blob: 5e7add87536a610c6f9d44e5ad73944579459e7a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
#!/usr/bin/env python3
import re
import fileinput
tiletype = ""
x, y = 0, 0
for line in fileinput.input():
if line.startswith("LogicTile"):
fields = line.split("_")
tiletype = "Logic"
x, y = int(fields[1]), int(fields[2])
continue
if line.startswith("RAM_Tile") or line.startswith("IO_Tile"):
fields = line.split("_")
tiletype = fields[0]
x, y = int(fields[2]), int(fields[3])
continue
if line.startswith("GlobalNetwork"):
tiletype = ""
continue
if tiletype != "":
fields = re.split('[ ()]*', line.strip())
if len(fields) <= 1: continue
fields = [int(fields[i+1]) for i in range(4)]
print("%-5s %2d %2d %2d %2d %3d %3d" % (tiletype, x, y, fields[0], fields[1], fields[2], fields[3]))
|