在 vivado 工程复制之后,直接打开项目,会发现所有文件都指向原工程,这个问题困扰了我好久(之前都是项目中 remove 之后再一个一个重新添加,特别麻烦)。然而前几天突发奇想试着把除 .srcs 文件夹之外的所有文件夹删除,结果路径就变到本文件夹下了!具体情况如下
首先进行工程复制,比如我这个 FPGA_ETH_v2 复制后改名为 xxx_v3
如果此时直接打开 xxx_v3 的 .xpr 项目,有概率其代码文件仍指向 xxx_v2(至于具体为什么有时候指向以前的文件,有时候又指向本文件夹,我也不清楚)
如果将除 .src、.xpr外的所有文件、文件夹都删除,如下(这里 .xpr 和 .srcs 的名称都可以任意修改)
此时再打开 .xpr,将会发现代码文件路径变为本文件夹了(所以指向原路径的问题应该是其他文件夹中某些配置文件导致的),打开后的项目可以正确编译,会重新在本文件下生成 .runs 等文件夹。
完…