描述
我以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
没有回复内容