Challenges of Modeling VLSI Interconnects in the DSM Era
Transcription
Challenges of Modeling VLSI Interconnects in the DSM Era
Challenges of Modeling VLSI Interconnects in the DSM Era Narain Arora [email protected] Narain Arora Simplex Solutions, Inc 1 Outline • Interconnect – an overview • Technology scaling • Methods of modeling interconnect R, L and C • Field Solver Approach • Examples for C-extraction • Examples for R-extraction • Full-chip approach • Silicon Validation • Model order reduction • Conclusion Narain Arora Simplex Solutions, Inc 2 1 An Overview • • • Interconnections are used to connect devices on a chip. In fact interconnections defines all the operations to be performed by a chip. B Interconnection is a medium through A which signal propagates from point A C to reach other points, such as B and C. For signal frequencies of interest (few GHz) the only mode of propagation is TEM, and is well approximated L R C L R G Section 1 G C Section N • An interconnect is characterized by three elements Resistance R, Capacitance C, Inductance L known as interconnect parasitic elements. Narain Arora Simplex Solutions, Inc 3 VLSI Interconnections - 1 • The three electrical parameters R, C, L of an interconnection are always present, but not all of them are equally important, depends upon – Length of the line, longer the line, the more important all three types of parasitic elements will be. – S i g n a l r i s e t i m e t r, d r i v e r i m p e d a n c e Z s , a n d l i n e i m p e d a n c e Z 0. Rs Zo V out 1 0 V out 1.0 V out Rs >Zo Rs <Zo td 1.0 td Narain Arora tr t td tr Simplex Solutions, Inc t ts 4 2 Technology Trends § During the last two decades MOS transistors have been systematically scaled down in dimensions in order to achieve § Higher performance § Increased circuit density Delay (ps) § So has the interconnects 45 40 35 Speed / Performance - Gate vs interconnect Ca Interconnect Delay Al + SiO2 30 25 20 Gate Delay 15 10 5 0 3 micron 0.65 0.5 Narain Arora 0.35 Interconnect Interconnect dominates dominates gate gate delay delay 0.25 0.18 0.18 0.3 micron Clt Substrate Substrate Model LPE Total Capacitance Ca Lateral Clt Overlap Ca Cfr Fringe Substrate Ct=Ca+Cf+Clt Interconnect Delay Cu + low-k 0.13 0.10 µ Understanding interconnect is critical for chip design Source: SIA Roadmap 1997 Simplex Solutions, Inc 5 Interconnect Scaling - 1 • Scaling device dimensions aggressively to below 0.25 µ m though resulted in many advantages it also resulted in significant degradation in interconnect related circuit parameters 1. Propagation delays (Timing)-- wire R, C and L 2. Cross-talk effects (Signal Integrity) -- False switching due to Cc , L 3. Clock skew (Signal Integrity) - wire R, C and L 4. Electromigration effect (Reliability) - wire R, C 5. IR Voltage Drop (Reliability) - wire R, C 6. Power Consumption (Reliability)- wire C Which in fact are chip design issues. Clearly, knowledge of an accurate R, C and L of interconnects at the chip level is very important. Narain Arora Simplex Solutions, Inc 6 3 VLSI Interconnections - 2 State of the art VLSI chip interconnections are Global Line 1. Multilevel § Higher packing densities due to shorter device dimension Larger chip area Higher clock frequency § § 2. Multilayer § via M2 M1 Local Line silicon Reduce electromigration ρ=3.7x 10-6 Ω.cm effect Al + 0.5% Cu 3. Multidielectric § § § M4 ILD ρ=2.2x 10-6 Ω.cm ARC (Alloy of Ti) Cladding layer ( TaN) lines are getting closer and narrower number of levels are increasing Low K ε3 ( ε=2-3.2 ) Narain Arora ε1 Cu SiN3 M3 ε2 M2 M1 Simplex Solutions, Inc 7 Embedded Low-k Dielectrics Why embedded low-k (e~ 2 - 3.2) dielectric only between metal lines ? SiO2 (ε ε ~4.2 ) • MET Low K MET V I A SiO2 (ε ε ~4.2 ) V I A MET Low K MET • • • Mechanical strength CMP compatibility Ease of integration and cost Thermal conductivity Passivation layer SiO2 (ε ε ~4.2) Conformal dielectric These dielectrics could be planar or Conformal Narain Arora Simplex Solutions, Inc 8 4 A typical 0.13µm process • T0,T1,T2,T3,T4,T5 -- Dielectrics Thickness corresponding to dielectric values of E0,E1, E2 etc • M1,M2,M3 are metal Thickness, while W and S1 are width and spacing M3 T4 E4 E3 T5, E5 S1 T3 S1 M2 E6 w E2 T2 E1 T1 M1 E0 T0 ground Narain Arora Simplex Solutions, Inc M1=0.26 M2=0.35 M3=0.35 T0=0.95 T1=0.15 T2=0.05 T3=0.37 T4=0.05 T5=0.02 E0=3.9 E1=5 E2=4.2 E3=4.2 E4=5 E5=7.9 W=0.2 S1=0.22 9 Metal Fills § To avoid dishing and erosion of the inter-level dielectrics, CMP requires metal lines to be at a certain minimum distance from each other (metal density). This leads to the so called metal fills (dummy metal) - floating metal lines Metal fill Signal Lines § Dummy metals are of different shape and size. § Impact of metal fills is to increase line capacitance by 3-10% depending upon shape, size and proximity of the fills to the line. Narain Arora Simplex Solutions, Inc 10 5 Copper Process • Cu wire dimensions are not as drawn – variations from drawn are much more significant than aluminum Dishing and Erosion effects • • • • Wire erosion Wire width variation Resistance variation Wire shape Narain Arora Drawn Manufactured Function of wire width, spacing, thickness and wire density Simplex Solutions, Inc 11 Trapezoidal Wire Shape not New • Scanning Electron Microscope Picture from Cosmic Testchip 0.18um Aluminum and 0.13um Copper – Accuracy has been validated with Raphael and in Silicon by taking average width (TSMC 0.13um) Narain Arora Simplex Solutions, Inc 12 6 Optimized Manhattan Routing Preferred direction with optimization Narain Arora Simplex Solutions, Inc 13 Benefits From X Architecture 20+% less interconnect 30+% less vias Narain Arora 10% performance gain AND 20% power reduction AND 30% cost savings Simplex Solutions, Inc 14 7 Chip Level R, C Extraction - 1 • Computation of R, C and L for a densely packed multiconductor system such as that of a VLSI circuit is complex and difficult task. • The software tool that computes the R,C, L of a chip interconnections is called Parasitic Extractor, also known as circuit level extractor, LPE, etc. • Numerical methods, the so called Field Solvers: – provides accurate em field solutions for complex geometry. – allows the modeling of non-linear, inhomogeneous and anisotropic materials. . – too compute intensive and cannot be applied at the chip level R, L and C extraction. In fact they are not practical for circuits containing larger than few tens of transistors. • Empirical models are not accurate enough, particularly for estimating 2-D and 3-D coupling capacitances. Narain Arora Simplex Solutions, Inc 15 Methods of modeling R, L, C • Numerical or Field solver approach uses Maxwell’s Electromagnetic field equations Ampere’s theorem curlH = J + div D = ρ ∂D ∂t Faraday’s law curlE = − ∂B ∂t div B = 0 Constitutive equations B = µ H, D = ε E, J = σ E To be solved with initial and boundary conditions Narain Arora Simplex Solutions, Inc 16 8 Numerical computation of EM field Physical equations choice of working variables field quantities, potentials, ... Partial differential equations choice of numerical technique FEM, FDM, BEM, ... Algebraic equations iterative, direct, multigrid, ... choice of matrix solver Solutions post-processor discretization of domain by elements of simple shape MESH approximation of unknown functionby simple functions (polynomials) BASIS interpolation, integration, visualization ... Filed distribution, circuit parameters Narain Arora Simplex Solutions, Inc 17 Comparison of different methods Method Advantages Analytic Integral (BEM, Method of moments, Green Function) FD FE MC Narain Arora Very fast Fast solutions for Q and E. No need to specify outer boundary. Moderately fast solution with good economy of memory. Mesh is rectangular and normally equally spaced. E are cheap to compute from potentials. Disadvantages Examples Only deals with simple shapes A full matrix is produced for the solution phase requiring more computer memory than FE method with same mesh size. Difficult for inhomogeneous material Difficult to represent complex geometries unless fine mesh is Specified. Outer boundary must be specified. Mesh can be designed to fit matrix permits fast solution Complex geometries. Sparse with economy of core. Handle Inhomogenous and nonlinear sys. Outer boundaries must be specified. Good for any geometry. Fast potential solution No Mesh – stochastic Approach Field evaluation is very slow. Performance on mesh quality Simplex Solutions, Inc Raphael (Avant!) Fastcap (MIT) UA3D (U. Arizona) Raphael (Avant!) GEMI3D (Celestry) Maxwell (Ansoft) Metal (OEA Int) SAP (U. Vienna) QuickCap (RLCorp) 18 9 Example (via structure) net 1 FEM net 2 net 1 FDM net 2 net 1 QCAP net 2 unknowns 26,322 111,456 time (s) 26 258 net 2 160 C (fF) 2.100 1.000 2.093 0.979 error (%) 0.50 1.34 0.16 -0.84 Narain Arora net 1 2.090 0.987 Simplex Solutions, Inc 19 Example (3 by 3 cross) FEM straight Extraction net Unknowns 277,086 Narain Arora FDM 45º straight 232,596 147,825 QCAP straight 45º time (s) 325 258 332 60 180 C (fF) 3.697 3.779 3.726 3.690 3.686 errors (%) 0.19 2.52 0.99 Simplex Solutions, Inc 20 10 Interconnect Resistance (R) - 1 • Resistance of a rectangular conductor is given by: • To obtain resistance R of a wire, simply multiply ρs , by the ratio of length-to-width of the wire. • Remember, resistance is a function of conductor geometry and conductivity only. • Due to the interconnects being multilayer, Ρ σσ sheet resistance of a wire now becomes function of width of the line. The lower the width, the higher the resistance. Narain Arora W Simplex Solutions, Inc 21 Slotting Experimental Results Simplex Field Solver Results Resistance w/ no slots Results with slots (Ω) (Ω) Difference No Slots vs Slots (%) 0.1569 Narain Arora Simplex Solutions, Inc 0.1569 0 0.1781 13.51 0.2340 49.14 22 11 Resistance (R) - Skin effect • As signal frequency increases, penetration depth (skin depth, δ] of the em field into the conductor decreases 1 πfµσ • thereby increasing conductor R. Skin Depth (microns) δ= 4 3.5 3 2.5 2 1.5 1 0.5 0 Al Cu 0 2 4 6 8 10 Frequency (GHz) At 1 GHz , δ for Al is 2.8µm, Contains Bessel functions and its derivatives. maximum impact on clocks and grids Modeling wire R with Skin depth is not straight forward. Narain Arora Simplex Solutions, Inc 23 Interconnect Capacitance (C) - 1 • Fundamental expression for the computation of interconnect capacitance is the parallel plate formula C=ε .Wl /H (1) where ε is dielectric constant of the surrounding medium between the plates, W is the width and H is the spacing between the plates (one of the plates could be a ground plane). (1) is applicable under the assumptions that - T negligible and W >> H. • This 1D parallel plate formula (1) has been successfully used in the past for calculating T interconnect capacitances before dimensions H became small that fringing capacitance is no longer negligible. Narain Arora Simplex Solutions, Inc l W 24 12 Interconnect Capacitance (C) - 2 W 1 C12 C11 S 2 C13 3 C23 C22 C33 F / m • Due to finite T and W of the line, with dimensions comparable to ILD, fringe capacitance is significant. It is customary l T to define 3 different components (1) overlap, (2) lateral, and (3) fringe. H Though these capacitances are treated separately, such distinctions are artificial.150 • 2D model assumes long lengths 100 • Physically speaking capacitance is a 3D electromagnetic problem. 50 • Total capacitance of conductor 2 00 C2t = C 12 + C 23 + C 22 ( ]p C2t Narain Arora Cpp C2 2 C1 2 2 3 4 Space and width (µm) Simplex Solutions, Inc 5 25 Interconnect Inductance -1 Inductance calculation of a wire is complicated: • inductance, by definition, is for a loop of a wire (wider the current loop, higher the inductance). • inductance of a wire in an IC requires knowledge of return path(s) - the Vss or Vdd closes loop for each piece of interconnection. • Often return path is not easily identified, particularly at layout stage as it is not necessarily through the silicon substrate. If return path is known, L calculation using Maxwell’s equation is straight forward J jω µ + σ 4π ∫ v J (r ' ) dr' = V r − r' • Knowing I, L is calculated using Φ / I • Silicon substrate is treated as having finite thickness and resistivity. Narain Arora Simplex Solutions, Inc 26 13 Inductive effects § With increasing clock frequency, decreasing rise time (BW ~ 0.35 /Τ Τ r ) and decreasing resistance due to wide and thick wires (top levels) and use of copper, Z = R + jω ωL inductive effects have become increasingly significant, particularly on clocks/busses: – Ringing and overshoot - problematic for clocks since glitches can be observed as transitions leading to faulty switching – Reflections of signals due to impedance mismatch di – Switching noise due to L d t voltage drops - problematic for power distribution network. Narain Arora Simplex Solutions, Inc 27 Interconnect Inductance - 2 • On chip it is not clear which conductor forms the loop. Concept of partial inductance is introduced which allows algebra to take care of determining the loops (A.E. Ruehli. IBM J. Res. Dev. 16, pp 470-481, 1972) • Each partial inductance assumes current return at infinity. • The “infinity return” parts cancel out when we do the subtraction. • This is equivalent to calculating the flux linkage. • Based on PI approach, one can easily calculate self and mutual inductance of two parallel lines of length l, width w, thickness t, separated by distance d L M Narain Arora µ 0 l 2 π µ 0l ln 2 π = self = . ln 2l d 2l + l w + t 2 d − 1 + l + 0 . 2235 (w + t) Simplex Solutions, Inc 28 14 Comparison of L, C • • For 3x3 lines on silicon substrate (w = 5 µm, s = 5 µm, t = 1.0 µm , l = 1000µm • Inductance matrix 0.401 0.07 3 0.023 0.073 0.401 0.073 0.023 0.073 0.401 • • Capacitance matrix 32.4 -6.7 -0.93 -6.7 34.15 -0.93 -0.93 -6.7 32.4 nH Unlike capacitve coupling, inductive coupling is much stronger (has long range effects). As such localized windowing is not easy. Challenge is how far to go ? a fF c b T S W H Silicon substrate Inductance results in many high frequency poles and zeros, making reduced order Model Approximation difficult. Narain Arora Simplex Solutions, Inc 29 Comparison of L, C - 2 • Capacitance per unit length is constant for wire length approximately > 10 µm. • Inductance of a wire is not scalable with length. • Wire capacitance is important for any length, while Length (cm) wire inductance is 10.00 1. Inductance is not important t significant only because of high attenuation. l > 2 LC 1&2 for certain range of 1.00 Inductance is important 2 L wire length. l< R C 0.10 2. Inductance is not important • Inductance is reduced because of the large transition time of the input signal. by design using metal 0.01 plane or intedigitated shield. 0.01 0.10 1.00 10.00 r Transition Time (ns) [After Ismail et al. DAC 1998 p. 560] Narain Arora Simplex Solutions, Inc 30 15 Chip Level Extraction -1 • Different modeling approaches of computing R,L, C at the chip level has resulted in different types of tools. - Preset formulas - Rule based - Boolean operation - Pattern matching - use look-up table, quasi 2-D - Context based, looks at each conductor with its 3D surrounding or “halo” region. Analytical models that are parameterized as a function of line width and spacing are used to calculate line capacitance. Narain Arora Simplex Solutions, Inc 31 Preset Formulas • Only known for simple geometries, with uniform dielectric constant, and for fixed range of W,T and H. Well known are Sakurai formulas (IEEE Trans. ED-30, pp 183, 1983) and Chern et al. [IEEE EDL -13, p 32, 1992]. • These formulas are based on assumption that the conductors a c b are infinitely long, surrounded by T S uniform dielectrics and have 2D W Cc H Silicon substrate accuracy T 2H Cc = εr 1.064 A10.695 + A10.804A12. 4148 + 0.831A20. 055 S 2H + 0.5S – Capacitance calculation very quick T + 2H W A1 = & A2 = Disadvantage T +2 H + 0.5S W +0.8S • Advantage: • – In general not applicable for UDSM – Even where applicable accuracy is limited. – Cross-coupling difficult to get Narain Arora Simplex Solutions, Inc 32 16 Pattern Matching - Quasi 2D a Boundary effects ignored Matched in design 2D+2D (Quasi 3D) vs. 3D Accuracy 70 1.2 60 1 50 Error 0.8 40 0.6 30 0.4 20 3D 0.2 10 Quasi 3D 0 0 2 1.5 1 0.5 0 Wire width ÷ thickness 2D+2D or Quasi 3D Narain Arora Simplex Solutions, Inc Capacitance Pre- extracted Prepattern % Error • 33 Chip Level R, C Extraction • Procedure for chip level RC extraction: [Ref. Arora et al., IEEE CAD-15, p58 (1996) Air Nitride Physical (Process) Interconnect Parameters Oxide Metal 2 Metal1 Silicon (Ground Plane) 3D Field Solver Layout Narain Arora Capacitance Data Optimization 3D Capacitance Models Layout Extractor XTC Capacitance Extractor ICE SPICE Circuit Netlist Simplex Solutions, Inc 3D Analytical Model Parameters 34 17 Interconnect Characterization • Two ways of characterizing interconnects are : 1. Use the Field Solvers that are based on Maxwell’s equations (soft validation). # – The average difference from 3D field solver is a good measure. However, a better measures standard deviation of the difference from a 3D field solver – Inherent assumption is that process parameters - 10% that are input to the solver are correct (from silicon on prospective). 0 Accuracy +10% 2. Test chips fabricated on Silicon Wafers for a given technology, measuring the capacitance of those structures (Silicon validation). Though expensive and time consuming, it is the only way to do correct model validation. Narain Arora Simplex Solutions, Inc 35 Active Approach • The total capacitance , C, of the interconnect I is determined by measRef A uring the difference I in the dc drain currents, Iavg, of the two “pseudo inverters” [Chen et al. Proc. IEDM, December 1996] Ref and A such that C = Vdd . f / (IA - Iref) = Vdd . f / Iavg where f Vdd = DC supply voltage to the inverters = frequency of the pulses applied to the gates • Assumption: Two pseudo inverters are matched. Narain Arora Simplex Solutions, Inc 36 18 Advantages of Active Approach • Active test structures represent actual layout seen on the chip and as such are directly correlated with the silicon. • Validation of the capacitance models is more meaningful with these structures. • Lower limit of the capacitance measurement is dictated by the leakage current of the sensor circuit and matching of device capacitances (overlap and junction) in the two switches. • Unlike in LCR method, here capacitance is a derived quantity, derived from the current measurements . • Narain Arora Simplex Solutions, Inc 37 Results of 0.18u process - Foundry A Test Struc. Measured Cap. (fF) ICE (fF) Error ICE vs Measured Total A3 6.81 A4 8.25 B1 6.68 B2 9.44 B3 106.97 COUPLING M2-M2 3.74 M5-M5 3.56 M5-M6 0.10 M2-M3 0.41 M2-M2 5.43 7.33 8.48 6.94 10.13 108.63 7.61 % [3 M5crossing] 2.74 % 3.8 % 7.31 % [M2 Bend] 1.56 % [M1-M2 plate] 3.72 3.89 0.26 0.56 5.86 0.45 % 0.84 % 160% 37% 7.9% (3 parallel lines) [3 parallel lines) [3x3 crossing] [3x3 crossing] (3bends) • Measured capacitances are within 8% of the ICE Narain Arora Simplex Solutions, Inc 38 19 Statistical variation Narain Arora Simplex Solutions, Inc 39 DSM Design • As VLSI moving to SoC Design chip complexity is Increasing: § 10-20M transistors design a common place • 30-100M parasitics • Parasitic database in GB range • Typical parasitic extraction takes 24-48 hours (single CPU) § Increased # of designs requiring detailed signal integrity • Cross-coupling delay effects • Noise problems that could cause functional failures • Clock skew and jitter • Power supply noise, ground bounce and substrate injection • Inductive effects from package, power/ground rails Narain Arora Simplex Solutions, Inc 40 20 Model Order Reduction • To use huge parasitic data base for downstream tools for Timing Analysis, Signal Integrity etc., data needs to be reduced R R R R R R’ C C C C’ C’ • Reduced model should have the following characteristics: – Accuracy • Preserves dc and ac characteristic – Stability – Passivity – RLC synthesizability • Spice-in / Spice-out – Scalability • Handling of networks with large number of ports Narain Arora Simplex Solutions, Inc 41 Reduction Accuracy (PRIMA) ICCAD 1997 Narain Arora Simplex Solutions, Inc 42 21 Conclusion • Accurate characterization and modeling of VLSI interconnects is important because it affects chip design through, timing, signal integrity and reliability of the chip. Narain Arora Simplex Solutions, Inc 43 VLSI Interconnections - 1 • Because of low resistivity ( 3.7x 10-6 Ω .cm) and silicon compatibility Al is used for interconnections and is de facto industry standard. • As we move towards UDSM technologies with feature size at or below 0.18 µ m, Al being replaced by Cu because of its 40-45% lower resistance compared to Al. After Edelstein et al. IBM J R&D 39, 384 1995 Narain Arora Simplex Solutions, Inc 44 22 Distributed RC • Due to the distributed nature of R, C and L, the RCL segments are described by partial differential equations, rather than the ordinary differential equations that characterize lumped circuit elements. For the case of RC R, C Distributed • Combining above equations • Solution of this equation is • there is no closed form time-domain solution for this function due to infinite order series. Narain Arora Simplex Solutions, Inc 45 Distributed RC • For circuit modeling we replace these distributed elements into series of lumped elements. This way we convert infinte order system into finite order system. R R Lumped C 2R C R R R C C • Lumping of the elements depends upon signal frequencies of interest. Vout Distributed 1.0 Response of distributed vs lumped Lumped 0.5 time 0.5RC Narain Arora Simplex Solutions, Inc 1.0RC 1.5RC 2.0RC 2.5RC 46 23 Capacitance of Crossing Lines • An example of multilevel interconnections for a RISC chip is shown in the following figure • 90% of the interconnections in a chip are parallel crossing lines with 3D effect. Narain Arora Simplex Solutions, Inc 47 Comparison: Active Vs. Passive Example - 0.35 µ m technology • Passive - comb structure, line to ground capacitance, per finger = 3.48 fF • Active - single line, capacitance to ground = 5.14 fF ERROR = 47% • Passive - interleaved comb structure, line coupling capacitance = 4.81 fF • Active - coupling capacitance between two lines = 3.41 fF ERROR = 41% Narain Arora Simplex Solutions, Inc 48 24 Statistical Modeling • Statistical models are developed for all 3 types of capacitance - area, lateral and fringe. 2 2 2 ∂C ∂C ∂C 2 σ 2+ σT 2 + σp ∂H H ∂T ∂p Var ( C) ≅ The 3σ- capacitance is therefore C3σ = Cnom ± (3 Var(C ) ) • These models are function of total percentage variation in ILD and DW variations. • Any percentage ILD and DW variation could be specified. • Statistical variation of both coupling and total capacitance of a net could be obtained. Narain Arora Simplex Solutions, Inc 49 Process variations • Due to manufacturing tolerances, interconnect related process variations • • • • Interlevel dielectric thickness (H) Metal width (W) and thickness (T) Dielectric uniformity Line sheet resistivity • Parameters change from die-to-die, wafer-to-wafer, lot-tolot resulting in R, and C which could be 20% of the typical value. • Geometry specific variations • In circuit design one normally should use worst case value (maximum W and thinnest H) for delay and dynamic power calculations, while for race calculations minimum W and maximum H be used. Narain Arora Simplex Solutions, Inc 50 25 2nd Generation • Projection based methods – Arnoldi-based algorithm Ø trade-off accuracy for stability/passivity • • • • Silveira: Arnoldi based method DAC 1995 Silveira: Coordinate-Transformed Arnoldi ICCAD 1996 Elfaded: Passive Arnoldi DAC 1997 Odabasioglu: Passive Reduced-order Interconnect Macromodeling Algorithm (PRIMA) ICCAD 1997 – Congruency Transformation • Kerns:Pole Analysis via Congruency Transformation (PACT) DAC 1996 Narain Arora Simplex Solutions, Inc 51 Future • Model-order reduction capturing manufacturing variation – Liu, Pileggi, Strojwas: “Model Order-Reduction of RC(L) Interconnect including Variational Analysis” DAC 1999 • Extension of PACT and PRIMA Narain Arora Simplex Solutions, Inc 52 26 Case of electrostatic field (C-extraction) Γe ε Ω Physical equations curl E = 0 div D = 0 D=εE P.D.E. div ε grad v = 0 Algebraic equation Mv=S ε0 σ Γe Γd Working variable: E = grad v v: electric scalar potential (Dirichlet) (Neumann) Γe : v = const Γd : ∂v/ ∂n = 0 Discretization Matrix inversion Solutions v Postprocessor Interpolation, integration E, D, We, Q, C Narain Arora Simplex Solutions, Inc 53 Context-based Approach • Context-based extractors look at each conductor with its 3D surroundings and store the polygons in a geographical data structures. [Ref. Arora et al., IEEE CAD-15, p58 (1996) • Nine capacitance between M1 and M1, which shows distributed nature of the interconnect. M4 9 areas M1 4 profiles A1 B1 A3 C D C A 2 B2 A4 CL M1 M3 • M3 M1 C B D A Methodology is independent of design style and scales with technology. Narain Arora Simplex Solutions, Inc 54 27 Accuracy Comparison - 1 • There are many claims to accuracy for a parasitic extractor. Based on interconnect characteristics following points MUST be considered while evaluating an extractor: – Extractor should provide not just the lump R,L, C , but its distributed nature between two nodes. – It must provide coupling C, and L between different nets. – Extractor should be independent of design style, i.e. should not be tuned for different chip designs. – It should scale with technology. That is it should work as good for 0.25u technology with few metal levels as with 0.13u technology with higher number of metal levels. – should be capable of generating min and max capacitance due to process changes (statistical variation), without much overhead on performance. Narain Arora Simplex Solutions, Inc 55 Passive test chips • To date the most commonly used test structures that are fabricated on a Silicon Wafer, for characterizing interconnects, are the so called, passive structures, of the following type ILD • parallel plate over a parallel plate • parallel plate over fingers • fingers over a parallel plate • interdigited fingers • interdigited fingers over a plate Narain Arora Simplex Solutions, Inc 56 28 Model Order Reduction -1st Generation • Required characteristic of model reduction algorithm – Numerical stable – Efficient • O(n) • Asymptotic Waveform Evaluation (AWE) is a technique for generating “reduced order” transfer function models for RLC circuits • The model order reduction is performed via “Moment ∞ Matching”. H(s) = ∫ h(t ).e− st dt = m0 + m1 s + m2 s2 + m3 s3 + ... 0 • The Elmore delay is a first order AWE approximation. • For a second order model we match 4 moments (2 p’s and 2 K’s) which is what Ist generation MOR algorithims Narain Arora Simplex Solutions, Inc 57 2nd Generation • Approximation based algorithms – S-parameter based method • Liao/Dai ICCAD 1995 – TIme Constant Equilibration Reduction (TICER) • Sheehan ICCAD 1999 • Moment Matching – Pade approximation based methods • Freund: Pade Via Lanczos (PVL) Tr. CAD 1994 – Matrix Pade Via a Lanczos-type process (MPVL) Tr. CAD 1995 – SyPVL, SyMPVL – Nodal Equation based • Sheehan: Efficient Nodal Order Reduction (ENOR) DAC 1999 Narain Arora Simplex Solutions, Inc 58 29 Impact of Coupling on delay • Driver of line 2 sees effective capacitance of C 2 which may vary between C 22 and C 22+2C12+2C23. Thus delay of 2 depends on switching of 1 and 3. 1 C2 C 22 C 22 ++ C + 22 + == C 22 ++ C 22 ++ ... Narain Arora C12 2 C22 C23 3 1,3 switching same direction 2C 12 ++ 2 C 23 2C 23 1,3 switching opp. direction C 12 3 same dir., 1 not switching C 12 ++ C 23 3 opp. dir, 1 same dir. 1,3 not switching Simplex Solutions, Inc 59 30