OpenASIP
2.2
Loading...
Searching...
No Matches
src
applibs
ImplementationTester
GhdlSimulator.hh
Go to the documentation of this file.
1
/*
2
Copyright (c) 2002-2010 Tampere University.
3
4
This file is part of TTA-Based Codesign Environment (TCE).
5
6
Permission is hereby granted, free of charge, to any person obtaining a
7
copy of this software and associated documentation files (the "Software"),
8
to deal in the Software without restriction, including without limitation
9
the rights to use, copy, modify, merge, publish, distribute, sublicense,
10
and/or sell copies of the Software, and to permit persons to whom the
11
Software is furnished to do so, subject to the following conditions:
12
13
The above copyright notice and this permission notice shall be included in
14
all copies or substantial portions of the Software.
15
16
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
19
THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
21
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
22
DEALINGS IN THE SOFTWARE.
23
*/
24
/**
25
* @file GhdlSimulator.hh
26
*
27
* Declaration of GhdlSimulator
28
*
29
* @author Otto Esko 2010 (otto.esko-no.spam-tut.fi)
30
* @note rating: red
31
*/
32
33
#ifndef TTA_GHDL_SIMULATOR_HH
34
#define TTA_GHDL_SIMULATOR_HH
35
36
#include <string>
37
#include <vector>
38
#include "
ImplementationSimulator.hh
"
39
40
class
GhdlSimulator
:
public
ImplementationSimulator
{
41
public
:
42
GhdlSimulator
(
43
std::string
tbFile
,
44
std::vector<std::string> hdlFiles,
45
bool
verbose
,
46
bool
leaveDirty);
47
48
virtual
~GhdlSimulator
();
49
50
virtual
bool
compile
(std::vector<std::string>& errors);
51
52
virtual
bool
simulate
(std::vector<std::string>& errors);
53
54
private
:
55
bool
importFile
(std::string
file
, std::vector<std::string>& errors);
56
57
bool
compileDesign
(std::vector<std::string>& errors);
58
59
};
60
61
#endif
ImplementationSimulator.hh
GhdlSimulator
Definition
GhdlSimulator.hh:40
GhdlSimulator::compile
virtual bool compile(std::vector< std::string > &errors)
Definition
GhdlSimulator.cc:55
GhdlSimulator::compileDesign
bool compileDesign(std::vector< std::string > &errors)
Definition
GhdlSimulator.cc:120
GhdlSimulator::~GhdlSimulator
virtual ~GhdlSimulator()
Definition
GhdlSimulator.cc:52
GhdlSimulator::importFile
bool importFile(std::string file, std::vector< std::string > &errors)
Definition
GhdlSimulator.cc:108
GhdlSimulator::simulate
virtual bool simulate(std::vector< std::string > &errors)
Definition
GhdlSimulator.cc:80
ImplementationSimulator
Definition
ImplementationSimulator.hh:39
ImplementationSimulator::tbFile
std::string tbFile() const
Definition
ImplementationSimulator.cc:87
ImplementationSimulator::verbose
bool verbose()
Definition
ImplementationSimulator.cc:99
ImplementationSimulator::file
std::string file(int index) const
Definition
ImplementationSimulator.cc:95
Generated by
1.9.8