我对CHISEL很新。
CHISEL测试平台是否可以接收在运行时传入的arg? 例如,sbt run --backend c --compile --test --genHarness --dut1
- dut1意味着由测试平台作为arg接收。它将用于确定要实例化的DUT。
答案 0 :(得分: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 runtime error in test harness)以获取调用Chisel的示例主要内容。