You will now 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 on 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. Specify the same RQS file for each run.
- In the Design Runs window, right-click synth_2 and select Make Active.
- In the Flow Navigator, click Run Synthesis.
- Because this design takes a long time to route, you will only run to
place_design
andanalyze
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 and right-click Open Run on the synth_2 synthesis run with QoR Suggestions. When the run is opened, select and click OK.
- Click RQA Summary. The score has
improved from 3 to 4.
- 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 Suggestions | 1 | 5 | | Automatic | 1 | 4 | | Manual | 0 | 1 | | APPLICABLE_AT | | | | synth_design | 0 | 4 | | 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 | +---------------------------------------------+---------------+-------+
- Right-click on the implementation run and select Open Run Directory. Open the checkpoint file by double-clicking on top_placed.dcp. This step is necessary because you are examining an intermediate run step in the interests of saving time.
- 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).
The option to add to the project is not available when a checkpoint is opened. You can still export a file but it is not added to a project.
- 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.