SPICE Simulator Differences
Subtle differences in syntax, behavior, error handling and calculation of data between the simulators must be considered when creating a circuit description.
• |
SPICE2 simulations will fail if an underscore is used in the Model name. An error message will appear in the output text file generated by the Simulation Debugger: |
- 0*ERROR*: MODEL TYPE IS MISSING
• |
SPICE2 simulations will fail if an underscore is used in a test circuit and DUT name because the simulation input deck uses the DUT name as a model name. An error message will appear in the output text file: |
- 0*ERROR*: SUBCIRCUIT NODES MISSING
• |
When attempting a SPICE2 or SPICE3 simulation in the BJT model, if the ideal maximum forward beta parameter BF=0 or the transport saturation current parameter IS=0, the simulation will fail without an error message. (Other parameters may yield similar results when set to zero.) |
• |
SPICE3 is the only simulator that supports the UCB GaAs model. Refer to "Simulators" in the Nonlinear Device Models, Volume 1 manual for details on the syntax required to simulate this model. |
• |
HPSPICE is the only simulator that supports the Curtice GaAs model. Refer to "Simulators" in the Nonlinear Device Models, Volume 1 manual for details on the syntax required to simulate this model. |
• |
When using HPSPICE to simulate a UC Berkeley MOSFET model, specify the ucb option in the .OPTIONS statement of the circuit description: |
- .OPTIONS ucb
• |
When using SPICE3 with the Simulation Debugger to perform an IC-CAP simulation (as opposed to a manual simulation), an output text file with the following message results: print card ignored since rawfile was produced. To generate a more informative output text file, perform a manual simulation. The manual simulation results in an output text file that includes the requested output data values. |
|