diff options
Diffstat (limited to 'icefuzz/convert_ram8k.py')
-rw-r--r-- | icefuzz/convert_ram8k.py | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/icefuzz/convert_ram8k.py b/icefuzz/convert_ram8k.py new file mode 100644 index 0000000..ba4fdae --- /dev/null +++ b/icefuzz/convert_ram8k.py @@ -0,0 +1,28 @@ +#!/usr/bin/python +# 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) |