|
OpenASIP 2.2
|
#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().
