Physical Design - POWER PLANING
Physical Design - POWER PLANING
Power Planing
Power planing is process of providing the power resources to all the componets in the
design like macros , std cells and any other cells.
The aim of low power VLSI design is to minimize the individual components of power as
much as possible, hence decreasing the total power consumption.
➢ Power Routing also called Pre-Routing
➢ Pre-Routing includes creating Power Ring, Stripes/Mesh/Grid, and Standard Cell
Power Rails
➢ To connect Power to the Chip by considering issues like EM and IR Drop
➢ Trunks :
Connects Ring to Power Pad
➢ Stripes :
• Carries VDD and VSS around the chip
• Carries VDD and VSS from Rings across the chip
• Power Stripes are created in the Core Area to tap power from Core Rings to
the core area
• Insert all Power Vias between Ring & Grid, Grid & Rail and Vertical Grid &
Horizontal Grid
➢ Types of Power Dissipation in IC :
• This occurs during operation of the device. Signals change their logic state
charging and discharging of output mode capacitor.
• Pswitch=fswitch*CL*VDD2
❖ IR Drop :
• the power supply in the chip is distributed uniformly through metal layers
across the design and these metal layers have their finite amount of resistance.
when we applied the volatge the current starts flowing through these metal
layers and some voltage is dropped due to that resistance of a metal wire and
current. this drop is called IR Drop.
• IR drop(V2) = V1 – I.R
IR drop could occur due to various reasons but some main reasons are as bellow.
• Poor design of power delivery network (lesser metal width and more
separation in the power stripes)
• inadequate via in power delivery network
• Inadequate number of decap cells availability
• High cell density and high switching in a particular region
• Rush current
• Insufficient number of voltage sources
➢ Static IR Drop:
This drop is independent of cell switching and this is calculated with the help of metal
own resistance.
Methods to improve static IR Drop
• We can go for higher layers if available.
• Increase the width of the straps.
• Increase the number of wires.
• Check if any via is missing then add more via
➢ Dynamic IR Drop:
This drop is calculated with the help of the switching of cells. when a cell is
switching at the active edge of the clock the cell requires large current or voltage
to turn on but due to voltage drop suffficient amount of voltage is not reached to
thr particular cell and cell may be goes into metastable state and effect the timing
and performance.
Methods to improve Dynamic IR Drop
• Use De-Cap Cells.
• Increase the number of straps.
Electromigration :
hen a high density of current is flowing through metal layers, the atoms (electron) in the
metal layers are displaced from their origional position causing open and shorts in the metal
layers. Heating also accelerates EM because higher temperature cause a high number of
metal ions to diffuse
UPF Contents :
Power intent specifies :
Distribution Architecture:
• Power domains – Group of elements which share a common set of power
supply requirements
• Supply rails – Power distribution (ports, nets, sets & switches)
• Shutdown control
Power Strategy:
• Power state tables – Legal combination of states of each power domain
• Operating voltages
Usage of Special cells :
▪ Isolation cells
▪ Level shifters
▪ Power switches
▪ Retention registers
• Check_pg_drc :
- Min metal area spacing errors
- Insufficient spacing of metal
- Opens
- Shorts
- Spacing between metals
- Min width voilations ect…
Min metal area spacing error insufficient spacing error
❖ Low Power Techniques: The aim of low power VLSI design is to minimize the individual
components of power as much as possible, hence decreasing the total power
consumption.
• Power Gating
• Clock Gating
• Vlotage and frequency scaling
• Multi Threshold voltages (Vt swapping)
• Multi supply voltages
• Multi channel length technology’s
https://www.linkedin.com/in/venu-kumar-kare-
465265233?lipi=urn%3Ali%3Apage%3Ad_flagship3_profile_view_base_contact_details%3BZMV8w9TyTzuzb69eSkIt8
Q%3D%3D