Intel® Quartus® Prime Pro Edition用户指南: 设计优化

ID 683641
日期 9/30/2019
Public
文档目录

5.4.3. 调整和重新编译

找出可轻松解决的问题。要确定Compiler无法满足时序的位置,请通过大约5次编译执行seed扫描。这样就可连续显示失败路径。可考虑重新编写该设计部分的代码或重新设计该部分。

要实现时序收敛,编写良好的RTL可能比更改编译设置更有效。对于时序错误非常小,或者已经过性能优化并接近最终发布的设计,Seed扫描也很有用。此外,seed扫描还可用于评估编译设置的更改。编译结果会因为适配器算法的随机性而不同。如果编译设置的改变后产生低于平均水平的性能,则撤销该更改。

有时,一些设置或约束导致的问题甚至多于其修复的问题。对RTL或设计体系结构进行重大更改时,请使用默认设置,避开Logic Lock区域进行周期性编译,并重新评估时序失败的路径。

分区处理通常对时序收敛毫无帮助,因而必须在设计进程的初期完成。如果其阻碍了跨边界优化,使时序收敛更加苦难并增加了编译时间,则添加分区可提高逻辑利用率。