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]