Prepare ngspice-32, updating FAQ
This commit is contained in:
parent
1a3738ccef
commit
064640da57
71
FAQ
71
FAQ
|
|
@ -1,7 +1,7 @@
|
||||||
Ngspice F.A.Q.Version 2.3 (ngspice-32 release)
|
Ngspice F.A.Q.Version 2.4 (ngspice-32 release)
|
||||||
|
|
||||||
Maintained by Holger Vogt
|
Maintained by Holger Vogt
|
||||||
Last update: 09-14-2018
|
Last update: 04-27-2020
|
||||||
|
|
||||||
This document contains the Frequently Asked Questions (and Answers)
|
This document contains the Frequently Asked Questions (and Answers)
|
||||||
for ngspice project.
|
for ngspice project.
|
||||||
|
|
@ -24,6 +24,7 @@
|
||||||
1.11 Where can I get a copy of ngspice?
|
1.11 Where can I get a copy of ngspice?
|
||||||
1.12 Where should I look on the World Wide Web for ngspice stuff?
|
1.12 Where should I look on the World Wide Web for ngspice stuff?
|
||||||
1.13 Where should I look on the World Wide Web for Spice documentation?
|
1.13 Where should I look on the World Wide Web for Spice documentation?
|
||||||
|
1.14 Are there some (official) tutorials available?
|
||||||
|
|
||||||
2. DEVELOPMENT
|
2. DEVELOPMENT
|
||||||
2.1 What is the current version?
|
2.1 What is the current version?
|
||||||
|
|
@ -83,7 +84,7 @@
|
||||||
|
|
||||||
Sharedspice is an interface option to ngspice. It compiles the simulator
|
Sharedspice is an interface option to ngspice. It compiles the simulator
|
||||||
into a shared object (or dynamic link library), providing full control
|
into a shared object (or dynamic link library), providing full control
|
||||||
of ngspice to any suitable controlling program (GUI, optimizer,
|
over ngspice to any suitable controlling program (GUI, optimizer,
|
||||||
development system, etc., to be provided by the user).
|
development system, etc., to be provided by the user).
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -233,6 +234,13 @@
|
||||||
http://ngspice.sourceforge.net/literature.html
|
http://ngspice.sourceforge.net/literature.html
|
||||||
|
|
||||||
|
|
||||||
|
1.14 Are there some (official) tutorials available?
|
||||||
|
|
||||||
|
Yes, they are, for ngspice, ngspice within KiCAD and on eletro-thermal
|
||||||
|
simulation. You may find them at:
|
||||||
|
http://ngspice.sourceforge.net/tutorials.html
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
2. DEVELOPMENT
|
2. DEVELOPMENT
|
||||||
|
|
||||||
|
|
@ -241,30 +249,44 @@
|
||||||
|
|
||||||
The latest version released is:
|
The latest version released is:
|
||||||
|
|
||||||
* ngspice-31 (released on 22/09/2019)
|
* ngspice-32 (released on 01/05/2020)
|
||||||
|
|
||||||
|
|
||||||
2.2. What are the latest features in the current release?
|
2.2. What are the latest features in the current release?
|
||||||
|
|
||||||
- New features:
|
- New features:
|
||||||
+ configure flag --with-fftw3 If set to 'no', internal fast fourier is used
|
+ Add resource info on memory used and available for macOS
|
||||||
instead of fftw
|
+ redesign of memory monitoring
|
||||||
+ command setseed to set the seed value for the random number generator
|
+ Replace B source pwl by XSPICE PWL Controlled Source that has smooth rounded and
|
||||||
+ option seed=[val|random]
|
stepless differentiable corners.
|
||||||
+ variable inputdir to remeber and retrieve the last input file directory
|
+ Get a variable directly from an input file with i/o redirection
|
||||||
+ example directory 'digital' with analog, behavioral and digital example input files
|
+ Make 64 bit compilation the standard
|
||||||
+ new XSPICE filesource, d_source, and state-machine examples
|
+ On Windows VisualStudio compilation we support only VS2019
|
||||||
+ +, - maybe part of instance name
|
+ Add function 'conj'
|
||||||
+ Quasi-saturation VDMOS example
|
+ Improved error messages for 'meas' command
|
||||||
+ add environmental variable SOURCE_DATE_EPOCH to allow reproducible executables
|
+ Improved PSPICE compatibility
|
||||||
+ new parameters to command setplot: setplot next, setplot previous
|
+ VDMOS model now allows electro-thermal simulation
|
||||||
+ updates to commands cd, rusage, print
|
Optionally (instance flag 'thermal') 2 thermal nodes tj and tcase are added
|
||||||
+ update to bipolar and diode temperature equations
|
to the device instance
|
||||||
|
+ Enable utf-8 and UNICODE for string handling (maybe switch off by --disable-utf8)
|
||||||
|
+ Vastly redisigned plotting capability: vertical text for labeling y axis,
|
||||||
|
independent color selection for background, grid/text and graphs,
|
||||||
|
independent width selection for grid and graph, access to UNICODE fonts,
|
||||||
|
characters may become ticmarks (variable 'ticchar'), RGB color tables included,
|
||||||
|
variable 'nolegend' switches off the legend
|
||||||
|
+ Add variables 'oscompiled'
|
||||||
|
+ Command 'let' to allow default low and high indices
|
||||||
|
+ Upon calculating the operating point, true gmin stepping added
|
||||||
|
+ Free the internal control structure memory by sending ngSpice_Command(NULL)
|
||||||
|
+ No interrupt handling (SIGINT) in shared ngspice
|
||||||
|
+ Limit the exp function to exp(14)
|
||||||
|
+ Event simulation output data may be selected by command 'setplot'
|
||||||
|
+ Many conde updates not visible to the user, but enhancing stability
|
||||||
|
and efficiency
|
||||||
|
|
||||||
- Bug fixes:
|
- Bug fixes:
|
||||||
+ several bug fixes
|
+ many bugs fixed and code improvements (see bugs 427 and up)
|
||||||
+ lots of memory leaks removed, especially when XSPICE circuits are called several
|
+ memory leaks removed
|
||||||
times in a loop.
|
|
||||||
|
|
||||||
|
|
||||||
2.3. What does it look like?
|
2.3. What does it look like?
|
||||||
|
|
@ -307,10 +329,11 @@
|
||||||
|
|
||||||
3.1. What systems are supported?
|
3.1. What systems are supported?
|
||||||
|
|
||||||
Ngspice is written in C, and uses some GNU extensions, then you need
|
Ngspice is written in C, and uses some GNU extensions. You may use
|
||||||
a GNU C compiler and a UNIX environment to compile it. Ngspice can
|
a GNU C compiler and a LINUX environment to compile it. Ngspice can
|
||||||
be compiled under Windows using the mingw or cygwin environment as
|
be compiled under Windows using the mingw or cygwin environment as
|
||||||
well as MS Visual Studio.
|
well as MS Visual Studio. It will readily compile on macOS.
|
||||||
|
FreeBSD or Solaris will do, but are not officially supported.
|
||||||
|
|
||||||
|
|
||||||
3.2. I get errors when I try to compile the source code, why?
|
3.2. I get errors when I try to compile the source code, why?
|
||||||
|
|
@ -354,7 +377,7 @@
|
||||||
|
|
||||||
4.4. Disclaimer and Copyright
|
4.4. Disclaimer and Copyright
|
||||||
|
|
||||||
Copyright: Holger Vogt, 2018
|
Copyright: Holger Vogt, 2020
|
||||||
License: Creative Commons Attribution Share-Alike (CC-BY-SA) v4.0.
|
License: Creative Commons Attribution Share-Alike (CC-BY-SA) v4.0.
|
||||||
This document is provided as is. The information in it is not
|
This document is provided as is. The information in it is not
|
||||||
warranted to be correct: you use it at your own risk.
|
warranted to be correct: you use it at your own risk.
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue