aboutsummaryrefslogtreecommitdiffstats
path: root/icefuzz/convert_ram8k.py
diff options
context:
space:
mode:
Diffstat (limited to 'icefuzz/convert_ram8k.py')
-rw-r--r--icefuzz/convert_ram8k.py28
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)