aboutsummaryrefslogtreecommitdiffstats
path: root/common/timing.cc
diff options
context:
space:
mode:
authorEddie Hung <e.hung@imperial.ac.uk>2018-07-25 23:10:26 -0700
committerEddie Hung <e.hung@imperial.ac.uk>2018-07-25 23:10:26 -0700
commitf45e688354c13f38bda3ba4064587880a25980fe (patch)
tree1aaad186aea4dba29042d05f4e9bdc08545f3480 /common/timing.cc
parent749dae4ae5b2b719237af5db28e98ff671bae265 (diff)
downloadnextpnr-f45e688354c13f38bda3ba4064587880a25980fe.tar.gz
nextpnr-f45e688354c13f38bda3ba4064587880a25980fe.tar.bz2
nextpnr-f45e688354c13f38bda3ba4064587880a25980fe.zip
Do not use budget override anymore, and subtract not add!
Diffstat (limited to 'common/timing.cc')
-rw-r--r--common/timing.cc6
1 files changed, 2 insertions, 4 deletions
diff --git a/common/timing.cc b/common/timing.cc
index f919cf1b..cefe36f0 100644
--- a/common/timing.cc
+++ b/common/timing.cc
@@ -153,8 +153,7 @@ void assign_budget(Context *ctx)
auto it = updates.find(pi);
if (it == updates.end())
continue;
- auto budget = ctx->getNetinfoRouteDelay(net.second.get(), i) + it->second;
- user.budget = ctx->getBudgetOverride(net.second->driver, budget);
+ user.budget = ctx->getNetinfoRouteDelay(net.second.get(), i) - it->second;
// Post-update check
if (ctx->user_freq && user.budget < 0)
@@ -198,8 +197,7 @@ void update_budget(Context *ctx)
auto it = updates.find(pi);
if (it == updates.end())
continue;
- auto budget = ctx->getNetinfoRouteDelay(net.second.get(), i) + it->second;
- user.budget = ctx->getBudgetOverride(net.second->driver, budget);
+ user.budget = ctx->getNetinfoRouteDelay(net.second.get(), i) + it->second;
// Post-update check
if (ctx->verbose) {