blob: 00f00e98813168d9f30f67548ddc4e9256ea5435 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
#!/usr/bin/env python
def gen(name, message):
for line in message.split('\n'):
print(f'// {line}')
print(f"`define LEN_{name} {len(message)}")
print(f"`define STR_{name} \\")
print(f" reg [7:0] str_{name} [0:`LEN_{name}-1]; \\")
print(f" initial begin \\")
for i, c in enumerate(message):
print(f" str_{name}[{i}] = 8'd{ord(c)}; \\")
print(f" end")
print("")
gen("welcome", "ATK16 serial programmer is ready to receive program data. Reset device after transmission.\n")
|