2012.2 Vivado - 更改'run'名称会导致:错误:[Common 17-48]找不到文件:... / project_1/project_1.data/runs/synth_2/synth_2.psg

描述

在属性窗口中更改运行的名称后,会出现此问题。

例如:

  1. 在“设计运行”选项卡中突出显示synth_1
  2. 在Synthesis Run Properties窗口中,更改综合目录的名称(从synth_1到synth_test_run)


然后在关闭并重新打开项目后,将显示以下错误:

错误:[Common 17-48]找不到文件:C:/projects/project_1/project_1.data/runs/synth_1/synth_1.psg

Vivado GUI允许更改运行名称,并且能够将运行重命名为更具描述性的内容(例如synth_noFFreduction),而不是通用名称。

在Vivado Design Suite 2012.2中,当您使用属性窗口更改运行名称时,会发生以下三种情况:

- 在GUI中重命名运行
- 更改了synth目录(project_1 / project_1.data / runs / synth_1到project_1 / project_1.data / runs / synth_test_1)
- 更改.psg文件名(project_1 / project_1.data / runs / synth_1 / synth_1.psg到project_1 / project_1.data / runs / synth_test_1 / synthe_test_1.psg)

不幸的是,指向运行文件的数据未更新。

因此,由于具有原始名称的.psg文件不再存在,因此会发出错误。

如果手动将目录和.psg文件重命名为原始名称,则可以打开该项目。

GUI仍显示新名称,如果运行综合过程,将删除旧目录并创建具有新名称(egsynth_test_1)的目录。

在Vivado 2012.3中,只有在运行名称处于重置状态时才允许更改运行名称,从而解决此问题。
编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-07-31 08:50:01 +0800

这个帖子被标记为一个社区wiki

这个帖子是一个wiki(维基). 任何一个积分 >500的人都可以完善它