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.

Eldo Control Language<br />

Eldo Control Language Examples<br />

Example Dir<br />

11-rc_alter<br />

12-rc_compounds<br />

13-dichotomy<br />

14-setup<br />

15-rf_vco<br />

16-jitter<br />

17-calibration<br />

18-measure_tprop<br />

19-overshoot<br />

20-osc_freq_callback<br />

21-printfile_csv<br />

Table 18-1. Eldo Control Language Example Files (cont.)<br />

Description<br />

Example of how to process simulation results when the netlist contains<br />

some .ALTER commands. First the task runs the simulation of a RC<br />

circuit where the value of the resistance is modified using .ALTER<br />

commands, and then some vector results are retrieved back in the task so<br />

that they can be processed and printed on the standard output.<br />

Example of how to process compound waveform simulation results in a<br />

task. Two task are defined. The first shows a complicated way to process<br />

compound waveforms by calling pre-defined functions directly on the<br />

compound waveform (it is more complicated because the task has to<br />

process vector results). The second task first calls the compoundcontent<br />

function to have a direct access to each wave composing the compound<br />

waveform; then it is easier to use the pre-defined functions on each single<br />

waveform.<br />

Example of a task implementing a dichotomy to find out which value of<br />

VD yields a requested IDS current. Many simulations are run<br />

successively.<br />

Example of a task running many simulations to compute the setup time for<br />

different values of temperature and VDD. Sequential and parallel versions<br />

are provided.<br />

Example of a task running steady-state and Monte Carlo analyses. The<br />

first simulation computes for which value of the VCONTROL source<br />

voltage the steady-state regime corresponds to a given fundamental<br />

oscillation frequency. The second simulation runs a Monte-Carlo analysis<br />

to find out the standard deviation of the fundamental frequency for the<br />

previously calculated value of the VCONTROL source voltage.<br />

Example of a jitter estimation for different corners. Output is written into<br />

the file jitter.results.<br />

Example of a task searching the required eps value to reach x% accuracy<br />

compared to a golden result.<br />

Short example of a netlist defining and instantiating testbenches. This<br />

example shows how testbenches can be used without tasks to create<br />

reusable blocks of element descriptions or simulator commands.<br />

Short example of a netlist defining and instantiating testbenches.<br />

Example of using a callback function to detect the time when an oscillator<br />

has reached its expected frequency.<br />

Example of generating a .csv file. The DC offset of an operational<br />

amplifier is computed for different values of vdd and is printed into a .csv<br />

file that can be loaded later in EZwave for example.<br />

804<br />

Eldo® User's Manual, 15.3

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

Saved successfully!

Ooh no, something went wrong!