【发布时间】:2019-07-23 19:59:37
【问题描述】:
谁能解释一下为什么在 Vivado 项目中,在仿真下,有一个名为“Sim1”的目录?如果我创建不同的测试平台,我应该将每个测试平台放在不同的目录中吗?如果我创建一个名为“Sim2”的其他目录呢?谢谢!
【问题讨论】:
标签: vivado
谁能解释一下为什么在 Vivado 项目中,在仿真下,有一个名为“Sim1”的目录?如果我创建不同的测试平台,我应该将每个测试平台放在不同的目录中吗?如果我创建一个名为“Sim2”的其他目录呢?谢谢!
【问题讨论】:
标签: vivado
因为您可以定义不同的模拟集。请在您的Project Manager 中打开Settings 并选择标签Simulation。您将找到一个名为Simulation Set 的字段。使用它来定义另一个模拟集,例如sim_2。您可以在集合中定义不同的测试台,以便在不同的测试用例之间轻松切换。
请看下面的例子: 我有一个带有两个不同测试台的设计(在这种情况下,测试台是相同的),所以我创建了两个模拟集。
每组都有自己的测试台和自己的波形配置文件(包含信号、每个信号的布局和格式)。
您可以通过右键单击所选集并单击 Make Active 来更改集:
集合更改为sim_1。 sim_1的testbench设置为Top,使用波形配置文件进行仿真。
注意:每个集合都需要一个顶层文件,因此当您切换到没有顶层文件的集合时,Vivado 会要求您提供一个顶层文件。
【讨论】:
我使用了 Add Simulation File,然后我创建了新目录并创建了文件 auto_check_tb,它位于 Non-Module Files 下
【讨论】: