AMF-Placer  2.0
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
DeviceInfo Member List

This is the complete list of members for DeviceInfo, including all inherited members.

addBEL(std::string &BELName, std::string &BELType, DeviceSite *parentSite)DeviceInfo
addBELTypes(std::string &strBELType)DeviceInfoinline
addSite(std::string &siteName, std::string &siteType, float locx, float locy, int clockRegionX, int clockRegionY, DeviceTile *parentTile)DeviceInfo
addSiteTypes(std::string &strSiteType)DeviceInfoinline
addTile(std::string &tileName, std::string &tileType)DeviceInfo
addTileTypes(std::string &strTileType)DeviceInfoinline
BELsDeviceInfoprivate
BELType2BELsDeviceInfoprivate
BELType2FalseBELTypeDeviceInfoprivate
BELTypesDeviceInfoprivate
boundaryToleranceDeviceInfoprivate
clockColumnsDeviceInfoprivate
clockRegionNumXDeviceInfoprivate
clockRegionNumYDeviceInfoprivate
clockRegionsDeviceInfoprivate
clockRegionXBoundsDeviceInfoprivate
clockRegionYBoundsDeviceInfoprivate
coord2ClockRegionDeviceInfoprivate
deviceArchievedTextFileNameDeviceInfoprivate
DeviceElementType enum nameDeviceInfo
DeviceElementType_BEL enum valueDeviceInfo
DeviceElementType_CLOCKREGION enum valueDeviceInfo
DeviceElementType_Device enum valueDeviceInfo
DeviceElementType_Site enum valueDeviceInfo
DeviceElementType_Tile enum valueDeviceInfo
DeviceInfo(std::map< std::string, std::string > &JSONCfg, std::string _deviceName)DeviceInfo
deviceNameDeviceInfoprivate
getBEL(std::string &Name)DeviceInfoinline
getBELs()DeviceInfoinline
getBELsInType(std::string &BELType)DeviceInfoinline
getBELType2FalseBELType(std::string curBELType)DeviceInfoinline
getBELTypes()DeviceInfoinline
getBELWithName(std::string &BELName)DeviceInfoinline
getBoundaryTolerance()DeviceInfoinline
getClockColumns()DeviceInfoinline
getClockRegionByLocation(float locX, float locY, int &clockRegionX, int &clockRegionY)DeviceInfoinline
getClockRegionNumX()DeviceInfoinline
getClockRegionNumY()DeviceInfoinline
getClockRegions()DeviceInfoinline
getDeviceName()DeviceInfoinline
getMaxUtilizationOfClockColumns_InClockRegion(int regionX, int regionY)DeviceInfoinline
getSite(std::string &Name)DeviceInfoinline
getSites()DeviceInfoinline
getSitesInType(std::string &siteType)DeviceInfoinline
getSiteTypes()DeviceInfoinline
getSiteWithName(std::string &siteName)DeviceInfoinline
getTile(std::string &Name)DeviceInfoinline
getTiles()DeviceInfoinline
getTilesInType(std::string &tileType)DeviceInfoinline
getTileTypes()DeviceInfoinline
getTileWithName(std::string &tileName)DeviceInfoinline
JSONCfgDeviceInfoprivate
loadBELType2FalseBELType(std::string curFileName)DeviceInfo
loadPCIEPinOffset(std::string specialPinOffsetFileName)DeviceInfo
mapClockRegionToArray()DeviceInfo
name2BELDeviceInfoprivate
name2SiteDeviceInfoprivate
name2TileDeviceInfoprivate
printStat(bool verbose=false)DeviceInfo
recordClockRelatedCell(float locX, float locY, int regionX, int regionY, int cellId, int netId)DeviceInfo
resetAllSiteMapping()DeviceInfoinline
sitesDeviceInfoprivate
siteType2SitesDeviceInfoprivate
siteTypesDeviceInfoprivate
specialPinOffsetFileNameDeviceInfoprivate
tilesDeviceInfoprivate
tileType2TilesDeviceInfoprivate
tileTypesDeviceInfoprivate
~DeviceInfo()DeviceInfoinline