29#ifndef __MEM_DRAMSYS_WRAPPER_HH__
30#define __MEM_DRAMSYS_WRAPPER_HH__
35#include "DRAMSysConfiguration.h"
37#include "params/DRAMSys.hh"
39#include "simulation/DRAMSysRecordable.h"
42#include "systemc/ext/systemc"
43#include "systemc/ext/tlm"
60 DRAMSysConfiguration::Configuration
const &config,
65 static std::shared_ptr<::DRAMSys>
67 DRAMSysConfiguration::Configuration
const &config);
AbstractMemory declaration.
The AddrRange class encapsulates an address range, and supports a number of tests to check if two ran...
static std::shared_ptr<::DRAMSys > instantiateDRAMSys(bool recordable, DRAMSysConfiguration::Configuration const &config)
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)
tlm_utils::simple_initiator_socket< DRAMSysWrapper > iSocket
unsigned int transport_dbg(tlm::tlm_generic_payload &trans)
std::shared_ptr<::DRAMSys > dramsys
tlm_utils::simple_target_socket< DRAMSysWrapper > tSocket
SC_HAS_PROCESS(DRAMSysWrapper)
const char * name() const
Reference material can be found at the JEDEC website: UFS standard http://www.jedec....