In this Topic Hide
There are actually two types of Monte Carlo analyses. These are:
An example of 1. can be seen in the figure in Monte Carlo. This was a run where the gain at a single frequency was calculated 1000 times with the Monte Carlo tolerances applied. This used AC analysis with the Monte Carlo sweep mode - one of the six modes available. Only a single curve is created hence the name single step.
An example of 2 is the example at the beginning of this chapter. Here a complete frequency sweep from 1kHz to 100kHz was repeated 100 times creating 100 curves.
Monte Carlo analyses are run in exactly the same way as other analyses. Press F9 or equivalent menu.
Multi-step Monte Carlo analyses generate a log file that documents the values of all toleranced parts. It will also record the seed value used for each step. To open the log file, select menu
. If you specify more than one core for the run, this will open only the log file for the primary process. The log files for other processes may be found in folders multicore/pn where n is a number from 1 to the number of cores used less 1.The random variations are created using a pseudo random number sequence. The sequence can be seeded such that it always produces the same sequence of numbers for a given seed. In Monte Carlo analysis, the random number generator is seeded with a new value at the start of each run and this seed value is displayed in the log file. It is also possible to fix the first seed that is used using the SEED option. This makes it possible to repeat a run. To do this, note the seed value of the run of interest from the log file then set the seed as follows:
This technique is a convenient way of investigating a particular run that perhaps produced unexpected results. Obtain the seed used for that run, then repeat with the seed value but doing just a single run. You will then be able to probe around the circuit and plot the results for just that run.
Note that if you use more than one core for the run, the main log file will only show the data for the primary process. See Log File for more details.
|