SPICE is a general-purpose circuit simulation program for nonlinear DC, nonlinear transient, and linear AC analyses. Circuits may contain resistors, capacitors, inductors, mutual inductors, independent voltage and current sources, four types of dependent sources, transmission lines, and the four most common semiconductor devices: diodes, BJTs, JFETs, and MOSFETs.
SPICE has built-in models for the semiconductor devices, and the user need specify only the pertinent model parameter values. The model for the BJT is based on the integral charge model of Gummel and Poon; however, if the Gummel-Poon parameters are not specified, the model reduces to the simpler Ebers-Moll model. In either case, charge storage effects, ohmic resistances, and a current-dependent output conductance may be included. The diode model can be used for either junction diodes or Schottky barrier diodes. The JFET model is based on the FET model of Shichman and Hodges. Three MOSFET models are implemented: MOS 1 is described by a square-law I-V characteristic, MOS 2 is an analytical model, and MOS 3 is a semi-empirical model. Both MOS 2 and MOS 3 include second-order effects such as channel length modulation, subthreshold conduction, scattering limited velocity saturation, small-size effects, and charge-controlled capacitances.
SPICE2G.6 was released by the CAD/IC group at UC Berkeley in April 1983.
If your computer system is not listed above, you will have to pick something close to your system and convert (if someone else hasn't already). The following observations may be useful to those doing conversions: The CDC version is for a 60-bit machine, and thus uses single precision instead of double. The VAX/UNIX has some special code to handle the small exponent size of the VAX. This version will usually be written on a UNIX tar tape, which may be hard to read on other systems; on request, we will write a fixed-record-length blocked tape. The IBM and CDC versions as released by Berkeley have extensive assembler language routines included that make them run much faster on these machines but quite hard to port to other machines without further information. We can provide a brief description of what needs to be done to remove all of this special assembler code from the IBM version, which then yields the version closest to "standard" FORTRAN. For a copy of this description, write to: EECS/ERL Industrial Liaison Program, Software Distribution Office. (For those familiar with the program, the "codgen" option is being removed.) The other versions are all derived from the IBM version by the organization doing the redistribution, so we have no knowledge of how easily they may be ported to other machines. Further information about versions for other systems may be available from the manufacturer of the system.
Documentation Included with the Program:
- SPICE2G.6 User's Guide. Available separately for $5.00
- Installation Notes.
Foreign Distribution: Yes