mirror of https://github.com/openXC7/prjxray.git
34 lines
672 B
Python
34 lines
672 B
Python
#!/usr/bin/env python3
|
|
|
|
import sys, re
|
|
|
|
sys.path.append("../../../utils/")
|
|
from segmaker import segmaker
|
|
|
|
segmk = segmaker("design.bits")
|
|
|
|
print("Loading tags")
|
|
'''
|
|
name,loc,ce,r
|
|
clb_FDRE,SLICE_X12Y100,1,0
|
|
clb_FDRE,SLICE_X13Y100,1,1
|
|
clb_FDRE,SLICE_X14Y100,1,1
|
|
'''
|
|
f = open('params.csv', 'r')
|
|
f.readline()
|
|
for l in f:
|
|
name,site,ce,r = l.split(',')
|
|
ce = int(ce)
|
|
r = int(r)
|
|
|
|
# Theory: default position are the force positions
|
|
# parameter FORCE_CE1=0;
|
|
# parameter nFORCE_R0=1;
|
|
# .CE(din[0] | FORCE_CE1),
|
|
# .R(din[1] & nFORCE_R0),
|
|
segmk.addtag(site, "CEUSEDMUX", ce ^ 1)
|
|
segmk.addtag(site, "SRUSEDMUX", r)
|
|
segmk.compile()
|
|
segmk.write()
|
|
|