Design for Manufacturability and Power Estimation Lecture 25 Alessandra Nardi Thanks to Prof. Jan Rabaey and Prof. K. Keutzer.

Slides:



Advertisements
Similar presentations
Heat Generation in Electronics Thermal Management of Electronics Reference: San José State University Mechanical Engineering Department.
Advertisements

Digital Integrated Circuits© Prentice Hall 1995 Low Power Design Low Power Design in CMOS.
Elettronica T A.A Digital Integrated Circuits © Prentice Hall 2003 Inverter CMOS INVERTER.
© Digital Integrated Circuits 2nd Inverter EE4271 VLSI Design The Inverter Dr. Shiyan Hu Office: EERC 518 Adapted and modified from Digital.
Digital Integrated Circuits© Prentice Hall 1995 Devices Jan M. Rabaey The Devices.
Fall 06, Sep 19, 21 ELEC / Lecture 6 1 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic.
Copyright 2001, Agrawal & BushnellDay-1 PM Lecture 4a1 Design for Testability Theory and Practice Lecture 4a: Simulation n What is simulation? n Design.
Designing Combinational Logic Circuits: Part2 Alternative Logic Forms:
S. Reda EN160 SP’08 Design and Implementation of VLSI Systems (EN1600) Lecture 14: Power Dissipation Prof. Sherief Reda Division of Engineering, Brown.
Spring 08, Jan 15 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 Introduction Vishwani D. Agrawal James J. Danaher.
Digital Integrated Circuits A Design Perspective
Statistical Crosstalk Aggressor Alignment Aware Interconnect Delay Calculation Supported by NSF & MARCO GSRC Andrew B. Kahng, Bao Liu, Xu Xu UC San Diego.
Spring 07, Jan 16 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 Introduction Vishwani D. Agrawal James J. Danaher.
9/20/05ELEC / Lecture 81 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic Circuits.
© Digital Integrated Circuits 2nd Inverter CMOS Inverter: Digital Workhorse  Best Figures of Merit in CMOS Family  Noise Immunity  Performance  Power/Buffer.
Institute of Digital and Computer Systems 1 Fabio Garzia / Finding Peak Performance in a Process23/06/2015 Chapter 5 Finding Peak Performance in a Process.
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 22: Material Review Prof. Sherief Reda Division of Engineering, Brown University.
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 13: Power Dissipation Prof. Sherief Reda Division of Engineering, Brown.
Lecture 5 – Power Prof. Luke Theogarajan
Statistical Gate Delay Calculation with Crosstalk Alignment Consideration Andrew B. Kahng, Bao Liu, Xu Xu UC San Diego
Lecture 7: Power.
Lecture 21, Slide 1EECS40, Fall 2004Prof. White Lecture #21 OUTLINE –Sequential logic circuits –Fan-out –Propagation delay –CMOS power consumption Reading:
© Digital Integrated Circuits 2nd Devices VLSI Devices  Intuitive understanding of device operation  Fundamental analytic models  Manual Models  Spice.
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.
6.893: Advanced VLSI Computer Architecture, September 28, 2000, Lecture 4, Slide 1. © Krste Asanovic Krste Asanovic
EE466: VLSI Design Power Dissipation. Outline Motivation to estimate power dissipation Sources of power dissipation Dynamic power dissipation Static power.
EE414 VLSI Design Design Metrics in Design Metrics in VLSI Design [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]
Digital Integrated Circuits© Prentice Hall 1995 Inverter THE INVERTERS.
ENGG 6090 Topic Review1 How to reduce the power dissipation? Switching Activity Switched Capacitance Voltage Scaling.
Low-Power CMOS Logic Circuit Topic Review 1 Part I: Overview (Shaw) Part II: (Vincent) Low-Power Design Through Voltage Scaling Estimation and Optimization.
Chalmers University of Technology FlexSoC Seminar Series – Page 1 Power Estimation FlexSoc Seminar Series – Daniel Eckerbert
PRESENTATION ON MODELLING AND SIMULATIONS NAME:Shantanu Shukla.
EE415 VLSI Design DYNAMIC LOGIC [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]
CAD for Physical Design of VLSI Circuits
THE INVERTERS. DIGITAL GATES Fundamental Parameters l Functionality l Reliability, Robustness l Area l Performance »Speed (delay) »Power Consumption »Energy.
1 Power Dissipation in CMOS Two Components contribute to the power dissipation: »Static Power Dissipation –Leakage current –Sub-threshold current »Dynamic.
Statistical Sampling-Based Parametric Analysis of Power Grids Dr. Peng Li Presented by Xueqian Zhao EE5970 Seminar.
Adiabatic Logic as Low-Power Design Technique Presented by: Muaayad Al-Mosawy Presented to: Dr. Maitham Shams Mar. 02, 2005.
Robust Low Power VLSI ECE 7502 S2015 Minimum Supply Voltage and Very- Low-Voltage Testing ECE 7502 Class Discussion Elena Weinberg Thursday, April 16,
Process Variation Mohammad Sharifkhani. Reading Textbook, Chapter 6 A paper in the reference.
Modern VLSI Design 4e: Chapter 3 Copyright  2008 Wayne Wolf Topics n Pseudo-nMOS gates. n DCVS logic. n Domino gates. n Design-for-yield. n Gates as IP.
Inverter Chapter 5 The Inverter April 10, Inverter Objective of This Chapter  Use Inverter to know basic CMOS Circuits Operations  Watch for performance.
© Digital Integrated Circuits 2nd Inverter EE5900 Advanced Algorithms for Robust VLSI CAD The Inverter Dr. Shiyan Hu Office: EERC 731 Adapted.
EE141 © Digital Integrated Circuits 2nd Inverter 1 Digital Integrated Circuits A Design Perspective The Inverter Jan M. Rabaey Anantha Chandrakasan Borivoje.
© Digital Integrated Circuits 2nd Inverter Digital Integrated Circuits A Design Perspective The Inverter Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic.
Variation. 2 Sources of Variation 1.Process (manufacturing) (physical) variations:  Uncertainty in the parameters of fabricated devices and interconnects.
Sp09 CMPEN 411 L14 S.1 CMPEN 411 VLSI Digital Circuits Spring 2009 Lecture 14: Designing for Low Power [Adapted from Rabaey’s Digital Integrated Circuits,
Trends in IC technology and design J. Christiansen CERN - EP/MIC
EE201C : Stochastic Modeling of FinFET LER and Circuits Optimization based on Stochastic Modeling Shaodi Wang
EE141 © Digital Integrated Circuits 2nd Combinational Circuits 1 A few notes for your design  Finger and multiplier in schematic design  Parametric analysis.
EE415 VLSI Design THE INVERTER [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]
Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis 6.1 EE4800 CMOS Digital IC Design & Analysis Lecture 6 Power Zhuo Feng.
Joshua L. Garrett Digital Circuits Design GroupUniversity of California, Berkeley Compact DSM MOS Modeling for Energy/Delay Estimation Joshua Garrett,
EE 466/586 VLSI Design Partha Pande School of EECS Washington State University
ELEC Digital Logic Circuits Fall 2015 Delay and Power Vishwani D. Agrawal James J. Danaher Professor Department of Electrical and Computer Engineering.
CS203 – Advanced Computer Architecture
LOW POWER DESIGN METHODS
Damu, 2008EGE535 Fall 08, Lecture 51 EGE535 Low Power VLSI Design Lecture #5 & 6 CMOS Inverter.
University of Michigan Advanced Computer Architecture Lab. 2 CAD Tools for Variation Tolerance David Blaauw and Kaviraj Chopra University of Michigan.
VLSI Testing Lecture 5: Logic Simulation
LOW POWER DESIGN METHODS V.ANANDI ASST.PROF,E&C MSRIT,BANGALORE.
VLSI Testing Lecture 5: Logic Simulation
Vishwani D. Agrawal Department of ECE, Auburn University
Challenges in Nanoelectronics: Process Variability
Circuit Design Techniques for Low Power DSPs
Post-Silicon Calibration for Large-Volume Products
Presentation transcript:

Design for Manufacturability and Power Estimation Lecture 25 Alessandra Nardi Thanks to Prof. Jan Rabaey and Prof. K. Keutzer

Physical issues verification (DSM) Interconnects Signal Integrity –P/G integrity –Substrate coupling –Crosstalk Parasitic Extraction Reduced Order Modeling Manufacturability Power Estimation

Outline Design for Manufacturability –Yield Parametric Yield Defect-related yield –Statistical Design Power Estimation –Power consumption mechanisms –Different level of abstraction –Static or dynamic analysis

IC manufacturing process is affected by random disturbances –different silicon dioxide growth rates, mask misalignement, drift of fabrication equipment operation, etc…. These disturbances are often uncontrollable and affect the circuit performance –How good is my chips performance? –How many of my chips will work? Yield: percentage of manufactured products that pass all performance specifications Yield loss mechanisms –Parametric yield (process variations) –Defect-related yield (defects) Physical issues verification (DSM) Manufacturability

Parametric Yield Process variations

Process Variations – SPICE model Process variations are reflected into a statistical SPICE model –Usually only a few parameters have a statistical distribution (e.g. : {  L,  W, T OX,V Tn, V Tp }) and the others are set to a nominal value – The nominal SPICE model is obtained by setting the statistical parameters to their nominal value

Global Variations (Inter-die) Process variations  Performance variations Critical path delay of a 16-bit adder All devices have the same set of model parameters value

Local Variations (Intra-die) Each device instance has a slightly different set of model parameter values (aka device mismatch) The performance of some analog circuits strongly depends on the degree of matching of device properties Digital circuits are in general more immune to mismatch, but clock distribution network is sensitive (clock skew)

Statistical Design Need to account for process variations during design phase Statistical design –Nominal design –Yield optimization –Design centering

Statistical Design

Design for Manufacturability (DFM) Approaches 1) Worst-Case Approach: choose the SPICE model giving the worst possible behavior –Traditional choice is pessimistic and lead to circuit overdesign (neglects any kind of correlation) –Other techniques to choose the SPICE model values (accounting for correlation) 2) Probability Density Function Approach: keep track of the whole distribution –Expensive: need smart ways to do it

Defect-related Yield Manufacturing process may introduce some defects in the layout From W. Maly “Computer-aided design for VLSI circuit manufacturability”, IEEE Proc

Defect-related Yield Defect-layout relationship Yield in terms of area and design rules –Larger area  lower yield –Smaller geometries  higher sensitivity to defects  trade-off: yield loss must be expressed in terms of the defect size and layout characteristics rather than in terms of area alone More relaxed layoutMore aggressive layout

Defect-related Yield Critical area Model relationship between defect characteristics (density and size distribution) and the probability of the defect The critical area, for a defect radius R, is defined as the area on the layout where, if the center of a defect is deposited a fault occurs: From W. Maly “Computer-aided design for VLSI circuit manufacturability”, IEEE Proc

Physical issues verification (DSM) Power Estimation Higher speed and shrinking geometries –Increased power consumption and heat dissipation Higher packaging costs –Higher on-chip electric field Decreased reliability  power dissipation of VLSI circuits becomes a critical concern  Accurate and efficient power estimation (and optimization) techniques are required

Low Power Challenges Multifaceted approach adopted: –Reducing chip capacitance through process scaling –Reducing voltage –Employing better architectural and circuit design techniques From 2D to 3D optimization problem From D. Singh et al “Power Conscious CAD Tools and Methodologies: A Perspective”, IEEE Proc

Power and Synthesis Flow Accuracy of Power Estimation Potential for Power Savings Behavioral RTL Gate Switch 20% 400% 50% 10% © 1997 Jan M. Rabaey

Design Abstraction Levels Behavioral Synthesis RTL Synthesis Logic Optimization Transistor Optimization Place & Route HDL Power Analysis Power Analysis Power Analysis Power Analysis © 1997 Jan M. Rabaey

Power Consumption Mechanisms in CMOS Static Consumption –Small component (increasing importance for DSM) –Leakage diodes and transistors Dynamic Consumption –Due to load capacitance Largest component –Due to direct-path currents

© Digital Integrated Circuits 2nd CMOS Power Consumption Mechanisms Static consumption Ideally zero Due to: –Leakage current through reverse biased diode junctionbetween source (or drain) and the substrate –Subthreshold current of the transistor

© Digital Integrated Circuits 2nd CMOS Power Consumption Mechanisms Dynamic consumption – Load Capacitance Major component Energy/transition: Power=Energy/transition: if the gate is switched on and off f times per second Note: it is not a function of gate size! VinVout C L Vdd

© Digital Integrated Circuits 2nd CMOS Power Consumption Mechanisms Dynamic consumption – Switching activity a 0  1 is called the switching activity C eff = a 0  1 · C L is called the effective capacitance

© Digital Integrated Circuits 2nd CMOS Power Consumption Mechanisms Dynamic consumption – Short Circuit current Ideally zero Not zero since rise and fall time (t r and t f ) are not zero Power=Energy/transition: –if the gate is switched on and off f times per second –I peak determined by the saturation current of the devices

V DD InOut C L Dynamic Dissipation Short-Circuit Currents Static Dissipation I SC © 1997 Jan M. Rabaey Power Consumption Mechanisms in CMOS Complete power model provides infrastructure for analysis and optimization  Concentrate on the estimation of a 0  1

Power Estimation Dynamic Analysis Simulation –requires representative simulation vectors Derived by designer Automatic (Monte Carlo) Transitor level (PowerMill) –Very accurate –Much faster than SPICE Gate level (Powergate, DesignPower) –Faster than transistor level –Still very accurate due to good modeling of power dissipation at cell-level

Power Estimation Static Analysis Propagation of switching probabilities –No input vectors needed –Much faster than simulation –Less accurate than simulation Hard to model real delays Glitches?

AND gate sp(1) = sp1 * sp2 tp(0  1) = sp * (1 - sp) Example sp = 0.5 * 0.5 = 0.25 tp = 0.25 * ( ) = /2 1/4 7/16 Propagate © 1997 Jan M. Rabaey Power Estimation Static Analysis – Probability Propagation

Ignores Temporal and Spatial Correlations © 1997 Jan M. Rabaey Power Estimation Static Analysis – Probability Propagation

? 0.5! Problem: Reconvergent Fan-out: Creates spatial correlation between signals P(X) = P(B=1).(P(X=1 | B = 1) © 1997 Jan M. Rabaey Power Estimation Static Analysis – Probability Propagation: Problems

Power Optimization Supply voltage reduction –Most effective: quadratic improvement –Implies performance degradation –Use of multiple-V DD (not below the sum of thresholds) –Increase of leakage current Effective capacitance reduction –Reduce physical capacitance –Reduce switching activity True at all levels of abstraction: trade-off between impact on the design and accuracy

Summary Design for Manufacturability –Yield Parametric Yield Defect-related yield –Statistical Design Power Estimation –Power consumptionmechanisms –Different level of abstraction –Static or dynamic analysis

Class Review Fundamentals of Circuit Simulation –Formulation of circuit equations –Solution of linear equations –Solution of nonlinear equations –Solution of ordinary differential equations –Analog Circuits Simulation –Analog Hardware Description Languages Digital Systems Verification –Overview –Equivalence Checking –FastMOS simulation –Timing Analysis –Hardware Description Languages –System C Physical Issues Verification –Interconnects –Signal Integrity –Parasitic Extraction –Reduced Order Modeling –Manufacturability –Power Estimation