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

One Step Relaxation (OSR) Algorithm<br />

This first partitioning method is automatic, based on the degree of coupling between<br />

devices. A global option is set (.OPTION BLOCKS=NEWTON). Eldo will identify the<br />

blocks consisting of tightly coupled devices and place them in partitions that will be<br />

solved using the Newton method. The loosely coupled nodes are placed in the OSR<br />

partition. The global circuit is solved using a relaxation loop. Simply, the relaxation loop<br />

operates with individual nodes and also groups of tightly coupled nodes (the Newton<br />

partitions). Note that the identification of tightly coupled devices is not based on the<br />

netlist hierarchy (.SUBCKT, and so on).<br />

• Flag (ANALOG) given on SUBCKT definition<br />

This partitioning methods ‘tags’ the subcircuit definitions. The subcircuit definitions<br />

tagged with (ANALOG) will be solved using the Newton method. This is useful when<br />

the netlist hierarchy reflects the nature and coupling level of the blocks. All nodes that<br />

are not inside a <strong>user</strong>-defined (ANALOG) SUBCKT, and which are connected only to<br />

MOSFET, grounded capacitances, or low-value floating capacitances (the threshold<br />

value for floating capacitance is set with .OPTION CAPANW= ) will be solved by OSR,<br />

with all other nodes being solved by Newton. See the subcircuit definition syntax in the<br />

.SUBCKT command in the Eldo Reference Manual.<br />

• .NWBLOCK [RELTOL=val] [VNTOL=val] <br />

This method is the most ‘manual’ one. Each Newton block is defined explicitly, with a<br />

list of nodes. Hierarchical names and wildcards in such names are allowed. Optionally<br />

the required Newton accuracy can be redefined for each block, using the RELTOL and<br />

VNTOL parameters.<br />

With any of the partitioning methods described above, OSR is implicitly activated. OSR<br />

becomes the default method, and Eldo (or the <strong>user</strong>) defines what still has to be simulated with<br />

Newton.<br />

Whenever OSR and Newton are activated simultaneously, the OSR and Newton rules for<br />

accuracy control apply to the OSR and Newton partitions respectively. For example the<br />

RELTOL and VNTOL parameters still define the accuracy of the nodes inside the Newton<br />

partitions, whereas EPS defines the accuracy of the OSR nodes.<br />

Related Topics<br />

Integral Equation Method (IEM) Algorithm<br />

Tips for Improving Simulation Performance<br />

1268<br />

Eldo® User's Manual, 15.3

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

Saved successfully!

Ooh no, something went wrong!