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

Go to the source code of this file.

Classes

class  VivadoGraphUtil.VivadoCell
 
class  VivadoGraphUtil.VivadoPin
 
class  VivadoGraphUtil.VivadoNet
 
class  VivadoGraphUtil.VivadoCoreCluster
 
class  VivadoGraphUtil.VivadoPatternCluster
 
class  VivadoGraphUtil.VivadoPatternClusterSeq
 

Namespaces

 VivadoGraphUtil
 

Functions

def VivadoGraphUtil.loadCellInfoFromFile (textFile)
 
def VivadoGraphUtil.VivadoGraphExctractionAndInitialPatternDetect (VivadoCells)
 
def VivadoGraphUtil.getInitalSingleCorePatterns (VivadoGraph, careTypeList, coreType="CARRY", checkDirection="both", allowOverlap=True, onlyRecordInput=False)
 
def VivadoGraphUtil.chainBFS (VivadoGraph, nodeId)
 
def VivadoGraphUtil.clusterNodeChain (VivadoGraph, coreType="CARRY8")
 
def VivadoGraphUtil.clusterNodeWithCommonFanin (VivadoGraph, VivadoCells, targetType="RAM32M16")
 
def VivadoGraphUtil.clusterExtendPatterns (VivadoGraph, chains, largeCluserIntoPattern=False, allowOverlap=False, largeCluserThredhold=2)
 
def VivadoGraphUtil.printOutSimplePatterns (VivadoGraph, singleCorePattern)
 
def VivadoGraphUtil.printOutChainPatterns (VivadoGraph, patternStr2Chains)
 
def VivadoGraphUtil.instantiatePatternClusters (VivadoGraph, sortedSingleCorePattern, lastClusterId)
 
def VivadoGraphUtil.accumulateClusterForce (Patterns)
 
def VivadoGraphUtil.printOutPatterns (patterns)
 
def VivadoGraphUtil.BFSCheckEdgeAttributes (VivadoGraph, VivadoCells, curCell)
 
def VivadoGraphUtil.loadClusters (name2id, clusterFileName)
 
def VivadoGraphUtil.loadClocks (clockFileName)
 
def VivadoGraphUtil.loadFixedBlocks (fixedUnitFileName)