In this section you run
the AUTO_RQS flow, where suggestions are
generated after
opt_design, place_design, and at the end of the implementation run. In this flow,
suggestions are automatically generated, applied, and accumulated without user
intervention.
Flow Background: In the
AUTO_RQS flow, an optimized list of
suggestions is generated in three stages. These suggestions are targeted for maximum
improvement in results. The suggestions are generated at the following points:
- After
opt_design. Suggestions are enabled and applied in the current run if the APPLICABLE_FOR stage occurs later in the flow. - After
place_design. - After the final step (
route_designor post routephys_opt_design): These suggestions, along with the place suggestions, are added to the opt_design suggestions and written to an RQS file. When the run is reset, an RQS file will be written and added to the utils_1 source set. In the next run, all the suggestions are applied.
The suggestions written to the RQS file include one or more of the
following properties:
- AUTO_RQS_FLOW
- AUTOMATIC
- APPLIED
- In the Design Runs window, right-click the original synthesis and implementation run, an select Copy.
- Right-click .
- Select Automatically apply QoR
suggestions from the previous run and Apply suggestions to the parent Synthesis run
check-boxes.
- Right-click .
- Once the run completes, go to the
Reports tab and select the
QoR Suggestions report.
This report is generated automatically when the AUTO RQS flow is enabled. It is generated afteropt_design,place_designandroute_design. The Route Design report includes information from each step. The other reports are generated during the process of generating suggestions and useful only while the run is ongoing. - Examine the report in detail. You may notice:
- Some suggestions are generated early in the flow but are not applied.
- Others are generated and applied at the same stage.
Note the applicable for value of the suggestions you need to apply. If it is set to
synth_designyou must also reset the synthesis run. - In the Design Runs
window, note the WNS number. Right click . This also gives the option to reset the synthesis run, make sure
you also select this. Note: The runs go out-of-date because the RQS file has an updated timestamp or is newly added to the run. The tool does not determine whether synthesis needs to be re-run based on new suggestions. You must decide whether re-running synthesis is necessary to save time.
- Right-click and launch the implementation run and select the option to restart the synthesis run.
- Once the run launches, select impl_1_copy_2 in the Design
Runs window. Examine the RQS_FILES property on the
Implementation Run
Properties window. During the reset run process in step
7, the RQS file is copied from the run directory to the utils_1 fileset. The RQS_FILES property is
updated if required at the same time. RQS files in the implementation run
directory are deleted when the run is reset.
If the RQS_FILES property previously pointed to a different file, all the APPLIED suggestions from this file are copied to the new RQS file and subsequently, this RQS file is no longer required and dropped.
- When the implementation run completes, verify that the
suggestions generated at
place_designandroute_designare applied in the new run. There may also be new suggestions generated. As the timing picture changes, suggestions generated can be different at each stage of each run.