Modifier and Type | Field and Description |
---|---|
static RoutingFrame.RoutingContact |
RoutingFrame.RoutingContact.FINISHPOINT
a special RoutingContact that defines the end of a segment
|
static RoutingFrame.RoutingContact |
RoutingFrame.RoutingContact.STARTPOINT
a special RoutingContact that defines the start of a segment
|
Modifier and Type | Method and Description |
---|---|
RoutingFrame.RoutingContact |
RoutingFrame.RoutePoint.getContact()
Method to return the RoutingContact that is to be placed at this RoutePoint.
|
RoutingFrame.RoutingContact |
RoutingFrame.RoutingLayer.getPin()
Method to return the proper RoutingContact to use when joining two of
these layers.
|
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).
|
Constructor and Description |
---|
RoutingFrame.RoutePoint(RoutingFrame.RoutingContact contact,
java.awt.geom.Point2D loc,
int angle)
Constructor to create a RoutePoint in the final routing.
|
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) |
static void |
CellPrinter.printContacts(java.util.List<RoutingFrame.RoutingContact> allContacts) |
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 |
---|
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 |
---|---|
RoutingFrame.RoutingContact |
AStarRouter.getVia(RoutingFrame.RoutingLayer l1,
RoutingFrame.RoutingLayer l2) |
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 | Method and Description |
---|---|
RoutingFrame.RoutingContact |
AStarRouter.getVia(RoutingFrame.RoutingLayer l1,
RoutingFrame.RoutingLayer l2) |
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 | Method and Description |
---|---|
static void |
Wiring.init(java.util.List<RoutingFrame.RoutingLayer> layers,
java.util.HashMap<java.lang.String,java.lang.Integer> map,
java.util.List<RoutingFrame.RoutingContact> allContacts,
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.
|
Modifier and Type | Method and Description |
---|---|
RoutingFrame.RoutingContact |
RoutingFrameLeeMoore.getContact(java.util.List<RoutingFrameLeeMoore.Coordinate> coords,
int i) |
RoutingFrame.RoutingContact |
RoutingFrameLeeMoore.getVia(RoutingFrame.RoutingLayer l1,
RoutingFrame.RoutingLayer l2) |
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
|
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.
|