Spice3f5

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.

CommandUsageSummaryKindStatus
ac[.ac line args]Do an ac analysis.circuitManual
alias[[word] alias]Define an alias.generalManual
alterdevspecs : parmname valueAlter device parameters.circuitManual
altermodmodel : parmname valueAlter model parameters.circuitWritten
asciiplotplotargsProduce ascii plots.generalManual
aspicefile [outfile]Run a spice job asynchronously.generalManual
breakBreak out of a block.controlManual
bugReport a Spice3f5 bug.generalManual
cd[directory]Change working directory.generalManual
cdumpDump the current control structures.generalWritten
composevar parm=val ...Compose a vector.generalWritten
continueContinue a loop.controlManual
crossvecname number [ vector ... ]Make a vector in a strange way.generalWritten
dc[.dc line args]Do a dc analysis.circuitManual
define[[func (args)] stuff]Define a user-definable function.generalManual
deftypespec name pat ...Redefine vector and plot types.generalWritten
delcirc[circuit name]Delete the current circuit.circuitWritten
delete[all] [break number ...]Delete breakpoints and traces.circuitManual
destroy[plotname] ...Throw away all the data in the plot.generalManual
diffplotname plotname [vec ...]'diff' two plots.generalManual
displayDisplay vector status.generalManual
disto[.disto line args]Do an distortion analysis.circuitWritten
dowhileconditionExecute while the condition is true.controlManual
dumpPrint a dump of the current circuit.circuitWritten
echo[stuff ...]Print stuff.generalManual
edit[filename]Edit a spice deck and then load it in.circuitManual
elseGoes with if.controlManual
endEnd a block.controlManual
foreachvariable value ...Do once for each value.controlManual
fourierfund_freq vector ...Do a fourier analysis of some data.generalManual
gotowordGo to a label.controlManual
hardcopyfile plotargsProduce hardcopy plots.generalManual
help, tutorial[subject] ...Hierarchical documentation browser.generalManual
history[-r] [number]Print command history.generalManual
ifconditionExecute if the condition is true.controlManual
iplot[all] [node ...]Incrementally plot a node.circuitManual
iterate[number]Iterate number times, or one.circuitManual
jobsReport on asynchronous spice jobs.generalManual
labelwordCreate someplace to go to.controlManual
letvarname = exprAssign vector variables.generalManual
linearize[ vec ... ]Convert plot into one with linear scale.circuitManual
listcircList the circuits loaded.circuitWritten
listing[logical] [physical] [deck]Print the current circuit.circuitManual
loadfile ...Load in data.generalManual
meas, measure[op|dc|ac|tran] name function expr [modifiers]Measure results, as .meas.circuitWritten
newhelp[command name] ...help.generalWritten
noise[.noise line args]Do a noise analysis.circuitWritten
oldhelp[command name] ...Print help.generalWritten
op[.op line args]Determine the operating point of the circuit.circuitManual
optimise, optimizevary dev [param] min max [init] ... minimise|maximise|target ...Optimise device parameters.circuitWritten
plotexpr ... [vs expr] [xl xlo xhi] [yl ylo yhi]Plot things.generalManual
print[col] expr ...Print vector values.generalManual
pwdPrint working directory.generalWritten
pz[.pz line args]Do a pole / zero analysis.circuitWritten
quitQuit Spice3f5.generalManual
rehashRebuild the unix command database.generalManual
repeat[number]Repeat number times, or forever.controlManual
resetTerminate a simulation after a breakpoint (formerly 'end').circuitManual
reshapevector ... [ shape ]change the dimensions of a vector.generalManual
resumeContinue after a stop.circuitManual
rspice[input file]Run a spice job remotely.generalManual
run[rawfile]Run the simulation as specified in the input file.circuitManual
rusage[resource ...]Print current resource usage.generalManual
save[all] [node ...]Save a spice output.circuitManual
sens[.sens line args]Do a sensitivity analysis.circuitManual
set[option] [option = value] ...Set a variable.generalManual
setcirc[circuit name]Change the current circuit.circuitManual
setplot[plotname]Change the current working plot.generalManual
setscale[vecname]Change default scale of current working plot.generalWritten
settypetype vec ...Change the type of a vector.generalManual
shell[args]Fork a shell, or execute the command.generalManual
shift[var] [number]Shift argv or the named list var to the left.generalManual
showdevices ... : parameters ...Print out device summary.circuitManual
showmodmodels ... : parameters ...Print out model summary.circuitManual
sourcefileSource a Spice3f5 file.generalManual
state(unimplemented)Print the state of the circuit.circuitWritten
statusPrint the current breakpoints and traces.circuitManual
step[lin|dec|oct] param name|temp|dev|@dev[param] start stop step | list values...Run the circuit stepped, as .step.circuitWritten
stop[stop args]Set a breakpoint.circuitManual
strcmpvarname s1 s2Set $varname to strcmp(s1, s2).generalWritten
tf[.tf line args]Do a transfer function analysis.circuitManual
trace[all] [node ...]Trace a node.circuitManual
tran[.tran line args]Do a transient analysis.circuitManual
transposevarname ...Perform matrix transposition on multi-D vectors.generalManual
unaliasword ...Undefine an alias.generalManual
undefine[func ...]Undefine a user-definable function.generalManual
unletvarname ...Undefine vectors.generalWritten
unsetvarname ...Unset a variable.generalManual
version[number]Print the version number.generalManual
wherePrint last non-converging node or devicecircuitManual
whileconditionExecute while the condition is true.controlManual
writefile expr ...Write data to a file.generalManual
xgraphfile plotargsSend plot to Xgraph-11.generalManual