aboutsummaryrefslogtreecommitdiffstats
path: root/nexus/pack.cc
diff options
context:
space:
mode:
authorgatecat <gatecat@ds0.me>2022-03-09 14:29:17 +0000
committerGitHub <noreply@github.com>2022-03-09 14:29:17 +0000
commit5ff701d45e05cd312623ac0aa516ef4fb4e28c08 (patch)
treebe317995058369d311d8dee32ae3e4817a1ad853 /nexus/pack.cc
parent1af997a0741d29ad972ab2a8ddbb3afaed5e84f9 (diff)
parent191be632e23b26fa9eae484b04dde0ad5af35e39 (diff)
downloadnextpnr-5ff701d45e05cd312623ac0aa516ef4fb4e28c08.tar.gz
nextpnr-5ff701d45e05cd312623ac0aa516ef4fb4e28c08.tar.bz2
nextpnr-5ff701d45e05cd312623ac0aa516ef4fb4e28c08.zip
Merge pull request #937 from antmicro/mdudek/nexus_implicit_DCC_cascading
nexus: DCCs cannot be cascaded
Diffstat (limited to 'nexus/pack.cc')
-rw-r--r--nexus/pack.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/nexus/pack.cc b/nexus/pack.cc
index a769c05a..bff50d89 100644
--- a/nexus/pack.cc
+++ b/nexus/pack.cc
@@ -883,7 +883,7 @@ struct NexusPacker
for (size_t i = 0; i < std::min<size_t>(clk_fanout.size(), available_globals); i++) {
NetInfo *net = ctx->nets.at(clk_fanout.at(i).second).get();
log_info(" promoting clock net '%s'\n", ctx->nameOf(net));
- insert_buffer(net, id_DCC, "glb_clk", id_CLKI, id_CLKO, [](const PortRef &port) { return true; });
+ insert_buffer(net, id_DCC, "glb_clk", id_CLKI, id_CLKO, [&](const PortRef &port) { return port.cell->type != id_DCC; });
}
}