AXI muckbucket
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 Caxi_agentEncapsulates driver, monitor, coverage collector, a local memory
 Caxi_agent_configConfiguration object for an axi_agent
 Caxi_base_testBase test. AXI tests are to be extended from this test
 Caxi_coveragecollectorCollects coverage
 Caxi_driverLogic to act as an AXI master for all 5 channels
 Caxi_envCreates two active AXI agents, one master and one slave/responder, plus a memory
 Caxi_env_configConfiguration object for axi_env
 Caxi_if_abstractAbstract base class for polymorphic interface class (axi_if_concrete) for AXI UVM environment
 Caxi_monitorMonitors all 5 channels for activity
 Caxi_pipelined_reads_seqBackdoor memory writes, then reads from memory over AXI
 Cmem_chk_s
 Caxi_pipelined_reads_testPipelined AXI reads
 Caxi_pipelined_writes_seqWrites to memory over AXI, backdoor readback
 Cmem_chk_s
 Caxi_pipelined_writes_testPipelined AXI writes
 Caxi_responderLogic to act as an AXI slave (responder) for all 5 channels
 Caxi_responder_seqForever running sequence that setups up responder *ready toggle patterns, then receives TLM packet from monitor and sends to responder
 Caxi_scoreboardScoreboard
 Caxi_seqWrites to memory over AXI, backdoor readback, then AXI readback
 Caxi_seq_itemAll data and functions related to axi and usage
 Caxi_seq_item_ar_vector_sThis packed struct is used to send read address channel information between the DUT and TB
 Caxi_seq_item_aw_vector_sThis packed struct is used to send write address channel information between the DUT and TB
 Caxi_seq_item_b_vector_sThis packed struct is used to send write response channel information between the DUT and TB
 Caxi_seq_item_r_vector_sThis packed struct is used to send read data channel information between the DUT and TB
 Caxi_seq_item_w_vector_sThis packed struct is used to send write data channel information between the DUT and TB
 Caxi_sequencerNormal sequencer with an extra analysis fifo and export
 Caxi_sequential_reads_seqWrites to memory over AXI, backdoor readback, then AXI readback
 Caxi_sequential_reads_testSequential AXI reads. No pipelining
 Caxi_sequential_writes_seqWrites to memory over AXI, backdoor memory readback and verify
 Caxi_sequential_writes_testSequential AXI writes. No pipelining
 CmemoryExtremely simple memory model with just write() and read() methods