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 />

Integral Equation Method (IEM) Algorithm<br />

Integral Equation Method (IEM) Algorithm<br />

IEM is a unique algorithm to Eldo. It is useful when very high accuracy is desired and/or when<br />

NR shows stability issues. Some components cannot be formulated in a way that is compatible<br />

with IEM, thus it is also less general than NR.<br />

Caution<br />

The IEM algorithm only works well using simple models. Models are now quite<br />

complicated due to latest process technology nodes. They require a more flexible interface,<br />

GUDM, where you can specify any number of nodes as required. They are not supported by<br />

IEM. This applies to almost all the newer families of models, including: BSIM4, BSIM5,<br />

MM11, PSP, TFT, HISIM, HICUM, VBIC and MEXTRAM. Eldo built-in analog macromodels<br />

and Verilog-A <strong>user</strong>-defined models are also not supported by IEM.<br />

With IEM, the differential system is first transformed into a system of integral equations, which<br />

is then transformed into an algebraic system by series expansion. The truncation error results<br />

from the finite number of terms in the series. In all cases, truncation error is also a function of<br />

the time step size.<br />

Once the non-linear algebraic system is obtained, it is solved by an iteration loop. IEM targets<br />

improvements of the accuracy of the solution (compared to Newton); it does not specifically<br />

target large circuits, so it is mostly used for cell or macro-block simulations where accuracy is<br />

critical.<br />

IEM is of interest for cases where high accuracy is required and/or when the default Newton<br />

method runs into numerical stability issues due to the integration methods (trapezoidal ringing<br />

for example). IEM however does not support all devices, macro-models, and so on, that Newton<br />

supports. Some devices cannot be efficiently formulated in a way that is compatible with the<br />

IEM algorithm. Thus the applicability of IEM is somewhat limited, and it is mostly used for cell<br />

characterization applications.<br />

• Integration Method<br />

When using IEM, the notion of integration method, such as BE, TRAP, or GEAR, is<br />

irrelevant. The equations are cast to an integral form prior to the resolution. Thus there<br />

are no choices about a numerical integration method to use.<br />

• Time Step Control<br />

When using IEM, the time step control algorithm uses local truncation error (LTE)<br />

control. Only the LVLTIM=2 and LVLTIM=3 methods are selectable together with<br />

IEM. The other methods are not reliable enough when used together with IEM, and they<br />

will be refused by Eldo.<br />

• Accuracy Control<br />

1260<br />

Eldo® User's Manual, 15.3

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

Saved successfully!

Ooh no, something went wrong!