aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEddie Hung <eddieh@ece.ubc.ca>2018-07-31 21:56:30 -0700
committerEddie Hung <eddieh@ece.ubc.ca>2018-07-31 21:56:30 -0700
commit9ea2467b0bf392f824347189d689e9b78f141855 (patch)
tree7edf088e3e72a84ba8c63163434f5d6a551cb9cb
parent92ec2cd13825ef996ebf0d88246d975a19352800 (diff)
downloadnextpnr-9ea2467b0bf392f824347189d689e9b78f141855.tar.gz
nextpnr-9ea2467b0bf392f824347189d689e9b78f141855.tar.bz2
nextpnr-9ea2467b0bf392f824347189d689e9b78f141855.zip
Cope with slack_redist_iter == 0
-rw-r--r--common/placer1.cc2
-rw-r--r--common/router1.cc2
2 files changed, 2 insertions, 2 deletions
diff --git a/common/placer1.cc b/common/placer1.cc
index 278bf466..394bee62 100644
--- a/common/placer1.cc
+++ b/common/placer1.cc
@@ -237,7 +237,7 @@ class SAPlacer
diameter *= post_legalise_dia_scale;
ctx->shuffle(autoplaced);
assign_budget(ctx);
- } else if (iter % ctx->slack_redist_iter == 0) {
+ } else if (ctx->slack_redist_iter > 0 && iterCnt % ctx->slack_redist_iter == 0) {
assign_budget(ctx, true /* quiet */);
}
diff --git a/common/router1.cc b/common/router1.cc
index a246f1d3..d35a7621 100644
--- a/common/router1.cc
+++ b/common/router1.cc
@@ -615,7 +615,7 @@ bool router1(Context *ctx)
if (ctx->verbose || iterCnt == 1)
log_info("routing queue contains %d jobs.\n", int(jobQueue.size()));
- else if (iterCnt % ctx->slack_redist_iter == 0)
+ else if (ctx->slack_redist_iter > 0 && iterCnt % ctx->slack_redist_iter == 0)
assign_budget(ctx, true /* quiet */);
bool printNets = ctx->verbose && (jobQueue.size() < 10);