30#ifndef TTA_XILINX_BLOCKRAM_GENERATOR_HH
31#define TTA_XILINX_BLOCKRAM_GENERATOR_HH
44 int memMauWidth,
int widthInMaus,
int addrWidth,
int portBDataWidth,
47 bool connectToArbiter =
false,
49 TCEString signalPrefix =
"",
bool overrideAddrWidth =
false,
50 bool singleMemoryBlock =
false);
56 virtual std::vector<TCEString>
68 std::vector<TCEString>& reasons)
const;
75 void addPorts(std::string prefix,
int addrWidth,
int dataWidth);
std::ostream & warningStream()
std::ostream & errorStream()
virtual TCEString moduleName() const
const bool connectToArbiter_
virtual void addMemory(const ProGe::NetlistBlock &ttaCore, ProGe::NetlistBlock &integratorBlock, int memIndex, int coreId)
static const TCEString DP_FILE
static const TCEString SP_FILE
virtual std::vector< TCEString > generateComponentFile(TCEString outputPath)
virtual bool isCompatible(const ProGe::NetlistBlock &ttaCore, int coreId, std::vector< TCEString > &reasons) const
TCEString almaifPortName(const TCEString &portBaseName)
ProGe::NetlistBlock * almaifBlock_
virtual bool generatesComponentHdlFile() const
const bool overrideAddrWidth_
const bool singleMemoryBlock_
virtual ~XilinxBlockRamGenerator()
void addPorts(std::string prefix, int addrWidth, int dataWidth)
virtual TCEString instanceName(int coreId, int) const