Go to file
rlar 7fd4a22060 ni/niiter.c, bug fix, CKTrhsOld is meant to return the solution
when solving
  circuitmatrix . x = rhs
in function NIiter()

The result es expected to be delivered in CKTrhsOld.
CKTrhs is meant to store leftover garbage when returning from NIiter()

this can be seen most notably in CKTdump(), and in other iters,
  for example NIacIter()

as a consequence the solution of the second to last iteration
  was used, instead of the very last iteration.
This can be quite inaccurate if the second to last iteration
  was marked CKTnoncon by somebody.
In my case this was the caused by the convlimit option in xpsice
  which intentionally uses incorrect values and correctly markes
  the results unusable with CKTnoncon.
2018-01-30 22:03:48 +01:00
contrib unify #ifndef include wrapper 2013-12-31 12:54:32 +01:00
doc remove the ancient nobjthack option to fake 3-terminal bjt's 2016-11-01 11:56:48 +01:00
examples plotting/grid.c, bug fix, avoid string buffer overflow 2018-01-27 21:58:15 +01:00
m4 avoid bison dependency `version >= 2.7' 2016-07-09 20:58:17 +02:00
man cleanup man pages 2014-10-28 20:54:18 +01:00
src ni/niiter.c, bug fix, CKTrhsOld is meant to return the solution 2018-01-30 22:03:48 +01:00
tests analysis/acsetp.c, ac analysis, allow frequency=0 2018-01-15 19:04:52 +01:00
visualc drop ngspice internal implementation of erfc() 2017-10-28 12:38:32 +02:00
xgraph remove all .cvsignore files 2012-10-26 18:30:14 +02:00
.gitattributes .gitattributes, do not modify crlf line endings of visual studio proj files 2015-10-16 20:35:07 +02:00
.gitignore avoid bison dependency `version >= 2.7' 2016-07-09 20:58:17 +02:00
ANALYSES ngspice-26: update documentation 2014-01-11 16:24:37 +01:00
AUTHORS prepare ngspice-27 2017-08-24 11:05:46 +02:00
BUGS whitespace 2014-01-11 16:24:34 +01:00
COPYING Further clarification of the CIDER license status, 2017-08-24 17:45:23 +02:00
ChangeLog prepare ngspice-27 2017-08-24 11:05:46 +02:00
DEVICES Update some level and version entries for MOS models 2015-10-08 18:20:16 +02:00
FAQ prepare ngspice-27 2017-08-23 23:48:28 +02:00
INSTALL add info on cross compiling 2017-08-24 11:11:38 +02:00
Makefile.am build-for-mac-os.sh, script to build ngspice under MacOS 2017-09-17 08:48:28 +02:00
NEWS tiny updates 2017-08-25 18:10:09 +02:00
README prepare for ngspice-27 2017-08-24 18:01:05 +02:00
README.adms whitespace 2014-01-11 16:24:34 +01:00
README.tcl prepare ngspice-27 2017-08-23 23:48:28 +02:00
Stuarts_Poly_Notes ngspice-26: update documentation 2014-01-11 16:24:37 +01:00
autogen.sh adms, polish autogen.sh and configure.ac 2017-03-12 19:34:37 +01:00
build-for-mac-os.sh build-for-mac-os.sh, script to build ngspice under MacOS 2017-09-17 08:48:28 +02:00
compile_min.sh run ./autogen.sh, if compiling shared ngspice 2017-09-11 00:23:58 +02:00
configure.ac configure.ac, search for BLT library 2017-10-19 17:55:43 +02:00
cross-compile-shared.sh cross-compile-shared.sh, fix commit, chmod a+x 2015-12-15 21:51:15 +01:00
cross-compile.sh cross-compile*.sh, mention required debian packages 2015-12-15 20:42:57 +01:00

README

README for NGSPICE
==================

Ngspice is a mixed-level/mixed-signal circuit simulator. Its code
is based on three open source software packages: Spice3f5, Cider1b1
and Xspice.

Spice3 does not need any introduction, is the most popular circuit
simulator. In over 30 years of its life Spice3 has become a de-facto
standard for simulating circuits.

Cider couples Spice3f5 circuit level simulator to DSIM device simulator
to provide greater simulation accuracy of critical devices. DSIM
devices are described in terms of their structures and materials.

Xspice is an extension to Spice3C1 that provides code modelling support
and simulation of digital components through an embedded event driven
algorithm.

Ngspice is, anyway, much more than the simple sum of the packages
above, as many people contributed to the project with their experience,
their bug fixes and their improvements. If you are interested, browse
the site and discover what ngspice offers and what needs. If you think
you can help, join the development team.

Ngspice is an ongoing project, growing everyday from users contributions,
suggestions and reports. What we will be able to do depends mostly on
user interests, contributions and feedback.



USER DISCUSSION FORUMS:
-----------------------

 For discussions on ngspice, there are five discussion forums, to be
 found at https://sourceforge.net/p/ngspice/discussion/. These
 typically provide quick answers to any question concerning ngspice.
 A new section on 'tips and examples' assembles useful tips provided
 by maintainers and users.



MAILING LISTS:
-------------

 There are two mailing lists dedicated to the use and development of ngspice.

 * ngspice-users@lists.sourceforge.net:
   This list is the list for the users of the ngspice simulator.

 * ngspice-devel@lists.sourceforge.net:
   ngspice development issues. Developers and "want to be" developers should
   subscribe here.

 To subscribe the list(s), send a message to:
   <ngspice-users-subscribe@lists.sourceforge.net>
   <ngspice-devel-subscribe@lists.sourceforge.net>



WEB SITEs:
--------

This project is hosted on Sourceforge.net.
The home page is http://ngspice.sourceforge.net
The page offering source code and user interaction is
 http://sourceforge.net/projects/ngspice