ngspice Changelog

What's new in ngspice 26

Jan 15, 2014
  • Bug fixes: Many small bugs removed, handling of libraries updated, improved code compliance.
  • New features: fft command optionally using fftw3; new functions nint, asinh, acosh, atanh, pwr; 'temper' in behavioural devices; check for soa (safe operating area); shared ngspice as a shared object or dynamic link library; hash table to parsing the netlist; basic .if/.else block; Area Calculation Method (ACM) for BSIM3.3.0; `tc1', `tc2' instance parameters.
  • Documentation: Updated pdf manual and other documentation.

New in ngspice 21 (Jun 21, 2010)

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

New in ngspice 18 (Dec 6, 2008)

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