17 #include "../../interfaces/axi/axi_target.h"
19 #include <scc/mt19937_rng.h>
20 #include <scc/report.h>
21 #include <tlm/scc/tlm_gp_shared.h>
25 inline unsigned get_cci_randomized_value(cci::cci_param<int>
const& p) {
35 SC_THREAD(trans_queue);
38 unsigned axi_target_base::access(tlm::tlm_generic_payload& trans) {
40 return std::numeric_limits<unsigned>::max();
43 void axi_target_base::trans_queue() {
44 auto delay = sc_core::SC_ZERO_TIME;
47 isck->b_transport(*trans, delay);
axi_target class instantiates the AXI Protocol Engine. It accesses the Protocol Engine with access() ...
void operation_resp(payload_type &trans, unsigned clk_delay=0)
cci::cci_param< int > rd_resp_delay
the latency between request and response phase. Will be overwritten by the return of the callback fun...
cci::cci_param< int > wr_resp_delay
the latency between request and response phase. Will be overwritten by the return of the callback fun...
static uint64_t uniform()
TLM2.0 components modeling AHB.
void notify(const TYPE &entry, const sc_core::sc_time &t)
non-blocking push.