Unless slack_redist is enabled, ignore net delays so that budget gets evenly divided between all nets on path
This commit is contained in:
parent
f048deb33d
commit
9b414594d2
@ -58,7 +58,7 @@ struct Timing
|
|||||||
net_budget = budget;
|
net_budget = budget;
|
||||||
pl = std::max(1, path_length);
|
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));
|
net_budget = std::min(net_budget, follow_user_port(usr, pl, slack - delay));
|
||||||
if (update)
|
if (update)
|
||||||
usr.budget = std::min(usr.budget, delay + net_budget);
|
usr.budget = std::min(usr.budget, delay + net_budget);
|
||||||
|
Loading…
Reference in New Issue
Block a user