Commit Graph

8124 Commits

Author SHA1 Message Date
Brian Taylor 3578deda80 Refactor new_gen_output_models. 2022-12-27 14:20:43 +01:00
dwarning 26e73c09b3 add instance parameter mulu0 for mobility reduction bsim4.5 and 4.6 2022-12-27 14:20:20 +01:00
Holger Vogt 3e27e640b5 Missing renaming: osdi_win --> osdi_libs 2022-12-27 14:19:58 +01:00
Holger Vogt 199b9deee6 For OSDI n devices: Enable model translation,
if model has been inside subcircuit.
2022-12-27 14:19:37 +01:00
Holger Vogt 4f73f18f6d Remove 2022-12-27 14:19:18 +01:00
Holger Vogt 69660ad387 Move adder_common.inc to be available for all test files. 2022-12-27 14:18:54 +01:00
Holger Vogt bb9469a03a Rename test_osdi_libs to osdi_libs 2022-12-27 14:14:01 +01:00
Holger Vogt a1641d5a78 ADMS is declared deprectaed and is replaced by OpenVAF/OSDI. 2022-12-27 14:13:45 +01:00
Holger Vogt 96608abbe2 Update with Semimod download page 2022-12-27 14:13:27 +01:00
Holger Vogt 157200aa86 Rename test_osdi_win to test_osdi_libs 2022-12-27 14:13:02 +01:00
Holger Vogt a211a90e5a Mextram models: plotting with thicker lines 2022-12-27 14:12:41 +01:00
Holger Vogt ac73e6f7b7 Update to the examples for osdi 2022-12-27 14:12:10 +01:00
Holger Vogt fa18c53c37 Update for all MSVC project files:
Update to VC2022 with v143 and /openmp:llvm (due to openmp task)
Add missing osdi files
Add missing udevices.c and logicexp.c
2022-12-27 14:11:33 +01:00
Pascal Kuthe d0bd945c00 slightly optimize predictor 2022-12-27 14:11:07 +01:00
Pascal Kuthe 477ce85e29 compile with -std=gnu11 instead of -std=c11 2022-12-27 14:10:48 +01:00
Pascal Kuthe 5791a2d449 ensure config.h is always included in cktdefs.h to ensure correct
type signature
2022-12-27 14:10:16 +01:00
Pascal Kuthe a7fced9327 ensure compilation succedes without OSDI 2022-12-27 14:09:52 +01:00
Pascal Kuthe 79b2d2d520 removed unneded changes 2022-12-27 14:09:22 +01:00
Pascal Kuthe 391959ab4a remove OSDI specific test_cases 2022-12-27 14:09:04 +01:00
Pascal Kuthe b285fa6e1c fix opvar readout 2022-12-27 14:08:46 +01:00
Pascal Kuthe 06229c2a46 fix typos 2022-12-27 14:08:26 +01:00
Pascal Kuthe 3be143423a add openmp support for osdi 2022-12-27 14:08:08 +01:00
Pascal Kuthe e690f0a6ff add predictor to compile_min 2022-12-27 14:07:52 +01:00
Holger Vogt f1636cac74 No longer needed, replaced by vngspice.vcxproj 2022-12-27 14:07:30 +01:00
Holger Vogt d96bb56d3a Linear area transfer curves 2022-12-27 14:07:03 +01:00
Holger Vogt cb52ea2a9c Replace A dvice by N device 2022-12-27 14:06:46 +01:00
Holger Vogt 047d6f1c0b BSIMCMG preliminary test cases 2022-12-27 14:06:25 +01:00
Holger Vogt 97fb48f4d2 Update to device lib: device name starts with N 2022-12-27 14:06:05 +01:00
Holger Vogt 4b03f664b3 Remove preprocessor flag XSPICE from MS project file, add it to config.h
instead.
Add OSDI-specific files to project.
2022-12-27 14:05:48 +01:00
Holger Vogt 6c741152f7 Revert "remove unused"
This reverts commit cc2707cfdb.
2022-12-27 14:05:22 +01:00
Holger Vogt a4d13dae24 Suppress model type warning when device is of type N. 2022-12-27 14:04:56 +01:00
Holger Vogt a732faf640 device name now starts with N (instead of A). 2022-12-27 14:04:34 +01:00
Holger Vogt 771155e463 Prevent double definition error when both OSDI and XSPICE are enabled. 2022-12-27 14:04:09 +01:00
Holger Vogt 8f0eab90ee Replace 'a' by 'n' for OSDI device 2022-12-27 14:03:39 +01:00
Holger Vogt e6265a3eed Move reference designator from A to N
replace inp2n by a copy of inp2a
OSDI is now called in case N: in inppas2
2022-12-27 14:03:18 +01:00
Holger Vogt c6b7e55a3f Move XSPICE preprocessor flag from vcxproj file to config.h 2022-12-27 14:02:51 +01:00
Holger Vogt 5a7a770402 enable OSDI 2022-12-27 14:02:18 +01:00
Holger Vogt 7c3191e1e3 (non-working) PSP102 examples 2022-12-27 14:02:00 +01:00
Holger Vogt a9cb0fd26e New and updated test cases 2022-12-27 14:00:28 +01:00
Holger Vogt dd6ab0a8bb Do not add to monitored files 2022-12-27 14:00:02 +01:00
Holger Vogt a95b114768 Revert previous commit: now treat a devices like ordinary devices. 2022-12-27 13:59:42 +01:00
Holger Vogt d8eb685fcc Preliminary fix to get_number_terminals:
check for tokens with '=' to stop and get number of nodes by
stepping back.
2022-12-27 13:59:20 +01:00
Holger Vogt f58ae56193 Visual Studio 2022 project files,
replacing the original project files.
2022-12-27 13:57:54 +01:00
Holger Vogt 6ece9b5748 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-12-27 13:57:20 +01:00
Holger Vogt 638ddbc91f Add case 'a' to fcn translate.
This is a hack, to be removed/altered when switching to
reference designator N instead of A.
2022-12-27 13:56:50 +01:00
Holger Vogt f75e970ecf Initialze sim_param_vals 2022-12-27 13:56:24 +01:00
Holger Vogt 77a86647f7 remove __attribute__, replace by __declspec 2022-12-27 13:55:53 +01:00
Holger Vogt 6e08bb3090 Add include file shlwapi.h 2022-12-27 13:55:18 +01:00
Holger Vogt c6f8e999df undefine XSPICE, define OSDI 2022-12-27 13:54:53 +01:00
Holger Vogt 0628b89fd4 remove unused 2022-12-27 13:54:21 +01:00