4#include <unordered_map>
Interface for interacting with the frontends, providing methods for reading and writing user register...
Definition FrontEndInterface.h:16
virtual RMMResult userFieldRead(const std::string ®, int bit_begin, int bit_width)=0
Reads a specific field from a FEN register.
virtual RMMResult userRegWrite(const std::string &name, uint32_t data)=0
Writes data to a FEN register.
virtual RMMResult userRegRead(uint32_t addr)=0
Reads data from a FEN register.
virtual RMMResult userFieldWrite(const std::string ®, int bit_begin, int bit_width, uint32_t data)=0
Writes data to a specific field of a FEN register.
virtual void configFE()=0
Configures the frontend.
virtual RMMResult userRegWrite(uint32_t addr, uint32_t data)=0
Writes data to a FEN register.
virtual RMMResult userRegRead(const std::string &name)=0
Reads data from a FEN register.
virtual RMMResult userFieldRead(uint32_t addr, int bit_begin, int bit_width)=0
Reads a specific field from a FEN register.
virtual RMMResult userFieldWrite(uint32_t addr, int bit_begin, int bit_width, uint32_t data)=0
Writes data to a specific field of a FEN register.
Struct to represent the result of an RMM register operation.
Definition RMMRegisterAccess.h:37