29#ifndef __MEM_DRAMSYS_WRAPPER_HH__
30#define __MEM_DRAMSYS_WRAPPER_HH__
35#include "DRAMSys/config/DRAMSysConfiguration.h"
36#include "DRAMSys/simulation/DRAMSys.h"
38#include "params/DRAMSys.hh"
43#include "systemc/ext/systemc"
44#include "systemc/ext/tlm"
61 ::DRAMSys::Config::Configuration
const &config,
81 std::shared_ptr<::DRAMSys::DRAMSys>
dramsys;
AbstractMemory declaration.
The AddrRange class encapsulates an address range, and supports a number of tests to check if two ran...
tlm::tlm_sync_enum nb_transport_bw(tlm::tlm_generic_payload &payload, tlm::tlm_phase &phase, sc_core::sc_time &bwDelay)
tlm::tlm_sync_enum nb_transport_fw(tlm::tlm_generic_payload &payload, tlm::tlm_phase &phase, sc_core::sc_time &fwDelay)
std::shared_ptr<::DRAMSys::DRAMSys > dramsys
tlm_utils::simple_initiator_socket< DRAMSysWrapper > iSocket
unsigned int transport_dbg(tlm::tlm_generic_payload &trans)
void b_transport(tlm::tlm_generic_payload &payload, sc_core::sc_time &delay)
DRAMSysWrapper(sc_core::sc_module_name name, ::DRAMSys::Config::Configuration const &config, AddrRange range)
tlm_utils::simple_target_socket< DRAMSysWrapper > tSocket
SC_HAS_PROCESS(DRAMSysWrapper)
const char * name() const
Copyright (c) 2024 Arm Limited All rights reserved.