Step 3: Setting Up the Report Power - 2021.1 English

Vivado Design Suite Tutorial: Power Analysis and Optimization (UG997)

Document ID
Release Date
2021.1 English

The Vivado IDE allows you to specify input data to the Report Power tool to enhance the accuracy of the power analysis.

In the Vivado IDE, you can configure thermal, environmental, and power supply options to mimic the board level settings as closely as possible. For information on setting these options, see the Vivado Design Suite User Guide: Power Analysis and Optimization (UG907).

  1. In the main menu bar, select Reports > Report Power.
  2. Examine the Environment tab in the Report Power dialog box.

  3. In the Environment tab, set Process to maximum for a worst case power analysis. Examine the Power Supply tab.
    Important: By default, Vivado Report Power uses nominal values for voltage supply sources. Voltage is a large factor contributing to both static and dynamic power. For the most accurate analysis, ensure that actual voltage values are entered for each supply. Similarly, ensure temperature and other environmental factors match actual operating conditions.

  4. In the Switching tab, expand Constrained Clocks and examine the constrained clocks in the design.
    Important: Make sure all the relevant clocks in the design are constrained. All the design clocks must be defined using create_clock or create_generated_clock XDC constraints, so that Report Power recognizes the clocks.

    Default toggle rate is set to 12.5% and Default Static Probability is set to 0.5. This will be applied to primary input ports (non-clock) and block box outputs.

  5. In the Output tab of the Report Power dialog box, specify the Output text file as power_1.pwr.
  6. Specify the Output XPE file as power_1.xpe. After creating this file when Report Power runs, you can import the file and results into the Xilinx Power Estimator. For information on importing the file in to the Xilinx Power Estimator, see the Xilinx Power Estimator User Guide (UG440).
  7. Specify the RPX file to write the results of the Report Power command. The saved RPX file can be reloaded using the Reports > Open Interactive Report command to provide interaction/cross-probing with the open design.