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.
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.
Computes the yield that corresponds to the worst case distance beta.
Computes the worst case distance that corresponds to yield y.
Computes the standard deviation of estimated yield y computed with nSamples Monte Carlo samples.
pyopus.design.sensitivity— Finite difference sensitivity computation and parameter screening
pyopus.design.wc— Worst case performance computation
pyopus.design.wcd— Worst case distance computation
pyopus.design.mc— Monte Carlo analysis
pyopus.design.cbd— Sizing across corners
pyopus.design.yt— Yield targeting (design for yield)
pyopus.design.sqlite— Support for sqlite database