- //----------------------------------------------------------------
- // Instruction Memory
- //----------------------------------------------------------------
- initial begin
- INSTR_MEM[0] = 32'hE59F6214;
- INSTR_MEM[1] = 32'hE59F7214;
- INSTR_MEM[2] = 32'hE59F8204;
- INSTR_MEM[3] = 32'hE59F91FC;
- INSTR_MEM[4] = 32'hE59FA1F4;
- INSTR_MEM[5] = 32'hE59FB1FC;
- INSTR_MEM[6] = 32'hE59FC1E0;
- INSTR_MEM[7] = 32'hE5993000;
- INSTR_MEM[8] = 32'hE3530000;
- INSTR_MEM[9] = 32'h0AFFFFFC;
- INSTR_MEM[10] = 32'hE59A3000;
- INSTR_MEM[11] = 32'hE5984000;
- INSTR_MEM[12] = 32'hE3540000;
- INSTR_MEM[13] = 32'h0AFFFFFC;
- INSTR_MEM[14] = 32'hE58A3000;
- INSTR_MEM[15] = 32'hE58B3000;
- INSTR_MEM[16] = 32'hE3530041;
- INSTR_MEM[17] = 32'h1AFFFFF4;
- INSTR_MEM[18] = 32'hE1A00000;
- INSTR_MEM[19] = 32'hE1A00000;
- INSTR_MEM[20] = 32'hE5993000;
- INSTR_MEM[21] = 32'hE3530000;
- INSTR_MEM[22] = 32'h0AFFFFFC;
- INSTR_MEM[23] = 32'hE59A3000;
- INSTR_MEM[24] = 32'hE5984000;
- INSTR_MEM[25] = 32'hE3540000;
- INSTR_MEM[26] = 32'h0AFFFFFC;
- INSTR_MEM[27] = 32'hE58A3000;
- INSTR_MEM[28] = 32'hE58B3000;
- INSTR_MEM[29] = 32'hE3530041;
- INSTR_MEM[30] = 32'h0AFFFFF4;
- INSTR_MEM[31] = 32'hE59FD1A0;
- INSTR_MEM[32] = 32'hE1A00000;
- INSTR_MEM[33] = 32'hE1A00000;
- INSTR_MEM[34] = 32'hE3CDD001;
- INSTR_MEM[35] = 32'hE35D0002;
- INSTR_MEM[36] = 32'hE58AD000;
- INSTR_MEM[37] = 32'hE58BD000;
- INSTR_MEM[38] = 32'h1AFFFFDF;
- INSTR_MEM[39] = 32'hE59FD180;
- INSTR_MEM[40] = 32'hE1A00000;
- INSTR_MEM[41] = 32'hE1A00000;
- INSTR_MEM[42] = 32'hE22DD00A;
- INSTR_MEM[43] = 32'hE35D0008;
- INSTR_MEM[44] = 32'hE58AD000;
- INSTR_MEM[45] = 32'hE58BD000;
- INSTR_MEM[46] = 32'h1AFFFFD7;
- INSTR_MEM[47] = 32'hE59F5160;
- INSTR_MEM[48] = 32'hE59FD15C;
- INSTR_MEM[49] = 32'hE1A00000;
- INSTR_MEM[50] = 32'hE1A00000;
- INSTR_MEM[51] = 32'hE25DD001;
- INSTR_MEM[52] = 32'hE2A5D001;
- INSTR_MEM[53] = 32'hE1A00000;
- INSTR_MEM[54] = 32'hE1A00000;
- INSTR_MEM[55] = 32'hE35D0004;
- INSTR_MEM[56] = 32'h1AFFFFCD;
- INSTR_MEM[57] = 32'hE59F5138;
- INSTR_MEM[58] = 32'hE59FD134;
- INSTR_MEM[59] = 32'hE1A00000;
- INSTR_MEM[60] = 32'hE1A00000;
- INSTR_MEM[61] = 32'hE25DD003;
- INSTR_MEM[62] = 32'hE1A00000;
- INSTR_MEM[63] = 32'hE1A00000;
- INSTR_MEM[64] = 32'hE2C5D001;
- INSTR_MEM[65] = 32'hE1A00000;
- INSTR_MEM[66] = 32'hE1A00000;
- INSTR_MEM[67] = 32'hE35D0000;
- INSTR_MEM[68] = 32'h1AFFFFC1;
- INSTR_MEM[69] = 32'hE1A00000;
- INSTR_MEM[70] = 32'hE1A00000;
- INSTR_MEM[71] = 32'hE353000D;
- INSTR_MEM[72] = 32'hE59F0120;
- INSTR_MEM[73] = 32'hE28FE000;
- INSTR_MEM[74] = 32'h0A000000;
- INSTR_MEM[75] = 32'hEAFFFFBA;
- INSTR_MEM[76] = 32'hE5901000;
- INSTR_MEM[77] = 32'hE2863004;
- INSTR_MEM[78] = 32'hE5984000;
- INSTR_MEM[79] = 32'hE3540000;
- INSTR_MEM[80] = 32'h0AFFFFFC;
- INSTR_MEM[81] = 32'hE1A00000;
- INSTR_MEM[82] = 32'hE1A00000;
- INSTR_MEM[83] = 32'hE0112007;
- INSTR_MEM[84] = 32'h0A000005;
- INSTR_MEM[85] = 32'hE58A1000;
- INSTR_MEM[86] = 32'hE0861421;
- INSTR_MEM[87] = 32'hE2533001;
- INSTR_MEM[88] = 32'h1AFFFFF4;
- INSTR_MEM[89] = 32'hE2800004;
- INSTR_MEM[90] = 32'hEAFFFFF0;
- INSTR_MEM[91] = 32'hE28EF000;
- INSTR_MEM[92] = 32'hEAFFFFFE;
- for(i = 93; i < 128; i = i+1) begin
- INSTR_MEM[i] = 32'h0;
- end
- end
- //----------------------------------------------------------------
- // Data (Constant) Memory
- //----------------------------------------------------------------
- initial begin
- DATA_CONST_MEM[0] = 32'h00000C00;
- DATA_CONST_MEM[1] = 32'h00000C04;
- DATA_CONST_MEM[2] = 32'h00000C08;
- DATA_CONST_MEM[3] = 32'h00000C0C;
- DATA_CONST_MEM[4] = 32'h00000C10;
- DATA_CONST_MEM[5] = 32'h00000C14;
- DATA_CONST_MEM[6] = 32'h00000C18;
- DATA_CONST_MEM[7] = 32'h00000000;
- DATA_CONST_MEM[8] = 32'h000000FF;
- DATA_CONST_MEM[9] = 32'h00000002;
- DATA_CONST_MEM[10] = 32'h00000800;
- DATA_CONST_MEM[11] = 32'hABCD1234;
- DATA_CONST_MEM[12] = 32'h65570A0D;
- DATA_CONST_MEM[13] = 32'h6D6F636C;
- DATA_CONST_MEM[14] = 32'h6F742065;
- DATA_CONST_MEM[15] = 32'h33474320;
- DATA_CONST_MEM[16] = 32'h2E373032;
- DATA_CONST_MEM[17] = 32'h000A0D2E;
- DATA_CONST_MEM[18] = 32'h00000230;
- for(i = 19; i < 128; i = i+1) begin
- DATA_CONST_MEM[i] = 32'h0;
- end
- end