Runs a simulation on specified netlist.
Run [/check] [/an <analysis-spec>] [/options <options-string>] [/optforce <options-string>] [/list <list-file>] [/local] [/nolist] [/force] [/label <division-label] [/append <group-name>] [/pauseAt <pause-time>] [/noData] [/noStatus] [/sweep start|continue|finish] [/cd <directory>] [/extraLine <extra-line>] netlist [datafile]
/an |
If specified, any analysis controls (e.g .TRAN, .AC etc.) in the netlist are ignored and the statement in analysis-spec is executed instead. |
/append |
Append data created to group-name which would always be the data group created by the first run in the sequence. '/sweep continue' or '/sweep finish' must also be specified for this to function. The data is appended by adding new divisions to existing vectors so creating or extending a multi-division vector. |
/cd |
Simulator process current working directory is set to directory . If not specified the current working directory is set to the location of netlist |
/check |
Performs a check on the netlist for syntax errrors but does not run the simulation |
/extraLine |
Adds extra-line to the end of the netlist. Use .include to append multiple lines |
/force |
datafile will be overwritten if it already exists. Otherwise an error message will be displayed. |
/label |
Used with /sweep to name the division of a linked run. |
/list |
Override default name for list file with list-file . For multi-core multi-step runs, this is applied only to the primary list file |
/local |
Save data using simulator local process. Normally data is sent through the front end. |
/maxRunTime |
Simulation automatically enters pause state after this time. If pause is not allowed, the simulation will terminate |
/noData |
Only data explicitly specified by .PRINT or .KEEP controls will be output. Usually all top level data is saved. Equivalent to placing ".KEEP /nov /noi /nodig" in netlist. |
/noHistory |
Disables fixed probe history feature. Equivalent to adding separateCurves=true to the .GRAPH statement |
/nolist |
Inhibits creation of list file. |
/nostart |
Similar to /check but proceeds further into the simulation run sequence but stop short of starting the run. Will output message 'User aborted analysis' |
/noStatus |
Inhibits update of the GUI status box. Use in conjunction with /nofocus to run a hidden simulation |
/optcommand |
Optimiser command file. If present, all analysis and optimiser definitions are read from this file. Any such lines found in main netlist will be ignored |
/optforce |
Same as /options but overrides any .OPTIONS setting in the netlist |
/pauseAt |
Pauses simulation at first time point after pause-time . Applied only to primary process in multi-core multi-step run. |
/sweep |
May be set to 'start', 'continue' or 'finish'. This is used to create linked runs that save their data to the same group using multi-division vectors. The first run in such a sequence should specify '/sweep start' while the final run should specify '/sweep finish'. All intermediate runs should specify '/sweep continue'. All runs except the first must also specify '/append' |
/tran |
Forces a transient analysis with specified stop time. Uses other parameters from .tran line in netlist if present. Single step only |
netlist |
Input netlist filename |
datafile |
Specifies path name of file to receive simulation data. If omitted, the data is placed in a temporary data file. |
** Open liked Run OpenLinkedRun Run /label "Run=1" netlist.net... changes to netlist ** second run Run /label "Run=2" netlist.net... changes to netlist ** third run Run /label "Run=3" netlist.net... changes to netlist ** fourth and final run Run /label "Run=4" netlist.net CloseLinkedRunIn the above, the /label switches are not actually necessary as "Run=n" labels will be generated automatically. Any label, preferably in the form name=value may be used. Linked Run Example using /sweep and /append This is the old method. The newer OpenLinkedRun/CloseLinkedRun is simpler.
** First run Run /sweep start /label "Run=1" netlist.net ** save group name Let grp1 = (Groups())[0]... changes to netlist ** second run Run /sweep continue /label "Run=2" /append {grp1} netlist.net... changes to netlist ** third run Run /sweep continue /label "Run=3" /append {grp1} netlist.net... changes to netlist ** fourth and final run Run /sweep finish /label "Run=4" /append {grp1} netlist.net
▲ Command Summary ▲ | ||
◄ RotInst | RunAsync ▶ |