10.06.2016 Views

eldo_user

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

• .OPTION PRINT_OPTION=0 (in the Eldo Reference Manual)<br />

Specifying Simulation Output<br />

Limiting the Size of Transient Output Files<br />

Disables the printing of the option summary in the ASCII output .chi file.<br />

Limiting the Size of Transient Output Files<br />

At least three options are available in Eldo to limit the size of the output files for transient<br />

simulation: option OUT_STEP, option OUT_RESOL, and option INTERP.<br />

Of course, the many options related to the accuracy settings do generally have an impact upon<br />

the number of computed points and thus upon the size of the output files, but this is only<br />

qualitative and indirect. There is no way to quantitatively relate, say the eps or the reltol<br />

specification, to the final size of the output files—this all depends on the circuit. In contrast, the<br />

options discussed in this section enable controlling the amount of data in a predictable way (the<br />

OUT_RESOL option only sets a maximum size, whereas OUT_STEP and INTERP enable<br />

exact predictions). These options may have a considerable impact on the overall simulation<br />

speed, so it is important to define exactly what has to be achieved.<br />

• .OPTION OUT_STEP=val (in the Eldo Reference Manual)<br />

The .OPTION OUT_STEP=val command forces a timepoint at each multiple of val, and<br />

only these timepoints are stored in the binary output files. These timepoints are forced,<br />

that is, they come in addition to the normal timepoints picked by the simulator. When<br />

using this option, the timepoints are forced, that is, they are computed even if they are<br />

not required from an accuracy point of view. One of the applications of the OUT_STEP<br />

option is for FFT computations. In this case, it is frequent that the <strong>user</strong> wants to have<br />

exact, computed points, at regularly spaced timepoints, to minimize the interpolation<br />

artifacts when computing an FFT. However the OUT_STEP option is also a way to<br />

control the size of the output files, even if no FFT is scheduled. If not chosen properly, a<br />

possible risk of the OUT_STEP option is to slowdown the simulation unnecessarily, by<br />

forcing Eldo to compute more points than needed. This is particularly true if they are<br />

long periods of time with little or no activity in the simulation. Forcing a short out_step<br />

will force many useless timepoints during these periods, whereas Eldo would normally<br />

accelerate and compute fewer timepoints. This option is however preferred by some<br />

<strong>user</strong>s because the output waveforms ultimately contain only computed points, without<br />

interpolation.<br />

• .OPTION OUT_RESOL=resolution (in the Eldo Reference Manual)<br />

Another option used to reduce the size of the output file is the OUT_RESOL option.<br />

With this option, the <strong>user</strong> can specify the smallest resolution of the output file.<br />

Computed data is then dumped only if the current time is greater than the previously<br />

written timepoint, augmented by the resolution. For example if OUT_RESOL is set to<br />

1ns, and the simulator has written data at time t=24.65ns, all timepoints computed until<br />

t=25.65ns will not be dumped. The first timepoint after t=25.65ns will be dumped. This<br />

could be t=25.76ns for example, or t=27ns if the simulator can accelerate in this period<br />

of time. No timepoints are forced other than those naturally picked by the simulator.<br />

Eldo® User's Manual, 15.3 353

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

Saved successfully!

Ooh no, something went wrong!