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:
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.
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.