if __name__ == "__main__":
# Ode to Joy
songs = ["Fsh2", "NIL", "Fsh2", "G2", "A2", "NIL", "A2", "G2", "Fsh2", "E2", /
"D2", "NIL", "D2", "E2", "Fsh2", "NIL", "Fsh2", "E2", "NIL", "E2", /
"Fsh2", "NIL", "Fsh2", "G2", "A2", "NIL", "A2", "G2", "Fsh2", "E2", /
"D2", "NIL", "D2", "E2", "Fsh2", "E2", "D2", "NIL", "D2", /
"E2", "NIL", "E2", "Fsh2", "D2", "E2", "Fsh2", "G2", "Fsh2", "D2", /
"E2", "Fsh2", "G2", "Fsh2", "E2", "D2", "E2", "A1", /
"Fsh2", "NIL", "Fsh2", "G2", "A2", "NIL", "A2", "G2", "Fsh2", "E2", /
"D2", "NIL", "D2", "E2", "Fsh2", "E2", "D2", "NIL", "D2"]
lengths = [10, 0, 10, 10, 10, 0, 10, 10, 10, 10, /
10, 0, 10, 10, 10, 0, 17, 3, 0, 20, /
10, 0, 10, 10, 10, 0, 10, 10, 10, 10, /
10, 0, 10, 10, 10, 15, 5, 0, 20, /
10, 0, 10, 10, 10, 10, 17, 3, 10, 10, /
10, 17, 3, 10, 10, 10, 10, 10, /
20, 0, 10, 10, 10, 0, 10, 10, 10, 10, /
10, 0, 10, 10, 10, 15, 5, 0, 20]
f = open("/home/shva/verilogfile", 'a')
for i in range(0, len(songs)):
txt = "songr[" + str(i) + "] <= " + str(songs[i]) + ";\n"
f.write(txt)
for i in range(0, len(lengths)):
txt = "lengthsr[" + str(i) + "] <= " + str(lengths[i]) + ";\n"
f.write(txt)
aWYgX19uYW1lX18gPT0gIl9fbWFpbl9fIjoKCgkjIE9kZSB0byBKb3kKICAgIHNvbmdzID0gWyJGc2gyIiwgIk5JTCIsICJGc2gyIiwgIkcyIiwgIkEyIiwgIk5JTCIsICJBMiIsICJHMiIsICJGc2gyIiwgIkUyIiwgLwoJCQkiRDIiLCAiTklMIiwgIkQyIiwgIkUyIiwgIkZzaDIiLCAiTklMIiwgIkZzaDIiLCAiRTIiLCAiTklMIiwgIkUyIiwgLwoJCQkKCQkJIkZzaDIiLCAiTklMIiwgIkZzaDIiLCAiRzIiLCAiQTIiLCAiTklMIiwgIkEyIiwgIkcyIiwgIkZzaDIiLCAiRTIiLCAvCgkJCSJEMiIsICJOSUwiLCAiRDIiLCAiRTIiLCAiRnNoMiIsICJFMiIsICJEMiIsICJOSUwiLCAiRDIiLCAvCgkJCQoJCQkiRTIiLCAiTklMIiwgIkUyIiwgIkZzaDIiLCAiRDIiLCAiRTIiLCAiRnNoMiIsICJHMiIsICJGc2gyIiwgIkQyIiwgLwoJCQkiRTIiLCAiRnNoMiIsICJHMiIsICJGc2gyIiwgIkUyIiwgIkQyIiwgIkUyIiwgIkExIiwgLwoJCQkKCQkJIkZzaDIiLCAiTklMIiwgIkZzaDIiLCAiRzIiLCAiQTIiLCAiTklMIiwgIkEyIiwgIkcyIiwgIkZzaDIiLCAiRTIiLCAvCgkJCSJEMiIsICJOSUwiLCAiRDIiLCAiRTIiLCAiRnNoMiIsICJFMiIsICJEMiIsICJOSUwiLCAiRDIiXQoJCQkKCWxlbmd0aHMgPSBbMTAsIDAsIDEwLCAxMCwgMTAsIDAsIDEwLCAxMCwgMTAsIDEwLCAvCgkJCTEwLCAwLCAxMCwgMTAsIDEwLCAwLCAxNywgMywgMCwgMjAsICAvCgkJCQoJCQkxMCwgMCwgMTAsIDEwLCAxMCwgMCwgMTAsIDEwLCAxMCwgMTAsIC8KCQkJMTAsIDAsIDEwLCAxMCwgMTAsIDE1LCA1LCAwLCAyMCwgLwoJCQkKCQkJMTAsIDAsIDEwLCAxMCwgMTAsIDEwLCAxNywgMywgMTAsIDEwLCAvCgkJCTEwLCAxNywgMywgMTAsIDEwLCAxMCwgMTAsIDEwLCAvCgkJCSAKCQkJMjAsIDAsIDEwLCAxMCwgMTAsIDAsIDEwLCAxMCwgMTAsIDEwLCAvCgkJCTEwLCAwLCAxMCwgMTAsIDEwLCAxNSwgNSwgMCwgMjBdCgkJCQogICAgZiA9IG9wZW4oIi9ob21lL3NodmEvdmVyaWxvZ2ZpbGUiLCAnYScpCiAgICBmb3IgaSBpbiByYW5nZSgwLCBsZW4oc29uZ3MpKToKICAgICAgICB0eHQgPSAic29uZ3JbIiArIHN0cihpKSArICJdIDw9ICIgKyBzdHIoc29uZ3NbaV0pICsgIjtcbiIKICAgICAgICBmLndyaXRlKHR4dCkKICAgIGZvciBpIGluIHJhbmdlKDAsIGxlbihsZW5ndGhzKSk6CiAgICAgICAgdHh0ID0gImxlbmd0aHNyWyIgKyBzdHIoaSkgKyAiXSA8PSAiICsgc3RyKGxlbmd0aHNbaV0pICsgIjtcbiIKICAgICAgICBmLndyaXRlKHR4dCkKIAo=