• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

conf/H06-Nov-2015-4,2513,563

examples/H05-Nov-2015-4,1983,865

lib/H05-Nov-2015-1,2531,214

src/H21-Mar-1997-177,745132,665

Jspice3H A D21-Mar-1997464 1310

READMEH A D06-Nov-20155 KiB11893

buildH A D03-May-20223.9 KiB124109

build.batH A D01-May-20012.3 KiB128119

README

1Release 2.5 11/6/15
2
3- Fixed crash when using ">&" output redirection.
4
5Release 2.5 11/5/15
6
7- Ported to Apple OS X El Capitan with MacPorts X installed.  Fixed
8  a number of anachronisms not accepted by clang.
9  The configure can't find X, so added a special case in ./build.
10  Other targets where X is in an oddball location can be fixed this
11  way, see note in build.
12
13  Verified out-of-the-box build on
14  RedHat EL5, CentOS 6, CentOS 7, OpenSuse 13.1, OS X (as above)
15  Cygwin (you need libXt-devel and libXaw-devel and the X server)
16
17Release 2.5 1/11/09
18
19- Tweeks so that the program will build with recent compilers,
20  such as gcc-4.2.
21
22Release 2.5 5/1/01
23
24- Time to put this tired workhorse out to public-domain pasture.
25  Anyone who wants a "real" simulation tool should investigate
26  WRspice - see www.wrcad.com.
27
28- Portability check: this distribution is known to build on
29  Solaris 7, FreeBSD 4.3, RH Linux 6.0.  It should build on about
30  any unix-like platform, but a little tweeking may be required.
31
32- Support in sced for true-color displays.
33
34- MOS level 8 cryo-cmos model added.  This was developed by Luong
35  Huynh at U. C. Berkeley as a masters project for Prof. T. Van
36  Duzer in 1994-1995.  A master's thesis describing the work is
37  available, probably from the same location as this Jspice3
38  distribution.
39
40- The "sfft" (superconducting flux-flow transistor) model has been
41  removed, since the device does not appear to have technological
42  importance.
43
44~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
45JSPICE3 (C) Stephen R. Whiteley 1990-1994
46stevew@srware.com
47
48
49README V2.4 12-18-94
50~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
51
52See TROUBLE below if your target is a SparcStation.
53
54Before you start, you should check and possibly edit the files
55conf/unixconf/mkheader.0 (for UNIX) or conf/dosconf/mkheader.1 (for
56DOS) as they contain user configurable options for fine-tuning your
57installation.  For DOS, you will need the djgpp package 1.11m5 or
58later, plus a few unix-like utilities such as mv, rm, cp, and GNU
59make with UNIX-friendly extensions (available from S. Whiteley).
60
61The CC_OPT_S variable is designed to apply maximum optimization
62to the routines that need it.  It defaults to the standard -O,
63unless changed.
64FreeBSD 2.x                  "-O3 -m486" (on 486 or Pentium)
65gcc 2.6 on sparc 5, 10, 20   "-O3 -msupersparc"
66gcc 2.6 on sparc 1, 2, IPX   "-O3"
67gcc 2.5                      "-O2"
68See your compiler manual for others.
69
70Under UNIX, the configuration script will set the compiler to gcc if
71found.  This can be overridden by setting the environment variable CC
72to the name of your compiler before the build.
73
74To build the binaries, simply type "build" in the directory containing
75this file.  Under UNIX, you will probably have to become root to
76actually install the program.  The configuration script has a pretty
77high IQ, so building the program should be automatic.  If this is not
78so on your machine, the author would like to know about it.  A file
79named "errs" will exist in this directory upon completion (UNIX only).
80This will contain any compilation or linking errors, and should be
81saved and sent to the author in case of trouble.
82
83The build script takes the argument "make", which if given stops
84the build process after generating the main makefile in src/bin.
85You can complete the build and installation from this makefile,
86if necessary.
87
88You should only need to run the build script once, as it will
89always attempt to build the complete distribution.  Once the
90makefile in the bin directory is created, this can be used to
91rebuild the binaries if fine tuning is necessary.  Go to the
92bin directory and type "make" for a list of options.  In
93particular, you can edit the conf/mkheader file and remake
94all the other makefiles, without causing a recompilation of the
95entire source tree (the header of the bin makefile should be
96similarly changed).  User configurable options such as default
97file locations are most quickly changed in this way.
98
99TROUBLE:
100*Sun 4.1.x Bug*  If you are using the Sun cc and openwin X libraries,
101the link will fail unless you first issue the command
102setenv LD_FLAGS -Bstatic
103This is due to an error in the Sun X dynamically linked libraries.
104You must issue the command before the link (or before typing "build").
105
106The script has been checked with SunOS 4.1.3 and FreeBSD 2.0.  You
107shouldn't have any problems with any BSD-like UNIX, but some off-
108brands will fail.  In this case, you should build the makefiles,
109then fine-tune them by hand, for example to alter the X include
110string to access strange locations.  Some really stupid compilers
111don't support the "cc -M" option to create dependency rules.  In
112this case, you should indicate to your vendor that you have been
113ripped off (you have!) and alter the bin makefile to remove the
114dependency creation.  Then, in bin, type "make make" to create the
115other makefiles, and build from bin (follow the procedure in the
116build script).  Or, you can install gcc.  This all gets pretty
117technical, so you may need to consult a UNIX guru.
118