In non-project flow, it is possible to set the run strategy using the following commands:
config_flows -synth_strategy <synthesis strategy name>
config_flows -impl_strategy <implementation strategy name>
When using the config_flows command, the
precedence is altered. A command such as place_design
now takes the strategy options instead of the original defaults. If you specify command
options such as -directive in place_design -directive Explore, the command options take precedence over
the strategy.
The order of precedence is as follows:
- Lowest: original defaults
- Medium: strategy value
- Highest: command switches
This approach allows for the separation of the strategy setting and run script so that the same run script can be used across all design runs.