AXI muckbucket
|
Creates two active AXI agents, one master and one slave/responder, plus a memory. More...
Public Member Functions | |
uvm_component_utils (axi_env) axi_agent_config m_agent_config | |
new (string name="axi_env", uvm_component parent=null) | |
Constructor. More... | |
void | build_phase (uvm_phase phase) |
Creates the two AXI agents and the memory. More... | |
void | connect_phase (uvm_phase phase) |
Sets sequencer pointers/handles. More... | |
Public Attributes | |
axi_sequencer | m_driver_seqr |
axi_sequencer | m_responder_seqr |
axi_agent | m_axidriver_agent |
axi_agent | m_axiresponder_agent |
memory | m_memory |
Creates two active AXI agents, one master and one slave/responder, plus a memory.
Definition at line 32 of file axi_env.svh.
void axi_env::build_phase | ( | uvm_phase | phase | ) |
Creates the two AXI agents and the memory.
Definition at line 60 of file axi_env.svh.
References axi_agent_config::drv_type, e_DRIVER, e_RESPONDER, m_axidriver_agent, m_axiresponder_agent, axi_agent::m_config, m_memory, and axi_agent::m_memory.
void axi_env::connect_phase | ( | uvm_phase | phase | ) |
Sets sequencer pointers/handles.
Definition at line 118 of file axi_env.svh.
References m_axidriver_agent, m_axiresponder_agent, m_driver_seqr, m_responder_seqr, and axi_agent::m_seqr.
axi_env::new | ( | string | name = "axi_env" , |
uvm_component | parent = null |
||
) |
Constructor.
Doesn't actually do anything except call parent constructor
Definition at line 55 of file axi_env.svh.
axi_env::uvm_component_utils | ( | axi_env | ) |
axi_agent axi_env::m_axidriver_agent |
Definition at line 40 of file axi_env.svh.
Referenced by build_phase(), and connect_phase().
axi_agent axi_env::m_axiresponder_agent |
Definition at line 41 of file axi_env.svh.
Referenced by build_phase(), and connect_phase().
axi_sequencer axi_env::m_driver_seqr |
Definition at line 37 of file axi_env.svh.
Referenced by connect_phase(), and axi_base_test::run_phase().
memory axi_env::m_memory |
Definition at line 43 of file axi_env.svh.
Referenced by build_phase().
axi_sequencer axi_env::m_responder_seqr |
Definition at line 38 of file axi_env.svh.
Referenced by connect_phase(), and axi_base_test::run_phase().