【问题标题】:Simulation directory in VivadoVivado 中的仿真目录
【发布时间】:2019-07-23 19:59:37
【问题描述】:

谁能解释一下为什么在 Vivado 项目中,在仿真下,有一个名为“Sim1”的目录?如果我创建不同的测试平台,我应该将每个测试平台放在不同的目录中吗?如果我创建一个名为“Sim2”的其他目录呢?谢谢!

【问题讨论】:

    标签: vivado


    【解决方案1】:

    因为您可以定义不同的模拟集。请在您的Project Manager 中打开Settings 并选择标签Simulation。您将找到一个名为Simulation Set 的字段。使用它来定义另一个模拟集,例如sim_2。您可以在集合中定义不同的测试台,以便在不同的测试用例之间轻松切换。

    请看下面的例子: 我有一个带有两个不同测试台的设计(在这种情况下,测试台是相同的),所以我创建了两个模拟集。

    每组都有自己的测试台和自己的波形配置文件(包含信号、每个信号的布局和格式)。

    您可以通过右键单击所选集并单击 Make Active 来更改集:

    集合更改为sim_1sim_1的testbench设置为Top,使用波形配置文件进行仿真。

    注意:每个集合都需要一个顶层文件,因此当您切换到没有顶层文件的集合时,Vivado 会要求您提供一个顶层文件。

    【讨论】:

    • 非常感谢您的解释!只是为了确定......所以我也可以在同一个文件夹中创建不同的测试台,创建不同目录的唯一好处是你可以在它们之间轻松切换,对吗?
    • 是的,您可以创建不同的测试平台,但您只能将一个设置为活动的。另一个缺点是,您(可能)有两个波形配置文件,当您使用两个测试台并加载两个文件时,当您运行仿真时(一个波形可能是空的,因为信号丢失)。更聪明的解决方案是使用不同的模拟集并将每个集用于不同的测试平台。因此,您拥有一个包含测试平台的目录和测试平台的波形配置文件 - 您可以轻松地在测试用例之间切换。
    • 这很清楚。但是如果我使用不同的模拟集,要定义我想在哪个测试平台上运行模拟,我只需将其设置为 Top?这样做我应该只显示相关的波形,对吗?
    • 请查看我更新的解释,并询问您是否还有其他问题:)
    • 谢谢你的回答,你已经说的这么清楚了!谢谢!
    【解决方案2】:

    我使用了 Add Simulation File,然后我创建了新目录并创建了文件 auto_check_tb,它位于 Non-Module Files 下

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多