我们知道,对于单个实体E,我们可以关联几个架构A(i)。
对于测试平台也是如此,这些平台就是这样的实体架构。但是,使用GHDL,我不知道如何运行一个这样的特定测试平台,比如架构A(拱门)。
回想一下,这是一个运行测试平台的简单脚本" tb"名为" dut" :
ghdl -a dut.vhd
ghdl -a tb.vhd
ghdl -e tb
ghdl -r tb
这里没有给出tb架构的名称。我怎样才能确定我想要运行架构说" arch42" ?
答案 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,该手册页引用了该页面作为深度信息的来源。