Step 8: Incorporating SAIF Data into Power Analysis - 2024.1 English

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

Document ID
Release Date
2024.1 English

The SAIF output file requested in the simulation run is generated in the project directory. This SAIF file is used to further guide the power analysis algorithm.

  1. Ensure that the requested SAIF file is generated. Check to see that the SAIF file requested in the simulation settings prior to running simulation appears in this directory:

    <project_directory>/power_tutorial1/power_tutorial1.sim/sim_1/synth/ func/power_tutorial_func.saif

  2. In the Flow Navigator window, click Open Synthesized Design to expand options.
  3. From the Synthesized Design options, select Report Power.
  4. In the Report Power dialog box, set the Results name to power_3.
  5. In the Output tab of Report Power dialog box, make the following changes:
    • Set the Output text File to power_3.pwr
    • Set the Output XPE File to power_3.xpe
  6. In the Environment tab of Report Power dialog box, make sure that the Process is set to maximum.
  7. In the Switching tab of Report Power dialog box, specify the SAIF file location.

  8. Click OK in the Report Power dialog box.
    The report_power command runs, and the Power Report power_3 is generated in the Power window.

  9. Go to the I/O view in the Power window.
    Note: All the I/O port activity data is set from simulation data we specified. The data is color coded to indicate activity rates read from the simulation output file.

  10. The difference in total power numbers (Total On-Chip Power in the Summary view) between a pure vectorless run in the power_1 results versus with the post synthesis functional simulation data in the power_3 results. Also, the SAIF data overwrites the dut/dut_reset signal rates.