Running Power Optimization - 2024.1 English

Vivado Design Suite User Guide: Power Analysis and Optimization (UG907)

Document ID
UG907
Release Date
2024-05-30
Version
2024.1 English
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]
Table 1. power_opt_design Options
Option Name Optional Default Description
-quiet Yes N/A Ignore command errors
-verbose Yes N/A Suspend message limits during command execution