The Extreme PSpice Workshop
Course Description:
The Extreme PSpice Workshop is intended for the experienced PSpice user who
wants to know more about the intrinsic models in PSpice: diodes, BJTs, JFETs,
and MOSFETs, more about Analog Behavioral Modeling, and more about
Monte Carlo and Worst-Case analyses.
The class begins with a study of Analog Behavior Models. AtoD converters,
laser diodes, relays, photosensors and other electronic components are presented
along with their data sheets. A step-by-step procedure is presented to show how
to create an analog behavioral model of each device.
The second day of the course examines the function of each of the Model
Parameters of the intrinsic PSpice devices and shows how they affect I-V and C-V
characteristics of the device. Each device is examined with an eye towards performing
a Monte Carlo analysis and calls out the parameters necessary for this type of simulation.
The third day of class show students how to take what they have learned about intrinsic and
behavioral models and use them in Monte Carlo analyses. Students learn how to perform
Monte Carlo analyses with uniform, Gaussian, and User-Defined distributions. Students learn
the difference between Monte Carlo and Worst-case analysis and when to use either. Students
also learn how to use Goal Functions to measure and display critical engineering values.
The class assumes the student has a prior working knowledge of the PSpice (aka Allegro AMS)
circuit simulator and Capture (aka Allegro Design Entry) schematic capture program.
Students who attend the Extreme PSpice Workshop should have previously taken our introductory
course (The PSpice Workshop) and may want to take our Advanced PSpice Workshop or have at
least 3 years experience with PSpice.
Course Objectives:
- Learn a systematic approach to building Analog Behavioral Modelings to create new devices not found in the PSpice library
- Learn to build Analog Behavioral Models of AtoD converters, laser diodes, relays, photosensors(including some of their parasitic effects)
- Learn to use Monte Carlo analysis to test the performance limits of a circuit
- Learn to use performance analysis to estimate the yield of a circuit from a Monte Carlo simulation
- Learn what each of the model parameters for diode, BJTs, MOSFETs, and JFETs controls
- Learn to assign tolerances on each of the model parameters for Monte Carlo and worst-case analysis
Course Outline:
Analog Behavioral Modeling
A2D and D2A model
Relay model
Relay model w/properties
Laser Diode model
Laser Diode w/temperature
CDS Photosensor model
Adding Subcircuit and Primitive Models to PSpice
A2D Subcircuit Import
Diode Model Import
Parametric Analysis
Parametric Analysis (temp sweep)
Changing Resistor Template (temp sweep)
Monte Carlo and Worst-Case Analysis
Monte Carlo (determine element values)
Monte Carlo (with simple statistics)
Monte Carlo (adding power supply variation)
Monte Carlo (creating your own distribution)
Worst-Case Analysis
Worst-Case (sensitivity analysis)
Measurements (Goal Functions)
Writing your first Measurement function
Measurement functions of 2 or more arguments
Parametric Sweep Performance Analysis
Monte Carlo Performance Analysis
Plot Window Templates