mirror of https://github.com/openXC7/prjxray.git
29 lines
597 B
Python
29 lines
597 B
Python
#!/usr/bin/env python3
|
|
|
|
from prjxray.segmaker import Segmaker
|
|
|
|
segmk = Segmaker("design.bits")
|
|
|
|
print("Loading tags")
|
|
'''
|
|
port,site,tile,pin,val
|
|
di[0],IOB_X0Y107,LIOB33_X0Y107,A21,PULLDOWN
|
|
di[10],IOB_X0Y147,LIOB33_X0Y147,F14,PULLUP
|
|
'''
|
|
f = open('design.csv', 'r')
|
|
f.readline()
|
|
for l in f:
|
|
l = l.strip()
|
|
port, site, tile, pin, val = l.split(',')
|
|
'''
|
|
PULLTYPE 28 29 30
|
|
NONE X
|
|
KEEPER X X
|
|
PULLDOWN
|
|
PULLUP X X
|
|
'''
|
|
segmk.add_site_tag(site, "PULL.NONE", val in ("NONE", "KEEPER", "PULLUP"))
|
|
|
|
segmk.compile()
|
|
segmk.write()
|