Estimating Power Throughout the Flow - 2023.2 English

Versal Adaptive SoC System Integration and Validation Methodology Guide (UG1388)

Document ID
Release Date
2023.2 English

As your design flow progresses through synthesis and implementation, you must regularly monitor and verify the power consumption to be sure that thermal dissipation remains within budget, that the board voltage regulators remain within their current operating limits and the design stays within any system power limits. You can then take prompt remedial actions if the power approaches your budget too closely.

Specify a power budget to report the power margin using the XDC constraint:

set_operating_conditions -design_power_budget <value in watts>

This value is used by the report_power command. The difference between the calculated on-chip power and the power budget is the power margin, which is displayed in red in the Vivado IDE if the power budget is exceeded. This makes it easier to monitor power consumption throughout the flow.

Tip: For AMD Versalâ„¢ devices, you can export an XDC file from the Power Design Manager (PDM) tool (download at that contains the environment settings, including the PDM tool estimate that can be used as a power budget constraint. When exporting the XDC file, deselect Power Rail Constraints. You can override the power budget using the PDM tool or the XDC. Add the XDC constraints for power margin reporting.

The accuracy of the power estimates varies depending on the design stage when the power is estimated. To estimate power post-synthesis through implementation, run the report_power command, or open the Power Report in the Vivado IDE.

Post Synthesis
The netlist is mapped to the actual resources available in the target device.
Post Placement
The netlist components are placed into the actual device resources. With this packing information, the final logic resource count and configuration becomes available. This accurate data can be exported to the PDM tool spreadsheet. This allows you to:
  • Perform what-if analysis in the PDM tool.
  • Provide the basis for accurately filling in the spreadsheet for future designs with similar characteristics.
Post Routing
After routing is complete all the details about routing resources used and exact timing information for each path in the design are defined.