51 std::ostream& warningStream,
52 std::ostream& errorStream):
54 integrator, warningStream, errorStream) {
74 std::vector<TCEString> files;
75 files.push_back(outputFile);
89 addGenerics(integratorBlock, addrwGeneric, datawGeneric, memIndex);
static const TCEString ADDRW_G
std::vector< TCEString > instantiateAlteraTemplate(const TCEString &templateFile, const TCEString &outputPath) const
virtual ~AlteraMemGenerator()
static const TCEString DATAW_G
virtual void addMemory(const ProGe::NetlistBlock &ttaCore, ProGe::NetlistBlock &integratorBlock, int memIndex, int coreId)
virtual void addGenerics(ProGe::NetlistBlock &topBlock, const TCEString &addrWidth, const TCEString &dataWidth, int memIndex)
AlteraMemGenerator(int memMauWidth, int widthInMaus, int addrWidth, TCEString initFile, const PlatformIntegrator *integrator, std::ostream &warningStream, std::ostream &errorStream)
static const TCEString INIT_FILE_G
static const TCEString DEV_FAMILY_G
static std::string toString(const T &source)
static const std::string DIRECTORY_SEPARATOR
TCEString initializationFile() const
virtual TCEString instanceName(int coreId, int memIndex) const =0
virtual TCEString moduleName() const =0
const PlatformIntegrator * platformIntegrator() const
void addParameter(const ProGe::Parameter &add)
int memoryTotalWidth() const
virtual void addMemory(const ProGe::NetlistBlock &ttaCore, ProGe::NetlistBlock &integratorBlock, int memIndex, int coreId)
int memoryAddrWidth() const
TCEString templatePath() const
void instantiateTemplate(const TCEString &inFile, const TCEString &outFile, const TCEString &entity) const
TCEString ttaCoreName() const
virtual bool hasParameter(const std::string &name) const
void setParameter(const std::string &name, const std::string &type, const std::string &value)
const TCEString & name() const