Parasitic extraction (RC)
4.2.10· Hardware › VLSI Design
Parasitics exist kyun karte hain?
Resistance kyun? Length , cross-sectional area (width × thickness), aur resistivity wale material ka wire perfectly conduct nahi kar sakta. Electrons scatter karte hain → finite .
Capacitance kyun? Koi bhi do conductors jo dielectric se separated hain, alag voltages par charge store karte hain. Ek signal wire ke neighbors hote hain: neeche substrate, uske upar/neeche/side mein wires. Har pairing = ek capacitor.
Hum care kyun karte hain? Modern nodes mein interconnect RC delay dominate karta hai. Gate delay scaling se chhota hota hai, lekin wires patalee hoti hain (↑R) aur paas aati hain (↑C), toh wire delay aksar gate delay se zyada hoti hai. Miss karo → chip timing fail kare → tape-out disaster.
Wire Resistance ko first principles se derive kaise karein
Ohm ke microscopic law se shuru karo. Ek uniform block ki resistance:
Yeh form kyun? Lamba wire = zyada scattering = zyada (∝ ). Mota cross-section = zyada parallel paths = kam (∝ ).
Kyunki ek given metal layer ki thickness fixed hoti hai, constants ko group karo:
"Squares" kyun? Agar ho, toh shape ek square hai aur . Dono aur ko double karne par same rehta hai — resistance sirf aspect ratio par depend karta hai, absolute size par nahi (in-plane).
Wire Capacitance derive kaise karein
Sabse simple model parallel-plate capacitor hai — wire (area ) aur ground plane ke beech, oxide thickness , permittivity :
Kyun? Charge ; plates ke beech field ; → standard .
Lekin real wire ek thin rectangular bar hai, infinite plate nahi. Field lines sides se bahar bulge karti hain → fringing capacitance. Aur yeh sideways neighbors se couple karti hai → coupling capacitance.
Miller effect (coupling zyada bura kyun lagta hai):* agar ek neighbor (aggressor) victim ke opposite switch kare, toh effective coupling cap double ho jaati hai () kyunki us par voltage swing do guna hoti hai. Agar woh same direction mein switch kare, toh .
Extraction ek long wire ko kaise represent karta hai: RC ladder
Wire ek lumped R phir ek lumped C nahi hai — R aur C uski length mein distributed hote hain. Extraction tools wire ko segments mein todta hai, har ek chhota , jo ek RC ladder banata hai.

Elmore delay aise ladder ki dominant delay deta hai. Length ki wire ke liye, per-unit resistance aur capacitance ke saath, segments mein divide karke, har ek resistance ke far end par carry karta hai:
Ek uniform distributed line ke liye:
Extraction flow (tool actually KAYA karta hai)
- Layout (GDSII) + technology file (per-layer , , , spacings) padho.
- Geometry pehchano, squares gino → har net segment ka R compute karo.
- Field solvers ya pattern-matched formulas se area + fringe + coupling C compute karo.
- Ek SPEF/DSPF file (Standard Parasitic Exchange Format) emit karo = RC netlist.
- STA (static timing analysis) aur SPICE ko feed karo.
Do flavors:
- Rule-based / pattern-matching extraction: fast, precomputed lookup tables use karta hai. Billions of nets ke signoff ke liye achha.
- Field-solver extraction: Laplace's equation numerically solve karta hai. Accurate lekin slow; critical nets ke liye use hota hai.
Worked Examples
Common Mistakes (Steel-manned)
Flashcards
VLSI mein extract kiye jaane waale do dominant interconnect parasitics kya hain?
Sheet resistance define karo.
Wire resistance "squares" mein kyun express ki jaati hai?
Parallel-plate capacitance formula kya hai aur yeh kyun hold karta hai?
Total wire capacitance ke teen components kya hain?
Elmore/distributed-wire delay kya hai aur factor ½ kyun aata hai?
Interconnect RC delay wire length ke saath kaise scale karta hai?
Coupling capacitance par Miller effect kya hota hai?
Extracted parasitics kis file format mein store hote hain?
Rule-based vs field-solver extraction?
Long global wires buffer/repeater kyun kiye jaate hain?
Do wires ke beech (spacing s, thickness t) per length coupling cap?
Recall Feynman: ek 12-saal ke bachhe ko explain karo
Socho tumhari wire ek garden hose hai jo paani (electric current) le jaati hai. Ek perfect hose paani ko instantly through karne deti hai. Lekin real hoses ke andar ki walls par friction hoti hai (yeh resistance, R hai) — yeh flow slow karta hai, lambi thin hoses ke liye aur bhi zyada. Ab socho hose stretchy hai aur doosri hoses se ghiri hai; paani push karne par pehle walls thodi inflate hoti hain flow ke end tak pahunchne se pehle (yeh capacitance, C hai — charge store karna). Ek lambi hose bahut draggy aur bahut stretchy dono hoti hai, aur dono effects multiply hote hain, toh double lambi hose fill hone mein CHAAR guna slow hoti hai. "Parasitic extraction" sirf yeh carefully measure karna hai ki chip mein har hose kitni draggy aur stretchy hai, taaki hum exactly predict kar sakein ki paani kab pahunchega.
Connections
- Interconnect delay modeling — jahaan extracted RC delay calc ko feed hota hai.
- Elmore delay — RC ladders ka math.
- Static Timing Analysis (STA) — SPEF file consume karta hai.
- Crosstalk and Signal Integrity — coupling capacitance + Miller se driven.
- Repeater / Buffer insertion — delay ka fix.
- Technology scaling (Dennard) — modern nodes mein wire parasitics dominate kyun karte hain.
- Sheet resistance · Parallel-plate capacitor — physics primitives.