阶段 3:最后一步时序收敛 - 2023.2 简体中文

Vivado Design Suite 用户指南: 设计分析与收敛技巧 (UG906)

Document ID
UG906
Release Date
2023-10-19
Version
2023.2 简体中文

“Last Mile Timing Closure”(最后一步时序收敛)阶段会从前两个阶段中的任一阶段提取最佳实现运行结果,并尝试在此基础上达成时序收敛。此阶段的 QoR 增益相比于编译时间可能较小。设计必须以满足“Last Mile Timing Closure”要求才能运行此阶段。

“Last Mile”指令会从现有已布线检查点继续执行,并尝试作用于失败的路径。在约 20% 的设计中会达成时序收敛,其中 WNS < -0.100 ns。

“Last Mile Timing Closure”阶段的目标是在设计上达成时序收敛。这相比于默认工具流程稍有不同,默认工具流程的目的是尽可能达成最佳 WNS 和时序收敛的 WHS。算法必须在尝试改善时序与不显著更改布局布线结果之间达成平衡。为此,可使用“Last Mile”增量指令和 QoR 建议来收敛时序。在此过程中,将复用来自参考运行的含 APPLIED 属性的建议以及已设置 INCREMENTAL_FRIENDLY 属性的建议。完成布线后,可运行 phys_opt_design 来进一步尝试收敛时序。

为了从阶段 1 或 2 进入“Last Mile Timing Closure”阶段,设计必须满足以下条件:

  • 运行已完全完成布线
  • WNS > -0.250
  • RQA 得分不低于 3