aboutsummaryrefslogtreecommitdiffstats
path: root/common/placer_heap.cc
diff options
context:
space:
mode:
authorDavid Shah <dave@ds0.me>2019-12-01 14:18:10 +0000
committerDavid Shah <dave@ds0.me>2019-12-01 14:18:10 +0000
commit89e15d488ad5c24536ef9ee5762995dfe2d02c6e (patch)
tree6d1659ecd44fcbbd7525e17766b018980b708688 /common/placer_heap.cc
parent1c1c096861d553f1fc71d7db3652af25b980b219 (diff)
downloadnextpnr-89e15d488ad5c24536ef9ee5762995dfe2d02c6e.tar.gz
nextpnr-89e15d488ad5c24536ef9ee5762995dfe2d02c6e.tar.bz2
nextpnr-89e15d488ad5c24536ef9ee5762995dfe2d02c6e.zip
HeAP: fix region constraint handling
Signed-off-by: David Shah <dave@ds0.me>
Diffstat (limited to 'common/placer_heap.cc')
-rw-r--r--common/placer_heap.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/common/placer_heap.cc b/common/placer_heap.cc
index 80ce67b2..01e50123 100644
--- a/common/placer_heap.cc
+++ b/common/placer_heap.cc
@@ -947,7 +947,7 @@ class HeAPPlacer
visit.pop();
BelId target = ctx->getBelByLocation(ploc);
if (vc->region != nullptr && vc->region->constr_bels && !vc->region->bels.count(target))
- continue;
+ goto fail;
CellInfo *bound;
if (target == BelId() || ctx->getBelType(target) != vc->type)
goto fail;