Timing Path Characteristics Report - 2025.2 English - UG906

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

Document ID
UG906
Release Date
2025-12-10
Version
2025.2 English

After you run Report Design Analysis in Timing mode, you can view a report showing characteristics of the ten worst setup paths.

Figure 1. Example Setup Path Characteristics

You can generate this report in either of the following ways:

  • In the Vivado IDE, select Reports > Report Design Analysis.
  • In Tcl, enter the command: report_design_analysis -name <arg>
Tip: To create hold path characteristics, select Path delay type: min in the Options tab of the Report Design Analysis dialog box or add -hold to the Tcl command option. For more information on Tcl command option syntax, see the Vivado Design Suite Tcl Command Reference Guide (UG835).

The Logic Level Distribution table shows the distribution of logic levels for the worst timing paths.

Figure 2. Example of Logic Level Distribution Report

To generate this table:

  1. Select Options > Include logic level distribution.
  2. By default, the tool analyzes 1,000 paths. You can change this value in the same tab.

In the GUI, logic level bins now include hyperlinks.

Figure 3. Report Design Analysis on a Selected Path

Click a bin to do one of the following:

  • Run report_design_analysis or report_timing on paths in that bin.
  • Select specific timing path objects.

Command Line Enhancements for Logic Level Analysis

  • Use -routes with -logic_level_distribution to generate bins based on routing segments instead of logic levels.
  • Use -min_level and -max_level to control which logic levels are grouped into bins.
    • Paths with logic levels below -min_level are grouped in one bin.
    • Paths above -max_level are grouped in another.
    • All other paths are binned individually by logic level if at least one path exists at that level.
Figure 4. Logic Level Analysis with -routes Enhancements

Figure 5. Logic Level Analysis with -min_level and -max_level Enhancements

For example, if your design has logic levels of 0, 1, 3, 4, 5, 11, 12, 14, 15, and 16, and you specify:
-min_level 3 -max_level 11
The report creates these bins: 0–2, 3, 4, 5, 11, and 12+. See Timing Path Characteristics Report for reference.