49 #ifndef __MEM_MEM_OBJECT_HH__
50 #define __MEM_MEM_OBJECT_HH__
53 #include "params/MemObject.hh"
96 #endif //__MEM_MEM_OBJECT_HH__
const PortID InvalidPortID
const Params * params() const
virtual BaseSlavePort & getSlavePort(const std::string &if_name, PortID idx=InvalidPortID)
Get a slave port with a given name and index.
A BaseSlavePort is a protocol-agnostic slave port, responsible only for the structural connection to ...
The ClockedObject class extends the SimObject with a clock and accessor functions to relate ticks to ...
ClockedObject declaration and implementation.
The MemObject class extends the ClockedObject with accessor functions to get its master and slave por...
A BaseMasterPort is a protocol-agnostic master port, responsible only for the structural connection t...
const SimObjectParams * _params
Cached copy of the object parameters.
int16_t PortID
Port index/ID type, and a symbolic name for an invalid port id.
MemObject(const Params *params)
virtual BaseMasterPort & getMasterPort(const std::string &if_name, PortID idx=InvalidPortID)
Get a master port with a given name and index.