|
AMF-Placer
2.0
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
|
Classes | |
| class | siteInfo |
Functions | |
| def | processGTH_RSites () |
| def | processGTY_QuadSites () |
Variables | |
| float | gw = 0.3 |
| targetPath = sys.argv[1] | |
| deviceName = sys.argv[2] | |
| archive | |
| lines = archive.read(deviceName+"_DeviceSite").decode('utf-8').split("\n") | |
| plotPriority = dict() | |
| list | sites = [] |
| siteTypes = set() | |
| siteType2id = dict() | |
| insertedSite = set() | |
| siteName2site = dict() | |
| bel_site_tile_clockRegion_sitetype_tiletype | |
| tmpSiteInfo | |
| cmap = cm.hsv | |
| norm = Normalize(vmin=0, vmax=len(siteTypes)) | |
| list | priorityArr = [] |
| order = np.argsort(priorityArr) | |
| height = dict() | |
| weight = dict() | |
| yoffset = dict() | |
| fig | |
| ax | |
| arr = np.arange(len(siteTypes)+1) | |
| list | legend_elements = [] |
| addedPatchTypes = set() | |
| rect | |
| centerX | |
| centerY | |
| exportfile | |
| cx = curSite.centerX | |
| cy = curSite.centerY | |
| siteType | |
| file | |
| def exportDeviceLocation.processGTH_RSites | ( | ) |
Definition at line 69 of file exportDeviceLocation.py.
| def exportDeviceLocation.processGTY_QuadSites | ( | ) |
Definition at line 135 of file exportDeviceLocation.py.
| exportDeviceLocation.addedPatchTypes = set() |
Definition at line 320 of file exportDeviceLocation.py.
| exportDeviceLocation.archive |
Definition at line 209 of file exportDeviceLocation.py.
| exportDeviceLocation.arr = np.arange(len(siteTypes)+1) |
Definition at line 310 of file exportDeviceLocation.py.
| exportDeviceLocation.ax |
Definition at line 306 of file exportDeviceLocation.py.
| exportDeviceLocation.bel_site_tile_clockRegion_sitetype_tiletype |
Definition at line 226 of file exportDeviceLocation.py.
| exportDeviceLocation.centerX |
Definition at line 325 of file exportDeviceLocation.py.
Referenced by DeviceInfo.DeviceInfo().
| exportDeviceLocation.centerY |
Definition at line 327 of file exportDeviceLocation.py.
Referenced by DeviceInfo.DeviceInfo().
| exportDeviceLocation.cmap = cm.hsv |
Definition at line 247 of file exportDeviceLocation.py.
| exportDeviceLocation.cx = curSite.centerX |
Definition at line 354 of file exportDeviceLocation.py.
| int exportDeviceLocation.cy = curSite.centerY |
Definition at line 355 of file exportDeviceLocation.py.
| exportDeviceLocation.deviceName = sys.argv[2] |
Definition at line 17 of file exportDeviceLocation.py.
| exportDeviceLocation.exportfile |
Definition at line 350 of file exportDeviceLocation.py.
| exportDeviceLocation.fig |
Definition at line 306 of file exportDeviceLocation.py.
| exportDeviceLocation.file |
Definition at line 369 of file exportDeviceLocation.py.
| float exportDeviceLocation.gw = 0.3 |
Definition at line 12 of file exportDeviceLocation.py.
| exportDeviceLocation.height = dict() |
Definition at line 262 of file exportDeviceLocation.py.
| exportDeviceLocation.insertedSite = set() |
Definition at line 220 of file exportDeviceLocation.py.
| list exportDeviceLocation.legend_elements = [] |
Definition at line 315 of file exportDeviceLocation.py.
| exportDeviceLocation.lines = archive.read(deviceName+"_DeviceSite").decode('utf-8').split("\n") |
Definition at line 211 of file exportDeviceLocation.py.
| exportDeviceLocation.norm = Normalize(vmin=0, vmax=len(siteTypes)) |
Definition at line 248 of file exportDeviceLocation.py.
| exportDeviceLocation.order = np.argsort(priorityArr) |
Definition at line 259 of file exportDeviceLocation.py.
| exportDeviceLocation.plotPriority = dict() |
Definition at line 213 of file exportDeviceLocation.py.
| exportDeviceLocation.priorityArr = [] |
Definition at line 255 of file exportDeviceLocation.py.
| exportDeviceLocation.rect |
Definition at line 323 of file exportDeviceLocation.py.
| exportDeviceLocation.siteName2site = dict() |
Definition at line 221 of file exportDeviceLocation.py.
| list exportDeviceLocation.sites = [] |
Definition at line 216 of file exportDeviceLocation.py.
Referenced by PlacementInfo.getMaxXFromSites(), PlacementInfo.getMaxYFromSites(), PlacementInfo.getMinXFromSites(), PlacementInfo.getMinYFromSites(), CLBLegalizer.quick_sort_WLChange(), MacroLegalizer.quick_sort_WLChange(), CLBLegalizer.RandomPivotPartition(), MacroLegalizer.RandomPivotPartition(), CLBLegalizer.sortPartition(), MacroLegalizer.sortPartition(), CLBLegalizer.sortSitesBySiteY(), and MacroLegalizer.sortSitesBySiteY().
| exportDeviceLocation.siteType |
Definition at line 357 of file exportDeviceLocation.py.
Referenced by DeviceInfo.addSite(), DeviceInfo.DeviceInfo(), and DeviceInfo.getSitesInType().
| exportDeviceLocation.siteType2id = dict() |
Definition at line 218 of file exportDeviceLocation.py.
| exportDeviceLocation.siteTypes = set() |
Definition at line 217 of file exportDeviceLocation.py.
| exportDeviceLocation.targetPath = sys.argv[1] |
Definition at line 16 of file exportDeviceLocation.py.
| exportDeviceLocation.tmpSiteInfo |
Definition at line 237 of file exportDeviceLocation.py.
| exportDeviceLocation.weight = dict() |
Definition at line 274 of file exportDeviceLocation.py.
Referenced by GlobalPlacer.setPseudoNetWeight(), and PlacementInfo.setPseudoNetWeight().
| exportDeviceLocation.yoffset = dict() |
Definition at line 283 of file exportDeviceLocation.py.