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

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

+ Inheritance diagram for apb_read_seq:
+ Collaboration diagram for 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 23 of file apb_read_seq.svh.

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 66 of file apb_read_seq.svh.

References data, apb_seq_item::data, and apb_seq_item::we.

◆ new()

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

Conventional UVM object constructor.

Definition at line 62 of file apb_read_seq.svh.

Member Data Documentation

◆ data

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

Transaction address.

Transaction data (read from the address).

Definition at line 27 of file apb_read_seq.svh.

Referenced by body().


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