Debugging QoR Suggestions - 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

In some cases, it is necessary to examine a suggestion in detail to understand why it was generated. Common areas of investigation include:

Utilization and Netlist Suggestions
Typically require examining the cells in the netlist targeted by the suggestion. This can be done by selecting the objects and opening a schematic.
Clocking and Timing Suggestions
Typically require examining the timing path associated with the suggestion. The relevant timing reports are included in the QoR Suggestion report.
Congestion Suggestions
Typically require examining the cells and their locations.

To obtain a list of targeted objects for a suggestion, write the suggestions to a Tcl file. Each suggestion in the file is labeled with its ID. From this, copy the [get_cells <cells>] or [get_nets <nets>] portion of the suggestion for further analysis.

Example Tcl command options to explore the objects:
set cells <cells from Tcl file>
report_timing -from $cells 
report_design_analysis -of [get_timing_paths -from $cells -max_paths 100] -name -RQS
show_objects -name RQS_objs $cells
select_objects [get_sites -of $cells]