Commit Graph

8127 Commits

Author SHA1 Message Date
Brian Taylor 6cb94f26a4 Refactor new_gen_output_models. 2022-12-22 22:26:03 +01:00
dwarning 96ba61ae1e add instance parameter mulu0 for mobility reduction bsim4.5 and 4.6 2022-12-22 14:19:50 +01:00
Holger Vogt cb970949f3 Missing renaming: osdi_win --> osdi_libs 2022-12-21 23:21:18 +01:00
Holger Vogt 4335ca299b For OSDI n devices: Enable model translation,
if model has been inside subcircuit.
2022-12-21 22:07:11 +01:00
Holger Vogt a62507a402 Remove 2022-12-19 14:31:09 +01:00
Holger Vogt 5c3e255f9f Move adder_common.inc to be available for all test files. 2022-12-19 14:30:13 +01:00
Giles Atkinson b576716caa Add limited support for string-valued parameters in .param lines.
The right-hand side of an assignment may be a string expression
made up from quoted strings, and identifiers for other string parameters,
optionally in braces.  There may be no un-quoted spaces.
Example: .param str4=str1"String 4"str2{str3}

Subcircuits may have default and actual string parameters, but the values
must be single identifiers, not quoted strings or string expressions.
2022-12-19 14:02:35 +01:00
Holger Vogt bb7034b559 Rename test_osdi_libs to osdi_libs 2022-12-19 10:44:59 +01:00
Holger Vogt edd4a2343c ADMS is declared deprectaed and is replaced by OpenVAF/OSDI. 2022-12-17 14:46:52 +01:00
Holger Vogt b1e70f05a0 Update with Semimod download page 2022-12-17 14:35:05 +01:00
Holger Vogt 88cbb4f0fe Rename test_osdi_win to test_osdi_libs 2022-12-17 14:30:59 +01:00
Holger Vogt 745172df54 Mextram models: plotting with thicker lines 2022-12-17 14:13:04 +01:00
Holger Vogt 842c595fdc Update to the examples for osdi 2022-12-16 21:55:22 +01:00
Holger Vogt 6fb845a813 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-16 21:55:22 +01:00
Pascal Kuthe e8cca6900b slightly optimize predictor 2022-12-16 21:55:21 +01:00
Pascal Kuthe 850b456cb2 compile with -std=gnu11 instead of -std=c11 2022-12-16 21:55:21 +01:00
Pascal Kuthe aa504f0eea ensure config.h is always included in cktdefs.h to ensure correct
type signature
2022-12-16 21:55:21 +01:00
Pascal Kuthe bca48b5e78 ensure compilation succedes without OSDI 2022-12-16 21:55:21 +01:00
Pascal Kuthe c90f791a5f removed unneded changes 2022-12-16 21:55:21 +01:00
Pascal Kuthe 2c6aea435a remove OSDI specific test_cases 2022-12-16 21:55:21 +01:00
Pascal Kuthe c1f37e61c0 fix opvar readout 2022-12-16 21:55:21 +01:00
Pascal Kuthe 29f3108fab fix typos 2022-12-16 21:55:21 +01:00
Pascal Kuthe 23e9d417a4 add openmp support for osdi 2022-12-16 21:55:20 +01:00
Pascal Kuthe 95712ea48a add predictor to compile_min 2022-12-16 21:55:20 +01:00
Holger Vogt e99e80989b No longer needed, replaced by vngspice.vcxproj 2022-12-16 21:55:20 +01:00
Holger Vogt 5f761fc62e Linear area transfer curves 2022-12-16 21:55:20 +01:00
Holger Vogt 361830f0aa Replace A dvice by N device 2022-12-16 21:55:20 +01:00
Holger Vogt d1fe111787 BSIMCMG preliminary test cases 2022-12-16 21:55:20 +01:00
Holger Vogt f8738e7eaf Update to device lib: device name starts with N 2022-12-16 21:55:20 +01:00
Holger Vogt 4ee150ed8d Remove preprocessor flag XSPICE from MS project file, add it to config.h
instead.
Add OSDI-specific files to project.
2022-12-16 21:55:20 +01:00
Holger Vogt 71a2a3103b Revert "remove unused"
This reverts commit cc2707cfdb.
2022-12-16 21:55:19 +01:00
Holger Vogt 1cfda7c374 Suppress model type warning when device is of type N. 2022-12-16 21:55:19 +01:00
Holger Vogt 81ac1a83b5 device name now starts with N (instead of A). 2022-12-16 21:55:19 +01:00
Holger Vogt 27f50ade31 Prevent double definition error when both OSDI and XSPICE are enabled. 2022-12-16 21:55:19 +01:00
Holger Vogt dee718108b Replace 'a' by 'n' for OSDI device 2022-12-16 21:55:19 +01:00
Holger Vogt 5034cf5923 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-16 21:55:19 +01:00
Holger Vogt 2c579bab67 Move XSPICE preprocessor flag from vcxproj file to config.h 2022-12-16 21:55:19 +01:00
Holger Vogt 7d53e5f75c enable OSDI 2022-12-16 21:55:19 +01:00
Holger Vogt 6d126518cb (non-working) PSP102 examples 2022-12-16 21:55:19 +01:00
Holger Vogt f8d9294e57 New and updated test cases 2022-12-16 21:55:18 +01:00
Holger Vogt fdfb31b900 Do not add to monitored files 2022-12-16 21:55:18 +01:00
Holger Vogt a2285e5a70 Revert previous commit: now treat a devices like ordinary devices. 2022-12-16 21:55:18 +01:00
Holger Vogt c2395a5b5a Preliminary fix to get_number_terminals:
check for tokens with '=' to stop and get number of nodes by
stepping back.
2022-12-16 21:55:18 +01:00
Holger Vogt d49aa4a645 Visual Studio 2022 project files,
replacing the original project files.
2022-12-16 21:55:18 +01:00
Holger Vogt cdc0e6f22a 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-16 21:55:18 +01:00
Holger Vogt ed438b43bc 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-16 21:55:18 +01:00
Holger Vogt e9fc1de05a Initialze sim_param_vals 2022-12-16 21:55:17 +01:00
Holger Vogt 337b59016d remove __attribute__, replace by __declspec 2022-12-16 21:55:17 +01:00
Holger Vogt e5a7992db2 Add include file shlwapi.h 2022-12-16 21:55:17 +01:00
Holger Vogt 494f56ce6c undefine XSPICE, define OSDI 2022-12-16 21:55:17 +01:00