public class AStarMaster
extends java.lang.Object
Constructor and Description |
---|
AStarMaster(java.util.concurrent.ExecutorService service,
Map map,
java.util.List<ObjectPool<Node>> nodePools,
java.util.List<ObjectPool<Storage>> storagePools,
RoutingFrame.RoutingLayer[] metalLayers,
RoutingFrame.RoutingContact[] metalPins,
int threadCount,
long shutDownTime) |
Modifier and Type | Method and Description |
---|---|
protected void |
runRouting(Cell cell,
java.util.List<RoutingFrame.RoutingSegment> segmentsToRoute,
java.util.List<RoutingFrame.RoutingLayer> allLayers,
java.util.List<RoutingFrame.RoutingContact> allContacts,
java.util.List<RoutingFrame.RoutingGeometry> blockages)
Method to do routing
|
public AStarMaster(java.util.concurrent.ExecutorService service, Map map, java.util.List<ObjectPool<Node>> nodePools, java.util.List<ObjectPool<Storage>> storagePools, RoutingFrame.RoutingLayer[] metalLayers, RoutingFrame.RoutingContact[] metalPins, int threadCount, long shutDownTime)
protected void runRouting(Cell cell, java.util.List<RoutingFrame.RoutingSegment> segmentsToRoute, java.util.List<RoutingFrame.RoutingLayer> allLayers, java.util.List<RoutingFrame.RoutingContact> allContacts, java.util.List<RoutingFrame.RoutingGeometry> blockages)
segmentsToRoute
- a list of all routes that need to be made.allLayers
- a list of all layers that can be used in routing.allContacts
- a list of all contacts that can be used in routing.blockages
- a list of all blockage geometry to consider.