DVT IDE for VS Code SystemVerilog User Guide
Rev. 23.1.12, 23 May 2023

25.6 Verification Hierarchy View

The Verification Hierarchy View presents the UVM object instance tree. An UVM object instance is a class member of an UVM based type that is created using an UVM factory create call.

To open the Verification Hierarchy view use the DVT: Focus on Verification View command.

You can also position the editor cursor on the name of an UVM based class and use the command DVT: Show Verification Hierarchy. The Verification Hierarchy View opens with the chosen element set as the top of the hierarchy.

By using the DVT: Select Verification Hierarchy Top command, a quick pick will appear to select from top UVM components. A top component instantiates other UVM components or UVM objects and it is not itself instantiated.

You can scroll through the tree of instances using:

  • the mouse scroll wheel

  • the Up arrow, Down arrow, PgUp, PgDn keys

  • the vertical button bar on the right side of the tree

    • go to top of tree

    • up one page

    • up one element

    • down one element

    • down one page

    • go to bottom of tree

You can double-click on any component to go to its UVM factory create call.

Right-click on an instance in the hierarchy and you have the following options :

  • Show Diagram Generate the UVM Component Diagram of the selected instance. More details here.

  • Copy Hierarchy Path Copy the hierarchy path of the selected instance to clipboard.

You can double-click on any port to go to its declaration.

By clicking on an instance it shows the ports of the selected element. Right-click on a port in the hierarchy and you can copy the hierarchy path of the selected port to clipboard ( Copy Hierarchy Path ).

You can use the filters to locate a specific instance or port. More details here.