1 / 1

Stochastic Orthogonal Polynomials (SoPs)

90nm. 65nm. 45nm. Synthesize analytical function of performance using RSM. Calculate time moments. Match with the time moment of a LTI system. 90nm NAND gate. h(t) can be used to estimate pdf(f). Δ W. Process Variations. Δ L. ƒ m ( γ p )=ƒ worst. Build Spectral pre-conditioner.

thais
Download Presentation

Stochastic Orthogonal Polynomials (SoPs)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 90nm 65nm 45nm Synthesize analytical function of performance using RSM Calculate time moments Match with the time moment of a LTI system 90nm NAND gate h(t) can be used to estimate pdf(f) ΔW Process Variations ΔL ƒm(γp)=ƒworst Build Spectral pre-conditioner Geometry Info Process Variation Incrementally update preconditioner Solve with GMRES Evaluate the MVP (Pxq) with FMM in parallel Potential Coefficient Calculate Cij with the charge distribution. Device variation SPICE Monte Carlo Analysis Performance Domain Parameter Domain Statistical Modeling and Simulation for VLSI Circuits and Systems Geometric Moments Student: Fang Gong (fang08@ee.ucla.edu) Advisor: Lei He EDA Lab (http://eda.ee.ucla.edu), Electrical Engineering Department, UCLA Abstract Introduction • Process Variation • Variation Sources: • Optical Proximity Effects • Chemical Etching • Chemical-Mechanical Planarization Polishing • What we design is NOT what we got As semiconductor industry enters into the 65nm and below, large process variations and device noise become inevitable and hence pose a serious threat to both design and manufacturing of high-precision VLSI systems and circuits. Therefore, stochastic modeling and simulation has become the frontier research topic in recent years in combating such variation effects. To this end, we propose accurate stochastic models of those uncertainties and further develop highly efficient algorithms using statistical simulation techniques, for example, to extract the variable capacitance in parallel, estimate parametric yield, approximate the arbitrary distribution of circuit behavior, and perform efficient transient noise analysis. IBM 90nm: Vt variation Noise-free (nominal) response Noisy response Small Size Large Variation μ: mean valueσ: standard deviation • Results with Process Variation • Circuit Behavior Variation [ISPD11] • Static Timing Analysis: delay variation • Signal Integrity Analysis: parasitic RLC variation • Analog Mismatch Effect • Serious yield loss issues [DAC10] • process variation will dominate yield loss • Yield enhancement should consider process variations • RandomDevice Noise [DAC11] • Significant impact on nanometer high-precision analogue/RF circuits. • CMOS PLL phase noise and jitter. • Noise-sensitive circuits: ADCs, PLLS, etc. • Thermal noise, flicker noise, shot noise, etc. • Traditional transient verification is difficult • nonlinear transient noise analysis cannot be achieved • unknown how to analyze flicker noise Parallel Variational Capacitance Extraction Fast Yield Estimation considering Process Variations • Capacitance Extraction Procedure [DAC09] • Discretize metal surface into small panels. • Form linear system by collocation. • Results in dense potential coefficients. • Solve by iterative GMRES • Contribution in proposed PiCAP: • Develop one Parallel Fast Multi-pole Method (FMM) to evaluate Matrix-Vector-Product (MVP) with linear complexity. • Handle different variation sources incrementally with novel precondition method. • Framework of Existing Methods Existing Method QuickYield Table 1: Accuracy and Runtime (s) Comparison between Monte Carlo and PiCAP. • Yield boundary is the projection of intersection boundary. • Many times of circuit simulations are required to locate one point  local search. • Local Search is inefficient, especially for nonlinear circuits. • Experiments: • 3-stage ring oscillator. • Consider MOSFETs channel width variations. • Period should be bounded by [Tmin, Tmax]. Tmin Table 2: Total Runtime (seconds) Comparison • Contribution in QuickYield [DAC10] • Augmenting DAE system with performance constraint • Locating the yield boundary with global search • Up to hundreds faster than Monte Carlo method and up to 4.7X than state-of-the-art method. Tmax With stochastic modeling, random process variation can be integrated into our parallel Fast Multi-pole Method, and different variations can be considered by updating the nominal system incrementally. Stochastic Analog Circuit Behavior Modeling under Process Variations • Extract Behavioral Distribution pdf(f) Using RSM [ISPD11] • Contribution on High Order Moments Calculation • approximate high order moments with a weighted sum of sampling values of f(x) without analytical function efficiently and accurately. • can be extended to multiple parameter cases with linear complexity. • Statistical Modeling of Performance Distribution [ISPD11] • It is desired to extract the arbitrary distribution of performance merit • Such as oscillator period, voltage discharge, etc. • Monte Carlo method is usually used very time-consuming! • Try to estimate unknown behavioral distribution in performance domain under known stochastic variations in parameter domain Find link between them! • Existing method: • Assume performance merits follow Gaussian distribution. not realistic! • Response Surface Model (RSM): approximate circuit performance as an analytical polynomial function of all process variations • Experiment Results • consider 6-T SRAM Cell and discharge behavior during reading. • all threshold voltages of MOSFETs are independent variable. • Proposed method (PEM) can provide high accuracy as Monte Carlo and existing method called APEX. • On average, PEM can achieve up to 181X speedup over MC and up to 15X speedup over APEX with similar accuracy. • Limitations of RSM based Method: • synthesis of analytical function becomes highly difficult for large scale problems. • calculation of high order moments is too complicated or prohibitive Fast Non-Monte-Carlo Transient Noise Analysis • Noise Models [DAC11] • Thermal Noise: noise-free element and a Gaussian white noise current source in parallel. • Flicker Noise: modeled by a noise current in parallel with the MOSFET. • Power spectrum density of flicker noise in MOSFET • Synthesize Flicker Noise in Time Domain • Model with Summation ofLorentzian spectra: • NMC Transient Noise Analysis [DAC11] • Expand all random variables with SoPs; • Take inner-product with SoPs due to orthogonal property; • Obtain the SoP expansion of noise at each time-step. • Numeric Experiment • achieve 488X speedup over MC with 0.5% error; • can be 6.8X faster than existing method. • provide high accuracy in the entire range. • Stochastic Orthogonal Polynomials (SoPs) • Any stochastic random variable can be represented by stochastic orthogonal polynomials. • Gaussian distribution can be described with Hermite Polynomials: • Orthogonal Property: • W: channel width • L: channel length • Cox: gate oxide capacitance per unit area • KF: flicker noise coefficient, process-dependent constant Flicker Noise Modeling Ring-oscillator References & Collaborators • Fang Gong, Hao Yu, Lei He, “Stochastic Analog Circuit Behavior Modeling by Point Estimation Method”, International Symposium on Physical Design (ISPD'11), 2011. • Fang Gong, Hao Yu, Lei He, "Fast Non-Monte-Carlo Transient Noise Analysis for High-Precision Analog/RF Circuits by Stochastic Orthogonal Polynomials", ACM/IEEE 48th Annual Design Automation Conference(DAC11), 2011 • Collaborators: Dr. Hao Yu, Dr. Yiyu Shi, Dr. Junyan Ren, Mr. Daesoo Kim. • Fang Gong, Hao Yu, Lei He, “PiCAP: A Parallel and Incremental Capacitance Extraction Considering Stochastic Process Variation”, ACM/IEEE 46th Annual Design Automation Conference (DAC09), 2009 • Fang Gong, Hao Yu, Yiyu Shi, Daesoo Kim, Junyan Ren, Lei He, “QuickYield: An Efficient Global-Search Based Parametric Yield Estimation With Performance Constraints”, ACM/IEEE 47th Annual Design Automation Conference (DAC10), 2010

More Related