blob: e9f533289e89f1777ae9912fc67caf098dead7f3 [file] [log] [blame]
#!/usr/bin/env python3
import fileinput
colbuf_tile = None
glbnet_tile = None
for line in fileinput.input():
line = line.split()
if len(line) == 0:
continue
if line[0] in [".io_tile", ".logic_tile"]:
current_tile = (int(line[1]), int(line[2]))
if line[0] == "ColBufCtrl":
assert colbuf_tile is None
colbuf_tile = current_tile
if line[0] == "buffer" and line[1].startswith("glb_netwk_"):
assert glbnet_tile is None
glbnet_tile = current_tile
if colbuf_tile is None:
if glbnet_tile is None: print("( ? , ? , ? , ? ),")
else: print("( ? , ? , %2d, %2d)," % (glbnet_tile[0], glbnet_tile[1]))
elif glbnet_tile is None:
if colbuf_tile is None: print("( ? , ? , ? , ? ),")
else: print("(%2d, %2d, ? , ? )," % (colbuf_tile[0], colbuf_tile[1]))
else:
print("(%2d, %2d, %2d, %2d)," % (colbuf_tile[0], colbuf_tile[1], glbnet_tile[0], glbnet_tile[1]))