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 eliminated.
- 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 | 3 | | Automatic | 1 | 3 | | Manual | 0 | 0 | | APPLICABLE_FOR | | | | synth_design | 0 | 2 | | 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.