DVT Eclipse IDE UVM Sequence Tree View

Description

For any UVM sequence in your verification environment see how you can easily browse through all its sub-sequences, recursively, until the leaf sequence items.

Transcript

Overview

The UVM Sequence Tree presents the call hierarchy for UVM Sequence. It shows all the sub-sequences and transfers driven by the selected sequence.

Populating the UVM Sequence Tree View

To populate the view, place the cursor on a sequence name, right-click and choose Show UVM Sequence Tree. You can also use the keyboard shortcut Ctrl-Alt-Shift-S or right-click on a sequence in any other view, like, for example, in the Types view, and select Show UVM Sequence Tree from the context menu.

Navigating the Tree

You can double-click in the tree to go to the source.

Understanding Tree Elements

The tree elements represent various constructs:

  • Classes that inherit from UVM Sequence
  • Fork-join blocks
  • Processes of a fork block
  • Classes that inherit from UVM Sequence Item

Additional Actions

Right-Click Actions

Right-click on a sequence for various actions, like, for example, populating the view with a subtree.

Using Show History

For quick access to a previously visualized tree, simply click the Show History button and pick a sequence from the history.

Dealing with Non-Unique Sequence Names

When working with multiple IPs, sequence names may not be unique. Click the Prepend Package Name button to see fully qualified sequence names in the view.