@@ -11,17 +11,17 @@ static constexpr const char kMapLookaheadBin[] = "test_map_lookahead.bin";
11
11
12
12
TEST_CASE (" round_trip_map_lookahead" , " [vpr]" ) {
13
13
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 });
15
15
16
16
f_wire_cost_map.resize (kDim );
17
17
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 );
25
25
}
26
26
}
27
27
}
@@ -32,13 +32,13 @@ TEST_CASE("round_trip_map_lookahead", "[vpr]") {
32
32
write_router_lookahead (kMapLookaheadBin );
33
33
34
34
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 ;
42
42
}
43
43
}
44
44
}
@@ -55,13 +55,13 @@ TEST_CASE("round_trip_map_lookahead", "[vpr]") {
55
55
}
56
56
57
57
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 ));
65
65
}
66
66
}
67
67
}
0 commit comments