Skip to content

Commit be3aeed

Browse files
committed
[vpr][test] update router lookahead test with the new structre of f_wire_cost_map
1 parent de5790c commit be3aeed

File tree

1 file changed

+22
-22
lines changed

1 file changed

+22
-22
lines changed

vpr/test/test_map_lookahead_serdes.cpp

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -11,17 +11,17 @@ static constexpr const char kMapLookaheadBin[] = "test_map_lookahead.bin";
1111

1212
TEST_CASE("round_trip_map_lookahead", "[vpr]") {
1313
constexpr size_t num_layers = 1;
14-
constexpr std::array<size_t, 6> kDim({num_layers, 10, 12, num_layers, 15, 16});
14+
constexpr std::array<size_t, 6> kDim({num_layers, num_layers, 10, 12, 15, 16});
1515

1616
f_wire_cost_map.resize(kDim);
1717
for (size_t from_layer = 0; from_layer < kDim[0]; from_layer++) {
18-
for (size_t x = 0; x < kDim[1]; ++x) {
19-
for (size_t y = 0; y < kDim[2]; ++y) {
20-
for (size_t to_layer = 0; to_layer < kDim[3]; to_layer++) {
21-
for (size_t z = 0; z < kDim[4]; ++z) {
22-
for (size_t w = 0; w < kDim[5]; ++w) {
23-
f_wire_cost_map[from_layer][x][y][to_layer][z][w].delay = (x + 1) * (y + 1) * (z + 1) * (w + 1);
24-
f_wire_cost_map[from_layer][x][y][to_layer][z][w].congestion = 2 * (x + 1) * (y + 1) * (z + 1) * (w + 1);
18+
for (size_t to_layer = 0; to_layer < kDim[1]; to_layer++) {
19+
for (size_t z = 0; z < kDim[2]; ++z) {
20+
for (size_t w = 0; w < kDim[3]; ++w) {
21+
for (size_t x = 0; x < kDim[4]; ++x) {
22+
for (size_t y = 0; y < kDim[5]; ++y) {
23+
f_wire_cost_map[from_layer][to_layer][z][w][x][y].delay = (x + 1) * (y + 1) * (z + 1) * (w + 1);
24+
f_wire_cost_map[from_layer][to_layer][z][w][x][y].congestion = 2 * (x + 1) * (y + 1) * (z + 1) * (w + 1);
2525
}
2626
}
2727
}
@@ -32,13 +32,13 @@ TEST_CASE("round_trip_map_lookahead", "[vpr]") {
3232
write_router_lookahead(kMapLookaheadBin);
3333

3434
for (size_t from_layer = 0; from_layer < kDim[0]; from_layer++) {
35-
for (size_t x = 0; x < kDim[1]; ++x) {
36-
for (size_t y = 0; y < kDim[2]; ++y) {
37-
for (size_t to_layer = 0; to_layer < kDim[3]; to_layer++) {
38-
for (size_t z = 0; z < kDim[4]; ++z) {
39-
for (size_t w = 0; w < kDim[5]; ++w) {
40-
f_wire_cost_map[from_layer][x][y][to_layer][z][w].delay = 0.f;
41-
f_wire_cost_map[from_layer][x][y][to_layer][z][w].congestion = 0.f;
35+
for (size_t to_layer = 0; to_layer < kDim[1]; to_layer++) {
36+
for (size_t z = 0; z < kDim[2]; ++z) {
37+
for (size_t w = 0; w < kDim[3]; ++w) {
38+
for (size_t x = 0; x < kDim[4]; ++x) {
39+
for (size_t y = 0; y < kDim[5]; ++y) {
40+
f_wire_cost_map[from_layer][to_layer][z][w][x][y].delay = 0.f;
41+
f_wire_cost_map[from_layer][to_layer][z][w][x][y].congestion = 0.f;
4242
}
4343
}
4444
}
@@ -55,13 +55,13 @@ TEST_CASE("round_trip_map_lookahead", "[vpr]") {
5555
}
5656

5757
for (size_t from_layer = 0; from_layer < kDim[0]; from_layer++) {
58-
for (size_t x = 0; x < kDim[1]; ++x) {
59-
for (size_t y = 0; y < kDim[2]; ++y) {
60-
for (size_t to_layer = 0; to_layer < kDim[3]; to_layer++) {
61-
for (size_t z = 0; z < kDim[4]; ++z) {
62-
for (size_t w = 0; w < kDim[5]; ++w) {
63-
REQUIRE(f_wire_cost_map[from_layer][x][y][to_layer][z][w].delay == (x + 1) * (y + 1) * (z + 1) * (w + 1));
64-
REQUIRE(f_wire_cost_map[from_layer][x][y][to_layer][z][w].congestion == 2 * (x + 1) * (y + 1) * (z + 1) * (w + 1));
58+
for (size_t to_layer = 0; to_layer < kDim[1]; to_layer++) {
59+
for (size_t z = 0; z < kDim[2]; ++z) {
60+
for (size_t w = 0; w < kDim[3]; ++w) {
61+
for (size_t x = 0; x < kDim[4]; ++x) {
62+
for (size_t y = 0; y < kDim[5]; ++y) {
63+
REQUIRE(f_wire_cost_map[from_layer][to_layer][z][w][x][y].delay == (x + 1) * (y + 1) * (z + 1) * (w + 1));
64+
REQUIRE(f_wire_cost_map[from_layer][to_layer][z][w][x][y].congestion == 2 * (x + 1) * (y + 1) * (z + 1) * (w + 1));
6565
}
6666
}
6767
}

0 commit comments

Comments
 (0)