33.15.15 UVM Browser ViewThe
UVM Browser View is an intuitive entry point for exploring the components of a UVM-based or eRM-based verification environment.
It allows you to explore UVM-based types grouped by categories, like agents, monitors, BFMs, drivers or sequences and easily inspect the UVM flow specific API, like sub-instances, overridden phases 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 panel presents all the UVM-based structs and units defined in your verification environment. For convenience they are grouped by categories like agents or monitors. The inheritance hierarchy between elements is shown up to the UVM base type and down to when subtypes. The categories and their corresponding
base types are the following:
The bottom
Members Panel panel displays members of the type selected in the top panel. You can toggle the
UVM Members Mode on/off using the button.
In
UVM Members Mode it displays the following members:
All unit instances Fields whose type is or inherits from one of the
base types defined in the table above
Fields whose type is or inherits from a type defined in the uvm_e, uvm_scbd and vr_ad libraries Fields whose type is or inherits from uvm_accel_input_pipe_proxy or uvm_accel_output_pipe_proxy Extensions of fields, events and methods introduced by calls to macros defined in the uvm_e, uvm_scbd and vr_ad libraries Extensions of UVM Scoreboard Data Transformation methods Extensions of UVM Scoreboard Match Process Customization methods Extensions of e Language Phases and Predefined Methods, like run(), connnect_pointers(), pre and post_generate() etc. Extensions of body(), pre_body() and post_body() methods of any_sequence
When the
UVM Members Mode is off, the
Members Panel behaves exactly like the
Members Panel of the
Type Hierarchy View.
|