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