Commit Graph

522 Commits

Author SHA1 Message Date
pnenzi f59a7c0450 Removed a spurious "+" 2005-04-18 08:25:46 +00:00
pnenzi 1aa04ca10b Fixed numparam library (Steven Borley) and corrected bug in node translation (Hitoshi Tanaka). 2005-04-16 22:45:32 +00:00
pnenzi 7989c811fb Fixed memory allocation to account for string termination character. 2005-04-16 22:41:23 +00:00
pnenzi 40017e1290 Added support for MAC OSX. 2005-04-16 22:39:57 +00:00
pnenzi ab44f6866b removed prototype for inp_nummodes() 2005-04-06 16:37:29 +00:00
pnenzi 8cc46680ab Fixed a bug in model name translation. 2005-04-04 10:38:45 +00:00
pnenzi bccd01f403 Fixed a bug that affected interactive analysis of some mosfet devices and changed value of trtol to 1 when xspice extensions are compiled in. 2005-03-20 10:46:58 +00:00
pnenzi 0c2ff31d0b Applied a set of patches from Steven Borley. See changelog for details. 2005-03-17 21:22:33 +00:00
pnenzi 98f0efb33b Corrected some errors in pole-zero routine. 2005-03-13 18:14:12 +00:00
pnenzi 7b92662abd Commented out NEWCONV code. 2005-03-07 20:49:16 +00:00
pnenzi 3b11bac24e Changed the way to compute the last point in a sweep. 2005-03-06 21:27:46 +00:00
pnenzi 4e3645671f Removed uninitialized variables. 2005-03-06 21:18:33 +00:00
pnenzi 8af796318d Corrected newline characters for bsim 4.4.0 files. 2005-03-04 19:58:13 +00:00
pnenzi a1c0c9b12d Updated bsim4 model to version 4.3.0 (replace older versions). 2005-02-28 14:35:03 +00:00
pnenzi 5c6f6a8613 Added #ifdef to switch off xspice a codemodels 2005-02-09 17:54:57 +00:00
pnenzi 87f94117f7 Fixed bug with long lines. Thanks Dietmar! 2005-02-08 21:07:37 +00:00
pnenzi 94ff98e088 Mesa model type now shows up correctly. Changed test output accordingly. 2004-09-05 09:03:47 +00:00
pnenzi 73943dbf42 jfet model type (njf or pjf) was included in output parameters, showing in shomod command as a model parameter. That was wrong. Corrected. 2004-09-05 08:39:42 +00:00
pnenzi eaa98b5eb6 Changed bug reports address. 2004-09-01 19:05:40 +00:00
pnenzi 874fb0b5e2 Added patch from FreeBSD ports. 2004-08-29 17:54:58 +00:00
pnenzi 0d1326ae51 Added a missing }. Thanks Dietmar! 2004-08-23 14:07:20 +00:00
pnenzi 23734b142c Removed a comment (it was a personal comment). 2004-08-22 17:34:39 +00:00
pnenzi 60fb846f40 Fixed an invalid free, a segfault and removed POLY(2) limitation. 2004-08-22 17:33:02 +00:00
pnenzi 742186b44f Trimmed include file and removed some warnings. 2004-08-20 09:44:08 +00:00
pnenzi 1baba94cd1 Vera's patch to close "show +" and similar constructs segfault. 2004-08-20 09:34:55 +00:00
pnenzi d2472a93a9 Rollback of part of Niessner's patch. 2004-08-16 21:05:42 +00:00
pnenzi 0bfc3220bf Rollback of part of Niessner's patch. 2004-08-16 20:55:58 +00:00
pnenzi bac65fea71 Rollback of part of Niessner's patch. 2004-08-16 20:53:11 +00:00
pnenzi 2e4b5f71f3 Applied vera patch for "show" memleak. 2004-08-16 09:10:40 +00:00
pnenzi 0175443a3c Codemodel commands are decommented if --enable-xspice has been declared in configure. 2004-08-15 08:51:13 +00:00
pnenzi 6a6c41acb4 Corrected implementation of "-o" switch. 2004-08-14 14:55:09 +00:00
pnenzi 3104666d86 Fixed a typo that prevented compilation. 2004-08-13 11:02:16 +00:00
pnenzi db426c24b1 Fix for show command when issued before any analysis. 2004-08-13 10:50:40 +00:00
pnenzi 0abca45825 Fix for "show" command, when run before any analysis. 2004-08-13 10:47:29 +00:00
pnenzi fc1ac2dfa4 Closed a memory leak in show command. 2004-08-13 10:11:06 +00:00
pnenzi c163059229 Removed mos3 model >1um limit. 2004-08-09 17:51:34 +00:00
pnenzi c3064d0b26 Fixed a bug when using acm=2. 2004-08-09 17:05:45 +00:00
pnenzi 8653d6c21e Now is generated automatically. 2004-08-09 16:46:11 +00:00
pnenzi abd65a6f71 Updated files. 2004-08-09 16:40:30 +00:00
pnenzi 1260ae08db Update autoconf scripts and applied Niessner patch to remove compiler warnings. 2004-07-09 18:37:25 +00:00
pnenzi eb890a8ef6 modified BSIMSOI levels accordint to DEVICE file. 2004-07-05 20:20:51 +00:00
pnenzi be722a1fdb Fixed typos in inpdomod.c and added osx support in resource.c. 2004-07-05 20:07:21 +00:00
pnenzi 7a8a00e968 Updated vbic code (4 terminal model - no excess phase - no thermal) 2004-06-22 11:19:24 +00:00
pnenzi 8a9766a401 Solved bug in codemodel system. 2004-06-21 09:58:25 +00:00
pnenzi c5438903ac Two patches from Dietmar. 2004-05-30 08:24:07 +00:00
pnenzi 7056d37343 Autoconf trimming. 2004-02-14 21:40:57 +00:00
pnenzi 18403d2aa5 Reworked cmpp compilation. More automake compliant. 2004-02-14 19:52:58 +00:00
pnenzi 9066452b23 Trimmed Makefiles.am for "make dist" and added tests placeholders. 2004-02-14 19:19:23 +00:00
pnenzi 01dc8e5707 Bug Fix: bug in gmin stepping. 2004-02-05 21:25:32 +00:00
pnenzi d0c3eaf5fe Leading space bug corrected. 2004-02-02 13:06:59 +00:00
pnenzi 6bfedffdc9 Changed tilde_expand to tildexpand. 2004-01-27 23:58:08 +00:00
pnenzi 50baf17997 Coolector resistance loaded into matrix instead of conductance: corrected. 2004-01-27 21:58:52 +00:00
pnenzi 90bc7ec8be Added VBIC model (3T) from Dietmar Warning. 2004-01-27 21:57:20 +00:00
pnenzi 01bbb31d2e Cleaned up isrc and vsrc code and updated their status into DEVICE file. 2004-01-26 19:51:11 +00:00
pnenzi 4b6bef82fe Option management patch. CDHW 2004-01-21 19:15:48 +00:00
pnenzi 5708a54ce4 Applied CDHW patch for options management. 2004-01-21 18:27:57 +00:00
pnenzi ada277e81b Cleaned up the code removing unnecessary includes. 2004-01-20 20:32:57 +00:00
pnenzi 7d91b8bbd2 Code cleanup. 2004-01-20 13:05:10 +00:00
pnenzi a03bd669f9 Code clean up. 2004-01-20 13:04:36 +00:00
pnenzi 877b8160c0 Code cleanup 2004-01-20 13:03:35 +00:00
pnenzi 17cd696a62 Cleaned up code for TXL and added unsetup function. 2004-01-14 18:58:44 +00:00
pnenzi 0603ce82f1 Removed spurious include for stdio.h. 2004-01-11 18:38:20 +00:00
pnenzi b03a70760b Applied Stuart's 12-03-2003 patch. Support for readline (disabled) and for node names in the form (x,y). 2004-01-10 21:39:36 +00:00
pnenzi 4fa3c84d99 Corrected make mrproper barfing. 2004-01-10 19:46:00 +00:00
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