Table Of Contents

Pattern Waveform View

Last Modified: November 23, 2020

Click the Waveform tab on the pattern document toolbar to launch the pattern waveform view. Use this view to see a read-only, vector-by-vector graphical representation of the digital waveforms that the pattern file and time sets describe. The view includes the associated time sets, per vector time set names, vector numbers, and pin state data that indicates drives and compares for each vector. This view is not a cycle-based simulation and does not show looped or repeated vectors multiple times, nor does this view represent any pattern branching. An asterisk (*) next to a filename in the Project Explorer window and in the document tab indicates that the file has been modified but not saved.

Use this view to verify the effects of timing and pin state data that determine the waveform the pattern specifies. Use the pattern grid view for a text-based representation of the pattern. You can select and right-click vectors in the pattern grid view and select Show Vectors in Waveform View from the context menu to launch the pattern waveform view. You can also click the Waveform tab on the pattern document toolbar to launch the pattern waveform view.

Reading the Pattern Waveform View

The graph can contain the following components:

  • Driving — Indicates a driving pin state (0, 1, D).
  • Not Driving — Indicates a non-drive pin state (L, H, X, V, M, E). An up or down arrow placed at the strobe time the time set specifies indicates the strobe edge of compare states.
  • Unknown State — Indicates that sufficient drive state information does not exist for a particular section of the digital signal, such as before the Drive On edge at the beginning of a pattern, after a discontinuity, in situations where a dash (-) pin state cannot be resolved, or when information outside the pattern determines the drive state, such as a source waveform.
  • Missing/Invalid Timing or Pin States — Indicates that sufficient timing information does not exist for a particular vector, such as when using invalid time sets, in situations where a dash (-) time set cannot be resolved; when an active pin and channel map file or timing file do not exist in the project; or when a pin state configuration is invalid because a mix of drive and non-drive pin states exist across an edge multiplier.
  • Discontinuity — Indicates a potential discontinuity in the pattern. The call, jump, exit_loop, halt, keep_alive, and return opcodes can potentially cause a discontinuity in the pattern execution such that the editor executes a vector that is different than the immediate next vector in the pattern. The editor does not show pending edges from the vectors before the discontinuity if the edges occur after the end of the vector before the discontinuity. This view is not a cycle-based simulation and does not show looped or repeated vectors multiple times, nor does this view represent any pattern branching.

The graph displays edges that extend past the end of the vector unless a discontinuity exists.

Configuring the Pattern Waveform View

The pattern waveform view automatically updates to reflect changes in the pattern and timing documents. The pattern waveform view includes the following components:

  • Timing — Specifies the timing to use to describe the digital waveform.
    • Active Timing Sheet — Specifies to use the timing values in the current active timing document. This is the default value.
    • Applied Timing — Specifies to use the timing values currently applied to the digital pattern instrument.
  • Visible Vector Items — Specifies the number of vector items to display at once. The pattern waveform view displays a maximum of 5,000 vector items at a time.

Keyboard Shortcuts within the Pattern Waveform View

Use the scroll bars, mouse wheel, or drag to control panning. Press <Ctrl> with the mouse wheel to control zooming.

Action Shortcut
Expand all scan vectors <Ctrl+Shift+Add Sign>
spd-note-note
Note  

Use the Add Sign (+) on the numeric keyboard.

Expand selected scan vector <Ctrl+Add Sign>
spd-note-note
Note  

Use the Add Sign (+) on the numeric keyboard.

Collapse all scan vectors <Ctrl+Shift+Minus Sign>
spd-note-note
Note  

Use the Minus Sign (-) on the numeric keyboard.

Collapse selected scan vector <Ctrl+Minus Sign>
spd-note-note
Note  

Use the Minus Sign (-) on the numeric keyboard.


Recently Viewed Topics