28 #ifndef __ARCH_ARM_FASTMODEL_RESET_CONTROLLER_EXAMPLE_HH__
29 #define __ARCH_ARM_FASTMODEL_RESET_CONTROLLER_EXAMPLE_HH__
38 #include "params/FastModelResetControllerExample.hh"
55 explicit CorePins(
const std::string &);
77 using Params = FastModelResetControllerExampleParams;
A Packet is used to encapsulate a transfer between two objects in the memory system (e....
Ports are used to interface objects to each other.
Register< uint64_t > Register64
Register< uint32_t > Register32
Registers(const std::string &, Iris::BaseCPU *, CorePins *)
Port & getPort(const std::string &, PortID=InvalidPortID) override
Get a port with a given name and index.
Tick write(PacketPtr pkt) override
Pure virtual function that the device must implement.
ResetControllerExample(const Params &)
FastModelResetControllerExampleParams Params
Tick read(PacketPtr pkt) override
Pure virtual function that the device must implement.
Reference material can be found at the JEDEC website: UFS standard http://www.jedec....
const PortID InvalidPortID
int16_t PortID
Port index/ID type, and a symbolic name for an invalid port id.
uint64_t Tick
Tick count type.
CorePins(const std::string &)