Holger Vogt
ae221a70c2
Remove a typo: runable --> runnable
2022-04-15 10:52:56 +02:00
Holger Vogt
b7ae16838a
Make SP (S-parameter) standrad during compile.
...
The configure flad --disable-sp will remove SP
2022-04-11 12:07:05 +02:00
Holger Vogt
cd01f4949e
Make error message more verbose
2022-04-11 12:05:54 +02:00
Holger Vogt
9deb9f51d8
In case of resistor valuues r150 (r + integer number),
...
return 150
R2 n1 n2 r150
In case of r23mod return error = 1 and val = 0, so
r23mod may be read as a model, not an instance parameter
R3 n3 n4 r23mod
2022-04-06 16:01:45 +02:00
Holger Vogt
b7d811c306
Improve printout formatting
2022-04-06 15:58:31 +02:00
Holger Vogt
7a50c4b84a
examples for loops.
...
The syntax is listed in the ngspice manual,
chapter 17.6 Control Structures. Practical examples
using a simple voltage divider circuit are given here.
2022-04-06 10:32:18 +02:00
Giles Atkinson
bf7efb18f9
Fix two crashes caused by trying to plot after circuit parsing failed.
2022-04-06 10:24:23 +02:00
Giles Atkinson
e16564edf7
Make "nogrid" plotting option work. The deleted code was in the original
...
commit, so the reason for it can not be traced.
2022-04-06 10:24:16 +02:00
Giles Atkinson
ca7bee7bf6
Make Mac and Linux build scripts executable.
2022-04-06 10:24:02 +02:00
Holger Vogt
df9859a5d0
function deriv: This is just a preliminary fix: prevent a crash
...
when base > 0.
But when is base supposed to be > 0 ? More invetigation is needed.
2022-04-06 10:13:52 +02:00
Holger Vogt
744eaece69
Patch to avoid false reads and writes due to inconsitent
...
structs SPAN and NOISEAN.
Prevent using non-initialized variables.
2022-04-04 17:41:28 +02:00
Holger Vogt
e31d6a3c1c
fix typo, remove unsuitable comment
2022-03-30 16:02:44 +02:00
Holger Vogt
b70b04f22c
Update to config.h
...
Move relevant entries up to the top of the file
S-parameter and periodic steady state may be selected in config.h
CIDER and XSPICE are always selected and cannot be excluded
(will not compile without).
2022-03-30 16:00:03 +02:00
Holger Vogt
415f5b396b
Move selection of RFSPICE into config.h
2022-03-30 15:57:09 +02:00
Holger Vogt
e33ebe5636
Compile only when RFSPICE is selected in config.h
2022-03-30 15:54:35 +02:00
Holger Vogt
67704d2a1e
Update to the VS project files:
...
Add sp simulation to shared ngspice and fftw
Remove a few old, invalid *.h file entries
2022-03-30 12:02:04 +02:00
Holger Vogt
d903eb45cd
Linking failed on openSUSE Linux gcc:
...
make the inline functions static to allow linking
2022-03-29 17:50:00 +02:00
Holger Vogt
95e1eaf396
Provide access to the necessary structs like cplx
2022-03-29 16:22:49 +02:00
Holger Vogt
39f43a1b1d
add missing noisesp.c
2022-03-29 16:00:10 +02:00
Holger Vogt
b2923ee7ff
New examples: command 'sp' and three-port example
2022-03-29 15:51:04 +02:00
Holger Vogt
8bdcc94b95
Patch suggested by Alessio Cacchiatori at
...
https://sourceforge.net/p/ngspice/discussion/127605/thread/7a2655c86f/
2022-03-29 15:30:39 +02:00
Alessio Cacciatori
abd5b5ea04
S-parameters in ngspice
...
With this commit the patch provided by Alessio Cacchiatori the S-parameter is completed:
Noise simulation added with C matrix output
Y and Z matrix output enabled
To allow compiling with gcc, the dense.h inline functions have been put into denseinlines.h
2022-03-29 09:06:10 +02:00
Holger Vogt
86132f445d
We start not at 0, but use the mean value (given in PARAM2) as
...
start value
2022-03-28 18:00:14 +02:00
Vadim Kuznetsov
e52ea6109a
Patch allowing call to S parameter simulation also from .control section by using command 'sp'
2022-03-27 10:40:12 +02:00
Holger Vogt
ae3d171d91
Prevent a segfault when the parameter to command 'repeat' is given,
...
but cannot be evaluetd to a number.
2022-03-21 16:53:37 +01:00
Holger Vogt
7de6d65e6d
Fix internet address
2022-03-21 16:51:12 +01:00
Holger Vogt
9be02e7334
Replace (all) by alli
2022-03-14 11:05:10 +01:00
Holger Vogt
7f2229f024
replace (all) by alli
2022-03-14 10:58:05 +01:00
Holger Vogt
714aae3d2f
.probe: replace (all) by alli (we only measure all currents)
2022-03-14 10:56:16 +01:00
Holger Vogt
dd2eb6c652
Make function search_plain_identifier non-static
...
Declare info on the compatibility mode as a 'Note'.
2022-03-14 10:54:47 +01:00
Holger Vogt
dec3fd0fd9
adding expressions in {} as pwl parameters
...
not complete, still requires caring about the FIXME above.
2022-03-13 11:39:06 +01:00
Holger Vogt
509c2347cc
Remove the "type" declaration from a .model line
2022-03-13 11:24:33 +01:00
Holger Vogt
8dc34b31a2
If XSPICE is not selected, still send CKTspDump(ckt, freq, spPlot),
...
but without ipc (spPlot instead of undefined acPlot)
2022-03-11 23:34:14 +01:00
Holger Vogt
d14ea924b3
Use #ifdef XSPICE to exclude findvec_alle() if
...
XSPICE is not selected.
2022-03-11 23:32:25 +01:00
Holger Vogt
b0a54137a9
exclude 'type=xxx' from model declaration
2022-03-11 23:31:26 +01:00
dwarning
e3b6deaf56
remove duplicate pointer allocation
2022-03-06 23:12:34 +01:00
Holger Vogt
31a0f3eaf6
d_pwm: Add a hybrid oscillator (analg control in, digital out) with PWM
...
(pulse width modulation) capability, oscillation frequency is a parameter.
The model has been derived from the d_osc example.
2022-03-04 11:43:18 +01:00
Holger Vogt
e61c92af5a
save only relevant digital data (command 'esave'
2022-02-26 11:06:39 +01:00
Holger Vogt
5af7956498
remove options not needed
...
local behavior setting
2022-02-26 11:01:12 +01:00
Holger Vogt
81d5def76d
Replace $ in instance and.model lines by ;
...
$ is not a valid end-of-line comment delimiter when PS
compatibility mode is chosen.
2022-02-25 12:40:15 +01:00
Holger Vogt
78f22cf5f3
Replace $ by ; as a universally valid end-of-line-comment delimiter
2022-02-25 11:57:19 +01:00
Holger Vogt
ad03463c9b
Add more parameters to the example
2022-02-22 20:49:23 +01:00
Holger Vogt
a7123e2f4c
Merge branch 'pre-master' of ssh://git.code.sf.net/p/ngspice/ngspice into pre-master
2022-02-22 20:40:16 +01:00
Holger Vogt
f21255ef1b
Fix regression bug #579
...
Accept numbers to ac statement in voltage (current) sources
also given as parameters.
2022-02-22 20:39:20 +01:00
holger
2f13793ba7
old mode 100644
...
new mode 100755
2022-02-22 15:47:47 +01:00
Holger Vogt
20d5919e59
Terminal setting to X11 fails in macOS, and is not required
...
on Linux.
Setting terminal here is redundant, so remove this setting.
2022-02-22 15:22:21 +01:00
Holger Vogt
12a93c9fe6
Update to plotting of event nodes:
...
Distance is now 1.5, scaling and cutouts are possible
(with some lack of precision).
Still missing: y axis labeling (no numbers, but node names).
2022-02-21 20:19:56 +01:00
Holger Vogt
342a16d6e1
Add a flag 'alle' (all event nodes) to the plot command (and maybe others).
...
All event nodes with length greater than 1 are translated to vectors
with a common scale (named step) and are assembled in a new plot
named 'digital'. They may be plotted or otherwise used in a
.control section.
2022-02-21 20:16:20 +01:00
Holger Vogt
0557bc60bf
Prevent crash if nsp is evaluated to 0
2022-02-21 16:56:16 +01:00
dwarning
20abe9ca38
white spaces
2022-02-20 14:55:10 +01:00