Fast BEM Algorithms for 3D Interconnect Capacitance and Resistance Extraction Wenjian Yu EDA Lab, Dept. Computer Science & Technology, Tsinghua University.

Slides:



Advertisements
Similar presentations
MANE 4240 & CIVL 4240 Introduction to Finite Elements
Advertisements

Chapter 2 Solutions of Systems of Linear Equations / Matrix Inversion
MARKOV CHAIN EXAMPLE Personnel Modeling. DYNAMICS Grades N1..N4 Personnel exhibit one of the following behaviors: –get promoted –quit, causing a vacancy.
Fast Algorithms For Hierarchical Range Histogram Constructions
Point-wise Discretization Errors in Boundary Element Method for Elasticity Problem Bart F. Zalewski Case Western Reserve University Robert L. Mullen Case.
Solving Linear Systems (Numerical Recipes, Chap 2)
SOLVING SYSTEMS OF LINEAR EQUATIONS. Overview A matrix consists of a rectangular array of elements represented by a single symbol (example: [A]). An individual.
Searching for the Minimal Bézout Number Lin Zhenjiang, Allen Dept. of CSE, CUHK 3-Oct-2005
Total Recall Math, Part 2 Ordinary diff. equations First order ODE, one boundary/initial condition: Second order ODE.
95 學年度第 2 學期碩士論文口試 1 Derivation of the Green’s function for Laplace and Helmholtz problems with circular boundaries by using the null-field integral equation.
Weiping Shi Department of Computer Science University of North Texas HiCap: A Fast Hierarchical Algorithm for 3D Capacitance Extraction.
CSE351/ IT351 Modeling and Simulation
Chapter 7 Reading on Moment Calculation. Time Moments of Impulse Response h(t) Definition of moments i-th moment Note that m 1 = Elmore delay when h(t)
MCE 561 Computational Methods in Solid Mechanics
Fast 3-D Interconnect Capacitance Extraction and Related Numerical Techniques Wenjian Yu EDA Lab, Dept. Computer Science & Technology, Tsinghua University.
Monte Carlo Methods in Partial Differential Equations.
1.2 Gaussian Elimination.
Domain decomposition in parallel computing Ashok Srinivasan Florida State University COT 5410 – Spring 2004.
Interconnect Parasitic Extraction Speaker: Wenjian Yu Tsinghua University, Beijing, China Thanks to J. White, A. Nardi, W. Kao, L. T. Pileggi, Zhenhai.
Lecture 4: Boundary Value Problems
Interconnect Parasitic Extraction Speaker: Wenjian Yu Tsinghua University, Beijing, China Thanks to J. White, A. Nardi, W. Kao, L. T. Pileggi, Zhenhai.
Compiled By Raj G. Tiwari
Parallel Performance of Hierarchical Multipole Algorithms for Inductance Extraction Ananth Grama, Purdue University Vivek Sarin, Texas A&M University Hemant.
Random Rough Surface Scattering PEC x y z consider the rough surface scattering problem depicted above note that TM to z is equivalent to the TE case (transverse.
Algorithms for a large sparse nonlinear eigenvalue problem Yusaku Yamamoto Dept. of Computational Science & Engineering Nagoya University.
Fast Low-Frequency Impedance Extraction using a Volumetric 3D Integral Formulation A.MAFFUCCI, A. TAMBURRINO, S. VENTRE, F. VILLONE EURATOM/ENEA/CREATE.
Numerical ElectroMagnetics & Semiconductor Industrial Applications Ke-Ying Su Ph.D. National Central University Department of Mathematics 11 NUFFT & Applications.
PROGRAM FOR COMPUTATION OF OPERATION PARAMETERS OF LARGE TRANSFORMERS Ivo DOLEŽEL CZECH TECHNICAL UNIVERSITY, PRAHA, CZECH REPUBLIC Pavel KARBAN UNIVERSITY.
Finite Element Method.
PiCAP: A Parallel and Incremental Capacitance Extraction Considering Stochastic Process Variation Fang Gong 1, Hao Yu 2, and Lei He 1 1 Electrical Engineering.
ECE 546 – Jose Schutt-Aine1 ECE 546 Lecture 02 Review of Electromagnetics Spring 2014 Jose E. Schutt-Aine Electrical & Computer Engineering University.
1 20-Oct-15 Last course Lecture plan and policies What is FEM? Brief history of the FEM Example of applications Discretization Example of FEM softwares.
The Geometry of Biomolecular Solvation 2. Electrostatics Patrice Koehl Computer Science and Genome Center
Mathematical foundationsModern Seismology – Data processing and inversion 1 Some basic maths for seismic data processing and inverse problems (Refreshement.
Analysis and Design of Multi-Wave Dilectrometer (MWD) for Characterization of Planetary Subsurface Using Finite Element Method Manohar D. Deshpande and.
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.
CS 484. Iterative Methods n Gaussian elimination is considered to be a direct method to solve a system. n An indirect method produces a sequence of values.
Modeling Electromagnetic Fields in Strongly Inhomogeneous Media
Discretization for PDEs Chunfang Chen,Danny Thorne Adam Zornes, Deng Li CS 521 Feb., 9,2006.
Partial Derivatives Example: Find If solution: Partial Derivatives Example: Find If solution: gradient grad(u) = gradient.
Finite Element Modelling of Photonic Crystals Ben Hiett J Generowicz, M Molinari, D Beckett, KS Thomas, GJ Parker and SJ Cox High Performance Computing.
Section 1.7 Linear Independence and Nonsingular Matrices
Modelling and Simulation of Passive Optical Devices João Geraldo P. T. dos Reis and Henrique J. A. da Silva Introduction Integrated Optics is a field of.
Consider Preconditioning – Basic Principles Basic Idea: is to use Krylov subspace method (CG, GMRES, MINRES …) on a modified system such as The matrix.
Monte Carlo Linear Algebra Techniques and Their Parallelization Ashok Srinivasan Computer Science Florida State University
Dielectric Ellipsoid Section 8. Dielectric sphere in a uniform external electric field Put the origin at the center of the sphere. Field that would exist.
What charge exists on a 30 μF capacitor (fully charged) with a 120 V potential difference between its plates and what is the energy stored? Ans: 3.6.
Multipole-Based Preconditioners for Sparse Linear Systems. Ananth Grama Purdue University. Supported by the National Science Foundation.
Monte Carlo Linear Algebra Techniques and Their Parallelization Ashok Srinivasan Computer Science Florida State University
Research on 3-D Parasitic Extraction and Interconnect Analysis Wenjian Yu EDA Lab, Dept. of Computer Science & Technology, Tsinghua University Beijing,
College Algebra Chapter 6 Matrices and Determinants and Applications
Chapter 7: Systems of Equations and Inequalities; Matrices
Xing Cai University of Oslo
Boundary Element Method
Random Rough Surface Scattering
Peter Uzunov Associate professor , PhD Bulgaria, Gabrovo , 5300 , Stramnina str. 2 s:
Boundary Element Analysis of Systems Using Interval Methods
Solving Linear Systems Ax=b
Scientific Computing Lab
MANE 4240 & CIVL 4240 Introduction to Finite Elements
Finite Element Method To be added later 9/18/2018 ELEN 689.
Scientific Computing Lab
Boundary Element Method
Supported by the National Science Foundation.
NUMERICAL INTEGRATION
Solving Linear Systems: Iterative Methods and Sparse Systems
Ph.D. Thesis Numerical Solution of PDEs and Their Object-oriented Parallel Implementations Xing Cai October 26, 1998.
Department of Computer Science and Technology
Ax = b Methods for Solution of the System of Equations (ReCap):
Generalized Finite Element Methods
Presentation transcript:

Fast BEM Algorithms for 3D Interconnect Capacitance and Resistance Extraction Wenjian Yu EDA Lab, Dept. Computer Science & Technology, Tsinghua University

2 conductor Direct BEM to solve Laplace Equ.  Physical equations Laplace equation within each subregion Same boundary assumption as Raphael RC3 Bias voltages set on conductors (u is potential) (q is normal electric field intensity)  Direct boundary element method Green’s Identity: Freespace Green’s function as weighting function Laplace equation is transformed into BIE: s is a collocation point A cross-section view

3 Discretization and integral calculation  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 A portion of dielectric interface:

4 Locality property of direct BEM  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! Med1Med2Interface AA =AA = [0] Conductor Medium 1 Medium 2 Interface

5 Environment Conductors Master Conductor x y z A 3-D multi-dielectric case within finite domain, applied 3  2 QMM cutting Quasi-multiple medium method  Quasi-multiple medium (QMM) method Cutting the original dielectric into mxn fictitious subregions, to enlarge the matrix sparsity in BEM computation With iterative equation solver, sparsity brings actual benefit Master Conductor Non-uniform element partition on a medium interface Strategy of QMM-cutting: Uniform spacing Uniform spacing Empirical formula to determine (m, n) Empirical formula to determine (m, n) Optimal selection of (m, n) Optimal selection of (m, n)

6  Example of matrix population 12 subregions after applying 2  2 QMM  Too many subregions produce complexity of equation organizing and storing  Bad scheme makes non-zero entries dispersed, and worsens the efficiency of matrix-vector multiplication in iterative solution  We order unknowns and collocation points correspondingly; suitable for multi-region problems with arbitrary topology Efficient equation organization Three stratified medium 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 This ensures a near linear relationship between computing time and non-zero entries

7 T = Reduced equation Efficient GMRES preconditioning  Construct MN preconditioner [Vavasis, SIAM J. Matrix,1992] Neighbor set of variable i: Solve reduced eq., fill back to ith row of P A Var. i l 1 l 2 l 3 P i Solve, and fill P  Our work: for multi-region BEA, propose an approach to get the neighbors, making solution faster for 30% than original Jacobi preconditioner

8 A practical field solver - QBEM Handling of complex structures Bevel conductor line; conformal dielectric Structure with floating dummy fill Multi-plane dielectric in copper technology Metal with trapezoidal cross section 3-D resistance extraction Complex 3-D structure with multiple vias Improved BEM coupled with analytical formula Extract DC resistance network Hundreds/thousands times fast than Raphael, while maximum error <3%