AXI muckbucket
Public Member Functions | Public Attributes | List of all members
axi_sequencer Class Reference

Normal sequencer with an extra analysis fifo and export. More...

Inheritance diagram for axi_sequencer:
Inheritance graph
[legend]
Collaboration diagram for axi_sequencer:
Collaboration graph
[legend]

Public Member Functions

 uvm_component_utils (axi_sequencer) uvm_analysis_export< axi_seq_item > request_export
 
 new (string name, uvm_component parent)
 Constructor. More...
 
void build_phase (uvm_phase phase)
 Creates the analysis export and analysis fifo. More...
 
void connect_phase (uvm_phase phase)
 Connects the analysis export and fifo. More...
 

Public Attributes

uvm_tlm_analysis_fifo< axi_seq_itemrequest_fifo
 

Detailed Description

Normal sequencer with an extra analysis fifo and export.

Allows the monitor and responder to create a slave sequence where we drive the slave/responder outputs.

Definition at line 34 of file axi_sequencer.svh.

Member Function Documentation

void axi_sequencer::build_phase ( uvm_phase  phase)

Creates the analysis export and analysis fifo.

Definition at line 55 of file axi_sequencer.svh.

References request_fifo.

void axi_sequencer::connect_phase ( uvm_phase  phase)

Connects the analysis export and fifo.

Definition at line 62 of file axi_sequencer.svh.

References request_fifo.

axi_sequencer::new ( string  name,
uvm_component  parent 
)

Constructor.

Doesn't actually do anything except call parent constructor

Definition at line 50 of file axi_sequencer.svh.

axi_sequencer::uvm_component_utils ( axi_sequencer  )

Member Data Documentation

uvm_tlm_analysis_fifo<axi_seq_item> axi_sequencer::request_fifo

Definition at line 38 of file axi_sequencer.svh.

Referenced by build_phase(), and connect_phase().


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