37 instanceName_(
""), busMode_(
IPXactModel::INVALID), busType_(
"",
"",
"",
""),
38 busAbstractionType_(
"",
"",
"",
""), interfaceMap_() {
83 SignalMapping* signalMap =
new SignalMapping(
84 pair<TCEString,TCEString>(actualSignal, busSignal));
#define assert(condition)
void setBusMode(IPXactModel::BusMode mode)
IPXactModel::BusMode busMode_
Bus mode.
virtual const PlatInt::SignalMappingList & interfaceMapping() const
virtual void addSignalMapping(const TCEString &actualSignal, const TCEString &busSignal)
void setBusType(const TCEString &vendor, const TCEString &library, const TCEString &name, const TCEString &version)
virtual IPXactModel::BusMode busMode() const
virtual IPXact::Vlnv busAbstractionType() const
void setInstanceName(const TCEString &name)
PlatInt::SignalMappingList interfaceMap_
Mapping of actual port names and interface port names.
void setBusAbsType(const TCEString &vendor, const TCEString &library, const TCEString &name, const TCEString &version)
IPXact::Vlnv busType_
Vendor,Library,Name,Version of the bus type.
virtual ~IPXactInterface()
virtual TCEString instanceName() const
virtual IPXact::Vlnv busType() const
IPXact::Vlnv busAbstractionType_
Vendor,Library,Name,Version of the bus abstraction type.
TCEString instanceName_
Instance Name.
std::vector< SignalMapping * > SignalMappingList
std::pair< TCEString, TCEString > SignalMapping
TCEString name
Entity name.
TCEString version
Entity version.
TCEString vendor
Vendor name.
TCEString library
Library name.