report_qor_assessment commands are combined when running in
IDE using the Report QoR Suggestions/Assessment... option
from the Reports pulldown menu.
When you are running these commands outside of the
IDE, issue each command separately as
shown in the examples below.
When running in the Vivado IDE, the
report_qor_suggestions command generates new
suggestions and reports on existing suggestions.
The equivalent command at the Tcl console is as follows:
report_qor_suggestions -name qor_suggestions_1; # Vivado IDE only report_qor_suggestions; # Tcl report_qor_assessment; # Tcl
-max_paths <N>switch, where N is an integer:
report_qor_suggestions -name qor_suggestions_1 -max_paths <N> ; # Vivado IDE only report_qor_suggestions -max_paths <N> ; # Tcl report_qor_assessment -max_paths <N> ; # Tcl
DONT_TOUCHreport is also generated.
DONT_TOUCHproperties prevent the tools from optimizing paths and can be added through the use of other properties automatically by Vivado. Removing
DONT_TOUCHproperties should be done with care. For instance, the DFX flow uses
DONT_TOUCHto prevent cross boundary optimizations between the static and reconfigurable module, so should not be removed. A
DONT_TOUCHproperty added as a result of
MARK_DEBUG, by contrast, is not critical to the flow but means that the signal is not available for hardware probing if optimized.
report_qor_suggestions -name qor_suggestions_1 -csv_output_dir <directory>; Vivado IDE only report_qor_suggestions -csv_output_dir <directory>; # Tcl report_qor_assessment -csv_output_dir <directory>; # Tcl