whitespace
This commit is contained in:
parent
cda86d9b82
commit
b19641dcc2
6
ANALYSES
6
ANALYSES
|
|
@ -100,9 +100,9 @@ Table of Contents
|
||||||
dependent (for example, power supplies) are set to their dc value.
|
dependent (for example, power supplies) are set to their dc value.
|
||||||
|
|
||||||
|
|
||||||
10 Periodic steady state analysis (PSS)
|
10 Periodic steady state analysis (PSS)
|
||||||
|
|
||||||
The periodic steady state analysis computes solutions for oscillating
|
The periodic steady state analysis computes solutions for oscillating
|
||||||
circuits. Currently only the autonomous case is implemented.
|
circuits. Currently only the autonomous case is implemented.
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
12
COPYING
12
COPYING
|
|
@ -59,7 +59,7 @@ numparam Georg Post LGPL Applies to the code in
|
||||||
frontend/numparam
|
frontend/numparam
|
||||||
adms Laurent Lemaitre LGPL Applies to scripts in the
|
adms Laurent Lemaitre LGPL Applies to scripts in the
|
||||||
spicelib/dev/adms
|
spicelib/dev/adms
|
||||||
tclspice Stefan Jones LGPL TCL integration
|
tclspice Stefan Jones LGPL TCL integration
|
||||||
cider U. of California Old BSD Device level simulator
|
cider U. of California Old BSD Device level simulator
|
||||||
xspice Georgia Tech. Public D Mixed signals
|
xspice Georgia Tech. Public D Mixed signals
|
||||||
spice U. of California New BSD Analog circuit simulation
|
spice U. of California New BSD Analog circuit simulation
|
||||||
|
|
@ -135,8 +135,8 @@ MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
|
||||||
|
|
||||||
-------------------------------- Tclspice --------------------------------
|
-------------------------------- Tclspice --------------------------------
|
||||||
|
|
||||||
GNU LESSER GENERAL PUBLIC LICENSE
|
GNU LESSER GENERAL PUBLIC LICENSE
|
||||||
Version 2.1, February 1999
|
Version 2.1, February 1999
|
||||||
|
|
||||||
Copyright (C) 1991, 1999 Free Software Foundation, Inc.
|
Copyright (C) 1991, 1999 Free Software Foundation, Inc.
|
||||||
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
|
@ -147,7 +147,7 @@ MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
|
||||||
as the successor of the GNU Library Public License, version 2, hence
|
as the successor of the GNU Library Public License, version 2, hence
|
||||||
the version number 2.1.]
|
the version number 2.1.]
|
||||||
|
|
||||||
Preamble
|
Preamble
|
||||||
|
|
||||||
The licenses for most software are designed to take away your
|
The licenses for most software are designed to take away your
|
||||||
freedom to share and change it. By contrast, the GNU General Public
|
freedom to share and change it. By contrast, the GNU General Public
|
||||||
|
|
@ -249,7 +249,7 @@ modification follow. Pay close attention to the difference between a
|
||||||
former contains code derived from the library, whereas the latter must
|
former contains code derived from the library, whereas the latter must
|
||||||
be combined with the library in order to run.
|
be combined with the library in order to run.
|
||||||
|
|
||||||
GNU LESSER GENERAL PUBLIC LICENSE
|
GNU LESSER GENERAL PUBLIC LICENSE
|
||||||
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
||||||
|
|
||||||
0. This License Agreement applies to any software library or other
|
0. This License Agreement applies to any software library or other
|
||||||
|
|
@ -569,7 +569,7 @@ decision will be guided by the two goals of preserving the free status
|
||||||
of all derivatives of our free software and of promoting the sharing
|
of all derivatives of our free software and of promoting the sharing
|
||||||
and reuse of software generally.
|
and reuse of software generally.
|
||||||
|
|
||||||
NO WARRANTY
|
NO WARRANTY
|
||||||
|
|
||||||
15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
|
15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
|
||||||
WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
|
WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
|
||||||
|
|
|
||||||
2
DEVICES
2
DEVICES
|
|
@ -778,7 +778,7 @@ will be updated every time the device specific code is altered or changed to ref
|
||||||
|
|
||||||
Enhancements over the original model:
|
Enhancements over the original model:
|
||||||
- Parallel Multiplier
|
- Parallel Multiplier
|
||||||
- Support for Multi-core processors using OpenMP
|
- Support for Multi-core processors using OpenMP
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
52
FAQ
52
FAQ
|
|
@ -212,7 +212,7 @@
|
||||||
|
|
||||||
Look at the official Ngpice Web Page:
|
Look at the official Ngpice Web Page:
|
||||||
|
|
||||||
http://ngspice.sourceforge.net
|
http://ngspice.sourceforge.net
|
||||||
|
|
||||||
|
|
||||||
1.12. Where should I look on the World Wide Web for Spice documentation?
|
1.12. Where should I look on the World Wide Web for Spice documentation?
|
||||||
|
|
@ -250,34 +250,34 @@
|
||||||
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:
|
||||||
+ add temperature coefficients for B source
|
+ add temperature coefficients for B source
|
||||||
+ commands "mdump", "mrdump" to dump matrix to file
|
+ commands "mdump", "mrdump" to dump matrix to file
|
||||||
+ allow `time', `temper', and `hertz' in expressions with behavioral R, L, C
|
+ allow `time', `temper', and `hertz' in expressions with behavioral R, L, C
|
||||||
+ Enable ctrl-c to interrupt a simulation also for Windows GUI
|
+ Enable ctrl-c to interrupt a simulation also for Windows GUI
|
||||||
+ tests/bsim4: use the standard CMC model check
|
+ tests/bsim4: use the standard CMC model check
|
||||||
+ implement exit code for command "quit"
|
+ implement exit code for command "quit"
|
||||||
+ .nodeset all = value
|
+ .nodeset all = value
|
||||||
+ memristor code model in extradev
|
+ memristor code model in extradev
|
||||||
+ new scalable diode model including tunnel component
|
+ new scalable diode model including tunnel component
|
||||||
+ variable xtrtol may override the XSPICE reduction of trtol
|
+ variable xtrtol may override the XSPICE reduction of trtol
|
||||||
+ XSPICE example: delta-sigma converter
|
+ XSPICE example: delta-sigma converter
|
||||||
+ XSPICE: new d_source model
|
+ XSPICE: new d_source model
|
||||||
+ new option noopac
|
+ new option noopac
|
||||||
+ bsim3: make additonal parameters accessible with @mxx[par]
|
+ bsim3: make additonal parameters accessible with @mxx[par]
|
||||||
+ enable Mac OS X compilation
|
+ enable Mac OS X compilation
|
||||||
+ option reseries = val
|
+ option reseries = val
|
||||||
+ commands "snsave", "snload"
|
+ commands "snsave", "snload"
|
||||||
+ update hisim to version 2.7.0, new qa tests
|
+ update hisim to version 2.7.0, new qa tests
|
||||||
+ hisimhv update to version 1.2.3, new qa tests
|
+ hisimhv update to version 1.2.3, new qa tests
|
||||||
+ allow Ctrl-d to quit
|
+ allow Ctrl-d to quit
|
||||||
+ jfet model temperature extension, tcv and bex parameter
|
+ jfet model temperature extension, tcv and bex parameter
|
||||||
+ speed up vector handling by hash table for vector address storage and retrieval
|
+ speed up vector handling by hash table for vector address storage and retrieval
|
||||||
+ update PSS code
|
+ update PSS code
|
||||||
|
|
||||||
|
|
||||||
- Bug fixes:
|
- Bug fixes:
|
||||||
+ many, many ... please see
|
+ many, many ... please see
|
||||||
http://ngspice.git.sourceforge.net/git/gitweb.cgi?p=ngspice/ngspice;a=shortlog;pg=0
|
http://ngspice.git.sourceforge.net/git/gitweb.cgi?p=ngspice/ngspice;a=shortlog;pg=0
|
||||||
+ remove memory leaks
|
+ remove memory leaks
|
||||||
+ update tclspice for MS Windows
|
+ update tclspice for MS Windows
|
||||||
+ adms3 removed due to licensing issues
|
+ adms3 removed due to licensing issues
|
||||||
|
|
@ -327,7 +327,7 @@
|
||||||
|
|
||||||
Ngspice is written in C, and uses some GNU extensions, then you need
|
Ngspice is written in C, and uses some GNU extensions, then you need
|
||||||
a GNU C compiler and a UNIX environment to compile it. Ngspice can
|
a GNU C compiler and a UNIX 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.
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
8
INSTALL
8
INSTALL
|
|
@ -179,11 +179,11 @@ This file describes the procedures to install ngspice from sources.
|
||||||
--enable-openmp
|
--enable-openmp
|
||||||
Compile ngspice for multi-core processors.
|
Compile ngspice for multi-core processors.
|
||||||
Parallelization is done by OpenMP, for MOS models in BSIM3.3.0
|
Parallelization is done by OpenMP, for MOS models in BSIM3.3.0
|
||||||
BSIM4.6.0 and and BSOI4 only. See the ngspice manual for details.
|
BSIM4.6.0 and and BSOI4 only. See the ngspice manual for details.
|
||||||
|
|
||||||
--disable-debug
|
--disable-debug
|
||||||
This option will remove the '-g' option passed to the compiler
|
This option will remove the '-g' option passed to the compiler
|
||||||
and add -O2 optimisation (instead of default O0).
|
and add -O2 optimisation (instead of default O0).
|
||||||
This speeds up simulating significantly, and is recommended for
|
This speeds up simulating significantly, and is recommended for
|
||||||
normal use.
|
normal use.
|
||||||
|
|
||||||
|
|
@ -263,14 +263,14 @@ Most of the options now following are not well maintained, are not tested or eve
|
||||||
1.4.3 Options Useful for Debugging Ngspice
|
1.4.3 Options Useful for Debugging Ngspice
|
||||||
|
|
||||||
--enable-ansi
|
--enable-ansi
|
||||||
Configure will try to find an option for your compiler so that
|
Configure will try to find an option for your compiler so that
|
||||||
it expects ansi-C.
|
it expects ansi-C.
|
||||||
|
|
||||||
--enable-asdebug
|
--enable-asdebug
|
||||||
Debug sensitivity code *ASDEBUG*.
|
Debug sensitivity code *ASDEBUG*.
|
||||||
|
|
||||||
--enable-blktmsdebug
|
--enable-blktmsdebug
|
||||||
Debug distortion code *BLOCKTIMES*
|
Debug distortion code *BLOCKTIMES*
|
||||||
|
|
||||||
--enable-checkergcc
|
--enable-checkergcc
|
||||||
Option for compilation with checkergcc.
|
Option for compilation with checkergcc.
|
||||||
|
|
|
||||||
128
NEWS
128
NEWS
|
|
@ -2,34 +2,34 @@ Ngspice-25, Jan 4th, 2013
|
||||||
============
|
============
|
||||||
|
|
||||||
- New features:
|
- New features:
|
||||||
+ add temperature coefficients for B source
|
+ add temperature coefficients for B source
|
||||||
+ commands "mdump", "mrdump" to dump matrix to file
|
+ commands "mdump", "mrdump" to dump matrix to file
|
||||||
+ allow `time', `temper', and `hertz' in expressions with behavioral R, L, C
|
+ allow `time', `temper', and `hertz' in expressions with behavioral R, L, C
|
||||||
+ Enable ctrl-c to interrupt a simulation also for Windows GUI
|
+ Enable ctrl-c to interrupt a simulation also for Windows GUI
|
||||||
+ tests/bsim4: use the standard CMC model qa check
|
+ tests/bsim4: use the standard CMC model qa check
|
||||||
+ implement exit code for command "quit"
|
+ implement exit code for command "quit"
|
||||||
+ .nodeset all = value
|
+ .nodeset all = value
|
||||||
+ memristor code model in extradev
|
+ memristor code model in extradev
|
||||||
+ new scalable diode model including tunnel component
|
+ new scalable diode model including tunnel component
|
||||||
+ variable xtrtol may override the XSPICE reduction of trtol
|
+ variable xtrtol may override the XSPICE reduction of trtol
|
||||||
+ XSPICE example: delta-sigma converter
|
+ XSPICE example: delta-sigma converter
|
||||||
+ XSPICE: new d_source model
|
+ XSPICE: new d_source model
|
||||||
+ new option noopac
|
+ new option noopac
|
||||||
+ bsim3: make additonal parameters accessible with @mxx[par]
|
+ bsim3: make additonal parameters accessible with @mxx[par]
|
||||||
+ enable Mac OS X compilation
|
+ enable Mac OS X compilation
|
||||||
+ option reseries = val
|
+ option reseries = val
|
||||||
+ commands "snsave", "snload"
|
+ commands "snsave", "snload"
|
||||||
+ update hisim to version 2.7.0, new qa tests
|
+ update hisim to version 2.7.0, new qa tests
|
||||||
+ hisimhv update to version 1.2.3, new qa tests
|
+ hisimhv update to version 1.2.3, new qa tests
|
||||||
+ allow Ctrl-d to quit
|
+ allow Ctrl-d to quit
|
||||||
+ jfet model temperature extension, tcv and bex parameter
|
+ jfet model temperature extension, tcv and bex parameter
|
||||||
+ speed up vector handling by hash table for vector address storage and retrieval
|
+ speed up vector handling by hash table for vector address storage and retrieval
|
||||||
+ update PSS code
|
+ update PSS code
|
||||||
|
|
||||||
|
|
||||||
- Bug fixes:
|
- Bug fixes:
|
||||||
+ many, many ... please see
|
+ many, many ... please see
|
||||||
http://ngspice.git.sourceforge.net/git/gitweb.cgi?p=ngspice/ngspice;a=shortlog;pg=0
|
http://ngspice.git.sourceforge.net/git/gitweb.cgi?p=ngspice/ngspice;a=shortlog;pg=0
|
||||||
+ remove memory leaks
|
+ remove memory leaks
|
||||||
+ update tclspice for MS Windows
|
+ update tclspice for MS Windows
|
||||||
+ adms3 removed due to licensing issues
|
+ adms3 removed due to licensing issues
|
||||||
|
|
@ -40,33 +40,33 @@ Ngspice-24, Jan 29th, 2012
|
||||||
|
|
||||||
- New features:
|
- New features:
|
||||||
+ .csparam allows to tranfer a param into a vector in .control ... .endc
|
+ .csparam allows to tranfer a param into a vector in .control ... .endc
|
||||||
+ functions floor and ceil
|
+ functions floor and ceil
|
||||||
+ syntax Gxxx n1 n2 TABLE {expression} = (x0, y0) (x1, y1) (x2, y2)
|
+ syntax Gxxx n1 n2 TABLE {expression} = (x0, y0) (x1, y1) (x2, y2)
|
||||||
+ syntax Gxxx n1 n2 value={equation} or Exxx n1 n2 value={equation}
|
+ syntax Gxxx n1 n2 value={equation} or Exxx n1 n2 value={equation}
|
||||||
+ variable strict_errorhandling to exit ngspice with exit code 1
|
+ variable strict_errorhandling to exit ngspice with exit code 1
|
||||||
if any error occurs during circuit parsing
|
if any error occurs during circuit parsing
|
||||||
+ command altermod allows reading from file
|
+ command altermod allows reading from file
|
||||||
+ command "devhelp" to show available devices and describe device parameters
|
+ command "devhelp" to show available devices and describe device parameters
|
||||||
+ command "inventory" to print the number of istances of each device.
|
+ command "inventory" to print the number of istances of each device.
|
||||||
+ function cph(vec) delivers phase from a vector without jumps at +-PI
|
+ function cph(vec) delivers phase from a vector without jumps at +-PI
|
||||||
+ enable 64 bit compilation in MS Visual Studio
|
+ enable 64 bit compilation in MS Visual Studio
|
||||||
+ --adms3 flag to compile with (experimental) adms code
|
+ --adms3 flag to compile with (experimental) adms code
|
||||||
+ still very experimental pss code
|
+ still very experimental pss code
|
||||||
+ command 'remcirc' to remove a circuit from the list
|
+ command 'remcirc' to remove a circuit from the list
|
||||||
+ command 'wrdata' aknowledges appendwrite and prints complex variables
|
+ command 'wrdata' aknowledges appendwrite and prints complex variables
|
||||||
+ allow comment lines inside of command files
|
+ allow comment lines inside of command files
|
||||||
+ path variable NGSPICE_INPUT
|
+ path variable NGSPICE_INPUT
|
||||||
+ 'Filesource' code model
|
+ 'Filesource' code model
|
||||||
|
|
||||||
- Bug fixes:
|
- Bug fixes:
|
||||||
+ More on prototypes, type casts, reordering of functions, compiler warnings
|
+ More on prototypes, type casts, reordering of functions, compiler warnings
|
||||||
+ fix a numerical problem in the hisim2 and hisimhv models
|
+ fix a numerical problem in the hisim2 and hisimhv models
|
||||||
+ plot i(vdd) from a loaded rawfile
|
+ plot i(vdd) from a loaded rawfile
|
||||||
+ fix the guard for device generated internal nodes (via CKTmkVolt())
|
+ fix the guard for device generated internal nodes (via CKTmkVolt())
|
||||||
+ reduce memory leaks for command 'reset'
|
+ reduce memory leaks for command 'reset'
|
||||||
+ parameter processing for nested .subckt
|
+ parameter processing for nested .subckt
|
||||||
+ bsim4/b4noi.c: correct init the correlated noise slot in noiseDens and lnNdens vector
|
+ bsim4/b4noi.c: correct init the correlated noise slot in noiseDens and lnNdens vector
|
||||||
+ Many small bugs
|
+ Many small bugs
|
||||||
|
|
||||||
Ngspice-23, June 5th, 2011
|
Ngspice-23, June 5th, 2011
|
||||||
============
|
============
|
||||||
|
|
@ -74,26 +74,26 @@ Ngspice-23, June 5th, 2011
|
||||||
- New features:
|
- New features:
|
||||||
+ Reduction of trtol to 1 only if 'A' devices in the circuit and xspice is enabled
|
+ Reduction of trtol to 1 only if 'A' devices in the circuit and xspice is enabled
|
||||||
+ command wrs2p to write a s-parameter file using Touchstone vers. 1 format
|
+ command wrs2p to write a s-parameter file using Touchstone vers. 1 format
|
||||||
+ d_source d_state d_ram, test cases for those xspice codemodels
|
+ d_source d_state d_ram, test cases for those xspice codemodels
|
||||||
+ transient noise simulation added to independent voltage and current sources
|
+ transient noise simulation added to independent voltage and current sources
|
||||||
+ Random telegraph noise added to independent voltage and current sources
|
+ Random telegraph noise added to independent voltage and current sources
|
||||||
+ 'time = nnn' in stop command added
|
+ 'time = nnn' in stop command added
|
||||||
+ random voltage generator option trrandom to independent voltage and current sources
|
+ random voltage generator option trrandom to independent voltage and current sources
|
||||||
+ ngspice build possible in a separate directory (e.g. in ng-spice-rework/release)
|
+ ngspice build possible in a separate directory (e.g. in ng-spice-rework/release)
|
||||||
+ update FIND .. WHEN measurements
|
+ update FIND .. WHEN measurements
|
||||||
+ diode & bjt temperature model update with tlev and tlevc
|
+ diode & bjt temperature model update with tlev and tlevc
|
||||||
+ merge bsim3v1a code with bsim3v0 and bsim3v1s code with bsim3v1
|
+ merge bsim3v1a code with bsim3v0 and bsim3v1s code with bsim3v1
|
||||||
+ bjt2: removed - all GP extensions of this model are now in the bjt model
|
+ bjt2: removed - all GP extensions of this model are now in the bjt model
|
||||||
+ HiSIM_HV model vers. 1.2.1 added
|
+ HiSIM_HV model vers. 1.2.1 added
|
||||||
+ bsim3v32: delvto and mulu0 as instance parameters
|
+ bsim3v32: delvto and mulu0 as instance parameters
|
||||||
+ Replace HiSIM1 by HiSIM_2.5.1_Release_20110407
|
+ Replace HiSIM1 by HiSIM_2.5.1_Release_20110407
|
||||||
|
|
||||||
- Bug fixes:
|
- Bug fixes:
|
||||||
+ More on prototypes, type casts, reordering of functions, compiler warnings
|
+ More on prototypes, type casts, reordering of functions, compiler warnings
|
||||||
+ allow models like 2N2904 or 2SK136 also in subcircuits
|
+ allow models like 2N2904 or 2SK136 also in subcircuits
|
||||||
+ fix sensitvity calculation (for the dc-2+.cir testcase)
|
+ fix sensitvity calculation (for the dc-2+.cir testcase)
|
||||||
+ allow multiple call to setup w/ correct node collapsing
|
+ allow multiple call to setup w/ correct node collapsing
|
||||||
+ Many small bugs
|
+ Many small bugs
|
||||||
|
|
||||||
Ngspice-22, Sept 26th, 2010
|
Ngspice-22, Sept 26th, 2010
|
||||||
============
|
============
|
||||||
|
|
@ -122,13 +122,13 @@ Ng-spice-rework-21, Jun3, 13th 2010
|
||||||
|
|
||||||
- New features:
|
- New features:
|
||||||
+ Compatibility: C, L, R, devices and E, G sources with expressions
|
+ Compatibility: C, L, R, devices and E, G sources with expressions
|
||||||
Variables HERTZ, TIME, TEMPER added
|
Variables HERTZ, TIME, TEMPER added
|
||||||
+ E, G sources with pwl function
|
+ E, G sources with pwl function
|
||||||
+ New manual
|
+ New manual
|
||||||
+ Plotting with Gnuplot,
|
+ Plotting with Gnuplot,
|
||||||
+ Writing wrdata for simple text table to file
|
+ Writing wrdata for simple text table to file
|
||||||
+ .measure improved
|
+ .measure improved
|
||||||
+ transmission line models improved
|
+ transmission line models improved
|
||||||
|
|
||||||
- Bug fixes:
|
- Bug fixes:
|
||||||
+ Many small bugs, memory leaks, memory overflows
|
+ Many small bugs, memory leaks, memory overflows
|
||||||
|
|
|
||||||
|
|
@ -31,7 +31,7 @@ DEBUGGING SPICE
|
||||||
To avoid a segmentation fault in the initial run, use the following
|
To avoid a segmentation fault in the initial run, use the following
|
||||||
command in gdb:
|
command in gdb:
|
||||||
|
|
||||||
setenv SPICE_NO_DATASEG_CHECK "1"
|
setenv SPICE_NO_DATASEG_CHECK "1"
|
||||||
|
|
||||||
Or, the comparable command in your shell before running gdb. This
|
Or, the comparable command in your shell before running gdb. This
|
||||||
disable accurate tracking of how much memory is used.
|
disable accurate tracking of how much memory is used.
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue