uvm_void
The UVMVoid class is the base class for all UVM classes. It is an abstract
class with no data members or functions. It allows for generic containers of
objects to be created, similar to a void pointer in the C programming
language. User classes derived directly from UVMVoid inherit none of the
UVM functionality, but such classes may be placed in UVMVoid-typed
containers along with other UVM objects.
-
class
uvm.base.uvm_misc.UVMVoid[source]
Bases: object
-
uvm.base.uvm_misc.isunknown(value)[source]
-
uvm.base.uvm_misc.uvm_get_array_index_string(arg: str, is_wildcard: int) → str[source]
Function- uvm_get_array_index_string
Args:
Returns:
-
uvm.base.uvm_misc.uvm_bitstream_to_string(value, size, radix=0, radix_str='') → str[source]
Function- uvm_bitstream_to_string
- Parameters
value (int) –
size –
radix –
radix_str –
- Returns
Given number as string.
- Return type
str
-
uvm.base.uvm_misc.uvm_integral_to_string(value, size, radix=0, radix_str='') → str[source]
Function- uvm_integral_to_string
- Parameters
value (int) –
size (int) –
radix –
radix_str (str) –
- Returns
-
- Return type
str
-
uvm.base.uvm_misc.uvm_object_value_str(v) → str[source]
Function- uvm_object_value_str
- Parameters
v (object) – Object to convert to string.
- Returns
Inst ID for UVMObject, otherwise uses str()
- Return type
str
-
uvm.base.uvm_misc.uvm_leaf_scope(full_name: str, scope_separator='.') → str[source]
Function- uvm_leaf_scope
- Parameters
full_name (str) –
scope_separator (str) –
- Returns
Leaf scope name without any brackets/indexing.
- Return type
str
-
uvm.base.uvm_misc.get_bracket_match(scope_separator: str) → str[source]
-
uvm.base.uvm_misc.num_with_radix(radix, radix_str: str, value) → str[source]
-
class
uvm.base.uvm_misc.ProcessContainerC(p_)[source]
Bases: object
-
class
uvm.base.uvm_misc.UVMStatusContainer[source]
Bases: object
Internal class to contain status information for automation methods.
-
field_array: Dict[str, bool] = {}
-
print_matches = False
-
do_field_check(field, obj)[source]
-
get_function_type(what: int) → str[source]
-
get_full_scope_arg()[source]
Returns:
-
m_do_cycle_check(scope)[source]
-
uvm.base.uvm_misc.m_uvm_string_queue_join(i)[source]
-
class
uvm.base.uvm_misc.UVMUtils[source]
Bases: object
-
classmethod
find_all(start, TYPE)[source]
Function: find_all
Recursively finds all component instances of the parameter type TYPE,
starting with the component given by start. Uses <uvm_root::find_all>.
- Parameters
-
Returns:
-
classmethod
create_type_by_name(type_name, contxt)[source]
-
classmethod
get_config(comp, is_fatal)[source]
This method gets the object config of type TYPE
associated with component comp.
We check for the two kinds of error which may occur with this kind of
operation.
- Parameters
-
Returns: