Go to the documentation of this file.
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);
90 #endif // __MEM_DRAMSYS_WRAPPER_HH__
tlm_utils::simple_target_socket< DRAMSysWrapper > tSocket
std::shared_ptr<::DRAMSys > dramsys
SC_HAS_PROCESS(DRAMSysWrapper)
DRAMSysWrapper(sc_core::sc_module_name name, DRAMSysConfiguration::Configuration const &config, bool recordable, AddrRange range)
unsigned int transport_dbg(tlm::tlm_generic_payload &trans)
tlm::tlm_sync_enum nb_transport_bw(tlm::tlm_generic_payload &payload, tlm::tlm_phase &phase, sc_core::sc_time &bwDelay)
const char * name() const
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
The AddrRange class encapsulates an address range, and supports a number of tests to check if two ran...
Reference material can be found at the JEDEC website: UFS standard http://www.jedec....
static std::shared_ptr<::DRAMSys > instantiateDRAMSys(bool recordable, DRAMSysConfiguration::Configuration const &config)
Generated on Sun Jul 30 2023 01:56:58 for gem5 by doxygen 1.8.17