Executing Suggestions - 2023.2 English

Vivado Design Suite User Guide: Design Analysis and Closure Techniques (UG906)

Document ID
Release Date
2023.2 English

Suggestions are executed in the suggestion run when the following criteria are met:

  • The suggestion is ENABLED.
  • The APPLICABLE_FOR stage must be run.
  • The suggestion must be AUTO.

When a suggestion is executed, the APPLIED setting updates as is shown in the following figure:

Figure 1. Suggestion Execution

In the implementation flow, if a property contained in a suggestion is not applied correctly to the associated cell or net, FAILED_TO_APPLY will be set to 1. If a suggestion is partially applied, a new suggestion will be generated and the suggestion will be broken out into suggestions that have been applied and and those that failed to apply.

Note: FAILED_TO_APPLY will not be set if the implementation tools reject the property later in the flow. FAILED_TO_APPLY is set only when the given property cannot be applied to the object. The application of the property is not tracked.

Suggestions can be executed in the same run as they were generated in if the APPICABLE_FOR stage is after the stage they were generated at. To do this, you must manually enable the suggestion first.

set_property ENABLED 1 [get_qor_suggestions <SuggID>]

When using this method, you must remember to write this suggestion to the RQS file when the run is complete to use this moving forward.