|
OpenASIP 2.2
|
#include <IPXactHibiInterface.hh>


Public Member Functions | |
| IPXactHibiInterface () | |
| virtual | ~IPXactHibiInterface () |
| virtual bool | mapPortsToInterface (const ProGe::NetlistBlock &toplevel) |
Public Member Functions inherited from IPXactInterface | |
| IPXactInterface () | |
| virtual | ~IPXactInterface () |
| 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) |
Private Member Functions | |
| void | createInstanceName (const TCEString &fullName, const TCEString &portName) |
Private Attributes | |
| PlatInt::SignalMappingList | interfaceSearch_ |
| Mapping of known port names and interface port names. | |
Static Private Attributes | |
| static const TCEString | DEFAULT_INSTANCE_NAME = "hibi_p" |
| static const TCEString | VENDOR = "TUT" |
| static const TCEString | LIBRARY ="ip.hwp.communication" |
| static const TCEString | NAME ="hibi_ip_r4.busdef" |
| static const TCEString | BUS_VERSION = "2.0" |
| static const TCEString | ABS_VENDOR |
| static const TCEString | ABS_LIBRARY |
| static const TCEString | ABS_NAME = "hibi_ip_r4.absdef" |
| static const TCEString | ABS_VERSION |
| static const IPXactModel::BusMode | DEFAULT_BUS_MODE |
Additional Inherited Members | |
Protected Member Functions inherited from IPXactInterface | |
| 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) |
Definition at line 38 of file IPXactHibiInterface.hh.
| IPXactHibiInterface::IPXactHibiInterface | ( | ) |
Definition at line 55 of file IPXactHibiInterface.cc.
References ABS_LIBRARY, ABS_NAME, ABS_VENDOR, ABS_VERSION, BUS_VERSION, DEFAULT_BUS_MODE, DEFAULT_INSTANCE_NAME, interfaceSearch_, LIBRARY, NAME, IPXactInterface::setBusAbsType(), IPXactInterface::setBusMode(), IPXactInterface::setBusType(), IPXactInterface::setInstanceName(), and VENDOR.

|
virtual |
|
private |
Definition at line 125 of file IPXactHibiInterface.cc.
References DEFAULT_INSTANCE_NAME, IPXactInterface::setInstanceName(), and StringTools::trim().
Referenced by mapPortsToInterface().

|
virtual |
Implements IPXactInterface.
Definition at line 94 of file IPXactHibiInterface.cc.
References IPXactInterface::addSignalMapping(), createInstanceName(), IPXactInterface::interfaceMapping(), interfaceSearch_, ProGe::NetlistPort::name(), ProGe::NetlistBlock::port(), and ProGe::NetlistBlock::portCount().

|
staticprivate |
Definition at line 61 of file IPXactHibiInterface.hh.
Referenced by IPXactHibiInterface().
|
staticprivate |
Definition at line 62 of file IPXactHibiInterface.hh.
Referenced by IPXactHibiInterface().
|
staticprivate |
Definition at line 60 of file IPXactHibiInterface.hh.
Referenced by IPXactHibiInterface().
|
staticprivate |
Definition at line 63 of file IPXactHibiInterface.hh.
Referenced by IPXactHibiInterface().
|
staticprivate |
Definition at line 59 of file IPXactHibiInterface.hh.
Referenced by IPXactHibiInterface().
|
staticprivate |
Definition at line 65 of file IPXactHibiInterface.hh.
Referenced by IPXactHibiInterface().
|
staticprivate |
Definition at line 55 of file IPXactHibiInterface.hh.
Referenced by createInstanceName(), and IPXactHibiInterface().
|
private |
Mapping of known port names and interface port names.
Definition at line 53 of file IPXactHibiInterface.hh.
Referenced by IPXactHibiInterface(), mapPortsToInterface(), and ~IPXactHibiInterface().
|
staticprivate |
Definition at line 57 of file IPXactHibiInterface.hh.
Referenced by IPXactHibiInterface().
|
staticprivate |
Definition at line 58 of file IPXactHibiInterface.hh.
Referenced by IPXactHibiInterface().
|
staticprivate |
Definition at line 56 of file IPXactHibiInterface.hh.
Referenced by IPXactHibiInterface().