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.