-
opt_design
-
power_opt_design
opt_design
, power_opt_design
, or both.For
UltraScale™
devices, the more aggressive block RAM
power optimizations that may negatively impact timing are included only in power_opt_design
. This allows performance to be traded
for power savings. For
UltraScale+™
devices,
XPM-URAM power optimization occurs in power_opt_design
.
opt_design
command performs block RAM power
optimization. Block RAM power optimization can also be run explicitly and standalone
by using the -bram_power_opt
option:opt_design -bram_power_opt
opt_design
flow, set the NoBramPowerOpt directive to
the opt_design
command:opt_design -directive NoBramPowerOpt
You can also set this directive in the Implementation settings window as shown in the following figure.
To enable power optimization through power_opt_design
in the
Vivado®
Integrated Design Environment, check the is_enabled option available by selecting as shown in the following figure. Once enabled, power optimization is
run as a part of the implementation step in the Vivado Integrated Design Environment. To set fine grained control
over optimization and to report the result of the optimization, refer to the Power Analysis Tcl Commands section.