blob: c971088ee4f2e712132910f1fb870281684b804f (
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
32
33
34
|
#!/usr/bin/python
from __future__ import division
from __future__ import print_function
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]))
|