Chapter 4b Process Variation Modeling

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

Non-Gaussian Statistical Timing Analysis Using Second Order Polynomial Fitting Lerong Cheng 1, Jinjun Xiong 2, and Lei He 1 1 EE Department, UCLA *2 IBM.
Design Rule Generation for Interconnect Matching Andrew B. Kahng and Rasit Onur Topaloglu {abk | rtopalog University of California, San Diego.
On the Need for Statistical Timing Analysis Farid N. Najm University of Toronto
Principal Component Analysis (PCA) for Clustering Gene Expression Data K. Y. Yeung and W. L. Ruzzo.
STAT 497 APPLIED TIME SERIES ANALYSIS
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.
Robust Extraction of Spatial Correlation Jinjun Xiong, Vladimir Zolotov*, Lei He EE, University of California, Los Angeles IBM T.J. Watson Research Center,
Design Sensitivities to Variability: Extrapolations and Assessments in Nanometer VLSI Y. Kevin Cao *, Puneet Gupta +, Andrew Kahng +, Dennis Sylvester.
Independent Component Analysis (ICA) and Factor Analysis (FA)
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,
Modeling spatially-correlated sensor network data Apoorva Jindal, Konstantinos Psounis Department of Electrical Engineering-Systems University of Southern.
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,
Statistical Critical Path Selection for Timing Validation Kai Yang, Kwang-Ting Cheng, and Li-C Wang Department of Electrical and Computer Engineering University.
Method of Soil Analysis 1. 5 Geostatistics Introduction 1. 5
Principal Component Analysis (PCA) for Clustering Gene Expression Data K. Y. Yeung and W. L. Ruzzo.
EE513 Audio Signals and Systems Statistical Pattern Classification Kevin D. Donohue Electrical and Computer Engineering University of Kentucky.
Gaussian process modelling
Generic Approaches to Model Validation Presented at Growth Model User’s Group August 10, 2005 David K. Walters.
Geographic Information Science
Chapter 4 Stochastic Modeling Prof. Lei He Electrical Engineering Department University of California, Los Angeles URL: eda.ee.ucla.edu
Process Variation Mohammad Sharifkhani. Reading Textbook, Chapter 6 A paper in the reference.
Spatial Interpolation III
Week 21 Stochastic Process - Introduction Stochastic processes are processes that proceed randomly in time. Rather than consider fixed random variables.
Geo479/579: Geostatistics Ch4. Spatial Description.
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.
Variation. 2 Sources of Variation 1.Process (manufacturing) (physical) variations:  Uncertainty in the parameters of fabricated devices and interconnects.
Chapter 20 Classification and Estimation Classification – Feature selection Good feature have four characteristics: –Discrimination. Features.
EE201C : Stochastic Modeling of FinFET LER and Circuits Optimization based on Stochastic Modeling Shaodi Wang
Lab for Remote Sensing Hydrology and Spatial Modeling Dept of Bioenvironmental Systems Engineering National Taiwan University 1/45 GEOSTATISTICS INTRODUCTION.
Chapter 20 Statistical Considerations Lecture Slides The McGraw-Hill Companies © 2012.
Layout design rules. 2 Introduction  Layout rules is also referred as design rules.  It is considered as a prescription for preparing photomasks. 
Yun, Hyuk Jin. Theory A.Nonuniformity Model where at location x, v is the measured signal, u is the true signal emitted by the tissue, is an unknown.
Some Terminology experiment vs. correlational study IV vs. DV descriptive vs. inferential statistics sample vs. population statistic vs. parameter H 0.
26. Classification Accuracy Assessment
Stochastic Process - Introduction
Deep Feedforward Networks
Outline Introduction Signal, random variable, random process and spectra Analog modulation Analog to digital conversion Digital transmission through baseband.
LECTURE 03: DECISION SURFACES
Defining Statistical Sensitivity for Timing Optimization of Logic Circuits with Large-Scale Process and Environmental Variations Xin Li, Jiayong Le, Mustafa.
The Chinese University of Hong Kong
Sample Mean Distributions
Timing Analysis and Optimization Considering Process Variation
Application of Independent Component Analysis (ICA) to Beam Diagnosis
Chapter 4a Stochastic Modeling
Challenges in Nanoelectronics: Process Variability
FME461 Engineering Design II
Introduction to Instrumentation Engineering
Chapter 4a Stochastic Modeling
Lecture 2 – Monte Carlo method in finance
Yiyu Shi*, Wei Yao*, Jinjun Xiong+ and Lei He*
Survey on Stochastic Leakage Modeling Wenyao Xu Fengbo Ren
Chapter 4a Stochastic Modeling
Impact of Parameter Variations on Multi-core chips
Chapter 4b Statistical Static Timing Analysis: SSTA
Yield.
EE513 Audio Signals and Systems
Principles of the Global Positioning System Lecture 11
Analytics – Statistical Approaches
Reading (Rabaey et al.): Sections 3.5, 5.6
How Thin is the Ice? How Variability and Yield Drive Physical Design.
ENM 310 Design of Experiments and Regression Analysis Chapter 3
Technology scaling Currently, technology scaling has a threefold objective: Reduce the gate delay by 30% (43% increase in frequency) Double the transistor.
Parametric Yield Estimation Considering Leakage Variability Rajeev Rao, Anirudh Devgan, David Blaauw, Dennis Sylvester Present by Fengbo Ren Apr. 30.
Chapter 4C Statistical Static Timing Analysis: SSTA
Lecture 16. Classification (II): Practical Considerations
Modeling Spatial Phenomena
Presentation transcript:

Chapter 4b Process Variation Modeling μx σx x f (x) Prof. Lei He Electrical Engineering Department University of California, Los Angeles URL: eda.ee.ucla.edu Email: lhe@ee.ucla.edu

Outline Introduction to Process Variation Spatial Correlation Modeling

Our device and interconnect models have assumed: As Good as Models Tell… Our device and interconnect models have assumed: Delays are deterministic values Everything works at the extreme case (corner case) Useful timing information is obtained However, anything is as good as models tell Is delay really deterministic? Do all gates work at their extreme case at the same time? Is the predicated info correlated to the measurement? …

Factors Affecting Device Delay Manufacturing factors Channel length (gate length) Channel width Thickness of dioxide (tox) Threshold (Vth) … Operation factors Power supply fluctuation Temperature Coupling Material physics: device fatigue Electron migration hot electron effects Similar sets of factors affect interconnect delays as well.

Lithography Manufacturing Process As technology scales, all kinds of sources of variations Critical dimension (CD) control for minimum feature size Doping density Masking

Process Variation Trend Keep increasing as technology scales down Absolute process variations do not scale well Relative process variations keep increasing

Variation Impact on Delay Sources of Variation Impact on Delay Interconnect wiring (width/thickness/Inter layer dielectric thickness) -10% ~ +25% Environmental 15 % Device fatigue 10% Device characteristics (Vt, Tox)  5% Extreme case: guard band [-40%, 55%] In reality, even higher as more sources of variation Can be both pessimistic and optimistic

Variation-aware Delay Modeling Delay can be modeled as a random variable (R.V.) R.V. follows certain probability distribution Some typical distributions Normal distribution Uniform distribution

Types of Process Variation Systematic vs. Random variation Systematic variation has a clear trend/pattern (deterministic variation [Nassif, ISQED00]) Possible to correct (e.g., OPC, dummy fill) Random variation is a stochastic phenomenon without clear patterns Statistical nature  statistical treatment of design Inter-die vs intra-die variation Inter-die variation: same devices at different dies are manufactured differently Intra-die (spatial) variation: same devices at different locations of the same die are manufactured differently

Introduction to Process Variation Outline Introduction to Process Variation Spatial Correlation Modeling Robust Extraction of Valid Spatial Correlation Function Robust Extraction of Valid Spatial Correlation Matrix

Process Variation Exhibits Spatial Correlation Correlation of device parameters depends on spatial locations The closer devices  the higher probability they are similar Impact of spatial correlation Considering vs not considering 30% difference in timing [Chang ICCAD03] Spatial variation is very important: 40~65% of total variation [Nassif, ISQED00]

Modeling of Process Variation f0 is the mean value with the systematic variation considered h0: nominal value without process variation ZD2D,sys: die-to-die systematic variation (e.g., depend on locations at wafers) ZWID,sys: within-die systematic variation (e.g., depend on layout patterns at dies) Extracted by averaging measurements across many chips Fr models the random variation with zero mean ZD2D,rnd: inter-chip random variation  Xg ZWID,rnd: within-chip spatial variation Xs with spatial correlation ρ Xr: Residual uncorrelated random variation How to extract Fr  key problem Simply averaging across dies will not work Assume variation is Gaussian

Process Variation Characterization via Correlation Matrix Characterized by variance of individual component + a positive semidefinite spatial correlation matrix for M points of interests In practice, superpose fixed grids on a chip and assume no spatial variation within a grid Require a technique to extract a valid spatial correlation matrix Useful as most existing SSTA approaches assumed such a valid matrix But correlation matrix based on grids may be still too complex Spatial resolution is limited points can’t be too close (accuracy) Measurement is expensive can’t afford measurement for all points Global variance Overall variance Spatial variance Random variance Spatial correlation matrix

Process Variation Characterization via Correlation Function A more flexible model is through a correlation function If variation follows a homogeneous and isotropic random (HIR) field  spatial correlation described by a valid correlation function (v) Dependent on their distance only Independent of directions and absolute locations Correlation matrices generated from (v) are always positive semidefinite Suitable for a matured manufacturing process d1 Spatial covariance 2 d1 1 1 3 Overall process correlation d1 1

Spatial Correlation Modeling Outline Process Variation Spatial Correlation Modeling Robust Extraction of Valid Spatial Correlation Function Robust Extraction of Valid Spatial Correlation Matrix

Robust Extraction of Spatial Correlation Function Given: noisy measurement data for the parameter of interest with possible inconsistency Extract: global variance G2, spatial variance S2, random variance R2, and spatial correlation function (v) Such that: G2, S2, R2 capture the underlying variation model, and (v) is always valid M measurement sites 1 2 fk,i: measurement at chip k and location i Global variance Spatial variance i … M Random variance 1 k Valid spatial correlation function N sample chips How to design test circuits and place them are not addressed in this work

Extraction Individual Variation Components Variance of the overall chip variation Variance of the global variation Spatial covariance We obtain the product of spatial variance S2 and spatial correlation function (v) Need to separately extract S2 and (v) (v) has to be a valid spatial correlation function Unbiased Sample Variance

Robust Extraction of Spatial Correlation Solved by forming a constrained non-linear optimization problem Difficult to solve  impossible to enumerate all possible valid functions In practice, we can narrow (v) down to a subset of functions Versatile enough for the purpose of modeling One such a function family is given by K is the modified Bessel function of the second kind  is the gamma function Real numbers b and s are two parameters for the function family More tractable  enumerate all possible values for b and s

Robust Extraction of Spatial Correlation Reformulate another constrained non-linear optimization problem Different choices of b and s  different shapes of the function each function is a valid spatial correlation function

Spatial Correlation Modeling Outline Process Variation Spatial Correlation Modeling Robust Extraction of Valid Spatial Correlation Function Robust Extraction of Valid Spatial Correlation Matrix

Robust Extraction of Spatial Correlation Matrix Given: noisy measurement data at M number of points on a chip Extract: the valid correlation matrix  that is always positive semidefinite Useful when spatial correlation cannot be modeled as a HIR field Spatial correlation function does not exist SSTA based on PCA requires  to be valid for EVD M measurement sites 1 2 fk,i: measurement at chip k and location i i … 1 M k Valid correlation matrix N sample chips

Extract Correlation Matrix from Measurement Spatial covariance between two locations Variance of measurement at each location Measured spatial correlation Assemble all ij into one measured spatial correlation matrix A But A may not be a valid because of inevitable measurement noise

Robust Extraction of Correlation Matrix Find a closest correlation matrix  to the measured matrix A Convex optimization problem Solved via an alternative projection algorithm Details in the paper

Reference Sani R. Nassif, “Design for Variability in DSM Technologies”. ISQED 2000: 451-454 Jinjun Xiong, Vladimir Zolotov, Lei He, "Robust Extraction of Spatial Correlation," ( Best Paper Award ) IEEE/ACM International Symposium on Physical Design , 2006.