OpenASIP
2.0
|
#include <IPXactInterface.hh>
Public Member Functions | |
IPXactInterface () | |
virtual | ~IPXactInterface () |
virtual bool | mapPortsToInterface (const ProGe::NetlistBlock &toplevel)=0 |
virtual TCEString | instanceName () const |
virtual IPXact::Vlnv | busType () const |
virtual IPXact::Vlnv | busAbstractionType () const |
virtual IPXactModel::BusMode | busMode () const |
virtual const PlatInt::SignalMappingList & | interfaceMapping () const |
virtual void | addSignalMapping (const TCEString &actualSignal, const TCEString &busSignal) |
void | setInstanceName (const TCEString &name) |
Protected Member Functions | |
void | setBusMode (IPXactModel::BusMode mode) |
void | setBusType (const TCEString &vendor, const TCEString &library, const TCEString &name, const TCEString &version) |
void | setBusAbsType (const TCEString &vendor, const TCEString &library, const TCEString &name, const TCEString &version) |
Private Attributes | |
TCEString | instanceName_ |
Instance Name. More... | |
IPXactModel::BusMode | busMode_ |
Bus mode. More... | |
IPXact::Vlnv | busType_ |
Vendor,Library,Name,Version of the bus type. More... | |
IPXact::Vlnv | busAbstractionType_ |
Vendor,Library,Name,Version of the bus abstraction type. More... | |
PlatInt::SignalMappingList | interfaceMap_ |
Mapping of actual port names and interface port names. More... | |
Definition at line 41 of file IPXactInterface.hh.
IPXactInterface::IPXactInterface | ( | ) |
Definition at line 36 of file IPXactInterface.cc.
|
virtual |
|
virtual |
Definition at line 79 of file IPXactInterface.cc.
References interfaceMap_.
Referenced by IPXactModel::extractPortMap(), IPXactResetInterface::mapPortsToInterface(), IPXactClkInterface::mapPortsToInterface(), and IPXactHibiInterface::mapPortsToInterface().
|
virtual |
Definition at line 60 of file IPXactInterface.cc.
References busAbstractionType_.
Referenced by IPXactModel::addBusInterfaceObject().
|
virtual |
Definition at line 66 of file IPXactInterface.cc.
References assert, busMode_, and IPXactModel::INVALID.
Referenced by IPXactModel::addBusInterfaceObject().
|
virtual |
Definition at line 54 of file IPXactInterface.cc.
References busType_.
Referenced by IPXactModel::addBusInterfaceObject().
|
virtual |
Definition at line 49 of file IPXactInterface.cc.
References instanceName_.
Referenced by IPXactModel::addBusInterfaceObject().
|
virtual |
Definition at line 73 of file IPXactInterface.cc.
References interfaceMap_.
Referenced by IPXactModel::addBusInterfaceObject(), and IPXactHibiInterface::mapPortsToInterface().
|
pure virtual |
Implemented in IPXactHibiInterface, IPXactClkInterface, and IPXactResetInterface.
|
protected |
Definition at line 114 of file IPXactInterface.cc.
References busAbstractionType_, IPXact::Vlnv::library, IPXact::Vlnv::name, IPXact::Vlnv::vendor, and IPXact::Vlnv::version.
Referenced by IPXactClkInterface::IPXactClkInterface(), IPXactHibiInterface::IPXactHibiInterface(), and IPXactResetInterface::IPXactResetInterface().
|
protected |
Definition at line 95 of file IPXactInterface.cc.
References busMode_.
Referenced by IPXactClkInterface::IPXactClkInterface(), IPXactHibiInterface::IPXactHibiInterface(), and IPXactResetInterface::IPXactResetInterface().
|
protected |
Definition at line 101 of file IPXactInterface.cc.
References busType_, IPXact::Vlnv::library, IPXact::Vlnv::name, IPXact::Vlnv::vendor, and IPXact::Vlnv::version.
Referenced by IPXactClkInterface::IPXactClkInterface(), IPXactHibiInterface::IPXactHibiInterface(), and IPXactResetInterface::IPXactResetInterface().
void IPXactInterface::setInstanceName | ( | const TCEString & | name | ) |
Definition at line 89 of file IPXactInterface.cc.
References instanceName_.
Referenced by IPXactHibiInterface::createInstanceName(), IPXactModel::interfaceByType(), IPXactClkInterface::IPXactClkInterface(), IPXactHibiInterface::IPXactHibiInterface(), and IPXactResetInterface::IPXactResetInterface().
|
private |
Vendor,Library,Name,Version of the bus abstraction type.
Definition at line 91 of file IPXactInterface.hh.
Referenced by busAbstractionType(), and setBusAbsType().
|
private |
Bus mode.
Definition at line 87 of file IPXactInterface.hh.
Referenced by busMode(), and setBusMode().
|
private |
Vendor,Library,Name,Version of the bus type.
Definition at line 89 of file IPXactInterface.hh.
Referenced by busType(), and setBusType().
|
private |
Instance Name.
Definition at line 85 of file IPXactInterface.hh.
Referenced by instanceName(), and setInstanceName().
|
private |
Mapping of actual port names and interface port names.
Definition at line 93 of file IPXactInterface.hh.
Referenced by addSignalMapping(), interfaceMapping(), and ~IPXactInterface().