Commit Graph

3569 Commits

Author SHA1 Message Date
Francesco Lannutti ad3ae50dee Updated some bsim3 tests to run with the BSIM3 model instead of the BSIMv32 model 2013-05-27 08:26:53 +02:00
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