一般来说,要保存vivado工程使用的ip只需要xci文档即可。
但xci文档不仅仅是包含对应ip的配置信息,同样记录了一些path路径,以及ip核的属性(core container/ooc等)
使能core container后,将会以xcix方式保存ip核信息,是一个压缩包,比xci大很多,xci只是一个文本。
个人感觉core container功能不太使用,不方便查看ip生成的源码,有时候还导致工程异常(文件找不到):
由于xci里面的路径属性,因此在归档项目时不能直接将xci拷贝出来使用,还需要将里面的路径去除,这样建立的工程才是正确的路径。
如果莫名发现文件的生成路径不对,可以直接打开对应的xci在里面搜索路径,就明白是哪里问题了。
还有一个需要注意的地方:不同的xci文件不要放在同一个目录下,需要建立各自的目录:
路径问题尤其在clone一个工程时,虽然复制了一个文件夹但有时候仍然会产生关联,导致莫名问题:如下使用增量编译时,拷贝工程和原工程指向了同一个dcp。会发现即使刚刚编译的工程都是out of time。