Commit Graph

3568 Commits

Author SHA1 Message Date
Francesco Lannutti b14c49eacc Speeded up the KCL Verification Method, performing the KCL Check only after that the Voltage Check result is good 2013-05-27 08:26:53 +02:00
Francesco Lannutti 609c3b9967 Added a preliminary version of the BSIM4v7 model for the KCL verification 2013-05-27 08:26:53 +02:00
Francesco Lannutti cf4f3cddcf Added examples for the KCL verification 2013-05-27 08:26:53 +02:00
Francesco Lannutti 5c151a53ca Added BSIM3 to the "new_kirchhoff" KCL verification 2013-05-27 08:26:52 +02:00
Francesco Lannutti b0ed9803c2 Added MOS6 to the "new_kirchhoff" KCL verification 2013-05-27 08:23:23 +02:00
Francesco Lannutti 6762ff8a7c Added BSIM2 to the "new_kirchhoff" KCL verification 2013-05-27 08:23:23 +02:00
Francesco Lannutti a1eeb1f278 Added MOS1 to the "new_kirchhoff" KCL verification 2013-05-27 08:23:23 +02:00
Francesco Lannutti d98e03c194 Added support for "new_kirchhoff" for CCCS, CCVS, VCCS and VCVS devices 2013-05-27 08:23:23 +02:00
Francesco Lannutti 0fcf27677f Reviewed IND, ISRC, RES and VSRC to work with the "new_kirchhoff" KCL verification 2013-05-27 08:23:23 +02:00
Francesco Lannutti be7a8f84cf Added support for "new_kirchoff" for IND, RES, VSRC devices 2013-05-27 08:23:23 +02:00
Francesco Lannutti 8610465c4d Added support for "new_kirchoff" for CAP, ISRC devices 2013-05-27 08:21:04 +02:00
Francesco Lannutti 9cc0801b2b Implemented the KCL verification in place of the classical SPICE3 check for the circuit currents
This version modifies every model directly to obtain fvk in a separate vector, instead of using a matrix-vector product
2013-05-27 08:21:03 +02:00
Francesco Lannutti 675d8fdb1c cleanup 2013-05-27 08:21:03 +02:00
dwarning a2d0d8031f indentation 2013-05-26 21:18:51 +02:00
rlar cf734f60ac inpcom.c, cleanup deck loops #4/4 2013-05-26 19:24:17 +02:00
rlar 3ee0374c0f inpcom.c, cleanup deck loops #3/4 2013-05-26 19:24:16 +02:00
rlar 1d26f71075 inpcom.c, cleanup deck loops #2/4 2013-05-26 19:24:16 +02:00
rlar 1905d23212 inpcom.c, cleanup deck loops #1/4 2013-05-26 19:24:16 +02:00
h_vogt 559ef1d771 xpressn.c: reduce number of (forbidden) keywords
to what is actually used
2013-05-26 15:31:49 +02:00
rlar 03aca8385c inpcom.c, inp_chk_for_multi_in_vcvs() shrink scope of variables 2013-05-26 00:40:31 +02:00
rlar bffc2cb428 inpcom.c, cleanup 2013-05-26 00:31:31 +02:00
rlar c6df44e48d inpcom.c, bug fix (incorrect check for mal formed line) 2013-05-26 00:31:30 +02:00
rlar 073ba1c628 inpcom.c, cleanup 2013-05-26 00:19:07 +02:00
rlar a85a5d6c3e inpcom.c, simple cleanups 2013-05-26 00:07:43 +02:00
rlar 2aaa3acae3 inpcom.c, change semantics of skip_back_non_ws() and skip_back_ws() 2013-05-25 23:38:57 +02:00
rlar 4466748ffb inpcom.c, unify skip_back() usage #2/2 2013-05-25 23:18:16 +02:00
rlar b08ae02958 inpcom.c, unify skip_back() usage #1/2 2013-05-25 23:18:14 +02:00
rlar a6f787aa00 inpcom.c, cleanup inp_get_func_from_line() 2013-05-25 18:52:56 +02:00
rlar d78da5b221 inpcom.c, drop artifiact, now this isn't any more a bug 2013-05-25 18:19:57 +02:00
rlar 1abcf9d4fa inpcom.c, use a list to store the `.func' lookup table 2013-05-24 22:31:22 +02:00
rlar b5f56ddc4f inpcom.c, use a `rib cage' to store the .subckt lexical scoping of `.func' 2013-05-24 22:17:35 +02:00
rlar 57a7ce3723 inpcom.c, cleanup inp_expand_macros_in_deck() recursion 2013-05-24 22:03:33 +02:00
dwarning 27ae680b99 add nqsmod as model parameter for bsim3 2013-05-23 23:13:10 +02:00
rlar 9636d53ec4 bug fix, .func expansion for nested .subckt 2013-05-23 21:03:57 +02:00
rlar 06471505ed inpcom.c, cleanup some while(stfuct line * ...) loops 2013-05-23 21:03:57 +02:00
dwarning d6de812109 hisimhv correct the qme2 rangecheck 2013-05-22 06:59:35 +02:00
dwarning a23997a68f complete the ACM parameter set with xl and xw 2013-05-21 22:02:08 +02:00
dwarning e725cd25d0 Area Calculation Method (ACM) applied to bsim3v3.3 model 2013-05-21 16:33:57 +02:00
dwarning 083938292f whitespaces 2013-05-21 14:22:59 +02:00
h_vogt 6b94915c28 hsm2set, hsmhvset.c: error message 2013-05-20 19:15:22 +02:00
h_vogt a205868427 dctran.c breakpoint added for uic, bug no. 3606715 2013-05-20 19:13:27 +02:00
h_vogt 985282e33e README.adms Warning about outdated information 2013-05-20 19:08:58 +02:00
Francesco Lannutti 439f1a59e6 unify, use #include "vccsext.h" the same way as in all other models 2013-05-20 18:55:13 +02:00
Francesco Lannutti 6c2f07bd59 configure.ac, cleanup `WARNING: PSS analysis enabled' 2013-05-20 18:41:02 +02:00
rlar b6eab8029b inpcom.c, cleanup 2013-05-19 23:12:24 +02:00
rlar 4e9102daaa inpcom.c, abstraction, find_subckt_w_params() 2013-05-19 23:12:21 +02:00
rlar 87ae3be5df inpcom.c, cleanup, emphasize a search in subckt_w_params[] 2013-05-19 23:11:42 +02:00
rlar 3b5bb3f4a6 inpcom.c, abstraction, new_subckt_w_params() 2013-05-19 23:09:15 +02:00
rlar 9fd882327e inpcom.c, abstraction, new_lib() 2013-05-19 23:08:50 +02:00
rlar 2b76a08190 inpcom.c, cleanup usage of free_function() 2013-05-18 23:24:15 +02:00