Go to the documentation of this file.
32 #ifndef TTA_IP_XACT_MODEL_HH
33 #define TTA_IP_XACT_MODEL_HH
81 void setHdlFiles(
const std::vector<TCEString>& files);
std::vector< IPXactAddressSpace * > addressSpaces_
static const TCEString OSNAME_VECTOR
static const TCEString OTHER_FILE
void extractAddressSpace(const ObjectState *as)
static const TCEString OSNAME_BUS_INTERFACES
IPXact::Vlnv extractVlnvFromAttr(const ObjectState *busType) const
static const TCEString OSNAME_BUS_MASTER
static const std::string OSNAME_ADDRESS_SPACES
static const TCEString OSNAME_PORT_LEFT
void addSignalObject(const HDLPort *port, ObjectState *parent) const
static const TCEString OSNAME_BUS_SLAVE
static const TCEString OSNAME_LIBRARY
void addFileObject(const TCEString &name, const TCEString &type, ObjectState *parent) const
BusMode extractBusMode(const ObjectState *busInterface) const
void extractVLNV(const ObjectState *root)
static const TCEString OSNAME_BUS_PORT_MAP_COMP
static const TCEString OSNAME_FILESET
static const TCEString OSNAME_BUS_INTERFACE
static const TCEString OSNAME_BUS_MIRRORED_SYSTEM
static const TCEString OSNAME_BUS_MONITOR
void extractPortMap(const ObjectState *portMap, IPXactInterface &interface) const
static const TCEString OSNAME_FILE
void addBusInterfaceObject(const IPXactInterface *bus, ObjectState *parent) const
std::vector< HDLPort * > signals_
static const TCEString HDL_SET_ID
static const TCEString VHDL_FILE
static const TCEString RESOLVE_USER
static const TCEString OSNAME_BUS_PORT_MAP_NAME
static const TCEString OSNAME_BUS_PORT_MAPS
static const TCEString OSNAME_DISPLAY_NAME
static const TCEString OSNAME_BUS_MIRRORED_SLAVE
std::vector< TCEString > otherFiles_
static const TCEString OSNAME_NAME
std::vector< ProGe::Parameter > parameters_
void setHdlFile(const TCEString &file)
IPXactInterface * interfaceByType(const IPXact::Vlnv &type, const IPXact::Vlnv &absType, const TCEString instanceName, BusMode mode) const
static const std::string OSNAME_ADDRESS_SPACE
static const TCEString OSNAME_MODEL_PARAMS
static const TCEString OSNAME_BUS_SYSTEM
static const TCEString OSNAME_PORT_RIGHT
void addAddressSpace(IPXactAddressSpace *addrSpace)
static const std::string OSNAME_AS_MAU
static const TCEString OSNAME_FILESETS
static const TCEString OSNAME_FILE_NAME
void setFile(const TCEString &file)
static const TCEString OSNAME_VENDOR
static const TCEString OSNAME_BUS_ABS_TYPE
static const TCEString OSNAME_PORTS
void extractPortMappings(const ObjectState *portMaps, IPXactInterface &interface) const
void addParameter(const ProGe::Parameter ¶meter)
void addModelParamsObject(ObjectState *parent) const
static const TCEString LONG_PARAM
void extractModelParams(const ObjectState *modelParameters)
static const std::string OSNAME_AS_RANGE
void extractBusInterface(const ObjectState *busInterface)
void extractBusInterfaces(const ObjectState *busInterfaces)
static const TCEString OSNAME_WIRE
static const TCEString OSNAME_PORT_DIRECTION
static const TCEString OSNAME_BUS_MIRRORED_MASTER
std::vector< IPXactInterface * > busInterfaces_
void extractAddressSpaces(const ObjectState *addressSpaces)
void setHdlFiles(const std::vector< TCEString > &files)
void extractSignals(const ObjectState *signals)
static const std::string OSNAME_AS_WIDTH
static const TCEString OSNAME_ATTR_FORMAT
static const TCEString OSNAME_BUS_TYPE
void extractModelParam(const ObjectState *modelParameter)
static const TCEString OSNAME_MODEL
static const TCEString INTEGER_PARAM
static const TCEString OSNAME_BUS_PORT_MAP
static const TCEString OSNAME_FILE_TYPE
static const TCEString OSNAME_BUS_PORT_MAP_BUS
void extractFiles(const ObjectState *fileSets)
static const TCEString OSNAME_ATTR_DATA_TYPE
virtual void loadState(const ObjectState *state)
void addBusInterface(IPXactInterface *interface)
std::vector< TCEString > hdlFiles_
void addAddressSpaceObject(const IPXactAddressSpace *as, ObjectState *parent) const
void addSignal(const HDLPort &signal)
static const TCEString STRING_PARAM
static const TCEString DEV_FAMILY_GENERIC
static const TCEString OSNAME_ATTR_ID
static const TCEString OSNAME_VALUE
static const TCEString OSNAME_PORT
static const TCEString OSNAME_ATTR_RESOLVE
static const TCEString OSNAME_MODEL_PARAM
static const TCEString OSNAME_IPXACT_MODEL
void setVLNV(TCEString vendor, TCEString library, TCEString name, TCEString version)
virtual ObjectState * saveState() const
static const TCEString OSNAME_VERSION