The power grid that carries VDD and GND across a chip is made of metal, and metal has resistance. When logic draws current through that resistance, the supply voltage at the logic sags - this is IR drop, directly from Ohm's law. Gates far from the power pads, or in areas where many gates switch at once, see a lower effective supply, switch more slowly, and can fail timing. Power-grid design and IR drop analysis make sure every cell gets enough voltage.

13 min read | Intermediate Level

What You'll Learn

  • Why current through the power grid lowers the supply voltage at each cell
  • The difference between static and dynamic IR drop, and ground bounce
  • How IR drop turns into extra delay and timing failures
  • How power grids, decap cells, and design choices about switching activity keep IR drop in budget

Ohm's Law on the Power Grid

Power reaches a cell through pads or bumps, wide rings and straps on the upper metal layers, and finally the thin power rails that run along each row of standard cells. Every piece has resistance, and every milliamp drawn by the cells flows through it.

IR drop along a power rail
IR drop along a power rail (illustrative values). Each rail segment has resistance, and the segments nearest the pad carry the current of every block beyond them, so blocks farther from the pad see a lower supply voltage.
IR drop in proportions

  voltage drop = current x resistance of the path from the pad

  more current drawn           -> more drop
  more resistance (farther from pad, thinner metal, fewer straps) -> more drop
  segments near the pad carry the current of everything beyond them

  the GND network has the same problem in reverse:
  current flowing back raises the local ground ("ground bounce")

  effective supply at a cell = local VDD - local GND

Quick Check

Q: A block draws 300 mA through a path with 0.1 ohm of resistance to the VDD pad, and its return current sees 0.05 ohm to the ground pad. With a 0.8 V supply, what effective voltage does the block see?

Show Answer

VDD sags by 0.3 x 0.1 = 30 mV, and local ground rises by 0.3 x 0.05 = 15 mV. The effective supply is 0.8 - 0.030 - 0.015 = 0.755 V, a 45 mV (about 5.6%) loss.

Static vs. Dynamic IR Drop

TypeBased onShowsTypical fix
StaticAverage current over timeWeak spots in the grid's overall resistanceMore or wider straps, more pads or bumps
DynamicInstantaneous current when many cells switch at once, often right after a clock edgeLocal, short-lived voltage dips around busy logicDecoupling capacitance nearby, spreading out high-activity logic

Dynamic drop is often the harder problem. A burst of simultaneous switching draws a current spike that the distant pads cannot supply instantly. Decoupling capacitors (decap cells) placed close to the logic act as small local reservoirs that supply charge during the spike. Their required total is commonly several times the switching capacitance they support.

Why IR Drop Causes Timing Failures

A cell's speed depends on its overdrive, the supply voltage above its transistor threshold. A small drop in supply is a larger relative drop in overdrive, so delay rises by a larger percentage than the voltage falls.

Delay impact of IR drop (illustrative, near-linear drive current)

  VDD = 0.80 V, Vth = 0.30 V   -> overdrive = 0.50 V
  40 mV IR drop (5% of VDD)    -> overdrive = 0.46 V   (8% less)
                               -> drive current ~8% lower
                               -> cells on that path ~8% slower

  A path with 60 ps of slack and 800 ps of delay loses ~64 ps -> now fails.

IR drop also eats into noise margins, because a driver and a receiver in different parts of the chip see different local rails. Sign-off flows therefore run timing with the actual voltage each cell receives, not the nominal supply.

Where Is IR Drop a Major Concern?

High-performance processors and AI accelerators draw tens to hundreds of amperes at supplies below 1 V, so even a few milliohms of grid resistance costs significant voltage. These chips use flip-chip packages with thousands of power bumps spread across the whole die rather than only at the edges, dense upper-metal power meshes, and large amounts of on-die decoupling capacitance. Typical design budgets keep total supply noise to within about 10% of VDD, and often much less.

Fixing IR Drop

FixWhat it changesCost
Wider or denser power strapsLowers grid resistanceRouting resources for signals
More pads or bumps, spread across the dieShortens the path from supply to cellPackage cost, pad area
Decap cells near busy logicSupplies charge during switching spikesArea and some leakage
Spreading high-activity logic outAvoids concentrated current hot spotsPlacement constraints, wire length
Reducing simultaneous switchingLowers peak currentDesign effort, sometimes latency

What the Design Can Do

The logic design does not draw the power grid, but it sets the switching activity that creates the current. Two practical examples:

1. Avoid switching everything at once

Turning on a power-gated block all at once draws a large rush current that can collapse the supply for its neighbours. Power switches are therefore enabled in stages:

Staggered wake-up: four groups of power switches, one group per clock cycle

  cycle:         1       2       3       4
  group 1 :      ON      ON      ON      ON
  group 2 :      off     ON      ON      ON
  group 3 :      off     off     ON      ON
  group 4 :      off     off     off     ON

  powering down turns all groups off at once;
  powering up adds one more group each cycle, so the rush current is spread out

A small sequencer (in effect a shift register) enables the groups in turn. In real designs the power-switch cells are often daisy-chained in the layout so that each group turns on after the group before it, and the power intent file describes the switches. The principle is the same: limit the peak current.

2. Provide realistic activity for analysis

Dynamic IR drop analysis needs to know which cells switch together. The best source is simulation of real workloads: the simulator records which signals toggle and when (a value-change dump), and the power and IR-drop tools read that activity.

Where Does Activity-Driven Analysis Pay Off?

Worst-case IR drop often occurs in specific scenarios: a burst of vector instructions, a memory test that toggles every bit, or a power domain waking up. Teams capture activity from these high-stress workloads and run vector-based dynamic IR analysis on them, because an average-activity estimate can miss the real peaks.

Common Mistakes

Mistake #1: Checking only static IR drop

Average current can look fine while short bursts of simultaneous switching cause deep local dips. Dynamic analysis, with realistic activity and decap modelled, is needed to catch them.

Mistake #2: Forgetting the ground network

Return current raises the local ground just as supply current lowers the local VDD. The cell sees the difference between the two, so both networks must be analysed.

Mistake #3: Timing sign-off at nominal voltage only

A path that passes at the nominal supply can fail with the voltage that actually reaches its cells. Voltage-aware timing, or a margin for IR drop in the timing corners, is required.

Mistake #4: Waking a large power-gated block in one step

Switching all power switches at once draws a rush current that can drop the supply for neighbouring blocks that are already running. Stage the switch enables and let the voltage settle before releasing reset.

Practice Exercise

Challenge: Budget a Block's IR Drop

A block draws 400 mA. Its VDD path from the pad has 0.1 ohm of resistance, and its ground return path has 0.05 ohm. VDD is 0.8 V, Vth is 0.3 V, and the IR drop budget is 5% of VDD.

  1. What is the total IR drop, and does it meet the budget?
  2. A second VDD strap is added in parallel with the first, and the ground path is unchanged. What is the new drop?
  3. Estimate the slowdown of the block's gates before and after the fix, using overdrive.
Hint

Two equal resistances in parallel give half the resistance. Slowdown is roughly proportional to the loss of overdrive.

Solution
1. VDD drop = 0.4 x 0.1  = 40 mV
   GND rise = 0.4 x 0.05 = 20 mV
   Total    = 60 mV = 7.5% of 0.8 V   -> exceeds the 5% (40 mV) budget

2. VDD path = 0.05 ohm -> 20 mV; GND still 20 mV
   Total    = 40 mV = 5.0%             -> just meets the budget

3. Nominal overdrive = 0.5 V
   Before: 0.5 - 0.060 = 0.44 V -> ~12% less -> ~12% slower
   After:  0.5 - 0.040 = 0.46 V -> ~8% less  -> ~8% slower
  

Summary

In this tutorial, you learned:

  • Current through the resistive power grid lowers the local VDD and raises the local ground (IR drop and ground bounce)
  • Cells far from the pads, or in busy regions, see the lowest effective supply
  • Static IR drop uses average current; dynamic IR drop captures short, local switching spikes
  • Lower supply means less overdrive, so delay rises by a larger percentage than the voltage falls
  • Denser power grids, more bumps, decap cells, and spreading activity reduce IR drop
  • The design influences IR drop through switching activity, such as staging power-switch enables and providing realistic activity for analysis
Did you find what you were looking for?

Quiz

No quiz questions available for this article.