|
OpenASIP 2.2
|
#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. | |
| IPXactModel::BusMode | busMode_ |
| Bus mode. | |
| IPXact::Vlnv | busType_ |
| Vendor,Library,Name,Version of the bus type. | |
| IPXact::Vlnv | busAbstractionType_ |
| Vendor,Library,Name,Version of the bus abstraction type. | |
| PlatInt::SignalMappingList | interfaceMap_ |
| Mapping of actual port names and interface port names. | |
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(), IPXactClkInterface::mapPortsToInterface(), IPXactHibiInterface::mapPortsToInterface(), and IPXactResetInterface::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 IPXactClkInterface, IPXactHibiInterface, 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().