SPICE (Simulation Program with Integrated Circuit Emphasis) is a general purpose
analog circuit simulator.
It is a powerful program that's used in
IC and board-level design to check the integrity of
circuit designs 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's 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's 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 equations 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
University of California, Berkeley by Larry Nagel with direction from his research advisor, Prof.
Donald Pederson. SPICE1 was largely a derivative of the CANCER program, which Nagel had worked on under Prof. Ronald Rohrer. CANCER was an acronym for "Computer Analysis of Nonlinear Circuits, Excluding Radiation," a hint to Berkeley's liberalism of 1960s: at these times many circuit simulators were developed under the
United States Department of Defense 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.
SPICE1 was first presented at a conference in 1973. SPICE1 was coded in
FORTRAN and used
nodal analysis to construct the circuit equations. Nodal analysis has limitations in representing inductors, floating voltage sources and the various forms of controlled sources. SPICE1 had relatively few circuit elements available and used a fixed-timestep transient analysis. The real popularity of SPICE started with SPICE2 in 1975. SPICE2, also coded in FORTRAN, was a much-improved program with more circuit elements, variable timestep transient analysis using either trapezoidal or Gear integration, equation formulation via modified nodal analysis (avoiding the limitations of nodal analysis), and an innovative FORTRAN-based memory allocation system developed by another graduate student, Ellis Cohen. The last FORTRAN version of SPICE was 2G.6 in
1983. SPICE3 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. 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.
External results
Click here for more details on Spice
|
External Link Exchanges
Do you know how hard it is to get a link from a large encyclopaedia? Well we're different and will prove it. To get a link from us just add the following HTML to your site on a relevant page:
<a href="http://spice.totallyexplained.com">SPICE Totally Explained</a>
Then simply click through this link from your web page. Our crawlers will verify your link, extract the title of your web page and instantly add a link back to it. If you like you can remove the words Totally Explained and embed the link in article text.
As long as your link remains in place, we'll keep our link to you right here. Please play fair - our crawlers are watching. Your site must be closely related to this one's topic. Any kind of spamming, dubious practises or removing the link will result in your link from us being dropped and, potentially, your whole site being banned. |
We see you're using Internet Explorer. Try Firefox, we think you'll like it better.
· Firefox blocks pop-up windows.
· It stops viruses and spyware.
· It keeps Microsoft from controlling the future of the internet.
Click the button on the right to download Firefox. It's free.