The report is separated into two parts, the suggestions and details. The following table shows an example of the report generated:
In the report under RQS Summary there is a list of all suggestions. These are presented in four categories, allowing the user to examine a particular set of suggestions. They can be considered in the following pairs:
- GENERATED and EXISTING
-
- Generated suggestions are newly generated at the current stage of the flow
- Existing suggestions may have come from earlier in the flow or by reading in an RQS file
- APPLIED and FAILED TO APPLY
-
- Applied suggestions are suggestions that have been enabled and the APPLICABLE_FOR stage has been passed. They have been successfully applied.
- Failed to apply suggestions have been enabled and passed through the APPLICABLE_FOR stage but were not successfully applied. Users should examine the log file to understand why suggestions were not applied.
The lower half of the report contains details on the suggestions
generated. It is split into the categories that report_qor_suggestions
analyzes the design:
- Clocking
- Timing
- XDC
When looking at GENERATED suggestions, users can expect the detailed section to have a degree of information that will allow a user to infer why the suggestion is reported. It is possible to cross probe from the details section for GENERATED suggestions. The following cross probing methods are useful:
- Selecting objects highlights objects in other windows e.g., device view
- Press F4 to show schematics of selected objects
- Right click menu to generate timing report
When looking at EXISTING suggestions, it is possible that the objects have been modified and do not exist (for example, opt_design
may remove objects from the netlist). For this reason, cross-probing is not always available when selecting EXISTING suggestions.
For each suggestion, there are some columns that provide additional useful information on how the suggestion should work. These columns show the following:
Attribute | Values | Description |
---|---|---|
GENERATED_AT | Design stage For example, |
Stage which the suggestion was generated. |
APPLICABLE_FOR | Design stage For example, |
Stage which must be rerun with the suggestion enabled. |
SOURCE | current_run, <filename>.rqs | Where the suggestion source is. |
AUTOMATIC | Yes, No | Describes if Vivado tools can automatically execute the suggestion or it is manual suggestion. |