mirror of https://github.com/openXC7/prjxray.git
fix segmaker to get the correct tilegrid
Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
This commit is contained in:
parent
127412b5b9
commit
5f12851934
|
|
@ -72,11 +72,15 @@ def add_site_group_zero(segmk, site, prefix, vals, zero_val, val):
|
|||
|
||||
|
||||
class Segmaker:
|
||||
def __init__(self, bitsfile, verbose=None, db_root=None):
|
||||
def __init__(self, bitsfile, verbose=None, db_root=None, part=None):
|
||||
self.db_root = db_root
|
||||
if self.db_root is None:
|
||||
self.db_root = util.get_db_root()
|
||||
|
||||
self.part = part
|
||||
if self.part is None:
|
||||
self.part = util.get_part()
|
||||
|
||||
self.verbose = verbose if verbose is not None else os.getenv(
|
||||
'VERBOSE', 'N') == 'Y'
|
||||
self.load_grid()
|
||||
|
|
@ -113,7 +117,7 @@ class Segmaker:
|
|||
|
||||
def load_grid(self):
|
||||
'''Load self.grid holding tile addresses'''
|
||||
with open(os.path.join(self.db_root, "tilegrid.json"), "r") as f:
|
||||
with open(os.path.join(self.db_root, self.part, "tilegrid.json"), "r") as f:
|
||||
self.grid = json.load(f)
|
||||
assert "segments" not in self.grid, "Old format tilegrid.json"
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue