A computer program product for performing a method of finding statistical bounds for a performance target F of a circuit affected by M independent statistical model parameters (x1, x2, . . . , xM), where M is an integer, said computer program product comprising:
- a computer readable storage medium having computer readable program code embodied therewith, said computer readable program code configured to perform said method, said method comprising:
- determining a nominal value xj0, a standard deviation σj, and a probability density function {tilde over (p)}(xj;
- xj0, σj) for each parameter xj, where j=1, 2, . . . , M;
- constructing a joint probability density function {tilde over (P)}(x1, x2, . . . , xM), for all of said M independent statistical model parameters (x1, x2, . . . , xM), where
- P
- ~
-
- (
- x
- 1
- ,
- x
- 2
- ,
- …
-
- ,
- x
- M
- )
- =
- ∏
- j
- =
- 1
- M
-
- p
- ~
-
- (
- x
- j
- ;
- x
- j
-
-
- 0
- ,
- σ
- j
- )
- ;
- and,
- based on said joint probability density function {tilde over (P)}(x1, x2, . . . , xM), determining said statistical bounds of said performance target F as defined by a symmetric interval from a lower statistical bound −Kσ to an upper statistical bound +Kσ by performing the following:
- constructing a Kσ equal-probability-density surface S(x1, x2, . . . , xM;
- K)=0 of said joint probability density function {tilde over (P)}(x1, x2, . . . , xM), and
- solving a constrained optimization problem on said Kσ equal-probability-density surface S(x1, x2, . . . , xM;
- K)=0 to determine said lower statistical bound −Kσ and said upper statistical bound +Kσ.