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

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

+ Inheritance diagram for apb_agent_pkg::apb_write_seq:
+ Collaboration diagram for apb_agent_pkg::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 24 of file apb_agent_pkg.sv.

Member Function Documentation

◆ body()

task apb_write_seq::body ( )

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

Definition at line 66 of file apb_agent_pkg.sv.

◆ new()

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

Conventional UVM object constructor.

Definition at line 62 of file apb_agent_pkg.sv.

Member Data Documentation

◆ data

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

Transaction address.

Transaction data (to be written).

Definition at line 28 of file apb_agent_pkg.sv.


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