Me pregunto qué me estoy perdiendo aquí, pero mi versión Specter puede hacer esto. De la ayuda de Specter:
Output parameters
9 save=selected Signals to output public. Possible values are all, lvl, allpub, lvlpub, selected, none, and
nooutput.
10 autosavecurvolt=no
Automatically save terminal currents and node voltage. Possible values are no and yes.
11 nestlvl=infinity Levels of subcircuits to output.
12 subcktprobelvl=0 Level up to which the subcircuit terminal currents are to be computed.
13 subcktiprobes=yes
Insert iprobes when computing subcircuit terminal currents. Possible values are no and yes.
14 amsiprobes=no Insert iprobes when computing MDL-related terminal currents. Possible values are no and yes.
15 termcur_method=default
Select methods to compute terminal currents. Set termcur_method=complete to get correct currents
when devices have no termcurs output. However, this may negatively impact performance.. Possible
values are default and complete.
16 currents=selected
Terminal currents to output. (See important note in the description below the parameter
descriptions about saving currents by using probes). Possible values are all, nonlinear, selected,
and none.
17 useprobes=no Use current probes when measuring terminal currents. (See important note in the description below
the parameter descriptions about saving currents by using probes). Possible values are no and
yes.
Uso subcktprobelvl todo el tiempo, así que definitivamente funciona.
No uso comodines muy a menudo, pero la documentación dice:
save x*.*1 sigtype=subckt
Saves all terminal currents of subcircuits from level 2 and above whose name starts with 'x' and ends in '1'. For example,
x1.x21:2, x1.x2.x31:3
Actualmente estoy en la versión 14 de Specter.