Timing analysis is available at any point in the flow after synthesis. You can review the Timing Summary report files that are automatically generated during the Synthesis and Implementation runs.
Use the following instructions to generate a Timing Summary report:
- Load a synthesized or implemented design into memory.
- In the Vivado IDE, do one of the following:
- Click
- Click
- Select
- In Tcl, run the command
report_timing_summary. - Review the interactive report that appears.
For more information, see report_timing_summary in the Vivado Design Suite Tcl Command Reference Guide (UG835).
In a synthesized design, the AMD Vivado™ IDE timing engine estimates net delays based on connectivity and fanout. You get more accurate delay estimates for nets between cells that you have already placed. However, you might see larger clock skew on paths where some cells, such as I/Os and GTs, are only pre-placed.
In an implemented design, the tool calculates net delays based on actual routing information. You must use the Timing Summary report for timing signoff after the design is completely routed.
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 only paths that are reported are the ones where the datapath section starts, ends, crosses, or is fully contained within the specified cells.
When you run report_timing_summary from
the Tcl Console, the first section of the report shows a summary of methodology
violations from the latest report_methodology run. When
you run the report from the GUI, this section appears as Methodology Summary.
- If you have not run
report_methodologybefore generating the Timing Summary, this section appears empty. - If the design has changed because the last
report_methodologyrun, the violations summary might be outdated. Runreport_methodologyagain to ensure accuracy.