使用vhdl-2008分析、细化、运行和转储vcd文件的GHDL脚本?

使用vhdl-2008分析、细化、运行和转储vcd文件的GHDL脚本?,vhdl,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需要在顶级名称之后使用模拟选项,并在“-el

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需要在顶级名称之后使用模拟选项,并在“-elab run”之前和之后使用精化参数


上面的操作没有错误。

这是我通过反复试验发现的……GHDL要求在顶级名称之后使用模拟选项,并在“-elab run”之前和之后使用精化参数

上述操作无误。

在线文档中显示了设计单元后的运行选项。命令行帮助(此处为
ghdl.exe--help--elab run
)显示
--elab run[OPTS]UNIT[ARCH][OPTS]
,您可以猜测哪些选项会出现在哪里(运行时选项未显示)。运行选项如中所示。中断命令行帮助和文档。在线文档中的文件显示设计单元后的运行选项。命令行帮助(此处为
ghdl.exe--help--elab run
)显示
--elab run[OPTS]UNIT[ARCH][OPTS]
,您可以猜测哪些选项会出现在哪里(运行时选项未显示)。运行选项如中所示。中断命令行帮助和文档。立案
ghdl.exe --elab-run --std=08 --ieee=synopsys --vcd=waves.vcd mytop
ERROR: ghdl.exe: unknown option '--vcd=waves.vcd' for command '--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