mirror of https://github.com/openXC7/prjxray.git
Add routebits to htmlgen
Signed-off-by: Clifford Wolf <clifford@clifford.at> Signed-off-by: Tim 'mithro' Ansell <mithro@mithis.com>
This commit is contained in:
parent
0c2d13dcc1
commit
5a91f3988a
|
|
@ -10,6 +10,7 @@ grid = None
|
|||
segbits = dict()
|
||||
segbits_r = dict()
|
||||
segframes = dict()
|
||||
routebits = dict()
|
||||
|
||||
print("Loading tilegrid.")
|
||||
with open("../database/%s/tilegrid.json" % os.getenv("XRAY_DATABASE"), "r") as f:
|
||||
|
|
@ -31,6 +32,15 @@ for segname, segdata in grid["segments"].items():
|
|||
segbits[segtype][bit_name] = bit_pos
|
||||
segbits_r[segtype][bit_pos] = bit_name
|
||||
|
||||
print("Loading routing segbits.")
|
||||
with open("../database/%s/seg_int.segbits" % os.getenv("XRAY_DATABASE")) as f:
|
||||
for line in f:
|
||||
bit_name, *bit_pos = line.split()
|
||||
for bit in bit_pos:
|
||||
if bit not in routebits:
|
||||
routebits[bit] = set()
|
||||
routebits[bit].add(bit_name)
|
||||
|
||||
|
||||
#################################################
|
||||
# Create Tilegrid Page
|
||||
|
|
@ -159,6 +169,11 @@ for segtype in segbits.keys():
|
|||
bgcolor = "#cccc88"
|
||||
label = bit_name[-5] + "5"
|
||||
|
||||
elif bit_pos in routebits:
|
||||
title += list(routebits[bit_pos])
|
||||
bgcolor = "#6666cc"
|
||||
label = "R"
|
||||
|
||||
print("<td bgcolor=\"%s\" title=\"%s\"><span style=\"font-size:10px\">%s</span></td>" % (bgcolor, "\n".join(title), label), file=f)
|
||||
print("</tr>", file =f)
|
||||
print("</table>", file =f)
|
||||
|
|
|
|||
Loading…
Reference in New Issue