AMF-Placer
2.0
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
|
Classes | |
class | VivadoCell |
class | VivadoCoreCluster |
class | VivadoNet |
class | VivadoPatternCluster |
class | VivadoPatternClusterSeq |
class | VivadoPin |
Functions | |
def | loadCellInfoFromFile (textFile) |
def | VivadoGraphExctractionAndInitialPatternDetect (VivadoCells) |
def | getInitalSingleCorePatterns (VivadoGraph, careTypeList, coreType="CARRY", checkDirection="both", allowOverlap=True, onlyRecordInput=False) |
def | chainBFS (VivadoGraph, nodeId) |
def | clusterNodeChain (VivadoGraph, coreType="CARRY8") |
def | clusterNodeWithCommonFanin (VivadoGraph, VivadoCells, targetType="RAM32M16") |
def | clusterExtendPatterns (VivadoGraph, chains, largeCluserIntoPattern=False, allowOverlap=False, largeCluserThredhold=2) |
def | printOutSimplePatterns (VivadoGraph, singleCorePattern) |
def | printOutChainPatterns (VivadoGraph, patternStr2Chains) |
def | instantiatePatternClusters (VivadoGraph, sortedSingleCorePattern, lastClusterId) |
def | accumulateClusterForce (Patterns) |
def | printOutPatterns (patterns) |
def | BFSCheckEdgeAttributes (VivadoGraph, VivadoCells, curCell) |
def | loadClusters (name2id, clusterFileName) |
def | loadClocks (clockFileName) |
def | loadFixedBlocks (fixedUnitFileName) |
def VivadoGraphUtil.accumulateClusterForce | ( | Patterns | ) |
Definition at line 720 of file VivadoGraphUtil.py.
def VivadoGraphUtil.BFSCheckEdgeAttributes | ( | VivadoGraph, | |
VivadoCells, | |||
curCell | |||
) |
Definition at line 738 of file VivadoGraphUtil.py.
def VivadoGraphUtil.chainBFS | ( | VivadoGraph, | |
nodeId | |||
) |
Definition at line 318 of file VivadoGraphUtil.py.
Referenced by clusterNodeChain().
def VivadoGraphUtil.clusterExtendPatterns | ( | VivadoGraph, | |
chains, | |||
largeCluserIntoPattern = False , |
|||
allowOverlap = False , |
|||
largeCluserThredhold = 2 |
|||
) |
Definition at line 453 of file VivadoGraphUtil.py.
def VivadoGraphUtil.clusterNodeChain | ( | VivadoGraph, | |
coreType = "CARRY8" |
|||
) |
def VivadoGraphUtil.clusterNodeWithCommonFanin | ( | VivadoGraph, | |
VivadoCells, | |||
targetType = "RAM32M16" |
|||
) |
Definition at line 359 of file VivadoGraphUtil.py.
def VivadoGraphUtil.getInitalSingleCorePatterns | ( | VivadoGraph, | |
careTypeList, | |||
coreType = "CARRY" , |
|||
checkDirection = "both" , |
|||
allowOverlap = True , |
|||
onlyRecordInput = False |
|||
) |
Definition at line 217 of file VivadoGraphUtil.py.
def VivadoGraphUtil.instantiatePatternClusters | ( | VivadoGraph, | |
sortedSingleCorePattern, | |||
lastClusterId | |||
) |
Definition at line 676 of file VivadoGraphUtil.py.
def VivadoGraphUtil.loadCellInfoFromFile | ( | textFile | ) |
Definition at line 73 of file VivadoGraphUtil.py.
def VivadoGraphUtil.loadClocks | ( | clockFileName | ) |
Definition at line 808 of file VivadoGraphUtil.py.
def VivadoGraphUtil.loadClusters | ( | name2id, | |
clusterFileName | |||
) |
Definition at line 789 of file VivadoGraphUtil.py.
def VivadoGraphUtil.loadFixedBlocks | ( | fixedUnitFileName | ) |
Definition at line 816 of file VivadoGraphUtil.py.
def VivadoGraphUtil.printOutChainPatterns | ( | VivadoGraph, | |
patternStr2Chains | |||
) |
Definition at line 626 of file VivadoGraphUtil.py.
def VivadoGraphUtil.printOutPatterns | ( | patterns | ) |
Definition at line 727 of file VivadoGraphUtil.py.
def VivadoGraphUtil.printOutSimplePatterns | ( | VivadoGraph, | |
singleCorePattern | |||
) |
Definition at line 583 of file VivadoGraphUtil.py.
def VivadoGraphUtil.VivadoGraphExctractionAndInitialPatternDetect | ( | VivadoCells | ) |
Definition at line 149 of file VivadoGraphUtil.py.