Go to the documentation of this file.
33 #ifndef TTA_HW_BLOCK_IMPLEMENTATION_HH
34 #define TTA_HW_BLOCK_IMPLEMENTATION_HH
44 class BlockImplementationFile;
82 typedef std::vector<BlockImplementationFile*>
FileTable;
std::string rstPort_
Name of the reset port.
std::string clkPort() const
std::string moduleName_
Name of the module.
BlockImplementationFile & file(int index) const
HWBlockImplementation(const std::string &moduleName, const std::string &clkPort, const std::string &rstPort, const std::string &glockPort)
std::vector< BlockImplementationFile * > FileTable
Vector type for BlockImplementationFile.
virtual ~HWBlockImplementation()
int implementationFileCount() const
int RowID
Type definition of row ID in relational databases.
void setClkPort(const std::string &name)
FileTable files_
Contains the block implementation files.
void setGlockPort(const std::string &name)
bool hasID_
Tells whether the implementation has an ID.
std::string rstPort() const
void addImplementationFile(BlockImplementationFile *file)
RowID id_
ID of the implementation.
std::string clkPort_
Name of the clock port.
void setModuleName(const std::string &name)
std::string glockPort_
Name of the global lock port.
std::string moduleName() const
void setRstPort(const std::string &name)
std::string glockPort() const
void removeImplementationFile(const BlockImplementationFile &file)