UVM Sequence Tree

Place the cursor on the declaration of a sequence or on an element in the context of it and use the DVT: Show UVM Sequence Tree command.

../../_images/uvm_sequence_tree.gif

The command can also be triggered from the context menu Show ‣ Show UVM Sequence Tree.

The results are presented in the Call Hierarchy View.

The pre_body(), body() and post_body() methods of each sequence are analyzed, along with all TCMs called directly or indirectly from any of these methods.

Note

All relevant layers (extensions) of each TCM are analyzed according to their type (is also, is first, is only). A TCM layer is relevant if it belongs to a struct layer whose determinant is the same or included by the determinant of the sequence layer where the view was called.

Note

Only the modules loaded up to and including the module where the view is triggered are analyzed. For example, when triggered from a particular test, sequence calls in other tests are not analyzed. See also how DVT handles e Language Test Files and the Compile Order View.

Note

all of, first of and start actions are also shown.

Note

A sub-sequence may be called using a do action or started using the seq.start_sequence() function.