הטכניון - מ.ט.ל. הפקולטה להנדסת חשמל - אביב תשס"ה

Slides:



Advertisements
Similar presentations
EE 201A Modeling and Optimization for VLSI LayoutJeff Wong and Dan Vasquez EE 201A Noise Modeling Jeff Wong and Dan Vasquez Electrical Engineering Department.
Advertisements

Min-Plus Linear Systems Theory and Bandwidth Estimation Min-Plus Linear Systems Theory and Bandwidth Estimation TexPoint fonts used in EMF. Read the TexPoint.
Signal Processing in the Discrete Time Domain Microprocessor Applications (MEE4033) Sogang University Department of Mechanical Engineering.
ECE 8443 – Pattern Recognition EE 3512 – Signals: Continuous and Discrete Objectives: Response to a Sinusoidal Input Frequency Analysis of an RC Circuit.
Lecture 7: Basis Functions & Fourier Series
1 Modeling and Optimization of VLSI Interconnect Lecture 9: Multi-net optimization Avinoam Kolodny Konstantin Moiseev.
Cascode Stage. OUTLINE Review of BJT Amplifiers Cascode Stage Reading: Chapter 9.1.
A Look at Chapter 4: Circuit Characterization and Performance Estimation Knowing the source of delays in CMOS gates and being able to estimate them efficiently.
CSE245: Computer-Aided Circuit Simulation and Verification Lecture Note 2: State Equations Prof. Chung-Kuan Cheng 1.
EE-2027 SaS 06-07, L11 1/12 Lecture 11: Fourier Transform Properties and Examples 3. Basis functions (3 lectures): Concept of basis function. Fourier series.
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.
Laplace Transforms Important analytical method for solving linear ordinary differential equations. - Application to nonlinear ODEs? Must linearize first.
The Laplace Transform in Circuit Analysis
Lecture 19: Discrete-Time Transfer Functions
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)
Department of EECS University of California, Berkeley EECS 105 Fall 2003, Lecture 2 Lecture 2: Transfer Functions Prof. Niknejad.
UCSD CSE 245 Notes – SPRING 2006 CSE245: Computer-Aided Circuit Simulation and Verification Lecture Notes 3 Model Order Reduction (1) Spring 2006 Prof.
Lecture 14: Laplace Transform Properties
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
Lecture 9: Fourier Transform Properties and Examples
Types of systems in the Laplace domain. System order Most systems that we will be dealing with can be characterised as first or second order systems.
Chapter 15 Fourier Series and Fourier Transform
1 Frequency response I As the frequency of the processed signals increases, the effects of parasitic capacitance in (BJT/MOS) transistors start to manifest.
EE513 Audio Signals and Systems Digital Signal Processing (Systems) Kevin D. Donohue Electrical and Computer Engineering University of Kentucky.
ECE 8443 – Pattern Recognition EE 3512 – Signals: Continuous and Discrete Objectives: First-Order Second-Order N th -Order Computation of the Output Signal.
CSE245: Computer-Aided Circuit Simulation and Verification Lecture Note 2: State Equations Prof. Chung-Kuan Cheng.
APPLICATION OF THE LAPLACE TRANSFORM
Sistem Kontrol I Kuliah II : Transformasi Laplace Imron Rosyadi, ST 1.
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.
Time-Domain Representations of LTI Systems
INTRODUCTION TO LAPLACE TRANSFORM Advanced Circuit Analysis Technique.
CISE315 SaS, L171/16 Lecture 8: Basis Functions & Fourier Series 3. Basis functions: Concept of basis function. Fourier series representation of time functions.
ECE 8443 – Pattern Recognition ECE 3163 – Signals and Systems Objectives: First-Order Second-Order N th -Order Computation of the Output Signal Transfer.
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.
Chapter 4 Transfer Function and Block Diagram Operations § 4.1 Linear Time-Invariant Systems § 4.2 Transfer Function and Dynamic Systems § 4.3 Transfer.
APPLICATION OF THE LAPLACE TRANSFORM
10. Laplace TransforM Technique
THE LAPLACE TRANSFORM LEARNING GOALS Definition
Chapter 7 The Laplace Transform
CSE245: Computer-Aided Circuit Simulation and Verification Lecture Note 2: State Equations Spring 2010 Prof. Chung-Kuan Cheng.
15. Fourier analysis techniques
8. Frequency Response of Amplifiers
Topics 1 Specific topics to be covered are: Discrete-time signals Z-transforms Sampling and reconstruction Aliasing and anti-aliasing filters Sampled-data.
1 Modeling and Optimization of VLSI Interconnect Lecture 2: Interconnect Delay Modeling Avinoam Kolodny Konstantin Moiseev.
הטכניון - מ.ט.ל. הפקולטה להנדסת חשמל - אביב תשס"ה
Math for CS Fourier Transforms
Chapter 2 The z-transform and Fourier Transforms The Z Transform The Inverse of Z Transform The Prosperity of Z Transform System Function System Function.
DYNAMIC BEHAVIOR OF PROCESSES :
Digital and Non-Linear Control
Frequency response I As the frequency of the processed signals increases, the effects of parasitic capacitance in (BJT/MOS) transistors start to manifest.
LAPLACE TRANSFORM AS AN USEFUL TOOL IN TRANSIENT STATE ANALYSIS
Chapter 4 Transfer Function and Block Diagram Operations
EE 309 Signal and Linear System Analysis
Mathematical Modeling of Control Systems
Jason Cong, David Zhigang Pan & Prasanna V. Srinivas
Chapter 2 Interconnect Analysis
Chapter 2 Interconnect Analysis
Chapter 2 Interconnect Analysis Delay Modeling
CSE245: Computer-Aided Circuit Simulation and Verification
Chapter 2 Interconnect Analysis Delay Modeling
Mechatronics Engineering
Homework 2 [due Jan. 31] [1] Given the circuit as shown below and a unit step voltage source at the input node s, use SPICE to simulate the circuit and.
EE 201C Homework 2 Fang Gong
Wire Indctance Consequences of on-chip inductance include:
Chapter 4. Time Response I may not have gone where I intended to go, but I think I have ended up where I needed to be. Pusan National University Intelligent.
Mathematical Models of Control Systems
Jason Cong, David Zhigang Pan & Prasanna V. Srinivas
Frequency response I As the frequency of the processed signals increases, the effects of parasitic capacitance in (BJT/MOS) transistors start to manifest.
Presentation transcript:

הטכניון - מ.ט.ל. הפקולטה להנדסת חשמל - אביב תשס"ה הטכניון - מ.ט.ל. הפקולטה להנדסת חשמל - אביב תשס"ה 4:36:48 PM Modeling and Optimization of VLSI Interconnect 049031 Lecture 3: Interconnect modeling Avinoam Kolodny Konstantin Moiseev VLSI-מודלים ואופטימיזציה של קווי חיבור ב

הטכניון - מ.ט.ל. הפקולטה להנדסת חשמל - אביב תשס"ה הטכניון - מ.ט.ל. הפקולטה להנדסת חשמל - אביב תשס"ה 4:36:48 PM Outline Recall of required material from signals & systems theory LTI system, convolution, Laplace transform Transfer function, impedance, admittance Main signals: delta, step, ramp, saturated ramp and their responses Distributed interconnect RC line Derivation of heat transfer equation Solution in s-domain and time domain (without proof) Comparison to lumped single-segment model Interconnect as an RC-tree Delay and transition time representation Transfer function of RC-tree and its properties. LP-filter Moments and representation in s-domain. Zero-pole and residua-pole representation. Dominant pole. Elmore delay. Penfield-Rubinstein bounds. Elmore delay formula proof. AWE. Delay metrics based on moments. Transition time modeling Elmore delay for general input Central moments and their relation to moments Representation of response as a probability distribution. Alpert estimation for receiver slope. Delay and slope expressions based on moments Explicit output slope calculation for singe RC-stage Driver-receiver interaction Driver modeling. K-equations Admittance and impedance calculations Effective capacitance and algorithm for its calculation. Representation of load as “PI-model”. Two-step delay approximation VLSI-מודלים ואופטימיזציה של קווי חיבור ב

Recall – LTI system LTI: Linear Time Invariant Linear: the response to linear combination of input signals produces linear combination of responses Time Invariant: Shift of input signal in time causes the same shift of output signal LTI system response is obtained by convolution: where is impulse response

Recall – s-domain Laplace transform of the signal: The Laplace transform of impulse response is system transfer function: Fundamental relation between time-domain and s-domain: Two-sided One-sided (regular)

Basic input waveforms Dirac impulse (delta) function: Heaviside step function: Ramp function: Saturated ramp function:

Laplace transforms of basic waveforms Function Laplace Transform

Interconnect modeling output waveform stage input waveform Need to predict waveform at the stage output(s), given waveform at the stage input Usually it is enough to predict two main signal metrics instead of full waveform signal delay signal transition time

Delay and transition time הטכניון - מ.ט.ל. הפקולטה להנדסת חשמל - אביב תשס"ה 4:36:48 PM Delay and transition time Delay: 50% input to 50% output Transition time (a.k.a slope, slew rate, rise/fall time): x% to 100-x% (on each signal) Commonly used 20%-80% or 10%-90% Mention that it is simple to define for monotonic waveforms, but much harder for non-monotonic RC-line (without L) always produces monotonic waveform VLSI-מודלים ואופטימיזציה של קווי חיבור ב

Delay and transition time calculation Given input waveform Given input transition time Model input waveform with saturated ramp Calculate output waveform : Calculate transfer function Calculate output in s-domain Use inverse Laplace transform to calculate output in time domain Solve Delay = Tr. time =

Delay and transition time calculation Let us try it on two models for point-to-point interconnect: Lumped RC-line Distributed RC-line

Lumped model of RC-line Ideal driver, no load Transfer function: For step input:

Distributed model of RC-line Ideal driver, no load How to derive transfer function? Look at very small net segment and derive relations between voltage and current

Distributed model of RC-line Heat transfer equation

Distributed model of RC-line הטכניון - מ.ט.ל. הפקולטה להנדסת חשמל - אביב תשס"ה 4:36:48 PM Distributed model of RC-line Boundary and initial conditions: Solution (without proof): VLSI-מודלים ואופטימיזציה של קווי חיבור ב

Distributed & lumped models of RC-line

Distributed model with driver and load Voltage in Laplace domain: Voltage in time domain (Sakurai’s approximation): Time expressions: “Closed-Form Expressions for Interconnection Delay, Coupling, and Crosstalk in VLSI's”, T. Sakurai, 1993

Interconnect tree However, real interconnect is an RC-tree No capacitance between two nodes No resistance between node and ground It can be proven that such RC-tree is LTI system In addition, such tree is a Low-Pass Filter

General interconnect General transfer function for interconnect: Residue-pole representation: Then impulse response is: For unit step input: The expression for saturated ramp is much more complex… zeros poles residues

הטכניון - מ.ט.ל. הפקולטה להנדסת חשמל - אביב תשס"ה הטכניון - מ.ט.ל. הפקולטה להנדסת חשמל - אביב תשס"ה 4:36:48 PM Elmore delay To calculate delay for unit step input we need to find so that where is the response at output for steps input Elmore proposal: “use centroid (mean) of impulse response instead” median of impulse response Hard to solve mode median Somewhere should mention that accuracy of Elmore delay depends on spread (variance) – 2nd central moment and skew (assymetry) – 3rd central moment mean For RC-trees always: “The transient response of damped linear networkswith particular regard to wide-band amplifiers”, W.C.Elmore, 1948 VLSI-מודלים ואופטימיזציה של קווי חיבור ב

Understanding Elmore delay Moment representation of transfer function Recall: McLaurin expansion: q-th circuit moment - Elmore delay!

הטכניון - מ.ט.ל. הפקולטה להנדסת חשמל - אביב תשס"ה הטכניון - מ.ט.ל. הפקולטה להנדסת חשמל - אביב תשס"ה 4:36:48 PM Dominant pole metric Since and , then The Elmore delay: Recall: Therefore: Show last line derivation explicitly VLSI-מודלים ואופטימיזציה של קווי חיבור ב

הטכניון - מ.ט.ל. הפקולטה להנדסת חשמל - אביב תשס"ה הטכניון - מ.ט.ל. הפקולטה להנדסת חשמל - אביב תשס"ה 4:36:48 PM Dominant pole metric If there are no low-frequency zeros, then If one of poles is dominant, i.e. Then Corresponding step response: Think how to explain that “no low-frequency zeros” Dominant pole 0.7TD can both overestimate and underestimate delay. VLSI-מודלים ואופטימיזציה של קווי חיבור ב

הטכניון - מ.ט.ל. הפקולטה להנדסת חשמל - אביב תשס"ה הטכניון - מ.ט.ל. הפקולטה להנדסת חשמל - אביב תשס"ה 4:36:48 PM Real Example What is PRH? Response at C5 Response at C1 VLSI-מודלים ואופטימיזציה של קווי חיבור ב

Calculating Elmore delay Denote by output of the tree and by - internal node Define: is the resistance of portion of the path between the input and , what is common with the path between the input and node is the resistance between input and output is the resistance between input and node Node k Output i Example:

Calculating Elmore delay Voltage drop across the path from input to output: current through capacitor resistance contributing to voltage drop Denote: Node k Output i

Calculating Elmore delay On the other hand: I.e., Elmore delay is the area above output voltage curve! Therefore: On the other hand,

Penfield & Rubinstein bounds Function is used to derive lower and upper bounds for percent delay “Signal Delay in RC tree Networks”, J. Rubinstein, P. Penfield, M. Horowitz, 1983

Asymptotic Waveform Evaluation (AWE) הטכניון - מ.ט.ל. הפקולטה להנדסת חשמל - אביב תשס"ה 4:36:48 PM Asymptotic Waveform Evaluation (AWE) Elmore delay uses first moment to represent system response Not very accurate For more accurate estimation, more moments are required AWE uses moments matching to calculate parameters of low-order model: where the reduced order is much less than the original order AWE flow: Generate moments from the circuit Match the first moments to low-order pole model Calculate residues Obtain time-domain response by inverse Laplace transform VLSI-מודלים ואופטימיזציה של קווי חיבור ב

Example: two-pole approximation Assume we calcuated moments of the circuit: Transfer function for reduced model: McLauren expantion: Coefficient match:

Example: two-pole approximation The coefficients of denominator: Residues are found similarly… Time-domain response is given by

Backup

Some RC-tree system definitions Input admittance: Input impedance: (voltage) Transfer function:

הטכניון - מ.ט.ל. הפקולטה להנדסת חשמל - אביב תשס"ה הטכניון - מ.ט.ל. הפקולטה להנדסת חשמל - אביב תשס"ה 4:36:48 PM Modeling distributed RC-line is too complicate even for single point-to-point line Interconnect is usually represented by RC-tree Easily computable and accurate interconnect model is required (delayout; slopeout) (delayout; slopeout) (delayin; slopein) (delayout; slopeout) VLSI-מודלים ואופטימיזציה של קווי חיבור ב