Files
ngspice/paranoia_parallel/examples/xspice/table/combi_script.cir
T
Brian Taylor d881158a41 Paranoia_Parallel: a test suite for more than 100 test circuits,
running in parallel on a multi-core machine (12 min execution time
on a i9 9900, ngspice compiled with gcc, debug mode enabled.
Linux with Valgrind and Parallel are required.
2026-06-29 17:35:00 +02:00

44 lines
1.0 KiB
Plaintext

*ng_script
* A somewhat complex example:
* This script loads two circuits, then selects circuit 1,
* does three dc simulations, selects circuit 2, does
* two dc simulations on the bipolar table device.
* Always do a 'reset' in between to avoid memory leaks.
* you have to create the bipolar device table first by running
* the table generator table-generator-q-2d.sp
.control
source $inputdir/table-model-bip-2d-1-oc.sp ; circuit 2
source $inputdir/table-model-mos-2d-2-oc.sp ; circuit 1
*** analysis type ***
setcirc 1
dc V1 -0.1 1.7 0.06 V2 0.3 1.7 0.3
plot i(Vs)
plot deriv(i(Vs))
reset
dc v2 0 1.7 0.04
plot i(Vs)
plot deriv(i(Vs))
reset
dc V1 -0.1 1.7 0.06
plot i(Vs2)
setcirc 2
* bipolar model qinn
dc vce 0 5 0.05 ib 0.2u 1.8u 0.4u
*plot i(vee)
*plot v(1) ylimit 0 1
reset
* bipolar from table
dc vce2 0 5 0.05 ib2 0.2u 1.8u 0.4u
plot dc4.i(vee) i(vee2) title 'table q3, q4 output current (i(vee2)) compared to bjt model (dc1.i(vee))'
plot dc4.v(1) v(bb) ylimit 0.6 0.8 title 'table q3, q4 input diode (v(bb)) compared to bjt model (dc1.v(1))'
quit
.endc