描述
在下列情况下,我会收到类似下面的严重警告:
- 我复制或移动了一个包含带有COE系数文件的IP内核的项目,并在与原始目录不同的目录中打开该项目
- 当我将具有关联COE文件的IP核(XCI)文件导入项目时
[项目1-311]找不到文件’C:/../../../../../../ test / mydir / project_name / project_name.srcs / sources_1 / imports / core_name / core_name .coe’,也不能使用路径’C:/test/mydir/project_name/project_name.srcs/sources_1/imports/core_name/core_name.coe’找到它。
查看XCI文件,COE文件的路径相对于原始项目位置。
我该怎么做才能解决这个问题?
解
您应该能够使用IP的自定义GUI或在IP的相应CONFIG。*属性上使用set_property Tcl命令重新关联COE文件。
您看到的相对路径应该相对于.xci文件。因此,如果您知道相对路径,则可以手动将COE文件复制到相对于.xci的该位置。
COE文件是用户管理的文件,不会被IP内核跟踪。因此,当从一个OS移动到另一个OS或者.coe和.xci文件之间的相对路径发生变化时,用户需要管理COE文件。在标准项目中,建议将COE文件作为源添加到项目中,然后将IP引用到该项目。或者,您可以将COE放在IP目录中,因为Vivado在引用IP时使用从XCI到COE的相对路径。
如果在关闭并重新打开项目后继续显示.coe文件消息,即使已重新生成IP内核,也可以从IP内核中删除引用(例如,“remove_files <erroneous_file>”)。
另请参阅: (Xilinx答复60309)
没有回复内容