Brian Taylor
d54ccb5e01
Use dstrings where fixed size char buffers should not have been used.
2023-02-20 09:38:52 +01:00
Brian Taylor
3e433e9ecc
Remove dead code.
2023-02-20 09:37:44 +01:00
Holger Vogt
7efa7a8363
Enable potential calls to tprint() for debugging
2023-02-19 23:03:30 +01:00
dwarning
8be20729e1
diode recombination current emission coefficient default to 2
2023-02-19 19:31:06 +01:00
Holger Vogt
9f581acd6b
Merge branch 'pre-master' of ssh://git.code.sf.net/p/ngspice/ngspice into pre-master
2023-02-18 18:55:21 +01:00
Holger Vogt
2ff5281b1f
Definitely exclude A devices from power probing (and others with less than 2 pins).
2023-02-18 18:54:54 +01:00
dwarning
e06ad94eb6
Revert "implement typedpnjlim as optional limiter for verilog-a models"
...
This reverts commit f73d3b20a0 .
2023-02-18 18:28:59 +01:00
dwarning
b780201eec
partly revert last commit: only real input vector get special scaling for dc component
2023-02-18 17:14:13 +01:00
dwarning
6726489f4a
correct fft dc scaling bug #620
2023-02-15 15:24:55 +01:00
dwarning
69ccefe092
ret variable only used for openMP enabled
2023-02-12 08:35:29 +01:00
Holger Vogt
5c797c5f78
bug report 619 by Hanspeter Niederstrasser
...
remove double inclusion of stdlib.h
Correction of commit 9e432838c ("Patch by Robert Turnbull: remove warning messages", 2023-02-05)
2023-02-11 13:57:44 +01:00
Holger Vogt
8d924225e3
Remove the obsolete RETSIGTYPE, replace by void
2023-02-07 11:04:09 +01:00
Holger Vogt
7fdd3d9b4d
Patch 112 by Robert Turnbull
...
Remove compiler warning.
2023-02-06 12:05:59 +01:00
holger
9e432838c0
Patch by Robert Turnbull: remove warning messages
2023-02-05 11:48:23 +01:00
Holger Vogt
7628c5b0e1
Add a scale factor 'a' (atto, 1e-18)
2023-02-03 22:18:25 +01:00
Holger Vogt
b926295056
Set the recounter to 0 upon every exit from function inp_get_param_level
2023-02-03 18:53:56 +01:00
dwarning
f73d3b20a0
implement typedpnjlim as optional limiter for verilog-a models
2023-02-03 12:57:53 +01:00
Pascal Kuthe
8063e56fdf
osdi: fix sigfault when using aliasparam
2023-02-03 12:07:11 +01:00
Holger Vogt
33a3557910
Safeguard against NULL pointers
2023-02-03 11:44:57 +01:00
Holger Vogt
712ed8ac77
Safeguard against stack overflow, when wrongly introduce a circular
...
parameter dependency
2023-02-03 11:33:36 +01:00
Holger Vogt
20711c1c25
Safeguard against NULL pointers
2023-02-01 22:35:01 +01:00
Brian Taylor
56d0c72924
Add port directions when logicexp or pindly are present.
2023-02-01 17:39:37 +01:00
Brian Taylor
9c9301eca8
Remove delay ifdefs.
2023-02-01 17:38:28 +01:00
Brian Taylor
f674b64264
Remove dead code from previous commit.
2023-02-01 17:37:36 +01:00
Brian Taylor
f570b04d6c
For unspecified gate delays (logic and tristate gates), which PSpice would consider as zero, set the rise and fall delays to 1.e-12s (the minimum for Xspice). For dff, jkff, dlatch, and srlatch use the Xspice default 1.0ns for rise and fall delays. If the ngspice variable (ps_port_directions & 2) is true, write the translated subckt to stdout, with TRANS_OUT prefix, for debugging purposes. The user could edit and replace the translated subckt if desired.
2023-02-01 17:36:36 +01:00
Holger Vogt
26cf1a7a57
max_align_t is used to examine the largest alignment requirement,
...
and it is expected to check the alignment value via alignof, not sizeof.
Otherwise, __attribute__((aligned)) can complain as required alignment
being invalid, e.g. on s390x.
Patch provided by Mamoru Tasaka, Fedora
2023-02-01 13:10:53 +01:00
Holger Vogt
3598a0d0c1
enable compiling of shared lib without osdi interface
2023-01-30 16:52:14 +01:00
holger
b3676bb763
enable make dist
2023-01-30 13:09:15 +01:00
Holger Vogt
2e2b74c188
In the ngspice shared library the fcn ivers is called
...
with a NULL argument. The fix safeguards against argv0
being NULL.
In this case Spice_Exec_Path is set to NULL, it is
safeguarded against NULL when being used.
2023-01-30 10:58:50 +01:00
Holger Vogt
b68f2617c7
Preliminary bug-617 fix:
...
Don't set temperature to a step beyond the sweep boundaries.
2023-01-29 17:05:56 +01:00
Holger Vogt
6ef94cb9f2
Prevent from endless loop
2023-01-28 17:01:03 +01:00
Holger Vogt
6da2659026
Remove the debug printout
2023-01-27 16:44:54 +01:00
Holger Vogt
4b8d575122
Add a user definable variable enable_noisy_r (for .spiceinit)
...
to enable noise calculation for all behavioral resistors.
May locally be switched off by instance parameter noisy=0
If enable_noisy_r is not set, noise simulation
may locally be enabled by instance parameter noisy=1.
2023-01-27 16:12:42 +01:00
Holger Vogt
167c708e69
Add searchpath for *.osdi relative to ngspice executable
2023-01-27 16:10:28 +01:00
Holger Vogt
65cd01f3c5
fix comment
2023-01-27 16:09:51 +01:00
Holger Vogt
802ab2a2c5
Do not try to load *.osdi automatically
2023-01-27 16:09:38 +01:00
Holger Vogt
be6bd990db
Error message to stderr
2023-01-27 16:09:19 +01:00
Holger Vogt
b9eef23eed
Update the example structure for OSDI/OpenVAF:
...
all compiled models into lib/ngspice
spinit updated to load the models via command 'osdi'
local calls with 'pre_osdi' commanted out.
2023-01-27 16:08:17 +01:00
Holger Vogt
71002aa42f
Prepare for ngspice-39
2023-01-24 15:49:42 +01:00
dwarning
33a2637530
correct header entry
2023-01-24 15:17:14 +01:00
dwarning
9c26206a68
bsim4 version update from 4.8.1 to 4.8.2
2023-01-24 15:16:55 +01:00
Pascal Kuthe
d0c35512ab
properly abort for invalid OSDI paramters
2023-01-23 12:04:10 +01:00
Holger Vogt
653db022ea
better comment
2023-01-20 15:08:26 +01:00
Holger Vogt
3260492987
Enhance the search path for osdi files: when not found rel. to
...
inputdir, search rel. to current working directory.
2023-01-20 15:08:14 +01:00
Holger Vogt
1280e199a3
Add boolean variables as flags when XSPICE and/or OSDI are enabled
2023-01-20 15:07:57 +01:00
Holger Vogt
49b7cb85db
Add a shunt resistor of 1e15 Ohms to any X (subcircuit call) line
...
when the node name contain 'unconnected' and .probe alli is called.
2023-01-15 13:38:15 +01:00
Holger Vogt
02789b2c42
The modulo function a % n should accept a==0.
...
The fix adds this to the control section function parser. The numparam
parser already has this feature. n==0 is rejected as usual.
2023-01-15 13:37:57 +01:00
Brian Taylor
dcfe4e7134
ERROR messages should be printed to stderr.
2023-01-15 13:37:42 +01:00
Brian Taylor
a76f8d5149
Fix some comments.
2023-01-09 16:33:25 +01:00
Francesco Lannutti
167ff74422
enable compiling without XSPICE on specific OSs
2023-01-09 16:32:54 +01:00