【问题标题】:GHDL script to analyze, elaborate, run, and dump a vcd file with vhdl-2008?使用 vhdl-2008 分析、详细说明、运行和转储 vcd 文件的 GHDL 脚本?
【发布时间】:2019-05-13 19:11:51
【问题描述】:

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'

【问题讨论】:

  • Invoking GHDL 在在线文档中显示了设计单元之后的run_options。命令行帮助(此处为ghdl.exe --help --elab-run)显示--elab-run [OPTS] UNIT [ARCH] [OPTS],您可以在其中猜测哪些选项在哪里(并且未显示运行时选项)。 run_options 显示在Simulation options 中。分离的命令行帮助和文档。提交issue?

标签: vhdl


【解决方案1】:

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

以上操作没有错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-03-28
    • 1970-01-01
    • 2011-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多