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
Holger Vogt
79d6f27d74
fix a typo
5 years ago
Holger Vogt
f58b38a1ed
suppress warning that is not relevant (we don't use floats)
5 years ago
Holger Vogt
9072f40b9a
bug 535: re-enale tc1, tc2 even if tokens tc1 or tc2
may be part of other tokens as well.
5 years ago
Holger Vogt
aee35e6ef3
No brackets around instance parameters dtemp, temp
5 years ago
Holger Vogt
fe24a4135c
spice2g6 poly(19 compat:
When counting token, count an expression {...} for the
gain as a single token, even if it contains spaces.
5 years ago
Holger Vogt
ced7604fc4
fix comment
5 years ago
Holger Vogt
ff3904e1ac
re-enable 'external' as an instance parameter for current source.
5 years ago
Holger Vogt
14482ed784
include the duals/dual header into the VS2019 project file
5 years ago
Holger Vogt
03f9ac82b3
Relax the numerical precision a little bit when
comparing real valued time values.
Fixes bug no 536 reported by Victor Kuchynsky
5 years ago
dwarning
cffd55363d
prevent c++ compiler warning
5 years ago
Holger Vogt
c43c6f6ca4
improve comment
5 years ago
Holger Vogt
d24aa7134c
E_constant Vconst 0 TABLE {Max(V(DP)-V(GN),0)}=((20,120))
Allow such strange construct, where a single pair x,y will
simplay return a constant y (120 in the above example).
This is used in external devices models and aknowledged
by other simulators.
5 years ago
Holger Vogt
df913fb260
If T is below 1 uK, lets set it to 0 (avoid slightly negative values due to numerical issues)
5 years ago
dwarning
c5b5ad67db
only one place for version and copyright message
5 years ago
Holger Vogt
83fef9306f
re-enable .end with leading spaces
a fix to bug #534
5 years ago
Holger Vogt
025a9fe599
Partially undo commit [ab778d] :
revert to aswitch as vswitch replacement
5 years ago
Holger Vogt
57487d2b0f
clarify the contents of the circarray netlist
5 years ago
Holger Vogt
87751ad073
Make the ngSpice_Circ(char** circa) more robust:
Error message when .end card is missing
Reset if .end card is missing, to allow loading
a netlist again.
NULL as last element is no longer required, but .end card
(this has been implicitedly assumed).
Remove a bug that skippoed the last line (the .end card).
5 years ago
Holger Vogt
fd79e4b5c4
Don't parse the B source instance parameters, thus prevent memory leaks.
5 years ago