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