List of free electronics circuit simulators

Last updated

List of free analog and digital electronic circuit simulators, available for Windows, macOS, Linux, and comparing against UC Berkeley SPICE. The following table is split into two groups based on whether it has a graphical visual interface or not. The latter requires a separate program to provide that feature, such as Qucs-S, [1] Oregano, [2] or a schematic design application that supports external simulators, such as KiCad or gEDA.

Simulator
name
Business or developerLatest
release
year
Currently
developed?
Source
code
?
Operating
system

platforms
Analog? Digital?Digital
languages?
Visual
editor?
Notes
KTechLab [3] n/a2020Check-green.svgCheck-green.svg Linux Check-green.svgCheck-green.svgDark Red x.svgCheck-green.svgSimulates a PIC microcontroller
Logisim-evolution [4] [5] Multiple Universities2024
Check-green.svgCheck-green.svg Windows, macOS, LinuxDark Red x.svgCheck-green.svg VHDL Check-green.svgFork of Logisim (development ended in 2011) [6]
LTspice Analog Devices 2024Check-green.svgDark Red x.svgWindows, macOS, POL Check-green.svgDark Red x.svgDark Red x.svgCheck-green.svgVery popular, updated often [7] Originally created at Linear Technology.
Micro-Cap Spectrum Software 2021Dark Red x.svgDark Red x.svgWindowsCheck-green.svgCheck-green.svg PLD expressionsCheck-green.svgEnd-of-life, no longer updated; was commercial software
QSPICE [8] Qorvo 2024Check-green.svgDark Red x.svgWindowsCheck-green.svgCheck-green.svg Verilog Check-green.svgIntegrated support for digital blocks, C++, Verilog; author same as LTspice
Qucs n/a2017 ?Check-green.svgWindows, macOS, LinuxCheck-green.svgCheck-green.svg VHDL, Verilog (only pure digital simulations) [9] Check-green.svg Qt GUI; uses own SPICE-incompatible simulator Qucsator for analog
Qucs-S [1] various contributors 2024Check-green.svgCheck-green.svgCheck-green.svgCheck-green.svgCheck-green.svgFork of Qucs that supports SPICE-compatible simulator backends: Ngspice, Xyce, SpiceOpus, Qucsator
InfineonSpice [10] Infineon Technologies 2024Check-green.svgDark Red x.svgWindows, Wine Check-green.svgDark Red x.svgDark Red x.svgCheck-green.svgAnalog SPICE Simulation
SapWin University of Florence 2019 ?Dark Red x.svgWindowsCheck-green.svgDark Red x.svgDark Red x.svgCheck-green.svgA serial number is sent to email to activate
TINA–TI [11] DesignSoft & TI 2018Check-green.svgDark Red x.svgWindows, Wine Check-green.svgDark Red x.svgDark Red x.svgCheck-green.svgSpecial version of TINA licensed to TI
PSPICE-FOR-TI [12] Cadence & TI 2023Check-green.svgDark Red x.svgWindowsCheck-green.svgDark Red x.svgDark Red x.svgCheck-green.svgSpecial version of PSpice licensed to TI [13]
Gnucap [14] n/a2006 ?Check-green.svgLinuxCheck-green.svgDark Red x.svgDark Red x.svgDark Red x.svgSPICE, Verilog, Spectre netlists; plug-ins
Ngspice n/a2024Check-green.svgCheck-green.svgWindows, macOS, LinuxCheck-green.svgCheck-green.svgDark Red x.svgDark Red x.svgBackend simulator for Altium Designer, Eagle, KiCad, Qucs-S [15]
SPICE [16] UC Berkeley 1993Dark Red x.svgCheck-green.svgSource-onlyCheck-green.svgDark Red x.svgDark Red x.svgDark Red x.svgEnd-of-life, no longer updated; historically important, because many analog simulators are based on this project
Xyce [17] Sandia National Laboratories 2023Check-green.svgCheck-green.svgWindows, macOS, LinuxCheck-green.svg**Dark Red x.svgBackend simulator, supports parallel simulation on Linux and macOS, can solve huge circuits
Table notes

See also

Related Research Articles

<span class="mw-page-title-main">VHDL</span> Hardware description language

VHDL is a hardware description language that can model the behavior and structure of digital systems at multiple levels of abstraction, ranging from the system level down to that of logic gates, for design entry, documentation, and verification purposes. The language was developed for the US military VHSIC program in the 1980s, and has been standardized by the Institute of Electrical and Electronics Engineers (IEEE) as IEEE Std 1076; the latest version of which is IEEE Std 1076-2019. To model analog and mixed-signal systems, an IEEE-standardized HDL based on VHDL called VHDL-AMS has been developed.

Verilog, standardized as IEEE 1364, is a hardware description language (HDL) used to model electronic systems. It is most commonly used in the design and verification of digital circuits at the register-transfer level of abstraction. It is also used in the verification of analog circuits and mixed-signal circuits, as well as in the design of genetic circuits. In 2009, the Verilog standard was merged into the SystemVerilog standard, creating IEEE Standard 1800-2009. Since then, Verilog has been officially part of the SystemVerilog language. The current version is IEEE standard 1800-2023.

In computer engineering, a hardware description language (HDL) is a specialized computer language used to describe the structure and behavior of electronic circuits, usually to design application-specific integrated circuits (ASICs) and to program field-programmable gate arrays (FPGAs).

SPICE 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.

Electronic design automation (EDA), also referred to as electronic computer-aided design (ECAD), is a category of software tools for designing electronic systems such as integrated circuits and printed circuit boards. The tools work together in a design flow that chip designers use to design and analyze entire semiconductor chips. Since a modern semiconductor chip can have billions of components, EDA tools are essential for their design; this article in particular describes EDA specifically with respect to integrated circuits (ICs).

<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.

gEDA

The term gEDA refers to two things:

  1. A set of software applications used for electronic design released under the GPL. As such, gEDA is an ECAD or EDA application suite. gEDA is mostly oriented towards printed circuit board design. The gEDA applications are often referred to collectively as "the gEDA Suite".
  2. The collaboration of free software/open-source developers who work to develop and maintain the gEDA toolkit. The developers communicate via gEDA mailing lists, and have participated in the annual "Google Summer of Code" event as a single project. This collaboration is often referred to as "the gEDA Project".
<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">Oregano (software)</span> Electronic circuit design software

Oregano is a graphical software application for schematic capture and simulation of electrical circuits. The actual simulation is performed by the SPICE, Ngspice or Gnucap engines. It is similar to gEDA and KTechlab. It makes use of GNOME technology and is meant to run on free Unix-like operating systems such as Linux, FreeBSD et al.

<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">NI Multisim</span> Electronic Software

NI Multisim is an electronic schematic capture and simulation program which is part of a suite of circuit design programs, along with NI Ultiboard. Multisim is one of the few circuit design programs to employ the original Berkeley SPICE based software simulation. Multisim was originally created by a company named Electronics Workbench Group, which is now a division of National Instruments. Multisim includes microcontroller simulation, as well as integrated import and export features to the printed circuit board layout software in the suite, NI Ultiboard.

Verilog-AMS is a derivative of the Verilog hardware description language that includes Analog and Mixed-Signal extensions (AMS) in order to define the behavior of analog and mixed-signal systems. It extends the event-based simulator loops of Verilog/SystemVerilog/VHDL, by a continuous-time simulator, which solves the differential equations in analog-domain. Both domains are coupled: analog events can trigger digital actions and vice versa.

<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> Models replicating electronic behavior

Electronic circuit simulation uses mathematical models to replicate the behavior of an actual electronic device or circuit. Simulation software allows for the 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.

This page is a comparison of electronic design automation (EDA) software which is used today to design the near totality of electronic devices. Modern electronic devices are too complex to be designed without the help of a computer. Electronic devices may consist of integrated circuits (ICs), printed circuit boards (PCBs), field-programmable gate arrays (FPGAs) or a combination of them. Integrated circuits may consist of a combination of digital and analog circuits. These circuits can contain a combination of transistors, resistors, capacitors or specialized components such as analog neural networks, antennas or fuses.

<span class="mw-page-title-main">Ken Kundert</span> Creator of Spectre, SpectreRF, and Verilog-A; pioneer of analog verification

Kenneth S. Kundert is an engineer who is most well known for his work in the area of Electronic Design Automation (EDA). He studied electrical engineering at the University of California, Berkeley under professors Alberto Sangiovanni-Vincentelli and Robert G. Meyer and received his doctorate in 1989. During this time, he created the circuit simulator that eventually became the Advanced Design System from what is now PathWave Design and the Spectre circuit simulator from Cadence Design Systems.

<span class="mw-page-title-main">PSIM Software</span>

PSIM is an Electronic circuit simulation software package, designed specifically for use in power electronics and motor drive simulations but can be used to simulate any electronic circuit. Developed by Powersim, PSIM uses nodal analysis and the trapezoidal rule integration as the basis of its simulation algorithm. PSIM provides a schematic capture interface and a waveform viewer Simview. PSIM has several modules that extend its functionality into specific areas of circuit simulation and design including: control theory, electric motors, photovoltaics and wind turbines PSIM is used by industry for research and product development and it is used by educational institutions for research and teaching and was acquired by Altair Engineering in March 2022.

Automatic Device Model Synthesizer (ADMS) is public domain software used in the semiconductor industry to translate Verilog-A models into C-models which can be directly read by a number of SPICE simulators, including Spectre Circuit Simulator, Ngspice, and HSpice.

Toolkit for Interactive Network Analysis (TINA) is a SPICE-based electronics design and training software by DesignSoft of Budapest. Its features include analog, digital, and mixed circuit simulations, and printed circuit board (PCB) design.

<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 includes 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 Qucs-S.
  2. Oregano v0.84.43 Release.
  3. KTechLab v0.50.0 Release.
  4. Logisim-evolution (Holy Cross Edition); College of the Holy Cross.
  5. Logisim-evolution; Swiss Universities.
  6. Logisim; Carl Burch.
  7. "LTspice - Change Log". Analog Devices . Archived from the original on April 19, 2021.
  8. QSPICE Simulator; Qorvo.
  9. Kuznetsov, Vadim (2023-08-16). "Qucs-S: Getting started analog simulation with Ngspice backend" (PDF). pp. 10–11. Archived (PDF) from the original on 2023-08-28. Retrieved 2023-08-28.
  10. InfineonSpice.
  11. TINA-TI; Texas Instruments.
  12. PSPICE-FOR-TI; Texas Instruments.
  13. Getting started with the new PSpice for TI design and simulation tool; Texas Instruments.
  14. http://gnucap.org
  15. Tools that use ngspice as simulator; Ngspice.
  16. SPICE 3f.5 Release; UC Berkeley.
  17. "Sandia National Laboratories: Xyce Parallel Electronic Simulator (Xyce)".
  18. Sholander, Peter; Schiek, Richard L. (2020). "Application Note: Mixed Signal Simulation with Xyce 7.1" (PDF). xyce.sandia.gov. Archived (PDF) from the original on 2022-05-08. Retrieved 2023-08-27.