47#ifndef __MEM_HMC_CONTROLLER_HH__
48#define __MEM_HMC_CONTROLLER_HH__
52#include "params/HMCController.hh"
HMC Controller, in general, is responsible for translating the host protocol (AXI for example) to ser...
HMCController(const HMCControllerParams &p)
virtual bool recvTimingReq(PacketPtr pkt, PortID cpu_side_port_id)
virtual void recvRangeChange(PortID mem_side_port_id)
Function called by the port when the crossbar is recieving a range change.
int rotate_counter()
Function for rotating the round robin counter.
A non-coherent crossbar connects a number of non-snooping memory-side ports and cpu_sides,...
A Packet is used to encapsulate a transfer between two objects in the memory system (e....
Copyright (c) 2024 - Pranith Kumar Copyright (c) 2020 Inria All rights reserved.
int16_t PortID
Port index/ID type, and a symbolic name for an invalid port id.
Declaration of a non-coherent crossbar.