Class 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
B
 bus_request
 bus_response
 bus_transaction
O
 uvm_coherent_register_master
 uvm_coherent_register_slave
 uvm_fifo_register
 uvm_id_register
 uvm_indirect_address_register
 uvm_indirect_register
 uvm_memory
 uvm_memory_range
 uvm_memory_ranges
 uvm_modal_register
 uvm_modal_register_derived
 uvm_named_object
 uvm_named_object_registry
 uvm_register
 uvm_register_auto_test
 uvm_register_base
 uvm_register_bus_driver
 uvm_register_bus_monitor
 uvm_register_container
 uvm_register_driver
 uvm_register_env
 uvm_register_file
 uvm_register_map
 uvm_register_monitor
 uvm_register_sequence_base
 uvm_register_sequencer
 uvm_register_transaction
P
 power_on_reset
R
 register_alias
 register_sequence_all_registers
W
 walking
 walking_ones
 walking_zeros
 write_read
class bus_request extends bus_transaction
Useful in the automated register testing.
class bus_response extends bus_transaction
Useful in the automated register testing.
class bus_transaction extends uvm_sequence_item
Base-class used with the bus request and response.
class uvm_coherent_register_master #(type T =  int) extends uvm_register#(T)
A base class which acts as a “master”, managing “slaves”.
class uvm_coherent_register_slave #(type T =  int) extends uvm_register #(T)
A base class which implements the “slave” which will be kept “coherent”.
class uvm_fifo_register #(type T =  bit[31:0]) extends uvm_register#(T)
A base class which implements a “FIFO register” functionality.
class uvm_id_register #(type T =  bit[31:0]) extends uvm_register#(T)
A base class which implements an “ID register” functionality.
class uvm_indirect_address_register #(
   type T =  bit[31:0]
) extends uvm_register#(T)
Used in conjunction with uvm_indirect_register.
class uvm_indirect_register #(type T =  bit[31:0]) extends uvm_register#(T)
and uvm_indirect_address_register
class uvm_memory #(type T =  int) extends uvm_register#(T)
uvm_memory is used to model memory, and have that modeled memory participate with the register models in order to support certain address map verification techniques (like “shadow” memory and randomized configurations of memory and registers).
class uvm_memory_range
A uvm_memory_range defines one block of memory with a range_start address and an end address.
class uvm_memory_ranges
The class uvm_memory_ranges contains a list of ranges, sorted by starting address.
class uvm_modal_register #(type T =  int) extends uvm_register #(T)
This class is an uvm_register, which also has “modes”.
class uvm_modal_register_derived #(type T =  int) extends uvm_modal_register #(T)
This is an uvm_register, which has modes and contains a list of registers which act on behalf of the current mode.
virtual class uvm_named_object extends uvm_object
The uvm_named_object class is the root base class for UVM components.
class uvm_named_object_registry #(
   type T = uvm_named_object,
   string Tname = "<unknown>"
) extends uvm_object_wrapper
The uvm_named_object_registry serves as a lightweight proxy for a named_object of type T and type name Tname, a string.
class uvm_register #(type T =  int) extends uvm_register_base
The register class that a user build registers from.
virtual class uvm_register_auto_test #(
   type REQ =  uvm_sequence_item,
   type RSP =  uvm_sequence_item
) extends uvm_component
Utility class to plug into the register_env.
virtual class uvm_register_base extends uvm_named_object
Base class for registers.
class uvm_register_bus_driver #(
   type REQ =  uvm_register_transaction,
   type RSP =  uvm_register_transaction
) extends uvm_component
This is not a real bus_driver; it is not meant to be used as part of a sequencer/sequence/driver triumvirate.
class uvm_register_bus_monitor #(
   type T =  bus_transaction
) extends uvm_subscriber#(T)
A monitor which expects to monitor bus transactions
class uvm_register_container extends uvm_named_object
The shared base class for register files and register maps.
class uvm_register_driver #(
   type REQ =  uvm_register_transaction,
   type RSP =  uvm_register_transaction
) extends uvm_driver #(REQ, RSP)
A driver which expects to be connected to a sequencer.
class uvm_register_env extends uvm_env
An environment that can be used for automated register testing.
class uvm_register_file extends uvm_register_container
A register file contains a list of registers.
class uvm_register_map extends uvm_register_file
A register map contains other register maps, register files and registers.
class uvm_register_monitor #(type T =  int) extends uvm_subscriber#(T)
A component which expects to be sent relevant register transactions.
class uvm_register_sequence_base #(
   type REQ =  uvm_sequence_item,
   type RSP =  uvm_sequence_item
) extends uvm_sequence #(REQ, RSP)
A useful base class for register sequences Especially when used in automated register testing.
class uvm_register_sequencer #(
   type REQ =  uvm_register_transaction,
   type RSP =  uvm_register_transaction
) extends uvm_sequencer #(REQ, RSP)
A sequencer to use with an uvm_register_driver.
class uvm_register_transaction extends uvm_sequence_item
A utility register transaction.
class power_on_reset #(
   type REQ =  uvm_sequence_item,
   type RSP =  uvm_sequence_item
) extends built_in_sequences #(REQ, RSP)
class register_alias #(
   type REQ =  uvm_sequence_item,
   type RSP =  uvm_sequence_item
) extends built_in_sequences #(REQ, RSP)
class register_sequence_all_registers #(
   type REQ =  uvm_sequence_item,
   type RSP =  uvm_sequence_item
) extends built_in_sequences #(REQ, RSP)
Gets a list of all registers.
class walking #(
   type REQ =  uvm_sequence_item,
   type RSP =  uvm_sequence_item
) extends built_in_sequences #(REQ, RSP)
class walking_ones #(type REQ =  uvm_sequence_item,
type RSP =  uvm_sequence_item) extends walking #(REQ, RSP)
class walking_zeros #(type REQ =  uvm_sequence_item,
type RSP =  uvm_sequence_item) extends walking #(REQ, RSP)
class write_read #(
   type REQ =  uvm_sequence_item,
   type RSP =  uvm_sequence_item
) extends built_in_sequences #(REQ, RSP)