44 std::vector<std::string> hdlFiles,
48 hdlFiles_(hdlFiles), baseDir_(
""), workDir_(
""), oldCwd_(
""),
49 verbose_(verbose), leaveDirty_(leaveDirty) {
105 std::vector<std::string>& inputMsg, std::vector<std::string>& errors) {
106 string tag =
"TCE Assert";
107 for (
unsigned int i = 0; i < inputMsg.size(); i++) {
108 string::size_type loc = inputMsg.at(i).find(tag, 0);
109 if (loc != string::npos) {
112 errors.push_back(errorMsg);
static bool createDirectory(const std::string &path)
static bool removeFileOrDirectory(const std::string &path)
static bool changeWorkingDir(const std::string &path)
static const std::string DIRECTORY_SEPARATOR
static std::string fileOfPath(const std::string pathName)
static std::string directoryOfPath(const std::string fileName)
static std::string currentWorkingDir()
static bool fileExists(const std::string fileName)
void setWorkDir(std::string dir)
std::string baseDir_
Directory path of testbench file.
std::string workDir() const
std::string oldCwd_
Old current working directory (before changing to workDir_)
std::string tbFile() const
virtual std::string createWorkDir()
bool leaveDirty_
Don't delete work dir.
std::vector< std::string > hdlFiles_
Vector containing other vhdl files needed to compile testbench.
ImplementationSimulator()
std::string tbFile_
Testbench file name with path.
std::string workDir_
Working directory where testbench is compiled and simulated.
virtual ~ImplementationSimulator()
std::string tbDirectory() const
std::string file(int index) const
bool verbose_
Enable verbose output.
void parseErrorMessages(std::vector< std::string > &inputMsg, std::vector< std::string > &errors)