segmaker.py: move to prjxray, class segmaker => Segmaker

Signed-off-by: John McMaster <johndmcmaster@gmail.com>
This commit is contained in:
John McMaster 2018-10-17 19:03:16 -07:00
parent 38207ffb84
commit 16edeffaaf
24 changed files with 47 additions and 70 deletions

View File

@ -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:

View File

@ -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()

View File

@ -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

View File

@ -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:

View File

@ -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):

View File

@ -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")
''' '''

View File

@ -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")
''' '''

View File

@ -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")
''' '''

View File

@ -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")

View File

@ -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")

View File

@ -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')

View File

@ -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

View File

@ -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")
''' '''

View File

@ -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()

View File

@ -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()

View File

@ -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()

View File

@ -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()

View File

@ -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()

View File

@ -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()

View File

@ -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()

View File

@ -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()

View File

@ -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()

View File

@ -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()

View File

@ -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'