Holger Vogt
69e2903bf6
Update to Garbage Collector for cpl
...
Update some comments
Insert the deleting functions
Reset pool_vi and ndn_btree
Add an example with 20 call to cpl in sequence
2021-10-30 10:44:29 +02:00
Holger Vogt
70e4d2157e
New names for the (experimental) ramp-time capacitor and inductor code models
2021-10-29 16:28:57 +02:00
Holger Vogt
eb7b1fc1e7
Some typos
2021-10-05 17:54:06 +02:00
Holger Vogt
34c227815d
RKM for C: Revert reading f, it is again femto
...
Examples files include expected results
2021-09-29 20:31:53 +02:00
Holger Vogt
7f981569d9
Update to RKM if ngbehavior=lt is set:
...
Reading C and R values follow the RKM convention with 2 exceptions:
Upper case and lower case letters are not distinguished.
Letters m, M denote milli (1e-3), letters Meg or meg denote 1e6.
2021-09-29 20:31:44 +02:00
Holger Vogt
daa3609e58
Enable RKM notation for R and C, when ngbehavior LT is selected.
...
Add 2 evaluation functions specific for R and C respectively.
R has code letters L, R, K, M, G, T enabled. M here is Meg!
C has code letters p, n, u or µ, m, F. F here is unity, femto is
not available, m is still milli!
Two examples files show all cases.
2021-09-29 20:31:14 +02:00
Holger Vogt
0817d86f33
No oscillation: Add a starting pulse
2021-09-29 20:23:43 +02:00
Brian Taylor
663a79dea8
Fix NAN error in numd2 area report and crashes when a doping file is missing. Update examples/cider so that the test circuits all run; add case sensitivity tests for rootfile and ic.file parameter strings enclosed in a single pair of double quotes.
2021-09-29 20:22:56 +02:00
Holger Vogt
4667a74389
Adapt gtkwave plotting to the various OSs.
...
macOS still needs some improvement.
2021-09-29 20:19:19 +02:00
Holger Vogt
aeafe4bd49
Update to the optran circuit examples:
...
TLV9002-test.cir: Rely on optran from spinit
TLV6001-test.cir: Override optran from spinit
2021-09-29 20:16:32 +02:00
Holger Vogt
00f530c9cb
Add MOS model cards
2021-09-29 20:15:55 +02:00
Holger Vogt
7c84e3f993
SOA for bipolar
...
Replace pow_max by pd_max
2021-09-29 20:15:41 +02:00
Holger Vogt
04080c2ab3
Add short description of the new examples
2021-09-29 20:14:26 +02:00
Holger Vogt
f40e6b9357
Linux line endings (LF only)
2021-09-29 20:14:17 +02:00
Holger Vogt
70ba37b149
Example OpAmp which converge for op only with optran:
...
TLV6001 and TLV9002
2021-09-29 20:14:05 +02:00
Holger Vogt
b20ac16093
remove old files
2021-09-29 20:13:53 +02:00
Holger Vogt
03d956cbfa
Example file with three dual opamp filters.
...
Different opamps: TL072, OPA1656, OPA1612
2021-09-29 20:13:35 +02:00
Holger Vogt
8dcb1f901a
Three OpAmp Example for optran
2021-09-29 20:13:18 +02:00
Holger Vogt
8c5c8da2a7
line endings LF (Linux)
2021-09-29 20:13:04 +02:00
Holger Vogt
4e03efacb7
Use InpEvaluate() instead of strtod to enable ngspice numbers
...
with scale factors Meg k m u n p f etc.
2021-09-29 20:09:22 +02:00
Holger Vogt
3be5926f2c
Reverse stepsize and finaltime in optran command,
...
stepsize first as in tran command.
2021-09-29 20:08:51 +02:00
Holger Vogt
6bdd6610f6
add tran simulation
2021-09-29 20:08:03 +02:00
Holger Vogt
89f78bfc6c
updates to optran description and example.
2021-09-29 20:06:53 +02:00
Holger Vogt
29dfa23465
Pass Labs F5 Turbo
...
example for optran
2021-09-29 20:04:48 +02:00
Holger Vogt
a08e6a0676
Add new SOA parameters (safe operating area) for BJT.
...
We now scan for max of Ic, Ib, power, taking into
account the max allowed temperature, using the thermal
resistance rth0 model parameter between juntion and ambient.
Two user options are there: If rth0 is given, we calculate
a derating of the max power allowed.
Without a constant max power according to model param pow_max
is assumed.
The new model parameters for the bipolar model are:
pow_max, ic_max, ib_max, te_max, and rth0, in addition
to the already existing vbe_max, vbc_max, adn vce_max.
2021-09-29 19:59:58 +02:00
Holger Vogt
cbb63215c4
Remove the old SOA examples
2021-09-29 19:59:03 +02:00
Holger Vogt
e9274d4b9c
New folder with SOA (safe operating area) examples
...
in the ngspice examples section
2021-09-29 19:58:50 +02:00
Holger Vogt
33571877dc
Some update to SOA for a diode:
...
Limit output to four digits
Add power and temperature limits.
Derating with self-heating, or with fixed temperature,
or no derating at all, selectable by setting model parameters.
Example file: SOA plotted as frame, with diode current.
2021-09-29 19:58:11 +02:00
Holger Vogt
7ebe17f32f
hicum plot has non-monotonic x values.
...
We thus need parametr 'retraceplot'.
Command 'run' not required.
2021-09-29 19:56:50 +02:00
Holger Vogt
05624bedd3
move examples file to prpoer xspice folder
2021-08-03 15:53:11 +02:00
Holger Vogt
5603c8cae7
Write some output to file with raw file or table format.
2021-07-23 14:54:25 +02:00
Holger Vogt
ce1ddd8623
Circuit (ring oscillator) with various current and voltage measurements
...
inside and outside of subcircuits
2021-07-23 14:43:20 +02:00
Holger Vogt
1a9ea82b97
new file name (transfer characteristics inside)
2021-07-18 12:03:37 +02:00
Holger Vogt
c7cd07e2e0
Update to psp model files and examples
...
NMOS, PMOS, inverter, ring oscillator
2021-07-18 11:57:51 +02:00
Holger Vogt
5083954fa1
Example input file for analog delay
2021-07-05 14:24:58 +02:00
Holger Vogt
1266225cdb
For C and R device enable value tokens like 4k7 or 1u2
...
in addition to 4.7k and 1.2u.
Valid for
R1 1 0 47k
C2 3 6 1u2
only. Does not interfere with other value tokens in params etc.
2021-07-05 14:17:31 +02:00
Holger Vogt
5619665106
Remove double defined xrcv
2021-07-05 14:15:48 +02:00
Holger Vogt
dca52aea3a
Remove double defined xrcv
2021-07-05 14:13:07 +02:00
Holger Vogt
897d4c598b
Upgrade due to recent ngspice enhancements
2021-07-05 14:03:55 +02:00
Holger Vogt
5b3007e06a
Plotting with feh in macOS failes with --magick-timeout,
...
so replace it by --conversion-timeout, which does not do
in Linux or Cygwin.
2021-03-19 15:07:13 +01:00
Holger Vogt
02b4f06f2d
variables like color1 may override thie svg_intopts and svg_stropts.
...
Unsetting the variables will reset to the default.
Malloced colors and cfg.strings will be freed again.
Examples do show more of the options.
2021-03-19 15:06:35 +01:00
Holger Vogt
4b6aa6df6e
more examples
2021-03-16 11:02:54 +01:00
Holger Vogt
bdf50382ac
Add a second call to svg_intopts
2021-03-16 11:02:44 +01:00
Holger Vogt
914604bfab
Update to plotfiles
...
Plotting with gnuplot, png, svg and PostScript files
2021-03-14 15:33:35 +01:00
Holger Vogt
9a82e5061a
Another SVG example input file
2021-03-14 15:33:02 +01:00
Holger Vogt
c7a3fc4401
PostScript example input file
2021-03-14 15:32:56 +01:00
Holger Vogt
2f2db20305
updates for Cygwin/Linux fonts and font size
2021-03-14 15:32:24 +01:00
Holger Vogt
dec865cb30
use feh for plotting *.svg in Cygwin
2021-03-14 15:31:34 +01:00
Holger Vogt
ddf8336bdb
examples for creating svg output and plotting
2021-03-14 15:31:21 +01:00
Holger Vogt
c24d68104f
svg hardcopy example
2021-03-14 15:30:41 +01:00