Передайте аргумент в testbench во время выполнения

Я новичок в CHISEL.

Может ли тестовая среда CHISEL получить переданный аргумент во время выполнения? Например, sbt run --backend c --compile --test --genHarness --dut1

--dut1 должен быть получен тестовой программой в качестве аргумента. Он будет использоваться для определения экземпляра DUT.


person user3263948    schedule 12.02.2014    source источник


Ответы (1)


Да, я считаю, что это сработает.

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

Вы можете поймать это в своей собственной main, вырезать аргументы и передать Chisel его аргументы. Что-то вроде этого:

`` `` объект top_main {def main (args: Array [String]): Unit = {val my_arg = args (0) val chiselArgs = ArrayBufferString

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

} }

Посмотрите (Ошибка времени выполнения Chisel в тестовой системе) для примера main, который вызывает Зубило.

person Chris    schedule 14.02.2014