使用vhdl-2008来分析,阐述,运行和转储vcd文件的GHDL脚本?

时间:2019-05-13 19:11:51

标签: vhdl

GHDL文档基本上说,您需要执行以下操作来分析,阐述和运行仿真:

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

但是,--vcd标志似乎不能与--elab-run标志一起使用,因此我想知道如何转储带有elab-run标志的VCD文件。 (或者是否有解决此问题的方法)

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 :(得分:0)

这是我通过反复试验发现的结果……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

上面的方法没有错误。