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
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.
Copyright (c) 2024 - Pranith Kumar Copyright (c) 2020 Inria 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
CorePins(const std::string &)
SignalSourcePort< bool > halt