Package | Description |
---|---|
com.sun.electric.tool.routing.experimentalLeeMoore1 | |
com.sun.electric.tool.routing.experimentalLeeMoore1.LeeMoore |
Modifier and Type | Field and Description |
---|---|
Tupel |
RoutingPart.end |
Tupel |
RoutingPart.start |
Modifier and Type | Method and Description |
---|---|
Tupel |
ConnectionPoints.getInnerPoint() |
protected static Tupel |
WorkerThread.getMiddlePoint(Tupel p) |
Tupel |
ConnectionPoints.getOuterPoint() |
Tupel[] |
ConnectionPoints.getTupels() |
Modifier and Type | Method and Description |
---|---|
java.util.List<Tupel> |
ConnectionPoints.getTupelsAsList() |
Modifier and Type | Method and Description |
---|---|
static RoutingFrame.RoutePoint[] |
Wiring.connect(RoutingFrame.RoutingSegment rs,
Tupel tA,
Tupel tB)
Connect two tupels.
|
protected static Tupel |
WorkerThread.getMiddlePoint(Tupel p) |
RoutingPart |
RoutingPart.getPrefixPart(Tupel middlePoint,
RoutingFrame.RoutePoint rp)
Split the routing part at the given middle point and return the prefix part.
|
static RoutingFrame.RoutePoint[] |
Wiring.getRoutePoints(Tupel tA,
Tupel tB)
Place route points at the location given by the two tupels.
|
RoutingPart |
RoutingPart.getSuffixPart(Tupel middlePoint,
RoutingFrame.RoutePoint rp)
Split the routing part at the given middle point and return the suffix part.
|
Modifier and Type | Method and Description |
---|---|
static void |
Wiring.connect(RoutingPart rp,
java.util.List<Tupel> edgePoints)
Create wires between a list of tupels that symbolize the route of the given routing part.
|
static void |
Wiring.connect(RoutingPart rp,
java.util.List<Tupel> edgePoints,
boolean reversed)
this method is used for multiterminal routing (not yet functional)
for now it will always call connect
|
Constructor and Description |
---|
ConnectionPoints(Tupel inside,
Tupel outside)
when the constructor is called with two tuples than we have Valid connectionPoints
|
Modifier and Type | Method and Description |
---|---|
Tupel |
Route.getFirstTupel()
Method to get the first tupel.
|
Tupel |
Route.getLastTupel()
Method to get the last tupel.
|
Modifier and Type | Method and Description |
---|---|
java.util.ArrayList<Tupel> |
RoutingArray.getBlocked() |
java.util.List<Tupel> |
Route.getEdgePoints()
generates EdgePoint for each layer and direction change
|
java.util.List<Tupel> |
Route.getRoutingList()
Method to get a list of tupels that build the route.
|
Modifier and Type | Method and Description |
---|---|
void |
Route.addFieldAtBack(Tupel t)
add a tupel as last element
|
void |
Route.addFieldInFront(Tupel t)
add a tupel as first element
|
boolean |
Tupel.isEqual(Tupel t)
Determine whether this tupel is equal to another tupel
|
boolean |
Tupel.isEqualPosition(Tupel t)
Check whether the tupel has the same routing array coordinates without checking the layer
|
boolean |
Tupel.isEqualPositionInElectric(Tupel t)
Check whether the tupel has the same electric coordinates without checking the layer
|
void |
RoutingArray.reserveForRouting(Tupel[] tupels,
int netID)
Reserves Tupels for routing.
|
Route |
RoutingArray.route(Tupel start,
Tupel end,
int netID)
Deprecated.
|
Route |
RoutingArray.route(Tupel start,
Tupel end,
ThreadBorders border,
int netID)
Start routing between start and end in given borders
|
void |
RoutingArray.setBlocked(Tupel[] blocked)
mark tupels in array as blocked
|
Modifier and Type | Method and Description |
---|---|
void |
Route.printRoute(java.util.List<Tupel> list)
print route for a given list
|
Constructor and Description |
---|
RoutingArray(int size_x,
int size_y,
int numLayers,
Tupel[] blocked)
set size of array and blocked tupels
|