Download HSPICE Simulation and Analysis User Guide

Transcript
Appendix A: Statistical Analysis
Monte Carlo Analysis
Monte Carlo Examples
Note:
HSPICE supports Monte Carlo analysis; HSPICE RF does not.
Gaussian, Uniform, and Limit Functions
This example is based on demonstration netlist mont1.sp, which is available in
directory $<installdir>/demo/hspice/apps:
mont1.sp test of monte carlo gaussian, uniform, and limit functions
.option post
.dc monte=60
* setup plots
.probe
.probe
.probe
.probe
.probe
aunif_1=v(au1)
aunif_10=v(au10)
agauss_1=v(ag1)
agauss_10=v(ag10)
limit=v(l1)
* uniform distribution relative variation +/- .2
.param ru_1=unif(100,.2)
iu1 u1 0 -1
ru1 u1 0 ru_1
* absolute uniform distribution absolute variation +/- 20
* single throw and 10 throw maximum
.param rau_1=aunif(100,20)
.param rau_10=aunif(100,20,10)
iau1 au1 0 -1
rau1 au1 0 rau_1
iau10 au10 0 -1
rau10 au10 0 rau_10
* gaussian distribution relative variation +/- .2 at 3 sigma
.param rg_1=gauss(100,.2,3)
ig1 g1 0 -1
rg1 g1 0 rg_1
560
HSPICE® Simulation and Analysis User Guide
Y-2006.03