addBEL(std::string &BELName, std::string &BELType, DeviceSite *parentSite) | DeviceInfo | |
addBELTypes(std::string &strBELType) | DeviceInfo | inline |
addSite(std::string &siteName, std::string &siteType, float locx, float locy, int clockRegionX, int clockRegionY, DeviceTile *parentTile) | DeviceInfo | |
addSiteTypes(std::string &strSiteType) | DeviceInfo | inline |
addTile(std::string &tileName, std::string &tileType) | DeviceInfo | |
addTileTypes(std::string &strTileType) | DeviceInfo | inline |
BELs | DeviceInfo | private |
BELType2BELs | DeviceInfo | private |
BELType2FalseBELType | DeviceInfo | private |
BELTypes | DeviceInfo | private |
boundaryTolerance | DeviceInfo | private |
clockColumns | DeviceInfo | private |
clockRegionNumX | DeviceInfo | private |
clockRegionNumY | DeviceInfo | private |
clockRegions | DeviceInfo | private |
clockRegionXBounds | DeviceInfo | private |
clockRegionYBounds | DeviceInfo | private |
coord2ClockRegion | DeviceInfo | private |
deviceArchievedTextFileName | DeviceInfo | private |
DeviceElementType enum name | DeviceInfo | |
DeviceElementType_BEL enum value | DeviceInfo | |
DeviceElementType_CLOCKREGION enum value | DeviceInfo | |
DeviceElementType_Device enum value | DeviceInfo | |
DeviceElementType_Site enum value | DeviceInfo | |
DeviceElementType_Tile enum value | DeviceInfo | |
DeviceInfo(std::map< std::string, std::string > &JSONCfg, std::string _deviceName) | DeviceInfo | |
deviceName | DeviceInfo | private |
getBEL(std::string &Name) | DeviceInfo | inline |
getBELs() | DeviceInfo | inline |
getBELsInType(std::string &BELType) | DeviceInfo | inline |
getBELType2FalseBELType(std::string curBELType) | DeviceInfo | inline |
getBELTypes() | DeviceInfo | inline |
getBELWithName(std::string &BELName) | DeviceInfo | inline |
getBoundaryTolerance() | DeviceInfo | inline |
getClockColumns() | DeviceInfo | inline |
getClockRegionByLocation(float locX, float locY, int &clockRegionX, int &clockRegionY) | DeviceInfo | inline |
getClockRegionNumX() | DeviceInfo | inline |
getClockRegionNumY() | DeviceInfo | inline |
getClockRegions() | DeviceInfo | inline |
getDeviceName() | DeviceInfo | inline |
getMaxUtilizationOfClockColumns_InClockRegion(int regionX, int regionY) | DeviceInfo | inline |
getSite(std::string &Name) | DeviceInfo | inline |
getSites() | DeviceInfo | inline |
getSitesInType(std::string &siteType) | DeviceInfo | inline |
getSiteTypes() | DeviceInfo | inline |
getSiteWithName(std::string &siteName) | DeviceInfo | inline |
getTile(std::string &Name) | DeviceInfo | inline |
getTiles() | DeviceInfo | inline |
getTilesInType(std::string &tileType) | DeviceInfo | inline |
getTileTypes() | DeviceInfo | inline |
getTileWithName(std::string &tileName) | DeviceInfo | inline |
JSONCfg | DeviceInfo | private |
loadBELType2FalseBELType(std::string curFileName) | DeviceInfo | |
loadPCIEPinOffset(std::string specialPinOffsetFileName) | DeviceInfo | |
mapClockRegionToArray() | DeviceInfo | |
name2BEL | DeviceInfo | private |
name2Site | DeviceInfo | private |
name2Tile | DeviceInfo | private |
printStat(bool verbose=false) | DeviceInfo | |
recordClockRelatedCell(float locX, float locY, int regionX, int regionY, int cellId, int netId) | DeviceInfo | |
resetAllSiteMapping() | DeviceInfo | inline |
sites | DeviceInfo | private |
siteType2Sites | DeviceInfo | private |
siteTypes | DeviceInfo | private |
specialPinOffsetFileName | DeviceInfo | private |
tiles | DeviceInfo | private |
tileType2Tiles | DeviceInfo | private |
tileTypes | DeviceInfo | private |
~DeviceInfo() | DeviceInfo | inline |