There are over 100 QoR suggestions that Vivado can generate,
with over 80 being able to automatically execute without user edits required to
constraints or RTL. To see a list of all the suggestions that can be generated, the
get_qor_checks
command can be run. The properties
attached to the returned objects can be inspected. The objects returned by this command
are not generated suggestions and the objects themselves can not be written.
The
-family
switch can be used to show only suggestions that are
applicable to a certain family. The following is an example to see the suggestions
available for the family of a currently opened
design:get_qor_checks -family [get_property FAMILY [get_parts [get_property PART [current_design]]]]
The
-filter
switch allows users to filter based on object properties.
Useful properties to filter on are:- CATEGORY
- AUTO
- INCR_FRIENDLY
The output of this command should be processed using Tcl. An example of how to view the
IDs and description of all the AUTO checks is as
follows:
foreach sugg [lsort -dict [get_qor_checks -filter {AUTO==1}]] {
set ID [get_property ID $sugg]
set DESCRIPTION [get_property DESCRIPTION $sugg]
puts "[format %-16s $ID]: $DESCRIPTION "
}