|
@@ -115,7 +115,7 @@ public class PlaceBlock{
|
|
|
}
|
|
|
});
|
|
|
ifPos.add( ifSink1 );
|
|
|
- ifSink1.add( new PseudoCodeNode( "shift[sink[u]] = layout.contains('RIGHT') ? max(shift[sink[u]], x[v] + x[u] + 45) : min(shift[sink[u]], x[v] - x[u] - 45);", vars, tree, new CodeLine() {
|
|
|
+ ifSink1.add( new PseudoCodeNode( "shift[sink[u]] = layout.contains('RIGHT') ? min(shift[sink[u]], x[v] - x[u] - 45) : max(shift[sink[u]], x[v] + x[u] + 45);", vars, tree, new CodeLine() {
|
|
|
@Override
|
|
|
public ControlFlow runForward(Memory m) {
|
|
|
String lStr = m.read( "layout", MemoryType.LOCAL );
|
|
@@ -140,7 +140,7 @@ public class PlaceBlock{
|
|
|
}
|
|
|
});
|
|
|
ifPos.add( ifSink2 );
|
|
|
- ifSink2.add( new PseudoCodeNode( "x[v] = layout.contains('RIGHT') ? min(shift[sink[u]], x[v] - x[u] - 45) : max(shift[sink[u]], x[v] + x[u] + 45);", vars, tree, new CodeLine() {
|
|
|
+ ifSink2.add( new PseudoCodeNode( "x[v] = layout.contains('RIGHT') ? max(x[v], x[u] + 45) : max(x[v], x[u] - 45);", vars, tree, new CodeLine() {
|
|
|
@Override
|
|
|
public ControlFlow runForward(Memory m) {
|
|
|
String lStr = m.read( "layout", MemoryType.LOCAL );
|