【问题标题】:How to run a VHDL testbench with a specific architecture using GHDL?如何使用 GHDL 运行具有特定架构的 VHDL 测试平台?
【发布时间】:2014-03-26 09:04:53
【问题描述】:

我们知道,对于单个实体 E,我们可以关联几个架构 A(i)。

测试平台也是如此,它们是简单的实体架构。但是,使用 GHDL,我不知道如何运行这样一个特定的测试平台,比如架构 A(arch)。

回想一下,这里有一个简单的脚本来运行名为“dut”的设计的测试平台“tb”:

ghdl -a dut.vhd
ghdl -a tb.vhd
ghdl -e tb
ghdl -r tb

这里没有给出 tb 的架构名称。我怎样才能准确地说我想运行架构说“arch42”?

【问题讨论】:

    标签: vhdl ghdl


    【解决方案1】:

    信息 ghdl:

    3.1.3 运行命令

    运行(或模拟)设计。

     $ ghdl -r [OPTIONS] PRIMARY_UNIT [SECONDARY_UNIT] [SIMULATION_OPTIONS]  
    

    选项和参数与详细说明相同
    命令, *note 详细说明命令::

    根据您的关系,次要单位是 arch42,主要单位是 tb。您需要详细说明相同的主要和次要。如果您使用的是基于 gcc 的 ghdl,则会有一个名称由 tb-arch42 组成的可执行文件。

    ghdl -e tb arch42
    ghdl -r tb arch42

    ghdl 的当前版本是 ghdl-0.31,据我所知,所有平台发行版都分发 ghdl.info,手册页将其作为深入信息的来源。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-23
      • 1970-01-01
      • 2017-12-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多