Better gen format
This commit is contained in:
@@ -1,37 +1,37 @@
|
||||
import random
|
||||
|
||||
total_count = random.randint(5, 50)
|
||||
total_count = 20
|
||||
# total_count = 20
|
||||
numbers = list()
|
||||
|
||||
for _ in range(total_count):
|
||||
numbers.append(random.randint(0, 65535))
|
||||
|
||||
numbers = [
|
||||
0x4B8D,
|
||||
0x2307,
|
||||
0xFAE0,
|
||||
0x7815,
|
||||
0xC105,
|
||||
0x84F0,
|
||||
0xDB6,
|
||||
0xF21D,
|
||||
0xE97A,
|
||||
0xA3B6,
|
||||
0x8466,
|
||||
0x3A25,
|
||||
0x5DF,
|
||||
0xD2DE,
|
||||
0xBA7A,
|
||||
0x7809,
|
||||
0xF6A8,
|
||||
0x361D,
|
||||
0x3ADB,
|
||||
0x969A,
|
||||
]
|
||||
# numbers = [
|
||||
# 0x4B8D,
|
||||
# 0x2307,
|
||||
# 0xFAE0,
|
||||
# 0x7815,
|
||||
# 0xC105,
|
||||
# 0x84F0,
|
||||
# 0xDB6,
|
||||
# 0xF21D,
|
||||
# 0xE97A,
|
||||
# 0xA3B6,
|
||||
# 0x8466,
|
||||
# 0x3A25,
|
||||
# 0x5DF,
|
||||
# 0xD2DE,
|
||||
# 0xBA7A,
|
||||
# 0x7809,
|
||||
# 0xF6A8,
|
||||
# 0x361D,
|
||||
# 0x3ADB,
|
||||
# 0x969A,
|
||||
# ]
|
||||
|
||||
with open("gen_num.txt", "w") as fl:
|
||||
fl.writelines([hex(x) + "\n" for x in numbers])
|
||||
fl.writelines(["0x%04X\n" % x for x in numbers])
|
||||
|
||||
with open("gen_num_asm.txt", "w") as fl:
|
||||
for idx, num in enumerate(numbers):
|
||||
@@ -57,4 +57,4 @@ end
|
||||
)
|
||||
|
||||
with open("gen_num_sorted.txt", "w") as fl:
|
||||
fl.writelines([hex(x) + "\n" for x in sorted(numbers)])
|
||||
fl.writelines(["0x%04X\n" % x for x in sorted(numbers)])
|
||||
|
||||
67
gen_num.txt
67
gen_num.txt
@@ -1,20 +1,47 @@
|
||||
0x4b8d
|
||||
0x2307
|
||||
0xfae0
|
||||
0x7815
|
||||
0xc105
|
||||
0x84f0
|
||||
0xdb6
|
||||
0xf21d
|
||||
0xe97a
|
||||
0xa3b6
|
||||
0x8466
|
||||
0x3a25
|
||||
0x5df
|
||||
0xd2de
|
||||
0xba7a
|
||||
0x7809
|
||||
0xf6a8
|
||||
0x361d
|
||||
0x3adb
|
||||
0x969a
|
||||
0x022C
|
||||
0x0AA4
|
||||
0x0E87
|
||||
0x0F95
|
||||
0x124C
|
||||
0x18D0
|
||||
0x1A04
|
||||
0x1C49
|
||||
0x2137
|
||||
0x2197
|
||||
0x260B
|
||||
0x2CC7
|
||||
0x2E07
|
||||
0x2F2B
|
||||
0x3A27
|
||||
0x3B9F
|
||||
0x4227
|
||||
0x4786
|
||||
0x5E55
|
||||
0x5F99
|
||||
0x64CA
|
||||
0x6E15
|
||||
0x7345
|
||||
0x76EE
|
||||
0x7F32
|
||||
0x8027
|
||||
0x80BE
|
||||
0x9213
|
||||
0x9477
|
||||
0x9776
|
||||
0x9D7D
|
||||
0x9F23
|
||||
0xA5E5
|
||||
0xAA22
|
||||
0xAAF5
|
||||
0xABB3
|
||||
0xC308
|
||||
0xC5A5
|
||||
0xC8C3
|
||||
0xC94D
|
||||
0xD87C
|
||||
0xD9CA
|
||||
0xE060
|
||||
0xE08B
|
||||
0xE0D8
|
||||
0xE996
|
||||
0xF7FE
|
||||
|
||||
@@ -1,40 +1,94 @@
|
||||
addi $s1, $zero, 0x4b8d
|
||||
addi $s1, $zero, 0x22c
|
||||
sw $s1, 0($s0)
|
||||
addi $s1, $zero, 0x2307
|
||||
addi $s1, $zero, 0xaa4
|
||||
sw $s1, 4($s0)
|
||||
addi $s1, $zero, 0xfae0
|
||||
addi $s1, $zero, 0xe87
|
||||
sw $s1, 8($s0)
|
||||
addi $s1, $zero, 0x7815
|
||||
addi $s1, $zero, 0xf95
|
||||
sw $s1, 12($s0)
|
||||
addi $s1, $zero, 0xc105
|
||||
addi $s1, $zero, 0x124c
|
||||
sw $s1, 16($s0)
|
||||
addi $s1, $zero, 0x84f0
|
||||
addi $s1, $zero, 0x18d0
|
||||
sw $s1, 20($s0)
|
||||
addi $s1, $zero, 0xdb6
|
||||
addi $s1, $zero, 0x1a04
|
||||
sw $s1, 24($s0)
|
||||
addi $s1, $zero, 0xf21d
|
||||
addi $s1, $zero, 0x1c49
|
||||
sw $s1, 28($s0)
|
||||
addi $s1, $zero, 0xe97a
|
||||
addi $s1, $zero, 0x2137
|
||||
sw $s1, 32($s0)
|
||||
addi $s1, $zero, 0xa3b6
|
||||
addi $s1, $zero, 0x2197
|
||||
sw $s1, 36($s0)
|
||||
addi $s1, $zero, 0x8466
|
||||
addi $s1, $zero, 0x260b
|
||||
sw $s1, 40($s0)
|
||||
addi $s1, $zero, 0x3a25
|
||||
addi $s1, $zero, 0x2cc7
|
||||
sw $s1, 44($s0)
|
||||
addi $s1, $zero, 0x5df
|
||||
addi $s1, $zero, 0x2e07
|
||||
sw $s1, 48($s0)
|
||||
addi $s1, $zero, 0xd2de
|
||||
addi $s1, $zero, 0x2f2b
|
||||
sw $s1, 52($s0)
|
||||
addi $s1, $zero, 0xba7a
|
||||
addi $s1, $zero, 0x3a27
|
||||
sw $s1, 56($s0)
|
||||
addi $s1, $zero, 0x7809
|
||||
addi $s1, $zero, 0x3b9f
|
||||
sw $s1, 60($s0)
|
||||
addi $s1, $zero, 0xf6a8
|
||||
addi $s1, $zero, 0x4227
|
||||
sw $s1, 64($s0)
|
||||
addi $s1, $zero, 0x361d
|
||||
addi $s1, $zero, 0x4786
|
||||
sw $s1, 68($s0)
|
||||
addi $s1, $zero, 0x3adb
|
||||
addi $s1, $zero, 0x5e55
|
||||
sw $s1, 72($s0)
|
||||
addi $s1, $zero, 0x969a
|
||||
addi $s1, $zero, 0x5f99
|
||||
sw $s1, 76($s0)
|
||||
addi $s1, $zero, 0x64ca
|
||||
sw $s1, 80($s0)
|
||||
addi $s1, $zero, 0x6e15
|
||||
sw $s1, 84($s0)
|
||||
addi $s1, $zero, 0x7345
|
||||
sw $s1, 88($s0)
|
||||
addi $s1, $zero, 0x76ee
|
||||
sw $s1, 92($s0)
|
||||
addi $s1, $zero, 0x7f32
|
||||
sw $s1, 96($s0)
|
||||
addi $s1, $zero, 0x8027
|
||||
sw $s1, 100($s0)
|
||||
addi $s1, $zero, 0x80be
|
||||
sw $s1, 104($s0)
|
||||
addi $s1, $zero, 0x9213
|
||||
sw $s1, 108($s0)
|
||||
addi $s1, $zero, 0x9477
|
||||
sw $s1, 112($s0)
|
||||
addi $s1, $zero, 0x9776
|
||||
sw $s1, 116($s0)
|
||||
addi $s1, $zero, 0x9d7d
|
||||
sw $s1, 120($s0)
|
||||
addi $s1, $zero, 0x9f23
|
||||
sw $s1, 124($s0)
|
||||
addi $s1, $zero, 0xa5e5
|
||||
sw $s1, 128($s0)
|
||||
addi $s1, $zero, 0xaa22
|
||||
sw $s1, 132($s0)
|
||||
addi $s1, $zero, 0xaaf5
|
||||
sw $s1, 136($s0)
|
||||
addi $s1, $zero, 0xabb3
|
||||
sw $s1, 140($s0)
|
||||
addi $s1, $zero, 0xc308
|
||||
sw $s1, 144($s0)
|
||||
addi $s1, $zero, 0xc5a5
|
||||
sw $s1, 148($s0)
|
||||
addi $s1, $zero, 0xc8c3
|
||||
sw $s1, 152($s0)
|
||||
addi $s1, $zero, 0xc94d
|
||||
sw $s1, 156($s0)
|
||||
addi $s1, $zero, 0xd87c
|
||||
sw $s1, 160($s0)
|
||||
addi $s1, $zero, 0xd9ca
|
||||
sw $s1, 164($s0)
|
||||
addi $s1, $zero, 0xe060
|
||||
sw $s1, 168($s0)
|
||||
addi $s1, $zero, 0xe08b
|
||||
sw $s1, 172($s0)
|
||||
addi $s1, $zero, 0xe0d8
|
||||
sw $s1, 176($s0)
|
||||
addi $s1, $zero, 0xe996
|
||||
sw $s1, 180($s0)
|
||||
addi $s1, $zero, 0xf7fe
|
||||
sw $s1, 184($s0)
|
||||
|
||||
@@ -2,28 +2,55 @@ for (i = StartAddressInWord; i < 24 + StartAddressInWord; i = i + 1) begin
|
||||
memory_data[i] <= 32'h00000000;
|
||||
end
|
||||
for (
|
||||
i = 45 + StartAddressInWord; i < MEM_SIZE_IN_WORD + StartAddressInWord; i = i + 1
|
||||
i = 72 + StartAddressInWord; i < MEM_SIZE_IN_WORD + StartAddressInWord; i = i + 1
|
||||
) begin
|
||||
memory_data[i] <= 32'h00000000;
|
||||
end
|
||||
memory_data[StartAddressInWord + 24] <= 32'h00000014;
|
||||
memory_data[StartAddressInWord + 25] <= 32'h00004B8D;
|
||||
memory_data[StartAddressInWord + 26] <= 32'h00002307;
|
||||
memory_data[StartAddressInWord + 27] <= 32'h0000FAE0;
|
||||
memory_data[StartAddressInWord + 28] <= 32'h00007815;
|
||||
memory_data[StartAddressInWord + 29] <= 32'h0000C105;
|
||||
memory_data[StartAddressInWord + 30] <= 32'h000084F0;
|
||||
memory_data[StartAddressInWord + 31] <= 32'h00000DB6;
|
||||
memory_data[StartAddressInWord + 32] <= 32'h0000F21D;
|
||||
memory_data[StartAddressInWord + 33] <= 32'h0000E97A;
|
||||
memory_data[StartAddressInWord + 34] <= 32'h0000A3B6;
|
||||
memory_data[StartAddressInWord + 35] <= 32'h00008466;
|
||||
memory_data[StartAddressInWord + 36] <= 32'h00003A25;
|
||||
memory_data[StartAddressInWord + 37] <= 32'h000005DF;
|
||||
memory_data[StartAddressInWord + 38] <= 32'h0000D2DE;
|
||||
memory_data[StartAddressInWord + 39] <= 32'h0000BA7A;
|
||||
memory_data[StartAddressInWord + 40] <= 32'h00007809;
|
||||
memory_data[StartAddressInWord + 41] <= 32'h0000F6A8;
|
||||
memory_data[StartAddressInWord + 42] <= 32'h0000361D;
|
||||
memory_data[StartAddressInWord + 43] <= 32'h00003ADB;
|
||||
memory_data[StartAddressInWord + 44] <= 32'h0000969A;
|
||||
memory_data[StartAddressInWord + 24] <= 32'h0000002F;
|
||||
memory_data[StartAddressInWord + 25] <= 32'h0000022C;
|
||||
memory_data[StartAddressInWord + 26] <= 32'h00000AA4;
|
||||
memory_data[StartAddressInWord + 27] <= 32'h00000E87;
|
||||
memory_data[StartAddressInWord + 28] <= 32'h00000F95;
|
||||
memory_data[StartAddressInWord + 29] <= 32'h0000124C;
|
||||
memory_data[StartAddressInWord + 30] <= 32'h000018D0;
|
||||
memory_data[StartAddressInWord + 31] <= 32'h00001A04;
|
||||
memory_data[StartAddressInWord + 32] <= 32'h00001C49;
|
||||
memory_data[StartAddressInWord + 33] <= 32'h00002137;
|
||||
memory_data[StartAddressInWord + 34] <= 32'h00002197;
|
||||
memory_data[StartAddressInWord + 35] <= 32'h0000260B;
|
||||
memory_data[StartAddressInWord + 36] <= 32'h00002CC7;
|
||||
memory_data[StartAddressInWord + 37] <= 32'h00002E07;
|
||||
memory_data[StartAddressInWord + 38] <= 32'h00002F2B;
|
||||
memory_data[StartAddressInWord + 39] <= 32'h00003A27;
|
||||
memory_data[StartAddressInWord + 40] <= 32'h00003B9F;
|
||||
memory_data[StartAddressInWord + 41] <= 32'h00004227;
|
||||
memory_data[StartAddressInWord + 42] <= 32'h00004786;
|
||||
memory_data[StartAddressInWord + 43] <= 32'h00005E55;
|
||||
memory_data[StartAddressInWord + 44] <= 32'h00005F99;
|
||||
memory_data[StartAddressInWord + 45] <= 32'h000064CA;
|
||||
memory_data[StartAddressInWord + 46] <= 32'h00006E15;
|
||||
memory_data[StartAddressInWord + 47] <= 32'h00007345;
|
||||
memory_data[StartAddressInWord + 48] <= 32'h000076EE;
|
||||
memory_data[StartAddressInWord + 49] <= 32'h00007F32;
|
||||
memory_data[StartAddressInWord + 50] <= 32'h00008027;
|
||||
memory_data[StartAddressInWord + 51] <= 32'h000080BE;
|
||||
memory_data[StartAddressInWord + 52] <= 32'h00009213;
|
||||
memory_data[StartAddressInWord + 53] <= 32'h00009477;
|
||||
memory_data[StartAddressInWord + 54] <= 32'h00009776;
|
||||
memory_data[StartAddressInWord + 55] <= 32'h00009D7D;
|
||||
memory_data[StartAddressInWord + 56] <= 32'h00009F23;
|
||||
memory_data[StartAddressInWord + 57] <= 32'h0000A5E5;
|
||||
memory_data[StartAddressInWord + 58] <= 32'h0000AA22;
|
||||
memory_data[StartAddressInWord + 59] <= 32'h0000AAF5;
|
||||
memory_data[StartAddressInWord + 60] <= 32'h0000ABB3;
|
||||
memory_data[StartAddressInWord + 61] <= 32'h0000C308;
|
||||
memory_data[StartAddressInWord + 62] <= 32'h0000C5A5;
|
||||
memory_data[StartAddressInWord + 63] <= 32'h0000C8C3;
|
||||
memory_data[StartAddressInWord + 64] <= 32'h0000C94D;
|
||||
memory_data[StartAddressInWord + 65] <= 32'h0000D87C;
|
||||
memory_data[StartAddressInWord + 66] <= 32'h0000D9CA;
|
||||
memory_data[StartAddressInWord + 67] <= 32'h0000E060;
|
||||
memory_data[StartAddressInWord + 68] <= 32'h0000E08B;
|
||||
memory_data[StartAddressInWord + 69] <= 32'h0000E0D8;
|
||||
memory_data[StartAddressInWord + 70] <= 32'h0000E996;
|
||||
memory_data[StartAddressInWord + 71] <= 32'h0000F7FE;
|
||||
|
||||
@@ -1,20 +1,47 @@
|
||||
0x5df
|
||||
0xdb6
|
||||
0x2307
|
||||
0x361d
|
||||
0x3a25
|
||||
0x3adb
|
||||
0x4b8d
|
||||
0x7809
|
||||
0x7815
|
||||
0x8466
|
||||
0x84f0
|
||||
0x969a
|
||||
0xa3b6
|
||||
0xba7a
|
||||
0xc105
|
||||
0xd2de
|
||||
0xe97a
|
||||
0xf21d
|
||||
0xf6a8
|
||||
0xfae0
|
||||
0x022C
|
||||
0x0AA4
|
||||
0x0E87
|
||||
0x0F95
|
||||
0x124C
|
||||
0x18D0
|
||||
0x1A04
|
||||
0x1C49
|
||||
0x2137
|
||||
0x2197
|
||||
0x260B
|
||||
0x2CC7
|
||||
0x2E07
|
||||
0x2F2B
|
||||
0x3A27
|
||||
0x3B9F
|
||||
0x4227
|
||||
0x4786
|
||||
0x5E55
|
||||
0x5F99
|
||||
0x64CA
|
||||
0x6E15
|
||||
0x7345
|
||||
0x76EE
|
||||
0x7F32
|
||||
0x8027
|
||||
0x80BE
|
||||
0x9213
|
||||
0x9477
|
||||
0x9776
|
||||
0x9D7D
|
||||
0x9F23
|
||||
0xA5E5
|
||||
0xAA22
|
||||
0xAAF5
|
||||
0xABB3
|
||||
0xC308
|
||||
0xC5A5
|
||||
0xC8C3
|
||||
0xC94D
|
||||
0xD87C
|
||||
0xD9CA
|
||||
0xE060
|
||||
0xE08B
|
||||
0xE0D8
|
||||
0xE996
|
||||
0xF7FE
|
||||
|
||||
Reference in New Issue
Block a user