Constructing Current-Based Gate Models Based on Existing Timing Library Andrew Kahng, Bao Liu, Xu Xu UC San Diego

Slides:



Advertisements
Similar presentations
Design and Implementation of VLSI Systems (EN1600)
Advertisements

Logic Gate Delay Modeling -1 Bishnu Prasad Das Research Scholar CEDT, IISc, Bangalore
Explicit Gate Delay Model for Timing Evaluation Muzhou Shao : University of Texas at Austin D.F.Wong : U. of Illinois at Urbana- Champaign Huijing Cao.
Variation Aware Gate Delay Models Dinesh Ganesan.
Improving Placement under the Constant Delay Model Kolja Sulimma 1, Ingmar Neumann 1, Lukas Van Ginneken 2, Wolfgang Kunz 1 1 EE and IT Department University.
Lecture 5: DC & Transient Response
Moon-Su Kim, Sunik Heo, DalHee Lee, DaeJoon Hyun, Byung Su Kim, Bonghyun Lee, Chul Rim, Hyosig Won, Keesup Kim Samsung Electronics Co., Ltd. System LSI.
Noise Model for Multiple Segmented Coupled RC Interconnects Andrew B. Kahng, Sudhakar Muddu †, Niranjan A. Pol ‡ and Devendra Vidhani* UCSD CSE and ECE.
SMM: Scalable Analysis of Power Delivery Networks by Stochastic Moment Matching Andrew B. Kahng, Bao Liu, Sheldon X.-D. Tan* UC San Diego, *UC Riverside.
NuCAD ELECTRICAL ENGINEERING AND COMPUTER SCIENCE McCormick Northwestern University Robert R. McCormick School of Engineering and Applied Science FA-STAC.
Statistical Crosstalk Aggressor Alignment Aware Interconnect Delay Calculation Supported by NSF & MARCO GSRC Andrew B. Kahng, Bao Liu, Xu Xu UC San Diego.
Introduction to CMOS VLSI Design Lecture 4: DC & Transient Response
Introduction to CMOS VLSI Design Lecture 4: DC & Transient Response Credits: David Harris Harvey Mudd College (Material taken/adapted from Harris’ lecture.
Supply Voltage Degradation Aware Analytical Placement Andrew B. Kahng, Bao Liu and Qinke Wang UCSD CSE Department {abk, bliu,
Chung-Kuan Cheng†, Andrew B. Kahng†‡,
On-Line Adjustable Buffering for Runtime Power Reduction Andrew B. Kahng Ψ Sherief Reda † Puneet Sharma Ψ Ψ University of California, San Diego † Brown.
1 UCSD VLSI CAD Laboratory ISQED-2009 Revisiting the Linear Programming Framework for Leakage Power vs. Performance Optimization Kwangok Jeong, Andrew.
Toward Performance-Driven Reduction of the Cost of RET-Based Lithography Control Dennis Sylvester Jie Yang (Univ. of Michigan,
Outline Noise Margins Transient Analysis Delay Estimation
DC and transient responses Lezione 3
Gate Delay Calculation Considering the Crosstalk Capacitances Soroush Abbaspour and Massoud Pedram University of Southern California Los Angeles CA Asia.
CMOS VLSI Design4: DC and Transient ResponseSlide 1 EE466: VLSI Design Lecture 05: DC and transient response – CMOS Inverters.
Statistical Gate Delay Calculation with Crosstalk Alignment Consideration Andrew B. Kahng, Bao Liu, Xu Xu UC San Diego
EE4800 CMOS Digital IC Design & Analysis
EE 447 VLSI Design 4: DC and Transient Response1 VLSI Design DC & Transient Response.
Noise and Delay Uncertainty Studies for Coupled RC Interconnects Andrew B. Kahng, Sudhakar Muddu † and Devendra Vidhani ‡ UCLA Computer Science Department,
The CMOS Inverter Slides adapted from:
More Realistic Power Grid Verification Based on Hierarchical Current and Power constraints 2 Chung-Kuan Cheng, 2 Peng Du, 2 Andrew B. Kahng, 1 Grantham.
Enhanced Metamodeling Techniques for High-Dimensional IC Design Estimation Problems Andrew B. Kahng, Bill Lin and Siddhartha Nath VLSI CAD LABORATORY,
MOS Inverter: Static Characteristics
1 Fly-back Converter fall Basic Topology of a Fly-back Converter.
Capturing Crosstalk-Induced Waveform for Accurate Static Timing Analysis Masanori Hashimoto, Yuji Yamada, Hidetoshi Onodera Kyoto University.
Research on Analysis and Physical Synthesis Chung-Kuan Cheng CSE Department UC San Diego
Chapter 07 Electronic Analysis of CMOS Logic Gates
Statistical Sampling-Based Parametric Analysis of Power Grids Dr. Peng Li Presented by Xueqian Zhao EE5970 Seminar.
1 Interconnect and Packaging Lecture 8: Clock Meshes and Shunts Chung-Kuan Cheng UC San Diego.
Module 2 : Behavioral modeling TOPIC : Modeling a Digital pulse UNIT 1: Modeling and Simulation.
ECO Timing Optimization Using Spare Cells Yen-Pin Chen, Jia-Wei Fang, and Yao-Wen Chang ICCAD2007, Pages ICCAD2007, Pages
Introduction to CMOS VLSI Design MOS devices: static and dynamic behavior.
-1- Statistical Analysis and Modeling for Error Composition in Approximate Computation Circuits Wei-Ting Jonas Chan 1, Andrew B. Kahng 1, Seokhyeong.
1 Chapter 5: Harmonic Analysis in Frequency and Time Domains Contributors: A. Medina, N. R. Watson, P. Ribeiro, and C. Hatziadoniu Organized by Task Force.
Distributed Computation: Circuit Simulation CK Cheng UC San Diego
Introduction to MicroElectronics
EE 4271 VLSI Design, Fall 2013 Static Timing Analysis and Gate Sizing Optimization.
UC San Diego / VLSI CAD Laboratory Learning-Based Approximation of Interconnect Delay and Slew Modeling in Signoff Timing Tools Andrew B. Kahng, Seokhyeong.
SPI-07 – May 14, 2007 Spice-Accurate SystemC Macromodels of Noisy on-Chip Communication Channels Alessandro Bogliolo University.
EE415 VLSI Design THE INVERTER [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]
-1- Delay Uncertainty and Signal Criticality Driven Routing Channel Optimization for Advanced DRAM Products Samyoung Bang #, Kwangsoo Han ‡, Andrew B.
Circuit Simulation using Matrix Exponential Method Shih-Hung Weng, Quan Chen and Chung-Kuan Cheng CSE Department, UC San Diego, CA Contact:
הטכניון - מ.ט.ל. הפקולטה להנדסת חשמל - אביב תשס"ה
VI. HIGH-EFFICIENCY SWITCHMODE HYBRID AND MMIC POWER AMPLIFIERS:
הטכניון - מ.ט.ל. הפקולטה להנדסת חשמל - אביב תשס"ה
COE 360 Principles of VLSI Design Delay. 2 Definitions.
CMOS VLSI Design Lecture 4: DC & Transient Response Younglok Kim Sogang University Fall 2006.
Static Timing Analysis and Gate Sizing Optimization
Nodal Methods for Core Neutron Diffusion Calculations
Basic Amplifiers and Differential Amplifier
Jason Cong, David Zhigang Pan & Prasanna V. Srinivas
Chapter 2 Interconnect Analysis Delay Modeling
Han Zhao Advisor: Prof. Lei He TA: Fang Gong
Mechatronics Engineering
Static Timing Analysis and Gate Sizing Optimization
UNIT-8 INVERTERS 11/27/2018.
DC & Transient Response
Chapter 2 Interconnect Analysis Delay Modeling
MCP Electronics Time resolution, costs
Introduction to CMOS VLSI Design Lecture 5: DC & Transient Response
Lecture 5: DC & Transient Response
Introduction to CMOS VLSI Design Lecture 4: DC & Transient Response
Jason Cong, David Zhigang Pan & Prasanna V. Srinivas
Presentation transcript:

Constructing Current-Based Gate Models Based on Existing Timing Library Andrew Kahng, Bao Liu, Xu Xu UC San Diego

Outline Gate Modeling Background Problem Formulation Approximation and Regression Applications Experiments Conclusion

Gate Models K-factor lookup tables 1. Dg = f(Cload, Tr) 2. Tr out = g(Cload, Tr) Efficient capacitance Ceff for distributed load capacitance  To achieve identical gate delay (and output signal transition time at the same time!)  E.g., by achieving the same average gate output current

Calculating Effective Capacitance 1.If (Ceff > Cload || Ceff < 0) 2. Return Cload 3.Else if(  Ceff <  ) 4. Return Ceff 5.Else 6. Continue iteration May not converge No equivalent gate delay and Trout at the same time Waveforms are not ramp functions! Tr out = g(Ceff, Tr) Ceff s.t. Iout(Ceff)=Iout(load) Ceff = Cload

Current-Based Transistor Model MOSFET is a voltage-controlled current source, e.g., as in the alpha-power-law model For a simple inverter, gate output current is given by one of the transistors An equivalent inverter macro-model for an inverting complex gate  current-based gate modeling

Current-Based Gate Modeling Consists of a lookup table I(Vi, Vo) and C(Vi, Vo) Transient analysis for output signal waveform ViI(Vi, Vo) C RVoVi Voltage-Based Current-Based

Gate Pre-Characterization Current-based gate models need additional pre- characterization, e.g., I(Vi, Vo), given by SPICE DC sweep analysis Cadence Effective Current Source Model (ECSM) Synopsys Composite Current Source Model (CCS) Rise_transition (template) { index_1: // slew rate index_2: // load cap values: // output Tr ecsm_waveform (name1) { index_3: // output voltage values: // time point }

Outline Gate Modeling Background Problem Formulation Approximation and Regression Applications Experiments Conclusion

Constructing Current-Based Gate Model From Existing Timing Libraries Given gate delays and output slew rates for load caps and input slew rates, find an equivalent current-based gate model, e.g., I(Vi, Vo) and C ViI(Vi, Vo) C 1. Dg = f(Cload, Tr) 2. Tr out = g(Cload, Tr) Tr Cload Dg Tr Cload Tr out Vo Vi I C

To find an unknown underlying physical process by a set of measurements Q = C V Inhomogeneous Fredholm integral equations of the first kind Inverse Problem

Integral equations  differential equations Apply interpolation to reduce variables to those in the I(Vi, Vo) lookup table Inverse problem solutions are extremely sensitive to input data perturbations! Inverse problem  Optimization w/ objective A +  S (A: accuracy, S: smoothness,  : weighting factor) Solving an Inverse Problem

Outline Gate Modeling Background Problem Formulation Solution: Approximation and Regression Applications Experiments Conclusion

Polynomial Regression of I(Vi,Vo) A priori knowledge: Approximate I(Vi, Vo) by a quadratic polynomial 9+1 coefficients in a limited range

Polynomial Regression of I(Vi,Vo)

1.Start with an initial polynomial coefficient 2.For each iteration 3. Perturb a coefficient a i ’ = a i +  4. Compute mean square gate delay mismatch  5. If  reduces, commit perturbation a i = a i +  6. Else, go other direction a i = a i –  7. Stop if no improvement 8. Reduce step  for another iteration 9.Compute I(Vi, Vo) and C Our Constructive Method

Applications More accuracy, arbitrary waveform Efficiency advantage over SPICE simulation Gate delay calculation for  Long interconnects  Cross-coupling interconnects  Supply voltage drop effect Supply current calculation Noise calculation

Supply Voltage Variation Effect on Gate Delay Calculation There exists an equivalent inverter macro-model for each input combination for any (inverting) complex gate Adjust input and output voltages for I(Vi, Vo) table lookup for a falling input signal, but not for a rising input signal

Experiments BPTM 70nm technology cell library Compare (our) constructed and (SPICE simulation based) pre-characterization models Our Constructed Quad. Pre - Characterization Cubic Pre - Characterization  invx invx nor2x

Experiments Gate delays by (1) our model and (2) pre-characterized model normalized by SPICE simulation results For Ideal (1.0V) Supply Voltage (1) (2) (1) (2) For Degraded (0.9V) Supply Voltage (1) (2) (1) (2)

Summary Utilize existing timing libraries for application of novel current-based gate modeling Wide range of applications: supply current calculation, delay calculation for complex waveforms, e.g., resistive shielding, crosstalk coupling, supply voltage variation, etc. Slightly less accurate than pre-characterized current-based gate models, e.g., within 8.6% vs. 4.4% for gate delay calculation with varied supply voltage Reasonable runtime for model construction, 28.3 seconds in average on a 2.8GHz P4 system

Thank you !