WHY resistance? A wire of length L, cross-sectional area A=W⋅t (width × thickness), made of material with resistivity ρ, cannot conduct perfectly. Electrons scatter → finite R.
WHY capacitance? Any two conductors separated by a dielectric store charge when at different voltages. A signal wire has neighbors: the substrate below, wires above/below/beside it. Each pairing = a capacitor.
WHY do we care? Interconnect RC dominates delay in modern nodes. Gate delay shrinks with scaling, but wires get thinner (↑R) and closer (↑C), so wire delay ≈RC often exceeds gate delay. Miss it → chip fails timing → tape-out disaster.
Start from Ohm's microscopic law. Resistance of a uniform block:
R=ρAL=ρWtL
Why this form? Longer wire = more scattering = more R (∝ L). Fatter cross-section = more parallel paths = less R (∝ 1/A).
Since a given metal layer has fixed thickness t, group the constants:
R=fixed per layertρ⋅WL=R□⋅WL
Why "squares"? If L=W, the shape is one square and R=R□. Doubling bothL and W keeps R unchanged — resistance depends only on the aspect ratio, not absolute size (in-plane).
The simplest model is the parallel-plate capacitor between the wire (area A=W⋅L) and ground plane, separated by oxide of thickness h, permittivity ε=εrε0:
Carea=εhA=εhWL
Why? Charge Q=CV; field between plates E=V/h; Q=εEA/... → the standard C=εA/d.
But a real wire is a thin rectangular bar, not an infinite plate. Field lines bulge out the sides → fringing capacitance. And it couples sideways to neighbors → coupling capacitance.
Miller effect (WHY coupling is worse than it looks): if a neighbor (aggressor) switches opposite to the victim, the effective coupling cap is doubled (Ceff=2Cc) because the voltage across it swings twice as much. If it switches the same way, Ceff→0.
A wire isn't a lumped R then a lumped C — R and C are distributed along its length. Extraction tools break the wire into segments, each a small r,c, forming an RC ladder.
The Elmore delay gives the dominant delay of such a ladder. For a wire of length L with per-unit resistance r and capacitance c, split into N segments each carrying c at the far end of resistance summing up:
To break the L2 delay into smaller segments; N segments give delay ∝(L/N)2×N=L2/N, so delay drops ~linearly with buffer count.
Coupling cap per length between two wires (spacing s, thickness t)?
Cc≈εt/s per unit length — facing sidewalls act as small parallel plates.
Recall Feynman: explain to a 12-year-old
Imagine your wire is a garden hose carrying water (electric current). A perfect hose lets water through instantly. But real hoses have friction on the inside walls (that's resistance, R) — it slows the flow, more so for long thin hoses. Now imagine the hose is stretchy and surrounded by other hoses; pushing water in first has to inflate the walls a little before flow reaches the end (that's capacitance, C — storing charge). A long hose is both very draggy AND very stretchy, and the two effects multiply, so a hose twice as long is FOUR times slower to fill. "Parasitic extraction" is just carefully measuring how draggy and stretchy every hose in the chip is, so we can predict exactly when the water arrives.
Dekho, jab aap layout mein ek wire draw karte ho, toh aap sochte ho ki yeh perfect conductor hai — zero resistance, zero delay. Lekin reality mein har metal wire ek chhota resistor bhi hai (kyunki metal ki conductivity finite hai) aur ek capacitor bhi (kyunki wire ke aas-paas ground aur doosri wires hain, beech mein oxide hai). In "hidden" R aur C ko layout se nikalne ka process hi parasitic extraction kehlata hai. Yeh zaroori hai kyunki extract kiye bina aapka timing simulation silicon se match nahi karega.
Resistance nikalne ka funda simple hai: R=R□×(L/W), jahan R□=ρ/t ek layer ki fixed property hai. Aap bas "squares" gino — wire kitni baar apne width jitni length cover karti hai. Capacitance mein teen cheezein hain: area cap (neeche ground ke saath parallel-plate), fringe cap (edges se nikalne wale field lines), aur coupling cap (bagal ki wire ke saath). Advanced nodes mein wires patli aur paas-paas hoti hain, isliye coupling cap bahut bada ho jata hai — aur Miller effect isko double kar deta hai agar neighbor opposite direction mein switch kare.
Sabse important insight: wire ka delay 21RC hota hai, aur kyunki R aur C dono length ke saath badhte hain, delay L2 ke proportional hai. Matlab wire double lambi karo toh delay char guna! Isiliye engineers lambi global wires ke beech mein buffers/repeaters lagate hain — length ko tukdon mein todkar quadratic delay ko control karte hain.
Exam aur real chip design dono mein yeh topic gold hai (80/20): squares se R, teen cap components, aur 21RC∝L2 delay — bas yeh teen cheezein solid kar lo toh aadha VLSI interconnect samajh mein aa jayega.