0

我对 CHISEL 比较陌生。

CHISEL 测试台是否可以在运行时接收传入的 arg?例如, sbt run --backend c --compile --test --genHarness --dut1

--dut1 旨在作为 arg 被测试台接收。它将用于确定要实例化哪个 DUT。

4

1 回答 1

0

是的,我相信这会奏效。

sbt "project myproject" "run my_arg --backend c --targetDir my_target_dir"

你可以在你自己的主要内容中抓住它,去掉你的论点,然后将它的论点传递给 Chisel。有点像这样:

```` object top_main { def main(args: Array[String]): Unit = { val my_arg = args(0) val chiselArgs = ArrayBufferString

chiselMain(chiselArgs.toArray, () => iforgettheexactsyntax(my_arg))

} }

查看(测试工具中的 Chisel 运行时错误)以获取调用 Chisel 的示例 main。

于 2014-02-14T17:48:31.520 回答