Go to the documentation of this file.
50 "altera_onchip_dp_ram_comp.vhd";
58 std::ostream& warningStream,
59 std::ostream& errorStream):
61 integrator, warningStream, errorStream) {
63 bool noInvert =
false;
65 byteEnableWidth <<
DATAW_G <<
"/8";
114 const std::string fuPort,
115 std::vector<TCEString>& reasons)
const {
119 if (fuPort.find(hibiSignal) != TCEString::npos) {
135 if (memPort.
name().find(
"address_") != TCEString::npos) {
140 netlistBlock, memPort, corePort, inverted, coreId);
150 std::vector<TCEString>
160 return ttaCoreName() +
"_altera_onchip_dp_ram_comp";
static const TCEString ADDRW_G
virtual std::vector< TCEString > generateComponentFile(TCEString outputPath)
virtual const Netlist & netlist() const
static const TCEString DATAW_G
void addPort(const TCEString &name, HDLPort *port)
@ BIT_VECTOR
Several bits.
TCEString ttaCoreName() const
TCEString memoryIndexString(int coreId, int memIndex) const
bool connect(const NetlistPort &port1, const NetlistPort &port2, int port1FirstBit, int port2FirstBit, int width=1)
virtual ~AlteraHibiDpRamGenerator()
virtual bool generatesComponentHdlFile() const
virtual bool checkFuPort(const std::string fuPort, std::vector< TCEString > &reasons) const
virtual TCEString instanceName(int coreId, int memIndex) const
static const TCEString COMPONENT_FILE
AlteraHibiDpRamGenerator(int memMauWidth, int widthInMaus, int addrWidth, TCEString initFile, const PlatformIntegrator *integrator, std::ostream &warningStream, std::ostream &errorStream)
std::vector< TCEString > instantiateAlteraTemplate(const TCEString &templateFile, const TCEString &outputPath) const
virtual void connectPorts(ProGe::NetlistBlock &netlistBlock, const ProGe::NetlistPort &memPort, const ProGe::NetlistPort &corePort, bool inverted, int coreId)
int memoryWidthInMaus() const
virtual bool checkFuPort(const std::string fuPort, std::vector< TCEString > &reasons) const
virtual void connectPorts(ProGe::NetlistBlock &netlistBlock, const ProGe::NetlistPort &memPort, const ProGe::NetlistPort &corePort, bool inverted, int coreId)
virtual TCEString moduleName() const
int memoryTotalWidth() const
int memoryAddrWidth() const