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

Example Dir<br />

30-modify_mc_distrib<br />

31-mcconv_mcsens<br />

32-<br />

find_important_stat_p<br />

arams<br />

33-<br />

para_find_important_s<br />

tat_params<br />

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

Description<br />

Example showing how the distribution of a statistical parameter can be<br />

modified. This example uses _simu_lock_stat_param to keep only one<br />

statistical parameter (found using _simu_get_stat_param_netlist_dev) to<br />

see the impact on the results of the modification of its distribution. The<br />

distribution is modified so that each sampled value is greater than twice<br />

the half-range of the distribution (_simu_get_random is called until<br />

getting such a value and the value is set using<br />

_simu_set_stat_param_sampling_val).<br />

After running, the impact on the result can be seen in<br />

modify_mc_distrib.wdb. The first waveform is the default result<br />

(simulation using the initial gaussian distribution) and the second result is<br />

the result of the simulation using the modified distribution.<br />

Example showing how to monitor the evolution of the average, deviation,<br />

and sensitivities of an extract. This data is displayed on the standard<br />

output. This example uses avg, std, _simu_get_mcsens to compute the<br />

statistical data, and mcconv to stop the simulation once the extract has<br />

converged.<br />

Example showing how to run an ECL Monte Carlo simulation of a 1-bit<br />

adder netlist to find the most important parameters acting on the<br />

propagation delay. Then the width of the corresponding MOS is increased<br />

to see how it impacts this delay. These results are displayed on the<br />

standard output. This example uses _simu_run(mode="nom") to run the<br />

nominal simulation to get the default delay, _simu_run(mode="mc 20") to<br />

run multiple times 20 Monte Carlo simulations until mcconv returns that<br />

the interesting extract has converged, and _simu_get_mcsens to get the<br />

important parameters.<br />

Same example as before but using parallel runs.<br />

Related Topics<br />

Examples Using ECL as an Alternative to Standard Eldo Commands<br />

Eldo Control Language Limitations<br />

The Eldo Control Language has some limitations to consider.<br />

• Netlists containing .MPRUN commands (multiple run of simulations) are fully<br />

supported by Eldo Control Language, including with LSF (Load Sharing Facility) and<br />

OGE (Oracle Grid Engine) dispatchers. If a netlist containing a .MPRUN command is<br />

simulated in a Control Language task, then the Eldo process simulating this netlist will<br />

effectively run multiple simulations on multiple processors or on many machines.<br />

806<br />

Eldo® User's Manual, 15.3

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

Saved successfully!

Ooh no, something went wrong!