Browse Source

Prepare ngspice-31

pre-master-46
Holger Vogt 7 years ago
parent
commit
b5c5733769
  1. 2
      COPYING
  2. 4
      FAQ
  3. 20
      INSTALL
  4. 31
      NEWS
  5. 2
      configure.ac
  6. 6
      visualc/src/include/ngspice/config.h

2
COPYING

@ -1,6 +1,6 @@
Ngspice Licensing
Copyright (c) 2018 by ngspice maintainers
Copyright (c) 2019 by ngspice maintainers
All rights reserved.
license for this document: CC-BY-SA v4.0

4
FAQ

@ -1,4 +1,4 @@
Ngspice F.A.Q.Version 2.3 (ngspice-30 release)
Ngspice F.A.Q.Version 2.3 (ngspice-31 release)
Maintained by Holger Vogt
Last update: 09-14-2018
@ -241,7 +241,7 @@
The latest version released is:
* ngspice-30 (released on 01/01/2019)
* ngspice-31 (released on 22/09/2019)
2.2. What are the latest features in the current release?

20
INSTALL

@ -5,7 +5,7 @@ Table of contents
1 Ngspice installation (LINUX)
1.1 Prerequisites
1.2 Install from tarball (e.g. ngspice-30.tar.gz)
1.2 Install from tarball (e.g. ngspice-31.tar.gz)
1.3 Install from git repository
1.4 Advanced Install
1.4.1 Most useful options
@ -53,14 +53,14 @@ This file describes the procedures to install ngspice from sources.
information on ngspice and its usage.
1.2 Install from tarball (e.g. ngspice-30.tar.gz)
1.2 Install from tarball (e.g. ngspice-31.tar.gz)
This covers installation from a release distribution (for example
ngspice-27.tar.gz, the so called tar ball).
ngspice-31.tar.gz, the so called tar ball).
After downloading the tar ball to a local directory unpack it using:
$ tar -zxvf ngspice-30.tar.gz
$ tar -zxvf ngspice-31.tar.gz
Now change directories in to the top-level source directory (where this
INSTALL file can be found).
@ -460,8 +460,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-30.tar.gz, is now simple: After
expanding, you may just run ./compile_min.sh from the ngspice-30 directory.
Installing from the tarball, e.g. ngspice-31.tar.gz, is now simple: After
expanding, you may just run ./compile_min.sh from the ngspice-31 directory.
The default installation location of ngspice is the Windows path
C:\spice. The install path can be altered by passing --prefix=NEWPATH
@ -475,7 +475,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-30
$ cd ngspice-31
$ mkdir release
$ cd release
$ ../configure --with-wingui ...and other options
@ -603,7 +603,7 @@ Most of the options now following are not well maintained, are not tested or eve
9.2 make ngspice with MS Visual Studio 2015/17
9.2 make ngspice with MS Visual Studio 2015/17/19
ngspice may be compiled with MS Visual Studio 2015 or newer.
@ -627,13 +627,13 @@ Most of the options now following are not well maintained, are not tested or eve
preprocessor definitions required to properly compile the code.
strings.h has been necessary during setting up the project.
Install Microsoft Visual Studio 2017 Community with C/C++. For
Install Microsoft Visual Studio 2019 Community with C/C++. For
example the German edition is available at no cost from
https://www.visualstudio.com/de/vs/community/.
Goto /ngspice/visualc.
Start MS Visual Studio 2017 by double click onto vngspice.sln.
Start MS Visual Studio 2019 by double click onto vngspice.sln.
After MS Visual Studio has opened up, select debug or release version
by checking 'Erstellen' , 'Konfigurations-Manager' 'Debug' or 'Release'.

31
NEWS

@ -1,3 +1,34 @@
Ngspice-31, Sep 22nd, 2019
============
- New features:
+ if a subcircuit is defined more than once, only read the first one and discard the others
+ vbic model implementation including self-heating effect
+ Enable the file input as additional search path for .include files also for non-Windows OSs
+ add scope to decks and subcircuits (not yet fully implemented)
+ enable 'res' as valid resistor model identifier
+ Add variable 'nostepsizelimit' to relieve step size limit defined by TSTEP of the .tran command
+ Windows GUI: make GUI more responsive
+ if the comaptibility mode is PS, LTPS or LTPSA, '$' is treated as a valid character, not as
end-of-line comment delimiter
+ allow very short version information with new options -v and -d to 'version' command
+ the PSPICE area token for a device instance may be not only a number, but also a parametrized
token like {tok}
+ Windows GUI: New history buffering
+ Windows GUI: Added scrolling to input window
+ update to hicum version 2.40
+ allow " around netnames for .plot and .print commands
+ command 'setcs': like command 'set' but case sensitive
+ linearized cutout of an original vector by defining the vectors lin-tstart, lin-tstop,
and lin-tstep before sending the 'linearize' command
+ new examples: inverters and ring oscillator using SOI
+ 'option norefvalue' to suppress printing the reference value
- Bug fixes:
+ many bugs fixed and code improvements (patches 33 - 64, bug tracker nos. 390,
394, 395, 403, 404, 408)
+ memory leaks removed
Ngspice-30, Jan 1st, 2019
============

2
configure.ac

@ -12,7 +12,7 @@
# ---------------
# Initialisation of configure
AC_INIT([ngspice], [30+], [http://ngspice.sourceforge.net/bugrep.html])
AC_INIT([ngspice], [31], [http://ngspice.sourceforge.net/bugrep.html])
# Unique file in the source directory
AC_CONFIG_SRCDIR([src/ngspice.c])

6
visualc/src/include/ngspice/config.h

@ -455,13 +455,13 @@
#define PACKAGE_NAME "ngspice"
/* Define to the full name and version of this package. */
#define PACKAGE_STRING "ngspice 30+"
#define PACKAGE_STRING "ngspice 31"
/* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME "ngspice"
/* Define to the version of this package. */
#define PACKAGE_VERSION "30+"
#define PACKAGE_VERSION "31"
/* Define if we want predictor algorithm */
/* #undef PREDICTOR */
@ -516,7 +516,7 @@
/* #undef TM_IN_SYS_TIME */
/* Version number of package */
#define VERSION "30+"
#define VERSION "31"
/* Define if we want spice2 sensitivity analysis */
/* #undef WANT_SENSE2 */

Loading…
Cancel
Save