Holger Vogt
b21e0568fe
PS compatibility: select appropriate level for MOS models
2020-12-28 16:24:44 +01:00
Markus Mueller
9e5ee38f4d
fix "unused but set variable" warnings
2020-12-27 16:41:51 +01:00
Holger Vogt
7a82f0f4fc
update the model checking
2020-12-27 16:06:00 +01:00
dwarning
c6c9594b44
activate hicum2 qa test and left out bsimbulk qa test
2020-12-26 22:16:55 +01:00
dwarning
4417727fce
Merge branch 'pre-master' of ssh://git.code.sf.net/p/ngspice/ngspice into pre-master
2020-12-26 19:45:51 +01:00
dwarning
ca9a52d5db
ignore adms intermediate files
2020-12-26 18:25:26 +01:00
Holger Vogt
4a93fd46ad
Update on error checking for bsim4.6 model
2020-12-26 18:22:58 +01:00
dwarning
3e34b15226
More effective check for BSIM3 model parameter
2020-12-26 10:16:56 +01:00
Holger Vogt
77ab313c43
Fix the error message when fatal model parameter fail occurs
2020-12-25 18:11:37 +01:00
Holger Vogt
4acbb042be
Improved visibility of model check error
2020-12-25 17:57:50 +01:00
Holger Vogt
a933a2142c
Merge branch 'pre-master' of ssh://git.code.sf.net/p/ngspice/ngspice into pre-master
2020-12-25 15:47:20 +01:00
Holger Vogt
f381667c3b
NEWS towards ngspice-34
2020-12-25 15:46:35 +01:00
Holger Vogt
9ae462bde4
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.
2020-12-25 15:46:05 +01:00
dwarning
45773088c3
fix max terminal count for vbic and hicum2 adms enabled
2020-12-25 15:40:08 +01:00
Holger Vogt
d252d66984
bug #537 : remove memcopy with overlapping strings
...
Bug reported by Ronan BARZIC
2020-12-25 15:38:27 +01:00
Holger Vogt
b84cd60295
Only print the devices that are really used in the circuit
...
(don't print the 0 occurencies).
2020-12-24 09:46:14 +01:00
dwarning
394fd27637
only one .va file for psp model
2020-12-23 12:06:09 +01:00
dwarning
8725e78725
only one .va file for psp model
2020-12-23 12:05:35 +01:00
dwarning
a993baeed2
psp102 update to latest available version 102.5.0
2020-12-22 20:44:07 +01:00
Holger Vogt
b66b4b3b21
Remove some compiler warnings
2020-12-22 14:21:13 +01:00
Holger Vogt
8f78899d8f
Remove compiler warning
...
cast between incompatible function types from
‘void (*)(int, int)’ to ‘void (*)(int)’
2020-12-22 12:26:06 +01:00
Holger Vogt
aa061ef2fc
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-21 11:55:30 +01:00
Holger Vogt
a3c5e80778
Merge branch 'pre-master' of ssh://git.code.sf.net/p/ngspice/ngspice into pre-master
2020-12-20 19:58:05 +01:00
dwarning
9107d0ce5e
admst license consistent to GPL
2020-12-20 18:42:19 +01:00
dwarning
5cc8286dad
include ceil and floor function
2020-12-20 17:59:19 +01:00
Holger Vogt
c6d2c354a4
Enable multiplier 'm' for behavioral resistor
...
(R using a B source).
2020-12-20 17:20:36 +01:00
Holger Vogt
02c87b129f
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-20 17:19:39 +01:00
dwarning
9b94674b28
white spaces, formatting and verilog-a conformity
2020-12-18 18:33:20 +01:00
dwarning
660a1f2cbc
adms bsimbulk and bsimcmg implementation based on work from Robert Larice
2020-12-17 16:11:23 +01:00
dwarning
b642a39015
take care for different types of output variables in analogfunctions
2020-12-17 14:24:31 +01:00
Holger Vogt
8fdf748143
The old inp_deckcopy() is a safer way of copying, while retaining
...
the correct line numbers for parameter substitution.
2020-12-16 14:26:12 +01:00
Holger Vogt
e9690871c8
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-15 23:12:31 +01:00
Holger Vogt
7612cb3588
A FIXME: The number of nodes is fixed to 4!
...
Better make this flexible, but how to detect this number safely?
2020-12-15 23:11:11 +01:00
dwarning
4005922627
psp102 white spaces and admsXml adaptions
2020-12-15 22:49:26 +01:00
dwarning
a4da0a5439
psp102 rm unused files
2020-12-15 21:17:33 +01:00
dwarning
efa0d9c3cb
admst still under LGPL
2020-12-15 19:06:59 +01:00
dwarning
763fbbd71e
PSP102 add description noise functions
2020-12-15 09:45:48 +01:00
dwarning
1190b61351
update version and improve veriloga compatibility
2020-12-14 12:20:43 +01:00
Holger Vogt
97e5b5a0b1
Merge branch 'pre-master' of ssh://git.code.sf.net/p/ngspice/ngspice into pre-master
2020-12-13 22:52:09 +01:00
Holger Vogt
1ad7726385
Remove #ifdef XSPICE from ISRC_CURRENT definition
2020-12-13 22:49:42 +01:00
dwarning
836be72c7b
extend veriloga compatibility for admsXml compiler
2020-12-13 17:45:38 +01:00
dwarning
24bb92fe4d
update version and improve veriloga compatibility
2020-12-13 17:41:55 +01:00
dwarning
29f337ba1e
improve veriloga compatibility
2020-12-13 17:41:05 +01:00
Holger Vogt
05e661d308
Remove more compiler warnings
2020-12-13 16:31:48 +01:00
Holger Vogt
21d57b9ae7
Suppress some compiler warnings
2020-12-13 16:31:40 +01:00
Holger Vogt
6fc144373c
Add some comment.
2020-12-13 16:31:34 +01:00
Holger Vogt
1c52ffff92
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-13 16:31:26 +01:00
Holger Vogt
b3f25f7909
make some functions non-ststic to support function
...
rem_unused_mos_models() in inps.c
2020-12-13 16:31:15 +01:00
Holger Vogt
3b95f73a74
Add a comment
2020-12-13 16:31:09 +01:00
Holger Vogt
dc627a2d73
Jump over the HSPICE-specific key words
2020-12-13 16:31:05 +01:00