Executing Suggestions - 2025.2 English - UG906

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

Document ID
UG906
Release Date
2025-12-10
Version
2025.2 English

Suggestions execute in the suggestion run when all of the following criteria are met::

  • The suggestion is ENABLED.
  • The APPLICABLE_FOR stage is run.
  • The suggestion is set to AUTO.

When a suggestion executes, the APPLIED settings update, as shown in the following figure:

Figure 1. Suggestion Execution

In the implementation flow, if a property in a suggestion is not applied correctly to the associated cell or net, the FAILED_TO_APPLY value is set to 1. If a suggestion is partially applied, a new suggestion is generated, splitting it into two: one for the applied portion and one for the failed portion.

Note:
  • FAILED_TO_APPLY is not set if the implementation tools reject the property later in the flow.
  • It is set only when the property cannot be applied to the object.
  • The flow does not track the actual application of the property.

Suggestions can be executed in the same run in which they are generated if the APPLICABLE_FOR stage occurs after the stage where they were generated. To do this:

set_property ENABLED 1 [get_qor_suggestions <SuggID>]

When using this method, remember to write the suggestion to the RQS file when the run is complete so it can be used in future runs.