Commands
All 93 commands in the Spice3f5 command table, with their aliases. Usage and summary come from src/lib/fte/spcmdtab.c. "Circuit" commands need a loaded circuit.
93 are documented; 0 still need a page.
| Command | Usage | Summary | Kind | Status |
|---|---|---|---|---|
ac | [.ac line args] | Do an ac analysis. | circuit | Manual |
alias | [[word] alias] | Define an alias. | general | Manual |
alter | devspecs : parmname value | Alter device parameters. | circuit | Manual |
altermod | model : parmname value | Alter model parameters. | circuit | Written |
asciiplot | plotargs | Produce ascii plots. | general | Manual |
aspice | file [outfile] | Run a spice job asynchronously. | general | Manual |
break | | Break out of a block. | control | Manual |
bug | | Report a Spice3f5 bug. | general | Manual |
cd | [directory] | Change working directory. | general | Manual |
cdump | | Dump the current control structures. | general | Written |
compose | var parm=val ... | Compose a vector. | general | Written |
continue | | Continue a loop. | control | Manual |
cross | vecname number [ vector ... ] | Make a vector in a strange way. | general | Written |
dc | [.dc line args] | Do a dc analysis. | circuit | Manual |
define | [[func (args)] stuff] | Define a user-definable function. | general | Manual |
deftype | spec name pat ... | Redefine vector and plot types. | general | Written |
delcirc | [circuit name] | Delete the current circuit. | circuit | Written |
delete | [all] [break number ...] | Delete breakpoints and traces. | circuit | Manual |
destroy | [plotname] ... | Throw away all the data in the plot. | general | Manual |
diff | plotname plotname [vec ...] | 'diff' two plots. | general | Manual |
display | | Display vector status. | general | Manual |
disto | [.disto line args] | Do an distortion analysis. | circuit | Written |
dowhile | condition | Execute while the condition is true. | control | Manual |
dump | | Print a dump of the current circuit. | circuit | Written |
echo | [stuff ...] | Print stuff. | general | Manual |
edit | [filename] | Edit a spice deck and then load it in. | circuit | Manual |
else | | Goes with if. | control | Manual |
end | | End a block. | control | Manual |
foreach | variable value ... | Do once for each value. | control | Manual |
fourier | fund_freq vector ... | Do a fourier analysis of some data. | general | Manual |
goto | word | Go to a label. | control | Manual |
hardcopy | file plotargs | Produce hardcopy plots. | general | Manual |
help, tutorial | [subject] ... | Hierarchical documentation browser. | general | Manual |
history | [-r] [number] | Print command history. | general | Manual |
if | condition | Execute if the condition is true. | control | Manual |
iplot | [all] [node ...] | Incrementally plot a node. | circuit | Manual |
iterate | [number] | Iterate number times, or one. | circuit | Manual |
jobs | | Report on asynchronous spice jobs. | general | Manual |
label | word | Create someplace to go to. | control | Manual |
let | varname = expr | Assign vector variables. | general | Manual |
linearize | [ vec ... ] | Convert plot into one with linear scale. | circuit | Manual |
listcirc | | List the circuits loaded. | circuit | Written |
listing | [logical] [physical] [deck] | Print the current circuit. | circuit | Manual |
load | file ... | Load in data. | general | Manual |
meas, measure | [op|dc|ac|tran] name function expr [modifiers] | Measure results, as .meas. | circuit | Written |
newhelp | [command name] ... | help. | general | Written |
noise | [.noise line args] | Do a noise analysis. | circuit | Written |
oldhelp | [command name] ... | Print help. | general | Written |
op | [.op line args] | Determine the operating point of the circuit. | circuit | Manual |
optimise, optimize | vary dev [param] min max [init] ... minimise|maximise|target ... | Optimise device parameters. | circuit | Written |
plot | expr ... [vs expr] [xl xlo xhi] [yl ylo yhi] | Plot things. | general | Manual |
print | [col] expr ... | Print vector values. | general | Manual |
pwd | | Print working directory. | general | Written |
pz | [.pz line args] | Do a pole / zero analysis. | circuit | Written |
quit | | Quit Spice3f5. | general | Manual |
rehash | | Rebuild the unix command database. | general | Manual |
repeat | [number] | Repeat number times, or forever. | control | Manual |
reset | | Terminate a simulation after a breakpoint (formerly 'end'). | circuit | Manual |
reshape | vector ... [ shape ] | change the dimensions of a vector. | general | Manual |
resume | | Continue after a stop. | circuit | Manual |
rspice | [input file] | Run a spice job remotely. | general | Manual |
run | [rawfile] | Run the simulation as specified in the input file. | circuit | Manual |
rusage | [resource ...] | Print current resource usage. | general | Manual |
save | [all] [node ...] | Save a spice output. | circuit | Manual |
sens | [.sens line args] | Do a sensitivity analysis. | circuit | Manual |
set | [option] [option = value] ... | Set a variable. | general | Manual |
setcirc | [circuit name] | Change the current circuit. | circuit | Manual |
setplot | [plotname] | Change the current working plot. | general | Manual |
setscale | [vecname] | Change default scale of current working plot. | general | Written |
settype | type vec ... | Change the type of a vector. | general | Manual |
shell | [args] | Fork a shell, or execute the command. | general | Manual |
shift | [var] [number] | Shift argv or the named list var to the left. | general | Manual |
show | devices ... : parameters ... | Print out device summary. | circuit | Manual |
showmod | models ... : parameters ... | Print out model summary. | circuit | Manual |
source | file | Source a Spice3f5 file. | general | Manual |
state | (unimplemented) | Print the state of the circuit. | circuit | Written |
status | | Print the current breakpoints and traces. | circuit | Manual |
step | [lin|dec|oct] param name|temp|dev|@dev[param] start stop step | list values... | Run the circuit stepped, as .step. | circuit | Written |
stop | [stop args] | Set a breakpoint. | circuit | Manual |
strcmp | varname s1 s2 | Set $varname to strcmp(s1, s2). | general | Written |
tf | [.tf line args] | Do a transfer function analysis. | circuit | Manual |
trace | [all] [node ...] | Trace a node. | circuit | Manual |
tran | [.tran line args] | Do a transient analysis. | circuit | Manual |
transpose | varname ... | Perform matrix transposition on multi-D vectors. | general | Manual |
unalias | word ... | Undefine an alias. | general | Manual |
undefine | [func ...] | Undefine a user-definable function. | general | Manual |
unlet | varname ... | Undefine vectors. | general | Written |
unset | varname ... | Unset a variable. | general | Manual |
version | [number] | Print the version number. | general | Manual |
where | | Print last non-converging node or device | circuit | Manual |
while | condition | Execute while the condition is true. | control | Manual |
write | file expr ... | Write data to a file. | general | Manual |
xgraph | file plotargs | Send plot to Xgraph-11. | general | Manual |