Variation Aware Gate Delay Models Dinesh Ganesan.

Slides:



Advertisements
Similar presentations
Chapter 10 Digital CMOS Logic Circuits
Advertisements

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.
Differential Amplifiers and Integrated Circuit (IC) Amplifiers
Algorithm for Fast Statistical Timing Analysis Jakob Salzmann, Frank Sill, Dirk Timmermann SOC 2007, Nov ‘07, Tampere, Finland Institute of Applied Microelectronics.
Tunable Sensors for Process-Aware Voltage Scaling
Analog-to-Digital Converter (ADC) And
2007 MURI Review The Effect of Voltage Fluctuations on the Single Event Transient Response of Deep Submicron Digital Circuits Matthew J. Gadlage 1,2, Ronald.
Computer Science & Engineering Department University of California, San Diego SPICE Diego A Transistor Level Full System Simulator Chung-Kuan Cheng May.
PSPICE Tutorial. Introduction SPICE (Simulation Program for Integrated Circuits Emphasis) is a general purpose analog circuit simulator that is used to.
IEEE Spice Seminar Simulation Program with Integrated Circuit Emphasis.
Statistical Full-Chip Leakage Analysis Considering Junction Tunneling Leakage Tao Li Zhiping Yu Institute of Microelectronics Tsinghua University.
1 Closed-Loop Modeling of Power and Temperature Profiles of FPGAs Kanupriya Gulati Sunil P. Khatri Peng Li Department of ECE, Texas A&M University, College.
Microelectronic Circuits, Sixth Edition Sedra/Smith Copyright © 2010 by Oxford University Press, Inc. C H A P T E R 13 CMOS Digital Logic Circuits.
Non-Linear Statistical Static Timing Analysis for Non-Gaussian Variation Sources Lerong Cheng 1, Jinjun Xiong 2, and Prof. Lei He 1 1 EE Department, UCLA.
General Overview of Modelling and Test Methodology of HV MOSFET J Rhayem, B Desoete, S. Frere, R. Gillon AMIS Semiconductor Belgium BVBA Westerring 15,
Lecture #26 Gate delays, MOS logic
Statistical Crosstalk Aggressor Alignment Aware Interconnect Delay Calculation Supported by NSF & MARCO GSRC Andrew B. Kahng, Bao Liu, Xu Xu UC San Diego.
Constructing Current-Based Gate Models Based on Existing Timing Library Andrew Kahng, Bao Liu, Xu Xu UC San Diego
Outline Noise Margins Transient Analysis Delay Estimation
SAMSON: A Generalized Second-order Arnoldi Method for Reducing Multiple Source Linear Network with Susceptance Yiyu Shi, Hao Yu and Lei He EE Department,
Statistical Gate Delay Calculation with Crosstalk Alignment Consideration Andrew B. Kahng, Bao Liu, Xu Xu UC San Diego
Temperature-Aware Design Presented by Mehul Shah 4/29/04.
Integrated Regulation for Energy- Efficient Digital Circuits Elad Alon 1 and Mark Horowitz 2 1 UC Berkeley 2 Stanford University.
EE 241 Class Project Substrate Noise Current Injected by Digital IP Cores Stefano Zanella Mentor: Luca Carloni.
Lecture 9, Slide 1EECS40, Fall 2004Prof. White Lecture #9 OUTLINE –Transient response of 1 st -order circuits –Application: modeling of digital logic gate.
Dynamic Power Consumption In Large FPGAs WILLIAM GARCIA, ANDREW MORTELLARO.
Power, Energy and Delay Static CMOS is an attractive design style because of its good noise margins, ideal voltage transfer characteristics, full logic.
The CMOS Inverter Slides adapted from:
Digital Integrated Circuits© Prentice Hall 1995 Inverter THE INVERTERS.
MOS Inverter: Static Characteristics
W. G. Oldham EECS 40 Fall 2001 Lecture 5 Copyright Regents of University of California 1 Review of charging and discharging in RC Circuits Lectures 2 and.
Digital Integrated Circuits© Prentice Hall 1995 Inverter THE INVERTERS.
Chalmers University of Technology FlexSoC Seminar Series – Page 1 Power Estimation FlexSoc Seminar Series – Daniel Eckerbert
MOSFET Modeling for RF Circuit Design Kenneth Yau MASc Candidate Department of Electrical and Computer Engineering University of Toronto Toronto, ON M54.
Introduction to VLSI Design – Lec01. Chapter 1 Introduction to VLSI Design Lecture # 2 A Circuit Design Example.
Capturing Crosstalk-Induced Waveform for Accurate Static Timing Analysis Masanori Hashimoto, Yuji Yamada, Hidetoshi Onodera Kyoto University.
1 Chapter 8: Procedure of Time-Domain Harmonics Modeling and Simulation Contributors: C. J. Hatziadoniu, W. Xu, and G. W. Chang Organized by Task Force.
THE INVERTERS. DIGITAL GATES Fundamental Parameters l Functionality l Reliability, Robustness l Area l Performance »Speed (delay) »Power Consumption »Energy.
Indian Institute of Technology Bombay 1 SEQUEL: A Solver for circuit EQuations with User-defined ELements Prof. Mahesh B. Patil
Electronic Engineering Final Year Project 2008 By Claire Mc Kenna Title: Point of Load (POL) Power Supply Design Supervisor: Dr Maeve Duffy.
A Power Grid Analysis and Verification Tool Based on a Statistical Prediction Engine M.K. Tsiampas, D. Bountas, P. Merakos, N.E. Evmorfopoulos, S. Bantas.
Chapter 4 Stochastic Modeling Prof. Lei He Electrical Engineering Department University of California, Los Angeles URL: eda.ee.ucla.edu
Introduction to CMOS VLSI Design Lecture 5: Logical Effort GRECO-CIn-UFPE Harvey Mudd College Spring 2004.
1 5. Application Examples 5.1. Programmable compensation for analog circuits (Optimal tuning) 5.2. Programmable delays in high-speed digital circuits (Clock.
Introduction to CMOS VLSI Design MOS devices: static and dynamic behavior.
EE141 © Digital Integrated Circuits 2nd Devices 1 Goal of this lecture  Present understanding of device operation  nMOS/pMOS as switches  How to design.
Introduction to PSpice
QuickYield: An Efficient Global-Search Based Parametric Yield Estimation with Performance Constraints Fang Gong 1, Hao Yu 2, Yiyu Shi 1, Daesoo Kim 1,
EE210 Digital Electronics Class Lecture 10 April 08, 2009
EE415 VLSI Design THE INVERTER [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]
Click to edit Master title style Progress Update Energy-Performance Characterization of CMOS/MTJ Hybrid Circuits Fengbo Ren 05/28/2010.
Dynamic Logic.
Week 4b, Slide 1EECS42, Spring 2005Prof. White Notes 1.Midterm 1 – Thursday February 24 in class. Covers through text Sec. 4.3, topics of HW 4. GSIs will.
CMOS technology and CMOS Logic gate. Transistors in microprocessors.
Subject Name: LINEAR INTEGRATED CIRCUITS Subject Code: 10EC46
CMOS technology and CMOS Logic gate
Electronic Circuits Laboratory EE462G Lab #6
Peak-Power Operation In Solar PV
Spice Seminar Simulation Program with Integrated Circuit Emphasis.
Challenges in Nanoelectronics: Process Variability
A Simulation Model for Crowbarring Thyristor Devices
Analytical Delay and Variation Modeling for Subthreshold Circuits
DC & Transient Response
Introduction to CMOS VLSI Design Lecture 5: DC & Transient Response
COMBINATIONAL LOGIC DESIGN
Introduction to CMOS VLSI Design Lecture 4: DC & Transient Response
Chapter 4 through Section 4.3
Mechatronics Engineering
Spice Seminar Simulation Program with Integrated Circuit Emphasis.
Presentation transcript:

Variation Aware Gate Delay Models Dinesh Ganesan

Motivation Background Finite Point Model for gates Results Future work Outline

Motivation Variability is an emerging design concern Design tools are just beginning to address variability and reliability concerns Right combination of better modeling and regular IC fabrics is the best way to resolve IC variability challenges

Background Physical models Based on physics of devices Accurate Very slow considering the number of transistors in today's design Eg - TCAD Empirical models Device modeled with equations in various regions of operation. Good accuracy Slow for chip level simulations Eg - BSIM3-the current industry standard, PSP, Gummel-Poon, Ebers Moll Table model Stored as lookup tables Does not scale with change in circuit topology Requires other models for characterization

BSIM Given voltages at ports calculates the current/capacitance between the ports Model them using equations with physical meaning Parameter values obtained from the foundry/fab Parameters grow exponentially in today's technology to address the emerging second order effects

Circuit Simulation Circuit simulators like SPICE (Simulation Program with Integrated Circuit Emphasis) – a general purpose analog circuit simulator. Solve nonlinear equations iteratively Nodal analysis using Newton Raphson/Secant iteration for convergence Use model file like BSIM for obtaining the voltage/current Use of BSIM models for complete chip simulation takes months Faster models of simulation required

Variations As transistor geometry decreases control of device parameters becomes difficult Shift from Static timing analysis to Statistical timing analysis Device model should be robust to process variations 130nm and above SSTA 90nm and below

Requirement Fast simulation (including Monte Carlo) Accurate Model device Robust to process variations

Current Source Model Idc(Vi,Vo) – Current source Qx_y – Charge at x when y switches i – input o - output Gate Model Idc – current captures static characteristics Q – charge – captures the dynamic characteristics

Idc(Vi,Vo) Static I-V characteristics of a gate Obtained using finite point model for pull-up (PUN) and pull down network (PDN) separately Gate Idc(Vi,Vo) = PDN Idc(Vi,Vo) + PUN Idc(Vi,Vo)

Idc(Vi,Vo) – PUN/PDN Method similar to finite point model of transistor used, except that Id-Vi is nonlinear in this case Two points for Id-Vo and five points for Id-Vi are sufficient to generate the complete IV Points obtained by single DC simulation Process variations – included in the IV Continuous model in all regions required – continuous model for Idc-Vi Points required for the finite point model Idc - Vo Idc - Vi

Idc(Vi,Vo) Simulation results for NAND2 Vout Vin

Q(Vi,Vo) Calculate charge at input and output node based on switching at the nodes Requires two transient simulations Charge calculated by monitoring the current at the nodes during the simulation

Q(Vi,Vo) Calculation of Qo_i & Qi_i Vo PDN PUN Vi t0 t1 Vi Transient simulation Idc model Repeated for all values of Vi and Vo

Q(Vi,Vo) Qo_i calculated from SPICE Idc Qo_i calculated from Idc model Qi_i

Q(Vi,Vo) Calculation of Qo_o & Qi_o Vo PDN PUN Vi t0 t1 Vo Transient simulation Idc model Repeated for all values of Vi and Vo

Q(Vi,Vo) Qo_o calculated from Idc model Qi_o Qo_i calculated from Idc model Qi_i

Q(Vi,Vo) - approximation Qo_o -Actual Qo_o -approximated Qo_o -error Qo_i -Actual Qo_i -approximated Qo_i -error

Charge implementation in VerilogA tintout gr Vin = V(tin,gr); Vout = V(tout,gr); Qi_i = f1(Vin,Vout); Qi_o = f2(Vin,Vout); Qo_i = f3(Vin,Vout); Qo_o = f4(Vin,Vout); I(tin,gr) <+ ddt(Qi_is); I(tout,gr) <+ ddt(Qo_os); I(tin,tout) <+ ddt(Qo_is); I(tout,tin) <+ ddt(Qi_os); tintout gr Gate charge

Results Delay vs Input slew Output slew vs Input slew

Results Output voltage vs timeOutput current vs time

Advantages Fast simulation Accurate analysis Process variations included with ease Helps in fast Monte Carlo analysis

Questions???