mirror of https://github.com/openXC7/prjxray.git
33 lines
690 B
Python
33 lines
690 B
Python
#!/usr/bin/env python3
|
|
|
|
import sys, os, re
|
|
|
|
sys.path.append("../../../utils/")
|
|
from segmaker import segmaker
|
|
|
|
segmk = segmaker("design.bits")
|
|
|
|
print("Loading tags")
|
|
f = open('params.csv', 'r')
|
|
f.readline()
|
|
for l in f:
|
|
module,loc,loc2 = l.split(',')
|
|
# clb_PRECYINIT_AX => AX
|
|
src = module.replace('clb_PRECYINIT_', '')
|
|
|
|
'''
|
|
PRECYINIT
|
|
00_12 30_14 30_13
|
|
1 0 1 0
|
|
AX 1 0 0
|
|
CIN 0 0 1
|
|
0 0 0 0
|
|
'''
|
|
srcs = ('0', '1', 'AX', 'CIN')
|
|
for asrc in srcs:
|
|
segmk.addtag(loc, "PRECYINIT.%s" % asrc, int(src == asrc))
|
|
|
|
segmk.compile()
|
|
segmk.write()
|
|
|