17 #include "axi_target.h"
18 #include <scc/report.h>
19 #include <tlm/scc/tlm_gp_shared.h>
27 SC_THREAD(trans_queue);
30 unsigned axi_target_base::access(tlm::tlm_generic_payload& trans) {
32 return std::numeric_limits<unsigned>::max();
35 void axi_target_base::trans_queue() {
36 auto delay = sc_core::SC_ZERO_TIME;
39 isck->b_transport(*trans, delay);
axi_target class instantiates the AXI Protocol Engine. It accesses the Protocol Engine with access() ...
scc::sc_attribute_randomized< int > rd_resp_delay
the latency between request and response phase. Will be overwritten by the return of the callback fun...
void operation_resp(payload_type &trans, unsigned clk_delay=0)
scc::sc_attribute_randomized< int > wr_resp_delay
the latency between request and response phase. Will be overwritten by the return of the callback fun...
TLM2.0 components modeling AHB.
void notify(const TYPE &entry, const sc_core::sc_time &t)
non-blocking push.