prepare ngspice-25, Robert's patches and more
This commit is contained in:
parent
2d7d77e9a6
commit
18ef10c897
2
COPYING
2
COPYING
|
|
@ -13,7 +13,7 @@ to the work of researchers, electronic designers, software editors, etc.
|
|||
The Ngspice team tries to collect work from the different sources and
|
||||
contribute new functionalities. Thus, the material we manipulate is
|
||||
heterogeneous in licenses. Keeping the licenses as is, is the way to live with
|
||||
that diversity. For release 23 as well, we choose not to relicense.
|
||||
that diversity. For release 25 as well, we choose not to relicense.
|
||||
|
||||
Copyleft is a fundamental question in FOSS development. The choice of a
|
||||
copylefted contribution, or a non copylefted contribution is an important
|
||||
|
|
|
|||
58
FAQ
58
FAQ
|
|
@ -206,8 +206,7 @@
|
|||
http://ngspice.sourceforge.net
|
||||
|
||||
|
||||
1.12. Where should I look on the World Wide Web for Spice documenta-
|
||||
tion?
|
||||
1.12. Where should I look on the World Wide Web for Spice documentation?
|
||||
|
||||
There is a detailed ngspice manual available at:
|
||||
http://ngspice.sourceforge.net/docs.html
|
||||
|
|
@ -236,33 +235,44 @@
|
|||
|
||||
The latest version released is:
|
||||
|
||||
* ngspice-rework-23 (released on 05/06/2011)
|
||||
* ngspice-rework-25 (released on 04/01/2013)
|
||||
|
||||
|
||||
2.2. What are the latest features in the current release?
|
||||
|
||||
- New features:
|
||||
+ 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
|
||||
+ d_source d_state d_ram, test cases for those xspice codemodels
|
||||
+ transient noise simulation added to independent voltage and current sources
|
||||
+ Random telegraph noise added to independent voltage and current sources
|
||||
+ 'time = nnn' in stop command added
|
||||
+ 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)
|
||||
+ update FIND .. WHEN measurements
|
||||
+ diode & bjt temperature model update with tlev and tlevc
|
||||
+ merge bsim3v1a code with bsim3v0 and bsim3v1s code with bsim3v1
|
||||
+ bjt2: removed - all GP extensions of this model are now in the bjt model
|
||||
+ HiSIM_HV model vers. 1.2.1 added
|
||||
+ bsim3v32: delvto and mulu0 as instance parameters
|
||||
+ Replace HiSIM1 by HiSIM_2.5.1_Release_20110407
|
||||
+ 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 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]
|
||||
+ hisim2 update to version 2.6.1, new qa tests
|
||||
+ enable Mac OS X compilation
|
||||
+ option reseries = val
|
||||
+ commands "snsave", "snload"
|
||||
+ update hisim to version 2.7.0
|
||||
+ hisimhv update to version 1.2.3
|
||||
+ 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
|
||||
|
||||
|
||||
- Bug fixes:
|
||||
+ More on prototypes, type casts, reordering of functions, compiler warnings
|
||||
+ allow models like 2N2904 or 2SK136 also in subcircuits
|
||||
+ fix sensitvity calculation (for the dc-2+.cir testcase)
|
||||
+ allow multiple call to setup w/ correct node collapsing
|
||||
+ many, many ... please see
|
||||
http://ngspice.git.sourceforge.net/git/gitweb.cgi?p=ngspice/ngspice;a=shortlog;pg=0
|
||||
+ remove memory leaks
|
||||
+ update tclspice for MS Windows
|
||||
+ adms3 removed due to licensing issues
|
||||
+ Many small bugs
|
||||
|
||||
|
||||
|
|
@ -295,8 +305,8 @@
|
|||
|
||||
To join the development just code the feature you want to add and send
|
||||
your patch in the mailing list. Before you start coding check the
|
||||
latest development release of ngspice from our git repository. It
|
||||
might be that your feature has already been implemented.
|
||||
latest development release of ngspice from our git repository.
|
||||
It might be that your feature has already been implemented.
|
||||
|
||||
There is no bureaucracy here.
|
||||
|
||||
|
|
|
|||
24
INSTALL
24
INSTALL
|
|
@ -33,15 +33,15 @@ This file describes the procedures to install ngspice from sources.
|
|||
|
||||
1.1 Prerequisites
|
||||
|
||||
Ngspice is written in C and thus a complete C compilation environment is
|
||||
needed. Almost any LINUX offers a complete C development environment.
|
||||
Ngspice is written in C and thus a complete C compilation environment
|
||||
is needed. Almost any LINUX offers a complete C development environment.
|
||||
Ngspice is developed on GNU/Linux with gcc and GNU make.
|
||||
|
||||
The following software must be installed in your system to compile ngspice:
|
||||
bison, flex, and X11 headers and libs.
|
||||
|
||||
If you want to compile the git repository you need additional software:
|
||||
autoconf, automake, libtool, texinfo.
|
||||
If you want to compile the source from the git repository you need
|
||||
additional software: autoconf, automake, libtool, texinfo.
|
||||
|
||||
The following software may be needed when enabling additional features:
|
||||
editline, tcl/tk, adms
|
||||
|
|
@ -160,7 +160,7 @@ This file describes the procedures to install ngspice from sources.
|
|||
--enable-adms
|
||||
ADMS is an experimental model compiler that translates
|
||||
Verilog-A compact models into C code that can be compiled into
|
||||
ngspice. This is (as of ngspice-24) still experimental, some
|
||||
ngspice. This is (as of ngspice-25) still experimental, some
|
||||
features (e.g. noise) are missing. If you want to use it, please
|
||||
refer to the ADMS section on ngspice web site.
|
||||
|
||||
|
|
@ -442,8 +442,8 @@ Most of the options now following are not well maintained, are not tested or eve
|
|||
to the standard install (FLEX and BISON have to be made available in MSYS).
|
||||
Some links are given below which describe the procedures.
|
||||
|
||||
Installing from the tarball, e.g. ngspice-24.tar.gz, is now simple: After
|
||||
expanding, you may just run ./compile_min.sh from the ngspice-24 directory.
|
||||
Installing from the tarball, e.g. ngspice-25.tar.gz, is now simple: After
|
||||
expanding, you may just run ./compile_min.sh from the ngspice-25 directory.
|
||||
|
||||
The default installation location of ngspice is the Windows path
|
||||
C:\spice. The install path can be altered by passing --prefix=NEWPATH
|
||||
|
|
@ -457,7 +457,7 @@ Most of the options now following are not well maintained, are not tested or eve
|
|||
The procedure of compiling a distribution (for example, a tarball from
|
||||
the ngspice website), is as follows:
|
||||
|
||||
$ cd ngspice-24
|
||||
$ cd ngspice-25
|
||||
$ mkdir release
|
||||
$ cd release
|
||||
$ ../configure --with-windows ...and other options
|
||||
|
|
@ -483,12 +483,12 @@ Most of the options now following are not well maintained, are not tested or eve
|
|||
$ cd /d/Spice
|
||||
|
||||
Issue the command for downloading ngspice:
|
||||
$ $ git clone git://ngspice.git.sourceforge.net/gitroot/ngspice/ngspice
|
||||
$ git clone git://ngspice.git.sourceforge.net/gitroot/ngspice/ngspice
|
||||
|
||||
This will create directory /ngspice.
|
||||
This will create directory /ngspice .
|
||||
|
||||
Go to directory ng-spice-rework
|
||||
$ cd /d/Spice/ngspice/ng-spice-rework
|
||||
Go to directory ngspice
|
||||
$ cd /d/Spice/ngspice
|
||||
Start compiling, e.g. by calling
|
||||
$ ./autogen.sh --adms
|
||||
$ ./compile_min.sh
|
||||
|
|
|
|||
42
NEWS
42
NEWS
|
|
@ -1,3 +1,41 @@
|
|||
Ngspice-25, Jan 4th, 2013
|
||||
============
|
||||
|
||||
- New features:
|
||||
+ 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 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]
|
||||
+ hisim2 update to version 2.6.1, new qa tests
|
||||
+ enable Mac OS X compilation
|
||||
+ option reseries = val
|
||||
+ commands "snsave", "snload"
|
||||
+ update hisim to version 2.7.0
|
||||
+ hisimhv update to version 1.2.3
|
||||
+ 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
|
||||
|
||||
|
||||
- Bug fixes:
|
||||
+ many, many ... please see
|
||||
http://ngspice.git.sourceforge.net/git/gitweb.cgi?p=ngspice/ngspice;a=shortlog;pg=0
|
||||
+ remove memory leaks
|
||||
+ update tclspice for MS Windows
|
||||
+ adms3 removed due to licensing issues
|
||||
|
||||
|
||||
Ngspice-24, Jan 29th, 2012
|
||||
============
|
||||
|
||||
|
|
@ -23,8 +61,8 @@ Ngspice-24, Jan 29th, 2012
|
|||
|
||||
- Bug fixes:
|
||||
+ More on prototypes, type casts, reordering of functions, compiler warnings
|
||||
+ fix a numerical problem in the hisim2 an hisimhv models
|
||||
+ plot i(vdd) from a loaded rawfile
|
||||
+ fix a numerical problem in the hisim2 and hisimhv models
|
||||
+ plot i(vdd) from a loaded rawfile
|
||||
+ fix the guard for device generated internal nodes (via CKTmkVolt())
|
||||
+ reduce memory leaks for command 'reset'
|
||||
+ parameter processing for nested .subckt
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@
|
|||
|
||||
Welcome to tclspice README_tcl
|
||||
|
||||
This files acompanies ngspice sources starting with ngspice-rework-18. It
|
||||
This file acompanies ngspice sources starting with ngspice-rework-18. It
|
||||
describes what tclspice is, its installation, and points to resources that will
|
||||
help you to start with it. It also contains usefull datas to keep informed,
|
||||
get help, or get involved in the project.
|
||||
|
|
@ -57,7 +57,7 @@ tk : the graphical extension of tcl, to represent data graphically and for GUIs
|
|||
blt : BLT toolkit gives number handling and plotting features to tcl/tk
|
||||
|
||||
The most tested configuration is the latest:
|
||||
tclspice-18
|
||||
tclspice-25
|
||||
tcl 8.4
|
||||
tk 8.4
|
||||
blt 2.4
|
||||
|
|
|
|||
Loading…
Reference in New Issue