Latency Insertion Method

Slides:



Advertisements
Similar presentations
EELE 461/561 – Digital System Design
Advertisements

5/4/2015rew Accuracy increase in FDTD using two sets of staggered grids E. Shcherbakov May 9, 2006.
An Impulse-Response Based Methodology for Modeling Complex Interconnect Networks Zeynep Dilli, Neil Goldsman, Akın Aktürk Dept. of Electrical and Computer.
An Impulse-Response Based Methodology for Modeling Complex Interconnect Networks Zeynep Dilli, Neil Goldsman, Akın Aktürk Dept. of Electrical and Computer.
SAMSON: A Generalized Second-order Arnoldi Method for Reducing Multiple Source Linear Network with Susceptance Yiyu Shi, Hao Yu and Lei He EE Department,
UCSD CSE245 Notes -- Spring 2006 CSE245: Computer-Aided Circuit Simulation and Verification Lecture Notes Spring 2006 Prof. Chung-Kuan Cheng.
An Impulse-Response Based Methodology for Modeling Complex Interconnect Networks Zeynep Dilli, Neil Goldsman, Akın Aktürk Dept. of Electrical and Computer.
Fundamentals of Electric Circuits Chapter 8
SISPAD ’06 A 3-D Time-Dependent Green’s Function Approach to Modeling Electromagnetic Noise in On-Chip Interconnect Networks Zeynep Dilli, Neil Goldsman,
Lecture 101 Capacitors (5.1); Inductors (5.2); LC Combinations (5.3) Prof. Phillips March 7, 2003.
An Impulse-Response Based Methodology for Modeling Complex Interconnect Networks Zeynep Dilli, Neil Goldsman, Akın Aktürk Dept. of Electrical and Computer.
An Impulse-Response Based Methodology for Modeling Complex Interconnect Networks Zeynep Dilli, Neil Goldsman, Akın Aktürk Dept. of Electrical and Computer.
Chapter 4 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Stability and Passivity of the Super Node Algorithm for EM modelling of ICs Maria Ugryumova Supervisor : Wil Schilders Technical University Eindhoven,
Fundamentals of Electric Circuits Chapter 8
ECE 546 – Jose Schutt-Aine 1 ECE 546 Lecture -13 Latency Insertion Method Spring 2014 Jose E. Schutt-Aine Electrical & Computer Engineering University.
CSE245: Computer-Aided Circuit Simulation and Verification Lecture Note 2: State Equations Prof. Chung-Kuan Cheng.
E E 1205 Circuit Analysis Lecture 2 - Circuit Elements and Essential Laws.
Parallel Performance of Hierarchical Multipole Algorithms for Inductance Extraction Ananth Grama, Purdue University Vivek Sarin, Texas A&M University Hemant.
ENE 428 Microwave Engineering
ECE 546 – Jose Schutt-Aine 1 ECE 546 Lecture -04 Transmission Lines Spring 2014 Jose E. Schutt-Aine Electrical & Computer Engineering University of Illinois.
Lecture 2: Circuit Elements & Schematics Nilsson ENG17 (Sec. 2): Circuits I Spring April 3, 2014.
ECE 546 – Jose Schutt-Aine 1 ECE 546 Lecture -12 MNA and SPICE Spring 2014 Jose E. Schutt-Aine Electrical & Computer Engineering University of Illinois.
TDS8000 and TDR Considerations to Help Solve Signal Integrity Issues.
Lecture Objectives: Analyze the unsteady-state heat transfer Conduction Introduce numerical calculation methods Explicit – Implicit methods.
ECE 576 – Power System Dynamics and Stability Prof. Tom Overbye Dept. of Electrical and Computer Engineering University of Illinois at Urbana-Champaign.
CSE 245: Computer Aided Circuit Simulation and Verification Instructor: Prof. Chung-Kuan Cheng Winter 2003 Lecture 1: Formulation.
Lecture 2: Circuit Elements and Series/Parallel Resistors Nilsson , ENG17 (Sec. 1): Circuits I Summer June 24, 2014.
12/4/2002 The Ground Conundrum - Class 20 Assignment: Find and research papers on this subject, be prepared to defend research.
ECE 546 – Jose Schutt-Aine 1 ECE 546 Lecture - 06 Multiconductors Spring 2014 Jose E. Schutt-Aine Electrical & Computer Engineering University of Illinois.
Xuanxing Xiong and Jia Wang Electrical and Computer Engineering Illinois Institute of Technology Chicago, Illinois, United States November, 2011 Vectorless.
CSE245: Computer-Aided Circuit Simulation and Verification Lecture Note 2: State Equations Spring 2010 Prof. Chung-Kuan Cheng.
ECE Networks & Systems Jose E. Schutt-Aine
T RANSIENTS AND S TEP R ESPONSES ELCT222- Lecture Notes University of S. Carolina Fall2011.
SISPAD ’06 A 3-D Time-Dependent Green’s Function Approach to Modeling Electromagnetic Noise in On-Chip Interconnect Networks Zeynep Dilli, Neil Goldsman,
Electronic Circuits, Tenth Edition James W. Nilsson | Susan A. Riedel Copyright ©2015, 2008, 2005 by Pearson Education, Inc. All rights reserved. Figure.
 The differentiator or differentiating amplifier is as shown in figure.  This circuit will perform the mathematical operation of differentiation.
Lossy Transmission Lines
Lab2: Smith Chart And Matching
Smith Chart & Matching Anurag Nigam.
ECE 598 JS Lecture - 05 Coupled Lines
CAPACITANCE AND INDUCTANCE
LAPLACE TRANSFORM AS AN USEFUL TOOL IN TRANSIENT STATE ANALYSIS
ECEN 667 Power System Stability
MECH 373 Instrumentation and Measurements
MECH 373 Instrumentation and Measurements
ECE 3301 General Electrical Engineering
ECE 3301 General Electrical Engineering
ECE 546 Lecture -11 Circuit Synthesis
CSE 245: Computer Aided Circuit Simulation and Verification
Chapter 2 Interconnect Analysis
FIRST AND SECOND-ORDER TRANSIENT CIRCUITS
Lecture 2 - Circuit Elements and Essential Laws
Chapter 3 Inductance and Capacitance
CSE245: Computer-Aided Circuit Simulation and Verification
CSE245: Computer-Aided Circuit Simulation and Verification
Capacitors 2 conducting plates separated by an insulator (or dielectric) Connect to a voltage source, stores +q and –q on plates: q = Cv C = capacitance.
A 3-D Time-Dependent Green’s Function Approach to Modeling Electromagnetic Noise in On-Chip Interconnect Networks Zeynep Dilli, Neil Goldsman, Akın Aktürk,
ENE 428 Microwave Engineering
Lossy Transmission Lines
Lattice (bounce) diagram
Multiport, Multichannel Transmission Line: Modeling and Synthesis
ECE 576 POWER SYSTEM DYNAMICS AND STABILITY
Lecture 2 - Circuit Elements and Essential Laws
Oscillator.
Xiou Ge Motivation PDN Simulation in LIM Real Example Results
ECE 576 POWER SYSTEM DYNAMICS AND STABILITY
Chapter 8 Second Order Circuits
ENE 428 Microwave Engineering
UNIT-1 Introduction to Electrical Circuits
Presentation transcript:

Latency Insertion Method ECE 546 Lecture -17 Latency Insertion Method Spring 2016 Jose E. Schutt-Aine Electrical & Computer Engineering University of Illinois jesa@illinois.edu

Challenges in Integration Packaging Complexity - Up to 16 layers - Hundreds of vias - Thousands of TLs - High density - Nonuniformity Chip Complexity Vertical parallel-plate capacitance 0.05 fF/mm2 Vertical parallel-plate capacitance (min width) 0.03 fF/mm Vertical fringing capacitance (each side) 0.01 fF/mm Horizontal coupling capacitance (each side) 0.03 Source: M. Bohr and Y. El-Mansy - IEEE TED Vol. 4, March 1998 TSV Density: 10/cm2 - 108/cm2 Mitsumasa Koyanagi," High-Density Through Silicon Vias for 3-D LSIs" Proceedings of the IEEE, Vol. 97, No. 1, January 2009

PDN Modeling = Modeling Too time consuming! Unit cell - Determine R,L,G,C parameters and define cell - Synthesize 2-D circuit model for ground plane - Use SPICE (MNA) to simulate transient Typical workstation simulation time for a 1200-cell network is 2 h 40 min. Too time consuming!

Why LIM? MNA has super-linear numerical complexity LIM has linear numerical complexity LIM has no matrix ill-conditioning problems Accuracy and stability in LIM are easily controlled LIM is much faster than MNA for large circuits

Latency Insertion Method

Latency Insertion Method Each branch must have an inductor* Each node must have a shunt capacitor* Express branch current in terms of history of adjacent node voltages Express node voltage in terms of history of adjacent branch currents * If branch or node has no inductor or capacitor, insert one with very small value

LIM Algorithm Represents network as a grid of nodes and branches Discretizes Kirchhoff's current and voltage equations Uses ”leapfrog” scheme to solve for node voltages and branch currents Presence of reactive elements is required to generate latency Branch structure Node structure

LIM: Leapfrog Method n: time Leapfrog method achieves second-order accuracy, i.e., error is proportional to Dt2

LIM Code branch loop time loop node loop Next node; For time=1, Nt For branch =1, Nb Update current as per Equation: branch loop Next branch; time loop For node=1, Nn Update voltage as per Equation node loop Next node; Next time;

Standalone LIM vs SPICE Simulation Times No of Nodes 20,000 30,000 40,000 50,000 SPICE (sec) 1224 2935 4741 7358 LIM 9 13 17 21 Speedup 136 225 278 350

LIM vs SPICE

LIM: Problem Elements Mutual inductanceuse reluctance (1/L) Branch capacitors special formulation Shunt inductors  special formulation Dependent sourcesaccount for dependencies Frequency dependence  use macromodels

LIM Branch capacitor We wish to determine the current update equations for that branch. In order to handle the branch capacitor with LIM, we introduce a series inductor L.

LIM Branch capacitor In the augmented circuit, we have: where Vc is the voltage drop across the capacitor; Vc=Vo-Vj. Solving for

LIM Branch capacitor The voltage drop across the inductor is given by: so that which leads to

LIM Branch capacitor After substitution and rearrangement, we get: In order to minimize the effect of L while maintaining stability, we see that - L must be very small - L must be A large branch capacitor helps as well as small time steps.

LIM Branch capacitor Apply the difference equation directly to branch

LIM Node Formulations Explicit Implicit Semi-Implicit

LIM Branch Formulations Explicit Implicit Semi-Implicit

FDTD & LIM Circuit Solution Field Solution Yee Algorithm Latency Insertion Method (LIM) Courant-Friedrichs-Lewy criteria stability condition

LIM: Stability Analysis

LIM and Dependent Sources

LIM and Dependent Sources

LIM and Dependent Sources where M is the incidence matrix. M is defined as follows

Incidence Matrix

LIM and Dependent Sources

LIM and Dependent Sources

LIM and Dependent Sources

LIM and Dependent Sources

Stability Analysis DEFINE: so that

Stability Analysis The 2 matrix equations can be combined in a single matrix equation that reads or

Amplification Matrix A is the amplification matrix. All the eigenvalues of A must be less than 1 in order to guarantee stability. Therefore to insure stability, we must choose Dt such that all the eigenvalues of A are less than 1

Stability Methods for LIM LIM is conditionally stable  upper bound on the time step Δt. For uniform 1-D LC circuits [2]: For RLC/GLC circuits [3]: For general circuits [4]: Amplification matrix. [2] Z. Deng and J. E. Schutt-Ainé, IEEE EPEPS, Oct. 2004. [3] S. N. Lalgudi and M. Swaminathan, IEEE TCS II, vol. 55, no. 9, Sep. 2008. [4] J. E. Schutt-Ainé, IEEE EDAPS, Dec. 2008.

Example – RLGC Grid * SPECTRE – A SPICE-like simulator from Cadence Design Systems Inc. * Current excitation with amplitude of 6A, rise and fall times of 10 ps and pulse width of 100 ps.

Example – RLGC Grid Comparison of runtime for LIM and SPECTRE*. LIM exhibits linear numerical complexity! Outperforms conventional SPICE-like simulators. Expand on LIM as a multi-purpose circuit simulator. * Intel 3.16 GHz processor, 32 GB RAM. Circuit Size # nodes (SPECTRE) SPECTRE (s) LIM (s) 20 × 20 1160 0.15 1.53 40 × 40 4720 2.14 6.25 60 × 60 10680 25.73 14.23 80 × 80 19040 140.59 25.71 100 × 100 29800 445.77 40.64 120 × 120 42960 945.00 62.89

LIM Simulations Computer simulations of distributed model (top) and experimental waveforms of coupled microstrip lines (bottom) for the transmission-line circuit shown at the near end (x=0) for line 1 (left) and line 2 (right). The pulse characteristics are magnitude = 4 V; width = 12 ns; rise and fall times = 1 ns. The photograph probe attenuation factors are 40 (left) and 10 (right).

LIM Simulation Examples Twisted-pair cable Simulation setup Generalized model [3] Ideal line lossy line lossy line Simulation results Measured response