ELE 557/757

Lecture 18
Sensitivity Analysis

© D. Tannir ‐ Fall 2014

ELE 557/757 ‐ Lecture 18

1

Sensitivity Analysis
• Suppose a circuit was simulated and the response (value of Vout) was determined.
• Maybe the circuit designer would like to adjust the output to meet a certain 
performance target
• Examples: Gain, Linearity, Signal to Noise Ratio….
• It would be helpful if some insight on circuit performance is known
 i.e. how would changing one parameter affect the output?
 How sensitive is my output to a change in a circuit parameter

What is the sensitivity of Vout to C1? What about g1? 
© D. Tannir ‐ Fall 2014

ELE 557/757 ‐ Lecture 18

2

Define absolute sensitivity: Units. © D. the parameter is the simplest sensitivity definition.r. V/F Above definition is not scale free Difficult to compare various elements © D. in this case. Tannir ‐ Fall 2014 ELE 557/757 ‐ Lecture 18 3 Definition of Sensitivity What is the sensitivity of Vout to C1? The derivative w. Tannir ‐ Fall 2014 ELE 557/757 ‐ Lecture 18 4 .t.Sensitivity Analysis • Sensitivity Analysis is critical for many  applications – Optimization  – Design Centering – Yield Analysis – Group Delay – ….

 Tannir ‐ Fall 2014 ELE 557/757 ‐ Lecture 18 6 . in this case? dimensionless Can easily compare different elements  © D. Tannir ‐ Fall 2014 ELE 557/757 ‐ Lecture 18 5 Relative Sensitivity  © D.Relative Sensitivity  Relative or Normalized sensitivity (The most widely used definition) Define relative sensitivity as:      Units.

Relative Sensitivity  S is different  from S © D. Tannir ‐ Fall 2014 ELE 557/757 ‐ Lecture 18 8 . Tannir ‐ Fall 2014 ELE 557/757 ‐ Lecture 18 7 Example 1 What is the change in Vout if the capacitor C1 has an error tolerance and the  sensitivity is given by: © D.

 Tannir ‐ Fall 2014 ELE 557/757 ‐ Lecture 18 10 .Example 2 What is the change in Vout if the capacitor C1 has an error tolerance and the  sensitivity is given by: © D. S or S) for a general circuit? © D. Tannir ‐ Fall 2014 ELE 557/757 ‐ Lecture 18 9 Sensitivities The question now becomes: How do we compute the  sensitivity (D.

© D.t.) a single parameter is found. Tannir ‐ Fall 2014 ELE 557/757 ‐ Lecture 18 12 . Tannir ‐ Fall 2014 ELE 557/757 ‐ Lecture 18 11 Perturbation Approach 1. The sensitivity of all variables with respect to  (w.Perturbation Approach General MNA equations g+g Compute the sensitivity © D. 2.r. Need an additional 1 LU and 1 Fwd/Bwd to find  the sensitivity (Solution vector X+X). 3. Need 1 LU and 1 Fwd/Bwd to find the nominal  response (Solution vector X).

r. Vout. • Issues with round off errors due to small  change in  Alternative  Try differentiation technique. • Sensitivity of multiple parameters requires  multiple computations. LU factorizations and  Fwd/Bwd substitutions are required? 2.   How many sparse orderings.t. © D. Calculate the Response. Tannir ‐ Fall 2014 ELE 557/757 ‐ Lecture 18 13 Perturbation Main advantage of perturbation: • Simple and general Drawbacks of Perturbation: • Large CPU cost. LU  factorizations and fwd/bwd substitutions are required? © D. Calculate the sensitivity of Vout w.Example: Perturbation 1. at 100 frequency points.   How many additional Sparse orderings. 3 different parameters  at these 100 Frequency points. Tannir ‐ Fall 2014 ELE 557/757 ‐ Lecture 18 14 .

r.   How many additional Sparse orderings. Tannir ‐ Fall 2014 ELE 557/757 ‐ Lecture 18 16 . Tannir ‐ Fall 2014 ELE 557/757 ‐ Lecture 18 15 Example: Differentiation 1. 3 different  parameters at these 100 Frequency points. at 100 frequency points. © D. LU factorizations and fwd/bwd substitutions are required? © D.r.t  one parameter. Calculate the Response. LU factorizations and  Fwd/Bwd substitutions are required ? 2.Differentiation Differentiate the general system equations with respect to a  general parameter  Same Left‐hand‐side matrix A Different Right‐Hand‐Side vectors  Additional cost of sensitivity is 1 fwd/bwd substitution  We are still finding the sensitivity of all variables w.t.   How many sparse orderings. Calculate the sensitivity of Vout w. Vout.

Example 2: Differentiation g2 1 • Example from Lecture 5 • Use differentiation to determine  the sensitivity of all variables with  respect to g2 g1 ELE 557/757 ‐ Lecture 18 g3 g4 0 © D. Tannir ‐ Fall 2014 2 3 17 .