Power Rail Creation and Management - 2021.1 English

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

Document ID
UG907
Release Date
2021-06-16
Version
2021.1 English
A Rail or Power Rail refers to a group of supplies or power rails. In this section, a Supply or Power Supply refers to an individual device power supply such as Vccint and Vccram. Power Rail definitions and their current budgets are typically supplied with the target board files. Xilinx supports Tcl commands to overwrite board data or to create Rail definitions and current budgets. Following are some useful commands:
create_power_rail
Creates a new power rail.
create_power_rail <power rail name> -power_sources  {supply1, supply2 ,..}
delete_power_rail
Deletes an existing power rail.
delete_power_rail <power rail name>
add_to_power_rail
Add power sources to an existing power rail.
add_to_power_rail  <power rail name> -power_sources {supply1, supply2, ..}
remove_from_power_rail
Removes power sources from a power rail.
remove_from_power_rail  <power rail name> -power_sources {supply1, supply2, ..}

When defined, the supply current budget can be specified for the Power Rails along with the Rail voltage. The power budget of the Rail is the supply current budget multiplied by the Rail voltage. Use the following command to specify the power and supply current budget:

set_operating_conditions -supply_current_budget {<supply rail name> <current budget in Amp>} -voltage {<supply rail name> <voltage>}

Tip: Power rail reporting is not fully supported in the Report Power GUI, to view the complete results, ensure to generate a .txt output file.

Report Power compares the current on each Power Rail against their current budget and indicates positive and negative margin in the power text report as discussed in the previous section. The following figure shows a power text report with Power Rails and their budgets.

Figure 1. Power Text Report
Note: As of 2020.2 Vivado release, only U50 board files support Power meta-data such as Power Rail definition and their current budgets. Additional boards will support power rails in future releases.