28#ifndef __ARCH_ARM_FASTMODEL_AMBA_FROM_TLM_BRIDGE_HH__
29#define __ARCH_ARM_FASTMODEL_AMBA_FROM_TLM_BRIDGE_HH__
31#pragma GCC diagnostic push
32#pragma GCC diagnostic ignored "-Woverloaded-virtual"
34#pragma GCC diagnostic pop
36#include "params/AmbaFromTlmBridge64.hh"
62 unsigned int transportDbg(amba_pv::amba_pv_transaction &trans);
Ports are used to interface objects to each other.
AmbaFromTlmBridge64(const AmbaFromTlmBridge64Params ¶ms, const sc_core::sc_module_name &name)
void bTransport(amba_pv::amba_pv_transaction &trans, sc_core::sc_time &t)
AmbaFromTlmBridge64(const AmbaFromTlmBridge64Params ¶ms)
tlm_utils::simple_initiator_socket< AmbaFromTlmBridge64, 64, tlm::tlm_base_protocol_types > initiatorProxy
void syncControlExtension(amba_pv::amba_pv_transaction &trans)
void invalidateDirectMemPtr(sc_dt::uint64 start_range, sc_dt::uint64 end_range)
tlm_utils::simple_target_socket< AmbaFromTlmBridge64, 64, tlm::tlm_base_protocol_types > targetProxy
gem5::Port & gem5_getPort(const std::string &if_name, int idx=-1) override
bool getDirectMemPtr(amba_pv::amba_pv_transaction &trans, tlm::tlm_dmi &dmi_data)
AmbaInitiator ambaWrapper
sc_gem5::TlmTargetWrapper< 64 > tlmWrapper
unsigned int transportDbg(amba_pv::amba_pv_transaction &trans)
Copyright (c) 2024 - Pranith Kumar Copyright (c) 2020 Inria All rights reserved.
const std::string & name()