From ab6990f908c9f25c6116ca8f1a4f98242e8b6175 Mon Sep 17 00:00:00 2001 From: gatecat Date: Fri, 24 Sep 2021 19:11:37 +0100 Subject: router2: Allow overriding resource costs Signed-off-by: gatecat --- common/router2.cc | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'common/router2.cc') diff --git a/common/router2.cc b/common/router2.cc index 1f9196ab..813249b4 100644 --- a/common/router2.cc +++ b/common/router2.cc @@ -355,8 +355,7 @@ struct Router2 { auto &wd = wire_data(wire); auto &nd = nets.at(net->udata); - float base_cost = ctx->getDelayNS(ctx->getPipDelay(pip).maxDelay() + ctx->getWireDelay(wire).maxDelay() + - ctx->getDelayEpsilon()); + float base_cost = cfg.get_base_cost(ctx, wire, pip, crit_weight); int overuse = wd.curr_cong; float hist_cost = 1.0f + crit_weight * (wd.hist_cong_cost - 1.0f); float bias_cost = 0; -- cgit v1.2.3