mirror of https://github.com/openXC7/prjxray.git
Make Segmaker db_root be implicit.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
This commit is contained in:
parent
db5c8d0063
commit
99704740a3
|
|
@ -1,9 +1,8 @@
|
|||
#!/usr/bin/env python3
|
||||
|
||||
from prjxray.segmaker import Segmaker
|
||||
from prjxray import util
|
||||
|
||||
segmk = Segmaker(util.get_db_root(), "design.bits")
|
||||
segmk = Segmaker("design.bits")
|
||||
|
||||
print("Loading tags from design.txt.")
|
||||
with open("design.txt", "r") as f:
|
||||
|
|
|
|||
|
|
@ -3,9 +3,8 @@
|
|||
import re
|
||||
|
||||
from prjxray.segmaker import Segmaker
|
||||
from prjxray import util
|
||||
|
||||
segmk = Segmaker(util.get_db_root(), "design.bits")
|
||||
segmk = Segmaker("design.bits")
|
||||
|
||||
tiledata = dict()
|
||||
pipdata = dict()
|
||||
|
|
|
|||
|
|
@ -3,14 +3,13 @@
|
|||
import sys, re
|
||||
|
||||
from prjxray.segmaker import Segmaker
|
||||
from prjxray import util
|
||||
|
||||
pipdata = dict()
|
||||
ignpip = set()
|
||||
|
||||
|
||||
def handle_design(prefix, second_pass):
|
||||
segmk = Segmaker(util.get_db_root(), prefix + ".bits")
|
||||
segmk = Segmaker(prefix + ".bits")
|
||||
|
||||
tiledata = dict()
|
||||
nlines = 0
|
||||
|
|
|
|||
|
|
@ -3,9 +3,8 @@
|
|||
import sys
|
||||
|
||||
from prjxray.segmaker import Segmaker
|
||||
from prjxray import util
|
||||
|
||||
segmk = Segmaker(util.get_db_root(), "design_%s.bits" % sys.argv[1])
|
||||
segmk = Segmaker("design_%s.bits" % sys.argv[1])
|
||||
|
||||
print("Loading tags from design_%s.txt." % sys.argv[1])
|
||||
with open("design_%s.txt" % sys.argv[1], "r") as f:
|
||||
|
|
|
|||
|
|
@ -11,9 +11,8 @@ LDPE Primitive: Transparent Data Latch with Asynchronous Preset and Gate Enable
|
|||
from prims import *
|
||||
|
||||
from prjxray.segmaker import Segmaker
|
||||
from prjxray import util
|
||||
|
||||
segmk = Segmaker(util.get_db_root(), "design.bits")
|
||||
segmk = Segmaker("design.bits")
|
||||
|
||||
|
||||
def ones(l):
|
||||
|
|
|
|||
|
|
@ -1,9 +1,8 @@
|
|||
#!/usr/bin/env python3
|
||||
|
||||
from prjxray.segmaker import Segmaker
|
||||
from prjxray import util
|
||||
|
||||
segmk = Segmaker(util.get_db_root(), "design.bits")
|
||||
segmk = Segmaker("design.bits")
|
||||
|
||||
print("Loading tags")
|
||||
'''
|
||||
|
|
|
|||
|
|
@ -1,9 +1,8 @@
|
|||
#!/usr/bin/env python3
|
||||
|
||||
from prjxray.segmaker import Segmaker
|
||||
from prjxray import util
|
||||
|
||||
segmk = Segmaker(util.get_db_root(), "design.bits")
|
||||
segmk = Segmaker("design.bits")
|
||||
|
||||
print("Loading tags")
|
||||
'''
|
||||
|
|
|
|||
|
|
@ -1,9 +1,8 @@
|
|||
#!/usr/bin/env python3
|
||||
|
||||
from prjxray.segmaker import Segmaker
|
||||
from prjxray import util
|
||||
|
||||
segmk = Segmaker(util.get_db_root(), "design.bits")
|
||||
segmk = Segmaker("design.bits")
|
||||
|
||||
print("Loading tags")
|
||||
'''
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@
|
|||
from prjxray.segmaker import Segmaker
|
||||
from prjxray import util
|
||||
|
||||
segmk = Segmaker(util.get_db_root(), "design.bits")
|
||||
segmk = Segmaker("design.bits")
|
||||
cache = dict()
|
||||
|
||||
print("Loading tags")
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@
|
|||
from prjxray.segmaker import Segmaker
|
||||
from prjxray import util
|
||||
|
||||
segmk = Segmaker(util.get_db_root(), "design.bits")
|
||||
segmk = Segmaker("design.bits")
|
||||
cache = dict()
|
||||
|
||||
print("Loading tags")
|
||||
|
|
|
|||
|
|
@ -1,9 +1,8 @@
|
|||
#!/usr/bin/env python3
|
||||
|
||||
from prjxray.segmaker import Segmaker
|
||||
from prjxray import util
|
||||
|
||||
segmk = Segmaker(util.get_db_root(), "design.bits")
|
||||
segmk = Segmaker("design.bits")
|
||||
|
||||
print("Loading tags")
|
||||
f = open('params.csv', 'r')
|
||||
|
|
|
|||
|
|
@ -1,9 +1,8 @@
|
|||
#!/usr/bin/env python3
|
||||
|
||||
from prjxray.segmaker import Segmaker
|
||||
from prjxray import util
|
||||
|
||||
segmk = Segmaker(util.get_db_root(), "design.bits")
|
||||
segmk = Segmaker("design.bits")
|
||||
|
||||
# Can fit 4 per CLB
|
||||
# BELable
|
||||
|
|
|
|||
|
|
@ -6,9 +6,8 @@
|
|||
WA7USED = 0
|
||||
|
||||
from prjxray.segmaker import Segmaker
|
||||
from prjxray import util
|
||||
|
||||
segmk = Segmaker(util.get_db_root(), "design.bits")
|
||||
segmk = Segmaker("design.bits")
|
||||
|
||||
print("Loading tags")
|
||||
'''
|
||||
|
|
|
|||
|
|
@ -3,9 +3,8 @@
|
|||
import re
|
||||
|
||||
from prjxray.segmaker import Segmaker
|
||||
from prjxray import util
|
||||
|
||||
segmk = Segmaker(util.get_db_root(), "design.bits")
|
||||
segmk = Segmaker("design.bits")
|
||||
|
||||
tiledata = dict()
|
||||
pipdata = dict()
|
||||
|
|
|
|||
|
|
@ -3,9 +3,8 @@
|
|||
import re, os
|
||||
|
||||
from prjxray.segmaker import Segmaker
|
||||
from prjxray import util
|
||||
|
||||
segmk = Segmaker(util.get_db_root(), "design.bits")
|
||||
segmk = Segmaker("design.bits")
|
||||
|
||||
tiledata = dict()
|
||||
pipdata = dict()
|
||||
|
|
|
|||
|
|
@ -3,9 +3,8 @@
|
|||
import os, re
|
||||
|
||||
from prjxray.segmaker import Segmaker
|
||||
from prjxray import util
|
||||
|
||||
segmk = Segmaker(util.get_db_root(), "design.bits")
|
||||
segmk = Segmaker("design.bits")
|
||||
|
||||
tiledata = dict()
|
||||
pipdata = dict()
|
||||
|
|
|
|||
|
|
@ -3,9 +3,8 @@
|
|||
import os, re
|
||||
|
||||
from prjxray.segmaker import Segmaker
|
||||
from prjxray import util
|
||||
|
||||
segmk = Segmaker(util.get_db_root(), "design.bits")
|
||||
segmk = Segmaker("design.bits")
|
||||
|
||||
tiledata = dict()
|
||||
pipdata = dict()
|
||||
|
|
|
|||
|
|
@ -3,9 +3,8 @@
|
|||
import re
|
||||
|
||||
from prjxray.segmaker import Segmaker
|
||||
from prjxray import util
|
||||
|
||||
segmk = Segmaker(util.get_db_root(), "design.bits")
|
||||
segmk = Segmaker("design.bits")
|
||||
|
||||
tiledata = dict()
|
||||
pipdata = dict()
|
||||
|
|
|
|||
|
|
@ -3,9 +3,8 @@
|
|||
import re
|
||||
|
||||
from prjxray.segmaker import Segmaker
|
||||
from prjxray import util
|
||||
|
||||
segmk = Segmaker(util.get_db_root(), "design.bits")
|
||||
segmk = Segmaker("design.bits")
|
||||
|
||||
tiledata = dict()
|
||||
pipdata = dict()
|
||||
|
|
|
|||
|
|
@ -1,9 +1,8 @@
|
|||
#!/usr/bin/env python3
|
||||
|
||||
from prjxray.segmaker import Segmaker
|
||||
from prjxray import util
|
||||
|
||||
segmk = Segmaker(util.get_db_root(), "design.bits")
|
||||
segmk = Segmaker("design.bits")
|
||||
|
||||
tiledata = dict()
|
||||
pipdata = dict()
|
||||
|
|
|
|||
|
|
@ -3,9 +3,8 @@
|
|||
import os
|
||||
|
||||
from prjxray.segmaker import Segmaker
|
||||
from prjxray import util
|
||||
|
||||
segmk = Segmaker(util.get_db_root(), "design.bits")
|
||||
segmk = Segmaker("design.bits")
|
||||
|
||||
tiledata = dict()
|
||||
pipdata = set()
|
||||
|
|
|
|||
|
|
@ -3,7 +3,6 @@
|
|||
import sys
|
||||
|
||||
from prjxray.segmaker import Segmaker
|
||||
from prjxray import util
|
||||
|
||||
tags = dict()
|
||||
en_tags = dict()
|
||||
|
|
@ -24,7 +23,7 @@ for arg in sys.argv[1:]:
|
|||
|
||||
for arg in sys.argv[1:]:
|
||||
print("Processing %s." % arg)
|
||||
segmk = Segmaker(util.get_db_root(), arg + ".bits")
|
||||
segmk = Segmaker(arg + ".bits")
|
||||
|
||||
tiledata = dict()
|
||||
pipdata = dict()
|
||||
|
|
|
|||
|
|
@ -3,9 +3,8 @@
|
|||
import sys
|
||||
|
||||
from prjxray.segmaker import Segmaker
|
||||
from prjxray import util
|
||||
|
||||
segmk = Segmaker(util.get_db_root(), "design_%s.bits" % sys.argv[1])
|
||||
segmk = Segmaker("design_%s.bits" % sys.argv[1])
|
||||
|
||||
pipdata = dict()
|
||||
ignpip = set()
|
||||
|
|
|
|||
|
|
@ -14,6 +14,7 @@ tilegrid.json provides tile addresses
|
|||
'''
|
||||
|
||||
import os, json, re
|
||||
from prjxray import util
|
||||
|
||||
BLOCK_TYPES = set(('CLB_IO_CLK', 'BLOCK_RAM', 'CFG_CLB'))
|
||||
|
||||
|
|
@ -38,8 +39,11 @@ def json_hex2i(s):
|
|||
|
||||
|
||||
class Segmaker:
|
||||
def __init__(self, db_root, bitsfile, verbose=None):
|
||||
def __init__(self, bitsfile, verbose=None, db_root=None):
|
||||
self.db_root = db_root
|
||||
if self.db_root is None:
|
||||
self.db_root = util.get_db_root()
|
||||
|
||||
self.verbose = verbose if verbose is not None else os.getenv(
|
||||
'VERBOSE', 'N') == 'Y'
|
||||
self.load_grid()
|
||||
|
|
|
|||
Loading…
Reference in New Issue