Directives provide different modes of behavior for the opt_design
command. Only one directive can be specified at a time. The directive option is
incompatible with other options. The following directives are available:
- Explore
- Runs multiple passes of optimization.
- ExploreArea
- Runs multiple passes of optimization with emphasis on reducing combinational logic.
- AddRemap
- Runs the default logic optimization flow and includes LUT remapping to reduce logic levels.
- ExploreSequentialArea
- Runs multiple passes of optimization with emphasis on reducing registers and related combinational logic.
- RuntimeOptimized
- Runs minimal passes of optimization, trading design performance for faster run time.
- NoBramPowerOpt
- Runs all the default opt_design optimizations except block RAM Power Optimization.
- ExploreWithRemap
- Same as the Explore directive but includes the Remap optimization.
- Default
- Runs opt_design with default settings.
The following table provides an overview of the optimization phase for the different directives.