Go to the documentation of this file.
65 new pair<TCEString,TCEString>(
"hibi_comm_out",
"COMM_FROM_IP"));
67 new pair<TCEString,TCEString>(
"hibi_data_out",
"DATA_FROM_IP"));
69 new pair<TCEString,TCEString>(
"hibi_av_out",
"AV_FROM_IP"));
71 new pair<TCEString,TCEString>(
"hibi_we_out",
"WE_FROM_IP"));
73 new pair<TCEString,TCEString>(
"hibi_re_out",
"RE_FROM_IP"));
75 new pair<TCEString,TCEString>(
"hibi_comm_in",
"COMM_TO_IP"));
77 new pair<TCEString,TCEString>(
"hibi_data_in",
"DATA_TO_IP"));
79 new pair<TCEString,TCEString>(
"hibi_av_in",
"AV_TO_IP"));
81 new pair<TCEString,TCEString>(
"hibi_full_in",
"FULL_TO_IP"));
83 new pair<TCEString,TCEString>(
"hibi_empty_in",
"EMPTY_TO_IP"));
97 bool instanceNameSet =
false;
99 for (
size_t j = 0; j < toplevel.
portCount(); j++) {
102 if (port.
name().find(interfacePort) != TCEString::npos) {
105 if (!instanceNameSet) {
107 instanceNameSet =
true;
117 bool foundAllPorts =
false;
119 foundAllPorts =
true;
121 return foundAllPorts;
130 TCEString::size_type pos = fullName.find(portName);
131 if (pos == TCEString::npos || pos == 0) {
static const TCEString ABS_LIBRARY
void setInstanceName(const TCEString &name)
static const TCEString BUS_VERSION
static const TCEString LIBRARY
virtual void addSignalMapping(const TCEString &actualSignal, const TCEString &busSignal)
static const TCEString NAME
PlatInt::SignalMappingList interfaceSearch_
Mapping of known port names and interface port names.
static const TCEString DEFAULT_INSTANCE_NAME
static const IPXactModel::BusMode DEFAULT_BUS_MODE
virtual size_t portCount() const
static const TCEString VENDOR
void setBusMode(IPXactModel::BusMode mode)
virtual bool mapPortsToInterface(const ProGe::NetlistBlock &toplevel)
void createInstanceName(const TCEString &fullName, const TCEString &portName)
void setBusType(const TCEString &vendor, const TCEString &library, const TCEString &name, const TCEString &version)
virtual const PlatInt::SignalMappingList & interfaceMapping() const
virtual ~IPXactHibiInterface()
void setBusAbsType(const TCEString &vendor, const TCEString &library, const TCEString &name, const TCEString &version)
virtual NetlistPort * port(const std::string &portName, bool partialMatch=true)
static const TCEString ABS_NAME
static const TCEString ABS_VERSION
static const TCEString ABS_VENDOR