GHDL-сценарий для анализа, разработки, запуска и вывода файла vcd с помощью vhdl-2008? - PullRequest
1 голос
/ 13 мая 2019

Документация GHDL в основном говорит о том, что вам нужно сделать следующее для анализа, разработки и запуска симуляции:

ghdl -a --std=08 --ieee=synopsys --work=work mytop.vhdl 
ghdl --elab-run --std=08 --ieee=synopsys mytop

Однако флаг --vcd не работает с --elab-runфлаг, поэтому мне было интересно, как сделать дамп файла vcd с флагом elab-run.(или если есть решение этой проблемы)

ghdl.exe --elab-run --std=08 --ieee=synopsys --vcd=waves.vcd mytop
ERROR: ghdl.exe: unknown option '--vcd=waves.vcd' for command '--elab-run'

1 Ответ

0 голосов
/ 13 мая 2019

Это то, что я обнаружил методом проб и ошибок ... GHDL требует опции моделирования после имени верхнего уровня и аргумента разработки перед ним и после "--elab-run".

ghdl -a --std=08 --ieee=synopsys --work=work mytop.vhdl 
ghdl --elab-run --std=08 --ieee=synopsys mytop --vcd=waves.vcd --ieee-asserts=disable

вышеописанное работает без ошибок.

...