Skip to content

Commit 0e9455c

Browse files
vpr: Using floating point division for safe ratio
1 parent 136e97b commit 0e9455c

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

vpr/src/pack/cluster.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1963,8 +1963,8 @@ static void start_new_cluster(t_cluster_placement_stats* cluster_placement_stats
19631963
//support the same primitive(s).
19641964
std::stable_sort(candidate_types.begin(), candidate_types.end(),
19651965
[&](t_type_ptr lhs, t_type_ptr rhs) {
1966-
float lhs_util = vtr::safe_ratio(num_used_type_instances[lhs], device_ctx.grid.num_instances(lhs));
1967-
float rhs_util = vtr::safe_ratio(num_used_type_instances[rhs], device_ctx.grid.num_instances(rhs));
1966+
float lhs_util = vtr::safe_ratio<float>(num_used_type_instances[lhs], device_ctx.grid.num_instances(lhs));
1967+
float rhs_util = vtr::safe_ratio<float>(num_used_type_instances[rhs], device_ctx.grid.num_instances(rhs));
19681968
//Lower util first
19691969
return lhs_util < rhs_util;
19701970
});

0 commit comments

Comments
 (0)