| A | |
| address | |
| C | |
| channel | |
| compare_read_only_bits | |
| compareMask | |
| D | |
| data | |
| E | |
| end_address | |
| M | |
| m_bus_driver | |
| m_driver | |
| m_register_map | |
| m_register_monitor | |
| m_sequencer | |
| mem[int] | |
| N | |
| name | |
| O | |
| op | |
| UVM_REGISTER_MAX_WIDTH | |
| P | |
| previous_data | |
| R | |
| ranges | |
| register_attribute | |
| register_map | |
| register_name | |
| register_type | |
| resetValue | |
| RMASK | |
| S | |
| slaves[$] | |
| start_address | |
| status | |
| U | |
| UNPREDICTABLE | |
| W | |
| WMASK |
Address of this transaction
rand addressWidth_t address
The communication channel contained in this class.
uvm_tlm_transport_channel #( REQ, RSP ) channel
The channel is used to
uvm_tlm_transport_channel #( REQ, RSP ) channel
If set, then READ-ONLY bits are included in compare operations.
bit compare_read_only_bits = 0
This bit mask is used to define bits that should not participate in a comparison.
T compareMask = '1
Data for the transaction
rand dataWidth_t data
The register data.
rand T data
Data for the transaction
rand dataWidth_t data
The last legal address to use in this memory.
address_t end_address
The bus_driver contained in the env.
uvm_register_bus_driver #( uvm_register_transaction, uvm_register_transaction ) m_bus_driver
The driver contained in the env.
uvm_register_driver #( uvm_register_transaction, uvm_register_transaction ) m_driver
Convenient place to house the register map for users of this env to reference.
uvm_register_map m_register_map
The register monitor contained in the env.
uvm_register_monitor #( uvm_register_transaction ) m_register_monitor
The sequencer contained in the env.
uvm_register_sequencer #( uvm_register_transaction, uvm_register_transaction ) m_sequencer
A “regular” verilog memory implemented as an associative array (sparse array).
T mem[int]
Name for the register
string name
rand op_code_t op
rand op_code_t op
This parameter will be looked up by the DPI-C code using: vpi_handle_by_name( “uvm_register_pkg::UVM_REGISTER_MAX_WIDTH”, 0);
parameter int UVM_REGISTER_MAX_WIDTH = `UVM_REGISTER_MAX_WIDTH
The previous value of the register.
T previous_data
This is the list of managed (and unmanaged) addresses.
uvm_memory_ranges ranges
Optional field.
string register_attribute
The register map that will be used for address lookup.
uvm_register_map register_map
The register map that lookups will occur in.
uvm_register_map register_map
The register map that will be used for name lookup.
uvm_register_map register_map
Can be used by sequences to find out what registers are available.
uvm_register_map register_map
The name of the register; a simple string usually.
protected string register_name
The type of the register; an optional field.
string register_type
The reset value.
T resetValue
This bit mask defines bits that are readable.
T RMASK = '1
The list of all the slaves “managed”.
uvm_coherent_register_slave #( T ) slaves[$]
The first legal address to use in this memory.
address_t start_address
Response status.
status_t status
This bit mask is used as an additional compare mask.
T UNPREDICTABLEMASK = '0
This bit mask defines bits that are writable.
T WMASK = '1