我对此很陌生。
跳入一个现有项目,该项目将 bin 和 dcp 文件都提交到了 git 中。这些之间存在着持续的冲突,这对我来说是有道理的。作为生成的文件,我的看法是它们不应该处于版本控制中。
因此,我从存储库中删除了 top.dcp 文件(以及 top.bin)。它的目录结构相当深入。
但现在,Vivado 抱怨它找不到它。 “增量检查点文件不存在”。
我的理解是,这个文件被用作某种缓存,这样整个设计就不需要重新合成,至少不需要对源代码进行任何更改。在这种情况下,如果丢失,Vivado 应该直接生成它吗?
我尝试将项目综合设置更改为“指定设计检查点”并将“新设计检查点”更改为“top.dcp”,但投诉仍然存在。
是的,DCP 是从源生成的,可以通过重用先前运行的输出来帮助加快合成速度。如果不存在也没有问题。它只会执行完整的综合运行并重新生成它,您可以忽略警告。因此,您不需要将其提交到您的存储库,除非您希望其他计算机能够重用合成结果。
我建议设置“自动使用上次运行的检查点”选项,这样您在同一台计算机上重建时仍然可以利用增量综合。