10.06.2016 Views

eldo_user

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Chapter 13<br />

Optimization<br />

The purpose of optimization is to attain a specified electrical performance for a circuit (for<br />

example a desired frequency response for a filter circuit) by adjusting component parameters of<br />

the circuit (such as resistor or capacitor values, the current gain (β) value of a transistor, widths<br />

and lengths of a MOSFET) to meet this desired performance.<br />

Optimization can be applied to:<br />

• Circuit parameters.<br />

• Model parameters.<br />

• Element parameters.<br />

• Device lengths, widths, areas, and peripheries.<br />

Optimization in Eldo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 589<br />

Optimization Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 589<br />

Optimization Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 591<br />

Eldo Optimization Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 592<br />

Design Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 594<br />

Discretized Design Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 594<br />

Specifying Design Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 596<br />

Specifying Tracking with Design Variables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 597<br />

Scaling Design Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 599<br />

Design Objectives. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 603<br />

Specifying Design Objectives Using .EXTRACT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 604<br />

Specifying Design Objectives Using .OBJECTIVE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 608<br />

Types of Design Objective . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 610<br />

Design Objectives for Multi-Point Simulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 618<br />

Scaling Design Objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 621<br />

Optimization Methods. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 622<br />

Eldo Optimizer SQP Algorithm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 622<br />

Eldo Optimizer/Search Algorithm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 626<br />

Conducting an Eldo Optimization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 629<br />

Global and Local Optimization. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 629<br />

Continuous and Discrete Optimization. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 630<br />

Smooth and Non-Smooth Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 631<br />

Multiple-Run Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 632<br />

Optimization of Sweep Simulations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 633<br />

Post-Analysis of Optimization Simulations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 639<br />

Eldo® User's Manual, 15.3 587

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!