dwarning
4fe7326db7
BSIM4.2.0/4.3.0/4.5.0 version code added
2007-11-04 20:00:43 +00:00
dwarning
4ec429100f
bsim4v4 version code added
2007-10-31 07:22:05 +00:00
gdiso
85a73411e6
allow NULL pointer in DEVices array
2007-06-17 03:20:42 +00:00
pnenzi
613deca2f7
Updated the code for ekv model.
2007-05-13 09:55:13 +00:00
dwarning
844fd93f92
Only the ekv long channel version as a placeholder
2007-05-09 19:24:17 +00:00
gdiso
0d97318ee8
add ndev to device list
2007-05-01 03:35:53 +00:00
pnenzi
2b2d2efce0
Added support for new verilog-a models.
2007-04-25 17:44:58 +00:00
dwarning
8204213186
Add hicum2 and remove some ancient spice3 directives (*_USED).
2006-02-23 08:26:49 +00:00
dwarning
b6763b9a39
Fit the adms naming rule.
2006-02-21 12:58:57 +00:00
dwarning
9191d42a5f
Only delete HAVE_ADMS in a comment. Don't worry.
2006-02-20 11:07:53 +00:00
pnenzi
9d5b6727f9
Corrected errors.
2006-02-17 17:19:24 +00:00
pnenzi
af2b0819eb
Removed conflict indicator (left in previous commit)
2006-02-17 14:54:16 +00:00
pnenzi
f659abd416
Fixed support for adms devices (Mextram and hicum0)
2006-02-17 14:52:57 +00:00
dwarning
b89dd232dd
Close an else branch.
2006-02-17 12:05:55 +00:00
dwarning
0dbcc804e6
Adapted to the actual adms dir configuration.
2006-02-16 15:38:42 +00:00
pnenzi
f3070062eb
Removed support for EKV and generation of C code from autogen.sh for verilog devices.
2006-02-16 11:44:42 +00:00
sjborley
51988dfb80
Changes supplied bt Hitoshi Tanaka to allow XSpice to compile using MinGW in Windows.
2005-06-16 00:28:16 +00:00
sjborley
eff209d8a3
Moved isnan() to src/misc/missing_math.c from src/spicelib/devices/dev.c following suggestion from Dietmar warning. Also took opportunity to fixed a compiler warning in dev.c
2005-05-18 20:25:05 +00:00
sjborley
e62d45ad4f
Exclude local isnan() when library version exists - MinGW prompted change
2005-05-18 13:09:16 +00:00
pnenzi
90bc7ec8be
Added VBIC model (3T) from Dietmar Warning.
2004-01-27 21:57:20 +00:00
pnenzi
c741a14c4f
Corrected ifdef system.
2003-08-13 12:56:27 +00:00
pnenzi
1d5cfd8d10
Code update. CIDER compatiblity. Variuous enhancements.
2003-08-11 20:31:51 +00:00
pnenzi
8362dec274
Integrated code from tclspice, brorson xspice and Vera memleak.
2003-07-23 19:36:39 +00:00
pnenzi
937e3db647
Holger Vogt Windows port for Ngspice.
2002-01-03 22:44:21 +00:00
pnenzi
3d557b762b
First commit for EKV model support (as a not source model).
2001-05-13 13:24:12 +00:00
pnenzi
e96628b7bd
Linked stag model to the simulator
2001-05-02 20:33:10 +00:00
pnenzi
b07e35d150
Linked the new devices (mesa hfet1 hfet2) into the ngspice simulator
2001-04-25 17:58:59 +00:00
pnenzi
1b7c9386fe
Bug fixes from previous commit.
2001-04-22 10:08:46 +00:00
pnenzi
8551caa8e9
Code to link mos9 and bjt2 and some fixes from last Alan's code.
2001-04-20 07:31:30 +00:00
pnenzi
d1d4832b65
odification to parsing function for new device model (BSIM3SOIDD). Prepended
...
ng to binaries and manpages. Online help works again (at least!). Corrected
a bug in cktsgen.
2001-01-21 17:24:23 +00:00
pnenzi
97e77a523e
Added support for bsim3soi fd devices (fully depleted).
2000-12-08 16:58:47 +00:00
pnenzi
9606b353db
Added support for BSIM3SOI_PD 2.2.1 and changed configuration scripts, makefiles and support routines.
2000-11-21 07:38:51 +00:00
arno
931ffc9795
* asrc/asrcinit.c asrc/asrcitf.h bjt/bjtinit.c bjt/bjtitf.h
...
bsim1/bsim1init.c bsim1/bsim1init.h bsim1/bsim1itf.h
bsim2/bsim2init.c bsim2/bsim2init.h bsim2/bsim2itf.h
bsim3/bsim3init.c bsim3/bsim3init.h bsim3/bsim3itf.h
bsim3v1/bsim3v1init.c bsim3v1/bsim3v1init.h
bsim3v1/bsim3v1itf.h bsim3v2/bsim3v2init.c
bsim3v2/bsim3v2init.h bsim3v2/bsim3v2itf.h bsim4/bsim4init.c
bsim4/bsim4init.h bsim4/bsim4itf.h cap/capinit.c
cap/capitf.h cccs/cccsinit.c cccs/cccsitf.h ccvs/ccvsinit.c
ccvs/ccvsitf.h csw/cswinit.c csw/cswitf.h dio/dioinit.c
dio/dioitf.h ind/indext.h ind/indinit.c ind/inditf.h
isrc/isrcinit.c isrc/isrcitf.h jfet/jfetinit.c
jfet/jfetitf.h jfet2/jfet2init.c jfet2/jfet2itf.h
ltra/ltrainit.c ltra/ltraitf.h mes/mesinit.c mes/mesitf.h
mos1/mos1init.c mos1/mos1itf.h mos2/mos2init.c
mos2/mos2itf.h mos3/mos3init.c mos3/mos3itf.h
mos6/mos6init.c mos6/mos6itf.h res/resinit.c res/resitf.h
sw/swinit.c sw/switf.h tra/trainit.c tra/traitf.h
urc/urcext.h urc/urcinit.c urc/urcitf.h vccs/vccsinit.c
vccs/vccsitf.h vcvs/vcvsinit.c vcvs/vcvsitf.h
vsrc/vsrcinit.c vsrc/vsrcitf.h dev.c dev.h: Moved the device
info structure from every devices' *itf.h file into a new
*init.c file. Moved external declaration of addresses into
*init.h file. Removed conditional compilation based on the
AN_* defines as they were by default defined. The calling
code will only get a pointer to a SPICEdev structure. This
takes us another step closer to loadable devices.
2000-07-11 14:19:27 +00:00
arno
14acefd969
* dev.c dev.h: Moved defunct first_device() and next_device()
...
to devlist.c
* devlist.c, devlist.h: Another step towards
dynamically loadable devices. The first_device() and
next_device() functions abstract away the actual
implementation of the devices list. Currently it is a fixed
length array, when we start supporting dynamically loaded devices,
this is no longer true.
* test_devlist.c: Checks the implementation of first_device()
and next_device().
* Makefile.am, .cvsignore: Updates for new files.
2000-07-07 12:33:24 +00:00
arno
f1953e2885
* src/devices/dev.c, src/devices/dev.h: Added first_device()
...
and next_device() to abstract manipulations to the devices
list. Now change all the code that uses direct access to
these functions...
2000-07-05 13:10:16 +00:00
arno
d7ad0ee10c
* AUTHORS TODO: Small updates.
...
* src/devices/dev.c src/devices/dev.h: Small updates.
* src/devices/README: Short description of the purpose of the
devices directory.
* src/analysis/cktaccpt.c src/analysis/cktcrte.c
src/analysis/cktinit.c: Moved these files into src/devices.
* src/analysis/dctran.c: Updates to ease the move.
* src/analysis/Makefile.am src/devices/Makefile.am: Updates
* src/Makefile.am: Library loading reordered.
* src/main.c: Small updates.
* src/devices/devsup/devsup.c: Moved this file into src/devices.
* src/devices/devsup/.cvsignore
src/devices/devsup/Makefile.am: Superfluous files, removed
* configure.in: Removed src/devices/devsup/Makefile.
2000-06-17 22:54:26 +00:00
arno
9d2cbb06b7
* src/ngspice.c src/devices/dev.c: Moved AN_* defines to
...
dev.c.
* src/analysis/cktpzset.c: Removed unused code.
* tests/polezero/.cvsignore tests/polezero/Makefile.am
tests/polezero/filt_multistage.cir
tests/polezero/filt_multistage.out tests/polezero/filt_rc.cir
tests/polezero/filt_rc.out: New files to test pole zero
operations.
* configure.in tests/Makefile.am: Updated for new files.
2000-06-11 10:32:50 +00:00
arno
ebaafe3ca5
----------------------------------------------------------------------
...
* src/devices/dev.c src/devices/bjt/bjtnoise.c
src/devices/bsim3/b3.c src/devices/bsim3/b3acld.c
src/devices/bsim3/b3ask.c src/devices/bsim3/b3check.c
src/devices/bsim3/b3cvtest.c src/devices/bsim3/b3del.c
src/devices/bsim3/b3dest.c src/devices/bsim3/b3getic.c
src/devices/bsim3/b3ld.c src/devices/bsim3/b3mask.c
src/devices/bsim3/b3mdel.c src/devices/bsim3/b3mpar.c
src/devices/bsim3/b3noi.c src/devices/bsim3/b3par.c
src/devices/bsim3/b3pzld.c src/devices/bsim3/b3set.c
src/devices/bsim3/b3temp.c src/devices/bsim3/b3trunc.c
src/devices/bsim3v1/b3v1.c src/devices/bsim3v1/b3v1acld.c
src/devices/bsim3v1/b3v1ask.c
src/devices/bsim3v1/b3v1check.c
src/devices/bsim3v1/b3v1cvtest.c
src/devices/bsim3v1/b3v1del.c src/devices/bsim3v1/b3v1dest.c
src/devices/bsim3v1/b3v1getic.c src/devices/bsim3v1/b3v1ld.c
src/devices/bsim3v1/b3v1mask.c
src/devices/bsim3v1/b3v1mdel.c
src/devices/bsim3v1/b3v1mpar.c src/devices/bsim3v1/b3v1noi.c
src/devices/bsim3v1/b3v1par.c src/devices/bsim3v1/b3v1pzld.c
src/devices/bsim3v1/b3v1set.c src/devices/bsim3v1/b3v1temp.c
src/devices/bsim3v1/b3v1trunc.c src/devices/bsim3v2/b3v2.c
src/devices/bsim3v2/b3v2acld.c src/devices/bsim3v2/b3v2ask.c
src/devices/bsim3v2/b3v2check.c
src/devices/bsim3v2/b3v2cvtest.c
src/devices/bsim3v2/b3v2del.c src/devices/bsim3v2/b3v2dest.c
src/devices/bsim3v2/b3v2getic.c src/devices/bsim3v2/b3v2ld.c
src/devices/bsim3v2/b3v2mask.c
src/devices/bsim3v2/b3v2mdel.c
src/devices/bsim3v2/b3v2mpar.c src/devices/bsim3v2/b3v2noi.c
src/devices/bsim3v2/b3v2par.c src/devices/bsim3v2/b3v2pzld.c
src/devices/bsim3v2/b3v2set.c src/devices/bsim3v2/b3v2temp.c
src/devices/bsim3v2/b3v2trunc.c src/devices/bsim4/b4noi.c
src/devices/csw/cswnoise.c src/devices/dio/dionoise.c
src/devices/jfet/jfetnoi.c src/devices/jfet2/jfet2noi.c
src/devices/mes/mesnoise.c src/devices/mos1/mos1noi.c
src/devices/mos2/mos2noi.c src/devices/mos3/mos3noi.c
src/devices/res/resnoise.c src/devices/sw/swnoise.c :
Removed all RCS log and rcsid from the devices source files.
They only give extra clutter and all the information you
need is available through CVS. Also removed unnecessary
inclusion of fteconst.h header file.
* src/devices/asrc/ChangeLog src/devices/bsim2/ChangeLog
src/devices/cap/ChangeLog src/devices/cccs/ChangeLog
src/devices/ccvs/ChangeLog src/devices/csw/ChangeLog
src/devices/devsup/ChangeLog src/devices/dio/ChangeLog
src/devices/ind/ChangeLog src/devices/isrc/ChangeLog
src/devices/jfet/ChangeLog src/devices/ltra/ChangeLog
src/devices/mes/ChangeLog src/devices/mos1/ChangeLog
src/devices/mos2/ChangeLog src/devices/mos3/ChangeLog
src/devices/res/ChangeLog src/devices/sw/ChangeLog
src/devices/tra/ChangeLog src/devices/urc/ChangeLog
src/devices/vccs/ChangeLog src/devices/vcvs/ChangeLog
src/devices/vsrc/ChangeLog: Removed. Use toplevel ChangeLog.
2000-05-06 14:01:13 +00:00
arno
0fb8f339b8
* man/man1/nutmeg.1 man/man1/spice.1 src/multidec.c
...
src/analysis/cktinit.c src/analysis/cktpzld.c
src/analysis/cktpzstr.c src/analysis/cktsens.c
src/analysis/sensaskq.c src/analysis/senssetp.c
src/analysis/tfanal.c src/circuit/inpgtok.c
src/circuit/inpptree.c src/circuit/sperror.c src/devices/dev.c
src/devices/asrc/asrcacld.c src/devices/devsup/devsup.c
src/devices/jfet/jfetload.c src/devices/ltra/ltra.c
src/devices/ltra/ltraset.c src/devices/mos6/mos6ext.h
src/frontend/aspice.c src/frontend/device.c
src/frontend/display.c src/frontend/doplot.c
src/frontend/dotcards.c src/frontend/fourier.c
src/frontend/gens.c src/frontend/graf.c src/frontend/grid.c
src/frontend/inp.c src/frontend/interp.c
src/frontend/nutctab.c src/frontend/plotcurv.c
src/frontend/postcoms.c src/frontend/postsc.c
src/frontend/resource.c src/frontend/runcoms.c
src/frontend/spiceif.c src/frontend/typesdef.c
src/frontend/x11.c src/hlp/readhelp.c src/hlp/x11disp.c
src/include/complex.h src/include/devdefs.h
src/include/fteconst.h src/maths/ni/nipzmeth.c
src/maths/sparse/spalloc.c src/maths/sparse/spbuild.c
src/maths/sparse/spcombin.c src/maths/sparse/spextra.c
src/maths/sparse/spfactor.c src/maths/sparse/spoutput.c
src/maths/sparse/spsmp.c src/maths/sparse/spsolve.c
src/maths/sparse/sputils.c src/parser/lexical.c
src/parser/unixcom.c: removed most `#ifdef notdef', converted
some function calls from K&R to ANSI.
2000-05-03 20:01:30 +00:00
arno
7472642832
* src/Makefile.am src/main.c src/ngspice.c
...
src/devices/Makefile.am, src/devices/dev.c src/devices/dev.h:
Refactored devices initialization code into the devices dir.
2000-05-01 17:43:38 +00:00