aboutsummaryrefslogtreecommitdiffstats
path: root/icefuzz/convert_ram8k.py
diff options
context:
space:
mode:
authorClifford Wolf <clifford@clifford.at>2015-07-18 13:10:40 +0200
committerClifford Wolf <clifford@clifford.at>2015-07-18 13:10:40 +0200
commit48154cb6f452d3bdb4da36cc267b4b6c45588dc9 (patch)
tree3ec3be9ef7e8db1fb7c764ed8202e0215a8eb7c7 /icefuzz/convert_ram8k.py
parent13e63e6b65e044e348356731b55610d02cb308b9 (diff)
downloadicestorm-48154cb6f452d3bdb4da36cc267b4b6c45588dc9.tar.gz
icestorm-48154cb6f452d3bdb4da36cc267b4b6c45588dc9.tar.bz2
icestorm-48154cb6f452d3bdb4da36cc267b4b6c45588dc9.zip
Imported full dev sources
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)