34#ifndef TTA_BASE_REGISTER_FILE_HH
35#define TTA_BASE_REGISTER_FILE_HH
virtual void setNumberOfRegisters(int registers)
static const std::string OSKEY_SIZE
ObjectState attribute key for the number of registers.
virtual ObjectState * saveState() const
virtual int numberOfRegisters() const
static const std::string OSKEY_WIDTH
ObjectState attribute key for bit width of the registers.
static const std::string OSNAME_BASE_REGISTER_FILE
ObjectState name for BaseRegisterFile.
virtual ~BaseRegisterFile()
void loadStateWithoutReferences(const ObjectState *state)
virtual int width() const
int width_
Bit width of the registers in the register file.
virtual void setWidth(int width)
int size_
Number of registers in the register file.
virtual RFPort * port(const std::string &name) const
virtual void loadState(const ObjectState *state)
virtual TCEString name() const