Commit Graph

7912 Commits

Author SHA1 Message Date
Holger Vogt 55bd42431c Add failure modes to example input 2022-11-16 21:24:42 +01:00
Holger Vogt 5360a1b1fd Add some instance parameters to device 2022-11-16 21:24:21 +01:00
Holger Vogt 979e2f1c5c Add predictor to VS compile 2022-11-16 21:23:50 +01:00
Holger Vogt 7a267f26b3 No longer needed, replaced by vngspice.vcxproj 2022-11-13 10:39:10 +01:00
Holger Vogt bd55500ec7 Linear area transfer curves 2022-11-12 23:51:06 +01:00
Holger Vogt a165602efc Replace A dvice by N device 2022-11-12 23:48:13 +01:00
Holger Vogt 4bca81fb38 BSIMCMG preliminary test cases 2022-11-12 23:41:08 +01:00
Holger Vogt 9ec0a3138d Update to device lib: device name starts with N 2022-11-12 23:21:49 +01:00
Holger Vogt 451e227de2 Remove preprocessor flag XSPICE from MS project file, add it to config.h
instead.
Add OSDI-specific files to project.
2022-11-12 23:12:25 +01:00
Holger Vogt f13cfd7e3f Revert "remove unused"
This reverts commit cc2707cfdb.
2022-11-12 22:46:51 +01:00
Holger Vogt 84613df1f9 Suppress model type warning when device is of type N. 2022-11-12 22:37:42 +01:00
Holger Vogt 875aa94b63 device name now starts with N (instead of A). 2022-11-12 22:37:11 +01:00
Holger Vogt 05da00384b Prevent double definition error when both OSDI and XSPICE are enabled. 2022-11-12 19:37:04 +01:00
Holger Vogt 9049c80d9a Replace 'a' by 'n' for OSDI device 2022-11-12 17:19:22 +01:00
Holger Vogt f2c6d1702e Move reference designator from A to N
replace inp2n by a copy of inp2a
OSDI is now called in case N: in inppas2
2022-11-12 16:40:14 +01:00
Holger Vogt 3a6074324d Move XSPICE preprocessor flag from vcxproj file to config.h 2022-11-12 16:38:28 +01:00
Holger Vogt bf1b2fd3d3 enable OSDI 2022-11-12 16:08:40 +01:00
Holger Vogt db2ae710a9 (non-working) PSP102 examples 2022-10-31 16:35:18 +01:00
Holger Vogt d4f070e953 New and updated test cases 2022-10-31 16:30:42 +01:00
Holger Vogt 3c665f3e3e Do not add to monitored files 2022-10-31 15:33:05 +01:00
Holger Vogt 9ed754ee0d Revert previous commit: now treat a devices like ordinary devices. 2022-10-31 15:30:30 +01:00
Holger Vogt ac3614322a Preliminary fix to get_number_terminals:
check for tokens with '=' to stop and get number of nodes by
stepping back.
2022-10-31 15:29:44 +01:00
Holger Vogt d6cb3b2734 Visual Studio 2022 project files,
replacing the original project files.
2022-10-31 12:56:45 +01:00
Holger Vogt d81c9670c9 Exclude XSPICE specific error message.
Don't call fcn get_adevice_model_name().

Return a fixed value (5) for number of nodes:
This is wrong. It has to be replaced by a safe
method to figure out the number of terminals for
varying Verilog-A device models.
2022-10-31 12:55:04 +01:00
Holger Vogt f2de31ee36 Add case 'a' to fcn translate.
This is a hack, to be removed/altered when switching to
reference designator N instead of A.
2022-10-31 12:51:38 +01:00
Holger Vogt 360f4a05e4 Initialze sim_param_vals 2022-10-31 12:48:57 +01:00
Holger Vogt de9fa37aa9 remove __attribute__, replace by __declspec 2022-10-31 12:48:20 +01:00
Holger Vogt 04f4ebc790 Add include file shlwapi.h 2022-10-31 12:46:41 +01:00
Holger Vogt 397614279d undefine XSPICE, define OSDI 2022-10-31 12:45:39 +01:00
Holger Vogt cc2707cfdb remove unused 2022-10-31 12:45:06 +01:00
pascalkuthe ca5b294dbe
fixes for compilation on windows 2022-10-02 23:00:29 +02:00
DSPOM c60ab4203d update osdi version 2022-08-12 16:08:03 +02:00
DSPOM 321ea03444 fix: do not calculate time derivative during tran op 2022-08-12 16:08:03 +02:00
DSPOM 17c1a2475c fix: free of undefined local variable 2022-08-12 16:08:03 +02:00
DSPOM ae3c56149e fix: make testing script work with python version before 3.9 2022-08-12 16:08:03 +02:00
DSPOM 3a20c8e3ab doc: Add README_OSDI.md 2022-08-12 16:08:03 +02:00
DSPOM 112d1c88bb feat: implement python CMC test runner 2022-08-12 16:08:03 +02:00
DSPOM 2cd30c0a12 fix: update diode to latest ngspice version 2022-08-12 16:08:03 +02:00
DSPOM 6dc369c927 fix: add missing SPICE functions 2022-08-12 16:08:03 +02:00
DSPOM 07e3f2a964 fix: disable x by default 2022-08-12 16:08:03 +02:00
DSPOM d63977ca6b fix: set required compiler flags for osdi 2022-08-12 16:08:03 +02:00
DSPOM 6d7623b6f1 fix: allow hicum/l2 to compile with older c++ compilers 2022-08-12 16:08:03 +02:00
DSPOM 82f13a4a1d fix: compilation script 2022-08-12 16:08:03 +02:00
DSPOM 663a0c49d7 fix: ignored models 2022-08-12 16:08:03 +02:00
DSPOM 02b68e7ef8 fix: temperature update dt behaviour 2022-08-12 16:08:03 +02:00
DSPOM f582a8ff10 feat: update to newest OSDI header 2022-08-12 16:08:03 +02:00
DSPOM 016b896fa9 test: increase tolerance in tests 2022-08-12 16:08:03 +02:00
Markus Mueller 5932114781 (testig) node collapsing bugfix 2022-08-12 16:08:03 +02:00
Markus Mueller 5aa495ecf6 (testing) multiple devices test improvement 2022-08-12 16:08:03 +02:00
Markus Mueller 92aea309ec (testing) simplify test cases, fix bug 2022-08-12 16:08:03 +02:00