mirror of https://github.com/openXC7/prjxray.git
segmaker.py: move to prjxray, class segmaker => Segmaker
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
This commit is contained in:
parent
38207ffb84
commit
16edeffaaf
|
|
@ -2,10 +2,9 @@
|
||||||
|
|
||||||
import sys, re
|
import sys, re
|
||||||
|
|
||||||
sys.path.append("../../../utils/")
|
from prjxray.segmaker import Segmaker
|
||||||
from segmaker import segmaker
|
|
||||||
|
|
||||||
segmk = segmaker("design.bits")
|
segmk = Segmaker("design.bits")
|
||||||
|
|
||||||
print("Loading tags from design.txt.")
|
print("Loading tags from design.txt.")
|
||||||
with open("design.txt", "r") as f:
|
with open("design.txt", "r") as f:
|
||||||
|
|
|
||||||
|
|
@ -2,10 +2,9 @@
|
||||||
|
|
||||||
import sys, os, re
|
import sys, os, re
|
||||||
|
|
||||||
sys.path.append("../../../utils/")
|
from prjxray.segmaker import Segmaker
|
||||||
from segmaker import segmaker
|
|
||||||
|
|
||||||
segmk = segmaker("design.bits")
|
segmk = Segmaker("design.bits")
|
||||||
|
|
||||||
tiledata = dict()
|
tiledata = dict()
|
||||||
pipdata = dict()
|
pipdata = dict()
|
||||||
|
|
|
||||||
|
|
@ -2,15 +2,14 @@
|
||||||
|
|
||||||
import sys, re
|
import sys, re
|
||||||
|
|
||||||
sys.path.append("../../../utils/")
|
from prjxray.segmaker import Segmaker
|
||||||
from segmaker import segmaker
|
|
||||||
|
|
||||||
pipdata = dict()
|
pipdata = dict()
|
||||||
ignpip = set()
|
ignpip = set()
|
||||||
|
|
||||||
|
|
||||||
def handle_design(prefix, second_pass):
|
def handle_design(prefix, second_pass):
|
||||||
segmk = segmaker(prefix + ".bits")
|
segmk = Segmaker(prefix + ".bits")
|
||||||
|
|
||||||
tiledata = dict()
|
tiledata = dict()
|
||||||
nlines = 0
|
nlines = 0
|
||||||
|
|
|
||||||
|
|
@ -2,10 +2,9 @@
|
||||||
|
|
||||||
import sys, re
|
import sys, re
|
||||||
|
|
||||||
sys.path.append("../../../utils/")
|
from prjxray.segmaker import Segmaker
|
||||||
from segmaker import segmaker
|
|
||||||
|
|
||||||
segmk = segmaker("design_%s.bits" % sys.argv[1])
|
segmk = Segmaker("design_%s.bits" % sys.argv[1])
|
||||||
|
|
||||||
print("Loading tags from design_%s.txt." % sys.argv[1])
|
print("Loading tags from design_%s.txt." % sys.argv[1])
|
||||||
with open("design_%s.txt" % sys.argv[1], "r") as f:
|
with open("design_%s.txt" % sys.argv[1], "r") as f:
|
||||||
|
|
|
||||||
|
|
@ -12,10 +12,9 @@ from prims import *
|
||||||
|
|
||||||
import sys, re
|
import sys, re
|
||||||
|
|
||||||
sys.path.append("../../../utils/")
|
from prjxray.segmaker import Segmaker
|
||||||
from segmaker import segmaker
|
|
||||||
|
|
||||||
segmk = segmaker("design.bits")
|
segmk = Segmaker("design.bits")
|
||||||
|
|
||||||
|
|
||||||
def ones(l):
|
def ones(l):
|
||||||
|
|
|
||||||
|
|
@ -2,10 +2,9 @@
|
||||||
|
|
||||||
import sys, re
|
import sys, re
|
||||||
|
|
||||||
sys.path.append("../../../utils/")
|
from prjxray.segmaker import Segmaker
|
||||||
from segmaker import segmaker
|
|
||||||
|
|
||||||
segmk = segmaker("design.bits")
|
segmk = Segmaker("design.bits")
|
||||||
|
|
||||||
print("Loading tags")
|
print("Loading tags")
|
||||||
'''
|
'''
|
||||||
|
|
|
||||||
|
|
@ -2,10 +2,9 @@
|
||||||
|
|
||||||
import sys, re
|
import sys, re
|
||||||
|
|
||||||
sys.path.append("../../../utils/")
|
from prjxray.segmaker import Segmaker
|
||||||
from segmaker import segmaker
|
|
||||||
|
|
||||||
segmk = segmaker("design.bits")
|
segmk = Segmaker("design.bits")
|
||||||
|
|
||||||
print("Loading tags")
|
print("Loading tags")
|
||||||
'''
|
'''
|
||||||
|
|
|
||||||
|
|
@ -2,10 +2,9 @@
|
||||||
|
|
||||||
import sys, re
|
import sys, re
|
||||||
|
|
||||||
sys.path.append("../../../utils/")
|
from prjxray.segmaker import Segmaker
|
||||||
from segmaker import segmaker
|
|
||||||
|
|
||||||
segmk = segmaker("design.bits")
|
segmk = Segmaker("design.bits")
|
||||||
|
|
||||||
print("Loading tags")
|
print("Loading tags")
|
||||||
'''
|
'''
|
||||||
|
|
|
||||||
|
|
@ -2,10 +2,9 @@
|
||||||
|
|
||||||
import sys, os, re
|
import sys, os, re
|
||||||
|
|
||||||
sys.path.append("../../../utils/")
|
from prjxray.segmaker import Segmaker
|
||||||
from segmaker import segmaker
|
|
||||||
|
|
||||||
segmk = segmaker("design.bits")
|
segmk = Segmaker("design.bits")
|
||||||
cache = dict()
|
cache = dict()
|
||||||
|
|
||||||
print("Loading tags")
|
print("Loading tags")
|
||||||
|
|
|
||||||
|
|
@ -2,10 +2,9 @@
|
||||||
|
|
||||||
import sys, os, re
|
import sys, os, re
|
||||||
|
|
||||||
sys.path.append("../../../utils/")
|
from prjxray.segmaker import Segmaker
|
||||||
from segmaker import segmaker
|
|
||||||
|
|
||||||
segmk = segmaker("design.bits")
|
segmk = Segmaker("design.bits")
|
||||||
cache = dict()
|
cache = dict()
|
||||||
|
|
||||||
print("Loading tags")
|
print("Loading tags")
|
||||||
|
|
|
||||||
|
|
@ -2,10 +2,9 @@
|
||||||
|
|
||||||
import sys, os, re
|
import sys, os, re
|
||||||
|
|
||||||
sys.path.append("../../../utils/")
|
from prjxray.segmaker import Segmaker
|
||||||
from segmaker import segmaker
|
|
||||||
|
|
||||||
segmk = segmaker("design.bits")
|
segmk = Segmaker("design.bits")
|
||||||
|
|
||||||
print("Loading tags")
|
print("Loading tags")
|
||||||
f = open('params.csv', 'r')
|
f = open('params.csv', 'r')
|
||||||
|
|
|
||||||
|
|
@ -2,10 +2,9 @@
|
||||||
|
|
||||||
import sys, re, os
|
import sys, re, os
|
||||||
|
|
||||||
sys.path.append("../../../utils/")
|
from prjxray.segmaker import Segmaker
|
||||||
from segmaker import segmaker
|
|
||||||
|
|
||||||
segmk = segmaker("design.bits")
|
segmk = Segmaker("design.bits")
|
||||||
|
|
||||||
# Can fit 4 per CLB
|
# Can fit 4 per CLB
|
||||||
# BELable
|
# BELable
|
||||||
|
|
|
||||||
|
|
@ -7,10 +7,9 @@ WA7USED = 0
|
||||||
|
|
||||||
import sys, re, os
|
import sys, re, os
|
||||||
|
|
||||||
sys.path.append("../../../utils/")
|
from prjxray.segmaker import Segmaker
|
||||||
from segmaker import segmaker
|
|
||||||
|
|
||||||
segmk = segmaker("design.bits")
|
segmk = Segmaker("design.bits")
|
||||||
|
|
||||||
print("Loading tags")
|
print("Loading tags")
|
||||||
'''
|
'''
|
||||||
|
|
|
||||||
|
|
@ -2,10 +2,9 @@
|
||||||
|
|
||||||
import sys, re
|
import sys, re
|
||||||
|
|
||||||
sys.path.append("../../../utils/")
|
from prjxray.segmaker import Segmaker
|
||||||
from segmaker import segmaker
|
|
||||||
|
|
||||||
segmk = segmaker("design.bits")
|
segmk = Segmaker("design.bits")
|
||||||
|
|
||||||
tiledata = dict()
|
tiledata = dict()
|
||||||
pipdata = dict()
|
pipdata = dict()
|
||||||
|
|
|
||||||
|
|
@ -2,10 +2,9 @@
|
||||||
|
|
||||||
import sys, re, os
|
import sys, re, os
|
||||||
|
|
||||||
sys.path.append("../../../utils/")
|
from prjxray.segmaker import Segmaker
|
||||||
from segmaker import segmaker
|
|
||||||
|
|
||||||
segmk = segmaker("design.bits")
|
segmk = Segmaker("design.bits")
|
||||||
|
|
||||||
tiledata = dict()
|
tiledata = dict()
|
||||||
pipdata = dict()
|
pipdata = dict()
|
||||||
|
|
|
||||||
|
|
@ -2,10 +2,9 @@
|
||||||
|
|
||||||
import sys, os, re
|
import sys, os, re
|
||||||
|
|
||||||
sys.path.append("../../../utils/")
|
from prjxray.segmaker import Segmaker
|
||||||
from segmaker import segmaker
|
|
||||||
|
|
||||||
segmk = segmaker("design.bits")
|
segmk = Segmaker("design.bits")
|
||||||
|
|
||||||
tiledata = dict()
|
tiledata = dict()
|
||||||
pipdata = dict()
|
pipdata = dict()
|
||||||
|
|
|
||||||
|
|
@ -2,10 +2,9 @@
|
||||||
|
|
||||||
import sys, os, re
|
import sys, os, re
|
||||||
|
|
||||||
sys.path.append("../../../utils/")
|
from prjxray.segmaker import Segmaker
|
||||||
from segmaker import segmaker
|
|
||||||
|
|
||||||
segmk = segmaker("design.bits")
|
segmk = Segmaker("design.bits")
|
||||||
|
|
||||||
tiledata = dict()
|
tiledata = dict()
|
||||||
pipdata = dict()
|
pipdata = dict()
|
||||||
|
|
|
||||||
|
|
@ -2,10 +2,9 @@
|
||||||
|
|
||||||
import sys, os, re
|
import sys, os, re
|
||||||
|
|
||||||
sys.path.append("../../../utils/")
|
from prjxray.segmaker import Segmaker
|
||||||
from segmaker import segmaker
|
|
||||||
|
|
||||||
segmk = segmaker("design.bits")
|
segmk = Segmaker("design.bits")
|
||||||
|
|
||||||
tiledata = dict()
|
tiledata = dict()
|
||||||
pipdata = dict()
|
pipdata = dict()
|
||||||
|
|
|
||||||
|
|
@ -2,10 +2,9 @@
|
||||||
|
|
||||||
import sys, os, re
|
import sys, os, re
|
||||||
|
|
||||||
sys.path.append("../../../utils/")
|
from prjxray.segmaker import Segmaker
|
||||||
from segmaker import segmaker
|
|
||||||
|
|
||||||
segmk = segmaker("design.bits")
|
segmk = Segmaker("design.bits")
|
||||||
|
|
||||||
tiledata = dict()
|
tiledata = dict()
|
||||||
pipdata = dict()
|
pipdata = dict()
|
||||||
|
|
|
||||||
|
|
@ -2,10 +2,9 @@
|
||||||
|
|
||||||
import sys, os, re
|
import sys, os, re
|
||||||
|
|
||||||
sys.path.append("../../../utils/")
|
from prjxray.segmaker import Segmaker
|
||||||
from segmaker import segmaker
|
|
||||||
|
|
||||||
segmk = segmaker("design.bits")
|
segmk = Segmaker("design.bits")
|
||||||
|
|
||||||
tiledata = dict()
|
tiledata = dict()
|
||||||
pipdata = dict()
|
pipdata = dict()
|
||||||
|
|
|
||||||
|
|
@ -2,10 +2,9 @@
|
||||||
|
|
||||||
import sys, os, re
|
import sys, os, re
|
||||||
|
|
||||||
sys.path.append("../../../utils/")
|
from prjxray.segmaker import Segmaker
|
||||||
from segmaker import segmaker
|
|
||||||
|
|
||||||
segmk = segmaker("design.bits")
|
segmk = Segmaker("design.bits")
|
||||||
|
|
||||||
tiledata = dict()
|
tiledata = dict()
|
||||||
pipdata = set()
|
pipdata = set()
|
||||||
|
|
|
||||||
|
|
@ -2,8 +2,7 @@
|
||||||
|
|
||||||
import sys, os, re
|
import sys, os, re
|
||||||
|
|
||||||
sys.path.append("../../../utils/")
|
from prjxray.segmaker import Segmaker
|
||||||
from segmaker import segmaker
|
|
||||||
|
|
||||||
tags = dict()
|
tags = dict()
|
||||||
en_tags = dict()
|
en_tags = dict()
|
||||||
|
|
@ -24,7 +23,7 @@ for arg in sys.argv[1:]:
|
||||||
|
|
||||||
for arg in sys.argv[1:]:
|
for arg in sys.argv[1:]:
|
||||||
print("Processing %s." % arg)
|
print("Processing %s." % arg)
|
||||||
segmk = segmaker(arg + ".bits")
|
segmk = Segmaker(arg + ".bits")
|
||||||
|
|
||||||
tiledata = dict()
|
tiledata = dict()
|
||||||
pipdata = dict()
|
pipdata = dict()
|
||||||
|
|
|
||||||
|
|
@ -2,10 +2,9 @@
|
||||||
|
|
||||||
import sys, os, re
|
import sys, os, re
|
||||||
|
|
||||||
sys.path.append("../../../utils/")
|
from prjxray.segmaker import Segmaker
|
||||||
from segmaker import segmaker
|
|
||||||
|
|
||||||
segmk = segmaker("design_%s.bits" % sys.argv[1])
|
segmk = Segmaker("design_%s.bits" % sys.argv[1])
|
||||||
|
|
||||||
pipdata = dict()
|
pipdata = dict()
|
||||||
ignpip = set()
|
ignpip = set()
|
||||||
|
|
|
||||||
|
|
@ -40,7 +40,7 @@ def json_hex2i(s):
|
||||||
return int(s[2:], 16)
|
return int(s[2:], 16)
|
||||||
|
|
||||||
|
|
||||||
class segmaker:
|
class Segmaker:
|
||||||
def __init__(self, bitsfile, verbose=None):
|
def __init__(self, bitsfile, verbose=None):
|
||||||
self.verbose = verbose if verbose is not None else os.getenv(
|
self.verbose = verbose if verbose is not None else os.getenv(
|
||||||
'VERBOSE', 'N') == 'Y'
|
'VERBOSE', 'N') == 'Y'
|
||||||
Loading…
Reference in New Issue