19 #ifndef SC_INCLUDE_DYNAMIC_PROCESSES
20 #define SC_INCLUDE_DYNAMIC_PROCESSES
23 #include <axi/axi_tlm.h>
24 #include <axi/pe/simple_initiator.h>
28 #include <tlm_utils/simple_target_socket.h>
37 sc_core::sc_in<bool> clk_i{
"clk_i"};
38 tlm_utils::simple_target_socket<axi_initiator_base> b_tsck{
"b_tsck"};
47 void b_transport(tlm::tlm_generic_payload& trans, sc_core::sc_time& delay);
53 void setTxSetupCb(
const std::function<
void(tlm::tlm_generic_payload& p)>& setupCb) { setup_cb = setupCb; }
59 std::function<void(tlm::tlm_generic_payload& p)> setup_cb;
axi_initiator class provides an input_socket for incoming TLM transactions. It attaches AXI extension...
tlm::tlm_generic_payload * create_axi_trans(tlm::tlm_generic_payload &p)
TLM2.0 components modeling AHB.