Optimization based Method for Circuit Performance Robustness Analysis and Design Automation Liuxi Qian The University of Texas at Dallas 1.

Slides:



Advertisements
Similar presentations
Topics Electrical properties of static combinational gates:
Advertisements

A Fast Estimation of SRAM Failure Rate Using Probability Collectives Fang Gong Electrical Engineering Department, UCLA Collaborators:
Operational Amplifiers 1. Copyright  2004 by Oxford University Press, Inc. Microelectronic Circuits - Fifth Edition Sedra/Smith2 Figure 2.1 Circuit symbol.
Physical structure of a n-channel device:
DIFFERENTIAL AMPLIFIERS. DIFFERENTIAL AMPLIFIER 1.VERY HIGH INPUT IMPEDENCE 2.VERY HIGH BANDWIDTH 3.DIFFERENTIAL INPUT 4.DC DIFFERENTIAL INPUT ACCEPTED.
Slide 1 Bayesian Model Fusion: Large-Scale Performance Modeling of Analog and Mixed- Signal Circuits by Reusing Early-Stage Data Fa Wang*, Wangyang Zhang*,
1 Cleared for Open Publication July 30, S-2144 P148/MAPLD 2004 Rea MAPLD 148:"Is Scaling the Correct Approach for Radiation Hardened Conversions.
Sensitivity Analysis In deterministic analysis, single fixed values (typically, mean values) of representative samples or strength parameters or slope.
Prof. D. Zhou UT Dallas Analog Circuits Design Automation 1.
Stochastic Analog Circuit Behavior Modeling by Point Estimation Method
Parameterized Timing Analysis with General Delay Models and Arbitrary Variation Sources Khaled R. Heloue and Farid N. Najm University of Toronto {khaled,
CHAPTER 16 MARKOV CHAIN MONTE CARLO
Statistical Crosstalk Aggressor Alignment Aware Interconnect Delay Calculation Supported by NSF & MARCO GSRC Andrew B. Kahng, Bao Liu, Xu Xu UC San Diego.
MAE 552 – Heuristic Optimization Lecture 6 February 6, 2002.
Analysis on Performance Controllability under Process Variability: A Step Towards Grid-Based Analog Circuit Optimizers Seobin Jung Mixed-Signal IC and.
Chess Review May 10, 2004 Berkeley, CA Platform-based Design for Mixed Analog-Digital Designs Fernando De Bernardinis, Yanmei Li, Alberto Sangiovanni-Vincentelli.
CMOS VLSI Design4: DC and Transient ResponseSlide 1 EE466: VLSI Design Lecture 05: DC and transient response – CMOS Inverters.
Statistical Gate Delay Calculation with Crosstalk Alignment Consideration Andrew B. Kahng, Bao Liu, Xu Xu UC San Diego
EE4800 CMOS Digital IC Design & Analysis
Platform-based Design for Mixed Analog-Digital Designs Fernando De Bernardinis, Yanmei Li, Alberto Sangiovanni-Vincentelli May 10, 2004 Analog Platform.
Prof. D. Zhou UT Dallas Analog Circuits Design Automation 1.
Prof. D. Zhou UT Dallas Analog Circuits Design Automation 1.
1 Assessment of Imprecise Reliability Using Efficient Probabilistic Reanalysis Farizal Efstratios Nikolaidis SAE 2007 World Congress.
MOS Inverter: Static Characteristics
The new E-port interface circuits Filip Tavernier CERN.
1 Frequency response I As the frequency of the processed signals increases, the effects of parasitic capacitance in (BJT/MOS) transistors start to manifest.
A Wideband CMOS Current-Mode Operational Amplifier and Its Use for Band-Pass Filter Realization Mustafa Altun *, Hakan Kuntman * * Istanbul Technical University,
Introduction to Adaptive Digital Filters Algorithms
1 Hybrid methods for solving large-scale parameter estimation problems Carlos A. Quintero 1 Miguel Argáez 1 Hector Klie 2 Leticia Velázquez 1 Mary Wheeler.
A comparison between different logic synthesis techniques from the digital switching noise viewpoint G. Boselli, V. Ciriani, V. Liberali G. Trucco Dept.
Differential Amplifiers.  What is a Differential Amplifier ? Some Definitions and Symbols  Differential-mode input voltage, v ID, is the voltage difference.
1 Opamps Part 2 Dr. David W. Graham West Virginia University Lane Department of Computer Science and Electrical Engineering © 2009 David W. Graham.
Module 4 Operational Amplifier
18/10/20151 Calibration of Input-Matching and its Center Frequency for an Inductively Degenerated Low Noise Amplifier Laboratory of Electronics and Information.
Modern VLSI Design 2e: Chapter 3 Copyright  1998 Prentice Hall PTR Topics n Electrical properties of static combinational gates: –transfer characteristics;
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
ECE 342 – Jose Schutt-Aine 1 ECE 242 Solid-State Devices & Circuits 15. Current Sources Jose E. Schutt-Aine Electrical & Computer Engineering University.
Device Characterization ECE/ChE 4752: Microelectronics Processing Laboratory Gary S. May April 1, 2004.
TELECOMMUNICATIONS Dr. Hugh Blanton ENTC 4307/ENTC 5307.
MICAS Department of Electrical Engineering (ESAT) Design-In for EMC on digital circuit December 5th, 2005 Low Emission Digital Circuit Design Junfeng Zhou.
ECE 342 – Jose Schutt-Aine 1 ECE 342 Solid-State Devices & Circuits 16. Active Loads Jose E. Schutt-Aine Electrical & Computer Engineering University of.
5-1 ANSYS, Inc. Proprietary © 2009 ANSYS, Inc. All rights reserved. May 28, 2009 Inventory # Chapter 5 Six Sigma.
Introduction to MicroElectronics
QuickYield: An Efficient Global-Search Based Parametric Yield Estimation with Performance Constraints Fang Gong 1, Hao Yu 2, Yiyu Shi 1, Daesoo Kim 1,
Variation. 2 Sources of Variation 1.Process (manufacturing) (physical) variations:  Uncertainty in the parameters of fabricated devices and interconnects.
Monte-Carlo based Expertise A powerful Tool for System Evaluation & Optimization  Introduction  Features  System Performance.
Solid-State Devices & Circuits
Modern VLSI Design 3e: Chapter 3 Copyright  1998, 2002 Prentice Hall PTR Topics n Electrical properties of static combinational gates: –transfer characteristics;
EE415 VLSI Design THE INVERTER [Adapted from Rabaey’s Digital Integrated Circuits, ©2002, J. Rabaey et al.]
Seok-jae, Lee VLSI Signal Processing Lab. Korea University
HW5 and Final Project Yield Estimation and Optimization for 6-T SRAM Cell Fang Gong
1 Chapter 8 Operational Amplifier as A Black Box  8.1 General Considerations  8.2 Op-Amp-Based Circuits  8.3 Nonlinear Functions  8.4 Op-Amp Nonidealities.
CMOS Analog Design Using All-Region MOSFET Modeling
Module 2 Operational Amplifier Basics
Prof. D. Zhou UT Dallas Analog Circuits Design Automation 1.
Submitted by- RAMSHANKAR KUMAR S7,ECE, DOE,CUSAT Division of Electronics Engineering, SOE,CUSAT1.
Unified Adaptivity Optimization of Clock and Logic Signals Shiyan Hu and Jiang Hu Dept of Electrical and Computer Engineering Texas A&M University.
Frequency response I As the frequency of the processed signals increases, the effects of parasitic capacitance in (BJT/MOS) transistors start to manifest.
B.Sc. Thesis by Çağrı Gürleyük
Rouwaida Kanj, *Rajiv Joshi, and Sani Nassif
Fang Gong HW5 and Final Project Yield Estimation and Optimization for 6-T SRAM Cell Fang Gong
Alireza Shafaei, Shuang Chen, Yanzhi Wang, and Massoud Pedram
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
Frequency response I As the frequency of the processed signals increases, the effects of parasitic capacitance in (BJT/MOS) transistors start to manifest.
Presentation transcript:

Optimization based Method for Circuit Performance Robustness Analysis and Design Automation Liuxi Qian The University of Texas at Dallas 1

 Introduction and background  Optimization based method for Circuit performance robustness analysis accounting for parameter variations Frequency response bounds of two stage amplifier Worst case phase noise of VCO Data retention voltage of SRAM cell Circuit design and technology migration automation Op Amp design automation LDO design automation Buck converter design automation PLL migration automation  Summary

 Parameter variations are major sources to deteriorate the robustness of circuit performance Design parameters(e.g. W, L) and process parameters (e.g. V th, t ox ) Affected by process variations, temperature changes and environmental noises Problem Statement 3 Shrinking feature sizes introduce larger parameter variations Predicted V th variation per year [ITRS 2007]. (CD: chemical decomposition)

 Larger variations with scaling technology nodes Feature size shrinks  the parameter variations ↑ Problem Statement 4 Design, Process Parameters Parameter Variations Circuit Performance Fixed Value Variation Range Unknown Varied Range

 In the presence of parameter variations, circuit performance deviates from its nominal values  How to efficiently and accurately find the upper and lower bounds ? Problem Statement Upper bound Each sampling point in parameter space corresponds to a point in the concerned performance space Lower bound Nominal value without variations Parameter corresponds to the lower bound Parameter corresponds to the upper bound 5

 Monte Carlo Method Generates sampling points according to the distribution of each parameter. Performs simulation for each sampling point. Requires a large number of samplings for reliable results →time-consuming  Corner case based Method Several process corners (TT,SS,FF,SF,FS) are evaluated. Underestimates the results, since the worst case may not happen at corners.  Other methods: Principle component analysis, importance sampling, quasi Monte Carlo method, and etc. Will eventually meet the dilemma among analysis accuracy, sampling number and computation cost. Existing Methods 6

Optimization based Performance Bounds Estimation Whether y+ or y- is computed, it is determined by the concerned performance. 7

Optimization based Method for Circuit Performance Robustness Analysis The circuit performance analysis with respect to parameter variations can be formulated as a non-linear programming (NLP) problem 8 A multi-start global optimization framework is developed to solve the formulated NLP problem Generate a start point in the parameter space p From each start point, apply a local search solver Arrive at a local optimum Meet stopping criteria? Return the best result obtained so far as the global optimum Yes No Circuit under parameter variations

Features of Our Method  SPICE- C/C++ co-simulation platform  Features Transistor level analysis rather than approximated models Applicable to any circuit performance and technology In both time and frequency domain Efficient, achieves multiple orders magnitude of speedup over many popular methods - “region hit” scheme - guided searches in parameter space 9 Evaluate y Candidate p C/C++ SPICE Circuit performance evaluation Nonlinear global optimization Circuit netlist, Variational parameters Input Output Worst circuit performance, The caused parameter set

Features of Our Method  Two features make it outperform other methods “Region hit” issue vs. “Point hit” issue Guided search vs. random and independent search MC method used to find the global optimum MGO method used to find the global optimum None of 200 Monte Carlo sample points exactly hits the global optimum. Once a start point hits the region containing the global optimum, the global optimum can be found easily by a local optimization search. global optimum local optimum Sample points 10 global optimum local optimum Start point Region of attraction The probability for hitting a region is much larger than hitting a point!

Framework of Multi-start Global Optimization  Global Phase: Multiple start points are generated which are uniformly distributed in parameter space. Quasi random sequence is used, such as Halton sequence, Sobol sequence and etc.  Local Phase: From each start point, a local nonlinear programming (NLP) solver is invoked. Gradient based NLP solver is used, such as Conjugate method, L-BFGS method and etc. 11

Comparison with Other Optimization Methods on Test Functions 12 Eason’s function Rastrigin’s function Six-hump camel back’s function Genetic, simulated annealing and particle swarm methods are using MATLAB build-in functions. The results are based on an average of 10 trials for each method. *Data source: Marcin Molga and Czeslaw Smutnicki, “Test functions for optimization needs,” in 2005.

Study Case 1:Frequency Response Bounds Estimation  Performance concerned: the magnitude and phase responses.  Objective function: based on transfer function derived from small signal models  Parameter space: circuit parameters (g m, g ds, g mb, C gs, C ds, and etc.)  Optimization based approach (blue lines) effectively handles the dependency between coefficients and obtained bounds  Bounds, red lines, are obtained by Monte Carlo method using circuit parameters 13

 Phase noise is one of the important characteristics indicating the frequency stability of oscillators 14 Phase noise affected by process variations Phase noise Jitter Time Domain Frequency Domain Ideally, an impulse at the oscillation frequency f0f0 When affected by noise, spread to vicinity frequencies When affected by process variations, deviations are observed in phase noise Study Case 2:Worst Case Oscillator Phase Noise Evaluation

15  Performance concerned: phase noise of VCO Study Case 2:Worst Case Oscillator Phase Noise Evaluation  Experiment Settings: Parameter Space: variations in 14 process parameters are considered. (thickness of oxide layer (t ox ), threshold voltage (V th ), channel length (L), channel width (W) and several capacitances (C j, C jsw, C go,C jswg ) for both NMOS and PMOS) Both flicker and thermal noises in MOSFET are taken into account. 0.18µm CMOS technology is used. Input Output Worst phase noise Evaluate y Candidate p C/C++ HSPICERF Oscillator Phase Noise Evaluation Multi-start Global Optimization Circuit netlist Variational process parameters

By Comparison purpose, “reference” (not the real worst case) is set by Monte Carlo samplings. For hitting the ground truth: averagely, 29 simulations from a start point are taken. When more start points are evaluated, the results converge to the “global optimum”. Speedup: >1700x 16 Efficiency Comparison with Monte Carlo Method Reference 29 More Monte Carlo samplings are needed to hit the “global optimum” Phase noise is evaluated at 600KHz through HSPICERF True Worst Case

For hitting the ground truth: > 1700x faster than MC, >500x faster than QMC and > 30x faster than SA Faster convergence rate for finding the “global optimum ”. 17 Efficiency Comparison with Other Methods Reference Phase noise is evaluated at 600KHz through HSPICERF

The worst case phase noise is evaluated at different frequencies. More process variations lead to more deviations in phase noise. As many as 20dBc/Hz deviations are observed when 6σ parameter space are considered. 20dBc/Hz 18 The Worst Case Phase Noise Analysis (3σ) (6σ)

Worst Case Oscillator Phase Noise Evaluation SLCIRINGSRINGMRINGKRING Number of simulations Speed ups618x370x352x192x140x  All oscillators are in 0.18µm technology, and phase noise at 600Khz is measured.  Average simulation runs and speedups are recorded.  Compared with Monte Carlo method, at least 140x speedup can be achieved. Single LC oscillator (SLC) 3 stage oscillator with inverter delay cell (IRING) 3 stage oscillator with current starved delay cell (SRING) 3 stage oscillator with Maneatis delay cell (MRING) 3 stage oscillator with Lee-Kim delay cell (KRING) 19

20 Study Case 2: SRAM DRV Evaluation  Stability of SRAM cell in standby mode is affected by  V dd scaling  for reducing static leakage power consumption  Process variation, e.g. V th mismatch  Temperature  Data Retention Voltage (DRV): lowest supply voltage to maintain the correct data at the presence of variations 30% decreases in V dd  90% decrease in leakage power Assume Q=1, QB=0; M5 and M6 is off.

21 SRAM SNM Degradation  Static Noise Margin (SNM) Degradation due to reduced V dd The maximum side length (DC noise) Decreased V dd  Δ V between V QB and V Q decreases as well Decreased V dd  shrinked SNM

22 SRAM SNM Degradation  SNM Degradation due to V th variation At a fixed V dd V th variation  asymmetrical curve  shrinked SNM

23 SRAM DRV Computation  The smallest V dd causes an unacceptable failure rate is considered as DRV.  DRV is a rare event  To guarantee a 99.9% yield for a 1G bit SRAM array, failure rate for a single SRAM cell is estimated!  Hundreds of thousands of samplings are required!!

24 SRAM DRV Evaluation  Performance Concerned: the DRV of SRAM cell  Objective function: At each V dd, the lower bound y QB for DRV is computed through HSPICE. A few sampling points are adopted on y QB and S QB indicates the sum of these points  Parameter space : V th for each transistor

25 Comparison with MC and IS Methods  Comparison with Monte Carlo method and Importance Sampling method  A 10 3 x and 10 5 x speedup is achieved compared with IS and MC in 6d space (considering threshold voltage variation of 6 transistors )  A10 7 x speedup in 12d space (considering threshold voltage and channel length variation of 6 transistors )

SRAM DRV Evaluation  DRV at different variation range of V th (3σ - 6σ) for technology from 130nm to 45nm. V T variation( σ ) Temperature ( o C) DRV (V) The lower technology node suffers more from variation of V th. The temperature has the same impact for different technologies.  DRV at different temperature (0, 25 o, 70 o, 100 o ) for technology from 130nm to 45nm. 26

20% analog may demand 80% of total design time  The complexity of circuit design and strict time-to-market impose the use of CAD tools for circuit design automation Optimization based Method for Circuit Design Automation

Optimization Engine Circuit Simulator Circuit performance Design Decisions Unsized fixed topology PDK Design parameters and ranges PVT variations analysis Post layout parasitics Design specs Design Constraints Behavioral Models using verilog-AMS, systemC, etc. Transistor level using SPICE … Start point 2 + local search 2 Start point 1 + local search 1 Start point n + local search n Mixed-Signal Co-simulation Parallel Evaluation

29 A multi-start global optimization framework is developed to solve the formulated NLP problem Generate a start point in the parameter space p From each start point, apply a local search solver Arrive at a local optimum Converge? Return the best result obtained so far as the global optimum Yes No Unsized Circuit Design parameters and variational ranges Process design kit Optimization based Method for Circuit Design Automation

Z.Yan, P.Mak, M.Law, R.P.Martins, "A mm^2 144µW Three-Stage Amplifier Capable of Driving 1-to-15 nF Capacitive Load With> 0.95-MHz GBW,"IEEE Journal of Solid-State Circuits, vol.48, no.2, pp.527,540, Feb Case Study: OPAMP Design Automation

Manual Design TT,27°CFF,-40°CSS,125°Cσ / Mean GBW (MHz)≥ ≤ 25.8% PM (Degree)≥ ≤ 3.7% GM (dB)≥ ≤ 6.95% SR+(V/μs)≥ ≤ 31.6% SR- (V/μs)≥ ≤ 39.7% 1% Ts+(μs)≤ ≤ 25.5% 1% Ts- (μs)≤ ≤ 42.7% Min I Q (µA)≤ ≤ 2.2% Case Study: OPAMP Design Automation  Performance Concerned: minimize current consumption  Parameter Space: device dimensions  Constraints: design specifications

Manual design / Automatic design (Bolded are better performance) @125°C GBW (MHz)0.92 / / / % PM (Degree)52.5 / / / % GM (dB)19.5 / / / % SR+(V/μs)0.18 / / / % SR- (V/μs)0.20 / / / % 1% Ts+(μs)5.17 / / / % 1% Ts- (μs)5.71 / / / % I Q (µA)69.2 / / / % Case Study: OPAMP Design Automation  Performance improvements at nominal condition

Manual design / Automatic design (Bolded are better @125°Cσ / Mean GBW (MHz)0.92 / / / % / 6.43% PM (Degree)52.5 / / / % / 4.29% GM (dB)19.5 / / / % / 5.87% SR+(V/μs)0.18 / / / % / 27.1% SR- (V/μs)0.20 / / / % / 40.3% 1% Ts+(μs)5.17 / / / % / 21.8% 1% Ts- (μs)5.71 / / / % / 30.1% I Q (µA)69.2 / / / % / 5.04% Case Study: OPAMP Design Automation  Performance improvements considering PVT variations

Case Study: LDO Design Automation  Performance Concerned: load regulation  Parameter Space: device dimensions  Constraints: design specifications

Case Study: LDO Design Automation  Performance Concerned: efficiency  Parameter Space: device dimensions  Constraints: design specifications

Case Study: PLL Design Migration Preliminary Optimization BL-TL co-simulation TL optimization Secondary Optimization TL simulation and optimization Hierarchical Optimization Flow

Case Study: PLL Design Migration Behavioral models Transistor level  Block optimization  Behavioral level model  Originally abstracted from source design  Updated from preliminary optimization result  Transistor level model  Set as optimization object  Configured in systematical connection  Constrained by both global and local design specifications and functional conditions

Case Study: PLL Design Migration Transistor level  Systematical optimization  Complete transistor level simulation  Start from the preliminary optimization result  Refine the preliminary result

Case Study: PLL Design Automation Optimization Method# of iterationSpeedup MC2036Reference PS x DE x GA x MGO x

Case Study: PLL Design Automation Design SpecificationUMC 130nmUMC 65nmIBM 65nm Phase 600kHz) Locking time (µs) Min/Max VCO frequency (MHz) Power Phase margin Area (um 2 ) x1.63 x 1.38 x

 Optimization based method for circuit robustness analysis and design automation Realistic, in transistor level General, applicable to both linear and nonlinear circuits, in both time and frequency domain Efficient, faster than many currently available methods Summary

42 Thank you!

Design Optimization of a Rail-to-Rail Operational Amplifier  Performance concerned: Input stage: reduce the g m variation at different process corners. Output stage: improve the overall performance.  Objective function: Input stage: g m variation of input stage. Output stage: figure of merit : FOM=UGF*C L /Power.  Parameter space: channel width W, miller capacitors. Input Stage Output Stage UGF: unity gain frequency 43

Design Optimization of a Rail-to-Rail Operational Amplifier Corners Δgm/gmΔgm/gm M ANUAL O PTIMIZED TT12.8 %5.9 % FF13.3 %5.9 % SS11.7 %6.5 % FS12.7 %6.1 % SF13.1 %5.9 % ALL20.2 %14 %  Reduce the g m variations at different process corners. g m variation across different process corners 44

Design Optimization of a Rail-to-Rail Operational Amplifier Manual DesignOptimized Result Gain > 70 (dB) Phase Margin > 60(º) Unity-Gain Frequency >25 (MHz)2725 Load Capacitor (pF)33 Power Consumption (mW) g m Variation (%) FOM (MHzpF/mW) GBW variation is optimized to 6%  Improve overall performance of a rail-to-rail operational amplifier. Unity gain frequency 45

Prototype EDA Tool for Operational Amplifier Design  An example of developed EDA tool for operational amplifier design optimization. User-friendly UI design. Single performance and multiple performance optimization. Valid for operational amplifier of any topology. Design optimization considering satisfying specifics and reducing variations at different process corners at the same time. Specific settings Objective function setting Process corners setting Start points setting 46

Why Non-Monte-Carlo Method ? Note: 3σ means that for a 100Mio transistor design 100,000(!!!) transistors may fail! As the parameter space enlarges, the required Monte Carlo simulation runs increases exponentially. increases exponentially. Necessary an efficient circuit performance estimation method which keeps relatively low computational complexity! * Data Source: Dr. Ralf Sommer, DATE 2006, COM BTS DAT DF AMF;

48  Parameter variational space conversion Parameter Space Conversion Gaussian Distribution Non-Gaussian Distributions p1p1 p2p2 p3p3 Parameter Space A parameter PDF is truncated at ± kσ values to form an interval parameter. An n dimensional parameter space is built by n interval parameters.

Flow Chart of Local Iteration 1. Start with a point 2. Repeat Determine a direction through calculating the gradient Choose a proper step Slide towards to the calculated direction with the proper step 3. Until stopping criterions are satisfied 4. Then the “close” point (local optima) will be returned as a result Local Search iterations : Start with a point Direction: uphill Choose a proper step Move following the Computed direction Stop when “close” to the optima

50 Each sampling point in parameter space corresponds to a point in the concerned performance space. Performance Space Parameter Space Parameter Space and Performance Space

 The derived transfer function of the two stage amplifier is : Usually, coefficient a and b are related to each other, when considered as independent ones, the predicted bounds are overestimated 51 Dependency Problem in Project I

 Sufficiently large Monte Carlo samplings are taken to obtain: Bounds (green lines) using coefficient parameters of transfer function. Bounds(red lines) using circuit parameters (g m, g ds, g mb, C gs, C ds, and etc).  Bounds obtained from the coefficient space overestimate the exact bounds, since the dependency between the coefficients of transfer function. 52

 Kharitonov’s theorem based method for circuit robustness analysis accounting for parameter uncertainties Evaluate bounds of circuit frequency responses Based on linearized closed form equations Super efficient  Optimization based method for circuit robustness analysis considering parameter uncertainties Realistic, in transistor level General, applicable to both linear and nonlinear circuits, in both time and frequency domain Efficient, faster than many currently available methods  Optimization based method for circuit design automation Practical, General and Efficient The Developed Methods and Innovations

1.Circuit with parameter variations 3.Interested output x(s, p) or relationship of two variables. (transfer function) 5.Kharitonov’ s theorem based performance robustness analysis in frequency domain. (The envelop of a system of polynomials with independently varied coefficients can be evaluated with four Kharitonov’s polynomials). q equals a in numerator and q equals b in denominator Kharitonov’s Theorem based Performance Bounds Estimation in Frequency Domain 54

 The concerned output : the magnitude and phase responses Process variations, temperature changes, environmental noises, and etc Electrical, dimensional and process parameter variations (V th, W, L, and etc.) Small signal model parameter variations g m, g ds, g mb, C gs, C ds, and etc. Transfer function coefficient variation a 0, a 1, …, a n b 0, b 1, …, b m 55 Case Study: A Two Stage Amplifier  The transfer function derived from the linearized small signal model

Kharitonov’s Theorem based Performance Bounds Estimation in Frequency Domain  Advantage Evaluate only several closed form Kharitonov-type polynomials. Obtain Exact bounds (theoretically guaranteed) when the coefficients are independent. Super-efficient, when comparing with Monte Carlo method.  Limitations Limitations Obtain the exact bounds only when the coefficients of transfer function are independent. Otherwise, it overestimates the results. Depend on the approximated small signal model derived from the real circuit. 56

Study Case 1:Worst Case Oscillator Phase Noise Evaluation  Objective Function : Oscillator is treated as an nonlinear time-varying model* (which is implemented in a commercial Circuit simulation package).  Parameter space: transistor level parameters (W, L, V th, T ox and etc.).  Assume a stationary noise process with noise density spectrum S n (f).  Each noise component at f m to integer number of f 0 is modulated into phase noise at f m.  H k (f) is the transfer function from the kth noise component to the output.  Process variations affect the operating of oscillator, the noise behaviors, and eventually deviate the phase noise from nominal value. 57 * Oscillator Noise Analysis in SpectreRF: Cadence Design System,Inc,2006.