Reuse information from a design that met timing. Use this flow if the design does not consistently meet timing. To reuse information:
- Open two implementation runs:
- One for a run that is meeting timing.
- One for a run that is not meeting timing.
Tip: On a computer with multiple monitors, select Open Implementation in New Window to open a design in a new window.
- Look for the differences between the two designs.
- Identify some failing timing paths from
report_timing_summary
. - On the design that is meeting timing, run
report_timing
inmin_max
mode to time those same paths on the design that meets timing.
- Identify some failing timing paths from
- Compare the timing results:
- Clock skew
- Datapath delay
- Placement
- Route delays
- If there are differences in the amount of logic delay between path end points, revisit the synthesis runs.