28#ifndef __ARCH_ARM_FASTMODEL_RESET_CONTROLLER_EXAMPLE_HH__
29#define __ARCH_ARM_FASTMODEL_RESET_CONTROLLER_EXAMPLE_HH__
37#include "params/FastModelResetControllerExample.hh"
54 explicit CorePins(
const std::string &);
76 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
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.
FastModelResetControllerExampleParams Params
Tick read(PacketPtr pkt) override
Pure virtual function that the device must implement.
Copyright (c) 2024 Arm Limited All rights reserved.
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.
SignalSourcePort< bool > reset
SignalSourcePort< bool > halt