Skip to content

Commit 2475e85

Browse files
committed
rr_graph: do not alter inv_length
Signed-off-by: Alessandro Comodi <[email protected]>
1 parent d4c83e6 commit 2475e85

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

vpr/src/route/rr_graph_indexed_data.cpp

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -260,15 +260,14 @@ static std::vector<size_t> count_rr_segment_types() {
260260
static float get_delay_normalization_fac() {
261261
/* Returns the average delay to go 1 CLB distance along a wire. */
262262

263-
const int clb_dist = 3; /* Number of CLBs I think the average conn. goes. */
264263
auto& device_ctx = g_vpr_ctx.device();
265264
auto& rr_indexed_data = device_ctx.rr_indexed_data;
266265

267266
float Tdel_sum = 0.0;
268267
int Tdel_num = 0;
269268
for (size_t cost_index = CHANX_COST_INDEX_START; cost_index < rr_indexed_data.size(); cost_index++) {
270-
float frac_num_seg = device_ctx.rr_indexed_data[cost_index].inv_length * clb_dist;
271-
float T_value = rr_indexed_data[cost_index].T_linear * frac_num_seg + rr_indexed_data[cost_index].T_quadratic * std::pow(frac_num_seg, 2);
269+
float inv_length = device_ctx.rr_indexed_data[cost_index].inv_length;
270+
float T_value = rr_indexed_data[cost_index].T_linear * inv_length + rr_indexed_data[cost_index].T_quadratic * std::pow(inv_length, 2);
272271

273272
if (T_value == 0.0) continue;
274273

0 commit comments

Comments
 (0)