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 later requires a separate program to provide that feature, such as Qucs-S, [1] Oregano, [2] or a PCB suite that supports external simulators, such as KiCad or gEDA.

Simulator nameBusiness / DeveloperLatest
release
year
Currently
developed?
Source
Code?
O/S platformsAnalog?Digital?Digital
languages?
Visual
editor?
Notes
KTechLab [3] n/a2020Yes check.svgYes check.svgLinuxYes check.svgYes check.svgDark Red x.svgYes check.svgSimulates a PIC microcontroller
Logisim-evolution [4] [5] Multiple Universities2023
(HC)
Yes check.svgYes check.svgWindows, macOS, LinuxDark Red x.svgYes check.svg VHDL Yes check.svgFork of Logisim (whose development ended in 2011) [6]
LTspice Analog Devices 2024Yes check.svgDark Red x.svgWindows, macOS, POL Yes check.svgDark Red x.svgDark Red x.svgYes check.svgVery popular, updated often. [7] Originally created at Linear Technology.
Micro-Cap Spectrum Software 2021Dark Red x.svgDark Red x.svgWindowsYes check.svgYes check.svg PLD expressionsYes check.svgEnd-of-life, no longer updated. Previously was commercial software.
QSPICE [8] Qorvo 2024Yes check.svgDark Red x.svgWindowsYes check.svgYes check.svg Verilog Yes check.svgIntegrated support for digital blocks, C++, Verilog. Same author as LTspice.
Qucs n/a2017MaybeYes check.svgWindows, macOS, LinuxYes check.svgYes check.svg VHDL, Verilog (only pure digital simulations) [9] Yes check.svg Qt GUI. Uses own SPICE-incompatible simulator Qucsator for analog.
Qucs-S [1] various contributors 2024Yes check.svgYes check.svgYes check.svgYes check.svgYes check.svgFork of Qucs that supports SPICE-compatible simulator backends: Ngspice, Xyce, SpiceOpus, Qucsator.
SapWin University of Florence 2019Yes check.svgDark Red x.svgWindowsYes check.svgDark Red x.svgDark Red x.svgYes check.svg
TINA–TI [10] DesignSoft & TI 2018Yes check.svgDark Red x.svgWindows, Wine Yes check.svgDark Red x.svgDark Red x.svgYes check.svgSpecial version of TINA licensed to TI
PSPICE-FOR-TI [11] Cadence & TI 2023Yes check.svgDark Red x.svgWindowsYes check.svgDark Red x.svgDark Red x.svgYes check.svgSpecial version of PSpice licensed to TI [12]
Gnucap [13] n/a2006Yes check.svgYes check.svgLinuxYes check.svgDark Red x.svgDark Red x.svgDark Red x.svgSPICE, Verilog, Spectre netlists. Plugins.
Ngspice n/a2023Yes check.svgYes check.svgWindows, macOS, LinuxYes check.svgYes check.svgDark Red x.svgDark Red x.svgBackend simulator for Altium Designer / Eagle / KiCad / Qucs-S. [14]
SPICE [15] UC Berkeley 1993Dark Red x.svgYes check.svgSource-onlyYes check.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 [16] Sandia National Laboratories 2023Yes check.svgYes check.svgWindows, macOS, LinuxYes check.svg**Dark Red x.svgBackend simulator that supports parallel simulation on Linux and macOS, and capable of solving extremely large 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, most commonly to design ASICs and program 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.

<span class="mw-page-title-main">Mentor Graphics</span> Electronic design automation company

Mentor Graphics Corporation was a US-based electronic design automation (EDA) multinational corporation for electrical engineering and electronics, headquartered in Wilsonville, Oregon. Founded in 1981, the company distributed products that assist in electronic design automation, simulation tools for analog mixed-signal design, VPN solutions, and fluid dynamics and heat transfer tools. The company leveraged Apollo Computer workstations to differentiate itself within the computer-aided engineering (CAE) market with its software and hardware.

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

SystemC is a set of C++ classes and macros which provide an event-driven simulation interface. These facilities enable a designer to simulate concurrent processes, each described using plain C++ syntax. SystemC processes can communicate in a simulated real-time environment, using signals of all the datatypes offered by C++, some additional ones offered by the SystemC library, as well as user defined. In certain respects, SystemC deliberately mimics the hardware description languages VHDL and Verilog, but is more aptly described as a system-level modeling language.

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

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.

MyHDL is a Python-based hardware description language (HDL).

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 that is notable 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.

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 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 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; Dr. 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. TINA-TI; Texas Instruments.
  11. PSPICE-FOR-TI; Texas Instruments.
  12. Getting started with the new PSpice for TI design and simulation tool; Texas Instruments.
  13. http://gnucap.org
  14. Tools that use ngspice as simulator; Ngspice.
  15. SPICE 3f.5 Release; UC Berkeley.
  16. "Sandia National Laboratories: Xyce Parallel Electronic Simulator (Xyce)".
  17. Sholander, Richard L. Schiek, Peter; Schiek, Richard (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.