Stochastic Analog Circuit Behavior Modeling by Point Estimation Method

Slides:



Advertisements
Similar presentations
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.
Advertisements

A Fast Estimation of SRAM Failure Rate Using Probability Collectives Fang Gong Electrical Engineering Department, UCLA Collaborators:
Design Rule Generation for Interconnect Matching Andrew B. Kahng and Rasit Onur Topaloglu {abk | rtopalog University of California, San Diego.
Slide 1 Bayesian Model Fusion: Large-Scale Performance Modeling of Analog and Mixed- Signal Circuits by Reusing Early-Stage Data Fa Wang*, Wangyang Zhang*,
On the Need for Statistical Timing Analysis Farid N. Najm University of Toronto
Improving Placement under the Constant Delay Model Kolja Sulimma 1, Ingmar Neumann 1, Lukas Van Ginneken 2, Wolfgang Kunz 1 1 EE and IT Department University.
An Efficient Method for Chip-Level Statistical Capacitance Extraction Considering Process Variations with Spatial Correlation W. Zhang, W. Yu, Z. Wang,
0 1 Width-dependent Statistical Leakage Modeling for Random Dopant Induced Threshold Voltage Shift Jie Gu, Sachin Sapatnekar, Chris Kim Department of Electrical.
Parameterized Timing Analysis with General Delay Models and Arbitrary Variation Sources Khaled R. Heloue and Farid N. Najm University of Toronto {khaled,
Statistical Full-Chip Leakage Analysis Considering Junction Tunneling Leakage Tao Li Zhiping Yu Institute of Microelectronics Tsinghua University.
Yuanlin Lu Intel Corporation, Folsom, CA Vishwani D. Agrawal
Understanding the Accuracy of Assembly Variation Analysis Methods ADCATS 2000 Robert Cvetko June 2000.
 Device and architecture co-optimization – Large search space – Need fast yet accurate power and delay estimator for FPGAs  Trace-based power and delay.
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.
Statistical Crosstalk Aggressor Alignment Aware Interconnect Delay Calculation Supported by NSF & MARCO GSRC Andrew B. Kahng, Bao Liu, Xu Xu UC San Diego.
Forward Discrete Probability Propagation Rasit Onur Topaloglu Ph.D. candidate
Position Error in Assemblies and Mechanisms Statistical and Deterministic Methods By: Jon Wittwer.
1 EE 616 Computer Aided Analysis of Electronic Networks Lecture 9 Instructor: Dr. J. A. Starzyk, Professor School of EECS Ohio University Athens, OH,
Jan. 2007VLSI Design '071 Statistical Leakage and Timing Optimization for Submicron Process Variation Yuanlin Lu and Vishwani D. Agrawal ECE Dept. Auburn.
SAMSON: A Generalized Second-order Arnoldi Method for Reducing Multiple Source Linear Network with Susceptance Yiyu Shi, Hao Yu and Lei He EE Department,
1 Rasit Onur Topaloglu and Alex Orailoglu University of California, San Diego Computer Science and Engineering Department.
Statistical Gate Delay Calculation with Crosstalk Alignment Consideration Andrew B. Kahng, Bao Liu, Xu Xu UC San Diego
The Calibration Process
Trace-Based Framework for Concurrent Development of Process and FPGA Architecture Considering Process Variation and Reliability 1 Lerong Cheng, 1 Yan Lin,
Worst-Case Timing Jitter and Amplitude Noise in Differential Signaling Wei Yao, Yiyu Shi, Lei He, Sudhakar Pamarti, and Yu Hu Electrical Engineering Dept.,
1 Assessment of Imprecise Reliability Using Efficient Probabilistic Reanalysis Farizal Efstratios Nikolaidis SAE 2007 World Congress.
Absolute error. absolute function absolute value.
Component Reliability Analysis
1 CE 530 Molecular Simulation Lecture 7 David A. Kofke Department of Chemical Engineering SUNY Buffalo
1 Statistical Mechanics and Multi- Scale Simulation Methods ChBE Prof. C. Heath Turner Lecture 11 Some materials adapted from Prof. Keith E. Gubbins:
CHAPTER 17 O PTIMAL D ESIGN FOR E XPERIMENTAL I NPUTS Organization of chapter in ISSO* –Background Motivation Finite sample and asymptotic (continuous)
Short Resume of Statistical Terms Fall 2013 By Yaohang Li, Ph.D.
Presented by Fang Gong 1 University of California, Los Angeles, Los Angeles, USA 2 Nanyang Technological University, Singapore Fang Gong 1, Hao Yu 2 and.
Monte Carlo Simulation CWR 6536 Stochastic Subsurface Hydrology.
PiCAP: A Parallel and Incremental Capacitance Extraction Considering Stochastic Process Variation Fang Gong 1, Hao Yu 2, and Lei He 1 1 Electrical Engineering.
Statistical Sampling-Based Parametric Analysis of Power Grids Dr. Peng Li Presented by Xueqian Zhao EE5970 Seminar.
Chapter 4 Stochastic Modeling Prof. Lei He Electrical Engineering Department University of California, Los Angeles URL: eda.ee.ucla.edu
Scalable Symbolic Model Order Reduction Yiyu Shi*, Lei He* and C. J. Richard Shi + *Electrical Engineering Department, UCLA + Electrical Engineering Department,
CHAPTER 17 O PTIMAL D ESIGN FOR E XPERIMENTAL I NPUTS Organization of chapter in ISSO –Background Motivation Finite sample and asymptotic (continuous)
Machine Design Under Uncertainty. Outline Uncertainty in mechanical components Why consider uncertainty Basics of uncertainty Uncertainty analysis for.
QuickYield: An Efficient Global-Search Based Parametric Yield Estimation with Performance Constraints Fang Gong 1, Hao Yu 2, Yiyu Shi 1, Daesoo Kim 1,
EE201C : Stochastic Modeling of FinFET LER and Circuits Optimization based on Stochastic Modeling Shaodi Wang
Statistics Presentation Ch En 475 Unit Operations.
EE201C Final Project Adeel Mazhar Charwak Apte. Problem Statement Need to consider reading and writing failure – Pick design point which minimizes likelihood.
HW5 and Final Project Yield Estimation and Optimization for 6-T SRAM Cell Fang Gong
EE 201C Homework 4 [Due on Feb 26, 2013] Wei Wu
Proximity Optimization for Adaptive Circuit Design Ang Lu, Hao He, and Jiang Hu.
Unified Adaptivity Optimization of Clock and Logic Signals Shiyan Hu and Jiang Hu Dept of Electrical and Computer Engineering Texas A&M University.
Fault-Tolerant Resynthesis for Dual-Output LUTs Roy Lee 1, Yu Hu 1, Rupak Majumdar 2, Lei He 1 and Minming Li 3 1 Electrical Engineering Dept., UCLA 2.
Estimating standard error using bootstrap
Rouwaida Kanj, *Rajiv Joshi, and Sani Nassif
Fang Gong HW5 and Final Project Yield Estimation and Optimization for 6-T SRAM Cell Fang Gong
Defining Statistical Sensitivity for Timing Optimization of Logic Circuits with Large-Scale Process and Environmental Variations Xin Li, Jiayong Le, Mustafa.
Chapter 3 Component Reliability Analysis of Structures.
Han Zhao Advisor: Prof. Lei He TA: Fang Gong
EE201C Modeling of VLSI Circuits and Systems Final Project
Chapter 4a Stochastic Modeling
Statistical Methods For Engineers
EE201C Modeling of VLSI Circuits and Systems Final Project
Asymptotic Probability Extraction for Non-Normal Distributions of Circuit Performance By: Sedigheh Hashemi 201C-Spring2009.
Chapter 4a Stochastic Modeling
Filtering and State Estimation: Basic Concepts
Lecture 2 – Monte Carlo method in finance
Circuit Design Techniques for Low Power DSPs
Yiyu Shi*, Wei Yao*, Jinjun Xiong+ and Lei He*
Post-Silicon Tuning for Optimized Circuits
Chapter 4b Statistical Static Timing Analysis: SSTA
Post-Silicon Calibration for Large-Volume Products
EE 201C Homework 5 [Due on March 12, 2012]
Chapter 4C Statistical Static Timing Analysis: SSTA
Presentation transcript:

Stochastic Analog Circuit Behavior Modeling by Point Estimation Method Fang Gong1, Hao Yu2, Lei He1 1Univ. of California, Los Angeles 2Nanyang Technological University, Singapore

Outline Backgrounds Existing Methods and Limitations Proposed Algorithms Experimental Results Conclusions

IC Technology Scaling Feature size keeps scaling down to 45nm and below Large process variation lead to circuit failures and yield problem. Shrinking Feature Sizes 90nm 65nm 45nm * Data Source: Dr. Ralf Sommer, DATE 2006, COM BTS DAT DF AMF;

Statistical Problems in IC Technology Statistical methods were proposed to address variation problems Focus on performance probability distribution extraction in this work Design Parameters Process Random Distribution Fixed Value Parameter Space Mapping? Unknown Distribution Circuit Performance Performance Space How to model the stochastic circuit behavior (performance)?

Leakage Power Distribution An example ISCAS-85 benchmark circuit: all threshold voltages (Vth) of MOSFETs have variations that follow Normal distribution. The leakage power distribution follow lognormal distribution. It is desired to extract the arbitrary (usually non-normal) distribution of performance exactly. *Courtesy by Fernandes, R.; Vemuri, R.; , ICCD 2009. pp.451-458, 4-7 Oct. 2009

Problem Formulation Given: random variables in parameter space a set of (normal) random variables {ε1, ε2, ε3, ...} to model process variation sources. Goal: extract the arbitrary probability distribution of performance f(ε1, ε2, ε3, ...) in performance space. Variable performance process variation mapping Performance Space Parameter Space

Outline Backgrounds Existing Methods and Limitations Proposed Algorithms Experimental Results Conclusions

Monte Carlo simulation Monte Carlo simulation is the most straight-forward method. However, it is highly time-consuming! SPICE Monte Carlo Analysis Device variation Parameter Domain Performance Domain

Response Surface Model (RSM) Approximate circuit performance (e.g. delay) as an analytical function of all process variations (e.g. VTH, etc ) Synthesize analytical function of performance as random variations. Results in a multi-dimensional model fitting problem. Response surface model can be used to Estimate performance variability Identify critical variation sources Extract worst-case performance corner Etc. Δx1 Δx2 f

Synthesize analytical function of performance using RSM Flow Chart of APEX* Synthesize analytical function of performance using RSM Calculate moments Calculate the probability distribution function (PDF) of performance based on RSM h(t) can be used to estimate pdf(f) *Xin Li, Jiayong Le, Padmini Gopalakrishnan and Lawrence Pileggi, "Asymptotic probability extraction for non-Normal distributions of circuit performance," IEEE/ACM International Conference on Computer-Aided Design (ICCAD), pp. 2-9, 2004.

Limitation of APEX RSM based method is time-consuming to get the analytical function of performance. It has exponential complexity with the number of variable parameters n and order of polynomial function q. e.g., for 10,000 variables, APEX requires 10,000 simulations for linear function, and 100 millions simulations for quadratic function. RSM based high-order moments calculation has high complexity the number of terms in fk increases exponentially with the order of moments.

Contribution of Our Work Step 1: Calculate High Order Moments of Performance APEX Proposed Method Find analytical function of performance using RSM A few samplings at selected points. Calculate high order moments Calculate moments by Point Estimation Method Step 2: Extract the PDF of performance Our contribution: We do NOT need to use analytical formula in RSM; Calculate high-order moments efficiently using Point Estimation Method;

Outline Backgrounds Existing Methods and Limitations Proposed Algorithms Experimental Results Conclusions

Moments via Point Estimation Point Estimation: approximate high order moments with a weighted sum of sampling values of f(x). are estimating points of random variable. Pj are corresponding weights. k-th moment of f(x) can be estimated with Existing work in mechanical area* only provide empirical analytical formulae for xj and Pj for first four moments. f(x2) f(x1) f(x3) PDF x1 x2 x3 Question – how can we accurately and efficiently calculate the higher order moments of f(x)? * Y.-G. Zhao and T. Ono, "New point estimation for probability moments," Journal of Engineering Mechanics, vol. 126, no. 4, pp. 433-436, 2000.

Calculate moments of performance Theorem in Probability: assume x and f(x) are both continuous random variables, then: Flow Chart to calculate high order moments of performance: pdf(x) of parameters is known Step 5: extract performance distribution pdf(f) Step 1: calculate moments of parameters Step 4: calculate moments of performance Step 2: calculate the estimating points xj and weights Pj Step 3: run simulation at estimating points xj and get performance samplings f(xj) Step 2 is the most important step in this process.

Estimating Points xj and Weights Pj With moment matching method, and Pj can be calculated by can be calculated exactly with pdf(x). Assume residues aj= Pj and poles bj= system matrix is well-structured (Vandermonde matrix); nonlinear system can solved with deterministic method.

Extension to Multiple Parameters Model moments with multiple parameters as a linear combination of moments with single parameter. f(x1,x2,…,xn) is the function with multiple parameters. f(xi) is the function where xi is the single parameter. gi is the weight for moments of f(xi) c is a scaling constant.

Magnitude of Moment (normalized) Error Estimation We use approximation with q+1 moments as the exact value, when investigating PDF extracted with q moments. When moments decrease progressively Other cases can be handled after shift (f<0), reciprocal (f>1) or scaling operations of performance merits. 0 < f < 1 Magnitude of Moment (normalized) Order of Moment

Outline Backgrounds Existing Methods and Limitations Proposed Algorithms Experimental Results Conclusions

(1) Validate Accuracy: Settings To validate accuracy, we compare following methods: Monte Carlo simulation. run tons of SPICE simulations to get performance distribution. PEM: point estimation based method (proposed in this work) calculate high order moments with point estimation. MMC+APEX: obtain the high order moments from Monte Carlo simulation. perform APEX analysis flow with these high-order moments. MMC+APEX Run Monte Carlo PEM Point Estimation Calculate time moments Match with the time moment of a LTI system

6-T SRAM Cell Study the discharge behavior in BL_B node during reading operation. Consider threshold voltage of all MOSFETs as independent Gaussian variables with 30% perturbation from nominal values. Performance merit is the voltage difference between BL and BL_B nodes.

Probability of Occurrence (Normalized) Accuracy Comparison Variations in threshold voltage lead to deviations on discharge behavior Investigate distribution of node voltage at certain time-step. Monte Carlo simulation is used as baseline. Both APEX and PEM can provide high accuracy when compared with MC simulation. Probability of Occurrence (Normalized) PDF MC results Voltage (volt)

(2)Validate Efficiency: PEM vs. MC For 6-T SRAM Cell, Monte Carlo methods requires 3000 times simulations to achieve an accuracy of 0.1%. Point Estimation based Method (PEM) needs only 25 times simulations, and achieve up to 119X speedup over MC with the similar accuracy.

Compare Efficiency: PEM vs. APEX To compare with APEX: One Operational Amplifier under a commercial 65nm CMOS process. Each transistor needs 10 independent variables to model the random variation*. We compare the efficiency between PEM and APEX by the required number of simulations. Linear vs. Exponential Complexity: PEM: a linear function of number of sampling point and random variables. APEX: an exponential function of polynomial order and number of variables. Circuit Name Transistor # Mismatch Variable # SRAM Cell ~ 6 ~ 60 Operational Amplifier ~ 50 ~ 500 ADC ~ 2K ~ 20K SRAM Critical Path ~ 200K * X. Li and H. Liu, “Statistical regression for efficient high-dimensional modeling of analog and mixed-signal performance variations," in Proc. ACM/IEEE Design Automation Conf. (DAC), pp. 38-43, 2008.

Operational Amplifier A two-stage operational amplifier complexity in APEX increases exponentially with polynomial orders and number of variables. PEM has linear complexity with the number of variables. Operational Amplifier with 500 variables Quadratic polynomial case ~124X Polynomial Order in RSM ~124X The Y-axis in both figures has log scale!

Conclusion Studied stochastic analog circuit behavior modeling under process variations Leverage the Point Estimation Method (PEM) to estimate the high order moments of circuit behavior systematically and efficiently. Compared with exponential complexity in APEX, proposed method can achieve linear complexity of random variables.

Fang Gong, Hao Yu and Lei He Thank you! ACM International Symposium on Physical Design 2011 Fang Gong, Hao Yu and Lei He