From 9b414594d2aad06e8cd9a6b767d90dcaa2b90597 Mon Sep 17 00:00:00 2001 From: Eddie Hung Date: Sun, 5 Aug 2018 23:00:15 -0700 Subject: [PATCH] Unless slack_redist is enabled, ignore net delays so that budget gets evenly divided between all nets on path --- common/timing.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/timing.cc b/common/timing.cc index d37a0f59..3fa67122 100644 --- a/common/timing.cc +++ b/common/timing.cc @@ -58,7 +58,7 @@ struct Timing net_budget = budget; pl = std::max(1, path_length); } - auto delay = ctx->getNetinfoRouteDelay(net, usr); + auto delay = ctx->slack_redist_iter > 0 ? ctx->getNetinfoRouteDelay(net, usr) : delay_t(); net_budget = std::min(net_budget, follow_user_port(usr, pl, slack - delay)); if (update) usr.budget = std::min(usr.budget, delay + net_budget);