19#include <axi/pe/ace_target_pe.h>
26template <
unsigned int BUSWIDTH = 32,
typename TYPES = axi::axi_protocol_types,
int N = 1,
27 sc_core::sc_port_policy POL = sc_core::SC_ONE_OR_MORE_BOUND>
31 using payload_type = base::payload_type;
32 using phase_type = base::phase_type;
46 this->instance_name = name();
62 void end_of_elaboration()
override {
63 base::end_of_elaboration();
64 set_bw_interface(socket.get_base_port().operator->());
ace_target_pe(const sc_core::sc_module_name &nm, size_t transfer_width)
simple_ace_target(axi::ace_target_socket< BUSWIDTH, TYPES, N, POL > &socket)
the constructor
protocol engine implementations
TLM2.0 components modeling AHB.