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.

Monte Carlo Analysis<br />

Importance Sampling Monte Carlo<br />

Figure 11-10 illustrates the general principle underlying the ISMC method. The top plot<br />

represents the probability distribution function of the output measure Y = H(X). The vertical<br />

lines at y t are associated with the failure boundary curves C t = {x | H(x) = y t } shown in the<br />

bottom plot. The difficult problem of estimating the very small probabilities is broken down<br />

into a sequence of simpler intermediate problems of the form:<br />

where the levels y t are a chosen monotone sequence that tend to the goal value y.<br />

At each iteration t, an intermediate sample X t is generated in order to estimate the intermediate<br />

probability π t . This intermediate sample is a standard Monte Carlo random sample of size at<br />

least NRUN_PILOT. The number of steps needed to compute a single tail probability is<br />

approximately NRUN_PILOT × IS_MAXITER. When both bounds are specified, the number<br />

of steps needed is approximately double this value. Refer to “Probability and Quantile<br />

Estimators” on page 480 and “Importance Sampling Monte Carlo Examples” on page 528 for<br />

more information.<br />

Yield and Failure Probability Computation using MCPROB<br />

The yield value and probability of failure are complementary quantities used to measure how<br />

well a given circuit conforms to a set of <strong>user</strong>-defined specifications. For practical reasons, the<br />

ISMC method only considers failure probabilities.<br />

The MCPROB function computes the probability π y that a given response is greater than or less<br />

than a bound y:<br />

• To calculate a left-tail probability:<br />

use the following command:<br />

.EXTRACT MC LABEL=LABEL MCPROB(OUTPUT, LE, BOUND)<br />

where OUTPUT is the name of the output response H(X), and where BOUND is y.<br />

• To calculate a right-tail probability:<br />

use the following command:<br />

.EXTRACT MC LABEL=LABEL MCPROB(OUTPUT, GE, BOUND)<br />

where OUTPUT is the name of the output response H(X), and where BOUND is y.<br />

454<br />

Eldo® User's Manual, 15.3

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

Saved successfully!

Ooh no, something went wrong!