AMF-Placer  2.0
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
paintPlacement Namespace Reference

Functions

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

Variables

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

Function Documentation

◆ draw()

def paintPlacement.draw ( )

Definition at line 78 of file paintPlacement.py.

Here is the call graph for this function:

◆ draw_rect()

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

Definition at line 59 of file paintPlacement.py.

Referenced by draw().

Here is the caller graph for this function:

◆ refresh2d()

def paintPlacement.refresh2d (   width,
  height 
)

Definition at line 69 of file paintPlacement.py.

Referenced by draw().

Here is the caller graph for this function:

Variable Documentation

◆ archive

paintPlacement.archive
Initial value:
1 = zipfile.ZipFile(
2  args.DesignInfoFile, 'r')

Definition at line 46 of file paintPlacement.py.

◆ args

paintPlacement.args = parser.parse_args()

Definition at line 35 of file paintPlacement.py.

◆ benchmarkName

paintPlacement.benchmarkName
Initial value:
1 = args.DesignInfoFile.split(
2  "/")[-1].split(".")[0].replace("_allCellPinNet", "")

Definition at line 42 of file paintPlacement.py.

◆ cnt

◆ content

paintPlacement.content = file.read().decode()

Definition at line 150 of file paintPlacement.py.

◆ eles

paintPlacement.eles = line.replace('\n', '').split(' ')

Definition at line 157 of file paintPlacement.py.

◆ file

paintPlacement.file = gzip.open(filename, 'rb')

Definition at line 149 of file paintPlacement.py.

◆ fileId

paintPlacement.fileId = int(filename.split(patternStr)[1].replace(".gz", ""))

Definition at line 140 of file paintPlacement.py.

◆ filename

string paintPlacement.filename = args.TraceDirectory + "/"+patternStr+str(fileId)+".gz"

Definition at line 141 of file paintPlacement.py.

Referenced by fileExists().

◆ height

paintPlacement.height

Definition at line 40 of file paintPlacement.py.

◆ help

paintPlacement.help

Definition at line 30 of file paintPlacement.py.

◆ name2node

paintPlacement.name2node = dict()

Definition at line 54 of file paintPlacement.py.

◆ names

list paintPlacement.names = []

Definition at line 154 of file paintPlacement.py.

◆ onlyfiles

list paintPlacement.onlyfiles
Initial value:
1 = [f for f in listdir(args.TraceDirectory) if isfile(
2  join(args.TraceDirectory, f))]

Definition at line 133 of file paintPlacement.py.

◆ parser

paintPlacement.parser = argparse.ArgumentParser()

Definition at line 27 of file paintPlacement.py.

◆ patternStr

string paintPlacement.patternStr = "DumpAllCoordTrace-"

Definition at line 37 of file paintPlacement.py.

◆ required

paintPlacement.required

Definition at line 30 of file paintPlacement.py.

◆ targetImgName

paintPlacement.targetImgName = args.OutputDirectory + \

Definition at line 142 of file paintPlacement.py.

◆ textFile

paintPlacement.textFile = archive.read(""+(benchmarkName)+"_allCellPinNet")

Definition at line 48 of file paintPlacement.py.

◆ VivadoCells

paintPlacement.VivadoCells = VivadoGraphUtil.loadCellInfoFromFile(textFile)

Definition at line 50 of file paintPlacement.py.

◆ VivadoGraph

paintPlacement.VivadoGraph
Initial value:

Definition at line 51 of file paintPlacement.py.

◆ width

paintPlacement.width

Definition at line 40 of file paintPlacement.py.

◆ window

paintPlacement.window = 0

Definition at line 39 of file paintPlacement.py.

◆ x

◆ y

VivadoGraphUtil.VivadoGraphExctractionAndInitialPatternDetect
def VivadoGraphExctractionAndInitialPatternDetect(VivadoCells)
Definition: VivadoGraphUtil.py:149