aboutsummaryrefslogtreecommitdiffstats
path: root/common/place_common.cc
diff options
context:
space:
mode:
authorSergiusz Bazanski <q3k@q3k.org>2018-07-21 20:00:42 +0100
committerSergiusz Bazanski <q3k@q3k.org>2018-07-21 20:00:42 +0100
commit6588aafdb8038625e8ce0cc265a2851cbb16b1c9 (patch)
tree44bc45b6ae06d52c60d15431db6c47feff036aff /common/place_common.cc
parentbe14e161ae1963203e380bfbe02cfaeda828f838 (diff)
parentf438fc615b829170679971110b5d1bb57fba6a86 (diff)
downloadnextpnr-6588aafdb8038625e8ce0cc265a2851cbb16b1c9.tar.gz
nextpnr-6588aafdb8038625e8ce0cc265a2851cbb16b1c9.tar.bz2
nextpnr-6588aafdb8038625e8ce0cc265a2851cbb16b1c9.zip
Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr into q3k/lock-2-electric-boogaloo
Diffstat (limited to 'common/place_common.cc')
-rw-r--r--common/place_common.cc5
1 files changed, 3 insertions, 2 deletions
diff --git a/common/place_common.cc b/common/place_common.cc
index b2f0e849..370eff23 100644
--- a/common/place_common.cc
+++ b/common/place_common.cc
@@ -130,10 +130,11 @@ bool place_single_cell(Context *ctx, CellInfo *cell, bool require_legality)
if (iters >= 4)
wirelen += ctx->rng(25);
if (wirelen <= best_ripup_wirelen) {
- ripup_target = ctx->cells.at(ctx->getBoundBelCell(bel)).get();
- if (ripup_target->belStrength < STRENGTH_STRONG) {
+ CellInfo *curr_cell = ctx->cells.at(ctx->getBoundBelCell(bel)).get();
+ if (curr_cell->belStrength < STRENGTH_STRONG) {
best_ripup_wirelen = wirelen;
ripup_bel = bel;
+ ripup_target = curr_cell;
}
}
}