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.

Integration Method<br />

Speed and Accuracy<br />

One Step Relaxation (OSR) Algorithm<br />

When using OSR, the same integration methods as for the case of Newton (namely BE, TRAP,<br />

and GEAR) can be used (using .OPTION METHOD=).<br />

Time Step Control<br />

When using OSR, the default time step control algorithm is the same as in the case of Newton<br />

(LVLTIM=2), and thus it uses local truncation error (LTE) control. Only the LVLTIM=1,<br />

LVLTIM=2 and LVLTIM=3 methods are selectable together with OSR. The other method<br />

(LVLTIM=0 is meaningless in the context of OSR (there are no Newton iterations when using<br />

OSR).<br />

Accuracy Control<br />

The accuracy control when using OSR is much simpler than with Newton. The global parameter<br />

EPS is used to control everything. Furthermore, the actual value of EPS (in Volts) is directly<br />

used for the convergence control.<br />

Accuracy of the relaxation loop and the inner loop is directly controlled by EPS.<br />

• Relaxation loop is stopped when:<br />

|V(irelax) - V(irelax-1)| < EPS for all nodes<br />

• Inner loop:<br />

|V(iter) - V(iter-1)| < EPS/50 on the current node<br />

Combined OSR/Newton Simulation<br />

Eldo can partition a circuit so that some blocks are simulated using OSR and other blocks are<br />

simulated using the standard Newton algorithm. Typical candidate examples would include<br />

circuits with large digital CMOS blocks driving and/or driven by analog blocks such as voltage<br />

regulators, bandgap references, high-gain operational amplifiers, and so on.<br />

In these cases, the speed and capacity of OSR is used to handle the large weakly-coupled<br />

sections of the circuits, and Newton, with its accuracy and ability to handle tightly coupled<br />

devices, is used for the analog blocks.<br />

The partitioning can be left entirely to the discretion of Eldo, or the <strong>user</strong> can try to help and<br />

indicate which blocks (subcircuits) must be simulated with OSR or Newton. In the latter case,<br />

the partitioning is always indicative only, and Eldo may choose to alter the boundaries of the<br />

partitions to accommodate the requirements of the OSR algorithm.<br />

There are several ways to trigger these mixed OSR/Newton simulations:<br />

• .OPTION BLOCKS=NEWTON<br />

Eldo® User's Manual, 15.3 1267

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

Saved successfully!

Ooh no, something went wrong!