Ngspice is a mixed-level/mixed-signal circuit simulator based on three open source software packages: Spice3f5, Cider1b1, and Xspice. Spice3 is the most famous and widely used circuit simulator. Cider is mixed-level simulator that includes Spice3f5 and adds DSIM, a device simulator. Cider couples the circuit level simulator to the device simulator to provide greater simulation accuracy (at the expense of greater simulation time). Xspice is an extension to Spice3 that provides code modeling support and simulation of digital components through an embedded event driven algorithm.
|Tags||Scientific/Engineering Electronic Design Automation (EDA)|
|Operating Systems||POSIX BSD Windows Linux Solaris|
Release Notes: Several bugs have been fixed, improving stability and reliability. A compatibility mode for dealing with other simulators was added. BSIM 4 was updated to release 4.6.5. BSIMSOI was updated to version 4.3.1. Transmission lines from kspice were updated and corrected. B sources were improved with a PWL function, the addition of "HERTZ", "time" and "temper" variables, and the addition of a Ternary function. PWL sources were improved with a repeat parameter (r=value) and a delay parameter (td=value).
Release Notes: The Tclspice simulator library has been merged with ngspice. New options have been introduced: brief, listing, autostop, and scale. Support for .lib files has been introduced. .measure statements: avg, integ, rms, max, min, delay, and param. .global statement support. .func macros for inlining functions into netlists. The numparam library has been improved to support fully parametrized netlists. BSIM model binning. New multi-input gate VCVS using XSPICE extensions.
Release Notes: A missing include file for the numparam library (parametric netlists) was added.
Release Notes: Most of the bugs have been fixed, so ngspice is more stable, especially the xspice extension, subcircuit handling, and numparam library. The syntax has been expanded, allowing for end-of-line comments. A ".global" card has beed added to define global nodes. It is possible to define TC for resistors on the instance line. The editline library can be used instead of readline. ngspice now works (with xspice) on Windows using MINGW/MSYS.
Release Notes: Some segfaults of release15 were fixed.