aboutsummaryrefslogtreecommitdiffstats
path: root/icefuzz/convert_ram8k.py
blob: 551f9e32f00d5cbce814fd391809cd2e56550d7d (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
#!/usr/bin/python2
# convert 1k ramb/ramt to 8k ramb/ramt and vice versa

subst_rules = [
    ["/RE",     "/WE"   ],
    ["/RCLK",   "/WCLK" ],
    ["/RCLKE",  "/WCLKE"],
    ["DATA_8",  "DATA_7"],
    ["DATA_9",  "DATA_6"],
    ["DATA_10", "DATA_5"],
    ["DATA_11", "DATA_4"],
    ["DATA_12", "DATA_3"],
    ["DATA_13", "DATA_2"],
    ["DATA_14", "DATA_1"],
    ["DATA_15", "DATA_0"],
]

import fileinput
for line in fileinput.input():
    line = line.strip()
    for r in subst_rules:
        if line.endswith(r[0]):
            line = line[:-len(r[0])] + r[1]
            break
        if line.endswith(r[1]):
            line = line[:-len(r[1])] + r[0]
            break
    print(line)