uvm_monitor¶
-
class
uvm.comps.uvm_monitor.UVMMonitor(name, parent)[source]¶ Bases:
uvm.base.uvm_component.UVMComponentThis class should be used as the base class for user-defined monitors.
Deriving from uvm_monitor allows you to distinguish monitors from generic component types inheriting from uvm_component. Such monitors will automatically inherit features that may be added to uvm_monitor in the future.
-
type_name= 'uvm_monitor'¶
-
get_type_name()[source]¶ This function returns the type name of the object, which is typically the type identifier enclosed in quotes. It is used for various debugging functions in the library, and it is used by the factory for creating objects.
This function must be defined in every derived class.
A typical implementation is as follows:
- Returns
Type name of the object.
- Return type
-
m_children: Dict[str, ‘UVMComponent’]¶
-
m_children_by_handle: Dict[‘UVMComponent’, ‘UVMComponent’]¶
-
m_children_ordered: List[‘UVMComponent’]¶
-
event_pool: UVMEventPool¶
-