4.2.12 · HinglishVLSI Design

Power grid and IR drop analysis

1,738 words8 min readRead in English

4.2.12 · Hardware › VLSI Design


WHY hum iski parwah karte hain?

  • WHY yeh matter karta hai: Ek CMOS gate ki delay roughly aise badhti hai (alpha-power law, ). Local kam karo → gate slow → possible setup timing violation. Ground side par, ek raised local ground ("ground bounce") noise margins ko shrink kar deta hai.
  • WHAT grid hai: Ek hierarchy — package bumps → top thick metal rings/straps → lower metal stripes → local rails jo standard cells ko feed karti hain. Coarse-to-fine taaki resistance kam rahe.

Do tarah ka IR drop

WHY term aata hai: Jab ek bada block switch karta hai, current fast ramp up hoti hai. Package inductance se badlata current ek voltage create karta hai jo supply ko momentarily starve kar deta hai — isliye decoupling capacitors (decaps) hot blocks ke paas rakhe jaate hain: woh local charge reservoirs ki tarah kaam karte hain jo fast transient ko supply karte hain taaki current se rush na kare.


HOW grid equations derive karte hain (first principles se)

Hum grid ko nodes (metal junctions) ka ek set maante hain jo conductances se connected hain. Har node par Kirchhoff's Current Law (KCL) apply karo: current in = current out.

Node ke liye jiska voltage hai, jo neighbors se connected hai, aur current-source load draw kar raha hai (ground ki taraf):

Yeh step kyun? Har resistor branch node se current carry karta hai. KCL kehta hai ki saari branch currents aur sink current zero balance karti hain.

Sabhi nodes ke liye stack karo → ek linear system:

jahan ek conductance (Laplacian) matrix hai:

  • (node par conductances ka sum),
  • (off-diagonal),
  • = injected currents (supply pins known-voltage sources hain, loads current sinks hain).

Yeh kyun beautiful hai: exactly wahi graph Laplacian hai jo networks mein har jagah use hota hai. solve karne se har node voltage milti hai; node par IR drop hai .

Dynamic analysis ke liye hum capacitance/inductance add karte hain aur time par integrate karte hain:

Figure — Power grid and IR drop analysis

Worked Example 1 — single wire segment

Ek power rail current carry karta hai wire ki resistance se hoke.

Yeh step kyun? Direct Ohm's law — ek branch, ek current. Agar V hai, toh gate V dekhta hai. Agar drop budget ( mV) hai, toh hum pass karte hain (40 < 50).


Worked Example 2 — distributed rail (kyun wire wide karna help karta hai)

Ek rail jis ki total resistance hai, wire ke saath points par equal cells ko feed karti hai, jahan har cell draw karti hai. Segment (pin ke sabse paas wala segment 1 hai) uske aage ke saari cells ka current carry karta hai.

Segment mein current = . Per-segment resistance ke saath:

Yeh step kyun? Pin se sabse door wala cell accumulated drop suffer karta hai har us segment ka jisse uska current guzra. Bade ke liye, — "saari current saari resistance se" ka aadha — ek classic distributed result.

HOW fix karte hain: ko half karo (wider/thicker metal, zyada straps) toh drop bhi half. Dono ends se feed karne par roughly quarter ho jaata hai (do parallel halves, har ek shorter).


Worked Example 3 — decap sizing intuition (dynamic)

Ek block ko ek fast switch ke dauran duration mein transient charge chahiye, aur hum droop allow karte hain. Ek decap se charge: .

Agar block mA draw karta hai ps ke liye aur hum mV cap se aane dete hain:

Yeh step kyun? Cap locally dump karta hai taaki current se rush na kare; se .



Recall Feynman: 12-saal ke bacche ko samjhao

Socho ek lamba garden hose bahut saare sprinklers ko feed kar raha hai. Door wale sprinkler par water pressure kamzor hoti hai kyunki hose raaste mein kuch pressure "kha" leta hai. Chip mein, "pressure" voltage hai, "paani" electric current hai, aur "hose" metal wires hain. Agar wire thin hai (patle hose), toh door ke gates ko kamzor voltage milti hai aur woh slow aur lazy ho jaate hain. Engineers isko fix karte hain mote pipes (thicker/wider metal) use karke, zyada pipes (mesh) add karke, dono ends se feed karke, aur chhote paani ke tanks (capacitors) thirsty parts ke bilkul paas rakhke taaki unhe door ke tap se ek saath ghut-ghut nahi peena pade.


Active Recall

IR drop kya hai?
Supply-voltage reduction jo power/ground metal wires ki resistance se current flow hone par hoti hai.
IR drop timing ko kyun hurt karta hai?
Lower local CMOS gate delay badhata hai (), jo potentially setup violations cause karta hai.
Static vs dynamic IR drop?
Static average current use karta hai pure resistive network par (); dynamic instantaneous switching current use karta hai RLC network par aur inductive term add karta hai.
Kaun sa matrix equation power grid govern karta hai?
, jahan conductance (graph Laplacian) matrix hai jo har node par KCL se bani hai.
Conductance matrix kaise build hoti hai?
, , har resistor branch ke liye ke saath.
term kahaan se aata hai?
Package/bond-wire inductance se fast current ramp produce karta hai, jo supply ko momentarily starve kar deta hai.
Decoupling capacitors kya karte hain?
Local charge reservoirs ki tarah kaam karte hain jo fast transient current supply karte hain taaki use se rush na karna pade, dynamic droop reduce karta hai; se sized hota hai.
n equal cells ko feed karne par end-of-rail drop?
bade ke liye.
IR drop ke liye do design fixes?
Resistance kam karo (wider/thicker metal, denser mesh, dual-end feed) aur dynamic droop ke liye decaps add karo.
Typical IR-drop budget?
ka lagbhag 5% (static + dynamic combined) ek sign-off rule of thumb ki tarah.

Connections

Concept Map

is a

wire R plus current

lowers

alpha-power law

causes

split into

split into

adds

mitigated by

apply KCL per node

stacks into

G is

solve to get

Vdd minus Vi

Power delivery network

Mesh of resistors

IR drop dV = I R

Local Vdd

Gate delay increases

Setup timing violation

Static drop, resistive

Dynamic drop, RLC

L di/dt inductive term

Decoupling caps

Kirchhoff current law

Linear system G V = I

Graph Laplacian matrix

Node voltages Vi