This step explains the different sections of the generated QoR Suggestions report. On the left of the report window, you can navigate to the different sections of the report; on the right, more information is provided.
- The report is broken down into two main sections; the QoR Assessment and
the Suggestion Report. All items below the Suggestion Report are also related to
suggestions. Click RQA Summary under the
QoR Assessment section of the report. This shows the QoR Assessment Score and the
Flow Guidance.
The QoR Assessment score is 3. This means that there is some chance of meeting timing, but it is unlikely. The flow guidance recommends seeing if QoR suggestions can improve the design.Note: Thereport_qor_assessment
command runs using the latest data available to it. For example, clock skew is only accurate after logic is placed so less emphasis is given to the clock skew score at the pre-place stage in the implementation flow. - Click on the Assessment
Details section of the report.
The detailed table shows the categories that have passed the assessment and individual failed metrics. The score is an aggregate of the failed metrics.
The metrics failing are timing based, and all the others are passing. Items marked as OK can be ignored, but items marked REVIEW should be compared against the threshold to see how severe the failure is.Note: For paths failing net and LUT budgeting, refer to the QoR suggestion RQS_XDC-1-1 for more details on the timing paths. - In the Suggestion Report, select
GENERATED. This brings up the report
section shown in the following figure.
The GENERATED section provides a list of all the suggestions that have been generated at this stage of the current run. Each suggestion has a description that details the reason for the suggestion. For each suggestion, the following information is also provided.
Table 1. RQS Summary Column Description Item Description Comment GENERATED_AT This shows what stage of the design the suggestion was generated at. Typical values are place_design
orroute_design
.As you progress through the design stages, the decisions that the tool makes are based on the information available at the time. Information accuracy increases after placement and again after routing. APPLICABLE_FOR This stage must be rerun for the suggestion to take effect. Most suggestions are executed at either synth_design
orplace_design
.AUTOMATIC Indicates if the suggestion is executed automatically or if manual intervention is required. Automatic suggestions either recommend a switch to the tool or a property to be added to a cell or net. INCREMENTAL FRIENDLY Indicates if the suggestion is optimized for the incremental flow. Non-incremental friendly suggestions must be already present in the reference checkpoint. If you want to add non-incremental friendly suggestions, an updated reference checkpoint must be used. SCOPE Indicates the target synthesis run level. GLOBALSCOPE is top level. Otherwise, a sub-module is targeted.. Allows a single RQS file to be used on top-level and sub-module out of context (OOC) synthesis runs. Only applicable to synthesis suggestions. Under the other sections of the report there are usually details about the individual suggestions that have been generated.
- Click the RQS_XDC_1_1 hyperlink.
This takes you to the details section for this suggestion.
The suggestion description says that the timing constraint is too tight for the given path(s).
The path has a large negative slack which would stand out in a timing report. Timing paths use net delays that are optimal. This gives the tools the correct order to place and route them. Close analysis shows this is a 600 MHz path with high logic levels. This path needs to be fixed.
- Click the back arrow button ( ) to go back to the GENERATED view.
- In the GENERATED
view, click the RQS_TIMING-33_2-1 row.
You can see this is an AUTOMATIC suggestion that is applicable for
synth_design
(see the APPLICABLE_FOR column). This indicates that you must rerun thesynth_design
command to make use of this suggestion.
When you select the row in the RQS Summary view, the suggestion object is selected and the properties can be seen in the QoR Suggestion Properties window. If you examine the command property, you can confirm that it generates a retiming forward property for
synth_design
.
- In the GENERATED
view, click the RQS_TIMING-33_2-1 ID to
go to the details table for that suggestion. Careful examination of the
Endpoint column
confirms that this is the same path that was mentioned for RQS_XDC-1-1.
- In the GENERATED view, you can see the remaining suggestions. The
RQS_CLOCK-9 suggestion is
applicable for
place_design
. The other RQS_TIMING-33/44 suggestions are similar to the existing one. This is shown in the following figure:
- The RQS_TIMING-27-1 suggestion uses
BLOCK_SYNTH
properties at synthesis and applies to the entire module. You can determine the target cell by looking at the properties of the object as described in step 4. Uncheck the box for RQS_TIMING-27-1. This suggestion applies to the entire module and overlaps with the other suggestions. For clarity, it will not be applied. - With the remaining boxes checked, click Add
Suggestions to Project. When the Export Suggestion dialog box opens,
change the file name to rqs_report.rqs
and select Copy sources to project as
shown in the following figure.
- Examine the Sources window. The
RQS file has been added to the utils_1 fileset. This ensures that the file is
captured using the
get_files
command and recognized in the next step when you add the file to a run.