Vivado 中的仿真目录
Simulation directory in Vivado
谁能解释一下为什么在Vivado工程中,在仿真下,有一个名为"Sim1"的目录?如果我创建不同的测试台,我应该将每个测试台放在不同的目录中吗?如果我创建另一个名为 "Sim2" 的目录会怎么样?谢谢!
因为你可以定义不同的模拟集。请在 Project Manager
中打开 Settings
并选择选项卡 Simulation
。您会发现一个名为 Simulation Set
的字段。使用它来定义另一个模拟集,例如 sim_2
。您可以在您的集合中定义不同的测试平台,因此您可以轻松地在不同的测试用例之间切换。
请看下面的例子:
我有一个包含两个不同测试台的设计(在这种情况下,测试台是相同的),因此我创建了两个模拟集。
每组都有自己的测试台和自己的波形配置文件(包含信号、每个信号的布局和格式)。
您可以通过右键单击所选集并单击 Make Active
来更改集:
集更改为sim_1
。 sim_1
的testbench设置为Top,使用波形配置文件进行仿真。
注意:每个set都需要一个top文件,所以当你切换到一个没有top文件的set时,Vivado会要求你提供一个top文件。
我使用了添加模拟文件,然后创建了新目录,并创建了文件 auto_check_tb,它位于 Non-Module 文件
下
谁能解释一下为什么在Vivado工程中,在仿真下,有一个名为"Sim1"的目录?如果我创建不同的测试台,我应该将每个测试台放在不同的目录中吗?如果我创建另一个名为 "Sim2" 的目录会怎么样?谢谢!
因为你可以定义不同的模拟集。请在 Project Manager
中打开 Settings
并选择选项卡 Simulation
。您会发现一个名为 Simulation Set
的字段。使用它来定义另一个模拟集,例如 sim_2
。您可以在您的集合中定义不同的测试平台,因此您可以轻松地在不同的测试用例之间切换。
请看下面的例子:
我有一个包含两个不同测试台的设计(在这种情况下,测试台是相同的),因此我创建了两个模拟集。
每组都有自己的测试台和自己的波形配置文件(包含信号、每个信号的布局和格式)。
您可以通过右键单击所选集并单击 Make Active
来更改集:
集更改为sim_1
。 sim_1
的testbench设置为Top,使用波形配置文件进行仿真。
注意:每个set都需要一个top文件,所以当你切换到一个没有top文件的set时,Vivado会要求你提供一个top文件。
我使用了添加模拟文件,然后创建了新目录,并创建了文件 auto_check_tb,它位于 Non-Module 文件
下