Stage 3: Last Mile Timing Closure - 2023.1 English

Vivado Design Suite User Guide: Design Analysis and Closure Techniques (UG906)

Document ID
UG906
Release Date
2023-05-16
Version
2023.1 English

The Last Mile Timing Closure stage takes the best implementation run result from either of the previous two stages and attempts to close timing on it. The QoR gain in this phase might be small compared to compile time. The design must have met the Last Mile Timing Closure requirements for the stage to be run.

The Last Mile directive continues on from an existed routed checkpoint and attempts to work on paths that are failing. Timing closure is achieved in approximately 20% of designs with a WNS < -0.100 ns.

The goal of the Last Mile Timing Closure stage is to close timing on the design. This is slightly different when compared to the default tool flow, which aims to achieve the best WNS possible and timing closed WHS. Algorithms must strike a balance between trying to improve timing but not altering the place and route results significantly. To achieve this, the Last Mile incremental directive and QoR suggestions are used to close timing. Suggestions with the APPLIED property are reused from the reference run and suggestions that have the INCREMENTAL_FRIENDLY property set are applied. After routing is complete, phys_opt_design can be run to further attempt to close timing.

To enter the Last Mile Timing Closure stage from stage 1 or 2, the design must have the following:

  • A fully routed run
  • A WNS > -0.250
  • An RQA score of 3 or greater