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

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

+ Inheritance diagram for apb_write_seq:
+ Collaboration diagram for apb_write_seq:

Public Member Functions

 new (string name="apb_write_seq")
 Conventional UVM object constructor. More...
 
task body ()
 Executes a single write transaction writing data at the #addr address. More...
 

Public Attributes

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

Detailed Description

Executes a simple 32-bit APB write transaction.

Definition at line 23 of file apb_write_seq.svh.

Member Function Documentation

◆ body()

task apb_write_seq::body ( )

Executes a single write transaction writing data at the #addr address.

Definition at line 65 of file apb_write_seq.svh.

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

◆ new()

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

Conventional UVM object constructor.

Definition at line 61 of file apb_write_seq.svh.

Member Data Documentation

◆ data

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

Transaction address.

Transaction data (to be written).

Definition at line 27 of file apb_write_seq.svh.

Referenced by body().


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