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