Prof. D. Zhou UT Dallas Analog Circuits Design Automation 1.

5
Prof. D. Zhou UT Dallas Circuits and Systems Design Automation of Analog VLSI Analog Circuits Design Automation 1

Transcript of Prof. D. Zhou UT Dallas Analog Circuits Design Automation 1.

Page 1: Prof. D. Zhou UT Dallas Analog Circuits Design Automation 1.

Prof. D. Zhou

UT Dallas

Circuits and Systems Design Automation of

Analog VLSI

Analog Circuits Design Automation 1

Page 2: Prof. D. Zhou UT Dallas Analog Circuits Design Automation 1.

Summary of performance variation

Variations can be introduced from manufacture process and operation condition.

Foundry usually provides distribution of manufacture process introduced variations. Therefore the MC simulation can use such distribution in the sampling.

Variations introduced by operational condition usually need to be modeled. It often is modeled as “white-noise”, such as Vdd fluctuation.

Analog Circuits Design Automation 2

Page 3: Prof. D. Zhou UT Dallas Analog Circuits Design Automation 1.

Summary of performance variation

In general we need to run large amount of MC samplings to find the upper and lower bound. It is time consuming and in many cases impractical.

Corners are widely used to get an estimation of the variation bounds. They can be computed in short time but not accurate.

Analog Circuits Design Automation 3

Page 4: Prof. D. Zhou UT Dallas Analog Circuits Design Automation 1.

Summary of performance variation

We can use Kharitonov’s theorem to compute the bounds.

It can be applied to linear system.

It provides the tight bounds when the coefficients in the Kharitoinov’s polynomials are independent with each other. Otherwise it provides a loser bound.

We can use optimization method to find the upper and lower bounds.

For non-linear system or un-convex function, it gives an estimation of the bound. Not guarantee to be the bound.

Analog Circuits Design Automation 4

Page 5: Prof. D. Zhou UT Dallas Analog Circuits Design Automation 1.

Summary of performance variation

We have discussed several optimization methods, such as SA, penalty function, GA, multi-start point, and etc.

Under the frame of each optimization scheme, user can “modify” those scheme by inserting the property or “experience” related to the concerned problem to speed-up the computation.

In the middle term-project, we shall connect the signed homework and apply the discussed issues to an Operational Amplifier.

Analog Circuits Design Automation 5