What's The Power Planning in ASIC?
Power Planning is to decide how the power will be delivered to the all cells on chip including the input/output pad cells , standard cells and macro/IP cells.
The Big Picture
Inputs and Outputs of Power Planning |
- Dynamic Power : that's came from power tools like Prim Rail from Synopsys not from synthesis tools cause synthesis tools like DC compiler from Synopsys calculate the power on default toggling rate not exact .
- Static Power : that's came from synthesis power tools calculated in power report .
- Floor planning grid that done in previous step.
Outputs of Power Planning
- you have to meet the target IR drop approximate (10%-22%).
- you have to meet the Electromigration (EM) mentioned in PDK documents.
- you have to meet the Total power (Dynamic and Static).
- Power grid done
What's The IR Voltage Drop?
IR Drop is the drop in supply voltage over the length of the supply line.
After the power grid done the resistance matrix is constructed , average current calculated of each gate , so we can determine the IR matrix at each node
![]() |
| IR Drop |
What's The Electromigration (EM)?
| EM |
When a high current density passes through a metal interconnect ,the momentum of current carrying electrons may get transferred to the metal ions during the collision between them.
Due to the momentum transfer, the metal ions may get drifted in the direction of motion of electrons . such drift of metal ions from its original position is called the electro migration effect.
- Core Ring : Rings around the core and specified by two rings one for power and ground .
- Trunks : it's a stack of metals connected to Core ring to deliver the power and the ground from supply voltage.
- Straps : it's specified as a horizontal straps for both power and ground and a vertical for both power and ground for voltage stabilization , connected to core Ring to connect all cells in core.
- Standard cells Rail : each standard cell has two pins for power and ground need to be connected ,so we put rails on each site row in core area to connect the pins.
- i/o Ring :like cells in core area i/o pads need to connected to power and ground , some cases the i/o Ring is built in no need to create it check the pdk documentation .
- report_app_option *power*
- report_app_option *ground*
- vertical straps
- horizontal straps
.png)


.png)
.png)
0 Comments