blob: 7b5632de0924882ebd9c112d477c21d8fda8e23f [file] [log] [blame]
import dbcopy
import pytrellis
def main():
pytrellis.load_database("../../../database")
copy_rules = {
"MIB_EBR8": ["EBR_SPINE_UL0", "EBR_SPINE_UL1", "EBR_SPINE_UL2", "EBR_CMUX_UL",
"EBR_SPINE_UR0", "EBR_SPINE_UR1", "EBR_SPINE_UR2",
"EBR_SPINE_LL0", "EBR_SPINE_LL1", "EBR_SPINE_LL2", "EBR_CMUX_LL",
"EBR_SPINE_LR0", "EBR_SPINE_LR1", "EBR_SPINE_LR2", "EBR_CMUX_LL_25K"],
"MIB_EBR0": ["EBR_CMUX_UR", "EBR_CMUX_LR", "EBR_CMUX_LR_25K"],
}
for src, dest_tiles in sorted(copy_rules.items()):
for dest in dest_tiles:
dbcopy.dbcopy("ECP5", "LFE5U-25F", src, dest, copy_conns=True, copy_muxes=True, copy_enums=True,
copy_words=True)
if __name__ == "__main__":
main()