DAI

DAI Signalscan User's Guide

TopNextPreviousHome PageSend Feedback


APPENDIX A DAI Signalscan Command Language Reference

Overview A-7

Lexical Conventions A-7

Signalscan Commands A-7

. (period) A-7

? A-7

about A-7

add A-8

Add Variables to the Named Group A-8

Add Variables to the Selected Group A-9

Add One or More Mnemonic Value Pairs to an Existing Mnemonic Mapping A-9

Add Input A-9

Add Trace A-9

Add New Elements to an Existing Register Page A-10

ali[as] A-10

always A-10

cd A-10

cen[ter] A-11

clo[se] A-11

Close One or More Simulation Files A-11

Close the Specified Window A-11

col[lapse] A-11

con[tinue] A-11

cop[y] A-12

cre[ate] A-12

Create a Bus at the Insert Point A-12

Create a Comment at the Insert Point A-12

Create a Constant at the Insert Point A-12

Create a New Event A-12

Create a New Group A-12

Create a New Marker A-12

Create a New Register Page A-13

Set a Permanent Breakpoint A-13

Set a One-time (Temporary) Breakpoint A-13

cut A-13

def[ine] A-13

Define a List of Bookmarks A-13

Define the Button Bar for a Specific Window Type A-14

Modify the Current Color Set with the Provided Color Assignment List A-14

Define the Control Window Setup A-14

Specify a User-Defined Design View A-14

Set a Default for the Variable Display Output Format A-15

Set the Event Search Direction A-15

Set Use of the Exit Confirmation Dialog A-15

Set the Source Code Window Focus A-15

Define or Re-Define a Mnemonic Mapping A-15

Turn off the multivalue indication A-15

Define Line Patterns for TimeA, Cursors, and Markers A-15

Define the Action for Old Live Simulation Data A-16

Set Values for all Print Options A-16

Set the Simulation Progress Direction A-16

Define the sendmail Command A-16

Define an Alias Number for a Scope A-16

Define the Width of the Sequence Time (Scale) in the Waveform Display A-17

Make the Cursors Snap or Not to Transitions A-17

Define Action for Source File Not Found A-17

Set the Search Path for Verilog Source Files A-17

Define the Source Code Window Setup A-17

Define the Source Code Debug Step Increment Default A-17

Define a List of Bus Templates A-17

Set the Terminal to the Specified Color Set A-17

Set the Current Units of Time for Display A-18

Define Use of User-Defined Bus Symbol A-18

Define the User Guide Directory A-18

Define Attributes for Selected Variables A-18

Define the Waveform Window Attributes A-18

Define the Web Browser Command A-19

del[ete] A-19

desel[ect] A-19

dis[play] A-19

dup[licate] A-20

exe[cute] A-20

exit A-20

exp[and] A-20

find A-20

Repeat the More Recent Find Request A-20

Find a Variable in the Names Pane of the Waveform Window A-21

force A-21

gen[erate] A-21

help A-21

hide A-21

inc[lude] A-22

Include the File Name While Creating a Bookmark A-22

Include the File Name While Storing History of Scopes A-22

info A-22

init[iate] A-22

inv[ert] A-22

list A-22

locate A-23

Locate Event A-23

Locate Marker A-23

me[rge] A-23

mov[e] A-23

next A-23

once A-24

open A-24

Open a Simulation File A-24

Open a Window of the Specified Type A-24

pa[ste] A-24

print A-25

Print a Waveform A-25

Define the Print Command to be Used A-25

Set a Company Name for the Print Header A-25

Set a Designer Name for the Print Header A-25

Set the Output Postscript File Name A-25

Set a Note for the Printer Print Header A-25

Set the Name of the Printer A-25

Identify What to Print in the Waveform Window A-26

Set the Print Title A-26

Identify Variables to Print A-26

pwd A-26

quit A-26

rel[ease] A-26

ren[ame] A-27

rep[lace] A-27

reveal A-27

save A-27

sel[ect] A-27

set A-28

Trigger an Event Variable A-28

Set a Variable to the Specified Value A-28

shift A-28

show A-28

Display the Current Breakpoints A-28

Show the Drivers of Specified Variables A-28

Show the Loads of Specified Variables A-28

Display Ports A-29

List the Child Scopes of the Current Scope A-29

List Specified Variables A-29

source A-29

ste[p] A-29

sto[p] A-29

term[inate] A-29

topl[evel] A-30

undo A-30

upscope A-30

wait A-30

write A-30

zoom A-31

Overview

The Signalscan commands described in this appendix can be entered into the Signalscan Command Line Pane in the Signalscan Control Window (see Figure 3-1), or they can be entered into a Do-File. To create a Do-File, you should run Signalscan and then select the File>Save Do-File menu option. You can use the information in this appendix to modify a Do-File.

Lexical Conventions

  • · Most keywords can be abbreviated to three (and sometimes two) characters.
  • · Keywords are case-insensitive.
  • · Backslash ( \ ) is the line continuation character.
  • · Carriage return ( Return or Enter key) and semicolon ( ; ) are both supported for end of statement.

Signalscan Commands

. (period)

Continue simulation.

?

List all the commands supported by DAI Signalscan.

about

about [Signalscan]

Display program names and versions for both Signalscan and the simulator.

add

Add Variables to the Named Group

add gr[oup] group-name [ variable-data-list ]
    with variable-data-list ::= variable [ radix ] ['(' option-list ')']
        [ variable-data-list ]
     variable ::= reg-expression | variable-name |
         string | bus-description
     bus-description ::= '{' bus-name (asc[endingorder] |
        des[cendingorder] | noind[ices]) variable-data-list '}'
     radix ::= '(b|o|d|s|h|a|n|i|m mnemonic-map-name )[+|-] time
     option-list ::= option [ option-list ]
     option ::= cons[tant] number | comme[nt] | [no]strength |
        [no]ana[logdisplay] | min[max] min-number max-number |
        analogh[eight] number | scaleexp number

Radix options are:

Table A-1. Radix Options 

Prefix

Description

'b

binary

'o

octal

'd

unsigned decimal

's

signed decimal

'h

hexadecimal

'a

ASCII

'n

noninverted

'i

inverted

'm

mnemonic map

If the group does not already exist, it is created. If the group exists and has an insertion point, use it. Otherwise add at the end of the group. Wildcard characters * and ? are accepted.

Constants are created with string  (constant  number ) , and comments are created with string  (comment) .

Add Variables to the Selected Group

add var[iables] [ variable-data-list ]
    with variable-data-list ::= variable [ radix ] ['(' option-list ')']
        [ variable-data-list ]
     variable ::= reg-expression | variable-name |
         string | bus-description
     bus-description ::= '{' bus-name (asc[endingorder] |
        des[cendingorder] | noind[ices]) variable-data-list '}'
     radix ::= '(b|o|d|s|h|a|n|i|m mnemonic-map-name )[+|-] time
     option-list ::= option [ option-list ]
     option ::= cons[tant] number | comme[nt] | [no]strength |
        [no]ana[logdisplay] | min[max] min-number max-number |
        analogh[eight] number | scaleexp number

Add a set of variables to the selected group at the insertion point. If the variable list is not provided, the selected variables are added.

Add One or More Mnemonic Value Pairs to an Existing Mnemonic Mapping

add mn[emonic] map[ping] mnemonic-map-name mnemonic-mapping-list
     mnemonic-mapping-list ::=
         value mnemonic [ mnemonic-mapping-list ]
     value ::= ([ radix ] string ) | *
     radix ::= '(b|o|d|s|h|a|n|i|m mnemonic-map-name )
     mnemonic ::= string

Add Input

add module input

If at least one input or inout port or variable connected to an input or inout port of the module containing the selected variable in the Waveform Window is recorded, for each input and inout port of the module, the variable connected to the port in the higher scope is added.

Add Trace

add trace

Add drivers of the currently selected variable in the waveform to the variables.

Add New Elements to an Existing Register Page

add reg[isterpage] register-page-name [ register-data-list ]
     register-data-list ::=
        (text [ font-size ] number number text ) |
        (variable [ font-size ] number number
            ( variable-name | bus-description )) |
        (group [ font-size ] number number ('(' register-data-list ')')
     font-size ::= fonts[ize] (10|12|14|18|24)

ali[as]

ali[as] [ name [ existing-command ]]

Create an alias for an existing command or list of commands. Multiple commands should be separated by a semicolon ( ; ) since the alias statement takes the string as one object to be processed at the time that the alias is used.

If no argument is provided, list the existing command alias(es).

always

See the arguments for the create break command in "Set a Permanent Breakpoint".

Set a repeating breakpoint. This is an alias for the create break command.

cd

cd [ scope-name ]

Set the default hierarchical scope. If no argument is given, set it to the very top scope.

The standard UNIX directory shortcuts are supported: forward slash ( / ) for the top of the current design hierarchy, and double dot ( .. ) to go up one module up.

cen[ter]

cen[ter] [on] (cursor1 | time )

If a time is specified, set Cursor1 to this value. In all cases, redraw the Waveform Window signal data area such that Cursor1 is at the center.

clo[se]

Close One or More Simulation Files

clo[se] sim[ulation] fil[e] identifier-list
     identifier-list ::= string [ identifier-list ]

Close the Specified Window

clo[se] win[dow]((designb[rowser] | wav[eform] | reg[ister]| brea[kpoints]
    | sou[rce] | eve[nts]) [ number ])

col[lapse]

col[lapse] seq[uence] [time]
    ([cur[sor1]] [ time ] | bet[weencursors] [ time time ] | all)

Collapse the sequence time area(s) in the selected region. The default is at Cursor1.

con[tinue]

con[tinue] [for time | until time | forever ]

Continue simulation for a specified amount of time, until a specified absolute simulation time, or forever. When no argument is provided, the argument is obtained from the Control Window button (initially set to Forever ).

cop[y]

Copy the selected variables in the Waveform Window to the clipboard.

cop[y] sim[ulation] fil[e] data from old-name to new-name

Make a copy of the groups containing the variables belonging to the first simulation file. Then replace the variables of the groups by the ones with the same names from the new simulation file.

cre[ate]

Create a Bus at the Insert Point

cre[ate] bu[s] bus-name ([asc[endingorder] | [des[cendingorder]
    | noind[ices]) variable-data-list

Create a Comment at the Insert Point

cre[ate] com[ment] string

Create a Constant at the Insert Point

cre[ate] con[stant] constant-name value

Create a New Event

cre[ate] ev[ent] [ event-name event-var-seq ]
     event-var-seq ::= [ variable-name string event-var-seq ]

Create a New Group

cre[ate] gr[oup] group-name [ variable-data-list ]

See the syntax for the add group command in "Add Variables to the Named Group".

Create a New Marker

cre[ate] ma[rker] [ marker-name [ time ]]

The default time is the Cursor1 time in the Waveform Window.

Create a New Register Page

create reg[isterpage] register-page-name [ register-data-list ]
     register-data-list ::=
        (text [ font-size ] number number text )
        | (variable [ font-size ] number number ( variable-name
        | bus-description ))
        | (group [ font-size ] number number '(' register-data-list ')')
     font-size ::= fonts[ize] (10|12|14|18|24)

Set a Permanent Breakpoint

cre[ate] break[point] [b[efore] | a[fter]] # relative-time
    | [@posedge | @negedge] signal | signal = expression
    | scope-name file-name line-number

Set a One-time (Temporary) Breakpoint

cre[ate] tbreak[point] [b[efore] | a[fter]] (# relative-time
    | ## absolute-time ) | [@posedge | @negedge] signal
    | signal = expression | scope-name file-name line-number

cut

cut

Cut the selected variables in the Waveform Window, placing them on the clipboard.

def[ine]

Define a List of Bookmarks

def[ine] boo[kmarks] identifier-list
     identifier-list ::= string [ identifier-list ]

Define the Button Bar for a Specific Window Type

def[ine] but[tons] win-type button-data-list
     win-type ::= contr[ol] | designb[rowser] | wav[eform] | register
        | source | eve[nt]
     button-data-list ::= [ number button-name button-data-list ]

The button-name is the abbreviated command for a menu item.

Modify the Current Color Set with the Provided Color Assignment List

def[ine] color color-definition-list
     color-definition-list ::=
         color-definition [ color-definition-list ]
     color-definition ::= ( # hex-rgb-value-string | color-name
        | color-rgb-number )
     color-rgb-number ::= '(' number number number ')'

Define the Control Window Setup

def[ine] con[trol] win[dow] window-attribute-list
    with window-attribute-list ::= [no]lines

The lines option turns on/off line progress reporting.

Specify a User-Defined Design View

def[ine] design design-name [ scope-mapping-list ]
     scope-mapping-list ::=
         scope-mapping-pair [ scope-mapping-list ]
     scope-mapping-pair ::=
        ( dest-scope-name src-scope-name )
        | ('(' dest-scope-name src-scope-name ')')

Specify a user-defined design view, which is useful for putting a design back together after it has been partitioned. The design view is created if it does not already exist. The dest-scope-name is the name of the scope in the design to be defined, and the src-scope-name is the name of the source scope. Each scope-mapping-pair declaration includes any sub-scope (or sub-hierarchy) of the specified src-scope-name . To delete the design, use the close sim command. To remove a particular scope from the design, define that scope to the <VOID>:: scope.

Set a Default for the Variable Display Output Format

def[ine] display format '(b|o|d|s|h|a|n|i)

Set the Event Search Direction

def[ine] event [search] dir[ection] (forward | backward | toggle)

Set Use of the Exit Confirmation Dialog

def[ine] exit [no]pro[mpt]

Define whether the exit confirmation dialog comes up when exiting.

Set the Source Code Window Focus

def[ine] focus [on] mod[ule]

Set the Source Code Window focus to the current module being displayed.

Define or Re-Define a Mnemonic Mapping

def[ine] mn[emonic] map[ping]
     mnemonic-map-name mnemonic-mapping-list
     mnemonic-mapping-list ::=
         value mnemonic [ mnemonic-mapping-list ]
     value ::= ([ radix ] string ) | *
     radix ::= '(b|o|d|s|h|a|m mnemonic-map-name )
     mnemonic ::= string

Turn off the multivalue indication

def[ine] [no]multi[valueindication]

Turn off the multivalue indication in the Waveform Window.

Define Line Patterns for TimeA, Cursors, and Markers

def[ine] patt[ern] pattern-definition-list
     pattern-definition-list ::=
         pattern-definition [ pattern-definition-list ]
     pattern-definition ::= object-name pattern-type
     object-name ::= ( curpos | cursor1 | cursor2 | marker )
     pattern-type ::= ( solid | dot | dash )

Define the line pattern for TimeA ( curpos ), Cursor1, Cursor2, and markers.

Define the Action for Old Live Simulation Data

def[ine] prev[ious] sim[ulation] (kee[p] | rep[lace] | cop[y])

Define the action to be taken with old live simulation data when doing resimulation.

Set Values for all Print Options

def[ine] print [ print-option-list ]
     print-option-list ::= print-option [ print-option-list ]
     print-option ::= printer name | com[mand] string | fil[e] string
        | tit[le] name | comp[any] string
        | desi[gner] name | not[e] string
        | ran[ge] ( '(' time to time ')' | defa[ult] | visible | all )
        | var[iable] ( visible | sel[ected] | all )
        | pag[es] number
        | siz[e] (A|B|A4|A3) | [no]bor[der]

See the print command for details in "print".

Set the Simulation Progress Direction

def[ine] prog[ress] dir[ection] (forward | backward | toggle)

Define the sendmail Command

def[ine] sendm[ail] command string

Define an Alias Number for a Scope

def[ine] sco[pes] number scope-name

This alias may be used later as %n . The scope name may contain a file name and a hierarchical scope.

Define the Width of the Sequence Time (Scale) in the Waveform Display

def[ine] se[quence] time width number

Make the Cursors Snap or Not to Transitions

def[ine] [no]snap

Make the cursors snap (or not snap) to the nearest variable transition.

Define Action for Source File Not Found

def[ine] sou[rce] [no]pro[mpt]

Define whether a dialog box will pop up if a Verilog source file is not found.

Set the Search Path for Verilog Source Files

def[ine] sou[rce] sea[rch] pat[h] string

Define the Source Code Window Setup

def[ine] sou[rce] win[dow] window-attribute-list
     window-attribute-list ::= [no]lin[enumbers] | [no]cod[ecoverage]
        sou[rce] win[dow] [ window-attribute-list ]
     window-attribute-list ::= ([no]lin[enumbers] |
        [no]cod[ecoverage]) [ window-attribute-list ]

Define the Source Code Debug Step Increment Default

def[ine] step [ number ]

Define a List of Bus Templates

def[ine] tem[plate] bus identifier-list
     identifier-list ::= string [ identifier-list ]

Set the Terminal to the Specified Color Set

def[ine] term[inal] (aut[omatic] | blac[kandwhite] | blac[kwhite] | gray
    | grey | colo[r] | colo[r] defa[ult] | colo[r] cla[ssic])

Set the terminal to the specific color set (color, grayscale, or black and white), or ask Signalscan to detect the monitor type and set it to its best mode.

The color set classic selects the 3.0 color set, and the color set default selects the new default for Signalscan. Use of the set terminal color command overwrites the current color set with the predefined set. The user can then change any of the colors with the define color command.

Set the Current Units of Time for Display

def[ine] time units ( [def[ault] | s | ms | us | ns | ps | fs])

Define Use of User-Defined Bus Symbol

def[ine] [no]user[definedbussymbol]

Define whether the name of a user-defined bus is displayed with the user-defined bus symbol ( % ).

Define the User Guide Directory

def[ine] user guid[e] directo[ry] string

Define Attributes for Selected Variables

def[ine] var[iables] view-attribute-list
     view-attribute-list ::= (' b|o|d|s|h|a|n|i)
        | [no]ana[log-display] | [no]fullh[ierarchy]names]
        | [no]fil[enames] | [no]fullp[athfilenames] | [no]strength
        | [no]showfilename

Define for the selected variables in the Name Panes (across all windows), the following additional attributes: radix, strength, analog display, full hierarchical names, simulation file names, or both the file and hierarchical names.

The filenames , fullpathfilenames , and showfilename attributes are global to all variables.

Define the Waveform Window Attributes

def[ine] wav[eform] win[dow] window-attribute-list
     window-attribute-list ::= waves[pace] number | namep[ane] number
        | listp[ane] number | waveh[eight] number
        | analogh[eight] number | analogm[inmax] number number

Define the Waveform Window attributes: the wavespace, Name and List Panes proportions, the wave and analog heights, and the minimum and maximum values for analog waves.

Define the Web Browser Command

def[ine] web brow[ser] command string

del[ete]

del[ete] object
     object ::= alias name | ev[ent] name
        | gr[oup] name | brea[kpoints] number
        | boo[kmark] identifier-list | mar[ker] name
        | mn[emonic] map[ping] identifier-list | reg[ister] name
        | tem[plate] bus [ identifier-list ]
     identifier-list ::= string [ identifier-list ]

Delete the identified objects. If no object list is provided, the selected object in the active window is deleted.

The breakpoint number is the Signalscan number.

desel[ect]

desel[ect] [all]

Deselect the selected variables in the Waveform Window.

dis[play]

dis[play] display-variable-list
     display-variable-list ::= variable
        ['(b|o|d|s|h|a|n|i)] display-variable-list

Show value of a net or register.

dup[licate]

dup[licate]

Duplicate the selected variables in the Waveform Window.

exe[cute]

exe[cute] do[file] file-name

Execute a Do-File script.

exit

exit [[no]confirm] [sig[nalscan]]

Exit Signalscan. If no argument is provided, and a simulator is running, the user is asked whether the simulation should be terminated. In all scenarios, a confirmation is required, unless disabled in the preference settings, or the noconfirm option is used.

exp[and]

exp[and] seq[uence] [time] ([cur[sor1]] [ time ]
    | bet[weencursors] [ time time ] | all)

Expand into Sequence Time in the selected area. Default is at Cursor1.

find

Repeat the More Recent Find Request

find next

Find a Variable in the Names Pane of the Waveform Window

find var[iable] string

force

force name = value

Force a variable to the specified value.

gen[erate]

gen[erate] simm[atrix] [desi[gn] design-name ] do[file] dofile-name
    [ simmatrix-list ]
     simmatrix-list ::= simmatrix-pair [ simmatrix-list ]
     simmatrix-pair ::=
        ( solver sst-filename ) | ('(' solver sst-filename ')')"

Generate a Do-File from a design running under the Precedence simulation backplane SimMatrix (for example, Vertue). The simulator(s) must be connected to Signalscan and must be stopped while using this command. The simulator(s) must be running under SimMatrix control.

help

help [ commands ]

Display the use of a specified command. If no command is specified, all commands supported by Signalscan are listed.

hide

hide design design-list
     design-list := design-name [ design-list ]

Hide a design so that it is not visible in the list of designs above the top level scopes.

inc[lude]

Include the File Name While Creating a Bookmark

inc[lude] boo[kmarks] with[out] filen[ame]

Include the File Name While Storing History of Scopes

inc[lude] sco[pe] hist[ory] with[out] filen[ame]

Include the file name while storing the history of the scopes in the Design Browser.

info

info

Display current simulation time and scope information.

init[iate]

init[iate] sim[ulation] [ string ]

Initiate a simulation session, using the provided string to execute the simulator.

inv[ert]

inv[ert]

Invert the selected variables in the Waveform Window.

list

list [open] sim[ulation] files

List the open simulation files.

locate

Locate Event

locate ev[ent] event-name

Locate the specified event and set the current time at this location.

Locate Marker

locate ma[rker] marker-name

Locate the specified marker and set the current time at this location.

me[rge]

me[rge] sim[ulation] file[s] to string from file-list
     file-list ::= string [ file-list ]

Merge specified incremental simulation files into a single simulation file.

mov[e]

mov[e]

Move the selected variables in the Waveform Window to the insertion point.

next

next [ statement-count ]

Step to the next source statement or skip over the statement-count statements.

once

once

See arguments for the create tbreak command in "Set a One-time (Temporary) Breakpoint". Set a one-time breakpoint. This an alias for the create tbreak command.

open

Open a Simulation File

open sim[ulation] file simulation-file-name

If the file is not specified, a file browser is presented for selection.

Open a Window of the Specified Type

open win[dow]
    (((designb[rowser] | wav[eform] | brea[kpoints] | sou[rce] | eve[nts]
        | reg[ister] [ register-name ] [lock]
        [ instance-number ] [geo[metry] x-coord y-coord width height ])
        | pref[erences])
     register-name ::= reg[ister] string
     variable-name ::= var[iable] string
     window-format ::= format radix
     radix ::= '(b|o|d|s|h|a|m mnemonic-map-name )

If an instance-number is not specified or if only one instance of this window type is supported, then the instance number is assumed to be 1.

If the specified window already exists, it is activated.

pa[ste]

pa[ste]

Paste the contents of the clipboard to the Waveform Window.

print

Print a Waveform

print [ print-option-list ]
     print-option-list ::= print-option [ print-option-list ]
     print-option ::= printer name | com[mand] string
        | fil[e] string | tit[le] name | comp[any] string
        | desi[gner] name | not[e] string
        | ran[ge] ( '(' time to time ')' | defa[ult] | visible | all )
        | var[iable] ( visible | sel[ected] | all )
        | pag[es] number | siz[e] (A|B|A4|A3) | [no]bor[der]

Print the waveform to a printer or a Postscript file. If some of these options are not specified, they are obtained from a previous set print command, or from system defaults. If the print command is entered without any arguments, the Print dialog box is displayed.

Define the Print Command to be Used

print [com[mand] string ]

Set a Company Name for the Print Header

print [comp[any] string ]

Set a Designer Name for the Print Header

print [des[igner] string ]

Set the Output Postscript File Name

print [fil[e] string ]

Set a Note for the Printer Print Header

print [not[e] string ]

Set the Name of the Printer

print [pr[inter] string ]

Identify What to Print in the Waveform Window

print [ran[ge] ['(' start-time to end-time ')' | visible | all] ]

Define a time range, or use one of the two keywords: visible for what is currently visible in the Waveform Window, or all for the complete simulation time range.

Set the Print Title

print [tit[le] string ]

Identify Variables to Print

print [var[iables] [visible | selected | all] ]

Identify the variables to be printed, using one of the three keywords: visible for what is currently visible in the Waveform Window, selected for what is selected in the Waveform Window, or all for all the variables in the Waveform Window.

pwd

pwd

Display the current scope.

quit

quit [[no]confirm] [sig[nalscan]

See "exit".

rel[ease]

rel[ease] variable

Release a forced variable.

ren[ame]

ren[ame] (gr[oup] | mar[ker] | ev[ent] | reg[isterpage]
    | mn[emonic] map[ping] (sim[ulation] fil[e])) old-name new-name

Rename an object. If no argument is provided, the selected object is renamed and a dialog window is used.

rep[lace]

rep[lace] sim[ulation] fil[e] data [from old-name ] [by new-name ]

Replace data such as group, register, Event, and trace variables from one simulation file to another simulation file. If the second simulation file is not provided, the data is refreshed from the first simulation file. If the first simulation file is missing, and there is only one simulation, the open simulation file is used.

reveal

reveal design design-list
     design-list := design-name [ design-list ]

Reveal a design that has been previously hidden.

save

save do[file] [ file-name ]

Save a Do-File script.

sel[ect]

sel[ect] all

Select all variables in the Waveform Window.

set

Trigger an Event Variable

set variable

Set a Variable to the Specified Value

set variable = value

shift

shift [(by | to) time ] (variables | group | file) identifier-list
     identifier-list ::= string [ identifier-list ]

Shift the specified variable or group or file by the specified relative time or to the specified absolute time.

show

NOTE: Most of these commands have a different outcome in interactive and post-simulation mode, and the SST2 Database only includes the subset of the design that was recorded.

Display the Current Breakpoints

show brea[kpoints]

Show the Drivers of Specified Variables

show drivers name-list
     name-list ::= name name-list

Show the Loads of Specified Variables

show load[s] name-list
    name-list ::= name name-list

Display Ports

show ports

List the Child Scopes of the Current Scope

show sco[pes] [reg-expression]

List Specified Variables

show var[iables] [ reg-expression ]

List variables in the current scope, or variables whose name matches the regular expression.

source

source file-name

Read commands from the named file. This is an alias for:

execute dofile filename

ste[p]

ste[p] [ statement-count ]

Step to the next source statement, or skip over statement-count statements.

sto[p]

sto[p]

Stop the simulation.

term[inate]

term[inate] sim[ulation]

Terminate the simulation session.

topl[evel]

topl[evel]

Go to the top level of the current design. This is an alias for cd / .

undo

undo

Undo the most recent command. Note that this not possible for all commands.

upscope

upscope

Set the current scope to the parent scope of the current scope.

wait

wait

Wait for the pending response from the simulator during a live simulation.

write

write to vcd string [ time [to time ]]
    ((group | file) identifier-list | variable variable-data-list )
     identifier-list ::= string [ identifier-list ]
     variable-data-list ::= variable [ radix ]
        ['(' option-list ')'] [ variable-data-list ]

If the group option is used, the variables in the specified groups are written to a VCD file. If the file option is used, the variables in the specified open simulation files are written to a VCD file. If the variable option is used, the specified variables are written to a VCD file.

zoom

zoom (in | out | bet[weencursors] [ time time | [out]full
    | at time pixels-per-time sequence-time-width )
     pixels-per-time ::= number
     sequence-time-width ::= number

Zoom in, out, between the cursors, full out, or at a specified time in the Waveform Window. If a set of two times is provided with the zoom between command, then the cursors are set to these times before the actual zoom between is executed. You must specify the pixels per time step and the sequence time width as a floating point number when you use the zoom at command.


DAI
TopNextPreviousHome PageSend Feedback
© Copyright 1999 Design Acceleration, Inc. All rights reserved.