OpenASIP
2.0
|
#include <cstdlib>
#include <string>
#include <vector>
#include "MachineImplementation.hh"
#include "Machine.hh"
#include "ADFSerializer.hh"
#include "IDFSerializer.hh"
#include "IDFValidator.hh"
#include "TTAUnitTester.hh"
#include "HDBTester.hh"
#include "Exception.hh"
#include "UnitImplementationLocation.hh"
#include "TTAUnitTesterCmdLineOptions.hh"
Go to the source code of this file.
Functions | |
int | main (int argc, char *argv[]) |
TTAMachine::Machine * | readAdf (std::string adfName) |
IDF::MachineImplementation * | readIdf (std::string idfName) |
bool | validateIdf (const IDF::MachineImplementation &idf, const TTAMachine::Machine &machine) |
bool | testUnits (const IDF::MachineImplementation &idf, VhdlSim simulator, bool verbose, bool leaveDirty) |
Implementation of TTAUnitTester utility program
Definition in file TTAUnitTester.cc.
int main | ( | int | argc, |
char * | argv[] | ||
) |
Definition at line 48 of file TTAUnitTester.cc.
References Exception::errorMessage(), CmdLineParser::numberOfArguments(), options, CmdLineOptions::parse(), MachInfoCmdLineOptions::printHelp(), readAdf(), readIdf(), SIM_GHDL, SIM_MODELSIM, testUnits(), and validateIdf().
TTAMachine::Machine* readAdf | ( | std::string | adfName | ) |
Definition at line 116 of file TTAUnitTester.cc.
References Exception::errorMessage(), ADFSerializer::readMachine(), and XMLSerializer::setSourceFile().
Referenced by main().
IDF::MachineImplementation* readIdf | ( | std::string | idfName | ) |
Definition at line 133 of file TTAUnitTester.cc.
References Exception::errorMessage(), implementation, IDF::IDFSerializer::readMachineImplementation(), and XMLSerializer::setSourceFile().
Referenced by main().
bool testUnits | ( | const IDF::MachineImplementation & | idf, |
VhdlSim | simulator, | ||
bool | verbose, | ||
bool | leaveDirty | ||
) |
Definition at line 167 of file TTAUnitTester.cc.
References IDF::MachineImplementation::fuImplementation(), IDF::MachineImplementation::fuImplementationCount(), IDF::UnitImplementationLocation::hdbFile(), IDF::UnitImplementationLocation::id(), IDF::MachineImplementation::rfImplementation(), IDF::MachineImplementation::rfImplementationCount(), HDBTester::testOneFU(), and HDBTester::testOneRF().
Referenced by main().
bool validateIdf | ( | const IDF::MachineImplementation & | idf, |
const TTAMachine::Machine & | machine | ||
) |
Definition at line 150 of file TTAUnitTester.cc.
References IDFValidator::errorCount(), IDFValidator::errorMessage(), machine, and IDFValidator::validate().
Referenced by main().