33#ifndef TTA_TESTBENCH_GENERATOR_HH 
   34#define TTA_TESTBENCH_GENERATOR_HH 
   44    class HWBlockImplementation;
 
   59        std::ostringstream& stream, 
 
   60        std::vector<uint32_t>& dataArray, 
 
   83        const std::string& fileName, std::string& vhdlTemplate) 
const;
 
 
std::ostringstream testbenchCode_
 
virtual ~TestbenchGenerator()
 
std::ostringstream & opcodeArrayStream()
 
std::ostringstream opcodeArrays_
 
void loadVhdlTemplate(const std::string &fileName, std::string &vhdlTemplate) const
 
std::map< std::string, std::vector< uint32_t > > PortDataArray
 
std::ostringstream & inputArrayStream()
 
void writeTbConstants(int totalCycles, int outputIgnoreCycles)
 
std::string findVhdlTemplate() const
 
std::ostringstream signalDeclaration_
 
std::ostringstream & tbCodeStream()
 
std::ostringstream outputArrays_
 
std::ostringstream loadSignalArrays_
 
static const std::string TB_TEMPLATE_
 
std::ostringstream & outputArrayStream()
 
std::ostringstream & instantiationStream()
 
virtual void generateTestbench(std::ofstream &file)=0
 
std::ostringstream componentInstantiation_
 
std::ostringstream & loadArrayStream()
 
std::ostringstream componentBinding_
 
std::ostringstream inputArrays_
 
std::ostringstream & bindingStream()
 
std::ostringstream & declarationStream()
 
std::ostringstream & signalStream()
 
std::ostringstream componentDeclaration_
 
void writeTestbench(std::ofstream &file, HDB::HWBlockImplementation *impl)
 
virtual void writeStimulusArray(std::ostringstream &stream, std::vector< uint32_t > &dataArray, std::string portName, int portWidth)