HomeRTL→SiToolsInterview
Chapter 9 of 10
← Ch.8 DFT Ch.10 Tapeout →
⚡ Interactive IR Drop Heatmap inside

Power Analysis & Signoff

Power has overtaken performance as the primary constraint in modern chip design. Managing dynamic switching power, leakage, IR drop through the power grid, and electromigration determines whether your chip survives in the field.

📖 ~35 min read 🎯 IR Drop · EM · UPF · Clock Gating 🏭 Next: Tapeout →
In this chapter
  1. Power Components
  2. IR Drop
  3. Electromigration (EM)
  4. Power Domains and UPF
  5. Clock Gating
  6. Power-Aware Physical Design
  7. Interactive: IR Drop Heatmap
  8. Key Takeaways

1. Power Components

Total chip power has two main components:

Dynamic power

Switching power is the dominant term: P_sw = α · C · V² · f, where α is the activity factor (fraction of clock cycles with a transition), C is total capacitance switched, V is supply voltage, and f is clock frequency. This is consumed each time a net switches, charging or discharging its capacitive load.

Short-circuit power occurs briefly when both PMOS and NMOS transistors are simultaneously conducting during a transition. It is typically 5–10% of switching power at older nodes but diminishes at advanced nodes with fast-switching transistors.

Static (leakage) power

Even when the circuit is not switching, current flows through transistors due to three mechanisms:

Power termFormulaPrimary lever
Switching (dynamic)α·C·V²·fReduce V, f, C, or activity (clock gating)
Short-circuitProportion of switchingControl input transition slew rate
Subthreshold leakage∝ e^(−Vth/nVT)Multi-Vth libraries, power gating

2. IR Drop

The power delivery network (PDN) — VDD and VSS metal rings and straps — has finite resistance. When cells draw current (I), the resistive drop (V_drop = I × R_grid) reduces the effective supply voltage at the cell. IR drop degrades both performance (lower VDD = slower switching) and timing margin.

Static vs Dynamic IR drop

IR drop target: Static IR drop < 3% of VDD. Dynamic IR drop < 5% of VDD. At VDD = 1.0 V, these correspond to 30 mV and 50 mV respectively. Exceeding these targets increases setup violation risk (equivalent to reducing the effective clock period) and may cause functional failures at corners.

3. Electromigration (EM)

Electromigration is the gradual displacement of metal atoms by momentum transfer from flowing electrons. Over time, metal atoms migrate in the current direction, creating voids (leading to opens) at the cathode and hillocks (leading to shorts) at the anode. EM causes chip failure years after deployment — a reliability concern, not a functional one at tapeout.

Black's equation

MTTF = A · J−n · e(Ea / kT)

Where: J = current density (A/µm²), n = current density exponent (~2 for aluminum, ~1 for copper), Ea = activation energy (~0.7 eV for copper), k = Boltzmann constant, T = temperature in Kelvin. Every PDK specifies a maximum allowed current density J_max per wire width per layer. EM fixes: widen wire, add parallel wires, add more vias, reduce switching activity.

4. Power Domains and UPF

UPF (Unified Power Format) is the IEEE standard for specifying power intent. Modern SoCs partition the chip into multiple power domains (voltage islands) — different blocks operate at different voltages to save power.

Special cells at domain crossings

# Report total power breakdown
report_power \
  -scenario func_ss_setup \
  -hierarchy \
  -verbose

# Analyze power rail for IR drop
analyze_power_rail \
  -rail_name VDD \
  -type static \
  -report ./reports/ir_drop.rpt

# UPF: Create power domain (Innovus)
create_power_domain -name PD_CPU \
  -elements {u_cpu}

# Define voltage area for domain
create_voltage_area -name VA_CPU \
  -power_domain PD_CPU \
  -coordinate {100 200 500 800}

5. Clock Gating

Clock gating is the most impactful dynamic power reduction technique available without changing the architecture. An ICG (Integrated Clock Gate) cell places a latch + AND gate in the clock path. When the enable signal is deasserted (block is idle), the clock to all FFs in that block is stopped — their switching power drops to zero.

ICG operation

The latch samples the enable signal on the clock's falling edge (when the AND gate output is forced 0 by the clock being low). This ensures the enable cannot create a glitch on the gated clock output, regardless of when the enable changes relative to the rising edge.

Clock gating savings: In a typical SoC, 60–80% of FFs are idle at any given moment. An ICG cell has a small area (~3–5 standard cells) and power overhead (~0.1% of the block's dynamic power). The net savings from gating 100 idle FFs with one ICG can be 40–80% of that block's dynamic power, making clock gating one of the highest ROI optimizations in chip design.

6. Power-Aware Physical Design

The power grid must be planned at the floorplan stage and refined through routing. Key considerations:

⚡ Interactive: IR Drop Heatmap
12×12 power grid. Power sources at corners (green). Standard cells each draw current. Colors: green=low drop, yellow=medium, red=high drop (>5% VDD = violation).
VDD (V) 1.00
Activity factor 0.30
Grid resistance (mΩ) 8
Total Power (mW)
Max IR Drop (mV)
0
Violations (>5%VDD)
Leakage (mW)
Low drop (<2% VDD) Medium (2-5%) Violation (>5%)

✅ Chapter 9 Key Takeaways

Next → Chapter 10
Tapeout
GDS2 generation, DRC/LVS physical verification, fill insertion, seal ring, GDS merge, and the path from first silicon to production.