aboutsummaryrefslogtreecommitdiffstats
path: root/ecp5/pack.cc
diff options
context:
space:
mode:
authorDavid Shah <dave@ds0.me>2018-11-09 18:18:50 +0000
committerDavid Shah <dave@ds0.me>2018-11-15 11:30:27 +0000
commit0eba7d9789b0e9fa10c33349928608f59dbf9488 (patch)
treeb344c42fe2676fe1ed810ae24b1fe1fba7ad03aa /ecp5/pack.cc
parentbc022173f01794ea67809f2d7cdc54c3c3d6696f (diff)
downloadnextpnr-0eba7d9789b0e9fa10c33349928608f59dbf9488.tar.gz
nextpnr-0eba7d9789b0e9fa10c33349928608f59dbf9488.tar.bz2
nextpnr-0eba7d9789b0e9fa10c33349928608f59dbf9488.zip
ecp5: EXTREFB fixes
Signed-off-by: David Shah <dave@ds0.me>
Diffstat (limited to 'ecp5/pack.cc')
-rw-r--r--ecp5/pack.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/ecp5/pack.cc b/ecp5/pack.cc
index fdf04d4e..82e2888a 100644
--- a/ecp5/pack.cc
+++ b/ecp5/pack.cc
@@ -1118,7 +1118,9 @@ class Ecp5Packer
if (refo == nullptr)
log_error("EXTREFB REFCLKO must not be unconnected\n");
for (auto user : refo->users) {
- if (user.cell->type != id_DCUA || (dcu != nullptr && dcu != user.cell))
+ if (user.cell->type != id_DCUA)
+ continue;
+ if (dcu != nullptr && dcu != user.cell)
log_error("EXTREFB REFCLKO must only drive a single DCUA\n");
dcu = user.cell;
}