Use a.in as input
This commit is contained in:
@@ -1,13 +1,37 @@
|
||||
import random
|
||||
|
||||
total_count = random.randint(5, 50)
|
||||
total_count = 20
|
||||
# total_count = 47
|
||||
# total_count = 20
|
||||
total_count = 47
|
||||
numbers = list()
|
||||
|
||||
for _ in range(total_count):
|
||||
numbers.append(random.randint(0, 65535))
|
||||
|
||||
numbers = [
|
||||
0x41A8,
|
||||
0x3AF2,
|
||||
0xACDA,
|
||||
0xC0B2,
|
||||
0xB783,
|
||||
0xDAC9,
|
||||
0x8ED9,
|
||||
0x9FF,
|
||||
0x2F44,
|
||||
0x44E,
|
||||
0x9899,
|
||||
0x3C56,
|
||||
0x128D,
|
||||
0xDBE3,
|
||||
0xD4B4,
|
||||
0x3748,
|
||||
0x3918,
|
||||
0x4112,
|
||||
0xC399,
|
||||
0x4955
|
||||
]
|
||||
|
||||
# numbers = [
|
||||
# 0x4B8D,
|
||||
# 0x2307,
|
||||
@@ -31,55 +55,55 @@ for _ in range(total_count):
|
||||
# 0x969A,
|
||||
# ]
|
||||
|
||||
numbers = [
|
||||
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,
|
||||
]
|
||||
# numbers = [
|
||||
# 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,
|
||||
# ]
|
||||
|
||||
with open("gen_num.txt", "w") as fl:
|
||||
fl.writelines(["0x%04X\n" % x for x in numbers])
|
||||
|
||||
67
gen_num.txt
67
gen_num.txt
@@ -1,47 +1,20 @@
|
||||
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
|
||||
0x41A8
|
||||
0x3AF2
|
||||
0xACDA
|
||||
0xC0B2
|
||||
0xB783
|
||||
0xDAC9
|
||||
0x8ED9
|
||||
0x09FF
|
||||
0x2F44
|
||||
0x044E
|
||||
0x9899
|
||||
0x3C56
|
||||
0x128D
|
||||
0xDBE3
|
||||
0xD4B4
|
||||
0x3748
|
||||
0x3918
|
||||
0x4112
|
||||
0xC399
|
||||
0x4955
|
||||
|
||||
@@ -1,98 +1,44 @@
|
||||
lui $s0, 0x4000
|
||||
addi $s0, $s0, 0x60
|
||||
addi $s1, $zero, 47
|
||||
addi $s1, $zero, 20
|
||||
sw $s1, 0($s0)
|
||||
addi $s1, $zero, 0x22c
|
||||
addi $s1, $zero, 0x41a8
|
||||
sw $s1, 4($s0)
|
||||
addi $s1, $zero, 0xaa4
|
||||
addi $s1, $zero, 0x3af2
|
||||
sw $s1, 8($s0)
|
||||
addi $s1, $zero, 0xe87
|
||||
addi $s1, $zero, 0xacda
|
||||
sw $s1, 12($s0)
|
||||
addi $s1, $zero, 0xf95
|
||||
addi $s1, $zero, 0xc0b2
|
||||
sw $s1, 16($s0)
|
||||
addi $s1, $zero, 0x124c
|
||||
addi $s1, $zero, 0xb783
|
||||
sw $s1, 20($s0)
|
||||
addi $s1, $zero, 0x18d0
|
||||
addi $s1, $zero, 0xdac9
|
||||
sw $s1, 24($s0)
|
||||
addi $s1, $zero, 0x1a04
|
||||
addi $s1, $zero, 0x8ed9
|
||||
sw $s1, 28($s0)
|
||||
addi $s1, $zero, 0x1c49
|
||||
addi $s1, $zero, 0x9ff
|
||||
sw $s1, 32($s0)
|
||||
addi $s1, $zero, 0x2137
|
||||
addi $s1, $zero, 0x2f44
|
||||
sw $s1, 36($s0)
|
||||
addi $s1, $zero, 0x2197
|
||||
addi $s1, $zero, 0x44e
|
||||
sw $s1, 40($s0)
|
||||
addi $s1, $zero, 0x260b
|
||||
addi $s1, $zero, 0x9899
|
||||
sw $s1, 44($s0)
|
||||
addi $s1, $zero, 0x2cc7
|
||||
addi $s1, $zero, 0x3c56
|
||||
sw $s1, 48($s0)
|
||||
addi $s1, $zero, 0x2e07
|
||||
addi $s1, $zero, 0x128d
|
||||
sw $s1, 52($s0)
|
||||
addi $s1, $zero, 0x2f2b
|
||||
addi $s1, $zero, 0xdbe3
|
||||
sw $s1, 56($s0)
|
||||
addi $s1, $zero, 0x3a27
|
||||
addi $s1, $zero, 0xd4b4
|
||||
sw $s1, 60($s0)
|
||||
addi $s1, $zero, 0x3b9f
|
||||
addi $s1, $zero, 0x3748
|
||||
sw $s1, 64($s0)
|
||||
addi $s1, $zero, 0x4227
|
||||
addi $s1, $zero, 0x3918
|
||||
sw $s1, 68($s0)
|
||||
addi $s1, $zero, 0x4786
|
||||
addi $s1, $zero, 0x4112
|
||||
sw $s1, 72($s0)
|
||||
addi $s1, $zero, 0x5e55
|
||||
addi $s1, $zero, 0xc399
|
||||
sw $s1, 76($s0)
|
||||
addi $s1, $zero, 0x5f99
|
||||
addi $s1, $zero, 0x4955
|
||||
sw $s1, 80($s0)
|
||||
addi $s1, $zero, 0x64ca
|
||||
sw $s1, 84($s0)
|
||||
addi $s1, $zero, 0x6e15
|
||||
sw $s1, 88($s0)
|
||||
addi $s1, $zero, 0x7345
|
||||
sw $s1, 92($s0)
|
||||
addi $s1, $zero, 0x76ee
|
||||
sw $s1, 96($s0)
|
||||
addi $s1, $zero, 0x7f32
|
||||
sw $s1, 100($s0)
|
||||
addi $s1, $zero, 0x8027
|
||||
sw $s1, 104($s0)
|
||||
addi $s1, $zero, 0x80be
|
||||
sw $s1, 108($s0)
|
||||
addi $s1, $zero, 0x9213
|
||||
sw $s1, 112($s0)
|
||||
addi $s1, $zero, 0x9477
|
||||
sw $s1, 116($s0)
|
||||
addi $s1, $zero, 0x9776
|
||||
sw $s1, 120($s0)
|
||||
addi $s1, $zero, 0x9d7d
|
||||
sw $s1, 124($s0)
|
||||
addi $s1, $zero, 0x9f23
|
||||
sw $s1, 128($s0)
|
||||
addi $s1, $zero, 0xa5e5
|
||||
sw $s1, 132($s0)
|
||||
addi $s1, $zero, 0xaa22
|
||||
sw $s1, 136($s0)
|
||||
addi $s1, $zero, 0xaaf5
|
||||
sw $s1, 140($s0)
|
||||
addi $s1, $zero, 0xabb3
|
||||
sw $s1, 144($s0)
|
||||
addi $s1, $zero, 0xc308
|
||||
sw $s1, 148($s0)
|
||||
addi $s1, $zero, 0xc5a5
|
||||
sw $s1, 152($s0)
|
||||
addi $s1, $zero, 0xc8c3
|
||||
sw $s1, 156($s0)
|
||||
addi $s1, $zero, 0xc94d
|
||||
sw $s1, 160($s0)
|
||||
addi $s1, $zero, 0xd87c
|
||||
sw $s1, 164($s0)
|
||||
addi $s1, $zero, 0xd9ca
|
||||
sw $s1, 168($s0)
|
||||
addi $s1, $zero, 0xe060
|
||||
sw $s1, 172($s0)
|
||||
addi $s1, $zero, 0xe08b
|
||||
sw $s1, 176($s0)
|
||||
addi $s1, $zero, 0xe0d8
|
||||
sw $s1, 180($s0)
|
||||
addi $s1, $zero, 0xe996
|
||||
sw $s1, 184($s0)
|
||||
addi $s1, $zero, 0xf7fe
|
||||
sw $s1, 188($s0)
|
||||
|
||||
@@ -2,55 +2,28 @@ for (i = StartAddressInWord; i < 24 + StartAddressInWord; i = i + 1) begin
|
||||
memory_data[i] <= 32'h00000000;
|
||||
end
|
||||
for (
|
||||
i = 72 + StartAddressInWord; i < MEM_SIZE_IN_WORD + StartAddressInWord; i = i + 1
|
||||
i = 45 + StartAddressInWord; i < MEM_SIZE_IN_WORD + StartAddressInWord; i = i + 1
|
||||
) begin
|
||||
memory_data[i] <= 32'h00000000;
|
||||
end
|
||||
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;
|
||||
memory_data[StartAddressInWord + 24] <= 32'h00000014;
|
||||
memory_data[StartAddressInWord + 25] <= 32'h000041A8;
|
||||
memory_data[StartAddressInWord + 26] <= 32'h00003AF2;
|
||||
memory_data[StartAddressInWord + 27] <= 32'h0000ACDA;
|
||||
memory_data[StartAddressInWord + 28] <= 32'h0000C0B2;
|
||||
memory_data[StartAddressInWord + 29] <= 32'h0000B783;
|
||||
memory_data[StartAddressInWord + 30] <= 32'h0000DAC9;
|
||||
memory_data[StartAddressInWord + 31] <= 32'h00008ED9;
|
||||
memory_data[StartAddressInWord + 32] <= 32'h000009FF;
|
||||
memory_data[StartAddressInWord + 33] <= 32'h00002F44;
|
||||
memory_data[StartAddressInWord + 34] <= 32'h0000044E;
|
||||
memory_data[StartAddressInWord + 35] <= 32'h00009899;
|
||||
memory_data[StartAddressInWord + 36] <= 32'h00003C56;
|
||||
memory_data[StartAddressInWord + 37] <= 32'h0000128D;
|
||||
memory_data[StartAddressInWord + 38] <= 32'h0000DBE3;
|
||||
memory_data[StartAddressInWord + 39] <= 32'h0000D4B4;
|
||||
memory_data[StartAddressInWord + 40] <= 32'h00003748;
|
||||
memory_data[StartAddressInWord + 41] <= 32'h00003918;
|
||||
memory_data[StartAddressInWord + 42] <= 32'h00004112;
|
||||
memory_data[StartAddressInWord + 43] <= 32'h0000C399;
|
||||
memory_data[StartAddressInWord + 44] <= 32'h00004955;
|
||||
|
||||
@@ -1,47 +1,20 @@
|
||||
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
|
||||
0x044E
|
||||
0x09FF
|
||||
0x128D
|
||||
0x2F44
|
||||
0x3748
|
||||
0x3918
|
||||
0x3AF2
|
||||
0x3C56
|
||||
0x4112
|
||||
0x41A8
|
||||
0x4955
|
||||
0x8ED9
|
||||
0x9899
|
||||
0xACDA
|
||||
0xB783
|
||||
0xC0B2
|
||||
0xC399
|
||||
0xD4B4
|
||||
0xDAC9
|
||||
0xDBE3
|
||||
|
||||
Reference in New Issue
Block a user