SPICE

Last updated
SPICE 1
Original author(s) Laurence Nagel
Initial release1973;51 years ago (1973)
Written in Fortran
Type Electronic circuit simulation
License Public-domain software
Website
SPICE 2
Initial release1975;49 years ago (1975)
Stable release
2G.6 / 1983
Written in Fortran
Type Electronic circuit simulation
License BSD 3 Clause
Website
SPICE 3
Original author(s) Thomas Quarles
Initial release1989;35 years ago (1989)
Stable release
3f.5 / July 1993
Written in C
Type Electronic circuit simulation
License BSD license (modified 2 clauses)
Website Archived webpage

SPICE ("Simulation Program with Integrated Circuit Emphasis") [1] [2] is a general-purpose, open-source analog electronic circuit simulator. It is a program used in integrated circuit and board-level design to check the integrity of circuit designs and to predict circuit behavior.

Contents

Introduction

Unlike board-level designs composed of discrete parts, it is not practical to breadboard integrated circuits 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. The SPICE simulators help to predict the behavior of the IC under different operating conditions, such as different voltage and current levels, temperature variations, and noise. [3]

Board-level circuit designs can often be breadboarded for testing. Even with a breadboard, some circuit properties may not be accurate compared to the final printed wiring board, such as parasitic resistances and capacitances, whose effects can often be estimated more accurately using simulation. Also, designers may want more information about the circuit than is available from a single mock-up. For instance, circuit performance is affected by component manufacturing tolerances. In these cases it is common to use SPICE to perform Monte Carlo simulations of the effect of component variations on performance, a task which is impractical using calculations by hand for a circuit of any appreciable complexity.

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 [4] 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 Laurence Nagel with direction from his research advisor, Prof. Donald Pederson. SPICE1 is largely a derivative of the CANCER program, [5] which Nagel had worked on under Prof. Ronald Rohrer. CANCER is an acronym for "Computer Analysis of Nonlinear Circuits, Excluding Radiation", a hint to Berkeley's liberalism in the 1960s: [6] at these times many circuit simulators were developed under contracts with the United States Department of Defense 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. [7]

SPICE1 was first presented at a conference in 1973. [1] SPICE1 is coded in FORTRAN and to construct the circuit equations uses nodal analysis, which has limitations in representing inductors, floating voltage sources and the various forms of controlled sources. [8] SPICE1 has relatively few circuit elements available and uses a fixed-timestep transient analysis. The real popularity of SPICE started with SPICE2 in 1975. [2] SPICE2, also coded in FORTRAN, is a much-improved program with more circuit elements, variable timestep transient analysis using either the trapezoidal (second order Adams-Moulton method) or the Gear integration method (also known as BDF), equation formulation via modified nodal analysis (avoiding the limitations of nodal analysis), [9] and an innovative FORTRAN-based memory allocation system. [10] Ellis Cohen led development from version 2B to the industry standard SPICE 2G6, the last FORTRAN version, released in 1983. [11] [12] 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 System plotting. [13]

As an early public domain software program with source code available, [14] SPICE was widely distributed and used. Its ubiquity became such that "to SPICE a circuit" remains synonymous with circuit simulation. [15] SPICE source code was from the beginning distributed by UC Berkeley for a nominal charge (to cover the cost of magnetic tape). The license originally included distribution restrictions for countries not considered friendly to the US, but the source code is currently covered by the BSD license.

The birth of SPICE was named an IEEE Milestone in 2011; the entry mentions that SPICE "evolved to become the worldwide standard integrated circuit simulator". [16] Nagel was awarded the 2019 IEEE Donald O. Pederson Award in Solid-State Circuits for the development of SPICE. [17]

Successors

Open-source successors

No newer versions of Berkeley SPICE have been released after version 3f5 in 1993. [18] Since then, the open-source or academic continuations of SPICE include: XSPICE, [19] developed at Georgia Tech, which added mixed analog/digital "code models" for behavioral simulation; CIDER [20] (previously CODECS), developed by UC Berkeley and Oregon State University, which added semiconductor device simulation; Ngspice, [21] [22] based on SPICE 3f5; WRspice, [23] a C++ re-write of the original spice3f5 code. Other open-source simulators not developed by academics are QUCS, QUCS-S, [24] Xyce, [25] and Qucsator.

Commercial versions and spinoffs

Berkeley SPICE inspired and served as a basis for many other circuit simulation programs, in academia, in industry, and in commercial products. The first commercial version of SPICE is ISPICE, [26] an interactive version on a timeshare service, National CSS. The most prominent commercial versions of SPICE include HSPICE (originally commercialized by Ashawna and Kim Hailey of Meta Software, but now owned by Synopsys) and PSPICE (now owned by Cadence Design Systems). The integrated circuit industry adopted SPICE quickly, and until commercial versions became well developed many IC design houses had proprietary versions of SPICE. [27]

Today a few IC manufacturers, typically the larger companies, have groups continuing to develop SPICE-based circuit simulation programs. Among these are ADICE and LTspice at Analog Devices, QSPICE at Qorvo, MCSPICE, followed by Mica at Freescale Semiconductor, now NXP Semiconductors, and TINA-TI [28] at Texas Instruments. Both LTspice and TINA-TI come bundled with models from their respective company. [29] [30] Other companies maintain internal circuit simulators which are not directly based upon SPICE, among them PowerSpice at IBM, TITAN at Infineon Technologies, Lynx at Intel Corporation, and Pstar at NXP Semiconductors also. [31]

Program features and structure

SPICE became popular because it contained the analyses and models needed to design integrated circuits of the time, and was robust enough and fast enough to be practical to use. [32] Precursors to SPICE often had a single purpose: The BIAS [33] program, for example, did simulation of bipolar transistor circuit operating points; the SLIC [34] program did only small-signal analyses. SPICE combined operating point solutions, transient analysis, and various small-signal analyses with the circuit elements and device models needed to successfully simulate many circuits.

Analyses

SPICE2 includes these analyses:

Since SPICE is generally used to model circuits with nonlinear elements, the small signal analyses are necessarily preceded by a quiescent point calculation at which the circuit is linearized. SPICE2 also contains code for other small-signal analyses: sensitivity analysis, pole-zero analysis, and small-signal distortion analysis. Analysis at various temperatures is done by automatically updating semiconductor model parameters for temperature, allowing the circuit to be simulated at temperature extremes.

Other circuit simulators have since added many analyses beyond those in SPICE2 to address changing industry requirements. Parametric sweeps were added to analyze circuit performance with changing manufacturing tolerances or operating conditions. Loop gain and stability calculations were added for analog circuits. Harmonic balance or time-domain steady state analyses were added for RF and switched-capacitor circuit design. However, a public-domain circuit simulator containing the modern analyses and features needed to become a successor in popularity to SPICE has not yet emerged. [32]

It is very important to use appropriate analyses with carefully chosen parameters. For example, application of linear analysis to nonlinear circuits should be justified separately. Also, application of transient analysis with default simulation parameters can lead to qualitatively wrong conclusions on circuit dynamics. [35]

Device models

SPICE2 includes many semiconductor device compact models: three levels of MOSFET model, a combined Ebers–Moll and Gummel–Poon bipolar model, a JFET model, and a model for a junction diode. In addition, it had many other elements: resistors, capacitors, inductors (including coupling), independent voltage and current sources, ideal transmission lines, active components and voltage and current controlled sources.

SPICE3 added more sophisticated MOSFET models, which were required due to advances in semiconductor technology. In particular, the BSIM family of models were added, which were also developed at UC Berkeley.

Commercial and industrial SPICE simulators have added many other device models as technology advanced and earlier models became inadequate. To attempt standardization of these models so that a set of model parameters may be used in different simulators, an industry working group was formed, the Compact Model Council, [36] to choose, maintain and promote the use of standard models. The standard models today include BSIM3, BSIM4, BSIMSOI, PSP, HICUM, and MEXTRAM.

Spice can use device models from foundry PDKs.

Input and output: Netlists, schematic capture and plotting

SPICE2 takes a text netlist as input and produces line-printer listings as output, which fits with the computing environment in 1975. These listings are either columns of numbers corresponding to calculated outputs (typically voltages or currents), or line-printer character "plots". SPICE3 retains the netlist for circuit description, but allows analyses to be controlled from a command-line interface similar to the C shell. SPICE3 also added basic X plotting, as UNIX and engineering workstations became common.

Vendors and various free software projects have added schematic capture frontends to SPICE, allowing a schematic diagram of the circuit to be drawn and the netlist to be automatically generated and transferred to various SPICE backends. Also, graphical user interfaces were added for selecting the simulations to be done and manipulating the voltage and current output vectors. In addition, very capable graphing utilities have been added to see waveforms and graphs of parametric dependencies. Several free versions of these extended programs are available.

SPICE usage beyond electronic simulation

As SPICE generally solves non-linear differential algebraic equations, it may be applied to simulating beyond the electrical realm.

Most prominent are thermal simulations, as thermal systems may be described by lumped circuit elements mapping onto the electronic SPICE elements (heat capacity → capacitance, thermal conductance/resistance → conductance/resistance, temperature → voltage, heat flow or heat generated → current [37] ). As thermal and electronic systems are closely linked by power dissipation and cooling systems, electro-thermal simulation today is supported by semiconductor device manufacturers offering (transistor) models with both electrical and thermal nodes. [38] So one may obtain electrical power dissipation, resulting in self-heating causing parameter variations, and cooling system efficiency in a single simulation run.

SPICE may very well simulate the electronics part of a motor drive. However it will equally well describe the electro-mechanical model of the motor. Again this is achieved by mapping mechanical onto the electrical elements (torque → voltage, angular velocity → current, coefficient of viscous friction → resistance, moment of inertia → inductance). [39] So again the final model consists of only SPICE compatible lumped circuit elements, but one gains mechanical together with electrical data during simulation. [40]

Electromagnetic modeling is accessible to a SPICE simulator via the PEEC (partial element equivalent circuit) method. [41] Maxwell's equations have been mapped, RLC, Skin effect, dielectric or magnetic materials and incident or radiated fields have been modelled.

However, as of 2019, SPICE cannot be used to "simulate photonics and electronics together in a photonic circuit simulator", [42] and thus it is not yet considered as a test simulator for photonic integrated circuits.

Micro-fluidic circuits have been modelled with SPICE [43] by creating a pneumatic FET.

SPICE has been applied to model the interface between biological and electronic systems, e.g. as a design tools for synthetic biology and for the virtual prototyping of biosensors and lab-on-chip. [44]

SPICE has been applied in operations research to evaluate perturbed supply chains. [45]

See also

Related Research Articles

<span class="mw-page-title-main">Electrical network</span> Assemblage of connected electrical elements

An electrical network is an interconnection of electrical components or a model of such an interconnection, consisting of electrical elements. An electrical circuit is a network consisting of a closed loop, giving a return path for the current. Thus all circuits are networks, but not all networks are circuits. Linear electrical networks, a special type consisting only of sources, linear lumped elements, and linear distributed elements, have the property that signals are linearly superimposable. They are thus more easily analyzed, using powerful frequency domain methods such as Laplace transforms, to determine DC response, AC response, and transient response.

<span class="mw-page-title-main">Bipolar junction transistor</span> Transistor that uses both electrons and holes as charge carriers

A bipolar junction transistor (BJT) is a type of transistor that uses both electrons and electron holes as charge carriers. In contrast, a unipolar transistor, such as a field-effect transistor (FET), uses only one kind of charge carrier. A bipolar transistor allows a small current injected at one of its terminals to control a much larger current flowing between the terminals, making the device capable of amplification or switching.

In computer engineering, a hardware description language (HDL) is a specialized computer language used to describe the structure and behavior of electronic circuits, most commonly to design ASICs and program FPGAs.

<span class="mw-page-title-main">Donald Pederson</span>

Donald Oscar Pederson was an American professor of electrical engineering at the University of California, Berkeley, and one of the designers of SPICE, a simulator for integrated circuits that has been universally used as a teaching tool and in the everyday work of circuits engineers. The IEEE Donald O. Pederson Award in Solid-State Circuits is named in his honor.

Hermann K. Gummel was a German physicist and pioneer in the semiconductor industry.

Small-signal modeling is a common analysis technique in electronics engineering used to approximate the behavior of electronic circuits containing nonlinear devices with linear equations. It is applicable to electronic circuits in which the AC signals are small relative to the DC bias currents and voltages. A small-signal model is an AC equivalent circuit in which the nonlinear circuit elements are replaced by linear elements whose values are given by the first-order (linear) approximation of their characteristic curve near the bias point.

<span class="mw-page-title-main">Standard cell</span> Method of designing specialized integrated circuits

In semiconductor design, standard-cell methodology is a method of designing application-specific integrated circuits (ASICs) with mostly digital-logic features. Standard-cell methodology is an example of design abstraction, whereby a low-level very-large-scale integration (VLSI) layout is encapsulated into an abstract logic representation.

<span class="mw-page-title-main">OrCAD</span> Electronic design automation software

OrCAD Systems Corporation was a software company that made OrCAD, a proprietary software tool suite used primarily for electronic design automation (EDA). The software is used mainly by electronic design engineers and electronic technicians to create electronic schematics, and perform mixed-signal simulation and electronic prints for manufacturing printed circuit boards (PCBs). OrCAD was taken over by Cadence Design Systems in 1999 and was integrated with Cadence Allegro in 2005.

<span class="mw-page-title-main">PLECS</span> Simulation software for electrical circuits

PLECS is a software tool for system-level simulations of electrical circuits developed by Plexim. It is especially designed for power electronics but can be used for any electrical network. PLECS includes the possibility to model controls and different physical domains besides the electrical system.

<span class="mw-page-title-main">Ngspice</span> Analog circuit simulator software

Ngspice is an open-source mixed-level/mixed-signal electronic circuit simulator. It is a successor of the latest stable release of Berkeley SPICE, version 3f.5, which was released in 1993. A small group of maintainers and the user community contribute to the ngspice project by providing new features, enhancements and bug fixes.

<span class="mw-page-title-main">Quite Universal Circuit Simulator</span>

Quite Universal Circuit Simulator (Qucs) is a free-software electronics circuit simulator software application released under GPL. It offers the ability to set up a circuit with a graphical user interface and simulate the large-signal, small-signal and noise behaviour of the circuit. Pure digital simulations are also supported using VHDL and/or Verilog. Only a small set of digital devices like flip flops and logic gates can be used with analog circuits. Qucs uses its own SPICE-incompatible backend simulator Qucsator, however the Qucs-S fork supports some SPICE backends.

<span class="mw-page-title-main">Semiconductor device modeling</span> Modeling semiconductor behavior

Semiconductor device modeling creates models for the behavior of the electrical devices based on fundamental physics, such as the doping profiles of the devices. It may also include the creation of compact models, which try to capture the electrical behavior of such devices but do not generally derive them from the underlying physics. Normally it starts from the output of a semiconductor process simulation.

The floating-gate MOSFET (FGMOS), also known as a floating-gate MOS transistor or floating-gate transistor, is a type of metal–oxide–semiconductor field-effect transistor (MOSFET) where the gate is electrically isolated, creating a floating node in direct current, and a number of secondary gates or inputs are deposited above the floating gate (FG) and are electrically isolated from it. These inputs are only capacitively connected to the FG. Since the FG is surrounded by highly resistive material, the charge contained in it remains unchanged for long periods of time, nowadays typically longer than 10 years. Usually Fowler-Nordheim tunneling and hot-carrier injection mechanisms are used to modify the amount of charge stored in the FG.

<span class="mw-page-title-main">CircuitLogix</span> Electronic circuit simulator software

CircuitLogix is a software electronic circuit simulator which uses PSpice to simulate thousands of electronic devices, models, and circuits. CircuitLogix supports analog, digital, and mixed-signal circuits, and its SPICE simulation gives accurate real-world results. The graphic user interface allows students to quickly and easily draw, modify and combine analog and digital circuit diagrams. CircuitLogix was first launched in 2005, and its popularity has grown quickly since that time. In 2012, it reached the milestone of 250,000 licensed users, and became the first electronics simulation product to have a global installed base of a quarter-million customers in over 100 countries.

<span class="mw-page-title-main">Electronic circuit simulation</span>

Electronic circuit simulation uses mathematical models to replicate the behavior of an actual electronic device or circuit. Simulation software allows for modeling of circuit operation and is an invaluable analysis tool. Due to its highly accurate modeling capability, many colleges and universities use this type of software for the teaching of electronics technician and electronics engineering programs. Electronics simulation software engages its users by integrating them into the learning experience. These kinds of interactions actively engage learners to analyze, synthesize, organize, and evaluate content and result in learners constructing their own knowledge.

Spectre is a SPICE-class circuit simulator owned and distributed by the software company Cadence Design Systems. It provides the basic SPICE analyses and component models. It also supports the Verilog-A modeling language. Spectre comes in enhanced versions that also support RF simulation (SpectreRF) and mixed-signal simulation.

LTspice is a SPICE-based analog electronic circuit simulator computer software, produced by semiconductor manufacturer Analog Devices. It is the most widely distributed and used SPICE software in the industry. Though it is freeware, LTspice is not artificially restricted to limit its capabilities. It ships with a library of SPICE models from Analog Devices, Linear Technology, Maxim Integrated, and third-party sources.

CoolSPICE is a computer-aided design tool for electronic circuit development. It is a version of the SPICE simulation tool that focuses on design and simulation for circuit operation at cryogenic temperatures, circuits operating with Wide-bandgap semiconductors, and simulation of thermal effects on circuit performance.

SystemC AMS is an extension to SystemC for analog, mixed-signal and RF functionality. The SystemC AMS 2.0 standard was released on April 6, 2016 as IEEE Std 1666.1-2016.

<span class="mw-page-title-main">SPICE OPUS</span> Analog circuit simulator software

SPICE OPUS is a free general purpose electronic circuit simulator, developed and maintained by members of EDA Group, University of Ljubljana, Slovenia. It is based on original Berkeley’s SPICE analog circuit simulator and inlcudes various improvements and advances, such as memory-leak bug fixes and plotting tool improvements. SPICE OPUS is specially designed for fast optimization loops via its built-in optimizer.

References

  1. 1 2 Nagel, Laurence W.; Pederson, D. O (April 1973). SPICE (Simulation Program with Integrated Circuit Emphasis) (Technical report). University of California, Berkeley. UCB/ERL M382.
  2. 1 2 Nagel, Laurence W. (May 1975). SPICE2: A Computer Program to Simulate Semiconductor Circuits (Technical report). University of California, Berkeley. UCB/ERL M520.
  3. BTV SPICE Simulators. Retrieved January 2, 2023
  4. Warwick, Colin (May 2009). "Everything you always wanted to know about SPICE* (*But were afraid to ask)" (PDF). EMC Journal (82): 27–29.
  5. Nagel, L. W.; Rohrer, R. A. (August 1971). "Computer Analysis of Nonlinear Circuits, Excluding Radiation". IEEE Journal of Solid-State Circuits. 6 (4): 166–182. Bibcode:1971IJSSC...6..166N. doi:10.1109/JSSC.1971.1050166.
  6. Life of SPICE Archived February 4, 2012, at the Wayback Machine
  7. Perry, T. (June 1998). "Donald O. Pederson". IEEE Spectrum. 35: 22–27. doi:10.1109/6.681968. S2CID   51633338.
  8. Vladimirescu, Andrei (1994). The SPICE Book. New York: John Wiley & Sons, Inc.
  9. Ruehli, A.; Brennan, P. (June 1975). "The modified nodal approach to network analysis". IEEE Transactions on Circuits and Systems. 22 (6): 504–509. doi:10.1109/TCS.1975.1084079.
  10. "Recollections of the "The Father of SPICE" Larry Nagel". ltwiki.org. Retrieved 2024-02-21.
  11. Nagel, Laurence W. "The Origins of SPICE". omega-enterprises.net. Retrieved 2024-02-21.
  12. Pederson, D.O. January 1984. "A Historical Review of Circuit Simulation." IEEE Transactions on Circuits and Systems, vol pp103-111.
  13. Quarles, Thomas L., Analysis of Performance and Convergence Issues for Circuit Simulation, Memorandum No. UCB/ERL M89/42, University of California, Berkeley, April 1989.
  14. history-of-spice Archived October 9, 2016, at the Wayback Machine on allaboutcircuits.com. "The origin of SPICE traces back to another circuit simulation program called CANCER. Developed by professor Ronald Rohrer of U.C. Berkeley along with some of his students in the late 1960s, CANCER continued to be improved through the early 1970s. When Rohrer left Berkeley, CANCER was re-written and re-named to SPICE, released as version 1 to the public domain in May of 1972. Version 2 of SPICE was released in 1975 (version 2g6—the version used in this book—is a minor revision of this 1975 release). Instrumental in the decision to release SPICE as a public-domain computer program was professor Donald Pederson of Berkeley, who believed that all significant technical progress happens when information is freely shared. I for one thank him for his vision."
  15. Pescovitz, David (2002-05-01). "1972: The release of SPICE, still the industry standard tool for integrated circuit design". Lab Notes: Research from the Berkeley College of Engineering. Archived from the original on 2015-07-09. Retrieved 2007-03-10.
  16. "List of IEEE Milestones". IEEE Global History Network. IEEE. Retrieved 4 August 2011.
  17. Donald O. Pederson Solid-State Circuits Award, IEEE Solid-State Circuits Society, June 2018
  18. "The Spice Page". University of California at Berkeley. Archived from the original on December 8, 2023.
  19. Cox, F.L.; Kuhn, W.B.; Murray, J.P.; Tynor, S.D. (1992). "Code-level modeling in XSPICE". [Proceedings] 1992 IEEE International Symposium on Circuits and Systems. Vol. 2. pp. 871–874. doi:10.1109/ISCAS.1992.230083. ISBN   0-7803-0593-0. S2CID   195705106.
  20. CODECS: A Mixed-Level Circuit and Device Simulator, K. Mayaram, Memorandum No. UCB/ERL M88/71, Berkeley, 1988, http://www.eecs.berkeley.edu/Pubs/TechRpts/1988/ERL-88-71.pdf
  21. "ngspice, current status and future developments", H. Vogt, FOSDEM, Brussels 2019
  22. "ngspice - an open source mixed signal circuit simulator". Free Silicon Foundation (F-Si). Retrieved 2019-07-08.
  23. "WRspice". Whiteley Research. Retrieved 2021-05-07.
  24. QUCS-S software
  25. Xyce software, Sandia National Laboratories.
  26. Vladimirescu, A. (1990). "SPICE: The third decade". Proceedings on Bipolar Circuits and Technology Meeting. pp. 96–101. doi:10.1109/BIPOL.1990.171136. S2CID   62622975.
  27. K. S. Kundert, The Designer's Guide to SPICE and Spectre, Kluwer. Academic Publishers, Boston, 1995
  28. SPICE-Based Analog Simulation Program - TINA-TI - TI Software Folder Archived October 19, 2016, at the Wayback Machine
  29. Art Kay (2012). Operational Amplifier Noise: Techniques and Tips for Analyzing and Reducing Noise. Elsevier. p. 41. ISBN   978-0-08-094243-8.
  30. Ron Mancini (2012). Op Amps for Everyone. Newnes. p. 162. ISBN   978-0-12-394406-1.
  31. Iannello, Chris (August 2012). PSPICE Circuit Simulation Overview: Part 1 (Video). Event occurs at 2:39.
  32. 1 2 Nagel, L., Is it Time for SPICE4? Archived September 26, 2006, at the Wayback Machine , 2004 Numerical Aspects of Device and Circuit Modeling Workshop, June 23–25, 2004, Santa Fe, New Mexico. Retrieved on 2007-11-10
  33. McCalla and Howard (February 1971). "BIAS-3: A program for nonlinear D.C. analysis of bipolar transistor circuits". IEEE Journal of Solid-State Circuits. 6 (1): 14–19. Bibcode:1971IJSSC...6...14M. doi:10.1109/JSSC.1971.1050153.
  34. Idleman, T.E.; Jenkins, F.S.; McCalla, W.J.; Pederson, D.O. (August 1971). "SLIC: A simulator for linear integrated circuits". IEEE Journal of Solid-State Circuits. 6 (4): 188–203. Bibcode:1971IJSSC...6..188I. doi:10.1109/JSSC.1971.1050168.
  35. Bianchi, Giovanni (2015). "Limitations of PLL simulation: hidden oscillations in SPICE analysis". 2015 7th International Congress on Ultra Modern Telecommunications and Control Systems and Workshops (ICUMT). pp. 79–84. arXiv: 1506.02484 . doi:10.1109/ICUMT.2015.7382409. ISBN   978-1-4673-9283-9. S2CID   7140415.
  36. "CMC - Compact Model Council". GEIA. Archived from the original on May 11, 2011.
  37. "ngspice tutorial on electro-thermal simulation" . Retrieved 2022-05-06.
  38. M. Maerz; Paul Nance. "Thermal Modeling of Power-electronic Systems" (PDF). Fraunhofer IISB. Retrieved 2022-05-06.
  39. "AB-025: Using SPICE To Model DC Motors". Precision Microdrives. 22 September 2021. Retrieved 2022-05-06.
  40. Pham and Nathan (1998). "Circuit Modeling and SPICE Simulation of Mixed-Signal Microsystems" (PDF). Sensors and Materials. 10 (7): 435–460.
  41. Albert E. Ruehli; Giulio Antonini; Lijun Jiang (2017). Circuit Oriented Electromagnetic Modeling Using the PEEC Techniques. Wiley. ISBN   978-1-11-843664-6.
  42. Bogaerts, Wim; Chrostowski, Lukas (April 2018). "Silicon Photonics Circuit Design: Methods, Tools and Challenges". Laser & Photonics Reviews . 12 (4): 1700237. Bibcode:2018LPRv...1200237B. doi: 10.1002/lpor.201700237 . hdl: 1854/LU-8578535 .
  43. Takao, H.; Sugiura, M.; Ishida, M.; Terao, K.; Suzuki, T; Shimokawa, F; Oohira, F. (2011). "Micro Fluidic Circuit Design with "SPICE" Simulation". 2011 IEEE 24th International Conference on Micro Electro Mechanical Systems. IEEE: 1154–1157. doi:10.1109/MEMSYS.2011.5734635. S2CID   24263237.
  44. Morgan Madec e.a. (2017). "Modeling and simulation of biological systems using SPICE language". PLOS ONE. 12 (8): e0182385. Bibcode:2017PLoSO..1282385M. doi: 10.1371/journal.pone.0182385 . PMC   5546598 . PMID   28787027.
  45. Francisco Campuzano-Bolarín e.a. (2021). "Network simulation method for the evaluation of perturbed supply chains on a finite horizon". CEJOR, Cent. Eur. J. Oper. Res. 29 (3): 823–839. doi:10.1007/s10100-021-00748-3. S2CID   235523347.

Histories, original papers