Information AboutSpice |
| CATEGORIES ABOUT SPICE | |
| cad file formats | |
| simulation programming languages | |
| electronic circuit simulators | |
|
SPICE (Simulation Program with Integrated Circuit Emphasis) is a general purpose Analog Circuit Simulator . It is a powerful program that is used in IC and board-level design to check the integrity of Circuit Design s and to predict Circuit behavior. INTRODUCTION Integrated circuits, unlike board-level designs composed of discrete parts, are impossible to Breadboard before manufacture. Further, the high costs of photolithographic masks and other manufacturing prerequisites make it essential to design the circuit to be as close to perfect as possible before the integrated circuit is first built. Simulating the circuit with SPICE is the industry-standard way to verify circuit operation at the transistor level before committing to manufacturing an integrated circuit. Board-level designs can often be breadboarded, but designers may want more information about the circuit than is available from a single mock-up. For instance, performance is affected by component manufacturing tolerances and it is helpful for designers to simulate with SPICE to predict the effect of variations of those values. Even with a breadboard, some aspects may not be accurate compared to the final printed wiring board, such as parasitic resistances and capacitances. In these cases it is common to perform Monte Carlo simulations using SPICE, a task which is impractical using calculations by hand. Circuit simulation programs, of which SPICE and derivatives are the most prominent, take a text Netlist describing the circuit elements ( Transistors , Resistors , Capacitors , etc.) and their connections, and translate this description into equations to be solved. The general equations produced are nonlinear Differential Algebraic Equation s which are solved using Implicit Integration Methods , Newton's Method and Sparse Matrix techniques. ORIGINS SPICE was developed at the Electronics Research Laboratory of the contracts that required the capability to evaluate the Radiation Hardness of a circuit. When Nagel's original advisor, Prof. Rohrer, left Berkeley, Prof. Pederson became his advisor. Pederson insisted that CANCER, a proprietary program, be rewritten enough that restrictions could be removed and the program could be put in the public domain.Perry, T., ''Donald O. Pederson'', IEEE Spectrum, June 1998, pp. 22-27. SPICE1 was first presented at a conference in 1973.Nagel, L. W, and Pederson, D. O., ''SPICE (Simulation Program with Integrated Circuit Emphasis)'', Memorandum No. ERL-M382, University of California, Berkeley, Apr. 1973 SPICE1 was coded in . SPICE3Quarles, Thomas L., ''Analysis of Performance and Convergence Issues for Circuit Simulation'', Memorandum No. UCB/ERL M89/42, University of California, Berkeley, Apr. 1989. was developed by Thomas Quarles (with A. Richard Newton as advisor) in 1989. It is written in C , uses the same netlist syntax, and added X Window plotting. As an early Open Source program, SPICE was widely distributed and used. It inspired and served as a basis for many other circuit simulation programs, in academia, in industry, and in commercial products. Its ubiquity became such that "to SPICE a circuit" remains synonymous with circuit simulation.1 SPICE source code was from the beginning distributed by UC Berkeley for a nominal charge (to cover the cost of magnetic tape). The license includes an acknowledgement clause and distribution restrictions for countries not considered friendly to the USA, nevertheless Berkeley SPICE continues to influence both commercial and academic offshoots of the program. Early commercial versions of SPICE include HSPICE (now owned by Synopsys ) and PSPICE (now owned by Cadence Design Systems ). The academic spinoffs of SPICE include XSPICE, developed at Georgia Tech , which added mixed analog/digital "code models" for behavioral simulation, and Cider (previously CODECS, from UC Berkeley/Oregon State Univ.) which added Semiconductor Device Simulation . SEE ALSO REFERENCES EXTERNAL LINKS
Versions with source code available
Applications |
|
|