Vivado  – 在没有任何其他更改的情况下打开GUI时,我在GUI中收到警告:“Synthesized Design已过期。设计源已被修改”-Xilinx-AMD社区-FPGA CPLD-ChipDebug

Vivado – 在没有任何其他更改的情况下打开GUI时,我在GUI中收到警告:“Synthesized Design已过期。设计源已被修改”

描述

我以Tcl模式打开一个项目并运行synth_design。

完成后我输入’start_gui’。

将出现GUI,但顶部的黄色消息栏中会显示警告

综合设计已过时。设计来源被修改

如果我点击“更多信息”,则显示“文件顺序已更改”

为什么会这样?

尽管从用户的角度来看它们只是启动GUI,但后台还有更多的事情发生。

最初,在Tcl脚本中没有做任何事情来自动重新排序文件。

但是,启动GUI时,需要显示源的分层视图。

为此,它调用更新图,在自动模式下也会重新排序文件。

在运行“start_gui”之前,如果您手动运行“reorder_files -auto”,那么在启动GUI时您将看不到过时消息。

这里的关键区别是从Tcl运行“open_project”然后“synth_design”并不等同于“在GUI中打开一个项目”(也会重新排序)然后运行综合。

以下命令应该是等效的:

 open_project 
launch_runs synth_1

以下命令几乎相同(虽然不完全相同,因为launch_runs synth_1与synth_design不同)。

 open_project 
reorder_files -auto
synth_design
请登录后发表评论

    没有回复内容