19 #include <axi/pe/axi_target_pe.h>
20 #include "target_info_if.h"
32 sc_core::sc_port_policy POL = sc_core::SC_ONE_OR_MORE_BOUND>
37 using phase_type = base::phase_type;
45 simple_target(sc_core::sc_gen_unique_name(
"simple_target"), socket) {}
51 this->instance_name = name();
54 simple_target() =
delete;
56 simple_target(simple_target
const&) =
delete;
58 simple_target(simple_target&&) =
delete;
60 simple_target& operator=(simple_target
const&) =
delete;
62 simple_target& operator=(simple_target&&) =
delete;
64 size_t get_outstanding_tx_count()
override {
return getAllOutStandingTx();}
69 void end_of_elaboration(){
70 base::end_of_elaboration();
71 set_bw_interface(socket.get_base_port().operator -> ());
simple_target(axi::axi_target_socket< BUSWIDTH, TYPES, N, POL > &socket)
the constructor
TLM2.0 components modeling AHB.
The AXI protocol traits class. Since the protocoll defines additional non-ignorable phases a dedicate...
axi::axi_protocol_types::tlm_payload_type payload_type
aliases used in the class