Vivado 设计检查点

问题描述 投票:0回答:1

我对此很陌生。

跳入一个现有项目,该项目将 bin 和 dcp 文件都提交到了 git 中。这些之间存在着持续的冲突,这对我来说是有道理的。作为生成的文件,我的看法是它们不应该处于版本控制中。

因此,我从存储库中删除了 top.dcp 文件(以及 top.bin)。它的目录结构相当深入。

但现在,Vivado 抱怨它找不到它。 “增量检查点文件不存在”。

我的理解是,这个文件被用作某种缓存,这样整个设计就不需要重新合成,至少不需要对源代码进行任何更改。在这种情况下,如果丢失,Vivado 应该直接生成它吗?

我尝试将项目综合设置更改为“指定设计检查点”并将“新设计检查点”更改为“top.dcp”,但投诉仍然存在。

  1. dcp 文件是否仅从源代码生成,不应该处于版本控制中?
  2. 如果 Vivado 应该能够自己生成实际文件,为什么还需要实际文件?
  3. 如何确保文件按需生成,并且如果丢失也不抱怨?我的计划是将这些添加到 .gitignore。
fpga vivado
1个回答
0
投票

是的,DCP 是从源生成的,可以通过重用先前运行的输出来帮助加快合成速度。如果不存在也没有问题。它只会执行完整的综合运行并重新生成它,您可以忽略警告。因此,您不需要将其提交到您的存储库,除非您希望其他计算机能够重用合成结果。

我建议设置“自动使用上次运行的检查点”选项,这样您在同一台计算机上重建时仍然可以利用增量综合。

© www.soinside.com 2019 - 2024. All rights reserved.