Estoy simulando un circuito con Gnucap, y estoy automatizando varios pasos en un Makefile:
all:
gnetlist power_switch_replacement.sch -s -g spice-sdb -o power_switch_replacement.net
gnucap -i power_switch_replacement.gnucap
He creado power_switch_replacement.sch
con Gschem. El Makefile genera una red a partir de eso y lo abre interactivamente en Gnucap, después de ejecutar los comandos en power_switch_replacement.gnucap
:
get power_switch_replacement.net
model BC548 NPN
Vsupply +9v 0 9
list
Lamentablemente esto no funciona. Los comandos get
, model
y list
se ejecutan correctamente, pero el comando Vsupply
falla:
Vsupply +9v 0 9
^ ? what's this?
Si ejecuto el comando manualmente (admitidamente después de una directiva build
), funciona:
gnucap> build
>Vsupply +9v 0 9
>
gnucap> list
<snip>
C1 ( 1 2 ) 100.u
Q1 ( 1 4 0 ) BC548 NA( 1.)
Q2 ( 3 2 0 ) BC548 NA( 1.)
R1 ( +9v 1 ) 1.K
R2 ( +9v 2 ) 1.K
R3 ( +9v 3 ) 2.2K
R4 ( 4 3 ) 2.2K
.model BC548 npn ( <snip> )
Vsupply ( +9v 0 ) DC 9.
Nuevamente, sospecho que me estoy perdiendo algo fundamental sobre la forma en que funciona Gnucap. Cualquier ayuda sería apreciada grandemente.