Skip to content

Commit 7544f77

Browse files
committed
[rr_graph] raise error if chanxy min loc is less than zero
1 parent 1a7986a commit 7544f77

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

libs/librrgraph/src/base/check_rr_graph.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -418,7 +418,7 @@ void check_rr_node(const RRGraphView& rr_graph,
418418
break;
419419

420420
case e_rr_type::CHANX:
421-
if (xlow < 1 || xhigh > grid_width - 1 || yhigh > grid_height - 1 || yhigh != ylow) {
421+
if (xlow < 0 || xhigh > grid_width - 1 || yhigh > grid_height - 2 || yhigh != ylow) {
422422
VPR_FATAL_ERROR(VPR_ERROR_ROUTE,
423423
"in check_rr_node: CHANX out of range for endpoints (%d,%d) and (%d,%d)\n", xlow, ylow, xhigh, yhigh);
424424
}
@@ -429,7 +429,7 @@ void check_rr_node(const RRGraphView& rr_graph,
429429
break;
430430

431431
case e_rr_type::CHANY:
432-
if (xhigh > grid_width - 1 || ylow < 1 || yhigh > grid_height - 1 || xlow != xhigh) {
432+
if (xhigh > grid_width - 2 || ylow < 0 || yhigh > grid_height - 1 || xlow != xhigh) {
433433
VPR_FATAL_ERROR(VPR_ERROR_ROUTE,
434434
"Error in check_rr_node: CHANY out of range for endpoints (%d,%d) and (%d,%d)\n", xlow, ylow, xhigh, yhigh);
435435
}

0 commit comments

Comments
 (0)