public class River
extends java.lang.Object
River Routing takes two sets of parallel points (connectors, ports, etc) and routes wires between them. All wires are routed in a single layer with non intersecting lines.
p1 p2 p3 p4 | | | | /\ cell_off2 _| | | ____| \/ | | | | __| ______| | | | | | | | ___| ____________| | | | | /\ pitch | __| | ___| \/____________| cell_off1 /\ | | | <>| \/ | | | | a1 a2 a3 a4Restrictions:
SIDE3 ________________________________________ | route | | route | S | right | | left | S I | (last) | normal right | (last) | I D |_________| and left route |_________| D E | route | (middle) | route | E 4 | left | | right | 2 | (first) | | (first) | |_________|__________________|_________| SIDE1
Constructor and Description |
---|
River() |
Modifier and Type | Method and Description |
---|---|
void |
river(Cell cell,
java.util.List<ArcInst> arcsToRoute)
This is the public interface for River Routing when done in batch mode.
|
static void |
riverRoute()
MAIN CONTROL CODE
|