35#ifndef TTA_BLOCK_SOURCE_COPIER_HH
36#define TTA_BLOCK_SOURCE_COPIER_HH
46 class MachineImplementation;
50 class HWBlockImplementation;
71 void copyShared(
const std::string& dstDirectory);
76 const std::string& srcFile,
const std::string& dstDirectory,
77 std::string newName =
"0");
83 const std::string& dstDirectory);
86 const std::string& hdbFile,
const std::string& dstDirectory);
89 const std::string& templateFile,
const std::string& dstDirectory);
92 bool isCopied(
const std::string& file)
const;
IDF::MachineImplementation * implementation
the implementation definition of the estimated processor
void copyShared(const std::string &dstDirectory)
const IDF::MachineImplementation & implementation_
The IDF object model.
void setCopied(const std::string &file)
HDLTemplateInstantiator instantiator_
Object that instantiates templates.
HDLTemplateInstantiator & getTemplateInstatiator()
bool isCopied(const std::string &file) const
virtual ~BlockSourceCopier()
void instantiateHDLTemplate(const std::string &srcFile, const std::string &dstDirectory, std::string newName="0")
void copyBaseRFFiles(const IDF::RFImplementationLocation &implementation, const std::string &dstDirectory)
std::set< std::string > copiedFiles_
Copied files.
void copyFiles(const HDB::HWBlockImplementation &implementation, const std::string &hdbFile, const std::string &dstDirectory)
void copyFromTemplate(const std::string &templateFile, const std::string &dstDirectory)
void copyProcessorSpecific(const std::string &dstDirectory)
HDL
HDLs supported by ProGe.