rlar
e755b45281
fix commit "noise analysis, bug fix, override ac magnitude of all vsrc/isrc devices"
11 years ago
rlar
c16701b66c
swallow compiler warning caused by "noise analysis, bug fix, override ac magnitude of all vsrc/isrc devices"
11 years ago
dwarning
dd24406234
allow alternativ model parameter tref for vbic models
11 years ago
dwarning
c44f101c49
extend bsim4 instance parameter with mulu0 for local mobility multiplier
11 years ago
dwarning
4402897a07
allow alternate instance parameter name delvt0 for bsim4 models
11 years ago
dwarning
759ec4a3d0
allow r=value as an alternative instance parameter
11 years ago
dwarning
88ef78e53b
introduce geometry and frequency dependency for the flicker noise model
11 years ago
dwarning
82b0bc070f
sorting parameter for resistor setup and temperature update routines
11 years ago
dwarning
95f45e2ee6
allow redundant instance parameter noise for compatibility reasons
11 years ago
rlar
07ee771a96
noise analysis, bug fix, override ac magnitude of all vsrc/isrc devices
Bug report due to Hartmut Henkel in
>> [Ngspice-users] Noise analysis depends on ac parameter
The noise analysis internally depends on an ac analysis
to derive "inoise" from "onoise"
("onoise" is multiplied with the inverse ac gain from input to output)
This AC analysis used all the given ac magnitudes for all vsrc/isrc
devices in the deck.
This fix overrides all ac magnitudes with zero,
except for the given input device,
whose magnitude is set to one.
11 years ago
dwarning
032b1c32c4
separate diode bottom and sidewall contributions for depletion capacitance
11 years ago
dwarning
ea4c438311
Limiting the junction potential to a usual values for silicon diodes
11 years ago
dwarning
c30373e37e
correct formula for temperature dependent depletion capacitance (tlevc=1)
11 years ago
rlar
a21770aab9
parser/inpgtok.c, remove unused function `INPgetU2Tok()'
INPgetU2Tok() was introduced in commit
Date: Fri Sep 3 12:51:42 2010 +0000
bug in B source parsing removed
and later unused in commit
Date: Thu Apr 28 19:27:45 2011 +0000
bug fix, (#329233 )
11 years ago
rlar
1b7f3a9f2c
parser/inpeval.c, this cannot happen here
11 years ago
rlar
548a1045a4
parser/inpeval.c, simplify mil/meg/milli processing
11 years ago
rlar
c018b328b9
parser/inpeval.c, whitespace cleanup
11 years ago
rlar
4555107013
parser/inpeval.c, use '\0'
11 years ago
rlar
a2b5288a3d
parser/inpeval.c, bug fix, allow at most one sign char when parsing a number
11 years ago
rlar
12e8ee750b
parser/inpeval.c, bug fix, incorrect restore of `*line'
11 years ago
rlar
2cbc84ccd1
parser/inpgtok.c, use copy_substring()
11 years ago
rlar
39d391fe33
parser/inpgtok.c, whitespace cleanup
11 years ago
rlar
4ae35e8974
parser/inpgtok.c, bug fix, introduced in "memory leaks: code improved"
commit "memory leaks: code improved"
Date: Sun Apr 5 08:57:55 2009 +0000
'point' has not been incremented for so called
"Weird items" with string length == 1
11 years ago
rlar
3c133c95b3
update bison generated files
11 years ago
rlar
788a5e5fa0
inpptree parser, bug fix, segfault due to usage of an unknown function
for example:
B1 1 0 V = {log(2.0, 1.3) + nosuchthing(2.0, 1.3)}
11 years ago
rlar
8e65614d31
spfactor.c, cktnames.c, don't crash when simulating "nothing"
reported by Siddhant Saraf in
> [ngspice:discussion] "out of memory" error : simulating a 2bit AND gate"
This comes in two flavours,
1) an empty circuit
2) a xspice circuit with exclusively xspice event nodes
11 years ago
rlar
c5e0bcde04
cleanup using `hypot()'
11 years ago
rlar
e08dcafbe9
cleanup, signature of CKTacDump() and CKTdump(), void* --> runDesc*
12 years ago
rlar
5c97e31049
cleanup, use '\0' and NULL
12 years ago
rlar
9e72296e40
src/spicelib/parse, implement `nint()' (`B' language)
12 years ago
rlar
2602a492b2
fix `log' in `B' and in `.control', to base e instead of 10
In the B language this can be considered a bug fix.
In the .control language this is a severe change
and breaks backwards compatibility.
In all three languages 'numparam' 'B' and '.control' we now have
ln to the base e
log to the base e
log10 to the base 10
Thus log and log10 is now consistent
with the vast majority of programming languages.
ln is merely for convenience.
very few other languages have it.
I'd like to discourage its usage.
12 years ago
rlar
abfd38b535
B language, introduce `log10'
12 years ago
rlar
bdf70bd2b0
cleanup, rename PTln --> PTlog, PTF_LN --> PTF_LOG (`B' language)
12 years ago
rlar
93a212ca3c
cleanup, rename PTlog --> PTlog10, PTF_LOG --> PTF_LOG10 (`B' language)
12 years ago
rlar
f5d05af51d
inpgmod.c, INPgetModBin(), use model_name_match()
12 years ago
rlar
6dc5f12914
USE_OMP, dont miss error return codes when a DEVLoadOMP() invocation fails
12 years ago
dwarning
e562243558
hsm2ld.c, when multithreading, always print the debuging header lines
12 years ago
dwarning
a94bcaeb0e
multicore simulation with hisim2
12 years ago
rlar
25a093c557
hsm2eval.c, avoid static variables to allow multithreading
12 years ago
dwarning
27cb51afca
hisim2, remove register class
12 years ago
dwarning
a646a5f78f
devices/bsim4, update to version 4.8
12 years ago
dwarning
010174ec2a
devices/bsim4v7, add to build infrastructure
12 years ago
dwarning
58122ce47b
devices/bsim4v7, string substitution, bsim4 -> bsim4v7
12 years ago
dwarning
7e4128c60a
devices/bsim4v7, new directory, plain copy from devices/bsim4
12 years ago
dwarning
cba69c4850
devices/bsim4v4, remove ancient bsim4 model version 4.4
12 years ago
rlar
9736b0fe2b
dev.c, get rid of hardwired device enumeration
12 years ago
dwarning
5bb69f77d1
hisimhv1, hisim2, clean up unused variables
12 years ago
rlar
609c246b95
cktpzstr.c, cleanup minimising / maximising operations
13 years ago
rlar
aa7a7606c7
avoid multiple declarations of controlled_exit(), add 'noreturn' attribute
13 years ago
rlar
9a9e1c5413
ifeval.c, IFeval(), pronounce definite end of instructions flow
13 years ago