We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 95cbb42 commit 0f1dfddCopy full SHA for 0f1dfdd
vpr/src/route/connection_box.cpp
@@ -79,8 +79,19 @@ void ConnectionBoxes::verify_connection_boxes() {
79
}
80
81
for (const auto& loc : canonical_loc_map_) {
82
- VTR_ASSERT(loc.first < size_.first);
83
- VTR_ASSERT(loc.second < size_.second);
+ if (loc.first == size_t(-1)) {
+ VTR_ASSERT(loc.second == size_t(-1));
84
+ continue;
85
+ }
86
+
87
+ if (loc.first >= size_.first) {
88
+ VPR_FATAL_ERROR(VPR_ERROR_ROUTE, "loc.first (%zu) >= size_.first (%zu)",
89
+ loc.first, size_.first);
90
91
+ if (loc.second >= size_.second) {
92
+ VPR_FATAL_ERROR(VPR_ERROR_ROUTE, "loc.second (%zu) >= size_.second (%zu)",
93
+ loc.second, size_.second);
94
95
96
97
for (const auto& conn_box_loc : ipin_map_) {
0 commit comments