public class BlockPlacer2Impls extends BlockPlacer2<ModuleImpls,ModuleImplsInst,ModulePlacement,ImplsPath>
DEBUG_LEVEL, DEFAULT_DENSE, DEFAULT_EFFORT, DEFAULT_FOCUS_ON_WORST, finalBestCost, finalSystemCost, placerRuntime, rangeLimit, save_partial_dcp, verbose
Constructor and Description |
---|
BlockPlacer2Impls(Design design,
List<ModuleImplsInst> moduleInstances) |
BlockPlacer2Impls(Design design,
List<ModuleImplsInst> moduleInstances,
boolean ignoreMostUsedNets,
Path graphData,
boolean denseDesign,
float effort,
boolean focusOnWorstModules,
TileRectangle placementArea) |
BlockPlacer2Impls(Design design,
List<ModuleImplsInst> moduleInstances,
boolean ignoreMostUsedNets,
Path graphData,
boolean denseDesign,
float effort,
boolean focusOnWorstModules,
TileRectangle placementArea,
AbstractOverlapCache<ModulePlacement,ModuleImplsInst> overlapCache) |
Modifier and Type | Method and Description |
---|---|
Collection<ImplsPath> |
getConnectedPaths(ModuleImplsInst module) |
void |
setTempAnchorSite(ModuleImplsInst hm,
ModulePlacement placement) |
calculateStartTemp, getMaxRangeLimit, getPaths, getPrimitiveSiteFromTile, incUndoCount, initializePlacer, placeDesign, setSeed
public BlockPlacer2Impls(Design design, List<ModuleImplsInst> moduleInstances, boolean ignoreMostUsedNets, Path graphData, boolean denseDesign, float effort, boolean focusOnWorstModules, TileRectangle placementArea, AbstractOverlapCache<ModulePlacement,ModuleImplsInst> overlapCache)
public BlockPlacer2Impls(Design design, List<ModuleImplsInst> moduleInstances, boolean ignoreMostUsedNets, Path graphData, boolean denseDesign, float effort, boolean focusOnWorstModules, TileRectangle placementArea)
public BlockPlacer2Impls(Design design, List<ModuleImplsInst> moduleInstances)
public void setTempAnchorSite(ModuleImplsInst hm, ModulePlacement placement)
setTempAnchorSite
in class AbstractBlockPlacer<ModuleImplsInst,ModulePlacement>
public Collection<ImplsPath> getConnectedPaths(ModuleImplsInst module)
getConnectedPaths
in class BlockPlacer2<ModuleImpls,ModuleImplsInst,ModulePlacement,ImplsPath>