Provided by: irsim_9.7.104-1_amd64 bug

NAME

       irsim-analyzer - A graphical interface to irsim

SYNOPSIS

       analyzer node...

DESCRIPTION

       The  analyzer  provides  a  graphical  interface to irsim; displaying the state of the nodes (or vectors)
       node...

       Every invocation of the analyzer command adds a new set of signals to the display list.

       The view is split into 3 regions: a trace window, a text window, and a banner.  The banner  displays  the
       name  of the simulation (from the sim file), and the pull-down menu headers.  The text window is a 1-line
       window used to request and display certain information.

       The trace window displays the following information:

       left side:   names of the signals (nodes/vectors) displayed.

       top side:    On the left and right sides, the time corresponding to the left and right edges of the trace
                    window.  In the center, the time of the current cursor position.

       right side:  Values of the signals under the cursor.

MENU FUNCTIONS

       zoom:
                     in   Zooms in by a factor of 2 (magnify).

                     out  Zooms out by a factor of 2 (reduce).

       base:  Changes  the  numerical  base  used  to display the value of the selected vector (see below how to
              select a trace) to one of the following:

              bin  (base 2)

              oct  (base 8)

              hex  (base 16)

       window:1

              delta T     Allows one to determine the difference (in time) between any two edges.   First  click
                          the  mouse (any button) to the right of the first edge, then to the left of the second
                          edge.  The time of the two edges as well as their difference will be shown in the text
                          window.   As  long  as  the  button remains depressed, a line is shown between the two
                          edges.  Times are all shown in ns.

              move to     Moves the left edge of the trace window to the specified time.  The time is  requested
                          in the text window.

              set width   Sets  the  number  of  ns.  that will be displayed.  The time is requested in the text
                          window.

              name length Since the most important differentiating information in a long signal name is  usually
                          at  the  end, the analyzer will display the last 15 characters of a signal name.  This
                          option allows changing the maximum number of characters that will be displayed,  which
                          must be in the range [8-256].

              scroll      Usually the analyzer displays simulation activity by scrolling the traces to the left,
                          so the last changes are shown. The scroll  feature  enables/disables  this  scrolling,
                          effectively  freezing the traces.  When scrolling is enabled, a check mark is shown on
                          this menu entry.

       print:  These options control the generation of a PostScript file suitable for obtaining  a  hardcopy  of
               the trace window.

               file    Requests  the  filename  to  hold  the  PostScript output.  Hitting <return> will use the
                       default name (shown in parens).  Hitting <ctrl-C> will abort generation of the file.  The
                       following  menu  entries  control  the aspect of the PostScript file; a check mark in the
                       corresponding menu entry implies that the feature will be included in the output.

               banner  Generate a banner, showing the simulation name and current date.

               legend  Generate (in a separate page) a description of the signals displayed: the complete  names
                       of  nodes  (since the first characters may be stripped), and for vectors the names of the
                       nodes of which it is composed.

               times   Generate a time ruler at the bottom of the traces.

               outline Draw an outline around the trace window.

MOUSE FUNCTIONS

       The analyzer provides various functions depending on where in the window a  mouse  button  is  depressed.
       All buttons have the same meaning, except inside the scrollbar.  Pressing a mouse button in the following
       regions will provide:

       Signal names:
              The signal name where the button was depressed will be  highlighted  and  will  be  moved  to  the
              position  where the button is released, scrolling the other traces if necessary.  If the button is
              released under the same signal on which it was pressed, that signal  will  become  selected.   The
              selected signal is always underlined, and some information regarding that signal is printed in the
              text window.

              If the button is released outside the traces area (above or below) the signal will be removed from
              the display.  It can only be added again by invoking the analyzer command.

       Left Arrow:
              The traces are scrolled left by half a page (move back in time).

       Right Arrow:
              The traces are scrolled right by half a page (move forward in time).

       Double Left Arrow:
              Scrolls traces left by a full page.

       Double Right Arrow:
              Scrolls traces right by a full page.

       Scrollbar:
              The  left  button  allows one to stretch the left side of the window, thereby zooming in/out by an
              arbitrary amount.  The right side of the window remains the same.

              The right button allows one to stretch the right side of the window, thereby zooming in/out by  an
              arbitrary amount.  The left side of the window remains the same.

              The  middle  button moves the whole view back and forth in time.  The magnification factor remains
              the same.

       Traces
              The cursor is moved to the time-step where the  mouse  is  clicked.   Some  lack  of  accuracy  in
              selecting the time may become apparent due to screen resolution round off.

              Holding  down  the  shift  key  simultaneously with the mouse button will not move the cursor, but
              rather show the value of the signal at the time-step where the mouse is  clicked.   The  value  is
              printed in the text window using the following format:

                 name @  time:value=value,input=status

              The  value is always shown in binary, regardless of the base selected for that signal.  The status
              is a string showing which nodes where inputs at that time.  Nodes that were inputs have  an  i  in
              their respective position, otherwise an -.

       Cursor Values:
              The selected signal value is highlighted and, when the button is released, the value of the signal
              is expanded in the text window.  This is useful for displaying each of the bits  that  make  up  a
              vector.  The information printed has the following format:

                    name:value=value input=status

              where value and status have the same meaning as above.

       Banner:
              Clicking on the banner brings the window to the foreground.

       Box on Banner:
              Clicking  in  the  little box on the left side of the banner iconizes the analyzer window.  To de-
              iconize the window, simply click any button within the icon.

       Banner Menus:
              Pressing a mouse button in one of the banner  menus  (on  the  right  side)  will  pull  down  the
              corresponding menu.

X DEFAULTS

       The  analyzer  application  uses  the appropriate resource specification at startup time to customize the
       appearance of its window.  The format for a resource specification in the .Xdefaults file is:

                   [name.]resource:  value

       For the analyzer, the available names are irsim and analyzer.  The available resources are:

       background     Specifies the traces window background color. The default is black.

       foreground     Specifies the text color, or the background of everything else besides the traces  window.
                      The default is white.

       geometry       Specifies  the  default  geometry (window size and screen location) of the graphic window.
                      The default Xgeometry is "=1000x300+0+0".

       reverseVideo   Specifies whether the foreground and background colors are to be reversed  (on  monochrome
                      displays only).  The default is off.

       font           Specifies the fixed-width font displayed.  The default is 6x13.

       borderWidth    Specifies the width of the border (in pixels).  The default is 2.

       borderColor    Specifies the border color when the window is selected.  The default is black.

       highlight      Specifies the color used for highlighting.  The default is red (color displays only).

       traceColor     Specifies the color in which the traces are drawn.  The default is white.

       bannerBg       Specifies the background color for the banner.  The default is white.

       bannerFg       Specifies the foreground (text) color for the banner.  The default is black.

SEE ALSO

       irsim(1)

                                                                                               irsim-analyzer(3)