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 |
/local |
Save data using simulator local process. Normally data is sent through the front end. |
/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. |
/nolist |
Inhibits creation of list file. |
/noStatus |
Inhibits update of the GUI status box. Use in conjunction with /nofocus to run a hidden simulation |
/optforce |
Same as /options but overrides any .OPTIONS setting in the netlist |
/pauseAt |
Pauses simulation at first time point after pause-time |
/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' |
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. |
** 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 |
|