APB UVM Agent  0.0.1
Public Member Functions | Public Attributes | List of all members
apb_agent_pkg::apb_read_seq Class Reference

Executes a simple 32-bit APB read transaction. More...

+ Inheritance diagram for apb_agent_pkg::apb_read_seq:
+ Collaboration diagram for apb_agent_pkg::apb_read_seq:

Public Member Functions

 new (string name="apb_read_seq")
 Conventional UVM object constructor. More...
 
task body ()
 Executes a single read transaction from the #addr address, placing the return data in the data field. More...
 

Public Attributes

uvm_object_utils(apb_read_seq) rand logic< 31 logic< 31:0 > data
 Transaction address. More...
 

Detailed Description

Executes a simple 32-bit APB read transaction.

Definition at line 24 of file apb_agent_pkg.sv.

Member Function Documentation

◆ body()

task apb_read_seq::body ( )

Executes a single read transaction from the #addr address, placing the return data in the data field.

Definition at line 67 of file apb_agent_pkg.sv.

◆ new()

apb_read_seq::new ( string  name = "apb_read_seq")

Conventional UVM object constructor.

Definition at line 63 of file apb_agent_pkg.sv.

Member Data Documentation

◆ data

uvm_object_utils (apb_read_seq) rand logic <31 logic<31:0> apb_agent_pkg::apb_read_seq::data

Transaction address.

Transaction data (read from the address).

Definition at line 28 of file apb_agent_pkg.sv.


The documentation for this class was generated from the following file: