我对 CHISEL 比较陌生。
CHISEL 测试台是否可以在运行时接收传入的 arg?例如, sbt run --backend c --compile --test --genHarness --dut1
--dut1 旨在作为 arg 被测试台接收。它将用于确定要实例化哪个 DUT。
我对 CHISEL 比较陌生。
CHISEL 测试台是否可以在运行时接收传入的 arg?例如, sbt run --backend c --compile --test --genHarness --dut1
--dut1 旨在作为 arg 被测试台接收。它将用于确定要实例化哪个 DUT。
是的,我相信这会奏效。
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。