Skip to content

Commit 4ca17e3

Browse files
committed
Fix assertions
Signed-off-by: Eddie Hung <[email protected]>
1 parent daee391 commit 4ca17e3

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

src/com/xilinx/rapidwright/rwroute/RouteNode.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -219,10 +219,10 @@ private void setBaseCost(Series series) {
219219
if (series == Series.UltraScalePlus || series == Series.UltraScale) {
220220
if (wireName.charAt(0) == 'E' || wireName.charAt(0) == 'W') {
221221
// Horizontal doubles can U-turn to get length 0
222-
assert(enableComprehensiveAssertions && wireName.matches("(EE|WW)2_[EW]_BEG[0-7]"));
222+
assert(!enableComprehensiveAssertions || wireName.matches("(EE|WW)2_[EW]_BEG[0-7]"));
223223
} else {
224224
// Two specific vertical doubles have an extra PIP
225-
assert(enableComprehensiveAssertions && wireName.matches("(NN|SS)2_[EW]_BEG0"));
225+
assert(!enableComprehensiveAssertions || wireName.matches("(NN|SS)2_[EW]_BEG0"));
226226
}
227227
}
228228
assert(!getAllDownhillPIPs().isEmpty());

src/com/xilinx/rapidwright/rwroute/RouteNodeGraph.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -480,7 +480,7 @@ private void populateLagunaLookups(Device device, Tile[][] lagunaTiles) {
480480
if (inode.getTile() != imux.getTile()) {
481481
continue;
482482
}
483-
assert(enableComprehensiveAssertions && inodePattern.matcher(inode.getWireName()).matches());
483+
assert(!enableComprehensiveAssertions || inodePattern.matcher(inode.getWireName()).matches());
484484

485485
for (Node intInt : inode.getAllUphillNodes()) {
486486
if (intInt.getTile() != inode.getTile()) {
@@ -490,7 +490,7 @@ private void populateLagunaLookups(Device device, Tile[][] lagunaTiles) {
490490
continue;
491491
}
492492
if (!intIntPattern.matcher(intInt.getWireName()).matches()) {
493-
assert(enableComprehensiveAssertions && singlePattern.matcher(intInt.getWireName()).matches());
493+
assert(!enableComprehensiveAssertions || singlePattern.matcher(intInt.getWireName()).matches());
494494
continue;
495495
}
496496
bs[1].set(intInt.getWireIndex());
@@ -502,11 +502,11 @@ private void populateLagunaLookups(Device device, Tile[][] lagunaTiles) {
502502
assert(sdq.getIntentCode() == IntentCode.NODE_LOCAL);
503503

504504
if (sdq.getTile() != intInt.getTile()) {
505-
assert(enableComprehensiveAssertions && sdqNodeFtPattern.matcher(sdq.getWireName()).matches());
505+
assert(!enableComprehensiveAssertions || sdqNodeFtPattern.matcher(sdq.getWireName()).matches());
506506
continue;
507507
}
508508
// The following assertion is expected to hold, but commented out for performance reasons
509-
assert(enableComprehensiveAssertions && sdqNodePattern.matcher(sdq.getWireName()).matches());
509+
assert(!enableComprehensiveAssertions || sdqNodePattern.matcher(sdq.getWireName()).matches());
510510
bs[1].set(sdq.getWireIndex());
511511
}
512512
}

0 commit comments

Comments
 (0)