HomePhysical DesignDay 5 — Routing

Routing & Timing Closure

Metal layers, via strategy, global vs detailed routing, timing path fixing, congestion-driven routing, DRC violations, and LVS verification — connecting millions of cells into a working chip.

By EcrioniX Engineering Team · Published June 14, 2026 · ~4,400 words · 13 min read

1. Metal Layers & Via Strategy

Routing uses a stack of metal layers (M1 through M10+ on advanced nodes), each with a specific role. Lower layers are thin and tightly pitched for local connections; upper layers are thick and wide for low-resistance global routing and power.

LayerUsePitchResistance
M1Local interconnect, cell pins20–40nmHigh (thin)
M2–M6Local / regional routing40–100nmMedium
M7–M9Global routing, power distribution200–500nmLow (thick)
M10+Top metal, bumps, power500–1000nmVery low
Metal Stack — Cross Section (thin local → thick global)
M1 local pins M2-M3 M4-M6 regional M7-M9 global+power M10+ top/bumps Vias (purple) connect adjacent layers — wider/thicker as you go up Each layer routes in a preferred direction, alternating H / V
Via strategy: use larger vias on lower layers (area-efficient), and double/redundant vias on critical and power nets for reliability.

2. Global vs Detailed Routing

Global Routing
Coarse path + layer assignment on an abstracted grid.
  • Checks feasibility (no impossible congestion)
  • Time: seconds to minutes
Detailed Routing
Draws actual metal + vias on real layers.
  • Obeys all DRC rules, sizes wires for timing
  • Time: hours to days

3. Timing Closure Techniques

Timing closure ensures every path meets setup and hold. Routing adds real wire RC, so paths that passed on estimates may now fail — and the router/optimizer must fix them.

Timing checks: Setup: data_arrival + clock_skew < clock_period − setup_time Hold: data_arrival − clock_skew > hold_time Common fixes (least → most disruptive): 1. Wire sizing (widen wire → lower R → less delay) 2. Cell upsizing (stronger driver → less delay) 3. Buffer insertion (split long nets) 4. Logic restructuring (reduce path depth) 5. Useful skew (adjust clock arrival — careful with hold)

Worked example — critical path at 10GHz (100ps period):

Critical Path Timing Analysis
FF1 5ps AND 15ps 4ps OR 12ps 6ps MUX 18ps 3ps FF2 = 83ps
Path delay = FF1(20) + AND(15) + OR(12) + MUX(18) + wires(5+4+6+3) = 83ps Setup check: 83 + skew(5) ≤ period(100) − setup(10) 88 ≤ 90 ✓ PASS (2ps slack) If it failed by 5ps, fix options: Option 1 — widen wires: −5ps wire delay → 78ps ✓ Option 2 — upsize MUX: 18→12ps → 77ps ✓ Option 3 — insert buffer on critical path (enables shorter routes)

4. Congestion-Driven Routing

When routing demand exceeds supply, the router iterates to resolve bottlenecks.

5. Design Rule Checks (DRC)

DRC verifies the routed layout obeys the foundry's manufacturing rules. A single violation can make the chip unmanufacturable.

RuleTypical Value (5nm)Why It Matters
Minimum spacing20–30nmLithography resolution (no bridging)
Minimum line width20nmMinimum reliable feature size
Via array rulesVia spacingResistance, yield
Metal density20–80% windowCMP polishing uniformity
Antenna rulesGate-area ratioGate oxide damage during etch

Common DRC violations and fixes:

DRC Violation Examples (Metal Layer)
❌ Spacing too tight
15nm < 20nm min
Fix: increase spacing to ≥20nm (shifts downstream routing)
❌ Via density too low
30% density < 50% min
Fix: add dummy/redundant vias → improves CMP & reliability
DRC tools: Cadence Assura/PVS, Synopsys IC Validator, Siemens Calibre. A 7nm design can start with 10,000s–100,000s of violations — all must reach zero before tape-out.

6. LVS — Layout vs Schematic

LVS confirms the routed layout electrically matches the intended netlist.

DRC + LVS = Physical Sign-off Gate

DRC asks "can this be manufactured?" and LVS asks "does it implement the right circuit?" Both must be 100% clean before tape-out. We cover the full DRC/LVS deep-dive — antenna rules, PEX, ERC — in Day 6.

7. Real-World Routing Examples

7nm Mobile Chip

5nm Processor

Routing Checklist

Next — Day 6: DRC & LVS Verification in depth — spacing/enclosure/antenna rules, PEX extraction, ERC, and the iterative DRC closure flow.

← Previous
Day 4: Placement Strategies
Next →
Day 6: DRC & LVS Verification