33#ifndef TTA_RF_ARCHITECTURE_HH
34#define TTA_RF_ARCHITECTURE_HH
40 class BaseRegisterFile;
53 int readPorts,
int writePorts,
int bidirPorts,
int maxReads,
void setGuardSupport(bool supported)
void setZeroRegister(bool zeroRegister)
int readPortCount() const
bool hasGuardSupport() const
int bidirPorts_
Number of bidir ports.
bool hasParameterizedWidth() const
int maxWrites_
Maximum number of ports that can read a register in the same cycle in which another port writes the s...
void setWritePortCount(int portCount)
int writePorts_
Number of write ports.
int writePortCount() const
bool operator==(const RFArchitecture &rightHand) const
int bidirPortCount() const
void setBidirPortCount(int portCount)
bool zeroRegister() const
int size_
Size of the register file.
int width_
Width of the register file.
void setReadPortCount(int portCount)
virtual ~RFArchitecture()
int guardLatency_
Guard latency.
void setMaxWrites(int maxWrites)
void setMaxReads(int maxReads)
bool guardSupport_
The guard support.
void setLatency(int latency)
bool hasParameterizedSize() const
int readPorts_
Number of read ports.
bool zeroRegister_
Zero register.
int maxReads_
Maximum number of simultaneous reads.