University of Michigan Advanced Computer Architecture Lab. 2 CAD Tools for Variation Tolerance David Blaauw and Kaviraj Chopra University of Michigan.

Slides:



Advertisements
Similar presentations
ITRS December 2003, Hsin-Chu Taiwan How Much Variability Can Designers Tolerate? Andrew B. Kahng ITRS Design ITWG December 1, 2003.
Advertisements

Algorithm for Fast Statistical Timing Analysis Jakob Salzmann, Frank Sill, Dirk Timmermann SOC 2007, Nov ‘07, Tampere, Finland Institute of Applied Microelectronics.
Recent Challenges. 2 Soft Errors Scaling:  SEU (Single-event upset): −Ionizing radiation corrupts data stored  Cause: −Radioactive impurities in device.
On the Need for Statistical Timing Analysis Farid N. Najm University of Toronto
Penn ESE535 Spring DeHon 1 ESE535: Electronic Design Automation Day 23: April 10, 2013 Statistical Static Timing Analysis.
Design for Manufacturability and Power Estimation Lecture 25 Alessandra Nardi Thanks to Prof. Jan Rabaey and Prof. K. Keutzer.
0 1 Width-dependent Statistical Leakage Modeling for Random Dopant Induced Threshold Voltage Shift Jie Gu, Sachin Sapatnekar, Chris Kim Department of Electrical.
Introduction to CMOS VLSI Design Lecture 19: Design for Skew David Harris Harvey Mudd College Spring 2004.
Accelerating Productization. Functional Metrology TM Challenges of Semiconductor Productization Leading IDM’s Solution Novel Solution -> In-product Functional.
The Impact of Variability on the Reliability of Long on-chip Interconnect in the Presence of Crosstalk Basel Halak, Santosh Shedabale, Hiran Ramakrishnan,
Clock Design Adopted from David Harris of Harvey Mudd College.
Yuanlin Lu Intel Corporation, Folsom, CA Vishwani D. Agrawal
EE/MAtE1671 Process Variability EE/MatE 167 David Wahlgren Parent.
Process-Variation-Resistant Dynamic Power Optimization for VLSI Circuits Fei Hu Department of ECE Auburn University, AL Ph.D. Dissertation Committee:
Statistical Crosstalk Aggressor Alignment Aware Interconnect Delay Calculation Supported by NSF & MARCO GSRC Andrew B. Kahng, Bao Liu, Xu Xu UC San Diego.
University of Michigan Advanced Computer Architecture Lab. March 21, Key PED Challenges David Blaauw University of Michigan
Input-Specific Dynamic Power Optimization for VLSI Circuits Fei Hu Intel Corp. Folsom, CA 95630, USA Vishwani D. Agrawal Department of ECE Auburn University,
1 Variability Characterization in FPGAs Brendan Hargreaves 10/05/2006.
Penn ESE535 Spring DeHon 1 ESE535: Electronic Design Automation Day 14: March 19, 2008 Statistical Static Timing Analysis.
Architectural-Level Prediction of Interconnect Wirelength and Fanout Kwangok Jeong, Andrew B. Kahng and Kambiz Samadi UCSD VLSI CAD Laboratory
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.
On-Line Adjustable Buffering for Runtime Power Reduction Andrew B. Kahng Ψ Sherief Reda † Puneet Sharma Ψ Ψ University of California, San Diego † Brown.
Toward Performance-Driven Reduction of the Cost of RET-Based Lithography Control Dennis Sylvester Jie Yang (Univ. of Michigan,
© 2005 Altera Corporation © 2006 Altera Corporation Placement and Timing for FPGAs Considering Variations Yan Lin 1, Mike Hutton 2 and Lei He 1 1 EE Department,
Jan. 2007VLSI Design '071 Statistical Leakage and Timing Optimization for Submicron Process Variation Yuanlin Lu and Vishwani D. Agrawal ECE Dept. Auburn.
A Cost-Driven Lithographic Correction Methodology Based on Off-the-Shelf Sizing Tools.
Circuit Performance Variability Decomposition Michael Orshansky, Costas Spanos, and Chenming Hu Department of Electrical Engineering and Computer Sciences,
Fall 06, Sep 14 ELEC / Lecture 5 1 ELEC / (Fall 2006) Low-Power Design of Electronic Circuits (Formerly ELEC / )
Statistical Gate Delay Calculation with Crosstalk Alignment Consideration Andrew B. Kahng, Bao Liu, Xu Xu UC San Diego
DELAY INSERTION METHOD IN CLOCK SKEW SCHEDULING BARIS TASKIN and IVAN S. KOURTEV ISPD 2005 High Performance Integrated Circuit Design Lab. Department of.
ENGG 6090 Topic Review1 How to reduce the power dissipation? Switching Activity Switched Capacitance Voltage Scaling.
Chalmers University of Technology FlexSoC Seminar Series – Page 1 Power Estimation FlexSoc Seminar Series – Daniel Eckerbert
Power Reduction for FPGA using Multiple Vdd/Vth
CAD for Physical Design of VLSI Circuits
Statistical Sampling-Based Parametric Analysis of Power Grids Dr. Peng Li Presented by Xueqian Zhao EE5970 Seminar.
Process Variation Mohammad Sharifkhani. Reading Textbook, Chapter 6 A paper in the reference.
© Chandu Visweswariah, 2004New Challenges in IC Design1 New Challenges in IC Design … with a focus on variability … SBCCI 2004 Panel Discussion Chandu.
Penn ESE535 Spring DeHon 1 ESE535: Electronic Design Automation Day 24: April 22, 2015 Statistical Static Timing Analysis.
STA with Variation 1. 2 Corner Analysis PRCA (Process Corner Analysis):  Takes 1.nominal values of process parameters 2.and a delta for each parameter.
On the Assumption of Normality in Statistical Static Timing Analysis Halim Damerdji, Ali Dasdan, Santanu Kolay February 28, 2005 PrimeTime Synopsys, Inc.
REALITY STATISTICAL CHARACTERIZATION OF A HIGH-K METAL GATE 32NM ARM926 CORE UNDER PROCESS VARIABILITY IMPACT Paul Zuber Petr Dobrovolny Miguel Miranda.
Variation. 2 Sources of Variation 1.Process (manufacturing) (physical) variations:  Uncertainty in the parameters of fabricated devices and interconnects.
EE201C : Stochastic Modeling of FinFET LER and Circuits Optimization based on Stochastic Modeling Shaodi Wang
Department of Electrical and Computer Engineering University of Wisconsin - Madison Optimizing Total Power of Many-core Processors Considering Voltage.
Unified Adaptivity Optimization of Clock and Logic Signals Shiyan Hu and Jiang Hu Dept of Electrical and Computer Engineering Texas A&M University.
Yanqing Zhang University of Virginia On Clock Network Design for Sub- threshold Circuitry 1.
Gopakumar.G Hardware Design Group
Overview Modern chip designs have multiple IP components with different process, voltage, temperature sensitivities Optimizing mix to different customer.
The Interconnect Delay Bottleneck.
Chapter 4b Process Variation Modeling
Alireza Shafaei, Shuang Chen, Yanzhi Wang, and Massoud Pedram
Defining Statistical Sensitivity for Timing Optimization of Logic Circuits with Large-Scale Process and Environmental Variations Xin Li, Jiayong Le, Mustafa.
Ring Oscillator Clocks and Margins
Revisiting and Bounding the Benefit From 3D Integration
Timing Analysis and Optimization Considering Process Variation
Challenges in Nanoelectronics: Process Variability
Timing Analysis 11/21/2018.
ELEC 6970: Low Power Design Class Project By: Sachin Dhingra
Chapter 10 Timing Issues Rev /11/2003 Rev /28/2003
Circuit Design Techniques for Low Power DSPs
Post-Silicon Tuning for Optimized Circuits
Impact of Parameter Variations on Multi-core chips
A High Performance SoC: PkunityTM
332:578 Deep Submicron VLSI Design Lecture 14 Design for Clock Skew
Post-Silicon Calibration for Large-Volume Products
On the Improvement of Statistical Timing Analysis
New Challenges in IC Design … with a focus on variability …
Is Statistical Timing Statistically Significant?
EE216A – Fall 2010 Design of VLSI Circuits and Systems
Parametric Yield Estimation Considering Leakage Variability Rajeev Rao, Anirudh Devgan, David Blaauw, Dennis Sylvester Present by Fengbo Ren Apr. 30.
Presentation transcript:

University of Michigan Advanced Computer Architecture Lab. 2 CAD Tools for Variation Tolerance David Blaauw and Kaviraj Chopra University of Michigan

-3- Variability Tolerant CAD Re-Tooling Goal: Make designs tolerant to process variation Variation tolerant CAD Tools Statistical Analysis Statistical Optimization

-4- Research in SSTA SSTA paper count in DAC Major focus on addition and max function in arrival time propagation A MAX SUM

-5- Current Functionality of STA STA development since 1982 PERT analysis Slope / Delay Modeling False Path Analysis Transparent Latches Clocking Signal Pruning Interconnect Modeling Multiple Input Switching

-6- Challenges for SSTA Modeling data for SSTA Which process parameters are most critical to model ?  L eff, V th, T ox, doping, ILD thickness, metal thickness, metal width. Tracking process as it matures Obtaining inter-die Variation, Intra-die Variation and spatial information from raw data. Representing variation in the cell library P L eff Across wafers btween die Within die

-7- Introduction Statistical Performance Analysis Tools Early Timing Estimation, floor planning, synthesis Sign off Timing Post Synthesis Optimization Sizing, Buffer insertion, Vt assignment, etc Credibility ? Discrepancies? Deterministic Statistical Timing Toolbox Process Uncertainty Analysis Uncertainty > Initial Adoption? Early Timing Estimation, floor planning, synthesis Sign off Timing Post Synthesis Optimization Sizing, Buffer insertion, Vt assignment, etc

-8- Conventional Deterministic Timing Optimization Path Delay Distribution #Paths t max delay Pre-Optimization T max Distribution T max 99 T max P  T max 99 <  t max #Paths t max delay Post-Optimization  t max t max T max 99 T max P  t max

-9- #Paths t max Impact of recovering power through sizing, restructuring,… Low Power Optimization Uncertainty T max P delay Pre Optimization T max 99 Post Dynamic Voltage Scaling Lower voltage operation increases sensitivity to V th variation. Clock gating & Power gating (MTCMOS) Variability in arrival time of control signals

-10- Low Power Optimization Uncertainty For a single transistor: ±10% in Ld  300% in leakage For a full chip: 20X variation in total leakage ±10% L d ±100% I sub High Frequency High Leakage Low Leakage Low frequency Borkar ‘02

-11- Optimization objective Joint power delay probability distribution Maintains correlations between power and delay Allows computation of yield P const T const

-12- Conclusion Significant research still needed for complete SSTA solution Key challenge in obtaining data for SSTA Annotating library information Track process Find most likely adoption point for statistical solutions Opportunity in statistical optimization for yield enhancement Must model both leakage and delay