dwarning
c228872e2f
activate hicum2 qa test and left out bsimbulk qa test
5 years ago
dwarning
d3fc78212c
ignore adms intermediate files
5 years ago
Holger Vogt
03a68683ca
Update on error checking for bsim4.6 model
5 years ago
dwarning
fdf7a6a868
More effective check for BSIM3 model parameter
5 years ago
Holger Vogt
49890fe302
Fix the error message when fatal model parameter fail occurs
5 years ago
Holger Vogt
2e34b9d9a3
Improved visibility of model check error
5 years ago
dwarning
420d47cc75
fix max terminal count for vbic and hicum2 adms enabled
5 years ago
Holger Vogt
a62b2a8ea0
NEWS towards ngspice-34
5 years ago
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.
5 years ago
Holger Vogt
98eb5bf475
bug #537 : remove memcopy with overlapping strings
Bug reported by Ronan BARZIC
5 years ago
Holger Vogt
86f5a9b819
Only print the devices that are really used in the circuit
(don't print the 0 occurencies).
5 years ago
dwarning
aaec6be4c6
only one .va file for psp model
5 years ago
dwarning
b44f1ad595
only one .va file for psp model
5 years ago
dwarning
336bb3480b
psp102 update to latest available version 102.5.0
5 years ago
Holger Vogt
e8aea4967c
Remove some compiler warnings
5 years ago
Holger Vogt
2359f28812
Remove compiler warning
cast between incompatible function types from
‘void (*)(int, int)’ to ‘void (*)(int)’
5 years ago
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.
5 years ago
Holger Vogt
7bd12a60a6
Enable multiplier 'm' for behavioral resistor
(R using a B source).
5 years ago
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.
5 years ago
dwarning
30ccbc9a18
include ceil and floor function
5 years ago
dwarning
7cef1871bb
white spaces, formatting and verilog-a conformity
5 years ago
dwarning
8e4db91099
adms bsimbulk and bsimcmg implementation based on work from Robert Larice
5 years ago
dwarning
9a33791bc1
take care for different types of output variables in analogfunctions
7 years ago
Holger Vogt
014dfe1b7b
The old inp_deckcopy() is a safer way of copying, while retaining
the correct line numbers for parameter substitution.
5 years ago
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).
5 years ago
Holger Vogt
b0a2ab5729
A FIXME: The number of nodes is fixed to 4!
Better make this flexible, but how to detect this number safely?
5 years ago
dwarning
fc70256828
psp102 white spaces and admsXml adaptions
5 years ago
dwarning
1a5016cd49
psp102 rm unused files
5 years ago
dwarning
1f2455d4df
PSP102 add description noise functions
5 years ago
dwarning
8ce89a2b80
update version and improve veriloga compatibility
5 years ago
dwarning
46122bab52
extend veriloga compatibility for admsXml compiler
5 years ago
dwarning
db1126c1bb
update version and improve veriloga compatibility
5 years ago
dwarning
0155d0722b
improve veriloga compatibility
5 years ago
Holger Vogt
5366f946eb
Remove more compiler warnings
5 years ago
Holger Vogt
238f8d393a
Suppress some compiler warnings
5 years ago
Holger Vogt
3c2f6585e0
Add some comment.
5 years ago
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.
5 years ago
Holger Vogt
19fb3ec38f
make some functions non-ststic to support function
rem_unused_mos_models() in inps.c
5 years ago
Holger Vogt
5ee6a98e4b
Add a comment
5 years ago
Holger Vogt
043634b60e
Jump over the HSPICE-specific key words
5 years ago
Holger Vogt
8c253524af
With the new inp_deckcopy_ln treat the first line
in the deck equal to all other lines.
5 years ago
Holger Vogt
8b376b4581
Remove dot lines somewhat later.
5 years ago
Holger Vogt
777cfcf477
Reduce the memory requirements if there is a PDK with
a lot of binning models.
This is a hack and needs testing!
inpcom.c: If an x line, add w and l to the netlist card,
if available.
subckt.c: select a suitable model bin, discard the rest
for each subcircuit, depending on w and l from above.
inpgmod.c: less restrictive equal for real numbers,
allow both min and max boundaries (problem of equating
real numbers), when the selected device has w or l on
the boundary between two model bins.
5 years ago
Holger Vogt
06ce137741
Remove #ifdef XSPICE from ISRC_CURRENT definition
5 years ago
Holger Vogt
cbf4305ff8
Remove the XSPICE dependency of the phase parameter for the
independent voltage source.
5 years ago
Holger Vogt
52f3bd7900
Remove the XSPICE dependency of the phase parameter for the
independent current source.
5 years ago
Holger Vogt
fc6f41ae9b
Remove the XSPICE limitation of flag "current" (here->ISRCcurrent)
5 years ago
Holger Vogt
d6b4184625
typo
5 years ago
Holger Vogt
12ee985a68
Restrict #pragma warning to Visual Studio only.
5 years ago
Markus Mueller
c7f732b098
fix hicum warnings
5 years ago