在运行时将arg传递给testbench

时间:2014-02-12 15:20:51

标签: chisel

我对CHISEL很新。

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

- dut1意味着由测试平台作为arg接收。它将用于确定要实例化的DUT。

1 个答案:

答案 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的示例主要内容。