【发布时间】:2018-11-26 13:26:53
【问题描述】:
我正在尝试执行以下代码:
val num1 = 10.U
printf(p"num1 = $num1")
在示例类中运行此代码时出现以下错误。
[error] (run-main-8) chisel3.internal.ChiselException: Error: No implicit clock and reset.
[error] chisel3.internal.ChiselException: Error: No implicit clock and reset.
我正在使用 test:runMain <package.class> 运行代码
我尝试了https://github.com/freechipsproject/chisel3/wiki/Printing-in-Chisel 中的其他选项 使用 printf 并没有工作。
还尝试了 C 样式打印 printf("num1 = %d",num1),这会导致相同的错误。
【问题讨论】:
-
请提供更多代码上下文。你在哪里写了这两行?在凿子模块中?
-
不,这不是写在模块中的。它写在测试目录
object TestPrinting extends App { ... }可能是这个问题。 -
所以似乎 printf(p"num1 - $num1") 将生成和 fwrite() verilog 语句,我在这里要做的就是在测试台侧打印东西。
标签: chisel