From 774d3944b307a7b26164f728b5910f26b7d873f6 Mon Sep 17 00:00:00 2001 From: gatecat Date: Sat, 19 Mar 2022 18:43:31 +0000 Subject: parallel_refine: Fix compile error with some configs Signed-off-by: gatecat --- common/parallel_refine.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'common') diff --git a/common/parallel_refine.cc b/common/parallel_refine.cc index bc665cd3..a868ca58 100644 --- a/common/parallel_refine.cc +++ b/common/parallel_refine.cc @@ -546,6 +546,7 @@ struct ThreadState bool accept_move() { + static constexpr double epsilon = 1e-20; double delta = g.cfg.lambda * (timing_delta / std::max(epsilon, g.total_timing_cost)) + (1.0 - g.cfg.lambda) * (double(wirelen_delta) / std::max(epsilon, g.total_wirelen)); return delta < 0 || @@ -565,7 +566,6 @@ struct ThreadState return true; } - static constexpr double epsilon = 1e-20; bool single_cell_swap(CellInfo *cell, BelId new_bel) { NPNR_ASSERT(moved_cells.empty()); -- cgit v1.2.3