blob: 8473827243de916f2effba0c382df8814ef31b51 [file] [log] [blame]
#!/usr/bin/env python3
# FIXME: getting two bits
# 00_40 31_46
# Can we find instance where they are not aliased?
WA7USED = 0
import sys, re, os
sys.path.append("../../../utils/")
from segmaker import segmaker
segmk = segmaker("design.bits")
print("Loading tags")
'''
module,loc,c31,b31,a31
my_NDI1MUX_NI_NMC31,SLICE_X12Y100,1,1,0
my_NDI1MUX_NI_NMC31,SLICE_X12Y101,1,1,1
my_NDI1MUX_NI_NMC31,SLICE_X12Y102,1,1,1
'''
f = open('params.csv', 'r')
f.readline()
for l in f:
l = l.strip()
module, loc, c31, b31, a31 = l.split(',')
c31 = int(c31)
b31 = int(b31)
a31 = int(a31)
segmk.addtag(loc, "ADI1MUX.AI", 1 ^ a31)
segmk.addtag(loc, "BDI1MUX.BI", 1 ^ b31)
segmk.addtag(loc, "CDI1MUX.CI", 1 ^ c31)
segmk.compile()
segmk.write()