Holger Vogt
b59d2aabd1
.probe: Add function call to modprobenames()
Function resides in inpc_probe.c.
The function renames all current measurement instances
vcurr_instance:node#branch to instance:node#branch by
modifying the global instance table (tab).
4 years ago
Holger Vogt
9dff15507d
.probe: Add call to function inp_probe() which resides
in inpc_probe.c.
Make function insert_new_line() non-static
Enable detecting the number of nodes in x-lines
(calls to subciruits) in function get_number_terminals()
4 years ago
Holger Vogt
7f1a3bea20
.probe: Add the new file inpc_probe.c to the VS project files
and makefile.am in ngspice/src/frontend
4 years ago
Holger Vogt
951be0ddb0
New dot command .probe:
Code to enable current measurements at all top level
device pins and to enable differential voltage measurements
between two (arbitrary, top level) device nodes.
Adds 0 V voltage sources for current measurements to selected or all
device nodes at top level (including X lines)
Adds an E source excited by two arbitrary nodes for differential
potential (aka voltage) measurements between these nodes
Function inp_probe() is called from inpcom.c
4 years ago
Holger Vogt
7f75b2a7b8
Update to previous commit: safeguard against no circuit loaded
4 years ago
Holger Vogt
54eb12de39
Fix a bug: Crash when 'settype @d1[id]' is given,
but simulation is not yet run.
Add a better check for having at least one simulation run
4 years ago
Holger Vogt
1ce0066d3b
Update to previous commit: corrected and enhanced warning messages
4 years ago
Holger Vogt
16fd8749cf
Fix a bug: Crash when 'settype @d1[id]' is given,
but simulation is not yet run.
Ask for the job before acknowledging settype on
a vector starting with @
4 years ago
Holger Vogt
2f98a5b305
evtprint: prevent a crash when eprint has been called
but there is no simulation run.
4 years ago
Holger Vogt
bff90f1498
Put the gmin reversal into the comment
4 years ago
Holger Vogt
5424fd0d43
Reverse the sequence of dynamic-gmin and new-gmin.
The old method dynamic-gmin now comes first,
new-gmin will follow when the former has failed to converge.
4 years ago
Brian Taylor
f66573883f
Fix typo in the diode/README file.
4 years ago
Brian Taylor
a46b2041c2
Fix pz1.cir test so that the Cider OP data file is saved and the PZ analysis is run.
4 years ago
Holger Vogt
79c71a4ec3
Enable math characters in vector (node) names for command fft
Replace ft_getpnames() by ft_getpnames_quotes().
4 years ago
Holger Vogt
ccd9a217c3
Enable math characters in vector (node) names for logic comparison
Replace ft_getpnames() by ft_getpnames_quotes().
4 years ago
Holger Vogt
8895a6e633
Enable math characters in vector (node) names for command alter
Replace ft_getpnames() by ft_getpnames_quotes().
4 years ago
Holger Vogt
ee2f3a72f4
Enable math characters in vector (node) names for command fourier
Replace ft_getpnames() by ft_getpnames_quotes().
4 years ago
Holger Vogt
98b7074287
Enable math characters in vector (node) names for command spectrum
Replace ft_getpnames() by ft_getpnames_quotes().
4 years ago
Holger Vogt
c09839b209
Enable math characters in vector (node) names for commands
write and print
Replace ft_getpnames() by ft_getpnames_quotes().
4 years ago
Holger Vogt
57f6d41e69
Enable math characters in vector (node) names for plotting
Replace ft_getpnames() by ft_getpnames_quotes().
4 years ago
Holger Vogt
e93a19e3e8
Allow math characters in node names
Add a function ft_getpnames_quotes()
It puts quotes " around tokens xxx, when these are enclosed as
V(xxx) and contain arithmetic characters. V(R*C) becomes
V("R*C"). After settig up the parse tree, the quotes are removed again.
Thus these math character remain part of the node name and are not
parsed as parts of an equation.
4 years ago
Holger Vogt
d5dc757288
correct assignment of a variable value to a 1-bit-field
only by a logic comparison.
4 years ago
Holger Vogt
90377dcff9
struct TSKtask: group all single bit fields together
4 years ago
dwarning
26979079d4
prevent few compiler warnings
4 years ago
Holger Vogt
a457a83e66
Update on macOS, prepare ngspice-36
4 years ago
Holger Vogt
acc84b47f7
Updating compile scripts for macOS
Use either built-in Clang (without OpenMP) or
Homebrew gcc-11.
4 years ago
Holger Vogt
3f3936c728
Remove memory leaks
4 years ago
Holger Vogt
fc7464b366
Update, add libraries required
4 years ago
Holger Vogt
89eaf7739c
Remove unused variables
4 years ago
Holger Vogt
a420f58ef5
Plug a (potential) memory leak
Add missing memsaved
4 years ago
Holger Vogt
6b41ad433a
Remove memory leak
Free some tokens generated by CNVget_token
Initialize reset and clk
Still missing: free 'states'
4 years ago
Holger Vogt
36fa47a8a0
Remove memory leak
Add callback function free_local_data
Free some tokens generated by CNVget_token
4 years ago
dwarning
8f9bf94a38
Aware of sscanf return value
4 years ago
dwarning
ba6d8c871c
white spaces
4 years ago
dwarning
ba9f5be52c
Prevent arithmetic overflow and reduce operations
4 years ago
Holger Vogt
87b9df6681
CIDER: Examples for 2D plotting with gnuplot
4 years ago
Brian Taylor
38848259e4
With the ngspice gnuplot command, enable x/y contour plots for 2d Cider save file data. Usage: gnuplot <file> xycontour <expr>. xycontour is a new flag which is ignored if the plot data is not from 2d Cider. For contours, only a single plotarg <expr> is allowed. With <expr1> vs <expr2>, only <expr1> is plotted and <expr2> is ignored.
5 years ago
dwarning
550e9f1a81
correct some scaling rules
4 years ago
dwarning
f638a63fba
save few calculation effort in diode load routine
4 years ago
dwarning
62242a5538
save few calculation effort in bjt load routine
5 years ago
dwarning
133f9c46e7
prevent unwanted fallthrough
5 years ago
dwarning
ae49043fe3
correct scaling for IBC parameter
5 years ago
dwarning
b15c7d29f1
correct temp update for IBE and IBC parameter
5 years ago
dwarning
01fb0ac18b
introduce IBE and IBC model parameter for more accurate current calculation
5 years ago
dwarning
231e6218a5
remove comment regarding ancient leakage current defaults
5 years ago
dwarning
5ff04ee85b
c2 and c4 are now aliases for B-E and B-C leakage saturation currents
5 years ago
Holger Vogt
fb98f7873b
remove some compiler warnings
4 years ago
Holger Vogt
ced6b038a5
cpl gc: Add missing files to project file
5 years ago
Holger Vogt
9806fb3b9e
cpl gc: Add missing files to project file
5 years ago
Holger Vogt
f3cb69403a
bug 497: Prevent a crash in CPL
Forbiddeb combination of model parameters.
Details are not yet available.
5 years ago