Go to the documentation of this file.
39 DRAMSysConfiguration::Configuration
const &config,
43 dramsys(instantiateDRAMSys(recordable, config)),
61 std::shared_ptr<::DRAMSys>
64 DRAMSysConfiguration::Configuration
const &config)
67 ? std::make_shared<::DRAMSysRecordable>(
"DRAMSys", config)
68 : std::make_shared<::DRAMSys>(
"DRAMSys", config);
79 return iSocket->nb_transport_fw(payload, phase, fwDelay);
87 return tSocket->nb_transport_bw(payload, phase, bwDelay);
95 return iSocket->transport_dbg(trans);
Addr start() const
Get the start address of the range.
tlm_utils::simple_target_socket< DRAMSysWrapper > tSocket
std::shared_ptr<::DRAMSys > dramsys
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 std::string & name()
void set_address(const sc_dt::uint64 address)
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...
void registerExitCallback(const std::function< void()> &callback)
Register an exit callback.
Reference material can be found at the JEDEC website: UFS standard http://www.jedec....
sc_dt::uint64 get_address() const
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