|
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().
1.8.11