背景:
工程师在应用InTime的导出策略到原始项目,然后用Quartus编译一遍,但是得到的结果和InTime的结果不一致。这可能是以下几个原因引起的:
- 应用不同的Quartus版本
- Quartus在32-bit 和 64-bit 模式会有差异
- 在之前编译的残留文件会影响到当前的编译结
更多的细节,查看如何在Quartus Prime软件得到编译相同的结果?
指南:
请检查如下事项,从第一项开始:
- 检查Quartus的版本是否相同
- 检查在InTime中设置的Quartus版本和你再次编译使用的Quartus版本是否相同
- 如果版本相同, 开始检查下一项
否则, 再次编译你的工程使用与InTime应用的相同Quartus版本.
- 检查 Quartus 是运行在64-bit 模式下
- InTime是应用Quartus在64-bits模式,检查Quartus编译时使用的相同模式
- 如果是64-bit模式,开始检查下一项
否则编译你的工程使用Quartus 64-bit 模式
- 使用“clean project” 目录来编译
- 从工程的目录下删除 db/ and incremental_db/ 目录 (注意: 在删除这些目录之前确保Quartus的工程已经关闭!)
- 使用Quartus重新编译工程并验证结果
如果你的结果仍然不一致,请联系我们通过 tellus@plunify.com
应用于:
- Linux 操作系统
- Windows 操作系统