Modifier and Type | Method and Description |
---|---|
protected void |
RoutingFrame.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 (overridden by actual Routing algorithms).
|
Modifier and Type | Method and Description |
---|---|
static void |
CellPrinter.printChipStatistics(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) |
protected void |
AStarRoutingFrame.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 (overridden by actual Routing algorithms).
|
protected void |
AStarMaster.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
|
Constructor and Description |
---|
Path(RoutingFrame.RoutingSegment rs,
double dispX,
double dispY,
double scalingFactor) |
Modifier and Type | Method and Description |
---|---|
protected void |
AStarRouter.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) |
Modifier and Type | Field and Description |
---|---|
RoutingFrame.RoutingSegment |
RouteJob.routingSegment |
Modifier and Type | Method and Description |
---|---|
protected void |
AStarRouter.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) |
Modifier and Type | Field and Description |
---|---|
RoutingFrame.RoutingSegment |
RouteJob.routingSegment |
Modifier and Type | Field and Description |
---|---|
RoutingFrame.RoutingSegment |
RoutingPart.rs |
Modifier and Type | Method and Description |
---|---|
static RoutingFrame.RoutingSegment |
WorkPool.getRoutingSegment()
Gets a new routing segment for global routing.
|
Modifier and Type | Method and Description |
---|---|
static void |
Wiring.connect(RoutingFrame.RoutingSegment rs,
RoutingFrame.RoutePoint rp1,
RoutingFrame.RoutePoint rp2)
Connect two route points.
|
static RoutingFrame.RoutePoint[] |
Wiring.connect(RoutingFrame.RoutingSegment rs,
Tupel tA,
Tupel tB)
Connect two tupels.
|
static boolean |
yana.isRouteable(RoutingFrame.RoutingSegment rs) |
static void |
yana.markSegmentAsUnroutable(RoutingFrame.RoutingSegment rs) |
Modifier and Type | Method and Description |
---|---|
static void |
WorkPool.init(java.util.List<RoutingFrame.RoutingSegment> segmentsToRoute,
int numPartitions,
int size_x,
int size_y,
boolean output)
This method has to be called before any other!
|
static void |
WorkerThread.init(WorkerThread[] workerObjects,
int countLayers,
RoutingArray ra,
java.util.List<RoutingFrame.RoutingSegment> segmentsToRoute,
int maxRunTime,
boolean output) |
void |
yana.printChipStatistics(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)
print some statistics about the chip
|
protected void |
yana.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 Simple routing.
|
Constructor and Description |
---|
RoutingPart(RoutingFrame.RoutingSegment rs) |
Modifier and Type | Field and Description |
---|---|
RoutingFrame.RoutingSegment |
GlobalRouterV3.RouteToStitch.seg_head_tail |
Modifier and Type | Method and Description |
---|---|
protected void |
RoutingFrameLeeMoore.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)
converts data, starts routing and then reconverts data
|
Constructor and Description |
---|
GlobalRouterV3.RouteToStitch(RoutingFrame.RoutingSegment routing_seg) |
Constructor and Description |
---|
GlobalRouterV3(java.awt.geom.Rectangle2D rect,
int num_regions,
java.util.List<RoutingFrame.RoutingSegment> segmentsToRoute,
int num_threads,
double tileSize) |
Modifier and Type | Method and Description |
---|---|
com.sun.electric.tool.routing.experimentalLeeMoore3.RoutingFrameLeeMoore.Wavefront[] |
RoutingFrameLeeMoore.calcVirtualTerminals(java.awt.geom.Rectangle2D[] detailedSegmentBounds,
RoutingFrame.RoutingSegment globalSegment,
com.sun.electric.tool.routing.experimentalLeeMoore3.RoutingFrameLeeMoore.ExperimentalGlobalBacktracking dummy,
com.sun.electric.tool.routing.experimentalLeeMoore3.RoutingFrameLeeMoore.Wavefront dummyWF) |
com.sun.electric.tool.routing.experimentalLeeMoore3.RoutingFrameLeeMoore.Wavefront[] |
RoutingFrameLeeMoore.doGlobalRouting(RoutingFrame.RoutingSegment globalSegment) |
Modifier and Type | Method and Description |
---|---|
protected void |
RoutingFrameLeeMoore.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 LeeMoore routing.
|
Modifier and Type | Method and Description |
---|---|
protected void |
RoutingFrameSample.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> otherBlockages)
Method to do Simple routing.
|
Modifier and Type | Method and Description |
---|---|
void |
RoutingFrameSeaOfGates.routeIt(Job job,
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)
This is the public interface for Sea-of-Gates Routing when done in batch mode.
|
protected void |
RoutingFrameSeaOfGates.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 Sea of Gates Routing.
|