electromigration aware routing
**Electromigration-Aware Routing and EM Signoff** is the **physical design methodology that ensures no metal wire or via in the chip carries current density exceeding the technology's electromigration (EM) lifetime limits** — preventing the gradual atomic migration of metal atoms under sustained current flow that creates voids (opens) and hillocks (shorts), with EM being the primary long-term reliability failure mechanism for copper interconnects and requiring analysis of every net in the design during signoff.
**Electromigration Physics**
- Current flows through Cu wire → momentum transfer from electrons to Cu atoms.
- Cu atoms gradually migrate in direction of electron flow (opposite to current).
- Upstream: Atoms leave → void forms → resistance increases → eventually open circuit.
- Downstream: Atoms accumulate → hillock forms → can short to adjacent wire.
- Time to failure: MTF ∝ (1/J^n) × exp(Ea/kT), where J=current density, n≈1-2.
**EM Design Rules**
| Metal Layer | Max DC Current Density (mA/µm) | Wire Width | Typical Use |
|------------|-------------------------------|-----------|-------------|
| M1 (local) | 1-3 | 14-20nm | Cell-level connections |
| M2-M4 (intermediate) | 2-5 | 20-40nm | Block routing |
| M5-M8 (semi-global) | 5-10 | 40-100nm | Bus routing |
| M9-M12 (global) | 10-30 | 200nm-2µm | Power, clock, long signals |
| RDL (redistribution) | 20-50 | 1-10µm | Package interface |
**EM Analysis Flow**
1. **Extract**: Get parasitic R/C for every net from layout.
2. **Simulate**: Run circuit simulation to get current waveform through every wire segment.
3. **Calculate**: Compute RMS, average, and peak current density for each segment.
4. **Compare**: Check against technology EM limits (DC, AC, peak).
5. **Report**: Flag violations with wire location, current, and limit.
6. **Fix**: Widen wire, add parallel routes, or reduce current.
**DC vs. AC EM**
| Type | Current | Damage | Limit |
|------|---------|--------|-------|
| DC (unidirectional) | Always in one direction | Maximum damage (atoms accumulate) | Strictest limit |
| AC (bidirectional) | Alternates direction | Partial self-healing | 2-10× DC limit |
| Pulsed DC | Unidirectional but intermittent | Moderate damage | 1.5-3× DC limit |
- Signal nets: Usually AC (rise/fall transitions) → more relaxed EM limits.
- Power nets (VDD/VSS): DC current → strictest EM limits → widest wires needed.
- Clock nets: AC but very high switching activity → moderate EM concern.
**EM Fix Strategies**
| Strategy | How | Impact |
|----------|-----|--------|
| Widen wire | Increase width → lower J=I/A | Area increase |
| Add parallel route | Split current between two wires | Routing resources |
| Non-default rule (NDR) | Use wider wire rule for specific nets | Congestion |
| Via array | Multiple vias in parallel | Area |
| Route on higher metal | Thicker wire → lower current density | Layer usage |
| Reduce driver strength | Lower current but slower | Timing trade-off |
**Power Grid EM**
- Power grid carries maximum DC current → most EM-critical region.
- Analysis: IR drop tool computes current in every power stripe and via.
- Common fix: Add power straps, increase strap width, add decap cells.
- Via EM: Often the weakest link → via arrays (2×, 4×) required at power connections.
**EM in Advanced Nodes**
- Thinner wires: Lower cross-section → higher current density for same current.
- Cu grain boundary: More grain boundaries in narrow wires → faster EM.
- Barrier-free metals (Ru, Mo): Different EM characteristics → new EM models needed.
- Cobalt cap: On Cu surface → blocks Cu surface diffusion → improves EM lifetime 2-5×.
Electromigration-aware routing is **the reliability engineering discipline that ensures chips survive their intended lifetime** — with EM analysis required on every wire and via in designs containing billions of connections, automated EM signoff tools are essential for catching the handful of high-current-density violations among millions of nets that would otherwise cause field failures years after deployment, making EM one of the most compute-intensive but non-negotiable steps in the tapeout signoff flow.