33#ifndef TTA_RF_TESTBENCH_GENERATOR_HH
34#define TTA_RF_TESTBENCH_GENERATOR_HH
81 std::ostringstream& stream,
int opcodePortWidth() const
MemorySystem * memSystem_
void writeDataArrays(std::ostringstream &stream, PortDataArray &array, int portWidth)
HDB::RFArchitecture * rfArch_
static const std::string RF_NAME_
virtual ~RFTestbenchGenerator()
virtual void generateTestbench(std::ofstream &file)
TTAMachine::RegisterFile * machRf_
std::vector< std::string > outputPorts_
std::vector< std::string > inputPorts_
HDB::RFImplementation * rfImpl_
std::vector< std::string > outputOpcodePorts_
TTAMachine::Machine * machine_
std::vector< std::string > inputLoadPorts_
void createStimulusArrays(PortDataArray &inputData, PortDataArray &inputOpcode, PortDataArray &inputLoad, PortDataArray &outputData, PortDataArray &outputOpcode, PortDataArray &outputLoad)
std::vector< std::string > inputOpcodePorts_
void createMachineState()
std::vector< std::string > outputLoadPorts_
void createTbInstantiation()
std::map< std::string, std::vector< uint32_t > > PortDataArray