ngspice Changelog

What's new in ngspice 25

Jan 4, 2013
  • add temperature coefficients for B source
  • commands "mdump", "mrdump" to dump matrix to file
  • allow `time', `temper', and `hertz' in expressions with behavioral R, L, C
  • Enable ctrl-c to interrupt a simulation also for Windows GUI
  • tests/bsim4: use the standard CMC model qa check
  • implement exit code for command "quit"
  • .nodeset all = value
  • memristor code model in extradev
  • new scalable diode model including tunnel component
  • variable xtrtol may override the XSPICE reduction of trtol
  • XSPICE example: delta-sigma converter
  • XSPICE: new d_source model
  • new option noopac
  • bsim3: make additonal parameters accessible with @mxx[par]
  • enable Mac OS X compilation
  • option reseries = val
  • commands "snsave", "snload"
  • update hisim to version 2.7.0, new qa tests
  • hisimhv update to version 1.2.3, new qa tests
  • allow Ctrl-d to quit
  • jfet model temperature extension, tcv and bex parameter
  • speed up vector handling by hash table for vector address storage and retrieval
  • update PSS code

New in ngspice 24 (Feb 1, 2012)

  • Add temperature dependent junction potentials also for tlevc=1 capacitor temperature model.

New in ngspice 22 (Sep 27, 2010)

  • New features:
  • OpenMP multicore support for BSIM3, BSIM4, and BSIMSOI4
  • reinstate {$var} expansion in interactive interpreter
  • .TITLE line added
  • update to 'spectrum' script
  • par('expression') in .four, .plot, .print, .meas, .save commands
  • command 'option' for use in spinit, .spiceinit, and in scripts
  • adms procedure updated
  • new random number generator, random functions sunif() and sgauss()
  • ngspice manual updated
  • Bug fixes:
  • Major code cleanup to reduce compiler/linker warnings: ansi function prototypes,
  • void/char pointers to named pointers, explicit type casts and many more
  • Many small bugs

New in ngspice 21 (Jun 21, 2010)

  • Compatibility:
  • Added compatibility mode for dealing with other simulators.
  • Devices:
  • BSIM 4 updated to release 4.6.5
  • BSIMSOI: update to version 4.3.1
  • Transmission lines: updated txl an cpl from kspice
  • B sources: PWL function handling, variables "HERTZ", "time" and "temper" added, Ternary function added
  • PWL sources: repeat parameter (r=value) and a delay parameter (td=value)
  • Interface:
  • added "-p" option for running in "pipe mode"
  • improved measures: added "meas command in control section
  • added wrdata command for tabulat data out
  • Documentation:
  • Updated documentation available as a separate package in pdf.

New in ngspice 20 (Apr 2, 2010)

  • Fixes:
  • Model names can start with a number like 1N4001
  • global command reinstated (was disabled)
  • error messages now display line number of input deck
  • New features:
  • Added flag NGDEBUG for lots of debug output (under Windows OS)
  • .measure with tran, ac and dc (not yet complete, e.g DERIV is missing)
  • sysinfo command added
  • Devices:
  • Updated bsim4 model to BSIM 4.6.5
  • Added PWL functionality for B sources