aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoachim StroĢˆmbergson <joachim@secworks.se>2018-07-05 13:03:24 +0200
committerJoachim StroĢˆmbergson <joachim@secworks.se>2018-07-05 13:03:24 +0200
commitd912c9158124c35485538f8b02e2c81542ba7313 (patch)
treeb21c1e1bf6bdab0bb310e9a4374a1010a357cd94
parentd96a6b9a9bd49ee15ac97d23bb0ea3e1037ce453 (diff)
Adding tool to generate write commands.
-rwxr-xr-xsrc/tools/gen_cmds.py21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/tools/gen_cmds.py b/src/tools/gen_cmds.py
new file mode 100755
index 0000000..653afeb
--- /dev/null
+++ b/src/tools/gen_cmds.py
@@ -0,0 +1,21 @@
+#!/usr/bin/env python3
+#======================================================================
+# gen_cmds.py
+# -----------
+#
+# Script that generates test writes that we need.
+#======================================================================
+
+cleartext = "8af887c58dfbc38e e0423eefcc0e032d cc79dd116638ca65 ad75dca2a2459f13 934dbe61a62cb26d 8bbddbabf9bf52bb e137ef1d3e30eacf 0fe456ec808d6798 dc29fe54fa1f784a a3c11cf394050095 81d3f1d596843813 a6685e503fac8535 e0c06ecca8561b6a 1f22c578eefb6919 12be2e1667946101 ae8c3501e6c66eb1 7e14f2608c9ce6fb ab4a1597ed49ccb3 930b1060f98c97d8 dc4ce81e35279c4d 30d1bf86c9b919a3 ce4f0109e77929e5 8c4c3aeb5de1ec5e 0afa38ae896df912 1c72c255141f2f5c 9a51be5072547cf8 a3b067404e62f961 5a02479cf8c202e7 feb2e258314e0ebe 62878a5c4ecd4e9d f7dab2e1fa9a7b53 2c2169acedb7998d 5cd8a7118848ce7e e9fb2f68e28c2b27 9ddc064db70ad73c 6dbe10c5e1c56a70 9c1407f93a727cce 1075103a4009ae2f 7731b7d71756eee1 19b828ef4ed61eff 164935532a94fa8f e62dc2e22cf20f16 8ae65f4b6785286c 253f365f29453a47 9dc2824b8bdabd96 2da3b76ae9c8a720 155e158fe389c8cc 7fa6ad522c951b5c 236bf964b5b1bfb0 98a39835759b9540 4b72b17f7dbcda93 6177ae059269f41e cdac81a49f5bbfd2 e801392a043ef068 73550a67fcbc039f 0b5d30ce490baa97 9dbbaf9e53d45d7e 2dff26b2f7e6628d ed694217a39f454b 288e7906b79faf4a 407a7d207646f930 96a157f0d1dca05a 7f92e318fc1ff62c e2de7f129b187053"
+
+
+if __name__ == "__main__":
+
+ bigwords = cleartext.split(" ")
+ i = 0
+ for word in bigwords:
+ first = word[0 : 8]
+ second = word[8:]
+ print("write_word(ADDR_R_DATA0 + %d, 32'h%s);" % (i, first))
+ print("write_word(ADDR_R_DATA0 + %d, 32'h%s);" % (i + 1, second))
+ i = i + 2