libtrellis: Fix z-index of ECLK-related Bels to avoid PIO/IOLOGIC conflicts Signed-off-by: David Shah <dave@ds0.me>
diff --git a/libtrellis/src/Bels.cpp b/libtrellis/src/Bels.cpp index 34f2bd6..f88339f 100644 --- a/libtrellis/src/Bels.cpp +++ b/libtrellis/src/Bels.cpp
@@ -542,19 +542,19 @@ } else if (name == "ECLKSYNCB") { postfix = "ECLKSYNC" + std::to_string(i); bel.name = graph.ident(postfix); - bel.z = 2 + i; + bel.z = 8 + i; add_input("ECLKI", false); add_input("STOP"); add_output("ECLKO"); } else if (name == "TRELLIS_ECLKBUF") { - bel.z = 6; + bel.z = 10 + i; bel.name = graph.ident("ECLKBUF" + std::to_string(i)); graph.add_bel_input(bel, graph.ident("ECLKI"), x, y, graph.ident(fmt("JECLK" << i))); graph.add_bel_output(bel, graph.ident("ECLKO"), 0, 0, graph.ident(fmt("G_BANK" << bank << "ECLK" << i))); } else if (name == "DLLDELD") { postfix = "DLLDEL"; bel.name = graph.ident(postfix); - bel.z = 4; + bel.z = 12; add_input("A"); add_input("DDRDEL", false); add_input("LOADN");