6. pyopus.design
— Design automation support¶
Design automation module
Provides functions and classes for computing sensitivity, sizing a design across corners, worst case performance, worst case distance, yield targeting, and Monte Carlo analysis.
-
pyopus.design.
nSamples
(y, deltaY, confidence=0.99)¶ Computes the number of Monte Carlo samples needed for obtaining a yield estimate that is within +-deltaY of y with confidence level given by confidence.
-
pyopus.design.
wcd2yield
(beta)¶ Computes the yield that corresponds to the worst case distance beta.
-
pyopus.design.
yield2wcd
(y)¶ Computes the worst case distance that corresponds to yield y.
-
pyopus.design.
yieldSigma
(y, nSamples)¶ Computes the standard deviation of estimated yield y computed with nSamples Monte Carlo samples.
- 6.1.
pyopus.design.sensitivity
— Finite difference sensitivity computation and parameter screening - 6.2.
pyopus.design.wc
— Worst case performance computation - 6.3.
pyopus.design.wcd
— Worst case distance computation - 6.4.
pyopus.design.mc
— Monte Carlo analysis - 6.5.
pyopus.design.cbd
— Sizing across corners - 6.6.
pyopus.design.yt
— Yield targeting (design for yield) - 6.7.
pyopus.design.sqlite
— Support for sqlite database