Holger Vogt
d2177bbd69
Prevent reading from NULL
3 years ago
dwarning
924dc10368
get the right place for variable declaration
3 years ago
dwarning
a4f6a777c0
few cleanings to prevent compiler warnings
3 years ago
dwarning
5c32a3fb9c
prevent unitialized variables
3 years ago
Brian Taylor
6b85bcb805
Allocate compound gate connectors where needed.
3 years ago
Brian Taylor
de34a90bb4
Create correct translations of degenerate compound gates with $d_hi/$d_lo inputs.
3 years ago
Holger Vogt
a39052cd14
Make voltage ramp smooth around 0 and around end of ramp.
3 years ago
Holger Vogt
678a6582f6
A preliminary fix to reduce the amount of missing pulses considerably.
Probably not yet the final solution.
3 years ago
Holger Vogt
4231ad3f5f
Prevent reading from NULL when user input is something like .ic=v
3 years ago
dwarning
02109587ee
not to forget the overlap capacitances in AC
3 years ago
dwarning
a48b36ffc5
more realistic self-heating example
3 years ago
dwarning
56b5041266
selfheating only with rth>0
3 years ago
dwarning
2fff3e2bc0
use true vector size for memcpy
3 years ago
dwarning
de09636d1a
general update: fix temperature update, improve performance
3 years ago
dwarning
f33e899fda
white spaces
3 years ago
dwarning
d053fbda93
vbic: correct soa-check warning for C-S branch
3 years ago
Holger Vogt
797795e7c0
Shift all compatibility handlinmg from inpcom.c into its own source files
inpcompat.c and inpcompat.h
3 years ago
Holger Vogt
c90268321a
Add files inpcompat.c, inpcompat.h to project
3 years ago
Brian Taylor
14a403e193
Use ~ on the input of a tristate buffer for INV3, and avoid creating an extra inverter. For ff/latch use ~ on set/reset and jkff clock inputs to avoid creating extra inverters.
3 years ago
dwarning
b5d5cfd543
vbic: selfheating switch selft has priority, but keep compatibility
3 years ago
Holger Vogt
33e17fa969
noise simulation examples
3 years ago
Holger Vogt
d53acbed8e
Add noise capability to XSPICE code models
Coded according to acan., AC analysis
MIF_NOI is not yet supported by any code model, so
MIF_AC is used (code models behave like in ac mode,
they are noiseless.
3 years ago
Holger Vogt
3c41ab1190
Formatting with MSVC2022
3 years ago
Holger Vogt
4a95de5cd7
We are developing towards ngspice-41
3 years ago
Giles Atkinson
7f4eb1c7d8
Add examples of controlling auto-bridge behaviour
with the "vcc" and "family" parameters.
3 years ago
Giles Atkinson
5aa48cab0b
Do not generate netlist lines that use non-existent libraries.
To support that, give global scope to function inp_pathresolve()
in inpcom.c. Update internal documentation (long comment).
3 years ago
Holger Vogt
8f8f7ff8ab
Command 'listing r': No extra formatting, truncation etc.
of netlist lines when printing to file or console.
3 years ago
Holger Vogt
6eeb48bb5a
Remove obsolete READMEs from distribution, add new and interesting ones
3 years ago
Holger Vogt
6060a2fb93
typos
3 years ago
Holger Vogt
95c4c0f587
Add inertial.h to the distributable headers
3 years ago
Holger Vogt
c4c77211e9
Prepare ngspice-40
3 years ago
Holger Vogt
806489860f
Prepare for ngspice-40
3 years ago
Holger Vogt
311ddeac0d
Prepare for ngspice-40
3 years ago
Holger Vogt
062785319a
When '.probe alli' is set, disable auto bridging and set a flag
3 years ago
Holger Vogt
ce38a768b5
typo
3 years ago
Holger Vogt
c30af55491
Add operating point information to SOA check,
using vbefwd, vbcfwd, and vsubfwd
Operating point heck is enabled by .options warn=2
3 years ago
Holger Vogt
443567dbaf
Add SOA-check for collector-substrate diode (model parameter bvsub)
3 years ago
Holger Vogt
ff77c583d7
Add model parameter selft, to switch on self-heating, default: off (selft=0)
3 years ago
Giles Atkinson
5197200fb3
Fix crash reported by Brian Taylor. If "source" is used after
analysis, the circuit is both deleted and destroyed. Beware of
double frees.
3 years ago
Giles Atkinson
98333ee89a
Fix a memory leak reported by Brian Taylor that was introduced
by commit 4d8e17487b .
3 years ago
Holger Vogt
82de3db8ad
VBIC: Add bvbe, bvbc, and bvce as redundant SOA parameters
3 years ago
Holger Vogt
f121c433a7
Check for buggy diode instance line, avoid crash
3 years ago
Holger Vogt
2ce18ab184
Add VDMOS default junction cap IRF540 IRF9540
3 years ago
Holger Vogt
2a647f8462
Set default VDMOS model parameters to resemble IRF540, 9540
3 years ago
Giles Atkinson
e25f8bd522
Add inertial delay to missed d_xnor and tidy blank lines in d_xor.
3 years ago
Giles Atkinson
cecce5163e
Inertial delay for remaining simple gates and buffers:
nand or xor open_c open_e, but not tristate.
3 years ago
Giles Atkinson
db38d4ad54
Correct timing of transitions to UNKNOWN.
3 years ago
Giles Atkinson
240a2b9406
Add missed file inertial.h.
3 years ago
Giles Atkinson
4623a04615
Interim version of inertial delay for tristate buffer.
This does not handle three-way or mixed transitions.
3 years ago
Giles Atkinson
e3b4df6a51
First group of digital code models with improved implementation
of inertial delay: buffer, inverter, and, nor. Also adds
utility function cm_is_inertial(().
3 years ago