Ngspice

Ngspice
Written in C
Available in English
Type Electronic circuit simulation
License New BSD license (free software)
Website ngspice.sf.net
Electronics portal
Free software portal

Ngspice is a mixed-level/mixed-signal circuit simulator. It is the Open Source successor of Spice3f5. A small group of maintainers and the community of motivated users contribute to the ngspice project by providing new features, enhancements and bug fixes.

Ngspice is based on three free software packages: Spice3f5, Xspice and Cider1b1:

Ngspice is, anyway, more than the simple sum of the packages above, as many people are contributing to the project with their experience, their bug fixes and their improvements giving ngspice additional features and improved robustness.

Status of Ngspice simulator

Ngspice implements three classes of analysis:

Transient analysis includes transient noise simulation. AC analysis includes small signal noise simulation, pole-zero and transfer function analysis.

Ngspice implements various circuits elements, like resistors, capacitors, inductors (single or mutual), transmission lines and a growing number of semiconductor devices like diodes, bipolar transistors, mosfets (both bulk and SOI), mesfets, jfet and HFET.

New models can be added to the simulator using:

Ngspice supports parametric netlists (i.e. netlists can contain parameters and expressions). Parametric macromodels, often released by manufacturers, can be imported as-is into the simulator. The old Spice2 netlists containing polynomial sources are correctly parsed. Ngspice provides an internal scripting language to facilitate complex simulation and evaluation control flows.

Ngspice is licensed under the New BSD license.

External links