You can perform timing analysis at any point after synthesis. You can review the Timing Summary report files that synthesis and implementation runs generate automatically.
Use the following steps to generate a Timing Summary report:
- Load a synthesized or implemented design into memory.
- Use one of the following options in the Vivado IDE:
- Click
- Click
- Select
- In Tcl, run the command
report_timing_summary. - Review the interactive report that appears.
For more information, refer to report_timing_summary in
the
Vivado
Design Suite Tcl Command Reference Guide (UG835).
Use the following guidelines to understand report accuracy:
- In a synthesized design, the AMD Vivado™ IDE timing engine estimates net delays from connectivity and fanout.
- You get more accurate delay estimates for nets between cells you already placed.
- You can see larger clock skew on paths with only pre-placed cells, such as I/Os and GTs.
- In an implemented design, Vivado calculates net delays from actual routing information.
- You must use the Timing Summary report for timing signoff after complete routing.
To verify that routing is complete, open the Route Status report.
Use the following instructions to generate a scoped Timing Summary report:
- Run the report from the Tcl Console or GUI.
- Use the
-cellsoption to scope the report to one or more hierarchical cells. - Review the report. The report shows only paths whose datapath section starts, ends, crosses, or stays fully within the specified cells.
Use the following guidelines for the methodology summary section:
- When you run
report_timing_summaryfrom the Tcl Console, the first section summarizes methodology violations from the latestreport_methodologyrun. - When you run the report from the GUI, this section appears as Methodology Summary.
- If you did not run
report_methodologyfirst, this section appears empty. - If the design changed after the last
report_methodologyrun, the violations summary might be outdated. Runreport_methodologyagain to ensure accuracy.