Holger Vogt
dfb53459dc
.libsave: don't save the command itself, improve messaging
2023-04-26 11:26:11 +02:00
Holger Vogt
ff9ff26613
.libsave: Print to file the expanded library read by .lib
2023-04-26 11:26:04 +02:00
Holger Vogt
81012de4d0
Add another error qualifier to decribe the current policy
...
when a doubling token exists (or is created) in the netlist.
2023-04-25 14:37:00 +02:00
Holger Vogt
28a3413dd2
Send 'refernce value' to stdout, not to stderr
2023-04-25 14:34:51 +02:00
Giles Atkinson
9c71db3a72
Fix Bug #607 -
...
"DC Source with Pulse stops pulsing half way through simulation".
Do not require breakpoints to be hit almost exactly before scheduling
the next one. That may cause the next breakpoint to be lost.
2023-04-22 14:56:01 +02:00
Holger Vogt
5bd0346b64
Line concatenation: use dstring instead of tprintf:
...
Parsing time of Skywater libs reduced by more than 35%.
2023-04-22 14:55:23 +02:00
Holger Vogt
f5279c0ef5
Suppress (rare) crashes during setiup
...
if device or model lists are missing.
2023-04-18 10:48:08 +02:00
Holger Vogt
ee238b1632
Remove linker warnings in MSVC
2023-04-17 15:03:53 +02:00
Holger Vogt
9bc9d94244
Formatting
2023-04-17 15:00:28 +02:00
Holger Vogt
c179b01734
Avoid user induced buffer overflows.
...
Check against NULL pointer.
2023-04-17 13:53:37 +02:00
Holger Vogt
200cff4bdc
Prevent reading from NULL
2023-04-17 11:54:25 +02:00
dwarning
7fc90a332a
get the right place for variable declaration
2023-04-15 17:42:20 +02:00
dwarning
4fed4bafa1
few cleanings to prevent compiler warnings
2023-04-15 16:57:33 +02:00
dwarning
77afc678dd
prevent unitialized variables
2023-04-15 13:50:05 +02:00
Brian Taylor
601d4bf57d
Allocate compound gate connectors where needed.
2023-04-15 11:35:39 +02:00
Brian Taylor
9f2192e711
Create correct translations of degenerate compound gates with $d_hi/$d_lo inputs.
2023-04-15 11:35:24 +02:00
Holger Vogt
4e51598562
Make voltage ramp smooth around 0 and around end of ramp.
2023-04-15 11:10:25 +02:00
Holger Vogt
c8a7f07ac1
A preliminary fix to reduce the amount of missing pulses considerably.
...
Probably not yet the final solution.
2023-04-15 10:52:59 +02:00
Holger Vogt
3d0fab9c55
Prevent reading from NULL when user input is something like .ic=v
2023-04-12 13:40:05 +02:00
dwarning
add9b1d77f
not to forget the overlap capacitances in AC
2023-04-10 11:36:20 +02:00
dwarning
fc97e658b0
more realistic self-heating example
2023-04-08 21:20:26 +02:00
dwarning
af1963fc39
selfheating only with rth>0
2023-04-08 20:44:19 +02:00
dwarning
db9711daf4
use true vector size for memcpy
2023-04-08 17:29:25 +02:00
dwarning
c6a66c4c5e
general update: fix temperature update, improve performance
2023-04-08 17:10:04 +02:00
dwarning
03d5f5f1e1
white spaces
2023-04-08 17:00:02 +02:00
Holger Vogt
b9ac15acf2
Merge branch 'pre-master' of ssh://git.code.sf.net/p/ngspice/ngspice into pre-master
2023-04-08 15:25:16 +02:00
Holger Vogt
217e0577b8
Shift all compatibility handlinmg from inpcom.c into its own source files
...
inpcompat.c and inpcompat.h
2023-04-08 15:24:00 +02:00
Holger Vogt
eff2c5d285
Add files inpcompat.c, inpcompat.h to project
2023-04-08 15:21:48 +02:00
dwarning
51802b8df2
vbic: correct soa-check warning for C-S branch
2023-04-03 11:30:16 +02:00
Brian Taylor
a531d8428c
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.
2023-04-02 23:08:52 +02:00
Holger Vogt
d4f49f1273
Merge branch 'pre-master' of ssh://git.code.sf.net/p/ngspice/ngspice into pre-master
2023-04-02 22:57:55 +02:00
Holger Vogt
33e17fa969
noise simulation examples
2023-04-02 22:56:49 +02:00
dwarning
a3bc6ae744
vbic: selfheating switch selft has priority, but keep compatibility
2023-04-02 17:22:52 +02:00
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.
2023-04-02 15:06:28 +02:00
Holger Vogt
3c41ab1190
Formatting with MSVC2022
2023-04-02 15:06:23 +02:00
Holger Vogt
4a95de5cd7
We are developing towards ngspice-41
2023-04-01 17:31:59 +02:00
Giles Atkinson
7f4eb1c7d8
Add examples of controlling auto-bridge behaviour
...
with the "vcc" and "family" parameters.
2023-04-01 13:56:23 +02:00
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).
2023-04-01 13:56:12 +02:00
Holger Vogt
8f8f7ff8ab
Command 'listing r': No extra formatting, truncation etc.
...
of netlist lines when printing to file or console.
2023-04-01 13:50:17 +02:00
Holger Vogt
6eeb48bb5a
Remove obsolete READMEs from distribution, add new and interesting ones
2023-03-27 15:52:19 +02:00
Holger Vogt
6060a2fb93
typos
2023-03-27 10:03:10 +02:00
Holger Vogt
95c4c0f587
Add inertial.h to the distributable headers
2023-03-25 15:36:15 +01:00
Holger Vogt
c4c77211e9
Prepare ngspice-40
2023-03-25 13:08:51 +01:00
Holger Vogt
806489860f
Prepare for ngspice-40
2023-03-24 23:47:10 +01:00
Holger Vogt
311ddeac0d
Prepare for ngspice-40
2023-03-24 22:27:12 +01:00
Holger Vogt
062785319a
When '.probe alli' is set, disable auto bridging and set a flag
2023-03-24 22:10:18 +01:00
Holger Vogt
ce38a768b5
typo
2023-03-24 22:10:12 +01:00
Holger Vogt
c30af55491
Add operating point information to SOA check,
...
using vbefwd, vbcfwd, and vsubfwd
Operating point heck is enabled by .options warn=2
2023-03-24 22:10:07 +01:00
Holger Vogt
443567dbaf
Add SOA-check for collector-substrate diode (model parameter bvsub)
2023-03-24 22:09:55 +01:00
Holger Vogt
ff77c583d7
Add model parameter selft, to switch on self-heating, default: off (selft=0)
2023-03-24 22:09:42 +01:00