Commit Graph

558 Commits

Author SHA1 Message Date
pnenzi b0306b3425 Make configure automatically set paths for lex yacc and install dir and chenged linking order of libxspmif.a and libxspcm.a. 2004-01-10 17:12:35 +00:00
pnenzi b1b0841625 Codemodel support update. 2004-01-10 17:01:39 +00:00
pnenzi 112766d160 Updated xspice code from tclspice (first commit). 2004-01-10 16:48:05 +00:00
pnenzi 0bfa659ae0 Paths in spice init file are automatically generated at config time. 2004-01-10 16:15:31 +00:00
pnenzi 1dc9f963c3 Removed ngspice.idx and make it auto-generated and installed. 2004-01-10 12:19:44 +00:00
pnenzi d14a6e7665 Added ifdef for Solaris 2004-01-10 12:11:40 +00:00
pnenzi a872f83194 Added prototype. 2004-01-10 12:07:03 +00:00
pnenzi 00ccfec837 Small code reformatting. 2004-01-10 12:03:47 +00:00
pnenzi 333dba6018 Better integration into ngspice of cpl. Updated documentation. 2004-01-09 22:29:54 +00:00
pnenzi 51fee5964c Cleaned up LTRA, TRA and URC code and updated DEVICES file. 2003-12-31 17:02:46 +00:00
pnenzi ebb73dcfc8 Added some code nedeed by cpl an txl from kspice. 2003-12-31 16:13:26 +00:00
pnenzi a8aa5e2c41 Code cleaned. Added compilation of TXLfindBr and TXLaccept but non included into device. 2003-12-31 16:12:08 +00:00
pnenzi bcfdf3885a Code cleaned. 2003-12-31 16:10:41 +00:00
pnenzi 828a50686c Added dtemp and "m" to mesa, corrected MESAunsetup and added pole-zero analysis. 2003-12-31 10:44:45 +00:00
pnenzi 3329216be0 Added "m" to mes device. Updated Documentation and added mes test file. 2003-12-31 07:56:39 +00:00
pnenzi 42edf017c8 Added "m" and "dtemp" and pole-zero analysis. Updated DEVICES. 2003-12-30 15:23:45 +00:00
pnenzi d0d274f49f gspr and gdpr initialized with a resistance, corrected. 2003-12-30 09:27:33 +00:00
pnenzi dab7eea4f5 Added dtemp and "m" to hfet1, pole-zero analysis and corrected a bug in unsetup function. Added two test netlists. 2003-12-30 09:20:47 +00:00
pnenzi 1def649a82 Added dtemp and "m" to JFET2 and updated DEVICES file. 2003-12-27 12:04:53 +00:00
pnenzi c54bda7dc0 Removed #if INTERPOLATE 2003-12-26 11:03:24 +00:00
pnenzi 4e2f666b7e Added old code to jfetload.c ad updated documentation. 2003-12-26 11:01:21 +00:00
pnenzi 14eef00d5c Added "dtemp" anf "m" to jfet model. Added a test netlist and updated DEVICES. 2003-12-26 09:46:48 +00:00
pnenzi 531fb3575a Applied Vera Patch to correct bugs in shell code and re-enabling interpolate command. 2003-12-25 17:30:36 +00:00
pnenzi b5112c0d47 Added "dtemp". Cleaned the code a bit. Updated DEVICES. 2003-12-08 21:11:56 +00:00
pnenzi 5c26919de1 Re-added some defines. 2003-12-08 18:28:00 +00:00
pnenzi 29c808d51d MOS6 update ("m" and "dtemp") 2003-12-08 18:02:17 +00:00
pnenzi e32b7009ca added BYPASS #ifdef 2003-11-22 17:44:37 +00:00
pnenzi 030f5c9f1b bsim2 update: added "m" parameter and noise analysis. 2003-11-22 17:37:32 +00:00
pnenzi d7ecff455d Added noise analysis to bsim1, and parallel multiplier. (Do not rely on distortion analysis). 2003-11-21 22:10:46 +00:00
pnenzi 951fb233d8 added "dtemp" parameter. 2003-11-12 22:08:54 +00:00
pnenzi 7e5ff8abf7 Added dtemp parameter. 2003-11-12 20:37:24 +00:00
pnenzi 5b65ca2fa3 "dtemp" was not defaulted. 2003-11-12 00:02:51 +00:00
pnenzi 4a6cdce588 dtemp was not defaulted. 2003-11-12 00:01:29 +00:00
pnenzi 16e22904e0 Added "dtemp" and cleaned code. 2003-11-11 22:41:20 +00:00
pnenzi c705ef8120 Cleaned dos characters. 2003-11-10 22:13:28 +00:00
pnenzi 2f8588d326 Added areab and areac instance parameters to bjt level2. 2003-11-01 11:28:32 +00:00
pnenzi 1da56dbe45 fixed a typo. 2003-11-01 11:23:55 +00:00
pnenzi b6ff05468c Added areab and areac parameters. 2003-10-31 22:11:49 +00:00
pnenzi 1b367de70d Added a compilation switch to enable a comaptible behavior. 2003-10-29 21:45:54 +00:00
pnenzi d4415c58e8 added a macro symbol to enable two spice2 model parameters. 2003-10-29 18:12:11 +00:00
pnenzi 23e56ffe68 added a macro to enable two spice2 parameters. 2003-10-29 18:10:50 +00:00
pnenzi d0d4843a90 Removed dos way of ending lines. 2003-10-29 09:12:28 +00:00
pnenzi e936ee783c Completed "m" support and fixed some bug introduced in the previous commit. 2003-10-29 08:11:54 +00:00
pnenzi ea26a7f6ff One noise source not multiplied by m. Fixed. 2003-10-29 07:52:28 +00:00
pnenzi abec23a489 Forgot to scale paramters by m. 2003-10-28 21:04:15 +00:00
pnenzi c57a5c5464 Added support for dtemp and parallel code. Partial support for multiplier. 2003-10-28 08:56:58 +00:00
pnenzi fa936c397f Enhanced model: m,dtemp. 2003-10-27 19:30:52 +00:00
pnenzi 858a227a57 Cleaned and fixed inductor code. 2003-10-26 13:20:54 +00:00
pnenzi 39d9a6e677 Enhanced diode model (should work). 2003-10-23 22:05:59 +00:00
pnenzi cf43dfbb3b Removed unused variables. 2003-10-15 21:34:55 +00:00
pnenzi 49d77b9f3c Update disto model to spice3 and added a note about high level injection. 2003-10-15 21:31:48 +00:00
pnenzi 38252ebdbe Trimmed high level injection code. 2003-10-15 20:39:37 +00:00
pnenzi de08745044 Fixed a bug: the inductor default model was taken from capacitors, too many
blind cut and paste.
2003-10-14 07:53:00 +00:00
pnenzi 980ede1032 Enhanced diode model (preliminary commit). 2003-10-11 11:07:56 +00:00
pnenzi 94821b2aff Small change in inductor code. Added "nt" instance parameter. 2003-10-06 07:34:34 +00:00
pnenzi ba0c212d6b Closed a bug in TNOM handling. 2003-10-04 17:52:32 +00:00
pnenzi 7a65467946 *** empty log message *** 2003-10-04 16:44:29 +00:00
pnenzi d2db79fe1d removed references to a non existant function. 2003-10-02 18:05:12 +00:00
pnenzi 310619dd94 Flicker noise exponent defaulted to one, as in other spice devices. 2003-10-02 16:59:54 +00:00
pnenzi 58788e1491 Fixed segfault when resuming a long-lasting noise analysis. Patch from Vera Albrecht. 2003-10-02 16:58:01 +00:00
pnenzi 9c26e40abc Added constants needed for new inductor model. 2003-09-27 17:27:47 +00:00
pnenzi df2c3b8810 New inductor model. Small changes. 2003-09-27 17:26:38 +00:00
pnenzi 192302a4e3 New inductor model, adapted parser. 2003-09-27 17:25:53 +00:00
pnenzi 68f620d28b New model for inductor, parallel multiplier, scale factor, temp dependence. 2003-09-27 17:23:49 +00:00
pnenzi d9a722df58 Very small fix: CKTtime was confused with CKTtemp. 2003-09-25 18:17:12 +00:00
pnenzi 79fb9463b4 Added entries for numparam library. 2003-09-25 17:23:26 +00:00
pnenzi 09e31fceab Changed to include numparam library (this file is the link point of
the library).
2003-09-25 17:21:28 +00:00
pnenzi feedbaf092 Added numparam library (contributed by Georg Post) to add .param to spice
netlists.
2003-09-25 17:19:44 +00:00
pnenzi a0514cfc30 Dietmar's bjt2 code (temperature correction of resistors). 2003-09-25 12:27:23 +00:00
pnenzi b5c7486d34 Added dietmar's bsim3v3.2 enhanced model. 2003-09-25 09:08:55 +00:00
pnenzi 1222eabbc9 Chenged parsing rules to accomodate new capacitor model. 2003-09-25 07:10:19 +00:00
pnenzi 488e1cf2b3 Added a couple of constants: epsilon0 and epsilonSiO2. 2003-09-25 06:53:41 +00:00
pnenzi eb7649bdf4 New capacitor model (temperature, geometrical / physical parameters). 2003-09-25 06:51:48 +00:00
pnenzi 0c2309bed8 Fixed resistance sweep. 2003-09-24 10:15:07 +00:00
pnenzi d46cefa700 Small fixes. 2003-09-20 21:22:27 +00:00
pnenzi df69eedc4b Small bug fixes. 2003-09-20 21:21:29 +00:00
pnenzi 5292806527 Added a new function to take into account dtemp. 2003-09-20 20:21:08 +00:00
pnenzi 56232ed6c7 New resistor code. 2003-09-20 20:20:16 +00:00
pnenzi bec68b1559 Fixed temperature sweep. 2003-09-20 18:05:27 +00:00
pnenzi 92ba461127 Fixed a typo error. 2003-09-06 15:07:32 +00:00
pnenzi 9535236b1c Remaining bugs fixed. 2003-09-06 14:31:27 +00:00
pnenzi eb10dba000 Applied fixes: removed binaries in hsm1noi.c, fixed error in variable name in
hsm1cvtest.c and fixed makefile.am
2003-09-06 12:52:14 +00:00
pnenzi 2522b8a8a3 Update hisim code to 1.2.0. 2003-08-30 13:02:19 +00:00
pnenzi 7d0f2f2276 Improved the "version" command to show compilation switches. Updated
documentation to reflect changes.
2003-08-24 16:45:15 +00:00
pnenzi 541a78d8dc Fixed a bug that caused V(x) elements to be wrongly parsed. 2003-08-24 12:41:41 +00:00
pnenzi a6517ea488 Closed memory leak. 2003-08-23 22:27:36 +00:00
pnenzi 1471aac6b2 Cleaned the code. 2003-08-23 20:02:47 +00:00
pnenzi 6242054c2a Code Cleaning. 2003-08-23 19:54:52 +00:00
pnenzi fabfd87abd Code cleaning and enabled maximum verbosity in debug code. 2003-08-23 19:51:42 +00:00
pnenzi 858f0442eb Bug fixing. Added externs for memory allocation functions and fixed SMPcDProd code. 2003-08-23 19:49:03 +00:00
pnenzi 842b05311d Commented out the code that caused segfault when "plot v(x)" command is issued.
Need additiona check.
2003-08-21 12:38:55 +00:00
pnenzi 2403881fb3 Added files for an old (and unsupported) sensitivity analysis. 2003-08-14 20:17:21 +00:00
pnenzi 8686a73047 Added readline patch (support for command history). 2003-08-14 19:21:10 +00:00
pnenzi 8d05f51d74 Added CIDER define to interface, needed by CIDER. 2003-08-14 16:09:23 +00:00
pnenzi deafc9915c Better way to compare two doubles. 2003-08-14 15:03:54 +00:00
pnenzi b8cece5fba Modified code for CIDER simulator. 2003-08-14 11:46:55 +00:00
pnenzi 9cb7e22d6f Bug fixing. 2003-08-13 23:27:50 +00:00
pnenzi 63c93eca79 Modified sparse include files to obtain better separation from rest of the code.
(added spFindElement in spbuild.c needed by cider).
2003-08-13 23:27:17 +00:00
pnenzi 3765922b23 Cider inclusion fix. 2003-08-13 23:23:06 +00:00
pnenzi 310905710b Fixed cider code for inclusion into ngspice. 2003-08-13 23:21:03 +00:00
pnenzi 4b3cc927b9 Bug fix. 2003-08-13 13:03:53 +00:00
pnenzi 9ee4064c46 Added more separation between sparse and the rest of the package. 2003-08-13 13:00:12 +00:00
pnenzi c741a14c4f Corrected ifdef system. 2003-08-13 12:56:27 +00:00
pnenzi 00e357b124 Renamed xrealloc to trealloc accroding to ngspice api. 2003-08-13 11:45:45 +00:00
pnenzi 7100098ed1 Appended model name to StrongNoiseEvalBUBBLE. 2003-08-13 11:40:24 +00:00
pnenzi 55c9fb256a Renamed StrongInversionNoiseEval StrongInversionNoiseEval_b3v1. 2003-08-13 11:34:16 +00:00
pnenzi cc7efbf248 xrealloc is now trealloc and xmalloc is now tmalloc. ngspice convention. 2003-08-13 11:03:12 +00:00
pnenzi 9075a6883e Removed sensitivity analisys functions. Not yet working. 2003-08-13 10:51:53 +00:00
pnenzi f67b255931 Corrected the CIDER part. The old scheme did not work. 2003-08-13 10:47:22 +00:00
pnenzi 4090c12422 Added a missing endif. 2003-08-12 21:44:11 +00:00
pnenzi b25c50f614 Errors corrected. 2003-08-12 21:40:45 +00:00
pnenzi 2f87db3456 Removed compilation of sensitivity analysis. Code not yet ready. 2003-08-12 20:21:10 +00:00
pnenzi 43339f330a Forgot to AC_SUBST CIDERMATH and CIDERMATHDIR. 2003-08-12 17:53:46 +00:00
pnenzi ccee90013b CIDER mathematical support routines (maths/misc) are now compiled only
when CIDER is defined.
2003-08-12 17:16:14 +00:00
pnenzi 88b8906c9a Removed multiple definition of CMPLX_MUL macro. 2003-08-12 11:45:39 +00:00
pnenzi 8d893d890a CIDER integration. Code updated for cider support. 2003-08-11 20:53:33 +00:00
pnenzi ae57bef3b4 Bsim 3v2 model is now in bsim3 directory. Multirevision code. 2003-08-11 20:48:45 +00:00
pnenzi 623418b603 B3 license Import. 2003-08-11 20:39:36 +00:00
pnenzi adb9d8c889 Ingore file for cvs. 2003-08-11 20:38:23 +00:00
pnenzi f5cf25a6a1 Ignore file for CVS 2003-08-11 20:36:06 +00:00
pnenzi 1d5cfd8d10 Code update. CIDER compatiblity. Variuous enhancements. 2003-08-11 20:31:51 +00:00
pnenzi 33c3e863b8 Cider simulator (Include files). Import. 2003-08-11 20:25:19 +00:00
pnenzi 9d870bb115 Cider simulator support file. 2003-08-11 20:23:21 +00:00
pnenzi 6df3c20240 Hisim model import. 2003-08-11 20:13:47 +00:00
pnenzi 9c438c1a45 Bsim3soi V3.x import. 2003-08-11 20:12:11 +00:00
pnenzi 62c0c2c44e Bsim3v1 (Serban Popescu version). Import. 2003-08-11 19:57:37 +00:00
pnenzi dc6340f8bc Bsim 3v1 (Alan Gillespie version). Import. 2003-08-11 19:54:07 +00:00
pnenzi 57f8eed5db bsim 3v0 model. Import. 2003-08-11 19:53:13 +00:00
pnenzi 7f26f46d77 Cider simulator (scripts) Import. 2003-08-11 19:40:31 +00:00
pnenzi 63d16b9f2e Cider simulator (math support routines) Import. 2003-08-11 19:38:20 +00:00
pnenzi 89317d34e8 Cider simulator (numerical devices) Import. 2003-08-11 19:35:20 +00:00
pnenzi f5f8602d3a Cider simulator (simulator routines) Import. 2003-08-11 19:25:28 +00:00
pnenzi dd8929457e Code cleaning. 2003-08-06 18:37:51 +00:00
pnenzi d154d16449 Corrected errors I made in adding tclspice code. 2003-08-06 10:53:38 +00:00
pnenzi b15349b847 REmoved compiled codemodel 2003-08-05 17:30:34 +00:00
pnenzi dd49ea7eaa Added changes from tclspice 0.2.13 2003-08-05 17:20:17 +00:00
pnenzi 531d3a1fc6 Removed poly directory (and its content). 2003-08-05 15:37:48 +00:00
pnenzi 98f7c6c9cd *** empty log message *** 2003-08-05 15:32:25 +00:00
pnenzi ca37aa0858 Removed dlinfo.h 2003-08-05 15:24:27 +00:00
pnenzi b459529ca0 Removed icm_spice2poly directory (and contained files) and committed
changes to dlmain.c.
2003-08-05 15:23:27 +00:00
pnenzi b273847454 Added TransImpedanceAmp example. 2003-07-31 17:24:41 +00:00
pnenzi d381bf8026 BSIM3SOI{DD,FD,PD}owner and BSIM3SOI{DD,FD,PD}states where swapped in the
structure. Corrected and updated changelog. Thanks to Jon.
2003-07-25 20:26:25 +00:00
pnenzi 78ad27c858 Applied vera patches and updated Changelog. 2003-07-25 19:57:34 +00:00
pnenzi 4a82e1adbb Term of use common to Bsim SOI models. 2003-07-23 20:10:45 +00:00
pnenzi f1c81d40f7 Third batch of added files. 2003-07-23 20:08:35 +00:00
pnenzi 758bedc716 Second batch of added files. 2003-07-23 20:06:10 +00:00
pnenzi 9317355c0c First batch of added file. 2003-07-23 19:59:53 +00:00
pnenzi 8362dec274 Integrated code from tclspice, brorson xspice and Vera memleak. 2003-07-23 19:36:39 +00:00
Robert Larice 0a0b64d23f tclspice 0.2.7 import (hand craftet 2012) 2012-02-20 18:53:44 +01:00
stefanjones add5a573f2 rming 2002-11-26 11:31:39 +00:00
stefanjones ab9ab1640d Remove rubbish from import 2002-11-26 11:27:28 +00:00
stefanjones d2ae47441b Initial revision 2002-11-26 10:11:59 +00:00
pnenzi a7e1405208 Windows port of Ngspice (Holger Vogt) (part 2) 2002-01-03 22:47:29 +00:00
pnenzi 937e3db647 Holger Vogt Windows port for Ngspice. 2002-01-03 22:44:21 +00:00
pnenzi 6696aac9e6 Updated changelogs 2001-12-14 18:42:56 +00:00
pnenzi 7583d1849e Applied another bunch of patches sent by CDHW (Charles D.H. Williams). The patches
are aimed to close some leaks in the parser.
2001-12-14 18:29:08 +00:00
pnenzi df54ab497e Fixed a bug that added a spurios character to vector names like in vxxxx#branch when
HAVE_ASPRINTF is not defined.
2001-12-07 21:08:53 +00:00
rouat d55d6bbc04 misc updates 2001-12-06 19:15:50 +00:00
pnenzi 5347790036 Renamed conflicting functions min,max and d as vecmin, vecmax and vecd 2001-12-06 12:38:10 +00:00
rouat 8385b33bea Removed useless GNU getopt handlinf in autoconf 2001-12-05 21:33:25 +00:00
rouat 45e21263c1 Fixed bug in gnu getopt handling
Made doc more readable
2001-12-04 19:37:56 +00:00
pnenzi dee7afbfcc Added --enable-ftedebug option to configure, fixed a bug in configure.in, now HAVE_ASPRINTF
gets defined when the function exists, added a comment in postcoms.c
2001-12-02 20:12:56 +00:00
pnenzi 65392b77ff Modified printnum function to avoid printing bugs and memory leaks. 2001-12-02 10:03:11 +00:00
pnenzi 8fa2d2f361 Cleaned up the code (no more parentheses warning). 2001-12-01 15:14:41 +00:00
pnenzi 6013fda3ba Fixed a typo. Thanks Charles. 2001-11-27 10:29:51 +00:00
pnenzi e2e71a7e4d Applied patches from Charles Williams. The patched code makes error reporting
more verbose. In inperror.c makes use of errMsg.
2001-11-27 10:26:25 +00:00
pnenzi 633f489e4c Update of Changelog file to reflect bsim4 code cleanups. 2001-11-26 16:22:52 +00:00
pnenzi 7fae91cd5f Some code cleanups and conformed to ngspice device interface. 2001-11-26 16:17:31 +00:00
pnenzi 402eff28a2 Removed EXPERIMENTAL_CODE #define. The code masked by the define was what spice33 manual reproduces what spice3 manual says about TMAX. The old code was simply wrong. 2001-11-25 19:19:05 +00:00
pnenzi 4baa8b0dcf Applied patch from Richard McRoberts: A bug that most users probably wouldn't
encounter occurs in an ac analysis using a linear sweep with only one point.
A rather pathological case.) The original code in acan.c uses a frequency
ncrement of "HUGE" (infinity) which causes a crash when stepping to the second
point. Fixed by making the increment zero, which is tested for in the sweep,
ausing it to terminate correctly after the first point.
2001-11-25 18:28:20 +00:00
rouat c6d2a20b8f Changed handling of GNU getopt 2001-11-25 18:11:44 +00:00
pnenzi 7a57ec7b4a Applied patch: http://newton.ex.ac.uk/teaching/CDHW/Electronics2/userguide/patches10.txt
This patch fix a bug that make spice crash if the "where" command is issued
when there are no unconvered nodes to report. While I never had such problem in ngspice,I have applied this, because this version of the function make the output of "where" better.
2001-11-25 17:57:58 +00:00
rouat 84c3d3fbc0 Updated BSIM4 model to latest version (BSIM4.2.1) 2001-11-25 17:56:26 +00:00
pnenzi fc8956b08c Added min, max and d(iff) to vectors from code submitted by Routoure. 2001-11-23 18:01:38 +00:00
pnenzi 5cc15682eb Removed some garbage introduced by CVS. 2001-11-23 08:13:58 +00:00
pnenzi 79bc909c05 Added patch to avoid segfault. 2001-11-22 20:50:14 +00:00
pnenzi 9f2d0d2324 Added patches to fix segfaults 2001-11-22 20:43:36 +00:00
pnenzi 29f5d62f0a Added patches to fix inital segfault. 2001-11-22 20:25:09 +00:00
pnenzi 4eeeed70fc Changed seconds unit from S to s (to lower case). Patch from Steven Borley. 2001-06-05 18:02:49 +00:00
pnenzi 609f57ba00 Applied first patch from Steven Borley that fixes memory leaks and errors while reading input decks. 2001-06-05 18:00:28 +00:00
pnenzi 08deeb54f5 Bug fix: braces around wrong subexpression 2001-05-26 14:47:44 +00:00
pnenzi 5ccc72f182 Added Steven patch which consists of a bug fix (= instead of ==) and a new feature (substring search). 2001-05-21 11:33:19 +00:00
pnenzi 0685cf4bb8 EKV support: added a line I forgot in the previous commits. 2001-05-17 20:15:17 +00:00
pnenzi b8393421a6 Added reference to the www site for ekv model 2001-05-13 18:01:30 +00:00
pnenzi 3d557b762b First commit for EKV model support (as a not source model). 2001-05-13 13:24:12 +00:00
pnenzi c099f63794 CKThead structure now allocated dynamically. 2001-05-05 09:54:41 +00:00
pnenzi e96628b7bd Linked stag model to the simulator 2001-05-02 20:33:10 +00:00
pnenzi 9332fc213f Added stag 26 model (as level 62 and M type) 2001-05-02 20:31:09 +00:00
pnenzi 0dae4607a0 Added a patch to csw and sw from Jon Engelbert dealing with negative histeresys 2001-04-25 18:28:20 +00:00
pnenzi 07b5fae7d8 PREDICTOR code works after addeing a varialbe previously removed during code cleaning. 2001-04-25 18:22:20 +00:00
pnenzi 8401f16c5a Now PREDICTOR code works again, two variables were removed but they were needed for PREDICTOR code. 2001-04-25 18:19:03 +00:00
pnenzi dff063fd56 Corrected an error in instance structure. Now should work. 2001-04-25 18:15:17 +00:00
pnenzi 01186f3556 Reimported mos9 after running dos2unix, there were some ^M inherited
from dos.
2001-04-25 18:01:55 +00:00
pnenzi b07e35d150 Linked the new devices (mesa hfet1 hfet2) into the ngspice simulator 2001-04-25 17:58:59 +00:00
pnenzi a2ba74bcac Added three new devices from macspice3f4 (A. Wilson). These devices are not yet in a usable state. They seems to be partial porting. 2001-04-25 17:50:50 +00:00
pnenzi 913b715c51 This damn dependence hidden in the source. Have modifed the max number of devices 2001-04-22 12:31:57 +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 34d9855db1 bjt2 model import (bjt2 is bjt Modified by Alan Gillespie) 2001-04-20 07:14:04 +00:00
pnenzi dba228e7dc Imported mo9 (mos3 modified by Alan Gillespie) 2001-04-20 07:08:08 +00:00
pnenzi e515e01ede Second step of the solaris/sparc patch. Added support for getopt function.
Automake and Autoconf recognizes if getopt is missing and add the provided code.
2001-04-17 13:35:52 +00:00
pnenzi 87f6f0673b Applied Dan patches for Solaris. Asprintf is masked by HAVE_ASPRINTF. The check
is done by autoconf. getopt path not yet applied.
2001-04-16 09:58:25 +00:00
pnenzi 22acf4b96a Simple changes from patches to spice 3f4 (G. Roehrich) that restored the drawing of lines and boxes in plot windows in truecolor displays. 2001-04-15 19:32:25 +00:00
pnenzi 72a751f567 Various bug fixes 2001-04-15 10:11:04 +00:00
pnenzi 860df0844a Fixed a bug left forn Alan's code import. 2001-04-15 10:10:25 +00:00
pnenzi 95fc4b7184 A quick and dirty hack to solve the spice options bug. Will be changed in
the future.
2001-04-15 10:09:22 +00:00
pnenzi fd6d0b0723 Fixed stringutil missing bug. 2001-02-11 20:13:45 +00:00
pnenzi 317c6a2415 Appiled some of dan's patches. 2001-02-11 00:47:21 +00:00
pnenzi 8aa1dc20a8 Bug fix: incorrect definition of CALLOC ifndef HAVE_LIBGC 2001-02-09 23:17:27 +00:00
pnenzi c68f3470e4 Code cleanup. 2001-02-09 19:46:36 +00:00
pnenzi 6f55975cc0 Code clean up (removed some warning) 2001-02-09 13:27:21 +00:00
pnenzi d735c9a871 Some code cleanup 2001-02-09 08:18:35 +00:00
pnenzi f928b61bea Corrected makefile EXTRA_DIST 2001-02-08 09:39:13 +00:00
pnenzi 9b2a31494a Documentation update (Alan mail) 2001-02-07 21:38:01 +00:00
pnenzi 1a821f5e9a Added Alan changes. Reference value plotted in interactive mode. 2001-02-07 15:24:51 +00:00
pnenzi d0c681c741 spiceif.c contained some garbage from cvs conflict, resnoise.c did not clean INNOIZ
and two consecutive noise analyses gave different results.
2001-02-07 15:20:26 +00:00
pnenzi 8b7f406003 Modified CALLOC macro. Now uses calloc if LIBGC is not installed and malloc otherwise.
LIBGC provides a malloc that clean the allocated memory.
2001-02-06 18:29:13 +00:00
pnenzi ef0b33fdde Removed a bug in the model that caused different results in repeated analyses. 2001-02-06 18:05:18 +00:00
pnenzi 7ec1d5d3d1 Some bux fixes: in ASRC device (B) ASRC ask was not included in interface structure. 2001-01-30 08:43:38 +00:00
pnenzi 507d961b10 Some bug fixes (removed memcpy) 2001-01-30 08:41:18 +00:00
pnenzi bb56feceff b4ld.c: some var were declared twice. spiceif.c: bug fix 2001-01-24 17:24:32 +00:00
pnenzi d5ee2ae512 Removed #ifndef'd (NEWCONV) code 2001-01-24 11:22:13 +00:00
pnenzi 848065cc61 Removed #ifndef'd (NEWCONV) code. 2001-01-24 11:21:36 +00:00
pnenzi 1a1fad9023 Modified handling of MOS number of nodes. BSIMSOI model can have up to 7 nodes.
This code is very experimental.
2001-01-24 11:19:39 +00:00
pnenzi 57d805cbf6 Modified noisean.c with the one found into the bsim4 (version 4.1.0) model,
hope thet this version does not break anything. Changelog updated.
2001-01-24 11:16:32 +00:00
pnenzi 777a922fd8 Updated model to 4.1.0 2001-01-24 11:11:56 +00:00
pnenzi 27d63941cd Modified WAT_GC in HAVE_LIBGC 2001-01-23 15:01:58 +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 4ce592331e Applied Alan Gillespie patch. The ngspice output format for raw file is now
the original one (spice3) but with some enhancement made by Alan.
2001-01-21 17:18:20 +00:00
pnenzi 504ab3b0f9 Added support fot bsim3soi dynamic depletion device (initial commit) 2001-01-21 17:07:40 +00:00
pnenzi 5496e592ce Added bsim3soi FD (Fully Depleted) model and added test files 2000-12-09 18:18:43 +00:00
pnenzi 97e77a523e Added support for bsim3soi fd devices (fully depleted). 2000-12-08 16:58:47 +00:00
pnenzi cdae0ed0b5 Fixed a couple of bugs in the files 2000-11-21 21:44:33 +00:00
pnenzi 4764a45ddf Cleaning commit. Added tests for PD SOI device. 2000-11-21 20:12:35 +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
pnenzi ccfdf80c2e Applied patches for BSD OSes 2000-11-13 19:30:00 +00:00
arno 9dd92c7315 * com_history, com_alias, parser/cshpar.c, parser/complete.c:
Applied patch by Michael Widlok.  It fixes command completion and
	history list.  In the process, Michael also fixed a memory leak.
2000-11-07 17:49:18 +00:00
pnenzi 8669c613b2 Corrected path for gc include file. 2000-11-05 16:02:46 +00:00
pnenzi a718fb27f5 Fixed an error in variable.c that caused a segmentation fault and updated files for rework-13 2000-11-01 21:21:21 +00:00
pnenzi b2c1e70401 variable.c : a variable was not declared; fixed
NEWS: updating (in progress)
2000-10-26 20:33:11 +00:00
pnenzi 19129762ad Added Glao Dezai's patches (some memory leaks fixes) 2000-10-26 17:02:12 +00:00
arno 86f326d11e * NEWS TODO acconfig.h configure.in src/ngspice.idx
src/frontend/inpcom.c src/include/complex.h
	src/include/macros.h src/include/memory.h
	src/include/ngspice.h src/maths/cmaths/Makefile.am
	src/maths/cmaths/cmath1.c src/maths/cmaths/cmath2.c
	src/maths/cmaths/cmath3.c src/maths/cmaths/cmath4.c
	src/maths/cmaths/test_cx_j.c src/maths/cmaths/test_cx_mag.c
	src/maths/cmaths/test_cx_ph.c src/misc/alloc.c
	src/misc/alloc.h: Added support for the Boehm-Weiser
	conservative garbage collector.

	* NOTES src/maths/cmaths/cmath.h: Added.

	* notes/Linux.changes notes/dbx notes/internal notes/mac_port
	notes/porting notes/spice2: Removed or incorporated into
	NOTES.
2000-10-14 21:49:25 +00:00
arno cc51f0e8db * src/main.c, src/multidec.c, src/proc2mod.c,
src/frontend/display.c, src/frontend/outitf.c,
	src/frontend/help/readhelp.c, src/frontend/help/x11disp.c,
	src/frontend/parser/complete.c, src/frontend/parser/glob.c,
	src/frontend/plotting/graf.c,
	src/frontend/plotting/graphdb.c,
	src/frontend/plotting/x11.c, src/include/graph.h,
	src/include/iferrmsg.h, src/include/ifsim.h,
	src/include/macros.h, src/maths/poly/polyfit.c,
	src/maths/sparse/spalloc.c, src/maths/sparse/spconfig.h,
	src/misc/alloc.c, src/misc/mktemp.c,
	src/spicelib/analysis/cktpzstr.c,
	src/spicelib/devices/bsim2/b2temp.c,
	src/spicelib/devices/bsim3/b3temp.c,
	src/spicelib/devices/bsim3v1/b3v1temp.c,
	src/spicelib/devices/bsim3v2/b3v2temp.c,
	src/spicelib/devices/bsim4/b4temp.c: replaced malloc
	realloc and free calls to use tmalloc trealloc and txfree.

	* tests/diffpair.out, tests/fourbitadder.out,
	tests/resistance/res_partition.out: Updated.
2000-10-14 13:16:53 +00:00
arno 03cf985d1a *** empty log message *** 2000-10-13 16:25:00 +00:00
arno 70e2bc5b16 * polyfit.c: Input matrix got overwritten too soon, leading to NaN
results for Fourier Analysis.  Fix due to Daniele Gordini.
2000-10-13 16:24:31 +00:00
arno 0aabb5f1d0 *** empty log message *** 2000-10-12 22:20:47 +00:00
arno 526313390b * inpeval.c: Bugfix for subcircuits contributed by Michael
Widlok.
2000-10-12 21:39:18 +00:00
arno f237c66aee * graf.c: Removed need to press return after resizing the plot
window.
2000-10-10 12:20:57 +00:00
pnenzi ac84baab65 Alan fixed some typo introduced in the last commits. 2000-10-03 05:22:07 +00:00
pnenzi 1857890a08 Corrected a bug introdiced when patching the file with Alan's code.
Models in subcircuits are now handled correctly.
2000-09-14 05:51:50 +00:00