Vector Potential Equivalent Circuit Based on PEEC Inversion

Slides:



Advertisements
Similar presentations
Sequential Logic Design
Advertisements

1 00/XXXX © Crown copyright Carol Roadnight, Peter Clark Met Office, JCMM Halliwell Representing convection in convective scale NWP models : An idealised.
A Fractional Order (Proportional and Derivative) Motion Controller Design for A Class of Second-order Systems Center for Self-Organizing Intelligent.
Chapter 3 Determinants 3.1 The Determinant of a Matrix
Numerical Analysis 1 EE, NCKU Tien-Hao Chang (Darby Chang)
Pole Placement.
Break Time Remaining 10:00.
The basics for simulations
ECE 530 – Analysis Techniques for Large-Scale Electrical Systems
EE, NCKU Tien-Hao Chang (Darby Chang)
FIGURE 6-1 Comparison of: (a) ac waveform: (b) dc waveform; (c) dc variable power supply and battery-sources of dc; (d) function generator-a source.
John Ogilvie High School - CfE Physics
Figure 3–1 Standard logic symbols for the inverter (ANSI/IEEE Std
Direct-Current Circuits
Numerical Analysis 1 EE, NCKU Tien-Hao Chang (Darby Chang)
Numerical Analysis 1 EE, NCKU Tien-Hao Chang (Darby Chang)
EE 201A Modeling and Optimization for VLSI LayoutJeff Wong and Dan Vasquez EE 201A Noise Modeling Jeff Wong and Dan Vasquez Electrical Engineering Department.
: 3 00.
5 minutes.
12 System of Linear Equations Case Study
Numerical Analysis 1 EE, NCKU Tien-Hao Chang (Darby Chang)
Clock will move after 1 minute
Lecture 20 Continuous Problems Linear Operators and Their Adjoints.
Numerical Analysis 1 EE, NCKU Tien-Hao Chang (Darby Chang)
Select a time to count down from the clock above
CSE 245: Computer Aided Circuit Simulation and Verification Matrix Computations: Iterative Methods (II) Chung-Kuan Cheng.
Chapter 5 The Mathematics of Diversification
FIGURE 3-1 Basic parts of a computer. Dale R. Patrick Electricity and Electronics: A Survey, 5e Copyright ©2002 by Pearson Education, Inc. Upper Saddle.
UCLA Modeling and Optimization for VLSI Layout Professor Lei He
Computer Science & Engineering Department University of California, San Diego SPICE Diego A Transistor Level Full System Simulator Chung-Kuan Cheng May.
Noise Model for Multiple Segmented Coupled RC Interconnects Andrew B. Kahng, Sudhakar Muddu †, Niranjan A. Pol ‡ and Devendra Vidhani* UCSD CSE and ECE.
Capacitors and Inductors 1 svbitec.wordpress.com Vishal Jethva.
A Fast Block Structure Preserving Model Order Reduction for Inverse Inductance Circuits Hao Yu, Yiyu Shi, Lei He Electrical Engineering Dept. UCLA David.
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.
1 BSMOR: Block Structure-preserving Model Order Reduction http//:eda.ee.ucla.edu Hao Yu, Lei He Electrical Engineering Dept., UCLA Sheldon S.D. Tan Electrical.
Primary Contributions  Derive inversion based VPEC (Vector Potential Equivalent Circuit) model from first principles.  Replace inductances with effective.
Off-chip Decoupling Capacitor Allocation for Chip Package Co-Design Hao Yu Berkeley Design Chunta Chu and Lei He EE Department.
SAMSON: A Generalized Second-order Arnoldi Method for Reducing Multiple Source Linear Network with Susceptance Yiyu Shi, Hao Yu and Lei He EE Department,
Efficient Reluctance Extraction for Large-Scale Power Grid with High- Frequency Consideration Shan Zeng, Wenjian Yu, Jin Shi, Xianlong Hong Dept. Computer.
Chapter 22 Alternating-Current Circuits and Machines.
2013 DAC Designer/User Track Presentation Inductor Design for Global Resonant Clock Distribution in a 28-nm CMOS Processor Visvesh Sathe 3, Padelis Papadopoulos.
On-Chip Inductance Extraction - Concept & Formulae – 2002
Research on Analysis and Physical Synthesis Chung-Kuan Cheng CSE Department UC San Diego
Fast Low-Frequency Impedance Extraction using a Volumetric 3D Integral Formulation A.MAFFUCCI, A. TAMBURRINO, S. VENTRE, F. VILLONE EURATOM/ENEA/CREATE.
PiCAP: A Parallel and Incremental Capacitance Extraction Considering Stochastic Process Variation Fang Gong 1, Hao Yu 2, and Lei He 1 1 Electrical Engineering.
1 Integer transform Wen - Chih Hong Graduate Institute of Communication Engineering National Taiwan University, Taipei,
EE 201C Homework 1 Fang Gong 1.References Capacitance Calculation: n Formula based – T.Sakurai, K.Tamaru, "Simple Formulas for Two-
Scalable Symbolic Model Order Reduction Yiyu Shi*, Lei He* and C. J. Richard Shi + *Electrical Engineering Department, UCLA + Electrical Engineering Department,
11/22/2004EE 42 fall 2004 lecture 351 Lecture #35: data transfer Last lecture: –Communications synchronous / asynchronous –Buses This lecture –Transmission.
Xuanxing Xiong and Jia Wang Electrical and Computer Engineering Illinois Institute of Technology Chicago, Illinois, United States November, 2011 Vectorless.
ECE 530 – Analysis Techniques for Large-Scale Electrical Systems Prof. Hao Zhu Dept. of Electrical and Computer Engineering University of Illinois at Urbana-Champaign.
Capacitors and Inductors 1 Eastern Mediterranean University.
Inductance Screening and Inductance Matrix Sparsification 1.
Chapter 1 Interconnect Extraction Prof. Lei He Electrical Engineering Department University of California, Los Angeles URL: eda.ee.ucla.edu
1 Presented by: Paul Mesa Vikram Rao Electrical Engineering Dept. UCLA Inverse Inductance and VPEC Modeling.
On-Chip Inductance Extraction - Concept & Formulae – 2002
EE 201C Homework 1 Zhuo Jia
Memristors By, Saransh Singh.
On the Efficacy of Simplified 2D On-chip Inductance Models
Finite Element Method To be added later 9/18/2018 ELEN 689.
Chapter 2 Interconnect Analysis
Chapter 1 Interconnect Extraction
Yiyu Shi*, Wei Yao*, Jinjun Xiong+ and Lei He*
Inductance Screening and Inductance Matrix Sparsification
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:

Vector Potential Equivalent Circuit Based on PEEC Inversion Hao Yu and Lei He Electrical Engineering Department, UCLA http://eda.ee.ucla.edu Partially Sponsored by NSF Career Award (0093273) , and UC-Micro fund from Analog Devices, Intel and LSI Logic

Outline Introduction Vector Potential Equivalent Circuit Model VPEC Property and Sparsification Conclusions and Future Work

Interconnect Model de facto PEEC model is expensive Accurate model needs detailed discretization of conductors Distributed RLC circuit has coupling inductance between any two segments Total 3,278,080 elements for 128b bus with 20 segments per line 162M storage of SPICE netlist small surface panels with constant charge thin volume filaments with constant current As we all know, the de dacto interconnet model is based on peec. As whon in the figure, the accurate peec model needs deialed … We needs the volume decopostion for non-uniform current distribution; and also surface decompstion for non-unifrom chage distruibusion; and finall we also needs segemnt the conductor along it s length due to quisa-staic approximation. Anotherhorribale fact is that there are lots of coupling inductances between any pairs of dicretized conductors. Therefore the complxicity of reslued peec circuits is very hgih. For exampe

Challenge of Inductance Sparisification Partial inductance matrix L is not diagonal dominant Direct truncation results loss of passivity Existing passivity-guaranteed sparsification methods lack accuracy or theoretical justification Returned-loop [Shepard:TCAD’00] Shift-truncation (shell) [Krauter:ICCAD’95] K-element [Devgan:ICCAD’00] Localized VPEC [Pacelli:ICCAD’02] Given the dense Lp it can’t be directly truncated since the Lp is not digonal dominant matrix. Therefore it becomes the bottlemneck for accurate pee simulation in spice. Therere lots of passivity-guranteed inductance sparsication mehtods such as … However most of them lack accuracy or theorectical justifications. Here I’ll breifly reviwew the k-elemnt mehthod.

K-Element Method K-method Windowing Wire-duplication Inductwise Observe that the inversion of L is M-matrix [Devgan:ICCAD’00] Need to extend SPICE to simulate K-element [Ji: DAC’01] Windowing Extract the K-elements of sub-matrices to avoid full inversion [Beattie: DATE’01] Wire-duplication Improve the accuracy of windowing method [Zhong: ICCAD’02, DAC’03] Inductwise Heuristic bi-section the longest wire to guarantee K as M-matrix [Chen:ICCAD’02] The k-ememnt mehtod isproposed by devagn two years agao. Bascilly they observe that the invesion of L matrix is a M-matrix, say all the off-dignal elemmnts are negtive,and all the digonal eleemnts are dominant. Acutally the matrix in this form will be strictly pdgonal domiant matrix. Futherempre, sinc ethe cirtcuit element has changed from L to K, we need extend the spice to handle the Kelement based simulation. The windfowing base dmehtd is prosed to extract the k-eleemnt (or suscpetance) of the sub-matrix to avoid the full inversion of L. howver It is obvious that the resluted elements are not accurate compared to results from full inversion. The wire-duplication mehtod is then poposed to impove the accuracy of such kind of windowing mehod. In some very special geometry settings, the obtained K matrix will not be strictly M-matrix. The inducwise has propose the Hruris bi-section of the longese wire to gurantted the k matrix as the M-matricx. Fiunally lots of interesting work has been propsoed for k-eement based model order reducction.

Contribution of Our Paper Derive inversion based VPEC model from first principles Replace inductances with effective magnetic resistances Develop closed-form formula for effective resistances Enable direct and faster simulation in SPICE Prove that circuit matrix in VPEC model is strictly diagonal dominant and hence passive Enable various passivity preserved sparsifications Plus additionall controlled sourses

Outline Introduction Vector Potential Equivalent Circuit Model VPEC Property and Sparsification Conclusions and Future Work VPEC circuit model Inversion based VPEC Accuracy comparison

Vector Potential Equations for Inductive Effect Vector potential for filament i ith Filament Integral equation for inductive effect Volume Integration Line Integration We use the filament assupmtion, say all the objects here are filaments with uniform current distribution along z-direction, and legnth l. Let’s then begin tow diffe maxwell equs. Where the first one is the possion-like spacially differnicl,and second is the time-dereivative equation. We then define the node vecto poteial as the average of total vector potential inside the controlled volume omen accociated with Ith filament. Based on these basicis, we can derive the following VPEC circuit equation.

VPEC Circuit Model VPEC model for any two filaments Effective Resistances VPEC model for any two filaments Here is the two staring equation, by aobve basiss we obatin the folwlong vpec circuit eqations. Let’s give an example of vpec circuit model Of two filaments to illustrate the inside circuit element. First note that the wire rsitances and cpacirtance are still the same in peec model. we use effective resitances to account for the effect inductances, determined by this equaitos, and as shown in the circuit like this… Further we have controlled vector potential current sources, determined by this equaiton, where the I hat is the vector potential current source, and I is electrical current. It is shown in the circuit like this… Also we have this controlled voltage sources, defternined by this equation, and as shown in circuit like this. Note an unit inductance is sued to account for time derivative here.(point on eqauion…)

VPEC Circuit Model VPEC model for two filaments Vector Potential Current Source VPEC model for two filaments Here is the two staring equation, by aobve basiss we obatin the folwlong vpec circuit eqations. Let’s give an example of vpec circuit model Of two filaments to illustrate the inside circuit element. First note that the wire rsitances and cpacirtance are still the same in peec model. we use effective resitances to account for the effect inductances, determined by this equaitos, and as shown in the circuit like this… Further we have controlled vector potential current sources, determined by this equaiton, where the I hat is the vector potential current source, and I is electrical current. It is shown in the circuit like this… Also we have this controlled voltage sources, defternined by this equation, and as shown in circuit like this. Note an unit inductance is sued to account for time derivative here.(point on eqauion…)

VPEC Circuit Model VPEC model for two filaments Vector Potential Voltage Source VPEC model for two filaments Here is the two staring equation, by aobve basiss we obatin the folwlong vpec circuit eqations. Let’s give an example of vpec circuit model Of two filaments to illustrate the inside circuit element. First note that the wire rsitances and cpacirtance are still the same in peec model. we use effective resitances to account for the effect inductances, determined by this equaitos, and as shown in the circuit like this… Further we have controlled vector potential current sources, determined by this equaiton, where the I hat is the vector potential current source, and I is electrical current. It is shown in the circuit like this… Also we have this controlled voltage sources, defternined by this equation, and as shown in circuit like this. Note an unit inductance is sued to account for time derivative here.(point on eqauion…)

Recap of VPEC Circuit Model Inherit resistances and capacitances from PEEC Inductances are modeled by: Effective resistances Controlled current/voltage sources Unit self-inductance Much fewer reactive elements leads to faster SPICE simulation Note that right now we have much less reactive elements, and as shown in the experiement it converges faster than peec model During spice simulation

Comparison with Localized VPEC Our solution Solution in localized VPEC [Pacelli:ICCAD’02] (1) It is not accurate to consider only adjacent filaments (2) There is no efficient and closed-form formula solution to calculate effective resistances

Introduction of G-Element Based

Closed-form Formula for Effective Resistance System equation based on G-element System equation based on K-element i.e. Major computing effort is inversion of inductance matrix LU/Cholesky factorization GMRES/GCR iteration (with volume decomposition) Inversion Based VPEC

Interconnect Analysis Based on VPEC PEEC (R,L,C) L^(-1) Full VPEC Sparsified VPEC SPICE Simulation Calculate PEEC elements via either formula or FastHenry/FastCap Invert L matrix 3. Generate full VPEC including effective resistances, current and voltage sources. 4. Sparsify full VPEC using numerical or geometrical truncations 5. Directly simulate in SPICE

Spice Waveform Comparison Full PEEC vs. full VPEC vs. localized VPEC Full VPEC is as accurate as Full PEEC Localized VPEC model is not accurate

Spiral Inductor Non-bus Structure: Three-turn single layer on-chip spiral inductor Full VPEC model is accurate and can be applied for general layout

Outline Introduction Vector Potential Equivalent Circuit Model VPEC Property and Sparsification Conclusions and Future Work

Property of VPEC Circuit Matrix Main Theorem The circuit matrix is strictly diagonal-dominant and positive-definite Sketch proof: Corollary The VPEC model is still passive after truncation

Numerical Sparsification Drop off-diagonal elements with ratio below the threshold Larger effective resistors are less sensitive to current change Calculate the ratio between off-diagonal elements and the diagonal element of every row Given the full matrix Example: truncation of 5-bit bus with threshold 0.09

Truncation Threshold 128-bit bus with one segment per line Models and Settings (threshold) No. of Elements Run-time (s) Average Volt. Diff. (V) Standard Dev. (V) Full PEEC 8256 281.02 0V Full VPEC 36.40 -1.64e-6V 3.41e-4V Truncated VPEC (5e-5) 7482 30.89 4.64e-6V 4.97e-4V Truncated VPEC (1e-4) 5392 19.55 1.29e-5V 1.37e-3V Truncated VPEC (5e-4) 2517 8.35 3.77e-4V 5.20e-3V Supply voltage is 1V VPEC runtime includes the LU inversion Full VPEC model is as accurate as full PEEC model but yet faster Increased truncation ratio leads to reduced runtime and accuracy

Waveforms Comparison Full VPEC is as accurate as full PEEC Sparsified VPEC has high accuracy for up to 35.7% sparsification

Geometry Based Sparsification - Windowed For the geometry of aligned bus line Windowed VPEC neighbor-window (nix , niy ) for aligned coupling and forwarded coupling consider only forward coupling of same wire

Geometry Based Sparsification - Normalized Normalized VPEC normalized aligned coupling n: segments number

Geometrical Sparsification Results 32-bit bus with 8 segment per line Models and Settings No. of Elements Run Time (s) Avg. Volt. Diff. (V) Standard Dev. (V) Full PEEC 32896 2535.48 Full VPEC (32, 8) 772.89 1.00e-5 6.26e-4 Windowed (32, 2) 11392 311.22 5.97e-5 1.84e-3 Windowed (16, 2) 3488 152.57 -1.23e-4 4.56e-3 Windowed (8, 2) 2240 85.14 -2.17e-4 8.91e-3 Normalized 4224 255.36 -6.05e-4 2.96e-3 Decreased window size leads to reduced runtime and accuracy Windowed VPEC has high accuracy for window size as small as (16,2) Normalized model is still efficient with bounded error

Runtime Scaling Circuit: one segment per line for buses The runtime grows much faster for full PEEC than for full VPEC full PEEC is 47x faster for 256-bit bus due to reduced number of reactive elements Sparsified VPEC reduces runtime by 1000x with bounded error for large scale interconnects

Conclusions and Future Work Derived inversion based VPEC from first principle Shown that Full VPEC has the same accuracy as full PEEC but faster Proved that VPEC model remains passive after truncation To work on Fast iteration algorithms for inversion of L Model-order-reduction for VPEC (see ICCAD’2006)