Power optimization works on the entire design or
on portions of the design (when
set_power_opt
is used)
to minimize power consumption. Power optimization can be run pre-place or post-place in
the design flow, but not in both places. The pre-place power optimization step focuses
on maximizing power saving. This could result in timing degradation in rare cases. If
preserving timing is the primary goal, the post-place power optimization step is the
recommended option. This step performs only those power optimizations that preserve
timing. You could also run phys_opt_design
-bram_enable_opt
at post-place to revert some of the block RAM enable
optimizations which affect timing. A typical pre-place power optimization script would
be:synth_design
opt_design
power_opt_design
place_design
route_design
report_power
The
syntax for this command
is:power_opt_design [-quiet] [-verbose]
Option Name | Optional | Default | Description |
---|---|---|---|
-quiet
|
Yes | N/A | Ignore command errors |
-verbose
|
Yes | N/A | Suspend message limits during command execution |