【问题标题】:Vivado doesn't acknowledge changes of testbench fileVivado 不承认测试台文件的更改
【发布时间】:2016-05-18 14:32:48
【问题描述】:

我需要一些有关 Vivado 2015.4 的帮助。 VHDL

我在我的项目中添加了一个测试台文件,其中有一些错误。在我修改了这些错误之后,但是当我重新运行模拟时,由于之前存在相同的错误,它无法正常工作。

因此更改未得到确认。由于某种原因,我失踪了。

我保存了文件我还尝试通过在层次结构中向上移动来更改编译顺序,但没有更改。我在这里想念什么?那里一定有我没有设置的设置,因为即使重新启动 Vivado 也无济于事。

【问题讨论】:

    标签: vhdl vivado


    【解决方案1】:

    当您将文件添加到您的项目时,默认情况下,它会设置为将文件复制到您的项目文件夹中的“ProjectName.sim”文件夹中的某个位置。是否发生了这种情况,并且您现在没有编辑 Vivado 正在使用的这个复制文件?

    查找 Vivado 实际使用的文件的简单方法是在项目层次结构中双击该文件。

    【讨论】:

    • 是的,没错,但即使我在文件上加倍时钟,它也会显示在更新的编辑器窗口中。所以我不明白为什么vivado没有看到这一点。但我认为你正在做某事
    • @AI 也许您可以尝试在 .sims 文件夹中查找您的测试台并用另一个编辑器打开它
    • 我确实打开了我在项目目录中某处使用的 tb.vhd 文件。它会更新所有更改。然而,.sim 文件夹中没有 vhd 文件。虽然有 compile.bat 。在我开始 sim 之前,如何让它在 vivado 中运行?
    • @AI 如果您已经证明您正在编辑的文件是它正在使用的文件,那么我的答案不是解决方案。我想您将不得不等待其他人的另一个想法;抱歉,我自己不使用 Vivado 模拟器。
    【解决方案2】:

    我遇到了类似的问题,并找到了至少对我有用的解决方案:

    右键单击“运行模拟”、“模拟设置...”,然后导航到“高级”选项卡,您可以选择“启用增量编译”。

    要引用该选项,此框“启用增量编译并在连续模拟运行期间保留模拟文件”。取消选中它让我的问题消失了,我不知道为什么它是默认设置。

    【讨论】:

      【解决方案3】:

      我不知道为什么它不起作用。

      但一种解决方案是将其从 Manager 中删除,然后手动重新添加。

      然后运行模拟,如果没有任何错误,它将编译最新版本并运行模拟。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-05-21
        • 2018-08-06
        • 1970-01-01
        • 1970-01-01
        • 2014-12-08
        相关资源
        最近更新 更多