Gnucap: usando el comando Vsupply en modo batch

2

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.

    
pregunta Duncan Bayne

0 respuestas

Lea otras preguntas en las etiquetas