Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
U
 unpack_object_with_meta
 uvm_abstract_component_registry#(T,Tname)
 uvm_abstract_object_registry#(T,Tname)
 uvm_bit_vector_utils#(T)
 uvm_cache(KEY_T,DATA_T)
 uvm_component
 uvm_component_registry#(T,Tname)
 uvm_config_db_default_implementation_t#(T)
 uvm_config_db_implementation_t#(T)
 uvm_config_db_options
 uvm_copier
 uvm_core_state
 uvm_core_state_callback
 uvm_coreservice_t
 uvm_default_coreservice_t
 uvm_default_factory
 uvm_default_report_server
 UVM_DISABLE_AUTO_ITEM_RECORDING
 uvm_domain.svh
 uvm_event#(T)
 uvm_get_poll
 uvm_hdl_polling
 uvm_hdl_polling_cbs
 uvm_init
 uvm_init_macros.svh
 uvm_line_printer
 uvm_lru_cache(KEY_T,DATA_T)
 uvm_object_globals.svh
 uvm_object_registry#(T,Tname)
 uvm_packer
 uvm_packer_array_extension
 uvm_phase_hopper
 uvm_polling_backdoor
 uvm_port_base
 uvm_port_component#(PORT)
 uvm_port_component_base
 uvm_port_list
 uvm_printer
 uvm_process_guard#(T)
 uvm_process_guard_base
 uvm_reg
 uvm_reg_err_service
 uvm_reg_field
 uvm_reg_item
 uvm_reg_predictor
 uvm_reg_sequence
 uvm_report_catcher
 uvm_resource#(T)
 uvm_resource_base
 uvm_resource_db
 uvm_resource_db_default_implementation_t#(T)
 uvm_resource_db_implementation_t#(T)
 uvm_resource_db_options
 uvm_resource_debug
 uvm_resource_pool
 uvm_root
 uvm_sequence_base.svh
 uvm_sequencer_base
 uvm_table_printer
 uvm_test_runner
 uvm_text_recorder
 uvm_text_tr_database
 uvm_text_tr_stream
 uvm_tlm_generic_payload
 uvm_tr_handle_t
 uvm_transaction_id_t
 uvm_tree_printer
 uvm_wait_for_nba_region
V
 value
 Variables
W
 wait_for_hdl_change
 wait_for_objection
 wait_for_sequences_count
 wait_for_waiters
 wait_modified
 write
 write_attribute
 write_attribute_int
 write_by_name
 write_by_type
function void uvm_packer::unpack_object_with_meta(
    inout  uvm_object  value
)
Unpacks an object which was packed into the packer data stream using pack_object_with_meta.
Implementation of uvm_abstract_component_registry#(T,Tname), as defined by section 8.2.5.1.1 of 1800.2-2020.
Implementation of uvm_abstract_object_registry#(T,Tname), as defined by section 8.2.5.2.1 of 1800.2-2020.
virtual class uvm_bit_vector_utils#(
    type  T  =  int
)
Provides utility functions for converting bit vectors to/from strings.
virtual class uvm_cache#(
    type  KEY_T  =  int,
    type  DATA_T  =  int
) extends uvm_object
Abstract base class for implementing a key/value pair cache.
The library implements the following public API beyond what is documented in 1800.2.
Implementation of uvm_component_registry#(T,Tname), as defined by section 8.2.3.1 of 1800.2-2020.
Provides an implementation of uvm_config_db_implementation_t#(T).
Abstract class representing the implementation details of the API for uvm_config_db#(T) to allow users to create alternate implementations
class uvm_config_db_options
This class contains static functions for manipulating and retrieving options that control the behavior of the configuration DB facility.
Implementation of the uvm_copier class, as defined in section 16.6 of 1800.2-2020
Implementation of the uvm_core_state enumeration, as defined in section F.2.10 of 1800.2-2020.
virtual class uvm_core_state_callback extends uvm_callback
This class is used to notify the user when the core state changes.
The library implements the following public API in addition to what is documented in IEEE 1800.2.
Implementation of the uvm_default_coreservice_t as defined in section F.4.2.1 of 1800.2-2020.
Default implementation of the UVM factory.
Default implementation of the UVM report server, as defined in section 6.5.2 of 1800.2-2020
Performs the same function as the deprecated 1800.2 define UVM_DISABLE_RECORDING, globally turning off automatic item recording when defined by the user.
This is an implementation of uvm_event#(T) as described in 1800.2 with the addition of API described below.
function uvm_hdl_polling uvm_get_poll(
    string  pathname
)
simple get function that returns the poll instance for a given path If no instance exists, it creates one and returns it.
class uvm_hdl_polling extends uvm_object
Base class for HDL Polling functionality when using the uvm_hdl_polling class.
virtual class uvm_hdl_polling_cbs extends uvm_callback
A base class for defining polling action callbacks to execute upon HDL path RTL signal value change
Implementation of uvm_init, as defined in section F.3.1.3 in 1800.2-2020.
The line printer prints output in a line format.
Implements a least recently used (LRU) cache.
Implementation of uvm_object_registry#(T,Tname), as defined by section 8.2.4.1 of 1800.2-2020.
Implementation of uvm_packer, as defined in section 16.5.1 of 1800.2-2020
class uvm_packer_array_extension extends uvm_object
Extension used to indicate that the packer is operating on an array of values.
class uvm_phase_hopper extends uvm_object
The UVM phase hopper is responsible for the execution of the UVM phases during a test.
Backdoor base class for HDL Polling Extend this class and implement the methods in it to obtain backdoor functionality when using the uvm_hdl_polling class.
The library implements the following public API beyond what is documented in 1800.2.
class uvm_port_component #(
    type  PORT  =  uvm_object
) extends uvm_port_component_base
This implementation of uvm_port_component class from IEEE 1800.2 declares all the API described in the LRM, plus it inherits from uvm_port_component_base for the purpose of providing the get_connected_to() method.
virtual class uvm_port_component_base extends uvm_component
This class defines an interface for obtaining a port’s connectivity lists after or during the end_of_elaboration phase.
typedef uvm_port_component_base uvm_port_list[string]
Associative array of uvm_port_component_base class handles, indexed by string
class uvm_process_guard#(
    type  T  =  int
) extends uvm_process_guard_base
Ensures that processes are not killed in unexpected ways.
virtual class uvm_process_guard_base extends uvm_object
Non-parameterized base class for uvm_process_guard#(T).
This is an implementation of uvm_reg as described in 1800.2 with the addition of API described below.
class uvm_reg_err_service extends uvm_object
This class contains virtual functions implementing error messages from uvm_reg.
This is an implementation of uvm_reg_field as described in 1800.2 with the addition of API described below.
The library implements the following public API beyond what is documented in 1800.2.
Implementation of uvm_resource#(T) as defined in section C.2.5.1 of 1800.2-2020.
The library implements the following public API beyond what is documented in 1800.2.
Implementation of uvm_resource_db, as defined in section C.3.2.1 of 1800.2-2020, with the following additional API
Provides an implementation of uvm_resource_db_implementation_t#(T).
Abstract class representing the implementation details of the API for uvm_resource_db#(T) to allow users to create alternate implementations
class uvm_resource_db_options
This class contains static functions for manipulating and retrieving options that control the behavior of the resources DB facility.
class uvm_resource_debug extends uvm_object
Class provided to facilitate overriding of debug functions in the parameterized uvm_resource class.
The library implements the following public API beyond what is documented in 1800.2.
class uvm_root extends uvm_component
Implementation of the uvm_root class, as defined in 1800.2-2020 Section F.7 with the following additional API
The library implements some public API beyond what is documented in 1800.2.
The table printer prints output in a tabular format.
class uvm_test_runner extends uvm_object
The UVM test runner is responsible for the execution of the UVM test.
class uvm_text_recorder extends uvm_recorder
The uvm_text_recorder is the default recorder implementation for the uvm_text_tr_database.
class uvm_text_tr_database extends uvm_tr_database
The uvm_text_tr_database is the default implementation for the uvm_tr_database.
class uvm_text_tr_stream extends uvm_tr_stream
The uvm_text_tr_stream is the default stream implementation for the uvm_text_tr_database.
Implementation of uvm_tlm_generic_payload, as described in section 12.3.4.2.1 of 1800.2-2020.
Integral type used to represent transaction handles in uvm_transaction::get_tr_handle and associated APIs.
Integral type used to represent unique IDs of transactions in uvm_transaction::set_transaction_id and uvm_transaction::get_transaction_id.
By overriding various methods of the uvm_printer super class, the tree printer prints output in a tree format.
task uvm_wait_for_nba_region
This task will block until SystemVerilog’s NBA region (or Re-NBA region if called from a program context).
rand uvm_reg_data_t value[]
The value to write to, or after completion, the value read from the DUT.
virtual task wait_for_hdl_change(
    ref  uvm_poll_status_e  status,
    ref  uvm_poll_data_t  val
)
if you’re using the default VPI implementation Register a value change VPI callback if not already registered Wait for a value change and then Return the new value if you’re using the backdoor, it will return when the backdoor changes.
virtual task wait_for_objection(
    uvm_objection_event  objt_event,   
    uvm_object  obj  =  null
)
This is a pass through to uvm_objection::wait_for on the objection returned by get_objection.
Controls the number of wait_for_sequences calls when selecting next sequence.
protected virtual task wait_for_waiters(
    uvm_phase  phase,
    uvm_phase_state  prev_state
)
Delays execution to allow waiters on phase state changes to react.
virtual task wait_modified(
    uvm_component  cntxt,
    string  inst_name,
    string  field_name
)
Provides an implementation of wait_modified @uvm-accellera
pure virtual task wait_modified(
    uvm_component  cntxt,
    string  inst_name,
    string  field_name
)
Intended to provide the functionality for uvm_config_db#(T)::wait_modified @uvm-contrib
function void write_attribute(
    string  nm,   
    uvm_bitstream_t  value,   
    uvm_radix_enum  radix,   
    int  numbits  =  $bits(uvm_bitstream_t)
)
Outputs a uvm_bitstream_t attribute to the textual log.
function void write_attribute_int(
    string  nm,   
    uvm_integral_t  value,   
    uvm_radix_enum  radix,   
    int  numbits  =  $bits(uvm_bitstream_t)
)
Outputs an uvm_integral_t attribute to the textual log
virtual function bit write_by_name(
    string  scope,
    string  name,
    val,
    uvm_object  accessor
)
Provides an implementation of write_by_name, including support for resource tracing @uvm-accellera
pure virtual function bit write_by_name(
    string  scope,
    string  name,
    val,
    uvm_object  accessor
)
Intended to provide the functionality for uvm_resource_db#(T)::write_by_name @uvm-contrib
virtual function bit write_by_type(
    string  scope,
    val,
    uvm_object  accessor
)
Provides an implementation of write_by_type, including support for resource tracing @uvm-accellera
pure virtual function bit write_by_type(
    string  scope,
    val,
    uvm_object  accessor
)
Intended to provide the functionality for uvm_resource_db#(T)::write_by_type @uvm-contrib