blob: 5295981d71914eeffcc0294a60e15fdcebefab4c [file] [log] [blame]
from fuzzconfig import FuzzConfig
import interconnect
import pytrellis
jobs = [
{
"cfg": FuzzConfig(job="TAP_DRIVE", family="ECP5", device="LFE5U-25F", ncl="tap.ncl",
tiles=["TAP_R6C22:TAP_DRIVE"]),
"left_net": "R6C17_HPBX{:02d}00",
"right_net": "R6C26_HPBX{:02d}00"
},
{
"cfg": FuzzConfig(job="TAP_DRIVE_CIB", family="ECP5", device="LFE5U-25F", ncl="tap.ncl",
tiles=["TAP_R13C22:TAP_DRIVE_CIB"]),
"left_net": "R13C17_HPBX{:02d}00",
"right_net": "R13C26_HPBX{:02d}00"
},
]
def main():
pytrellis.load_database("../../../database")
for job in jobs:
cfg = job["cfg"]
cfg.setup()
netnames = []
netnames += [job["left_net"].format(x) for x in range(16)]
netnames += [job["right_net"].format(x) for x in range(16)]
interconnect.fuzz_interconnect_with_netnames(config=cfg, netnames=netnames,
netname_filter_union=False)
if __name__ == "__main__":
main()