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 ▶ | |