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

Statistical Processing<br />

_simu_unlock_stat_param<br />

Task function category: Statistical Processing Functions<br />

Specifies that the value of the parameter identified by the index stat_param_index must vary<br />

during the Monte Carlo simulation according to its distribution.<br />

Usage<br />

_simu_unlock_stat_param(stat_param_index)<br />

_simu_unlock_stat_param("LOT" | "DEV")<br />

Arguments<br />

• stat_param_index<br />

Index of statistical parameter.<br />

• "LOT" | "DEV"<br />

Calls _simu_unlock_stat_param on all parameters having LOT or DEV and DEVX<br />

variation.<br />

Related Topics<br />

Statistical Processing<br />

Running Monte Carlo Runs in Parallel<br />

Running ECL Monte Carlo simulations in parallel requires to call _simu_load,<br />

_simu_set_mc_flow, simu_run and _simu_end inside the para_for loop. This means the Monte<br />

Carlo simulations will be performed by different simulators.<br />

To ensure reproducibility of results, only one-level of para_for loops is allowed (nested parallel<br />

loops are not allowed to run simulations using the ECL Monte Carlo flow) and each job uses a<br />

different random number generator (they are initialized with different seeds); the reproducibility<br />

of results is ensured between different runs of the same ECL netlist, but not if the para_loop is<br />

changed into a sequential for loop (because simulations run inside a sequential for loop use the<br />

same random number generator).<br />

Monte Carlo results from each job must be saved and aggregated to be able to call Monte Carlo<br />

post-processing functions. If sensibilities have to be computed, then each sampling must also be<br />

saved since _simu_get_mcsens needs it.<br />

Example: (same example as before but using parallelism) first a parallel Monte Carlo simulation<br />

is run to find the most important parameters acting on the propagation delay; then from the<br />

name of these parameters, the width of the corresponding MOS is increased to see how it<br />

impacts the delay.<br />

Eldo® User's Manual, 15.3 1105

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

Saved successfully!

Ooh no, something went wrong!