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)

Slides:



Advertisements
Similar presentations
Lect.3 Modeling in The Time Domain Basil Hamed
Advertisements

ECE 8443 – Pattern Recognition ECE 3163 – Signals and Systems Objectives: Review Resources: Wiki: State Variables YMZ: State Variable Technique Wiki: Controllability.
Applications of Laplace Transforms Instructor: Chia-Ming Tsai Electronics Engineering National Chiao Tung University Hsinchu, Taiwan, R.O.C.
Linear Transformations
CSE245: Computer-Aided Circuit Simulation and Verification Lecture Note 2: State Equations Prof. Chung-Kuan Cheng 1.
CSE245: Computer-Aided Circuit Simulation and Verification Lecture Note 3 Model Order Reduction (1) Spring 2008 Prof. Chung-Kuan Cheng.
CSE245: Computer-Aided Circuit Simulation and Verification Lecture Notes 3 Model Order Reduction (1) Spring 2008 Prof. Chung-Kuan Cheng.
Ch 7.9: Nonhomogeneous Linear Systems
The Laplace Transform in Circuit Analysis
UCSD CSE 245 Notes – SPRING 2006 CSE245: Computer-Aided Circuit Simulation and Verification Lecture Notes 3 Model Order Reduction (1) Spring 2006 Prof.
ECE53A RLC Circuits W. Ku 11/29/2007
UCSD CSE245 Notes -- Spring 2006 CSE245: Computer-Aided Circuit Simulation and Verification Lecture Notes Spring 2006 Prof. Chung-Kuan Cheng.
EE 201A (Starting 2005, called EE 201B) Modeling and Optimization for VLSI Layout Instructor: Lei He
6 1 Linear Transformations. 6 2 Hopfield Network Questions.
ECE53A Introduction to Analog and Digital Circuits Lecture Notes Second-Order Analog Circuit and System.
ECE 552 Numerical Circuit Analysis Chapter Six NONLINEAR DC ANALYSIS OR: Solution of Nonlinear Algebraic Equations Copyright © I. Hajj 2012 All rights.
1 Adjoint Method in Network Analysis Dr. Janusz A. Starzyk.
Chapter 3 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Lecture 24 Introduction to state variable modeling Overall idea Example Simulating system response using MATLAB Related educational modules: –Section 2.6.1,
Component Reliability Analysis
Network Functions Definition, examples , and general property
CSE245: Computer-Aided Circuit Simulation and Verification Lecture Note 2: State Equations Prof. Chung-Kuan Cheng.
APPLICATION OF THE LAPLACE TRANSFORM
Complex Waveforms as Input Lecture 19 1 When complex waveforms are used as inputs to the circuit (for example, as a voltage source), then we (1) must Laplace.
AC STEADY-STATE ANALYSIS SINUSOIDAL AND COMPLEX FORCING FUNCTIONS Behavior of circuits with sinusoidal independent sources and modeling of sinusoids in.
Chapter 4 Interconnect Analysis. Organization 4.1 Linear System 4.2 Elmore Delay 4.3 Moment Matching and Model Order Reduction –AWE –PRIMA 4.4 Recent.
Lec 3. System Modeling Transfer Function Model
Time-Domain Representations of LTI Systems
6 1 Linear Transformations. 6 2 Hopfield Network Questions The network output is repeatedly multiplied by the weight matrix W. What is the effect of this.
EE616 Dr. Janusz Starzyk Computer Aided Analysis of Electronic Circuits Innovations in numerical techniques had profound import on CAD: –Sparse matrix.
CIRCUIT ANALYSIS USING LAPLACE TRANSFORM
General Methods of Network Analysis Node Analysis Mesh Analysis Loop Analysis Cutset Analysis State variable Analysis Non linear and time varying network.
Motivation Thus far we have dealt primarily with the input/output characteristics of linear systems. State variable, or state space, representations describe.
Feedback Control Systems (FCS) Dr. Imtiaz Hussain URL :
Net work analysis Dr. Sumrit Hungsasutra Text : Basic Circuit Theory, Charles A. Desoer & Kuh, McGrawHill.
Circuits Theory Examples Newton-Raphson Method. Formula for one-dimensional case: Series of successive solutions: If the iteration process is converged,
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 1 Chapter 27.
Chapter 7 The Laplace Transform
CSE245: Computer-Aided Circuit Simulation and Verification Lecture Note 2: State Equations Spring 2010 Prof. Chung-Kuan Cheng.
Lecture - 7 First order circuits. Outline First order circuits. The Natural Response of an RL Circuit. The Natural Response of an RC Circuit. The Step.
QD C QD C QD C QD C Chapter 2 Interconnect Analysis Model Order Reduction Prof. Lei He Electrical Engineering Department.
הטכניון - מ.ט.ל. הפקולטה להנדסת חשמל - אביב תשס"ה
CHAPTER 5 DC AND AC BRIDGES.
DYNAMIC BEHAVIOR OF PROCESSES :
הטכניון - מ.ט.ל. הפקולטה להנדסת חשמל - אביב תשס"ה
CSE 245: Computer Aided Circuit Simulation and Verification Instructor: Prof. Chung-Kuan Cheng Winter 2003 Lecture 2: Closed Form Solutions (Linear System)
CONTROL SYSTEM UNIT - 6 UNIT - 6 Datta Meghe Institute of engineering Technology and Research Sawangi (meghe),Wardha 1 DEPARTMENT OF ELECTRONICS & TELECOMMUNICATION.
ELECTRIC CIRCUITS EIGHTH EDITION
ELECTRIC CIRCUITS EIGHTH EDITION JAMES W. NILSSON & SUSAN A. RIEDEL.
DEPT.:-ELECTRONICS AND COMMUNICATION SUB: - CIRCUIT & NETWORK
5. Modeling of Electrical Systems
Chapter 3 Component Reliability Analysis of Structures.
CHE 391 T. F. Edgar Spring 2012.
Chapter 2 Interconnect Analysis
Chapter 2 Interconnect Analysis
Chapter 2 Interconnect Analysis Model Order Reduction
EE 201C Homework 2 (due Feb 3 ) Wei Wu
Ch. 3 Network Analysis- Part II
CSE245: Computer-Aided Circuit Simulation and Verification
Chapter 27.
CSE245: Computer-Aided Circuit Simulation and Verification
Chapter 2 Interconnect Analysis Delay Modeling
Numerical Analysis Lecture 16.
§1-2 State-Space Description
EE 201C Homework 2 (due Feb 3 ) Wei Wu
Equivalent State Equations
Mathematical Models of Control Systems
CHAPTER 4 Laplace Transform. EMT Signal Analysis.
Numerical Analysis Lecture11.
Chapter 3 Modeling in the Time Domain
Presentation transcript:

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) is monotone voltage response of impulse input

Pade Approximation H(s) can be modeled by Pade approximation of type (p/q): –where q < p << N Or modeled by q-th Pade approximation (q << N): Formulate 2q constraints by matching 2q moments to compute k i ’s & p i ’s

General Moment Matching Technique Basic idea: match the moments m -(2q-r), …, m -1, m 0, m 1, …, m r-1 (i) initial condition matches, i.e. (ii) When r = 2q-1:

Compute Residues & Poles match first 2q-1 moments EQ1

Basic Steps for Moment Matching Step 1: Compute 2q moments m -1, m 0, m 1, …, m (2q-2) of H(s) Step 2: Solve 2q non-linear equations of EQ1 to get Step 3: Get approximate waveform Step 4: Increase q and repeat 1-4, if necessary, for better accuracy

Components of Moment Matching Model Moment computation –Iterative DC analysis on transformed equivalent DC circuit –Recursive computation based on tree traversal –Incremental moment computation Moment matching methods –Asymptotic Waveform Evaluation (AWE) [Pillage- Rohrer, TCAD’90] –2-pole method [Horowitz, 1984] [Gao-Zhou, ISCAS’93]...

Basis of Moment Computation by DC Analysis Applicable to general RLC networks Used in Asymptotic Waveform Evaluation (AWE) [Pillage-Rohrer, TCAD’90] Represent a lumped, linear, time-invariant circuit by a system of first-order differential equations: where x represents circuit variables (currents and voltages) G represents memoryless elements (resistors) C represents memory elements (capacitors and inductors) bu represents excitations from independent sources y is the output of interest

Transfer Function Assume zero initial conditions and perform Laplace transform: where X, U, Y denote Laplace transform of x, u, y, respectively Let s = s 0 + , where s 0 is an arbitrary, but fixed expansion point such that G+s 0 C is non-singular Transfer function:

Taylor Expansion and Moments Expansion of H(s) about  = 0: Recursive moment computation:

Taylor Expansion and Moments (Cont’d) Expansion of H(s) around Recursive moment computation:

Interpretation of Moment Computation Compute: Convert: InductorVoltage source CapacitorCurrent source When s 0 = 0, equivalent to DC analysis: – shorting inductors (0V) and opening capacitors (0A) –compute currents through inductors and voltages across capacitors as moments

Interpretation of Moment Computation (Cont’d) Compute: When s 0 = 0, equivalent to DC analysis: – voltage sources of inductor L= Lm L, current sources of capacitor C = Cm C –external excitations = 0 –compute currents through inductors and voltages across capacitors as moments Convert: InductorVoltage source CapacitorCurrent source

Interpretation of Moment Computation (Cont’d) Compute: When s 0 = 0, equivalent to DC analysis: – moments as currents through inductors and voltages across capacitors –external excitations = 0 –compute voltage sources of inductors and current sources of capacitors Convert: InductorVoltage source CapacitorCurrent source

Moment Computation by DC Analysis DC analysis: modified nodal analysis (used in original AWE ) sparse-tableau …… Time complexity to compute moments up to the p-th order: p  time complexity of DC analysis Perform DC analysis to compute the (i+1)-th order moments voltage across C j => the (i+1)-th order moment of C j current across L j => the (i+1)-th order moment of L j

Advantage and Disadvantage of Moment Computation by DC Analysis Computation of u k corresponds to vector iteration with matrix A Converges to an eigenvector corresponding to an eigenvalue of A with largest absolute value Recursive computation of vectors u k is efficient since the matrix (G+s 0 C) is LU-factored exactly once

Moment Computation for RLC Trees Most interconnects are RLC trees Exploit special structure of G and C matrices to compute moments Two basic approaches: –Recursive moment computation [Yu-Kuh, TVLSI’95] –Incremental moment computation [Cong-Koh, ICCAD’97] Both papers used a slightly different definition of moment We continue to use the same definition as before

Basis of Moment Computation for RLC Trees Wire segment modeled as lumped RLC element Definition: To source

Transfer Function for RLC Trees Apply KCL at node k: Let Voltage drop from root to node i: Transfer function:

Recursive Formula for Moments Expanding H i (s), H k (s) into Taylor series: Transfer function: Recursive formula for moments: Define p-th order weighted capacitance of C k :

Recursive Formula for Moments (Cont’d) Can show that: Define p-th order weighted capacitance in subtree T k Similarity with definition of Elmore delay Equivalently:

Recursive Moment Computation for RLC Trees [Yu-Kuh, TVLSI’95] Bottom-up tree traversal phase: O(n) for n nodes –Compute all p-th order weighted capacitance –Compute the p-th order weighted capacitance in subtree T k Top-down tree traversal phase; O(n) for n nodes –Compute the moment at each capacitor node k Time complexity to compute moments up to the  p-th order = O(np) Initialize (-1)-th and 0-th order moments Compute moments from order 1 to order p successively

Incremental Moment Computation [Cong-Koh, ICCAD’97] Iterative tree traversal approaches such as [Kuh-Yu, TVLSI’95] assume a static tree topology –More suitable for interconnect analysis –Not suitable for tree topology optimization –After each modification of tree topology, need to recompute all p-th order moments Incremental updates of sink moments –More suitable for tree optimization algorithm that construct topology in a bottom-up fashion –As we modify the tree topology, update the transfer function H i (s) for sink s i incrementally

Basis for Bottom-Up Moment Computation Consider the computation of moments for sink w Assume sink w is originally in subtree T v Merge subtree T v with another subtree and the new tree is rooted at node u Definition: u v w

Bottom-Up Moment Computation Maintain transfer function H v~w (s) for sink w in subtree T v, and moment-weighted capacitance of subtree: As we merge subtrees, compute new transfer function H u~v (s) and weighted capacitance recursively: u v w u New transfer function for node w New moment-weighted capacitance of T u :

Complexity Analysis of Incremental Moment Computation Assume topology has n nodes Complexity due to each edge: O(p 2 ) Total time complexity: O(np 2 ) If there are k nodes of interest, time complexity = O(knp 2 )

Moment Matching by AWE [Pillage-Rohrer, TCAD’90] Recall the transfer function obtained from a linear circuit –Let s = s 0 + , where s 0 is an arbitrary, but fixed expansion point such that G+s 0 C is non-singular When matrix A is diagonalizable

q-th Pade Approximation Pade approximation of type (p/q): q-th Pade approximation (q << N): Equivalent to finding a reduced-order matrix A R such that eigenvalues j of A R are reciprocals of the approximating poles p j for the original system

Asymptotic Waveform Evaluation Recall EQ1: Let

Asymptotic Waveform Evaluation (Cont’d) Rewrite EQ1: Let where Solving for k: Need to compute all the poles first

Structure of Matrix A R Matrix: Therefore, A R could be a matrix of the above structure has characteristic equation: Note that: Characteristic equation becomes the denominator of H q (s):

Solving for Matrix A R Consider multiplications of A R on m l produces

Solving for Matrix A R (Cont’d) After q multiplications of A R on m l produces Equating m’ with m:

Summary of AWE Step 1: Compute 2q moments, choice of q depends on accuracy requirement; in practice, q  5 is frequently used Step 2: Solve a system of linear equations by Gaussian elimination to get a j Step 3: Solve the characteristic equation of A R to determine the approximate poles p j Step 4: Solve for residues k j

Numerical Limitations of AWE Due to recursive computation of moments Converges to an eigenvector corresponding to an eigenvalue of matrix A with largest absolute value Moment matrix used in AWE becomes rapidly ill- conditioned Increasing number of poles does not improve accuracy Unable to estimate the accuracy of the approximating model Remedial techniques are sometimes heuristic, hard to apply automatically, and may be computationally expensive