Modifier and Type | Method and Description |
---|---|
java.util.List<RoutingFrame.RoutingGeometry> |
RoutingFrame.RoutingContact.getGeometry()
Method to return a List of pieces of RoutingGeometry that compose
this RoutingContact.
|
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.RoutingContact(PrimitiveNode np,
EditingPreferences ep,
java.util.List<RoutingFrame.RoutingGeometry> layers,
RoutingFrame.RoutingLayer first,
RoutingFrame.RoutingLayer second,
double viaSpacing)
Method to create a RoutingContact object.
|
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 |
---|
AStarBlockageWorker(Map map,
RoutingFrame.RoutingGeometry blockage,
java.util.concurrent.CountDownLatch latch) |
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 |
---|---|
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 |
---|---|
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 |
---|---|
void |
RoutingArray.setBlocked(java.util.List<RoutingFrame.RoutingGeometry> blockages)
Set RoutingGeometries as blocked
|
Constructor and Description |
---|
RoutingArray(Cell c,
int numLayers,
java.util.List<RoutingFrame.RoutingGeometry> blocked,
double minWidth)
set size of array and blocked rectangles
|
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.
|