summaryrefslogtreecommitdiffstats
path: root/usrp2/top/N2x0
diff options
context:
space:
mode:
authorJosh Blum <josh@joshknows.com>2012-03-06 16:30:24 -0800
committerJosh Blum <josh@joshknows.com>2012-03-16 11:29:18 -0700
commitc7adcbe4a61235eff762195e35bf990a1a409e12 (patch)
tree86204e497c3b7bfdc688b05b4b978031b85cd7f9 /usrp2/top/N2x0
parent46c612ea97d41745f6477ddb4cb024e06be8ed8c (diff)
downloaduhd-c7adcbe4a61235eff762195e35bf990a1a409e12.tar.gz
uhd-c7adcbe4a61235eff762195e35bf990a1a409e12.tar.bz2
uhd-c7adcbe4a61235eff762195e35bf990a1a409e12.zip
fifo ctrl: spi core work, fifo ctrl perifs, usrp2 support
Continued work on simple spi core. Added peripherals input to fifo ctrl so perifs can backpressure fifo ctrl. Copied the implementation into usrp2 core.
Diffstat (limited to 'usrp2/top/N2x0')
-rw-r--r--usrp2/top/N2x0/bootloader.rmi640
-rw-r--r--usrp2/top/N2x0/u2plus_core.v24
2 files changed, 329 insertions, 335 deletions
diff --git a/usrp2/top/N2x0/bootloader.rmi b/usrp2/top/N2x0/bootloader.rmi
index 0f3134434..02d661a9c 100644
--- a/usrp2/top/N2x0/bootloader.rmi
+++ b/usrp2/top/N2x0/bootloader.rmi
@@ -1,5 +1,5 @@
-defparam bootram.RAM0.INIT_00=256'h00000000_00000000_00000000_d7f40400_3a0b0b80_80e4ac0c_82700b0b_0b0b0b0b;
-defparam bootram.RAM0.INIT_01=256'h00000000_00000000_00000000_800c0400_880c840c_80d8be2d_88080b0b_80088408;
+defparam bootram.RAM0.INIT_00=256'h00000000_00000000_00000000_d7e10400_3a0b0b80_80e4980c_82700b0b_0b0b0b0b;
+defparam bootram.RAM0.INIT_01=256'h00000000_00000000_00000000_800c0400_880c840c_80d8ab2d_88080b0b_80088408;
defparam bootram.RAM0.INIT_02=256'h00000000_00000000_04000000_ffff0652_832b2a83_81058205_72830609_71fd0608;
defparam bootram.RAM0.INIT_03=256'h83a70400_0b0b0b0b_7383ffff_2b2b0906_05820583_83060981_83ffff73_71fd0608;
defparam bootram.RAM0.INIT_04=256'h00000000_00000000_53510400_070a8106_73097306_09060906_72057373_72098105;
@@ -18,58 +18,58 @@ defparam bootram.RAM0.INIT_10=256'h00000000_00000000_00000000_00000000_00000000_
defparam bootram.RAM0.INIT_11=256'h00000000_00000000_00000000_00000000_00000000_04000000_05055351_72720981;
defparam bootram.RAM0.INIT_12=256'h00000000_00000000_00000000_00000000_00000000_07535104_73730906_72097206;
defparam bootram.RAM0.INIT_13=256'h00000000_00000000_04000000_81ff0652_1010102a_81058305_72830609_71fc0608;
-defparam bootram.RAM0.INIT_14=256'h00000000_00000000_88aa0400_060b0b0b_10100508_98738306_0b0b80e4_71fc0608;
-defparam bootram.RAM0.INIT_15=256'h00000000_0c510400_0c840c80_80085688_952d5050_0b0b80cf_88087575_80088408;
-defparam bootram.RAM0.INIT_16=256'h00000000_0c510400_0c840c80_80085688_c72d5050_0b0b80d0_88087575_80088408;
+defparam bootram.RAM0.INIT_14=256'h00000000_00000000_88aa0400_060b0b0b_10100508_84738306_0b0b80e4_71fc0608;
+defparam bootram.RAM0.INIT_15=256'h00000000_0c510400_0c840c80_80085688_822d5050_0b0b80cf_88087575_80088408;
+defparam bootram.RAM0.INIT_16=256'h00000000_0c510400_0c840c80_80085688_b42d5050_0b0b80d0_88087575_80088408;
defparam bootram.RAM0.INIT_17=256'h04000000_07515151_05ff0506_73097274_70547106_8106ff05_0509060a_72097081;
defparam bootram.RAM0.INIT_18=256'h51040000_06075151_7405ff05_06730972_05705471_098106ff_0509060a_72097081;
defparam bootram.RAM0.INIT_19=256'h00000000_00000000_00000000_00000000_00000000_00000000_00000000_05ff0504;
-defparam bootram.RAM0.INIT_1A=256'h00000000_00000000_00000000_00000000_00000000_51040000_80e4a80c_810b0b0b;
+defparam bootram.RAM0.INIT_1A=256'h00000000_00000000_00000000_00000000_00000000_51040000_80e4940c_810b0b0b;
defparam bootram.RAM0.INIT_1B=256'h00000000_00000000_00000000_00000000_00000000_00000000_04000000_71810552;
defparam bootram.RAM0.INIT_1C=256'h00000000_00000000_00000000_00000000_00000000_00000000_00000000_00000000;
defparam bootram.RAM0.INIT_1D=256'h00000000_00000000_00000000_00000000_00000000_04000000_10100552_02840572;
defparam bootram.RAM0.INIT_1E=256'h00000000_00000000_00000000_00000000_00000000_00000000_00000000_00000000;
defparam bootram.RAM0.INIT_1F=256'h00000000_00000000_00000000_00000000_00000000_020d0400_05715351_717105ff;
-defparam bootram.RAM0.INIT_20=256'h10101010_10101010_10101010_10101010_10101010_10101010_d0bb3f04_82813f80;
+defparam bootram.RAM0.INIT_20=256'h10101010_10101010_10101010_10101010_10101010_10101010_d0a83f04_82813f80;
defparam bootram.RAM0.INIT_21=256'hfc060c51_102b0772_83051010_06098105_ff067383_51047381_10101053_10101010;
defparam bootram.RAM0.INIT_22=256'h51535104_72ed3851_0a100a53_71105272_09720605_8106ff05_72728072_51043c04;
-defparam bootram.RAM0.INIT_23=256'h800b80e5_840c82a0_0b0b80e5_8380800b_822ebd38_80e4ac08_802ea438_80e4a808;
-defparam bootram.RAM0.INIT_24=256'h0b80e588_80808280_e5840cf8_0b0b0b80_808080a4_8c0c04f8_800b80e5_880c8290;
-defparam bootram.RAM0.INIT_25=256'h940b80e5_80c0a880_80e5840c_8c0b0b0b_80c0a880_e58c0c04_84800b80_0cf88080;
-defparam bootram.RAM0.INIT_26=256'h70085252_80e4b408_5170a738_80e59033_04ff3d0d_80e58c0c_80d8f00b_880c0b0b;
-defparam bootram.RAM0.INIT_27=256'h9034833d_810b80e5_5270ee38_08700852_2d80e4b4_e4b40c70_38841280_70802e94;
-defparam bootram.RAM0.INIT_28=256'h38823d0d_09810685_800b802e_0b0b0b0b_802e8e38_80e58008_3d0d0b0b_0d040480;
-defparam bootram.RAM0.INIT_29=256'h3d225a79_80c13895_0d685b7a_0404ee3d_3f823d0d_0b0bf5d4_e580510b_040b0b80;
+defparam bootram.RAM0.INIT_23=256'h800b80e4_f00c82a0_0b0b80e4_8380800b_822ebd38_80e49808_802ea438_80e49408;
+defparam bootram.RAM0.INIT_24=256'h0b80e4f4_80808280_e4f00cf8_0b0b0b80_808080a4_f80c04f8_800b80e4_f40c8290;
+defparam bootram.RAM0.INIT_25=256'h940b80e4_80c0a880_80e4f00c_8c0b0b0b_80c0a880_e4f80c04_84800b80_0cf88080;
+defparam bootram.RAM0.INIT_26=256'h70085252_80e4a008_5170a738_80e4fc33_04ff3d0d_80e4f80c_80d8dc0b_f40c0b0b;
+defparam bootram.RAM0.INIT_27=256'hfc34833d_810b80e4_5270ee38_08700852_2d80e4a0_e4a00c70_38841280_70802e94;
+defparam bootram.RAM0.INIT_28=256'h38823d0d_09810685_800b802e_0b0b0b0b_802e8e38_80e4ec08_3d0d0b0b_0d040480;
+defparam bootram.RAM0.INIT_29=256'h3d225a79_80c13895_0d685b7a_0404ee3d_3f823d0d_0b0bf5d4_e4ec510b_040b0b80;
defparam bootram.RAM0.INIT_2A=256'h8d3881d2_8380862e_81dc3979_842e8e38_38798380_8085248b_ae387983_8380852e;
defparam bootram.RAM0.INIT_2B=256'h0b983d22_81b83980_81e4d00c_81c0397a_81e2cc0c_c939810b_e18c0c81_39810b81;
defparam bootram.RAM0.INIT_2C=256'h80862e8b_99397983_2e9f3881_79838084_85248b38_38798380_80852ea7_5b5b7983;
defparam bootram.RAM0.INIT_2D=256'h055241a9_53963d84_5b923d70_5b833983_5b873981_81883982_872e8c38_38798380;
-defparam bootram.RAM0.INIT_2E=256'h5b79337b_1d7f1d5b_415e5c7b_883d993d_5f40800b_84057c5b_3f800802_a53f8a8e;
+defparam bootram.RAM0.INIT_2E=256'h5b79337b_1d7f1d5b_415e5c7b_883d993d_5f40800b_84057c5b_3f800802_923f8a8e;
defparam bootram.RAM0.INIT_2F=256'h1c5c887c_337b3481_055b5b79_1d963d7d_1f5e5c7b_38800b90_887c26ef_34811c5c;
defparam bootram.RAM0.INIT_30=256'h5c7b1e61_26ef3880_1c5c867c_337b3481_1d5b5b79_5c7b1d60_0b881f5e_26ed3880;
-defparam bootram.RAM0.INIT_31=256'h1208595a_0d686a84_0d04ee3d_9b3f943d_26ef389a_1c5c867c_337b3481_1d5b5b79;
-defparam bootram.RAM0.INIT_32=256'h863f80e1_d8f45195_538b5280_2e8c3875_94387580_56758b2e_9c387708_58837927;
-defparam bootram.RAM0.INIT_33=256'h9f175675_18085dff_5ba05c88_3fa0578b_c45194f3_a45280d9_8e387853_5778a326;
-defparam bootram.RAM0.INIT_34=256'h39951833_085e81eb_9c3f8008_80c15c89_56750804_80dbb405_38758429_92268281;
+defparam bootram.RAM0.INIT_31=256'h1208595a_0d686a84_0d04ee3d_883f943d_26ef389a_1c5c867c_337b3481_1d5b5b79;
+defparam bootram.RAM0.INIT_32=256'h863f80e1_d8e05195_538b5280_2e8c3875_94387580_56758b2e_9c387708_58837927;
+defparam bootram.RAM0.INIT_33=256'h9f175675_18085dff_5ba05c88_3fa0578b_b05194f3_a45280d9_8e387853_5778a326;
+defparam bootram.RAM0.INIT_34=256'h39951833_085e81eb_9c3f8008_80c15c89_56750804_80dba005_38758429_92268281;
defparam bootram.RAM0.INIT_35=256'h19335757_52800b97_538c1808_54901808_55961833_38845776_80f22e83_56825775;
-defparam bootram.RAM0.INIT_36=256'hea05538c_7054953d_398d1833_d35c81b3_80085f80_5196a23f_38815776_75772e83;
+defparam bootram.RAM0.INIT_36=256'hea05538c_7054953d_398d1833_d35c81b3_80085f80_5196ae3f_38815776_75772e83;
defparam bootram.RAM0.INIT_37=256'h80c85c75_568de93f_8c193352_548e1953_8d183370_c95c9439_8cdc3f80_19335256;
-defparam bootram.RAM0.INIT_38=256'h8c190858_80dc8005_38758429_852680c2_ff055675_39941833_053480ff_028405b5;
+defparam bootram.RAM0.INIT_38=256'h8c190858_80dbec05_38758429_852680c2_ff055675_39941833_053480ff_028405b5;
defparam bootram.RAM0.INIT_39=256'h76842980_77239b39_39921822_08770ca2_a9399018_3976225f_76085fae_56750804;
-defparam bootram.RAM0.INIT_3A=256'h5e80cc5c_5cad3978_0c5680d2_90190871_80e59405_39768429_0840568e_e5940570;
+defparam bootram.RAM0.INIT_3A=256'h5e80cc5c_5cad3978_0c5680d2_90190871_80e58005_39768429_0840568e_e5800570;
defparam bootram.RAM0.INIT_3B=256'h18588878_33773481_05575775_19963d79_3d5a5877_54800b83_943ddc05_8c180855;
defparam bootram.RAM0.INIT_3C=256'h75337734_79055757_7719963d_833d5a58_0554800b_55943ddc_39a05ca4_26ed38a4;
-defparam bootram.RAM0.INIT_3D=256'h525392a3_5380da90_3d0d7470_3d0d04fe_9bb73f94_83808051_7826ed38_81185888;
-defparam bootram.RAM0.INIT_3E=256'hd03f7251_52725187_3f8d39a0_d53f9bca_3f81518f_a05187e1_9238a052_3f72802e;
-defparam bootram.RAM0.INIT_3F=256'h3f8b5280_cc5191e7_895280da_5188c43f_3f80dab0_3d0d8297_3d0d04fa_8fc43f84;
-defparam bootram.RAM1.INIT_00=256'h993f87de_80085190_3f85bb3f_a73f868e_a9d33f85_80e5b00c_de3f820b_daec5191;
-defparam bootram.RAM1.INIT_01=256'he23f85f1_80085194_9d3f7352_80085485_3f86823f_b33f87d2_80085190_3f868e3f;
-defparam bootram.RAM1.INIT_02=256'h80845195_8ab25283_5195a83f_52838080_ec3f8cb6_8ea43f94_52800851_3f838085;
-defparam bootram.RAM1.INIT_03=256'h5195803f_52838087_8a3f8ab2_80855195_8ab25283_5195943f_52838086_9e3f8ab2;
-defparam bootram.RAM1.INIT_04=256'h3fac8b3f_b351a9f9_8e903f8f_a63f8051_809251a5_94f53f83_83808251_80c09952;
+defparam bootram.RAM0.INIT_3D=256'h525392a3_5380d9fc_3d0d7470_3d0d04fe_9ba43f94_83808051_7826ed38_81185888;
+defparam bootram.RAM0.INIT_3E=256'hd03f7251_52725187_3f8d39a0_d53f9bb7_3f81518f_a05187e1_9238a052_3f72802e;
+defparam bootram.RAM0.INIT_3F=256'h3f8b5280_b85191e7_895280da_5188c43f_3f80da9c_3d0d8297_3d0d04fa_8fc43f84;
+defparam bootram.RAM1.INIT_00=256'h993f87de_80085190_3f85bb3f_a73f868e_a9c03f85_80e59c0c_de3f820b_dad85191;
+defparam bootram.RAM1.INIT_01=256'hcf3f85f1_80085194_9d3f7352_80085485_3f86823f_b33f87d2_80085190_3f868e3f;
+defparam bootram.RAM1.INIT_02=256'h80845195_8ab25283_5195953f_52838080_d93f8cb6_8ea43f94_52800851_3f838085;
+defparam bootram.RAM1.INIT_03=256'h5194ed3f_52838087_f73f8ab2_80855194_8ab25283_5195813f_52838086_8b3f8ab2;
+defparam bootram.RAM1.INIT_04=256'h3fabf83f_b351a9e6_8e903f8f_933f8051_809251a5_94e23f83_83808251_80c08652;
defparam bootram.RAM1.INIT_05=256'hfdee2e09_55557382_088e0522_c9387680_08802e80_80085680_518e873f_883dfc05;
-defparam bootram.RAM1.INIT_06=256'h863f9416_db985190_089a3880_c4db3f80_90055180_90528008_845380db_8106ad38;
-defparam bootram.RAM1.INIT_07=256'h3f8bfe3f_8c3fa4f9_9aad3f8d_74527551_913f8839_3f735185_f73f8696_7052548e;
+defparam bootram.RAM1.INIT_06=256'h863f9416_db845190_089a3880_c4c83f80_90055180_fc528008_845380da_8106ad38;
+defparam bootram.RAM1.INIT_07=256'h3f8bfe3f_8c3fa4e6_9a9a3f8d_74527551_913f8839_3f735185_f73f8696_7052548e;
defparam bootram.RAM1.INIT_08=256'h85ac3f9f_9f528051_3f88833f_873f8bb3_82b73f87_3f91ce3f_3d0d85df_ff9e39fe;
defparam bootram.RAM1.INIT_09=256'h5184ee3f_3f885288_ac518ae5_84fb3f82_84528451_518af23f_883f82ac_52805185;
defparam bootram.RAM1.INIT_0A=256'h80e4518a_5184d23f_539f5280_8acb3f82_3f82ac51_905184e1_d83f9052_82ac518a;
@@ -78,32 +78,32 @@ defparam bootram.RAM1.INIT_0C=256'h2a810680_8c08708b_3d0d8280_3d0d0480_0b800c84_
defparam bootram.RAM1.INIT_0D=256'h58595775_055a5757_70802582_05337030_028c05a7_0d7a7d7f_0d04f93d_0c51823d;
defparam bootram.RAM1.INIT_0E=256'h53805481_709f2a51_8a557330_55738338_2e883888_05557583_72802588_822e9338;
defparam bootram.RAM1.INIT_0F=256'h54805486_2b075154_05707284_777131fe_812cff05_2e973876_72547280_77259e38;
-defparam bootram.RAM1.INIT_10=256'hae9f3f81_52811851_aea73f73_06527751_3f7281ff_7b51aeb1_80547452_39735381;
-defparam bootram.RAM1.INIT_11=256'h7551fee6_bd537852_5580ca54_05335681_3d0d029f_3d0d04fb_ae973f89_5280da51;
-defparam bootram.RAM1.INIT_12=256'h800881ff_3ffeb83f_d63f8f89_81528151_51adee3f_815280c5_04fe3d0d_3f873d0d;
+defparam bootram.RAM1.INIT_10=256'hae8c3f81_52811851_ae943f73_06527751_3f7281ff_7b51ae9e_80547452_39735381;
+defparam bootram.RAM1.INIT_11=256'h7551fee6_bd537852_5580ca54_05335681_3d0d029f_3d0d04fb_ae843f89_5280da51;
+defparam bootram.RAM1.INIT_12=256'h800881ff_3ffeb83f_d63f8f88_81528151_51addb3f_815280c5_04fe3d0d_3f873d0d;
defparam bootram.RAM1.INIT_13=256'h57578170_3d0d787a_3d0d04fa_800c5384_900781e0_e0800870_2ef33881_06537280;
defparam bootram.RAM1.INIT_14=256'h2e833880_527181ff_80547133_802e8338_33525270_38721770_7276279e_56548053;
-defparam bootram.RAM1.INIT_15=256'h0b80e5b8_fe3d0d81_883d0d04_5170800c_2e833881_07517080_df397474_55811353;
-defparam bootram.RAM1.INIT_16=256'h38810b80_335574bc_0d80e5b8_0d04f93d_b83f843d_e4bc51be_dc9c5280_34865380;
-defparam bootram.RAM1.INIT_17=256'h38865275_74802e9c_81ff0655_ec3f8008_80d051ad_54568252_54873d70_e5b83486;
-defparam bootram.RAM1.INIT_18=256'h800c893d_80e4bc0b_51bdee3f_5280e4bc_38865375_0655748c_800881ff_51fef43f;
-defparam bootram.RAM1.INIT_19=256'h810b80e5_5574b938_80e5b433_04fb3d0d_80e4b80c_80dc9808_80e5b434_0d04810b;
-defparam bootram.RAM1.INIT_1A=256'h8452873d_802e9938_ff065574_3f800881_d051ad8d_538c5280_873dfc05_b4348454;
-defparam bootram.RAM1.INIT_1B=256'h0d04fb3d_800c873d_80e4b80b_80e4b80c_74863875_81ff0655_923f8008_fc0551fe;
-defparam bootram.RAM1.INIT_1C=256'h80e4b80c_8d387508_5574802e_0881ff06_abd33f80_5280d051_5475538c_0d775684;
-defparam bootram.RAM1.INIT_1D=256'h7080e5bc_bc080607_067180e5_73097375_04803d0d_0c873d0d_b4347480_810b80e5;
-defparam bootram.RAM1.INIT_1E=256'hc00c81e0_077080e5_e5c00806_75067180_0d730973_0d04803d_0c51823d_0c81e08c;
+defparam bootram.RAM1.INIT_15=256'h0b80e5a4_fe3d0d81_883d0d04_5170800c_2e833881_07517080_df397474_55811353;
+defparam bootram.RAM1.INIT_16=256'h38810b80_335574bc_0d80e5a4_0d04f93d_a53f843d_e4a851be_dc885280_34865380;
+defparam bootram.RAM1.INIT_17=256'h38865275_74802e9c_81ff0655_d93f8008_80d051ad_54568252_54873d70_e5a43486;
+defparam bootram.RAM1.INIT_18=256'h800c893d_80e4a80b_51bddb3f_5280e4a8_38865375_0655748c_800881ff_51fef43f;
+defparam bootram.RAM1.INIT_19=256'h810b80e5_5574b938_80e5a033_04fb3d0d_80e4a40c_80dc8408_80e5a034_0d04810b;
+defparam bootram.RAM1.INIT_1A=256'h8452873d_802e9938_ff065574_3f800881_d051acfa_538c5280_873dfc05_a0348454;
+defparam bootram.RAM1.INIT_1B=256'h0d04fb3d_800c873d_80e4a40b_80e4a40c_74863875_81ff0655_923f8008_fc0551fe;
+defparam bootram.RAM1.INIT_1C=256'h80e4a40c_8d387508_5574802e_0881ff06_abc03f80_5280d051_5475538c_0d775684;
+defparam bootram.RAM1.INIT_1D=256'h7080e5a8_a8080607_067180e5_73097375_04803d0d_0c873d0d_a0347480_810b80e5;
+defparam bootram.RAM1.INIT_1E=256'hac0c81e0_077080e5_e5ac0806_75067180_0d730973_0d04803d_0c51823d_0c81e08c;
defparam bootram.RAM1.INIT_1F=256'h0d04ff3d_800c843d_81c73f72_53538051_3d0d7470_af3f04fe_3d0d0481_980c5182;
defparam bootram.RAM1.INIT_20=256'h802e9038_06545472_337081ff_79565674_fb3d0d77_833d0d04_5181b63f_0d8a5280;
defparam bootram.RAM1.INIT_21=256'h8051cd3f_3d0d7352_3d0d04ff_0b800c87_3fe53980_52558191_ff065376_81157481;
defparam bootram.RAM1.INIT_22=256'h3d0d04ff_0b800c84_80e73f80_8a527251_53ffbd3f_76537052_fe3d0d74_833d0d04;
-defparam bootram.RAM1.INIT_23=256'h0d04ff3d_1234823d_3380e4c4_51028f05_803d0d72_833d0d04_8051dd3f_3d0d7352;
-defparam bootram.RAM1.INIT_24=256'h5380e4c4_fe3d0d80_833d0d04_720c5351_a4057022_751080dc_82908005_0d73a029;
-defparam bootram.RAM1.INIT_25=256'h04fc3d0d_38843d0d_827325e5_3f811353_527251ce_e4c81333_51c63f80_13335272;
-defparam bootram.RAM1.INIT_26=256'h7351de3f_87388d52_2e098106_33537281_80e4c414_81069538_748a2e09_76785654;
+defparam bootram.RAM1.INIT_23=256'h0d04ff3d_1234823d_3380e4b0_51028f05_803d0d72_833d0d04_8051dd3f_3d0d7352;
+defparam bootram.RAM1.INIT_24=256'h5380e4b0_fe3d0d80_833d0d04_720c5351_90057022_751080dc_82908005_0d73a029;
+defparam bootram.RAM1.INIT_25=256'h04fc3d0d_38843d0d_827325e5_3f811353_527251ce_e4b41333_51c63f80_13335272;
+defparam bootram.RAM1.INIT_26=256'h7351de3f_87388d52_2e098106_33537281_80e4b014_81069538_748a2e09_76785654;
defparam bootram.RAM1.INIT_27=256'h74a02982_04fe3d0d_0c863d0d_38748c15_72802ef8_84140853_90800554_73a02982;
defparam bootram.RAM1.INIT_28=256'h0d800b81_0d04ff3d_800c843d_12085372_2e853890_ff537080_11085252_90800588;
-defparam bootram.RAM1.INIT_29=256'h880c833d_800b81a8_840c5181_882a81a8_a8800c70_81ff0681_e4d02270_a8880c80;
+defparam bootram.RAM1.INIT_29=256'h880c833d_800b81a8_840c5181_882a81a8_a8800c70_81ff0681_e4bc2270_a8880c80;
defparam bootram.RAM1.INIT_2A=256'h70862a70_81a89008_2e818638_81517180_33555354_88059705_0d767802_0d04fd3d;
defparam bootram.RAM1.INIT_2B=256'h812a7081_a8900870_a8900c81_81900b81_81a88c0c_72108107_5170f138_81065151;
defparam bootram.RAM1.INIT_2C=256'h3871802e_70802eba_51515151_06708132_872a7081_a8900870_70f13881_06515151;
@@ -117,22 +117,22 @@ defparam bootram.RAM1.INIT_33=256'h802e8e38_51515170_70813251_2a708106_90087087_
defparam bootram.RAM1.INIT_34=256'h04fd3d0d_0c853d0d_80517080_81a8900c_3980c00b_3981518a_5354ffb7_8114ff13;
defparam bootram.RAM1.INIT_35=256'hf1388113_8d9f7127_31515186_ac087073_085281b8_3881b8ac_7274259b_75548053;
defparam bootram.RAM1.INIT_36=256'h0cff0b82_0b828084_80800cef_81e20b82_8280880c_3d0dff0b_3d0d04ff_53e23985;
-defparam bootram.RAM1.INIT_37=256'h04fb3d0d_38833d0d_708025f1_0cff1151_70840554_519eed72_efe85287_808c0c80;
-defparam bootram.RAM1.INIT_38=256'h71802e8f_74760652_efe85555_53810b80_58515280_8c087106_70098280_82808808;
+defparam bootram.RAM1.INIT_37=256'h04fb3d0d_38833d0d_708025f1_0cff1151_70840554_519eed72_efd45287_808c0c80;
+defparam bootram.RAM1.INIT_38=256'h71802e8f_74760652_efd45555_53810b80_58515280_8c087106_70098280_82808808;
defparam bootram.RAM1.INIT_39=256'h38873d0d_877325dc_10575553_13841576_0c8f3981_7482808c_0852712d_38725173;
-defparam bootram.RAM1.INIT_3A=256'h80880870_2b700982_0c518172_e8057571_842980ef_269f3871_73527187_04ff3d0d;
+defparam bootram.RAM1.INIT_3A=256'h80880870_2b700982_0c518172_d4057571_842980ef_269f3871_73527187_04ff3d0d;
defparam bootram.RAM1.INIT_3B=256'h5281e0c8_81e0c40c_22747008_0d029205_0404ff3d_52833d0d_880c5351_72068280;
defparam bootram.RAM1.INIT_3C=256'h820b81e0_802ef338_06515170_a0087084_cc0c81b8_810b81e0_04803d0d_0c833d0d;
defparam bootram.RAM1.INIT_3D=256'h2e933881_54527280_08708106_0d81b8a0_0c04fe3d_7181e0c0_0d04de3f_cc0c823d;
defparam bootram.RAM1.INIT_3E=256'h8b3880dc_5271802e_70810651_3971812a_8080529a_0c535381_71902a71_b8a00875;
-defparam bootram.RAM1.INIT_3F=256'h51517080_7080c006_81b8a008_04803d0d_0c843d0d_72527180_3fff9e3f_b051f8d3;
+defparam bootram.RAM1.INIT_3F=256'h51517080_7080c006_81b8a008_04803d0d_0c843d0d_72527180_3fff9e3f_9c51f8d3;
defparam bootram.RAM2.INIT_00=256'h0c5281b8_0781e0cc_70902b88_028e0522_04ff3d0d_0c823d0d_80800b80_2ef23881;
defparam bootram.RAM2.INIT_01=256'h5372802e_0d755480_0d04fd3d_cc0c833d_840b81e0_802ef338_06515170_a0087090;
-defparam bootram.RAM2.INIT_02=256'hfb3d0d77_853d0d04_7327e638_81135385_52a5cd3f_14703352_f7a53f72_8638ba51;
-defparam bootram.RAM2.INIT_03=256'h3d0d7c7e_3d0d04f6_80ed3f87_80dcb451_70335356_81113354_82113355_83113356;
+defparam bootram.RAM2.INIT_02=256'hfb3d0d77_853d0d04_7327e638_81135385_52a5ba3f_14703352_f7a53f72_8638ba51;
+defparam bootram.RAM2.INIT_03=256'h3d0d7c7e_3d0d04f6_80ed3f87_80dca051_70335356_81113354_82113355_83113356;
defparam bootram.RAM2.INIT_04=256'h8a387952_3875802e_7680258f_5d5b5957_2a515b5f_7030709f_05bb0533_61630290;
-defparam bootram.RAM2.INIT_05=256'hffbd3f77_3f800851_7651ad93_80537752_79557854_77269438_76305777_ad51782d;
-defparam bootram.RAM2.INIT_06=256'hf68d3f82_8b053351_803d0d02_8c3d0d04_3351782d_80dcc005_ab3f8008_527651ad;
+defparam bootram.RAM2.INIT_05=256'hffbd3f77_3f800851_7651ad80_80537752_79557854_77269438_76305777_ad51782d;
+defparam bootram.RAM2.INIT_06=256'hf68d3f82_8b053351_803d0d02_8c3d0d04_3351782d_80dcac05_983f8008_527651ad;
defparam bootram.RAM2.INIT_07=256'h802e81d1_06575775_337081ff_5c5a5878_5208a1d4_70708405_3d0d8c3d_3d0d04f7;
defparam bootram.RAM2.INIT_08=256'h7580f024_2e80fb38_597580f0_19703357_80db3881_2e098106_065675a5_387681ff;
defparam bootram.RAM2.INIT_09=256'hc638818b_80e42e80_81953975_2e819e38_8a387580_7580e324_e32eb938_a0387580;
@@ -140,268 +140,268 @@ defparam bootram.RAM2.INIT_0A=256'h3880ec39_80f82eba_80f53975_2e80db38_387580f3_
defparam bootram.RAM2.INIT_0B=256'ha1d45480_59568055_19710852_da397784_51792d80_56805275_12335259_77841983;
defparam bootram.RAM2.INIT_0C=256'h59568055_19710852_92397784_81538a52_55a1d454_52595680_84197108_53903977;
defparam bootram.RAM2.INIT_0D=256'h8e388052_5675802e_59567633_19710859_9e397784_51fdd03f_53905275_a1d45480;
-defparam bootram.RAM2.INIT_0E=256'h81e0d00c_0480e40b_0c8b3d0d_39800b80_1959fea3_2dec3981_58335179_76708105;
-defparam bootram.RAM2.INIT_0F=256'h7f077281_3372982b_8c05a705_7b7d7f02_04f93d0d_3f823d0d_8151f9b5_04803d0d;
-defparam bootram.RAM2.INIT_10=256'h86387281_5170802e_70810651_5371822a_72820a07_802e8638_54575870_0656575a;
-defparam bootram.RAM2.INIT_11=256'h15555656_078116ff_06732b76_742a7081_ff165277_76279b38_70555574_0a075380;
-defparam bootram.RAM2.INIT_12=256'hb8800880_ff873f81_802e8438_e0d80c76_d40c7481_3f7281e0_ea38ff99_51757426;
-defparam bootram.RAM2.INIT_13=256'h81155553_70227305_38721015_7274278f_55558053_76787a54_04fc3d0d_0c893d0d;
-defparam bootram.RAM2.INIT_14=256'h3d0d04fd_71800c86_0552ec39_0672902a_7183ffff_802e8d38_902a5170_51ee3971;
-defparam bootram.RAM2.INIT_15=256'h80e5d852_04ff3d0d_54853d0d_80e5d00c_3f767008_c851aed9_755280e5_3d0d8653;
-defparam bootram.RAM2.INIT_16=256'h800b80e5_96052253_fd3d0d02_833d0d04_8025f338_12525270_0c8812ff_89518072;
-defparam bootram.RAM2.INIT_17=256'h3d0d04fa_70800c85_ee388051_52897225_12881252_2e8e3881_22547274_d4525270;
-defparam bootram.RAM2.INIT_18=256'h800880e5_050cad39_76800884_802e8938_c73f8008_06535856_7183ffff_3d0d787a;
-defparam bootram.RAM2.INIT_19=256'heb389bee_55897525_15881454_2e8f3881_55527180_73088815_d4555555_d80b80e5;
-defparam bootram.RAM2.INIT_1A=256'ha83f7353_055254ad_53923dd6_7054933d_f13d0d86_883d0d04_7684140c_3f757323;
-defparam bootram.RAM2.INIT_1B=256'h80028405_0b8b3d23_23818a80_8405a205_3f908002_0551ad99_52913ddc_923d8805;
-defparam bootram.RAM2.INIT_1C=256'hae052368_80028405_0b8d3d23_2380c091_8405aa05_81808002_0b8c3d23_a6052380;
-defparam bootram.RAM2.INIT_1D=256'h23963d22_3d22903d_ae052398_08028405_fdb73f80_3de40551_538a5291_5d665e80;
-defparam bootram.RAM2.INIT_1E=256'h2981e684_526980c0_913dd405_0523ac53_028405be_913d2380_0523800b_028405ba;
-defparam bootram.RAM2.INIT_1F=256'h51ac863f_9a3df205_539b3d52_973d2386_805b800b_04e83d0d_3f913d0d_05519df1;
-defparam bootram.RAM2.INIT_20=256'h3f800880_0523f7d5_840580e2_f2052202_f83f0280_f80551ab_c8529a3d_865380e5;
-defparam bootram.RAM2.INIT_21=256'h6e5ea13d_845c905d_3d084659_3d0845a3_436e44a1_1143f005_0b9b3dc4_08585a80;
-defparam bootram.RAM2.INIT_22=256'h5a557375_71315156_7c319080_08701a78_56845875_06408c3d_088305fc_085fa33d;
-defparam bootram.RAM2.INIT_23=256'h802e8838_83065473_38941608_0654738c_9a387383_5473802e_760c7508_27843873;
-defparam bootram.RAM2.INIT_24=256'h59577780_0817ff19_70840557_9cc33f75_08527651_08539416_efd93f75_80dcdc51;
-defparam bootram.RAM2.INIT_25=256'h4040818a_3d0d6b6e_3d0d04ea_f6db3f9a_78822a51_3880c059_78bf2684_25ffac38;
-defparam bootram.RAM2.INIT_26=256'h0580ce05_80800284_953d2381_0523800b_840580ca_055a7902_237f1f94_800b943d;
-defparam bootram.RAM2.INIT_27=256'h8a52933d_68478053_e5d00846_d2052380_02840580_963d2380_80075a79_236980c0;
-defparam bootram.RAM2.INIT_28=256'h8ac83f80_70535c5e_7053983d_0523913d_840580d2_095a7902_e03f8008_70525cfa;
-defparam bootram.RAM2.INIT_29=256'h6d596058_39027f5a_edc83fa9_51f6a93f_f7b53f7a_80dd8851_5a799238_0881ff06;
-defparam bootram.RAM2.INIT_2A=256'hef38fd89_5c867c26_7b34811c_5b5b7933_7b1d7c1f_8053805c_557b5490_6b575d94;
-defparam bootram.RAM2.INIT_2B=256'h57768b3d_05238818_028405a2_238d3d22_05228a3d_7f5802ae_04f73d0d_3f983d0d;
-defparam bootram.RAM2.INIT_2C=256'h0d04ee3d_9e3f8b3d_527d51fe_f8055391_88548b3d_77567e55_05a60523_23800284;
-defparam bootram.RAM2.INIT_2D=256'h8405b605_05348102_028405b5_8f3d3484_0523860b_028405b2_3d239080_0d810b8e;
-defparam bootram.RAM2.INIT_2E=256'h0551a8a5_52943df2_84538008_3feade3f_0551a8b5_52943dec_86538008_23ea8f3f;
-defparam bootram.RAM2.INIT_2F=256'h80569c55_80588057_025c8059_80080843_3feac23f_0551a9b2_52943df6_3f865380;
-defparam bootram.RAM2.INIT_30=256'hfbcb3f94_7b26ef38_811b5b86_1b337a34_5a80dcd4_805b7a1c_54908653_943de405;
-defparam bootram.RAM2.INIT_31=256'h088429f2_901dac3d_06829d38_862e0981_5f5d7d90_088e1122_3d0daa3d_3d0d04d9;
-defparam bootram.RAM2.INIT_32=256'h0686e238_812e0981_7a225a79_3f86ee39_b851f593_795280dd_9b268d38_055b5b79;
-defparam bootram.RAM2.INIT_33=256'h861b225a_0686c638_842e0981_225a798c_d438841b_09810686_7990802e_821b225a;
-defparam bootram.RAM2.INIT_34=256'h845380e5_3f800843_525f87fd_3fa81d70_52408885_389e1d70_810686b9_79812e09;
-defparam bootram.RAM2.INIT_35=256'h7951a6c5_80e5c852_3d5a8653_868f38a7_085c8008_a5e73f80_ffa80551_d052a93d;
-defparam bootram.RAM2.INIT_36=256'h81810534_33028405_3d34851b_841b33a2_80fe0523_22028405_3d23821b_3f7a22a1;
-defparam bootram.RAM2.INIT_37=256'h05525aa6_53aa3dea_8470547f_51a6923f_a93de405_86537952_81820523_82028405;
-defparam bootram.RAM2.INIT_38=256'h3f9e3d5f_0551a5e9_52a93df4_3f79537f_7a51a5f5_53981d52_8e055b86_843f0281;
-defparam bootram.RAM2.INIT_39=256'h7b1d7f1d_05547d53_55a93ddc_7c575d9c_7c597c58_3f027c5a_7e51a5dd_86537a52;
-defparam bootram.RAM2.INIT_3A=256'he438901d_09810684_7d90802e_3f84ee39_ef38f999_5c867c26_7b34811c_5b5b7933;
-defparam bootram.RAM2.INIT_3B=256'h09810684_5a79852e_708f0651_3879882a_810684d1_60842e09_2a435b5b_7022708c;
-defparam bootram.RAM2.INIT_3C=256'h80088338_51a3f63f_d452821d_865380dc_b4387e5e_065f7e84_2280ffff_c038861b;
-defparam bootram.RAM2.INIT_3D=256'h802e8481_7d87387b_8338815c_e03f8008_535b5ca3_e5d05470_1c625580_815e7e90;
-defparam bootram.RAM2.INIT_3E=256'h912e0981_81bb387f_407f812e_ec11405d_33821c22_b83f891b_9c1d5184_38881d52;
-defparam bootram.RAM2.INIT_3F=256'hddd851f1_537d5280_2e8f3879_42407d7a_11225d5d_08a41f84_8c1b087a_0683de38;
-defparam bootram.RAM3.INIT_00=256'h7a22993d_2e83a638_42800880_c33f8008_535d5df5_1d821d22_39ac1de4_e23f83bd;
-defparam bootram.RAM3.INIT_01=256'hc83f821b_527f51a3_40885379_d43f9c3d_527951a3_5a88537d_3d993d5f_237f499a;
-defparam bootram.RAM3.INIT_02=256'h7b567c55_51a3aa3f_5379527d_a3b33f88_05527951_a93dffb4_60478853_22973d23;
-defparam bootram.RAM3.INIT_03=256'h79330284_5b7f1b5a_26ef3880_1c5c887c_337b3481_1f5b5b79_5c7b1d7c_7e843d5e;
-defparam bootram.RAM3.INIT_04=256'h405b427d_a41e7033_398c1b08_792d82ad_8405085a_26ef3861_1b5b887b_051c3481;
-defparam bootram.RAM3.INIT_05=256'h80c01e89_a238ac1d_09810681_5a79832e_39811a33_bb388295_7d882e81_832e8a38;
-defparam bootram.RAM3.INIT_06=256'hfe388c1c_08802e80_80084180_51f4813f_f4387c22_09810681_5c79912e_12335c5e;
-defparam bootram.RAM3.INIT_07=256'h537d527f_963d4088_51a28e3f_537a527d_3d5c5e88_4b983d9b_9b3d2379_085a7c22;
-defparam bootram.RAM3.INIT_08=256'h88537a52_51a1ea3f_cc05527a_8853a93d_3d23794d_821d229d_901c085a_51a2823f;
-defparam bootram.RAM3.INIT_09=256'h7c26ef38_811c5c88_79337b34_7c1f5b5b_5e5c7b1d_557e843d_3f7e567e_7d51a1e1;
-defparam bootram.RAM3.INIT_0A=256'he951e58b_5a792d80_60840508_7b26ef38_811b5b88_84051c34_5a793302_805b7f1b;
-defparam bootram.RAM3.INIT_0B=256'h0523841a_840580ce_05347e02_840580cd_3d347e02_5d5d7e95_ac1de41d_3f80de39;
-defparam bootram.RAM3.INIT_0C=256'h537b812a_cc3f8008_70525bf1_6052943d_05237e53_840580d2_861a2202_22963d23;
-defparam bootram.RAM3.INIT_0D=256'h6151f5f7_7a537f52_7c557d54_05237b56_840580ce_095a7902_c03f8008_527c51f1;
-defparam bootram.RAM3.INIT_0E=256'h56517108_80e6ac54_38767008_727427a4_a4085553_800b80e6_04fc3d0d_3fa93d0d;
-defparam bootram.RAM3.INIT_0F=256'h0c863d0d_ff517080_7326e738_81135373_72518b39_81068538_70752e09_8c135351;
-defparam bootram.RAM3.INIT_10=256'h38811480_73872689_e6a40854_25ba3880_3f800880_5755ffb9_77797153_04fb3d0d;
-defparam bootram.RAM3.INIT_11=256'hac120c51_760880e6_1470822b_0c547310_0680e6a8_08811187_3980e6a8_e6a40c8e;
-defparam bootram.RAM3.INIT_12=256'hb005519f_842980e6_53755273_08055486_80081080_14519439_5280e6b0_54865375;
-defparam bootram.RAM3.INIT_13=256'h54865373_10800805_99388008_73800824_d83f8054_0d7551fe_0d04fd3d_a43f873d;
-defparam bootram.RAM3.INIT_14=256'h12337198_75703381_04fd3d0d_0c853d0d_81547380_519efa3f_b0055276_842980e6;
-defparam bootram.RAM3.INIT_15=256'h0d04f93d_5452853d_52535456_7107800c_07831633_70882b72_07821433_2b71902b;
-defparam bootram.RAM3.INIT_16=256'h832680d3_52565473_22707231_ff068b3d_387383ff_595776a8_e78c2256_0d7d7f80;
-defparam bootram.RAM3.INIT_17=256'h70723157_068d3d22_7383ffff_2380c039_51547674_80e79005_14709029_38739029;
-defparam bootram.RAM3.INIT_18=256'h80567578_519dea3f_80e79005_52739029_88538a3d_90291554_26ad3874_57547483;
-defparam bootram.RAM3.INIT_19=256'h052280e7_3d0d029a_3d0d04fc_56ec3989_903f8116_547451e3_17703353_27913875;
-defparam bootram.RAM3.INIT_1A=256'he78c2274_b5be5280_828c140c_140c800b_800b8288_54807323_80e79054_8c23800b;
-defparam bootram.RAM3.INIT_1B=256'h905a5c84_800b80e7_04f43d0d_38863d0d_837427d9_90145454_3f811482_0551ef9b;
-defparam bootram.RAM3.INIT_1C=256'h1a88055b_80d63878_7981ff26_1a085b5d_38758288_567581be_70810651_7c2c8132;
-defparam bootram.RAM3.INIT_1D=256'h80257180_32703072_7030728d_06708a32_800881ff_2e80c538_3f8008ff_7b51e2d5;
-defparam bootram.RAM3.INIT_1E=256'h82881a0c_19088105_5d348288_7b708105_38815d77_76802e83_59515858_25075351;
-defparam bootram.RAM3.INIT_1F=256'h828c1908_387c9138_802e80d2_82881908_27ffb138_5a81ff7a_1a0c811a_800b828c;
-defparam bootram.RAM3.INIT_20=256'h800b833d_55881954_82881908_802eab38_78225675_7627bf38_1b0c568b_8111828c;
-defparam bootram.RAM3.INIT_21=256'ha83f800b_7c0551f2_80e78c22_7826ef38_81185888_75337734_781a5757_5b58771a;
-defparam bootram.RAM3.INIT_22=256'h3d0d883d_3d0d04ea_fea9388e_5c837c27_82901a5a_1a0c811c_800b828c_82881a0c;
-defparam bootram.RAM3.INIT_23=256'h2e9d3873_547381ff_17703351_05575574_0284059d_94ba3f80_c0526851_70545780;
-defparam bootram.RAM3.INIT_24=256'h1555be75_548b3981_06853881_992e0981_51547381_74167033_81069438_81aa2e09;
-defparam bootram.RAM3.INIT_25=256'h55845380_93ea3f80_84527951_3d705454_f93d0d86_983d0d04_5473800c_27d13880;
-defparam bootram.RAM3.INIT_26=256'h81e0940c_0d04810b_800c893d_38815574_09810683_8008752e_5199ca3f_ddfc5273;
-defparam bootram.RAM3.INIT_27=256'h70810651_08708d2a_3f81b8b4_805189c1_81ff0655_c23f8008_8dd73f8a_04fc3d0d;
-defparam bootram.RAM3.INIT_28=256'h3f800880_0a51febf_ca3fb080_deb851de_74b53880_51818339_3880de80_51547388;
-defparam bootram.RAM3.INIT_29=256'h80df9c51_5184b53f_3fb0800a_ac51e2e9_89873f82_b63f8151_dee451de_2e9a3880;
-defparam bootram.RAM3.INIT_2A=256'hffff5298_80805380_de893f83_80dfe851_802ebb38_e33f8008_800a51fe_80cc3998;
-defparam bootram.RAM3.INIT_2B=256'h3f82ac51_b851dde3_e53f80e0_e2ab3ffe_3f82ac51_9451ddf3_bf3f80e0_800a5192;
-defparam bootram.RAM3.INIT_2C=256'h3d0d7570_d00c04fd_047180ef_3f863d0d_f451ddcf_883980e0_5183e93f_e29b3f80;
-defparam bootram.RAM3.INIT_2D=256'h722d853d_85387351_5372802e_80efd008_51dbfe3f_3fa052a0_5254e6bb_5380e1c0;
-defparam bootram.RAM3.INIT_2E=256'h0d04fc3d_722d843d_85388051_5372802e_80efd008_51dbe23f_0da05280_0d04fe3d;
-defparam bootram.RAM3.INIT_2F=256'h80088680_ec38820b_71802e80_53548155_70810651_8008862a_8d3fff0b_0d9a5189;
-defparam bootram.RAM3.INIT_30=256'he8547184_388a3987_71802e8e_8a388a54_71828024_802e9b38_e4547182_06535580;
-defparam bootram.RAM3.INIT_31=256'h70830672_80088a2c_882a8c06_88c03f71_08528551_88c83f80_ff548451_802e8338;
-defparam bootram.RAM3.INIT_32=256'he4d81108_2b8c0680_e23f7182_515452db_e1f85553_efdc0c80_11337080_0780e2b8;
-defparam bootram.RAM3.INIT_33=256'h06a338fe_812e0981_2ea63874_d40c7482_387480ef_d4082e98_3f7480ef_5252dbfb;
-defparam bootram.RAM3.INIT_34=256'h7351fdfb_0cfea73f_7380efd8_082e8e38_7380efd8_81069638_74822e09_c13f9e39;
-defparam bootram.RAM3.INIT_35=256'hff0b80ef_80efd40c_a23f800b_80085187_0dd8a33f_0d04fd3d_cd3f863d_3f995187;
-defparam bootram.RAM3.INIT_36=256'he0e33f84_de528451_87cd3fbb_80529c51_d63f81ae_52985187_87ac3f8d_d80c9951;
-defparam bootram.RAM3.INIT_37=256'h2e8d3880_3f738008_845186fa_5187b03f_70535484_07f49f06_80089080_51878f3f;
-defparam bootram.RAM3.INIT_38=256'h3d0d04fd_87893f85_07528051_80088480_5186e33f_e3d93f80_80e29051_08537352;
-defparam bootram.RAM3.INIT_39=256'h07731090_06717307_72812a88_832a8406_872a0771_2a820671_05337085_3d0d0297;
-defparam bootram.RAM3.INIT_3A=256'h81ff0682_872b0770_70720778_2b80c006_ff067685_07077081_a0067173_0674832b;
-defparam bootram.RAM3.INIT_3B=256'h81ff51ff_d00a0753_d00a0681_fe3d0d74_853d0d04_52555552_52535155_c0800c51;
-defparam bootram.RAM3.INIT_3C=256'hff813f72_3f80e151_b251ff87_51ff8c3f_923f8199_81aa51ff_51ff983f_9e3f81ff;
-defparam bootram.RAM3.INIT_3D=256'he23f7298_818151fe_51fee83f_feed3fb2_81ff0651_fef53f72_ff065252_882a7081;
-defparam bootram.RAM3.INIT_3E=256'h8051febf_51fec43f_ca3f81a1_3fb051fe_5253fecf_7081ff06_3f72902a_2a51fedb;
-defparam bootram.RAM3.INIT_3F=256'h0d04fb3d_a63f843d_3f8051fe_a051feab_51feb03f_feb53f80_ba3fa051_3f8e51fe;
-defparam bootram.RAM4.INIT_00=256'h0d80d53d_04ffb23d_0c873d0d_863d2280_5183ce3f_805280d0_3dfc0553_0d825487;
-defparam bootram.RAM4.INIT_01=256'h3f81bc39_c851e1a7_945280e2_38775382_82932690_58595777_08841208_0880d73d;
-defparam bootram.RAM4.INIT_02=256'h08085e81_d5d73f80_0480c15c_05567508_2980e394_b2387584_75962681_ff9f1656;
-defparam bootram.RAM4.INIT_03=256'h3f80085f_085e8c9d_8c993f80_0c818a39_0b81e4d0_e2cc0c80_0c810b81_0b81e18c;
-defparam bootram.RAM4.INIT_04=256'h085280f0_08538c17_e8399017_80d65c80_ffff065e_3f800883_f839fef6_80c65c80;
-defparam bootram.RAM4.INIT_05=256'h3880c45c_75802e86_81ff0656_ba3f8008_f088518a_80d33980_3f80c55c_885189f5;
-defparam bootram.RAM4.INIT_06=256'h3dfe8005_a43980d0_3f80d75c_085188dc_08528c17_17539017_5cb73994_bc3980c2;
-defparam bootram.RAM4.INIT_07=256'h5c829455_3f8339a0_8051fcf8_3980d35c_80d25c8d_518bb93f_528c1708_53901708;
-defparam bootram.RAM4.INIT_08=256'h58887826_77348118_57577533_d23d7905_58771980_0b833d5a_ec055480_80d03dfd;
-defparam bootram.RAM4.INIT_09=256'h3ff93d0d_ff518397_51d6803f_0d80e3f0_0d04803d_3f80d03d_8251e8bd_ec388380;
-defparam bootram.RAM4.INIT_0A=256'h3f893d0d_8051e191_75538152_82559854_2b075757_05337188_028405ab_02a70533;
-defparam bootram.RAM4.INIT_0B=256'h8a3d3476_17575473_b7387581_54807425_74ff1656_5a575758_7a7c7f7f_04f83d0d;
-defparam bootram.RAM4.INIT_0C=256'h81ff0654_cb3f8008_ff0651d8_05527781_538a3dfc_a1053482_33028405_70810558;
-defparam bootram.RAM4.INIT_0D=256'h5580de56_02a30533_04fa3d0d_0c8a3d0d_81547380_8538c139_3f73802e_8a51d9f9;
-defparam bootram.RAM4.INIT_0E=256'h04f93d0d_3f883d0d_d051ff89_81f75280_3dfc0553_34815488_5675883d_748338dc;
-defparam bootram.RAM4.INIT_0F=256'h81ff0670_eb3f8008_705256d7_02a70533_3dfc0552_34815389_0533893d_7c5702ab;
-defparam bootram.RAM4.INIT_10=256'h5473802e_ff067056_3f800881_7551d6ae_76537b52_77259738_2e9e3880_56547380;
-defparam bootram.RAM4.INIT_11=256'ha03f800b_80d051ff_5381f752_883dfc05_3d0d8154_3d0d04fa_74800c89_83388155;
-defparam bootram.RAM4.INIT_12=256'h0c80eb0b_0b81c094_3d0d0499_75800c88_83388156_2e098106_567480de_883d3356;
-defparam bootram.RAM4.INIT_13=256'h810781c0_be800670_0d72882b_0c04803d_0b81c0b0_ac0c89b0_a60b81c0_81c0800c;
-defparam bootram.RAM4.INIT_14=256'h08800c82_3881c0a8_515170f1_70810651_0870812a_0c81c0a4_0b81c0a0_980c5182;
-defparam bootram.RAM4.INIT_15=256'hc0a00c81_0c840b81_7381c09c_c0980c51_70810781_2bbe8006_3d0d7288_3d0d0480;
-defparam bootram.RAM4.INIT_16=256'h83065555_787a7c72_39fa3d0d_3d0d04ff_70f13882_06515151_812a7081_c0a40870;
-defparam bootram.RAM4.INIT_17=256'h2a725555_ca3f7282_38815188_71802e86_72830652_52718a38_38758306_57577191;
-defparam bootram.RAM4.INIT_18=256'hfe3d0d74_883d0d04_1454e939_52545281_7008720c_77117712_3873822b_73752794;
-defparam bootram.RAM4.INIT_19=256'hd1ad3f84_11335253_0680e3fc_ba3f728f_515353d1_fc113354_8f0680e3_70842a70;
-defparam bootram.RAM4.INIT_1A=256'h0d029305_0d04fe3d_f138823d_51515170_2a708106_90087088_3d0d82e0_3d0d0480;
-defparam bootram.RAM4.INIT_1B=256'h5170f138_81065151_70882a70_82e09008_80075353_060780c0_067a8c80_337880ff;
-defparam bootram.RAM4.INIT_1C=256'h72802e96_900c7251_800782e0_980c7182_ff0682e0_900c7581_0c7182e0_7682e080;
-defparam bootram.RAM4.INIT_1D=256'h04fc3d0d_0c843d0d_08517080_3882e080_515170f1_70810651_0870882a_3882e090;
-defparam bootram.RAM4.INIT_1E=256'h80559054_fc3d0d88_863d0d04_51ff873f_53805280_55885480_940c8880_810b82e0;
-defparam bootram.RAM4.INIT_1F=256'h54865381_88805588_04fc3d0d_0c863d0d_81ff0680_f13f8008_528151fe_8a805381;
-defparam bootram.RAM4.INIT_20=256'h3d0deb3f_3d0d0480_06800c82_08813281_0dca3f80_0d04803d_d53f863d_528051fe;
-defparam bootram.RAM4.INIT_21=256'h38dd3fff_8008269b_84e33f75_3d0d7756_3d0d04fb_2ef43882_06517080_800881ff;
-defparam bootram.RAM4.INIT_22=256'hba3d0d80_3d0d04ff_fe843f87_81528051_9b0a0753_fe9b0a06_55a05475_b43f8880;
-defparam bootram.RAM4.INIT_23=256'h80082681_849f3f73_38751754_ff2681b4_80557381_11565757_cb3d08ff_c93d0880;
-defparam bootram.RAM4.INIT_24=256'hfefd3ffe_518aea3f_3d085273_755380cb_548c8f3f_883d7052_5381ff52_a7388280;
-defparam bootram.RAM4.INIT_25=256'h800c810b_0a0782e0_0a0680c0_0c76fec0_0b82e090_980c8880_3f7482e0_d43ffd9f;
-defparam bootram.RAM4.INIT_26=256'h80157008_558f56fe_3f80c83d_900cfcef_a00b82e0_e0900c8a_88a00b82_82e0980c;
-defparam bootram.RAM4.INIT_27=256'h700882e0_54fe8c15_82e0840c_88157008_880c54fe_700882e0_54fe8415_82e08c0c;
-defparam bootram.RAM4.INIT_28=256'h25ffbc38_56567580_ff169016_0cfcb03f_0b82e090_900c8a80_800b82e0_800c5488;
-defparam bootram.RAM4.INIT_29=256'h82db3f80_575a5656_7b7d7212_f93d0d79_c83d0d04_74800c80_980c8155_800b82e0;
-defparam bootram.RAM4.INIT_2A=256'h74317555_a2388280_5473802e_7581ff06_2e80c338_81577480_2680cb38_57738008;
-defparam bootram.RAM4.INIT_2B=256'h802e8e38_57595674_19767631_3f731674_7551fdeb_77537352_83387654_57767527;
-defparam bootram.RAM4.INIT_2C=256'h76787a56_04fc3d0d_0c893d0d_81577680_39fd8c3f_828054dc_7527e138_74548280;
-defparam bootram.RAM4.INIT_2D=256'h0c80750c_800b8416_0b88160c_27903880_3f800874_135481ed_2e8d3873_54557380;
-defparam bootram.RAM4.INIT_2E=256'h160c7188_0c740684_08307276_81bd3f80_16565152_707406ff_3f800830_a63981cb;
-defparam bootram.RAM4.INIT_2F=256'h802e9f38_70545271_0881ff06_fc983f80_3d0d7554_3d0d04fd_fcc93f86_160c7151;
-defparam bootram.RAM4.INIT_30=256'h80537280_51fc943f_7088160c_08800805_823f8814_2e943881_08841508_81538814;
-defparam bootram.RAM4.INIT_31=256'h0a06800c_8008fe80_51faa33f_53815281_5481f90a_888055a0_04fc3d0d_0c853d0d;
-defparam bootram.RAM4.INIT_32=256'h54515170_0881ff06_81ff0680_08882a70_38d73f80_efe008a0_ff3d0d80_863d0d04;
-defparam bootram.RAM4.INIT_33=256'h71800c83_38f5b33f_82712784_ea115252_80efe008_80efe00c_06933871_a02e0981;
-defparam bootram.RAM4.INIT_34=256'h810b8008_04ffa93f_082b800c_3f810b80_800c04f3_e4d20533_3f800880_3d0d04c0;
-defparam bootram.RAM4.INIT_35=256'he0840c7c_0c8b0b82_0b82e090_980c8880_800b82e0_56f9983f_f63d0d7d_2b800c04;
-defparam bootram.RAM4.INIT_36=256'h3f7e5580_900cf8e7_a80b82e0_e0900c8a_88a80b82_82e0980c_800c810b_882b82e0;
-defparam bootram.RAM4.INIT_37=256'h5882e088_82e08c08_0cf8cc3f_0b82e090_900c8a80_800b82e0_80d33888_54737627;
-defparam bootram.RAM4.INIT_38=256'h80527173_83387053_53707327_31525790_883d7675_e080085b_84085a82_085982e0;
-defparam bootram.RAM4.INIT_39=256'he0980c8c_39800b82_1454ffa9_52ec3972_57348112_75708105_17517033_27913871;
-defparam bootram.RAM4.INIT_3A=256'h08880508_0508528c_538c088c_fd3d0d80_08028c0c_f7893f8c_3d0d7251_3d0d0480;
-defparam bootram.RAM4.INIT_3B=256'h8c050852_81538c08_0cfd3d0d_8c08028c_0d8c0c04_0c54853d_80087080_5182de3f;
-defparam bootram.RAM4.INIT_3C=256'h0d800b8c_8c0cf93d_048c0802_3d0d8c0c_800c5485_3f800870_085182b9_8c088805;
-defparam bootram.RAM4.INIT_3D=256'hf4050c8c_800b8c08_0888050c_0508308c_388c0888_088025ab_8c088805_08fc050c;
-defparam bootram.RAM4.INIT_3E=256'h8025ab38_088c0508_fc050c8c_05088c08_0c8c08f4_8c08f405_8838810b_08fc0508;
-defparam bootram.RAM4.INIT_3F=256'h08f0050c_38810b8c_fc050888_050c8c08_0b8c08f0_8c050c80_08308c08_8c088c05;
-defparam bootram.RAM5.INIT_00=256'h08708c08_81a73f80_88050851_08528c08_8c088c05_050c8053_088c08fc_8c08f005;
-defparam bootram.RAM5.INIT_01=256'h0870800c_8c08f805_08f8050c_0508308c_388c08f8_08802e8c_8c08fc05_f8050c54;
-defparam bootram.RAM5.INIT_02=256'h2593388c_88050880_050c8c08_0b8c08fc_fb3d0d80_08028c0c_8c0c048c_54893d0d;
-defparam bootram.RAM5.INIT_03=256'h8c050830_8c388c08_05088025_0c8c088c_8c08fc05_050c810b_308c0888_08880508;
-defparam bootram.RAM5.INIT_04=256'h0c548c08_8c08f805_3f800870_050851ad_528c0888_088c0508_0c81538c_8c088c05;
-defparam bootram.RAM5.INIT_05=256'h3d0d8c0c_800c5487_f8050870_050c8c08_308c08f8_08f80508_2e8c388c_fc050880;
-defparam bootram.RAM5.INIT_06=256'h8c088805_088c0508_f8050c8c_800b8c08_08fc050c_0d810b8c_8c0cfd3d_048c0802;
-defparam bootram.RAM5.INIT_07=256'h108c088c_088c0508_2499388c_088c0508_38800b8c_08802ea3_8c08fc05_0827ac38;
-defparam bootram.RAM5.INIT_08=256'h05088c08_388c088c_802e80c9_08fc0508_0cc9398c_8c08fc05_fc050810_050c8c08;
-defparam bootram.RAM5.INIT_09=256'h08fc0508_f805088c_050c8c08_318c0888_088c0508_8805088c_a1388c08_88050826;
-defparam bootram.RAM5.INIT_0A=256'h050cffaf_2a8c088c_8c050881_050c8c08_2a8c08fc_fc050881_050c8c08_078c08f8;
-defparam bootram.RAM5.INIT_0B=256'h08708c08_8c08f805_0c518d39_8c08f405_88050870_8f388c08_0508802e_398c0890;
-defparam bootram.RAM5.INIT_0C=256'h278c3874_56528372_78777956_04fc3d0d_3d0d8c0c_08800c85_8c08f405_f4050c51;
-defparam bootram.RAM5.INIT_0D=256'h8106bd38_72712e09_74335253_a0387433_5271ff2e_b038ff12_5170802e_74078306;
-defparam bootram.RAM5.INIT_0E=256'h51700873_04747454_0c863d0d_38800b80_098106e2_5571ff2e_ff145455_81158115;
-defparam bootram.RAM5.INIT_0F=256'h72713180_55ffaf39_38707355_718326e9_14545451_118414fc_068f3884_082e0981;
-defparam bootram.RAM5.INIT_10=256'h802ea738_83065170_38727507_8f72278c_55555555_7670797b_04fc3d0d_0c863d0d;
-defparam bootram.RAM5.INIT_11=256'h06ea3874_ff2e0981_ff125271_81055634_54337470_72708105_ff2e9838_ff125271;
-defparam bootram.RAM5.INIT_12=256'h8405530c_54087170_72708405_8405530c_54087170_72708405_0d047451_800c863d;
-defparam bootram.RAM5.INIT_13=256'h8f26c938_f0125271_8405530c_54087170_72708405_8405530c_54087170_72708405;
-defparam bootram.RAM5.INIT_14=256'h8339fc3d_387054ff_718326ed_0cfc1252_70840553_05540871_38727084_83722795;
-defparam bootram.RAM5.INIT_15=256'hff125271_802ea238_83065170_278a3874_53558372_05335755_028c059f_0d767971;
-defparam bootram.RAM5.INIT_16=256'h04747488_0c863d0d_ef387480_2e098106_125271ff_055534ff_73737081_ff2e9338;
-defparam bootram.RAM5.INIT_17=256'h530c7271_71708405_05530c72_72717084_7227a538_5154518f_71902b07_2b750770;
-defparam bootram.RAM5.INIT_18=256'h8405530c_38727170_83722790_8f26dd38_f0125271_8405530c_0c727170_70840553;
-defparam bootram.RAM5.INIT_19=256'hd9387174_72802e80_54555552_787a7c70_39fa3d0d_7053ff90_8326f238_fc125271;
-defparam bootram.RAM5.INIT_1A=256'h8106a938_74712e09_74335651_b1387133_5372ff2e_d438ff13_70802e80_07830651;
-defparam bootram.RAM5.INIT_1B=256'h2e098106_555272ff_15ff1555_38811281_802e80fc_ff065170_87387081_72802e81;
-defparam bootram.RAM5.INIT_1C=256'h04717457_0c883d0d_52527080_71713151_7581ff06_7081ff06_74335651_d1387133;
-defparam bootram.RAM5.INIT_1D=256'h74087009_802eb138_fc135372_52ff9739_38747655_74082e88_88387108_55837327;
-defparam bootram.RAM5.INIT_1E=256'hd0387408_55837327_15841757_709a3884_06515151_84828180_120670f8_f7fbfdff;
-defparam bootram.RAM5.INIT_1F=256'h08545472_0b80e4ac_fd3d0d80_883d0d04_800b800c_52fedf39_38747655_76082ed0;
-defparam bootram.RAM5.INIT_20=256'h0851f6a3_b7cd3f80_528151ff_3f80e4ec_3fffaff0_0cffb0d4_7380efe4_812e9e38;
-defparam bootram.RAM5.INIT_21=256'h863f00ff_800851f6_ffb7b03f_ec528151_d33f80e4_b73fffaf_e40cffb0_3f7280ef;
-defparam bootram.RAM5.INIT_22=256'hff2e0981_08525270_2dfc1270_2e913870_525270ff_fc057008_80e4f40b_39ff3d0d;
-defparam bootram.RAM5.INIT_23=256'h6e20636f_6f722069_21457272_00000040_04000000_ffb0e23f_3d0d0404_06f13883;
-defparam bootram.RAM5.INIT_24=256'h65642063_70656374_3a204578_646c6572_2068616e_636b6574_6c207061_6e74726f;
-defparam bootram.RAM5.INIT_25=256'h676f7420_62757420_25642c20_62657220_206e756d_6c697479_74696269_6f6d7061;
-defparam bootram.RAM5.INIT_26=256'h2068616e_636b6574_6c207061_6e74726f_6e20636f_6f722069_21457272_25640a00;
-defparam bootram.RAM5.INIT_27=256'h68202564_656e6774_6164206c_61796c6f_65642070_70656374_3a204578_646c6572;
-defparam bootram.RAM5.INIT_28=256'h616e6765_6b206368_206c696e_0a657468_0a000000_74202564_7420676f_2c206275;
-defparam bootram.RAM5.INIT_29=256'h44502062_31302055_50204e32_0a555352_640a0000_203d2025_70656564_643a2073;
-defparam bootram.RAM5.INIT_2A=256'h7479206e_62696c69_70617469_20636f6d_46504741_720a0000_6f616465_6f6f746c;
-defparam bootram.RAM5.INIT_2B=256'h62696c69_70617469_20636f6d_77617265_4669726d_640a0000_723a2025_756d6265;
-defparam bootram.RAM5.INIT_2C=256'h69702072_476f7420_00000000_61646472_640a0000_723a2025_756d6265_7479206e;
-defparam bootram.RAM5.INIT_2D=256'h00000785_00000785_00000690_00000000_65743a20_7061636b_65727920_65636f76;
-defparam bootram.RAM5.INIT_2E=256'h00000785_00000785_000006d5_000006ec_00000785_00000785_00000785_00000785;
-defparam bootram.RAM5.INIT_2F=256'h0000069d_00000709_00000785_00000785_00000785_00000785_00000785_0000075b;
-defparam bootram.RAM5.INIT_30=256'h0050c285_c0a80a02_00000749_0000073c_00000735_0000072e_00000729_00000724;
-defparam bootram.RAM5.INIT_31=256'h2e256400_642e2564_25642e25_45000000_01b200d9_05160364_14580a2c_3fff0000;
-defparam bootram.RAM5.INIT_32=256'h73656e64_ffff0000_ffffffff_00000000_43444546_38394142_34353637_30313233;
-defparam bootram.RAM5.INIT_33=256'h6e642f6f_656e2061_6f66206c_656e7420_69676e6d_6420616c_3a206261_5f706b74;
-defparam bootram.RAM5.INIT_34=256'h6f206869_65642074_6661696c_6f6e3a20_636f6d6d_6e65745f_66000000_72206275;
-defparam bootram.RAM5.INIT_35=256'h646c655f_0a68616e_00000000_666f7220_696e6720_6c6f6f6b_63686520_74206361;
-defparam bootram.RAM5.INIT_36=256'h696e636f_55445020_0a000000_3d202564_697a6520_72642073_20776569_6172703a;
-defparam bootram.RAM5.INIT_37=256'h0b0b0b0b_00000000_2025640a_3a202564_67746873_206c656e_74656e74_6e736973;
-defparam bootram.RAM5.INIT_38=256'h2e204c6f_6d6f6465_61666520_696e2073_50322b20_20555352_74696e67_53746172;
-defparam bootram.RAM5.INIT_39=256'h6b696e67_43686563_00000000_6172652e_69726d77_66652066_67207361_6164696e;
-defparam bootram.RAM5.INIT_3A=256'h6d616765_47412069_6e204650_6374696f_726f6475_69642070_2076616c_20666f72;
-defparam bootram.RAM5.INIT_3B=256'h61676520_4120696d_20465047_74696f6e_6f647563_64207072_56616c69_2e2e2e00;
-defparam bootram.RAM5.INIT_3C=256'h4e6f2076_742e0000_20626f6f_6720746f_7074696e_7474656d_642e2041_666f756e;
-defparam bootram.RAM5.INIT_3D=256'h6f756e64_67652066_20696d61_46504741_696f6e20_64756374_2070726f_616c6964;
-defparam bootram.RAM5.INIT_3E=256'h6e206669_6c742d69_20627569_6820746f_726f7567_67207468_6c6c696e_2e0a4661;
-defparam bootram.RAM5.INIT_3F=256'h6d776172_20666972_74696f6e_6f647563_64207072_56616c69_72652e00_726d7761;
-defparam bootram.RAM6.INIT_00=256'h206c6f61_73686564_46696e69_2e2e2e00_64696e67_204c6f61_756e642e_6520666f;
-defparam bootram.RAM6.INIT_01=256'h523a2052_4552524f_2e000000_6d616765_6e672069_61727469_2e205374_64696e67;
-defparam bootram.RAM6.INIT_02=256'h73207368_20546869_72616d21_70726f67_61696e20_6f6d206d_6e206672_65747572;
-defparam bootram.RAM6.INIT_03=256'h2070726f_616c6964_4e6f2076_6e210000_61707065_65722068_206e6576_6f756c64;
-defparam bootram.RAM6.INIT_04=256'h696e6720_46616c6c_6e642e20_20666f75_77617265_6669726d_696f6e20_64756374;
-defparam bootram.RAM6.INIT_05=256'h2e000000_77617265_6669726d_2d696e20_75696c74_746f2062_75676820_7468726f;
-defparam bootram.RAM6.INIT_06=256'h57455f54_00000000_4e4f4e45_00000000_2025640a_7420746f_64207365_53706565;
-defparam bootram.RAM6.INIT_07=256'h726e6574_65746865_43000000_45545249_53594d4d_58000000_57455f52_58000000;
-defparam bootram.RAM6.INIT_08=256'h4144563a_4e45475f_4155544f_5048595f_6c3a2000_6e74726f_7720636f_20666c6f;
-defparam bootram.RAM6.INIT_09=256'h00030003_00000000_780a0000_20307825_20676f74_7825782c_74652030_2077726f;
-defparam bootram.RAM6.INIT_0A=256'h6b657420_20706163_64617465_6e207570_6f722069_21457272_00030203_00000001;
-defparam bootram.RAM6.INIT_0B=256'h6e677468_64206c65_796c6f61_64207061_65637465_20457870_6c65723a_68616e64;
-defparam bootram.RAM6.INIT_0C=256'h000020fb_000020fb_00002055_00000000_2025640a_20676f74_20627574_2025642c;
-defparam bootram.RAM6.INIT_0D=256'h000020fb_000020fb_000020fb_000020fb_000020fb_00002074_00002096_000020ab;
-defparam bootram.RAM6.INIT_0E=256'h000020f1_000020da_000020fb_000020fb_000020fb_000020fb_000020fb_000020fb;
-defparam bootram.RAM6.INIT_0F=256'h30313233_00000000_6f72740a_0a0a6162_000020c7_00002086_000020fb_000020fb;
-defparam bootram.RAM6.INIT_10=256'hff00ffff_00ffffff_65000000_792e6578_64756d6d_43444546_38394142_34353637;
-defparam bootram.RAM6.INIT_11=256'h0050c285_c0a80a02_0000327c_00000000_00000000_00000000_ffffff00_ffff00ff;
-defparam bootram.RAM6.INIT_12=256'h000030dc_000030d4_000b0000_0018000f_ffff0031_05050400_01010100_3fff0000;
-defparam bootram.RAM6.INIT_13=256'h00000000_ffffffff_00000000_ffffffff_0000320c_10101200_000030ec_000030e4;
+defparam bootram.RAM2.INIT_0E=256'he0d00c04_048a0b81_0c8b3d0d_39800b80_1959fea3_2dec3981_58335179_76708105;
+defparam bootram.RAM2.INIT_0F=256'h797b0288_04fc3d0d_38823d0d_515170ef_70810651_8c2a8132_b8b40870_803d0d81;
+defparam bootram.RAM2.INIT_10=256'h822a7081_0a075272_86387181_5570802e_55555654_07728106_72982b7b_059b0533;
+defparam bootram.RAM2.INIT_11=256'he0d80c51_79712b81_0ca07531_7181e0d4_52ffb13f_71820a07_802e8638_06515170;
+defparam bootram.RAM2.INIT_12=256'h53727427_54555580_0d76787a_0d04fc3d_800c863d_81b88008_38ff993f_73802e84;
+defparam bootram.RAM2.INIT_13=256'hff067290_387183ff_70802e8d_71902a51_5351ee39_05811555_15702273_8f387210;
+defparam bootram.RAM2.INIT_14=256'h0880e5bc_d93f7670_e5b451ae_53755280_fd3d0d86_863d0d04_3971800c_2a0552ec;
+defparam bootram.RAM2.INIT_15=256'h38833d0d_708025f3_ff125252_720c8812_52895180_0d80e5c4_0d04ff3d_0c54853d;
+defparam bootram.RAM2.INIT_16=256'h52528972_81128812_742e8e38_70225472_e5c05252_53800b80_02960522_04fd3d0d;
+defparam bootram.RAM2.INIT_17=256'h08802e89_56c73f80_ff065358_7a7183ff_fa3d0d78_853d0d04_5170800c_25ee3880;
+defparam bootram.RAM2.INIT_18=256'h802e8f38_15555271_55730888_e5c05555_e5c40b80_39800880_84050cad_38768008;
+defparam bootram.RAM2.INIT_19=256'h86705493_04f13d0d_0c883d0d_23768414_ee3f7573_25eb389b_54558975_81158814;
+defparam bootram.RAM2.INIT_1A=256'h028405a2_993f9080_dc0551ad_0552913d_53923d88_ada83f73_d6055254_3d53923d;
+defparam bootram.RAM2.INIT_1B=256'h052380c0_028405aa_23818080_800b8c3d_05a60523_23800284_800b8b3d_0523818a;
+defparam bootram.RAM2.INIT_1C=256'h80080284_51fdb73f_913de405_80538a52_685d665e_05ae0523_23800284_910b8d3d;
+defparam bootram.RAM2.INIT_1D=256'hbe0523ac_80028405_0b913d23_ba052380_22028405_3d23963d_983d2290_05ae0523;
+defparam bootram.RAM2.INIT_1E=256'h0b973d23_0d805b80_0d04e83d_f13f913d_8405519d_c02981e6_05526980_53913dd4;
+defparam bootram.RAM2.INIT_1F=256'h80f20522_abf83f02_3df80551_e5b4529a_3f865380_0551ac86_529a3df2_86539b3d;
+defparam bootram.RAM2.INIT_20=256'ha13d0845_05436e44_c41143f0_800b9b3d_8008585a_e83f8008_e20523f7_02840580;
+defparam bootram.RAM2.INIT_21=256'h7508701a_3d568458_fc06408c_3d088305_3d085fa3_5d6e5ea1_59845c90_a33d0846;
+defparam bootram.RAM2.INIT_22=256'h83065473_2e9a3873_08547380_73760c75_75278438_565a5573_80713151_787c3190;
+defparam bootram.RAM2.INIT_23=256'h519cc33f_16085276_75085394_51efec3f_3880dcc8_73802e88_08830654_8c389416;
+defparam bootram.RAM2.INIT_24=256'h51f6ee3f_5978822a_843880c0_3878bf26_8025ffac_19595777_570817ff_75708405;
+defparam bootram.RAM2.INIT_25=256'hca052380_02840580_94055a79_3d237f1f_8a800b94_6e404081_ea3d0d6b_9a3d0d04;
+defparam bootram.RAM2.INIT_26=256'h80d20523_80028405_79963d23_c080075a_05236980_840580ce_81808002_0b953d23;
+defparam bootram.RAM2.INIT_27=256'hd2052391_02840580_08095a79_fae03f80_3d70525c_538a5293_46684780_80e5bc08;
+defparam bootram.RAM2.INIT_28=256'h7a51f6bc_51f7c83f_3880dcf4_065a7992_800881ff_5e8ac83f_3d70535c_3d705398;
+defparam bootram.RAM2.INIT_29=256'h1f5b5b79_5c7b1d7c_90805380_94557b54_586b575d_5a6d5960_a939027f_3feddb3f;
+defparam bootram.RAM2.INIT_2A=256'h3d238d3d_ae05228a_0d7f5802_0d04f73d_893f983d_26ef38fd_1c5c867c_337b3481;
+defparam bootram.RAM2.INIT_2B=256'h3df80553_5588548b_2377567e_8405a605_3d238002_1857768b_a2052388_22028405;
+defparam bootram.RAM2.INIT_2C=256'h0b8f3d34_b2052386_80028405_8e3d2390_3d0d810b_3d0d04ee_fe9e3f8b_91527d51;
+defparam bootram.RAM2.INIT_2D=256'hb53feaf1_ec0551a8_0852943d_3f865380_0523eaa2_028405b6_b5053481_84028405;
+defparam bootram.RAM2.INIT_2E=256'h3f800808_b23fead5_f60551a9_8052943d_a53f8653_f20551a8_0852943d_3f845380;
+defparam bootram.RAM2.INIT_2F=256'hc01b337a_1c5a80dc_53805b7a_05549086_55943de4_5780569c_59805880_43025c80;
+defparam bootram.RAM2.INIT_30=256'h90862e09_225f5d7d_3d088e11_d93d0daa_943d0d04_38fbcb3f_867b26ef_34811b5b;
+defparam bootram.RAM2.INIT_31=256'ha63f86ee_dda451f5_38795280_799b268d_f2055b5b_3d088429_38901dac_8106829d;
+defparam bootram.RAM2.INIT_32=256'h1b225a79_86d43884_2e098106_5a799080_38821b22_810686e2_79812e09_397a225a;
+defparam bootram.RAM2.INIT_33=256'h853fa81d_70524088_b9389e1d_09810686_5a79812e_38861b22_810686c6_8c842e09;
+defparam bootram.RAM2.INIT_34=256'h08868f38_80085c80_51a5e73f_3dffa805_e5bc52a9_43845380_fd3f8008_70525f87;
+defparam bootram.RAM2.INIT_35=256'h23841b33_0580fe05_1b220284_a13d2382_c53f7a22_527951a6_5380e5b4_a73d5a86;
+defparam bootram.RAM2.INIT_36=256'h0551a692_52a93de4_23865379_05818205_34820284_05818105_1b330284_a23d3485;
+defparam bootram.RAM2.INIT_37=256'hf53f7953_527a51a5_8653981d_818e055b_a6843f02_ea05525a_7f53aa3d_3f847054;
+defparam bootram.RAM2.INIT_38=256'h587c575d_5a7c597c_dd3f027c_527e51a5_5f86537a_e93f9e3d_f40551a5_7f52a93d;
+defparam bootram.RAM2.INIT_39=256'h993f84ee_26ef38f9_1c5c867c_337b3481_1d5b5b79_537b1d7f_dc05547d_9c55a93d;
+defparam bootram.RAM2.INIT_3A=256'hd1387988_09810684_5b60842e_8c2a435b_1d702270_84e43890_2e098106_397d9080;
+defparam bootram.RAM2.INIT_3B=256'h5e865380_84b4387e_ff065f7e_1b2280ff_84c03886_2e098106_515a7985_2a708f06;
+defparam bootram.RAM2.INIT_3C=256'ha3e03f80_70535b5c_80e5bc54_901c6255_38815e7e_3f800883_1d51a3f6_dcc05282;
+defparam bootram.RAM2.INIT_3D=256'h22ec1140_1b33821c_84b83f89_529c1d51_8138881d_7b802e84_5c7d8738_08833881;
+defparam bootram.RAM2.INIT_3E=256'h5d42407d_8411225d_7a08a41f_388c1b08_810683de_7f912e09_2e81bb38_5d407f81;
+defparam bootram.RAM2.INIT_3F=256'hf5c33f80_22535d5d_e41d821d_bd39ac1d_f1f53f83_80ddc451_79537d52_7a2e8f38;
+defparam bootram.RAM3.INIT_00=256'ha3d43f9c_7d527951_5f5a8853_9a3d993d_3d237f49_387a2299_802e83a6_08428008;
+defparam bootram.RAM3.INIT_01=256'h51a3b33f_b4055279_53a93dff_23604788_1b22973d_a3c83f82_79527f51_3d408853;
+defparam bootram.RAM3.INIT_02=256'h811c5c88_79337b34_7c1f5b5b_5e5c7b1d_557e843d_3f7b567c_7d51a3aa_88537952;
+defparam bootram.RAM3.INIT_03=256'h5a792d82_61840508_7b26ef38_811b5b88_84051c34_5a793302_805b7f1b_7c26ef38;
+defparam bootram.RAM3.INIT_04=256'h335a7983_9539811a_81bb3882_387d882e_7d832e8a_33405b42_08a41e70_ad398c1b;
+defparam bootram.RAM3.INIT_05=256'h2251f481_81f4387c_2e098106_5e5c7991_8912335c_1d80c01e_81a238ac_2e098106;
+defparam bootram.RAM3.INIT_06=256'h88537a52_9b3d5c5e_794b983d_229b3d23_1c085a7c_80fe388c_8008802e_3f800841;
+defparam bootram.RAM3.INIT_07=256'h4d8853a9_9d3d2379_5a821d22_3f901c08_7f51a282_88537d52_3f963d40_7d51a28e;
+defparam bootram.RAM3.INIT_08=256'h1d7c1f5b_3d5e5c7b_7e557e84_e13f7e56_527d51a1_3f88537a_7a51a1ea_3dcc0552;
+defparam bootram.RAM3.INIT_09=256'h887b26ef_34811b5b_0284051c_1b5a7933_38805b7f_887c26ef_34811c5c_5b79337b;
+defparam bootram.RAM3.INIT_0A=256'h02840580_953d347e_1d5d5d7e_39ac1de4_9e3f80de_80e951e5_085a792d_38608405;
+defparam bootram.RAM3.INIT_0B=256'h53605294_d205237e_02840580_23861a22_1a22963d_ce052384_02840580_cd05347e;
+defparam bootram.RAM3.INIT_0C=256'hce05237b_02840580_08095a79_f1c03f80_2a527c51_08537b81_f1cc3f80_3d70525b;
+defparam bootram.RAM3.INIT_0D=256'h53727427_e6900855_0d800b80_0d04fc3d_f73fa93d_526151f5_547a537f_567c557d;
+defparam bootram.RAM3.INIT_0E=256'h39811353_3872518b_09810685_5170752e_088c1353_54565171_0880e698_a4387670;
+defparam bootram.RAM3.INIT_0F=256'h8025ba38_b93f8008_535755ff_0d777971_0d04fb3d_800c863d_38ff5170_737326e7;
+defparam bootram.RAM3.INIT_10=256'h940c5473_870680e6_94088111_8e3980e6_80e6900c_89388114_54738726_80e69008;
+defparam bootram.RAM3.INIT_11=256'h80080554_39800810_9c145194_755280e6_51548653_e698120c_2b760880_10147082;
+defparam bootram.RAM3.INIT_12=256'h54738008_fed83f80_3d0d7551_3d0d04fd_9fa43f87_e69c0551_73842980_86537552;
+defparam bootram.RAM3.INIT_13=256'h800c853d_3f815473_76519efa_e69c0552_73842980_05548653_08108008_24993880;
+defparam bootram.RAM3.INIT_14=256'h33710780_72078316_3370882b_2b078214_982b7190_81123371_0d757033_0d04fd3d;
+defparam bootram.RAM3.INIT_15=256'hffff068b_a8387383_56595776_80e6f822_3d0d7d7f_3d0d04f9_56545285_0c525354;
+defparam bootram.RAM3.INIT_16=256'h742380c0_05515476_2980e6fc_29147090_d3387390_73832680_31525654_3d227072;
+defparam bootram.RAM3.INIT_17=256'h3d527390_5488538a_74902915_8326ad38_57575474_22707231_ff068d3d_397383ff;
+defparam bootram.RAM3.INIT_18=256'h1656ec39_e3a33f81_53547451_75177033_78279138_3f805675_05519dea_2980e6fc;
+defparam bootram.RAM3.INIT_19=256'h88140c80_23800b82_54548073_0b80e6fc_e6f82380_9a052280_fc3d0d02_893d0d04;
+defparam bootram.RAM3.INIT_1A=256'hd938863d_54837427_82901454_9b3f8114_740551ef_80e6f822_0cb5ab52_0b828c14;
+defparam bootram.RAM3.INIT_1B=256'h881a085b_be387582_51567581_32708106_847c2c81_e6fc5a5c_0d800b80_0d04f43d;
+defparam bootram.RAM3.INIT_1C=256'hff06708a_38800881_ff2e80c5_e83f8008_5b7b51e2_781a8805_2680d638_5d7981ff;
+defparam bootram.RAM3.INIT_1D=256'h777b7081_8338815d_5876802e_51595158_80250753_72802571_8d327030_32703072;
+defparam bootram.RAM3.INIT_1E=256'h38828819_7a27ffb1_1a5a81ff_8c1a0c81_0c800b82_0582881a_88190881_055d3482;
+defparam bootram.RAM3.INIT_1F=256'h75802eab_38782256_8b7627bf_8c1b0c56_08811182_38828c19_d2387c91_08802e80;
+defparam bootram.RAM3.INIT_20=256'h887826ef_34811858_57753377_1a781a57_3d5b5877_54800b83_08558819_38828819;
+defparam bootram.RAM3.INIT_21=256'h5a5c837c_1c82901a_8c1a0c81_0c800b82_0b82881a_f2a83f80_227c0551_3880e6f8;
+defparam bootram.RAM3.INIT_22=256'h9d055755_80028405_5194ba3f_80c05268_3d705457_ea3d0d88_8e3d0d04_27fea938;
+defparam bootram.RAM3.INIT_23=256'h81992e09_33515473_38741670_09810694_7381aa2e_ff2e9d38_51547381_74177033;
+defparam bootram.RAM3.INIT_24=256'h863d7054_04f93d0d_0c983d0d_80547380_7527d138_811555be_81548b39_81068538;
+defparam bootram.RAM3.INIT_25=256'h83388155_2e098106_3f800875_735199ca_80dde852_80558453_5193ea3f_54845279;
+defparam bootram.RAM3.INIT_26=256'h55805189_0881ff06_8ac23f80_0d8dd73f_0c04fc3d_0b81e094_3d0d0481_74800c89;
+defparam bootram.RAM3.INIT_27=256'h80dea451_3974b538_ec518183_883880dd_51515473_2a708106_b408708d_c13f81b8;
+defparam bootram.RAM3.INIT_28=256'h82ac51e2_5189873f_dec93f81_80ded051_802e9a38_bf3f8008_800a51fe_dedd3fb0;
+defparam bootram.RAM3.INIT_29=256'h3880dfd4_08802ebb_fee33f80_98800a51_5180cc39_3f80df88_0a5184b5_fc3fb080;
+defparam bootram.RAM3.INIT_2A=256'h51e2be3f_863f82ac_e08051de_92bf3f80_98800a51_80ffff52_83808053_51de9c3f;
+defparam bootram.RAM3.INIT_2B=256'he23f863d_e0e051dd_3f883980_805183e9_51e2ae3f_f63f82ac_e0a451dd_fee53f80;
+defparam bootram.RAM3.INIT_2C=256'h3f80efbc_a051dc91_ce3fa052_ac5254e6_705380e1_fd3d0d75_efbc0c04_0d047180;
+defparam bootram.RAM3.INIT_2D=256'h08537280_3f80efbc_8051dbf5_3d0da052_3d0d04fe_51722d85_2e853873_08537280;
+defparam bootram.RAM3.INIT_2E=256'h51535481_2a708106_0b800886_898d3fff_3d0d9a51_3d0d04fc_51722d84_2e853880;
+defparam bootram.RAM3.INIT_2F=256'h248a388a_38718280_82802e9b_80e45471_80065355_0b800886_80ec3882_5571802e;
+defparam bootram.RAM3.INIT_30=256'h5188c03f_80085285_5188c83f_38ff5484_84802e83_87e85471_8e388a39_5471802e;
+defparam bootram.RAM3.INIT_31=256'h53515452_80e1e455_80efc80c_a4113370_720780e2_2c708306_0680088a_71882a8c;
+defparam bootram.RAM3.INIT_32=256'hefc00c74_98387480_efc0082e_8e3f7480_085252dc_80e4c411_822b8c06_dbf53f71;
+defparam bootram.RAM3.INIT_33=256'hc4082e8e_387380ef_09810696_3974822e_fec13f9e_8106a338_74812e09_822ea638;
+defparam bootram.RAM3.INIT_34=256'h3f800851_3d0dd8b6_3d0d04fd_87cd3f86_fb3f9951_3f7351fd_c40cfea7_387380ef;
+defparam bootram.RAM3.INIT_35=256'hae80529c_87d63f81_8d529851_5187ac3f_efc40c99_0cff0b80_0b80efc0_87a23f80;
+defparam bootram.RAM3.INIT_36=256'h845187b0_06705354_8007f49f_3f800890_8451878f_51e0f63f_bbcb5284_5187cd3f;
+defparam bootram.RAM3.INIT_37=256'h3f800884_805186e3_51e3ec3f_5280e1fc_80085373_082e8d38_fa3f7380_3f845186;
+defparam bootram.RAM3.INIT_38=256'h71832a84_71872a07_852a8206_97053370_fd3d0d02_853d0d04_5187893f_80075280;
+defparam bootram.RAM3.INIT_39=256'h852b80c0_81ff0676_73070770_2ba00671_90067483_07077310_88067173_0672812a;
+defparam bootram.RAM3.INIT_3A=256'h04fe3d0d_52853d0d_55525555_51525351_82c0800c_7081ff06_78872b07_06707207;
+defparam bootram.RAM3.INIT_3B=256'h9951ff8c_ff923f81_3f81aa51_ff51ff98_ff9e3f81_5381ff51_81d00a07_74d00a06;
+defparam bootram.RAM3.INIT_3C=256'h51feed3f_7281ff06_52fef53f_81ff0652_72882a70_51ff813f_873f80e1_3fb251ff;
+defparam bootram.RAM3.INIT_3D=256'hcf3fb051_065253fe_2a7081ff_db3f7290_982a51fe_fee23f72_3f818151_b251fee8;
+defparam bootram.RAM3.INIT_3E=256'h3fa051fe_8051feb0_51feb53f_feba3fa0_bf3f8e51_3f8051fe_a151fec4_feca3f81;
+defparam bootram.RAM3.INIT_3F=256'h3f863d22_d05183ce_53805280_873dfc05_3d0d8254_3d0d04fb_fea63f84_ab3f8051;
+defparam bootram.RAM4.INIT_00=256'h90387753_77829326_08585957_3d088412_3d0880d7_3d0d80d5_0d04ffb2_800c873d;
+defparam bootram.RAM4.INIT_01=256'h80055675_842980e3_81b23875_56759626_39ff9f16_ba3f81bc_e2b451e1_82945280;
+defparam bootram.RAM4.INIT_02=256'hd00c818a_800b81e4_81e2cc0c_8c0c810b_810b81e1_8008085e_5cd5ea3f_080480c1;
+defparam bootram.RAM4.INIT_03=256'h5e80d65c_83ffff06_f63f8008_80f839fe_5f80c65c_9d3f8008_80085e8c_398c993f;
+defparam bootram.RAM4.INIT_04=256'h8aba3f80_80eff451_5c80d339_f53f80c5_eff45189_17085280_1708538c_80e83990;
+defparam bootram.RAM4.INIT_05=256'h17085188_1708528c_94175390_c25cb739_5cbc3980_863880c4_5675802e_0881ff06;
+defparam bootram.RAM4.INIT_06=256'h8d3980d3_3f80d25c_08518bb9_08528c17_05539017_d03dfe80_5ca43980_dc3f80d7;
+defparam bootram.RAM4.INIT_07=256'h80d23d79_5a587719_800b833d_fdec0554_5580d03d_a05c8294_f83f8339_5c8051fc;
+defparam bootram.RAM4.INIT_08=256'h3d0d80e3_3d0d0480_bd3f80d0_808251e8_26ec3883_18588878_33773481_05575775;
+defparam bootram.RAM4.INIT_09=256'h57825598_882b0757_ab053371_33028405_0d02a705_973ff93d_3fff5183_dc51d693;
+defparam bootram.RAM4.INIT_0A=256'h56548074_5874ff16_7f5a5757_0d7a7c7f_0d04f83d_b03f893d_528051e1_54755381;
+defparam bootram.RAM4.INIT_0B=256'hfc055277_82538a3d_05a10534_58330284_76708105_738a3d34_81175754_25b73875;
+defparam bootram.RAM4.INIT_0C=256'h800c8a3d_39815473_2e8538c1_8c3f7380_548a51da_0881ff06_d8de3f80_81ff0651;
+defparam bootram.RAM4.INIT_0D=256'h5381f752_883dfc05_3d348154_dc567588_56748338_335580de_0d02a305_0d04fa3d;
+defparam bootram.RAM4.INIT_0E=256'h5202a705_893dfc05_3d348153_ab053389_0d7c5702_0d04f93d_893f883d_80d051ff;
+defparam bootram.RAM4.INIT_0F=256'h527551d6_3876537b_80772597_802e9e38_70565473_0881ff06_d7fe3f80_33705256;
+defparam bootram.RAM4.INIT_10=256'h54883dfc_fa3d0d81_893d0d04_5574800c_2e833881_56547380_81ff0670_c13f8008;
+defparam bootram.RAM4.INIT_11=256'h5675800c_06833881_de2e0981_56567480_0b883d33_ffa03f80_5280d051_055381f7;
+defparam bootram.RAM4.INIT_12=256'hb00c0480_b00b81c0_c0ac0c89_0ca60b81_0b81c080_940c80eb_990b81c0_883d0d04;
+defparam bootram.RAM4.INIT_13=256'h2a708106_a4087081_a00c81c0_820b81c0_c0980c51_70810781_2bbe8006_3d0d7288;
+defparam bootram.RAM4.INIT_14=256'h81c0980c_06708107_882bbe80_803d0d72_823d0d04_a808800c_f13881c0_51515170;
+defparam bootram.RAM4.INIT_15=256'h823d0d04_5170f138_81065151_70812a70_81c0a408_81c0a00c_9c0c840b_517381c0;
+defparam bootram.RAM4.INIT_16=256'h5271802e_38728306_0652718a_91387583_55575771_72830655_0d787a7c_ff39fa3d;
+defparam bootram.RAM4.INIT_17=256'h0c525452_12700872_2b771177_94387382_55737527_822a7255_88ca3f72_86388151;
+defparam bootram.RAM4.INIT_18=256'hd1cd3f72_54515353_e3e81133_708f0680_7470842a_04fe3d0d_39883d0d_811454e9;
+defparam bootram.RAM4.INIT_19=256'h06515151_882a7081_e0900870_803d0d82_843d0d04_53d1c03f_e8113352_8f0680e3;
+defparam bootram.RAM4.INIT_1A=256'h5382e090_c0800753_80060780_ff067a8c_05337880_3d0d0293_3d0d04fe_70f13882;
+defparam bootram.RAM4.INIT_1B=256'he0980c71_81ff0682_e0900c75_800c7182_387682e0_515170f1_70810651_0870882a;
+defparam bootram.RAM4.INIT_1C=256'hf13882e0_51515170_2a708106_90087088_963882e0_5172802e_e0900c72_82800782;
+defparam bootram.RAM4.INIT_1D=256'h8051ff87_80538052_80558854_e0940c88_0d810b82_0d04fc3d_800c843d_80085170;
+defparam bootram.RAM4.INIT_1E=256'h800c863d_0881ff06_fef13f80_81528151_548a8053_88805590_04fc3d0d_3f863d0d;
+defparam bootram.RAM4.INIT_1F=256'h80088132_3d0dca3f_3d0d0480_fed53f86_81528051_88548653_0d888055_0d04fc3d;
+defparam bootram.RAM4.INIT_20=256'hfb3d0d77_823d0d04_802ef438_ff065170_3f800881_803d0deb_823d0d04_8106800c;
+defparam bootram.RAM4.INIT_21=256'h53815280_069b0a07_75fe9b0a_8055a054_ffb43f88_9b38dd3f_75800826_5684e33f;
+defparam bootram.RAM4.INIT_22=256'h81ff2681_57805573_ff115657_80cb3d08_80c93d08_ffba3d0d_873d0d04_51fe843f;
+defparam bootram.RAM4.INIT_23=256'h3f755380_52548c8f_52883d70_805381ff_81a73882_73800826_54849f3f_b4387517;
+defparam bootram.RAM4.INIT_24=256'h900c76fe_800b82e0_e0980c88_9f3f7482_fed43ffd_3ffefd3f_73518aea_cb3d0852;
+defparam bootram.RAM4.INIT_25=256'he0900cfc_8aa00b82_82e0900c_0c88a00b_0b82e098_e0800c81_c00a0782_c00a0680;
+defparam bootram.RAM4.INIT_26=256'hfe881570_e0880c54_15700882_0c54fe84_0882e08c_fe801570_3d558f56_ef3f80c8;
+defparam bootram.RAM4.INIT_27=256'h900cfcb0_800b82e0_e0900c8a_88800b82_e0800c54_15700882_0c54fe8c_0882e084;
+defparam bootram.RAM4.INIT_28=256'h04f93d0d_80c83d0d_5574800c_e0980c81_38800b82_8025ffbc_16565675_3fff1690;
+defparam bootram.RAM4.INIT_29=256'h387581ff_802e80c3_38815774_082680cb_80577380_5682db3f_12575a56_797b7d72;
+defparam bootram.RAM4.INIT_2A=256'heb3f7316_527551fd_54775373_27833876_55577675_80743175_2ea23882_06547380;
+defparam bootram.RAM4.INIT_2B=256'h3f815776_dc39fd8c_38828054_807527e1_38745482_74802e8e_31575956_74197676;
+defparam bootram.RAM4.INIT_2C=256'h74279038_ed3f8008_73135481_802e8d38_56545573_0d76787a_0d04fc3d_800c893d;
+defparam bootram.RAM4.INIT_2D=256'h5281bd3f_ff165651_30707406_cb3f8008_0ca63981_160c8075_0c800b84_800b8816;
+defparam bootram.RAM4.INIT_2E=256'h54fc983f_fd3d0d75_863d0d04_51fcc93f_88160c71_84160c71_760c7406_80083072;
+defparam bootram.RAM4.INIT_2F=256'h14088008_81823f88_082e9438_14088415_38815388_71802e9f_06705452_800881ff;
+defparam bootram.RAM4.INIT_30=256'h0a538152_a05481f9_0d888055_0d04fc3d_800c853d_3f805372_0c51fc94_05708816;
+defparam bootram.RAM4.INIT_31=256'h8008882a_a038d73f_80efcc08_04ff3d0d_0c863d0d_800a0680_3f8008fe_8151faa3;
+defparam bootram.RAM4.INIT_32=256'h08ea1152_0c80efcc_7180efcc_81069338_70a02e09_06545151_800881ff_7081ff06;
+defparam bootram.RAM4.INIT_33=256'hf33f810b_33800c04_80e4be05_c03f8008_833d0d04_3f71800c_8438f5b3_52827127;
+defparam bootram.RAM4.INIT_34=256'he0980c88_3f800b82_7d56f998_04f63d0d_082b800c_3f810b80_0c04ffa9_80082b80;
+defparam bootram.RAM4.INIT_35=256'h82e0900c_0c88a80b_0b82e098_e0800c81_7c882b82_82e0840c_900c8b0b_800b82e0;
+defparam bootram.RAM4.INIT_36=256'h800b82e0_e0900c8a_88800b82_2780d338_80547376_e73f7e55_e0900cf8_8aa80b82;
+defparam bootram.RAM4.INIT_37=256'h75315257_5b883d76_82e08008_e084085a_88085982_085882e0_3f82e08c_900cf8cc;
+defparam bootram.RAM4.INIT_38=256'h1252ec39_05573481_33757081_71175170_73279138_53805271_27833870_90537073;
+defparam bootram.RAM4.INIT_39=256'h0cfd3d0d_8c08028c_51f7893f_803d0d72_8c3d0d04_82e0980c_a939800b_721454ff;
+defparam bootram.RAM4.INIT_3A=256'h048c0802_3d0d8c0c_800c5485_3f800870_085182de_8c088805_8c050852_80538c08;
+defparam bootram.RAM4.INIT_3B=256'h853d0d8c_70800c54_b93f8008_05085182_528c0888_088c0508_0d81538c_8c0cfd3d;
+defparam bootram.RAM4.INIT_3C=256'h88050830_ab388c08_05088025_0c8c0888_8c08fc05_3d0d800b_028c0cf9_0c048c08;
+defparam bootram.RAM4.INIT_3D=256'hf405088c_050c8c08_0b8c08f4_08883881_8c08fc05_08f4050c_0c800b8c_8c088805;
+defparam bootram.RAM4.INIT_3E=256'hf0050c8c_800b8c08_088c050c_0508308c_388c088c_088025ab_8c088c05_08fc050c;
+defparam bootram.RAM4.INIT_3F=256'h0508528c_538c088c_fc050c80_05088c08_0c8c08f0_8c08f005_8838810b_08fc0508;
+defparam bootram.RAM5.INIT_00=256'hf8050830_8c388c08_0508802e_548c08fc_08f8050c_8008708c_5181a73f_08880508;
+defparam bootram.RAM5.INIT_01=256'h800b8c08_0cfb3d0d_8c08028c_0d8c0c04_0c54893d_05087080_0c8c08f8_8c08f805;
+defparam bootram.RAM5.INIT_02=256'h050c8c08_0b8c08fc_88050c81_08308c08_8c088805_80259338_08880508_fc050c8c;
+defparam bootram.RAM5.INIT_03=256'h88050851_08528c08_8c088c05_050c8153_308c088c_088c0508_258c388c_8c050880;
+defparam bootram.RAM5.INIT_04=256'hf8050c8c_08308c08_8c08f805_802e8c38_08fc0508_050c548c_708c08f8_ad3f8008;
+defparam bootram.RAM5.INIT_05=256'h0c800b8c_8c08fc05_3d0d810b_028c0cfd_0c048c08_873d0d8c_70800c54_08f80508;
+defparam bootram.RAM5.INIT_06=256'h8c088c05_a338800b_0508802e_388c08fc_050827ac_088c0888_8c088c05_08f8050c;
+defparam bootram.RAM5.INIT_07=256'h8c08fc05_050cc939_108c08fc_08fc0508_8c050c8c_08108c08_8c088c05_08249938;
+defparam bootram.RAM5.INIT_08=256'h08318c08_8c088c05_08880508_26a1388c_08880508_8c05088c_c9388c08_08802e80;
+defparam bootram.RAM5.INIT_09=256'hfc050c8c_812a8c08_08fc0508_f8050c8c_08078c08_8c08fc05_08f80508_88050c8c;
+defparam bootram.RAM5.INIT_0A=256'h708c08f4_08880508_2e8f388c_90050880_af398c08_8c050cff_812a8c08_088c0508;
+defparam bootram.RAM5.INIT_0B=256'h0c04fc3d_853d0d8c_0508800c_518c08f4_08f4050c_0508708c_398c08f8_050c518d;
+defparam bootram.RAM5.INIT_0C=256'h2ea03874_125271ff_2eb038ff_06517080_74740783_72278c38_56565283_0d787779;
+defparam bootram.RAM5.INIT_0D=256'he238800b_2e098106_555571ff_15ff1454_38811581_098106bd_5372712e_33743352;
+defparam bootram.RAM5.INIT_0E=256'h51718326_fc145454_84118414_81068f38_73082e09_54517008_0d047474_800c863d;
+defparam bootram.RAM5.INIT_0F=256'h558f7227_7b555555_0d767079_0d04fc3d_800c863d_39727131_5555ffaf_e9387073;
+defparam bootram.RAM5.INIT_10=256'h70810556_05543374_38727081_71ff2e98_38ff1252_70802ea7_07830651_8c387275;
+defparam bootram.RAM5.INIT_11=256'h70840553_05540871_51727084_3d0d0474_74800c86_8106ea38_71ff2e09_34ff1252;
+defparam bootram.RAM5.INIT_12=256'h05540871_0c727084_70840553_05540871_0c727084_70840553_05540871_0c727084;
+defparam bootram.RAM5.INIT_13=256'h530cfc12_71708405_84055408_95387270_38837227_718f26c9_0cf01252_70840553;
+defparam bootram.RAM5.INIT_14=256'h72278a38_55535583_9f053357_71028c05_3d0d7679_ff8339fc_ed387054_52718326;
+defparam bootram.RAM5.INIT_15=256'hff2e0981_ff125271_81055534_38737370_71ff2e93_38ff1252_70802ea2_74830651;
+defparam bootram.RAM5.INIT_16=256'h38727170_8f7227a5_07515451_7071902b_882b7507_0d047474_800c863d_06ef3874;
+defparam bootram.RAM5.INIT_17=256'h718f26dd_0cf01252_70840553_530c7271_71708405_05530c72_72717084_8405530c;
+defparam bootram.RAM5.INIT_18=256'h0d787a7c_9039fa3d_387053ff_718326f2_0cfc1252_70840553_90387271_38837227;
+defparam bootram.RAM5.INIT_19=256'h2eb13871_135372ff_80d438ff_5170802e_74078306_80d93871_5272802e_70545555;
+defparam bootram.RAM5.INIT_1A=256'hfc388112_70802e80_81ff0651_81873870_3872802e_098106a9_5174712e_33743356;
+defparam bootram.RAM5.INIT_1B=256'h06717131_067581ff_517081ff_33743356_06d13871_ff2e0981_55555272_8115ff15;
+defparam bootram.RAM5.INIT_1C=256'h5552ff97_88387476_0874082e_27883871_57558373_0d047174_800c883d_51525270;
+defparam bootram.RAM5.INIT_1D=256'h51709a38_80065151_f8848281_ff120670_09f7fbfd_38740870_72802eb1_39fc1353;
+defparam bootram.RAM5.INIT_1E=256'h0c883d0d_39800b80_5552fedf_d0387476_0876082e_27d03874_57558373_84158417;
+defparam bootram.RAM5.INIT_1F=256'h833f80e4_e73fffb0_d00cffb0_387380ef_72812e9e_98085454_800b80e4_04fd3d0d;
+defparam bootram.RAM5.INIT_20=256'he4d85281_afe63f80_b0ca3fff_efd00cff_a33f7280_800851f6_ffb7e03f_d8528151;
+defparam bootram.RAM5.INIT_21=256'hff2e9138_08525270_0bfc0570_0d80e4e0_ff39ff3d_f6863f00_3f800851_51ffb7c3;
+defparam bootram.RAM5.INIT_22=256'h00000040_3f040000_04ffb0f5_833d0d04_8106f138_70ff2e09_70085252_702dfc12;
+defparam bootram.RAM5.INIT_23=256'h646c6572_2068616e_636b6574_6c207061_6e74726f_6e20636f_6f722069_21457272;
+defparam bootram.RAM5.INIT_24=256'h62657220_206e756d_6c697479_74696269_6f6d7061_65642063_70656374_3a204578;
+defparam bootram.RAM5.INIT_25=256'h6e74726f_6e20636f_6f722069_21457272_25640a00_676f7420_62757420_25642c20;
+defparam bootram.RAM5.INIT_26=256'h61796c6f_65642070_70656374_3a204578_646c6572_2068616e_636b6574_6c207061;
+defparam bootram.RAM5.INIT_27=256'h0a657468_0a000000_74202564_7420676f_2c206275_68202564_656e6774_6164206c;
+defparam bootram.RAM5.INIT_28=256'h0a555352_640a0000_203d2025_70656564_643a2073_616e6765_6b206368_206c696e;
+defparam bootram.RAM5.INIT_29=256'h20636f6d_46504741_720a0000_6f616465_6f6f746c_44502062_31302055_50204e32;
+defparam bootram.RAM5.INIT_2A=256'h77617265_4669726d_640a0000_723a2025_756d6265_7479206e_62696c69_70617469;
+defparam bootram.RAM5.INIT_2B=256'h61646472_640a0000_723a2025_756d6265_7479206e_62696c69_70617469_20636f6d;
+defparam bootram.RAM5.INIT_2C=256'h00000000_65743a20_7061636b_65727920_65636f76_69702072_476f7420_00000000;
+defparam bootram.RAM5.INIT_2D=256'h000006ec_00000785_00000785_00000785_00000785_00000785_00000785_00000690;
+defparam bootram.RAM5.INIT_2E=256'h00000785_00000785_00000785_00000785_0000075b_00000785_00000785_000006d5;
+defparam bootram.RAM5.INIT_2F=256'h0000073c_00000735_0000072e_00000729_00000724_0000069d_00000709_00000785;
+defparam bootram.RAM5.INIT_30=256'h45000000_01b200d9_05160364_14580a2c_3fff0000_0050c285_c0a80a02_00000749;
+defparam bootram.RAM5.INIT_31=256'h00000000_43444546_38394142_34353637_30313233_2e256400_642e2564_25642e25;
+defparam bootram.RAM5.INIT_32=256'h656e7420_69676e6d_6420616c_3a206261_5f706b74_73656e64_ffff0000_ffffffff;
+defparam bootram.RAM5.INIT_33=256'h6f6e3a20_636f6d6d_6e65745f_66000000_72206275_6e642f6f_656e2061_6f66206c;
+defparam bootram.RAM5.INIT_34=256'h666f7220_696e6720_6c6f6f6b_63686520_74206361_6f206869_65642074_6661696c;
+defparam bootram.RAM5.INIT_35=256'h3d202564_697a6520_72642073_20776569_6172703a_646c655f_0a68616e_00000000;
+defparam bootram.RAM5.INIT_36=256'h3a202564_67746873_206c656e_74656e74_6e736973_696e636f_55445020_0a000000;
+defparam bootram.RAM5.INIT_37=256'h696e2073_50322b20_20555352_74696e67_53746172_0b0b0b0b_00000000_2025640a;
+defparam bootram.RAM5.INIT_38=256'h6172652e_69726d77_66652066_67207361_6164696e_2e204c6f_6d6f6465_61666520;
+defparam bootram.RAM5.INIT_39=256'h6374696f_726f6475_69642070_2076616c_20666f72_6b696e67_43686563_00000000;
+defparam bootram.RAM5.INIT_3A=256'h74696f6e_6f647563_64207072_56616c69_2e2e2e00_6d616765_47412069_6e204650;
+defparam bootram.RAM5.INIT_3B=256'h6720746f_7074696e_7474656d_642e2041_666f756e_61676520_4120696d_20465047;
+defparam bootram.RAM5.INIT_3C=256'h46504741_696f6e20_64756374_2070726f_616c6964_4e6f2076_742e0000_20626f6f;
+defparam bootram.RAM5.INIT_3D=256'h6820746f_726f7567_67207468_6c6c696e_2e0a4661_6f756e64_67652066_20696d61;
+defparam bootram.RAM5.INIT_3E=256'h6f647563_64207072_56616c69_72652e00_726d7761_6e206669_6c742d69_20627569;
+defparam bootram.RAM5.INIT_3F=256'h2e2e2e00_64696e67_204c6f61_756e642e_6520666f_6d776172_20666972_74696f6e;
+defparam bootram.RAM6.INIT_00=256'h6d616765_6e672069_61727469_2e205374_64696e67_206c6f61_73686564_46696e69;
+defparam bootram.RAM6.INIT_01=256'h70726f67_61696e20_6f6d206d_6e206672_65747572_523a2052_4552524f_2e000000;
+defparam bootram.RAM6.INIT_02=256'h6e210000_61707065_65722068_206e6576_6f756c64_73207368_20546869_72616d21;
+defparam bootram.RAM6.INIT_03=256'h20666f75_77617265_6669726d_696f6e20_64756374_2070726f_616c6964_4e6f2076;
+defparam bootram.RAM6.INIT_04=256'h2d696e20_75696c74_746f2062_75676820_7468726f_696e6720_46616c6c_6e642e20;
+defparam bootram.RAM6.INIT_05=256'h00000000_2025640a_7420746f_64207365_53706565_2e000000_77617265_6669726d;
+defparam bootram.RAM6.INIT_06=256'h45545249_53594d4d_58000000_57455f52_58000000_57455f54_00000000_4e4f4e45;
+defparam bootram.RAM6.INIT_07=256'h5048595f_6c3a2000_6e74726f_7720636f_20666c6f_726e6574_65746865_43000000;
+defparam bootram.RAM6.INIT_08=256'h20307825_20676f74_7825782c_74652030_2077726f_4144563a_4e45475f_4155544f;
+defparam bootram.RAM6.INIT_09=256'h6e207570_6f722069_21457272_00030203_00000001_00030003_00000000_780a0000;
+defparam bootram.RAM6.INIT_0A=256'h64207061_65637465_20457870_6c65723a_68616e64_6b657420_20706163_64617465;
+defparam bootram.RAM6.INIT_0B=256'h00000000_2025640a_20676f74_20627574_2025642c_6e677468_64206c65_796c6f61;
+defparam bootram.RAM6.INIT_0C=256'h000020e8_000020e8_00002061_00002083_00002098_000020e8_000020e8_00002042;
+defparam bootram.RAM6.INIT_0D=256'h000020e8_000020e8_000020e8_000020e8_000020e8_000020e8_000020e8_000020e8;
+defparam bootram.RAM6.INIT_0E=256'h0a0a6162_000020b4_00002073_000020e8_000020e8_000020de_000020c7_000020e8;
+defparam bootram.RAM6.INIT_0F=256'h792e6578_64756d6d_43444546_38394142_34353637_30313233_00000000_6f72740a;
+defparam bootram.RAM6.INIT_10=256'h00000000_00000000_00000000_ffffff00_ffff00ff_ff00ffff_00ffffff_65000000;
+defparam bootram.RAM6.INIT_11=256'h0018000f_ffff0031_05050400_01010100_3fff0000_0050c285_c0a80a02_00003268;
+defparam bootram.RAM6.INIT_12=256'hffffffff_000031f8_10101200_000030d8_000030d0_000030c8_000030c0_000b0000;
+defparam bootram.RAM6.INIT_13=256'h00000000_00000000_00000000_00000000_00000000_00000000_ffffffff_00000000;
defparam bootram.RAM6.INIT_14=256'h00000000_00000000_00000000_00000000_00000000_00000000_00000000_00000000;
defparam bootram.RAM6.INIT_15=256'h00000000_00000000_00000000_00000000_00000000_00000000_00000000_00000000;
defparam bootram.RAM6.INIT_16=256'h00000000_00000000_00000000_00000000_00000000_00000000_00000000_00000000;
diff --git a/usrp2/top/N2x0/u2plus_core.v b/usrp2/top/N2x0/u2plus_core.v
index 3e376434a..20538c716 100644
--- a/usrp2/top/N2x0/u2plus_core.v
+++ b/usrp2/top/N2x0/u2plus_core.v
@@ -412,22 +412,14 @@ module u2plus_core
// SPI -- Slave #2
wire [31:0] spi_debug;
wire [31:0] spi_readback;
- wire spi_done;
+ wire spi_ready;
simple_spi_core #(.BASE(SR_SPI_CORE), .WIDTH(9)) shared_spi(
.clock(dsp_clk), .reset(dsp_rst),
.set_stb(set_stb_dsp), .set_addr(set_addr_dsp), .set_data(set_data_dsp),
- .readback(spi_readback), .done(spi_done),
+ .readback(spi_readback), .ready(spi_ready),
.sen({sen_adc, sen_tx_db,sen_tx_adc,sen_tx_dac,sen_rx_db,sen_rx_adc,sen_rx_dac,sen_dac,sen_clk}),
.sclk(sclk), .mosi(mosi), .miso(miso), .debug(spi_debug)
);
-/*
- spi_top shared_spi
- (.wb_clk_i(wb_clk),.wb_rst_i(wb_rst),.wb_adr_i(s2_adr[4:0]),.wb_dat_i(s2_dat_o),
- .wb_dat_o(s2_dat_i),.wb_sel_i(s2_sel),.wb_we_i(s2_we),.wb_stb_i(s2_stb),
- .wb_cyc_i(s2_cyc),.wb_ack_o(s2_ack),.wb_err_o(),.wb_int_o(spi_int),
- .ss_pad_o({sen_adc, sen_tx_db,sen_tx_adc,sen_tx_dac,sen_rx_db,sen_rx_adc,sen_rx_dac,sen_dac,sen_clk}),
- .sclk_pad_o(sclk),.mosi_pad_o(mosi),.miso_pad_i(miso) );
-*/
// /////////////////////////////////////////////////////////////////////////
// I2C -- Slave #3
@@ -458,14 +450,16 @@ module u2plus_core
//compatibility number -> increment when the fpga has been sufficiently altered
localparam compat_num = {16'd9, 16'd0}; //major, minor
+ wire [31:0] irq_readback = {18'b0, button, spi_ready, clk_status, serdes_link_up, 10'b0};
+
wb_readback_mux buff_pool_status
(.wb_clk_i(wb_clk), .wb_rst_i(wb_rst), .wb_stb_i(s5_stb),
.wb_adr_i(s5_adr), .wb_dat_o(s5_dat_i), .wb_ack_o(s5_ack),
- .word00(spi_readback),.word01(32'b0),.word02(32'b0),.word03(32'b0),
+ .word00(spi_readback),.word01(31'b0),.word02(32'b0),.word03(32'b0),
.word04(32'b0),.word05(32'b0),.word06(32'b0),.word07(32'b0),
.word08(status),.word09(gpio_readback),.word10(vita_time[63:32]),
- .word11(vita_time[31:0]),.word12(compat_num),.word13({18'b0, button, 1'b0, clk_status, serdes_link_up, 10'b0}),
+ .word11(vita_time[31:0]),.word12(compat_num),.word13(irq_readback),
.word14(vita_time_pps[63:32]),.word15(vita_time_pps[31:0])
);
@@ -521,17 +515,17 @@ module u2plus_core
wire [31:0] srb_debug;
wire srb_clear;
- settings_readback_bus_fifo_ctrl #(.PROT_DEST(3)) srb
+ settings_readback_bus_fifo_ctrl #(.PROT_DEST(3), .NUM_PERFS(1)) srb
(
.clock(dsp_clk), .reset(dsp_rst), .clear(srb_clear),
- .vita_time(vita_time),
+ .vita_time(vita_time), .perfs_ready(spi_ready),
.in_data(srb_rd_data), .in_valid(srb_rd_valid), .in_ready(srb_rd_ready),
.out_data(srb_wr_data), .out_valid(srb_wr_valid), .out_ready(srb_wr_ready),
.strobe(set_stb_dsp1), .addr(set_addr_dsp1), .data(set_data_dsp1),
.word00(spi_readback),.word01(32'b0),.word02(32'b0),.word03(32'b0),
.word04(32'b0),.word05(32'b0),.word06(32'b0),.word07(32'b0),
.word08(status),.word09(gpio_readback),.word10(vita_time[63:32]),
- .word11(vita_time[31:0]),.word12(compat_num),.word13({18'b0, button, 1'b0, clk_status, serdes_link_up, 10'b0}),
+ .word11(vita_time[31:0]),.word12(compat_num),.word13(irq_readback),
.word14(vita_time_pps[63:32]),.word15(vita_time_pps[31:0]),
.debug(srb_debug)
);