29#ifndef __MEM_DRAMSYS_H__
30#define __MEM_DRAMSYS_H__
32#include "DRAMSys/config/DRAMSysConfiguration.h"
35#include "params/DRAMSys.hh"
59 ::DRAMSys::Config::Configuration
config;
AbstractMemory declaration.
ClockedObjectParams Params
Parameters of ClockedObject.
Ports are used to interface objects to each other.
An abstract memory represents a contiguous block of physical memory, with an associated address range...
sc_gem5::TlmTargetWrapper tlmWrapper
gem5::Port & getPort(const std::string &if_name, PortID idx) override
Get a port with a given name and index.
DrainState drain() override
Draining is the process of clearing out the states of SimObjects.These are the SimObjects that are pa...
DRAMSys(Params const ¶ms)
DRAMSysWrapper dramSysWrapper
::DRAMSys::Config::Configuration config
void serialize(CheckpointOut &cp) const override
Serialize an object.
void unserialize(CheckpointIn &cp) override
Unserialize an object.
DrainState
Object drain/handover states.
const Params & params() const
Copyright (c) 2024 - Pranith Kumar Copyright (c) 2020 Inria All rights reserved.
std::ostream CheckpointOut
int16_t PortID
Port index/ID type, and a symbolic name for an invalid port id.