AMF-Placer  2.0
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
paintPlacement.py File Reference

Go to the source code of this file.

Namespaces

 paintPlacement
 

Functions

def paintPlacement.draw_rect (x, y, width, height)
 
def paintPlacement.refresh2d (width, height)
 
def paintPlacement.draw ()
 

Variables

 paintPlacement.parser = argparse.ArgumentParser()
 
 paintPlacement.help
 
 paintPlacement.required
 
 paintPlacement.args = parser.parse_args()
 
string paintPlacement.patternStr = "DumpAllCoordTrace-"
 
int paintPlacement.window = 0
 
 paintPlacement.width
 
 paintPlacement.height
 
 paintPlacement.benchmarkName
 
 paintPlacement.archive
 
 paintPlacement.textFile = archive.read(""+(benchmarkName)+"_allCellPinNet")
 
 paintPlacement.VivadoCells = VivadoGraphUtil.loadCellInfoFromFile(textFile)
 
 paintPlacement.VivadoGraph
 
 paintPlacement.name2node = dict()
 
list paintPlacement.onlyfiles
 
 paintPlacement.fileId = int(filename.split(patternStr)[1].replace(".gz", ""))
 
string paintPlacement.filename = args.TraceDirectory + "/"+patternStr+str(fileId)+".gz"
 
 paintPlacement.targetImgName = args.OutputDirectory + \
 
 paintPlacement.file = gzip.open(filename, 'rb')
 
 paintPlacement.content = file.read().decode()
 
list paintPlacement.x = []
 
list paintPlacement.y = []
 
list paintPlacement.names = []
 
int paintPlacement.cnt = 0
 
 paintPlacement.eles = line.replace('\n', '').split(' ')