DVT e Language IDE User Guide
Rev. 23.2.28, 28 November 2023
The UVM Sequence Tree View presents the call tree of a sequence.
Place the editor cursor on a sequence, right click and choose Show > UVM Sequence Tree or press Ctrl + Alt + Shift + S.
The view is automatically raised and populated with the call tree of the selected sequence.
The call tree is made of all sub-sequences that are triggered by the selected sequence, in order, recursively down to leaf items.
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.
Tip: Double click on any node to jump to the sequence call.
Tip: Right-click on a sequence node to Show UVM Sequence Tree of the selected sequence. Practically set the selected sequence as root.