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.

Speed and Accuracy<br />

Global Tuning of the Accuracy—TUNING<br />

Related Topics<br />

Speed and Accuracy in Eldo<br />

Global Tuning of the Accuracy—TUNING<br />

Global Tuning of the Accuracy—TUNING<br />

Another global parameter, TUNING, may be used as a general controller to define the accuracy<br />

of a given simulation. With TUNING, the <strong>user</strong> does not provide numerical values for the<br />

accuracy control switches. Instead, a qualitative flag is specified for the desired accuracy, and<br />

similarly to the effect of EPS, a number of adjustments are activated. Actually, ‘accuracy’ in<br />

this context should be understood as ‘speed/accuracy compromise’.<br />

The TUNING parameter can take four values: FAST, STANDARD, ACCURATE, and<br />

VHIGH.<br />

FAST can be used when the primary concern is to accelerate a simulation, and you are ready to<br />

sacrifice a degree of accuracy to achieve this. The FAST setting is equivalent to EPS=1e-3,<br />

overridden with VNTOL=10e-6, ABSTOL=100e-12, RELTOL=1.25e-3 and CHGTOL=1e-12.<br />

Thus FAST is not entirely equivalent to any given value of EPS. It is an adequate setting if you<br />

are not too worried about picoAmps and nanoVolts accuracy, and your primary requirement is a<br />

short runtime.<br />

STANDARD, ACCURATE, and VHIGH are equivalent to specific values of EPS (see<br />

Table 20-1 on page 1254).<br />

STANDARD corresponds to the Eldo default settings, in other words it is equivalent to setting<br />

EPS=1e-3. If you do not set any option in the netlist file, this is what Eldo will use. Thousands<br />

of test cases covering all possible IC technologies have shown that this is the best compromise<br />

for what Eldo tries to achieve by default—in other words reliable and accurate results in the<br />

shortest CPU time.<br />

Finally ACCURATE and VHIGH (which stands for Very HIGH accuracy) alter the tolerance<br />

switches to achieve higher degrees of accuracy, usually at the expense of longer simulation<br />

times. ACCURATE is equivalent to setting EPS=1e-6, and VHIGH is equivalent to EPS=1e-8.<br />

The VHIGH setting must be used carefully, as it can lead to excessively long simulation times.<br />

It is, however, sometimes necessary, particularly for the cases of the startup phase of sensitive<br />

oscillators.<br />

Note<br />

Using EPS settings smaller than 1e-9/1e-10 is not recommended.<br />

Setting the TUNING flag simply uses the .option mechanism. For example:<br />

.option TUNING=ACCURATE<br />

Eldo® User's Manual, 15.3 1255

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

Saved successfully!

Ooh no, something went wrong!