Monte Carlo runs are invoked in the same way as multi-step analyses (see General Sweep Specification). The basic syntax is:
.analysis_name analysis_parameters SWEEP MONTE num_runs NUMCORES=num_cores |
Where:
.analysis_name | Dot statement for analysis. Either .TRAN, .AC, .DC, .NOISE, .TF |
analysis_parameters | Specific parameters for that analysis |
num_runs | Number of runs |
num_cores | Specify the number of processor cores to use. |
Run 10 Monte Carlo runs for 1mS transient analysis
.TRAN 1m SWEEP MONTE 10 |
Run 1000 Monte Carlo steps for 1mS transient analysis using 4 processor cores. This will split the 1000 steps into 4 cores with each running 250 steps
.TRAN 1m SWEEP MONTE 1000 NUMCORES=4 |
100 Runs of a DC Sweep
.DC V1 0 5 0.01 SWEEP MONTE 100 |
AC sweep of voltage source V5 from -300mV to 300mV. Repeat 50 times
.AC DEVICE=V5 LIN 100 -300m 300m F=100000 SWEEP MONTE 50 |
|