Design for Manufacturability and Power Estimation. Physical issues verification (DSM)

Similar documents
Power Dissipation. Where Does Power Go in CMOS?

Where Does Power Go in CMOS?

Last Lecture. Power Dissipation CMOS Scaling. EECS 141 S02 Lecture 8

EE 466/586 VLSI Design. Partha Pande School of EECS Washington State University

EE241 - Spring 2000 Advanced Digital Integrated Circuits. Announcements

Announcements. EE141- Fall 2002 Lecture 7. MOS Capacitances Inverter Delay Power

Lecture 8-1. Low Power Design

EE115C Winter 2017 Digital Electronic Circuits. Lecture 6: Power Consumption

Announcements. EE141- Spring 2003 Lecture 8. Power Inverter Chain

Objective and Outline. Acknowledgement. Objective: Power Components. Outline: 1) Acknowledgements. Section 4: Power Components

EE241 - Spring 2001 Advanced Digital Integrated Circuits

EECS 427 Lecture 11: Power and Energy Reading: EECS 427 F09 Lecture Reminders

CSE493/593. Designing for Low Power

Variation-Resistant Dynamic Power Optimization for VLSI Circuits

Integrated Circuits & Systems

CMPEN 411 VLSI Digital Circuits Spring Lecture 14: Designing for Low Power

Dynamic operation 20

Lecture 6 Power Zhuo Feng. Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis 2010

Chapter 5. The Inverter. V1. April 10, 03 V1.1 April 25, 03 V2.1 Nov Inverter

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING QUESTION BANK

THE INVERTER. Inverter

EEC 118 Lecture #5: CMOS Inverter AC Characteristics. Rajeevan Amirtharajah University of California, Davis Jeff Parkhurst Intel Corporation

Lecture 2: CMOS technology. Energy-aware computing

MODULE III PHYSICAL DESIGN ISSUES

EEC 118 Lecture #16: Manufacturability. Rajeevan Amirtharajah University of California, Davis

Power Consumption in CMOS CONCORDIA VLSI DESIGN LAB

ECE 407 Computer Aided Design for Electronic Systems. Simulation. Instructor: Maria K. Michael. Overview

COMP 103. Lecture 16. Dynamic Logic

Spiral 2 7. Capacitance, Delay and Sizing. Mark Redekopp

Topic 4. The CMOS Inverter

EE141Microelettronica. CMOS Logic

PARADE: PARAmetric Delay Evaluation Under Process Variation *

CMPEN 411 VLSI Digital Circuits. Lecture 04: CMOS Inverter (static view)

Scaling of MOS Circuits. 4. International Technology Roadmap for Semiconductors (ITRS) 6. Scaling factors for device parameters

Digital Integrated Circuits 2nd Inverter

EEC 116 Lecture #5: CMOS Logic. Rajeevan Amirtharajah Bevan Baas University of California, Davis Jeff Parkhurst Intel Corporation

CMOS Inverter (static view)

Midterm. ESE 570: Digital Integrated Circuits and VLSI Fundamentals. Lecture Outline. Pass Transistor Logic. Restore Output.

VLSI Design I; A. Milenkovic 1

Introduction to CMOS VLSI Design (E158) Lecture 20: Low Power Design

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Chapter 5 CMOS Logic Gate Design

PARADE: PARAmetric Delay Evaluation Under Process Variation * (Revised Version)

Status. Embedded System Design and Synthesis. Power and temperature Definitions. Acoustic phonons. Optic phonons

ECE321 Electronics I

9/18/2008 GMU, ECE 680 Physical VLSI Design

The Physical Structure (NMOS)

Transistor Sizing for Radiation Hardening

! Charge Leakage/Charge Sharing. " Domino Logic Design Considerations. ! Logic Comparisons. ! Memory. " Classification. " ROM Memories.

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

EEC 118 Lecture #6: CMOS Logic. Rajeevan Amirtharajah University of California, Davis Jeff Parkhurst Intel Corporation

Fig. 1 CMOS Transistor Circuits (a) Inverter Out = NOT In, (b) NOR-gate C = NOT (A or B)

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Chapter 2. Design and Fabrication of VLSI Devices

EECS150 - Digital Design Lecture 22 Power Consumption in CMOS. Announcements

The Devices. Jan M. Rabaey

ΗΜΥ 307 ΨΗΦΙΑΚΑ ΟΛΟΚΛΗΡΩΜΕΝΑ ΚΥΚΛΩΜΑΤΑ Εαρινό Εξάμηνο 2018

Miscellaneous Lecture topics. Mary Jane Irwin [Adapted from Rabaey s Digital Integrated Circuits, 2002, J. Rabaey et al.]

Lecture 15: Scaling & Economics

EE241 - Spring 2005 Advanced Digital Integrated Circuits. Admin. Lecture 10: Power Intro

CMPEN 411 VLSI Digital Circuits Spring 2012 Lecture 17: Dynamic Sequential Circuits And Timing Issues

ESE570 Spring University of Pennsylvania Department of Electrical and System Engineering Digital Integrated Cicruits AND VLSI Fundamentals

Digital Integrated Circuits A Design Perspective

ENGR890 Digital VLSI Design Fall Lecture 4: CMOS Inverter (static view)

PLA Minimization for Low Power VLSI Designs

EE105 Fall 2014 Microelectronic Devices and Circuits. NMOS Transistor Capacitances: Saturation Region

EE5311- Digital IC Design

Lecture Outline. ESE 570: Digital Integrated Circuits and VLSI Fundamentals. Restore Output. Pass Transistor Logic. How compare.

Lecture 5. MOS Inverter: Switching Characteristics and Interconnection Effects

ENEE 359a Digital VLSI Design

CSE241 VLSI Digital Circuits Winter Lecture 07: Timing II

Chapter 2 Fault Modeling

EEC 216 Lecture #3: Power Estimation, Interconnect, & Architecture. Rajeevan Amirtharajah University of California, Davis

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

ASIC FPGA Chip hip Design Pow Po e w r e Di ssipation ssipa Mahdi Shabany

Lecture 4: CMOS review & Dynamic Logic

Digital Integrated Circuits Designing Combinational Logic Circuits. Fuyuzhuo

ENEE 359a Digital VLSI Design

MOSFET: Introduction

Chapter 8. Low-Power VLSI Design Methodology

Semiconductor Memories

EECS 141 F01 Lecture 17

MOS Transistor Theory

DKDT: A Performance Aware Dual Dielectric Assignment for Tunneling Current Reduction

Grasping The Deep Sub-Micron Challenge in POWERFUL Integrated Circuits

VLSI Design I. Defect Mechanisms and Fault Models

The Inverter. Digital Integrated Circuits A Design Perspective. Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic

EEC 216 Lecture #2: Metrics and Logic Level Power Estimation. Rajeevan Amirtharajah University of California, Davis

EE115C Digital Electronic Circuits Homework #4

Integrated Circuits & Systems

CMOS logic gates. João Canas Ferreira. March University of Porto Faculty of Engineering

Design of System Elements. Basics of VLSI

Lecture 5: DC & Transient Response

Impact of Scaling on The Effectiveness of Dynamic Power Reduction Schemes

Digital Integrated Circuits A Design Perspective

VLSI VLSI CIRCUIT DESIGN PROCESSES P.VIDYA SAGAR ( ASSOCIATE PROFESSOR) Department of Electronics and Communication Engineering, VBIT

EEC 116 Lecture #3: CMOS Inverters MOS Scaling. Rajeevan Amirtharajah University of California, Davis Jeff Parkhurst Intel Corporation

ECE 438: Digital Integrated Circuits Assignment #4 Solution The Inverter

Lecture #39. Transistor Scaling

Lecture 23. Dealing with Interconnect. Impact of Interconnect Parasitics

Transcription:

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 1

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 Physical issues verification (DSM) Manufacturability 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) 2

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 3

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) 4

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

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. 1990. 6

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 layout More 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: Y exp{ A cr ( R)} From W. Maly Computer-aided design for VLSI circuit manufacturability, IEEE Proc. 1990. 7

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. 1995. 8

Power and Synthesis Flow Potential for Power Savings 400% 50% 20% 10% Behavioral RTL Gate Switch Accuracy of Power Estimation 1997 Jan M. Rabaey Design Abstraction Levels HDL Behavioral Synthesis RTL Synthesis Logic Optimization Transistor Optimization Power Analysis Power Analysis Power Analysis Power Analysis Place & Route 1997 Jan M. Rabaey 9

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 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 Vdd Vout Drain Junction Leakage P = I stat leak V DD Sub-Threshold Current Digital Integrated Circuits 2nd 10

CMOS Power Consumption Mechanisms Dynamic consumption Load Capacitance Major component Energy/transition: Vin Vdd Vout Power=Energy/transition: P E dyn dyn = C V = C L L V 2 DD 2 DD f C L Digital Integrated Circuits 2nd if the gate is switched on and off f times per second Note: it is not a function of gate size! CMOS Power Consumption Mechanisms Dynamic consumption Switching activity Consider switching a CMOS gate for N clock cycles E = C V 2 nn ( ) N L dd E N : the energy consumed for N clock cycles n(n ): the number of 0->1 transition in N clock cycles P = lim avg N E N -------- f N clk = nn ( ) lim ------------ N N C L V 2 fclk dd α 0 1 = nn ( ) lim ------------ N N P = α avg 0 1 C L V 2 fclk dd Digital Integrated Circuits 2nd a 0 1 is called the switching activity C eff = a 0 1 C L is called the effective capacitance 11

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: tr + tf Psc = Ipeak VDD ( ) f 2 if the gate is switched on and off f times per second I peak determined by the saturation current of the devices Digital Integrated Circuits 2nd Vin I V DD (ma) 0.15 0.10 0.05 0.0 1.0 Vdd C L 2.0 3.0 Vin (V) Vout 4.0 5.0 Power Consumption Mechanisms in CMOS V DD Dynamic Dissipation P 2 dyn = CL VDD fclk α0 1 In Out Short-Circuit Currents tr + t f Psc = I peak VDD ) fclk α 2 ( 0 1 I SC C L Static Dissipation P = I V stat leak DD Complete power model provides infrastructure for analysis and optimization 1997 Jan M. Rabaey Concentrate on the estimation of a 0 1 12

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? 13

Power Estimation Static Analysis Probability Propagation AND gate sp(1) = sp1 * sp2 tp(0 1) = sp * (1 - sp) Example sp = 0.5 * 0.5 = 0.25 1/2 1/2 1/2 1/2 tp = 0.25 * (1-0.25) = 0.1875 Propagate 1/4 1/4 7/16 1997 Jan M. Rabaey Power Estimation Static Analysis Probability Propagation Ignores Temporal and Spatial Correlations 1997 Jan M. Rabaey 14

Power Estimation Static Analysis Probability Propagation: Problems Problem: Reconvergent Fan-out: Creates spatial correlation between signals 0.5 0.5 0.75 0.375? 0.5! P(X) = P(B=1).(P(X=1 B = 1) Becomes complex and untractable real fast 1997 Jan M. Rabaey 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 15

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 16