In this step, you add a suggestion to a run and examine what happens when a suggestion is applied and how it is reported.
- In the Design Runs window,
right-click on the synthesis run, select Copy
Run, and click OK. Do
the same for the implementation run, but update the synthesis run name to the
new one you have just created, and click OK.
- In the Design Runs
window, right-click the new synth_1_copy_1 run and select Set
QoR Suggestions.
- Specify the suggestion file as the RQS file added to the project from the
previous step and click OK.
- Repeat steps 2 and 3 for the implementation run, making sure to specify the
new synthesis run as the parent run. Specify the same RQS file for each run.
There is a slightly different dialog box for implementation.
- In the Design Runs window, right-click synth_1_copy and select Make Active.
- In the Flow Navigator, click Run Synthesis.
- Because this design takes a long time to route, you only run to
place_design
and analyze at this stage. When synthesis is complete, in the Design Runs window, right-click on the new implementation run and select .
- With the implementation running, select the Design Runs window. Right-click the synth_1_copy synthesis run and click Open Run.
- When the run has opened, select OK. and click
- Click RQA Summary. The score has improved from 2 to 3.
- Click Assessment Details. The Net
and LUT budget score has been reduced but not eliminated. This is a consequence
of the high frequency that paths are being forced to run at in this
design.
- Close the synthesized design.
- When
place_design
is finished, examine the very top of the implementation log file for the new implementation run. It provides a table summary of the suggestions that have been read in. This summary helps you confirm that what has been read in is what you expect.1. Read QOR Suggestions Summary ------------------------------- Read QOR Suggestions Summary +---------------------------------------------+---------------+-------+ | Suggestion Summary | Incr Friendly | Total | +---------------------------------------------+---------------+-------+ | Total Number of Enabled Suggestions | 1 | 4 | | Automatic | 1 | 4 | | Manual | 0 | 0 | | APPLICABLE_FOR | | | | synth_design | 0 | 3 | | opt_design | 0 | 0 | | That overlap with synthesis suggestions | 0 | 0 | | place_design | 1 | 1 | | postplace_phys_opt_design | 0 | 0 | | route_design | 0 | 0 | | postroute_phys_opt_design | 0 | 0 | | ML Strategy | 0 | 0 | | Total Number of Disabled Suggestions | 0 | 0 | +---------------------------------------------+---------------+-------+
- Go to impl_1_copy_1 run directory. Do not close the current project. in the
- In the new instance of the Vivado tools, select and click OK.
- In the new report, there are more sections under Suggestion Report:
- GENERATED
- New suggestions are listed in this section.
- EXISTING
- Suggestions that existed previously but have not been applied are listed in this section (not shown).
- APPLIED
- Suggestions that have been applied are listed in this section.
- FAILED TO APPLY
- Suggestions that apply to design objects that no longer exist are listed in this section (not shown).
- Click APPLIED and select the details table for one of the items. For APPLIED suggestions, the timing path summary is still available but it is not possible to cross probe to other views in Vivado because some items might have changed.