Interconnect Parasitic Extraction Speaker: Wenjian Yu Tsinghua University, Beijing, China Thanks to J. White, A. Nardi, W. Kao, L. T. Pileggi, Zhenhai.

Slides:



Advertisements
Similar presentations
Note 2 Transmission Lines (Time Domain)
Advertisements

Electromagnetics ENGR 367
EE141 © Digital Integrated Circuits 2nd Wires 1 The Wires Dr. Shiyan Hu Office: EERC 731 Adapted and modified from Digital Integrated Circuits: A Design.
UCLA Modeling and Optimization for VLSI Layout Professor Lei He
EM Solvers Theory Basics Basic theory review. Copyright 2012 Enrico Di Lorenzo, All Rights Reserved The goal Derive, from Maxwell.
EELE 461/561 – Digital System Design Module #2 Page 1 EELE 461/561 – Digital System Design Module #2 – Interconnect Modeling with Lumped Elements Topics.
Copyright © 2014 John Wiley & Sons, Inc. All rights reserved.
An Efficient Method for Chip-Level Statistical Capacitance Extraction Considering Process Variations with Spatial Correlation W. Zhang, W. Yu, Z. Wang,
Limitation of Pulse Basis/Delta Testing Discretization: TE-Wave EFIE difficulties lie in the behavior of fields produced by the pulse expansion functions.
Law of Electromagnetic Induction
Magnetostatics Magnetostatics is the branch of electromagnetics dealing with the effects of electric charges in steady motion (i.e, steady current or DC).
CSE245: Computer-Aided Circuit Simulation and Verification Lecture Note 2: State Equations Prof. Chung-Kuan Cheng 1.
Chapter 5 Interconnect RLC Model n Efficient capacitance model Efficient inductance model Efficient inductance model RC and RLC circuit model generation.
Weiping Shi Department of Computer Science University of North Texas HiCap: A Fast Hierarchical Algorithm for 3D Capacitance Extraction.
The Wire Scaling has seen wire delays become a major concern whereas in previous technology nodes they were not even a secondary design issue. Wire parasitic.
UCSD CSE245 Notes -- Spring 2006 CSE245: Computer-Aided Circuit Simulation and Verification Lecture Notes Spring 2006 Prof. Chung-Kuan Cheng.
Efficient Reluctance Extraction for Large-Scale Power Grid with High- Frequency Consideration Shan Zeng, Wenjian Yu, Jin Shi, Xianlong Hong Dept. Computer.
Fast 3-D Interconnect Capacitance Extraction and Related Numerical Techniques Wenjian Yu EDA Lab, Dept. Computer Science & Technology, Tsinghua University.
Storey: Electrical & Electronic Systems © Pearson Education Limited 2004 OHT 14.1 Inductance and Magnetic Fields  Introduction  Electromagnetism  Reluctance.
EEL 3472 Electrostatics. 2Electrostatics Electrostatics An electrostatic field is produced by a static (or time-invariant) charge distribution. A field.
ECE 424 – Introduction to VLSI Design
Jaypee Institute of Information Technology University, Jaypee Institute of Information Technology University,Noida Department of Physics and materials.
Interconnect Parasitic Extraction Speaker: Wenjian Yu Tsinghua University, Beijing, China Thanks to J. White, A. Nardi, W. Kao, L. T. Pileggi, Zhenhai.
CSE245: Computer-Aided Circuit Simulation and Verification Lecture Note 2: State Equations Prof. Chung-Kuan Cheng.
Parallel Performance of Hierarchical Multipole Algorithms for Inductance Extraction Ananth Grama, Purdue University Vivek Sarin, Texas A&M University Hemant.
© H. Heck 2008Section 2.41 Module 2:Transmission Lines Topic 4: Parasitic Discontinuities OGI EE564 Howard Heck.
ECE 546 – Jose Schutt-Aine 1 ECE 546 Lecture -04 Transmission Lines Spring 2014 Jose E. Schutt-Aine Electrical & Computer Engineering University of Illinois.
Wim Schoenmaker ©magwel2005 Electromagnetic Modeling of Back-End Structures on Semiconductors Wim Schoenmaker.
Fast Low-Frequency Impedance Extraction using a Volumetric 3D Integral Formulation A.MAFFUCCI, A. TAMBURRINO, S. VENTRE, F. VILLONE EURATOM/ENEA/CREATE.
Transmission Line “Definition” General transmission line: a closed system in which power is transmitted from a source to a destination Our class: only.
Chapter 32 Inductance L and the stored magnetic energy RL and LC circuits RLC circuit.
PiCAP: A Parallel and Incremental Capacitance Extraction Considering Stochastic Process Variation Fang Gong 1, Hao Yu 2, and Lei He 1 1 Electrical Engineering.
Capacitance Chapter 25 Copyright © 2014 John Wiley & Sons, Inc. All rights reserved.
Crosstalk Crosstalk is the electromagnetic coupling between conductors that are close to each other. Crosstalk is an EMC concern because it deals with.
ECE 576 – Power System Dynamics and Stability Prof. Tom Overbye Dept. of Electrical and Computer Engineering University of Illinois at Urbana-Champaign.
ENE 325 Electromagnetic Fields and Waves Lecture 6 Capacitance and Magnetostatics 1.
EE 201C Homework 1 Fang Gong 1.References Capacitance Calculation: n Formula based – T.Sakurai, K.Tamaru, "Simple Formulas for Two-
Tarek A. El-Moselhy and Luca Daniel
1 Complex Images k’k’ k”k” k0k0 -k0-k0 branch cut   k 0 pole C1C1 C0C0 from the Sommerfeld identity, the complex exponentials must be a function.
Obtaining Electric Field from Electric Potential Assume, to start, that E has only an x component Similar statements would apply to the y and z.
Capacitance Chapter 25 Copyright © 2014 John Wiley & Sons, Inc. All rights reserved.
S A N T A C L A R A U N I V E R S I T Y Center for Nanostructures September 25, 2003 On-Chip Interconnects in Sub-100nm Circuits Sang-Pil Sim Sunil Yu.
Monday, Apr. 16, 2012PHYS , Spring 2012 Dr. Jaehoon Yu 1 PHYS 1444 – Section 004 Lecture #20 Monday, April 16, 2012 Dr. Jaehoon Yu Today’s homework.
1 MAGNETOSTATIC FIELD (MAGNETIC FORCE, MAGNETIC MATERIAL AND INDUCTANCE) CHAPTER FORCE ON A MOVING POINT CHARGE 8.2 FORCE ON A FILAMENTARY CURRENT.
CSE245: Computer-Aided Circuit Simulation and Verification Lecture Note 2: State Equations Spring 2010 Prof. Chung-Kuan Cheng.
Monday, April 23, PHYS , Spring 2007 Dr. Andrew Brandt PHYS 1444 – Section 004 Lecture #19 Monday, April 23, 2007 Dr. Andrew Brandt Inductance.
Inductance Screening and Inductance Matrix Sparsification 1.
Fast BEM Algorithms for 3D Interconnect Capacitance and Resistance Extraction Wenjian Yu EDA Lab, Dept. Computer Science & Technology, Tsinghua University.
Conductors and Dielectrics UNIT II 1B.Hemalath AP-ECE.
Review on Coulomb’s Law and the electric field definition
Chapter 21 Magnetic Induction and Chapter 22.9: Transformers.
Research on 3-D Parasitic Extraction and Interconnect Analysis Wenjian Yu EDA Lab, Dept. of Computer Science & Technology, Tsinghua University Beijing,
EEE 431 Computational Methods in Electrodynamics
EE 201C Homework 1 Zhuo Jia
CAPACITANCE AND INDUCTANCE
Fundamentals of Applied Electromagnetics
Electromagnetics II.
Finite Element Method To be added later 9/18/2018 ELEN 689.
CSE245: Computer-Aided Circuit Simulation and Verification
Lecture 10 Biot-Savart’s Law.
Inductance Screening and Inductance Matrix Sparsification
Lattice (bounce) diagram
E&M I Griffiths Chapter 7.
Applied Electromagnetic Waves Notes 6 Transmission Lines (Time Domain)
ENE/EIE 325 Electromagnetic Fields and Waves
EE 201C Homework 1 Zhuo Jia
EE 201C Homework 1 Fang Gong
EE 201C Homework 1 Fang Gong
EE 201C Homework 1 Fang Gong
EE 201C Homework 1 Fang Gong
Presentation transcript:

Interconnect Parasitic Extraction Speaker: Wenjian Yu Tsinghua University, Beijing, China Thanks to J. White, A. Nardi, W. Kao, L. T. Pileggi, Zhenhai Zhu

2 Outline Introduction to parasitic extraction Resistance extraction Capacitance extraction Inductance and impedance (RLC) extraction

3 Introduction to Parasitic Extraction

4 Introduction Interconnect: conductive path Ideally: wire only connects functional elements (devices, gates, blocks, … ) and does not affect design performance This assumption was approximately true for “ large ” design, it is unacceptable for DSM designs Slides courtesy A. Nardi, UC Berkeley

5 Introduction Real wire has:  Resistance  Capacitance  Inductance Therefore wiring forms a complex geometry that introduces capacitive, resistive and inductive parasitics. Effects:  Impact on delay, energy consumption, power distribution  Introduction of noise sources, which affects reliability To evaluate the effect of interconnects on design performance we have to model them Slides courtesy A. Nardi, UC Berkeley

6 Conventional Design Flow Funct. Spec Logic Synth. Gate-level Net. RTL Layout Floorplanning Place & Route Front-end Back-end Behav. Simul. Gate-Lev. Sim. Stat. Wire Model Parasitic Extrac. Slides courtesy A. Nardi, UC Berkeley

7 From electro-magnetic analysis to circuit simulation Parasitic extraction / Electromagnetic analysis Thousands of R, L, C Filament with uniform current Panel with uniform charge Model order reduction Reduced circuit

8 Challenges for parasitic extraction Parasitic Extraction  As design get larger, and process geometries smaller than 0.35  m, the impact of wire resistance, capacitance and inductance (aka parasitics) becomes significant  Give rise to a whole set of signal integrity issues Challenge  Large run time involved (trade-off for different levels of accuracy)  Fast computational methods with desirable accuracy

9 Resistance Extraction

10 Outline Introduction to parasitic extraction Resistance extraction  Problem formulation  Extraction techniques  Numerical techniques  Other issues Capacitance extraction Inductance and RLC extraction

11 Problem formulation  A simple structure  Two-terminal structure  Multi-terminal (port) structure Resistance extraction L W H i BA + - V i It’s a single R value NxN R matrix; diagonal entry is undefined

12 Extraction techniques  Square counting  Analytical approximate formula For simple corner structure  2-D or 3-D numerical methods For multi-terminal structure; current has irregular distribution Solve the steady current field for i under given bias voltages Set V 1 = 1, others all zero, Resistance extraction flowing-out current Repeating it with different settings

13 Extraction techniques – numerical method  How to calculate the flowing-out current ?  Field equation and boundary conditions Resistance extraction Normal component is zero; current can not flow out Laplace equation inside conductor: E divergence Boundary conditions: port surface : u is known other surface: The BVP of Laplace equation becomes solvable Field solver

14 Numerical methods for resistance extraction  Methods for the BVP of elliptical PDE:  Finite difference method Derivative -> finite difference: Generate sparse matrix; for ODE and PDE  Finite element method Express solution with local-support basis functions construct equation system with Collocation or Galerkin method Widely used for BVP of ODE and PDE  Boundary element method Only discretize the boundary, calculate boundary value Generate dense matrix with fewer unknowns Resistance extraction For elliptical PDE

15 Where are expensive numerical methods needed ?  Complex onchip interconnects: Wire resistivity is not constant Complex 3D geometry around vias  Substrate coupling resistance in mixed-signal IC Resistance extraction

16 All these methods calculate DC resistance  Suitable for analysis of local interconnects, or analysis under lower frequency  High frequency: R of simple geometry estimated with skin depth; R of complex geometry extracted along with L Reference  W. Kao, C-Y. Lo, M. Basel and R. Singh, “ Parasitic extraction: Current state of the art and future trends, ” Proceedings of IEEE, vol. 89, pp ,  Xiren Wang, Deyan Liu, Wenjian Yu and Zeyi Wang, "Improved boundary element method for fast 3-D interconnect resistance extraction," IEICE Trans. on Electronics, Vol. E88-C, No.2, pp , Feb Resistance extraction

17 Capacitance Extraction

18 Outline Introduction to parasitic extraction Resistance extraction Capacitance extraction  Fundamentals and survey  Volume discretization method  Boundary element method  Future issues Inductance and RLC extraction

19 Problem formulation  A parallel-plate capacitor Voltage: Q and – Q are induced on both plates; Q is proportional to V The ratio is defined as C: C=Q/V If the dimension of the plate is large compared with spacing d,  Other familiar capacitors Capacitance extraction Coaxial capacitor interdigital capacitor

20 Problem formulation  Capacitance exists anywhere !  Single conductor can have capacitance Conductor sphere  N-conductor system, capacitance matrix is defined: Capacitance extraction Coupling capacitance Total capacitance Electric potential

21 Interconnect capacitance extraction  Only simple structure has analytical formula with good accuracy  Different from resistance, capacitance is a function of not only wire ’ s own geometry, but its environments  All methods have error except for considering the whole chip; But electrostatic has locality character  Technique classification: analytical and 2-D methods Capacitance extraction C /unit length 2-D method ignores 3-D effect, using numerical technique to solve cross section geometry Shield; window Stable model

22 Interconnect capacitance extraction  analytical and 2-D methods  2.5-D methods  Commercial tools Task: full-chip, full-path extraction Goal: error  10%, runtime ~ overnight for given process Capacitance extraction lateral From “Digital Integrated Circuits”, 2nd Edition, Copyright 2002 J. Rabaey et al. Error > 10%

23 Interconnect capacitance extraction  Commercial tools (pattern-matching):  Geometric parameter extraction According to given process, generate geometry patterns and their parameters  Build the pattern library Field solver to calculate capacitances of pattern This procedure may cost one week for a given process  Calculation of C for real case Chop the layout into pieces Pattern-matching Combine pattern capacitances  Error: pattern mismatch, layout decomposition Capacitance extraction Cadence - Fire & Ice Synopsys - Star RCXT Mentor - Calibre xRC

24 3-D numerical methods  Model actual geometry accurately; highest precision  Shortage: capacity, running time  Current status: widely investigated as research topic; used as library-building tool in industry, or for some special structures deserving high accuracy Motivation  The only golden value  Increasing important as technology becomes complicated  Algorithms for C extraction can be directly applied to R extraction; even extended to handle L extraction Capacitance extraction

25 Technology complexity  Dielectric configuration Conformal dielectric Air void Multi-plane dielectric  Metal shape and type Bevel line Trapezoid cross-section Floating dummy-fill They are the challenges, even for 3-D field solver Capacitance extraction

26 3-D numerical methods – general approach  Set voltages on conductor; solve for Q i  Global method to get the whole matrix Classification  Volume discretization: FDM, FEM  Boundary integral (element) method  Stochastic method  Others – semi-analytical approaches Capacitance extraction Raphael’s RC3 - Synopsys SpiceLink, Q3D – Ansoft FastCap, HiCap, QBEM QuickCap - Magma Solve the electrostatic field for u, then

27 Slides courtesy J. White, MIT

28 Slides courtesy J. White, MIT

29 Slides courtesy J. White, MIT

30 Volume methods  What ’ s the size of simulation domain ?  Two kinds of problem: finite domain and infinite domain  Which one is correct ? 3-D extraction is not performed directly on a “ real ” case In the chopping & combination procedure, both models used Because of attenuation of electric field, the results from two models can approach to each other Capacitance extraction both in most time Because of its nature, volume methods use finite-domain model

31 Slides courtesy J. White, MIT c MoM (method of moment) Method of virtual charge Indirect boundary element method inside alg. of FastCap

32 Slides courtesy J. White, MIT Polarized charge

33 Slides courtesy J. White, MIT

34 Slides courtesy J. White, MIT

35 Slides courtesy J. White, MIT

36 Slides courtesy J. White, MIT Multipole expansion with order l l =0:

37 Slides courtesy J. White, MIT

38 Slides courtesy J. White, MIT

39 3-D numerical methods – direct BEM  Field equation and boundary conditions Capacitance extraction Laplace equation in dielectric region: E divergence conductor Boundary conditions: conductor surface : u is known Neumann boundary: Finite-domain model, Nuemann boundary condition Inside alg. of QBEM

40 3-D numerical methods – direct BEM Capacitance extraction  Green’s Identity  Free-space Green’s function as weighting function  The Laplace equation is transformed into the BIE: s is a collocation point More details: C. A. Brebbia, The Boundary Element Method for Engineers, London: Pentech Press, 1978 is the fundamental solution of Laplace equation Scalar field

41 Wenjian Yu Direct BEM for Cap. Extraction  Discretize domain boundary Partition quadrilateral elements with constant interpolation Non-uniform element partition Integrals (of kernel 1/r and 1/r 3 ) in discretized BIE: Singular integration Non-singular integration Dynamic Gauss point selection Semi-analytical approach improves computational speed and accuracy for near singular integrationst jjjj

42 Wenjian Yu Direct BEM for Cap. Extraction Write the discretized BIEs as:, (i=1, …, M) Non-symmetric large-scale matrix A Use GMRES to solve the equation Charge on conductor is the sum of q Compatibility equations along the interface For problem involving multiple regions, matrix A exhibits sparsity!

43 Wenjian Yu Fast algorithms - QMM Quasi-multiple medium method In each BIE, all variables are within same dielectric region; this leads to sparsity when combining equations for multiple regions 3-dielectric structure v 11 v 22 v 33 u 12 q 21 u 23 q 32 s 11 s 12 s 21 s 22 s 23 s 32 s 33 Population of matrix A Make fictitious cutting on the normal structure, to enlarge the matrix sparsity in the direct BEM simulation. With iterative equation solver, sparsity brings actual benefit. QMM !

44 Wenjian Yu Environment Conductors Master Conductor x y z A 3-D multi-dielectric case within finite domain, applied 3  2 QMM cutting Fast algorithms - QMM QMM-based capacitance extraction Make QMM cutting Then, the new structure with many subregions is solved with the BEM Time analysis while the iteration number dose not change a lot Z: number of non-zeros in the final coefficient matrix A Guaranteed by efficient matrix organization and preconditioned GMRES solver

45 Wenjian Yu FastCap vs. QBEM FastCapQBEM Formulation Single-layer potential formulaDirect boundary integral equation System matrix DenseDense for single-region, otherwise sparse Matrix degree N, the number of panelsA little larger than N Acceleration Multipole method: less than N 2 operations in each matrix- vector product QMM method -- maximize the matrix sparsity: much less than N 2 operations in each matrix-vector product Other cost Cube partition and multipole expansion are expensive Efficient organizing and storing of sparse matrix make matrix-vector product easy Resemblance: boundary discretization stop criterion of in GMRES solution similar preconditioning almost the same iteration number Contrast

46 Slides courtesy J. White, MIT Sparse blocked matrix each block is dense

47 Slides courtesy J. White, MIT QuickCap FastCap FFTCap QBEM Raphael

48 Capacitance extraction  Future issues  Improve speed and accuracy for complex process  Make field solver suitable for full-chip or full-path extraction task  Parallelizability  Rough surface effect – stochastic integral equation solver  Process variation (multi-corner)  Consider DFM issues (dummy-fill, OPC, etc) # pattern becomes larger

49 Reference [1] W. Kao, C-Y. Lo, M. Basel and R. Singh, “ Parasitic extraction: Current state of the art and future trends, ” Proceedings of IEEE, vol. 89, pp , [2] Wenjian Yu and Zeyi Wang, “ Capacitance extraction ”, in Encyclopedia of RF and Microwave Engineering, K. Chang [Eds.], John Wiley & Sons Inc., 2005, pp [3] K. Nabors and J. White, FastCap: A multipole accelerated 3-D capacitance extraction program, IEEE Trans. Computer-Aided Design, 10(11): , [4] Y. L. Le Coz and R. B. Iverson, “ A stochastic algorithm for high speed capacitance extraction in integrated circuits, ” Solid State Electronics, 35(7): , [5] J. R. Phillips and J. White, “ A precorrected-FFT method for electrostatic analysis of complicated 3-D structures, ” IEEE Trans. Computer-Aided Design, 16(10): , 1997 [6] W. Shi, J. Liu, N. Kakani and T. Yu, A fast hierarchical algorithm for three- dimensional capacitance extraction, IEEE Trans. Computer-Aided Design, 21(3): , [7] W. Yu, Z. Wang and J. Gu, Fast capacitance extraction of actual 3-D VLSI interconnects using quasi-multiple medium accelerated BEM, IEEE Trans. Microwave Theory Tech., 51(1): , [8] W. Shi and F. Yu, A divide-and-conquer algorithm for 3-D capacitance extraction, IEEE Trans. Computer-Aided Design, 23(8): , Capacitance extraction

50 Inductance Extraction

51 Outline Basic  Two laws about inductive interaction  Loop inductance Onchip inductance extraction  Partial inductance & PEEC model  Frequency-dependent LR extraction - FastHenry Inductance or full-wave extraction with BEM  Maxwell equations & assumptions  Boundary element method

52 Two inductive laws Ampere’s Law Magnetic field created by: currents in conductor loop, time-varying electric fields Curl operator Integral form (derived via Stokes’ Law): For 1D wire, field direction predicted with right-hand rule Displacement current density AC current flowing through capacitor

53 Two inductive laws Ampere’s Law (cont’d) Current density For IC, the second term is usually neglected 0.13  m technology: Transistor switching current: 0.3mA minimal spacing of conductor: 0.13  m maximal voltage difference: 2V minimal signal ramp time: 20ps Displacement current density 0.13  0.26 Quasi-static assumption: Decouples inductive and capacitive effects in circuit

54 Two inductive laws Faraday’s Law Time-varying magnetic field creates induced electric field Magnetic flux This induced electric field exerts force on charges in b E ind is a different field than the capacitive electric field E cap : Both electric fields have force on charge ! How about curl?

55 Two inductive laws Faraday’s Law (cont’d) Induced voltage along the victim loop: Orientation of the loop with respect to the E ind determines the amount of induced voltage. Magnetic field effect on the orthogonal loop can be zero ! That’s why the partial inductive couplings between orthogonal wires becomes zero

56 Loop inductance Three equations Relationship between time-derivative of current and the induced voltage is linear as well: All linear relationships Mutual inductance; self inductance if a=b There are inductors in IC as components of filter or oscillator circuits; There are also inductors not deliberately designed into IC, i.e. parasitic inductance

57 Onchip interconnect inductance Parasitic inductive effect  An example  Ringing behavior  50% delay difference is 17% Model magnetic interaction  “chicken-and-egg” problem Generate L coefficients for all loop pairs is impractical ! O(N 4 ) “Many of these loop couplings is negligible due to little current; but in general we need to solve for them to make an accurate determination” Far end of active line 0.18 width, 1 length # Possible current loop: O(N 2 )

58 Onchip interconnect inductance Partial inductance model  Invented in 1908; introduced to IC modeling in 1972  Definition: magnetic flux created by the current through the virtual loop which victim segment forms with infinity  Loop L is sums of partial L’s of segments forming loop S ij are -1 if exactly one of the currents in segments i and j is flowing opposite to the direction assumed when computing L ij, partial

59 Onchip interconnect inductance Partial inductance model  Partial inductance is used to represent the loop interactions without prior knowledge of actual loops  Contains all information about magnetic coupling PEEC model  Include partial inductance, capacitance, resistance  Model IC interconnect for circuit simulation  Has sufficient accuracy up to now A two-parallel-line example

60 Onchip inductance extraction To calculate partial inductance  Formula for two straight segments:  Analytical solution is quite involved even for simple geometry  Numerical solution, such as Gaussian quadrature can be used, but much more time-consuming  How about high-frequency effects ? Skin effect; proximity effect Path of least impedance -> least loop L Assumptions: current evenly distributed Signal line & its return

61 Inductance extraction Related research directions  Design solution to cope with inductive effects Limited current loop; inductive effect is reduced, or easy to be analyzed (calculating partial L is costly)  Use partial inductance (PEEC model) Consider issues of circuit simulation Inductance brings dense matrix to circuit simulation; both extraction and simulation is expensive, if possible  Inductance extraction considering high-frequency Beyond the onchip application MQS, EMQS, full-wave simulation No good locality as C Simplify the problem Approaches of matrix sparsification No L explicitly; just Z

62 Frequency-dependent LR extraction High frequency consideration  nonuniform current distribution affects R  Extract R and partial L together  Capacitive effects analyzed separately (MQS)  Due to the interaction of magnetic field, values of L and R both rely on environments, like capacitance  Problem formulation: Impedance extraction: Mutual resistance becomes visible at ultra-high frequency Terminal pairs:

63 Frequency-dependent LR extraction FastHenry of MIT  Two assumptions: MQS; terminal pairs with known current direction  Partitioned into filaments, current distributed evenly Solve circuit equation ! Simplified PEEC

64 Frequency-dependent LR extraction FastHenry of MIT  Nodal analysis:  Avoid forming Z -1 :  Mesh-based approach GMRES can be used to solve this system, with given V s Inverse of a dense matrix ! Much larger system A: incidence matrix M: mesh matrix

65 Frequency-dependent LR extraction FastHenry of MIT  To solve:  Multipole acceleration; preconditioning techniques  Application: package, wide onchip wires (global P/G, clock)  Shortage: computational speed model inaccuracy; substrate ground plane Multiple right-hand sides 35 pins 30 pins Field solver !

66 Problems of FastHenry Computational expensive ! Huge # of unknowns ! Lossy substrate discretization  Current direction is not clear  Ground plane  Multilayer substrate With frequency increase  Filament # increases to capture skin, proximity effects Used only under MQS assumption How to improve ?  Surface integral formulation (BEM) Segments are 1/3 actual width

67 Fundamentals of BEM Maxwell’s equations are not in dispute  Governing equations  Constitutive equation for conductor Faraday’s law Ampere’s law Two other equ’s usually known: Inside each conductor: Vector identity: Inside alg. of FastImp of MIT

68 Fundamentals of BEM Equation in each conductor Vector Holmholtz equ. Classification of PDE ? General solution:  With

69 Fundamentals of BEM Equation in the homogeneous medium  Hold anywhere Sum for all conductors A : Magnetic potential

70 Fundamentals of BEM Boundary conditions  Here  is surface charge density Contact is artificially exposed surface Hold due to assumption of no charge accumulation No transversal component of current into contact NC NC, C C C C Totally 8 state variables: Full wave simulation

71 Fundamentals of BEM Fullwave analysis Discretization & unknown setting Equation formulation

72 Fundamentals of BEM Full wave  Complete Maxwell’s equations (no assumption) Electro-Magneto-Quasistatics (EMQS)  Consider RLC  Ignore the displacement current Magneto-Quasistatics (MQS)  Consider RL  Ignore the displacement current no in medium equ. in conductor equ. Three modes all are widebanded; they behave differently at high frequencies

73 FastImp Algorithms in FastImp  Integral calculation Singular, near-singular integral pFFT algorithm  Scaling size u is small Improve condition number  Preconditioning Preconditioned GMRES Frequency-dependent multiple kernels Direct, interpolation, convolution, projection

74 FastImp Experiment results  A ring MQS analysis

75 FastImp Experiment results  Shorted transmission line  EMQS, fullwave, 2D balanced T-Line  MQS, FastHenry Length: 2cm; separation: 50um Cross-section: 50x50um 2

Computational Results: Various Practical Examples Slides courtesy Zhenhai Zhu, MIT

Computational Results: Various Practical Examples 10x3Buses Stacked 9-turn Circular spirals Stacked 8-turn Rect. spirals FastImp 9.5 min 340Mb 68 min 642 Mb 54 min 749 Mb Iterative 160 min 19Gb 750 min 19 Gb 590 min 22 Gb LU 136days 19Gb 100 days 19 Gb 168 days 22 Gb Slides courtesy Zhenhai Zhu, MIT

78 Reference [1] M. W. Beattie and L. T. Pileggi, “ Inductance 101: modeling and extraction, ” in Proc. Design Automation Conference, pp , June [2] M. Kamon, M. J. Tsuk, and J. K. White, “ Fasthenry: a multipole- accelerated 3-D inductance extraction program, ” IEEE Trans. Microwave Theory Tech., pp , Sep [3] Z. Zhu, B. Song, and J. White. Algorithms in Fastimp: a fast and wide- band impedance extraction program for complicated 3-D geometries. IEEE Trans. Computer-Aided Design, 24(7): , July [4] W. Kao, C-Y. Lo, M. Basel and R. Singh, “ Parasitic extraction: Current state of the art and future trends, ” Proceedings of IEEE, vol. 89, pp , [5] (FastCap, FastHenry, FastImp) Inductance extraction