Welcome to our site! EDAboard.com is an international Electronic Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.
The Monte Carlo analysis calculates the circuit response to changes in part values by
randomly varying all of the model parameters for which a tolerance is specified.
This provides statistical data on the impact of a device parameter’s variance.
With Monte Carlo analysis, model parameters are given tolerances, and multiple
analyses (DC, AC, or transient) are run using these tolerances.
The Monte Carlo analyses vary the lot or device tolerances of devices
between multiple runs of an analysis (DC, AC, or transient).
Before running the analysis, you must set up the model and/or lot tolerances
of the model parameter to be investigated.
A true Monte Carlo analysis varies the device parameters in a random fashion, so that every combination of variations are covered. This is also what you get in production.
You don't need to vary every parameter of the device, only the major ones. Varying the threshold value, transconductance and capacitances are sufficient for a MOS device. If matching is expected, there must be two additional entries, one for the absolute variation, and one for the vairation between the devices on the same chip. These "tolerances" are either directly inseted into the model file directly or contained in a seperate file, depending on the analysis program used. The monte carlo program then simply runs the chosen analysis repetedly, each time with a different set of variations, randomly chosen.