The
UVM Browser View is an intuitive entry point for exploring all the classes of a UVM-based verification environment.
It allows you to explore UVM-based classes grouped by categories, like agents, monitors, drivers or sequences and easily inspect the UVM flow specific API, like overridden phases, class members registered to the
factory or TLM ports. Open the view from menu
Window > Show View > Other... > DVT > UVM Browser.
You can use
CamelCase or
Simple Regex to locate a specific element.
The top
UVM Types Panel presents all the UVM-based classes defined in your verification environment. For convenience they are grouped by categories like agents or monitors.
The inheritance hierarchy between classes is shown up to the UVM base class. The categories and their corresponding base classes are the following The bottom
Members Panel panel displays class members. You can toggle the
UVM Members Mode on/off using the button.
In
UVM Members Mode it displays the following members:
Virtual interfaces Class members registered to the factory using the
`uvm_field... macros
Class members of an UVM-based type (TLM ports included) Overridden functions and tasks from parent UVM base classes
When the
UVM Members Mode is off, the
Members Panel behaves exactly like the
Members Panel of the
Type Hierarchy View.
|