Holger Vogt
9485a51928
Re-enable the 'hardcopy' command
...
Fixes support-requests #53 by Paolo M.
2021-01-02 19:10:30 +01:00
dwarning
63685d1fb0
rm .hdl entry
2021-01-02 19:08:20 +01:00
dwarning
0e9d1c50a4
add latest available psp103 version to adms
2021-01-02 19:07:55 +01:00
Holger Vogt
70d1647cfa
Update to ps .model selection for MOS,
...
add support for bipolar (Mextram, lateral pnp),
enable 'level = nn' (with spaces).
2021-01-02 19:07:16 +01:00
Holger Vogt
3c354092ff
Line endings from \r\n to \n
2021-01-02 19:06:58 +01:00
Holger Vogt
2e9a51f2f7
Each model is checked only once
...
(not the same model check for every instance).
Add model comparison warning to file.
2021-01-02 19:06:37 +01:00
Holger Vogt
8602915942
level for ekv2.6 is 44
2021-01-02 19:06:17 +01:00
Holger Vogt
50ec89e284
PS compatibility: select appropriate level for MOS models
2021-01-02 19:05:41 +01:00
Markus Mueller
f9d9b6deba
fix "unused but set variable" warnings
2021-01-02 19:05:18 +01:00
Holger Vogt
b1daabbe95
update the model checking
2021-01-02 19:05:01 +01:00
dwarning
c228872e2f
activate hicum2 qa test and left out bsimbulk qa test
2021-01-02 19:04:49 +01:00
dwarning
d3fc78212c
ignore adms intermediate files
2021-01-02 19:04:34 +01:00
Holger Vogt
03a68683ca
Update on error checking for bsim4.6 model
2021-01-02 19:04:24 +01:00
dwarning
fdf7a6a868
More effective check for BSIM3 model parameter
2021-01-02 19:04:07 +01:00
Holger Vogt
49890fe302
Fix the error message when fatal model parameter fail occurs
2021-01-02 19:03:53 +01:00
Holger Vogt
2e34b9d9a3
Improved visibility of model check error
2021-01-02 19:03:42 +01:00
dwarning
420d47cc75
fix max terminal count for vbic and hicum2 adms enabled
2021-01-02 19:03:20 +01:00
Holger Vogt
a62b2a8ea0
NEWS towards ngspice-34
2021-01-02 19:03:02 +01:00
Holger Vogt
a147a3b190
If we encounter tc1= or tc2= (temp coeffs.) or m= (multiplier),
...
the expression is done, thus keeping the brackets as is.
Enables tcx={} or m={} with their own expressions, dealt with
by numparam.
2021-01-02 19:02:44 +01:00
Holger Vogt
98eb5bf475
bug #537 : remove memcopy with overlapping strings
...
Bug reported by Ronan BARZIC
2021-01-02 19:02:29 +01:00
Holger Vogt
86f5a9b819
Only print the devices that are really used in the circuit
...
(don't print the 0 occurencies).
2021-01-02 19:02:07 +01:00
dwarning
aaec6be4c6
only one .va file for psp model
2021-01-02 19:01:44 +01:00
dwarning
b44f1ad595
only one .va file for psp model
2021-01-02 19:01:31 +01:00
dwarning
336bb3480b
psp102 update to latest available version 102.5.0
2021-01-02 19:01:05 +01:00
Holger Vogt
e8aea4967c
Remove some compiler warnings
2021-01-02 19:00:48 +01:00
Holger Vogt
2359f28812
Remove compiler warning
...
cast between incompatible function types from
‘void (*)(int, int)’ to ‘void (*)(int)’
2021-01-02 19:00:29 +01:00
Holger Vogt
19fa671832
Check for correctness of the BSIM4.5 parameters:
...
If parameter excursions are found, put the warning or error message into a wordlist.
Only then open a file bsim4v5.out and print the data into the file.
2020-12-22 17:56:19 +01:00
Holger Vogt
7bd12a60a6
Enable multiplier 'm' for behavioral resistor
...
(R using a B source).
2020-12-22 17:56:19 +01:00
Holger Vogt
03556b2215
Add multiplier 'm' to the ASRC instance line.
...
Default value is 1.
A new 'reciprocm' will determine, if m is multiplied
into numerator or denominator.
2020-12-22 17:56:19 +01:00
dwarning
30ccbc9a18
include ceil and floor function
2020-12-22 17:56:19 +01:00
dwarning
7cef1871bb
white spaces, formatting and verilog-a conformity
2020-12-22 17:56:19 +01:00
dwarning
8e4db91099
adms bsimbulk and bsimcmg implementation based on work from Robert Larice
2020-12-22 17:56:19 +01:00
dwarning
9a33791bc1
take care for different types of output variables in analogfunctions
2020-12-22 17:56:19 +01:00
Holger Vogt
014dfe1b7b
The old inp_deckcopy() is a safer way of copying, while retaining
...
the correct line numbers for parameter substitution.
2020-12-22 17:56:19 +01:00
Holger Vogt
b1d062668c
When there is no model found, and we have an m devices,
...
set the number of nodes to 4. This has to be fixed (find
a way to detect the number of nodes automatically).
2020-12-22 17:56:19 +01:00
Holger Vogt
b0a2ab5729
A FIXME: The number of nodes is fixed to 4!
...
Better make this flexible, but how to detect this number safely?
2020-12-22 17:56:19 +01:00
dwarning
fc70256828
psp102 white spaces and admsXml adaptions
2020-12-22 17:56:19 +01:00
dwarning
1a5016cd49
psp102 rm unused files
2020-12-22 17:56:19 +01:00
dwarning
1f2455d4df
PSP102 add description noise functions
2020-12-22 17:56:19 +01:00
dwarning
8ce89a2b80
update version and improve veriloga compatibility
2020-12-22 17:56:19 +01:00
dwarning
46122bab52
extend veriloga compatibility for admsXml compiler
2020-12-22 17:56:19 +01:00
dwarning
db1126c1bb
update version and improve veriloga compatibility
2020-12-22 17:56:19 +01:00
dwarning
0155d0722b
improve veriloga compatibility
2020-12-22 17:56:19 +01:00
Holger Vogt
5366f946eb
Remove more compiler warnings
2020-12-22 17:56:19 +01:00
Holger Vogt
238f8d393a
Suppress some compiler warnings
2020-12-22 17:56:19 +01:00
Holger Vogt
3c2f6585e0
Add some comment.
2020-12-22 17:56:19 +01:00
Holger Vogt
e1eb851ec4
Add function rem_unused_mos_models()
...
Netlist is flat at this stage, all numbers expanded,
but not yet parsed into the circuit structure.
So again try to remove unused MOS models.
All binning models are still here when w or l have been
determined by an expression from within the PDK.
2020-12-22 17:56:18 +01:00
Holger Vogt
19fb3ec38f
make some functions non-ststic to support function
...
rem_unused_mos_models() in inps.c
2020-12-22 17:56:18 +01:00
Holger Vogt
5ee6a98e4b
Add a comment
2020-12-22 17:56:18 +01:00
Holger Vogt
043634b60e
Jump over the HSPICE-specific key words
2020-12-22 17:56:18 +01:00