aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorClifford Wolf <clifford@clifford.at>2018-07-21 19:36:48 +0200
committerClifford Wolf <clifford@clifford.at>2018-07-21 19:36:48 +0200
commitc796b301d3c8ca9d651cd1b0a2030779141f0987 (patch)
treed38a3413add64082f762266beadbc10ca28b4f29
parent2f996e6a30efd261b1f759bdb5b435396a2ad459 (diff)
downloadnextpnr-c796b301d3c8ca9d651cd1b0a2030779141f0987.tar.gz
nextpnr-c796b301d3c8ca9d651cd1b0a2030779141f0987.tar.bz2
nextpnr-c796b301d3c8ca9d651cd1b0a2030779141f0987.zip
Bugfix in router1: Also bind src_wire
Signed-off-by: Clifford Wolf <clifford@clifford.at>
-rw-r--r--common/router1.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/common/router1.cc b/common/router1.cc
index 79a6bf5d..1ea50448 100644
--- a/common/router1.cc
+++ b/common/router1.cc
@@ -307,6 +307,8 @@ struct Router
src_wires[src_wire] = ctx->getWireDelay(src_wire).maxDelay();
} else {
// re-use existing routes as much as possible
+ if (net_info->wires.count(src_wire) == 0)
+ ctx->bindWire(src_wire, net_name, STRENGTH_WEAK);
src_wires[src_wire] = ctx->getWireDelay(src_wire).maxDelay();
for (auto &user_it : net_info->users) {