如何使用GHDL运行具有特定架构的VHDL测试平台?

时间:2014-03-26 09:04:54

标签: vhdl ghdl

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

对于测试平台也是如此,这些平台就是这样的实体架构。但是,使用GHDL,我不知道如何运行一个这样的特定测试平台,比如架构A(拱门)。

回想一下,这是一个运行测试平台的简单脚本" tb"名为" dut" :

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

这里没有给出tb架构的名称。我怎样才能确定我想要运行架构说" arch42" ?

1 个答案:

答案 0 :(得分:2)

info ghdl:

  

3.1.3运行命令

     

运行(或模拟)设计。

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

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

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

  

ghdl -e tb arch42
  ghdl -r tb arch42

当前版本的ghdl是ghdl-0.31,据我所知,所有平台发行版都会分发ghdl.info,该手册页引用了该页面作为深度信息的来源。