Power grid and IR drop analysis
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:

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?
IR drop timing ko kyun hurt karta hai?
Static vs dynamic IR drop?
Kaun sa matrix equation power grid govern karta hai?
Conductance matrix kaise build hoti hai?
term kahaan se aata hai?
Decoupling capacitors kya karte hain?
n equal cells ko feed karne par end-of-rail drop?
IR drop ke liye do design fixes?
Typical IR-drop budget?
Connections
- CMOS gate delay and alpha-power law
- Kirchhoff's Current Law
- Graph Laplacian matrix
- Decoupling capacitors and PDN design
- Static timing analysis (STA)
- Electromigration and current density
- Package and bond-wire inductance