Updated the FPGA zero stage bootloader.

This commit is contained in:
Ross Thompson 2023-07-17 15:52:13 -05:00
parent de5cab2bc6
commit 80093a0eb1

View File

@ -49,50 +49,51 @@ module rom1p1r #(parameter ADDR_WIDTH = 8,
// for FPGA, initialize with zero-stage bootloader
if(PRELOAD_ENABLED)
initial begin
ROM[0] = 64'h9581819300002197;
ROM[1] = 64'h4281420141014081;
ROM[2] = 64'h4481440143814301;
ROM[3] = 64'h4681460145814501;
ROM[4] = 64'h4881480147814701;
ROM[5] = 64'h4a814a0149814901;
ROM[6] = 64'h4c814c014b814b01;
ROM[7] = 64'h4e814e014d814d01;
ROM[8] = 64'h0110011b4f814f01;
ROM[9] = 64'h059b45011161016e;
ROM[10] = 64'h0004063705fe0010;
ROM[11] = 64'h05a000ef8006061b;
ROM[12] = 64'h0ff003930000100f;
ROM[13] = 64'h4e952e3110060e37;
ROM[14] = 64'hc602829b0053f2b7;
ROM[15] = 64'h2023fe02dfe312fd;
ROM[16] = 64'h829b0053f2b7007e;
ROM[17] = 64'hfe02dfe312fdc602;
ROM[18] = 64'h4de31efd000e2023;
ROM[19] = 64'h059bf1402573fdd0;
ROM[20] = 64'h0000061705e20870;
ROM[21] = 64'h0010029b01260613;
ROM[22] = 64'h11010002806702fe;
ROM[23] = 64'h84b2842ae426e822;
ROM[24] = 64'h892ee04aec064511;
ROM[25] = 64'h06e000ef07e000ef;
ROM[26] = 64'h979334fd02905563;
ROM[27] = 64'h07930177d4930204;
ROM[28] = 64'h4089093394be2004;
ROM[29] = 64'h04138522008905b3;
ROM[30] = 64'h19e3014000ef2004;
ROM[31] = 64'h64a2644260e2fe94;
ROM[32] = 64'h6749808261056902;
ROM[33] = 64'hdfed8b8510472783;
ROM[34] = 64'h2423479110a73823;
ROM[35] = 64'h10472783674910f7;
ROM[36] = 64'h20058693ffed8b89;
ROM[37] = 64'h05a1118737836749;
ROM[38] = 64'hfed59be3fef5bc23;
ROM[39] = 64'h1047278367498082;
ROM[40] = 64'h47858082dfed8b85;
ROM[41] = 64'h40a7853b4015551b;
ROM[42] = 64'h808210a7a02367c9;
end
initial begin
ROM[0] = 64'h95c1819300002197;
ROM[1] = 64'h4281420141014081;
ROM[2] = 64'h4481440143814301;
ROM[3] = 64'h4681460145814501;
ROM[4] = 64'h4881480147814701;
ROM[5] = 64'h4a814a0149814901;
ROM[6] = 64'h4c814c014b814b01;
ROM[7] = 64'h4e814e014d814d01;
ROM[8] = 64'h0110011b4f814f01;
ROM[9] = 64'h059b45011161016e;
ROM[10] = 64'h0004063705fe0010;
ROM[11] = 64'h05a000ef8006061b;
ROM[12] = 64'h0ff003930000100f;
ROM[13] = 64'h4e952e3110060e37;
ROM[14] = 64'hc602829b0053f2b7;
ROM[15] = 64'h2023fe02dfe312fd;
ROM[16] = 64'h829b0053f2b7007e;
ROM[17] = 64'hfe02dfe312fdc602;
ROM[18] = 64'h4de31efd000e2023;
ROM[19] = 64'h059bf1402573fdd0;
ROM[20] = 64'h0000061705e20870;
ROM[21] = 64'h0010029b01260613;
ROM[22] = 64'h71790002806702fe;
ROM[23] = 64'h89aa84b2e44eec26;
ROM[24] = 64'h892ee84af4064511;
ROM[25] = 64'h072000ef084000ef;
ROM[26] = 64'hf02204a602905263;
ROM[27] = 64'h41390933844e94ce;
ROM[28] = 64'h04138522008905b3;
ROM[29] = 64'h19e3016000ef2004;
ROM[30] = 64'h64e270a27402fe94;
ROM[31] = 64'h8082614569a26942;
ROM[32] = 64'h431c104707136749;
ROM[33] = 64'hb82366c9dff58b85;
ROM[34] = 64'h4691674967c910a6;
ROM[35] = 64'h1047071310d7a423;
ROM[36] = 64'h6749fff58b89431c;
ROM[37] = 64'h1187071320058693;
ROM[38] = 64'hfef5bc2305a1631c;
ROM[39] = 64'h67498082fed59ce3;
ROM[40] = 64'h8b85431c10470713;
ROM[41] = 64'h4015551b8082dff5;
ROM[42] = 64'ha0239f0967c94705;
ROM[43] = 64'h00000000808210e7;
end
endmodule