Avoid copying nonexistent DCC mux bits in row 11.
diff --git a/fuzzers/machxo2/035-copy-cib_ebr0/fuzzer.py b/fuzzers/machxo2/035-copy-cib_ebr0/fuzzer.py index a5a6841..fb71f52 100644 --- a/fuzzers/machxo2/035-copy-cib_ebr0/fuzzer.py +++ b/fuzzers/machxo2/035-copy-cib_ebr0/fuzzer.py
@@ -20,6 +20,11 @@ return not (src.startswith("G_CLKO") or sink.startswith("G_CLKI")) +def exclude_lrud_muxes(conn): + (src, sink) = conn + + return not (src.startswith("G_CLKI") and sink.startswith("G_CLKO")) + def main(): pytrellis.load_database("../../../database") @@ -27,7 +32,7 @@ dbcopy.dbcopy("MachXO2", "LCMXO2-1200HC", "CIB_EBR0", dest) for dest in shared_tiles_no_lrudconns: - dbcopy.dbcopy("MachXO2", "LCMXO2-1200HC", "CIB_EBR0", dest, copy_conns=False) + dbcopy.copy_muxes_with_predicate("MachXO2", "LCMXO2-1200HC", "CIB_EBR0", dest, exclude_lrud_muxes) dbcopy.copy_conns_with_predicate("MachXO2", "LCMXO2-1200HC", "CIB_EBR0", dest, exclude_lrud_conns) if __name__ == "__main__":