Go to file
Brian Taylor 29e048df6f Add modifications note. 2023-10-13 19:23:38 -07:00
examples Use Xspice cm_message_send to report errors rathen than printing to stderr and calling exit. When a d_process model has errors found in start(), sendheader(), and dprocess_exchangedata() these are reported, but if the model is run a SIGINT is raised. There must be a better way of stopping the simulator. 2023-10-13 18:15:38 -07:00
m4
man
src Add modifications note. 2023-10-13 19:23:38 -07:00
tests Fix a "make check" failure, by restoring the dollar-1 test to its 2023-09-25 20:20:06 +02:00
visualc Add Windows Visual Studio support for the Isotel d_process xspice digital model. The Isotel mixedsim-master/examples/embedded/motorforce C code needs to have minor changes for _MSC_VER defines, and are not included with this commit. The changes relate to using #pragma pack(push, 1)...#pragma pack(pop) around some structs, and setting stdin/stdout in binary mode. It is doubtful that the cfunc.mod will compile on mingw or cygwin since I don't know if they support pipe/fork/exec/spawn calls. The code builds and runs on Windows, Linux, and MacOS. In the future, Giles Atkinson is looking at allowing Xspice models to load shared libraries (.dll, .so) which will avoid creating and communicating with an external program. 2023-09-28 16:31:02 -07:00
.gitattributes
.gitignore
ANALYSES Prepare ngspice-41 2023-08-11 14:12:50 +02:00
AUTHORS
BUGS
COPYING
ChangeLog
DEVICES
Dockerfile
FAQ Prepare ngspice-41 2023-08-11 14:12:50 +02:00
INSTALL Prepare ngspice-41 2023-08-11 14:12:50 +02:00
INTERNALS Prepare ngspice-41 2023-08-11 14:12:50 +02:00
Makefile.am
NEWS Prepare ngspice-41 2023-08-11 14:39:56 +02:00
README
README.adms
README.cpl-gc
README.optran
README.shared-xspice
README.tcl
README.utf8
README.vdmos
README_OSDI.md
README_OSDI_howto
Stuarts_Poly_Notes
autogen.sh
build-for-mac-os.sh
compile_cyg_make_short_check_64.sh
compile_linux.sh typo 2023-05-27 10:45:52 +02:00
compile_linux_dist.sh make script executable 2023-08-13 14:16:19 +02:00
compile_linux_klu.sh integrate OSDI with KLU 2023-08-16 11:14:25 +02:00
compile_linux_shared.sh
compile_macos_clang.sh
compile_macos_gcc.sh klu and osdi are becoming standard now. 2023-10-05 00:26:02 +02:00
compile_macos_shared.sh
compile_min.sh Remove adms 2023-09-30 00:48:29 +02:00
compile_min_shared.sh
configure.ac We are developing towards ngspice-42 2023-08-19 23:54:36 +02:00
cross-compile-shared.sh
cross-compile.sh
ngspice.pc.in

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 a device simulator
to provide greater simulation accuracy of critical devices. So you may
create device models for diodes, bipolar, JFet and MOSFETs derived 
from their cross-sectional 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 https://ngspice.sourceforge.io
The page offering source code, MS Windows executables, and user interaction is
https://sourceforge.net/projects/ngspice