scc 2025.09
SystemC components library
axi::axi_target_base Class Reference

axi_target class instantiates the AXI Protocol Engine. It accesses the Protocol Engine with access() callback function and forwards the transactions via the output_socket. More...

#include <axi_target.h>

Inheritance diagram for axi::axi_target_base:
Collaboration diagram for axi::axi_target_base:

Public Member Functions

 axi_target_base (const sc_core::sc_module_name &nm, axi::pe::axi_target_pe &pe)

Public Attributes

sc_core::sc_in< bool > clk_i {"clk_i"}
tlm_utils::simple_initiator_socket< axi_target_base, scc::LT > isck {"isck"}

Protected Member Functions

unsigned access (tlm::tlm_generic_payload &trans)

Detailed Description

axi_target class instantiates the AXI Protocol Engine. It accesses the Protocol Engine with access() callback function and forwards the transactions via the output_socket.

Definition at line 37 of file axi_target.h.

Constructor & Destructor Documentation

◆ axi_target_base()

axi_target_base::axi_target_base ( const sc_core::sc_module_name & nm,
axi::pe::axi_target_pe & pe )

Definition at line 31 of file axi_target.cpp.

◆ ~axi_target_base()

virtual axi::axi_target_base::~axi_target_base ( )
inlinevirtual

Definition at line 46 of file axi_target.h.

Member Function Documentation

◆ access()

unsigned axi_target_base::access ( tlm::tlm_generic_payload & trans)
protected

Definition at line 40 of file axi_target.cpp.

Member Data Documentation

◆ clk_i

sc_core::sc_in<bool> axi::axi_target_base::clk_i {"clk_i"}

Definition at line 39 of file axi_target.h.

◆ isck

tlm_utils::simple_initiator_socket<axi_target_base, scc::LT> axi::axi_target_base::isck {"isck"}

Definition at line 43 of file axi_target.h.


The documentation for this class was generated from the following files:
  • /home/eyck/Projects/MINRES/SystemC-Components/src/interfaces/axi/axi_target.h
  • /home/eyck/Projects/MINRES/SystemC-Components/src/interfaces/axi/axi_target.cpp