Expected Performance Centering for Analog Designs

Embed Size (px)

Citation preview

  • 8/12/2019 Expected Performance Centering for Analog Designs

    1/22

    Expected Performance Centering forAnalog Designs

    Expected Performance Centering forAnalog Designs

    Bao Liu and Andrew Kahng

    UC San Diego

    http://vlsicad.ucsd.edu/~bliu

  • 8/12/2019 Expected Performance Centering for Analog Designs

    2/22

    OutlineOutline

    Existing Robust Analog Design Techniques

    Expected Performance Centering

    Statistical Computation Techniques

    Experiments

    Conclusion

  • 8/12/2019 Expected Performance Centering for Analog Designs

    3/22

    VLSI VariabilityVLSI Variability

    Increased variability in nanometer VLSI designs

    Process:

    OPC Lgate

    CMP thickness

    Doping Vth

    Environment:

    Supply voltage transistor performance Temperature carrier mobility and Vth

    These (PVT) variations result in circuit performance

    variation

    p1

    p2

    PVT ParameterDistributions

    d1

    d2

    Gate/net DelayDistribution

  • 8/12/2019 Expected Performance Centering for Analog Designs

    4/22

    Analog Design Parametric Yield

    Optimization

    Analog Design Parametric Yield

    Optimization Analog design

    Complex metrics

    Strong sensitivity to process variations

    1. Robust programming

    2. Stochastic programming

    3. (explicit parametric yield optimization)

    4. Design centering5. Performance centering

    6. Taguchis quality loss function

  • 8/12/2019 Expected Performance Centering for Analog Designs

    5/22

    Robust ProgrammingRobust Programming

    Bound design and process parameter variations inpolyhedrons or ellipsoids

    If the objective and the constraints are allposynomials, this is a geometric programming

    Maximize f x

    Subject to f x i m

    g x i p

    x i n

    x u

    x u i

    i

    i

    sup ( )

    sup ( ) , ,...

    ( ) , ,...

    , ,...

    =

    = =

    > =

    0

    1 1

    1 1

    0 1

  • 8/12/2019 Expected Performance Centering for Analog Designs

    6/22

    Stochastic ProgrammingStochastic Programming

    Explicit parametric yield maximization

    Y = parametric yield

    y = design metrics

    U = design specifications

    R = acceptability region

    Maximize Y

    Subject to Y y U x dx D x dx

    D x x

    R R

    = < = =

    =

    Pr( ) Pr( ) ( )

    ( ) Pr( )

  • 8/12/2019 Expected Performance Centering for Analog Designs

    7/22

    Design CenteringDesign Centering

    Explicit parametric yield maximization

    Yield gradient based greedy optimization

    Recursive partition of ellipsoids

    Recursive partition of polytopes

    Maximum parameter distance (to boundaries of an

    acceptability region in the design parameter space) Maximum parameter distance

    maximum parametric yielde.g. 15% Lgate variation

    Max distanceMax yield

  • 8/12/2019 Expected Performance Centering for Analog Designs

    8/22

    Performance CenteringPerformance Centering

    Maximum distance to the boundaries of theperformance acceptability region in the

    performance space

    Performance targeting yield maximization

    Performance centering

    Design centering

    U

    y=f(x)

  • 8/12/2019 Expected Performance Centering for Analog Designs

    9/22

    Taguchis Quality Loss FunctionTaguchis Quality Loss Function

    Increases as the circuit performance deviates fromthe target performance

    Reducing performance variability as a means forbothparametric yield maximization andperformance targeting

    What is the domain of the qual ity loss func t ion?

    Taguchi chooses minimum quality loss

    Target performance

    U

    y=f(x)

  • 8/12/2019 Expected Performance Centering for Analog Designs

    10/22

    OutlineOutline

    Existing Robust Analog Design Techniques

    Expected Performance Centering Statistical Computation Techniques

    Experiments

    Conclusion

  • 8/12/2019 Expected Performance Centering for Analog Designs

    11/22

    Expected Performance MarginExpected Performance Margin

    Expected performance margin in the presence of

    design parameter variation P(x) is given by

    x = design parameters

    = variations y = design metrics

    U = performance constraints

    R = acceptability region

    = performance margin

    ( ) ( ) Pr( ) ( ( )) Pr( )x x x d U y x x dR

    i i i

    R

    = + + = + +

  • 8/12/2019 Expected Performance Centering for Analog Designs

    12/22

    Expected Performance MarginExpected Performance Margin

    For extremely small variabilities, e.g., P(x+)=()

    expected performance margin = performance margin For extremely small performance margin (x) =

    Expected performance margin = parametric yield Expected performance margin Taguchis quality

    loss function

    ( ) ( ) ( ) ( )x x d xR

    = + =

    ( ) Pr( )x x d YR

    = + =

  • 8/12/2019 Expected Performance Centering for Analog Designs

    13/22

    Expected Performance CenteringExpected Performance Centering

    Given

    Design parameters x

    Design parameter variabilities Pr(x+)Performance constraints y < U

    Find design parameters x* such that the expected

    performance margin is maximized

    Maximize x x x d

    Subject to x U y xy x U x R i

    x

    R

    i i i

    i i

    ( ) ( ) Pr( )

    ( ) ( ( ))( ) , ,

    = + +

    + = ++ +

    0

  • 8/12/2019 Expected Performance Centering for Analog Designs

    14/22

    Expected Performance CenteringExpected Performance Centering

    Inp ut: x Pr(x+), y < U Outpu t: x* s.t. f(x*) is maxim ized

    1. Cons t ruct a performance macromodel y = f (x)

    2. Find acceptabi l i ty region boundar ies y = f(x) = U

    3. Compu te per formance margin (x)

    4. Compu ter expected per formance margin (x )5. Find maximum expected per formance margin (x*)

  • 8/12/2019 Expected Performance Centering for Analog Designs

    15/22

    Expected Performance Margin

    Computation

    Expected Performance Margin

    Computation Sampling

    posynomial geometric programming Gaussian integral

    if y = f(x) is polynomial, Pr(x) is Gaussian

    Surface integral

    sampling i i i ii

    N

    N

    U y x a= + ==

    1

    1

    ( ( ))

    1

    2

    1

    2 2

    2

    22

    0

    e d erf

    zz =

    ( )

    ( )

    ( ) ( ( )) Pr( ) ( ( )) ( )

    ( ) Pr( )

    x U y x x d U y x D x d

    D x x

    i i i

    R

    i i i

    R

    = + + = + +

    =

  • 8/12/2019 Expected Performance Centering for Analog Designs

    16/22

    OutlineOutline

    Existing Robust Analog Design Techniques

    Expected Performance Centering

    Statistical Computation Techniques

    Experiments

    Conclusion

  • 8/12/2019 Expected Performance Centering for Analog Designs

    17/22

    Experimental SetupExperimental Setup

    Three-inverter ring oscillator

    Synopsys HSpiceRF simulator

    70nm Berkeley Predictive Technology Model

    Performance metrics:

    Oscillation frequency f0 > 1GHz

    Phase noise N < 40dB

    Power consumption P < 1mW

    Delay parameters

    Transistor channel width and length

  • 8/12/2019 Expected Performance Centering for Analog Designs

    18/22

    Experimental ResultsExperimental Results

    Acceptability region and performance contours

    Design Center

    Expected Perf. Center

    Perf. Center

  • 8/12/2019 Expected Performance Centering for Analog Designs

    19/22

    ExperimentsExperiments

    I. Design centering

    II. Performance centering

    III. Expected performance centering

    = performance margin = expected performance margin

    3.00

    3.04

    2.91

    L

    79.76

    80.33

    75.37

    67.12128.0II

    III

    I

    128.0

    128.0

    W

    67.53

    65.42

  • 8/12/2019 Expected Performance Centering for Analog Designs

    20/22

    OutlineOutline

    Existing Robust Analog Design Techniques

    Expected Performance Centering

    Statistical Computation Techniques

    Experiments

    Conclusion

  • 8/12/2019 Expected Performance Centering for Analog Designs

    21/22

    SummarySummary

    We propose maximum expected performance

    margin as a new analog design objective

    performance targeting in the presence of smallprocess variations

    parametric yield maximization (design centering)for small performance margin

    Taguchis quality loss function

    Expected performance margin computation andmaximization methods

  • 8/12/2019 Expected Performance Centering for Analog Designs

    22/22

    Thank you !Thank you !