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.

Optimization<br />

Specifying Design Objectives Using .EXTRACT<br />

Examples<br />

Examples of forbidden situations.<br />

Example 1<br />

The situation in the following example is detected and forbidden. Here the analysis command<br />

should be driven by the values of VDS and VGS specified in the .DATA construct. The use of<br />

.DATA constructs is then restricted.<br />

DC Operating Point analysis is performed for every value of VDS from 0 to 40 with a step<br />

increment of 1, and every value of VGS between 4 and 16 with a step increment of 2.<br />

.DC VDS 0 40 1 VGS 4 16 2<br />

Three design objectives are defined for the variable IDS through the .DATA statement labeled<br />

MOSFIT, corresponding to the values of VGS equal to 4 and the values of VDS equal to 1, 2,<br />

and 3 respectively. The current through voltage source VDRAIN is optimized to fit the values<br />

of IDS. The values of VDS and VGS for the measurements correspond to the simulation points<br />

on a short range as specified in the .DC command.<br />

.EXTRACT DC LABEL=FIT_IDS<br />

+ FITTING<br />

+ MOSFIT(IDS) I(VDRAIN)<br />

.DATA MOSFIT<br />

+ VDS VGS IDS<br />

+ 1.000E+00 4.000E+00 1.574E+00<br />

+ 2.000E+00 4.000E+00 1.806E+00<br />

+ 3.000E+00 4.000E+00 1.826E+00<br />

.ENDDATA<br />

Example 2<br />

Consider the next example where interpolation is required to obtain the values for the measures<br />

required for optimization.<br />

Interpolation for measures is forbidden with optimization, since this technique introduces<br />

additional errors that cannot be bounded, and provides non-smooth measurements. When<br />

optimization is required, all simulation points must be included in the set of simulation points.<br />

A small signal analysis is performed for frequencies in the range [100 kHz, 1 GHz] with 2<br />

points per decade. The voltage magnitude at node 16 VM(16) is optimized to fit the values of<br />

the data labelled V16 in the statement .DATA VFIT.<br />

Eldo® User's Manual, 15.3 607

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

Saved successfully!

Ooh no, something went wrong!