Announcements. Advanced Digital Integrated Circuits. Project proposals due today. Homework 1. Lecture 8: Gate delays,

Similar documents
Lectures 4 and 5: Delay Modeling

PROCESS-VOLTAGE-TEMPERATURE (PVT) VARIATIONS AND STATIC TIMING ANALYSIS

Timing analysis can be done right after synthesis. But it can only be accurately done when layout is available

Trends and Challenges in VLSI Technology Scaling Towards 100nm

450mm and Moore s Law Advanced Packaging Challenges and the Impact of 3D

EE241 - Spring 2013 Advanced Digital Integrated Circuits. Announcements. Lecture 13: Timing revisited

Microcircuit Electrical Issues

EE 434 ASIC and Digital Systems. Prof. Dae Hyun Kim School of Electrical Engineering and Computer Science Washington State University.

Low-Power VLSI. Seong-Ook Jung VLSI SYSTEM LAB, YONSEI University School of Electrical & Electronic Engineering

45nm Bulk CMOS Within-Die Variations. Courtesy of C. Spanos (UC Berkeley) Lecture 11. Process-induced Variability I: Random

ELEC Digital Logic Circuits Fall 2015 Delay and Power

MODELING OF DETERMINISTIC WITHIN-DIE VARIATION IN TIMING ANALYSIS, LEAKAGE CURRENT ANALYSIS, AND DELAY FAULT DIAGNOSIS

Physical Design of Digital Integrated Circuits (EN0291 S40) Sherief Reda Division of Engineering, Brown University Fall 2006

5. CMOS Gates: DC and Transient Behavior

CPE/EE 427, CPE 527 VLSI Design I: Homeworks 3 & 4

EE141-Spring 2007 Digital Integrated Circuits

ECE 471/571 The CMOS Inverter Lecture-6. Gurjeet Singh

In this experiment you will study the characteristics of a CMOS NAND gate.

Fixing Antenna Problem by Dynamic Diode Dropping and Jumper Insertion

Process and Environmental Variation Impacts on ASIC Timing

CS250 VLSI Systems Design. Lecture 3: Physical Realities: Beneath the Digital Abstraction, Part 1: Timing

Practical Information

45nm Foundry CMOS with Mask-Lite Reduced Mask Costs

A Brief History of Timing

Multiple Patterning for Immersion Extension and EUV Insertion. Chris Bencher Distinguished Member of Technical Staff Applied Materials CTO group

Preface to Third Edition Deep Submicron Digital IC Design p. 1 Introduction p. 1 Brief History of IC Industry p. 3 Review of Digital Logic Gate

Bridging the Gap between Dreams and Nano-Scale Reality

Semiconductor Process Reliability SVTW 2012 Esko Mikkola, Ph.D. & Andrew Levy

PERFORMANCE COMPARISON OF DIGITAL GATES USING CMOS AND PASS TRANSISTOR LOGIC USING CADENCE VIRTUOSO

DATE 2016 Early Reliability Modeling for Aging and Variability in Silicon System (ERMAVSS Workshop)

ECE 5745 Complex Digital ASIC Design Topic 2: CMOS Devices

Lecture #29. Moore s Law

DATASHEET CADENCE QRC EXTRACTION

ECEN689: Special Topics in High-Speed Links Circuits and Systems Spring 2012

45nm Foundry CMOS with Mask-Lite Reduced Mask Costs

Low Transistor Variability The Key to Energy Efficient ICs

Lecture 4&5 CMOS Circuits

Progress due to: Feature size reduction - 0.7X/3 years (Moore s Law). Increasing chip size - 16% per year. Creativity in implementing functions.

EEC 216 Lecture #10: Ultra Low Voltage and Subthreshold Circuit Design. Rajeevan Amirtharajah University of California, Davis

Advanced Digital Integrated Circuits. Lecture 2: Scaling Trends. Announcements. No office hour next Monday. Extra office hour Tuesday 2-3pm

Variability mitigation techniques in nanometer CMOS technologies. Dídac Gómez, Joan Mauricio, Diego Mateo, Francesc Moll

CMOS CHARACTERIZATION, MODELING, AND CIRCUIT DESIGN IN THE PRESENCE OF RANDOM LOCAL VARIATION. Benjamin A. Millemon Sr. A thesis

EECS150 - Digital Design Lecture 15 - CMOS Implementation Technologies. Overview of Physical Implementations

EECS150 - Digital Design Lecture 9 - CMOS Implementation Technologies

EE241 - Spring 2004 Advanced Digital Integrated Circuits. Announcements. Borivoje Nikolic. Lecture 15 Low-Power Design: Supply Voltage Scaling

EECS 427 Lecture 21: Design for Test (DFT) Reminders

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

EE5324. VLSI Design II

ATV 2011: Computer Engineering

EECS150 - Digital Design Lecture 19 CMOS Implementation Technologies. Recap and Outline

Lecture #2 Solving the Interconnect Problems in VLSI

Statistical Static Timing Analysis Technology

Lecture 1. Tinoosh Mohsenin

Lecture 17: Process Variations. Changes in characteristics of devices and wires. Caused by IC manufacturing process & wear-out (electromigration).

Lecture 6: Electronics Beyond the Logic Switches Xufeng Kou School of Information Science and Technology ShanghaiTech University

The future of lithography and its impact on design

Lecture Introduction

Lecture 18 SOI Design Power Distribution. Midterm project reports due tomorrow. Please post links on your project web page

EE4800 CMOS Digital IC Design & Analysis. Lecture 1 Introduction Zhuo Feng

Digital Design: An Embedded Systems Approach Using VHDL

Variability-Aware Circuit Performance Optimisation Through Digital Reconfiguration

Dual-K K Versus Dual-T T Technique for Gate Leakage Reduction : A Comparative Perspective

40nm Node CMOS Platform UX8

Digital Integrated Circuits EECS 312

CMOS Process Variations: A Critical Operation Point Hypothesis

Lecture 10. Circuit Pitfalls

An Interconnect-Centric Approach to Cyclic Shifter Design

Managing Within Budget

Amber Path FX SPICE Accurate Statistical Timing for 40nm and Below Traditional Sign-Off Wastes 20% of the Timing Margin at 40nm

EE434 ASIC & Digital Systems. Partha Pande School of EECS Washington State University

ECE 471/571 Combinatorial Circuits Lecture-7. Gurjeet Singh

18-Mar-08. Lecture 5, Transistor matching and good layout techniques

Ridgetop Group, Inc.

On-Chip Transistor Characterization Arrays with Digital Interfaces for Variability Characterization *

Digital Design and System Implementation. Overview of Physical Implementations

EEC 118 Lecture #11: CMOS Design Guidelines Alternative Static Logic Families

Semiconductor Technology Academic Research Center An RTL-to-GDS2 Design Methodology for Advanced System LSI

EEC 118 Lecture #12: Dynamic Logic

FinFET-based Design for Robust Nanoscale SRAM

Low Power Radiation Tolerant CMOS Design using Commercial Fabrication Processes

Project SUPERAID7: Stability Under Process Variability for Advanced Interconnects and Devices Beyond 7nm node

Layout and technology

1 Digital EE141 Integrated Circuits 2nd Introduction

1. Introduction. Institute of Microelectronic Systems. Status of Microelectronics Technology. (nm) Core voltage (V) Gate oxide thickness t OX

Introduction. Digital Integrated Circuits A Design Perspective. Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic. July 30, 2002

Low Power Design. Prof. MacDonald

ECE 484 VLSI Digital Circuits Fall Lecture 02: Design Metrics

Davinci. Semiconductor Device Simulaion in 3D SYSTEMS PRODUCTS LOGICAL PRODUCTS PHYSICAL IMPLEMENTATION SIMULATION AND ANALYSIS LIBRARIES TCAD

Used Semiconductor Manufacturing Equipment: Looking for Sales in All the Right Places. Study Number MA108-09

ISSCC 2003 / SESSION 1 / PLENARY / 1.1

CHAPTER 6 DIGITAL CIRCUIT DESIGN USING SINGLE ELECTRON TRANSISTOR LOGIC

Electrical Impact of Line-Edge Roughness on Sub-45nm Node Standard Cell

EDA Challenges for Low Power Design. Anand Iyer, Cadence Design Systems

Innovation to Advance Moore s Law Requires Core Technology Revolution

EE241 - Spring 2006 Advanced Digital Integrated Circuits. Notes. Lecture 7: Logic Families for Performance

CMOS Test and Evaluation

Homework 10 posted just for practice. Office hours next week, schedule TBD. HKN review today. Your feedback is important!

Impact of Low-Impedance Substrate on Power Supply Integrity

CS 6135 VLSI Physical Design Automation Fall 2003

Process Variability and the SUPERAID7 Approach

Transcription:

EE4 - Spring 008 Advanced Digital Integrated Circuits Lecture 8: Gate delays, Variability Announcements Project proposals due today Title Team members ½ page ~5 references Post it on your EECS web page and send me the link Homework Due February 6 Warning: Long!

3 Agenda Revisit leakage Gate delays Introduction to variability 4

Input Slope Simulated vs. linear model 70 60 50 8 4 Driving gate fanout Delay [ps] 40 30 0 0 0 0 4 6 8 0 FanOut 5 Input slope We can model the delay as t p = 0.7*R ekv C When driving with non-step input, the rise/fall time is absorbed it into R ekv R ekv is different than one extracted straight from I-V The output delay is linearly dependent on input rise/fall time t p = 0.7RC + ηt S η = 0.7 in this example (~/6) The model is limited to a range of fanouts More accurate delay models propagate two quantities: delay and signal slope Both can be modeled either as linear or table lookups 6 3

Standard Cell Library Contains for each cell: Functional information: cell = a *b * c Timing information: function of input slew intrinsic delay output capacitance non-linear models used in tabular approach Physical footprint (area) Power characteristics Wire-load models - function of Block size Fan-out [from K. Keutzer] Library 7 Synopsys Delay Models Linear (CMOS) delay model 8 4

Example Cell Timing 9 Delay Dependency on Edge Rate 0 5

Transition Time Linear: Piecewise linear: Cell Characterization 6

Synopsys Nonlinear Delay Model Delay is a function of: 3 Synopsys Nonlinear Delay Model 4 7

Static Timing Analysis Combinational logic Combinational logic Combinational logic clk clk original circuit clk Combinational logic extracted block [from K. Keutzer] 5 Each Combinational Block Arrival time in 0 green A Interconnect delay in red Gate delay in blue 0 C W.0.0 B.05.05.05 X Y.0.0 Z.5 What s the right mathematical ti object to use to represent this physical object? f [from K. Keutzer] 6 8

Problem formulation - Use a labeled directed graph G = <V,E> Vertices represent gates, primary inputs and primary outputs Edges represent wires Labels represent delays Now what do we do with this? 0 C.05 X 0 W A.0.05 0.0 0 A C B B..05. 0 Y W.05.0.0 X Y Z.5.0.5 f f Z.0 [from K. Keutzer] 7 Problem formulation - Arrival Time Arrival time A(v) for a node v is time when signal arrives at node v A(X) A(Y) X Y d x z Z dy z A(Z) A( υ ) = max (A(u) + d u υ ) u FI( υ) where dυ u is delay from υ to u, FI(υ)= {X,Y}, and υ = {Z}. [from K. Keutzer] 8 9

Static Timing Analysis Computing critical (longest) path delay Longest path algorithm on DAG [Kirkpatrick, IBM Jo. R&D, 966] Used in most ASIC designs today Limitations False paths Simultaneous arrival times 9 False Paths 0 0

Signal Arrival Times NAND gate: Signal Arrival Times NAND gate:

Simultaneous Arrival Times NAND gate: 3 Impact of Arrival Times Delay A Up to 5% B A arrives early B arrives early 0 t A - t B 4

Design Variability Sources and Impact on Design Roadmap Acknowledges Variability International Technology Roadmap for Semiconductors 005 data Node year 007 00 03 06 09 DRAM ½ pitch [nm] 65 45 3 6 Total gate CD 3σ [nm].6.9.4 0.9 0.6 Lithography h 3σ [nm] 4.4 07 0.7 05 0.5 LER 3σ [nm].4 0.7 0.5 http://www.itrs.net/common/005itrs/home005.htm 6 3

Sources of Variability Technology Front-end (Devices) Systematic and random variations in Ion, Ioff, C, Back-end (Interconnect) Systematic and random variations in R, C Environment Supply (IR drop, noise) Temperature 7 Temporal vs. Spatial Variability Temporal variability/correlation Within-node scaling, Electromigration, Hot-electron effect, NBTI, self-heating, temperature, t SOI history effect, supply voltage, crosstalk Spatial variability/correlation Device parameters (CD, t ox, ) Supply voltage, temperature 8 4

Spatial Variability Global Local Fab to fab Temperature Deployed environment Metal polishing Lot to lot Transistor I on, I off Across wafer Line-edge roughness Across reticle Dopant fluctuation After Rohrer ISSCC 06 tutorial Across chip Across block Film thickness 0 6 0 3 0 0 0-3 0-6 0-9 Spatial range [m] 9 Temporal Variability Technology Environment After Rohrer ISSCC 06 tutorial Tech. node scaling Within-node scaling Electromigration NBTI Hot carrier effect Temperature Tooling changes Lot-to-lot Data stream SOI history effect Self heating Supply noise Coupling Charge 0 0 9 0 6 0 3 0 0 0-3 0-6 0 - Temporal range [s] 0-9 30 5

Systematic vs. Random Variations Systematic A systematic pattern can be traced down to lot-to-lot, wafer-to- wafer, within reticle, within die, from layout to layout, Within-die: usually spatially correlated Random Random mismatch (dopant fluctuations, line edge roughness, ) Things that are systematic, but e.g. change with a very short time constant t (for us to do anything about it). Or we don t unedrstand d it well enough to model it as systematic. Or we don t know it in advance ( How random is a coin toss? ). 3 Dealing with Systematic Variations Lin, DAC 06 tutorial 3 6