gpt4 book ai didi

chisel - firrtl.Driver 已被弃用 - 但我们应该使用什么来代替呢?

转载 作者:行者123 更新时间:2023-12-02 07:10:20 30 4
gpt4 key购买 nike

我今天更新了 Rocket-chip,并注意到 FIRRTL 现在这样说:

------------------------------------------------------------------------------
Warning: firrtl.Driver is deprecated since 1.2!
Please switch to firrtl.stage.FirrtlStage
------------------------------------------------------------------------------

好吧,公平地说,我想我们必须更新传递给 FIRRTL 调用的内容:

FIRRTL ?= java -Xmx3G -Xss8M -XX:MaxPermSize=256M $(FIRRTL_PROFILE_SWITCH)  -cp $(FIRRTL_JAR) firrtl.Driver

但是,天真地将 firrtl.Driver 切换到 firrtl.stage.FirrtlStage 不起作用:

Error: Main method not found in class firrtl.stage.FirrtlStage, please define the main method as:
public static void main(String[] args)

我们应该怎样做才能避免出现此弃用警告?

最佳答案

这是我的错,弃用警告需要更新。如果您愿意,您可以(可选)切换到 firrtl.stage.FirrtlMain。请参阅freechipsproject/rocket-chip#1984了解如何更新 Rocket Chip。我将在 FIRRTL 方面获取 PR 来修复此问题。

FirrtlStage 和 FirrtlMain 之间存在一些变化。原因是并非每个阶段都必须有主要功能。

如果您想了解通过 Chisel、FIRRTL 和相关项目渗透的整个阶段/阶段重构的更多信息,请参阅 freechipsproject/FIRRTL#1005和(尚未合并)freechipsproject/FIRRTL#1079 .

关于chisel - firrtl.Driver 已被弃用 - 但我们应该使用什么来代替呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56469928/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com