35class axi_initiator_base :
public sc_core::sc_module {
37 sc_core::sc_in<bool> clk_i{
"clk_i"};
39 tlm_utils::simple_target_socket<axi_initiator_base, 32> tsck{
"tsck"};
41 tlm_utils::simple_target_socket<axi_initiator_base, scc::LT> tsck{
"tsck"};
50 void b_transport(tlm::tlm_generic_payload& trans, sc_core::sc_time& delay);
54 virtual ~axi_initiator_base() {}
56 void setTxSetupCb(
const std::function<
void(tlm::tlm_generic_payload& p)>& setupCb) { setup_cb = setupCb; }
62 std::function<void(tlm::tlm_generic_payload& p)> setup_cb;