作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我今天更新了 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/
我是一名优秀的程序员,十分优秀!