diff --git a/projects/dl814_dj/dl814_dj_new_48m/.gitignore b/projects/dl814_dj/dl814_dj_new_48m/.gitignore new file mode 100644 index 00000000..d6f41494 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/.gitignore @@ -0,0 +1,131 @@ +################################################################################ +########################### Single Project Specific ############################ +################################################################################ + +# ------------------------------------------------------------------------------ +# ------------------------------ Vivado Specific ------------------------------- +# ------------------------------------------------------------------------------ + +# exclude everything in project directory +project/** + +# include hardware manager projects and sources +# 1. include `.hw` directory +# 2. include everything in `.hw` directory +!project/*.hw/ +!project/*.hw/** + +# include design run results +# 1. include `*.runs` directory +# 2. exclude everything in `.runs` directory +# 3. include `.impl_*` directory +# 4. include `*.bit` file in `.impl_*` directory +# 5. include `*.ltx` file in `.impl_*` directory +!/project/*.runs/ +/project/*.runs/** +!/project/*.runs/impl_*/ +!/project/*.runs/impl_*/*.bit +!/project/*.runs/impl_*/*.ltx + +# ------------------------------------------------------------------------------ +# -------------------------------- SDK Specific -------------------------------- +# ------------------------------------------------------------------------------ + +# include sdk directory and everything in it +!/project/*.sdk/ +!/project/*.sdk/** +/project/*.sdk/**.log + +# exclude some obscure hidden SDK folders +/project/*.sdk/.metadata/ +/project/*.sdk/.sdk/ +/project/*.sdk/RemoteSystemsTempFiles/ +/project/*.sdk/webtalk/ + +# hw_platform: exclude the entire hw_platform folder, as everything can be +# generated from the .hdf file. Make sure to include the bitstream in the .hdf +# file when exporting from Vivado! +/project/*.sdk/*_hw_platform_*/ + +# BSP: only keep `.cproject`, `.project`, `.sdkproject`, `.system.mss` and +# Makefile, ps lib files are regenerated automatically +/project/*.sdk/*_bsp/* +!/project/*.sdk/*_bsp/*.cproject +!/project/*.sdk/*_bsp/*.project +!/project/*.sdk/*_bsp/*.sdkproject +!/project/*.sdk/*_bsp/system.mss +!/project/*.sdk/*_bsp/Makefile + +# Application: ignored file patterns, exclude Debug & Release folders +/project/*.sdk/**/*.o +/project/*.sdk/**/*.d +/project/*.sdk/**/*.a +/project/*.sdk/*/Debug/ +/project/*.sdk/*/Release/ + + +################################################################################ +# ############################ Multi Project Specific ############################ +# ################################################################################ + +# # ------------------------------------------------------------------------------ +# # ------------------------------ Vivado Specific ------------------------------- +# # ------------------------------------------------------------------------------ + +# # exclude everything in project directory expect for top level directory +# project/** +# !/project/*/ + +# # include hardware manager projects and sources +# # 1. include `.hw` directory +# # 2. include everything in `.hw` directory +# !project/*/*.hw/ +# !project/*/*.hw/** + +# # include design run results +# # 1. include `*.runs` directory +# # 2. exclude everything in `.runs` directory +# # 3. include `.impl_*` directory +# # 4. include `*.bit` file in `.impl_*` directory +# # 5. include `*.ltx` file in `.impl_*` directory +# !/project/*/*.runs/ +# /project/*/*.runs/** +# !/project/*/*.runs/impl_*/ +# !/project/*/*.runs/impl_*/*.bit +# !/project/*/*.runs/impl_*/*.ltx + +# # ------------------------------------------------------------------------------ +# # -------------------------------- SDK Specific -------------------------------- +# # ------------------------------------------------------------------------------ + +# # include sdk directory and everything in it +# !/project/*/*.sdk/ +# !/project/*/*.sdk/** +# /project/*/*.sdk/**.log + +# # exclude some obscure hidden SDK folders +# /project/*/*.sdk/.metadata/ +# /project/*/*.sdk/.sdk/ +# /project/*/*.sdk/RemoteSystemsTempFiles/ +# /project/*/*.sdk/webtalk/ + +# # hw_platform: exclude the entire hw_platform folder, as everything can be +# # generated from the .hdf file. Make sure to include the bitstream in the .hdf +# # file when exporting from Vivado! +# /project/*/*.sdk/*_hw_platform_*/ + +# # BSP: only keep `.cproject`, `.project`, `.sdkproject`, `.system.mss` and +# # Makefile, ps lib files are regenerated automatically +# /project/*/*.sdk/*_bsp/* +# !/project/*/*.sdk/*_bsp/*.cproject +# !/project/*/*.sdk/*_bsp/*.project +# !/project/*/*.sdk/*_bsp/*.sdkproject +# !/project/*/*.sdk/*_bsp/system.mss +# !/project/*/*.sdk/*_bsp/Makefile + +# # Application: ignored file patterns, exclude Debug & Release folders +# /project/*/*.sdk/**/*.o +# /project/*/*.sdk/**/*.d +# /project/*/*.sdk/**/*.a +# /project/*/*.sdk/*/Debug/ +# /project/*/*.sdk/*/Release/ diff --git a/projects/dl814_dj/dl814_dj_new_48m/constraints/z7100_ad9528_ad9371.xdc b/projects/dl814_dj/dl814_dj_new_48m/constraints/z7100_ad9528_ad9371.xdc new file mode 100644 index 00000000..7cfc6cf7 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/constraints/z7100_ad9528_ad9371.xdc @@ -0,0 +1,64 @@ +# 2zynq0745_3ad9371 (xc7z100 version) + +## Timing Assertions Section +create_clock -period 8.000 [get_ports refclk_p] +create_clock -period 80.000 [get_ports clk_12M] + +## Physical Constraints Section + +# Clocks and Resets +set_property -dict {PACKAGE_PIN AE22 IOSTANDARD LVDS_25 } [get_ports sysclk_p ] ;# FPGA_LOGIC_CLK_IN_1P +set_property -dict {PACKAGE_PIN AD10 } [get_ports refclk_p ] ;# FPGA_JESD204B_CLK_IN_1P +set_property -dict {PACKAGE_PIN AJ20 IOSTANDARD LVDS_25 } [get_ports sysref_p ] ;# FPGA_SYSREF_IN_1P + +# AD9528 Interface +set_property -dict {PACKAGE_PIN AE16 IOSTANDARD LVCMOS33} [get_ports spi_csn_ad9528 ] ;# SPI_CS_9528 +set_property -dict {PACKAGE_PIN AE17 IOSTANDARD LVCMOS33} [get_ports spi_clk_ad9528 ] ;# SPI_SCK_9528 +set_property -dict {PACKAGE_PIN AE18 IOSTANDARD LVCMOS33} [get_ports spi_mosi_ad9528 ] ;# SPI_SDI_9528 +set_property -dict {PACKAGE_PIN AE15 IOSTANDARD LVCMOS33} [get_ports spi_miso_ad9528 ] ;# SPI_SDO_9528 +set_property -dict {PACKAGE_PIN AH13 IOSTANDARD LVCMOS33} [get_ports ad9528_reset_b ] ;# AD9528_CLK_RESETB +set_property -dict {PACKAGE_PIN AA17 IOSTANDARD LVCMOS33} [get_ports ad9528_sysref_req ] ;# AD9528_CLK_SYSREF_REQUEST + +# AD9371 Interface +set_property -dict {PACKAGE_PIN AH23 IOSTANDARD LVDS_25 } [get_ports rx_sync_p ] ;# AD9371_1_SYNCINB0+ +set_property -dict {PACKAGE_PIN AJ25 IOSTANDARD LVDS_25 } [get_ports tx_sync_p ] ;# AD9371_1_SYNCOUTB0+ +set_property -dict {PACKAGE_PIN AH10 } [get_ports {rx_data_p[0]} ] ;# AD9371_1_SERDOUT0+ +set_property -dict {PACKAGE_PIN AJ8 } [get_ports {rx_data_p[1]} ] ;# AD9371_1_SERDOUT1+ +set_property -dict {PACKAGE_PIN AK10 } [get_ports {tx_data_p[0]} ] ;# AD9371_1_SERDIN0+ +set_property -dict {PACKAGE_PIN AK6 } [get_ports {tx_data_p[1]} ] ;# AD9371_1_SERDIN1+ + +set_property -dict {PACKAGE_PIN AD24 IOSTANDARD LVCMOS25} [get_ports spi_csn_ad9371 ] ;# AD9371_1_SPI_CS +set_property -dict {PACKAGE_PIN AF23 IOSTANDARD LVCMOS25} [get_ports spi_clk_ad9371 ] ;# AD9371_1_SPI_CLK +set_property -dict {PACKAGE_PIN AG24 IOSTANDARD LVCMOS25} [get_ports spi_mosi_ad9371 ] ;# AD9371_1_SPI_SDIN +set_property -dict {PACKAGE_PIN AG25 IOSTANDARD LVCMOS25} [get_ports spi_miso_ad9371 ] ;# AD9371_1_SPI_SDO + +set_property -dict {PACKAGE_PIN AK18 IOSTANDARD LVCMOS25} [get_ports ad9371_test ] ;# AD9371_1_TEST +set_property -dict {PACKAGE_PIN AH19 IOSTANDARD LVCMOS25} [get_ports ad9371_reset_b ] ;# AD9371_1_RESETB +set_property -dict {PACKAGE_PIN AK17 IOSTANDARD LVCMOS25} [get_ports ad9371_gpint ] ;# AD9371_1_GP_INTERRUPT + +# RF Control +set_property -dict {PACKAGE_PIN V24 IOSTANDARD LVCMOS25} [get_ports {freq_hop_words[0] } ] +set_property -dict {PACKAGE_PIN U24 IOSTANDARD LVCMOS25} [get_ports {freq_hop_words[1] } ] +set_property -dict {PACKAGE_PIN V22 IOSTANDARD LVCMOS25} [get_ports {freq_hop_words[2] } ] +set_property -dict {PACKAGE_PIN U22 IOSTANDARD LVCMOS25} [get_ports {freq_hop_words[3] } ] +set_property -dict {PACKAGE_PIN R23 IOSTANDARD LVCMOS25} [get_ports {freq_hop_words[4] } ] +set_property -dict {PACKAGE_PIN R22 IOSTANDARD LVCMOS25} [get_ports {freq_hop_words[5] } ] +set_property -dict {PACKAGE_PIN T23 IOSTANDARD LVCMOS25} [get_ports {freq_hop_words[6] } ] +set_property -dict {PACKAGE_PIN T22 IOSTANDARD LVCMOS25} [get_ports {freq_hop_words[7] } ] +set_property -dict {PACKAGE_PIN W28 IOSTANDARD LVCMOS25} [get_ports {freq_hop_words[8] } ] +set_property -dict {PACKAGE_PIN V27 IOSTANDARD LVCMOS25} [get_ports {freq_hop_words[9] } ] +set_property -dict {PACKAGE_PIN W30 IOSTANDARD LVCMOS25} [get_ports {freq_hop_words[10]} ] +set_property -dict {PACKAGE_PIN W29 IOSTANDARD LVCMOS25} [get_ports {freq_hop_words[11]} ] + +set_property -dict {PACKAGE_PIN AH21 IOSTANDARD LVCMOS25} [get_ports tx_gain ] +set_property -dict {PACKAGE_PIN AG21 IOSTANDARD LVCMOS25} [get_ports rx_gain ] +set_property -dict {PACKAGE_PIN V21 IOSTANDARD LVCMOS25} [get_ports clk_12M ] +set_property -dict {PACKAGE_PIN AF20 IOSTANDARD LVCMOS25} [get_ports CS_rf ] +set_property -dict {PACKAGE_PIN V28 IOSTANDARD LVCMOS25} [get_ports tx_gain_on ] +set_property -dict {PACKAGE_PIN V29 IOSTANDARD LVCMOS25} [get_ports rx_gain_on ] +set_property -dict {PACKAGE_PIN V23 IOSTANDARD LVCMOS25} [get_ports hop_words_valid ] +set_property -dict {PACKAGE_PIN W24 IOSTANDARD LVCMOS25} [get_ports freq_hop_switch ] + +# Sync Signal +set_property -dict {PACKAGE_PIN AD19 IOSTANDARD LVCMOS25} [get_ports sync_signal_out ] ;# Bank9, not used before +set_property -dict {PACKAGE_PIN AD18 IOSTANDARD LVCMOS25} [get_ports sync_gnd ] ;# Bank9, not used before \ No newline at end of file diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/coe/freq_word.coe b/projects/dl814_dj/dl814_dj_new_48m/ip/coe/freq_word.coe new file mode 100644 index 00000000..590747a4 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/coe/freq_word.coe @@ -0,0 +1,83 @@ +MEMORY_INITIALIZATION_RADIX = 10; +MEMORY_INITIALIZATION_VECTOR = +1624, +1611, +1598, +1585, +1572, +1559, +1546, +1533, +1520, +1507, +1494, +1481, +1468, +1455, +1442, +1429, +1416, +1403, +1390, +1377, +1364, +1351, +1338, +1325, +1312, +1299, +1286, +1273, +1260, +1247, +1234, +1221, +1208, +1195, +1182, +1169, +1156, +1143, +1130, +1117, +1104, +1091, +1078, +1065, +1052, +1039, +1026, +1013, +1000, +987, +974, +961, +948, +935, +922, +909, +896, +883, +870, +857, +844, +831, +818, +805, +792, +779, +766, +753, +740, +727, +714, +701, +688, +675, +662, +649, +636, +623, +610, +597, +584, diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/coe/lpf_125k.coe b/projects/dl814_dj/dl814_dj_new_48m/ip/coe/lpf_125k.coe new file mode 100644 index 00000000..91ddd53d --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/coe/lpf_125k.coe @@ -0,0 +1,1027 @@ +RADIX = 10; +COEFDATA = +103, +100, +97, +93, +90, +86, +83, +79, +75, +70, +66, +62, +57, +53, +48, +43, +38, +33, +28, +22, +17, +12, +6, +0, +-5, +-11, +-17, +-23, +-29, +-35, +-41, +-47, +-53, +-59, +-65, +-72, +-78, +-84, +-90, +-96, +-103, +-109, +-115, +-121, +-127, +-133, +-138, +-144, +-150, +-155, +-161, +-166, +-171, +-176, +-181, +-186, +-190, +-195, +-199, +-202, +-206, +-210, +-213, +-216, +-218, +-221, +-223, +-224, +-226, +-227, +-228, +-228, +-228, +-228, +-227, +-226, +-224, +-223, +-220, +-218, +-214, +-211, +-207, +-203, +-198, +-192, +-187, +-180, +-174, +-167, +-159, +-151, +-143, +-134, +-124, +-115, +-104, +-94, +-83, +-71, +-59, +-47, +-34, +-21, +-8, +6, +20, +35, +49, +64, +80, +95, +111, +127, +143, +159, +176, +192, +209, +225, +242, +259, +275, +292, +309, +325, +341, +357, +373, +389, +404, +419, +434, +449, +463, +476, +489, +502, +514, +525, +536, +546, +556, +564, +572, +580, +586, +592, +597, +601, +604, +606, +607, +607, +607, +605, +602, +598, +593, +587, +580, +571, +562, +551, +539, +526, +512, +497, +481, +463, +445, +425, +404, +382, +358, +334, +309, +282, +255, +227, +197, +167, +135, +103, +70, +36, +2, +-34, +-70, +-106, +-144, +-181, +-220, +-259, +-298, +-337, +-377, +-417, +-457, +-497, +-537, +-577, +-617, +-657, +-697, +-736, +-775, +-813, +-851, +-888, +-925, +-960, +-995, +-1029, +-1062, +-1094, +-1125, +-1154, +-1182, +-1209, +-1235, +-1259, +-1281, +-1302, +-1321, +-1338, +-1354, +-1368, +-1379, +-1389, +-1397, +-1402, +-1405, +-1407, +-1406, +-1402, +-1397, +-1389, +-1378, +-1366, +-1350, +-1333, +-1313, +-1290, +-1265, +-1237, +-1207, +-1175, +-1139, +-1102, +-1062, +-1019, +-975, +-927, +-878, +-826, +-771, +-715, +-656, +-596, +-533, +-468, +-401, +-333, +-262, +-190, +-116, +-41, +36, +114, +193, +273, +355, +437, +520, +604, +688, +773, +858, +943, +1029, +1114, +1199, +1283, +1367, +1451, +1533, +1615, +1695, +1775, +1853, +1929, +2004, +2076, +2147, +2216, +2282, +2346, +2408, +2467, +2522, +2575, +2625, +2672, +2715, +2754, +2790, +2822, +2851, +2875, +2895, +2911, +2923, +2930, +2933, +2931, +2925, +2914, +2898, +2877, +2852, +2821, +2785, +2745, +2699, +2649, +2593, +2532, +2466, +2395, +2319, +2238, +2152, +2061, +1965, +1865, +1759, +1649, +1534, +1415, +1292, +1164, +1032, +896, +756, +613, +466, +315, +161, +4, +-156, +-318, +-484, +-651, +-821, +-992, +-1165, +-1339, +-1515, +-1692, +-1869, +-2047, +-2224, +-2402, +-2580, +-2756, +-2932, +-3107, +-3280, +-3451, +-3620, +-3787, +-3951, +-4112, +-4270, +-4425, +-4575, +-4721, +-4863, +-5000, +-5132, +-5259, +-5380, +-5495, +-5604, +-5706, +-5802, +-5890, +-5971, +-6044, +-6110, +-6167, +-6216, +-6256, +-6287, +-6309, +-6322, +-6325, +-6318, +-6301, +-6274, +-6237, +-6189, +-6130, +-6061, +-5980, +-5888, +-5785, +-5671, +-5545, +-5407, +-5258, +-5097, +-4924, +-4740, +-4543, +-4335, +-4115, +-3882, +-3638, +-3383, +-3115, +-2836, +-2545, +-2243, +-1929, +-1604, +-1267, +-920, +-562, +-193, +186, +576, +976, +1385, +1804, +2233, +2671, +3117, +3572, +4036, +4507, +4986, +5472, +5965, +6465, +6971, +7483, +8000, +8522, +9049, +9581, +10116, +10655, +11196, +11741, +12287, +12835, +13385, +13935, +14485, +15036, +15585, +16134, +16681, +17226, +17769, +18309, +18845, +19377, +19905, +20429, +20946, +21459, +21964, +22464, +22956, +23440, +23917, +24384, +24844, +25293, +25733, +26163, +26583, +26991, +27388, +27773, +28147, +28508, +28856, +29191, +29513, +29821, +30115, +30395, +30660, +30911, +31146, +31366, +31571, +31760, +31934, +32091, +32232, +32357, +32465, +32557, +32633, +32691, +32733, +32759, +32767, +32759, +32733, +32691, +32633, +32557, +32465, +32357, +32232, +32091, +31934, +31760, +31571, +31366, +31146, +30911, +30660, +30395, +30115, +29821, +29513, +29191, +28856, +28508, +28147, +27773, +27388, +26991, +26583, +26163, +25733, +25293, +24844, +24384, +23917, +23440, +22956, +22464, +21964, +21459, +20946, +20429, +19905, +19377, +18845, +18309, +17769, +17226, +16681, +16134, +15585, +15036, +14485, +13935, +13385, +12835, +12287, +11741, +11196, +10655, +10116, +9581, +9049, +8522, +8000, +7483, +6971, +6465, +5965, +5472, +4986, +4507, +4036, +3572, +3117, +2671, +2233, +1804, +1385, +976, +576, +186, +-193, +-562, +-920, +-1267, +-1604, +-1929, +-2243, +-2545, +-2836, +-3115, +-3383, +-3638, +-3882, +-4115, +-4335, +-4543, +-4740, +-4924, +-5097, +-5258, +-5407, +-5545, +-5671, +-5785, +-5888, +-5980, +-6061, +-6130, +-6189, +-6237, +-6274, +-6301, +-6318, +-6325, +-6322, +-6309, +-6287, +-6256, +-6216, +-6167, +-6110, +-6044, +-5971, +-5890, +-5802, +-5706, +-5604, +-5495, +-5380, +-5259, +-5132, +-5000, +-4863, +-4721, +-4575, +-4425, +-4270, +-4112, +-3951, +-3787, +-3620, +-3451, +-3280, +-3107, +-2932, +-2756, +-2580, +-2402, +-2224, +-2047, +-1869, +-1692, +-1515, +-1339, +-1165, +-992, +-821, +-651, +-484, +-318, +-156, +4, +161, +315, +466, +613, +756, +896, +1032, +1164, +1292, +1415, +1534, +1649, +1759, +1865, +1965, +2061, +2152, +2238, +2319, +2395, +2466, +2532, +2593, +2649, +2699, +2745, +2785, +2821, +2852, +2877, +2898, +2914, +2925, +2931, +2933, +2930, +2923, +2911, +2895, +2875, +2851, +2822, +2790, +2754, +2715, +2672, +2625, +2575, +2522, +2467, +2408, +2346, +2282, +2216, +2147, +2076, +2004, +1929, +1853, +1775, +1695, +1615, +1533, +1451, +1367, +1283, +1199, +1114, +1029, +943, +858, +773, +688, +604, +520, +437, +355, +273, +193, +114, +36, +-41, +-116, +-190, +-262, +-333, +-401, +-468, +-533, +-596, +-656, +-715, +-771, +-826, +-878, +-927, +-975, +-1019, +-1062, +-1102, +-1139, +-1175, +-1207, +-1237, +-1265, +-1290, +-1313, +-1333, +-1350, +-1366, +-1378, +-1389, +-1397, +-1402, +-1406, +-1407, +-1405, +-1402, +-1397, +-1389, +-1379, +-1368, +-1354, +-1338, +-1321, +-1302, +-1281, +-1259, +-1235, +-1209, +-1182, +-1154, +-1125, +-1094, +-1062, +-1029, +-995, +-960, +-925, +-888, +-851, +-813, +-775, +-736, +-697, +-657, +-617, +-577, +-537, +-497, +-457, +-417, +-377, +-337, +-298, +-259, +-220, +-181, +-144, +-106, +-70, +-34, +2, +36, +70, +103, +135, +167, +197, +227, +255, +282, +309, +334, +358, +382, +404, +425, +445, +463, +481, +497, +512, +526, +539, +551, +562, +571, +580, +587, +593, +598, +602, +605, +607, +607, +607, +606, +604, +601, +597, +592, +586, +580, +572, +564, +556, +546, +536, +525, +514, +502, +489, +476, +463, +449, +434, +419, +404, +389, +373, +357, +341, +325, +309, +292, +275, +259, +242, +225, +209, +192, +176, +159, +143, +127, +111, +95, +80, +64, +49, +35, +20, +6, +-8, +-21, +-34, +-47, +-59, +-71, +-83, +-94, +-104, +-115, +-124, +-134, +-143, +-151, +-159, +-167, +-174, +-180, +-187, +-192, +-198, +-203, +-207, +-211, +-214, +-218, +-220, +-223, +-224, +-226, +-227, +-228, +-228, +-228, +-228, +-227, +-226, +-224, +-223, +-221, +-218, +-216, +-213, +-210, +-206, +-202, +-199, +-195, +-190, +-186, +-181, +-176, +-171, +-166, +-161, +-155, +-150, +-144, +-138, +-133, +-127, +-121, +-115, +-109, +-103, +-96, +-90, +-84, +-78, +-72, +-65, +-59, +-53, +-47, +-41, +-35, +-29, +-23, +-17, +-11, +-5, +0, +6, +12, +17, +22, +28, +33, +38, +43, +48, +53, +57, +62, +66, +70, +75, +79, +83, +86, +90, +93, +97, +100, +103; diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/fifo_48m_to_122p88m.xcix b/projects/dl814_dj/dl814_dj_new_48m/ip/fifo_48m_to_122p88m.xcix new file mode 100644 index 00000000..fd22dbe5 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/fifo_48m_to_122p88m.xcix @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:498cef93c6f3022b571547dec25b0fb035337ad384b5cd31d4bc749d2861584c +size 15316475 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ila_rf_test.xcix b/projects/dl814_dj/dl814_dj_new_48m/ip/ila_rf_test.xcix new file mode 100644 index 00000000..9a1af0b8 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ila_rf_test.xcix @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:201d0f64179aee646661c351fafb6cfc75a99fba1d94d3bd0bdf24148f8a1e87 +size 27581687 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/README.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/README.txt new file mode 100644 index 00000000..023052ca --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/README.txt @@ -0,0 +1 @@ +The files in this directory structure are automatically generated and managed by Vivado. Editing these files is not recommended. diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/fifo_48m_to_122p88m/fifo_48m_to_122p88m.veo b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/fifo_48m_to_122p88m/fifo_48m_to_122p88m.veo new file mode 100644 index 00000000..28b5802f --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/fifo_48m_to_122p88m/fifo_48m_to_122p88m.veo @@ -0,0 +1,75 @@ +// (c) Copyright 1995-2023 Xilinx, Inc. All rights reserved. +// +// This file contains confidential and proprietary information +// of Xilinx, Inc. and is protected under U.S. and +// international copyright and other intellectual property +// laws. +// +// DISCLAIMER +// This disclaimer is not a license and does not grant any +// rights to the materials distributed herewith. Except as +// otherwise provided in a valid license issued to you by +// Xilinx, and to the maximum extent permitted by applicable +// law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +// WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +// AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +// BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +// INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +// (2) Xilinx shall not be liable (whether in contract or tort, +// including negligence, or under any other theory of +// liability) for any loss or damage of any kind or nature +// related to, arising under or in connection with these +// materials, including for any direct, or any indirect, +// special, incidental, or consequential loss or damage +// (including loss of data, profits, goodwill, or any type of +// loss or damage suffered as a result of any action brought +// by a third party) even if such damage or loss was +// reasonably foreseeable or Xilinx had been advised of the +// possibility of the same. +// +// CRITICAL APPLICATIONS +// Xilinx products are not designed or intended to be fail- +// safe, or for use in any application requiring fail-safe +// performance, such as life-support or safety devices or +// systems, Class III medical devices, nuclear facilities, +// applications related to the deployment of airbags, or any +// other applications that could lead to death, personal +// injury, or severe property or environmental damage +// (individually and collectively, "Critical +// Applications"). Customer assumes the sole risk and +// liability of any use of Xilinx products in Critical +// Applications, subject only to applicable laws and +// regulations governing limitations on product liability. +// +// THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +// PART OF THIS FILE AT ALL TIMES. +// +// DO NOT MODIFY THIS FILE. + +// IP VLNV: xilinx.com:ip:fifo_generator:13.2 +// IP Revision: 4 + +// The following must be inserted into your Verilog file for this +// core to be instantiated. Change the instance name and port connections +// (in parentheses) to your own signal names. + +//----------- Begin Cut here for INSTANTIATION Template ---// INST_TAG +fifo_48m_to_122p88m your_instance_name ( + .wr_rst_busy(wr_rst_busy), // output wire wr_rst_busy + .rd_rst_busy(rd_rst_busy), // output wire rd_rst_busy + .m_aclk(m_aclk), // input wire m_aclk + .s_aclk(s_aclk), // input wire s_aclk + .s_aresetn(s_aresetn), // input wire s_aresetn + .s_axis_tvalid(s_axis_tvalid), // input wire s_axis_tvalid + .s_axis_tready(s_axis_tready), // output wire s_axis_tready + .s_axis_tdata(s_axis_tdata), // input wire [15 : 0] s_axis_tdata + .m_axis_tvalid(m_axis_tvalid), // output wire m_axis_tvalid + .m_axis_tready(m_axis_tready), // input wire m_axis_tready + .m_axis_tdata(m_axis_tdata) // output wire [15 : 0] m_axis_tdata +); +// INST_TAG_END ------ End INSTANTIATION Template --------- + +// You must compile the wrapper file fifo_48m_to_122p88m.v when simulating +// the core, fifo_48m_to_122p88m. When compiling the wrapper file, be sure to +// reference the Verilog simulation library. + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/fifo_48m_to_122p88m/fifo_48m_to_122p88m.vho b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/fifo_48m_to_122p88m/fifo_48m_to_122p88m.vho new file mode 100644 index 00000000..b36d574b --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/fifo_48m_to_122p88m/fifo_48m_to_122p88m.vho @@ -0,0 +1,95 @@ +-- (c) Copyright 1995-2023 Xilinx, Inc. All rights reserved. +-- +-- This file contains confidential and proprietary information +-- of Xilinx, Inc. and is protected under U.S. and +-- international copyright and other intellectual property +-- laws. +-- +-- DISCLAIMER +-- This disclaimer is not a license and does not grant any +-- rights to the materials distributed herewith. Except as +-- otherwise provided in a valid license issued to you by +-- Xilinx, and to the maximum extent permitted by applicable +-- law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +-- WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +-- AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +-- BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +-- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +-- (2) Xilinx shall not be liable (whether in contract or tort, +-- including negligence, or under any other theory of +-- liability) for any loss or damage of any kind or nature +-- related to, arising under or in connection with these +-- materials, including for any direct, or any indirect, +-- special, incidental, or consequential loss or damage +-- (including loss of data, profits, goodwill, or any type of +-- loss or damage suffered as a result of any action brought +-- by a third party) even if such damage or loss was +-- reasonably foreseeable or Xilinx had been advised of the +-- possibility of the same. +-- +-- CRITICAL APPLICATIONS +-- Xilinx products are not designed or intended to be fail- +-- safe, or for use in any application requiring fail-safe +-- performance, such as life-support or safety devices or +-- systems, Class III medical devices, nuclear facilities, +-- applications related to the deployment of airbags, or any +-- other applications that could lead to death, personal +-- injury, or severe property or environmental damage +-- (individually and collectively, "Critical +-- Applications"). Customer assumes the sole risk and +-- liability of any use of Xilinx products in Critical +-- Applications, subject only to applicable laws and +-- regulations governing limitations on product liability. +-- +-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +-- PART OF THIS FILE AT ALL TIMES. +-- +-- DO NOT MODIFY THIS FILE. + +-- IP VLNV: xilinx.com:ip:fifo_generator:13.2 +-- IP Revision: 4 + +-- The following code must appear in the VHDL architecture header. + +------------- Begin Cut here for COMPONENT Declaration ------ COMP_TAG +COMPONENT fifo_48m_to_122p88m + PORT ( + wr_rst_busy : OUT STD_LOGIC; + rd_rst_busy : OUT STD_LOGIC; + m_aclk : IN STD_LOGIC; + s_aclk : IN STD_LOGIC; + s_aresetn : IN STD_LOGIC; + s_axis_tvalid : IN STD_LOGIC; + s_axis_tready : OUT STD_LOGIC; + s_axis_tdata : IN STD_LOGIC_VECTOR(15 DOWNTO 0); + m_axis_tvalid : OUT STD_LOGIC; + m_axis_tready : IN STD_LOGIC; + m_axis_tdata : OUT STD_LOGIC_VECTOR(15 DOWNTO 0) + ); +END COMPONENT; +-- COMP_TAG_END ------ End COMPONENT Declaration ------------ + +-- The following code must appear in the VHDL architecture +-- body. Substitute your own instance name and net names. + +------------- Begin Cut here for INSTANTIATION Template ----- INST_TAG +your_instance_name : fifo_48m_to_122p88m + PORT MAP ( + wr_rst_busy => wr_rst_busy, + rd_rst_busy => rd_rst_busy, + m_aclk => m_aclk, + s_aclk => s_aclk, + s_aresetn => s_aresetn, + s_axis_tvalid => s_axis_tvalid, + s_axis_tready => s_axis_tready, + s_axis_tdata => s_axis_tdata, + m_axis_tvalid => m_axis_tvalid, + m_axis_tready => m_axis_tready, + m_axis_tdata => m_axis_tdata + ); +-- INST_TAG_END ------ End INSTANTIATION Template --------- + +-- You must compile the wrapper file fifo_48m_to_122p88m.vhd when simulating +-- the core, fifo_48m_to_122p88m. When compiling the wrapper file, be sure to +-- reference the VHDL simulation library. + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/fifo_48m_to_122p88m/fifo_48m_to_122p88m_stub.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/fifo_48m_to_122p88m/fifo_48m_to_122p88m_stub.v new file mode 100644 index 00000000..c35402e6 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/fifo_48m_to_122p88m/fifo_48m_to_122p88m_stub.v @@ -0,0 +1,32 @@ +// Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +// -------------------------------------------------------------------------------- +// Tool Version: Vivado v.2019.1.3 (win64) Build 2644227 Wed Sep 4 09:45:24 MDT 2019 +// Date : Tue Mar 21 16:19:06 2023 +// Host : JOSH-ASUS-Z690 running 64-bit major release (build 9200) +// Command : write_verilog -force -mode synth_stub -rename_top fifo_48m_to_122p88m -prefix +// fifo_48m_to_122p88m_ fifo_48m_to_122p88m_stub.v +// Design : fifo_48m_to_122p88m +// Purpose : Stub declaration of top-level module interface +// Device : xc7z100ffg900-2 +// -------------------------------------------------------------------------------- + +// This empty module with port declaration file causes synthesis tools to infer a black box for IP. +// The synthesis directives are for Synopsys Synplify support to prevent IO buffer insertion. +// Please paste the declaration into a Verilog source file or add the file as an additional source. +(* x_core_info = "fifo_generator_v13_2_4,Vivado 2019.1.3" *) +module fifo_48m_to_122p88m(wr_rst_busy, rd_rst_busy, m_aclk, s_aclk, + s_aresetn, s_axis_tvalid, s_axis_tready, s_axis_tdata, m_axis_tvalid, m_axis_tready, + m_axis_tdata) +/* synthesis syn_black_box black_box_pad_pin="wr_rst_busy,rd_rst_busy,m_aclk,s_aclk,s_aresetn,s_axis_tvalid,s_axis_tready,s_axis_tdata[15:0],m_axis_tvalid,m_axis_tready,m_axis_tdata[15:0]" */; + output wr_rst_busy; + output rd_rst_busy; + input m_aclk; + input s_aclk; + input s_aresetn; + input s_axis_tvalid; + output s_axis_tready; + input [15:0]s_axis_tdata; + output m_axis_tvalid; + input m_axis_tready; + output [15:0]m_axis_tdata; +endmodule diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/fifo_48m_to_122p88m/fifo_48m_to_122p88m_stub.vhdl b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/fifo_48m_to_122p88m/fifo_48m_to_122p88m_stub.vhdl new file mode 100644 index 00000000..36091bf7 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/fifo_48m_to_122p88m/fifo_48m_to_122p88m_stub.vhdl @@ -0,0 +1,40 @@ +-- Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +-- -------------------------------------------------------------------------------- +-- Tool Version: Vivado v.2019.1.3 (win64) Build 2644227 Wed Sep 4 09:45:24 MDT 2019 +-- Date : Tue Mar 21 16:19:06 2023 +-- Host : JOSH-ASUS-Z690 running 64-bit major release (build 9200) +-- Command : write_vhdl -force -mode synth_stub -rename_top fifo_48m_to_122p88m -prefix +-- fifo_48m_to_122p88m_ fifo_48m_to_122p88m_stub.vhdl +-- Design : fifo_48m_to_122p88m +-- Purpose : Stub declaration of top-level module interface +-- Device : xc7z100ffg900-2 +-- -------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; + +entity fifo_48m_to_122p88m is + Port ( + wr_rst_busy : out STD_LOGIC; + rd_rst_busy : out STD_LOGIC; + m_aclk : in STD_LOGIC; + s_aclk : in STD_LOGIC; + s_aresetn : in STD_LOGIC; + s_axis_tvalid : in STD_LOGIC; + s_axis_tready : out STD_LOGIC; + s_axis_tdata : in STD_LOGIC_VECTOR ( 15 downto 0 ); + m_axis_tvalid : out STD_LOGIC; + m_axis_tready : in STD_LOGIC; + m_axis_tdata : out STD_LOGIC_VECTOR ( 15 downto 0 ) + ); + +end fifo_48m_to_122p88m; + +architecture stub of fifo_48m_to_122p88m is +attribute syn_black_box : boolean; +attribute black_box_pad_pin : string; +attribute syn_black_box of stub : architecture is true; +attribute black_box_pad_pin of stub : architecture is "wr_rst_busy,rd_rst_busy,m_aclk,s_aclk,s_aresetn,s_axis_tvalid,s_axis_tready,s_axis_tdata[15:0],m_axis_tvalid,m_axis_tready,m_axis_tdata[15:0]"; +attribute x_core_info : string; +attribute x_core_info of stub : architecture is "fifo_generator_v13_2_4,Vivado 2019.1.3"; +begin +end; diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/ila_rf_test/ila_rf_test.veo b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/ila_rf_test/ila_rf_test.veo new file mode 100644 index 00000000..734438ec --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/ila_rf_test/ila_rf_test.veo @@ -0,0 +1,78 @@ +// (c) Copyright 1995-2012 Xilinx, Inc. All rights reserved. +// +// This file contains confidential and proprietary information +// of Xilinx, Inc. and is protected under U.S. and +// international copyright and other intellectual property +// laws. +// +// DISCLAIMER +// This disclaimer is not a license and does not grant any +// rights to the materials distributed herewith. Except as +// otherwise provided in a valid license issued to you by +// Xilinx, and to the maximum extent permitted by applicable +// law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +// WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +// AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +// BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +// INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +// (2) Xilinx shall not be liable (whether in contract or tort, +// including negligence, or under any other theory of +// liability) for any loss or damage of any kind or nature +// related to, arising under or in connection with these +// materials, including for any direct, or any indirect, +// special, incidental, or consequential loss or damage +// (including loss of data, profits, goodwill, or any type of +// loss or damage suffered as a result of any action brought +// by a third party) even if such damage or loss was +// reasonably foreseeable or Xilinx had been advised of the +// possibility of the same. +// +// CRITICAL APPLICATIONS +// Xilinx products are not designed or intended to be fail- +// safe, or for use in any application requiring fail-safe +// performance, such as life-support or safety devices or +// systems, Class III medical devices, nuclear facilities, +// applications related to the deployment of airbags, or any +// other applications that could lead to death, personal +// injury, or severe property or environmental damage +// (individually and collectively, "Critical +// Applications"). Customer assumes the sole risk and +// liability of any use of Xilinx products in Critical +// Applications, subject only to applicable laws and +// regulations governing limitations on product liability. +// +// THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +// PART OF THIS FILE AT ALL TIMES. +// +// DO NOT MODIFY THIS FILE. + + +// The following must be inserted into your Verilog file for this +// core to be instantiated. Change the instance name and port connections +// (in parentheses) to your own signal names. + +//----------- Begin Cut here for INSTANTIATION Template ---// INST_TAG + +ila_rf_test your_instance_name ( + .clk(clk), // input wire clk + + + .probe0(probe0), // input wire [11:0] probe0 + .probe1(probe1), // input wire [0:0] probe1 + .probe2(probe2), // input wire [0:0] probe2 + .probe3(probe3), // input wire [0:0] probe3 + .probe4(probe4), // input wire [0:0] probe4 + .probe5(probe5), // input wire [0:0] probe5 + .probe6(probe6), // input wire [0:0] probe6 + .probe7(probe7), // input wire [0:0] probe7 + .probe8(probe8), // input wire [0:0] probe8 + .probe9(probe9) // input wire [11:0] probe9 +); + +// INST_TAG_END ------ End INSTANTIATION Template --------- + +// You must compile the wrapper file ila_rf_test when simulating +// the core, ila_rf_test. When compiling the wrapper file, be sure to +// reference the Verilog simulation library. + + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/ila_rf_test/ila_rf_test_sim_netlist.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/ila_rf_test/ila_rf_test_sim_netlist.v new file mode 100644 index 00000000..cbf75d90 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/ila_rf_test/ila_rf_test_sim_netlist.v @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:19d8ad4109babf969bdfe516c397a62b469ce49220b24c8d85e150a3319d7151 +size 1824426 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/ila_rf_test/ila_rf_test_sim_netlist.vhdl b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/ila_rf_test/ila_rf_test_sim_netlist.vhdl new file mode 100644 index 00000000..680381a6 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/ila_rf_test/ila_rf_test_sim_netlist.vhdl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:449f65ac341f50fe588c835e11213443114b29b0fa40133ee2f5f46c10dbcd55 +size 3440051 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/ila_rf_test/ila_rf_test_stub.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/ila_rf_test/ila_rf_test_stub.v new file mode 100644 index 00000000..be350621 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/ila_rf_test/ila_rf_test_stub.v @@ -0,0 +1,31 @@ +// Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +// -------------------------------------------------------------------------------- +// Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +// Date : Thu May 18 12:55:28 2023 +// Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +// Command : write_verilog -force -mode synth_stub +// /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/ila_rf_test_stub.v +// Design : ila_rf_test +// Purpose : Stub declaration of top-level module interface +// Device : xc7z100ffg900-2 +// -------------------------------------------------------------------------------- + +// This empty module with port declaration file causes synthesis tools to infer a black box for IP. +// The synthesis directives are for Synopsys Synplify support to prevent IO buffer insertion. +// Please paste the declaration into a Verilog source file or add the file as an additional source. +(* X_CORE_INFO = "ila,Vivado 2019.1.3" *) +module ila_rf_test(clk, probe0, probe1, probe2, probe3, probe4, probe5, + probe6, probe7, probe8, probe9) +/* synthesis syn_black_box black_box_pad_pin="clk,probe0[11:0],probe1[0:0],probe2[0:0],probe3[0:0],probe4[0:0],probe5[0:0],probe6[0:0],probe7[0:0],probe8[0:0],probe9[11:0]" */; + input clk; + input [11:0]probe0; + input [0:0]probe1; + input [0:0]probe2; + input [0:0]probe3; + input [0:0]probe4; + input [0:0]probe5; + input [0:0]probe6; + input [0:0]probe7; + input [0:0]probe8; + input [11:0]probe9; +endmodule diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/ila_rf_test/ila_rf_test_stub.vhdl b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/ila_rf_test/ila_rf_test_stub.vhdl new file mode 100644 index 00000000..ae79d844 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/ila_rf_test/ila_rf_test_stub.vhdl @@ -0,0 +1,40 @@ +-- Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +-- -------------------------------------------------------------------------------- +-- Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +-- Date : Thu May 18 12:55:28 2023 +-- Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +-- Command : write_vhdl -force -mode synth_stub +-- /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/ila_rf_test_stub.vhdl +-- Design : ila_rf_test +-- Purpose : Stub declaration of top-level module interface +-- Device : xc7z100ffg900-2 +-- -------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; + +entity ila_rf_test is + Port ( + clk : in STD_LOGIC; + probe0 : in STD_LOGIC_VECTOR ( 11 downto 0 ); + probe1 : in STD_LOGIC_VECTOR ( 0 to 0 ); + probe2 : in STD_LOGIC_VECTOR ( 0 to 0 ); + probe3 : in STD_LOGIC_VECTOR ( 0 to 0 ); + probe4 : in STD_LOGIC_VECTOR ( 0 to 0 ); + probe5 : in STD_LOGIC_VECTOR ( 0 to 0 ); + probe6 : in STD_LOGIC_VECTOR ( 0 to 0 ); + probe7 : in STD_LOGIC_VECTOR ( 0 to 0 ); + probe8 : in STD_LOGIC_VECTOR ( 0 to 0 ); + probe9 : in STD_LOGIC_VECTOR ( 11 downto 0 ) + ); + +end ila_rf_test; + +architecture stub of ila_rf_test is +attribute syn_black_box : boolean; +attribute black_box_pad_pin : string; +attribute syn_black_box of stub : architecture is true; +attribute black_box_pad_pin of stub : architecture is "clk,probe0[11:0],probe1[0:0],probe2[0:0],probe3[0:0],probe4[0:0],probe5[0:0],probe6[0:0],probe7[0:0],probe8[0:0],probe9[11:0]"; +attribute X_CORE_INFO : string; +attribute X_CORE_INFO of stub : architecture is "ila,Vivado 2019.1.3"; +begin +end; diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/ila_rf_test/sim/ila_rf_test.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/ila_rf_test/sim/ila_rf_test.v new file mode 100644 index 00000000..76b0a200 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/ila_rf_test/sim/ila_rf_test.v @@ -0,0 +1,80 @@ +// (c) Copyright 1995-2012 Xilinx, Inc. All rights reserved. +// +// This file contains confidential and proprietary information +// of Xilinx, Inc. and is protected under U.S. and +// international copyright and other intellectual property +// laws. +// +// DISCLAIMER +// This disclaimer is not a license and does not grant any +// rights to the materials distributed herewith. Except as +// otherwise provided in a valid license issued to you by +// Xilinx, and to the maximum extent permitted by applicable +// law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +// WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +// AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +// BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +// INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +// (2) Xilinx shall not be liable (whether in contract or tort, +// including negligence, or under any other theory of +// liability) for any loss or damage of any kind or nature +// related to, arising under or in connection with these +// materials, including for any direct, or any indirect, +// special, incidental, or consequential loss or damage +// (including loss of data, profits, goodwill, or any type of +// loss or damage suffered as a result of any action brought +// by a third party) even if such damage or loss was +// reasonably foreseeable or Xilinx had been advised of the +// possibility of the same. +// +// CRITICAL APPLICATIONS +// Xilinx products are not designed or intended to be fail- +// safe, or for use in any application requiring fail-safe +// performance, such as life-support or safety devices or +// systems, Class III medical devices, nuclear facilities, +// applications related to the deployment of airbags, or any +// other applications that could lead to death, personal +// injury, or severe property or environmental damage +// (individually and collectively, "Critical +// Applications"). Customer assumes the sole risk and +// liability of any use of Xilinx products in Critical +// Applications, subject only to applicable laws and +// regulations governing limitations on product liability. +// +// THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +// PART OF THIS FILE AT ALL TIMES. +// +// DO NOT MODIFY THIS FILE. +`timescale 1ns / 1ps +module ila_rf_test ( +clk, + + +probe0, +probe1, +probe2, +probe3, +probe4, +probe5, +probe6, +probe7, +probe8, +probe9 +); + +input clk; + + +input [11 : 0] probe0; +input [0 : 0] probe1; +input [0 : 0] probe2; +input [0 : 0] probe3; +input [0 : 0] probe4; +input [0 : 0] probe5; +input [0 : 0] probe6; +input [0 : 0] probe7; +input [0 : 0] probe8; +input [11 : 0] probe9; + + +endmodule diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/lpf_125k/lpf_125k.veo b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/lpf_125k/lpf_125k.veo new file mode 100644 index 00000000..8e001935 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/lpf_125k/lpf_125k.veo @@ -0,0 +1,70 @@ +// (c) Copyright 1995-2023 Xilinx, Inc. All rights reserved. +// +// This file contains confidential and proprietary information +// of Xilinx, Inc. and is protected under U.S. and +// international copyright and other intellectual property +// laws. +// +// DISCLAIMER +// This disclaimer is not a license and does not grant any +// rights to the materials distributed herewith. Except as +// otherwise provided in a valid license issued to you by +// Xilinx, and to the maximum extent permitted by applicable +// law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +// WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +// AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +// BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +// INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +// (2) Xilinx shall not be liable (whether in contract or tort, +// including negligence, or under any other theory of +// liability) for any loss or damage of any kind or nature +// related to, arising under or in connection with these +// materials, including for any direct, or any indirect, +// special, incidental, or consequential loss or damage +// (including loss of data, profits, goodwill, or any type of +// loss or damage suffered as a result of any action brought +// by a third party) even if such damage or loss was +// reasonably foreseeable or Xilinx had been advised of the +// possibility of the same. +// +// CRITICAL APPLICATIONS +// Xilinx products are not designed or intended to be fail- +// safe, or for use in any application requiring fail-safe +// performance, such as life-support or safety devices or +// systems, Class III medical devices, nuclear facilities, +// applications related to the deployment of airbags, or any +// other applications that could lead to death, personal +// injury, or severe property or environmental damage +// (individually and collectively, "Critical +// Applications"). Customer assumes the sole risk and +// liability of any use of Xilinx products in Critical +// Applications, subject only to applicable laws and +// regulations governing limitations on product liability. +// +// THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +// PART OF THIS FILE AT ALL TIMES. +// +// DO NOT MODIFY THIS FILE. + +// IP VLNV: xilinx.com:ip:fir_compiler:7.2 +// IP Revision: 12 + +// The following must be inserted into your Verilog file for this +// core to be instantiated. Change the instance name and port connections +// (in parentheses) to your own signal names. + +//----------- Begin Cut here for INSTANTIATION Template ---// INST_TAG +lpf_125k your_instance_name ( + .aclk(aclk), // input wire aclk + .s_axis_data_tvalid(s_axis_data_tvalid), // input wire s_axis_data_tvalid + .s_axis_data_tready(s_axis_data_tready), // output wire s_axis_data_tready + .s_axis_data_tdata(s_axis_data_tdata), // input wire [15 : 0] s_axis_data_tdata + .m_axis_data_tvalid(m_axis_data_tvalid), // output wire m_axis_data_tvalid + .m_axis_data_tdata(m_axis_data_tdata) // output wire [39 : 0] m_axis_data_tdata +); +// INST_TAG_END ------ End INSTANTIATION Template --------- + +// You must compile the wrapper file lpf_125k.v when simulating +// the core, lpf_125k. When compiling the wrapper file, be sure to +// reference the Verilog simulation library. + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/lpf_125k/lpf_125k.vho b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/lpf_125k/lpf_125k.vho new file mode 100644 index 00000000..688a4f73 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/lpf_125k/lpf_125k.vho @@ -0,0 +1,85 @@ +-- (c) Copyright 1995-2023 Xilinx, Inc. All rights reserved. +-- +-- This file contains confidential and proprietary information +-- of Xilinx, Inc. and is protected under U.S. and +-- international copyright and other intellectual property +-- laws. +-- +-- DISCLAIMER +-- This disclaimer is not a license and does not grant any +-- rights to the materials distributed herewith. Except as +-- otherwise provided in a valid license issued to you by +-- Xilinx, and to the maximum extent permitted by applicable +-- law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +-- WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +-- AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +-- BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +-- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +-- (2) Xilinx shall not be liable (whether in contract or tort, +-- including negligence, or under any other theory of +-- liability) for any loss or damage of any kind or nature +-- related to, arising under or in connection with these +-- materials, including for any direct, or any indirect, +-- special, incidental, or consequential loss or damage +-- (including loss of data, profits, goodwill, or any type of +-- loss or damage suffered as a result of any action brought +-- by a third party) even if such damage or loss was +-- reasonably foreseeable or Xilinx had been advised of the +-- possibility of the same. +-- +-- CRITICAL APPLICATIONS +-- Xilinx products are not designed or intended to be fail- +-- safe, or for use in any application requiring fail-safe +-- performance, such as life-support or safety devices or +-- systems, Class III medical devices, nuclear facilities, +-- applications related to the deployment of airbags, or any +-- other applications that could lead to death, personal +-- injury, or severe property or environmental damage +-- (individually and collectively, "Critical +-- Applications"). Customer assumes the sole risk and +-- liability of any use of Xilinx products in Critical +-- Applications, subject only to applicable laws and +-- regulations governing limitations on product liability. +-- +-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +-- PART OF THIS FILE AT ALL TIMES. +-- +-- DO NOT MODIFY THIS FILE. + +-- IP VLNV: xilinx.com:ip:fir_compiler:7.2 +-- IP Revision: 12 + +-- The following code must appear in the VHDL architecture header. + +------------- Begin Cut here for COMPONENT Declaration ------ COMP_TAG +COMPONENT lpf_125k + PORT ( + aclk : IN STD_LOGIC; + s_axis_data_tvalid : IN STD_LOGIC; + s_axis_data_tready : OUT STD_LOGIC; + s_axis_data_tdata : IN STD_LOGIC_VECTOR(15 DOWNTO 0); + m_axis_data_tvalid : OUT STD_LOGIC; + m_axis_data_tdata : OUT STD_LOGIC_VECTOR(39 DOWNTO 0) + ); +END COMPONENT; +-- COMP_TAG_END ------ End COMPONENT Declaration ------------ + +-- The following code must appear in the VHDL architecture +-- body. Substitute your own instance name and net names. + +------------- Begin Cut here for INSTANTIATION Template ----- INST_TAG +your_instance_name : lpf_125k + PORT MAP ( + aclk => aclk, + s_axis_data_tvalid => s_axis_data_tvalid, + s_axis_data_tready => s_axis_data_tready, + s_axis_data_tdata => s_axis_data_tdata, + m_axis_data_tvalid => m_axis_data_tvalid, + m_axis_data_tdata => m_axis_data_tdata + ); +-- INST_TAG_END ------ End INSTANTIATION Template --------- + +-- You must compile the wrapper file lpf_125k.vhd when simulating +-- the core, lpf_125k. When compiling the wrapper file, be sure to +-- reference the VHDL simulation library. + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/lpf_125k/lpf_125k_stub.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/lpf_125k/lpf_125k_stub.v new file mode 100644 index 00000000..aa511f56 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/lpf_125k/lpf_125k_stub.v @@ -0,0 +1,26 @@ +// Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +// -------------------------------------------------------------------------------- +// Tool Version: Vivado v.2019.1.3 (win64) Build 2644227 Wed Sep 4 09:45:24 MDT 2019 +// Date : Tue Mar 21 16:04:38 2023 +// Host : JOSH-ASUS-Z690 running 64-bit major release (build 9200) +// Command : write_verilog -force -mode synth_stub -rename_top lpf_125k -prefix +// lpf_125k_ lpf_125k_stub.v +// Design : lpf_125k +// Purpose : Stub declaration of top-level module interface +// Device : xc7z100ffg900-2 +// -------------------------------------------------------------------------------- + +// This empty module with port declaration file causes synthesis tools to infer a black box for IP. +// The synthesis directives are for Synopsys Synplify support to prevent IO buffer insertion. +// Please paste the declaration into a Verilog source file or add the file as an additional source. +(* x_core_info = "fir_compiler_v7_2_12,Vivado 2019.1.3" *) +module lpf_125k(aclk, s_axis_data_tvalid, s_axis_data_tready, + s_axis_data_tdata, m_axis_data_tvalid, m_axis_data_tdata) +/* synthesis syn_black_box black_box_pad_pin="aclk,s_axis_data_tvalid,s_axis_data_tready,s_axis_data_tdata[15:0],m_axis_data_tvalid,m_axis_data_tdata[39:0]" */; + input aclk; + input s_axis_data_tvalid; + output s_axis_data_tready; + input [15:0]s_axis_data_tdata; + output m_axis_data_tvalid; + output [39:0]m_axis_data_tdata; +endmodule diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/lpf_125k/lpf_125k_stub.vhdl b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/lpf_125k/lpf_125k_stub.vhdl new file mode 100644 index 00000000..3d86a129 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/lpf_125k/lpf_125k_stub.vhdl @@ -0,0 +1,35 @@ +-- Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +-- -------------------------------------------------------------------------------- +-- Tool Version: Vivado v.2019.1.3 (win64) Build 2644227 Wed Sep 4 09:45:24 MDT 2019 +-- Date : Tue Mar 21 16:04:38 2023 +-- Host : JOSH-ASUS-Z690 running 64-bit major release (build 9200) +-- Command : write_vhdl -force -mode synth_stub -rename_top lpf_125k -prefix +-- lpf_125k_ lpf_125k_stub.vhdl +-- Design : lpf_125k +-- Purpose : Stub declaration of top-level module interface +-- Device : xc7z100ffg900-2 +-- -------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; + +entity lpf_125k is + Port ( + aclk : in STD_LOGIC; + s_axis_data_tvalid : in STD_LOGIC; + s_axis_data_tready : out STD_LOGIC; + s_axis_data_tdata : in STD_LOGIC_VECTOR ( 15 downto 0 ); + m_axis_data_tvalid : out STD_LOGIC; + m_axis_data_tdata : out STD_LOGIC_VECTOR ( 39 downto 0 ) + ); + +end lpf_125k; + +architecture stub of lpf_125k is +attribute syn_black_box : boolean; +attribute black_box_pad_pin : string; +attribute syn_black_box of stub : architecture is true; +attribute black_box_pad_pin of stub : architecture is "aclk,s_axis_data_tvalid,s_axis_data_tready,s_axis_data_tdata[15:0],m_axis_data_tvalid,m_axis_data_tdata[39:0]"; +attribute x_core_info : string; +attribute x_core_info of stub : architecture is "fir_compiler_v7_2_12,Vivado 2019.1.3"; +begin +end; diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/rom_freq_word/rom_freq_word.veo b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/rom_freq_word/rom_freq_word.veo new file mode 100644 index 00000000..b92dae58 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/rom_freq_word/rom_freq_word.veo @@ -0,0 +1,67 @@ +// (c) Copyright 1995-2023 Xilinx, Inc. All rights reserved. +// +// This file contains confidential and proprietary information +// of Xilinx, Inc. and is protected under U.S. and +// international copyright and other intellectual property +// laws. +// +// DISCLAIMER +// This disclaimer is not a license and does not grant any +// rights to the materials distributed herewith. Except as +// otherwise provided in a valid license issued to you by +// Xilinx, and to the maximum extent permitted by applicable +// law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +// WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +// AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +// BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +// INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +// (2) Xilinx shall not be liable (whether in contract or tort, +// including negligence, or under any other theory of +// liability) for any loss or damage of any kind or nature +// related to, arising under or in connection with these +// materials, including for any direct, or any indirect, +// special, incidental, or consequential loss or damage +// (including loss of data, profits, goodwill, or any type of +// loss or damage suffered as a result of any action brought +// by a third party) even if such damage or loss was +// reasonably foreseeable or Xilinx had been advised of the +// possibility of the same. +// +// CRITICAL APPLICATIONS +// Xilinx products are not designed or intended to be fail- +// safe, or for use in any application requiring fail-safe +// performance, such as life-support or safety devices or +// systems, Class III medical devices, nuclear facilities, +// applications related to the deployment of airbags, or any +// other applications that could lead to death, personal +// injury, or severe property or environmental damage +// (individually and collectively, "Critical +// Applications"). Customer assumes the sole risk and +// liability of any use of Xilinx products in Critical +// Applications, subject only to applicable laws and +// regulations governing limitations on product liability. +// +// THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +// PART OF THIS FILE AT ALL TIMES. +// +// DO NOT MODIFY THIS FILE. + +// IP VLNV: xilinx.com:ip:blk_mem_gen:8.4 +// IP Revision: 3 + +// The following must be inserted into your Verilog file for this +// core to be instantiated. Change the instance name and port connections +// (in parentheses) to your own signal names. + +//----------- Begin Cut here for INSTANTIATION Template ---// INST_TAG +rom_freq_word your_instance_name ( + .clka(clka), // input wire clka + .addra(addra), // input wire [6 : 0] addra + .douta(douta) // output wire [10 : 0] douta +); +// INST_TAG_END ------ End INSTANTIATION Template --------- + +// You must compile the wrapper file rom_freq_word.v when simulating +// the core, rom_freq_word. When compiling the wrapper file, be sure to +// reference the Verilog simulation library. + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/rom_freq_word/rom_freq_word.vho b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/rom_freq_word/rom_freq_word.vho new file mode 100644 index 00000000..ab09483f --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/rom_freq_word/rom_freq_word.vho @@ -0,0 +1,79 @@ +-- (c) Copyright 1995-2023 Xilinx, Inc. All rights reserved. +-- +-- This file contains confidential and proprietary information +-- of Xilinx, Inc. and is protected under U.S. and +-- international copyright and other intellectual property +-- laws. +-- +-- DISCLAIMER +-- This disclaimer is not a license and does not grant any +-- rights to the materials distributed herewith. Except as +-- otherwise provided in a valid license issued to you by +-- Xilinx, and to the maximum extent permitted by applicable +-- law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +-- WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +-- AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +-- BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +-- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +-- (2) Xilinx shall not be liable (whether in contract or tort, +-- including negligence, or under any other theory of +-- liability) for any loss or damage of any kind or nature +-- related to, arising under or in connection with these +-- materials, including for any direct, or any indirect, +-- special, incidental, or consequential loss or damage +-- (including loss of data, profits, goodwill, or any type of +-- loss or damage suffered as a result of any action brought +-- by a third party) even if such damage or loss was +-- reasonably foreseeable or Xilinx had been advised of the +-- possibility of the same. +-- +-- CRITICAL APPLICATIONS +-- Xilinx products are not designed or intended to be fail- +-- safe, or for use in any application requiring fail-safe +-- performance, such as life-support or safety devices or +-- systems, Class III medical devices, nuclear facilities, +-- applications related to the deployment of airbags, or any +-- other applications that could lead to death, personal +-- injury, or severe property or environmental damage +-- (individually and collectively, "Critical +-- Applications"). Customer assumes the sole risk and +-- liability of any use of Xilinx products in Critical +-- Applications, subject only to applicable laws and +-- regulations governing limitations on product liability. +-- +-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +-- PART OF THIS FILE AT ALL TIMES. +-- +-- DO NOT MODIFY THIS FILE. + +-- IP VLNV: xilinx.com:ip:blk_mem_gen:8.4 +-- IP Revision: 3 + +-- The following code must appear in the VHDL architecture header. + +------------- Begin Cut here for COMPONENT Declaration ------ COMP_TAG +COMPONENT rom_freq_word + PORT ( + clka : IN STD_LOGIC; + addra : IN STD_LOGIC_VECTOR(6 DOWNTO 0); + douta : OUT STD_LOGIC_VECTOR(10 DOWNTO 0) + ); +END COMPONENT; +-- COMP_TAG_END ------ End COMPONENT Declaration ------------ + +-- The following code must appear in the VHDL architecture +-- body. Substitute your own instance name and net names. + +------------- Begin Cut here for INSTANTIATION Template ----- INST_TAG +your_instance_name : rom_freq_word + PORT MAP ( + clka => clka, + addra => addra, + douta => douta + ); +-- INST_TAG_END ------ End INSTANTIATION Template --------- + +-- You must compile the wrapper file rom_freq_word.vhd when simulating +-- the core, rom_freq_word. When compiling the wrapper file, be sure to +-- reference the VHDL simulation library. + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/rom_freq_word/rom_freq_word_sim_netlist.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/rom_freq_word/rom_freq_word_sim_netlist.v new file mode 100644 index 00000000..13c0897c --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/rom_freq_word/rom_freq_word_sim_netlist.v @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:482fe668adab92087b21160a6d0e10fb3ffa2fc995638d5d08dd4a52b8409893 +size 28455 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/rom_freq_word/rom_freq_word_sim_netlist.vhdl b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/rom_freq_word/rom_freq_word_sim_netlist.vhdl new file mode 100644 index 00000000..7611f3f6 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/rom_freq_word/rom_freq_word_sim_netlist.vhdl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cd58c0a4fa0a7a6a3fcc40039a214c48be722a8e4f124787effaeb782108b146 +size 41688 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/rom_freq_word/rom_freq_word_stub.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/rom_freq_word/rom_freq_word_stub.v new file mode 100644 index 00000000..7a83bbe0 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/rom_freq_word/rom_freq_word_stub.v @@ -0,0 +1,22 @@ +// Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +// -------------------------------------------------------------------------------- +// Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +// Date : Mon May 8 18:56:10 2023 +// Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +// Command : write_verilog -force -mode synth_stub -rename_top rom_freq_word -prefix +// rom_freq_word_ rom_freq_word_stub.v +// Design : rom_freq_word +// Purpose : Stub declaration of top-level module interface +// Device : xc7z100ffg900-2 +// -------------------------------------------------------------------------------- + +// This empty module with port declaration file causes synthesis tools to infer a black box for IP. +// The synthesis directives are for Synopsys Synplify support to prevent IO buffer insertion. +// Please paste the declaration into a Verilog source file or add the file as an additional source. +(* x_core_info = "blk_mem_gen_v8_4_3,Vivado 2019.1.3" *) +module rom_freq_word(clka, addra, douta) +/* synthesis syn_black_box black_box_pad_pin="clka,addra[6:0],douta[10:0]" */; + input clka; + input [6:0]addra; + output [10:0]douta; +endmodule diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/rom_freq_word/rom_freq_word_stub.vhdl b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/rom_freq_word/rom_freq_word_stub.vhdl new file mode 100644 index 00000000..c8c7c48b --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/rom_freq_word/rom_freq_word_stub.vhdl @@ -0,0 +1,32 @@ +-- Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +-- -------------------------------------------------------------------------------- +-- Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +-- Date : Mon May 8 18:56:10 2023 +-- Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +-- Command : write_vhdl -force -mode synth_stub -rename_top rom_freq_word -prefix +-- rom_freq_word_ rom_freq_word_stub.vhdl +-- Design : rom_freq_word +-- Purpose : Stub declaration of top-level module interface +-- Device : xc7z100ffg900-2 +-- -------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; + +entity rom_freq_word is + Port ( + clka : in STD_LOGIC; + addra : in STD_LOGIC_VECTOR ( 6 downto 0 ); + douta : out STD_LOGIC_VECTOR ( 10 downto 0 ) + ); + +end rom_freq_word; + +architecture stub of rom_freq_word is +attribute syn_black_box : boolean; +attribute black_box_pad_pin : string; +attribute syn_black_box of stub : architecture is true; +attribute black_box_pad_pin of stub : architecture is "clka,addra[6:0],douta[10:0]"; +attribute x_core_info : string; +attribute x_core_info of stub : architecture is "blk_mem_gen_v8_4_3,Vivado 2019.1.3"; +begin +end; diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/rom_freq_word/sim/rom_freq_word.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/rom_freq_word/sim/rom_freq_word.v new file mode 100644 index 00000000..bca88b77 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/rom_freq_word/sim/rom_freq_word.v @@ -0,0 +1,211 @@ +// (c) Copyright 1995-2023 Xilinx, Inc. All rights reserved. +// +// This file contains confidential and proprietary information +// of Xilinx, Inc. and is protected under U.S. and +// international copyright and other intellectual property +// laws. +// +// DISCLAIMER +// This disclaimer is not a license and does not grant any +// rights to the materials distributed herewith. Except as +// otherwise provided in a valid license issued to you by +// Xilinx, and to the maximum extent permitted by applicable +// law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +// WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +// AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +// BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +// INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +// (2) Xilinx shall not be liable (whether in contract or tort, +// including negligence, or under any other theory of +// liability) for any loss or damage of any kind or nature +// related to, arising under or in connection with these +// materials, including for any direct, or any indirect, +// special, incidental, or consequential loss or damage +// (including loss of data, profits, goodwill, or any type of +// loss or damage suffered as a result of any action brought +// by a third party) even if such damage or loss was +// reasonably foreseeable or Xilinx had been advised of the +// possibility of the same. +// +// CRITICAL APPLICATIONS +// Xilinx products are not designed or intended to be fail- +// safe, or for use in any application requiring fail-safe +// performance, such as life-support or safety devices or +// systems, Class III medical devices, nuclear facilities, +// applications related to the deployment of airbags, or any +// other applications that could lead to death, personal +// injury, or severe property or environmental damage +// (individually and collectively, "Critical +// Applications"). Customer assumes the sole risk and +// liability of any use of Xilinx products in Critical +// Applications, subject only to applicable laws and +// regulations governing limitations on product liability. +// +// THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +// PART OF THIS FILE AT ALL TIMES. +// +// DO NOT MODIFY THIS FILE. + + +// IP VLNV: xilinx.com:ip:blk_mem_gen:8.4 +// IP Revision: 3 + +`timescale 1ns/1ps + +(* DowngradeIPIdentifiedWarnings = "yes" *) +module rom_freq_word ( + clka, + addra, + douta +); + +(* X_INTERFACE_INFO = "xilinx.com:interface:bram:1.0 BRAM_PORTA CLK" *) +input wire clka; +(* X_INTERFACE_INFO = "xilinx.com:interface:bram:1.0 BRAM_PORTA ADDR" *) +input wire [6 : 0] addra; +(* X_INTERFACE_PARAMETER = "XIL_INTERFACENAME BRAM_PORTA, MEM_SIZE 8192, MEM_WIDTH 32, MEM_ECC NONE, MASTER_TYPE OTHER, READ_LATENCY 1" *) +(* X_INTERFACE_INFO = "xilinx.com:interface:bram:1.0 BRAM_PORTA DOUT" *) +output wire [10 : 0] douta; + + blk_mem_gen_v8_4_3 #( + .C_FAMILY("zynq"), + .C_XDEVICEFAMILY("zynq"), + .C_ELABORATION_DIR("./"), + .C_INTERFACE_TYPE(0), + .C_AXI_TYPE(1), + .C_AXI_SLAVE_TYPE(0), + .C_USE_BRAM_BLOCK(0), + .C_ENABLE_32BIT_ADDRESS(0), + .C_CTRL_ECC_ALGO("NONE"), + .C_HAS_AXI_ID(0), + .C_AXI_ID_WIDTH(4), + .C_MEM_TYPE(3), + .C_BYTE_SIZE(9), + .C_ALGORITHM(1), + .C_PRIM_TYPE(1), + .C_LOAD_INIT_FILE(1), + .C_INIT_FILE_NAME("rom_freq_word.mif"), + .C_INIT_FILE("rom_freq_word.mem"), + .C_USE_DEFAULT_DATA(0), + .C_DEFAULT_DATA("0"), + .C_HAS_RSTA(0), + .C_RST_PRIORITY_A("CE"), + .C_RSTRAM_A(0), + .C_INITA_VAL("0"), + .C_HAS_ENA(0), + .C_HAS_REGCEA(0), + .C_USE_BYTE_WEA(0), + .C_WEA_WIDTH(1), + .C_WRITE_MODE_A("WRITE_FIRST"), + .C_WRITE_WIDTH_A(11), + .C_READ_WIDTH_A(11), + .C_WRITE_DEPTH_A(81), + .C_READ_DEPTH_A(81), + .C_ADDRA_WIDTH(7), + .C_HAS_RSTB(0), + .C_RST_PRIORITY_B("CE"), + .C_RSTRAM_B(0), + .C_INITB_VAL("0"), + .C_HAS_ENB(0), + .C_HAS_REGCEB(0), + .C_USE_BYTE_WEB(0), + .C_WEB_WIDTH(1), + .C_WRITE_MODE_B("WRITE_FIRST"), + .C_WRITE_WIDTH_B(11), + .C_READ_WIDTH_B(11), + .C_WRITE_DEPTH_B(81), + .C_READ_DEPTH_B(81), + .C_ADDRB_WIDTH(7), + .C_HAS_MEM_OUTPUT_REGS_A(1), + .C_HAS_MEM_OUTPUT_REGS_B(0), + .C_HAS_MUX_OUTPUT_REGS_A(0), + .C_HAS_MUX_OUTPUT_REGS_B(0), + .C_MUX_PIPELINE_STAGES(0), + .C_HAS_SOFTECC_INPUT_REGS_A(0), + .C_HAS_SOFTECC_OUTPUT_REGS_B(0), + .C_USE_SOFTECC(0), + .C_USE_ECC(0), + .C_EN_ECC_PIPE(0), + .C_READ_LATENCY_A(1), + .C_READ_LATENCY_B(1), + .C_HAS_INJECTERR(0), + .C_SIM_COLLISION_CHECK("ALL"), + .C_COMMON_CLK(0), + .C_DISABLE_WARN_BHV_COLL(0), + .C_EN_SLEEP_PIN(0), + .C_USE_URAM(0), + .C_EN_RDADDRA_CHG(0), + .C_EN_RDADDRB_CHG(0), + .C_EN_DEEPSLEEP_PIN(0), + .C_EN_SHUTDOWN_PIN(0), + .C_EN_SAFETY_CKT(0), + .C_DISABLE_WARN_BHV_RANGE(0), + .C_COUNT_36K_BRAM("0"), + .C_COUNT_18K_BRAM("1"), + .C_EST_POWER_SUMMARY("Estimated Power for IP : 2.5016 mW") + ) inst ( + .clka(clka), + .rsta(1'D0), + .ena(1'D0), + .regcea(1'D0), + .wea(1'B0), + .addra(addra), + .dina(11'B0), + .douta(douta), + .clkb(1'D0), + .rstb(1'D0), + .enb(1'D0), + .regceb(1'D0), + .web(1'B0), + .addrb(7'B0), + .dinb(11'B0), + .doutb(), + .injectsbiterr(1'D0), + .injectdbiterr(1'D0), + .eccpipece(1'D0), + .sbiterr(), + .dbiterr(), + .rdaddrecc(), + .sleep(1'D0), + .deepsleep(1'D0), + .shutdown(1'D0), + .rsta_busy(), + .rstb_busy(), + .s_aclk(1'H0), + .s_aresetn(1'D0), + .s_axi_awid(4'B0), + .s_axi_awaddr(32'B0), + .s_axi_awlen(8'B0), + .s_axi_awsize(3'B0), + .s_axi_awburst(2'B0), + .s_axi_awvalid(1'D0), + .s_axi_awready(), + .s_axi_wdata(11'B0), + .s_axi_wstrb(1'B0), + .s_axi_wlast(1'D0), + .s_axi_wvalid(1'D0), + .s_axi_wready(), + .s_axi_bid(), + .s_axi_bresp(), + .s_axi_bvalid(), + .s_axi_bready(1'D0), + .s_axi_arid(4'B0), + .s_axi_araddr(32'B0), + .s_axi_arlen(8'B0), + .s_axi_arsize(3'B0), + .s_axi_arburst(2'B0), + .s_axi_arvalid(1'D0), + .s_axi_arready(), + .s_axi_rid(), + .s_axi_rdata(), + .s_axi_rresp(), + .s_axi_rlast(), + .s_axi_rvalid(), + .s_axi_rready(1'D0), + .s_axi_injectsbiterr(1'D0), + .s_axi_injectdbiterr(1'D0), + .s_axi_sbiterr(), + .s_axi_dbiterr(), + .s_axi_rdaddrecc() + ); +endmodule diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/sig_clk_gen/sig_clk_gen.veo b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/sig_clk_gen/sig_clk_gen.veo new file mode 100644 index 00000000..a92c53aa --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/sig_clk_gen/sig_clk_gen.veo @@ -0,0 +1,80 @@ + +// +// (c) Copyright 2008 - 2013 Xilinx, Inc. All rights reserved. +// +// This file contains confidential and proprietary information +// of Xilinx, Inc. and is protected under U.S. and +// international copyright and other intellectual property +// laws. +// +// DISCLAIMER +// This disclaimer is not a license and does not grant any +// rights to the materials distributed herewith. Except as +// otherwise provided in a valid license issued to you by +// Xilinx, and to the maximum extent permitted by applicable +// law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +// WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +// AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +// BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +// INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +// (2) Xilinx shall not be liable (whether in contract or tort, +// including negligence, or under any other theory of +// liability) for any loss or damage of any kind or nature +// related to, arising under or in connection with these +// materials, including for any direct, or any indirect, +// special, incidental, or consequential loss or damage +// (including loss of data, profits, goodwill, or any type of +// loss or damage suffered as a result of any action brought +// by a third party) even if such damage or loss was +// reasonably foreseeable or Xilinx had been advised of the +// possibility of the same. +// +// CRITICAL APPLICATIONS +// Xilinx products are not designed or intended to be fail- +// safe, or for use in any application requiring fail-safe +// performance, such as life-support or safety devices or +// systems, Class III medical devices, nuclear facilities, +// applications related to the deployment of airbags, or any +// other applications that could lead to death, personal +// injury, or severe property or environmental damage +// (individually and collectively, "Critical +// Applications"). Customer assumes the sole risk and +// liability of any use of Xilinx products in Critical +// Applications, subject only to applicable laws and +// regulations governing limitations on product liability. +// +// THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +// PART OF THIS FILE AT ALL TIMES. +// +//---------------------------------------------------------------------------- +// User entered comments +//---------------------------------------------------------------------------- +// None +// +//---------------------------------------------------------------------------- +// Output Output Phase Duty Cycle Pk-to-Pk Phase +// Clock Freq (MHz) (degrees) (%) Jitter (ps) Error (ps) +//---------------------------------------------------------------------------- +// clk_out1____48.000______0.000______50.0______172.739____111.288 +// +//---------------------------------------------------------------------------- +// Input Clock Freq (MHz) Input Jitter (UI) +//---------------------------------------------------------------------------- +// __primary__________122.88____________0.010 + +// The following must be inserted into your Verilog file for this +// core to be instantiated. Change the instance name and port connections +// (in parentheses) to your own signal names. + +//----------- Begin Cut here for INSTANTIATION Template ---// INST_TAG + + sig_clk_gen instance_name + ( + // Clock out ports + .clk_out1(clk_out1), // output clk_out1 + // Status and control signals + .reset(reset), // input reset + .locked(locked), // output locked + // Clock in ports + .clk_in1(clk_in1)); // input clk_in1 +// INST_TAG_END ------ End INSTANTIATION Template --------- diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/sig_clk_gen/sig_clk_gen_stub.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/sig_clk_gen/sig_clk_gen_stub.v new file mode 100644 index 00000000..8a037d17 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/sig_clk_gen/sig_clk_gen_stub.v @@ -0,0 +1,22 @@ +// Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +// -------------------------------------------------------------------------------- +// Tool Version: Vivado v.2019.1.3 (win64) Build 2644227 Wed Sep 4 09:45:24 MDT 2019 +// Date : Tue Mar 21 14:52:21 2023 +// Host : JOSH-ASUS-Z690 running 64-bit major release (build 9200) +// Command : write_verilog -force -mode synth_stub -rename_top sig_clk_gen -prefix +// sig_clk_gen_ sig_clk_gen_stub.v +// Design : sig_clk_gen +// Purpose : Stub declaration of top-level module interface +// Device : xc7z100ffg900-2 +// -------------------------------------------------------------------------------- + +// This empty module with port declaration file causes synthesis tools to infer a black box for IP. +// The synthesis directives are for Synopsys Synplify support to prevent IO buffer insertion. +// Please paste the declaration into a Verilog source file or add the file as an additional source. +module sig_clk_gen(clk_out1, reset, locked, clk_in1) +/* synthesis syn_black_box black_box_pad_pin="clk_out1,reset,locked,clk_in1" */; + output clk_out1; + input reset; + output locked; + input clk_in1; +endmodule diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/sig_clk_gen/sig_clk_gen_stub.vhdl b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/sig_clk_gen/sig_clk_gen_stub.vhdl new file mode 100644 index 00000000..cb846cdf --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/sig_clk_gen/sig_clk_gen_stub.vhdl @@ -0,0 +1,31 @@ +-- Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +-- -------------------------------------------------------------------------------- +-- Tool Version: Vivado v.2019.1.3 (win64) Build 2644227 Wed Sep 4 09:45:24 MDT 2019 +-- Date : Tue Mar 21 14:52:21 2023 +-- Host : JOSH-ASUS-Z690 running 64-bit major release (build 9200) +-- Command : write_vhdl -force -mode synth_stub -rename_top sig_clk_gen -prefix +-- sig_clk_gen_ sig_clk_gen_stub.vhdl +-- Design : sig_clk_gen +-- Purpose : Stub declaration of top-level module interface +-- Device : xc7z100ffg900-2 +-- -------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; + +entity sig_clk_gen is + Port ( + clk_out1 : out STD_LOGIC; + reset : in STD_LOGIC; + locked : out STD_LOGIC; + clk_in1 : in STD_LOGIC + ); + +end sig_clk_gen; + +architecture stub of sig_clk_gen is +attribute syn_black_box : boolean; +attribute black_box_pad_pin : string; +attribute syn_black_box of stub : architecture is true; +attribute black_box_pad_pin of stub : architecture is "clk_out1,reset,locked,clk_in1"; +begin +end; diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_manual_ctrl/sim/vio_manual_ctrl.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_manual_ctrl/sim/vio_manual_ctrl.v new file mode 100644 index 00000000..56471ab0 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_manual_ctrl/sim/vio_manual_ctrl.v @@ -0,0 +1,68 @@ +// (c) Copyright 1995-2013 Xilinx, Inc. All rights reserved. +// +// This file contains confidential and proprietary information +// of Xilinx, Inc. and is protected under U.S. and +// international copyright and other intellectual property +// laws. +// +// DISCLAIMER +// This disclaimer is not a license and does not grant any +// rights to the materials distributed herewith. Except as +// otherwise provided in a valid license issued to you by +// Xilinx, and to the maximum extent permitted by applicable +// law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +// WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +// AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +// BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +// INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +// (2) Xilinx shall not be liable (whether in contract or tort, +// including negligence, or under any other theory of +// liability) for any loss or damage of any kind or nature +// related to, arising under or in connection with these +// materials, including for any direct, or any indirect, +// special, incidental, or consequential loss or damage +// (including loss of data, profits, goodwill, or any type of +// loss or damage suffered as a result of any action brought +// by a third party) even if such damage or loss was +// reasonably foreseeable or Xilinx had been advised of the +// possibility of the same. +// +// CRITICAL APPLICATIONS +// Xilinx products are not designed or intended to be fail- +// safe, or for use in any application requiring fail-safe +// performance, such as life-support or safety devices or +// systems, Class III medical devices, nuclear facilities, +// applications related to the deployment of airbags, or any +// other applications that could lead to death, personal +// injury, or severe property or environmental damage +// (individually and collectively, "Critical +// Applications"). Customer assumes the sole risk and +// liability of any use of Xilinx products in Critical +// Applications, subject only to applicable laws and +// regulations governing limitations on product liability. +// +// THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +// PART OF THIS FILE AT ALL TIMES. +// +// DO NOT MODIFY THIS FILE. +`timescale 1ns / 1ps +module vio_manual_ctrl ( +clk, + +probe_out0, +probe_out1, +probe_out2, +probe_out3, +probe_out4 +); + +input clk; + +output reg [2 : 0] probe_out0 = 'h4 ; +output reg [0 : 0] probe_out1 = 'h0 ; +output reg [31 : 0] probe_out2 = 'h00000000 ; +output reg [1 : 0] probe_out3 = 'h3 ; +output reg [3 : 0] probe_out4 = 'h0 ; + + +endmodule diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_manual_ctrl/vio_manual_ctrl.veo b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_manual_ctrl/vio_manual_ctrl.veo new file mode 100644 index 00000000..4832fe5b --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_manual_ctrl/vio_manual_ctrl.veo @@ -0,0 +1,70 @@ +// (c) Copyright 1995-2023 Xilinx, Inc. All rights reserved. +// +// This file contains confidential and proprietary information +// of Xilinx, Inc. and is protected under U.S. and +// international copyright and other intellectual property +// laws. +// +// DISCLAIMER +// This disclaimer is not a license and does not grant any +// rights to the materials distributed herewith. Except as +// otherwise provided in a valid license issued to you by +// Xilinx, and to the maximum extent permitted by applicable +// law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +// WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +// AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +// BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +// INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +// (2) Xilinx shall not be liable (whether in contract or tort, +// including negligence, or under any other theory of +// liability) for any loss or damage of any kind or nature +// related to, arising under or in connection with these +// materials, including for any direct, or any indirect, +// special, incidental, or consequential loss or damage +// (including loss of data, profits, goodwill, or any type of +// loss or damage suffered as a result of any action brought +// by a third party) even if such damage or loss was +// reasonably foreseeable or Xilinx had been advised of the +// possibility of the same. +// +// CRITICAL APPLICATIONS +// Xilinx products are not designed or intended to be fail- +// safe, or for use in any application requiring fail-safe +// performance, such as life-support or safety devices or +// systems, Class III medical devices, nuclear facilities, +// applications related to the deployment of airbags, or any +// other applications that could lead to death, personal +// injury, or severe property or environmental damage +// (individually and collectively, "Critical +// Applications"). Customer assumes the sole risk and +// liability of any use of Xilinx products in Critical +// Applications, subject only to applicable laws and +// regulations governing limitations on product liability. +// +// THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +// PART OF THIS FILE AT ALL TIMES. +// +// DO NOT MODIFY THIS FILE. + +// IP VLNV: xilinx.com:ip:vio:3.0 +// IP Revision: 20 + +// The following must be inserted into your Verilog file for this +// core to be instantiated. Change the instance name and port connections +// (in parentheses) to your own signal names. + +//----------- Begin Cut here for INSTANTIATION Template ---// INST_TAG +vio_manual_ctrl your_instance_name ( + .clk(clk), // input wire clk + .probe_out0(probe_out0), // output wire [2 : 0] probe_out0 + .probe_out1(probe_out1), // output wire [0 : 0] probe_out1 + .probe_out2(probe_out2), // output wire [31 : 0] probe_out2 + .probe_out3(probe_out3), // output wire [1 : 0] probe_out3 + .probe_out4(probe_out4) // output wire [3 : 0] probe_out4 +); +// INST_TAG_END ------ End INSTANTIATION Template --------- + +// You must compile the wrapper file vio_manual_ctrl.v when simulating +// the core, vio_manual_ctrl. When compiling the wrapper file, be sure to +// reference the Verilog simulation library. + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_manual_ctrl/vio_manual_ctrl.vho b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_manual_ctrl/vio_manual_ctrl.vho new file mode 100644 index 00000000..0775b07e --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_manual_ctrl/vio_manual_ctrl.vho @@ -0,0 +1,85 @@ +-- (c) Copyright 1995-2023 Xilinx, Inc. All rights reserved. +-- +-- This file contains confidential and proprietary information +-- of Xilinx, Inc. and is protected under U.S. and +-- international copyright and other intellectual property +-- laws. +-- +-- DISCLAIMER +-- This disclaimer is not a license and does not grant any +-- rights to the materials distributed herewith. Except as +-- otherwise provided in a valid license issued to you by +-- Xilinx, and to the maximum extent permitted by applicable +-- law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +-- WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +-- AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +-- BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +-- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +-- (2) Xilinx shall not be liable (whether in contract or tort, +-- including negligence, or under any other theory of +-- liability) for any loss or damage of any kind or nature +-- related to, arising under or in connection with these +-- materials, including for any direct, or any indirect, +-- special, incidental, or consequential loss or damage +-- (including loss of data, profits, goodwill, or any type of +-- loss or damage suffered as a result of any action brought +-- by a third party) even if such damage or loss was +-- reasonably foreseeable or Xilinx had been advised of the +-- possibility of the same. +-- +-- CRITICAL APPLICATIONS +-- Xilinx products are not designed or intended to be fail- +-- safe, or for use in any application requiring fail-safe +-- performance, such as life-support or safety devices or +-- systems, Class III medical devices, nuclear facilities, +-- applications related to the deployment of airbags, or any +-- other applications that could lead to death, personal +-- injury, or severe property or environmental damage +-- (individually and collectively, "Critical +-- Applications"). Customer assumes the sole risk and +-- liability of any use of Xilinx products in Critical +-- Applications, subject only to applicable laws and +-- regulations governing limitations on product liability. +-- +-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +-- PART OF THIS FILE AT ALL TIMES. +-- +-- DO NOT MODIFY THIS FILE. + +-- IP VLNV: xilinx.com:ip:vio:3.0 +-- IP Revision: 20 + +-- The following code must appear in the VHDL architecture header. + +------------- Begin Cut here for COMPONENT Declaration ------ COMP_TAG +COMPONENT vio_manual_ctrl + PORT ( + clk : IN STD_LOGIC; + probe_out0 : OUT STD_LOGIC_VECTOR(2 DOWNTO 0); + probe_out1 : OUT STD_LOGIC_VECTOR(0 DOWNTO 0); + probe_out2 : OUT STD_LOGIC_VECTOR(31 DOWNTO 0); + probe_out3 : OUT STD_LOGIC_VECTOR(1 DOWNTO 0); + probe_out4 : OUT STD_LOGIC_VECTOR(3 DOWNTO 0) + ); +END COMPONENT; +-- COMP_TAG_END ------ End COMPONENT Declaration ------------ + +-- The following code must appear in the VHDL architecture +-- body. Substitute your own instance name and net names. + +------------- Begin Cut here for INSTANTIATION Template ----- INST_TAG +your_instance_name : vio_manual_ctrl + PORT MAP ( + clk => clk, + probe_out0 => probe_out0, + probe_out1 => probe_out1, + probe_out2 => probe_out2, + probe_out3 => probe_out3, + probe_out4 => probe_out4 + ); +-- INST_TAG_END ------ End INSTANTIATION Template --------- + +-- You must compile the wrapper file vio_manual_ctrl.vhd when simulating +-- the core, vio_manual_ctrl. When compiling the wrapper file, be sure to +-- reference the VHDL simulation library. + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_manual_ctrl/vio_manual_ctrl_sim_netlist.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_manual_ctrl/vio_manual_ctrl_sim_netlist.v new file mode 100644 index 00000000..c7abe00f --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_manual_ctrl/vio_manual_ctrl_sim_netlist.v @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cb065d0eddb5b655bab77fb0852a87bb5011a810896d8e714356346485691606 +size 353149 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_manual_ctrl/vio_manual_ctrl_sim_netlist.vhdl b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_manual_ctrl/vio_manual_ctrl_sim_netlist.vhdl new file mode 100644 index 00000000..69476f18 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_manual_ctrl/vio_manual_ctrl_sim_netlist.vhdl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ce8bf1803b3191b816081504adefaa817efc0507189277d23ceb58cfe1deba32 +size 635009 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_manual_ctrl/vio_manual_ctrl_stub.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_manual_ctrl/vio_manual_ctrl_stub.v new file mode 100644 index 00000000..4ca646b3 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_manual_ctrl/vio_manual_ctrl_stub.v @@ -0,0 +1,26 @@ +// Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +// -------------------------------------------------------------------------------- +// Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +// Date : Mon May 8 17:56:01 2023 +// Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +// Command : write_verilog -force -mode synth_stub +// /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl_stub.v +// Design : vio_manual_ctrl +// Purpose : Stub declaration of top-level module interface +// Device : xc7z100ffg900-2 +// -------------------------------------------------------------------------------- + +// This empty module with port declaration file causes synthesis tools to infer a black box for IP. +// The synthesis directives are for Synopsys Synplify support to prevent IO buffer insertion. +// Please paste the declaration into a Verilog source file or add the file as an additional source. +(* X_CORE_INFO = "vio,Vivado 2019.1.3" *) +module vio_manual_ctrl(clk, probe_out0, probe_out1, probe_out2, + probe_out3, probe_out4) +/* synthesis syn_black_box black_box_pad_pin="clk,probe_out0[2:0],probe_out1[0:0],probe_out2[31:0],probe_out3[1:0],probe_out4[3:0]" */; + input clk; + output [2:0]probe_out0; + output [0:0]probe_out1; + output [31:0]probe_out2; + output [1:0]probe_out3; + output [3:0]probe_out4; +endmodule diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_manual_ctrl/vio_manual_ctrl_stub.vhdl b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_manual_ctrl/vio_manual_ctrl_stub.vhdl new file mode 100644 index 00000000..7883d1ed --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_manual_ctrl/vio_manual_ctrl_stub.vhdl @@ -0,0 +1,35 @@ +-- Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +-- -------------------------------------------------------------------------------- +-- Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +-- Date : Mon May 8 17:56:01 2023 +-- Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +-- Command : write_vhdl -force -mode synth_stub +-- /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl_stub.vhdl +-- Design : vio_manual_ctrl +-- Purpose : Stub declaration of top-level module interface +-- Device : xc7z100ffg900-2 +-- -------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; + +entity vio_manual_ctrl is + Port ( + clk : in STD_LOGIC; + probe_out0 : out STD_LOGIC_VECTOR ( 2 downto 0 ); + probe_out1 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out2 : out STD_LOGIC_VECTOR ( 31 downto 0 ); + probe_out3 : out STD_LOGIC_VECTOR ( 1 downto 0 ); + probe_out4 : out STD_LOGIC_VECTOR ( 3 downto 0 ) + ); + +end vio_manual_ctrl; + +architecture stub of vio_manual_ctrl is +attribute syn_black_box : boolean; +attribute black_box_pad_pin : string; +attribute syn_black_box of stub : architecture is true; +attribute black_box_pad_pin of stub : architecture is "clk,probe_out0[2:0],probe_out1[0:0],probe_out2[31:0],probe_out3[1:0],probe_out4[3:0]"; +attribute X_CORE_INFO : string; +attribute X_CORE_INFO of stub : architecture is "vio,Vivado 2019.1.3"; +begin +end; diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_rf_control/sim/vio_rf_control.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_rf_control/sim/vio_rf_control.v new file mode 100644 index 00000000..0a3ca737 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_rf_control/sim/vio_rf_control.v @@ -0,0 +1,91 @@ +// (c) Copyright 1995-2013 Xilinx, Inc. All rights reserved. +// +// This file contains confidential and proprietary information +// of Xilinx, Inc. and is protected under U.S. and +// international copyright and other intellectual property +// laws. +// +// DISCLAIMER +// This disclaimer is not a license and does not grant any +// rights to the materials distributed herewith. Except as +// otherwise provided in a valid license issued to you by +// Xilinx, and to the maximum extent permitted by applicable +// law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +// WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +// AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +// BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +// INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +// (2) Xilinx shall not be liable (whether in contract or tort, +// including negligence, or under any other theory of +// liability) for any loss or damage of any kind or nature +// related to, arising under or in connection with these +// materials, including for any direct, or any indirect, +// special, incidental, or consequential loss or damage +// (including loss of data, profits, goodwill, or any type of +// loss or damage suffered as a result of any action brought +// by a third party) even if such damage or loss was +// reasonably foreseeable or Xilinx had been advised of the +// possibility of the same. +// +// CRITICAL APPLICATIONS +// Xilinx products are not designed or intended to be fail- +// safe, or for use in any application requiring fail-safe +// performance, such as life-support or safety devices or +// systems, Class III medical devices, nuclear facilities, +// applications related to the deployment of airbags, or any +// other applications that could lead to death, personal +// injury, or severe property or environmental damage +// (individually and collectively, "Critical +// Applications"). Customer assumes the sole risk and +// liability of any use of Xilinx products in Critical +// Applications, subject only to applicable laws and +// regulations governing limitations on product liability. +// +// THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +// PART OF THIS FILE AT ALL TIMES. +// +// DO NOT MODIFY THIS FILE. +`timescale 1ns / 1ps +module vio_rf_control ( +clk, +probe_in0, +probe_out0, +probe_out1, +probe_out2, +probe_out3, +probe_out4, +probe_out5, +probe_out6, +probe_out7, +probe_out8, +probe_out9, +probe_out10, +probe_out11, +probe_out12, +probe_out13, +probe_out14, +probe_out15 +); + +input clk; +input [10 : 0] probe_in0; + +output reg [0 : 0] probe_out0 = 'h0 ; +output reg [1 : 0] probe_out1 = 'h0 ; +output reg [0 : 0] probe_out2 = 'h0 ; +output reg [5 : 0] probe_out3 = 'h08 ; +output reg [5 : 0] probe_out4 = 'h38 ; +output reg [11 : 0] probe_out5 = 'h3E8 ; +output reg [0 : 0] probe_out6 = 'h0 ; +output reg [0 : 0] probe_out7 = 'h0 ; +output reg [0 : 0] probe_out8 = 'h0 ; +output reg [0 : 0] probe_out9 = 'h0 ; +output reg [0 : 0] probe_out10 = 'h0 ; +output reg [0 : 0] probe_out11 = 'h0 ; +output reg [0 : 0] probe_out12 = 'h0 ; +output reg [31 : 0] probe_out13 = 'h00000000 ; +output reg [0 : 0] probe_out14 = 'h0 ; +output reg [31 : 0] probe_out15 = 'h00000000 ; + + +endmodule diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_rf_control/vio_rf_control.veo b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_rf_control/vio_rf_control.veo new file mode 100644 index 00000000..2f5a2d03 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_rf_control/vio_rf_control.veo @@ -0,0 +1,82 @@ +// (c) Copyright 1995-2023 Xilinx, Inc. All rights reserved. +// +// This file contains confidential and proprietary information +// of Xilinx, Inc. and is protected under U.S. and +// international copyright and other intellectual property +// laws. +// +// DISCLAIMER +// This disclaimer is not a license and does not grant any +// rights to the materials distributed herewith. Except as +// otherwise provided in a valid license issued to you by +// Xilinx, and to the maximum extent permitted by applicable +// law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +// WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +// AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +// BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +// INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +// (2) Xilinx shall not be liable (whether in contract or tort, +// including negligence, or under any other theory of +// liability) for any loss or damage of any kind or nature +// related to, arising under or in connection with these +// materials, including for any direct, or any indirect, +// special, incidental, or consequential loss or damage +// (including loss of data, profits, goodwill, or any type of +// loss or damage suffered as a result of any action brought +// by a third party) even if such damage or loss was +// reasonably foreseeable or Xilinx had been advised of the +// possibility of the same. +// +// CRITICAL APPLICATIONS +// Xilinx products are not designed or intended to be fail- +// safe, or for use in any application requiring fail-safe +// performance, such as life-support or safety devices or +// systems, Class III medical devices, nuclear facilities, +// applications related to the deployment of airbags, or any +// other applications that could lead to death, personal +// injury, or severe property or environmental damage +// (individually and collectively, "Critical +// Applications"). Customer assumes the sole risk and +// liability of any use of Xilinx products in Critical +// Applications, subject only to applicable laws and +// regulations governing limitations on product liability. +// +// THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +// PART OF THIS FILE AT ALL TIMES. +// +// DO NOT MODIFY THIS FILE. + +// IP VLNV: xilinx.com:ip:vio:3.0 +// IP Revision: 20 + +// The following must be inserted into your Verilog file for this +// core to be instantiated. Change the instance name and port connections +// (in parentheses) to your own signal names. + +//----------- Begin Cut here for INSTANTIATION Template ---// INST_TAG +vio_rf_control your_instance_name ( + .clk(clk), // input wire clk + .probe_in0(probe_in0), // input wire [10 : 0] probe_in0 + .probe_out0(probe_out0), // output wire [0 : 0] probe_out0 + .probe_out1(probe_out1), // output wire [1 : 0] probe_out1 + .probe_out2(probe_out2), // output wire [0 : 0] probe_out2 + .probe_out3(probe_out3), // output wire [5 : 0] probe_out3 + .probe_out4(probe_out4), // output wire [5 : 0] probe_out4 + .probe_out5(probe_out5), // output wire [11 : 0] probe_out5 + .probe_out6(probe_out6), // output wire [0 : 0] probe_out6 + .probe_out7(probe_out7), // output wire [0 : 0] probe_out7 + .probe_out8(probe_out8), // output wire [0 : 0] probe_out8 + .probe_out9(probe_out9), // output wire [0 : 0] probe_out9 + .probe_out10(probe_out10), // output wire [0 : 0] probe_out10 + .probe_out11(probe_out11), // output wire [0 : 0] probe_out11 + .probe_out12(probe_out12), // output wire [0 : 0] probe_out12 + .probe_out13(probe_out13), // output wire [31 : 0] probe_out13 + .probe_out14(probe_out14), // output wire [0 : 0] probe_out14 + .probe_out15(probe_out15) // output wire [31 : 0] probe_out15 +); +// INST_TAG_END ------ End INSTANTIATION Template --------- + +// You must compile the wrapper file vio_rf_control.v when simulating +// the core, vio_rf_control. When compiling the wrapper file, be sure to +// reference the Verilog simulation library. + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_rf_control/vio_rf_control.vho b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_rf_control/vio_rf_control.vho new file mode 100644 index 00000000..9934f43c --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_rf_control/vio_rf_control.vho @@ -0,0 +1,109 @@ +-- (c) Copyright 1995-2023 Xilinx, Inc. All rights reserved. +-- +-- This file contains confidential and proprietary information +-- of Xilinx, Inc. and is protected under U.S. and +-- international copyright and other intellectual property +-- laws. +-- +-- DISCLAIMER +-- This disclaimer is not a license and does not grant any +-- rights to the materials distributed herewith. Except as +-- otherwise provided in a valid license issued to you by +-- Xilinx, and to the maximum extent permitted by applicable +-- law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +-- WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +-- AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +-- BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +-- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +-- (2) Xilinx shall not be liable (whether in contract or tort, +-- including negligence, or under any other theory of +-- liability) for any loss or damage of any kind or nature +-- related to, arising under or in connection with these +-- materials, including for any direct, or any indirect, +-- special, incidental, or consequential loss or damage +-- (including loss of data, profits, goodwill, or any type of +-- loss or damage suffered as a result of any action brought +-- by a third party) even if such damage or loss was +-- reasonably foreseeable or Xilinx had been advised of the +-- possibility of the same. +-- +-- CRITICAL APPLICATIONS +-- Xilinx products are not designed or intended to be fail- +-- safe, or for use in any application requiring fail-safe +-- performance, such as life-support or safety devices or +-- systems, Class III medical devices, nuclear facilities, +-- applications related to the deployment of airbags, or any +-- other applications that could lead to death, personal +-- injury, or severe property or environmental damage +-- (individually and collectively, "Critical +-- Applications"). Customer assumes the sole risk and +-- liability of any use of Xilinx products in Critical +-- Applications, subject only to applicable laws and +-- regulations governing limitations on product liability. +-- +-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +-- PART OF THIS FILE AT ALL TIMES. +-- +-- DO NOT MODIFY THIS FILE. + +-- IP VLNV: xilinx.com:ip:vio:3.0 +-- IP Revision: 20 + +-- The following code must appear in the VHDL architecture header. + +------------- Begin Cut here for COMPONENT Declaration ------ COMP_TAG +COMPONENT vio_rf_control + PORT ( + clk : IN STD_LOGIC; + probe_in0 : IN STD_LOGIC_VECTOR(10 DOWNTO 0); + probe_out0 : OUT STD_LOGIC_VECTOR(0 DOWNTO 0); + probe_out1 : OUT STD_LOGIC_VECTOR(1 DOWNTO 0); + probe_out2 : OUT STD_LOGIC_VECTOR(0 DOWNTO 0); + probe_out3 : OUT STD_LOGIC_VECTOR(5 DOWNTO 0); + probe_out4 : OUT STD_LOGIC_VECTOR(5 DOWNTO 0); + probe_out5 : OUT STD_LOGIC_VECTOR(11 DOWNTO 0); + probe_out6 : OUT STD_LOGIC_VECTOR(0 DOWNTO 0); + probe_out7 : OUT STD_LOGIC_VECTOR(0 DOWNTO 0); + probe_out8 : OUT STD_LOGIC_VECTOR(0 DOWNTO 0); + probe_out9 : OUT STD_LOGIC_VECTOR(0 DOWNTO 0); + probe_out10 : OUT STD_LOGIC_VECTOR(0 DOWNTO 0); + probe_out11 : OUT STD_LOGIC_VECTOR(0 DOWNTO 0); + probe_out12 : OUT STD_LOGIC_VECTOR(0 DOWNTO 0); + probe_out13 : OUT STD_LOGIC_VECTOR(31 DOWNTO 0); + probe_out14 : OUT STD_LOGIC_VECTOR(0 DOWNTO 0); + probe_out15 : OUT STD_LOGIC_VECTOR(31 DOWNTO 0) + ); +END COMPONENT; +-- COMP_TAG_END ------ End COMPONENT Declaration ------------ + +-- The following code must appear in the VHDL architecture +-- body. Substitute your own instance name and net names. + +------------- Begin Cut here for INSTANTIATION Template ----- INST_TAG +your_instance_name : vio_rf_control + PORT MAP ( + clk => clk, + probe_in0 => probe_in0, + probe_out0 => probe_out0, + probe_out1 => probe_out1, + probe_out2 => probe_out2, + probe_out3 => probe_out3, + probe_out4 => probe_out4, + probe_out5 => probe_out5, + probe_out6 => probe_out6, + probe_out7 => probe_out7, + probe_out8 => probe_out8, + probe_out9 => probe_out9, + probe_out10 => probe_out10, + probe_out11 => probe_out11, + probe_out12 => probe_out12, + probe_out13 => probe_out13, + probe_out14 => probe_out14, + probe_out15 => probe_out15 + ); +-- INST_TAG_END ------ End INSTANTIATION Template --------- + +-- You must compile the wrapper file vio_rf_control.vhd when simulating +-- the core, vio_rf_control. When compiling the wrapper file, be sure to +-- reference the VHDL simulation library. + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_rf_control/vio_rf_control_sim_netlist.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_rf_control/vio_rf_control_sim_netlist.v new file mode 100644 index 00000000..a82bf59b --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_rf_control/vio_rf_control_sim_netlist.v @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:61871bc56b34526261f6ee93952fb8c48de88deae16fa932900a16de7cd4b693 +size 418849 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_rf_control/vio_rf_control_sim_netlist.vhdl b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_rf_control/vio_rf_control_sim_netlist.vhdl new file mode 100644 index 00000000..285e9cc8 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_rf_control/vio_rf_control_sim_netlist.vhdl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7d4547a5ef5862f5cc376f41a5d671a805063b6777f0f60d9e8d278616fba128 +size 727945 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_rf_control/vio_rf_control_stub.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_rf_control/vio_rf_control_stub.v new file mode 100644 index 00000000..e5624f99 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_rf_control/vio_rf_control_stub.v @@ -0,0 +1,39 @@ +// Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +// -------------------------------------------------------------------------------- +// Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +// Date : Thu May 18 11:36:40 2023 +// Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +// Command : write_verilog -force -mode synth_stub +// /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/vio_rf_control_stub.v +// Design : vio_rf_control +// Purpose : Stub declaration of top-level module interface +// Device : xc7z100ffg900-2 +// -------------------------------------------------------------------------------- + +// This empty module with port declaration file causes synthesis tools to infer a black box for IP. +// The synthesis directives are for Synopsys Synplify support to prevent IO buffer insertion. +// Please paste the declaration into a Verilog source file or add the file as an additional source. +(* X_CORE_INFO = "vio,Vivado 2019.1.3" *) +module vio_rf_control(clk, probe_in0, probe_out0, probe_out1, + probe_out2, probe_out3, probe_out4, probe_out5, probe_out6, probe_out7, probe_out8, probe_out9, + probe_out10, probe_out11, probe_out12, probe_out13, probe_out14, probe_out15) +/* synthesis syn_black_box black_box_pad_pin="clk,probe_in0[10:0],probe_out0[0:0],probe_out1[1:0],probe_out2[0:0],probe_out3[5:0],probe_out4[5:0],probe_out5[11:0],probe_out6[0:0],probe_out7[0:0],probe_out8[0:0],probe_out9[0:0],probe_out10[0:0],probe_out11[0:0],probe_out12[0:0],probe_out13[31:0],probe_out14[0:0],probe_out15[31:0]" */; + input clk; + input [10:0]probe_in0; + output [0:0]probe_out0; + output [1:0]probe_out1; + output [0:0]probe_out2; + output [5:0]probe_out3; + output [5:0]probe_out4; + output [11:0]probe_out5; + output [0:0]probe_out6; + output [0:0]probe_out7; + output [0:0]probe_out8; + output [0:0]probe_out9; + output [0:0]probe_out10; + output [0:0]probe_out11; + output [0:0]probe_out12; + output [31:0]probe_out13; + output [0:0]probe_out14; + output [31:0]probe_out15; +endmodule diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_rf_control/vio_rf_control_stub.vhdl b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_rf_control/vio_rf_control_stub.vhdl new file mode 100644 index 00000000..a80bc92f --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_rf_control/vio_rf_control_stub.vhdl @@ -0,0 +1,47 @@ +-- Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +-- -------------------------------------------------------------------------------- +-- Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +-- Date : Thu May 18 11:36:40 2023 +-- Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +-- Command : write_vhdl -force -mode synth_stub +-- /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/vio_rf_control_stub.vhdl +-- Design : vio_rf_control +-- Purpose : Stub declaration of top-level module interface +-- Device : xc7z100ffg900-2 +-- -------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; + +entity vio_rf_control is + Port ( + clk : in STD_LOGIC; + probe_in0 : in STD_LOGIC_VECTOR ( 10 downto 0 ); + probe_out0 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out1 : out STD_LOGIC_VECTOR ( 1 downto 0 ); + probe_out2 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out3 : out STD_LOGIC_VECTOR ( 5 downto 0 ); + probe_out4 : out STD_LOGIC_VECTOR ( 5 downto 0 ); + probe_out5 : out STD_LOGIC_VECTOR ( 11 downto 0 ); + probe_out6 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out7 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out8 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out9 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out10 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out11 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out12 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out13 : out STD_LOGIC_VECTOR ( 31 downto 0 ); + probe_out14 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out15 : out STD_LOGIC_VECTOR ( 31 downto 0 ) + ); + +end vio_rf_control; + +architecture stub of vio_rf_control is +attribute syn_black_box : boolean; +attribute black_box_pad_pin : string; +attribute syn_black_box of stub : architecture is true; +attribute black_box_pad_pin of stub : architecture is "clk,probe_in0[10:0],probe_out0[0:0],probe_out1[1:0],probe_out2[0:0],probe_out3[5:0],probe_out4[5:0],probe_out5[11:0],probe_out6[0:0],probe_out7[0:0],probe_out8[0:0],probe_out9[0:0],probe_out10[0:0],probe_out11[0:0],probe_out12[0:0],probe_out13[31:0],probe_out14[0:0],probe_out15[31:0]"; +attribute X_CORE_INFO : string; +attribute X_CORE_INFO of stub : architecture is "vio,Vivado 2019.1.3"; +begin +end; diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_rf_test/hdl/vio_v3_0_20_vio_include.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_rf_test/hdl/vio_v3_0_20_vio_include.v new file mode 100644 index 00000000..0673f57f --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_rf_test/hdl/vio_v3_0_20_vio_include.v @@ -0,0 +1,283 @@ +`pragma protect begin_protected +`pragma protect version = 1 +`pragma protect encrypt_agent = "XILINX" +`pragma protect encrypt_agent_info = "Xilinx Encryption Tool 2019.1" +`pragma protect key_keyowner = "Cadence Design Systems.", key_keyname = "cds_rsa_key", key_method = "rsa" +`pragma protect encoding = (enctype = "BASE64", line_length = 76, bytes = 64) +`pragma protect key_block +GbQWy7xyRnDVKNEgu/syxcQSo3KIIWjSBPIwi/pSAYCe9sIQf1xA0ykhHf7s3r7GRWRS+sel+0Xx +XWe4lBDDrw== + +`pragma protect key_keyowner = "Synopsys", key_keyname = "SNPS-VCS-RSA-2", key_method = "rsa" +`pragma protect encoding = (enctype = "BASE64", line_length = 76, bytes = 128) +`pragma protect key_block +rLh670IEMVEjBamdsB+LhhoxrK6I5H9wfmPCOFqaLelJt08QWbH7WNvjIhNNz7hnkT7w+wDWT6AH +9ZJgOGPSJmj9pWoXHAojkkRBTIXpFT11+IDyFQ4FgN2TPXWILoYGY+uZG1GlGN7dsEIm5HUCUy2c +eVhT3XSIJDvufMyiJUc= + +`pragma protect key_keyowner = "Aldec", key_keyname = "ALDEC15_001", key_method = "rsa" +`pragma protect encoding = (enctype = "BASE64", line_length = 76, bytes = 256) +`pragma protect key_block +KgKxjU+tI9TXRZLkaaosEf4JcTfzGtF82aOinFlVe78eUyHdMvwHHcKsxUKAjkhYW491bZ0jTKit +pNc3Ov7QvW8kjTq3JHFuCf7SmCYRrmElQv0XobTk6mnMb4khaXw9wTP8YMS0XAqk3Bksal+aKfvX +LL/afyM4UwBfiIb04ZgvhdOlp/dkCqWqZyDL2qVScyGrZcDCW3CCZTVQO29hqMLZP5S82keXpBv3 +5J7nHHbQ3n4dxsRykYtJtwg7JDyqGHiwhj1HDtjhG+LX9ry1wy5YgvxrzSfKoouAeHCKXcG7TY0a +sz4nRUsC3Yg3/CybYyPjvVJDirIzWRzSD6l1DQ== + +`pragma protect key_keyowner = "ATRENTA", key_keyname = "ATR-SG-2015-RSA-3", key_method = "rsa" +`pragma protect encoding = (enctype = "BASE64", line_length = 76, bytes = 256) +`pragma protect key_block +ItrqCM44kZl0WwWeSAjetSYD0fPwYZdVjFp5cRl5XZyoYOMWKCVEXncinM06x/MDVlkYiXgz2Xqn +6ui7jR7RwOKALvqoqdehIoXZUA/5yPMntFpxPcFIY1DonBI4CuMjhqCuB2RkxKNIco5Z7/QxCk49 +MCUlvIFRd2MXM+zvhCRdja7e9blnwJEUETukq+EKuAwuR3+VN3uzCXsNtgBqMZa2CyM6Z60fStuc +v1eiDP/hxOimuSfsS7evakl5WMjgZuj4Jld1+y5hTOuPvw4+s3KIb2ejIH2r/I7ui7sWUZTah36a +4QexKWP16Ghv319FCz4KExZ6lY+7HuoO55lf4A== + +`pragma protect key_keyowner = "Xilinx", key_keyname = "xilinxt_2019_02", key_method = "rsa" +`pragma protect encoding = (enctype = "BASE64", line_length = 76, bytes = 256) +`pragma protect key_block +FGUAaXx6dK7W5dgDUXY6j9xLpCHdbPvbaH+O+ozu9kcNjL5BJcGWnTdooAxaZdBsOZBvrVuXUU4v +ev5owQI9+5/+8aoXfeX2zZHp++ESqotCFj5ykw8BPjwCOCZz+tiV1Q8ISqf/NCuDNU2KJyvQUsFX +cOXAwCPvrI5SwQ04u9sVTaHwAuTuRw3j6nkt6BHWrjKpq9pUfNH4L04ag/tUGVpnlcSBGewN0ieC +xkzVV1mPCyCu/thxu0k0yda5pS/u3MFeC1N8rTrSsLEZMUiPYg/BwwWGT7D/s9FCMbbM2kyoUXpa +draqn+K8c06CQxLI+ieilCd38M25buwOc3ANjg== + +`pragma protect key_keyowner = "Mentor Graphics Corporation", key_keyname = "MGC-VELOCE-RSA", key_method = "rsa" +`pragma protect encoding = (enctype = "BASE64", line_length = 76, bytes = 128) +`pragma protect key_block +ucIv1ZvudBg6K9ubpyCObknzSo2JKwxETiac5kbTyw0xwj34bo+xJ/DnUCoAdEVHZcAwDc9Fhbhv +j5a7MwnHY+TpzDjhwdN75A97jOZ4V65wcuFErbH19OSacDchGykcwXCiaA5haDJK2hF1qPxu7TtO +R19uHYIhWP+7IpmjTiQ= + +`pragma protect key_keyowner = "Mentor Graphics Corporation", key_keyname = "MGC-VERIF-SIM-RSA-2", key_method = "rsa" +`pragma protect encoding = (enctype = "BASE64", line_length = 76, bytes = 256) +`pragma protect key_block +AI09c0Va0j6swrG6tMKXPaWcjMpXDnvuIze3bAe9Cj0tCXFumugM/pZL81X53kMwmKPvRCpTi8DM +kLLATubglrp6DudyaIY943skTmlH+as6fKaHODrTcy4CDIP4kKrok/7y1rBI6+YAfN3ZIW+45MiV +cHuhXHXxxXblzCT6obAZK5QUCP2qZKgO0jjI1RD7ZEJuS/mX5wkIAvOe8L1HBkyUsRq6Cu30W6u9 +7VI3LOy7TZqb6Nix6Ok85ylO82KP12tdXY2IRivakKu4fdWQ6vc3ARiefSR0+RDmE/eZzhzQbt26 +mf7t4ZoEITJYnmd5zcenAnw+6AO3fUwtTLT81Q== + +`pragma protect data_method = "AES128-CBC" +`pragma protect encoding = (enctype = "BASE64", line_length = 76, bytes = 12464) +`pragma protect data_block +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 +hsEprM3gDA7yAWiwAy3nxW57jdofbM5LfU0HVc1mK3FN0pfA/Fg0HWk0RX6K1vbYorZ2YFYwkpIK +Spx8l1Y/4Kpd/0yvO9c4f8OcsEc6LfaQSV83l2H8v6NalHbhaZ2gKxmDZi/k03xDyL8v6GCn18bp +dB5LUUJUKbnsl6q5E9b8DkJqSnAaHRLJDnEvMp6EfGlpc52On3lCg0wI5XERerziamjcMH44VZfd +j8z1WUyHlyOSmkvZdJ66PfYWu5BxCG7hfdtSGROPtIxs36iLmesyYm4yHKwwbWgNIrLgra92DF2L +R6e0RM1WWkcJHei4v89Nmwym4k0dKMTX1HkfTogoprrdIyDYj4qMmeTqfl0U8pRehVs6/zy4x8HS +0V2+smFFQ/BZxLQ4eV8NHKeszc4kI6jJ3OCncsP57tfkE6TmVTtWKiimERISYB4KhUpblsbN6zyX +Bni5ezNwl9XdaBq9c90k+QQmaMGeyQbczdGy9ufcC269vB1FU5+a67Ew8h0jPAPeYHvsw4kGsTSh +xnhGNUHRuPoNmQYBjI2LztvnbGuoucUVntUi5quKpKAK1fOZerZTh+kr5PjaW0YlozpL5CtElvS3 +eqqkVT8a5mdW+sWTxJxTjqronag0QACsSwbA9qurCW9IdcOO+0D7nzfIJIFrWKx+D71JhKNvOmUa +NmCy9l+wzdpcLs1zvS3o3zwEgUWOOHzITgzOxtDhIuBcJkg9lS+o5b+W+U9fplCbVFjYd5ZDa2sX +90/8XCJA0a9VcsSrh1LoO0V3YX80VWdNPY79OUOlqftl3rNXVXE= +`pragma protect end_protected diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_rf_test/sim/vio_rf_test.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_rf_test/sim/vio_rf_test.v new file mode 100644 index 00000000..d9ec5846 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_rf_test/sim/vio_rf_test.v @@ -0,0 +1,82 @@ +// (c) Copyright 1995-2013 Xilinx, Inc. All rights reserved. +// +// This file contains confidential and proprietary information +// of Xilinx, Inc. and is protected under U.S. and +// international copyright and other intellectual property +// laws. +// +// DISCLAIMER +// This disclaimer is not a license and does not grant any +// rights to the materials distributed herewith. Except as +// otherwise provided in a valid license issued to you by +// Xilinx, and to the maximum extent permitted by applicable +// law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +// WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +// AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +// BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +// INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +// (2) Xilinx shall not be liable (whether in contract or tort, +// including negligence, or under any other theory of +// liability) for any loss or damage of any kind or nature +// related to, arising under or in connection with these +// materials, including for any direct, or any indirect, +// special, incidental, or consequential loss or damage +// (including loss of data, profits, goodwill, or any type of +// loss or damage suffered as a result of any action brought +// by a third party) even if such damage or loss was +// reasonably foreseeable or Xilinx had been advised of the +// possibility of the same. +// +// CRITICAL APPLICATIONS +// Xilinx products are not designed or intended to be fail- +// safe, or for use in any application requiring fail-safe +// performance, such as life-support or safety devices or +// systems, Class III medical devices, nuclear facilities, +// applications related to the deployment of airbags, or any +// other applications that could lead to death, personal +// injury, or severe property or environmental damage +// (individually and collectively, "Critical +// Applications"). Customer assumes the sole risk and +// liability of any use of Xilinx products in Critical +// Applications, subject only to applicable laws and +// regulations governing limitations on product liability. +// +// THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +// PART OF THIS FILE AT ALL TIMES. +// +// DO NOT MODIFY THIS FILE. +`timescale 1ns / 1ps +module vio_rf_test ( +clk, + +probe_out0, +probe_out1, +probe_out2, +probe_out3, +probe_out4, +probe_out5, +probe_out6, +probe_out7, +probe_out8, +probe_out9, +probe_out10, +probe_out11 +); + +input clk; + +output reg [0 : 0] probe_out0 = 'h0 ; +output reg [7 : 0] probe_out1 = 'h1f ; +output reg [7 : 0] probe_out2 = 'h1f ; +output reg [31 : 0] probe_out3 = 'h003A9800 ; +output reg [0 : 0] probe_out4 = 'h0 ; +output reg [11 : 0] probe_out5 = 'h3E8 ; +output reg [11 : 0] probe_out6 = 'h5DC ; +output reg [31 : 0] probe_out7 = 'h00004800 ; +output reg [31 : 0] probe_out8 = 'h000000C0 ; +output reg [63 : 0] probe_out9 = 'h0000000000009600 ; +output reg [4 : 0] probe_out10 = 'h10 ; +output reg [0 : 0] probe_out11 = 'h0 ; + + +endmodule diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_rf_test/vio_rf_test.veo b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_rf_test/vio_rf_test.veo new file mode 100644 index 00000000..76f0f1df --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_rf_test/vio_rf_test.veo @@ -0,0 +1,77 @@ +// (c) Copyright 1995-2023 Xilinx, Inc. All rights reserved. +// +// This file contains confidential and proprietary information +// of Xilinx, Inc. and is protected under U.S. and +// international copyright and other intellectual property +// laws. +// +// DISCLAIMER +// This disclaimer is not a license and does not grant any +// rights to the materials distributed herewith. Except as +// otherwise provided in a valid license issued to you by +// Xilinx, and to the maximum extent permitted by applicable +// law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +// WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +// AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +// BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +// INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +// (2) Xilinx shall not be liable (whether in contract or tort, +// including negligence, or under any other theory of +// liability) for any loss or damage of any kind or nature +// related to, arising under or in connection with these +// materials, including for any direct, or any indirect, +// special, incidental, or consequential loss or damage +// (including loss of data, profits, goodwill, or any type of +// loss or damage suffered as a result of any action brought +// by a third party) even if such damage or loss was +// reasonably foreseeable or Xilinx had been advised of the +// possibility of the same. +// +// CRITICAL APPLICATIONS +// Xilinx products are not designed or intended to be fail- +// safe, or for use in any application requiring fail-safe +// performance, such as life-support or safety devices or +// systems, Class III medical devices, nuclear facilities, +// applications related to the deployment of airbags, or any +// other applications that could lead to death, personal +// injury, or severe property or environmental damage +// (individually and collectively, "Critical +// Applications"). Customer assumes the sole risk and +// liability of any use of Xilinx products in Critical +// Applications, subject only to applicable laws and +// regulations governing limitations on product liability. +// +// THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +// PART OF THIS FILE AT ALL TIMES. +// +// DO NOT MODIFY THIS FILE. + +// IP VLNV: xilinx.com:ip:vio:3.0 +// IP Revision: 20 + +// The following must be inserted into your Verilog file for this +// core to be instantiated. Change the instance name and port connections +// (in parentheses) to your own signal names. + +//----------- Begin Cut here for INSTANTIATION Template ---// INST_TAG +vio_rf_test your_instance_name ( + .clk(clk), // input wire clk + .probe_out0(probe_out0), // output wire [0 : 0] probe_out0 + .probe_out1(probe_out1), // output wire [7 : 0] probe_out1 + .probe_out2(probe_out2), // output wire [7 : 0] probe_out2 + .probe_out3(probe_out3), // output wire [31 : 0] probe_out3 + .probe_out4(probe_out4), // output wire [0 : 0] probe_out4 + .probe_out5(probe_out5), // output wire [11 : 0] probe_out5 + .probe_out6(probe_out6), // output wire [11 : 0] probe_out6 + .probe_out7(probe_out7), // output wire [31 : 0] probe_out7 + .probe_out8(probe_out8), // output wire [31 : 0] probe_out8 + .probe_out9(probe_out9), // output wire [63 : 0] probe_out9 + .probe_out10(probe_out10), // output wire [4 : 0] probe_out10 + .probe_out11(probe_out11) // output wire [0 : 0] probe_out11 +); +// INST_TAG_END ------ End INSTANTIATION Template --------- + +// You must compile the wrapper file vio_rf_test.v when simulating +// the core, vio_rf_test. When compiling the wrapper file, be sure to +// reference the Verilog simulation library. + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_rf_test/vio_rf_test.vho b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_rf_test/vio_rf_test.vho new file mode 100644 index 00000000..37776596 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_rf_test/vio_rf_test.vho @@ -0,0 +1,99 @@ +-- (c) Copyright 1995-2023 Xilinx, Inc. All rights reserved. +-- +-- This file contains confidential and proprietary information +-- of Xilinx, Inc. and is protected under U.S. and +-- international copyright and other intellectual property +-- laws. +-- +-- DISCLAIMER +-- This disclaimer is not a license and does not grant any +-- rights to the materials distributed herewith. Except as +-- otherwise provided in a valid license issued to you by +-- Xilinx, and to the maximum extent permitted by applicable +-- law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +-- WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +-- AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +-- BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +-- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +-- (2) Xilinx shall not be liable (whether in contract or tort, +-- including negligence, or under any other theory of +-- liability) for any loss or damage of any kind or nature +-- related to, arising under or in connection with these +-- materials, including for any direct, or any indirect, +-- special, incidental, or consequential loss or damage +-- (including loss of data, profits, goodwill, or any type of +-- loss or damage suffered as a result of any action brought +-- by a third party) even if such damage or loss was +-- reasonably foreseeable or Xilinx had been advised of the +-- possibility of the same. +-- +-- CRITICAL APPLICATIONS +-- Xilinx products are not designed or intended to be fail- +-- safe, or for use in any application requiring fail-safe +-- performance, such as life-support or safety devices or +-- systems, Class III medical devices, nuclear facilities, +-- applications related to the deployment of airbags, or any +-- other applications that could lead to death, personal +-- injury, or severe property or environmental damage +-- (individually and collectively, "Critical +-- Applications"). Customer assumes the sole risk and +-- liability of any use of Xilinx products in Critical +-- Applications, subject only to applicable laws and +-- regulations governing limitations on product liability. +-- +-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +-- PART OF THIS FILE AT ALL TIMES. +-- +-- DO NOT MODIFY THIS FILE. + +-- IP VLNV: xilinx.com:ip:vio:3.0 +-- IP Revision: 20 + +-- The following code must appear in the VHDL architecture header. + +------------- Begin Cut here for COMPONENT Declaration ------ COMP_TAG +COMPONENT vio_rf_test + PORT ( + clk : IN STD_LOGIC; + probe_out0 : OUT STD_LOGIC_VECTOR(0 DOWNTO 0); + probe_out1 : OUT STD_LOGIC_VECTOR(7 DOWNTO 0); + probe_out2 : OUT STD_LOGIC_VECTOR(7 DOWNTO 0); + probe_out3 : OUT STD_LOGIC_VECTOR(31 DOWNTO 0); + probe_out4 : OUT STD_LOGIC_VECTOR(0 DOWNTO 0); + probe_out5 : OUT STD_LOGIC_VECTOR(11 DOWNTO 0); + probe_out6 : OUT STD_LOGIC_VECTOR(11 DOWNTO 0); + probe_out7 : OUT STD_LOGIC_VECTOR(31 DOWNTO 0); + probe_out8 : OUT STD_LOGIC_VECTOR(31 DOWNTO 0); + probe_out9 : OUT STD_LOGIC_VECTOR(63 DOWNTO 0); + probe_out10 : OUT STD_LOGIC_VECTOR(4 DOWNTO 0); + probe_out11 : OUT STD_LOGIC_VECTOR(0 DOWNTO 0) + ); +END COMPONENT; +-- COMP_TAG_END ------ End COMPONENT Declaration ------------ + +-- The following code must appear in the VHDL architecture +-- body. Substitute your own instance name and net names. + +------------- Begin Cut here for INSTANTIATION Template ----- INST_TAG +your_instance_name : vio_rf_test + PORT MAP ( + clk => clk, + probe_out0 => probe_out0, + probe_out1 => probe_out1, + probe_out2 => probe_out2, + probe_out3 => probe_out3, + probe_out4 => probe_out4, + probe_out5 => probe_out5, + probe_out6 => probe_out6, + probe_out7 => probe_out7, + probe_out8 => probe_out8, + probe_out9 => probe_out9, + probe_out10 => probe_out10, + probe_out11 => probe_out11 + ); +-- INST_TAG_END ------ End INSTANTIATION Template --------- + +-- You must compile the wrapper file vio_rf_test.vhd when simulating +-- the core, vio_rf_test. When compiling the wrapper file, be sure to +-- reference the VHDL simulation library. + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_rf_test/vio_rf_test_sim_netlist.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_rf_test/vio_rf_test_sim_netlist.v new file mode 100644 index 00000000..b0f9aad4 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_rf_test/vio_rf_test_sim_netlist.v @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5c56114c4d1dbd4de738da259f25557427b35cb18dfeb59dda5bf2598412b05e +size 477028 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_rf_test/vio_rf_test_sim_netlist.vhdl b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_rf_test/vio_rf_test_sim_netlist.vhdl new file mode 100644 index 00000000..0ffb41e3 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_rf_test/vio_rf_test_sim_netlist.vhdl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0d14ce253bc7bd29c3d5ba48eb5bde1db77a4576966d51a7f7133d0cfa5da73e +size 802152 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_rf_test/vio_rf_test_stub.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_rf_test/vio_rf_test_stub.v new file mode 100644 index 00000000..374e48d6 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_rf_test/vio_rf_test_stub.v @@ -0,0 +1,34 @@ +// Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +// -------------------------------------------------------------------------------- +// Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +// Date : Thu May 18 12:54:39 2023 +// Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +// Command : write_verilog -force -mode synth_stub +// /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/vio_rf_test_stub.v +// Design : vio_rf_test +// Purpose : Stub declaration of top-level module interface +// Device : xc7z100ffg900-2 +// -------------------------------------------------------------------------------- + +// This empty module with port declaration file causes synthesis tools to infer a black box for IP. +// The synthesis directives are for Synopsys Synplify support to prevent IO buffer insertion. +// Please paste the declaration into a Verilog source file or add the file as an additional source. +(* X_CORE_INFO = "vio,Vivado 2019.1.3" *) +module vio_rf_test(clk, probe_out0, probe_out1, probe_out2, + probe_out3, probe_out4, probe_out5, probe_out6, probe_out7, probe_out8, probe_out9, + probe_out10, probe_out11) +/* synthesis syn_black_box black_box_pad_pin="clk,probe_out0[0:0],probe_out1[7:0],probe_out2[7:0],probe_out3[31:0],probe_out4[0:0],probe_out5[11:0],probe_out6[11:0],probe_out7[31:0],probe_out8[31:0],probe_out9[63:0],probe_out10[4:0],probe_out11[0:0]" */; + input clk; + output [0:0]probe_out0; + output [7:0]probe_out1; + output [7:0]probe_out2; + output [31:0]probe_out3; + output [0:0]probe_out4; + output [11:0]probe_out5; + output [11:0]probe_out6; + output [31:0]probe_out7; + output [31:0]probe_out8; + output [63:0]probe_out9; + output [4:0]probe_out10; + output [0:0]probe_out11; +endmodule diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_rf_test/vio_rf_test_stub.vhdl b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_rf_test/vio_rf_test_stub.vhdl new file mode 100644 index 00000000..290eaedb --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_rf_test/vio_rf_test_stub.vhdl @@ -0,0 +1,42 @@ +-- Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +-- -------------------------------------------------------------------------------- +-- Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +-- Date : Thu May 18 12:54:39 2023 +-- Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +-- Command : write_vhdl -force -mode synth_stub +-- /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/vio_rf_test_stub.vhdl +-- Design : vio_rf_test +-- Purpose : Stub declaration of top-level module interface +-- Device : xc7z100ffg900-2 +-- -------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; + +entity vio_rf_test is + Port ( + clk : in STD_LOGIC; + probe_out0 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out1 : out STD_LOGIC_VECTOR ( 7 downto 0 ); + probe_out2 : out STD_LOGIC_VECTOR ( 7 downto 0 ); + probe_out3 : out STD_LOGIC_VECTOR ( 31 downto 0 ); + probe_out4 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out5 : out STD_LOGIC_VECTOR ( 11 downto 0 ); + probe_out6 : out STD_LOGIC_VECTOR ( 11 downto 0 ); + probe_out7 : out STD_LOGIC_VECTOR ( 31 downto 0 ); + probe_out8 : out STD_LOGIC_VECTOR ( 31 downto 0 ); + probe_out9 : out STD_LOGIC_VECTOR ( 63 downto 0 ); + probe_out10 : out STD_LOGIC_VECTOR ( 4 downto 0 ); + probe_out11 : out STD_LOGIC_VECTOR ( 0 to 0 ) + ); + +end vio_rf_test; + +architecture stub of vio_rf_test is +attribute syn_black_box : boolean; +attribute black_box_pad_pin : string; +attribute syn_black_box of stub : architecture is true; +attribute black_box_pad_pin of stub : architecture is "clk,probe_out0[0:0],probe_out1[7:0],probe_out2[7:0],probe_out3[31:0],probe_out4[0:0],probe_out5[11:0],probe_out6[11:0],probe_out7[31:0],probe_out8[31:0],probe_out9[63:0],probe_out10[4:0],probe_out11[0:0]"; +attribute X_CORE_INFO : string; +attribute X_CORE_INFO of stub : architecture is "vio,Vivado 2019.1.3"; +begin +end; diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ipstatic/hdl/axi_utils_v2_0_vh_rfs.vhd b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ipstatic/hdl/axi_utils_v2_0_vh_rfs.vhd new file mode 100644 index 00000000..e8b18e50 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ipstatic/hdl/axi_utils_v2_0_vh_rfs.vhd @@ -0,0 +1,3821 @@ +`protect begin_protected +`protect version = 1 +`protect encrypt_agent = "XILINX" +`protect encrypt_agent_info = "Xilinx Encryption Tool 2019.1" +`protect key_keyowner = "Cadence Design Systems.", key_keyname = "cds_rsa_key", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 64) +`protect key_block +UgggCE4+uEYK2i5Ika31KgXQh4IZiAiG62aN65ttLvbJVG6D2gphHgivUPxcuWAxrnWlZe9kfVkM +BRivL2vLjg== + +`protect key_keyowner = "Synopsys", key_keyname = "SNPS-VCS-RSA-2", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 128) +`protect key_block +WkTxEL8yabD11aZrTfnXYMU6vnvawkZqYJdRbd1JJ+/dJ3meMNBBcyN/kdoUDU2vvY9/+V6k70bx +SUMTIqB1z1FCDSPkIrir2GEfa2vcP8TE0mr+9b3aX5sSHSU5R/pwemnVLBOMmhMu4JtVbDjo1lWG +dxmkmuff4XyRaP8jJNc= + +`protect key_keyowner = "Aldec", key_keyname = "ALDEC15_001", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 256) +`protect key_block +VvZsz2AdxibzYUTn1OXEHmqn+twB5gPXefrV69GRknfWXwArtGMYV1rqmRSHxnPvmvGdQ4KIZgfw +3s/856qPf980swRtsaKFubqe0OP7Xe+wTe4+dKvMLH21uTPvX32QNToKDNaHpsARuj8PmFDeE4Us +I0WLxRb/zMZIEFZamjCy5zQkXJjm/2GJXLEbY/8+rO/pPSExi0b3CYBLv6WYcux0jn5at/xPvi5o +k6VcXnreaBWrMyDzzrKd2ukCGFqCCBP+GbcjQOnH7rnSXNXsJacS+rC4qDAfsW0eafxhh6m3RFek +GiALbOoBaP+pFthkuK+d6XZPyNF1j0kSh5fX9Q== + +`protect key_keyowner = "ATRENTA", key_keyname = "ATR-SG-2015-RSA-3", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 256) +`protect key_block +Qvq4uOs6VRxEq/NTCpYhYZAtSEqA35H/K1HEngB45Xy3Rrsqn2s1WkmWOcqId1lgMyvJZavTeQX5 +3DIq7xta8eYQYiwZNi2hY0FLpp+KKXA/GF32FtH0VZDS5Z2owjrgm9jtYd3neSeMcUmcskF8oPJ3 +LvsKtgCNDyu2hgaQ0FiHQFHv1XbJUcF2nA9Tk8RgD7jvSwGOej8tVILrjeGgAtWRnmnAWhTnf3ZU +MtVPwYkGc3I8f2krcP75424uKoZ2nmpMU6iwWtzg5hPIkWrhacJGFnHBeYgsL1tED1nSLzxBnPlX +g9bAM0fUIKXKfNp9fEYN3gBZhrdf9+HYjBu7EQ== + +`protect key_keyowner = "Xilinx", key_keyname = "xilinxt_2019_02", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 256) +`protect key_block +jgMKF3Mr2nT2GtrvlQ2oQtjIiQ1D4e5Nb8EV+W/Exwk51lp2jFWZ+IA2e5A/5obTqXL/CoOoEkWo +FyUrYB97ysWiu7qNNOE552hSIalUqKAMX7ZWTiecAM5dsHMZbbDocJxDTiv756E/Hmb+Pmw828A2 +H89Y6M01gmun3DFvJ1jK+cGM7LmqL5zdFiJvxs9DSm/us+PzX/zKgzpbiiWLt452OTu0VdDbVNR/ +i/FtxSd1F/ZFYIZikA2vcrRHDjHSkPwDGE9quIHAGV4PQYCkNLN9QsJCvzDxkJ/hvm/kA3HZ80+p +cJI1mP2W0slX0Jt6rha2ssH5vaHT7qBI1K6kjg== + +`protect key_keyowner = "Mentor Graphics Corporation", key_keyname = "MGC-VELOCE-RSA", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 128) +`protect key_block +W8fLgCfPsVR1XJzR9aRPUjqrwAxKlgzwRwIciVX/bc0Lb/QgUhPGuZd+YRfaCWdoeFaa55AylE0/ +xN8VnyKnlTIwfbklg/KtY2fOcKSq32fprs1J5mBmqCa9Yzm0QJhdOGM3m+Pw4EnYZwLe620x0hg4 +qfkBxXJME6YJNyit45s= + +`protect key_keyowner = "Mentor Graphics Corporation", key_keyname = "MGC-VERIF-SIM-RSA-2", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 256) +`protect key_block +ZoMZpwaI6KqgMnwTMA5IRZIZkq7o5thuAD8ysV19gquUN47STB9WckXDQy15hoPY5FTRn7olSdvT ++8ygFBPOQfyoVlOpWL1oRLeLmzDUkquSBTI9DPxpdqdL6YpJrbgm+VKMzPZdnEcDOP7LvsYL1Tvn +cZDJzl8v7f1HjxTf4g4d0d9HMLc8e6GkJOiRlVZ+FClVlTemgLsaxkRVUiXdk7u2RF+YNG29VodO +9IlXY67CC2wqm+zY6sWVlFThOZDZjRweHscC+2cGOiPM+1LiySwC1phSFoAwBvzbc7hNmvOcOxcb +tlCw4TyEsn5ovI+V+SN70V7hTjvP9MuFLUZR7A== + +`protect data_method = "AES128-CBC" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 214096) +`protect data_block +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 +CAH5BQ== +`protect end_protected diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ipstatic/hdl/fifo_generator_v13_2_rfs.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ipstatic/hdl/fifo_generator_v13_2_rfs.v new file mode 100644 index 00000000..5ddf59df --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ipstatic/hdl/fifo_generator_v13_2_rfs.v @@ -0,0 +1,7759 @@ +`pragma protect begin_protected +`pragma protect version = 1 +`pragma protect encrypt_agent = "XILINX" +`pragma protect encrypt_agent_info = "Xilinx Encryption Tool 2019.1" +`pragma protect key_keyowner = "Cadence Design Systems.", key_keyname = "cds_rsa_key", key_method = "rsa" +`pragma protect encoding = (enctype = "BASE64", line_length = 76, bytes = 64) +`pragma protect key_block +DjS90P3uFTSw2mNkyo7whVN8nQMcIWM6EHWVElsN47CcN0PotbZr5yaRyuvD56v2YltRSiZwXSQy +t7AcNCbGZQ== + +`pragma protect key_keyowner = "Synopsys", key_keyname = "SNPS-VCS-RSA-2", key_method = "rsa" +`pragma protect encoding = (enctype = "BASE64", line_length = 76, bytes = 128) +`pragma protect key_block +hiVCRxNjjt2CnC5oMAP3ypF4T/SDQoivbp3hHV/egYgk2rTt3KW8s20nPTdA7bqwu15MQ4AjN0Ew +gz2/uFDH24mvKdEJjniutuoeoEoaq6PuIRR6tRvoNST0uraQpYDfFhfmYm1yWCMa5EdGH4j2xTuc +Ijhyd8+GE0AaXM0xQIU= + +`pragma protect key_keyowner = "Aldec", key_keyname = "ALDEC15_001", key_method = "rsa" +`pragma protect encoding = (enctype = "BASE64", line_length = 76, bytes = 256) +`pragma protect key_block +e1mRT8ojQhBviZ5mhgrVX6nk2Hin2nFB3sL8+GGF6uHJiaKlQcx1qiiIsa29NwwY+8L0+Sdc7Bwe +mimrmbB5AW3jQqY6SEA/pBsbopf8h5Cs+GFB69BVnMkH76EcmugXQ/U/WMttt/+0U8ebTqOzvVsh +maHchLdTcOMOGk0KOjqA3xeuYmSZ6QeTgx46yhlrFl02l5IxZBDyc3AMp2ewPv16zqkfWaJOnoMI +96IlQUocffCNrvYI9VB7uzEeo3jTE38GXFtw3Q00lt2MHP9hUS/CiFr2UC6MC78dvswwb6bkVW3D +8ky4L9f1zBEmW5MWwTmiVti/DPrF3aEru1ofBA== + +`pragma protect key_keyowner = "ATRENTA", key_keyname = "ATR-SG-2015-RSA-3", key_method = "rsa" +`pragma protect encoding = (enctype = "BASE64", line_length = 76, bytes = 256) +`pragma protect key_block +mUmBQsaNGyqiVGrFwcTlR7MlTbnLOIYvHGlTVF0C1ji5bA0lK7umMKDXoVdfcTdwSKMExNj7Gqox +VFyrxtLrcpmqGiIap2SWS3Pbm874s4Y6boEMWVg7iUp4jnShKY232v9uNA++5R50qMYGP28FrJIe +67CdBh1O5ebOulWQaNirGAhsjQsF7b3Cz6jaLeI1oJdU9hFy1i5CotH3pUIwl75WQTFELhIzGFJw +r+KBwc5Dq/NP/wLmLPF62Bjy5X55LNsAHF1KZHrn/0SAiUai5QTpvrF1bMBhdoOwgj9TdBxp10UR +ydrxJub3MKUcBFv82RIymzgfizOLvI3D5Nbw4g== + +`pragma protect key_keyowner = "Xilinx", key_keyname = "xilinxt_2019_02", key_method = "rsa" +`pragma protect encoding = (enctype = "BASE64", line_length = 76, bytes = 256) +`pragma protect key_block +P6yM9rb+3ZSH3KAr+tYUrDq1Lk26TDI18CdQdkrwI/gFgEiezF7pits6q49vdg27InqmPAeVCPYY +tosVszatEbVDv25/d5bIqaJAFdItcv/k8LBENIcclMqHXboE89+WBj/paWV33wGxzetDbrLUcN8F +CaZYqeKlNRLefNFQj5Dsfj4UTij0sgLfOH1iy26WYH6nIn71GQwdEOL8SXnt5COpc8vW2pK0rfcc +Q44nD+DVeUtyJfi0pNnjRnxB8RG3XpHT+y5InxzplAQwqNX3jEOvGWKeGvFE2URX7ShCbxAO23ZZ +RlGALFYygMBRaRB81iOtWsbirGnPKHdywhWj5g== + +`pragma protect key_keyowner = "Mentor Graphics Corporation", key_keyname = "MGC-VELOCE-RSA", key_method = "rsa" +`pragma protect encoding = (enctype = "BASE64", line_length = 76, bytes = 128) +`pragma protect key_block +n4o0T1bNPxuQFkrUx0Ji5GI/A+zutd6cZlB6EJIp/nUQ6V6+8P3wlB0UwPr9oZS0abDQuVXUihUq +uDu7HyKmHJy++CIFFJDIQv4rl9HX54ETfMZCCR0RjpZIYxW63Uvllzoja06zTD3BSPM8PoTAObKo +7XfbQrWoFsgjPX2Ts2Y= + +`pragma protect key_keyowner = "Mentor Graphics Corporation", key_keyname = "MGC-VERIF-SIM-RSA-2", key_method = "rsa" +`pragma protect encoding = (enctype = "BASE64", line_length = 76, bytes = 256) +`pragma protect key_block +DPQpIqZ6YzUjSFNpvyY7jAnjsdVo1QBPFA7qtFu6mz76h7KyHee6vS2ejnLNPq3d8NvwNWkXhNH3 +R56P15Df3xRt8kSokTs3j8NQHP7c+hkMmTiaOywTBVnrai2/oFILCt5ujXPbRzSy9jj9uukoddqa +R0OW369sAbUuHvDLDzp81bKH2NDTec7Ck8Zl8yvn3wzENYP/JI/e/FPV8iwcHuOMZIeOxknj4jly +Dp++plsL1cTqYFr3bhNi+pvHFGEtI5hCat9fJgyLsQjsng02YP76lS5wANjNmtc6NawCEIpNflSn +Q9QNQWFy2rnD1nT1TUSPf/hMBMpWP8JW4UkN0A== + +`pragma protect data_method = "AES128-CBC" +`pragma protect encoding = (enctype = "BASE64", line_length = 76, bytes = 438576) +`pragma protect data_block +HX36iU68pDvdSeX+AwGrhWdDMdGxhZr/Tuwx9UlSWc8p3R9ZmajXwkYdJ7rRY5BneNZfpCWnv5GW +sxa8cAU0r1hatJk8YNlsocVmTz7OEH3nIai9l7va98Fh4P1dn3x0oa8IG+sAT0uWK+mOuuQMqPj1 +0JhsZdLZDSrIdmpQYPH3u7GfR0QKfF0h+UX2sMuckAzaMa9GjXTVB2Tke1o9f1qQUWJw7UMtLUac +A9WJXduixx2YWsjpPQ2o5cF93rvp4XFEI941SxWGUQLMJKA9r7c3wAfpjh1kxMmP45JO9kS58kg4 +pEoKtckY70mZqistG8V7/UEIvvPx3rk6flYy2kXCvo/vzsHcJWdd6VrMXemEq6EOPVTQpJ+Ohi0T +PjY9w9QNP49M4N1kXarbQuPcY+0Mk4vcloIkChVDU68PwD7eXV5zASW/l6KxtYeV6Ixs893EJwjM +2sWPNKiFw3oj/tqHZa2LrjjWKYMf9VQx8gC/gfFftrmQA5iGOE/unsvniGAytXTtFcxQSmBENwZe +tbOUmqF42a+hyWVP/YFRI7NMCPPoXNlhBoGUVjZPag8mGPQH4xMzVXdt+Qj5qhkFSaItQassvZ8f +EQUvd0w2YPjO8rCXuXxC8oR9HVwndUmKDn9UQuGontqQGi/YP/Onzk+hI+mYqSaMKDLPYyyf1yn0 +wegO8jHIUBb4GcxPWarr21pmu8/r/+GGv3oVN3t5zsdfQieIYRD2sqCLPxpCAfHtKHK+HOSSTUG3 +r5fHR9N8AAn/h85AaHB2FAwo/Yaj8HBWaZIl2ywy2kxtA6KAlsTVa3MzwJI+D+/oLF9WPpC5Y6jw +Gy4vQeyoMedomKDQepUKkwCUV6die0ue7G4DifkqaAaD1rafRnfXz2AdUTnZcbFZvK2Vs7MSNZFY +8q7OzLZQ+1OgwjKVNyM1ZRJTNsYo39KbD9cqMwCX7ZzSHhBC7Zi5FpJ6Sr8tCx5ahKS56S78eO5v +8w74td+w+yu/pBFG8qtTO0eRgRACsj190ET+GbaB07+7xrwVS/JDHwm36HfyhDcm1BRGDNOdy47f +3Ctew7/lbApv8jCwz2yxsvOz1g3aoOK1uzLHRRpI3+oVkGSiYzjAYQADILeczm6Opw8pyJi3Kv4u +oS9RTXeuvGebYL6YnyIQUdWGTrSMkwb6gV1CI5Ja8jUbqWsM+KBmdKPuHKx+geKlh654JLSOekTL +Zhu/5oMrU0IWZWHthXlxupsvoCnPL0GlHzVSD/0CriVAOVmTx4n5ioPqKUaeIkYBOM/3OqgMB2BG +BaXw5rRA1SFXBZUZqkjh6faXGRH4xMbh6FBNzaq1cGFVJ2syJmO9vGlwwt+0N05ZSwH1xs9Sf41k +IpNvhKt4Sd6+3/RuVpGr6w1ygLnKi09D0OvuwE4rP9qJfNaDPaCtA2xVr9b34HzA//ehbmmso16a +CXvtGBvyH1oLLiOXdQ7+KvVsOb6bWm5xT1yXdUaoidNFMuvi2WUjQ5y/+HA6BTeb3mqZMMvYYFOH +1BtLuQ5EgZH142wYO7q7M999tf0rIh+ohqzsY1a92xKYcVK2bj/MHi+DAKYwUNTFqyzonL87LXgR +4SkOCOzRgnYVvHM+gONJWqQpwQsMWu98zC1fLZnilgKbcxPqiE/lspgq46LpDsUOT0rowgb0lL/E +OB9Wit4oKdQDTcbOcVDAyq3/HzAmx/lKv/k2dkF24x641lcboFkdHI1rRV11qrCgLHSpiNbzYEjT +4s/tZyFptJn/ppksHjLlElXQg6SzPZwIqlThV3xFg6BUccGaVmcvhfiQQqx3n0KsESj1/W9/+K73 +9EyQ59RN/FUTnIfXd1fIsgU8wWFAi/b/4Mjt9XtJV+S7t2bajLwdzi5Fd/TNImYcSeDIbIyau8Zc +//0TLaGoysIFhzVEH8HjXuUZ6lAuugqouq3T+LJC8F+u8kHz1IGVk5RRu2yz5KOb4FNFXM/xT6Y4 +4eR8i7X0H+WIxuY0V408/Famxy1ju9lNZittvEzTSoSgoKn9+Wtwl3V4WZ1iGdSdKMBUsL2CA0JI +aIkfpS14t+MAbpNBKeB8v0fDa+Shw4frx0ZX9XfgyBPn6ohb88iKhpwOfaXK+oBa35/qEV+b3EM3 +MLPZv3NSL2R8EJcLIEUMsIovqaBGcEPKnSsVq4M2DVbu9xjjeUn/32OGAxWTC8Uwdc2hK+sQ1Wl3 +w+t7eRqwTLJhNY9IxL5syWOdaJ5FbXNbG6GGQhT8wKHKONn/bzMGkAhmBzOe+1S/zebqAjyNZcoH +M8TVi7sPuw4GLbveIJkHa/W4rPV0AQakdrtK1vOzLQ/QSQ083/1kEdNGCE+YeLh9whoP9tGWXlRy +ZBG5PrXPBJ17N2rgdJmj9JFecaBkXWEHh59xTJbIWo5mr3C/J+o8t27ahqQWKRvx0+mPxecZcEjC ++KLYG/6tmTqD4RBN2WxVzo3V4pVvvdZuAVb4V+u3jitCFJaSnvnxHDKmuwhH4BuxvRThq8o+cROY +mNQYsC7c6vWbD4qiaOzwAMBySAw55xFJI84lLwA5hsVJtc4ZdR922YuivREcpgerbkuautjkSqN6 +LxSGyUYtSMW+E1PvLG96+Ws59gbd2B5RsxHs/D9eFjNfMq+DXjXDqlduZc07h8YinmKEKdEbQEca ++oouG07tJBhSX139g0YWX0JGk2SEwc4diKLCjMFArfIyXsIUZnU3fXGSvRQBHa5XsuKOTgUk2hy7 +/XULGDiY+LcPTW9ZiGbpF/H2tOkWdVVrqBiPIkCEHIw+ib2jrPQoQTlksuansWtPIbFnpgOOmnZK +oP15c3XFm3JXx2cHxJ8TiK8pCtq3G/pt1K9c6yznXKxNev+Z9TQoSRpk80Vur8f1zLWr0zu9A4yR +m2/lw7DUe6lwrJtDykeFQOJEv/7o4tDDiLBLiSjhRohQvFn1v9o7SlZg/HYoLa4iAh2lLR7z+RiQ +uxgOZO5qvfYWTn4IDlCYSn6mLF8DMCA18oxPg8R7mVr0EqqSte7yU+MFNF9eL5caEPk9ts9Vn7CP +f+YLBXloWHFqYIsDIFPOGGg/KjFW+mgQOXPH1zIMl+3B2ZoOgd/AzStVlWpiliDLUU8I4CPz67nX +piOwqA/IaSM/59Wg7T8KgVmUaJjnj+DzJozgVGd4qjy0o+XGZ2ZjJCTwrYe8gAXRKM1m0FWHZfeT +3jlEQY6yqKb+woS1o+LVKanclepaM4JUZLytm1netEJ5Wmsen2YwsQKhrc2LUkmYI0rmfEW7gcw4 +16Ms4rDtPAgDGmhkihR2uMy0WTqZUEraf4CfS9QdWX3VjPUuRA6ENxgLFjtj3XgcMPBI/NPfjFgw +5ZR5JHIpmKiMhesdXCZpfB+Z22FvljqUgczzrqT9QE5R5PGngcigD4dIiHmmVq6Do7Fi/xKnr3sj +YD/3WjXbXsXUfPmR3qsf2KdajYM89uqrZaZXQaGgxu+KODkbIhJ4t+Wv/oxwjFxVi4CPNFcocWu1 +l8ybUk30Q9IoZxXYTjV34Ks7+zoGwW/tN7sEtzEOESRBtBZ+NDzT8hMfLKlbqLH3XWOb/fQSe4OS +i7MYJhz2C03cNorf7acN9rCw0B4XKq69HCUWQJ3I6Vk67Ei0LniXByoNahGHWPQHHERRbNjInsd/ +ZTLjmdHDvBwZDGEUGVEGW8o6q3ehnTdn8vayUJCFqyL63u8atwwRpXHAjXvM/HtZtR9L8aT5tUVZ +yY8QwRRusaS1TygQZ+WOjqr2GTc/yH5X2x2U6P4iTeXmZQolXr9ODn1vPP4IvZ4WSrs6bixz4O2A +QIGkjxHPFlULG3fYUVJqY7IRMiBEBi0X5WQPcH9aThPJ1t5RMSxQiSubeolyM4oi8vBx6YFPxeH4 +nyStOUfLaLwYydH+2bsioYrfzodODkif66gds6sbKMuRxgN084jc3PiqQ1eVMC1Oz4U5U4rVe2Wv +2CvEP7JYPZYenakP61PJpf4vMJS9WXb8QIQ1EobVrZdtIMlLnwJ2DEvL7rq7TfI3LbcpCZkblHPP +g/9AT2r+nS8DevLryiUrR7RQSZWNr3POnwHzS7hB8xpx22Ufh4MA7kyYWt2mLYSDPPqGMaM9gS82 +33E44OridZT8fgYJUFQzl8jmvk87U6RMYuaBFF5R2veEhRy8NM709Eu3ruBwWNubYh2KSKvqNm1x +xO+l+H+RrwRHBc0rvkI/8R0jz6i4G+DX6r0VEczzPKecicuXn5p+yIInoKPmcKEDEpVX7W8ihBba +mqNzSosRsrYwn9cj7xRDrl4bLb52/R40+zmXPfSbapTWV3LyMBLi/CZCWoMHKpFGHbEUQufeCDNZ +hl5a71dU7pAB0tnobOmvgZsOPI0+jmsLkxTkUrkWCqwyIg3iMLtv2nno8bXbRUZCz8IvN6laa9Dj +TXS3EUgb/a8g3Up4hXnNYKYLcVOGEi1xVChyvFtdjUNSqDtmT2qp7XDe6WQhzFiarCd+0gYrAN2H +lflos3Pzb30WD1xLaxHyQlgt+I9PoRHsE8CnYUgHtw03flYLGNMPeXAib2kis1Las2BbgYi/gI3n +HAhwIzcBHP/q22a0f7xngHEivGTRpuS5ddy0Ui2DNVc2Z3SWTyXLvLmhnLv6RvNuaLVJoQCMmos6 +wJ/sEkC4psNRyxSlpFdzzVX8lNHWBbe7QCEe0vV8jqjz2kw3NsWf1NZJCmDNogVgbFFJzZ7eeFU6 +E4lFg+xZr1NCtiKPLhBPQzJGxrd6c1b6stQ3i37nn0SZ8Lbg3QQyrqfiJizSEDt1qYJXqv+EWZyX +TLVkJx9FawrqEXdSn1+oRNSET+pVFIq+M29/ngKtYyJPefLz23ldqOFreRFwUA9gkvJ3QpmdOzep +RnXtcMINRSJ7NAhpDtwmT2F4sSjamBcs4Wn6yKvTbaLQiYS5IAVkdfgDL63nzpB0Ngq4c+oNRgGW +tPy18dPy5RRQjO6sZDNZeRGvvfKEP06YpUZRRExeM8WIQZbZjd/fMQDeMjHDuNtgJjx5g6JdkM+x +NLnr4rgjcvY23nrGH20nnHzZKc8mAa994uiBaT9cmm5I5RUTSbR3YDfTZxHlQ8EklsU5SQxncieR +CqPGZpdFqgXJPUeVIOKOZnWeSvRIG8TQTVEmH2hAtZmzxnp+WIj2CVM1EpwF+VIdNmuCqzQ17G3y +aIDVSfJesx5f6vgVZUlYCmr3OFIGb9E6zGkqhhEK5Tp9EIbZndap1FVgB6fcsbh1Srqef2A+XRIg +Ax5kfJci4zzV824mHsinFOalea6LHj5ktVYDjulj4GmMJtSIzoq1Y5gDpzr84mZtgUXolgsIWrB4 +2Og4Kq8xrjDdSbQ5bkzSCchHpo/qF+yFsJ8iiY7f2u2yAebifeKQ2BD/vs7KGwYldE5kYHIUCOTd +LmltDTC+Lb8FBF4iRsOtv26+7F9pKbkeGFTT/LR7iRbwMuof+8EX1SwInwOjxOQ7vmOnvfHjEh0c +yUjrjlGmCfJq7QEeh3pPMoClro0Nr11yJPuhnYw+9+51JePsEEGXixnhAxlTZrg3kxJ6WU7sqTy2 +WxXHUzMd7j609bDLr4Bp+XOCcdkNcJloB+qGACg/+wUtUjVEtiGhkPN4X++bW/EVpwcmfyCu6Dsm +SVe7LaUYOQ8mh8mCNYchvgGXNZ8etEEUXPE9JSuoXFtlV+HxP1qJxKuU6eVo1b4B6n3UQi1aUagb +URvmeqDeq7i85Wp2J88+QflK1d4uLMiTSzoEeRD9K2STRyJ/1+/XJHyHPJlo5lXpGOm7boUDrhUJ +1Eyui1uhz6dANMRsqmj1iosvHIazJAooJvDpc1zPhv8HkwsWeqxXjfwzdSNBFe6gV3LpUXcuIXSw +FBfPBJuQmbvv648yeKIPp0D7zdO1bcmt1oO8jNFVsgv3XQbpnn0uRP8VagVWErdz4La4mau8+0Y4 +2xJV41bUhuV9NdCUoP/sXhnfeVU4n09g8MBtseZG2/gUqd6rpdBQKbdgdi5xEpDmyeOUGOcLFeiN +3OJwed0vJ0LAIiXsAudmE9Agad3qacYYcZVcMG5332TWOYuORp/iTnvKUF/gr9ZymCxUxIntA22U +1BsoM7FGkvWz5qzSMhMCo2XUVzJBoZpZD0m3ETUwWyNttBko8XUyKNzDjg496hQ2/7Aavcoq/chM ++qV3DXYZIiPWy/JSeMC1aAWoX88lPHU0m4qJleaqay/Pw3Z5bBBsTCPLC20j9VFFeRb+dJ/JrAna +wHqzyYKb3Xz2ttUF3rERq1J92s1z4AOSozhQDx7rDcaujmJeWMFPnFvfPg5ncLEP+N1WFUNwsPHw +uzF+UDMUldJYbNl6K3+qFy4AllKZvRXXIaFj6JN47COliB7KILTo3aH5TOTVWWhx3mm4innwriWB +qV/yJZg+2iOQBXBmUnalgpzt1A2BDPwTQPJGAWfrZotIFvmXkjt6CscqHtGbe3luksHG7DhD+LEe +EzMiUYyvWv/miLK+8cs8lTfeqyNavasb413FZPGryE0nTYFcvA9KSYYKViPMScCvzujJdWa94pFF +sIFG8nN0IiUX0jJH2CTqvfAri9XkkYUGwaCR1GhMoT2+a0FWgTPZnVpXkoD5NelFxFFBBhTktLGq ++rDiQpr6SGXwstpobOJ55ApH1FX6QUl3ovf214PSDn+Cs6CvBkrNK50jia5HWP6HusXmcP+YrmGo +o7j67UEqb8XPx8vgRxf0wsJYxdozO6o6XsW4ULsb7nc2dzSuaO7X9WmBMYMBcSvwLXrKe7xnj23L +YIxaLtCwe1tOmj5Mz8AIwWi0tojdNgWVhSI2uicaJgMoLytafnwakme6YP33MRpjtz7CCWDmah6i +ejHbIEttDptiuLRI1+AEC3gSsfrrz4uWmMlVok2pF9VMdjPuCs0igcN0uBOCb30U+kG5vONHv9/x +YDRXgmH9RUbUEEBHhlt1z4MqJo0iaB5EcAKxW/rwqnnecMUc+8YSew3LE5f39Dg/2beTIH8GvQpU +jSUlB0wD5Gvi9W2E+F6uI5gL/URtDJc8E/2/Dp5Sx1Ik1NRV4Q7cv0yZlW5CY5TOQ3xVCE/ViahB +qb3xE3SUhpT7uSKqw769RZlX8fVaQv6zTMhL0PtQyaQfwzzhjb0IKXltY8t/HwX/jVfu4gbYk+V/ +vUDYX1//f7zrb2iGjhlWQryq/4GzPozGL3moY3dMlqRhraNswsZdYuSOTqjcvcxEFzUG6KrWoOug +XQ5ed8Q3Kzhj1uB3BszNft/LCC8lOOZBpvqSjMzGTXdLANClg+qa3a09qf4LP+HFviZiKCur+AeT +CWyIQNO0eQnQFKenLTEoie8hdk2EbwabBuqJUbegZB7x3NgW2IzMXXZAm45aGWrxdpke+HMyQ5il +aU2sJNDJLPXmFi/tLZb58QkTWmGUwqAUS4ifYrJma1UwhxPpE5gNlnopWAAGTySQ0E4E6sRLHJBb +AZAHUFmDoQ1ucjKm/BNiVqpsm5hOQMm6Dhv12g74JWNzZGbYApVUuiJiGaT6VnWg6BmwYVOQwunb +QvbDpC/mb2S79Vi4JsHalbE0U5a1rnhNG4zyAOZjFtDoIBh3JbcLceCvvAclS93wk5lxP8n245nY +TWK8iWt9WvEIO6tVRb3tsj+UkagCh8tiGvm3sBJLA82T2yuLcuYLIeP3bSQ4jJXYHfZ3EVwv1YvC +wkYesycKJ9d60KTeXp5UxVcUE++5ExxqNIvpRBaOjvoUOFJMo9NMhYHQ5JvBMRHAWgzqNpnMkBwU +8OnOD0gc0q5P0kM6JgzoN2H3JxGkdeRlw9pErRCBUCJkKFY3TsHdC7fvJ1nnGSVMHHKSnLxhqgye +/Kr0Hir2xeTOKnzIsMMdXwUgZv7qjQbj1V4UJgo5/wZcsTbyhZoq8BDHjCNjLDJpiXU0hc9dsFsw +zwu352dUf98HXMArgrdYEyteqMZJa+K5OirbZn3+8CAkgFX1FWb1mmWNy9ZravjbHgxARirv+C3d +m7KJMpu1FnJbCFi1XYqdIZsroVZyac94E+c3rPZHfohUk2iuUPlw6g6jVy4v9eidXlptE/wOzbXD +mjKdj/CNsOHuJasD+92Uf7OoCuCkTPwBa7bayzUXkpVmQAtxtfdpptPpX2w90CRhM58suUwQ8rUz +k04cxXaqqIUmtbyocgZDI1S9wUUbtOwt0TnJKmjNJK9IPASlWIJ1RLO4nCngth9aHVxD0QJFC9OE +L3bnCIq/VtEwUkrN2TOS7ARN+bxhQCTx2cywv2xhWtkEAD9lD+4ZX7UC9zFPNcPxE6QqTrV/0nhy +wKQugR0NvAB0KV8umQ4/SSeIeJRizRjSdbW/1EYTAFMmXwQLYFA38mEaVgmwW3ZvkF7goEdzk5Ms +jRdOBhccPusgrrT9DfxUll04d/wXsjV6CHrDk7EjLFEM/YZn5EOBNpnigQ+JKSenKaQaiKsyi3gm +XLzshySmE2ibKPA5ELknd0Ik2ZxC0Za0Jk3clyuugUodFSjZMmWh1qrKMi7G5Yn56YhDFnVCU6U0 +/4iRAFK0cPoEjW13MyWpR1LkzhCvTaqTVL7DWGHgY7o9l4cNS4wMqjhyMQfOoQ7GqPSs4SwyVj2z +XKLHdas3txTcRLhoJSs0rZEohXkBKdK8L0t7QhzdYKCkAQh9yV/O8G/yDJVMwd46kKZmpS1d3MEd +dFEhAZ8Wnu0V7OspNzM5ycowjmXC5yl8UuHLozVHZFedAqAlWismVlG9M2lQxr4QADRFzQWGq4oh +Osqdse01sVCSAxeeaNygijupK5kSoUpFx508hW79zQnCEBpU+ewocuuqTMoeXoLWLFWBuS2/xwhZ +XAgK6czaMQe9ENYumet1bCot5Oe6HGW4QTHO+Hl7S6eiSFaM4MVDxBey5G6vyWoS+O3H4JAdNNAk +dtuODSz/5X8Kex+TeM6Rq/Q6ZktBmWl50+gU9NiQby52Sidhdxu72NEaeqvllNibiVV9biA3F+nz +xqGWd7D4T+nso5f+1R7j7DdRWEGQiNujJUaU9aliOTAO6mAzzb7Wgj4UXoQ/KDOQQ0ZhBkHDWIb3 +/fMIvImeqXay3l0Du3YXuzCPE9a+D3mqAKBQHSeKQKX35sqyD1SH7rrUfAw8MJqkghUsnFkV4Y7B +igi/LobhkiZuGk7bkc8MmO5fB5MNHfoYVMZlrL6/yGkQrLXVAZ+3vHKhAGU75pkKrlH42vOLHiXf +OQbKIyZRiXFDg2Diio7aZc9sU4TIN3XQ97kA8beslG/LbzNA8UsOF6yGPCbNA9NUUglV/mP7D75r +hYs7xSY/aewW4HblhDB8gU2+Nzx1aGrG4mLcB9asjp2WVbDUgzWgf+vTXjf+lhiOPLrie8VsfCkW +xAcqLhPFa/eperxO9AGDWbUphG9BynEf8+XttD4JsdwpPs2T6vCLEGr/+sWIz0MWOzstO7YS/qHG +IH6uVI/JLK56k5bA+pXFssKmgVISdZc4tM9JS6i+83W8lgPW2AARwCnmA+iEetXPaAxs5KBcxL/6 +e7nUlzbcpqpkKoe5SIbsiYoYC8QityfONvOtnFbS9KJJQcYrA8xqhdWWPLR9mW/G0oO9TdjeYzkj +R7xxuly4LlLBeDN1YlzGgJFJT0XLAe20OxrRG2vM0M39G76oEjNTUKNw4e+CYXUwiMuW3dRruaS9 +gDDeM04m0AnN8uCKjTrlH3BNbmNQOzsXqLfBm4SBwcoWhC0jriqU9lFQGV7olKCp5X4NBQQF2exY +5LVuXO2O5J1l6MH7M/ZIP+43BQ/iT4TO0b/WlStEZkHhnhN1rLtMArz+WhU8M4dRm/J68iHBky7z +YEF024738i1e3iDdZtSuMqjgx6vuINmmiXxxU4gEhFW6B8q3Q2+YiFxZxbXAZBolnHxkEANq11BU +Vto3zPC+C/ObGyTt9SNTI4jyF9CkYAMIv8G03FWz8ncYdk0T+DCHue+lRhG2u+1x4B8aTslLbIN4 +B17L5xDNbmt9V6RgYPNjheHeENQGQARzPcRxynk6F5X0taT4Ufsbbr71o+6VioyhMqO944uTY7xl +AuPL2ahJnROt1AtHe2G2HfBzsbdWabGXquP44OG+MJfsU2ygUlAAHrAzrO9GtFGVnk3On7S0F0Sn +WLxlGgjx9B6tLkPjrHTBhCCZmPPP6TRC4bbfhTc526adSI+khoCS3HO04NhRwnNZWtZlgnLTdjO9 +MD9FBj6/bEe2bisIjl2Ys7ZlQAM6rnYY5x5A8N+bcQ3DWIPKqilWkOTkgfEHAcrtUn1Ug4lMywDz +mr/rTZBAe9qNet0FefZB3Qo4zev/O3xp8TvaNrsWNDOSa1+4/IjpmPrVK1+CDKlAmMLpXHhMS6Qn +tf5bEDciHbZexYq5px1tnjRTaWzY0p4IAiKvY3yPIuZGfFPjeGO3EQWFeOd+WORxiSRl93slajJM +0oqwa5eq9Y2NnvZsskvGwTq7sN+Ay+m8jX3cKwGpnRqNdQrHYOJ50EdpozfXJklc15uEA6jzfoBL +8MVVL/tvJRv9mojfxKU/Fv4OvKg/s/k7L69lLNnebE4CAC6Yd6syXlDKsjPwbqPfFHHyvSyrasP3 +6gzY4kcbj44sII2yhLdrq5l+2lJf8C9bOlxGUvpYbhnaVcnGxfV3aQSOQ+aLR80h1amUOxiXpCdo +A7TfZv98Q6tVemys2urDBsZq/TL+PjeUWifMc+Kp3fUubWqej9fUJNcVpIxQSsAggmAQ+19S1NYL +RSC0ciiqalL48QZmCdItJesUoo2ehaBrAe7BNzr2CBtEApqTVwOu1CnAcz64K8j4FjlD/sarx6zF +WOQiO3R7PcwRs1SL/raG5yw79oY+Zcx5Hapb5ys2lzRx7Os9gkmndjKHdBxDv8BjVze8qNLWqoMC +mMiqZyLne2UmmHsl7VjkPdhN9K+BJdYpRkL8R6LdfRO1P5XJrxCIs/laAAck0iKeObNlHwYqFUWV +lUk5j+ZWHRkwks1PUG1y3Lz3Gynon2C8lRP6r0FPT2D4nSCl26q5h6imcZ02N1QWn0mp5cdEhLX9 +yGLhXyfar2bb7MUuzWFKhWuaUCEoT9KvRzTHgzLQDPADPaTVeB5iO2UQC5YWU/XmessTf7nHf0J1 +ZfXgo9sXExID8UI6f7cnf2vSFM6z05yzPZfp3QRCLi0FYTWUu6Oo9duag3Ip21jL8vWQnrkhTyqP +5zTNWmdjsLdPlXJWwX7Kz4DZDWLL7ybS7C9Sx87L98wyq9SI+XRb5vzLT4Hk3f2pFvRLXdiBImql +Z8MbDTSgZMvRiHuva5dgG0yHbSC5hFkZjHUkFPWPIVY91TOBiYoOBd9LnPZJK1/XsiOeMGTrt2/O +b4RbWQs19goi7j2Gb5JZ+y4K5UxW/cX5ZSpmMl1zPE+ZnsUbRKzC7JgDHrqFwZht7zckffvCPPgb +UkVBEYYOAdmoL9FaVW6ZhH2rJ/xYZ8yRZiZ6PLmSXp3eTXEeytR6AQGcGHGPo4Fv4Z0B7IW86Jv0 +iMLLRHfTW20PON4bWLCec8UKcsxygCTRxJNbs7/xMIRKfqBjqSNwyhyY/LCTFBJ7UzBKOOA7JxdQ +oqFBJzQGFdeK9sObxLlVmXRcZusBdpjfsVoEZMmCvU7SsGJjfH5yTmwJvG0veUSxC4XCLKoiPJmV +8BxBGchuRjV6fJJR/IfcnT/1PGJkCWa1YK8TAeXGUIXU8FaSoJ/758HreO+Axj77WTmaN88gCURq +G8cDwTdnGx/PPfSrXR4zz0MJfrfmjM62oq7CwK2UQkg7ZVanEx2VyUh1nUHdsM96y9C3Zb41ap3V +MmE4tOlcBUlp7jVlSsEpUYIjJekiaE+fb3dBnePtdI692rvEw8F/3RFD04a7xo5BwXr4PIcCiwG2 +1SqfwA2GeWwHRVvvUkqc062F/I02v2xsDGCNSOVnY4szNoCkk9W3PLCHSoKFWd8rk/n3EOSx027z +RIkkQ4nPrQDkpBN/xM6YJPjrQVDU20/mSCaVbgrGTQ+wz+w0HEBW7qvjiWLg2nFtjxcU6QLJ8yh8 +JJ6FFE7fegTJMAeHqzhw82w2zQy0lcJZba1OpE9rcrAfEYbwK2tRAtv+D15Y2gDno8CplOGBJsmp +BW5n5b2O0+wVyC2ID1k71ALrh8DXeB1vUrjkulix6ViXSJtvjaWcHted1PR70XtD/tFA4MxBLCxG +3o1+CJUvHaMaEmLquQZ41FPGaQomgFgU8Ge7b9/zzdupTPw7+4QGU0qJElOEqGTfAgdjcyhJyAdG +ng1oasQHPqUSOEoHI/U/V8VsiT8G49/aLSOfrxy+OslgvabyTviMtvK1Xxmoz1/Fuy9kTKrX6FCs +zR0PyfdtNSkwewOh+5KG2gKXGYK92+gIo7cMHjJyDyhGVyJlOGroSCUV8RnOkAp1VHxL1RMGF3Fw +kSF1DWqhMfoFvVKwIL8pyhiyCg4YaesbPy00Qj2Uf7Ng8VuDkKH5n6H4A4AaeD+ymlmV/MDlhIen +3KoD7LPyn3y/ZiDQKo8srrXICW+XtdWJ8LHmC0PC2i4JgGbzfQTHBAwUmBoNfRvcXpDILkMXLgcA +umZBU/RcRO4dS7gyf40tig+nJnXKRP7KBl29AS1jeRlsObwL+E2tq1J3LZwS3c5NzFZqME6tPE7F +DhKMzuPhlzw8Ntbv3Dy5IC+CZKVtTkAg6O82NJyg6DLNP659oZ1ipTFJg62o2Ga4nToWdQNTN/3J +HiXs8Mf/gPDC8ZML5YZ+NJgNSoK8Olvf7h72ud3HtjPtvM2S6csHIO5X82cPRD+U6FOF74/eCcVs +WT9qOlb19ydLr3mJ9H1z04N8De0//fvuerO5L5CkyBff/8frK9kT4P5ASLvmP76ldG/Xrl2Tgrwb +7e3nWyMQgkDGSfNqPjR+buFQdH2sf+fCI21PmG8cdStuTNGxSnJsJQbNOoON/tbpa8cWlVKl7+2o +fKSFPBtH5xXObX7NS9qBGtxUjawlKnqMfYoBheeJJfVeKdcecTf8gSDtgfn64aySCBibqFOF+bjg +jgsKEUDyrHu1J27by2sKME5TliymY5j2yRC8w1ZBygajgBoMaVnQiTZeZ01TBdOBrwxagVE4fkpm +vRDrMKBrqGBU2KSbn0PFt4vvfi1/M6I21I7mxbcCi/xj/r+NEHkyBlkgs0b0DN9fGJkW45JAH5+6 +TgP7cpW20pXX6vn3W9C1lTNQ10tDZ3JNrTf2RSFLwClkdZfTz11Wexm3pR9hVurSosoxSFo+MzXQ +2fmCYkqAPYfQGHTp7osFKyCFcEw0YROA3ngEnhyvnIKqnt8JbXpRRk2p8FLlOhDK0AbdUGnktLJ4 +RP4Bom+WtE/nxlpkIidrphSyxZwRnHWZcnIQ7/38NUrNHBAPZqXu/QT/pUl1TK1KD4DRAIb6ZImP +FLAx5GL9WR81ZVDQUaN+JpYGbucbiVCqeTTLzIp69XVHs++JaMRMFagGh9ZTdQpwRB+kRw18YiEb +v+KPxiKSRbQLYG7eInGgfWzCQFRMCnBQCmM/93t7Zi5tXQXevdTjc7kKOarPWcvMTvmUTgSV05NH +JET3O1+AZc2Kyras8tHIRbpkTyvkCikldNHtmdqyk+98e88ov0GVCQQWT0oZ26J0/aCo6+JIjh3T +0O8Pqf/HIxgOIb/O6MOa+AWEiAzj2mowJflVzoXXOWF1p14PUGQY+quO29mrBE5F4xw/EJMkGsMk +PCCnhggwtiuJaAHT+vVYgLjKH7wEOo1eERQfJ8xsAMW8bsrq6x190URf+lwtyeo9aKuQUX85aZ4a +/q0OlALIiFzX2PsQGR447IXej4jQ8A9hMRLRrqSud1S0waG7Cdc/dHzk2Hz5zpTDfsGRB0Im0c97 +CNLn6ArdwxCrZoDGpE8KNg4uAwgRvkGSFeSoZTVSXgoJ8aiyvsheN4yvaYb9bFq2/5MKped/ll8M +W3+Iv3vqkEvmr15PGP3iwezu0LuNYLuUU4IAheOYUVrU9jsWKLbN+1b8Y5ycsLaePSx2GRA7eda9 +LF/O3vA57tcZa/505vzNuZgqAYzTPp1lUrTyHTYz9pmXXS+yI5Ukl5fTbcJ1LsOiYHt+6y46Tjca +aexRIZThZBhAIyM2zUUo2ZTDE3WpEyQUl5oiuNuSp9nlSnFTta7pd9XiP08vEMrrm5FxSOoKuIGr +w+1nK0AA4TLu+lHWvjGtujtPHd0nJMeplplzQx9sbut+GgguAxFFwmqaJzSNz9AxM8wU8iOtnGC9 +JJHJ6rZyfWl0FzFEwuIK+4PJnM0is1fh4buIsF00WltMzCSgFQ7CetxqIoe1vkCnlKKs0kKtMoMe +fdSZhVdc5NBwtME5VDBQ6oXMhxOPC8IZIZWvp+KJquct1WnCkXJSxcmto+6paKj8AKoy99wiS5Cy +42yp51TBnHhUu/7R4DhqjY0SkaQtvwSP0w/1Zd4AwJy+C/8Cl8/QHwzpT46x5MRO9nDJr22SJkik +zTCdBvrO9NFeKVr9ubFHFa9z2muDBSTarTm+uKCjTtGP0XCWOIwXP5rzhOBiJ1rL7KwQSWjI3U/C +z7gO4GNp3/Las1v5QIOFZhffJyqaAoQfuLXsOruSB0SbfI/ZITpOtbY3UtJLsxy+Um2jg7IxEqrI +HG/vo7/i7u7BSQy7JOdRptHsIbqcvJaHlQGJprj72JYrw0C6kUWJCMixks/lNYmTM+32k0MxWPgR +OQ8ZEJ+1oiI+Pq8CQEAxn6ss9AyQX2DLOQ7YONns3lFq/f7JsLv4lN67AjWYScQbRJB+opZCCGJa +FI/tJ7CJONFOWW8e9sXq0/TDmvLspTKajs4AkbH/60OfqX/5Rxwlokq2UkJAdQjbjWaxG/xT2Lti +qVdzQekiVv0A1LRxLaL3Gi6atukuwMdObmIdO4G7WwIJMuN9dC68HdUaKamljbcdHutPym398zNJ +zTOeUEU97+uN5DzTQ9r5GiUtomCiR/r9Jkf+xyRjSS/1hqcxep6iwyZOYlOBeaw09PjYN6++tMQT +PK1H2juF6vVEMsoUlLRI3OFownOT6lpZ2+p6ej22KbFE4ibyttZpbZ6d+Xp560d313Th03iStIWI +xym7NFsGwBaCcXzrNAn/q/Sll6YErNKObKlBdQ10LlPF7ar3fR27fKCANcEoxVPjymKpxi8hUWge ++ABfjHmcj+ZfNSBw8gtt+lGlfpYnTtYTEX8fktiAI7Vl9JZgHl5n7Xml6r7bbFKyrHoWO2MCLWV4 +kHabGNtlS1eKlkMGIqLhbZTpPuxcj+pRslT3awvV5OYyKLzhOCzyio0JCkpRdyxTvQ4TAAPpReC+ +GHrfxpRgPEWUei9dnu7fbIixvS2JyEllau0Vlsbq5lExlHTXk8amfwSACQf/8kcHWFhTc4Co0dvX +17Uhn8BLbvAWhtzd6kkWkOMHD3x0sbJsknHlB21e0I1gseH9oCA+WYfXjJkbamgPSKSnlJaNBnpG +tSNmz5BmPLZFUn65PMIihV5TRBVz+Y/W/F/KRCZEySDI9l6EVU1BV8sWNr60WrgvqaiXqNGQ1JMs +rxtWHQXFKSC0PujP37ee91qF6tx1wlB9ZV79LDV11VblONzWC1N7XcbxIKu3XNlIv9pBaN5dicGj +9ELI8PTVBOTg1OAFza5SyB8Ud8YLusO5CG71xbPNOBDDdPstCcWfHUjBvKQ4S/AFfY5W94YsaJnd +fqORdfNVPykTO8CKOQrZIMbkgIu1aZ5U2yfKgRm6kayScwSYlTZeIDzm5Qvy/5wuB521xFjUnsvU +jy1U/F7xnghwwTVDww7cRvTuwyqAb0/c9uYRVSUIBOOzBgjrTSeacvbn5mYuwaY0SqCBDPqn7wET +JiKbW5x8Nts3NPxUdlh2Oy40ObUsow07VQRIerfXYUV7Hr6v6E+N3tieVDELijxOAEi9insAPcJV +CBLgJ+NURj1vgjqoG8ZBgQXA/aq+Ppifi8nWJkf2K+ZqO6GwSCfpAl2a5JwRFG7q/3FjR+ObCGb5 +trPCVFeo3g8Cx6VjAQhN7FTuNLa0CEafriIIb05R6k1cSFoMujyOPUFqB7WDkRwA3iVmrBAh+ecu +IcJTBACk0lOsv9eNVGTP6QtiCHOrEuNA2Lh5GSpA9rViNYZ1V+pn1NToqf7oJ47syHuf4Ie+JVsB +EgeiuK3LwAlJxvBx0ARb39r1paD748c5MVuYbIB4cdlyshD/GGegMI9D7Q5M0BhJy8pndLhXiNfo +ZMGLItqAeHItbxFYrUeWXPaclXM2Tl7vt/NKC9dJGdtm88zwx97rshFAfClQUSAUFGC1F6ZvPElk +tkxfLV8byl/exiqR6OOKl0ExgQWgvftZrayYPnXe/ml7gphCuusFeuBkxqOAHYatvemSrx5HX7pw +YQdj+3kF5QYef6xKgOrwk5I6tGKhNHyU/Tn2Xz/Fn6wS2YDvJt8HwbyBILvQqEq7I6ebAcv7jwjs ++PX5M2d1wSo29clqEvbRO0dQ/M0Tv+nHaWZpafmBDbjQK6p7lJf5+IQy2pk/bwPxLqvFLnXh/gzj +x3t0kbwJT3zfYgMIoYrKXKoIgpecOK1gaq2gDMGeAxCftrHLW7ci7fTB/MKRRKwmx1VM4n+h820t +SyeXYXwZJ2SnSNhcVnabLJCylG8JIagWbDS9TtRjzlEbItxjaDdAkiqMrSsL+e/nUtY8yjeQwVUE +WgtEue7memfjsZHKTeATjgaI1iLdTZRXOARk+vvf+JW2u2CDktKSD01OCrDR81B2tsfzo1hjoe/k +8bwcBTurIwL+ymvBVvwbb0NGxYy52MxsozQSDa2VsKp/9RbqLboNv3UlQngitLNsdHZcBfTFNpif +8zKehE+YP78m9EVWhUaa27enjHYt5gzfZ9jDs5IBZYRVFQXfx9VN6LlI6hyZeJbpnAxmR/hqoYWf +JK5IOtDARrBYDe/gP7+0+KL8lIjAn7l57A1jUdoSKwnBsG+RLdU6S04Ne8LrWjddhefLZDaW9Ypv +dyYuEmtlOpHashtcE3lfG7MiAf50S6BTdLTtfawT6cLtqZdW+CaWg2duwx5TYn260b858GafwJyO +hk85U9e5UMU0bUAmI364cIm8J1tLD5QnMx3bls/JIu+MiS+GAlTiQx+GF7Tx5S9bmoQpaE1c2mvW +4ISpdro9bcEcyebd30S+xaq8HYDOA6CpJUrF1gtm89QerGePMfeyiFNjzjFVQFa+Snv2g6NZdGL8 +Py/29IVf8KgRRkxcZrdMgf0O2GrCm+LBGF0wa5hXswNk4PlNFyK7edZn/N/iwRpMSE+XRX1SDMnM ++BBKKE659nX6Vm6m5LMw3OTMIW7l1xbFZSZ9cziaG4fuaRS3SakpBIU3pGbDXHbpUn1Elld6kzpH +E98V+0pYchDbaf15lyWMvqSg1+0ZcDD9m7jtmcLImgKKDOBtEok3hlp1Usij0eTWwsiyuSxJvfGb +UZR57BCGXXHMwhEkwnMiaW8Mk7pITBQoFCoEFMiSOdQd6QTW89ijBJFAPqzRgt9TK96ITUiMWLDW +c+s5oI/blW8EzzZnFhdYYtEv1hbRxcG3yUF1K6O+KnOQ2V3B+guqVl0dGWMIUF2motjk6qbvBxTn +Xmes2CwHvlxh/OyzWLlCYuUOY09JJc0r3AAxTaK6opKKiZb7taCW4mVxRiZJgRwPO6L+J7eL9Fp1 +L3po8j01X9CvYeTgG1A3TRf887t1UPcAH5dUb1OhMygENfsjEq4oykClV8NNPK6QfBYG64dY/HCw +7GrkseSLlLyz7a45tdix5sriEY9GVk+16ibA+eLrBJU4LmdGwcLPXg+7vc1CrcaXtYzkwWybg2EF +vs498txWTS+YKYZIBzfFx2aRv2UHuo3xUlP5rAQGTISzpuskeSAbxuEzQfKAoakp+bWownHMffhN +WFFrLvc0nuUP+r+tZ3RIESQaRDw3NBe1PlgirPsd3ElyvKNokDdukiYEHB9T0T49hVL9dqTEOyTH +IvvmSyNLCu7aOCPTyfLr2tD+1Y+jU9QaBSDQ7qiDM5X1fKCHNR3YsQCoqqPu3C8aLctvTHvQbFVL +eG8bosZR38ldrrz+ab9KumC4Y6U5Zm7yiP1tGpSXLtMk/p8juqdvEPQG8SFLQu2v5Zfi5gf8N6Kb +nVNZcN+V1rn6DVQM6kBhNP7eOKagxA1YKCD5lvaZFwEvHgR8jou46KgwoHjQz00KWlGaJADLBRiP +qjlmPifVeQjiIOHuCKbmthSpVF0pzB6p5vjYMe+ViQZbsuDaWZlj+Rx6+uDt44b79+rO9eRgXFSg +LqzNtFXfjRJi5PapNoi+uWuqKnpJnQHYJ1aBIdL73AAbQzvBU08KZKkjw9PpPt3pOMhu/VWF4vjO +PVwk1n0jrxwKVoS+Nv5jf7HtPpoQDLLVsKvQWJ+q5xBXUcRCHfb7hDjuEYzJCDEwigUVK0nNgL6t +Qh1oqXVYCJGRWFcmKAoM9l+eUjXput+PlyypPGJymlpIPYlWXe1OSH7C0wVryVMzsRqDPIggbalq +fga5FC2CmMb0YNq1CCUVgxTJfXRoRtzb0xe403KfigM/Qe41SqwN4PE96SuzYIITQLMm72K64DYd +wQBoW1PWtwk8gFQIyV2wsmcxNf8oan7Tr6ivGrcYb1DSshD9eZr+eJxRYEdYVy/Ww+bgYHMe2Voz +424agXsjsD5phtHRCI7L/tF0qbUF6YSlkxHbXlKTNy74tYmBaaW1QpmvfX9XEZvnbuFwgsx3+vHT +2iuK1Ftr+QE4+SZn+kxerN+sD1FeMSzvhKhm8fa/rDOeetVV+mr1FrKXlJPDQSOBsl+CPccZMdHW +A0yIGTAAQyC/utRU03Z1GW0XrQ3SRDnhdYv+bRHLAQWmgWcEPPmo9VSocOdRPZlrrrd0YWU2VrBf +MrunBC+w+GrAMjdVTaeyBxTspfoYJRS3ZC750dUBfW2XtygfOdFOEXJq7BFVwPtH4IO/nwotljr1 +zuGKnCdp1PFrNrIwzAcH7b/R1Jb6TzafzFcfeG//6kOXNmLKIF3GHUacUI6pA+/J+8xtd3l+/Ock +PJenbkL6A6voXs6UGlszzK+a3jHOrx/bROHvCQ8fDbXErniqV0Kqa5VGN/P5g4fTgblAUUBtOR0w +HBZy5FS4uOvAPv9FFxkAzQMNngZcrcqPmhD2ARTrwbLLdR1/PBcZ0SS6y/Ha44ozFFZ/tgqEsDjk +VBd+dGctxcmW8s7g++xZ9CVsJqvJ4csgakkabit4MorqIpFreK+UKj5Ylu355EYYbkCjzEB4izhe +s5Z/S8oJyVVEpUfEIQaxtrfkzf/mmk1hjDTKpcww78/H8XeJfkChY632JDT4oLnS5XuL8ZNggIq7 +o01c8H0SkYkmlnnX7LryCA+pQSPTuvaJCvvFYgCY/1xfyOI1QJ9+52sUZFLJKkjwDBoT9TjCyedR +ivcC0SpvVcpe0Km6ULIV2lfhuef9LYl3graM6Pep4WCsjWEKRSBjEdpVeQxIjBKCzAnWFOjMO2Ye +rcOZ6YApXk+Ldv0EyzXvBK7UYnMQsUO9xnfdn6YDqV6qIsCwJLly6JcKctQmY2Lyc0FEzqUP6+Ra +dv9igobnZIJHo1SUV6YxehTw1+JqSfXQEpRYnNSB1W9V83FVxazzguhs6EAwMjUavNFwSIzDCjnp +lY5RXcfC0SHPal2OB77wvWoX12mFJ3T9qvDIA9kMIQhpCaJwWaAvUFMrjY1Mzx3KidYb/An5VqEB +3NcGIc3h3UwwACdvkTeFeLO0PDsmPz+FsXWkS715Onimv3JqyFFSdmSXMLbVRDCaWNOT4RVdzYgG +MHL6jF9tuWds0eO6iddZ2fihx5cx+RP+SDADfYLgiT+2gGB/ZiuL3Ejev1TqA1meyTPj1yRdQHCJ +rnicaJBj9gsxUCXYvs07x/JVukOMTeruvenflkCfJsL7PXfuf6RZ+7IZItV7+AQAMlhxD7dJYVoq +1gSoxZO8tpAQXKWG+qucQ9IvFf6O9OHeS7OlWfSc6elpa1SMliQ5n7HjZZTmfF7ln16qgsi5Yvip +ajA6M7Q4ZV83IGNc093Xigeqg5UyA1wXT0mMCi887D/7ojmMVd91/WCtAdIJEQdpA0VB94i75iEq +EeTomQRld/Pcl11hDNx+L5Inbk8vxUhBAGd8MDCW5mlzCireAAZG1kEiLbJyRvsJ5ZLLW9N5nJ0H +ALrMot9njeOtZe2HDx0u5LS1xaURxeYQwJniVQKT3XvbhpCXS8SWgixvP9ogMRiIb/1pNBc1+G9k +D5X1Fh+wTc9SLcWgWPqMRdw/gk8A5kq2yoQENILW4HzVH6qi0zglWxw/rtzAHiNgnz7Mrar9dOGb +XjZZWVoznId5TYAwMDqw9AfHlEAtog1zLE6oci+MocdgHnONIqRvCWh8lwrAx553GcmG1bbJhJkL +emEfKdpqO/bSdlS6/2UjdNmHqa/2HA5VO+COxfhlKeLErrDygiZGWzniUokvmpKOKKNffHdQA2Xn +tHOTfCEi1mzNC1254ybNcOrusick/9XLXk6A0Htzg9bkKP+x9JhwXDjbbfHHMBNCMI3v3VbeCVVK +yca1KfGTy4fwyvhn4tfI0U/nPWYGRRFCDkOPf+U3rPjDixW1S5ldiU9+gt6mLzBmLI457EUU+oP2 +wD8RcHf064YW8s/G1Dvg1CfMhxf1ybJ/Jz3ImOp9UHJk6qObdYn9gIqGnlqAgZICggpomtPYf9Ld +U/L8utamYycI5imkVkscK+KtW1LwQqczDphexfKlWij6iFnw2djnxuDRtan30JZ2Xw9YxukjWynf +sRzyqvpyt9BvtlVMrupnoRW2l5dXlNTaiBfx2alxl+iJQ6/bMF5CdtlIOv74Jw+qvxnrmNK/2Jnp +iiL/TOUIwPDckAPjP1tN9tLx3lwHYZpLBxw/QHY3ytREUpRqawm3rRm9u4TnYMHvhifKteHnSyxi +gb554fLF7KCPrsd7v29klNlUyL6wLyJTtNYGxvYOKzbFNKRLGH9uRWKWN0R9imFBekIJDp7H9KuZ +7okVsyvqtNJvC4Q5HRKoBvsdKYBv4CbvMMVWaORwM2sndwhFYKx4CVZEAJbbt0IgD1F26KRqCC3W +0vZQMVdm8u6VuhAgzosdwa+XtbHVnjbNQ1MaFfCMEJNKhNunQMXhKauwey71OjIXhLb19/IPteMH +1qv6RAvb5LcNquHMkoFB660dnawwhcUXYhviJo3/Au7OnjR0Cq6zkM+PWtD23SOXgai4wEjBtpF3 +zYwAh9i2ZZ4/VwboXppj33NonWAThBG9iIpDNb9VrMZxa7nDVOcGQgyO2o8StoX14ZWCdMHv5MVo +k05KkOxbfe7sbqgzW9bOqGdIVmLAiWl0E9v2J59jk+t09WSyZHWrOvHtEey+iWzNRjOH6LguoJXA +o26gIE6J45Taa9nm9r8JuYuiQRywKxdzVuJJEQ6v0V7hAF2HPadywhCLLvarvzkadyzsDPjr0erL +xHBYFxhGlD+9aBzX6HVJs7vVzzGoWEqSKEjsK/FnCKZ9fDtyXwW2r58aXvHYyylC3C12wLxhAUyW +21IN/knK33XMamx/dTpCSpuHIRp2+dMX3R8SqiANbTwocpKdQmTNYN8kxt4QKzxwKKLVUpIEcsy9 +5qwKXwwLw+wxEPyFAbEVI/YwFRjHUQNPIt2mOpDlTG+9HuFkpjQfeKF0fOI/0ktyykE8IwWf4SmK +3+nrvrOa6hvPdFIN0sxLPd60ojr3ni/CV5pxFK9BL0gRJ9RNxQZADuSAN0k3SHQDa1/VLV4IiK1m +1pF1Lq9JgxQp4acZgX04L1QX7/fbN0NlC8NXHaETOCDQrXURQnmLBjkFWmQHxXwa61sbZnaJ62kv +c1PS+6EFpDr8Ym0VDqdHkgRSnTgpX1rwfAvGrytqQYOcE1glyw4tILzTEP3OjI3xcnqyn0Ur+NsQ +bpgapBxY1+COVzYxYQyZkQe55rnIuE+O5yUjVEXfOifnpZFCAoya3pNZGtjZmrbYDax477MzXK4Z +GGLZW1rSyJL8q3PS8hU9N8kFJbpvWuHO6MeZsrjoqLqa+Y+NawMKXfqbNY01DGq5I82tWs2uAGKn +8HLFfEQ870cOM6vMPlDyFDx4rNFOBbHzXeKr6ljfFLpZ2NNKUvb6WHZXg82LBPM8hntHYWum+S3j +KK8YO22HKIlg3MYu/y0BlterOeXV4kKJqOV8unt00b7pf3d6/BsxlZE9iimLqNo55nhwYK+mQ9Pq +tKUkAayBkUUl8LzUiaVLQ9B5ysQ158oCA5IlqHIdZ4CWmQpvKqx+HwPYgYo3iVPDD0BoOuOMfX8k +SD3ULirM5RnX2N1eVJwIZ1dv9wlbdGKXhBV4Bh03SGyfAIL9gJ3oqLk4GLc96RRZtzm4+QdRmC7S +8zSlrReTHRjEGw2j1WS4kX+nxg0vJEvpZXyOh152UmqauUHSy5rChchAjJsSiuDSPCYNI1I2QPqS +jew3u7X/khhrRrLkYZ3CMLOUX6J8Tn2o6R0PqnwSfxNzgEXBIGUR4rnIKwHszHy/OCdjpsdXZrG3 +wzIM4j3JXJrNed3lGLSqAbUp2ST6lkx2c4X42LBjgSM6Te/q5NB03xfE+E/Xo2CFA6uXld2/WrTv +NzebNK5ENivqGCZNhxLXBWpx+bdnKHJIvAuJ/g+L/32ymgWFlijGiGgUj3znyJZzU02eblTIFuBb +8L1YDedjj4zTjpvl/tx7TpgvYG4S43/Rigcngl17B/iVtJN5woZscoA7uR4+u66ntm4Tcbn56Xl8 +u+sakDAdydVU/1Tb9V50Gbsv+e4o6y0a69HCC2YmN045/mb7rpdcgstDkEm0ZpNfr9+GTq1c2ohJ +cy2+aynFaPoU00cHPPz60FItdZOQH5/MlHTEluJB7srZtOi3/NaleCVpnJp+ck58Kv1fpJJmcm9d +G2XyIVdh3+OLpMjTyke99zeqEhouYMkz6HXSKaiH+S65Vgdt5dbNzMYFIT3dSHcnvUIDL5yf7Epx +NlxHPeGPs7m8VDwNVpdUjfbp6fFNUFonrxAzCvWQm0nbv/ODb45TDoZFMNraMncbZRW96caJyZ9J +AUVKh+C0km5uJRl9uCeoKq5i6AszVXmFE65c1lkkBj3Odn5KSLoyS1paQNtnMNtIWOD6iwdMIYCM +FSk+N1FnfUW6O9dlzb7HmHkPaKGC13MQ5TZ+1Ay9hXN3rQSDbtD2k3o40WFly9yca+v8QVfnPkkM +QlplU/RoBPCxs6qTJUgBYa/6RfRTE+G93fKEPTxOeM5Hp9gt6qHxWguyG3vuZ8IrVcm0p9arPZsb +eaZM7i3ZiVV29JoOBJv9jz+fNQSxA2HugZUgAkaepiRoT5HnPuFmXz8/8emQwj6npPlAY49W74yc +ruk/NZi6qaoTgIN5mcCD/pVM4p1f99oLR/06ZnBJr+cEYDZ7wQd3HslyBkiJuvv/MpwSrofbbE2J +5DEe5AoIKmrC2AKjm+gQ8osrwjzzYMBKukC8hi/P1Qp4fGnNX7AyRiCTzxmSL3V7VBsbPrvwh22O +xD4yD0uHy9hz0idw1MTFWdRZ2TIh4pef2e4un8Wz5OTO4fQxA9WgyJuvp/zCvoC2eerd2luo4vVb +iSyTrKBWztxZWNgOIhJGTsnzcxmL579oMksvlXeGsEvJn1e4Ph8K/kjHrUBcPy1vVTtZilr4ntVv +Y4UPNmfJK9UJqz7x5OAW3pah0TFaUe4OzOiUMzWXioA3dF8yuqziQSJC3T+orlJteV9FJo6vBgjq +8/zFb1ruc0jdTBWGBtVGfZL0p4FgR0foqMMtt6xfjUXT38QJHXAudHiP1nAnbLGSABf1apgY4HGe +87pHq/UI9awbYeivtY05fptGuLKQxSO0XLfrltgU/h0bPR3Za17HCA4OH3z7ho00SUb9KcWkmNsf +6Fn+D/J7+neTyRsc4KTE7X5FWq+y53NjuVDrP0hHdVayPMEjBU4chiDptaFDKQ07wy7Aay85u154 +jEhEz4tDJZLCL13EWUqMReZxQRavsAeNMn7jgoTMuTk9UvQkAut5ADYoitg3t69BCFA+w68cLTgC +abph9SlDuXeQr3IAZHfw47vNSSMcAULoeQmDpbuidzSripjO4rO8qnCBFpXkVusd0+bn2iMkoau6 +oLXJeiMUkfFoMgPRw52LnwOTp1pQmb13SLeMTHAhGe/0GU0jsoQ1jKjIo4xFoJhX7XGkFAMGMM9K +sOLK53t0ptK8VfiH1Moh3HMX4TJ8YYD8zbtWYthp0XsfTphUSXQGpcXlnZey09Sy/C9/9daEpcG6 +58fgUckRa46foA/EPifwPwzbv6m7fTU2MTAQNJAGlOK+TQIAZTKD5Zv6J0pWMLrU6Bm7yVAP6EbU +F1Qh2THlDNHUIiUsm7I/NidfYp7CvDsQgZAcLYj6zJ4moMjebCLNcmznyL8Av+qsWx0u9mkvKLIm +1wWa+jsTQG21RDbZ8s0U2NUSCcXUx7I9kSNSoTJY+sYob4HG4I846nBlY5p98b/YPr7XpPIPshqy +eiRaFABdWcbwhHeZNU1nqzL2qAJRpO5V/7JD0Wc5Fq6cMWsMPTP61zJxzq3adTTuBW1jcC9Q21k8 +5hvzyQx6aDiEKC4zaBonotaXbxL679SCGWvmSTmHFO/t1rpk5zXjflR9rB9BEkoktrtgW1od9b/h +vyHbbrPSP0qcySVm7hsXIzP3q+EcP1vn5RKic9oy5yE0ApSAXmyeQCSSmB357BpfBovBgtKmyrQx +7ebA4CtqZ8NhaTUWxKMs2lQmHRwudkFk2lovoe6G7OPmA7KabPYl8ygPkI6JX/jIJoYRvbkdzpc7 +NvmvAVv7jt4NPtfsEyvVAotmb9E825EZNyy3BANUqnZNfeNenCBenqUqRw1FDRylh8/LddXe4m6T +TuNQ0sXsxLb4FOvoXyNjTHp1WoIDrVPp+zYE7nj4G61ZpJ9/yp+TtLZE69+ZorIUX7NJSsk8Slv+ +qoiDtm1/Uw1ovvRZ4CV6P8v8/HdIcAwEjgb/kn3xdY+ubk34E15GcfsPIN2llsGNU1E50SAr+mjb +/I7o4fKwinJjWe0BwI3zLnfvcP07bUyyuW+swpEJUPyzQpIPi9dfkfsaryqln0WOLbIyCqG8HjE9 +rp3xvxM0siBsBfj1zTVz2OHWs8iTuY3GnDCgHuMZkwvNSlXCBiYmwxJNK0ojDhLPMS7S7nRQQ5I4 +8WqSA+APPtFr8wsHQua+MkSN0HHMil5yIi7qy98t5LpfysPWj76n1CDquSbnG9wdTTImW2q47VUa +v4qEfgbcFCYsHcwXU6bnYWxzHEf4ZqZE/dM9bHEC9lEcWpuSkJoid4P+wuzEdELlV4krtYX+sjeC +szACspHR/f6xh9tlvUrYDF7eBcbS7mGd1PVv1tYqVw8eZn+hwpg2u55SR4LodWgW157mGOM3rgrI +8b5rabax/WmTygBAK2ImDlNvhVPtkOVxeb17VghmZdx+ifTAcbhxNkMpGBobzqcxQPLoT81HGlCu +PRGyAyD7umCeqF6AJAjhiIc84cczZqfuKBG5xtNAnJJ6sXuIf2ntMhFiXQa+gnChqI8PWjz93IWW +uj79wa/RuocSxrRCFdlvvhq8ryLQOPvvqjZxjyhdGY+fbuikTTnIPzuUbTR2b4f4Jx2d1/modfPP +fxuxiUcy8OYJIhRnXEzbMJBMjbYcRh74Yt0pSO+gcUyDjz01ecoUxewd9mf3vqLOOSlQM18nlqU9 +21m8obBCb25EIAFilFSR5RFqHOtZT7gY2Uhqu1ZFqbm7r+o+94T3N11Nc4eB3jcfDJvB0QET9e9N +ZlGVnShZWbDqMFH0I/oHStIZqNlYTeTEmS5A6oTC/lGFDe46e20aRA6Pnw2EzBoY2KshYj52dHV4 +XiVLTwDciQiBbPzOWhK0+y5daiSLHQ3BN4nMKwL9yZqX8EpjPkAO3eS+t5OJI/mg7VS6oePQ+TQ5 +o5Ei69AtNWFRdq4wj9HwCgF05yjf46a7w33tg+GAioeElQeUNKoJla1pE8YxoSBieJCSPJG9/f+W +CG3OJaBxWB/qO5uNRA+KLQlq+NdeyxUK/upaddmK5JfEJqDCw8SJi+c/fZN2AIeM2lKPXFtuHHfD +XbhaF4NwQZwE882tJ29W/BJTWHBxDX83kDVhBZnG6MKH7Gb4s1nUGJbUUc4fRf+rAmBWNl7F9Ope +Vv1+ii7FRRChcoQ3bdhVelcSdGEJ1FjwwxZydThcRt8Kl8193QEgvCYWosoEJ4bb884h7JLDZeXc +nFK+ZQMLEGc1VP1mOXc+GmjKsyZmLJdFjp15A74OvWNHAeVaf52UIukxiUqnXTiwD0aZJ4WOGym2 +s0te32Bb8nu8p3JEHJrTfizqF+DabrOIPf+ZjjTw6v4riA/F35y7ejwqLsx1Da+Cd9j5P32A+yNU +0YJeNTj2pM7hsqz85M6/UZxHhAX4fqk72/47rUIoC180ClJDFpgnf2YZqrjt78A8SjUYpLywLgRm ++hpCRXuecsYkvpK8Bli9T+rd4/laaTgMkHb2mnOn1YvOiadfRs14ZuQFGMpSnfUEZbuc5q6lBtwK +2le/Zxu4YCw1MgNB0vj8xoBu59VnZ/kNxwtcVaD9un+pqE5a1W8o0lHpXLHNgeOJkWjmoHgbC1+q +c5sDRgbKZPjk5GO/B6tywvyDs18Elf70+tOyBVC2QnslT6oEoJzL5sp2C5wRDOn1cwD40kZaPngD +CGlSTHCr8l7W7HDt24Xi8+Gh2kP7GLHB807rkzpyk72uKnOUM0IyBSfiv0yv8vruXphxlO/1DhMV +8+VyjJbs8tdzLGEYIw3FHtLlUXreTHOqE5GC6JXk16W13Z3RsiPWR2S+OnrYRF+NtoRi3nRpIj7+ +94eLc7pOURSA5cY4KORHevBZQu4WM70IT2IFgY8VVkEcSCSSS0Hd/aez1qyTWtp1FtgfqMrAsMdu +dvIh7JkskhKVcDe5pVk3u6zpD27lrqCX/P1ExlGCJtJCv/U0n38nm7ZEYlnm8yqGqeWNnj/asbnn +KGX0cdpathiQz/Trc8gYM9+DNrFY0ImSht8hU7ybAkCBPp1X398+LR6JlvkzXjQgU8vRz1iscXo6 +yXFioyVcMsDbVbfdH2Ul8Ze6fH31szw3XT8A+wQ4MeJYPfWA8SU72eGste9KbEMAziqMt3BD82TU +6kvNUZVR/z9WaDyGfFtqlgzKkev9eIg8rl6v+gtuEnaciULQZwcPYfmUiVklSJCF4r3umVuVCFjg +5Y2rgC7pU1ePlxHDhHX2+qxKo6EItty13o5wmCIR7J+OwnvrvZ6DaQycwEto3CnFgpbr3jwHoOqp +hBRPeK5p5bNu1no7UXvQBtV/LvXYZkY6JVTFPNSaUXMa34JnPlg7L/tDJq/a3oNTbHKLE8NpGe8f +9S1VMRCIj5QofbwRbsr+OaNBJ9bVn/h6jkr+aeWGOI+f6OnJrYhaTC6It5O64dAB/ymSoHUAgF4H +zPZVCkl3k4MLhZ/hgJ+9I5D6cmFvsKgBOJ7G/AM3m6gY7GgxrmXgB9zihOarCn/cGcC7qlBkdI/x +Wf9egZzzrukBFr3KGA4ViTTvqFw92oMnZnrX+fJ7UV6CCqASkmBkDSPWlYvb2DOFAeRMEYNBAslq ++/VEzPGJGc1+UYjdTF+C47iJTDuQLUGeXKsIU6ggthdptv3Q570giJ7MzbMloSqIvq5VHBWOlp3y +ZjBH7ZnNiGiYm17J4sz8NncU6u1b9mQt8XNp/3BPrOLjW8Xc8JfmbmBPYBL25TX30bNgFeLM18+4 +pfkdCjN+5Xs2xyBamFfXm3CoHThIdS62qbbq1kLqDJqr+nceOCVUeAnOt3U5UU4jIKCXP/tq3C2o +78nVe1iCX5Rc/UZZhoQlWwH8e9X9v6Qud8iSsBB/EEcP2ypb1yXqx6ADZYxGl7FeG2PjNhD8BM6j +fSuqJJ6Y9hErQh2J0xnNVNFbrr7tYgdH0XgEIl9l2uCRMP9i7M9uMFPuc9zCA2NKBieZcllwsyzi +xHFl8q6IgJW7uAaqZMuDTAx5lFNaszHWGEXv41lSgP8FUH36dY1NVDyVJI+fQXQeuCv1gHQjdWHD +fNkURIAnWRs2LOpAQi2arh+QblWfaW7Ezxfp1end/6EAubSYSEdaiyt0fCmHileVxirCvAMZ0B4G +qABccmm0SmL9FPBPGU94c5Udq7jGn41jhqglSffx6KevtdvEFWs+VfLusatwoglaM3B88krY8bh8 +GbANQOiVfKGb6Q8mcUBgpis4hs5G9/a+uRv9jpmBs4EtHshM26JbQgC7F+lxB8fkHYoNMwlwwkDh +/QiniUnLFw4ZzPRVwfT3sVeVGUVUcnHj8ZQQ9Xq8RKMpc90g1716Ruz1b3V6fCNR6huEow+fXLM2 +mC3POSW1/zg1b7lkwG7ybZlKwGhhxboOns3oG2Rxf9PrvmyVkvmcmre11Rkh6S+0fGmrbP3WDt86 +Nly3oJ25LaHW38nsUjq9/Cc2cTSracoK/syMuQv8S6VRsOFrzw1oImrqbGoLn94trmfVLPNinQDh +NMa+zo90+8nBnhgXXnlbQw2C6wo2dwGdzQmZUFjS6IqLDxgbuYXh8YZSkzqqsECBG5GUxkrpUyA6 +q1fsepSVpK+flK4GD+e70vRVUN+32V2CI9u8vUuMH0z0xdlyrEIah6MhaoNLIIi0EQzHyid6iAcU +L2lMDfQ9cH8BMLVfaMGULptnKJWuljavV1tHDktu/tQUJJdd5o0m+NY+5DLEDEV3GTj2A0B24GPf +ZrGnEMsJgqwBqE5nCqoVGsaX0q1WWtjrYsePhoNwB5RtSaSr1ONVA2jiRj2NAphB5YzE5xUHUdMV +GahgHlGSP0ioYwSmOz0Z6f3o9EsRttSVEIYOjr2Xb5h9sbqOohV1kM5GbfmnkaAr4PeLFWT2Jcu5 +iv38r+rCDxkLe6MFha5maLxB0HjU/QHajove5jU6LqZrfO5mSkhZtpkQUaIeRgFofGAQ0X6ktl+1 +LgIIQ/0YDYenJ5liUCUl5BsXE/UshX+TsuFqQE5cCAkK6SWzZ9EWJ3lh0orFOYWkDAB0NT00W+FI +3bjA3O693p/b+QRYeGPHx2NeZO+dDxq5o1gSfqiKnf45n7NT8KNUfTux/g+hT7XKv/S8klylItA6 +wuNmxvrwh30fO67ZIyvycBSoQYOE8SatvWK2Os3FrFejb+rM81Qo5eOfaPykR0n4S4GHsLJXgei5 +ivx4g98RYoEB92itrAekqXFOUkApf5Fs9Fe9ENPMQvC8iFrwCnA8y8K8B8zjl46vZyDUvc9qfdng +wnz0NT/0FlnrOPURlFO0U+ISFFzxDgZvml5NVqbz2jjRJN2crbYR2ny77fjSSxbEbzfiWE45Mg3r +lvZlg11eOmoTmm08x6Y5bb0FJdDdcxa7ypmV1ovBD3virvSNVKfzqx815Y/a9dXXKO/RrtilKpiC +Ta2KjD+gSSWGNoyAuE90UZLmrbk9Fxtm/X5gAzrk3AxoiIoq5OBV5di/Ka/mJ5PJLjq4HgTpoDjf +SrD+3ttZCtqErfAlICiP4r/35Zah+Lko5W2plkHWnhairkLilIBiIJz/gmu5WQGBNPMecEEWxCEu +ln108BGBDuPkMxOsUf2SS1rnE0TJrN8sGC9WjqT3XJJZXRc9QEVqB6jtf2u6P6qMli8DGW6GQiF1 +e/CsYlrsF3MRUe0SNQhKDJxaCugRQP+NOTuUS3E8FuJo0FW2v+TrV7HcQDyt03m6vyKrG+eV3Evf +6qwUgXGiL3r/7XMJZL04yDH8+zwyzs7jCNNzSBrIh9kdNr0x7ftLvWZjVwIm4duxnnw8zXYmUkr6 +XxHkwgeOIJTjCohjWzmgFgEjBbDI4h+alswT5575ovx/R2evoKCIO5/FGKTG53RQQISj4X/QIbWx +RiWUNrJK0Xoqrys8D0K/CEEwMLP7q52lwGuWp8mXUSgfLW/HWzoLpIR5yVtSMMN7Psvek1atPTiM +tQ4iPyPygTndmpz6TTna4kAPrY8i1GJVdzFXBb8dZoNcbVe4soUJnMxwYclv/jKBj/xaOALpAxbT +S0rYryNDSJmUo1iDjoFlJvJ3xJ5M37qzw95LhV3CsFtstbWGE9dbHYGgvjEer+DIibwk+wYYSPLV +3AuQ08oOlx1j2+/LNSSNrP+7H6aFpgAgXZiDQJ8C88pbF3NkL2vrxzVQ9a6zCsX0JedonFjaKkd1 +x5AXuLRKzAU7LUEqOQ5lanoSJJpypi65NDdUVt8AhXGz3eDWD339L6klZpQqyZoQGVgUzeiCxZvA +g6oLGhEieKhFfjFMGDiXQhiRJQrMdapV8ABkGdxXBp9bMKrtHuRt9IOvPX37NG7bMFH9E0fu5iCf +ao1oUviQr9Tzgl8zQZ8m+hPB/ruYzwa6FLnByI4OtzHGdNOin92jV8PO+PNCabjn52l3fZpxUNhe +1kXZdJeJo9wg9FqCkUqNfKMZMdN7P8Hsaf0oxwF8IExH2UaN9Owh0PeGEDwPSs4V0iQ0YvWBLqXq +MpM0eNm1dBLJej+STZL4dabnreTkRWTfMaZ5tKoPv3mlz0XX8nHZmH0aFTMDsfV9AY+2MO+UvG16 +VTF0hHIlQJHbiNCo4D6APrcgEaHXWkpILL9wYC0F26DwX/5KIe7TZ/f2C0XiwoAfgqPyDzZVT9vw +N5Z8VaA1uHoVMWiRBSEqIwIN90Ud39fj5vVHcMeJPWiSBT2jka+GsrJ1kXCLwSV/6d2uc6oWMTZe +keQz4eDHHiqzFX1X4BNpGEkmRacUaK9GENJls9clYt7FD5dfXVhXOb8VBps0BXtGhH5g/XLguyhg +UmnzjuRJu5/DOVL5qjG8y+J1ovBw8xV7vGlvC09TOwQVQmcTN5J/yCJGdRJYrxjSvlxkXF7N5yWX +08+D0yzS8VLdLSDZwf5sZSUAk+TjLNTEqYr2lG9Dc7kKTPoGOz0ufZQ3QdZr5a7q4rIokm/rKaKQ +zzLrbCmdZ02UHB2AR0vlDaHTbKivRJi+xLG5WkZfenjMmRcqpDEvyjqdrG9BLlc2znntyHNH7RwI +CZR1SlXhrzphW8E2Lz2hqVcfs4cxlj8Imfgs+ld5XYm7FrlXSuSdVrX40Dlg8rnov52aiRRqxK/e +5FW7B2MBedoZ8HM/PAQjb8GppqVHVcYrxf8JPsj0gcLWY5oVRPo9IjdxIE6vDwA4SQVD4+1ENBpu +66jodicVuvYpYlDywVHclB6iZQoYeJbpxS3/QqNY4Set0TJz95Wx6HQgNcT674v5o6RNACk2u8rQ +nkxALYof7sLJvExYhRI61+aO8p/p41dFAU6mwbHLu/9nnJX4z7iZ+Bn2X4aHohniXW6d0CVQ/LOz +bqRtIJ1ZtH/C613m5sAYZSAt6nibHenflhsdUsegF0xdhPZpNngnputYFntNVqdzzbzfs+ZyGOGk +pBkpfS0wz+Ngk8h+zDU5D+FoZyEB162roAdbnxjynQBlSNOn1qbUBKnfrvHF6xD2GogbcAGpUOYX +aZ2EKjmB0o4MaMj/dwWSWsq/AbiKMTFXXo7BEeWMT0K6+tTAGyRiRxJ2R6JN2zFS/rrHfiFQgu/r +LdCD8XeHGChilUVGsKX/0GBdSAAGz0T8uDmQr6D2C1Npi9XMdoS7Q/8aNo71gN3Sh9k7Wb21PtOp +JY3dQCdoQX2TVo6iHbgAvJ5/ip5XOCSqYBkx0BOACBVezl4rrsj3r1KeWNXeTg/LLWMzJVYxES43 +5Wb7gaexXGH07OJTV+YhgbnsnwWnQ4SQCYEOdYwY7jCQd/BIKw4LbavfS4uObbvBeRE/wRObGApU +/KWwnaTwJxXrzvhBFwDwoIo7997+FoZHoIKBT0XHEQmzRFpgUSiyckM53yZ5KgJmC6CqEG7K9FoN +uTF5sjAVpQbAzAdLnOBfYmRVCR2m21p7+I3wFeaB+THb6A/mDF7qTIrDDFEYfWyK+qyiF+Pt4qCs +O8+y3hfy73Y5t+hCrlkiqfK2339wgB6kgvBVmvhJOSIOUpaEj7dwIJSGpgV/Lggo2/JlA/DWlupF +6jgYkDudMsuhOl8kW3sn1Vo5YPaiPUgJVpO0zKsOWnf78jZFYs5xWYnnUxppzxBhV1ETqwJaUbcz +L74p/ZofbJhQpCdMwQ4C19h8zWI0bdpn20Z+ofJgObXCua8efbRO+K9NO3Gh4eX1qYHyzsy5ExDi +d8P7xSMHsIqS4YQrM9+WSSo7YuiNW6Za+qtKFydJoAanzzIuTAEsC4hW7DQ/mrRB6MNKd47A5JZo +MZAYoz7lUyPUnrCDyFrI7S8khau7rS0iGkQ4u0WCvglgjbs2uPM9PU7CnVqgRbKt406IiKx+rewv +G02oci+o2vOmzURTZl68r1snt3e7mKeBCVtYKhs7rxU0KfWjpEJUzwKEwZVGrGYN/wmk+cCF5P2b +i/mfe+nC0v72BPoqeBsQQWtI2LLEPslhWNrET9MUagdMaFgQIY77uwgk2zmSbkb4JJhSQZGsbAD4 +U18pcUC8jApnZX5C2b6Lj0dW/gUD4BWAOOAd8AflMJFFUNurNp0KfhrxkCUnykqa2BK2D3+h8MiC +JqWYK3PsA6uq3Bdq6i14DDwIdGEBCo8Wxsy4r/L+sjln2EfUAsmVVlZHSUy2//yMKkuRRBbJOZLj +SkTO3kTX4pzJ78XSDnKUlDctFZJLeLkbY0v15jPIquLofvo71ZNLHEMhZesHtPvFgXnOAnoxS9Rc +I1hVhaSgGKDNtYleP5LENBwQ7tIrOQcYWQk4746UoKIWBd9kfzcBdqRI5+RjTwlsDz1cbB51enVt +YgwlKVhyykzxiaMK/QGyTwZfJ0J+kqAfnO9602dRQZ2Zlr6hsL1j8cQ46MmbrKJavB5csKK3bZay +3ijsl1Hszz2yFfK2udxuEsc18PaRyWS4yhZNyD0Qt58fsVeheXh337LXTSR5BYwfamZCPz0Fri2v +nleZizGya3uP/hQmDN+huYI6YLcugjOmxFLz0bnruA+Siw6SNLf/QxbO4udDcKB1lVIzeHzdu3Vf +tl+UI3k0p8e0rcV/hbmujHnDuOSShynRFbQCVkmwgdavJs5/axgLr51GNiMmv21bGIjdGvcfA/q4 +SfJTeZ1PkXFHjeFy48BccE+5bN25otjW4hVXszHEjpSlQKSKIRrVGPnaERral0SgmHwR7fQTXw0L +x5LvaMO3nuX37s/1f/1YieGiVPeDF9BnkzaFjLJ/CnZNlbdhr+nyp3U/e1tSVjKN02Dst70H+C7H +icSGC0dk4DtdFq+P6hIdqkuwiMlKxqXYX9lAZFT5C3zXrrsfQNHvleE63sIU7adjtGaSaqhJP4w3 +AI1juo48pVKP2kqfIX/MyXEgH/4Ubq+El6m+ASAmuDyD0e1oQdf9KSCb0bIqEXO6MKoT9aQ02rO5 +V9uPUgoGoD8yeC7p6gUtrLmBlGuU4E0QQAZGQ+NxV0WGledgOIoJKB2kUt0jgjYzmeZgFo1OnCgi +RWSN19WCBQwUgdk1p+tCpUdLDhUUmKr7r80Mo4TNkcwrGTwpTku40EHsD+NfKOBopVN5Kvro4zHl +MLMpnx0WU8IgMQBHbY5tnL9BFxQVoP4yYcD7CkIyCUVWhb9WBpo8oEhTRaCkV8LeZ2/t9qW8Z2vh +9h0aTf7YrhL/gvxMWuuad4vPpXxcILU6l8Vjgkwqjfh//tusfYwBhTSw7BOcQlGvcJ78xF4gKMl+ +3GgJHDkjnJdMI+xnUPVHgT546ZEz7590CWFO99wZlgeeWFe0I81Vcvlu6lSupcB8NaEYqoTmZdfA +bAxzytwGwN7rQq5kO/fXA38m1zqoMD0WVSEK+0Q6LdVbynrCbOUnKG72m7KPyjKz68iVystcOkl8 +a7BEuZ0HxnpBPXd9zKbTSJBTuxA+PWLSjslptRw92NvXvI1U53Rn2VbeiEGPVSxv8yIZuW/olHl1 +EJte32ri3/eLBv7Ox0miUz05BFApV1CtZTEze/tnqfL3IMtl6Im6zExhVHpQccqKArQC4KTWLvKZ +J7mQKVMkpehnYV9DmKIcaK7TW4C276Y3bwx+wIGxs5i/x1BFQMn08Pd8M0XgCHEJ4j/a/D5HyIgZ +HTPac42OJwhyhnJ4aAjHW80aw25HPIOTQ/Fcp1jDvPBDhwca8do9hEBh0jEeasA8ua6FGKjD7VjE +cDHRXKZWnL0Hcima6JOUrQ4s1X35kq513ZbU8Tu+U9m+KdaMk+wJ4oa0giK60kS1ioMRc8NWVqiv +JIVUAEOBIVFt/3sW0sgkz5Lm8nh4VSgxQOhwy8C+kvJXysG+J2aco4B7EwjmsUEKUKMVztlPiABs +X4ykh7/5d/+DW+bsgMV2pX3UB4qFXQhbQJQE5GJ9M7kvnrDLJEjvYxsvKvLbA4qmy3NynlXUzEuM +qe6D7OI44/R1Io/rwCfKfDMls8jNS6Bo5Yyc5BINvyF+uZo+9QgRsZJSChdTMU0MzzWnnHr9T4sj +6teqf31L+KFFrE+imgypAvaIDvlKkrgjSQyUXLQMCJUodN+ssMRIrKXXaE2gABRzvcCm1CqsQtKk +PnUYxBDJsSne/hHxMpDQFRONEJIiH34VTf0TJ0XV6GDwos0LXsscPo0S++3GUrDfobYz9WBauvKh +171JItWs4Yuea6ik37NZUxRjDy280gHdaMIb13oAzrF14aAhI6P53wDMPlOxkSfPENYvMFqUwR65 +nTjt7CObr+V/7Uti3gucmMbz1wht0T2BO1D6DAjLlrCzWwLeocEUJ7f2yrszlvRqxsHapM7AqyiP +Bk1oco0LmhX0Br9gEBOWHfa2CIVK5zbDVy/jkBP/hyCxaf+v1p4pfqtLohItepY1XM2ZqoD3kOKB +FZphvULMiF1y2ebAw5YEEJeFXTjlaoXciLGh+tDMXjLEgIL+H08rWd36r1ST/ZFJzr5Y00rztHe/ +abmJak47u1RhZExSjHpucbwWl76FKESMKZ/Z5OKgWTG/8sKUZ3hzBWG5K48Ftef4BEO048A6mmSv +eic7xc0vu+oGRDVhGvuOy/coVZ4OM3HDySThPsd0E5Dkpt+t1XQmVEMwuryT47A2SKRMWPRyxmcW +gj5Z28wkPCqoVKDlcl9HPZp1dVS2DNKfLzuXXGTjaRotJE8IQixsYqCfP8JzDDrI9Aw9IBLCtm1R +A3Jy3/GMIkEjXOINJClCIhTYHZVaG89HDNLljiWbDqxcBhaAhfsCFistbfMN1iOqwnZTJzNCAdvV +w6GvRWBa/beHTHvJK/r43azayW7OAct2JwrHeaKz6iQ7v4RIMUJJKdMac7bSh9cVkzfIO7+jC8uE +uGRPpcuF3fVlWIMk+fZnsLHXb/IV/xE3GzJUlxKGkJfa5HkV3LUt+kTxkfoiEFqWNPiSszViCYFL +hS+pWQiBUoGsn5+X97K1N4M40kata0uNjM60JUv6Y01b7d/vV5tAAZeCwtW5Chv0jWHwjxzfgvV7 +WU5sLXIIU2dByXXTuAxiS+5x5Pcx7UhL7o01GY6Jh3Ud77kSHRn4in2NjBS77TdWfXi5i32Vh/7p +LonO2B2ICbaET6rrCN4ljkdjh5Szd5Igoqze/J880x5zbRPTat40qYXGPRjWGID0IXzCeLADZc0r +ddRbbFHCMf535CQ2tbCtffLL6WXQUYxx1kAYc6dj35jWM4hvZABe/d0W4zdoOHIg+s2SvQPuDB+J +P9MLZgv7gbI8SrWyJcHZZ0qQJcwccgcCbgNYJtPR0cIZFIILWzE9fM69YX9I97RGkmZaXGpl6DsG +LgZw+UBi5L4P1OS9uxnzXApwKO2iMzzFTujhzl3i00dEAGexI4DpqMTu6KNaT+FuFoWRUeEoQ0EZ +37Hv2pIsfEtPCpAFZMkqF03ubt9DbzdsMfB9Nqzxx0t3huCGSRp/YC9FJwc+jadkM7wcq6WcflSz +2D7TG5e44NNHybkRp55tBelri3UYQRtd40prrmdWbT7C/X8hlBEFh2gd8IDiPNmhdsLyl4umKBdm +1k8eyOrc28nRlDJlCPGtN2nl6uJLp36jbtDCAbNSnMzorxZ+QQt7dvlWN7crus3Gcswc5TA0Qag9 +cVpSXHBbGhn4OQ90vJRngdLTGFSbM2Ubf4N7NnXRf7iXfwhc4yxuonVxK7fzpveAi/UZKMl6pA5C +UF5sofbgsW3aWuVRvauNz5R7MgJrnfo+Xar3ERPi4ke34YIWBBidHbp8T7LHgB3O4hEWEu2EFlZ/ +Y7X0LrPMetDRyPuo41liUskBF7M2VxiGeKLI0h9jXSzhrvAKDmO1o5xSUXBECKJsSLs3cC9Az4iM +17O3iTkq6WQAdRzWE08HqndIq2SF/SUKrdlVH7Eky0oY6LIUpujgcdQ0lWnvTeXTF81IxCnJ3amz +iUyaIjTH6iI9qLVCtVxJAJv6iehciwwth9VVXr8uZz5SXLVr7NJn+N0ICJgldRz3JvA1y2fUW+F3 +j2Z+20twJTFGSnXw4i0MWl7tHHDUOr1eQbyy5jLqjc4GTwJ6odRTClkazLYgmLjj5Gz6lCX77BEA +yC/qEEjJmfaEsLgdwuBA5w8UDzbEz3pWmQ4OBIXumDABMP39vuY20TB1g0mH0ZKRzlu9ngVvXSNZ +fSWMY5aoZZPxI01+8QovG7ZXahAfd4RTmANMHNHkISzNKtBL7K3Df8Y18kxwE0qM3NF2ZQhHd12H +kwi7jqM9gk9xvV04jA/j39GtAZR2TfdwrkjEBT2La6IuDtYh0/P9u2QCJ0a7P4ENcJw76qsQIcrd +0hNNxcA1ABLZyUR7O/Beenyp2iIybb+iuvd+dyNZO+OqAr01VqMf8NhbPCEmljRFwYiHXbPCVACl +g05Fyukga1f6cha5s0pQ/CBMa3T6CXmYxDfDuprSPxPEZ4s31/cRj8vOlT/LhsgnFkX8cO9nUDXm +eCoc+nFJlf1D2MhPX5dD9e96Ofe+WNBlBC8F9IotOvZXV7wdwXWbnsDpcI3Y2HcJe1jxHq1FUF9J +q35dqJGuEaBZA7txZbjZQNlQIHsb9f7AzzEzs1MmzOsvVxB3sCuKExNrMxfmQ35yAyQYWXY+GhD6 +gy0m3j+sF5Ti3TpLY8LlYKP9Lg32So3NldZ7R9hBYyWAFPGnvdnsaQNuO11loSnKPNNU0pUR3H1E +UYkl6uiAFWpxPUBqzgxlge9GKyAdbVAS0FmVYYgjVfxVoDWRAlYNRmpRoxnbWbBARWiegJqGdG1D +THGT74Yp8OK4c+M+Ov+cFyhGrkL+FdHjXM1d2/Sah96gBA1YcViovB6gGh9f95q+cuCuhQvg3XNE +dU+k6rOkUKBUt8r1JzVe0jQsHC8iVkFfEuKfd+hP+qT69KpstrYX+HorbTG/4MmN68c7y3APPiWA +0anQBctwQSPX3HEjtqmHRrN9OWqXliSOHiny9BEA+pcMur/xM3RsgDsOqJwOe9riBbFROZ5hMgK4 +2EcO+wc4tftfzyJn7X5LkFY0xXeLJ75LsOrXQaBnz8XrQujKl8jqBJ2xIT466zG3sTluyzwS7Z05 +76La5hiVnp6bMUoVnu7jzCtVGCEqjTJN8FO382zzWITLHL9FqZuQAETg8U4KMUhhEPLfMYSo3s3T +kPt097ZX8ZfFMQBOqnjVIYB0uDLEOlgwTC4P8wpVYLPlZypVPpPSg8Cj68CZDpgH/6il78HE2Gka +djAY9bJyDmHij6BDaJQ1r50UZP5gvGRWW5fi2JEXxXOTMj0VLucW3+X5mjePaDBUYXb5lD5mEHT2 +W2TP6CBcnUtoa4kHlp8fRPJ4nw8HhhRy0Nh5PVT3tJN7okNgp2MFdVjPbmds4SUgtkF86AjEjTq6 +LmagVMTRTdZJFnl4xCbkZ+oaDw47N8smSI9OQrS0a60Ii+hvQCWzv5E6r8BrqKEQ9lB7S+ni2IX9 +5PXcW9mP9s88j7/3ig7cu0xD7GYvcBDZtPC6oWEt9AUiW8jr2hCghcxrCH76+EMmwC/+sTSmtUWo +XMol7/Jk+DDbEuUjri5HAeSV533SJTLpx2Ott6ibPG5TZJGgHXFHROgVRp71VvTdZYLsi90zeL/o +uiXwtwAglHuFhZ+hmIZdwhPWeOLh/LlprsKJ8+KvMaSsMez2Za+moQ6v3JLeiEXg7mBxXqVj2FMc +ugWWGCl7rCnb55W4tZUdAHdLAVf0RhJnad5hYwzFyhWPkPfSQQXQ0yTuLFAKa8Qi5rSfDI/HjUlF +cA/3XHIXkDTNAzbVMQC6ve0MTJ1Pg+e5+pJTux7udFx8iICUacVlSP7Ea7peBmsLYhdFWz/NC56K +SEGbk+av9gTLzCJtZr2Hhj1uo+CtD8tnS+T+yh38faXzeMysA3zN3LxMJwEP2rC8CAFDc3iVnjb3 +ppoJQzbneIKW2rZsrLVVqvqSsQpI97PatX+qzSGrrdeNnrZFTvooYEo6EI68VAdWxJOTj8/5mhEJ +7f+kvjqYV8yl6WJn+PZOFPmYOZocwKedY5GxOcK0tzaBu3Oezon5JJuAdSpOeOKpShqJBCRzYSZW +cN7W2zfaCX3ElLEJuFG36pS/+VZQrIzm2y5EDa0tForezHWpTGTl5KGxaYQCG0p8PrcKAulE23ae +yDFo4jdUQKXGrnes+HEioTWq06cP/4rf+ahtKiL4fx3soqNn4e4Krwah4yh9Glq4Ph+UM+QyfbZv +2P4+cobn62vug6Dr6rM4VKbE0yYwR7IA8j6oKSydkjtETDObNK0Qll20H3JNZjJB3KHrJetZMuVX +aKzZVXi4FEgrPtdqBO+O7NwXulkJR1FGiH2dyl6A6prFlqEva6qdFZduHkxd9pznGvRkSBeUZP5g ++5cWCSDVR0HdndeuRxhp/wjtqtY8PmKcU4RsV0SeA7cdFC0L+Xdh8Jghrcrg/uBAd+SbuULAmSy4 +XrOin1yCnmS6qcn+gyUSpz2hs6TaXbihndZennjfbNVgzf4vkuAWYzW7jlq7nFQhZkwkIKrABUur +NYsDf89huWrXicAl6kHIEQDgvWwtf1AJe7yCVgU/i/TQODwtnRPqDpMeiF7qd8jIOTc03Q6SGIT/ +r9GShR4mQdxR/HF2e+rECxEd93BLd8aEUW8lgOPdkd3dBDw9zzAmd5fHd1VdLvLkfqvJ0TOfj5pY +NG8Lwp9pXDUK1iv36Nc+0SQhnOY8wsEP1cTY5PEWh0lj7bXen3nw7Q5v0MOxfuKCyMbdo40k1Upi +Fdwkl8gVnDb9p2rZjyzS9LiaWTIn6MqzyMtrdYFt7Y0GhP0nn8kiSCOB1yXOIS69m9KZN59J5br1 +avjrVosLwCDyaQbI0/Wm8H/ezbKVIyWd5avCFlVCAmkOWm6wA6btzD7ZIY7W6efzHA4A7pnw/kNB +T6qhqN0A1XZHnEUvnLUmfF9qQJefuruyL1VUh8n7cVAntCFZrYEVN/onNfuyR+LfauLCMcTET4IV +7tMcu6ZlHHMI/D3zaTmJNYMCsFanFtI/uvsuB7YLAGuCR8IdSx5Z7njaqprOxkqZ9lEZk8aWa8VF +IU43GmgsoGwJNvg2KsJY3cC9145QgCKakrjfSsaKk6zXS3Vib9PejdTELBnfRkXCpO4hro7BWPOK +ZeyyWAQEWJpiteCxyLjCwxKxMo6xENvwWwUouarAdryT2GEpQW37csv1XrvmqcFex5u/mDUKURqM +NVgDEPvyCxDrjQEcekWzU8wehuzsr1Nw3qwpUhrTbqPgWPK5SZWJ9YzTfUmyA4pKq124SNpbPZA8 +J4CLWoRU6ES7TK6y6dbStcGEBXvc9JnolCGnsjvVtcv1ugoNlVWZy37D8qJ8FxV2PZsTh6vTj6l3 +k6GjFeDFLTlV+hSzok5kmVKhkq6UgIRexk2jCjJ8X2Hq/q+gurW34NQur5NF6oX6pEXV8MXjGbrw +RcrCaAZB5actku1xXmtEkkrw1RZkbqeRyBItCVmU5IXH4b/vGn+RtQ1MwvrLRV5ycq0zSAu47tGx +B0CzYJknZcveV0layUycru4YtffG8hTOmnYATMVD5oWDCZztmtBYhTgJotSJqGdiaLob71aXseWy +r/bAdngRLz8AVOrukXjBswigvVG5JeS4JggBqxVv1fFRMXlmccQ2FSE3xDDpTUef4HJUzqm5dqFd +id1SwkztO4mox3bix8oW3Q+AY1hSOpf6pAJL3KKfNKk4sIiD3QP5hsm6KWsbvbqKVrjr+alFHNZo +RPLFkzGkCbZNRA//VUhgrDIe7hLarLDDmN239zY6ZCUusQ80Br0GH6mZFaK3cVIOlgvW4jKEsS86 +8O9jxZIBj2EdMTOBrFIL61h2niqzPnbQbEe0lCTsdr1xiMVu4PdMDBBOsk/J5cY7HU6kaN2h8fEQ +lxpsv2VRHPuYwNUy2z+lNXW8/XYErea2FkVOsmfKtrj8hpwDbStzxGpZY73WZppQKB9SxOfDBfR1 +BuX359ZmRbhJQKssPgyTtnCe5ShzXXtjAHjaP1QzORlg9ZwZJY3lv0ykAeAThsspgT7JtgWrvbU6 +cc1yzzNJ1/5iSf8M5bKubPebkExZsLkSziF7aPLLvV2li4BVEfgMxBvTBvonskXgy8WxeYJPL8Tu +mGSJ0daVe5GCK2Y91LGlQDOltsE3yooHCqVCMPdOhmc4RIxK65IZL0QTNrfTNGZOwcQDfdwOUc1p +dk9gfnW8LEb9eF5fN0N7G2Zw2VnmJavwRU0zcauFdQ0QYH4H/6xXCVpAM+a9tvyFOKlF7PGf5Ltm +iaDS8H9a897HygUl87VnEMCbUoOnahb9vjegC4cjBufgRa89lCT/zwRgYGGXY9m1efQk2uYu2SHT +0MqcsxhVvOX5g9domYn19+DVVTySDufD9Q0UnPrTgdO1MTjggFa4cJInlvu57STAqtFc6EpOMQJY +AtESSLTWokSjh7UKPqiQambnqE/1nnY+h3uSPsFdvDCA0vgWbtEX2Uck/BLmE1xo0lW0SfZQbeJ7 +1mrm3zvUjuYtvF2f5ZLD+DRsBXbzjnWNasI74mD2qzbvF/MzfQQUcDiBwW6p7ub+O597dzHujdio +coZcsJs/0fSIc7eVPpv7MWSDgG0n/InfgRRZNR9diA6/y6NsitDW7RE/zTmxg5oKRyav4Fid8tpv +K6fC/ZzpJkt6Oy1XHRW3xziWct994kAnPdEptE7BltYmnAtSOTQQhYiVHRKbKVCTwJpybdRO/H0l +3IAKSaMTqtZkNtndF8fuelt519rd0uDG+c/dz00kNuTcHxOreIW/cpd861VOVJZLt8ae5fhmwUqW +vtaoIx+mijOMC9OBw3reSQNf+aXwI4PxZCFQSiSP3B22F6h7ZTws8Zd5IdS7jZePOSIp1zkHjLTu +xu83sTHjNvaiOEnM+aq+X9EazzQCfHcYzGRlytJUZ/SrBPxhHO95eDXJNuB23wt/gPqYRvGiMf0g +GoAciBbox9FYic1OVC5l1BXv/n/UlAQ/UVzndspFSDYuHN4TJKg2FnCFGR6FM1raaYcVQv3V5r/X +69Ax1dqkQ9c+x7VN0vQ9eWF5k3+DcgGrUdlYgcC6GeEgjJcLUCHZU/Rb+dn2AbfEMf72WkqjKcy+ +NoBzjbf+kHa+Rfz8QGECw+8uI7KcleS+OaDvPbhwTZ60VoPL82R/9GkCDTzJqIRlg/SOwWTAfM6n +xdA1hOag/PQPjt4doUagB0hSbW89vlZ66jtxy19PjDV2AgiQc4Nz56bEa0pV5c6g41TIi11E13Cv +KF3bFLTz6S1gJXxm8iU5JKo++CAY+SLt43cVtcVKxPaov7Ak4aoF4cUseuPg5C01aN/xDgn7S2J+ +MHYYuUbGn6AzDvGHHUZjjPsVyIRszFCl/HdAenlfeaudkLJmUCkU7FA6UJl1GzRPXpatR7HcXiy3 +yqb6tuxJnbIwo7eInwSp+LJ6rni9t164sqteKHg1NqhQfO+s2nEgWjqjv4+lNwt1a7vyWTPuLS07 +koQ4NRgwb1VXLgRGqY5AT59Zbq2LBjpjgmt0fsVvn3ltoh7aonN2muM5zhxJW2PWK2l4FNCRwdAa +5HUtOfRw7RKU9s7PxzzK8rcDcMLbP5DZScCxhoHB0uhdUgbu5aTNM7aM0mTu+N44kZcfqeSzZUab +k2ygbdElMamFeT8KqyMG9SC98a6SegmXTyolKnutMML6nggMgt7urLpCtgk9b/+pTaZNKhAAA9bd +A2aNBuQiUX9AGrKciIOblVpJZiBsnQRcXkDwwEMvr1ifEcBv4DK3ow9bolNWnWssixA3mTCAAcUu +osGc4wXrrOmKK7ydnPNrK0/cErhTW3Pi+eitReDU/KER5T3lf5BQviwROuJTQRhjd8NuJ/Vvil0f +VPdxxzcQpiwDB9t0ryYT+vM811qJ7D7n2TS0TQAjk0JeyqRoX8ZhQ8hW0abvhSRwbraouoDN1JT1 +NOnIAmOSU9jNfEgkK4o4Ky1I4CWpWqD4vX7E+IMJEejD9yh2psyvA7GUHpLMSnGUOosuP0Ht5zEh +ogI4tYxPE2JA/vO2pWXNMGn8x1SmDui8D4Ue6wo7NwznRGzZ/aOCfF7552uxfA4isuxgh2fbjNeS +XAY8GAdGCAwlA73WwRHUW9jl1vVAZYRf7oFi+VCnKhbEeV3VAT0oF8FyOyDMHsaIPSgTxe/qtJ5E +w/iUTDI/HZK+yRUbdIEleKN0rkf1j18JZbnk6ms1/iAwTm+bSabWSm9eJTIE4aWcUql70kRHQ2tT +zoF8fvJdd1dS3jL7ywTw3f2WVXcHj+YFYhjokO9Ep4aheRY8n1nkyQm8NTd2qIPxZMqgRB9tAMlf +WF203Jc3EhjQSuxiTBu6Uzlp0GHsga1NyBJf71UVHA/GKv+exOuKMV4au/33nSKFwYZrdgqPJR1+ +AC2JtD135/GNogJgkJhcCL6exT2GfADeAJ0rpCBKjmT0MDyRsjMsrVrWwUZhDESmypzWdyk4RrQP +tLMCFSK3nZjIjXpdWQ54cMcN/rIA1/HpRxT8LC4NLwGlIDE+U3TMHHeoe+TsIs7koTgcAPGu1WNs +P45JbuWpx8yVHolL+cMaMcpxjQmosQcInZlmQjRihlaK2CyjiKkOgU5MdrCXrXgH7HaaeiUp6/Rr +nIr2TTOhy0x74xktjzCxXyaVHlYmK4vXr5/B2cvwpoQppb3m5Aam59JxEkB0odwpIwrkAHRCEoGk +gK7PdcUARpPDSXoL0wB1v4p+2F1r/zg0Op5phwOs8fsQ14BRCmiLfp9AWenA5CyVkQdVO0co+V/z +nAur72/eOjtNnRx4elUNiJhF3/MDu1AUQKQCbevyCb5LwGyNFYibMSoJMyH0g3zPd8bWLRo9wrW9 +3GY5bTLu1+QOtER0E6awEfFF+n7aMaPSGWJVpPz5onr83f0gb4s/XeFfNzDfRCaQcVppyAShsvfT +9/BhqvdrmzbEN5nt1hKTnPtrVbYCLMr5FKBXtpORYhsmNtney/3ptnrBRsuxNvWlFq9ZAVbhih7V +2GksDNN3eRfYr8IH1uFA5n8lDYOPrPq7EAZAcJm5KvGt+mthY2ernKtGQtWaZ7SypMk0PKsWL1tH +EaOtfEhC3eV1OsUusa+DKWZMFAn++GH3f6Y8K1VTco8xIZGKGfG/qQl2Zt+ubcs84qKhON9DZbBq +5YlqrivpU8sUjuFpGGesFPPdihsgBz2YM6tE2F5oV8/b64rmTaqCSMHFk3KO36saqlrX7Dbbqkez +EkZOe2rITqqoE0Az9lcRgCpxZtvMOML/xL7OtOs4BgrKp79BevLrf4QVmtm3g5Vbo039kpZvOqv7 +LWIokE2mZCK18tXHAZPMs4U2Nk8Ha/loF7JAWmlxMUy5BOG7GYey8hZLjpGm/BIejk5VbRDxTabK +OSrHEWhGAD/6nnNo3/LdJIRIh5MnzNURzKRt0Q3F73jDPwcS3bqaTX8B7pHS48N2e8bbTqK5QcGj +ehrCO7UPkssTKDAiUwZMgiS8FUQ2l6XCgI41Az2zHru76Pk7f4GANdW500O+kX1zHdQSFFmhdYKq +TTL+ChTLmfbOEfdCLW/rc1ZAKLnlofwRGeQXlLVxH9uUjlKMoOdmEl1nwXLv6HSMW4GvIJw8WfPM +TOsG9Q6gL0109eqH61pQya7jgn6u2U+4GzaeVINn1qpxA3qSXx3hu8RPSMKj0ckmrznz6hAx3ZEX +eHep+IHMMig8MFlybYq0uuBd+dQZVqz/6FlBA+pM8OrfzlsQUL9nCMWwM42MN9B5/ZLOKMBRkPDh +crI+Xqw26ah389YUkc/0A5QBYYSoh0tSdNshhMulHYryZGkD0Av8ly/z5fcaGCZ0t7+Y7u1YTPU7 +HoxDK/TRqZhAdzTf8+v5xOvOHZmag63dH1ZkBrDDNKvaxb3qnHgsTMzVvNfsm+A6D+CcXdI8JzLB +AzRSJ1kob9Y6iWZgrwSsTAWi6vEDkK8Wdsx2qSldOprhmKN1MnfqdMc7CkhADeLgRGCSmgvx6Gqh +wcjvozhwiVzJCoN+Xf2UrXtYAWVdg0XXT0ouMAbfD8V00OhH0xeNtRxbVF4YEvziws/Doef0AfJv +Apyh8gDmTyzTSPQBW1DjKahL3c1i8dkFUZ8yQaZvP39Hf6ZkyWeZoOXOh6Lw0JAZk1MB3899rizs +rsMKE66b6ezkH9wdtYsTnIn6l6yH+TYgPv59v112WCjulWZGn0UmFRKOr0JW1Uhwn2Vis4TxXWeF +eX98ECWgRcfzY8fJQQ3M1BNE1+/8PjXpvyjzf58kfiZpnaU4q/1Dp6rDz6iGZ4WJVpH7S+U+Pk6E +fBHnU+ovTW1c8b5EkBfRKw04aUj+sJcWQ+PnSQKWicBjcZ9wlNPaikvbAk8YrnKLQSf1UTTvpgsH +VS1UJEd7G3TV3Yc0joAWL8brQ6brxmZOGxMgiJoLWdh5/aegvv//epz2MM/o8f4woKhSLJ/TwRgl +QCFeHgX/IvTUKCN0M7NSeHH7qtFaeZ3ni/iT4NdqfEhmGoLPW0AKLOBcfZIPay7nXLVTHwKH6e0h +tvzmcdkfRa2oohtiH8wSoUAPTf/TPaCXKn9WEXf3z3YfZkxaSkCNl9ac2iczKIzZb8cq8y0XWJgH +byUjci3xtKc/4JOQe0y+wdXcAl0g7pw9l/CoJClnjaPM2iFBF6e+s7eLMkWXltbwoPtlOGDQSovs +vJ/t5FQx9FkU5UclKoiTPpKzASkwaAVU354rtJKIvhlOB6MyKXQWLfSs7zX7+jrJzrVRKOPGhLgd +wd4C6j6CzFS9EpbkoXYiH6AsAdUMb9snWl+HUJ10DuX2ZqKFZuCNAVayb3InOPrZAQ6lolmHiyiX +zKomSoqluhpVvbYAA+CPzJJnoJUxhmzddwQcNt+tKI0LPjqQYIlVK3GgpFOqirk8BmZrItUC8Odc +ekDpnlLWp3lZA56Af3Yo9NYAaMXAqc0UTgH+6vOuQ6/TXGDIz6mxQCFlx6A7mmcMOtNtBG80TvjY +DgERF1bgQN1cmbkOR1IJciLh7eCoqDMqU+aIUeVZTvPe01p+CuA6nk4g22YP5ObHCkA6T9i1w4e2 +T3ewoYbbTDGgonKQRQnIowFtLJtINy5l4NNJrtxLKJpc/DX0oJz9fuQuqQU8nWFIpA2MAzjiJA43 +NA40lXexzvPggvBSaiY5sAdR+1llFzw5BTQuoCxUJtP92xqVQatg8RipIA6Xq2lkya3Kotm343e6 +LomKpi3Q1O7xeayqo9IYZewuu5SWeEhA5YhpsXNPvEUGtadreIFf/deNPjXXUymM1NIQpe/JMjxX +aHjELeP3cj7yBKsXnQ6BifzWoo5lWsizJEFkkE/Xl/LdVULy6jM7p3jfWeoOZHG4+dr3vATGOBEq +r9+l82Qg74aXQVFMOoPGbtPBCVV9RDWhaY60PwnnmkzTygd5jO99vHfVnikl1tPzbaDNrs9J/Ikn +gMC+/Z9tuDn4cAlcxsQcDcK6GfVccWvEWxIxJByaKJShYvPSx46aOsoYm66+Qv90ybyNh5Vo12Wc +VaZNtvE6iKc3PCuNlvIDa8eWzlnU5PAYChxZM4hKgE5rpMH8ERMslP7yP0hP8NAP9d1SX05NJkD1 +SHL0krYFaJar12J16fgGhDQFE68Pcw+UgmWzSjR1RHKiDEo03w1k+NHHtOtwgM2uwKF43yv/QHB9 +pbk6x0M2PhKiLkvUz8wTdXt3b6t8T2wH1DLwHtA6aWq7qRcianSZ+U7j9ZrAjzaH/QluU+byV1oc +Cug+sGaYJTN/aoAYNt0RmxR4Z79tgfr9OexWVP1fBZmlznv+IhO6NP5iGY7tZ75mq83knZnKMnQx +Z1KvBB4z3GnttUxBgqS1FE0jhaOJh8+PiH7qqMiylIcsZA8p+qOlhM9HFW/IHhre9bsbbgATjy7G +IG6P8bpxZrNRe2YbssPoy7c186FNDSUzSwVzVuO0Ms+ugIQdsIPjvLgrUOmzE6nqPke8HxHTj5b/ +3pTZwiVKKL8+LD+JA9wiorWI3B0LcCfQM7BzTk3gChA/unvDAKsfwTjF9gjDiVfPfouhvv0VpDvq +dCiwYMNQmIe3Pbbm/r4zP/cdIE3I+bSxq2LE4tb8L9a72t+NVt2wTBKs3wSGEoieRLdHPmmJ906Q +kaBOheEUjKlisVaOr9dTQM8Eh14O6cYrqwGgeMYzzcJht87OYngCmimOI3r+AKSF6Xydf8sADi9h +oQGNsZAA/ZajsO+B0KCganilMhCMWSFGhTCox03JvMoxozT3mBxW2qR1tcNu8e+ZW0x6YmDUJNTl +b/GnKasxzK0bBKYl0QH7EeTBCRIdbTkC/6W84ddKKJ8M+RHa/bT9d6Z4E4Q+I7+h7KT+UnN719B+ +ZGa+Db2aUOK/sZ5KhgTRp3MKuISAHoZ+GUdJmCedO9UBRNDUvQZrJjNPjb2TbbTXJrOvd4AF5V8l +Qnzq5WM0FqUbO4feigImoiGaJEYAoWm9W377UcDLk12R93EBSkJVw55uGpLh41vYF9M2twHCTM7Y +f9H1HMNLvJmKprVOoEbAvoHWSTQieTXDXEIFzGi2/II/VAUQWYKUs+aDKeFCpHITziPoqhTlHmRL +tivvz9VG0z8vjvcZILi9/hQOruYenxPGhldy+0V2siryrVd1+l03kn6HPAM+3FhmlP1D22um2DWT +ETuGp/Jzfx+U2SOu9qOgSBtveVUkyMA/O6NgBARXZxNMugG3YktEr0J15t52zJvYLUcmZTAGrglk ++XstRj+rQzk9rWsRr1NG4QUSztMdcnPa56OAEY2Eci6Rzb/YLUyC9P33nT4EmudTBmbtzPcXKcz5 +Q/j7zknJIrmpsD7mvbm1lT+Qk/tZQdx4iOC/SdpIQ+ugOwF7HOpfeilpodo497OswBJYX9c7QZkx +vlXODwfuEXf7uN5Q9+eP1CkmomEY2YAaOhUvxmPyZlViUUNxD7kkN4HMMg2vOQ2UMPZm0fM7ajGv +iNK1W3PE2fTe9iYFft5x3z4T1HCuBVyIilcUc3kxHIzzc2psf6eOU23JmhJxbwdNHm3pE9eLL10U +jT/m80hA/DGwhlEAAAkClT+ivnKK7OY8nEtFOw0qFzXHfDUm/60rI8j/OgYNSnjWn4f8D/nCu8LF +fEt4cESvjLcyxjML9lpJ83ehiBUHH/YtLPLb9alFCnRnowVATtuhJFk/OATm98Tr4D9F8D8j9bj8 +CkAsPRheEY2EFoqMoCg+E3clgGvATwPU1TMhOy6GvADn/lSNwOnUOjoKOERQ/GxG62BVO8irpSct +zgeQMosQfxokMf2c5Arh5r+ZFq6ZYmnvuXyqVm8u/gOdGcNVIb0HqxK63k+X0ClNf0UDukMl4MY4 +hfE7Vx8OC2Rq09KoGbXYFb9eASXxb6CqDIfJ2DoIl+eP33aRuhlFfjNLCdJVF7r2bo9RY7lGoMWc +Hplu9kjA+uw+LQdYPRDGzgoEAwxoMgeCfnvjvJu2Hkjygz8+E3/8FczT+yn2Mdd84Unnb9cPOJB/ +LE1DmogxpIU1/pq5pwN5yjTm/FMzFZj6AWeEWhEpmPm1Wyi/Imq/kAUh1+UNZnczp3+WOexuC9sa +P77qU8SJh4hvVZeh6OHfrYl+ZNTLV2OFKqHwUYBtHwxLQ1kd5mJ7B/4mXJ1ACPrcUepQu6AD+dsS +lFxoaeL8xgZeRc2631CAHjFS6QhLxMcJHOJsBCASfFqQzlBEE+jEE5cj9n3Wwpza5gpx8bgwpSMc +0+HJ6SeCBICeCLyI23ZdHOAK3JpAhrF617MBtGfLLUmWZkLCwFqwVm2GjcZI5K8EKrxZNmkj2Kzp +10pM4w6CzjbffGuWYuBKjcItTOz6zF5SkBmR0krJ5KLYOkaB8CPkh3kR6fGVKqxZMRJSH2Wt5Q9k +hRdz9FdWbE71R1R/jHurx0kn67NVqTlN+h6igCe0bVMwo53qL1effLPw2kWoFutkzQGUe80mntZV +ldtWZTM2UaLeMOpvTVrqagKddbAZcK/9U8nRemPp1T6ejQdkUr57aHvnf/K3v0eaeG3kbUZn1Jke +v0YoA3ad5P8Vl6HOiruANg41+9eigUDzh5lncXLjcDA1QVvH3JMSUxUNGKQAk8Rj80CdkGViAKpk +MmFQkU4jByH19wtWIqq8J+ufHEHyr0ZcD8pp4pP6gXBx5zue8nhE13Dtyl2hY2rTpomt81Gd0UaQ +uPic/Z1/2mt8AxGuA1H4s3rYB6MpUefZHiYTWLftFSPZcW8kZAxIMVLgQ/V6CoKgPmHVSaiYARUa +7hBmb7dbpgsoLrU6hBlZmYl9Dl38UemjuLin+DMxeLFR2Jcg2Jjv9IvjUQvovsPXxSY/6+jA0mIt +5GsUF3mvWQy7dgddTeQtrYFXRldyoZc2menIZtQMkvu6wr7YxJXu3WPQaxYfP6LooCQhH/opV+bp +BZfNu0j1wfQLhEZN3RPqWVspq8NzpvdOcFVOJwmE9f0ecsI1iPoPErjIKbsnbz4Cm02pTK+Zlevg +43i+W0ywAYKq/zbiKApDPw2yWfIHAKnzWXm28zAT75J0cserxWKU4VC7Gga36MedXkIxu57cjNly +KC2YvHTeBa+AhJ/R8PvoIMkCkugi+LPWP3+rkfXMxO1y7GUoyMxxZr1zbcbfk+q9b+U7jevaAAoe +4VHeXcn4jF5plUgSMijBx8ibEjGGnXgWqjH4ur4pyJH2cx9y25beSz5541tVlZzI6LjEDb/Wr0Eo +sVDsZP0KlHRX/UNiwqV6CElJmqihX3/itJn0i6ILLmIrF/WB8toJc672aas5gNmYSF92kcFxojt8 +1s6dZQ8p1NH69tBQgGQKyDl1lh3wreSkX0AVQGXq/2SXS3FOicSEINm+igtL/Fp5YiLaMpC0lDXQ +RoD1wkeU5XAxyDqr1uz+LiD/otU+TUnZlg0qLmCPctbLFi/UTZ9+IaRUyyC10JfMAerT0AIIIjYp +gBmFYi/p+wuexvsYsT1iPcZwGRk4TGB7jgiOYwbq+DDj1vNyac5Oslg2DRykLiYq/ZzQQiZeLNq5 +HALlXPaheyIg9+JezyNMG5NV4xhwOf/6H67bP8a9gUR5jTefuLVFBXe7Fa/z6YPYOVU7dJmCcDZ1 +r/qhWO+O8O9da6DmupIm3Vf4MupHgrX/41rXHhD6kStHNbEvM+lqkm+sEfQJ6nAoVHGskOBLFlMw +XbQSsdh89WXEEslGA4HAaIPWO4hZJuQ8G2PO7aAn4tsaPLHTouVOBKHEBBgVsMlF8ArJXtwM01Nd +jQ00l9O3XnbB0xvjUiAxbhCLeQduQgjI/r64xCyop6wSxtsH66DBKdwNqbqj08c/oYjnNxWXZYHR +12JDo1WGBCda1kMiMg6GVJJ3KGQKL4qS+b09l7T43cQcqKqbPhlpdvmT6xJ9IOOR6RWbqhC7QBFO +/H3oLDvyxvP1CUDJ+BjgU/Ce8kKjmDnFvA39rT+/BYVqJSb15zYOfosZswYPF0CAW0CPQB+liXMH +BmLoTfSTZg0Dmw2wlGuRYZxJNWopq4+5a+8juzuUcRmd7JoGb6D3J0wsx3YkjF7VcdC09OJvFYYO +w+MxXOtOvvqnWS/rPR19X628mSDIqvp5f93An/m/sNtsM95F3mzWbnPrvGHjKkHt6tD94D2WQ0Uc +4jlXO9C5PvTCYm7FnbGyiwrhlgCXrtS4+B39R+3dqoVPVte4WDkbNKYTjPIlAuvGu+gKDxXV5BrL +lb1v4sZ3vbVoK41DQuGRZTAJh9OAgcztRIEAGb+j5BiKXEIHErxcg7YmzUpJ8dOwfQFnlYAtb2Bm +O+ErvBc2CYFb28YQI/LAZ5fIFDza8dzeqNgdypkBRI/Uc7YWP+b9vR+U5/Vq8pEqYENBRpnAEqx8 +OmPMjs9LJF+cxzIq9Z5LErPY6DAwMOSaOgBX/XBjoSuG2rHEoACFHSEctI3oQnXro8+SCZ3gFPjd +qr2nsN1mUxS2G0AssGAYtAhI9rliWBymKobKw5qgxvAxMGG1nDrxSpVJAV9jYaN7lnUBi1e8BwNQ +i9GMqCbhpOOcQVmUrKuo/R7sbB2I9vJOtfOPkhyuKY2HCFhFvG7izjVq10kFhWiY684kz33XbDXH +VkJM+omIPld0/BImahQebZemGVX2xIiuAkKMYMYux5HgSzUW1q7QHu4Di9jPf62v9nQEuU/KL2b4 +yWfzxg4IuApTfOroWF3fySkVc+ZZ4CNK38iCSWdtETXFQCxR6pZl6Sd5zFXKz18wFmRRo6KjDDDP +WbxqPv/p+bsuGfS5koFK3tVBBcBf/E1MGPck4x19rSklsgu8E15bRVvV/PQ4vEjEjmoM1K+iKeQP +Jsz1O6Bevz8vY9WeyaAEMI99GT29IqVTVpjZ65HxjvoXwps3sdmtby5OT6ZL2rQdGFqj1WQaRWSA +clvoYJkqbatt6MyhkYpZ5NKjVKi2pASTMtHtMU0hJWBM669yREKWF5UyatIfBg+f5r/fVd3t2Zkq +KfJzMkROfIV6rGu+aEX/xcxkaOvvAT6jcAMlSQvIYH/zOOryVrVSzCUFnoEhnQ10cwrY3ebyB4dR +z7huhsuri0d07e6oLZqlWEdQCuAmyA4CkHrEJ3fRRYbhQ9CUzrjj0nZNtWfdSIB5loGrZgS85EP6 +1IDoWxgd52dhhxLu9GfyRdinp/LWOlhEr8F5mLkeN4QWvtPGZTtCqux1LHu8Hzp6dO1StWwxFShW +U1GEPpvLbBwaJs52MfpFcSHl8pCRaVvujbLLXzeTW9tUAiU0DBT+oq+K3MZhsoYeSzFP63kWUYHy +7I10IaPgMog4f8BmbgYPMTmm4Ha/anUgXmQF9AlRgO4nsT/vICTZBmdtidD/mij5ogn4FIUKFtX8 +R7kroALy6Yrp5WBnObUN+HuR3JHJ9/vnCAg6CL5Ddlcp85VqXpoRnxcRusaUGxBnxTQ1MAiYccrI +oRjjrfbeIu5rOuaEv1NjLcJ8uGbBqlMh5+QjDNe3aASwa9gYkVp/5xaKRi9yCROyQxfAyjycE8eX +c0nh5N/xldFZ6ZZvPd4RfoBEQCivgXqjRNCWGkMQfAoTFBBVBRmQNTGSWFhsrJBZnEGaKtSYU3Iu +HZRdB1LXy7fqGysHXSy101YKgNMuDK3PdLV4WNR2fbN+cAqyX2UYZan5DdmbJKlm2DjE8Lm0ihQx +YN7IoYKeJvK8+CtjOVQFno+7vo6G0UFyjN9YQ69qJFIJrNUrBDm1O/CNf7pNSjXIUtBBMs80TSvv +mU2NV1b9G/MyQKiGOoD5RZ+BzDOF3IVKOWmCAk5lIRdcsnxUSlEFp72eo85GjMSBjQKsUNHh8ftn +cOg0bON0matKh+CWnpe+V2CtnB1tuCHUvt0gM/SpK0/tCrfbwfrwIR3TTZmabyitRlPjq56DZPWT +SwSUW2gGCHa+mx9v+j8SM9p3kk27nI6v8sbNtN7G/DS9jpDjoN6KIeaidWhHbwcvulr+9WkjJtnc +QKNKhS63mDzmlxtyLDvD9l0F7J9kH0WXV1aH4X2I6/O7LzQp8TG1sd0Rm5mkePVyk8RGPQFB8c9N +Po5XZ1oYpvkp3HbFKmoiod+2S3+ITndgYuFVOo97xpOsJlbWhv5wJLtenvRsWAHm4uX6ex1oeoYy +lbu6f9SopxfO8UZDf3jtDEuQ684hzLfZT/zAml9ChnIoimy0qrur5O7x3bASQvY2tbEL9UloI+CY +++O279KDQi3MxobuwQSpUhJTuCvH+zNIWa5npFbuFU+yNLn53dTVuj2N1/lRHStfOTscvpGIvPDG +PP/ZoBUUuyifc6VMPP/Wh3oHgvaBuujYuRYnuKBdItIf/8resOwI82MKQAqAEt7ZIYR8PshCG0Pu +07nH6n7Y0rWHGk7sHYO8dvGRj6PTXumkazOayMXfjOQoKjAN6QS5ZsvaQ2lMvLEwBAYpspKwEEXg +8T+l1ttXiigmkAH2yPIoSkk6ySuQl4SFnHgZVS+i6/AvOBnZcgHNdSaBZSo1kwafoYVq++gEc6TU +5rzBOtvYnBeFsnz/Pg7vxZNAZel1RTtYSLQWDZV8j6QocqwDM2u1Yy5MbYvAPGURHsItibeGxq/5 +FyZvfuVmbhRSMbI/p2Rqc38DpP5VnRaoEByoxeR/a6Sqo7W5KAt3GazDPVK3tjP6kSfR+Ri5p+H7 +o5wLAgmrpYJSmnCLqwjKiovAHXnoXVS/3UMt2ur0IhGx5mpwpS0qVXxr+fvJLASHRYUGto6dVwtY +KpAZuP8cuvXB1k3tOShWnm6pziWk0bAa6y0CTWgj2NeyCEPb48aW+nGSB+ni0mFwXDt5myDhUiRh +CC7S1JoISTm9AhBrN4d0/gx+iCUauTllykhy6DGngp8lVDu4DzqQv4ctL+y8+V9LfPa9hBlEu7PG +ZNkb425ewDT/Mb1mBRkGNWRLaw0eATPH3cpZX2wr9dLpy9QMmwBzxUmlExxRn3TxZErNpeklXPJE +osCasdVTP8KnzZtYXjiTb22ZmjdTuuC0BUV+Mdefhsc1V4/K3zcUGYkiwqpryvhqzRG/qRAaSIN/ +MkYq8jnsJ7J14FfhO2Vbt0+ta0i4jcHGmzRdx+JyGLfxYYYEwfJGPo8UzLnajp4K3xO+zJA3b5N5 +ndk2qS5vMpXr/gMD2kAdjWeU1kL8kGv/XjI21xjCJW3C44hGqADKf3djp5kywQrJMtFjnmAoUsgg +GdNUyMT9nz9U3LZQsY0ACP2QwxN83N6kYkeqt8VJYsxTDF1Ca1Igwmspqms30hdgiAk5MMszKZGQ +Z7690LW+ZA+MJ38mzbrqj4Zswzo9A9huah5+BNS9PrKW5Q0SmROC1Nup4u2DcreZ+/+t+5L7STWD +aaIrfDCWuyYrkjqSiwkkvto9GJu3sYgRbapm/1zCoAQ6V+1VRUZd+Q9NHOpi+GFvlgJu8GdEoTYZ +NtnEurG+UHmBPHjzmz46BGQLa76yCETKVGPryIvoU4taknNo4fgaziYEDc7dswopmuy0wn7AaMzD +nXDrFeoR4wo3DVG//jrx9TNxOtj+AizG1uUYDYVkR104CN/4r9QRBHwYZ4dRpqWP5iJrs7BkT2aL +Dw5pSkGnG6qWQMQnAuGs8OXcMUQcOksGMSFdmgQH0yW6NLWCBuUOgO/Eaa5KBqOEqepIOYbdC8Xh +R83FhsXQaS8Qr7Qo1cqlW+pDAwNsKobXZ6j7OOrnT6feQ6tpK3MAkbyO15LUJJD4OtJeSrP5IbPN +QQNTfjgTdTkg4RIgPtjrDdp6703z00iXoV5vdmD3/E3ZBObtfxWIh5338DFSJH6XgM+vrE/PQw/5 +JL3wiyzSxQ891RxsZ6pGWsK85hGU1pyF+zO3F1BTmVs/hs7RKh96h8PhxSn3YmTjqbNf1H4AB89Z +bu/l961dWIAYlIxwNgbeumOT5mQGukSzBARTriGZsEKp0Y2q8qOE1vLwsgN4sNX6/KbpaHbudLp4 +2TbDS4FMR9gD2z4BCKWCNp2GJVA8SEzjFkhoQGsv0u5hNeBsxmemxbbm0gLM3nQ0Q9ACSyAnb0TF +du6IrHqnuo1zsFNv1HdW946TmW8NqkJLJnILW3fAg5tZEbZIuDJeOcz0qyOlbT4gQKeSWDExDdl0 +4y+UDUdb2j6/maNJeQCOtw0ik191/a1fCsWVDH7CLLGu5S3rle7eQxztPJmCooFC5n/SI79GBk7y ++3AsbC+3mwsgjSLmlGrs5BWVQBc4DFgvbQaZuFN1GEFRsx8Mhc3K5MzQd5xtk0WKmGqB3TI/THEo +Ytxl1nb8z/7VlIBCTVv6bACFKQSvoYlfiSf7c1+V7wnCf6VExXSM1L5OVdzT71ACg3cP5EzSyg60 +clhtoRlelLLtLF77yPQiNkghzvfRFw7+I1GObso8zYX2EdQwFum3oeDS0Xq8kWrrKXmzSEBPMtsw +rkgT0Vs5xuRt+GyJkYJ5zJjnKkMeirsoFQSL9x865l+UBr7gfUoGXZCeiKQPJYu9kv020AgFLaBk +rsVnhWueNuuGg1d+sxpJVlecVfsJmbNCCbXfSEWiB6L0GeqEJ02TQPeD9kwwNwTdarX8dVaKJDeC +WZflIGWKEZV/wP1WiIGh9kz0XhtGFd/K9IShv9D23DPUZKGfCXnA0yOk3Bmh/7EIAULQUXqrxlxB +kNm03FQ0oZI3KFg6nj242ImOrmrsLElfsRHl06NBOqtu4bIz+wleDyxke3bAAOv5r1OL6iUhyXwz +CiWb2oT6lDHEQ/ygAFlnodiGv7aWlYPK/95Kdt16pT7SddPcgoBCp3HmmMBYQLuaZsjJ3WIK3MZX +0GwuGL7wRk3X87WEHsirKBM7DuGyWL9qT7s+GCF2xXEJCjykjZkq4eZ9oCFspLs6FIbflHMF4wqn ++Srna2uYW5wG3TdwDybqX4MYSDh/JejZLUiNGrO7GZfUSqvFCfhI4lv4dvL+8RwNXRLpZYi+eH33 +m8gQD5OjgtC6lTV8Tza1N8OUMagnG90naymxpCaCV9pGvuvLgRRv5q/iJ0DXp5FDofmibFSyshcR +WJ1hbY8p23ulxnFTwzz+wmM51CN4haa/LOZAMl1g9EPwFsSDrUttE2yk2SWXo0rX/kePjWP27jZo +KJf6C4J7Y0uGg0RUzy3GDpXKB/Td9/rYUvcwUkv4ZI6jvisrmZIQ19Qy3jx9YcTl3g8DmV6ckpul +d3HRJ0FGO9e9LqHl5E97s671xHHcFFu/T4LoWCijaUjCiMPMY8zYGd74ylP57I3N6Q9VBaWt8AZF +6iE0sWd1lUKT2TOc0E9hPHEkvmhelNU6TKiTd6F8HVWUOFuIMZjk85u8KOGYTTrQt/+R5lgf8swT +vmaaekmThv7lEnveZSNJ/0gocp7U45eUAhzHtBTkoXZYpf2F5b0TwQhsIzDuPS6gzn/5FwwTyE7r +8ZAJdx67B7YqXvF0S2mxMTJPFf0Yvw8jo6helSGJmNO+cbXEnNut7bWv+Jx6vHv+V9NU+TvveSdI +ts/8azklAO3BBwqdiox866LJZ6JWJp2/oeG75heUZe9qtF83EQd6lm6D/DJ2MOR+6LwRdyVqH4x7 +3LyTVmSQnVj4Z602HpPQ5Ir7YZoBEiAAsYmyvaX4PxeDXpGHM6Ud+qegpF3krYKbLNITq2I8VFZD +6XEIwa6vOjVBYFo7Af9MymF8KcVU/nLI8RQi52NGewHNVHh+KJsCFHaytwW76Bppb7ffzdANbAyj +a/p2aK/i6HSwdvuwtBRSRb55NjkcY9Vem7XohisjPUUCYTxmfbaYKjRyf+UtJUJ7bQnRLF7ZiIkP +PyEnCpqKWPApNudvUqd6pteVHIU0zQnVY2JLRAFuC5BSvn1gzaCHIihSNTFjHFcepKgrz+86eWvy +ijf/7tGKI02lk/lsKBHWPfTpKrCL898kZ972Li0nIDPq/NvyQGYFxtOUBsv7rtlTVHVU//qnQZmL +W7vqjMt/9Cmnl2oO6os1Xvv37EBhRcQJ/CKSFY57Zp6nTMVJcUF6N3n/dmQJQD8HV+E55W/CxXZG +9njdJvv+a7E+vZjCibQDweglNu67cSkHJ74zpiNwUQfGsDfVYbrtYnDIgZRK8X/kA/u9NClcd/bO +737efFa1KIiWlMXMXO8xI2g1US4eShVusUzTR5XLK8yDwcszVMS4wN1xxJF8cOcY1wVB4ruf6Llt +mCti89BkXXYbizt1TEUNa0YecQTtTi2ZDtOeDUF5InfVmwS01IqGaSv+IkIeE34vB9rF1LudVc3z +Mt1bVwUNgiO9heYAHY42HPScPKOwzO8WtbCrCO5nH/GfvkPtk1TnsW7er5SrG9wD3/mQB53q41M/ +2r1NVsm3h/Rf+iWuHbzIdoXsKFyz5EDuGOrB3iNg3eVY3mio/ReqOk/WCpdBuFmB26pzTMgZOfDL +YrtMh37fhHDdFX9eRVSh2UYEFrXN/WF79vY4CWbdWRybbq/+CAa/3GgxxmLUP7LKnuQBAOvTmi2s +rdmO+1lg/Xd/xup+qLAo0xjafftne9uzMWK1W7e8PienETn3z616mCWJn1ziG9SlTqmYqqid9vYd +rr4HvdtvilvJhb2xjKFxhC60iQuxLlb/Quwy+TYSZukdVyno/bcAGyFCmyv4SWkdmrF/yJ6caddG +lY9bLfN6lQIP9MRb1EtPKoE3vHOx3Mu8AnDjJwkkO1iRPi23BjzoK7XdnTLTMDVqhE8QTEh4j+dI +o5tKb8Ib3Uso7SplK7ApHVaUMHG70OespIp1o+oD+F2lH1OtPgahs2Y8Dy2aYCRYE94iDbRgBmKs +P9aU0L9dYbYaKZgk5XYu4/NwusD+9CccRsgvpymeQlQDkUO0CUDpjKbaHovDRSe3XHq0oBHo+y/z +g69B5xfprfDLKMeYA9sA1xcG5qIRvTNHGrhlG1ig5wz5nZYTbl9irCUVS+G5EmWADDDZPiKDOIQT +AkUe4mZtkh/4gaqMji4exYlziQZbrf5MCA7BB/rGA5ZcifJKhjQlYWG5kTIzFvvZhfQXyNOIdhGH +fM9RxLnRHse3ugAA4cn7qD7AKb5SeiLWLBvhPjbb1+XzaTdz/LEUMNOjCZjBzyLvbKECea09QXC6 +V48ARn7KgGr1zHXwSLJErg76hGKe1xafwUpmc6A+eBQhfUl7NFukpNLIvjJ3eXYWVddV/AuTlN7N +dKeJmWnEPT5QTRNFwjTpU1ffMXy51gsBmHbsCPPiA3gqLfOxRn0lY4Zk6/nfXw5sgGnNI+3tN9ZK +ciMJA7JTI6swsHCTET9NEiIjNWOkN9sX1g9HohS4yWF6hMTp1C9APBKg5bV8CNKAZ14RiHiWotOP +9k+uyKQ3PidABm8AaN46G0Pshash+r29WNP2YiqElldf2L8eHG+DxJFG47mcuQe+yPoVkUWrguxG +3ARC5kmHREuZ5n/EuI4f9DPFb2Fkw/0htVis1qwUsRM+5xkzhB5IAlGWG13COTztH0qsqsJ4HRUg +UEtNJYX9HU473mhGMwYKrBjIukHDbKR7c7QifCFRIG+UusyF3VhSZJxF+2HezXhA1DRGvaDD0gnd +JU30GBNghx/L3sbpyYiS9aaW5Pmnhk6qQXcihYSDyha3gM8qcwwJ5INC3VYfCkRawK0w/LL85+oi +h1zP+flQsdE5enDdg90s87VjlXp2EE4c4dSAgJ7W9eYQ/UB0chipYDppzQdb2vAyF0+ytfLIfVrv +97gNYlu+B14zuBgUFUmKmUWhWT3GhskoqCJxSEYoasxXmoQ7Wor9APAnwhkYv1K1HbFk0jKqQIzw +cXmRe6WjbABb1/VZrR2teGqnZ5oSPKkzrOvtN6AAbdBUzYdYxJ+XYLoxWqWJjY60TrtwUKZ7AuIj +dhEf1u72xwkhy9TrHi9ALGE4GGIbw4L6NTVKVO1ac8y/GOQCpWOCd0UjEA2tU/yCR/UGOc6kVdbc +dna9znVJrE8WJV1w3VL3FjUOheOffrSOE5UlPwtKXpN0y3xV7A1NvYbXzoXxl7SPCEF/gK2ZNW7u +SQWMSnQtFuzRsDdw8n4RMvoiE19GrMMunXl7rmv464dKErUgWz2hDaP8x0O6NaRENxLuGGYjYtgw +t0BpqLb4Abjpje5TfXKcmXdvoEgM6YNiP8hNxIKKQfKs0HS/CA/TW/G1AGboZpNK0Fk2l9TSbPld +kegQ0tFKgnkCac4iwitkO/hU6ebqAEmnwJF5FctdhZZfIKBmAY1j6bTqH2nR1TWOXjjgIZ2G0pbv +BvC5y3EbdYFcsmfENS2L/WzfmIthKYb/dEiqVToEXzE6Zvy39P9PtbSDJc36cKfMthj/YEFlOMSn +rNd+uCocP8uC5zPkhGT6/h0CoHR8a9nrRSsroQOO2hNuUfCPlAQ0eJBlgc7rw3hYz/B46Kafo1pT +PugJMx5RBd+A3Oq9R5TqFjg0jCCwKa/rioBhvgEHfWCNl815fx4t4ahzKouZBZ8hNAt7OdhAihLT +DuGfIclTn83Q3n7UZZKrL6zjTlTY2c8zCtchwv+VB9WM4eX9ss1lEqbIk4RLSpoAiL6J2ak/W5Ql +6AC6mzXzTVwf1IetSOI0i8cphxLnY+w8q5hlH3cMW+eQxOMyk8YHQKrs8BvJKE5Fw/DoxSj2o1Lw +PGBotCwhRdCn0MPJj+RtgQ0n5Nq604fVWP3AepCv4cnbCXRMMRt8l41FGK3zBbl0JD2qxKpnv3W7 +/+ltipGUILSHs85pH4LSdzDl+fXfDIenEec/0uDZqVNrWD9ovpVN+OI6YInPKH53JVKDuGGQ6+uY +RWM3CzjWSPY2RGFdQZvluAoEWen4aQ4BwmCcl1Mjh7rSAYwRFqqxRvQTnEaGhMFlH2VrkqPHWIsO +1+ZHhTAhi6VHGqbeZEN8NhA70w+GrSnH3MvfHRU2kJt/5LlRcgrr+40sTBrGF3VdidneaRI+bkfX +BboZuVJZmrcIIrsOkyBjKbmLx4CfAf2ooG64FjrMwCiKrS/leZ6MCImfzjpCeolKNhJ2Q26QzWp2 +Y7vZq6B6Ulc5W18NEnzLDhmseGq7UHUIZpExH2ub4FB05BDbvLvDrpryxC2c9WqhGNL3FQtdaRUm +eEdLeNttt2aW07jlwLTFUgrqo6ld94KSqL8CR/yt74XktIb86srg/aRdfBuBfIlBAY2VIvVGgUdH +46EWtquFQEFuIY+Bo6ymJ64QNexlhsfuYhnIqzuZJqJNddHNhufN6n0lizU9I6INwN6xGXJUANbA +/vhhaBcZ1LtxbrvFVB4NN+OPcHdY6Dy2YJOx/L4GBtRsV3MAANwmWP1cjpfNa01+69oxuiimgdLu +p5nK+rGqNCAoe7JB2LOdcmj9Ienl85sVl7ijZnm4sEH42ZY1mfhhO4vbJWBLZGSTUb+vd+MtbDXw +6XQTLlD30KdkqK5E3vMFwGTyuRwyCkb3HRFlSNQbLDYmjsY3V+KoRslPSV5QvLoXasB4IdeE8+v4 +VdZFeW9KS+2d/+91u5M5BhO7wpNa9Ne1uxX2Hf2WF/4l41+oIc02UweuMaq+h6XJCGc2wGelbNMo +GY5cu8mUJ1kXLMfCs25HDpRWHVb0dy+A4DLRFPE6LakPZ+mEgN4nSSUS2MhdTnAjXFJ2cA4MtL4n +/ypmZLD1e8hWFFpJVivuqzNaxW1v2sO/kvDr/tx7d255dHxaq60xqV7775TsuntvgdVghx+odoWK ++KaY+6/eIF7H6ag3DF0KeB9eopdiJgirBiWdpcxhhICA2jdYeiRtAisoBBYFRVikmQHPd/pDrPw8 +kCzi4JE8O9Uji4Vvw4G1a4dsNIuD3uNIZ9vqaoAVCs6tfRteRCxKjx7Q4Hk0tawMVFuRzHYl1jZ5 +mC8pKeS72C6TcR6qZRqSaSvTEzuV3A9mU80ecNSIMK5DUxNFTVum5UhJFn4oME1e4WJv4H28btiQ +MP1CPQ1x5uURSMB/YL0/9y9222GdxiWKt7mXxxzv3mFpuD9TpPdC3SrmxZ8nZay+x//xXenzoUG2 +gbZo0AphKibKC1D61Bvr6l1nnPjCgYb9P3CqsbFl9CZMAa6CoJMRoGViW8iHcZTMtvqm/NhZ82ZZ +I3PYr18fLpmyDiwnujBI1VS5HCKINCYuHHjOKSyePs0TmylSbE5up3DXzdGdtu316EcPb+WkYRhP +sPock20Y9VSvU4BLDstAqoxVHIamDTMHbsojEHOuA11LIQ+CibRBOqsaDpqYBBTBzwixF7IkOCkX +SvQh4FE3IJdHNoDI6iZzlLZqzatR06u2urFh3v7mh5TQSWVyXjSF69j3b7j5EAHUxXeK4G/910yK +vsgco6Ea91+EkXTDMn6ZyfQRMzGsIP+ryof3tZQ/307IqzhFtQMm6oxyLqN9raLB+XEHgJcGXh+4 +FMY/YwQEbu6aYKq7OF/kwr+Hvv6G3eW3u6gMRnuUuzLd52jVTN1RXmnUa7s1tSlsqRl1rkAIyvE3 +lZxiZ8YEPEeiNCLdbLNGhmEwepiT+GAvtFH9Fkz5cfx9XQWfNtM5YXkDyFERuUbbCIYgW9Ev446i +2hcOnguB+yBp/NlmkFY340gcDGVrvWz9OShC5c7w3boeZMuqOQqXuLCktCrKuBYEWzYPtOGuXobX +pjOnIqwYy3lU9zIu1u5xJ2mfQbXD3xqZOQbudTCXcvkhVD2vmc48DRk5OFQXszWq4nZQVOTNk06Q +JGP6l2EWEb+wLYKAagpviEJ/dWFjHJ87JaDcN0QRxKRgh7qKZlj48aSm5KQXRBbjrjtIGz5ZZ/Hw +VFUsqQzAuV1v8dtrumqmKI0TGJOB23G6BhyuivUacfd9nHD4IqPM8wQYJUi5YrXwu2GvywDLjNh7 +2dzkLi0f6y0uGmlSaxvFV3sLojW2Ydp+LeD9oMwIwmrdElirQ4vL8f1mLSU21kCwd/MzSpq22KjS +J3Kr+29RvvPAV+q8Ogwp7c6IShtSg/DizpzyWw/m78+Ye3qt3O3gt+RMHuYETHOHwPBjZHcuC82/ +r7YhNXJlKPUhwe+ydMg3B2a10avLUSG96agiPnxx4zredkthtnS8Q7aUKTKsmXKtRswiV0ThRtya +U2lfZQzB7Tg6n/vXPNdXnugB8iSY2vy2vsFwxoR1fKkZhIb6m1MBWSAvKUHLTKs0bUpiurA0uJhv +3sj9ZCZLJU7YGUvKnduarkkz9rt0s8byuBjctukMdPcu6Q0NnK5K0WCyMosLGXQ+E2Hs1trIuu+r +81+a+IB639tQuTcmgzgJjWdsSpcQlV+HTwhTeauhXXiCwG3Zrt9dB7PkxkyP9XgvjZc4OAo42mAR +zlPKC1HeItEjQBH8XCGBZKAhRAbnXnjScSzTwdgZfnrFGIxJ8xucF/Unv8wprGg+se8daIPSSP5p +s3HCGSNQaXTXVy5TMc9NTJGMG7oIlVipmPbE8sJ9nbF5GK392xL/jGSFgMIeCGwVG0oGz30bpduu +BAoR/PMqkDPm6Eu5ULxfGR4wpx62Okce2BJqAw/irK/7gbFcnCpw8ps7Ok2H2xJlnv0mYwOkIfN0 +EIoPIjj3K/zTrrx7jp27KJaNfblhywQry+C8/1KaTPShRFZNSPLLmE4lcuVJ1lro9A78d+oZozpS +rD9Fy0/KTiG1TPpOxphE1CdJPFLd0ADPUMqhybLLT3E+SVGSwVfyii3jBqpc9r5o9Tt2F3rnviBI +0dG5/x9CwnDLVf9Y8PUx+EcD0/lL5kPKrR4c5U6ikwiDDkMHXaMuGUSnB59Klr0t2TTK/q4sKgZm +0KuwwzJyqRusffrfx4I589QWersYUPJNWyYvvGYVko/FvR+2Fz0HDyj1RcUJn/gwSIsWoJcg3Hb0 +5Dv25vU2TZJsKMgT/6UjaOASHhilsH0vbAx19ryPtNm4ncmpeDb3ybyzpbIIZeraVZz78bsvwKyJ +/4pwlWQUc1mEpqCDLd0KbWz4yRf1sU5u94f+kT4Iu9OnRyFclsnxWCft145nbx/GsVOzmeTlV6mG +sIVYrKu8nVdeMzcSn2TL8YVV4Iit1Dvdn5CHlTI4lYit9Flt6OvhwtOr01Hd7rcbum0zZpPi6IFD +GwXivPJviIqHuof9HwNl43H/htTikFHwx5CwS0wSXItnjl/twBPiP0UcpKOYnJrfuxV+IdGwiDJp +cq0uQWXk9Fq8yPPGuCSjAU6gSIehhjz02pAkGh/zHUuNH0xNAnCcGy0Qv9E1HC2STK0qH9xgWSXy +o3SQhi4+Z33txkyYwBUxf20nfb5WvIaMriniNv4/joAalVCjR6+BYIOxJepbzWtONgzaDPtTdRNa +h4YyEo+q046p9w0lJRyBT23+0X/5kN/Wf27UVXE2Pdx+CXsjtr4awwL4Zv3D4W/0k0R1ef3a8yZv +PORYU6KsGqeWu00U7nLpWFv3gRZW7dzy/WyDK8D2nknzqr2o0adAbpxijnU/Q8t2ltYMedMjf+9a +UMTvFgRkhCDnB7si26Q0MoQO91D0oevHrZOR11QyYJP//c0/lKbf3kda5J3jVCI44pAtzVxvgB5p +W95KMhylTy45eJ37zs9k28bZKKBrCU+06ds978aek57oc7DLL0NC5V6NteFPbXZMIxHSkhCDeB6u +kDjM27jcKQ7A+RbnuRAkm0yRzcWJD3ZVb2TPvhQ3RXEIQWVdSHSPbV3Ox6RF2rzOSpKlzK412jne +lYOgUEqDwHdu+ZuoZJGX44r2ywhRPC1dhRikAVWC+TGNGyjCkcWWFaC9q/Z63+CgwrfuwOuzZ282 +4sp0+wb/qqmEGCsV6NfGqyag3IeZ6qgcgxjBjD7Cr/5qslhTm88h/c3uFG9zkZW7k+3wjtlkCO8S +eewlgm5Ku5RrZ+NmF0BzZxM8wyNrs6AaKU3NslZDtViyWsr1a+5hdzik0lm1v7c2QuzZhYGb5vLf +yR/mV5BUYBGpnP4eNc7npfuksEHkmS/6hb2nA+3pDNM2MU4pL6hB1xgLR5kkDpZ1AgrCmswfmBzv +Kn9jRkvz4E4IZvvuqnODoY1AlhTBNHU98NLoRB28MmeoPtStk3H1MciuElQgwPosa0nw+XR3c3Yz +oQyL3NRG0bQFpsoUGem4O2+TNwgeSfZUlQkbBZskZChgWVUdZvziYKQik+VgtJ5DYLd8GHmGylzz +YV7pN+ov5LeRwslF74viBME4l+WJWtPLvcj/Mxv6fKsvs16tleA1+t2gulu0t0pFKra6OeGOoE6D +ncoju1YKD+4oado2SK3lYS+xrsNF60R54iTjRZ0kVD052ASscil3aZosdtULk3LqJo/NSjnQmAzS +TIQieyWnLWpN+EKWZwxzKuYvNYjJ9yXxNgFdO1wKcHvCC5ATbGAs1thYxQmOQzAgW4NIYWUbwEb6 +KcfV3AyKg7UP3QZwTM6+U5ZUYAFwTCqH3seYMJCSULa8yGC1+aV4AGeWatnpiBA38sGS2fHU9L48 +GnT5bwqvtRl/MD3IANz3clLtitpIMnhjAyTBvVVTnmgSaRj8IjMDHO4U2EZpLh7QKifEUmT5YnFr +SZ7eM5VvIOGZuCePo73KijB0QTOJs/877+JJ+y9aQQBRJeWSiM9zKHhJkQNTQDLY1G2xqkCQTuCX +/pUB4xBaySpowdCdkYPi3BnriSZwDNFLYZ0ouNqHTh0s9HrnS+fFwNLUjs2V0R6W4h/9FBO7wfuX +uYFsJORHcBktDlE2AcgXeUNgbv2jYEt3Kzhl+2UI68ppf9jS5yZ/Yxx+llNG+2hGzstFUCIPuPDz +vywE8QvU8dnRCbz2zuKSclF4wQJA5PCCIvhGwCyBQ5eSU3hCvWEncOsqiE49Ztb8LVZe5hzxNa6w +e1Gz9Z5n4DCSjV8zc/NaxwZ2J8FGvyLDHS96V16HfE8c7eKtve/34gtf3g9aO3Tlv8D4VVavI/eJ +d9x8m0+ANmMrVwfV2+0hkdTdDy65v5iPHLx1bTgPdmMPgZSG5FdbkL486EZlUotE0iu1W780zJ0J +E05b8pFNjQtjb4TlA0FNFHFC3GjStgURpPxK58n6E2bW9s6BD4n8N/eo2Je0AZ59IEGiXBDqVRbF +bZ0Km5mPo07a8pgX3VySlGYRjjRrZLjAkeDgScub6VKsEICkaBKMkEyt1y7mrNkL+EOk6V44lUU2 +kFu85m0du1KU4ncnL7MbYGOwotvHkEdKxjo5mT//gCmCu5wQPMBQH59dNoLK2GPyVghDQED/ujbj +6h/q291bw5A0sqMmvi/4egfg0LVeARFhT6a+5nufOnG8WUhv9qzqkSQST991SUEKeMavIIbtiykL +/3IwOaZAf3MLImuMbsXQZGvTv/geAaLG9yKclPOzHW3F4tTWYnbaC9r4toZYXoOui/nP1VVQEe7d +8LrSQdC6Xqsokpq5xnLwSxmxL4gCyZKJ4LVlsWAfgo1lU6Ou1U8h4bw9h8HUOeOvL5ai8VW5lBZf +quiBoyUWxsCdOzUdpZ/EPRxF93k7Dvswb236NbffTtXqxS29AVhsVvwbx44Z6G6O9+Cni+Z2/Or0 +dK29chgIoPXeKQJZdAAEkRsy9UVpDnDf5EEni6TuWrjlSeAy2VKKQn3tRtC7Qc8hfFwurlkUPj+k +S4K3TOFGbheD+Lj0sdBEJ0ke+Fz41ZZTntgqpqgNkose1GMaRl0LaH5cEmOhwXCVdO6E+lWBSf6b +LhpgN0Ou0JKunhb4+7FxGRuxHVFuzzhBHdHW0T1Q5ZRhRnRETYrY09qCeDC66o7EmbT+c8RNZwGR +rnqxpKEOxEEsLbDFi2z6WuduKRSw5HqDfTkqNSAEVLH7FfwmrqL/LisesSDQ3w6SLTHWSkmGuLUe +zJdgfRs5fFGpkRgH/gTG28LCTQGk+x4ueXuW3iK3Ap/G/gZEO4qeAKkWxD2zRudvaivc6G0Fui/Z +ZOZkA4OOE3QpoS8tRsxTZjGe2NhHfSf+5+cwE+9egkWhR2AmxB5jOgKCZB7T2ZwE4axWzP7n8F+f +rSXZd4Ibrta3BlvRZJ36xL5ertbp3Acd1T2OelFLSjU3xYi4RERMHN8WIiBrTNGyobWAE0yIk8mI +hUGCGfWdm/OpJlbd1GCSpf03NYNmNm0iyyjaVZPCi1q9TH9zieD4t5EPPhCwSYCA0Kfv/ovwKOTW +FgB9U0OI/iUk+aNdxjREq/m7egmnPpfhYEG0p/4QkTkcVgty8MCx1EYH6fg9EsEdPahyDGGEadW3 +Nfa5G9Sqgxz8Od5XFEvOEppYh+rXDgqTg2PaopWXu/+RnC4PzWS3jN03C27FZKedT+uK/jLBRPrN +ffrvomaTqHyFhz2vhOCp8Zzl0Pxk3GbwU2rO+KV0eWKyoo1LszvXPCe/vfzOwLQ8smlbBvDr9rYD +4Qy4IzzIeHoRFLO13B+fDKvPKd9qHmdFycjnSSXMTwBMgDGMgd9yT1oNm7uy8eZwnzIib6joOxez +Uw1l8xZzjHkm19yJ+H5PrHU+wS6ZWIaw/IqbzNKrMnbJGuUETaqPYtC4746JBXUQhtYgEB1301t3 +SOohCB4lTl+S4XhGhKNn5A906QTfq8XjtD25Foi3l9+CptIPazrN6ER56sY3ASqctEjIcHbB5Pps +21+xTduHIxa0g/N9Y65dTkjlbbuqXTqakBjVaTijFhkt+Sglt4qvruaD3NON33r8+chs7h0rcb+o +85WjgxVGgDjQ1NRK4G8Cg4jM5tcJaTxkcE07xurJwjnlNIE9DURyuGW7lzBP0JINl/Ss7Kv4NyA0 +l6Bq6WZPEelz1/v/fJNheYXdJIJkeDHSsjaVuGu4PJNuKEXDk082WdymBXaQUEJ1r0HLYSVGcznP +BHups5WK1zWu0BVSS/jF18CO2DAX8ZKqbQOvdIdRJlos8nKm8w/Udic6rsnnsVzEcb57MZ1wj+mL +HfGwcsQfhzc6UL11RjTFHIgfZ74G3PUVoWUTQYNfcN/ovLVXwDtMjgrDkRht0rANeK3/YygNyx0V +f6L4vZf32fQYrvWi3mMOHm8l6NTV/QxHjk1s+PWKiAKjz4vhHjzjDyynpwnx64Dr3PhleqCi7rit +C1+6MJyb7+kmaaoAtBUONnRDbGDBUoDIXW+7lzSKg1wTTGwtNz4/qN0t4Ewe5fvidGekDkfxDxgq +tbwUNmRdTb14DE0KBAENHI71fqwAXQLEKWqJCdOZDaAE01cLjRJog0QbXm/0TWvDUfLyBv4yvuOS +Ot7fX0C6LhZSYzN/pwAGqWuZZwR/KQzajsOiCgxkhIl69XDMaohKGPGQkLJ5LEMFmHEc/Dilanmf +NYCC53nHv52NxAHn8pX0SzwdtU67OnRS5l+DyxLeLP4NUeCcCGDgQE/WC3c+UpofBJhqoGLwt1mW +AZnzSTV4K8Z0n5eu/6cCJ+nVojnVtrDJfvcG+2MMoAFT3MMm5YuCDDceyPgYlXbUlhBA8yM4XDmJ +mgDwDShM11V7ZvrdJGZOVLP1Bg7G2oD3W/auJB3RhsbCMN2Z/OcbU75ikcCzJS8SU11QWU2DY5R3 +7IXRrfEuG72rl6nyqdUYfMu+TAlYfZlxPz5qGcQxma7VtzmixhQGl0c8AqW7F67muIMbQnkEXYIi +ORXk4aJglzZWMBdSTjz2Ij7vxX5oSKBDJoJEIVpdtFbyWhuApQoSiS6VVrKn9euTvelds3leCQk/ +0QkSKY8QFYEtEeloCSFPrQi7lDzHm4ePGO8k4IGoZ50OSZ3gahJrF/YXIQJH9YRwZK/xqvIcedkb +pvCljAmehY5UtD06W7S75n17+ZBTR0naWOroPdkOYF4IjVHgrgX047BeUHiWtUwo5pPukU2mS37K +lDUuMK0RF45ALCPOhk6tLNIYpQz71uUVSr0vT5u52jiTEDQnB28szY+KNtzVt7nAs9D6Nz7lYkT3 +sDJrdSzOTOZxUakc40PSHfc2X0JuoDsncxLXZXKkB2usLz43QwzCbAt0IpEjkRz+OKdbKr3JvhMi +V2OB55sEXC+JRcp1nDVnnsxrtNDpWKhF7VDercjuYEN+LwUgmn2V1GDc+URftHH4EF27d+UisbWU +Ftufzp51hTqC3vh5FMmtcSeKNrtwAxOIq5VQwlqx3u+L4ZxqjOz+Me0N6ZDEOh7yzyeQdGMH6Cd9 +FV0+7CJ5Y9x3o5ZI7/WfE5tkW9Jtv37NhQn+KaC2t71wNteTZBllKZpYZwBFWEupQq56pNzobORo +ODYVrqrF70jnmKa9mGBdpD1eZs1wzAzGT/HbJOB+/Seo2ul0PCtLi/92lTjYWA23CF4jbdrN+IpO +qvwJSEuEdSfDM6QBnOWQdeT3icSqRBwG0Oxyy3cmMgunykJ35uzTxCG0OdkN7IvmdouvZ5f766K/ +z0K1WaPWKxTfs6y2FDn5rzvEDbEIiLVaUvy2KVzW2nCGVnmETW/LF+8X/h2GpnH0VHOIwrSMNkPj +09g7XxChUfV7cnu5eVKJuCk3/KiIG0Frez3JOIR22x34t4IxdsvUFdiIU/eO7ft+PY2HAK0uccTl +5NqsBmM1/vydDfEa5DKimxvBjGqb8Xpu34GYIvf40o8mgI4TYyWxC72CyWOC6zKJBa+d2MiZEiKn +009DKK3+BHzUvGc1fcJRf3I2lCtsQ5GJT8ABs4jyVEeozOaZa6PEn2NOdkln/qEWSlLqF/P6lWdJ +wXwz6mrgEVf1BM8UQYEvWDygTNEHlu3rSgJsYtz0kHXDbo/6075PxhI0g1hl139aBaQlY/MLOypX +Ha/QJy3NtNP9ov5HrmqOYlrAS17YMWL3xKxJHZY32VBrcpNIwWDDuxpP/r8N/HcUAX5rL0nvQeAl +GnWOTjpxifnQ7AryNsyQVaJe1GI6/4+N9zoFi6QfBlBMmKI24J8MwD5sxG0YFp1KPDb1hQnk/l+9 +IfxV2wUMXDAaqWAxPoXYQgSRhMl/uVepYZD2cOde6WuatKe/1Idjs0H7xLEsROAEXJ9KUX10yCKD +D5ZvGGZnTb1jd3Y45qmWL/JAXEBYBpYCuLaxaWBM62OqAODS4n/pI5H/V/egw48O5MjJDezoKaqh +8eGLAU+lP7P7Sfveg/k9EnsW4KAD1zrEqkEKAKg3HGPW/SF6Ip6Dq96p1JleNfdecGYhuOLxkK+h +vIjhWs/gA6AlLfwumJtwZbHTz901ZUKPc9vUm67Xx4zFz0X4ijuJOXBGhWlh0JyZzmlVvH99/Ag7 +6IIpt7yabOHoXGZrt8V1jG4lPxienVWKigba/x93JkVW8XOFqmjUa9X8iLIRLKZ5UDGKx/puTyrg +X+PVNlxLq43HWTCla0HHNfcdGWey0/+uqT0SsSW01/m0CBJdfPA79jvqkiHTVZE7dUM60RLsZ8Gh +isakdWPsWikK+/1B0lMkBMqWJfZ0d4bqWmlQ/dch/IPk9aNhhXPd3J94/l8WfsKdoyt+8Gd3I0YJ +v7HrfXtuwZt0ndSUvXSfI2mkphWzaHY+2537pDclR/eQqltAZyiLEwcVRSTWJDQT4qYF3n/ALb2B +UC6uyEjwdOX46GRCFdNbu9Wgyxvljc9bGmTsL1ET3hbp7q3HcjsWpTxK3HzKBgJPJnoVw7cSSrwX +h5ijRfXjE2K1EYVYmoD3SiiUKVv+VZoKPgH1Yin0XVNwTaT785QACNxSZ0XgLQq2VU7sKfpNVTOk +wYk4sjglaG/vFd6GQJIKbW7TmgUti2IYN7LBH3pUgzB3AJ67nE6UmNTtT5JNNArqkkh78nu50p1w +k+IVbfiXBpkr0HtLjWJQcutMuft9gXOfo+yqc/lRRMQZ/Ki4bjWdZuFl6hc9KDQT3PpcT9XtcbQI +UIrxN1WEtGuMZmc88SMnSyK2IljLJbllfQQv2jXpYV4ETsGwGJblyAVWen6jgbOR3VOllXUjja2B +azgkZZtaNza1e/LALz5gYKAJ73yIfNxEI5vRsoLYsarPqL2XqSwOIljLvKoLG0GCIv1l7Ce1CxIB +pEvjRxMTgG5Rvs/W8HO4qiiirU1erOy+Thj1JGkXkU39KGX6psMFqm5IIyMyzTouIiUZLfSlOvpP +OtFLSH8HshxhAjdZF9SgeH4Lt72B3SBLpCJsgOnPU0zWSXMx+tGERDdtUebhOQ8ti6gcO4xzuYYM +QTS9GPY5rUVvtM6B9mCUKKBWdlbJ4vtyANGS6FyWkbPFx5wMCzWHqEz88+IGfEaBxMe09AH0jftP ++2a1d4zX4abnaNgpmXKhEW6T2XC+bN7+veli01WIrBME7HDJhEq7bKoc3t8gSQc6QHJm7VBRv/GV +MGxdRxpby88Q0Dqfmgudyt2bXCY56IowQanIX77da9Gy0b2na60XjrvKnPofLQzXwLuqVwO65vip +A940DJp1bR3Uyr9VB4DE1aOJSjio6r3CrJOCHbbSONUTaDo34t7t46hdgtBSQGBBC+lRX7WCr+pu +qSz/KP+w9HJBnsdeR5oUPxEkJdJp9wTB9oEBptLchjCCXW/C0aEYcEK4F50414Eg+x5zXlpA52G/ +r//gZbVZBYkJfpnia79jzK+G3CPNgVIkV0FqIm7xEy6sBS/pfkj6u0+5aXygPTByP8K3n0RKJTlo +VIoeTsJMZZiByp8cU1WWLv+11k32BSrhjuwVqlCv0IhhDcu2/1XhXU8mJASGMM0LrH4Ps65sg7nN +lHiEjm1Z37jxLXKr7WQRMMLJwRL4x92p/Z6kwA8+e4sEWJqzo6ACzum1BW/C5IWKXtai8Jq2IQJJ +HDtrAOVXR4y2WmISq3b/Omvw/5I+jR6I27ldwakMH4lG0yPvvp3gWG5jvJANGhgXk9IlAybxCsb+ ++74cs0pRMt8zPl5NADVAST8s7ikBB7Bgs5EVtdoDvVoI7x1KMsoV7LM9lrY3BNkiYtcdpWbhLW1L +ZxG2wDWoJAUQbOFh1MW7TVLsgfuraHhP/ijcJPO6JyB6uMejYi/FxnqCy7aiPSahqi8aaKA3s8xa +U0WAyZIsd1qLNUn7iUEz4wdfg5RNL338LNeDfxcU9gSqtqVls6GQAre1GYpF7du6KC4AfdMaeRZI +1NABZuB02F/WpN6GXduNOy8YMZmu5SGXCg5F3MEzKXJhubjyErYJ5qSrKr1gYKjN/IlXHl5CxmXb +JzVDe42jx3RIdMl95bCdTTXBGKJTDwcT4+5MH83WLjNVhYBf6a/4WWkXrWRX/911pmABQsrE7RWe +LYHtXl+gYlRdnPe3WeAaqsRy/NqIzcz8ti8j5Axd9ZGEyyvUgm3OSUbpL739OWpxHeHFpsHkigqD +FH/lvfGok/GUnyBTW1yRJC9Q0U/xUzs0XdnEgVbgFffk+UcMafeWtYLGcs8Ja7lR4BOQ2NP6bDBs +kU7q8/fbRwhrFVwSgt82xTddNBl5BDydtnM6WuvxcEYx04SKdj/gXZKBuNBAzrfQ7f+HcByUSil0 +LMvFdUeLA58ny3LiPf5WO774anSkQzJUYjSQ9DIYvjHrkxRXHbcqDRNIE/9yxkjFSugC19YDfAok +UUBogBPRxnqLWvSnV8S89l5mQ3LAFc4bVt9up7Lmoi6qfx5KWVaCrd0ju3x2h7SPd5dRYBzVQ0JM +eMej6cCp00KJshTGt65KTWqKEhQws8oJjl3hbG2LQAeIfCVrDo+Df2j72z39ZGvrzFaexNoTbXFM +m3t+PMiEJ16rkFeYv0ZZVe/4lO8VxiZR6FORyc0DmbrY/isbRSjFoTTIHMSqqcan8PTW7lzW1euD +9AXVD/FN6YcGhRv4Msdan0GiUWCZ54jciuzDIy6DcvkrKlsCJJxIwydIbhZqq/uSNIiJ9DKq1Kh2 +YytI0T3lCmkuNXkhMJOhzhmVJMaeB/wcMvyvAPw1yNPtcLmC0V2uyAo1au91PwZlLczJgviAnR3u +7Uq1eFPEPBiYbFAyNc+XYzNs7srg+CsVz9vKtZUjQhm+JuZizxL4/hR+/FPcf6zuCqdm0MDkx1Kn +YGFNuWMxWA0YgL7inykGDcTn4pa9M07jw6fSeJKcLafIFUx4zECvZg7FVzTp1SvzhUPMSP+A086M +dFsS+nXI9vtQTLTkPNeuOBcSDzjP9LeSz6ne6Kk6OC5F4h8X2jOHQ6urB05CB/+OG6Cn7Fp+alrP +ic8+SfSc6MLhvFuX8d+Nio67rpnKzniwt04YsFeon5zJMZa53Ot5o2hbsHPzeKtdAjVPNNab/yPL +wltBgFvRrkHe+1ZsAQKRJJwmu4Sg/q0Ob2eK67LCLGuoYpOJI9AsXr8CXVWPL/AJcvw8le3GFf0W +1FSNR6Tio8bMT3ztqlVl67uSJ9BZ0rnezfSWwXlx5eVWWesmr4GcM3LXi9QBbEU2Fox68/udcuhI +rXSL+7eMywIVMmSUTbCjT6LVRxfdCCeAt8XRNSv9kaHQIa0mnYnqOnKVhudcfVMsZYxbseARdSXn +cPhGfP+UyEi2F503l69bDHL5yVHjZHih3asbw+aD8ym08xetVQ9sJUeGGSYvLyOFXo4QbPkxQCbK +9uDv3tmwu83eGo3OzeM/NIN+yVDOYC0IGgCFL0skDUcPe/Z5pA40BTBirMuvXKHMEnN9yPqFN1rh +OULsOJ6SXEj2y2xdY6u+d2uBUJnrjtkr3jhcUmr6/CYiLtJ8TxztBTc3fItSM/UB78lRTaxvV/J3 +REeq/optlO33hGI7J2cju9AbuIyjkLZ928gcdxnO97kTL53cJkQJn5cliTZGygvBElp8PqyxB8FT +IlmkGedob0vnSeP/WSm1uDcek1MO/HH982wQRQBzxIGKzjO7YWlNUcqZVWy++cehCKaIuiKwPBP+ +FUdgF3FMjNtgBw7qXJRbcv//lESYRhuOkeUYVJFmcoAVz9HPIhiBv1EkCtO13iHlJdlXq+x0NWUG +aPz19BFMh4jRtystuqnJK02WPKxhBpgB+eYDVoVdQdCkuP0HO+XmQFJwxr4KYSpukt20NsKVL824 +Viibzuf/rkV/dTdFbB99rLvoomxxDl/EhJvf/sQ0BnYgH3JGlDLFzbbamDNygrDRZwdle1a+f/0V +X14EQpSo1aFZYOvS8ym2MxkRocgfMRY19d72x5LWZy2RBm8arUVDFgyO4im8mggUkfGwyI/g9Gn5 +SXZD3KZQP/vWfGa93HK2j1Y6rlhimbt/GsHTj4wCdYunXvo2tGV0fZ/WMf2S+bpKCk2auXWmaznZ +z9D5QEkjTyoJJ6cpZEy7EooBhf/vOy0snDVei62J1j38waGcqByCL78txh2p7HATWiMA2EHwFo6w +iW6QfJVue1zTER/sS/aO54Zoog9VGaBAi6SP8IG16t8MQ/89iIeR30pQgTn3Wc2rrpZVVeUlP4pS +uM6oQoBKsQclNZ5FgX4W1j7PD51qVaqJxLPxzu08KeXuTXqW8HpfmEfl+HxUlGSqoiSHsnsnrMBS +y1xhqb1WpUAI2PVL7WdbBPew2GJAlSbJW0wJxUOkMVvXLDWF7UdiQx5p+Wzi9+jKITKKNskulo6c +q9U4EOibsD7tj76gLKa2tPJ6CJkSQfsWRti9bahg5r2EEU9IdI0LjRRxcZUGpN2ZESxT1uY3gtdz +WPNifvGpPsYkGvM87vYa0l2v6c/82Cwgr7ZdDE75RY9kVkTksjSnroax6lq9QkN9wT2pKexcos4d +2NTiDTMHaY/P+ueuAGE5k2l18OIEUFcYIHBx9PqnL8V65MM9MnznCsJTMpQXcz0LGspb+wo6lg1L +DVPTlbAi9oPiaX3/DZEJbMc4QKDyToGsFekh4hv9W5IERer038KlvJXRJTH2e980WRJNjcn3Vef2 +Bk1XiRP30gEk0nsTaLFntBQGjGEyH8rFY38CG8VDzVR35g7qF2n+bSQ4BleF+h/tqSgd2hUF5LmT +qB4Wyv3Eqe1GPWsaYuLkNJEpjHgkSRDIwHDjcDzIeCdWQNpR4D/e2azfRmgzST1k16pzIPEn2vap +d4ATVRELbR2hftAGgXCviQLaRqyrYCOWuy3HWZ961KnRFnnFMgHIquwPObpw5EsoBq+u4Gydsyoq +pOtU/Ep0EOEvbvzJNvlHLiDf0m5wK+MXjDXewCJ75+BUyiY1T3J5erycmNq88YSncskaFch8s7og +U5ezpyMHTf1kfkdyiF5zH2LrPJOtdXwrXBKtTWj61KnUHU98oNqdPhrf8YMr06XEEbUbi7dlglyY +ywP8pvEuEQMKx9XJaxynYGArW9x8C6XDPy5zeZnWJrS2omyj2lhhmvqtnM0kbvOY2elCM8Z83Qql ++ZTyX9x593DLUZEGZsgLKZExbuRL+IMoVsUWqSVaaOtfJW4cgFttzTowt78iPPD9NsTp+xOZ7E6m ++OpjF4ZAH9X8dFrdxa/r33ej3XEmODDnbbjMgTeOtyyv0kX3LC7w+sjGPRwV4vTF/UU8sOO+5ES9 +b1WjyreL5D6ZSCpQgBzMHIqDT65mrtmoTw2+PnPYnQKFeEwwVqiO4F4b7iZ3mi/txj/27QWn4VQr +s5Z48QFaDp/82E3qSdN2zIC8+kHC4BiwSkPzBYUL0GiZumxqsY6gODyQJ4ywEN17fogFgNJCQXg7 +shQpHhxVhVY8XNTGRoRIAOyTo+zjyoFe9g9pUAYDtPvU2c2EiOA+FuAEQBFuyScYBOyH0aDwudUi +rRWf/pyW4zZiVCAo1lQ/jptAAWzYrGHMdSxf9ABdBBeKv3nZNeozd8RDkY3Tiw7z4YSu0iqGgglX +078hCjgTo1J8LBugDhBuxb0PgE92djMs59vEjvB3/cHNpqBAzcsx3U+PjFZYoLL8DlIVdAhL+zwb +prZ0UjardScHPdUthJgEB5I1aSHFAzu5gdpInHexD2Ism8dttmUYRCfTeFOSPhR9rhvMemD1CGhm +IAymR97wSteP1lfTlFq+LSPwDj4dt9rUhVKe35VyWD7nEnM1Eqovs54Nrkz0PS4F57Lu2MnrZnwf +AQOrDX1eo3riDtHs3At0hJf7XyRtB3UMLc7QAypIwOUf/9DucBySV3ajxwO+t+lq977AJdMjSNyi +jljf9r0EL9pm1+mxiQL9fwL40Xf6L4sL/buvoozJ6+TZENKHDnlvqC00uSrSvc9quwNHyeZ/ZbNx +Zu8NQ+pRSKTdqwR5gnYOZBx01QQKsqspxPlVwOMZFktDOA+ipfKHKjs0PV6DaMzoMKxuBtFiDpV7 +Te/OCmcT0OpzDtR6V5UFy2rV6NBIQgo+tQ9X/YS/hrzyqjS5fgVNRBxcTH+EuRT2/XQ9wNK9r+/T +Ge+HRNsn80zWPTOKN1JEGxSgMH9ClvVzKAUgp32JO1Az0NY3dQ+tumbdQrUPaeQvw4ybvNasVCzC +1mAKfksbA2W2wa8fSVT8zUkPMJooGE8qrHd7BFbru4n/f0HPrwh+l+0g2Y9ayP1VdSpMbWGB5Vx+ +05sZmvFIskz2AFR2ZyMaHEbHcmd5HNq52Cw6SHoZr+UbJa7/eTPI/0f0/iO5ZL1m2eZAvjFNp3+0 +z7QHeMiW7L8PFG0myVtChlg+L1e/5gMJdUa9Wv54GLQcjuNMhdjqA3GrNG1S9SaKoxvJUu2EWR04 +zKvj44E4DLtgbZgdVQNV7mIFAawsC3jPGrKsGTP+8nBqwll1ITbsXIAD8Wu6Thq7Q30IuHZKp74V +mfolOQohu0S5y/uXejux0aBS9vCiPRTVpq6+cJt3PtDQs+9cmZtcVkioDo1PjwQopdGdpWJiEz68 +4PsoTiFluSLEgEU+dtE9ylkUIZPGWf79MPLNJ1uoFTjVElC4TQ2Ksfu2Ym8ujrA/mAsa1+DMejur +IL8QDxsNoMlve9RAQcXLzjZvctiKPBcyRS6TtZp5krHm7aI4Zs+x95oUbHEmfYumHsTrZ8U0z9eB +niocwRS7pfvzrosEq5aBqdjs88dyqA0Dp8l4hl8JwF/ZSSCHyKtaUe1Hi2iEwSrbdRV0r77+vEcz +/PamASn5nnESm15oReDKV8kS8tf40PWJrQAVprw46TNgqiNYr3u+gWeKpzy5w2tI7COJCCPkO+lT +EVxWpLCtIKmJFIJbl+tObmnrHX+2b76c6yuyEmJi3qLI2TrLDcKqaWpq8zLNNWGnplSa/HkKA8Qk +HFyRE5UWyuc7TghZMTGDMDT5nwINRvVndWCsFtTnthUjV37UQSbDXj624n79nSJY8614PvJPX8ET +ntKOl1bF6oKrwMzn0ncMZll+yhUMkUJxVFg8x0yeq0fVShDrPj+06G3UnzD4KF2da/C8d++VuPAZ +zLxbqcjuEFu+00eFQnu4cgZojUrZoc1/5Q7ncb/qKMoOYJk5SM+LP+8bwRcysjmcSDNFC5DshCWT +we+1mhQk7nzwK3dgVMh4zjNS00e45MUp87DVOCQFWSo2FXmrqDANJjW0aROFXlRCnlgDIJU9I5px +MGIYiYSc11UKy8uLS7F/xfcNw0cCPf2BBD3VM6Lt5rkDoXABl7stXu0g87oSDIbrxcR0diBX0PaP +nCKtNoJKFOdpgaboVN805CxiYACEGlG/K2TlDOcERDJmu+b6fZM54Ho++ePwqkOrqdcjsMLvRmAi +3FycK0raJRvhPClRMtW1Q/EIWU/24948I27s0fqXRmIz5KpW25B6JMKDQsXEgHFftJfahL3ccJ9n +LfbgYQuhV+yvgC51BLTk65ufd6uXASWK3dPtOi5ydZ2B1KCqLSZM3biPYAnMahTh0kQU6Nu2C+U0 +n3vQ3VAAVI9TrsHsfwoWW6CA4BkzvSjVa9K6ogq3oxQSM+r+vP3hKpl5Ui3OaOeNsMPyMxYJmydb +NfMwNm8uvFMsqbIRYjqc2GMpSYDOLtXJ4RAgLrGv/PYhTh7jWwfdmdBxwDGCqsyImF/8YMe3i5jO +zFCDCBA5G0b8Unt4H7Ug104f75Eqvoq6cXh8NoWk3LY2g5Ia+ZD48PTtbSZNmvVeQIJOkEi7s0iW +gaKlwbUxH9K9Kmq6wmH5YSxzN0DFsj5CILt9keiZRI+/sxFy7oiMWjC64QtdlPw+DAwNwBCO0HL8 +BhIaNaXI+o+8QByXY8xGNTcWc0l4ijAckrWPOEr7b2iJd94nRunXvh7sc4uhctbkjfeQIP/bhIPY +IetkLvAvtpalYhj/DAFsBgMboUJxcXUly/j5YlDbtfCFCER84CPTqgsBn2tT335Hh3ieTv0MXrgw +0FatnZH7qUiR2WjGesqxJsAlvIesE3S3xQ8hoLYxdThyF1KXmXb7XbUiZMHbwMAPfkclSNDXXPMl +2Wm+29pW+pR3gGqT1BMmA+y0y82nV29VbwYKCA6TQkHzhKqPlz1O6KJ3dTDwDehHQFG9xmjMsv0Z +F3weAwH6etZkgfjPpAlwKdtJNju0AcKwNcr5MlGlh9yBZ/R4pGzSzbKpYB1h1oyCnrBCAgkCRNUw +u3gJKu8buRG0yHbmTdZzn1O63fJAfRmkJgo2dq44S1FxmVdfhN8Oc/z8P8wwyKtOAYQSF4Ojv1Ve +/Oop5IWmtqTgM2i/tPEqtG71mfcKnUYc9juV6xSYf+RHSADAW3At6TeLD/NOyBvdq/tVhAgNMrny +br/Gz1HbGTURy3Vu/PDPaPsRQxoiPKveRV2sq22HJFDFtDMKO+osnO1V8N9Eeul5QJB2Q7c50DrN +cjE1y0tLafiM1pRhsZ+rRW47JCTqf+Prty8ap43z5etvXa7+w+/s/HTkt/TQAaGwTe517H7llg5N +KTL+UxDMpikmRTrr4mQIYF7bL+VqtAM3vG6Dg32SIhr5PQryWYmIF6SKxtumi2t4PDBbdS0EcNty +NoYdQ1kCP/rqF6Ik7Z9Aameuge4BkNOxwngQzeXS2XLVSfocM4b9nrGU7kHCuAawORlgD5bP4io0 +l3mkpTW3qZTV036Z/IAK2umeG/E/hdg6qGmBKvFfxQSCGAQuvW2h2eX063CTrJuAAUbcbICS7xIG +TLsVQTolstZWurv3SWsDqibd5H+/EedUJqiiZJ3/rRi2SK/bFmBGmWQKo55bQeFoTEsc0SiusE3l +nbyCkqMmluzbtG4i/DBhDVK0+LOqG/XqSrE8kHrGPBPwH+Qk74Y/wujIjkYISsvTpjeZJO9k0dra +B+dsECaXwGZdt1ej7msPEo5mE2Eh/wDRGIVBK9j/ojakwtc/b3qf5MkPVwvQJMKo3DY53pH+Bg1+ +xXldYQTV5nV26nMQdbW9L5Hf5Q75HgLmYvZ8+knc0tFcRwsM5fpH2OYM59343xgLDFUVp4XZVpsi +XGelX1V+JSzOt/PsKvzRlsWaofyznO0jwb6mSobADEbwYNiRNtsH6S1pO6U4MEr9fsHQKvM+mjvk +On6DcgAb87mLdA2gFz8S1SigBljpaJH6TH167zklww3pK/3dd24nPnMNRyxEPQ96dmweW500KAaB +Rgdkx2wuZHfw20vGh1UlDQgNL/J50ZuO63oBvcdqclS9C2KgRMHkYLAAdQ9gPaviC2f5I7QmJHnH +8w/uQDoF7OgNT+g3ofRgmZhumtJk06mcTa04ZkOpAyQRd/0EJfZOLVc6pveb6Ygv9X7L7MsdZexB +HXgiOR94yERjJqVfxiJQ/pg3U62R7EJynL4TBKUf5B+3kYGYsbo/I6ouv3LBMIa/VXk7vrJcB8KI +P0uY/uSPJdRlLh8sovCaV/q+0DkNm1/dgyEZEGvB8h7mOY5ja9v7V4DHgHg4CFhfkSdFk6oSfro+ +j8UVoDdvrA+/aF8ejJFaVwVcNYMOmkpxqAxbepGQ88Ust/GpBTUl54wMhrmizraSacPRDjKp+p7X +RiqZvqEkrHTzVWRN9WlbjtOknRAJH5oIxWVTjCpEqWaK50Th3gYwTm5x7PPy4MVpdCXz+KFSmrTO +H656ESw2LgT7wXy4SYGfWf8tAK6fcj2FTe9zzpRs+RdPjtcLwbLZNAJJFknFEeAkGX7mTDAVlreX +nXwEdecqBW6UGXyaJiI8sQ64IHyfgTyny8IJMnuzQICViOaB8AWs/E6kylDAWooPZe7dH87G4DPX +jPu1R5JHhra3rUYHccx4kg1zW3nmwnbYABZp0L9dQsmLl4HGdRg9tqP2qOSL3IwOKint4cDkuM2N +aXL5mzgOazkJgSh2cx7uVCN/sEUkF+915PdSMT1Vb2z/TcwaM+I4jpUxix5IGlZABMRJq4GN7H/A +15dI4fhq7XsQHFpaEQpuA58pALER2w8elb8gv5kRENrSgZY15Rjh8FEP5W1mOEgrjHoAYCiApAAJ +Fy8xo7oyfTvv+jM0z3mdykQ2zCmLUuj1nNjlDaLGtKMl4p7WBC4qDWS7T5rJZij1EE59VZsQL9kE +h2SPwsQ0p+WZdMPYmXjqpx8mgmcDAKKyX9UP1srItkcneRGgoPBr7U2+I5Mzb98tCa4MUE5q5EcA +KYTMWRpsnprBJ0osmc5icURY/2XWqoqktkJEp5c1f1vXSXBB2h1+Vq4jThtFo9PxkipvLbiQqao1 +TIZMWjz9ayXBVxFZA1X/zXbuwiD4df1wQuUhX0j4sesQ2yMWeZF++fwq/TQwpc9BMJUNkTAytFkx +2kl5mTkO7QP15w0B5WsbR/AzKS71OlHC7y8rQxsZYnFFTdhJSVPSlor+f//2+rxpRMWAfbraeRPW +o7Wbrz9YFO1upXRSQGjEn0Nfp97uy97gnbwsBzOk2d/nFqxJE+z5ksCOxAZY/WqSP3RVeOYmu25b +dAuk2JqBbJfTBA9buUGRGA01g8vLZK1ZJnW6/m+6QnD6PWhN0dF6cEN8oLcDczlC7KtSKsXjnF65 +EbfL+4KPlGbGk0NR/5D501XW1lTwtcXkc7gLAWiDeBLllgJnSjxhjPAX9bH/ny/YFBHdLK0aUiRA +kjDY0lECrqbLBss23HJ14QhEThghznLrttWBezh3SgJU+Xk2QeXCCP2Hlaou7FrEgveY8IMse7Oq +vcPVNyxnLzm895mM12qVd2sWhl+H25w/rJR9Tk7bxzE3Cax98rEBebbcuIhUGjsDPiAhF3pTQFry +SSKtP4/giUcqaJ8l9CK496YU+yJjZp73NLPixEmb+VJsmR8Ucwz9A2qOsTZCTAm0WL9imU+hlTN8 +QU+wBqSNlJzGOUgxjrdld9jXlvMCGcRNT+UL3sy1Yo3u/O/mHfNrt3sTVmz7B+xj0a8yirpS6VYJ +eA8rAimym9GzHnJFr9gCOug9uC4ItpY8VMBl01JKljYNCzFu8v8yOR+qOZdO0+2CQq9bmTL+O60b ++yyNGrRLCmsSI/RF1Id9IxOWYJN+7vAvaW9lVfZpFUyYhqfHSGKi4YWfRP4V7axoqdJyc4yTKtoF +4zSrzmGpUyZYhdmou3zRnkz+kABjev0NMwJHpORzCHVDjVTeolQ5bvKriAV+09aSuU8YWdYIUlMu +bjXmv/AmfA/cqbayDprcoXHB94US0itW0C1+SyCdZrbIntDVPAcBs9x4qqZuo9OeiqOfGTMin5+/ +wKUFzw3vfI7iL4B6LtxTbgvqAqxPsQixf+QMCFw1PNnuUGsOKLO1+vGMon96wGhzN3vtsnyuQ3Ka +16D1xeEh01VS7049XHqWP0S0YBqayrLHIcZo4bp5+L/10iuWpxKXb6VeDjzcyCuHipAY0pOJyKem +unnyunT7SXzEJ7rtFm/7U1PhHSNEFOfI5ZTXmdfabr8XXzpwrsFzqW/cX9rN1hIAVhIoMuBvZYX+ +0icJrPM0CXxZz7574eIxz7FJ9/3kQs4TzRbBa8igPFyffXBdU4VdkYbDotN46D7HXCO9i2gDs80Y +uJXmR9YwbCbI1cfUJuotHzAcL5xmBnKblWJQw4ricozcdGMAv9fOxVTAH7TmaNQX3YkpaQrpb68j +z0NuXbghEDtZN+EySVAN/d41jAPGldz7xAuZUBGFvbdxgIXMKyRMRXhOCzZ1l3uWOUJC3LiuVtjv +7AE5c5LjCmOzrMIkCulwAsOmZl5wWpT+PpnV1jceMcuDiWyeXbayEf3KEpXAuWf3ml8vh8k2Wl++ +lffsE2e/TYa5FqR9DA9gFVja4V47wqXEmc0EGQXTWuDm5F/KHdFavP8iPI8fkF/FGgvIQAae1qaf +ymoaH6LWBjQQxo/CUWuHWQDvQyIUyj5dXwDDdk8NFTyIVy58C/Rs2ZxDptRGxSueEBC5+vo7zTfW +reS92go9kqRBG/mTjaOiCtUkyT4/aRUR4OfzYBhEW3D+nE1uca2n9AOaKhNTh39LZq9yliWMhnj7 +LnvptZI8ozH1gw320LdLLd+6zamkCuWLt9qwJ4rfXBvjggnfqQkemigI2Rj/8HWgzr6U1/JwlIpT +yNTzN818ufqzabtZCUYCg6eLtx0Sbkcfn35SbJn8Oy6sLXHI2XfYeF3gqf7IkD0gkj7oMa4RRUw7 +Y5qb3D5YHRT35L2VL6hw/WVHbIwQq4jMJ9Jq01O1lNXtauNPy6jfQCMICjwcSQmFDP5C80Y/TtkV +TP0XvUIv4oZZaE8CrwvkiQxSmfVHp9YqucEAYVFHVqjkoKa5vyzoFVT9/3DwTTu1H29cHM4bvens +RCWPX8Qw2hneOzthRYLYIeBULqE55fchF4X5hG1RGgGYE5TnsRXkGQkAyHREDrL8q9S8Yk8k2M1y +qBtcyXR1Y2dnrm3gP3R+s1qT8ahGi9ypjhcp5mzyatSTvb5eGo24af3FvsEcZttFuyTRyntYBvCO +L0a6b8aPS4L5GW4u1oYXMw8F3BlasNQjOicZDJanTYCPv/Ci+Q0U4m/KVNE/tb3doiUp275Padkc +tTGt0sCnoM0xdo8RfG9b6IrKonyREhaWYyBwwyptx8LtsDFxNYNj1r1lJbMtH82mDgtZ92+YZm+h +xOhZfDb01NRVubdnTfQTrgALkOw/EdfWWy1kNfPFVpMGkVdNcYOJcEu7VkpX2kRjtx4khNv4t0TT +rjZdjADPe73k1Fkp85j5qbWjICvGHniKNJyd2aKoP4LtHu+u+2RKDL8htXPCgjWGTSN0LmHa5HcX +jB5e+9InBbztkJ8lRfqGMzEeF+wXJIaOFssHh/KXy2HEwemMsENlbkOEXzb9ockQT0+IUmRWM+9M +Kmpv1DeUawytyf4x8E3wtOUhXAifQgXcd8SdW+Uq1bh4zSLSbXIyx8+pEzVkH5Eu5OyuaoH5GNIr +HvK4e5+U4RLJgpnzGBaNlTztpu1VKys9Xn+BvdeImjeCbNtveK1U7JedzNA71YDrG7UY0jd1NXbD +qp9UaVZcCj0F5GjWGq2m91QhkZlaVuRWxPsWwNpUj6hG6/Ixh8L2j+ESLLwxEL/tD5YZ3YRrWaZp +wc9eiNQfZZXtJ1WuXeD1F5St6pscygO9z2evMlpRVdrrerBAnET/h2uFIQPjRCUG0gLuqxjBQz4h +82+pi4NMwQe1DrjoOfcTkXE7xVzdk5/v+t0ctH3JLwFxzLNXnTL/W3f7VXl/4weYDiPQC7Fh95ms +tRDtpQWRQQfvD4WLWhpOyT96jXnwiQkFJ4WKUoSapftSu3V6Bgn52UXflGyKCROWkgiif9N/okRo +YhAsqUIuoAWCROIUvs9MYoVWYMkl4C7RFsLp648KNPWE2qhgcHggKZgnkcaQKSh3N+nUoWlLydbf +8TK5RkVAe83/hrsSL0hVyCWHjEPf/Wgy6S+6btmHprAn2py8nrO5vela+EQeQEhqwEygN+88EpQR +lTb6DsaJQasCKjuLNqKg+npyEgW3kqdAqSmkNfJPXI9k5IafNlxy3FLCskKQTUGXANAHd3OEBGcl +lGZHUP/SE+If/kvEKj3oYe93wqXI/d53TSGCEtS2jt95ai+pzKTxo5q8MZJ8kSvLmQ0E7zmtkNgp +O13e3IC3KBY/A/R7EQhL73UqRxvqCLYfyiinOarv1PM8NyBYC1iG7caZnRSjVSf8ZQEaP9petTW/ +F88xfVxdy3zt4fjxf3v6ySzuXIjdbNGK5mF86gBjmU3YallcxI13aKNr8eKT6p2boaZGVTEsOhld +mgXHYom774BRXAqQzY/eIAqYyBZwbjX/r4j/1BSEtIARTqRYvl5sna+mG1mPtAd3vzE/nDA4KeRC +Wsm8dCQHPJMiZRnPUMWS0jvWkhIri22hKOQ4c7emdJFADxXtzoQruCNIld6Pt1TtL4KF4GafE6D7 +bE8tH9xa4jndt5DGaek1Lt2ItEGy6L0R7XAqXihipu0kCiAmojotiBqFwCXKxQoC/WggOP0Un5HL +UPrrd+KxE3l/5XN4c+Yfc+th78SfYKiwjzH4K8fYhc6At4+dfePMSFDm0pUHZhN2DY9H4+t5IpWN +IUtzKn2hOP0odzrTVSo69VKSxu2eeGcjrueeWADV/jnvGWgi3QeoRrb4tzSRFqZ05xmS07aq4Jcj +OWaK6PYnyGadL6AXNAMn70sZNWhVWLcoHmCezh9Dhq1Q/GcKhYWw9/P7xibCFe/bVNehw0WtzpG2 +CEBQyfZOYL4G/bkPRiFtBbqGIvQkJXVQpg6eXFEoUGgEI022VNuitqRr7LTSyql/Ij9bNlUoOjTE +vpcu6Wj1eo9D4EODsEar3QKRK9f4PTqsA6tqJj4b5vVNRI0EwYpNJq+B4/JPGCde2erjU6QVJQ/0 +ItWOObAf+GKXebBAr0yk0vqCaT2JaB8IaQd4w9gInsfD1qu/ZPO9qqjtLIj0jZNLy+Pc3/QArwdx +QjmD5T2XQcRIvx/ttgiHDLqYfuNfHVvTHYdyoUR6zTHZ3L5rBus4CI/UTKloGilxnJ4xXPkBsYIF +4PpAybkmbgknYqQhAw6Dt3O8au270IWTVdMM0v/gN0Rc+Kz6mOPWvg8MuN5Sjagn3bidSTjNSuAd +OVfBeDajwyX5ivNzw4Mo3Zix9xJhBGp8zU/aO9BUAycDVvvygsYiYDw0o7xsDVHilr3pxGDRird0 +ThtTRxQQrhb347n/UX8kQdJ+cim8TcOI31rwiv6rv2rCc0pCzwxjgukpgspbgIbcyEKYgld73ixk +8H8FMLkfW4Nlx2gM40cy4Hmp2W7mghUA02z9XVeLiMwpuDdmWdXjQwcNvTKKGpZwbH9/29g8jwlT +4ZHvY0bgcWveEXofrP5+0LhXzFjPhJnFq2LF4SOeegsYZyYOMxUjKpR3mvQBzibx/7LzvlD8/ygn +44SRmtzsRHrBCeoNPGbr1PAt8SEfVae6hnpwSbbnPSVS9VzqDKRMUGbBixuud4rvr/6x2Usph+fp +dWPn6hE4qnek7PMwYJqrCBIwmKzEPugguX53RPjOrNJsLYlIEx+D8Dok2z+hsd6Pd1EL75T8RGTY +l5BbmD0G9pA9skZP3xq79BiN2Yb7een37/sefoxHk8mWTM6/5OhupSF7JO1WNY7JnIDfNgBfNQy0 +ZI2ukWsOxbWKGCShS0MSVt38MJGtUtdyIbaSrySC9TG2uHsJUCBtdL41AWPDSpU/COZ64stXFspk +ugArLaJoMnpQv0QmN3rixTKmWHVjXjwRUjvIrFHAejrdYL22i8SgerFPb69Btj/svkGOTFuey4v8 +vRKLYLhvZSvDRmfOZEXLyrSS3X8M/5TetkkHzobwA/rFdkRmQF5B+OOG0KuHOYjIbXxxIHrdtZTq +HGWL1UGgMbsRM7LVqJ3NibHlikORnjp22D3s9x+HVSPuwJhoGJpPiouyl7s+cYooAnsLJVrBSJ/B +orwWTbE7lKSyRKKcpQyHeVJMlPSnWUhROttV3wPhDvb8Gci1PyQ5HqpWNIHVxBjCuF9oC7hJBzFY +z3ZzRd02N6FKJ1ebonPD64uLjINhOs4H1j7eP9dxqntjSs2c02G5Eawf0THBf9Z8g4WkIiu+ZBUd +/RsNYJKuBLl95glDOm/v7udGRytKCZUlcZB5U+urK0y4lL4OC5+d6UobXyh0+XgiCz1veWJahZ6S +LLFMFfI+cA1XOpZC5+f4jaEZXMdiYblM0CFso45B8xcYhvCJ4rhVq3BRjZe9uajto0KKXiqkmPFP +Fd2tsARkJ7dvmoqLhwIrT3xk/dzKr0MgaFNz1L/A6g64X9hXEED2rUXioCGIrzSQ/cGCmsMkrB4q +OrlxCmll6Vt/zpcVbxbKRpzVA5E7DWnXvyirqLSQmm5v5xEdl6e6MA7sQvxH3y/aAOf/xLxskbsi +6EIcNqfiu2me9LRdkrUwE1DStD9bCh/CyE2g4Ei+KHdZcZ+WqE7FxIXtOI1VkWT0LcquX668YOkr +ro/OqQ0mTIy/0PX8X13fSMBVA+GnMN2lhjJS9lQ1GloUyEVL/JzLgDpxOI7n5KcuIZimkjuSIFhc +BZHe9uHKSYWu+nsaJJJcrOsom3NSjKoNIL5JA/G8Pl2pIXDeknOAEsvDouLciJwE9LeZGpUvVhXe +fcxJTP0rZGcbqIw63ZLSAD0fkczFs1XVGPRxuSvNFlj1QDalAUvYpuGeHVx17azYUr9P6zGfsu+c +xgfXzAzntwJoZ76ABrom4GJBocO26iqh99voiyjmjmsb8qEEYLEvR03XboBKnW9a6YxXjkAy0DZD +mmlythXS2SjzUWxzurHHoHkhMHQjlNHUogcUYX+alOwYwhnwbulDnpkiJkOwhpLbZSmnR0ObrXxk +9ibSwXX7CEjC3NNhFlfSOCdcciY3V4zTkgKf1fDGZYAdh99BwHYXBYWtWkIBZxqvHKXyhLzX2o/H +32tKgmDFcUMTLux82toTwkfOHyb7XasO9QirKxHrIgxKMbIVBJFrlmmihj2E83tAu9+iP3uypd/p +KJ4sHySSKzc464CmaIlHyuhA7XbbQPm1k45s4WBXogd8iJlEtJEqLZ6+3OjCwknZ8wziMYWV2mSQ +9IKLGnQBtOmjiXBgfO7uzYs5eumgSw2PRQnG+rXTSr1aaj/LQtYCLJkUzLXgTw+2tM8hR4fen3Iv +xDwrRmD7FGpD401/ZydHkBJHBpKQ4xCTvnfBJpuyQ8PewAJfJyms67p1oXZ+eAh6Mm5J6DKjwkC2 +Q60U8gY31R7e+NohgMnQZNTOXn9tTqExB93HSBO5wyPz4tqlsUkNf1X+DG3Gp6aWRZi3QlA+NETK +51sJALUCQAC5EItSkbvsHprQuWlD2iD0Dr2ZZK08vmoi3FDuCRgsl82tuXFAYZIgQlDgggDK8lqD +sCxtQV2qjXpjbnl1ee8RxhG7XLw8Y0m40GyJireqHzexvevuKSGtA5sUDr270GUwGUfzqjpAACkL +zxG30wQUHKq1yFdo57lMjg7bD/RPEjen65YtzVFXGMgjLLCuXmnnvYO3Jn9MZ/rsDRPbdkN0lVXW ++nPztsAr+XZ1cuhpwxFKx+SkSk/BFRJVTCvv0WTlNg7tQ8zecM2Ip/YSZ2TJkGooCfSeQTYAZsMF +okxGQyIvi+TeAX8iVQFkPdy6IQ4I/bEFHXok42U1IbbXeYGtCEkWJdm5Xzhilm5uqhuAR4az8zbd +6ODx/9wUXWYe4LVf+xXnvBMxhwqAVp4q1a/cEnEOVgIt3/O+jvVqGfxh5XlyLlfHZ3cWgQMXUU43 +LEGCRSCCe0zyu2hYqv92hH548/03lLHXVwmZDB5K14NeCrEp184L8ghYKF3NcInkjFP8HNTkRf6f +QEm3PvxXUnkKNlYLui3xFAb2Yp+1wWFOtDnVfVXG7LZnVMNTOlCM+gbvLHqB+8NM8/g3d7ciqXjd +PK48rvzEp2UfLqcYTNLeUbUYK7V2kRJAbAn6taRxWW2Xeu90OaXou50izaAPje4OSZp5ffE9eTwr +UCHEmITheLKimn6/P4Y5nZ4YpA1cl88tHnZ8g2X+yQI15FShfH+qDcZKHZHyl+hCyMbdIiQqY/nx +mtvi/EAwHTUHPgBqk8Zh4ohMmbA6Gbg/GfH/GVrc758iLBnnd0bZxG/cmLLnwDmo2Zay5ryWQjw4 +bCmhRzz+a8dvq0+9OTNGfVvBwtperGjHtWlMK4WChjaZnEnwaKxSScRv48j/7aH7LwcNY8ceXPnA +uPnzr1U9u8UY8UbLM+wsX2UvOWaTygn9LBB5/aJ+bngWGmojc3nnRjA1QH7bkpbrQ2r703ngevrC +omNj/DQJc64u8zUSxBtYAoXYO+ViwL7CCPSKjT4SGnuqR9boIHaxsEV/++j8sokGBXJ75Zn0vfsB +fEwsnEadaPtecqqhZj66Oko68X2YfjGEJoy1b+yulw7FGYNWIIE6NjMlUeD+HXuaEwlA3WdJOmtf +muhQer3iJ6A5aaQpLUoPb0fJf6sp3mWVYGbgIrpPZ8SY11k5nUztXsn7s0+6MvNkOrY5NjXulsP+ +vr2Lt0V8Flsv55kx8eTBpDuZ2zX7qV9iLuq+DuwsUt2dvF2g1Mptpz7MVqXH2YWrS0TbpFWjFX5B +m+Eol7td/GzOh9kWppgzvs2uM71UKsBFbh5UYs6UcL/QoDOFkrlxZm+8FPRLP4oyr9LReCEEX/+i ++2AZu0jeuDgTPtcax5vqe+TEjVChYSswLKKhNW/fYu807Naz6xWadzzFeGx0c+YhUuN27xjPubis +7HScdHiqO6GMwjXJPiuoaZvHWnvkIry1VDc3E2woO2DJh6mzhZiWIXuATuS+QjGe75dvj6pPNu2y +eTyc2C2MrvgWJXeCthGvhrkFWxCIV2jaQi58WqTGDRVqkWErcJwLOM6TQRgs468X5sheF53xYeXV +t9XaKkNiCA8Es2IKbG49ECFxuJlqGMkIYzzN5irt6sSOS1M0sjr52xSJrbIhHhMbZNcsJt237B7Q +1wLtlrta4jsBACGGiqAjkj4vJyDTC8XWsTpG89RSOPSt/c2H59gAD4Lhcn/NVVE02xvydJ30Mmgd +qN3wONVHuv9N9xQwrha2cs89bRjEf59bvvGP3gDvs3bFl3FVeCFPGev3g4XHHT1VCxxXFXMKECLb +oTzDp0CW9U7Hlbp1wwD13E9qARwoWd8HgpFktM4d5yf6BDNswEHdNJtO9jP5Neat5/X1DyTCBNWP +IBJx2xcAF4iVcLiddUEaVlg32WWaNAGdYidlYajW93AIEwaVA9LeTJUXhPFYFH9pa2qk4zceH7Xr +vMyqK5alaZP5ynC2DMfxpszYmhQAd2hhxQisR7U+D1jLA5g0/Yeml4SsbM5Gu9lWdFxp0v7epVpO ++VmC5Cwokhbwn+VuUUqpD/xavuTWB/Qbramp3DPwNsTNedgeKWlJB4i18+PIKz1yVtxJR6ak+W7q +gqwRf8zp+0zVSrNmR7kJ1jFJ1nMCpBN1rzkyzcgQIriKKJhLTq2/TXQj/wVhPnWaOlf+q0ttsLrU +suemQrmVAgUI63n6QwcI+M/NVwXoF+GeY8PVIz84x3lMzi+VzgvtGLUGsJ5Ek1WrRUFAM+Dda8vD +2FEuT4Og2408faYSHkAzaxSQ4xv8P7FbtJ+Aj5DT9oq1HHfcpAHWrfJUSOcgRszWJCRrs/FzSfIj +1aoJxEhuva43QypZj2l6tYfCHZt0cCNR6sdvgg9YUnf6KalmR5jzl/fTNWB5SvjzHW/TwOdA61jE +IdYxQ7edtXVoVpLynhddH1w+ZBc58mDt2lAqfaftOFxTFY5XK5ebfKtbGFj9e8bt932VfvfeqCgZ +fq0HraNR77bKfmLjRbttTDdud7sBoL4fARkzSrozSNHLYLrVIDkhgEVtqvzrExLq0IT2UBg2duix +pPzSMjMw+g2miwIkT+ss/O2YZVeXqGyuJTzDUqZ9cbJXc6rtBWOtr1PD3yI0D5X0UN/QoWxXgLTI +B5yXdhvjJLtGECMsPTvdBldvLiNXhUBFvNKL5JtYjPr2cPqrLUhpYVir3qEArUNjlLew/55PIEwd +Zx1wqxFL4r4iVBvbTcylwpT3AeMMTQE+V64TDiQ1eimIJ/XwJRlCBFu6P6mkwBe9bpAPN6Q5sN8q +gOlVIOo+D3BSG+MQxWFdBj9CGAk3DsrS4ijEezPYZlXhM8yjgeTKSWKg1ATG5AUofV7zCH9fQS6p +jVZWuAJaaBbMN3evkT/DyS9sll75yBQ75c6P4wIVNrz2j++ohAczRfuVvfsQ3NxPYPbRqowxApbi +vREac2JjlT2B0w0UAXr4sj04O6CzDfGBxmplDG84IgsmwCY6NFSIhUjiLx63YVtLd/CypEtF3uBc +8iLz+Rxjspe8+mvLHhBKijx+zgXGkKK65DbIllbt8p/KjPuhbwGYtlx8K80/48ajB6c3krKmC4DF +WKAF0rXsDprzx70pH0d9TbwXXmvu3O3/54+7xW8Dhf1ljCe1pUnJ4NIiHwhjViWGc2fF7Y9leeVM +8v3rtuyyFqV7+pQd9WLfbTWT+FInXNwsRQR1ED0GVq/djal4utXOK6JdkLxKDuN6PpK8QmhJd4+W +KkRzieJUZG13CcU7MnDNS6JBAR8tJ9IpoP1QiL9uwyw/Cei1y9sxoQubkYrMioaqjzBxZClwwQsW +nAirzvhVOuamvHneBquWAMLgzHtTRb91UE55MUIBPCsb7nkbPjPynagB6nrUyHCkH9hFFHKwZCFw +O+/Ty/3R8WU+KzGcRSPgF/YmtM5SVYSW8Rk2Bb2VxbUD/RRuGidj6GE694UL9solRgSsqb6hV0gL +3Xy5F4ER/zQ97mYTVBEKbzhMGcJr1HZIeMSX5Nx5vwuse74II27QUfGw5qW00avVBaWeEbdPrEuk +Fs/8aKjb3lxcUIXLOLvFbe6CGUhZYTJmfF/QPpeiN4W4X3+iZlXSryfvRQGyBY/MhHLLuYte55YU +lz38JXNQGRzTEE2pA64FtJ0iGcvrZmqAZy007ottwqzpZ6d+R+yAMFzHZRK5EZYFvCJ0cqkBgmU1 +k71edBK28DJLyK4COZbsmswdKaAMDDK/0khv5bAj/S2KFQl9dYehtBMjEwApQKniOgIWh3kA8zQD +S5h7Zo7z83fqvzBUsOIvAjtFNA5LD/UO43q1pBd4VnM8d4zBIkg7oUK54H2q/551H1suM0j1fF3z +C2aHDnN0dGMnEFOKX2PziPxYQesaIXio8AfDGS8uoGOwnPLskOzE1QDJoMgId3Zaj7FqEDEwE5XT +BifyRtZd1n9lFy6OJpAvwGFWK+h5lZv9ppQeILoof0JmqE4vSezIyBzXXcFE7UIAcvbVIv+hiNJM +zlyg4kKqWYQzW7MsGBp/4wIndt5QrK3C+z+75zl0zEXTcvv2XWG99d0C+4inoijoReGAvM4CDDOL +IZDXjIA0BEeiYYhR0HUHK9k7F29BtdjP7SDpsDtbnwyVdx57vZZif7sFa+25KH/FLMw8U4anx1UQ +kYtLt8FjfWnymrEVsl5SDqy6SzJj4GGS9wCgkZhtXhspUC3dCR3dABV0GvmwieUt4dQg8xSn96U/ +XT4j1kBxaN7c7inJbzUOT8BBGAok8dA2fDH5wknifYbPQLhQppaEtJx9ggcVuB179VmagoQP0MPt +bfCGKrPRHg+RPaxMYlFct9Xy6UAguv0I9ypnPgp/ckVSepzORvXJtnMSVD0dX+K7M+S/XrxG10Ia +o1Q+kuMiY3ZKhyRNoYARxPxKp6PdU+98QTZVJ6HUcCqxBWLLb7WBEgEYhTr6v9WsrjyLkVsEBV8b +RQctfDSApRjgleFlYEPNFjjmo3uVSWJAfsvYwTZ1Gkeiu76D9w3MotZKhPDyLRLh+z8erJSRlMDw +0b1m5QFyfGL/o2Ip3JBBEqiS/XA9ZGMg2L/u9GTaMVabZdvxIkave/7um2XXU6DiLn6PQt7RCNz1 +XNiICX49qplt5W6qnX5EyNEFPHl3bAe32WCR1nqaB2GsDSsyFYscEY0rIGkFTO4Cglyby7V7LL0k +A+S3W2cSnixh3OGlvxyE9N4q7pGb4k7uBEUNOPd8SHkA0aeTaqBqNmJQMfCrCFrbe+Mwcd9j4LCz +SMv28Nc0QmNjYl0Q+z15XJ6N9cJOD64XrcbP+rYj2stwKvMepR4UnRIkKct4NCvCvL+w5OMn3FkZ +93Ju/SHwXs/ARrVpz+MwpfmJVvTOKI8zUQ8V458Ewy50ne2cY1DCUWwENEgV6Cm/psycEOnqa/SP +ZBl4dJJ4jG4ZjrKffCRQp+kIgqjbJBWYJUVHff1ddBF76Wwqs9uJD44oD9ie2GQMIJLSqqp7UMMl +oqvEYwXASA8zGvQbci9qz75LzonkqWzQ5DcZIWik0OUNMp9wwhCHNRrbwzj5UF0iWLD6bd7NlqRc +q8ridDqGxSc4Fnzfry6DP26/dxt6LbbowR2DvWIyMWB0g5Wm9FUbBV9tyx+AUvO/92y0qMF4/KWk +o5MxSNok6BdZwsVEMnxPpjXX/BT2gKd4ipGpPcWjhgNrwurJXuxMLKRQw9utezzSuQi9dTteY7KF +P1Pcv6jqh1K68O0hTyp8wmy5PnRfIfDgZEdsSNrjQepgdJ2p9lC4pHOFzXI19ibC4wu2np9ny3jD +Xe1b+YlFZGVZbozVvgssPeoC6vIrt3pLSl/CKQbpCcAl7Z6Rr+wse+1mbRezJdVRZg7fPncOjmQ3 +DCLFqDwrrmMZ1kQ1wpThVWWQhUIUexEVuyii8EnJfW1IiPt4qXOS84W8XTPcwbH8usZI5vcxWw7H +Hj1WE6fFwJjf92IT9Q6SxJAruNIM1JeFW7/KFuXhf0AqGTjs9EEggVhtrSAszSgmI3garv80IKwj +pBkJFVP5q3m/onDC1Ah21+De2XwtxhQr8gb+dbuN6S4G1ThZAOJbjQr7CwDjOXLfJolB47LUWxwG +b9ckXcHE4zq1ydqgXXh3OLlXFB9XUZHyJe0Mr7M4lQwPk80OIg92OdtPE05YxEeSno/yYRQWcHJ1 +FQMJiVktFPzDaKKoniDMkS4gk0Cr1alCC4q7BimVV6uB+iKdez0KFiF79wL5nvDpGzXCpEt40SoF +FLVqbQ4DYLzxwVvflh0etL2nmZguwONCsPpSDFy6jYZg1Dy3aAsg/1nCAMoCIr9/gSrIOld2kFTO +LBSHm8PHpjNDpNwReQJAC30ESWVxvo/X0aYz2ZXFo8+1AmTCflPfiO2gHGVEoQWfFVPq0rmUOUJ2 +AEHlPD/q+bo96TjWwYkxL756xl04ST1KO1L3ge9BDAG4VIWb2qU7ZODgi+NcX6tMcUWu5ciCot5p +u5IAi1n1LjhtAiZs7spb4nkZiH0le5ciR4OARiPfZBoBPPpKIKCK93zTtGcoCc4NzPlQx9QhUF6g +EXcfTkKH2loCFu722KqCZOoxvj9UGaXbueavYqyheufVCL6BnfYm+FwvyhU24YglqXfEJ9r979V7 +8dFJLSQGsaJsLGSsEWKrinBK2qjAF5Mj1j9rx14npvSyW6VKI/I7vB6GbrXmw3/o5aY1qr3spu5x +LuB6rjUJ8U1wbK0G3GmtEKqk69U9exGikz7TeHgA9h7+7scbWUtzMqS/pDDdLpnwpr5gCnX2oUZr +vT1sVmhg/NB1n1I7fgnAGcUkJyno862+2s3BN1WB5dBid+nxUOXOS8933xumi5OpNrIce1rpyRdm +7F+kNYITWuIExIC4sBwMpOrHvOtA81wUX824IPi6PTe36r5VkZHVOVbDTK4V3eWJOYc+054A0XNp +zdtqcMaFDvMErfmQRLWdGCoh8z+/ZD3KnFmEU0LYJvLkqd/bk3I1WDZvttaSXo7jxTYmz5ynbe4E +tfok7Mbjgj8t8ugd8Q6/0TaP0ek1w9wJc440gCa0lJt8R9AQIgQZVzBM+nPixVxNgcqo+f+XwBq1 +3rESxmti7+F+8IF2pUtw60jzbQN749NtPhxs7LJYEDRycpxnv8Z04/Fu4tj9Jl/yzh+IGEs/Ydc3 +er3A8E0At76+qo/GhZLzfdGkyJ8MIzglYnESLc+mgIky/Qncf8+/fnNIxnjUPReGPFEa85UjUn3L +Wg1ow6Uju/ojpH7h7D9DoW4tPlUAKvBEox0YFIamAY5AjLUYVrF6A5WNx0lLykv1EiqTflX7oveC +j7LYQ+61yQzqeiSYv4Bp5NAKL633c0VLPoMRp60lJ47RXokEiWS18HHDNu+WJ09Q0xa/SiJvgTsK +DiGEW44epOH+S5sC0inhVwA6A+90CCTLEH6DH/Ojo+tyuXuPSpMkmA8SFfWETC+P9MsNJESKbFmM +ExLsJw46pYF5DSQH0TFcyPsg4Q6E8PiPKbOxqEbLsZAJjG+PT8b55fi/8UcuQsT4e8jGdzx8rLFj +aksMs/t4f3uMcYaZiR3i9LbqxU8emWFvDGBfMhng+OdMgWLgUU9Vpcm/kMOvEJQFLSeBIT5ia9x7 +q1UwSvZpApzBIPGuK5IbwOoeqhUtPtJzJR1ZiRMCGcXSu7ePpjgFgFb9ooT7221WRNByacCBXKIF +QDlHMp1di2v2Byhlw3U9ndzl85TasZM8UGmqkAA7I0tWEYmC/xV/gMS1pFqJLcAcXVi0R2IV9FgJ +IUc9B+pvK9o+jjiTzgSfSDtVK1i46J6s8O6iIlvvBFG7gcaA2Cmq7VCLXiuqnph3FwEdodCd7U9Y +MLZDq0HJD/xTHcf49tFSa67t4d7m1BNU5mQQzo/bk6XzZrSTNPmMNdOlfhhrh4EKHyw0dYxc9pvG +NrLTosUjJnylyCwerDnUPmVMPRFpBPIn1Tp3EymZAWV+QYelSVv8w0t41Bo3kCWyzWfVw5PEJK5T ++GEKS5PKJ4/Vl4QLl2NC1tLs8ehu88GEWIcctP5fT/OOnKnpHPJtBXmdCh2wzvoqBnXH3T4UHTFn +MbmhSHlfIFw5RPPsmke2QmJu68eIwdv7nbUK4iY1+ksiqCu1uIJbuvb6NpylbEPqIe6y5LXr02fL +V3VMmDVqKvnmHDl6w9cTKpxv5ztPJmuGbNOgmSCptIbsJhCABMvLVLcByg603jWlvYuJLbZ2VoPy +r8iHXOwi8fZ0/AAknqn6osV/031RWXOuRPCBVD+g0I+ay8eB2xz0BGH5U6zmJnXNTePuvnsa6xZH +xHw9HAOGCQM/MsEtEpZ9kexEzpvZ2GqoIib37R4TVVc+Vc755LAor7BI1zcYFzI1XL0Hn+srxPE5 +4v5IzzvXor6Vq2o83NFtmUFx8p1+y895oja6jdYADsbpqUAQuwof4aUgAyouk+1l/GVpeZFV8JAc +unNq4zqc0ciauAr9v8o8JtlB1hWVawdlQ1GRSZ2UqWu8v2hKgncePtmnjJci2d2dMbXFe423ehst +zRN2nZWGAxejvfYTS2l3Z7wpd02sWrNdJPIPS7F5tDYi+scpUCOM4pSHPiaehz6HRYRAIWY0g6e+ +Gp8tVWLpyeL5iCXmfzP4oRjohnJRKt+N71QVBVwn5KQYh7Nk1rRE86gJFNpfqc/GxGMdAmTvU7/y +0lf1KdbNzUlOiBO60RdXd6KBlmIvCrSW7lUPNVJKWh/oL81WM6/t5IoCP2U5Xi/A+IdO6n7dtKOp +MLftOz6xYxT0qh5ErnuutDO1FRBaCIhwsA3ehAMXf84IhacyFIzgwA3xdfu6AGztoF/AX7cHwn3Y +FQv4J0FN99+IdvDnRzqEmq8hinoDUZY6KD9VoihpfCZOPSuML/UD2smYxIAoE7b18zRS74ccyKOp +emnVMnuY6B18D0tDbSJWvDKjIHo7uPTWqriJyQ7z2vm5T4fDl6pVH1y4wcnUgzCAfSxQN7cwZnqX +/Y3RK3NhQp49LIsDp1OcHmUDP+CKHfezzI4hhVWelSV5CZXGESIZB/V4j9xd0/g3bn1zpHJ8Q9i7 +S5S+4NhRzxOUGUyPE8UeT6kRW4uSx9oVKlfdqSDc7KdmkIQO+N7Piam6abBUszs6HPAGOZ1zefsM +e/0Q7o5Cnf3zcSP0I25L6HdN5pqswKM5L5X04SoYyU1eDS2pJg3dhPK4QZbC8DhAkgQNovvJHFoi +MyNs5I4S4h6x5vSEFSNMrFRPUzHMRmBGydVP9UEyDfounHsSW4FF9OwjTMvE5+nAnJ1tjUEBev2v +Ze9Bgl9kmZIcLCImT6APqJbdlvccas4nijPawqfLNX70bR97SmKKY/3uhpi1dgSHMM8IrlBYO5s1 +IE09Pn5IRX6LmN40yGz+LCk7NAdY7o1uF6MfgfvIm3uVPdDId2d9ojAIV+5uube0dLBd/PXYSUK7 +BEG9vQhKGFZE/5DOYTbjORBoJZ8H31ge+Y+2LGewlZHntEIx76dMfy+7Dpk32w9SRkR+LVMlvFXu +K2EvcxcLnYbULrCQ4/A0oFyvasyfaIWc1HIEm2nnsSN48FTk120+kQWxyrAJZXR1d+73kgtE39oh +EvGTcdw77w8ymKAdPcX0cfmrRZGgYC1oYiWjYXA+AJh7EZtcYzGev0YTOARgxm+jfyEwRYh25QtT +eHO6bbHxoZfXHnd8fCWKF76KcQemNAVmQZPzFRuYiDSHlWQv6a7Faz9Im6EoFs5rHOG8ssq2ccIo +NnNfnnf1KFeD7SGODcuXebEVaR6BUF8lk04RqNIhQiyIXr65piipHCn3M0expOu+Guvt0HMMcG6C +RcCXDiqEmZ1EG0hWih2YB2vMXWx/eP2jw1REAMErYq8L7ollNmYbzjcU1C5SDPcRQoWMF1T6x7BW +MsegwvGVTEkik7z8ifltYL0sGkTMOn1SMJhRDroTbJHafVEAjpP8IDSgKHZGs0uWMF2ckbhvoPwa +CnD4reJNdfY/CKbu5ZhCMiFH7wlM6baYxYN1FHobekStunzNlOHcHYKSe+F6d8GbzhomlPpfGu0e +UZp4eey7I14u9Oz7KenyHFadQZeeENR6XJ9mwmRGooGMSvcda+jQXw6RBnrpof0TZ+g3my7k2eyH +dbwRGehAx92BB17W/srAQ+ok4p3BIEkNpOxMAISxtIzFbiTUVo+Pz9UotNO3XKzB85VeHCvpVq0D +yKUWEYF6cJdMTamaiE2av9XFPeW/Lj+M8huKkASb5hLxVpG28ASm1QCCWaCIDT9iMHWpAXG912cm +xPnaa7BtJE3OnFpiTlAFnQ2TWFN+ewjeLxO6+pfJfVZqBbORasnMZje74f6V7OoFaHouwNb90Bh5 +C4TzkfmBJtZ2kBxTRKXJ7SxgqkI8kapvr4PTs4VALANJZ3t5j3YWVREe4m4XZVlf74q8mhGr9S7v +o9RcvV6Vms6E2qZXCM1mGZ4n6OElAXpwHcc+gw5Y5k+5/iKsoz22WWJuWCXzEiWuOCRhFXRMQ8NK +3qhERNyzJrKqzLiJhVh5qdmZbT9/DOB2wUHOk1B8/Qtt+10J45dXX7mUSXRPO6I/+MhBgJmydTL2 +kovGyhVj+PyZtjsjuw/tIFYIHJmv7btIxV0C9a6XBMh9ZHAQ8QAsVHzEO5aKTB2fgzsKZWK3j4VY +9+ZAHUFsLbR4BePgpAYPgwEUK+JdTDDwicQ811q+LcMInnivmRcU5LbW57jci3fmre0PGifAtbyx +hTEfKl5x7BRhPm3uazaAdYgumP6wcg6CgwJaWZyqkEXWQawf9/s2rwlp3KeOlHmV2MmQbWDdHdVf +lnJJ1U8WhDUC0sz6QLvTN7867AftDEEXcVm7b60uEzFLQWeriLiJiMhWLw/dEsiT5J+y5+7ZofL5 +E2PMU1vsZEKJGRShwuDZdNzmrNBEIZXyG7HvNjnQaK84mC5YHFIxd5YJDgRUGZ1rLpIjK1SgABQ+ +dIZnxNWdP8pISelJKGCoVrnoTVFkf2D/ED9LaYOUhSRrJRp89b1x9sJjmAkdmTUk38EozdMh56eI +dVWpsfyFqbRRW3zSJgpTE15W/qiRb2jL8bV+wAeX0XrSPTPTt29AZ3VeRkArEiTIeBUAhOVqeKhw +u/g78bh0k3neyEHp0sYeA8WVXyae4ZbcbonfkeAKF0EUTRYmpzPBx0vNOSBERvOxLyxJm1nO+6e5 +iaIbj2Bg/bHxhwjR4Gz6HiAYY5rB9Isi0/wyHmdsuVMJki37s+K3RDoKAnZU/awVI9zKOPIikMqT +8WGy1b7J2Tk9Ki/eLx37cUn2QSt1/of9LOCNUAyQRP4odAJeXir/NSQM0Kyx0tD7Zl8nbpQhPIgu +GrVWnTVOhrFWuqtSpYuI48iBY9mN0UG7OleqMJfeQ+wPMGOsPZYQTq1yWt/E5TRfHAwBQCXMFhLY +PqxCkweNTbBJxdAF8gAHE1MNWX/GkuYvHkglmdANi6JCISO09+JksUiDj8dtlTK4nQ0KVlE58Oqe +CWxle6kXMOzYJaZc8nXJT94LlfwGQsYOc82+ZPhKc2aiHnbXhDfkuhWS4p0KN62JOwotz58uNyyi +nxkd4AMKOWE7yFJgMeVVrWYdP4S42X88lHabqlhYyvDcO/VEN3aHYaA/WxkTFMo1eVfSZQbJblR7 +On8LpxuiAJLY6SIxDpWVdHRMq+rKQbBOz0k3kMorsdgv101lm85ZLw4PTOvrLB6tspGT/9lainzj +8TrWXb9eriVzAUyu1HfM7q5XHiyI6Z1BFFxUr8K+WTWGSXPGt/QHZcobqUqWO5BQ1s0mOjOBEAzF +/5HzVOmCvjp1fHzvnJjQDtEQByHTfu6mew3a/0IW5rNP9E0dboGt1u1E3S6zwdWuOMkGZlb05t3c +iwS5Sc2wwqAWcj1rkdE+tozUupY48y6yt2RgrIbQhedBApv2J0UXcPsmoGV/p9zB66PuCCEKEqNZ +s9HfQsbub2ar6AQvPIy1tp7JddIJywKGYcwVwU4/P9h1JilwGVMksGSUJ0AVEqw/1VwOTzJq0jnj +zq8R3KzzQ4eu3c7gm5drmPscoR8GZPyf8k7qUcVfgQuWuF33xcf3btumt5eW1vnLkpvAzBMeTZnc +38lhRXmoiirxHN7gCYhMKEQ9b27flAFSerGc/NnLma17OsFHcE1VdKYZcW8MZUYkn8MRcOzbr4Cr +XYpmgkUH6xbipyHZWClHQNu24nlgUeztu65AlnaUXY2dG+aZmSwuGpL7B+Mdnsnje9egSgpo9epe +th7uL5Hyw9GV74iT1TsImo+yF1CdweP+B4QAPV9IOvBmnkO18HzwRYze0tpqlMFtCkU/bJIU+Hwu +Mpggz5DZWAV51vMtIpjoOIi9EnPIkHfNLI4HZzhx+VeoTQBUOCqrr+SfHoJhrdVS7DCbcbpXRQDI +n0YQjZM8juTJ123Lz4SI2Nm9SOmnV0RDmkGBomYGRiTxpXucFGjZGzxxdjLIzIhZXwNxHipgvGRo +G5DUzz5qg3RVLbiaMZBPGXvdgYTU6PFEdeKKvZTXLkuWjFagyGLy5S5SVcUOb8pxrYbh4Z04dPcQ +GcP7jahIEsddxY+Huw8kdHinJjgLoYsSOsCROa9mO4yRsjRtwYd1VBlShqvwrKKIIzNXlSoaQ60m +IqMp48ZmVlGCX52t9+CwxstuvgvqrZPvgFn2DTxbohkaDMeVRqDfHcQ4EyvviSSVwj0IzOnx/5XU +Kj5drQB90UKjPd8kio4ckhmlxHQRlgC97eWEYhStDAJ7J30T6wL6cYEUd6kG8LT7SDvdz3/0TJpM +NFQNF3zLp4Rj9lr//gmagDEFk5e1MVXW9JomBTV1vO4p/LYyOczjy+aMiOZT+kqDax78WrmQo9Gf +i5cDW70BUD+b2NW9wo3vaaFuuOBpgPAR8fi5H1hWQCtt/sNPGbKM77EAfE/3lnZFEy4LJSM5/Vtd +ERhA9yro7j96gS/ke8Ofw06sFBoOQIOWoGhLAifaZFT42eu4hZPlhj7UC+F+aOYKxKkeCjcZjwVp +FVCpHXFpfIfd2JvgdBaDr9i4oVRD9TyVNskPuNPq93DZ2XARy3xmrqqfOEF6XGOa2HPPFiHXakzD +NPSP7fw8QUB+QPQxaLQ/XvmkN5K1V7cliHynouh6/e1YjbEHWp5XBFWlZuerXeX1p1cfq/i5pjRN +9owM3EiZn2cSN9RdTCBV5daZYNf6qGVZyyGJtQghJn7SPpwl1ZPEZGL39uQuy1GK208vdHpShnQX +Z2sInK0zKu+SJI7o8cuhZKg03Tb83wHUaUfKZeKJk8HTVYe38sX1JtTclHlLoxmrK8+m5069nAVY +oLyUVvdAYL12mtCuWxLESNgHfZbouiMdOs+zjm87Jz8IbT4KOodmzbHmGD9ytmdellFRmDaQLKnK +x5EEmC9Q11OnkKv3Y3b11+CMYwBUsJ8m2b83PbFCl1UzBapYONn/E3+Po2Cqni9lEP5zSIkrRoi5 +ciCxDDmRLcivr5r5gVN+sSTZdtXtDpMl8g4wF43G7jYP0jMiMQ1qEymgK1dkngHaAsI14Jq6NutL +GD/HfxwTMHrODUdl7LsBqoJwS4fotMUa3WD+VmeQmZFDdgReFzfVUJ8a1lTOGGfs1Dzd2uoYFxBi +TYYih4XEC12QhlmbquTJjVhbleCprsQ42KjJzwhWxRgoD3T0hTMrGDV3rRq1nKw9POt7LieSg9Ln +e8DL2zaIl2jmgzyn9igdkPSaZHUibBe+erOHHEvPPaxDo05eZXA+zixyZ1WfX8TfHSR0jrw6+Y0h +Ql7fY6yVKuR6Wn8gpG94/WADWUBW47KmxMdXOdAqqvawzaoV7StDmeFNhYEsv+wHqMnt6cwImFSO +Gp2816C52YrAz7GbtBL8SFvXLxmoXY3UK0sQEkDvkbeGdCgCfXJQ6XO36Y8cD0Bdfg0tX/aGcE/r +LNyAlluxLKp/99C0MKb9FFWKlCJHx6R5+0LvyQIaOSNm2NsKTPMBhK1gYNOw5FwwHGx0bjyGxz/R +VZsXYdJnr8uzyX2515sbcoeYK1qss+XVzfoHXjIiqAjYRhTYtLb1dTJ662tVS13LaSKXePONX9dv +wLitxleTt1Vlae5JjqSo2jSiIizfpcB+SXW0cLdPOX/Fh1QM3ghxZNUnii7Nb9J13psxrwLDcJLB +iWwVu5AY+OyqQbYoCpTBr7Yx52im/61q8npqF06Tzs0WN/XJ9qRVGqqcfNqFq+yIQftW74O8WlVO +2rUbWgcB60PnpSrc9nuekSRqsbRfeDDxAFPqh5UHB3nkwFAsChW16pj4pWaOPUA3N84lrP93v+Pq +HlPWRZy8Yv3J524ypt4WPEY3qidK9l/XJK49l3wckDUoebLINf52tWJ12zbo1VClC6/KcA6b788l +OuKM+ejZUunbcwNfvUbufZY46A3Teum8dDCHsBFklsIn1NEHZ8OTtdO6a8xSOfk4d+EyRamG4b4e +IjHc6S0gJD2JVtY2Cbdda4OmP5OD4rDUWj105BLPtzgVQIUB4aHA0VAJaYa/4/tr6T2aZyAPYAys +kSzpVBd7ToVsBaSXD2SmgxPTrrRwwv6j10xMBDIWu594ssxmAthniqo4nBWrFIoXptuOJYXDbHfM +p3AyzYgNMeokSBvFlMWYeYGQb8kHNcAeNDrkLUznUQfTtEDylqGgRNMQRXQLx04YidHNAcFFyoEV +NumOchy1vj9QRppyXsfbC2mJl+gsLogf4X4XMWxfIzkUudgWCAUz0tpKi5/U6Xkr2ZgZ+zaB2o/I +BcdloCojkcFT8jTbRGku/VM6VkT4TNh/C4B0Kskwb6rwOrSZY9oIKVEWInuP0snR/icza17P7Qov +P8WN/NRT6nhfhxRUlCtbC+KUBs0L6Z3+SG2M3AHt71+xiHWPPndPuOP8PQNHJTa4OqL0whrnRCFW +GKXEs6zGggHT+oYZ3qm7kQp24oV9s4haDiFkqDDFSvhKLUl6ZtM/sUSkE0uoBHw8arWyBOCsBtcg +zgoNYMCmGXInjQp3uAE9HLSDyOmEBQsPihT0ZpXfeMGP3fDwkm826Twck3WC5NfXYqOYJVA93IEr +7JEH5uITHNB+DpqChdhhQZygkuxWhxZbLRvMAIpXQXmiu61yN+QnU4a7Z0RS2LcKEEYW5atiRaOp +mUo7jSIbcuu/X4Czu1KF7FbMso5bwrkWc2GCwMMby0cG0GSki/Ecl0ZDWQ/9ri99RJ5lFfvDWQYd +qQOAlS3UuvsdnzM084rxXi7lSgFEIPH2TB/syg6YF+KJSt3TAmogsyd45t8Iw/TV13cMHtHnU1PH ++BXNxld96arTJzokuq2A2I6o2Zuk5UKt64IfHdQj2VqI70P4iT9IGW2Jvo2gpYEQzeCZLdkjUgOs +FNlNSLZk0IhI9ZSKbNYhebD/Cf3jioRVQlAi98i1/nJkZ4K1WmZ/gX5W6Wr3WsuqnXWzGjjEhTmv +VNxIRYjufK/xUMlIeM93odUyoeSwKl+Ek7hfGTf3l+8ethREQgKVF+WfvFNrtMVL3qs/O1mGGoiO +bp7/3+wEvvOIijc8i8rwva3XeOyI15rs/yFsEKlHhPnev12DKo4iZ8xuFThyP1nKfLN3hDFrlfL1 +g1RD29OmzSpn7+XaZ5/lyawr3aMiJPDPjdxyHyZEtsUSd1riAyd+NNIpBBp0r8Lb3kRGHZsId8qF +Z5W7i6KnY1XDM6AaABzyOvfDlq86juyTwKF+iBUSl/avJeVn6iNRoDu4fH9q2gnOzRRq6NF6dRjn +iEe2eza7grmrJaLLon8onECHx1VNihTOXEcItzMLK6WDGnmGVL3pc2yf4sCQDniu8TN+32uYEyHo +clKzCGfZl3oax5vLe9P4yOHpKZekHvaVijQgzre5gRxql9Qd4zW/8Xio3RRgza3PYBTlKoBuevog +ZtsTZxgIiRzvYn3dAulXu/C7GrwhDmNQoiOtzpaUWi2iV7G+nluncJojsMwl3vB2s3szNbulZCke +S6CC4uGZ/jW9mtlSgB4LOnlkpKOHJWexgd8b9z0/LpVPRlJiwPLPQI8yLJL3J/TxCrAYDeTRSK1Q +jjTpv8PcjH+0KEtAbiDVMfAZr0diEZ1WvU0EtjvRePSONJFoMfED+J1YExzb4rrezakILKVqA8xS +A3voUUGW7WEsxs4308Tw1vvKVsWZSECRyPEB+W9Siqy/kmM/VSKZgJCOLESGgUXc/7YwsupF+5IQ +pPtJyaYZTkOBwMJoZbTRLEnGcGyWolGjknFQHFcVeA5Bm/HDyGRCpghnoVwPf6PrZB6YwXoIs1Xz +vVNIq8FJ+koaShuUmA4cJ1pV5GNvUqGrqagBW/1Lt3Dlwyz4cvzY3bpg3jo4A3EQyWHq9Jwn87BA +cby3DryZofsmk5uQs22/fZ7gWBAuAOtVd+yPcLNHRG8RisAQ60GBxxiyY48hT30ASvNLPu/5GLIC +Bf+Bv8MDuzS65hQWVjdgO9RTXGjTVOAagT6cFYocfeAcmsLi2lqXi65AAJb5Fh7WSaFh6J54Q16l +z5+ZxWW6zDOlfXggpUwEcdKO+wDeDOAkZsD0S1YLakYRzjGlYfOuCl5HGyKYKRMGrxONpMBUeR1O +QujgQMpTM1wx5bgOGPJKvaUe/SuxB2jWzBVo0JCk514nj9ZPR50myeQCNzzEfIFtB3gOkaBCGHjb +tp8/exxHPD8ufGgrGNtLRmvZlZ/AF1K/beiycI6XGcV6poylefa3iDA13UxqfUhPNMOVzIf2RQR3 +wtIbnCAVV0nuxcG7uyHzmOLZC9UQTMwvHFHJB48l0E+YqdEYm9HBkxwupkBE2pV0YdTJ/vqmCZXC +16NvWl3gsTri+ku0cpJ4aiXVCg+eLYHfqg80cUp0oewfKfjxmZQ5EfDATmrZWru16vN5HBnQyj5m +SGx2wA4lICRd3T3a3IjrsCFK/7lOCpW3l4U9ZqBgutjqKrLYH7+KsulQ7AiMJKhjkG33Xj+3vKFX +eUnV0cyW+7gitectRPPPns2uhWZwVSl7FTJvoiLNnAv3eM3OfCKLGd6XvQ9wggNdjP9fiLXPKz9Q +JbRu9NFtWKk1gcaxO0xXJDXeU1paHC8CNL+x1AcjpiFy6n1BZh8lFwxpJ/VnOhrj5YWzj1+axtc0 +3BJxZDNsBFmrPQAu69rFr6OEiIjNzwNMEVZ3uQHjyLvTxqb8HlNTUsUGaaiMbVWIKx54H708puya +4ZiDsWS/ZoCEtFvT50eLFa6thyhBsWzRa42WZsDjDCVk9ibm1IYRVHtgqNkxP57EXTHziTtpPre1 +dWFzqD/VZc+tW7BIYaW1xUC4rMqjwA34o++/zn/htsMYTF9Y5zdr7NbnTATCFxq1eZAXxwdU7Eqw +/XTMSZt10HNKko4QpMv6RHH1xHfYLNSCO4Hr4RoEGHMWNQqgSm/2b4QjeAOwz/HJD1mfiFDYiOKb +Zi/FhHmrpyic7R0cCTlohc2hCqrgdWebHmNbc7HzbnDHtap7rK2Uff0uhoSabNAMCXQ5ATTNqkul +JcWCWEHBaQKttOvsZ6ZfND3pCS4r0F6bxK/JYlyfsmUt/RKG2HtGvaLysm36ESJZ6L/JoLhNHXWP +igXGjXWYhszefXzHin+djHzWg+A1nWgFBhWxSmlarreyH209p9zSs8FzWS9EQ7M2FWFzqy3WTos9 +3avqHTlfnS6UJ3hgye2VAW1lgb6WMpfH8tXdHDAKr2OHfaWc4/v3TgA8CsgIZ6UkCTixTAm5+RfK +Sacuax14paiFG3lWBfUp6622QOPDf37MLGcmz+/Yq2miLZG6ZEBwMTovkO2KdfuXkG3qfrR0A6MU +hjUcbXaK4TlUp6Bt4ku2gAGgEj55XhQ2P9SqTMnZqf8AOuP3x8yn7XU21szrx3G1zpGXWcRUz8u7 +wEIX6ZAaOKjUPVCr0nXlKam8RKTWcU4c/gmBBN5DaSj21Ekgd7kR0nMlXkFKsBjCf+hqiZqQ7j5R +1roXAOMDMCU4tOmP/cnlFhNOYr3FI7UVhayO/a4HGItqsjqlrt48zN+aiAQHfKg/M6LsrG7Yjd55 +djzOapqGHrje8XOMJcRqH/bQ2hEAtM3yg8SIdj9j+N7uzYohVRXksG0gxi7PNeXArQo+HXfFmYw/ +vIG2UDTkf20ezorVbRM3TUlOPnjlY5T6g6rHSEomTVyrZYPqXBng+2DBCV63enPdn0IZfmy7VKkZ +a2UZeoJMC/lZxudTfLf/ZAy3bdB1vwistnB8SKhAJgi/scfR6rJQC4CAZ+YhJY7r5C3/YQMtxU5O +kK/lyi7LrEAHLgz2qeyqV90iC1Pb3Vfn/a85UHUWmQcinsCAVal57IueBiXUSj/hLvKPWcA8IQMH +k27nvjXpowtc7PWN1cM9O14bAIKiysXj4zmYdt6VIbswiQQupy2YH1i9IaSjLfssphACd6KjKJdv +WOjfgDyOBtE8ZAhxH6MMdCITyVaOWWE9hLpS4/mfscTlqr/zg+HM1Wqx1xR3/JTh4OmVtsRGPYpJ +eNk40OQxsPqfwVOBW8UVhcX5TEzVcQUyFbqtNbB0IusW3HZCgjUEgWhafanITqRm8XYnosuba/w2 +EjiSV8pjdZeG/TDCMa2xVgOUMBrisFdUhHmg1B6rHIkZotOI9xYlpqF9e6mSQ73/BheQnj5Qieud +rhK24rNBTeZ0wtxwlTRosvT+Qwfo9CAt8SMsguw98h2iYWgd2pvuqUeRbGnrGrWDBKo+W4ISIrPt +fOwudQIVVaEtHX5BIA+PklEtqYg4C/dzgKYGWpix1/JGHB5ZygJYav1Pi7Xeim8DBP0UtnTZZmbX +XfBeHI1z9wfBQ2OlbwQZHUPPIcuUJHXmZBRl+eyzoX+Lfyq10BxNJsbij/6sK6NWowA8nSVgVVaw +wtyia3eziOQnzgV+CTYLtvIInlWFR8OB/gVqXUSUjJd0WewQ7zqk/CkeEoW1vT2vx50TseyvroDi +Qgotuw/rDXdh867AaoCy+dx3zQJIzTBwQZsoo3QiQecFgV9cbVuwp+04jSX8Lj+42U2Ktbni4KcL +MkBM63JtjtpsTNiJXKOVuiO/btE9AEQKZ3ZZHa6S015DmYZOW2usT6fILQUGodVtlgiqyvHjrG7J +Th1G1MU67KLyb8uPvXE/FWgghvvzYwgjlhrwUlPawSc5i+O0e4XUwuTFRuKo6lGqb0uWpQywh9GH +C84z+heicdQesA2yEroTpFf2rJ4pvOp7SbbW8q1IiOaY/lhk2hkcAA94tADkUYod6Skonj74OA/x +H6z2tpOHCZGStid8oHX8IDjixY1Zf3WR2nV8g2re5ncCWcNe8qCaZYZ4/oXC2Kh1tWCN4y35OS25 +4soP2gMePTNOVwC8s0qkY1VjAw+/MNaHy9Cr/5RgLN3sx0t0qSfzCzuzIQkYm3AUehG6RZQklmKZ +TfohQelH349Ai+Q9ycAygEYrM6vAMVggiFaYS/bKGlibzAzE29w8Z1ScDtpHiYtlU6N22muflngS +dWgAYA7Nb6qBb3wzwFnigvDITrJmrSUo4aE8u402zN4Pg/tnw+fI/xjG1eutJ8s1nrnRidg2AGPj +dZd702+JdrYU4Dxtqtje8pHsrQvw9+Nq+cdq2/LuUdQNr8PQRNHLiAyBumwfy5KU6Vz6GZIv5Y1z +vGaKOSUYuQIVUP3rNHPQIDZE8u3wfCZ/64p2UjmWz9tC2GMFN5a8qIfGjtyljEqMxf8jSRs7KiV+ +/yr7np7lI14wY0Bpm4JdRiO2bVV+6xG2OQerGn36zD7KgBkbmO1uaRdrmfvVCiUJBRXUZwIBr+jk +AddJt6RPPspPoiI2R8HlCzTqdDycUguXx7tszCVx9QwBSYb5GxmipWEZjHCKD1KhaIkxuYmPd2DM +qlV984kE77A8ooG0US6lZqcwaryGHqQpko3FMGVz6q/ka+FFhVjlPO3htYKGpxHQjiREiBjmFS/Q +bG83NFUdbXJq1vVS43nF4b5wCHr47IxWmXS627axJwBm6pgfcrq6u1udoS/3PDK2La/vzxLRVW+y +h/zn/whI3FYn5ytabvuX+QJ2AqPq6yA0lgiyqBHuCh42IA0hSpTySBCShEUh778hOH9vcj6aMLQK +3n+L1Fj6XnNS97lHlH8KShbPV3EbKFvrR1QLV5vXEd1EtkkCgAbJ8ENqfX50+9Toeh0hxbUz1GPE +o0UhB5+A+7pBoy+qrm+8ww+U4QCD9hZDU5q8pATHIKN4VuxJtk918SUxtdKtpuuZ925kh39sovgP +HMefECqMkFrumGu53pWe72YVPTjG0Jiy+T9Lr0Rd0TuPTpkcDKlC0WSZdDKfDW/4Sbse3hKyYJDr +T6RqtGPbX1vR6jc1wnzchiGm6Iz9d8DMptGna2UvvAlSvFXKcwszcNjH4vjtkVVq5PIJkooFvsd7 +2cAHgya6sI9yTr3/bi9Im7GFJPQCiL9LbSIF4XxfiRS+1e97ez0LtGMYvbPdx7rWWIbNh0CuOerP +lxHBK80J2OmuYzfe+E+W6SDqLyQ57CZuB1Z/qXajM1qbMI0nXYYVvEbgWB9dZhj+XWaXEtqDq//C +p3OhsdokhnwTgh5UDmdlUSra8wFSF0YBeGkSl5bqEYrq1LeqQact0VeDv8v+J/uSsdUBhB7qdEP1 +mC8hV4JAsA92pjWVP47SDCScUcGLytiZH8tL9Dq5Sh2hE+8FcgPOuSVpNY4XKXPiHiWPn7a65U5Q +NPyK2eYrvDFUsdtkhQL+GcqpDb6Ov4UDiJ1oHhl/gJE2IlirKer5C0PQgVNhvRXvcYr4Ny6H8RGJ +TVLyeA9Z62araSiTSX+MehXvEP9KJRZEn7A5ss3c4nKEDHzk2lLMHq7giI7FNAv/7HpSlOws0SCm +8dvpjIDenPKl5eMy/KfglG6OzkYanGVL9toVfBvFrbFR0C+27ZIWWlF/oe5/niJvFQRWvn7pEpIx +mtjy8LXU2+28esUI01JFm9JL/ekMYkaxVaf8P3tJWR0S/zd88WsZv84r+3XgbwIw8h1Llw4l648L +Q/Qy+ZU4sLvZfu/E8fKISPKUO+0d0DQ6XR4fjdjl2I031YKfZKL38OXZellHN60pLnpOvkLkUDei +r1LDv4ZSUBFzgLfiI7JI9TAXGVg88FAjktPQztQu5G4jr+WumtYTYEnQgxiBAKeINfxaQysAi9ZD +OfLC6SEfb131Sp4NFAh0EYkYaCuX901ToGVqdVabtwOTuYFFg7+Yls0Wk5AFPw8IR/EzX1HAs3iM +sMzaA21bpVddVRcalSUMESWP545/YaIXtDnofCB/3N6ya4ygBtiSkj8qzB8KcZ41kVshCDaQJ5Rh +yuRo5NCE4B8ne8zLiu4BQvzIZVYKmO9fzK/S6uxiEl6Hg0HEs30bPnkaSa4u5w+ORpYtfieHyYu1 +kxqx+oyVeSt/TIqaBEUTZZB+HBHo0CX/ersr6Xeq2iuUS5y3lyJMz1SUN4CuwKKgU6IQVIXsk6gS +ZD/IbPwMHPC+IEDFYxFXVneAivTewK9WqxTNnj76aXYd+j8KhTUQBfd6p2IBKUUUxTwltRZRQqq6 +v5uY8BUIRLJNnZR5dBXh0a+jBR+ts15dPpHd/8tM/UkxAixMUt3f92iYb3D3AZ8dfspCPeeI+ukI +QknWsZRFGMbCvZrpeS41BB9GXWo6BjTW0gmh8QFfbL1lAXctveH2YgT5Ek/DNvCwZ/AzKXIHMrl6 +2AlikUep62YiTVmtDorW4dssWKMiL0TAM+2Qe4uH/LQsth8Q2qq7TrKjCfukx9UQ/jKnBIkt4xkF +CoO/vpMJzJnGPj+G/WHgiZx2FnpeyA45NU4MEPzsHtbSZyy0yOxgD89yHg6vYVFdbPc7XKscgdhZ +y+6KWGU+OZ6SWqDny1vUHwMmnJmGxtXc8iZTu6cRIVSRejUR1lHOHCHlngTUiASz6FUnAw4PJ7iL +I2QrElC2x+gNlTCARM3dENMWhtwVs9cI4MN3+hYS/V2K3979+lzEwpCe2T9tOi47sB5diBJ+iRCL +5/TqVfCzRNWDVzXNhf2QQU1olwAVAxlOV+Vrv+WMcwHgSsyIqGNbdNNw91YIe0UWdyNxAMhlx/Bm +uf69jHrJFv+TputZ5U78nqBi0JB4GiWNfk6TJQJw2BIxVZzOrMquYKVIv5yST8h+3T8hX8h5OwoR +eMUo4uNBm41kTQ9evFgVVWKorUWb2k4qg19Zs3Q6hcoZ9vn27bM7DaPodcY53+Sp09y6Y4oKgf2k +gCilr+F5gb8Xx/uJJ3poHWuzuJUd796rkFly3VIWEjKLII9SET5D8p28ywG0H/UpY8tzc0+rGJ9b +vdD2ZIIsoEHBCRANWd8tvT7BkSaSamrV7yU5sfx+1W4DoiLob3NyupoFs/d8dLU2sSnMCQ0YKJsn +1bbzBvlkX4gJj3ZQpBkrHnrF9rNJM+D5LUBr9rs0OiOvRFZckHyq5bQAtuOmpa1/aPenevOhtMBl +q8TRt5b+Pm2qen+iYBbJFJFyDs3yImbMWAl/CEWjMp3FW7dqF9+7BVouC3llSp/5BAgTp4xUGxQT +LjgzSMWyZdPJiWsfsg91wxc6ci3o7MkLb7Wzdyiogj08waTZCrgeR3fVcMqxn49kO9UAqHgX9Oes +CKWWUZn9sxDV9ect7Wq37gvOtum65oFroJ0cY71PgXSjV+pCUtrnzxxK9VFhsTiLS7uKUTYY2Q6H +D5nVQzWqE5YvKpEYVPcs21L6xBQO7Hp5q8gEAxni3h/HjqXb2EumTG6+M3jWdrhXQ0ASO0E0I6/4 +1znHPeyJAbgf+kkWoAG+i/lEazJlXSucUKS++X29K5l/hWAlNd8yKFxYpEuLnPaSqKfjLkRZLjlZ +XkeV+RsOAfQu1dIYxyVEzbVYejTduZHl0pfp6/lCWjaAcYlPBfIhy7YEKelA+Ee0oSA/fJW9f5hS +5muWtezJhXFC2LTOqVSGgiaR0MFN8mYTBkZau6SlbHo7nzM3eJ/pk5+XhI4RAShcwHNzCET8LDyW +H6HPPH9ihijNE+wBETI2N9W4dTImskiFaaOfhACdwCy5q1kjYE0UoYjVFkF9EgAMtTL3pFqdmQAM +S/KLbo6J1yLBq7mGx9DoHTuAnXdoDDc8awxG8hKRg2aWU+rTHbTA8O08v8MmhOPp6VD0FzzVgFqy +g6EknWt3cPrCP65g5n+U4f83A4ZEFZefooLVrnXUjRyf4Pn8/ul3dnHnXowaeo5Z2o5n6c3f/Eee +HZGAINoauhPXIQAQRUovVlor7EA9qK7vLzDwwzkcEY5LmO6pYHt7aBfCvT6UQF9+RiBLPeCpr/PT +h9lyqBooYcNnptb9eQQmVYsdYRlK5KBWbYB8YWmTw3jLggX8KByS+dPYZho+iaFoFmFNq3b0q16q +lucdahFEgPQ/RcKJhip93oXRefXPFnYbgZXLZQ8Am1BPK5nYHbFW971pgZ/0J5n+OQAEGSKSOxFh +J2MUfOg7532dpb1MB8c9L1dzONB2xt5OlMvHuCbTPDDbmabqB3g02XiKIN/c8ahtlrYn2QU5vsp/ +rpSnub8/2bJEKrs5fHTvvBJqyHP3yhkTJUNEh5SSfnOsVSfwWnWx4nLmbGTp3vyHHH7slLvlTDLj +0YDuGqHiY7r7QNMijJDCzYyiik9m0jFALjtj6D7KDJ9F+2BIl63EE1shCBlpUhWknRijALDMWyaY +qxwnd5sToZwMq88yZufXLZTwjE3cHagNEgirZFfubcDsvBxBPmcxaPiRRj2dDFoK1Ljmzayepk5N +OBRz26X6FZfwXhCR9Ff6rVtGWejQj49ETWTVdPicXR6DoBSowuo4awk5k7WYuWckXkVsKUyKPSp1 +5Ikb44VrIutcCR8GN/ZDyMrQnGET1e1lPjGh/uyUZo4LBOQIKTSeovmNW4062oAGJ2M05k+2jDVy +prBJxCklya/200TdzFYNtgnsoTG1WK5nQgWlihdZMm5BxnkY2dzc8+8iCmtczfZPn7YV3pN6wqyX +N64llXkAh1I8wZmxM3B/pX/be3//wJOyZeHhwpZfO5np7nKulHQ//Of/tfiT4DK8g/8O4J57qJ7S +lcZVhA5Vg4KSLzz0vsAwTIPWnVnyhEPram/u6ADJxen0LvDYhIaIv9ykWRV/5rGOUxV7DFOXO+jX +izdVBZ1LOKJsxNGoMWAaNG2B/nV4hcNBM416OiGHwPkQaGiKBc61TjxvkB21nOR4iGARdZwFX2aa +Vfz54NdtYhrDAU/HVK1+Gv//NXae9jK9HJzI+PujIkTNEBktSJc6Mfy1yaVAS323LFzfVSSgDC78 +SlV4UMnjRykrrk/0wwssJti1honvyGqVVExqX3eKmn+ToDPpnQ7tz3ZwfxVPbS+ls0knU808kQ7u +iZjgC7+uAzZOssMX5S9K8j3nVcqF1Qo91eKuyrBmWEMEDW1NEoeH9IaUHfWcJ/rrbKUp76Nrb2FE +g0GgHf0YaHmi4DnoWz2cmy3M7xVSY3A90lhjo1qs7INeSTkD7RXsardPSJlu6pMswB8a0U3skIZb +OGaarN8oj9lHkEAVzuv9tX7URPDNshd8uY0p6sQpqfzscrFQgWLqCgCTIUM5JzGGbGNO7fbMUy4T +TEA6eol9VLtR9r1k8aokCfRgoXu1nKnHs7xD5jpR61hHlE6Kd8om5ENpSD4FV63289NVxKdw3m8c +l1IjyXwkLId/1JA7pkT6iZBiL2Vo1nMaGXBKmj42xGPyNLafvTEscpoNDhRMopyRJKmc/HcwQuHJ +CFKTlf7WgXW80AizRxJ4KlIAGl+4cqmneyJVvTEM4RfJ9k2SeznVQzXeF22zRrCmkHmzq9Ax7r2L +uKysUMik9D5XwX4yPo5brdLkoQ3yqqokbvxyx8UdMeNpr0xH+9lQGPrn2CcQDPpGwocyJikeo4rj +cLTXo0R63mnOaf4uYOKzB6D5YmAkoUTUgiVWyH+KFqLqIMekepOJJbzo3upUu9r3bIdV/G0W0IZG +DzCIAeCCGJfHWRW1ydaEMBocGNxUdGJvbeIRfS5kTVpkGuLH8QnA8avXde/20wrrMHoSoijOcbkm +/m5RYyYNU7n6uS855fI/T+WIdDgt1loxhelWxvcOMtCtszhhXU8XYF2ylxwT4/x66qlUE4iLsz4h +JX9BWpViQ/+A1sSALFsWtwHYAyLu6PPSRTcpH5zAqOwCUt1Rb0TGXlfHf4kW9fvUGPVoOx9HJaj7 +5eqAu8Ajq3rV1leYLLxIPARYAOWeAYu5YCMP/RpJXjuMJU/BOeB09CseB8ahWl9Ey2SPTC6bF1XO +Y6frUI9fq0D/WpXomkXvVzb6DaLLKAIw0VpBVd+RDg9qAJLOdVxCsx3+/Bs+SjMnvEyP4HHWFDD6 +vbzGczfVNSVHh+r0lsytBBUwI8znVCAbjNAOSH49Runar8LL7SSIqArIB43zoOcR8mY0FVDk1uFt +M8xR2rgBA/EE5zrW3tTSLTKUJzCu3henzTRlCYKpcIggZPx2TV0VXpgeZIZnYkWCI9OIYOpxU859 +0pVBErOPdRK5k1LGY86sBsIoIW/GRhUsdxD9b9qCcEsHbUq1/sy0RCtj+ZLg8isFA+lzV12byXm1 +nFlu7fCUQuqixxhVqUX0X+jnj6v3htYf2N1Dz7dCbtNoNtdwItK2/bJQTAOOBaFXJ5VB38r1FBV+ +PBu5kQ7AXa/c4AgWMrjebMqF0Zh+0m0RXIbpgONLPzB4NcL3ZzTVDiDPkZHwkbT9DRhH0FGYBhCz +adK5d4pMwpHy4O0iAAhpwZWvNsSDcZceIRZ13mVUnMQgLHYXJF29X9st8ImXPnqs+viD51V7JHjs +e1sAuysAM+IsteYzUVFAxDVJlAw+JKiOhz1iMvuBdmJYpPFmjhNKh/7Wu8g038tSHpxMmfE2Z89x +a6vDV71V0pMyiSMBYqBWFcVqHOwDDEGjbBq6Cs7/rsz1/NpEQuUiUNJgpXSZ6ekZpUsvb2IrnVar +duYCOYWtb7lfqcsdTko/YHlsz1zK0yL+MIV8fehOADez9k0HU1ZY9W1G+rOHDY48GAzcQHweiZME +PNnQ8zF/AkipUNEP52sh7B8H7uXosevvNRI6vddvu7++FBeoxbNGxpnvb40uKWO2PseEdtPI5Qpm +XevgwiAQrahnRXyn2JrnXtAKYomFHRlopc/0/pupMXqiVEABDr/hEGF508DNM23C3hfGECo9d2U7 +Ce3BbiG60TW2DdGm5pX7wph5ncyqiGftPn2Aeae0QtLEj/ektgh1YaXjo6jibBeWzN5J/UM9/d3D +HruMxG6XczOByRMG5OjGLxHqM++8FT4tgULnAyCPefe/fkD2cn/c3Cg/FcN8nXF/1UhQdyg3cFUc +w95UOvsXlUoWYdryRtLM0FwyU23yePuZDVQsSmXc3HGP+exX/JZja12ZKzTiHaYxw9dUNomTr7kV +W6tLwvCFdEqh8Z690GraxKfLG7vTWO34uBBNP8t0GqBGqyYZIV0Zt1fqi0AhNkFjWF8/8Q+0+K0+ +A2nIXEFBdA7Z2AQ54QC2F8dy7ET/ZsjMbPEjQqQ0td/rnIF1CMHrXCNHKNEY263zmlRfWo8p7lAu +XWA1iSlEH2Qkcl8h7T0RoMy8QTxNLEa1+xkWWBSFpWkXBJR2IKsNwvK3mWldw90ygGp8qI6Fdjfn +0f2pLAYIA3+KHCagZjVJCFqLg9iyKQl9BYLnS8EcFbM3CQ2P/0ttYUG9r66zyCfIgnNNR3TMM7Bb +vvJjFutvJ133QQdexcecRnjWNP9tIGcuhS3irnSqkASDB8fP0TUXWYtsBQIDkDsTXzVU7W0QsOP8 +XCqtPxypsTTcJMvxG+L2x8eRGhw3+yrGNVsVGHDCpksAzQv5Uhz/0V6ZRXlKoWkVeu4OZqPUkCBh +DGhVnb3Z8QHdJP+Ev+afvAuWfhI8AfLGFzokmZ0bQPRJ0XbM/GwhWow4HPIz4hlrXxAbmnqDDHzo +zZ5dKrCY6QMor+UQuMmMKEM9LxLxBAm9DTaCsxpZMXhUDpDCbBngl33uynIptOH/ABDznoPQSN/v +YOt3iU2mvByaeLySmXgOd4HkVT9S3fdTHIMMtpf8iYXhbb7TpxbgxSzPD/LYLg+9Zu9gE50GRxnB +aJciQYwO+i7/L+HAECGWqqikalDRx0im469Q3d7yCprOkIdKwxr+elMjUeau9JFy0P+4Ke2L07nW +9Qn3AzMTzuGwo17t4nKWGrIwfdvRG6l9ryxURxP5zIadcuEKO8MY53ajiddvTUmzj+o5cjEk++TN +vvrQx9FqlVXOpjoJT4qGXx+8drP2eX66SLoA45v17vId+z1TxtO9ACXSGViSOA0UoR1a0FOFve0r +mpe3WvUNHYrb9cuL9RZDfOtOVM+JUIlE8TLzwcyYM54aePtxLwnt9/ZAxs+cPEXUSepxxMtpRHBx +YsTLHllYYI7QIh9D2bYE8VQgkUGkLD9ct8gEFO60LB8PU+/dMPp6aEV8SvesTFjZLnVwuULNKiku +dpiqB0sM1ECmr9VHXQ71kh6Lfis5ImyGsP16L+ete4v7KT4BuMp/TyJvCdGa3Xh6i6KYzS9vn7Xy +DHHEMsSXT69DNzLas2b2xDm9qj7SS4rUJJ+nrHfMXUYIY8kExbLsr11kmGoX738GF2QD0sDmmQWb +ZPW/MLZ7IqNFF6CFb9tuz1rCptSRnDenvrILMRsX0dZuTH4kXly2TtB6vXyCp3pP+dQQchZJegc1 +SU3rrNJkkUZaDDOZ86vB08kGRUGEOQPxLlav4o9OBy7m2BwYrhJwPR7kB5ys0iPRwD3VQzlobhy+ +Uz1rBiouN2pQRh7DKYoXU8OrIIAwTWyPFnUmSXGNo2vBq7aNaYAhabz/CrVRRvNsH0gXiNjqmgui +qlQUC8giCNNjAw5r8JJJKLzrbZDGO22VWixmtdtkPKr1D5bIMJfytj3vu0QMerh7dGzUSvNR9ZCe +7+HQi7VQLulEHibbZv6kYtZ8AKnxrd6PbN73IVtWTFI8qC3BA+GBIArtiSXmGm2Xm4NotQa4qMcV ++R0IQjHN5x0kkGPKrBfFNJ/zafoA6TLzTH658ZZfRutfvsgPcMwSuw5CzqDWt4sHboTCnRkk657I +KVmWuE1Hwh314xtOZCwABB78VxDsH5vHeRsxxrjJVGDGB4Rr3kwK7tKRSAzEmCJbJH/yMwM2hlId +nXFUabZHMCkhd3st+LSI+1ORGaSFpt5sR+bI53xmeZaJvDuB5lczxg8jjnMANaJw/8ItBsDDL8/w +lK/ltKT315WH53Sgvdv0iec598mfc4Gq0B+7g1NpuqDbTf0B43x+zEbup2BGZYvklHyXeGwprJjz +bVp9N6w5g70NlzrWFWS5Ux1GP6VdjkcKl/nyMQ/rfueUByy9Dnu/sAJcIdEXTL5EzMUVaHhX3MkX +kt6kV/N1KqXlXzV4+PbZN9bWdBjC6fbiFinsHtXEgEWE3No5YhIJuzUacS0OJC2vzPtIWv+LEbYp +8zRxHBHMRkQR8P4WYZhsgItShGe/IbJsQqVZIBCbQVTuzHxGbrk6wNAHNaaX//T87TzrMUsu6McZ ++yBPOVlhMgbCBEuefukBrWmY+MiKhtbmkcD2HvqDqVMKC6BXzAsMbUuZaRCmC7Lrshs8rPg5yq3p +Z1SPUWIT/tCPWpAAx89Ni7cr4lFBPPAey0UeRsyVq4nOM6o+IV7gcXWrtYc5XawtuuXkxgP4czJ5 +UpdydPevKtQyjatZ7ng1uQ8SB/GVDbfD/56FIFQKoEvz/FKzYItWvJOeFOlohoTLT4Ho/iQgQWJR +I69obFnFpcevklHzj6RmugLOTaO16Z4ny5RP/yuIgU/K5/cr+Ls++8iaC4tM4alFthfGsg6uumm3 +1CrUXbZJ+6N40X0CMlw5QbzYkzjzjKjGsItYbBUqcsVziijotXksKQWifjWqCcRgzguAenJteCNV +qal1/BCkPKET5uWuv0BN1CVkVxgAALnhPkmC3RKPmxIuUxRUU2fLVesCyBadPjH29Gx2Vfnvsp16 +4oi9w4P8AujBw+q5Vdkswj0AL7n+5EjomsOKgn+0oHVMBNRW6msuyGBHXRgACumI2l/s2+66bgEY +7OzSlVK0BeDj3z6oFd+PWz5pf4KMRCG2QKPg737rmrG7C52AaR8lhtJqQlEhNilEwONa8RmaISBU +G2f6QtwEKFqoGZ3nfh1Ej37EjTdMsX784DXtu8q8/KsRjrZrGpEb73Ve2Uy5WD4TA6t1oELCUP/6 +eIsPia4q4MSLUZwJKPpJn8zP4kKksxCK9dXn0IZmG4FqbdFYoSWoynpGhmTNiiHUZfGxQ/xNYGqD +wVdBEcQmtLsbKRig/r1kaqFLsi4cb7pL/6GbBHumr5T+S7lVE0NdaEXX2TOGSdSvAEigO9C8GI0A +aK+gy07DN+Y2Vym0h1uC/2VEgD6eAzkTkM2KRwSbejAsLF+q7vH56ZUSv32yYgr66kRkhudLK5aX +x+n+EeUJ4qIjVpTT99XVh51aOsg0fn35aFaNQH6hk5gSWNmyCJ+Mbzg5dxsiT1PUGCxLs1eHg+WX +BL+as5k8cnZ/LWtlnTJ0TfA8nSDVIgSd+EO9ATFAqSRGejDYrmk9S6v6MXqlWpm2bWwpow0Iu6kI +1M9V7GpYNGNvtvazejor5+XBzeLBjO7A48JeBY5PKr90PniePt+QYlUaaPXV/iu1+1jDDF5zLaxR +kbqxca9rMZIDY35MwpltdsXNxDPRJZCqT7o1MxyVZBQwZ+xzytcy88uugj3jJWWKscgLF9Trqsyj +61yRNNSrIXs9maI5VyKCu/9dyfhnFH3gcsJqmUZCfnY2Ccu5xTiva6Xih2Q2S68xDqWDsLPMk3gy +Wi/FPYKN+rOOUJ+G0aefRqFe57CuQ4ndj4Euigtkd6KGGexAb1uDy2M74jssJxOA1AvcByn86BEJ +V0akrzKiaZArIsnl9u42u3KxVckD5qwL5HC3mSL1bYcjTUdJ69cMN2TCEqiIJkAUHhmpL6hJw2pb +IDEFaFcqO4kEID3sFjI2GKyNywiDD7rALYf3HAOP5Mn4O/2ptsYn08QC9y6dLb6xc1tzmNsF7jSE +ljvoE0Cc6h+UnwrBkzlEb+Et+42JrQxYorVW6EG8h4F7DzxKnT1RGbTAAomUc8Rg5OkoM9BKENj1 +I6ZAIgZaGLz3kMhn6+iFQRKahvEPOgtEtcSXW28ZyAvdxoBVwEh2Kxx1UcgmZSLilubHebo9dmgp +eLes+PWmTaTYX6YVw2tP6NMZBVWwtfbs2u2ZXsTDqWB/BFazdmmzxlLXgZvwICSxr/7NhmhGICNc +7OOi8ATeT6bChPiNfq/ZxDCR3I04LrEobKbU3JwGiPJ0Im+Ct6QKSxmFcXVz3/AtmsfTfomax99E +7Bn9mZT9h19T8MQZBUwNMfKxI6nBrV/fk2mZK63DUh7qD47q3vtaUHA/IKvIUeb71ztuIhu4CgEI +51cU0ssyc4JnBbaP2zQIXyi3v4PxtX+8q0yYNFM9mecQQDjnV/El7sts1x28HbBQVi2d4BWtB6AA +Cf1i3ak1I6iWLm4cyfulDcotf6GG1WNyWCN61Kpjz7Y7zMwTD2l0b4PRzdpMSx7NIzDe2E1LOa7R +0X3L6cIGYOeR6zr3i9IwyQA/bv3XDwyTwHSKPX8vqjyBrcT+aGdIiAlezrXA2hLW8v7IZbTox/EB +ibd2cIXHFrgtdJPBzkdCO1C0aY4TXJujkH4LfHdytnrbUDgsPp84zPq5ySzisrGEB939drPMh1/A +wGzaH5d+8kugWSNaejECTZQx/yJXazufxVKI15e1gacTTRqaSe4mmG2gzGJLQG3srNMXNkmRGRDj +kp+6OwedCPImqT5UqQPswG0n2wRlwyamYAbfQqT51A9Nzpp5zxAHf9K0j58CKaNe4OkNxL8jHtM0 +DDgjpUuwBlImTCMhQyApY2Hw1BsCZQRxpF/1nAHeCGQPh9AjUbYmVyRS/uG5nkSVy6+VYrwM3DKr +6WbidJ+hDArNUi/Kl/jX1SCNczJKqS/AtndG9qHjVvZzkdAv/KgXSNslHx3OWPgimw1XJyC7Fc6d +boyILUbxUh6E1rN6z/aztiPj2yNfU6LnN7RWe8EtTT6m1gOI9mBEN71d6tFoMnDrRshJ9vE4xQGc +j4i7P3CboKBuZZT/72dKXjWDfdW+GmcNm6zSqI/dgT8wmdCWDocubbWwYstCqUDZ7VaP1JYwLuG9 +i1IpeXHNO0umAVBEJykKCgChhZ9ARBIAMQknI8AJfthAXy8otN1SLqkpZ+YDbXB/26/AzStnyOqT +bWn9pBLRjipKwvWS8/FFVkJdhL6ueDhcGRUm0rjd/6RJyBylEP8rlMQ3G5R78mAISf3begtE8/E2 +dzaCw+62G6mBIAPd+GN05Wde+L+5k0CbLV8+bAEdjv1wsPHQKLKddq0H1RhmVPFrK61PaiJrYMGo +z+eUojn2xWAwrYUOGMZkSFzMW/lQRUCtIXoPlZrwnwXi7IqMtBYUmnj6jzL2fcmQbXqC7Z4f5F76 +4CkyJsjRraZu2/1Z9w/ENIVAceGSJJGhDOisvqkyYiHneSrQt16XM4XKKZlZYWaM/PnXxpeMSYqN +oopCXmdK/0vNSH+xo3J35tp8YKpcqyNu22E0PfOXMXA4ouH3uGPTx4V7hJUT0omMNPG6On3stzSR +q3Fc0b2i5eR0jb8ZZ/BB0Bc8StdE7EJE1+6UVj1yGdXT/f3FdinRzYNGdBkzH7AgbhAMgBd4x/my +J1Vp0y/QqTpUlGB8O4bRSETkUL/rXEJHNoG5JCQ+WRtkbUa4FPDv1bINGcoUEpGyBi5aj5Ety5hM +F37Rk/yW9TpC7bnzsGO12P/U0ny4qRmb4z+Wstjf0RPMVwNv2Dt/2n7D2NSxbKGlFxMt3XHLNR1S +FWwr+PYox61UgOpLc6Wr/Bi9vIRsfI8on88KVjVvMw5aIne7g9PNfjgvANaJ/Of5mfHF/fHJqtUb +OhFWgomTYdTa3q6Y/HraprgRb12wtKLq/qI93/ohGBNmfrHbfhC2ka8QOSA6EzFfFMJMnv1oKddK +rcyJSFw17ND9sWGFj2xrIWuTlLlZJCBxqDTVkddCXNHMQOqUzyhyvUFM9Kzjtz8VOwaEebWL3Wiz +4eQ9HZu/LNtMS9iyYeTCGSTBLtCwlCUXADjg6P6uEvcVAbjQiXtx8kQK5bgB0NX+APZ8/87eIcPF +JGFliQC0kfmDTxluFCS4tL72as+uw1B9EumH03ca0NF8Q2Cpx88YZEV3WuhHA4hsl9iqfUJ4MZ6/ +TautCuRMwgDJyRxzvv8Cu89+JaNM4EcR4Wwqmadc7WIJvRVz15kO/7dDfrz1ruqaeqpnRwcUySH/ +Eup9O3U/UCC9DtbED5vq+rYDUYYT0p6PgqKBiKmrJ1+8RDFTIXoCtoC0VKFbt3VhdMsBWuLlZB+e +fEeVS047xMZeWI44Dmh0qCFElW0/Fs3S/b6bzRaLPsNpInSuAc++G3iWLTMWnUOosFpSc+6x4BHQ +RiXHVK8HiAIUX1svYAPmtriBzRsxjg+GP4shiketpfUGk3yrsk9mYQ4rDuf+1NIzH12Sr/fBGrt0 +8hdt0NY0zYjKIoBsinyKZnqc9f0vPkEwaGiT8puyqTDFYa5Evmd+iK155lbV+g3YnFUMUc+tYkeP +CYZpwFYLJBgwvGYrK3TtXQ6MPTTKDyxqRS1Y0s5rqOjjKPwwBw948ljIiSRY5I+dDC2ErfyZWyCG +XHq+uEieHGCMz6jaBs3wsJIPXh8BQ3WVyoE6t0IN8SHpE0l5wBtmI9W+bI3yWqXMYgzzHhh1vUc9 +0rFt+sowxVlQIYCszEaSFPZmO72Hl24+BwzmJZqmBQUSEyc+eLIsAKQA7gVAdTN9JGYZPrcHHwO4 +bbq4EvepW34G5WsXnc56EmnJ2l2ZANilkaAwzVi0uIwIyddyYgMH8rZsqPluWMyb68w9YUO+72gc +sx9BovvoTNP41PcIkFqG1psarGI0KoIUblbYgCMRCcovJzZdMrO+OCSbOkbrEsFub8odC7OhrIQ3 +5k/vxSCciUPux1JLAHg4sSQJHvsXa7odz35DnAQABlXStWbuElWgb4lBeoWXJWcw6vz4FOku9WUh +iexTPeM79JEk8CETmF9WwKOzqilcAIi9URQ0XYBPxoRNBgPiS9vz0i2ZHEuYxhOqFWaf1MMFKehl +18Y73k/jN+Fy4PYULixuY6ZmMYq/Ps4G0jsSCUFHYMDEXP3J0IQh1S1dERImCowGiuR5rHgT6joy +eM/UVm8T8VLiN5a/ClIzJDDF+2Tc3h3T4hvdYdb7hss7MSbok9w68Sam62wpQ4GuyiIJZUyXa+a2 +NYxY3A2Qbnv1VajpzHaGhVmHKbSJBtW4xhIDFrq1nfm8/DCBiqFa1m66VnfihA2/+Io6j7cOQ8aW +irkw9PcBpf0PIErUmFfp+XY9naGOMoHN9iDhVgdO8HyzHywWRAyFh2EiEfQ8FPRy+B5r3tQgg5RE +Tb6kmoR8C1SHw5VyoNidiqD1eX9igo4mAarEoy46TmVGIuavpDjDGT+AsuGWOsKQnfr98hatLwaW +xGdTSwJ7s2O6Kr88SI3YlKXnpEN1MScsqsALlplZ186NRgluR9O0OYF5s25Tn5D5CSDPsYZgEJ+Q +OQzYNufhdu8T97Q9W/xKDEXhbBU+OL1H6NEZfIdDv77AwObUwjJHDuR9GmAl0mVw17wda/fHlp1d +9gdtk3B2XQYpWjxbwlEtCT6yaxEWjEkxRAV41I1G/dwYuWvutb32EJDnyd+lQ5y+X5bC9yfrONiV +JCIQjObFo0vmFffZkEKMkpgBngqVjEDQdYZQ59CK5wb4n6a+rPPHMN6mySzwEeqBMSFQE586r4Es +bdZpjCcVFO5CP6HB+P14k6P2cFh1/9wTHfoQLrbKeApQkang1VmlF5U1Qwu0Ip9gEaPPawBkmc3q +MUNh1krXLwEhk7nb8PnaVkk931sp6LtBMcQAY+pIini3Ej5plJ60Ag7Kbd+NZb7YigPSwoJioBaM +rnOLahtEYVu43f0o4eq6YaxNmeHugFK64Hc0d8QJAGOwqSwxQ/7uFZQnkIQGMgYvbwBffJ7/EiTj +nBNvxxY2q09tFnI45KNekVOEg4xvzxsQ/AeAEsK49sg3OVKN29DAxKb8Rb6tvS2a8/OWwuqP4NiG +PMKdo97Aqs0GQNAohHpbbv/BNx5ZpxJO700QkNzeqWCYumTD1oVqMw18HoXcjdx53kSlTl9jAYLD +ytRnMErGxt4FqcLpbINjXyDUTkYM4yG26jkZyXcf0etqx1EB36ZJqi+bnG6XQB+n3P2e3bHhLzfc +1HcgP20sUYZKSJVuvzyqhzp8lLfKf1LaSnIP9+9JFxqU/3WYH+ff4vDBIkgbyw+pM8qAhWq0hfTw +xwb1GvzS6GSCEQjUmXnOGEm733iCfxNFfM7qOIrRYkIjVkFOJAHXb1Rv5NQz86yLkCK2fhm3vRqO +7wIKnDl9yBVbEZ6gMzdAHvn3goyPtFLLKmNGT2AdU11xcgZBSYt41EYpH0K+FxP+BSkmjCfkHPKE +EmBxLecVvQzxMX+AUKpIHW41/4yXjSK3wvntW6XMv9AN5DCEKPLBxtSQj8AFxSjXlnHjxFSv1V0R +GzB+xs5cNF9M2fj8uFl0PHPFtkQshhGH1S9W5QJq6f0c52BVk8fRdtwAHGfG1ZSQJQNiX+7xO8Hc +uwLLhx+UupwQhdE6hkTlsZPwlGG43A3DBpsTiIM5MzKCtCcmAAd6ctdSauF4KD2z+ZbvqDsQJyCR +F4YpdpVkTFKVc72O9hEElrbAPbmboUwvsBf1sZu3QuijwDwNtm+wxHrODwKpOU0wpO5mwfcd4Y5c +utrtKWz96PaJhPOKxKbrJfe6jbo2Jd9D5rMacv/K5DquQYsIH6snmz/ojhka68hEFbcHkKkmIb5s +WL/EPb8E3V8w0mgCqa/sEdk296mF+mG+R1R8Q8X633AZfn1+D7uHuXqD0vsdR/D6gDnIeG/C56H1 +u7X0Fdl8W9rq5g2XDAUoqv7xqUql9fHLaWbxtvovaXsIloF7KC6ncxjTaMilj4LnMrvlmJOL7qqP +lAKjNgSBE3qEj0qrWxw80smSizWMDrLFZjMpJ/JGJ4lXGaoZVyAxSGudbGoq2aqfkDtt3iWZTlCI +wIE4dIm5wTAWKE8Jmgnf4X3hA0Zi+CL+N5+bKxataYj6XWSS3P7o4duukqDXpmrrBkE6/Ritdd74 +2wifuf4+TrUM5x8W50658g/tFt1ezlfJkLHjqajAyFTDjlj4rCnk2NW+GBIzBYQIvcjp/FHQZSaz +S0jbXaY9Gh8kXg9ECPe5Qb+nm9fNfYZ2w3qsxIOIFipt5Rs223s1B8wz/IWFRewh8dc5I1A4fUdz +RsCL6zG/Phouj0EfQ7yUued4fx6LE1BBH1oaqdIOEBiz4DRYGHlGwJtKUMjufWwNHtQ08s5+O2li +dwXgzIeOV57JgU10yauf63teHMYaYicFasMcPknKMxlMJxk6ecOLQDHFy04X0MSqmeSaZ3MYOAJR +EFrjdqSk74Ow2jw4Q079eNVxJSHOR0GBnjghiRS+CNfmM0QfwjZFslZbrkHBsv6RJVV3iyH5UdS6 +kDAQLW0hgC5CPSpzLQchgH94DQvh7kBKrz9NWJH8psDpkI/RW0CQV6y9mkUHnpt+kmegJxXo3C1/ +cggxBIhPRlgbx1YOCTX1nRIr4lKOcRZYONh2ba5RfFyUFpwjuY6J/PbXNNaaGRCQIi6osStq5O+J +GiVnbIy5AlkfkD2dVwG2fP8k7MgpVYbcQ4CHIAiKnX4WAH95MkHZ95Up19O0WpajuqqkqDYIFLsr +s8YMepo9J7Qs9h66oze26N/g29soZnwCfBA50KULkU4ya3bh/iv8jiQrg7esp5xcYC+br/Wo/Ba/ +bKCAHiL2rkLAiK6HHfiYytNqs6R7cpIoKleMLXn+uktvZYBN0xhb5aoPNcEBgcZIEvAZydvljbyR +drS1j5hc+FnTo5N9G0rzAXkIWG2JE2l1YGXym+VTfweMA9Oy6AvszrBIayvg1jrXLWCO5Nf/RrUZ +tcY++eUJNSObOhAo6L610SKLzgeGjhTCUk/UOOCDbeXzUYY/KTUJAEyyRV+pooOr/v7rmSbeJkcy +sPZjB1XqmQnelbtGd3MBWa6IbZa30mI/BIi2vO/jCUueXjyZK5Fnux8Fyq5ep6+wZT2TqTUv/Dri +TmnoNjal6JyGoGWZiB8UmqVBN4BYs5tiCMIb5m9kUnlWpMiS1/UMBBNhMww5N8HC9TSLGWT4C1zj +g4Huu56aU7IsnNNO4Dv6p4e27IMmCu1AHGho407OLt/7XJgMH9LxoV/vfTzwK8Pm1x8WcWf0NAQ4 +K4eWPoduttG3As298OP5cAshT28kcngKHPMRqp/Yq9TRHjVobt86twux+/dsZF2YtQwOzZ2J0pzr +0hbMcYtjBZWlvjpsv4UTb5LwmJmAgobEMmmjembNP874mI1iXHsnWb6k9w5aPTNgeTpoOWX24y22 +zKSgi/P/ZG4TdE5zqXqJXXCBkmPD1gV0WCMoyXSmQtF6bTZkbeOMbWmlZbkt+ShoUlzwDOZEi5Wr +5KGf8oqP7uu19EEzwD2IVpBO9Xgo/G1pItlifeHPEAPSUCpdmuhlDTGNYfeHiki1eZ5vcp3Re3ca +VuVxp6Ob4aTD5ynJ+clLN2MXNQ3BsTFHrk1Ho1l5ZPLItjaW3Igc/3KSAEOF8bfH6Cvwm2hCa3jm +haTKBohAMgIS8YwwN8zjlsd560O+g5eIHdtCSgcJ6VYcX3s4lBD1fwlqeEmF70w4BF667bWDiszQ +ra+SQ4Jr0+ND544alJ5D6bM6PaMRxYFNLgiugj0Apve6vpuJ/p6FKEU0/VPJf08GXEGQk/oeebyS ++X2WLfxZVZUAw9p7hMcX7APesG+c1gn29bxWEVLj/5PCBfPHx118p7G9KifZiwQaFknb94SFHCsB +5+RxpLJ/K6o+CJQ8VuyhIxYb8K9HGlvbrIOfwwj3A6hkkm7ZuUIDObd4ea0x5jdMTUU94H7D0/xE +Tdhv98FdxTsiRiJonRWUtqiHS6D36v8IiOtzuVx9OYnuwuELZH0H6e+taBRSxBvqAyWP431XPlCK +EXcDiZ04C5ALFD/xCQ3F3ksvEq07ssEGRMIy83iXWrqkwkLkB4E4i8rnVtL5JDCNy4O5kW/apAbR +AFnFQZEqt89Afght0mAaQuSsRALvJi7IbWbbocLC9RmZS2hF2atI3GewZYqbI1Nzbe/bZ7SYLfti +En5UlWWU167ctX8VzP5Hwa7ECJaPwyG1rh2MdATkmFiEQ6J3muWcoLN54mII9iLG7GMYZ//6NyWu +LHyx31mLgGLx78GpSsFbawYVbiTi5Koh+1ROGl79sDUKBVrtWT2bom3iyIoYlCMMObcOajViUjMN +4O49YxAO8dvm4jJIFtCQg9DU2X7VFSdH1D7KMWvjANWoAp09C3xT5bHSyhV3Tj3oOgFBcfoVlJ+M +u5svHQ/mFifuFaQd4UPIbo50ZDUeWI/goUSsGE31vqhlzuu6W95F5hoE+mtr2Fqy1FKuEoNziI/C +muqofYqDKXT15vyqdhHs0Mx/QjcttnpK1guDwRlHRHkCGgKXzQr7vZnhsswPHMVXRtHB9SbrnndV +KwJh2M/9QRNMPkjnfU7XLZktmNZGLEF6X2IL0cxbsxyQAuVI7xSfRcQ2Wiez7AUwZH29dx8ZHtzN +RexcxHZ9iW5Dkd5eyicvHXjFqoQeAXsv1H6pe4wprhKQ1p3jFCbuSTquBsCcL2LdH18Q/1sEMfav +HXzfuWrFEkEhgJ4qpK8fSGjAarjW67KjBHxJvsCl046WnhjUaKFacYBKZEUFPWLZAuwnvmlq7zaH +bWe736AWk+y8VeMNf97/CfXoq3iEElygFgr/WToqCs6ohHJamDjwpymJA1R5irzVl0asT4C9aqCF +OY7BK+DruRT4IJseX8+hDTP8e2NbQycXqHFz8FHRmpGdp8W+J7fQmgIAlCZyc5Czy1isMUG6FNCj +omNzOAWk5T7TV3SlMS+aCifcAtLKX5WJnDTNPE59toy0eGlBmlMsiQ1RnjMFUooMMML3DmsMYyuj +8sFcZcdcGcUBYZjNUJf75iv2dl0NulUMvpuqZt2urdMRsqqEaPrusYjb/xOCbB0htg24kpVXBJur +Vh85AI68JXeMoZ1666MjQhiywO55i5zBxJS7I2SvUq+1oQKbrneZ/7JLEtkQDNISJZAkrkplsyQT +o1sftHtleb+XbquW3ebr2Q/e2ia/Cf/CiaKGRAzR2IcA6RhAYyurfQNchR2VSm8Z1m1oxpTF9hTO +9jxrWONNu0M0kcXnkQNB055BoKN0pMeOibKkH7jYH2KO+UJFzgExi0RX1tLWiBihYTz1kaNK6LHI +DxZPqsn/TzrKnUp7vFVL2WJ87FAjGC4wE7hB10aTfjABjfLL5AjRmwts6MafUnIDtIMhrwGuwBeQ +Z6oX0dDMORHuTFv8PRphM9fnsD7iqFlM/Z/xb2J3k6MVBH5RlDIgDpEjZ7kjpU4Wu0FiaMXkmOC6 +5MP46UTpBsAQAns/BMKqqZDNJ9HETxJ25sjWRQAjLSlJkc/AZbpI1k0OTxIOP1GAPgm61wSBC8iJ +Fd7ho5YId+yQ1XlRmunf04sdxfCPS5XL6nbBPcBR/hKpvCBvyOqj50wBHFsj5vA+tDJAfgaayuGz +F5rm6/OWIvXLhWGBHvHoHJSTeZhAs4eYwEhfxsBgiHWh2af0GofGM1rZAmC9R6+jAs56V/vQ16lx +b+DLaBrXYxQYKUJG+urepkBCjM08H8irddKBRz+b7ZZP7wB6HIvFLuMllsk7pmKA3ZG6PsFhrw/2 +S4nuW9mkX3fPyx5THf/J2abBwXsPccijVFc7cWqakcj8Obzr/XlT1kMT8UmhpIIhIF83NAccEUpt +O079MUdHc9nruOhdZBMntMR3xqJB5MCmY4aaz8osYjtiifr/6ZQdlGJDKKGyDP263zgJRvcZT54u +of31wJjgsknTkW09bz8CVjlxV7v5UQyk7V7AQ/kLtzcD6yOY8ksjmknxkOyIr3aJOqodA0cDQ9aV +0KFLA7bic+s83Gd/RdGLK7e+zuHxiU5ESp8iB2s2xX+RXRYt/JBd5Du3OIh18apn45mLh1CyrGAy +/w3h7WlsA4cOjfC/0j9Wv9nP0RwoTZ5IGqUxBi2J05enMZujbu92VfYf/EGVSnjiOKtJNmdA/YMs +pjFOoS6R8UN9vKrsxTW1HHCPa6VNRmEnEfLPD7QkWPH8g4bncXtFDUlkrwWaKxY+ZFxxgJM9SiSc +34wAjbF1WnKaRmv+rkZpcm+jf/Uiw26Iv64X7kWXob31x2WOvndw/s3QsUd4qP661RKVbrqz5mfV +9S/qLS+KYy1/exSE5JR2LTbSfEUyr+oRNY7oNva9QG8fEq65Tfk5Ej+sUwX5RhdLnSkOS90Ht7Th +9ntMhrOAGTh+RV0nWdlEh9Vbmq5iSGCUoLHCXwrl5sRBfnfhT9NSJe28Ype3LSwgXd0efzVz7SCv +a1AUfLyOXpjdoF16/vXVqvoPLwsgkpIQ1Oa0I66GPyyaYcWmcR1xhRnEorYu2ImnBC3Zd3kOvQHl +95whYUj35cAPjSilpdgsP5tD7+nqOPs0k1Oses2g6+Ak5BwFv7iin/+pnBU/8odnfSHw8tk+patg +N//W3n5PROMs6wxmAbwHA02z1AAt3Q/xacL4cVKWyOMibihgq4xmJYIfpTf95XwtYDZ/tLef24Mu +g7wnVyyn1me13hVzJ9+4zoO7yqjj1oBRUK+qgYejRPPmEjRu0qfTJ2KbeKlex5flhWWBp71vOgbR +DsmroDQURcS91YEJ1N/UREEwbZOWyuSTFR0dy01G3ouz5zHhHU4i2jLjJf/4du1H112stYe0JH2j +Dz8JR40ktNl2ArjiWAEtAyHMN9pSuf7F2f3ZHWK2MOgWA/vswk+gdPbbt8bpBRgiluLdkl39lYsI +BHftElEem8IXEKLpF7rNvaIjPGem8JAQWM5foiEVKZt8LxVS33tdemywXqxUjh+WMC/oBLNvNZr2 +tVbM7pEkPwQJqu6QV1aEaimbQkb+fVRdSqK6wiU+/JhMNS+6LKXkQvczGQM6+nKxOC277TQBEfAI +CO8SuuJth9BbxTE8VmKhQGikx9oQ/US/ZTbwMx9jf5J13eJ3A3pElVWUj6Uo3fpjPGZ3AK3YWCN3 +joYVbBenvYGguSJKxLOuJe9QOlRhFbod7FkozS8pgfx/GsOBcWPHLpPi+3i5jEi9FB6G0xtiihpr +fBneljzIUAniblVTLIPKjvdeF9loYN/mQWGyh27xY8mMqBZsnDUu1UKyiynxB8308d1Hgy7NgO0M +b8wWf7inF5DlpK0982F7YG7p+hPL0Fub5oUU4c3T52h07MQDXU83Ybah1Yu8Bf7c/qyUd7UEKIB9 +CY7iGqbmaVwj9eQi1XndVeyPj1CbLRqfVE6Jtdolv1PJtDRlF8mLZRkRylj9BoLZowPShsqUL0s9 +a+UAHv2FcjRIboyWZpUKmjqq50bdkluU2csKl6/e1HPGscd+NLgKHxSABN5cKIELOhYAFdN7a4KF +ir65qTVY7L8O60KdPc4ttiTaPIoTUPTMinAUS/+AQt6Y70FRDy76l4B6nYyD9PgQRebwYNpNeY2o +1ybBr/VkIjmhRLK3yiEPVEZZQnKN9PV7pvlttA7hJQ1Sfaab9Xjy0gLN0a0Ow4wV21FZTq0/F94q +gdPrZpcOAvjPdmpdx1Wu5k9TK862z1JwID8QctUF9fC13JO9U0sUtp/OcLV3v4dGLthgv0hVGM/b +99bhSOP8A3KjuzBubcxoMn/3r6xygyBY6g/iJgtXHRS6PMxy8rD27l7WqLsiSUM41rVc7HWWGaTZ +FElfm7m1QhD7iYhjAToCm5bLrNjuUpy+7eq8351gN4k0Rzf3KV38KCvsC7XTv1ncnnUbs3a7iMbA +DN/inimCjUDwXV02bmWddFQmTBvKqye/mcsnr5QwG9Mjk1IUT8KTkbgbMryzDG/jBPzbLuORAGzA +OoQ5G4Ly79aTICPtIKHXLdgSxol+0Ttt8ntxATAsWqI/DHTBeCyr6RyT7JRdSk0tGxN9QmS0ZIrh +ltyrqhCR7ILd45l3z75TyvPvnxnUHe4tYeB7zqPdarJ86gqXlbgvvuomCIy2L661/qIRpg+4FSb0 +nOyEIQUe6Ln6FkNA6H+JpomBDW0EcqYD7WtpyE77jx5JkqKgtLwsWp2z9fp/RZzphi4h4vkm5Sds +r2zRx0pgLruex+zv7bjACP02jyTzM6TLJ7RMFRxEmzOXtiSmyMNApkdMt3Q7lDePwsFoHTA44fFR +FiSED6FEbtZ5I+MlvpkIcoSIyYFR7hN6w2NLZLjrVij6D0vmc2OWc9UHQnX665QAST/ZYmkcHXNb +ZPcoQaim3LkdnaDvAcAztU9Cq/ZPKREwXjS/dKorbnivssYnYh+efQVE4qJ8WqofB8nAbfPGTddt +0w10Qmr0H72XJ5XiwTs3uNFEDAxuf66tx4Y0ZFJyoIOua57LTnsaGBxjz54oNobjGgesk/cEqWm0 +AVq89zMBj9gDfHRgzMCgkvT7mhDqQLHQDDqOPXM2joCZaRq7i86NX1Wl2zNZ88hw78vXIb3ngjiY +O4e44L5hAHVgH1pBMpSFyR6We7OoEYMbQr4fKmKJ2FO5XNqWZiZi0Kps9PO62bD1squfUMlMLePc +1f+empc4hQPThsKy7Jql3MjDuHPHXuOUWufC9SfCmhL8cOcBSde+ZUUA1kGN3pzaCxXVj8pLHauD +A2JZ2kQESIF7w/1U3kBfqHqdNn6/xBpP2rIVDWGlYTeOKP+3JlwU6LkI1lZGtfhV/dGvoMftIiVI +uJsdlnfZWfQ6f+sgYLKfvlYFChEUGHrRrY7yo4OAXy/D3l4Ry/EHII268mhWRXVIZ5P7cnmjOeac +TZ/oixkMroLQWYpTc3RjxkJaCAARzyJi5j91XGrreFN4pHWI5aPo+eNr3XKsHCognEF5UaMBLrZ+ +SsTFonHcxWclcilL3GESLOfdgh9YBOT7ne0fsuo5GBNIBQSHWQXkgwvlAZ5DFtz33Kh/egxsaFhx +7Fp7A+QZMKVlynqirjDy5glWv7UDRx2h6G0jz9EUIyY9TKQW8139de5wZDsjP1Gkcco+L2flKcqs +I2+bKOcyNcsmXUwIn9bDNBovTj2kBjE2IPiHEuy/K/TCt4PEogGVPkKMC7rqaZm3pkifKHTYCkBa +FWGcL33QoO5lKuPwx8Vfs9UrdAMQLdWGJPEQs361lvwJ/+XXuSdVRb8R2262p7KYTXFegqyBIiUb +5Bz2A5OSctdie2tVHF2xjJ27UiW3hzsxH4442/hBJbDe8zHErwm69qDttlbfpy/r7u1DqAv8VxX5 +4gcFNRs/QCjYxPRGCat1FpBdZpVgHLLBuKWFLDJrhqhZyilpEH8VW3Rj4sQ6VZnAkWLyosdEMRHy +L5tY/2FOnm+f5lw7unE18AHUOUXSPb2GI7KRSRcjrwgr6xgVewezfyqWUBTDazXhb4b+/USKessC +kB3G4O/Cq+vYXshhjsfwlIO63/7ArO8jOMLTmHa8biByHbPTXlVaYc9I5QAx8aYBwppoE/Vpa2uJ +8ckY5vBxCH3irKdxZ/Qm8QopEE0khVaMhVdi/4QPsoDwifXNMI4ReTxkhm3Y829GbgIwhiIkwcwo +NbVnswMW0iEUoCsPWhd9Im49iTQN9jKmCeKWgDf6EncCpPitxpBgnZZMAQ/0aAmfxkCPuZmq/61j +yGTbDnxB0ilmt8mHaIhyLNA3kwWSTjDqEX7lJDmWf6eYTl24ZbWnq+lwI29i/l2uXuj6+8O3Ekdl +zaiL71jzP+Z+syfz3vlhD/UKHGzu9JX5JVCH4gLHxHA2oXGXHQpxWIACfdecriRpmprbKnshYAJl +ZkPx4RckWigX/7SnBHU61mLHSfPV1eNoxrColbmZ3fDGMypuJt4cGnVYYF55Mtyt4GHPsHq0wCMd +J1EM1YUXU91gR9jS+cW8pFYLigN6hcyGSKVlA/2h2nmnwu0E3UQm0KsV9pcxjTcCw2REHnzoLlaM +2sIdkdqxGJt/ANRKkjNilZMs4WaPg1WXgtoeFTGlMTIXMjQoBkC17lL0pK2XtJ4VXW6VgQMwKS1V +Qu6baCZo+TMbl/G0oi20gXurdPoHwnV5F6BSn2gB0IPhwoR0q9UDdyjbOEpwViOJe3nvpXOP5bxA +fBK9ZGX+qrRdVf6xZDJtUkZvSWvrpzaa8R/K0jp+kxeiI/1zhtSObRfGqGcOoVxLnCXjSCTKEPoq +VGup8zClVJ9jxZlIjR6FMCTD8qGBv4YAsh37ys1POVVpHRq2FiGbuBfq5wZRTBJbxaxPQGaTKpTO +SvUj+3Ij7St8Jiy8psZY+sLuKXkyozjYQGlx5wGKBJg2z2H+q3j04hDCBEgi7Gi5yNbaQqwdFo77 +KndKij82paTqposUHtj1RkbU304EhuLN9SbzuRcg4RuxrmqxoGn0r+a/kVoXMk8pKIERpt54yWjm +DdsLe+b2ncZGfN7JoCRfEFN1nOiHCEM/mdOOTrNBXeA0DH0QIR5Q47LrxCHJSwMaMk+ev2ncNzei +RMaD9xPMjogiEF/Glah0xU87xb75kz0X/RX3vFO7fWX0IdzDU6phWsllALkyBz1d7IPSZolKi/oH +OrdAwiDZ0xGwuEmH2p3vOTQdI+kiTjE1NVyWEBa+lz9UhmC9+c9iqPhlQVJHDIuFW5FRe7k7N+WA +rLN2DU8C4d84/u/EYa8djHZ/EsKVgnI9h5wT2Vg1SoX8Fqe5HM7ZfPpeWhyQGqz7tbP2IcBi2M3v +n5//z4/MYB8w3U8ICJYsW/kkXOEQdF52LMn+QU1YBsklGNE6NonxET/1bDlnj+P1QNOHriGBNiPW +zyEHRVGj4VQnX8P5fnOepliJQ2E/uWW9hn/sr0soij24z6zA7J/p3O2fFV+wLe/ClXgNve+rTl87 +wNGZlsnI1DW1SciBDIVnFSuDZxhBF9EtUIQOzkXVMk+8gFnwtFKoSrs0sPz9CNmn8IiLQ7MWR07k +GmmVjRpO/I/DXQQVuBJU4qqUAYoUW2+sDepscyFoqPUnk1P0sU/zigJ+VDEjiGxdtp0ZyZVzOSYk +dZogjF1VjIjX+3LzAfnzu5pkHuCRm+e7Qco8Apg2RCoiL8jl4QWztI4coLZpLhZDbRSnmP76KRnD +xv4xFSvzpxP8dTMLjSMyNAb8VsAsFZlcTlGy14sxPv+fZjFXCpB19VAJ6h3LEgqhNuw0QYAByelT +DDw/cfVmIZUfZbHYqF2aoBHlhUHvYX0xiUbwk2KDNr81KzAX0mfQIIYZx87QJBsWYH/YMXmBVlZ9 +SF+wqfJqiW/V9tSzhj9jeipZpGwFjcdHDc156Qt+/0gW50DXNzDUAFPuKjFI9TEkaXdYWodzEb4a +ihCzQ0MtaLBqAlf6TTCjrqxfe70thEW06Z5owIzKpTdtq3rJMmvEzv5+qg13auJu3mZ32MS1nEgV +SxzeI9jn/U+0XcYFnJDee3kJ99GZlB7RdsjnP/MrriYd/K8hTAy6DqiIkVZNeCkakCCvAfiyBoOX +x5k1xPQQu00xu9BTV4Fn/86g5otoKSWlN7BHNdMnsdGa2i/dTU3eDnOf+nGNbQaJG8pqFWy4dVIT +qv9b+nFMBsWtXTV8in20pgFspgqMrRYxvvL6OtCn+Nc+kJ7gLsXzXDOV+WKU2eHcEPABjNtDv64L +QmpDhuK+Xz8XNbkFLADWrrEUuFmUF3ZcbMrRC9ZvVwhJOrovPtE1JpGABTMsky2fYCP2ijZeudnM +PVXMYtGXeCXKbjCN8lYkHl4XBFQjLdKqIF8VvVAQRL47jPRCEAGMqfrx+KP9j03Ce581niPjThOg +wDu897Eyz5P16ocTlNbnG5hBVpHPVek7Ky3CKe2mUptyX+WqFq25VlvsqjvkDErcmQONB37bwLBj +i+btppbjuOyqkCq+Y6JMN/IL5De+KvnILoFSZSKRn8ORKiazd6e7hoy+BKs2x1yYUQ1UiW3OzIva +rnWvoBsBiGGgK+51w7HeCs+bcm32vQ0EzsCIBxl70adx9Z/P0U3nR5CloWulpVl3mOIkWVONYr3y +5llGzAy3m5VqMR6sBbvxpCj2UzWFj6QTzfXAVFDfDCeWy9MAHwRjrz5NvozRovRxEe6J2RPOwQC7 +9XJcHQeb1Dl7LZWU/oRwFofmB/RaQQG7ciwgCmS1tXFihtx9LEEVdJLLN4Kh46qEqh2PKR2UtVE0 +aq3r2M7XfWuIF8ieEdxOmtbJKSKRPRPhJdLtQ+nMsok8vG0Z2wzDt7r4dNTAHUvyzaKh/Ui2GZ00 +/wnIPQ2zC9vKwCdlrjRiJnfBkPSAqeI/pYApHvJh/LiWpHEzIMYyqWDzAOpc1z+/lwemUJKsZ6W6 +TDuGDCV5XkEwfVaWeyeph9tEAJC8279okUUETtsC2a+GefgX0PjHd3fZ+lBC5sDnQViaxaQYD0ce +v9cpwFyl8dFbG1coaZSYdCFp6wb4aqFRh7mqaxPdSPFA3XPIFSVvuhxhjRY7VNPYc+7NPykXBagl +GhxHEX798uyoB0lLlQf6ZbUvMRsMokB+Iwd32UyV0x4XPKCmFHp4S6XCiDxYciXGGaSEqHMU1Zip +uZE18d7xHsHE/CEBudd1hVdm3Vl010GDP4ottDsetlI+2m0FRdKzZ5KixRiibKH5ZODwz4vNj5Sj +xsVqDLRGrhETGhMaeoD4E/ZmOk/58yw5gdhgWvUA/qQNRolUaXHkKCK86LXLbop6+2O5IQ5aPJ9m +zqHLimePAh84XKYCt+9AmFg3Aj7MTAIoGV+z9AIFbUFPOj8gU/glMydo2jGzQUnUUxn1pk3wSNIb +K8/JYx4aQhQpzUu3nQuo8v1P8ansqBGGNwCq4CvXT3W5nVQIkc3KctGjPFohWKv16DQA+XIEagwQ +REaZsqlY0rn3ozUScu0LcTA2hbspNRbRyHMvpMX6YDpJR8ZVV7yc7iuYsSSmoNZ+EG8aEINULcwF +zH708g+Gti3xHuG/Ds4pv4zO2qzmJ4sCClewSyOIjX2eVcXvV+Uoa8Ob1DzCKLwwqgIx1/JuBqdU +LBW1WXBxG/7/5Ri77nqWBF8gNKL0XrZQANsWd7AkKsqVNqteUi5hgRJYKaF+Lshu7yrHDxvPvYih +/1BsAW7achfkajsWjSgoSXIVJNaFuYgjurQwy857QWVjF2WteCJlBbkE269qlu4RKEmGu4FfbG8/ +l/3ttpeZBMpFs/NpjMXUAikq44iEjUsbKN1EROjmtSR+ebAJpk9jIQZYnYmww7ba7Y/6Tbe6Lb2R +ecwChVWsjdEs9xRXtyc+EabOG3CtK9bLGyVLLTBjWhRAitGnhB+W+tBuwpY8LxvzCCrZH4nAV7xU +HyzCIuQWMQGrE7k/tL5dJAZOEdmz5iIE64bVdpX7S8hmFc1syvw8dUqlPQdvM+sAKPUZ7n3CuWTS +LAIUN8c6QiNhI5Gc8A0ocx53wiEbt6fGOVl7RUmbcxieaeWO4BMJEZSKjxGPIYW2j0qOj3zwxz24 +sJdJ1IKNQJqPZMMJdFWUOn4vcZsI7tAUMrjcVH1f0I8jxNuy4WU+YmNfHRmMkwrYEs5R89VvN+f5 ++ou1Zc2QrY5SMC6gzxJLcrX04M+q7o/cmAzmCfZTVQJ+6F+VvTIUfLOy3fJKsEX6z3iUuCC8J0sl +O7ddQ8QOQ3Fl8h94QeyD1/HpAQACd9kXZjxDwxZE9EQUvgj03VgIdsuL9HqOb2Cmi1LyYa+rkw0H +0mZ9O+uryP0OsFyrg9kfZBZN6dbzajLvjzWAj9bHSr8/uhD0hcGhVkKL4KXj834rrc4X4EO1ji/O +oKrWyd1lhPpWK4T4auNVsnw94tWbxUxIzHUSKpm3JvmkuqvlOOgcsoFutOueaHF5IEyhcr6w1OOs +xfFoGrJqs4cyHQwRHzph9FGJDXtTqh1wtYBtznZ0Y78jeurrYN4/KUJHsZPoXagNC+1DqCUANvaO +4I4tfoBbapFhMqO1EW5zuC8pmKykRtzb3BRPb5APknhQ4/hQL18lIN/Z2+L9xNExfH3SUZ3HIjJK +86QycHaZrdMExNjctq9CR6FEhmZUJn06ER23t6n+oO/Cvr8Z0XYL7HYxfYj2EorOepSA2tUda8WS +KHM8cj0tp1wnNxrdRemuXkmST/wil/sr9v3mBZ8CTlwcCq8ngGoEsEiqmRbZxEmog6NewfYiXAnW +kXV8EVmCisgWeLDeUp5G5XmLlY7KJSfwm3cB5+0frtLBf70bdGdVSjU7EQSjSC77B7DA17qGxZfb ++/0u6abPyR1kM/Hsq9RWJE0TlZD0kyzFQaCEfUhVseFnM9d69JknwkzsfEImvMv4N25QaJaLRG1t +o+lT2TRlu2c2vApoVrVUpkudAVpqTfNBPv/De9n3db8HQKNSt+713a8xhU5k4kWPuKYh9FrPaAbY +Ltk53KYEURuuZslzdl3MlVm8diDbp5GCAwvPjjyHOY/ADVuTVOvWOviyMU0AeVjYUs9syg2UZCW2 +gzU9KQsxMUXoIrqKywQ+lxNZwwaL2VBghBvOTOsJKJNplMIKoMMoKzHzQWVKj03+k4Sd92Zg6mne +Sh2maZQBa6v98YYd+M6+QRRn9F6j8UBoURvgcr8IRC+DXrZGxpROsfhtaeAxN+mXLOdijL4qbh/7 +1ClEX8soGw6Gas7DBSAGuKiaxNY00GKYq/+IGj+/wj8mvznVwd5rMZa7tq1mK+4ZH+vGHvb78ndo +Lq5KfmhJHD00USeJ8X03hI02IGK5gBG4lkNeCBhCFsXCrmXAt3zv9UPgLMstKNFrnakrOZV/Bj1o +YNzkR5cO3F12iSaFl5OLFX0paeQ6HRTGsJMFwp+4TvFSM8Z/Ka0Y1Nod/R6EpQF0QV3FFDxj16Xw +yRAPqxUcKbPyn+UvTDpkq//vp+FQAHA6pVgEYab5RE9ehMc1rT6x744fFJ2L4tZRNRAzoa9ESkxu +NbPTHYm1ittv5so3ATkcvbNEGmaiOxKTS3P8nxm01+vQe//327CIakqCUwOj+KSkdFb9k21bRY0W +FMqBxGkAslnct9i9FD0MR7eXxr/ReB1z3Bvm05ni2yjvAkFkVNHcgULpGV+4VZjOGwZYWXI2MlNX +bkmONuoRYnjiStv4KtOg92sE1EtdSG8k76GHpptzhwrJNOdPtcQWLJf7eGAJOhm74wKxBT/d+eTO +BcKCgaocdguKouP5c3cz2zvVYIl3KzHniD99vpyy//dpsTZSTihtEuCTLyrU/F4KRQ4E1+0Duu4q +jqVdDDzh7wEEGGfJ0Jht9P752Gz6k5FpokdqoTComaSuwPZ0nOn9NpfXCBGkuW5lLIV8sFfwH0Dq +CWEpN58Z1DDjmKXmfp72M5q7frMtz0/dIoLBvD8wqw0//6gnMtlAY7Gj+BOuFEvKymTHrcLjpfBY +WCPDW5p0SUmPknmMo5w8MBXzqEomUaSuubioJySnqDFnmxzj5kaBdWfExFgKDVgo90mQTdisTW8E +WcjdHGwIivVZ9rDbgliuXZpGZexT6cUljpsTppaHvncnTY/U5itutpvv7Ri2w5D+KSsGUxrgxwY+ +fCwey/9OZ7VEVpRGRUiigdsWv05iyEapgHQwCArrsxi3IQ9vFGPXyfhwRjzG3vuZgZshHyB40Uob +OBHMz3J3mHqwvvK2XLx6OEgw8KnGpdvKnLCMla4Kf3zyA1yomq7DbDj+HStztA2D502S4p2yN2wS +lJc2ep5Yx/NB75SAwaJFxmXzfHNGbGy+vS/g1ep0bp8JPtyh1uxlMrysH8+IjkBf2Gz5PrsLWYw8 +laxZt/mpPQuSe6mpcwLzLw82XVmLPB6/YefGw4u2irOQo606phTYNAz22Z9TqrRkk+7H0fDPVh09 +fNdzKE0w6zq0hyN2TV/gixwstr4De52Mxvsz2lROyiy0I5eo7BoKxmkleHmAssk6u+Sx4S6THSkT +LBXl3irT9ehaxLC8/nxtgcyFTVc+GULKk/qA5L/8WwZb4JeTPZQSKCs9XnZqGwWNTWqECxQc58Lv +vfPsM5yWRw2JIYz/OWo1mLAcvJpXbwUfDRPwGAabot3Res4G+Yimt6X7fVDxWjSSlawoIJon1GtJ +YWNywB0pbylJQ6v+c9Sp9k3m+LJVJ+kcRtAMytvlnv86pPy0BsvKtE3QbBzXjuzHEAAUwQvrA8Yv +LUEyJ2b+oI5Zcphh95aCr/c6SWTutTX7gZlzWcbG4odN01+LCxIxdTChrm76PqBCMduyX4tziR0I +OR8YbW+ZbzbnO2EmRzKaYIl0C5JuqDFHIsuVL/qEOBHcD0epeIm5+0qcIM+/ad1l/Bq1C5MUsdG6 +3x8NH8rLwwtHSH/t+qHHU78rnJkojF3MHpH3KjJf66KyS5G2kkqH6S/f3f3aiOUJCE99YDzrxUrN +1YI7rO7Gs+cVyFcOb8LDDguD2OjN+ZpptGvTarS9qsCbFd7YQ7uwBD3C0e3+5iPGMD4LRXKuW86l +p+a3XfFOHz1gUSBm9ZWWM5GyjFADPDpU0yGp0+5EgXrkz8DrzG6fKEpLvRpXfbC+M/MGW/DptITw +8FAg6yTekgT0rsqUfst5yCh5BHpykzMBXEjL7kJ/yADdy7UhH0De1J4rQTKr8NbPBytKaDdBHSep +LQ0GMQJnRaN54dUZEh4RqAEE2jQ3lT6NndauFW+KU4jc59BghfJb/jOwjAACny74T/TVcrVYHq9O +CzhJHJn/7Bg+vLKbVinSOvS1jr+g7sbcJ2LYlAmvE9w4a80pm4+dz6LDxaP3oLqeGi0vkHUBjhBw ++EjGmqQ26TuKavHhOmKjJGPxnqMx4JoE7qEiKTw4BIf5+3pTEQRRmMpW3m4O0htTpE4+e5W/YONS +RVM9nbryxYCQsqTa98jDFTKhBecv548uGoJe9mTuthlbT7fgbYpb7tBW3HJ+0ChnmcdqHGyZIRQG +GVTUJDeXeowW0cryMMFll6tadZ5IfLDUl0i1GIZfpGsylkGjBWLo5ha4usfYEtgGVohnxrX/T4Au +4K0fVmfelLneu48B3mXxNBHXiQTjU4gdWaGtPSdHv3S0N2RF/ytAQbyjKK/vG7aWYZLE+Vt6S737 +fKOL428/LSWnLsLZvZfpmf/MaVpo4CKt/tYA2FbvjiJWIO3TZsD1+VBMp6a2U860Xjjyrldr2hiF +qT06styvR5Wb9xoGEtYLRGqvlcDlbhkz77XBQJcf568IRVVpjOcCzSP0VEf2VbQjjcioZsSadiNx +dxcuU9UZdOI/y1F0T0zDWJxRfly9fmYmfr9WLEH35ZIpdmHcRA+luzoCxIq0ZyreX6XzTJ08peYH +iUsLM21DXFwb8HB9u3npUjtIx6oUmORCxfYRk5efsR+sxTVJvoeuHCs4L8CrR111IPhdB1hnrnqE +0pkFJ05gBipRzOEs5j+Sf+GGP/YiXZwPL8lucsPFXeYEiJWbFaB3HUhfbNDkxeYa0nfV1P1HseBT +MJ4jKRWiDgCRR4AUWCluhUKlGWr7Vi0e4epfL6WaxZjmQjqoAThuuFjuTFViW8d75UcVX8LEBU2X +rHxH6j6PziMN7ssatuM6W2P1nLEFBlq/Q8nrPK1dB48djqHcn32YxrnnumWVa8lCes4hi41RwTMs ++KDkw2bXE+KfVDYoQ58lBCc7GpWy0n1iYJm+RIPHNp/uPdMre2nAbI9bxVVBAV9STEukthqDVKaI +h+oEjT8viRNvnoXq+gEmONar2Z13sG3vde9gqWtY6ULMiy26ZSohOT9re5jiLiofSo15z2fD+MPi +zo10hf1WDmyzBsgbfHOhDQhg5ayvZUeLOU2iBHQYP38QtGEKLEZssFZQrvGqki/FoH5wjEckI3oT +zQsA+4DwVjemyFI9wdzmeSJF6gDb+jiSZfAL264ZLA2qH2hp6FQwfxt47l14KtBsPNHcHixThCqM +2cF78gd/FVBkeFRdBK3lFUTqDUTWHp6MX/pdaMcdUKbPwT/myiQTOVxUOy9KSrGqJzxRel1MDOP6 +0zT1SGc6G4NCZ5p0LHGdQf87kgBNCaLQWhlYF19CWpfvqSy9qOEa8ryVwRLzBXAY+43ezrZ98ibZ +hMfIn0hIsN99WDK6MLvidJRIlC9RNlf8QZWfAjCU2bYoBs8Ba4Ny6hFSPcssi+mIAaHIgkpGOepw +R/3vN106NrNNJM1CydBK9qRACGTjRXeoj0XXBuV+S6TVNxOoLmKqt6zCyoLQi2JKsK0uxLx0FJdH +pj3gulTY7OyaswPRsw4W3GqDFCWA8xVsLk+j5pOOuj4iOZPeEkfD5P3lWcuYeIgeMyKhdhye1Mli +euURk9a0Xy+1bFj1dA+5FpGmAx1YkgrGfpiJvKK7LVmYy91+4wGkgXCYtbvC+5sJeXlhzl2UAvk0 +CgPWMSYJQ8kMqdwk64YYEo3HPfTM+ozcJoWSXFxWGAQyRI7EQiekUbWzwAvR9kteZ6zPG3Y4y3HB +f6qf6HFKfAmW1E9KaspD212yzXtl71iKeub8hVLfSISWnRBAW7KpQ3uk7oXt6zDk/uYc7CwvxLMN +VrAu0VrvF/neV4Vyr0Xz32R3H50v2krssfxaRpLbD8Eu4Y937v855TmFudLYlxXndfuZ0kXzV9ES +5OzLrtz4nRxh3wj7CcCm5GLXz6+XCo1HPyXJ0+ihcOGsulwpOOBezcbawVnRiuSvvMalN8jw0kyy +RsW9UKRjpgslyltRW/g4ecA59vg7yoLSv6H7wQMuOWiexMGqGdrlvow7axDaxhflwhyNd3VogThU ++VVpn/uzbp1bpSYBHtZhsapTDJH48QRN9pMv2V3VVzEFXee7O7ZX5cmq2LtI4CrpULSTVn7EXj1n +DO6YgaXQNe013lGiJO9WnhHnW5uaAU3EMpBAVgNrlbQibepqV9rVaboJcHzTWU1p2ZhT0AjWWBmz +aXpgAOEAvYtyhlXBuTp1HYxYt1rvurcEy3zuwGYIU/sxK8tlcF5p99ZEB6KCd7VAVvNfRwA7eL6N +4XWA+XNl/EPaL92ytJohsGn0YRTZs8Vkva/cZqBhGMmqOK/1rQ1EjZdLqPaG3+kp5K1sD9dp57HM ++NDfDQTk/BMYQAQ9bziiM7E7c5zhnx/IxPBLPxLlk+hdc/WoozduMV0wBt4vYEwEO/fGRSlj+y13 +PN4Haw+DjFYQOOHAVOUN2cSpuEJy1IBRAgaadoCVqhcricJR5YeSq5ZFnqE+npMOe3q6F1vy7SGd +uT0kH0WHu5ADVbYzuLM1K4v8DQYDNs/aB+hh6INDbZifkqehBqX1W9+8/3hhLK+zHeoecKiX5jZf +u5Fg+IwMGnJzuk2zmOqwoOIHDaD+TUC0enc4jlPmfEHZUgQZ5v0ia/TgR1VuVISSFnS2f/mckTwf +DcpMXjXMcFgd1R0T3TEvQC5IRZafa2L8t7fBujytTzlCdaCvTPzq3OZ8DTjJBKO+pqBWzQ0ARfWg +Sfm+k9TcqFTYbu+VdsRSS8JsR3/6w6DZmItsX1aI0HFmN560WZoL/PYcDzOcMUqH71sEUTqxlChg +TeeSMsGPT2U60FER1MspC28RMBTMyQxdaAWcBPGZx+YqKT42xxRWOEWRYmwkmrOMXQmTJJoLGosG +7vev1FRaawYqQalEVZgwoG2q0lg3g5REmGaiBcZMLcgbGsTgsX5tK8B5bI/hgZ4ZcWAyhbhqRbVI +Z6d35cnYItDUoEBjxaVOQHWDxd+GIzUgWM3DmRWj635NW2zGJ48uGPFdEJg/dyXSWu9EAgkLZXlg +B7pG8TaiVGS99nBK8+jnBRwJ29zAm6OrfPeb98FfZBF6/ibWEvMEsdThn8/cCHC1IMQi9WzPbEwy +MbL8xl6lTFEa3RB5rYXotkoc02WRE0NPMW/i/y2BNr9GJxw52Lpvbw6FvjRJlGCP9Khy/ppRavXS ++xYX06h3YiLNc8iNrHcQj/fIA/VGAAiQ86hb/l0ndIae+LPgVIBwmrZrd4FqUOYK7yumsPiuMB5w +AWEH9gAdkwMe28y7ve5OwsEU+tXU8QqrwRFy+628zta94Z/j2vWGQ7amh6pTi131q0E8AKqms+8l +JF5Nsz14MvgRvRkg5RNU6GZIkJURMXM+YjlmjlqENA9M6QPr/mc2Ufd3tnWGe/FzP4hr7NvgHZth +v1b4r38ptUtTdvhfpqw1DQ7+U+DXN85Qh3n+fZLDW9Ai5668E1vEK+nu6L580Z49B1v9W7Yc4Vs0 +60eTL5vJMesMUXsnGeugZvj082/yujKppHVeXfLZzEbCF9pdtB/NU5wg6htw6J/yXPbjwZVhkpvd +NJpHTaoCQi3il6oqV9NAhMfR09UDZMiwlVDrWIvjIvVuJMeDv5rWNHwfR769O4dn3twqjPY+fOpO +OuGcOenJrxY6bv5tGZcFSObPupjUfh9ArJYFur5vG92XViJHCNA/POpMkOngUN9MKZsdaX58OdBO +4l18rnbmOZFxtWoryRT+Eu9zgwv648AnkpCCFwVGzbjTal2lNQtqh4gcFvX8x7olT6oVdNQLLSEu +Wq8JwEtDJosUWBqedD7kQUehh1vw/EiCUJQUNq1k1at1j4eW9xsw8KCqH7Is/golwrusjKMC+DiI +r52Oqt/ByfxNSIvWpfHrsjqc6XkFrWxPfeqC4o/ry/4CpMySYpGFdd8m+mARbcbk+nqPR8bwO0Zd +LK5UjyUKsuqgIRdN7hh48aeS/IbYAdH2VGRtDG3LaGYWI2AOGCNULFzyOVu8Hpp6xcvHOB+H1eTF +C55nFjwm67/HUK3vkdMKGMRsCabjcFKPtqh9mGhBSAXqPKo6C5PnoLc4Xkb5qFrU7lUHlvXVXAo5 +INie+LNn+Hv8t6qrrC5vKAZu4i3/9l/nPqhJugUVJV0qYI1I7FZe31+ih5SH32Erov8r2hnZKDge +wkWLVGu1KDLWEHNLJ6MdAVyL/mKTseZ+cP5iaSuZeib3NIAejFC8FaAK5ZodeMB5EQUoTocmmLb9 +dA6/IHgoj65bK81Y+nTaEXIxB7cRhI9nxhxITQsqk8aClCjfcSp85pp9szP0KNd8z1YBd+iPs+Kn +PXjAvQVhryHul8m449FrgGkwXD9YD23jhFRxFnoQz2YB77hA1gsgefqK881prmQK2LSKPdgrEZkd +KwJuM21GzSBGHa+/elUQP8b1yJp351DQuAsMPnNICuFiGW+M60fzfaiaoEOKl651mPP6yOalCXEW +S2tcXwV9pva8EcBe850DLsk721veteAusuuiQM3NF5gjDnt07V9Uyhca6aO9ouWZk4upO9Gbm0wM +jWZzO66psJehT+CvZhgFYgthzgz/ShO6pAw91LhJSRzhm4oV/aCRKtV1/bRogwIUiD37ia3SqBt5 +nxmmBLVqCU+O2y9VzexgjzfTQ9cqhAAJ2kCMQW35W8eugFgjtBej6L6T4hG1gTUQaL6wxwQr8lYA +xIjNznNYar54otSyrvan0X5frRcfnWe/tlR2aPqEndkFBgbBV83WWeZvzik9YNfzJgUTcmit52oI +4pHXIdg3FT1EjtSC30rL/1eiWiw15dOqiYPT2Xnm7yZfUBc4KIbiukVqgXHNAESs6rhX/keSfcrk +WK97W4nsyXvky72+mMnAB8CLfyiABGRdSJqopoQKweK1U5AJT3o9IdmXwiT9C+QFXNld3JfWg1Q2 +aMhH0RHI/Xslfuk1TfYlnbKlFb66U8o4oE0aSlBl/WZ5jvw7acACe1R+IrKJk1LQy97x/kiIX9Xx +l6ghG91pl+n9qNIR7vqeyyzlhj9brzcd3sjBHL2y37Rb3QBy311yQ25wAMK0GZqFY+N0oNi0hXm9 +NRVWxKdzFeROrMIuYJH9ZEAK2Akuq3L/PEn9ivjCaVSk7UeiRE/js1SLeDgR1JMeEdG2VEl9Rbbg +KRRs2HZsIL/Go68E88eRmExP9BiEuYbXhtczz4HnbWwpOwB052kRVlr+BqaAWVLoosUgfvZnKvrg +OAkAjwSUtmqPQlUlFyA98+jHTZZi5RwIchtcoe8wkmjE/MuyGDSleM4wzreOcKLpNnWSL+JtbQ0X +ErcTcPSrWRlX1g+u3uQJ33yA/HFdJwB+Y6drjTe64GK8KetgoaW6hdRxsL1yJhOuX/UyXNgcrzwh +b31ToyQBEEXQu6HH4AdNsOdioyR3G3w396e+W+R5BeqtThdN9jF7kQWCEV+Pp9D2PFpYeak+jmap +VgFIk8OmzVuJGE4VcEc2Yedr2M9BtajcuE7vbUfeLJff4F/IalPYPiQK0ZsgjoEqBvEf/eog4IDS +dezI6iLh90uQGlv4awvwO4nTsKd5JTFqvW8EfdcqdrRPO/99QDn2eebUEWFit4MTOQ4Qz7pGXt40 +tt6f6xRCP5qkZwQScaYhk6X5nr17FEbil/ovV9SeQx07xBAmR7kx6m4WPK8sPjdjKD2uMqSjSlm2 +IxHucRD3YOEzbdj9IRbqmH9av3Vim2wYH4ysp9wcTrl4y7fzjreLjHG8kv60ZBWxbCYSqo1wUgi8 +eR77n4o4hDnBYdLlrfHzD0HZZNIOxGyu64Y6udGuOJ0PdcmWhHtC7ceyAmdKjIiSfxGpjM0x5enW +LtBZ2qHXL5VV1RuKxDl+1VesCB58mjYTPNyqh+UxnSTmo7Ie35ovUySOYH5vRet++un51So4+JQ4 +yugIppOThP+jlsRaFWKsqS56Oc/Z1uhWaemS79mT6oaNNU9Inz/V4mZrt11YlVKRrA6QgrqSz6Xm +U0G5uY9U0RUWXXlWCzszFtW9Yf4SOmwWo65SpRURmiKv2JLya7c0jSU39PCF2gX+IaHpKW5pJLqh +rhRMSZ+MWQq8Fvh6vzO1k5H7B/niIcW5sNuXHH2vpKfkRjQ2Yxa9hnrjZB6Jcl47c84DIoHnhO+g +/g1HoUjZWSCUZSEiffoNNnmDDFY/P8Hqtb2v4SqaByQzsE0+w24tGSJKTcq9hXkYZJBzbMeuCAnc +GXmf0nMtEhfRKnNRW3JKvWZTwfdbkmHgK3jAB7k4OjuDHX6zoE4u/dixkVvPLp08kDYxo5rM5mu9 +Kf8zzF3NvRQvX2l8FFrpuQRyFeJBq3uy49MdgQSRRYwNF5yjz4b5HsmFhpKdWgsW+YEAq+FTdtk7 +ZNQ4QxXwCk/PzHpatXdPlRZC2xUfrd7v998J49SDz8aUUiQ47hQ3TfMREzptYkzT3xNjFAMPcFBe +M8HfyZuF6MCZ/3bO8f4PqOFytkL533ohu6OUIUeuqeiK1f/bhNGUc/LPoEYRNE9CPRalJ2OmI/Kl +EDJRkrSqcCNskcFgYCv8keMgKM2VXcRgG1uIiYyaG9YDWVKhyurPk1VsvO++e+/Y2VeuC4VOTWPQ +Gki5h6KutcRB1o5+lXoRdNVgtMFHGxIrdFcYgJAOy7F2CP8i5/HD8UyUGWiLXX0AB5el8P+wnupG +luBnqQ2/XVEBVmdoAKY0ivRGxEN+aJgZai+rq50mB5d1dVxP8j2SeaJ99KqFwEhEJd/YdRZ9XdGa +KIpLskzJ8WVvO1CaNaPhPAdE/WbDZF+hbgG9YO8apN3i/U16CzzO3rdqMqU+XLbhJpb72aBF261r +MN4O5V62x2P9/S44JiWZ3t3fTjkt0vc4J55A/axl/5FPOvVoupC8J79S82ZY8Msen5hZmJrG8rD5 +BR8vO+ilSkBQyJ4gmhFAxj5Pg3z0gb/pknnm8Im0bkQPJsKxodfPCqk6twJlr3cRntsWtHPKow6+ +K5M1fp8Mt59Sc/KxfazFOsKIBsrHa5/1Iz0prKnflnybPSr4i8uxIpVcxctSF0PukxAdlcSkENdP +UTchuxzdeNArt5bshk/D4P4z7fURInbcaMrOtaqGA/0B7E0SEUxqksXFIZDVEwrW3EN8ruvUYLkU +jNLlLwe6vnuCIW1jfYWwW/T102IPYghk1EA+QuTTdtWhChhqVwYFiGWBwd3kF77+2TB5xJGWUgsu +G9Rhl5j3h042wr1bVeFIN3Q8lqyu9Glf2cMZTQY0SXbQTkVZZ3dcimpxIqGQ7ruOjn7Cf4zoRgqf +DkCYu1Bf0Dd4Tn6U2O5OW1xB+y1i+5X3BzvK8SErSNPCe/t9Kh4hC18COCGY4j0sCyi9QNMv0yif +HsyxKc2zV6zkWZNzJf9TsKkE03UyOkmYFB/QhCGuYcgJbl7gtLlcMZfMHb3KHAbmAFALXgu/dlPL +OcsXsfzEwbO82imk8JWDRAIEKNSDtWIoqThmRofqPI8SK94n2tpcn4n4qgW6uoxMSjRbYXZpznTh +gASmybDPMQBnDF42hiLfcFxcxohdxkemzsJGkNrhDLaPhjcgUvN5eH+ztQfP9zXnqYc/NTuann+K +5OKl5Hep+RyBNb0YgWINY70KRvRsNqDkvfKpZhwNH+ldm7PNnTtgk+C6mafpbFqlXCkQxFs0/oug +Ivs/Dxj4hVLujOcZQn5k4zM2SghBLY66a7vzx09hm/H/Wb6sTU91Us9MQHkaDr9AcWZkVsmxXLD6 +dAw22KCA8lDEjYQjzhmfMKg+BU7BKFNLm68V9Vtt/pXAzUT9kImPs8+xphiBWLSIk+z0akWyQro1 +gLAjD0rBMYBb8C86MBhxyQH5+9nqt0hfR0fgke5YQnIsWrmCgkToOhoUNsVvoZsUkyvT5fAB0ugz +yA9tDeYB4WAguAWKE7VNdrgOdHKOcnU5q2U/oTMM9Oewi9MmKqscfcafZJTFf98XtmXd2PTL55BX +8w/9+bunQpbCL0yCYrQJciVJ0sXz28jTtQknV+v+e9RHVc7ATYgVoGm6j7QoUiR4srgPJP9ZfXr5 +hQ0/mWoE/7FVc1xEPtddayiHOJTHaSqG8sKrsSYFsUnKBbP2VTvE128m/+sVpJAoDvRJECIhzkVn +flh3lIOpMpHudVMTFENPKD0DTzH8egVGWCDxpNrfvSC521hWipBXXViVeKduVtflfkTERJgeXuMA +4iyu3O5wDDXH6ayYoGqVCCOQrDv5hYaZ/39LbQV/UMzj+Jm4C8+512EwgBq7k2jnStVnidWHGMDe +sxOwGqMB/ncQkqmhW5MBTz7mea9UTpAlVRNn4k7DvwhHwP/Vykr4p3UWDYMpyBp0ilZRXRvtkumK +aJkTIVK42s8l3CmdpLJM5VdE9/kwLrOvy3i4cKojW4A/6OsfuHEvAkPIHO+ScaERE4QaOZtGlRq7 +o7WHxrHH/41lS3GGgcIiLoYuc4Z1uPrupRhBRuGlWxmzw8k153rA9AICis7TAVs+UQabvGeNZif6 +5eRZ+iBjm6dGHZAkBikvLg63wpezbhdYAfXfYHAXp8i7q+XPmOBd9NsBsfxa3yGj0TQKmioxuagO +hrq9Bx+LdF+6rhHIvI5rUQsphTWa4DIpx5n054r9lrSwb2YUklIc4VWgaA/LBrbcidypTJ2elPkW +uSAXEx+kzwiFSoDyArGlXKxgBMg4TtHCSXc4TLYnw/SLkVw4Ac3MDVJq4onNbzdavBIQoah7aXTn +wT735j+fsGLiAxzQqboYVnil66I+6UwaseTY96tdj5tkAENCT69+Xo+bSdOB+HPwyOUDSJXv0fKH +3o48gnwT6i3m+MVQbUc7GWeLfhSaPUuCQ7o4YPgzugjKbwWvzRZjdS3Ov6Ygf3qz2yps9D5RFCvc +fsZKG1N9Ra9byPgjzv8PlucmxbRAyUz5yUVaYpES/amgwLpFjI+2Wh9BqqRTEe5NbqR4DGOj5fco +U1m5eyaLRkDIE5/PQuDTaDZnf2yTGsYEybENMt3qmZLQEv/kKnphcFfaoyPe+dyJ6Xak766IHX1g +Qhk6dJuR/ZR5wSgiRoSLaDCqFCexSLl53JgDFBnoO59AvtJBXdwPqyHwcjZOMyWzn4tCB0kPrMss ++r1UCR+6mgMUFB/14MnF4VKWYkLqHPn6P9kzShSVTiJX0zP8dJHySqQYnHPfp4OjsgRDrXESC3aR +y4dPFlT3a6V0iWjAsW8RQghK/b4GBGJKrhJZIIjdmaXqA19C0rG6JaNlNQRjIrZ+Gfs85sDzHdHm +37dzIo1OVsiMpHnIc+9wIm++Or/YkGx/YBNnF6SxXmp7H5rg58S9Fgdxjy/XsZNwlz4wMswKGEhD +2mmw7Kv3tEQbVTGPOltrrJ81knWmnCB4wwF7yIsAHRVvhG517FWCNC1f2zWoXajTuK7/ik4hzds7 +qpoICZh+hF6qmVJPlqqHTCUfZy5wQLymYI2iVZwJ1jYo23o3mWe/WgIp3Ty9WLk6GshDJZYrE2bJ +tic3kqOvPjoilINvDLcBUfmUNCyjfCZzftz1Kp2r4XKsypJo9OmyrWMnR+JfivModf+FwP7xRXtS ++PawQ+NA+VAsUMTq0U3Cxr+07putAsRp7CD6jawhpaLhY/iUecayG0Hg21u4936kQDfVCKwZrFap +WUlVvEpD/m8jWxWIvpg31kYNtn2dECTICZuad0AodzMApV+dbJ6rlgF3guwQwEh2qeD24KYb0q/4 +SKPompe9291nz2lXM/H3IOvRklV292NbK+cyzMekO+zfOEAk8QXctLJQ9RFd6a5nqOXTUTQ9T0h+ +OLzkrYWHqbJnZXRh2/cBK667Y0KC91/XAiyGs8Io9ODJcsblrlj+kr44fcOc+uR7/nxzii82Mxmk +Ap6bSFf7L80R21uAa4I0A7tQE+N/qbE8prvRJK8rqigdbwaHjeh726fS5J2RrkPvhxtGd026z7fx +rMngXMOE1pfyQvOlqlMjQtU05BGNQ0MGKxs35Bz/IRF2mQxa5pXeZY8MnnNrm4LmPo5cPO+g+/ws +B99Gu6Q94/Kc4I1Y4q10fVJm7aXfr2381RIYrhOFV+iQgWuTiheLmQPP7n6xydsBj0VpRexyyoWw +y9XRTI+0Y/9bZxrS64wwAfF1B0wSTmg29Y9PuBOl115gAsalA6zjwyXiDwx3ojciafRZKBbGRE4u +PnURCEznJeACyLo6PLb6nhxSO1ikN/9jUEsT/sgECbLW/PDvoE99j0BumNulnHWXOwo5LI4B8L7I +4Xs6PwfyeorEfu6ZZvH/zPqKptRMHVhMSemO655hy3JKz+dfaYHF5iMO5nly4wJ0dtONeyF65QVG +R/DTmm/gN0aJSHjy7S6UVFQoV4ntSVsVCCUEqfjVYocX9HOXC5mqPGdnKausmJDRDzxX5DCSms1z +4B0nE63qnfygEZ0uH+pLB1Hae7HreaIlnseG2BxXPdCAvl5NnYWdNlx2Dpe5iop5109jai95iZlq +ib6UO+z5CZtiMPtEIZtyKon+6OS3bWSZh1TeQlxgdFzuZVj/u2Ci3nZFGk5qnSCwcXGHl3t/Iruf +lXRWUYjbA+wu6OrJ3XR+4JwYo2SNzcNLJRuywd4lSPLbBzCx56EN+Yh2jXC0oebg1NMwX0lR7mDS +fRaAnS3BPVFWiBVLLfaJUE3TavFHp5HJL2eoPqQNx2FvYcvMN5TkV4SlBDB460r0fjTeiQUutgxg +PKfcUAxMK5MN7kAPODk6n4/D6L0CznYsZ4s8tne6nRqoqzdECxfGcIPqF4udpySbfwwkXaMvYaaC +dsHFIgPjNM5v3R1datQE5ddvUmU/RnEBei1+Rf1RGvogQucvTD+svZZtMh7pO0UT/JlDWvuh1MFE +6PWxajzw/el3Rd1axYUbzHyWdks5OY+iolQqG2hNf0wUw6lcDfvQFrzax/wQMfPeSg0Lv1JrNqjC +yz2ZIzrbOyH53zW34Mq5XT8dw3bftlhLlwX0Bg6J/NilrEoDwQvW7wiMLgn//Xq4MXnlUQwP4oB/ +RHt/ZEexgqi3rxHdKuwvNB9DQDUlJsS9S1IhkdAWX0ghwGYzB8st+If1wH/S/KQ72ODLbq2oMBpk +ruqQDyFbZkgYFdG9mVNtmcbWDwNT4SmV+S2BTWnfwjYapEsbaml/EWFqmEQZ0JNKMQS39cmFvXbC +/4em48YYvgb5ObmiFIweHSI1wCH3FMXPnD/Fi2OpZW8zghuIhjTUyYIQo+z2imyliWvuGRnX3X/A +gJaAEaGJHAbRLAXrLEnAIj6y+sQxy9ZBD/l9hTOF+kQxgE5a/xDZD0S6NjgKSQzNZjKNyL4PXEW7 +fpI86j9DKI4Xq0h81flSVIF930nklooRiXKvQ3uRgTRHMCnreQ50VdxlD37N5okGaZ/Trys36Za4 +hlahKu5x3Ss06tb+FsGor1wS4Bp1HRykJ+jIaYp2XpcQMz+gmpx6O3G9ih38HOQ/dSuVEUnCB9WD +ARW+mH90t8QSqQvRuDEYh1vwoeHRdRHSvwq4zJc53L/SoxztNTb3h9n9H38e2g74dyA9FXCC2o41 +p1IiO2aQRPyTTiq8bSOH4DLVykKOkMIMc1cax2/OVcnqIn5nAhg6SAvIr1pRL5yygKltXxAs5pit +oTn0qSOdxy0NggBkqaqaapoBieugNnE6svqmrhbnHh1/uYnjW23LbkJKsGo/vRwg4N0zWzBMhaYt +HgZbvCIx4YjW0IogE0Z5VgY1uJC3No51jdIXMVyFnFtvTpLKJaaCPZt9La7FyKdmkfvKc4/CsIh8 +2jWNPhfSRjZG1+Da600D8TJ/OlHj14wf7OMqB0QhxEA+nKbuXUrCwyNui8VfuXLm8bR60zLJjRgR +MEhprwdvqq2dsxKsfS7iz1zAgyHm+nyYwI4ezz6AEs6htdgl+z6IzEs6BejXjCJUQD+yTlMXJGfJ +kEIVuNQD6fb9RFn+khuklnYLFkAM0tzKuYnw0G5LVG1BdxnJcPt8PsIr4gdr1gllgt327+TnkJH7 +glEbcL+mgN6mh79NllIp+K5IKSzYT1pSgreiP8qdMVo1cy3J9jxMsivNFLpkktR3yTPRQy2ix3+0 +qeHXGAVxqzmBbGZOK/ABWkPhmt7T3oGnj4WsxoL7mDhOPrd63+1WILZnpVqT6C8cQnSsqd5vXC4A +bjZaHSN7F2kQxDoqpBK3oMIzC6FYVKMkZRO9YG4JCAMJB4BM15zkehi8hVe1f3hJJNLVKr61P5ZA +sPpiz2D1d+29lwchp/4qb9XyTyM70z9GNxDYRA22EhTBFhrq+e6bi3hgLSiXHml00FX8z4dFRghK +JZWJHALoTMkmPeGalW4d3j7HS4/O9OBiI66FEdKxYNM1ufN60m5y2py2ARgTigiTYvEN1BtinbVv +TrtxYJBj0WAGy+TMHL3tbvGPmz/eBHzGnnmHX7y4awqaP0cMtxsv+7JYnNKoDRBNRpZHCbsczS40 +R5gIyCfvk6W6WOks3NQVnliJR3Dijw1k7sixN21PQFeLv/xbKBNYZKSs1vcAeY5uFe9FRDcC5ESA +9vfVfzHZxYjsezBkMn86gdoG4nrH8QU7BcbBizNLQYuo3jOYRugf5eH7bScBSgw27+5dIS3aSnaZ +1e45iVxf5vtoCuxerl/80yFVo6sbD/xTjBSvdgaclGCbNykIhv4NAwKZoteZABOY7F1sUN0vlZTB +Z2BHXim1jH+T6n8mWSrozaSb+mSW4ZqEEveJEcGOfQI2vFrNa429XZJ9jY8JyeyG9Fv7vqgqaX91 +KDkL144g/vqSuhdX87wFIzo+k9+IjSNx0/W6xB3n6PRQkeTQSCDxeeNzraapfAcY5bngjGuv1aPl +7NTQbOt0uvU+9fnjz7cXTwptxJ2a6F/5R/dDdaQrO0ru3SozDneSP+f/JhNvuOzhaR9GqvREMdx3 +GZfS6OOI8PVyWODfkeAH0X3tPjEiF8uKlMKiddc4FH6U++koY7ZZAjHuXYSzNj/TfwlMBHAaOx6k +WkA+NXyAeEz3C+4dVcScPPTFbnGl5p3Y+0WgWjMgGp1IJDeuZT4f1j7yB67PFghU3Hyo0Qxv1Dlp +3gNQ48KqHr3VfPXqADLNZm3rowRrFc262a/OwVxhXPgFyc1Zlu3NNc/mbRFdpx7nWdzhI4gAC4ql +7ko0n2etKDT4kwx5ZAqlbQvHmD9VgJn+B7tjmcuJw76e7wBQn/P5KqUg0nZs7SKYuw1uXvXzC5WO +IFPixw1sGjIW6TJk5EFewL3HuPRlMAXOp+EanvxD+PMSK4VGF723q1wdgnf9lG7LvJ+EGz7BPGXb +liyWEdYHqD4gklA4PPP454t+1pWWmIOAmpI0sbIKtkk/B+5yQ6TWmcgBPQ4JGDs/Jm9/3RrzUzV9 +M1tM4JT6wxVixujPGyK4ioHA0UpJ/iFGozpMNnwHV5YDm9n+7d0+ECOrzJmrPiqK+r2oJx9Tu9i8 +ZwjEcL6rH3uMppDi1hgaxf/IDzP8tCFUuQsSHF93QfnCN5zQm7/KjarLgjwEirEM9TG38ivP1c8f +LeNv9KQdcnk+7Gyf7lwarC6J00w9wL0tSQBeqgUm5XshmDy1vnBMnp2SJQDoXbKxvlGBt4DNuD2l +6DfoP7WWPJ8FUdib9gik/5z5yIynFf5THq74RGs06wTgw2Y8pHxa+BeT2u3DBgg5XuaeS2MvXkWW +DgGXwruQ8gQ/n3hXgr8o/67St3xMPvY3saB5ksKZ0G0V1D7Kr2h8ag9dyL2WGcAQ9uGa5TvztTNV +7FvMpb19DjrW7TVbjfZj+gXX+GqkaqcY84WXHnUZZghj2xtDU0534zrm8utUaWvt8w9FUEQrOAWh +7iC+Eg15b/Z7DCRLAGJ7a5plcxgFfn4Buo3AB/z8nbB+8GZFEwVSQq0fFrd94+E5A84mt3MyxeVp +RHjRoGJYxwYikN5i8RB6spzcaLae2SF8ijmlqWgedddeLTrhhgTBHTt+evEhew6AfUjHfhBvwhH+ +jU+igwixpuVc4QyZ+FfrmoHFvNBqFHp08FIGRAuLK5LlxD25LSEyVjejmSH6hYyr5ppoDY84rIP9 +3+vcFHQrpGEbK/0gA2YCraHhMTZJsPHmkoLe8dOc/GRSs1BDjaP53u3I/zEk+T71197G7UfKFo/E +keOr/1OBem6KrNjS6WaaX/Yf1LOCqA4rpRMd4OJzTCLIH7CmBdnqPyyZEiFOKTKf08r6ZTWnnkf2 +5mx8rKARsjz4NrJN0x+zlX+sA3pb2LCB/6xcqB6IMPesLxJFiHxYWqfjZk9QbqpxBf/FghqnBHrE +ZxOvSwJ8W/hSljFulcMBvK4oVG5+NwZJtYP2qjccxUSqsD4HEtIVw+wq31skKxeT4hhTpMkkx7NP +J/ADLq4Wdl3TxGwrD5GY8tm8aFe+YfvII9AU7sZtozgsHeBm3zPfHXIs50+ZofiDKPZPoPqWtSAU +bp8FTE9AGLeXb3OtYbWfaGatQgCVbHOK3/jys3jpHpa2id+f89d+FJySNzHQMc70ogDaZGGRsrY4 +gmSGiukafoPjVX0Rtix6jS3OOWcCtNGBsaFzPAgbPAVmtFba41wjIwUWwroAazvBspxbRFRlQiPv +lFKVoKFTndzsZD5Olk/27w6N5R2RVbc22afTUDtg/E/YsQi/XEdraS1Uypq24K9XomyX5hZuoGJP +0hQbEbE+o8uIMB1EmqEFtufnruDEW9U8UMUoifwWFgUL8upBrvnzmzua16yA0YHLS0L9EsMrOyOn +/JXl+u/XBx24+sHhaVcOV44wT32Xl1kZbCO0PhPRJg3zVtSLnsunchBNIptqyhHWnAyJ3QNVsY+V +AVkxt8c9G9NZIezPyBqGQ+s+aJI0Yln4fdoR3fkTUr8SigO1fit/VeecDoT2FlMzhrB6/2ZW2BbC +RdNNo6a0uyAZNsCtWvTTO/P5jQAl92Kf9C99gzbQqD4FBqdWFGxULexRfQiaeaIHRmC5PV2eUsrd +hITKgE2LtcQxTuyZE3A3OTAySgezvF/de5fGf9vELw8/uGaE6kE7ZKIfnlybyzSL00IHV5zdtSXh +f/mAn7FjfwDMEzDJ/kOvCpKaUhDL1gnwwDnWcrp5M32hEL0nQjjeQmG9eGfBQAtVGUfmfwyqjx7t +0hh/DSOoYy4gTXjNdMilmfeXEW68ky4Ej+DLBIU/d4KSxhmqxPNWlgFaGozXnS37xDRcTWTEpPnk +GvMauQKsGK6TvrurklRDrY4FJ3b2sNulXaV3xDLV1UWpAvz729i7NpycGZNh5BKFw6ypEVVG7i+P +uBELkKTPgx8tbUOcqhb1oqzXBdIBliUnCZyv8GQQECOPOQizkpIfiTvY43i2ceJV76UQSSUSv729 +4XwDHBK1bIoV0FvdTtoblzUfZpuSDzbb5ideSdls7EdRC1qMdLE1NOnVgeaZy25+lPMcjSQ55VNW +YcZ37cf91wBkMmREk5IdgZJFYUw2LkoU6SbIGvyT+p91NOuzF9QBpm4Vlg2/ZXMs+bmYorAC4Tak +dtozsa2IQPOPeB5l5r3H7GIOZqtEN2OxQ1vWmBFnHvEC+8IxthmOQqQnQO/d5E+BOfFKGQoqQZ7z +7SSZwQBuHUZZ+oWNVHJC7+kS82xPq0hJU5FWI+VnyzSKtxcRZ2YHoN/EFK2zDJd7rJPRu5UAkyLz +0RTrMbe+V+ZVfDL3XeUixYZ2ABpoP/z4nz4zgQmwkWv9rtVtF1s56VzVeY7HJgGdUge68WTZA90p +sk03qoY/aThFIiPm0Eq5dLfwy9+bPp4pfLSm60XRgc4EsCWsxGgjSfI/bDYliYh17ccb4APGJezZ +/EWAIrclWxXDk15oXCP1+N6OMsugA5hsg1uazvhBZb9ND1k44Uo3Pmzgl0SWPSKaJuXUTXGbkUEi +03MEumE9ibxfxZA3HJJ22C7GO01yr6VhzR6KvZ4pLadSohOrQsCvYvTL4kv4YxCiLH7hhr417052 +YrW/Bb3MbnVtNOH3hcfrX1BzgiwLqwwmvPemWNdzg0daDH5P/IKls2ZjOogTW/9zi1iu5ySkOeqm +brTUHkbIKNnm4xEUFfouq46E+bIG4rYqKjI5ni+PxxOcD3aivU5G/LejsUZNDaJ4ohV9z1u7gNEd +TifTwnWdopYXpq6A2vbpydVRkmdoJka3gtUZRs3MQytVb//uUBPIMOzawc0WEFKDiVy/cLiUXGti +QZdyNxWJquWLk+PIMsrZN7gySpRK90BwFmmR5rRXQRxTD1uzqrwIfnnCgcobZn4du1yxt+PtWqd9 +H+L+iOYey/jr7BIcKOmMyhUaYZ04rOrRvV2rIKGJqhiRD98s3VwodyqBIvfSV3zt3F7CbxqrCnDq +6JPW0WY/NUkAtpJY5zVwK+sW/bgM6agEfSMrZcO7WEQ/LHEHeAawVVDSUhvJUKJ7TR1nFMsEFdij +eqVibwzRF5vIkpADuHXHnMey5/jWMp0L7lbkYiQTGdnj+9WLaTe5cP5eGsvgimYjRkWDN6xzTOO9 +qesv3Y0QZu+zia48tsyEhrahZcdLBzGbvlIf4oO4M8VzhtoWplppezu2IhkuzK2b9pkosU6XxaUo +ueg+IEJgbUAFZB6jwIdnDwtjDQXJnYsTWjuvGKPD2h6r8ufei0eerqUhxBzHVzjGwRvXjFPiiuUI +K0RBfVKxR78Zq13+RYbUNshttQQAH7lao/fj/dofKZiMmeYRFE2IJb4XT8J32b9FWiEA+pxt8T4n +6gkpfm2qo/z9jTSFfyaqr0yhZL/mCO+j4VsXQgejyp4TszcnOfGMzU6S2D+mmpNj5i7Fjbf1jmiK +IwfABBdwlKKUPVNwTD4/4gkVIQW9njynYq5S9Y4XqM+zoOcaR3AQEMOots5Svd7Cjh4UHStGeIDb +xerYK45LmqsaOOKjYANKwG50MpMjVn7nHi+W4fJsIRiFlwu6Zd6q0v0qGqR0IoRpR1y1JdkwM5Pc +58KUzJ3OnNx+O1qOB+v7rJCj7IxqkfLQbxy5/W7B9ChJpk4Z7EczpDsuTD6m+1fAwuOolk5mWkkf +MSvor0/xZYF3mgP8AcHjWcQYshC/KKeabfPPXqPg1U+C/xQ6nJWaUJZiALgFoATgFj66Y0q54pqD +xFThz9s/AN8wOjz2IA5KwBuup/eXOZ3X5kmO61fRMmTPuFsQeUcI+t9nqIecvJ4zxv+5cB/OQ1ua +xjmOKX5oFxrIZ0BvaLbI0Si89FMLBpAtorkWT6TFTlUc+hOLiYj+4+GOo5aaWmdMUWI4hQf4zFKS +gt8JXTBKfETikSAfT2tQn/GJrwWPOvrm3yXRXRvS3AdozvWx+fELbcuweNBjE6Ek0/3d8PlciEiH +ztlqM71bnf4grFpgLiIPtoagKnHBQfQo6ZJ66z/1ZeZua2ti8tZmsZM4TWmsdMpl723q9PUrxglC +qqEMJjt8FcTv1nf6X7BwLDXPMQGI3nBejajTWCT1H61FXokK7fvUIElGVfiLS/7kGlEf/eVwq1tB +wAiCsRYWxq6UPRsKPH5DsizJw+9+asRhSoBcs/Y7ydnR5premXRo1Hoe21BLwUTiwIPKbfyKHTKv +CaeuqTCQiTte7io6qhh+tE1aI1g5+jHi5AOnLE0V/ira8k4L0HZ6pDLWg2EglLyQXTO3ZFJ/X/Nj +9iooWEj72nqbMjKx+ZxKOFKKe2u0ryfKWqGKY2Ed3MaKNT7ypKdArqHa442DtIj7fCqt5VwO80FW +NU7/kAllKqlxkwAdU3mH3UfqoUVw8PuSFZZf786+ALFr3r5QzBIKoy6YYR5TMOXHulofmygwl1R6 +temmLxrA87mewQWAh9xuGxEUEvq7/hWDgZmvA3LrsiMwATCe3vUkoYeGyljME1/kVxHXtIHJ86DA +8Ir/UG3weY48LfP0dsS13ZAUa8H+59rcFCeERRdAPvQ74qATA+47e82r+DDrxg4wIvQF7lRQiNNm +H1/xOMaUgXZXdUkP5TfVugN6iIiXTV6S+w1oA5pE3Qe0wuFv2Jo2s/5hlIfYKhtu3HnIiLj4q4DF +X0f8gBVx7KMo4p1B3yjuInrT5IgXbn63aCgBQ/RUWcW6UvMesOzgSQJm27brIIMHFcZYss+xJ/FB +LzTO5xrDw3zUv6IjzKZ10gokaLCSiBjKuhYNYyQTOIk94WQbYLfrNobEiN43zsLPRQenBn3chOFJ +psqVqcRZHsN50IJvgC+mE4J9bbdyXn3hmEM7xpP8Diqp40RSyJTMj0+1XOJEo2R5jkteRulFsuqO ++TsaQ4ZKfxSmHily+meVR9eiVTTsw/0zMLtmi/VdzwFzrz2e57SJ4wPVOnhd0BSxo4/ZM6bT5XTV +9tCKQr37Auxn54w1Qp9yctAATK4+RT8g9WPcG5l4+2jnIVDxtlh93nDGfQTzlSgVL/zvrUNsqbFl +jdjFFsjrYXm+lwgOylibCU1UJYWjiQ0bVJJALE/5WP3lu/2LwD+r91P0DZKE0+KXypsp8YnVUzuv +iikfaelPmOS2o+NQLw7g13rqJGPUUwCJKdMrUdPuYFbSG3Hul/B5x0zhSIlyCAysVZfSqz8ViAcP +YRMWlHwDebT5p788C1Ntkzomn5+heEBRCtBM8YPFc9lTfteNjoccj5nLtCmYnz5jhZsEbNj44L9l +jAT2DkmnlPejjLXCrvIC8WdmpjUapN3iipYDNlK07gfJsE7K64yb0VCexPkZ3fxISxXz2bcK7nKf +g5QjVOO31Anh4X2trO/x2xfrB8VVypOP3lanJxE4CQP8ArfkRD6nwDgsl/pWjJyIMT5bJbkwzAI8 +Wh8m6ZfPvd+X1/zVoU4BFXBKr67z6FjPc56UMkr243rDe94mUWiaktGGSgCdynV19jONcC0R/1jV +BfHhYAAfUK2wy06UVrtprHImqpDXY0qKVUfTQSWiP4zJlZ2dcZwQZb39M4uULahDb4ID6poYuStd +7g8WrlaqZXBhLuKNOe+IddkWQt0sFVU8lHuQzVQ2+30a8nOuKq4hKwojNGhVMZGcq8/PTT9FNkrZ +Vg6JtM/XR84MPUvaBsyvUeGsrs3OilpUpZE1g2vSDfJyv3ISsfi5cdPWZ2TnSQdHOocjKSeogEtK +GRtnF0QQ3Ev6duTab1lrnHI0GKtq4WWhehQpUOv3Qqvk2zcqCd5b9zQZJgwm/8X554jIFwsCqWBj +urjqII9sKy3eybNds60W/XNO4tRMxMw8WntikSzPchA2ZK7lrX8Czz3Cauwybjh2rTXtlOwi8G2h +NJYppAD1s17KWS08RNWL35/4vBIM5XWEHB8xtWdZMfsVfoRSek9ydj1qNY7YbivGo0wD9LyKyFwl +OVsxyXeCsYomiB9jOg9Ty5ULERSBJVeEeM6KIEAm8weXtlPQartgcADSxFolWFexxw8bioUEnV5A +4P72iak6ATmEbzYupHN1Wnl7SGX1hGGAr8iQ9bF5H9XsaXrSZ/h/a1ob6qRONl1BRw4ycMUDaW6k +G+3V1cNyk2OiBXYLRPWi4PmZmcbnLEyUPsqKjqN9VrPfZw53jO7sdrL0TnrsmUZmCZrTKccj172f +3xiqSK2OMoTMHqUZVadWhTKyKcEdIrSDgYfHJKPIMeEC/wPAkjgoAdxQoameV+jKMDMgB3eDkQNI +EvJAFWh8uj7a2t87rs0aBuE34HgALFUAQOtjcg6C+/ISqqFNuXU3KSOSeFJ8DkcPtr32gHwsHPBd +f+ghTuIDw89ATunXjgfFQonLCR88K8GomdoIfoPyU+QCG/ybH5PODQLp/ZxvPcefkcDMKE8Anf6S +CIqzQPx6BTy5h47ejycUtSUTfyjaEl+PXlB1NqK478x5KT3NReXDX5y3FluVqbqPB2BzOtsEQrCL +PoRnT99v9XqbMlM1PVbiLm/pvZNH02rtkV4YrYE2wQvHJ/rBm9CwlX61MQaBFvI9Hg8YI9spDoYW +EqgwnTqoINe/OnVbJwzQcbK1bac05xPYHjRSyd5UylK5LpdbWBxnryeR/LFSOGpdr1HAqAvMi6O9 +06fyI0DrxQjDv9jUB6taCRgn/EkYnB7Kgfb/TAgTjS35WW8HensEO9qJ3x+SSQGwBJ/zzCvBf1GC +nxG/ZWMIxPf2fgCXODJfETPq8XbzZuT/O6SsnrLdoRFJwrlNjFiKDZh11P71flh2KBLu9X9VrHU/ +3qtn1ndngAW6756tomzmap9m+IBubm4/FSccL0OZgRf8svaApsyz826ant8/rMRWVBV9VaFY2hC+ +1DWB1Uc4LD0vrdPFbPqpSsAiWH5lIR563E7JOYApuP5nJOrKIgIoWYY2FmJJ6vuM+m26TOLVNFmE +seTvf7xRveqNhhPrAso0twn4POZ8akbSb8ERp62tiHzZbpTvHffclmq4IEXBCo0z7MTLcjbQKNYV +2rkMn9eMusxkI3YZ4I7i80aJexMKe3wNeAkjNQwELcsWQ6Ie9qI0WDKC60u8tiRc7pERXDPNc8Wo +uxbhWlEiKScDYLorgEicMXPyyIwGhF/ZkToX9bd3fFc3iqhEG/w1b6oVKaIBN2CY2W+TidiJrdMW +8Qdk8ii4JqHCUV9O5piMSRltvtZ+UNI3YkJR507LR5ine+fEutHmOGZ8eMPoUjzHPTQN8WmJqsUo +a4Zkhw2svXrISe6Ld3VNvBuOyGEumN/oyuthwG/7M8oLCH1wq6FziYRuM7k1HLCNBxIIOjUpet1d +Hmg8FFpZlBUBPjHsRhcKXFzeo0X0beTj4WF2lTFAPWscprM7c/O9YdIA7u18RI5TETv28RG+3JoA +/X8B8HGUWwr/TUpL7rHXATRQ5fSHhD6NI4XLhi8Pg5fY8YbUd4caZu4FxHcWUgzojzh9QrdwYR+W +AnGuO3oLXzlo81f/Di42yF/8AU7yfwf/tr1AtK81EHBku2SgkKQR8UxyF36OSJg6/5BbBo5LWvDl +5sYMXflCD/lP77pfTkWhP+3UjKfXTKozcxn8DCyfZ9o3DE1q0goNJ+UF2qiRGerLKpv+t5PHRRW6 +0beeeizIFUqX5EprpbcylOcZr2EgcfaNZd/kAOpTU8KeFVqYESZSzRemse+a0rdpU05mrbVJRpKO +4uvYmhtb2fPiQirZzy/ptoQ37bmibxodbJ/KKmWW6DZAfycXZSY7tfmmdjhwsi9R3egZBErtVOeA +Szd5/Hd/mMq68zocLL4oFTXBNsPaXG3ScVBtBcCFjIb2fjj7IOD44dpGYhXlsrTestqpKF1DY460 +aXd56A5MCOz0j2x3byTGHewbxaHvLZiTQLF5B5ON4QoIKT6vcvnwFkUJg4E5e0L2hMTV6Ss4Tp/I +I6jVQx5mqMG+fMikf6sNoVatGMTFsQzk6EZ5AfNk0yv6/9Ap0oKigNvn27SprtfyKNI/2nXav09c +nDih+w6ZoRcvZq5DwqRKNX+LtsXsVTfAPACDqZ54YgbfHQimqLo94Ph5sPqHlEh/+KR8KInqzoEv +1tKEMj/8+vMSb4Gujg5GRBuOyQ943HTWSiyQZ5tpFWsATZEImSWF29jM0E1BnEIgtKsdoapYi0iQ +rq3zcNyULpMrFUIdhc8Q2v9s66jT3Io72xMnXRxNe09ClT9RqlMJiWneWS0fKgYoejfHTbCwhdoN +wANBz+cYRUnWZ4dqlPXEl25Bh4Tj5mdGq7RoWcBDrl0Cn59icntJzrjK4LbzGazuuz9DM4QfJDdn +vdxCaW4Z6g4q4m8YV0r9a37l5IX+GpdMwxs7Kdh/58ZiBLHOBaIH2Ke7ofN2XlPpXJ9pv7c6gDVb +NbNfakMIklmzJYKZLcuFtwtJqXaAFEjzkuBBxJu2dcN+YJGR7tq8Up/EFK1jsaGBo4RQqwct7jSF +1fXmBE73B6MgDEfL7+OggEVDRfeHMw7wFGF011NcD6U5L+h2hhhi3oQOz7n7TqIDzme3viR4Ruh7 +AUw9MibaTaDmEE3Rh94r7EoZid7bjyAEODTu5xM7kPXZVeA+QxQ8DuugaZeuV2Yc6kBuQvH5+rTz +hLCE8/O6wSrRilNFJe9JJtIn45NMZeznVqGn5fImOvqFoYbdtdCHty1HtQK3IAH0DHRBPtWg3lLq +hIka21Lz3W3m7AZxSsBK4ng8G0tgNmjHZH1nHo4aGjMnI7/no08tw2BYfnvwaX+ZuKgBeFgtReiF +KvAlbVlXY02OdekpgaP0+dO2+eduugBFcHIe9zTNaxNztsPPY1F/HQybr6uz67GzQvJ0j1Al7JIT +u3uGTU/rVR3ZBR8FJGKcAwOJOMCjC3teinduuc5iu7u+3CADuPmwilMr7WycVnGxJhd2YYf9Cjc1 +MnUjiUlNshV3VD9DYnxw8oKSDuCYdPSxN4iXJL6GUNKKi1y9MyU0gSvzlyZ38ueYtEF+aUeKdkPj +057tYvIKtNIf4JHsRKBQqON+FCDl04CPO0WkmEoohZ4tH8DfM3N2aZE2+McQa+7vZY0aMyRLnLjT +TQA+fvX/aBlL1P72YYMispxfHVrca0Kgez1GH6d9WOTJeBAxQIUnC495LCOx1RiBIEjN+m2T3NO3 +P9g5lo6W4AwwB1dfIXtBraRRa2V9iIhW3PdW0VNqB/lsjDVkB3akMndUTDsSt83XeMV9Ajm85zDE +8z3blYocZnMkhgjqqTQ3VYLkEtVg9jSrjCQi/vCP+DDSDVQmFRRi1zp+G7CoaI7DM1jKPK7dSdEC +bpieMU/gK82R6aukvf0ypIUjlmzyMkdbVNSCUPAG2P51Gx+/v1jvhjTu/WBzgod6LH8f7OZLhRSS +g3e1b2BBXuRfrt+pq1przNOyIzJXMrw7TMw980/OtAW+/YV2prLk2AFqjDUf1vGfbU4OyfATL4g2 +wlyI7YPeCrH53TTemAz4u1OBgD8KNtOjlG6PESeCnXRBm19X7xJIdYEY+PDX8L5kj2Iq43jP3/3Z ++hg07UK21Sf/ZMyHZM4+/yIXzTZ6TFKmEgKJ6fphMVLBiMCsOTBOYFkg6QZOckelDh/6ay5hXo1A +n8g+6KP8+6nazVdpsDrp6UjowWRl4KqQW9G4rfwVscvWtaOiiOOlxuq7xZBU+ZI/LSt/lvY18Asc ++r+/JRCaxjUIs3DF6Ng3NhPbUMH9z/YPDEZSAowdghK7fIuSph5uqAcIxkHbVykPbDcXSpZNgTH5 +rh+8NzOLljaLt+UO9nWwggIbczI8tHjB9LIKcW/kNaMvTW1AG06AhduGg/vvCFo3vcSiqXBBIplI +x/ABPrqY9RE9u3EqsYrkd/WHcw5opgPAr6XK1HXFr8lllzdvvpmftoz/g26b/DFU6v5ZoYvpIxcV +5YDebG4aSixkfJRxoC0T0oad2Gb/CbOBL+7pgKe3kFjuEf0+04gdjE7b75m2UUKdNuPiY4Jf6QNX +pjSznQ9ixMyKe3CcTN8+f97yMZ++aJt59NB2yTgwDuvIJEiD+HwMfICaBy8dfKtaYcoQwsmVdKkF +2EkUpE1k84qGYNT5LFnlRDudhfiv5JErwYBLSUSjhBxu/cdxhBv7NaeUqmbhsJlVoDuhnxrF9XCt +hf2C4iZYI5HWqtFF8kPvbB0PohxboFo+Mnh+f+4lqmsRniciuJ/sJTBFSxwkEgLQHZffDUq7aD/o +Gu+iGUj+VRgB6no2TvmaU2l+R4ASzYIL+xIifTwytXmJWeeHDeEvdr0x9BDPGDY11WmcC/sk3tTc +npm3M7dxvG0amGTU79eVvvGTTA8dBQnl0XzOcSy5Rf32u9NRShCLAlsbVp6tTdd3IdqQTy8EqxtK +4KJIDmI/E01fbIoL8DosyAv+iGOZ7PIC3FftqPxcWVb9NUnVhoYFVeEAKSgkcUow6GyemuEkCYXf +dFcNx679fSiNgPKI5DGTRRuL6JKQazBSvPTN5focCwxYkf2LIXp+4+e1V2NggQGx1XFuE7jTFdCV +D+miyQcJEmA0ujuP8GtN+ZGaL9+hpDH7ardrjmEuRpszX1m1jgucb3hsQgNYl4Z5a7GgQrA9gvzg +kWqn28oyn4JPvwyGZHAgaya5IV+5VWbEX5XD6tSsSFwwL+sc7yaqHapHMG7HvxXo9CuOUFefSRLO +TRlbU+eMIXxOVcBtXpMYBIPAr1OrrQOM3MQ/4JBrfjxtHx+CMBNIsbYdtXMOjENF5AxrzKVflr6o +QkPRwNhwcIKvZfDFBq6PL0AOcvlbQztljXgGZgyLbzdaFiheK01HnUH3wGbFh+dlsTrEqxggzctX +vDlcatwu1YMpLE1+0QEjZxoDI10f+xiUF0KztDWmMQq8IryHA30OEqWTFttu655k3+GWEDhrX1HU +ACo+j4+SnUr8XnNPOhQ0FFvycwv5fU9T+gkalBmRddS4KDrdEIRS+hodUjFnSCDqS2O7zcesu9e9 +zUjHxRYHE97fdM93FgmQakw0UzzXvvgFWZjszn5aNv3SgzC9ygzBg7HgeDxyB3aaRGZHTQBpCOPb +EPEwdbvomOEJMyqJulJPAgU+hYbxPSU/uq7bc9lqK6U5ZvdKFGD+MmtQlaeBkOuhPV7oZFyS5m/M +aXHFHcdOMnLxLk69qpz2htWHH9PlLmk1FUkkBT1+CAOaMetlAeELaR/NNaFaHxblFo/zQfWKhS7a +IZNT9FdnDVG0GnLGvQcsdsFhXZDzRs8SMfjI9qsY9DzVvuq59wvfHo38IsxIdze++YEJqPrmfWBe +cudpD/RLAdtaRbyk05xUWOGN33KargT2E70CzU3aPZORkZVW/fULirBYX9IO383rHMKxJI/SbE+d +utg7nEEmwYZv8eRGk74sxqNUaXQR+CXKXlwp6/6N/2WFJH2wxeTyhbcm6XdS1JBS1HTiKtZDhvDH +qzjsc3pNER68GmqpysxyJs9+RkXXMmkzZmwROGFSdlF++oTkPVqQe40xmFX66WUsvOzN6mtfzFrY +UfNu74Z1Sb7Rz46v55xPtzPvLTP2E7mkZ7IrFV3d1t5N0tZsU6j/OjgIjEJzCHLiR2dO5AhIS+7r +ZLxCgQo8yW0RKW6rxzWJndOM2fHofap+CbxBRKwzHaHJx6A723izCWw9GRVkXzqKbyDjtM4cFwDq +BY086XwmEd83NHRdqPsVX03GTu2lwjmuYxPFnqbw21Dzqdq4GffccF1pg7zQiL6lU0fdzHHslRvr +3+b6ffKKmtyOeK14AKwbgtW+BaX3ey/5OMjhOxAmd/cNwXrwOKOzkWkojJqhXekMnbJvByueRTnf +ecrmI6C21gTaBksgIDZIZpwO43x+PkIjsXy5+owpq0aGNuygeuudOlBzpDXnmur0kDOUSrqXKocs +UX76X7Fd7nDoZoOHvZGYPPQjYhVQwXV21aMFzGeUUeNLh/OsGDv/5+e7PTRJBNTW8kAzBRiPUaJg +gs1Ja59q7jKLlUFk1dMlmOMYnncGeIz5fDqgmDe8WhEHw+NqkGYak1o+HAvgi1PH3GkeuTTo2noR +V/Evcx4HyhcB7B3COeA7rF51jrMKflKE7NuTB3AvYi8BGeBsRGifhc0hWDDI0cOyTU2/jOx9DRBg +w85AnCf3lanYc2Fx+1eug9kJqUjxDm3y2s1UfmOncKLG4aDzGMLfAVkUAMyVkuogQMdvFKrqle1W ++LLdTh8UJkowE0v4oxUyf2Z9F+BSwBVm233Ve80xs//WjPh29emPPFLNBFqL69gl+D7sxiky7BWj +B9Wq8spypLokl3tKv5NYgNPGFTQpZDGx8tjYJfXS49I/5/KAXiWVT/JqOmUbKw28Fzo8Ko1e4Bxw +mxiFHN8ugsbp+mqWvyhFJiSgfVHQwF1kUmBrqrZb8ZyTiz8zWybW/P82yX5ytGRKU533CS45/lwT +WS/QUtgtD4lWX+mvwyW6wxkYF5i2ygwtisT3Lie73QJP4+DnBOS5J/uTW9u2l+dyfLI01Ym6dUcc +oqkwBbpKMZAHw0EcEZeK6ibYbO92syHSMhKbrstJBl0Klz3k28H4Y5es8AwRQPPGO7EFBPHEF/Ti +S6V/BVLumnHCLS15QHAXV5afybx399ZmliASfU6NfT0k/E2K/73THDTihzAps58Fy/fE/zIAQWdt +lOnhSnf39jFAOROexoeHAqXdRWJn80mFo1/f1VETpZkUdMvQHwxXFtgmTolavXYJOKHB0/8NHYBC +tlS3U84xJgCyuFOseJCJiCYBiehQqwKdOCRBGKitQ/sv2SYwdmQycvfbnC0RONrklCY+4PXKY/R4 +hYmPtpUcTrhDBTr0v23KhPyYCaLYIHQd6sDfkUF6VEdYmPtaRUOhNSckeS3R4AK2P6XwezAw1vfS +U5Fz9YwH6JkmZameMcz97VR1JKzb9IpiFlfv9leyliBHOON3bz3NtvPg/ADm51lB/lWDERadw1XQ +OwH0C10bk1TvF2UDJJwlkwMoPd6Y0A9tO2iEVi8oMjfXCEBDN92gHoTlVUU46z6Glzn4wL8cZRi7 +6c1yCm16K8HxgroHMQb1rxMuyz90ZiZsLRWSqNuMMsTbspV7NN37SihF0usAWEu//nRDCOXUmUjt +fPiYyRdUJOjChsAeyz9wJXz4/DDGMQXvvlFGWRpU8DbfzWPgLP2xoQRZKsQca0MqOvJ2DAQnrlqN +lHwSwIChjB6N70EDp6c6d26IqNRCofoBJ7qRFiB96YOOhhQ3WD5/xL40LlVuAl9BaBlmkhSQj/T2 +4NnQmgvm53G8l0KjfKeZEfv4IBBr26jaKrwuStoMt1oqEOeUO1iDJ0UnCvkBu5pkzj+xofsEV42C +5YCmlyq2EsxUHMzGls3E520nM4/3gqhY3RJObLgyzq/Ya8GuubRRAhFUeXYMOkwtkq6+TaZzS1ru +tsrjGyZOWIUJT1TeQe73lJFUlRRe0PGueAJGIZ0+tslKPm7DLLnay6Vtbc4muBlIhEwilVWKI+vj +rVSmTQSNclyodnzuPS3fA5t7QTZpCKgHycYirwNkmU2hG3JUxRTgiaPI+PeQ9KGZ2kbLjtBi+Wls +4QkSibaZSSkZijZ0EuPb1e1rYKMjiKUYZHnjx2h+S0yipxoJv4QH6MtNJ8hbjdMwjoQxD/LOwnXc +Y5ZekcCaXypFTe0wg/Oo9xOERKjazjNYlc0UQGaY+CnkCY1VS7aJStUREvOzOEZhmzwD7/bLVYqR +Sk59zjd4U3OWB/wq7FVCMbqmW2ArfnL8ZGVMlG75amESU0qjYVhlzmuIVYWrRQL7Fa2QKKJSbyKi ++0n2yBsEvBdngZI+6bYjNN8suYUGIqdjiCh5rAJHh8QVj2KXvEH0O2HP/6gse58VoSpNQEhpcF5w +lvxHDx7U5x7VLNsbgqc7+wL+AhPHuQFWL37YXIEABORoQ2Ljyi/RRFpV9jvlaq4ZZoKgJHq8t2ft +Ur6JIJ4iZqo5uFmVW1tuejEZUNH/22J0CLjbvAiv+v2zLnT1qSCAb4tMpAyY3hEkD22Fl3F0IO3H +4/bp6adH8CBgIy0RKXKV6t8fbv3pVEJKEmWRkBPQKy5xRaY2THrmEetq/HGQNG5V7X/fh9pUKQFU +oMcVtvCx4ivkkChLIy8VrserQQeSM3nTPXm233SUsVvntPhm7HaH40U9cD3V2SXOhsZSM+XOMSMm +m6/iPYGgGchM7YPRqIlB4ZRk/JHuJ2bLGscC4BRlsgoyCwQa/z6zKQjKK9EwPWsIYm4dCfk10axp +Zegk4QM2yhNacKAkHipHE7zGQYCUGYWcGoSiomknO+m/Tg6NqC7NsZKTOmBOUTOuue6CK5b+CDXs +5anikQdzgEaAXiGnRdR8GVo/al4yjZC+a+mjsEVDN7p15oFQR7in4xkyHJqmoM7eKuZPqn0HhLA2 +8XjVYNXa6O/UePYQXOP/UoyJwhZCvIRIMOBwKHXJ9iXlvz9ISmd3xDXGFGbAtMANgWMIkgeSrkBq +Bzbz/JWyCyG0Zl3lPWL1S7hNAuFhqHDnRpJUYvxHdnaXYzi0vJipSygZSuky41QQrMzPKb4/xBdq +g4J+7/vvBIBVS6+xjtLZvz6DDfVD7RlMvzfk+bmAcs8uystXvgQ/YEN8PeOevp7lW4Mkh8YmYBbK +FYiMSGTFRolqB3K+hxcC4T06NpYwfeHDUlLRjFjRtiWc3AOMEIyYci82RpOdC3HN1ifg3gCTh80E +khYq3p+C7ooNnujiICtZnWflWQPQ44Z0q5QGRKKd68x8e3TYXN4u81P5voV2ESLaQSiq4Vio3WZp +L7AzV+fccCvF3Vnw2DRE1tE9T9KKT+5nIW5k5NZAi5Szbte4YvRtW+OtETfWsqj8UG7rhYyp3oUD +daVzmbejEdyQwlxwRbEfTl6FrKzh9KatZhujNRZrpKFDDt9uH7eaT0G+AgZflMBvXWdlvWp4UpBP +Uv3tE6LS+u47AbMAi5WLd1Y2NALheytCqLPpyK1YJbTvZ8GLQPq4B3k4Y31TyrcyNq132EiXMoYn +dwk1Y2LVOlw/K1VB2hyR10WL7iYeTLQi3xqVJP8FvsXdhou21CTyRoFj9fhvKKZePxn8Irw+4KXq +vTKeHKXkY2nKH7ZLllD48sfFburNXA9LxT3b5AD6fy8dxdFF6fRRwkdAmccSLtzHH+UFF9R3L3ck +4rZUOweY7ZX19p2ctfyoo8xV92az9E4rUAEpGzYs5SEa3jabW/i7m1Kqsc/L70ISCYX8SQSd+4ef ++nDfYjSwLHgLQwFsBelrdlf2T3lNDg4u8mwCo2ivAtZAcXWbvlOvlfdYGf+BTfUz6sg/+/nPa3Wm +aEKKKdnkNK66RAmqBOUGeuSAUadovvJByeTEs9XOO1P3xAzh9bU3FlqANjmW3RUBWoxnnEyyTNxL +I19S5GvWe0FviCoEWhhmjt8N5fzfF6UtEab2daGrBcgzyPSuGrX6jmV5KvVpTMMlXchiPq1Ojudz +mMNy0GrWm/STKaf0wGtao3OjoeB2MorLPL2vkMhkvmZRT+zRHd7MHlCQQ88e1zHXzQRnHsjt3igT ++SlLT4KSbCBjG0nFKtDVk2j2WenTIYlsJvdWScGIsEeOg4mSTJDpmcnrjwjn8te/43grPx3dsfhE +0yHXdmfjAVvw9PIZ6IymWJxU0omCPvsOnT9vcOyLh1qYn/15Nn5qwY8D51ouvVjstRbBZy04snzv +lihcjgzRWizHqRUz1Y0CjDTnwa7bM8wN7ToOXi/k6nGXwKteugHCqCvRolWr4RNCbaiTzeja1tLv +Ae2Yz+iF9vHLmoU8MojqaiHlWZ0cRKRFzDEZS1u6SrxG+YXce+8gqWEWDhaf1WvspPLvEF9enceQ +01HuIM2bjIKGococsbyS16hHmzEKOD1rGpjV30TCjnQ8JRGR99yY3ZqXJfXDunAAwbjSjvcCgTIn +MoeCUBA/t8KLOtH+SmHW3AbknUWAWjTaV19ge29sJ4BXoonjKUsJh0WL5GgG8iKvrJ/e0ICH2bxP +TYv/xFOQDuSlIBmkAOD5BkwEajCgqkOYVxu3rzCL23++bJLrjuNrAkiejzybuVN9HCs8abv+HM0a +0MOKraHP7uPMJ6N1IGQBMW8SFDeKYYlzaA6lbHENBhmzQ7/RzaymuIdWuLZ9pZ9P5KRgmtJcdLwy +wNrawyyJgbRPI9KcQDMna7qJ57vIS91DOKmST5fsvRxZQhs54M3LkIxOw2NHTO6ZnDjgCfxQGAl4 +TDaJv7Mx+vqlNtIrQlRLevv+cGdW1i3mW68LvSXzNSoxRt/AKjQj7YeNP/3ddIz8Bucx7NDRQPRP +z0CYreYql3y4bJK0FdkpPNqqQBKOtilgudnAxdd19HQADzQfBgRmci5ESUnENpEZMIywwLovt6xO +nw7yYVyMf7yWBHN1qtOdBCkxs+3pGHwyhUH9VNidsY374RCHhZvlhlaoTusxtQodaEHCvLrUQhER +DK/z/x2xGBxEcahVj5DOIdotPaXGn8B601PuKUNSThGXpCGdTFzKY0xydCi2XJbTEFIW/h1qNMBw +Ia+K+PDaZzZwxuWrFjPkS3ezfR9tFfGQ+cSI37N6w4WxRFDVISOkGAPGRpP9I3vWGpNEPOqQmL23 +C5FQo1pwVNVmj201XrmMPHbk6i8n3cTuhmnjz0UF1PYLVOtBVSXI83sud53L7XWIHnZC8ojAfRDK +EQpGPGpgdLL7s7P12SXH/pHL5ZL67Axs6b7qqybytFandfcBz8lTLLJqXsLik8fAepUhLEaI2M9d +FEX5WdXKOj9No5tZTsiz5JsDpN/b8W8BgQp3whLqLBTBigcQkTdoDOMGZbxSIcM1Tm6aXQ2myFRW +BtPZKzM38ITeBKpDRvUUT/aYUcMH8AvTrVuSuuoaHQuBx8waO4RraKxtCqBAt5L3/n46DbFhHBpx +AO9bX4VnPJ7nZ+wgWYW4+3Y2o8FZHHn8a8m+bfJMK7OjKBqNxYyDp0m7b/cVQA1bHBexXUbEsiiQ +O/8tSuLwYpLWY8AWKUjLjyBon41u1REh8Air+gAMZbG+VIq9UHZUugA+8xyHMb/aepylmrJMX0Qn +y0HGY7DC7eV46wDsDDbSZeffvbtabI+KKBeho0xO8MVtbAY2a5pc7O0YTgQcL/fOma3Fp0a7cXTu +W4QAzv9zVkvZh41OIOZKyDdCPY/zGxiWv9ExgBXrT5vjQPgKfvCU5oEGYtJc8Tfqx2de61001PXo +G721nO7x3q/hJZgxz1jyRO8huiF7JghqaU4I2A55rbfuUeZ2qNUt/oyyp6BDbE2ghXIMSyxKCv2Y +ILtn+X+q++B2hbwa47eu25HsN+iFuDyLNywLzxRWBLtDoV48M5lZ6T4iBODOLiyowywQ7Ylfoj4J +0rRxKHPTOHGJb2lvous+IEy8j5L9KOGx9Ha16XpaKEYbVoSZmzKWA5LteEua1QTWqWuuSONo1zhB ++ej2sxSxpq+O+Ic6BB2sAiIf7gtkt6yqtLsC05qzx1QsZFRzTNBKMGChEG9gq4EV5wFOaiYyCtRr +UzWZBheBa5FywLlGq3OZYYOCSINvfp7CqYaNb0M2Jx44GEcH3GPydiIw2HiR7HdQO3bm0LS1AJ97 +/fTEamYOmXQRy60Jqq5T8i2KXjUh6c1b4Ye60R/a/hcE4CJ4s5Dtt2vRFsl9Fq37FH+N5/KL8HON +fZrhDkrhhrsuT5ec/8dED5fEowmBZxnyNzJcf2SiVTM/+/Jjdi+Bw8YJs6qxmQJDqbi50XaCa4Z8 +C4N5zrdIP/GkYssFAmzdsMn35dKDq64p2ML5w71BkKPkhFnp4/JOuLMslE12m4fjR0t7kvKl+iLP +9TSfrmQN8mrKEO9Oy9Dp+q47CFj0bnSpFB0CWCg0ffkk3bRR8qNKdD9V08Mw0wgImWzYAeAY9Mmq +FW4LWln9Y4iC0rB0Fy0/G+99PGTrfc5a+ms6tsWAEM6FNJPLTyzT9TSS1GiLrh0FOatfS3F5M0BF +gAXh8L4de0zEW3wZpLr3EGJh6l02dxm46RObm9Bz9RrnMz5hHc3P/ahaDpyVIwob/kqyMziPMAAI +3tifDDFZroZEEv+n+rJ3U8RvbSQjwZ4tm1y6d6LpsyRe3k4EdsASO+IZsEL06lnKLvwQ5eI2ibaB +cxfEWf6S55tzt42HQbieRdHFI6UrpFDgI+SjMCtOtiPVdKih/PricG1WX9K2F2bOWkPvdjnQSLDL +16OVoCI5PVfwAaa1S2Fufih77cmmGKzIrs3CRJZhdtBiVLvk8odzLkealdhmhfyfWzkPBmvJN0Et +t6qNfbfLf7Ar6B4XJ5y5D+OHvUkKa/U+k4jwtNIKgu6dR/8vxfl5zZCZ1IzLNJWngbX4Ed9uOay3 +sV6sDabPQqx9KKXgzOxF0bqtz7JIqBG9znYnduW/2FSEIObAn86eboFji0ORKIktsk1oVYeLWhWb +BbhCbeUWr6+7L6cSonfbxYs5OMjobcutlSm4lSNGEUfeM6Z0C395on+ORLpKiJmlGaHD+fOe12DB +//CwodMTo8NeROpAAhHef/8Dq12mkcb7Q8j6HdTKU8pqngwgZNOs/tHNjIjwDm0Y3bgdjzOXJIE9 +CO8nx0oLaCDd9PR2iMTGv3HL65cAhclvgMh9K7wHqCs5bw+KhEu6S9MMIKaKNIdLbZZvmsmo2RgC +ekCd/B/twYRIbjzMJVV3PkMmYqWZZbrvXC78DjaONStHBMyH1DjQQzhbt+gEmCVrIsoFD9be9xty +xC5n+TFtf2wQd5lk7mzQ68Lw/XDwyfYMfD0/CEbxlNo59wrA1N3/BfcbVrgp+DXfNacswuXZt/ho +Xl8z0ZZ1v8go2eZM154b9G5ch7p2DVdbvKciY8BFVoHpEbbZyLlsuwABFKWee7K+tDcqXZnu4S0t +YyNo1nQfuNPypyQckWO/wEP+w5KWkx/hHHzJbrsrf0jaX5tPQor7JQ4CxQzAEDAZACLEKUA60TvM +/ohNgZeJx01tvju3Jk3Q5+qg/KpA1JByQZIXrglPGZcB3RCOECsyV0UXqcivHN6SPdVBFITN+UFS +jMxsfP/yU5Ry+T2AUB3G2lfkmNt2SGwFg1Nd7nrSbHw+H6zv9gumN9qEEmjBKbitOMkZMbmRmCzd +yK5GRF8hFJT/NlhyWuoKO5nBGhAt/5DHC0jNQf2KawEgrc78iGO8VLJeLxShc+neb3Uf5UkT6u1U +MW+ypI7EyhNRw3RbddS7R6k5Y2K5Y1LTTgL5buWTVFGyWUWY5o5LiADVz/cl6Kr0y8sDySt6mslj +mu/1V4YdRWN0SHBggVKKHYchD3QXBKRtJ0Xc/pKhTPOeyDJ7BYyLZaagIR0t40hAc4a7kUKWKV6M +RyriX3JpgZR9phA562+n6YBFjMYo2nwGn46o6+azCHbYThwOpIKiHasyTLR38tepsr2PVucOJP5v +U2ahQFTBwIyx4GTpchaRHL0IhaPeGufls+drFSUFegeXpFhUX6udgJSz+6bfpDs/JZqvVqYkY1Rw ++yCZfAP5HVKOOOkG1u6VlSWOLevGN85QLW3HFwup44IEhjNKm1yRfJBm57mBvgufTJ20tW+h3fGA +Pqk4qcFRIDy1au1bY1yYpQbAbiyUel7XIGAaGU/jKYChM5wKVcKIlNR7Ey838f1fe0dgwDIc1alI +J4j08umA4jz64oQYXAIeZhXCqbXez+Mh9jFP0FI88hJM38OxnJCeynQjIr9vQRfter+sCQzYpWGJ +G9GnMG4p5z5vWnIPCQb37cJSW+D58aOuAFclR6y7BsDxd5aSWXv7AMBdPAUYrJeeglfflR7ORe67 ++3qI+uyjnFzIMbdlgLstUl6sVQoGXw8tsyZSuJ+GW8iJwGFlcAjAetnUDklkE78KE7gxCYN1RbO+ +0pXmjHYxFrFkT9ET3ML9UkjpdPH6Cnk9CMhOKBAkMj5GRghpuQgT0WkHyE3t7AE8oY3VV+fluYC4 +ppnRJIYXGdoGmbUgp5ygKdMubty5IoOoeXXmGG6DnOmoM0xpy1xFmDTuFdu7KJCmPP3mtwkd1WtF +amyqM7ZFzv1pI6Daku2oDiGacVzq03cYbjx0ln4TI4RCZ3Fjuz2icb/DyPRUI7g2aSetyS7Uv2H0 +/9zT4v2HiuHxzeEj2bYkIj5sIBzx+IUiTTU2qD8dFuJhIyvVDJeIQaEg3EBWsL7TqAk+KqNzaxud +OH6+LZ7z9RlGI8jPaqo+64jn4q5ZrvnP8fYLO59OMAXPyf/N6QRHB3Mv/eApbx5LbtswvEofdp6D +LxUrsomAsIoSF3ASyPip55w7CpJ9e96pkRu+tzWAF3zrkyz4zJYgDKl+EaekdKcxImHgyjxIjoMj +twUNLjy0FkuKbVAAg1yXWkjKmKtp+8lhGZ9Cnpqc8ckwM0ZzBWcJEn157oa8JDS4RICKRM984VZR +/B/4L2QSKGiXWst0pfw8q96v9g1MLOE7XxThpAlHAMX8hK5kLlUQ2a9Z2qxXx7FF77FgQd/U9sWH +m0bJz9ewf8JwelARia1VjRyAszvgpH7ee5Bp7dZlb70mhTiNIXIbi57+qHX+YBZGs5tZj9MC5CZN +kZpA19hdUOnpfZtHMfUC+vezISSb5+tT5xkNsxb+p7dV8tGWdBJkqlh3Hk62pd68XF2ldoj5qoEr +ijsWbBLZg/VsfxGoo0CDOuJjQqey+yLBNPrqFkSt0pZZGTY7fbZq/PS2dmrICYQhNtZDd4pMt35U +dYlNPf+duvZvsVYAOzXy76tI7rilzP1+7xkLfV40hM9kLRV0TWGOmv1xzkZAqXgGTGk1RyZEo7pw +6VYJ2cBP9zWtZnTsurJ1x3AePubJZ6AARN8nNGANPg7nyxcbhzi0hp8sngv130pl5/YxSw7lAcGp +5AforIfkd0uPdqEcNmiNxWXBod8oil/DiO6mCGJz/ilKrvbKU41RaC6A5MFcTXzERgBHpJzVnIn5 +A1qx5uHH52devaPrzL/tRe9HeZTDloJIHhrT1nsRZHz0MMYw6q7FB+GlyO3cfWkyuwZ2HlZxGc0p +AFft77q3DcsWQjMfyT6tg9Df4ApRNc/MW/Mrim4NNbt+gLO4zH0JbMtgw3D3RgPNTTApuyWqJkOo +RVQP43XgjCk/sqVBQX0cdzvKhkPl3Ad7MnG5EIcxwg2c6jiGeVHezNfOXwR5FI8azYzUrQEJ8gbf +5t0eO3r6t3mjgyUQh+yWsTX8uKLLhrSn/utOEjO1xfRHoUszRif7n4qq2mP9QRuMbuXVPfdyC0mm +8f5UTNnLBr4q70ZY5mkQddciZytjySihjpxVTqgTrMYCAX3Op0wph/Vn7PVcJaU9jQbuNkh6I/B5 +Wn5kU27UOv8UoGDpaj0KJJUp+cskgqgt4qV91sxao5dR6yzDB64gSxUWy++FexcNpwHXkMqURENR +VZd1Z9dqsROhf7bHsGUTmxcSS08LkL1UAUZPk+Vv4jMM2o7fclRZOSg9m/SHMB+O9WcUbUk0HHgE +PdLPVDXM9LULUlwMDqnT0Z5VmfkTLh0GhzUr92j10Nmzbtc7rQe3WGYQt6s+kstOfrrvVGTIj+6x +TodzJ/KDl1Xx8j0urs+4j6pamBfsZe8ANIvsAmCa2hrSLl+oMiZRTmRPmpsjm0lkVN8PTakUs1DQ +jOxvNdiePtZtAXlzTiC7rWHoKIhIyJq8dFNs7l/z2v9bfQJjPZ0QMCANecDT55xmeSUKD8ygoc93 +Lqe3F4scQA3Vbl02SCj+pvawwoqvCY0lPYqlUoTZ1S8e6+KeeRLBtU9fivXVfXbXlUja4x7eO3JE +dd/sDCOXkQ8j2rQFbPGOxsQY9qxh0CkNniaVLNBxVwdhP3hvN+RdkOFr39rpKYlpWDJQMqwByG6H +vZaOmbVlyUmZQrhLcSRvYQFDtOagfiQDXzzCxkc8TkjSmenM5lkiXVTeKOqIqKMSByT4NPgXwGTb +sUR8xmMJbYM2sIblGkM9q4z6c6nI/+HS7/uVoDtEeykZqktEbLrX3RGaWcEVhi1skcU430hPD47u +yGq6bWAW6uo68CIGqXFfWOBRvDbxBEZFArhl01IeXl/RyI86ixavb0R+Z5j1KWiZx94MPDrXEVzz +eQV65Pa2wqHvQXeUF8F9G6Pb+nXiyTe5vgSOc2O+nzzSWGBemvA/XcUHMPDEr7l/NvOREVTZE2rk +xAh9K39vHpahBltDXj+iLoc8TSI8nBzi5gJGn/w4uYHUFdKDon5v92sF4vGHc6ZJAh7/KlwjkXXv +JfQ51IVs121f65f6RYMDlnyVGt99uF/mSGdIzuoQMrKrRT+y5bc0i5UGOrU2en+ZFAAF3r6qivji +iF3r5uwYdzTHHfLR/XIok1NV0eeKoBxSesI8V1hE9UoqjNc6ZnA/fWT3FtOvNwaNEp+zSkequR93 +7PHc5hcL+QlvB6fk43PN79NxtDWhfiBTwO4kb8xVAD5Dwgkrr0agMcHRJSRDbj73ltXYpW4FRt3n +FVlHBhUZZvwtugrbFWA0oLP1oS5xYZidxZem3oLhe9jUhr+2swIA4gT1V/Xpy+HV6nr1sqPrKrZm +mdVLfhG0F27Lhyob+7t6yZgEatwI02mJR4iJjW0mGB3Igk3KIFv/DjjJ5SelaoItWFhZ6FGsLOW8 +kut6/e5tmfGOTbZEZx22qnfZiBksO34+KRtusYqmqk7Sql05PGgpVD7NWP4/ledVaHOc0hec4VAh +iY/pzmBfnSHTDbHhuaTjFxnb0lJ1HmWMIZMxKUVprG+TE9w16Zq6qzf1GlqFKiPLgOUM2fXGfb7O +Zs2x4t4EyM5RSgnWB/tjgeQYNXXSscoHXSXglMK1lV0D9r4g2uHnUmQ7AwQfut3I7UTQnfPYYRGS ++wzWDImZDljk3ryyW+d67d+Ned/h/b+NgGr5a+kVNx93LD+Wz5AL9l417zMfVroW+w9AdrsfUgQQ +CxEZmUm64jBtagI97a7fsSKv5b7u6RBa0xg6qe3SJXfCyy7KK61KACj3WaN53R2xPBraTbr06xsx +PlEI9nHi9OGHnj8mKB3ntBY2e5HUFOUQAj2xxACZZj0YrONxKMmXEyjBY4WS791EbSxmJsBUrU7B +0qKs3Sy3E/sw2rYOQLMQipvULNZQ8DoXckYcvxl0soYnR201FZnb3PwE9cKtRrV13t6h7qwEMiAE +KZLfPF0iS6ZoMN3WHgGqTH462LZ2rXD9F0LD9+Y+c8nAuCLvV4C+mulPfdx97JWXtVk5h2DCBGZU +XJYPRqMQuEd4V3anjuNBAUkXyxC89yDXDy4cMW4lYKqX4YJZWCbKbVHjKE9GlEUI+ToI3OmabOhB +NKwV0IPAJAIa7UJ1JNQbwxWMU2asLSsbNLulpoii5tepRXsbT7VxNFuXqTXYcTU+kV/fW4vv5tMa +d4JzlWFAMxd7k3tsT6XowG63P0Ml/11QzXJjftYi6x4JnO4weXqmU2c+CyRKS2Df46hkldzqTKIo +fJb/nmOsMJ4eC/8ADqoracJmFe5T+uYHm7DAoS5sh3zDByW8eHWjydq2P6BxvtVaPEAVLDWKaL/U +LDkDdNYItkoM1LCCSrWDRdRQK4+8w5Pv8YffMzt1gxboGef8sxvpe+sjGMD4Oy80p0QiDUzsQYex +1CxYSmAcY/FWYSRsL5gT5m3g96ZZRy/7BIR4fiSJW3NiAkNUo5PF3m+omq2++KkWU6wUKn3RRyT9 +rI6MIdW4OzhFG5RUie3MojTnWqDGYoxOGaJoWTJCTce2xrUbu6+bGSsgMx5+dRR16soPRKPn3Z1F +Ydx0xb2YHrqBxU6S+1SOnFOeAFkwgNP/exmsvbU0CqmDk84OjmRtycta/A6Af9E+E/tnlT7cdvdD +JvyNIJLlGqoQhmKVyGM67PnBguwN+RJLt3XDoSNe1e4ISMiXQ1Oc99EHuL8VdGY/jDej8mJ5jT42 +1MHMn791cCi+nNRQKIklK0gKxf2aZYn7jRtbFh0GHZnH42y2TQfsyo0gT6zPiKb30x+25nZ1JJvN +v2CYfm1yS452+T2gUlKR4kAVbtunHWZu9zIGhENgT6ucF0+KvVVRVaUk6IkgbFYU5yhcV3YPlPWr +SzhPAl0nJecQ77jvuZBISuIQMKb7+EpKTMTQNUv16dukZnEucDhHIqjnjbKhC9eQmfrQfof7PaUD +t1PN5L4RRJMY037sWT7pl3pES+srpGxF2rknkMYv0uWHKstjoowkC9uFkVuLGjFB4MlgqcNF5ZVy +BMwhnorKzWWhN/Q8WaI08/KfxTjxblftJGpKW7k1s4kQKev9vRbFeh9lByp2VYhaNKORAYU9UM/c +y2wfRv+5tieFetEgNonGLHj+0HyZ+7NXBsL7mS9ua8PhbGSjxgVW1eiXPBa+jVbKEcClbnrGBsQO +wWQ2nUp9Sp2ihcpQrdvx3SVprvEAlgThKag61YU4lVNo84RNdRnof1ge3SArNuaDrNIJY6s+JRgb +jP4/d75+Z7/Hq6niTF8WdhA3BwMon1rekEu9q1cs+WOKnR6rARQwnH1KK0Go7yc2jopStYJQ8NZS +CqS5l416noMuHtgcbFWtqbhGGp6VixLQYHFFY9qDYOyjjZa/jAVvKfG/5ReuirWH86lIVA0ypHic +e3xxND7DkJyDb1MefAwMwFoCEKuTdeBNTcQxMXTAcCPX5QdMK4l2zzVi5ezgYvLcFGe0WLweXV5U +0E4BstgwwP0mXwNRYeEf8rb4mNj2MTceplO5JzUFzLXZXtqaqyFyEL9pB0v2rrQT97W8EUv50aBF +yAGyDfKY3KMakzP0OHFVBDf7UAzAOQTyO2zJAs9MLdi+72DxMb8LBqL7dDJaBItHt51VC4cyqSMR +VVZH0wwUq1S6bes/qHCgMjjkRpuFauGVTsjDFJfQcce5dt7Xo6XLBsfa+4sdrjISASo9hlV/BXz8 +IZ40riubcEbXJfpTpH3EYyU0hudr3JMnIC0fhn97uSLm/Y3NPqBs0wcCdysYBXPxZUHm3lvHl0Uq +AWK9ZjwEs1dSaeQ+zcMkQANgFmFRXxbVz+dTGnm328GGjy7FbzmElH2EnaWVXLs02VQnH9cE41wc +rmF2KzMjY/oLU2ttXfgME9q6OBDg7jubUfJi3qVddVI6HZaTnAv9wFhT6592fgaTGHbUViFvbXic +cMYH0ZqpCBpNy/40qkSq6e1KIKEua53HatOiiRFS3K+OxC5HmJ35rqBd9CyrMq0loX/AEhPfFh+v +nOVto9nCMENiR5SYE7/JbQ+0Hcg61Gp9Y+Ft2ePlImQ/9tK8O9nDaWgJJ/saom5eXTtWCMSNasYj +EzzukxpFhtbKDIvsGWWH0LFKA5hSqeNhGNZVliBQOg8fG603E3pz9YbKXfOSbHuEqGwD904XZeII +wBYpvGuHddZcRLnVyLVnCsbt34hckWSuUANVlqoIZJqW6M95YFjC3CLClx/0D3BRM48jY2ozIJrW +TnC5gWbUOwZxUs3/0GvC95Z1C6QVCHw1/XQInkz8RhDM2a/uWQyplmyuTZGgriZWCW2noJ5FDcyj +uvuOXsCnlH3TLL07QYB9JE+NbAbiAiRTwW7YQw+CAxUoDGROHPxH+7B3Xzq3W1v6DDThTUQ/Jbgm +917eYCohbwO/9KLLoEznW577qVqZWr8YKN6qP+YyFKQtMnHn8YoBdCUJYOsrbqVbrJs/DLSJ6D5R +DF4jeawGq35r5j0jl2rbfPnLITtk8TMgFxK9K/tXO7uCrpBiAYYcos9S5j0ZKR6IvgA/6F4/I6KZ +ifBaocCZiFH3LLE0d4yb4NPt6pm1BDvHacZDeKYwB2s7XH9Qs1sCf99whgt6ZG09OPV18N+RArad +DpKXMfyZNzblizh1tGbP+Tau2cAq3HRqog9Av4WfwItg6hilzKfDcp+R9ayrIhlujeiWEHZ0U7bi +9Cl1R661vgaWtD3pIdvtv6ObiKWCJ5AuRC/zFwIB3llamH2T4jBeq3VsiV7FhkwcNN54UfKpABVb +2X0oQwJlGiPRSMl/fw/umiGLNfL/tC0+hx4Uc09wzudN6IXmNOys9HgRa0XbWfp14QqQ/ckTj0Aa +6lLRV3BMhxKB+/B7nwBb/FWFwBSOfRznAL4+yfJpwp2LKn98vbWLiunDRfUUKw4j37QrbiVOyxOp +upqewTaQ8uNvYU1OfQw+pGEhFZ1WrmzywNYxI6i3hR7868DTB/SM/CSsoXKCdws8s+J6ak6mtCN4 +5QEXE5Y3YBGcbFPC78OzH/oP7EihvaZOTxrX+TXI4q68Zc+gPXxyOTmef6DA4lU2AA05KdB6wAZ9 +Fk2a/Rxat0+z4TBad9kSCLLmipIBx2gD3ZYDrG5XK1HnKUo7oTeho3bsCkvt2Ow2JB3Hqb+7+Hmi +spjThmlvwcD9/H7tGWNVTgeJzJ7F1FurA/Qke0C9Mcxuc5KjqIg1aCQJxTn3P3q/B5pyneVXb+Df +LHP55FzUsa9R16HYHN18rCAxefAnVeOi1Em13cvug6VyJcDRWHacQ0akAKkq/+QiEUtMawUbbYV9 +gdJZDbqrdw1YlbUYNDNtBXkZK8eAhgk6amzuHTCDPfoDlFDwkhfKSChXbfSbg1EhhRNi0Q6z6MvS +RFKsDrH6n0Qn9oMOJN/uo6fb+/Lkal2P3aNuT/nl8eVBuMgsWCKiP/eQuk7SsJ6JWwurj7i1/KmJ +5Ivokp3EXjFfRtfMMBCv9XI4pfpcrCdcoAsPhjG2s0FdYGiAJhibHoevtX8WEuzGBaXJlpLRvnfa +6TbJbwCJe+4wcWzO/tunA0AsPrEyEDmIqeAsK2aprGtc8fm+FEyJo6jpFmfc220NleJ7oPmUmyGo +pJ6llGxdgmPmS0eAeeW678q65qO1bfqmX+Bax4/vo1ypEGX0onjKs7jn/k/5m0ty5wexJAq6yGh2 +0IiLu88PZ1tFRDs6n5UaGR9M7uS/acf+7NNeD30N911nAveqpk0Sqi8nWwh+QhUKZJcKinXodYZn +Rq+YVszmyPEFTPy0SzM4hzP0SG1nSohAJ85w/juhUzZLOHXGQrO5Nv4O7uUJ4GYKCPXEIo56+HmO +0RNyibD5REnpk5XeKTU/6Krf6r739ChwZ6w992dMZnbumFZrmbTux2YqDUfEUjEdd5wAWPwuJtSk +AaOLURcRijHUAcOu/xqoQhQFnM1WhFtcqOQEhKN8mhWnYkWmsSGklVj6LaR6lvkXM9xGYEJWYb6S +yo0m5ADdlcl/nLq77NUgWwqKHSUkcsFK2+6UPz8LViRdk4h9q488h+HA7hSNJEN/HD4WG9OWOiyc +53zYANpXeAbZneNQul78WaT945fQhR0BjrOifyfSIdSg8jUBEtkAYle+iq3gBKbrS3yenTh+pQ4c +g2/7nc7Nqmdc9VfI263MSTi5PlfqHR/wXPF28FXVICXGRiU2EKVG2MJn4KEaU3FZlWErk1mOkaz0 +pZHq3YISq7TCvO3KVdfeeofeav4XUJA7lps0NL+Q0q5RXlllAUb2z59OkuIkr5fuieS6O8a8/Ere +5gKtkzt7QqymPKuXmJIMkFlNhDVsUpr+Mv8hw3CToxpYKuI8Rl1g9hnRwQon/COmBIDN6l4EyRhK +rSmK1gehtsecu65y0igXDNWiS8tUCBif3zo15mA2M8Bo9YeZBCTo6KmAWGjixpi4E7A6sCtyxEzC +6RgWvhsKIXFjBPshqkw5mfuyZ6fIpPYBirQcbL2KnMAr0baPYbmMo68IGocrz5Kxexv74XTs9XpZ +XfT/spK9T/kMMSy17bpTDrpNwuUvh14KTJQ7NKsSdewj101eSQ81VpCet4vlYnELzyRiR9CZ0sQ6 +vn7zVYv5Ww7OLQnJltDSqdH7m2wNlrhz2yu1WfNy2eei4gyUgDPPWxUPXfK5DCyglaP4KCfYVIZH +kPypySk5cwl50Op1zJAfHKXHEKHgzbQSOv6CqA1wsjDmVtA3H9Kga/0xxc+kevvvu7o4NP6R4bVi +2YCZDa0WTlA7MLFO7EZps6SWru4N72MClveWnSwfA1tKqvOfMdJ2sUNcAl/SdsU6eM5kNIkCH4uW +8tlRoT5tVCxk58ZW8vD7LW0bSSfxWYXTFfEvcasj4+a34KkIBE5blWcVTHyklZSBfRjokdxJyFHW +t5e57k0bXqrInoGtDBCjM/81dmrOpHLkT6z68NakgVNuaWirpHTMn4e3N3vTPy/78d2qbR89aJD2 +0e1L7C0Y3D123N7cdNB0CpF6hhxTajd2Lfm828M5583s1I9Ftpn9hXOnUY2txcHSlW/ootCsB15J +xPqN0jmcG9zeGXLwCi+KZEYn8VoYASmmGYC2ksL53LCd/Sdx++t7trdFhSRL3PIrjMQdMqEV2wvY +4m/SskjaENd7bXGkZvqq4RCTBQbdQLzcL6GpGw9zpoaJgT6PhW5Q2VUtNFc9Q26DEzxzarxp+LvP +w+Dx+IZ9Oz9i3Hl8dm5e+qzRmdIXQU6hqypAE9n7Dzzx/5Q0b6PWPUb2wVFb3uaJ0u6DknvjZMbZ +EWgRbjQjByFiBTIxCcm6JecSh9/M1mtZe9gozxOcgbgBp1+kegCiRDc51kVj+Jwfu6VMihob7li9 +V4p9T6YX5VmU4Lg9Rc2h6R+pTFhdcPgn65R+YlotQOHLW4ts1RIpzA1rad1/lJW0UG4prdi/ZDoO +ClD8kL7p4GgMZPFadrkEU/8LRHet+kzHTstjuNhSfxFVGiZL2+gOPWe87CDDDymEBkddIWGdH89z +VgNbTcqXp4zsHiylUf7lbm9mjq2Q/3TSGhNQiVFpCLonL5o/W+0Er7wc+PjRikonGR/9yRVetAg7 +yuMXTq02ywVP7a++0ScRdOlSkbvT9e8d1YRx5K9WfzeInkqdBumdwjkozrWH875pKHsJFTVTHJnC +6NsLWDxcHbSxIP8b7DhLqxxK8r8Fr1RLOS5MvhS40QLOReaYgK/imT/9PJu1eQUxmrP6V7lTHNrC +i26ONSyRopx8LBKRGSjlSXlgtYp1b+81snsu20K8/t5qTgBAGKWyRv3qqIrXkSTp9/lcdUQBajDZ +E8/HA2CtJGGI6X7GOK4bJ0tfy5m71fFfCsAmvEH5GWo1Tt9ITevHwpLCDZe/hNJzPWeTo2YGTj5y +ytTXe2yEv3A/fgucIZd/bpCX6LptSdlax6idlh0/EPyzIAFVJb/+JYOq/Gh+9UgSCmW5TH+8zcyH +0bRDLxW7HuDgu8CscIzvC3AyoPsC35zq7CLwwm8XvOgH12l0vcyNpBALBzgbbQvsnaU78gF98e6E +u9LiE/WYXmSb0TM3qj0422kteB9rOYeemw9jQMEaw60X8RmFkLaRUJpxvbk7xIQX8h8d11vvON9e +qZKl/FWec+WtnC7pcWnOvn/Or6YygniBot+5aTTKl0Z2EuHQ9qHOpd+8tkPLCljJg7iXVPrxKG1E +w09pAEh/Ku8lOqhEER1mC0X/B4FGUAIu8eTDmfRzXpVOyal4hByzJUYLE7jrtHqxGBFy+vYfb2gu +dJQ/15OK9/jG5zV0z1xrqx5LY/oUG0Gtj509PiCyWv7i+cvarxC/fTUgkTZWY5TG89AwU03uiWTM +vIRa6ohwScexusRh1bbsugtBXAAgekL5dHYdTAJjweaBJLEqn19gDZnFK5tWnS/p+UwiTxAs77uU +8IVDgD0Ot4Sw8ae2zpJ6vR79Lyj42xGQANNTZP8V6IBNL5S2ute/HKg9KC511fPcGCp/TB1K0pv3 +2VLNKkHX+gdKpidzbb/aVNFyUOxkdKi6WzZZyTNuXPJWivTpbVfEt99N3v3YSSLvYCOimH6hlnqM +909heEHuzhbpAEWhXr5jTuvnaoRrrRQQUAzVUQe+c1YNY6uq9H8ysAfzrUs+cEgtgl1SU30sOOvH +76kKLkBb1GQsAEcZ8N3xWEnnTvG7MLkOgV0eu/hhpej7vlN1EP9CpaoErr09LnZ+eRouiIWv9+7x +l1gqkHv0t8ZSNXFT/fw1ASOiGUDc4dkbzNc5zP+1PrvEy3HHKgmJBTIXjwVExgKCmFpq5aJU2GPt +Ukjdxo5H+ELuNZDH4Y4QVYFLi0VQ7BLNYj4pG+DLXMtgEFo/SmCVxltyiN5YinVdb74eyObvP5b7 +CNrtSaBB9OCkYfDDQ+4tAhXFn3h5jJ2/oTp6sWQnnIDteIqrZmMEYiD2bmrQ5n9i/xzrun3BGdHD +tArBVr8NFdXOwDR0yrfLCzPrsBTSikemDf5NxLPIb760gmm78diBg69ZKxYcB47zWN2vXVJ2KcI8 +eCblv7fUWArLTHsmRRUHi73Yr4hidonM8or5xN88xyUbaiWDNxcKSRBLNjB6QweqFnxgDlsUon/7 +r/ux/vWQeg7RXNzyVhjLtoB8tjN0plpSuaFh91OgztQ7H+Nct1BSrzb4b0kTKWQDgduLvJgQjzfJ +hO4aIecESUA9CoV36LfFHHhaA/od1iRwPupvez4Mj3PnYWBKuic1HRTrj3pZeNM0Mh8C7GApm+iV +nh9IsdbrqKW0Fst5XS3X0TUj7102bXDCVTjsv1Pnr90Hz/de/F7MvbvgWSSOVWmjZtcCKJO/gRyk ++YLFNI+ebZNuYZpmbuUJ/PHR3/O3vqNV6DOBhdrdmNbKVVpmATyGzA5DYnzLhJMPyOI4hEf+1A3R +bYDFbrEZIHixsl/dwzkPAiU7ONjt9S4mCp9O1aZa+U1kH0Bv7SLMFiIaAkxhWwTQqH7YZ482hJMr +mwfDtxZz1hLVxj//0G5e2fQcZVEmd+HQhdILpmpoItUWlzuiKCISmiM8hzYCBs5RBuOal6ylMXF4 +hGcUBL8HyG3tLMUupiL0GHT+qjIXcyw/1x8vqrJuOic7YXEp+hCYEzanoA6nNVXPVl0FDUbPIpwJ +q3Y2wmmteQRQBkk+uov3//OXjEPmGQYdaM76zpYN4JdXvtCSGOHSfYViG534U03KvhkFmeCq4/76 +Ztlvs0/BJ30vdvAinmICYLZRx/fJnSbl5I+JCKThni3Lhh0zBt99XFWfmly0/3huPMUxIRCaEf96 +hy4Ij4KCEhxN5TMaWM+vAj0djJ33ngYNEArlPJIwNcLk+NB3wqNKPwLUbKpFESCnjMz5nLRRWyhS +yO5S9c1gJQRmeFJuGEWwDIGNGWXAAx8ENektitrYrD9GTHt8dZTbvpuTFpJ7Fhy34dIujWTFC+aH +wO+PBd4bdvA6bnulggk0GXcsivEaIpF0UkXgcWJkNeTDdotNXySjXoS25ftprf85/WnX8Lw9es16 +Rhl0FSdcr0vAhUbFI9aqwLspRNs64uBr7BC9ptFc3GBR7lTAnu6hRCGB+ryXXQCEMz4ffVnWHG7q +se3hkHbRRHvq6YyanVp1vxjpNSE7NTv8w9X1kAyxxVUmcNBVl5/pZhPzKsAA3+x1ktS3vZSxr3DG +1zWP7TKzBe20ksNNOeZVVz3n3R9wPwPqz2MeyxJM1ZJFmSeuZnPfra3TAYxxhl4F5qyb0X0EX5wN +j4f4york9tPNAppYXv+YmNVj9NA8kbhIXVnEb/47pNbuVGLJ+2YF6Jk7+8/gv5kpg/nkbv4TVTNL +dORsNOtkGNJkMABXlEhLrj8JExAWkEmW7aWxHvm1Vk4RpLfS+G3cb7HHYtGOKRNCqtJyt1UN9Qlg +BInYeqb6+eo41LxOGyeWfifVZC/LNQUJcxVNsiURjTS6NhX6h3gYsgGjqT+Pku7vUTLlNTxGZ4h5 +FijbrJ/vsyyEMNoJrNBdtBy9ohSffrly+BrG9qzlOYDipLshifDj1+Y5x3w8io0qsGaqsH5dsrEL +tktJkFDbEjB3NHhtIJt6pjBIV+B2OfZzOGiE/JluIg6Kk+SsTC3IkiDoRmP0njmXpqVWxKHuZ49d +NFTTq/UQlQu34nVxBfB7mWhniA/JsiBCCCPpU5HVznpUzNC8thudKPBrENcNs2ORRgHMne3yD9OS +imBXh5RG/qYFNsw3b3NI5YerE1zS6FBnPr0MXssvsTDMnUY4CwEWWEa+1rZWfyF6H1n+GGgi48bB +u8YdiUdeFxU6HnuKZsNYqS5GPfKVCOnWU2+aqoTIw/hzweSix1kEFauD/ren/VYZ7cWuYwBVX4Gx +zptoaCZ72PdO+BrKJIO0K3RLjCeoJO/RCUKSudEGd6pbVjh7eq/kp7qOMtubUpIG4ZfseSqvrenx +SHqOfzR66wmeSLNuRqygdCvMkwF86NcKE+yDktQVoUmW8RLc/OQBibbdTLvtA6qMTLr0/zcRz9qc +9PwyNKHMKIDVGcrVrua0IStpfF8mwLzg9F1wN7pG4U5Ygs/srehgc1J+wBPhewyKxN2TexUkeds5 +6COo+V6/z0NWvEYA2tPwcf/BFZVOxF20oeqCVZOmzirCgrJ90hIDVos1l051bjPE6Rmid47/TzPJ +ryEcH1SH6aRR/zu+gN6nf1HG8fVbCi6ml8JpzhE0hGUwK7wTE5J0F8z61P3gRjLGVjHGgLu+8O4I +b2wS1yZ548ghNTekB2IDs9RiwHu/OK2WS8KC7SD0BFQjuSpKFlhWlO1xenhNqUAx2GTEfBsr4RJZ +NjXUAe8XE3ExgeMW20QHOS6mwlYwuwB84sjeMzZUz7ataNmOfD9McrmuarnCqugnot0iPLFGSgJA +aOExeEzDL4PIUNnA6TQA9tbl2EFXlNrKs8EckDVrFOb0ayjhvFGRvIYLa/uqpxKEWBE2IHLEborN +tPcCepOV9l9zG5bHhakvfPr57xz8ZbOWGr1vIKiT4xxX2veIc5z9jjbr9kgvXX/XcDBudgQ00Zqe +oYj39DuRVjf7VyrxZE3XDbGK2Ejst9N220lUsCIh57ymEWjiJvURPhXtnDJZQAM2mSQ3NnNkBbkQ +9pxtTb4V8am3l1kR/BiC5doC299WPtHwFuMbTVZ+su1UfGg0AfmPsjlM2FYoRLRU6qT9FcqYfQQL +mxx+k5yMqBIyS9gsguPpYzOuR4rOrb9ELwXIWv8Se7gul9FGfaPoc5mzlhhkEgb4YuxN6JnuDKj1 +G+D7+Vh24em/fGX/6VCHlbhhlC7RL7TSP+UzuEJxYEFLitrudvNpkARUmQ6S79BaFt4JVJNFKMF6 +I5y8AzeLBcmBzabxozcdH5DLgw7x6W+Oik4WEfnRulf/7gsM0dzQPkoerZqiCW5qBwmX9rSTlK3C +JRbzkjOW5FeRNYiDXCJYQt2Vyz1vjlBdblA8NS8UMGGCvbYKtjG2A5FcO2muyKadXByskiUpjBR3 +hgVGFi1a1f7p/sILXOt0NAgNt8EOZIXgLSLAnyl3W3KpD7erTDHv+XXDXJa+OaZk9Oed4kTehtLY +gGagOMJqrlI52WwwrP3SiUyBZrCfXT6o/gdoYTFHTRBO3PH42mWHf6EaU515JYcntXJBgzkwrHIg +GsmgFu9WiukoySX9F/fgj9N+pN3MVVjJmpyYDtOVZ1psa7RQ++CRGbS3aI8luQIUy+FGaXjFezEV +toQT5Po15SQ91n9RJfTOnlUjqUppD/YgZaujnfVhq2teQvXqC1VN3otO/8r8eaZEAf1XOLTJUV1/ +K/iqJQel/X8AZAazLh4HArJa8Wvo8DCvzRsrHuRxkVBJYNSUTWBCNFcDTslTT3v5XMJXeM6G9Q94 +11li2hzTCLrpXRkDjo9kaBxCErSeioKkhATrpjNwVitYa6cOWu+FtJM/6+n9glQkZ14UE+sGlWsV +4+/tR58aLfoyhJSaBgIRn9uSYNcyGSCvpTtvVzaO9Td6nbmGRcXyCAqudTltNpSyGpf5vvYavNzo +e9Y2uInckfPjH+fVzDR4HSdKqpab9DvnqBY6JxvrEgCrkGFpTk1+fp0J2nHJahMAtBf46GaxyWFi +jtJZnlJt6qaIFbuzvFj/Xta7EPzYSG+18m2rNcxbbrzyvc7nbh9EGe8FVUtsq6pI8/H04mAyhfAb ++MrUsXFuKqlOCc5Euake24QiC1CI3ZVv81QGXLpHdnyI75s/ktWqI0WkkgWZSMEkKln2reFkHaLV +OBJ3Y7XTuHrjpKJTV2Ekr5RI/sl/dK37hGm8Ksp1lDIjrFJzmIJJp1spnVYaRT2ZrRb3BWKtV3rz +Zl9IaONWEQ5ROsTBgtU0rvQj/1GY57bh/BQ6DB5SlaHnbgErQoxoiFa/rKcS0f9H40M4h1HUDrWS +apjmNA1cKbgKKMAv5YUg8u4DljBDBf9qlYtTxkTc9wR8TF4bcRVQ9YW2OT0POYCTyINqT3SX+R2k +k83Iq0VZg66Y1ImhyFvxBxWv+7zMKZZAeKEBleP127iarwcp8iUMOKqbYsX6SFnsg8g+7XlfiXcw +9nisJB028vvw3FAoC+K7IHOFqLhhlgveotFFm6cUWqYu4X2FCaBUoVVJiqryrkAiRVx7lHyXaT0T +gdVX3yLr+tkMNREltpihJJML4JSWaBGkmRksOdcetl8mqAQpiwBYD5gtkQu/YzYLP+O6SJi6QrSM +nP/sBDXiifGSQcH3HmX6sDSXp3gfFUpiRseqoeV1y4WbErIHanWFSgB9h5KtMIOEcsPVt/+SIod0 +22llx+gpPoyWdhn+F+PFzcT3v6PwGkI7TXG0p6kWl54DrH09ghB7EpT1VlpZaOQf8pjOe6f3weim +7dQJahKRLLlw3VHdXxRfeHXovE0K6A/l7ZcqR6uJg0SvV8pbHmecR76Qg7OWiwDfHSle5Pilq2nZ +lCdpE8j/F9YKJPHn8/uve+UbTEO95eS4c2IJBZiGMNfOJi1l1ZZF2ObTKhhpmIVNZCH1NwlS508L +bm+PpcYhLaV7DZRMpCAFMdTC7Ulc5WqfRUj2IJFuQIypM/soupuZCwUywcZ9L3Yj7dNh+AzQCiLT +6pa+STtcVwY9lZOYbXLN8zYCY/RgHy8UAJV6lUc7XHC++YSBS1HGc+XX4mm15fHzrSF8flX7cTQD +JS3ZDZuwKo5uDQx5sbxWXJSicryEXbj/Jn97rqS2FfVE32mtVPBA7vD0c5LGZMV4C0nT1v7ybNPD +eruZIHhkeGKoCcQR7/R/RW2dsVQpiUD0uZtYEz9gUx8qRzdNzlRAmlEINvP7+ZRNFy1Ej2P9/HRt +PYXl1+qWvFYFh78x3arEk4mI+peZ9eusFAYl8SmV+rQvrxgymCwi1DtJ6MdT66pOF9eVuA7APw2j +oP/Wk31BEcwcErntMda/M22tW1R/IPnwgYBT9/fF8sqAL+tr1saDpGsgNRjDaSmzWshuoPkC7x2o +xTbHxKUGYCwPav6yRuX7fqybTZb8lo34JqIh8Hn8juXV9b0d4anD0TWJAilWWaH4RjY5BuLBQWYj +Ujtu6ovoZBopbqj0iIxaZ8TyETVtQkW+oD1F5dWLRqm+wmeptEqXFABZxVI79h+QlcfmsVGHxz2O +p+q2vyfsjGHaDn04vVhaU0m6TLBYR4BAQlb1eh7aWVyn/iykYhLEfc24ODKoSmHxIRSOuwCjV0Zt +jRyiBPzndyPyAMPZi1M1aYZZHvJfHfwL6hiRW7bq/14xS8Y5QD9GuLxuRboyF0ETvhAQdM4b9rrQ +RnFRPkh+5WSqzf1s/ddEJkDqVuzVqPrr6REoRmOLf2Yv0rDdYgrEJzOD+RtuNE9O2BtGfFTQtZ3W +xeGphDcvQaTzCf5zhpSJztpLLoZPnHzmzJbkiOsyF0+JdgQIgbu7WMP3xXa2T7BM7ghjrZ376fUf +b+0B6SzOMb1t/on1SlISXJymP8289dcDHP7soSrXJmwBkGNlS02hBJrjhn1PI3/YRHZbIZ4A8Ll4 +R4rxFv9My7QQuDyxF++zpMVckROu2Y0gOy/TEq8V7jbLVuc12KfvI+ZAEN7TlJqw9lia2j0NHwxZ +BUtYlavJWX8WAeCdBCkD0elHoLN+rB1C2JdgHoVb9DkYzm14TGCXjqnf829KVNXnsUQ7zwK5KYDG +TYCASZXEw/1+pDvNsuOgwnxmmGCXlzTJ9LXGvkAvYzzhfLnGRNK/B2i/clm6w4GwbDpeqzq637wB +WWwY5CQ/1PULOBYAYMRjzVvmfU1mdbiUj5cRp2lf3rBCS3dcFZZG3MqPI/liqri6fYMmQJQHviLa +zF087Gq2q5bI2Xthw+nLY5v7Wq/WHsmqKh8Vqw60pK0ODCB+uBCCzk+TB1QAaHQcP54NO549+Ofm +vLdU0v0K6sCpSN1Y4fM+Ej06hYOx6x5urlQ7PyQTWuPHg47QN2J4W3gvWORc+VaIwyyl9MXzkrsq +W/fVXDUC/T9Vk6qPQ3IWBcfypYG9o+eacXkwBpIGv+uZNDhslGQ0XJGkQxOJ6gIO+yhFApc2EING +9VDQhK054uUzROwfsO5/DvghVITiVtdp++4xw9AN91EfhxcvcRHxP9a0ez7LyJTAWjKgyb6Jl5M4 +9sypsm3x/p0ROQ8wfjKmHATex9N76tTKmjUgQYFdrxndMrbRGHr2hNgpnoDV04cVvRPoU9hn3hqE +HxgbgIkXb/PUIwbqaAUnaAPkP5T+vxjw2QQXEAIk4j4583kclivh0TnojjAJkQpeHeHXqWK0drKv +tuq7lfM/kXaGa5l6JI5GhylRdds2KAiOORPrg5E+5W5AoQf+Uhm5yo7oMfZvEAb0Obn+rgPTBu3R +qC1CYvjthjdhfA5gmesv5G51vllJHjkWmmYBr3Rua2iNvQsf8bclkxRH3RmpWuFV6eAE/V7/b+Aa +Z9KQ0aKfslirlKpYoC019IMTSitGcQQguArUE+xzdipqZUsrKoCNbPEtUvncV7RmBfbdgaSPn867 +lqHRYkewmnm0c4XBDCiys7Me5O9Uuku5llxGYaSrYldYXA5gAuK4UpVGxHVq677d2N4SmQYe4aJD +rYasMHSkmhyX9+6h/eWBUcmgUzF9+Isp66pLI1llj0aTdFHbfaD/P//Uefjmcjw4gJ9Sni086Yu1 +EgKp71qFD9NdIbdgeL+bbNrt7hZ6xAzUyGL0tmqh5CEoaWlrm1cHpvBeY10vfGSZUTSXuafxrSgI +ZIGpyIdjarP1l6pl4gIrIf4Y0hLBKZTEN0WckpVVZUrqHF8qK6MBv6oYeHuLsxZmqsQhQtgCJakN +mj3JCIRUEw59qbfpBDwXPAAZxp8PUsH4io/A0AMF6hHaegJM+MbtmgfKPBTcspqMS7mbon1wXjxd +7HOnN2mVyZ1ljOYVBHjOA/p9DxIzQoz/StF45egfaFMkLGUXmFINx61KZly7lMv5PhZLgGGmkDXp +jAoyG3P2B8ejKFX9peHq3OxoeL0LWAEnnqx35mwqq5lspXhzlyesY29WROnMu5OdAfGofDI/Z5WZ +MJkKvgMnSoKEMxu1exEOSVuunY5zhtiO7MbIcLeTPCrMFb09GIii4dt2tQYSScp7iY2HxRbUP+l2 +mBsxGVySN1W73R6IPHFOhij+7m5x5It1WTYEmBKMS1k9JOIQdEkonYXaUt3WYO5Jlmx8OYD0wDP1 +iC9i8sb5LzyLHkevnsyOVlwMCV7xxtpWcGTFXqKRZyDUG29sSCr6bBbKCcrZAP2OHP7E8KLAWAPF +E2f6GrPFjwLB82IUzDoEa7ltyGkN2+c1DEn32410gvB4zXuBMb9mbuCjLZxxA+7p/SB8OzxNhhNa ++R2NhTQ3UL9kPQGKi/0pjvf0GHeyrYYUbtlSVv88WVTeOqPsd3F7Kc8Jvig05c15aV5aQ4cnXIPJ +9wmcgaiN9iNjz3EjwnzSMbN+U0Yf0HXxIbYvp6mWuo7acOyO5Vne84UlEtxPk205wKIXbOCttztM +AmDJJc6oTERwNWBMsV2/TEUo+lmRrcuiVkPBlN/RG8oVZ3vpyjjP0pHuNhwBhvjLpKyRq+TUVwty +ICBuEV8y09sCbOUXYzK17W3bRp5zo2o5DWtimZ5bIo9fHV584XDbYCXCzoXhpuAEKnBNYRGhWSQ3 +W4FxhLSPi+avqB2WuTH8DzyhK/te3yblMn7ytfaJGpFGa3MEyR+5e+uNPOlgek3dsHh34d+CLDm7 +39LRhi5NhAmL4oXHaw2eUXsj4clAmGJDyUaOdMNwiC6tLgpuIWz3EdRzceJ/KI+iA1D5Fh5bJ8H4 +VNJpPnJrBafKnrug9vJdUWgf6VEcu9x8v6jHDxL6Gx0IgTPqqt8RZN6ADhbw4Gfxy5dBY5o9yvLr ++InyrM5RUTtlCo7IYNH9fSVsoRaSOJXPC6oZfSRzLGyG/HqMOQ+L+69+GTCNnHvehtG+t0+TzE9f +9m9D9uZDfcgWC/UteAeWTly6SXgPwLLx2juQ8sLdnhkGs5Qqg/kjWN4Y8CpWaX1ZjR1N8DeTQlmR +HKPVwV9h3VlKR9qx80Ql3gADBTWGtxWTtDY1tkUVEgQCdKYFmyH1PIKu2MHpeoxPz+ACcAzniQrE +xpaeuBpPRSEkxFnIWyvVFqVPPS65X9Cyv4ptHmRV8A2eG4Zxmt19nldBFXkoOn55Q6Aqd3nWyYrc +FdrWUo/JIg/j/dChS+DaZUVN6zO5s7dT2DwXy/hUz/ORTZ5YHbth/o9PG7qTMKnJ0Pg9k5Byr9D5 +LkXX3hi/SKfD8AMaDDnuL9/SBg/t/qpxgpq/fYZsE8JSXd7iWWwt9Q5X1MpvXzWO6emkO0uMlri+ +PTN0niBjT+6Xe81VDP77o0DkCc927WBwQAAE8Gx7zfGwRw7u/5Y/KTVNzq5yZIe2FvDkN8EjINzz +GQJusfW2Swiz7mmg5+4n6qyv7tPVbTJEgtgiVk18jZLnZVGZPxvVJeZn0DpH0ZBezbdEwi1vMHJu +JOpY48IsZpBluHBA+mP8ckJcX7Q40Jp8MjZQUlgjCIrqVzczmRlw/tVu+EJq9bkc4vYtgevWHMlB +4WP27n/EucpRAkSFZL8HVOekyRQv/u4fLXor59kzExH2PfzHbs3AJYl5fy7Ezd8N5Er95td3Hwsv +ai6wzTIYnhmPJ8wLB7MAENcSiYXwtvejZNBNNu/PMzKhteECaoJRoArdgbPwvPJw0LjtLgg5SkA5 +tS2C6HhY2lypCSTaEK2rmSGsEiRs7CLpYc4CjkhSLH9Z67s43AkColfxvwWVEhNRDLD16LT6K/Lh +MBB59KXhv7EV/cgmaG/fmEYRa0cQUWzEuEzyP6XjLVkXN3M6epTZ0xvkZANtn7Q3TZDXkaTVGYOM +ytAiXuwWYORzWMqb17+AxzpWXC6ehG9Cvc5Il4iLC9bAgf7U0Y90ZM0DiDd1x/wHSJYDg4ltTpvU +rbKyD2tDE6HEdh4eTqSKuP3ZagFnk0xSn4Vukd1J8w96vH5E4Jvw7MNXkY4Zkzk+3KAw6bDQ0LP3 +eoy/3r6KzkXDFgwFpbVKjJaAy+I8vyJOuTahHx2Kiiz8mt/dsqWwWZ25ldkYG6JD0/zhWUmP934z +4EpO8OEaQphISx4wFixMVT8+AxHfJwHShSUKfZtP3gC+obFlA7q1w5sKFgpHHYtvqEeWDld5HUBp +yVJfBVPpYEJOcRY+VFOlVtRXwCk4QzPyuMI8y3Zs/CkW+hbutf87B5InZhjucVMAmkDu0ydkBwrU +jHcoKyUFyfW8pzwzgMDFdos29HQxf3gFpSeWiKvdIltyDmfmU7szetPgTQ7qTKaHKcpy0+r8L855 +lnpLduJGLhkggAgadGEzlPENPnjInx8X4gr6PjFkS22evCBFxnOGoxkVNIBPrdAXECDSztPCxOMu +3kzWbC1DKDbJYiuh+Pkniql6MZV5p66MYIBnJROQidOowcMfirkYjXU4+27cJMlOz99IgaZRzHmD +1GhP+Hjzg4LdEIK0+lQ3plQSYFs9MvbvI6JKPD6thgYdNVIDpz0BP16Q1tYoYqlNSxT0SDpujFIo +aMU2h4PtmROklLsuPObyJNm1CR2pnNUH9/aASd3NQwR8CH+n2db2h+zpFJP56C8vaXJd6sh5Ie8M +f+O6uGYpQhxrAFSPf9p05lfb1O4dzMR/CE8aeVNM+DAIOcYCUapXFGy1ZuYTQEfK2kj+ixjY5wgZ +Z8JFa1OkscC4lxthPoEf/GW1zhCOrDJp7yCAWCSyQqgctOe3qjvGwLyvPNpBy/b1dMOTMVJWXvuy +ZQp3yCsHCFWDtxgRxuikNSlzxT1WK+U+H2u3N0vfacdCzSBW5VQoinq+uIFqeMhTU0n4ikSBLxcS +Q2i+h1BLTKk3YIbY11Ip+FfJn4yfywkpjpv2UD2VL2f2WvP2h6zToOF4dIKt0hACXzjZ9whcVzT/ +9249StfbpqlHCehJA5E9adOQaUOSPE+O66BB8hERraBKd/WUQQArmYX4ugivPvu+lq7YfwGlCGOp +m5jhFmRlhA/UPNFlUBdHyRpgCnNhT3BHtvlbStee4rxvS3NLT0OFKrf/faDhKh/0DD8ToMXh9+H3 +s7b6+GEJHhxFTPKF8Hx/h3Bq8OR3SKsZkUaOU3cOsh8lSCWc8nXfyL3ej70ZDyOA0C1al2yLRcsL +jhmWiErouI+l+z0sB80oD8oU33vWKdXVSbTg0SE3l654V9mFfw4MDS+jU7OM8kt9ltMAutQc7H84 +JN/dDU9VfPZgcXjbGTR191oAL3m4/hraS4jwvgiHcr5XtzBRUxxlNdeNDukm3KZfvUpSI6J93amM +DM8gKRPCCTqT6BT7ZwIUPnPCTHL5iSlYo6uAF1xLb7AyRAVJh+u+nzrxySRn/TUWVlHTx+UzgmZq +KswO2atIR6hex77Rqcmh+pm6fB8A4q6WDryHh9NPDjYpDWOKvQrpu2eSAMdXybxULoT5UUcg/W82 +65J0RxYsPu6l8aqPY+4m2kfsu+xxK086lg5JKS/4isvE2zZCQKAM6TFLbJQ6KtQJ7qh01WXZxlhp +zBHFk25xi12IMpNobcaGconCTSfmPWk/fdXOyrWOucgkL6Pcx4BcgrQUqI61Bx2EmMx97NWQuT1y +PHphFFl9oL/rpUOTn9ROTC0AUjCYUCYl6dsSsmZh4+q47g7c+hSGx6V+QY2tUZMLATGr0g4lE4uS +AHfPH/Gz/ARXLYcpMZLrOcHe62LS8Xad4IixTaFcV2pZ/zptBrAqoooao6waUqReNyRjBPeXg5M0 +9RMyF0t4CFQbf0zsw/NgqBIMUTbEtYvxzmKlYeXN26bycoQFSaXeJOplmz2/zTKW3AY9NZnoJeJb +SB/2NbguxrAFs2jQLelSwu3dJJ7febV3vzpmTaUsYxUiQ9HuzcRxzvYSTGLFXFsYaPzLQB6En5F2 +Oys1ep8XpI7OLqwwDQLqNzyVVoZP7eVhKWCi4cOl+vlHDI3WxUg7VZEN0T3OISNOsV3/HY8wIj5p ++8XAxH8J57B4oJJvkGNhglrcCfQw2xiRzo0jie3t3V4gQ5s0SMzxEObfPEC/SSPK1RCre/tTXEg5 +yR3085YN5nxNGmD7aWR6FydkoR4+tassCt2LuvJ/fImF5ZRSPZo0pUeUwV4Dc9JFL2/C79Ayy6FD +jbFyoGH4O2exV7YXoGdHYHvoZGeQH2WKZLtL6f14+jtreKUtTOOEnWWTnrP7X2OQD7sIbut6WQSd +mABZ+KwjsOTS+wPN8R4F7dar0gEJ3K/a67lwtgjC2B4WJ6995SsrV8mXl10aofg1LHbDVCQdQlbR +pkIBCDf882ppFkkFCU51Y3L4geotmwHyS2jjP9FDcfhbZqbMQEXRVh0Cg85K90Gfz8ZbF7PtIPhT ++QeYL8uaSBKWp2go6zEjR7fBNn924qyCl66pf2guRFq/7uYET8wapBk26e/NIvryqquPBXAurw3u +DZ4iPmXjaVaT0JGGkAE3yrCMLO26dz7jbJ1/wAKYKCrTrbfNhOKrqmnH+YYNUZ7bAnGKAbWjRSdJ +zoEARhKDSYY6QNFgctjzH1PALxEqfL39nCT0B0E6NQ301mqMvM25v5GqUsHqFXwK8P1G9qd/duQG +VtPlQwzz5sXvv/+05eWTq2jK6Y8IQi5q0NpsjWnU2eUhSM/ZxicUUONwYDVLmzKstQRv5H6M97MA +erjhl4CpwXzJzqp6E+YpxCHFcAfGrWsCNTyX5hPx0anKXbqqjSo5dpKznrRcQq9TMnxNDLTZhfFO +5eYYFaJ/ljV67OrMgAl6bKWwX1JRjPEmDJ1JqmFUwQWLyFB8rBjd9RAIHrDM8CE/J6+SJodvnAlo +KMlUU7IFIWVVGYNYi2dOrU0YEcfB0UoovqRJm6jcV8VON6IIDDbNm3agk0Pr1lSYDX0yJyqRSJ0A +OhERrFNH9EyLz+/jBDCkI4QsR46u890CdrpazLnul79WHYvUM1pPWfdBOkSQqqsQAbvTy+EGDaCG +uBKAgGUOlY0kM+XqxYrTw3d+SgFyJ6WEm46bxfpuXz6cSjkHw3EgMNzK5wxVLBa4EU2EBFy8KJed +8CqJsPBKxgSvGGDs5USluRDEFVLTjUEzW1Z0qOGleVMaJpRKpnCJGuhfoLxcAaBZvPKT2ORP08Ad +bJqIGJNBziPqS9bAbAALBGN2E5EWgReNAhchFkjPGZogQoTHDCU2Ps0mj+I8SijOxFjfCG85CFLv +Sa36KiaugM2L0Kkus0jhSbD1j0paypmH3tr+tONn3N2QtSL8ePELWY19/ScLczXB7d07A/ybXBmH +dXPOZQQSll+m+cSrHBZofEFm4P7hN3sArexDSRZjsuBNCaLStRGE5zr3ZHqn1dOyKpp7ZEmX6KQe +Q9+szNSaZJW6E2pzKzgIoDvg8dpLK8Qjspxgcn+bGCcTk6NFT9JIeaboWSOD9uSm5HK4awkp9rlo +J/+2AvUu4MmCbzL6B8V7Tn8i/i9XzZ/77j0M0ry8biru0ZLhWklF37+BkPRS43fiMkMpaQQVMt/W +eREaG7JX6z8gKUFejszI5tSRg3jsLNoYyJWY5GUiVovYNSS9zdlToL5E1MYgwlUFsBB77dKNtSl6 +PNHbtv3jq7xqv3cEC/QTmxQvQRbh296S+skSiaRuW5YoUfVVSfyGk+LxH0C8rxlWx3qKZlct8/ph +fOQcNiO34trWfmHkNtw4T3eBKnWMhznzRERJcYXugh6ImNd66A1Jc6grHLXTrRNch6YEELIECL1/ +UL8aMmRjj7i8QV6SNUeGOpOtgEwpmA63IqcvqR2AaqgCPRnUXV2bSC6JSXocC5UPlaCEw4+G9OOm +3R/Vt+L4WHNT/miEpIbCsOcYR2SqcVg8NcoRsvl+F9w1rlZtlfFxiVnjZ/PZA3mHUu/a57o9fvqm +W+nF6oI+gcQGTeEu0tEoFq7aIXNyQmSv4/6hUbz+gWDPAuanSjVY7kpwzUpje+nonksS6M6ikNxS +P+dGrshi0YSp61AuZ7mhro9hOzSk8fqz3kNT5NeHKSViaxAY1sglqsURDq7Vdxe0xsWxUhSnBQSM +AXvxJUnG9R5WM8bSgg/rNTjPNvdBrwzTrLaiia6CkghIQtDvzuk2KztRQ8h1P7BNqE2RAnJ6JNSG +WDsXDuaJgiazGfQXOHlhkGn1NUI0Mf9Ou7OxsHzP+71MbuYHQZP4OHWOPBfYut9IjvObIpZ7jQRf +l5m6briuc/5FutVySge7EzGhbeHOdWY0phi98rQsg3iyAzF5eNJ62wcIsEHoMfAYcJ9jRlRPfMwt +L/OFmgGtNFIZL/5ApQu6bunLduOAls2egLXSyGYsq/EQRWnRwP5Lmx6pCCevoDNlv1p5THIkDhdV +4EhrfhecrXQernMXe5JUqWytUvbLDKs26EkcE7AFDJTb5y/ezs6kspWSLNIdYCcr76oykh2Qc9I8 +N2NbYqsnlsN1Y5pBO/8dYwB8XPutywqtiEB6vVb6re2LCeaHZQSPGjPaivKrTuaOCz8noB+ogs8K +6UteVrdQTR/jQmhkesNPZKl51mET4t9vdIBkjC/SplLYKi9Lt1pMUWmoyWUh1uNNgOo9/maOq9As +uH/BJHVc0alC+upmP9TYDumapUqL3D8gSyLCxPbdUSQUM3EoQgBoil3sEVr4yhSjI4GdXd3SLOWf +N8mmTbHYUG/9Zl++hSknDictlx9todpgjpmcgxyaa3Uv/w4caRYnPM5iOYK6IMxGnTAIN72q81rG +ajz4GS8no5nkjmnVDzuMIBicI5hnOHZVti8OLxeMk/wJMY4AFCdNJKgr4M4hMnccOd0qjc4VquVb +uAufnZUuUX5V/pewmc7/nXR3Q7g6ZNU7214kezjvk14NCZA+A29ddfs8/u+JSlzu/z/wRQ3/KUIA +UvI0d1P9qzhoo+H12kE48HHd3v3lxMshOpBvTE2RsTYcqGXUdBspJOyD6HWf2sinXRdt3eJfGl+w +LWIy5eijeqrVA471TWAUedf39Zr/Onmr9bVF3KdWLfXXE0IBAVP/9mzPzWtKG0MW5iV0PMJbePi6 +l1A8saj7J/X3a9mMOFhQlG2qruGiZpd/DgpTRGHYOiUZrK6IiRQQSB01rkr6qdwOQAnv0itJyxuL +HXSgXNGuPHCciuYV65rjaY5kbSZOydQTfXibvsd6OioAXOn95qxesue7OsVG9CQsj31MtXEyE8Qe +UEerRtmXKHI6PA/H5i32w9fVYJiINq+sE8vibHAxYStINEW/52mPjOcpjLY0HHRZIKCQ0WfURTby +ycXEQOh04BRqBPa0TnyIc1xuFcAyi4t7Vy8Homk8bqMN4rGrt0TGiPElWyHV5dFtrwbrzNiq0Utx +NNd0F9/MNObQyodkgDTRtDFnWnE4dyG9rTa6JFlMTYbd1PwJHap2ZfmWxxzodJFsWfgUGm6+iZvW +If4TM+ZFFKix06UUVl5zY80ew0DqqcwJXiQWE8OxOBmH7MXvB3l2n/olnhgIxyAtl1li+6axVeHS +mstwnxGpNX23NWUAfq9NKnGyNTEJ+8G5oe0mamG4IXz/cKpeoer5AEagJNSsGxrmXYOaMyJQsLsG +8gMBd/KLan0NUv9bzqFMHlzbAVvAPXvMUV2ibbwP2h5u7KEEkT+H+7/dO5SEKQ3bppr2RrODEakf +QKevCZSUQ4zOe+9StrHamCu1yBGC5qN34dl4Zy2Oup94Z3FBgzoqQgx3LGasq9YG2tFK8bvBmybd +A1dHoO5WO+Cspp7S1PLY9VkWU2W8QEuD2ntPVr5DqplVxbxvqEaP34j+T9T4CwCvfh7gAhVWpAZB +bgobpfSCbhoFy90VRNl4WhQR6k8ooZjUVjj3HSK8R+2DaAnigwyma6Iix3/97fKY3T95ogZTRNUw +sNLezkEfXmWr96aQx3opB8ph9oPedk2z4MOMfMx5ukf2tJ8kyBp18wYhpTD59EHP3JAmsbgkynJt +144Ow5YnFzH9Oa6/PhP4t1Tu/lzANXNZzdHZPR03v/IyZ4v187vL86CKalGhCQlaBRJ9ZnAu/6Ze +DI+qONSR7NS5wHs+Ww7JOvvf+FCCd7s/2X77yyte41YyNXA5TLEWN0IFgql66XdObCsbfEGvopOT +YJRl0TXKMHHOehZWP9xqiKqpEdOsXPqlJEtS3vlOoOk58rQzGrDSNcMRU3Uu1X9s2lPO0DbbqNKc +jn2XmxseKLpH7kWdw4tsDSbs+zcNdUlYKWX5OgkpVFDP/nEyg+JA9yyrN19CQDuP3xhua1bKfetm +zh7r1AKwCdvLLtFmIDPTEeeYpI2rOqypaYePb0fim6vQBv28FsiJjO4MPe4YeHjns2jT8nOIOhwi +6gfKludciZHm0Ok4LBzdaDYFY0SzNeE6r3YTRR34W3J8gb0hoSO/p6sB2n+bCKFW3WZzcpVYDsa0 +p6NaOmn25Udq7t3W2VShT0B8oZ+1tqYirAJCaQm5i7bhlrzbuiHYukLOrqbQ9oEYRb1kD0efz+JK +o4aka66ZQmsb5prqONFfFzrDnlXHQIx8zRlvgGnoK3dCapcUSo+uRFoN0ZRT1ClDt9/o4JaDn4Ms +APfedJUGp2mdlPAYbMjJru+MC+fpewLeTAnn9gXGCLvT5anx1+4HETID/EYnIaQXz2hSj9MgGHeF +B9WyNmlDmITnZfCtNu3H7bDfqTc25F6HYlG1gWRx967nOExp/TIKJH04HRw3kZxZs0tBaJnIdLZu +d3EPE/KQH2QfRl4lInbZOsH2Znew+1dOjL9cfiHHRlNbYmVuMOngSMWeqzr2VbGHjl+ImQG9T4ew +xc807TivUM+rCeaZrxMp37vMmoqz1JK11gId6TnKbrS0LslCr6SwMf/te7KRW1XR6C5ZFO0aQaxE +e4unQmQSjd+X7VJcdM7jSW0i6aSVsFoheIy6JkW2Wr3vjbrju2gok8db/kJ6V466KWPf5Ui/G5MK +TpaCncwYQ1sONI6fuXyBu3byPqqZ6SNNC4R5L+Ide0NibVv3t7SD398KpNkxXs6iGJJ4s04pf6YP +LikSzaf2QGNE+blpP9Dr1snmlxDRyCeeM2xZ0HRdPRJPwGh/7IP4cfg6bcs6f3/iEfAYwPEauwl0 +5YtkWkEiRuTXtpF+LrKlhF4JJI3moBARY4rfs4+Kf/8j4bjcDr7Jp8NxFWfmkj6FlULGyQ9SYYqm +hxWSW99k7EFkBGRoT9k1GnXFmpVq04Ttf+J3RUEQSpNi6d8ecqPhzkC14tUcYGHx75cObnoL5VLh +P8lTweUybhjbJoeMUdGe2/7axZTPrI2ccAz/pSNXjPyhFNTHnBY4yjp5gTzCxSfKzBUNb4azIacm +sMHAzycChhZkrPXWYsMzkpX4VmYAghZQ0pcUZ/lwCt4FP81YimZvr6wpvwI0wSRWo5aSzUMF6epG +ycguY341e1r7XNk5zsD1LSAwGSnZLIZ80LFjaDShPUJSIZa+1sjYt+1H6o1jSWaloNPKwpnbpikZ +BmcZlStVOHbQsxaqpOMCdQuynhqbHy6S4tuH6n79ujmZzg4et+MAcIh+5Kv1Cg6wiJGZ9H5mOgcW +pKFsk+7MxFf4aCwHxRM3i2CTGNncx8YK9W9sbnCj1zz4deie3psFq2u839qqhUAMEfIrCVw/Hork +QOQL1lV/zdYxg7pDKdsAYgiWbuTEXXpHWRajCai3ERmfPmJ4eA5nDgjbeAA1h97U4FrFJ5PgIBMA +if3bir1RDCeoOcWXvq4EgbmGxD8bjfL8JBIBUiHaQt0VL6fwa4Wfhju/Kz9PUCONTX98WJqEAWqI +pnXvG1j7L2JFeCoYWy4PtUkrgZVqaT4JXZj26jMHL9KSSG86gu2h+AkgswN5Bu4xhBwq8CZcqPaD +Q0HcjdUET5vVxaMadXIMCva5FHKLJVYIKpWGDysPa+8ygNjWF4RUzYPokF3Bn44j8nn5+lTUEluF +PIMvKrqbs/oCBLhIEZDbei0vwYGylRacvbdt3dMDSM0gT+wwknk0wwFYW9wS6XgLj5BGPCMpWLq2 +weqKqlc60I23DTbt8kxxZO1MdYV5KTQWmnkkighFcah56Xycsz6ozjZJI93VTvBMfjH2ytzLs38P +Jke98cVk+Kbeu5DCsLFxFtVFbGMyB8ZYtK0N6gLM2ZJmMUaI1ATdrIQOsmRPcqoCFwtFlophNcqg +0Sl2167WqHTYORJFp9cZwB+y2dhyRt3Cekml0lDJetStb77vX80byKWAraJ+PGbZSV3GOnSYuMHu +o5QQ4mLTLC+/mGHqlq6Fyud9djVMqnfDNOxeVEp69jZqkRZOyE+CyIOUIDa9/NFqW7uBeRThAdfl +ZBlGPQWidvafNOqGOy6VG/hmTQiaA9cSigBfkzNxXBwPxOy8X7J5y248gmQWZezzY7mW7UStEuky +HvvYwytSOoqJsfVxfFhSjX7UhIfTV/CTJshktYVGvGDN3u9Wp9Nq2/Gg3J+tSPpCbGg3JCiNBuVR +UR61m5BBZDa3RvApPzWgzw6lI7N2j3gz9q6YQT+xH/pFrpaa5o2WVCzC3xtFFrhKhWgg4QuBScmS +T5FXh0yYGUIKudzCT+DUv/hyzPi9EzAyWZnPhizsvdH5/Ju2Z3Fc/qd7K8N4tAX0TAHcq5yURxVH +Rr8pCTe5zoate1PKaQ7y90TWazvkf0kqjXdhC5NWYfnSmw3OTScHFHxXto14p3dTFaF17kJ0RBjJ +BE1hmDi+LByvNl8PQDC4SWlCp6tIDLaZGLVNlNxusromM6Unc7RGBNyBQo1rnPM+DOGZC6yafak8 +YySZdkiBvr6nxvIycaZzCdzdwpkAcrs3w7NelNTbdVglxvCbUKvsGLxroo6rZ4BPVHNgN1jGQvlr +XvoH5ZPnUcm/0hZc4wzSJQntfUAXUM7sG3bFHQKFGtR0+T4uFh/kqiCHAHJ5I1o4RjER+UAPsMVQ +X/u38Hh7EZHAjUQ0DXlA3blYyCizxkMO/He5R67PNnU0jxHRP1rCbwINw07393e0v12gmT7XDUw0 +wGahNbgo3zfadB0YiykeQeyIZdChD72gPNV8xRE5hQQW4YhU22IYVPJ/CQ4M2Vj7wxa3HLOUEvSV +ueMeANPQ7jmSyClZbB2yATwAopTASGBSbOl+PH8nhbFkij2nEONOnC4jMV5R6cAvLfC76g/ZQbrB +70MRE6BDeXZqF9UK79+X3qp59NAnkgdSIZG/XCOTC9ZBQOId/MNsjWfEcWBozLuvQ0ZVCjxhpDHb +INEaB+3SmrXpYwQhpScHWpdfDfuIOdf02zeV+IS5SPbewldS1co5yWFcefrlNGeHgLIRUVfAHhr+ +bXYqyyiIUP88ZRz/vlmfqGRiRGsvxljbnzp9GiHBJ/8tEi782vyoODelRxSHqy6atewplXCOlkSC +RZnEmbVu+GCwt4F2lQ60yBjh3DzvA8dy/LvCuhsQ+iDIt5WvC4gmSXpRpL4NcxzV0SgQEEll1RQp +I8xQ8JYu2+mgzkj7p4LIt/Bczl2Nf4d8plr3vmxEAC59AyUr6k7WPXl7z4p+NDTRYgHDHLn0e9eY +Bl1Rm8v7OuhMmGtZRRCqeKKeS5Cm4/xG4txLx1IijEz9RgRsLpzGw4g0gIVZZY9XojoFtjKrdnA2 +CaB2TgE8VC7KLUiclM5pv7NZKIkUCPB2AIJWtpl9t8rDOVdCw+DoYOuPas6Dih4AQUSF89qwBl+o +V6J5Asdle0aXu8F4KvT+0cYnn1TiQUwZNHVuBVcN8wblaxQ1SW0cR3nUCNR9k8+eZ9CEbLtnG1dv +JS7bpLPE6q+XBeFjJBF6Hrrx1ffmYG9jqcXkNixRqSeAb6mIXYjkwVRsws45GdxzwQLENkaN1viX +7TYQsrtVRDYKPtrJA5NTCvWBa2I0QirhcB900Yyt1g9wueAcAkn8gWsv33He6PWeqXMeoWGtOXgs +dw9sJ9hoz/aJkwwYV4jtu5wGDd1CprO2n4Rb0FLqnDNgRLc6FAojc5s0iuF2ZBg31Mg/lPd20Tq+ +61Z/PUBgNgSydC7P12WNJs5URCSjybm5M1FNZ/SpzgsX1RUM16OJIiUXAGqbm3BZr8LLTzcF1eem +C+XzLKuHoTcJ9WI6texAwKyoJnhcfxQ4/j4JD2I2JtUQkYJfESMabPNcMTy+AzGLEVY4g9vH/wE0 +xGJNhypw0dgZB3RSrMsfWbeM470YZWgxYhkzq393+ibi3jPLWnuIt/LgN/sBh97wxXZoO2rQMsn7 +2folpSXC7AVBpxcz/hiXq468b7pebgXm1IOZUTyj9ArRrDq/Z8NP5gI0QND/w+lXATOO7QoDk5Zc +KxdgxQQ1fUElW4ozK24IG6Uylckb9zObjgGoCRtHJd0VKn5Q/eAVpr1YPmKS4W5kKzVBxWPWC5PQ +6CjAe9CKtHBIq8kUTv+BL3b1kfeNDxLRzLhqWfbbbc5vVhCzeLf6YtdVTq7wu6djaAKnDIQtOyR4 +cIxjp0qSS+mPtP9hQLblrFqxppsQ6AVwqYRzwL9aaKopXmBg9NjdSm0jsHjwcHCLv/wB10Z7Ngsg +L42o3Uh4AHld1rlUPWZqDWr8bHiGt25AqpPRKmd1GBMDBAi5INGLcZ+u+Qch/LA3M2e2c/Ss9QQq +xYScHp9+D1rMA165k7kAL/nyNByNDw6bNKcPNJg68BVBe9OCvL1f7jyspYDaPu2yyoiNzWljMPdq +CsTcjds1vvyr40WQSasb1wBszrK6A2qMLKprnUVOYh7Wwm7XaYsh/6fxke7BdJ+6wJA6GtmhpQmJ +egxVRf/ET75y691ByjHsoqiQLHZGevuVuGzyoZk41Zi4iK5VtQbhYSOSeIFI1tTFB6VwIPhdTRU5 +rgjfcIWu+5+wcfw6PQ89RYqA0RuQa49BgAiK9/PUmsq3h+kLaarQb/WR8UUPFfhw/VTTBepeE9r9 +/evl2J5VgN/4YhhqCENNWCjtkbNFNzgl/YeFlF35Ur3hhNQ790YhSqsPrG1TUvvHVBllKLG2v1Cy +S5oxHSLaHd+SNUFuJ10WZDtX6NOPEjx9fS+iAxjHlD5RwST958ftN4032WLj0aSyPJilao5YHDKQ +Yg2TFJztcaRPDzn726OXbXyKp6vTz/GrP9Owz1M1zWXkuUjolMVgXpaj4xtK2ZUu0wSwqDaaSUnK +BXGJNe7GvJDDDpAOY+IDOY6sFexJ7rXaROw1vgHAc7I6cdiMY5SLDBR0dRVzWZX811hzhpNvuupy +oCscEDcWQDAAMn20n2NvG+JNvu2l5pVcB/eG4LfF396AFwBWLOisfBl8cdyMKmx+4vdxSSJM6SCP +vyL+nq0VUOMyI4CjFBQdTs38LW1MWF6ZtFVDbuUVOvG7TLbzryMfNlvQBvhwarmZskF3E4gmK/WZ +9k/HYdxer8BlvN59HBlSVKi6i3EBxeDkJS4lEGBJnSXKJ1jFpl41dDGq3WsQZBylHm/lV4lEidkI +x5kzB6Dqqu6LIXsaqFqk2HT9b/kxdJFle7GjhTP0IayjAM0DohOenqmlwAp5zV1gkJ7+lUigipSI +Zpwksz3f3NgSbpF+ri8nChGm500d+abLh9myqSsD5snfnW5QpWQUrvArbksppnDihZPWV5idsmBY +6CnaDDbtZNBvH4XB2Eonax2Wxl6s9XC+Xy7yydrXmMI7tYct3MutDxYAYxFg/i5McslZH/fWxXEf +p6a8zSA/bKKvzlIqkVHxpk+Y8gEuhZgVel+eu+b3LYFrGGSW5R8Dl3kwhqNEPK0omKnRETNKstOY +YqMNfPU44T/BqkrH+NlYGrFTC1vG1m1vK+wC/RTUhGpxghcNG+Y/9MA8cEvFfakQMQO+b27JEgUY +XybpMEZKo9HUB+EkhXg33Qeq6Wama2dgrjAmPqt5X2FgX8j2M1umZ9O/Av9cZFx9hbTIu8uKSZG6 +R8iad9Pp7QZKX5HTvRhGf7Wtfuo0k1dFlQrQB2vorf2S0SPTt8fIgN7d2gSzS/6Cdhn1aCx9GhpQ +aJjrTVRNjY3HTKGFU+Y/MKmZ0aXHPkvWni9X/Mj9e/MidY2pn4KETgAYWe4kEq77GCcFdFSq8XqU +u9rRoCDnTl3eUVyhNRJceaCuEJkQf1YXUPjesAzKczy2vWd5ka2LrMThQ5wcWxR069tJj0/mHeF3 +ZKZpRwsQ9T9CpwGkHWEAaI/E7mIvDfE4JSadu0Xcbu2QkGyHpr5EndsA0DBIbqyUVKbcnacVULwh +tQV89qosvoIAgyrgL1OIKISMVXk7Ka7j7vQMPLxQbgsy54f1zzNHk2mlW09ZzKkxissUmS8CFJ/X +Y+XCBs7C6Cnc11T6O2ROSAmqWvhGKYbaZ0PLmv877XXmMmj7fPCEHnwl4SLO7by2I1U/cmqcEzO7 +t3ZHvkC8waPRaQUznMCCWNp7YIvg0BWA4X3q/jAmvPPoP4jwm3J2HsPHbD3QB6DlGrVrFR3LImbP +PH9oPVIv1fnla6+/BAk0JfK66I66YI0eFyrmiU+eufcvIII96bA3I1jQ3EbkQBITMa4sLgcw0I3m +SgvdivtEm4Z35XYVHsbcx2SDOoHJJOnrGW9w+AgytfDqDya/ObIwu+TNtv+QTyZhLgFfhuwnxtk5 +ykUQH44NG8UflR0aPMF9cHevaJBwIkw05EdVG67It1ZJ40qd4mgUwZep6o32yu7AOEUrlnf3nqyv +AJ0kma4t0avB9vSuiAan0fPmTldNmCe1w2WxTdrIPJgFtqZR8GLYbrrC8amiBEhvsziGMyKWkESX +WnRiXbWbBjmf4DLnYhtRs5sw+q0zNYj9h0hNtkO4vbDQRw5XXitAhN4LWCupBsxHhPpPhXS6n1n6 +fGKaHO3O/QyYHMnabFMBS8c6KapQji6cCJBWc9Aud5qm19eM/5WmWxr+z813j403fG+8CH5FzcbD +VGDFHtdhNtFfAh98iTEwUfTNB6EQ+JSHWE5eaUTJ1BxMDAQ8uYPSk5VsUVY5cwe1kDoyr37I183l +dRo2TXudR6QZ4IPwuOq16j7cPOaNRIXPeGH/yZjMwPi4ypHOjROzDPkZz5fQh0AX563SuH1iE9xF +1Pc+XTyorHyFVWFarhuGXTcswXWa4RjVPLWEQjWSmVrL62iKRk9MkIPe5AJOrwT1Unz1Nq6+jfVj +CCs5dQr/mF04YFWUB5SIVTj4RjLthCDFoRM6J7co6JFeD8vuokPaVZGMJlcvd63v2QrEXMlWlKYd +06ts/m6WSRuwf7EkzJyhotOzczWw8PqLoocOi1wFzkREA7Mm1f0mmMsHeMDoeqfwPVqImmbZhoEP +Rc0YIdrESXhiGNiUh2piIcRToy/lGztT82lZuoEeSh2QA9W3hWHru+EHDdlPd3/Dso1eYciyMK6h +b+X1wTIQdyGWnkE92JbIqLLocScW+nA5JpJBAKET1XpTQ6dadew5z22Ed4NBG69S2Om8MkTSeH2U +AHv2GNb0+1TjELPlbdPAK871Owo4SUuMAjIl6WQoAyEZirTkIKIWcaEW7yaeCt5B5gSsEpS7xLBF +qDPkaJCNQDtlOKHVQ2U36IebM0DenqlcYZgAakbjTROsbz0C3+QBQ8nprUooOR1HSHqxIkwNJfU8 +63B6g+HKWFT0SNdjwdaLq7XVTdyJbLMEG/vfGT8ZMYa3YLZiACl2Wgt9+AzTMRphrqUjRBmcr5FT +xyJmLNoflTIY3JizK9fyxGnmfXLpHwwucyV6fiWgraCCOlXB9PSRHE86XfNVOSOdKdzZO9VV2Pxh +ypWumKinpIkWZCCTFMCRre0pNEuBZvk3eT8htiQaim6W4FsHtLCcg5uYaYXbmnKUE+/2JgS7ZgPW +/PP/21ogoyQefooeaX5wWxgZgD0v98Tginea2HcXkEFmH5DvM0KFre5zIophkDQhTlt86KYzCNVk +1Mk0vncCVrQiclspdVw8KlQA/A0AUEIpO/ugdLh6iMfZu67rpxQ5dQSNTu6gw/j8z/S8WxeNKUrC +TNSCizbLRA3OtzSQpxplZxr4zV7PeJ1CnooNrQbCJHnyfW/+8K3ENSHu/2vIw3oq5RzUC7+LRFgG +Y2hu39aE15K6wARSn9OKf8KjCjqvduKFu52W4T9yw0XtxRw1Tuh/t4pWo2kUIi5PyAM1oGUoGqGp +C/3UZkYj0jpzc+cssU5eYhRkR4Kt5g58JVnyC4zR6cZGgjPgFWOw6RSIqmSSBXcsvjBH624bK1DG +lD/g2REiaSwQL9dVg0au7ZEa7rXPxk18a1Jjw64qKe4ojUrDslXCB42VmYpOOMJrzXCIk6AAf42x +oi1RK4rdPKs2vwK93hGMiutL7qLphIbphgHr0SY+rIDKkJLstodFuQFUPgU8Sd9DD4w5l6AF9VB3 +k971dZ/8FLIRZdrKGROsn/FVrcaofihk879RPx0sug4Lk2UNvs/fDJk1cwQJCriQ8FDgbh2Xn4C/ +8I0JFFR4qeiH+5LJ7BfDFLT+fIZ8Usfiwb6K5/p6xyuYLAOiJD1/NRaL3ic9h+FAn295K7x0n4YG +QPhmpFhTCoowykhyBDA+rnaSHWmyurxqw/e5cm4Br7HiA7FOYK7ASwlem61J+obnKGIFE1SI4FlG +Xq3hdvLj4y8ykzQnueaHaV+oPo6lZk7xhkJ2va0Tozw3H1/nWvBHq6YZBuy0a7NhpWYZC1iFMK+f +Kd9miiK4agEuckxGoY+VmAblctSe0CJckxNJ8lvGtm5Y4GX/PrZAb+5U2sW1SFxflWeJPtAPrHfF +v9r2TcrNjmVQ4e5ulFkWn5Umiv5yf82g3XReC9l+R1lb0MRaZd+2Q4FzeKIujeqk6PIf+qF5mA3q +qsNL+MIc085aYh6HUCy4bfy1TQfbaHyJsh2vMUUrA7rmaP7BxKVdgukBo+QSERAqB2oXKN9XqJ8p +fJatmnQb9F9y0I6UZcUdQU4Kt4MB84vKr1UJXumiOuLFV4KTZrtvkyxDTDSL0o1QG3vUwewiE6Ji +yC2n6kX7IKzGM+lh+42j7AZUSnnDYEaWthpo46gNLbuLpCod4jXsAZmU6N/QQxeIqvPdMZmPBIew +1GI+EHCHuUbz1wt5vthRugAasw31mnsgkSxqpB85bvEzqBRvQIQE5G/2saDacn637AI3LQfZ8BJ0 +Jj4GYvCKaO1WFDkobQabGgnxAivwAx17CQOdwxJd6fNKXxIh9VeR75huCoqWutSg8ap42gt66oR+ +HnoHTa9kAXlkTnX0WRXZu+vnvXK5ZjWbNdPjAdqhbDWuQOd2mqEJVNuz4MguRk/lSOFxRC5/tHWP +bhZZeaqyvwMVjMHe47fI2E3CzxEBRsH5YGE3zus6wRc0N9ad0XkQTQpt1MPIPSNQuxl2pb99TBe6 +94987tceEwb5kwQSWVukouDBazrFxN2O9hA3hFbeyKt0CdksaJXEfC3kFk3Dei7InkIMapMwGm4o +Z74hQgwY5NZL1oDbj6BMSHHTSDvX1NloMiXViNhRlSiUdLesLQe5RQ4kExnS/+LJxrWm7Z4ue/kd +fJCKkOXl4c5xnodxPZu9LORs/2Ws2JKOSucQwRQS7ia1uGN8uJ3T59kgsWeEv/lCTUUK5+KDtwW2 +1ZI+IUBh3hsqy1FUr6U1CMi7hqYi3+8LU5l2x06vI22MAmzQ4JPO/n5JWIGD+I2DrA2CCY0kHp0z +n973OBXRLpAz5r2VxfVlssMatJmUrt8sjptZxVSDUaTlOMwNIh4he44hEX7v6JH11KCm9vFEG1// +82UEsclVEj9HSNVqdlQQx7EVltOJaZ49YeDXiB8+/nnVo2gclG/R3uaTh+wAcsJsqAQ3AUdOubBY +m3GO/XOWIysh9kYvoH+0zjust/EEFWJ3U6pxdJPSEyezSa4yX+Cfq7TpU0x9tKzr9u0+hs1OzNeb +GpbVHBBPbImAMl0OmGog+Dwc/OjwulYRgd4s5To8bhTdlsu9LDnGPwz1SEBwCQA5TQMu/7ACNybi +2IYMXwRKdt2ISQSBV8zC4xx544Rj8TbqiP7wnKrc1oTDtZ5PJAcgPAGJonM5SF0hsNKI6rqNlNoa +lDeAXP0iI0M3DxQk0Fmf6OQy8wh2l/3JfwA3+iTn+a+UeUG3vx4ZBvhBydzdurZAeCXVkR1ACkmo +q+SHYVx5xnq78KEHMsB8gr5ZF31SeKC/3rOWYbYT8B3VI/2AD/VHUnBHhyrYH0y9SufbCD0uYgqY +R+WctJmdXvZtcWVucQyh6vCZlYgJj+31P5gHKwZu0/nWXKIZSterlGrUEig0bgoZ0ZfBhyrK2tXi +imzZXdSkfBnaPl4woOZ91R35gGP7LDnyMMsuLoCTU909ZFJs32IZCcraajo2GOLkGyLacPWPkxz3 +W2rR4nlyDackXXUxllLTWopmOFLyUzLdrfVCu1Yj1AJ6/A3SzSDZF3tAuXuyxky83ZQ4RCzIEgXb +PmOL99oY6dTpUIaWOjnGPRNCzRiv4Zfxki3vPQxbBu/lcHhuZfC1sLLSzc3FkHtmnz21laF3QEfQ +4YyY9+im3T0bxzPUJfk581uHvEEbDRD/AQe1yM5QeCDnoVOfzQyfFu5/5OAex7l+YpR+fF4oMmN7 +evOGNg5B0HmT6eeQsSLFLTiK8C1UhOYEk9OkrGKBbN7q4RpnCexnbztERzk7p3G57xavYLXCTmPN +tbYshIj8ktjX8YmuAlSswWFsp/8uxWbiSI7x12CteK2WzpAXXGkugTqwHUaHvuRrlu6n3SlWHI7y +esxdFzEm7x80Xh8/2CoDdgRnHnA5jjfE9HKhe3hEwMA9vKIid6Zj8Q+LbWWmzidcpv/q8c886Ftt +Qqk3+6jvD3hKyyXDAQYj4UxJJGEL/6GP/lju1yNhskWJQ71Iqv7gKrLwwUkfqbdxHYjMMxdEhayB +T3b7MBWFRvV61tr2+aRnHgVPtm8nOHpzO7X4QBnAye6xV4mKukzVxZHAUsbIEfwjR5FO20AxuqQA +w+6NYwS2PO/S8OcMORdWCbU2bYoUCifNbIE+FKwBeVIQ7lFwGZ3agiyg9v9Q4Rjc8UdbNF8Aujl9 +9ZuV/UkvP6RbPbGgZ52Ac1ogcfRdTfTKbscVp6eW2pPv6Sqgy05PBIbuJA6iYjEBogz6RmEJVb3v +AVz1TKlZvYdqAu42MD3weUZtn+GalQqhviFglkQE4DhVVcb3lJoyZHrw+e7ECOMR4zP6zdE+4dZ6 +XbMB7nQlzpwy94S5Uqh7f6wnE0QDxnHBuvh7kMMam93dPSuvnlNcfgl25iuk6YBnxkXYrXnxAbKh +zwQMamZ7r6J3nj4fL/vCQwuHen7d5i94py8jfYWjrrC7tzp6L2Kw2h7e0YIunFb+hC51kNKPwroZ +XxpgF33lg4sGXHTc6d8zU8ff3Vl8A3XNs6A4+7+jFh1NWs4IjzxXRONd+dMb9bPhCeF1jILTZCjF +A3G8r/IP7B/W7Rp26GP2KC8caIdskGt1kgUvtmuTirht1OtQfpZqMEZ8VPO3gVwy7LkshaKjIDCG +3s8+NcVcrjB974hmIySmGlcOcFP1JLZe+xgbDAzAetiDYHJG9I0aeiQeb+fEWevlE+ENLAVQ+/M+ +KoAgVholXwhZKb84veYLK6dt8zL9Re5bGuTw1BPkvPwznyP8LEX/myByfm7H5m617OvzbcAUfLnh +smoY+yOMQWOSbnl3HMM13JI+0KqKh+HwlUpYLqo2VZk9gy5noEIeDg/2eYTUDMK3tiZhn/HLKfDG +qigmAaq1I+OcprsFN+FEiDAQgP1jR7p3musN4u2BT2U2cEHGokeFXW7Ht/2T7aGyf1GMB47rnyVB +VVdGc7SmZvAd4QpB2Isd5b3CxTVN4W49HobPvLGKoEienNEO2eme3JoMgQfIedgxDfDsLjYpo8nz +sVmW850uGkOzPk//lBrCtjJxkQgSLuI0+xls+OJbtBbnCYUqph3zE27EbfK+1erRmm56J0EZzcOp +5WYlxvnRJe6n5AnA2iTZqsTi6pdwRnz97AYGm3mppReE7Yd72cxclx+SgMSY9jspDx5YHVnmYtQq +4dIVnGcTQ7jQoHLSPAdbNsyYouoWsrPEUtF55ZmJI53Xep0o3KY5zBKK4sYKsmw75CroRgzvUslB +XSFp1oFewaR2T1eykV2PEnKvFqxQy0+uAQteZdeyet2PP60YbF202jFmZWcixuZdZ0m8a/frzu0R +b5VaFFRPX1BVHv2KvlhZ1ZFXrwlZecWt0azltUYC3pI0UVDhMkz26XAQvUlR/0Eq22uDOTDVyeXd +gxVZxVi/iYi9fWGunxzoBPCLTc01ghGdWopW4+VjdHzIO69bNvXLGFAFr9wLfvdiNyF8RgCSko7J +DVPqAW9zyWBpka6sskKBKV/uldXFCF57gmW1FlQ6c644gOvFQXuQX+5HBdFfWfWJ64fxhrgVe9TZ +JJSsE0FrEUK6JBxOYOU1n8h89YoPx6Ckp9XWTVo5YzI/1fNafdG28oLritK2UkST/LaCNoJb6GHL +zWcQIryqX6eMd+a0rB5FpqKwE4Um9ov3ZrZqfTqvModWDdtYzchhA3n7BHqVDyKaezOCJr7+SUWI +A0etcw2zJelOlMmEA7jAndHzPoap9D90vDN7hXJUyiEIkls8pXw6CXWIps4mGKs+u8VEgUaqdpyW +fpwNaFMdpo5WNPn+7UTIJvcj1IC8ZwMZ/RLrzO40mqCFDD6zOgYek0sWRih39z7Yqv/FB5nGWxmD +ocIMlSWVLBNf7ywAC9EXQZW4xTLcU2lbDQ8gRWLs5ir34CgAA3nadxUzNtfo5ywbo7AsqqQtmEkb +h65eo/534pqGWahI9wWp50VxDsPYhrK7UWvWGaTAEMlGJuy6EbMg7jUFIlWUTtXqYLdz9B7y+MRy +jfmbg+Uwe62vyiyuKTYS5hGTChVmF2XlP8PsMCbkDL2Z5YpVDLQkXbJKUoQ7oyrPZHAd+LZECDc1 +oQesbeDuluY3W0QgZzV18MlZEC2/e5sr2Hu8cNiPNFXtABrXtmzPZcVq0XgRKKkW272JvrYzCsoO +gIKkHaRE57S4orHhNzuQVZQcZGPKim5RRblyXUoCxISNN3NbutapdfUUPZedgQ1nbYsVcGAIz3C8 +uKCDzl6Lo1NiVR18voU+EZulajNEt/TNtOOpmysTWCyr03qx9rP03Z5aAgf0v2B4JJTcDKRorheF +4+lTFE96+AHLzB4w+gXVb2m32CLai37zE+UpBJiUsIiu5pZHENhR8jo6I5SrgwiuQv804OYy+el9 +7IDn6LIGRoUn+Uzk7InEJB94BQpCuuw/0sBpMg0bpQVutz0qQDDgB4jXXPSdEC7aOCfnrO5H2gZR +Q00WPsKAFHV795RtgBsTISoSmMlPw8UACNR71/lOpW2zZattWnB1wHEi/4et80lgeucedLTNxwQH +DtssPbPcIa08+3wb8BylNsuNIU7via5OGlt9qk1hxjR6r2/Ksm/PNfD/Fbdf17BvEj1/D50eSMBn +V+WBIeFSfhKEq+ftyjmIz/Tl+IgeXh8Tss4eJNPp1TH0SgxJ3mwbhIqaeDRDlExBYMxAEe4rZXNM +OtMsCIjYhGPGsi8MqorVQy6UoFB4fAh3hGwn7PNOVPpvgmPYlmefBTE016N2wsAZyZymhPsvl56n +yrZSvPNVQl8ZFMdX/0LE3EhFGq2o8UncT9xmr/WIkdBEkgDG8D38hQogeb4jw7b/KXU0Uvx/Bt0t +EorNz8+SUaT4eEDN58Spi91qDPih0WTNIiYvwida3e3HQtOhlAZwjXOYroR9zIpr+B+qnAq//iSI +f81T+mDe6a6LD3SbcohUY/Nl/1wuWgwLYGQp1hqtPpQv9+j23feyJOXWPlrb6JO7eFOmvGJw+ost +CLdN8e1ln8f7poSdq9ENrL7lsCPLwVfsn0UxBCcMhNlCIme3jLDYIySFFsNOrtj7Ct9RUBQAgXCI +h1wLEL0O29aKFCKAinpi+JuqcBvbqeiPiWC6/fiE+y7vZIdoKTQSz2xwHOyXo8Y3mzs4kN0mKOEL +vfg4yYhTDP1TJ3mTDp1y6BtkeSaDxOrI8F94qsZYgSiZRl/w3SftL9v5Ns7dG74pYgqMNGQlnh4a +0qVx1uo64UkdUSTBKPt8VC1pbncKQOeWoFFRGds4mdvQVhWT/8x+sJaBAEufHVW5olg9hcqWRIA1 +TLrSHB2T/6TU2jWMOY9wXf6WZAN44g2inh/I8mGwbEWuMQxNz+PtyPRi9gfbNnl8ro1OVfRnx0Jv +AdMYW1evMQksAfnftIbvWTSgN8Sn29eQt2RtU5CPkDWcYb+1Dn494C8Ns9HcMRlL3q45/V0M8s24 +jf+5VfZdTAdXim12crk6oIUTv5Q5bL5E1t2t9KPRxzRY4N5SKsYrG8TG0jiyptvm/0o3rAV0fJAl +TCDes7HYbL6C4FvG0tjrpMfBQzjRSrxUaX6MA1i5YX+BBWZPW+HDPJkjWFhVgpTam5psOKYp5w5u +uSP7Jsn0JH2dpbjlquFtyvcxppVNn5gXoTgJ2P52MugPJhtPA35+HnYZe/fKsImQeM8W7Hm57yWA +vsdm9ggWGbeMrHUAz9oL6d/G0wt87TbLqcyuVA+fXZmvP/j+gC8jGH6q89jGkwvXsr8uAmlcaeNa +iHJ6Jr/TZbIlL9iSuMGzK1muEl9EBUtbFrv/tjSng9MLDiXgaS9CC4/T25OKNgL3QbZaOe/CeOui +ojTRDyDFIU6qPytSny5RrXdgAIYMcrD223kxi6s/DWafm+bUQVEQ6L8Ttrs4yfsz21w2jyNaJZaA +Xdk1qQL2NLbvHFzYUMuR2UZTmkgEkzob/Kb5TPIqHUHgkUumpHjRFmvaeR5DFEruAVFnHs/Ig/XA +6hD2HDPHVy3ZynY+QaLh/qNjNMvM8QDbPImzQCu16aAghUvVI6JZ7jo+3hEGg6FnU0U27/3m9UYj +KmwHjbNFM2kn0FNxoIQ/ld+TLjx4l+wN8PlV2E9mpVDh0CTqHab8bqRzjRR28/0s0LBOqrOzvv8H +v0ua7bXJBOpTgdysZMH/0le+JT9BcBXvnvQYWp6TbSWnojAyDocpTB4macQO+x8nt9ZSllQzxD6t +tfUODfIlLAot6izMfG15i4ZYrzEeF73eJoWP5ZUzkcRnBCTw3HGAXiOsdHS1iBuRES88OVjBWsb5 +dyT7wgexekx92c1Feh9qR++u1bSa9/FyIDI93EaGwBoemG6dKLBLRpBbbQISyNTK5IVbwm7tnRVY +h49Q8ameq0Amn7vI9H9PREbqjewk3NI4kGE5CmVFuexZ5G4Tzxbtm88UFsDJL51/ehoeLEpV8fkM +NhY/h2N/vIQW8hN7v5bhwDM2GYV2QuZi4hWRDnAFAHDC1DAdBbF/QTblLOCRd9DTPmEQ4Hn7UnoF +2n6XLXEE+XiwutF8n0ScXR+Fco3FF+vurdFh7xvKMcTHniiq/r9Oqp3VbVeVIxrM2ElbfQpoGkV4 +x9Tigj9BBUJy4+RikCyymPb0P5AgzJPVqyqfc3cjJnpdPE2sZTEfdhCQ5m4448SmJsAqxmRP34qD +RqWvtoqaOrNwXHXf27OG8BN9RQQ004qN8BerkW5aXZ1WM1Q0IsRfbhDaE3KDfopHeSuEVLXueRV6 +Nhh3eJq34HG+U4oaO6V1hOFw9fDAOjg1JihjlFsKNOBnIY91w2thzzdeIFg4MCOIVr1N45y+citb +YoUOuD+zZp9GaeS+mr7eBnNlvWflaxUfreiw0XndCvvttxU8G3r+c3dNSRXrnt7nCzxBJJ0G6hdp +XdrsyFOmjwHSsEaFK38JBHRTgA5SOloBYvlqw02vwEorRz/hvOBO0OJpg0l8tNAGx9zRtim+VTos +GaTRN+1XoaHy1djT1X/hi3sUaR05F5VDSDSFqqKtzIyjocgfxO6dCCh2o0NjinUWSw5KB3umZIjz +GhQwIQZr9YUuD6Rz0Po33xTNVYH+inN3Pjfpl8mHkSjNGxICNXlk6Oahfxw9BicwxzyXtlsQhWQC +Z3tyag7HfSwdin1EkUHxEeJSmBI7ArIHB8iPLVGRjr5XnmhDfXJra59c0RiMhLBEYDe2MNq/X1P4 +zRBNnaqGe95Zd7pK3IR3EP+Dv4aE2Gc/jIh1ypefEGcPfnDUWg6dJWtP7ftiuREHbL8z72PhO+rN +RfjWFOQ607QdCVnWwas3RCwBxXAPkJJ5t6NfCbuM8bxLjapR/2uCP0jiPP2Lcz0KhnkbvlFcDOv4 +BAL6NDuhdbAkjDe2AAkMkJlttnLPRVfK3VjGTfYK28n7JvlVf3JU5IiMFIVJdMEEYKTi0wPXMjWI +jGMgM3a2/10MrtRTT8FUb4jEEv1VoIr33dTx1k3k62cXWc4atQez2LpPtumAHpwXVScIJnaM75wd +rfscRNJunrjmRvxMFYXhxs32nlQsqmggy0f3nwYqC63WtbCgntUvCSDOlZT2wTj43gYHLz1HbVtO +FunEPTDtSwhdFEIIvS0UreNQn9XN6d9gE3y9fF1dNCmYiInjOqd0eW33jnrgeZVNVxikHjiho9tT +jn8q4+8T6D4qrOA2CFjtDpzgcTFp+GRDNqO3eP8LOfvjpgikFdqetUakkRNTSUiRR7SQ6C35O+we +l7UQyyoidZ6GU7Rmi3JAOStQaXqlN4Qb51cFwiyBe8jkE/8BzFzYeVQt4AQSgF6ANk/zSFLmp3Vy +lGQr5xLRKz64jXxTtaQMYvXQaEMunG4DWQzJH4BR3pK+g0QJ6GUts7CQVM5kAIPzehbruxcA9etz +1qv7PW9LP/yHqMsOYaca5a/RGo3e/RzIDdJJAs3G2NG2Z17vuew+8C5qMLrHznsnbFmCfNU08XD3 +uwpxNkruPSxqMb7CbYwnXpMPomXCYuoYMm1EKujvFzulhfvcSkipKFYeRP0xRGKgApZMWbK2DPvO +TW9CIkA0luc01BVY5fhhd3Ls8l/sMZVIs7uHMVMR+oMVlWJ0Tu6gju/TnO0LjSEM5GxrSKVpDtr+ +Lq8y8IZYpHd4MfY16V9B9jcZ3LX80wmxS+nCRGmCeHVgBIG3EBCDSpCfnndaI0pPbRAQiabt8jtw +jXNaNXD/8oN8Sk7L6FOP1LESlJdy8mJcjcm3I2ghfjagXtuQwSmvteuPIlN/OTvAPeHHlF09R/hr +WzXpdHp/Ycx0RhnkFk7648VXgnhZzx+2BIs8wBln4Vz0M17CGDyIAEPgTrll7HLaUrUMulhLMJ/6 +bSKyXTZv/nG54/fFWG4NHhdq0/xL6poA7u1qTSwu1he+7Uc93ccGFGjKm4W63j4Dm4PWnV8BnKLC +9kqNVHnplYG73IK9lf6d5BE9V6ShX8J6usvNVQF0AEmvvPgarHXHoONonAVrB3BZU8khBh7ztbey +jnfeX+KFNS0UPDfoEshGvUNcDX7vOtaJJfSv5ieDLBTipfL5WEoOUtf5s+79TJxNh7VF4gJfnF9h +g7UH3rhdkrwMmFntWwIVQWVGr0Ojip4sCTmOPNip1kXoYoUPRSU6ZKnLZpkjb+rz0VGKhKP+OXjz +00BpcGuiO5DVmSACjDKr/7bM3Jy5D/2gelqTil3otDahqSWFQNgjlav9prFenOR48+mItJPxVwAQ +x3oB+0q5hxEthpODpWpk4NlnB7numCne2zQIyt3jv+lUdFihwg8DO3YVst95/U+Cw39FTmDSLsp6 +QnJjJqWCDcUtOYZCLL7772xZZqfuLpIRo2AOjuDKeWWNf1uJRf8dbSs+eke01TmnybquUqlEIc7q +xj+Ozuz5mArVY9tueES8CR6V8O5BHAIETlvjv9s542zCMwLLiB9rCU3N316rm95fv8MAW6jIdLqE +rQEoqGgPmpnV1uSgxC8N5dMNPjCfBDw1uoCF9ad9ThFnYkhMMa3NMGvOsaokqNI2igJXleVaZYqy ++q0M5KmPOAPqlOlDTt5nN37gxVA5esnkGNUdvynJaw8tLL1wL4mM0pJa5Wxm/vTIE5zvwBX7ru0H +JxaAQEpIv5wAxySsZuikaDrpkKzRE2YrUv4NS48c1oQ7ETCrcM9B2xiCQ7xWv5p/h50BPD3ynZ+9 +0yjmDOp/OOdDUuiXH8riKwbV2gr9s2ND+S49dv/VWshq9RsjFkVoW6JRLA/wK+V8AVwEvlf/cmX5 +hLzPlx+BLhOmKkvwqXAb7+oNwVRHLGUsXk0pCXulsntHvihOirAkvRiJGoANNe4DP7cTtIMz5BPJ +AVbpiH+1LdQWKhG7pOeuf0/BJ2eAF8p5xloXjCekmfHkEIYT5eK1nc+CikZX2sz9A2qoqgkd5MqT +Wf+SPPV+z28DkllWQbKHaCPaAsA7SJH68qbMt0QS5Vf7y2XlZR5zIj6ATg7RhGpPUCywjHgwq8Ah +wNPdZ4JceFT3zL5fz/hzal4XyjMM5aAThOQfiycZ9UG1wjB2R+JG0pekG+YRhIDR131Q5bGiCZSd ++ArHK2RdEk22NE0qgKpN7xnjtkzwA+0WJ86+Tcoc5yjUYy74ZDXb+Z3Os4OiD8DyjpqBX9fg3Gle +tQQHPWoZ3HGDIxwPWP0+/IuNmhBPDzf2qFIVFQJdP2E5CWko4SlwP37ifkC4QpPU9oTC/D25Uy/o +YM8YTyvsh158kYErpgWVFL2HtVu69CF5gLrxOZUtkGE8GDmBDGdCNbk+Ktjcb08g0c71Rhvlr3gQ +X4FxyTSFp8hE5rXOzqWpJJMK2lSFkWF+pX75uPbUvTXpBaYrPDyZnSN3KdfCMGs7i8tXuvG+vvQT +5dxk66NATlYkf+hPgm6cJwgOKT8BpskAKyy3jImc/WAleaVgD12/0RJJHC/1Mn7teuHnXr2+sthJ +hqMo546gAWP5WAXlidZulduSB28vbqda0DY+XWwEXrAEF2W+mtvi2RxmwCVOcAUJ7a2H0ZmGdoFP +YESG2wDB41mmWm/+7GRyVcUCT8CbbKiXEcumieF62JNIt9yQ4oLwzYeLFpTNp9+Zio32k2p46vR9 +j2sDcOkJ1yuirTIawPK9ZgecmkIjA4cXbdmCeOJyT/j0Vxn83aKWsUCdUqRfEGZYECjs0Dyve+ET +Tl4j3IErksDzZ/9IlFIwPqfAPZ5qa73KzvluLIPtgDrG0lUaiNxGITvrVsQXwkaqu89ir3MDYj20 +5FRpRahU+Bxg9ASgXw98FB1NRY2ZHVPD+wDGgmo9k4pMZIeC4I6dJ0VFAgBiPwe1riikT7yhu7zM +pwrZ1OoXxOCc0fuFl4+m3j6tFj/gPgFU9tt3EwoP1GQYe3lULly2MsFBWlrg4vbqTzE9OVcMQ57U +qj4JZHc5XzbfRgB7gm92/p/qo3vRT0C0/2hzQ/PJ6ERILDGO/AxXp4i7OrAf23DK1ym5eYPpHlqQ +R9zNPZzgmjDo8eKwnOEyCy0VUtrKY4hS0h2uowVfuXTF+du0dky/VqjvaEWbOYGUNZbdYUeoDk7P +QJruzFj1jnbr+poY1FrCuzl1eUom8xky9cPrU7PV2v9MsAyNBBMxeYQaCMt/b4dxAQ7KabROpjEQ +gHgOg10lRXCn1v3si/tffekJE96k04ivPfTruxb98liXHEQ/SusNW39vr7Z7R6c5mnthwRGwvZ04 +CxJpZtVVbKrhXa7coUV0wgUhJRsFTXrpvBeFfKdOGeXelraEC27b0whEILCBIF7BNOAwb///DONg +2bhqNL5DjtwdEc8tMh2IiUNxRus566GSro/JC7pSZk5SmrqzRXuOCIksEMYAjDCWpeUpO5itvtr+ +YfOZi89n/3EznUjp2Ll8UpiPYzIcPfargpr5gg2vX+gOcs7/V2qTnAaW1iJpN3JSVB5lzJpJcV07 +uBgXyjmvezWaMSwSmGO7EEcHrcYD56RgwtqHqeP3cELmhhovFChwnMel8FAInDTyrL0XoHmNquU7 +XfLCDmHhlhcnZHZ6o8iHha/IYzQg6+RPjAc+2wA3yXgsIhdMRNYNt0/zEKDxZrTjZsB73mD3D28Z +kIWY/p76+NmEBtCrwdLHPAZVnXpf204Jl494EAMzaGS1pyRA0zVcprzq0oC/+jx1h6a+4neL3YOI +4ONaV0fsj03vhPsSmOXylEnLmS1Iclyt/gTs/idIGL0aAhyzlWwAf3k3jBAmb80jfc10uA0m6VJe +2VKWm/iVtfFq2YpIM/wjo7xU3LzfUG+qEhrBwpOyhMN5YCsqEQaykj3u53dHhoD290cNALGisnSQ +j8SCdyECWAEsVtPi0eBn8KHf8sRk1+9ZThb+OKVxL0FhK2RTDlOdCLOsj+yz6ucxdWxA8ZYjrZWa +Az7Bq6qaQjV6ssADMKtqDw8WMuLewbyvQTQX2z4d5d58kzyZGj6wFoR1gLSjocMcnTCLWNWGh1rf ++hfPEIfkQ4kxi2/VQG+rHNvuJHKU1aCZVSArwNYZoMDzB2dD9olVkFO89L4U7jmc/KQgJ+pBj3Qg +yhHVRTjQjnowInyC9FRkAzXRwlww+w/4RNhdtbhAnEoS5Z3v7xSlGJzi5CjtoF1mUFH7EXJQIdZ1 +4p1IBpnfQTvckImEsyOXL2FC3W2cmPKbesCxnaEEwQBhAgIyJH9U+Sma9Dgx+X7JgV8eiOoDonWs +DQFVFEFB/DNrbV91LtFNgoiZIkEOED6vUlSkwDwRlfnqCKN59wmOdacD++8TRYE10efU8ZUC9Z5y +UQ6kJjm8E0Bh+HjI6SXJkVeyrs6VKfbmyMaA2SknF+4ypzWjdDM41hCvAxZua6AtpDqYLDy0M5jp +LmGjtthDQ+bpArF+PX8HtPa38tdYDVMKyE/XJ45601NNRgTWPpS1uvplC0UBUmKbNujxTn2uJqpC +UjMShMbrhqVbSh/U8ZsM9a8MOVYyx8Ua6/0FTeIgbhuVowjyyb1apHBvkvtus7pMplhmNRPPAKsw +E/mEUuxBJas5HejA1vn072DuoeU4/9OHnYP/JK7HpfGRF2ERWv0ID7bVe0f9Vd9VY+MAdwe2Ef6t +gqS636WCpLdlKIB3JM1pVrfPY5soH3JCgsQW3KMfagCgK980Al868kyMaP5frUgDlsxBkpRkhT4e +C40ZZLJ9Mb7bQF7r4pQBv1/4pL/9lgVDpuQ6jlzn/IHESMOKd9luW7fMC4yzdX9BkEmw7DnwIjJE +XJaH8JMcaSQAxfye21rjDNfE4XWHkgOtILXtMkaPdTlBXLG7T18WJ+SDE7b5gJgi8h7msXTvhgng +ovftzr7gAqVqCB0UyaPKZBFHu6hvToU8cyrf4a9XEd2SMRcSAXGkYpQyGjFptaauFRkeR6KEltkX +2hvZ8awOR8KuNWsfm5MeW08pROqwh1Vg5pypyRxcAGoV2V3q8xPLS92AxBLHkM66TTB6a/Lq0E6+ +VRPsTqGLH0emGcdBJEVMgvQogZQ62vOjsuQ5UO4v5Gxrz/FIpvXiON6OLNnZcv/OwRdotBFOdn5T +q9clAoh497PDoEkmAhDYS6PZqZ+6b2Jq4HcTaS9AfwBCqguD85XaKwpxPx/u8NNiocDc5CsW4Awi +O+LH8td6zMA2loFPRqX+EJLa/f6tsyrJXPwCuEibjxWjZpqZMm9x/LTUSL3PgXgl2/DO9MPwJ9Pd +9p3gtJunLzAw9el9+hZ3vh+o2c79dHpXPGqtwFP3CiOFUzlFT0lQAnrDcF/cGRUGc8ZOv2AaGf68 +CvcMJyXLCxgWYLHPkb+cEoSxQogmX5x1JOCGkVlWOVFBj86H4H29VX+fJYaVe4J2ovCvZx7N/KL3 +lDdVM5CD2sr+MDE2nwoxh7tZpTsMS3/yGVIgch34fJ7lxFx7t+MOIIKXd7DcL7FpY72JbRGSKFYc +KFdRUTo4XXt5pm+k0z+ylQbr7yhKkm8E34h6ipycqph6kmQFb001fM4a1p/RZOzR9WBxwb6r68hG +w5fInNXYBR+V+5oDctAx+gmRGUAYxJgceTQzeM9k/ngdHJloYHQ7qajnRHJFgYo7aEXjyfctQNKw +LpqWog1upUytOscH373wkk37eC69LtNBAJ8aiRVSln+5+DBPNd14L45MYeejZOJkYnyvcALoFiRF +Wr89cbV7v6EAYOtFvXF4tStzPEpRmImnfupZr5KFvZpiucTXVIy8k0oVS54bPSUCihCe5PxLeOqL +Hh9t6PawLrfg6fERF8sS0ZFUJK4ms72XAlA3kzr0TTDXmI2xsTd9VuNLuWIuxoSvWPNKuqCps0SD +acHaVovXBROk9/HiVoETLL+JvDRKtT6mWHBJxbCPoU49rPGW27/ZdMSmxhhWHdvCkLUQuNevCAh2 +kuVgkzZ3baZU5JNYpIAb7CLcww/gDpr/kxv17btvZ25CJu/K6YBmiJpMNKYiHzdZTbh8Lkm09NjQ +5JM9qnvCACKMgrAuUuHKJDnpSc4woSaRVyGkedb1V13mqqGrU9E++Bx5BZoXt4z/24Mv66JF5Ie0 +RFK9xzl4/4BROzIwX3EgaarU9IzdKOPCBiRy63wZsFbAD89FK+eia592FJRZcBAnipkAuqIEfEIQ +NutpAc9TIl9o02ZMP/XI+zDmf9Mhwiaqax7VQkZ8hZ3Kpn96SIZLPFIths0DBYsZnAuj7ufiVkYO +UApfmh3KKkCqTg4UWcjzQuTbDS6I9AtZzqtp9mfC4uOvf4oXJcVANLbg3zBFIhigdGmytDBO7far +Cp4i+Nw7tHJI9lLWkb7wgnMDUkr7wsUgypPhkjmpkdFC/UBmEmNyF1W7BGwcXcfy8e3SqR4FpIf2 +3eruuxXtF1UmC9LhCp8gFxwrdOhJAD09Xxn6Tje4GYlKfeoLheJryBVsX73I91jGvyNCtrIwwkUZ +lTtEkrUVB3ciXP2Oj4PaYmH1lxikBuw36epZpiS95FI9HRghNS9bYOtwkNKFnvzRUAU/3AoiofEG +06Mk55wikW4cYmc5fYnDWS747QsoIVqBNjzfSKjgvSnGajOQwfLIr5HnWzHHvufnq9VzLx+6Hx1e +ulwb6MXOIoPW1Il1PAVa+do8gK/0kNWbygdHZyC5gdyoI2QvogiLjjjySoFthOmjtI5YyBr4arhu +FOaVhcbvdExDE+5JLOnBQS4oHGoeaYPHqjkNUH++9d7kVyCYcAs2O+Y34Q3cavRdovrxJ7h2lYmA +2UveSjwdXAUMWlS8K1t8y0LLdfONEUcrzbiDlrqngh+0vly+pg59dsHFWMPoT+ixbcyw4xwdbODx +gvFAJCNpzqRZpq9QqvTxbUmjmlePSJvPToi6YnNLdJzFPYZh9zhkiNS4LL2LBD48LoJg0mfGTw0U +bJyNQhOciczGdUmasvymwFKpjGaVwCwBNfqa1WC++6crMKsAxxKuKe6TnKt9umJrv/U9yHyLnErb +AIjn4+yAgOjJzj3Ha+2geLTG382+CRlnPV7ZzNBg4zx/CrUNcOtbQ7NQ2J/ZOtP7bVzAYbDiV6oJ +1k6cgHdl24zM32F9Ew7rFSQugjQzwijG2NjnGyw37Oz6wINToZY+ygEstVZC37iYOqH7HW8jWRly +nWgy/jCNuNUWBBmL3rKrXR7YAm9Wl2IFqr0igMNqmzvPwTWlf59rzicMqYShf4CtNQR5INgwY5Yq +2j+lUJu6OEQyM3kR+olRrwT4mG38h+S7119j5vT9R//nmJvhX+RdE/c5PeRLTh1H+F0ETAzvoGMw +6kZ3RWPqkeN3IwjGuLbdjl3x3ZBaLp0iEPuMMkQG2HkJ46A6eIzlAkSjbZ2YQOePe37qVDe38El9 +VHuT3SjbLibL0B/gUM2goKqkOiJHipDeEqBIXdz5614aiZb7MGaRbbIPY3KnY9o+qtML8j/LjVFw +RCzsNtDcbX22SbRGlsVxbKFeW6+hfwI0AFXZ8dfEU178ncy0jXdmXBaoGigRe7JKNRgWgeg7Qokg +wqYNiVwnXVoh1bepU9qPRA65twJB39R+ggE3v5Yh/DOt3rTTIrTT/1pVUKC5QPuFz67dNHaIu3E+ +zR4wwkW4Xd5D1nfuvl7yKZqsCzhZtIPoCnBIp9SzTo8FmEC0wOibQYmDYIq9FHOWPxj/TmF/S3oq +PZ5Gf4Uk5kIjXceoi3TjsI+AxbzTq4kXntPkRHZIETNcgzkjgN3uaj1/uW6ZnPE7xQTYig3Tac6b +YWlPEUDo9WSlbruXN84TJW5gJTZZj/7ugSdT9Sbke2ygccniavMLYjTMsYBvZCFEcmJFUoWeBcPU +uwjyUkuU7H+Vh6gaQYYnf+lEJQV/YRDUgTQzZhusEBpgqu5bscNJ/XAEmmzTFFh+fYROpuUdLDXl +XbFksdLE6/SJmeYE/7hpAcbjEdyvmKtiB3qUMXJ4w4idQio8V4FsgHggG5AYX0Xl4nemKlUDOWkq +J36kZ6rfVK/Il+zxvNI6SypPUlrAnbJLiDX7oc9Q1fEYtc0e49Ki+fWiRegCyHfe+HHk6zqcd+XH +L273R9vvYrDztgpPcIhqZ/4pPgfPNOwyaypZKLsId5hB65otomsWQW1ZdIRc9tkxQVT7wcPO/Tob +L4ddx82XoMwanQRmWwS/OEtX2ZqIJw/tLO/YfEw2SVsYe2zNa+Xh5uTAIVvK1OWHj9Nq9ks8FmQK +Y7PQ7rxS17rOrcDzCaogEY7tl/Hqdcz02Kgh1tw+NS7fXBKiiqq/xH2EgwdYFCYqLFa8o0Tq3OLl +TKRR7VaV4sjJT74CUMB1Jr8tgdwy6mIIiCgj7OMRBX+wPmB2qdFjavvANjT03OVWvP65k4gkstlj +7LkRObtXLpIngw39dNAuz26eX+yvOv/aeX77X3xOEu1NZ5AQ+HXCvvPGSgfEKdCtIFTQsv96rnyb +xY8tJl1GNTrbCjhP11batCqX5khmaSG6Z4dHPnVLmTAgyZYkr0zb56wn6dm4qJj8qOFYMxJvY5hd +e8miwvdxwnfZK/KudskcOShAgG86fs9nNDqymRzO++PzP8COagc4xzUxIhns7J10WiMJjeZPrC85 +Md4oM++UBTBSXTgq1dxd14YRlASYN87Oh7JPCjwYrVSxUI8G8vH2pJZCPNT/H08NEaf2/SrI7uzq +XSVKI9a9HUBE/nFDY5Yd9Hfc8qqGnwWnLG0fQxJYBN43Wn+hMJNdeCYsnV+mo3TTbWhbrTnLqnfV +jd571xFuQ9nosPxk5E+NwiQBWZkmh+l99mb28ONDzM8T9qUkR8Jg7zbFK56MkgGdKYHXNLm+h8O1 +bXmC694ReZKR3rQJrUbME7cT5Jx0oMSAd7MIvQRiruc6Oifp8b+x4bHvPWwoTYwcCJEj1U+YWiMo +AVaqmAmQT+mFSOARrmG5RGg2s7Rd7dXrVyAcIDfq4KqLuavyHYG0mULFjAg8il9zbERl0DpibtNr +zymcPcQOG50AUu4LP5vB2rTZlxx50ONXEQ4huzCV3bEpQsE/zAZX0H75A2GgOXIVC1Rjzz1RQTKG +FNUdxpW7Xk9DRT7TVwp3LyQ6FMmJX09tRiDtmxtjLbCfeBjMWFEQRdHXm/jrwlIO/0O3GJoGb17v +1EXQyoFqFVt//qdgFzwFUbQFqqnRd8tYiCs4zpLSEFkCA+2cqVUysN5r+4EImiM2KA1AjEQsX1In +j5BMfoI37lbFSAm2ozJ2cAl+ILvMs7N7A2B9Y4xgZpYdiLrRqRGkMzbhOkoUtH+Yx00Z67lQsn83 +xzxVjeAoJw1aU344Jq23Exa+PwZrton2c1aPhtxKzYhth8XiECI8OYc3UpjyyPBdbilDHA+KkI/U +XDh5lR00ckiu1GCQSq3vI+/sWvH4wPM2TOXqwunVn6WhHLPfPPpI9LB+IpFc/5aSj+3fe0G0oQmi +4qg2tB2MMJ4e7CS+R4V2AWphi84SfjVNWaC+K6AttP/obCokOW6oqj7EjPJyG3qBz+b94PDEmDlq +pfAAGjNS7L4MRT79cBzcpoH0FzZhh8F7BERvdo3Hmhqicjfk7NJ5Ff4IArIzVZhsqZXg7txF3xTL +r7/wj4gk/069yzJ36yKveSMF8Lkw7jv6z08u1yqoKecyQNQCOwk6pdywrY/DNr+j9/GmrzOmrWm6 +qsVCDe4138kOrsYAWmyVJ1VQvKeZcgUYUtuT6AaCeIElds9nWYmam7JSOsd489l93jQyNfWuewoO +i2hCVTF1QGv9qDIQdfq9J9JjyftPAXfd21+xgKNjc7HWCbmWNXuB4wdHcagOt3mODirT9SYr1i1B +st1u+cBcpkZtja5EuzLEoBB7kvqg5HrVlpo/X4RvDctj0zltPFX75+kFv+UX0fD/agAhB7Cx9dhN +c5DbUbTja/Khe3Hkj4DgIfcGQAL5w0sstHv4UeosraucFxhAgxMBqEoer57ZI06kHpx5JyNsSyu1 +7EG5eazG8noNVvm0QzqxmPKuWx28AXhvKMkbhTbik1s2z4H0wumkaSJNL3woTFw/y0AUM7Qnrnq6 +6CuBB6hggI+WCEWylzzGTdTFks7rCW6+67vdOK64aBp+57X1cw42gEzwl2mB4ye8SprMqd1j+89S +Q7jKKB/SDVbEF4fFV3CXPMQdTVW095JNGj1h1RUO84XJ7Pivswi0ZN9chpW8DZ0m3UVtC7KWS2Zr +P+f8nw6+ZGIu1o/r8c1/GXuGwcI57RUJwsVW5p4YjPCccEtyMO3Azm9jq7GoGbENSNn5lljnqyB2 +liahpMsog/6/y6YKs4zvaotpmPJkvP2OD5THwk6aPOSdxrrHqTFj6TgVmxeHQOuZHzqImu6cNvsn +RlDPpUinYYS23hO1I1T4CjeljPtkkxXbbmOwl4xb/gES+FMMs3JVwMZ7lzbDc93X4HlekbI+xSat +B1ueMW5RfYHG7UU8Z/kWy3xrViT30Yg9AvkYyE0N08Ve5a+AqnxaHxmRG37sHSVnx2TUMuhwh0PF +Bmpj+3tckpe/hbdr2SGnhrsQNUNl893FZipixfsRyPaKj8iNLu9ZXAP5HcOy1aEZmv1tvREHEesr +m4STNh6rJoyioDntDulQd0lBcce/9gSBn10ZjzkMS6KVMTy6S/PjMQe1q3omroPTILyQ4BVqQ7/t +JH0IOyk7E80UwW/iv/0rkOUpDp9y/42qMQLy/kkwE7hV96Vfa+scvk60yYvQXkDJMb6VJEbkMRIJ +iGOGH7ozSbk/48qyQ4b+IjecxO0Y7YgBvyv2BZUVDWINCueAWfghszBAEZFUqbWMCLnoV8Lru42v +813PVjOeqWPWf3JVKtpvW7U9O1LRbvlhLY6kFZV44SUJ7/CwFQoioqxJznkf9Cci1eap2kyx3xZt +Rpx6AOLf2/5SM5j28QqdSvBWBdm66TwUYV3Yw0AHpeu7XO2MQLZO8+4NVJQwJ6qAbm4A2HLF4xXi +WYHAGXs1KtFkxtb7iWZ4lZwIGFfMfWeOTtAT1IyNd2+tRvauVSnV8gYyxvnW6ZAbXco+RA4tj3oh +B3J/ACz5BTklxEDfyJ0uRiMJNx1GJj9+uA2Ox0V4aHDDc9hFigJ6cfQn/d35dfB7ua566TT1Kwyh +8XfT4X+1mdJS+Mbuz7VsnovhCWaNLUl35xj6vg6IFfoosKrFp0lr9zHW01SDPMn1TT1OfEtpn8mw +c3vzmG4dKVzTn6YWKElcIF+nxv1wSJtVVsYjOST4Sbf/kM1URwXrnH4xyajb5HeYyheKIVgaVAs0 +vC5FMbnkccBCH9NVJrXRoJsyAdcvcJv6YExQ5UcUozV7+Kj2zwuFoN1dRYTZE2BEtcuGr0FsyoL2 +sR30u1E3fBdInJao9+4rz7kziCESCTLIczo1X3z0KNgut1ZIrRdOqvP92S5nPpdWlQozQ3fpcNmU +NDR5ZNQM0jdKDGBQkUPVTrdIlKcQPA2UpunT4x30C4nL+oZD+Az/9KXwjzqoh4SJNrsJRge1Fx1l +1U0fqmOONzpGGb4JHuSe3igc4vmvSQk5jX2RJdHX/gV6WcXTI9o2syA0pcDz2GAet3CyYVMYFdlx +uH0rl0D7q0OFWYXbkDYTu8Zmfw/sHJRRI1LIWHXWuNlEkl4C0HrUXdY1CBRZo333KeoM6O2JBbxC +OvQ8zS4klwZIlA9jPpVS1iilqQdkXbayykOtYHY3KyJOIEDUVSLQv/I9PUqojKb5xQ5M1avMiEId +nSEtuVUExXjRjx0b+30qZiKhrAVr9vN+FAn+RboYoaXtEsH8on7iHxbgcewLaXR7L+L3oRV4BorM +O4r9N3btNp/nuJrvbrCU+u9P4WSKa6OycJklb6AmyCfCjVJ3UIMMOeK/VrViEIMcxOTNqpbxKv+W +VxQFLnZGxvirdfnK3lZhKBIL8t08+LfUuQS1SWOHaaBAKOcPz4G/wBSCXs6K0Rk/Uxsc4C0cJWKb +lSn8XKBMVNs3q1r8IIW7aZ1YCofwh0WfyJgaZxAk1dVnHAlMkkGDiWEQjUfF1D3muDyHheYgBGSw +Ndg+/KdMlKp8KkAkWlPw61tHcLrdWKeauo0SSQanW8kI9Za8MV7OXjqhb/pWlB9K1v9GmKChDWdf +rfSml9zXCld1J3H7xLschIFsNcL4mtqP5wTv1+G9q3Ewf0LDOvpEV0bpow4QGWC/LjXF/XRoyk1G +dqzAUlvYIJHYAIgYUa7fhekm45YEmb00Zh3vIpuG7FrO41a1lLyt7+1x1mZNJh8sMrBLlFRFky4k +i4J17eS/3qryrWLW8Tw7MsOXvNTzSaC5zpWZxllUN2WtDiGmq5TlmHikq8hL0ZF98BHS1mQFRTGr +Ow1aq3q/zVK/RCBIfQ7O4O9wXx9Xhf8F9F2zbl6cjs2BVEfmyUlYxn5nKr2bTTHH9hnYfUW4FAxC +wjMC1qGjldsP0ue3Jc0I3NOeD82J60bs+rR4h5YopdWJ5t/dlnsXj5z5vf71BR/vu++r2yXcH60e +l/YuQCHtb7OYmtohdoZqKqcM1oxTOBPm80KAGpuTv+D9eVCLZAl74RcOCCaAmy1y/CE5xfYTUOZZ +2NtlFsTDryKpEuSy8bOWBxZtokcKh8mmHLpTFk1rh07YTe7Vi+SCKzPJx6ShiOc9uMi7Ikr+koYw +f6tCC3yQZdeQLYmkazYTbbEOd5sv5ldLxBM1szWculUo3l+wVp01S3aeoozXYzmYK4156nJADKaA +bqlz5GePakYZj3jf+TZElHMpOE9Ic5A6POidzQJthSCvTPTo3XfbBDyluWLHWOF4k2FHxSUIqEFc +c5qFtECMsAMGLAb2pIufSgRpkCnLVTuJ/rLMHf6T3PGJe9rOmU6BRplfnRslSiKkHU+OqPYycg+3 +eH+QZRR4DKBSjLAGgQvyEfbE9uwLzbalS+v6WhFootoLh3pptkxl+14Dr4LCvFbauGScqT0Tqu6t +Ixxph8R0gE2boVk4rcjOnWoK70jTbeoYGi/EbvgIQ+5RWeSuqdbn6lpLZ1voN+fBFcd8ybbMPzF+ +VCugtF3rESF0eXF5CG1PhD4c2gLk5ggpkvMNa3Unk45lK8M6DdVcKeAy58WeeqoEMqanm2Mk5MJI +nIMd/OdfPHDsmlQ7YJUruLok6lEIQlKlii1FlfHYNf+Gt8xXLuVjJQkkeAfKfNTpyPhhQvxrZAfp +AdDl0tDG51JCvHvH6Lg9mjUEtWXQjDKQ+tG8tn5fvjvi+ozvndLwfDrBoZtbBSAYzPZuB4OyYyWP +R/o0vAdeNlGlKF3fIjuEUm2W2v9IQoKopiE8hJ0uWD+TOfl1A+jt26+BDdq9a8JA82TvTtvh6NqI +5WJAD8hRY7OtjnHG8BvNUfygDVX17wwt2egGegkAB/vXzDRR8A4Yazk5YQQ1fWYALLtmvHKfrBgP +losaTDnjGu2H7BQbdxCNcWJ1fYWH0JWZZmQzq3w0fXdA6OIoRYXoHNTlL2pmDkQR+ar+iFCMoWUJ +g9tLWioj3K+FnQsizpE4C+23YldPD+q674ZRQqhpelfUEOVDgkJA21bYod2T2dcGaduxBGneye9C +IXvFJplA+7IIOB7ZckuI0UAKx7kWFAadXiQ4EtmhtAWUyA6+8i1rLQJN+H9LZOiKgoNs8Vs6DQch +VAsUizy2a0WwWgU+oyYUZ/JEqUBerlTcvjXnTOpGx85vjZ3taQsQHFS6JaF1v4RGfdTsj8iL3dku +rd5CrNYYMtbhytvIBXgtJBqXeOHJNMpF9AbOrLmghZPAM5GbJVpOyintLXl2C+JJz+LnHF9gH1be +B8iC8R692px99rDk/qQiLGfwWrZUipPlkcxxJJrPl0xjDrUExy5H1Lmphgaf5uOZAroP1wF/rZEb +dbRatLvx6sNrIl/VRsrgvhnaUjk+fLZaUiZEscPjDje9gr5AGx+sBymWSXGSYYuCQQeR8UfZxrQ0 +n46g5lgVkKBxLNttWkg3MRMv/oT+b6pgk/C97ktDOiK3LgJQRn410tPSosCO8+zFEQBjeqpFA4F1 +upM4dVy84YJXixAQGpkFiQ8tjy2w0uic0+ud8gzFuCqUFBSNImEgAtrJ+DAHe0XoVM75yAtQfNue +3Xia5xpcdpY/lFAwk2KlbAxGZHFVsHyP8lmtIy+LL7Z/BOF/pSdJoXsNGwZq9Hy/s8vaS/yTGr8/ +ennYqOS/tx6Bol6ZpGWVLqxrdCcqqCB0pBvu32mZWL9ngf5CCe8nzljHwdTMnYTTvN5y/RT5B2lF +2sStLmqh51OFwwbs5jeS3g7yvQZB3+ysvjzlwZhMbG4PUymCYKahxoYybJNu56czJED5qD8Y5k/n +8RfI2/BNFRAdOkLAQw7XX5VnhMMQM80cE89k9bKCV3CjnYGeMh5fwqQBI7zpJWNktGAlHxef6ice +HrhyqJ81y/qxd2e9lxoLDF6VQnNJ3UwgTBRJBcqQyYwlUIyrqZr3ujWQiM7+HoAX09UZexNQDc7L +pYawvBs9r5Uiu5nXl6pMBM8NMOa4Eg3wuKx5R9bGpyK6i1qyVs2w21mt/RHeUdX7SXgovw/FmlDM +eHHXswSzVPbkG6j5bB9gLAc8B8Pc2c8NgxBRt69A+Mi7b9CIc8aiUXcoYHDHRmK04Y5n1xVPAt9J +lIEFpr9u79u5DxbmlfD9hiXlE47jsMdyv8UXHqnNDQ/bwdC5d5yrHNE12AgnnPbvT0cXk3M9tR9K +q5FxAYMWibSLy2uyHFKkmKFRjlxOOPTfOKTa5wdpTGIrADkNZd8/D3P1lvrQFGEYLVVxNgxwOP7K +rh1VDIKRoYUDSLHP04ovQErx4OnVn/MYrfPzR0f0M9dE9saYwLvs9TX8gI24F/gCeNtlns66apIk +0m155b00Qk7M8GvqViekhKGRYcIjVZNo9CMQklL0amjct18YCKDz6UeQnjmh7axe/rollJIPVoAw +HjpSEIGSX8QFFThkFdEwxk54qPWS4i4Oi12ENghaIhl8ellca0I0pn0P0n4EyCnxW0YeXXWaOPF6 +hEkaNHN7o1fJ8NcfYamrdX7KTBIeizXF1yClZr/dt6rfQCGZ1aHnHLQlEyE78GWvepLedWfFoJ3Y +6LmRtsDFi7wSnpbl2Xm1GqYg5zePfFbNldXbU7sqK4pTrxs6jV3FqrnAvBrS4QaaGh3jN8Kiy08Q +IpuyJNL7rBL+QdGgX+lRkKwjlH3Voj30jIjLOMSJGckhTOGlJBfE6jFOsJbZSKyoUPD843U6cFrb +nvRr6Wg40tIK38X6G2ypgjBAm3UJv5n6i+6Uh2J7SaPZYjV2iSwAAqj79hHhWoGeRudpDuLF5v1X +JXelxhbi0PbRrg7a1kG6xXdMBFlhrv2ZYv61nw9ZRAewz2rYBW1IHSshINFBomfpCyBegtju7yLZ +DVS+SYX0z9+7IkjivjP3rQJnJXsav/WeMmXDwtte36XAakUwmbVI8TV2ZtfnGFI7cJ0tk4Diol4O +MHdpbgNXwwLbgcTGR/8jRODeIBlRcMXQQ1C+L+mnX/wnCkQHLC46shzhvYefh8CoCi2jmsDAJ1WF +6EKt1jy74H+wpOHCSUq472tiTdnYFfQgE7ZqWn+u1UwcJtmn/t2okFu12qpxQ18w+sbf143VpVVJ +uubaoS8Rv+sVlPd1sS/NJnKobX+kSeOZDBLMXL5ESsoKRGl94P25P9QWDlN173W9MpacgGFZZ219 +TMvSwCiBIY9f3IIQ0w2hMrlYzmh297ZmEWqKHPkwTNkDjUtLP21QmBt5j+HVcDHoBGKkrttqzoMg +fBUldW6t9MPHcNyWIFrywYWz9zHV29leDqK5dm+oY1pqPFK7mNYra3iBL58txPKh5/u6J2eH/MIQ ++zCdgooNG4DFQfR07oIWHDitxjDVS/O4VyevcuTCRcpqSds5Kf/HQrAr6BYs7Yo+8sQGZd1NW9pM +q2ydAILYFrYw/WyBqj8VE46/JQ9YezUyqvLI2jXqbmOHzVjIuHb+PseZyLA9NO2Pk/hyvKpB0llq +VwJSHxerIoosIReCim0pdOFi9yzHQoCd4gUSkbJV8vwnoArRE4Z2rtDtWUFnB7PhNlJJqoeKT6i4 +MN4aZyxZlrn91cqrESMTZVnuVQa9mKcCoFuZwboMlOKwK95ExmgPKJY/vL1kztuuLWNIpp9KCiG8 +w8E2D1OHV07CzGL4wSwwU2GuODKj4W8lSCABVn+PMRPOPhA2I5yZNAm8F4axLZO4g+Z1f+rGytjv +cxLvW2aS9lnHM+rfrQ/DlRL/qouMsZ1hqpZaW9ZRfaWKqosZV4lGgnU2CWtzglobabsnDzZCYDgW +w/YAOnpCJZDd3QZI7fscZqxWOrKk9a0mJjMuiiLInaya8btMik3SDpcjcv5iJFVBcvTv+xgVlvfX +znQ6kyNeku9mh843GPWSt9JI7vxRZLvPT7rsX5sq4LNiGpREUDQZELjbf32NVkWzRFb6PZppbg+6 +OPiuiIvaDQ6SJly+oQis2HhlNghq8pl6ixC4GENfldnIxkHYgXAz8slhsFwZ6UvuLVrLsOlr7L46 +t+Y0hy39+UEaH3cA8bYVSqSaWMibfTc7YTXxi6oH0tOSWTj0vcKVOt1QMejRwWwW6PLVuqHRn8DE +MlGzMp1OrWigxbkVTQ2yEnzGtFYJjSOurUcylsuM1mmb3wyMMYCF6k18Rj7mlEBz8oqME4dAWRpC +13BKYc49yUA6eV1Q72tOlY0Q2x0gL2e9kdALLUI9FeY55a6/yh8n8KYmZ0QBFlEPDzbGBLr2NLGJ +SI44v/GZgjn4IYhtPhc91+AbQyDIuM0u6OtCMfl4ZwokyoYa18Myupa/0Ii6YfF7nlAKvpmrfDU5 +a8ZY8BWxxC2Haz0sPcgqzelUf15e3YWlleVnhBq9z1MMftUo7ZTqDd1h7AvrlISBtZTxis8fLkuD +ChBhevlFQlB+goTW4PuL2yW+RuAlBLIwajF0qoomHjB5XyQ1r6iz8tqbEQxZXsk+TW0djMPwhGpZ +PZEzoG0aLIJtq/oeYpPam8/HbMLw6WKv5EIcTxyiXPL2+9eKC3JfTH9aG8WWuZPDRePejOzyflnx +serqpyW+vwyw9A+sTtkzVUrfhGVI/M4iSkhqwh3XIZ1Hqg+54sTp5KLtcb9fck99l/rXIzT2ccuw +bR4U5Fa53m+s95cJ8qFWgjpv+lPJlOYQuwkV4RS2p3YTvNouGHpjAj54Nc2GXTDakqtaIRtEhL3z +htaJlmB+pG0I0FmDd6huC5eKGFcwrGxUrVDm9RX4tlGmwLzswhVujUt/acG/P+3TRpfE4VDEEXvU +yNDPnlZVO9hDME4ZMOZRbmfTXkuAZfjfS4RM6R3SiZEZ1oFc3XaR+WEaNX5qV2/DHuqnG1FbgnTN +4Lrora892RdeReygBhh8hNhH5xzP7Mo5nj7tf9PHJHqHkaT0NArcbmwf6PTsD6awZqTrtw43otGs +yesw8xZ1ctrTggj8wIaKnCZiU0vme9eLhSUYDsbLHsye2pXSRmAL6mnScEHK8YakeF0kD+IcL1MN +OFxBDUV9/AfdP3ZzHD9vWXHNP5xHUHwruDb0YL91UiUw4AiXXU5HpUNrFd7CxRYVD8PPclbthBdN +n/qMB/W9j+dlej9+uCCJhsLU4czYy8Kl6gCHmO1DNG2L2JVjCue2lotQOmoHujQiR47iG9pNIjDG +NWjkwKQVvnntdvdxdmXc6fNZnhqZrEaxIcUBMDxew5y/SxlpYpxNP6Lh+LWniP66zxAFjnfsyOqf +/DRUIQUnJhQzx7T6x4QHCwI5LOVvPt0meVGvKyn7wfx8bhRyErSyMX3Yd5z85bNnp2kYuuyuD06J +dQ48SKC/RyOc9VGE0d+x00+8M/qzuDXsT/+hoOhdJWoWcJlm//ungJy/Tbq0O+rBiJ6clYkpV5f3 +dBGPeOTZ5OaVeord59Alo39uiV8Is5tGPKRtex7ohIT+zhmtICNvxgKJsPCAqjW1AJ3eEuZiiKZK +nkSyXT+iifBAWhSFGc3BW+smKu034LCA8EY+4XlVj7wVTjHJUJC7ZFr9ntJKjysKcRahL1ju9vrn +w3yzQV1tuakRztcOK5BBxZ+dDD+g5rLH1S+wKDZfPoSfAtQ/YOpS7T6jjy3CrGxpozVEvU/2EQIB +muw9mKNWfOv/eFpRL0/I8T3ZvDoMA3/0vybH/hFxz97DOmL+W7o41NuYbA97caQQKzfYSadH07/X +MTteRFJN/Etv9SVXE5YVYf0ZLZ8rdzL70C6PJ+P6ZPkCW20kgRLpziDPSxEdCtqsKEbvnXCyCnQN +gHKoYaaDTGa1cZQVNonqK4Efx3ntwID2uJfxcXQLhP3pXT624TqGfVd+x5JDguIMM5lm2oilUWFw +9lskOxtz7QjfZtpXhsayfqP+mzRCfS+GU6BJQb46tYQ/AZx0PHrO+GDxwehSet4Qn7jFxY+LKyLA +WxTSQvv5qbqQg3qFO3m4jUXAHGOYwq245z3DKS2saetiyJPre7IsT7tB92ZwfpszSsHKPHuLsFW+ +XFCh1KG7y+7ipTPg14YOHU6IR3l8kM4xvzPG2NKq5mytXWYEAyvO6sebkojVAppuNAa1g30oh557 +vVpYMElwtHLXGe9FmPLyoedv71BPNbARMu9zLzXm9PGIpjluAYKott24gr+keeGkiItUFFd2HRq0 +1Oegtm92sOAAWAZVItqRPLvXRfnEeOFt40lmlRGwe+03UrTDpIj5nIHcKIsqdmAdFRe9XZqb9vdn +PayaYG3wQ4Rrq0Qjz/vCzYICYz51fni/OjJfwGXyYT6nkdcpcLv9UDejViCdIA+miCLfa7d+sR99 +H21gVuPNzCITDgcGVK3DsVikEMQvxvsh0YXCvDmP/g427eBjinRYLQkl4IcEv0OhlQtvV4gO+D3o +D75Ewc7tIwfwnd9VyC6TQB+pkFcMQBlCI+la76veYLqHJ8KkZeClyHBv3hreLOLjgvw30wjIlc3i +w/Qo7EgQhKnlTP5nKsC+QFP4FFe3rvp9LTOL0ThUhPy2sEDVFPmD9kgBm0iWyyecV128TBwmDT+J +EaPge6sbi5Azcpinfsr7wqSCv9urouLbqJODGCDJvMKh5IHD9ToPJ4Y7R0VE51+qHCFgbufmvUGG +gA0ypMxAA73gLZVOabb0ffPIY7EePeaGpRf5iZeA0ws7f+HMhy0tE7ANCzElgxBm5wH+bdVW8WId +SVWOwXCDeaH2Kz2gpDGzoL5qubfBn0Gb/anyeDre5Fyj+S8tJqMMvyRb8XYOTJKVjLO/csJVQn1s +DpWNSTn9r9IOYlXyVRdKR66jL7RYvRk4zbfszWLi1AyUt7CQcMd5E3+zFr0SKthkqcDNHkyL2doh +/tkcfjZPymKtlzaKgfdfw6207H8Kpslb9zG7ole81rAsRqWdi1gD9kjy93xtLY2YWRqk9ivS/aXQ +Ee+AyA/MrlYeG1zqm3+S/o+/5NDbzOQgVvmkUN3Smv24OHcGTsoVAO+y0/T/HqoaCluGJJpykEJK +Nc56dc6eA7bcKrmcTwFhNpdwgYn47ZFP1jlsn0o4TWwtFGviWWbD6LVaL4GwigG2UslAV11s/x4I +8ewSNvM65LdocVd4C7yPRFAmCxFwgWTmRopFjcUfKx2K8ySUHZ2FiX2JqVSaRhjjFLwvGYpPU8J2 +HNV282etIMDwsF3fNaifpNUuOolDdTnwsT3XLl15rtCDxY+IIokcfpan90ZflTDjhfSyz8psWxr9 +N0aKIzVMLSLlZd2zKbJ8OZwEWdCV66Sl+UdMIv0qzlfbKdIeWZixRUmbZuc3t8oEVa1QHQtwqeg3 +WrK0NSroMBLDzCLgYFuzwHusq/bNBENfXhT+KsxrEdaiLbNjyL+sJMS9l737NDGXsgKFHDlLuPSn +IC7+tXoZiJZHqB/R+OZSZabA1HeYIwnYovCg9PkYSBqmjtTsDJHeR82DzU3ixhghymRCquhwg8wu +fNG/QyScMTZMNW8NuqTepdtX/FpFBP/kNo4f4JcKoUn553Gek4JWvbkBaxwt1S25XXZKbg4Lr0TV +SdbtCJOc0dp727XkTSLuPqeWTjMYe7tz/HPH01FAuk1U8s/aPVBxdvdYx5hB0NFx+Nx7UOFXwYJo +A6+RBn9uD5VEzeK2Q9LIlWCLWFA7wjhhzCWIy4mPe7zDoIQfuYQkKgoYjPma5oxsQkiUP9IaBsGT +Lszaapz42+VLKpb/bzl5GJHmvkhoay6VeBqj/cz8515Ldbqn8IEjjvB2D25dWvF4FpMDks4jFlJ7 +mY2IwbotycDceiXj+EchkKy1pmPHe+J0CH9PLYSTcINYaB5C2Z9AQZKXPd/JNRrHDAThnVj9zMK0 +7d2vt5q0QJM4EuZlAPy2wJocZkSQdFnT7SnXdQ638vogY39gBqYdbNW80vCuG0Ae5/0hpJxUgp7j +RSj9oCFhNuI7nPB4ir9BjVaq5VwUmoA1enif9lKdZHGIM8/t74gAzx3vWmyxOG2KOMz3NsyDErhM +edl+cxy7jOWxDgkm5UQq8AEI7ruehXtQdBiMqKywKTlVtTQHOJboLlj86aeyABDs1EWSHzewNCkG +IGj0CANFZna1jtQfWd0imXLWLPfaXFg+soFw3IZ4tPFDB69TOXFoic7tQk5Goyrh9UpTq3vJi4zX +DOC/5HIDgyBEVyhcQ5ZB0qYreffQkDf6gTas7/y8d7BVdQNkUAJNMHerHbhfZSIeKCwXTOn0Z1xL ++Fo1vnrRaaIY/R53qqsqgIJAtpQZbChMppyDoauwBWuQ055wU9Iw0wE0e0fxwi/G8wuHMc/9EFE4 +4UXk4HgS4dD2ONrc3Iy292eGDayBRgiqLLvSvACIl0S6JXaNxEycKrVDFJY/ktS2NXxb26g19oha +iD8zwcpgV9Pqa+F71SX7AumgGharRaPV4ZaArW47jkjFofmW9eqUUoWi10SuZLWH3jjLf2fKY88z +QOgQcRdn4PG6hZtF6E5FTu1/OzyOVBi83bUS8O0FauoVRd4943tYH3DDa1DYW3/Q+g66hdTD2dMb +6lm3WKBy0kp5C4Oo1VpvLCt8jj/Xyb1NUPvDLNWOFDVOsgv3rJHWXjmANtnL+jQZHCR6nX4o/Qvd +3HfdznxY052cQZygWwwuvEdLWNR+etq6OWs+mUMO3ni0XRqWn7LnMBkL7OP/JLEVP+lHsqSYB33z +U13pYPikaEmb5R5LXTrA9XCtd9UAtN0ILt7o+ufKbFF5c4oe6qUE3mpcdDB99PSBs2uG/iL2GAJL +FSydBfJudw3fsRJn3OUvEQhw83nqVAioZY4kJyVu6icDXD0sP7ijeHk15zQhP2/OwFYU8ED885Vi +z7v31Coz+f+1EXWAXbQ3H5pttmKXwx0TtRfpLkOUtcGg/6Lv01OpaT4TgCD0LxAbeK4k7t/MM+pa +5TuwnfJoPs0qSAWOmpkgOF+CwdKhhMOtcXYHC1nX49QR5IG/5gLQIuZz3XpPEzMnUlqgg9bLvWdI +Jj6CK6wUjhoV5CPFN7lmLG+bgG4R3cUgy3Z197VKHeW5ZrZ2LVzPSjrek5mlLrmltwSp+iXk7bl1 +k+YgQbBL4l+SZ+Q7j7GJzs3ajmxzytVlESt5l5dBI6nv6aSQQT1Cg4+dg0wi12naVMmyGZ+GwXOa +MRMGG0RXavIm6lnw6Uw+G1K53cLQzatxAGdIieCNXPR89DKbDBD2VBmLiKZJGRVBsIhfqE2QADJ5 +mdwrfu/TNzwSKgt2Lq5pSLWV41BdADg1ELQNGulq+rbrNEia0tfAdP6wHBXkvD22OVou8rxy52eF +ZrlgSL0g4+rinKOTKqcoL6FgvKugHbiMNd2+0d5JbpVBPpcl5Tf4KPXeoKF6JnJSWB2LpSlwjmFM +JQ8wVCkmR80olurxOyTP3qTHtzTHVuSd93uPlvtBleJjExe2NR4cejN2DjjvPf9Km9GbM28PJclj +vw4oK3iS0v3/TXaYfH6K3s5QjhmFXLuJVSvdC/7MwLVuPOmTZt6Gsu5F6Hd0Q3GsrZFoybBy33Tn +nD+BUUTxARjPzZmErQ1/f0nWWVkPC+Ug7CwivZHpJX7Esvj5FtKBwz9c1NJZEtVeXgbilFgOGgRu +iTz5ZCelqAjL6mZTfyx+NGz9VQuEMo7zU1udzzKOOuO1Ket39zMQgNGwasvVgeyPuo3UfDjLzVEj +8uVIprEiMcQF+KrRQQ2tBK0d0TbSFaVpkS5ejiJfJSQhoJdA+xJ0Q/091lGVbuBvKKUvWOfq2Sm/ +DDPs0Gm7LKIIsqYirksNS736qPORloArPighHjo7sWQRBR+vW7pSaY9E9pLSyqpiBM5qy/rVVSRx +Fd9Pp7qDk6ikQWU1kqZ0m/gnYt1a/V8eLyZMLomd3efRFUPCRBJReq0hfXD+46n5SJt6Jmyph2iY +yeuKdaFF0KAci29sKN0loGHn7YF7BysAUykrRvM3POsYGNo8sAJ540FT3f/s1bBbGz1GmJFj3mPL +TnsTsKWkbQxAoeGSJebj8HIGRkIuJXFG9oCKAnCauuqRbj+cappVA6cRzKv995D7VlrffGFfMJmI +VaeVBnA0Wg0VHIlHNWe6XxPFLhYeK5tTdLYAH6SrEbjbK9/TIc1KIcaLk8DaXVIWS7ABRckFV+hN +WDSU7KSlldDxkAB3jVvw612lS7wbmTwWMKi2pAq3mH4aW5jbQT3w+69n2r1cd2t2uFyOQZZoDbT5 +0lkL6UQECPkpsRmXW3XfoTi1clNv0CRWCc5Mn0crgeatii/f2/N+mA3mwwiN7YgGsQy4H/KZ9PdC +pnTwlZXhtUav7LbCc6mFm1Z7UQY28WEHeYFrqbSpGfXFbNEUp54A4yGLZIdIzbdSOz1HfpWz8ALD +qv6jKibANDMT1NvR5sDVbZO9BbqoJyx/EDCKqFGglRA6azOSeBR6/0/WnhWPrYOO1L2lU06eZzev +f/msgy+IMn1SzMGlAlHyO68DchF7PH7H/7/xLzFgMSxZf1AbahQrY89Aym6YFDPwiovJMnc9sZmZ +Key3aGus631gJ2LSV6u1Xv6l6oB+0+PGr0jMm5ZVZT3qkK5mDZ0BHj4M1bAUzb+FzEA85Uekho5/ +JzmeTbRLyOOU3w00UtxPmvksrDFYy8+iUkWRLjJb2EoxG1FkrGhtoL4BUP4bxRMVfrYVwMoaONRg +oXX7qOuFVikanzG0Ba6019cGfV9hNOq8g3yoNYh+GzY3loKUflsYtiRsBNs60pYXnOclAfh8Ein0 +B9SUWzzsyv0vpg+hbuqcMSngHrkt9QDE2AC+0QMFjRV8OZVXxUENNopQg4rWEPNuvqjFrdurFx+W +MuavLuKlJ2NGZKKIuHD597xXusama3dNhkbbYPYabj414yvQAq+sFi8B8pdxH9xcRfUIrAs868Kj +7THsPpC+OF2UqT3exN2XJp0dVqKii5aBWdWlShrbJJ+VEPewvLeaFNoDTfmwHjMb6ODuK3H6tpiV +ktmCeiGpMC8FCm5szzA6SGoXRyChP98kdG047vQ6pe5Q6A3Ep8Y+JyfraIK3vsHrMXWzfF+YqEr0 +200DV/mbww2HMN412rvgK+GCocHf7bywdC3J5EfIXP3CtYEOSAZ5gUtk0u9EG15k1kJSGEe0hmWF +bQZuJiSgDat/paMdR4qcZb3oBV/hl0cR/s3us5UXPhjqg+hfn3Y1wjp8AgtF9Ztg+WqSD9IIpob9 +GJRml8ennELzkH6CJXaWEeRkwIQkQD6JTw+3Qwpy/NElDny2avCznqn+xra/iav7MXvmTCsE/3lI +TeeQdq09XMBAInoVyHducpk0W49cj124TASaPC0pw0WlDvO+Bi1spW5Q/C13Q999N7DeNelUQnVE +OAnaJX2jtlbp7Cjsi00eeE5wl160qWXqoDkQdThl4uyAmt51yI1fcxJjbHJh60ZQrY3VVGH0fnrW +WQttX6lp8BvQ9v0FynmjhuLWyKhWDGOtiVXknerN/BA/Q70Mry8PhDaxF6vB6Ur4xP8eql/tvIWc +uoTN9VsaBz+q+G4l875YsjRfHFwWGTjpSF8zLtgP4vi+LiZg1PFwxWAbzyeDJd0MVHLdz5u5jXgH +83+AyOdsfReFiBUMYBUiKpSwPuMPrFvYPU6uJDD1bCv7CQgyNcEgwmz8ozjrgKKIxBGaym7Zzu/w +33qIqzXgkPGFpfwfp4CM9YLWgEwTm4ePL2FrTBmRiTtxBV3MY7Lg4WhRkidfKZ6yEB0zAWEQA9GQ +qTE0XT0Oj+D/E7obE35eevihUlo/LJELswrprB+gYZ2SiII6IUfv1svofUL+z7JBjrMh9jIhjmia +i2Qk6iqlTbvWtErmCtIw6xytOP1B5swszmR29XzUEdfGf715RolXaQSvTEYNCWgfN992C+mpZlmX +jWQ3iBpqYKfWCXvdpGiDcaOiiXAQiUWCIhaMa6nu0E9owUHl1kklCB6mpD+n4rkZsHY/C6t+XWzH +btyJEV3vzfiBzW+mibVHtMMAelc3TdOQ1ZXpIXpPfKLrA/i4w9RqeHXXaYSBJX9MsSPI/aTxSgZR +orGuiAe+HZxqE3OQluwlFz8R4peanH7yjIdKWTjGnG97zvA6EktVJbx9kdZQcLAKD8S574ziXJU5 +CZ7n4dvu7ati6pDwd35pH0FEG2Df9tHamcTzfDDvqzfy9r8feaK/9pOB41f7YgFJDPtAl1WuCRpi +H8DJDE1bJ8rrgFVaz7n2Ne9diET8c8Mp3W/ApOE5So0GbfKUV8zlGriAEhjpVOFibOVbhGrJDEew +TYpWcrJkZ5Igq6/nNDrE2N2dZaOKXRymV97OsteUANrqxx0Ors9lI2kRR1sEslrglS+OzMROWf29 +nDxXm18vXo/4ho7k0SouvkJDFt5myPPxU9hZZ/81G2CteBn946GrIO3dDxIF1+qHOq9wCWPRILOL +CWcb00di8oWTGA6reSUVxjv8daXGTo+h6YQN0etqwNk/J8DXzeL5KH6QybC7FtinYP3vYZUdIbWF +1Tx69m+aDsTdmZkoHLds2GigtSDTHg6RQj9LGcB609UfjdOVpf6gP3p+6oRe2Af2nHHihaJml3VK +SDVzuKXybfviv8LjO+Bl+R2/rIQ+nwKiqt/jUKETlCM8NwehtNUp7u01+hZ97Ff5HnO5gCUP0hkr +3EJ1x58S1hEEDe14JLCif3bSfN5SHSQU4LgTfXBem8reS59vEp2oArCPaW+xjCODFegBmxY3tIPz +8PPhhKC6hf0MBcYTbp2fWTU/7cQzF9AtWohscMndQWKzeZLa+HCiXI5ACxF2+IRIvZklbFHB5Gni +sr+/+wBEli+7driIL1hG1TTFeCe3+rmJ5QQl2LuEdTLJqSAJC5/dBihxvnTUUEVK3EgmhKoIGWWS +HtDoBWGjK2aSuax2KqYWsjdEkIeRZfFF+j0SoFQ/uInzZJi9iwpMEpMDvWqh2RA09LsyRQLJun2v +KOtcSjdFQJO8m0PebjovegbVblANs2E41dwqgi8xC9GZukbEewYsG8bVrGaR3PBteM+Ck0fgwHC+ +aEUox/1d2GdprQYRy2BGdUkibQtSt365aubocOmSlETYY+f2ToVevKgQEltJzMFO6ONnf8hHmSgR +OhXZLBCvkqpLMm1fDmBhoUnTUP5P8KIEtq1df8/nXBzg+KjQcTyUXUYNdRCLmhttyS624QnRXOik +NgXZqVlGvPH/U2oziioWdZFQSjMqjWBw1MbYhOUa8d+xFDME41ICpJLhMkYUreWJQzrIjd4nqcP3 +ZLklBN8shd+JZ0zpdKjfsMNiXpDlnYKHlBO7yGFYC2C27Gjmgm7wJZechxxa8ucDmf6XQXHIDnJy +72quwGJNKVRI1K7hVHAeA3AzH8nDQdDXmCMS4t6BYQigaf06SNdl369T53f3R1+A39mOoZFcT+F1 +cGdU3VqdgLPi+IPa9gs9IQhOvnzWMuFspnQbnMf17SOnSywZzMf5uFvHklf3vAwLcX3YgZBK0itM +3OnRK6x0D8i/cC9OSiHY2I5k8k5QZCexdCSFqN2kwdpdQWGDcjxHyr3lwxrdHE2YpyuoOXwQ4UKg +D+WM0AO1l7F/EzkwZByP4Bs2xVGjOdg1xl1g+O0SEr532El2gkTk25DfheoSfhyefnhrcSKwQZ6W +850VOmJxZf6ujEzHDheMyFrOZkW/7ZIKiOATV4VdhQYY8ZX5SVVUfWZCxrZsXzuVWmUCUEHlVN7b +EEZpJcoTOjomkiIkxrRQv8fdEavOn3g0vP68djUjS0JaT8psWlmumNpBOZbdQiaAdmViQnVsoV1k +LbKmaaq+M3IdLoW/ySaXEKx5rVnfq2r/wuKo9uaqhy8+UqhvOE3fZ6zrQEELbwZw3YiC7PKLnyUJ ++V89l/oKcVIpFqQzFYwIMBbGihfjrbKkEVXZphcanZaSzgrrmnyrIF2kr0pCprzuV9kA50Tsvd4D +xVWATghnTDCDZXKzJDsa5w0gcvZKe/DQ8m9K0wcayxXNyaXG/S0tiQPHfOFaCoR+NwdM4bE3O7+r +MHf3d/ed5GSoeLBrQEogYSTFpwOJiUD84HvSkNXex8M2/qQL5KYYc8c6JlQfKb5JwE/aRs6Lht7J +62gwz/33KYopqnatbGpQ6eqH0/CpZfEA2N+iZyne1PZWa+zj/ZjtKT36VgwtGU0H+ZJ9g+ZOkpO3 +jf1aJiRIg5xM/IQ3m2QlzZyL6fm4rscMOlB4aFrMSHwL+AnMTj+MX29YX3JAMcOR7+I7SKnq6wSA +4Kz0n2+dxI7G0kKD+dJAUOJzU/7SYV3iT8l5S1GekV3g27RCWhanzON4EwizJ2Zty8XmDltO0Y5Q +LUhFJz899GO+gtYBrcAIRz++u9dBSsCcDx2qU0MpOwMFLuNU/GiVwjN+9ngSq1ZyfY2W8lR6qyXT +J1Ky52l7VwjVAR+UgprRQWPImPkN2pTKVKEjfGKktm7eRC+ICS50OFLlyPMYdM9nC/U2FNKFvPE4 +240tCPbZcJ96T5qhJsO98ygRLYpAUY6soRNB20ncPqMZyvalLmgz0HzFwXte/bxiKNhPVLzBhs49 +adKpkCDWOWYIE9swyJg/sKy4vADFW6WywcWD01fWTgyRlT0Wci05aKkRcejcsOpPMNZSISsKFmQX +K2OdnqnnQhK+z6OQdD61hJMaUgY2Alrvz3ahGQNYITVEcffidICOreEybiCDN82Ao9ipZNhSuVaX +8mRvekEc26z4a2XnAVIhGuIZ/ofd7+kYZ2r7eEC8MNhQZ6G5mSmhvubvZ4dIEg7h0TtT7ccgsl2g ++Tjs9khIZkrzj39qI5bTylO7rRIGTpw13zfdevBE+QSb0NjjBz0XVDUoJ0Acmc7kfmOePIXRp7M2 +eOYHXrKNw5aLC/ymnY6yLC0qK/TDqAbuLBD8kD5OqhZRXuRFVQGDbuBTJDHseZf4pZ7SF6MZ/mz0 +DGnqw6k0lrXiIJhrFsuZAMwmiCe2YFfqSdt8Mu1ly5v+GrHWX68YuMJzhkdSJ8IC8/p9kSf1oR8M +Pc7aGolf/6AA51GBGQmltXNWub58la5UMTlTAnFcM7HZkUTj6WKTqHmtiX2FELfPImKB2bIJ8Fee +VVq+6jIJy0LDJl/FQixJUqddBfUhJKrXkSa4CDDL+T5/Hitm372oU2szxl6yrnotkCy7IDM5+bmx +tef6pqxu/4zKYis0y3Wq7lbh3rphZMIor0e7c/K2Pcj9wofl8V1hN3EpkxugzpisA7jv+QBPVWQ5 +2hicR0KWGhg/ZqxqQHfZYZYgURy9+nzEXKw+Erv+lhRkjcWScX+5jMlnDGrOnJjOyvokPu12lqev +s+Z0I//8/iS5pXfhUh/sazEfVUQVoxtv4UFpBh4YNBdCLyeY8NjSmSWFFsBaoNFVBjhFydKttoKb +GOX1ZO9sAGWet3ZIHbel46lKMTv4LG+M8WoCh1gVMQuWShbY/xsnPZ0OETfyF831AIujvmVSag5g +YccI3NzMIYNyeDDOQXRGFcJdPv8r5Wosz9f87e4QpUgFc9zrypaYVS5610Zw1DY9L8/fLuYfvVCb +Xqgu3pz+n1Ht6qEgYWFh2CkOkrcVe1L7RqZOteyC48ZLBRGlG8S4hCFvkW0P3zMooDU5aeiIuDQJ +/5gL8avVFy3k49A0UuPxy7hpjsLYuq2PAhs7HahdH6N3ARHpURy+K9axMA5LcFtIhqhUQdgUeGna +wF0JhKTgX3K9ipMjLTGmPjAUJmoTqZaG8goH7iEk16Wg+/fSrYC5WVw4ntPmL6Av2uCen5UjAjtw +fgc9ikOpW3PH7+EvRKt3CCUo6X/t00oM0h/KlewnD8BXZgDinIw1fLgkxBxV1KYn94KeUwHo7rYz +P+zIz9YcXno7N7amhfnNKV/nI3LU23ByC6MiidD/mDp4VTiq7xkQIfI4cIm2z56I/ZQvsq9/RYnb +DFI2BrF86WrwRF7rf4IPDjqh2Swq7cyRAp4GrNLU541QM6foDUr0Sg5XbTok8b68oRZI7W6sGCT3 +ujERWWJdYHI+wTV3Fj0y5cf8PdXtMTnp56bEyiK9Uj6inJofjrDNU9ZgZoL8av2WCrAeHcoJ6QsA +nSy6pujwNyxJi1m3g5VT5U/DAPGF/Y4NlPB75V1UmWGUyH1QJzAnDWX5qKntTD6JyM+PA+LaDD2D +8qP3tVqkLT58jxyFnwgidzCeQEET1LosTR9od6zj+u5bB5HWVKctVLYR5DhyGMfEk9uHhzJsmhlm +ooamAGyhLLIX/akHpPCpNXm3SrZaRkinoDpfurIqFkYlu8uQsMFawPE45wUvGCk4TN2gZoJYgYvQ +aeUAXSsMsOtbOYzqgC3eCzFmywbtwKAdgUF/QHJQfCCFqjjgnURFzd7nxUgME/z7qUVaSZWJG43S +SJCyL9bS5a7m3A3TB2Kj5Y+WOh8AYx+RYuVYutKJSsP93H1lMadQHKGuI18zFilbCKREXd5Bu4Vl +eFwbPMDCUUFlypUtBCCjbNDVdD05w3eScZUJbelx2WZw4lHnpuV7HUqT+A819Mlv+6sUhGJ1ywep +k22KJO0NNWY4EdTGEhtQ6fBMWASKbLMyi0oYa/hTFt9n5AZoBqrRkCiD/rodQeUAaSy1S200VxvJ +g1sHsckZm/Lg81zHmpye4CXicN/4yvCI+GmUTHJb0jPd3JsA0KVdEQBPsXPLcJDI7uk88MQFT0cf +Ug+89+yBiV+OlNVJPziY0li0/o5sW65norpeM6ovZYD96mNrFE1db4Kn5n04HP1RATbZzFv7ANwT +L4IYWbZdz915USqTE4WdL49O8EF7lyBZVR0Bjm9YzbSvEg3B3RPYOmKQcDGdQmwNxFj4/UIEjDkJ +zr/YwfHAfF14a2lUg4iTJ2GMPifwDKkwqQGEdFzmYcV78c+aV5WP+NVj72+OUY/x6xh1vtc7XYdT +JAWIH3yCHlvosCcJ4mKzysFX6fnsGG/ScGQ78+HZePNukWZjApKDZ72xylbqa4YZzNDSGY9dOFIz +qkYwtAAeELG1FG+qZI024YsCEqBg6VUPYgPLD6nF3r0H+a6BFmJZ5dHj4lsJxiWPCEHpzuf32N8y +moIM+Y0Fcd3gS8v+GDGyI00jMokqaQAP4X51jgNU9mahym8RR9PDckliOqtNL/O1QQWL6N57xoKc +tSzYxwvq48NilE+l1HFMK3m/O5hfuUqvJIBoMhMGU94o9EA8B34mqXylu4wjSE5uex0ldRckCfrX +BEox+pXwUAxH8bdwaE5ZZqdyqHGno2mQ1pwdzFJ3INxW4eMWL0x+lo4BuacZ1RjRaAhbgvcR3RpZ +HO17HYuQUEBUJqZ2pAFkyAIcLU2Rt8ZXrtJu7AL2Vz0j6QozB52c24DjqQZjiSWUSC5pKDXkxMwG +sPnflqYxyFbIN7bK3L74Mng+kCpp6h68Gum3LKrrB+ueshdt7hMTWTfAxcaA0rY+NEb0ozcG4UBS +Hb0IYrQDkrzRhWHHJZ/zuws7YG22G+tV9XwDYt8UY0beXvSFd6ixrpFYVczLvsEhd7wllqEqHLHG +PmQJu6/ZHJLpjsz/4JUJ7WF3ACt4QrDAUaTzTi4s9Uxu4rQENMTRfSJoAswKSHulN4c0vUAAG3Pj +9V7169Zm0+U953iu/rKL/QqEBF2plE8ixyi9vwq2ClxuEUlp1kTKJ4tURgDoYJHO+ZbesEV4GBhb +mkat1BHXiZBuMIipqmGt1MSacb2agK4WDJP9KLqnG3mblbNfeDbAMk/+PBteiH/zpsLzOn3YdfEW +hFPuFgjECZ17i/sPNOUIrUc1LmqN+i5fYyxISULLMUhsq5wUUgyhxfr2mQNJKWLoPa8TOcpVtH3u +ku7g58k/I331LEEi2TZ7iRVIsRePatbGM/A6gfm3SC8c6pJLzHnAhqD0fKFIrTKL2R2n+X9C0B7x +isy4DyHqrK5iDjSEy9Tfmg7aQXop3xU792I0E8XEh5JNX6MDVDhJ5hV47+995JtitGz0wdt2AoUC +/B1NEUOgTbJmXJrY2k+9fHzAsFL56AOMKRcSNkZxrGdsDPPKZxSiv2MA6S5/KmmW0n5bI571xI0t +VIDz/WPGPdN1TfIkvpDbdS9LTuvFZgZXeB/DA9kfh+SlWDIX2ckw9pX+PsjpHrV+GBX0rnbYn5Ha +Re1khK0QltoqmDd3BStIvFI+5MEcoUUZ45BbbUQIh853nqU839MHuhaAOkQaTPMT7ujl4jeCut+N +5+BA266rbO4rnsMi2mErz7b1Lrd9z0x1guqsODgE1Ms+z410PAYRKPIsxxZATmFnlbFrqL0WonwS +IGvdJ5ZXJKSmRfE/wNpPvkgW2qmmBRE00GYfXWhPpALIiVeOXAEbCWtlIYF1uIXOJpoBiQSeXROO +fArFhW2UxKHGfmUxAct7u5tZRZOlr8+wSxJGx3X/Ypsu1WkvWoReWYz5qadtQxTDn23Nv0qkrdh4 +6/rJ0Kjj4X/yLKc8UHwiVXQAZS0z51vhx+B998hyvcxnfpFUwSp3NJMEOjhaQIbAqX4CuUm7Tc/W +R5MifhLhy1cqvDg7YQ1J7kYKBmHSR/6LfE7F5i9/JgkYwzoYtmQOkpZdIVV7cGXmOFx1n5f6Ab6x +6fZxzUNUfBEfP9dCZ6WMrbG0Ki5MTjVjcKWJnZrc5A5dnM9dr273QN2sY1EPwRqYlANu2WR0E2eX +YJWvpIz7KHMmbm1FdTGSr9eAHeyS1hNlGuKHZ5p1zSlW8Kj8MYOARi9xJZ3Q7ZVYL8/Hw2ht5Ql+ +fPccnxT6YF5p9A7bSHAG5DqXFUHme4CfHtqAY64I/5bXfFV6GBOealHw4crc1LgNOvrG2F2UYG8F +avNkW/79LG7fj71Jdd/Vm/x8bkJpmnKd4AaujtIdSahGZvS/bLosrWFX4jU1ErpzZQ9jJ3khlm4x +OBLEfWL2TZkUowpPWwS+vRZJG72j5bZyQL6wNK/1ASyXYVUxew+EbqRxHGq7Rw6qr0XBbioX29GV +t0Hv0DR3tvpqRWEvpuXGLP9oRdpS7Ly4NrOmo1TSCa16Pk5YEbgjg+HYYN7uYAziJsjgUGwRkCuL +B1YxnG6oxKE4UFhI9AdXcSFKQA6wRKuEEFwi17UNz/+jn0tXxZiMbC6NPx/w+jbAyLjM2I0x4xI2 +pnEOeXfd76qPxGE69rziut8Qs4z+l26Usbi4PN9AahUZamHCAGaG57ewAyt2bHluYQuM5MQGpbuF +m0fYxhDiDjhsHg24OTnsdlNwF21ByzxqGxgMHAYzkqx7UNlXDTWnQaCJOA+8khETmy80G/QQt1yh +wURNZb/yLV9tkT0zGXQF/KwV0iYALrqBgR8znrVGmEvYPtUbRBhPAyn+uJHjiAwUSiGL8JJjGDCS +dU6+IMOUMcFYxXLMv6rtZ8tos6XMlph27zWWBoPXfNqAK8MNqk+gzfJjkTaqad/KApTEb2jDQvkF +K7pcwzelPM8bcvltvtAgZndPP13LzwyDR0L0DZ/pV9Ue6Qvx4ru2pfnKMA8YfrpomINu6QANuXRQ +CNolpYZIk+cIaCocLe8Nn05ADANc6g776Tf8dZT/WIdX8Y/bnYf6o0ha/FaZ2O2N2O4/SoYj7mr8 +z//nUzhhTTA6w1ZnPtHt0S5T5HanSajM15ug6p/VeX8FumS9PDzcqQUEbROr0wwuG6SOr7krqMFK +EWHjWBVyz4i2YJRNSf18kiX1NiHqLRR+dh4Lb14bEEF97mLnsKjmnprhOnowtmQJ8CJDn2ncmVhq +ke3PUagQy177nkjhVUMWXzdB4KDg98Ozg6TkA76g0YSrczw2+cO4iDlo4yB6R9lmwUnpNvlrQo1w +k7UxgaYi73MIWY8foDYmlx1vL+/QLd1+V7C0qp2df2rmrfNOZKeMVlikbZHx34ojWYaE5STT6ikG +TUfR81DondFKaJkkEf9HHWVtDrDpE5K2asmS0RJScSmox9k7CaHXaw5Oh3/FTLIwEchL/0z0lUEa +4Pv3TjdFld6TBwsJ6aWTohBm1FOWQcqzPqQo5hTAcXbk2nZTcwykBHq2mMAwQJ6NrGX8hWCQXZiC +GvHdigQZZs/mAxeXtPTDgluLwKyVlpStmibxMWNyyMBEevhnDTTvwXx4T+l9XPGuQaAUXDkoYw+6 +iZQIrXlaqAmB9b4YfE2CuM73xeDk/rY27lerFA3bwqnwL1xQmSsaJ4hIzypiYI0Aj7LdHOcjj+ir +rbF46hb2Gwkb/dX6H/9WceK17CU+hHcSuDuGScdzr14VE/4sDIcGGDpCzqK2GUMLYCYuw7Qqk7I+ +nZM4Xq1yTxM/ByawO8wc5/GMHJtS8TzF1Zjn9iAG/1KC49IjQiziAazaisLMbJ6DBPLUKlxomuVC +aVlnU12UpMzP/Mhj5opVTCjmhU/xVG14LtSbjldjXuaMcDu/S31lK1UwnkBNbE07bMsZ3uC5dnnD +R7wFgl/qzlWPmNTy/WWEjne472fs1hBqLX0w/2x5P/Mr3tdKIL5vGoyDaItgzssGNUigZa7Ejvvm +e4upuYjLI2vggTfBq4yGvDIU6kvaJ7/29IudFShIAX/V4UWa4JhqFdjX8OvVOHqN799SIj6YnCwD +oq0DnfaeBGhzvlnUct6b8SthOdy/sfpCGc6C9wcibz64bOMxicksKLOP0hW65Yom4L5OndEiZkk8 +IOW34ggwkH88yhAvlPWCCLyqZketCy3ejfP7X4wMDSqjzDw+KpQBQRUxQAf5ClblRgzklVXQICNk +WBNbVwDXakbbGk6G1cNZI9fFiZ8TztDRpoFNN/7x872BGIaN1nFSFSfcfjCdSaLXVP8hLtPX8zLH +jAZ5m0GWerivFpbedAnBxhivGJUvfff3s+bxbLmOctiBUoFugcAn6x1+L3pNoDRLbCaroxLDTQDr +vWktLY3RWFeZyUha/nIXlEfgNpHfyS/jYJvK4jifUaQuqNF+udcnWBWZD/ugCdFHN8dPfkVTReYV +GTIyQcPp/Dgpm1zPf1Z48228XsaYK84Pkbzc8hxZjPO/ezKDcdfQC2t18Xwe2+zDcDsyekCYggwY +SRE/V4luJsh4IofuVoIiL99c/qOPAD8Fs4gR4bNJFYMG/tHA8AYv9L6ggWGpCI68XVPGFeiukssw +r79BhJ4SzzPqje/vqmICcHfxryRGFdY03Y9rdnBwxEoZVokE4XnYBJeqItIpXwNMkwGcgSXqtGYs +O4jNhx4hgtkgP7hU8CVKqxjr2y/EVs9qG2NUh5dbkY8GsMBGzv4KJv+p7lRjwkh4sgyYv31DmHH8 +wpGkHk0yk5gYOs8VfMqAEc4Z41UjM72/vQZyVdYXCVV+1FsNW0KNF5PYjEMG1qKaU9b22wL7n0xh +LgaR1FqH+j3H7pHqMLnMb1eXltU6xxWbr0q7zgb7Oti2X+DAeqqrcbM2wFztO8PgNtvtqXzHPWWR +08zX6fKM+ZpODgC/mThEywaVoeHeqF6qEcpQeQfkzZKktYe6ZmmFefGEmT7mpjVTm+5itMmuMzLI +ELojoBqwRTa3HyxA5/F3RFuu6LsXwS/B8+3l+LFgJIGAoM4z8dZlRlVFigAuQdzsgFtm2+K8G1WD +w6uz6avMDwFio5VU/fmTeuuXfDD0s4rwp+vTbFAg557tkVRWwoltcrBMrotP7FcGYObWSkb5/91w +PMYMB6NJuPRfdivfTxUY96uigh6bPwzN4xKvH1dK+uyG5+XQAMElslEO247L1TnBCTtZbKcB4ODF +u2/DrD9I1xyiwWd5SLfmRXmtWUORY+sVtKbUEt9ZVpJxfECUaS2DRSilaTRu264aDAZhmbeZFIfI +0LnXF9mPwptFUkzDjjuvp5P5HJX2ujWKDXo5vD5F0Nn+hJiZHf9EXrvogx1dQ24SHFaYKUUuRIm4 +hY8CMq93w4FgMX4IENvCD/QooqIYbvwJbpG2T2+SFYrzQAfFGvxS6fMotBzhR9hO7gm9fJkludbi +25Pcpl7GAv+l6IvoJaK4yWjoIimhqO/beFg3kv29vsIY0mzbkz9sOfKksOIjNcq+LZH6Mm1xVEMD +pztAmyfUBQegZWKCP9x+yxAUjK+KbJ7oU9BrFiWiwYrWqXXTxNrClWuO1ubRG3uOxpi+zMNccKRd +uh58CJjjJen3KrQbu6P4Ig/sU7IkWSHw07JLRGz13qi1pMoPjYYLR0nCOKoqM3TKu11QvoV7vE2y +sPWa5JnfZrAGPD+nIX1c75n8k5PF2joRNCw09HC4jN/rQtG8smijVvYaQk1zzUM/ShiS+2LZFibF +36xBrnV495QF9IXZj2lf7qZM9xH39pFb4NQ0pWhyvTt7+9tudZeA/6zFZ3p8QXPJpBN/ukuFW+Hk +7CzHUKjiqvDiaVvLPcXpXhPVb4g2dhR0npOlNOJAIk0kFJStJNRpKsoIDbEF3GsvqgVlnt+zkqT9 +91w3SjgCx1iLA28dNDYP09hUUITGkW/jGd697wKXJttB3tI+oe+QkkfDHJAK8cPsKbz+xWuOruJq +uGfXhwZWo/ChdWQR6FdLw8hIM736HirumyyqrbLNMqyJs4pNIM6Hrudxg/OvzOgejdm+QfT4LmiN +woFPP0WzdVbo2n9lfJhazqPQimymFLHspxL0XqdXSuOanC9Xo0+4Ytfu1zW2z0K/Vw0uGNwsQx1u +Z5K1pWswiam2IcMfcJKikC80ZKQk4r7KkxuMvnPGWdzcMAzzMHdMP5CavK0VjEiHspYIzUFclYCt +zhWIb0Y0raxMe/y4RVR/Av78OuMN8rSWC9JM41W29MqktFTw+bffTpleEp7U07wDS/A4FcUvcbTf +qsnW01Yv3qL3R57J6Lezv0o2w39HYAa9kkbJwZJPDuvVhLCk+KHf+DJLziKaxQLalrtwhUY8FIQY +sflCi7xQsm78QH0vQlgYKmg5DLVvklMDM/olUvPDht6B4GxVctya0m5kk+R41e8UOaZZp4yb85z+ +3lDN8Vm/EFcfXuC+STncTuoq/Wdq0B0eCZFSoiFY+8Me7PRR18QP0W727yFt4mNFNKn+I4xJS0OI +9Uj6I/85+8zZojjMXhIZCrPkabb2flpNLVgEqFYb51tuoFnK7yOHzr3nLoZy/8tr8R3oVd5NrlnI +NKCS+JzBK94wwuh/tFlbYZkPUjYTLXmc7pZt8fM4J7qxJ1vyeJJFnWf9B0JneBu9jE15beH8WNcL +6ohSdMyjgVtWo4zyeNX2m7lMr6kNTD+0q4fQIpPtnYpqlmzPG0GO3/Me4doDwN0xAG9ufu3tvaCd +6UoXETRKbS+z2HtkbR+8X9CFCkwzt1Q2zt7A/6VaNHJJQsNZd8rG3qY6sLlRJgRDF8KDkM2YiDH7 +CjkEg6bvbxsPJKT2zcz+f4IKX8j0G4P1ooCpIyedz+H3rGv/bgcglJz+8qN6m1TMkIo0wJrHaqZJ +WuO/ikHBQmv5I/nVioed+Xc98gVsZh8MgJBdQQfWsS1p2l5HQOJMhkm6FEsFlEWcws6M7iRdakjn +aeDaOOvmiMDuwEAuwyGufGn7raYFBVPeiAePnpNaz2OUZdazk7MM99PBt20aoPJ0J895VJZLen2c +H9/tMDMt5RhTnoRCsbnrsneMwshjCWyCPI/udyBgnk2Iwea60woT5Hs5kFYUABSnqoQGCH0324h7 +cJ9XNbuuiEIc/6zMi9gVpxmVeekAjhVpv7mCX8Adgg5G3R734984gHnd7lCnjiOjfBeV+lv6HMaB +Vj04CwPc+qf7DzOuBIyqC1fXyzS7cIyf5ELDNkqur4tbOHP/rzM5wb00g96YeUxUA3ELgHgWL15B +GHM5e5C5DuKjKzj58RdbNee7vWRm/WAKa+DbUhv+MetiXHJWvlPFHTThFe+M25rWEKa0Mwwbf+Dh +hGYFUf2UN/DATOKdZg//DiXrkbHf7I+FtbItSNwtfL53882sLQrK4j94YTlN6YFNAMHeQTIkoUgi +Q7X1sGBsfT443MuoNoApPd38GuefoYjLO22BkaIFTGzHNa0OUIApuaulN1vAmb+xBKfe4vaellTe +833X097whw12Y8LhWhGEGiXCKieBlUoc5sK9wBUOjbnV9o9L74/S24u9+mIhdr9y775rSOphULHE +dmefsNMcZ3ok6N8ExX+y8KEsTeg2lWG2CXAVbjlpxzN8bVKWOr9HLI2S+6d2UKvJ6xRGJlum7QwP +OmyUdfriRwH/h3TxQ4j0yHQ65J7aFIHMBwrJqQBr3H9GGq3ltWQto2dISwIx0A012ZzaG7J0bLyc +Ww7If6B/AOqQrvwj3D9sQtB0X3ITTQDI4irMU+20F+E/M5QWuORI7RC/yQrhXHh9MMkN8r5yzn2H +EGpgWjsrojywhY1Jr2i9kab7NM1D3LeVH8i1w5UwuTMfPTywb0jnh4N3naIjtsxLswhpS36e6OFr +XFBj7bSN4ABR416Jo89ESi0lJ15sdQaBT/uU5tBNIheun5tGI2mcyX0rpDrIFr/6dPcD+kMPaCKy +SmXpUEqFmkl7mycR2+tNMxMJ2/gHthk8GLc5eobf3pc3QpnxrQRsciiVbx0icZ/JaM5RAgpph4jo +Yzx93ofDpSFeZK4nmf2SYCBAnyUnsJqWZWgvcK2AXWg++AsjgqlU2w0jVdDk6DDY91FeqglphZQo +6kFdCLwEoC2/uOiB1SIEwwvXDOgseWGcMTkd7lMWAQQNdwjFGDV1QgkvhFG74JhIz9pGSDZkyvly +IqxLbvivCFfuPNjOUB6HhqBJmmxgDMhIIv7r/G1Q12zYAQECXasoMNUzuXLUK5ezW1mrTJnMVkgT +wTBAj4Vc56ihI1AveKOs/ngRPp4CNwV20S0OqPE58OsYqWhZMFRljBJsA6emP9yBFmpoUpk29WIm +XSIiY1skEY9gzpQ48z9Rp5D1OqjhxZpR/0itJeiHSaya5fMuyfZytaCOmLBhxdRXUhesnPOrnFWn +veGvX3tegVv5yQ2bN3do2bIxXQUno5IBTN5dzcs7mUtAaVRN/0U/B0e/d1lBXSxiiNL5i4y8B4Gv +i7MPq/Q0VVvDaNzDCkfROhudi1oY+i7w0hovyFIy0xYmcgBIvmVFkOdFYRdcceBVvRvOyq78NiSZ +20nnHrcwCjHPn28F41Hh9zIn/ZD+tWHmIz3pqCZt3Sfc8yQXIiOD+B6LNjRBCK+RmnRGTL3cGBhj +cBzq+FBXoV6IP92L0jOhiQKrWvOwlGp6Po/NxGJrI43+bzBrNkLfwld/+qWs37fXWLVWwxtMGgjZ +6fQVn3EmkG9eA/HsNffvhMCX0uitxI3fFuExKUjhihsLXIztb7KsXuoS5h8NjmlzA/GnxVTnzOBL +l/gt5z/6omz+tKaUyR6emn6/hT485aT1AWms5XsoNJt5FcxCIm2cxSPNn4aMdsPgR4JlFOqQ7EV3 +XONy07WRRoeKh7gdocBG/hvzf+8KJDNlRPC1p7n2/Zj3kdg7EMa0k62I2jRykvcl7rfPKSIzs8um +JxOqRsDeYhdj6/5gggehB1QFEHa4ksTCMoVp1e+DjEgr0oIm5Uim0nYZEHqf7B6eIWi67NMnY2ae +8YD77vAcXnaZ7FwCZiPxe8h96c30nWec2zFRJHY1kJio1Y5bJNxz4PfEAs3vsQP6RojCvCiMwoZF +tM7XVo6LAqeM0jWaifFU/HSTSGQKPpPB8tPUtgyqhcdjJboqkCJVmeJcU8m/T1nX+bs8CrMNMlgC +22Ts9/gfXDXrwPuWFm/B6+uFNKt8F9f0UmDZMtUvDii1IaeqlEtOrAlISQcm+o9jR4axWiBXCoEX +LMVGpnKtdpLnN37LN6LSEjspOhEzK5D6FM0y8CkpGcvtT8jyds0s7/VkkGAJ022o1vnPgvFiHrS0 +mp2evVmjy13XMxRrBzPaY8ULhYabgAymdia3ZVZzMzvGxmvyrLND4qCBsWWjS0mxXuyMZtluEeOw +hvKfp2tJDz0HX6NBQudQhOPQHCHjDNiHO1JBowJuXRaKC5FsjyUCC6YJv8aL6IQa8zUrlWc7gOwY +zxkAKLCuf4/kjkuY0z4hF1MePN6/kBix6CioVbxe6CXRcRzVfnvbszlf2+o+trtmzXqgUEq2WUhq +dmyT4C5y3dwW0PHdl8TNQsAyQQCC68+pgrG4IycUGmrHF7yEasW8U69IhgFA1RHHHPMn7zqJRRvf +jb0qlOHZZqVQtLuY0LBgcHy9KJqW5p3XcZmgxMIG4BP+91yQlv/FG54Vutn48rRibuAIzF8wEhBP +KJ+SuM9PZYx01ZmlM2rOTfA3NmX6tnCw2t/hkCfi4jhk1gA35dyHKVKh+DxLZZ/Z3Zc1jZYFO0l1 +49ylcG2gabnOfD8i3iN6JkmcH3qQULNxNkxQKp+X0xNFFz1IzrNlwZ2nBwbp1ZqP2RCF3zkR2anP +3tWLdTOfF89SsRAtUgbZ171VODTIRFYWDF2H39rri+ce+uhSGopAZrVOCRxz+vRNDJjJcx1GPhtR +aKH8kTx1toCqfNegoUmFuAlbD6z+4pKIKY19JKP8GJpaDjn3MKS7Goj19G3KkmcszuUmPjAq8OcT +7kxaoFz8rn+t865DvXmaEcjZyMCRwcBIwdt0L4ntlIUbCpV1Eme3lgXgkvDzQg3wpVvoBUXGH++C +y8mbx/WUIc3ilWpCGt3CkKxpCOg5au2MMhHqCjiB59CettX+h9JzjNO/R2DylAxLpU7H20oFP27h +Jp33zPOB+zy0QPFLehKXirgu1xKJ5Cks3z6GolXGcuZ/CfwVpevINyL1mZfI5nc8IoKitmwkGfI3 +/5vOW9uErjHa8qpgRClCff+gjrvOfrNXTHpDVFEeXOkErY6hI4q1wzTf/MWkEtxzjQ8ITyG1Zluk +pYDDPkB5EW/ggWJ26S7yWiwliIfpHUh+ylX59DC6n2xomI2EfRZv8D2viB3czHC75hszFEySKd/w +8Un0o4P7IFZjiesbyTOkZLqEUQVwJbQkfWkibdCGZhdPVo/A1oo/BzgC836DGCUCyw8V3Mml4rzt +BySuglfgirE5mvCBTki/otpEaigQad6jpqxiFJANx2zJth4M/rNU2Tw8GlDRQEzjm3+KPuNP1SX3 +Lgqc1HJqvZJupq6MwoURdorcB9TH/qp8qFxc99J12ZJEcC/xmyCJZ4pdUOWMXf/xjwLwSHMfZ1TK +W2QchxfQYQr5DajeZhEM+I7tC63DC+Pdm51kLsMGTkMzF8eadZkurESFoF6AONnIEK0zwbJzOvUT +7qzjI2GbatskDW9bkvDqP7sTcrHYlGQHNbXU40uH8q3oEN4VBST09dSDrvadMFxnL833RsaG7bxb ++F/pJnbIVzMbMZritdRCmmJXpBYe3/0KP3emWf2uTprtvdiEeSAJIKFItANFnkatRYd5hTyjNzvt +DwsdTLHm3jNY2SQDCqKYmktVKzcfr4a3AQqkD9ej3Pt5pfN54dmYp4lJQaI1kT0mpmklK9vg2D3T +x0i572JCxAk0GEoDwSaPAb5P4QNrxjHuvDPUDIk89bRBUm5z0Nw9yFLgo0kzB4sxs9fNlOAU/Syz +LdIlXyvwHK9Nb2TzF5CH2bQHPr0s5luRKSYYKSvzjI54TTF/bM0dQtcvKpY1uaVwIa5O1OX9wFv0 +hfkJQukBPfLYHM2DY3tVlwAvnhm+POlSK/ANu1KwZ/Dmxz7UZGBcrXMS2KyXagxjQ3k9UOu3LNoC +RHUYoVh/6qaldqmNiLq+7vdim7clJKkhM/wRMWlyV8BbScCy8HDzNlKmBcUIcqDYkce2+EqU2guz +RDhaq6bKfxvIXNrOyk/HkVr9cP1C23cG2NGh+FrYLMszV7MfN3sXjcA8/7r9C+5AdEXXo5fxmaOE +qZkvJG4egnSB9qcz2gV9anHTFJ2bQjM8lq+axUMgtDGxzeWAsbwzD1322iiffiSOtYXOeJnCkpcK +RdpuvnblnftRjqv6kvf37lVNtkWUHN6mw7R1bPtoIkLg/9VG9/Qa56BISJecsWRoRUWknNXCdtnl +NtsKXlVWbxwv082nruCVvRH6HAVN2P2g4E8bbPaI/8rD/PzUuBu2NAIH1r7Cg9dMIUxH7Mw/J3Ju +Pbqaw/7IbM3Lw6FJznH4guTvL5xSyyG/lutC6zAsrQQSUs0W7eLSkAaR309ZkomvHJw4lusrKxV+ +s/gkQ7Dw5ZTVD6aeo6dCbRzGNSq6mDs3znH0U33eyQRJreur6HciEtuAOfAo1/AWJ7NgC+W/+RPz +/wMQFytm6SWNL0uXxGUCk5yj81WtgLliDO4aLKmcZ68w5H27I6bWqIEhNLKPtA3FfpXNxmbZCxFJ +AXyUR2mdFm5vCIZpcYawpfRnCYPaWF091stOwyVqMeTmCKTEWOxRpq//OGKcVGhvhh30UnuM/U1Z +pIne3DjeS8m1KVXiiqQEZvVinqv0/Bued1hQ6e+zZlyxGdl5barx3CZsij5qS5i2V0raTlYXEJVh +69+DCM8fPo8ia23BVxbHlpNqAaEwPML6HxWxGedHYaXfq1/VK/MJiOKqwz2bU0/xi8OuHIauKmaI +urHabvnGIadsxkn5DyJD/dyCIFqvHgwDUxdU+Ob7vZmjmpxzIQfX61vfEfQy9XA0jDtJ2vVJThNf +L4MCfVHwxhJfz9eh6E21diutD4l26uNHyG7hEQZdwLZoC/aOy0wTH+NgdbyezKbivPI0zH1CljUz +Y0ekHn+RkE4E2qv7lKmOjrW6zq+KETF99NT+5sqBi2JJZDIvktp09T3dqVLZEZV949zfjiQ4tf5u +FFFKIMV7Hsggua/DIaC6URYLes/I+u28JJOcbSCnZaNlJSEfVoOxXS5uIeMB3PmIRj9+Qu/z0TO+ +N45m02PzVkrFlkEbY50IGj4LJyQLAXsmcCG5rYttKOKND/3/qnLPlRqDYho9wNa1p1RkhB/xKbaQ +bsESkkgvsFZUWLue53UXHnJ43IHAyj3oStzk+ztc750cJXYlD6YaymYH49v5QJ+OrpCAyVh1Y6KI +ITTiOYZA8L7UR10OMAwepSYDT3AlcMjzAYMe70GKFp9dEBOuLgMQtQ98YV63wsXerPCQOu5+ZIXr +ScGjDwEb6zXnQK3Wa157j+GRzSH3PtUTfIk1s5B30ZrBfl8qPnOEhY+P5UyOmH+UJgby3WQVLv/C +zOkef536dXCd8x4bY8uSx3Y495ZU2uzPr4X+YRip37YH9e3vteCptQqlrsvyItWN6+6y/VGucOj5 +CqzK/rdMkH2zM2jyxOoAJi5JgZqAPM8xNr9/mh2HOBA3PksJEmwgcwwk8li01JzGngEvp3SSErnV +T24QhbvSJ32lwXwaBnQgg0tXlg9kNsn8DrKnD/lCIkYDJCEagF9YxRIos8z5nkGnLFdKf6ZDeIdW +WE+2VZ70gI9xc43OIk+dpgR3nPGnVswi7SkMhGemqFrphOumu5L6BTR6oFrL91yEcEa9N2GuOw1D +JiZP8R9KB4xv0pUPRLIULjkW2fvQxoaFpinLOfIkvrNEKZqRTcvfYqocJeKcnzeEHqmxnvh63g5D +kTl9y0FMyMGkQz8DvDrJBGwpl3MxlaK4mA1kSSGNDbqMFuFx5c2euUC+ntYp5j+vqUGK0RcqaYNN +SeUsS5pYR5Q8jiqraoR7/c5zdA6AWJd7YZdIMS/5e4gYAgTu8FBjjlBA8G13MPiUcRyt3omf2VP2 +bbCXcxTSLXS44rgww1jl1NGMDReXAbDCLw+nmwHKCSVP0bXYEVTjFj7fW6WnWGxcBovR+WZGCpCX +KLD+PbWAO/OTmjs5hS2f9c2hOPoTe8zjEQAOlcPJg7r4K+wHetAAXLqirulra6HMXJivDOu99hEL +kBZIJTuS33cmmF1x41cwAqt1UVybVdbfMxT2isduOYYTKxe8xkkcdbOZX5uMSvi0wddeP5hN+j0a +GxeNQW4CZAWk7emI8siQjl9vCq1atLj3a/wkjLhUaLmDX2lNWW1CvdJgbPNlcL45vQiWuBrBlIgY +yzwgcgBuvbm4nPxQixmi+397YLToi5VhFpgwhUiLb0zpMRrS2SSJ/nOVO9ymAEWbwNyCZpRK5Hlf +CUL2U94FXM9FaKGKw/8Fw0iGJIwkX3QGKDbtAg83y+Ajzwoh74UxdummwWzqb4mPjAA6BZVJeZ8K +2jbHnwpg5SSvNCosKoghmQ4o6jdltsV92CpbV34OvpCG51+stdcb9zi2RGWC4NrcZD9/NnX2gYly +yLnQXtio4eaobeWQi7lG5TyWqv9pSUfPNziYzcBJHMEYDOMISBKtePqLjh+X2bHBoeUqx3vKZDxO +XzTvbs6b3YGBi0sLDaby426+E4lWrPSCgqJWWIL3IqE/SqSLcxafBELhd6JPidzFmRNjTYhSyysi +8VP4vEr+gt9aQskfIuYEAw0LxYhYdR0rn0MTHbASbkpaichnE0DdStXIFCP9diIMsGUAihNJwVja +4CO5cjyZwCcAI4ypzLCgy2Zj1ezxZ2qhu/svQ+7j6W4SRWWVNBIAni9NsIsQwiZEd3wP7zdV+ViR +6pTpZCxPnRe7RZMPJUG736mp4gzRHgsDxSZXXrxbFkA7i205kVAFuygog0TG7XvppyxgH3rdGjzv +jhN2/3t3JMk+aqF1zEWSP9JsXVQR0UjuIgpIroOU+exRPFnJEBPcR+znevd6EwrxVAJhxLc6UazW +sMGN49iGY/ylBPF0mVl1Z0CX5BSITvvv6ITFhnkuREfBRt5V3pHCiEuQZQ0gJWFRFJ8AP7uSx8+I +fc0v6ifVyb1wlhi74wznrCX3D6JH896tK01zmjHV9hioqkm90p4TOyAMQxCfeZncex8kBFe5pV/1 +C8EQ/5ojLIQXfvbeItwUdN4TS7y5v1EeMNU48TzhnprQYZTdhOUV+k1pqtwCp8izhOjo8UKKIo4c +IXiosCFtD78BTiYVvYv8ZtyFlIAoN8JfLpOtrZlRXGMpv1d+qFsQYKBtPlFqPfTnFwroaWCVQHkn +YCMRUrwenXcZdGbeW/Lie36JgWmKm+WZfIxItZpv1MaXp+ltoaZ7EAL6Ot9rgKnPhOAaEy78TcNJ +uz0NvBZRAXKbH4nGJoDn6KVfdSeUkDDfEdR7SmOHqZQxf921gWG6egYgIviL45fDxg64MPA7sKor +Twn/Kc+4h5mrdjkhYVDTWx6tMoiAKShcm4Yq56uPLhW7YG6FagTj9GhdEga55xEoKbAsE5qeHxi1 +jtZl1jZXxlJuwLVSMPw2/kzh+Ou8vw+MdC07NV3PzGXLeT2QidD8/4L8pNqY/+OzOizJ74a+K+B8 +zzS6tvebqdFh6HhyTObyBiDaWlMOkfQ4uGr9SudRGT6H6AjVNscoNDY4ycGQ79/pn63pPXtYJBbt +UDE5DfWY8+eYCNskKGFI70X/uunZFb4PyRZrpZ9/LvxzIvEAvOhI65DM6gXLwZVQUl/8PB6z8Osa +xHk1HH+2uoc+JVK1ZCEjl17eXcy3HmM6IZrnSqqjEH6biCQvyOlLEE8f7ts6Tv6soAfuQ+u7TA0x +GQ3XGlaseaVBEM4HPoa7n4PzKuAywAfc1bDnGmoPzOYq5ikF9N+FzbArQPKKw0DQyoQPV0VCycE7 +T1+jtxfGZS1jIdhQWvjilMSVgdk/QMHzokrIZ+A4iy8GWcGRXRk79eJeetNL921wumzV5qaVeaKc +JXYp5dFL8pYqfNii5T99BNFTH9VfNC+NefMgBHdcYqy1kLGLW+bTYYRe4BqUpr7j6W5QNxC3BkHH +09Sc2T0cLROVgIxXX4mU7MZos6h5iOaPXSNsnq2Kxbi8N3elvBrgVVmFxzUWDFwx/mnoflh3kjBu +t6f5VTcKrsNbk9i1q2CxwqkJPTLcd9DNlx7dJAQx5A4WKyZlH6zowA8iO7Klh5LN/4YLVNEgNdtB +gPzqKNKYPMqr79qzabhUvtgBkGPo7r4UxAvJNkPh4rKcEMM7E5oAhgUpzdLBnJvxmgrbg8N3FdWY +amTbVzoQTQmgioa4EtyzhSxfQLXfapan+e4ERSOPuOywgk/3/Ay/SRPu5fCxqis6ds862e+uV+Oa +VhxnRLhARmqyPAASrbMKGPUXP8GdvjfTUryVTbU6ZoYeiuSrIuk0pkdtMf2o/Q57GkTUQ5KwhM9v +B5luynNAlwC0SLIp2SFNrIExJESaHCvBy8mrCtK07hnJdiReJb/zMxEpiiyWXyQAaeUZL/xM3tzl +gr3w59YwhklSOhEOAY+jxzzkVZD9i9XwO2dcOEgpWvBf/1XNrbUBPp9Hjx9AFSVp857SPyCD59WE +jjbTb9fd9739jQTQ7kYt/uk5V1kZ32AnedefgNrJBkjp8ZWYzdPyvZdKkHApBt7goR+j8v8U0SvZ +3KY5HxO81CZWtvwCMFKLbctCbiqXiLLba8UziHq6nJ+iBR7Gs5cbVQinFZav1Zdl6zCw3fQzYHiC +CWKF6XtuBeGs98cep6Kq1qtMR9IVPjyjAroZKcxYhuxyvAGKhiJ05P6CNd+OSFQv3cLocKkPA5jD +P1tCPdB6bWC+htRdysRkLP1hEJ5oc3+wUWIfx81N0pd0Izu/Q8cRTEioMWiOCC1zPfJ9a+S3YFhk +DIbbWBp0LLBgVmzRhS36ue7N2PhiJ3X6NPcZfPaiRubu4rLzzSwZqT/k+5gXX6/G1CqtlUacMzuu +zY5DD+Qw4vKfEoCGeDN+NnaSOnDEf8n3a/WpHR5Qv0bjevsnb44ZINABY2vUKBBK6/3rz3tGNkkI +eEsceADxS+Zuy16M0OtFQEQSb+CbM6QwsiwgJX0lQ8Yl435Eks69Guibl4jgN6GhGGbP0f2U3lE+ +tXSlt3LefY8B0xuTXsgBfxNJ3/5/EkiAhdbq6zA0Jeyzk7Z8kVohVujOpx4Qa22O1uWU6awQajet +c/U/OyqdSpwdTyQYtPkEOdDKq1n+cjr91mTfuofbGoj87jLhpXWFxwoHbQ+k99q9vuiNvNXKiOc3 +VW5mXT+jpV5ieZAat7wYkN8mpybjDX/y0zEbS8l2mKkO8nBth94RamapcANR7HfZcqPOVFCDjuId +MkSGwGKCkI8gilcDTbA6ZY5KtZk5RrXkrdam8/fR2HOD3j0jolHWnuZvcenhT3xcp3izQNUiIi1a +bTnCGSxmp5k5O+6LZOimh7BnxgT63fHpib1zBvtWiUS+i+VZb8aSjV65cuHIuctW5xg3MblpAsV+ +qkcc5m1CzpgQp6JjSlcsX4nWhH9SfvBY399KS18EOvkkFQk5LA/Z0Yu5QXa1X48YY4bCB0kZ1AjL +KPrGVygo3LepaYMwG/ePJQ1qRZTT2ov78W8wkm3IQNOWupa3btrsVqlonZvB/x67MIaWALi4q4rb +mpJ2oQAd+Cp1DrlPbd4oBsPyAgI51y2BCyqgxt6EcUsQ1XVny2bqIpGTX9am2ZINNS/yqMpMruHa +uD/4D89KppOuIOaJtXyXi7mzfQfcU9oFMRONdDJz8MUofmaZgdP/vVsqN3umCJbgGyJX8NZlohvW +ug1fxNZg0uisZ0Q/iFpwYYK3QdgMgK+3/eI8znsxw0e9FEf5AlpnDLrYzu+PLn0KOEjFAfYT/39a +0y69XpZ3siOBF+kxhOcP0pPO02k+Iyq2hGlLgOMFCpbhE4rFNgpoDAAqJw3vNqphs/Y0juqKcWHC +hGQVtUsOQC15QqgvkvgspPoSZhe9vTsWcxxXs/7wrg6mV2MxYjBNXxYIUvVRlZBxTV5B67xIaGt2 +/BPISTvCDgGq0YcSRgEKu3U/Qi6HRksSsCfYMk+mWXAbF0E5Hr6Iinpi8169LLO8lCOKh3vxrOUs +w3CpirKsZdi1u0LMbUmE241rK3oqg4Nji36YaH3UVaNNsi5EsIgqxszAGptY6rI9Hbm4N/sODNLV +LqbPy22PwvDCebfBVfFNIf6YYZZKmHzA+mnWUDf5taVblPtlr7cgm9Z3VkRdaQ1tESME8vMWxG6k +0womx8Vh87eVFeAqvlnLYacQnkVU+fA/uf2WKCAOiIATjsIXpz29bUWNKIjKHJnutpVMMMq9bajD +ALboT+T9rOm2H7PHTiMSaCZMGm4htt0CTGFywhWOsTbbVS+fEI3bf2Dz4AxyDNRMXX1Dmi16fACL +0Mz7KKowzAc4huO9bmZXNy+S20NIAvl+RpyYyBV7CEgvnNLjow/nyYAKWwVMkIPBkDCP2U9JqTwz +jpShtUnCxUKU5KelHQ9DJNqGHDCCAD/8FeRxHkBog175uheixTZu/yFsQZjwVfvvzVJd76tSTRKT +qtHXVxSGYEJdtlyciFInMXxzz0wGyEIdvQ82e0B/Ian4pVy8CSJEVSieztsIW9JEe0GRePF6WN01 +Cz+V9mskUU2kgCpkgHe8h8Fbsk+fTLVSr+dVxxOXtSUhPRKwSTQ4VH2tAr2mtOdYNsFj7sAno10E +uvh44m2SMBz7tvmnVCZZMdyGwch5yiPVmfZbPnha5k0o+Qu41cLNCGwso1Me9fesoUEE+Kdy415U +BM6EFlXFco4VII4l9KEAhqaofJ0ASFOwjM4Uj4RAKNKYLxI/UuTUH2WYBye54+TSTh6IYO4bXZyf +RuaeQENfw7NRBfEksQOum6TbFhchoeRbraQRUqKee5L7/A067HFUEUSzHnnbRBDpb8v3Yr6DR5pg +KaHLecQ3hS4JnApefW+FX1jsHJhj9UdJjVdfSWtt2PsM+jVsdX6BhP/nZPgGaJaUppxWq507V98/ +hppKIxLrA4mFtWy5oUEjNv8NaEqjlUeMU38k3ZwODguMZIg6lRGO1oCRgbacbH66r4tBOizdaucX +c8et5Y52ypF/VH5cB4MyqrgT2uD93BTLIeyOL0xyxqTafLhnblI76O/K6bsNW60bsUze71ekvHvf +RmCG56sL6QuO5ethm5R3/q0q5t8ZMteXQZrC185MX7ofb0eNqi29aYQSoqi2DKUVefsgVZcReS85 +hazCsRRvRXZZpkjhlZBae7eQ/l3t+YfiHON3ly1jGonW8PFHyU/uH4pEWRxzshzoo6713dwyyYBH +Z+h0Yc6QoZEYqcXlCC0SMOIC42+cvxltc1h5FY5bwL0JH18rUD5lJds05XilWwIhOTgGqEa2O+KZ +ZoYXdwEEwaoQBlsUmvZhrYO0tvxDLGvGYNc2vP3ykWzRcO6ahf+jOcg7Et5XIiaC7eI1Jwx2AZD0 +Jyvzj1PUI1L/5vboeATDhUlJ79mvsKlkYfT9pal2a5+sVd6nPeQJ280YRbaScHB4TEPA+KhfS9Uz +qban+DtArbyWXUwdSaRx3XSSNCrdKmzFhXNB44xbPwesu1iDiWUBfGQ/TTy/zdlMA+9pVeLIIP16 +eK3m2iziPqgN8/VeL/QW9BXgcfoby8cDxssOoFo8XDtmHB2piqPD9q6TV8KS8i10rg4yRuwcCxsa +tqB+kkMY2/ZPEeqPpjKj3Bpj0xKJ9yct0XEdt1nKrH7tTF8ub8nUjwUJGqNDGsi2pspCSC5PBZ/5 +FYGRCbPjU7sVPFKSWw8pUybe5O0Kcb6BOV65240sfkF75vjxINCRyVjVJTkh5wWEL18DUAAnUtoj +K9PeHIGdcmVBt5LXyawq0W1HIzGuPKZWRnQrVlh/8E14pchRB8btEGilOMPe1XOVe0ThBU0sYIsy +Xa3cp6/FmnQEweUoNv9KnP8GtNLY7Wv7/+d3wdSh1ny/h8JqKVIZvk1Y9JNlzTWb61QW5nmxl/fm +eaHwoH81IkgV4O5/2TtisecP9SvkIniQ5ohZ22RaeK1vNpczwcQnvPHZL347tYVw68t7MBzPMVtf +fGsnIsaDSAIUqg93IDKwx9z6gHECA9ACdskJRCn0MC52oSLHVe6xOByoOBDiZgE0SkS8h84xEE02 +7XUhBBKVDosdaT+dS//u8SllzMbPxEnfmKs/Z+UAQuPW9MJRHHZ3HapMFY/XCU4rOZhz44ODIgrn +EbYebNj7XWHD1QQ94TcoCVlrlqH97lhb+6nFUvdrIfA6+WVxzgX41iF/peEcKy6owJrmIEWioCyg +xqOcZVtJTkuXoCx3BPEA0P7TRajPcJZxceoxHIvtmlRJQEOPb+J9wZueBBCuKy1loko++cIec79x +dhRvxH6q8BB5EZgxx+wNMdMC+LF8ImypO20tudxa2ZoVaKd6xgIwCoLM2896d/IQfLmqiCvsXqpj +oEl/3kIHCxpMLnZb+Qqtvcuw9Si1ORIM1dWvmTS659OFw2sKOhsHzEdmCbcHrwj4G5SkLSdRiJsB +CuNgD/P36b+clMbjr8ThoRHvszZoXg4RD0ueJjQ6FmpvOXEUhPd8bqBl8Yay2EvEhyejT44pf9vM +5M5CdmBPPNiZw9+fb0W3hEmgqT9q/DR3cEyJbJNZIIpOrCfRWTf0buFDoogAqtx78liqASfrKab8 +krS3OSLktfwq5MpDTU5JqS+xzSy1dKvrHeibxGGaTZ4Cw1QzaZOsCMDv8UGCGKZP81hlYZRFdyAK +497Me2yevzKlKHX8C2jnTipMYtxXKMBMHNdTUqdYXdCoCcaLICyPmYKmG6bZOtT/66mAmYtFBW2B +S3WmWTM5DdA5vmv3QKwYj+uzJxBep7XllUr2KA0wokLXR/fAL8bORpDavrSgGPeQRWmcByVK4Voo +SqU99pMRhRHzTRp5ArxrISG4X4uTsJTUlF0nGYeNbP+C3P4XloN/xaoZ3SfhoFI1NreQQFIlF6Kv ++hgXK0/84oTVY4p36gfJusuYC1ONqPJQjJEpUhCtkMjHQZDiN7MZkt57CkWh9lhlw0ev+G1EAPZC +0wCS/0WDx6+xYcrRE+wt2spzinBWF0KJ9zYKNvqgucrlkvHV7ZjmQOlS2Dki9yXodyLT5xbSsrYX +IUmAxuZlIiD9v+3jZheuB+I3LZLfu6Gjo99K3bLEGVcSCLnHOxGsmVwje9pRuLiYK82s2mjir/zN +yy8YvODCVXa1Xm/w+ECL67I8X9TrLPNCR6abSDWxN/pe6C6CFxxP33ML9nbWJBMfOMKU2+Fck426 +r7IMHex/6qcgQ3Ce38/ghABaNH9vcfYU3ibj351s5hV78SxePL7Q509PAPhN1pXtZR5BJndULhNX +pL3AVcMcy2jO0u++lW43yf0JmqtW4UsSIn71icvMmWqjWstRjToOieLFjpdFzT6r2u4o8KbEdsLN +oC5nRA6lcRPk+ADkJJj/BcMNQY95tMP89z9xnWJP7RapM6nPjw2ljBN1kbnzaBrbatBc7R6nSZwn +fRWKazKj1cUbJURIzb43KGw73S6VRbRBmw+7/ByzZ7ocLIkj/gAPX73Ei9GhntsIHkduBAdqVMeR +1dyrlYZPwzXuSkb+ePTSGNMbd/LuOyRckk/Cjx0xPbJJnsnfYMVtr2/zSHjmpUH6tPnwHd8y5rC2 +ZtUmFbdVzxkJWzXFwKd81epYDdbKRJbrimNcmMZHdn45C+Gjwv8+BTCIA0sZsR2tVsdhlUUSDXqK +CjA01glJI8AyqfhHAf/mHfmQTYiKUG4F1XI5y6RPtUDOX4jYqD6140Q33Mjkyd287uM7uIgw9izg +EKmQF5MwF5nBWxYLNpFQ2DyeRiI9GtbOs2c8odoV1DWjS7m5aOBD5S976IBDHIlVuQAwKE9iSXWk ++/kka1AsORZtFgsgFT+TOi+Abixv3TrC8nY+PpyQwRUJnsSoAlUFJkCBGlZgvuH+M8pAd4eGCFtw +ExIfCAliL+XtUDMk9t6QpT2HjwUPZKDnpVIYj+awy/ghXi0Ddvz1lEsNFS3E4MpjjJnd6xpgqxLi +Xt0kFpeqwE4mGw2sXl2uA3Rp14KQzaaH+Brx41QDq5khg0BQvC+lBDGieRi1itKPpvF+M3yPNSCN +3oF6yL5LlpSK8MSQFwYvYqu1/Ti30cyIRdVPIqEK8xe6a5SnsNJ42aFvd48nmd0uUbx4oo3STMkf +IXLORFDwQegsHNBDur5fsArEvmNZCIXSnXQAc/oynVVPQ3gDU7rUVKxTU9JdxkzuxBgOOUvrePaT +6jf7wMSo2wuPdFS8S1gCVJYMCsGnL3CW5STQe2wYjxrSBQK+Rxrl7VxtQ7LtaijMSZiTcAvi5xd9 +Y8b+gLhRWK7g1vQAbGN4ROnczUXuXkvD/EecmPHLEY5DqqgggOdEats7RBIlcKHKiCl9f1Yc+6uX +yAsfvz4+0KjyxRfbuyTbx+9tKtxmkdCfVe2sUsBNQLgPT/NdHH9JC6X0OgQoH7enKGaq14vRKSr/ +z2Q6oqrZVXEgIfu314qYROaOv7D0TD4rGh+x96fG52jCIsFIrd1xwNw3ggR//DNhm/A09ZSoyoG1 +ZHcTpGvduYVa/ZkHUaukFVEVXgbm3jZWIt6ykh0FsE4Rs2SMUi9zf+vyA+sikl88hWBefwtqKD3V +UoG7UtZ14NE7jBd42h/vHVsus85IVlDY0Hb1vz5ywAuPs5DiFROtGKBKve1ty6V0P25+kdKmrG+h +xkvZ3KUSi2uNRN6MUBVH/cm/J47sx7LKcPhHVsbUCxUa/N25k/J+LTGnOQZmtlEZmWPiWcI+buHF +mHzL0ts9kOu/Nr+e22L6Mx4NnNYR4ZEz92LDZMTVVTcU6q/WtmDk+p1EXCyBcG6Ud7NjaOz5KKzK +tKao0MQtL+CJB/9UZBwMxKCfdMUFrwjCJrZRnoEoDBiPEwcULlpj3Ij++6I4hH7IR0/sTi5tEu/I +40EbgBSdd1uH3c4YksvKcoM3Dzvluaws8dd0wQzytte8YbRCghol94Z0nRrll6/28zjcQS1kPhWo +H4TvtwHnptsYeWxpDPwaARhTgZFgX4DaymFka1fSA0dVh0Om5L6eihk0LPQfG2yjNh+CGL13dRNh +nm2RNvjr49YdgIiMQ0xqnGuU9+rUVKJK925PcgpXo8eWO+GtUtSm3OhLrBb7EBO/IpTdj3cEkCKo +8Wpp/C9+Y4Q+UWB7Cx89Q1mWopBLT6WGFVo97NWpUeaGXanHICni4XrrxzDyaiUCvTnzEosyQHCJ +NFHtZkl50u7GH0Fmdft+N9iC3255fIXGi6YCW4Euzd6cywwoR7hiRFf6nsxk80oBr+912b4psOmx +fQosPEt8kk3tnJ6E13ObUtYfjJXbYTYDoJLlIiiXMHesvpAJkSKNbCRexK5Nv2XJYWdT9j8mEYRG +IAaQE1JpqGhj8GX6JrpSpChQP1QL2XHKudYddmv4BVm0OxcNLWS9lKW7fm7h5P7s+VPMI+1RbRtl +GTjW4CFQ7kDIGUgPj96hUyXXCmScEs3rbMHsqiMYsn4r87v9PgHiMOc0Rax63KDULdSGRz1eZd7M +4gRTvMXPWHMltwPnwACheLwsOMRWUbuemmd2jumFkpQQEFwsZkGojpKA+74/HddeacLdkNXj4Jfi +qsGnRNqfWAVDEtGdb3eIpgjY/ARTVm/YAgUFAy8/HHGnezHeOeOjC7dcEdFCi+vbdVFjPgXTXXy3 +/GT1oOlpmwtmjabdphJ1nz3yUDTbayS6u0sVvrrSjkteWMSsXRi5wghE5oDh9A2q30o4PiGzt13e +464gaLBwPYW4A2JnqUfQzm45MWxg/5xINejlM62Nbq4GTxfj1ks/21TpVDtVKJiVpCZ0vwENUOW2 +/I6N6BtsD1sUF0JCy+/rshxn2Sk6t67u2tQtdeb3ODNM9DnbRINrIX1Q8UWxql+wUycv5JJNsbRL +BZDLMCW8CJvbuK+CVNFQd3NMzRXtcLdDJaoqXse6e6f9aDMlAta5upmfd9dswbiCy6+NiJ+FQJQR +EERWsghdEnrYjlr+fMHP0iU038RCrxA9A+lqnUnXimucaVCX+SHslBKQ6/214GsGjrtAvwugPILj +eUKa355xu8AWRrCFyJAV9GSTpxL2yfTOMd4bOMcMRQ6neITE2HqL+ryU9FWAis+mHegkBLHsq2D4 +Vbuc1el4+Ry9lW4dbwDmvvpYmmfYbXfsyQ5xYOag2KF/m+tdQBE3Y4UlRyRJ7H5UAObEmSOJhA90 +I2GyKEXfE6BD+GPq/DO92AYDTBbDCQBEqZ6PA2bP7dZNXYXG/YVU9KsLQ8cHWYUumquwRYZxOxoy +o/Lzc9lTrojnIcF03svpR3CUo78Rp2bjkXU1upcfdieUi/tabKy+mTwI9eZ80+R+JPGJ7NjhhSDa ++uYFGlPomum6V5KogXGQegjtril5XDSLx4rGTTYZVrsYYmdYyg6U7ZlNT+/htUakIIFrqdU5bAi7 +JuUJ1SU8jWC11pO8ktZxRsNsY0ENzRMiVlcf0giGjF/azTB1AFT+v5ChzlqlM25Rj9rVsC48/OTg +dYc5dlGneDxuMJ1St5uNtyRHynduwyzaIHyxADojNh2AfYqB/EDSrEIxkrj9YhN2GeDNdfLAZAbS +ZXQC8N0LzpEKjEhxHlnzh3NO4H5AoBX+6WHf/R91eByV3Y7gL/8WmSFtPmWxiMZDBABwVsOnL4zz +MTCH9mRvhGf7MiHopGw/aH0/tSM8p+CV7JrZsyJzveHTCh2TNBmombc/B+0AACZHT2aZ+6SHixE+ +ZIM72c54S2OjrseOF95pkfGmNeLL9STkmuQ2RowygsoR57Y04Qvcj2w1phBlo1OB/0+OSERl0Ael +BXDTVIOEsCFZjefGracl2sKrF3vYz53aSiJAwWXa+HeGKp6Pz27Q22HD14/sPJ/+dGro8DxvJOvz +ZzSEFEc+plGVBeMAGdrWOEcHiTPJTFEhASme5JHYzTnhVAakRHErIRebSCsDrZsuJ70Zc3ZLZyZS +/2zsfwpxi9lI5S94O+yyXQRKnsJxQkRdCYsfjja3MAwZBJ0qUOIsW0LgiilyxG1UeX66nWqpDZ0i +eM0KH0U15afO7pdykv8k99o19BGN/VdjM4UVTbidj3qyDp/EVgAWIrcH4OOoNEoPAY60K1ztp/Hx +nZ4o/wZ/d0zOtkdoln7987lqEzP02yNxAvVj/E9hGNKkGG7uAcOz+vVHp41Gkskgkqa+jyZNGO9z +3pybk84SkZOaD7FFw+OSEfaox2og5w2/Ld5SY14FROF2QpIHgV2B+n1E6jUTZ0hX3aXg60NqxRfW +Rw1nxufF5w7ngJvFEu6l5mcGVeS/DS+5we9wNttmtjZXYjCGEWF+U1CRLQCZMIMyearKby4+qfPs +fJz4AtVXByYWOkHeuDcNoEBt9fI5rurzst24htTEg6v9h9M5HMCKqknxQYBMV9D4BKJmVkuE0e2m +cdfrQwTkhpRHtR/PMuTPXTyodzCIt6ILMHUelBIXyPpnMq5hj5mu1nhXSlr5duROsmFQFyLYht8v +0B8bTnFGe/yOsIFg8I9NKd+tYZBBYd4qcff7u7B3xAw+3FrlSvcLs3ZBrj6cBa+EFkpPwiLscFik +hjT8jCBUoDaUXNIqGFiL54IJ93sQ+OjTjxOy7NFzZA8zZHMj88Yn1NlDzseHk7W4MT6CNbraByVx +JR/74C6arvUOC/KnS8cdMNK68DVG5F2bkbwc3l9cil6WIIo4H5UztDzCXCsWdFI3Yxc1Ttep6dGj +/CHPp+wKhy1vrHRvQNNdfKNiwGlklZCDzux3Gnt1E5gRUaEB1MnusTmGc5zOvfpu/RkNs9z7DlYa +abuothFj8BqLnrWEUod76DNXNoEfez+4TJa7qKK+czEneIPqlD5M82asU0x3dxJ4lPVL6jUdgeYQ +sATM0KyBpUI3LPv5Vt15WtWJcbQ9+xy3CI8W7/pDldZY+wVg3oR+NxCwJhk/6s+AaXSeUHr7hvpo +08asXLYzu91EeY7pAJ8sWb7bfL93kc39viK48fl8PEI/0ept7IQ+nlAlzrp1CoQHjjKsOHjwvt4n +Se/QB90x+eN/WvacJX5xopWHO30e4aFMogZL5IYHBrXWPR/S+nx7sECv2Lav4fbI0YGao913b2tn +N6qvLk5Qg8/Ui0IhKgbspUMMuv5LFKMznf4vouvto+gUo7P1wZrHrlDHd5VMkyg/WqIH3x0B/cYk +0VRfw81vLfQvbPzFwy0iuaQzDvT96pdaMtdata1FICj1eKYbKfHQ8VAQE0TmiL7qChiLXmO6ma89 +68OUrIVsajsYSuIV8+nhUMSn4+Kr4HMvNcKCIrwTpejN6wnVXtKP5RVAQIP/pXfcywI5Kh8ISRQT +yKZGoQKOiEdVyi/+W1b/M2GNt9fgtWeyf3qEjGUbcY6et9EGtNhUXONV7K3oEApvOnkKe4u8s78P +PoeIaCOHsoEPVtDLxzWuROieHV92c9OjAoy9DBQp9wCMB+2eAcoPiN/UFWLmemUD5hQypUK80vOX +AL+bgmus1mBCqgY3IgBe9fIgQYBEnCYUxQvZfOkU0sZfanESVJyxRiNqrpo2o5FODimEkvQWuces +J0TV4By717ccjIA+nFwNdZR2yn5U6ae0AfwRDag2X/q0qstfJ18ns+z1YNFa05fmIQkKd77mTLUp +O2trAhauHgu+/XKXFreiImGaoGoq7S/xu1g1uI9RNAzIlEFlHuU5mgCBGSKZYZXJto/cK4W7lh5L +8a6pmPKFJDFkOVpbS2nEf0cCeC49ulvupNFm+JY6KlkgeQDQciL2TGDQfJAjrAtZB02aO6QoRBRM +TN8iImtbPPr+jhz/TA6W1Mrn72sCjHwV19AgxOl82f76llCiNCEDy1Bm9/zl12UzEvP88P06blNd +MhsBC3qdhYOxAuxOc2tPi8VJ3sD2RS8dmzHMQ/Sw4gyPZxPbVcJa3V2lfMFZtISSf1yxuRHehvkA +X29o6XnZm/xD/o/FNfcXgW1OmEjs4Kme3N3pY7FuqbD5wOzlVtRFNIjCMke26zGriMbBf6fNJ/wK +IZrxCdgYWwSsPDlDhvEy6IfUbZfVABb2TWZHPnAMYckLXfW/9mWD6pfgKv0xSFViFm9Bz8S0XjER +FPFJyIJ+3774rWYX02wbaFSiEy06ZFLYBMWnNFBLfGv+yZR6K0ZKGwDrjkYzS56ZW1k+NdwBEKdj +aAL8nAF0hQ8+IJpgPmIPUHMUyhCDjAvNKY2SavyJkejKPdRK/bAJawFQBpufySGqm1agsb/h7s0o +RaLYowoviC2UAsqGRqOQkAQ0OtH6fM4czYrQK0zW8j+3onxNQX34vRByefyQkmLdPWIpgBweJKYJ +YgxSoMFwKOjTeXloBgZj+1w0Je/RCTLW/s4EoZp371oDMMqjmr5OEOF35LNhbXHHVVzLDwnNjOSm +OxqkyzuOCMav+8MSrcndSRPMkmAhVFIcmFSnHKOXfvhbuey4d1/hMNS0a1ZZa8xS/wlQtPxkS3rd +8TZHJg2ejqRGp3qQ1Qu1jPr04ZFLNunA0SKptlXRVG3VJGTLK3t8tzP22otTb2IOHHbLfOKAxhWf +o9l3zl6Jns5yCpvKTwegkzUaPpYRX9yx5AVjC9JdfBJKd/v33k+fUA15pPch2AwAYNEEhuLNxKKK +JFEtUEtjEer11mobgw34uqpcI+Mb6YOg/Iw26HHzGiI9VEb3eKJdy2rl9U8qPbNpaUin9cYoB75n +Y7oc42uds+xzpUWhUQTRNF/RKCLfoS8dRJBILpbloEinW84e+pMNfMn41dcPEOxn/Uf2ALb0ua4l +oDCRShX91MD2zd4RCB6PTzvo6Jxukrw5N91wyyoN4wIG6UBZI4q62wubF1tgNpkYe/1ldNPV4u85 +SBh9ukcX6OOq6pr6TF2LfP6S8fpu158YsIAnCoLoPUQBLePuoQiA/uQ13AKdacXIszGtILKNr+pw +YXxdjOfJZjLcCtmp5gcz6iCSKcmKDjElGSmsvNHGjlS5p4aXVPD5iu4LT8UmYeX/djBOQ5tR3+d+ +jZGL4Q05s1c0poT/FXD24k8GuH6uScIIf+90ye1Cwx+9fxJL3mrCaobkGNBgO8Mlmt2I0JSpPxUA +1uMGDScP2WJEPSqQB5PR/OPxBZ41rIz1rfDg7oahP6TLWErn5NLXafMQV/ciu5BVjkypAlKsnZhj +U8hgdsf6kRZ6HmERMLkSbGZNVMMAVGVDeiSta39MYgVFi2DnSlrpwCH+VVrVb7BzucEXVPxck+OE +CaSGEve3ZARsTqmGiEQ3SZ5j1fi1I13/T74ntUDXeq8wTp2UJAnY2CAHExiRPrKUeQ7YnzLA8KYw +SEq3rIJKda0UsI2M3cNdb6EhJJvanTNGvBjayf0yBqiWmI9hoSlz4wZttuUimoT7ARWzvcfnc6Fp +hnf9jQmjijzlvoPUvNGPfT6ERMrGY6ERfyfn4Vi8vmpCerJ1dH08bUHae2b2+d4iMGTd2rdpD/L0 +gXg31s3GFMA4B5Qz3FtTB5GXuatLssvkB2r+6fI2ojJnKZt/Ad7bU12NknD4syLECeuRXp+xBseA +J0PTobbRCZRH41sBlizbpx8Q4PihKA+X92P9pObgV9yAJC125ijQAQ3OwClAO2fJ7O3obpbLT5lC +m1cpweFBqujrBHFCLkTHFaXqRhAlMdHfpvLmkLWZ2j9WFweOfClRoBVaLhf52SgNzTxSi1hBqk0U +D5JU3ccwyGSxUfKWGRJv4IwvRDqw1clB5t5+GRzDkZPVfYL28JDeg6ymiwPvhveLbnEPXCe7iXsD +F5wfi0uCr0bOzpPpkEYWP+bw5OdEtuCOQ+upIjhvVvc3VkNAwQTdUFqFG8AqG2uDkpv6R37O2PMa +tHU/Dq8vvaYPt4Oq/haQBMm5UOAh5xox3HUC/1bd8ul0wtziSDBP8tVLGj4qJGRDQKFzZ2KO9Stl +HrnGpdMDkzJn/Jan0rP7W7UXY7/K0sCFsqmRu9Lg2Khvd7eKX/tJlTjKUHp90IKIGM7h9RT4JRFC +ywdfB2M3Icdl/JOd5A9Qo/0wvFI20V7bF9mIKb80S20A1sWRXmnCtbx3HgOrjQ93K9Snq3Ia938N +BTCqM9taCkE83j6wTM7gTscmTWJYrCCq3TEpXo09R+xqkXoHwwPhGCQh13GwcUsczRyuC0r+seqV +fOXPA+wVmEleGvOv9smw7gXNYwg4xO0jShmKpN0N2KTRynOpBbkK7xoORdZvQTko5Bw6wG9AFy2F +7d916ISU485wj1ALYmpTO/7xEQTUD1lNCnAtXqzX0vqFK35re+nxyrCtw+5HRl+0SQN0r9HCjHar +e+M+sNA3hWxYGyh0iWcbuSPouT2bKKEUO/o/nY+Mng/P0v7tTIzg74JtxirR8fEGpVLCyiS3FlEs +H6H5KCgz4tXTxG0f0OVL5LuLFk85tw37YcIqdhztlS+jekp1twWi6tOq2DpD+v9jxSquPLFSl3Zq +rvOp2gXEO3t3+vgP9umGGF/MMPRxEiT1DGk8X2cQdo4lOu1SKRARn+1TlAtXV5V3pzzb/TfFCUus +qbSpCbl4hcPSCi0UXnKIVsvGJP2ikNrKZ5LChVJGSjR6cVotwNphw3o/UZSAimreao7Eev9aW/8Z +imKk5qXWfw2/BRTxFxpahC7NE2wd2wRyr3iiv5+WQlOX+RYkIja9KoLuvXSbZOM6ATOLxlYvxAAz +C7v3jMJQozxIxHqlT1bX2hd6V1r/T8WT0sVjZm5IqFv9hNo2j717DInMGsHcLjf++QyJuwqa+oGP +ttSYgnc+3fm+FMeDhJ3gvHE42mSKIWFpJtuB6IK6P6LmMm2cuKUMJzV4Fy9L9JQ4MuH8gGqRcayi +FDcFpUWwICq/Z7e0m+wULxCqIt7DNWp4tbHUXul9PZNrK/Br4cXr4am16pjR+Ov21vprWJhJcBCq +feIG9fqF3vWiNmLovu0vBL/dCaX+TaVQ5ZbrGZ51xlOsj8rcI3U5kg5xb7Bpm1Rg7MqhVEDsGQZN +7IcCcIhNqtlrw7DxlQ6BLhSjfkUjacfVOOz23NXEpzrsMce5SMTBCY0DcV97mbmwHzl0pTuxsefQ +RFrgX4Q5N/8vqnKOVmw7PdNFD53UqROhi0GZgvYqdQf7ThiE+urEp6Hbk2tYaPBB5G4/SRuJDOoL +BLAkgqOL9sRszg6FWSGqPIQsGyGSam3Hf52ZUCmB7zQglDKX3bQbezgMFap83ERL0+XYtYLOkaAf +f1hq3Scu79/vpXJzRATxcjm96I0izqPhYEJxyV8vv/xNjaj89WLYWtPwjNLskyCjQ0l0w6Y1gKC8 +0G2Hn4U2m5eblRg7jS60/VOs1gfihH0urO1h4qad9J45nTEzfQddB64T5EA96SPNziUwkze6FqNZ +7/kSrUcbmBYYudLvkeTCxehcaEThxjWf4EjJwVCRnZIXw/qXIwrXmNGHuU3splJcyZL4TPVv8dCx +PdBLmQiVrjZNUpv1HjveKUBMiYe+dOuXExQnXzNYJtznInCNML49eVwoXL61JJC5zkHYt1a0LgOg +zse9zLfNipFkwgjfUEe+Jz/KTWv2iFRE75PB1ZUKmvGXfLAeU5/TDGWEnX/IgATI7cE+Zxr6ThaE +3IGdP8A25URWbIi1CwZYuiKCZCS4geAE5RSQnyZy+7pCzQRhieOF5wjEMnzKUoLnZIAoYNWSV/D5 +BD37GUssGxQKCw8n40/J4oh/6t/tQcVSSystaRs3QCxMTbKDGYeFMmo00lDN7yJt6irsFe2LWEYs +Pzezb7LkGzQDcYBl6Cri6CBn1hM5JbIeZpa3jx7wfDmOO8KYwS3SfZcN5DKW+uaohI98E5PU/HWR +met6Vn9TFZhiw14v+Kk0bHgz9dNmKxR0Oi03YJFlBxHNtKhSs8t9uc5mSFvI/St5LNLrjwwKBHN2 +LnSvjSiUv5I40vAUB+xxzg4PEEflBMaFC8rBkIYldb9I7epSuPgmL1LOzbGZEKLjEWjr1q2Y0aav +JCScXJksCP2+YldGIq+0Q5QxlN3GKAAvY0Pz4eROD/YF2zUEzbZzdBXXpnXeWqDc9vgwZwarZJwc +bJDULxyTjKC8BeE6VxcntYzM2W0qHY5LWgmQTrHb8DTDi/LB67yvvSq210AJ8dDSArCGOk/9cf0N +O2a+ZfseklAIF/gXQuNUu2WY6D7dGmzEAUUU8E8/4gzSHGM/smMfKQE9ru7Q3/2Bi5qOwKOnNy+6 +St2X7uc8TrioOLRrpJAQPoRE5NO4MxEKkBTwyvo2zIeY+aw9qRhyux/I6NZoIP/7qPPesS48UYts +vIGK2dOZ0fWvmojnh+bFmgkgYGtS5pQdd6XrOQhWC+5Fp/xnTfT+Ye/ci+l2+PbYfjMsnnyOi2L9 +MtuvYqn8jmTsFFN9jE9F5Y4F4BBBLloDkel6bUjQSeMEmtxIcHyNK+hDhfmeyokckJXn47blIxeA +2emst3vgA2oE1s241KHJBJ95/k4xifmXc8KdbDw0poFYzWV1gdQt78LwK82npXipGTezVZ3yqYAO +AQWujhp2EvXUR7M/WHFn/12xFH1tkCmzNChN3rq842J7a7wi0cFMm5benfjqCGPZQycfolkqLNTm +3Xa9eHFwr/7Mu9cq1yYC6B/hbDr5hEKm3a5bGYY2S81XtqPxhp+26RTlj5F5TcnEKJDA7isEJI4I +bZPEXfx1ZCGo8Bkl/jzg5NPj6+m/axIdVE9Qd8rPgcs/G5tbEGWKz/yfwCE1Rwk3Ga1i6xRSeQEx +JCI9UNoVU2EzneuzyRrC4ve99qDOIBp84yTNamp5eepnYX4zjnm0oMTEl8H93fSzHcbqGUdaTAM4 +TCfSl6xh0NXqmTtTKGgrbkVShk1l17uNpBlDYt4Wa9batlH2VeXas15vCs1JDVYhCMkldTjt45nF +73K/34URUCVppjFR+Qzpkwl6MzvLmoLp4dSzSiISC2vK4X6LKOKcfywF9niC4LzDVVQ0j3qTiOpi +ngTDVVptAkrYJm8eZ5oHmRzosUIX9SrnjVonvmzR+ZouSyWuMw/+Uy9Tl6PgKZRq4JqONPuTP1tf +yuaCuS4kwAqFvda5F4+2Eg7tj20lTX2JVR4fpgbq3HvIs5oc4fEegpkpvC0Wqw27fNnqKI/PFPLo ++KJwrCgzsHhIsjkf8gLPtZtOApr9Ocf6NoUTtgmA2Q4mYIV1dOQvGp+Zx7snmRTaxI84aVDNRF2k +8iuX6m4qbNpeDNl3m5S6QrFV9ExHJnSG+TYwnm1kobBMMfZKcspwd8z+Ap90tYMiKI3KaJNYNi4u +odsSJkJUa2R826Ks3491Z9znVeCzn21JC1VL+K7uMZrlh4wr8BSMxOUdAp/QzT7OWEnGFV3UulrR +cV2ROxYwVYLKmHW7TmuxL2YUhufFZnP7C5kiyMhtHuSyXbzrxKs08fjmNjQHfMI4hNSz7EztK1L1 +HwP/fjMNyi+dW9beookldeVADIlxjyNLtr+SQONEXBCmrHyMkeLyGAZcukOC/e7HmPsK0nAP/4cY +YiHtZcPVzf+mj0rJ1PFFnRDGvoOo0uwlekPYl2eiRf4R86LMt1TPyGrHpLpAq668ScnMR2sxmQS/ +woBhUsxOTJoeA7xhgjmewzJAlOoJcx/USX1+o8FprjvgSyPTwPmJU2B9rW+fJQTednXyNiU3BfTh +DR1N8hGvBXR7VbXbAsZuiMjjnTJagqydpfw+0cMmn+Q0Erl0NKhoBB1sn/n/sPrhBavWGZlpQvZg +HZoSgYKMtLBkFnvXXG+Men3jwbvRMzJGlK17vKb3EfRjMl64rsa9ZLKdezObJYk8NJa4WlnuOPk6 +UefT0g6fO5QQKD7NlpmFqMDw+4MV20wktrDVMsYFi5rUtHLr/e7vpuKTpydzLAT/i2Y3L4xkVe57 ++ufI8bOZXdiZkegJxBydRbAOT4lQyRvmX//RuicXL1bcbu6ChyUlHi4M08QHNSs0VELPe2+f98vI +eh8Fkf44ILeSDLGItd5jHgLJeYyrX//vf6qVegeWO/b497I9rPL4TPXAz8RAMMPfuPYeXetvK35i +px59HW+bYEs5zq2sZEpG/riaasIjdpKz3Fnp25QBjf1PWok/SSW73C78XwtZ8HhtUpdYQd78JwJL +HU9qrpymLjN7hUR/EoAkc7NKZZ3ngQ/rFqXxD8Qa4IL5cyWQcG0gVVSnXT7cX6TqOsK1O4lqJzvA +H/xYrjiEBU6lzrm1Hzm+Qvi46KHn5w9cjxuAWwk3/TSM/YFzDFgGlQ+BvQ50NFdkszeQLrHiZgEm +m2Afi9WhyIaPuP7GE6X8Bi6pW3HXnkee/qG4b5Y1Euov1gvFLaqVuAEpB9N8TAMXdQkzZtLyV5UF +/y6qkmJdJa/RqpuPaKl78YsHa/goH4NS8WYBVoVaHWe5saWfsMiOcfTomb8Rfs9wAbGGGNGUsZyP +gCy/K/gcTek5d7hYmdUfqdXr0FPTBMhJKauEtGLKcKQNPtJQuIRirRBF/XK/fH/KEXIEVEcpFFnD +Ikp20+jA19cGHCNp7cbPoIshB/Gf6gE9VlFOCSIxr+Y72TSwDXr04DmgtOYss4NXay47p6UCduw+ +madSXfoKCInoQJhCpaXkLmqvHJa+jzIO42a/r5Pmn6AB9LTlqZE9I80L3ZlulkgVNfq8TmNo+8CK ++/8ONRjGpGwT8bpNS7vV4ZQnL7amgQqC7PSadxYHaJDbeCkcZ1sQknZRKPoXUCQBSCqFxCtoDTba +VBh9aPBsGTff5ho9LLHr8V1/jqz2D4tPaXTDfzANfxcGxYLzDgU77p6JhDFVWDD0P7eRLSjJVAB7 +jZ6Jkt+RZqcwh9zTIrCeLfIxq95BRFtlDYAQ3j3RpshYPhyQTSkRRsrJ7bXndvEtgmLkdPqF6N20 +j5qaBIqvW3fvbt1/9xWubyf05He+c31p8Cjaaiw72De6/HoAcqWl4MeHOt+1CYFdRJyW2gy0gfq7 +1HlPWXLYxeCMYkdgkM7IW3Y4wJCiiYk1hp2LmsJ9WWUijPKS5brzHhKyM/BeQ/nJ674DZehaA9Ur +WfNOeztrMXpj8mJoFmM+3MrmvzpxK4XRx7e4jaPtH6lSmaWhJxRYQE2F6FcIk7wVLtcBUpBx+XYX +G5+EZso9AN6GlWFikGciQKeDCqzKRM58aXxZT8PFajmegPSwzvsJ7lerKg9y5ZnT/DOfOiwU1g4r +lTlxqA1clfH0ceKj+wdyUfu8p0eEvxKe3aCrLCBY4AI8JSadHDYrgSjhbP9Rlew/rVf/C708wa/p +gyH0FcSl2kB8NkG1gFP04yV5/lABtqbu5tWMX1/T7ManfEjucvoVLV+m/xf3QUOfNMZDS9Q8avcy +4bTPkw+MxKpKX8N9nQe+5xipvZn7r8okst9EcklKeCzsA7D+8gi62WwBgljaekJuNlaHX2HkyOU3 +jDoeCJT6Vm/8analA6N7Y1NYChOBTTohU6KgoDunlwkXbCrmMIPNL0YH921xlTJCx99BRYQMTrqp +kE1BwP4Uxtm5siTcgjKHHdCR7bQDCKIu5nhKXswmI9U3pruLTROBAj6eVTmY/JYQlY7UdKNTIuyq +klCu5Oz6e7oFpVJahstjY7wL/p+tOTSKOk0SoIkHRTkuBjlhf8sQhNSGXlVXH2RpTkZpycX20MO6 +Z1KKw89NpZ9Cs/pc7k4e9vds0eR3dG0+zMKhCsUrsmMbRUCQ7k5YEYcNrwUdRl7fO72DnZ88d6Uf +sY5pLHXeqv2XKgDwUIW/wKUkmrGWJNFgj8EoncnAS9NLp7y4rQ0y56RdXwFfO1EQRQVmPbZftg6v +d70y3A2G40sMzWiml8LvgF6FW/yEuZH82dPEn62I3kcFr2hEo/RVuTB4flHPW1a6jFvgw9YKMKgT +YR7mOn9Bt6rBZmDVdlFXhm7rW6nRTTBo8RVY/EijeCAQZxUeKCg5q7HHAsA+uftMKkqvndCtYcYQ +/QM/rgZ0LEA0FxXGO8IBWBua+qu/eDbEq5kCQOyGYiwq2kD6tiQov5mmC75J6TKRJIlmMGSBArI2 +rM6jTNrzwjAKclyrLjyf4GnQy9gOYBQdIQ9IbPpEwCELxeDX0Z4qazRDX1cX3R1OZw76cBWn+ruB +b2voHnBIkew9YMZot2aqkVBNHRa+gwJwM5e29cu2c5PwqL+jp/oDZPImZqfcicM02qpQYy5hguXq ++3pQS7N17tNP+uvEyjUYP105VeBbtCTrKpzhr/QSTPMBUm279zU+atTSoo2gZbJRhk0gpEy+EK7M +Z2kL0Vvie/n453zsqLnObv+yrYN48PZSFPHLrVnTwyj7QjuCihT5m1XbbssVzA7i+QzM55LxbAL9 +c34D5wHkxoTZVRqy8s0W7HnPChPE57WyHdurYoyRMJSlvPIvVSvb4q1zG/mjKGISVvK85R3qIOfa +x+ZKxz3D5R9cB0B0nRX29ne2c/kds8yIPmzoMxsox9g8vFQMxuzTUCZZRu+3L2PpcOCaNzQIycVB +5g8/EzNXhihTZs/uj0QPotVZqIdKBxHsS47xh7Wq1edYCYCegJT9D51x8ytJqvx1WpKtOCvi5saf +C+8oqFmrcDZlEntxTQr7IU1ssPh7V83G+EyDUCu/uW+KEOOnGV8KdGd1ikTUszSNZbXY+qiNLCXU +2HWD3/c3o2BTBOQthQ/SAsk+ckLQjMvBl2NmdgMjCllMjZ50mAatKMk1t+6cLrWqDkDS7SUrXFCq +a69OjO1qvz7ZkIULMLTaOtNXRZoM2yJ+q3rlqpRRIiCDdGUeSi3pV4V51obwQjBObpXqzg2+EPLT +Bry887E6gH2UIkW+mpqN55yHsVwadnRBDS+45rbZbLLagqWkHfCrTusN0dJ2kWPiSv9UxvlMka/I +Kvr3MkurDBAbssm8vDjfR7whjFuyTuDKobCTbEPorHsSoCmKnZDstDwnwKd21vE9kzWWtGU8I4iA +MJ6HS1LQd8pbO+3xu+Bfv/iuOFqsFlT3S2YvJzbfNAby3EbjK5NnafaSrsasvIlA3ME2Upg5Ap3a +zxSe7awJ0q6thKFdf4m9yb9t2ecmXXLfSDPwDjlmS8K6q0vxNPgCAgnex/uvQ5LW2ixe8S6lG7aN +GrPc9CakPSfYGPYSannXmDFeRwH94NjeK6/5KT/Aum0K4se0dCTGRQ1XPpzteCJsfBKMpIDLdGOT +fuzkl8mQPY/gs08XCdmTFIGlIQ8RGOtE6wZsKIh+uAtK813Ec7trBUHpFneSTaXHwoukILlAuHQ6 ++MCnbkjZ/3p6SFRySjUQCsxKtOhnUXC7/9rmTOn4Bd4MlqRbA/GfRA/MWvzyZA3jyz/z014p0+HW +UvtFjReXDQ51yOPHwzSrX9idVDY4DK51OwBNAa6EGNOxwEjCnB2Kb661tceW7xLBFT2L71LKyXHG +xH1PuPo4cTmqsrI0WloKMbao6vFxbWGzmWDKlnavK7HAtQSoPtpZLDYpo4WzwQIhcxlWhoZfq/jp +s+kNGvUc3vmtesYSnEH4VaZx47XoZH+crZlBeugJ8zRkOqpjKfZRksUq/Ig5JMRMqAKxL4WYnPyq +3f7+Fxaf70SSQBLUKt5/4QMEOf+droL4rrKhTAvaIjomxIH62aEkkqaHFE+FnIVu4/nC+NgqBDj7 +Mugdftwi34YoxHGrLZ+8hSXeMgXzX/8lg1IsIr/h+7M7QUjug/qr0Sd74te+EO/WunTKi6hdT8ai +LSxTT+EhtavzYL9n3hGsXNLLMZY1ZZvyzzkUL3tmhD+1B3uFK8qXdiCRHczIo9S/TrJY5m3L1TNN +Ox7T8S4EzklHflVly7NnymN22iLWm8PG6Aj206DBni5k8rjXgWnw46hf4CxrrLzf0WsvnCmMzYW8 +nHwUvANF3YapyZ1EYINcFkwnddMhWHhhT7LoYOCXLW9RrW6SgLo7nEYybpiJc1RPmL/RjM22BIUX +p7ObQhcz1r3wEKb4Z7A2FyDsou5svyPSuUsqYeOYN4qepe9XPNOK9qMQafJdNouQzSY17UgzxiLz +jGI32TZ1FhdTYbniI2do9i+h8J2Xl251NWxnRxSuWh4uOBlJxAkzdxE2J5v57+ixeGc/DCiEU+Lq +B4w+JnEuYXWpKcPB95z3jS4HUAunPwHsLk28bqjeJFO4t9rOlD5iNc8qJZIot7O9jHyCnjXIhCCl +CQH5rY3/S69X72TbdTcCbq1ugWYvY5PhLyHp0tKaBekFYj3tHHHfz65IZp9kK9Y9CBuw7o57308O +u2yJCD6QGgH80wywztG+gqrlmMcSBMR0qk8AWnqqVlfJ9KOYYzb9Kh8knm1kKcbeV4+fkFKQePGK +F+Z9dCfkMAVQleUv6MgaSKGuKIUrYwf4pdQDphVY5+m2lzXZffOp1ij/KR33dsDohpuNd3aNw9Aj +25IUYfha/LPmCfLR2+MvcIx8N9deDpGPoppNaQGZhH8+3LeCmNkd2qxBtNJmaUHs+Qn/BNzvdOtq +a3YsLgXv0QZBNYwL6EGCxwF1QZhpTFNRMpGd6VqJr74ELuJm6VoHCTx9UNPeQprKO/e2dKbkg032 +OOLlMKQ2TIr66gIrmAWzkug0cw734FwPb9Rd8nsVCHSlmfktaHPgZp3LDIaEpTuJBz8GW08NOLA3 +ELxs3jkcuc79dyKqBKf5e1XNIvUoqUU9VIdTfWXX5pHfNRUJbBbkuzTnpbT/HkfIKMf4atrQOofS +mIfmO58WnaeBD0nPFkiVfEv9sReBw7S3u+y/e55RjiQevzHLdAkzDGFFDfjneKVotb27bq4CzSY3 +0mBF7srykhtE3xMo0saFG0EikGU2Iap3AJduUbo4FJRX1Vw9PwnMmX6Ru5QbK7zo7QAixGKGJ+zi +RryVVW/RV1Jn2M2+OuDZW9fRe8JV4dUVd7/Z5VwjryqF1H66FcKcUmjnHhYzJib0OfjmcFmTsuN+ +7V1EGsj13HZ57CEahNkr+xGNt4kgxV3gq/5cWMtrRLwZYyAZNBwhdPT3IkLCWeL5KW2cmCgG+aK6 +GGukMloh64nJLJ1uo+r4Lhj4iMPvVoK/rm5OJOxWFfG3P7T63BGKe2vMQhCMvxA253g5mY9PgMzQ +11OcGoPhzhR4IqJ27w1l9TiQqMivy8H12s/9mU4Qs1SVxDE7bZPOGLTuaJZ2gp3ei/DI+bTlUp8f +TNa97N+68zTB8nUgpGGUa9us1cyz4+dpyy/5GH0t1LXgzauIgOXetOYE9k/UXnnPr+C6/Zq+rNN/ +3U0N74DMaj8Hj1qMIwjeyFXb1A2heUXwN1lueLxa3LDvZBTWZ3u+HUjpuQnfhZdxZExYssN7i95E +/JbyZLRuILtGfgVfHEAiTGI8pouSTL7iAKB2hggJ/YxT1CfBnLcC/MB4l8kRKF6bNtiEVQR/p5a9 +DvsM6og16I2zNOg1qBOyVnndnOfw+UQCYzsFsEQsnTuO2TC58KIwMD3hW1KHbQibEc8YXIrcK6K9 +oKhTHHDlNQfei+LcLSPtw2R1zf10ae2P8v9y2IFOmQ7qtMpRMR8sfy7inbYT1bXwRN8VC3Uv1WNO +qlEbEXTMH/ZBg1Keo/qvbDJRu6ZFPC8m2um9qBt6uGZESOyOGBgWiXqWcqWTSbRBQY+jfyvSZblM +rzTr4bNticHnTpQoQmitwjoBdQhO7CozQA5IaO9QhHssRKKs3hvF5xGIInd5jHHcTrF9xX+ZbET5 +sB9CQKGY3lytXj7MwRUJkD64AS3iXdamYvOMfuwTu4udUHTHurAG0pDQwXE/J0NonEgHJ+s7rSuV +iwuVXMVwRYVFFyrdEWHpK6eWHiqzhghN5gSiS7lFDz0scqLkUjlWlA9jPDvqTT2piFHeZWsgBDz7 +AmtVRKqtOH/0C25crzkzb40PirLqUkZReZDXinH2t0vo160laXZpGOGbVkINK4SazPrC1+WOAjoP +n3ElsEDM0RHbaxLyUIj46HyfU7GXDxIlyH3LQhCbTvQYsAr4HHdkGbSmRKKRyABgksUWZjdisyAM +UzFclDASmkdg2GaiaDolshzUYuVPVweObtE6U2gAK56guR04y6ir3q+ePgGMj2lPRKO7fagstbR1 +TGnkMwyHmKTEIl5cZCVS2TNp5vlC2X5UYXC5BhAj5KFVyb1V8YH1YGXdHyLyyeJH4Nc9hco9ypQr +5ifP6ysKCTY7quHzPKmdg7GnF1odLWYmwMKTI0uG9FQN2fyWIwcvIe1uQvrRYy3PBc7TL+Y359WU +dMxryOxa8jmPDdJ1LXVNpoDSYhTMdIqKhBDFyPBy2T8BH/qNVWO/pbbxN7qPfBD6TkyRaMvPN91w +tV0Y90Zeq114ONt67VBmFH6xyTIuwa+bH0UczwQqTkuKXEPggyUbs7rTKtQ004VAAkztE0FlYdmJ +lZsVQ+p+H8J9TOXK8HsSDX/Yi/ZN7cLOCubDl2cPRbTt728pdCup/Nu9Wz1risWroXlVQrO8HJFu +MLjgpGttz+KcjK3j7HsqN3niEmb+sAtsTy5rloHkUZ7e7HucFgQxYixo1JfQA84lTnalPJFyLWgc +g7yX0YyutOLQ6a1hN7Uv4/DC51Qq1jAcbwx0dxmND2Vnsr8r8tvONxu9CiV4/hFfpZorZs5KC+cz +krDhUaCc+l3bA4sxBKOZVGe8Yyff6TGbw+9bqgi1kcuMRA866grCNS3QVIjQaNXGIWOkp9pM6+lk +yYKjnTloiaUmBh/d+ng1af1ka0IAgKQUoBAXLOOKJxCR0sgoWrcwL3cXNemvKPP72BVBVfcmZMKK +aDRrZLrUHp7Iel3UaV5J6sYc1s0bRASZmElHqBYEHZe2hVZfW+qwrjxxZ6isRDAn/hN0+ICLOxlo +++RD3mZOvMJEiSrg035kNdkrq8Dr+ANd7n4rNy+HySnU17CklVUJIXFmn2iX59LuotkLa0NWSRPy +TXlsl0pxene1vcTphkcUvXq2H+96Rk95lkYdZTbz4SOmMK3UXxTDa611gLewdBgTpal+ZUIJ8X9x +76ztom5hdEoLwn1uaoJ7UdKpF4ukzF9MqoBCN0bbV6S/vSgOzYyMIH5Na0UWpBTbmSC3nRlYtQdJ +SL1SRQEtLVq/gfXdmFourR0oyeiepry1Mo4OCQDJu84Ts8mvM71NJs4diyMGJLQGYwRtQYIfqygl +ok6deft7P585voIe7GVzx3G2SaLvlfqf8PMYnRMcGmmEAjvK9KZ/9YxeAlQWX/E/70Q7B6QexE9b +g+cCx+qytGdicLAkYliLBvodqLZETrE8pgFzFsqqK7CABAFYKE7JrLtTEMJxgpAfEOIh5cqYFuAO ++D4omX8p0nr398DfFC+7qNi4YpEk4G0zsim32TNk2LFf/HbWwp6HeoFbAyB9GzSlUH4QbbaKKKX3 +YAffayyMxyITQmoRimGCC3GlPWx03I71XMKGbp+3YMQdQhBqZmuk9GebkF0gMb2SCApTA+59+9xT +dHKW9X04wPvkmUdhY+B2zri0mM9FtOhX6xB3wgdgqRi+sEn3WOjSIjyl6JaUCJwlCWgu5foQ+nU2 +U7fy1EPCslgNipvHqpQE8XDKkETjY5zgWFojZlDWDWKvBAxEJlma6gy8kUGc0JE5TjjGhtDHXImO +p5fEp6mGViyeJT1HHC2jPqz+2lKXTOS9qRElflxsecf+3P43y1dXsCUfeHrPwVZ7duKaQVrEA/TI +jMOmFk/gT+ze3Z5YXq33YFyhVEgu3zwHNQOLOwqmwuzJhtEcqiOq9b99Hr2/C8H9yxLo8PTjARpX +EtRVsIaugp/Zdv7+jcO95979pbeiLmW4eTiEECY9oMk2v93efO/BldPk8zC0DHm821sO3PmEVb9f +wWka3KEDmSgi8mFeW27w/NxgBo8elYlQCc2zrMq89eT9nrb43cqNHgfXEktVLn4zhVHxKQf9bKMQ +7HwU2mYWrVbpXofoXwSepV4DxgkBctPmqN2wFMCpkbSrSxe3I+vWYS4fiTRqyRqFCBWGrlcyZoU1 +fxfPX/OtUsUc9LYyh1Gac85Wr4yN7KHCAPmhM2X+8vcu+zuXSytPal2jAwpUTmsotpkJmPI/tOd8 +5CnSF8guzWDVObfIItboW9wJXmRG8SOVii10UO2rH7nPnlT6W7SDjuBVtI3WZmGbQ9+e6BUtFC94 +VQkYxFiaK5c/UKO9TL5YpDWASnq5BMB+lF9AKpOYq9Ie3TQLi+MKwxaqLWFJWR/RVyfptQxySZbt +BAB68FaCivaTsFOvc5H5vOhGsqRSUgY17i338vkfUjycYvHBeZncieBrx+dALfXQqsc7R7mXokqc +yTsnKrFODqnV9v41+9eODUsPofQ93rA7/h1k4IDcchrzOxAH5beGTQNl8cD/a4OcaC+RVXOc8uCQ +LNOIoBvzyiPLEScUYOw0X/P8uYj0cY1r5VIZg4aidOuOwnHY/XSzzYCdHl9jW5LHvUl1yPlBYyR9 +Op07CGt6MI1QGCmCRQWojVG3aD4poknyOB0obHhHVWY4v9bZ1dYVWM3Uea088Uqjn6w5h8unBFM6 +xUJvZkpFmMUk3HiIt6lJUG3pkYATAj/TGRnFqZ6CwkV92JYr98aCSrjcKcXONLqJq17LyubLv6ia +IqeWfkKV9lPiBhHm8A64PkXqgKsVoW6WoUMcfDcTlSomDBTsTn5TjRtdEnDfrG+IXtext1Bzffbv +hpsZWSKtVnqWEkZ2JJox/qk0uuP0NQjLzyd6hvjDyIQN+Xiy+MWiQqF+d/MwSR77aQ3yoWKr29EV +P6kS1spXC3C4LGhsHiEhANS7xycXP/0rrVNLxKaKaOlgzXirVptJaFO52/HkZTYpvH8lxyDVN9rk +ZrPW9yT1LHSU8wI0B7JzzGNxWVncrvMx+NBvcD78qdlxzAj2f9ms+zrLRz5rHiEbHfudo+FdEXx0 +gtS/CgK4J8W44fFTKIxVShVagbC98uY9v3x/m9OVjrCsjTiJFPO1NmevgGlT2bJZpVYIRKkSYWqE +4rmibL3KjRSPgMnXOHMHNpNxTM/GrA30nLz6CbkovzNQTku0QlZAbnrHCLhH46aQcQOvTGqP4uNU +OjXqP/WW32zATWe/Vq1OwJ77NPnKp9hMtCQ/zfn3igHedNFk5h/ffEHcolFP9TBS/ga392+JJEJj +kYFNLK3Fr9rd91ES5ZfUYbTaUQBk3/VWFGrljwO74rNVHsl9lHh1Y3GAxhKwtiyonbXF0mpu+ZGY +fQTUnj/HYpHaIpx8605FmkfZLiEKFf0terFpzU7Ja/3P4rHRqRyL3BRouuQMSJ/VAQezpMUxtRVS +exf0kwpRA4Iw1qkf3PfcGE8NQXSopnhqnUMT4IO4jKosf280SZprHYVS9+7HvevxsWjMbjodTJQ8 +H08BtdX2bKx7B9lYSaotCagTwmdiRN/7yO4jPe/pNOIOKFalkw5mznnaUWqKt74RsPSlyxSOT0d1 +0rA+uQyPl6fU2aqE6l+R/5dyrz+dxsMcSioSjfkMyAtyxrsLuT656pu+dPtcam5p8zuZfLhHy4QU +rF8KfItCr+HxMnES/KPDZyooNwCl+4VjM3sX/td6tj8Du28Kwr2Gp3Hv+IyEdirqYBGFG+E6lMYt +ikDBU9PmEn82hhulPfUyQV8hjW2sfo90hGWnh6p5tf+nuLViLfdifHoFYQNq0lJ7NT31j797psK9 +vOzYXvAyjINEVguqSEnGRxXaXCZyosfOWl6v4HEGX6nVCCducptFwlXdEf+96jjHXf05GkwIhFnv +ISMAvBRkISI7z1DhLeoUyJQx8DVtlkM4QIi1buMRiKrObfEKZQuN0z0rHpAnJJtLjSNZ/wnVu44B +BY/FRIxdEeYKs8GcZCjWj0MjLQJMrKEWFqzHT8Nzf+AI4XW0ILTY8++RNHLwVE0dnwJF6tgOpCji +XTlLoRahNdPLoMk/XbqNsj7VwtoTPxUS1QeolaHic6U/WC421mMyhmVBoDY4ZJD10S5QDf/s0ouj +PuaNl4rSvB9OQYfn83Lnq6CTrKa7SnKiRkFR95tpKzsxOPVRcH6e/QSpeqgeXwziwWNb81hKaNgw +Ni1bf8hQAzcI0xvi+X/O47ourMZAwB8oiQVwRpvXN0RTk+Ut5AywO2eq4qS8BYPY5Zj1WwIWk62B +Uu9EmxsdonIP30+9mgx1qyRmrzeeMaahCMf8bvA5vKaZ1IB0b+lMWQwHCOPcw+GU0rpMYNwTflxV +AOoQ8LWKQuuH65LPjG/loBr7/GRYpGhCEUIQrrTbAezdSFTmPgz5yMz1PIKi2Ao/m3POWv6dUEnw +d+mB3qWfqBcYWvYbDnxHTucmOZ35qMb/GE8ZPmiuhKCoELs3trQPBjGQyQd1N/076PFdVDXAnsy7 +Ksw4lu1JrpojbJVrjgcKAfdoFjOwDqa+iuWjnZL5kZZgijvT34k+o3DOGIRsMxfd+lg7jREw0u3w +VX9VosIeMuBi+is9CeCzHc3Ep3OABzsTYQljcAlh6La1SaInvsi4JJvsVkheQXZi3HZJYbMdN85J +NtigdJFx00SnLQrUvRkO3icEib7pMTdN1AKRLx7dG1RKSx1iqlN1PqbiTNAzl2y3m2G82BYf6tK3 +KBRF9IK+r9xtsne+wL7fChVCGgL/XhFx00wl0ZcaTM3tdhw1uH8RxmIzecMhknV2h6FqRwRgil4W +2xQP2FjXhX507HtHszLsyM532MgCkxCNPjg4pnfnV9fNwgLnDzwUGPGcSn44BQmolyjtSoU7chBo +/abspcALdyD4jDD9wQtdsZ2fWzjkl8wydAR6Qig7xBRfOjrvAy9jFY+rWyahjc44ORdIOjm2Pdck +Q5C/AmHbjml2YYuJhiSjpkpjP+Q5siQ+X/jHVoRVUjCtoh4RRpwXxmip/jVwBmLVRXZ5XDowyGk+ +Yl+rMsrDjMnh7ObKXAkfSvXBkhBehuuYYvuG7MFfBGtOuCq2Jg0TpoiHbEgOAG81Jzn4NxjeJm6x +VQpL2mOANVvJLJGSnJo/BBLwU8yOdvMkm33Ls0HOWiCPXOstsbQQu5Liv00jc4T2Ep58o+B1dtH9 +n/ENqNOghnxB7yHgLdwz395xg0TAD7wgJwm5k8ylF2fXzw/btDCUbSnX9cbaYrHHqN5ALlF1yPRO +wHJu1I+4TBPf2ayQx1kmVBHhvXr1wyfreUPOqEMMIseOosvrtRLU40rfrautWBHNUeNP3jriH8cv +zk+DTjhN+iUHVsgO24i0zH+1o4h1dHx2WW5EgJtAEMZbIjSmbrS5mfm+PQBnPRc6A7GUXv9I/9rm +TnX1lqUzE1fT4Td65SPvXi65OvOubSo0++krn/Ir/wx0GP/7vs/OWWLnfF2nNtp4iOHh3344YPfB +MvesNLzpgdF1eioFB1RsUsS/CvIhwja6ZTh9eIsUaPRoNAENwYMD8TgmVew8V9F7NXYzjYWlR3D+ +ra190Gt+OMd7zXyPLlBY1TZzHSqL0b6V7zegtGjsUgC088sbNy+i7xH6YTtZzUs7j8iL+N/bNZ4g +053mqTJMpseOopojuq4ZCFY6Ep0wfAriiZhdzu/TJWT4WQpvPs2EbU6/50QyxWvrnlRbUSTxhwkH +w/4mVntx4vOv1f5GvmUb2leDbVZ9p9DPyu9dFFA60pVpDRz4lf1tllgvh0UN6H327J+Byzc2SVyA +JK+yCgb40p57+lHRU2HNCL84oqMuth5Yo8erq6zLzdYaMXRTve25kymqLRiNOda6GYnIlDEA+kLS +i0ic+dmIqxPFov+PYLT/hk9gX5hnR4tli001KM6EEpC7kncz6f0aTZb16RXebm9nlbcvCkWohuy0 +h8rJ1fbgoQ9emjJ8rATKNL1wXMsDI7GPIkUfFriVdGY690jxU2+L1KwQU3zL+EAAyckQfIFZuMiz ++D7j7v4O4hs37HE/SvHua7QRjMSVKj9+jhIu0pfQEpzV0TcrOheUiAz6X6jPO15ZYfFjix/t6fie +n1wO2kB74BY7n/r3zeIPCAQqZkXI+iAT7U40VviVZIZCv+xx2HEOpngyqQZjF0cZ5nyN0aIbbxcy +7sOnRBphWRoDfiRafhpftSxx8PEiMz4yhwCahwyKe4IECaKLvud2HEu3W6UPfxD0f4VmLPmlFE6E +myUheijajq9PVkp822me2hH+t6+ZUVS/aiDQzXasO19l7aMXE5XyDUq+dRkK8cQjYYcVl66Inayb +sRF0olnJmWSAl5ERHMnJOrmNmR5iEjnCqJz8PPiVIMBDEZNOVlv3UkrMFTlUY6ecAibRDxTNCOq2 +hlgm4Ppe2WE9Tsa03J1f1/NjdTOtR/o3+ph8Lm1W0fnoT9Tw6Mynl/B8I2udCMcfxD1wLarSq2Kj +HDYcNFZvoGyVwQe6dcejr5QIlOFc90X12VySKw6WU5mYE5dCzWj3kW/5HcGNsyt1flY/7jQwxiPQ +FqLctTltVOMRKINgQ2y3kqPrlX7s77l6L3coeblKzDpRdn/NPihOFN1CK/Y5z9LDU50iljfjTO39 +HoukS/z4/9jRVcpTIGHAZi6otXuB3/iHxxHs1IpqF8elsGqUcgH8/AGazqgc/z3/mdHalks23p12 +kgodKEMHk76f2YeUNDSEOSHhB0xogaja0hozIjwcTQBxj+NbsDr5/NsOSOyLSL/uNrMPanintshy +p0VKQ6VUIHU2XahLKQFNjaLGou0ir8QCVhqjCl2kB2883IREVwEUfChlqmM5+QbC1Ks8vvd3aCd0 +3WCDXZBha+ftp2fGHKg9JcyhAvSo9/vak37SWcsnGmTPYHFBwYaYd7xToHBZdlx27/IcJ+2HhlQe +eVMZsVAUTv0Yit4te5GmK3fBPWdQvVjUKiROUsniVC+EYakHM+l/lINWP8RgzD6BmGZaom+Ma4Oa +HrIPwtPd2Vq1gW6erJimtzmVUiuE0sRk/CS7Lu9xQN5RTJIFPa2vaa6ipcZtA6K3YKBh6pkDsEs1 +bj/nYRMc+zpuXboF3bOR3qvZY3iUGWs/nNkzUCv2oL3WPQcx3Sgrvp8qI+HHj9OnlrlBOyOiHNvi +QMOeBfoenEAK5QqfLqKZmvPDW5cfUxlAgdwUtSyl7AMfcJJ0H6/QnPJztbmI7zptgu1qRNbIcYB5 +zITLFBZ6uZJUysXGGg6OoI8amwMIMLBsRgY7srkPsbakKnqu5ORBKqoCvvikkIciK4diSS7r38NH +etPveTfC6/HDXIr5rPNEAPkKhnbI1F/O+XMoo4sl2GHPEiHenA8I/vlzSG5odeoYOY5bTV+AXkxB ++SoeDo33spr0qn5cPoGrdlZyGqbYyXaZkUBfAS11cz3DMFgZ4FG6PZD5G6Vgjs9heUAgCPdBfnkA +6bGu2jUaCt34Lxkd3P0OsMDsDNGMw6hMRlL6xFvNagX0RG3WypsSGfHp+RN4lLNd7GnQ6P20rWA9 +DgRmbEvTWFbFH9NonAduQKvxqk/QS1OcbJbKgx9N3UKTixj4vOCzyzl5IqSDftvxK0AAEZh3iEVp +z2CwUF+LMcsrfNGt6DNCZhHGK42sMiaNHRNudNnr6e3vnuQHX1p8mKlSinycFsGzan34bc7l4qg/ +rhXTJj2j+St+DevnXGR3qGvsHRw/C4QKFLxZaV7sDUsC1ty6iI5GHlRQdwpXkom1R9TvuI8/AIil +8wGoRyGGD2IHWfXxQeH2xWwszbrNwgHgDaZmq9zRC6oZKLCAXocrS4mbJXj6OZ7at1L8iD2af35b +qkjnPd5s/IGE7zoRmITksxDgFbSFqZ1cNMQTjkVuSyiGjFkZNXSTWSTZtusJzoTodBmGb9rMrvtF +UD97ld44gNbrW5OGCdOVzzx5htsurCVTyKCoZmOppdkD0uNuE0a/4A/2YoWDZYca1F6GZT9l7WQQ +5B9GGih3pNKilyNRAZSCoGSqI/S+R4o5caHWB+zvQCqXmosO0jLBbfIxtAI2mU4Wrmv1MQ6BEmps +uWLKyBd30pfHACeNJcVJsX+44mm29YVqL/Y/6ySh0qKS50jIEUsB7Xb/0/9CFDFgw2FnfHKkyhBW +CHwSP/e2RWKM90S8ZbVtxlFgo9uJhnYMvbxA3RIRilwhhYE7whXDtLa0Xow6jDUqvU4o8OVlRFSG +ZJdFZd54H2v01pdzP7eJo0fmsGkcKROaLEh5We7cAjsbX+tkMOCUqxqz3EAV5WZwr5AYLeyqNVV8 +Q56d4LFWJCZiMw/W6hi2NuhHqludvQJTA2kHNfXwtLVPu61T1TKKtZWExQB6fcGfoW57QGouhDMe +O7/u27GRCiQ1c4guZVHnLvx1DAH6vhCOW6QRrnfocYW/Aeuap6CSRhrKfGMAFS8bZLmwS9G3JuNE +22m8IRAidOSDZ1VHTYgZ9ZGc+s7qy3e9NsSi8eEmgXa2KxhtD37ymjsvEbflARXPbsARttlTpptE +C/b23tTqT0m7Oescld8hsLYQrSbzw7K82k09sAuyLIq08Oq4VHS4cA9pqQAlkreJ/IdloXQsO8H9 +i/wIu+4SRODz6q/4YiLmTUrxUcj34JgFanPGDdMesOFDFqH8TIdT7mxorMaw3N04EAoXt3iq4d3B +klO80L52xkxAz/cFBLW5+7ezVcRARkRnHGLb2W32u5zSJrPkHT7TNknvV3bAXgdUve1GiAiGmk2x +dTws+Fu2MPYnJIz/wS8q4I5JsdBaXRbsxkJs4G1FBXiVurWjv+5ZLN/fq2U+jHzstUKQ0wvMiqAr +Mj5zgl4hgZ+QH+XdfBPuIRPoTKllUxURXUiekYQ/ZH3+pKagcNpPj+xS9A+ulnj1QcjFUv5kc6+U +HtP7y77MPCfPyUqCjjjms4RU1Ht9i50T2mAZ+e6EgUGAah++vPimznaql6bBPzjI1RZI8zdwVDHD +eEC+oLBNPSx5QLnx9LinImORxqOfUuRYyV7Ko8SZeV4guiu8I5sV/CnRUTJIyRhBxrha2W/DkCqu +QnVy06QsfxN4IVLXg0bUWYz6xfzGwFxMmi7D0eE9ROI/9QS5soPPtFMMWGcD11PGXA6UEgiH8DDK +6TihKANZwg+ppo2/u3bSWiUQ30KlSz1CN4P1Mux4b3SluzGc8e2nm9PNgQ9GWt+qsoGwyB74bnNL +T9aH4k8LGFPoprR/k9+nqiBBagDUZx8eObdrg68AnLXFDcLKUxCTIzbaKV6uV8cC8Sib9O4wjMdM +B/5KbU3T8hKeq21yqrxJxGkR4V+LeB9rjGFVZiHqAVdfph2ZAii9eHmoS6+GNFupcVvYEUptETDX +0Kv8TyWsu6hDAUN7EM7sqS2MCYzYJ4htTn/NSC6CWSJESQ016fTAefJMyCGBHEGOMKg5o4TOv/J7 +B9/F+51yjQLMCQR/AjTvd1dBr0NyypbZRIVCadgq2GZCInR0kVO6anYypv9LX6fUboLcIJDXZ0YX ++zWBVLOgxpDhVU6ZpcUaLW7GEYksE0LnrHR+0ZTq8OzLQECOxGhpAGoEXa/a7Ea7bsdA75/9wJNk +ViA6HhE6B5Zr1IhwhwU/C2IS16vhsq5I2qVO/hh5KJt1CeYeXr0csk+Fn/226JfVYZjW16pKDkSy +gIQXVJmsBReuBvSw3/yEEXYpn6Weq5mZyPZtMpqDsV/Q25BtGLwW0z73gciSwfVvYjL4HztoV1pA +3JVsTny9pLxAfWE4HXAd5MTSUHw54k0549OaLdBuK4aHN0VoEV+NjyshS9/PLila7fAPJ/Ne2/Jw +yGsDVnftS9Ej6vyIe6SpChnyArM3mBfYsYHLcaZPJpefA5qCgHPCaI8v0xktqGve0doFCZiXr9Fg +5Vpb22VkAx26rgxKGiOCmMO04/VnW5h92cOxaRKIDCVks1zrxemxwMhqrlC144nf/3lHiQD0GMqo +1+/RyvB+t/xj8KXZ+F0WyU91RLZr4mYRz3hSJ2r0c4KBzAN5HlpemLqZXQ3rPU65FSZhkUiOw3pt +Qry8Gk4GM3WvjI24IJkGxqOlxK8HK9+l0287JR61YtQjcN3fulMVJGaSsXr3jG5jbJiNW0GTZpeU +gIs8YHRcWB1L3YQ+RTGEmLv2ernxXM9EsMLxej68Y7O6AAkxTksD4p8AgKDvdxmsN+QFf8O4WIf9 +Ew2bwugp8C887NAkk3nPFPhxIlGm/vQoVyUikEU2ibkJcjQkxg9vKXarGKgki4hCer6TkID8pRlE +7ZW3231JSeo2iuVbdbYOU/SVot2D9zTLx0lc8DTNFkDvmICa0mTFa49RKz25yD+0e+r/5uQQfO5b +8aiv5b2Nuw5mcZLRSrYSTKAD6vA4Z+hE/XDwHygFn6dD0zkSrIOXJ4gNCMUHJ4XhbRMYBgXNQT0C +sp5PuTEs7nyHuhG45Rql8SeT2FKwGn0VHs2o0HKmIqwcqdkmGT3J4q5QUDDb6ebOxKEAr6hjIJqO +fZEDiqJbxs/KaqN/IzpsT69BsvWbQJSmCuVtse27s+0cNdNWuP6iKhuRQe/YENWK0+/4sbIcmWF4 +TIVRusuCMMsnVB2f3VDmdH+kTHlV030OqStz9/x2/fF/wFdT2hMMdrA8W3ldZVMXAEVXR1XiZeP/ +YZ628VePaoBavXvNTUii32xoB+o58fDKPnLJUrq2y4W1tvRUKz524i4y8SMVIFCX+OcOaga8zmpx +6yPgbeSC3BliW4Tcg/OLjFbRdaenodTJnrv/eHN359QVLkdQ0YMOYATOZZf7gQoKwTsXMvpHdbXL +o0MIA8WYsD6bsFVQHqTR+fHhk4hD+mBN+wYBkifgvB68ncZ1k0TOEEE9ngug1Bd+7vZ5/6bXcdhd +VT0IiGcUy728JUaR3DfX//c5X7+EqkYcgOuqu7f5YENfgR65YcRPLD46pnlZJbJ4XbpvfKX3pEBd +a4Q/uLULaR8+iTKBZk+L8raR3bOP0i689PeJYrSJCeD0RoNFFipDdbR8KjDhA/kjOCwhsPv9Rpto +PlHRzpKQDcs8h7WM/5hVQ5dzqsTqRIM/vgx0Fgzmnbi0Lm7XR4FpO4Gw65PSwfqouPiPsClVGRN0 +qDz42YvW+X9tjg3PlV0YsMTvRJPPJ6O9Nf4+MTwc9yoD+x/MLW3YL/VWfuKqwofj17G5fZw2UFy7 +Tjyfsyv7/jPqnQadOH1oUDwnHDwpSi8+6jcRVSSmcFIOkPwWw8EOgXNV4oLpvRbiyU8/VzWuzgGn +TvpF4Ux/YwTU9U41QXBbc81TIlWJUn+Lo4upZZ8B4ZTMpyuSFoNoSwRBCZxAN48463S729BoFFek +xN4Vmu6+qXE3ZtXtD44h1sAM4vcwtkil56hWVy4Lmo3X7c9I3hz6ni4PAT79x16c7qgah4VTwO0m +Hfd/xW0ap6p4NyuwiSUvlXbm1+l7765VVtuxDP6M2w52Aj6cifQ/3pfzE4fMWkWiEKIk6RqT0zmT +dfmAy+hVnwWbrMTErC2BHXuo6S7WAT77NXYVFIriwRqxLXm5BVEyxgtyf36iH7+ZzeMx9SLWsZub +zkJJLIwdGrTsIwRK5Av0smuNHozrKeeA8L334nWsDo2YuPr4w9re2rcG1YUlg7PTBf1YTDrljdBX +LboQ9CykVIeGkc9dlyPo39SXIFMR8BmC+EtWJL/uOiRYJoi9ScdV427ukti5KHA/dzBMlCS974AY +5gvjONHF/SwORzF0it586RMqrK/MF2BAS3IkoZxrr8dP+aosRdZcgX/pV6khYO0EhTjJJHquwBNB +jWnM27xpPke+kJE9AwZgGLRGaIgmm2S8zU3braIMOG9ePA0GxGJ92NQEBeiL3QxnxzY9Voksg3j/ +krjy5QC6EFv0MY0C1OtyUU8G0luLhjwg7aHqE8f/WqmDYA+HxxOCtxxjz5L3H/otRx5w7gZC5xAL +fypKCOrnWcqf6+nhp5AT7UYbYwISP+11pkCxLnNMuGiBW4Wqbtb38b3moHdY/5f/Vo6Mga1jzYrK +ZbL53TivdYQAusKNTir2D709Cz0okkwIX2ZYKgbchlJQRvsIALL5yRWdVPpIWnrMFgbrp+f5SMx7 +52Hixc2L7vrr/sAHZg82ReA+MytQCnP3Q8QJCXCXRbmQck2b0+JmitlleqZd+/x3sO6J7FSkpuEp +xWMlMisuhTP4fBc7BVTePczXeNBrgw71XKHpRghGZf5pMvMisWRPBE6tUyzn8qWSyWBDy9cCLJrL +1LWJ9Yg46c1bYkckaPe9zZH+9d5LvbmayBAu8VLL/tDuM0SusBb7hdHIAkh3Onz8MYRIXW3CTD2y +KGhafeIXUO+5V22i7xJBHKhZVqBmy/sCIauWN4FBpduFesULz99bNP5L3VQ9t9Xzlskr2l/XijzS +dDbpAssd2wyr0Rfsmwanr5E1is6fb7Z9g+ACtp4rby+o/anGpfJlMAw6tyM8LcZs4mNX5zJfCy1y +t6PbU+lyPNGpObdYbTeLM4SXcw0wdSMSJgdmf1WO2UISSJCl51QXFCTb7Juqm8dcb165Rtr1Ftgc +baAoVEXH6EJpJS8bnHpLjZTYgkmmns/3ETt6uw1cx4jLFgLXCzJsv+1cKZayQRie2TC4hrSNat7X +apx27veCct3eYBxeCptDRNDuvaL1Sb7/miE18UNj50iGO19tic5Av4fQv89OouCD995tJFU/3nnB +e9sUNlOaxu7/oYpG9sSHTPvRW6554mZzGLc1mp9MyfKLnhgyitneAV5lHJ3JmRYdhsHUoqry5dF0 +WleH8yUt8TKMeVlYgvMQvRn2w1+5j3gdULeZhxYsezRaOp682MzwPke4notVujUtwlsshD4BTT4i +vDBVPvwxWZ85gah39ymtowKOLIOv5DmEBYh3tnDmuYCDlU5kBPwPIBElQVlZJMtg2zvf2Eoc+3YU +3DPoSTeWl1+VKmucjgLhX3xmvykGnBqa1XUvZch4tuI4DANjPQtIHc/DGGaZyDx+pJzIV9JDNKV5 +1r7GbmvYT7ZXCk1O5mdNKHNh7JLBdkNLHgUeH4XgDZIUpGXP3zxIKlrIMwVWcFYRGA44HuoELwew +qvxB0PGf4ECZ93F7Rw3siRmK6MIIZ5d2bqO8hpr0qF7AMxXb4lFI+tI6iU3auAuULO7rDXnnYEYc +oD+YiL69aUydlT7hG3OfHv81XTGPPlNYwkiant5utvgrH/oW5Fg9bGAsjm+emS83FWUegCuBXybY +pTtrz8cwSh60nFFehTJzUz9IDo+51sSlO/Il1Dl5f18ls1842KYsec5UiYazjePWdmLrAIQzfE7U +v4Qn1ebb5CXJyQPOJQh3nmZJ3blP8lNzpkLBXtGGKMmqY6UbLEAy3wSefRwD5/g4lRQVZg1hksj3 +7fvNuSc8aHDoYXOk2UKoK4N9sdSw7QMbhbxPt3DbGAkXkv+0K6NZVL4MCceuIUtbmGSvEOmG7kix +oHRXcb0fgA9OQ6rJxhhtnktFh4aTEa37B7RW2+in1TlL4mwdx0sy9gaNibQJch3+SxEDn/+QAkjY +WCI7Th8Oh+Rn/HqnQcTjECGJ8OG9ubsCAypKpazFOaG9DxbyjFx2rMupAigH58GqN+4hZ07bpFvf +BiejJbjZLTRFq6jtjxT4gr4TsVcpTZPcCR9qhHIPexQVdKgBmFJDhsNJXUs4SDSoQ8ddkdLjNIBb +k2N5wOUpmUYogKAEPwpd8X5y6tYWW+8esUtsr5qTnIzbZyfrHAz5T9wSxRdq1eTueP0GkCLT4uq8 +sT1J7Xd6D6X9P5aHfvwsnxI95gDDCZ9llIQYbbkP824IhDeul0G0uVI42H3FSvr9tuJpcJgk6COO +KmIFtGySlTW84OxuKAME/2ye5njVm5JMv3+8M+/Jwr+TRlocwDifwiXTrYKzxQ2Zvnbe3NCZt5Ly +kQGVu6LxyZvepEc6lMXlxICFUvwei+nN6xrymuaV/ptqudEb4paYj7iJZTPNWNalbl1umTC99ukS ++biivWrnQkrES4CXlsGOxc/WIEvs2a6Pn+kr7MxBHuERbEoA9Q0Uli9fnWGlqeHFU6s+3DZ+ll6+ +eSoZQjLP/Bg6jz9HkVIcaimmpUFZvMEtcT25wbRadjY+9BEbr/PX/numZP2fTTkdBCbM+kv8xccn +jOxDan20S1zSiG2TkhtswNeeNQyL5a9Q8Dm7XgI+TCdr4fV0k/fTL3imR7TpEklWPNWvFyhlSTK7 +YCO3U7+X2QaucpbWJ+wyM6lptxuC1yTiryLNmows2yIn4YFGX6zqh0Q/jVXryw60bNfI3OwcySj5 +ekbMoSXPPp+2c0tbJXsZylqKZOQnBa0ba3oIVqkjYnCsDRN0uqQz57btcauMh5sH6Jib+9MD779f +s6xaondMcXxKSCguiR4uCyfQ4KJYQTjpsgWWOZnUyn0Uqidt8IPNrkidjS/lBUEOkpjFQW44zIpp +21Id7Ih5IZLUcJDIDfWye+Ic0qfbPmeDR/OO+i7A7u0rnU4ujlwc49ZvVo483LDziIH/auQoByb4 +B1y0l/qmI1PWlxxyxd/AEvsdmQroRUaEeNmzyCPlnP4H9jyydRYp5qvWbkG6+WQS1GkyN63w1hft +Sr9Euf6EjGCFc2fTkAkfXwnXs66YO6hTXw9cJ8JL66hbs7QPkWhtrrhusx84kNdQ1ffk3rppFJ9w +1WE8YZWoeS3l6xRVqH4V2W031/BpR6iOtvuz6ZDtC+mFHErh/GP1kag5symu5FrVB9RIeaK/AE2O +NagOc5+CG4sC+EYK/5mG4p2jjXm8kSwG77n0sVEqDkL31Qg5vmvyKxASaFeEzIOlPZmQDzrI0jND +QZrkP2grfNk81E7EzJtCFmSoAztoLX9n6mBLGea7JfIWr8ZBx/ZReOh1HaIMuqNSAf2rx/utwTKa +RNLwLL07GE0969CMLlFcD5ddTlzKaY8GAMt7CZ5zKLuzCFyLxGUss6YHUNGd+Fak4OfRSBp09VRY +n7DpkIRgMWRl528fCOcoNWff7p6+k/eAQpF+FjNsPSzQdTENCMB4/3KbpTaOKqGqUQOIdSPTw2qI +c07wj8XMUngyO/wzoEb4Sxgvjprm+hIROOu66WsrocLdKhP3cY1wpbl9HPruLaORbUO2wl0ACe9X +laiMQ+ztXKrzl6YuW4aOkN7y0CmzOydBLa6TSW/VJ9i8c7znslcB+AOZZ+HE9wMG++PW+hg9EuXH +EN+O5YhlHQVP5pUjVdqNluXI/WqtXud+TjEv4pDkEtbQQQRrGzDmFfORfI+gr74tuOMa+Nje9lAR +1Z03eHewXivkQoaCkHylAJ00dhCGxpFJP36MlxpZde64LGFelPWntTsuwQQMzGg5Q7QcsgVAulv2 +L5PJsgo1UQ2KMFEJO7eJuD4StDvcMxuNMVb4LpbXEJJDELao7i7+AakifHjWbGqAbcGgOLWbIf/N +ycLp1d3hpKzmElVrEr1mkFcP1EAEG4Qdq6gCcK3IEDjcHjmaoGkRehxiDYEQ2qrFq3n1Zwp2uPLo +sTJDhXnODIV1oCdTZ+67f/euNZG0VF110VpKfBkYiD8vGf/zJBRv5oswF0OHJ7wfxqmHl1t+R1i1 +sT9qGOyWxdt2Z7aVYYYfzHNu+dicDMyEgpgsr/Li5G10hvCvEUZgkHsT8zPslgynFg6Tb8lg9J8+ +JHkFKURdvWhxD8vuUYZOAJiU/LkIBpkJ/N8SwHAZFpIcS1cLx65UvHiDPutST1764YJpSjVr6h8f +YOfm6XnbkHbAhM4imuGIb7pqHAoySB1AKdToYBgY5IaPH+OdvSen7uA+D0n+zSgp7kFblIp5gDt/ +PWySnd1+VVT5fzgkWszkjZw1QuTI9STmPAjnuy4ldc6fr61Vb7eSZebsECzTf6WJpRtI7BPU9Icz +5u1vXYry0zYT5yqYhKesDbjLH7bKopY2R5MlVCtK4ZZg6gi23/b76HIhDGnTZfpra1API2N/v2mv +FR1FtgfjwByhRd8tZH+hPWPpxYfxtv5UBwDfFkLzZnfHX7nsjNSfprWgxIY6ymXYRM/3es+KTrOE +60Ltmi8NLWTcA+6j/87e48i00SNnJlzLT3A6q1FTXtYOAatrHE+tPWdePgvOjpZCk8P+pniT/P+v +wRJqL1t4mVTWdxvN4hRFFzb34iKbOXzEhA+lojluir4kHtI97icYU7naIXyqgD1UGXjp2NwBTtjC +vYtKHoalnU7HPGHRh3qiHM6A7VymNfkxSktH5T+Wigh80wb/IJzwtXWwtEcilF+og0+xGFQGsH13 +ZEz1nbG5c4R6KYnjoSXEJAXwOAs3AAWvM5sGeXlBAMZ+jsHIwWE9w3Cqmq26nHRPIfyhq3qb3n7Y +gBtDWNWALwJwPx4lKplR7866Di3f3GERQhG+ko5V50BwlgqbDS0ddLOzmRVKldbv6ZEKQx7JMH9T +9nsjo9zfdse2c7R4wd57GAE8OkWb5PmQQxP1pKLr+4Xc5vVZq4ATVMYl2ZOGSRNolypK7Zn7irVT +0lon598c3cZIZryWsYAhK0CdmHbG5/sfmhMSETewUbsW7D5WITAwjw/PzRYJ0xN4eA7bzQAJu0iK +xJSK5JPfz+ASLUh/4X+PYE8TLAYQdD6Bm3t4PeN1EwNlUzZuRkwLhcxJKMVXl2mMzu09iEae87Za +p7JV8Xsst6Aa8XPiMKunjttZFsz2ByggrAn/ihpScWsUKu/l2FEPIYC2QlOhVI7mMnLXIkVXOZvM +IqH67Ms/CshSm8bZ+jvJ7FWa0AiHcOY9mPVfpfoX6qJ1AR+/G0BzIHUMGEZDWbVVDatbXrJahCb2 +Km39JRM8PYgqMGO34/xLeacXuzmAc7qToB2CKpg9R2BhDWquhj2w3TCFViOtV65bU+GTSPa+/RBC +2yM0yQrNlzRIGVkcuub6pdNWngmTLBzIZZN63xkHhfMHNuEPPjj3Sc/3kiekd4SN4LQmT4mmLKLu +xugU/Ihuhjbn/qvqixF7iY8ZN2vyKolsIXEjX1f8Hyn1I+NDifbKm/Uqx6m9aV5BeVVbN1uSD9Qa +mqXfA+70vBciTDd0PZBFWtFB/EIuI/G6R80piY8jL1MfXmCwoG0U5wyBM9q76RxyOizRcIGQfn5I +e9EFHKHZm+mBkmxphtJHgbFzyQqIbcNa2ERv8RjoFChA3fBBwRQGJZhVhIQf2JyKL/8oeu6of2Aq +CSkwoA+7/1PJFE7g0HGHXZ/0Pt+FXHj8sT7x6zKxG8bVZlpH3c6ufgV9Pstu9Qi1x7/TioII339i +Ohf6it3aYoEwa7G5RIppTAmPBdb46zbxNOFE5npxTTV6XajMzMj6q3Momh5umA52XFsMyk6fnEvS +mbMrMJdvcoA9nUg3Uiq1lT7PhoY3fvnH+eMMjXGkV10qRzK1zmxnH+ldt7TM6FlfEZKlXDAsOLQV +5hNoqCdldDaCBHUx1LXUsyJ9SWnA9TTI6XniLt2jcMpKoyeXOPcyPN/bqznvJhDv/kHrF2OCwp4T +aV2r8/8y0Ff36avGW8piX7EjDxk0W9S/TSYc20i0k9C1QgETbqc8OzQxLvY/6CP/V31IXgO/GP9h +1lAsVDbYOnK8+hJem5WF1o0zJjy4LnzccwP1eyqllq+1y2HwGnuvRPPJFUTIuqQlrFOJeKdKBm9L +fX3ojoZ/t/cb1QrosfSiV2AFgig3HUjg1/3GfofmzvR6mtWWAAxB1gwQ2y0DDW63x8HqlbNT1Mz9 +WFpmB9aHh270XHPWpYcSlh/bGlf6+yGqlHpm8dkGwilmqQPVfsDQxBeBVKyyXCYu/aolzsiNjJbj +3RBI8PO48GoXGl/2PeluM/RVFCFtPtePoH3WZALn3Wq3NFh9/m0n9/swqoxXIgBU5Vi5g8hjxntO +ps3BPx4CJAav8Merwah5vJ46maqPAvtu+E+V5OJBoG3XFsUQhrDfH+vExfmVhffda6Kd0psP6951 +XQ7LJNVyzEGQ4i+k/dckR5nfUok9vPqB/XkhcL7PbBfWDArCX6k4C/KHfgrRFuVNXyw2MsGQKELU +KiFzVZf40DN4cybcld3i0fTa07yr8Ry40/RM3FxswjUymxZzlEGRXLg/KGqS6d1wQmsgNg+KsvT9 +UHeNiykGX6IIL5WL05UU2N9J5EAB952UB/Oo4vANkE2ox5s/dhDKld7wDWV1IFm6xG9bkUgK1sge +bQe+y2WDPgu/i7gUhtRDt/zKvOl98JSgDKvX579GJhZrUuuuqSIpaQMOdh7ZAP8FIDkV28aOQCWv +kC/C3hfwzUt5Mk/Sk1R7CaT5ahc8KbDu358sJovNb8SzUNnKhttSEYzLv7VIgxLR4JWHU50zP0Um +KWYLkAav8sqRlV2VYmzmK8UsHSCg5iIs20Aaz63CKJM5HLmYfG4/IF1fMvRaRunKCudmtjTKK9OD +Ll3J6UUXIjB/Ja5ZUy/lMx/03aoJd8V5jD6A+cvaw4ifqn4bPC8Mo5th4S2PUIldkUwrRM5y46lB +fIHj8I9X45+IenONDJ9ca/p5MV0wy5O+1GrkiK7CS1/oAyoFy0TeCV0qMajQlqVJsAzkgjFSbxjy +aWIqNjYZp/8CHLXOdnDTcWDsq8J/j286UYeSlH64jd2NK38xj4Q9uBtEa66f72cXqpQ1ppW8Wp0A +ehmUjkJXOy90+3aBSb+Z77sFeTOP/Fl6xh5jzRiggsCscORaBxWNlFA7dqdu0M5LWMlWJ/I7mVIC +WX2eneJ1vx8mhkgwags5ayA1yfDqpdCztOnJH6GtlnR+sPmmFqmJIncTK9N8p6CmJ+RWs9L84T3i +ZWxEsA+NT5XeWxpRZYoRfUQxhc94CtI5ovN4GCm53UXEPeu21dV3Kp6L5vCoODhe0R6O0DOySVkT +90L+bo10uTIIGR4a8OTGyuc1qom0+hMaPd/AQv7Z1UU6mihMZ1HHUBJCUZDYbBTS3/WTEOp8oZKn +Kxwb4cYnWPGr9Qw14wopgPrGi1zzRACyAiXLxytviKsRp7E8uuVaWOBadn8jT3cJYAGIdG2DDvLv +HPkZf2i2HNhAm+mFMlQp/dco2td0LyWKZljb1LcqkLW3kSgm0dR/6LDXdBK5ZIv+p0etxNsGwEoz +SETMEWXmfO0TziK3YED9zx1YhR+giggyU1eh/Td4m2bHlyBPrRKSZzAwzYeTSXsOvUrorY09WuYn +fRc3bbJb4Rc5zvWr3gM62ZEJmvie+xvuotK82xkZgEfD98pHLHcZJazTf8/9RBhIE5N3ozdDmeyz +ggMJRXVz0rsXG/lFRbd+UsegMitW721SBqZRBzd+Tkf/3zpsta1Vcj4Wsf0v+Y8gEjEamypuMEXW +kOW4Wdv26hAEf3MZRwks5swU/kEBgnfKng8GirrmCYYPXE/YeDz/r8q0POhJP3vr7BVJ0RunJ86g +e4/C0MkBdqct/Tf4BmVt/onp+rRuO6mIdzpO5d41nrKPr+afsLDmZZ0jj8MODbQ67DxzDy3UOPch +ArGnObRFJ7fYroHEBitwyJJvHjh2LfNMqyPMqcjSd6ML9cgIuec3GLl/DH/yDP37qMxvx2QtldrC +mKeoG+YtOJ+NYA8LgSFaj0VDNegg9T3X/FeRpm/AxJaUEOHAP00K52Ea3Y9i0yIOpQ4Pcx//2vz6 +tL5/v/ZFl7kSTQVtwit3qVUY9ZAMd3OYxF0rd6v3MjSLsctZMSg/K+urMaLQErKMYsaa82lRohoW +f1HSEK92s4Ham4tSBXjC31ikR2NkJhukkU6k1hn/bGcoOB/lf2LL3S5WR32XmrQd61fQPZdo9tuw ++piDf9iNy9tq2IoZUhE8o19E0l3fx4gG8D45zz+2iNTfWrwNlnsO15D+8hJrT0S9n3TvKodJaJWL +m8U8L24IzPLoIw5tK14tUgDsojsIVMzzvngQ68vVGPPiGQ8oTI6vXmdb+zS6iNS8nS1uQx6oAtpu +g0uhg3b2jaLwU0NnP/TQy7SEMCpabokZf5JFa/4bFSvefQqsoambbocezElokpcd4OTMf7pFQKk3 +n88W91B7Mbxp9MwrIeBgB8H8TXowlN2nwPrQME2w2hrDoKZo30SCHOhzMChQwmZeQFL+ayHHGMHL +D3lSNWWZRXQY71t5cS1t1qFTkM0NxA8KNudpGz8NnJ8UwjCWNLNGuDvMzWIYqBdyZCYxDO7u1JkL +nd+g8eJdedurrNxfgVsHkjNziVN1l1PwVMCkY/esK+XGn1cszfwm4GIS3DpYVG6QQyBfsBAoABm9 +4Ch4mUNt7a0ZHYgqM9PfEaJSieNDN1PKg+5ea8dFpW/UDxfif2m+9shATATz9DY1cd4MQr5FLRZr +d2kqJ3JJibD0EDsEASY7iJ2oJuVLmWFZtZCy3QQXqYhYxtY7+3zOIcuf5/YnXCP8QBKH9jzkoBxv +xvS75r9J13/nJyz2tFJeGPdsURfnXTJO2nrtaMOliAn9QXZXgl2H0MleaQMLjooQHAFAwSYmSHVj +Lpkddae2h755udB8+tWitlS5ETTfmWCy4owCd0buItMPXFowasE4CxaiKRiMxrQ1h4hotlUqCRN3 +KgF/XLKou6+a2TrMKDlV+YRU2BbsPCTiy16KdbVZZzf/UW/2dD8frCSBiU3WnHMfC0YoFrpW3uqW +M3I6uphtWWTYxaCXsc+bNLzJnLukmzWYGaIgag1ZLgJenoF08eN+3JaX8EvHjGwGAS7j5J4inp2D +GLzHWtvPr7mzb9zq3sOGGRDiqPS1NDO1KY1dZnKg0j4WxbSKoTj09+Kezm8TozvOdW6QPPT11Fax +lqIM/oza+GXH55rVaqmsqO439VFpEhF9RdFQzCc/GQygWCfS4x+aYP4V1TUSsUStICa4NVFGb++e +SkmM3UCNnN4xYGoBgK2wL/bWyerbl//uQv6v1HaOGOD+37KJhO2yhZuceiPvR6VJjYc/X3JqiLDB +u+MYuagVlt3EJas+8Doo4k1NTmihZz5nfxiTAA30A5Lq+/Kz61kAeLmPfyYWV39ECv3I4VamlL8F +520ew916ZD/SWNh5ODRo8NNw9FNSnI2gXidlC3SUcmBL0YDIg/q8l6SzHNMVKHgj9YMD3Uia9hxL ++Fhfan0ggvYZTeEtpFxo2/Xf4eklX+E6WDwxr6TcS4pMKn5NKbVOGEr9qmHAwBvJwHv23JoGdPKc +cuttQ7rHdzcj0AP2/jmNf4db59uso6fMegifXg4L2cUY9lE3+JCVywq84pLVDkDINrkW3dCum42l +cJfpFDOIGKm8FyiiUfO+0+5aYUcO3o/iA+f7kVkv9DUsl2puJKVLEFcqylI2OMML7PCTowTo+JB1 +cOVZXjLNoxstVy9OkEB24swiTUf1OUR/8Tm5bp38d3UqnZ5onZkzOJZPmzW+BlbpEzYndlOV/7ds +Pq7F1Q2G6yGvY+sbSxdZ+xg/IxKVisnTAK10bu0mzJnNoJIYhyMehQIT3a5vlmYbOgBsU1gnp0MA +pSxw0yLVgcE391jEI5bZP2jjvVh2VXtEJvvwAjzKacnRxSyJVW35vlayMapbShHg5hGDWx3uks+V +FT5ZBYq7d8+I6c9f/5ET4IwRX2QPDIjgOzqkdsqOuwiISr0zVwe4+jPps7Z0eQOBsInd2vMLSjUW +M8+WRVi2tarXC6EZ83qK3qJS60410TrfM/fE05UBYfm6zdjzRRwKRyOMzUucsLBcMbQ9o7237JHO +lT9SNZ4VPCMvUhVuz8oAPrLiTrCQ8RHaZ2qeoNB5RVLaMrjFbdAq/XrnjJbxocyqh6sQQc5Hqv42 +ZaG5jLwJCDpmOAPGHvPYtzUzxjqubDwkCmlMB9pc3s5b9ohGv7byCyePVRrb1pccXLikBXU7q5z0 +49FYc6ohUpcEiRzoSLnZ/r1PmLmVkpb6oyhG53kwNY2SSppRFzSzQY56K+jN5XqYZH2ZT/0d+F4G +e7uF98+l7VQ5CMiU3tJmtrkvci0Ybwr/355JAq3HueLv28BX7PKpvNljgAoiD9seKTHeHuo7QNFf +8YPx5y79KhLUcGn9lM9x1YxZFDWG4UKDhF7REyyE2E1ghzUS5//f4GftYIIfWeVzTveNVGBaPapg +sP70sdhtwAlUc59TD32t2tstptjTyVbCftnm3vCEU9MPfSrpHWR2e9ti3266g92w0tNCn7eqFeNA +k79CxH9bgsr4xigA4mk/hvNiCmqmQc7Ra5ktRt6vLo0ZmNNjtDLEoNCLT7ULdQZp/JHp9bRnM9I9 +fVjzS/irb3isA+BZxQ+JHVlxEyEpKpphtExxe9L7e8Z3os7PS6p1i2gAAYqMH/In/C2tl5mQudv7 +d4hlpKGEmyDe79EgX4htalcWQxq7ukY+IfDW0+yWh5SWqsyh14vEk//V5ueOTvk8C0gBl8BIZ5jm +/Gf0SE+0n756tw4ySUT8y/A4D6f7Ql5r4mhcFXLBMomD20PYwhzRSmx1aSabDAo06K4QmiXOSooT +cP1pjdmQL0nG7KnhtSiqN6yo5RRc+w6NDUrSltcxeyfy84KdJE0T0Z+cigRuI0G6AUXHmfZXURHi +4zBKL8hxWYUq5AHv/IV8B5H8xSm3BoXcKdfB6ZYkDQ0a6+nlR32fys0hgh6avny+kORTJPA0wihM +tfEuklT3CCP9RM9PDWTFg782LTE7Q8vJQH4W5KY8XWRoHa4339Zq4DFqGrTT/VRttGbrdbZqAABy +MIfo0/FDA8JzYyS8r4kbypIfFEhYIUzUZCNenQmqEiWun2OEQglhMd3YD53tNObmZcq2pqch3LtF +p2L4FX0LjHzgsWDSb4jvy8OYz51+lDjMRu9za9fixw0garIQPVdJYgt3ZL1Cc6HaZiLnc6KFEPU/ +jG0x9zKTh8oPoHAiKIUtLxsAVF5KughW92siE/IsmX1WlQ7Ymge/fx/4MJjdzHTUniEj+KEDeJpa +ISA2Vqty2UYOFsra9IJduI3ppNn0OuIKGp+Wc/ll+Op8WqK1a8pdZOMQo012DyQaJcnfhglBn0qJ +3XNQJXVGHRGTeZkrPn6jucA8cu9gk3rUY0UXtpiCw0jbsDBIKxiwa9Dh45H4+T4rgwtowZaQCr1v +kmOSEQgvqqRV/Y4LZPcrC0HVynMHTPxJxevLXQrY+lPQaTd7ch37UGjmVwbO3feUCiqzqHfkVriY +GoAV+3LJhcsoJVoHiqgsSsLuBTG0PPSHPQJgHQ6B/aZlOd6P6XVUqmMCS9OsAOWNyLFZBcrxvGkZ +HXnEHESf66cBDmJXCglkocJq9uXFllJN+1wE4M26XNhyMG2TAjj4WB/UHoY70f2qsqxWNWyYq4lt +BDTOgQRjqkq5Cdy1iK2yaH7fWcKUlNbxuqyTgOQPv0qOakozgzlaL9g0nroDoPbzceBb1y0Cg/4O +crhSRUM9+rQ1X/2f10uLRsWLuVmEVFIscm82YgJN7GfR9Q8Ix82pagCfV1NTSszLFabPime342m5 +6erV0LoCakePsD70a1JJ1XPu0TIlA3eU7fEAa4rc4qoN/TqU5fUG3wqt09MI235SriHE12JKD17P +1w5TQmknN99XfERRBQbQdbV1AmLbiKj+uZRyiv+BNXlHoEvuioJQrS+8S8Tb5+qKGVWpr4MKScIa +WfQVpZiSoWf9+pNX1lfuWjwVtyslT3uoQPMLyX3yRzx87HXLLb4r7htD2r6OfNM9RnJksuXG/x3y +1lYbQHhIB9T9h7oYg5ba/kGBRYTSp8YF4lAQnqPqOBFgYo/Pce72zu7N4Wvag+6d5TIBBY10wI2a +0XmfDDrXwB30mZTKnQIkasJx2d5OnOceuj7BCf2oprPPnVPMNH/tDgmZHp3NOi1IJg5pvgIdFwHv +3C/M1ALo9ZWrGPO7xPOzdVZTyFpjIRTL7gL90c6UmmOLS/X7D0wm4t7oSo5ixR5pRXYja7frGJJr +EQfrNlo8Wp70rr4JJF8kIF/tB3FYqmT1UPT/93kIZ1mMw7/bwxTP7ypxgFV1g3xEH8VbSiyl+jCW +Mdh+x2jkn7A1AZRhvPgDJjk/OaIwH8BW0uevVJLhlGTIz7ubNi5M3oBY/Cp1yTfW6SVvzoXqEM2m +8hl8KegfA7+f/dEhqdVkiUU7nAR0fY8/2OsMan16BqxgYyHu8z5CnFx+FQk7NX7CXyp0k4TSCv4o +iFml9MW3FYs2ejIAM3W+n5ZjMuk24pzUMcBnzpuB5TATwt2aifDfB3y8eaIOLwsz/R4R5iHQW8PI +RL3Hy9o4RUTcYb5UMTYdx3LSo52bQMEjBMMQZn86VFZEliaJ8m7OIawVjRCxSt8kPdAIgMAfq+ew +zrKJv4ACaJ/Z2bf/4Ytz9Z/LfC6IHawk2Jvrsii6X7r/U3KHtYfRl4Jax33odJZxN3DLi3mfsyuJ +e+30uDsN3Y7Hvde0XJVf3xCEIcH/YWlyj4eV2sozYiKb8XUzs53Qqyx+rJBxj82OO7aBO8ILXmCQ +JcwDUUQHxFb7xiv0ejWtLaSUx//GQGySjZ/6iL5pMf4To5E6w26nZ9V/kp0Ana6e7aeaI7BTW6Ou +49fSywiniHEZ2zgoB2didPcymfCCbI+psnImKcv7qhBxtUKrdJBlcsy2AO2tuQBvPUmpyVzQDK0b +f99D/FzWBBL2/oDe3uOWhb2cchNqYCj2SfzxjfC1MP3bPOxNqr/7ZLJNJgSJr5PTFmHZvDms5v2m +5V7olUVy8TPVYyVw9lJregtcCMfOGzMjsTmLBz7uAPkm5s4WWDvhQ2B2KjuBdeg7Th0PCo4OaNH1 +PYvK6w1SKVzo2J4Lja7OcZUFg5plW93YSXGndV091TejxDikmLkh6/t33ULZTl4Lmgs2oo8Hs2s5 +yoWiCB5IfrEaZYFmHcSaYlp5R81TDOz4S/y2p5V+1m1GXr/tivEwo9Q34DU4JCEk85YJP2oLHDZH +oACfzeZnHtKtfqBzSeialI/l2vyswvo4oETOStbhgyWpMcWL4Ex02yVLs4eu4v2NZnubRfUjxKIs +ojNYhCw4uWwhc31BZcgQob/855mXEf3DInVBnv7bZPmfrcyHDS2L+0I9S+Cz0fZS5Yh1flJ4lOBZ +3ownewz5dmGnP1iC72N972/PWM3/O0QjsrMWEGf6kuwOeajgdxw8YpyQ/13Lq2OqLnIZMoTrgSDT +WHh+PLvNhk9Qba1YqTbgeoMukEChlm8IDxuU9HeQyqpaFJAouWh3ZRRgI8OX8aGDe+PK8YXbK/hN +HJHkjyAG1z1BNcppnsU3WNaaC9aiC15n1vxU2tdWP83KSgj5qNgZFywQ1qlojeBY9g/ez2EeiZ+l +lE/LXelIiuIXtKuMDGgjQZ0mvAhgZp4wlBMv+uxH8q2kKIDj5fuo9tKgcIg5QZTo6ce8Le2H6xVC +8mCKBmJ2AGxfcKEO6EroSjGch+3ooVJCM0cUx/FX1+I2cKq8ZAEgMyaVnf25ibdkCq2Af0IlW4QW +GUIAyidz+Wkz8MTiaCckrHyCkMvoves9VxhS6A1Iz0Eyz3zBWCb5e0SLYEvrqb7hl+sfyCXkbeHh +kSStDmN1jM+tolTSYSMjjH6bxY+L6J2s5hnc+v/pUCVqkDuoYMmCcH6eIRx84Bn12hZBvVbrE/4+ +KkUt/qelHM6zRDIMpUWfnrCNJzDKMXews9hAcaKohmDeY6eAHKtTLPvTQk/hC93YMhqJYA/lYJtR ++rAH94Y5IL7mK+dq0q/M50mxbUgLO3xZn8YJ7Em3JVzqsFOxrK9pGIZ/K45fxxFiSVpmT6HpWrzC +CNM0zEMkGYdQPmCMUSGOts9r6ddNC9bEaj19WIs4jkOl1p+YaeEyEjlp4Gz49IMqnnqHK1GG2GDj +UWTaCI01bQsH8EwXU9a85amYbPKVZPn/2sxJlxP9CpvvHre8f4i88J4Wr7CHyqofsJwdbjB3CZAr +Vvlkt33ojkW1jNxAjobZEszhbCirzavvCyiIfTInmAlgZKUqXWWIrlG0NZFAH3cm89+K6svAP60V +xppq1uLsS7UNygkOnM6vE5FCcUqoxuU0fMaXwas7NcrZcAEjz64OizKQrBEniD0vK8NuKjNT/eLn ++5Z1hxYqWY8YFv/fj3wfbr/wrnm5qPuQ/YMuSVI88GJvaFnGkRTPfRYa1DsyqfSxMTkBIfYzMkMy +zrKNvK/5zAubsecdT3dNs+Vldk/DXYSBSbWHuRtrEaFxVYOa2UUkMuj/XVmQTqq5gx/xsP95C34r +1xj2QpUKuhvYNnmQ/VbdgoCjNFZ9jaLzEUvgdRQ+CNOWC6pKRYpf6PDyOdu/UxsTp1OZ3UKbVXVJ +65E1ixr1ST4FuKZ4zcPwUBFgWZirpkJoDL/LpMk0AsVuW6qsBPlaMPjGy7CiY3H9q5v4tIjgeusL +0eASDlNk1yskZxmENiRWERTKutBoNRvw2C6KAN4mem0s0XJ5FeIT66blpxOTYxgZaviJjNd5nJsI +UmtSFe7NOi5/TFR62942gS/fo30r1Ddu526zKFZmJ79HrG8AZEAmeFFcrS0kly0QTSTlNJBh8bXq +UFc+l/Qww32y8rqFTgUJUbBY4waUlLxuhnTr6rDuVOYETd4C7iDxH5zd+M4S5XUJhkzZ8CM5jJ+v +cDwmSvTEqWEZ1M4Qod2xeFzLGi+28VX6azudykwliWJgBphlndH2rEFN8JsEhQT1PwaXdDlob9FO +cijIuFxp/iHh4XnaiGaVn23ZeNlhhlYHz+UV425B3SlLMbbrwQd20864CDbbkTB372fHpi0r5OnJ +cl7D9vpITApTEj4DNoZPGkzffmFha3FOOwAn74KuyoPaEQujXOTvx9zr8LqrFxNdn6MrgC0s/Gzh +Q8IuUsbqOEzn6mPa9hSr8gHWNKPfxVfw6zzmez/QThKjDfu4qLd5/hGEyQNJFUZCU5R0Nbi1kXM1 +uym01QtPAczaCm7vyZKT4KpqL0YBe33gjbLhWhV1Zbr13zeXlQDg9h3HLFeyiOXzP6LRUG4RHgaJ +W4stKOLV+1EEvCXaFNZ9U1CWg3i67UoYSzRT8JEr25ppqsOe9aKVGyTkuro39eESdonRSglUpBHt +2GlBUUO7yloZpEFLNv9gSeBXSSMNJVX1OtEgZA3Q2up4bE+PWWp9u0P+eT04ubUzD/GIF2NvA0zd +TsyYByXLjZUINdq7ThdWSw+b/Jnb+P6/Twdx7zGH0Ifdel0m9FXIlFwkfPc7dgJHbtYZ37b5A5p7 +nigu0W9q9zfC8C+4vUOXnhr4jD9PstmW5RnM7g1XCjLQlp3fu+rrzCG8KeryvqbvmdT3cIIgqs1h +SWPb4H/Cr6UbRy7/3pOp4lecRGbEGps9yTxcEVhcehV8PBfjmDRfSPgptjG6AqKL06mD6GyolqYF +Fd3MF2FldVEqBMGt7r3fEyd4OOBL2/WG8ZMMT/NXUgJe908BgN9rnIQw3G1rwrMfHNP1Wdm3pDvF +/7Pxv1k6Ka7WZZkmYJ/sDnvg0+nBln5NvN2W/E1BqheGTPxRszQhva66x2W3HWaIHJ6tdI9lCtBQ +9mvFnlmITmlpKQC4f0wMP3t/HYOCKsiNaoujR5kSsvnW/FP85hjwb7xjhVYQHGlDsc3i/tBlzZts +3uNOX2RV3SVfTvvfmkzcd5StulqfzfWTcaFslIKguYPQLOxrGSjWIKh9qLB+tzklVSHCwaUd86R5 +k7x2Tx8zM+kapc88In/rN9VKT+JULQDglM1ehPRq6k1WzPBZY8KGbGol2ZFus8s2DxjHcyLJGkWt +9+53ICNAl8iO6SvA2ZVchwzZpzhmvJEih83ySNB2JH7ORJagUUuAIktoGrqnTAbKrXMU/Cmx46K5 +Ya27BFZHVmHrw+QYFB6T1SnmqJijmkcXS9V0oEzxUFKniapYxUAIAvvGcggTx+3m8ayYblkd/tMA +0jcZ2HFf4LZGws4pbUga1VsLsA1NVB+mi8eao+382HEEDOOzdJzzng9YipQRlEUaBN8VmGOcqBxD +2u+PPejDE6bjet89J/K78ZOrW8hyLWDXQECdvGgspEY6KBybK7OCc8gSEblDjmskSiUkpELh6DHI +FlpP66N1RpvXdajeXSJL36Tda7JBiLznM8Eh9Wh6xEXFwKdZ39JRLhD4wa6Bk3WN0XtegygKEhMb +FzCh4pVl5DwRkV3NdQ1mmC8Y1YW+4w3qhdNuajOsG7WpjLrZSo6oibyhLR/C8LdJWaOsMoejVsKx +Oy5Q+PFXscHmOoTATwRhehnSVwSilxtOKNyAzmREur8XZTbvH9wqW/JR8yMba7yCPWzFEkuO8+oW +yyq+CE4BmDBk+IOHsDQklEFY01/di0ACKshA2GcynvWTitYtmdzUzbWPd/foWAliykCsYymHDfBQ +hg0dSNlZsU8aUaPSz1ZmBV73C5hAy17L4tH7QhRXtSaI0b0+WE19WGaeZaB6nOxWn8NXAnHO3UGr +bRkj2cy63wk5vG9SboHVJn1dTjnmb7Z9SXgZaQK5gF/VGIuurKFcniC9BvJP/h8GDqO8SKmf9f8H +YhKd/PA1Z46/FeP/Fix7oujkxm9LNwWIoE5amx1OIK+DPRKL/JzKvBlwchLgbqD/VM4CxLtoR9t+ +turvj8mI9r5pl2k6ff7ocsHKZHN1e0p8CCEdV+2ywOJQrxPkylp1dYsHGCxvEeEDIasSWp8m8K7t +op/H3hR+e62rl37IQ+G2n50KNtwB4BzZf03I362Plhh6PV9HhrmLFDNCBpJeZeuGAYa1z2/urFRP +Qff/d5uocP5ck7J7iguAVG/GHJgmk8AMLlpS59XVSdJ4kuV2N2AsPKQtm9v0LTjU/ArWR+c2BBrN +dYmjlZHMIdd7UvtUNzgi4+yi1/toS2zEE40TnzyL0hlQCtkC6JINJe7YUKvw5qNGm/+tOa0tqy9I +EgKkE4jNKVhHH7lFFzwBqvKobH9ALwj95XbtlSbnU65zpEn4QHPQMRjUKf2k6bQnTZhqJn8ipo/3 +eKOPsgStut3GG9zoEI2OUQVwMlVkYlL6jv19XMdOWBAZqrbFYJbhasIn6gbkcyi7GIYDQfauI4iy +qwHFANqw/Et0e87SWIgucKzOijhJllRMuYD/he5L0AjMTumGiaeAKZ5H6rg2Ztkr1TsWoZADT7vf +uR5OkccGF/GUBQQe9gSbXLqAOHjSS3t2dFbUT3zJ79TSSfqCYy7HzhgLy5kx4ZPz7vauCJ40/Rnf +OVUmc0JCk22bwvD21tX0EZnKkNRy8H+X9DUkTXzkIuf5Wju+uV+BBoAhuOsLWzLfEGskK3CkdH+7 +Yqid3yj8JV800ezFeeE8VLi3m9ung99XLAdqZWNLy/K8dtrw4sbRYbI/FFkKyAbAcdAr8LGN5/fD +jKVx7l0dHxyDgjqGfQs6XwIrj6ty9MsCxeKbb/6rGcpIC0s6hC4t128igYqsmaT6O0HTdkciB4UK +l8XrOjCcmatvcvUNVLxzjuGlXbY3Fcl8xeK8gqtsG2U4Xkux7OTIoJZE/UMeuFrMAoPoFKF7HjQx +qX6/+6PSbT9zO7wyHthILm5uyo+ZS+2GTorfUfUfoG5yYPEF95vxbOVI9aKwsazRFdhgKFCb8cL/ +oxqGBwQNzJ1yNBulelh6/b81Cjm2/eVRpI/SBfN24TscgOzW3Hd3AN4qfnuWS7ObiOGkg/t/ZRvC +Awx6GMBwmrFJ5ov9lnkFAJA6UorBNF2s2++to1D+E/dYYlLNnIdpN+Zj0xfmZ2odBZYv2aMprZmO +dv37W8s5wznvMaABlYt57kMeiz0aIvCdKxlP1rKDvBR74mnG3fyhxQxsYLhg179UvQG1Gr+v1z8Z +MA2dHo+Rxeoh/hHqc5TcVHQVASBSKw8DqpNyF+FqbTQcJsgEbi/3ppgDjMiAraSLaKMZoN2K0LDE +Lefzj7HBsmv/8fGgMXjrSsV9nMJBFH+BeUS04i0hyGn/yBe1p0KOaZTMFm5uU/NWIIZ9xDLlGtbB +dL9GD1AIwbia4dKlJW5TijoVjkpreIciXofOAXNzPqEyzKcmV8P1s0rTb+5yHKBJ2QvswGfYeXGc +tZ2J0KMxvHF2XXJDVULV/6kk46eq1oHV/zK8cxiMEKS1hKvdMw/qNkn/3OriwiML8qUYJFJAX3Rp +O0SKPnQ8zTXmnIZ2iUaefn0aFx9JLPX/SktipkNs58KmdWUncjeHLF8Tx5k2aG6TBTmz5YLcKJKG +kbInfavbgInkAxf0RXXZnInNmxi7QV/Oc7WMwML2hudpv3+xjkpbtDNVjQ/OfFBGCo6DCS6/uGqC +hWrMzG553mfFK3N0UQhJZ56iXmJPOQctzgjH2mQjQsn4bw5OYg+SbgsXpO+JPXjwKPsWe560bAtu +1sm3arIhLoei+bkj2uf5IsE0CgH68Eq8ewodEELQbdESCfY7dB41L35KG0kHgE3jsJyPgeSi0UGc +N2QQn6uUVI2MOSE1hXUxpm2TULDrpGRhHyEnAuUYX+GCZtk58ath0UsOcb1WjK8Ut84nHWH5FerO +emRqqjayOymcg8qlVg0PnOe6ojpFu2/y/drxTm+Gk4s7uC9ubNaC1NIpqexjGJ3/uii7rynZAqnJ +RpAKeZ3z8Umcq4cJZQZyNV12SwDsfTU/SAY9vEqwKxTL8mTo56MRSxg8IYWmO0awqMsF1nNiqd0N +4hBgRdD+A9SxaeRhAxQcWtsuNPrvoqpsCy90lyIO9o3s73Yry1EsJPsOxl3LOllFzpKU4Iur77qH +sVR8y5S8I2c1P2UdfPbhBgfNkw2CcARdnxFqY6UM+/X0sH10mYVdRjmo304VzhPdCs4+x6WZ5XKl +PSz88s8yiUjGsNLo66dVrND4SesKvYNmOr3SH2GRN5ospOEu6tWsMUN+04jBUB8xEnhHM/uQz/Ze +pCY1wI2sGtBrtlEVEus4BS98O0gsiANZVOmux+n+Nf51Rnhbwdv0t7T1saShBkcE/+AZmTPdhmCs +c1ydeIF2ox6ofCNq1znh4tiGtSygEfQijNstvLzMd/sAFqST4KPkKEPYecuv97CdKVraulhEhD4D +zzVsnN4HBV/6RdTthQwDctMel3goC91IrpufuTX6DeUPMwQXY3adWxuXJQAcWicn+4knM88RQtMm +knh9hOK3jBaOwfws4R5d94W79jzlIeazd/JfH7qdzfVHzFMruxUJjIi2YAAdmiuXVybsve88BJq6 +hfTSyWFo8cy9QUnxVadHQ/Xw5OM8x271Rf8UnAsJ/cWg/izcZDpyL1GhT/QQXUzrEUtdUdwkcsyr +TsKf/0SEigc8ml8NA6+XIzyKVIj2R3g4zP357GHgQLVFv+1xEl5yB9f0CtePojkFj2QCV+ZnqH+v +oiTWMKkBrq7O2EzbLeksqcNCvB22JcVR8g1ybgHG/OnjH/okIVDepXa5LpIGvLrWC6FWnpdy6OhE +8wvLjQE7r+qzdWoknkBsiSKpsTwjxTpKk2Y6YEsXBtocAE0KXWw1+fth4pYn3xmegetyL+sYenwo +CTj7lHoE3sw9xiMGQo+RTE92WSX/dzIT2VvrnAvQvZMN4+B7IAmOLGF9EwJ3h3USLdWfg5Cb1Qs6 +hIWNMxA52huST2Mpv6AsgtwcidBVSKzM0JZAUvJgefvWXSKWh6g+JKjTjrYd3cIFxiXyBQgNIWqO +Q0ed8LjpcX/NQKswGWwRdwXSbH26aGjk2JzXzcsAvBhEw0z7CWsH8iBFk0ttr/T8w/vt2p+nXHNU +5wvM2yi8bvSMmJE7VvksIbjWXRO0JA4CHEFwxk1OAkAjp2LFIr+2cPt2izjX+hIopdTs1xDQuzpQ +WmdFhRBKrpjNqAyqKmAV3SkJ7uTlr2RvZgAK1WC9ZtOhsjGd8qS8IxoKNLwmDVVUaluRc4YO1x8S +i1toSW2L5WXd6PS57TFMXULqX9p6RzfPhRKIeT9zxxn5HngPs03P6JcjB45LgaMFMdN8IrkxqqdP +CxQUmqe6wHO4hdDqi4JO//win99yiUEu5ON2aUwLf+7ycziB0afTZdZnEUuO4zkeB3XR5L4AeHft +aLVMKFML6NOc5YF/ASToK7M00cZ/rxC04t+pyZgwl6nJflzGK6KV4aHMQYggFecnbxnP1AQpgx/B +23DHr1lsLDaRGV3OI6QLOa8rGn2zrf2KKnca1yZmTk+lbPx5aZoZTK5by8Lbm+O+s+sPA1RUuYWC +oZp/rx395L3EKtlIPFEKTLhI1VJZC8kAwS1oOjhxBkTeISW35MeMp+6jfcs8pTuLZl6aDbqxZiEb +b5CgoGsz9xh2yOW57APEiZafhEQZZ/Jsz2hVEA3mi8tKJMmpWXiAF+Asggo7OXJ0pVYo14BYLLLU +VLAzd3INi0tNG/VxgBTiu6gyoCUEHyMs2ZdnTUKL+T5cTyrd+h1XbCGVfSSl8ff09MxOHckigzaM +nTYI2Niww+7XP0/UiXnv8Q9u0I5Ab2m3d2SjcCYS6paoHJFnUysW9zePLdYsZCvga6zgc3Hb/9Za +WIuy322LP2Vqi1RkNlSsvIKYcrc0TxvEzAygFJ3oqmfXhg+mUNYP7s77TFH+lR3pTLCqhDTxnktA +Ca6eJUzQ48Xd9da2mnAA/qmAwW9h4QIOjyRNC3brhJvfCzsG7FM4DCCMIplVbArXLq6ljTEGD6cs +jcdMdj5r8IWmNfHoQmWRu+LkzVFiJIDF+M7piF03umDx11Zi7YIzYtzMumHOVWkycFzMbF2X7M4S +uhbhumla1MUTvJRyv7CO2NALz5u8rmBoB1nQjOvUMyVDmUVR5AUAPsd0Ftk3a0eUDc/t0N+q9Az/ +icMpckQh2HHFDx4w6NV18k0LtS05Rc+SdadgwQnX2bbzzOp0pA1c8G+xCKCFFWNOCzva3RQww7av +h00Cdeou8rOmbPflnnKJCz4rmXABhPtDS2hjV8b/nBy+HFUSpO087BQ9RD1LijA10UB1j1Wvwtsr +qFnihBeJppeCz4qi28ecuMIR5i5e2reEU0CDaU0ie55VFvPgebMcKPEDdXOtfudjPfLr//1WmPb3 +/LXMOQX9P7VS02UqJB+Wbluxv5LCgW7DDp/Y65/ZiWHrWKup3xqY3EmA3WaXA5n0iqvRz2VbqS4+ +0ToppTSJQAvFVF0h1b8KyAawuH/mWZA0cLvTG0xnJFCjRMF/itLbTnr+0NV9gdNSTya/npgHR4pe +mJ65UO6UVPJo1cBij4i5OC2MSIL4r0bw3B6ybBwHFYCM8XhsJ3Ffshh9T2oWT0EkV63yamsVa6y9 +3yWkp5AYprbSGRaaLehiA7qkyylM0GnTbIJvq2fyh9wy7Ju875M+9RS6wq+jZRY/GcU/+T1/c5Z2 +A4VjpdwPXORPNjg/sbItRYxGRVN7gY6TaBqZoFQE38hqfQo+TywVi58pA5leXf1lBqqlF8Bgt1im +Qe8tr9TOs0HF6qIhULBtbQ7TEVIJQNKyTnVOpOI01YHAmzAxXXLP4c+MTZIzShzeknSGZwIlpzZV +aEbJME4kGIsdSfWTdsdTsPkeAN/Rmzyz8b9eqAWsrFB+MWYWlQCcce75CxUwnoxB/4gCvs5lxHX1 +tO5fFdWRZvSegm/AtyT0LFrBAKglAqb9mntm8OYv3te58WWf9bKX20rDNBb5kWFgJfuIiBDrqqZh +nynNWRsZOnmeuNE6f1q9rVqucDzBqinjccV1UBRZqkaLqpsY3MtvB+FGRTTxBbEwUCjezAtsylgn +/TgYEMQ9hpyRkw/Zj5XNBPQhHUTPTfq2vC8GCFlm6DSNZI88P+M4Yz/S9Se4Si6sU7+be2CVnCaz +nvGci1LYJyFZilbLaZR0sH9VDW7kll4VJV7dqSKVgO3c/k4QRx2jnTqewmoL1zoE+ZdKw1DnsMV/ +cE3//mnbGXk7LH0IBHhsvbUTQsHPLKSm0E7eL2YrzhjVHix5UgSLOMU079P/jFcnDMyglilgwZ63 +2wsQJ8+j4x47WIIpsEG7W71KTFraaHEh+bBDVZW6npCKbXMhQOa4Qv5Bq5qvI7ALox3cSIGl/ldU +9sEz0kHOtvnHBcGjpI117sJcthPjMBJF03C4DmTfrnzhnNKyAFbV1BlVGvkOgnrgvL0bkC8isx83 +VORm9xIpb/6IFUa1StKljOkTk54UgCwFaUeyx0O46Iq/vPtHcYCZVejulqj6NsrrpmQT/2DHr6TM +UrpGDo28SKPXOQ2xHO5ral1EuRcv+TozSdrmPYSsFq35tJWXsV08g1g2Z3BeP4prqRLoVMtkOAUT +OiOBFW27tJOfQkbZgnwfXj62U6RMOC2ZOD78wh/aVKMB9Sln3t2SkKb2sGl9F7MWHSUCeOq4M3YY +a04yMs1K/rVFwphHqgQTpB/ix4941XLbyN6nDYRty5llaJi0uHRBZqoCFfsxjyb5nBCxnRk+O+Ev +peRdIWRqfm+iNzFD5TsGLynO5I7SvZ0YgIj9yixtvCBbICazTPJX2H6BjglMyNjYqaTJES+yRTWF +LbGJZ5lTX7NNyKoaukD1Xj21bsNfxYovYIi41JhzGDNDRwSJ68RLQxPIko+/ZFqmYIrzdwvRLKKu +8P2npi7nK6DzS84scIDJc+w4XDGIY8xrVfNRBuciYo8+xdqItxb4OfHZH+dGgDO9hxeArmw3GzRy +wfGURS8PLhJmOU98aVLat9N9k/yk1tkNYJDKRMQ/S5ADFAj5XWOKEKV/5iGpCMv3C2iwCo0bSfZ5 +6PgIOUYrTuMDo1nerN654v+AJrtadwQxAxrJixgzdyRn/ys62moqPdVBhGn9YHhCUvsb6J4aEiiE +HW9cVfLyUWSAviiCAC3toNHMGjzIlYOqedliq3UoswLdOlAswjg81yM/7aMUOQZRq9KDRSz+3GAN +eLPS19NdNcOO34zQnmlZrxUUqQ8oksFC7SosEglicG4zhtRNs/UNv9bCK6iKswg4FZVWYaugijvk +6GZryCNme5Zk+aKjtH2T9Z/7+M4Lf1SjJ16e/TmwYep9nLPrDDokdPFqQcvpi+7gY9jctbqZPhtU +YKXeYV7lZl/Y5VLDc8XHHIwgttYGQb3mozp3tfZLewLSUJSFJX2DqCJ6GDtshyN/881vlEGD2KH7 +lh1vA9DW+mQ10pQkynoIxG0mKTpekiQtcMT5VdNyWIUyiGx6MEDQf1hndkoeyw7tuGU9e6TQlujS +jEnPR9edkCJwK38r1yYjc5OmxcnRkvHnQT4nAtArlXMjRQu1OH3zamG4fC1Dj/LWVS3vBbIb2e8r +o98Wm+vN/u7iVoBs13X2G3J+HxPw6gyF3f96MqZ3Yh4jBcouIGOnj0kaNiOuBgtmJc2wVr6wbm6w +2IwY4HWzK2PTJMX912wCOikPWx4eJAlZI8BUiCobGkHC3Ry8hxcLNRJrEwYe0TEAexhwA1z1Fnsu +NRZhBWONO4K9rmfUjep+TdT1YkFZqAlcf+x9wermRUmNoqVskcFJ0wVg+dc3B4J/j9bt5nfb9zIU +5e4Ldi5TxJLWrcbEgn/RV4RWgozKuvO2fVD66WYHzwFD8pATtF9TeZ7wCrxRjsrScrMcprd6Nn43 +tLOIHV7MlRjYLI3gNIYufNrNvJ97k69hqEsYoRoNOHRcraCs89dbDHimyiMH1RqeoLoGyggcj/HB +BuGwzL+VhYicZQTejGfAffyH5FtBoIaB3ZT1JWRrcJ+jn3zNmZgFc+iPyN1wEVo7fMQj2x+vo6zv +w6p8gUXN9jWvaS07igk2oRW/e/dpGjwGUW5hAOMgTu98suJNmuRyHOjyjTdAOYs9+qrATMg479xc +8al8/UgG+CGqNwxPwsEKUTlL5cDSmEB8XfFN1LKNPV/EvmRyMlwS4SoJ0zISwgsqUbLzPRrAY9PZ +mqGSoOndL4hKeiKdxyqQgItuuk/UvIr4BGl/qKFNi6re5JYm193TySHNmXfmKtNv/RtH/xZDiQGc +kfuQGaTOU2zLL9sjC63L7D/BIOTjzyPSq12xK1wagy0OWKTY66vxf/9qfy8gr24s+rpDxeuWlY/R +3mf/sK0UrSaFnEKCovli0K3r4VtyHC+dbz2RQrL6sykxBzMwjj8PHUPYvKgtN5yMbVvSb4tDw39v +aKr0hOdEHbPIlPPrgDCEVm/RhA2FWZu4M5IznQifsTN07OiOgs7VRZMaTajQs4a2JsqY10vkCEbR +v61CkVz0+5e7NrqZdnWPl5NB7Mnx278dmQgyIsKU4K3B3EJTk7ooKcESQrN2t2IR3fXDm1IwuMgA +MtcjIPU5ZIM6quSeyrfgjQ9fzHptOHWzphFP0eAd/jiIygmHjV+bnpnfbFz4zVpQPGgP0PkKiOU+ +/bQwqu1zccPXTse9sty6yt1QMVegK2ZVLmFv9Y8DKXCYJ2yYpngA+oeWPPBEQkciSyl13OOQxBIv +AykF+acMYJWqSKq9ucaJnNf1M2VDN93W5op+l4OV9msVxYMc81rU4jE3BJ9jXr2Zq3G8M0Z8SKmj +ixneB1Ox7OXvHHG9MP2Fhii3ZYNGZ3kEvgdmwEiiKEo7ppc4R4sz7G2z1OW0HHpthU1pceRvGVDZ +zL0KIU5tMNf0xH7txOUIF5GVHtTllm8k0XXSKGEbYznwvzleU2m8myLpVHeHOgBEYY5kPTYT/Y5M +04fVREBhZdOUzO4FwHu+Gfr1/zC672Vm63qlzkTC6BGOB0lclmebcbaCb9i/nOxx9Tc8j4P+NLl1 +PiFT0KdDnA6ZBEMme4kgNN3YJVs5P4Q1W9C7pZIAa4B0gfWQzLOaz9shgecMoM/+4kuxjV+H0iqL +UCQmhXgthrJKmeLLzMlWkJSy8RXnSEfIzaEeH2l5ZQtZpBUTMGTH0XolFWVPRFU8qeHnfHsrtRKb +kP4+kC6sUxFBFqrAXg1lMT6UsmSothJMMv8sV6IuzDpDrdMbUuOvb1/7oGzGcUzVkYhq4gTTuZhw +ix1e+jxZGhyRBkPqjlV67OspYIMWtPLRYCjxXqUpHk+60O1PWBg1yi+a9KQM636R/TmCFF0a6Yjy +bzohwaLzscqkZkGufmYWKFgoi4rSLGjjWkKl6s3gOoETAeW07YbzxYpA5seHGLxEtNKq2/n8Z0vU +v4IK60KGwAE3Z+yRVpon9ludLXCYbOZn8hTpYK69Oha0gNhyZ4877hTQjLKhYRgnKxf3tBui5ZFM +cw3GxnB+mN2Fdxjc4S3OSm2f0crhCIoznwIfrKtMVJcEveBGDIw2ARW0CU2TE/ZFx0s47FoYIkwC +AYcPgV0skw4o78gBpMSi6pTzylnU5KCztcUwuacNxq7WRlVXXS+tNpZzNNtehglRMr5yN5v+Hc/L +95fWGFsW0LvgymSeA1QQW+BDCWoQlIeadv1ouYctQbPpJm+S9Nqwvv+hX61LAFN4K6SbqQ9i4Vw3 +KSjDaoyRkq+phOoLkMsJWis8HFOl3gxlfW6QZtY4DmVARBYXth31+0sjca1MWI8mJXd7qTyHmVxR +7plUHTXe6fvGLcSQp0CoHFWoRjwOpTcpcr3TM+1X7zGr+ax7/WBpJmboWE3XzfikSqJK4yABCHt8 +0Xo+7Zj9p+thilreZGckdCydtwPPq7lrnOfU1snshpttDLtQ4qS3j6Ae/9LjzbBPXhwfBeUhdwkz +k2p+bykonYN90NJjhhcG3802OIMJdtrA0Ppb0W53SVShaWsx6AQGXwjLjk9917tEW4BxpU4pu/Ko +F81sV94knxNqCD7Idz4hG9qzCTmQn9WndJNAsWs5smoIWA4cNSwA3mfq1JG4EyHmNWn1X9FyNg6K +HmvXew6kFx5Dukr0sUsxd1W+Nzd0VyclV0Q4gHWqCLjT224rH5Set63lF9BR1RebXHNWiP6K93uZ +ChOwclJVk74GbbVeCuQOgl6WqRknq5S1aDQJYvzHh03aHIna0BT75sT126FQEi8H/tIuxtw//Mpm +l2qPNJpJ9ZmdKGgORL/xLgn7UQ15T8QXZgHbKKpNDGXpnDX3aZL18Ko7SC4awl77DQ6KfrtA1em2 +D1KlqPkEQEWgPka0EfxDzWd5f8+pOc9D2LhWxTbTrI27HnfOOhcZvCFOpW1ObjBNjyQF1/X99NyY +8OEN6TNiNO8+ZdKvXp5X2nn5pVy/0LcRYeb1MeoajvI8AlArfSehpNpFWxkiYvnd0DB5LoL4Cb9u +wxWID2PXxVlTvfHkBSoG1mGz89x2GwCYS6lI8siI3g4KP6weBCTiNFsEtt4TPYH5i1ZYhTRraf13 +E1Jy5iC47jte4EN1P9/NZC0MUVyPUcGaRZGHq9Gd3qy0+y1NF4iZ8/zlxZ09Vrl/na8rdDdP+JNO +U1Vg6EsosI+PljoIFAKtji9AQW2WaXJdyQHuxoqjnBLbT51z0mG038UjkJCJfoOl0B/FPU3AiwKZ +tf4RBUKycVwRFDvFYeP0OPIudQGuZBAimqmfUMkB7SiOaa0/3nz8CCa46//VoVwu0jDXmsj4ElNd +w+pkvr456U6UjfDBzEoJ4GsjRZpn88qFDqB3GbLn6gbJMsMO/DV9Puqg93Xoz/ADcjkKWaP2/gfF +BAc8ZgItCNotI4XHR7CKN32m7GozpvqJbePU6y/jip9ks1hhxa2GMGJ0Fu1i16nTsPgFIDRCZJ+c +0ScSaWn387gg5rHriZEKvJD+3LkS2X/qhTrlr/yJnybJ5il0qtOoDZn7hkhcu6bOVRE0BK2oRGyl +GyV16kMfdvq5EJSz2HIVjMa+j3Xed2DowTTeuhJ0aSc57RxmGfARergwJFplzog3rYZ906pFYHY2 +3+qeRhdLqs6sCBNQ1tdnRTukzAbuOzhhIYQ0EynBoIOO/1USq5x8k+ZSQLA81/XpNVWxvYW94jdn +jMZ2M1xSAN4jqQC2UZfCuZsgORiuy74QExs0TD1bQsHpHT/8TE4K05GoZ7c/Y3kugj2vjbyQSEYI +srsQiB1ARVt518GNecvXuazfuCj45mZAWSRePtgTaXJifXOM3OPGszfWaCIQRHDPzQc8B7Ayr3BP +F0l/IiPkZdepud+UJzyR2G+WBgX0ac5/PtRVH8o94l0Cxvy3amQUxJZndFtzLAhKzY2z/aMEcRZt +pXrI0qv9B8SHOgVLPYvdRMhMbRYMXvsn9gMNmxol6P00w8AACHGAA35g40LD0LlZjVHq3iAGqb/y +tUSconkj6fkp5k3Eel5cHwDJuwC6DNtQqyKBHiFX6/55pE7Osh70mHflVVrf+Nq7e7OQVxRZfK8R +Y2RgPdMSmXVbNHqqopbdKWACCw0JwE0RKp+qDpan0GwT8DannlEPXC6QQdL6UsB8C7wxTV5G8nbJ +kCY0Th+j8qDaRuzVRZKcTtylYxha//7XwVYEXG06gkp47K+MAexWKsSGowVFHQAYn71+OfvrnWPe +d4dnhQCS3lr7MttfUzreT3fUcUWK0NXe3mPfYcZZP6UmBA4Io/4IEppu79ZNNMifk+9N+QAkzCRq +MMwG5MKcRI4HB196BEIXtApcZjlxGsqMlbfBIQntDHvNKnTIeigbOGBTZV/VMw45URTXljU9BN9y +qIUuTGayk+tQtMJDGH6eziGf++Qo9ikwLG7DVnDh7T4erZ3KDjZRRH7JcyZ7AleJGLox5lpzVzOa +ShaKikfMBvTzDruZDhPB1XrkhCgIlto8UcGd0rm8qUHuZBLCab3APzl0tM66YKGhMXLjGb0NFNaU +DwcBUrqsq6YLqB1BYPXTWuJ87Gq77Nge1977nTn8pFZ99R5CTMYnv7FlnYCQxlfhO3YDluratR6p +yCx6Fzl3IDi0UqJz2BMkIt0A2JjK7ktJicM36v2kKFFZSE8SKIOgzYfumCjBGoNbMJCzQm7rEi0l +2+DG6Djzw6kVs+dm+BscUWfOCnZ0ACyDV4XywEiwFrzZBRyZKNo+FofBrKOkPYlxxhZk03pcoo3w +zbkvcfGwKdbEdcnD0ktyY5SNuIUM4mzAIQXSbJs/qEs+PEAhR+A3uc9c1hM1/GhPs6EP4/DUbK5F +TFleJYtHQgv5KBwpcWcmXREawvtDyl8E0U/jG8+Vj4rPHltfeTunhCq3YolFoGiOCi0RRf1XqW6Z +S662TZbxBOVbocinJUp27arq4Vfu1l/boVOjXZ510ka9moGb/HYiAaFwp+DGz7Vn6qu0eMf/i5Kd +K9SjU8l4Uj3keS4rxsuorX3Wh4YeisQiVLv7gYCpnnA4HbXpe1KeGzyloUjzh4CNsI/yUCOYfi+Q +ReRk1Ro0NcnNNad7O7zuraABiqFJpQ8VXjgMcBufT3CZ9XoEfTW13gPPbPEGvHvyiSbELwJx+CDl +2MObRAUy1+YQZ/69ojxl1hVSyep7Nme78AmER3EKTV+ijrNOJtRqpDqzIcNDTAY3RDkLSRVkY8xY +Wy1mZaC2oh38dXz/g5GvqwWq9H2vR/0pC8x/sqkCPsAqw+nr8UiLwtI2pVj9LkAHrv7rTIOsvPMd +aMcTHrfwoOCbpAtN2digx2wdCq/4bDmADQf5b34+2m4vBsozxNtyjGMlhoQPAAcaa+ZP8Urkshdr ++hz47deczcxDi80S8XK/6Jn6tak9eoRSTS9euI9idSy+/lZpYQrdGQkCKM4YVRoeuGldUpimZBPP +q78kQKgzPZCT9Uud101q512eFq4D1jFCeBn5tucSw4l44QWjYl8jEUPconVhmM8KS2nUohTxwZWm +AIZq9YYw06NHWZi+Q5q5RLj+A6dLGc6l3q7dgfxjFWCN2NBULJqrxkzmXL4Soa3XmmtA4OF8SNss +8EBejIdysByplliEA8hPUTJwMGEyyANhdqCcz+M27sL/yWKkrcXqXLgi8Al3EfdmnWwk7eC/Eq0t +W4L/T3aYRmylDgJvyGMadZbhYmnWRu8uLe2gFUoGTH/kHTqMUQnRAPKVq7Xdq8pyK5sN8GVg594s +fipLFO4bHRgmXbGPRIx8IxVhj96Bmk++KRoX/IC2/8xupeyKDmpf2UNBkefy2ZnpKfysfX77JpjG +IAsZsIkdarem89fsws7l2b9UneaWIRHPwnfMumo+bDc3aHinBsp6mUGZ+ekRgXrQWnvqYQvZWVn2 +D6Gq7CPGqauq0lrhBxMa4h4Wuols6UIFHlhAU1vBPOcjsSxYV//1z42Lw4gmQS06gAfpBpwaLzbJ +STy5G/blzsWtoTQ8GPByUSB6Friqli0mNzZYUqDbxNbPLCwq7ZUC1btqt9DqvjzDvV5URurb4FPs +6OOFmHpeqmC/xNKDe4O2TCBnK8q9laU+jeBhA2prhwbAyU4Vbvj/SxrheagM4jRs9nNaZI6owh+X +1A3cL29xFy2YBT1CwfP1vWOd11BNs1l/NdbbMKQ4hPhKFaj9j/zgTprAS6srF/nrW4s2LaNxRTbc +keeRoGn9fpDe7CbzFAqL7WGnl2juqCdpTfD68ahpBgHDNoWGwUcwobqAhneh4PV02+2Ga3HK94bf +UupIo5gVxKYpaRmcltWUylE2g9vyUsBUkIMbEZEj6Swk2Qnz/dEzdUb1AE58Pp8PkOQ2yroYn+hu +Sy72FLbLQqFINsaAfy7OZpDWLajgCW98Usm4NQnKWBoUT4IZzWPphQAxwBU4QzdIPqC6Qd3vcnbQ +1ZFjh3h0MvYiKTnqZ/3rTkKYTqsMroTIxT8t8yUVCKRsAIsgwNuvU0BPfJwe8DDXimX4G63usPg0 +/en55YKepk2Mjb/4RjrgqrR8mOSudfLOEpT3MH1yjAPdFWP7zRqC0ik6kUkKkAUDBVzNc6dVGu8v +dh1DSS1yTIGvsxH5g3QCFsJMg0sBzMFCFoQCOGLVsEnRppmi0md4RzEmq3OeiW6Me2WUHkrWGtKk +eP2WWbTPCe3QC3JEE+tbwR1dE1NqV0flHe8zKL66p4IzCdvEA9midRPjfArDR4ag28WlW5+uECLg +lMPji9YB2xlCKwUsUnp/X0mbLE5tnySBwKhSe6UtOLrvQ2NoL+inGCIiWINx2DOT/f6dDwgpu9Zd +y6X6+Q5sasC6Z6iDee3cmUUkhkcyWf3jPbgxIvDWgg/Y5lORmKYPlPFseoINLaO0ZplDweng3+gL +p/86+B6tXpSmSURkTuXeh0tiMPOpyzWP5XLUxwsS3fIm1fupQOPmfXs2mjyzWleVVIOWrDua6C0C +HDmkq0Xyq6r7ZW5ugTZcasZ9M30WCQVdA9PccIIAIS3JFAbemfNN2xRIQSNzhtPn64y07fU72mDI +0gQ7y6slSSR0vZbZuJvMqabpGAspYYd7BG6S7A1xbsnd4OjvnCnfwvzX/RMQ9+uPOOKmrv91zSQE +zW8h/QCjpljSZ3paRDOEqPMoeFkqVvjoluXwFsvPAQZTmRWejmkoh1obIJMm/Po3nZBRn3DK8FWV +AnPWDeqT+x1w5YWzXtt+LtNvLNS4rhoSAjyT+BTJE39sKXHnAk2l/ZFips8a+06wCcGuD+TCGPC/ +OY8eq5zFYF3YpXKb/FPQHTvSW9kf4zm/iHLUkbNyVQ8VsYwhP6iRh1ocLc2vAeoiRFV/btUVx24q +YbCr+hXV4FOMngIaTHgvQ6cAIZxhMrDMcHJHZMkxc/QM1SyqIyyhxv7YpMossWhC68yvO2uO9l+i +fe1vZElKSOQ/W+xVvHfkOEI6t1sNzLhZt3jI/LNdgh4OzDSLAKOGCQ+AbFfazpxzC7nBPXN1CuLM +njObOkLpjHK5vt32e23CKXzMvIN5Rm9tzTcjLp5dXM7AWjWYW10wY6hLVwEyIUbXou/SSYW2GN2E +NU4K2wtDWhSV1oZjRM6d6E1tnLkobDc4tSB26d9cvljYQL2O1C+QbCnDRv1/CunHBXh4SF+TjL5A +ycB7FchzzngCut07MBOtH8v9RcMq8WnKqfaE4PqWsFVPntuMckq9bS1NNRRLNPPdregiUJD+ZhWO +IivONH/6SRu3dNPXdwdykUpF+RlxCoWprNg3TQ2hvvOOSC76/+xjZtCe5+jOaqaC35SRGRyyJKIH +9c7VNkUhte/kLXsXH2LaOSyEsqsSqxLPykX7294a/Em4sly+VNoITtIvsWYk01u/cy24AVJacS+U ++jmy6ygTLt94KeaIB7onbSusRe2m+c2L5az1Q+f98aCtrpdO0avOpi+RtTyPRJcRU/vc6hTmDqe0 +1Tcj8OvanjRBxvATv5yjhCop4/VxA3uAK072WPjT1AL6IAhakPwZjrfMH6cia72Fvd3Gfm5iuxif +uNwVjpUKreYg7BREETfOOiAcWf56VKxYJd9sx3khqcPkFZAMZMuc5sO4VDXa6lJXHml4DUv/QF52 +uScn2b+RRrnmZd3d7908odPbvZ0CJCNTR9LdaesnBFZUpWlmMotNQSSBUoiqsT/nnwjucU6q7RI3 +zqvlYPCvqJxk+UGCfSY6SC4YwVS8zm5c5yAbHAkg5jjW/ZQ8kDlSzzZHZeJhUEoySvkT4G+6xm5s +76fNtT8lpf95CdyCSic0brcpCiRncB+W6GLQhFgO46BdHIFLtzVtWuE7sPZtBJXNOMfIZevCknRa +2RskUbZrhjGKRsfFJa0Fx4kSmoW8Hn63WOIYhPDV3AR9pPaDf0lHZKAELWapGvTrFJsGI8b50wRi +rRwnM+rFAkf0yKQOiaYMmehAzFDtBl0j6rtteP5HGO/d8ia7jO7R0qFtbua86kkSlwwNQ2Xu15ro +mEfznylMzxikwC5BrSA65Sa7Y4Ah+WKPp6jNefd5yJ0w1XIhCTMC0ccFNrttLKAnL4S1PfQFD1jr +7Y6eKvK0eveSOsMzWrsStOWb2v5JHM5I7OEs/W0NTuAUHqxC0bH6iMTkHaQH31eef9TJZks8SfbC +eI8vq4WbHm6Xaizikg1jrwgcUw/OtgYQP8xLg2IoliXZRi7ku4Hgbs/+hmw5OOqvWonfy3PT/GUp +kCRCUbhvJTS1H7f1+9aRLQx22hmDtV/7rb7/RPrkmx5HGxQxXwakvVuMyFA/ld31+Xy7uUHYUzhm +q1oOJuVGag6TaOYifwDjMl7ScrwNXq/R58/3LBvP8NKIl3hQ/WNyo5K2zySfet2WasfSYI+k3VWD +kVrmnqQZbkbCAVuSdfV49J9E3K4m2Mj6mQCXFA+oFGTO4k67kA1Ed2dhiICAhl3jqwbmWexiNRXx +8GSYMM/LxweE3XgAnW7UZvBVaDndQO0Fi9ejcD+HaZkeiqCu6bpXwiGYsWPq96Na9T1f2PEB9afA +PTlvAnP4vvyp8u3yR/l/L9Rtezs2KgreyVmqa9xNCsoeEabt709UiT8jfnjbur/Afe/CnExMPw5C +83Gi4Ruvj1QeBeTYAFo8z3WtbJmjh4q2LEl8SBGC57rDGSiQ/AJUIHO7kxqJcjhoP1z+z4EOHRt4 +MjwbbwlBe+kPiqs38CBA2ZJpDHMc9Hnuu6hlixbidNzBd7eibft8s+zmZPuPiTGpkTA/4rMkk2WG +gsJoHZVS9L8LhycMdKOEp3PwNWjJaNrcBikH8TVcb131HOhVRsbszpRCYi531WhHhgBv22ol91xo +ZTMEIn3PyUz9e1fl+Kyp71CNNs8KKyvIH5OHoYJDMTc19OhHisHAqqFL9xH2YSRy4qpSbxRrr9p3 +uwcGUTbUi6xoOUxLJ0EP9Rr7FvWm/F2s9v3oKrzRNzvfTZwp69IcGYq49UAluXyWkOmRESoQFHPZ +FL3xXAoP++F27GXqNEf2gaaNHUoAdXwSdndROcAHAo7WRYYQp7p7wLDrIn8gt0oj0mWMGOEvEd9A +J/Ov6rCpENNx3CR5vCKvmR2FrmCrD79lSPXUWIphF33Gw//NN7/Pd01D/W2TdHkV358okiIGaiZF +5t5APqvSWdKRxYmGWwSB2YN0PFsyBPrHaQxvU8sTBlPNKkO8Wkd00M/6QuUjiqJ5vb3VVdUDN8p5 +L38ynAT31kBTs/L0r8TMicjVO7isdC3Yw59Np0uedQmxm7hjDkK5ksRl8pBYEJD2mLw1WJYulO7W +lst3jf9rdesJhFDCF/20BD3FhUIhU133nAUIsHy9r9syEVSl9JHM/rOihh5S3MeVOhe5K26xzhsU +YGrF9qmGp0TcmsguYFvr024FDELyrkFYd87xOaR7KNbbTc+7b5mKK6Gu1ybeUBnQO5CEmvqEAfE5 +QPVugLWNEmrJuqrCIEbI13cX4gnVflb6dlwHep02Pi0bPN/P3xZeDRHsbYR2XrmjMYl70ZB5twF3 +c3fQC2RIE2+p3mDlRyZHlASBG4VRtmQEe7s9puQeeYb1hB0sRWRJYVBygAeryHGtni8/aGgbg6jf +4ZbhACLL+ljAbIxRQibRM2LitDZIrQU7vLwkBQK5lEIlQq47k4AnpKAtnM57WJcGqRLIsdyHyiD0 +lPiidc7OsK8WuSkY/Ws+ZSDHrxmLaLk5ZwBC5gHz708dgKFuRj0NKnBU+OcUBMx7Ay8boTbtd8ik +9DziiOus8Kscaqw0oBciERtiBt+7jztcJBiXjP2S3xELYybF4a36niMC5ThwLMQaWeaGS/cApWHo +7P8vreePx68VjmQO91DyOebsZobxYjEfWoMnsEkoQoJkkyUJfr8gK8XHanj0VPfUr8QGw5GNch3C +OPcc/3SqTwaShVxMJsJ241/TYWUZICVADjZOY5kScRNVqIybWaNIbluy/iJX9Q++PrBrksvYzaF+ +uiCDqTTeGrO3ucxxqFb2yY0L9dC/2q/BBZtsz3rpOUhJDNLdMILDpFZPKJ2Shqq4OGgvFfmb2D9X +h5k2YDk9Di3S2yz1m9iy0suocsSC0d82pfaT0suHW/NWy6tJmh5xQw2fO64z1OTEE5GC88z3pbxi +FTNe2vuXFtvXrJ77kukP94pnb/eLJlOO+zyjUjJdvE9olkWqcgHGcgZOxVgcxl1CITo3eRkolubi +RJyXxmDAM2hJrTRkljiOew3OejMwy+CBuzjryP1m1lBxIasR1ZoIAgPNGjblQ4A4h1jhHUnzi4ML +48uDSMAlr9lBAstWrji5dDNJlCxEN03KLnCL9x9qEe/aRZxEoqgS7PpQWYaGMDLbDhFIGcpHqeK9 +wYF2bB7HEgNRd5tujO6em64rIRvu9sCRSwT+7ZlAWNcccHQSw2zQNtcVPNQBO2suAPlT+WwAZpf+ +uyyxBGh2ebDRe1+eb+ixvHesVtSTwrG5IaBY6wfmESS4vOSEGUMe4KAo1NfYBk0N/D7epZZvtEOg +adX1o7eTl+z2ovTxk/NXjNG3BrCXiRdATU/lsIYCTFGBD4a6+ug9plnJfD6zK9jqRqo7GqS11FrA +UL31Tga3tTsyRIUzI/cAcViNcAenPnNWOOsfO96b3Kk0x2QS6XcLxtCzf0NiOA/wdwwjtUQKuNxI +yPkW/A98pn2q/rR6kmBplLQm3cOLfnSWHQbkOtEkUkCqqvLsD9ERJ7fIbGHdCeojup9xTR2yuFLg +MnfEC06g3FcKaxT1EEAb/0GGEtRq5RD9a61PFgfjwfucfUHnWxqr5PCKQAOZP2+/GsSPCbcG9Zxu +2ZEK28sdXIb+kIgVpAxscZPMxRGoQFZoLeASxJokAyl9bn+9vSWzVR/chOkQNTgEeh8mc+dtS3js +InbiYAmlvu5n6/nGsXzE7gJfZ2A58G6AQbAJFmHZtkYrph/37gjuswTJ923uZWHYWey/Hhkw3Xqm +5sVmWWPaiNkHZzGaYAhOQ5fkjWadf7yqViO0tgIteiINrMrRa4Y8aY20xjvksSZLt0MQyLPR+sAZ +qaJFIvpm1kls7jmTbRki76sKS4eyyBDyovp7uqo0wrJSWrkOiTUjd+nkEW4YMaF8dHFHXSUd3ZmC +7CF8MlxOLFEthaHnROd8c1/ePjSOb0YkVlA/3fY5WQGumkxGcJzcDRENlZn6JS/qdIMTDJOXPCUY +QpZEbZddwdX0evh9YL5wBdmow93qRlkC1Ao9WzQrVaZZSljd5a5SishShKtIl5ZGHAhseFg0gj4t +4L0jW1+b0qmq6RVCt6jXhJVO+dispn3BM6YIcDZBMxVrzvX7RjCyfBuIS5H3o4S7G8x4S+Kpfund +xXmOjped3zxFEQ6jh8xjVHE/ZqD0FfRL5WW2abn3HP8YRuwYVGuC4kDofonk8gihGu00QPOhNuhy +DLRTCvnVwSQSneT9ryHGtb4UNNKxCEbqH7UtPuLvLrZuiEQd2/0/mjtDKjObKdhZzTjhDrILciNl +z5oPTXu4AshDOq2fuEbxh3M3Bx6D2RC222cQOtbhQ1DqpxdDzaa0YuJrQXYMiKRrV+loyVXzNIfs +tM0amT+7EZyLbTnw9Qy8L6G5XgK1WuXxLo7hYzrj6xfg3xXNma5ae+ZYmUmVLUYZTp9HsM+h8NPE +PxY/0MFd07rwDf1l0SlK5jRHN6OJhKc/wWWPhj/xn3cc3FSx8MZ6g4u/4hZZG3F2T3QjUlYceIdU +xpOg37CcU05nhaVH+uJYUr+CZBDnHH7JAtj/KGXLxLRROHK373gf9ws//imJmHvg9HlmuRg2D4fb +h+l9qcons6IrQdcvGfsI2nX7FWNDZxQVfzMVXhCAQZ0JROd2SI/tUsLwxWOYOWWtLwUzh29DBndI +k7rOaeaVuPOUNYA2Tvv4/iIxuM/iC7sCJqmwdvj2FqKJiVunegT/9vfWS1YF+LBXOM4FuJZRYcCI +RBDpMkrs8d1XinloJmHOb5dIgywUS78TebAz05UIER5vJUlK7lEZisr72pRZ2V16sFV84P6eyOsY +AAOsvt2FvajVQ5pMPmrFv2Nmz+xRVgz+fnTIKliY/sq5/OGvEv3nIK/DfdnnWsRCcfOFVI0u6dCA +VhKiJyULORFO51UYumerL47Ig7Opu20wh/fWRo89zv7o3mEkd0KH5JbVg5VrvTRLV4zNzA54bQrk +LK/z6H2/sTazDudLgXqJ7k5vb+J8Z0YFkNaJ4+W9TlRSY+tPEdv9mCGJ1aTEvhm1YWqYajxNuSjD +Hr/qF3v2Y6d3d/0akdoGZWntRHoTzsErTSqmeFATiU0iA0q+0pZCpcezto8LSyg0FQgwS6sqAawl +hNW/PG4zerJtJ1foYY1qyMFM5/fDmRYHgv/XGitpPwZUdpQ+XfPqK/18eFAgNMH0c++8vcy3gVLp +s9sPa/oRrvXRlpbbeudN9RhPzDWONQ4J9pi60pEG3tXTB004ORPf7fCyM7TC+c6tO8Rfj73NEyr5 +sdUehViN5+D2lxMpGPOc58XFYQY5OTXagUZS+i6ugSflOOFBvMzHN0QPdaEnpAcOhixyvNqJdyin +OxsN4bgjZkicLpz2DfmRlSvNGZ8JTIDiQ1f0tXiMR0tjI927HRDHOZ/YnsqDS7LWm/V3BDJex0UX +dqr6SZepRKW3dBo845YiUIAJrFg3qK2Y/fWEL3VUoNcQpluHWiSAinM3gWdpcFUgLZ715JtvwRYC +RwPTO52SOEaCVbrimDh/D4INtZViJgNaFj23c9P4iK4FdCPyb3+AFA86HL8zXgkpCsyNg2u+N491 +5M5LXXbWhmOd2gCyz7NMLjIOiLGUOROzH0C5/0iY0KXQa+dtte68r7c4R9zdTj+JyRzCTe/DNymk +xWLQOD0wkoM7cRrOr1cL/WN1rMzi7VArKgOKLPUoyQYA3rMl3Vxi8M4yPwWR9GCI+zfL8LfQ56Ep +I03rbI1VYeRp3zvwwkoUbcRTIY4mJpzKJPRLEBrx7xFSeDWTDLmDJuNT57BM8NLPqins1vMsWyA7 +gY1RCMeGemdWMrXmwYfRPkqTB+462LF3F7B1PkNvi5qy5jQZCPHmSyb/qehA+RtCTR8hS+26Km2O +FjGUnnHXmT5aWaA46THlTVjI7kGo0ajdU8Xp+gLDkAqluxAJNI0z6qQr5fKwCnPAM8pCQmYILcHS +xeb9Fs8wYmk/2I+/dZ8U/Hg+ygw+bEdhRxZponpcAqp/83ea8LAHdCFlNeVf8XfyHWhaTz7bFG5E +dA1qgsm5N1Zh8mXHolEWwYIB8YjO0z4mIfUTnqNJPvj+rhPyrwD3xwFnwSs+pVWCW4/8EPmHebYI +yunpqmgfGLQ932xVDZIkm3b9FuYIhr42WNchrIDRLMz2cdA4Cshi3vMHHW14QQwxHvdhVJkVbEdd +tdyWN4fu/tWsz7VM6EeMYy5dhUI5l0eV6+Cmw9Y0tgsWWTYLoWv9YsB5xIBm4Lpt3LddGRTT2tFN +vTnOFlbLEiP0hfeV6w5vbKdGnBugpgo4QW8vXGzYPRE6tdRyp/oZohG0ftZTQxEOrEnE3xtpS8Dh +zCNhHUTv0y1cTLQC0haHY11sNF01zs6G/GMyE9hL3nmlr1xdeqprrEmqNcmQ8to1e7/vnpByKRdR +na1o/GvUy1JzEN1ue+3f422NammwFtFUwBTDgAkdRYPXuRnRp0MbHghyW5KApOW3QNJupXO2N8sp +HyNJAtO3k5sMgLAGOjuU7Tx2Al6lmWXU3fM45/G/y+ms49WQKxWkhMfwpj6UuwEmhKcV2Frkfb4F +ok1jsr0C8c+4+odIZRcRqQCHYRNaxLGv+jjEEfwN87Yzx9V+YhhXVBMpGJhKaPZ3elH4b1HClBOJ +gPHsCSE/gHsSDKPWcy9HbdsSJ2gj448hLrgq/JkTKrFiQyIbhXdtumum6D7vzqy0xhWOT9K4x748 +H9EEaq/7WDAUg7vJAUzTV+TSnfbzfik0tQlEiQAv1qaWaue6Lc3DDeUv3M68Xy7Erg5EFpJszlDd +7qh4yJ/6FLmsMrzd1y3n33Oj9D6NeaWpdED6z0zkCck9V52aEZlClQsh1vt+Azh7suEz+oFeMiOa +yvbu20ncqO46HJV/LlcOWjPYJnegU366D9bTAhPPdMp6zkmRk39oA1XPDWJWxDZABxMShS4zFa19 +F5lne1oArkrqBVAUUlSc10R+fYV/Nc/y6gJIaKeOgdr1rRlwyoqEsVQKD0JR7fwHN2JcrDBNxa3V +TXmRxMHPnUjM6hkrwkBlJj86kFdYcn6SmTMOgKr49S39mTsj5+7ioI37bWq9KKUZKWfNOm172pDT ++k5nh7Cwuimgn1GE3UKDlDTQEYtuGhG/94ZjCLnR/SV4hhf9ObiPxIu733j4Oq4S8XyRHoVxPO14 +cfmUzSO4GjEMOJwniNohMa5kugFqw6lEfgaNIeVBIPydd+cyj5YZFYQnAP21O447TmterDCpPAGk +8tVAFZll27qBGvmRKG9FzTnv7tuJRK/zkgFxHo5Bnj8SwkeTc3qQ1EHNm4BUpulvPu8I/R4jI9pa +3ovZq/SGPXU3XQF+Wt7wJ5R8l8kdbgdUHEsW2tF0tV7ihMLn3od3K9aFzrKlG0/woiA/rfUab84Q +Kqok9VEIrV2HzXk+w5TYmZre0qcmVSc2G/oCqFAGf42NJxS3cwMoNU+MPYXcafKGh39aenGxvGpS +bT3qwtr9npI5rF9AmCmVXrD0kIM8oA6ijobPL/9Ju3CWwbLCQ3qVi0tz0Ty5eD/M8XlRZc+PBMQE +hYtSEuDkCf3MkxfZnPkYKJjFMfRNHa6Bypja6jOO8yMhV4uUzfoWYuvRqzQYVXmD5qngBBD/DEm1 +ZiNxrKf7sBeCt84A8gCUUrYNMzvF3LXvYSZpt/4LoMbeHzYQvP9Cp78JfpmBfSLbXfsVmHRZo/BK +j3sxZjbEk20G5u+mMIfcNgzLDzJUnW5x7XbrUxjiov69t8LvARnZsdmYCKjRAFXr5Eza5ehxiQR2 +v+w517ecMW6TDuTaM5csu/qyTQDrVuzNSxUkNcN3ZAMSnW5YquTRRpiewXUizNlPtxJLAV0ysYo0 +FjwS9kJfR+iCkYrw/DaVDkbANCef202WGLMjMCLiHcgDrCj3AyXEXubM9X6gfHprlhgYuGF3aPH0 +8nf5zGKmeWo961LhWnMfEVvHdA0Yr1W1p08ODkNAQ7aHmD8R7isvcmoVINsW1ZPMvfhV6VUA3s5c +6HlydZjT9zLrj4YUhblHSj1KNGDbq3obVZKQ2o92rOuhl3o2uCydjTaJYYF7pKbmmJ89In5KH8eB +MBTyH/Y61CLEL9kVrcWEeH7Lff1nxsvnEKKXq+RTsAfTHvfrYo+jRUskQARVxpdICyTopPQsAzXD +Q1g/OmqPOsIgnoaG/o6MsdjD17GZ1S5n1Yh900RKCr9L27H7vLTiyQMKql9M5npTQQPeCqNvQxMd +1NURuklraTqiM00/7vH/OCy8YGgk6NWZmKrr9DP5Qul5NFJJfa8i/Cu0BgxwtOqamCuoYviiLv5J +DffnOxMLytkAPetpYhxcI76P40eP8WR9WLBSiJMaAxinoMf8mc5eyajyvSwr4LgGk2q0DCZvQbE/ +lATLkdy1PZdFYfnYIkusmnp1rGSiViXWG2vT1HoaV8UXOG4+yUJhrQBmA7MmSj2w5Chlw6trWLuV +xOeBtj15GCyRyxE9BG7P5/JrqQYpARB7YdZG/pM9iZ4Ip/UiFcHMVuBIqPNj+rPpP0C5uOLjbi78 +eV2ZEN/4zWv8rNzUkXMBG5bKujOHtFnCJoXb1ZFohP8/nCfilB2bEJiSbffyYK/RcpwTMz5aWv/S +QJasEhRKIKEg43DOhpSVWfL4eWjT3eu7VHVu5KbTzUonOSJRW3LFXNgwXA/dHgQOu4DSF4ZZrtmy +sUcFx6GCAUYI5fauppffdG+MzCYRX6MM5K+eEbDn3xQmZYTyVFDbTRygsqYWmrCLExKmIuA+Y6H+ +rUcLTFAMAOFbqPR6v9GwNOqGxFQz3Foq+DBCnCgj28ZMlvBMhtOjal3x85unDaXtcwOwaLkEz2bN +79unkpcPSpMIe1Tu9KpfQFf92/Du5HGhcX8HeDQACRvD5Cvq/975bV5kj1kXypQmw9NogXNs2KMP +QBj/eUaI1ma7FedVrJ1bHmuaRa5/71CxoaDSVwUomNJpXKj3X6ZFuoszt7T4Rytnsx0drJUR8d4t +VDtmrj2Prbm5GGnIwFgDzLPcap7AxXponvopD8oDoDyz0HfSqQtSIIFRpIkuXvspC1lcDlAzLHCd +hrjhK3t+jdjOsw/4y1NA7utkgWotGaY/dmCl+MUoKDcJ5X21LETDJGBp2kJMbKceLKv7ykdvhs0i +/aEqrlT4gSWksrp/QruvzAit5g/bMbWcHXo30pcDQLfkHnsV2zgMdQyzg30YjqOg616xwaANQDjs +s5NtpoSsXBUPCNMzYqwlf1VtIXOpswxAdnQsy8aWWvq1E1fvAz8+MYb4EJFiiGChM09rV01WBl6c +bBxLwG/Z6/FbBZ3cFxAbnrwS/uJEaBzfnwiLS1xggVH/9jcPUMrzQPgHkc0/DmJinMPxr4IYFuah +kKjxOtJGKYYXornr76OXPQ2rBXzMr7u3x45sK5dUzyfi0B9RXSiDVxwF4fXyFOZNxDd+8up2ov1o +5MFRuyiJkUk7FXclmUXib472uW6Qfm0UAX38p7hi/Mzcvec99GD7zQFRvFd6cSQ2FNylzPfZvE6/ +X82C7be3NcaFLHRYWke55oKE9hn43Z3SpjXUgYjRMkCyU7KzVQi/OEcVN0umunQ9tn6SMPN0JzSm +dJx6h1TImeHLd3dOk+pKlO7w2FrGL5lz1doWizYt8AUCQRLgXt0g2BY721YStWZ+IJ6Dyd7bd8wE +esIUXvKv7oe4tpnKNLSvQezCxM3mZsefP+rGA/IG+94Zm0JucuKbR7Rmq6rHvmJoFvrKU8Xqmh5F +XYt71XJIOsI+ETXWSKNsVaKnMnu95BjyiJVLmh36GY4xhip+dM6ZEGcHPr1L8XmCvbH5YAPsc+eA +sreQjsLTqQYE1MHZHsRX+CHirArRhOZSB+WPK/gkxP+g4AjaqYniUWLzqWQVY5U1Ss4hTM89fzTh +XxoSNx9I4rHiPvlcKBaBFPjUrh+kwmOJQbDasmINDAuOzs/H7Li31s7528QfVWxOJ7IhKsy+iBgi +jT6ROT+Xfk0oWLr3+DlkVLy/sTkFVHTLnRvhcdDHxlRRdLRdHeo8xAzqDju4PTdIwh0rFjBmKvnA +YOX8FWpOseiuh2pfdyIj8DccGhmQPI2865buG/2ryPOm4BG4qwIMmIb7tU6R8Y1ADVFu0Ops91d7 +yoOcwUU52P43DB52Jz5gkyDoyrAtQSMxdGNQDjVGx0dULaRqpKOCNU1IcfaSlV56F8HOwURmnhIp +QWpZ6d3ZgWnk8zXlzhBxJWeFSmH+pVd2f9FHmV9shZ9m0KM3PYMxQ88Q38B+LcLXG0GN6EFIy4TZ +2e0l8qbSg7lt5EQQ+XWnsdugeuzAUm15sDYVrkc6dhgQtzOOZmDz5NzLLtsblYiMFmjYrxlzwEAC +Eda6gvRpoOZaeGA1oRCQgE0Sb50iH7WVpUqLeQjFCd0OFNQTtyWGnmqQt25Fq/79T2f0gXuZFbFp +azYB3ojMudLVBhykr1YXRgEBIImCDKGZeFo0seql4Efqap2WUbqp7Zq7jaNKVZjbTPS9Az49eHEb +tGVm5Zvs7J1/cphwdnd7YT3tuqVBVUmkSTRdiuqQLku6Xj73YFgnKCp51UQQxBc/qQjvDjYTjqjl +ZwVA7Kt8BRAeg+zak+RVblSUm2NzMuP+AAb9xdNZoxHJyYfszoq/Z/fDxO+Z3rmu80sMeKCMUdZo +Iuxgwb+sz0e3nSaNjEN12AyrJKyq2UpeA4KegvszlfHb/o4aBvdDY9O7QT69wrS4TNo+34ksISGd ++4DUYiNDTTkpqc/fTTEROWDsgkpJra9HvVQCMA01tp98CMdHLPV1aga/Aiap0XGcHakCfjNO+gfz +XCO2UQejlog+4+OZE6nOdj1VZf1Nf9X1bnD3y74dlcMrw06l2Wkvt1ThXl4hvgPAqo5SSKqzGdNo +AaFiJq4DEdmylonNA0sNiky5RK0cSeAey24CLB9Qc634K2LmQQ8tJTxDTzEXTYJd2f8Jyc2xq03p +ef+DOWtLBJviGFskI/66SQnoPa0gWoeLSGRX6U6NSfAWLTtLaqYBV8HtMP7Ky0CHvMHkdBWNetvs +35OeGGuavpbgKQa1jf8O+Yv4VC7zUCAzhITY/gC3NsOIxLytsXBb3r/is/nn9n1/fvIwiuxyB+aD +QB4zC2T53m8FbDB1Di/ExDohzdOuTiHqmsya2FK8wCaZiL4iCWfuxtV0yEK8Pbdg2Ya2PtYdsufR +H29vQ1aN+suIt+7OIVS7PIf4GFOqkJZnsEurezxe/zK7ABn5dRavqx4wn1Sm4sv7dYaMOKLTzILl +RJ9UttNP5CVdXRHkQdWJIGJNly0bsQAHlumUHYhXXERaCiE6n96+6iisHAbG8vsM0DVgtFQaR2nd +x6OMUOdPqZ4uZLsbhP4sWAB2F92SIYUQEqyzvj8oi/eetIOhTTI33H+pOaPKrEKBXa6uv9stAKmJ +1bAP7ivaZoO/bjlk9qsgiECFbzLTDRw6+1keLTXYbNpD+HW+Y5LWZSIkIqHCZwIzsf6p2zCiKO8l +kxLOC0xLrvAUDpk5aUMyT3icNNz1XgCSi+YHyy/csEniS0kIaQ0l4gH7MzHn/V0tDfoivGPAW2ZC +Y92V8nuz6YNmWBBpfTtGbyYIuMXuabJrvJkYOu5TdpxpYae+QhcKz1Rxp+adw0MQpn59uQwe3NFL +cKxvCYI4l9jkwtlr/AtOpdg4b8T2bU7Y9M9sqla1jzeS3xPAjg0BQfIK/LDchOuujC73dDuKrQl9 +mGKrBcE/itybg3jH4B/xkshA2vh5hM+qxOB7xOwn1/lBnIWqh5jPe76D3Ma5cF0ehe+WrzdqqRwM +4QVwze4MqxUXu0L7NhUMET2mm/sP0Bw/MZR0iHpO0KjSrGY2IufSJM2hWYk3Hgo9oNiyM74YdUK+ ++veRWQ6DwFgM76KyCcfa+j/oLhS3Kl8e28r6Us7msIj012+mn+hA5QDbWdI6AQRxtdo9I97HR+Fd +xPGDP7H9PklWXnKkQFzX8Evo9f8MtbfacWzLHCkAzYts0JWQt6IkGzrJLPglW0pahzvJnjDFVP5H +AewRHufl8RQyH4A+Ps3DtpIwXiJOGqaoZTw0RPhoK2viVO3OFRqrQkP7v188fVdQXDOsqMfQFf4Y +OjtSScnzVzPrqjBSpAH0EJGVoxQY6ADASZNMaD2gvsqQyIzfwdLV/WUpKkoUkhAgGnh67GvKrw/D +rKbcFUJ5f73QKO1pNmBfgB1axNoLXQX2fKpS/bK1/LX1pC1cPASaOVlUrA8T22Qz9saspL8j6AGa +B8L9/BYXQvmMTPI7isHegCzQ3VrrMZkeoACunGbtm9qFYKgr2AYdBJIjbnfHtTvoG/p1Tx7AO7lU +0WyG9emNVTMc+HD/Lt00cB8yYCOpJJAxHDRVuoCw0ojOZW+VqAcmAKJSBMhyNjS65PFVoBeDhgBg +qvQixCDo05cLVcBTX/JaBW8yyU2FmpTRUCiTlQl4YSI2hgxSbWAy8R5BLkq3nwUZpvGoTmd3pWxh +wopxdDGXpboyupT+xAhbwsnfV+LRHKcxn88OwgJdmCxkaQghy51rRO3kfvJG8Ld7318sWK00QZE2 +oFRsiula39NLOpC9p0uPs73PXqGhmzN1rpWY3GRIAHC6vnvPt7UqxAGZGdpIDaNnHC3LTne+kGEZ +8R/D//pqQyd4fZa+h81A4k7zXKIo1k9G/Kfp/Ax8AmvffmEa+QJk4qVI3Iy0eJ6I3zKj9IMdWG3/ +kOjofF++oG6mF8zO5++mTjYBoHn23JorVOd5flfcXXPzoMRWITPaCIy3gxNmASqZ5YjarUf7EhJu +Xg/r0fnGpapiYtUtcgalYdATLRjvnaVubv1MhWlj+rdsCW8L7ok1WiOvGt/p1BFTyY0pRzZ8X5fJ +97nE73xAzI2/OoQ8JczYxHJRFoo/DSS1rlTEUXRHoDDnD/MgagWLpUvchJHodlqei94/qJeBefeg +QNbr1MVPsm85EeToIeN7djKq/wQXCpN8mWo1/g/6lR0oifuSyP5f9qWzp4nYwuo5KMuWVi32VeM/ +IFfG+JRnLCQxXwJVBB28fRhZ8Lhp9YfJH1ntRuARtLbcMvtWW5b5Q9Sd90YCqZNWwK2GAW3PZoop +Q6FkawenXh32YyXV2461cfsiU7SwUP5YYhaFkWhWHOKJsfbMknnUXljjv7WYgU3IYDlHQeRzokk7 +6kBLHavGdWU9mw9OLuen9c9brUrh+N8TD5bq66TEfUv6N1cHD/s70eoz8fthHQjDCM7S8J94DaXv +egxISDtDJEOxcLtxeI4rfwTnbVNCjSd45qA+fuLfOPn7oZX7iDaF1b98RTbvB4z2OgeQmT2ZBqjY +RXKOCUWn93/VcFycPS1/gWH28caKB7uXIpgqceTkXtN58FYEteRv3T7CKETfNBuIqqzq16yJ2liI +1p/US8KPr0dRKqxAJBi/4HAgsIGIMoo4x0I0uReEpDKjyisnqEhk2Dv7pnzMJmY0UQ9PKdMKa81K +2hHtReQ2sb3UbHRThNrH9bZyXz9P8R0z36GUfgRPRD/Ao8+P31dGYlpFiMvaMt6w5DyrcXsE1zZV +osotl++T619P2JVjqz3K1hoM6AuQknnMSws3yeoQeFEaJh2wnPC0GHl+yp3SNKmDjwZne4lPlFk2 +oU0lS/7fsvc7N3fiDgwajnEgmxFu9CzmHqWaCXYZbkjf/19D79QCTR1KxDUsT7QD7Xzdcp6maypA +SWk8m2HDE3ByWc9x9JGx9quKmSdBztqAziApCIAj1jKq7eBH0bUwgQ1p2GPRoh67/CrFkUbMAjd5 +vZqoIqNNr6F6TzzJz/hP8FXS3xXBslnrD2vNwmupkeHyM5RIDZtgsd/NK2N2cMxERYs0gvoP51Tv +A0WF8v95x7bra2cGZV2Qlda9WPsZOp4EElhCuoc+m8vtFqUi/mw2wwFSlfMVqcsAGI52rXmjgC+d +b6QaBNC/dt1BLpeskvNQEnDlABbhPOBCU6RQgwt+XFeRvmezFFYIkG3y9tc5Uag8h0LMrxfXpoj9 +oj7s+jqz6PHo4B0QxAfnXA/r267biacop+wtFUTYVTsywDoUJ8ChSrqscx2510H1VaRtax6jvgre +xhd/O6wDxDHNUBDSO0ilj8++hwa3ft+LGMHPQDM9fhIcVbCjqrzo50j3oqaDZeElNjv5+P9N8HFV +7fxLW/3E+hSfAtrsQuKyMfDSLQ6rnwjDxOZnnPN6glSu4gVNYe8KPVttCjfAEC8D53IeGHKmtpAR ++Sbov/+gBr3GfyVZFt7nXoEdT6Lcu3xaCctFuQ9ZjaFoxdk742bzPaczwFEmPAYgNjHh93JyuyiO +DjaLUqUZFhbEalBN5UCpKMCIUgrcT4wWZB1psEmLdMHTcZjvxnkZsFC86bbPp0i2bqHwj40dRqvm +I2HrQHfdkzHTg4CQ2ANGBNYZdr4AZB5l1RdlZpOvmT2qIFbG6u3Ie4c5n70FzeI/iPoQ58XzEqWz +uHQItftTvMHtCUuD9uAKA8ufVtJfUKMLFPmL6sSBausemlY6FRFTm6rLNdlCs1x/KbPbGXCxTZ+E +ySCL9I93UQseayT4jk9+zj8yqk3Aj1scrx/IVnMG3vwbY5Xup7uVPIrDVJNAikx749EYnxPDvQJp +O6AxtststDjZOYCK6UX8VS9R75psMmF7nWDq4MYa+9zxryBK+Ow7eaZyVZ18IFREKSFaF6gITgS4 +mLyv7ip7zPcOKIhx61MTuMcc5vJ7iSr3pNkbtofYidAxzA4jTi601BNVFYbE5rSYbEMOx90wwQn5 +/tvnfOHnovTfFVRtIlE1GmJsdSpHObTZ/+vbgnvC8m4q+UWlxM24DLUa6KR6nzXvKXyNtr6LgoDr +4TdAjAWxvvCdy7mUK69CwpRX/xWZp207lFWco1a4MzoLZEuu5+OtTfcsBQoEGoxbnBy2pPTU9kUr +ZATtfmDYkcxNg4gDhUGIJcKwu/xyoiapjFUbIXu9AqKZ/Ho5Uhin9XUv+qOXX54kHodzvsYZnk8R +bkNnJl6makxMJci1QOCpZH7Han77QG70ZmxCLXGfxE9tG7EMmqFdVgL8TMp+7J1OvG+hJLNwzWue +kvM7di1vZl5t5Pn2ISVS8Xil2bXlx6EvsQXuXzLACPRaqltsiP9m5CAdZHcG+LudVVPweUfmdANV +wvv99+k5T5xUIGmfO7NSjD9PiEiVyV1zVuEAQ9yADz4cgCBxQDZ0vgekeugTa4RYNg4lrQfafhRb +lvkEBxxSPj6jG84ZORTfw4qMJmKWm91tRrroJZYOijYj1T80eYoQ26Y9iMnWHueZNjuooXYsoZrX +ht7tMf2BhRcUMyTDyjoFNrFoYMof27vlVp2EjdJL7UsowHW8vbX3YogyoKfNWqPl0vMvv/6k/U+d +raVmpoMAacec837ZLOMrq+fUv/j6IrTLy9jxwH8BmLTffdKTNbA9Oh6FJGA9xnpm1KMc6BDfrAqJ +Lq8UWcw4PXN8usSJlXD0VfuW/mrHbBKdUJpMr2GWFLbNvUzNtk8epp/SPBXSWqHKtttaQ/z3g7ob +3vRMxb87FNDaA5RqbDSQG3EBU9/SlzBNQzNMPf/VN8wn2166vuaIdKugwI4lgu+QA0V99PYuPuNC +u7ncsl+CI01/05QlFZw6ZTw5u/fuIGT0QXN025tiGoRzsbjYRzgymphWzK6he6q83jSEZyDg3nHq +QQdl1CqcJsZqvdRn/4dIVehEgqH5ml7QceEnbowcbDMqVo/CtGDRKUSVLr+dOCRKTbJlrIzqHS2L +BOr6xXHrPMLyXjPgVQKR0rezoKymoSCZI0kl8AZkDnXBG/kAJk0FDEDOiPreJmPHLFGSW2dgGrLA +jnSMN+iop/K04LbrUEY4Y3ceOO/hSn9mLpjBeimfk9hmRtOUaKFwbo7SaLwNdw9p1JQa/rjYXE9Q +9FrFfILJSwuAvyNcfvyuKAZK4COAXag1BPjxGCkujFp4xVd0J1LmWSANXZOmM1z4S8qMbnywF5lD +eDxJ3BxqgjkfZVawpwij3XuhErIVw90Iqh4YEccyt4+u/kVJxLMRNLSOfmG9Y2kb7l9/jQ5YeuO0 +ri300P/3DqQ2NC3JxF8lVPJyb1HfTJzD8M5AvXX9LGEXOEjxLFwGPqUssynEfu6WY/chHtCGSwfa +UYWySyrJobQFgUllDM2buhXG7K8kpY11AsRfAswjtaS5kBzgrEP0Fam0HbNCbQ0WbP5H25VQi/9g +ECyzVR5RMqovjkiZbFnn6iS6jx2IfmJ+txs3D0EQ7aMHgNGS57QTLkgMoZ1V4nbovX0eUDUH3EZ1 +7smqvHsjUt6lO09CSWueKmmohsKGvWirdjfhNxwb0oJk8MpqfhhEqM32Af59/jmTpmxOCGBIn8t4 +7A+Y/RYC0kYydBNdD5/q0gYJ7L1bxUGIIxwL0nLKKicV/KuibuIFQaYUJt1LsKo+ORHP5BbfOa7K +hJgg6Yq2FpFnwNkXL+Yb7C4Q4KViyYaRKf0YGmWyTeMxjl2fcZHQPXAeU24UDeP4NQiUOBuAbMV3 +V9ZU62RUapK4dpk3CmUNfyrmc/+IbYmVx9PC1QXr4n7mEKxJnGizkSa7TZbvr/Qr1WPDULj3g0hM +BU+zcN7kBj/ezrUXPIxhtxb30xyxS1+VXqNh7QecSPcw960exMjI+N08fyF9URQOnmzwGpquKgT9 +6QhLn2J7zlvI7rOOOJ9QgKCw2TE9kGYKfe8YXbflM0O4RfyUi0y2QEKMk4U/dcVstMoobh7Pw9ig +RpeYy6D6Ah2cN+GnCQw9Ob2UL8vz6CLhoyMUs7TK1nQqnuEb7uyXbrcizuZvfrvirhoVV0RsmPo+ +AkVV8AEEVBS8PSzEYQ1Q80bYsntl/Af3JoUR7jPFilj26EPTHm0QjvlXduVp4MEIuB1aAshBuFKc +V6pkjAVFKJJGSnuNi1jTFBPRo7TolnC4lvIq5O1qczAcS8xPKZqU8dZn3kTPWaiwfgXNPuHK/tba +MvQ7/5l2mU6mL6XuHITXgDPY6h56MHW7w/Kcu6ojSzUhEpq0l4JabGqH6j+dsBsWNHqYBt/7atS5 +K/khwUbnT9JJvKEgF3mqc5lGYUDtdzhMcYyb23EZLUcU65D4DeIC2e4YPEnnkhqpbGpgnJ7JAooN +oOwWrdyA3ezWiFkHHV7RKXjobIhusYEfsc82rV/q1xz1A8uJCGlhxxbbmz6GMUbBQxRzc8B3ath9 +aIbHy51ZM+/o+WHNRNfI2HIly0Z7fAj1S0V8GnyrdREgXf4FV7CUy8fTaWV4jO4qsMgsZjANXbY6 ++B8yL+7Yc8aasOWFuCSq9aqU1drZpjRyLaPi/4j6528yjE+9Vi+rYTZaKm70NsFgHDeJ5Airy2PV +KRzVJIaWmncfKiqRODGjYQGVJ1eeKgeSo0yeWopEhMCH/byDyAwColpCgHiLbCYBj2uC+fye3mQu +gt19PwX133AxANyOPNBxkFcz0gMPyAF6KPW6gTuKnKx5pLs4T+NhhHYRdUewKIPN5/PhXvXxzTCU +gnpOFgQ3ElWZveugJn9QhFswshxvZNu/Bgp9yk5QUcTSuVZdMx7huKvXa1hdyJ+doKjtK6YNz7Qo +Nk8YKwiEP8x4mw7lerm/ehQwjB9Jh6TIOSikafiT/k1RI8OM/dxqQUd92DIJ/JjVNoFyPAfyCqm0 +cXALjDJmEiyItoCj4PoYGG314etiXqU0HWkvgkWygz/UlT8rL64JSIqFEp2rVnhhF26ks4jyVsZY +XvdymlV8o0dQi5fc708bl7lcwBjs2m+QtD+Vr+fQ5hvC3b8fa5RzqsSvfSTBtFVhMkI/Gr9KXsXe +r/TONpTOLgHSfCl12Hs4SG/EaL5bHvEoKuL0MHRyPR+kWMLnEcvrb8t5ZApVRVvJJfBAydY4Ijkd +XMyqBhNHt5u0xfNMtOfnZdMjZruy9ILaANcbnXGfyHXNW9k26uDHRb5ieHHte+0DKv5XOlY3qUqQ +i1nuEfOFRRjn8I6ucqMBm3+cgrub+3PKDRKosFJ2UNv+NGFrC3+UCJOHJqQsPB5D7eexPA6RkLTv +CvXqcy/ki8K3JDZK1D9DrbY6Ibj7JWoPBngIQ2SCEmT5T0ulfOMRQU5iU5I9lMB4RCkBPm4kUDgd +vOxC7tvq+7cs+DYzbB7/ghmZQbq+2lURvkn17XehS2DFOoX+gkcmooryLa/L75BOUaHUDzfAgilS +LydlywKM55bY3GP+PJ25c3Xw1JYRrDodby3SAHjbYT4XSJQzLiU3cuDM87Bzzujr4MJXte3sdeBz +bVQz+jay/DjqAxeqOVlKjifq1q4dUZCcsb4h9QHoaaKu6RutnRJeAGecSA3NOtm4xb301j2fakuU +TMVec59tsVko+MfKSHC/YXojl4dS8x5/g1GPU2kC6ehexDXZUfnSeRJjm7cJW2CScy1rYrzm16IK +yBq8LbPd1A4hllZUZCqiwW3dhYno5XhlpJcHzR30nyGq92B0r21eHX/JE/5t9uwIyGN+1BkBhO7B +34zwrp7o5H6lNpwwZtgHGiMK6vIzdd5dnqoz9vKk30lDRAjWx12VMcAk77Js6k/nNjVXazuezCq9 +wcMpDFBzQ+qhveDqj4XpaUtd9T6bW6z3QomrFQlyNNHL+DXO15ZAsHv3PhmdXMmGcA7xljrkdiPU +sXMh/+zuPVQd0MUdmEWEG6BqjaV8LUhmrxdDUY4klu+jklkrukaQqEpCDPjCvZ9G0cSkJTbQEWjF +KsdzW3vOsh8RTvV+tDa/i+U23tDuygsGMK9iuncJP5+GDeVPbtnSbyIa17fP7ngKPQ9QQlJ0vsTQ +2a26pNxljauh6x6kNg30+zO+XbZ6a4VHsFUkjsHxeREdg2W5TlwE1tk6qbvGCQS1Q9oFYrZ67hTX +gXlhh40fErkFMgx8DI5iAlGDEfFvhbobkgmlCHivjP3VCCB7x5VNa+pxE8MXSqKFmYF9944JvkL1 +QKiDpEO62H9kuj8DHe2WI2xPEjASGOLMw6A33plEHhlC/1B3vuLHmkPMNGk/ZmTqEY2bVyMaK5fj +XNoKk8MWuIXjpq5rMVVvy0PSL8UxIvtRG24hqW1pGC8nWCL6aiF//4CfvksJiTdH1GOxkLTiwPWA +ix870p69peDaYzd3DrFGBQPfW1vORSpMx045T6CnlDen6hWc82fmwtSRGAHF9MwJSQZLjyavLeWS +su09eJeEJINGGpJiGhtyQGKcva25Y/fCaNMzL41tvhBmCBXblkz3sHt0BHaWUZc9DmLlzY5g473i +FBD5wToBPYOzmHRpL0CwEF5VrBUM9P96IL6SA5p38u4CYVxRpBNF1ahyc/8xQddFBn82rrRR1nOx +RtH1SD010SjDAPhny+ya5oNS2pnzpfIyMD7u4S5w640CJ17xlyJOr9BS67d1jHKCvvPWA2+BkuK2 +SFa9hAUK1PMA4lps6P6S/H/1Bb6T7gAKVbh7/k8SwPei26SZ/JHpqLmrkF6U/6o9MyiGLKz8tZ5j +pIvCPhoRAR0oSoXCtkaAkVxLTjZmncDVnBG5hbPNsmO5MmHCPfKncMesZxIlxPdhvafpGbNZFgVu +F/BhAHoQmJVe3S2sq65JJ12gJz/4CBLyP3zWoiauFniNZZmj0DQXl6SLutIKR7v+lMkIBQ0NaFK8 +NzlDPIKCWIusPZE8/xFwzzlcqunHi+rL8kj0oYC1oTUfx0sovsD2oLHc8pfizJvRb7iUObjzwhov +LXw3ubnDtz0ymqvfS2NrjIc/KLz4nu8yNSb6i/kbSThADXmu5OPm987O3ZCM49G5IP50zvswIq09 +EIN9x0IoDJ31UToNfA+OwNEyOGmaspZAUA5YBMrLinOXWkQr/zHClW+rG+xUyOgLWLivJtW0wJFE +GlABSusVCfyoNKBdEi25ZEfkOrS/z3Aheu3QObpz/OLU2gqCjY59898EN+gFPcTDzrqo6UDac5lC +QhPnj57b++gRXEfwrOYdnEsr0N6HLpVtVvatGSn9DcC/zQZQGR0ONMZetrpuvLJ3Jrd8QsYvZJZp +XF+9p2YzVBV4hTy5ZE2u0d8F43wHUci1T6Woj84BGXYcE3FYp4WREerzwle+DdG23miRYY/WNyHV +4pELMCLK4PQfk4ipSuCGflrBKD2yyqHvZ9NWfeE+2zAA8SOHTXl7Gleyomha7WmT1qyjC8BKLDKH +3IHbchCaDYDV+Tiko8uy8lH5qb+wGPmEBhuwZgKUCRGvfcGChM3x2ANJABetzGbVEYcG6NG/gDjZ +abRhXZZcBOKekdZN4+eZewRXKuH6BzzbfUnB2pAYB6T7qNpXzIsmVQ6NVFZzjTlfzuzzjhTR0qTY ++23zLr7VKkyQhcZ+WnTrmIosw4133ERQVxPcLYQIt6d/3V8dxfuG/vXzdMKllPhUYpJgICiRofcJ +9u9EsGZDG50dhnHfkf1FiJR67EXUyZfSBvHGFX0gFDqpH4FymruKx+CBRqYPXuxzIrYPXUEDFMa7 +tY0y+80rlcEfD0RwEhFlQXskqoRoBITRe8pryU7CIM5DcS5p27A0HHgznlDpip1JqWzwKUDc/Tih +kpL/s7YbNyObTnRkSLWDRwtvj9b8dZ1V+l4ormVzyU4FpkCC/tkz1dgBxlyK0a1tke1C7SIPZQ8H +2urrofzIIT8aBjKVxGY4DCpgvV2PWwRB3P/SpG7SfuNsEgODH1O+n8wLBlLr2jYR88t2InMq3N4r +5cBEBrGHDsOnNe10JKWN2QYsRsKrOMCSuHTKIF/ZesfUzAhdvrX4xI/SdA1h6W/73HBTa908gn00 +R9n5DUMcaSjn9/qKSb0KzOnm6E9la76qVCE2t5aCeKoTROPJiwqQXkJw7sPPtUHfN8/JJsApHMK8 +yE9Lx2ggyjkiIjt4e9HcZjkVilcXCh1qNx0mCII7A840CaAU2LiUuDbIFLQ+Iq8PW2n76pob2o5q +jli9lFc1G4FfO4oPgxxIT+ak1aXWBb2QqLk85I/Xo2JFsELm+wiSj0P1HY2ygpV2G3Fwy05BZZSf +35AXV1VfI3WeuKQ8+7qVrI4opdT7GAqMjjh8Z9WsANhtJz3HogRsog/DGZuQ3YFO/nR03KDkxBY8 +cVT9dQv5MQ9EQJ4G6qHuYergTaL89AoZT9OxaQOXPZpjRwvxfrHGeMwgBGwgYauUBAyaUMaTvDeO +Xs00Og8ZkSNJpLJlh/EWWSZcml9LUBmhPhaK82HEGMu7hWkmCPZHUAx1xmSk7PEvydbp2UiOd3d7 +DyVLw5nfL5fGeKV2lG9kw2G/HGXfnGVGg4wmzw9y+885IpKJBQ9ZzL0pd0xjc7o4jYh24Mgs3Ppp +95vgrie6aZyW/qI7/QzB1B9AE/3etvwsq7FJInBtO6bQ9FwE/R88e6+7c7b9UbBjaoDKjXpzqMwj +d0XpvdDsF9a2IA0h+D3ked4rqmuEtV/SKwQ7rL5pDFxGDXgpaZZJzBaYhDw2uQVwed/nGQxlGbXx +XIbqv2ahvLc0AQai8dP3AsUOXa1/XJz4n99um2EJO7zPvgJ8wwO272T9mdQ4c/XfJE+5wTtDoDAf +9J7ulT/SmnlEOoMMOGXLxHJHCooUuHPjyTc5UI05VM8uRhA3HXqXJBk4rHquAd/01JmwFYiakSOZ +nYXVLTniEXEM6caiDMqsrTyCbKzNFcK4vFE7IO+for/wYSXvO2NE+bXbT+0IwthMUl6lpRaPvHaf +M+M81gl00cDGoj2svETUJRTfTwVQ29OTVLJsvj6Fy24qJcEYJ0yScTyRfjeg01hbwXKJcsaqNBcv +o3ou21Qs+/bpBRNXUtaEOJOJWBUYWY6B/Z3oYeCRcjzcpWiz6G4vyny5XSc77n7JxtrFWKk5Fxjk +U46VMa7BTyWrS+cQbMq4jMhxwzSiYDGZcT3qDm+z4yBGpbzjmQ/JQsscRrb9TBYOpmCOZlCM2+D5 +JA1wZ+EyuNNaOulIuZMM4W7FM1lcNqklOn/G3dfE4RwwWOCW/xJFgbqK3FqtnxU4Q52Yk3wVb2ec +LXIRhXQYlsH7QYjMqhTtGzrKKup/x+GET72fa0Qs3mSvivI3mc6KzOJ9rcNPsrq14N/E4vRM0zRv +e2t8bzsNv0m+FUnhxAzZofDx70XOP83qFgMuFS1p5xY3Dgd0/atMolBJ6tOiXK79xibbOhVLjrMM +bjdCzDQcidZ6NfeutkeqGrymq3E9Lezdc+Zg0Gkj8s/vxppWx2DdyaZkQ2xCVSwYDQzRR4BAwybO +e0pl8i4NFRq4yZv13dqRDsimJ5mQ9cI07suJQm1HXWXno7MPljdavyHQsirwb7u+2Np6dd3dfc3m +ZhIEIo4bUmMqUGU57hQJghbJSFZHmg9mBE63PKcVQrRWaHOZXnqgin3E9xV8orW+HXTq4HGs/LR/ +lDKveYHUUeWjzgqzZLpQk9dctEsdjjYWLZdqRukh+0I9xfxMMLOZxs9+vQoNChhBPgHtYQyhzn4T +W+1zAan8v6JPF+Dpyq/m6TeCaod37hQcgn5Kg/jqbOYEAsuN4QAOR81lDmTq2smi9oF0eLWQeF6d +c4SZESiD8ix1azGh5UHxdJG9p/rfHfaJ0PvqIcS+jEk0S8dktaPNxjTgNJERAwwhMIDb55dIv3sy +Ria+UsKVcqjtInZTLCrV+tw3Qcxmvj1aMmiH0oNs2qoiwWmdBLtZ/5cJY7p2J9fY/y7mqpf4/3QV +mtqYhusOuU99x0NBLSlvWz1dDzcTtXqjIszVFPTTrXpImvOFzAhoVy43PYTm5g0BfQiYGOpSWHtl +dbYiKUtGXpOUY1Zg/1ox2XKS8hw1j70AKGNJEDmLVvBdVggirZgUTfsfVkM7RL6lnzKzWzoQahzI +DrgCYclJIuZ2EgIO8QbJxTCEcgXjeu4W3XAvO5BGcr3c+KDZqA/vZXSWFHl25Lir6xo274+zcs+n +b7WaV6vpd+2Zxw14FhEqK5GWnG82kHsEmWbrwEddAmyuEXLzk6SgKDYBnK5pEcmEU1N7qT2rwmDe +Gm2jzoLg7ndKxVrtcy3tfpJaZPkRd5hC7hP0mPamVnQPqv4rE9OyYGcW/SX7kEGcz6TAbbTUXPN8 +jEaNrSXG5v1bxilEmZwO77ojDsy8IOIOrjKx8FxnNuLb/s9wRy0SLkRPlMi6JN+3Pv8uyFcTvHN6 +goKgJ9y1lbzZsfWka20d+wlbss+3qfOMOAPEH6n1f18/p7Wq8r4zCKYxO4YOQmrQ2gLCGrG6Swph +ARBGVmXL4FR6kVI0oxk1tXZflhCNwEq+9ZxH08FcmGEL3I6TACvx3L6Wq2B/awDXN7qRhtberlZl +JSKyC77zPr8HFynMoDrALJ0AQgbNKF+xPn/u6lTLYozpK9u9JmaFZig20BvrSyg3Fli7qcYcIUKB +3sSr2SRz2IVxiW0jO0OiqVlLdJf/gs1/LgXKUMlGZRovmntBg4o3ByFzvyhs0jeuzYaTMq+JcfsO +IYgoqbnjyKti6ULA0S5BbHKf4cODOI722OiRolcxXIpY33lGB3TQDHSHa5HXXiPDvF2w7WzOqIns +vwfrYKfJUiQSATwHzMF8j25A8ihEjw+KbHBzQT4HIbpgJiBoTHv2UXTBPSRHeSq/KVC5/1e8igeI +4Ps6iE22B6tgKvjFKda1wXWesZ4eQ+/TgVf2TxDjmgYNaHc92LKMGDiMQIE/+LftWNrtP4KB59GI +J4UBvG/Dj0PVBCcIF/mlIbAFjQhoKCV8n0PPzHmSi5zct+AoBDW8+EaW5MpKBlWFzvChPaPQBGCV +dilIhOyEZNcLihVk+tova/92Ilrp2ToAyiv4IbT/PkndJ5fB0qHp+gp+2pGw/J92fsTxNEIkAh32 +15ZAankll9PeyEJdszF1ECreHV+r0FO4YWOWjZE2iUixkD8EFpL/qagAl1XLd59vsIGDA1U5MJiP +u4piISPukEJ1MLKfjhNOLXELskwnNqAMWFfxOqEMnFG8jsiqslb6AHpW+iT68YUyVLroASRpVslR +R4NfCLYF0WYcKwUzd2J9S8L2Rs/nMo9AjNMMPRO746MfnTnj8W2xz4VwERqiwtK+V2cXjd7q4sA2 +K3aKAis1jL8Y5ckvxDWsnIv49VtzA01/WjyZhL7oxl0gSIUb2/IleJcBr/YClJ0/LWRCAZ568Czv +cDU7D3A52sEMIgK4iJNkMjw27EEmoE581JUpMxKFVs3TAZmXC3DhqG30uSG66KKf5xGIizTDiVAN +TKn/J8pf+aGYvg0BPYEMURA6Z53BLyHt995Zc48Ohr/izyEpVbDSRSY1WPDdiNgUm9CuUippXkW4 +pKrwddklhsa4JS1vRBJfzAZLcDuIH/JQeUoUpBAJalLt7P4NkXdgfKsYl7MsAdDMgKgULWNEP7OQ +CU6zOtEeISeQcPz13rEZs4+KZ7jtyX3siSv0/azvfNGpLbUXd/Ub7zPSQAzjbUquuNvlTBFqvzWR +e3AROLFTJgfYG6Lsz83aV/yHvHaSGo2yysP5uhna/Mbinrv8BGPc2PZ2M2+92xHuS1MiJsJD7VPq +1+99kXw51rNp+KmTGwddhIqbzpYIowMvxIHGPlx6Mu+lvgo7oKG1JqAWRxKiSZpzkb0tryT3TIG4 +GV7bkUzIN7d3Wo7OBAl+Ko2LzKZeXkYF9N/AQUaCTZY0Ae6MLgDS1on1Q6zkxAn3AElkHWBlPxBr +7IyYWQWTsh/LqhCiwmbNPf+4AugbkncnkhnfxM8DuMcdnYSOF8mcMm13wUVoZtnLccOqZKgzYngc +2jnPL6t6I8SdPXJFw7BZpWz834Oth/4hA8xLx+KO2xVzTFLVOIMbiMxdxnIjhFiUZzAsi6CArhme +P8P5VVlVD6Uh4RXsSOmHXolcMh7b0LdrZ6IKpKdF2UGfcKkVWMj+QquicVIiswLRWJ9ztQFqs0qq +ZIPfK8wl6p80DatS2paVgwiylMP9D2odeaG3MrOzta266OtE7PfeAkhCMnanKiu/NgmwkIkHtywG +kaZ9JWvkjjZnP8aQgCizUvORigV6zcnJsbIZ4qVSyTMW9TfzqBBqp6kd7M+N4RjR+yDkgVyWQnQf +Do+uFX51XlfXSmOqP2R2C/P5OblTed09kwoer8jpq2asZgZwFdu8JNPtzUMT+hFyD/8QoSopUpMy +9xLUxvWvZurajisc68jZGstW9v6CIh5yds2WThkTwTKGlRWLs4WBQ3Lm8oLgGkk+F4I1LQT0MgMD +MPILDApyzBtKuxCGMH6c2vMEqanpQvUl1auJ9xK8GggviglPJbOUPC9DGflvJjHWDjfpX1bkbjRt +wfO/CLLhLF90Ocwt2o8bM4OLDdqPoUUHYiNaqNS79S6yxn4hAjRU/y1AgHwgdpYwi1BwqRkzxeh/ +VmmCoPdzwk70sHLADQswgJTGDmuiBL+LfMQn1i60uin40/5pwWINiD6qka+EDVRMtb7yPtedvZS8 +VTTZkJ6/L2oDLOtVzuvckHdfduDgm6f8c0+Q/RyYUqlEzStvvk2y2MhrexmHiBafnvSMLZqkx6v4 +9K8c3CQgeTJXV2vJ4UosFF7Fglkr1BEJZ6/pFxAAzKZtZpzqu+gfTN3q2y+7yobQDeogftPSANDY +M+Vb76iHD/j5vHxshisvakAXTMNhTvpQq8kLUQvFnNV5vARrkXmuLQ+ccBqyXrI7zzUmbDHH31N+ +r5Fb51pbPsg2Sk0O75jabClJvDAznqy17fZ3wdM8y4i7IJ6Xihkvxp1Sp9og43gTdPmoVsA4E6v1 +7/GaOVlJKXFyhGWXNaU6tt7bik7QTEvCIOsltUOoj0PuwmUKmlGi3aOiBxT7ji89h9jw1rp/z9p0 +nB/cFBEr/3u3OJyhq8wdFIxgNgJQ0g1TnW1wBL/ttxrvzVYtotOcPnQkStrHYMBZ6o4XNRD/6M2+ +Ok8cq8onkM2/pxU8PTeXLFzK9Rw4fgwB69C+5h6GIL/5bgTtM2lkDm03TQB7YFTG9gjx+zRX+xVE +xSPqcCP9G44EyAedQIJ2ssdXUX4WZTck9Dr8w4oC26XOssIQubdunsgFgB7esZlNCx/j/7j//m8q +X0FXpFd6A8f4gGE4hXeRgZy4gDFsqaZgJnsS9VnkO6U4JAZ41tNNtGElfj1LP70NS04qBv+Yh1Ki +HuzmWvXD7ZjiPMIDD9b38B2ywGempQEnzitmcKkeL2Qi1fGPd+udMaw376tNwyMkn+K9VUHP+7ec +a9Evf9ynZw/oPJeVyds0xB28wybbn7Mi4LQUI2JX7zxgJx1eZ5AlIHDOf9n0TEkwwbHMCq6sN3P5 +1w8gvYHHnBiNI5iojUN88mF3h0Lf5ZLDxd+gIvlEvLpRen4/3mE1+xqBAwdJUa+8ig5yLEsmCi/t +piDfdS5Kyb3pf9HsTUT3gS+4VcoBtlnTEgDKsmoyxlYGYJ7HMI8l70KwRrcAdE8dbyVRTgTI3xil +qAX0GqK34eDl79FAyDFQctY6HZ5EAiXaYnRHvfRZz3HvHu0VwcPQFlKrk11uZkfR7oq144xaulNc +Zym200dWQ2kz31jV/5I5qs6ZzN/UhyaX87RzAyaGCIfGsESQRt1wtb41nH4j/uT+ndWviEv7INOC +2vqvrughEBSNhxNexyDKEjImHUWuh+4n3SoEuWTyRD2NPbYXQzMvGV5tnv10a1UTEXARztarf6Zw +kXtElQM66PzrA11xcWmRbXB2KHqqyKm43pBNsYL/sVkywQxzpA82B6agrAHoBC5mYCuzEr/cy4R3 +2oq5mH08IKrCsB8iNsLd0o9P79xiwvW+nNu43S4jHkXTh2PKp2VY3WtTpOe6uZVn38ZYyZ4sN5RO +jTcqMNf8qH3Wm8HG1IdTFMqoW3txrJDwtb8TXM0ZAITPrXtJjH5tHuum8/OLSyVQOA7YcwHrnzjm +NX3pVkyuDiB3zeP6eRDOAhWOOK2kq+/b/BoJ+e7NwyBePE/XXw0HollRzxJCVY6YEhG+lYS7iYka +mDYD/Nis/lkT0MLRzqeZCmMVPkyQFFlufe6YZvRv/4utwxY59xdCF4Ch36Bn0nzrcfQVdUwmifx7 +eykLXD7RmCht2VeGq8062YvAnH/JUjB0f2Ap3GxJEy+0ZWVBuHGysPFIVUNID1uw3jCfO+6ppsjK +DENHh07UszK4KX58de/yhmBacG5AzH3Uj/p4FxlcSQNnXpY0lTGHT90PEkIcOSARXrqdXyJkckYi +hi5ncApTLPsSm0BSBS9kX1tG54OBFfSkF3yVi0/1DIJZ48FWnOlr/FOvuLKNo9PuKbItZNV/fcGo +j4CwZu/eD39iDz+Bb3uLlemeCUSarVC8FFB80gRZWj708GdRi3GJ2nhNyMjIiUIbsVN4QlcZXY4M +SZTsj2eE3mbRpZTlDwBKOO3X7mgcSdeBLQR7drsCFtGIadocRMQw0yFZ454Z9Zj+jiz7XAvoY1OV +kis2hR1pyAUK8ubmBCXTtDPfEi3erRldCaRvGb8r76xQ/Hvvm3nXKEAgSmX2fxUXu/XGFxcmANxU +Y4OEYVgwaIf7NZvDcE9v0cSTYuAEBtwWyMPkfcvWCa6eFWMVhlj9lAjC9kqFh/vEiizc9DcWHNLw +EYmIQSsFLxmCd/93m9KrTBHTr90Qc1q0fQxyiNXkSdlB/TtE/Hogdvobv2SXj8ZHXAZhz6CrHpEN +I84fjm0QBPPRY7LEiHB4PC67h9P2fBHTrY5HfcxUoHbwo0lFp0QrRzIpuPptIrjwPQ3I7omvG80Y +NH/cP5EBc86EZhxAFr0s15PgdL+8aUJTJMRQPHDBoc4MAFGW9BGXpM5SWczffhNYtMFrR6yxQ399 +DW9KHfNSr/BWnnH+6dakwlZI3iI4kFdmYA0iCD2zSIJM69qxsv0hy8XEgSDdYMFoLp8OnY+oZ7S+ +0mBr4yPTXuRgq7oPjNOLA8N4O4a0STgw5diU0WNF4xFwys6bw2DTorFYRnRPuImsv/DFAlrYWsyC +DJUB7adaOx3rRFYOpRDsY9byPWs0S4xCAuryhtfCQWms4+en4JtvTxLOgGJli2g6iu1J5oCwwh4+ +2aHy0jRgHD3C8u4Ao20pxOcw17bFYu8r+V5Zbf7gUa8CFqrrmfNmwZgc6JBIM+hVG0/jCBO+iZv3 +R4GnVzLijF4vJaUqCHXTFefyxMWzoq8MCfitE5WxQdsOfcuccK2M+LaoHMGAHjUOmRCBistv+eq6 +7HOHTFL/5VG7fXqUPOPZaN7pcU7bquaL4NwsVpKxWfrOozLwWhCTy4mE2PsXQ1ES7eM52kw9jQbS +855nkCLZZBTuYBkM0gPVrz/JMzZPKCZ0wELuRuFhbflsc8o8lfn82HZuWgIxbRhuR6HxcqTjRSuC +tneJp0M54TRaoWX2f3SA2hDFKoCSP5vx5R6L5oyjXdFdo+02E/I2cauGQP9vlDOFi8YqyBydvHa0 +z3AeRsA3IDEgBDAoVuepZooPBqukRaQYtslJp5F+5tMdUCEt8hwy6tD6lomyw3KGpmLRE2cWonx8 +oE+yS1rKBGGyBhNAx2DvaZJWHtRQ0KtiXO9wzDD5zYYNEa80juwra8zENK9J5rXytN9e7BYUdCdl +dwfqAiz/UACx92RqSKQOvuMtnb9kEMuHESPh0x3VHrdnJKpSbQGH2/Vml2sUH12p3seSxRH4rV8L +m4PlNZYiyA4EY+lBXyTTtfbo+s1BRGQp6UMfqSvQxOIP23PZ61r4HLueKAFn14GYJBT577hl1u/p +yXfkVniEYtre2iUQErHoy+NDz2iUqbORwG9RRz1Hi84LHtwPRAm+ajEusAzfHQVFeDCwbJK6V99g +CgeJVzoBCZ7pio4S7VDKPYCAsEZavuw4KlSFuAZFDSWkAT3xzOM4bQe2bsHwMMxljt/pYdM3pBBH +XhV3iRVPp+kJK6Y6XHFfsycwT1vgMnqM5mb8lLkhLUVsVLMlUs0poL9goxC1mfz9xJdHaVqj4Fmv +o8j/77LXGR/ITX+8O432rJOFjW6TW21nb/DTRbC6bspfizDDDDQXlrPjwCxltr9gLsjkuDmuhMY2 +oP+1qS4r+Zp65J33yd6hRo3eH9a40/v1Okx6SHEh14ZxxSylY+Da4Xl3AabnY4Qb1M6p0soIaR3E +nUnV+TMEZQ20SxOCqiQXjIeM82+qqXHRi/6eTW2xk6GU3QzKdsIM0d+zeQprUfKpgSfJ2vvnC3pP +tP/1vM0ySNiK6vZnX+0sn6/lEvsTM9xHYRvqt/DqAWi19NmJCUNzy3sKhZbNaqh+lJ/Inx2Nt/cj +2xg5mtTkntR8B9O0I0tilvFhy0tma2Zra8IvokkLtgmmpC+WlQkWNtLGlTnD/YbnsWMHFoeu1thS +/vGFEDunQxMpn1N2zX9bAaFbcKP2X9xkciVjXApnHaCbSkQf5KXqk7FZKcsjS/6zOdCsfibrG7EL +ZvPe2eg0vIVX38y5vp6MM1axHaxmfTs3jVkraBrpl1XBVbZnmXkJeTEiipc9r+hhYhPW7y5HDiIa +z391mWz5SFfiVEpwx2axqOjHARNEnH6uYMGV6Y84ubQ7g9RiAmjAX5pOisQTy1FkgYA7cvNEW6MG +Z46cSZ/I0P3JjvTfNnobs2B15kg4qR/0/lkxcDMB/IdF1X001ZexO3Y5wdPPRTtNprwK1rQlgrEq +Ycy+zUv6DPMk353/6q8O+ClwMLnwOv6C9vSfmvF3os+GbSj9K5sGDXMivLszA/gA7no12LIDH+X8 +xKDCYjFFNsQ9N8KeBpUNgtSvW7Rd6w5JymWAA2gi94dRsfzEBSIgizlgx/ICecs59raloA4J5AY8 +KhHTQXi5X+Ia0d9+YnSrUvWq7nu4R0baX9niWol+mRkO+Vjzz4icUCu5BcWwxuCGZ3HSJElxmyd7 +rcNfsnBiV+CP7TjWF/1160LvG2vBTNx0sKZ4YUOOQg7W/IJut19DDv4fXfT+wNDp+qCA1j0jCST4 +P5BwQjiYuHbTX3tus8B1Ao39wqIcgrD+0+GLtGDL32AefQKDGPp6A1FikU653yMD1MCT9XCZATli +JVvL6ecinpqBT6xsV/btPB69mn8+0oHApfSZ99qlgfSyAuM2iIJ3HZqjHJCvIjb9M4DYA6LuOXp8 +jSMrU7QPzPqOAfEj8RBCnl0zJHUoCkw4a1AqXk7lNpciQD8AgKu7CpeDJbnyq0UhAbi/W1jFce9F +dlNCcd8qEpYbTBqEuGiYb/CaLokRUy3SIfOJ1sAG/C2ENeJ0ZAmokw3kJc0ppmKIuL3Weob5iFib +tD5mOnHdsL5gqaPAeTibZ7YATVSjXlMX12c4moRigPV832Pq2bF0l+JTPH1a+ERubqIgDXAjASjM +Yao+bp1Kd6Dmal/mIz907FB3SvD3LCSxsMiegS9MyDTT1jwtWL/f+5enwNWuZHK5hv25yykmOg5B +y8qq+VZZogBK1OKe6JeP+LhTZhlmpbBFTNCOHCgx9DYS2Jmx08NWp+1JWMIBUIksAaEXhXD4YcoX +KrsZs4pj9Vxe9wx6QoOsqYv6IpYG5f1ZOC8RYTNCnhnIc/QOI5C/vK6kvz14GVPY/v5ZUv9lhIO0 +vIU9RA1+31xDTpP6HMwhL5Ph9S7/tKEaBIeXZg+nEvWh6Mzf1MCcD3fe1Q04S0p2OCrA1WHmyMSb +dwDTV/sP9hnhJ5MTH4XvtsMp9YdG042xWNbnJOAnLrZH3B8VYowPd8F1r9kh3ijL8JdRhAexoeIQ +FX6Vqkg2c1LsF4auF9k4UAdx1E0ELXJIWX2ZPHYgb15zfOvX5s4T3xNbZiAzyGu1kSiQqMb962jR +zgk3ml7OY8fCtlmSmo2pNW736GBAj6PjkOH0g2LUNlxv9E9wxm4IFY0kteqMWZiPdahrMhn8qbIy +QgsZpLY2NVZiEfjbRUyfc28wM+Cj56QyYuJ3jcjv2gPRimVFEBETEXYNYtiIQTGV7AvwllNZEwLr +ERNGlQxIVSfpA5XQdV7iPKAeiScLwqrT1f5F9MaHRgbVX8d4ioL6Gz6cVEeMOfkoxlZBuSv/hnmM +hKoi/EoG+safiBIu1OVf64WujR+DF1PRPTQzg9pEfZ5Kfzi9L2UqtyT+u+Aw+tSMWHoON62+81EL +v0NvBz061i76spUa+A5BbHtzZYNXCo6nAu8EiekWkNA4Cv2UQe6tUPMLKpMkNagd83/cv7xH1g8e +Qpwb4syLdRiQte/saeWHUYlABatYyX6kI3gefuGe01cdA5rPEl1NZqEsKkQv6roMADyc0uZFl57Z +XCJ28uPYmilR6NoP7eUzx0CTzerkfGdUXgZsytLUCLX1d+GuIAZzurG6c/1UbO5MgF0sgbzFMqkm +8PQVdErMEO3r23eSd2nwg/qZZUoi118pbU6Iwp1/AOObLMTcnDnhQ6W6Z0NE7sNRp1rsOTHQMb+t +oB+bIoQSP2y9AvoS2VaG/c58t4q4oEfBNX66d17y3/DQ5lw5e8jfQ11pzZq+TcMalpIYo8ysY+q/ +ZV5adVJSOWGLXrZn+XXip8aMpCqn8sUZYfAWeV4hFuYcDaRSweBk3BbdUB+E6Q/InREZpAyvw42A +sr+cm1HxqfznNgv6O41ms/8xKMXCDbfuUxXQb0/wYMfVhDWY7oEsSFlleqLJ2d78GIWiQQsTx20V +ab+o8bhPyvJQoGuueUqFyZmeiRaw0SOc4FOA7mKyfcYjzSRJtP5sgqiiIIpPn3DMzaXvFtCJFfi0 +i07901dAje6KxGWsW/IaG4JnDZYG5P3FObHltl8Q4DRa1lZNbS+TmNB5AUYSudGQeJq/6okD/91L +XW6lMYSOEN11Nto9TZNunrCcrzZ8ZApcNx1RNFhsmPlQJoS0RVtSjn1EryxSEG5Ar5bnVN7ddx6a +Gwxar30MKydv4Uf8K24KaWXmnDTem9IkA4+QYTl6bNKniQA67VPGp1spb62+xhcZbsxHxfg6RIfH +a641j3+dY4Sny++/78LpWIvWZVL2wlNhnofy6x7glkLGRcjXaj2vK5KV3Pvog9ZeXBy0Iyb9ROfx +dAfDnGqMeDxb2XgMMHUtS9p1Wu3gMvRyY501MaKgPwXpsvqQ+rUPFvyKpNghBLKAHx6DHPQfC4J8 +Oh4pcSkUZnI1C17BtmDT3uU4Pj0GfJGQskRw+RfR80IFMqC8vjRC2O/39ngUzdKBccQB0dxTrTTo +RFOsU51o8J6ts62QyLNeHYCeb5Mm4oFjG0ZUhj8KVeSbCgLHGM/VFYQ54PRFyhkG37FXs5pEF0XL +eQKnEVewWfufqxKXBqUtjXt8+oi0iezoCssTo8P4xedWtSTIgRGXLobHoPz4YvA69V+eYnt+fboy +5iu+x9wLpy0levo+ykvyCbzDh+LCvKu6pfSFZFf1PhRKrb29QWVwqYgLG3HBF6ZqmMhArQ8fJ3ix +EgasxCGy9/eaW03AicuBJxrYeBy0PfczzTHd0Tc92LryRGKLC9qlgbr+Au0URtjd2eVFObWxQLlJ +Ol+JmpH+5E/CdPuU22t/cxRdzZ8589odmjx3HRmOSdJUGy2QYCgdTRcS+acNo880Qi9+bJ5VrzVv +jUIA5uOGMNmrkgaWhYtSytqPvSC+YQ4Sb45RBa9p5xooK3NszJe9ZJyvvAWi68AnYanrTexDrkgk +IwPZSHEq6uR+At+oNTa96uxb/ugBSVT4J2om0Qm7M3SBtwkremVFioSrsLhAZapIgt3YERlwrnGL +xMrHlnoDQi7PIlIcUTnFyFMeehLj9zk/WKAJb+SxAN/ffNftuztnmDCFjpBpDrzjiIHIqWYse5BN +4WZBEopL9e6fQvCfNwI0T5kZyOMnQByo9dpU2M1KogV0V2Y7Vh63WnKX4YuN/tghqSFEOlZ+uWgA +8juZXwU26v9A6O1lG8BUSO9BgbhF9x/mHUOACqcxgB9GAF5tu4c4G08/AsDVMDJTa0JtypxOzSxt +57zQjyiS6UgQ+iPNp8aJ8auHAj6t40hMAv27A3ejkHONWJvirfSMLO6F0ET/V7RuqO6xTFXtR/0+ +RRVY5/7NigN99pvZkm5qlqje6NwMC3wvvLe/t4+ObktEGg8oQqxH0bO0Y38MAkZLt3KmhQgWCuy0 +jKa6f/624ZjvFvP7LPHFDfB5oPLxeu5BwiCVbKU56CNNTvyqwGfjjmFvfwuPvTqUoTlSEuNJk0BZ +wV8HptQz9JWczL6htLqGmRD+87IZBp8enKz71C1Tq7VbAzUd/Y4RU95aWKK7S/xS64ZXh+OgW1bJ +hrrwR2x1FNnXpnQInaaH8zlzQXZwiAoOoF4a1bkiZzDAngmujCeG47Dsisj6mABvXsMuF+RiPYE+ +2Re7uAtf5ZV5nnLXD6Joro8mpsymNyStmvLP8VaT84Rwn/YHI91ldexco1QHS4tlD8Loh6Zp2Xid +QE2BuIfYklErBDq2sw7ciuGgYuN2eSkd0VC+jwRyvJsMlvHXqVWWZSMasxw1r3Fx8VyDVjEQ2nZK +dQ+4yHGQyg3o+g++CIVBl9KUcJWTn0QPgr2n545FfcJSbvA7pG5T7NcxUFrfF4iU3EQIv3XYbaXj +xK50Skw7J6vONCfcps00qIRt1fX+a1oNw5qBP+MceIxt1TZeRYbeQbmEfa7QxJiv2BJNxvsHdHsK +fOqN6gMp63yCwiwxd6rQlGPomQ17GeAvEz+ha1Oc8uzBtjSCfd1K24yz4lHgGPZm5130cfOJW/dN +zd89xcaENDRFpuAbxrPpu/eUrMcjAe8Tui3jvTfyfgH48uqh/HK+u87VJEc/47fjFsimnPL+F8ks +kc3xVLA9WGK4elHUISiC2bhuao/TAq4+N5LYkjLoUK2UqcQBBfjbEMxjHOiT8KMimyL7ws612LuV +aSetdKf8oC1UMhuHlvNEroBiFwnRUvxJCIJYvrnfGrZoQTlWB7sYbOTdlysoebvBFFhlYAk2qW8M +2PUy58jo2zNcmNqsH2bzta0hEMD7O2FwnUOCiSBmZ6KyEPPIBaBaz45zXgdvPFRZyX5cs+5qLTSD +hlXsTVJDs2FsOwhqoJre/bX4yUF+76JjBGt2Sn5fKvV/0VVm6UaiRjXULXJoABp/lqt/BjeSIsjg +l9n44jRcLoiK7jP0vVgTwoYro69X0T1HcOS5mRVg08k4LhluFZeC+knSayEJR/x5sjAeE6jsWdfb +MA2bYeFPdeDzUdPGcCV9dpkSIHnhFn9A7kOOi3KaNpmKSQuEsOd9ySaNvfRUvm8J8lcetd/qKHGr +xV64auAcj7hY33gt8q1qp0fk7W+NTk7u7bGiyHC2vYxJeH3c5kqWYL4SO37Md2b/cGDH41uxL02N +NwrW+D388QdggsgKCqbHstFQ+c4NBgb+SLrjHfvaDzcsLiFr7vJ8xKQqeMnqlWr9UzLv1e7/y/Ou +MxqqWW9F9xX7HFjloYI2vwn2hsQ7EXZ5SUHh2GBCqvmA2bJamtKmlEcyy0fjRYVDyRMSAcpKyaW1 +XFpqF2ZOIMyN9jeh6XTLURulWjByOeaF3GQYNxsMMKYQKCWzf9kfgxexYKUYQhR1UEE9Z/jvrBcH +9/UdBQy3pGdL763i28Me44JdUvL+g34JZ5ROhOy0og/rZSJUWeYqJxgp6LZu+161HxrEM629tPyD +bRolI1crSwRjq0zM8/dUxW7aBUiM7FRSSrvprt9gs4v4ixKQCBWxMDSTHpbF2l22ldolC/9Dha+3 +LhVVn0OuZsOSG9CXftA/aA9W2fr3e9QxZbBXXGsB/U/ofTNuTfCfCtnIaQveuR+ik0BrdGLfdwGo +nwFgw8U+BvKfdwBhadDPkIl/52Xv4ee4e91b42sfx9Fbkz2+S7xV/Sh5EgQ3R+DLWHqY6uFcBiwE +flbCD6mUVx51sbMCgywbyhxxoKc+vVx11XqHv8i8F/clzD5LAoxaDWzt2+1B54rqutkNq37OqC/v +PLjiLMjymr+qweo3gC8kBabFH4XpWrKW7A0UFZs7ak7sY5LnpxSTDs+Kyk8ud//Z8U/OKyayIXBR +cvPbKTNPpSXLXJE5ntSHywbi1ZIl7Lh+xj4zs4obOIpBel0KhRo46NG+AGXbxM4ucCGH9nyA8OIZ +nS+Y1+a4P258xxarmv2GfJKjpaip1lZmU8lC7bFeQXQTyMDNazOM5g5vQ7IqBaD8c+K5YEVd4j9d +OBVx2oYEjMUdOq/mK77FxlgbsH/P8Rxv0VEQk3DUYy1JpYvarVfo8QTf+PyRtw2a713N0sRdgrnQ +vU/KPnHid4cSBzyZEnPOO9WlU9dJq8AbQYAbRV8vEaGkqEm0qTvuYb6B6TA0jbi2CMQNrHYdSrv7 +Wc45T3kozCeFzZSzIFoymHZsc9D4cI/dMlOBbpQzoF4XKbi/Pb5hSPPOCgRtROu9ytIQELzRbhbA +dlxyv7+4UXaNn+RfJ9+7Nt0YtsaeGWmbCKkPm7yGEovIywRBLKdvdPGF1nnERwHqdQi85az++qFk +4hCVBg52usRZiMs8cYA3sIUoVEsANHoluftfCBkhM0DnttM4o3kC9WbuPeB1H3KnKPps2EbyLWQ+ +GzMBJ9DiFcXcCMcVBJdHr758TExLYccw3oX1zHsw7nrz4udNtyeKNDXsaHxa6jB0RN7MAPdBHcq8 +jbeH088JXeYzrnFXeunCWEUH9m+j5X1JBwzFKYJ/u5VXcPPIgr4Ke9hpOLyNxP8n/0c1sNkhKwbW +81QQ84/m0WrzgnQ9FQVYL30p6kVPRFZBYpTb3/Rjni1B9nE4z6m2U2IQKgYKZ0808IJLdj5CDynC +CXcdc4BJ8LacEAU8NvuaDKDtSoEqn9es7Si506RZr/3f5qramQafQiEru0MRUAGRHMNfTu3aWoWU +4ic+S0LpYd3APFJ6VhzMqu2u/xYO0+elJsPPJF969dI9H2YQeTJsdq+MXqxw7/OGHna8IfY2F3LZ +JcUIKWbV6LL3O//Tfp8GVICfFIiz5omsohq8tOYGzVi4kC9oWa8wTMZ3UJojddFL0aYLgmjOL1IM +AYjX8tuGjIDBAB1gUrToFeo+G2hxeJw4b7OZ4lUV+ZLQg4JI+RAUNvmYFQbgLtXp0mtUM5a/sjQ5 ++4TUTjuM1SqTcl87r56KbReZkoAI7i3GcLNKn9u90CwGscYbhnUP1bfCxrVauM4WTemIGkHMdjQM +79LH7F1t79k8QHYO5T/xdeaAwsutY8z1h04x9sQk2mHflcvN8elkRKNpCWq2L/Kdq/2iB7dPPVHR ++DSsaH3KLBmbDxzd+UvvpPyUVpBb6xPKhUY5OlQ/V0Wo60OSp77/s8U25+HFK6Pn5/wViGTmVEk5 +ggUQypIAy8z3MXjxXe303J0XuZw3uhOB1A5BgV2XRKAof2tgqWaMFIco8To+J6m6/eSf2a8ZGONj +nsDU39fkuUvKd/GoUuJRvzc17Vi1mLdcjy/qgFjYlVT6L/oOvXjbzP09E2pjAzQU1oELBP6XxyLV +EG0gm8i21/7o7WNKGMcdBy+0JA/Y7531Ft1XADNDDIT+XH5uCDSrRcJmleUPjJ6y/7Rs96BrsQlJ +cl0f7vdmDEn7ysPk+cC4SA9+ufacSKiUfcYzlCRlPJS6C2x0UIfB6s2CNhVij7SYMWvWiI8Z62Zw +RAqVzczmEAamlqVe77Xfvpi6Ep5H2GXfciiGmxQdagO0DOzwJIJNND9Pdf1/C71515jRh5JPpnmy +wCKraGOlUt5SBWmUwaVKZt2BI1OEvsrgE6N5rkHIabAM1RLeX0j/dRvQlsBmi4dzT3q1+H9MNz1Y +lXAkvKyfLH72KnoCGCdz5A+TyFc/011Rwtx98gmW4o6DREq7+jwazkkBixBvS3V33GvCWjgjhR56 +0J+2J1z1qrI4igOQTxkDupHTN3q+RvS4VFhKMnP+qm1BKLgH5Z3yVeOUVYqujhsWmrFoVdJhNmHi +6ejFdiQpRgnHAYUK6tPYYbpvIifsAXcSCA9Nwt5CHe362gXhUirg/CSqpiNqDNHymWA/0hFTV0Ra +900DczqKhw3tc9mmdROdnvTO/lYvMJzai2T7v9eR7TbzaqwiIwbhd7eaFk3tvoksufZ52HYJyW06 +4SJ7q0bsXxk+76LeiSu1UPTvlNEkWCLwUqT8XI2ALyOwvng9F4qvZTg2mWAoGqMqk8LwJXmTRr6t +M5835xi0LQoiBCO/rr4LWV9e/oLIUvDaOj8rPI/3bYSZmyYWsovMy5HRlDP2iqPJQdVB0nCGFOk1 +xdFkcyRNBf9MWlWYKBx+MkZEBIdkE8yX13TAvBKr4uiTbH5+ibQ2Bd1t9RMgFlqCCYiIpcJranWN +tCsSek0RJIMKWht0697arUtYxHtbV92Ko90a9TEy74zpVfLlYVkQlEm8q1kKavfVr4+a27W2p/6o +QcoHTVmYlkI0aYVJguKv2scBUoAv5rOF/nTXHnqHx8GKiTrdAu9it8sziddjMcLPjh0lwiw3tste +ydqNtvrGdjt9uSldpr2XM1sf+8Tfc51aMEbWY9m9Sed5C76T2fXUJvtjqFbDCnGCtAVdvsYcDsbC +HUGzsdXYDwd1HSIXRVo03V2CGOC6ACQIaNQwpCVqsyRu1BnlwMipKhrIm0jE1PC2PnrItCkwjAnf +6C5r07AENV5aabL8xLydLnEmAohJRaDtnFQxFkiKAwenvBsIx3pc0Jj3C/h5CsoArPI/9KfZBhp7 +XwtORzm7d4dxBExLzXp90sMAFU1Ego3nXAYykcvO9DuckXCbZRt7n0xfmwfMZ1d0OQIINdRo1bXC +g1KPpg1M8Gs569MibJAwybYQt/YrvrWFJqDU0yQMM967Vw6irBGweTKShISae0HdVTxZXiHe/Hqj +88ssXjdg+4kUcxON3HO44i/xeDGo1Xenr0QGaaTzCK8aDPPbGplc6Asi7ORbhgUC5UE9VmWYKc9z +8itWOf4Qr7kComa7ixcd/YX37x2lzOjYlDyLJhoK6oI0lKhB8XapZN6Pq74oFp2C9opZPkrNNgsE +qukA0Xp1Zht/SIqbDLEpYoRKMpDb9dN0IXg8v9yKGav8UFJLEBXaFRfm1caFa+SlQca3tk7faaY7 +eDc06s07p/auZkyp3xxmM/yX+v82p0/SuKgS9aA5DQsUGaedBQcuk9x7i8lGW9E2/SYFhMBz8Lwn ++oZwmgBNiKieOgJyevUIKMHe4EgNzGK+yM6T0yr2aI0RPI/PYQGrbh+cnETNebDH8JHcmMEs+h8v +n/AQmzbHZys0n9wFSwFzVdU0a9hd5Mb+k1ciAtaREebbrn4RiucENM2tYQIQN27Vf5mCBSeYctOm +dYM/A8M1oVhHd4XfTfIzOz/ep+RqmXqvgqNSaO8CzxJJw3it+3LCvOFpGEaTwv1MfVb/uNmDe5e/ +Wh9NzQWIBKrOEsg2RgFPVEAVoi3s+gnn81ATsiLWiiY8+syCjMyVg7m+pD5BN2xu1to+cP4TXcxy +FowGRfYLj5mO9QlUgdge1lKGnPsg3hn+Ggcv/OFXbsNWL3akxNWeNwbyIc2sZ5o28O2HFiiQn5W4 +f8bbt35CWQO6psRK1dhvNbGznX3eX3yVGJTFRRWwcVTnSrUp+pCjylcFNVmRHCPh75cIDtVmw4AA +ngEjwRxeL9PfPA8f6FIS+Y7StcblZ0KksONtcFqvPYEf9F8NyD7YSzdP0vSDc7XCPwDyltw4C4VL +NsuWdz/kwTqDlYu7OtWk4PLqZl7fPBj601llCVVy/N+3wvpqBHHi8xC5Zj5MNFYbj17MiefsXkz/ +DsYfmYm1q0Wo00on4a+0rskkJ6G3KQuan2DRoGBpzkIkq8wMmBtgzYI/vyInaRiHloAWVuancfw5 +dSccLQWxWJx9fvw4Xph7R0j/3ekvaIPYBoWshC2Bwz0Ic3oTH36BzbqNsOvqaOWJKsbll3kwrvtH +eVez1oaJKCjx0YaXigpzRoCLxChIi1X1TB218XfpKTv+LxQ9Dx2zyHZtUNwfgy4s6JOIfjlA/9q4 +m+tGdDOai5/oUa5RVxeN97CZyamGoMjlCashTBkStPjQGp+C5nYoF94U9lJcBNVBtNxD1AEN3hGp +0d+Uo3B1FMGyiVmCN6FEpbroFaVcXf6kEd0d5cqoCiwAF3R3llO/cIEIubh9RsakwUKdL3LC8yHu +4SHKPgtB9QPYlTOiG4FrivyBghZ6Bo1rQ5krL0P8O5AAj2Jir0raz9F1+QWy40B4ZN3eXVi+CWVP +8si5ERvfJxx6jvCOZVmtQmsZVx1GaOXqeZniUVV8pyQQAzpS3axVW1YUGo2RUbF0iW/lYDYNj8x1 +F7JMgXfDzr/E1QVKsA/mCkMfZha5SoWilP3Lh2AbJHGsfsk8glEy9Sen/M/JhThhwpFaOPsiRyLO +8CH1VP3yl7UIoGw+C6NxZE2WYx71sla6sXOv+VrkC73XyCi+Gx5d6VoaOSGaR1qW2IwX03kU0ZqD +O5RNeWO3Zh056o8rFpKxYDlfv2k/WmhJjiZGIYcBF7zg0qKvalpGZ48fqGh/DtpWUlBQthEKqh5A +4ddt8tzZ4HgLKqTLx68GgtEayaV7B6HeG2lfxVrwVqjLOXNpBmU6k2zO2RIgSJy8J7DrZV0+4ucX +bd1xuaE4L6OXP9WsxtDmKboGtkJgz1VHMPz/2EupBCDVm5EKi+Qz4jFvTJg4eMpd/5bWYi5WB2Px +5z1fyzuKlPJLtS2eu44IwdLSeMv5M7CuGHVyrk10JBhvGdMVPOzbD4DSddOqHCyutGQ9gCpLEtOS +vvu+wHvotuJy99JOWXSFizDMe8nuy8UfCeRFe8J5RvWUHhbk+LeMaIhDbVySg9ouxXYIrNi7M3LL +EaWDnz1zILlswVpW9KMNlxCHK1hXQX3hWZZzz9PEmFhyKAZJlqfv8achoBDdFF20ARfZFczHcHcW +pA/meKhfsqpK1BU3AHXoNU0eRTf2xmiKlDQZeUNjViT0iYuqZY6iBGlv6MvBxZb+yVt7Pxm0q3c4 +DbbwuPNK6Vdi/POQ9SlOY35jWckXjSusPnHgeskFgzyD+XaS41KJrka7LF/588QBP9cHctteNZNy +L4S3sv/Is8vbafeZFyEL0yCS0Afel058ZDx7kbJPyUoF6wiKFB8SwyZIUAnUkI+UZCzb+zm7dW2r +KnRua4mkARo6GNwgiY9LLX9PkzouLNm0H7OguAK9329FjfUoow+irph+fbscEjAX3Lld+KoH7bTo +tbJ8X4lDYWzS8vfiPBZjgkAAKAbOl/Mw8zdEYT0IjW7/c+v1wlgwIW/VkaqzOg3aFyl/1i6U5quG +ivf3JpohX05sSk5tuLVLdDi0DrT5sMyMOf633o0H2lWp1vMzJJY3X6bZeqOj2PzSL2l0r0kyBegg +8Tbj04ZM4BAwiCTNPnY3u7FMvpMWbBIovijLiSVU/d2AAy40FBTgDruA0qfhugk4TgM9JqCQBk0Q +qBXZU0Xj5E2dQbMs5+OBCPSJvOhFpBNpDw2da5beUxdsYb8zTU0z30FFspMOw8YRZLp1xK5z4CjO +6plqsk1iG7pSbcw8I8DUo2yrgRt8lG32H9PIcCUesiJUQiZ3dudqgNEfhsdhCXxVuLJcpcMcyD4+ +ezvKhq7/UbmVDje6GVzs38LKspLxujhtmlV9asftTsb4nrlF7xH3il2XZyeGW9PiPui4oQA+Nyld +tGGfkA5Eq4djXJ5zAGgbp+S4W+WSbipR9cW6Vns/CGx3Yu4haYci9Yb5KEC+OxeObaUfyfmX/jO+ +A5CdI/21H1a4SxSbi8JFLqzAw3rqUaif0cjhIt/DqJqJ0QT6V4Sx4Zy7C8GeGp7QbgDGbZXGIo4V +XEsFNuFtiyrOz3nzTNiM8bYzBiSxFGpQWtth7ROtefLcaC8In3Mf8Ydy0/RFBi0/zwhd4tndEl8P +yMchW6tet2WVdZhC28a6I6OJ8H439DqvWZIGj6VzdaQnht8c+zGlXLDsl7RhRHLetDDRkcZDweK1 +3B5kPucT5Tp5qBKD8TD5485HwVXSMFbYB1yjVQagMk6dy/dP4XBdRLQZniSZ6cpFL0mnFzniN5SQ +M13F0eJrJ5+Yr5OEBbq9kT4sGplv2Q8xmwvpLmXiwKW2eL7WLbnKQjdSLfrPhtwTmkBfb6js6LWb +doqRaLRW+Ih33zKCKYxWSq+fpXHgiTlyAUAlfRW36kSBI5tpyg/yUBEn7Lj8a3A31x98x7M3Na82 +xuEmhdzwIzkYCETXlWrfmSAOnRzq3dnnrWSySrKt0RS1H4SCSHQYXCBgPdvrYroP6Ys52Hz8pY7C +LpLH2sa/Vu5FsQitMy8RhHrVY6u1/P88LDKQ1u7bkrhyJChcrt4EldAM6jlPh9uJvPjFs5Jz9XGA +bDhvMjLeWo9bHC/7VkDQQxkbpRngRrHL+TdvZst8D84c9Y9R6lOwJMyrd0ewJrfFyT/EmXrnWL8K +SoW8y0Djs4/h2C/PTr5xpXrACRKBk7u8nlEdQPunP26rtl/Wu2fgAtyL/Hq7sJH7KD0okYhy6GXn +tTnuAStbLr71Z7GHL2ZyaXE2Ko9QNyhx2B9XhjWCs/egWkViCpuK4q5DQ2/XG5+eJ8ZL5aX6l5mj +xVQolsSfQvia1EdOpIouuyzS6APKY9MJqKHNKMQ6DxEBkr50v2EbqwRTHMi9FjR/meOIfMHh6TWV +8aKrwI7FO1W0JMbxaeUw/g+gnE+uGyZojn7iLXi9Y1he0+7DxRhFDnb6M4TdSirzH22c0oaidU1F +O9+UdUP9N36YX5fuNssvKFkeuivor8HcZvkPmt7t8UFwZL3z9OBc6VoZphv9FuYbq15a//ghTM5T +KOz7h4HuKistYnV37xqE/6nSohkxkWcNp9SqG5nmgEWo5N0LBPKZBYCG8pSSkBcZxn9vs1u2jW8J +lUWGzjTkzhFEVVE6ftua9rkz/T4N8Rs2LJ01I6rKU+NEF1YTpFIMrpo8/WN1Y9Xd9EGci0YcQpst +X05d1yJLtj+fIPiNmZbjFBeeN6+j2T/44Y4iHReV0YfvMz9R9d0ZMt+1e5rsisOaFVc7gDSdx9g1 +UrpdhnRN0OXUrXHB0gAOXSz02fDiTME7gmebibITWpxl6JHJpE9lhjs7wmynl+rao3CjoWFdJDQw +uV/JoecLbftZ2YnTxJYNLqePWBqSirs7r4zOKkxPL8Io69neyvLdX9PD7AWtSW+QdZkYoID+WCA0 +9unjWmSAo+xfBr+grpPAWSsS6xaUUOIGXC77NTaJpuEm0VeCpKOGW7OavyQy71s2dmSZaQhLRUa3 +dmM5KgdgsjmAwYOeAy7tYRGZS5SwDkn4dTNwjK3X1JicWaaMQKYcXBQ+EB3ebks4tZ+Sw7mY4H9b +oSIOU9SAOs/MGE5rvTxkssIVVewo/kEFEwvCbGl/g0uEA/NFjVYkdyFbZ0ySeQvBmdOYP0Y0SNv2 +PLWAY7nsDIJcvGgcrIBBNgvLnFc7nWDZSiCSv0zLR7lf9LjVrh3Ev976Q9oS5eB0hrMGeENrNlS5 +1rxsRgx32DCW40utCL86wVD2mPbLTd6APm45hwd/zT1rLLp2JPq/qj9QF5UtafffZeJXeDNicPL5 +1O4aQxjnv1jKVq+Gu0udyyiVW2IVkjxmaA//dwKC5cv8wQjKep6Iq2SgnFaoemXYwuTtG0zNg2lD +epebHivz5Oe7t7lGkDjko6lXnB9BO5I1xw/sGuVkGJinGOwnbX70UDbd9VaLb+M3TYehVceWbj4f +fwyKm+7wA0lwe8vGVUnp8x1Ehs+qoWVVviVfF97Q2jg8GtLs1nOhynTUh/ys17FzP/Xmw0U8bS39 +Gxo4rQnMr+e2Dz2n4tSgpEinxHC4qgvEafIO1nsT/fUe5vHoee3K784ntwYYk4IZbGgm1YkQymhn +0O7i2D8jakCzRO5CfVpDR9pn/i/CExEd0TuT5VMI5dIrnlBkbfvkrVacAmHvPV3MswVV7de+3y4P +pfD1ig/SH5q+2ek0T3QLSAiy1KhuYwSfEOT6DXHibX4KZKtlpqvBbG2mHQob8TFHR/kLZMCSBjte +ntv0XEoDuu64nlmuqAVIbpYY/2D0dE+28E4gMCx0IiwPWh3zAlm31w9HIiax7AcV9SL1xecVoHtm +IpklcPjhj5lkT6T/3owsXiudUWjefdGQejofWep/1eyrD2PoXwoPfR6P8t088eyRamhkM35lwiyL +30Iw5NiFcUMRw1/WzW/CV2VnOklkTZLOl5JCx2uucNGUP3+rO0ugEVSO7Lx9s9lAzFr7+SFuPYZ4 +4k8aWhEg0qQK26MlrDylhMSaGtR87wLlBkzs+DbXavTFM2CJs5Gs1e6oy6/YXktqbbUQyziEzNuQ +f1YLb/s3TXGO3T0aEk0JcBfHKFh4SZnQo3RKYfjhswt0pAxaDKQBTaGB3XLzxXmsUO4DfEu+PguY +zNC0INYfiE83FcFFMTaW6C/lW4spoVw5MsJtiOZdd2jDp9jUJH/BGshR5e45cWhoxzYgb+eBacXt +uk20zstlygELU5nUf8iH8ETjWjaXW31RF6hvDFRVEO/24LYLR5naYOyeeQUAFvec5Hea2JoJDpgz +Q6djujAaH4TulTPwltN2OygR5cKSkbF+FiuovxDX4ZoewKmIV4lsX8iuOLeOpbxkD5woay+bIImJ +APH8Dq+ugeUG3VL4X4EGcn0l7abxVbKP/rzevp/FCNTlhrTWBZvfO2hT+DG/fP5F52WW3Vl1MSFR +xZtn7pi8JHj9gBqR8zJV5yebPNodJ0lyD+U2k6bW8NlV9mpbHu/nEpL9HEUyjBlc6v8NhwMY7o4g +AhCTcgEbLu+RCbKHTQK1oMzuia9wqZCs7Vis+tLY1ReDgT14Tp9NUGrFSd34ni/PTKmoRWsscPlT +C3TcTBs94LQvkO6UBkwKfPgnI3wtcFe7JI4QoVlf9YlSEEOnK11b9vk2/6PkxAIKiFCbvQuIVYTG +ii48vav4lXbJQqv7lAhgZBvcQxhsYxf7gxnb07FvLZvk/nDZkMSMMXI/jPZa1VIo68IhBrj16DdU +PksrHdj68YltkYMSLRn9c+kXoPJsj7T63R4PBUrzmdFY8JFJPcAzi/qYRJ/BDHM4XFobbU/nXBkw +vxGXKFguFP8T3RFRwyiO8/EYpFHqSUOvkqgHSoLbZwdKTbrVpFH1tiblMJi7HGG5A0uaJUx3xP+e +CXSscdJzAGyhYHQZ5eCSgyKWdQL+zvS83jIdaarm5hdQp7a8HOezqUnjjRKijMuMZ9JLEM7JL7X0 +2kcYsGkgd4GTX6c/vOw0dxKxTDbLsvnCTqTMOHkKpV0q64YDRxl1gexxE6dTjHn9PAPHpiNkgP2x +75KRlJPY+Z3JW4RUg/I5tpUxInOEvbVBrNnlxn9bs2VNUwyz1N1pNez8lOQkLM5pc5KP+2ElOGs0 +l674wAhEEqU/E+OoQWzVoAHpCKKMItD9pzy/7334yJ7uH6spdaEiAL7OgrsDoxaal63B8hAQYBui +WHznxTFBPlbyB+gORIuxkx+Y0WoGwWu6FRTSy1XCKYkQ6laVJUzerxwOu81nyv79p/KcBSYsuiya +yGNy6Sf+gmkJuEPEudTivPKqMZ/BARTg0Fjs9hrC9SGUM9fPUOiBbOvg3Ls8QcTp0iFIBDJ6ZKcz +lnIJnX3TDPOTYOePoq/KopVPlfEjqDSOn9DjaTKwDpVGv1MuuQ6h5teTzdGQmflApq3V+G9yJc/G +Iu02QLnKcGvaFbP81Cqd2cl2CJxYivzpckAcipSrxzJNN+nw/7V1UeCzSiSGM4G8xMK0zpoOuRVN +AIqBDUYn4Elc9eibl0sXwa4C00P1ebobMqv82t7w0Trga//LN5IofZxrP9nnfgl9rXJCdHzaI29X +rgF1m40k5BiCqE14pwbdmmNssySDB6xA4JiclStElQmxHF5QuC0VzBbfGl2pI/EAlraRrDJkm0Ss +cNVJLQIJjrWdcBm9UIy6iwQ4yylPHm1d/c69DuAOTfZATukmKEkO4w863RjW0r/4R417pmohvCIy +CVYB6vy53zaAxFebzBCsl0e7OJFcYkpDRgVt/pFa2ymceUgi57lFJ/L64EeQCEDyUkSkfSycfZPo +t7sil14qmXZgkdn1j8JhjX2eExQSi8zM/OpxToaU+r28KP8kCi0kVn1gTNlzLxroyNNt4b0YzWmK +k5P3r1S6W/9/UC38Ytxmxb02p1EnBBtz+YtgvQ91wVmiRjORi+2wrmHDqQiCbYIF3ai/+cReZC+p +gsp/spARqaH+4lx+VaDabXulEvaotnH0IuyiwVYA2BHo9G2OXY68JFtWQs55y/xKWuTmT2MX9vmn +LhWnnXiIAZPlhBKYh/VE9dcUmaUDlAHg/BzLdE2sp8UNsHOueVFyarIhFMNWkUon3H8Hr40OhSO4 +gMoRRVsKs9P/ugkGuQhQTBixYEKuFug4pwq0Uw9hmJP4dumZSt+MSChsj2wUfijD+pkszAce+/V3 +Pusjh4WlrcktGorbl//17b2RRafxutBI5FcyBfGgc/qBqYA0IXT7EImebmhJSU+66b5oLCAxE5su +tx+eZrrOz5aUY1Zv7sH7YFiFGZ9j0cEAjnP12xBBa21VFuDPeQigQ979fUJh106G9xELHi028ux3 +y52ccHxp6Sse3TyRLJodyODBpZqRBXSJOIxLYsyp2kJw6Ki0BI+Vh2clxkImXHQ9BvYfI8BL5T8a +1akaUrFOxm4tzMec5/6VHzsQtWQh1azhCPLZ29uLuGRnjsCTLuStJnF/Q8d+ND+TG5njcXAGXt0O +KugsSQ8tL4YLspvG1eKIQrrfVSI8ihTwrJmKwLHIiAFov1JEGVWJKKBzq+GIjeJgrI5uxef+PPYJ +6fxz+Ei6qUYPGqMaO5MIl3YwIhIABnStNVwzIZXtPMy/sWx7a7mJIZF7o+f1UvyffJoa13cmkrp5 +bYUEHDCMJnwr9pV6gGqeFDVkhemak7nxKDyMGnYtjF57WT50WhQhdrzqYJEMkmf//iNZMr266vX9 +Qvp0Y6DmNs9RfB5xIM2YMJafaISwYW/RFbS1KGrdFIE308LLKMzLgKnv+SLmUrGfD/SWbRIHBlNz +OmPlzVMnlc7DbSu0xdJm6v+xPvWiExXkhD7D/UoyFw4X+gIQ+3WD7sMfZhDtnuCxv0Dg9HilFWcD +UzHddYWD3OfmStvyJxVS1Hy9jIsC55+biCjFRpBt42PVnN9V88VJYyWtgmU6QJPdQh9j9wTEcWwY +u7jTs+3PulMTXUFjgLt4+MiiY7rxVbp6b/Lsq8a0P/8uYJiBHU7njwJtOH+uCO9ddnatgBQXCncU +2Thg0aLZSGEdjRa5IyVaQ+dGhPAspuGJGTWl5Faa3qXrkGLebTlM/t9/ggtKSuaGWdckmgv1SFuw +bjWyLKC9jFAmXRiBHDIP4CvI7Gq+fLcS3ZrqpGiJWpLwKtK9FehQzkaK18GyC8dx6NxYumn8YIHB +6VQRwWcY144XMy8R4x9CCgtEcVZUwI6VDiXBwZgrIYnJQ1qJZI6r5xkKHBM7O7Y7Dp79zuvy7jXY +mNhj9mTyr0EpeIBsFpfUiDA2hM4rjZkSpfqaONTPTUnqsLNyksbd6LaPeRMtHqxu1ASanQFdV4Zl +mJTIeO0bN+hiX1QCCsBgiL1cfQRbSnbO8GOkdr1WNDBWJvsJeHBpV0k8mbtdlMGubtKhEOdzSzvU +e12MV95T1GGb1d/ijSZcK//m/iXTV27oW43VecteOtMnPrVmBzZVfz4ecbt7sBEujdEKNX6zFDyk +fHuH/qtUX+niuhEfKzk8nmAK1DyxX0VkQGr2wlAEX9aO6o3OS1iiscw1LXjAxgfu2Jj3w+oy9+Ay +zHbEw+A9b6luyGQwG/kWuMdNNHt8bvqvL19gz7AjzdN66Kbg7V2fIJwNz/EWaL+7/KHWzLQfRqMH +EVfeETmiKXWOgOAny5E3MYLhE03PEfJOOxReuLqcckdYBlYL/nmwtGy+/9OKd4ieOyEZ/OO5o0A2 +TjBmbcqC7f5oWnNB4ifY+olIGN/lHPvBHSU+ZeveyIlgOt5P6QhN7LAVq5sWZBmB0vVtliA8T+Jm +J7dm9ed0qEuJdDcLNi3hlQKHfR/dkvaLt86dn3YnC8fBNkr2VEQ/6vEUfMb4R7Ox8WuVQERclqmD +JYHJfOAPOyRjm4/xm7l19Xy8mWg2se3RwzG3Ep6rGFN7Ub/2N4zIo2Dt6PKgsKl/KEorm+s0GLNH +OikM0CDDZLUW6asPsgSbGEysD15ZtMztk0HapXgImXPYyZd+u9W/l6V4SHk/p9m0lSqjSIJLDccl +ikXHMy9TQ+unv7OivPNGQZH9T4fHYm8rN/LDPju7upU25zY231piVSjYcrUT/H41H9xzazLOqps2 +9oOXCowrApCtKC7NJneptlrFZ7T078CKt2ovNlJ9yHMCrG980RHLuXYyuNG9kiudOxVD5lhLQ/vN +SLG+cNuruV+xhynhladnFNYzeia881o1rqLRVu7vtxUir+fyd6BB2t/RDxrpwD94BVTNqbnidIs2 +atgPAHKl1U4X4jOqEQtz+Y4K7Iit7IZBSZbCg5Zo9fqN9MbQVxmp1KMSWzlI7MwSfR5dUKEFiJ7b +PocKXU+KSUneKdVtNGlD92EYNEnDEGe3HYOno6TjEmBhTsWKbIljRGrGOvzy/r1CBwX8MU8OlhyB +lx/kFhT3wfj/SXyR0RLhyMTNE3PMdBA5QjFai3K9uMHe8ZUDlwde3xpOt3jKCR0uchrWEnKP720O +yMOshixR/EqjO8OutLtQemAM+hYEJupULUBlkr7/55+blluDs57qXfs63JnyjzomCoU1L3x1EMfo +ADEjcIfar7j8PbBskLbfhZrk/sQJnzg/8qlv7qMXgbBDKgO+C5Rfz+NTXTDzOKAEOwpcyr51Yfpq +We8NXE9YyOsvu9j/mm/IN7OENSYY07VBfYWQKcSm8JKA9Ru4iV2EMxksCguSU8DpVydhHHfMEP3q +y0xZBCidVoyHYyqMAzVGM60KLOr0Z7HB1PNflJjsEluy36/yqmru5GTTcoGkElM65rbl3Z4T0eUj +iwfM123d0NGILf3YPQ8DbUKBNiZl7yNbfPjdEWfLkq5bh7dGxi1/8EQlfHNSb8GGv9SgZLxtN/60 +fAOFRaAmThtVz/RyLUutjhk90Ztye3tvZB8526B4G+LbLM87gsYT0oAygHnL2v7jGHMbWZgGoZUx +T1E+7D9fEARkRSGzxqqkfmZrAuYcMhgF0qCOmaUIYmywmuDr+p71w7ar5tY/SVInPq4gL4cx+5GC +7cbaXZ93BkMLKU5l+rR/VOUHtVwLl4Zcb6MxzMZribZ2B6k16VvAnF/uvtSD1Ui3b3Yoi19TWvAr +P4j1UU8Yh9etor0PIigLBJja0/EBJHy2wU6K4OQizMoe2hjWrir/VhEpPPwX00P/ENXiu19pf/kv +PwPR2ypFXxOYzeHgtc25gJ/rQn289JI1i4gm4+59rl51lLHNB/+I4DvTM0nVxgosQljEqqEo2Nu0 +t9jPqp6gOduYt9avYjac5kU7HYHZhVTF44F2LWGCKKpVsJZYyi33ML3E4pcXfTypgL0U4Am6cqNS ++gYjyJjUNX4Bf1VByHqxmQW71s8ROViEO4ekwE5nXHy8aDqzzG1wuQPcGb6MqCOQL49OWWwPG+8v +yuNEgFH4iwN88HYFDbe/AIeNUR34uYkkdX7dXPQPPYoThJhq1iT1gU9u6+GNr5SdAJ+Bq/5D5yHh +wTTaC3hbCBBMWZTfscC0JGggGp/gJkKx3cesAhJL8zhUtoZUE5Z2tmPgg2i4bZYHql+lFlzDBDZ2 +77OdTMBQD5M8PDLTkTQk2KYJeyYW/ksCEUV6Lf3VJEwi8hxIT5BAievux1FcMNnJHWS479HJU4m6 +HWvr0uWmOELURFRBqtQPtMNJ7/VpprJnEl1CiHTN5Dey1v6RXlzHv4rwnT4loA07UMxVj3vUVUON +ZcC1oI71YVqwm+MI4y+QiNtNRLVMTNf83V2u3vTAf+I+ewfRQ1pSK9CveZVP6QcPvsFXW2QVa6NZ +AHClkYjZy2PPQYlW3KK3x2MDrBXgPw19BF0LBbCGUi/neDjN0tIJZbNqxaHUb93Ckf9WaNpvo3XB +Kock7Z/wVlojaCeqZcH5stn0IdxnzYfKmsV33jZQRKpsOdmA1GlyxvxC/4ErVO8EMiSm1XPfh7fO +Yw7XCS4Ywi5wx4lW1SqIBuFmRaiaZBjwbkM4wC7dC/VINi6z/KDb7pbwFdBEc94sQxt5H5xJlWys +IHd68EbpX7upJu+zyuw/vko21deCQCl0+4Q1H6BpZlIda5wce6SrkmGGwooJ/vtwCXEAVD+DWk7g +NG0inHIppj4s8lauCIzzimDvn9bUCMkTt7BMwUyifWiibbkHLqN4VW3Fj1dmy9jku5+/FQ+9h/D8 +7Qhprx7vMKRxf/8MkDAqGEnUtEB8vxDyIJ9ErCQZhuDjAbr3+2y6lgo7N9aLZ/N3rVIzF1/BY5tZ +Fa/LuWwtQ5neS5CQuQ0HG+wUOLBJiSyd2L+NULnVmanPJiJlVTk3QsNyxVbOax84V2xEzEKQzFj1 +DDbemq5afYCzfwNIfJ0LvXhnwITi22+shSn7F9FOzQ7uh6kYlnX0OrfqCY3X0EyT3KhezstmHfgi +vaUu4eQ2sXgszfIPFNidcGL1dJHFKYVWRwukQunuXFuHiQevYi19GVbmCDb5zdke9OGM7q4mZoDJ +/1VVJRX8+zzjEiih+HxuU5NL7lSXaALjXv5eI6xKLQo3R52WCgCkxY1NNJVCyWiBhjrKTsmtqI93 +zvVCwtMbGgg367LmKcPkAiSASlvILUgBsdahkyf2p6uhEPCYe32f3adjJjpoxJ+PO0UOecfe0GZH +cWojbhSxm12sFGCYobR3be26FWnW0CcaAlYJPuGINK+1snUVJofF3G+n+VveHakEUZDPfinqlyp8 +EgyTqfBSrmqeY7CC3fB9V1wIYsxyN0AmuVPdSANRixEq2h6RwaxldvgrjQUgO2sy4pCSCKku9UQm +ik6mgmm5FIxM+X4CRaYxyfcBgjNZqW/34I1rduD9CJM3dgU3YXWxcsHqtR2Hw/YyVXQFWPAUSOOi +wISQTJottxwhS185T8VXSNUJgbS8EMHIfKi1c9HDAi8HY5ktzVe9zmb3HcmHTHLw+zoDAOKzjJzx +m2Y3KZGGWgdNEU32UFxxdlER0VIPLQVvWU5ALEBz9wkBUSo4dvtQTUty2HyeWopswEjEAhKmAynO +y/RjDoBju60DMlhv8uJYw2m8nFnxzI5pXlJ9phh5zSgJN8+iWdJRRpfC0r6MvOD9oUSLWK2mkglL +g1WX6IZ8AyVDuka4M95ziNlZwKSu2TR9/LaiBxlp4IA8eQgPlQNRoSF07IGO4b6PHjsXzQCsCS+5 +Am0WEK5R6SliuVeXTwdfsk/6FF8iYzsUF0zUMQyTI6ewA/XaUa6tXHL803hc9SZ0m9F8Rz3q4sx+ +PBlrf35aWSppuXAf/O8RzqmWbDw2I0n3esrNYQI7Yd1JlxjG45C6Ydw4eK8FIPX0BitdehUDKW9e +UuICWPPgcLRa2h/6hvfJoC3b5M4uqS0XMgl3hXsL1aVq96FhLz+M4343leW4Dx9c7j6l+l+lGzdD +mxiYOVEu2nKFGI+W9fdlloAYc2Ayej+1U3q6HrhjiJxEPqWxf85Bt6FJD3bd3P/sYlgTqz1Oew2M +TlSloINpiTlj5zWzncQaKrfXMSC7xR4peZk0FyENX1gH766y1eUmh/HvC6p9o8HGp7qALVqgqcx0 +V2h2mG+vMbrjZQMqCvTKwXAd2DSn0c4JCRzQxm3URmQcym4iBHEEOI7bL/3HKBZgt7o0IKKixibD +W/xcvol+yEcaTDgl1GPmoIQf3vfJsQ7NplMArJNrqn2cSB59by7+kYx1MuphmurNPly1skCEvUDh +hMDGpM8S9kWDSPtdWoq0Gm4TDbzlJo520e3T7Wl5KpRU3hD6wYUXKcFJGX8X04S4ftPJ5ztZ3SGL +qcMeN9ko9LjxmH83OtrrETrLYtSRsTe1I+KK8QEESzM3V9Cs5SbWrlJyuCIEW+p1fXhxzQmAF/X3 +v5nDNFVLxIpc42VEgDY854Andto021eZpbdHJD/w3Y5EOq2WxkQUBWbXo6RJHvi5xGRRnqG5Cog/ +dn9NV52dNswwnQTTeT5hPAt96irORP5vL+iV/vL38rqxfa12t53f9sEnWIstm1oDsnmsMqI5j8Qa +DJ8d4LKspChWMiGe3VZZao2gHGH0+9beSWcM71/BHJnG7Ce7eFjAE2GvcVtGktnvlYjyafr3aYB1 +yRjTcGJKx4V2qizRj5150Z/likGb1Uyp/EMYUoFM8aDyTU7wLmVeioniCpF9cWF76WWhVbhagun3 +pOxBalF1bJLlWLt6BIy2AIUPjgQVMvTG2NJaO00coYcrHwEpG4LmlnsWJ43Ymug52K07B/OPNWva +VYU3c5RgSIbGaaE7s96W1iqPRdZBiq8kg9LcI0VI79wwCupklpQgZt/UzPgLcUn3UisUZbT5YCaj +vDJRb+1U6/q8sgOKPjf6b7ljRoOyP8MFj+TzFqSoyZYhgpVh9CuQDFEuO6VqTFZOKDOduPCHyxWE +1pR5OCJ1+dPRIogyYi+kCvWJrQ2Gy2omOxI0TGv2isnLmj7JmbLcefrZVQidOMXnrvm2syfenmCA +cfofiPN2pGhVV9JH/qyF26EKSg6VrueV0hL1iOWeg8bVA42FiAG0PoToiDEUanUVdC0UDxkPNHbN +ROuW868WhVOcN45FNvr2cmqt8zAY5wfuYNwLkOaiv5gwCXiNIOdH30MbgkRIbD70Z055HUaYHH8Z +/W3xtU/9kg2Vj5u9izhYYm3TfowvzhiQCDehn0YevjHjurC8OH7L7Kfo5yMI4c5tgkT2AS2gMxvj +4BIGPBrDpXrG6BW67KMqT8TRCneWxqEWcTs3E1gD4R6XXl1/spU/+g6KAo9FDF74qvOYxbChuOA4 +XD8Gd0sLw6nCOW/5hZp9vw2WMM/3RvdDjlPlQmjk5FhxVWe1okEp0uXohWFXXl1P3hXjwd6r7Q7d +ugr4v8fTB3Ewrnyerol2h9KHUEhExr0rFV1fEcAKSj1M6UJyPS839cvuic+h4Eok4m8vmAnQve6M +IrVsn6yZkv4CZVpdMuYFwOd/7DQnxCDcVKM8RT/im9ecQc8b7koFuO7nZ/930KreLTw5bjs/lIiN +zolWVwGWIW6MCQl1tvU6CR5ooZOiwBZojD+VNxB9kNU3IB+3kN5HOX8vJLCtCY0haV28WYFNtyxf +Ki7ALHw4r1fJ6zDmborsKPzSXqBcCfVF9nGx85qwP47xhwZ9qp5Y6ZEeeYq6dCsBk5UfNtqV9nzy ++xPPjpOLzwFewEAwDx+R7RE3nFpPlL193UboAyYn+M+qeM1tolGzy3or7mJiKzlah5ntxHD3XTXt +IM83ayfrOuaNkVBGpQuY6LFcCcYcHPd2kwh6zvDN6s1nu9dP3ApwMaI9O0Alg4I4N0GFZDft2SGG +I7IwRzRMTAJeG5UTqurycYfFbFHlv5FGU7ZiztAPfpFJBj3WIeZzFkjm6nB1TwPi8fCcPXYxKrRb +L8ePYg41Xd+CAOPZNp/ywCQAwlVABqStIPJD/Ns1Vwjey4h91OXG+60ia9dj3575R604sk0Hmt2U +V2QfKN6yw2+lVOWhevdP2tsYAei/lGhIsMaTW5hJJITIicOuXlYYrNjt68hNyzaZPTLsytH2PTYZ +nz1hbsyhfdGLKomyfZomX3aqfGbbhbfPO3+Uev9faapdn8nhjWEgHIRhz8/NnQyo8EjBXbvBvt6L +KhC5Vmp0Z7DOV12IUtxHd8iNvR1oRFhykQTgMrEnr8Wtby452f4fmkcwLR/9zdybvFqYIYMPUPkn +mvip5/qtOn6jxadouvu8HHYkrbWJMD/6ecDP/K1Ob3+eF4nwC/MKhH6Kz6ewiPMSswY3VSuTgVn4 +alOx0eoINnb4aZzIChCjLIMYz02aRwHydGeM2vQHM1Lr+Zho+iUeB5r0YR1Qh/xXbmtJFfOOPBmZ +QsM7APhH2gHzi7WZBR9NtbBzfjiLXwbpRIKtkPsGHrm15wIaZexeOM4kZ2+FCsqhJwQk3XLhOnrg +68V+ikdOiHdtcmHM5ni4fDlm20yNmAJDBHLIaTIpxIxsQTXrjKRB0lsRgAX1gCX4XXVSKbo3jzgI +IeP/8+Pl3nSBASOwLXizJrJsOPi+Avkp5kpL6MpDcp3QCzxUdEQg7ZWxzVftzKvgQ/HBtmPbIpND +WTOhVnyfmkC1fpHW6Vy3HZB4uYtjyCbRwkmfAvy0Dv+W+zQcd72lx9byFRzezyIB88Jh7X0xPnXf +y6Y83K9bqElu+MOYEtjEuytZx3FL7H3r/Av94PeROroCKq2bfSKdXb8VwLtNd6FEQJdwvfcHM7pj +Y9eIycIy9JMjYg4SiPLL49W7tNbn/ju39+m27RA1cSaJsi5iKq2NW/Ecpk/mD5zBEkFrK3U62DW1 +soPL7NDU6WT72Of+qdLv1yt6pe/7tVNk/V4vNoGz/6tKURR9YhVOc7xpSA+PNEFXqb3Z6UIVdMUI +cBgm8Op7jf8dfBn9G9MuOU92VE0LKWFTzioIekO8mlg6HEVR0FaDYC8br5dCu2ZHnGpGIxkqDpjQ +hmy/rwOt8y4HrQ2axpDEcpF+1szX9gB/ELItCVNtn0wE9X77eCswO1FEsoW3YzLrsv493DypSHk7 +yBRopfwY/HSx+Ux3e42TIxDGFOMhgJedrOURqRARb1jI3OMhmelgNx2AIhb2kJkQrS3zCQpfTpsI +H/gBJzkEFe6yLpLWMHcxVH2zVF80gtmPdsHyXfGNsZh1wo/JlANSF5r8097IZZLg2CYw+E0sR7dB +Dj5EZa+rW9ElOvu4urtA4/PsXaE7dAXQ0p/y2ruPYkQBM19sat8kAWrEBSt6xQbPMbhj5WZTA1kI +E78isLBoyl0KcMlKVrGIWpMcUBwyCfETBAMhdSgVQheaLR6ZsxL+gM58ZazvAf5tP3+MX6voYzYD +T8tDF2Ueg4hwiLMjnC3XJURQEpoWu7qAG634KH9zZTljHQ9FltN3iM5hPG4M96TqZgCOYrY2mB2o +gBEbWvMHn33HwIu9KnTQRtUNeC+HzH1kAGaUOMIX+abZVsahQWufuGQ9Nu+FuaQyuuWJFRabmVYb +PQGtCvDl/xgHbVk4yed7NnYPcD0JsB0TAm2ZFSCAM3dyn5ELvCt9y8egKhDWj/+iH0DW8r+F8tVK +Z8FRuUdKyXtfcH3n6tHivVtVfUlyckMu0FBs07puyMhzuMwp/YRzjW1h8sf1jubRffZzPqml/UWN +xLYY38hKfqE7KAy3kMOUlAkJhLOMXRygdq1rRry4BV/vdhHEWMvtKmT3Y4CwxlUKPqkXHYMeGeFD +nofC7yfvo44xq0B4DjKoKP6v4CS1Aix/muLdFfQR7qSsS2dG1/AqMIAwok2e6SHY1TIiQ2XbxcgM +mL2XdjR1zhtCo5saKUCYWeT04gJIDC/ABzTm4/9XUTF5YQ5ZZBivag1kUiWX8G/5UY77ZZvE7Aw1 +HtD6NTIB5v2o3aPzDgJqAQriR4CGrVsBK8Q7YedxhTCwM3lwM5//yH8i+hgeA6aSWfMTZcJzt396 +Ci0olSSYn6ssgTDw7e75T7MCf/A+uE4xKoOs8P0OtsRpza9tcEQBllryG9gGWOJ2m9uyyMHWabRU +w2TNu6+B8+hGx4GDUBBZPQP6VPrPlKffddZJYre/mh5QhKjFXSgWP5RId0tEjYTEJO0+0G2JgVMA +V6J/1DmW196TPOtb2ve2KfXHgtKzjsfGbWOPlcE4RuchNlScvz5sCW5u1S9frRXSLktkvd2Zsk+P +yH6zh38uqyqbwWRr2+x/nWz0vc6TefHO6NpPko56H/2aOKMEgB46zuRprkJ4ULiNS32qKMuEUQWf +2mQgBaRB32YqSWIoGChkgNlVQxBbJnivcwdhkXyREKxd+MrT+TFqQWkKtldeQdo4HTzNqahemz7B +jmFQoCAZg/rT5d7vUx1d5gMXVI116hCAf2bs7M8WcyXnEScEuFh2phGwPWuMqU17pGWxdZT1CPk/ +XOTwwGB5jHT0316ZoEx5iqmgQI5p8PFTkfuibE6mOd2gNyiOH5RZBQ55aKSeC0wRY4HM5EObtLQV +2tCl7/kzcrtf6TyrHLaTeDn4Qi1rAHeXOLT+zxRdX1bCOZcMZs1XFOxSF/pWKz1F6CvEGn4L7Hg9 +onSFMrbIfp18NusG93uXpFQCsoJAxgEgBZxq0vLvnYP7K0YJ5bU8Xunn1RxM8dZqlrXSZ9hTaefB +RhW4gMvTsAbq/L8Oh03YLKzPnfYtGVsjA6j+3U3liiUXJmkYci8xaxDmbvSfQ+9Z9wF118vRI3y+ +s3hdIrzX0PBJ/4UctmgzG2XlAw96stEFplaWn4NVu6AeB2H38IkbmIl/WU/YpV0N4CRs0GEZjc6M +jtp6nikkiQpTy3hTiXGhkHJ8zTFx0TNJdCUo6Dh2zZUxMxLia9KHc7ezcNLyexjtlGRoGhZSbwkv +JMVp3JrwbL6+N69HILcuK+gPZnUmn4kYlzpJ35m/rWGFur6oHTM1ng0uE15abWtzyhrazlyP7u2g +RJarg5qBHnJN2fXQ/I0yHzS6DHAhpdBOmAlUTSq3GalNs6g2kvW2Vq9poeWyb6gkRyD5EGKfQaOn +Lh4zSgGnFPdmSnO5gHCfDCnimF5urF3vEi87n7SFEcXDmmU6vSDaqXd+IEM9YVZz2CeEaj4QkLCv +LU3a7+tnCWo1HAGQ5SIKqsHY8hxFknSI+MjGOdt+zeCMI0GTn1ujr5g8foEkO61mYToQ/n1aYpcS +3Ug04GhyuuFVWWciG4aJ9xSoAeGNEnjV9aFbqmTyDjnkwgbI6mvEDrW7FX5iS6u1Vsy6JrasOXUC +3Pn20chCzfQbfFcNpZ0d3Td3ydb++WVjQ0ksTX6Je6WI1JEKAa0kNBqNxo6vymdkm6sg6o/VNduU +THmwvt8GppPMfjRdDxva7XLdZEEMTJmKRsX8W1c70PYCmX5wsntl5RkdAGHQm8A2gWGmjF8glHre +6Xz1sEJ1+FA2dfcFW8tFgSqIpPYo+ePZS2mEt80aVYpMwY41bKCpeG6vtEuhI2FBqYan9Ph4/CLn +AKFcqYpm92HwoU8safUT979Z4riHJGJHx+h9BNPBDRxTmAQChdFgiPYDBRlHEzH6CvGc4Qj8FZGr +NpLdGQtBK0WUC8JR6izghne/Ys46WvPoinp2eqnTrMECVZuzMvy5zEholSKandwiOtyway6pn5kI +xkAgeBpeirzgErh4LifaedINrc1+cZF4FFT5WgH7l2BonyGrCYcgUj4fvaxhLpHfJgDyckLiZpai +N7AiPA6cdrnK5CibLnAo+zM/9HA4MMJptgaLJXfzylNdaLwnlg38aT7SQ5Oo67DCI3CwM4l/pwOC +mtsuVHGLrc8hIIOyDAcMRFSlOXim9pHV8pOc8jogM3n7431v3Z3gelGiEwmCODheBi/FQWM8Ylqk +8xhRxZeIvgHntU+G3eOfQlovCjNAasLSaPIPyEhRv1DFIoedmeFeRftlC3+cvNWmI3QAWixlGSqG +6MkPYD4Nn4O+vTnnh4QRAVBvna3/umbrzUVJoiE5KOHbp1wQ0VJAI18bIsP1oRU7KwOU6yUWSit1 +85w0ziagIbou+eM9Q5jpJS5uTLt61l5nq1eRKQLN6MCck7M0UbZQCnXCPn/xl55jma1ekmf0qJuB +Nb5ucJ66v5cFBM5thCYUF4tc/kH8yeZ1LdJmhuPtEe8M9cXd3HNdXSFiFid40Jk5GRiTBkDgFPYn +fw7K0jj5bTOHNgP8LCoAzMei804xS5pvixrPpfoI9wIoslAmUwYWmHEXg1bDkU+2v28nBC44KFyI +Z+VlHJ7y7J4Y4M2LvM+k2EAe6cFII/DxwtYzdDZpmGWX1bdmsoUkPJa8h+hrcpsAO2l1NlzorFi0 +v6uYkKWtX9TAAeviUEYwkyGePpwzzXvv5SODwmd0RaZzr1K+BAI7UJb8QsipFBxaHmMlDqa/tt0D +QTuhEusspYqlUN9LlDsmMVYevZt20cal7SHCJ+kkWSggDsbH68/YtdA30oz2nRXmSf1pcBiuoZbH +f3icR2FdoXJe8PoujuaqVHyfe5Mi1pYSh/YUd3ABCK3Mz1PKWRlVrJRszRaGvnSjo8y4Zo2Y4Ocq +s4SfnKT6Hht1sh/aONL1hkXMUpDDwKXwJoRoYV7c29f17Gyr9KKIno2UH8F3LyvKqgHqZwvbt+CI +M3kVH2OzTH2onbBDfWqdUMB15wiwI3rezHapGTCjQvB99QQI0Zct/PyRB3caCKL64Cyyb+0Dk5m4 +fO21sMW0fDPJclByl4o14y6OaDvhToX3rU839W4dUlVLbm4Nw7EDpvn0z1tSqYGosnXljPm53l/B +xmmfhIIAW0NtS7v4R/B+PZOVLUWGJSPoTXKQDaEqZHHKMJVj2xTmD9a9MdhFkteEbUGx2/EkH9vu +3Hqyqw45t5GC71i+XG8BVtkHqUlRw83oo7uQoFkCz4maw1t6fvmIen+clGwmpmsXTFnz0q6xujb1 +SNAZrS0deiH+JJwM6JjPz1u7lawEsk1ZMqZkoZLrKRHDaoLq0cvOzyZ6pPtiJ1t904UY/wYQii/Z +TrbP0SnJVt43ZSnDipU5Dz+d7VI5kcyshZuZR83YxEEKle+u2DHdd4tO6N2LTLnRFX/+tbGqCZm1 +KWByZqbdlojxaXIynoNfF8ze1+MBP3i4F84XgBbnmhvdxuVNmeDkQkqTehzK/7IDGu63aJQjFBym +qI4aXG+ObbmTo7NlySpApm5+w3grux7Rr+uAytZT6ub2Oa/ftRGf/pg/lanC9HyaSbBqARBTmHpW +jBCML168dYcqwKjvk4UrMhBB+Hpjn7wYuLdVg1puwKO+sObd5rzO8frxgpAX0MQAfHsVclcXJXH0 +DIccLWmJfrsA+E127+6fHW5zkYh9QBKhZqoHwyVDUQNU/LdsLUVgUeZCRb6syyfDokk14k5+0iaY ++tvfyGsqjAR1wYI6e8IViQ71/sTEhtz0qXspwuPYxQEmq0cz5iKZ4r/b8youncJfufse5hHKDYhD +ujtznLu7sN+HScEPV9Jg3GiS7yYVnJtALUqTFR7zyrKzWal5ZfplXrICIgzPh5SA0hzI0wUAujYw +iV4F3U7xtUmP7IM0Ax8g4TUigeUExJRIGxFX3PTsNTC/2khhNlX87R7acOpMnECA2zBO/ON8Z9Og +MS1k2IdQnmkI2rGecFX+xjHGXVUY2sjG10XpWUw/fhLEMbSRNuwCzITKCZnzjgA0NynOQGAJlbGd +1VbCkegj1/wgndx6cOiYHq36IVU8a7CfTR6MCnHYf7epQbCPAQ5EXOJiBp/ivfVXc8RGtYPu88Em +KfDfVTXIs3KQIMtNV7qDlcruz3bM2SEFE7C3YvYkVq32BfOHGDQFYe7tRpgvF0AwimLTKd13x2Al +l0nlvRKq6F4tFMPSTHNAB4SyOfxcCnY3fN2kZPf60qOv4gnOaoXVXiJEC8UGEasiYyWWwHXsBluK +IH4H5Xg8wC9J+aUKi3Bc8oG/RhDgsZCvDKyH1OCJ62JSFrPIwPsgdqO2kVxS1HD6GmKV6PfUd1Sy +l55Ws8mtkORAFT66dTaGj95j5CtyYaICdowlSkLPKH2VEVTJYXZ3Hg3SOlFa5Syy3EGEy8k1GuHg +MSn0W9czefFyj3lnJHKd9KCBqTOhEmMCIXvRmvxNb0wdNOaisPDbI0+779CQHP66UnuhZHQ/+gem +mgkQooyq/xOB6n5t7gb7BmNCsVywm2rttee1RUHh6i2T6X9+FMMId0gLHCUuZMZJuj539nqcibU5 +mCcZF/dqZGf0qIp/qSBpf0F3f12sM8z3Xg2KflS7cnGnXitE1bQkLhu9KkI6uacrKcQTZZl7uOvJ +K33kcws/FQzIrHUqUW11jQmxGcWU6meyKDXc9dy3C4Jhw49c7+ZPclTshu5gsBp7lEqgDUOgcr1v +lsCnbXteA9xEOQqw6vzDD31sGtgXKTH7iWO5695z4dmFA92YyUOlkcpibdgAITVvvK6wM6RkPVpJ +C3gzM9Kl161A4BPFkOF0GS8/KoB6+5HBxajABIdAJyFQehxBPkF9MdmFesr4o6Lda0q+Dlayr34U +AgmyMYFYdlgAgOxzhWD9VgQgIAC0hquI3N4NIHBkIL3xAcCkqhc/Z3obdJ0B97pa0iW7LPgggGDD +fmvK6ziGn0j7fODswyU9KhWrBaQb1haKc4U/3wqhDa4/UrwG1EDzkZxh9QLLlhThAIPBhLBuh43i +cWEcGqSQry0NUvs8hdXNo1nMACa104mHBIYRj1fv4pXJP9nV3HbmN6bApEH+B+n+xS0MtM/jJd7T +X66NQzThZmv1PrhoV9JCwjwpNYs0PkbnW7V1i078Sf3bO33fcJnias3lf1EC05JjEVwhX+yuJMVD +Uds42wM+yO7blNmItGtPHceTN8x8kMsAG+N08VHxyEFsrpp6KGSp9dM3yQJQiQbg7zpI2Hd0ft9b +zCFpT7sb7DPxqPuBtfe8w9uToBrrvYLRTSRDxvs1lHRb5/B1H5Wvu3K+wvuQwzIzjA//q9m1nk4Y +rhXZmve3UYIWmZIsy8rZGMSQ7xsLEcRTA9n4y5yzMqpg3IlQVeM1AABQjSpYyhhbBNGy8KQ+pU0L +pAnxnHY4CCtmnnITaBrq3wNhZn1tScBqHXKsxVyPRb+sHfCaxjClrRO6yQa4FHoDMTDPg39qIlio +GR0YDQLDbEoV9RwQp+W+TwFQdIQ15iN6e0VVR1Q3qX92JKt1DaFYiyFfxQL6w3yQZrbnH9iBtO9+ +s/tEafAqU72iyK3RzZ5CNlxIpJZLs+kxdowNj8sBAUEEd9HtbbfhbEqay6AVBA7pua1Qu5D5WY7D +ZbcihbA1ULXwCpkvm9yZxoFvRFxdSd8uJZGD+6BE5Kf9g/sTeKeEeX5bjOk65ex75Q7Od9Y5o24e +CX1HQHDggsSZNkOZbmbwR2i9wk3oNzCRULSidRq97+I3A90EUXZp2uOM86R7p6E8tKw7IUx+C2nj +Kk6CGj1TzpLXInYaizU8ZRn7Y4poT9FiGo8aSqO88IQhfPir8Ch9kqHxDW3Kz73fwizpnptbq/W5 +8IQ8DyInAaTq3WyoIBk0jo6en0jGkUM4L5iIcYwFMNQjFHx0BTWBU21ARCW+2uBxk5uj4VMC7uJ/ +CFX2Iyk0DoZI3XMKfIg+P11ErBQD1zCkhgtFKEXqgj32dDA6tZg6qlruDdeYy4zLor7hdNsjZ0ug +L7os+pL2ijaNUe0Aa3qYUfT4lcFvNb5NvP3f4BOjE42lpmehSi5qBfdqUtCr+GuqKirNxllxVQbp +hDTrCKpYpGpUo5BzihF1326dNTmos2otIPU7vZ4Ut1m3IUNMSpjlNvjvPVK1W/fPz6Ho0q7khj08 +Ao0EoGidEd4irvD/5hNj2YotRt1uqTPs8hSOIOn7IKhwWev0D72FGJKpasnrQx0zX0Bk0KK3lo24 +VzuMGEVvYUOHon/yMb+mhKD7+PbSgxaDT1pPvrcc6OMESldkzSbM9MhGaIsMtEYq7ZEPB155gp/5 +O69W0WuUTJUEB0NxAEsWZHfba5GDYMENfmFhtg6J3g1RxmlYaoygT1ar1ya5QG0Y5DmZWVojQJ4P +RRRGCICcLdpFGHr2F0mbe21mBXqXT2QSBPCoLcQzGKdFOnNQkbIXRZy4e59y+fuYi331Z+MNy8uE +XoLvKW/XTIpHEk+0gtAWgu0u7ew0YY4mgVe0EZpvYxNt0/0JXG/pnS8GbEEeIQlU78lLXswYs1Ar +iKpSnX8fS//VFcUo2cYdVneZZPK14BlXwH7/I7RbB4YYPVBJ8MV8+Wao8ouJvd+jPLxEcS16V0Pd +rVSwVGkfbcKNtDANR31yXvo5KBpPle375NxZ7Y7upVp2OcqObfHS9p9h/F/cmrVzm1MmP27nR2FD +jXjieRzbdAAZk6wqYieoBCYRRUHfKN3msXNn6VtZCJ5HyCOJY+K6HyNbdBeBbN2gGjML32xILkJn +NeDP5DRDyFjsHdTnPbvvx3l/XL0KH89NTQVOqRZ1R9UNi+MFnMWFcbB9Pq3pgtT22G96k9iPNxpK +LwcseJObV0nHu0CY3WD8If0Nds0TMyLJv+rHgrnbprERur1rOmqk5q3mT44pdq9khyDzN+KqgBfh +fygNXRoTEVZHrY1r8grBDx8JNn7CjhA+gCBtEusLxPZWfqHVhMat0RBgjx6miYOeN+9F06a66NOH +eXYCCgEG2LstNGKBHIT+NijFO6w61PdCbLqxqZk5+4ORgc0/t+gMDkrIaAs0rK81PXOdotpEPRyd +mnBUIDBTee/PZodYp3KnRmMAZTm1sOu0sLNtH/qBs0G+EZn5fykyXQeQbY6rqFchz71k1k2DZIwE +073R1xqYprnHa2mrPGCvc+Nq5TlH0cHX8vr98MaQFZSCc6XF7sFInlVNYuS/vKIdYyIOZc4/VWBX +H+aSSgBJPkGF+hyeA6pvC3LK3d9VvmiFiJnJhwWp9jWEWkSq5iimgKsdQxnoFRiDqwg8IuFGm6dH +t0nRh80PKT1fONeG5+ZHic9N/rnSq005NqtcBLbcDzmr1T7pwTBlGeQxKJNerB85FLVhOtD7VR5h +j879JD9B6MBxCqODrgC1UGVtED4Y2xDag4jodJ9/6t3qgjo1CjtrgzP5Wx5oyaIuD6V9l1Y6JX9Q +SI3qhBpKvXZhWxFFyFO3Z5ahG2ZB7ezb2gpag0QMC9ixPG7nr/CeOtJq8xLNybBeE50QUQlRhUkz ++1cc3nZ5zTa3dI4MOm4BDiyLa/OEWlaIybXkz673lGIo2k2czsVSFxFc/NLoY4BbsbvaJDikL5Le +hj+XepAl0SC+TA1blv0e8EXTbUuQTNFzZg5X+8VY+b4PcvGKgF6BdH+JUZUUHfQIrLBHOapT3dei +OaZvEdoQJXuuMcE076ePSb2YPl/kdcd5YcFY62fkNFFBYqB2DZHAA5VNCniqf36aQAZJuKRqmXj5 +rp7OYpTIk2mc9aTwl4GPh8gHju4pD1rm5+Bs7mFUyAoVeKaraU3LS9aLi9vWtL3093atvQocuVKK +Mu0UD+msxR6lv6ZaC2VRFvEXC1eSrPpDl1uCcMc2013wrShnJNQD/qM/pUGPQJwZfIILAkjM2mM2 +CBJGf94XXmHjAR6I1rZWyzdkuTv/1CF/g8jsp+Hbr3WiFd8Gz3iYc0IaahKxQRnN7VL4hDwJPkjS +7xBj8S4Ooau2IonE8XzU+NsXamElTHRroEZ5Xi0r0wznysY/+m0oHVG5w8vtl1MOmXGtp+UpwKdp +jkvgMP+39PJL2Tx+b9GPPTYIdqQdDeRDyLecuqXdLH1puAcLucRoZr3oov0xJvDUFiFZyB0XbpNH +vhamSRW5WeE/74DZTLWHUlx1NiaUOi7NZFxYxwOtYHKgpQjHCzs9wc4di5hyOHVTSqcVVR5wvl1C +jODJzFOuFEqJ+RjQRaquHGX7qUajZWHiFngP9IgxmVYhHUZ+KkzRFSPwuCiW6A8aaTdYRLOR+211 +amDiSKVO0W2RA8aVPVhidGgfochy5GtKTRqslMxJAAjbprT3Oy2qXVx7h9SGWxn1lnD4mYXtP/w5 +bB0OtiZne64cRZe7Ij3NpgSqVLm0g50yjEvr5keiwas6uv+Vewmlxe56yOvpFvp3Vv/0QldzEwLa +XjLeKSdUYCqwXvyopEwNqp/4Sr5j73ydLRxVlrtC2Bq8+rVI7UJQc4nPAZvASjBGR2u25EUGXGMM +A/NgZ2+IcO1OMEqRHyv10LW5JkRo7X7PPywCFkgG/Z9Evo9H9xnss3Qmsvr1Zd3urO2hXqm+o/Fm +8eDvf74uhiUvMLIewoqamVArIQBvijSUBsX4v05SL+SIq5yrBR62UmI0+W/KD3D24E0ow2DPL+Wn +SZuW4+DLb60nYELwujjLX7WzmTHRmUgcz6QB7qOceYZMzdDTzZxqaFoBKI0YlobzfMl7cx0L95EI +QSZyDBVAWaAgtBw6D5MGPFj+6JN+CbBUet/Ka5r+6q5LwbgGThNRgKWYTr/luU0EQ2vNRfMtKSTD +u7DJQDlU0Ql4fcFNEr+ucIKSQkmp/lrvL3T70pvYXuLEkQky6mM2kixeg7m3QZOJT5NyEeYpilLn ++TM/+z97PeL1+M9KGpF5Tj7JYS2P+gbh47SEP6U34xED4PSXNt3jO91hbFRpTK74CGP3g20wZOLF +n6MasPlfHpIZzLbTo+c2BEk2NP/GcXxOC/ITcR5dOLsc6AkPPpRU9+69834SMr75mvKGm94pesXD +d1mYoDe+z79+jRFyFTzlZHocdVXPwjDA5nrRBAdrIT0b9cQyGD9PqqjoSOWnEWjqyEt1ESsA0Aan +NBDJ4hDDJXzEneEHoZrbQW4SNeAxQSZg472IkUemUkW1BLdXMaKHkcSJhorb+j1R20IsksT5FfUM +CAjo74Okjja0hD03u3pDqwWh4xki9veXyDTJX8fFZgZe0S1Bxysx2jliygPhbxs6SDPeAotwwCr1 +dY/3nTSjIrLdu9cDwKiIBBTNecjuCTf3mZQENuj9bRSkUKrYQ951W7Ct6I8huRhrZqUVeTiw99me +nz+8fdUykCv+dO0Z4dkaOKT5WZCEPBHT68Mma2Kj9bB4opcFl4XPEvHcExhudgBD35I8H4RkYAf9 +rlVJsRWoEVRg5Bg+8Dq8GiZ7HczsGclfZAPGRyWXq1d2KPpms6c3eiQXbwtFpPiy7gIQ2cQJVrFo +EmP7y2HxMXktbqcowoD7Kw4NyRTtwvjCNTGv217GhFpng9D19tQXpBy6KeOlPSnvrq95ClnSya1c +PFFLaaUco5Smu6sILLsquSsMsb+/1escyrlotQesSALC+B7RtoyqdhDMrWaYZqIR8mWhCoYEhBDd +pKVu788kRzZQZWbX/aXn2jO3vU5DyJTNlIEZ2jRQaNyn2tkZJtc5t9IKIhK+8W+s8LyliS5B92+z +m9xelckCKBNkZH80TZDqMimWAXTcIJ/b/zII7cX3O4FM3+e04eqZKWuLVcjqZaGK3h3BYzaUtw91 +nFjzXL613E4zVzRbPXLDYWP+wBaFqhBA49Kv4ct4ewz7z9paTxtZuE83JQmzM6xLQBqsCFLhXIKA ++DiMgBYd/KoFw2e1/EMX0LuPaicwSREl4TBM+uOajwqk/1YzMs7W3H2ze2uQpx+iftexL2Ue+Ty0 +Uc5UXvIP8r+cvRwcz9+ql9eai92/iYSuxkxr/ch5az0TbI+qpT6Ya5z8Ks/WosKaQFCq/GIe2Pol +QNnGftlx7IENbEjDEa296kNyfYL/dLOBedG1DRUz7h/tnqEBvz/rZtNGVh6JV7wjAFDT7zHEZBQs +8WUL0NMcyylWThyyElZ8kRl1esWuFAeizxBolGiD8c2rj1Oq1/7OURpObiiHdDubReB/xb71jrAX +MJosOR7Ox7PAN2W5EoJYlswEcKgNX90wvwnMmSNbGHrhfvr6OPcwhBj02T4sAudWYzwhF/bYWREa +NqKIz58UNpdUane/4NJj5sUeV6mg1ocoy4IgUW3yB/8K87j8oOrFxZlo0BwBnz97aOtlRHpih5y+ +qt/P7QrOEze/93+wSemHS7rFSXqBxlhDp8hxFsqb223TwiBMBM++jmEZloVG4P5nPyRmwcJV/Ccx +QB4DizOH3OczwNOPBzAsSA2xpLEQqJ3p2PghFpTS5uh7Hlwc1z2SZH0RrosNm67bqGOQWSkm5Hvr +symWX/73D53RkxjefqA2LN57V7HynwOqNvvd6CkfhXewYcJmnsfkaOm6+zwUbGIktPd4kRt3USft +IPt2BKuYpZkma535xBYnSOyqQanjM0h6hKH+oCMtf0CAKfibkPmMqKUM38dJCM7dgNet2PXmfbqX +VWCSa5LdM3shl/TW3Xi/q9PcyGGhIxN76DxEoPCUG/jGEFuzu3bocY9/UjHSEwZf6hbb78qUsEsf +4zJYrMEyyQiKe0ymH+jEzGkovJ3u15tZJaI6dG5O9R40uvagppajbnfUoJGpitSzQUmJFfu1Dr7C +75TcjGQaVvzWWA3qABspWZMs13lslEYmtJLtpRRzsuPuocXP0pJEoJx5foZVl+v9bHNolsAiPSQQ +fn3oot2ypOK4tdmHdkz+kYdoYgqTSNzrVS7dE7UJCYH7UzkstGWhNLp4P6yEiIhzGvQT9pKVuQsq +pal42HNUgQrgsoh2Q9xubBP51wJUS4jRz0PsoNPTtzaEry58NPiwDsAfZ9savfSM3iBHDeuQK3ma +Szmj7WHLMIeYrWi/8vmVYbr8su2YL0WY52sCa4rWeF6XDpfylbBrpuKHN9Q9k9dQ4u+uqUPw3OEw +bRq2kUSxwDL9MTsZJ031eP5UXJhTwVjaQALRK83gR30+jZFMIKgYsdMLozKFubh2bNbR51M0ezY4 +iigkbFEvoNSgBwvuHx4VqvlRnR2uTXE+xmKKVZzUqWoxWd9JOEnTE8qc9u56tQbH2pVxDRsQtPy1 +YfwgDBlkFFkDc1aZB+kFS4jwDjbosG9m5CHyl4bHkVDAgCz2jgi6xCEU5GNUaH6BIEI08/agr4u8 +Oo7Sp4wqiVb823E0ett9mpTY767w+18xY4g2LAgYOFGb9mgoQF92HG8wCCUZlVeGKUfggDTzQBZ7 +5K/b/o9NUzDF3xfLWdHsd9CkcBOf1fKoct3PA3Ie0R4TLnaSKtVgWkZ+FJuECEqlfdkMeTvzoEQQ +MnZHeW76GaY1UEptMJyECUDQkmww+8waJzJ14X84GGIHpAfFX3qaT8IpIXpqf0b6J6dFUozdxzK5 +p6Mv1lj4g0V/gbm+VBYYwoj+QDoR2HqmdwSOgdrEfeuE9XktF+gd9ZUzlvJQzdDIVGxe5aXHcJbc +P8bJajov614rKDP6o3AGPM9EktcD1FC+tbyikAGvY2P99KJEC9a+6C2zeqUqSLwSxwbdIWobUJxS +L+uM5j7ECVm6O3GfjHSzgZrGqcREYNL3EuD6HaM0D9AD7R1yuuNTme5WsEqTehWkq0HurOcsPdt8 +XCfJGIheNxv3FBQTwkpZM11pnFO4bL/P9Pl7BZlV3jJRcxNVYIUQOXZyvexjMDc3T/gUnTtG/Nfu +03iFyPkQCjilx4Dg7JsD6QmPvoh7EmxGM+Jx1NSNTnBDplNzZPUPciPQ0RyZQ997lXXqwAiG9Nfi +5og6ul0m3X4qQtta6fjPrl3kXD7VAP0FC2ke/ROyTJQgJ+DyRHtiERnpFBTQRtg4qLa9gOkMVNIL +I+Xg7dvszMMkxvZFlcE/CaNHKMYoz6S+PfihSODRxfq5kfKHfMcBYpUv9ujnPur0s+TtfNtfoTZg +g7XT+oihimPx15q9HXSbuYjVq/6+sxw79h2jBYVao0psKxBGoZFEK4+qafKTZ4EWSuVYFmpfxDKD +lzBlVe5+dple6JqVhre5g5SzZg1W0E8CV2VDJ4AT9j4mlRWjGj5m1chgG2vCP4iwtE5upVXln8ub +8JdsGZypssqPhsRzjzXP+PAgVhRUbeKe+eE/RFo73XAwKChJGuadjNYNjAiyfpj9FGR0wbebwFPd +41dc9sn89Nf/d1SeTSuVd2oDDFzzwS5XxUmmr2JmtX4ti5DAppngiwG9zQrECaxnsRzZ2h+1crAq +e5IJTOWRvAVVLOyj8DLfl5/cFQxAMsn/iJAJdg30quGAYoDsPDhjklH1oAUbYxgMVMwCqW/HpK+E +9HYMHsOmcV6b6sjrFXiJEhX1gfcgODNGVth2m/XuD7a5iMMi0EpO4I3MyBU0brgYI+Q9yw3MB1ya +KK0qu4LP5G/bFY3TiqqrPKVBaG6WCWshLxKYEP28YXRnix8sbB8/DuVJIy7mET27HnWk/1SbJW18 ++DU+OBIeS5Q/xC2LknIPEEAmhiafHRN4pZVRB7aW7iGFGPqrmv+4Vus9Y++RNk+kxTAy3m12jt3d +2JkAtH5Tokp+mEoaiuTIGjL/9Ra8fpf3+7L02cBxkrALCRCX2J/eIUtqAevUBNi/M0mMLWDB+Juh ++uvoDaMRNayvHAKQgjAcIRUJTiOKu9kOv7P/fhaoyBLn5fpisbMMeUxr5vIJWhCMW4OW1BZ5mz+S +qS9VlWoSteabyzFyqv/sUybw8mU6aaCrvNeZRA5VTGLaMXWWvYRznPmsOo2HSlV6pdYje+yndDQK +MC6rfkVxnpkY014K6PAuiVDdrXvs7isa8cNBQBt/p2VadKp/6bvtfPxOTdfcrRtwlFV6aZXZBY6A +sFPukcxjDmeGYrg9l9POOZXaY65QBO0hL8Y/QKMNcq4EJU8553CnuGTCat5gGML48xRkWjfZjBdx +GTrRtB8PHd0To72J6cfMCGIDC/O93RSEplKNGaOvO6ISZ/lIFeJGbSGn0Fj9OSGovc3DBUvaHOUj +IqAgmIK4fl2SQui85tqot4dBORQpR4G8tMv0z8Z9Wjx2/AAEsN6hSjzh2IuDVtDEUE3cZwUj5tnw +sfEAEZgGGNeCMAn2vjTe8g3TuX9zanrxEg3n3iTTgJ+T38XbseVR7TFKAmQhpeWqMvYmTjGY8m+1 +uwQl1m3qcB9BV9u9qSpXFiZdChsVXbqf8yduqOtqTe37KAXPhzSCK2dnVG/c4pXbcxL18S/Tdsqu +ytzpGadBa6+lJhVTf6la/MNn2CEBqUr6zwQOgrpRO80Y0nbnuMOkkkM97fJsXgxIp+da9GFsxp3J +Dw9JT0SRoTWlgtmwkpTGIzZmrJaDgMruLyLcMyO+00fNmB8h294vacZuYcu2FiDqZzNI13ENhkXW +q6gQt/yIY+XKMFuioclz6F5YLWZRaULg3Og3Sy3IHm/2Fme8++ETDpA+1v/rOBmTAf+0tmN4EaFU +pjEaFHS2zjK4LRPL/DNJ/IYBtCBDmoJwH/njbCgxjoecI4Kcn2QEkMhaK6bd6zVN/YHSEBAufM5N +2gzbdwMbRaKdUQ5zdtYuqHF6mLLpteiKCXyvil67rKy93G5PJgv+ConBuQlg5qkmXz+g/4TKQ8yI +c4eLJ9kPQoM3+saieUTJ3mAiHD0gNruvjH8NgTs7y06/rmpUT/6bqLzWiEEKseTnpSSXYFnNRZSI +ZiYNHuoGaAnhf/HPPEp6iGDtuheoZMIM6s5wk7fWomsBg1q9bQgECMThLiYJdozNgbpjR5iB8PMD +V7Upj9oAy2aFT6QIY2kirHnX1+5as+bV+Jyzre+DGY0PLiGxYpRMfopvkoGKsPnwZHYF+yfc1g74 +X4yzxeWRLt93f31rc7Z+xIAyuKsL2VxrmHhMXYzr8oOyODjhAZMpjyG/D+nwyBzk+5o9uu0Xk35i +HPx7TKy8YTk4pGeI7chsbbv+6sNCIGBdyX+oWLBIk8lN5o5p+Y5nqtAQUFwvtPogwmE+/Mq+kw7X +yj0rIis7AN2mNc5Awg3U5Z4bdvXeB9zLBR6OlzbSfIOlrtR97n+4tzSrvQnqUXjh7fOkpAsYW3rv +RmnngC1w5FgwjGKKNEvAD935pGe6owrmZ016YDDhRkxx5K7Kwp88GESuRIWaizg5LB66ugCJOw37 +feYX+jbxNNpXa7otY9+mmfPiIIo/UFAqDHBouHazf41rGxGReeUBjOmj9E6IoVQJ0peTxVFsTy9o +dpAM9Oz/e9gla5Lnq4xv25Aew7hT2zkumlwpElxNTmpVKF3emUANZ8WX47dE2SFxdYfCxiVK20Sb +/2rDPK0Mx3gsewcpcMn35eN03RM0tdkAoge5+IXaCTG7qXLj4PLjuge3ckBRoH3drJcXlFhtypc2 +khBc2wjhwZOSePGtiKTMpCjLRnpNdvs4gj5/Q1JOAadCTnlORKlOsWwuC02ddSd5shjRblZEBsDG +wQasyY9/z3Sxue+mepNiHoGVO6iFVjK1HktdfNdMlf/xJbnXuqQSEMFaMZOfoHkSf81qypSiZt20 +f5hzAWfVVeOaW1RIuNjJrhUivKvgGCpbEEJ1R9wa42XhHctt8dVtYbZGZzlB6WfIbCV7jGL8Rcdw +i6xiI0kxe/Tkane9z4wJuh9AfP79sySY3XSpp75tTqG0AONiHwTrjf74QaFYOnw9+d5Yt2Lg+2nw +p82cYVKsI4W+sVI/Ak2tv1ukvGbcSVemH9SMIVQV00kYngehCbV8ZrGghaFdaQQsCLhqbPA1aeB3 +gguD3hVy3MQuFAhth6MTWYBQ/j9WpT8y7Z4GgU9FI896zdcOV/YpPyf2BmPZQCePb/YbvdkDLUo6 +qNqvogvOrThFpSxMmsRPh4EFjHEaK+25adc8EnmrYN7nlxmOqtmdL/Ct+/UXC8gX8RdSzVEZVXEM +PRQRCCeuBDc1Z+ynma34XTBLTfedGf9ial6OlJI1XnhXP5mpwJUuFxoUvOqcAVqkSJVXIFvSA3om +ppyop7qLhz1TxHvBVM0solgeqxRyzOvBDh+l3dgkeCEL9ERSXi8OHwNOnGcY3x1dNxNqqplWJVyf +ymQt5hOizo29oiFYOuw6BwcLB1iaVNnvX6wAuE8kzRtmEbP37cuKW5O6KDDQvSTaNhv6alt3B4Bq +3I3FTPopDOpOJ2lKQQvkQffuKTaM377Yi1JwNUgJ/TgUf6ZQi3xehjV1NlBfsnPHbkmybGG/YltG +wjUF1gXxcm8BHbGr/yzRbUCes5qPfjC3F6WLLG5XDLazl3hrlKNB+GBpIdoL3DyT+Qb3XY2e4mpZ +pbZfP6k5UohxzU6VgJe73i0Ty7dyngdkXVtxOJ3camRWf4egokF7vnNipRJZ+IKcLxQR5/QyJmze +ikmWMgqP3a/JcBATZPu/xhCs46a2Nhj2qVqtZCvL0FPQndokF97C7bFME0VTQt/SI7utfFPQkM5b +DbLviBwQaAJ7tb5bu7YfEU4pT2LlgrpVeo7h5dZGMtKZlOhCWTqiWB7HrROGjF6A3smRw9Dgn+ny +Yf6RTum2qTz8OJs8x5gKhuiLB5FMPqWLya4znZ/tXXqlvAkEeO3+r468PI06ymFCryaqONQ3iYhf +85nXjtdT5mJL2bdQ0C7NRQEPeCQnPi34mEptcBjJ+eeyOcQ900k4lgkSBwoC4vG5oHJxyRslQjge +ggxPs2OQl9xEtfRxq6ip2nP6cdEzstwCp3PUZxWj3zq7Ww3tRk6J0F+ct7X/pkDja3nvFjbXd++S +7Hbmbyddfuib8244cz1jkJCeYFab33P/tO3L9PuRh71/ZtuLTLgdV+1Y2omU9zEU6juiP/jILX82 +uW6lDS5WwF053oEVO96sx7L+2GEX4xyt04ft0HgEvLHv4EgWRFFwllE2CqBaO9F23zxDxfzunf3M +637kOit6bHufXNIK6okWoXs+eCkXIvbBEkCXQae0jDEpAW3Zf7jBQtmXsQWImX4NcrYoHZ3ITb9z +dL9zgFbfnL26fgVdhKXeeha7qvbHFfRN7gV1CpCgxJ4hme+Cy8kXN6wO8FC7m8vzRb/u0BvJHc8B +v88rIw8DQu4QWy66e03Kqx+USzMKP527m4G5SrRm1V+ODus+t/Fh+O5pD69eHCFGeyTgjj6QqMOE +BotEQpAVxMJ4i/oh8CqPYnJUzg6MLltshvaA0th7l/Fd974YnC4pIobkn4jDErOirvuxpe4dGJK4 +1s+Y1s3z0FFFJmAw8Z9mimu5GQD8qMErOFYQZCJ8GatENkUurIt/g0DSYWFoiElmW1wW2ipK/Uuz +afHR2HXjdDwdRF2YR375tKLZ0ecP9b1DfjI+avANGSjXyj5TnBgfMVwZQgHdV4wQH3kzaHL1Atho +/jTNL3YQKz55QPDaLZ4Cmed9oLK5FBRFzWfD+tGPGVRSpvce5gPLreKRZrs4+SRlVlmBJY9hbJGR +NBkUgqqDnppfdQ8bZ6BQyRTq4YxF440FK8AVLkHy0JmwO+GpEOVZA8RE3cLLj0T8wBOjmLE6E1DH +ZGqP+rPw3mzq4uVgZOVQwtuFgHfhAy1FlFHuswmJ6zslrYpCIsjs2kTvZE6JOjZc3WhE4mI9VGV+ +DIxs/S3qJmRwpKMXgK2tu3TS9lrJQ3wVl5F/dhkKPxU+RoQc5geF01Jeuwq51Ujo/dfv3Cm51/hC +c+gnyk6k202/73cnMYnpdJ1BQWhxZEEZp4GRqXalOf8L4JNHohT/+uzPZ+EM2l/O1cyCgfOeFhSv +tWX4ywmVDhJOmY2ejTQKscJKN/q2qEZVwp+YcVsQPH0N1nfSpaczeXuy9n4WatuuI419rrPYggxe +PbvH+bEau2eOhFiK81cCF74icszDEAd8XnfuQYIATDMdEPQI8QPv93sWtiAtxMCedhMRvyV1Hums +erqVadPMtABp7+oTnHPufXVhO8YyYLSXlMsIh1h3+2MruhDupzzQeEnmXO4mdv/k86ewo3AY+Krk +HVU4fyQDapVZPaz82O7FYce7t1XIPVJJRpoK2GH/pfnsN2jZEsWLsoJXN9xGoeorgz1JjTBFmyxD +6B4ZciuxouShGADUS/hNoNbqwaPqGSzHw/U+Pap3JlOp52CcXrd7UwOnaAdwSETso7sBNV1Dc/lG +BmsdBD6oNAFNbaIJlUCVL4NAGM4hjtmwAu64eQAUJbLL6fgwflE3lIjrOE1BP9EPjif7iaQxQ3Lc +WntP2lLHKHhGPck51XuKXof5Al6+EPr1LELGlGOLo5+vpAEMgH7MLW1s25IdqAeaM54fA9wCYXbr +54wkyqLbkn/jkc1VuVP2P5nDaxsl/ZJiozMtZxXgJzAp3O3Naz5WLRi8sE3vc6CxlBCIWlYoaZmq +VC/Ly4LmHi2YERj1ZBYCWuwEY73AsDBG12DL+Ksm3dKaehNNk0LUPzM9dEtZf1iQXw23OlzLyBOv +MaolHowzGb4yQhwRlR4kXfmUNHnNNuc3kUEADjcdZDuEZQoQHLh2o5XJBFcf2Kb+//ZlROxmJz0x +N7XyrxQZ5e7vDqxn48+fJ3TowHF75aGgqdbv1zcH3pX+T8nce7qkxL4/2JEGpetZClAKcjQDVD6l +so85Vxr2stj4yJO+iGyDKBdJ+gnRb5T7EBGJCeLtPjDQaRV8tXWC6u3Rfyb+Rgq3INj72l4trQG3 +bkL5ihpxRfInXrW3omZQssZ0mQkxHO5F/lE2WFaxr/hXK2vIb1Mh08X8Hb1gAQ7c7DoFIrBWX18I +ziz28H9vipl0+5Fezdo10BtvHOGm79nT4UUdCFhw5vsgzDrRdqlatTspshtJ6cui4MC3zGPyiGaY +Io6nIj6WjU+75ddd+eomF3n0KuIZTtuQgZScEfHT53r4+hs0cK/nqCuwJYHnahZm8nEDUeGMAh+t +0Js/bZDGA5PfLmkklKGkm3Jn9NCF0AbWhJ09Cn88jO0DjMw7Jwc8XoL9WEI6/XDHkC0nPFDTSfBV +Ry9JP0fd0bNgigfEET6v/5E00oOUVbjbs44MC2wM2IDJwyEeB91TKkq/3tLcVam+XoaBCFGz+AA6 +FFKSRNf7YMEBml5yKailbhdmvnjHge1T2kUJ/jzQhAmQkbjX0YYUnCdxTDuX0qVvTVMl4NFqMLxo +rEIUQ3RO8LRkawrUNSrgQFC+tV5vt4rz58aT93v4S5cigUO00rQMY7h0NDB7keWpD+QdGsVyYvn3 +FiYNDOZcszvBtd1IJJuTFmBqko0g++yJX8y01UtpDQDQ+RYZyaZCv2eD8JcodaA3BMZEfOhdA/te +rP16AvCiMLtSu2RBQ65pWoKg7KNCcL96TjRSPqzZHBlbJKLuMLym01LK5tv92CryPv6kJ6JE0MaF +A3jHqD3vn5LyQkL82oj3tEsA31U5huPHRRyItH0d7GIr7lpvMzNHIIX8ZSGoMwGQH01wrVfVGaei +erPqeCz2i8Z/xJJu/GdfPSrRQkYfmEuiB1MEZyiBMUhwU/0mljVmNqXRI+V5PFCI7u04LKMoFJ0S +W6mq0QogkRpCgDUblCrLb2lI1pdX0d36P0pXsS/mT6SSVN9dB6JBC/TYpvYCGE9o0maKXJjzJF1s +fE3bIdswJq6Ww/umXGh/NeJV3FgyEWQbqiS2WlAGHp/SG1WkDLoG4++pCNPrSWlyvwFje8rmowJM +6vcFNhEqvauzO2FVQNZmB3J69prP5cuz0XgV2jKciGWJRqlbrba+587L2bNAx9lo9KygE8DmGU5F +os3ODAb9VQd5v8Fq47EbRpYBlpM4fXJAxbchp8JueKKcFm0LWFOkUVbs5UywhokPzCazqONJng3M +BOOmK4U0sdveyjtUkZSWGxgCbfQhLTiSn6Tj1HzcqbWHChfzE/IL/4dn/1d/eKXl0J4H0NUZT5lz +WTlP1jtJCXIDUJyeLFAL68m4amEqLfLD/DATSNKeG8sHwV00xeHhaf5mq79T3YjUKJZsw5UXkv5T +jYjJ/dH9uKKDk1twnQpwOQYmAvOoDGgS40bwn9SsNFXj5LVcNqwtPGhkZzJzHz9VsUdrw45E0V+2 +lZUtSwTqPnENkRS2PnFI3t1spiT1Mjm/uzs2Yyu3GXhKYkJ6njR5A7t7q00356Gf2CPOUA+CSs+9 +YAdGz++M0kkfFXmKUn0iOVcZ0E4P2BJSdYF+1ZpMCW0j0gaZ/bR0mD662Hp0SU6L+2nFM+urNRHy +3X95aSbUVKbqfz6xBNc/cGWNUz3evfhoS+W/ZXAgX5SNYOzvQIRQlm1OInm1pE4jmm/O0nkYI/Rb +Uo0mvALuVChxcrT85t2Jh2rTgXuKBnwIzm4/h9DHPfd2reNSIIp/9Uj54a/kpjlok5wxZrUP8ROx +YRli/KiB0bkl1kEMH0pF+sw71J8p3boCFszuIelSFhLNhed16RIEgiDgXFQ8fq+slUQX3IOyIjmE +UJkCd6KSbXAAI9CLfkMHi86WwNi2IwDQkhXitRxxYx6m2ETN+HzvaN+w23dKEpgCqg5S/1J84pBN +mPGtOXetWm0WCe7oPasXy78/WdxH8CrbzebkUNV5d1e6XIWhMmRgLXr1CPP5LtuWegOlDEF1c9FH +ypC8aPCril5Ca6kS8opaumSJ8qYqdkPb77bqb5JpbKg00UMdskRDMM4tg1pK2k8G3eUswN+8K6nH +tOHL5OK1usdd+SoPdoiGoG0kJ1/b+FWEbj4EYyjCw/omaujaGGDxcANQdZKmFVSyLM5p89XND2Wh +LgouwTz5ir/q0h7a/jDJpurLo9J0ten3e4knDHAbzzkUdcHTiEreXbm8DjLIULPMepD8N5CsMX0B +6MRgfhGl0VgS+5ge4pM+0g7tSnBQVVMQB0otEZRzh+D95vUnm0a+5nSC3AxXAV8xu3JOv8EVEeLk +jHkxhOFuPcMAhLYMK+UXiyXadPjd3/ewi+T+mNZjneF3ogDqA/OQk3aOO5Qcgm/7CBj1rSzJHW9f +6viGZX9Kw/XnVyYuqob7psQEWz1i86Se55tBDvx9p6KX0trvD/o4zMcCmi1DPTLNiGfFAXhYgKZ/ +/o3WSNIZuy+ulBHPT8OAgbVS7tf95stHWGT+IAnGqgxdQ8J9S5ivImBppl11J9RWwNBoZG6k1eb1 +0lWy+1q2uUFJuhDKhP1CxlT6NooiSonOO5jbeK84IVotaa1VkcZI6PaM1dn1KmIKU+LJZ2gkWoHa +lLtFI6VpOOcVwfpJZ5O4YGPwXgr2jaGIdB6Ko2btjRssLHnwPMRUe0t3mKE8zTbCC4sfx26DyT0s +XGm8n5X7/uyvJfkxTNxcG3A5i/3D+SVAdPHcTs63dfSYrX0CmRlphLuhOhkAUmcNNjLQnjAx2rJV +RUpNSokFmYZ3Up3WC3pi0eyaLxBQ9VlDltxQJPAMIt3TVXfMuP9l2OVPaOYONQCyC9XrOlze5DLr +5Dft5sTBp0UkB7q6ku8Es5YYWno3ZUf+zjM6/PvwNsQUoM45RBa18NkNVXCub7ANvjmi6z1ixN/L +C5tIb2fXP5flEVh5WNqzJbtBpZEDvK5nrEE+jW6fnY9tJDUP3Fzquf+YmuBz9006cf7c9UaZ2weY +EGeHyLSc1G1PLXXs8Hf+wcFU2ue4oNKqL4OCp5etFHg9WKpCgGpc6rJ8wGGOt45zRcFtY8vRixEK +sremi+mFMBqlKujM6PvxJqaZiBG01tflI3yEje2n2Ekw3hLDr2t3Va8qaaGh4cy4djj7gHHNmdV0 +8u+TzAZAbw9mlneZj/epXnyfJhHEXX3kEDW9dQyrongrWJLQ3TP9UH9DLI4Pe1jh9j8t7/+gSn0e +MyTRXqT6kLDdeg+TyMumNyxG9gzTUa1uWO+3XOkSXkGblWBFad/91f0Jn5uIJiuKSGOow223JWuW +7wXVcPETt6X6qHnBfQhsK/IbH4mx1YMTsGuy8Up9X6C6Ofmca8q7Qt7FplVUu/my0mLYMHBERS21 +XI/SVeg619fXBXVW+O+dBC1Ce4EJzQPhpWBzFCUIW3FXEX+nyCLJzvp71HF331vPCfdFevZBzQJl +v0hqRlsIww3O6Te8aEYjWTQanyP+lanAThuAZ9Wa+7Mc+uLhxYvAAmmBpIHK/V8uTC6IVBjIZmvx +Sm3CGZXJo1Aj1KpM4Jxkeos+0WeR1pJBUYH/3i28Dy+oZXo31YscPivSa2h01qSubkR2p5ctrOu6 +I37qtOslBa3MZoia3+5Ca8qUGmOeuaSqGqBDL6Xv5zbBzdDPM5YgqelUTii90otPJwa1tjJ0+33l +JMqrgAHkrOILjUAiQictupJFLBJF0TC4ZpcUhRHqqSHxlkwH0+ZhIIKftmtmueuJdcNWPCZf/0zp +h5z00ZqirLW1AKrV2nef74mNco17NaK3P8LsWUrdsZNJP1NWdDYQX4mPtJ7EeLAO9Ey0dEwA3zdF +mJ2e8fSSzOIr9GB9V/hYFaDY3AgzJCGY9aIxVOoXjIu/cJlvJ3NSteh5ysGxvjDegKbqci6vmhtT +is+5Gd0jRCvyc+9bc93ziPslVq1XPcD0VYWGas0/MRZpLyHYV+RBPadD2/tt88vLySmn2A2f5wJ6 +gC3dFSuFg+t0vTmk9FJUVIcEryW7IzEMTYL5x/O7l0uiPAu2MdiaTxQK3iXfErH91ecRaeSrd9LR +1ImqcE/mW8tgKyW6IjcxIFa1DlVXDFq8dobqjsk6k9gxTiQanY0Dabz7ShAwQXttx8TpKksXCcu+ +PKxJdkpO73E5/vab11taf+8y8mClKRtN15cPA9kTiM/HV6Nxut1OHCBQ/OZ5CSJsc1zAX8e/xPzn +M2S5fROTOWkYsoFWgsV92o0ltthWJllXD7+JdIPXjXXf82PviQ7ruCNotpq3GXPuzRQ+NxD80Xn2 +r2KUaN6cRETSBd1oP75P+H+UAVj+ujJ/fvIm3u4mLjgr7qobb1LTZXFjzy68JBVxht0NbN2xSLBD +dxtoXIjbxpnyn/atcVz6/ED7sgD8N11AkSBZEcuGbONCswbza0kISdaYDIS49fpa0djz8Arbwd6h +R0geFcL26xLk2Rf113qU71utW4RZ8S+iHdGro89V5iIB0M/0aq5YBshskfC1Jinmb1fdLap+2lKh +Ekn+vUajE2SwUOWU+y25c4gjdT6Ue7S1k3B5L/TgxPOkUYNoo89Q98Q5K2nb80/vd3ddnQnvB0ez +s5uPuBlcuFGl0XIgJ7eEI7auzqPHzbil5Arel9J2e5yMem3fvjg0Wf4QcD41kLUBAqddUCmcUiwZ +OMg2yNgqyNBhghjhWxKZncYCiyofySx6ZWkTDC3Zv0EQO6XgFim4PL3kpLEkCNo4x/m/zniRiXOG +x3Uqqhim7daymwzYwSkLHhP4fXnmN7dwFPyV1uwuijc06Tv/PveYTpDe0rN6cIgNNg7PVQ7Gnd1W +1R+hCaTq9gUWfAs16Qvjlj7DDeUsTipR57xg6W2H/4mL1mdWKkRWziwiahT72a8YFII2Nl8gCUaV +fANnaXcOXqHIwyOnJSyqXCFaBvs1M1FW8WAyeeJtTSdmWKBpnKyOr+vqudNLAE64rlmFot9JFMPC +jPIfipwKtOZBj9jd7gd6Y2Z4fZbVBK6dnsrAq0kg2qDraw0V+nHV6ktrnNNAP4u5o/pzaLBT1TwI +4QdWIgYX5MY3PH6R5e+sxhu4lxm8SWmvT2WhBhXkqVWqF7uWI08mtxDdh+Kmf7SZY7uXGYeFtfcP +qM0cl+cKfTryY7C1HyxbypSdQkWc4d0jf4N58RgbSdXdqHTyA7L3IiwqwL45OtyK/vyXE0RVp9wx +HNzPfXF3cV0+w7mFydkHNygbu39WNZE0hRnN8ygrDpNwLBu3kt9ueEazJkE8S+P5BaBAiJYV2wkg +phOG4dLIhARe7LUIjhdGBYv+nBUfbinb1jM+2zdzupPLUAoy6+cDMBnCfRGo53xbRTbd8nHJffzP +udeNNB5iTDkC2GB2iJjFLEXtkqG2zn2kLOBdKi3rxOOj95u/K/ggKI+szoMwiHJKEe07SGBbBeTM +1KwNYMyCW95N+K5LYDu1000qUMyTXy83h09J1Ko0QSj5W9oUtS9aBzixgEyIDVwSsFvtaq10MhgU +hcjda6xIMLHBbeYz/jCDz5D9Phutz6Pl3QzakMBPHzjlpkiMom/9/Arcml9DCFQCZ3BtXdMCSRLq +2R1ut8spf6DDpbxp7QQc06ptfRO2OSc1duQmxcPC0/EMF63PWTI4rees4tzjnf0ZfR+4h8XeocDf +gPqQy/vH+GpAIo3HxnZ0dd+d8fkRRET+CicW3vi7Mo8F6/ESdwDEcARpRHK5HaIv0S3ImyvoNkI0 +fM1X7gt+KqRBqkHud0lxDa0dvo7yAMKEH1nflqZ3dWhgbMKIudaJ5sguLica5Tg8a4grzz/93M/4 +ZIjtPIJ8fVXVVZlxfejw/k4+oberam0EzYgePavVRnb4VyodB7OUYHalYNxMjKT2+qV45oQCLQbS +OLXXovoHfrxagzqBkhpdBchz0moWkbr4kc9pjPPkf1msjzZXxgOtDBhqtu73wrGN0B6T22QJppax +H2BbTNtRCEUWINavHezK79VPUdqPVwLioGXLbb6Ps5g2yEsprGReq/L3Wu1cLYOnJ04oex/4zMa9 +tjOjRRQztilFdMX+/QKCj0KmLC88WmVw86M71EDvIm2uyCjbDKFjDFuGbITvYJB8b4DI431OW1wl +Lg5pcZzuEnYi5dNY35YDNAFbya4NZDzrcJMOIWxyg24hqTx9T9pwSwt9b+t6d8KDuCPPjA1Rz514 +g33VlmPk6LHjtfP/T1xjMSwAmTzcSQ0+NHnA4oOrsntrxFdDv5YKS6cAIpaxKTyxeNKwHvSacthR +dBaKIXIjhCJZO5NgAJG6FwmDSDT5sI+GcLeXEb/yDKaVWm43BA9/EZRQZgRm/Rhn/MmEJS6YNiEU +vBqPJzHemuTgQUaMPcaOIcKIL/RKxpCUglmquuACRvQXik+k1wa7lBsdWpnYTf8XgVXPLYfAndqv +/ggHD4YMiRKUWO7OHIefuBBDDVsbVYX7bXN8DT7LynV8DAmMkH6xj9AabtIYPFavhvcYuNG9w0UZ +OCtQRB7buuv9TwV/DC+9ti5Uhcxw9+ycx0GNAeeaHaonmoSlZ2vFwOk/bvLbqqSdcE/kdlt1v5Q2 +kwVGASM8cRu+MpvAHMdDUFulPTYskPuqnoXjQRLciapDxrZAvLgutScXCnUXt8D3fvqwehzFSPSI +j956ZzIrmB3NzQ2sUt9SkMXbftF1lElf5s8uOATsDbCH9f/pqlnSYPtdpkrG0rIpXbyj+r9wcivc +Dpk1OcR72o1exTLyEbrA5vnX9v5uDeP6sadqMZHcMgjAW9iEA/VT7wEejcizz5Ej9wReKhFBhw72 +l5OKo3BcqbxCLqTXV2zJqMhUV6CfCjvnh+7rg9pLaBPg9aVhEvneCMpA2MGgVEnyVCcL1ZEsKOEZ +56tlmeB8YmHL//8xAKaQ7wZSlRk3QWaJqzKcaVoRcqVr+gPBF3HD76Od10nUm7hRjZPA9uGd0BTE +7SXNf+cg+MWjjiqU2IjnGy8cyhzjm0CyT7CABHLFX28SCZQPO4NMGb63Rd8odOP92EWYPm1f2VR/ +gnoX6ADTyB1By6D91pEz+/CU3GC3Uqq/ou5GgeFeBcv07qnAVx264j7v7KpkvVb1V3mZ7ceRTXiX +qQ7pyjeufFjYZGiqU5DQMBsUhrWE7/q5rbyco+ZcOEr3NlAzLfVshQ6wbj5aC1w4+K6hQrxxWcN3 +MVIMcj2BdnXRWaeMxfbyn/lIhhWHrkNZ3u/ovGC7icroaQ02lSkYJeVWTTD5ezXHKc6jkexZlxN8 +jFybm6SpvlW6zLds7wcWzlwQ9McOlq6JeYPcEvZelC9RR2otzvK1s6yPvPXYsQk2AArj1+xkr12u +2BEF+FHgZU6kRiMDbo6Yxqv1tgqWhVwyeeqjSNDrZ3f2zSCKFyAClaQhaWXW2IRYD7T52rnEISsj +WcqtDVSjYu8nQ/awqM5O+MI13EkkZm+MvP/kt2ThEx33vKdLjVlFYMLOy6m6uv6QUES6OuUKsCc/ +DujyPCufJGV6+/80BTwZdMWl2TkxhCbyeq2cajejcbC/3ZZMk7TAarQC1nc1JOL2E1Yza/YaeSTV +6nNmb0Rz1pfYgiplKfVfFYPvwd93czY0CzJC2Of/HVbgIK7Y/ZB5vLJv79nb5x/9N2rUveGtZ06/ +T+mMF+4yGUYFMVTAohB7ND8Ik2QCQSOYQOuH+NTxspDF11PVJ46hiAxzjLWuly2LnmFiulDmTnef +44ASrjk4dQzqRNlYA6Bmu5ACpVN07anmNycUBbY7S0hH0AqADYZyJ7ViN2PmcCYBkUSxIcjw3pqQ +lEBsWBlibhfgmDK2RAB8YFgM9TuqroLO9rmKIY4H0S3YWglus1ePPSqWhliRsMMJLDbNESpvCahC +HgnqBDnk8gMMK5jUtGJ5uOuPXRtGXBkFh9sLJJgTLcgLirdP8PXyiNgEITd3S4BagR1CrZl/AyE5 +pEgkll27vI6SgNuU+vbFv65KFY9S00/mmbzMRu3ellpqPWKlUg0SK3eXop0kUvqKWlIjErJgm9FY +fSyaRTl9Xp8xp01f9EkKJzE6cNwWLAhgI8dfQkdHwTxKMLbNqXCFmQjgLlQFZRiLL4lzh08juN0T +aIZLK/TWFhDlkWlxFbUDq62xdYu3DtBfU9qZ+mrkOd4D63DJirL5H3ElBCYzJWT0gu8/8EQ0MAr0 +4GQL+5bk2ZXr802os8hm/K24zpvWRrzSO1Xa5w2nsahqq6uhbPAInyX+kZ+Gk95jK+yppDSkH3hC +8rixPAxktFA2ElMXfNYVL3vtYvCQymFk7EZfJXoju7I1vkk0NCrCHXWwV3EBKpjLHILRG24p4f2p ++PuOw1rCCbDMTexMXdONYsf6d4VOpPOovb1zO7Hjel1mhlMTwgGzTg7+3y+cetqmsCxagcb1tqpr +o+wuoETC2NCb1cohhpChlzMrl9ie6tHBJEpqGyga+bSajMQm8E4GyYDWnoq05lP1vihiaK6xGbCO +WhepvUQxhihM+u4I1YLvh4wePFsBSMyNObUGcSrAm3EwErl/oyRdQM9nbjhmriteI/+cny4OtxYX +BHCO/+vT7FGPolkC3YHDu8p6+CJW1zCvAb9f8FH/pnDSTn7jNTtCMET3WQpkW4AkAiTNDWROpYUk +QKFspQ1rwaxu3KOUskPDlZz/AWG9dm5OgcvvPsrMwVsgs9+ceJECERU/KHIEpYkM8L+5E3Hn8kTm +nk2VGhqfN3vPFqL/pLq7Bc5dKAwPMPPHBJAf1EmjJInNRGPWDd6+e5T5qON5N7iqVp6o9xsaVP97 +nYh+HJZ+VxJJlbVn2jrzoZhWvhfHbhwFi4rvGAzZbw+A4g6XOBrpyGlOU0rEU7gxRsUfQXaaGf5D +vhMW/C4mp+jetBWimVwb2F3OasrhHVL/pve8Smb8d1UdrMSCTMVbGS+afyslIjMHIThLneORp++I +z8HNani38ioDdFv6PsBzzB8bdVpLXtCrO0w0gb4wp6vbExdaGTNQicNxLeIAJS1HbIUNavTs9zHV +L9fU2/KlhpOTm0MAxF9XAFUqJ/Z8UClgk+1soGtxFosIGd8bjL+6QCIoGUwtYtpyPEee1iIJxNMC +M95eFGSghT8EafS8HDkkFxY4KThz+Esmaf4upFtqw7s1eArcWtkTsLNmo/5qiCyLKrG67tuBt8Uv +bho+b+ydtRogIHi9g3DjjOIw9JbaLbimOjuUpj8NCNxPsCuMTS/JDYEU2+zCyA6Ng5/NDzRHC7a8 +znb1rNEALfkfEQ1AWa6tqg4BSMG7SPtVnhX5qxtR32sii2DOvi38h/tyuOPgAk4qtjZ4LjF5DMuO +WdsIjW+xcOCAEhh00VxdbwYEQMO3qd9+ZoSQlm5h6AVSAdmGrMWVOWSLAF+l5JVVypksCMFFO6wL +J3O/luOix4o8hbAkqls4glhVgFHnGe82hlUNEGBvfmuBde7bLMndrxJQimhQ6xjGduKMSPeBXVar +nNhmIsTZiSrhvZc+l8ySQRkzoZsoRQVrP0TWyAeVa1BIJgObki4IwMvAdmj9jaPhSyEwJZ5BnvXs ++QEiQyRaI5u4ltv84C7ytFGoGaaw7/8gVsQoQ83yvXTHp3jq7T0QgqZNBOYmmCTa2LBRJiwDMsEN +ohKTqQcCe9O9BRzPSZonrQIFTMAJyLUm/dTw7wAtHesTRX4mlxZaa1Owf7PQfEXN9MZFjEFkipQD +4T+cF7YHXd8uiBl+idYLivAfd+ur+HBV11OYfudhdCqv+DijQGCTEcoXJO+AFlXnhoFYwgirRYSr +Irmoqx9anRjzp5jdD67l3Gkw6fJGs/I4tsj7erdQCQZPUoIwINSRG7H89lg1NuLk3mxxJZkr1omx +zTtlT/4C4zGfbOK6dHnTAtYfyIApw8QAwi8f77xCLbEGNH0Ep44zUGHRi7pUFyuKb/9DEul4O7qn +S2NeltbdLtgKIL8C5mtR2IfJQmZAanJrGxWgESubdQjAVvWZNiuJM/ecWlXXqLb9EZpzmZ31CxWH +fcic0UtfToEgPn8fpmnlnbp5PghBbk3vE8eoW5322gBb1YzPLcymigewwKUhDfEOEYniJqUQ3OHX +EAQ0XGA1hFY0O5sdgGYRjvPJ9R5VEtAFhRh0L57f7KodoI8FUA3bScvXyY6tZkmF4JrA8ZM5GPUC +OgIrQWs8UR+K3IChGWqyz/wpXJKRaOWg9GO6oRrUhbTLrb94oHIHnd1bjApWJqUqBBHycQrTC+WH +M0WY29JS8BbYx/KC0yNCrGtPqvMpn0GRWPrW5QwBwt3bg2HJm6SsBVJKb0FlrYxCPf7g3VzPpR+B +v2KksTeUZk/ZdgPJ9gm9RMzDcUAeWhs/msk+/NCrIgsVUsKVGF7yIsZmqFL4KBM3DYDvlKu8Hg0r ++i+Cp1R69LJPVqu7RmHH9tC32wt3ezc3uV+QHGNySvplgWzSVeFFMO8Sxi2gbOdMNCv6aWUqnv1W +1PWjFhYCIDTGLIpTl7V7OI0dqd3fqTqrWL09ZsEUTKKaKeVgpD8kfvxF4GHver+b93J+DZVH6UW9 +sHuAt1o7YZHOuKUBub9JbViFaFamVnwgr99LdT56FqBRvHYTn9lhUSjxK6lZXJeqYssSCIzNsopd +dgAqnhQERcW8XwJurx3hxTmYHOfg1RMveXJNXFUkMuYjzB6FK9CxUSKC7ZzPZopDxYSajtmzxh+d +ypGPFj0lJanS45dRFXhOkBNCd0oklIUrefPX8zvuzE93Vl4mBd6Ony8cnmtW4mU1W5ecezlwovLl +7exSOr/eMWchAy7R9/Dftmefv+EXxjAN34rD7z5r6d2QB+xQx0ry2G52u13dvFp+P9c7is4YEyNm +9l1eslSCpyZAms9rUKbOgFWJsfWgYTZqZO/uk1aOQkMJ/kwNtp5wJk4z5xN1BU6y18wirNE2ekH5 ++eWfD+7bh2qb5gAliri5BnOpN67/AEoVfbMhbnek5rVTAtkpO5KzjGWvfA7kai7Tgrqs2RRawo7L +JmrvL+TFSl506XMbBP1CFRYVAIBmvnT6yBs+yjlYh3aLDyQdewUhRNxVsTL2Ix/1i3LUogHUS8yU +o5i+5sABNmCvgOSF3C7cXBq4UyLazyinGZtE3rPT3ckfZv+524KGO/S1C1lvGwh+FnSJrz0UstO8 +v1GBxPiNQYtG60lOM+HAA18X34lami0CHgwlshyN1F5APIxwfCCeAqEBzng3nssf5aq3+669KnAQ +BQuLHDb+/4ljp0gzKyLCJ+XKimVUU314IQ1+4TD98Lf5KdL9ZxnQ2O5LCtJQkkFDi0yXon+7h9Rg +NZ3qi0NUNuvRYkSM/gqJHJaYAaQGBWHC8AkI3ENXTBK64ewgA+o7YYbQbMurGk0dcjFytM+RhXB7 +vsmLx8m2Y2egDS3o67VMN7ExehXXBmK+sN61doLH9GoH7Yr/0UbF3gpl6pEZ+9Gn2+vPftObhVsh +Dt0u+QDrcAMoscG5MgrXOpjIG6KqobJ4aTMxJ9SJ77At6Wu8BKzp02+q9uZUfmMUEFVp6V201Iyy +VcZU/HQWVhoA8bisH8Px4hbGk8IrfFN+P2B7uUyNa7zGVNBPB/5PD3ZDpEI7AGIKx2K9mFY8p3m+ +PbD8o7UAPxGnLT0Lz1NbItbU2qL6rITc/OGktyhjGzOUduCesdu+wIs8O4pE/1prseL1dUtTgw1L +ziGUohuFaMU7jEmxWqrTJr0vFq1JVmKVw9+SA2Eqe6P4LxLW4924uy0IH1xjH+BAh+4hlSE+aEap +thB0Jn9trudOXOcKzHAwGKWaSQ7L1b5PVYN9whzDtPqcupgjq+sPkO/0F3RxPs2zB7+0t49Aj+Ba +73C7/PgOd6oMD7KMEP46UwT4w0gjLbtyjl561+8xKOlp5M8xA1obCYLDdqyLBgp4khyefz+JjKrO +h684q7KPLCmUCvjPUzrqA5CFdAzpuIV+AIXM0a4rk4a8kAZcaM5t5XkwjahQAHLEfCdODsiomcOe +HG1KOwvOFhdrFz5h3Gh54UkZiZuQkGGA+iExiyDzLHonM7ShcIFZx/U65Y/MWMNS7NEJJVoSvc00 +cIzHEhaeYuLxleilE7K/E58Hj4q50EsTS4rmiGW9Lf9FRt599ciTKmn7pBXKZx53hOSQMHk5nSRV +YS+1dceSZNNRv396OIsAgZxyv7sUAwVjjDqZ7rr4LKukqAi+NMgClcWoVqfinl4a0grn2Il52slN ++5Ptz4byVHKGbFe/g5t5oeuRVnMSULlFa6cADZna5waVg58jwYudRG3v/30V2zybFEq6Hgo0NnN8 +Xj9acbjiWbONPv1Eg5E6APvR8wss66lptaUdFZOvJsFVlJ1PimYpBPiS2/LacRl3awOmxIhPWhs4 +kNhr/TYnOrMl3rMOjqcpyrKEVCPoJajSOeAUbO7zHnYm4XQawqDFJu5pUraNNxCSV5hOrpKV0sVI +LFOKqcjYrcXbf42uOMXw4DOu8Cg6YYUMjEtGHCXof+oUkJO03UIBYEoi5c3oMEGietTlX8lHrpbV ++ET6XFGPas6GhDpypf6wRIosMwz1J0Ij/b5hmnLeyU5me1gCpFTBNEVQgDiTMsdisk7MZtgbBJXw +yZ3DEbYScKxKj7jLOt+e4yXSZm83Mh5n20wIlDfvq+nb0zDJaN0z10O2E01t0Jvj1/ePE+cAf/+g +kxDNpw0eKGhGlFHxxJ8uF6H/pDMnLwcLK7jM/zkj1Yh3hxgSESw4rSR+zGKkBXo3G8HoPSzhF6xF +cM1UZUA+ebfl+HTgOMOSkFihHYIO4rZspS5F+ggrm774zOzrHlvWG5kvXRnTkcYocV9js7CuvowL +OgguFXunRjjTPYBOV/N8/of1DStnWAM72m+jW2yFo1VJoOeBjTEM1MXiK6i1LnX/qjQ8pY5nMtvJ +mEKhfj9MGhpDFZ/2qgxCJvQteybB7kCZsk5zr1vgmTIlTrEFFO7HCg6KhHZzs54oujZmTDACDpsB +I84+0t+Zv57LDJT2om7K7wQ8A+3KFGs2WY5m38s+XzyqfU3bizTusRo58HLhQsaAyWU5pdObDp4F +hCcMded0Ib46kBieDwbosiUBzSVroYaG9JWrba7AhB1g4T+CGfI2hA8vL4Zs4isOjMnVtOfUamFu +uUIwuh4Bt6bLXn41RgDWMFeRVGSsQJgncySllygh1zztiAY1ul9NQgaW2b8auoy7qM6OihZ/cPqh +Npz4kiArY9B9zX/xg5+KVg4Tqc4Wn5wKf+EDF8NRM9P7hFUrQ3+7jURq4yCquRv386xbe551LHEs +7tKKbi1QjIBmf0pHiBhw1IEqIcDnUgSufaBhEIweMgWmnMQRycBV0zkaqgZ5MmkemTHsZUOdlUdH +0QnKCMk/bUptZTNvcG80TlnJASfZ4veknfuoMSMRK7t2moSRbQVGxCsRc8ywUI7oGGM/BIHXVLuD +k7jWvUCdpYqYRRw5/AyUtfgGbabME84JGEVYMx30j78kZUU6itLuaeIfH8qIi8yoIdeBshUsIPIi +v0GZOhspLQ7JfjSmUpWWEIXV2FXIrC8/EuW6HbPCNpeA+d7rfUfPIG+3a5hN2LcEVDrMMHr6n3RI +n/dvzoc0XRlkrFh34eF6c5mr4tQ0XfBTXqEKu1pvGxcOyMz9LEXe0yJkfowO5phiQi0Kk6ebUn51 +qHvSpfwXq2eMkjUfdt1B6gn5/fGTnNF8wiv+5IN5SeGYJhXgzDlGAkjQZdfMmdKp6L1uaalJ3V/w +H3+P4NyJ1S02EvHuw8bMhUIlf/AoloclrUkxPKWIz42X3xx4kylHQTx8DFAEG7h9IEDvw6IPQA+I +ZwqqWl0FfOwxobv6NA8NNwcv3v1PEiiTwvuEY/CtLGGTUjSmVxl+Sq7P8tuDSxtQyGkc2LT5aOl9 +TXd9L253fYm3akjneIu3I4lPZBR4hlBvhG6xFcY/mzhPBKRZFvLpAxxhSEM9YT7ceXyjyz1yplWA +0cTNITS11mUZMbvld1tjhB8uok7E2dut0DJzdVNsq6+7XEPLYVdLZbFcumqSA3IQ7rEftu01SIah +y1VWrwkn6BwpuuKONtzM2osVRoYeiIv28vyxc//UrILsXpZQy8p8tOPJrTr8CPY0lqFZSpyasjFz +kgRSOrs70V+qVzmluMYkcnOtt0ONkpHpwp6CpYyUTTaLT/o9pNZ7JMZvwiyadgu6/DXnbqrT5p9h +jKsmWxKTA/NYBhxXHm1i1yn+8hhIhEUFg5SWX5+BgRXuAepvJizyQ8eyZxSI12MDwTic725nzZvc +R9agoJIq9fSa+Sjj4cPXuAHIXI8wRedW1ZOSU8rrGRakzEFlkLnZjw4VvfkMjFQ4sGBiIzV5WvGy +capBDqMhHJLDSMjWNlm389hMhEVprFaZw95H28QGEkcX6dAuf5sSPCYcNw+O44mC2LmJzsQkDMUp +04sFoYygh/9ExT9vO7AUrKi97PNKxemu4dg2amIEMGUWjG/Bu2GT3Rv9cBXGjikMuAV5ZPBIMCnl +C+bKfz4gaPdAr10TqjJVMztLwcSXXecYKy+YhhjFaHtrzRxv8h+SrrB2nNUgHzOVZg3q4gQa9x83 +xxTGAr2ldvSAoKYLWJtGcKOuFGrrcAIlicH1lCOLxyki57CmQ1Po0cvDUx0XUEmy1mD1licWsvNV +s4ZANH0qk16B/ktltlwfLM2q4Ct40hHwuoDxu+L/G2XDbfdoAekDuHh6lYrLyIAT40OIwTdcMVGd +eeDoO9GWgSLXI1jRakRqbzvr/AfjUJ7zrYE8ITvKNI5BH572Xgs1fdiRNXTUWSa8oNrh6q0Q70t1 +xme/3bMsP5y279hoitSB47i3h9fq/b58WcBShkUa10jNoISussPqeADHfh+4saizEz+udijW/Zdt +IPNtbgZTbzVqGLNjqkYFu9J+AqaLl2jW59kkK25O9vEwwKv9T3w43n9NTAT+XAvUAA31daNvkWzW +6vRIFkwO1/i7GZWHHJZjOWv1aiq7YG9IL80OrEBz+/UlvPU1Y7szUsp8T8t7f16CwBuRwzdZ/Eik +cPyeveeAMCVYtJVKrLg+USE35nazZtQEmKqkZzBsidEbc5OprLpFdARrdpJKeBEqS+nTzlKMcqdy +UcIBjc/zJ1uBnAbUD5/30yuwoBwF7raznuIQ1iCHN3TtBf+UcZZcFlgX8doaNDSE3YpbngnLGtaI +bfak6aOxId2kMa1JKjI596RpkxpVDJfJ+X0cfDVpzfHfmLustRu9W+vHdcPTWg6d+RSFNuKLhruf +mEJeU1r8I5sRKLdscCLQwGvuqhtzVEa6l7FqB/PZN0HNNoxc3y5Cp0qrhAXr3hBAo4K5MPEZcJP+ +bj3lzOyseKEodRM1SJu9Afji9NsA57jQmYPkgIMV9VlgHZU3RKpSd1Wb0dxcNMX9TIotTuvXKfIU +Ac+NlzanSJL2thbk35iBZMmovHE0xceZj6v+3DQhGmnlkGvDP1566WBuxAL20Ss0A8khx+yjw0GT +eY3UKdgGlwkJeSRzM6+aAp+QturTk+yBmxy19f6D3IiOmZfVN7t/QXVRoEMgxHm6dtWB0lIqIM6n +b2IUG1dvwnCkAUeZyHpceT0Jh6IdjirMoVJUyB1YXAVyO42Jop95BMF8WhbpuNj+DgfBZzMj/GYX ++VrBcuO/a5vTdJ332I/WEy8fYNGz4A/o9gXo5zbDKuBT7AKQCiyjSHt08A8S9qMthwT2mOvopVQf +9RVnVMVn9iD3Cb1mDFy2Ja5r0moKzKRoT+MbOxlY+h/aaXIgsDYBVIURn6DxdnDhPOsbgDm/ektK +dc3/5HFMPpdZcaMDYEewdnzISVgLEZW3QnW9iq7QW+yGMyoz9q6MZ25L3kgI/Q6STe3AMW7/epLM +gQctTFq6CHnIc+eyPTn3LZ4u/vjin9fWRtCTSolIBH84tQRRylAqY+Sj0XBjTfRQBjU+ZLcokI6Q +Nb6HQj+CRiiAM2P9pxnMWVNHvb6rZ11K7CUpQC1uliLSNpPiQ44uzKqGZQvRXDVCX3khMclqT1Gt +Mz+qfcmHHD945IhWNVpBeHkYYSMP1qsG/xEY7X2LvWWpoIfQb7yo2dE9Zy7nzkWk70kEr3YdmG49 +U00V7YT13688kQHu0FMFfi9r4d6slGYdMMc9yOsENQELPEPnPpxinyFjfcTmlBe0QfKrQM9qp7qT +TSMF7YwoCPI43Xp0ZLV47260ewMRfaRrQv5YEBQM1Vp3bCbQwHX8etht2kVIhB3P0ibyPyKC5tC6 +BbT72QO/345yOUOvGL5moTzNTcIUWvSRbeZ0mhVoqOGCi1CUaM9/2t2OFpL4LY/hZVwsvqLqhxQU +U0q/K0xbzkTllJ5BCOddyjShdiqPLYKTaYKMmruZjStClf1ieJq2vCn+JqYwGQvC/2ayeAnIO6zd +LPbMeFm+TGMN4ehT8VcZ5ky4HsY+wzD+BVNq/CBM8G9PYHS/SdVXcokJHIW3mWnByAO+uO2t4+AZ +KIb5C3X+MQjsKfx6DrYFRWu5ZrjGuWeZU77nbxP9YWRU15Sc9PEU43umsw3rAhn0Yd5afig5eUTA +NflgV5rkeIn/4m9tWCHbnWUoNhXAT5NJ4UBjZIFi+nFbOK+WmmO8dSCz8HT8yzN2JDVsq2oisR47 +HpHqfpgPLtDZV/4qrsJb5FtksTu50g4NMU74IFRMPh+eqKcJ4pvDpOy/GmzXrMSpeVve0MKuDF0N +aO3ZhL0rNwVSe5RYU/lhYIs1RfFmVUV96fhoPDEMye5orT+dqrbvdT2HXG3OrgVOLM64j0SRfezb +T1O1hscb4kG2OpeQUtxzyb18pUm/M4deHth76WsdtZy8FDtJxYopyOSqEbQikm/AIkFX/xwqB/W4 +Q1g1fF39rz8wGsYjV2ZWNNnGPFVyCUh81blPrmXRwnd0iOG+6OpGuJY8ricwUdyVkrGNqFra5tkW +dF7XmjE+Pbttpp9l47dysBEvLyNmWzLizb9E9xbCF+0j1lN/5JqCjg2n3CesV/+Af1u83HzTaKCP +tCmqvjouUrjTH5wFSiZTuyuZkHl293YAzU+u+NSJboUcFRjcBPQnrQUl6gAoTkSQ46JiMDC3HbCj +6KdpfSZEleWZqqk5ZTlxK0bxAgZVEPl3XLnl1RrXw0Jpk6/ZuccnWheuxqUsBc01O+4WqqPrOWuC +/NYykiROdBSBZ7X1Sn9Q7hbRvlI0+ihqa9qRTaH1aOtlyfpis35J56B9lqRMqoWGZVRe0idwpjOR +VSuDJLpkVs1GFQH00I/MDf/wkPn5esygn5ZN4lK7oqz+eShFn6HK/JX/cRlE3rLho2bQOuVdyk5Y +ep7Tjpiu4Luvp6WyUPvRoDhuStA7JAfrzLzsZkiuHPFRoY/85HyPeNNeln5+frWc6aQkT3438zOf +YEo7zRfpkPo4t6L3+/pAqJTHfHZrNZZsNAtmIwBIGntvs4VGs0rn2//I9fkwyMl+Fe6strWSTYQE ++T/lKndvCCewvso1PJ0btiQBwICakbstOQPnu+4PC/eqWu0K1CxC5R8/UPIzibpDGX6rXHQgO30K +Ohu78RjZgVNR7LFJhPmGyYs44tY73O8OIT+4iPm/h6J/zlzT5GGloiDlfPogxR9afajx2SGA2PX8 +hbSP0wq/J9Y6Didzd29EL+PG18LxzW+fSe6GUrFwamd6Bs4kJ0C6Pl8cHVBDvLnIIKSMiWNPTcii +zAqmjdsLrkrR0ibLJtbd5uW5+fy5f65rKYb+xV34ctZNOhcmBZNjOJkW7Ct5bp3VeZ2BbNqSFDXm +R0+Bc4FRUh3rYalYZ8mHve3yeV9se9Bxtkl3Y8oMIKvfe5nvCktiEqLWcfTSNGgTj9xHfDajayLy +ZgDcoQH58jAg1amsHUcxKWWaCh+I8U2sTjQGNDTxzzMtM/Ah/MmVsYlm8J4uhIpAVDK6ew3C/SeQ +58SOT21Fbd8JCRuG/QGznBKgz2sHPrkfjlRdtdy9s9mJTpkA/dYFM/sNJG9MzYYEFJnRIUqN3yuW +3WSjnJwGf/SImhCGQIqu51qsUKgJu24yBBodQYEQp6Zo0Hb/wpktYd/fBntib9IINo6R/rI/hEaR +5Wh5K5DjflZ5w3WFjd+kir5xf/uvuh2KhVxOSbOpb3ZyRJkB6dyULcWCzuKUdlAKliOTtV8ow+7f +NH+6qcN45Y/kuY+/nx8qbBlVO9jr+pJ3/KL0axkMfqFLRx94hhXwu+K4GKK4HJY8NExSTgSLpSBs +Y4FMq7b1zCOGbXYZLj/eZ4sH8VhXdEfJqOGbR64MGZv4nuOiXyCeUxPB9Oadssum3ZYgjUH8dpy1 +ixnDm/nIvpN/ThmAM+95fRflNEuu9bGQL9GvRkXoqsLJyVo1Nr2BkBziJ+XjWK2MvEGWbUEYwkdh +D7QRqBM/sF6wuLfhhHAdUgGmmc6ndP7s66J18aJbl+tc4ObHs7rYLlEsZkYbh5+KIa/tbiXbA1Sc +L4cfggORkzDXgfAFqDo0YdhkgPRU8MDporf6At4I6+Oat5E8MeDbzkOUBib3s9SD5cfhA1LpsOJ1 +pV4vf21sSlvL6W8cAEKXyPXLhf9j/fOJz7YPA6y9Z4sxCqEM+ULI1fJzFiTJcrFuw2gI8qPJZkj0 +JBny2nBaUunDRnDGKPXT9hN2GOgVD14Ll4TOjxfjSeuTMJmxFfRDWr7TwVIixDxirBkK0VjQGphA +aFUSn3sQW2kHZc/Mm0VHs9+d1IwrARJheXUQMxwRRyM4oyMj9q12cQlIYkwKtPqh1R+8dSM85F6C +eRbwQeSAmyGAFGL1f9jn4Fg3n4ooiHvBs3AjFJnjDXWL2oBqM+MlixaI5VKAyTKJYWDFgHArmxR9 +Mj5P57w7cyZtzFXvzwrbKcm7IdArI3BQj4VBsywRn85Tv3ccwgPYWBBcGKehvZlMswtku43o5UGY +yOuXzjBH3IUDtOTYg+ZcXGL05BElKzS/lyWIdmXT0h9VjR7JvONqdejxmqmfcZSTC5OrgHcY69ek +eh6Eadh0zZ+Ihew+xHpCpe9gVYjm+NAt3piJLVZ3rn3/mfX9PmlbUFf8XuKd7ZQNmBMQ1cmVqYNC +gzRlpmlHIV9iPeHtgpD+8ObbX3m9/6YW5kn7x/UKGlVvKqE4qFK+OryK7EYRghbvUxyC35fFAX7g +KDX3DdMtSfpDYZqKh1NydEXcACgGv4yNNitUm+NM51l+garcEjB706Sbw99O+5hcwA4EfKeoSpBe +KlDIeDD2YL2Sj9T0xu/sIrMxguQ0ciVFuXKiJ7JPu+RT2ufjV+jabk5aD1fDpDUlWPotPdlYknC7 +CaPw95/flUvMMA/cgSxPGes02J1krTsTDl0DrDKOH7Q9fc9W68YT88WbD5wbwiF8BoKCEOoso3BU +hnR1H3GO6XOylrU0cC95qYOs4L1koF56mh/zIJwwClGmihkE14bf8C07/gZfyTDBvWrwXlMIT7lh +O9N9CNACAcThmhLrUExzX+2bIPOFpnbSyJUgevOSXzZkUaWHTZGjPk2NIPht6GacgQWG6ljPP/ir +dxeOnMlUxRcjBqOLeAOUel4zBIuKJ+5HGHM3ySv83z2poHy0a1kZWWaYhQIwP31w8ikSPKqKQFKM +qONi8uYUhalWkPfUwTtSusA1rpQ0jqV1NABiK1ioEuKoNcO39fasP4G6V0iTcRxz/RdyVb+A/KeR +mvFQR5YT52E2Lpvvuek/C56hXBOiHGBd5UQrMaQmhydPla4cB9r3YPHXriAEYMRu6Bk518fMfP5/ +991L4qj715VNHPKJn+d5EssDCZaOhkj7WAtu6gsZsEr0nKoZzmk+ebFbriKfT3jNAXm/lSO1dsBn +GvkB+wNSAhVroIG09Z5Sz8CRuyt4ojry0J3aq4AP6EAOAYNHmWXTxyMMYWMBXB55mukJ7hte5esO +Mp0FUCmJLOv7G39GHfhTvpEi97wwY88iquh94OlBCZ087myUoE2jPKijZunCZ3LBYfInz24w9nQn +aTXavoWD3Z+Af8Xi8deU1Y0cJuBn3SgjJSvrkqIURmauWiG+ts9dM+PZapmCoG1GHQplN+1o/L6Y +Rbp7V2JyRtnlZfwIXoPl8TE6pXgWhOZjigbBIfwfb1EilZ7WnByd5Wu6+9dIWw2gtcH10gaibTry +mul+jw9uUIvfr4K3wdoJlTdIL87WJ1ZfaxvNShT7ndWnzpir64H8sgL59W+han8s+jYRywz1/uFh +rOOG34CNOGtae6gI4YAthDZT98ry5OejFlgcAMhUfpISDXculA4AQ3Y7iZWJC2G7FeMymrOAlOLC +OOmxhMP5TnhYmYJjz/LQkREhjXCQ6S/rEf0fzGZjuDHXh8312jilYEHEf3wTWNZlRZftv9FnPyTc +gtNthlQv/wZsGR+OVT6xDlOI1WwCqSXw68JV13R3HX0DdV8Z0CB/vrC3+fipkcpM8fB/7Y+7ZcnI +6wGtPEeTg940TwGQPyYvnJUTRY+Qj81yH4IHFUmOjy2Wv6WS/kZ3sVkm4qhUOWtAuS/6aW4mlAoh +hn8DFA1vXaRad1d0CLXbtWh2J4gPGpwVHEC4kGhfkrw3nQ2sl8wSj4iw9zykd0PDA0YC/3XlKmCB +anOLHsc1Y9OoqKcv9K9VCTL3OiIOup67tW83jRmAqohL65vdgR+Ot8LB8uIQnCPOSXgbqCR5LeZo +0hOWitiZIj7eXNQZnHBFGopo14APQeVD1TVPSBk8bMDL1r6G8qq50YsC/6PhcPwM3kF4F2yw/Jxh +g66ZWsdbm6Xke/FvtXGUQQPf93cA1ViC383uAJp9DBX1x8cdTlVVb/tUsyaOoaBx5besokVpWx9g +isNOu9MBlXBAYxE1WJGNQFBWSwFJCIFh+ilT3bahCQpd3/G0stbE/1Jn9busgs8lAIUTGhuTwc5n +SPJg8UCGNyl8y9AXe1PSfjEremkNQHOE+LoLbzf8ekWzv6bnGdnxQ0vAxNfdP57hCb0re3rPdJCy +GwVpL2pNzu5Dmj5qdIciJi5LEUruML2ctVnWfeiBXWpGrUxE+ITp+uSbd11FZukeRw7t3aya5iNG +Htc7jmgwE3ik+EO8/sdXNal1INusN3D9o/PhX1Xzec5oHNiiY9NjQK25gq1AaFxW4SRnlUIoTnAV +eHRU8ejnn4onRWm7WzGCGZSbRtENSOfDhwJ7dXkg+g+N+jBjdo/RCZmufyF9ved82EJs2EAmnxmZ +UHS4hZ3hwd86IlX4s51j+I/lva/jlTLJbkoRTjBm7OCRAcuQ/CvMduopYKhPW3E+2A3UWN5n2UQv +oBSBfgqvaPnEtssNKaR6mUWk1fHuwXOxdo720Pdt341g+wc2mlEaCziLqTtC3xj7+mOJh1yTAXlb +AekkZVw/5mR2EaDGUmlnQt4F76xDDSv9JPO8xgFdZQsVBtkbxDHRmx+2ogY02mTZKooygJ/wDGL6 +kvDlADOsywUanbBRK0EpHoDbiSMy0MJBLoNZktgyIImzCfY16Q4uhwx4+t/9Uo0wpoGi/4EOHryZ +Gh3f8lfLqlOThj6SaGlsixhxB6MMxsHoCY80ujAp770Fj14vHpPWOcYu4Ln9kvXV/nEqQbAA7L38 +0dxENcQ9TTRupd5mIXG/mnne8nr3wc1oNmCLldXPEjGlzqqVZZVtDHv6sw2kJQv37Ail1MIrcEL4 +/5CefX4gjDXIGzDjlJxMBUAV16bKt6yOgqQ1tu9X+iCe844/6uY/73Aj8/K9jh5biWL1uqF596Vm +ybadw48y60R1eE+31NZS4ihlUIDV9dFQY3UkXpnBa0oiveho+hDw1pkFX0nUXre5D3828s9+Lzj+ +58CNgsd7ba/JmBmKLfIhMTwgjsSlIC3NwAsQpJYH1mdzJIeCOQhhOCUinCHmVDPSoERMBe8RItXB +jRxhe1w4lEzpH6jjjKZqUf4TbnGNSfhZeQS8I/lHZlxo6nMMVbT4O9ldz7Gz8TX3kn68EYYxwiE1 +KDLcDTl0ywNIa/Xm0/k7qUwKwMUXkwhFTUyT9H95Vis68QWDnIuaxEPVq84RdRJYsIPX3hfA65tB +Bs9nptGIW7fIK8ZoZK0uxsSKK4TpTaMCoAik/rZYxVDuiBGgSCTcJkdXMpIVdeRRyAK72Qog76gc +zKivtApWtQBa1QX9Q42Q4szzKebpAi+KD6d6e6AlC7J9kRqfNl0qunBzE29EUVcbJnW0hHJBe86f +mhZQFxU90J1PWlUDYUT2w63Ptk1zud8yUbaZ1//J0XAQknAFF5W/5x4GBQaC3iV6sGELqMjtzWHZ +6DvRJv49VbNRt8r9zmKQV5Evf7mSQn6AHgIP8HfRb2BHULY5BygBa9My9RVbaUwulUFMC7fDCw+w +PX0VMrYHULx+7KZnOTzHPgtGLbNyn9k3rXboXbw9qdxQNHx+J+u3ZRxys/OiHUQSiaQG7SYmZoby +Sen67pPlY05Nprv6tpNswfqVXKMGNBAoUPCbKxhaMTGjCC5W2IRB3ws1trJM7NYCGF23HBqehVTM +dzeVI/FNwWqzOf8cSKi4zmXOPlJGEmU1exob+awvyYhQ93dJIp02vBtoGvP2BGikWgB/owQKktro +C1QwRXfQvmrpGvmtpoq0FD53VRtFMld8CS36jndOCctfSZ8zYGTMQfhtkkidRG307Eq7whhIMYza +8YFnJIhg25PmEgM2dpw8DRz1LSax+J//pBm6c7PImfbfMpTe8qiPcCh4r+44XktjwmzTQA7wI6kP +Jipo58b2b5Uu3pa/wJ7QvTU63CFjnXjxMrldWUndQ49XVGg1ifvtrDA0qJjRTHhF0nvExnOJb8Tu +T5y0zoAYYI5Z5mU8Ujl1gmawyzL46nJ+s1zLowBYVwfXlcoNgpGr2QzK1oxJglf3gks0N8froWG7 +BlbbzW9Sd9EpiFdNL4/EZ0kjzhpXwjt1TpWY7LbUBr5sw80Ebi4b9W6T+kRhBhcnGkZ21Dkkg2OL +VA4XBF2D84zr9/dRiXn/7mRLg+YVMYUrk/6NcJWiFBTwB21tTabzZewwTrW2zVojfoU+qWEzP0gD +suKgd6dl/6kzfi1bspznRlgd+WsfJvIVBoGkmJ6jhLDa4CRg7I4I2DxfuZig/PFSbG83bVMFmefN +JQanN7ZQG0ElRveA8lVkpI7cjCWKACUUJEQjgJw7ZU/5vRhQ8kZzWRb+EKp5Wtbuv9HubMv/Sgjp +KBUtTlO8OGoRcHr1epXBUW5upL4Us0QSRQodAQW4ulkei2N/GIgEclQfj8GVfAJUkjP26SPHHG8D +4BQLCc1DImanuFFvlcb3lmqc82eVQdzy+i7Z93SmnaUmPWmSvU8y6zLDkYYLuumYILH4thA08rJr +q0z2h/dD7cT73oK8yXqUbGpAYm2NIBTRyWwvKcsXjfi0MLk3TEG1zAkrcp4qesdzNB56ZK+LZHeM +c90MZMGBN8HuMsCDLyvK8OWNZApLi75rmGn1mo13zvs5xHqGshx4mzQ4EAMISrkXmHLBst3SIy5d +V4YBqlGij9MTdByVq3ye1td23wDLD+4AR5wrh5JAVOg/TjJI7IjPYtOKugAZ9I2uXvtcnCKcXO0n +ndXRbiqqiaPJ6W4wqWWG4hBZNuWl2ZGhP/OmW9k/Y0ULVvH79tBcG9AnqK87WM+tZgYejIVJKjjc +LZyhkG9frWVe6i/9xzB62OqtbD2U2AHR0/cTTQq1mOXl6FF/bjoFcJKXvQtULWtMqu4LgXHDf01i +CD50i5GII6eNH2jkH+oPsmJMDU0ojeCuzoWhsW5PHL4fCJr0iuWWoxtcjKMpKiBYqOADjZ9YxD4y +5qhGPM7pR5XGBDbqJHyOtcOWwlDOw4CrS4TPGt4NGujexvJ6Nv3K6puQ7kZAVkw0xLiuh+ZMrZBf +CWwHD9Nqae1ZrY+QOiEW4H6QlFpOxiFlCzE0ilxaPMUXaPuroRdaN4cHCIax6I3YFYUFwjcd4/CT +rQWi+hCdhr/0jTkitK539h6SxpHuIyKhWO/94g2JREByr5xZZPmKbrNffEAS9qpXMrby3gcES25I +AE52tJKKeoanmhuiviZC3Wd69yBht7uWxg1jLrI3u7sYvExw6XY+X+7Y3Y3IWENJmZil78kqdq5A +0pXNDgvvIbuRrWnyvpwzXQ7oDAeAA9PHoDkPyag8p6ac9JSklEGXT15FTfF7rfPPqzUfaBl3KAq3 +ecnd7Z49J6nAY52+iDncQOGlfpKNLwa/AFtj8cRhCOb6gVYgHkyZmaHkr5c3Az22d+aDS31ITPfZ +nKHQ1QWatl86nK3pTam+kyptxlmnJT6IwfSUu0cdiojHSZaItRbx7yKvemicWNQcEG9VYc/PC4fY +GSQyLjSl1pUpsWv6Tmp5HaCf5cpIlgI3IrhcOys8ap85cr27BOynuPfh2qFv5rMEjYNlpTntmot+ +hrXeto+pYLZo0sTS2R6X+jmZQ1Akl3m8ippL6+az/RsP6IT7U0QfOT0MLpIUPCa25W0aw7zNkWB2 +88trxAmFLvZDtZDGD8V+udNNGF+a+6nQBd/Yim3q/qhf45EnazhR2MQinnTMEZzEqlSC6s96PA9g +Rtb9ZAjB3QGLOnIAykDxKBak1/aBNagPx8vht+fzHKjhT2AVx9Lyt9e9zIePudUXyGcjNO6kn7U+ +nFQLkpOtoENoJhx0RxPt0fsEBQ9XvAfp2LKmPOZFUEKN7LvKeifw2HVsvkOjSIDKNw7bGkKK89AW +iTIo3TlL5N32iGJ217PornRCh+79ytgSrAU3xU4s+UV26A05yWPhfyafRNcnglz/te4DylGza08v +wgj5BTxvNPbjuWoM6qEDog8ePBR4ToGUeeJrDjhAMhrai8cys3kGyk87P7RM9zBp2KjeVV5MYD62 +L4xVIQ8Ka6DdHFxmWTkY3SLUkIRmDUK4uONvPDkAzBSeyQkCXF9TzmEvulC2PTuEZ5yos9/VALzz +kUKcBV7AfhjbTgKG9gonXf+c1PfA4gCWTuF/pZDoTyLo/e3GXdDjOa7GK+drd7oKNrkVEJe0I9Fr +YVimP15paRqQxDql4bZZxjHFp6XLm4RRF/YrqGnqXvKdQuOOU5hAEorFRUDuAVGX9Mcnv3HKbFjc +/DM1Jere+nTMPHiN5Dn7Yrr5i06WmaN/DmpuALUZEJFa1vq87DrPt02zqSu3c6T1k+SQgdpfO4Iy +W4OlMB0ncec6YanwWxFEC9FvJytwywOpCmMCiiDBfkNDMX7NdJn0Ud87w2nGI+zWpjID68j2u7ke +73fjyn/DET5ja5B0Al5s/uRV0ty5zodYOriUlmb0Htyi0NR0/qk2nSoAB9FUTRJTwN1SgjXzCEqi +ARPjzX2o9544smwT8muuWdavsXThQmyzeI/8hDaA0UZ4WBrLqx6nLR/TK31g08+mpdNQrP0Q5dBA +UMnR5okONeuGoU29hUW3N38HJSrd/ArMDqKo1fGZZrxgVLmAgILijUqFdYyL7/fCzQNdKPApWQoj +ESbLyimwXmlRaTr2yxSNzvhp5Krl85n8lbpCGXQCAIrriSTcWJcwNT6QHhXSk7CFfvbi+uh4Fo6D +g3Xs0s/KvkhggFbBgZht0fJ7V/zb6n+VbS2lggnElUHqMCfJXxvHoAWG6trJOQnWV943yTcjZz48 +/yLV9TKXzUd3oDCYz4HMhbbXcQ4LmL+zQU66P8QkYK/prARVH67z/g+rqxlSuz/1CR4CoxrymiIC +oAZvksmnAFuBC0n+Zxj8b8X42FGVBJzEV1NK5AZhN4Snla1eNa5Gl3QfMjIqX/AO2DykwoPxHxX8 +vhk0wszXhBlDqrddESgP5Xy9rSzoLZXB4zQUyaUV7zyjC0sHD/JMc3v7z+m94p0JgHKj+pfZlwgp +bASsAe6ZXf2fjFVLr8cJvuv8GsH8XmZ5RnftJRHUPwQ5Q5tZsquE8SDMQ/s57oWSj0M8xqKZOabx +TVyqmLCaBVKofSSq9xwgUFF7pZ17guOHEUmoRUK/8LCq+g22/mM/bNKVwfpIwwtPoEwEufBmJzd7 +LE8o+w+hK5HF3WMunm10l/HpBEo27m5PD+TsKJqbmB9HuIQ4fHp1M7z2rnbPVDjwVDiH3pfHPx3n +yRY7NSKWZcSVjTrR6Uosouoavku3fBevQMEpDc2rbkAuKcyyhnZ+4vn/1/9Y1HHOi4iGClYP1lNj +JZEfZjiCRTdnb7n/gVwrPUaoFUUF9p3u+LUo+A1SiTESJd0tNz6rORWisdJj6ljSueqGlXMVlHws +ie6bftXKMQnAr6foPRpi92BWEihKXc/j3eHsZfi7rCJMcVKbgSyKv43+rW7V88GsNgojQTxMqwro +aojuiLKUSLZneu/MWjZJYqXyXFdrXVVWTGLzPTmovzZ9KbPLbtlh3bNXEgp2uIzIdOzxnZzEKUNa +WBDjOlpCzCWgsTfnU8qjhYFIBIqiSCq/zofW+L7wgKqP5DC1unKqp33HiU9PF1BcE7dd7nk9zAjc +FvHbev484cBG1bNk0faznqtqIdpzaKlCy6XwVacsG0DegoFRJwB8m1FoZJyh5ETvDDuetNsXF4cF +G9Uo3H3bPY7cNVrzdSYltbBvcPkI69hTu+Bjh7xv4cDAUR34h07HUSkFutgXgXDtmjgOZlhDdKsN +ptqVtpXrA11e7Cb4oWAmhayisPdGUKWVhpV4HojM0WZIGCPyovEPwHw2xgXdswfLt2EW6RpsGX78 +MLjpQxVKpS1TaHdWtx0+DOBnzxJy/E261UDCRJ1M116qM8EzW5oAFKLXoiYB14Ur5+1NyvC7mDmi +7JUokvIl8hx9qm9NJsSMNthJ1bFMgeNA+t/HwE/mMfs6OL775j1ddXe/+zXuZ2wyRvr4Cnn2htup +rkeKDAc4kx1QO+o3S/aQJxy9iEjEQpoKvoJ0h/lDROMywuC2u1c9J95s9/1DbBqLTnV5X2xcZaqq +mlmbx5TH8pigaZ/VHUHtqV2P6B56awmknGEroPpV3f+K0siha5DxlLva/dYlmnnqfaJZZYqWF9I3 +vOaIorHb4iHeK2sogQMD6VXoGWWfJJofougoBqQvOJ8H8Y6i9uDAWfunwKkqvLn8BKOdkb6FeAm/ +2qck+Ixje/0M/d450b53Hl2Ej8W05NH7UmpXzF9oj1DaIAFdcvnTt3c5mtWeAARc0G1e4RICxiBx +JIOCtVa4OLYRV0cEsmnf1pDL0k6WIi55kdA1i2bVbyLrGHAXWo7XPv0Yz9tSOz3W3rfRJcHCeuCo +0JT2bmEroyusHdMDckIyKH/c5Rdru+eb8++C25ITSYGqqY64dx4pvpseevwIB9+y5RUs5HBIDxXm +8H7iVYDegIqbzAjhU6ZGzY/0jWYtO7dYfE6zfyhFWqwXGOcoeow0ERZTVyQGDoMuocaD3gBcjOZT +x8cwfcbbEJel3zFfwgMhbaXHlalh9lJwRkdvik4CZIGuyULoRokV5lmOIQlfVFLoWP2E9H9ukJgg +UqTs3ob9RfH4cqcMgMsaErKiyeqeYbUkFUwvCTQthUG4bAhJ1U7NS6T2OCWZ7APXPektahaswnUn +UtdB3weBWqaR4spcKKURjzylzIdJP2TbUyLWD7s5cgQh/LAxfUrqDLXC2trqQRm4VMEdNlvk1Bj+ +hsL1WuSodbaIJZLkuUx129VYLwAxwF/+EeP/zkpK5CPW9Uj0ZPPexawZYZN/RCMF4hSoym8SXv+0 +5ZBmBt6Ba4/yO+ypfVp6Rwq6RCx7ybR9Gtdf3OIfwQ5p44zZnc8stG82VLZYEsJHQ0u2zfPhwzeJ +kFFUvsRlOS4RoSvsOAscBWqg/3kpQudfsGA37k9sNPLvNPhYIQRTinYRRHmX47nYqnp4EAvIh7Zx +0Fkhm6yjkYeFziFDQVq1C/CddmaQIh+pE1xcqY3I9SRN5WcpXb71yZ8iiwAx4UW4rRhjF3I2C7cx +I7FVp3R+LQhkHmMsIX/AHhJDze56kUmlpESrStQn46ahqLT3+McgZ8ZgoybQPtcE8b4u29MmKSrO +8mdcR34iLt13bla1ow7eZAR2G8xavHD8Q2IqLiZuDWfJqcfy6ZyU2WI3e6PziEmFO/wMwgQJE57c +yMOd2x4zP6i1XZ3Wykc52JQWghC/4VwSthjaub3toXfQZUt4goanzngVBrByY73VFc2wmNDqHJ2f +S0cDU7TufiTlRl5ML7QM6eNj8OAYlDBNu5Soyja2j4J7Fva3DFF+n4VncYqQM5At4MGvEHR1OUsp +/9+Mzdr2ELV4OTXiA6OhWOBMbpmNbh6rUEs+PzHkWiJethYtDoRmnry6nQSwC7KjC+cjuA5FiaYq +fVydM9RJI8g7f/8aincY6gUlVa+Nhqn13CzbXCQdSVsHbAUOtjitKpOz4N9AnM+TRmCuk+G3UTKj +7kauHVo7UOTBmcVPjcWousrF3WXWGRu29/XkuOagsoJ8KmJYOFQ9/8Iz5YqR+d+azXcxvuADVPhb +W+mHb1YBycH4rV73tpvfjrkFwBTC4Hg7LCZLJ5nQHy8JF2X0oEdtdYnzdtNzmzjwz233PhjgoXML +TU3EIPgm1nHuZqBPyDzXf52oI6hYqi3/RC9sk28+CjqlpCkR1O/hYpvcj2rTHt5XFU6EoXQeREeH +Rh4SIZj9K8RE8DS2qzQt7z0n/+ICk1f+tAT4JSvPV7t25dVCb0mfsbTqTkkePaT870aCsE8JQ/Hc +y+tmtlpnO5wA2E2V3vlUQmdcncK4l5IJPxCl8+k0Q90q6SlOw8Ptu3uCId6BYCo9Hp8sqOfWLp7S +xr34gyzmy/klNIpQq7xRIR3YtLkjk9yaXuuhgBpgiP4YCXQVoUw//1jP1r1tM5zcIhuyDTQrQVjn +YeKplnmzZcfG5uKJc+UrXRoZ30NNnocmEjpO4vJG45XGeCp2gkOPDATSUhFeU/gefOQgkjgCiLqD +lI/Tals5SqUfcn2WFGEfH6h5pQsQclpyVZZkDdw68JOdJvKX4WSqbCwbC/KmlMX9kYLxh/xqJf7Y +K7M33zSqVMixKyOVKCHYi7DNC2XFuL/KjNmHdID1mNHlP1ysec92D3QwLsnLJiVID3mqu27lMLWH +rigi3SZblXoUeRxegOWIJSQ2iE8qeOrK54NjahjXcP/zVT0WVtMJ88pbX2nmShXLfPg5CWaI/dG6 +61w0TYtVbWQWYK+Sf1a0TD/fGOhOutl//fkBdvRtKxfJtDajZioKvsVwENablqNU83ZI3YEqLkx0 +ETIxz04bL/JD3hOP2XeRwjfBJ/sSfIsLfra2+UW8MlmCuW/yfpfYWGNsYhy8fzbrX2IhXHW6jWAS +zTPDSiC8Sl+sIzRE1E7q4IwbB5FrSmEjtD57uUYkkPHgSDpxThjBQFd1zhyXw6FiasSVp0sXa2QG +nVJHR83CqEC2LKvLUgViw58f3r3g3+p+w1XuJ+RwqiTvnlkHGtSJ1GXQV/iO34D9eonejJ9UnzFM +BUtVsuT+7Z4/9U2fyA8SHRmJYx0PVFHJYrGCBShGPltQYGp6UhkOemW11l0sucxUbZApt/S0HhYz +byAR1wCgkOe5TMq4PoYOz3NWgl/sLDE/gjHbsG/GxILwkn4YfGNqQlMCV6nQ78da2ruukWCXXgZn +V4vbqiqdymYx/hCFONZzgqUfniQs+QGW/dtIGEzR1NEXb1CQouPYi15v5Tm/cZTEHdhGXSpPIICj +pwPQss+EEdYfBZmVBsgSnPIu1T4OmKbt4viYm06lEzwigeCE/KQl+aiB45T+UtVv2ag3M1IZdQU6 +qxxulfRFP+qF4Oa6pvo461DN9IW+nuxdJaAditdkr9a+vMHBZqIc9hqh3jJSsyrSPClbF5s61OCr +KdB1FwaCvpKdhiBavfEHSH3p8j9jsIOl3XPtUSM/Rffla34VzZb18FjPAPGk/etVcVDpwH/O4ZDo +3+ro2Eudu8FN2ujcTXr23rYSLQMlhqo3LGEvixSexNtNfE2f18rc+XKHH5QYxPn0h1iT0O5jV9Xf +7Oa766s8kNBHa4VL6n25ifkxzWePLBrYtx/HVesMADHPEmSL9s+u0cwZEktXeodtuNM0AL+qfp9D +WlBp2IH8ccYcPYTHu8qoDjpCwbkLWKytVacVFATgbm3JgkgNMGZWB+4o61A5WDRSHW4MfkngOVlx +sRdKKNml0xwBOmCtezop4BV9oqb7SeVNPAP0wLqcUivFDpOJQ4aWiLjmPT1qqujYoUq6HXXHzqYp +orSVlUQoruMgE1CV4fSNFDJ1OMuSJapsUYdvck6B1QLQW/S8jlguD+UE+D5ER7DB6IskIv6n4NVh +1/NH+C3lVN91ZnVCHfFpcpLYhOvYGG/ivpci1l4pEgK/8BHowHcv+ewA3iX4uONK5SHIpnv7zwqO +3M6B+jTbyO+l/ktY7Vuf2O9XT7HvHRKpepbUyg0LzUAaU5QeLCXcwN5BqVqocA2J+0mF8cTD/pCr +b0d98jGNqjzrAcX8+I0TO7w8WvMV7K/X82I3TMvgp+qftiQkhCU36zoO3rlFf8+8ZStZZWV0rTFY +OII7xK1qWRyY+sdDKkfF3HcSofj1rNPPyXx4jZKPI93RvjazCAk6yLwtMRQnnmzqNRTayz4sI8Dj +PqIj1cYfV/etBPhAcrPmGI6o1C0o0w93roFgSuXIMKctyiQiXwt1GCs8iykSafwVK6jahyc5p+2s +SLX8jHzOc+tvB4HnMTbQhJkF0XBVedRgTswxXUZs2hAY1rWMvvKf/ejmXYzgKCEP0bjR0c+cg8le +0e3oULHVvr6OEk4nOS7FPeEopuZMrjk1hUQvUgJCELTQzrCbCOlGWGtTmJGCZnLmLZKHvjb0/tl2 +Tt7bGdBNBf+tnaJ8jZ3sO82IUd7d9S2oEtWAAxV1UcF8pdNen86S1uhwDOBuN18DYc6fpFELiMrv +S8q2McYW6y3sR4pmXA9+kHXpcDFUBcRD1+6n6tUEsLnY2wENJVMEGBpseCTrygdxe8KgL3spdxWM +/gTD92Rq0lt9NhsSFILlcL5AxV1kfRjrOzam6At99ZZ8EHu++/gmo/ye4npxywWITVdz0hiL9B7E +iE2djbD3do53tBaa5pIx+4+v9Ju9aq6EhGUgZOq8Gi1kMrwVyNFrFiD6N/+EQogJ3mJGrlhoDq/M +yfdoNOeIs/rj5soDsVd8FtyyVwbWRjf5Jea9N6I7bnz8hOA99lTIqUBOXh6TpYxRJqQV64khUEzP +1L3Ey+TE2zhJUVLHMg2hIjAyD2Exw22wuyiXdyz3Ca9ooYRZxpgJkTcLg9OyUiekrk9o5Jp+jXa0 +2AsPhr0fh2UOJRvqm6rnSieJ9Amxz8ucxWEME7VHysS4cHfVFqMoEMCRX9AkW2H0ujen2/5KjqEq +kfnw846BeNeeHW0ROfRWm7YDa3Ca+SQO7iwP4uZSR5sL6TXqkFP0BECkPCbCahj3VPdFaESG4BqV +fhLBX2bIfFUh/D7vaOMtacCSM8SRSyrI9Qc/sK9d+x+7tdXgfQWaiLvyauK9imVp2sXr1jQgVzLh ++jerwj3Bw7iEs8dmYH+9d/V38iB4i37A4vkYiVTDJYNG4dQZLJQ3/uHSQNFqTbrsCcKabjhyKP3o +wIBj1ojV7nZG2YDhWyVjPfDAGcl6KcSiHsXKxu18pX2TTLw5aRl9qHHLImft6zOP3YO2ztdXU+ot +btCrFm3VeIqMn7YoqZEd0NJg2jpz/kwOqyb/zinDKMsWAMP/QP/IzhSL/UeEy0Z6oMDzCKyKsaYc +IRIpaP8Z+ILzWpcadrP7TRsDCu2LiJG7i+SmsenS9FsIt5DPVjEw05MuaSQIj22sQFfZG0FDoQNm +w4ILLFc36USsNFf9c381dHgCm+y3UD+LgnnAtdz/iGgMtm9z7MGBeTwXfauONVI7if1RzSq2/0iO +E0hp0YEWKznOnx+I+R8Q3ogLTjiC+rO83jgkRUbDDy0yjsBcG3QThOAjcbvimHNIqsg5RPlugP9i +zU5yRHRtsEJUO4ALAciJmHq0h8qCnZW1c/U9uACw3DAq7BZ5mj57jK/ek1L0ZX43Ib+GJlZ6sc6e +7AfzVagUKk2dqkozCCgvvr2ZQ7ZdGQbeUpiyxDC4dLIkkJY8VpOtZXuz0PdfkvbQ8w4GvFplauO8 +7hVT/J8JQg+jBV+ha9L9gCGDudI+JekrfdgQSrLxsmaPorAnCwdWCpClUVMA6z//LHKpyT7e2XXo +pCmdinhorQeZAGLvpkcgZDZGnIKT+hB5ThcDG+0ssr3M+uCxbNse2O0QPWGL8eWdTARkm94gk244 +VNh/lauifNPO75e456oIOWnlSHhU29Imyrt77wB4z5og81uto5bSPaK+q1Eiq4ZLF4dhPNaGlBuO +dYLFEQJX+zzY94lhgLELbAA/h0/TOku/GRGirNq27nvYJ9I/vQu/iyIXzK21MjO3TxDBlvZD2KFa +3Qzja9RvR4+8B7IU58O5CV5qoh6d8gJhSEXCsiFBHHOfWbbQ/Oifw4qW9zTAgqNtEgZpRzCD0OK6 +CVyvygxvnH5vhrc2Kosiw6lTgcmVW6sths3AU4lI9BoulcOCKi8/12o0bsZdHYRpJLPsK8t2z5V9 +G9sHWVZ9ZRl3y6B9eBH7JliTdcnFjOo7DMwB6uWXnv8+0cDUw0n9oL9lYLAbQqE+S8YjPbZNfh/j +IXlvLb018oXaXKfDKodfMrQjtSL9wyW1mDU5WSLUliLBNUv6V40EVI1tEZ7kwzkxSF52GtweEhVN +dPM2wRVKRpdotfJpJ5EPxt5djQvHX15kgMZSrHdd8BogIVV5ev3t5y+o9+3XPk/PJ4lKjf00gNxR +19yt3i50CjghG0ZDxZ7W++ACzIIO21UotRr7kU8eUG5khlGA9oYLvhT51ImXxIzeFyiGPk0ng9P4 +Evs3zcXaI6T54tonQLQgopAxMcLSwBc2a/qzULfbKQKUVfUKShtYoFZIMcyBz8KckpDOg16Y21iN +xf+Psf6E87XEOnlAvGhVg2cPOM5z40BYsdJ3u6vMHWMqhVt8xIEnvv33nVJ/QCJjEy+whoGjbHfO +Q0JCpQdT46mF5BV3IaN3HYZakgy2Umo5SJ6BlwQObScVyFjyDSdnHmiQ80Yrqr/7vHPvNU+k+duo +toIdiLffFz5KkKBKzlj2u569e7HdWtPg4mKcuwvxDmPA1ojdS8LVRmvocK3k8rWOece0RITk1XIX +DHkbfRWi3s37r3FPH1qjl0pVL+h7w62+iqCfBYBOzrlF11vcgtlMPEXp9M3RKgWfUzJ1ppRHdQSU +QXKMqsxlovAjbPUsKMl0SVLgzHs7f88AfpZ11LgqHAve5tGZHx9E7CDhPZgBJWn/SAkZfuvy+ZPj +XTUircM5UqvTm1s+ghY2A5zBhWGzYrF10DdLH2OQOExlbXAq9LsfK3YjYglC40AwT1TEyabToEX9 +TYdT+wHJZucjc7IBOqtM61gA9HmJT6mpbnRnVKyZ2tpvWY0NkyClnG+2KgANaM0MlIrRFqYU1H3g +sVEaj13eFoGx6KZyGZZQ0LxvFElDu6KjwStpAgcxz5Pec88kWCvvEFmXcOpNl1LHc7njfGjbU/ab ++TU9np7uR2sn/hFzZ+Zsy3pLiShEsBAsNlVAPfypyocu/pH9FLy5PkVgM4jUWldoWG+ZvIoJBOge +/vj+adNO04dVoacN8bWMo3BcoXmoL0s4DV70Mamybtnxzna2w5BzhabrfwG6RTtfHk6khpgoS3ty +nQ+2uPgmuQILoy8fDKCUghLO5C7m2/DmQSV0CRy1LYOffERrA0ucUke0AlOZQw6De5WFdlpkQC32 +ivMt9NMzR+f1mJCp+q2xVyxrI7raZBFukzbu62dqHlXGaWyHEX3ay8+o5eMJiLlJ1zhhq4CdbB7n +IIs+L99qIuvVMrzoCba0EsszINSFijd22ipD1nkl4YGUifai/oD3kRfI71jZM8KpYRG9tTd5u3un +3fPjfPfc/NPrGENAcLV/w9nCXMufcAYfdRMHDu9TVr+kPFiKjYlPoy0rODhautvccxb/GvPInbY+ +vLpieRjYsFwIqIK8G1HkPEoxap/9yG4olkUDthdSYR6gjaqgXKZHKP1eqSVw+PIAlA+INGXsIyyT +5xrI7mXwckwcyVsWDSeFmmI+rNMEd2W6KnTekdaaCG/yK9DWZJGNCj8GruKWudk8HGNyNA98hscK +xoGS5HGB0ZK07Pp53JpgoMM3PznesieVxtNR2mJdTnuiviZtHEU6BV9F5TXQn74IU0AKUk8EEIjw +iTK58wAHc/PpOiEq3b5Ar8Xg4jJEgmrXoDEsgDOYILN+FHQk528SBS/2bHivO460J5r+yvixnGL5 +UVeH3A4EJjPatVq0SCtHqcwafosFr83TzTEQydGEyAjPBmq4knorCwu6cr3wk82kHxEs3iNi0Npj +6WLQUfD3GtEFKFQFbT/y1HoKGEL3ynJImLrU+6H7t5ZX5Bo9K/BdmnhSqxM4c4lhyiVorORrvqQY +QLimcVUw/QhwI791zU5Pp45HysA4KNMZI/cZ0kFpdjFo5rYht6HnkocerSsGdfhF8tkSwdlbxAED +ekTkQ/w/KK11Wbq/Ap8OlO4wb2uTv3EPj7CsUAdba96Ofvh0fZeUJiGLbk0oCBZ+wqdP5kpfv13J +NZpA9gqDDqk7+qAVhsxebhmbaA2Qjge5MxltmRqKT85His1+5bzWVE/uAPucOxdiZY8zPr9E7gbd +FISYaa5Jj81/Y5wSewfBXQPCxgsAOr+2rfZTTO/1YhgpMSZGP69UN5DBdQOQdPysX2Bj79fYf1/f +WbvnyBZEUqAq5bmlXqbK3wSbrHb4H/iIwKwLwXv8w4uOmI/qQ24Ba2vpdQvVcGJcv/++ji6hkmaG +04wqNNqs+FWfPWWKykwI+mn+9hIAV6M0KnWa2QUr+bI1KAhUDHXsFgjwWV0S+oF+NtF4k4WiJYi6 +PaHuQXc9+9EWP/AbSNVhPSThOZO9WH4+uC1Z+yGEaMXDaEBIR1Kzi4NcqMnRMBJ7nj3BKAAGynOR +Pixe7H6yWr+W6ojsgeHTBq8Dfrnsf4K8tpJNn7nQPbYSvutcJvwly3/nVXdoM1LrKCr1xYZ/jUBI +HwInaszQD5x8mPhgU6Z/7KC+r4g8uIwWtxi28VqgvnkeS/fBJ0GfgpLmEAMxlXP9z2nO9VJy4SUA +N+eh4jUtGu9KU1qK34UBJzuqjQbdlix+Iw799xTHMNOK/+uUXu0hzRDi+dy5clmW0pGf6cRf7xp+ +sYtsBWSuNSYdDrBcwK/b6PGjd2HyuCimBkHHghMrHymgjvxFwwB+yewp8xNvC1ApdDr0RCXBLZbp +VW0yobjn7irr8TkNEBzQqew2z2SEHYwJDZfA98tElvw0eLMR8IDeWRefXEGyl+T0Vovf6L23prjh +iS51wmEqB73xUWkxexG1EJg0/191A6+K2FByUq5cx0njZz2YPqVK38r11eVozqZyiYTcjFSvxM+n +Ys55ja3TxKfsOdr0pANy7anDtR4sYb1WIFEbM/MfaT1UxDR8ZQRZS+qh1bmXo8mPpefyZW4cH6tw +ihXng8dHx8/VndZTHAbx+MQVO9dDJ651HWR61t9QHgCyonk1+Ha33A10BYk6Ab4H+fj1RaEicEiS +FJ0Jd054LCjB88qZTQyHtLmnvA77VUQIoMG0ryA5qHxpJ/D4mYlKgOmheAPTPhw4kNlaqRuPA+mp +gAHT48IAeVQ12C8X10OYzfCVqoLaeriYC6lr/8DX+IflN6I20Y9Wsq/Y4C0CjT0ZvNj0C8FOwNJj +5Lf1NMpHcDgkME2fRka6txXOs9aqY67fuMmzEVMO9vARqZYjubv85bK3zHmM0Dj+tMFJFve0IZMe +nOqHYvUwmCj+lKsrZBiLNrFWQJzljwDIerJofhB960gougyDe1lY4CCzmAKeGcw6Tj5uaOBqFhR6 +b+pzkaABPgxVWnulVXpv+99xliKptSipvCEygChl6mNSpzw/YRP+rjF/ERE7bwR7Lu1xoYJUd+Vu +w6iESP/J/F7W646SeOnJOyKQKx51FyWLp0nyY1+55cV1M2Zm3yTsw2jtwjkKYrJYCE8kb7fJ6Mlo +EgthQst6+GHTJn9cAflpI4wqkNzOOGaKLO5TVRY2VH9uhkcWj3fRpNeadgP1RrORep5bTGfd0hr3 +zIKER5jsEJfeUH7Lw9/DR+pi0lii9UBl2V7ntcW5M/THjSs3xGTM7NnQMGqPNJMx4acl6mBwIl3y +mwb2/EeGtj6wX/EbnNcu3OWcED/fTO4DSIyH3yJ6nCy6Q/Gl7CDNr4LWElSFVnIwXMis/KpIRgmV +JGDUShdLpWrDw/VljciHwIiyY8817VL/yRtDQJl3XJksw1MAEkvfqpFTdoL1QFbKLshIMxsQSHIx +PxHXAArHAsQyQFIP67C1ll/G0rFl54B2vVVaQodn/ySUubvAej9uf/KTJB5BQ0cR8vnannJol0Zz +iIdRGyNBbINVaZqx4mP/iqZ73OLoAJT/avnbKdxES7fG5oW685YFT1o2n3+lrplAtM1cs5b7OBTu +niAjeU84QjjtIsm7emfImcxuE1WtIBmvykrbOr3sDFxRBIZxZ7S45DZujeoPq3/Uie8H8+eDKAUN +bMGN9BJuMZljq2cDzez2UvzdnppTS4ha3PyI/Rki7ze46v4gHly0pH6/pk8VWAQzRF5lV8jDpVEa +n/zbYhK3RkQO0lR+00pqSsoW0cTbt3/uoeHCcJIClPaWCV51Kdc2UfiH6yV4j26XTm83QOC//umU +9kGOXaH/IyKR7tSYSQrYRtCYYbYhsBFBYQLHw+Hz64HajjQGSKmA4GhWZw9MY3gAW2Qi+FmOqMxg ++zhAW9mUupgGvMcEiVXVjC8IOxZ5mVIHHSEkDnM0TC05hTeqy4mElqcaqPNBRtrRIbizRM3z4/DQ +tYUfkhjoFdlTcsoGfeJCp06ke6S68y4UFT/bvTkrRN4l69ftgD7junwCU2I7i+suc9t7XK6hQEpV +snX5LfLR0WDDF8z7Aury+zjzzenc7BuBaY+tnZ8tg5otHZ9VW4M7X66LDctK4iYz8N9ztnpbaBdi +nRCMJlt0bz8zforLsvWfxqeAHje/kNDEwHTW44C3s4IYMchrV0EJ9lqGGVXFsRpJlrjF1dl03UA8 +4UgHJuOGSzYuMvL/xdN1xxCT68/f8PhIo1+8cZg+O3OxJKMbTpA2/eIqlQBzA+KtWz3r7rTbprVY +GxrtZttU+mEFEzmOSdZw5WnX1Hv98UoYaKSq9mUIPzlDm3Tr1S93XGwlyAsOOpqKvZ2xNsQz1GSr +3uD+2/GPOTpzNEu3yTNFjZ1XWCdkvPory6EGl1SGEbYGTp8l2n3mZwDvY7a+67jkAxRA5csIngyC ++31eLuf/5gs+Aln003fDWcecoPxfjnQ+1nOhPfVVYkia7+bNQ2mrwey/xi+h/r+g+uvuwobEqOfs +w/F1kd2E+NfUQie+F7pHqidD3fJGi96wc2FW6YtBzoR9nc71SxiOhzwkTZqDgQMDsgPP8D1kWKOn +dV5dP/1x/ogzlLHAOkKI1AhgBB43UdAwonTkq7KB2ED10XQ/7huKB5RPELNl6ZkeKvK6NYLXp8nS +KRTUxo1QnCC79ULEavNiW5R8An2KlSlIfbFy90W9BVpDmA+Zr1fGWZ2j/lChuoD4vnRifJjcPnxD +/yJanPBJp1uyIC9i09RRx9qTaA8jwKXLhZwBM6pHoJhQtPVn4XWok/imwkj2r3dUizw5frEIxEwe +JziCyMcg4DaUu8NSCnJi2uUPfyccQgghAFM92L65prol4OQwUgNFbs9sulb71aOoacq2omxk6jay +Nt1jFdVngBu328swxxPAYu01v1bPjorE9ND1HyChj4mbThYljpi5Dk5XtwZ3guZ2cQ2UHRGs/Hhl +Y0am3Wn6dOF1K3YHAlijVwRzCKVeULdwxdyq3hME2ilqC57uBdXtHOGWIbFwvil40JsDVMeUaiLK +hMypfbEJG4oeqiFFLT1cgSWpGsDmvDAMOfGH44g5a+13U6vUzPK0GlMhT66n9GTn3h9Oc4wKWVvC +eaSHFOttEJcEYnHaXu1/VocL7hY+BWLtOcI5weR55582hQIrWHaKbqOnT/pGKzR8yb3TcLWZzsyJ +D3jH2Pn46l6kPlJIxd9cc2UIZItGLDvyrZEFI38VTVwuIrAunHYwndQ5f3/sxl1ch0ErLls2gR8l +0i0XEcQAA908+2+01bg/KTwreD3tc1tbAsmJQHZxHpZI7drozpMpZI0b5OOI2un3A0ChQCuIlsZH +YGKXjziF/oLRUul4sog/F6RQvFqjCp60aulxZRu9vl9BtmpYLvXXc1W/GRDRcYqQP6cQAvf10HbS +mpkSCFIX2BW9uXvzL9lpaTZHLlugSNmvAVEJcrKithSxtN7lOsy+uSZyPwaOxY8sahtaRQiZ1hoT +4gFdbsD508kJy/x8wa6y2LESgzNpvGpogL15JcN/FVwDpMsw+bmAjDj5F4L6K+oqw07ikvfYMMhd +Qs4FLmDdFTMTohenLCb94u6Qf7JoqJ9b8VJSgF8o57RtbaI25KsLEQoWFet7aT5x55WTAXkiFzQ/ +0iYmq1rjR4q8VrNUmcDgPNE8munaC3GTT9Ieqw5vxPoP9gm9cguoJFiXOTwhX9NmBPd1WatdEly0 +IBKYlmctDhi6WFehbNPuWHuEvPpvR73zKVx8/527HnBNjGJ+iLjpPLhf2bAUahOsFrKTipZZp83m +V7beZzOoVyqYJkcsUT4l9zhqWhBNoe118YV2lscIdwHbsaWtUaMxwp2k1DhBfIpDfEiBtzYfP7rF +stdmq+Ju17cZw7i8HvUsWFNC+mQ2z3p3rV76k1FoXaDL9HC2/LH4gIJRoAuM9VrhI1JE2UETL2I3 +1GKY6X4SK1c4A4HBDoDD3PDg8LVeIyipWtyEqt4eqKX7JeaowJxqQDObfhhMo8ucfbIJS7an6m+w +akvhPLIWIJjSae2u5sPX7z1VtVQc0kgib0Ot6ch7YHX65HN5lsC4WmhOoqLWj+jzkgnVNnMB5Y6n +MLHcP/r4ynl468yyj2JCKtgIqWJpK8q1qp+FxH4nzcitEWAph45qaV3c9YHhuSMxIDLgpJYZwNfS +deuhTXDcRWInMAnSvT3UpzrNVw82hDYW8FDMiHF7LMDLGwR9pt/fZqutOkdHYlger7zOSdBrllnI +GcZNO1JWvRPNyJxpk52IzSaFRD/rPN0n1ambg97PAWPc/jA0fZmRvODTcWl9ZI09N9KdWOshy8Kl +C5PbtcHKzR54AX8LfMouC/BDOChJ0m0IVk/14p8KXkvlW1irRv27qKRenmb+lqg63YvHMAOa+rSD +FvQCdhePBx5ohbaJcvu/Z+opYl4YKK4a0oRFd9MooksXb+x2A02+8+KZoNBQVDRQFziYARHHAnKW +SFRSe6ihBeOVHnq+GxWc3VnlsPUCGWibQRXzdybs6VjAGdR6jBEjjs20q1j6od7Vb5rfpcANcJTy +B295u809avKV/G7/iRfjE0MWa8BOlLVr7/Y2RIsbdPvH08qU0SAkgqZYXXjjhrju7yCj4DX1/LBr +iKMz9wZoc2HODMX1en+FA7xtSvWNV1Bu70slwEr2MGvX0VI9Rd1ecPujVUoZiPpLVM9wJheH+g3V +ICmDtPPo6V/IY/p9D1cJfPpheEagFYRGdd8eYKdTejmrWofwn5MaRC0DZxA5Q5vEGSXe7JuPRiTJ +Vdd97pRK92xdXwslwTrr2K+wYPQcasLJs+AZRPqftyWsJkXto4gJb5TyvMacv6AjS/Ufj27wOfCA +vXhcDDwQU6s061ZaTrgby65NGjXLOK6h2W/VHbUVY7DRlYw7pqQHdrXvoCyUlaHm0TByVOzXylGY +LPvdZlh5md3gSJR7NzjOJTcjAU82BonWI868kQJSp6eu1j2j8ei6FBwo03W/ojCQz70WuajngQOr +K7Z7UjfAw3Tc5EEU3nKtZgwUL30Sgkj24Ig8p1DNijkjZJ3zsErgxnL/RhDnv5X0s7iru6hNGfu+ +tDyRlNW9fuWHyxzki3DgOf7ioy/thuioZGBmK7zWaWhVYDWRQhqVlJQajc6gesxg8DKdsDjUgjeZ +I21Ev4HT+EsuCTY2428dSThfHOYPpX1tHWnz0U3Z8TsbEKUhpOb63k53n73L5XtXuM49ZPPhfLP2 +JAdC248bLJ/c1pLou73MI3tJDNovMEYuv2cQokwNn5UgdkxEP9jHpwU74ZlWKQHqeBED7f1c1EJe +bJeNhaxsyYlNDXcyJFX6upwKYS+bkb5Uw13vH34jDotYLp+VKQFbS/pN/u+Kx+Hk14x0V8lGO41V +p51i3NQ1FCbCLRD7NyXHuRdM5mq4XpbsrUrnsVLzAdpTCREOFAU1XeNxdc9yeJpdfkhVfcB1nZf5 +mvPlEh/SrxfBTwsOxhuxWZhlpAFxETfz2x7ERNvVLEDzVjNHod1Ma1G6DU9rZAxLviIoxfIkJXoK +fQcSOBriZE9KUOTggXfai1JFGdqlhnUvVRhkv+YDA5+vjYAOGkr978+BL8MqxKNcVA/cyAijh3mz +2IEC8pYfNUKofGEfdp7OSqwQRyNv3JIax9BdQuWv96A8a1zkDTnY4WE3o1iLjFCIHpBBaYUPo/RQ +iHVGYwUGdNoqiFdr2rtktQx8w2s9fvqwH5AJTizHOm9JeYScr3oIZNNZ7S5hUTp8nDBqTF5dk3YE +D0uR+om+BTPQ/roouCpfTLKIbKQSUBr/+9VQPf/QHNaROQEyoyem7YYFoW5Ki7QpXlWClOJ8JE6r +zcQp1kyY2WEr18kCWNwL0usmVWJnl4qHaetnwKNflyuEPrqrC9SbrCGpZXDaCWfU6GCuzj9uAmGj +pjRprg+/sh3sbPUgJtIu9JIbdo7bNSnsJxQw7OOo2l4+az0CxQPcmFj0bHLweTO30A1/29YUcYPZ +TxcRhqvkKc+P6dvWx9JcdUtYj0qOsJ3x1JZAZQfP800hqPAozyVRKZhb/q3rW3heQOP/a+bUfO22 +KNnpl7eZibtuHBxv4sutobMBH7+XQnQZEVa39SpzP9ZnlFVM9VSHfyGbIDGb3iUF16IzuINV2P28 +6D84rwYR3y0F1KXzQpDdF59Ci59XUgJeII/Ed/Ie/QRm/OQkWcBKXUcY+U7ouQW2YWyNJBTLUbRb +UXiHofOKf4MF1fkM+2Davs3nggH2lv2zI6yd9V9Tx1wL5GsUiCXBCn1GX+PvWIfDg/zxv4O19ek7 +D6zy4VzdCekfvJ4TLZNl+eKGFeBlwn6a3xkkTCBBPyVQL6rBxVT7ds1C66/vQVpNgk5qPuHRCDXm +qRAsztteKojt+NuQJ9IaN+gf0xqHnz0fda50/j9zoYePx/25OdsWSZkCKx1m2PiCpnQbgho3Xmbu +cwMmfFgMXxkx6ApYcU51EFdsBJN0T9Bq6UX/jm0ffeP2O9zl8Z0K0DXOy7agdzkDuEK0BkzZckyB +o5F0pDRRHypgfK5g0KXWdZqRPBMKUxo/fyV/l4Bd6p3ALV3EZEUeChzxTOiM3Lq+Jg+DoYx0PcYF +DaXrXepLc/3f/TPziS2UPWwuFVwLc4HcQ//6J6X3iuRiG+MzSKu2oq1aMP52NXyVAZW46E9bpcZe +L1KaS8uRxSoxfOxj0CN/TkQv0QUlXDFCD4zk13uCho7VDdIhbIFANcLFmxLerkm2QDZ4HwSrqmml +RLZKDBb5yMutFar+opYB0cXtJqAQuENkUBnFCgNhOd9gu7xlFTEBydnvAHpehy7YdlkfPEWYFGAO +WG2m5UByCy73RioKqhPtaxRHwdb5BxpJqZuCuyJToHCjwM0jJhDxvaAB9JZf7vO8NGtIVpYl5tlL +Exz1dio2XO/rA9LcC23gx6J3AWb+aaIwCN4L+vro/sbJ3fktG3eNa/s//RpM5VCBqy1N8yGvSRTx +ZD5GpgXiHDIcwyWOc6YB27lkyq9dMHzVX4qBJxSPhBffVASyKDPE6Av5lTjVD/kNUtIKw54ElAD/ +bh+LhQHs913C3/EDsA9c59d6Ojp96WEjRyKXJKsIweWEcXoaCQsmVblMtE9JBYntciiG0PvJlkTC +naANheQ8AA5mtVQI0YFb7QgHQbaIixCICopEdNHC36BPQ4tJLKQiWNtA6ui4+SEGfKP/Z0ma4ogR +8lBu9OUR8Avg4ViFNNHAQVCe1/Mvb6kiFpz7gNQfy9tkZDM8oc0vrupOzs+lK9SAV64vXOQ/oCBS +Hg/QV7b6yYpO2Z+aPeroaasyW+6dN5f8LVgD06Asp1mkqTuuqdF6aVW9LVd2VDPRCTqlkN32a0ut +EbRN3YWTFZjKQBMRFDr+0eHea0NqtZMoqewBK/3gvuhFlpHbaE9nFLDwyV8Apq4AcsriH52dUfIb +i8UC9vPv8JqOXv330wZ1t2rerMhfZUDzI5B4D96pSRQY+QJ8Ik8B3mNoiyADHIg5EExboXl1ryRl +KAjjXUNbYGH78KzJYSC/afNkDmycht8+m961q1c8rxTZKUyfYs0hgnPH2sePmeq96qhvRuzcpgA6 +XOA0J7THColaGqaO03vH8/thWC0+ILvSgi+WibKrZYOHRGz+fza748rkM2oNeKDeKJ9oZ2qXCgUb +v07At7YD+7UmpnznQ//zu4sssP/TceqnRrXS8C1mWfHtzfr/B9DIw9dYZxowwgdLJKsr6vPoyPp2 +jic4k7txNRcXVddIpWOvm5bMrZCdKAeaQu4nHdb3twfs42EkH8SkHMbCmbG3vCMMRyKA+qcWzIcU +RU6xd+H/Blh1YOyb65oYswRSFDNZWea0gm/dp4IwE4i91iJB/aadIIQjazXXl2NX7k42xe3fh9PE +wyBFNbywL2RcGjHmMwjMpDHblaFpaIZJjjc3d139mFgGod8NyUBnALUtW/Na4DE5U9vuKlY/vb3v +t+bAP9STeUBmGlQ1NFaXEinptklOicFMMCDFrMpUqdQGJhHgAHnx8O6ObTDX14vuM0GOPMkIVkWM +AcZ+WqaN+W2m63/+eJmNL+vcoGzWwsnZIjXcV23nve/wSm7X17/qEMBm3WLui0arG/3LR7XCxASZ +wJTimVRX4dX3zggSHM9SC2IiX/PADhsgAY7jl5Bk9zNE5zbv5r6fnCB/Z3jGcYtaOuhbH5ujgO3a +9L+RXhSJVgDKmSCs6xRlsfFQ0ro6VCyA6slctWQ8J2Qfp/3k6ahWFkkWUXDmkRgyrs2DmNah4irA +s5V/ZdJ4TL4SIsJUgaLFlxVWRBrvpWHuVMsMKXN+iVVdwwd/k+q8jfZiUsuBXKrD+pCJ9YNGpgbk +sVxVL1i0+cWEgEXLfXiwdaBxEpkNosd8x7qeNdcqZJq+7OpRuTohxVexuB3CLkJYtTO7iEurDgC2 +yXtdSZNjbtI9MGKfc0EPmKXgBlz5gq3EIidkiXQzWn2mdEDoBsWea5jGbZUgQMw0ofJgE54qWUlV +1gj4AY4IpSo/nVacjLqvtol+DPF9NgAmQKrQZn25k7xiFM5i3JC7Gu7V4ouj7CXB1IJgkIX1MTt/ +KUNUA0fGlqJJjz+SX7FP8Ct09RLx2ZCTgBpkGFVIHwpr+csd0WWNibfgOMSjf1C1d61GUYk79I3P +Mdh2k5lDtVj1qfGlrMINQkvKi9sRSp17SKtjmmC4VkPbMJSwfxHCZ59zA64iyav/CO9fh926WA4X +Ev6J3aJPEWq23biK4N7G1uVK3JJt1TLnOM2LsyfWER5QmZBgjy93i1U1SEu3SJp0Km3BQUa8voz4 +HZYjQNLDyKWfmgaIS41+Ro4uc2Ec26pyQR9dAo8edSrO4szrX7u76L0+oHSRUEuAR0jIt0xSFI4S +5vpGU3TZziNPwLnsuZnz5vdNlDxGg3j1DLKRzvMj+5a6qr6OsxFYS9oqEULByPsDIKEdvTUZVK7u +Yy1pg1sH5DXu//w6if9OATrXNiZxtqTq7KVJnN235JN8aVeInmlknG5QHbp56BD/7VwvmcDk1XGg +COSNSs582nm3HuF3aCF1EzDnKXsjXyVNCwCDCejiPMG/ErWMA2A7v+dKB+Ov5SKV7puDeX/4PW1s +8rXrE6KnVqDIWAsASZ54fz+bqYK/FF4kTWfRwWdowxPC38DCJSQsm3+Mf7fLIvkFoZ6c4L/Z+USW +AMjGfbQHyf8HXHuF6UHKjHY4nxZNAwL6q39JM1A0bgqTMdWp2xRYosUlOz5UuG1PeDLN93jAnCzX +Ez3VJeEHB/pMma6alYXI5We95CoAhdUnuRX4MWe/ZT1fAnAVZr5xZZlUmPN7u5Mrk+d3AWIhV+zk +xFAJyCVD/gxWzW/NSQjdGtvxRJeDEZKFuNEj009B1++LNsHoq7LDYzKe8DaRfC2nkP2kpe5K4h4/ +JNJm2HNxnpjouTENXQ3wpPIzIbQctW05Y6+sfhNJnREGNcY8y3u0+qplHa3kXoA2x3ibVBxp05Ye +UAvqe4kjlMokpnuw89laxKBU44Lb5/EMXttzzjuasqoSWbIKGSg1ECi80vIzo8dc6Ccw1aZj4+Gy +udE3cQVBCDYPaQjmRuFJTDQvZ7N9JeKQDFAzW0yj1yXT6kpTAAiaRZPJSH0ZeNi5J5eIczh9ni8j +AikAb58DFM5uvSRg7nauFAItBMt4Wv+urTZRb8ZBD+8Ln4qfQ+tS3wOQXni8gfbyshjGVOG2YKox +mjIoRmTdkVhMpbh/D6HZg2rCDhz4eHncHAtl6L6Z9Anfy3EHKnrLydwH7CzjeAyEL/549Qcx0Lim +vyyNczyTScq71N3o4aFsHUWpp5zSyEVBWvtv/aqYtH01WoWGKOdd1ZIFC5IUrIBMyGEETqZRMaU/ +nyGyrLdUNS5UGK53edHO9QUtd8dh0TcpCKl7cu24g8bVo9OpsSHdgoe+c2iDAvW9AA40nXEnizN1 +bnwWiqL9XFhuvh1Xe/+Z61TN1yCAuAI75qlNcrYOyC/gIMWsjKQC/tEXFy4OGAQouql/Zmn1ljri +Uj3TNjQ7jaT1p/MNtUK0xRLT3wNeEKx/AVy0ojanCVfSPblibU71Q4NpBkDNJ20f9tm9XBHlS1Xn +Ud4doX11KM6hXtDXBITWkEj6jkMzIZ6EGeJ+pk9zR9dRRJ+Xdxs4xsPnnNoEd5KnXLOUV4qrABF1 +XvXhzGw6CE0UXP2oY+I8FbwBaB66PclSl5o0cTQqZTfwbwNXwl00Esyvhl6oG9GgH27T0VwGTzTn +DlRIRGqJKcZKpU2+FK/XdZXcfzVg0wfflyx/K+PWpBfsq9tuVJxE1W4T2OKZRcvCAD+d73j3mtL1 +fQHm193aU1m1uk/t99IsUqse1MpMJJQTR7ZwTs6UnOpTGQckeT6oeG1ap5ndBAc7zQOfQNGiXZsV +0vzmIw+tcTQeHuXdXeo8Q94IGu+qTfZ9f0HZGCJY43REHXkrrQg6namt7cKbTrlvA3W+AEO6BxsP +pHAga5U50bzCX+s08VaddC/YM4JNKndxVfSMajbFyL49eae3npqiKUmDw73/ujvoxXe/7k4tXlEq +b7YYj/B5Cpb6JvPIyvct1+tMn2uO1poinxe/oyuyOp294xOEoJQXPW+uUn6vshbyRnqCKSLKpaZ+ +otoRXh+2xaoKYyq2d0xf1iLO0hVodm+CndBl4gKoRBkfHCvD8QBArCdhcna5OD3TNORWFWHHo1Ki +lB+VY60o9z48vp7FH+reWI82n7oWEGcFxwvYVlH6XulpFlxzaGbv2wwVnpVuswvXMYdqr+8/Risx +9z9YNtoOQOnV132YkhdcjmWTnkEiA6QPy6TFrNGvtIm/pbkp4ZmcUREQ0LD4qjGFUB6g7A1eCk6n +ersvk/nc8Z6mOQ4n+WE/upbo5iiHdY8x09qO0ogi+Mwun+A70mHXV97UL2V/htQnTSunem2h/kE3 +f9nKuKU8rIuKGN1nmUxdFe8ZKmlVH7ciwd2ik8lGqUEXFZHI29nS6TeUh/i9ZqgLwwTexFTjljPR +vEiKV9G1M7bz+VlohZHyxAXJEbdoWj+3E+HrjV2QdYyoEaI9lDNPWvRmVb/wMYHGPkXwA3E34FbF +6DUQNIzwwpoFUpx4fycBehORuoeDWBXN7hdELW/Fn1T4N8LmAUGB0S+DeaVgJiieq2kXfAcSpw5P +n1ZSnHg0uf7Y896GxIVzIqZ0SAnhBDB5DMIE571J0avBSCs1vKcQMKFJP7+rhSPMTNxDBKqLrobD +C9GshUyxCIa1ia26R2qKX+lVzr71SDUSrWNytUlrS7AUFLiSjDIvGk1giuUV/l5HbIdW42hN0BNm +VkyqWlBrMLgkPNOWqcjU0f8GPElLJS3qLsWFjlbrvIPmptcqEZTnIw/cSCM6OxiMuP8byQjjwGKG +Kad+6sGI2cFIoi2l3HV622MjwflQmNr+YEXnJbCjOWGACTYTY2ozFxTQFLsQX6KAcIuByBjY/+2S +krkGc2U9rPKS3GvDUPODx7ocPeRr5XbNTsaMJvbCtvc3by1QLpl48hOB2eNErleRSOim7LQ/jfO3 +IJ0dc7+h9xGwfF60V4jT9Zs72LBQ7FuKb6afBGbgs+ohkvhUPyiPPvAzmFFOhWnlV+Xs9qftEbFK +5RMpGZM3VKdRAhzsV/xTzEGt0zaU7nXJ5iiOAaOjDOcQ04TFZuosjPYdVRsyR1/OaDT6pu6XGkAD +W2Io8QVRGCNDGKK/tN1bYVfp0IIUkjS0/0BOi0yCut3AGLMn3wi63J0WKfX7rM9GK7RvlfkI5ESA +DQrUjY45/fVlX08ov17wznSv6FY9LiPtLYO5hQ1KeIVne78kp6o/PhohDRWw838bhdzI3JI8OvG6 +y1j+Hz5XYst4/UUA9ZWxHuEvbC+JUGJG1SyNIabm8Im5qRtHhNf39BKrMp6Xv3MkZpb2q5FyKuyf +abpCbBW72r83cY3dYmjBSwO+oYcYfBY8iMmCRb+8DNspkuw7Bbg+hd47PitwTN6GRxx5BPabyxmC +iXz9bk2gWeIIVc9V3fmbqNvdh7kXiO8pAdAcSEryF0AM6COVx131PiFHuLjPDWgzZ1Ee84/TTTU1 +JaPkOoO7myRu8qFd/Gj+B51GCjLC5l5MQG7kve1lLVaYd0CP/i2CamKRcSTcnF3/TZYGq3kJDs74 +ntbpFV5Uwe2BOvvJ5PxzNGgPIEg7wBPw+s28V/7Xzy5yBq6Du1q/G+Jl8x05w4UdQdpSxKKMQyLt +IKb6aXoiNQhln/A02YiHE3klp92qwXFOahZwIugB021uanH23uTznAkFOwZYNXFgx/nbZL3Lx2kj ++0R1JfNafYCdAqUm54ToE/IRLehe0UQgT2qi9CBVuKtUUutGtCrMLgizFKVU+FlyCR/0+9fueX0/ +HDGYwqB/1yHD8t50EFDfSk8PTLKg+ZbdzjP6Uy93+aTgB2K9r7f4/3L2vke83wNj5mldiXYlg74o +VmYbFzY3hE/JxI0XW+T37KBFVT85Fm8dyZmUjrwdZbAS44COjaOOChirnr8y9LYPzD1XrCjT08Bk +YxCdSlZOo6vsU05m9T2U/NHkj4ibpScOhTWfRpruQuSyEG85271LJ48dT0lc+rvtMBOEUZXp0jNE +5yUhzOqTG2tCxLVGSTUQ6KR37GuAOAgrV16XTYeAyCDvY6UD8ckfFn+AQT6BQbaIKtW1w1EGNfWK +Dqn7hJ+KQX37SIXzrJSCO3UwUHbWomE54uT4TAJAB/UgJsFK1cXgqI2T9XY1pVo2fqu6uDP+Jn6s +k7DF79xLvk0J38Vtkbker8UQW0hI1tdsb+1+siUOgNrWLReSci0G900gJ9pDE336vYSaSs5Pz/yb +t/WESjIYRfdj3XDLVsVUl0U7DoYUHJtoHe1Tl0AHm+7wghZpXPKUBAnnOS7YaGTCUPUmNogWOZDq +fpOsMCpogH3nSjSy2mu74LwgQzWeWXPuEpo5bLQaT+LWoki7zpAYut9enl+JHl/H110QuX/5hdXN +etsrM3lpbJKhod0Ou2N58iHrGVrpy68JwAR3b3eoms49x6LahNCG1jbrTfamdk1Jdmc2mZcqMjJq +3IGP+XFUt1iBWKGLTQRC0aYZDr0vko8fFc8zM8AwnHdPsyn/c8FYupvpqL8FBW72BHTUYnEa3sGr +CXBK4p7M2VWBtQO8VUuyJZTV7ZECOJQ09Oi39ZEKG67kLL9dt2PzrzY8CqYLzKo+zvP5QftmUtEN +6fnjZ/B8l2iraxV2JI/w9e5GKkaAFSL+nogZHuVpLgcwt0Cdh7cG50++LA9QCOmqSrDMwFsUt/6f +AgfH44ZfSmirYLRBsr90hF88qTCfRqNtXY7zt2YNxsQPUyp+6JBt3Pr1COqCnxFFxiV+ZEYDgtAK +lsNiVMyXfPTcagB5DR8Lp9UW0kfUajFkgzIOFxGboDQ9DmCAqjmn94su+BI/G5udxRdgi14RtMst +oxym/lVnW+GHPYoZW6G1HgVm9E70t7S51FWAYGgp01ux9RjN3Z/eelX7tWW2p5Gia7MqdZ7Wx8CA +WiPsGQBM03wI8v5QecJar9lwGqEjI00S0tkP8yah21FcEw9n9l9RA+2tyxSfCOYBsl7hmMVkWmRn +pAP/uiQOnlJ9Vyd/VDMfeea3EmWDepzTjvw/K/GXfMPdyhGep07qvf8ECWQo5sSRdYH+XkgJUrJo +OKmCANWYa9qhhBLVrybZIJxGJVBccoqFFS1x1lGfUeZwKbnaJjtnwYigCBe4hz3vHzyC7NSrknBh +x1oXFIO977AZSkd8YZcIAO/pg539lowd84Co3A3SdDU5+MI5z7F0XKz3FGKaOJYo+NnzXMDBrbm+ +MwZLU5ZuckwIp0Tm/gJtLrY/c5VMgnqYpiPLXvObF1mRgmHWSXVXUDQhc3NSmFYPwGVwHKydIPz/ +90XIrVLEkZ/M9fmGPfoXZTfX4M4PmJDVBImkuSAos2oWVYJqHPOXuTLKZ3Nt83N1z28cLhuZ51eU +iPLX+fMESVo1tivlF2qygDBmkAFJRCcVN09TStoALDLyskCyU3t3AlQDa815xfVMH34Dsw6lQB7e +XZTRnlrN24RKJ8gUvkgpQrBTXrPJcPGMPaFxR2PZ+8InRWXUPy57U5In75HScNFiNqf+W4Luwl5X +ezbv0V2F4RowHHd/0qm8VyO/+OhE2YQ4knfWPKgprr999LAphUFGi7TLlkj/ZwrB+GmRkwvUfo7h +Lpq8MIbml+za7mr4TtMZwN2LEhCYjFPL8FfodoKiLkfnQyy7NU86ROi3Em9H6I/rtD6aZWSiTy4I +ashWaIqLSm+FjpgGk+JKHpk/VAwdJc778Vmud+4IHDP0AtHNOJ/0qB6J/rfKvscr+yYrQuWffPCU +OsKJuzqxAqe9H4Y6Nf/iVM5xZpDP0zk1CP0l1GKFmRVEoIcEjbJbvK47EPXaiH7XFviCn2ms3idf +pn1bOQRsbSFrY05Eldv/rehqSwOpVcUJF2B6auqY8F4QNWvSV/ilAH/TqrqzC/pHerJwuTlN9I9X +rQImSyGmAxh6RqzPJDjgkPPvPPZqwNasalm+/xcFfJCM3gewg27l9rUcqASSAEWe8/9/Ddsjwvzc +XK0681j+mngPAnqzam40hjDsq50udFdANytNSuZHQSO8oFGXEdpuRM2mbs01lhGbKDQDfBZ8xyAQ +FveaONVtxvtBRx5Yatll4kMLy3XwS62e8ZEE6uIeFwkrsdOnYAWKsxaT+kbe+U2NsHWsEOtCkLy/ +NFU27bs/CKfhhm7OwFKKTblhQv3viPKQIwAPWhwkJKNcNsJdtIQxT1hUms7AOWmRdfeh1qsnxcIU +p/cp2cwrYiITqCE2v8vvU75DQ3VbK8t8CeAahlHBrw3ysZb+bydDUQtZ30r29TdNKkLU4LUDpBeu +/5F5JJpsFtz6TAAIoh7tOch6NxMbZ3rPQy+f8SS3ABRDN8xeZsmqsmEGL1fOHWIfkGkiqESp00e4 +lHEiPrSR7R3RzipOLSXYSPNZCwv5ldSr+qVL7n0YQxnoKyLBkPfwC/sYCDo3YZecMLlIq4IumvHj +5wrVV564N/CLGgEkA2Gf8ewTnXSIec+3yZMVa6+oKozpcAcLS+MH+gjjU4qP0HotBxHvFiNCsX3X +GcD42T8anZLjYZg/w02eWp8S660EFP6j2EX8UAMTAgDkARuntn5ziqcl5jyf6EviHNl2zvOKByZ/ +rOgIYs8pc+pgXGYdUzBmCMTelP9dOnCymnhwQqdShWrAq9Eu0wU2iPUUghN8kxVKDTgNR2zO3/4c +pKQZGsHEEImo1iwmrXCDic/oi9mVKTjYN2czqSKaBusyRGC6I3C8VwgjpZNqv/IODRhSfdpf5h2O +ZEJo6V05K8gQivTXzf/+/QD/tk0D2EVm78SYW47ct0ABLW8QulM1MGFXD4K89/QFzzIkETt76mdN +ig+pMEAwSvBHJndn8PjW7sC7xITI+KxKDJ0RZm0bhpHGaINl23J4wy9JpuxSO/LonyD5bV8E3Vco +OcMEf8+Mggbu4HQYDl0YDq3WppB0Rrewr9U2RZpDXh/rd+w84TcEZP6k+Wz1w/eIq9PXgtHd75VJ +9GHAm10uLQFr7wFQZz9nUqqhypqfWGu+13W8LIe4Ho60wSzBveXrE3KrARFfyiBpJpdLjxjRZtcK ++JcDxffDGMc1oGtd64MdDznB75E5myf3lclA6UEIipmmmAtqoi7doukKSPApcL64F5NKQsMAi2O0 +Ek28NcM+OCiM7Gx7Ze7JG90AC6/Q07tUltPWw1wu9ZR0Mzr7qzmg/pMcBPRBaMHPZohyi5fbYYWc +5gdl5wLuvdhLCcu+dahg/6QcEVh9HLRBK2ta71lCg9nwt+1BUnAjLoHoa5nWS67yezUiF6yUOg/e +guUVHwVeLGrOy89mVAPuQ5WxlH/Z+C7NOjkGKLECCPEfAJiVLomTlnPogNKhlXh1ldLk+gR7YUrn +e8NOhwi5Yt2EoLKHIaBiPappJqXMD1q6vYdRTdkaY/WBllaMPXGhidiBpVPHXZvZes3e+uUj3UIG +yHs1ZDdIM8iKChci/IenOgOMLpy2WexAHfO4Jp1X2qHbif/5jemOvOl88dZh4n3QPAerLwxF9umA +p2ofXFxMKQ1XjNweXibVDe2ahIMJaYsZ9NCZHiKdRhMMjqrZGs+Uxu1bbQ8QBBQCVqI6Yk7mydYd +sKOIYItRqI7s+7te5qbjYC5EX3YQXrDxDg51aiL87NE0SlkMXzfba6AMYWvJ0/Ya7iqFXB8KsZ+P +HAMyZObrIIyDm94J6yWsj4ydRh9+upMiLGJbOomowsI/2KjSmTcuY/Y0sP1knRJtuy+5/FenwaSx ++rEsGOAeHuh0DRSNHKKeKGfrxjtlAUUIZvQrA5nkKr5LQuRfaLxt8gyOUSxYERibfEHxRs+hOQny +Pd3zzgAwAhhQCKAs0gWYLbRW96pLlCWM5K3g3cjFs03+61TzHVBeRqvX9ByRtaHfqxZ/rbYmM61C +vYp6tYhNQgAMRa3Dz8EHPyL2JdDLMjhz/UrzvsWlcvn2k5Q7TnMfq6nMrxT56cc8lzUfbfGa6Jhr +noOBzNmPox+NpQKGIneF3RfyzrFsxK7OZ8CNFrP+ZLzGPfBIVC7o0+NAUFGh0ETH9foKUiOy4Dsx +qVI8TtXTZu1WleRCBLIplFkG1lWOB5uWevICkKxm9B3Jwll980pBtDZtev4bwcR+iZQ9sy9tspvJ +9qrcMYSgKYkgg/oXk1EaPrm8Wx+nNFCPWuPo07FqXY+ee/tkgXKgu9TgPNEiY5t664/WDCIcLK2j +yAWlRE7jAvHfflG1Gc6V1N8VP//H6PsVn0aHq0qDI25QYpJJQ7so/LYxxq0CsgLiRdvK2NY5Pjok +TqJGanHWIwiDEevk5YVcyPVHhs+wWHBu08jJMceI0AsCvIevSnkq6zqzYCDsEpMvGK+v2asmkWcK +QzY+X6McwPpkYJcw4jIiqCllroVJhjAAS8mPfKKkMuYlZevQHm3eAUohWNvTo70Kx0ITzFlnB2ue +DxrKj6UjIBGxdhGodZCII4H1/NC0DDxe2OifiarDmyAQD62pLQ2WTkPhioJRK1dn10IFE4jLUbro +YRxLrKIEFgt0cDEJJsvIkSLun2mdKyRFc1JpMJk/7E3VqVDQ7kV+FyM4L72JkDQvf+anlxko8CS0 +DPtzFpIgDFWQZqF+/LYZkwMJ8xMEwQMpYBc56ElW6ckD460gDFN5TLixiBofsdo/xbUO0vXOQOyN +W8A/n9bluAGGGqnshRDT1FXE2KpsLLcNJOWKnJi/6Pl6SIPl08rG9dAI4GI96zzMU2+kgoP16ZfV +5qmRiZbIN8P5b375YrR+bMuSX6pxOZpILhUb5Ukxr9i/IvespKcdVMZ00W2gCSoeoZoUMQ0UPsLx +hpcamcizJMnpFgRRa/B/EkVmXD5KBj/p5Pau7eIx4meptnYAeEGh/bsYgsyihJ2QeDD+Vooe3GYY +8iCA26CKQYcrApd+h3qclA23Iuz0esl96Xyg7gJdI0Amu2GtpH6PPQxF4s40K/iwyFs3FlZOI40U +5ivOT+vQ6N3zV3wcbLIPf5dRA7CiyYriyUy7Hc8cpEekUc46UEpt+gxXyRyCkLnNsxzGUVGOVSwm +j4X9vuOFnRjPb5lK3E8AD+NageWuwA47TauZkG4DzgGwe3bhDF0pdxnhrXpz+RLWxV2RSZtlI6/j +1ynrX74rpbQlbO672c3a6NSA3CQJbjk09ckawFuKojp+o1+YpAKHFA+2sR4sguxz0luq0zSam15u +ZX3Bd52esVyWs48hgqmHFZQGHEJ76AO2GxrO4wzNLsPoN58zXgUhr9Gh/peQKRzUEtYdNa0v/amf +lc0hzS8clVfTvufuBcRoyX9UoDECYfqSttleqD/7/4jNiagzvquGIn1Wps502eP2/ubaAPMY//sr +tmkgzzhwfln7QRn5eoH0LtfhBBQGPkgOssoHWCiOdI0HAw1dqMMzrkFp0/5zoPtp/YbYlZsg8XGm +vFEoSNecGcCvBGpH7afAjKTpJIhx3CpQzelOmoyPAE481KRqZ6xjf4NX7ATFjm+WpeVFNEt1KQoa +eZo2z1vQvprJUKMhQHzXDVCT1Dqdn4VjCakOUTN+xgunbDrSfQkIJjKD96A9M6MgYPp4ChdP/y94 +KgenielzY527Bcttu0it46+UOLRLAmBCizX43IRQ9LioS7Jlj7TCiUYpO5ESkL4tNXYq7sR77Dhf +Dvj4Iww57C7RRfATJ6xPF+D7uuaZDRqkghdTLXvwBQ+sRLIBcmOi+7LTN9/bpxN387KrjqDGOPWo +QkIj/z4z5e5ixr2Rx/MHRBjQrEPB45HqTYGHnu4Wu7P7VIholLQw4SleW2SRqDNJigY0xeBmbVhI +URm2zKVC1+C53tqDqbwCSjhB/ZKRDaeECcErBsk0VBbc6dWH3FJGzWMPYCN0L2xO0Tj9hUXtafmd +jqPNsG8zWVcHMfq7V5U4bgy/wWfVB5eu90UnjX9pgJhqdRxFtUmVXx4GTrt9Rz1NjEdsCYb74r0X +4nrH+Lxj2sYbFYFoXbtlJBZyGbRUPBWR4sfX/FmcstHPXl4Ow6mitB+NsK3kwQLS5V+xZih99pN7 +J8i0/M6CTkedEeFC5gyrkKmUMJq6A1M4ZKRU7L6Df10udoqQ8bBGuh10sGTnJyHBXWGQKx+6vpb1 +dOFMtl+DNbum5zy9JX5utlUEf8i8b7t+D0f7JiuyPY3FLiY8vhm5Lu1yybeBESFnlA5L/e6ZGI4Q +dGnsU+hPR/KS0PoCKQCvQ+BgMySDtVv5T95M1cZQooF/5yJhBceRe+HDvRkyTiKYtVYNY9mX/tQX +pJvV1PuP2qJvGKwg6KgewVPENl31mqHllrL00Yq3PddSEzEurSpln4AFeylVBpgqGK/pEyVpyKsc +Z0cEPDxYcP53v4ttlS934O6THikLK5+eclIN+5HNIz1E0y/MbwY93tQGG074ZAkAc4lIXz045Ivq +WX1dUmI0fbrbJBWqD/OzMangEGHDRYDrJHykL9g/GFLZcZe4l1G5aVI4p94wiz9YQOe63ph2q/JY +QpV4FXtHmpJVaLqMivd06u54oIU1TVSXCzjuI/kQFR+4fC4b+Jq4iZvX2nAlu+N362Nw2yJcf5Uq +QjzLC7BaDHDL+3zLEfMn1YomCizgb1bKot7ueWiPAz0tax1uGG0lflJOHWfRmV5N/8TeLQk3YkLG +b19x4ZEyGYfhuMC7a60kDs3sTt0YpWu8eoF5f1u75LFYTPHKpQtKaRFrMfOpVtWCSkb5DLy6vELm ++AeZFwEs/8ERAWkJdOIOoemgAPMao04rI+570gc/P97XuLEiC//iG76dC2+OMp3Mn1T3joSU345m ++N0V3qfWwXg0tQJsN7UEU5/x+pb53pSGZmL4ydNHlYe9Bac/CbG7nZL/W4wCdC3sJESSNSeNhBMp +95pVmwynccUUxHfFU+q1Nt/uqop2NFkO/+GwgoFnguoMJk2iAbojK7wHczazuurwu3Pb8FCg6r9h +sOmOD/KOB5FJP5bGxX+AUK3cIrSzHHkIdmv9HUsGCmWSlnj/xkwmiU9CklS4c6lpgbhIXiF//FoK +WWQWvV644+LRyoNe+rKqypFOC3ZvV0Rrd31cJ67xB0mOVIcDuKP20aeZEBxGC/GuwrU1O8J0Ccv5 +2uvnTJzCxJftw7/5KzlMB2RyRTzZcj8uDelIY4a9Vgd3D3b6JVtMY9h035iqyJeZXzJvRgrXniTC +SwSWA7S+Lnx1zToH6Fk8oJb3mD1iayg4vwB/Z61Whmu7GslK3fKM8ATZorM21h8L5IfxBdzVoiCF +HUFiXYktRUYUNqkeaxQtmwdY7VSPw0/xUjwuwPzrVwK0nwWbyRBUHUv54T1pn0Dg8Ts0Z8TJ7VxK +ihGlw88gc+xro7+f17+fNrAG/x3JqOQewaXVJmMueOgCgiKQXnAaM3HdSAx1ltvJSUrtaYETZAu3 +/+3gDo/YT902K1MsqjPGboYarMBcdkjwx0p5dGrmQQxOCjmItPpqKbPlEE0PCdnTUSErO5DABRb2 +BapCy1eyscnfycP1y85B16xCa7G5XkOqg86y3J/8ePkzDf2YE51dEAUXAA5W3UtAA/eU4pIQieaG +mTIquV6AkD1V/ZPdbaEnb1tyRk1Mc5jz2NU8ifiQ4w+Nl5TI1hpHIIHtZ0mgmbL9tidU9X1TSEHf +r8Hmx65ioDtu9wycmy3zFBKJJHxeeNbQP0bAAnsr1a2NI1Pzh09gtnfB8aAGCXY/gPNS7izIwT/2 +1dOutsdlNgyLwQkg2SWcEJjX0gREZll/7kU7BT8ubNUfa7bl11ZNF9CExdXN/JhBsd7A6oSS4DA8 +qnl/AbcZHhqTV6UrxIci5afT4148ofBeCk2ExehFKc+S1kKigAb8l4d6FFrqmLl0zP8py0SPqlF/ +lvs/x4G7kxgGkPiJ5mltTSw2sxJklNMQ3vRhjamdc2t0bJD/9R1iTVL1QQi51xzAZdlv3ZYmVAoZ +Cgg6oJ+6hii/TTjBi8rd4h3Xjyo5K2s9CGoGbvhXK2prjvQwwU6g7lnunCKsZLjgPnoacufB1w0G +BPtZg6vthpner1/g1hPa5xngT3goSotG2eJA+JAKL0OtfCeKfv5wFnZbrl9NiKGacjGBm1ctFbto +SQeJT7JuWT3X6MbdiXNjmGjnQYx/LeWCCzrGVupd+eDMPEITCODzuATAQ3NMXWZb/tGKWndn2zsP +Xr31rIs+rlUN9l/RkFZScEBwYGFmr4/NHGmSYA70XGmPt2UNFkxrLDjE3dEAZz+aUtP2AF2nQmz3 +hbHPT4RnJah0rjYgCZB7dteOAS3phoUgy4rssed9Fit/ds3C0Vgqx4su5bQNE4LOIbOwrXrI2nBG +YybHaAEnN7hINJvm872123gozbi1p9B70qFl0GJoUEYB1AnJDjPa9byh0JICsocGSETC1zn44MoX +n3UXMWQSSP1Tn5Q+TY5DRnc1Xb8T8WYnLxY0iX7ipl8IDVg1tPC8CAIQnNXUTAERrHFJSQ63B7/E +bPm7FqL0q6ee+W2+dmi2854scXLYbhjqKpAiF9HhZ2ikge51zohGK1GW9gtLKEV/disZLre4U8uk +avSqfQ6bYxuvTm9QioZtjMtyKyTD3S4Yqdkfw8CWgXlIAoLCxuyAklqMF+w7X3ZHPYGgf1TQ+WC/ ++jbYphqM4Y9WDtc0iDm8RbUZrqji6hRyAMhqgNybfQ7zhMbYrMYzAbB25tVLsVWhq8hWtDmNKpdg +55zTQjrguy6+A3w7yUQ8xYR9RMRUq5Ny1Ox701Gm4RMmCiSiOrWipML8WKlcsPBl+/6rWQpzhjR+ +bvrgbYFAlUC91LxH45lvvLyKHk4/rbhSx41uLmWtUb76bCq9e4Mrj5SmV05oUDXZGfpUoA+J5RMp +NW46V7eDORfA6fnqK0heW/OeAGWAYvbEgvErPQf6ipp8OqgDOhind4can8OCQJpKhHZ4j+2f+SBf +0TP3Y4aE0pRXZzU6N2mXTQ+oEMeBv7XMtWcsg9yVAluwyP+D8liytYUx6xxhFShoSLpJrn+JDeO8 +R0I5smWWLd+KgddOxEjJOCVJe0cEHeuYHls49+YkiL8CB9HZ4aW655kvMYZlKr+NIaJncdxlIvcf +FNWwOkZaTe0SmbbIn9tynP8aJuUvGzBPV/VVnQ4g9gZPmM7Bc0OP3t8XxI7yFL4jLibhSzKlSdq2 +uGnt41ZDhKl+gUTn2qFKfmUiPqmTqXsIZTePxsh/riLiwupYYE8buXceaM1/xxtIfkW9ixUuzUE7 +r2fTeXOnc0HzZMGGWllHIPz2Vjx8hCdvHkydJDu0Bm63Mtjw7Y9sogyWpeifLUgtP7Gw5n+3h0nm +F+CxswJg6bGarIBAyVVRNe6o/bkvaCmMdKcjji0ZD6NfyksxVn0o3DaMWx+s1VULhj76LECo+jbE +bmlnrc0SBlKsDVOTRxE/4VkgJcW02Oxz+nLKDjQvLX7XNgnoTSIs7wyjM8BE6nTszgCKhJYzVpYG +VxsW4cyS/TkH4sxp2+LHer7kaSISXCotErrEgq+2osedNc0t4SiAonGtgJRYxblPLoXaDw0BVBg2 +81Elf/8wNOTyiIsOo4UyC/i2k7qm1K9OT2tZMAwPQLXV5jwaJeIxS05B1VzT+SiEeJUIcerY9H4a +djsDCGbfl5pN4VTZgupfhrDHR1jkXKNisTg66JQvv2mZyoJQKzf4QsErJaV9HTN83SYCzOaGG1kp +zWHf5aGh/3EGfbCMR9fPlnk4+rvovaUX5InvQLZuvQ6BWvdjBe9V1mlDwSNopFtR7tTuvbhDY+Fe +5kbrOUc/opF9k2Dr2Dv8lF+iVLiBYgg93ZLZARZDWAFVhMAa7AAukRH0TYBRuCeqzd8sQNvYmduj +wviTSaCv95AfoNLvBgv45Mn6f0H10pWnAFIjjXz8UqwmLkBBS0GFxX9Oq5BQhXVDmccagcpcgLiw +rgqYXeIP4RMKN0dJrTeqID6PiNxvOBflOEwzEijoBScxzepUl31UsqlZvgXjRhAremwJljauqXZG +/GN2vNxOGINb1nU9EkZsQI5p6bvKjdsXeg4Y2jMeWgCbqU/0rM5PsIKMmLlYzzKUTPCHYvtACSTB +Hw1f2AoHtt9KIcTP9HmcdUehfDMm4msUleht9fFXUcTtuzG71QaIwwUQNjxqPqMqI+MV7Zk1dvys +x0L4wNYaPAn0R8qbcUr6ktAtUxJX3gEdHNXClk200Mrr+5jt3KZsIPktyDOVYx0syJfubqNyxs+N +8jWUYRMehaLl68OSmvBJVCXp8h5zx0KgPjwjAJQH9JQzXd8KNSnMUHPgvB+RDNl6AC6/JUTqQa7C +4hUc4AYRdIqnZWVNEUp+JXavgobM5YnQm220knuREtcW4BeJr4fHnjNR7JQLas1CpEbHNjFgmRP4 +LIju0KuTRPWHGuGWsmFFUFKB0mZpDfxuJkbqgDLkFVZuyxHFO1EiSSaKufgtqQcaFAWxmpxM9c92 +eAYG1S5nki1uTU5d84vD6AXfpG+XY2M6ycuMl/TEv+WBIw8DYMAwX2KVppX8FnhRnvHUDnJ9xW2o +kfTMgYg2EY4nBaZ+sOy5dyUN2z40h1B8WQMvSy/b9UCQ0fxncmlh9+pUSjwAAZM3rh037rTXD0CG +0isSEfZbV0VhDga8GoasWN+gAg79O9qzFG7RuXMHWyV7GEfSMrdMzsgDzPmZo6uiT6dfj1/MvnV9 +DqdvgoljS8Fpr6WBuH3ccHZVHy7lHSJVw1yUH1iPIepnQU1M6v1kezhPu7DT9nsNWJFI/37NdyQx +An3DUFZhfGmE5vV6TSTkFTTBly0qWo+L2jnHusmTfF9RM619BU4HGSeDDgUK4l90UUslo8oEt2RT +VI07YJkWQDSNb6XC3hyQFIV0ME3Xop5E0fH1Xc/oMrhQpHUvqpyY8pXk9MtSFFgziH7+tXf6Dzah +8IqR4sPS92ziTfS4gS8ATd6Ycx+VBvRepSfhbh7Syf/qXN00Jp3D1vxh0cBq63DTQKJLSSft3JcI +qi20nUqQdMflqzTCkCS4hR1hxJfi1gvTj7koC4S3k4kMSSutk1EHuohNtgfZLagGtVNllI8wiZkZ +zKRc/66zbwBqFIZgtN32nS8Ge9dW/ZtqylhYsFya9Ltz5ImSZhNPE0Ky9JLdp+BTwcDN2LpMsoo+ +xtoNlJkpK227t1tzjLGL7SF3tBH6Pi+kucNIXcS3326sXQtRVAbGyZuSVmSQ3krg14Sj/vzZ6eq3 +pJQd63ugDIyBfoFUPsP9mS9SRu1JZsLmozTzYTVx/eLfEz3rdUes2INw7sUM++9ML6U+BX/VloJi +OVA5D/m33nlf3VrQgrY6vHhgZ4RSlqPr26TBofGK4whpMTlhtJNq4VYxqonP+QK8Dm5XTO1klHWG +l6pKgNX/z2caRQQlLgQA4y+oHmzZFv4OT1C46XOtt9Hx+6maDECfhfpldXUbY2/Zy6dhfAhIKuSX +5F5Dd/3/FmkmfwrwMMBBx2JkfUvfzDI/Zd7zSAbrjO7Gfj5FHqgzKhRxXQnFJB0jvGi66IQb2/OC +xONgsKg1uBOBDkLA3g2XlmatEM3V08xxAdtYeiZIuNPBh2N+4N598wmTrKDAmECW08pHX6mHKj6P +hKvC3xd2mpw+kbefupoGyw1L/4YsBUM/OKUNiOL+YVnaGFd7Ouzzwbbi7g17seN69g0GX7OBQ1u1 +r0nxxgKoFL6An1pkDt+xrzYMhwnPI0HI/+FVgtlepiXcreYkaAylb48o3XPGu7T7Uqu8UC7qP022 +gXAhExLr5LR84qE/khESlpP/rBt9q6W+0mRzZ/dlABYlsqhqrs5UyKvWEinWMuX72VqWSFDikd8Y +RJQRkoM2hugiUQRjBBV2QFsplLJVZWJd1twqmOW+LFg2O4oVR6+NXrRRYtIIlZQY2mjhjx5R1+8p +P0nn9mDQD4t9L7TlVC1Gn91/bN+DqVI3pSAZZ5yNIQOkswcCeEa8LfqG2HbcP82hnwWT5KXpiFle +Trdrj2vac/qJ7BI9+5f8gLcPVhzNx1vMAI5GFuZ06Fn1J2qMvblcG8QXD2DfCVEfrWiRNUGAO40g +OmJC1P1KeIMvgPiEs17QVKoiv5P4MtW1cCQtLbK5rU7Ou4LmAAPR9pE7zKi3Vk7O5pp0lxDOhQTf +/IbylhJKWA126WDRzT8MbfqToZeAkL6mb2vI88XoOnbgPrz2uIDISLDuNInxv+1ig5DlDCuTQOk1 +LL/Ids1M7t8wmcoQyfpvN3R9aHUIpDmOjgoG830GHa9yME/xi4Ae4XmiyP5q1PCZdSBO24HFwWh6 +luyYSRvVoF5Su9vOG66xbe2jV+pyHDe6IN5I54+hy0tBZCjRzCtGVNI1+fJe2s2SHddAKRkYu9qj +cEbJX7l/e59REXSNPx7sz133TQxC9JsF1BYqS5IMzlgtL1w1z0e4R7Vvr9bIMCzj0mLrHC+s/vbz +uaHr9bOGY8Ij4IzmQ4iza8kg6vdOCvotyr+lmIfefctSNH8AUya1JOID9jYfGfB9wV/k4GghzCtf +R+FkfppXxqCGnuDV8en8+MqDc32wRJ+sJspC+OpdmXSs5C/OzOLrqByz6DGvh8/Af2cY0DeCaCb0 +aTX3aoCJ7SowA09HzeakyZfckCZW3kOYBVU/+iVtaRSG4X8DhI3v1Df6SBVp9dvUxeJi3JFOG43y +f1lgSNAPeN4vgrZkfftjljSHex8WETNTLNfLZhHYWIIt2rnQiofEOz35wDW31OAV1CnN5tdDcbCu +LKg9LdfUdVdNVU4vd43zEmPTochsnLL9OL44/lO/nbLeR7kfWH0NH6RT7X25GVi28tbvf70RJpVr +wvz7t0KxbQRXlB3fgy/nq2PeyO+/I6mSwoK8BRCyC3N6GuFXu9Rj3yGRt5/udVlh1wNTR5paEnPh +/z4Ci60dl/EvGOS+9BhgRkADKd9aBi79XF1kIBlNPHbgZrNLwEBGe0Vxnd52JpkWwt1YjNbOcRbZ +tMmVhdS7Kid0DZtN4rb9RQ2AWXUcZtPCkX2IY6vvDYKd5JSXaXTCVM6i4kIWWjNKdL2oq23fsbBq +yA7HivaUzHVmUn6dLgvvPIDKRt98+wop3L4/pDrlnZMUaCR+WM2RQJUTkzw3svBPkyVurTC84mb9 +/BYsEvXVtPnptnSGAwADljomRVeg1LBglAj0kORAUBEUzI5iJfwl9r4wxft32FUHIAJLjAQOgMsH +fwUseIM9Y0ZyPn3eZ0/MIVH4IuqjewdSsoKiWFFMUaiEWzu5P+ZBCXrMwP0IcMYfwEeufg9RGQRZ +LR/ZZdNfytSyJtF+NcoO029SY+thgRMVTxpnBc2ABskhL5JJqosQVp9rGgh7tZ02pS6zhgIuytrC +qcBvkB+TtpDx6RdVeMgy/Pyvskv693vMIUiY6p44YSY5lf87j66P7LMHD4wlP5LiJW2SCstR4yH3 +JwHuGcHpOZUA8cy+Qf3pQheacg97PUSFrEmmgNRDrvgzPN0M6YRLTjwY3jkde4Od6fvD/DkPlD0d +jheG9Vzv0vlppQUj0W+17Jq+AlAw9sSul1WNVL8iforcy46DFD2/k7zmci78OcTkGNDcFWKpiV60 +HhUXOBIAMvKMC1CwT2Rh5jo7uCZT0f/ViWpShUNr9I9jSR+v23yDchnVWmSYchDfMtGZfoUuXqQ1 +6W32S3rcoL2JOR80HXAgyvRlMRVnb/cZ67wqrS3iqI4QGnwqlaShx6KgW5zISGDP7q6KeBzdRzvv +jGqG8/4fBqID/wZgu5UKz41oDO/8fmBelkutVD16KpTlFMvi1H4bDwtttVbaJcKjGviGErbQTGNd +/YFl6SiEWScczEPsvJ2w5HBxXesiS8wuuGZvy0hP/ogygQXWBY2NmXMc+87eHPUq4pRG20XMfsfr +QFjtuSL1li7/kdMkNJGzwYgJxxkDPi/4o6CXgUx1vK81C2Kmf9xVrIIMMV7CqgNx6+mmWxB0kYt/ +vD8B9X0lilqmWHzNyN4TsdbF9cAs4oELcCjDPPM6HXW/QTLhYUxLatyBWi/EHinAnfFbJV00WWFn +KRmBydhw35KH1dGWQMPVl5giiyDgdMM5VXJ3jwSYUQ1lGa0B1cQ9svQ/UFAkldN6zw+I3etJ2pX3 +LNEmJ3lGgauHB7+zvQOTKXlC9CT/xe1fSL20TX4bNjl8jNUY8CPKGEwpNJ6+hJ0DobKTkRaOX51I +N40yDDnhJI0/prYwNW6EBBvJLKyY5/+YKyoPVHA2Bc8zvrD8MKh65pXjGFotZY54GjXZWXV53fMk +/mtsuZZaGmyf8hjFGars6peikFoIBkb/1WNtjydEru3T/3QOOuSKHh/OQtQaJT/UpoOFOUO2Dq9p +TxLYgItpScwIH5ucT/K2GnpOTxwCzkpBT0AWKSiC/UwJHKUKBXpYhXQYeU6H78Q86IvvqtGjhKN5 +fLltZL8bjdF9lSMWfXspwjbR82YP6JG7tlV6mRcsGu+ll42vEKqsnUySulPDK9m9XlE0/e2U5oOW +36PSxHvlklQjKMu8iW3TMxnyFI33+bC6qI0PJ1LN8OEbH99zohxUFTkVKZJk/+gAWf/3BSR6lh3m +o68hcM4TqSRD5CjRI0NvxprMj737UwTKUHvjChOue49g+3JZaiUDOqDFx+lHNEX6rEaNzTCaVnfV +V758xbqxVdKDW/dVuINZwjok6BBkqAOapaPo9GKo8rzbNbvj3OedVUpwxBd1Pa7W7RqACaLs0ojP +3MPZAt7wlCT7T5KM1vr579cw2zlpAwn6VxELODpxqlO4CcBlnK9IL7wMI8MP3FsxxQSii4qUdd0x +s3hy1ggQoqcRnI1vWndTDVwF4/MVgKNIbwlDWtN2xrgn+kbIOAdtBSBeE5hPLjZLo2fudUcsX2CA +Z+pOeHJRong1+zPpGXS3JBlDUcrj94IHpGyLpmJZpeFnwzAvfC6bodmyitIfeOCjHgnJNs2e8zUL +X33edjzGAJ2WiT3ZefT5uYTVt5R6QQz1YwHd9LFf/3tLU+5sJoGGHtlmPjaeUaJPkyQtkbefXtKo +BCqKyyFZX7ywqg3awnplM5Z5xO6qgCmZRuBeyS4emU738Tff9m6E+seLh8hiQjuclNVcpyBUMp2q +3iwvcw3H4VmLQjV8W3NKFJvrNdnSr7vnyn5Q/KpjWHuMcvZPCJlpAsumTVpM8dnf8dIFO4AXy3Oc +irbWyx+Jt9LqZycMW7XFsWat/VU0Dai7pvumqzLERRFjeAZrwBp3dM6xRflM9dl+YC4FD8gIyeiX +TUu/23D34mctGNKeXxPA0PNJ0TEZvYgEPANO9muoeZrWcXkQkLj27AeG4/vioa+3e8hScYvsacN9 +c3dMTAeMzGcka+mtNzu5mE3cUGDHWi4ONoDFAXBSzzA2Lo18faNYozDsFRBQYsm5y9iw63U80Rjl +4bC5tmcfp/48UI4bvar6WUEvBxZWWtMzAg78Z0of0/jXvyiNuZ/8VoUp7eMCmqxVHam1brQsbmzs +w8YHWGR3HSxhsuHquipORPS/boxVqB/KI8V2Ja72J12iSCRfsE1iqC291Ydt4UresgMhINWiqaGz +y3OHqNYqHTNaSuCtNSc2Nh6I+h0s4os3mJ1CxPtcTnqk6Y7CSb8H1v4OLAoA/ucxDsjQTjbANFQb +OwNYjRQfnN5t1N5A5GrxOtgEhVTC8QT433VVgwvmiSIhY3lGwutrRYLV9uQqCHRTsQgmpv/dmB4S +VXvbgAYLz6iC0woM8+Y4aXaBfGEAauLB7lkK4Mf+X6B8GLa8imMN7nvEpKkOo0fET45RD6FCZMqi +PG22H2vF0P1D//8BOl675L4+3+x0hcL70vf8JdkNzml2JNxZYWzEKy3hi2COm5mGLTYKkpGKjgt2 +fuMUroSWM3A3bnV6H7kweD8LHh8LVGT1e8SJafUTX/XXPE0ie2QFJ16c1NSiGZV1o+VHaFK2KnYm +QSl22q3uZb2WE5DFAnuNTX7Qwz1JG6dB9QbyrhKzDw+0eSQRZewoO3vbRMjNOoefxb71xfos6t58 +d5OlTY2Pxr55vB2wVg/VRYUVbTFF+h/Y2mOQYlHaXlxq/3LOje2TC/VX5dijPZ4dTA/rSiUyVCNM +iOcIlzJ867dgs79IBgdRCBcUYDzOj3PJNLAUkkL9prpanGDABIOvd038T/F7mi7a20nLqCHTA9Pz +2VlyHEoSwdKm8Dwp8kJF6NIqwDjGZu1PRPOgkbXW9dMsPdEniG9vlQr3BxF9FSHuQHfs1GEX0HYJ +uMkl3aLbYl5XGqMRIAtgy9E2KCqaTu7hK4HT5RNAJiAnUYFlrkZc+v5drXqkHg02VzoAGw5EiMNh +6W7yxI5UKuytupt8tDH8DYAmQWSoIaxhwXKjBHYnh1jLqAWSBR88fsx48YYYDocWClscFR27fvto +WAHuXhe5eLKJ26jIj/XHxtWJxuY1UcB6eELlHp2guogv6Fh1hGUjR2NbBB6P50+ZAhxdGeaJ64QS +icuswEwh3GhMCjz340mzjliLJveCDAWLinrPWsaca7q/zjobSBKy5SJUAr8+RIFAVIejURVO8NXp +RXgDs6g6zshog2DPVyOsLiGSA+SNUz2C+VSz9XNCsvQmfUAOhIjIsjqbSERAl1W7uZIi//73D/xR +jDeE5+H72JReVyVBzQU+2dC/AqPnxqCbKJATtixlg2h4YFOqiRg3caoNbUB3GkfSI1InoVETy2Wx +Po9H6ibq6mN6/HoUkDH0i3YFfP5iVWApqch3yFn2VwzxLXYfksPNQpcrXPoqlNKnvd5RE/KkndxL +INHYxUWL0BI2sALMcOxL8j0bx9FIO0UhTd9zNyTiK7r4hHc58KGt51YeCdM1zVALM1YiS3u92yFr +Iv2YVVAwMXIrFa4csH9XnZhCdlOkQR0PS/mspU4PIxx1W/q8QMJWyoLqGWSslJL/Pp+BLrndjNnn +eFD/TaI4BLXLIZBEm0RC5eqHjPoZgCPnKxxAQaW8h5vblBQnqu9F3Lcq+Ngh4eXdHH3tjEpPq0yL +00Z1IY+KoI+zkKQEr/sUpWFJi1qSaZUABdT9z6tQTlnbqBsb4G/0WHgtcfyYOrR3jhxVqEIo0vHa +kkRtRI924+feXJzKQb+uzBB8kW3gCS+K0y+1j3kR5SOtzLQW72ofwYVwJkt/tg2slCyNz6mjiBbT +V7XiYiCx3Z/wGbgNRbZ+pGmJCwQZg9DAzGo6amvYV01Zg616Gs7WwBt30xIq4mCcZjunoZkAXxYZ +rR/XBPtZccIkx5ztkkHHYLZJLi4AQEOQ7AQCyZlwmLBAFzTZBgCs2UCfjeD0N5T9qe9znEWHbtbe +aGX2YcBkxdhIoSyahKGnjxw8hqccxHBYKO2SeTvlXJTt+GTwPpyFBtLZTu41bgrENe7rg62FBtAw +EZyJdhqa6vRECSxE9tEXYaXXR4XiXUnPnnh8SoWuwJ/FNuyTbUiMqwIKvP8YPstTB5aOE/QQ7w7+ +zLqLqjExwcYmyZEgACIrs88XR7b83Kn8WZOlnNp45s/Arz2lFw5u3uPul/b79tSf55maKfMQx5kw +7MgxfEhASN37R90P0PXdpDkF4aOJ2cJypBcjndsNJWgKsRBd/WV3oDOfQ5kE9iHxbO60EmjM1tBC +fzxEkLvpyq69FE6xHCyoP++AEEqZc2sDxhOFg+u/NucBW5Gghcs3CORmfhBAVh657XyjXv5pvGhQ +rw5pJXNv9NV7QCPCME5imdtisbznDCqQPyfnNUs/uXR+kdkm6q/99e9U89Nkxk1OUt0jiLIMyU8W +iMjxDe7E6g1t+DrTwMJAgegWrUjubdKZ9SkVzlsmCvAWL7qatGfl7o1ob1K6mZolkvyA0AJiNVj+ +VU9fp9XAAIZs5ehjSvO5NMADzpVOV+2raknQ+mZAQk6xYbh8367bu7qu9c80ePMMUi/e0P9XJdyG +4jQZqabsvY93lZ8hD7aY0WZvS1MUIhWqK1/NgHhpbLct9iN5aimM9WK0ijJB3+DpO24g0aB8S9v3 +D9PflBrHNNErhE9cco3B2ifJBAX7rOO20TBQ8UZeJNM+4cDmihvwGYB0tzUTQ1AWD9DA/r9o3vTc +o2IirCiEoR/rtSteIsDLTgocbZXjEVbDp9wxfHxAXlQ1Q09N9f0P/mYYChZ9huyykJ1H5qjvNZoK +8OAxwlrcB//NZI+iXQEpHlOfMnLdpgVeSmaufIv2ChTRiRf3dEpN67ThB1hzFDeimkwtmHslCrxb +4REjU+wB5VGB3MTS0IWpS48PkkuGCLSvf0TZ+cCigypNNgsqzruhlee4WVaDFpUJ2MvKiHePyXfs +PZylMNJ6GTNv+CRnHXZk1UqvCvUoLnh2/M/3/8GRm/23EusvuS8DWhwaPY5akFqCbBSNfmMBF5Lz +SMePb/8x7sAt5JE3MCzhD39KXGxcbwSo5YVqYRMZxR7hpg8VRskTHf7afZbA9V9YRh+Ev3gpGvmX +WA7Adep7RWpYDgU288i/gVDnHTsOCt7kzXtOjNQj5TWd7ZM0/e5gq6msENGDADSItveMcgZEYzIQ +qbXL6UEwEbT6AhqfTqkkk1Fr9qu3Xs7e6oVylQUODLReyYRd8H19OkQHgq2I9Lochv4NOChleJHF +1Wj5Q7wwr68yJkAnYdL+PI77bxy4nONs54L83XucbFZDiVW1iEIOWAgL9403NImlcAlII5tT2cVQ +DLnoCfvyTp+boTfr2zRkkZt0nJmm0vBpxOb3yvDpaNI+kwQrVHtTKkRFUEfcIo+ztGt2hw/bUEQm +wQwu0pxbjM2KYyf3HwHo5SXdo17rWlflm/RfujdGChB32ORmDrfTm2ayHSTjcDD9q2eVqYM0QLm1 +TksAwNw3rlNDei9Gl2ItHHz3xlwX8rrKlCWVR7KDaPehDK3vBOh5OakqjIiRq69hyczqlMDObbGm +dBRCCr8FydYgntB8ENNPTsOzkYct0+rdf7npHaIkN8oC4PYihOUg/6Q+nOEgkdyNChkwaI4O7Kvt +vmRUnJksVwrhs939RDzpv3eDBWrtObnHX9UuzrLLaUMLFG6e7dUZS17rQs9E9x6O/hWjKQVCUrZC +JrQWM39d3Tus6LxaHeW4x/C6CMY2kbLypmQG4KdEvzRLGv0rNqzVUraNU4C70AM50/a4S57P8/V1 +KR6IRDk6rryyTeDgzaUvMN7Zx38iEBlFz3FmwLWgST2ZGiE10DBSlE/GvStWyLqr3pLxq+VrmF3f +32q9aPGjirTxP9wVTh2pbAkSQFJ7xvyoCmvhwvo9apTZRHnW+YJfX5LpIRU/WUT3MusiAmQ+aJdV +NOmkziFs6TczpC+rPydFjbR8Yc7UuMBtKrt1YkAxtmlpvvy7F1sR9dXfSnlUqZY598jRZeDvHdxX +eq5up3PJO+m1Xmo96eeZlxiOnyLOOULYNOSLsFW0/DXBgYYY28/ZQRgYWEx0DcosF+g84wahvqNp +aCvUkb4oY6GBVUqKZlc+mSJEa8r9u6+75io2QPZa2tKNUGdLru7r4wVRb7pRW+cWB0kk667tKIGc +7ZThWOdKN0DsQOh81r3jOVoMzExaQFfTLnBa/EqP1ZqqC9j7VpHB42HXb+bchg3fhr2KAG1T1v1q +dT9zbY82pC+sU/7PxnRM8u/umU6XNeQDcTgv4k3cTssjuSo/loJgpOVQf3TfYJyzvj6QbUPsG7nu +NsCSchznlHcGoIdvx3cBDj46NRh28Z4MdbS2EsPsEBAWDU6d1awysKCyO+i8XMFAf1iwv7hJ7MNl +8gRsOrpZIHnRpzf4nKjavVje4NhkJ/CraSqxXLkmEizD1F4cwaG4Kw9a35FFEiRpult3X6jHN/WZ +Brv3djFhKwNXfr0Dp0IbdZZIjuG1dlqxK3VrbVMeId2GrGj2GlNtzcWCBeJuNcyOv/WWxLptBHKv +EZCj8Crb6TPAQddyLInofZNT3xQM+oZZUSZEdnyWH0357j7Qd26Q+jk2p0CTdQTjRc//PV2CwQPg +rTeidz0vRYkWxw8VECdj2SOLZfnRJIEKvk6G1MOhVFRpAgF9o7ebo6kaGTYRLrgNfps+CHYzWO/N +51hGgTyUsNvFR+V9CIUzzXIbXwxLy8aTLdbXgdhJTYzrGJWQs829WhMy3J3j0hGaXO45vnMv2mpq +SyvUu5NQK7knl/aR8KsKbOTX7I0ZXqv4yTJonW0KRgcnODp4EsI4mxHlGr4vTRpIu9NQ875SfaCT +6Y/dvB/gKt4Bs5tV662Ex9p+OKzsEPSlcrvc0eYYxNCMU6khtCLQrYUfoM/22nNWVlNEREX+2G3T +dpXaqePddkA3gBHL19yb6pAWNIX98IAHE2ImepQQnHuxJQBvrgqmEIpVZ4MWML26xCYpd4zTy7Pd +cSaZw9nyy46HXndSAUv53KcJGXlox75NqxDGpDtS9Z+Bn3+5iXb2X58KSZH0s3HA7mSLKbB6kmnG +nAPTb5uBknroJ0YdyQTJKCfJYhMaas9jrU6vSH8JvXxVQuhyOU2KKwf19S2HlU2poZAAN88r8z7H +m9x0LOFOo3GrX3/FQInCcwliDi6fE2a0OzueYMyueijrlBy6xsxZ5hHbshbW9yl8IcFsHbGvSqmK +W9yGd0O04eXC9hrQey5U7zd+g2UJXMHjIrFGFhRfYSoGT2zllQTG8862OrJ2xg8XxCbWAYJFQlKt +aeEIA4eTGb/T+aLKaTOjI9XvDbJsAMNMdeZ2WenOEVsSBmU+zptLq/THlNroqhfG7YfafwBd+26V +YlUHUi56bmGFMzbWwKnMkxDTPTv9raJuBbTC7lcZOLKtNOb9YF3AT3eEw5sCI+Qv1wlPTEF5K+ng +yrXMQG3V1D35MLS5yA5/0gJDIPT7xtD/b9/Ek/+2L/0RRqe3GGG9E31kdy3gSTm1R2B1MH3+/2lu +z9HbUZDmC2izJsAl/CbVzc8LAkjfcXGKUryLBs4/+ftfRMQthdDyQDXi6pct+cOhee4jKU+BUdMX +ZPXsZo7Y7pPLgReiBXL6gypnr1TbmBvjQeODmEwcPRS1g+kCZ/VQHtAQCVWIBn+JK6J8lrqHBzSB +VlIHAlYE/VOZlHfsHvMDc9irhiZL7DrkdVzDSJ0d4ol5ERygbMSEJCllz7tHWjdY69HBxp79ok/U +7TROzuzYSXrCRqXQ4QnRAIXneRF26JiKbDTlzUq3MFVsKYgcmNs9rUKHVnpee8CVzulzAR7UgH/9 +giJUlQqsDKw3017/7U4Cf1jEKLxeGN3nvoxhJlFTNuY+RB3D5JGwZlgvQ1ZoCPak2gXC8JuNm4L4 +LLRgZmoQuwb5PHTfeARBLKXJgiuvlJjUERJSDkn14fn0MjPaGBPTjYWUI+d1u6Xym41oMx2gC0i/ +AfvtUJLp/Pie9FSx7iMz34yVSzbt4D0UjzWKzgEZAXqWMN0Oq6BO6qMrrsq+o8RTWcGWVrDsKHbI +eR+2IBfqJt6xMYOUxxhsgdNkMhxGiRQQ/5hJyXNEuBoKeWvacUJQfBYUak8n92qCIsVvli7Eutbt +ByX86cz9SGXmG74ezkcYd5nBWyHtV23a4cp8rUbzEZi3uuCwy1eWg5IkIjG1EYH+Dni79uC8GET/ +ko3oZPRaV4ON6t6LcYiShjyKZH4d+/YZNZ7px2E59arO33IWDejmPOol2pmDKBsmCsLiT+zrU5yk +jB5Qqt1C2qk0ABoLuhjIYZrUNayrnpi9JDLF6JuPKcC4Fd97SARbWwLIZtOcHkc3ZPnd26HSKYi9 +qc1zWc3JaYzBgzV6OMPxZLjHLIDJNRiiLicETI6DnJC65TItwmNYsO1o7uhOiIGff/kTIHAio9ne +hMAM5ux0KsU7ZHpQ5/Sqhwx9uSZ2LgueUwFwbG6SuMcF4PDgo16dU74p4dhbgfeT7O6oaZIVOUV2 +uSemOpLvd7qjZ9c+dUNaA5T0j3ifyrvHhQHM556u4Ocb19P4NY8FUT+tk23MJdXQ8KMkXLHHg1Fe +ibDGx73eUhxS2KrHLn5gjePyP4RtJFCidNZipQlleNyU5Z2XWCEuikmcjIM3U7VYDyvz/fuDZfCB +nbMk1p+f4ySRtZIVaBTOLpx+0reXnKGM//0xTZExZrg2YrJjvoxPGO2ovwQ981HCNBwGGvQ37VW7 +8DoLhbDgeF2r42xd3lb/zRiOWWJwcNycLe5uIKYg9c9vpWYM4ReZaexrbaVAUw5gGvdT9CdKOVRJ +ob4sgF3iOr82jxsFydsiMeaqYf7vglDyHEeRE4iCdGTi9ndZkNG+KQNTnGb4B/OOLcgKI5fGgKTt +oK7bkGU9UVej1NB+6ifP7u1cV4d2OJVr0VCLdmr1QWMcts9yuz10LkA2aC6VJElBkzVS7eyYgjXc +T/Cc3qOO5GXL7r58aSpR8oDf0dpYQiY3Ayv/d69BZAAfOZ352aCMGOqxvMPRaTTMBYQSp4UeKse8 +CmEAPT4a868I+HlppRtbMO8ThHmo/qRZ4DDvkJ7GF6ZKfknf6DoxogZXS69vL02Imih2NKfha5HQ +TmIrHdAgwqAY/kXmjXpdw1muxJLyzy1NoztqrD8jfcuPLtxk3CRr89j+s3JY2Y1mHoT9gQTxcI2d +A2vHvXIB9uZQtFO9QhOAN4Bui3QI2GNwvP6AbJlqc6Xb3eZBYM0bGjJA/XfrPngym1cKS5LTRUyd +jz2kFgDTDNBUv2i8/SgtvrKD4o2rX5GC3gwHzwCSOyPhbQT5R2niuP3jhhljhnlMe+n/pvMQZgpz +lvrG+aRzpwrwcTAjMqlrgNI3AOgIhgueHXVV8PRiSCrAVrblJe+bKfBQ05Fl0hT+2a+/MF9syP20 +0+qxbEL3lW/+Gqi2v1PYReDYyGNcNXQ6M57WzuINOpt+UOdEyftpnpsTfSHAE2AwGutlWrxx4KK4 +oElYYmB+qq1kH/wknLRSK2XXuswHWTGFpUhLHgm245jSV1NSXhno1fW2Z8o94KaPnhDpJ6CQbu8T +OgyH9KkxT95lE7Fz8PGdlvAqEaC/mMY1GkTXuCcIT4h9QxeUOWLqRJ2CUN0fSGGjg7Kp9ZWouVcc +BtSl8Rrqs6s90lDT+XhG0w+QKMxuAnDqPX7H+fl61kvBA4y30xU5dAKu6/aJ8oy5mpijvcAO24eM +cd1iiN9XodzBL9xzPX50sRpJj+h4y5PNCZGhG1vDGH9g5RACBht6XtuwpZ5bgvlv5BO72r+YU5eW +LBkfDX1AiQDm3RJ+6tQP1r/Zb5LzikCeH80IDXCB3CKqFNXGhb2MTGQLvw97lkFYXlDkqpt7gd4A +ieNKuagJEgs2YzyO+gN+qy++Fg/luNeAfOTxVgld74QgBGz/r6vBgRuydnfkcqbME4HMwe4YI1G8 +gUq4zsUuiTrY8CvlcR5Q0ncXqeOSoLgDSMfzc8HqwfULTKxC/GwNu1wVJ80Gsg+3LKQQe9EYTkQU +gLOVLvDXDhwVKVSem8djkzo1GdC0loEFh0wjp5lvq+noARDBQaXkjioeHbimcuKU7qzajZBRGwA+ +nkX30p0wkE3gxuy3bFk0XQ1Syp1TPOznhrBmq+aGx7z9BtKFpV7rNFaVvPptRpaPOtHrhAY0GiX/ +7zOKpz5tNfXrmehCUXA3vYgO3uOuuUn/KjyHkw3qprTfZpA54jlw+eAzNDVDKzKby7nb08JtRxKR +DQbVdsBBjMVwn2kX84fIKiFixFXmsTMvLWoV6kzB1TvBsPJe2B2GMVgkLemIcMlJjEEc6ZnDZ4DY +2cih5tWcrmvrvTT0wjk1qM4w4dNWZpX4GQ9VC01o8mCw/dITpuz28VsztX0Xv1Zg28f4gAJd5YBB +2OvtiCVCjhDAHPFwbZTQ1OFhr8qFk4G89Pw6ol7Fa9uOf6KK8ipSMRaD09S9WrIWzjcOKEisJCHc +Q+nNiT5dFRE8dFrW5E3+2fs/mGexs1fepVRtvI8L29Rteg/j47x12IKY9dt/cqzIKZafzzzNLmaE +9h0RC2v6/ppkGkTderMZf7NiiXxQEFW/EOYF1ndtndoy7wrhniA+gMWQ4mloDlI/WRQU5GclV8Qc +a92vdl2bZKPkZ5Dtkms4jcP/Pt7Pw4q/LmIjeJLo5ETiSFV4oJxcYEfai1xkXABlXNZczPEzUa6P +j1PwPONCl/WNvzdM23dG4cZHtTVK1Y+DptuLfhaWkiuVbtlTUIQib9iXQygI9G474v5dW7Fw8+aV +HqLEaVrk/NXWeZ2gIlo/IO1quWETmz4O3mfKP/BY5Iq3rbBqt7f0WFmY7IlDeCpnZOlB3PJB0nL0 +smf/Y3/X3gX1k7PkHzagpI2PV/i2KjYG24ajaAwT4akSGX5g72g+qvJrtYzF8FlQsCe5+UZibIwF +e7gf1A5bna4i2EtOyfRUPuCN+IeNpREeZHYIf5tC589FVWZTxsjkX/z9vWNIlzr7hACooGUww86e +M5l2YW9LKW98HnnLHusHDDhBw3/LwTeWDn1JfowhqkLa+eN5+A+T7U79g2/0Kwg24vFhb4xadCTG +kDelMM78/1H/JlO0CQICjimxENo+tWImTm2VEJeCXaO1qwMGJTpRyUSAKtayzgz15AuPQZfrJhrH +HgEnOxPz3UBbecMRpygmx7mmUDbvTOO3VJvRMklMovIF0UGxQrxxNUahCxnpcd/ewThZdAS40HTx +UmyltnjN9MByvJQTGbuRX5FbWjLp0HVyCLVTWTvFlmF3oDSW3iBq25XqKNrApqvng2shEJEmkVmM +SjLxDtSLCsusbxpTYdJnBO8E/8Un9PXHnbaCrdABxWagdEt5LPenpGoc1l0Lwc5Y347RjPVMh7u8 +A18x1qc4nWwNokWCu8Mz3VxDn3dh24MweLUpIT4tY2v2PwR2tACRTyA9ZPT636BVouUXWOBtwOD1 +dIbzBdBNLXgkeeAnx3YeKpeVk54Rr56zwO9yiR/B656jJUd+CcJ70TBYAAk2d3bkcwJQkIBZ2sr3 +feqr204RPpcICNZb8FjopC3FxLDa0eB9TYBH5//SHerceKV9I4ZPH3D67ou3SfGMur8TM9O59/XU +P0JPBm20UXLbRbHW8cFGGJt0s1l/lyudBn/PtzA2l6DzcFc7HWBlX8MUv6m4TKTiYVfI2wkCWx7N +YGNDTCDh0ezppM3CgUl4CL5LeAIv91VJQKjsQNbn9zUJKSgY0KwC1/x5uhXFea08DtbKbO0Lze+O +241bqwKfFzS9wVaFQSjMZI70Nh2NYrrTRQLcQMSHd7asuyIt8gUJOOFK0OcrMkYgNFXMoiN6eNm1 +LPt3p5sdKhAmLAx+Damd9S3K9Oifg9xyHCg9dWyFpKKXGeT84AygttQ3XzO10sCYzGRvhStmyijs +88O5fBnMIWPQvzCDtpLwpJwD60iNlt7rk3P3pigcT19WRUu2OJN9WMm54Wm8tdcQJhCzCX7z7Qdm +i6u/v1QQNm3mBWwwsa871mE0+fo4VlVEhvcZnrjt/nlQfsY+aaWkxyUirk3dZMgBUVcLCX3B9DUH +y8yhfw4jHNxT7rByIBYyRSlGEbDN3DuuCW+9fRiHG6D4VaegUIwwGTcNsClwfKbutR+bcVOfOV4H +tmHyQztmwmh7EHjZjRBxTCHbVkMz3H0NV2i3IxGXkBo4mDiZtkvpVn0ZiLXp1x2PA/+Uwe9WxOst +uoNz5OWAmr0O6SyDrZadDozo1zdBJ599vSyvjKNhtwB5tlqkSUWi5mgT3nOg+ljBT4X1GLFHrhVM +m4Pa0q0Z5LDlUPvETh/qpU1KONXBr0VB5y6neZaaWh10kziIbltNgej+GS/jKPSppYk8d0MnI1Y4 +diGqp80wheK2BN7vquwDYVzpYCLM9lhLMqajVF1hXdu7785YqfkPmtX2QUkh35lzSpblBqstXjaO +Vqc+jpkKa/2q4oCTAqie1gRTsKVqb6K8edAaw1a6GvGUeEzoskrI6sK1/qsyeZA24VldJ4dRQ6hT +JK5y/RHACa49zUXH8AckgE0TYt3cJfBvEkbpHQf5dbbsFvYOaajzfinJPnk0FXDuySj+m2Nr1icz +EiVeTjZCMeq+Pv3JHolm3LzXAOHeWB1QAO1hKH8esASS11ewLfwKm9TIRqUwpK8yvCHfwPmI1nkK +Ww+BNX5a/3mkT08a2uDC7LitrtT3A8K21VycsCTvj8C18K3XpD7nqiOLntgHQuadl0vHvXv8Zvko +M9q4aGwjuHjHRH3vSagMyCr3R5iffjZH1Zgz8L/N5EfTSzrO+R2ytW2O28K7MhhWodP433DbnRw5 +zX7kj6A0Zjsui86McGBwdIgGNboG3QB4Zd6itepPcP5Owg5NzdenYw2DNJ21rfaBF3nzerUiE2SZ +9crm14g+NOC8DD2iCIGe8m266Ui6lsxhAcP93hwhNIIPGPcGeMSplIikSFem4mktYltoVXHyDsAG +bS7lc4TwSPVNPkd4pDFFhooR29zMHWaNUNfBMbMuVhrAyZzmgSfrBE4tplG2x/jNj13yMKrBP+kQ +RLIOTK7EiK0pY4W3asaAQzcUpcQPBk235ti2obM4qJMegcNJSy1P6iM7hHVYJG2faebKGszWsbSB +gc5sOqk1znNG7hvvoEeeUPYe0XOjFkkW0Li6WBUt8qsu/3Fu21Vk6VKO9NuKaz17Kas3Ll/Vf0Dd +p6hkZQjJRZetFzF4DCprqnyqNyqr05uaXB29JxIz8joUD+2ToxY6VhVImRb1zq1nlvSUJvkcaAN4 +l+MznOAGweewBAbZOBLWWlv/pVXwW99W8Qt+mw9p6gKm7B0hz7LdAsIvekgfgCaU9WUDgF+DNpjy +XZRk0uDrrIkU963q3LGPzOsUv/Qo1TB4HaRoh0Pti3PpZs1tEf/cBGjZi8ICRg4Nc9sQQpHYcV3A +AXzPjsntEqTK8wO2tXmfBZ2Y7fnsC0sMj4QTPWgLmFoDWg24zO1mp7HnhTBhStOwm5Ek2pedSGva +D7A/9zUChI93ZCIcHuiEvYOAWeLtT7zhQIEC562F/DcI0Jc6UCX41LSm46rw0GaZgujHhMlM58tZ +6OQDnraAQQNsHInwemdgO5JHXLNi2WvDHbEUdcX7A+xYqdGiBWQSL6QMKD00aG9Nm21LzsYO/MMp +gKQ9YE+08TzxdW4E1vrjBzNQYClkaRZbYhXT6ZTu3Hm68mL0KSG6rccCtayh/LTPGgdfPWReGiG7 +4X7+ncm1YS6TU+rgVd+1yANd8ghP7WFqxctkBF3S49cvAvnsk9oqt3A6LahedxW+7UqsTZWWmd4h +1bBfMn8NWNnll5GgBTEZYWHTWh4n3hV7oRn/GlWMAI41DLGinAbYK2usdyw5JhhicrwSpqVGHXIu +a7Rx6NrG6NT4NjwaAaH2F99w00wpefM2DSsw2r1CLAfHoJIUb68b7A3X9qLIuH+vAMHD7ZQrxL5J ++66qaVKKS7lq+E6sXENudgS8+Yjryr9EbmWLowS7IesM7HLgBUI3b0ITEcox86ESZ2UeQuTH36Mh +RdwUIbfs8YBFPT8YfaZD5IkL749ETfUY8ijsUBmgRqB5vmazWoZtcAGkTkjrtPIqJGvld3MU+s3L +0HLnLZqmqbOHx8Z4iAa9cOUWPrBI4WbIm+/uxXjVctQpl/rp7TzZqQZy+Y7zBLU8Gxa/9Qb+VDlT +L20wLfr8+brrpf2YWQ7vYZQarxYn+wpjzcqgOb+Sq/omQ6+Ovbw5KWIqa5CB+D7cIqnAP7Z8oPax +aovhf4V5ZOxlqXBompHmFz6zpw5u+Vk76IL1fTiHQ0zUNq3yhiwLlj8FTkPl6JyULimBjY1ys2Nt +E1f5lpUy1yhtfgR7SFDfkzoK8v0ZrUB6Ic7XnZ4dNprYHCF/LDF7EBANT2ZkykFV57pNkSHp+X2+ +7/Zw09UH22HnegBy9PQB0HS+CFIytkjgR/H0CIwRzh2LHZ/VDfXO3W/K89g1725FRIRjHzjSbzoo +Th6PRnSZKx+hbAkW9BVoq2uwKvK7lBE9xoH/dqXZqZOqkTvq4WP7fFzv7g3Nd3HV0DI+75LcbarX +y9ijtaBh1IZrFNSeI12TzmDYNGyBT205fYYgo+j9O7ep1mHBxcqLZkXwJk/UMYi+04xAJYxN00B6 +6OdfxxMsuBbwHNR/QP0ytoekrih59/lWFlgzv9dFt80+K5WRW9r226XwqEeiMssQ3qUmfz8JrbMN +wKFYB0d6XiXkzSjwLI7KZhOR8ZZdNcAhZveJrPYH1wjNLPvm4YYsP3bxlpcpwySSDPV+vpFqJju5 +OZJd4o10gNMr+ueyU4sZzrsDd543CLKp5uIiul8jvFfYxgxhMMWxVT3sms0D5nEzM3TbuaER2be0 +T9zV/6Hsebn3oieB6eHOB/P8pToFJGSOTC6Zo6JgV3kQIXM1u4X/XT598KeHIDm4crp5peGTgkrn +VqQ5MffTiWZRvKBGPyNfi9djDyz8aiLWT0Gxq5tg7aLsoad2lL9iwJzIte7b591ZC2IB5Q0Rz0zS +z2wgV1xEsnQF0yOiJLEdvKfDAggvUTyDzpUfCWybFqxYuD0ai8xGHty44h+fImtHcpNYAJE9Kw6Z +dljbF61ETtSNMweZg+qe04STKsMYXBmZTKFdB/A6nyoOvMhXs2TXwghZbCQvksa+3cU7xQYyNwVs +EBLsve8B5p28j29YNA63pViR3DciX3yoKyrU81KdQShan1ykN/X7So2FdSw6SPvQvwCi9yjdRsJC +HshhROPSBjsvjbT+GCZt6ebuyw3MDeRS5pEq1AKzJmRBHMRfyatOvHfplOp99dFDiqKo6iSQQjwj +2EJ1If5L6WNgib9z55fZV82qQKMtyj7FiViTqg6t9BkY6V83NhlNM5N65rs0Z35aKwGUdMPDK0i9 +ojneF6j/LjgbtHnMO+nLGtIp3PHFnL1DLQy/oFZ4a+mN+Ery7uWxCeuwuiFhgF5F7bUNCKe2AUHQ +81Lld2i2GbitGTcrUmfOeHdmOH2YeB4/nIu2FhdmbER4CUUXUJHrH00bolBNQhw4DRl7CN4lhl0B +5grDTILfTnRcwXnvg+h2xv+l5NorJaxtuhjKZJ7hyilacxglXPgq4bnkp+nws2RCmvjaMsRmoHtB +VJR0r6DkHJN1MXqPbhRF7Ai6bFPi/+57fJY00wvF1ZeIWd+yfILyHQXdW8umfCYMfZenRgN6BerV +0ki4R4YdBJ4xLvBOsFeqHVyyGsNi7bceYOkmzgAXabYf7vW0Z7BE5EaA7KjxMh/UpVtgZbo9INmG +TEokttQ6tU7/pVsVbpZZdiHRM7p7eqVDGyzsEZm7r7gG49G+aaV8rFB/aLDSOI1kbFPKATLWdc/w +NQOuZFUCtaPQoqapQZZwpZojzKDL/lglUBpXFXlAbN7XBC+fP3CQBKDA5wPfsyhLiPZ9fnVneF33 +XxzoP/Yex6JCleeMbrxacHa2aifHAY6jv+mS4lkemgBdh5Ozs+7XzihJuHxlc4loMVu8/XLJ1VO9 +m+BKGhLf4dusR7kGhrLYeeGFVuFz1LFA6G4XFSWJLetEVl2dqvnY8JbwJUGPQcTGjtwERjdXBdJL +Ft0Gl269u+Oi6wOOpSkT5qy0iPdQQvVWBELKTKYTL1GLF3qG9a2lPYXfs24sJ5Htiyz8O2sXdX/4 +oTA6dysFh8pqZGodsZXCHZ4pO2xb4D7c923l2p3TCurHPmSGwWJx5HEsz+gfFOaYaR82u6MW/Oy0 +Op8cUQm0KYxx8JbD+w9DIehupZeMmY2luO1CcKlG90Qe2f8EOTw1l+2oBX7wuDgBLda2+WIP4Zka +1sYra27++We/FTaxtBRZ1Ywo2S1XyQ/69VYlgGbmjTtxBSBZyFVbFm1KbQLUwM5HKnkmSanql8y+ +HuUs83sB1b+vhrnsO6wxNP7FKhncs1byNECBNMRxT1dp2NROv4MRGr9QOTzn9Y+KUgsr6Mxe09OE +QKCfPCe9bx5zYZLU8feYNMm4ziWdoKDWZsm5VqvRK8wwVf2A46GoSE5XRLPey4AFFnQhiCtPxmD3 +ToBmXRMAWCg0v54qlnzHh1PNRjVu2/Hl3Qx5MVkRDDDcGJpd78s5g1LNm4/USoglyYxJuuOMfFIE +Axi4nYb0TyPG0mE33GRKhR69coCGvUj69RSwXRQ9/Y039dLA+zpcL1fjYYjnbZxZH8e/Liv4Uqu1 +JdNHo1wXjUQMKdlNr0/c7fu85MCyKI8Qsnx2vaOmW/RI07vl3IaR++IKaHwjbakCS2kOHPrZs0OU +3RFxE6TDXG8Q5imD481VOGMk7ZPhOJA45aLfPKuRW66QACmFdXqruXV7n97CNfxCnGaypAfwGi6r +7eyGlidvjpfvhWnk3l1GTJekgW+SS4XdgdTLCK8Nc+gQUf3HRDxz72fqkeFfql6D/zFSZcBJ6wAx +UblkfZdvB2vl46//bI5sW/BrAo8NkZLqdHxcNyHQiLEuCFsAlOgQcI20hRBmJLcxAh8qXofM6nLx +2XlXevTlqhyMPi0hpyL9mu355zHBJydMIEZ/QV5s4yPKFg0Sco3YVhvPZReS6Gj3JFtQh8Matd/f +tKGuEzmhW5xKjz0n27/nUobnM8RSQkUiBv5ye0wy3Sf1zY32j18LPAaQFH6FZcE5ohk31+eKKdtY +qlIA1Yb3G+TufcI2m8Z+effS1YuDVJxaPHzoGBctgdrVRMh/dMLlbUX1UCFoMNo3BzjIKdQClSVP +B+HeGOP0mwgMcHqkYIb0dirkD7SHkGaCap64imhaBqNbodfnLzc3WJtRQ32XMRDgEahCTmVAXCDA +TGmfRXGsBzktVjtk7LMsHu+CDmhnt5QOfaHSTYMQ5TjO1KPCQyHMo5Qwe5UvDlUkZaD2urgIh7fr +zVYHAOjcCCLONRV7i8mhnURqsIW3Let4CGffilWmo0bY3fqLWbYAwWJfjxLg41Zez9Gk9PZwBOmZ +/gGtN53RozfJvT7IDR4NIZjS5pKHmmwK7AEAoivcKIffE8ufN/rGK/9XOtfFF/viowhT3hH+WhZi +3gledN2M0u2Ubkk+M3iErgOM3Nx05U9oTbbpWwd/ndNcvKlzucX3Ioi3Zo2n0mxq/HY0ILkAA/7J +5TSJkjxkF45oO1xH+WU6v3m2wNAwbcn9xpRm2URfGGiBRSuxO172bDXTJtK3WH3gfLrbsla41JH3 +k8yLh9ERa1p6mLpW5a6UFAdxt93F8wUT7wZvtT66s6cBbIprIii71Vq7KlTUV51AYwHNowRvFtn7 +VFezmUvJLuPADQqjAVlhywtYo8zgMMwj9vJt2cd5K3qNMpl7Wqw+keDB9E1gJQKlsjfZcUHOu2WY +VS6RRtwPsUjCwH5+jgCnys3ygr7D6EIrGGzvDDhQzCbhl2K9dbPQZuH/moCxrtiDsbum8Pp8zEbt +8k58Ww6CsqYKtTdTfZKyE3ye5lKP0zRb3e1zyoLAyUkxpyuUwCRQuVCh5ImteU2KMlXZimXRjRqI +/caYKuoFz6O0SoYMZ7ND2QAdGhwofFxoQzTePaRZTLmzu1v2JzBOEeqfuxL9X6sWjsFTLlGDNee4 +vWqKL+YOoN77kX8k8rEg0oTsDVCYTF5mldJnqIr0eD+DDP226aK4+jniUH1D1h8bhV2wP1i1jIDE +FiRh0E7Ahf4iO39diyRtjGjUsS9qw8SVH3Ev9A8kgFBDVD8pLkFpZTDKTXBXozuQahNM7C0S/d/S +pRCvlWupiFLPwo2+kMZYVfm87yKKp0qsyP/Pf2mnCI0dBTVEwwOzcmvfz6UUuHhH7lp+WdJEFwHE +w9JSkmMavQu+GusNGsqmFLOWgCmfp0OQ+PiSL91pMx5h4tS2ThNpt67es0sZhKVeNJ/kWizFGnD7 +wV0wU2V8G1iATqz35R6kwCtcEbHsLxDh59C/KbWX4fLpMYPFfS0g08SiRl8HCrJs3Va/LJy6LjdT +pcvunsROmwCw2+BhDZ8uMNMLdyu5H4ZgBuDeNyzG9ILnZc17jHPKpCoEYEIDmRIlxu8jjiWwJriq +HCRvuRc/P9EiUoxrKleRGCYQaOnlh70KKwGtE2/g9vcdo/hslMwD7C7shXeO7dhWfWprpdG9q+Fa +0ngnK7Rxnx7UFB0GvmLUkkKiBCgnEOKtnfk2cEYrEUYHW9+Z1eacDHiIbNnnyCWawa8q1xLCjbPQ +06cCICoQFrCzM160fwkIOqRT1F6TLFzApAC6I8AVqI0EGEu1fcKI+UXD0im5mhYL/XZCxyu55hGB +3zEEN/gtQGKlhqTavITtk4ZzpuaexeMQ9WWwWQMM6vxJWdqUoAqmL+1LFq4h11LkbEqI9J67MMGz +vEJxO6cNwIKnNDL8LjisQ77apZ7QThmK5dzRdKjVkzSy4NhrrA8B9slSMB9xzodBZhMor/FoH6wR +Uw1Mdb72kEQ0zIkfqIr0jqbSEaEIpo2YPFUl1Z4OHvUC5lqr2MKG0N/gxsVzEAu529Vx6fxpqYWJ +6j4O91AYq1Q5t7NCiG0j73J59Yl/UpkihDKwfbKCO5fop/caz9rwYCKkSSTG68BnkVlWGdP6OfqI +MkWm1cOQ+Ucbd7S5Ugcob/j4o1iKC6klAYSPr/mOL1ub1FBHVRGMrZiDfOYkpuBl7hh33MoCD0KI +o/O/godGJGEgngAGqtiqKZ27zuzdfzwjizcNzibLrmBEUQz0uI4RmCWEVE5xNLvF2vWOPOE6Nj/K +8uvATBvdhnplqXZTLbIjeEmk0pf6fEG6ZedKthB7LR1kQkRpfCx4UUS4LUUka5JWzTLqA+oIXar/ +Yu1z9B/bRTIGwy/CfnnAXDMZdIZ+fJhXXl7nKOjJeb+0Xwqo/lqCuqfWyd3RFoARzkapu4tzGzwY +kRaSKL/apN+cMZhUUIpPPwF7XbWBAjM4cu+CE2LpoGZE76MIXhKTCtXdMnktDSnEU4ISHawIsAfn +H1YzL37kXR4G0YX/itbq/AcR1hoUO6Z1m0x119GtQqlBVNI1aA8g2Xu2+fx5PdNGR2Xv84KJCZsl +0YDjRiJZNo9SFu1HZLtfAslgGHcYWMIZKYpBiYe1c2Xo+Xmz83Mt072luRlVx/7jsgP6ZZ72/uVm +F9vOxdihFozBy09pFQuI+4uOUu6gisXLXT0yjvnxOcAaJOs6IwOSq3nMdklRt8PWCtCZPLGQzDtt +/fkejMcK1Yyu0epSnt01TVJ1po3/eQn8LzCcE3vgXOqsttjCrjBnpB2a/xXrakiMbUbCkb36S/I+ +UcF3mp46nUOit657ia9bzqcCSRJ62Xk16EKuIbOArAkh3aU4Lym38j/jwa52MRQeWVdz3XmkkZt+ +3Rr0vHXvNgzeFxx/xABGBWHq9oPxfkWBVEq4h3Bx7hOsPECBNHU1STGtQOlPvA+pjp/SZNWbe1kq +G7Dvw+a02OBLWofh9gfr/aWln8bpb+NerZV+jkbbhsRL84h/G/N8hkwkaq8cNU2eRBaHdLkZbPz/ +VClpWtHaShRll9vDRReKxFXHZecjZfcDIxOlpPjWuFISakOjosJLzUIDgHOJ/VQ0lssouNHAxvvi +brPfMtPnZ5kSBKBizLkTdRiFVQ5z0xAUkRDobcsVHB1kzn7+rehKPAHicLKvFQmNKV2uar+WE1N/ +m9sYCFNTg8bqgqeod8I7L8NviPwEm7ZJ0CNJ7CUqMbbIm1UiGPCGSz7OIlQYdcqvnTiHRCV3hwH+ +63HBc/2MQ8dOAhvgNL6m+EmtJDU4czu8kgxa0LmiFf9VBXADQ45KpuFsKCoKOFpLphXM0wb5UVMX +W7kBZcv9cTVyH/GFvOFiVZwNRCs3grHv7nJ8OthRhR5zWWrwtg+anxOK6qhH3rWOn4zcrUZjb8rK +4oDc43hUgeP/UQsG7V6NxTzdbvlXNRR5l5Vd2etncSvgmNG2gIQ+MaAcCQRv3cipLr9UBzsnypjo +u8G/matZYsmCs+CGwnp+bX5QZbXaqjZpIJk4DCc3LZ5ibEX0iLlvjbs1Q5XrWtR8McnMm+gQ/m9Q +w38vcercsKjH19VCt3VdAovBjcqcSqEGWIirPvufwJ/1L89m1zAahqhJeTFxhv2ehf62fB2JICKi +vQS/d57MB1Ri0hC00xiP80D/SErJKsNlIbcNxczUonGnXAG0yKZckaM/POx/KLqoEnZLpYroD/ba +rUN+JsB7ChGye6BuJBd+yDeg5FaVuVH6/FvC5cGXmtyeUeyoEiIyJU03+e9yKA5bhCdzlqaw/Bu+ +mE7Ws2PaE22Bw5VkMx+zb7crjSyT9MTEi+uWkF0y50vyiZw0DKH8KQMf7CuuGjZoeQ+ZavPo1Kgn +xnK/f5/59HM+5MJKRF7G0xUK0yie4zpNO5i8BNj0EN8+mNrnK42zhEcIdvNQ8latyWLuhteS6vH0 +UXOjWdFAvHnYLYC96HTk5reRtg7e3J1RgwKVVMcviRHnUTN2ITdf7TEwzyxRlmkUSW+KFk6ONQ/+ +j2wa1K6VxoIAfOBb4jE+O2CCYgowUpqyCMRlszX4SjKKrKl1QnukAqaDBJ9DiI1Fuy4b+Xi0/bv5 +wQsubc18cnm0OpR+DFb+L93eQHt1stObe3Yck+2PFIkUVUuBslSApYD6FWY6jjwVQt8Dd8w0W8G7 +zWI4BGyliSTXgY486gNGCDMtnBc56+lTPX1pqU7spWbdE1oYHK694s2tGpAP1BbNWOfnPWvPitCS +CQRZtn64ye4oRW2xTZibP+V3d9aHWVieYHhxADZ2ZWjWCFUWyyarfc7JMrHXqr6GcXCcbeietjYu +/4Ts8RVcbiyju29ucfBB0qigtTNJ9KXzsko6g/U/fpnjDkej7YPLfHGbVIoiMnHDPDz87Kw7WOfV +KRYw23KIebpHhb+UF+vnMFyTfGq3fGCkm7wngkinVOM8wpDX27Km6JRTRDmuBe+rPn37ljZXE36x +teS6iUGDNEfgGfzBprIzWK6DQeMXF4BTUrymDbpap2n8iZtHY/+u4Ui2dz5oI4iCrkdqXv19YD1X +/S0kHroFjW4pdu+jhyzp9e3WQvk+OBxXvBBdFaABlbM3JPvWXjiNOJjmCYF+wX6ijHFPFMnZ188s +1n/o5Kj6nz1vHWPaNXghPJM8qMJR22iF/cSbGIGlErZiJkXOEGiWNb1K3j8ErCfQBcoyhju98iJo +vhU/M2b0VCNf0WpHnJF5qEJNnWFIHfartvPwQdVLASw8otUuuXT6yGa2gO8u7ZFGKzYW2Ytvh6Vf +DlFbl0QVN/biPb0vpFcHIJq/MEQlHAf1c6Jvy9SMdcRNcGXxeVZY3ECv8BJlvaJDF7kYvQEcxidz +kZOFRUNL/KoqKOW0VzTB2KGaYI1bbn63RCCUTpyo6wLxhdKIjxtSQhGTda/JOHudYZmmXSB+xbeG +cxxEFFUN5mwuJN5CWLW1VJ5pKKNNV/2wRyQjiUviDn9QzyHsOAH9oyC7xbMqaojEi085Zx/M19hX +otDEb0Mq8e2Uef9aispgmtnQGHEaYm1yi7gMziIHqWhdOeSrEpyv3wCjDU+1cNPOL23iKWS4JYup +j9t06MT6y3Rg8/vmYuPVe2fUPwdj22BlkYgt0ujImNqenHCoBClHNc3kZPsJ4YQOlKwSexUdGXHK +eHwujcrjYgrbM+X9l+k/lTmFMLz3jzaRVbdBN3nJuOxhwAEHQcEstvTmTyLPfZNhB+9/9r6JpNJq +RP+3mp9siXdBtazKAdpUQsWbfzAO39eJSUNoHmlOIaMjCXpmMxowgB+WvLOBdmatBBhK5iMoY+QD +S3lIzdrvpFEvmYwuODCyBI01H3B37m7+E2AOpO4bvq55zQb8PbY+jxeWyGOpfETg3NqVaSlwKxLb +/DVx9Bbxhd7LlA4eKXpZkyKBNDr/27X/tID4tEQahscO71eA0weYTRhta6fb4C5kd0fBFNQAiX6f +NCyrf/9zAk84Q/ZET5W5BZzZKUy5+bbdDZ6A04v96xy2O0azPFn2vpbp+MobJq7xq6cX4InP3wMd +Yo8DZvirLl6siUViO/J9JmqnfUlDWP6IsE8edNlV6Q4+ZnlqQUN3N7Zun8Ae4GNvzu+Yu4ILiriz +CIuwVkww+Kq35HL2dLcktBF7Qxs03WKwto1wPjizoiALGu+qRmoJvNhImsiTocDvrhGeZ8fCsyOE +/FJUYP9pRvePTikYixn9kz0KPZ9gfnNayiqw/qmjS7z7AH0bIiPbHgy0QAKgxzRjWWVghV0+t2b4 +rVMT3hwQv/SWgplcj6xYwq3HBAqStu17+YSY67iW10B6K2JMiVEgfkPvtQ4msRm3Sqe4OJhDDfD2 +3tQ11Nyxh/pGELW03ZLmxIUuh/CNRtZckHNXQjLSMwJZYSCfwXAbrzkq9dRC5LFIHnugz60kbQyw +WAXkjEn84hi4xbZPqZeqm6l7/5LmNSEAZu/3FiC12IeJ10k3ivqiMqibXFLmVoDKlZW5nbHOdeTY +ouIuL9QUUi4W0X9Etzds/HTf71rUKYJm8kS3PTTvPBJGivpJmzZzJyKKV63YR/hc9NnsJdTBgo4Y +TdLoLsxpd47rGCVql94bEILX5Kx0rt9wvrjBGuKgkQOAt7zST1IiqI3+ZWnFkfNSvNzmFW4fNBjJ +Q5gLvpvxZdrDDACeYdXpfJzFiEmy2zVKnsgNUnmCu/iOa2wHs2JMzYHUng/S+CvMgW4zttCcFS/9 +KtLqMp7Wu0sW34cMcKODKU7ChkNoXgG4LO55BlGP7XZtOn/yUf4v99FEjnW5DiprPyFNTvsh1WSs +Vb5/nHOFKYQ4MDYSavDojOx4DtMZAWwapW4T4QT+44y81m7hAurPdDWif2TuvMtF8ZNSuwim0W95 +JaAMkp3wrz3H/w+Xxv/bTYtY9tvYSVmcOppWh2FGLs7fyk3I7OaO+V7FjS071OQusEYSXCoUyuDR +zaXRmymp0MG5QWcR3rGfYgZP40u01u9HH74CiH2WxERqdkXEG3GTp1OqQ7RU+GeOZvMLwocQrnvT +oM1lKzn9G9l96x5sDnGuze9mGgxPiQIHYfPIc6V5LQbkxMVFPsK+4NP+L3a+G9jj9GmDx+TJEvL4 +HgQAljlW5n35U/FweWFikYCBTk15w/oeMQoW4rr5GH3xRb8IekXFkx+CCWPWr2ShIi1Ud0tje92K +Jxx8PTIjcJYu/4hpfxNzqpcpWxEN5ULJoSPOGOxyOLfpiWc9PBUV9pq7Ojpv9HfDHEgOg+76OGlH +MiKzBmrrB5LD3hJh9m0j4Q4qj66Odkytdy6ox6usSE1Kz0RzLih3Moo6mMIdI/K9HJyrLnR2Jz4u +VzfqcJRFa4C5Gsd2m9gW2P66YkHKrELJftevMupc2yQb7mRxLWWrvN7pu14xFFTNHawdNruenboJ +wiMkV24FcrlrOZRPHK/lLoXA7Fwv+1VYQ2dN1eoYpD211FbI/M9MKnLrB1vfVZ0EDdP9RaLckP2y +gd/k71taM1pZUZsn11T2JlJOF5he0so5qIqQ1Y9sU0KF3wdXXzBC2q+8w+Gb4SIkVDYC+5gZQLmP +cyNrGgeJN3pZES445f3W+e3LWYczeeyxXncFM6m2Fv45bOYHKhrNuP9RAqaRMm2me3nNqL+Fu2N1 +rzbyXUeNgDsBkR3FwQanAfCk9vhsdh+Qwupv23SgaE2el6sE1lEIZVm0t2W1B84nunKQ3gGzFtGH +13+pEP8veB7LKn1C80AAorkzl+CA5v7cEERLjUICfg1iUCPnqL16rK9XWPPQcCJyd7sQwWKyFFv1 +iAFn1Kb71AxkD4zkTXiD8tFkpP0RibCYvEtIlbcFmbICo5iqo2wSFjlpvRHAUNN1yoLYURevqFqe +DbYq/MD62cb4jstve9kXkgvBdkG80tY1tYPCtFfQGBkfIoHVIjRKoTlT39ADILhfTxYhTESELJX1 +11JMv8fbSKlcEMVv26QmdY6qkX7afuAFyh30BZ6h/x+lHoEVHpJiUNmVmKc82wfBnt/jxrsB4KCf +bheUzLabUJNCQ/9Pg/v3fap0FIuHjjI6kG+ey9mBDPAuWAK4YRDR5FnZcktZQ6/+wmau/rtzX9ty +G7+hBMER3/5LHM99W0L6zppWgOv+A+qU5AsDf+SYlVQXjN8RrRbvB+rSU29tQnmKJL1bZpCNYPQd +KGefQqowTnl1AMG8WNvx/xCYCdzU+fLs2RB81tHPc4+TmUutSslCgGDx6qD4GwyFBivQJNkI58ia +WXSHsyb+k+7MBscv4ZPji8pYx2lHNVGlozt3TwkwMF9VWvHDkMffhhQAqQIOjiV91LE17/Ci48bS +foldl9ifNL1cgrDKNJP6Chsd2pyjVcYGJD/TcAfzEKEhKRLOm3EyPNfHCcJkDjgYQ9qbeV9bcU/5 +g420Z3u+NalUUPVlz+JOFisnypXvTJfizlFuvBKEPQiYuYWBt66JsP38rm9OjvG1sqn6U6tZGpo5 +oXAHhrnXPNYDnbOCXyw5h/K/TjuwmplF4n/fbLMR9eUQTqHNuEt3EdvHphGJ98lVJKWPDGHnugGb +7p/q3cJeCHMkMiVl/JVA+2h3qckNPujhv0fI8kTYQUK0YvULzq0EXbRmwx1cV3/83mQnMLQaYvjE +6kVdB9Ce2z7wJsMdsXIF4s6PVHV6ukWSFHLnsivE4dEN3B44MHanNXdkcXRyyaWzPOFt3iCoTsHa +1uMAIA+/MB57uQsIUshJNTWLtZcK4ByAhadralmZI3ybpRURnI1yDLPCtvG5Q6tt2ltNhB4PEuIE +opioUKkp9koRsP9EK0SG/+H9AZDKYMwGU6MTKyHChk+Yc/xfjmEe0XThPH6shAHc0RWLNZJcVJ1D +O1quj/RMc8dUlXytiOBMLJUmuyFUzhbUe2lWvWb2FuK0k4cDMXPbuFeyBbKQz7v8jQs05bHuZ/9s +ay+5KgNot7P2wRdQZoaIen6vK+iIiWoZvK36azt33qQwvLHkHuMOIdJsKLkTzPAxoiYk0ivVilsx +kzinPqlBAjreqfTBepzgyhVpiFm3nJVd76AkHaV00JRvazOI+gKsdiBKDMdCofCK3FZ68VLtTQjZ +uu5IRfhqd9LHQnFp3GPP5zWfjemjkfeP6iOWRwz9MtOpJ4NNKuJ9Afv3WSTi01hjteQqMt+DZBDZ +uPFtU4paoG9n0DARiJTACsDacBiVJu2YjjsEwBASjYhRkMuTV7EjdcDUuK/Qkt8ItDlQ5O7Cuho1 +FwjIyXHCaCBIq9rR8HgNUUcugAJDwbBf4OoaifyVh6VYjVzPTQX4bDQKEyO6oDrrorTcSVAIQZvR +lZVn6O5vl1wd/Rpz0okqNmlwhzd2OGxP2y5jIIoeSpt1tPSRHfaoa7i4f6V1twvm/c2d0OSBDkKH +k6GIByh5QA93U74qrjyY/Iopc9LNbCSjOdaeroweG7xFWygt9DtdyyIzrRCISyD7qTSzkMUsacAU +4YRT3aJA8+9wO0sxUzEWe4Hf0eThC1sz31sBRcoZb4peKyf5PaiVRDCRyX2p5JECGBZ2TCJcuHWF +j1OpE57c/sma2vdk9VuS+gsg3ftXgH4LYIuxZXugGUexZoGY0yc8uVCc/i5aIlraflYmlWePyAVO +ZVY/7s4VH1yjacY8NBF1joBFUfigiqdysEXk3SIJOpj86pPz8jbviQxtCPkXDhE6hQOkSpRp8VA/ +nTmhhhUmA8EucNZZCE9ZGbqyPN1LD+cHgGVdMhfwlKgH7FwueW2wNQGWBy7GJtR1Y4fO0rDAjQxr +zxRx6ZHfUnx8bqfxzIJ++0tidbO/P8L0L9mXLtEbg3ZhPAQ/4QyZtu8b1EB2w49vF7Wd5N6OAe6M +QP4SveNGvbsfmLjlNKEXKX0YR9/qc2fz6DFATSQyc3ZOhg06OrqzwtDPo3gSpehzY07s0J7hPYLj +8vUhbHIK+GfrhqhTe4auY8dKOH78Ndf6Y/y1Yc376Rdb8ZuFY1uyMzYRdVHp5EyxYsEEQ9od8kIL +9GUW8Uf+HH5YNgvsi6PUuUsQUmc2rDpXWp5+Uf+3O+ZQXGD5eGJ2y13VoVmz7xpjjBG41dTdADiZ +558PAUaMpu5u8YLxlCEVZs/GDyV1tjzdZIiAxCaiZ5z7NSrHyGkz0wKSpk8KNMx2AFNo9gZmynO7 +b/f81+ivNrzQzxIk4W6GWNMGWJXi4ijJbzGYrBSn/wSDOqIFQ9sbJvFtUMiqdkMn/GZFObUeWuKG +6WVeHSq0RUEJgs9rRM8uxalDE/L4A3TDzJldpz2kgVaAWgKBpUT5SOmI2vVseGk/3znS2MLIaeXD +/LyyUKQALhAEZL16LJK/qsj3r8fVjvgFPHdNgnH4aOqlfJYcmxoR31UNXWskktyHmazh8BlbO4mU +j6r/Er8k0NZjgoeJmIWQJBk2xE2CYOSOU57NXv6VSjHHgzM4ttVYlV6zgzV8cU1MX0HN00sJlSdU +tjHqXXkoZVMSI7VmgevkSchyiyAJZ91yBkk6daKhiCwu8vR0aen4rndlGCBVYCSo5t6HIuHCBqrg +iiunFk5SFz00BR4LH9CluiT8x0jHiGx+PqXl04aS8Qt/5f2veOC/ETug5dV/C6J4z8g7cPwA/n0L ++9QR+bxu8o0EIAJeQ7Nl0HgCTuWg/SD2fgVcHIy8C5i3HAPyjn6D5H+B2KAap539NxQS9tgQyyt3 +kAyz3k96qmIVmm+UhsFLEy9JFgUr25/rDA5BW3+TPWOK/KJ8ZyYvC97J1PEgqIiKcK6s7CB4iI/V +GfvvirQGsmZMNsUXQ0+zwBrq6+N9JR+19yApZ7MefuIiQn3U24HOARsohClh9/c+ysWM8k9CC+D6 +N7OwWBQqkLzA83pbkFpxzvmf8Vj4M7PNNiw+pByXSrKnWAP9YZ5sPXkTs/0LA3a65dMy8KByIGuj +4Eu9K1AQOrUUBVwk7Fz+umbWwGYUpODAy6xHYNk0e3mZ77bqkfuruf9y+GKnfpAUqjQy/7l2c2tJ +Levqi9FPaY0gp/gWP47fu//uWho5vLjYC2I67qv5DQnbfOH+iZiIHgf+7t11wyW+1lRuTKyAlwuS +H1aJ7J8C9B+SIQuHG6jz3sqOu/XKxKzPoC2Sy/A0eA1enPGBUzVxFZ1Hl6AQeUV9DemgNAHV+q+/ +qfGqzUG+A3OwwxzjICmcehwsx2fR3mFk21Nn16LMmeSkjMIZEFtF1z08Gh/33qp2Quaafc9MjQxI +TgOASaaA4xmL8neEVyMMPdXBNOggN55iG+jE/GDDBNNCOET2FgvH3jjQ3wSjom6RmLNVXEeBvCcs +1QmkQJLJFb70eR/wKh3mtkj28cnYuCSjEQjp6mYC/WzlU8XrFe9BzjqQzCUeecb9pS4R3h//y748 +fL+ohm8fm9gDfTTRFJMmSI3Br31+FHi5XQx9d0bID4siBgYjhJNJH0ctnm8VT6kuQAw9jKAfUHE0 +ju9bSYARVRsiBygQn/+BH9WO7Cj36P5oa12v/IClsJz/bHYT1k/we65ZN72xw3XL829Ssa+rDcn5 +WmEyEOC47fvQBpo0+VfEWpT8mOQqZMq4pEbEpRUz+sXQ91q3KbB1L7JVXp3p5fEol7R/IyUUZ2N6 +abZztIjBFjX18yKqZLWKfRxoRh3cn0pC5+NuSJJRQJzuXENPZCMN4s3N7hCU7NIEXQS99FevR1aN +4AjnPgki4usoSLCpzD2S0/+mWGvruFbxW7w7wTlIVibV+jMA2yRrgNEoJd8r6drw4aPvsVDuBp7O +JjWt9PLup4XORXY7y7zNfuLq+gfdArzXUJ/riPREpt1vXrKLW+W2glamIOv0/6p0bmCJAay4Y/m8 +c+D3jbnexjJVkJmGkayz3DdcUnaKROr1DqBR6uV0+d+9VJ+UAL2YJKer1NheuZ0jXNlOalhhbW3l +/kIaKII/KmA/N4F8xqhoK8MzNb36fy1UdgZk62Ur7FuzGOYZmlEcDF+s/9jVFjvdrRn9FcPH9vk+ +BtXPscsZb0NR7FO8mxygl8OLNb7dJitLuWd4JxxJ288e/DYnX8ckGi9JludC7HTyLbfxn81FWFZp +QXUBSK9AnkOHDMbHqj+zYglApdUuuDx5MojR1c3BW+4kFvldbFY/6c0mquaGGfuco35IR4VvxocW +bx7k9LtU3esHdJMZn/sS8Udzd9pxwlUtuI2kSJUJwmbcJBaUMilHEpKTqQoCInXEOzzehVrPFXcw +RAeon/TU72yiOkmVuLHRPn8AiDwHhrz05PKi7UOxLeBJUoNDfp57NINmSyYlMUqOskR/AiFXbO6E +fVr6Jd71mdOSfJ/dGcDUCLRhQ7MRnU29W155nc64WYABpx34GBuif6IvVxhX+Ni6I5Qy1QtvqZaf +cQAz/abgLfXAmkmAKTe24RWaExZ5r7CDz46R2+ygtpXuOvei14a6f9Xwd2G3Byd7KUmtZYDWFj/2 +OXnoD8ywyi+CdPsp86vol2TpWFCCEDNhT56iq0hfijTtvxB2CG6T5MxHmRaa+vHxy3Mx7weMeS0a +TpJzZGC6PmZwSihdj0cHfCWaXWslLElwqSHWNDT3mJIRUcIiSPcBb/tKmMerqigIMvVGSPQUsVNi +8gOA7z3ir6uZCRoigHYUbGH9w1Cnm0ZldOzlgyzvGhBequ5RC4mrCt5ahIipNsOMZamscwplqyCV +6VA4/PBvIMGJfJ/6xYYq18bbQoNgt10ITScGmoODskHU2nFNQbuMq+6l13ve+k87HS1Xd7zCWlml +InICOFpeMYJHxuT4pGTUpSNjMWlsk0L3HbVVwLyjeuT5cURtxPp6kptu6zeOVmK95aO+ggdYVgRN +UWf4v45+T9H2vWr9HjhBQg2PTud0QIOm6angUXkCTOLiDxm3OuhcA3+Q+82GJALkCIOlHZWg6baD +DibC5Apd0dr11nLBqNaljM2I97A+Tu/YNF/373gas1DWs5D9l5SgEY+p5ctLhcnzuTtch/Ago5Ac +OcRzjP/D3ru9mZCHtZ/RUSegXhn6qqSfN9DvyZo8jojlW9U8KntDkKzhnGqVAedE77FCWvcmaiQ6 +IbCsKYhoP8nJqG9X3gE8BXpOfHB6lYa1ztjlugKct4LQGUwIlu8UVhZ2MFmeVaW1Iaa+woibf1k7 +mfNDAxIA5dsqqgO2I2pmvwCiF3jcGoYcXJ9flonUjaUzbCTwCfVtOcd/Bkwbvea8Pl7RTxOPqOze +3RmwM6UzIsd00PhDbe1TY2D0a3JJIboUrH6/pti/e1SF7X/r47CFRUyva4atSzNHdpaX8X6FW7HD +zgp+OdEpYolyDWeSRXgCvcCpVak4Wquk1XpRYuUp/OIEZK+V+rbnMRPK4lA+o7889tjTatWHBlUG +DCSlINgS35s89je9cg6PMaTmJCVGajHE9qpty1a/q8enkcSSaGKlvdIjrMP/MuvE4yzq8N4nyVHc +WPaaCV/rhST2ONJtpzaOgOtPz5ErvfsN/9RgXN0mwllfFFhqjOdUx6W8spO8XuBa0tQQsyuE2vM3 +DT8tbpNqFYhn7qYs9oe/o5TuE8bNvjZZ86ehmiSO8yoqDpI6r0A44uKJzQy0JFM0h/h1QoYTg9C2 +c3jl+wK3/hq4CfN5iWiADc73rDEPP2OTVS1Wu39w7PWpAkmA1iOV/IeaYLYAno3vKGbgYXP5f/kU +W6A4IHs0XMPO9zxLaWnVxBjVRmQUCAqN+SCz/uxMP8BPdkYwAtLtjNbYeyL/JqekwsA8+4LEetb1 +rJdGxCy68wI1NgKxNU+ea28UAP9B7BvIK0ceZSXe8Kx7ABSZ1wUqugfbRihzjVfHnSS1RPzZbeP6 +j72Pzpx9Z8PHiOYD9pVhpKVeRSqGRxUtCZpxjUyEAO819/TLxqqgp8szpASpEbyRz8HCTAC2Qx36 +h6ofT+NgfBWdjaovYVooIhRWKyGuRF6fsIlS35UuvaxA7KiuChRx9RIWf3LMa+e30CkJ94FM9q9a +Qh6KIlEAGuF7cjvcM+hN8JaPSBzxeUIvZ7z12h+7bM6QSZ1HU8F6DKyjh319dtgOL4IYEm6t09Po +K8wvigMmBJw495uoWrHdTxyATrftvHvzHRhS4l6gdLc+5zAP+WHWFxz9mv3+tzKahwVNDLjLAB29 +v9i+SiCA5qTaFh/UrZgUQCNy1WOZ5xCS4Ozy62/q+o6SElBmSTsWeR+yhNYxZtMGXSsanqybyGbB +54LPjK8xeea14P9v7pNo6xRa93B8ZtZ7RXAZok9Bpqqk0iVlY1cH1LeIu7vv+LM791SwTqxecunq +XS4PGHAtYv5Eivz2HeEWk7Uz5mW8JmsDe1+Vu5BeDZDBok+X6NBPY753DhYW6wLT/k2st87Lb5po +4/FhTkEq7vMV1juJJYz4T0uTQi7oULGYEi0IJ6Qe9Q3/esyPdZgx1SdiEGuiqG+K1izq99KzfrUo +ia8wAbslLfBMn2tIRK5r6sOvP8vohQ66HmvWpCTnRrmYJ6Hs+Z8lgjgC0kTaETPbd15RGrUDb4OR +FrUQe9pd/GaNjvXiapkuTpty2pA3Yi3nbDqUDaj/83XrgyLQN9liBLr30Rm9MzcoPGXdU4IZ2fDz +4BFmTgIRu54U0Tvc3WIvlMh/8l5BfwEY5vT0xe6OAgTqT8Gag+n2+GD9EtaA/Cr/TpD1b5vuqg2s +BV+YQqF2vEpWGMRJzLK6WWOIq5ocAjjl2OQ1A2EYAszXgdX53PO5reddEyDFwoW04YbsvcZPlEx5 +cnwu6/TtenE0NpEn4LFpRsC6uXokZXVnr0ukpBpmKLPxRko12F3tEGjA3I5mx/lGfE2i9YeoJ8ut +52+VJjGAhWIAG30Y5AUz0r3VKXDf3qcGxa4xGwJn9nuWRcrE0SQSvG3lEEPRWKVKdrsMyFEV2Hv2 +vwwN4lieNxZ5eGOP606BnaquzlwSIodgyfbEiPZJgNDVUcd3dDYSuU0ANxn/hhZvF5QU1/hO7TZL +IatIKgRFpWwviz2qH57MM1ISzgZg0axZLb/LF+pV0jEVJJh6/J+vNMR/VV06IYCY6zD0NtZzcbXO +Ox3hYYShLxjXD6MF0HOWWSU9sBs201gHshbRSocBtFQDzpuyLS3/m8YFOXBmp4MOW6SfuEU/BJV/ +c0jyjHf1ft82Zdkpcac0ogAYIStFZNyQv3cgSLPXtu+haAITKk5ioNpBWG5grtNZNyTVVC/saLjr +8EWakHm0cjYsF97e8wQEwzZ/13r4XGC8XboHGOOfGMLioaqQLAWHUhSFv3S8V3baxttv7TZGuhtI +1Mu/RvrvUnBiUXTl89LgzMoCHFaV71QzgG6c4OlWoiNkQbzemSCjlYm3WX3FaP+6euap2f978rIk +dFBZ0O5+B6ALCZ4PgGwcltEY4ie8aLPTy4cgHrwOTRCDs7Zf4IRYPeGNV6eI/r/X2NRveXUtcrbq +oiFOs/xfBpmIRlm7E9HRhxz5AmDZBEzHvBc+E14LWMl44ota87ChyZV+RJioqWBTWn7lKm9XJngs +2qoPmnqNnDhHFEL3Ou0ZLVToUdUWGYJgaQS7b05JJ/VrsSpfinNYwrXVOA6F4iqN239sxzXDUD2D +MjndWU8brjXW3qLOqXx7ddZslsQTd52h/5mg+WGSzbNiMqkfKwjqCW16ufctWVUaRc9Ms8KgF6PO +XMj1/Slw4PnYEKy3C0V5SHRgj5GIbnv3gM8FZNrEFei012ik+JMZUhGKgICZxP4OJMn+s6F6TY1I +Q4wwSgePO96SZHgoz0LbqECVCkN0A8zwtYTGKpYuMNxUM531ZczEuJMUCCWXlEaXE5ey8UMG7xtn +4OwvdGI1DaqGG5iCjWtpfgAZyF5Z26UDd4W6XFFz2aRxXDJ2qd73yytfPxDjaqjCEnOh7zpdSteK +XipZi2bJMHKT0wZNq+Cysg+jT7oWb3uurc8OfDO4Ywr0baphikuooojCaJF0jlcj2JKed3bQAqcI +jqCT/cFX36m5VBXHxslsKWibI1vtA6YjOQBDf0cU9SMpmGPYeGn1xDEfYsQCpEKF625NTtxgYG+R +WEwFT3xCK9vo1Vw76jE/4CbJqVoOxUYT3BEHd9Ty2Luglpx0bnaB7rj6+NkI0mSn9fbaXq3tBWm4 +aA6A4X1Dy0JPxOSk1Dfl2xFajV6c3KUofnA9uQqSUa1iIFFFMIfVZVYYR+Mv4sleFHKYAWyypvcS +vAk2/P5BSxMtw9O8mM3eRPLziE0rvINVL9Gt+kuBejqpl59oF0eJr8h+BQ2+d1jwLuRvAFx6AzeJ +zUzZI8JW2tFAR/BCZ2vTkBMVnopOmetcLjMBOJNjn5MaQWm0B/pzVPLYCi9IDtvcm9Ugqe6KIieZ +xec0dCTRiyYT8LxY3vNYeBRvGvrGkN8PLcwpe/M0w5Hr7kQRJpB+bxbAcJYdKj8+KtT4wCih97rs +GxLOHIV0XNddl38IUd1mkAth9zuqj/dr/fYbZSuNPgV+Y71hQQ0trmYADuF/Fci45b4tBAxddj5v +QBeHc/7+YYyR8uVRB/mc4ipvuLQ1ve9QB80MD9p36tggNz8PAiab2q/RxDsxLy6UurZ3IhLHWsDU +CECImi571S3uOMD9RLZ5ZGwKucyi1ikZDTZ2g6ETqabDNTiHo8b2vYROqnTYt7W1b/ogaYEDL5AS +1oQNcjUAMiVO5PfXUjOvj7gpBGHtdQwIUhT9MD00rPempQjj1kMRjhH08UEg9zDplPDrbXnd+Ts9 +Wh/W2abbNabiibklku2lXT3dkxyUoou/IiwIxDLYtvHn0UlOl8Jgq+kIyZ6AxjUbTbjLfQ+JxQvn +f5coGiymBeKLTNnguw9iCnXBPKrij+r5zBCc1Q71LLE+zVsmRBR0dSGLEkY8qSlVt5MNomNbcjMd +RycO+gUadyqOXbKT9fn0QeMuRa41+iB2iMPA3t9JmzlXVpSWeYP5q5N0tQXul+hoP3s7DLGLZe0/ +7bn0RjlPdHidEq3SEI9ml9lku26Im41mVudd5aEomWkrUmijODpXaqXyg70WmRiqQ/6aEz4ppGvZ +wq9fRVycn+OXKkVSfRD6oLjZl7C3yASJatDq4x9Zjz7DoRDVS88bDZPyrniyXS0GyPmSJ2SCHy7f +K1p32yOuRiy1/t5CoE99YFdhsaaySvu5WW7ez4x+FyvOUUDduO3l8UtM87Aw1mNrW7SFFQjZOwxs +GGqGls+It8ISiUOc3FrxSM3dEC1IUqmrrGD9DCEo6arOhgNo0wDR1Lbxa4zKhMKAhqKp05IS3rEI +UV0E+TXDr2r76haC94yDDJ3yK+ycHlYpYANbomPVmHpmZaE1Gojd/J/Ql7rO/nHAPInD5I/96lQ5 +Y4dkNPAHqmqv28LUdIluYM60yWNumgoCgoyUWmWKmKHrNMka2zKU06Y+rS63F+iYcPGYrmDvNF3k +iQFO5KBnCTnJkRIa/FY351jb9LX0N3V9kkKAIe6ElLZt7s/qBPdwe7hXT7KpboXqpD+gYzca8mfu +NjYcC5kvaRaS5Owf59g69+GrRpFj3+2lFyM69DQ0FV1YuiOtxOEz8uXCDMCuJY8OMyF4opmUG6lN +GPXfXLTPThtx2N3G2GHmnuxitTIxZ9MadnZUqkFKzVzocdOMrm91yVulDx2k89/YHB4kf3ReMTgl +L3wTf/RF5dDaH5oLw0bmhUxKuguUmaMPXIdx0iy8hwbKNpXnCuwnQ1kMfyWx9OBKU5vav5SwuLxi +Cww43YAdOXyD1klNFCKncOUPVizqa3D9pdRtFTLlv+0FY0cgu7lGTJMn+KFG1RkTBwBefmAsi6mq +P3ltlQU0AO71h8qNzELvcVZif3e2/rzekdgdo7cexHkixRh0bbr49WQn0w/Dk7MUzW6/ECg+H2br +pAafhgitmGqNz3GOAeywDpzOzUiRkOm7U0Qnumd1zCv2c3i/bsLx0NCT7Ltwe56I/v+/PQESSoUz +40MyQVRPjHHhGF8F/ERrAuVdP95jHJqRwbAQNwvwPfXPkJw6sb65M6yi+tZwx4/lAshvwKhrK2Dt +LrY02aN7hgskhf9m+vv9eZ0WlpJLIXrLuq8tIvi5sUYCFzgkKU6bJYfvbWmbYKHOIvXfvm6wg7T4 +RGtz0jwf2yQIMNRJHR1FgONKGoa6/1q5PwD0jCZ/t+YeczioXNtpaPkfHvk9RA2YyNXG/fga0c+X +oDC5NGGtV3C25eHxXCjjjwa4KKuP0GSl+HC0BOhSfIrHnCnfKU0hXffit9a4oqQTDqZD3zyJcTcY +t30YQi72v1FbMjG8gMSNiuyu52VWxSiVgyMW3H5SLASMCeeFe47wKvTDz6m19BZjZ13ieCCZVX3N +/RCtsEpSEgN+Co/ZEG6L8SUid5J1ZW+NwJQdrwBRdvtExSP3nwR8zDkvtUDouT5MMghxL53G9Jz9 +JYvHTKm+yHxoa3Z7bZCnhNlBoNRFTtZKlXMBYF7kiE/NLk0GWfnNY13DNWrvCjEIxbjocpvlPaHP +XWmM3DOhDfATZ1ZeFs1jef5T3RkXGBhShTaX0wnHnaCIoDAOwuNp6XyBYvszrnH3lcB+NKz6fINV +tOv6W9e8oe729+9WDlTCpTtOaaCl1jLtYk50EkSDiHruiMXxF7pnilxqaCXn11rnwRdxgJfSJY8d +gzg4hDTkOo0u2G6wULmlX///U663CHHqsngDUQ5coxwiZR0GAc6GhXCmi7SJ3Irc2Fy9Y/jWRSpO +LZdjDwBAwOPW/KiPRjM6t2mAi8+1iSoqE5kdv6cQqHNnk+n3ze/vllOT7oz2rzNndyOwrwAcizky +3H2vWwtQhmevVQoFgwQPawU4x8wZsu5miFXxHWDLYkSYGWucVrBBftz/OP/IYyqphhrJOPYeJnxL +uEQcROyr55fk7c9+w5PXWUVwwvAX9W8iZR5lT3s1CfWqpDiHU34PP1casXeBfJZ76IfbH9GvjMm3 +yFLrYBus0KpwwWg94eEYrKqZideHBChoqJNG3RtDfAjQoNYmnsU3OpTgo8ZUyQ9+r3fjpV+2XvcQ +bxfONQu+fYUnUjupPLToRdlp/xxqA0FLT64gcHg110m1sLPIVUnaVw7aN1a9rN+RJNEPmWy4ZJgX +FiZdX8g6rYEKaGOrwZoL/dh2ButgvUEf8u+ZZPc6bkNBVDGlRmS8MSVJm/S5+s44JMN39HLqOihv +yazZ3r3M8/CZ3E+zMDwLGpdgLfAOL2fvWGFEF6hTHdeGSAXsH3DOGUocv2fmwPPnWVJ7XwbjpGdZ +0Q2RkGszftWA9OoE9FVm3vi0gHP1nNcJiVxb6dX7qCsGR74cNHFCp6m5yIEFCXTUhigtxGlHYS8h +MEVl46g9Au0acwJOkhotzUKE+ueUDfGQ93rHlVaIs3E4qJN4avLDinJtoMPI+3RhdsQH3IpyDGEo +VWDgC6e89hZ3wesniZhcqbnIvZkva/6P67wCh7ghNgqKQ1Y8LtMAEPxBArblgg2OQrLnHb4lYeH2 +R/cKHs1Vq4Mjd/S2bjUHy32APH4yCmypMzPhgaJZNZKn523E7dbqw+8joQRiK9gFIO6Z68BNZjs+ +pfbDAuhUIQphyhqjtXVyMu4LE2EGZkF2W+IFfDDStxSnPW1d4FfFY73jJw25PA8xBmRm6qlkTbTB +zfA/F8tnjCFcgWLKYs13xUwMfhYUmmWF4VjLdftRy22AEvJb0SVlr+S/XIUBqWXFlX3exV/aTO79 +4wrXQO8Gci1CakGP1Eh/inBPuSz0XYD3rQEfi3KFM+stjzm0vqq8+08sCITfD8t6e1BPXZvZ+MVB +JsNznVcDDJCmPldEzQBjFbM39Tw6PmzoP9+tF3KaG7g5EBGxckrC8EowgonS6iwhN7cgpy6jug03 +XBrDCyyB73Rvcl9DSqq1bH+3C+vf2mttiQIPX61hKRQWBVhYqiAne6fw3lI2hKtGP7sZwwDr/IJt +Hu+7oy38UYgkcLbksdbrlNDSd83YxF2UDGop0NQ/f5FKu471LDQdW9U7NEfUzwUfGbqZjyZ/N7C4 +49wWBf/GDucTYihRf/ktgtZl+l1l432sa7b7CxlHNc8rUoYCfFBxkVp/36GARDklfq/a+ic853BF +5u7dTD4aLODc2Pf8Nf5+/MYmzAjXLfw6j4O9XTWs1plzp7YNWI0HLrF5U6QUmNSPJdCRIbVACcCk +JJQJ/MmEjhqAsWtfF8+mpP8v3XETLFBN2niVohxFdDnZwrHHqyoBusF1PBXsdMY67tO3YfmYTGiz +une6An22Jbcv4066SONBI//zZ1btPorHuEOQLZkLoMF5XoKHciY0NYlR3xIAIg2xS00YOekQqTTq +pX3BZPRKbxP9HO8TZeu4DkyORIVQ3mBKL0VLAu8D5aOs2EdjkNH/LGVTFziwlo5Tk9hgJuU84ruF +e2lc7eE6/SemfC8Ac+vgafUlNCRGonbxMb5asvfPlAECSw8CW3NA6440l9YUn54Mbc681yT1mcI0 +/l+oieo38rzXmk4GucChfVtayAb13KVWdfVEZJhQhVQx7Tn5FbGK8VSEMxxpRu3rcNDuCKqvDrt0 +p84Aq2n/Id1MpK/cS/SZ6yQUbwzOxlMcxllHm00lk2cUe6B1HfrRS3SOM1KAKKXPx1dsYNVM58tW +FrEEJ+h+otJ0ndTtnYY3w0ZSPXKyxDBz4CYJBeNJnNghNwi+0GIIKM2BT1/oCOsWIciIJxRowDDf +nzNq427jcsjkSTCdNsbu8u0i/dl9u/iXI3MQwbIsgC92u8hWuXB1Urdcd8odQcaua/mHwoJJFXBr +kKuHGT+5bVyBAht2UM81YGWH76EAtKHGpLF/LUYwOWX/Gm4Ityo7lmOAcbKQuxgD2h6HTTqlaOaa +1WwkcMcWFVFNwFBh9zmV33GNs1kzuwamzW/XsBd/21/m0Io6HNupNHas4saefxM73ng5Z1k0NlS5 +ZafPJwHK0H8cB99pk8iIjihnPUEWlJULY+kPII3BNCWCNIm9HWQRoFEfq1E9d8kF3hEABYY74Zuv +4EoD/h1loLvbmHoEm8nFE+D7Mmvw0/c7EYDI6FZs2FVcNfSN6PF2mKSn5aQHfvG+Wx09fpwAewoa +7r0+r6kJhP8WYreBsW86OMP3W6U/3cc3VQBZ8RdoYKUQeaBVBDS98M0bvjc09oDg+P4CURcGEm1Q +8jJb9wkq2rJUBYrcRX1SiqatHZfgZDYfWiL8YQMizve1QWE5B2gPCmTea0SWSXOp8HaynpzetH7M +h/1foeU/SyzzGbTJVNKmPL46t8HKd0Gt7eCBrEvbHjNI0V2j5nghagKNcWMITzEcotwHBiBI9sPA +FshDEDn7QSr7zC+WW5PQ8dR3Pk7Tg0pPNx09Qjh+orfl7i4lPvu8y8jRAICBZ+9gZB80vyl7UY1B +QOXX2Ft4mKiyGrjsZ/RuQEWa+xzpeWTOwES1By5mChmfdaUXdpPGltbPzuWNIiDsHBD+x0sa0aMV +Py1MY7DgHIVVtMMwzm97QeyDZlY6aVi+PRb5bVmg8ZqG7lGCoSIAM9BvlhbAT2KgkvmYq4FrcKhh +Adu4P6eefGXL0DyFinQhitL1lRObtLKTdEXPfDbjYtFlejVScA032n5TB3CQplGKjWLFfQZzQKim +GamN6KNWLFU6ih+xU0cXskhfjzgxDw5s2xMxW3T5F0DTd8U9zGhwjcV9MZ1J/H0EBTopQrcu5104 +12n5f4p/kLjOojoR695WOEmA2RZEMoLy3m/rhxSGSj83rHxcNX9qzQdBw2QVRr0wLhyfcOrN14nw +apmJsAhbISySqfA9zCuecC1oPP4zytZmwulcoqdCaWdRbGT5miVtWivRbUNk8P7+OuUacMJtoXiZ +1mlsw6N0Rmlyidl887/iowZu63GoXYkcL5F7fMdcJYIH4YJ9CPmUf81QAoMspggPmutDGY1/C7tD +kPobvbV816TbJbw4O7DhhLBnH0m+sJRCyR2PGeZHkTWmxVEAruVcfZTvtu/QO94p5V26ZDGolI3o +JEKaNhwGIZxBzxJGN4Ny3JWW7neNuP88DMpeoV4pNjrPi9PfjmTwqx08opSQIY91jX8C0ruS8GEA +bFZraYZiv9wYJ+zoNnkXryTwTxk9TZ2/d2LrM2FnYGDz8MMJkYwvbPHtVEw0ehzEcUOaPl+/0zEP +mBfEvvRL6lMfBUn/Xy91QK8hVhsjmeZYjHbSHZas+mX1IJumHdWuc0wTvgBbqbDribd+dcgOZxdY +jRyZ/wm79CGV/kzd2wK8x3e85+HrLXH+v2duXJ8k4PhTqA8Ca4oWCI5iKVS00eurRyJrEONwfqe2 +xilm/U+H7ONfYw6x8jDaiY/X0AtMLhjPlBLY5tw8oV6mjfOsT1LieVgSwiwMs5lF0e8jxB65BckI +qkGSRhOrEHV5tjAur4zDkCuuuiN+7bUo7lzna/QPuT1YeiZjRF+faVWa+9Gla37rWwK/ktGKW/8g +TcWOzm2exJjPdyz4YrNwg0RHpokr8Fb/56Rd210WCh8iTb9L3urQjObGM4b5gTyek9ErfkEukch/ +/cGIoueb7FcEaORw2BCIk50KtDwi2xsnaIA104l3OVzYkrBqpMxUkHQhfdR2tQHqUlAI6ynZGjtm +6hL9NLSxhs8lGT/cCFrTslV9HGUWdKq+QgTiSVk1JM1MLtLfcc3FnJjC7UvDQRrgvJ0AcYUO+DIr +IMDv6lbtsrZpIyxixGwFFuEeGjHm9m5qX34iCzrfvKZ0VSs9H74PqzCo97jZFPYx39wniLaAJY8h +dKMvFxx8ECfY0HlELbya8bDP2VUXi4d2MYF1TvlsnFFAhz+a2ZJleT7WBnLZCcCn3Z2XItZRKQLR +YzfZ2nZc1WWbmkzUYhHkTJ+DkR9+f8M4uPATS+K++uhwBR6mTpCplb7wBl+iplO6g5ZwLFGHJwD8 +n03wL++IetLFOp9tMHpCaGYGtoNRWcms2/rqg+61eqYTn9IOBNhvtwc0r88pG3d2ASWjM3E+nOct +FlGqPpkG/u/1/AIHtVXNOmr+Fn02bH2EQoOr4nwFDdDoHIhfGk0AK7V3bQaoq+vWMywWlwydPYjr +Exwfo2DV9r6U/HDJLfT/HNm9Hz+v+MBSAz7td8gQL6YSleZ89yoePjIupWKDtRNd7O3z8nhl+lSC +5eiBcqY6QeNukitP/O/7D+UU2Wy5n60T2ehnv+2KAx/dlwUlEsLJozKc/BHy5IEY8Rlc8FzvfbEh +CetzptNE7h5GyrmMFguhCNXTVYCGRuq/C/HRMukAk9Wj7SLParD3AheKtnZ0vFWmBdxkmyaVoAQq +yqhuVX8cVJaK6zSG0AhGXxE+5r2SfEAZ51uEs8BBnCwZk5rzXG8kMxZwx9AOM0g5a2y6Jt4KTqQw +bUoABvsgAyJsg0uJGnuhayA4ENEtCE6Spsu7oRscwPsKknda5JqB8ectXMENx6vNu8YHBtIUgHCp +zFyBX+GaLoVkA10uU33vQXpD0wZmlfYG5tcrFhL5mZiKNIBCVshX4Ndtw1M1nz/ZYWhjqMPp4u9x +1Px8y26AyGUaXebeFweduRLoyUOG/QtPXyhEw4mjWurB97i3gKz6mr246bNT7A4F9hUjGABy0v/8 +9OKvmAsf4iBHtznXoQWPee+qLdEjEgpV6uOKXjMHjHYjH9CtX86vFR25aYbMWHOVx0NuSZQGU+ck +rrZ4GPGkAgpwdpbDBtg7n6cyGjmy2CynpPj7hB/T8ClWdDP2Imw16oieVO6t0RMwO7otcxlQUsc5 +9gASdNrBjwoQS9RXVcTNy0zZ9jMnKB/TjoXUU06Ysgo6aKmNRTKbTW84hZ7B+kilLa7A9muBX9gm +AFkqmTqJ1xubYzhNZgsb5TM21WAUX0xDwny8/AmYY7wuduAq0herDi55mAaGCu4RPMZKTMaHdzTI +iH3xYkl496r9sApOz+6P2D2FNmXWtXFeA0IVGVz3cp2NfZSajFJRE4vD1p1a0B9zlXQzSru2Hpzc +EEsJ5Y0XMDbv2+3NHsKJU4feo6lqU+fFVFRR7BDtNL0QBaT8eZPevEHih7BVEhGDdXMLcyOHCX4l +o46luNauP8McvCVeLRQo4Di/WMaHagDnkJ9seDIbyDVmhfCozy0m3Nu7sscOJfo9ACaUbEVcaAiH +0Zu6TIYdQti9pLMbmnabOZDcE8dYRRKkZuqGUmdbOepXXzo6YyYWS9GkBZ+iXxIAaDuPAIlQbJUH +7pckOh1ddC5r86VRydZ+G8ZkMSDMDje5h6SNoVnyUCfEXB0EleepuCP9WmEqyFVcix6LT7p4l74/ +gcimyIuEP0Ad7HK0tbUhrHnCNCbUVof5ELUj1gCIXgDj59uXHG8xnPOIwmj2epEGTeTX7Ly+FohF +RzrLOD2rc2/c/Whj7IGtKut1UID7Jd/P+cFUu84zd8izYPJnQuWDQVtCDQh85KoxwAMgcxRhayLL +R16xbJyD0RqhbnOpDKrCPDulZ8hbHL7slldObjCZc0NERWHEnmpdkitxRyCVi1BY27AcryjVvRlQ +9YFcglGi6CG6H1TxUWPfk98xieT46hcNI9rqKSOQndCyx5vBoz3ogRplCiH6E2jWSq0XyPKvbZo0 +rKOMXtUtpwdg6g/33bFM6S6d6CozEQmG3kbJz8iLR0OBPVev3Esrfs8YVYjLWxuXl9Osb9GpSjgD +sbbpkmV6RG7+OKo1AP4ePbKv5snmmegwzX8SBqQPQqNxELZor+qXB6f/+dtfoAaC3xaGhszGtvKj +o95bdjxhNKdUoircVxsy2BA/usvArpvy88/Uj7NT3JMcxfFWgE2IllTjc5zqPg63AK9mXfJuy4Wi +M3XUhs1tStVtOPOQ3outsqxQQ3PyBigvStmhWB8aVD42gQO0sRyvX6h77j4Yk2CfYUeLTd7s4tIJ +LO0q7b7N3OaO48Gy/EPP6qJceSMVbFRHbyWgN8tkLdxRicApEWhjzhZtbyFUEmswRrFCh3AXt63S +4n1nqNZiIpBYxy461PdgXFDX353iNJIHJPwRjE6yg4Ge9+15wYe53ecq0SBBJ7J+RjEP0DL5leDD +nQDeUk1IUIbjUySQRqCOMkaxGEWBpldGvMG8mCJzUq8aies4PBbpx1acMDgqVbameDaZJl9x8Q5q +YnZgWbdXA7d6oOsFeE0U8eOOvGVB/L7R7Qf1M5O/FoIUv5WTgiGMGD+9IGZm0YSMcuKmXDua3ceX +JoV/FEZnCWv2JDXf6l3DI61oBbvTfXOlHHoCCtEVrgG3/+gDFsmLM3P67/ZniO+uwrHVT2sGig+q +0CiTUkUljQzHwC2dfxWhFzRyXtZYYZ7h6MoHYqtJ8N7QvfcaJldxla8hBbXWb0Q0/5LBIvXKrxCD +0h3W/mzUuOh9q8QE2mG1u0msRSZAQWjUpFFSR4ZgQi7uPVC0qePB51go5k6sBfoOqZ1uiwoZqtHZ +iZ9yUNj0YfIYkO7HDn4Ec0bQKr+4+sWZ0ziClNRJbiUp6/kV+El6Zb+KGZ7/fPY/bxtC4w6+1lAM +yyKhhHCqA4HFtaGwlFCY8iSIAVm/Zug35gEbauUWFWCfMeA7/f+V7tltrkd2saH9tARrQac3MnIg +wrRZXk54y3kqg5kkPCjY7LvwCVAxKTXTiN7MbXrDgjyTIyaz05TY7W5i9vvdFllYSQkAM4/sPzLO +AquHsTuIv/H7ox+6QeA2bRpJZ1o2xL42MwQc4Flfay3hn8VmfN+njEY86Mbtuc03w7mcVLVHGZZJ +5fOhO+lHSaZzYHx0D0gyePeLDZLEh68vpWIi2HGMAUxAK/EneiuM7I7OMkdbkMA7N8HgpJz31/ak +pirkD3vyWOFOuhU1NLtId6Gh0zbtIwV+ygjE9BNe3UI3xPhjg2gu10OhUaq2cIC3Ug7kIeJPLEqq +JWxcAtL2OFOx1zQPds3tUftnG+jCGbQI6wYZd+HM54E6zmeE9eU4hBPngCuS9U+le3m82KQTX1Hl +ZmvoywTOStAjIbHj/QTIMZjsnJ8MfK10y7LfDu1TJJ+mSbMRNoav2dY1DkfPxdB8hnhvrF+VkkC+ +BdE6P3CXJ1JbQyIXZCpk56DYREf4lKLc91LgAkDZellfdyEYjwUl5vvp1dRz7O91aEgxNhSkeKMb +DiPbl4MCQL29OCVyrhnmWDZLQDFFxsgcERPHcCL6lc+3DMhtN8TQ0hkZYLI/fHF5wC/cc8yQjAMZ +Rvn3+CbJe7DryBxeE75Sfl/aUOj1rmHwyuHLh3+4Tt8PaWQbHyucacHC5VBWfPsUlEa54kMelZdC +UWmeXzviA1docFV3C7w4HEnj+JcD97ahk8GY7PagEt6rnp8ZzOZRh8AAs79rHCzdsoA28jA6UaWR +vefezGa0lix2S7rUK6zdkpqFvb02Ubl19xz1QfHeWMucvmdn+QqFn+LCeiiFfskNBy3tRxpshrAJ +sgge40VzfLHjP9rzvhZ+jEnIGTzVirug6AFxsvTqoN4sf5MIoCvyqsRTm+YR5FFOjWdsUdR99lY3 +YAKZJ4H6Qfce0AzatVKvOwzvoDgiGlwgdkA749GnqxiguCIK/Txf7Z3dW702av/pagRrHnPJxuu7 +jpny3RpJExsuLZ9WIYPlDe/WRSrR4lcv6+4/dJERHF9sGpXCIvON2e/suKJEpw873EuhvZJjxRUY +NXJNb/5qqarTgn7onsNI6vBGXw4Wj2O5dyp5uDZTEJvaZaiqnmw4US0guGO5UKfD1tcSvVNmiyGC +63W123fuTcu9YoeFXPNhxMP+se1MnmNhbTefXewTT5e6eKtroC6JA0MU8CdZ2i6fQhoFvGv/VYnc +VtamOa40VVfoKtp2jqPijualWY4OxEsddA0AuDDbAflzoVd6oNE/ooQKUv9kMAO0ZXibBqs0IUkH +ZvkvFPCSaVb/ror+5S8RafDBibzCYM8wEvk1Rs90H+ErxF81iYUgK5TLqlfiXX0i6yTDciSMpLMZ +TNpc/P+IQMcwQDp5CFxShvWedUU/g8NhPP63Vy5L5TJMd/KknYFvUzGXUSXvPcoCJdbeUyME1JsX +MJ8c4T7odZK2kc50lajZvGSWMbVe52Ymh+GrZfkCXmxhYer9ijo9iLMhDwq9/JP2Y3JU1sTGxRmh +FEW6qMJfJHrIpYl8rz+5RnQnK+4Hn8wa6X7yPv62oTnBcXL9f9dJTftoXCnX8nEQnqAavI332s+l +St3pL8UbIuIqrnrg8F5cqIc4zbbIFpbJPS2dbReAeGmw7QZViktI0JW5598oT5GUN9HoyqLg1Psv +T4iWJaohXI2NnxuB4Mvr1ibjhSwXjzzTu+4VPwzfe95XDOQtuMToVQPbzh+M4VGZNR4OBhS8H5L1 +OWuvPstI8+RYOIPd8Jq+xxTrxAqtJkW+IM3IbV3quXdcYnB+YbumUXOe0DRzBaFkT8Xb/+M62YDl +riA2PSa34QUTSPaasYruqDAmOOQbXHUWnwm+GyFppd6YsXbmipHHhU/1SnJZR2jqoN0tMM99zGLn +O38uu2DPxoByFgtZN8n4ofiyhr4vsgXLS7BHiOUdslAL7bmt6whEDI8qMxf4siTMJeve/ZkAog59 +FlG0OcYw3mHIxAS6iqNvcg6o2zQOeBrZTs86x13SgT1/fJXI8pD97x5+wqR/J2JsZg7aJqBP8Dfd +dYgducnyjhB1PWVWAa8FUyctIkeZv0SJ/qtMEPWf49LxEQeROoJ3LNU/4pCdhKTW7Smui4AuoO+D +jX5gQfEoBPahO/uwJQOJMceBSM1zXsvIB34mjTUOdmdebvd6ELnTt/OCX3Mrt7QIYlzA6rW3ss6h +la9ajLL11vx5jptUHxXR/nobM5/op05q1gXuQONvh2XQ7ltmR/KmvSx0S71g5WFdvP02Kfy+Z8HM +1FKKLdvBy0LOLRuQ3D/dSjoRpNSQ9zztH3cE7vg0NiBJzRO1+5aMTo++6eqF9jEsVJB+Oa6g11Ft +vHHxEsTNXGCw4xhp2dyN0qodWPlJmKcJSz4yvZ7emfexZCCiaEhsKB8o0+uhrCjXsA+ul/Ua0vRv +4aED6ORwzuunpzw0RH+mwPtVZj5mmWS+zfNaFYLQxxqMHoPKseKDqb/GJdaYnJJKoklW9A1qXuqW +NnV5OxE65NUxL6A7IFTdfDPVxxmm2cs0+H+IC3Ej7mJbn+yOgOsL1qnzsrK/+QY3Xeh9coXpCdbD +M3uJ0fEFVxEF8JW7Yc9XEAIPeh4BkA1jKO2C7226Jcoe9NRKxwWN9ARjv8oPzofXsXuSNK7Z9h2R +R0bFFpKwgnxTJBXXsHlQ4xkU8fd5x/gAJc+A7pO/6YDE4UvG8gmk8qkq8gkUXkjKlh1u7TvTHX37 +zJ6LxUFmHY/UphknKIy/Wm3zBt7KK/JvkO+TtSqohMXJ/oeLB9bKv6jUsE9wu+C/OMQCWlMyjokM +4uPYTrxWnXV26wa2MUVQmIUl3pz1D8tTCTqGep1EUBwsQlb29mG/B0zNXKHUzPwjGu0PXFAM3uqn +uGamW+A3LNvX3TDtHHMNOQxSRR94JjutmMGF8ylyiQ3+93sQDyCQAUq1oQIidpVy3+uTgDW24tB6 +ngbxrm5kSEfC0a6L/Naho2CqvZe7zNNe0hY7aY7+ejIemeQy/TIe5fQRe2qaUp2/pqFJw1pEcQtB +4iPYJ/6Zya1N1qkLGJx5f4FbMcdpVSTnY+mZh+QrFMQo0ZlJy6TgY8CVHAjr5JoRMQSnSq5tTf/x +MPV8D/nyzUkYXy9Y1T95bTiU7wDSfHIvlaeAWq2Diplg3I8W/zxNv9a416b+eOUkIHmJ1mm4m5BH +d/rW25p1A0gepBBj2fO9flGBUCYzO0ZtiQQ+nNT0PmqiRLJhP9HSRyfeis1y1QpCNQSNU4W998BK +seVLuOfvId9SVDjAQbBXeDajFYY97qFXFLRYwT+mBtTckrePTvSGLZ4F97d4Unt4fYNQ4FlfgkOj +aLXmUez4b3b+C72sax/1xtvW5WQxWcC5RLqnc7H1PeR/SWDPBzGKJLN3meSUCPhcWOvyFCMPJ+Bn +WiETLdlT/covYlLYLQB90eHEfGYmhTatrF+WPVU86gk4s2/6rUrtlfxzNoATBmNqDOYJrukBiWL4 +Rd5QAWW0lb+ub6Ne6EiUrAQ62sppfGsbi3fD6PE4dwb0nDmKhCezGztcLZraJbm2PR3Tk9i82VO4 +odBfIYoVZPJsItSlG8zYxua4Wuzzn17lTh1Ce8uWloa6R3U8aAz6CrgDLE/NF2Ktfnd7Ga5o/tfy +oN9i5KKSjtopiLFPkwY7PzD0qyCcd9HMOi+19hU1BFLyFzbwxFZQxNWwERnJ+rYgBEKpkCXxLTnf +8QrrOnV752SLuPvSq/9iWv3TbeFWLTmfaIJa2dcgSL9TBWeFcKRpZxsdfvSZUzBn/jIJxN1ZHy3A +IPYnSNoEYaS6IzHndJYZbF/ItcxOvLaGonlWhKGigQEk6TxCUhcy1M/m6jDgWCSpl9sZADUU8QRO +6sOomZV80fWtnA5x9Bkl/yAr8HyLYjgAW+wzQkroTfsGRGxET+W803bkHJHPJ51Il77UWRcp48ye +yZ5/PFrQeONlg4WxlEY9ynf/waWHpX7wm0nlU69kXU4TEt8pHbKLRFrVkZOs44BGvWXKGIZ7p8je +i0332LvMHrCVRL7agDKd4zIWQnaqT7puepIOM132PSGdzlb9OaqnVGmJHMefFgIGEV8SitryMlo0 +n2HDZal3O32014b32M40ZMKvuuw1T7QE6eAxDvZBrFt+JJ9SOExZrKBhSglxao5CLJaw6VznNjvh +3YwqPBL1njYcjWIrN9YjZPd9zXxGTRv9RIRw1eaZLJY3q3mKboJhKm2ynTE8uyV1avhOpgZnG73l +IPS4bsl6bwQ7wZDe4yD7e3WEsSGIXBMven7F6LChZZKV81wulFIuB1Pgp4+CEY4f55M6N+wQWNdU +oeCsfscRpO1JQ5zPtzZNYk2PcXXONoodH+AQHksHEfI9nN9LB1K6UTY8ktnQETTync3TmAkyMUkq +YumuKsTNQ0eYX7aRnlHj+rmwh02+5sQsTKvNiptL13MuJyGwOlWv2Yu0MHT+mtNHE/d0q/WYEWih +yQkCAhsPZH3pr8iCtcysnAQMUq/fF7KbLf0PafctHQMcH8weaMFottlFjduKv3oOjWo6m9pibBJd +397fTqveZOA9NKw4JZ9vTwxdxwSsRt+5Ydufm1VqP3CKJ91Lqi0r4rdtPh0nTbeqi7TXOtzC7RMX +pGjqCwM4H13n7x+kcXOecDRtJZ7sers0IjsE6Sv3N4h+oj3Em7r06YiUswNWvAMwE0S4y16enHeW +cUSSsYmnAQGccFSzrpNwgVEGwTpODep4piuOF2xQ+vrO9I5WpQS2sHPu6G1YDFMX/RiD59X3xSCN +x3emVF1CMzXWipDJMhP8vYJ9MHqs6nHrQ4fwm7AXRro3gVOyZqdjYc9QVwN5iy5+H2ZW7sc+xPFe +fTdtuOQYBrMr1cwJsRreO1e8Ein0OStAuIwv6/x19/6vUPXMIJNFuEiEZC/nlnv9SGItGqG5yL+q +dQDPL5Amf5UZ8yhawdBNZEcA3nZ8QdBYttui2vEi4rXYuAd0w0JtdX8VlgL/OmAckoIPhppSUM3k +olr0lldSt9dapse21VRJBHpC3TRM5rL+JWbryNYdH5CfRar0qe0nbdrycu5vbL9S7X1h5+UsEGOe +j8SNoshpUB4q5WcXsGlqCYswjraCypxALRxc7IhVnu9AF4PuR8CHYjg5EN50jrtI68BliPxuZ+Cs +gBXVaYK7PGiPMp0wLzoMh5M1eRh+QDR2SXDnTVE9G10m405Nr8MCt1T8m5SUCmT5zB/tT4Y/R9RS +4eB1haj0QyvhuKM+DUtoMOEElp+7/ASLHwRYOGICgF0/VlxqnFPVCJuQxAvocWTGpCE2Hj4iBkIa +FTVnmDeC4x5YOVeBIE4f8jG8b00UuM0h+fwuOyxThihXIzb9Lj4u4t3++63RsTOsEKWntpwnSoZk +0+AHAzeL7768GMEkWSu7ok4qACdc1fSBHtlxOvRe6IbfBD/nkEsNYFp6ufXBJg9VRrlMALNFaZRb +5eV8zechTurvNzfnh/266NjCqlpgvxwvIh9/G6XtGR50c86r/o8YlpfDcQrTKvNKZ9j13bjGaoH7 +v65xq9qdH+ghKG0GgQ2kCyQKlhAmmitqksfK1z5vUy7ns9oNlD6AMh5t/gHHTNB8pXhuSnEEpgm/ +n0sRfYGkJlSNSt3W1BL7H1aBzyMz9UYLypRQeghqO875VYsmjepE22H0SQIsiG15ASwBRQ/HE0YY +i1HsKF0xWTIpR4sE1LYc232F0sQsbnn+5n+ghPhTp7dSYBZormycEzVYx8u4yes2iB4ORuDvlorI +js9mu7H8Oz64D1mAr7We+SJPJI0Rms2sE+MpsLiU08m8FY22G2wPeteXeeZvIbX+m2lnPToQj/MW +Ndq+B0UAdCubnfvzD2dLIjQUa6NynV/DsGzzNOxbTXp8uV9vMlRYtWnjEzctxFWdnxbthDvMsJNG +9EH3vRLgQuxUYZ+WXHdXCEV/veCD55DU8oArvGLiFyZTFFuFJxixvy71LuqhDkeBjUZQvznE9K6h +aczT8doyqoe/gD4Phyb3L7up5TtptZDLwd9c7bCsWmp3MnZEe95iP9I9YlKvLUpU3hMRINf7AWkB +cmrRcOrhAoHUDIwpjR1Wqhh0JV2+G8uRUWymdlH6uvG3oIN9NWgd03BPC6dWavqBKfT2zRMy6lkJ +M3ThSh69f67josHOfYc8aDOChs/YAH4FngT9HPLPVQE89bKB+cGooNGjJFpeAeAl+MF+0sRwarMk +WrlZC00E0oAPjaJo1GVTzrWuFBd0pAOcOCeGZ8lD1Qvk/QV25oqsYpca451kbzAYkIpx0unWED2X +nRckbF51MYi7brFmzOBkxsr88yOs5/fmbe6OTds0vKjbslhvLgYZuzk5QiPMTvhGSVNsYkcfs6ss +fv/3MjpetqNHHrdseXaEY17tZdxOrMMTnHbESj4ML6fXB2HojrS266YLi+S76uliJkbE+QRp1upS +FnBMTHL1kzrxouENh020mgfO7/+4WlbpZfLYM2YfBD945SF8hXxh4vABw27IFHVXoiR79g+B2NiH +JHDWoavr/+Pj4CaFBCSXgiHzxXTfmOUaJcD7yctALT6W6+XUrqOx0pqAIg/McC1N6XYmldcB/fRA +sMxjBQzzsx+f9oN+sjCb7bgGU3NEu1PsCfWIpTPGMYL36wJPBBONF0EP0ia/j33CWUAS87pxQmhl +uXpGhjL4WGU3CXzKVAhU4C0ixnbr81PsO4ntFdEstDUkXQ2R0dRf71vxtkXCOZ2RBqqtHWMUw4EN +k8ssC5U9gr2M83DaQhUoJDQaU72sE2bBoM8IIqC/c8kLyGvpZBOpgpME8FW673r0N3mPkPAotnwq +V4Lo6OULEZv/SbxG6411x6yDF9yKJWuJrBZGnAWNQUTQCHqrh1O9BzzbTIHar5pxY0vCxggIxCzI ++a2Zi5+31nWdxx32q8RLJk5wlm75jswDJZvpea2C4SLbzdyUymZveY1+m3HxJeRc2kTodnqdGfXD +bKmlfFXU0YWF8o/nKdO6DBEd8B1LrW7EdtwSYDJ+ls+ej5CRDjy3SgqjJgmfHEoJFRoXYdgMk2cS +rDOKjAWADLMgA++GDiKvrn+rdl4Q8AJ8xT1pWWKyWQ6eN3Ffy1+zeeQNs878edgDMiGycv9QH7sO +HQIbE1Riuux4agUI2n9fmhjr6vIuTtGtIoscw2jkLpQIS5TKDlheszGPDoM3tVEU9r7Kc+heUh9T +YXJlZaxgJFGCJsYLSrsxrD9jv+9Rwuqv7vgnUd+AODXaLrMb8491Fm0JDpxtTT2jNX7qvqHkiLr4 +DffD4lKhFop4VczO+8BRT8KJIX4GPeVGIFJfkcqQKSCwY0WCaUnIgwsXLfrsGjC8pKQdpdNmTeqt +WmMP/CRSYO5YY48ZJBlp/aLFePcFZlrEbPQAmtI56EHWxDlGOHD7iGMC51nBY5jwJJ7vuBLXFxAD +Zr2DfOuQg5seDnH2TVBlycF2K0QCKMvLG5SKfEDHVNrGV/QK6UD1eQ83WM/llejqHB6qMEj7pNZy +aEgk6VvzJAZlZmgr7gDeYr6H3ksgahCf3t1cbES4bGfcxd/UrQr7q/8g8WXTjfDF1TOd8HJCDMNx +L3QnhHNlwSnWd1eH6huz+sK4HElKJyakl5d5Gj7dQTiLpFoq9Z1fpDMa7DU0q2oeQ1D/uK/ldccD +VyDgm18ysXx1sOoK6FFCeVVIpkP2MpmJIXkKDehx9sPAtLZsh23MeoAj94RYkUTJyr5vxUlZ/G9R +oG1a7JcyiKenFVVM4pPW+IaOoTqLETxYN6EExn4bXx2I3EQ+KotHCGf7BvqD0Ug6af7nS+usfea2 +9rYmKn0EiwyPsSJSjVbb3ANIQefkO5EWvUcz59QWqYdQMvaJ8j/Q5NOOng+uO65v+7tm9GCdu9ZH +8bFy0hjtyreexUAQz2OUSAENv6YmX5HSgDD7n8tNxWINS2UI9vNMbHLuR8OQnrjrJff1g3asPiiA +y9klJnvJ3OVSNJ2krPZTZb75Q5OP57Qr1Yzt5Gbtj6OOItmmqChu24yMC1KSfKCLYeEHFZVsQki/ +bUwp5fXcml024ilkuWBjolrcnlHG4Yy9GsPACLAPDmj5J46g9SzbqDj+vMIhyU++fLhWDN9jPQp3 +wLzVuShvWlNzn+5CQncmlOMe27UiFDh/+p/AucQNCPm1UMm90Lz68rVKj3D5s1T4qT3ca48Gz8cB +wsTCMVHhh1WjR2S1Q0gSLxWiA2vcGgmTp2FjCL4O/rHWMzXEXLm5sAxuf2HmtKbe0WOzbWjFBfcM +yzSjbvTWOXJBq1mWbHelia9uES+kfn4DNJm4/0mQwjwt/9jLGSxGcLBGHoRSMUMdFoZxb43e3YNW +nur4LhqkSXX/ACWMb10I2w9ErzbOwy8rHyibWmQF+MqoHQYWV3rwK9JVZNy+6hEevXIsAwhCebaS +PeGnEBzFlOYRq9aQDN6OolE+5sGa5Kr4FkksEOEj32MatJu12rCdaWOkOO4RITuYUi60PpoRnxAm +FPor6rLSn1AHM5f/UFlbzDfwq6pIhQCFIWDUSAUZ+qEQ3TT6Nt2I6HrHrXdTp9o+cw1gYimZKHwL +doAPmURbKMbZJo5cxaT88VeJ7V3YiJWEHA20O/Mu7IzRQclZMZVjiD64diqTsbhxq/CLv2gefE8C +ON4+9t5c2Qeg+sjl9wLxlhFXH6Ef40YpYF47uFYXRra4fCLSEFmkwoOqhIyF42qS+kTDz6qpdaP3 +VsThOgn/BSo0QyTxe1BiP24MsUcyjeTmzd3odfRH1U1udbUYMcy5gwoZT+J80efvX3VioQVWgsRc +ZKaqXy1/naX0TTqziHxxCr5CCmcOHWUdikP+A7sJPG5ybnBXGDqJH89HnbyzIcAAwEZcx01OXNsw +6kvegN67DSUPM6gsfR3r3PXFDbaDiLa9jtJ0fjZvZvH/0+rGZQ0VZBcEIxAsq1TTk1EXJIipqEz1 +FXPRFNHixswiEm/U9igQzN4huQ5nDLFn9SpzaNgYJtc8r+hBY+h3I56H9XIwikicDB6luwYMShuC +N9axA4emSYZPu6LmWwtHvuCafzOBRypZySwGbLaJ3+RBLzvN9EsbrI25XtnY6o8U2UcDtXY+X38h +f6EfgtjKoGjgRa7sZegmHjmbqrx/KWqNELY4wH1YFlJFW4c/zHfIMEe3gUw0UZWuhO+KnJboD22h +Hgv4+qzZAaV4WaIxNIZ4U4ngxyI6E0Jj3k78121/WmFxGDlzoEZzj3tH2GszjioS4HAyoY4mbTf5 +oltKAzuhIjKRtD0m1r2OKRcw9oy2cKM72PRH1SK1v5GdT9K4pT2PxmZaGFBWQycqmSwRT0J4gqZJ +MV/TZt9zUQ4KNqqU1SyftW41Bfe+GtUXm2ylNZ7ZLX6ZmYuUTQhmOPJEZc+Is62GQgmMlS17ZTAA +qt7JduwFwOoavojMa6PkqYxw06lgNE5vFVQ1MlL4neP9CC/7PWpNrC0PSGfCRPHNokdxjaFPFTQ6 +TCjbaGDqxyHOZJxXJ69L6dWorJK0RModTrsOJHODTbkxElCOiv3ZrUPacjWPgZEQN74wX1bJdn3V +8sIyIe3G/pyMsANrfnlz2R6pL+82oTX/0OXTDD4hqvRMh333VMgSm9qRkL053tUWgmso9CkXxiOu +3n50TsUb7pZFZ7JIpYqFlerlI+iaj5XBw80QjPpyXjnu2u5EtXR4AHocZ2zWjhn4BVJyn9UVnjIa +zOP/YSrsKVAzoWXUoUk2SB1XfjAeAl/taFdegeBXreo5kq255o3bAes+3edo1cuDngWCf81cyVXP +Uo6pzlIfZxF5Ga+U8eRDeRt3fWUvk1Tvr01S8fzrXfMpK9q+mFqulS53kVAAFADpnkhBo4plWxsk +yhcqGuD0dPVbUY5UdSQZD7F0/v8jWCIPb3MGyP+yGS1BR2y+6bPkON3wDnhHHNMXezALLcSjjTOv +Y0olPARVvehDOx6VUyuw/LiahhTZcXLXTJA7NUp0l9riVOFHazfUuypTyQj1ehcwZ9FSZxINz0hf +08ajBuqQnxbf3xza9Kr2OsYZxq6igq2QWN+B+mHXz6iXoab+yuLQeXvFognpkYCuBRGZ+r6V2/Ve +xP4vjZOylzHQE3E6uZPmwZMPg/R4XH+PxcaoSoZRbMZeYO6DLaJh5smcXZYBRDae2v8d01zQGF0j +qbWahfm8kQZvCz8c6QY0SKJwxz/hyzJ03+J/XRWFUsGx/otcJhY3bI9MK5Z65KvXmMFW7h0XBlta +LZS3XL6C+Dp0u0S8wWmFsyHSUNE75tY81XxYOtsbFY5vn1nyie3l+LROpc/zk8S6R4aEcYIHcLtS +aFZkY8TvDhnWjygPyc3BQmCYPG2KwlZu7/SdSqMqUQx+MsWsAjVBrCnOrLAWeVqZjcFGm7nP205P +f0Za4mBPNaeHeqwOMJJQP7gJoEm53P3B1TkGuNdY9xP/FUQPIqpMRp0qJpa5SD0BvdjNykCWJifP +17ZUFiAp3YyXl8wi6s1oKCtSnq+l/zD0aTTfs/Z47VGEV7R3D839XE3W3O3FMTDU3MPZo2fZHbT1 +ns7pL1Ue2cleODc/eXgR3c4uLt7HtRlMtb3kyBMYDLlXTLSBnZMO1zZaowhcqDGk4rxLjLfMvzrR +E0B2Yiqn4GSaS555LRamw5HW0gVWiWvsbOr2cyFt6ykbNt7HhGhI+y5neu0URQtuKk1gXXUINKux +kLUBYEMlS6VxxK44miVMB1/86pi3ug06wCX6G13EM4I2r6AQebd6DLjxrFH8FD8rAczIaE3yCbq8 +ziXiFH4JTiGqlBihlA9TVeBqi+4oInfL+OA+bQxfdfdIerlxSlRMIyRMoR3F0qhvhkiPaMesSn9J +xQgn1aMel2n6KEUW9MBR/ZVaZ+jM7Rnicj5v47z+ADUNU3OjO9I/Fpn8CIYTWrZ2ZJyDaDR60Bxp +lBI0s1c7uvaM+0nV7280my+xkxXa9d4RMVc0WZKjFjnOl4w4+RiIOaEG4zvsDMJ7a4kLTxZ6Oj/G +Le2qKHp5WtIfBjYcHq5itQgBQ7lJNiplmNi4iKCyzyeMu3rLtG6jAROcNqKEoyCJKF5WzoZMHEHS +UnIR+b7ykaQ8Ujx+Xhe+1PJWerINOo6GCj1nesc1/ActNQ0if8KbRrUThXlz2IEcQrqwHRem5W44 +P/MgrJUxColxAlYkfoGPiOWrf+5uLSPNxOngSwiXyQHB3vAbAJRf62ruzvi4zlCzr48Hl9F0DjDa +DOVENAnpr8ToOy13EiDrzatXi8Sp+kakk1pU2QZuNLkJoB0XQ5g8iMzzky6fXRfxHKMiOm7y0wyV +AINtWh0xKB9xSX8biwfJ7JeEzgH5l0Ggx7bMgEC/eSipkQ4jkhcjfrTmDCgywjNXqjR815Ih8eF7 +RWKuRhpDOGstUDE1bcUrMq0lj7qs4DIPYazurkOA67MYtfFU4PWFbq2jD8Q3bSXU4Ic+1iR44WRN +5fDpGA95EbHI/fUAkXXG9QmZtolMESSr8QZ+HXUiWVRJR0nryk2JkMovrD/jiW8z72dd0w8QYEX6 +c4k36xs+ar18pQNds5zUE0BEcloPigm/xM7+O7WCRhqSTFiKWNvpNgNrxRfRfbCJ7J6nK+69Fsu9 +e9NoqdjYrG8hrcJ0WTzWxaPTz81P/aBqRqw4G5JYzguQwuKzDd7TyQzxt2Sk+2CI6c6FX0nXYgBh +vFo05QKH1U5FYTzrKdQJF943PvyoRVY/gc2V7EfqLhic+LPe1HJd2oGs2yCmJXWAnsW2PYT6nHYU +otUTi4TcZz8w9lbZ/nyKElJ9UQyfhT8+mhDrGr0RMuE7o9b/xmVT28VCFFX5mYCBZIRX4jPrBt77 +GOQ0Mg7AMa3FGdgJWV0ZT9eTduwBG0JIDFhr6FeOIgl83mFwsX/ERnhAwK8YxoNnOgT2D7FQlkUC +zXHSTex+86pnr239h4uQkZLjbEMHXY4S6WxOeYtVeRltpKuwbMWc1cUHQLCKAzxcLhCE3ByecPAa +QFfLo8u8fensA6YEz8gbPqnQIKgEJKMvYzku5DAqWHBM+A1QvUeB4ep8+qhErq8Ts/363yJHsCxn +rBe0PvqCCjyN1215nNvnVUbq06mrQG4cugH3HLyD/PTQRud6ZSgoJ6BOB3SmBPObqOlHEAVHaZEu +phVZWs5wiD2f/ZKSZhKP4vXiWxS/uh5/NUxLMm93uiJQ/6Z3R3Bm3pzb3Ka0WhRJ1sWS/OYMYI1M +uw9DfT0qLqXIdC2cCtcRB4C41JpK+F2pGmaqE6S7auhb+9K9JGR39uIo7zmazt7WGRdtzbZwzc00 +DTJCYVE562KnwaCOPGEIx1MAz6l5UbcdLSZm//uYcaeZZzYvTOdx4PxJCEb9xyAqdI1ffNHJfJa5 +xJ7nbSX40/gABOfsxZD7B492rP9EVqEVGnD5RYLIuLdSlQThTWzbAhbH43xM3SxxuE+1iA2lL7WP +u+KvZMXLezuVwohBwS+C37S2uCl6mcTQ8pH1vfDP8UV4/w7ORUeBrnniQux8f+Eqb535NbN3k6Yx +S7h+vzhgFMdVSXsU4hE0lkrHXX6Lb4WG9AW3yEwVbK9l8/wOgW9NB7ilQ09AeyPIMsPVuT4ipYu2 +aeUNqRjEX7qelDmNK3Ozz/9gmosFdKLbSYW/FE3npfYkl9FwwTffy2+SL7XxZ/IsIv5YWKykeAuK +8jyw2P839++redF0bG1G6pR/hWjexFtUuiULHdbuIa3UN3GyhOJbL6ALWgAQUletXOy4+xQOQZrq +DTSjv+I2ypYUgNSzYClWCKgbPeZ6sQ4oenyfP9gaXlRXx/5q9iiOUMIjk/W2QC/6dxbb84RvzR9c +GgvK2YP6JyM70/JLrK4NCQll0Sdp8td9AQyq6w62ggiMznt1SiKdpZlmyGeN65bNRh2J0Ze/y5FR +fS8lZz3S1TFHXIgTAJZ5HjOavzaW1Imd4MypnIzSX1B+fKgpZ3rlkuK9BIzyeW1r5IJgsT8rumOi +J1zpLeAa8RxxKz83fPGIdrE1/iCLxsdoWKTv5RmGbxbD/Qkmhbn05AKP2+1GtxImrg3s2AECOt2r +VoQ29qkzOwzGJUw24zXdeEPtFypJ7vpXuVM1W5prWP7kIZuxzegx62Y6ecDT8TfWSzWaaPS1ZNb0 +gUm0gA9tTeR10+lT2EWYJ0Or66T5dWkOF+F+UnOaxOXZeZmAKR5+wCz8FXkgtgpwqWOxocY0LFGA +ZTPxf7ZWXGE9YSoh+r8OSSNyxfA+V4DXggY00bChNUhAvTH/KAfOAj7f4NVhuETDkBLbKiHj75hR +MTTGdOVyXXMzNHkdso0C0Vj8hx8GhReOHPCp6vUNdL51lD7rcyYf89XNwUrKYVLXUvr9zWWrRRCi +3SBRw+LlaHOD48VtRhOZoQg5hrs9Nzt068CdKOeq+WSseb74O0/slUK0No9mbhrFpZTe1BeQks9D +KrcTx5Q89uGCj1eVFk147QWjSDFBuBopsBalsWiYJoo6lPyfE0XFEVU7LKBykJ/HnaKz2iUIDT7a +tzYVlaOqyLLs7hDXoTIi1Ic5ixWKCHmSaAiWhEXSPSjtJxRLTL8wx05nQeF7s5ulu9V2GPDLJH/D +SpmZfwjt1LlJHfb6xKTUBBmmyPknrWItQSL9SjuL9/8LQtW9v56Fgy+v9jiIRviNI0ZeKUKO9j1t +oqug1Sszs8eYlFx+1pY+Md+d/G+9Epd83aQZd4BqQZ69+RfMvpf1CrNKyOoHLVUkZKSkhuNr+KdV +HtySqJ/G6akjCKoyLFnmNMwKr1krI21Bkvg0MCQpDRT010+ZmbY5uru9+aa9SJdymCJ6SfacDgIv +2mJBC2RgIsRq7Qytiuoo19ATdCCq8yYR0yQgUQ4A/F0GiKCEJyFHE21XKGz5wQj1kZxha6dKjqO8 +hODY98T/QyTTz9cKaBAsdylmW9ESjONrdlGiaODPSKsfkwFRiS0S4Hb2sOCE3SNU3dMYhdsPaZoO +k7gNwh3ZhfkWF1quzlRvQ8OJF4PA7MvBEzBSd571E/cqdbuFTQfrb8bMdOh8KIjfTSGVMpdYoZtc +VlfyQiqqx/M0wbkvHwsclX/2pBB4Iok56D3WHiNBbw6aCu7us1XTDI2L9dBjL1px+AAj+nb717dh +E7Of1t845xMPopfCkaVs/Ocmthep6QDm1xBu+oWSFH2jZ2vGF38ZfibBWm1QDxPUmUXnoaxsn3+P +SaZ69L7cvR4Iiec7d3RdY95V16UL9LmGXImImuiriKNMw5DpHdtk9B6WvysJ/xO/nNqtSB5b3jZ3 +KmDHCT9UMVKj6ApZ5Jz3tTlhJ//33o8LleohOnqCxPmm2tFYoTwJ8VQQPAbXiqvlRMezPaAVFmmZ +MDabwudcc7diNUaAgoKxBInbjEsqP9R27qoUSC7Nv4o0c3xMbZIe4ombWzd5tAOLPziy7wEboJnf +btAm60eAt6ImwuDJEbVkjTZ42g97Vqr/FBQtIsnCAkmprAKra2DKbYwdIUPy1wEnaXI4dWJYZOeF +HnPDPMWgAZXphWZRwcTZ8fA79iT+or1KBXW/t/BwZg9bz6LQkINPjyNz8LBDljHlNeSTOHj120/H +D4So4MbIOqAfWD1kzZud9ij0ZBGol35PL8q+TVD6Ic+7YoUW0sJMklgLjYR3FKTTbOKc8B96H1Yh +g4Wx7EEixJi+4cmcyLpVNITvIiKO1IsNOcYqCdAIdkxBeXtNxgFn4IITozL6awiofVmMtnlXyCx4 +a01sQB/cdcptUqLMdAdekDXMOG3EkTHn+chVx+R+AFo1JOHr2A7E4Q4HLliiybK6+M7jz4zvW4mV +oPQgZwXjxr7Ex4JrmfErzjB0UDZbUXCmmv73s6FcxI8XEH2G+DmFU0J2GuCgmiTQYJmDKcDwZkH4 +KVQ8cfRBAOLiPeEOfvnngZOqr2Aka/spLe/XALXVkacoqh18y00c/GIZYYcx/SgwaEjJ/ktoOnah +/ppRJvzl8M0z9xa83q8tpVPhiVYDtFoG25tdghttOVPHM3Xz74lEk1VhCp4YalOJJCAaxzJ9ufGB +hcJM/DdBby4ZAhNv1EIgl5aHzw6+N56lFxIEp3mhiDVs+Oz53w9sUMK5BA1prfWXzLGVOGNdbLAM +DBkEmEI6o2JHNDKriFkLyHYxS89cvo8BNp+iI2rRZwYRfSeekBEhoHuJ9RtZ8qoZdKvT0l4slM3y +tBUmyhPSsz0ITgG172msI0Ss/mH4hTVU4I/opu6FJPtkMw7HTho+YdeWZmpk/ttCeMKlClGefENZ +p3yx7dH2PatwyhgUSRPkvdWJmWNdU/tcqQ/QP/n9ChvdhgdOm2bi1Wm5ySyBuvNbqlQRIH0x8uhj +zvz2g1wYtlegbPGEe/EDNslh5myVrJzrE7SyXCmmGPn+d0WM1p31CnsSFxnfqe4D4L/hPbohQRFC +5fLFqGxx+sR+wDJsvBstT/HE9YssfndfklHliuaTzcQD7UJNYrOq4kSFCSp2Ki8hRA2Fa9auU5Be +eH4H//kXpEhmN4pdip8ib+JOZGXImCHxdaTLReRMN3xEvY0qSYec+iyuolNSp+saTqz1IwxXali/ +RWht7Iit6G5T0effFDn0115lYTHqQQDyYZkmWWIy/zxOo/0o5fBczL4tQ2tcvjhHJfdpYl7s05uh +OKqjiB5pczBwqtTR6+ZoEamQaQOomU+6lHyaccKajxCXV+mYszt3Lp8BZarTSRs5d9MlfsUx7RXy +klTNn8E2ugMWDfTm3isdsN4qrogrXDjsloqY3qi16G+GPBqJbze+h9fFjrHddr1Ma4dd+ulAlOts +IYhkYbY3waO/puelRNVIUca6RUyVS9qPXLqmdD6gxVtTvGXWEfb907kOFTLxV9fJKQlroSfi0Gc8 +ghOhQ5Q1AFoRWIrzRDN2igfJRTH4jLrknNQaGCOKlX/VMOtgH51bTHPmd3/YttJYnxWimh5Ind5U +QtdRIfkXWbojaJwUA8bD+5ACi7uG1aG2YkeDTK9zzPrB9ZNBOvTj+c5DrdpqTfUFWRob7M1LBF0n +e+Uq+JJbOKx8w0a21qHm9x+RenPvdtV+nVKLFBtLxcMOttiYpscORrYtXlJVKqaiDXP7FALk2tWb +nA0U/3smgcbjgYTqSPuMaWWhTYtq4Ee8YwhG3tJ4xA+85/su0fI2Vo2U2PnrXyx3vdbFXJ41+aUD +/waZbDmzFezKgqZr39IEwvpRLeeHufZ1nMHx10mQgmYexWt5kzNhxcsQTqJvoIP19nHSIxFc/BSv +dtkwEqJnga3KE14Vd/z/5CpMX/fM8CQ/o0GA/kTUb1LgKKYcy/nEuEei5p5dM7GcETxDkamTpdRO +nga2eJKy6CiAGBKY70skRoN9K4tcrKUY4OUmrq2xbfvgA8M/yOo1y8z4gsZqkmKuEZjohlNaOxSz +vW6+p24lkLja9Y+h/EEa2ATJiYVOcu9X+9bs5tUwk2OwxCNi/FNK4MrZzD+roxvMCWQ+4/IuDB9F +msJmOvzhp0J5x1cSePiIJcFmZWMFu0BlQsqyEqGeY4gZv16OU1PoKRN2EJZgEW3TTye7IKwIizv1 +5IwV8AcYKXw/0OL7bWrC5bltmOEfcai9zLTb7td+i5633lhfciwrccZU49LV2qtY0//vdACjPRP4 +5JlwHGpighwlMYBLWY4oW93FQA36AJSlbdAmch8ngjCH27VmkNGD5/qOJE4AppWxXdsIm3sZXtFl +fgduHpzT/wyt6aVChs+prrp//2vfRUD7TFWBVICJ+v1oy4Evr5vRwal9CQpkkN4EwOqE+DmXKuez +YSCaIqcCrS2bzMufcYv33ZDFcYbb62T3AYTqpJ3hCCbc1aw8k4nLMWP4X5vUXHBnwrmtXg8EjgYt +fpEcjg1eVGMKgtdCkqof9n8lT/rJdMYp+W3EVPFHm6QdsJbbLNiUtxUqaXaZaIIrRzqalydkOfiP +6bgTbNTC3TFHCC0yZzpcE8rABoGgJuJRpnozsoG8zWInB7K1OaNzqGd713CGtMxHFanJagNRUNHe +G0FTswkrOsaiq0whJdYCDJ1Mas9ekyqDJv2mZ7ksUoiFY+tED942RcHeeshouVV3Wjdc5ox5zhfX +Ws9hO/hP521dg+ndPGex+vsbptpcWG5IdsSrtT0jiEOuGTzmBvDFVw6T3J4Q54j79r5ZZNYAVsQl +DWEYSz5cs2O2cGLhDJHD7zncZSeP5dNm+QBB27ud1ZswkbBd6LOy7NOlNcBgI/o00xkjUVEr3K7d +yDaJ68sB++S3F2lPUwOoteShwbdyxkb9CtWAHS54Uo3rQmt2EBQL88NSFbK1SZnLxO3NNz1bBtLN +IUqjz8J8b5mbKWx7gTry7va02fqepdMzsGMYTNThQGWWFe5zsdDT/xsTfRiHyizKBeL1D32kKAl2 +PGDeJSpwLzHfRyi4euhhQAys2cz/VS7Zp6rQP86lD4ksm96WjmGUoadCl9SaImgeESeT3AeKmwiO ++7WueSGn9s6vPUoqeQ3MHtvcMOhzTgIwDb5f21y5DzUKG1rSHLbCbijVFC6au9SCpwWQI8UF1U5o +y154eU0NOjUJljktR6AwBHi2Tw/bCB/ji3SmN6LCh4YKG+GxjQIqhJrX6SQ0bBDV/H5zSzda28qv +IkeYVghzfQSAiaXIZscCBGipfLqyKABrSaRtfMVJHiTwyWHwaaKwABTjFJ1YKvw+VAIoP0rGQoqf +AOWQ16tH+BvdbEoktz5hRcscWv/7hQLrWd77Db5bL+3pBMJaSK4dM56nIO2F3YhT4xQsNURhx3rE +06FBMSfISag4d1CzxOUviBgH05GpV5vaixwAgi5P7irXcBf4vfw17fh/SHV8lYDI2qsPjkKhBZY3 +LFe3rw6b49h87DEtB7DE9+qeeJB0xeiseIQ2GLJDUASoofv31iGs+9VsUIUl61zFf9Qik2CUDXMa +oXpTw/Czr7wSV1KtEP8lIdIPFHKPHMhbj8SjnKQ8ACZxPvggsSW9kawrtxKGNpjj1m/8Gnc4wQpK +XwTyOzLk1wy6T+3mwKwJO+3lvec/e8VkVNot68HJPWqrn9r8C2Dr9yg4y5Q9pD3uyCSeOSeSgBeg +CgGTc+1+79OpxSQA4h2qNVJS2Ob7u12bdzPAxTbd8+VVXQ56e++c8ql+QyUuUnIbeKRQXPrQqJ07 +2DVw88m0VfhjxHhL24EI1tCCONUnzar+MaXJssCZMGERrPUycjOK0Msx/UHbJ2gSywbpnq+K9mgc +c6Een5BarQfxJre/+qjzYuRuWjxkh+Y7Re3FVRWQFhGnd+Cam5/qHr2s4jZbZBbruX2YGp7QNLSa +g0SCy8rJuJzWL7c4xJgiJ009X0v3Xs7YWOLVpWMZNTRWQcwYe+3KKsH4L9/QPj6bcfrjFYLME9GU +eM+KMdpbIjF0uTpIQz2qIL7qc/LPMkj+p6rw0Gx06eFEHuVLCrFIkBnrNsBgaHUh24DYzNatNQUx +XXvHR7si0knfQ+Cx3k4CcmT3zfubuEPm70Lp8vNupDRuh3pDOjxtegZ7bsf0Prt1/0+V2rxd/DcE +GcZ7sPMuJaD9a3Z55TWgEOoWflFBXSphqpiKbq+EKHph5Kf8RBjYo5gtw/YqM/Cbv9+LVQm+jimm +JNCfVWocdw3w1xD4ayuii7g0qh8S3PkoIRH0RI51hKflFZ3KjVpGPXsoxxPiFwvJn6916/2+1NPY +B8+hQ33a6eVKVMLPl0O2hhJFs/6snclw8a9bLlAuIw7ZOFhBnxvZLKQpmTgBhgveGb/j1B5ChB9i +Ml4f2AchtTvqS8bSwPl25YWTq62yDw/jh3kqReKsHbxNWtODoV0rjkg5E0fDCIZ2QxZv4I9uQVmw +Pp6De5g8RDmjFy4Woh1RD6xXTdr8iRZSoh26COzS8IuFqMQqSavXjLeprbTxFlBXpj0ywB+hiGkQ +PB+I3cCHXhXVRb5PmBs1RlOI+b36XRB/2/BXf0ketX9LITIZBC2HbB5cnqmMcpbEfYQU/CSAScdp +wH+TQCq402ELwK9VhlXZlIf0Nx5BI8cpcK2drYsSbqBtnAn+CBXALuSlf8Pk1pudwC/bDPlVPE7l +4nNGPIYdcc2kgzOWdGjrrCXRGcvr0J1QUpdyNsygXeml6u6jew6uzBhuxgtasjb2+z/swZvJGoUB +BZf+bpJWLhUxDnfjclAQnNexVpiohs40xKw2k4NdoGfvaFr8r0sIFPJXRn9Dbo9ZXotFod/rd9bB +QxL/EqEBiyW3aHQ+JDRY8nhD/qjUtjZM9F8+aIt4Vn0vBOplYLLx3F3pXoNI2qn4WOYX0Fyctr7A +lWFLws9EqwHE2LrVf+AnHXxjGRFRaDLw4JyYAwfSGNSusg4XWEEkZYwnEKoogY1K4KWCF9On6qRR +s8e9Ko6drslRpGhw13/MOFTssC2r6yWj26TXRqdsxeJZUGazA0825rAzv6m/mFZstrfQSMocwq24 +sqXbmi1r1qupGx1+a+Fl5jzOuyDmspHJ8nZIgHPrB01Iv8gkdVGCgGv+/v3IVCHM5qam7khpABIY +t94A1gMIOmU/Yhl/pNerqJarTEdzVjHEjquHK310QC/bMpagGlwhWs7JC00/8dhh9ydebaOuNNzC +SA3oOhLdLjBA0aK+b7XVtfLtYvdSIVnthp4ON4mpcaMoeoE2qc609BEVOOEpn0bmcj3L/U4Qg8xu +SWEqAjChkFb3gkQZLSoTQd6xpQxcDTG9lcrIRnJr0L2i9TGh3d7dBIx9kbW292zlUmnTAyP/cobe +4k8phURAHKxxxhokOnvSRyRQp3ZspJRPgJ1OBD0X+CTQ6R75Ee+LwjslIYz99exHAor/wQ7+7Hwe +kypO8CytMGjpCtKkHVpZzcgDUAVFm+BCbe7XA40cY8ur1ZC/L2NSL1LNbD1VN+Q9gsGEF+Xu9P0T +UCWQMAciQQTJjt+aRbBMs1eS6CmKgdTpPX8FrqeggpNhkkewubvfYocvIMeRGi8GkvVPXXCFJ7A0 +fPY4iGHPeSCGcu8r5ea1GhwFCMzEWib48RFTPHmL5N7r9HeGCitUg2w+DE5iZfhFhHjZLPiyOvsW +NdKOEQT2qiPAokFoip7GmZkFjR7Odecppr3kd9P9x4HrpZ71ZpwLG33e2gVVn36ogGoj9A2OK/rj +F0cJk4L1+DF0cNvteSnzf1ZVkbwI8J3muEAkUlApZguKoug5Up3kDrxhDd04qgdPaLV2XK4G5xHI +kXDSnCN5F6BnTbr8MF31i8yE/yKHwJdyFT6lvB224CxCAEVDi+6jzOoQCJjZjsD077luDrLP2YNy +MrZ7Qw7N75kbkll1W0qW+0OKmSCO/wrT0Mdt8f3sKi7mXs0Ojsr/IoQMJnxiHnUMIXsBASzC4vT9 +ZXRLQxPrl9XpoG/bppnvVtbXsY+nfbY6co0xDjEtkW7N7PJHKEYbZ09FXgGMFaaJSlcuBJduBsV0 +hxAUOi25da0gXYVKRWoRGBjvQuVL6wKUP+Asrrsj/NDUs9FCQ+M53LbT4F9kTH40pDIHjM59y2bq +4EXGz01lfhkh1gQ0MFMvFMCI6vczMfnAsKXyt62kD178pEtnaVzeeJkIftPmQFIUKt0TEDvsu6cN +HgVx6+H56Bji8x5s0PPNG0M8BLdqkuFgKB7LUN5qGtiaG2CX1lcsT8lRtCH1APk6YifbZAkanVN3 +nVwCOkNBXtnFN2kS6g2kTfpBTVTOjZ+ZNNARUjXb/B+lh7IiYB0VRRA1pMIbYCGacbT2QjGflago +9W7QCAgn+Arf5pJMZmX9Bxt6D6gck/W3pp5Qf1tC3aWhxQCw3AJrPfjUQHGll/tZQpNdgOs/PEdk +SfJmRvVQmD9bPK5dhkMl0HD9SncD4+orpf319XFLr6d6fvAA9gZ53bB6rBm/FyYc+E+JIPx+8qYV +Uj+SMPneBdTqDmL0nF9x2l3FXzN4/lG2np8kCzmZmcq2mBwXiOmLSgiUwDooDaJ4HfZQT8vqM0ob +4kBfd49pjCcZ/1JgooUGAnOc9g1GS0yBT9DiIkyWxOwmpSl6XTE13kdpLqo3k8NyunVp11ngycmg +uyw6dwspDa6xHxOlBET4U69NW+nbEjDzCkJVxJiQjceDufzvupO+sJ4Un5wF5gpS7RqsP7omHv52 +BHG56uRcF8wBSMLyfv+tDt8ONzzZX1NuXWbHErlATHfMcg0moVaPlK77QtX1+mYRNSe8zIP2jrUh +6cha42P6PQBzSAc1Exjv7u2iaOduzGnk0oO1g8443UQp5Y8d1E6mBgVl1EvnYU5B1E4hSds9T0rd +DCtPd/kJC5+Eza9YW7udQWdrQw6pA2T1QW97D/9yD70hHHjLHDui73NTcncHvJsS6fiLvlB7aKAS +a9UmYJzmeM381FXFQKL+9nppMZQC9MoLugeLs+327skoCQo0Gm1K8uB5bw8NbBrEb1X9meER3dfs +JeJq1rJOPReAZSf4u9pDmv5ZD+8lCV3h9oiyGXYSPbYrpRkXFyD8kA0bieen1QmMpF5+tFCIMKvk +E+CDMXi51LXk8PAKQ7/m8+Bh01fA+2HkbX61yCNRFyIyMeObqnEc/QX1wYSFRey5xP6X2f4zD5th +LVmJJUXoXdJXxjdB0JD+uh9a7VjiyddfrSCl3M8Q3SHaxcfTTGHkgEC96CneHEh0fjOxaTdm09Ah +c1YC+4jXqudLA2Y20xCCTLgu7vdNH0mKu9LnW/K6V+9B0lED9P0Nj7M18xtDH0jAvPpPiNNBPzpb +N4QiZ8aQitxQhFMouteKLfW6ageSl/vIDUYO+wDL2FB4QQ7CLwy0WPgTCbkIdOu6x0FqkT2Hz7Tp +N8/LyQSktEUgN5t7hDvYhosQ84u0sUYR/FSVQtOxMmBivJb7Ra9t8mt3yrgaadqzoqk8hUN9Gys+ +t38bHapY4i0D6DYiCOEVIyrsMmxOL332QSIbLc0rSOHqE3Hki/7YpVFwbWhWxEFEtsxDKg5RUaRw +7qwXJhEZCx6IAPrp6M2PpMAaVJLbAYa3XnBGgtHWRT1tKMYw7g5MpHepPL8tIvYy5rEgcLmyrs/W +1cLdrIC/eIweoxHSh+YEpBOp6fCY+DSAhK932ch7gH3+0/VRKCghkKnVsPfMhhi9SCIqxGWnSAjr +O4zBYp2nFn+BnRWtGcSltpuPfVBpeMlBkzqZyrAjju6SQ3/56eDecd718oMyychmUOh7bSgmvkDJ +7KXM9YC8TQfmpbwsSCbThkuKUCzf/533x2rikYZAzlWFVHmNHNhxav1uYtiQiX5s91bk0/ARg+uh +5vc1uPWkpYGMhy250mHKSD5SQ9WSZHYEUswj+xCqgUONHRQC+bS82YLiLuqnr1gElMpDH8U8GO/y +pDDPpkPlL7qGsTH11qXLSBuYHE1x6w48mRcT3ofZy0n68RYMswUsG7jyPGEkO3zoa75KT6TbEBl7 +GVAv8EpUFLB00hbLp3P/6HFHxghsBlGMZ9lMI7jHr8vYrOLsmGZ3oBZaO8hgCsEKa9Yx21fYFw8C +bHvYNWw6DADn6VFAAy6eyJ7QqcrCE6TDWQ2a/2/OceGjwqIlopZJV+gpp2h1U2s/vJkg+MMh0fVw +DrujSTAA2cY8pcIDMeRusCOOBKhP4HykB6KlYUU+wqpvVVRLlTaDvZsiuBrCun2oVplHuW7s2RG9 +Dgmv5gw08F/kk2DImXeecTSOphweSR4OZ0RLHMhHZ3doZzB9qaN3ajsx9Cs+YNN5KA4M6OXud8/n +WlSSO1BOxrpGOJMz/XppsTP3ZESaS7/tT+Ucz9mbjGF0FSrkSdkt1vT/EclAbEc/QOjQ+ybCEXWC +Ndgxgyj0zSnrAR2HqIt5WVAGkyimVX0I7V3+plkv4bFbf4WRvSMEl1gYR1yVtd7v5KAxzucDbnHC +XoGChZvbkP+jAtBZKv38SCjbyn6o6D5/UDDn13y6MO6Eb4xnKYvO6zGPu03SQhovJFg8SCNeiuFT +ajBtoszitpm0o6Es1fPaaWD/HPGFRxfhnNtRsYyKMEJgFhQ4qFsjo2BRWDWnFauE11+zQ0auXGrv +FLE+TrZ7jBMwDDNl7D03QpWKsOoKmS6r94KC/njQ2u8NSGtXpJDTl6PwBtDW9hkNstBMj0GdYCYI +qpqOn7f/7wmnoqNCV6CjNxqNsrM/aajh5YBGSDZswHHLYxVfQ/RUoXQ6U8gYX0vru5N2ON11RdwK +P3BayBIbiKIg1+6qCQvTS2UshUJfNlzRd9plZjynqNC8ZvzLiUmyyWxMsJPADPO1FMg7gynVl6ly +YYEatFCTn+etnr4+UFR4siHKdgxcxhS3huYusDq+DV6czsTrY4zCz+VtNY4528eIdZVrdOEGFWof +2ygjo4hsrBGsupiI3VpPb6xs+hCRexfB8GfCJixrQnZpb42QMOmXDwLjZRJMhOZ6bVThIOtR1OnU +yhCY7KxA4Qq0RyRrgV0HT4rH2zGmvbfynb7PjEZoHgVZUMPQFkBlVZlKKFfEuOqB8EuEJzZm+VXG +Abt6flqtq5NNMTeWRawcg7vYIhMN9FjtMYqh3rK9lps80PvLLcgq+dEqNOvZoc6D8JJn5K7hhYcQ +gbpUVWP1xnJUTy03Cu1sudDsta3VkTqJZGcnr1NBq7+fmG39x3SSHERa9NWe15D7Ih8txP7sEEHw +M4m+vUa69b7R5ZvRRKVxUlyT2vQOlKK/fJHKhcZ6Op2NT6eBy3iNmKG0iukxWa2XL+Tx4rTlbOkZ +Vm921ryQLPIYT1bVeCdqj7/Zw4EmCS5UXcPrHtklycv+X6HmxVjeTXclOP5ebU2NW9ojQRK24QAp +q00W/b/0HiBSFXgX8mwtoaBf7zpqfeMIF7cDSOJOZxtn8JFn8IzmL7bMvkWiPkOoqAeohT3lgSeW ++iKTWMUnnFKjeeIFJL7SwreKDrgvMdeSHsIcEg+CWReLxhmUCGf0B+MAk9lAeO9HbmFl0RgAXkTG +VGvtiUHBQ/mnUv1hbRq9FXFeiijCzK1jnFJqoniWNy42cKZSEs4EVJwrj916RnVTFcufovv9BHvW +KKYrWC2ggOfwZM1BCZoDcTPLsMXIrRG0MHVs7FzYLoAbSJ+BcQCfX0hW7MDLpn2A0vbE2cXRMc+m +xC5pE1ZW6u/gQQwy+x+BKKOw5IBBPJ+XSNN3JHkleNzlSx4km5+f83ofUd/b9lQuIptka6A+2pHO +DbL2x9q9Q0/Nd/Nu/KHaNZdJ13q/uJfd2B2ezbZMBtfmvtQH48XHvimXMUG5cdgbwR5s0y4y/t0t +aX5KRD0kL29ZX98uxyDV+DE52Q4xBz0Kv6GLWdqAxnfjeAbDFGqMWMKdxISjcBP2j7YeuHs2tIQb +fPRel8EyVEm3bK0fAere5zqtC+QqiHDN8CkZZ5MrsTqVhEPzQdqxf4bAiRsXkobS2exdZcbWwURX +mDDAjdGVJPQLQhV4ro/CeexKCFx5uo/LxEYaauWUTcNa04QzyDH9n804FI4tdC6zbRo2HvHY3yrd +B7qfWc/HjfwrAcVUvwtu8PvVqmI/r189NtBcAmGSUzZvztC/tnoj3U7Z6ZLH4Lfo0W7ksDNUcRyn +Lzre8BvfTRYPFhAqQkURiPnks99uj5G5AU4FO2mIj9vBf6iUBHtu+W5G79lnmsbykl5kWcXUA4st +gp2CPChW6VzHyyoZIV3hfI1fWYm8nLcbl8CIFY6NRPKOj+bSdu3VThfEd9D3q1nHHPJFB9F3vdXC +q6l+BA3uW8dMMFZmvd69T2csdxVO9sMwyIgdgWoJPSNoqaflsX2wAzzb61dkonN2n6kXVdOLVGgu +CfIT6aNoAxZzYGkC8OzacGveibtNUaGj2VKIH8xxziTK1vt67Ur0BFyZ9m6HP3orj40DEdrD52be +D/Z3xW8gfdhGjQZZHYHNQjlqIQc4XKZgu2f7TFiWlu1THKZ/vdB4WBHyNUgsQgeArhRg9rIqxwjZ +Mq1fNWVYDaZ09H85v/sbT4U5iN8e51gbvc09ATmmmtJFFX+7CmSUdqLWBjGOuAGIQHbYDbE1+5AF +T8+1Z11EE2xECQQ7FlH5Z6+h1W5EI5wiBfTggHYeR2E/UOcuKYbUX6sEcTqCNJSnHUhdYIEVMJos +AucyKJYLs+vcNZsSD2WCEFvMchJlggFzB25dlQMlbTmoS3U0vxaV8N5cPHtrfl/E3VJ9t9W70WaV +BDThS2ih0J0xSNK3hoOU0m1slpuGacRo/S+1ZUEJb3c/3Vdps8HXcQkA/W1YDs9JN9y0+1kVjMuP +WwE9xoUO31jzyLv+oE3QA3it+5093Iw7feuEnjY56ldTjYdCfad5Joy0l6A+bC2KY6mSFqdCOuzi +B+9cj2Cr3pI2vHs8oN0B+kcloQXv/G0871bUY91K1Jvhakts0tk/RBykg0nXCut7bL7FHa2loEJC +9Ag4DyWBbjmRqoQQgn/MnyIYsVcbUXxZc8tE/GoFw4xdjprbOV4OM3iX3UFu72HpOz7GXYyIbF+t +VU1LlwnRKfAmZCY4/cBvxsSyM8VihSAWd37Ud3Td9Nyh6nwbofpVQUesy4MFdNhEvFiuYnQ0y+jT +Fk0I0uICt3ctlm53LChQmm8LFPNDtnnJDZTWZYJaXAiPhCwAnhqCtQ3tmu53km38LmreTbUYgqrB +fyJQ5RwYJ1zB+jO2U7gNoj9odm/UCpVBs2Rk/DUXl1aG3afmpuDOa4aup0G1jAmeKgOgjAhaCEg1 +CRXXIiIeqkmSQCaTbTIK4aOJBlw3QcLPTgOON/Wf+389bxWYq38BpDELcFrgwmiJAZSLji7A56KV +YQ9tyozVw0qWJxrbt5apTKuKnyOip+FACaXpm+cya5yJ5L50CjG4Mj+jnQoH9do4vAXPFhXD5pHt +QAFjsNt1pxJf/78a8Q1xVtcV/PUDe277DytXJKxj4l5dVassUVkkOzHX/79A7ejAFAn9luTuCbWv +cBMbq9rzbfq5tfym1u47pxwaHo3wSK2A/Uj+LddcrDLdX2um3jBKKRUPv6+HZvHVCXAdaJwPsmN4 +gU4fRsEWAQyn+ZUeP46YWRxm2mpCXFsAmAst75VMtIotM5Bs6ROZUyLa1Ta4qzn8X+27mmOy3IuY +V1+bDAkqdB6tCTn5BoEDxJhqT+4pyzel1b7E4J//6o2ULBzbiuR7EEKm9pxd9tO+PeEwovmhhf0y +QGqcK5uIeIU7M0UFjdxKIEMkEpHSp1wtlIjOAPvRk1YA/s/pnGza4DpW4/EtY4+XknLyoFX7rfEe +kUmLOgiXi9XezY3RE4mcD5Crvo6FskCjmIHfEPIl/lJsvHzjRmktq+u5cMrYMxh4XEMhM83nok48 +Xz8NMyUOLwNuNmwzApS2uP4xN8Dwb/CJk8YD0rOJl3YYoOnod4udT+neHU26CSBls7V8nqB3o7/r +lPLXdNlNo+NIo8GM/ltTIn7rOEJlngk41mCUpHI/mtvmdHoR56IjN664Mpcw9HzbnEMO/2JKarA/ +OLXlVDPMg1czfKXShgBsmxyvBAgIUvQKm1lTMW2Zu6DZ6G7bRbTHdnB0UAB5Voh7iuRha/zvUvHl +fxqjx29xKLIqIU2dlGFTtftNzAH39mjBWudKv+rzxDz+e3RK9FyYGQ7lhUpJKjRgckTChEShNkpD +s+Eds45nPmcjqUHRzc4AIhfbc6lVDTD1TJtr7Ww0+9gkQoaN2StFLZJEzSCLkLWVLbYA3ZXTNNyb +kYpZ2NxjQF8CkRRY4VU7rD0lr48LKQohPssLfpRA7jG1HOEETYJ7UDp8Z6X6umlPfxRtEQBfc4Ua +dfHwAbG7tJU+19GY3QCLlQ8B5wYdmeBG9fvF+GEF6oShZxz5RLvFPRG2gHddCMcdfcUCYOWewXBc +qkfITGTF0r7Xms45IBaZTE+BQZI8mfyGYvYGXqSGmEHm+yo/hTuQPapY5Fa1+bxu4s04hiE22QFA +GcZoJ+OwSTQpJsyYyshKh1LVd/to3pps7FQqdQDF7OUkiKQANKMfOu7eAhtTXgHwbBgORHhsGsq5 +hwKpcPZU+AVGthSJ0G9V8rjifVQOQbKiSEYGtfCV1LOdxpv9WEAgR9211l0Vy0Vew8tHtxCNvLv/ +s+sPg/CGq94mLRYlP2a7JpXRcmC0Yy41ewlzGdevvX3N7t9c4xNrGyekhwRXBC0Wrqrd9p59TGAi +kITftWpYHIlH9/GCiRJT9luLov5XMwCV43ASbg2d3X5GhoA4jWimNr1sW+6BA78SRGC5z8Y6PCzi +CKeC5c9u44iE8aCauXaA22uYSQdsTmAttT7FP7GKmc8jMYPbLxZ/NJOqSloOcft3qhG/IYSemxS8 +z0PG7Ho3Upod0EeIaLxm7TlJC2PJcBCa364+IT0YIQYcYDLDGBtX7fbk8gxXjZY3iUGRGCsZvTAy +8ttdhi4XnqvyWoDYJwuEdqWf3Qg+7UxzLRyb5f0rxInUaMvtoeRvk+9XYvzwsM3hG9c2X06GcNca +qKrXbqyVjiCDgGT/LxfECg9PVAhY/ARQwAQ/q4kfZflPdwV0kZunC8TY4fjg2quvMIFPYptQwRkv +jfyzP3SHzowJ9uNHMeStJ5bQk5m7Xg6Ra/n97McHHoDJFMZmg4E/0cfD6C17kO+qHe6nkGfysKSM +9FKJ526ZgmgtZ29n5tE4w55GKr+v8wThO5VH4uU3CCSIrTdRZGkYlKnP31rGB67TqxDY40uOJhKo +IE9HZ21CuUEB/bS4zcN9nxxOaYpMwC8PyDOw54Mk+NY/gRRlHevrJlJQV+bzyuTNvGzovovwWn+B +vf7CAWsEmk6jx3WBb7S9VCobJIOiCYndfwAfbdmNnZf9ERr8kAo7mravUN4+kXMgFn1jDpcWc+oj +W+5GjKdW7t7D+PkDV3NF/u7TJdmk5ahLHFPCG0A562dIOGjde9+SVwGACqysCsk7bc6bpEgwKd60 +G+ezOK+xE0o2ylpInxnDiIGfdPzmXXvi/h9ofN2nsoehL0Bz3dUgNGbCYWl0kwmEFLMrDiVFTkpt +udJQ3ewAZ7r3m9vysnfwoEYYsboZOP7ZTjOSQAJb/dBjCP+pPtFC4mH2DkZSQJUUjMchFLt60dPp +4wymsM3HNvXAvYYCtiq/24XsN5KVsUYigR+k08ANu8K93hWEzDPwIxES4DExlQDiqfcvxPOdFOIS +8YjQuTfqB/D6q4/JftJVKnjclh01W91qizCCd/LEyyGFk27mxITUx83e5GFSwRiyAlQ8tyrK+3OF +hqpRUmabJWXk2QmYi5KNFMVB/wFInSHcEUEpuhkvH6/ISUkVu++IualN62Ur1QDiDXQUc2e8hAzJ +nN4AK9Cj5HsJB4MBdUD1bvAO81kJE4kYROT7RDq1ly0s3JT7ZeQiw6tX7Rn+d2nsah45yESoNDLa +Oz299yC1inp/KrgUS7G/toXdyfDt1zPFvg/hXO7WQK2WpunpKNttP5Jrq2zuN0iwnDgtIIiXITEU +k8i9aKQrCHPLTZv6QCS+/9NT6e3N2QtZAjgD1R2p4o9C5oLSwBpx12Mtwzc52xF0zrD3OjICw+hr +9roQr2wAkGu8yNR3UD2e9uy5M3YTVH3t4gSwjd247J36xyT1pR/UPHQtJwQn37qkqiY2FxBk1gV2 +RBRdUK+bR14l8HWx7+NZed0oLdsq0ZRR5fx0ysWFLHth4Az9gcK1Wmznpu9m2xqOKYRnK1BW27Pr +EXpm3emX+j+Bk6DnuImBD65xEfvEF6aPLo1wR60YTvCoFnNCuzqrPbjWyo8Fld91PUHo2w9zwH20 +8LiJ7yZH+1PcEAZlGWeN/F2+QPztQ9gle2dY4aGsBz1+yUXFEOU5272FBvxtIwUwCmw0ABr8/DMb +/8hIXn1yE7lttmTXBycRGcwuYGB7rHSmv7yh1+TeAwV/Gulkzeg32F+WyRFakOeOIesWA5OmzVmV +5nkpI55DwP63KrBUkoDGf/Uy92gBX4IUV0i+AQKCoYgHCg9EEvQdkszxevum+yPNfhkfR3B7K0wQ +ZRmeYS5XZcW3GA+IGsLY4kY49t0O/QqCk4kwAJAJXujuGZTIwYg9l0JWE04MjOEXcTGuyoWOwRaE +6Yd18vAUqlccUbEl9vY3Zg66o0oMLSmbLKsCCqB5OR9JV4mez9d30pZ9ZIk58Jv3vKCi3vLsXT/c +l1YgoRvRpeqEaJEtLF2RlQYld1Hhyh8sqkzj/PtRIyJ2Y4ijMiCXlg88h1LDyvGPYEFzEXJ0O5wj +YX/CkpLqO+qIDoaS62RWwI4kIzNvyT1B4ucYYTSSEh+FCHnwPXQV5ge+92+/s4L+uoa0GyEqnwKB +TPt6d0748BrlWEgWcZNU2eQhu6n3nuBy5N6ZJzJXMpXEeD4yKeeWfMsOa01TTZw5gqQvjPUMN8d6 +jBVgnvBECaEsuHRsRss3jC2UnlauWKyr/gd6HBYUFxhHv74cX3b/sGXLdFgz8HO/Abk7unUuv2JL +WLT6/+p5wq98SZGrnvsCGdgJcy7NI8hrBl/efA64w7pZ/E+e808kMmlYyQrsllxR+HjQEzGipOq5 +//7Ne21mYXfE12EDcFYsRoxvY3YwxWV434BwTMoW43/1RKpx0x0Chrgrt2v31zYZ6iOUzTbso+4U +j411M6/PaGrG5bililhltZQehX/wPXgf3ZqgiWygibZu7tJXpzpEjFGbzkNfjfOUYnZmu5Qu+9VX +NqRPoizEOmlvAD/wBHgx5WSJeap8IvVd7fLfxxhpr3mGtEPqk0WNq/Zzh/LskV2tR+nyAH8lCHgx +9opVO0KiX2nGKxH6CzGoFZ7n8gyingnhcY9/ySzE2n+17AQdZk3m33bWEITUHYpGuhF+9mPj27+i +T046uSOH3Gn/laF25w+jC/UPmHgtNt3HodbDki1lHWIk2wm//CO0HpNNz9BIECWGHVtLo17ReLZc +yqlp5pk0uZD00R6oxbZwcQEEqa8ShpqxYkk9mqzlZV/tfpIvSDDUfN1f4iqs62jlnszYz8z54fij +7pI9fYpA8f6+HkLwsCk2qiu4KbtCC4LF+zPsKuYcinF4mHyyNVE2DhVoElyfd28JHxYiPDbq9wQY +YI2K3TGZpSCG4aRVtMWZS1CQJ94XN74fQMtsGthg8x5gjHurW3kJyJnl6FJa2auVohM0sSkD8OpC +EOTLFLESd6RxjKmAdwKj/c140Q5uBYgISErADhE8w7Nx4ChpuGlhjPnJLzXrpyJCwllkohoHs8FS +OkVpJCAY98CeunqX68z9aXhM85rtjz7fQo69mwK0kRgou+Rj8+0CjMTqPhQ23+KedZUlNYEiPkTq +/4oWscy9xHyN+nHWMRtPI3UADnUCyj+u91V93rHRLLGvIKC/EwPvp2R/JUSNAsjrwYt/g7sPd91O +maAWtKzr9Xurgd7EJtzYeEH0TRUHHbX3G1CZSyQwlHnx+H7CW3id6Sx837/xTL56TVjbDuhPLBKh +1X9mI66l+fSRTJTLZG55EhVG9JBsyWyIJ4yKgF0RHJhtzMCl/dQTqwZV7fxYihnytozXrcoUCz9t +YhMDzt/RIDzRrVUkb4IWfxNPhMHqdddRjLtJPH3gHizYB3OuW2EAs03LFDj8TriMKEyCK8WQeLLt +V5Dupb41N3WsgvE87O0+bZ7+G3wgJ6Rf8fLJkvnE2JWPZkUvoZdKa4kNcHKipwTzh4uJqLxZS58b +FwcnIKSeV31r/0YuzriXrGI/JO+Y7dyzwOTSl6XWEd7YZ9A10OrgDRQ/s1txqfKQMFMcvlTY7tkF +lniQJKbizmDGuBm8pQbJS0leJGnKqFS9GxZRet/oMK0PKAmb/5eO20m0OHujCy/9u6Y/s6kRH4va +eqjUABagAIHR/qHLSkQcUP+EqPiVU2qH1kRfoXDGYbmkxLXvHerRqmcywHPmxhVYpV81ejmTYHX4 +FVosYoC6LrhNRFamO4t99ktBfyy9REyKskq9dDMW1C+4XpSqCVo6t6LdVjNXD3UKibuXuFxRYuLA +JkAxHrlq0+Cggs6QxBHT0TU9vocRysGXOoeUxS+6jz/QVuccqHlQQbY13AZYmKwfk9rhdAJAxF7Q +vzDSPJ+ZKkq4SGF6iA49SsnJD2P220F3N40g+7fYIhytv2v0JHyr8sS4n4fCpxRrKkCEb8plkjPo +BIk0lpXj85fhhvv2aiEVLH9h7sx+BVA19KjvFA8JWvFXoZpNAhvujsaU3ffghTsnjq1JzKP58ZI4 +JRaktG/rus588rcADiQTyiyuoTh0fUNpqMXQXQeX14Y8V0o2fFOcoSCTCWJbqI7A94a1tv0t+jPI +rpl5BGbsS19DweIO2XipFZpAK84dfJeOwpPKRvsEkfqqugh54bFRQcEphkSn5KYWjcPHON+SEWJC +ppCA7+wrbjLKmyqnW4BpD8u/jLF5jG5pIOZUhMlP4qusstEfPRFh7UYJPyVgOsBkzMwVijASxpFD +Fk/c+lIpYm9j/pt8xduB9XRbrR2Yu9BcpRIHXJFC8rVKyZnkYE6PZJjrM5DCcktqHVSug3oI6mGn +CzN15M+5rTk0EHG/O21JUnZT8GwploGK7+Sl2/N+X19QDNaD8yo5HjXKnUApcLlDo70hH+1e+JOV +T/+Wtdo6GxSDeXcq2xuOvIVD1NkzvIsHIvjGISmryStp4SnRWcDKqPMb5PftmuPfp3oIty9dxkjB +d2ASxLZQr1nnWCanufHjYaXdhZVmAu/vd8w/isPS5OtgaYWUOQDXiPFWICW5AGoJDxGGfPuKyHlw +2DrEL2ubXEKnOnWVwD67nYfoE2QIEM2dfKnwEvTrq9Gv1WxDzCzs64hRcwmcf6Im/Zq6vU3Lpdpq +mVUOheL/mSyHhi2OzrAPWYirh2OOBQ0AcNRR5fXbR4awTldUohiz8g3k4gZnzAfSBTUAAzuK0L1n +TRetMd7/olkcI0XPOj3YdtG4nZxiDY7eyDpUXzh3QwEvIjgstZ+yfYmu9TfSSgoTlt14zKgQK9D/ +w6HVkDLXMSX0g3cqtw/kvv+P5qKhmCP87ltFWjYJwGEDjvpbcx3wUcYjMZE2Jqc1N5d/EQR7lCHu +VrOJcUKpPEBZUWRYzVQBkSTeVnl+ZxR7ayvSrHUbmg8z1v3ZZW9+4O7HL09mRmAdfsTWraRCMgM4 +5LuBauIV2CZSwBrJ+kV6HPa0jnJogABcTM2DvPEA0Ry1Vw90PvtZfURzIJotsooS5+vqNezAPaKZ ++dLvBrbud8nMmMgJ39HytVqZzyAwAuSloWMLUcC48UUQCf66O7bbKG1Iv6wcm39szYpM0P4aPyVu +rc2yJxSGff88e1aP7ksvOirC/4reK8l+4ukDED1CfWpWzy5K0IX+DC5H6wUiaKSJ/MUrDDabEfjb +LgZXYGDEMmZSwDV3dVmuDWQkIXE8OaB8tVNfjG/VSdCPvzoHHLH7C3fY+x4P6ZQGOdiVzULGeDXk +uafUepVw3bPhulQyfkJQiwYpNDoUXuG3y4XGx5coabn/g6yQi/uTlNDk+EdXgVw6NwSMH+7AlpeS +aIQwmewU+QeNcQU+EfXBtj4ibhfdiz6VXu+Lu18gCX4e3Kpr62hLyUbWo3qsvgC7Eeqx4k42TH9v +T6f4fqNzwhi8hMzZhz3U16vVC8a1d5R7TvdxT0Shjto2wmBjGk/nZkoS5m2l2reFI2yruc2rwsP5 +pc4wQflUtLBrFhblliBekJtLdoe8dqkZsaRd0ecll6DwD+VhN/ylF8wLsRp6Rp3WgIz5IAKsBKh7 +MXliOHd15EjKMgJsCQLO+GzPZpl5v8HrlM5KcJ7XdV81Yu2n0ZshKHqyzofY5kHGyFgM9C+pj8sK +g2ociIDcVqVL+4NRmtO8JLGUvSgMLKhszsKgwyToGnZB/jIT3YnlvqvYBBTGz/tjUmaVGqRJgCc4 +StgNWBK2jYrz3KDSDjZVbeWaaqmeN13jKsPyMfmKMH7F3w4Hx/w+06jF1HA4jxtw2YMnZOOAtSlS +D7zD1VmDj2VfPi0w1bMgZOfLpa//IxMDvRmgbJqcX+MF5kR5pZh704hSQISXNIezPESZQMy6eZBW +/7uHeCm+4WW9dd0IQ6OmsZHtOR/ICc0DGOm+u6BnA/aHoLKkuB0HtuxCVRn/jEVw6JZRAWVQR2dg +F8lDOpo//WLOrWX4ay9gBPspGTEnIpxl3JnpLWe/crQp32M7rmprHFYoKOgIpb/N5KE/ZxnRhLst +kShR8G49Di43wpO4SDCqb75AoM1lYoFq8DhLR0Xmd+/VP+JkusmJqDlNp9e6Qlqz4o1/+YEtDpsx +XVFMI0wbZybRqQtlX9/wdd8SBza4WikaDLxplVf/1RyMwjKAVYqNnMCN4g46GWb/dXClqzLPWBU/ +1TJPTyKEOZqyFP2bagrBmegHCQ2zlIZWrtfIPOo35b0aDalqyoQzypl7p33FlPrEuH3bRrk6ZrZI +4PokB1MisfH421lWQ3mhQkKgEeRNWOvhoINpMvseaLq2mTKhBGjt/FxsI90qoQrYUfxq1Ci9OmVd +ipvVaAb5Sm/J6LdWHdPG+ShbVFG4AI/XUnxv7rYwweE/GhFeN0xOyjQ8DAiF1hPi6TgT+4Hb2AuN +UmThTjxhA4A8puf3IAaJJTBT/SLvXlWSXtF8X7RIPM4JoPK1lMS9xw4L279z8g2lbZ3w5PT5prcx +DnrDkvBm6U9TwuQBRua2tkKeAWE+lntVuPneFmvWg71cgpsFy0NakkHvdcJvJoqKL8FQV9ZiBB28 +RcY81QWMHYKUjQ8zl1o1xac4zqxv73zTA1uR1d7MPuFLDy2OERxP7AjRIaFOJZLg7Aq2MEcxOsxT +BewGh66CLBwq/L0pRZjSwDHmIytW7ORxsKGjvNGOqXV8X7VDbne5fEVGlAr1yGh8wbwd928Hc4Su +41/lmeGD4unF15hggFFE71f1EdBTKAA2st8zpjkEVttY/YMSHRkonx0hbqLXbgOlOETgSAw36X/a +oWJaNf+dLaB4Gp0sA+KgN9pqgw3pI3jARHQL8mLnyTbo/SOVOMyoUPi6dcyGwbwfU6YK/6O3IpRH +IRMAZT6PJWY3Qy/RUK7gTmqB5hDzHeq3f5HNm0+vJJWhCzR2wVON766nEF008SvpPBgqG7A6VGVx +IdYhxGCWUmJ4ZUD5itJHnY2wPbQBTopMMFcfSTA+onHpTx1Aq1xywGnHDC6CN+sHCoBGRmBmx0+1 +tPZblem6rQj+B1CFSngGQCCZ0WysygXOgk97G5z3oSjr8J1EYi2CMuOqbPhtuL3AHKZrQal2wFbk +Buq42hH4fTA3ArGGi4V5g/D5df0f6qqDwW9Ub4q0y3kDwFzzrnK92f9KGJ1jwlisjuW6G7OXMTR7 +OyUEnP6yhjCcJ8NhpPPbsiRrdhQjJo51OEn6Dh7/klk+mSKq7fsr06A9HB46gJKJaiGgiWm+vxq2 +IGknbZGojRw0XEOz7sN3dN5vpjUSz5fNPWGYxWXGfcqphX8FPR0C4YmS71XMXpisguN3t5kimN+X +rZAqUuzwDa/ZVPpPTCoS/nvh//cBlz7ubyX5YNnT4vvRuSPnJSBhtS4v3ySwlHLEIm3SAXc7HQJC +1TZ20sp2kC+yYn2aFvuUW6q2gQk9ZMO5srMVPdkGKzyry+7yAC8dcoJZrfTAkpMj1yVa5+YJs1W/ +btdkmR7RIbgn4bszP7AoC77OAoUsF70tlWPyX5bZ68hh0cI9lR0+mVPeMBhFmUxdLXH+M2q0FtQX +4Wh9n/QEXadUXlOi9JhJ0zyBkFcNfDGI+7ejvh1F+SHyZbdQYB9C9Gk8PQASCdjhhl3Hnrv/Cjpc +EtcYBjM1CqVs7uIZrVuVNE6KVIRcY+jWYeSYPpAVEF5wAZpwbNEBgsg9aZ0cekx//0rjYPc8r9cd +6kfJC8FwtafR6vqleXup9+q0N8/ld229uZnuEBwuypN9g8SZ4HGbVjMtyOD+QMgU7T7fKNOcsK4O +DLo048uCyBzpZDSWuNECE5gjfa6pkoDwsuBzoAgc14SuVWXGUMCYkJO41/uGZTEH34nbHxNnPK/P +nLjozuOykvo2tuPFkV0zrtBF710NsvWLyM8X2DUikaqygT0AD6gPgfK9TiaSbCYmloNqavCTuM1q +yUT5NDdOFiLM/5qS07/LK+OMdNAevS7GSflSu1A/FznGqE6isUeEyC969CH+Z6MqEmOpWmCRpIIz +gOi+OeFgn3bRYeiI4Ijqvjgzq6sNxrdqbd08d8K3wvi1eDaKgQpYkQQ/jrvewc3+GtzRNUMfZjhJ +6ecJDWU8EfMdV3JiWvPJMvyoFHsgaaa7AszLfMuG8IcE7BuMis0Npi6UdJonhkbUaDYb2l+DTT+N +pfN9pQ31mkJA2JjCa9h+/kcH0R83exmw/ZwG9lAmFvLUFHqjM2Hi9Jo3UF8OWV6MhabyYeR4cl9c +bbYV4mGjZSwGrgibb+DA2eMdxXEznu0RRNpbtZst7kj/lsVtNswBkFVjlBCq8n0bwGTv57JSBTqN +e5MA76fsu8qPVTwTO7Jv0D4od2ha427/8tl4J49jwMdBlcWkNnqS2MCxiutXCUdpKZrg41Znx0zH +RDmR7wVzYcGFMB8dfYmceM7/fEWU8rTzKcccMF71CbGVAYSLY1q1eBzMvMy3VUXqQ/qp6hUmqEGe +TWJ3g54p6dq5X1OxJFhQC0gkCSAvjKpoTofAXfH4TEHda07T/cDTWyxHX6kvyMwY+wPBZMxHFWp4 +EzrNLwpIbATbhX+hRbonkizzCWwcwLlOm0QfK4dHG+4HomI06Os1RxwqHm39udBM7Jpu2jVBf2QT +Uj6dHo/slW1iumOJuhsB1nqUVnXuXojcPrfjyH6pdpiILvrPKwbQfhOuUqbwXqGF+VTvtNl6Hgus +IrFCOsoMcSWzXZLc+rZL7TkqQ0ohd4MqdkR5LNkjOhFfO5U/EcL5WVz3ifTRlKKJy6MZLG2BGhCK +ZyHth7h1E/OcDp0FibT3SnuQHbx2wtLJUByQkehbHMGt7meKNwO1hJCcK6rgICGARF5bIXMsgcwm +PYha6MeEbFRWOBNY5DaL7bDQxi6JcRrSNBZ46PfnaWVsPMLmy5+smF5mbpLmPnLLVVh635hKR0h2 +MoYRxVuyp+zx/fakm9hpUBKeK9Pbti070i/XSs3vz8HApDteRGgGTctXrxYAhPXqO3xcu7pVyxmt +x3PrLxBOx2Z9K8zODpdlq4F/6X+B54mgj/gDDnIZMCy8VvIIPpY/fqqTGQXa8vx3BLu6lgmLlfTn +u08fJ1K3mdipowezuTPGnk+4YFHSNOvbJLOQZMt4piADfVM25VrQlAuaZ+RZXo7ByoWdEArkDCtL ++lg0Q5b6G22U/8aboRx7qkG5Jgse5Kl4S+yOpnlzoI77wykivdL7zUSBicrKeheXV5RFfgHq59od +BPkG2WYIsg14asvkb3B+OVpKUKar4vYSr2G6bzalX+f6rCL43CzjKioD5V804LiGb6LMQkcU8C44 +7TADpx1CGpJqDJvh5aB+WASBpfHqf5biCMvYBuCCA26ercv0MH3FOhl0MfaiTyCsENxK6CPLAcA/ +4buCO9yuoRjYNKLU7kbak8wdG54Gz63NJH4SZSpVP54vfTI9lgUZlwWDx31iH12pk5fuDQRWVj6r +WvODmYjr+7RGLghP2YS0cZilrQ2nPggs0OZ2gCYqgLjWTDqV1tyV/CPBFfRjybEkQXt6WwMPbWHp +pmj7CCPYQyY61/k6zXdVCRvii7q+aTCLszzw5CRvD8EwFXRFwLd/Acbf60S0sWuWvqrRA8oB5ob1 +w0oSCfsQ03y7IG8TjdyJBPYdZKcSqkXrDiFd++KhKFRFCrxCKc+AA4nqPOumfVafD/qFdApeBtse +D/yVUzVAnZetboKOc2u49x+VlMUsVDx59tN+fmGEeblS1qFrJYClnneE1jOqslj7XvMdGKfJyM11 +ynDZMKl038PikwMmz00jRHapHmcnXywNQU4eewqtef1bsgG+luzfEeIR8uvE4hUTABY6/7n+VWxK +z1//aJYtj/+PysbdBr+m8lyg1AfAdyzxx0t5Am90ItMcbdPnW4j3hnub4t9tjOKEC1zpXnHTvZXM +gzeO7qDo/HT/zeCtSfdf/zUDvZ3sJrRvO+A8D4OTZN3YRxkGGd4mBBEztlEqEPRK2Q+jDV3hqp3v +qw7cD+IeK3nS/GM+MnLTg2EjThyZlcHDkn56qHyiTMZp9e4KyGZfY8oj7hLEvytOd2rv7ggohIjS +nDyF0vk5xn7odKr4FuT1+2Sv1UXdjlRfqohoUdGPYP9okrVXt1esj8TO5E8bqJ6AWtz8r4GPnEHQ +DWH2T4rkgi0MZm18C06kgijWBwEV9llau6V43olQ7w4/EDIiWG8dcYpkRKf1LRIuQJTgRJdxvggV +vsvsOtuQQoe1y5tcwxMt1FbwdHakvjSlfPoUeMMW7FlpUni+NoNQJM31Qd2Cm8EJ3mvcvDwH8dkO +IixNOX317WusJbwVHMJFZUxntMiRC9DgujtYDsGpLECASDL7tOPRvjH+uQdJDzMgl1Cnl4quNUqb +C+T4Te5Rzlnoeyk25fxPsY3YfplwxvKmLjaJXDB2ElZzvjDzru3yJ55DZQJikS4J8r+/FR+W91A6 +g2kJAvpVuEG/d4EaPJ7EQK36dkgd7IHsizjx2eW78DwXfTeXfFYRsDGSlz7FyGamuZbQCgfVhR+l +xZi9WR6KFWP7FlMzcvEM22ixod4QgtGILF0PVwO3srvynvfJhPQXxI4eRI8hg/ZZDYTTCORHmaas +4BLICd64Ca7NkNKfLLYtKBQp8sWdh7L4ZTvVihjNl2oHUSa+kYHsFDKjDgJG/1MsFUP9gKIh3k8+ +sXcr4k6O6tn33/5nsIQ0fEnqtLDwr7k2fAtQPh6Sb4XinfZss17+HUcBgqc699bQJOzzuLJmfJnZ +ED/i0ipelKH7i9Keaz8AvpACdiBmbabQuGfxoutN9okg9o6KboR+xQsjUGiSlJuqsHcGPfwkF3mA +tQ4othXa1EyBBTyvCHAXyb5J2XLjp6tHE56WuMlEgWn117r+RnvHhsOs3LLIHJtOTDDVdo7DbnD3 +yqfhj+v4rOwWTxPqA7AiVCiyLnG2F0oXxZ0hV+ajZG6n98+FJAP2bGO+/ZAdllUr2ob8/i50Ddop +A6KCVhURSKfB7LgXtn9r5Dn5smyP8Sl0MKfZT3fBK7SunE2whxCev9sLHYCK/JG+8fHK066SU+aT +oKarYTdxQhL3Z7YVjQZsIBMGL360g6g1gEqMB/MnEnMXsq+4n7KBsrF14sIcfxE65xu8t3a0Ehmw +uJ/0ZnwyEwDSKmXeZw7zktjbhSWAx9KaObTWnapBFKuCBMYnOQZyY6ON9TkdOkqJTxxpvmRLa5PX +rTK1wwmiey/bQ9dOiFewLPXGmCVpw/8PtI/ngV9Uqo/mw+BLHWbtFT5a6OtdVG0KIrhO8SgOZR8T +rGh2RtpsHBa63AdoJJmJMcOxwDrTjmxSep4kOKK9XVw9/NoSowtr1aNQ1xxyYsup5Nv91K9sHDap +EP90+EKT2YW2vnpPe5SGqckCjsCv+HwivykVCptG8Luf1cH95P+iRIOTJ8uTpzjpWHadnUxtfZ6d +u9s3xNYF9UyI1doRfnagRD/o+NPBcDiW0kn6A/1tfbMLbAqfinIlj37oJ1/UGhJIJJXCMsN7KxBf +ogKk0e/oOUVajO5pG09u1/MY+zHGky/U61Eemy3TFHuxUb/C0z1VwxhuUuduzajrpFliA2b2aJ0L +/wAB1SfMackQ1HN+OmuJfp9QP5DoV0UUuObRuCl1kBkPSHn8u65vyKdVIbdLfd6W+vh+g+Mhc/J3 +TiKzP1GpiV3TYv7vEykAzG3TmT4Z9JUAodvhRM/BRgo60nqUVOvjt3t0JGnGqNhNQpjVyZ0sG12r +4eql9JGXGFRNzyjLFY2Zak+AcOqxiJi8IQJjBxnaZdcrGUjdUXni1TVeCKc9mEVgY2QUQFJpLwB9 +z6uSGYFLhjdwpmRJNrXMLdVrSwmiyJv0Mm0YyB4oNukq97rhCqtWXquF5bVwU2N8/AWOcjEepHz9 +F9vgdi06dWllROZYgsmt/vSARY5xqgQ+1b7h3TaoI0eZ2KA1MaVFQJ6yeQjF09Un9L+SGrDoCmN1 +bVyIPeoihuYUnz6BVpP12GP2BNTTeQckJlVfxfHWXNwp+BZO5F3B5Gvp5LHk8L7jVkq29jsqR8hJ +lDxGlVmk+IPpEauZZypJ733OhF24F9OC59aDwLjvmOsiaULSTWKso+8AFPv4BdX85AThy3vABDWH +pgQ8c0i863SOS6WSXGAN+OKS/TklhwyJNZSW8uqIfJ7nXXZVl+hYuknsFjkJ77eqNWwARf5Bl4fG +TWh34IpQcZnWNzIb8cSgmMBNWnAfo3EpN959QY7X8v5dUDzGzdt0c+s9RbS0JNFrSlSm2elMVtqj +P5947LjhcAQOsOW50hqpoiPI6J4iA3TEE/idPXbtVd86Lgu3bzKApnA8/qJMZUf5A2DefBbaWQ3D +67QU/NDawWtVv9ivkhrwuU+CVu321kQGsHkNCWvZ18hBGHmQgIgVq6aRQn7cMwnAX87O29vYI8Kv +xFx94XsgeUEhID9LG/ZKwlE1NgcD6GiSlw7yZa+/z+DH+mHpmKNv0UiWXpC7sDhtpOZZapkFm7qW +oMR3/fbIz6qbr85ZwuII/ArVxl5EiM5m/VavZuBHFMRkmSbaSHJnfdjJzSkG4+7MUC3sbezdyAOH +L1H6CV8tESR8NaL5UmukdCJD8OgSIJS9YF/43OD10FMdhEVEbDXkFZe9U+evsgHugL7dPPzqxEUM +uz431A9HOO9LbB2wbp2AGcOS3F9d6vaNPwzGTBtL/9hH6UUqFmsaURyr8D5W/kFfHhJS8Edrrl9i +OIyDmLIH7hc+2eB8Y7YjJzZPGqIhm8AYVcqweF+hWnOX5IZ02bgqrXBvfZbFBSSamPQUIkf8fmDQ +Joa/61kVzCynOBIwI/Yr1hhgayjZpcpH/vBGDLcO0r6sM8EqUbEGumXyFbIk9mWVx+hwRYFItaMv +IU2KvaEu6MdqyKZ9+f3F0WlPg22SvzuHmjl3Om9h1Mu8xhnTPy90lyYSulTtr3atfzNMHegTsdV7 +xlX1yTbaErbAVcUJ08BI44CmT55Tbr5AqsSepLe98nva6rETtmZiCJ9PTI9GA+VrmXObgBnb380B +Q9DKAKoWX7mYLaf3823A6zxSh/ZBPmMtzpJcDwYW5MtJMywaiVy3QNCR7HQaPQFGrXRQdK56/GLe +8FvGY4rm20tmxS4B0Oapfie9kSqWxY8XvYjXF17ZfVXZRqi2rJKs0QxLgeWJxEqWbru0XGQ0Wzm0 +wzNSz6LGashzMr0kCmRO7QQt4UA1UZlUdX2n0JNHXoDcpCmBqaP5n3kT7VX3ksNS1OvU7Yjs/1j8 +YPA3TMJxI2a/LLVLoIMyHjjo9GViw5B24O/ybQG4YvNPGp3+U4geRc4xdv/cA7lwa1H+ckZtchE0 +Qwy21GmHIeL5s7PVUMTX3O9ibhy2Yba6JrKgUHBCDeQGipYqqr6X00bVurniSylUDxHJBYnaPLPp +ae42X+Hoj1moLUg5O4FbSw8kGBHkkcTe9AAKGfIq8Xp8QENaELDOFPlxCN3/HHVUbk2m0WJ1GSUd +f2c3GAvLdFHaCooH8FPpLA9MNFBEzx1KBNOI2tO/ujg5d0MWijG84OUuSV9fTUxRtPd3gma/nL9X +/1ORRjdJSZlfPodVV1WPd0Ic3u8nHcHpxEO/dHNm6CDn3mlzgxv8OwZJfFQemzgkpSQn7m+QIX5/ +QH20k5F7A/jylUf7SNPK5WPvBfiY26p8bgOO6CHDgBQSSggW8CCA8cu96+fOL5XQts12+3QTfg/2 +GnX7cuz5dZ1onhrutFJS62IYVsSxhHbcWTNVm8+TFPmqy3JKfBn9xkHB6UEtbAdR3loe4aZb7KNN +TYlhW5cKJor7Hpzg1qFpyH5NB4eWfeOK9nqXZtQhiPr2AZvL0N1C/VCCU/411xVDJ6pUDn8b/Ovh +I/WNdBZcu8r4pbsUwysAr//NrRSmmiSs3WaKLiiURfFJFMZoYLmA/A71FWiTmowoC1z5U/LYduG4 +PlIJmDtXYfP6buxVSwKh6mVoBiF1vngrfdNiZsMFylDzEAGoN9vGr4cGJPLKsac31csc6jxKJoBT +A3y2uRCL8qPlXsp0Mj5TawfCGRww8iZwgZLdMrHdQ2iQouNSMEVp8K/IKAdHP1yxa3lMtyAa7OTQ +FS8m6mjy/tKIRgx1On/808jQolkfqHyzd3kvTi3ud++6cNasqL/iOAK4/W4m+HbG5BRSzSu/Y0Ye +YaFt0PsbxiuFggKOyGU7mw4lC2TNd5T8DYUHCN+lB897UNyg3gpiPHn/HXCl7CM3RUxkTrohcFDm +mszcDITMy/vK1aW7I13ERtpQpirUjhfZkReXPNKA4pN2a2Frtf9ZxDPqSSIaJgoA02zeY92SOYyF +d/ronlXRg/IH8drjDOub0HrKlKkNO4UY+7rn0kSIUzQkui0FGHXS2diwipO5Xi+H1PVzXhX8dSrW +fqj/38nbuD9GoX3+CNnyPB7nx7jzWxlKucVn2KTtFswLZzGpI1DS+THxqit24MT1wRgsSmxGe7MA +8iA1B698zMbABtGMn2Skex5OZHpvbH4z5lUkB/MHXXS2mQ6PYtsUxtThoJt/a9mLQSvqerESEzWG +2XSY4K0PB3j+LCstYVzoGFICgr1iMtB5ToUPM6ciaI/s0qO7zqDqKTrhAD2XcI1X2HKeou9xagzu +DnIdXrW7jz0eTNMTIJgcsShYGizGF3ySo/LtRVFsZAWMaRXwXpeCzBWJobxcHiYNfaD4OEVlKPb6 +U8L1AL4f9mxSojs+nzJ4X5Uk5rosj1igzH1BBkajRycxMqghy3nc4pVS5bG3fTv5NYekkcjjdd7/ +/OC4sixPLj8ycfbVHEfEubOhYUnSDZhXQGqx7yVe/WUbkoQCpBMa2/V+QiyG3KOKWuYxNXPp4Zyp +u5geBB2oadpinNhjdzV2WK1dAg173i0GgSvoH0uArZdRePFqZXN7p06sEAlKctPNwBfTfTkbu0cS +4xrBg3AXXf7WKD0J7fkmHTkdEu3vJRmw6UuTZSsdiKyrINQ7AApj6Iwwec6m/D9FrG6L+z/9vE0r +ECqW5hscSpQgiRAzr/C7kjyrf7N/eRNEiJ8LNFtgbwTe2fAj6zJplfvEd3W8JD9xle/f+eQcMf4C +MqQpJVcnDTwa+6SN2XzPbEG5KLGyeZnUpXS2fM7m0kOkED6SeChfObDdPcVrxFIHpk55UeUafXIc +7P5hgg0FnubecdSt8FuPWr+ecTm6oXYrqritdGsjZ0Ku6dAeSwCGrtuhI1WYSYcZHxjgoDvkITZD +byQSKvBIKdGcAjnZ+gW4NC6d1Ks9X9GJ/tJHc+sNuryYkTKZb/jOoCtD86zt2w3LCYL6X/81++nc +SxaFf+bKFjfFfOyFQ6pNEaoK3L1XqS8X5W3mKkd/gmssnmgei+iGWazc4mRzIcXeC3WDCjera6XB ++N3QJo+4/8xsTtFj6O99XBeFvxCrtyM4oMpfZlhshvaTxNOJG/77THIufqWWfmywIfPzJIEkoWT9 +LEAP6LgN1j4lGn7mO3LS20x7mNicNYrE7j35QSiPf+p1G/cvnnjLB+PGlYC/i6/Mh31ZMqsfX4mC +r28aBPLq1VgjfQIF5b1kyOiaJbEyotd6cY5lk4jFvJvC0aknwm71+ZkyajwGUKlTBVdN8WX8Iiyy +gNTrR+rYvPv8ttRvDXP8v5DNqhbEjcMdus1J/v0a8U7obTNGqwpz9PBG0uE1/XE4pQ7AfInoHZj1 +uuRb/FR5QouqNIO2mLZ7qkNQhNXu4I8imeGKd3OCWDJZO2Nf6pWEl/ejyAmw4xgFPibdN1937HB6 +sqJ8l8ngJQczceqROagoDADJ0NsmUZ39JD620CeAxJcNV40H9WHpi5y2pB5FAGdli8nWkLHf1kXA +VR/5FU3OwtCRtmUbI975z5gIIrK6F4Y1rUK9++uRjd3Te59sE7b03VTe2L9lPNYd/2GEeOXFaEsz +lXOfgBLCbnv/lLfbWpa9a3tzXf+BD4Sj7Do91VNnYjpqf28Ldx4yt25dgdc47rWmBzOjG0qqQHW4 +WaKltvr/fmuzULlvSi46H2c/PFDSdyhsNNXEDzEqvAI5GKyahfROhgpodM7wvkBMr850FuX3zgds +bQLGzHrF3AwgruMXZeoGRU2bgVhR83sQsST9tCzUMknXyP7OGzjNzLRaAtVJLhM1qQaxi283O/ne +Qt03uI6fBm175/4BRpj6K8sCRMeyXynrBnMyG6NabEdlz2O9L03moPBgojKd5GW/R2AlH5paloCI +LIFz693KW16XeJ/tVeBFl7t5clliCHxiQOgsViwbekWihPk8LJ38CPojdsuzGJgJoYZcSCy23Ll8 +yDatF+6glmAQg8TH2eFOv9wzHH0QmUmVLvqVjSM/mCPUm5NMx6L2JYws9cwX3NgeilNn7aA7vHMN +jVxOb9qZel8hgJvCnZNQsNBX8xFUYRa2pk0Q9VHHjSeZBrRrbSya7wZJqZNPNAAnkb47Lw/AWnhB +INpvv2rKua+aSwtZZBqG/6VoTvbq2r80bCQRm+2iLFkoccq+A9HEST75K6YRXU1EZ1qxnxBW9duM +WX1rAJNP8ajk7PwqfrkvL4ROtNQ3YcmA3ghvu5K9FytPmUvsKlMFmNLOyRS4mXbAGtJzQyLJKXHQ +IqXossWDFbfB+U6kTtcTh1GJ55opMuq50M5l2a5y6DpWE3Kw0U6aOzka+TTJxrSa4PdYBoMUQY6v +EEnhwDuazOCxQ3WK/z23i96DVGsNvfzFbH7O6EY98hHM4b212Hr4vdQCh/o2RWMcHddlAnEAkfHa +FOFePPTMw7NRFEbcue9clMLQ6k4r/LWqouqpE+oF2DEpfY7dXgBdcObRdbkw00SQ6auasBBnxqTl +9lsVk05xZTVp/xuFg0PyP1Q/XTykW5YWjO1hrba1yUkUIlJTUwSEW8PqzHzbXvswZTnjTiJ/bkVA +mNkaukrtzoHCMNsbiZOTV2cfH96itkyaPjzWz8UpNuI5S5cdXNsY60KVI05NybR4ERIlxG5IFchA +SLQfX9MBpia/FC6Cas70YwExdjFWPjDZVNZmK4DkkYvC/lHGye0mmsU4dXjwHvXaefIQMOJZicn+ +zVJ/riUjiBrO8sZVBlTjxc5Yx+h0e8KjdpnI9fVMOowMoBC40GlNe7gQJD4GCrqwiq6zqMD5WV08 +7kfDL1KvLILnt6LLENYhYiZhUOWRNAjroOom73jhrvwlftqRMBDipeA26z5gJzObqHJ81VTJy2Ey +sdz9SCyE07M9YYbJCAuxzLKZdtDA7AQXL4u/IUkPdVOqPIzMRzO+QEOvHn4AUsbvNwnxG8yqanSG +1RSnBm1tRLUWDISbTnL8k/xp9Y7/csP3NnLCIhGo0r38y7G7jU2AuFhMYhnZAncxjFislPPShUC8 +70lqJ1B5RZOivIJT3yH1m4VtG35gipYGvWolOvIOPp9ND4gZCecDjxRxflMI3X2tjEIqjM4BqI9O +1pT30Lk4ZakDPOI5qr84F5GNwwCQzYYv4akTQkX+7IJ/pPgT34CAzlz1qXlS1l8AgPyJkNV+Jp4L +0NV2TCRxWTUMUXAG4vRzyMtmpOuzjy2a9Ul/+4ci+lb3WbLMl+HgKPfLxIO4NcE+d0sKg6syv6Wa +79GhOXnDi/XgRjyAA555BNvrDcHgkFQUmFHzL9D3fE2zyE0hyKXj+ymmiKkBzW/7ZfcJOOuML84N +/pGIDpURARRGnFQyf4+q5dCZW0JwzcYt5EyDOgTlgtpuUHlpBVqOMf9UoJ0LOq7oHV266xskcMPB +l4nRhKZ0CHeYjZQ6kwE36RCMeEQrwRAxmllgyOmcuAl4m5OoD6AdalDGHcDW8HtgIpIQnrCMVs/Y +gw67rR5MXukYPvW5lH643lay36jDT/ox7T7T6mPR+wukXOz0EAqO9AFHWYUbMhEY19UntCaXY1Am +Vf/wsnM0GLq/NuVLtkUCX6Pl2jDmRmQB/OMD+vyB/4fYgkYA1SoAVa3xXw5ecybHOdTTclkmYHbb +EPT7yjomazrnFTIrW/VGo8Ctn+v25P6g4rbKgl6YQeXKKmXFKcVq4Djv4E6bxG+3hhLsfIs++NIV +fS/+3JNJYCRR654teMQQXVOZtMI0w87KJxU09eQb+AuimrR36dND3Je24ioS9q5O+IjIBSMYO6OV +SwX5xOEHfTIQREpw+1KtGFpCq+g6QLN59Z94RAww9UhDRuYDaJVRPNeY2VFpZoA/MqsqS6EJk+1G +BunwEBSFFq2DPEJUdDhTSzqK+Q6rUorM39+/G3Ydkt3cUh4256VQftfwzry6Z8cvegYurmhxsM8k +AKF3pBkZy8JEz+4SX1tjghQV0qTM04XFrM+Z4dNmZ5HPfU2WYhuUUMF5eevgaFePaUW67jCme1fX +BJb0aEBTkCgXvfj1NUtnYVddmIFXvEutz5D+1C6TuzxnUddiZmJ8nENuRwsXgTT1Ojl26XK8TpQE +ovX8HkwS6P+Hbybw+s2g7ULshiwxeDC3k+Ur3OcDgYrV0UYvqhE6WLlEoUKLpdIknoYm5cBlvD1+ +7ArGGsfLEDktLckr66cKPUX3pWAZVUfr3LSbt7MG/dm63Aj9zwQjlq+8Vh3ijhzRhRO0nKNlAlFq +VXzF781F06drbox1brQddn5PH5WY7RX7xM+fb/jJvjEelH7T3IHJkZwKqtpZbl4SrgJzcbvuhZL/ +NWZ/Y62YL8/auoRh1lpT5vn1zyVZrrOjGNuN+CSJjAHPH1n3nX2CBBb6NadHSLPSRvaPiVZdgIe6 +yCQB60z9ke6rgPIoI+Qee3XpD9pPK5P1dcS2lCJ/FZaTCQCXXp+LV+Nlg3IaMEZvvej4Hw7GxY4K +bW/ttwYS+kyvXSu88U95Lgm7pC0V/MbXqiuuZx66FqQLVxJrvEmIVx7y4T3w/y2EuQKcfLPtTVJa +b5ZP57a8tRSfCHhllFFhWAlH6Km+DR7jzG9zfFKKdoAcO97++viKU3JJ6FDVQx9fifPvkuNcZCbr +fZq/M3yWlB+50Ti1TwAHMNt0quDXps+h1YyCVBfd8ravY8Y6vedPJnB+y/QnG0anm6Mk62PSQhGs +RObh6XqIsJtjz961kphCqMPGn48AsgdSm1QZ0ai+H4dGuQq2zj6APmliC2pT9hC8KYWoU2KVNe/l +lKFwNJTqlufeuLrDnRE4fgnY4Ro87xEQjokPAL6lJPxfy7TbbPxTbTKdpjtANj6oAgU8JB27nyCg +igHNC9qOX2VYAZivGgymEslokb8Jmu6bYjeicebKul565awi9CG8llB51kU86X80jjdiPwXRUnWC +Ylg10GXqwFN2XBxO+Vo5LESHcR1b5dfBA/B2T+wCk007aCNRjbZY+y95BP9ZyST+u9tPwpnf27Ra +oCd9UNi4yHqIHRq3bTJ3rcR8GpcomnA7axpc0dMGbrRYiN8s6Sri9q0D+1GIcycfdn2y+3L/AJqg +F6wG8CjNQgsoRkB8r/adVj5Q8zEpabjunoJwW3QO3Mx5b5i2YGFb92rRQdclhWuV75X79cO2xd2j +dQFpCgixt35aa5xkkug1cdy7HIH9LfByPAzLiqkX0/PMz3KqN9bV32kMwIeZwmuKF0xnPod095dg +EQXFiaAWbltCYADYrR1cSjC51NReF3RZQnqgi0R3d3ghSoJXu1TRsVZ/H0kfO2aTum9U6fGR8Rw3 +qx3Bgi6hIkRXgYOpRSIVgmSAgZnuFIxFdJvfDwwg5wuvGxQu+hOO7NlQ2OknNzFHmwbsEhbwQDiV +O7j41sM7XmKbHqxylpIvbtFgDOGswukiEDhyfr5k0r7n1pliLqiDBFa3wVs2MXAw2DcuS6ntlmqv ++LcVljvDW9QbncRhnCg3BAW/yO+ta7CoFUwwU8Vzf4uKPFeTQOscTNRyoGFKOeJ4aeb6eusnu7Us +4MLX9yKYvSK520N28ZzOHGbpLfiYsnzq1SMEDDt3y8Gi77QOdv/wYz4DiPjf+N5aiuR+ElHhLkQb +cyAusoKVnhoplSBZPif22Z8hQNqYi7Zpaf5zxAo6F0lZxsJI99qYdx4e8iYTZuk//EFYZkVRci48 +DyI59gIZ1PVO9eq7U7bf1xpLSI6DBzB1Ki5EbVD7k09GGuuVOc/e+Zs3um/JyhZHwK3K6cngN8Ng +qrTtNvyKO4u6dcMVjRc1O/aIUszuRDt+WmCzk4mC0RyR8DpsQqOWxOctrqmXLrGo0oTwdJkdyJvn +VH+7NyGshaY+l6M7OErFgHE2+byFPtuuM2gItmVZ9bcWjro4YkBThR7rsQcJPXDEsMnoIIsUokyc +tq7kWkIlzCbOeD3C7VEedk94exx6nu1c9exRJ/fY/e9ABvR16r4exr/6ROdEo3qdhZ559LbNXREI +yZezSXsZivY6M/0uxoaA4nmHPUPIq3CaLdmq8nLQgaRyx5uNGwkAuzdzL4HwezhhWdZT2e9EkLmu ++JytxGDRx9wr25+QaYpdGORQrdVQdAeWSQUcw1H77U6HG/dsUcoMwP/ctt95ytq0f646wrglAs87 +nF5u6t9PtZm862Wq8it80tDUPa3lRUANvnhsXyWWxeWfbvtyodQqr40pz/SxviFAd+K+6yo4pQda +vLgHuNRA8D94PO+DPGa1OtH5F2YLmJQjNrBjiqt6wYRi6cEy3xB6WMPZNL38y7OSXX/trh8pcsSE +5k1pkvbBF7N07LiajE3dlrbU9HX9wkh5wUiNFLPKz9qb4NRQdb0tzPtgN2H5p/9yBsxOl7VnGN3A +ouz3FQ1vPNVnsXiqDnfahf8EyiydJEpMkJpwrdlF1IznfyCkpdh0Rxze9mKpNU57E+vCaRPsFkjS +aT1BF53QOgGjNDu/0WDdKMfL8WC//ceC/MLUQdNRPSN16Kne732kyLIqvtovck84bSA7aB4owbR+ +VIAva8ehDD11Pm+yF4D7xdbGeZ8D7DA7KrjINAgLFPed+a0ltpOINOGUuGLY9NJ0y8j2YlOp3pfD +zsKuFCb7Cq5TU+gRz/HdIv6ZY1EXTyedFlY45dHVrlvVSKtld3QRUHpHhOhDTfVk0XH4fXM1hGOc +l59QGhqIwRnERlFlySVXOJxhTsg5zWPcXndGu3jfyERI4zD2rn/XeM0iPZt4wbvjSTnmzpn5gxU1 +jdkR62YXb5/aa7n2v2RNhtuvV6xkrrqbpzZucQ3Go18862ySxdOKdAzeVVYv7icVTQLGbSjAPDZs +TFkYw+YRyGh82/JmRSVcSPu9W0ZQlcoKqMnwsQXWMsFsCatVOgYWbyw5dzvrjnGBT8ne6anh8pP6 +mjYS7KTtVR+FCqnRM6xXf/tnmSdxA3ihzVNUfm90w1T+LiB+Xoi86/nBBWUY9AwMlVqzn/zCVR3/ +iUpNBq9mq5GwOCugwDx3KkZXF0LDk7rRAs8l9CN3cFCDeGjjf63UL+p4Blcoi1l9S8nHMV8hAP9m +zYbU3qi6zmpVOk0NtyLwcHYGSsw9IDvBS/x9O9xbfcJ56Z6QbARDBTRgNu5CWX9ogN5ZmcQP6c/R +fZnVRkEA3zVVlFGc3b3QpaI5EIjc+4rGj+NtT5YEh8eLTNjDObQtpyawthgOMYnyLc2LJvxSymC5 +JGtim7XrENjgXU6jvt2Zl/UbTUPASo49Ajaam8VCLMLZN+DGyYZfHcCliFpSTqF3OUn1FhRq72DA +M64CAnBLziop/FeX0jBYD/PKA5iRRj+CEKMmRSqPVHqO/wWICpH8+VcK0ZQhCGV6YmYvaU5dbl7d +7XtqseV5mWjWCNkm8eVrCkkLkFuZ/k+FpPvLzxUX/uqJga+n7v5YGMOqrCCa8ComVygj7HJD7zcU +HQQ/QpY/R6AKH8a1ucSJufJdE1npL0ZHp7gbb2NW5brtVTaLCfkM1ox9E04GPwxYjZwdBVLbDLtj +vbEXNKuAfxVaS4DM7NxbI610EzR1OgHm0goWzjBEAEFnyzKc1ij19MJFRVZHSxI96gyM8YDTjPUT +Qb3tGXfgsyzIh7VYVzc/fpuT4hoiuW1GrGOngXCi6tRY72gFvsDjjhOguwwrqsuAUHzxpGV6byBA +tWPBw/L0fDmPD/EqQ+t0D2fyLvkt3NQwxPqc2YlhINQSJlkcAAfTq7sqJk4CwxncNfJEbnPxLetL +iUKZVJcHuZ6QLXTl9xMkO9Rax1AI/rgfobFGAwe6u0SG+QUmlwODv4vFXwMA1lsocFZ6lFegB98W +SS/bQ2qL4FuwmNIgULi+u/r0ztoReebbZK3mAHcpm2KGId8y+GJHef6jFMNv7oStBBb2I7/fkmT1 +Tx544Z6seMMamTIbIZ6nDEes7v5NY0qpE++c8bh9tuX9XIrRiyOpEoX+HoNCHpt8wP9+eHsaUOs0 +d+o1gXEPEpzzLYsVAuVDVuklyKO3gPX/1+Z50NhOa+ny50aNU/+iphqB0X2qv250iO9gi0Xo08gd +8FroyJ376rfpI2cIYBXxPTvJOpZeoU2bUbuT0cQSspSYPl45QhpkdhkjTYWaigecYG71uV1XDxtd +UzH+J+fPEusKiyub6nRMWe4xNeNwgqR1IbHnVn7HejFT/cQXSoyOuU+8bnnrG66+Ys8u+kPh4RwX +BgzIJJ8udD/78TQY3t8ldZnSDVb9HKHV7eWnxVheR6+xCHj1vhbTYn/NayJUbC2vjjbglHxUgOxB +FNxdohzzug5noHlwyGBSUkUehMV5IURo5t6prcV6q5D7COpnqU723rNvsljLBDAoimjmamFtjXce +UQj1HYHIS5R6mMiJJlYcHeBGdl8bR5GE3J85mRFjbmX6SxP5X3E0eG1LtLACl5+7M7B1EbDjZJEM +mdFfErkFem7aRnjMuFXLlfzjLzBUoTBlhkwV6nnhb1Bh+4zkyCmNRDjJbt38roq8cbROVdQ28c9k +8GKt8P89k/jlNwFjVEvrFx+PsXK1W2+ZJBHqeuSyw0vhY4E7UTDw9Te2/C5ulJ7jkMA3efDM4IaY +dLW+fJ5L3Bznq5tYadDsUNf8MauoD18bEprQL3tRwvBE9duM51gUAOxDdA0R+iDYipVKtvo9ylzN +Fc0wuqFJjyurYkivrCzfvGsizmrI5J8jjEWdQXkX7bkUK5qbzSmBbURkDNX1f3HYs+EmYJTgED0Y +YJDYVjESSls80R9/s+nxnD5K2Ob5yevI65JwOVPT3LDgLYj5Bq3GymULrmTsCGNPvxrchR79HwAg +hcicIbAcesRrywP4FRAQ4lYbTgnpggdqnfQcT6/K7q6SCPxNoE8ivqs7gTXtglK6RcOdq+2uRrQF +7JudAbuw2bupdytsJSk01wTxsDBpbJDVkHILgtJLOPeW6eFok/29Me93xCfueNWjeFHMxgAze97N +ejBKtCSF7mB2IC697Sc406SESfVF0rhDnLt/B1R70ZZXeZIbsEEe886zg3FyIBqWOJaryfRocE6p +lf4w+OukPfWOL9RZ5oJeOhPfzivCeKdniHBhGZhoU0LecpcBBsUOddPOZZGE4Z5xR6AQDMjwXk5J +a4pRbPJDOdVAatnrjsIekzgmf+nwpt9OP2BYeeA5G3UBvSNPItiilOLIBT+ToI0Tif2s/tMmU8km +K7iL5G9o//FImboMQcV7yILnhT+rLfdEeMd82kpvW5T7+tzMlUz56go0E+96nZ0erq9CRaFJgejt +XplAHTp+C0TIBsc1t4WwGBobBI3d3Xby9giiruG3O8xtWc7zbGR163f3ks287IFjWXlwDC2oApte +vrzXzqfc96mUzh2ss5SRfP4dKpikmHk3TjiKS4fBC0EU5hBoBNJQQaWr7BQdZ7QFJmdt9JfYdPKa +Yy6CLOGERglZzZmHnYis3Y5UrjNTeXYsvVXHBdmsMG9TQPZQONjk4YZuQt2gjvCLJWiH4sR+dLP1 +areVUVevcCBj0VrJyonRa2bOdzBMh7UiW9bV9nOuD9O89kQlSCeMvLaTLCbiB8Tp2WOMu8aunPSh +/pd+YBU2n8Ec2UxnXh7FYPBeCrl4Cahh3u4Tu4iUVbeXmIboby+fTnB5iqDorwQHcE1kCJqLrX2E +1/zXD84lp+liJbQNDnPeeNY3VyLkVFFXcdcZ8qJsRwJPLbsa2cJ5r6419j6VPqxKcYZnZX/8r2ie +FE5+Kf8dLluNNOnFb8e078Df/REaCb15tgjYgNZ3tAN4o0M2pCfyjP4f/NCoZB4D+BT9sZWnTEcb +9dT4KedLWT/z242WZJ9IV6YFz7gITZ7JuAVmYXifRyi9/OVvycCraW9azFB11WT6BmTymgmX0fEI +k2WjjgF6Hr18UhgrxNe+fZ4dHU0yd3Im8M7wnydIRXVa5lrbca1AryMMIcvPEBUckZzbOlLQtk54 +MlynzKalV4WSTZJoCur4qOawQn8cKuR+OKMAY9bsLwRcP+R7F0evPIGQLXuEDNHeNWPU3yk6YETY +DDVX6ejvM4RE7ZcvhLQzvYqH9becw4Z1t2TZxyLcDyMD5WyuEW9mbWI2/OvVFdzADZtl8MgWOpF0 ++h89N9OZQAxrsVEiRfIDw7n4z0SxxsKPzwsLujHT2R7latKNomtKZjxuSgL3yBJSc2STCXPt08OF +9UidxvXpxlW7wHiTHE45BwvvDcQnpEqNdZK/FAFOoWPWskqFq6hohJMxlftdleCChVGruYml57M/ +ujm1vDw/K3z0cRjhwzGHldavlwFNznA5uCqYXGNcoI6tyIAKLjLO3YpP+p1GRFPnLkBtW7WF6O4E +e1QxBTukdG6hiIM08dwo5QNQrVeBiY7d1p85qxKmgOvWPLglwuP7JFLFFrw+D1e9EMFuieIRJ9Bk +d/zxxU5sDJfjO0QTrH1aW275emvqTGr35N0cIpPpzp2TAV97kxEAtJLKM188MNzUoRecs2+Icw3C +DPtcg8/PflH13nyaSdcZfU5ySX7XCmTwNXPSt9RBso06wqENRTV5kW0IGLbt+LTHqwKwcaTuZiYJ +XfH1A08JN7cO2lEWA8nzhhEmSNefvMupIeV+m6zbqGjHc2HATfvlzrZy52QN4taGx4Dnf9FtE3SJ +KqOQK+kL/Cfi0/55w2ozbtaQwWb5ZPeC6DSW3bpz7/CqSmNEeLc2sm+8SLzVUY6KUfO8GwuU7GCM +TY5oBkCgZzbYxpOhxsHVamc3u4GTo03WRSDK857xDOZYFaoKWzH63BPzT8iky9yetYXCta02MPVZ +iprA4kxKbdYeLfJvPwThGXLl+nhRIC187mymKkw/E96lISm8jfUT8Td689tPlB9lUMM9EfQVDzTi +JbpqRCwgfZqaLv6mCGRVSal1r9mtGZ6oOX+xB2YEmsRUdJH6hsCU85LhZ6NIQY4LJozJO3WupCzO +6qfU2O8QVWgNtizeqQ/5nwc62FCeUrF5Rqtfi9OKqK/OhRiN/7H4964te6w2tFz9JY/qT65QImFt +gR2EfuwzWtaCWAR/UNZ/yc0yC5kgyIW2NE/UwNSw8j1Rb52cVDvwWQ+CRg0n9GF/0aW5pimFl47E +vTS8/2v5Pq48WFde34eP7ggUaRctYdbl0Hw7M+0uCkHLiVRXJCHcyYyzd3yKbdCByxKkAoW2qIth +j3RTGdNEqrmEO8YFpA1NREHd+b8zmUBNyXc3TDLDbR+VNw6/eFwMgR2b8DVF+U5Wmu8d8MlciC6c +8d5k5sttoGVtHiwJEcRD1vg399FS4eNXRRWtB+RUJQf3i2cKXn8pa+i0pVoI/iUW4qHKsqtqQAmK +wf/QeTTfC2b/w3CcD8MdCdRwNZq/sZo60Clkz8En92aJ34ex9QyVyp1xikT4ZrAfHw5hbHb5juRX +bWPgBvDG2Sl35EjyiCKS6Oz2Tt9Fu85/Veq848G7wMbsvfWRDrIC8iKIfe/bSysUyGI+LFe3P20a +KoPaa+7yxG9p7+b3Gi5e59yhy7YGUDA2VaHvAywFq4Usq0+uBqx7SJc6EPf3+jx+Ox5YF37x5uN/ +BrNDwEwyiRc428tzCOQjl0ilo4gLZKB/nwWcUwBNdnUKYwgTsGPwCD8MBh0asJAGCdPyjelMydOa +wa4rqUchP2/LgjCDwETBg0HH8B9vzpaGZZPnsi7k8YaTL1q/ipRNZJ12a3flihZswflteWWhjerv +1j2KvG4euPmvlvyTpRpu76NNjLZkJ1u5SQh0x5TJu8jbsRbXf6nS+f5qpRBv0UMF0kiBT3Rbq5lt +z4zk/BwV5nAhXhJvZZ3nb5666PVaY07enQ+QcWzUaxac0JyOWONfFmZoIQFGfjXAxbqmmIVdEbva +0wZhso3FobqikomXFmUGizMETP+4mCKfAxK7+eCuQXIxAEH59Me+Pf5AF239XZPREZ61YYXinVRa +8+o5mnY6AsvKI6iKH1vzvLnlIzd5iJ99XZSCosu4NgwnXoEHsyhn01npRVhpPJvZjuL3Uj24S5oL +54NItcNH221hjVQ33xZCnDPEoZ1SAkULCeKfYNt+EKoJGw1GBTlvSJFenOgw7YIZIvOgAOgt9e+r +BM4poy0fGd1N+mrxWQX1JTrKgbYFH5jIO9tNJMUAWHcQuT3oFZXQSdekC++XEUECD0i9MHN61C4b +/y45vIxFWqWMykdikX+FoJUpPThFcDV7aQmY1/W1hHtXVXEDL3yYe+CnwgJJPzhRdISL3wSmQem9 +QnFcZiUkL7e5Cdb6n7uidfmPjP3BK+S1Dh8WEZHbWGEG19Q1YC5bo9Vizkp8VOWwkzaBuHjQb8kA +RVM1nnMvtpnOKzV9cPbc455Prod5KVTMKltfXgD52swI42zXEKrVGpDVpnFSbUpFgdooUynaPjPU +OE0UmHRl33x8X2a15yo8ZJuJD9WnOXdJQ6lCnxTny+0+KskQmycSUM7nJ3C7QvplMssZ8zR9MQxt +GOyOeoBA/MhK5x3QSaGCnNvPyNLVgdmdExoEqzUOgLw3UIBc6M4CM7buHH0rxf0js/Wr3gW9IYuq +He2szdBKBEzFEBqBsmmlFWb+G7lLG73IeeTcitSPeEyWvF7yVh5LawU7ikqrsrzNJuB6pRTvHSDp +9HZCLtHcy8f+lF55ilPyS3fvjx16fQIY8WmpWIojxeq0OeO6rRxhGq0JNVPdn/4NRUo0sbJhW+a4 +klLMVi47re/jhMZQhvYdHeqnnch4Tu90FMTUMOtqGcpKtSVGtxLOtif2dogezz7ErwefPt3pMm6D +/+TElh6TuH9O3PsixYQOUPMyzaIEsoANZOltqZeVUrZ5OJynYrHKO8n/H5O8f+TdO8vY7F9FDNFb +5vI3zucVaMJkKLkLBvrgOSC0V88jZaFflOj8sYiix9EWyUMZsE+s6aM1I2LKc5zPpz1XpP/VB7Dy +KfJmoiKzWFiqliTT/m8c+3/JjLGRbzt7+IilYe4+V/QDo+Z2ivhRI0jFNPaT2zp5Rx/JvMRLEew/ +iD+ijgmBuZZrVTnA2EN2husvkDLvLvQNGLZVu5DFhFmyIj8HH7FxyyerSNJMf05pITY4SpASsc2E +2TOuwJtSh9ZzsFlQ/LZ9vIRShfQRuGzfZ82hpk/vZGQW30fd/2A+YFZymCglXeWEFAHND5oAXMKf +F5NTvxzGDicSI7Wj1mNxf6sEX+JXZauqLiPiJVj0aBgLOUrcGkSwN79yptumK/81w4AbPhALqlD1 +LIkECyURwCznU/KNOiA7k/2Z19UcrhVIGJu9pXpgYeDAhgGRYDWmyZyK2Td2OE0liEf1KOswj8cE +I0D9/szxuHV/KpgIF9o1FUeRa4QNZFaAKaCCVlGsQ2RKqFXRKRqSVeeOcIuK5bXhafQixI3jhjep +0eIx3LzkF6ixLcP+DvxbJUOS3jwY1iM4WKo+chmYZxyAGLyY4g0m8tsTJDeM4oBSsYTM5PN5iszY +48payk8JcywlpxKpuHpUi3yBW9Dc90BAcF1GuHmvERNPPyb/+lQLhpg9beXuHi8KOOZteOxLyAuC +2oeU/glg2XiK/gw8pT4F1GwONBGkizrtGiecekSoFyxbZD8bhnRGzHyj3/9homG6c6Zj6+wAl/eC +lAldbg/DiCHzIpOOVLh6W1cpamlhFeoFqI4RpuFismbDnsgRytVHAtKmEHzau38jKJvoWq1q61dG +BBppmm898lks8GmFlEMM1Tz3LkbzJ1ILcP5CXXiQhv8gpnoDZ6n0pnvP16OriE/4wUG1xvxIgiKw +xB67yImcqfTy/FLZt2OnoHcZEE4ZI1ZeilYQO7JYHLacvk+pLXr8yg4hv8yvJNGmQPmgr0cLX6ei +Qkknq2pLycZ+az2g+8cxq9PpJ7ovwk4lUzR3HuFaBS3ru6I+2jq/jd4PJphSwKB++bs1xR5pg0Ly +EaEy712wrUe7fIf8aGnYQyDe5yLYF7YHisv6HGTJsNg24aoHHSX/OWxVuJE4qrIzzyIDmo/sJMqV +ZcZjs7P1EnTHvyxH2oLLvG5GsFO+3SEDpCCpvvs/90kRu5SorRVMtWW8746ZpUTtrQvhcBMrvRqZ +3DMWAM1uZu1wBHurAV1/4VfuS/Ef0zv6ZGY1rpNIiMvIFqRgXB/osHs7Aq0X3Xu7I+RyawFkfOEN +zokHpRWdwxBuptQc+UprKQtttGQzdP0N7S4L3FQ62uoQqvm5oFx1A709paqf+mO+F21m8ziFGi8w +0E2CFl3YmDA48HAKZVBE8P28nCMz9c+uLndIMzRLMTnttaN+egIPnCfCU0W5ltkRnNu/akqFoq+y +dx+AykYVxv6n8PpsWQOhq/x6OCqQ8GhhysXsKp69Gb7hKFkaNRqqZ716Q+6mAIcHd78mnbZfgeN5 +CIsOdyuAT/NHfEtJT0MVS8NorspgHB1zE6HZUK0dttjCglZEkIPpRvbmRrJ4iagT6l7mjT5bftPZ +v6yMRvZPEwO0eJ+NiLt0mPmNj4i9u6GIM3ny0gL0Ch3sD/QFSaJPutpufX4drFVga32dpJQEw4Wa +SwD8hEt3hcyKBbsQqV+OfAe/B8VD4CfadRDj5GXs9z3v7xowqpXmRWYfMHprpBczW7eUoHLQh1l2 +ZG8VtIwhX3nJbAUQJnoD3ZFnjXRGWx83tgCSbvOvDK1oRlKISWPnDFGZSIlblzhoXsfOa2gDhWwU +/xCoG8cIk/PXbo5fLjt5Q+VGY6kaC6xs4bvMnUqlcaV21cfi+P7iW5dwbaDyh86M3cUh0hbYRs2M +I8tTm8vp2Wi/WU+Wwn1/62fISAh4kzMZIPbA9iA4iHJAmTlreRFcbgvXiPPzMMElYqRM9tBP1ciE +IhaoFOLnUnMfbkwrVhV2KyuyIQ3L37N0xJMMhw7HEquwNbj/+lZHif+TALtkuAqrVg6yzgZ+9Ndf +lK19+sfU2YT1CKjfIxep/OxmTnIDwoZ2opN6mKD+0Stq99qaZfqZyuD0donOXzI0tyE9uW202wNT +qCJfYEcWDTsxEzWCWTvyJKosn86C1UR6Bn1CSzLmLpj9gSwUY4gk+BrCnOQLRHAafm0HE1sOJD2m +OcC0qy66pX/6YqMM+sffbieTE0OOvRvy4DgLKMtlv0pQals1PZ2p8/H/UHo5qZioMvHkDtuEXp4H +72m5WQIjekOsuJIRBSq/QEaQ6KBsiYUPraleUPQGokkvLwFSQ0cUvL8pRh+KYtSf4IhJ/FTGzwua +vPIMbLU1pf85Ce2q1ihgYObuxDw0mMExrrz4RcsjuryMrJMZSYvkQYIpr6lSpwL4i7lnjZO2+yAP +SpbEXl0ultq4OV+ZBtneggl4GbVWUECVDw9HqcU8xL/ysra5ZiaycewOqMP4hbPDjkN4tig5DRtY +lcgkuVmlP+zmGfThD4U3BW9wzLp0MHrWyaga2VhKK7z26WwFZnyF2Q9NmIxtc1BV8IMChMpak/HG +9FtHSbzmNdVU9Co3CNKHQM/FlmUtTFcxPsCp8DYIWBGsLe03vTjt6vM4QXzNd6SiUqshCwm4swL0 +7dNkX2aF5ulwfglPJLS54C5Z1MGqOPtkeo16uYHhHQiuPmz8ubhFWU1hkuqNNsJ55pg4KzDq+loM +F6TpB+/qhgQK9AC7o37f0Bg7pXsu3idWwghmWt/mS73GIreRpzwEVVDE5mxFzMuzgu0CyVefC8DF +8XUTO9Sn+TaxZfxdOYNsvNdd+qAwZSqOav4UXlAwuRa+fJ42y+9bFANkz/aA2KziQOssk8aRMLjd +/bF/DmEmeYx0DkViPuwGA67pWuAmHONkYmxreBCEDk+hxWLFs0ID0ZDxVH1whIDnfqbqr0WvYm2q +wrru5HLwNAePtbsre5Q0QzMNUSl8+qL9qIoVAiBKmTAVUmkdIjyWcyX0cJd8zptab6pl3Yat2kue +KBYL7n7OUfv41E94wa8hGfg9HUw5JqEux3SpKvQADVHj9yzt+wvIVf/fctMUUfkJrN/mJsfJ0YmF +NSZT0mhHibPiVn+U2SqXsnq5d0TPs/xurDmhJ/b2rKTXO/nY9HhV/XM0dYfulXsGhej/eHxjFu4q +Qt+Omg51yH9DbNS9dhRXwKTAdAD2X1HnYSdBGGY00kI5/zG5zHuah+/ass3cuBnPcCjS2/v8BVN1 +LI48Pybt9m7rjiff6VJu8JXP5Ohij9VYvkK+5cG1ov9MPn1PkOWs17lZtGmqNNqWPxlSAEa1sNmd +ccuKcnV/3Y/Ni/kvs/S/sAFTlM0ztKFdsvjm2Ft80XqyC6iEmjUU2YE0G947SZ2mTObshItoETV4 +X+VuxmdE5K26ga1wzrSGt5xo3WL68LxCTVOaexPhv/8Dxql/7yITmEHG21sEPczEf5ETGomzHgAG +ykTITOF7akMFKwapPYGbGaOZlrlCK1oU/433yovjofSX/kb8ua/osQdWAHpTCVL4KP3L2Hif3hzP +Fct7UofSrf8ZGUVbxJIORp0Co0oP8RFArcSOyqCcy7BLicXfJgnDx1OKkGSZZLwK2JiYMtOr6hzE ++IzeEQ0SVSWk2OtzSMoGT7ux6WdfxP01dDiC30+eb8SilgohzOGoDUPjFRghkthATkPoy2jh0HFG +fSaA4eaDPUrQseQU3vzQ0lB/yCxYt+qu5+jWhjXlefzCnksoMkmB7DEgHZQfdyXqtHBq8F9mKjCN +7/lRYnJdXzKHUCNuFlFTatCWf8radOqYYSWYOvNMuaPkN/pEj09uOLVQu/3IpfuyliCA5b3Y9U1S +fhJfQvwcSeCwfOmfc+SJmcV6ZfaELu1c0AJQB4xDP9hckngxd/K0Nb8nU7ROy+1o1H2GeTXQAEha +XmFc5WYhgjAmhoeI6P/357aV4+EecQw3LFk4kcKyOlVollzQU7EfusOSHfZgI7DbIVyokFfQd7HK +cxk+C+tw163J4sB2tUpie+bKC8xYxim/T1ZJG4EWW+yEGEZLt6Z9mUNtupAR2J5feLXZHdQdF/Th +eFK9ATjLGl4g6Z2wi0Ai/uOE64KiV2FyE7IM3rlvBHaGGX/HPvAzzuRHLowqud9+wKkNSRQ/Tyzx +E7V8Y09ZKCNxYaO09RApFIc99lAHyMXPUfL+2CHZRx3Q4K0syW13dWIcgcfNSZZVMqEjdkhfsx49 +PGT5WXL67bgjJmhn6CSE7WUDeJrs+DzPtYm2IBv3qZIgFs8dO+0H/T+j0EGBtVu+/lT5Bu3jTmcp +3pZIdI1l27p3njJY/TGwXhDscqoPyWTYWbjdEdVmES3ixqLVXugcI/H9eSygA3BSwkqKDFrakuPF +RGvuFc/ThAFlLBrg16p4xXJMaFJfnmpLdBIgb2ULM3VIyio4kIiGOLW2pRxr5aWYnJ32gEhaMf/r +2kI4zfGbwVyi9bCtSktUF5rBAmzFvTwjKIMRVTg0UTzNz6iIV1NaeJmJWhOK0qnznX7OXmDo9fur +wYljaqIwtRWMRpW/hzDYdghW0vTEferHxlsHYMS1TK5sxflO52McnchLLyw9hw88EBFW47rOYPo3 +Hzl1RX2IZa5Y0GHwUGflLfXsTjo6mME//qAx7xbmOX3wSyN/feOnB7IJ+OFjHdTcp0ftko7AQY4s +oAi6YP9hTkn6Nm4p3tVwLc8R6Q/nlicUhD+C4swAo+2DoBwPKXNXEDU263vZUt2RPw5XkblYfUz8 +vAN08/pbI23PbaWKsE1GAVmMnsvTINUQhg/lXFwMliwmpEuEkuRkQVwZRjv3aTWUWmiZm4THYVsQ +j4tL5nMjyqrorxRYoPFISC1d2wHLFCBPHWHq5bvDRc/C/rPxSBiSzd48STmqiSuze3dDMZFDbJLn +X2xDNwyKa/fRmKmmkUWYOr5aUN9JWwsfOn1epU196RoKtV10qSlv/Tsci6Wu0p7PbH01fJ+NWPiV +sgFkhnJ9MyyBxULLnLWNxHB5kIW4gsZTE6/6y1CqW+y5NEnuHCNL/sWNcTHx2c6c9wsaha9PCqZG +prVgwNwdITqEkoFn3XCzA4+iAyB3JOTWUbTstl2O/mwGbV19tsXjMU5FrZ/BSQpsPhRufJUfWhJl +K3L0ySLcwWtP4AFGtJciEPCXp0FC40dMPTNoGnloij0OfFt2RGqssgCg7gIMUJSRH/Ck2cV85Uhb +E2wGZIPw0HReKwp9FfNekpQUxvdGJL9BOvw0iuTaalNtrip4QssFA2U2crutPPLedODA/9GUGOTV +9QFoi1gx4V/mjsYSeYldbYDgjz3kU89Z+mr9e4S1iQJ7CZuQ4lpDHl3n5luhlXcJFz73ED6PdE64 +VAp08HQoZOmU9nVNrm7GlV/DHInghb0BO14KP3NebdbHyvZfxeaburszAR7RdHZgtOK4hqMBg1sI +S1yAHGEAMEyyLgR5odZNjZvtI/gWKJbwBvfZPS9ZoJek5qpfZrGRMLL2QsG3ogEYLJqwOcscp8yG +4lBD7cQDGwmUjIMjbXwyUX/CQ/IA3PagwSll6CFtrashKQqm4lMa2uvVz8550mOPKDIWC/sehCun +zApVQTz6RUe0ovco3vd3ErR0ISPBNTcCTsavkjWkOKI0DYcVha6A1w8Y7DVpCa3KKLy9QyfamMbp +HH6WUE1cnAmGde6yKbj1PE16BiGsM5z+ovmxKmxNSGhpaPiQnB4pYOrcccO/DeLKUykCZi7CFXBH +XUtrgYitrgb61ZzBcfEgNpVyj5Io3FRx1vP17RrgCXy0YbQf8Sqjz/+QVHvGlvwLrvH42tZzyKFm +by7TrY3k3WNDIZDG0xxT4pBOuD+UVBrJJ64mWRfiyDZJV6auH4iuNAYNzeTSHCCK4/fEBh5nohM9 +Zk8VhfIZJFIbJL3i/RjzMG+dFgeJ2o/2H6w3WODo3FpQkhxwvNM2ep1x7o7boMhCFOA+SSozYlJM +GqXf4r+uq6K/+r9eAFxYddPvHhc2tolkoc2vpcFRej1biScZQDKKWpFQYgMnuvhLNxp4nn19M1EB +NGL1H6QvGB2sK8OJacC/pwt6SmBo743+9CMeWe4YQx/MXqCA6hHO37ynrh/4vo6vhPc7g0FdUzcX +aohL4L9wCb67LvHbSmIYzA7oGXWWCk4JyCuUt3m9GIq80KhZAltmKwV2G+ZGUKgSvbP+0FDTYylc +Kl946L3RjdIiRFsV0qCqBiDzBfwRnjoSTY2flqN2zKPqllXvsWp2VBHlHKUuFBl4R23mKnW2Nic7 +kDErMfqyhxbkvynji5xM7hekTk9GPlyNrqP8EvN8lOGNBc/aYd+GgvsafrtadBR8IVymTNczzjEY +MbgQsIPat30A1nUQ8sU/a8MhYPdrBlJtUbZ0+C75UBnEkbMNntG4DCaYdaE6/WTq62JHTZmbnt7l +WlgcIeFPb0I1ZcQ2Fhg/kx7jDu+PI+cCNGsieWX7tb2YujaGbmZMgvXOBrOUFYBPVcbS37JHfHMg +i+bJMFKlhh9TlxPzWAH9uMRS9ANKuNuez+ZrdoTJ3gH4BXdxYZs2dS8AdDWHoiHdaQx+5wLwvVf8 +6QD+Boc5Yr46UaLEueyEqMgsDpOoY70h6/meqqwj0K758bBLI8ILyMPEfyaP0meGy0nC712nDbki +sy7kz7Eu3hxtLkhUlWNyW0a+KCu735XQZ62zNVoFQUmM8NZovpjqKCPExUp1OiybBgfoOvn0BnQa +hQO/moQFjDywJsQa1YcEzZ4F6NVuSXzSmTJTsEul34AuIejclMTnmSwZYbeAoLcp7TWrdR/8ZbWN +CNAhHyP5SzFk4ZEQf2g5ozzjLEROcGvWWj7r3+XZwFsR/yvxr9sL4qaCyBQ5rRt5gfZ6DyI3M0IK ++22k/HeTFWYz6HfCdZj5Nn1P7eLD71fM4GleA0oxPxDzFO5Pko99zvWSoW+FzxnFU9wrcb6uFOpt +zHM4o4n1AaeTPKZngBVn5cuVvfCkGp5DWgCQP4bwmJn49sXKazfDVPOWnKyCiD478nC5VR3R3Nlp +lDb13uR/Zw79eVNNZDR0APP1e/+p/VORE+v/Q+XQkqi/nDZukHluJ/yGUtGe0zHtJ21Vqq9bZa76 +jZDJI1h6T15bpirP5yS5sxXGGf/aynRswztHAzfevH+qumdSL4mfYhvXY/55XzCUXTNhMPec66Ws +tY88GRYsQjweLHX8sorfygggW4M8lB26CUORc9nPyNQmAlpi3j/Fz/EjVb3Y/GeDykWmmDgfwJFd +uwlFTECSqwEVwaqnK/G98WJ0EuxuZgzbXJgwos/JcI7ZMaEVhOCVCI0W/oiYMZLYRlBbcsWHp0EJ +ZZUkspsEN5Dz/4zty7Qn+Pv4oQJMp/zCVvLoH2eCASniMRT9buRmFeXTTKleRyChwgZa+U9UslT9 +vHd/Whs0/B6bIGxp6RGDytYdc2fbEDs7QgUwZ8dOoWeqjGf3KbOkKX6YBwjyjDpkVcNrE2NYYkmF +sVZpGGbHuG3aSHyed8Y0Cfz1CONJfTrg2IDPM2xG+yQKhinF488/nIu7sEfGvGmmZS3rPxuUEi6A +xNoXJoILrANMxMpyB61ezCqL+lkbjyTl/YDEAM2hCiBJ0sQyMH+WbvenVd8PJTmCiqLJ4kUf3XUd +vxzYG4QslOO8E9X73dAHJav971VjP0QiqeaFHbxttwwkli01UxEm6n5owtyiVsJfUZsbRbsYhrY2 +60to8a5pN6rCmHaWNclzYgLwhb1uKSqet1aTU4+8zmlnw0Ca9Q335/FSM8oS1mTYxbp1kRfP7ZXv +wDavv4d+HJGfGfmClAB1ZGr+CfCzZrhj84z91cya9IfrlYoZ0f9E3nxbGTiWSz9QyoWr6gwIZQSX +Ph1HTH3/8Ch55l6AUabaMscfU56Z6ycl64pvD1EpBfMmYeCDopGSlNN9veOaPoFRejgG3ddrFKSh +nXCJ4YfAitn2H2i5Ro4557jYWLjY0ZPsA54WAPKNowo+Ca7fT1JeXkouM/bQvI9QBwYF+a0AjYZm +TwykFHiIjbuE4UVbqjSVjW1LwtYaKs7tmwAxDXoNqas6law6ZTfmWpOKDN5zA56IrOHrfUxxo5KX +V5qbQug4fUUJqcL9LXnfSX+tI8j7BTCn3l+76lNxxyy+5mH2CvYc80uMcWfNhOPDtr/6d71bYRft +dR+v1MdI/A/zf3yvEp1puOXJ5XE8w8dhIy6pJOynA7YaJTcAOxjbbY5DbSrad1BGUQVjMNgH0J6o +An12Oa9wSiUYFYRur6USyyGDg9wJAv+DJ/OqI/VXjAijIwGoHqWj+3U5LCqeDi0Sr6G7mAn1NjrP +sVXDVmCncl/XvcDak1e+V04bQQSktdY3CrvMF0m7ZLPygV7Bovl/pVAonWfdHwpnL1BmAvxL9ixU +3jmygTlY520nlP88ufjBYkUSt//CGn1F3A4lzPqgbphdJHnyQMcVjwcieeiCLyPfcV7g3PwkDxyn +MHGjtfhVdBIa8jjn3lpRacpvBg7cmHJDYRUtB8h06JXD8OJw/trOIr7Jsl7qQPPXFNH7wFg+3wKy +4GtglFlzg/C90FI0dQninCSlrwxJbL118EyjwH4ZR547u0GL2OkA58Hh1+elMUAJ0A4SwCnWeKYZ +Vl6aCMVDb8Y439U+e1dsYr/n763ydZ0/LIsMPfj3UiQGgTO3q1XmSMgL5Nqu4l0nR4H+ts9uEVX8 +hVB4QwREinMTxEpZFcMi1/wnc9CxZiIIovMouqf9VrycnRAObgEfXmkMNUIGJFMLN7T2zKYacUg/ +QSO67BpmcuhKcXJyHgLF1ng5xse76izVAdw5P2A+YaPsm83roK3pYIPhYq9qwsEi18iJAc5yIp1s +tMHAcsvRUD0lqy/LAPlf5KtL1TYGztm8EsGOma+3qFveyiScGgKmDPlhtDdPXBKJRzUM9bYMWZn9 +Fi7tHL9gXcnhCU8uTzgEDkWn8+jaXenlgoNOwU+CNX625Q6uIt+QrZWibx+uZE/w/fiG7nKym0Je +t44lJsmeS/g5oVMOyT0c3dxYF4Rv6boda9FMO7sY/cz+huATYRz1qsg9NNLvd2H6euVv6bBq0McZ +9wwQb9cIp9RqpqnCHQlzJ6vCyK67VGb/UcD3n0tTeWvOGO1+57aD9YxbqbzzGPATOTjr+BrC6ThE +rjauoTJ9pPHQAdRyD4sQtNi9nLJyxwxq8ID22XlUIKZIIy8Yp0nAJyK7meSzQikq8N25cddFplhL +Lm82HLG8dGviZkrA0Xe9Za4y1xncWFwjEYxWL3C+ovNKpW8pbqjm/MQNiI2lnfIeppxi89vk9qel +6BdxbDrSjnvnEA2nMCUyHgBLhmjcBztvzNHKDl5dGGdr53mw8U7yUpBJUc0ZroKfAv0GfQHVFsCv +sPpKnInMPzgInd6Q9zRKvvMPlMY0lvsMkaei1Jwo7fymy/5+d/Af8U+RNH0/YORH0O1MkgsKnEoJ +usQidNqvy+18vxnRLQrAtbtoflJkzCEucNRiU4Wktj8tKn/b3Cz08goo5Qgbh1M3K6IC5hh5eQQ3 +TPH0FvIKkA8ovEKHKvEaz2JYv2/X5K7fvPSBODTNWgjru+ywnSk+orRrH1AsKOtcnH1R2lUDow3H +HH84W9DqGT/f0eCqHqF7mP0eIxZY+ohTWiRKt7YXOsodGmtVNcLy+JorwDF+quMnRwgT/h3CFuCX +4yUTfEjtaNYazm2lFZdWYe2/ffS0kXRlQ87OaF+gpHc3+5e/ljBxikThats+5V806vCxTlFWwJDE +ncckJekBEqsOWbbwb6DLqQv0XnWbseu93j3e7+sjSP370eq0a7+m3NhNv9Mr0VIpF10K0v/9nMdS +EI2y6qAYFA+eerRBBXh0F7afWeiKFqQvx7hVBRog5L88nCRUTRBRgjkZ5OwcS/vqW7/vEFEF3yEf +4iF04YLP/knghLh1g5agstJ8fDdV8p5jZaJSH9uiQmmjUScPL48DabM8OBp44B9QwiIwfllY9fdx +8pqzpfZMOesE7CUwZYDSL3+LPXrZP5yv2K+OcW/J5oeT7aEXs7JOh9wRWrhviex5kfecxwAGZ0iB +Un2bRHOE0m9QHpujn3EggVHbXKFTqtuW8BOsAYj1Ujs/5Ew2gyS+5gGx4YrPa+q2aBSdl5rMWuIG +x0HQZCImlsEoTLLv/+gljGWdTjuWkbi1HLuAmfYbSr1mq++t1FjDxU0bMCRtKGEyMK6SreECQFCD +sMCFjhh2zsg44+sG0rSJi3jrMy+KofM2DHu7IqjXDI7f01WPcpaWyd3Jfv74nm88Cm+hLeYLMp4/ +Nh3DG5fqoyNa4shdaPzOK8XILHVZP2FgKkbrFscC/04HSNQoKcL1JW8+W8uj5yGeeKItV4BGh+DT +S862r0HsC+Se1axiR8bfmnXXeU6wLxinVuO6fkk3cvEqegbK9btzJPFdFkuzzLi8EjgC42R7djTU +50GmzrM++E2Qcoof2PLkpXIvKGtuJ/AuDk12IUZM+5SnbcnnoKxyX8hCA2k89290qAgJvFPc5c0L +tosAGpPpRaJO2RG1DrjKh8TyP+AjOSNM/c2ggkgkVHtc9krmUO0JV3j8IV7iUnhFwMimWbTTYXEu +HCZ29ZhzrcQq6F6uhgXT5hMckyXzfPwyrlXC8dbekb7QbOBYcXWlPgjAvZdRPcYhbgMMVdug+zlJ +0CWpyvg0Y1gNuret/xTJydP0VDMr011NAiUYGYgzfpyhAHpsN5oUneNWt+PLmVcWB5KsYZ5ayKvM +IS3NVc+dUukhs3PmXgDnYDQDdCY7eN5mc2hK9BURdgMPw0XpUcjrsEBS3EVXCXF085+aQtkba5H2 +lGYnUNHUlOU0O1NzzOq6qJoNkKeSe2eI3UxdqJjGKxoLq/Jvb5tbCd0lp8N8xs+26j1y2rEZxX43 +9SXHKIS57GW/Xp3tslFdaX6hQx8a/Y7ZnlYBCtOW6WoHLZTPFPF+tc09uAXQ4nh32szNQm+mL/c8 +uJ36xZ9u6OgcBQhSIareGfwS/aL6M63wToJCIGjKOZxCe6MLcbFpCd2I/06VjDRyE1DrG8IDE1qJ +I5aJFXFdZgmg8wRg9EUFqivuEPUHh+ELVTgQ6YBMxNs1MqGYwZlgBERNEDQ5PfkIVPxMQnMIo+Vx +OFZktxdxIvo2rM+2huAHSAMtQeTHT0pGtOnBmH58VRljQaaeM15yh4EhIgzWRqbR0rKQPL64Jh92 +XGoIWbPYjYQgBCgVB9KIAHl6eO3X0/qd2zD8cgu5gmE6ARMygxMCzZbyiDXzV9cEpVsO+6gALsVy +YAj69IU3ak3BGVvdZXQaE3jJrtNSg3vgZzV5J4m+iDkS9HN3plY1kfFGAVVU5cTaIYg2GAQflnK0 +ZV5GuR7tYj+FKchnbdZfzNNGrJozr3q3m92hlEnXuuxJo/w2RNyMsl3sBuaqad7cHpw/4cvbCM2H +kujPLEL0+WPmqAl2no/auVadp6r+LwNbAMub0FGoNfy4Iy70x0hMAuo/y2+8MBiyYNhkcqjhlAWs +a0u7F1SOfPl8RBI0xYZxU+UnkgDafRwybFIsP5p3Viiva2HPuCzx+dsdAByBL8BmNDoJoSfGlYcz +fkHxaZ02PWRe0V+ymsvjAtsJVeXs6a31aNe8A3kBRaTXos3posmdjRn9zmlEbxFt3GxuCOIoovmc +RPYreVUpn+uDvBwtg5CVfr65sxJU6IZ/VEh99+2gxBOWOAux2xT/r3YJxjg8yocECVxzjF5+VJCp +Pk8mBDa90NPID50BMzYdsqZYzgDv2feQ/F1WCR6yUOFiUArpCPo8HpYynXLJVug09m17Ir+gjrwh +j3LW3hFzquGToJXzP8GT7JLFuxAF3/lC2sfp0VxWvgzOv0LB133pREI9gFh5JjgTZPe83f8Ww/+7 +a1gFD0V2ziqXels1FFfS5akH85VzbPFLEyTpfRJ6V4KhCUr3tE0FeNRtyPfRj9E0LJWINJiPpB3d +7ikQ2h+uzKZ9ZhN21fjkr7cHVTxdbBIZOkvJZz+z5v85KoDFRwIOVlcIMaw/yUQPN3295jgEArHW ++vbhfW2RgN+x1p14KbDkQ2z5RvjoC1clzDr9ndLg8D1tV10Uajf5z/tWvOi0S/aGcNnr9DvOTzoI +y5dh9LhaP4QbgieK3Vu5S7YlGSBuptKUcvhBMyw+JKTiw9DHbBj4CZIlfwe3W/uWOyRqTEEtqvJL +U9/TrwYgoOXrSYYiveFK56FrsyFw8Rzl+mdu/XIl+gD54OTXSvSokiJ0fyTn7MpsDfW5vkKNGgCb +haqR+vfuzGMXTxtnVJTIuhfICCT8C6ib2LLwLY4ip4Dw6C5o4na3WEKBOxuW6Oc8R29DjTQQh/t9 +07m0jWDAmrmmjy8YI0HcczgZILtWR+8kWCqBeSuNqz5yBAYQWPtOjKG3W331sEFXTzbrsIRaa4BN +JjAOuOfmhnt+Vpg6QHC7lJfa/KOC+M4BPBskSKusZQ6rCGuB+eLpEvSHj+ALCFui90HliDJDeXWT +3jI2i+IHHODQ2hy8E0D4rQIaqS+rB2+nPxVyMT48+eJGpof4uuXpnsNT2XvaVMyd6Xvc710VOlgo +PfpEYsfJfmBP5440fwXhVL3ll+tawohhsZW6WHWgmKzEm44jBMfH3EzdgJVgEE1mlqg8sOrNqrv9 +w7HI5XR8F2wq2/DtHCTgCqD1cqhZ2nhvVGgmDclefh28tiJX5Mq5X7ekme6/8zIaSvCu7PFU/6oF +Dd+EH7yr8hV/zVCHuAi3e/YLg72+FJ/pDkvr7j8iEQi36KqubSgZs3XKnqLAyF5xf0rx9lh1sQ6J +P7TSu7CMhJrcbMP2a40C746ytJcGoxPbdbxy3IstKqzhFFVJahg440q6oQQUprOQcsjqhjYX5bU8 +CG/cQL4ZisWHY147bPwIfRXS+HKnYucFsmD5CftA589kmJ1w5CaUPUkDIiZe4yzEcsEGvxSzKzF0 +Dm0ml8h0BODQquFpAt1hsNzFtUn29hM2WCbzFLM5DM7Ij1l9ciFKMiuLnjVIC3tdcjB6CG5F38UO +8YiEEeRGvvnVLwavter4dZPlBoZVv+ettCuftXS7ZnwxBn46SDVvZqpuZI/OchAWjmRR3XKMf5Ue +du5MmfrfNc691PCWB3J8yBEUBndPcrSYflaJ3Nzh8qB+sDNxNp3xHTQ2COMXDWkEMGmtN0FtKwty +vOGlfty0Mpl2kmvezm2rb1adgHTeEu4Ph50DGc8wETXMnZ27pr678WG7geOJERaE83CQysZ1WGmN +BFGq8YA198D8szHQDpmoj9apmK1iGOFweXdQlcIMJ2mz1aiCrFTOU34jdNjlDOQHXRwejfeAWZ/2 +UhoXM8n+SkpgqTIF5c+EVy7+LTPR8rdd7ne+YUtuPFehlTEn2xZkf2G8zwwTNMHVPLjBw4zp9Dw8 +WCfUX8sG2do9nwyj7WhSey5BFgozcgNvcFCgZJc7KAwKQ9PMxenu2bhP9M63xTyNl/9PYm5CrhZj +8yRXqCBS+5ekh9dK4JaQRurR95wFJGAQUTymV5X4WuozfUMaj2MuBeBDSjm/5S/QNK9Hq8pUlMqh +ayONViO5lqERko67uZZECFHbC1IlkLHrHAQNRkTkbASZj6Uff8VIxcyX/1jdKZVHfV62dT2DAaLi +/pnEolxyfFG0kWQrqqRnX03Knn+n+sYVPPB7DnM63eGrVK2ovHziwQXTrTeuefA+/O0MJ0dLyfO5 +QNasSNGw5uBPxDAFfIRyjSVU6ItGmg0Soo53gtCN4YszBk8ZLrEs9pyhkbXSkDT1suXU57Vj1pU0 +vTRdXgSiS//Yk2RrbDzAie3y9o4QjA2aJXUl8EK1zvfu7VrBv1j9KYabM1JCu9KeIHU4mEec6Ke0 +8Sn5kekTKyAHRC1emj8F/7ZDte810Qy/M6uOJwhCO8JwA2qPPErEhR9Wyy2+EXnaqai/dMkuUtf5 +4eiXlCkfd+nsrKU0rzlNj8KFYEdDAByt0MJ8n0r6WVpcPKWZKfhN9lsf3ONX9mHN4dgRD/LV8Uyh +m45UHd0+bU+BfmaKpeNHPVTJEucFvuloFFXNerESaEncD/nMCidg5R1Rro3SiFJIQJT9+PIlG86h +M1c2jGuZlaUSrNQMtJxQzUiL6RZrP9hECiKY/Fy+WKr7Be0V+gC40RiVfTaEvMM6z3qljA8mTXZf +NWwBSUXDLbIIcTOzBn/WIfp7d0DKrnn2K8M6hIkUERm2/3UCsJ2/SVd+oY0gLUmLu71cvJRoDYIj +lyHsBDM/69yxvOG3r9c3pX89rNamnoF64jxrRkoGW7y9hlRdYEHVPVVdxWtQynvECNGAtQ1dT74V +2aKsieOZ7/lpEg3Z44TH+5uoyptOUQrsjc0MGohkO0RGNQ5j041ElmYKTs3XcN0a0sJlMkVWikMU +MnRvimAf3Bk0wBis17gqFX5kV3WPBisIE/LYg4TMfjt+G34Ym24ajY6VjfgstZUcsK61GxBJ5OAJ +dQqvueU7nRR0HoU0kFEPXbm2aeH3S2nvZmsko6N7WPtLlw0RKKvgmhomZN4/EChGbKVdTEFr3ryg ++Fq14GuaWzpu/I3mTdEYYnu4Rlr+tkXqGQfbKcMb6XfmG9GMiUJ4qHH9JFh36isuK4DboEbIMcsf +vNTZOMSaUURVbfudXgyD4VRDn1QfLhB2Op6aB05E9KMO5Ywl8rUqGdKuRp1u43WH1MndemchP1E1 +zsOlzIjN2HELbFm/J+64n4/vvN27NIUsP5ejsgHjnJqjftk3rJgq8QaHveLNnW2xuk7bDmUxjXES +qaVzFvzghDpCUVRBFWb3a+JwyVL/QiAN0XSTk8mL9XLmGac4Jptddb6lUxIobYD+MbhsS9YlXZfp +8MYytDPkCQcu7qWhDDEmrUGMx9R+CgaW3YicsN0g6LEF6TznFfdHMqQXG6gUX3fusRxXhoY7z/jc +QEKTj2MjYfyyXu2DVIgMB6Q4IcpktmIQMGeZPzRwcgi3DhEOBthnqeTKCsCtLkplTZPYHbzkBB8z +TdLFRO+eyW7S8KfBEpxd8YjgITMxP3ADLFjs5GOT0MwhcrlJRdFKfcKIwCZq8+1PYEFzrZfyXhwW +EvgFPXT73xL1HDdcSy5H3l4LyLwqZZwfSsaF1lID3Q6MrnYHN4aI3mI/HHy+D68h/TtX1T3b8OvZ +7e7TnFi9fN1xroHSPtWODSOQWHQmnYCMGPmUZhAuWuLxTocKr6SulId6FAnuyS6D/7ESQIrtRC4f +cv7jSx2mxSvDN8MmG/kmXpUYB6kocDiZm7EypjA2N9kSt5C0Autflzteo6kP5srF/AZN/YX68TwK +yXCrIGnZejTq5vRhYUgza+ZgP2bWPVmPmmiQCw0X+DTIggYcQvOIpGmz0YM1Oh2yMLSIamNYbp7R +FRldLyMUfU2OLkHQgzkdYjbzX0VYrO6HWWhToJiol3Z3PH0gu/gtMN4JcKdPB3sjvMOJnmSZK8CH +9XGuh9sdo5gytotTV6gj0biYgwNyZ5JHiFIS/hJncX4cAzqYR1voXJNsbwjuXju60paUwGXmOuWK +lFW4Oxriiz83D/sUiHu2lWFQqLN8rvytSAoMP9pVL8YnRyJOQKdK+ucPX+JmJUr58kLlovlbMmdF +oBGlwhJJB2pGTBpV3kCcKbUi8iMsYNjTikJ8JzDRUWAdYSF9PXP226vBq5FL2rowDEqZED+Sbf0Q +2blHz+2G4PNhWbZBuPFU44OtYTUyQ9HwLRIsZeSfzWvu+Xr0qkTqqgJFSBC49GRyz56BDM3NaF32 +kHOL86RFWQCj8JXJGvbqRiruPmOwb1fbbkkOQL4NikWtmM6vxDbOKoZwIf+IATr/WGGNB21xxamC +KqYpIHN+nr+VH7oK6fX75bmMGhv5ho9p4pl23SZavbN+RXWdjXC5qmjZOaQt79ztJDYtmhz+vkN6 +nC5D+o10+PENj+kmykcHysaTaJqGf42e6IUTbgyQQcHJTk1ZM1KxCVUyrjddzWwqj9JzKLJBKY+Z +LI+0B9k0b3BF9blUIfGRT0YgDEweX9VfICnx/G754I/zJdoU77O5IBLcp6rRbkz7q51aauXpWxNP +Z/Y7tTZAQ+Xu6TQ6bx2WosOivCAXhbUvhbprw28hdphci/Ox3pXrFlklws44Stx2J9yUhrcUyJZh +n0lXaDM8bECkuP6NcsKCMBZhoD9E47Dx5t45uM2HWw/JlJ32X95AEhBlw+kr5V/NmQOEewsGlP3Y +q6RLncWp8o+m5fSGcbRHX4srbOCHTb5rXYJoI6OC59K1hXn2ZSiXixe0jVJj0wgB8eZbh190Eqoz +305922UTPbJRFC60vEgzsINRX2KbeCnpPCrfIJ3El7pLVzVyMFXqdRy3qkkXP700S56xuKp7Uk6u +ho37yOcKuGSh0s6iYVGihqtiyrXgefwaAnV/1PQyA3pFdoFUEqiBo0M2bnBnfKAHprQt8Dx2C/eD ++qaIkqJagcnmQDwya7TAGiGdZTr+0vKuysDsUrBdz4U8wRRlM8MYFO8niTH6/6OvP6VDOgaM3Nvx +R6eOdnLZBjXppG1vy5m0j8X796QBaEShbLuHtQTFdoT1tzn5JbLqkcdWDLchKowjN4CkVQh2rxNx +ONJJuU32v6S2wwKjN1OOo/93TqWNK5Ten3TDTHkI76mnkrcXVJH2QfLnWtVFigzLr8IgCFfQqnAm +qI16fBe+X1z9qgq1g/8TvLfs5a4s5HdbiWrA2B5uFS3q+0GjoOhXHIi8Cm/AEQpBq8eMl4Z2cwJR +aeVWUFcn3wY+Qmm16fZt+h7DxK+YRqzFyD7LNIBbcQd35w1pmNOZGmXld0kAEUcfFuQnHsMjKLFq +1cRZV+ogKHhKdSyPCK8xpbWxaQkO+wuKFnCtttwPlHxab9pbtdiEFXfL+NzPS0tbgtv62ESOkFIt +elq6z/vRkwTYUUUJEkvIUdDyeqv/+mXOlEtYHGHZx9fR9DYKz9HRqMPLtwXjPT1mCmL5DZdQLl71 +FguqIi2EHlNR3J7KH00m83L6pROFWjCDbtuts3N3Pi+lTgvu7ftxEttLKDq1p/hWqAy1sS0zmod2 +0qMjeU1g/y1AjGZ+bQ0YWc34BjRY+ceoD6xzye+2jwlDVKzrw9MdgZU8qx2to4jo8zwRN9N8UHAi +mPw5MB4F8lNihTv/0D4IwyyJVxloxExU3IDxifvGhqgo8hYocYAQQ8ZU6s+bR9s1pT8FKpVYiVsG +fnWCjVCkwL9OayvxMYKFxirWU6keA/PNtOby9R87FzVd3goEDrbwByuKZnVx1clz/+/P/dZbztHb +OBr6zarmzQmhnWw0c5mpuKOgEOIOajTVjBudPTSEktL+bMU72NoY5nlOD3oifzVqx8CeBO3FvOun +HErusdUhf850cLXo8HXsJP9IO9bPmksNTvtYwxWkq9zZLjk5QohZjIVEE1ShI2fXxjcWKYQDJe/f +LkC8MbldZmWwydK7nQ9VJGG1Lnkk4qw9eGxNSH3S98VuKMYrvwWVAyW3G5rZvyyh+IFnRNGsQ/yM +w8SztVr9RULrHNB53alquVi7KHSNxhYmLjsd5tAoXbl8oWnSvJ1VA2f0YI+QHems65AU3hjlk4G2 ++e2KtbVwgV2XgVfb8JV0pOOIQiBUyBnRYj6/Po41FWgsJAlKEbcF/l/mZGxambfagXx+SAdm2gVD +si33MhC3R9Ab3+puL29nscxXljSpKdtCxiCB1uWJnMu/2rlTtY+ZvZzsntgEccuBSiOiQGjYeysJ +laA8mUl31KKtZ3iBp60lID2SyFKfxkRmdtTWfByjMWROW/JtEYjwR6acw9Vp8lN0tuuIIBLtulTu +rMZ8ACg1Igy85fprT4/V65sjnE6ShNJkLKH3lSNPkW98Otpo7b7vce8Bd7MYQEk8hisie8wJorxP +6jEzDVfTuqOi6QDfGirkhN2xxSMOctX9nvRxFOlwI0C/sHwkUFGTbvE1cg1LlcuQ3YKckAxp0n4r +RiWXntVcMBj6vu1HtUIO/hkEgYTo/FSs+YdacVzT5yrdMD0LwvMTQ9UhJtak0shO8h5sZcmnuQgO +G7+fWGZEwweOcPML0zH2tfb9vhHe++Ut8PsWxFzCJ+yyGGe6IRhlKZMi85tHojV4KF3sWWGJZkwq +eXEA4F7pjBXsDI3113PKkacoHHFlVc1pPoukxUzKw2/EQxM80d3f8on4YgQAwyiHd+ps3W8f+2Aw +Enh5lk+BvOef6mplREJ6VA5gbxJ45pSG6MJrj7XbB2uYD+k21bcuvrGoHSeqkUbfgQ34cWH9o7jE +unSgeKEYQW/qJmnpQWkgr5lyLQhl+7PJAoJbwl1tGpxe5EkdB1rE/SdoH6KMLkUwKwrIhi1x+lWx +6JPShQOUw6GT5rFUXODaI97ktfIrf6OHRrT0lp44HeH+8KmrQNqdbfMRkfDeJla6FUXXTwEzC4HB +R0UCQRP6aSNrjbbZuU8fu8pGW++tdy1IVSg3ac/74y4eAK8BzG6uT3MrYI7b9wv7jql3tZND4Pg3 +nWX+mzT6ccG4Jv70KumjMfeYre9IUPjQW/4/CM33HVB3T4BsApKJcQP5XfwF7ZYhKEo0tKRp1Ebb +oZ4WuZ2rwmFRusH0RQs+KuEftTvBITQBeYd8dceoC2xb3GQmMpzwvgBNIheswX+LtdhtPArrF9Xg +4gUWJh5tyn40X4tjjVkPJ5QHgWpESP5tliOu9HjZDMO1e9tM/kjHyAAQADten8T9PyX2E5XUJcbb +chIg2wh37RXU8SiczTbeVjMsLtxofQI2D0BNE6T/mK3bS2SX8rSqd2Hjhrm9nYxChd48E00U3/sj +6lQYs5pvPQhSZgjks5DFv7hRo3VRrrUPLskdeDBlY0cNJMZYwnS4rTAn+j1D9F4rwhviVtSdIjaf +uMRiGI4ui8V5AflsqrgGCJi/gn/W7bBzM4NwUXAAb5wVRkK2YOzUD1lmlNiK48kav756nH6g6U+J ++JcWAJq60shot8K0Ctv2PrBKEu8+op9xDjmJJwIZOYFQ67cIoJ6TgZcfXDTrAiDfbBcEO2mNCIrD +WmPUszhEcJSnJRi8dSKFOQaICDsBf/CVNFCiRaNeNTMIRBekJJ3MHTF7eM3Rb8ad0j7HZ4jVOTIJ +3HI0jz4UeNIw70kKVTgBt38G+l7QvB7ousco9Ta0ZsT8zLuhEtcouxRCLrbxffLDTtBfEIyRku+2 +pdDVR4rA+5Ar2GfunsTCi1cbD9UuVWWnWMX/GYpvh71XZPIzjr7bW+ofGBQJZL7V41Iwo7nizDvk +7kSSVyTrk2KSby4wxpJaJKHUykiZNPJSpMdsYCTKVJV3bdN66vIzho5KvYPkiAzNrkhw+pOLMZG9 +o4KhOUvS/5oPGWoqQWfAkXyEuccQOd/6s1U84P7hsS4WDRISnu5qcf/0YIPUL28Un1Ry3ehGH1n+ +dBWVrbHugQUb1YAgIw43BP/NhMH2Bs2AZmC1rJcQjzaq3/sQR5yGVKBOykAZMUWqntiJcgDcP8e1 +TARzOEu7kLDyCUW/5P5pzmrIC2oKah3X1BKozGvmBGBRNUB3MPZq38GAlqfMA4Kid9jSHTz8ll0k +0tzp1DOZQxXtzx9bDhgJmjsZdCpgk5Q7oRwdbE9Lzk816xfMBeNhpeKiDyKdoJzHVO1MFvIaF+Vn +NUI9NUj/+INeUyOzd0z34Xvl48FIvFgodKtY5XFKQ83DYXPT7jp6COEKoGhgArRUA51vu+az0xic +GHLB2ao+kSn7cvXx/epV/7tYN3VbY5gcoAT8csCYzwtgoKS+UPf8nVXllXgIXogpEVcIZvv6BhbK +RTCSiXa1a/KDwEXQ7adIJU3rjqkL+YoAUXYuwe4kYTwTB3QCkWP1wy4GYm6bwyT0NFn7ULK1wWq+ +LcE0zvhBOLX44tfyq2y3dQDfkCBV2F9sasj5O8M4Re1+LekQl88z3h/X7tjLGGV0a7+eKRwxd5w8 +HSR6T+82p6IAB2DHvIbuJj7Fu83MeJutKpDnbGBVoV45l2asL166TAMiZ9Hbz/yiz7sI9k33Vqn6 ++jgrCQV8H4HWySfipgFS7/twZR2+98AImm5H2/tvuxKLnsxNYo6A570VCcoS7t2fGdywAkQGJbcc +QG4pTnicvo86KgXz62/Pij1q3NolcAIlI3Y2/Jd+1H/+ur8EFYq9/iCPOUOoTzIUqSjLtJWCQiiQ +TPigOg+J/BOuPXGy5TF4R1MVdQ6IHasqpI35uHOVJmyIm6wD/a8/RDUyQti0A6RdZmp/RAWFu0iA +v/nZ9awCUmSjQCX3JkiFssIIFtqvcl8rtR6yrfysU7dPdmb2uPvajPIphbpxXY52GyEFCb8zmQYk +R3JTj+mLQJz9nhhRg1z4vAJTDkpliTQ0sGqWD0dZ/An8liEp7jbL9I4elfPf2x79hVi5WZ5/46bs +pZuRPsKulcs3vX/QAVlHfbvzDMy3qtHM1kHwROvCfcPgsPPTnZ6qj/yvWeX9cORx4lkr7u1TLUQz +LpeBDqQ6AzEpW9jXmcnQ4LEB63Lg5wbmdA5HRViemdphBOengNhnJusrSJQzE2PjMB1K+qdZcykG +0q4997BtjI26lO44j7jfSSg6q5EvVV5+L7OuA5pzkec/uvMScSGRt3MOhTJ8igKKJhX0a29kga1+ +4DMCOvf1Jz45PhFYQTow83qXUiZ85bjp2i0b+0yL80v2oc5CQkgr/cLuCS8Ep+OPqEb2WkK6zMan +WHFjmGkN9BRGxhGXVqQ+GEZ66C6n/QdyKjBk/Dc/K22bJsbRdcxMgVZpqNSDlhAZ/b0h0pY/i1dx +XY+NYEVRwARzY+NMcA9dXx4bzY0rFrg2xieVDqcThmrdjYov0qEg4U6xpzJOOSLgxjg6hzi8X+Su +oox9xfshRF+P41siLViqW+XDzjhuAayiAsgkg78s43+AdC2GwUgMp8Zuh89x7TRuCu/RRFnWzS63 +hoeyYjsw7nD047BXenOLie5pVS6DmQYvQnxGd1HJK6XKCNsBm0zL3gi8EW7acJLEwqTmKTmsJVZB +DgvdMoq5tLsP6n7WSnykbmb+apOT3JVA1alW/Yl2H8ghoBG7doXTUE+BO4sqLH4W+UH6XcpQ7aYW +or1YGo8nTI/7Q0umGJLx+KTla/mdaPEt6Omtm3WziKenzYBr/Lp7d4S2SVXamJrAmz2FMoWiGcQF +dnDrZGvbiLkYgYLcqUgzs85HQMF9Bz8mFoiR/yM/piCOPB1/TzskvbzJn2uZyu83VxryZU8LjTXn +11xRkIEtPMHYha+QMSFLva2JwefX3hm7C6x1CrE3hqiRkMt93ccdyhLVvtXdacK18pXLv8RMziey +WeJnSy3oxW58xY3FYeXKtKS2WWHlMm3f7KhjXhdYI6dBFfEbluBI7czOuYLRUBuejhhE/FYCJ0N6 +GHhDp6h917/76cd+KijSfbpECKufZpbZ6Wm0lxeR1nL9xZ/3YVqlkvF4j/MmVjass5yl1EUeHWSA +C0UdUuMuNrSvmPG99Q9vc1T+WUS7Z3xrxuzZ9+mCp+MltspqxBczUTYH27dqi5SqfNVChho3S1r7 +NgyfxVyOHPGAsfpAsflabDJwUkr71NlgBVOichTgmcmirnRBZSTnC4fndCdPESYNGIVj35apglen +sPAC7/1ADeaohYcSsLHoR1Z58vzeIGW/qxb9Dpv56EXZ7+EdxaoLvlb+UrBUpP49/AkgfFNIIVmI +PEQB7xUmQv2SqheVAvzxWaToYjoP4LTMzjW3DEmis6By2S9dpbVfZS76/Tc2qcKbSezaAENuwzDJ +AExWOUCxsZ65psnmmCZocR/1/R3kcGkHX0+DUQmbrKCT6X8SSOLdT6uJJ34l/Z4O9UCjOG3pW755 +QRy1brfx1DF6d0RF+Yyq6p/VIoysYOW6S92fHNZzgCTwNmQNAHq+o0mUEzbuZMRZ3Rlg6nkx4tV8 +/t3VUhCjC0mZ3rmgrEqjRXjTHGQEkfnDx4pJ9cL9iktaWeMqS8AR4FiFANxQEzWoucOgxpAMgJ+q +vh+cHasRnqhsxMFRm1fuca9PgC5EOPP5W+EaQ6a5buSoEF2yUMHovO7CxEd4v0194jONrOUMJLLL +CcSs0WK8i+CxJJQSlKHlUH0szMdyTm4E2dCldNTr/LMFUnMUjv7p1G/8/Iqh+LHqS+vDJS8BECz0 +EZhJHlMe19OfIl0Nwn2JslDbuPwTA3jyIDJkS2BLyKBbzszQwOF4c562q2cI2f0fppsOIC67mdGg +GGo/dv0B0+ZLUIxBY+FEcdjhFhRn+Dm8OjlHkOYE9+tHNg4tOzez+4fUdc7N2PzrXUKnssjMtCRy +Op202JdOOam3M1BuQ4YBI5ido99CPx4qExnpSU713yZ7avjKIaiw1jr7h8IRD6GuSsapZG79VB+/ +TQ2f6yPDUruXwGfNYWHlTndu/v95uhxG76b7toe3XNZY0wtUN5yA/OoYEt4HqJB6kprbef+/nwG5 +OVU5+FFHw5DWRtz7mRroGHF/niCsCbURrYuF+UB1A5xx0wJIVXaHjywKR1Zp0m1IqGIuDcNC1Or+ +lkPAHbPkU4JAKFk5WgnOPTHE/QKOWY8GUOv1umpBuz5fHoWoRUDVzxvWZsbcEw9++kS2ywlBLHwm +lqXM1zTLUs3DNSypSIa5HxCkG8l9fGdf36e9G2Q5x2DiT7lD4ANdj50sqdztoFi/dbeWWxBxHh42 +kAbQxEmEIzLJT/1Ul+sja+dGzX3qVpGPRcLOxEkU13j+q6fo6z7kYM0T4+mv5+QU9smVXVgV0tix +Bgms7Q6PFvURHBtUC8kuZ+b0L0LF3h1OUVnF6c9TbZ9wLzN79yCAb6wXw/oh7idLrv6iJikMaePJ +3S2/bApTa9sBZPyPKN1K2dUuQLt3epmhwzr/V3L7Kzh36t9Jd5Csh+xsbl92+kMVPNvc6pIVN1bo +9NFYRuj6E4C2oOPsHDq1jHJZopPBMDyxxihg8E/f8tHJ1MYcB+SNIdsB7EQcJhH1xBs7gJper39I +gMlA1apctfhie8pmY1keSEBwWojRH/Q3+0abaMG3TmDIPD6XhrP4aFl+wHlP2aPNgnyLOV/dFTZ7 +EJDFZgd59kmvPWNg2rnAdJneh6n0pOKnMhE7vfqhnaKyHW4TuUmHXGcpr6whSautXrxAE3yKU1aX +mI+HIvFAQg5g8+vAtdlCX0hPcCoQCgFUwn0K3NuQ49/OpP7zUiW+5AvDtCu2A61qQJYUkyIPoe2N +jJLVj3GVdXi6e63PbzwCJfumIq5wuLH5kBv7FS1vhYxGqBTyz5rNIbtbqdP+PkKcLqij2D/9CUdf +COkpykEq1KgFDcMuismSx1+G56MyOVrzjtWlMIw0TU1AQ6pGT0DOLiVTz8y3Cbs50qJsHQlc5nBh +6BFFEkrgSmzKFY2POSUFtOFsLEW1ubMMMbfKIrugqt3iWwPF4EzXiM7n0zldufQurBbo2rvD5QPA +qxtxYBfVu3cggjkKibvTFy4B/ingq7olv9QtvwYRSbpRHaj2ddb2Cpdh5PWFhJPhJCwXywOhbQiQ +J2SKzMAt6aRBuUOV9MJQ5S97+pbfuqF2voeZS5xbahxURPF/h8t40sWseHTXvsH8/3A1sSdrNDMw +CG1eTco4Q3zo54KLqxpC6AZNFW4QxVO7/V9WTfb1U4o/7H6sEyCdEreF4SBmD8+u71HZwyXgHgtN +ue+4OVHlWNd13W3lFl2QLSqjWr2RMfkdNAD4K19GpzhRDCfXDTQkcwRDITq6N48JrzXo1eAdlbzd +hKQbP2U9I8rSLUO6HgG8/TC7pIh/pYNCKemvcCoYN0NnzM9dYlMbcyQNePSIcBVZ/d5r6ZsB3rWd +Y96nKEoWW4leIJ9qH/l5jq4Q1CQdQUk3IL9sv4ZCCXBguRKLjC4iK9+tLUuYRinoFI/wVIfduqq/ +BBC9ZKAbJ3+XM1TsGRZQrhTpADyJKVaXs8opP8hGLvFjMnj9ABYcS/gE9VPI6bzaIvS9UCJ4nLi6 +IgUX7sNMNsp/3Eeiiw8KZgXSN+VaG3qnymGk3A2FJLEjiRUCCXgMpj78XWb155lGRokJNMynryfT +JhzhFYWjYldR9R0WMOAbzvmHHIP+LuDwBWGce0gJeM/D+xJd15GVKRdGgyjHrHvCG7NgxLW/EU2d +6M3t1IlHON3j276r0gesgNOXQu1xV4K+CmAPLq/OFM7Ga8dQBId+3p7kdZMXtpa91B5kVJnjTFa2 +T0eP/2JNPJ8witUASNKlmsHrklbvQxtO2nJUKnoHsnfNw0+mKGaLQE/yHB1lv2W9PWNmuTBNmqkS +0v9T2XcXppkU05go1uXgMwMY5/06h6PKL0fExuaLQ3pSIrSRqu+jnIc11IuNEIGXVCDGRe94f/Y2 +YrmtPOOx8uqSpqBJ3lT9sYutVzLol5WHj4Ye07EQ3+i2WaHRmyw3cionktXdPq7Nc9IUzdKoA+dI +Yp+/m6cKL7K3Cihy91TpwbkxCaNWrfKJPvk/Ntx8vcVP+c3isdDfsw0R2Yoqp92vT0Ge7aCcbZPq +lRWUd/qspoTYvDg4i87+S3LAfaEP1jEPekq00/h03go79EeyVbpO0ECSjSVRF6Px9GcMvtxTJVuu +W4c8CAAQH/vwCtMCDml27Nslt7NWAsnrmE6RJME0zeAkM/A8O32U1O8Wpt8s3mbWNPMa+67jirva +uohLdpQhLicDg41AMRr8Xv4RQ6zarGOtLsaP4644JabRVk2hqsoPTPJFmjViUilNjmmbFtdT3PMq +BdWVQwZ2pnQ+qypxc2m7yhzmtOrftKZNKMv1ki3fB+rkCQSyPCGiX3XcUB/tlZaSKU6jsuMVUvmT +QxOirO7/PRybNrHgPoeoVQOPopTHq+HPz4vVHKQ1BFYfRG8C7l//TG1u6Qpprcjxei+4JElGYdiG +9mbd6KiOeOHorf3fvCcGjGGxNlwDTgx10W7jIiKjsBcONopm9GCDllIywyZ1B6KAo126a2xPDS3P +JpUzwwd/tfmUv6iusXKoByo9G3Lyl/lbK+yUc6XyTgl4MuytF1a/pi0CkdBsb3gfQ3qyxPNB4P86 +cXV9MX/KgKIwj6ON6mYxOUBtWCB5xgaLe5xwHu0cKv/jTRqc8sm+2RIsgrjgW9DPYwZgi5Tagmkx +g8baWjxjtp54sO2b1CvlEVPQ95kDq0fswuPJrYU34FtjMFhDbH8h9xPE8EUuxsdYNXGjr6bTaaGg +clHyzt2XwiUQq97+0LMeTm3iBb2LW7aT91DTp11IE8MU2dzdee5CtyCsMlha0xyijXFoaPfUXnKy +JIxuq1zd3O0w/IQTMeiFEtoz70QMxgnnaLhdiqUNcR5U8g1P9gHpjCIoa1jhsvQc3MM+9lHgUsb/ +cEwV+HiAm4ePvvc+Ac+vcJZbox/w1L1QgPmpdZ1Y64MPk+Q9+8VDhoaeqWwi/SqRabT+Hefs9gio +OA7fRXGxUPvAUpA3ir6TWvZ2RlQPIyFOXnEB0YapOov0TOkQM3RtwB077L9Yv7i28VGsPNvitwjW +lZNg1PJZj1ZpSlxmj4bOK3G1CMlaa+WSu/Q4jYoHHfIPPEhD3U7CvSPbQRcevka++/QYZribW5ur +K+C7uDrz02d+kZNSGKfzfcOAv5lgreT7jca57dAfTco1EaYJ27P3Im0iTb4nmrf/JjCa/D7wz1dm +dbilIfWjeATUpWEtjDqO70uaEpT87X4jU13DupBw/y+67p7CQzQNOIw1g75tREMvHttbot5t2/cP +KfGyWLTf6j9X97b/DlJhwefxYQBlP5rKw5xw09s8aPKyfzTo96AUh4BPiEkmJEdXgXhaypBSEZ3h +3x6xtHdsD/94uGQ4SdoAvFjUefkLDwlr40y2vOpdysABDOfUcASGCrURQjDo+0gqT9Yx3n3nInue +k6aUtpD/jItGFGSkFxF/NmlINxR4g5p2pjVjU6Yhwci+GiA/yYE+dyPaGGGERT5pMrWSBd0LqH8X +VRTTW6xK94ejBdEzxW8uoT3lNeh2L2ttFwGNunSriyS9ix4Bx+9QBHJX5HyR8ZQaqGqXyltO8QqO +WBl1iZ30LFxhT6qukQm8qk9NLNotBI3318c3lnOEHc0rsjtKSjV4rY15pBq1GilBz9MlFPxRWWQE +7AzRUjw/p2ntvjsFxLDLgcwLKgaQEYxkHzAF37mfyexqzWF1kx7knEHwuFZCpb7FhO1Xe/1MgsjL +/l2KpO9Rx7evYu26lzy0iZKrz4LDPoDbAv9HR4gLJRpTdo5AAKI6xS0LjNV1EG1U7LZfoEpbZMKX +WJs7/VlLIVOHBFrNg0GrnIaQKYGCb+hFihq2JVKzesHAZAV09o6n85kyxSYpv0E0qswLdILXH6nS +uQEyp4qRYD/5iaaET6/JcXcbTYV3//DAxVZrMO7Lq47dJl1VLkNX+Sk61683ZnyhnkW00brvKFyS +tEsZvkUy7cIJ+rUxlZkCbUUTRaJMYqb94a+KBOBA/jp163OdG+Qr7QSAEW8IeEdpzq9OuclT+2XQ +tU2Ym+krggv7wpwRgShvIkooNSjCkd+sEc9QTkXbu3qx2w1CvZm5mAOAei901Ne+NgwXM62Bg81M +LpP2obB2hJmUJ7hhsNgrIkZQEj7CQymyuo9DWvLViKiR+plUxS8yXOLpHopQgiQJHBVkiKLN2DP1 +ZZI5ZN5eG+1ML5seXsP4fiJJc5N2u5fWz5fXBab7eNzXKAFIfIMDnld4IVWJH2LINcStwggW9tGW +WwSVDySKT1/d/vNSzRKH2MzIuu2AX4Tlqe17QLAkOexyrUi6gRFrUqKqYvoISXkQV2DWC6Ed2QD+ +Xv2K5kZO2x9+xAfpPGlwYeCHua008KlISPsddl8EVq/UL02PpYwzCu74drWhnv3xJIpZcwOOWctO +6xopFAi0f9pfnfbwjXIpwoATcfo8cYJ16Gok6By5bFGoM3hx6I5MQedjxEez1tm50loFgANht2iZ +r27vm+BtUO6QAxbF94SJxNtxM2tO8kd9P1OsFEdgo6bSFo9sv7Y5Y8F9Q4iTTe0T0cKP6e+OUdMu +3M2y+mXpHsnsh03brX2zL7GfL0TDjxP+XsnAqqUJy2vz1ELKRSKEaQmN3ByNTK/eUbGJ7WpfQCAI +1uBs1/zYcbNQoIG01ThNldt3xhlVgY0/dkCmRjunYd3REdq3c8le9jdQ/jHiIWm11BXr4XpS59bx +DGx/otyV4BePkAVD4D1ON2sS0h0MbaCDROZKjDlokPAHHO03bL+6OTesjtHdOkz+SUB4xJPAueZv +9enJC8BvzkCXxu0j6xFwuga9I7abj85DriPstEWaGRlvPEBM/Ow8lFxdLDb/jkWFtFIfvDN+rnrX +fW4N85Cg4152f1bmalSXX/Y/h04HBL32GG+QQMYl+sFnbeihJFHwyFKvK063JReDhiHzanFeNeU7 +JVgnkybQdRpoqnhqBC7fiha5e4BlSe+guaRUJSbOv7FeADs3VybicipzJxCCxyHZWklpqEynAFLB +gNkUvZrRwQx3DzAwSxJdoU+GpaoOeZnU/Uo3I+ackjlOADHckpPGbmnQDm285HPr5lZLpkqBrSXI +L4qzK+N9A7Iya5WPPIhfO9tk79Qv/yhCy14e3r7tpjBs4EUIJFdusrWRH/lb6v4o+EAxL8KyYdLo +tOQuxW3oIjZ3aUF5R92wjGy2fDBaetE6CZ8Vv05mZif2v2dJwHQ2qkDN0t4hudyyjWFlhy9SqHRo +nTrmSn3YZ2WWG8hHKQXqRHznTMsW6vZ0IhHE6t0LMEUziz/mXHVAlQyYsIDUkqGpWTl/kl+2NbuJ +Q/Zd8qvYKWDPjzA4oEBw4FDhZ6ZUcPGmHPavqMFzUfTYalieed7GZV9L5e7wyuRZyfJKIPtrPK0p +pjPJAXx1XVOFYLrhswsU/chDjxdHKhSpch+UDR90qJY3uM7/6uwbpnwt69KcQ5BV+ryVZ283x6JF +aeyDX06fSLxrjGrGfuCoT0wkx6eN+P9lRYiWTgwAfS1fAGDoxGM5l5xgQhX7yL0LTxYcOJemRwqn +SJR7eQ+IH0JHLjxliWST72Jrcbgr852qxYEwmtpg9BNyuTXFqGMpKgi6kNL8dkIdN5y1UjZQXW8+ +TG1au9CVP81prl9sVjV4XTpmnL+ml6Su/b+wotvSLUYXtz4EUFfjmfx4jA1udmhX+pX5C4lMeC+G +gG5zt9QxHubt75aKnrpCTMvtBjnQtlNWPl8nJjszeOBLs7xb5Od6ebc8vI0gCaxhsQ6hoyZ+VUga +8nJ2RpdqJUsNPf5lakW9rAI82fZzmrzoOam7fX3Ae2cmQrUwcvIXNwqFzk4mcVt61QekMf9XGFZE +NXFM1TDlFQFhQU9Pqy8HtfglYWv7YZwzCtJqo1LhcNloy1M/i5qwqE4s1TGCpq4Ua6TktPYfrfhK +B/HaYx12nAUTQNkm8jY5Lsfr2eRJNRqc1Tgva6emzd0XPsWQgWwNytAXFsENxnYMBo+nRhQIJSzP +eOqGXfOVHYBjELvtSEI4QHo8OtAP+/QznxJz6XnrDiiiR7YgJnYvjGtsupJY24ak/OqLjidKtosT +hhqhZFHAWDgPxeJid/7LhzJs/SsmglT4qvsV3qAaym9FmjzTtM0I2+li5aKNOiBKl036rHR2bbYm +hUverJQjSZWvq/d7hGSBhm9f653nJ+PdlGL0JxcHf/FNXHOXTqyEa2h6DirHTZWK9kgYpuyRSjt3 +5XwDVhbmmSP0cp8wEWCZsuJLyeOE3ZE/WjZpIiIFUgGzevFFtMWSn9RQ5q8GjyMTtUHg/MWzGhst +ZowLfTqCh3b5cUkwDC+DMfXURVWANQfifMeRRly0yawccp7kGBhxP3gVqtTaWLHqKYccU9aAkZ/Q +LduiMaLkO57LOFHHpLQmBMmQ17iOTNzXCAfRfDu3rKF83TgCp8BFC4u1TaqPvkjckox3ceHT+ik/ +E7I9zDWyLw+dt5So1DBmDAh4cYNpigb8OrCBy/QXzuD5PNAEEKxa17Yd/bzRg3Z13IOtFtePEYvL +T/YqhoWVbT3fWsqBwuDSLLBNi5Q+48H9uZYjtFr8ex14NjDsFvjCuheOTTWR4RHg1Uh3PJDAKJQO +50hSJFMzYClJVq08NT75+05M68P1P2SFZWMKUfZcicAI/NTyAN0mIYcCsrKwYYG03JAYtpuobvPe +yZOmz/JBbWiUIAVqQ5ii6/+e/GuywjybKc7jJVE6NQYj82MjDuyK6kzc3BOiLpAgJxCh9qNS0AtP +iOv7Yj/MXrtjnAh4iFtf7ucYQlQ9wJlbeV2pPjJlM2m/96B10H9FdnnFBcdHQsp+CDI0bhylxAp/ +SCmWn0soz/LnmRE5wh/Y+ZX19HaEhHjjPeH2Y9fC+epazB9+5nFAxr1E1J2i+M8r0gFU/JkPGiU0 +DJT6LMS3QO5mCZQUSXP5ajTLsYLJ2PRMuamXwNK8XloHIY9/dNpQQ8+IOOhiN8MzsMcZgkGYez+M +0Od0Ay7hGW45+dT8bKQaV7ipUE0pYPDDNQwG9dhN2jr9fbcWs2kVop80mZuesoECpnADyCabATxM +A62QEF6XiPggD5V7EHDLaZxT10DTLJRoGri/4dC34rrsv4e+UNB0Md4W9Oby5m4ZTWVgimCkkwOF +ekxVOmNNVTJdEJLjrIYQ6sGdhgO6E5dR5+2zZEoh/Lcn1WtxFTbVeobPupsImhhpulHaMNLez3lW +H2Sh3R/Jo16eGr+G0kERE1rEadasJkHYHPRs2mIh1DvOSy9PcDtGMW7/qsmvgATyNjP9+P33tzAH +iotp94eXxv1ACZk2gOpYyO0I3eqC13z9Qkmy/CtLLHnSCRaajEFM6Dc4D2S5BFSbz/fRMqfGj4di +ot9gFI0pg6JopjPAlZWL3vXfA4ohojCNNGAy00oKiSDZ/RbvRYuUWahSOHx6Z84Vg9uz2G7zD3BO +Ou0RXS35MUgPv+DpcVnUkkx5sL618ZhCCltfF39MYxWwLATUVEvC0TqCZNrQ6rkr8TtY8/3arHbv +kL73GemuPrDm00nn+amQW6aShEw/VIjsMoI3RQREO5t9OtktCt1bPdwgDz2WTh0XEDtBC4P2IYiW +jHv97PYZALhhJkNT8vMd1KfviyC+HzedPIYoaNJMiISmo8MXaIUJIRYnZhpl4ESum3mWn/SF8EpZ +6vN9tVpzr8wX9TJyHp5pKDH0WPFktaPAC9m5puzm8Xq3OgndPY3Y2xVF4MN50X1D1n+zEbwPSgiY +D1eDE3AYNIzJiHJYl7eiG9cL51lGOjWCSGqMH8ZnjkBF10i4bmgFsciEvtDODTU88slroaFqZN4j +eh0n0ePnybuJN+/xbsvQ98h8wq9VF/uSWLY2Eppq8mlnz9Kp89rZEYvgefJG2xN/o4aJVg5Du/tn +IIlsL2p3HObUBPO5QfOxJ0VE1yUDDs2GHGv0qdthlTP+dqpElensxJG+7bkkunqCi/NbuDj5lzYp +axuECA48W0Lko2Mf5m9elZpfFqec4ZWh9fM6UPdofozFPqwilGyjxdTSWIUXHZyw/xYnCEMAIlgZ +pH61kFOcDrOoG9a5BT/q9Gq9cGR44aoKycuZcUxz2dSj2LheV0CnUhZxagRkg+mX7APfN/ZcCpWF +9uFSGFt34eGpJ9aIp/K0UOWGPunqT7pA4NTMKXcdDmCOPqWSqJICWDuneAuP5L2TdeTkghDzH6O3 +tUSWjx4YPG1wH1QdQaGo8Rnw9z6GFHKGQmyVV4l1DpJ5Jbx9BfHyv0tjLGOb0cSZIit39JKHA9hS +7s0ZvJCqbjbkyQ+WsNTusuxMDPHYipddgPc194p/Vxe2VRvW8Tb/i8ygpUIMYwP+wcS2Yu+OQvqt +9C9qRzk8Uk25zAp5EDivvAqygX3VIFUw0quA9JSg99ixNKHDA/K1/uAD5xk3NpIYnWAE/TAUPwAi +QKqn2Sbf3CEuzSWm8aaJGJ3+qUOOY9shwrPyW+GgjE9UYkthUfc/oJivC6ZF1NmnnxoUIsQmdM5F +GYlF0H/knMAUMi5mGoIS7Hgcp6qnTDUKmzrQfJNxmKFPf0fMRaDBmS8n4MGRKMhK6XIR8PWWWoHK +8BZLCJ6+Jx1OF5lTjKZ/7SGDzVlxZg05SMIEklPM/5osIGuTz5sEWMBrUDKz+37MeF/mJkjP1yFM +ujGLA5hROJ/vjCQwK/FyqDSTNR+ZDMXQQIzPUm6F4PvQo9F78+BHU28mR1PMtfnOhmmsIndRkzkM +pWyb5Rw9mgqiv8fYQmgGUdoXRcyy8JPMc1NDvO0G4ZZRaVPHkLy/hepHEy0kNqeaP+4cfqOOoQcq +CWKiMs/COUh3qzhQvBFXqyciBDC74RZL5Un15EGzaw2HxBLHMNp6bhdyQdpxw3epZr/KdAnK8AqX +rSvLxaZKBZU8ELDBalfr0rkEg3K+ZZRJ6D7txP3/qOHUQcnuZp54/XD8npybIfZb1hwmjWpBHABb +/9fRGNj5AAV1lIcKkzLe8e+aV2AHQyyUkX+uEHP+C2tzAQK6FNfiK9sUkzauMRQXXdq4LV3RlC+6 +2bw4C9RlDAtjNSYadYTuQFK4yWvOu48XrVDIYEI8874qZIxtzqfKdi8xEyCLM5M3Um99daLlC3OP +eQh28LpPRBs7APHT/WsirgOCe+S52rbywuXej9lNLPreGZ1MHn+JuzINYdXBXs8B7S41oKXEUJQ3 +MaPgexSfngtyUXTZCeorO5NZmOutha5/uqszUfxdVf566BaDnqX2T3w4cjE3uFHjsVmesWX0qrG7 +Surw/mB6Zi0amj0TXHpYrEEKi0kwqKNJ9JrkeKC7vM3B0AP529usnZzgZRZFVmPVeDClMaztXCAo +80GtTLzIq6t79n8QMPegwxis00vvo7UL1nuk0zRhc2x9Tr8RZzac6+BxjFjIkmHMyXPcibNeYAfm +Q47EIcaCzCTz0i1lB2vm9zlavnqBJYXnH/GWua+1Sb2FFeBimsSsMlaH0ugx55TjVMeWRvkcaPBq +21d41s4IfMbIN6mR2RjSDo507rX+jh+Pz8eL7n78XuegdZiy9tPdJtvCSdJhxYhMi3Z5m21zy8Sf +9UhSkRvoll1ZJn1JBxpc8QovwtozHIPl3lMVaI0wrcJEV2qwm+8FuoAc3oXuXSidioHBBFtp2DKr +tfahdOMwuINAaXV4S4h5x1vHOjnBujPCJo1SZ7m6WkCsllrsPf569idP6W/RuI+tDFbZ0QxQRvz9 +K5oDpr7CBPN4r2D1cPCjAtxTQSzW346o7Gl+a79tKAUpOZPzZYtZnZfPNNxPOACKvaX5cpDmEibI +QApm8PzG9duD5bF68WX5HeIXVbjkd93xcP2vgXqdb0GLpRQz+TebB/ANmV7/L1u8OjmRfArsiLsL +wdF5RF9R113+xbA2GYbAsMtwU6aK+LFCWlDB7dgWW+vc4F2sSI+i3muSyWsc5lxW0/ErWSByd4Ih +szt5bX/siDyL8rxm44qF8DKJPawGIZ3wPI71FBvrVjNh81j72VIwljf5NgBlL8zgT3a8WBCyQOEB +mJdrSpHbnrjRVUqYFmotmUjPN+9Ed2Jkq+B0b/surYgxaRRCYK6K1wnj29GWPgHxtv2riMYXfy3u +rjpZeod7HZhyw4PGF52XWHsYHn48ebCfFMtgUC3m50QQTu36VpLjDMAASuin3HrM2jJhmTZMhFLf +nbKrBT7zGtkZ2p9aloYbjytMeUmbeP/KYNupRTNBJS4Qg67/QtVmBE+/aF9gM89F6Yg38X30HrNd +kBlrSiAWksV2uCKW+NQIOCrqgF+ZgdweemhI3j8uG49u9BjyleHW8AbH6YteTzPlS+6ZnlpbM4Hd +yYfMoVE3lMEy66ZMCL+hkcTAHekBNwWtPWql29YFe5AJtBU1ym8gXea6xSr76pUKtMFveFHe2zyC +Vgr+LiZivtFHX/oTlxCgZWe6QWPiueJ/b+MxmmTlxcsLrVZcC0vb6WR+BHRw18g+vxSsW9hk+8UX ++rehbg6LRKVeEqvQut62Z/JhfbufcD2JcLvcWr4OE6uFgc122TijydpJGtkAGl0HkzEyjpRz3set +BKqWs9/wUuOmZZgpbFdBweiDCDoCzY41oDl3ilv9zth806334QaZkp6+D7aXRwhLfheFpm7EzXm+ +8UWJViuM9u2MOxQnpuWmN0pvD5GJUClLMWx/oeRgCU70Lj2hf/zsN9nBBygWvatAQlUAYP6ffmoO +BIXw++Yqfk+8n0/OpRV9+mKIU8hMnqdm3fS3zgc19XvXU3wLcNWIfaSHF/o+L67NJztutPsswvyl +M0H6A0NLX124d+0inOnmM/aR/ZfS8wo56KOIBi5ek/Dfe+u2gWKB8vDAWjxxMWxSbxXCFwkak6Wx +ZAm/THW2YaxTE5pvfjvSWTEOaQRsYKFgW2uBxmbUbXSP2vE1BAGnM9f49X5gk9lk0QEkAFTiLjvV +C7soAbtg3hYGMyIMrONyztrYPIi4UA5jSNsVvoOHTOZckqih9WqIvFammPa98Ma0UQO+3ECxB4wM +f2OmoxIbRR7Ezs57DTmPQ2mvZM9otRUOTO0DeRPA+eQeCoyqJRXm+E9Oz4k/goJZsRXnuGDgx60J +Ug9dU6CaqURdBHw6rgsUxVJgjVT3bBu9YLSwnvidlAob5VlAmVRjnZLMWzmSQE24c+69wCsmVIgg +hkcM0BLOItfWh7W5JwiDhgGabtFbGjVIy/ufigHbewl8S8FOLBte8W0UpDPHHnbBFJPLxR1vfic5 +NgAH+nOtZUQD/obKYmoceXwKC3g7Hjm77mGVZFzKjV9YXM5V1VG7lFnwIm4t2xXigfmMdCFsgLtE +6Q48JFk+1QrqBsQOcyog3497EWUpUsrir5aWcB48MPf9O7fTiyYp3mgjcoXor8sJUOGdZDZ1aPij +YNvmSKCZUuztPl186j1InETKPxzqo7wxzin/OgCkynfoT3b1BgDY1oDcVSwhziaEQ9lyD/Oxmkq4 +yyXSLVWqonu08Gls0CWsCuMWlImwPTwCZKKIe7ofPiDJDpxG/Ban/H38k22seDFlCIeCNcGMzINt +l3GsRtVzvQn6+D0xoDfIOmiPH73oYLXvc2n8vFsZk3sfpOsf7yivF8/8F2VuCnbIym1LCYj6done +bQppzsP5bIfLxhHHwO+fxQ2RpIn7JqvrnYV5xSzQxvk0s62kugz5T4/JOVy5JugR8kh+HhqV7DqB +e5MyPIphPv/fEm/q1SGa5Aoh9BUk4QHHezo2N+l3JndcFJqbRPs8AUQvNCekjqoYHc96QFslWP1+ +5EV7Hvg/epyFwh+pYAPRoLkrA2ateqwmBonggDxStaj07T4VJ+ACEp/trU15OgjeggvF2tePYy35 +FTgzgd4tuPgObGaT7hcKCNgZfdAAW05KcBSmYHy63DdJdhpMuDCS4VDie1ihoBCtPdTJeGtCK9Bq +t+fYuRl2kzOfeW9+twqTF3USMSt+Qf10Cp3l/H6+a7JGe7Mbdqon4SUFnBzDltlZagxS4BD04DvY +GRFBeG3ABhexaqKy0uGkvzGTl8rwqvsmLImxUJvzCgS7aEWp55TH+At/HMuzz3DcWu1f77032LQY +tAEZv07Fca71OB6lNJdKjC4q/C/lc9OSgdp0Bmc4nbsMVE4Y6emPP87/nI6x2iWbK0sGWPLLMpjt +ceCBO4Y3y2ydpMD1qPjwaoTmBbrij3ZNH31vc+oLeBQdVF3X+bcJ9aYxKgZGxg1dEUxkgAOKGl30 +UXd608XhdsQgq+mRJIn8M1KJIm5spuN+ImEVaHlYrQ+AsxHK23VvmZ7RWIuovX3/zwlpJM1HxDt7 +AmAd7ufwJqrEArLebziSnJdMtAbDEm5eSShcqwIHW1evigq4tc1t/NVijDULCb+Fg7oaBQZylF1T +1vSoXzJz9jqsr2izqDCTlD8mB1iGkfY89oWc9eG8fhYYLKas56cqZe3LLuz4WCptYRoTZ3lNQIqb +8HKJED/k/xycNTKQQspqNgY7WzWIDtPrz7tuLsMzJiPdM/GFhO8rmmxv2MNqb+tzXEoD8YR0HRhl +CrcAdiTFc1dkzTdFHBz6EhcE9uD/RqsKBBbm73Xbkt8+SJIUzLCkvUNaM3s660pthrsCp7mjYirO +I/Z4HKA8GAMDLElINAkOBjFUSHcjvziGWuiCCBwqA9DTgJIHeP0WkwfhCSJcyP/E3W+ZZ7N3TbcT +7od0N/2SourdDk1YZC6Jul/Ycd6iu7LekE+npM0o0VRSGa9RN1HRQgNg6ncpzD+peG2GGMI/HOI6 +QUUNei0XfUMyzu7aYxHu5tkoHiKUIT4fUxzA3O2VFwr1pwYmV1s7/2yw1KjT1E0OIuKTz2NmmsIT +cjqG+wkcZDi1Ig+NmC83vpshqagySi3S1A39kWJB1hb1vY5WRXC21K0vwv0H5aXDuHbjVe0FZvCj +UbeYZLQKj6JhluY6aN1TvG8o0yftr7nhIIkwCHwiaKw4oMU0Y0bhH0t6hVXl+x5qXrooAkYWKjJI +EVav4c7eDCzRbkUErWgJG6PEF5nUwlkHV5Rk1SsvLcMuNiiSW0cqMFpiHZTYHeo0N58ZvtSZSmk6 +CWipgnYt+hQ+7zCFQ1N7X+rfeGjwARIkeV02X5cwu5HKmAfcmO0vwTqNl3fcdZ1lD8gYZFmH71Qo +urv9EdaS0qYddwxZT/axjk86CY6ddyVDpf4sJWMrccWygasMqPZHcSjcDA2DwTTAjSFX7sgHUxwV +VHBSz4sbYI4TYho5uwE2mY29uZdmzTEoh3d7TyV6CurjU9k0TXtkvYrb+adsUjBKtn6wk2j4e5cK +hGttvA/3F1yedTXXaDnKBTESwQEocd9V1Vz5rVor0L58uWrnjn53gYT0DjCfmNA9Ps8xANhb5dWJ +Im7l787jXLW2Urm6+w7796lkveuy8JgsYJat8cPWGWL0anIlMxyrAgKtFuMNESRMY4HdhKVVgpKC +W9mBjhlYdD/kzBAxUZYrKf/qNQOY4/58/tbbie8fjs3KJ2GjoVryKRnWuxB03zu9odLeOENoFY57 +R9lnCW1pp4ZKV0KiUxO1eXezli1wnE5skzougzftQp3mPe8LR9xdSS+UcC32VgssULDKpgepmlrk +bd+P8GpuQ3GWjhR3yMpm/IiRSSHMmMq69GcvFGh1U46DYUGKeBbiVtqLFudVmDr+oFr2Mk0YFCZa +U1tHieriCqDlXfmqY0IM78d/IKNRaChYbofKxMaOguUiv9gYsdYbd4ql1jZu6irRn0k09ctTsQxg +GLb23ULYXgzSMzk4QIR7Yp9YyutL9ffG6IBG4ubp09GYusmD+pD8pdUl3GuFY8rnCJRGDIvrA5VD +xoD3U1CKiShr4yxuMB7JyZfoTpT0qq//89zTbLIa32hiOQV5BzJBWtVpExMreVXLSqTAWkcGYbz0 +WGrrb6CQZeyUI3nBu+9t9v4NQd0GNEhWNJPEhAWhLlGoQp/InZ8lPXobDtPujimE3d9CpPrWCQXE +QaHa8UyDx19lUxCwgrMK2iaziTJca3tNUhiE0kWn54yDMYoTtZ00AAom2hFU24S4dSgfRrDuNIAu +aE26JgdR/eksFi03SzyfAJDRnyDKyTqGRUImHSdvAw0bOKBoINaW9NPP83794PnJdluLSjJja33n +66HMRkSxyzq6yxK0tDejLPyxo17RCI+M9xhtgwxVcrz7tzwFNdPJ0J4XTG4jVNyKMCYqorj8FoG9 +okaVdGgBS4duyuu3JNUzgKwlWJOKqTp/Zc+Wz8hvQWRJ8ECphQ69TZ3v/0bciL9+/OvWCgrJ/kB/ +MQERSmzLoUUK3NDAXHcHhNeSey5p52yW8RbE76gi/FQ5mAfn8QWD6SzesL7MmLa9z6I3jMxJBdy+ +MkgWMTQoZX9r/Dnhfc2G2DQe+y8wYPW4zn3e7R5eclVvhPkhtxdC17OkNtMRVeN1WkjSyfsjyaL4 +6KKUFOap3HZ/BVU75Yf6wb1fyjBGZNeKS8ZxZ4V1fvEf8JFzNHFgR4IVPkj2Cu7aEH810Zz2jkq3 +mIcDOwnI50lcnVzpRG6EG6MDlJQ4B+WyNNodKVZ4DlSCWZEuMsA8GGbo2XiuVaVSUDeXZse78gXW +LSnvoAynmyW8iIpers1s/OUH2EdZpcx5QiDAhJ0gXKisrJm6sR5OIbRtfKV0D/z32Z1Mj+yAw2t7 +CG7sBqwrl34lK3Emvg5BzsGKGQbe66QjgMrdSFRmLrQUQnd2KCYZJy+8iPo52gfBqOCugf9kmaZH +KPONz1/hM4WXDoNtPHWt8JCjDI8jxSj4YS1ZnHHvH7jafmMdl0BvTirgHzFV0ppKgbGT6QQvA2xg +nDT4cHJ90PsG7pPnLSrx6eJk+Css+bNZcU5qoVNLjsgN0wgvY0RnLCk3f27+6dd9Bk/O3jb0pi45 +LSgFrd7FTwQRkqgwhmwhtJM9f3QI1Af+CtgF98g6L0K7G4BaMnJVXiyU+x50G3wjICMLQmh6e0j7 +JwiAmKSgyMd045zJCVJe6NjaL234AMC50PNCD4HKqqebfJcSOgwAZF8ePJylbnn44zZCWxBN1jpD +irKrczlKn7qGUddKMwtMU/TUfkDXx6sudqBBv9CLa+CxO6Vpoul42kLY5VyckRSubNsRa0fa4M65 +rfekJLIIdEduwOamRP9bErxB +`pragma protect end_protected diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ipstatic/hdl/fifo_generator_v13_2_rfs.vhd b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ipstatic/hdl/fifo_generator_v13_2_rfs.vhd new file mode 100644 index 00000000..3fa2d8e3 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ipstatic/hdl/fifo_generator_v13_2_rfs.vhd @@ -0,0 +1,18807 @@ +`protect begin_protected +`protect version = 1 +`protect encrypt_agent = "XILINX" +`protect encrypt_agent_info = "Xilinx Encryption Tool 2019.1" +`protect key_keyowner = "Cadence Design Systems.", key_keyname = "cds_rsa_key", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 64) +`protect key_block +V2sN9exa/LuXzcbeVcpOxpZc6tzWAwGPfMmjvtjv1Nf1Yj/fq48gtvabqkzsUD0bopkTPP5NDtkl +ihTdCj3S0Q== + +`protect key_keyowner = "Synopsys", key_keyname = "SNPS-VCS-RSA-2", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 128) +`protect key_block +h7ng0L736kJb9TWvsm0D0ZDFqIPvGS8wxd+fOBzJWJdWc5TSyxYiOgf+vn23e8Xg+mx5hjEdVsH+ +QXFbV6XsfUL4WtZvXysWqDjcV6qTWQEyrE8DFhVmz9hVfMUUJ7MBz0OPXVTSNzoDyGrkji8Ze3uG +N9vXCjvjJtNsOeZ+1N0= + +`protect key_keyowner = "Aldec", key_keyname = "ALDEC15_001", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 256) +`protect key_block +rF1s29ceyNBGDssRabPL/UtCTca0rA/dplPVmdyPEmUhwYfsDggcbEhdlEHOrHEAug/eLNyc2vOb +MTEOC0QmlcSu8L7ZAT+KPP/TeM56QFlWS6AiCdxgezKzEI2SqLzIxp5t9tsYnLWEIrHJAxqD+fE+ +vcrpS3Ub5KbBmaHzEz41LNnl7EMOtSMy5fuFgoWVvqhYypouQArv/p3vakIidVNrF02vNSHud8xo +VjXQlbfiLs8m2t3qQGQgCsSOde72tO++445FMm7Oy0juKmEqZzO42Foux8QYfQMGOJjr0w/Z95E0 +AonluWLez3Z3a4NGGJA19XUv0sb/4ijZbDJ8CQ== + +`protect key_keyowner = "ATRENTA", key_keyname = "ATR-SG-2015-RSA-3", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 256) +`protect key_block +n8hn6RWmPq/J0Rqx2sGnIG0LSqUf8PkRtLB726c65BS6sGNAgzDVAtP++DrLKZLkl45qsKkQC9YF +kn8Dj1+HMZtp+WDzRX3eQctaAEtZXFu+fO4VPqOom1ElpZvHVJow8QftAm9YmTN6tBjkunFjU+Ps +S+AZrvcB4Pccu9kBRolL+2MO5bB4Ncvvp6CM+hg693sPSWXdusIx9WPWQXlEJgFrAznTyQrpL9qI +yeR1yBJlIjueFEayWBprLJvKMcceIPRgWhKZseDVUj/tPvRmZe1yqNdi/2nCHkmXmUDL0MZ0SRb5 +8wu1ZPY4CGlUDSjkC/IPXwhab6kDriR77+6ylw== + +`protect key_keyowner = "Xilinx", key_keyname = "xilinxt_2019_02", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 256) +`protect key_block +cWtffUmo3Aa2CU8y/9bRBbfbn+5QjemnWBAtSYDYzke7H+C7Wcnm4jtWqsPDty1bhS8bJNU4J5RI +zXSpO96ITImT0MJB6u37hnuw98u2paJkQPttMoQ2rCd2JOrxWPpauRilz8s5mSpXDPJkYd7+9CaT +TT0AFjPsjD9iO3VM8at915gmQFx4V4Wl5W3/f0cJlytrny2ope1/AIEUsvRdTD5piF1sTDBTYvyF +CEQHonvsTJtnvWrGhjy6CzWFtDRsxQFznWRYEz8OT+fzyMppOgHLBCPhpTqsEA77o5Hh9R7dgCHp +bJaTS9Lb3qCGKFK4lS42qGlIgFzwXOE4wKv7+Q== + +`protect key_keyowner = "Mentor Graphics Corporation", key_keyname = "MGC-VELOCE-RSA", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 128) +`protect key_block +ERh+6MeszTrqJ3nKdkTGhpC1G14E9qvR1265MEtmcBFoMy4FC8tefkRbx/tt2sBVI+8y8jvIneiT +LVxUeKXl+K3jaqaRX0zMC4Fop1uCJv/vU2G7rcqtHFNSLENbKFTkmvlkjk9PA2UKknlM0TjSOBqS +B11TyJDp/lYe5fNw6W8= + +`protect key_keyowner = "Mentor Graphics Corporation", key_keyname = "MGC-VERIF-SIM-RSA-2", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 256) +`protect key_block +EFc/Zj3G+eZ8YI+uowpq4sfQKeeVeJ8b0LtOOnxGqsJQJfwab2p8jkAR59Ptx048P1NXrMNlKFy/ +wBEoURarBZ4hXNnLW3ai850YZfX6TxyVvCO3nGQw115QGzRnHHxRIcjZY1HCPwf8iz/y0Ic8xZ/o +oFJW+LXFXDtDjHS8eFlL+RqHdg9Tw2fL0L6EIAxJpRob0/jGv3RvouDJRf1D6fqLqT4xi1k+VBrj +Y9jjNBJoBZrUtbfQGB/+eYufqWwXjJ8BE0jo+4UDhtFqzpO2xaTsrKx6OnQ17YAFWSDalA2oyzTg +6q4RLJDRBub/VmmDlGF5kbiGqtUX0joCTdoIbQ== + +`protect data_method = "AES128-CBC" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 1068304) +`protect data_block +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 +nyqBd+0zqdRe8w== +`protect end_protected diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ipstatic/hdl/fir_compiler_v7_2_vh_rfs.vhd b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ipstatic/hdl/fir_compiler_v7_2_vh_rfs.vhd new file mode 100644 index 00000000..faa8008a --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ipstatic/hdl/fir_compiler_v7_2_vh_rfs.vhd @@ -0,0 +1,55945 @@ +`protect begin_protected +`protect version = 1 +`protect encrypt_agent = "XILINX" +`protect encrypt_agent_info = "Xilinx Encryption Tool 2019.1" +`protect key_keyowner = "Cadence Design Systems.", key_keyname = "cds_rsa_key", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 64) +`protect key_block +I5jBxSA30qMppesbkWzApATD001KfSyiO/EXeiSfqG/mDp7bWT98b6O2aLKwO2KBiQHns7D4kNzR +1vJ+KztHDg== + +`protect key_keyowner = "Synopsys", key_keyname = "SNPS-VCS-RSA-2", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 128) +`protect key_block +WMu7kFTLnidedbfVrZuh/7ca7CUttjqfOqFAqALtw+gkp4fPh7ZCC2c3FriF2MGJNdt0inCBZQ1w +ERGO+2E2lzKAF62aWczdna33VjhJbQEhVD66TE3XkcNa3kH5qqUhb+EgT0e6ErzcmqjyjnkFxoKK +XKvbLV/yC8Myvjbgd1A= + +`protect key_keyowner = "Aldec", key_keyname = "ALDEC15_001", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 256) +`protect key_block +xD5n0VbWIE6P1VxF0RmDDu2TYD4jh2LNu0PcTQhqBRKitH0v3xG4GrD/vuHfz6qhNoYV25YBOEWi +7kVjcZSXNFtC5ITuwneS2ZMRryiXpM8fFiU2j9L4eELr2/mHrJrVvacPISdaWzzVZMaXZGjjLF31 +zK98DBrt3GchBNvrcOgQmuPVAvjrSEZ+P+LhtLFVfq/zmFgYzV3AELJD6jr7elUkLyTjsJWEFYcf +b43n7Hb0i+cIbRt6Dd+v0kyLoVGDXUE7IXud31zG1Rotvh/eF07hFqqllLHHu2UWUNW8RAWEy1Fo +3/0kdpsYoC+scwVlEiw6L4xm3ZvOMO3xLhlx9Q== + +`protect key_keyowner = "ATRENTA", key_keyname = "ATR-SG-2015-RSA-3", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 256) +`protect key_block +fQrDOnMjpZojQhY1c1rw1hwuEu2Y2M8ofkmIyKutN5o3WWgs402wk38nunx4Rn3nJ4alOoXDi3N8 +wCK4FFFUnB/83xpx5yiE801fH9CrSpiGk2CFUTGUPQ2AKib6X7q/ypXzIE3Xi/Fp8v68pOYfzYgB +DWCJiGAer9WgqVkNoAOLB2B99+hjhpjUr+bqeFKCONh+smCJvnzi5NuFbGTw6NRi9XF/fOBJpA7N +7mSHNKQA9TZaG877TLVUYWhpu8Tllt4YOnNvOy5csoZO6jBxXCjuxWmM9dl9WSOXp2HX/onR6rpz +sNUbO2lQftIr2WNh0Jv073YUwDxDBpl586IEWg== + +`protect key_keyowner = "Xilinx", key_keyname = "xilinxt_2019_02", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 256) +`protect key_block +Yt/xtD+YwHpwIG7cpV+YFKRLELTuOpDyL++EbS2PSHkTTnkY+SDEglVSGBUkgEMCy4FK2fL2wt2N +qjVnO38YwcIpkFA3hdVylOufwvfkyXzLnO4I/oXAmiPI3b+yEyPArGvVOGpDgyd07VUs/V9x8yNF +fJU+AQwpZcLwvczmvjIU4/eR8fdXCMBV/C6JW2N+CHrwTU69ne3XstJaVfOIPupKIpZjLVLIrAYs +UQMdOWUz5FDENYd645Oho01vEbgtbLb+GrcpRedjCAIY2LgO42kQ9rDb7oVFFsUuoIPnWF4fLEjb +Pq5mb00fUdX1TzSueiRRmMIn69wkk/QkSb8jag== + +`protect key_keyowner = "Mentor Graphics Corporation", key_keyname = "MGC-VELOCE-RSA", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 128) +`protect key_block +S5Ng9U2ICFR2ATladKVkI9g1B4mI1wuXRMAnMNgbxvoijFO8db10A3+6fvjuey2Yzxp1Hf4dZcYN +c/lBn1GB/WXkp/IAC1a0hNWcvyknzHaPnT0XXAr2t5Xncs67wJ8pN5Gp2D1qrZQQzDnNoYG2S/bd +YiWvkcmY78GRhm+UXVk= + +`protect key_keyowner = "Mentor Graphics Corporation", key_keyname = "MGC-VERIF-SIM-RSA-2", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 256) +`protect key_block +HAhvjf08asX78hSz5fysjZpqt6weT/hM0aPw+9OZ6ZFgT2U7lNg0+xRLXb9nzh4EewIjMgSyWdbq +Irle9J+zY0NjMxQhF0AU4uZR3mjfrD6Ci+uFgn2FssxWd9BHXv/cqiRhCZU2ybiUWpzjYSU0dR0h +2hg5PlS+G3dlVbHVWfTO0k/13GXvSnwpugvkHI9jnHi2x1XT0gcm6G9Zhe1EI5PttaiCD/hIEpFy +dE9D4GBdwkisk7PYdWIuZlsBFWDWcbGou0FPnNgoQxkmsqJf2be0EcDmDksiH0SWYeS3S/ePy+eL +24oKZ31y2jK7rq17ZMr87dpRzRIdMsvbgjgGWg== + +`protect data_method = "AES128-CBC" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 3185184) +`protect data_block +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 +7XjB4c8nqVnofozYephlDT9iMTrLqKEg +`protect end_protected diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ipstatic/hdl/xbip_utils_v3_0_vh_rfs.vhd b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ipstatic/hdl/xbip_utils_v3_0_vh_rfs.vhd new file mode 100644 index 00000000..8e30555c --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ipstatic/hdl/xbip_utils_v3_0_vh_rfs.vhd @@ -0,0 +1,2392 @@ +`protect begin_protected +`protect version = 1 +`protect encrypt_agent = "XILINX" +`protect encrypt_agent_info = "Xilinx Encryption Tool 2019.1" +`protect key_keyowner = "Cadence Design Systems.", key_keyname = "cds_rsa_key", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 64) +`protect key_block +AxZSYlrqWjjbM/ghGgP335GwqxDgV3HmMQL/p5ebckAQyJ+kqJFTPj58BKjOX4mpdCMv1bT58Fu1 +qGdZGqaeUw== + +`protect key_keyowner = "Synopsys", key_keyname = "SNPS-VCS-RSA-2", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 128) +`protect key_block +EIaioRFBcSeMA6Aux6hZm/WyyYgPDWVHaRtKbzIwL1QTiiAUZlNppzkL3bbmZ6KUvAn+f3bbBLZv +nI1at70553BjJ/f7JWSLFqvUyJvDaz1fb/ElTqdB3VheCofSfItuLq6wNAf1eaXg4UAiQMs6nSeP +bYv5xrpdIQrLt1D9QHA= + +`protect key_keyowner = "Aldec", key_keyname = "ALDEC15_001", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 256) +`protect key_block +mb9yHUsW7uBsE4c/OKrF7NiKsfxXH5+bboQS2NnscX6YeRYxm+eBZvwT3PSD9ibYiQFnSx/solW3 +OQO086UdWxyqMUFLcczGEx5Tqo5CpVbQ3CRAT7KgWnfq3Sw5pAuNsxwfXjN6luLSyUceI44YWnvZ +jNzoi8aSibopmfyW1ySUElOtnOzAOOsZpW6FBPVqwSIV18HJmOORpq6HJ1huXP6kFt/P0LgI4KNJ +0SeFy/2RlRADetCrV8umpxarjaDfW3dkNCeZIu0mWy7n8bNc/glh/qa2/i5v89Lt3neYjpa7cMXy +ICB4vX0zyiAb1G7xomAPECN8BfyzZeKkXU3L9A== + +`protect key_keyowner = "ATRENTA", key_keyname = "ATR-SG-2015-RSA-3", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 256) +`protect key_block +gBaQZNFSH7Q+cY8yvr3uGZIme+w3oCQPu8RtICVgaZhAcjEo9yTTeID+H4cca0yFpRdgM0pcus5J +5FJKmqOUXCBailX6awFdkRbi8P+qzd5LZWhXxCEFoQCAWDXZdantxf1Npl2sva9dLV8+XevpyvWw +na2fAJSEp/lWg0rNz+EcKnd11hmCw3Uq5A17kwqrW2kIl8yBpmqhRpwTKUaeyi1PlK2yMzLkDSj3 +g3L9JraXIHucFD5JDVMs31PKB0bLhp9xva2XeqGFDomux1ArgEU2GMtksKuFBZYWi7EM3MnZ/210 +ICkCIfO7B1+tuTs/vDrpmr16T/pcZfWjHD8i4g== + +`protect key_keyowner = "Xilinx", key_keyname = "xilinxt_2019_02", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 256) +`protect key_block +X/0WESaoHNKE+VQh6wiFQZUGC/wvvLyzJWa7+XHLf9u2HGK/wbJysf+svmnB6pdyOjRcvCdqkITz +XwegHvpEnCL5eBSM7wrkLdsUEF3XcNtNuFXLtFkrk/zKPfCV+Cj5+TdjprdgEEGSQyiJEbOirUGo +QfOyWo4Cn++z8sGq6DZemWplV82dIQad0OMeak7WWmG7Pwef65b49WpZp4VtkmzU6zP3Hq2RKuc2 +JfAEvP+4m1AKa1AIvFYtKkIno5azYqCR8icyJj/aAeFkwKgmw475EaivMmiwXI0CEGgGhUaSatGn +t78rUSYMEB8FycWJ+tnZkr2fLD603a+4Ea82kA== + +`protect key_keyowner = "Mentor Graphics Corporation", key_keyname = "MGC-VELOCE-RSA", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 128) +`protect key_block +Y2sBFuuYPz+gbw4FP5O5GG+zlVJ0DyXBElOfyt3NhcumgiOFXrUdbEKBNszNLNHqdAfX83DQlvFe +dmRFhUTrp1zAwODtXOHbgp7OcQKFuaGIo+poJ6g+migbsS0N35Sw+qK4xtbAtXQz3HjATWd+gz+S +zCFMgvYoG1+WYEUj2X0= + +`protect key_keyowner = "Mentor Graphics Corporation", key_keyname = "MGC-VERIF-SIM-RSA-2", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 256) +`protect key_block +sOc8FhbMR64uyLpKFyrXkbouaX3PkKiNHTHeAKNeDiWbDAV3jythTS34N4HWRYzf/duBai4EaRTQ +3byQC47/ahfN7MGuftFmc033WhoNzsfTJkqu5w+sXclPKETCwWwBGCfd6WDcYwA1EaV24NgJqZLO +VytDboZOGxpfIwB2yEEPyqHZQZtat4wiSyi5mDJ0GF7oPhDS3s+HLx50a1i46WdrdohQl2WaD1sL +bzITraqPIVbRdj8G/0aABIIWM19aF6l4O+1DKGIRw/F86DxkXKS+zA6V3SGO7M3LwyGSWxhDz0AL +KBu6Yul8QRtuswKo8lHHQeNt5xF8Z6yRrWyGDg== + +`protect data_method = "AES128-CBC" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 132688) +`protect data_block +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 +`protect end_protected diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ipstatic/simulation/blk_mem_gen_v8_4.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ipstatic/simulation/blk_mem_gen_v8_4.v new file mode 100644 index 00000000..2dbe576b --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ipstatic/simulation/blk_mem_gen_v8_4.v @@ -0,0 +1,4522 @@ +/****************************************************************************** +-- (c) Copyright 2006 - 2013 Xilinx, Inc. All rights reserved. +-- +-- This file contains confidential and proprietary information +-- of Xilinx, Inc. and is protected under U.S. and +-- international copyright and other intellectual property +-- laws. +-- +-- DISCLAIMER +-- This disclaimer is not a license and does not grant any +-- rights to the materials distributed herewith. Except as +-- otherwise provided in a valid license issued to you by +-- Xilinx, and to the maximum extent permitted by applicable +-- law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +-- WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +-- AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +-- BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +-- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +-- (2) Xilinx shall not be liable (whether in contract or tort, +-- including negligence, or under any other theory of +-- liability) for any loss or damage of any kind or nature +-- related to, arising under or in connection with these +-- materials, including for any direct, or any indirect, +-- special, incidental, or consequential loss or damage +-- (including loss of data, profits, goodwill, or any type of +-- loss or damage suffered as a result of any action brought +-- by a third party) even if such damage or loss was +-- reasonably foreseeable or Xilinx had been advised of the +-- possibility of the same. +-- +-- CRITICAL APPLICATIONS +-- Xilinx products are not designed or intended to be fail- +-- safe, or for use in any application requiring fail-safe +-- performance, such as life-support or safety devices or +-- systems, Class III medical devices, nuclear facilities, +-- applications related to the deployment of airbags, or any +-- other applications that could lead to death, personal +-- injury, or severe property or environmental damage +-- (individually and collectively, "Critical +-- Applications"). Customer assumes the sole risk and +-- liability of any use of Xilinx products in Critical +-- Applications, subject only to applicable laws and +-- regulations governing limitations on product liability. +-- +-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +-- PART OF THIS FILE AT ALL TIMES. +-- + ***************************************************************************** + * + * Filename: blk_mem_gen_v8_4_3.v + * + * Description: + * This file is the Verilog behvarial model for the + * Block Memory Generator Core. + * + ***************************************************************************** + * Author: Xilinx + * + * History: Jan 11, 2006 Initial revision + * Jun 11, 2007 Added independent register stages for + * Port A and Port B (IP1_Jm/v2.5) + * Aug 28, 2007 Added mux pipeline stages feature (IP2_Jm/v2.6) + * Mar 13, 2008 Behavioral model optimizations + * April 07, 2009 : Added support for Spartan-6 and Virtex-6 + * features, including the following: + * (i) error injection, detection and/or correction + * (ii) reset priority + * (iii) special reset behavior + * + *****************************************************************************/ +`timescale 1ps/1ps + +module STATE_LOGIC_v8_4 (O, I0, I1, I2, I3, I4, I5); + + parameter INIT = 64'h0000000000000000; + + input I0, I1, I2, I3, I4, I5; + + output O; + + reg O; + reg tmp; + + always @( I5 or I4 or I3 or I2 or I1 or I0 ) begin + + tmp = I0 ^ I1 ^ I2 ^ I3 ^ I4 ^ I5; + + if ( tmp == 0 || tmp == 1) + + O = INIT[{I5, I4, I3, I2, I1, I0}]; + + end +endmodule + +module beh_vlog_muxf7_v8_4 (O, I0, I1, S); + + output O; + reg O; + + input I0, I1, S; + + always @(I0 or I1 or S) + if (S) + O = I1; + else + O = I0; +endmodule + +module beh_vlog_ff_clr_v8_4 (Q, C, CLR, D); + parameter INIT = 0; +localparam FLOP_DELAY = 100; + output Q; + + input C, CLR, D; + + reg Q; + + initial Q= 1'b0; + + always @(posedge C ) + if (CLR) + Q<= 1'b0; + else + Q<= #FLOP_DELAY D; + + +endmodule + +module beh_vlog_ff_pre_v8_4 (Q, C, D, PRE); + + parameter INIT = 0; +localparam FLOP_DELAY = 100; + output Q; + input C, D, PRE; + + reg Q; + + initial Q= 1'b0; + + always @(posedge C ) + if (PRE) + Q <= 1'b1; + else + Q <= #FLOP_DELAY D; + +endmodule + +module beh_vlog_ff_ce_clr_v8_4 (Q, C, CE, CLR, D); + + parameter INIT = 0; +localparam FLOP_DELAY = 100; + output Q; + input C, CE, CLR, D; + + reg Q; + + initial Q= 1'b0; + always @(posedge C ) + if (CLR) + Q <= 1'b0; + else if (CE) + Q <= #FLOP_DELAY D; + +endmodule + +module write_netlist_v8_4 +#( + parameter C_AXI_TYPE = 0 + ) + ( + S_ACLK, S_ARESETN, S_AXI_AWVALID, S_AXI_WVALID, S_AXI_BREADY, + w_last_c, bready_timeout_c, aw_ready_r, S_AXI_WREADY, S_AXI_BVALID, + S_AXI_WR_EN, addr_en_c, incr_addr_c, bvalid_c + ); + + input S_ACLK; + input S_ARESETN; + input S_AXI_AWVALID; + input S_AXI_WVALID; + input S_AXI_BREADY; + input w_last_c; + input bready_timeout_c; + output aw_ready_r; + output S_AXI_WREADY; + output S_AXI_BVALID; + output S_AXI_WR_EN; + output addr_en_c; + output incr_addr_c; + output bvalid_c; + //------------------------------------------------------------------------- + //AXI LITE + //------------------------------------------------------------------------- +generate if (C_AXI_TYPE == 0 ) begin : gbeh_axi_lite_sm + wire w_ready_r_7; + wire w_ready_c; + wire aw_ready_c; + wire NlwRenamedSignal_bvalid_c; + wire NlwRenamedSignal_incr_addr_c; + wire present_state_FSM_FFd3_13; + wire present_state_FSM_FFd2_14; + wire present_state_FSM_FFd1_15; + wire present_state_FSM_FFd4_16; + wire present_state_FSM_FFd4_In; + wire present_state_FSM_FFd3_In; + wire present_state_FSM_FFd2_In; + wire present_state_FSM_FFd1_In; + wire present_state_FSM_FFd4_In1_21; + wire [0:0] Mmux_aw_ready_c ; +begin + assign + S_AXI_WREADY = w_ready_r_7, + S_AXI_BVALID = NlwRenamedSignal_incr_addr_c, + S_AXI_WR_EN = NlwRenamedSignal_bvalid_c, + incr_addr_c = NlwRenamedSignal_incr_addr_c, + bvalid_c = NlwRenamedSignal_bvalid_c; + + assign NlwRenamedSignal_incr_addr_c = 1'b0; + + beh_vlog_ff_clr_v8_4 #( + .INIT (1'b0)) + aw_ready_r_2 ( + .C ( S_ACLK), + .CLR ( S_ARESETN), + .D ( aw_ready_c), + .Q ( aw_ready_r) + ); + beh_vlog_ff_clr_v8_4 #( + .INIT (1'b0)) + w_ready_r ( + .C ( S_ACLK), + .CLR ( S_ARESETN), + .D ( w_ready_c), + .Q ( w_ready_r_7) + ); + beh_vlog_ff_pre_v8_4 #( + .INIT (1'b1)) + present_state_FSM_FFd4 ( + .C ( S_ACLK), + .D ( present_state_FSM_FFd4_In), + .PRE ( S_ARESETN), + .Q ( present_state_FSM_FFd4_16) + ); + beh_vlog_ff_clr_v8_4 #( + .INIT (1'b0)) + present_state_FSM_FFd3 ( + .C ( S_ACLK), + .CLR ( S_ARESETN), + .D ( present_state_FSM_FFd3_In), + .Q ( present_state_FSM_FFd3_13) + ); + beh_vlog_ff_clr_v8_4 #( + .INIT (1'b0)) + present_state_FSM_FFd2 ( + .C ( S_ACLK), + .CLR ( S_ARESETN), + .D ( present_state_FSM_FFd2_In), + .Q ( present_state_FSM_FFd2_14) + ); +beh_vlog_ff_clr_v8_4 #( + .INIT (1'b0)) + present_state_FSM_FFd1 ( + .C ( S_ACLK), + .CLR ( S_ARESETN), + .D ( present_state_FSM_FFd1_In), + .Q ( present_state_FSM_FFd1_15) + ); +STATE_LOGIC_v8_4 #( + .INIT (64'h0000000055554440)) + present_state_FSM_FFd3_In1 ( + .I0 ( S_AXI_WVALID), + .I1 ( S_AXI_AWVALID), + .I2 ( present_state_FSM_FFd2_14), + .I3 ( present_state_FSM_FFd4_16), + .I4 ( present_state_FSM_FFd3_13), + .I5 (1'b0), + .O ( present_state_FSM_FFd3_In) + ); +STATE_LOGIC_v8_4 #( + .INIT (64'h0000000088880800)) + present_state_FSM_FFd2_In1 ( + .I0 ( S_AXI_AWVALID), + .I1 ( S_AXI_WVALID), + .I2 ( bready_timeout_c), + .I3 ( present_state_FSM_FFd2_14), + .I4 ( present_state_FSM_FFd4_16), + .I5 (1'b0), + .O ( present_state_FSM_FFd2_In) + ); +STATE_LOGIC_v8_4 #( + .INIT (64'h00000000AAAA2000)) + Mmux_addr_en_c_0_1 ( + .I0 ( S_AXI_AWVALID), + .I1 ( bready_timeout_c), + .I2 ( present_state_FSM_FFd2_14), + .I3 ( S_AXI_WVALID), + .I4 ( present_state_FSM_FFd4_16), + .I5 (1'b0), + .O ( addr_en_c) + ); + STATE_LOGIC_v8_4 #( + .INIT (64'hF5F07570F5F05500)) + Mmux_w_ready_c_0_1 ( + .I0 ( S_AXI_WVALID), + .I1 ( bready_timeout_c), + .I2 ( S_AXI_AWVALID), + .I3 ( present_state_FSM_FFd3_13), + .I4 ( present_state_FSM_FFd4_16), + .I5 ( present_state_FSM_FFd2_14), + .O ( w_ready_c) + ); +STATE_LOGIC_v8_4 #( + .INIT (64'h88808880FFFF8880)) + present_state_FSM_FFd1_In1 ( + .I0 ( S_AXI_WVALID), + .I1 ( bready_timeout_c), + .I2 ( present_state_FSM_FFd3_13), + .I3 ( present_state_FSM_FFd2_14), + .I4 ( present_state_FSM_FFd1_15), + .I5 ( S_AXI_BREADY), + .O ( present_state_FSM_FFd1_In) + ); +STATE_LOGIC_v8_4 #( + .INIT (64'h00000000000000A8)) + Mmux_S_AXI_WR_EN_0_1 ( + .I0 ( S_AXI_WVALID), + .I1 ( present_state_FSM_FFd2_14), + .I2 ( present_state_FSM_FFd3_13), + .I3 (1'b0), + .I4 (1'b0), + .I5 (1'b0), + .O ( NlwRenamedSignal_bvalid_c) + ); + STATE_LOGIC_v8_4 #( + .INIT (64'h2F0F27072F0F2200)) + present_state_FSM_FFd4_In1 ( + .I0 ( S_AXI_WVALID), + .I1 ( bready_timeout_c), + .I2 ( S_AXI_AWVALID), + .I3 ( present_state_FSM_FFd3_13), + .I4 ( present_state_FSM_FFd4_16), + .I5 ( present_state_FSM_FFd2_14), + .O ( present_state_FSM_FFd4_In1_21) + ); + STATE_LOGIC_v8_4 #( + .INIT (64'h00000000000000F8)) + present_state_FSM_FFd4_In2 ( + .I0 ( present_state_FSM_FFd1_15), + .I1 ( S_AXI_BREADY), + .I2 ( present_state_FSM_FFd4_In1_21), + .I3 (1'b0), + .I4 (1'b0), + .I5 (1'b0), + .O ( present_state_FSM_FFd4_In) + ); +STATE_LOGIC_v8_4 #( + .INIT (64'h7535753575305500)) + Mmux_aw_ready_c_0_1 ( + .I0 ( S_AXI_AWVALID), + .I1 ( bready_timeout_c), + .I2 ( S_AXI_WVALID), + .I3 ( present_state_FSM_FFd4_16), + .I4 ( present_state_FSM_FFd3_13), + .I5 ( present_state_FSM_FFd2_14), + .O ( Mmux_aw_ready_c[0]) + ); +STATE_LOGIC_v8_4 #( + .INIT (64'h00000000000000F8)) + Mmux_aw_ready_c_0_2 ( + .I0 ( present_state_FSM_FFd1_15), + .I1 ( S_AXI_BREADY), + .I2 ( Mmux_aw_ready_c[0]), + .I3 (1'b0), + .I4 (1'b0), + .I5 (1'b0), + .O ( aw_ready_c) + ); +end +end +endgenerate + + //--------------------------------------------------------------------- + // AXI FULL + //--------------------------------------------------------------------- +generate if (C_AXI_TYPE == 1 ) begin : gbeh_axi_full_sm + wire w_ready_r_8; + wire w_ready_c; + wire aw_ready_c; + wire NlwRenamedSig_OI_bvalid_c; + wire present_state_FSM_FFd1_16; + wire present_state_FSM_FFd4_17; + wire present_state_FSM_FFd3_18; + wire present_state_FSM_FFd2_19; + wire present_state_FSM_FFd4_In; + wire present_state_FSM_FFd3_In; + wire present_state_FSM_FFd2_In; + wire present_state_FSM_FFd1_In; + wire present_state_FSM_FFd2_In1_24; + wire present_state_FSM_FFd4_In1_25; + wire N2; + wire N4; +begin +assign + S_AXI_WREADY = w_ready_r_8, + bvalid_c = NlwRenamedSig_OI_bvalid_c, + S_AXI_BVALID = 1'b0; + +beh_vlog_ff_clr_v8_4 #( + .INIT (1'b0)) + aw_ready_r_2 + ( + .C ( S_ACLK), + .CLR ( S_ARESETN), + .D ( aw_ready_c), + .Q ( aw_ready_r) + ); +beh_vlog_ff_clr_v8_4 #( + .INIT (1'b0)) + w_ready_r + ( + .C ( S_ACLK), + .CLR ( S_ARESETN), + .D ( w_ready_c), + .Q ( w_ready_r_8) + ); + beh_vlog_ff_pre_v8_4 #( + .INIT (1'b1)) + present_state_FSM_FFd4 + ( + .C ( S_ACLK), + .D ( present_state_FSM_FFd4_In), + .PRE ( S_ARESETN), + .Q ( present_state_FSM_FFd4_17) + ); +beh_vlog_ff_clr_v8_4 #( + .INIT (1'b0)) + present_state_FSM_FFd3 + ( + .C ( S_ACLK), + .CLR ( S_ARESETN), + .D ( present_state_FSM_FFd3_In), + .Q ( present_state_FSM_FFd3_18) + ); +beh_vlog_ff_clr_v8_4 #( + .INIT (1'b0)) + present_state_FSM_FFd2 + ( + .C ( S_ACLK), + .CLR ( S_ARESETN), + .D ( present_state_FSM_FFd2_In), + .Q ( present_state_FSM_FFd2_19) + ); + beh_vlog_ff_clr_v8_4 #( + .INIT (1'b0)) + present_state_FSM_FFd1 + ( + .C ( S_ACLK), + .CLR ( S_ARESETN), + .D ( present_state_FSM_FFd1_In), + .Q ( present_state_FSM_FFd1_16) + ); + STATE_LOGIC_v8_4 #( + .INIT (64'h0000000000005540)) + present_state_FSM_FFd3_In1 + ( + .I0 ( S_AXI_WVALID), + .I1 ( present_state_FSM_FFd4_17), + .I2 ( S_AXI_AWVALID), + .I3 ( present_state_FSM_FFd3_18), + .I4 (1'b0), + .I5 (1'b0), + .O ( present_state_FSM_FFd3_In) + ); +STATE_LOGIC_v8_4 #( + .INIT (64'hBF3FBB33AF0FAA00)) + Mmux_aw_ready_c_0_2 + ( + .I0 ( S_AXI_BREADY), + .I1 ( bready_timeout_c), + .I2 ( S_AXI_AWVALID), + .I3 ( present_state_FSM_FFd1_16), + .I4 ( present_state_FSM_FFd4_17), + .I5 ( NlwRenamedSig_OI_bvalid_c), + .O ( aw_ready_c) + ); + STATE_LOGIC_v8_4 #( + .INIT (64'hAAAAAAAA20000000)) + Mmux_addr_en_c_0_1 + ( + .I0 ( S_AXI_AWVALID), + .I1 ( bready_timeout_c), + .I2 ( present_state_FSM_FFd2_19), + .I3 ( S_AXI_WVALID), + .I4 ( w_last_c), + .I5 ( present_state_FSM_FFd4_17), + .O ( addr_en_c) + ); + STATE_LOGIC_v8_4 #( + .INIT (64'h00000000000000A8)) + Mmux_S_AXI_WR_EN_0_1 + ( + .I0 ( S_AXI_WVALID), + .I1 ( present_state_FSM_FFd2_19), + .I2 ( present_state_FSM_FFd3_18), + .I3 (1'b0), + .I4 (1'b0), + .I5 (1'b0), + .O ( S_AXI_WR_EN) + ); + STATE_LOGIC_v8_4 #( + .INIT (64'h0000000000002220)) + Mmux_incr_addr_c_0_1 + ( + .I0 ( S_AXI_WVALID), + .I1 ( w_last_c), + .I2 ( present_state_FSM_FFd2_19), + .I3 ( present_state_FSM_FFd3_18), + .I4 (1'b0), + .I5 (1'b0), + .O ( incr_addr_c) + ); +STATE_LOGIC_v8_4 #( + .INIT (64'h0000000000008880)) + Mmux_aw_ready_c_0_11 + ( + .I0 ( S_AXI_WVALID), + .I1 ( w_last_c), + .I2 ( present_state_FSM_FFd2_19), + .I3 ( present_state_FSM_FFd3_18), + .I4 (1'b0), + .I5 (1'b0), + .O ( NlwRenamedSig_OI_bvalid_c) + ); + STATE_LOGIC_v8_4 #( + .INIT (64'h000000000000D5C0)) + present_state_FSM_FFd2_In1 + ( + .I0 ( w_last_c), + .I1 ( S_AXI_AWVALID), + .I2 ( present_state_FSM_FFd4_17), + .I3 ( present_state_FSM_FFd3_18), + .I4 (1'b0), + .I5 (1'b0), + .O ( present_state_FSM_FFd2_In1_24) + ); +STATE_LOGIC_v8_4 #( + .INIT (64'hFFFFAAAA08AAAAAA)) + present_state_FSM_FFd2_In2 + ( + .I0 ( present_state_FSM_FFd2_19), + .I1 ( S_AXI_AWVALID), + .I2 ( bready_timeout_c), + .I3 ( w_last_c), + .I4 ( S_AXI_WVALID), + .I5 ( present_state_FSM_FFd2_In1_24), + .O ( present_state_FSM_FFd2_In) + ); + STATE_LOGIC_v8_4 #( + .INIT (64'h00C0004000C00000)) + present_state_FSM_FFd4_In1 + ( + .I0 ( S_AXI_AWVALID), + .I1 ( w_last_c), + .I2 ( S_AXI_WVALID), + .I3 ( bready_timeout_c), + .I4 ( present_state_FSM_FFd3_18), + .I5 ( present_state_FSM_FFd2_19), + .O ( present_state_FSM_FFd4_In1_25) + ); + STATE_LOGIC_v8_4 #( + .INIT (64'h00000000FFFF88F8)) + present_state_FSM_FFd4_In2 + ( + .I0 ( present_state_FSM_FFd1_16), + .I1 ( S_AXI_BREADY), + .I2 ( present_state_FSM_FFd4_17), + .I3 ( S_AXI_AWVALID), + .I4 ( present_state_FSM_FFd4_In1_25), + .I5 (1'b0), + .O ( present_state_FSM_FFd4_In) + ); + STATE_LOGIC_v8_4 #( + .INIT (64'h0000000000000007)) + Mmux_w_ready_c_0_SW0 + ( + .I0 ( w_last_c), + .I1 ( S_AXI_WVALID), + .I2 (1'b0), + .I3 (1'b0), + .I4 (1'b0), + .I5 (1'b0), + .O ( N2) + ); + STATE_LOGIC_v8_4 #( + .INIT (64'hFABAFABAFAAAF000)) + Mmux_w_ready_c_0_Q + ( + .I0 ( N2), + .I1 ( bready_timeout_c), + .I2 ( S_AXI_AWVALID), + .I3 ( present_state_FSM_FFd4_17), + .I4 ( present_state_FSM_FFd3_18), + .I5 ( present_state_FSM_FFd2_19), + .O ( w_ready_c) + ); + STATE_LOGIC_v8_4 #( + .INIT (64'h0000000000000008)) + Mmux_aw_ready_c_0_11_SW0 + ( + .I0 ( bready_timeout_c), + .I1 ( S_AXI_WVALID), + .I2 (1'b0), + .I3 (1'b0), + .I4 (1'b0), + .I5 (1'b0), + .O ( N4) + ); + STATE_LOGIC_v8_4 #( + .INIT (64'h88808880FFFF8880)) + present_state_FSM_FFd1_In1 + ( + .I0 ( w_last_c), + .I1 ( N4), + .I2 ( present_state_FSM_FFd2_19), + .I3 ( present_state_FSM_FFd3_18), + .I4 ( present_state_FSM_FFd1_16), + .I5 ( S_AXI_BREADY), + .O ( present_state_FSM_FFd1_In) + ); +end +end +endgenerate +endmodule + + +module read_netlist_v8_4 #( + parameter C_AXI_TYPE = 1, + parameter C_ADDRB_WIDTH = 12 + ) ( S_AXI_R_LAST_INT, S_ACLK, S_ARESETN, S_AXI_ARVALID, + S_AXI_RREADY,S_AXI_INCR_ADDR,S_AXI_ADDR_EN, + S_AXI_SINGLE_TRANS,S_AXI_MUX_SEL, S_AXI_R_LAST, S_AXI_ARREADY, + S_AXI_RLAST, S_AXI_RVALID, S_AXI_RD_EN, S_AXI_ARLEN); + + input S_AXI_R_LAST_INT; + input S_ACLK; + input S_ARESETN; + input S_AXI_ARVALID; + input S_AXI_RREADY; + output S_AXI_INCR_ADDR; + output S_AXI_ADDR_EN; + output S_AXI_SINGLE_TRANS; + output S_AXI_MUX_SEL; + output S_AXI_R_LAST; + output S_AXI_ARREADY; + output S_AXI_RLAST; + output S_AXI_RVALID; + output S_AXI_RD_EN; + input [7:0] S_AXI_ARLEN; + + wire present_state_FSM_FFd1_13 ; + wire present_state_FSM_FFd2_14 ; + wire gaxi_full_sm_outstanding_read_r_15 ; + wire gaxi_full_sm_ar_ready_r_16 ; + wire gaxi_full_sm_r_last_r_17 ; + wire NlwRenamedSig_OI_gaxi_full_sm_r_valid_r ; + wire gaxi_full_sm_r_valid_c ; + wire S_AXI_RREADY_gaxi_full_sm_r_valid_r_OR_9_o ; + wire gaxi_full_sm_ar_ready_c ; + wire gaxi_full_sm_outstanding_read_c ; + wire NlwRenamedSig_OI_S_AXI_R_LAST ; + wire S_AXI_ARLEN_7_GND_8_o_equal_1_o ; + wire present_state_FSM_FFd2_In ; + wire present_state_FSM_FFd1_In ; + wire Mmux_S_AXI_R_LAST13 ; + wire N01 ; + wire N2 ; + wire Mmux_gaxi_full_sm_ar_ready_c11 ; + wire N4 ; + wire N8 ; + wire N9 ; + wire N10 ; + wire N11 ; + wire N12 ; + wire N13 ; + assign + S_AXI_R_LAST = NlwRenamedSig_OI_S_AXI_R_LAST, + S_AXI_ARREADY = gaxi_full_sm_ar_ready_r_16, + S_AXI_RLAST = gaxi_full_sm_r_last_r_17, + S_AXI_RVALID = NlwRenamedSig_OI_gaxi_full_sm_r_valid_r; + + beh_vlog_ff_clr_v8_4 #( + .INIT (1'b0)) + gaxi_full_sm_outstanding_read_r ( + .C (S_ACLK), + .CLR(S_ARESETN), + .D(gaxi_full_sm_outstanding_read_c), + .Q(gaxi_full_sm_outstanding_read_r_15) + ); + beh_vlog_ff_ce_clr_v8_4 #( + .INIT (1'b0)) + gaxi_full_sm_r_valid_r ( + .C (S_ACLK), + .CE (S_AXI_RREADY_gaxi_full_sm_r_valid_r_OR_9_o), + .CLR (S_ARESETN), + .D (gaxi_full_sm_r_valid_c), + .Q (NlwRenamedSig_OI_gaxi_full_sm_r_valid_r) + ); + beh_vlog_ff_clr_v8_4 #( + .INIT (1'b0)) + gaxi_full_sm_ar_ready_r ( + .C (S_ACLK), + .CLR (S_ARESETN), + .D (gaxi_full_sm_ar_ready_c), + .Q (gaxi_full_sm_ar_ready_r_16) + ); + beh_vlog_ff_ce_clr_v8_4 #( + .INIT(1'b0)) + gaxi_full_sm_r_last_r ( + .C (S_ACLK), + .CE (S_AXI_RREADY_gaxi_full_sm_r_valid_r_OR_9_o), + .CLR (S_ARESETN), + .D (NlwRenamedSig_OI_S_AXI_R_LAST), + .Q (gaxi_full_sm_r_last_r_17) + ); + beh_vlog_ff_clr_v8_4 #( + .INIT (1'b0)) + present_state_FSM_FFd2 ( + .C ( S_ACLK), + .CLR ( S_ARESETN), + .D ( present_state_FSM_FFd2_In), + .Q ( present_state_FSM_FFd2_14) + ); + beh_vlog_ff_clr_v8_4 #( + .INIT (1'b0)) + present_state_FSM_FFd1 ( + .C (S_ACLK), + .CLR (S_ARESETN), + .D (present_state_FSM_FFd1_In), + .Q (present_state_FSM_FFd1_13) + ); + STATE_LOGIC_v8_4 #( + .INIT (64'h000000000000000B)) + S_AXI_RREADY_gaxi_full_sm_r_valid_r_OR_9_o1 ( + .I0 ( S_AXI_RREADY), + .I1 ( NlwRenamedSig_OI_gaxi_full_sm_r_valid_r), + .I2 (1'b0), + .I3 (1'b0), + .I4 (1'b0), + .I5 (1'b0), + .O (S_AXI_RREADY_gaxi_full_sm_r_valid_r_OR_9_o) + ); + STATE_LOGIC_v8_4 #( + .INIT (64'h0000000000000008)) + Mmux_S_AXI_SINGLE_TRANS11 ( + .I0 (S_AXI_ARVALID), + .I1 (S_AXI_ARLEN_7_GND_8_o_equal_1_o), + .I2 (1'b0), + .I3 (1'b0), + .I4 (1'b0), + .I5 (1'b0), + .O (S_AXI_SINGLE_TRANS) + ); + STATE_LOGIC_v8_4 #( + .INIT (64'h0000000000000004)) + Mmux_S_AXI_ADDR_EN11 ( + .I0 (present_state_FSM_FFd1_13), + .I1 (S_AXI_ARVALID), + .I2 (1'b0), + .I3 (1'b0), + .I4 (1'b0), + .I5 (1'b0), + .O (S_AXI_ADDR_EN) + ); + STATE_LOGIC_v8_4 #( + .INIT (64'hECEE2022EEEE2022)) + present_state_FSM_FFd2_In1 ( + .I0 ( S_AXI_ARVALID), + .I1 ( present_state_FSM_FFd1_13), + .I2 ( S_AXI_RREADY), + .I3 ( S_AXI_ARLEN_7_GND_8_o_equal_1_o), + .I4 ( present_state_FSM_FFd2_14), + .I5 ( NlwRenamedSig_OI_gaxi_full_sm_r_valid_r), + .O ( present_state_FSM_FFd2_In) + ); + STATE_LOGIC_v8_4 #( + .INIT (64'h0000000044440444)) + Mmux_S_AXI_R_LAST131 ( + .I0 ( present_state_FSM_FFd1_13), + .I1 ( S_AXI_ARVALID), + .I2 ( present_state_FSM_FFd2_14), + .I3 ( NlwRenamedSig_OI_gaxi_full_sm_r_valid_r), + .I4 ( S_AXI_RREADY), + .I5 (1'b0), + .O ( Mmux_S_AXI_R_LAST13) + ); + STATE_LOGIC_v8_4 #( + .INIT (64'h4000FFFF40004000)) + Mmux_S_AXI_INCR_ADDR11 ( + .I0 ( S_AXI_R_LAST_INT), + .I1 ( S_AXI_RREADY_gaxi_full_sm_r_valid_r_OR_9_o), + .I2 ( present_state_FSM_FFd2_14), + .I3 ( present_state_FSM_FFd1_13), + .I4 ( S_AXI_ARLEN_7_GND_8_o_equal_1_o), + .I5 ( Mmux_S_AXI_R_LAST13), + .O ( S_AXI_INCR_ADDR) + ); + STATE_LOGIC_v8_4 #( + .INIT (64'h00000000000000FE)) + S_AXI_ARLEN_7_GND_8_o_equal_1_o_7_SW0 ( + .I0 ( S_AXI_ARLEN[2]), + .I1 ( S_AXI_ARLEN[1]), + .I2 ( S_AXI_ARLEN[0]), + .I3 ( 1'b0), + .I4 ( 1'b0), + .I5 ( 1'b0), + .O ( N01) + ); + STATE_LOGIC_v8_4 #( + .INIT (64'h0000000000000001)) + S_AXI_ARLEN_7_GND_8_o_equal_1_o_7_Q ( + .I0 ( S_AXI_ARLEN[7]), + .I1 ( S_AXI_ARLEN[6]), + .I2 ( S_AXI_ARLEN[5]), + .I3 ( S_AXI_ARLEN[4]), + .I4 ( S_AXI_ARLEN[3]), + .I5 ( N01), + .O ( S_AXI_ARLEN_7_GND_8_o_equal_1_o) + ); + STATE_LOGIC_v8_4 #( + .INIT (64'h0000000000000007)) + Mmux_gaxi_full_sm_outstanding_read_c1_SW0 ( + .I0 ( S_AXI_ARVALID), + .I1 ( S_AXI_ARLEN_7_GND_8_o_equal_1_o), + .I2 ( 1'b0), + .I3 ( 1'b0), + .I4 ( 1'b0), + .I5 ( 1'b0), + .O ( N2) + ); + STATE_LOGIC_v8_4 #( + .INIT (64'h0020000002200200)) + Mmux_gaxi_full_sm_outstanding_read_c1 ( + .I0 ( NlwRenamedSig_OI_gaxi_full_sm_r_valid_r), + .I1 ( S_AXI_RREADY), + .I2 ( present_state_FSM_FFd1_13), + .I3 ( present_state_FSM_FFd2_14), + .I4 ( gaxi_full_sm_outstanding_read_r_15), + .I5 ( N2), + .O ( gaxi_full_sm_outstanding_read_c) + ); + STATE_LOGIC_v8_4 #( + .INIT (64'h0000000000004555)) + Mmux_gaxi_full_sm_ar_ready_c12 ( + .I0 ( S_AXI_ARVALID), + .I1 ( S_AXI_RREADY), + .I2 ( present_state_FSM_FFd2_14), + .I3 ( NlwRenamedSig_OI_gaxi_full_sm_r_valid_r), + .I4 ( 1'b0), + .I5 ( 1'b0), + .O ( Mmux_gaxi_full_sm_ar_ready_c11) + ); + STATE_LOGIC_v8_4 #( + .INIT (64'h00000000000000EF)) + Mmux_S_AXI_R_LAST11_SW0 ( + .I0 ( S_AXI_ARLEN_7_GND_8_o_equal_1_o), + .I1 ( S_AXI_RREADY), + .I2 ( NlwRenamedSig_OI_gaxi_full_sm_r_valid_r), + .I3 ( 1'b0), + .I4 ( 1'b0), + .I5 ( 1'b0), + .O ( N4) + ); + STATE_LOGIC_v8_4 #( + .INIT (64'hFCAAFC0A00AA000A)) + Mmux_S_AXI_R_LAST11 ( + .I0 ( S_AXI_ARVALID), + .I1 ( gaxi_full_sm_outstanding_read_r_15), + .I2 ( present_state_FSM_FFd2_14), + .I3 ( present_state_FSM_FFd1_13), + .I4 ( N4), + .I5 ( S_AXI_RREADY_gaxi_full_sm_r_valid_r_OR_9_o), + .O ( gaxi_full_sm_r_valid_c) + ); + STATE_LOGIC_v8_4 #( + .INIT (64'h00000000AAAAAA08)) + S_AXI_MUX_SEL1 ( + .I0 (present_state_FSM_FFd1_13), + .I1 (NlwRenamedSig_OI_gaxi_full_sm_r_valid_r), + .I2 (S_AXI_RREADY), + .I3 (present_state_FSM_FFd2_14), + .I4 (gaxi_full_sm_outstanding_read_r_15), + .I5 (1'b0), + .O (S_AXI_MUX_SEL) + ); + STATE_LOGIC_v8_4 #( + .INIT (64'hF3F3F755A2A2A200)) + Mmux_S_AXI_RD_EN11 ( + .I0 ( present_state_FSM_FFd1_13), + .I1 ( NlwRenamedSig_OI_gaxi_full_sm_r_valid_r), + .I2 ( S_AXI_RREADY), + .I3 ( gaxi_full_sm_outstanding_read_r_15), + .I4 ( present_state_FSM_FFd2_14), + .I5 ( S_AXI_ARVALID), + .O ( S_AXI_RD_EN) + ); + beh_vlog_muxf7_v8_4 present_state_FSM_FFd1_In3 ( + .I0 ( N8), + .I1 ( N9), + .S ( present_state_FSM_FFd1_13), + .O ( present_state_FSM_FFd1_In) + ); + + STATE_LOGIC_v8_4 #( + .INIT (64'h000000005410F4F0)) + present_state_FSM_FFd1_In3_F ( + .I0 ( S_AXI_RREADY), + .I1 ( present_state_FSM_FFd2_14), + .I2 ( S_AXI_ARVALID), + .I3 ( NlwRenamedSig_OI_gaxi_full_sm_r_valid_r), + .I4 ( S_AXI_ARLEN_7_GND_8_o_equal_1_o), + .I5 ( 1'b0), + .O ( N8) + ); + STATE_LOGIC_v8_4 #( + .INIT (64'h0000000072FF7272)) + present_state_FSM_FFd1_In3_G ( + .I0 ( present_state_FSM_FFd2_14), + .I1 ( S_AXI_R_LAST_INT), + .I2 ( gaxi_full_sm_outstanding_read_r_15), + .I3 ( S_AXI_RREADY), + .I4 ( NlwRenamedSig_OI_gaxi_full_sm_r_valid_r), + .I5 ( 1'b0), + .O ( N9) + ); + beh_vlog_muxf7_v8_4 Mmux_gaxi_full_sm_ar_ready_c14 ( + .I0 ( N10), + .I1 ( N11), + .S ( present_state_FSM_FFd1_13), + .O ( gaxi_full_sm_ar_ready_c) + ); + STATE_LOGIC_v8_4 #( + .INIT (64'h00000000FFFF88A8)) + Mmux_gaxi_full_sm_ar_ready_c14_F ( + .I0 ( S_AXI_ARLEN_7_GND_8_o_equal_1_o), + .I1 ( S_AXI_RREADY), + .I2 ( present_state_FSM_FFd2_14), + .I3 ( NlwRenamedSig_OI_gaxi_full_sm_r_valid_r), + .I4 ( Mmux_gaxi_full_sm_ar_ready_c11), + .I5 ( 1'b0), + .O ( N10) + ); + STATE_LOGIC_v8_4 #( + .INIT (64'h000000008D008D8D)) + Mmux_gaxi_full_sm_ar_ready_c14_G ( + .I0 ( present_state_FSM_FFd2_14), + .I1 ( S_AXI_R_LAST_INT), + .I2 ( gaxi_full_sm_outstanding_read_r_15), + .I3 ( S_AXI_RREADY), + .I4 ( NlwRenamedSig_OI_gaxi_full_sm_r_valid_r), + .I5 ( 1'b0), + .O ( N11) + ); + beh_vlog_muxf7_v8_4 Mmux_S_AXI_R_LAST1 ( + .I0 ( N12), + .I1 ( N13), + .S ( present_state_FSM_FFd1_13), + .O ( NlwRenamedSig_OI_S_AXI_R_LAST) + ); + STATE_LOGIC_v8_4 #( + .INIT (64'h0000000088088888)) + Mmux_S_AXI_R_LAST1_F ( + .I0 ( S_AXI_ARLEN_7_GND_8_o_equal_1_o), + .I1 ( S_AXI_ARVALID), + .I2 ( present_state_FSM_FFd2_14), + .I3 ( S_AXI_RREADY), + .I4 ( NlwRenamedSig_OI_gaxi_full_sm_r_valid_r), + .I5 ( 1'b0), + .O ( N12) + ); + STATE_LOGIC_v8_4 #( + .INIT (64'h00000000E400E4E4)) + Mmux_S_AXI_R_LAST1_G ( + .I0 ( present_state_FSM_FFd2_14), + .I1 ( gaxi_full_sm_outstanding_read_r_15), + .I2 ( S_AXI_R_LAST_INT), + .I3 ( S_AXI_RREADY), + .I4 ( NlwRenamedSig_OI_gaxi_full_sm_r_valid_r), + .I5 ( 1'b0), + .O ( N13) + ); + +endmodule + + +module blk_mem_axi_write_wrapper_beh_v8_4 + # ( + // AXI Interface related parameters start here + parameter C_INTERFACE_TYPE = 0, // 0: Native Interface; 1: AXI Interface + parameter C_AXI_TYPE = 0, // 0: AXI Lite; 1: AXI Full; + parameter C_AXI_SLAVE_TYPE = 0, // 0: MEMORY SLAVE; 1: PERIPHERAL SLAVE; + parameter C_MEMORY_TYPE = 0, // 0: SP-RAM, 1: SDP-RAM; 2: TDP-RAM; 3: DP-ROM; + parameter C_WRITE_DEPTH_A = 0, + parameter C_AXI_AWADDR_WIDTH = 32, + parameter C_ADDRA_WIDTH = 12, + parameter C_AXI_WDATA_WIDTH = 32, + parameter C_HAS_AXI_ID = 0, + parameter C_AXI_ID_WIDTH = 4, + // AXI OUTSTANDING WRITES + parameter C_AXI_OS_WR = 2 + ) + ( + // AXI Global Signals + input S_ACLK, + input S_ARESETN, + // AXI Full/Lite Slave Write Channel (write side) + input [C_AXI_ID_WIDTH-1:0] S_AXI_AWID, + input [C_AXI_AWADDR_WIDTH-1:0] S_AXI_AWADDR, + input [8-1:0] S_AXI_AWLEN, + input [2:0] S_AXI_AWSIZE, + input [1:0] S_AXI_AWBURST, + input S_AXI_AWVALID, + output S_AXI_AWREADY, + input S_AXI_WVALID, + output S_AXI_WREADY, + output reg [C_AXI_ID_WIDTH-1:0] S_AXI_BID = 0, + output S_AXI_BVALID, + input S_AXI_BREADY, + // Signals for BMG interface + output [C_ADDRA_WIDTH-1:0] S_AXI_AWADDR_OUT, + output S_AXI_WR_EN + ); + + localparam FLOP_DELAY = 100; // 100 ps + + localparam C_RANGE = ((C_AXI_WDATA_WIDTH == 8)?0: + ((C_AXI_WDATA_WIDTH==16)?1: + ((C_AXI_WDATA_WIDTH==32)?2: + ((C_AXI_WDATA_WIDTH==64)?3: + ((C_AXI_WDATA_WIDTH==128)?4: + ((C_AXI_WDATA_WIDTH==256)?5:0)))))); + + + + + wire bvalid_c ; + reg bready_timeout_c = 0; + wire [1:0] bvalid_rd_cnt_c; + reg bvalid_r = 0; + reg [2:0] bvalid_count_r = 0; + reg [((C_AXI_TYPE == 1 && C_AXI_SLAVE_TYPE == 0)? + C_AXI_AWADDR_WIDTH:C_ADDRA_WIDTH)-1:0] awaddr_reg = 0; + reg [1:0] bvalid_wr_cnt_r = 0; + reg [1:0] bvalid_rd_cnt_r = 0; + wire w_last_c ; + wire addr_en_c ; + wire incr_addr_c ; + wire aw_ready_r ; + wire dec_alen_c ; + reg bvalid_d1_c = 0; + reg [7:0] awlen_cntr_r = 0; + reg [7:0] awlen_int = 0; + reg [1:0] awburst_int = 0; + + integer total_bytes = 0; + integer wrap_boundary = 0; + integer wrap_base_addr = 0; + integer num_of_bytes_c = 0; + integer num_of_bytes_r = 0; + // Array to store BIDs + reg [C_AXI_ID_WIDTH-1:0] axi_bid_array[3:0] ; + wire S_AXI_BVALID_axi_wr_fsm; + + //------------------------------------- + //AXI WRITE FSM COMPONENT INSTANTIATION + //------------------------------------- + write_netlist_v8_4 #(.C_AXI_TYPE(C_AXI_TYPE)) axi_wr_fsm + ( + .S_ACLK(S_ACLK), + .S_ARESETN(S_ARESETN), + .S_AXI_AWVALID(S_AXI_AWVALID), + .aw_ready_r(aw_ready_r), + .S_AXI_WVALID(S_AXI_WVALID), + .S_AXI_WREADY(S_AXI_WREADY), + .S_AXI_BREADY(S_AXI_BREADY), + .S_AXI_WR_EN(S_AXI_WR_EN), + .w_last_c(w_last_c), + .bready_timeout_c(bready_timeout_c), + .addr_en_c(addr_en_c), + .incr_addr_c(incr_addr_c), + .bvalid_c(bvalid_c), + .S_AXI_BVALID (S_AXI_BVALID_axi_wr_fsm) + ); + + + //Wrap Address boundary calculation + always@(*) begin + num_of_bytes_c = 2**((C_AXI_TYPE == 1 && C_AXI_SLAVE_TYPE == 0)?S_AXI_AWSIZE:0); + total_bytes = (num_of_bytes_r)*(awlen_int+1); + wrap_base_addr = ((awaddr_reg)/((total_bytes==0)?1:total_bytes))*(total_bytes); + wrap_boundary = wrap_base_addr+total_bytes; + end + + //------------------------------------------------------------------------- + // BMG address generation + //------------------------------------------------------------------------- + always @(posedge S_ACLK or S_ARESETN) begin + if (S_ARESETN == 1'b1) begin + awaddr_reg <= 0; + num_of_bytes_r <= 0; + awburst_int <= 0; + end else begin + if (addr_en_c == 1'b1) begin + awaddr_reg <= #FLOP_DELAY S_AXI_AWADDR ; + num_of_bytes_r <= num_of_bytes_c; + awburst_int <= ((C_AXI_TYPE == 1 && C_AXI_SLAVE_TYPE == 0)?S_AXI_AWBURST:2'b01); + end else if (incr_addr_c == 1'b1) begin + if (awburst_int == 2'b10) begin + if(awaddr_reg == (wrap_boundary-num_of_bytes_r)) begin + awaddr_reg <= wrap_base_addr; + end else begin + awaddr_reg <= awaddr_reg + num_of_bytes_r; + end + end else if (awburst_int == 2'b01 || awburst_int == 2'b11) begin + awaddr_reg <= awaddr_reg + num_of_bytes_r; + end + end + end + end + + + assign S_AXI_AWADDR_OUT = ((C_AXI_TYPE == 1 && C_AXI_SLAVE_TYPE == 0)? + awaddr_reg[C_AXI_AWADDR_WIDTH-1:C_RANGE]:awaddr_reg); + + //------------------------------------------------------------------------- + // AXI wlast generation + //------------------------------------------------------------------------- + always @(posedge S_ACLK or S_ARESETN) begin + if (S_ARESETN == 1'b1) begin + awlen_cntr_r <= 0; + awlen_int <= 0; + end else begin + if (addr_en_c == 1'b1) begin + awlen_int <= #FLOP_DELAY (C_AXI_TYPE == 0?0:S_AXI_AWLEN) ; + awlen_cntr_r <= #FLOP_DELAY (C_AXI_TYPE == 0?0:S_AXI_AWLEN) ; + end else if (dec_alen_c == 1'b1) begin + awlen_cntr_r <= #FLOP_DELAY awlen_cntr_r - 1 ; + end + end + end + + assign w_last_c = (awlen_cntr_r == 0 && S_AXI_WVALID == 1'b1)?1'b1:1'b0; + + assign dec_alen_c = (incr_addr_c | w_last_c); + + //------------------------------------------------------------------------- + // Generation of bvalid counter for outstanding transactions + //------------------------------------------------------------------------- + always @(posedge S_ACLK or S_ARESETN) begin + if (S_ARESETN == 1'b1) begin + bvalid_count_r <= 0; + end else begin + // bvalid_count_r generation + if (bvalid_c == 1'b1 && bvalid_r == 1'b1 && S_AXI_BREADY == 1'b1) begin + bvalid_count_r <= #FLOP_DELAY bvalid_count_r ; + end else if (bvalid_c == 1'b1) begin + bvalid_count_r <= #FLOP_DELAY bvalid_count_r + 1 ; + end else if (bvalid_r == 1'b1 && S_AXI_BREADY == 1'b1 && bvalid_count_r != 0) begin + bvalid_count_r <= #FLOP_DELAY bvalid_count_r - 1 ; + end + end + end + + //------------------------------------------------------------------------- + // Generation of bvalid when BID is used + //------------------------------------------------------------------------- + generate if (C_HAS_AXI_ID == 1) begin:gaxi_bvalid_id_r + always @(posedge S_ACLK or S_ARESETN) begin + if (S_ARESETN == 1'b1) begin + bvalid_r <= 0; + bvalid_d1_c <= 0; + end else begin + // Delay the generation o bvalid_r for generation for BID + bvalid_d1_c <= bvalid_c; + + //external bvalid signal generation + if (bvalid_d1_c == 1'b1) begin + bvalid_r <= #FLOP_DELAY 1'b1 ; + end else if (bvalid_count_r <= 1 && S_AXI_BREADY == 1'b1) begin + bvalid_r <= #FLOP_DELAY 0 ; + end + end + end + end + endgenerate + + //------------------------------------------------------------------------- + // Generation of bvalid when BID is not used + //------------------------------------------------------------------------- + generate if(C_HAS_AXI_ID == 0) begin:gaxi_bvalid_noid_r + always @(posedge S_ACLK or S_ARESETN) begin + if (S_ARESETN == 1'b1) begin + bvalid_r <= 0; + end else begin + //external bvalid signal generation + if (bvalid_c == 1'b1) begin + bvalid_r <= #FLOP_DELAY 1'b1 ; + end else if (bvalid_count_r <= 1 && S_AXI_BREADY == 1'b1) begin + bvalid_r <= #FLOP_DELAY 0 ; + end + end + end + end + endgenerate + + //------------------------------------------------------------------------- + // Generation of Bready timeout + //------------------------------------------------------------------------- + always @(bvalid_count_r) begin + // bready_timeout_c generation + if(bvalid_count_r == C_AXI_OS_WR-1) begin + bready_timeout_c <= 1'b1; + end else begin + bready_timeout_c <= 1'b0; + end + end + + //------------------------------------------------------------------------- + // Generation of BID + //------------------------------------------------------------------------- + generate if(C_HAS_AXI_ID == 1) begin:gaxi_bid_gen + + always @(posedge S_ACLK or S_ARESETN) begin + if (S_ARESETN == 1'b1) begin + bvalid_wr_cnt_r <= 0; + bvalid_rd_cnt_r <= 0; + end else begin + // STORE AWID IN AN ARRAY + if(bvalid_c == 1'b1) begin + bvalid_wr_cnt_r <= bvalid_wr_cnt_r + 1; + end + // generate BID FROM AWID ARRAY + bvalid_rd_cnt_r <= #FLOP_DELAY bvalid_rd_cnt_c ; + S_AXI_BID <= axi_bid_array[bvalid_rd_cnt_c]; + end + end + + assign bvalid_rd_cnt_c = (bvalid_r == 1'b1 && S_AXI_BREADY == 1'b1)?bvalid_rd_cnt_r+1:bvalid_rd_cnt_r; + + //------------------------------------------------------------------------- + // Storing AWID for generation of BID + //------------------------------------------------------------------------- + always @(posedge S_ACLK or S_ARESETN) begin + if(S_ARESETN == 1'b1) begin + axi_bid_array[0] = 0; + axi_bid_array[1] = 0; + axi_bid_array[2] = 0; + axi_bid_array[3] = 0; + end else if(aw_ready_r == 1'b1 && S_AXI_AWVALID == 1'b1) begin + axi_bid_array[bvalid_wr_cnt_r] <= S_AXI_AWID; + end + end + + end + endgenerate + + assign S_AXI_BVALID = bvalid_r; + assign S_AXI_AWREADY = aw_ready_r; + + endmodule + +module blk_mem_axi_read_wrapper_beh_v8_4 +# ( + //// AXI Interface related parameters start here + parameter C_INTERFACE_TYPE = 0, + parameter C_AXI_TYPE = 0, + parameter C_AXI_SLAVE_TYPE = 0, + parameter C_MEMORY_TYPE = 0, + parameter C_WRITE_WIDTH_A = 4, + parameter C_WRITE_DEPTH_A = 32, + parameter C_ADDRA_WIDTH = 12, + parameter C_AXI_PIPELINE_STAGES = 0, + parameter C_AXI_ARADDR_WIDTH = 12, + parameter C_HAS_AXI_ID = 0, + parameter C_AXI_ID_WIDTH = 4, + parameter C_ADDRB_WIDTH = 12 + ) + ( + + //// AXI Global Signals + input S_ACLK, + input S_ARESETN, + //// AXI Full/Lite Slave Read (Read side) + input [C_AXI_ARADDR_WIDTH-1:0] S_AXI_ARADDR, + input [7:0] S_AXI_ARLEN, + input [2:0] S_AXI_ARSIZE, + input [1:0] S_AXI_ARBURST, + input S_AXI_ARVALID, + output S_AXI_ARREADY, + output S_AXI_RLAST, + output S_AXI_RVALID, + input S_AXI_RREADY, + input [C_AXI_ID_WIDTH-1:0] S_AXI_ARID, + output reg [C_AXI_ID_WIDTH-1:0] S_AXI_RID = 0, + //// AXI Full/Lite Read Address Signals to BRAM + output [C_ADDRB_WIDTH-1:0] S_AXI_ARADDR_OUT, + output S_AXI_RD_EN + ); + + localparam FLOP_DELAY = 100; // 100 ps + localparam C_RANGE = ((C_WRITE_WIDTH_A == 8)?0: + ((C_WRITE_WIDTH_A==16)?1: + ((C_WRITE_WIDTH_A==32)?2: + ((C_WRITE_WIDTH_A==64)?3: + ((C_WRITE_WIDTH_A==128)?4: + ((C_WRITE_WIDTH_A==256)?5:0)))))); + + + + reg [C_AXI_ID_WIDTH-1:0] ar_id_r=0; + wire addr_en_c; + wire rd_en_c; + wire incr_addr_c; + wire single_trans_c; + wire dec_alen_c; + wire mux_sel_c; + wire r_last_c; + wire r_last_int_c; + wire [C_ADDRB_WIDTH-1 : 0] araddr_out; + + reg [7:0] arlen_int_r=0; + reg [7:0] arlen_cntr=8'h01; + reg [1:0] arburst_int_c=0; + reg [1:0] arburst_int_r=0; + reg [((C_AXI_TYPE == 1 && C_AXI_SLAVE_TYPE == 0)? + C_AXI_ARADDR_WIDTH:C_ADDRA_WIDTH)-1:0] araddr_reg =0; + integer num_of_bytes_c = 0; + integer total_bytes = 0; + integer num_of_bytes_r = 0; + integer wrap_base_addr_r = 0; + integer wrap_boundary_r = 0; + + reg [7:0] arlen_int_c=0; + integer total_bytes_c = 0; + integer wrap_base_addr_c = 0; + integer wrap_boundary_c = 0; + + assign dec_alen_c = incr_addr_c | r_last_int_c; + + + read_netlist_v8_4 + #(.C_AXI_TYPE (1), + .C_ADDRB_WIDTH (C_ADDRB_WIDTH)) + axi_read_fsm ( + .S_AXI_INCR_ADDR(incr_addr_c), + .S_AXI_ADDR_EN(addr_en_c), + .S_AXI_SINGLE_TRANS(single_trans_c), + .S_AXI_MUX_SEL(mux_sel_c), + .S_AXI_R_LAST(r_last_c), + .S_AXI_R_LAST_INT(r_last_int_c), + + //// AXI Global Signals + .S_ACLK(S_ACLK), + .S_ARESETN(S_ARESETN), + //// AXI Full/Lite Slave Read (Read side) + .S_AXI_ARLEN(S_AXI_ARLEN), + .S_AXI_ARVALID(S_AXI_ARVALID), + .S_AXI_ARREADY(S_AXI_ARREADY), + .S_AXI_RLAST(S_AXI_RLAST), + .S_AXI_RVALID(S_AXI_RVALID), + .S_AXI_RREADY(S_AXI_RREADY), + //// AXI Full/Lite Read Address Signals to BRAM + .S_AXI_RD_EN(rd_en_c) + ); + + always@(*) begin + num_of_bytes_c = 2**((C_AXI_TYPE == 1 && C_AXI_SLAVE_TYPE == 0)?S_AXI_ARSIZE:0); + total_bytes = (num_of_bytes_r)*(arlen_int_r+1); + wrap_base_addr_r = ((araddr_reg)/(total_bytes==0?1:total_bytes))*(total_bytes); + wrap_boundary_r = wrap_base_addr_r+total_bytes; + + //////// combinatorial from interface + arlen_int_c = (C_AXI_TYPE == 0?0:S_AXI_ARLEN); + total_bytes_c = (num_of_bytes_c)*(arlen_int_c+1); + wrap_base_addr_c = ((S_AXI_ARADDR)/(total_bytes_c==0?1:total_bytes_c))*(total_bytes_c); + wrap_boundary_c = wrap_base_addr_c+total_bytes_c; + + arburst_int_c = ((C_AXI_TYPE == 1 && C_AXI_SLAVE_TYPE == 0)?S_AXI_ARBURST:1); + end + + ////------------------------------------------------------------------------- + //// BMG address generation + ////------------------------------------------------------------------------- + always @(posedge S_ACLK or S_ARESETN) begin + if (S_ARESETN == 1'b1) begin + araddr_reg <= 0; + arburst_int_r <= 0; + num_of_bytes_r <= 0; + end else begin + if (incr_addr_c == 1'b1 && addr_en_c == 1'b1 && single_trans_c == 1'b0) begin + arburst_int_r <= arburst_int_c; + num_of_bytes_r <= num_of_bytes_c; + if (arburst_int_c == 2'b10) begin + if(S_AXI_ARADDR == (wrap_boundary_c-num_of_bytes_c)) begin + araddr_reg <= wrap_base_addr_c; + end else begin + araddr_reg <= S_AXI_ARADDR + num_of_bytes_c; + end + end else if (arburst_int_c == 2'b01 || arburst_int_c == 2'b11) begin + araddr_reg <= S_AXI_ARADDR + num_of_bytes_c; + end + + end else if (addr_en_c == 1'b1) begin + araddr_reg <= S_AXI_ARADDR; + num_of_bytes_r <= num_of_bytes_c; + arburst_int_r <= arburst_int_c; + end else if (incr_addr_c == 1'b1) begin + if (arburst_int_r == 2'b10) begin + if(araddr_reg == (wrap_boundary_r-num_of_bytes_r)) begin + araddr_reg <= wrap_base_addr_r; + end else begin + araddr_reg <= araddr_reg + num_of_bytes_r; + end + end else if (arburst_int_r == 2'b01 || arburst_int_r == 2'b11) begin + araddr_reg <= araddr_reg + num_of_bytes_r; + end + end + end + end + +assign araddr_out = ((C_AXI_TYPE == 1 && C_AXI_SLAVE_TYPE == 0)?araddr_reg[C_AXI_ARADDR_WIDTH-1:C_RANGE]:araddr_reg); + + + ////----------------------------------------------------------------------- + //// Counter to generate r_last_int_c from registered ARLEN - AXI FULL FSM + ////----------------------------------------------------------------------- + always @(posedge S_ACLK or S_ARESETN) begin + if (S_ARESETN == 1'b1) begin + arlen_cntr <= 8'h01; + arlen_int_r <= 0; + end else begin + if (addr_en_c == 1'b1 && dec_alen_c == 1'b1 && single_trans_c == 1'b0) begin + arlen_int_r <= (C_AXI_TYPE == 0?0:S_AXI_ARLEN) ; + arlen_cntr <= S_AXI_ARLEN - 1'b1; + end else if (addr_en_c == 1'b1) begin + arlen_int_r <= (C_AXI_TYPE == 0?0:S_AXI_ARLEN) ; + arlen_cntr <= (C_AXI_TYPE == 0?0:S_AXI_ARLEN) ; + end else if (dec_alen_c == 1'b1) begin + arlen_cntr <= arlen_cntr - 1'b1 ; + end + else begin + arlen_cntr <= arlen_cntr; + end + end + end + + assign r_last_int_c = (arlen_cntr == 0 && S_AXI_RREADY == 1'b1)?1'b1:1'b0; + + + ////------------------------------------------------------------------------ + //// AXI FULL FSM + //// Mux Selection of ARADDR + //// ARADDR is driven out from the read fsm based on the mux_sel_c + //// Based on mux_sel either ARADDR is given out or the latched ARADDR is + //// given out to BRAM + ////------------------------------------------------------------------------ + assign S_AXI_ARADDR_OUT = (mux_sel_c == 1'b0)?((C_AXI_TYPE == 1 && C_AXI_SLAVE_TYPE == 0)?S_AXI_ARADDR[C_AXI_ARADDR_WIDTH-1:C_RANGE]:S_AXI_ARADDR):araddr_out; + + ////------------------------------------------------------------------------ + //// Assign output signals - AXI FULL FSM + ////------------------------------------------------------------------------ + assign S_AXI_RD_EN = rd_en_c; + + generate if (C_HAS_AXI_ID == 1) begin:gaxi_bvalid_id_r + always @(posedge S_ACLK or S_ARESETN) begin + if (S_ARESETN == 1'b1) begin + S_AXI_RID <= 0; + ar_id_r <= 0; + end else begin + if (addr_en_c == 1'b1 && rd_en_c == 1'b1) begin + S_AXI_RID <= S_AXI_ARID; + ar_id_r <= S_AXI_ARID; + end else if (addr_en_c == 1'b1 && rd_en_c == 1'b0) begin + ar_id_r <= S_AXI_ARID; + end else if (rd_en_c == 1'b1) begin + S_AXI_RID <= ar_id_r; + end + end + end + end + endgenerate + +endmodule + +module blk_mem_axi_regs_fwd_v8_4 + #(parameter C_DATA_WIDTH = 8 + )( + input ACLK, + input ARESET, + input S_VALID, + output S_READY, + input [C_DATA_WIDTH-1:0] S_PAYLOAD_DATA, + output M_VALID, + input M_READY, + output reg [C_DATA_WIDTH-1:0] M_PAYLOAD_DATA + ); + + reg [C_DATA_WIDTH-1:0] STORAGE_DATA; + wire S_READY_I; + reg M_VALID_I; + reg [1:0] ARESET_D; + + //assign local signal to its output signal + assign S_READY = S_READY_I; + assign M_VALID = M_VALID_I; + + always @(posedge ACLK) begin + ARESET_D <= {ARESET_D[0], ARESET}; + end + + //Save payload data whenever we have a transaction on the slave side + always @(posedge ACLK or ARESET) begin + if (ARESET == 1'b1) begin + STORAGE_DATA <= 0; + end else begin + if(S_VALID == 1'b1 && S_READY_I == 1'b1 ) begin + STORAGE_DATA <= S_PAYLOAD_DATA; + end + end + end + + always @(posedge ACLK) begin + M_PAYLOAD_DATA = STORAGE_DATA; + end + + //M_Valid set to high when we have a completed transfer on slave side + //Is removed on a M_READY except if we have a new transfer on the slave side + + always @(posedge ACLK or ARESET_D) begin + if (ARESET_D != 2'b00) begin + M_VALID_I <= 1'b0; + end else begin + if (S_VALID == 1'b1) begin + //Always set M_VALID_I when slave side is valid + M_VALID_I <= 1'b1; + end else if (M_READY == 1'b1 ) begin + //Clear (or keep) when no slave side is valid but master side is ready + M_VALID_I <= 1'b0; + end + end + end + + //Slave Ready is either when Master side drives M_READY or we have space in our storage data + assign S_READY_I = (M_READY || (!M_VALID_I)) && !(|(ARESET_D)); + + endmodule + +//***************************************************************************** +// Output Register Stage module +// +// This module builds the output register stages of the memory. This module is +// instantiated in the main memory module (blk_mem_gen_v8_4_3) which is +// declared/implemented further down in this file. +//***************************************************************************** +module blk_mem_gen_v8_4_3_output_stage + #(parameter C_FAMILY = "virtex7", + parameter C_XDEVICEFAMILY = "virtex7", + parameter C_RST_TYPE = "SYNC", + parameter C_HAS_RST = 0, + parameter C_RSTRAM = 0, + parameter C_RST_PRIORITY = "CE", + parameter C_INIT_VAL = "0", + parameter C_HAS_EN = 0, + parameter C_HAS_REGCE = 0, + parameter C_DATA_WIDTH = 32, + parameter C_ADDRB_WIDTH = 10, + parameter C_HAS_MEM_OUTPUT_REGS = 0, + parameter C_USE_SOFTECC = 0, + parameter C_USE_ECC = 0, + parameter NUM_STAGES = 1, + parameter C_EN_ECC_PIPE = 0, + parameter FLOP_DELAY = 100 + ) + ( + input CLK, + input RST, + input EN, + input REGCE, + input [C_DATA_WIDTH-1:0] DIN_I, + output reg [C_DATA_WIDTH-1:0] DOUT, + input SBITERR_IN_I, + input DBITERR_IN_I, + output reg SBITERR, + output reg DBITERR, + input [C_ADDRB_WIDTH-1:0] RDADDRECC_IN_I, + input ECCPIPECE, + output reg [C_ADDRB_WIDTH-1:0] RDADDRECC +); + +//****************************** +// Port and Generic Definitions +//****************************** + ////////////////////////////////////////////////////////////////////////// + // Generic Definitions + ////////////////////////////////////////////////////////////////////////// + // C_FAMILY,C_XDEVICEFAMILY: Designates architecture targeted. The following + // options are available - "spartan3", "spartan6", + // "virtex4", "virtex5", "virtex6" and "virtex6l". + // C_RST_TYPE : Type of reset - Synchronous or Asynchronous + // C_HAS_RST : Determines the presence of the RST port + // C_RSTRAM : Determines if special reset behavior is used + // C_RST_PRIORITY : Determines the priority between CE and SR + // C_INIT_VAL : Initialization value + // C_HAS_EN : Determines the presence of the EN port + // C_HAS_REGCE : Determines the presence of the REGCE port + // C_DATA_WIDTH : Memory write/read width + // C_ADDRB_WIDTH : Width of the ADDRB input port + // C_HAS_MEM_OUTPUT_REGS : Designates the use of a register at the output + // of the RAM primitive + // C_USE_SOFTECC : Determines if the Soft ECC feature is used or + // not. Only applicable Spartan-6 + // C_USE_ECC : Determines if the ECC feature is used or + // not. Only applicable for V5 and V6 + // NUM_STAGES : Determines the number of output stages + // FLOP_DELAY : Constant delay for register assignments + ////////////////////////////////////////////////////////////////////////// + // Port Definitions + ////////////////////////////////////////////////////////////////////////// + // CLK : Clock to synchronize all read and write operations + // RST : Reset input to reset memory outputs to a user-defined + // reset state + // EN : Enable all read and write operations + // REGCE : Register Clock Enable to control each pipeline output + // register stages + // DIN : Data input to the Output stage. + // DOUT : Final Data output + // SBITERR_IN : SBITERR input signal to the Output stage. + // SBITERR : Final SBITERR Output signal. + // DBITERR_IN : DBITERR input signal to the Output stage. + // DBITERR : Final DBITERR Output signal. + // RDADDRECC_IN : RDADDRECC input signal to the Output stage. + // RDADDRECC : Final RDADDRECC Output signal. + ////////////////////////////////////////////////////////////////////////// + +// Fix for CR-509792 + + localparam REG_STAGES = (NUM_STAGES < 2) ? 1 : NUM_STAGES-1; + + // Declare the pipeline registers + // (includes mem output reg, mux pipeline stages, and mux output reg) + reg [C_DATA_WIDTH*REG_STAGES-1:0] out_regs; + reg [C_ADDRB_WIDTH*REG_STAGES-1:0] rdaddrecc_regs; + reg [REG_STAGES-1:0] sbiterr_regs; + reg [REG_STAGES-1:0] dbiterr_regs; + + reg [C_DATA_WIDTH*8-1:0] init_str = C_INIT_VAL; + reg [C_DATA_WIDTH-1:0] init_val ; + + //********************************************* + // Wire off optional inputs based on parameters + //********************************************* + wire en_i; + wire regce_i; + wire rst_i; + + // Internal signals + reg [C_DATA_WIDTH-1:0] DIN; + reg [C_ADDRB_WIDTH-1:0] RDADDRECC_IN; + reg SBITERR_IN; + reg DBITERR_IN; + + + // Internal enable for output registers is tied to user EN or '1' depending + // on parameters + assign en_i = (C_HAS_EN==0 || EN); + + // Internal register enable for output registers is tied to user REGCE, EN or + // '1' depending on parameters + // For V4 ECC, REGCE is always 1 + // Virtex-4 ECC Not Yet Supported + assign regce_i = ((C_HAS_REGCE==1) && REGCE) || + ((C_HAS_REGCE==0) && (C_HAS_EN==0 || EN)); + + //Internal SRR is tied to user RST or '0' depending on parameters + assign rst_i = (C_HAS_RST==1) && RST; + + //**************************************************** + // Power on: load up the output registers and latches + //**************************************************** + initial begin + if (!($sscanf(init_str, "%h", init_val))) begin + init_val = 0; + end + DOUT = init_val; + RDADDRECC = 0; + SBITERR = 1'b0; + DBITERR = 1'b0; + DIN = {(C_DATA_WIDTH){1'b0}}; + RDADDRECC_IN = 0; + SBITERR_IN = 0; + DBITERR_IN = 0; + // This will be one wider than need, but 0 is an error + out_regs = {(REG_STAGES+1){init_val}}; + rdaddrecc_regs = 0; + sbiterr_regs = {(REG_STAGES+1){1'b0}}; + dbiterr_regs = {(REG_STAGES+1){1'b0}}; + end + + //*********************************************** + // NUM_STAGES = 0 (No output registers. RAM only) + //*********************************************** + generate if (NUM_STAGES == 0) begin : zero_stages + always @* begin + DOUT = DIN; + RDADDRECC = RDADDRECC_IN; + SBITERR = SBITERR_IN; + DBITERR = DBITERR_IN; + end + end + endgenerate + + generate if (C_EN_ECC_PIPE == 0) begin : no_ecc_pipe_reg + always @* begin + DIN = DIN_I; + SBITERR_IN = SBITERR_IN_I; + DBITERR_IN = DBITERR_IN_I; + RDADDRECC_IN = RDADDRECC_IN_I; + end + end + endgenerate + + generate if (C_EN_ECC_PIPE == 1) begin : with_ecc_pipe_reg + always @(posedge CLK) begin + if(ECCPIPECE == 1) begin + DIN <= #FLOP_DELAY DIN_I; + SBITERR_IN <= #FLOP_DELAY SBITERR_IN_I; + DBITERR_IN <= #FLOP_DELAY DBITERR_IN_I; + RDADDRECC_IN <= #FLOP_DELAY RDADDRECC_IN_I; + end + end + end + endgenerate + + + //*********************************************** + // NUM_STAGES = 1 + // (Mem Output Reg only or Mux Output Reg only) + //*********************************************** + + // Possible valid combinations: + // Note: C_HAS_MUX_OUTPUT_REGS_*=0 when (C_RSTRAM_*=1) + // +-----------------------------------------+ + // | C_RSTRAM_* | Reset Behavior | + // +----------------+------------------------+ + // | 0 | Normal Behavior | + // +----------------+------------------------+ + // | 1 | Special Behavior | + // +----------------+------------------------+ + // + // Normal = REGCE gates reset, as in the case of all families except S3ADSP. + // Special = EN gates reset, as in the case of S3ADSP. + + generate if (NUM_STAGES == 1 && + (C_RSTRAM == 0 || (C_RSTRAM == 1 && (C_XDEVICEFAMILY != "spartan3adsp" && C_XDEVICEFAMILY != "aspartan3adsp" )) || + C_HAS_MEM_OUTPUT_REGS == 0 || C_HAS_RST == 0)) + begin : one_stages_norm + + always @(posedge CLK) begin + if (C_RST_PRIORITY == "CE") begin //REGCE has priority + if (regce_i && rst_i) begin + DOUT <= #FLOP_DELAY init_val; + RDADDRECC <= #FLOP_DELAY 0; + SBITERR <= #FLOP_DELAY 1'b0; + DBITERR <= #FLOP_DELAY 1'b0; + end else if (regce_i) begin + DOUT <= #FLOP_DELAY DIN; + RDADDRECC <= #FLOP_DELAY RDADDRECC_IN; + SBITERR <= #FLOP_DELAY SBITERR_IN; + DBITERR <= #FLOP_DELAY DBITERR_IN; + end //Output signal assignments + end else begin //RST has priority + if (rst_i) begin + DOUT <= #FLOP_DELAY init_val; + RDADDRECC <= #FLOP_DELAY RDADDRECC_IN; + SBITERR <= #FLOP_DELAY 1'b0; + DBITERR <= #FLOP_DELAY 1'b0; + end else if (regce_i) begin + DOUT <= #FLOP_DELAY DIN; + RDADDRECC <= #FLOP_DELAY RDADDRECC_IN; + SBITERR <= #FLOP_DELAY SBITERR_IN; + DBITERR <= #FLOP_DELAY DBITERR_IN; + end //Output signal assignments + end //end Priority conditions + end //end RST Type conditions + end //end one_stages_norm generate statement + endgenerate + + // Special Reset Behavior for S3ADSP + generate if (NUM_STAGES == 1 && C_RSTRAM == 1 && (C_XDEVICEFAMILY =="spartan3adsp" || C_XDEVICEFAMILY =="aspartan3adsp")) + begin : one_stage_splbhv + always @(posedge CLK) begin + if (en_i && rst_i) begin + DOUT <= #FLOP_DELAY init_val; + end else if (regce_i && !rst_i) begin + DOUT <= #FLOP_DELAY DIN; + end //Output signal assignments + end //end CLK + end //end one_stage_splbhv generate statement + endgenerate + + //************************************************************ + // NUM_STAGES > 1 + // Mem Output Reg + Mux Output Reg + // or + // Mem Output Reg + Mux Pipeline Stages (>0) + Mux Output Reg + // or + // Mux Pipeline Stages (>0) + Mux Output Reg + //************************************************************* + generate if (NUM_STAGES > 1) begin : multi_stage + //Asynchronous Reset + always @(posedge CLK) begin + if (C_RST_PRIORITY == "CE") begin //REGCE has priority + if (regce_i && rst_i) begin + DOUT <= #FLOP_DELAY init_val; + RDADDRECC <= #FLOP_DELAY 0; + SBITERR <= #FLOP_DELAY 1'b0; + DBITERR <= #FLOP_DELAY 1'b0; + end else if (regce_i) begin + DOUT <= #FLOP_DELAY + out_regs[C_DATA_WIDTH*(NUM_STAGES-2)+:C_DATA_WIDTH]; + RDADDRECC <= #FLOP_DELAY rdaddrecc_regs[C_ADDRB_WIDTH*(NUM_STAGES-2)+:C_ADDRB_WIDTH]; + SBITERR <= #FLOP_DELAY sbiterr_regs[NUM_STAGES-2]; + DBITERR <= #FLOP_DELAY dbiterr_regs[NUM_STAGES-2]; + end //Output signal assignments + end else begin //RST has priority + if (rst_i) begin + DOUT <= #FLOP_DELAY init_val; + RDADDRECC <= #FLOP_DELAY 0; + SBITERR <= #FLOP_DELAY 1'b0; + DBITERR <= #FLOP_DELAY 1'b0; + end else if (regce_i) begin + DOUT <= #FLOP_DELAY + out_regs[C_DATA_WIDTH*(NUM_STAGES-2)+:C_DATA_WIDTH]; + RDADDRECC <= #FLOP_DELAY rdaddrecc_regs[C_ADDRB_WIDTH*(NUM_STAGES-2)+:C_ADDRB_WIDTH]; + SBITERR <= #FLOP_DELAY sbiterr_regs[NUM_STAGES-2]; + DBITERR <= #FLOP_DELAY dbiterr_regs[NUM_STAGES-2]; + end //Output signal assignments + end //end Priority conditions + // Shift the data through the output stages + if (en_i) begin + out_regs <= #FLOP_DELAY (out_regs << C_DATA_WIDTH) | DIN; + rdaddrecc_regs <= #FLOP_DELAY (rdaddrecc_regs << C_ADDRB_WIDTH) | RDADDRECC_IN; + sbiterr_regs <= #FLOP_DELAY (sbiterr_regs << 1) | SBITERR_IN; + dbiterr_regs <= #FLOP_DELAY (dbiterr_regs << 1) | DBITERR_IN; + end + end //end CLK + end //end multi_stage generate statement + endgenerate +endmodule + +module blk_mem_gen_v8_4_3_softecc_output_reg_stage + #(parameter C_DATA_WIDTH = 32, + parameter C_ADDRB_WIDTH = 10, + parameter C_HAS_SOFTECC_OUTPUT_REGS_B= 0, + parameter C_USE_SOFTECC = 0, + parameter FLOP_DELAY = 100 + ) + ( + input CLK, + input [C_DATA_WIDTH-1:0] DIN, + output reg [C_DATA_WIDTH-1:0] DOUT, + input SBITERR_IN, + input DBITERR_IN, + output reg SBITERR, + output reg DBITERR, + input [C_ADDRB_WIDTH-1:0] RDADDRECC_IN, + output reg [C_ADDRB_WIDTH-1:0] RDADDRECC +); + +//****************************** +// Port and Generic Definitions +//****************************** + ////////////////////////////////////////////////////////////////////////// + // Generic Definitions + ////////////////////////////////////////////////////////////////////////// + // C_DATA_WIDTH : Memory write/read width + // C_ADDRB_WIDTH : Width of the ADDRB input port + // C_HAS_SOFTECC_OUTPUT_REGS_B : Designates the use of a register at the output + // of the RAM primitive + // C_USE_SOFTECC : Determines if the Soft ECC feature is used or + // not. Only applicable Spartan-6 + // FLOP_DELAY : Constant delay for register assignments + ////////////////////////////////////////////////////////////////////////// + // Port Definitions + ////////////////////////////////////////////////////////////////////////// + // CLK : Clock to synchronize all read and write operations + // DIN : Data input to the Output stage. + // DOUT : Final Data output + // SBITERR_IN : SBITERR input signal to the Output stage. + // SBITERR : Final SBITERR Output signal. + // DBITERR_IN : DBITERR input signal to the Output stage. + // DBITERR : Final DBITERR Output signal. + // RDADDRECC_IN : RDADDRECC input signal to the Output stage. + // RDADDRECC : Final RDADDRECC Output signal. + ////////////////////////////////////////////////////////////////////////// + + reg [C_DATA_WIDTH-1:0] dout_i = 0; + reg sbiterr_i = 0; + reg dbiterr_i = 0; + reg [C_ADDRB_WIDTH-1:0] rdaddrecc_i = 0; + + //*********************************************** + // NO OUTPUT REGISTERS. + //*********************************************** + generate if (C_HAS_SOFTECC_OUTPUT_REGS_B==0) begin : no_output_stage + always @* begin + DOUT = DIN; + RDADDRECC = RDADDRECC_IN; + SBITERR = SBITERR_IN; + DBITERR = DBITERR_IN; + end + end + endgenerate + + //*********************************************** + // WITH OUTPUT REGISTERS. + //*********************************************** + generate if (C_HAS_SOFTECC_OUTPUT_REGS_B==1) begin : has_output_stage + always @(posedge CLK) begin + dout_i <= #FLOP_DELAY DIN; + rdaddrecc_i <= #FLOP_DELAY RDADDRECC_IN; + sbiterr_i <= #FLOP_DELAY SBITERR_IN; + dbiterr_i <= #FLOP_DELAY DBITERR_IN; + end + + always @* begin + DOUT = dout_i; + RDADDRECC = rdaddrecc_i; + SBITERR = sbiterr_i; + DBITERR = dbiterr_i; + end //end always + end //end in_or_out_stage generate statement + endgenerate + +endmodule + + +//***************************************************************************** +// Main Memory module +// +// This module is the top-level behavioral model and this implements the RAM +//***************************************************************************** +module blk_mem_gen_v8_4_3_mem_module + #(parameter C_CORENAME = "blk_mem_gen_v8_4_3", + parameter C_FAMILY = "virtex7", + parameter C_XDEVICEFAMILY = "virtex7", + parameter C_MEM_TYPE = 2, + parameter C_BYTE_SIZE = 9, + parameter C_USE_BRAM_BLOCK = 0, + parameter C_ALGORITHM = 1, + parameter C_PRIM_TYPE = 3, + parameter C_LOAD_INIT_FILE = 0, + parameter C_INIT_FILE_NAME = "", + parameter C_INIT_FILE = "", + parameter C_USE_DEFAULT_DATA = 0, + parameter C_DEFAULT_DATA = "0", + parameter C_RST_TYPE = "SYNC", + parameter C_HAS_RSTA = 0, + parameter C_RST_PRIORITY_A = "CE", + parameter C_RSTRAM_A = 0, + parameter C_INITA_VAL = "0", + parameter C_HAS_ENA = 1, + parameter C_HAS_REGCEA = 0, + parameter C_USE_BYTE_WEA = 0, + parameter C_WEA_WIDTH = 1, + parameter C_WRITE_MODE_A = "WRITE_FIRST", + parameter C_WRITE_WIDTH_A = 32, + parameter C_READ_WIDTH_A = 32, + parameter C_WRITE_DEPTH_A = 64, + parameter C_READ_DEPTH_A = 64, + parameter C_ADDRA_WIDTH = 5, + parameter C_HAS_RSTB = 0, + parameter C_RST_PRIORITY_B = "CE", + parameter C_RSTRAM_B = 0, + parameter C_INITB_VAL = "", + parameter C_HAS_ENB = 1, + parameter C_HAS_REGCEB = 0, + parameter C_USE_BYTE_WEB = 0, + parameter C_WEB_WIDTH = 1, + parameter C_WRITE_MODE_B = "WRITE_FIRST", + parameter C_WRITE_WIDTH_B = 32, + parameter C_READ_WIDTH_B = 32, + parameter C_WRITE_DEPTH_B = 64, + parameter C_READ_DEPTH_B = 64, + parameter C_ADDRB_WIDTH = 5, + parameter C_HAS_MEM_OUTPUT_REGS_A = 0, + parameter C_HAS_MEM_OUTPUT_REGS_B = 0, + parameter C_HAS_MUX_OUTPUT_REGS_A = 0, + parameter C_HAS_MUX_OUTPUT_REGS_B = 0, + parameter C_HAS_SOFTECC_INPUT_REGS_A = 0, + parameter C_HAS_SOFTECC_OUTPUT_REGS_B= 0, + parameter C_MUX_PIPELINE_STAGES = 0, + parameter C_USE_SOFTECC = 0, + parameter C_USE_ECC = 0, + parameter C_HAS_INJECTERR = 0, + parameter C_SIM_COLLISION_CHECK = "NONE", + parameter C_COMMON_CLK = 1, + parameter FLOP_DELAY = 100, + parameter C_DISABLE_WARN_BHV_COLL = 0, + parameter C_EN_ECC_PIPE = 0, + parameter C_DISABLE_WARN_BHV_RANGE = 0 + ) + (input CLKA, + input RSTA, + input ENA, + input REGCEA, + input [C_WEA_WIDTH-1:0] WEA, + input [C_ADDRA_WIDTH-1:0] ADDRA, + input [C_WRITE_WIDTH_A-1:0] DINA, + output [C_READ_WIDTH_A-1:0] DOUTA, + input CLKB, + input RSTB, + input ENB, + input REGCEB, + input [C_WEB_WIDTH-1:0] WEB, + input [C_ADDRB_WIDTH-1:0] ADDRB, + input [C_WRITE_WIDTH_B-1:0] DINB, + output [C_READ_WIDTH_B-1:0] DOUTB, + input INJECTSBITERR, + input INJECTDBITERR, + input ECCPIPECE, + input SLEEP, + output SBITERR, + output DBITERR, + output [C_ADDRB_WIDTH-1:0] RDADDRECC + ); +//****************************** +// Port and Generic Definitions +//****************************** + ////////////////////////////////////////////////////////////////////////// + // Generic Definitions + ////////////////////////////////////////////////////////////////////////// + // C_CORENAME : Instance name of the Block Memory Generator core + // C_FAMILY,C_XDEVICEFAMILY: Designates architecture targeted. The following + // options are available - "spartan3", "spartan6", + // "virtex4", "virtex5", "virtex6" and "virtex6l". + // C_MEM_TYPE : Designates memory type. + // It can be + // 0 - Single Port Memory + // 1 - Simple Dual Port Memory + // 2 - True Dual Port Memory + // 3 - Single Port Read Only Memory + // 4 - Dual Port Read Only Memory + // C_BYTE_SIZE : Size of a byte (8 or 9 bits) + // C_ALGORITHM : Designates the algorithm method used + // for constructing the memory. + // It can be Fixed_Primitives, Minimum_Area or + // Low_Power + // C_PRIM_TYPE : Designates the user selected primitive used to + // construct the memory. + // + // C_LOAD_INIT_FILE : Designates the use of an initialization file to + // initialize memory contents. + // C_INIT_FILE_NAME : Memory initialization file name. + // C_USE_DEFAULT_DATA : Designates whether to fill remaining + // initialization space with default data + // C_DEFAULT_DATA : Default value of all memory locations + // not initialized by the memory + // initialization file. + // C_RST_TYPE : Type of reset - Synchronous or Asynchronous + // C_HAS_RSTA : Determines the presence of the RSTA port + // C_RST_PRIORITY_A : Determines the priority between CE and SR for + // Port A. + // C_RSTRAM_A : Determines if special reset behavior is used for + // Port A + // C_INITA_VAL : The initialization value for Port A + // C_HAS_ENA : Determines the presence of the ENA port + // C_HAS_REGCEA : Determines the presence of the REGCEA port + // C_USE_BYTE_WEA : Determines if the Byte Write is used or not. + // C_WEA_WIDTH : The width of the WEA port + // C_WRITE_MODE_A : Configurable write mode for Port A. It can be + // WRITE_FIRST, READ_FIRST or NO_CHANGE. + // C_WRITE_WIDTH_A : Memory write width for Port A. + // C_READ_WIDTH_A : Memory read width for Port A. + // C_WRITE_DEPTH_A : Memory write depth for Port A. + // C_READ_DEPTH_A : Memory read depth for Port A. + // C_ADDRA_WIDTH : Width of the ADDRA input port + // C_HAS_RSTB : Determines the presence of the RSTB port + // C_RST_PRIORITY_B : Determines the priority between CE and SR for + // Port B. + // C_RSTRAM_B : Determines if special reset behavior is used for + // Port B + // C_INITB_VAL : The initialization value for Port B + // C_HAS_ENB : Determines the presence of the ENB port + // C_HAS_REGCEB : Determines the presence of the REGCEB port + // C_USE_BYTE_WEB : Determines if the Byte Write is used or not. + // C_WEB_WIDTH : The width of the WEB port + // C_WRITE_MODE_B : Configurable write mode for Port B. It can be + // WRITE_FIRST, READ_FIRST or NO_CHANGE. + // C_WRITE_WIDTH_B : Memory write width for Port B. + // C_READ_WIDTH_B : Memory read width for Port B. + // C_WRITE_DEPTH_B : Memory write depth for Port B. + // C_READ_DEPTH_B : Memory read depth for Port B. + // C_ADDRB_WIDTH : Width of the ADDRB input port + // C_HAS_MEM_OUTPUT_REGS_A : Designates the use of a register at the output + // of the RAM primitive for Port A. + // C_HAS_MEM_OUTPUT_REGS_B : Designates the use of a register at the output + // of the RAM primitive for Port B. + // C_HAS_MUX_OUTPUT_REGS_A : Designates the use of a register at the output + // of the MUX for Port A. + // C_HAS_MUX_OUTPUT_REGS_B : Designates the use of a register at the output + // of the MUX for Port B. + // C_MUX_PIPELINE_STAGES : Designates the number of pipeline stages in + // between the muxes. + // C_USE_SOFTECC : Determines if the Soft ECC feature is used or + // not. Only applicable Spartan-6 + // C_USE_ECC : Determines if the ECC feature is used or + // not. Only applicable for V5 and V6 + // C_HAS_INJECTERR : Determines if the error injection pins + // are present or not. If the ECC feature + // is not used, this value is defaulted to + // 0, else the following are the allowed + // values: + // 0 : No INJECTSBITERR or INJECTDBITERR pins + // 1 : Only INJECTSBITERR pin exists + // 2 : Only INJECTDBITERR pin exists + // 3 : Both INJECTSBITERR and INJECTDBITERR pins exist + // C_SIM_COLLISION_CHECK : Controls the disabling of Unisim model collision + // warnings. It can be "ALL", "NONE", + // "Warnings_Only" or "Generate_X_Only". + // C_COMMON_CLK : Determins if the core has a single CLK input. + // C_DISABLE_WARN_BHV_COLL : Controls the Behavioral Model Collision warnings + // C_DISABLE_WARN_BHV_RANGE: Controls the Behavioral Model Out of Range + // warnings + ////////////////////////////////////////////////////////////////////////// + // Port Definitions + ////////////////////////////////////////////////////////////////////////// + // CLKA : Clock to synchronize all read and write operations of Port A. + // RSTA : Reset input to reset memory outputs to a user-defined + // reset state for Port A. + // ENA : Enable all read and write operations of Port A. + // REGCEA : Register Clock Enable to control each pipeline output + // register stages for Port A. + // WEA : Write Enable to enable all write operations of Port A. + // ADDRA : Address of Port A. + // DINA : Data input of Port A. + // DOUTA : Data output of Port A. + // CLKB : Clock to synchronize all read and write operations of Port B. + // RSTB : Reset input to reset memory outputs to a user-defined + // reset state for Port B. + // ENB : Enable all read and write operations of Port B. + // REGCEB : Register Clock Enable to control each pipeline output + // register stages for Port B. + // WEB : Write Enable to enable all write operations of Port B. + // ADDRB : Address of Port B. + // DINB : Data input of Port B. + // DOUTB : Data output of Port B. + // INJECTSBITERR : Single Bit ECC Error Injection Pin. + // INJECTDBITERR : Double Bit ECC Error Injection Pin. + // SBITERR : Output signal indicating that a Single Bit ECC Error has been + // detected and corrected. + // DBITERR : Output signal indicating that a Double Bit ECC Error has been + // detected. + // RDADDRECC : Read Address Output signal indicating address at which an + // ECC error has occurred. + ////////////////////////////////////////////////////////////////////////// + + +// Note: C_CORENAME parameter is hard-coded to "blk_mem_gen_v8_4_3" and it is +// only used by this module to print warning messages. It is neither passed +// down from blk_mem_gen_v8_4_3_xst.v nor present in the instantiation template +// coregen generates + + //*************************************************************************** + // constants for the core behavior + //*************************************************************************** + // file handles for logging + //-------------------------------------------------- + localparam ADDRFILE = 32'h8000_0001; //stdout for addr out of range + localparam COLLFILE = 32'h8000_0001; //stdout for coll detection + localparam ERRFILE = 32'h8000_0001; //stdout for file I/O errors + + // other constants + //-------------------------------------------------- + localparam COLL_DELAY = 100; // 100 ps + + // locally derived parameters to determine memory shape + //----------------------------------------------------- + + localparam CHKBIT_WIDTH = (C_WRITE_WIDTH_A>57 ? 8 : (C_WRITE_WIDTH_A>26 ? 7 : (C_WRITE_WIDTH_A>11 ? 6 : (C_WRITE_WIDTH_A>4 ? 5 : (C_WRITE_WIDTH_A<5 ? 4 :0))))); + + localparam MIN_WIDTH_A = (C_WRITE_WIDTH_A < C_READ_WIDTH_A) ? + C_WRITE_WIDTH_A : C_READ_WIDTH_A; + localparam MIN_WIDTH_B = (C_WRITE_WIDTH_B < C_READ_WIDTH_B) ? + C_WRITE_WIDTH_B : C_READ_WIDTH_B; + localparam MIN_WIDTH = (MIN_WIDTH_A < MIN_WIDTH_B) ? + MIN_WIDTH_A : MIN_WIDTH_B; + + localparam MAX_DEPTH_A = (C_WRITE_DEPTH_A > C_READ_DEPTH_A) ? + C_WRITE_DEPTH_A : C_READ_DEPTH_A; + localparam MAX_DEPTH_B = (C_WRITE_DEPTH_B > C_READ_DEPTH_B) ? + C_WRITE_DEPTH_B : C_READ_DEPTH_B; + localparam MAX_DEPTH = (MAX_DEPTH_A > MAX_DEPTH_B) ? + MAX_DEPTH_A : MAX_DEPTH_B; + + + // locally derived parameters to assist memory access + //---------------------------------------------------- + // Calculate the width ratios of each port with respect to the narrowest + // port + localparam WRITE_WIDTH_RATIO_A = C_WRITE_WIDTH_A/MIN_WIDTH; + localparam READ_WIDTH_RATIO_A = C_READ_WIDTH_A/MIN_WIDTH; + localparam WRITE_WIDTH_RATIO_B = C_WRITE_WIDTH_B/MIN_WIDTH; + localparam READ_WIDTH_RATIO_B = C_READ_WIDTH_B/MIN_WIDTH; + + // To modify the LSBs of the 'wider' data to the actual + // address value + //---------------------------------------------------- + localparam WRITE_ADDR_A_DIV = C_WRITE_WIDTH_A/MIN_WIDTH_A; + localparam READ_ADDR_A_DIV = C_READ_WIDTH_A/MIN_WIDTH_A; + localparam WRITE_ADDR_B_DIV = C_WRITE_WIDTH_B/MIN_WIDTH_B; + localparam READ_ADDR_B_DIV = C_READ_WIDTH_B/MIN_WIDTH_B; + + // If byte writes aren't being used, make sure BYTE_SIZE is not + // wider than the memory elements to avoid compilation warnings + localparam BYTE_SIZE = (C_BYTE_SIZE < MIN_WIDTH) ? C_BYTE_SIZE : MIN_WIDTH; + + // The memory + reg [MIN_WIDTH-1:0] memory [0:MAX_DEPTH-1]; + reg [MIN_WIDTH-1:0] temp_mem_array [0:MAX_DEPTH-1]; + reg [C_WRITE_WIDTH_A+CHKBIT_WIDTH-1:0] doublebit_error = 3; + // ECC error arrays + reg sbiterr_arr [0:MAX_DEPTH-1]; + reg dbiterr_arr [0:MAX_DEPTH-1]; + + reg softecc_sbiterr_arr [0:MAX_DEPTH-1]; + reg softecc_dbiterr_arr [0:MAX_DEPTH-1]; + // Memory output 'latches' + reg [C_READ_WIDTH_A-1:0] memory_out_a; + reg [C_READ_WIDTH_B-1:0] memory_out_b; + + // ECC error inputs and outputs from output_stage module: + reg sbiterr_in; + wire sbiterr_sdp; + reg dbiterr_in; + wire dbiterr_sdp; + + wire [C_READ_WIDTH_B-1:0] dout_i; + wire dbiterr_i; + wire sbiterr_i; + wire [C_ADDRB_WIDTH-1:0] rdaddrecc_i; + + reg [C_ADDRB_WIDTH-1:0] rdaddrecc_in; + wire [C_ADDRB_WIDTH-1:0] rdaddrecc_sdp; + + // Reset values + reg [C_READ_WIDTH_A-1:0] inita_val; + reg [C_READ_WIDTH_B-1:0] initb_val; + + // Collision detect + reg is_collision; + reg is_collision_a, is_collision_delay_a; + reg is_collision_b, is_collision_delay_b; + + // Temporary variables for initialization + //--------------------------------------- + integer status; + integer initfile; + integer meminitfile; + // data input buffer + reg [C_WRITE_WIDTH_A-1:0] mif_data; + reg [C_WRITE_WIDTH_A-1:0] mem_data; + // string values in hex + reg [C_READ_WIDTH_A*8-1:0] inita_str = C_INITA_VAL; + reg [C_READ_WIDTH_B*8-1:0] initb_str = C_INITB_VAL; + reg [C_WRITE_WIDTH_A*8-1:0] default_data_str = C_DEFAULT_DATA; + // initialization filename + reg [1023*8-1:0] init_file_str = C_INIT_FILE_NAME; + reg [1023*8-1:0] mem_init_file_str = C_INIT_FILE; + + + //Constants used to calculate the effective address widths for each of the + //four ports. + integer cnt = 1; + integer write_addr_a_width, read_addr_a_width; + integer write_addr_b_width, read_addr_b_width; + + localparam C_FAMILY_LOCALPARAM = (C_FAMILY=="virtexuplushbm"?"virtex7":(C_FAMILY=="zynquplusrfsoc"?"virtex7":(C_FAMILY=="zynquplus"?"virtex7":(C_FAMILY=="kintexuplus"?"virtex7":(C_FAMILY=="virtexuplus"?"virtex7":(C_FAMILY=="virtexu"?"virtex7":(C_FAMILY=="kintexu" ? "virtex7":(C_FAMILY=="virtex7" ? "virtex7" : (C_FAMILY=="virtex7l" ? "virtex7" : (C_FAMILY=="qvirtex7" ? "virtex7" : (C_FAMILY=="qvirtex7l" ? "virtex7" : (C_FAMILY=="kintex7" ? "virtex7" : (C_FAMILY=="kintex7l" ? "virtex7" : (C_FAMILY=="qkintex7" ? "virtex7" : (C_FAMILY=="qkintex7l" ? "virtex7" : (C_FAMILY=="artix7" ? "virtex7" : (C_FAMILY=="artix7l" ? "virtex7" : (C_FAMILY=="qartix7" ? "virtex7" : (C_FAMILY=="qartix7l" ? "virtex7" : (C_FAMILY=="aartix7" ? "virtex7" : (C_FAMILY=="zynq" ? "virtex7" : (C_FAMILY=="azynq" ? "virtex7" : (C_FAMILY=="qzynq" ? "virtex7" : C_FAMILY))))))))))))))))))))))); + + // Internal configuration parameters + //--------------------------------------------- + localparam SINGLE_PORT = (C_MEM_TYPE==0 || C_MEM_TYPE==3); + localparam IS_ROM = (C_MEM_TYPE==3 || C_MEM_TYPE==4); + localparam HAS_A_WRITE = (!IS_ROM); + localparam HAS_B_WRITE = (C_MEM_TYPE==2); + localparam HAS_A_READ = (C_MEM_TYPE!=1); + localparam HAS_B_READ = (!SINGLE_PORT); + localparam HAS_B_PORT = (HAS_B_READ || HAS_B_WRITE); + + // Calculate the mux pipeline register stages for Port A and Port B + //------------------------------------------------------------------ + localparam MUX_PIPELINE_STAGES_A = (C_HAS_MUX_OUTPUT_REGS_A) ? + C_MUX_PIPELINE_STAGES : 0; + localparam MUX_PIPELINE_STAGES_B = (C_HAS_MUX_OUTPUT_REGS_B) ? + C_MUX_PIPELINE_STAGES : 0; + + // Calculate total number of register stages in the core + // ----------------------------------------------------- + localparam NUM_OUTPUT_STAGES_A = (C_HAS_MEM_OUTPUT_REGS_A+MUX_PIPELINE_STAGES_A+C_HAS_MUX_OUTPUT_REGS_A); + + localparam NUM_OUTPUT_STAGES_B = (C_HAS_MEM_OUTPUT_REGS_B+MUX_PIPELINE_STAGES_B+C_HAS_MUX_OUTPUT_REGS_B); + + wire ena_i; + wire enb_i; + wire reseta_i; + wire resetb_i; + wire [C_WEA_WIDTH-1:0] wea_i; + wire [C_WEB_WIDTH-1:0] web_i; + wire rea_i; + wire reb_i; + wire rsta_outp_stage; + wire rstb_outp_stage; + // ECC SBITERR/DBITERR Outputs + // The ECC Behavior is modeled by the behavioral models only for Virtex-6. + // For Virtex-5, these outputs will be tied to 0. + assign SBITERR = ((C_MEM_TYPE == 1 && C_USE_ECC == 1) || C_USE_SOFTECC == 1)?sbiterr_sdp:0; + assign DBITERR = ((C_MEM_TYPE == 1 && C_USE_ECC == 1) || C_USE_SOFTECC == 1)?dbiterr_sdp:0; + assign RDADDRECC = (((C_FAMILY_LOCALPARAM == "virtex7") && C_MEM_TYPE == 1 && C_USE_ECC == 1) || C_USE_SOFTECC == 1)?rdaddrecc_sdp:0; + + + // This effectively wires off optional inputs + assign ena_i = (C_HAS_ENA==0) || ENA; + assign enb_i = ((C_HAS_ENB==0) || ENB) && HAS_B_PORT; + // To match RTL : In RTL, write enable of the primitive is tied to all 1's and + // the enable of the primitive is ANDing of wea(0) and ena. so eventually, the + // write operation depends on both enable and write enable. So, the below code + // which is actually doing the write operation only on enable ignoring the wea + // is removed to be in consistent with RTL. + // To Fix CR855535 (The fix to this CR is reverted to match RTL) + //assign wea_i = (HAS_A_WRITE == 1 && C_MEM_TYPE == 1 &&C_USE_ECC == 1 && C_HAS_ENA == 1 && ENA == 1) ? 'b1 :(HAS_A_WRITE == 1 && C_MEM_TYPE == 1 &&C_USE_ECC == 1 && C_HAS_ENA == 0) ? WEA : (HAS_A_WRITE && ena_i && C_USE_ECC == 0) ? WEA : 'b0; + assign wea_i = (HAS_A_WRITE && ena_i) ? WEA : 'b0; + assign web_i = (HAS_B_WRITE && enb_i) ? WEB : 'b0; + assign rea_i = (HAS_A_READ) ? ena_i : 'b0; + assign reb_i = (HAS_B_READ) ? enb_i : 'b0; + + // These signals reset the memory latches + + assign reseta_i = + ((C_HAS_RSTA==1 && RSTA && NUM_OUTPUT_STAGES_A==0) || + (C_HAS_RSTA==1 && RSTA && C_RSTRAM_A==1)); + + assign resetb_i = + ((C_HAS_RSTB==1 && RSTB && NUM_OUTPUT_STAGES_B==0) || + (C_HAS_RSTB==1 && RSTB && C_RSTRAM_B==1)); + + // Tasks to access the memory + //--------------------------- + //************** + // write_a + //************** + task write_a + (input reg [C_ADDRA_WIDTH-1:0] addr, + input reg [C_WEA_WIDTH-1:0] byte_en, + input reg [C_WRITE_WIDTH_A-1:0] data, + input inj_sbiterr, + input inj_dbiterr); + reg [C_WRITE_WIDTH_A-1:0] current_contents; + reg [C_ADDRA_WIDTH-1:0] address; + integer i; + begin + // Shift the address by the ratio + address = (addr/WRITE_ADDR_A_DIV); + if (address >= C_WRITE_DEPTH_A) begin + if (!C_DISABLE_WARN_BHV_RANGE) begin + $fdisplay(ADDRFILE, + "%0s WARNING: Address %0h is outside range for A Write", + C_CORENAME, addr); + end + + // valid address + end else begin + + // Combine w/ byte writes + if (C_USE_BYTE_WEA) begin + + // Get the current memory contents + if (WRITE_WIDTH_RATIO_A == 1) begin + // Workaround for IUS 5.5 part-select issue + current_contents = memory[address]; + end else begin + for (i = 0; i < WRITE_WIDTH_RATIO_A; i = i + 1) begin + current_contents[MIN_WIDTH*i+:MIN_WIDTH] + = memory[address*WRITE_WIDTH_RATIO_A + i]; + end + end + + // Apply incoming bytes + if (C_WEA_WIDTH == 1) begin + // Workaround for IUS 5.5 part-select issue + if (byte_en[0]) begin + current_contents = data; + end + end else begin + for (i = 0; i < C_WEA_WIDTH; i = i + 1) begin + if (byte_en[i]) begin + current_contents[BYTE_SIZE*i+:BYTE_SIZE] + = data[BYTE_SIZE*i+:BYTE_SIZE]; + end + end + end + + // No byte-writes, overwrite the whole word + end else begin + current_contents = data; + end + + // Insert double bit errors: + if (C_USE_ECC == 1) begin + if ((C_HAS_INJECTERR == 2 || C_HAS_INJECTERR == 3) && inj_dbiterr == 1'b1) begin +// Modified for Implementing CR_859399 + current_contents[0] = !(current_contents[30]); + current_contents[1] = !(current_contents[62]); + + /*current_contents[0] = !(current_contents[0]); + current_contents[1] = !(current_contents[1]);*/ + end + end + + // Insert softecc double bit errors: + if (C_USE_SOFTECC == 1) begin + if ((C_HAS_INJECTERR == 2 || C_HAS_INJECTERR == 3) && inj_dbiterr == 1'b1) begin + doublebit_error[C_WRITE_WIDTH_A+CHKBIT_WIDTH-1:2] = doublebit_error[C_WRITE_WIDTH_A+CHKBIT_WIDTH-3:0]; + doublebit_error[0] = doublebit_error[C_WRITE_WIDTH_A+CHKBIT_WIDTH-1]; + doublebit_error[1] = doublebit_error[C_WRITE_WIDTH_A+CHKBIT_WIDTH-2]; + current_contents = current_contents ^ doublebit_error[C_WRITE_WIDTH_A-1:0]; + end + end + + // Write data to memory + if (WRITE_WIDTH_RATIO_A == 1) begin + // Workaround for IUS 5.5 part-select issue + memory[address*WRITE_WIDTH_RATIO_A] = current_contents; + end else begin + for (i = 0; i < WRITE_WIDTH_RATIO_A; i = i + 1) begin + memory[address*WRITE_WIDTH_RATIO_A + i] + = current_contents[MIN_WIDTH*i+:MIN_WIDTH]; + end + end + + // Store the address at which error is injected: + if ((C_FAMILY_LOCALPARAM == "virtex7") && C_USE_ECC == 1) begin + if ((C_HAS_INJECTERR == 1 && inj_sbiterr == 1'b1) || + (C_HAS_INJECTERR == 3 && inj_sbiterr == 1'b1 && inj_dbiterr != 1'b1)) + begin + sbiterr_arr[addr] = 1; + end else begin + sbiterr_arr[addr] = 0; + end + + if ((C_HAS_INJECTERR == 2 || C_HAS_INJECTERR == 3) && inj_dbiterr == 1'b1) begin + dbiterr_arr[addr] = 1; + end else begin + dbiterr_arr[addr] = 0; + end + end + + // Store the address at which softecc error is injected: + if (C_USE_SOFTECC == 1) begin + if ((C_HAS_INJECTERR == 1 && inj_sbiterr == 1'b1) || + (C_HAS_INJECTERR == 3 && inj_sbiterr == 1'b1 && inj_dbiterr != 1'b1)) + begin + softecc_sbiterr_arr[addr] = 1; + end else begin + softecc_sbiterr_arr[addr] = 0; + end + + if ((C_HAS_INJECTERR == 2 || C_HAS_INJECTERR == 3) && inj_dbiterr == 1'b1) begin + softecc_dbiterr_arr[addr] = 1; + end else begin + softecc_dbiterr_arr[addr] = 0; + end + end + + end + end + endtask + + //************** + // write_b + //************** + task write_b + (input reg [C_ADDRB_WIDTH-1:0] addr, + input reg [C_WEB_WIDTH-1:0] byte_en, + input reg [C_WRITE_WIDTH_B-1:0] data); + reg [C_WRITE_WIDTH_B-1:0] current_contents; + reg [C_ADDRB_WIDTH-1:0] address; + integer i; + begin + // Shift the address by the ratio + address = (addr/WRITE_ADDR_B_DIV); + if (address >= C_WRITE_DEPTH_B) begin + if (!C_DISABLE_WARN_BHV_RANGE) begin + $fdisplay(ADDRFILE, + "%0s WARNING: Address %0h is outside range for B Write", + C_CORENAME, addr); + end + + // valid address + end else begin + + // Combine w/ byte writes + if (C_USE_BYTE_WEB) begin + + // Get the current memory contents + if (WRITE_WIDTH_RATIO_B == 1) begin + // Workaround for IUS 5.5 part-select issue + current_contents = memory[address]; + end else begin + for (i = 0; i < WRITE_WIDTH_RATIO_B; i = i + 1) begin + current_contents[MIN_WIDTH*i+:MIN_WIDTH] + = memory[address*WRITE_WIDTH_RATIO_B + i]; + end + end + + // Apply incoming bytes + if (C_WEB_WIDTH == 1) begin + // Workaround for IUS 5.5 part-select issue + if (byte_en[0]) begin + current_contents = data; + end + end else begin + for (i = 0; i < C_WEB_WIDTH; i = i + 1) begin + if (byte_en[i]) begin + current_contents[BYTE_SIZE*i+:BYTE_SIZE] + = data[BYTE_SIZE*i+:BYTE_SIZE]; + end + end + end + + // No byte-writes, overwrite the whole word + end else begin + current_contents = data; + end + + // Write data to memory + if (WRITE_WIDTH_RATIO_B == 1) begin + // Workaround for IUS 5.5 part-select issue + memory[address*WRITE_WIDTH_RATIO_B] = current_contents; + end else begin + for (i = 0; i < WRITE_WIDTH_RATIO_B; i = i + 1) begin + memory[address*WRITE_WIDTH_RATIO_B + i] + = current_contents[MIN_WIDTH*i+:MIN_WIDTH]; + end + end + end + end + endtask + + //************** + // read_a + //************** + task read_a + (input reg [C_ADDRA_WIDTH-1:0] addr, + input reg reset); + reg [C_ADDRA_WIDTH-1:0] address; + integer i; + begin + + if (reset) begin + memory_out_a <= #FLOP_DELAY inita_val; + end else begin + // Shift the address by the ratio + address = (addr/READ_ADDR_A_DIV); + if (address >= C_READ_DEPTH_A) begin + if (!C_DISABLE_WARN_BHV_RANGE) begin + $fdisplay(ADDRFILE, + "%0s WARNING: Address %0h is outside range for A Read", + C_CORENAME, addr); + end + memory_out_a <= #FLOP_DELAY 'bX; + // valid address + end else begin + if (READ_WIDTH_RATIO_A==1) begin + memory_out_a <= #FLOP_DELAY memory[address*READ_WIDTH_RATIO_A]; + end else begin + // Increment through the 'partial' words in the memory + for (i = 0; i < READ_WIDTH_RATIO_A; i = i + 1) begin + memory_out_a[MIN_WIDTH*i+:MIN_WIDTH] + <= #FLOP_DELAY memory[address*READ_WIDTH_RATIO_A + i]; + end + end //end READ_WIDTH_RATIO_A==1 loop + + end //end valid address loop + end //end reset-data assignment loops + end + endtask + + //************** + // read_b + //************** + task read_b + (input reg [C_ADDRB_WIDTH-1:0] addr, + input reg reset); + reg [C_ADDRB_WIDTH-1:0] address; + integer i; + begin + + if (reset) begin + memory_out_b <= #FLOP_DELAY initb_val; + sbiterr_in <= #FLOP_DELAY 1'b0; + dbiterr_in <= #FLOP_DELAY 1'b0; + rdaddrecc_in <= #FLOP_DELAY 0; + end else begin + // Shift the address + address = (addr/READ_ADDR_B_DIV); + if (address >= C_READ_DEPTH_B) begin + if (!C_DISABLE_WARN_BHV_RANGE) begin + $fdisplay(ADDRFILE, + "%0s WARNING: Address %0h is outside range for B Read", + C_CORENAME, addr); + end + memory_out_b <= #FLOP_DELAY 'bX; + sbiterr_in <= #FLOP_DELAY 1'bX; + dbiterr_in <= #FLOP_DELAY 1'bX; + rdaddrecc_in <= #FLOP_DELAY 'bX; + // valid address + end else begin + if (READ_WIDTH_RATIO_B==1) begin + memory_out_b <= #FLOP_DELAY memory[address*READ_WIDTH_RATIO_B]; + end else begin + // Increment through the 'partial' words in the memory + for (i = 0; i < READ_WIDTH_RATIO_B; i = i + 1) begin + memory_out_b[MIN_WIDTH*i+:MIN_WIDTH] + <= #FLOP_DELAY memory[address*READ_WIDTH_RATIO_B + i]; + end + end + + if ((C_FAMILY_LOCALPARAM == "virtex7") && C_USE_ECC == 1) begin + rdaddrecc_in <= #FLOP_DELAY addr; + if (sbiterr_arr[addr] == 1) begin + sbiterr_in <= #FLOP_DELAY 1'b1; + end else begin + sbiterr_in <= #FLOP_DELAY 1'b0; + end + + if (dbiterr_arr[addr] == 1) begin + dbiterr_in <= #FLOP_DELAY 1'b1; + end else begin + dbiterr_in <= #FLOP_DELAY 1'b0; + end + + end else if (C_USE_SOFTECC == 1) begin + rdaddrecc_in <= #FLOP_DELAY addr; + if (softecc_sbiterr_arr[addr] == 1) begin + sbiterr_in <= #FLOP_DELAY 1'b1; + end else begin + sbiterr_in <= #FLOP_DELAY 1'b0; + end + + if (softecc_dbiterr_arr[addr] == 1) begin + dbiterr_in <= #FLOP_DELAY 1'b1; + end else begin + dbiterr_in <= #FLOP_DELAY 1'b0; + end + end else begin + rdaddrecc_in <= #FLOP_DELAY 0; + dbiterr_in <= #FLOP_DELAY 1'b0; + sbiterr_in <= #FLOP_DELAY 1'b0; + end //end SOFTECC Loop + end //end Valid address loop + end //end reset-data assignment loops + end + endtask + + //************** + // reset_a + //************** + task reset_a (input reg reset); + begin + if (reset) memory_out_a <= #FLOP_DELAY inita_val; + end + endtask + + //************** + // reset_b + //************** + task reset_b (input reg reset); + begin + if (reset) memory_out_b <= #FLOP_DELAY initb_val; + end + endtask + + //************** + // init_memory + //************** + task init_memory; + integer i, j, addr_step; + integer status; + reg [C_WRITE_WIDTH_A-1:0] default_data; + begin + default_data = 0; + + //Display output message indicating that the behavioral model is being + //initialized + if (C_USE_DEFAULT_DATA || C_LOAD_INIT_FILE) $display(" Block Memory Generator module loading initial data..."); + + // Convert the default to hex + if (C_USE_DEFAULT_DATA) begin + if (default_data_str == "") begin + $fdisplay(ERRFILE, "%0s ERROR: C_DEFAULT_DATA is empty!", C_CORENAME); + $finish; + end else begin + status = $sscanf(default_data_str, "%h", default_data); + if (status == 0) begin + $fdisplay(ERRFILE, {"%0s ERROR: Unsuccessful hexadecimal read", + "from C_DEFAULT_DATA: %0s"}, + C_CORENAME, C_DEFAULT_DATA); + $finish; + end + end + end + + // Step by WRITE_ADDR_A_DIV through the memory via the + // Port A write interface to hit every location once + addr_step = WRITE_ADDR_A_DIV; + + // 'write' to every location with default (or 0) + for (i = 0; i < C_WRITE_DEPTH_A*addr_step; i = i + addr_step) begin + write_a(i, {C_WEA_WIDTH{1'b1}}, default_data, 1'b0, 1'b0); + end + + // Get specialized data from the MIF file + if (C_LOAD_INIT_FILE) begin + if (init_file_str == "") begin + $fdisplay(ERRFILE, "%0s ERROR: C_INIT_FILE_NAME is empty!", + C_CORENAME); + $finish; + end else begin + initfile = $fopen(init_file_str, "r"); + if (initfile == 0) begin + $fdisplay(ERRFILE, {"%0s, ERROR: Problem opening", + "C_INIT_FILE_NAME: %0s!"}, + C_CORENAME, init_file_str); + $finish; + end else begin + // loop through the mif file, loading in the data + for (i = 0; i < C_WRITE_DEPTH_A*addr_step; i = i + addr_step) begin + status = $fscanf(initfile, "%b", mif_data); + if (status > 0) begin + write_a(i, {C_WEA_WIDTH{1'b1}}, mif_data, 1'b0, 1'b0); + end + end + $fclose(initfile); + end //initfile + end //init_file_str + end //C_LOAD_INIT_FILE + + + if (C_USE_BRAM_BLOCK) begin + // Get specialized data from the MIF file + if (C_INIT_FILE != "NONE") begin + if (mem_init_file_str == "") begin + $fdisplay(ERRFILE, "%0s ERROR: C_INIT_FILE is empty!", + C_CORENAME); + $finish; + end else begin + meminitfile = $fopen(mem_init_file_str, "r"); + if (meminitfile == 0) begin + $fdisplay(ERRFILE, {"%0s, ERROR: Problem opening", + "C_INIT_FILE: %0s!"}, + C_CORENAME, mem_init_file_str); + $finish; + end else begin + // loop through the mif file, loading in the data + $readmemh(mem_init_file_str, memory ); + for (j = 0; j < MAX_DEPTH-1 ; j = j + 1) begin + end + $fclose(meminitfile); + end //meminitfile + end //mem_init_file_str + end //C_INIT_FILE + end //C_USE_BRAM_BLOCK + + //Display output message indicating that the behavioral model is done + //initializing + if (C_USE_DEFAULT_DATA || C_LOAD_INIT_FILE) + $display(" Block Memory Generator data initialization complete."); + end + endtask + + //************** + // log2roundup + //************** + function integer log2roundup (input integer data_value); + integer width; + integer cnt; + begin + width = 0; + + if (data_value > 1) begin + for(cnt=1 ; cnt < data_value ; cnt = cnt * 2) begin + width = width + 1; + end //loop + end //if + + log2roundup = width; + + end //log2roundup + endfunction + + + //******************* + // collision_check + //******************* + function integer collision_check (input reg [C_ADDRA_WIDTH-1:0] addr_a, + input integer iswrite_a, + input reg [C_ADDRB_WIDTH-1:0] addr_b, + input integer iswrite_b); + reg c_aw_bw, c_aw_br, c_ar_bw; + integer scaled_addra_to_waddrb_width; + integer scaled_addrb_to_waddrb_width; + integer scaled_addra_to_waddra_width; + integer scaled_addrb_to_waddra_width; + integer scaled_addra_to_raddrb_width; + integer scaled_addrb_to_raddrb_width; + integer scaled_addra_to_raddra_width; + integer scaled_addrb_to_raddra_width; + + + + begin + + c_aw_bw = 0; + c_aw_br = 0; + c_ar_bw = 0; + + //If write_addr_b_width is smaller, scale both addresses to that width for + //comparing write_addr_a and write_addr_b; addr_a starts as C_ADDRA_WIDTH, + //scale it down to write_addr_b_width. addr_b starts as C_ADDRB_WIDTH, + //scale it down to write_addr_b_width. Once both are scaled to + //write_addr_b_width, compare. + scaled_addra_to_waddrb_width = ((addr_a)/ + 2**(C_ADDRA_WIDTH-write_addr_b_width)); + scaled_addrb_to_waddrb_width = ((addr_b)/ + 2**(C_ADDRB_WIDTH-write_addr_b_width)); + + //If write_addr_a_width is smaller, scale both addresses to that width for + //comparing write_addr_a and write_addr_b; addr_a starts as C_ADDRA_WIDTH, + //scale it down to write_addr_a_width. addr_b starts as C_ADDRB_WIDTH, + //scale it down to write_addr_a_width. Once both are scaled to + //write_addr_a_width, compare. + scaled_addra_to_waddra_width = ((addr_a)/ + 2**(C_ADDRA_WIDTH-write_addr_a_width)); + scaled_addrb_to_waddra_width = ((addr_b)/ + 2**(C_ADDRB_WIDTH-write_addr_a_width)); + + //If read_addr_b_width is smaller, scale both addresses to that width for + //comparing write_addr_a and read_addr_b; addr_a starts as C_ADDRA_WIDTH, + //scale it down to read_addr_b_width. addr_b starts as C_ADDRB_WIDTH, + //scale it down to read_addr_b_width. Once both are scaled to + //read_addr_b_width, compare. + scaled_addra_to_raddrb_width = ((addr_a)/ + 2**(C_ADDRA_WIDTH-read_addr_b_width)); + scaled_addrb_to_raddrb_width = ((addr_b)/ + 2**(C_ADDRB_WIDTH-read_addr_b_width)); + + //If read_addr_a_width is smaller, scale both addresses to that width for + //comparing read_addr_a and write_addr_b; addr_a starts as C_ADDRA_WIDTH, + //scale it down to read_addr_a_width. addr_b starts as C_ADDRB_WIDTH, + //scale it down to read_addr_a_width. Once both are scaled to + //read_addr_a_width, compare. + scaled_addra_to_raddra_width = ((addr_a)/ + 2**(C_ADDRA_WIDTH-read_addr_a_width)); + scaled_addrb_to_raddra_width = ((addr_b)/ + 2**(C_ADDRB_WIDTH-read_addr_a_width)); + + //Look for a write-write collision. In order for a write-write + //collision to exist, both ports must have a write transaction. + if (iswrite_a && iswrite_b) begin + if (write_addr_a_width > write_addr_b_width) begin + if (scaled_addra_to_waddrb_width == scaled_addrb_to_waddrb_width) begin + c_aw_bw = 1; + end else begin + c_aw_bw = 0; + end + end else begin + if (scaled_addrb_to_waddra_width == scaled_addra_to_waddra_width) begin + c_aw_bw = 1; + end else begin + c_aw_bw = 0; + end + end //width + end //iswrite_a and iswrite_b + + //If the B port is reading (which means it is enabled - so could be + //a TX_WRITE or TX_READ), then check for a write-read collision). + //This could happen whether or not a write-write collision exists due + //to asymmetric write/read ports. + if (iswrite_a) begin + if (write_addr_a_width > read_addr_b_width) begin + if (scaled_addra_to_raddrb_width == scaled_addrb_to_raddrb_width) begin + c_aw_br = 1; + end else begin + c_aw_br = 0; + end + end else begin + if (scaled_addrb_to_waddra_width == scaled_addra_to_waddra_width) begin + c_aw_br = 1; + end else begin + c_aw_br = 0; + end + end //width + end //iswrite_a + + //If the A port is reading (which means it is enabled - so could be + // a TX_WRITE or TX_READ), then check for a write-read collision). + //This could happen whether or not a write-write collision exists due + // to asymmetric write/read ports. + if (iswrite_b) begin + if (read_addr_a_width > write_addr_b_width) begin + if (scaled_addra_to_waddrb_width == scaled_addrb_to_waddrb_width) begin + c_ar_bw = 1; + end else begin + c_ar_bw = 0; + end + end else begin + if (scaled_addrb_to_raddra_width == scaled_addra_to_raddra_width) begin + c_ar_bw = 1; + end else begin + c_ar_bw = 0; + end + end //width + end //iswrite_b + + + + collision_check = c_aw_bw | c_aw_br | c_ar_bw; + + end + endfunction + + //******************************* + // power on values + //******************************* + initial begin + // Load up the memory + init_memory; + // Load up the output registers and latches + if ($sscanf(inita_str, "%h", inita_val)) begin + memory_out_a = inita_val; + end else begin + memory_out_a = 0; + end + if ($sscanf(initb_str, "%h", initb_val)) begin + memory_out_b = initb_val; + end else begin + memory_out_b = 0; + end + + sbiterr_in = 1'b0; + dbiterr_in = 1'b0; + rdaddrecc_in = 0; + + // Determine the effective address widths for each of the 4 ports + write_addr_a_width = C_ADDRA_WIDTH - log2roundup(WRITE_ADDR_A_DIV); + read_addr_a_width = C_ADDRA_WIDTH - log2roundup(READ_ADDR_A_DIV); + write_addr_b_width = C_ADDRB_WIDTH - log2roundup(WRITE_ADDR_B_DIV); + read_addr_b_width = C_ADDRB_WIDTH - log2roundup(READ_ADDR_B_DIV); + + $display("Block Memory Generator module %m is using a behavioral model for simulation which will not precisely model memory collision behavior."); + + end + + //*************************************************************************** + // These are the main blocks which schedule read and write operations + // Note that the reset priority feature at the latch stage is only supported + // for Spartan-6. For other families, the default priority at the latch stage + // is "CE" + //*************************************************************************** + // Synchronous clocks: schedule port operations with respect to + // both write operating modes + generate + if(C_COMMON_CLK && (C_WRITE_MODE_A == "WRITE_FIRST") && (C_WRITE_MODE_B == + "WRITE_FIRST")) begin : com_clk_sched_wf_wf + always @(posedge CLKA) begin + //Write A + if (wea_i) write_a(ADDRA, wea_i, DINA, INJECTSBITERR, INJECTDBITERR); + //Write B + if (web_i) write_b(ADDRB, web_i, DINB); + + if (rea_i) read_a(ADDRA, reseta_i); + + //Read B + if (reb_i) read_b(ADDRB, resetb_i); + end + end + else + if(C_COMMON_CLK && (C_WRITE_MODE_A == "READ_FIRST") && (C_WRITE_MODE_B == + "WRITE_FIRST")) begin : com_clk_sched_rf_wf + always @(posedge CLKA) begin + //Write B + if (web_i) write_b(ADDRB, web_i, DINB); + //Read B + if (reb_i) read_b(ADDRB, resetb_i); + //Read A + if (rea_i) read_a(ADDRA, reseta_i); + //Write A + if (wea_i) write_a(ADDRA, wea_i, DINA, INJECTSBITERR, INJECTDBITERR); + end + end + else + if(C_COMMON_CLK && (C_WRITE_MODE_A == "WRITE_FIRST") && (C_WRITE_MODE_B == + "READ_FIRST")) begin : com_clk_sched_wf_rf + always @(posedge CLKA) begin + //Write A + if (wea_i) write_a(ADDRA, wea_i, DINA, INJECTSBITERR, INJECTDBITERR); + //Read A + if (rea_i) read_a(ADDRA, reseta_i); + //Read B + if (reb_i) read_b(ADDRB, resetb_i); + //Write B + if (web_i) write_b(ADDRB, web_i, DINB); + end + end + else + if(C_COMMON_CLK && (C_WRITE_MODE_A == "READ_FIRST") && (C_WRITE_MODE_B == + "READ_FIRST")) begin : com_clk_sched_rf_rf + always @(posedge CLKA) begin + //Read A + if (rea_i) read_a(ADDRA, reseta_i); + //Read B + if (reb_i) read_b(ADDRB, resetb_i); + //Write A + if (wea_i) write_a(ADDRA, wea_i, DINA, INJECTSBITERR, INJECTDBITERR); + //Write B + if (web_i) write_b(ADDRB, web_i, DINB); + end + end + else if(C_COMMON_CLK && (C_WRITE_MODE_A =="WRITE_FIRST") && (C_WRITE_MODE_B == + "NO_CHANGE")) begin : com_clk_sched_wf_nc + always @(posedge CLKA) begin + //Write A + if (wea_i) write_a(ADDRA, wea_i, DINA, INJECTSBITERR, INJECTDBITERR); + //Read A + if (rea_i) read_a(ADDRA, reseta_i); + //Read B + if (reb_i && (!web_i || resetb_i)) read_b(ADDRB, resetb_i); + //Write B + if (web_i) write_b(ADDRB, web_i, DINB); + end + end + else if(C_COMMON_CLK && (C_WRITE_MODE_A =="READ_FIRST") && (C_WRITE_MODE_B == + "NO_CHANGE")) begin : com_clk_sched_rf_nc + always @(posedge CLKA) begin + //Read A + if (rea_i) read_a(ADDRA, reseta_i); + //Read B + if (reb_i && (!web_i || resetb_i)) read_b(ADDRB, resetb_i); + //Write A + if (wea_i) write_a(ADDRA, wea_i, DINA, INJECTSBITERR, INJECTDBITERR); + //Write B + if (web_i) write_b(ADDRB, web_i, DINB); + end + end + else if(C_COMMON_CLK && (C_WRITE_MODE_A =="NO_CHANGE") && (C_WRITE_MODE_B == + "WRITE_FIRST")) begin : com_clk_sched_nc_wf + always @(posedge CLKA) begin + //Write A + if (wea_i) write_a(ADDRA, wea_i, DINA, INJECTSBITERR, INJECTDBITERR); + //Write B + if (web_i) write_b(ADDRB, web_i, DINB); + //Read A + if (rea_i && (!wea_i || reseta_i)) read_a(ADDRA, reseta_i); + //Read B + if (reb_i) read_b(ADDRB, resetb_i); + end + end + else if(C_COMMON_CLK && (C_WRITE_MODE_A =="NO_CHANGE") && (C_WRITE_MODE_B == + "READ_FIRST")) begin : com_clk_sched_nc_rf + always @(posedge CLKA) begin + //Read B + if (reb_i) read_b(ADDRB, resetb_i); + //Read A + if (rea_i && (!wea_i || reseta_i)) read_a(ADDRA, reseta_i); + //Write A + if (wea_i) write_a(ADDRA, wea_i, DINA, INJECTSBITERR, INJECTDBITERR); + //Write B + if (web_i) write_b(ADDRB, web_i, DINB); + end + end + else if(C_COMMON_CLK && (C_WRITE_MODE_A =="NO_CHANGE") && (C_WRITE_MODE_B == + "NO_CHANGE")) begin : com_clk_sched_nc_nc + always @(posedge CLKA) begin + //Write A + if (wea_i) write_a(ADDRA, wea_i, DINA, INJECTSBITERR, INJECTDBITERR); + //Write B + if (web_i) write_b(ADDRB, web_i, DINB); + //Read A + if (rea_i && (!wea_i || reseta_i)) read_a(ADDRA, reseta_i); + //Read B + if (reb_i && (!web_i || resetb_i)) read_b(ADDRB, resetb_i); + end + end + else if(C_COMMON_CLK) begin: com_clk_sched_default + always @(posedge CLKA) begin + //Write A + if (wea_i) write_a(ADDRA, wea_i, DINA, INJECTSBITERR, INJECTDBITERR); + //Write B + if (web_i) write_b(ADDRB, web_i, DINB); + //Read A + if (rea_i) read_a(ADDRA, reseta_i); + //Read B + if (reb_i) read_b(ADDRB, resetb_i); + end + end + endgenerate + + // Asynchronous clocks: port operation is independent + generate + if((!C_COMMON_CLK) && (C_WRITE_MODE_A == "WRITE_FIRST")) begin : async_clk_sched_clka_wf + always @(posedge CLKA) begin + //Write A + if (wea_i) write_a(ADDRA, wea_i, DINA, INJECTSBITERR, INJECTDBITERR); + //Read A + if (rea_i) read_a(ADDRA, reseta_i); + end + end + else if((!C_COMMON_CLK) && (C_WRITE_MODE_A == "READ_FIRST")) begin : async_clk_sched_clka_rf + always @(posedge CLKA) begin + //Read A + if (rea_i) read_a(ADDRA, reseta_i); + //Write A + if (wea_i) write_a(ADDRA, wea_i, DINA, INJECTSBITERR, INJECTDBITERR); + end + end + else if((!C_COMMON_CLK) && (C_WRITE_MODE_A == "NO_CHANGE")) begin : async_clk_sched_clka_nc + always @(posedge CLKA) begin + //Write A + if (wea_i) write_a(ADDRA, wea_i, DINA, INJECTSBITERR, INJECTDBITERR); + //Read A + if (rea_i && (!wea_i || reseta_i)) read_a(ADDRA, reseta_i); + end + end + endgenerate + + generate + if ((!C_COMMON_CLK) && (C_WRITE_MODE_B == "WRITE_FIRST")) begin: async_clk_sched_clkb_wf + always @(posedge CLKB) begin + //Write B + if (web_i) write_b(ADDRB, web_i, DINB); + //Read B + if (reb_i) read_b(ADDRB, resetb_i); + end + end + else if ((!C_COMMON_CLK) && (C_WRITE_MODE_B == "READ_FIRST")) begin: async_clk_sched_clkb_rf + always @(posedge CLKB) begin + //Read B + if (reb_i) read_b(ADDRB, resetb_i); + //Write B + if (web_i) write_b(ADDRB, web_i, DINB); + end + end + else if ((!C_COMMON_CLK) && (C_WRITE_MODE_B == "NO_CHANGE")) begin: async_clk_sched_clkb_nc + always @(posedge CLKB) begin + //Write B + if (web_i) write_b(ADDRB, web_i, DINB); + //Read B + if (reb_i && (!web_i || resetb_i)) read_b(ADDRB, resetb_i); + end + end + endgenerate + + + //*************************************************************** + // Instantiate the variable depth output register stage module + //*************************************************************** + // Port A + + assign rsta_outp_stage = RSTA & (~SLEEP); + + blk_mem_gen_v8_4_3_output_stage + #(.C_FAMILY (C_FAMILY), + .C_XDEVICEFAMILY (C_XDEVICEFAMILY), + .C_RST_TYPE ("SYNC"), + .C_HAS_RST (C_HAS_RSTA), + .C_RSTRAM (C_RSTRAM_A), + .C_RST_PRIORITY (C_RST_PRIORITY_A), + .C_INIT_VAL (C_INITA_VAL), + .C_HAS_EN (C_HAS_ENA), + .C_HAS_REGCE (C_HAS_REGCEA), + .C_DATA_WIDTH (C_READ_WIDTH_A), + .C_ADDRB_WIDTH (C_ADDRB_WIDTH), + .C_HAS_MEM_OUTPUT_REGS (C_HAS_MEM_OUTPUT_REGS_A), + .C_USE_SOFTECC (C_USE_SOFTECC), + .C_USE_ECC (C_USE_ECC), + .NUM_STAGES (NUM_OUTPUT_STAGES_A), + .C_EN_ECC_PIPE (0), + .FLOP_DELAY (FLOP_DELAY)) + reg_a + (.CLK (CLKA), + .RST (rsta_outp_stage),//(RSTA), + .EN (ENA), + .REGCE (REGCEA), + .DIN_I (memory_out_a), + .DOUT (DOUTA), + .SBITERR_IN_I (1'b0), + .DBITERR_IN_I (1'b0), + .SBITERR (), + .DBITERR (), + .RDADDRECC_IN_I ({C_ADDRB_WIDTH{1'b0}}), + .ECCPIPECE (1'b0), + .RDADDRECC () + ); + + assign rstb_outp_stage = RSTB & (~SLEEP); + + // Port B + blk_mem_gen_v8_4_3_output_stage + #(.C_FAMILY (C_FAMILY), + .C_XDEVICEFAMILY (C_XDEVICEFAMILY), + .C_RST_TYPE ("SYNC"), + .C_HAS_RST (C_HAS_RSTB), + .C_RSTRAM (C_RSTRAM_B), + .C_RST_PRIORITY (C_RST_PRIORITY_B), + .C_INIT_VAL (C_INITB_VAL), + .C_HAS_EN (C_HAS_ENB), + .C_HAS_REGCE (C_HAS_REGCEB), + .C_DATA_WIDTH (C_READ_WIDTH_B), + .C_ADDRB_WIDTH (C_ADDRB_WIDTH), + .C_HAS_MEM_OUTPUT_REGS (C_HAS_MEM_OUTPUT_REGS_B), + .C_USE_SOFTECC (C_USE_SOFTECC), + .C_USE_ECC (C_USE_ECC), + .NUM_STAGES (NUM_OUTPUT_STAGES_B), + .C_EN_ECC_PIPE (C_EN_ECC_PIPE), + .FLOP_DELAY (FLOP_DELAY)) + reg_b + (.CLK (CLKB), + .RST (rstb_outp_stage),//(RSTB), + .EN (ENB), + .REGCE (REGCEB), + .DIN_I (memory_out_b), + .DOUT (dout_i), + .SBITERR_IN_I (sbiterr_in), + .DBITERR_IN_I (dbiterr_in), + .SBITERR (sbiterr_i), + .DBITERR (dbiterr_i), + .RDADDRECC_IN_I (rdaddrecc_in), + .ECCPIPECE (ECCPIPECE), + .RDADDRECC (rdaddrecc_i) + ); + + //*************************************************************** + // Instantiate the Input and Output register stages + //*************************************************************** +blk_mem_gen_v8_4_3_softecc_output_reg_stage + #(.C_DATA_WIDTH (C_READ_WIDTH_B), + .C_ADDRB_WIDTH (C_ADDRB_WIDTH), + .C_HAS_SOFTECC_OUTPUT_REGS_B (C_HAS_SOFTECC_OUTPUT_REGS_B), + .C_USE_SOFTECC (C_USE_SOFTECC), + .FLOP_DELAY (FLOP_DELAY)) + has_softecc_output_reg_stage + (.CLK (CLKB), + .DIN (dout_i), + .DOUT (DOUTB), + .SBITERR_IN (sbiterr_i), + .DBITERR_IN (dbiterr_i), + .SBITERR (sbiterr_sdp), + .DBITERR (dbiterr_sdp), + .RDADDRECC_IN (rdaddrecc_i), + .RDADDRECC (rdaddrecc_sdp) +); + + //**************************************************** + // Synchronous collision checks + //**************************************************** +// CR 780544 : To make verilog model's collison warnings in consistant with +// vhdl model, the non-blocking assignments are replaced with blocking +// assignments. + generate if (!C_DISABLE_WARN_BHV_COLL && C_COMMON_CLK) begin : sync_coll + always @(posedge CLKA) begin + // Possible collision if both are enabled and the addresses match + if (ena_i && enb_i) begin + if (wea_i || web_i) begin + is_collision = collision_check(ADDRA, wea_i, ADDRB, web_i); + end else begin + is_collision = 0; + end + end else begin + is_collision = 0; + end + + // If the write port is in READ_FIRST mode, there is no collision + if (C_WRITE_MODE_A=="READ_FIRST" && wea_i && !web_i) begin + is_collision = 0; + end + if (C_WRITE_MODE_B=="READ_FIRST" && web_i && !wea_i) begin + is_collision = 0; + end + + // Only flag if one of the accesses is a write + if (is_collision && (wea_i || web_i)) begin + $fwrite(COLLFILE, "%0s collision detected at time: %0d, ", + C_CORENAME, $time); + $fwrite(COLLFILE, "Instance: %m, A %0s address: %0h, B %0s address: %0h\n", + wea_i ? "write" : "read", ADDRA, + web_i ? "write" : "read", ADDRB); + end + end + + //**************************************************** + // Asynchronous collision checks + //**************************************************** + end else if (!C_DISABLE_WARN_BHV_COLL && !C_COMMON_CLK) begin : async_coll + + // Delay A and B addresses in order to mimic setup/hold times + wire [C_ADDRA_WIDTH-1:0] #COLL_DELAY addra_delay = ADDRA; + wire [0:0] #COLL_DELAY wea_delay = wea_i; + wire #COLL_DELAY ena_delay = ena_i; + wire [C_ADDRB_WIDTH-1:0] #COLL_DELAY addrb_delay = ADDRB; + wire [0:0] #COLL_DELAY web_delay = web_i; + wire #COLL_DELAY enb_delay = enb_i; + + // Do the checks w/rt A + always @(posedge CLKA) begin + // Possible collision if both are enabled and the addresses match + if (ena_i && enb_i) begin + if (wea_i || web_i) begin + is_collision_a = collision_check(ADDRA, wea_i, ADDRB, web_i); + end else begin + is_collision_a = 0; + end + end else begin + is_collision_a = 0; + end + + if (ena_i && enb_delay) begin + if(wea_i || web_delay) begin + is_collision_delay_a = collision_check(ADDRA, wea_i, addrb_delay, + web_delay); + end else begin + is_collision_delay_a = 0; + end + end else begin + is_collision_delay_a = 0; + end + + // Only flag if B access is a write + if (is_collision_a && web_i) begin + $fwrite(COLLFILE, "%0s collision detected at time: %0d, ", + C_CORENAME, $time); + $fwrite(COLLFILE, "Instance: %m, A %0s address: %0h, B write address: %0h\n", + wea_i ? "write" : "read", ADDRA, ADDRB); + + end else if (is_collision_delay_a && web_delay) begin + $fwrite(COLLFILE, "%0s collision detected at time: %0d, ", + C_CORENAME, $time); + $fwrite(COLLFILE, "Instance: %m, A %0s address: %0h, B write address: %0h\n", + wea_i ? "write" : "read", ADDRA, addrb_delay); + end + + end + + // Do the checks w/rt B + always @(posedge CLKB) begin + + // Possible collision if both are enabled and the addresses match + if (ena_i && enb_i) begin + if (wea_i || web_i) begin + is_collision_b = collision_check(ADDRA, wea_i, ADDRB, web_i); + end else begin + is_collision_b = 0; + end + end else begin + is_collision_b = 0; + end + + if (ena_delay && enb_i) begin + if (wea_delay || web_i) begin + is_collision_delay_b = collision_check(addra_delay, wea_delay, ADDRB, + web_i); + end else begin + is_collision_delay_b = 0; + end + end else begin + is_collision_delay_b = 0; + end + + + // Only flag if A access is a write + if (is_collision_b && wea_i) begin + $fwrite(COLLFILE, "%0s collision detected at time: %0d, ", + C_CORENAME, $time); + $fwrite(COLLFILE, "Instance: %m, A write address: %0h, B %s address: %0h\n", + ADDRA, web_i ? "write" : "read", ADDRB); + + end else if (is_collision_delay_b && wea_delay) begin + $fwrite(COLLFILE, "%0s collision detected at time: %0d, ", + C_CORENAME, $time); + $fwrite(COLLFILE, "Instance: %m, A write address: %0h, B %s address: %0h\n", + addra_delay, web_i ? "write" : "read", ADDRB); + end + + end + end + endgenerate + +endmodule +//***************************************************************************** +// Top module wraps Input register and Memory module +// +// This module is the top-level behavioral model and this implements the memory +// module and the input registers +//***************************************************************************** +module blk_mem_gen_v8_4_3 + #(parameter C_CORENAME = "blk_mem_gen_v8_4_3", + parameter C_FAMILY = "virtex7", + parameter C_XDEVICEFAMILY = "virtex7", + parameter C_ELABORATION_DIR = "", + parameter C_INTERFACE_TYPE = 0, + parameter C_USE_BRAM_BLOCK = 0, + parameter C_CTRL_ECC_ALGO = "NONE", + parameter C_ENABLE_32BIT_ADDRESS = 0, + parameter C_AXI_TYPE = 0, + parameter C_AXI_SLAVE_TYPE = 0, + parameter C_HAS_AXI_ID = 0, + parameter C_AXI_ID_WIDTH = 4, + parameter C_MEM_TYPE = 2, + parameter C_BYTE_SIZE = 9, + parameter C_ALGORITHM = 1, + parameter C_PRIM_TYPE = 3, + parameter C_LOAD_INIT_FILE = 0, + parameter C_INIT_FILE_NAME = "", + parameter C_INIT_FILE = "", + parameter C_USE_DEFAULT_DATA = 0, + parameter C_DEFAULT_DATA = "0", + //parameter C_RST_TYPE = "SYNC", + parameter C_HAS_RSTA = 0, + parameter C_RST_PRIORITY_A = "CE", + parameter C_RSTRAM_A = 0, + parameter C_INITA_VAL = "0", + parameter C_HAS_ENA = 1, + parameter C_HAS_REGCEA = 0, + parameter C_USE_BYTE_WEA = 0, + parameter C_WEA_WIDTH = 1, + parameter C_WRITE_MODE_A = "WRITE_FIRST", + parameter C_WRITE_WIDTH_A = 32, + parameter C_READ_WIDTH_A = 32, + parameter C_WRITE_DEPTH_A = 64, + parameter C_READ_DEPTH_A = 64, + parameter C_ADDRA_WIDTH = 5, + parameter C_HAS_RSTB = 0, + parameter C_RST_PRIORITY_B = "CE", + parameter C_RSTRAM_B = 0, + parameter C_INITB_VAL = "", + parameter C_HAS_ENB = 1, + parameter C_HAS_REGCEB = 0, + parameter C_USE_BYTE_WEB = 0, + parameter C_WEB_WIDTH = 1, + parameter C_WRITE_MODE_B = "WRITE_FIRST", + parameter C_WRITE_WIDTH_B = 32, + parameter C_READ_WIDTH_B = 32, + parameter C_WRITE_DEPTH_B = 64, + parameter C_READ_DEPTH_B = 64, + parameter C_ADDRB_WIDTH = 5, + parameter C_HAS_MEM_OUTPUT_REGS_A = 0, + parameter C_HAS_MEM_OUTPUT_REGS_B = 0, + parameter C_HAS_MUX_OUTPUT_REGS_A = 0, + parameter C_HAS_MUX_OUTPUT_REGS_B = 0, + parameter C_HAS_SOFTECC_INPUT_REGS_A = 0, + parameter C_HAS_SOFTECC_OUTPUT_REGS_B= 0, + parameter C_MUX_PIPELINE_STAGES = 0, + parameter C_USE_SOFTECC = 0, + parameter C_READ_LATENCY_A = 1, + parameter C_READ_LATENCY_B = 1, + parameter C_USE_ECC = 0, + parameter C_EN_ECC_PIPE = 0, + parameter C_HAS_INJECTERR = 0, + parameter C_SIM_COLLISION_CHECK = "NONE", + parameter C_COMMON_CLK = 1, + parameter C_DISABLE_WARN_BHV_COLL = 0, + parameter C_EN_SLEEP_PIN = 0, + parameter C_USE_URAM = 0, + parameter C_EN_RDADDRA_CHG = 0, + parameter C_EN_RDADDRB_CHG = 0, + parameter C_EN_DEEPSLEEP_PIN = 0, + parameter C_EN_SHUTDOWN_PIN = 0, + parameter C_EN_SAFETY_CKT = 0, + parameter C_COUNT_36K_BRAM = "", + parameter C_COUNT_18K_BRAM = "", + parameter C_EST_POWER_SUMMARY = "", + parameter C_DISABLE_WARN_BHV_RANGE = 0 + + ) + (input clka, + input rsta, + input ena, + input regcea, + input [C_WEA_WIDTH-1:0] wea, + input [C_ADDRA_WIDTH-1:0] addra, + input [C_WRITE_WIDTH_A-1:0] dina, + output [C_READ_WIDTH_A-1:0] douta, + input clkb, + input rstb, + input enb, + input regceb, + input [C_WEB_WIDTH-1:0] web, + input [C_ADDRB_WIDTH-1:0] addrb, + input [C_WRITE_WIDTH_B-1:0] dinb, + output [C_READ_WIDTH_B-1:0] doutb, + input injectsbiterr, + input injectdbiterr, + output sbiterr, + output dbiterr, + output [C_ADDRB_WIDTH-1:0] rdaddrecc, + input eccpipece, + input sleep, + input deepsleep, + input shutdown, + output rsta_busy, + output rstb_busy, + //AXI BMG Input and Output Port Declarations + + //AXI Global Signals + input s_aclk, + input s_aresetn, + + //AXI Full/lite slave write (write side) + input [C_AXI_ID_WIDTH-1:0] s_axi_awid, + input [31:0] s_axi_awaddr, + input [7:0] s_axi_awlen, + input [2:0] s_axi_awsize, + input [1:0] s_axi_awburst, + input s_axi_awvalid, + output s_axi_awready, + input [C_WRITE_WIDTH_A-1:0] s_axi_wdata, + input [C_WEA_WIDTH-1:0] s_axi_wstrb, + input s_axi_wlast, + input s_axi_wvalid, + output s_axi_wready, + output [C_AXI_ID_WIDTH-1:0] s_axi_bid, + output [1:0] s_axi_bresp, + output s_axi_bvalid, + input s_axi_bready, + + //AXI Full/lite slave read (write side) + input [C_AXI_ID_WIDTH-1:0] s_axi_arid, + input [31:0] s_axi_araddr, + input [7:0] s_axi_arlen, + input [2:0] s_axi_arsize, + input [1:0] s_axi_arburst, + input s_axi_arvalid, + output s_axi_arready, + output [C_AXI_ID_WIDTH-1:0] s_axi_rid, + output [C_WRITE_WIDTH_B-1:0] s_axi_rdata, + output [1:0] s_axi_rresp, + output s_axi_rlast, + output s_axi_rvalid, + input s_axi_rready, + + //AXI Full/lite sideband signals + input s_axi_injectsbiterr, + input s_axi_injectdbiterr, + output s_axi_sbiterr, + output s_axi_dbiterr, + output [C_ADDRB_WIDTH-1:0] s_axi_rdaddrecc + + ); +//****************************** +// Port and Generic Definitions +//****************************** + ////////////////////////////////////////////////////////////////////////// + // Generic Definitions + ////////////////////////////////////////////////////////////////////////// + // C_CORENAME : Instance name of the Block Memory Generator core + // C_FAMILY,C_XDEVICEFAMILY: Designates architecture targeted. The following + // options are available - "spartan3", "spartan6", + // "virtex4", "virtex5", "virtex6" and "virtex6l". + // C_MEM_TYPE : Designates memory type. + // It can be + // 0 - Single Port Memory + // 1 - Simple Dual Port Memory + // 2 - True Dual Port Memory + // 3 - Single Port Read Only Memory + // 4 - Dual Port Read Only Memory + // C_BYTE_SIZE : Size of a byte (8 or 9 bits) + // C_ALGORITHM : Designates the algorithm method used + // for constructing the memory. + // It can be Fixed_Primitives, Minimum_Area or + // Low_Power + // C_PRIM_TYPE : Designates the user selected primitive used to + // construct the memory. + // + // C_LOAD_INIT_FILE : Designates the use of an initialization file to + // initialize memory contents. + // C_INIT_FILE_NAME : Memory initialization file name. + // C_USE_DEFAULT_DATA : Designates whether to fill remaining + // initialization space with default data + // C_DEFAULT_DATA : Default value of all memory locations + // not initialized by the memory + // initialization file. + // C_RST_TYPE : Type of reset - Synchronous or Asynchronous + // C_HAS_RSTA : Determines the presence of the RSTA port + // C_RST_PRIORITY_A : Determines the priority between CE and SR for + // Port A. + // C_RSTRAM_A : Determines if special reset behavior is used for + // Port A + // C_INITA_VAL : The initialization value for Port A + // C_HAS_ENA : Determines the presence of the ENA port + // C_HAS_REGCEA : Determines the presence of the REGCEA port + // C_USE_BYTE_WEA : Determines if the Byte Write is used or not. + // C_WEA_WIDTH : The width of the WEA port + // C_WRITE_MODE_A : Configurable write mode for Port A. It can be + // WRITE_FIRST, READ_FIRST or NO_CHANGE. + // C_WRITE_WIDTH_A : Memory write width for Port A. + // C_READ_WIDTH_A : Memory read width for Port A. + // C_WRITE_DEPTH_A : Memory write depth for Port A. + // C_READ_DEPTH_A : Memory read depth for Port A. + // C_ADDRA_WIDTH : Width of the ADDRA input port + // C_HAS_RSTB : Determines the presence of the RSTB port + // C_RST_PRIORITY_B : Determines the priority between CE and SR for + // Port B. + // C_RSTRAM_B : Determines if special reset behavior is used for + // Port B + // C_INITB_VAL : The initialization value for Port B + // C_HAS_ENB : Determines the presence of the ENB port + // C_HAS_REGCEB : Determines the presence of the REGCEB port + // C_USE_BYTE_WEB : Determines if the Byte Write is used or not. + // C_WEB_WIDTH : The width of the WEB port + // C_WRITE_MODE_B : Configurable write mode for Port B. It can be + // WRITE_FIRST, READ_FIRST or NO_CHANGE. + // C_WRITE_WIDTH_B : Memory write width for Port B. + // C_READ_WIDTH_B : Memory read width for Port B. + // C_WRITE_DEPTH_B : Memory write depth for Port B. + // C_READ_DEPTH_B : Memory read depth for Port B. + // C_ADDRB_WIDTH : Width of the ADDRB input port + // C_HAS_MEM_OUTPUT_REGS_A : Designates the use of a register at the output + // of the RAM primitive for Port A. + // C_HAS_MEM_OUTPUT_REGS_B : Designates the use of a register at the output + // of the RAM primitive for Port B. + // C_HAS_MUX_OUTPUT_REGS_A : Designates the use of a register at the output + // of the MUX for Port A. + // C_HAS_MUX_OUTPUT_REGS_B : Designates the use of a register at the output + // of the MUX for Port B. + // C_HAS_SOFTECC_INPUT_REGS_A : + // C_HAS_SOFTECC_OUTPUT_REGS_B : + // C_MUX_PIPELINE_STAGES : Designates the number of pipeline stages in + // between the muxes. + // C_USE_SOFTECC : Determines if the Soft ECC feature is used or + // not. Only applicable Spartan-6 + // C_USE_ECC : Determines if the ECC feature is used or + // not. Only applicable for V5 and V6 + // C_HAS_INJECTERR : Determines if the error injection pins + // are present or not. If the ECC feature + // is not used, this value is defaulted to + // 0, else the following are the allowed + // values: + // 0 : No INJECTSBITERR or INJECTDBITERR pins + // 1 : Only INJECTSBITERR pin exists + // 2 : Only INJECTDBITERR pin exists + // 3 : Both INJECTSBITERR and INJECTDBITERR pins exist + // C_SIM_COLLISION_CHECK : Controls the disabling of Unisim model collision + // warnings. It can be "ALL", "NONE", + // "Warnings_Only" or "Generate_X_Only". + // C_COMMON_CLK : Determins if the core has a single CLK input. + // C_DISABLE_WARN_BHV_COLL : Controls the Behavioral Model Collision warnings + // C_DISABLE_WARN_BHV_RANGE: Controls the Behavioral Model Out of Range + // warnings + ////////////////////////////////////////////////////////////////////////// + // Port Definitions + ////////////////////////////////////////////////////////////////////////// + // CLKA : Clock to synchronize all read and write operations of Port A. + // RSTA : Reset input to reset memory outputs to a user-defined + // reset state for Port A. + // ENA : Enable all read and write operations of Port A. + // REGCEA : Register Clock Enable to control each pipeline output + // register stages for Port A. + // WEA : Write Enable to enable all write operations of Port A. + // ADDRA : Address of Port A. + // DINA : Data input of Port A. + // DOUTA : Data output of Port A. + // CLKB : Clock to synchronize all read and write operations of Port B. + // RSTB : Reset input to reset memory outputs to a user-defined + // reset state for Port B. + // ENB : Enable all read and write operations of Port B. + // REGCEB : Register Clock Enable to control each pipeline output + // register stages for Port B. + // WEB : Write Enable to enable all write operations of Port B. + // ADDRB : Address of Port B. + // DINB : Data input of Port B. + // DOUTB : Data output of Port B. + // INJECTSBITERR : Single Bit ECC Error Injection Pin. + // INJECTDBITERR : Double Bit ECC Error Injection Pin. + // SBITERR : Output signal indicating that a Single Bit ECC Error has been + // detected and corrected. + // DBITERR : Output signal indicating that a Double Bit ECC Error has been + // detected. + // RDADDRECC : Read Address Output signal indicating address at which an + // ECC error has occurred. + ////////////////////////////////////////////////////////////////////////// + + wire SBITERR; + wire DBITERR; + wire S_AXI_AWREADY; + wire S_AXI_WREADY; + wire S_AXI_BVALID; + wire S_AXI_ARREADY; + wire S_AXI_RLAST; + wire S_AXI_RVALID; + wire S_AXI_SBITERR; + wire S_AXI_DBITERR; + + wire [C_WEA_WIDTH-1:0] WEA = wea; + wire [C_ADDRA_WIDTH-1:0] ADDRA = addra; + wire [C_WRITE_WIDTH_A-1:0] DINA = dina; + wire [C_READ_WIDTH_A-1:0] DOUTA; + wire [C_WEB_WIDTH-1:0] WEB = web; + wire [C_ADDRB_WIDTH-1:0] ADDRB = addrb; + wire [C_WRITE_WIDTH_B-1:0] DINB = dinb; + wire [C_READ_WIDTH_B-1:0] DOUTB; + wire [C_ADDRB_WIDTH-1:0] RDADDRECC; + wire [C_AXI_ID_WIDTH-1:0] S_AXI_AWID = s_axi_awid; + wire [31:0] S_AXI_AWADDR = s_axi_awaddr; + wire [7:0] S_AXI_AWLEN = s_axi_awlen; + wire [2:0] S_AXI_AWSIZE = s_axi_awsize; + wire [1:0] S_AXI_AWBURST = s_axi_awburst; + wire [C_WRITE_WIDTH_A-1:0] S_AXI_WDATA = s_axi_wdata; + wire [C_WEA_WIDTH-1:0] S_AXI_WSTRB = s_axi_wstrb; + wire [C_AXI_ID_WIDTH-1:0] S_AXI_BID; + wire [1:0] S_AXI_BRESP; + wire [C_AXI_ID_WIDTH-1:0] S_AXI_ARID = s_axi_arid; + wire [31:0] S_AXI_ARADDR = s_axi_araddr; + wire [7:0] S_AXI_ARLEN = s_axi_arlen; + wire [2:0] S_AXI_ARSIZE = s_axi_arsize; + wire [1:0] S_AXI_ARBURST = s_axi_arburst; + wire [C_AXI_ID_WIDTH-1:0] S_AXI_RID; + wire [C_WRITE_WIDTH_B-1:0] S_AXI_RDATA; + wire [1:0] S_AXI_RRESP; + wire [C_ADDRB_WIDTH-1:0] S_AXI_RDADDRECC; + // Added to fix the simulation warning #CR731605 + wire [C_WEB_WIDTH-1:0] WEB_parameterized = 0; + wire ECCPIPECE; + wire SLEEP; + reg RSTA_BUSY = 0; + reg RSTB_BUSY = 0; + // Declaration of internal signals to avoid warnings #927399 + wire CLKA; + wire RSTA; + wire ENA; + wire REGCEA; + wire CLKB; + wire RSTB; + wire ENB; + wire REGCEB; + wire INJECTSBITERR; + wire INJECTDBITERR; + wire S_ACLK; + wire S_ARESETN; + wire S_AXI_AWVALID; + wire S_AXI_WLAST; + wire S_AXI_WVALID; + wire S_AXI_BREADY; + wire S_AXI_ARVALID; + wire S_AXI_RREADY; + wire S_AXI_INJECTSBITERR; + wire S_AXI_INJECTDBITERR; + + assign CLKA = clka; + assign RSTA = rsta; + assign ENA = ena; + assign REGCEA = regcea; + assign CLKB = clkb; + assign RSTB = rstb; + assign ENB = enb; + assign REGCEB = regceb; + assign INJECTSBITERR = injectsbiterr; + assign INJECTDBITERR = injectdbiterr; + assign ECCPIPECE = eccpipece; + assign SLEEP = sleep; + assign sbiterr = SBITERR; + assign dbiterr = DBITERR; + assign S_ACLK = s_aclk; + assign S_ARESETN = s_aresetn; + assign S_AXI_AWVALID = s_axi_awvalid; + assign s_axi_awready = S_AXI_AWREADY; + assign S_AXI_WLAST = s_axi_wlast; + assign S_AXI_WVALID = s_axi_wvalid; + assign s_axi_wready = S_AXI_WREADY; + assign s_axi_bvalid = S_AXI_BVALID; + assign S_AXI_BREADY = s_axi_bready; + assign S_AXI_ARVALID = s_axi_arvalid; + assign s_axi_arready = S_AXI_ARREADY; + assign s_axi_rlast = S_AXI_RLAST; + assign s_axi_rvalid = S_AXI_RVALID; + assign S_AXI_RREADY = s_axi_rready; + assign S_AXI_INJECTSBITERR = s_axi_injectsbiterr; + assign S_AXI_INJECTDBITERR = s_axi_injectdbiterr; + assign s_axi_sbiterr = S_AXI_SBITERR; + assign s_axi_dbiterr = S_AXI_DBITERR; + + assign rsta_busy = RSTA_BUSY; + assign rstb_busy = RSTB_BUSY; + + assign doutb = DOUTB; + assign douta = DOUTA; + assign rdaddrecc = RDADDRECC; + assign s_axi_bid = S_AXI_BID; + assign s_axi_bresp = S_AXI_BRESP; + assign s_axi_rid = S_AXI_RID; + assign s_axi_rdata = S_AXI_RDATA; + assign s_axi_rresp = S_AXI_RRESP; + assign s_axi_rdaddrecc = S_AXI_RDADDRECC; + + localparam FLOP_DELAY = 100; // 100 ps + + reg injectsbiterr_in; + reg injectdbiterr_in; + reg rsta_in; + reg ena_in; + reg regcea_in; + reg [C_WEA_WIDTH-1:0] wea_in; + reg [C_ADDRA_WIDTH-1:0] addra_in; + reg [C_WRITE_WIDTH_A-1:0] dina_in; + + wire [C_ADDRA_WIDTH-1:0] s_axi_awaddr_out_c; + wire [C_ADDRB_WIDTH-1:0] s_axi_araddr_out_c; + wire s_axi_wr_en_c; + wire s_axi_rd_en_c; + wire s_aresetn_a_c; + wire [7:0] s_axi_arlen_c ; + + + wire [C_AXI_ID_WIDTH-1 : 0] s_axi_rid_c; + wire [C_WRITE_WIDTH_B-1 : 0] s_axi_rdata_c; + wire [1:0] s_axi_rresp_c; + wire s_axi_rlast_c; + wire s_axi_rvalid_c; + wire s_axi_rready_c; + wire regceb_c; + + localparam C_AXI_PAYLOAD = (C_HAS_MUX_OUTPUT_REGS_B == 1)?C_WRITE_WIDTH_B+C_AXI_ID_WIDTH+3:C_AXI_ID_WIDTH+3; + wire [C_AXI_PAYLOAD-1 : 0] s_axi_payload_c; + wire [C_AXI_PAYLOAD-1 : 0] m_axi_payload_c; + +// Safety logic related signals + + reg [4:0] RSTA_SHFT_REG = 0; + reg POR_A = 0; + reg [4:0] RSTB_SHFT_REG = 0; + reg POR_B = 0; + + reg ENA_dly = 0; + reg ENA_dly_D = 0; + + reg ENB_dly = 0; + reg ENB_dly_D = 0; + + wire RSTA_I_SAFE; + wire RSTB_I_SAFE; + + wire ENA_I_SAFE; + wire ENB_I_SAFE; + + reg ram_rstram_a_busy = 0; + reg ram_rstreg_a_busy = 0; + reg ram_rstram_b_busy = 0; + reg ram_rstreg_b_busy = 0; + + reg ENA_dly_reg = 0; + reg ENB_dly_reg = 0; + + reg ENA_dly_reg_D = 0; + reg ENB_dly_reg_D = 0; + + //************** + // log2roundup + //************** + function integer log2roundup (input integer data_value); + integer width; + integer cnt; + begin + width = 0; + + if (data_value > 1) begin + for(cnt=1 ; cnt < data_value ; cnt = cnt * 2) begin + width = width + 1; + end //loop + end //if + + log2roundup = width; + + end //log2roundup + endfunction + + //************** + // log2int + //************** + function integer log2int (input integer data_value); + integer width; + integer cnt; + begin + width = 0; + cnt= data_value; + + for(cnt=data_value ; cnt >1 ; cnt = cnt / 2) begin + width = width + 1; + end //loop + + log2int = width; + + end //log2int + endfunction + + //************************************************************************** + // FUNCTION : divroundup + // Returns the ceiling value of the division + // Data_value - the quantity to be divided, dividend + // Divisor - the value to divide the data_value by + //************************************************************************** + function integer divroundup (input integer data_value,input integer divisor); + integer div; + begin + div = data_value/divisor; + if ((data_value % divisor) != 0) begin + div = div+1; + end //if + divroundup = div; + end //if + endfunction + + localparam AXI_FULL_MEMORY_SLAVE = ((C_AXI_SLAVE_TYPE == 0 && C_AXI_TYPE == 1)?1:0); + localparam C_AXI_ADDR_WIDTH_MSB = C_ADDRA_WIDTH+log2roundup(C_WRITE_WIDTH_A/8); + localparam C_AXI_ADDR_WIDTH = C_AXI_ADDR_WIDTH_MSB; + + //Data Width Number of LSB address bits to be discarded + //1 to 16 1 + //17 to 32 2 + //33 to 64 3 + //65 to 128 4 + //129 to 256 5 + //257 to 512 6 + //513 to 1024 7 + // The following two constants determine this. + + localparam LOWER_BOUND_VAL = (log2roundup(divroundup(C_WRITE_WIDTH_A,8) == 0))?0:(log2roundup(divroundup(C_WRITE_WIDTH_A,8))); + localparam C_AXI_ADDR_WIDTH_LSB = ((AXI_FULL_MEMORY_SLAVE == 1)?0:LOWER_BOUND_VAL); + localparam C_AXI_OS_WR = 2; + + //*********************************************** + // INPUT REGISTERS. + //*********************************************** + generate if (C_HAS_SOFTECC_INPUT_REGS_A==0) begin : no_softecc_input_reg_stage + always @* begin + injectsbiterr_in = INJECTSBITERR; + injectdbiterr_in = INJECTDBITERR; + rsta_in = RSTA; + ena_in = ENA; + regcea_in = REGCEA; + wea_in = WEA; + addra_in = ADDRA; + dina_in = DINA; + end //end always + end //end no_softecc_input_reg_stage + endgenerate + + generate if (C_HAS_SOFTECC_INPUT_REGS_A==1) begin : has_softecc_input_reg_stage + always @(posedge CLKA) begin + injectsbiterr_in <= #FLOP_DELAY INJECTSBITERR; + injectdbiterr_in <= #FLOP_DELAY INJECTDBITERR; + rsta_in <= #FLOP_DELAY RSTA; + ena_in <= #FLOP_DELAY ENA; + regcea_in <= #FLOP_DELAY REGCEA; + wea_in <= #FLOP_DELAY WEA; + addra_in <= #FLOP_DELAY ADDRA; + dina_in <= #FLOP_DELAY DINA; + end //end always + end //end input_reg_stages generate statement + endgenerate + + //************************************************************************** + // NO SAFETY LOGIC + //************************************************************************** + + generate + if (C_EN_SAFETY_CKT == 0) begin : NO_SAFETY_CKT_GEN + assign ENA_I_SAFE = ena_in; + assign ENB_I_SAFE = ENB; + assign RSTA_I_SAFE = rsta_in; + assign RSTB_I_SAFE = RSTB; + end + endgenerate + + //*************************************************************************** + // SAFETY LOGIC + // Power-ON Reset Generation + //*************************************************************************** + generate + if (C_EN_SAFETY_CKT == 1) begin + always @(posedge clka) RSTA_SHFT_REG <= #FLOP_DELAY {RSTA_SHFT_REG[3:0],1'b1} ; + always @(posedge clka) POR_A <= #FLOP_DELAY RSTA_SHFT_REG[4] ^ RSTA_SHFT_REG[0]; + always @(posedge clkb) RSTB_SHFT_REG <= #FLOP_DELAY {RSTB_SHFT_REG[3:0],1'b1} ; + always @(posedge clkb) POR_B <= #FLOP_DELAY RSTB_SHFT_REG[4] ^ RSTB_SHFT_REG[0]; + + assign RSTA_I_SAFE = rsta_in | POR_A; + assign RSTB_I_SAFE = (C_MEM_TYPE == 0 || C_MEM_TYPE == 3) ? 1'b0 : (RSTB | POR_B); + end + endgenerate + + //----------------------------------------------------------------------------- + // -- RSTA/B_BUSY Generation + //----------------------------------------------------------------------------- + + generate + if ((C_HAS_MEM_OUTPUT_REGS_A==0 || (C_HAS_MEM_OUTPUT_REGS_A==1 && C_RSTRAM_A==1)) && (C_EN_SAFETY_CKT == 1)) begin : RSTA_BUSY_NO_REG + always @(*) ram_rstram_a_busy = RSTA_I_SAFE | ENA_dly | ENA_dly_D; + always @(posedge clka) RSTA_BUSY <= #FLOP_DELAY ram_rstram_a_busy; + end + endgenerate + + generate + if (C_HAS_MEM_OUTPUT_REGS_A==1 && C_RSTRAM_A==0 && C_EN_SAFETY_CKT == 1) begin : RSTA_BUSY_WITH_REG + always @(*) ram_rstreg_a_busy = RSTA_I_SAFE | ENA_dly_reg | ENA_dly_reg_D; + always @(posedge clka) RSTA_BUSY <= #FLOP_DELAY ram_rstreg_a_busy; + end + endgenerate + + generate + if ( (C_MEM_TYPE == 0 || C_MEM_TYPE == 3) && C_EN_SAFETY_CKT == 1) begin : SPRAM_RST_BUSY + always @(*) RSTB_BUSY = 1'b0; + end + endgenerate + + generate + if ( (C_HAS_MEM_OUTPUT_REGS_B==0 || (C_HAS_MEM_OUTPUT_REGS_B==1 && C_RSTRAM_B==1)) && (C_MEM_TYPE != 0 && C_MEM_TYPE != 3) && C_EN_SAFETY_CKT == 1) begin : RSTB_BUSY_NO_REG + always @(*) ram_rstram_b_busy = RSTB_I_SAFE | ENB_dly | ENB_dly_D; + always @(posedge clkb) RSTB_BUSY <= #FLOP_DELAY ram_rstram_b_busy; + end + endgenerate + + generate + if (C_HAS_MEM_OUTPUT_REGS_B==1 && C_RSTRAM_B==0 && C_MEM_TYPE != 0 && C_MEM_TYPE != 3 && C_EN_SAFETY_CKT == 1) begin : RSTB_BUSY_WITH_REG + always @(*) ram_rstreg_b_busy = RSTB_I_SAFE | ENB_dly_reg | ENB_dly_reg_D; + always @(posedge clkb) RSTB_BUSY <= #FLOP_DELAY ram_rstreg_b_busy; + end + endgenerate + + //----------------------------------------------------------------------------- + // -- ENA/ENB Generation + //----------------------------------------------------------------------------- + + generate + if ((C_HAS_MEM_OUTPUT_REGS_A==0 || (C_HAS_MEM_OUTPUT_REGS_A==1 && C_RSTRAM_A==1)) && C_EN_SAFETY_CKT == 1) begin : ENA_NO_REG + always @(posedge clka) begin + ENA_dly <= #FLOP_DELAY RSTA_I_SAFE; + ENA_dly_D <= #FLOP_DELAY ENA_dly; + end + assign ENA_I_SAFE = (C_HAS_ENA == 0)? 1'b1 : (ENA_dly_D | ena_in); + end + endgenerate + + generate + if ( (C_HAS_MEM_OUTPUT_REGS_A==1 && C_RSTRAM_A==0) && C_EN_SAFETY_CKT == 1) begin : ENA_WITH_REG + always @(posedge clka) begin + ENA_dly_reg <= #FLOP_DELAY RSTA_I_SAFE; + ENA_dly_reg_D <= #FLOP_DELAY ENA_dly_reg; + end + assign ENA_I_SAFE = (C_HAS_ENA == 0)? 1'b1 : (ENA_dly_reg_D | ena_in); + end + endgenerate + + generate + if (C_MEM_TYPE == 0 || C_MEM_TYPE == 3) begin : SPRAM_ENB + assign ENB_I_SAFE = 1'b0; + end + endgenerate + + generate + if ((C_HAS_MEM_OUTPUT_REGS_B==0 || (C_HAS_MEM_OUTPUT_REGS_B==1 && C_RSTRAM_B==1)) && C_MEM_TYPE != 0 && C_MEM_TYPE != 3 && C_EN_SAFETY_CKT == 1) begin : ENB_NO_REG + always @(posedge clkb) begin : PROC_ENB_GEN + ENB_dly <= #FLOP_DELAY RSTB_I_SAFE; + ENB_dly_D <= #FLOP_DELAY ENB_dly; + end + assign ENB_I_SAFE = (C_HAS_ENB == 0)? 1'b1 : (ENB_dly_D | ENB); + end + endgenerate + + generate + if (C_HAS_MEM_OUTPUT_REGS_B==1 && C_RSTRAM_B==0 && C_MEM_TYPE != 0 && C_MEM_TYPE != 3 && C_EN_SAFETY_CKT == 1)begin : ENB_WITH_REG + always @(posedge clkb) begin : PROC_ENB_GEN + ENB_dly_reg <= #FLOP_DELAY RSTB_I_SAFE; + ENB_dly_reg_D <= #FLOP_DELAY ENB_dly_reg; + end + assign ENB_I_SAFE = (C_HAS_ENB == 0)? 1'b1 : (ENB_dly_reg_D | ENB); + end + endgenerate + + generate if ((C_INTERFACE_TYPE == 0) && (C_ENABLE_32BIT_ADDRESS == 0)) begin : native_mem_module +blk_mem_gen_v8_4_3_mem_module + #(.C_CORENAME (C_CORENAME), + .C_FAMILY (C_FAMILY), + .C_XDEVICEFAMILY (C_XDEVICEFAMILY), + .C_MEM_TYPE (C_MEM_TYPE), + .C_BYTE_SIZE (C_BYTE_SIZE), + .C_ALGORITHM (C_ALGORITHM), + .C_USE_BRAM_BLOCK (C_USE_BRAM_BLOCK), + .C_PRIM_TYPE (C_PRIM_TYPE), + .C_LOAD_INIT_FILE (C_LOAD_INIT_FILE), + .C_INIT_FILE_NAME (C_INIT_FILE_NAME), + .C_INIT_FILE (C_INIT_FILE), + .C_USE_DEFAULT_DATA (C_USE_DEFAULT_DATA), + .C_DEFAULT_DATA (C_DEFAULT_DATA), + .C_RST_TYPE ("SYNC"), + .C_HAS_RSTA (C_HAS_RSTA), + .C_RST_PRIORITY_A (C_RST_PRIORITY_A), + .C_RSTRAM_A (C_RSTRAM_A), + .C_INITA_VAL (C_INITA_VAL), + .C_HAS_ENA (C_HAS_ENA), + .C_HAS_REGCEA (C_HAS_REGCEA), + .C_USE_BYTE_WEA (C_USE_BYTE_WEA), + .C_WEA_WIDTH (C_WEA_WIDTH), + .C_WRITE_MODE_A (C_WRITE_MODE_A), + .C_WRITE_WIDTH_A (C_WRITE_WIDTH_A), + .C_READ_WIDTH_A (C_READ_WIDTH_A), + .C_WRITE_DEPTH_A (C_WRITE_DEPTH_A), + .C_READ_DEPTH_A (C_READ_DEPTH_A), + .C_ADDRA_WIDTH (C_ADDRA_WIDTH), + .C_HAS_RSTB (C_HAS_RSTB), + .C_RST_PRIORITY_B (C_RST_PRIORITY_B), + .C_RSTRAM_B (C_RSTRAM_B), + .C_INITB_VAL (C_INITB_VAL), + .C_HAS_ENB (C_HAS_ENB), + .C_HAS_REGCEB (C_HAS_REGCEB), + .C_USE_BYTE_WEB (C_USE_BYTE_WEB), + .C_WEB_WIDTH (C_WEB_WIDTH), + .C_WRITE_MODE_B (C_WRITE_MODE_B), + .C_WRITE_WIDTH_B (C_WRITE_WIDTH_B), + .C_READ_WIDTH_B (C_READ_WIDTH_B), + .C_WRITE_DEPTH_B (C_WRITE_DEPTH_B), + .C_READ_DEPTH_B (C_READ_DEPTH_B), + .C_ADDRB_WIDTH (C_ADDRB_WIDTH), + .C_HAS_MEM_OUTPUT_REGS_A (C_HAS_MEM_OUTPUT_REGS_A), + .C_HAS_MEM_OUTPUT_REGS_B (C_HAS_MEM_OUTPUT_REGS_B), + .C_HAS_MUX_OUTPUT_REGS_A (C_HAS_MUX_OUTPUT_REGS_A), + .C_HAS_MUX_OUTPUT_REGS_B (C_HAS_MUX_OUTPUT_REGS_B), + .C_HAS_SOFTECC_INPUT_REGS_A (C_HAS_SOFTECC_INPUT_REGS_A), + .C_HAS_SOFTECC_OUTPUT_REGS_B (C_HAS_SOFTECC_OUTPUT_REGS_B), + .C_MUX_PIPELINE_STAGES (C_MUX_PIPELINE_STAGES), + .C_USE_SOFTECC (C_USE_SOFTECC), + .C_USE_ECC (C_USE_ECC), + .C_HAS_INJECTERR (C_HAS_INJECTERR), + .C_SIM_COLLISION_CHECK (C_SIM_COLLISION_CHECK), + .C_COMMON_CLK (C_COMMON_CLK), + .FLOP_DELAY (FLOP_DELAY), + .C_DISABLE_WARN_BHV_COLL (C_DISABLE_WARN_BHV_COLL), + .C_EN_ECC_PIPE (C_EN_ECC_PIPE), + .C_DISABLE_WARN_BHV_RANGE (C_DISABLE_WARN_BHV_RANGE)) + blk_mem_gen_v8_4_3_inst + (.CLKA (CLKA), + .RSTA (RSTA_I_SAFE),//(rsta_in), + .ENA (ENA_I_SAFE),//(ena_in), + .REGCEA (regcea_in), + .WEA (wea_in), + .ADDRA (addra_in), + .DINA (dina_in), + .DOUTA (DOUTA), + .CLKB (CLKB), + .RSTB (RSTB_I_SAFE),//(RSTB), + .ENB (ENB_I_SAFE),//(ENB), + .REGCEB (REGCEB), + .WEB (WEB), + .ADDRB (ADDRB), + .DINB (DINB), + .DOUTB (DOUTB), + .INJECTSBITERR (injectsbiterr_in), + .INJECTDBITERR (injectdbiterr_in), + .ECCPIPECE (ECCPIPECE), + .SLEEP (SLEEP), + .SBITERR (SBITERR), + .DBITERR (DBITERR), + .RDADDRECC (RDADDRECC) + ); + end + endgenerate + + generate if((C_INTERFACE_TYPE == 0) && (C_ENABLE_32BIT_ADDRESS == 1)) begin : native_mem_mapped_module + + localparam C_ADDRA_WIDTH_ACTUAL = log2roundup(C_WRITE_DEPTH_A); + localparam C_ADDRB_WIDTH_ACTUAL = log2roundup(C_WRITE_DEPTH_B); + + localparam C_ADDRA_WIDTH_MSB = C_ADDRA_WIDTH_ACTUAL+log2int(C_WRITE_WIDTH_A/8); + localparam C_ADDRB_WIDTH_MSB = C_ADDRB_WIDTH_ACTUAL+log2int(C_WRITE_WIDTH_B/8); + // localparam C_ADDRA_WIDTH_MSB = C_ADDRA_WIDTH_ACTUAL+log2roundup(C_WRITE_WIDTH_A/8); + // localparam C_ADDRB_WIDTH_MSB = C_ADDRB_WIDTH_ACTUAL+log2roundup(C_WRITE_WIDTH_B/8); + localparam C_MEM_MAP_ADDRA_WIDTH_MSB = C_ADDRA_WIDTH_MSB; + localparam C_MEM_MAP_ADDRB_WIDTH_MSB = C_ADDRB_WIDTH_MSB; + + // Data Width Number of LSB address bits to be discarded + // 1 to 16 1 + // 17 to 32 2 + // 33 to 64 3 + // 65 to 128 4 + // 129 to 256 5 + // 257 to 512 6 + // 513 to 1024 7 + // The following two constants determine this. + + localparam MEM_MAP_LOWER_BOUND_VAL_A = (log2int(divroundup(C_WRITE_WIDTH_A,8)==0)) ? 0:(log2int(divroundup(C_WRITE_WIDTH_A,8))); + localparam MEM_MAP_LOWER_BOUND_VAL_B = (log2int(divroundup(C_WRITE_WIDTH_B,8)==0)) ? 0:(log2int(divroundup(C_WRITE_WIDTH_B,8))); + localparam C_MEM_MAP_ADDRA_WIDTH_LSB = MEM_MAP_LOWER_BOUND_VAL_A; + localparam C_MEM_MAP_ADDRB_WIDTH_LSB = MEM_MAP_LOWER_BOUND_VAL_B; + + wire [C_ADDRB_WIDTH_ACTUAL-1 :0] rdaddrecc_i; + wire [C_ADDRB_WIDTH-1:C_MEM_MAP_ADDRB_WIDTH_MSB] msb_zero_i; + wire [C_MEM_MAP_ADDRB_WIDTH_LSB-1:0] lsb_zero_i; + + assign msb_zero_i = 0; + assign lsb_zero_i = 0; + assign RDADDRECC = {msb_zero_i,rdaddrecc_i,lsb_zero_i}; + +blk_mem_gen_v8_4_3_mem_module + #(.C_CORENAME (C_CORENAME), + .C_FAMILY (C_FAMILY), + .C_XDEVICEFAMILY (C_XDEVICEFAMILY), + .C_MEM_TYPE (C_MEM_TYPE), + .C_BYTE_SIZE (C_BYTE_SIZE), + .C_USE_BRAM_BLOCK (C_USE_BRAM_BLOCK), + .C_ALGORITHM (C_ALGORITHM), + .C_PRIM_TYPE (C_PRIM_TYPE), + .C_LOAD_INIT_FILE (C_LOAD_INIT_FILE), + .C_INIT_FILE_NAME (C_INIT_FILE_NAME), + .C_INIT_FILE (C_INIT_FILE), + .C_USE_DEFAULT_DATA (C_USE_DEFAULT_DATA), + .C_DEFAULT_DATA (C_DEFAULT_DATA), + .C_RST_TYPE ("SYNC"), + .C_HAS_RSTA (C_HAS_RSTA), + .C_RST_PRIORITY_A (C_RST_PRIORITY_A), + .C_RSTRAM_A (C_RSTRAM_A), + .C_INITA_VAL (C_INITA_VAL), + .C_HAS_ENA (C_HAS_ENA), + .C_HAS_REGCEA (C_HAS_REGCEA), + .C_USE_BYTE_WEA (C_USE_BYTE_WEA), + .C_WEA_WIDTH (C_WEA_WIDTH), + .C_WRITE_MODE_A (C_WRITE_MODE_A), + .C_WRITE_WIDTH_A (C_WRITE_WIDTH_A), + .C_READ_WIDTH_A (C_READ_WIDTH_A), + .C_WRITE_DEPTH_A (C_WRITE_DEPTH_A), + .C_READ_DEPTH_A (C_READ_DEPTH_A), + .C_ADDRA_WIDTH (C_ADDRA_WIDTH_ACTUAL), + .C_HAS_RSTB (C_HAS_RSTB), + .C_RST_PRIORITY_B (C_RST_PRIORITY_B), + .C_RSTRAM_B (C_RSTRAM_B), + .C_INITB_VAL (C_INITB_VAL), + .C_HAS_ENB (C_HAS_ENB), + .C_HAS_REGCEB (C_HAS_REGCEB), + .C_USE_BYTE_WEB (C_USE_BYTE_WEB), + .C_WEB_WIDTH (C_WEB_WIDTH), + .C_WRITE_MODE_B (C_WRITE_MODE_B), + .C_WRITE_WIDTH_B (C_WRITE_WIDTH_B), + .C_READ_WIDTH_B (C_READ_WIDTH_B), + .C_WRITE_DEPTH_B (C_WRITE_DEPTH_B), + .C_READ_DEPTH_B (C_READ_DEPTH_B), + .C_ADDRB_WIDTH (C_ADDRB_WIDTH_ACTUAL), + .C_HAS_MEM_OUTPUT_REGS_A (C_HAS_MEM_OUTPUT_REGS_A), + .C_HAS_MEM_OUTPUT_REGS_B (C_HAS_MEM_OUTPUT_REGS_B), + .C_HAS_MUX_OUTPUT_REGS_A (C_HAS_MUX_OUTPUT_REGS_A), + .C_HAS_MUX_OUTPUT_REGS_B (C_HAS_MUX_OUTPUT_REGS_B), + .C_HAS_SOFTECC_INPUT_REGS_A (C_HAS_SOFTECC_INPUT_REGS_A), + .C_HAS_SOFTECC_OUTPUT_REGS_B (C_HAS_SOFTECC_OUTPUT_REGS_B), + .C_MUX_PIPELINE_STAGES (C_MUX_PIPELINE_STAGES), + .C_USE_SOFTECC (C_USE_SOFTECC), + .C_USE_ECC (C_USE_ECC), + .C_HAS_INJECTERR (C_HAS_INJECTERR), + .C_SIM_COLLISION_CHECK (C_SIM_COLLISION_CHECK), + .C_COMMON_CLK (C_COMMON_CLK), + .FLOP_DELAY (FLOP_DELAY), + .C_DISABLE_WARN_BHV_COLL (C_DISABLE_WARN_BHV_COLL), + .C_EN_ECC_PIPE (C_EN_ECC_PIPE), + .C_DISABLE_WARN_BHV_RANGE (C_DISABLE_WARN_BHV_RANGE)) + blk_mem_gen_v8_4_3_inst + (.CLKA (CLKA), + .RSTA (RSTA_I_SAFE),//(rsta_in), + .ENA (ENA_I_SAFE),//(ena_in), + .REGCEA (regcea_in), + .WEA (wea_in), + .ADDRA (addra_in[C_MEM_MAP_ADDRA_WIDTH_MSB-1:C_MEM_MAP_ADDRA_WIDTH_LSB]), + .DINA (dina_in), + .DOUTA (DOUTA), + .CLKB (CLKB), + .RSTB (RSTB_I_SAFE),//(RSTB), + .ENB (ENB_I_SAFE),//(ENB), + .REGCEB (REGCEB), + .WEB (WEB), + .ADDRB (ADDRB[C_MEM_MAP_ADDRB_WIDTH_MSB-1:C_MEM_MAP_ADDRB_WIDTH_LSB]), + .DINB (DINB), + .DOUTB (DOUTB), + .INJECTSBITERR (injectsbiterr_in), + .INJECTDBITERR (injectdbiterr_in), + .ECCPIPECE (ECCPIPECE), + .SLEEP (SLEEP), + .SBITERR (SBITERR), + .DBITERR (DBITERR), + .RDADDRECC (rdaddrecc_i) + ); + end + endgenerate + + generate if (C_HAS_MEM_OUTPUT_REGS_B == 0 && C_HAS_MUX_OUTPUT_REGS_B == 0 ) begin : no_regs + assign S_AXI_RDATA = s_axi_rdata_c; + assign S_AXI_RLAST = s_axi_rlast_c; + assign S_AXI_RVALID = s_axi_rvalid_c; + assign S_AXI_RID = s_axi_rid_c; + assign S_AXI_RRESP = s_axi_rresp_c; + assign s_axi_rready_c = S_AXI_RREADY; + end + endgenerate + + generate if (C_HAS_MEM_OUTPUT_REGS_B == 1) begin : has_regceb + assign regceb_c = s_axi_rvalid_c && s_axi_rready_c; + end + endgenerate + + generate if (C_HAS_MEM_OUTPUT_REGS_B == 0) begin : no_regceb + assign regceb_c = REGCEB; + end + endgenerate + + generate if (C_HAS_MUX_OUTPUT_REGS_B == 1) begin : only_core_op_regs + assign s_axi_payload_c = {s_axi_rid_c,s_axi_rdata_c,s_axi_rresp_c,s_axi_rlast_c}; + assign S_AXI_RID = m_axi_payload_c[C_AXI_PAYLOAD-1 : C_AXI_PAYLOAD-C_AXI_ID_WIDTH]; + assign S_AXI_RDATA = m_axi_payload_c[C_AXI_PAYLOAD-C_AXI_ID_WIDTH-1 : C_AXI_PAYLOAD-C_AXI_ID_WIDTH-C_WRITE_WIDTH_B]; + assign S_AXI_RRESP = m_axi_payload_c[2:1]; + assign S_AXI_RLAST = m_axi_payload_c[0]; + end + endgenerate + + generate if (C_HAS_MEM_OUTPUT_REGS_B == 1) begin : only_emb_op_regs + assign s_axi_payload_c = {s_axi_rid_c,s_axi_rresp_c,s_axi_rlast_c}; + assign S_AXI_RDATA = s_axi_rdata_c; + assign S_AXI_RID = m_axi_payload_c[C_AXI_PAYLOAD-1 : C_AXI_PAYLOAD-C_AXI_ID_WIDTH]; + assign S_AXI_RRESP = m_axi_payload_c[2:1]; + assign S_AXI_RLAST = m_axi_payload_c[0]; + end + endgenerate + + generate if (C_HAS_MUX_OUTPUT_REGS_B == 1 || C_HAS_MEM_OUTPUT_REGS_B == 1) begin : has_regs_fwd + + blk_mem_axi_regs_fwd_v8_4 + #(.C_DATA_WIDTH (C_AXI_PAYLOAD)) + axi_regs_inst ( + .ACLK (S_ACLK), + .ARESET (s_aresetn_a_c), + .S_VALID (s_axi_rvalid_c), + .S_READY (s_axi_rready_c), + .S_PAYLOAD_DATA (s_axi_payload_c), + .M_VALID (S_AXI_RVALID), + .M_READY (S_AXI_RREADY), + .M_PAYLOAD_DATA (m_axi_payload_c) + ); + end + endgenerate + + generate if (C_INTERFACE_TYPE == 1) begin : axi_mem_module + +assign s_aresetn_a_c = !S_ARESETN; +assign S_AXI_BRESP = 2'b00; +assign s_axi_rresp_c = 2'b00; +assign s_axi_arlen_c = (C_AXI_TYPE == 1)?S_AXI_ARLEN:8'h0; + + blk_mem_axi_write_wrapper_beh_v8_4 + #(.C_INTERFACE_TYPE (C_INTERFACE_TYPE), + .C_AXI_TYPE (C_AXI_TYPE), + .C_AXI_SLAVE_TYPE (C_AXI_SLAVE_TYPE), + .C_MEMORY_TYPE (C_MEM_TYPE), + .C_WRITE_DEPTH_A (C_WRITE_DEPTH_A), + .C_AXI_AWADDR_WIDTH ((AXI_FULL_MEMORY_SLAVE == 1)?C_AXI_ADDR_WIDTH:C_AXI_ADDR_WIDTH-C_AXI_ADDR_WIDTH_LSB), + .C_HAS_AXI_ID (C_HAS_AXI_ID), + .C_AXI_ID_WIDTH (C_AXI_ID_WIDTH), + .C_ADDRA_WIDTH (C_ADDRA_WIDTH), + .C_AXI_WDATA_WIDTH (C_WRITE_WIDTH_A), + .C_AXI_OS_WR (C_AXI_OS_WR)) + axi_wr_fsm ( + // AXI Global Signals + .S_ACLK (S_ACLK), + .S_ARESETN (s_aresetn_a_c), + // AXI Full/Lite Slave Write interface + .S_AXI_AWADDR (S_AXI_AWADDR[C_AXI_ADDR_WIDTH_MSB-1:C_AXI_ADDR_WIDTH_LSB]), + .S_AXI_AWLEN (S_AXI_AWLEN), + .S_AXI_AWID (S_AXI_AWID), + .S_AXI_AWSIZE (S_AXI_AWSIZE), + .S_AXI_AWBURST (S_AXI_AWBURST), + .S_AXI_AWVALID (S_AXI_AWVALID), + .S_AXI_AWREADY (S_AXI_AWREADY), + .S_AXI_WVALID (S_AXI_WVALID), + .S_AXI_WREADY (S_AXI_WREADY), + .S_AXI_BVALID (S_AXI_BVALID), + .S_AXI_BREADY (S_AXI_BREADY), + .S_AXI_BID (S_AXI_BID), + // Signals for BRAM interfac( + .S_AXI_AWADDR_OUT (s_axi_awaddr_out_c), + .S_AXI_WR_EN (s_axi_wr_en_c) + ); + + blk_mem_axi_read_wrapper_beh_v8_4 + #(.C_INTERFACE_TYPE (C_INTERFACE_TYPE), + .C_AXI_TYPE (C_AXI_TYPE), + .C_AXI_SLAVE_TYPE (C_AXI_SLAVE_TYPE), + .C_MEMORY_TYPE (C_MEM_TYPE), + .C_WRITE_WIDTH_A (C_WRITE_WIDTH_A), + .C_ADDRA_WIDTH (C_ADDRA_WIDTH), + .C_AXI_PIPELINE_STAGES (1), + .C_AXI_ARADDR_WIDTH ((AXI_FULL_MEMORY_SLAVE == 1)?C_AXI_ADDR_WIDTH:C_AXI_ADDR_WIDTH-C_AXI_ADDR_WIDTH_LSB), + .C_HAS_AXI_ID (C_HAS_AXI_ID), + .C_AXI_ID_WIDTH (C_AXI_ID_WIDTH), + .C_ADDRB_WIDTH (C_ADDRB_WIDTH)) + axi_rd_sm( + //AXI Global Signals + .S_ACLK (S_ACLK), + .S_ARESETN (s_aresetn_a_c), + //AXI Full/Lite Read Side + .S_AXI_ARADDR (S_AXI_ARADDR[C_AXI_ADDR_WIDTH_MSB-1:C_AXI_ADDR_WIDTH_LSB]), + .S_AXI_ARLEN (s_axi_arlen_c), + .S_AXI_ARSIZE (S_AXI_ARSIZE), + .S_AXI_ARBURST (S_AXI_ARBURST), + .S_AXI_ARVALID (S_AXI_ARVALID), + .S_AXI_ARREADY (S_AXI_ARREADY), + .S_AXI_RLAST (s_axi_rlast_c), + .S_AXI_RVALID (s_axi_rvalid_c), + .S_AXI_RREADY (s_axi_rready_c), + .S_AXI_ARID (S_AXI_ARID), + .S_AXI_RID (s_axi_rid_c), + //AXI Full/Lite Read FSM Outputs + .S_AXI_ARADDR_OUT (s_axi_araddr_out_c), + .S_AXI_RD_EN (s_axi_rd_en_c) + ); + +blk_mem_gen_v8_4_3_mem_module + #(.C_CORENAME (C_CORENAME), + .C_FAMILY (C_FAMILY), + .C_XDEVICEFAMILY (C_XDEVICEFAMILY), + .C_MEM_TYPE (C_MEM_TYPE), + .C_BYTE_SIZE (C_BYTE_SIZE), + .C_USE_BRAM_BLOCK (C_USE_BRAM_BLOCK), + .C_ALGORITHM (C_ALGORITHM), + .C_PRIM_TYPE (C_PRIM_TYPE), + .C_LOAD_INIT_FILE (C_LOAD_INIT_FILE), + .C_INIT_FILE_NAME (C_INIT_FILE_NAME), + .C_INIT_FILE (C_INIT_FILE), + .C_USE_DEFAULT_DATA (C_USE_DEFAULT_DATA), + .C_DEFAULT_DATA (C_DEFAULT_DATA), + .C_RST_TYPE ("SYNC"), + .C_HAS_RSTA (C_HAS_RSTA), + .C_RST_PRIORITY_A (C_RST_PRIORITY_A), + .C_RSTRAM_A (C_RSTRAM_A), + .C_INITA_VAL (C_INITA_VAL), + .C_HAS_ENA (1), + .C_HAS_REGCEA (C_HAS_REGCEA), + .C_USE_BYTE_WEA (1), + .C_WEA_WIDTH (C_WEA_WIDTH), + .C_WRITE_MODE_A (C_WRITE_MODE_A), + .C_WRITE_WIDTH_A (C_WRITE_WIDTH_A), + .C_READ_WIDTH_A (C_READ_WIDTH_A), + .C_WRITE_DEPTH_A (C_WRITE_DEPTH_A), + .C_READ_DEPTH_A (C_READ_DEPTH_A), + .C_ADDRA_WIDTH (C_ADDRA_WIDTH), + .C_HAS_RSTB (C_HAS_RSTB), + .C_RST_PRIORITY_B (C_RST_PRIORITY_B), + .C_RSTRAM_B (C_RSTRAM_B), + .C_INITB_VAL (C_INITB_VAL), + .C_HAS_ENB (1), + .C_HAS_REGCEB (C_HAS_MEM_OUTPUT_REGS_B), + .C_USE_BYTE_WEB (1), + .C_WEB_WIDTH (C_WEB_WIDTH), + .C_WRITE_MODE_B (C_WRITE_MODE_B), + .C_WRITE_WIDTH_B (C_WRITE_WIDTH_B), + .C_READ_WIDTH_B (C_READ_WIDTH_B), + .C_WRITE_DEPTH_B (C_WRITE_DEPTH_B), + .C_READ_DEPTH_B (C_READ_DEPTH_B), + .C_ADDRB_WIDTH (C_ADDRB_WIDTH), + .C_HAS_MEM_OUTPUT_REGS_A (0), + .C_HAS_MEM_OUTPUT_REGS_B (C_HAS_MEM_OUTPUT_REGS_B), + .C_HAS_MUX_OUTPUT_REGS_A (0), + .C_HAS_MUX_OUTPUT_REGS_B (0), + .C_HAS_SOFTECC_INPUT_REGS_A (C_HAS_SOFTECC_INPUT_REGS_A), + .C_HAS_SOFTECC_OUTPUT_REGS_B (C_HAS_SOFTECC_OUTPUT_REGS_B), + .C_MUX_PIPELINE_STAGES (C_MUX_PIPELINE_STAGES), + .C_USE_SOFTECC (C_USE_SOFTECC), + .C_USE_ECC (C_USE_ECC), + .C_HAS_INJECTERR (C_HAS_INJECTERR), + .C_SIM_COLLISION_CHECK (C_SIM_COLLISION_CHECK), + .C_COMMON_CLK (C_COMMON_CLK), + .FLOP_DELAY (FLOP_DELAY), + .C_DISABLE_WARN_BHV_COLL (C_DISABLE_WARN_BHV_COLL), + .C_EN_ECC_PIPE (0), + .C_DISABLE_WARN_BHV_RANGE (C_DISABLE_WARN_BHV_RANGE)) + blk_mem_gen_v8_4_3_inst + (.CLKA (S_ACLK), + .RSTA (s_aresetn_a_c), + .ENA (s_axi_wr_en_c), + .REGCEA (regcea_in), + .WEA (S_AXI_WSTRB), + .ADDRA (s_axi_awaddr_out_c), + .DINA (S_AXI_WDATA), + .DOUTA (DOUTA), + .CLKB (S_ACLK), + .RSTB (s_aresetn_a_c), + .ENB (s_axi_rd_en_c), + .REGCEB (regceb_c), + .WEB (WEB_parameterized), + .ADDRB (s_axi_araddr_out_c), + .DINB (DINB), + .DOUTB (s_axi_rdata_c), + .INJECTSBITERR (injectsbiterr_in), + .INJECTDBITERR (injectdbiterr_in), + .SBITERR (SBITERR), + .DBITERR (DBITERR), + .ECCPIPECE (1'b0), + .SLEEP (1'b0), + .RDADDRECC (RDADDRECC) + ); + end + endgenerate +endmodule + + + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ipstatic/simulation/fifo_generator_vlog_beh.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ipstatic/simulation/fifo_generator_vlog_beh.v new file mode 100644 index 00000000..54ebbe2f --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ipstatic/simulation/fifo_generator_vlog_beh.v @@ -0,0 +1,10519 @@ +/* + ******************************************************************************* + * + * FIFO Generator - Verilog Behavioral Model + * + ******************************************************************************* + * + * (c) Copyright 1995 - 2009 Xilinx, Inc. All rights reserved. + * + * This file contains confidential and proprietary information + * of Xilinx, Inc. and is protected under U.S. and + * international copyright and other intellectual property + * laws. + * + * DISCLAIMER + * This disclaimer is not a license and does not grant any + * rights to the materials distributed herewith. Except as + * otherwise provided in a valid license issued to you by + * Xilinx, and to the maximum extent permitted by applicable + * law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND + * WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES + * AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING + * BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- + * INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and + * (2) Xilinx shall not be liable (whether in contract or tort, + * including negligence, or under any other theory of + * liability) for any loss or damage of any kind or nature + * related to, arising under or in connection with these + * materials, including for any direct, or any indirect, + * special, incidental, or consequential loss or damage + * (including loss of data, profits, goodwill, or any type of + * loss or damage suffered as a result of any action brought + * by a third party) even if such damage or loss was + * reasonably foreseeable or Xilinx had been advised of the + * possibility of the same. + * + * CRITICAL APPLICATIONS + * Xilinx products are not designed or intended to be fail- + * safe, or for use in any application requiring fail-safe + * performance, such as life-support or safety devices or + * systems, Class III medical devices, nuclear facilities, + * applications related to the deployment of airbags, or any + * other applications that could lead to death, personal + * injury, or severe property or environmental damage + * (individually and collectively, "Critical + * Applications"). Customer assumes the sole risk and + * liability of any use of Xilinx products in Critical + * Applications, subject only to applicable laws and + * regulations governing limitations on product liability. + * + * THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS + * PART OF THIS FILE AT ALL TIMES. + * + ******************************************************************************* + ******************************************************************************* + * + * Filename: fifo_generator_vlog_beh.v + * + * Author : Xilinx + * + ******************************************************************************* + * Structure: + * + * fifo_generator_vlog_beh.v + * | + * +-fifo_generator_v13_2_4_bhv_ver_as + * | + * +-fifo_generator_v13_2_4_bhv_ver_ss + * | + * +-fifo_generator_v13_2_4_bhv_ver_preload0 + * + ******************************************************************************* + * Description: + * + * The Verilog behavioral model for the FIFO Generator. + * + * The behavioral model has three parts: + * - The behavioral model for independent clocks FIFOs (_as) + * - The behavioral model for common clock FIFOs (_ss) + * - The "preload logic" block which implements First-word Fall-through + * + ******************************************************************************* + * Description: + * The verilog behavioral model for the FIFO generator core. + * + ******************************************************************************* + */ + +`timescale 1ps/1ps +`ifndef TCQ + `define TCQ 100 +`endif + + +/******************************************************************************* + * Declaration of top-level module + ******************************************************************************/ +module fifo_generator_vlog_beh + #( + //----------------------------------------------------------------------- + // Generic Declarations + //----------------------------------------------------------------------- + parameter C_COMMON_CLOCK = 0, + parameter C_COUNT_TYPE = 0, + parameter C_DATA_COUNT_WIDTH = 2, + parameter C_DEFAULT_VALUE = "", + parameter C_DIN_WIDTH = 8, + parameter C_DOUT_RST_VAL = "", + parameter C_DOUT_WIDTH = 8, + parameter C_ENABLE_RLOCS = 0, + parameter C_FAMILY = "", + parameter C_FULL_FLAGS_RST_VAL = 1, + parameter C_HAS_ALMOST_EMPTY = 0, + parameter C_HAS_ALMOST_FULL = 0, + parameter C_HAS_BACKUP = 0, + parameter C_HAS_DATA_COUNT = 0, + parameter C_HAS_INT_CLK = 0, + parameter C_HAS_MEMINIT_FILE = 0, + parameter C_HAS_OVERFLOW = 0, + parameter C_HAS_RD_DATA_COUNT = 0, + parameter C_HAS_RD_RST = 0, + parameter C_HAS_RST = 1, + parameter C_HAS_SRST = 0, + parameter C_HAS_UNDERFLOW = 0, + parameter C_HAS_VALID = 0, + parameter C_HAS_WR_ACK = 0, + parameter C_HAS_WR_DATA_COUNT = 0, + parameter C_HAS_WR_RST = 0, + parameter C_IMPLEMENTATION_TYPE = 0, + parameter C_INIT_WR_PNTR_VAL = 0, + parameter C_MEMORY_TYPE = 1, + parameter C_MIF_FILE_NAME = "", + parameter C_OPTIMIZATION_MODE = 0, + parameter C_OVERFLOW_LOW = 0, + parameter C_EN_SAFETY_CKT = 0, + parameter C_PRELOAD_LATENCY = 1, + parameter C_PRELOAD_REGS = 0, + parameter C_PRIM_FIFO_TYPE = "4kx4", + parameter C_PROG_EMPTY_THRESH_ASSERT_VAL = 0, + parameter C_PROG_EMPTY_THRESH_NEGATE_VAL = 0, + parameter C_PROG_EMPTY_TYPE = 0, + parameter C_PROG_FULL_THRESH_ASSERT_VAL = 0, + parameter C_PROG_FULL_THRESH_NEGATE_VAL = 0, + parameter C_PROG_FULL_TYPE = 0, + parameter C_RD_DATA_COUNT_WIDTH = 2, + parameter C_RD_DEPTH = 256, + parameter C_RD_FREQ = 1, + parameter C_RD_PNTR_WIDTH = 8, + parameter C_UNDERFLOW_LOW = 0, + parameter C_USE_DOUT_RST = 0, + parameter C_USE_ECC = 0, + parameter C_USE_EMBEDDED_REG = 0, + parameter C_USE_PIPELINE_REG = 0, + parameter C_POWER_SAVING_MODE = 0, + parameter C_USE_FIFO16_FLAGS = 0, + parameter C_USE_FWFT_DATA_COUNT = 0, + parameter C_VALID_LOW = 0, + parameter C_WR_ACK_LOW = 0, + parameter C_WR_DATA_COUNT_WIDTH = 2, + parameter C_WR_DEPTH = 256, + parameter C_WR_FREQ = 1, + parameter C_WR_PNTR_WIDTH = 8, + parameter C_WR_RESPONSE_LATENCY = 1, + parameter C_MSGON_VAL = 1, + parameter C_ENABLE_RST_SYNC = 1, + parameter C_ERROR_INJECTION_TYPE = 0, + parameter C_SYNCHRONIZER_STAGE = 2, + + // AXI Interface related parameters start here + parameter C_INTERFACE_TYPE = 0, // 0: Native Interface, 1: AXI4 Stream, 2: AXI4/AXI3 + parameter C_AXI_TYPE = 0, // 1: AXI4, 2: AXI4 Lite, 3: AXI3 + parameter C_HAS_AXI_WR_CHANNEL = 0, + parameter C_HAS_AXI_RD_CHANNEL = 0, + parameter C_HAS_SLAVE_CE = 0, + parameter C_HAS_MASTER_CE = 0, + parameter C_ADD_NGC_CONSTRAINT = 0, + parameter C_USE_COMMON_UNDERFLOW = 0, + parameter C_USE_COMMON_OVERFLOW = 0, + parameter C_USE_DEFAULT_SETTINGS = 0, + + // AXI Full/Lite + parameter C_AXI_ID_WIDTH = 0, + parameter C_AXI_ADDR_WIDTH = 0, + parameter C_AXI_DATA_WIDTH = 0, + parameter C_AXI_LEN_WIDTH = 8, + parameter C_AXI_LOCK_WIDTH = 2, + parameter C_HAS_AXI_ID = 0, + parameter C_HAS_AXI_AWUSER = 0, + parameter C_HAS_AXI_WUSER = 0, + parameter C_HAS_AXI_BUSER = 0, + parameter C_HAS_AXI_ARUSER = 0, + parameter C_HAS_AXI_RUSER = 0, + parameter C_AXI_ARUSER_WIDTH = 0, + parameter C_AXI_AWUSER_WIDTH = 0, + parameter C_AXI_WUSER_WIDTH = 0, + parameter C_AXI_BUSER_WIDTH = 0, + parameter C_AXI_RUSER_WIDTH = 0, + + // AXI Streaming + parameter C_HAS_AXIS_TDATA = 0, + parameter C_HAS_AXIS_TID = 0, + parameter C_HAS_AXIS_TDEST = 0, + parameter C_HAS_AXIS_TUSER = 0, + parameter C_HAS_AXIS_TREADY = 0, + parameter C_HAS_AXIS_TLAST = 0, + parameter C_HAS_AXIS_TSTRB = 0, + parameter C_HAS_AXIS_TKEEP = 0, + parameter C_AXIS_TDATA_WIDTH = 1, + parameter C_AXIS_TID_WIDTH = 1, + parameter C_AXIS_TDEST_WIDTH = 1, + parameter C_AXIS_TUSER_WIDTH = 1, + parameter C_AXIS_TSTRB_WIDTH = 1, + parameter C_AXIS_TKEEP_WIDTH = 1, + + // AXI Channel Type + // WACH --> Write Address Channel + // WDCH --> Write Data Channel + // WRCH --> Write Response Channel + // RACH --> Read Address Channel + // RDCH --> Read Data Channel + // AXIS --> AXI Streaming + parameter C_WACH_TYPE = 0, // 0 = FIFO, 1 = Register Slice, 2 = Pass Through Logic + parameter C_WDCH_TYPE = 0, // 0 = FIFO, 1 = Register Slice, 2 = Pass Through Logie + parameter C_WRCH_TYPE = 0, // 0 = FIFO, 1 = Register Slice, 2 = Pass Through Logie + parameter C_RACH_TYPE = 0, // 0 = FIFO, 1 = Register Slice, 2 = Pass Through Logie + parameter C_RDCH_TYPE = 0, // 0 = FIFO, 1 = Register Slice, 2 = Pass Through Logie + parameter C_AXIS_TYPE = 0, // 0 = FIFO, 1 = Register Slice, 2 = Pass Through Logie + + // AXI Implementation Type + // 1 = Common Clock Block RAM FIFO + // 2 = Common Clock Distributed RAM FIFO + // 11 = Independent Clock Block RAM FIFO + // 12 = Independent Clock Distributed RAM FIFO + parameter C_IMPLEMENTATION_TYPE_WACH = 0, + parameter C_IMPLEMENTATION_TYPE_WDCH = 0, + parameter C_IMPLEMENTATION_TYPE_WRCH = 0, + parameter C_IMPLEMENTATION_TYPE_RACH = 0, + parameter C_IMPLEMENTATION_TYPE_RDCH = 0, + parameter C_IMPLEMENTATION_TYPE_AXIS = 0, + + // AXI FIFO Type + // 0 = Data FIFO + // 1 = Packet FIFO + // 2 = Low Latency Sync FIFO + // 3 = Low Latency Async FIFO + parameter C_APPLICATION_TYPE_WACH = 0, + parameter C_APPLICATION_TYPE_WDCH = 0, + parameter C_APPLICATION_TYPE_WRCH = 0, + parameter C_APPLICATION_TYPE_RACH = 0, + parameter C_APPLICATION_TYPE_RDCH = 0, + parameter C_APPLICATION_TYPE_AXIS = 0, + + // AXI Built-in FIFO Primitive Type + // 512x36, 1kx18, 2kx9, 4kx4, etc + parameter C_PRIM_FIFO_TYPE_WACH = "512x36", + parameter C_PRIM_FIFO_TYPE_WDCH = "512x36", + parameter C_PRIM_FIFO_TYPE_WRCH = "512x36", + parameter C_PRIM_FIFO_TYPE_RACH = "512x36", + parameter C_PRIM_FIFO_TYPE_RDCH = "512x36", + parameter C_PRIM_FIFO_TYPE_AXIS = "512x36", + + // Enable ECC + // 0 = ECC disabled + // 1 = ECC enabled + parameter C_USE_ECC_WACH = 0, + parameter C_USE_ECC_WDCH = 0, + parameter C_USE_ECC_WRCH = 0, + parameter C_USE_ECC_RACH = 0, + parameter C_USE_ECC_RDCH = 0, + parameter C_USE_ECC_AXIS = 0, + + // ECC Error Injection Type + // 0 = No Error Injection + // 1 = Single Bit Error Injection + // 2 = Double Bit Error Injection + // 3 = Single Bit and Double Bit Error Injection + parameter C_ERROR_INJECTION_TYPE_WACH = 0, + parameter C_ERROR_INJECTION_TYPE_WDCH = 0, + parameter C_ERROR_INJECTION_TYPE_WRCH = 0, + parameter C_ERROR_INJECTION_TYPE_RACH = 0, + parameter C_ERROR_INJECTION_TYPE_RDCH = 0, + parameter C_ERROR_INJECTION_TYPE_AXIS = 0, + + // Input Data Width + // Accumulation of all AXI input signal's width + parameter C_DIN_WIDTH_WACH = 1, + parameter C_DIN_WIDTH_WDCH = 1, + parameter C_DIN_WIDTH_WRCH = 1, + parameter C_DIN_WIDTH_RACH = 1, + parameter C_DIN_WIDTH_RDCH = 1, + parameter C_DIN_WIDTH_AXIS = 1, + + parameter C_WR_DEPTH_WACH = 16, + parameter C_WR_DEPTH_WDCH = 16, + parameter C_WR_DEPTH_WRCH = 16, + parameter C_WR_DEPTH_RACH = 16, + parameter C_WR_DEPTH_RDCH = 16, + parameter C_WR_DEPTH_AXIS = 16, + + parameter C_WR_PNTR_WIDTH_WACH = 4, + parameter C_WR_PNTR_WIDTH_WDCH = 4, + parameter C_WR_PNTR_WIDTH_WRCH = 4, + parameter C_WR_PNTR_WIDTH_RACH = 4, + parameter C_WR_PNTR_WIDTH_RDCH = 4, + parameter C_WR_PNTR_WIDTH_AXIS = 4, + + parameter C_HAS_DATA_COUNTS_WACH = 0, + parameter C_HAS_DATA_COUNTS_WDCH = 0, + parameter C_HAS_DATA_COUNTS_WRCH = 0, + parameter C_HAS_DATA_COUNTS_RACH = 0, + parameter C_HAS_DATA_COUNTS_RDCH = 0, + parameter C_HAS_DATA_COUNTS_AXIS = 0, + + parameter C_HAS_PROG_FLAGS_WACH = 0, + parameter C_HAS_PROG_FLAGS_WDCH = 0, + parameter C_HAS_PROG_FLAGS_WRCH = 0, + parameter C_HAS_PROG_FLAGS_RACH = 0, + parameter C_HAS_PROG_FLAGS_RDCH = 0, + parameter C_HAS_PROG_FLAGS_AXIS = 0, + + parameter C_PROG_FULL_TYPE_WACH = 0, + parameter C_PROG_FULL_TYPE_WDCH = 0, + parameter C_PROG_FULL_TYPE_WRCH = 0, + parameter C_PROG_FULL_TYPE_RACH = 0, + parameter C_PROG_FULL_TYPE_RDCH = 0, + parameter C_PROG_FULL_TYPE_AXIS = 0, + + parameter C_PROG_FULL_THRESH_ASSERT_VAL_WACH = 0, + parameter C_PROG_FULL_THRESH_ASSERT_VAL_WDCH = 0, + parameter C_PROG_FULL_THRESH_ASSERT_VAL_WRCH = 0, + parameter C_PROG_FULL_THRESH_ASSERT_VAL_RACH = 0, + parameter C_PROG_FULL_THRESH_ASSERT_VAL_RDCH = 0, + parameter C_PROG_FULL_THRESH_ASSERT_VAL_AXIS = 0, + + parameter C_PROG_EMPTY_TYPE_WACH = 0, + parameter C_PROG_EMPTY_TYPE_WDCH = 0, + parameter C_PROG_EMPTY_TYPE_WRCH = 0, + parameter C_PROG_EMPTY_TYPE_RACH = 0, + parameter C_PROG_EMPTY_TYPE_RDCH = 0, + parameter C_PROG_EMPTY_TYPE_AXIS = 0, + + parameter C_PROG_EMPTY_THRESH_ASSERT_VAL_WACH = 0, + parameter C_PROG_EMPTY_THRESH_ASSERT_VAL_WDCH = 0, + parameter C_PROG_EMPTY_THRESH_ASSERT_VAL_WRCH = 0, + parameter C_PROG_EMPTY_THRESH_ASSERT_VAL_RACH = 0, + parameter C_PROG_EMPTY_THRESH_ASSERT_VAL_RDCH = 0, + parameter C_PROG_EMPTY_THRESH_ASSERT_VAL_AXIS = 0, + + parameter C_REG_SLICE_MODE_WACH = 0, + parameter C_REG_SLICE_MODE_WDCH = 0, + parameter C_REG_SLICE_MODE_WRCH = 0, + parameter C_REG_SLICE_MODE_RACH = 0, + parameter C_REG_SLICE_MODE_RDCH = 0, + parameter C_REG_SLICE_MODE_AXIS = 0 + + ) + + ( + //------------------------------------------------------------------------------ + // Input and Output Declarations + //------------------------------------------------------------------------------ + + // Conventional FIFO Interface Signals + input backup, + input backup_marker, + input clk, + input rst, + input srst, + input wr_clk, + input wr_rst, + input rd_clk, + input rd_rst, + input [C_DIN_WIDTH-1:0] din, + input wr_en, + input rd_en, + // Optional inputs + input [C_RD_PNTR_WIDTH-1:0] prog_empty_thresh, + input [C_RD_PNTR_WIDTH-1:0] prog_empty_thresh_assert, + input [C_RD_PNTR_WIDTH-1:0] prog_empty_thresh_negate, + input [C_WR_PNTR_WIDTH-1:0] prog_full_thresh, + input [C_WR_PNTR_WIDTH-1:0] prog_full_thresh_assert, + input [C_WR_PNTR_WIDTH-1:0] prog_full_thresh_negate, + input int_clk, + input injectdbiterr, + input injectsbiterr, + input sleep, + + output [C_DOUT_WIDTH-1:0] dout, + output full, + output almost_full, + output wr_ack, + output overflow, + output empty, + output almost_empty, + output valid, + output underflow, + output [C_DATA_COUNT_WIDTH-1:0] data_count, + output [C_RD_DATA_COUNT_WIDTH-1:0] rd_data_count, + output [C_WR_DATA_COUNT_WIDTH-1:0] wr_data_count, + output prog_full, + output prog_empty, + output sbiterr, + output dbiterr, + output wr_rst_busy, + output rd_rst_busy, + + + // AXI Global Signal + input m_aclk, + input s_aclk, + input s_aresetn, + input s_aclk_en, + input m_aclk_en, + + // AXI Full/Lite Slave Write Channel (write side) + input [C_AXI_ID_WIDTH-1:0] s_axi_awid, + input [C_AXI_ADDR_WIDTH-1:0] s_axi_awaddr, + input [C_AXI_LEN_WIDTH-1:0] s_axi_awlen, + input [3-1:0] s_axi_awsize, + input [2-1:0] s_axi_awburst, + input [C_AXI_LOCK_WIDTH-1:0] s_axi_awlock, + input [4-1:0] s_axi_awcache, + input [3-1:0] s_axi_awprot, + input [4-1:0] s_axi_awqos, + input [4-1:0] s_axi_awregion, + input [C_AXI_AWUSER_WIDTH-1:0] s_axi_awuser, + input s_axi_awvalid, + output s_axi_awready, + input [C_AXI_ID_WIDTH-1:0] s_axi_wid, + input [C_AXI_DATA_WIDTH-1:0] s_axi_wdata, + input [C_AXI_DATA_WIDTH/8-1:0] s_axi_wstrb, + input s_axi_wlast, + input [C_AXI_WUSER_WIDTH-1:0] s_axi_wuser, + input s_axi_wvalid, + output s_axi_wready, + output [C_AXI_ID_WIDTH-1:0] s_axi_bid, + output [2-1:0] s_axi_bresp, + output [C_AXI_BUSER_WIDTH-1:0] s_axi_buser, + output s_axi_bvalid, + input s_axi_bready, + + // AXI Full/Lite Master Write Channel (read side) + output [C_AXI_ID_WIDTH-1:0] m_axi_awid, + output [C_AXI_ADDR_WIDTH-1:0] m_axi_awaddr, + output [C_AXI_LEN_WIDTH-1:0] m_axi_awlen, + output [3-1:0] m_axi_awsize, + output [2-1:0] m_axi_awburst, + output [C_AXI_LOCK_WIDTH-1:0] m_axi_awlock, + output [4-1:0] m_axi_awcache, + output [3-1:0] m_axi_awprot, + output [4-1:0] m_axi_awqos, + output [4-1:0] m_axi_awregion, + output [C_AXI_AWUSER_WIDTH-1:0] m_axi_awuser, + output m_axi_awvalid, + input m_axi_awready, + output [C_AXI_ID_WIDTH-1:0] m_axi_wid, + output [C_AXI_DATA_WIDTH-1:0] m_axi_wdata, + output [C_AXI_DATA_WIDTH/8-1:0] m_axi_wstrb, + output m_axi_wlast, + output [C_AXI_WUSER_WIDTH-1:0] m_axi_wuser, + output m_axi_wvalid, + input m_axi_wready, + input [C_AXI_ID_WIDTH-1:0] m_axi_bid, + input [2-1:0] m_axi_bresp, + input [C_AXI_BUSER_WIDTH-1:0] m_axi_buser, + input m_axi_bvalid, + output m_axi_bready, + + + // AXI Full/Lite Slave Read Channel (write side) + input [C_AXI_ID_WIDTH-1:0] s_axi_arid, + input [C_AXI_ADDR_WIDTH-1:0] s_axi_araddr, + input [C_AXI_LEN_WIDTH-1:0] s_axi_arlen, + input [3-1:0] s_axi_arsize, + input [2-1:0] s_axi_arburst, + input [C_AXI_LOCK_WIDTH-1:0] s_axi_arlock, + input [4-1:0] s_axi_arcache, + input [3-1:0] s_axi_arprot, + input [4-1:0] s_axi_arqos, + input [4-1:0] s_axi_arregion, + input [C_AXI_ARUSER_WIDTH-1:0] s_axi_aruser, + input s_axi_arvalid, + output s_axi_arready, + output [C_AXI_ID_WIDTH-1:0] s_axi_rid, + output [C_AXI_DATA_WIDTH-1:0] s_axi_rdata, + output [2-1:0] s_axi_rresp, + output s_axi_rlast, + output [C_AXI_RUSER_WIDTH-1:0] s_axi_ruser, + output s_axi_rvalid, + input s_axi_rready, + + + + // AXI Full/Lite Master Read Channel (read side) + output [C_AXI_ID_WIDTH-1:0] m_axi_arid, + output [C_AXI_ADDR_WIDTH-1:0] m_axi_araddr, + output [C_AXI_LEN_WIDTH-1:0] m_axi_arlen, + output [3-1:0] m_axi_arsize, + output [2-1:0] m_axi_arburst, + output [C_AXI_LOCK_WIDTH-1:0] m_axi_arlock, + output [4-1:0] m_axi_arcache, + output [3-1:0] m_axi_arprot, + output [4-1:0] m_axi_arqos, + output [4-1:0] m_axi_arregion, + output [C_AXI_ARUSER_WIDTH-1:0] m_axi_aruser, + output m_axi_arvalid, + input m_axi_arready, + input [C_AXI_ID_WIDTH-1:0] m_axi_rid, + input [C_AXI_DATA_WIDTH-1:0] m_axi_rdata, + input [2-1:0] m_axi_rresp, + input m_axi_rlast, + input [C_AXI_RUSER_WIDTH-1:0] m_axi_ruser, + input m_axi_rvalid, + output m_axi_rready, + + + // AXI Streaming Slave Signals (Write side) + input s_axis_tvalid, + output s_axis_tready, + input [C_AXIS_TDATA_WIDTH-1:0] s_axis_tdata, + input [C_AXIS_TSTRB_WIDTH-1:0] s_axis_tstrb, + input [C_AXIS_TKEEP_WIDTH-1:0] s_axis_tkeep, + input s_axis_tlast, + input [C_AXIS_TID_WIDTH-1:0] s_axis_tid, + input [C_AXIS_TDEST_WIDTH-1:0] s_axis_tdest, + input [C_AXIS_TUSER_WIDTH-1:0] s_axis_tuser, + + // AXI Streaming Master Signals (Read side) + output m_axis_tvalid, + input m_axis_tready, + output [C_AXIS_TDATA_WIDTH-1:0] m_axis_tdata, + output [C_AXIS_TSTRB_WIDTH-1:0] m_axis_tstrb, + output [C_AXIS_TKEEP_WIDTH-1:0] m_axis_tkeep, + output m_axis_tlast, + output [C_AXIS_TID_WIDTH-1:0] m_axis_tid, + output [C_AXIS_TDEST_WIDTH-1:0] m_axis_tdest, + output [C_AXIS_TUSER_WIDTH-1:0] m_axis_tuser, + + + + + // AXI Full/Lite Write Address Channel signals + input axi_aw_injectsbiterr, + input axi_aw_injectdbiterr, + input [C_WR_PNTR_WIDTH_WACH-1:0] axi_aw_prog_full_thresh, + input [C_WR_PNTR_WIDTH_WACH-1:0] axi_aw_prog_empty_thresh, + output [C_WR_PNTR_WIDTH_WACH:0] axi_aw_data_count, + output [C_WR_PNTR_WIDTH_WACH:0] axi_aw_wr_data_count, + output [C_WR_PNTR_WIDTH_WACH:0] axi_aw_rd_data_count, + output axi_aw_sbiterr, + output axi_aw_dbiterr, + output axi_aw_overflow, + output axi_aw_underflow, + output axi_aw_prog_full, + output axi_aw_prog_empty, + + + // AXI Full/Lite Write Data Channel signals + input axi_w_injectsbiterr, + input axi_w_injectdbiterr, + input [C_WR_PNTR_WIDTH_WDCH-1:0] axi_w_prog_full_thresh, + input [C_WR_PNTR_WIDTH_WDCH-1:0] axi_w_prog_empty_thresh, + output [C_WR_PNTR_WIDTH_WDCH:0] axi_w_data_count, + output [C_WR_PNTR_WIDTH_WDCH:0] axi_w_wr_data_count, + output [C_WR_PNTR_WIDTH_WDCH:0] axi_w_rd_data_count, + output axi_w_sbiterr, + output axi_w_dbiterr, + output axi_w_overflow, + output axi_w_underflow, + output axi_w_prog_full, + output axi_w_prog_empty, + + + // AXI Full/Lite Write Response Channel signals + input axi_b_injectsbiterr, + input axi_b_injectdbiterr, + input [C_WR_PNTR_WIDTH_WRCH-1:0] axi_b_prog_full_thresh, + input [C_WR_PNTR_WIDTH_WRCH-1:0] axi_b_prog_empty_thresh, + output [C_WR_PNTR_WIDTH_WRCH:0] axi_b_data_count, + output [C_WR_PNTR_WIDTH_WRCH:0] axi_b_wr_data_count, + output [C_WR_PNTR_WIDTH_WRCH:0] axi_b_rd_data_count, + output axi_b_sbiterr, + output axi_b_dbiterr, + output axi_b_overflow, + output axi_b_underflow, + output axi_b_prog_full, + output axi_b_prog_empty, + + + + // AXI Full/Lite Read Address Channel signals + input axi_ar_injectsbiterr, + input axi_ar_injectdbiterr, + input [C_WR_PNTR_WIDTH_RACH-1:0] axi_ar_prog_full_thresh, + input [C_WR_PNTR_WIDTH_RACH-1:0] axi_ar_prog_empty_thresh, + output [C_WR_PNTR_WIDTH_RACH:0] axi_ar_data_count, + output [C_WR_PNTR_WIDTH_RACH:0] axi_ar_wr_data_count, + output [C_WR_PNTR_WIDTH_RACH:0] axi_ar_rd_data_count, + output axi_ar_sbiterr, + output axi_ar_dbiterr, + output axi_ar_overflow, + output axi_ar_underflow, + output axi_ar_prog_full, + output axi_ar_prog_empty, + + + // AXI Full/Lite Read Data Channel Signals + input axi_r_injectsbiterr, + input axi_r_injectdbiterr, + input [C_WR_PNTR_WIDTH_RDCH-1:0] axi_r_prog_full_thresh, + input [C_WR_PNTR_WIDTH_RDCH-1:0] axi_r_prog_empty_thresh, + output [C_WR_PNTR_WIDTH_RDCH:0] axi_r_data_count, + output [C_WR_PNTR_WIDTH_RDCH:0] axi_r_wr_data_count, + output [C_WR_PNTR_WIDTH_RDCH:0] axi_r_rd_data_count, + output axi_r_sbiterr, + output axi_r_dbiterr, + output axi_r_overflow, + output axi_r_underflow, + output axi_r_prog_full, + output axi_r_prog_empty, + + + // AXI Streaming FIFO Related Signals + input axis_injectsbiterr, + input axis_injectdbiterr, + input [C_WR_PNTR_WIDTH_AXIS-1:0] axis_prog_full_thresh, + input [C_WR_PNTR_WIDTH_AXIS-1:0] axis_prog_empty_thresh, + output [C_WR_PNTR_WIDTH_AXIS:0] axis_data_count, + output [C_WR_PNTR_WIDTH_AXIS:0] axis_wr_data_count, + output [C_WR_PNTR_WIDTH_AXIS:0] axis_rd_data_count, + output axis_sbiterr, + output axis_dbiterr, + output axis_overflow, + output axis_underflow, + output axis_prog_full, + output axis_prog_empty + + ); + + wire BACKUP; + wire BACKUP_MARKER; + wire CLK; + wire RST; + wire SRST; + wire WR_CLK; + wire WR_RST; + wire RD_CLK; + wire RD_RST; + wire [C_DIN_WIDTH-1:0] DIN; + wire WR_EN; + wire RD_EN; + wire [C_RD_PNTR_WIDTH-1:0] PROG_EMPTY_THRESH; + wire [C_RD_PNTR_WIDTH-1:0] PROG_EMPTY_THRESH_ASSERT; + wire [C_RD_PNTR_WIDTH-1:0] PROG_EMPTY_THRESH_NEGATE; + wire [C_WR_PNTR_WIDTH-1:0] PROG_FULL_THRESH; + wire [C_WR_PNTR_WIDTH-1:0] PROG_FULL_THRESH_ASSERT; + wire [C_WR_PNTR_WIDTH-1:0] PROG_FULL_THRESH_NEGATE; + wire INT_CLK; + wire INJECTDBITERR; + wire INJECTSBITERR; + wire SLEEP; + wire [C_DOUT_WIDTH-1:0] DOUT; + wire FULL; + wire ALMOST_FULL; + wire WR_ACK; + wire OVERFLOW; + wire EMPTY; + wire ALMOST_EMPTY; + wire VALID; + wire UNDERFLOW; + wire [C_DATA_COUNT_WIDTH-1:0] DATA_COUNT; + wire [C_RD_DATA_COUNT_WIDTH-1:0] RD_DATA_COUNT; + wire [C_WR_DATA_COUNT_WIDTH-1:0] WR_DATA_COUNT; + wire PROG_FULL; + wire PROG_EMPTY; + wire SBITERR; + wire DBITERR; + wire WR_RST_BUSY; + wire RD_RST_BUSY; + wire M_ACLK; + wire S_ACLK; + wire S_ARESETN; + wire S_ACLK_EN; + wire M_ACLK_EN; + wire [C_AXI_ID_WIDTH-1:0] S_AXI_AWID; + wire [C_AXI_ADDR_WIDTH-1:0] S_AXI_AWADDR; + wire [C_AXI_LEN_WIDTH-1:0] S_AXI_AWLEN; + wire [3-1:0] S_AXI_AWSIZE; + wire [2-1:0] S_AXI_AWBURST; + wire [C_AXI_LOCK_WIDTH-1:0] S_AXI_AWLOCK; + wire [4-1:0] S_AXI_AWCACHE; + wire [3-1:0] S_AXI_AWPROT; + wire [4-1:0] S_AXI_AWQOS; + wire [4-1:0] S_AXI_AWREGION; + wire [C_AXI_AWUSER_WIDTH-1:0] S_AXI_AWUSER; + wire S_AXI_AWVALID; + wire S_AXI_AWREADY; + wire [C_AXI_ID_WIDTH-1:0] S_AXI_WID; + wire [C_AXI_DATA_WIDTH-1:0] S_AXI_WDATA; + wire [C_AXI_DATA_WIDTH/8-1:0] S_AXI_WSTRB; + wire S_AXI_WLAST; + wire [C_AXI_WUSER_WIDTH-1:0] S_AXI_WUSER; + wire S_AXI_WVALID; + wire S_AXI_WREADY; + wire [C_AXI_ID_WIDTH-1:0] S_AXI_BID; + wire [2-1:0] S_AXI_BRESP; + wire [C_AXI_BUSER_WIDTH-1:0] S_AXI_BUSER; + wire S_AXI_BVALID; + wire S_AXI_BREADY; + wire [C_AXI_ID_WIDTH-1:0] M_AXI_AWID; + wire [C_AXI_ADDR_WIDTH-1:0] M_AXI_AWADDR; + wire [C_AXI_LEN_WIDTH-1:0] M_AXI_AWLEN; + wire [3-1:0] M_AXI_AWSIZE; + wire [2-1:0] M_AXI_AWBURST; + wire [C_AXI_LOCK_WIDTH-1:0] M_AXI_AWLOCK; + wire [4-1:0] M_AXI_AWCACHE; + wire [3-1:0] M_AXI_AWPROT; + wire [4-1:0] M_AXI_AWQOS; + wire [4-1:0] M_AXI_AWREGION; + wire [C_AXI_AWUSER_WIDTH-1:0] M_AXI_AWUSER; + wire M_AXI_AWVALID; + wire M_AXI_AWREADY; + wire [C_AXI_ID_WIDTH-1:0] M_AXI_WID; + wire [C_AXI_DATA_WIDTH-1:0] M_AXI_WDATA; + wire [C_AXI_DATA_WIDTH/8-1:0] M_AXI_WSTRB; + wire M_AXI_WLAST; + wire [C_AXI_WUSER_WIDTH-1:0] M_AXI_WUSER; + wire M_AXI_WVALID; + wire M_AXI_WREADY; + wire [C_AXI_ID_WIDTH-1:0] M_AXI_BID; + wire [2-1:0] M_AXI_BRESP; + wire [C_AXI_BUSER_WIDTH-1:0] M_AXI_BUSER; + wire M_AXI_BVALID; + wire M_AXI_BREADY; + wire [C_AXI_ID_WIDTH-1:0] S_AXI_ARID; + wire [C_AXI_ADDR_WIDTH-1:0] S_AXI_ARADDR; + wire [C_AXI_LEN_WIDTH-1:0] S_AXI_ARLEN; + wire [3-1:0] S_AXI_ARSIZE; + wire [2-1:0] S_AXI_ARBURST; + wire [C_AXI_LOCK_WIDTH-1:0] S_AXI_ARLOCK; + wire [4-1:0] S_AXI_ARCACHE; + wire [3-1:0] S_AXI_ARPROT; + wire [4-1:0] S_AXI_ARQOS; + wire [4-1:0] S_AXI_ARREGION; + wire [C_AXI_ARUSER_WIDTH-1:0] S_AXI_ARUSER; + wire S_AXI_ARVALID; + wire S_AXI_ARREADY; + wire [C_AXI_ID_WIDTH-1:0] S_AXI_RID; + wire [C_AXI_DATA_WIDTH-1:0] S_AXI_RDATA; + wire [2-1:0] S_AXI_RRESP; + wire S_AXI_RLAST; + wire [C_AXI_RUSER_WIDTH-1:0] S_AXI_RUSER; + wire S_AXI_RVALID; + wire S_AXI_RREADY; + wire [C_AXI_ID_WIDTH-1:0] M_AXI_ARID; + wire [C_AXI_ADDR_WIDTH-1:0] M_AXI_ARADDR; + wire [C_AXI_LEN_WIDTH-1:0] M_AXI_ARLEN; + wire [3-1:0] M_AXI_ARSIZE; + wire [2-1:0] M_AXI_ARBURST; + wire [C_AXI_LOCK_WIDTH-1:0] M_AXI_ARLOCK; + wire [4-1:0] M_AXI_ARCACHE; + wire [3-1:0] M_AXI_ARPROT; + wire [4-1:0] M_AXI_ARQOS; + wire [4-1:0] M_AXI_ARREGION; + wire [C_AXI_ARUSER_WIDTH-1:0] M_AXI_ARUSER; + wire M_AXI_ARVALID; + wire M_AXI_ARREADY; + wire [C_AXI_ID_WIDTH-1:0] M_AXI_RID; + wire [C_AXI_DATA_WIDTH-1:0] M_AXI_RDATA; + wire [2-1:0] M_AXI_RRESP; + wire M_AXI_RLAST; + wire [C_AXI_RUSER_WIDTH-1:0] M_AXI_RUSER; + wire M_AXI_RVALID; + wire M_AXI_RREADY; + wire S_AXIS_TVALID; + wire S_AXIS_TREADY; + wire [C_AXIS_TDATA_WIDTH-1:0] S_AXIS_TDATA; + wire [C_AXIS_TSTRB_WIDTH-1:0] S_AXIS_TSTRB; + wire [C_AXIS_TKEEP_WIDTH-1:0] S_AXIS_TKEEP; + wire S_AXIS_TLAST; + wire [C_AXIS_TID_WIDTH-1:0] S_AXIS_TID; + wire [C_AXIS_TDEST_WIDTH-1:0] S_AXIS_TDEST; + wire [C_AXIS_TUSER_WIDTH-1:0] S_AXIS_TUSER; + wire M_AXIS_TVALID; + wire M_AXIS_TREADY; + wire [C_AXIS_TDATA_WIDTH-1:0] M_AXIS_TDATA; + wire [C_AXIS_TSTRB_WIDTH-1:0] M_AXIS_TSTRB; + wire [C_AXIS_TKEEP_WIDTH-1:0] M_AXIS_TKEEP; + wire M_AXIS_TLAST; + wire [C_AXIS_TID_WIDTH-1:0] M_AXIS_TID; + wire [C_AXIS_TDEST_WIDTH-1:0] M_AXIS_TDEST; + wire [C_AXIS_TUSER_WIDTH-1:0] M_AXIS_TUSER; + wire AXI_AW_INJECTSBITERR; + wire AXI_AW_INJECTDBITERR; + wire [C_WR_PNTR_WIDTH_WACH-1:0] AXI_AW_PROG_FULL_THRESH; + wire [C_WR_PNTR_WIDTH_WACH-1:0] AXI_AW_PROG_EMPTY_THRESH; + wire [C_WR_PNTR_WIDTH_WACH:0] AXI_AW_DATA_COUNT; + wire [C_WR_PNTR_WIDTH_WACH:0] AXI_AW_WR_DATA_COUNT; + wire [C_WR_PNTR_WIDTH_WACH:0] AXI_AW_RD_DATA_COUNT; + wire AXI_AW_SBITERR; + wire AXI_AW_DBITERR; + wire AXI_AW_OVERFLOW; + wire AXI_AW_UNDERFLOW; + wire AXI_AW_PROG_FULL; + wire AXI_AW_PROG_EMPTY; + wire AXI_W_INJECTSBITERR; + wire AXI_W_INJECTDBITERR; + wire [C_WR_PNTR_WIDTH_WDCH-1:0] AXI_W_PROG_FULL_THRESH; + wire [C_WR_PNTR_WIDTH_WDCH-1:0] AXI_W_PROG_EMPTY_THRESH; + wire [C_WR_PNTR_WIDTH_WDCH:0] AXI_W_DATA_COUNT; + wire [C_WR_PNTR_WIDTH_WDCH:0] AXI_W_WR_DATA_COUNT; + wire [C_WR_PNTR_WIDTH_WDCH:0] AXI_W_RD_DATA_COUNT; + wire AXI_W_SBITERR; + wire AXI_W_DBITERR; + wire AXI_W_OVERFLOW; + wire AXI_W_UNDERFLOW; + wire AXI_W_PROG_FULL; + wire AXI_W_PROG_EMPTY; + wire AXI_B_INJECTSBITERR; + wire AXI_B_INJECTDBITERR; + wire [C_WR_PNTR_WIDTH_WRCH-1:0] AXI_B_PROG_FULL_THRESH; + wire [C_WR_PNTR_WIDTH_WRCH-1:0] AXI_B_PROG_EMPTY_THRESH; + wire [C_WR_PNTR_WIDTH_WRCH:0] AXI_B_DATA_COUNT; + wire [C_WR_PNTR_WIDTH_WRCH:0] AXI_B_WR_DATA_COUNT; + wire [C_WR_PNTR_WIDTH_WRCH:0] AXI_B_RD_DATA_COUNT; + wire AXI_B_SBITERR; + wire AXI_B_DBITERR; + wire AXI_B_OVERFLOW; + wire AXI_B_UNDERFLOW; + wire AXI_B_PROG_FULL; + wire AXI_B_PROG_EMPTY; + wire AXI_AR_INJECTSBITERR; + wire AXI_AR_INJECTDBITERR; + wire [C_WR_PNTR_WIDTH_RACH-1:0] AXI_AR_PROG_FULL_THRESH; + wire [C_WR_PNTR_WIDTH_RACH-1:0] AXI_AR_PROG_EMPTY_THRESH; + wire [C_WR_PNTR_WIDTH_RACH:0] AXI_AR_DATA_COUNT; + wire [C_WR_PNTR_WIDTH_RACH:0] AXI_AR_WR_DATA_COUNT; + wire [C_WR_PNTR_WIDTH_RACH:0] AXI_AR_RD_DATA_COUNT; + wire AXI_AR_SBITERR; + wire AXI_AR_DBITERR; + wire AXI_AR_OVERFLOW; + wire AXI_AR_UNDERFLOW; + wire AXI_AR_PROG_FULL; + wire AXI_AR_PROG_EMPTY; + wire AXI_R_INJECTSBITERR; + wire AXI_R_INJECTDBITERR; + wire [C_WR_PNTR_WIDTH_RDCH-1:0] AXI_R_PROG_FULL_THRESH; + wire [C_WR_PNTR_WIDTH_RDCH-1:0] AXI_R_PROG_EMPTY_THRESH; + wire [C_WR_PNTR_WIDTH_RDCH:0] AXI_R_DATA_COUNT; + wire [C_WR_PNTR_WIDTH_RDCH:0] AXI_R_WR_DATA_COUNT; + wire [C_WR_PNTR_WIDTH_RDCH:0] AXI_R_RD_DATA_COUNT; + wire AXI_R_SBITERR; + wire AXI_R_DBITERR; + wire AXI_R_OVERFLOW; + wire AXI_R_UNDERFLOW; + wire AXI_R_PROG_FULL; + wire AXI_R_PROG_EMPTY; + wire AXIS_INJECTSBITERR; + wire AXIS_INJECTDBITERR; + wire [C_WR_PNTR_WIDTH_AXIS-1:0] AXIS_PROG_FULL_THRESH; + wire [C_WR_PNTR_WIDTH_AXIS-1:0] AXIS_PROG_EMPTY_THRESH; + wire [C_WR_PNTR_WIDTH_AXIS:0] AXIS_DATA_COUNT; + wire [C_WR_PNTR_WIDTH_AXIS:0] AXIS_WR_DATA_COUNT; + wire [C_WR_PNTR_WIDTH_AXIS:0] AXIS_RD_DATA_COUNT; + wire AXIS_SBITERR; + wire AXIS_DBITERR; + wire AXIS_OVERFLOW; + wire AXIS_UNDERFLOW; + wire AXIS_PROG_FULL; + wire AXIS_PROG_EMPTY; + wire [C_WR_DATA_COUNT_WIDTH-1:0] wr_data_count_in; + wire wr_rst_int; + wire rd_rst_int; + wire wr_rst_busy_o; + wire wr_rst_busy_ntve; + wire wr_rst_busy_axis; + wire wr_rst_busy_wach; + wire wr_rst_busy_wdch; + wire wr_rst_busy_wrch; + wire wr_rst_busy_rach; + wire wr_rst_busy_rdch; + + + + function integer find_log2; + input integer int_val; + integer i,j; + begin + i = 1; + j = 0; + for (i = 1; i < int_val; i = i*2) begin + j = j + 1; + end + find_log2 = j; + end + endfunction + + + + + // Conventional FIFO Interface Signals + assign BACKUP = backup; + assign BACKUP_MARKER = backup_marker; + assign CLK = clk; + assign RST = rst; + assign SRST = srst; + assign WR_CLK = wr_clk; + assign WR_RST = wr_rst; + assign RD_CLK = rd_clk; + assign RD_RST = rd_rst; + assign WR_EN = wr_en; + assign RD_EN = rd_en; + assign INT_CLK = int_clk; + assign INJECTDBITERR = injectdbiterr; + assign INJECTSBITERR = injectsbiterr; + assign SLEEP = sleep; + assign full = FULL; + assign almost_full = ALMOST_FULL; + assign wr_ack = WR_ACK; + assign overflow = OVERFLOW; + assign empty = EMPTY; + assign almost_empty = ALMOST_EMPTY; + assign valid = VALID; + assign underflow = UNDERFLOW; + assign prog_full = PROG_FULL; + assign prog_empty = PROG_EMPTY; + assign sbiterr = SBITERR; + assign dbiterr = DBITERR; +// assign wr_rst_busy = WR_RST_BUSY | wr_rst_busy_o; + assign wr_rst_busy = wr_rst_busy_o; + assign rd_rst_busy = RD_RST_BUSY; + assign M_ACLK = m_aclk; + assign S_ACLK = s_aclk; + assign S_ARESETN = s_aresetn; + assign S_ACLK_EN = s_aclk_en; + assign M_ACLK_EN = m_aclk_en; + assign S_AXI_AWVALID = s_axi_awvalid; + assign s_axi_awready = S_AXI_AWREADY; + assign S_AXI_WLAST = s_axi_wlast; + assign S_AXI_WVALID = s_axi_wvalid; + assign s_axi_wready = S_AXI_WREADY; + assign s_axi_bvalid = S_AXI_BVALID; + assign S_AXI_BREADY = s_axi_bready; + assign m_axi_awvalid = M_AXI_AWVALID; + assign M_AXI_AWREADY = m_axi_awready; + assign m_axi_wlast = M_AXI_WLAST; + assign m_axi_wvalid = M_AXI_WVALID; + assign M_AXI_WREADY = m_axi_wready; + assign M_AXI_BVALID = m_axi_bvalid; + assign m_axi_bready = M_AXI_BREADY; + assign S_AXI_ARVALID = s_axi_arvalid; + assign s_axi_arready = S_AXI_ARREADY; + assign s_axi_rlast = S_AXI_RLAST; + assign s_axi_rvalid = S_AXI_RVALID; + assign S_AXI_RREADY = s_axi_rready; + assign m_axi_arvalid = M_AXI_ARVALID; + assign M_AXI_ARREADY = m_axi_arready; + assign M_AXI_RLAST = m_axi_rlast; + assign M_AXI_RVALID = m_axi_rvalid; + assign m_axi_rready = M_AXI_RREADY; + assign S_AXIS_TVALID = s_axis_tvalid; + assign s_axis_tready = S_AXIS_TREADY; + assign S_AXIS_TLAST = s_axis_tlast; + assign m_axis_tvalid = M_AXIS_TVALID; + assign M_AXIS_TREADY = m_axis_tready; + assign m_axis_tlast = M_AXIS_TLAST; + assign AXI_AW_INJECTSBITERR = axi_aw_injectsbiterr; + assign AXI_AW_INJECTDBITERR = axi_aw_injectdbiterr; + assign axi_aw_sbiterr = AXI_AW_SBITERR; + assign axi_aw_dbiterr = AXI_AW_DBITERR; + assign axi_aw_overflow = AXI_AW_OVERFLOW; + assign axi_aw_underflow = AXI_AW_UNDERFLOW; + assign axi_aw_prog_full = AXI_AW_PROG_FULL; + assign axi_aw_prog_empty = AXI_AW_PROG_EMPTY; + assign AXI_W_INJECTSBITERR = axi_w_injectsbiterr; + assign AXI_W_INJECTDBITERR = axi_w_injectdbiterr; + assign axi_w_sbiterr = AXI_W_SBITERR; + assign axi_w_dbiterr = AXI_W_DBITERR; + assign axi_w_overflow = AXI_W_OVERFLOW; + assign axi_w_underflow = AXI_W_UNDERFLOW; + assign axi_w_prog_full = AXI_W_PROG_FULL; + assign axi_w_prog_empty = AXI_W_PROG_EMPTY; + assign AXI_B_INJECTSBITERR = axi_b_injectsbiterr; + assign AXI_B_INJECTDBITERR = axi_b_injectdbiterr; + assign axi_b_sbiterr = AXI_B_SBITERR; + assign axi_b_dbiterr = AXI_B_DBITERR; + assign axi_b_overflow = AXI_B_OVERFLOW; + assign axi_b_underflow = AXI_B_UNDERFLOW; + assign axi_b_prog_full = AXI_B_PROG_FULL; + assign axi_b_prog_empty = AXI_B_PROG_EMPTY; + assign AXI_AR_INJECTSBITERR = axi_ar_injectsbiterr; + assign AXI_AR_INJECTDBITERR = axi_ar_injectdbiterr; + assign axi_ar_sbiterr = AXI_AR_SBITERR; + assign axi_ar_dbiterr = AXI_AR_DBITERR; + assign axi_ar_overflow = AXI_AR_OVERFLOW; + assign axi_ar_underflow = AXI_AR_UNDERFLOW; + assign axi_ar_prog_full = AXI_AR_PROG_FULL; + assign axi_ar_prog_empty = AXI_AR_PROG_EMPTY; + assign AXI_R_INJECTSBITERR = axi_r_injectsbiterr; + assign AXI_R_INJECTDBITERR = axi_r_injectdbiterr; + assign axi_r_sbiterr = AXI_R_SBITERR; + assign axi_r_dbiterr = AXI_R_DBITERR; + assign axi_r_overflow = AXI_R_OVERFLOW; + assign axi_r_underflow = AXI_R_UNDERFLOW; + assign axi_r_prog_full = AXI_R_PROG_FULL; + assign axi_r_prog_empty = AXI_R_PROG_EMPTY; + assign AXIS_INJECTSBITERR = axis_injectsbiterr; + assign AXIS_INJECTDBITERR = axis_injectdbiterr; + assign axis_sbiterr = AXIS_SBITERR; + assign axis_dbiterr = AXIS_DBITERR; + assign axis_overflow = AXIS_OVERFLOW; + assign axis_underflow = AXIS_UNDERFLOW; + assign axis_prog_full = AXIS_PROG_FULL; + assign axis_prog_empty = AXIS_PROG_EMPTY; + + + assign DIN = din; + assign PROG_EMPTY_THRESH = prog_empty_thresh; + assign PROG_EMPTY_THRESH_ASSERT = prog_empty_thresh_assert; + assign PROG_EMPTY_THRESH_NEGATE = prog_empty_thresh_negate; + assign PROG_FULL_THRESH = prog_full_thresh; + assign PROG_FULL_THRESH_ASSERT = prog_full_thresh_assert; + assign PROG_FULL_THRESH_NEGATE = prog_full_thresh_negate; + assign dout = DOUT; + assign data_count = DATA_COUNT; + assign rd_data_count = RD_DATA_COUNT; + assign wr_data_count = WR_DATA_COUNT; + assign S_AXI_AWID = s_axi_awid; + assign S_AXI_AWADDR = s_axi_awaddr; + assign S_AXI_AWLEN = s_axi_awlen; + assign S_AXI_AWSIZE = s_axi_awsize; + assign S_AXI_AWBURST = s_axi_awburst; + assign S_AXI_AWLOCK = s_axi_awlock; + assign S_AXI_AWCACHE = s_axi_awcache; + assign S_AXI_AWPROT = s_axi_awprot; + assign S_AXI_AWQOS = s_axi_awqos; + assign S_AXI_AWREGION = s_axi_awregion; + assign S_AXI_AWUSER = s_axi_awuser; + assign S_AXI_WID = s_axi_wid; + assign S_AXI_WDATA = s_axi_wdata; + assign S_AXI_WSTRB = s_axi_wstrb; + assign S_AXI_WUSER = s_axi_wuser; + assign s_axi_bid = S_AXI_BID; + assign s_axi_bresp = S_AXI_BRESP; + assign s_axi_buser = S_AXI_BUSER; + assign m_axi_awid = M_AXI_AWID; + assign m_axi_awaddr = M_AXI_AWADDR; + assign m_axi_awlen = M_AXI_AWLEN; + assign m_axi_awsize = M_AXI_AWSIZE; + assign m_axi_awburst = M_AXI_AWBURST; + assign m_axi_awlock = M_AXI_AWLOCK; + assign m_axi_awcache = M_AXI_AWCACHE; + assign m_axi_awprot = M_AXI_AWPROT; + assign m_axi_awqos = M_AXI_AWQOS; + assign m_axi_awregion = M_AXI_AWREGION; + assign m_axi_awuser = M_AXI_AWUSER; + assign m_axi_wid = M_AXI_WID; + assign m_axi_wdata = M_AXI_WDATA; + assign m_axi_wstrb = M_AXI_WSTRB; + assign m_axi_wuser = M_AXI_WUSER; + assign M_AXI_BID = m_axi_bid; + assign M_AXI_BRESP = m_axi_bresp; + assign M_AXI_BUSER = m_axi_buser; + assign S_AXI_ARID = s_axi_arid; + assign S_AXI_ARADDR = s_axi_araddr; + assign S_AXI_ARLEN = s_axi_arlen; + assign S_AXI_ARSIZE = s_axi_arsize; + assign S_AXI_ARBURST = s_axi_arburst; + assign S_AXI_ARLOCK = s_axi_arlock; + assign S_AXI_ARCACHE = s_axi_arcache; + assign S_AXI_ARPROT = s_axi_arprot; + assign S_AXI_ARQOS = s_axi_arqos; + assign S_AXI_ARREGION = s_axi_arregion; + assign S_AXI_ARUSER = s_axi_aruser; + assign s_axi_rid = S_AXI_RID; + assign s_axi_rdata = S_AXI_RDATA; + assign s_axi_rresp = S_AXI_RRESP; + assign s_axi_ruser = S_AXI_RUSER; + assign m_axi_arid = M_AXI_ARID; + assign m_axi_araddr = M_AXI_ARADDR; + assign m_axi_arlen = M_AXI_ARLEN; + assign m_axi_arsize = M_AXI_ARSIZE; + assign m_axi_arburst = M_AXI_ARBURST; + assign m_axi_arlock = M_AXI_ARLOCK; + assign m_axi_arcache = M_AXI_ARCACHE; + assign m_axi_arprot = M_AXI_ARPROT; + assign m_axi_arqos = M_AXI_ARQOS; + assign m_axi_arregion = M_AXI_ARREGION; + assign m_axi_aruser = M_AXI_ARUSER; + assign M_AXI_RID = m_axi_rid; + assign M_AXI_RDATA = m_axi_rdata; + assign M_AXI_RRESP = m_axi_rresp; + assign M_AXI_RUSER = m_axi_ruser; + assign S_AXIS_TDATA = s_axis_tdata; + assign S_AXIS_TSTRB = s_axis_tstrb; + assign S_AXIS_TKEEP = s_axis_tkeep; + assign S_AXIS_TID = s_axis_tid; + assign S_AXIS_TDEST = s_axis_tdest; + assign S_AXIS_TUSER = s_axis_tuser; + assign m_axis_tdata = M_AXIS_TDATA; + assign m_axis_tstrb = M_AXIS_TSTRB; + assign m_axis_tkeep = M_AXIS_TKEEP; + assign m_axis_tid = M_AXIS_TID; + assign m_axis_tdest = M_AXIS_TDEST; + assign m_axis_tuser = M_AXIS_TUSER; + assign AXI_AW_PROG_FULL_THRESH = axi_aw_prog_full_thresh; + assign AXI_AW_PROG_EMPTY_THRESH = axi_aw_prog_empty_thresh; + assign axi_aw_data_count = AXI_AW_DATA_COUNT; + assign axi_aw_wr_data_count = AXI_AW_WR_DATA_COUNT; + assign axi_aw_rd_data_count = AXI_AW_RD_DATA_COUNT; + assign AXI_W_PROG_FULL_THRESH = axi_w_prog_full_thresh; + assign AXI_W_PROG_EMPTY_THRESH = axi_w_prog_empty_thresh; + assign axi_w_data_count = AXI_W_DATA_COUNT; + assign axi_w_wr_data_count = AXI_W_WR_DATA_COUNT; + assign axi_w_rd_data_count = AXI_W_RD_DATA_COUNT; + assign AXI_B_PROG_FULL_THRESH = axi_b_prog_full_thresh; + assign AXI_B_PROG_EMPTY_THRESH = axi_b_prog_empty_thresh; + assign axi_b_data_count = AXI_B_DATA_COUNT; + assign axi_b_wr_data_count = AXI_B_WR_DATA_COUNT; + assign axi_b_rd_data_count = AXI_B_RD_DATA_COUNT; + assign AXI_AR_PROG_FULL_THRESH = axi_ar_prog_full_thresh; + assign AXI_AR_PROG_EMPTY_THRESH = axi_ar_prog_empty_thresh; + assign axi_ar_data_count = AXI_AR_DATA_COUNT; + assign axi_ar_wr_data_count = AXI_AR_WR_DATA_COUNT; + assign axi_ar_rd_data_count = AXI_AR_RD_DATA_COUNT; + assign AXI_R_PROG_FULL_THRESH = axi_r_prog_full_thresh; + assign AXI_R_PROG_EMPTY_THRESH = axi_r_prog_empty_thresh; + assign axi_r_data_count = AXI_R_DATA_COUNT; + assign axi_r_wr_data_count = AXI_R_WR_DATA_COUNT; + assign axi_r_rd_data_count = AXI_R_RD_DATA_COUNT; + assign AXIS_PROG_FULL_THRESH = axis_prog_full_thresh; + assign AXIS_PROG_EMPTY_THRESH = axis_prog_empty_thresh; + assign axis_data_count = AXIS_DATA_COUNT; + assign axis_wr_data_count = AXIS_WR_DATA_COUNT; + assign axis_rd_data_count = AXIS_RD_DATA_COUNT; + + + generate if (C_INTERFACE_TYPE == 0) begin : conv_fifo + + fifo_generator_v13_2_4_CONV_VER + #( + .C_COMMON_CLOCK (C_COMMON_CLOCK), + .C_INTERFACE_TYPE (C_INTERFACE_TYPE), + .C_COUNT_TYPE (C_COUNT_TYPE), + .C_DATA_COUNT_WIDTH (C_DATA_COUNT_WIDTH), + .C_DEFAULT_VALUE (C_DEFAULT_VALUE), + .C_DIN_WIDTH (C_DIN_WIDTH), + .C_DOUT_RST_VAL (C_USE_DOUT_RST == 1 ? C_DOUT_RST_VAL : 0), + .C_DOUT_WIDTH (C_DOUT_WIDTH), + .C_ENABLE_RLOCS (C_ENABLE_RLOCS), + .C_FAMILY (C_FAMILY), + .C_FULL_FLAGS_RST_VAL (C_FULL_FLAGS_RST_VAL), + .C_HAS_ALMOST_EMPTY (C_HAS_ALMOST_EMPTY), + .C_HAS_ALMOST_FULL (C_HAS_ALMOST_FULL), + .C_HAS_BACKUP (C_HAS_BACKUP), + .C_HAS_DATA_COUNT (C_HAS_DATA_COUNT), + .C_HAS_INT_CLK (C_HAS_INT_CLK), + .C_HAS_MEMINIT_FILE (C_HAS_MEMINIT_FILE), + .C_HAS_OVERFLOW (C_HAS_OVERFLOW), + .C_HAS_RD_DATA_COUNT (C_HAS_RD_DATA_COUNT), + .C_HAS_RD_RST (C_HAS_RD_RST), + .C_HAS_RST (C_HAS_RST), + .C_HAS_SRST (C_HAS_SRST), + .C_HAS_UNDERFLOW (C_HAS_UNDERFLOW), + .C_HAS_VALID (C_HAS_VALID), + .C_HAS_WR_ACK (C_HAS_WR_ACK), + .C_HAS_WR_DATA_COUNT (C_HAS_WR_DATA_COUNT), + .C_HAS_WR_RST (C_HAS_WR_RST), + .C_IMPLEMENTATION_TYPE (C_IMPLEMENTATION_TYPE), + .C_INIT_WR_PNTR_VAL (C_INIT_WR_PNTR_VAL), + .C_MEMORY_TYPE (C_MEMORY_TYPE), + .C_MIF_FILE_NAME (C_MIF_FILE_NAME), + .C_OPTIMIZATION_MODE (C_OPTIMIZATION_MODE), + .C_OVERFLOW_LOW (C_OVERFLOW_LOW), + .C_PRELOAD_LATENCY (C_PRELOAD_LATENCY), + .C_PRELOAD_REGS (C_PRELOAD_REGS), + .C_PRIM_FIFO_TYPE (C_PRIM_FIFO_TYPE), + .C_PROG_EMPTY_THRESH_ASSERT_VAL (C_PROG_EMPTY_THRESH_ASSERT_VAL), + .C_PROG_EMPTY_THRESH_NEGATE_VAL (C_PROG_EMPTY_THRESH_NEGATE_VAL), + .C_PROG_EMPTY_TYPE (C_PROG_EMPTY_TYPE), + .C_PROG_FULL_THRESH_ASSERT_VAL (C_PROG_FULL_THRESH_ASSERT_VAL), + .C_PROG_FULL_THRESH_NEGATE_VAL (C_PROG_FULL_THRESH_NEGATE_VAL), + .C_PROG_FULL_TYPE (C_PROG_FULL_TYPE), + .C_RD_DATA_COUNT_WIDTH (C_RD_DATA_COUNT_WIDTH), + .C_RD_DEPTH (C_RD_DEPTH), + .C_RD_FREQ (C_RD_FREQ), + .C_RD_PNTR_WIDTH (C_RD_PNTR_WIDTH), + .C_UNDERFLOW_LOW (C_UNDERFLOW_LOW), + .C_USE_DOUT_RST (C_USE_DOUT_RST), + .C_USE_ECC (C_USE_ECC), + .C_USE_EMBEDDED_REG (C_USE_EMBEDDED_REG), + .C_EN_SAFETY_CKT (C_EN_SAFETY_CKT), + .C_USE_FIFO16_FLAGS (C_USE_FIFO16_FLAGS), + .C_USE_FWFT_DATA_COUNT (C_USE_FWFT_DATA_COUNT), + .C_VALID_LOW (C_VALID_LOW), + .C_WR_ACK_LOW (C_WR_ACK_LOW), + .C_WR_DATA_COUNT_WIDTH (C_WR_DATA_COUNT_WIDTH), + .C_WR_DEPTH (C_WR_DEPTH), + .C_WR_FREQ (C_WR_FREQ), + .C_WR_PNTR_WIDTH (C_WR_PNTR_WIDTH), + .C_WR_RESPONSE_LATENCY (C_WR_RESPONSE_LATENCY), + .C_MSGON_VAL (C_MSGON_VAL), + .C_ENABLE_RST_SYNC (C_ENABLE_RST_SYNC), + .C_ERROR_INJECTION_TYPE (C_ERROR_INJECTION_TYPE), + .C_AXI_TYPE (C_AXI_TYPE), + .C_SYNCHRONIZER_STAGE (C_SYNCHRONIZER_STAGE) + ) + fifo_generator_v13_2_4_conv_dut + ( + .BACKUP (BACKUP), + .BACKUP_MARKER (BACKUP_MARKER), + .CLK (CLK), + .RST (RST), + .SRST (SRST), + .WR_CLK (WR_CLK), + .WR_RST (WR_RST), + .RD_CLK (RD_CLK), + .RD_RST (RD_RST), + .DIN (DIN), + .WR_EN (WR_EN), + .RD_EN (RD_EN), + .PROG_EMPTY_THRESH (PROG_EMPTY_THRESH), + .PROG_EMPTY_THRESH_ASSERT (PROG_EMPTY_THRESH_ASSERT), + .PROG_EMPTY_THRESH_NEGATE (PROG_EMPTY_THRESH_NEGATE), + .PROG_FULL_THRESH (PROG_FULL_THRESH), + .PROG_FULL_THRESH_ASSERT (PROG_FULL_THRESH_ASSERT), + .PROG_FULL_THRESH_NEGATE (PROG_FULL_THRESH_NEGATE), + .INT_CLK (INT_CLK), + .INJECTDBITERR (INJECTDBITERR), + .INJECTSBITERR (INJECTSBITERR), + + .DOUT (DOUT), + .FULL (FULL), + .ALMOST_FULL (ALMOST_FULL), + .WR_ACK (WR_ACK), + .OVERFLOW (OVERFLOW), + .EMPTY (EMPTY), + .ALMOST_EMPTY (ALMOST_EMPTY), + .VALID (VALID), + .UNDERFLOW (UNDERFLOW), + .DATA_COUNT (DATA_COUNT), + .RD_DATA_COUNT (RD_DATA_COUNT), + .WR_DATA_COUNT (wr_data_count_in), + .PROG_FULL (PROG_FULL), + .PROG_EMPTY (PROG_EMPTY), + .SBITERR (SBITERR), + .DBITERR (DBITERR), + .wr_rst_busy_o (wr_rst_busy_o), + .wr_rst_busy (wr_rst_busy_i), + .rd_rst_busy (rd_rst_busy), + .wr_rst_i_out (wr_rst_int), + .rd_rst_i_out (rd_rst_int) + ); + end endgenerate + + + + localparam IS_8SERIES = (C_FAMILY == "virtexu" || C_FAMILY == "kintexu" || C_FAMILY == "artixu" || C_FAMILY == "virtexuplus" || C_FAMILY == "zynquplus" || C_FAMILY == "kintexuplus" || C_FAMILY == "virtexuplushbm") ? 1 : 0; + localparam C_AXI_SIZE_WIDTH = 3; + localparam C_AXI_BURST_WIDTH = 2; + localparam C_AXI_CACHE_WIDTH = 4; + localparam C_AXI_PROT_WIDTH = 3; + localparam C_AXI_QOS_WIDTH = 4; + localparam C_AXI_REGION_WIDTH = 4; + localparam C_AXI_BRESP_WIDTH = 2; + localparam C_AXI_RRESP_WIDTH = 2; + + localparam IS_AXI_STREAMING = C_INTERFACE_TYPE == 1 ? 1 : 0; + localparam TDATA_OFFSET = C_HAS_AXIS_TDATA == 1 ? C_DIN_WIDTH_AXIS-C_AXIS_TDATA_WIDTH : C_DIN_WIDTH_AXIS; + localparam TSTRB_OFFSET = C_HAS_AXIS_TSTRB == 1 ? TDATA_OFFSET-C_AXIS_TSTRB_WIDTH : TDATA_OFFSET; + localparam TKEEP_OFFSET = C_HAS_AXIS_TKEEP == 1 ? TSTRB_OFFSET-C_AXIS_TKEEP_WIDTH : TSTRB_OFFSET; + localparam TID_OFFSET = C_HAS_AXIS_TID == 1 ? TKEEP_OFFSET-C_AXIS_TID_WIDTH : TKEEP_OFFSET; + localparam TDEST_OFFSET = C_HAS_AXIS_TDEST == 1 ? TID_OFFSET-C_AXIS_TDEST_WIDTH : TID_OFFSET; + localparam TUSER_OFFSET = C_HAS_AXIS_TUSER == 1 ? TDEST_OFFSET-C_AXIS_TUSER_WIDTH : TDEST_OFFSET; + localparam LOG_DEPTH_AXIS = find_log2(C_WR_DEPTH_AXIS); + localparam LOG_WR_DEPTH = find_log2(C_WR_DEPTH); + + + function [LOG_DEPTH_AXIS-1:0] bin2gray; + input [LOG_DEPTH_AXIS-1:0] x; + begin + bin2gray = x ^ (x>>1); + end + endfunction + + function [LOG_DEPTH_AXIS-1:0] gray2bin; + input [LOG_DEPTH_AXIS-1:0] x; + integer i; + begin + gray2bin[LOG_DEPTH_AXIS-1] = x[LOG_DEPTH_AXIS-1]; + for(i=LOG_DEPTH_AXIS-2; i>=0; i=i-1) begin + gray2bin[i] = gray2bin[i+1] ^ x[i]; + end + end + endfunction + +wire [(LOG_WR_DEPTH)-1 : 0] w_cnt_gc_asreg_last; +wire [LOG_WR_DEPTH-1 : 0] w_q [0:C_SYNCHRONIZER_STAGE] ; +wire [LOG_WR_DEPTH-1 : 0] w_q_temp [1:C_SYNCHRONIZER_STAGE] ; +reg [LOG_WR_DEPTH-1 : 0] w_cnt_rd = 0; +reg [LOG_WR_DEPTH-1 : 0] w_cnt = 0; +reg [LOG_WR_DEPTH-1 : 0] w_cnt_gc = 0; +reg [LOG_WR_DEPTH-1 : 0] r_cnt = 0; +wire [LOG_WR_DEPTH : 0] adj_w_cnt_rd_pad; +wire [LOG_WR_DEPTH : 0] r_inv_pad; +wire [LOG_WR_DEPTH-1 : 0] d_cnt; +reg [LOG_WR_DEPTH : 0] d_cnt_pad = 0; +reg adj_w_cnt_rd_pad_0 = 0; +reg r_inv_pad_0 = 0; + + + genvar l; + + generate for (l = 1; ((l <= C_SYNCHRONIZER_STAGE) && (C_HAS_DATA_COUNTS_AXIS == 3 && C_INTERFACE_TYPE == 0) ); l = l + 1) begin : g_cnt_sync_stage + fifo_generator_v13_2_4_sync_stage + #( + .C_WIDTH (LOG_WR_DEPTH) + ) + rd_stg_inst + ( + .RST (rd_rst_int), + .CLK (RD_CLK), + .DIN (w_q[l-1]), + .DOUT (w_q[l]) + ); + end endgenerate // gpkt_cnt_sync_stage + + + + generate if (C_INTERFACE_TYPE == 0 && C_HAS_DATA_COUNTS_AXIS == 3) begin : fifo_ic_adapter + assign wr_eop_ad = WR_EN & !(FULL); + assign rd_eop_ad = RD_EN & !(EMPTY); + + + always @ (posedge wr_rst_int or posedge WR_CLK) + begin + if (wr_rst_int) + w_cnt <= 1'b0; + else if (wr_eop_ad) + w_cnt <= w_cnt + 1; + end + + always @ (posedge wr_rst_int or posedge WR_CLK) + begin + if (wr_rst_int) + w_cnt_gc <= 1'b0; + else + w_cnt_gc <= bin2gray(w_cnt); + end + + + assign w_q[0] = w_cnt_gc; + assign w_cnt_gc_asreg_last = w_q[C_SYNCHRONIZER_STAGE]; + + + + always @ (posedge rd_rst_int or posedge RD_CLK) + begin + if (rd_rst_int) + w_cnt_rd <= 1'b0; + else + w_cnt_rd <= gray2bin(w_cnt_gc_asreg_last); + end + + always @ (posedge rd_rst_int or posedge RD_CLK) + begin + if (rd_rst_int) + r_cnt <= 1'b0; + else if (rd_eop_ad) + r_cnt <= r_cnt + 1; + end + + + // Take the difference of write and read packet count + // Logic is similar to rd_pe_as + assign adj_w_cnt_rd_pad[LOG_WR_DEPTH : 1] = w_cnt_rd; + assign r_inv_pad[LOG_WR_DEPTH : 1] = ~r_cnt; + assign adj_w_cnt_rd_pad[0] = adj_w_cnt_rd_pad_0; + assign r_inv_pad[0] = r_inv_pad_0; + + + always @ ( rd_eop_ad ) + begin + if (!rd_eop_ad) begin + adj_w_cnt_rd_pad_0 <= 1'b1; + r_inv_pad_0 <= 1'b1; + end else begin + adj_w_cnt_rd_pad_0 <= 1'b0; + r_inv_pad_0 <= 1'b0; + end + end + + always @ (posedge rd_rst_int or posedge RD_CLK) + begin + if (rd_rst_int) + d_cnt_pad <= 1'b0; + else + d_cnt_pad <= adj_w_cnt_rd_pad + r_inv_pad ; + end + + assign d_cnt = d_cnt_pad [LOG_WR_DEPTH : 1] ; + assign WR_DATA_COUNT = d_cnt; + + end endgenerate // fifo_ic_adapter + + generate if (C_INTERFACE_TYPE == 0 && C_HAS_DATA_COUNTS_AXIS != 3) begin : fifo_icn_adapter + assign WR_DATA_COUNT = wr_data_count_in; + + end endgenerate // fifo_icn_adapter + + + + wire inverted_reset = ~S_ARESETN; + wire axi_rs_rst; + wire [C_DIN_WIDTH_AXIS-1:0] axis_din ; + wire [C_DIN_WIDTH_AXIS-1:0] axis_dout ; + wire axis_full ; + wire axis_almost_full ; + wire axis_empty ; + wire axis_s_axis_tready; + wire axis_m_axis_tvalid; + wire axis_wr_en ; + wire axis_rd_en ; + wire axis_we ; + wire axis_re ; + wire [C_WR_PNTR_WIDTH_AXIS:0] axis_dc; + reg axis_pkt_read = 1'b0; + wire axis_rd_rst; + wire axis_wr_rst; + + generate if (C_INTERFACE_TYPE > 0 && (C_AXIS_TYPE == 1 || C_WACH_TYPE == 1 || + C_WDCH_TYPE == 1 || C_WRCH_TYPE == 1 || C_RACH_TYPE == 1 || C_RDCH_TYPE == 1)) begin : gaxi_rs_rst + reg rst_d1 = 0 ; + reg rst_d2 = 0 ; + reg [3:0] axi_rst = 4'h0 ; + always @ (posedge inverted_reset or posedge S_ACLK) begin + if (inverted_reset) begin + rst_d1 <= 1'b1; + rst_d2 <= 1'b1; + axi_rst <= 4'hf; + end else begin + rst_d1 <= #`TCQ 1'b0; + rst_d2 <= #`TCQ rst_d1; + axi_rst <= #`TCQ {axi_rst[2:0],1'b0}; + end + end + + assign axi_rs_rst = axi_rst[3];//rst_d2; + end endgenerate // gaxi_rs_rst + + generate if (IS_AXI_STREAMING == 1 && C_AXIS_TYPE == 0) begin : axi_streaming + + // Write protection when almost full or prog_full is high + assign axis_we = (C_PROG_FULL_TYPE_AXIS != 0) ? axis_s_axis_tready & S_AXIS_TVALID : + (C_APPLICATION_TYPE_AXIS == 1) ? axis_s_axis_tready & S_AXIS_TVALID : S_AXIS_TVALID; + + // Read protection when almost empty or prog_empty is high + assign axis_re = (C_PROG_EMPTY_TYPE_AXIS != 0) ? axis_m_axis_tvalid & M_AXIS_TREADY : + (C_APPLICATION_TYPE_AXIS == 1) ? axis_m_axis_tvalid & M_AXIS_TREADY : M_AXIS_TREADY; + assign axis_wr_en = (C_HAS_SLAVE_CE == 1) ? axis_we & S_ACLK_EN : axis_we; + assign axis_rd_en = (C_HAS_MASTER_CE == 1) ? axis_re & M_ACLK_EN : axis_re; + + fifo_generator_v13_2_4_CONV_VER + #( + .C_FAMILY (C_FAMILY), + .C_COMMON_CLOCK (C_COMMON_CLOCK), + .C_INTERFACE_TYPE (C_INTERFACE_TYPE), + .C_MEMORY_TYPE ((C_IMPLEMENTATION_TYPE_AXIS == 1 || C_IMPLEMENTATION_TYPE_AXIS == 11) ? 1 : + (C_IMPLEMENTATION_TYPE_AXIS == 2 || C_IMPLEMENTATION_TYPE_AXIS == 12) ? 2 : 4), + .C_IMPLEMENTATION_TYPE ((C_IMPLEMENTATION_TYPE_AXIS == 1 || C_IMPLEMENTATION_TYPE_AXIS == 2) ? 0 : + (C_IMPLEMENTATION_TYPE_AXIS == 11 || C_IMPLEMENTATION_TYPE_AXIS == 12) ? 2 : 6), + .C_PRELOAD_REGS (1), // always FWFT for AXI + .C_PRELOAD_LATENCY (0), // always FWFT for AXI + .C_DIN_WIDTH (C_DIN_WIDTH_AXIS), + .C_WR_DEPTH (C_WR_DEPTH_AXIS), + .C_WR_PNTR_WIDTH (C_WR_PNTR_WIDTH_AXIS), + .C_DOUT_WIDTH (C_DIN_WIDTH_AXIS), + .C_RD_DEPTH (C_WR_DEPTH_AXIS), + .C_RD_PNTR_WIDTH (C_WR_PNTR_WIDTH_AXIS), + .C_PROG_FULL_TYPE (C_PROG_FULL_TYPE_AXIS), + .C_PROG_FULL_THRESH_ASSERT_VAL (C_PROG_FULL_THRESH_ASSERT_VAL_AXIS), + .C_PROG_EMPTY_TYPE (C_PROG_EMPTY_TYPE_AXIS), + .C_PROG_EMPTY_THRESH_ASSERT_VAL (C_PROG_EMPTY_THRESH_ASSERT_VAL_AXIS), + .C_USE_ECC (C_USE_ECC_AXIS), + .C_ERROR_INJECTION_TYPE (C_ERROR_INJECTION_TYPE_AXIS), + .C_HAS_ALMOST_EMPTY (0), + .C_HAS_ALMOST_FULL (C_APPLICATION_TYPE_AXIS == 1 ? 1: 0), + .C_AXI_TYPE (C_INTERFACE_TYPE == 1 ? 0 : C_AXI_TYPE), + .C_USE_EMBEDDED_REG (C_USE_EMBEDDED_REG), + .C_FIFO_TYPE (C_APPLICATION_TYPE_AXIS == 1 ? 0: C_APPLICATION_TYPE_AXIS), + .C_SYNCHRONIZER_STAGE (C_SYNCHRONIZER_STAGE), + + .C_HAS_WR_RST (0), + .C_HAS_RD_RST (0), + .C_HAS_RST (1), + .C_HAS_SRST (0), + .C_DOUT_RST_VAL (0), + + .C_HAS_VALID (0), + .C_VALID_LOW (C_VALID_LOW), + .C_HAS_UNDERFLOW (C_HAS_UNDERFLOW), + .C_UNDERFLOW_LOW (C_UNDERFLOW_LOW), + .C_HAS_WR_ACK (0), + .C_WR_ACK_LOW (C_WR_ACK_LOW), + .C_HAS_OVERFLOW (C_HAS_OVERFLOW), + .C_OVERFLOW_LOW (C_OVERFLOW_LOW), + + .C_HAS_DATA_COUNT ((C_COMMON_CLOCK == 1 && C_HAS_DATA_COUNTS_AXIS == 1) ? 1 : 0), + .C_DATA_COUNT_WIDTH (C_WR_PNTR_WIDTH_AXIS + 1), + .C_HAS_RD_DATA_COUNT ((C_COMMON_CLOCK == 0 && C_HAS_DATA_COUNTS_AXIS == 1) ? 1 : 0), + .C_RD_DATA_COUNT_WIDTH (C_WR_PNTR_WIDTH_AXIS + 1), + .C_USE_FWFT_DATA_COUNT (1), // use extra logic is always true + .C_HAS_WR_DATA_COUNT ((C_COMMON_CLOCK == 0 && C_HAS_DATA_COUNTS_AXIS == 1) ? 1 : 0), + .C_WR_DATA_COUNT_WIDTH (C_WR_PNTR_WIDTH_AXIS + 1), + .C_FULL_FLAGS_RST_VAL (1), + .C_USE_DOUT_RST (0), + .C_MSGON_VAL (C_MSGON_VAL), + .C_ENABLE_RST_SYNC (1), + .C_EN_SAFETY_CKT ((C_IMPLEMENTATION_TYPE_AXIS == 1 || C_IMPLEMENTATION_TYPE_AXIS == 11) ? 1 : 0), + .C_COUNT_TYPE (C_COUNT_TYPE), + .C_DEFAULT_VALUE (C_DEFAULT_VALUE), + .C_ENABLE_RLOCS (C_ENABLE_RLOCS), + .C_HAS_BACKUP (C_HAS_BACKUP), + .C_HAS_INT_CLK (C_HAS_INT_CLK), + .C_MIF_FILE_NAME (C_MIF_FILE_NAME), + .C_HAS_MEMINIT_FILE (C_HAS_MEMINIT_FILE), + .C_INIT_WR_PNTR_VAL (C_INIT_WR_PNTR_VAL), + .C_OPTIMIZATION_MODE (C_OPTIMIZATION_MODE), + .C_PRIM_FIFO_TYPE (C_PRIM_FIFO_TYPE), + .C_RD_FREQ (C_RD_FREQ), + .C_USE_FIFO16_FLAGS (C_USE_FIFO16_FLAGS), + .C_WR_FREQ (C_WR_FREQ), + .C_WR_RESPONSE_LATENCY (C_WR_RESPONSE_LATENCY) + ) + fifo_generator_v13_2_4_axis_dut + ( + .CLK (S_ACLK), + .WR_CLK (S_ACLK), + .RD_CLK (M_ACLK), + .RST (inverted_reset), + .SRST (1'b0), + .WR_RST (inverted_reset), + .RD_RST (inverted_reset), + .WR_EN (axis_wr_en), + .RD_EN (axis_rd_en), + .PROG_FULL_THRESH (AXIS_PROG_FULL_THRESH), + .PROG_FULL_THRESH_ASSERT ({C_WR_PNTR_WIDTH_AXIS{1'b0}}), + .PROG_FULL_THRESH_NEGATE ({C_WR_PNTR_WIDTH_AXIS{1'b0}}), + .PROG_EMPTY_THRESH (AXIS_PROG_EMPTY_THRESH), + .PROG_EMPTY_THRESH_ASSERT ({C_WR_PNTR_WIDTH_AXIS{1'b0}}), + .PROG_EMPTY_THRESH_NEGATE ({C_WR_PNTR_WIDTH_AXIS{1'b0}}), + .INJECTDBITERR (AXIS_INJECTDBITERR), + .INJECTSBITERR (AXIS_INJECTSBITERR), + + .DIN (axis_din), + .DOUT (axis_dout), + .FULL (axis_full), + .EMPTY (axis_empty), + .ALMOST_FULL (axis_almost_full), + .PROG_FULL (AXIS_PROG_FULL), + .ALMOST_EMPTY (), + .PROG_EMPTY (AXIS_PROG_EMPTY), + + .WR_ACK (), + .OVERFLOW (AXIS_OVERFLOW), + .VALID (), + .UNDERFLOW (AXIS_UNDERFLOW), + .DATA_COUNT (axis_dc), + .RD_DATA_COUNT (AXIS_RD_DATA_COUNT), + .WR_DATA_COUNT (AXIS_WR_DATA_COUNT), + .SBITERR (AXIS_SBITERR), + .DBITERR (AXIS_DBITERR), + .wr_rst_busy (wr_rst_busy_axis), + .rd_rst_busy (rd_rst_busy_axis), + .wr_rst_i_out (axis_wr_rst), + .rd_rst_i_out (axis_rd_rst), + + .BACKUP (BACKUP), + .BACKUP_MARKER (BACKUP_MARKER), + .INT_CLK (INT_CLK) + ); + + assign axis_s_axis_tready = (IS_8SERIES == 0) ? ~axis_full : (C_IMPLEMENTATION_TYPE_AXIS == 5 || C_IMPLEMENTATION_TYPE_AXIS == 13) ? ~(axis_full | wr_rst_busy_axis) : ~axis_full; + assign axis_m_axis_tvalid = (C_APPLICATION_TYPE_AXIS != 1) ? ~axis_empty : ~axis_empty & axis_pkt_read; + assign S_AXIS_TREADY = axis_s_axis_tready; + assign M_AXIS_TVALID = axis_m_axis_tvalid; + + end endgenerate // axi_streaming + + wire axis_wr_eop; + reg axis_wr_eop_d1 = 1'b0; + wire axis_rd_eop; + integer axis_pkt_cnt; + + generate if (C_APPLICATION_TYPE_AXIS == 1 && C_COMMON_CLOCK == 1) begin : gaxis_pkt_fifo_cc + assign axis_wr_eop = axis_wr_en & S_AXIS_TLAST; + assign axis_rd_eop = axis_rd_en & axis_dout[0]; + + always @ (posedge inverted_reset or posedge S_ACLK) + begin + if (inverted_reset) + axis_pkt_read <= 1'b0; + else if (axis_rd_eop && (axis_pkt_cnt == 1) && ~axis_wr_eop_d1) + axis_pkt_read <= 1'b0; + else if ((axis_pkt_cnt > 0) || (axis_almost_full && ~axis_empty)) + axis_pkt_read <= 1'b1; + end + + always @ (posedge inverted_reset or posedge S_ACLK) + begin + if (inverted_reset) + axis_wr_eop_d1 <= 1'b0; + else + axis_wr_eop_d1 <= axis_wr_eop; + end + + always @ (posedge inverted_reset or posedge S_ACLK) + begin + if (inverted_reset) + axis_pkt_cnt <= 0; + else if (axis_wr_eop_d1 && ~axis_rd_eop) + axis_pkt_cnt <= axis_pkt_cnt + 1; + else if (axis_rd_eop && ~axis_wr_eop_d1) + axis_pkt_cnt <= axis_pkt_cnt - 1; + end + end endgenerate // gaxis_pkt_fifo_cc + + +reg [LOG_DEPTH_AXIS-1 : 0] axis_wpkt_cnt_gc = 0; +wire [(LOG_DEPTH_AXIS)-1 : 0] axis_wpkt_cnt_gc_asreg_last; +wire axis_rd_has_rst; +wire [0:C_SYNCHRONIZER_STAGE] axis_af_q ; +wire [LOG_DEPTH_AXIS-1 : 0] wpkt_q [0:C_SYNCHRONIZER_STAGE] ; +wire [1:C_SYNCHRONIZER_STAGE] axis_af_q_temp = 0; +wire [LOG_DEPTH_AXIS-1 : 0] wpkt_q_temp [1:C_SYNCHRONIZER_STAGE] ; +reg [LOG_DEPTH_AXIS-1 : 0] axis_wpkt_cnt_rd = 0; +reg [LOG_DEPTH_AXIS-1 : 0] axis_wpkt_cnt = 0; +reg [LOG_DEPTH_AXIS-1 : 0] axis_rpkt_cnt = 0; +wire [LOG_DEPTH_AXIS : 0] adj_axis_wpkt_cnt_rd_pad; +wire [LOG_DEPTH_AXIS : 0] rpkt_inv_pad; +wire [LOG_DEPTH_AXIS-1 : 0] diff_pkt_cnt; +reg [LOG_DEPTH_AXIS : 0] diff_pkt_cnt_pad = 0; +reg adj_axis_wpkt_cnt_rd_pad_0 = 0; +reg rpkt_inv_pad_0 = 0; +wire axis_af_rd ; + +generate if (C_HAS_RST == 1) begin : rst_blk_has + assign axis_rd_has_rst = axis_rd_rst; +end endgenerate //rst_blk_has + +generate if (C_HAS_RST == 0) begin :rst_blk_no + assign axis_rd_has_rst = 1'b0; +end endgenerate //rst_blk_no + + genvar i; + + generate for (i = 1; ((i <= C_SYNCHRONIZER_STAGE) && (C_APPLICATION_TYPE_AXIS == 1 && C_COMMON_CLOCK == 0) ); i = i + 1) begin : gpkt_cnt_sync_stage + fifo_generator_v13_2_4_sync_stage + #( + .C_WIDTH (LOG_DEPTH_AXIS) + ) + rd_stg_inst + ( + .RST (axis_rd_has_rst), + .CLK (M_ACLK), + .DIN (wpkt_q[i-1]), + .DOUT (wpkt_q[i]) + ); + + fifo_generator_v13_2_4_sync_stage + #( + .C_WIDTH (1) + ) + wr_stg_inst + ( + .RST (axis_rd_has_rst), + .CLK (M_ACLK), + .DIN (axis_af_q[i-1]), + .DOUT (axis_af_q[i]) + ); + end endgenerate // gpkt_cnt_sync_stage + + + generate if (C_APPLICATION_TYPE_AXIS == 1 && C_COMMON_CLOCK == 0) begin : gaxis_pkt_fifo_ic + assign axis_wr_eop = axis_wr_en & S_AXIS_TLAST; + assign axis_rd_eop = axis_rd_en & axis_dout[0]; + + always @ (posedge axis_rd_has_rst or posedge M_ACLK) + begin + if (axis_rd_has_rst) + axis_pkt_read <= 1'b0; + else if (axis_rd_eop && (diff_pkt_cnt == 1)) + axis_pkt_read <= 1'b0; + else if ((diff_pkt_cnt > 0) || (axis_af_rd && ~axis_empty)) + axis_pkt_read <= 1'b1; + end + + always @ (posedge axis_wr_rst or posedge S_ACLK) + begin + if (axis_wr_rst) + axis_wpkt_cnt <= 1'b0; + else if (axis_wr_eop) + axis_wpkt_cnt <= axis_wpkt_cnt + 1; + end + + always @ (posedge axis_wr_rst or posedge S_ACLK) + begin + if (axis_wr_rst) + axis_wpkt_cnt_gc <= 1'b0; + else + axis_wpkt_cnt_gc <= bin2gray(axis_wpkt_cnt); + end + + + assign wpkt_q[0] = axis_wpkt_cnt_gc; + assign axis_wpkt_cnt_gc_asreg_last = wpkt_q[C_SYNCHRONIZER_STAGE]; + assign axis_af_q[0] = axis_almost_full; + //assign axis_af_q[1:C_SYNCHRONIZER_STAGE] = axis_af_q_temp[1:C_SYNCHRONIZER_STAGE]; + assign axis_af_rd = axis_af_q[C_SYNCHRONIZER_STAGE]; + + + + always @ (posedge axis_rd_has_rst or posedge M_ACLK) + begin + if (axis_rd_has_rst) + axis_wpkt_cnt_rd <= 1'b0; + else + axis_wpkt_cnt_rd <= gray2bin(axis_wpkt_cnt_gc_asreg_last); + end + + always @ (posedge axis_rd_rst or posedge M_ACLK) + begin + if (axis_rd_has_rst) + axis_rpkt_cnt <= 1'b0; + else if (axis_rd_eop) + axis_rpkt_cnt <= axis_rpkt_cnt + 1; + end + + + // Take the difference of write and read packet count + // Logic is similar to rd_pe_as + assign adj_axis_wpkt_cnt_rd_pad[LOG_DEPTH_AXIS : 1] = axis_wpkt_cnt_rd; + assign rpkt_inv_pad[LOG_DEPTH_AXIS : 1] = ~axis_rpkt_cnt; + assign adj_axis_wpkt_cnt_rd_pad[0] = adj_axis_wpkt_cnt_rd_pad_0; + assign rpkt_inv_pad[0] = rpkt_inv_pad_0; + + + always @ ( axis_rd_eop ) + begin + if (!axis_rd_eop) begin + adj_axis_wpkt_cnt_rd_pad_0 <= 1'b1; + rpkt_inv_pad_0 <= 1'b1; + end else begin + adj_axis_wpkt_cnt_rd_pad_0 <= 1'b0; + rpkt_inv_pad_0 <= 1'b0; + end + end + + always @ (posedge axis_rd_rst or posedge M_ACLK) + begin + if (axis_rd_has_rst) + diff_pkt_cnt_pad <= 1'b0; + else + diff_pkt_cnt_pad <= adj_axis_wpkt_cnt_rd_pad + rpkt_inv_pad ; + end + + assign diff_pkt_cnt = diff_pkt_cnt_pad [LOG_DEPTH_AXIS : 1] ; + + + + + + end endgenerate // gaxis_pkt_fifo_ic + + + + + // Generate the accurate data count for axi stream packet fifo configuration + reg [C_WR_PNTR_WIDTH_AXIS:0] axis_dc_pkt_fifo = 0; + generate if (IS_AXI_STREAMING == 1 && C_HAS_DATA_COUNTS_AXIS == 1 && C_APPLICATION_TYPE_AXIS == 1) begin : gdc_pkt + always @ (posedge inverted_reset or posedge S_ACLK) + begin + if (inverted_reset) + axis_dc_pkt_fifo <= 0; + else if (axis_wr_en && (~axis_rd_en)) + axis_dc_pkt_fifo <= #`TCQ axis_dc_pkt_fifo + 1; + else if (~axis_wr_en && axis_rd_en) + axis_dc_pkt_fifo <= #`TCQ axis_dc_pkt_fifo - 1; + end + assign AXIS_DATA_COUNT = axis_dc_pkt_fifo; + end endgenerate // gdc_pkt + + generate if (IS_AXI_STREAMING == 1 && C_HAS_DATA_COUNTS_AXIS == 0 && C_APPLICATION_TYPE_AXIS == 1) begin : gndc_pkt + assign AXIS_DATA_COUNT = 0; + end endgenerate // gndc_pkt + + generate if (IS_AXI_STREAMING == 1 && C_APPLICATION_TYPE_AXIS != 1) begin : gdc + assign AXIS_DATA_COUNT = axis_dc; + end endgenerate // gdc + + // Register Slice for Write Address Channel + generate if (C_AXIS_TYPE == 1) begin : gaxis_reg_slice + assign axis_wr_en = (C_HAS_SLAVE_CE == 1) ? S_AXIS_TVALID & S_ACLK_EN : S_AXIS_TVALID; + assign axis_rd_en = (C_HAS_MASTER_CE == 1) ? M_AXIS_TREADY & M_ACLK_EN : M_AXIS_TREADY; + + fifo_generator_v13_2_4_axic_reg_slice + #( + .C_FAMILY (C_FAMILY), + .C_DATA_WIDTH (C_DIN_WIDTH_AXIS), + .C_REG_CONFIG (C_REG_SLICE_MODE_AXIS) + ) + axis_reg_slice_inst + ( + // System Signals + .ACLK (S_ACLK), + .ARESET (inverted_reset), + + // Slave side + .S_PAYLOAD_DATA (axis_din), + .S_VALID (axis_wr_en), + .S_READY (S_AXIS_TREADY), + + // Master side + .M_PAYLOAD_DATA (axis_dout), + .M_VALID (M_AXIS_TVALID), + .M_READY (axis_rd_en) + ); + end endgenerate // gaxis_reg_slice + + + + generate if ((IS_AXI_STREAMING == 1 || C_AXIS_TYPE == 1) && C_HAS_AXIS_TDATA == 1) begin : tdata + assign axis_din[C_DIN_WIDTH_AXIS-1:TDATA_OFFSET] = S_AXIS_TDATA; + assign M_AXIS_TDATA = axis_dout[C_DIN_WIDTH_AXIS-1:TDATA_OFFSET]; + end endgenerate + + generate if ((IS_AXI_STREAMING == 1 || C_AXIS_TYPE == 1) && C_HAS_AXIS_TSTRB == 1) begin : tstrb + assign axis_din[TDATA_OFFSET-1:TSTRB_OFFSET] = S_AXIS_TSTRB; + assign M_AXIS_TSTRB = axis_dout[TDATA_OFFSET-1:TSTRB_OFFSET]; + end endgenerate + + generate if ((IS_AXI_STREAMING == 1 || C_AXIS_TYPE == 1) && C_HAS_AXIS_TKEEP == 1) begin : tkeep + assign axis_din[TSTRB_OFFSET-1:TKEEP_OFFSET] = S_AXIS_TKEEP; + assign M_AXIS_TKEEP = axis_dout[TSTRB_OFFSET-1:TKEEP_OFFSET]; + end endgenerate + + generate if ((IS_AXI_STREAMING == 1 || C_AXIS_TYPE == 1) && C_HAS_AXIS_TID == 1) begin : tid + assign axis_din[TKEEP_OFFSET-1:TID_OFFSET] = S_AXIS_TID; + assign M_AXIS_TID = axis_dout[TKEEP_OFFSET-1:TID_OFFSET]; + end endgenerate + + generate if ((IS_AXI_STREAMING == 1 || C_AXIS_TYPE == 1) && C_HAS_AXIS_TDEST == 1) begin : tdest + assign axis_din[TID_OFFSET-1:TDEST_OFFSET] = S_AXIS_TDEST; + assign M_AXIS_TDEST = axis_dout[TID_OFFSET-1:TDEST_OFFSET]; + end endgenerate + + generate if ((IS_AXI_STREAMING == 1 || C_AXIS_TYPE == 1) && C_HAS_AXIS_TUSER == 1) begin : tuser + assign axis_din[TDEST_OFFSET-1:TUSER_OFFSET] = S_AXIS_TUSER; + assign M_AXIS_TUSER = axis_dout[TDEST_OFFSET-1:TUSER_OFFSET]; + end endgenerate + + generate if ((IS_AXI_STREAMING == 1 || C_AXIS_TYPE == 1) && C_HAS_AXIS_TLAST == 1) begin : tlast + assign axis_din[0] = S_AXIS_TLAST; + assign M_AXIS_TLAST = axis_dout[0]; + end endgenerate + + //########################################################################### + // AXI FULL Write Channel (axi_write_channel) + //########################################################################### + + localparam IS_AXI_FULL = ((C_INTERFACE_TYPE == 2) && (C_AXI_TYPE != 2)) ? 1 : 0; + localparam IS_AXI_LITE = ((C_INTERFACE_TYPE == 2) && (C_AXI_TYPE == 2)) ? 1 : 0; + + localparam IS_AXI_FULL_WACH = ((IS_AXI_FULL == 1) && (C_WACH_TYPE == 0) && C_HAS_AXI_WR_CHANNEL == 1) ? 1 : 0; + localparam IS_AXI_FULL_WDCH = ((IS_AXI_FULL == 1) && (C_WDCH_TYPE == 0) && C_HAS_AXI_WR_CHANNEL == 1) ? 1 : 0; + localparam IS_AXI_FULL_WRCH = ((IS_AXI_FULL == 1) && (C_WRCH_TYPE == 0) && C_HAS_AXI_WR_CHANNEL == 1) ? 1 : 0; + localparam IS_AXI_FULL_RACH = ((IS_AXI_FULL == 1) && (C_RACH_TYPE == 0) && C_HAS_AXI_RD_CHANNEL == 1) ? 1 : 0; + localparam IS_AXI_FULL_RDCH = ((IS_AXI_FULL == 1) && (C_RDCH_TYPE == 0) && C_HAS_AXI_RD_CHANNEL == 1) ? 1 : 0; + + localparam IS_AXI_LITE_WACH = ((IS_AXI_LITE == 1) && (C_WACH_TYPE == 0) && C_HAS_AXI_WR_CHANNEL == 1) ? 1 : 0; + localparam IS_AXI_LITE_WDCH = ((IS_AXI_LITE == 1) && (C_WDCH_TYPE == 0) && C_HAS_AXI_WR_CHANNEL == 1) ? 1 : 0; + localparam IS_AXI_LITE_WRCH = ((IS_AXI_LITE == 1) && (C_WRCH_TYPE == 0) && C_HAS_AXI_WR_CHANNEL == 1) ? 1 : 0; + localparam IS_AXI_LITE_RACH = ((IS_AXI_LITE == 1) && (C_RACH_TYPE == 0) && C_HAS_AXI_RD_CHANNEL == 1) ? 1 : 0; + localparam IS_AXI_LITE_RDCH = ((IS_AXI_LITE == 1) && (C_RDCH_TYPE == 0) && C_HAS_AXI_RD_CHANNEL == 1) ? 1 : 0; + + localparam IS_WR_ADDR_CH = ((IS_AXI_FULL_WACH == 1) || (IS_AXI_LITE_WACH == 1)) ? 1 : 0; + localparam IS_WR_DATA_CH = ((IS_AXI_FULL_WDCH == 1) || (IS_AXI_LITE_WDCH == 1)) ? 1 : 0; + localparam IS_WR_RESP_CH = ((IS_AXI_FULL_WRCH == 1) || (IS_AXI_LITE_WRCH == 1)) ? 1 : 0; + localparam IS_RD_ADDR_CH = ((IS_AXI_FULL_RACH == 1) || (IS_AXI_LITE_RACH == 1)) ? 1 : 0; + localparam IS_RD_DATA_CH = ((IS_AXI_FULL_RDCH == 1) || (IS_AXI_LITE_RDCH == 1)) ? 1 : 0; + + localparam AWID_OFFSET = (C_AXI_TYPE != 2 && C_HAS_AXI_ID == 1) ? C_DIN_WIDTH_WACH - C_AXI_ID_WIDTH : C_DIN_WIDTH_WACH; + localparam AWADDR_OFFSET = AWID_OFFSET - C_AXI_ADDR_WIDTH; + localparam AWLEN_OFFSET = C_AXI_TYPE != 2 ? AWADDR_OFFSET - C_AXI_LEN_WIDTH : AWADDR_OFFSET; + localparam AWSIZE_OFFSET = C_AXI_TYPE != 2 ? AWLEN_OFFSET - C_AXI_SIZE_WIDTH : AWLEN_OFFSET; + localparam AWBURST_OFFSET = C_AXI_TYPE != 2 ? AWSIZE_OFFSET - C_AXI_BURST_WIDTH : AWSIZE_OFFSET; + localparam AWLOCK_OFFSET = C_AXI_TYPE != 2 ? AWBURST_OFFSET - C_AXI_LOCK_WIDTH : AWBURST_OFFSET; + localparam AWCACHE_OFFSET = C_AXI_TYPE != 2 ? AWLOCK_OFFSET - C_AXI_CACHE_WIDTH : AWLOCK_OFFSET; + localparam AWPROT_OFFSET = AWCACHE_OFFSET - C_AXI_PROT_WIDTH; + localparam AWQOS_OFFSET = AWPROT_OFFSET - C_AXI_QOS_WIDTH; + localparam AWREGION_OFFSET = C_AXI_TYPE == 1 ? AWQOS_OFFSET - C_AXI_REGION_WIDTH : AWQOS_OFFSET; + localparam AWUSER_OFFSET = C_HAS_AXI_AWUSER == 1 ? AWREGION_OFFSET-C_AXI_AWUSER_WIDTH : AWREGION_OFFSET; + + localparam WID_OFFSET = (C_AXI_TYPE == 3 && C_HAS_AXI_ID == 1) ? C_DIN_WIDTH_WDCH - C_AXI_ID_WIDTH : C_DIN_WIDTH_WDCH; + localparam WDATA_OFFSET = WID_OFFSET - C_AXI_DATA_WIDTH; + localparam WSTRB_OFFSET = WDATA_OFFSET - C_AXI_DATA_WIDTH/8; + localparam WUSER_OFFSET = C_HAS_AXI_WUSER == 1 ? WSTRB_OFFSET-C_AXI_WUSER_WIDTH : WSTRB_OFFSET; + + localparam BID_OFFSET = (C_AXI_TYPE != 2 && C_HAS_AXI_ID == 1) ? C_DIN_WIDTH_WRCH - C_AXI_ID_WIDTH : C_DIN_WIDTH_WRCH; + localparam BRESP_OFFSET = BID_OFFSET - C_AXI_BRESP_WIDTH; + localparam BUSER_OFFSET = C_HAS_AXI_BUSER == 1 ? BRESP_OFFSET-C_AXI_BUSER_WIDTH : BRESP_OFFSET; + + + wire [C_DIN_WIDTH_WACH-1:0] wach_din ; + wire [C_DIN_WIDTH_WACH-1:0] wach_dout ; + wire [C_DIN_WIDTH_WACH-1:0] wach_dout_pkt ; + wire wach_full ; + wire wach_almost_full ; + wire wach_prog_full ; + wire wach_empty ; + wire wach_almost_empty ; + wire wach_prog_empty ; + wire [C_DIN_WIDTH_WDCH-1:0] wdch_din ; + wire [C_DIN_WIDTH_WDCH-1:0] wdch_dout ; + wire wdch_full ; + wire wdch_almost_full ; + wire wdch_prog_full ; + wire wdch_empty ; + wire wdch_almost_empty ; + wire wdch_prog_empty ; + wire [C_DIN_WIDTH_WRCH-1:0] wrch_din ; + wire [C_DIN_WIDTH_WRCH-1:0] wrch_dout ; + wire wrch_full ; + wire wrch_almost_full ; + wire wrch_prog_full ; + wire wrch_empty ; + wire wrch_almost_empty ; + wire wrch_prog_empty ; + wire axi_aw_underflow_i; + wire axi_w_underflow_i ; + wire axi_b_underflow_i ; + wire axi_aw_overflow_i ; + wire axi_w_overflow_i ; + wire axi_b_overflow_i ; + wire axi_wr_underflow_i; + wire axi_wr_overflow_i ; + wire wach_s_axi_awready; + wire wach_m_axi_awvalid; + wire wach_wr_en ; + wire wach_rd_en ; + wire wdch_s_axi_wready ; + wire wdch_m_axi_wvalid ; + wire wdch_wr_en ; + wire wdch_rd_en ; + wire wrch_s_axi_bvalid ; + wire wrch_m_axi_bready ; + wire wrch_wr_en ; + wire wrch_rd_en ; + wire txn_count_up ; + wire txn_count_down ; + wire awvalid_en ; + wire awvalid_pkt ; + wire awready_pkt ; + integer wr_pkt_count ; + wire wach_we ; + wire wach_re ; + wire wdch_we ; + wire wdch_re ; + wire wrch_we ; + wire wrch_re ; + + generate if (IS_WR_ADDR_CH == 1) begin : axi_write_address_channel + // Write protection when almost full or prog_full is high + assign wach_we = (C_PROG_FULL_TYPE_WACH != 0) ? wach_s_axi_awready & S_AXI_AWVALID : S_AXI_AWVALID; + + // Read protection when almost empty or prog_empty is high + assign wach_re = (C_PROG_EMPTY_TYPE_WACH != 0 && C_APPLICATION_TYPE_WACH == 1) ? + wach_m_axi_awvalid & awready_pkt & awvalid_en : + (C_PROG_EMPTY_TYPE_WACH != 0 && C_APPLICATION_TYPE_WACH != 1) ? + M_AXI_AWREADY && wach_m_axi_awvalid : + (C_PROG_EMPTY_TYPE_WACH == 0 && C_APPLICATION_TYPE_WACH == 1) ? + awready_pkt & awvalid_en : + (C_PROG_EMPTY_TYPE_WACH == 0 && C_APPLICATION_TYPE_WACH != 1) ? + M_AXI_AWREADY : 1'b0; + assign wach_wr_en = (C_HAS_SLAVE_CE == 1) ? wach_we & S_ACLK_EN : wach_we; + assign wach_rd_en = (C_HAS_MASTER_CE == 1) ? wach_re & M_ACLK_EN : wach_re; + + fifo_generator_v13_2_4_CONV_VER + #( + .C_FAMILY (C_FAMILY), + .C_COMMON_CLOCK (C_COMMON_CLOCK), + .C_MEMORY_TYPE ((C_IMPLEMENTATION_TYPE_WACH == 1 || C_IMPLEMENTATION_TYPE_WACH == 11) ? 1 : + (C_IMPLEMENTATION_TYPE_WACH == 2 || C_IMPLEMENTATION_TYPE_WACH == 12) ? 2 : 4), + .C_IMPLEMENTATION_TYPE ((C_IMPLEMENTATION_TYPE_WACH == 1 || C_IMPLEMENTATION_TYPE_WACH == 2) ? 0 : + (C_IMPLEMENTATION_TYPE_WACH == 11 || C_IMPLEMENTATION_TYPE_WACH == 12) ? 2 : 6), + .C_PRELOAD_REGS (1), // always FWFT for AXI + .C_PRELOAD_LATENCY (0), // always FWFT for AXI + .C_DIN_WIDTH (C_DIN_WIDTH_WACH), + .C_INTERFACE_TYPE (C_INTERFACE_TYPE), + .C_WR_DEPTH (C_WR_DEPTH_WACH), + .C_WR_PNTR_WIDTH (C_WR_PNTR_WIDTH_WACH), + .C_DOUT_WIDTH (C_DIN_WIDTH_WACH), + .C_RD_DEPTH (C_WR_DEPTH_WACH), + .C_RD_PNTR_WIDTH (C_WR_PNTR_WIDTH_WACH), + .C_PROG_FULL_TYPE (C_PROG_FULL_TYPE_WACH), + .C_PROG_FULL_THRESH_ASSERT_VAL (C_PROG_FULL_THRESH_ASSERT_VAL_WACH), + .C_PROG_EMPTY_TYPE (C_PROG_EMPTY_TYPE_WACH), + .C_PROG_EMPTY_THRESH_ASSERT_VAL (C_PROG_EMPTY_THRESH_ASSERT_VAL_WACH), + .C_USE_ECC (C_USE_ECC_WACH), + .C_ERROR_INJECTION_TYPE (C_ERROR_INJECTION_TYPE_WACH), + .C_HAS_ALMOST_EMPTY (0), + .C_HAS_ALMOST_FULL (0), + .C_AXI_TYPE (C_INTERFACE_TYPE == 1 ? 0 : C_AXI_TYPE), + + .C_FIFO_TYPE ((C_APPLICATION_TYPE_WACH == 1)?0:C_APPLICATION_TYPE_WACH), + .C_SYNCHRONIZER_STAGE (C_SYNCHRONIZER_STAGE), + + .C_HAS_WR_RST (0), + .C_HAS_RD_RST (0), + .C_HAS_RST (1), + .C_HAS_SRST (0), + .C_DOUT_RST_VAL (0), + .C_EN_SAFETY_CKT ((C_IMPLEMENTATION_TYPE_WACH == 1 || C_IMPLEMENTATION_TYPE_WACH == 11) ? 1 : 0), + .C_HAS_VALID (0), + .C_VALID_LOW (C_VALID_LOW), + .C_HAS_UNDERFLOW (C_HAS_UNDERFLOW), + .C_UNDERFLOW_LOW (C_UNDERFLOW_LOW), + .C_HAS_WR_ACK (0), + .C_WR_ACK_LOW (C_WR_ACK_LOW), + .C_HAS_OVERFLOW (C_HAS_OVERFLOW), + .C_OVERFLOW_LOW (C_OVERFLOW_LOW), + + .C_HAS_DATA_COUNT ((C_COMMON_CLOCK == 1 && C_HAS_DATA_COUNTS_WACH == 1) ? 1 : 0), + .C_DATA_COUNT_WIDTH (C_WR_PNTR_WIDTH_WACH + 1), + .C_HAS_RD_DATA_COUNT ((C_COMMON_CLOCK == 0 && C_HAS_DATA_COUNTS_WACH == 1) ? 1 : 0), + .C_RD_DATA_COUNT_WIDTH (C_WR_PNTR_WIDTH_WACH + 1), + .C_USE_FWFT_DATA_COUNT (1), // use extra logic is always true + .C_HAS_WR_DATA_COUNT ((C_COMMON_CLOCK == 0 && C_HAS_DATA_COUNTS_WACH == 1) ? 1 : 0), + .C_WR_DATA_COUNT_WIDTH (C_WR_PNTR_WIDTH_WACH + 1), + .C_FULL_FLAGS_RST_VAL (1), + .C_USE_EMBEDDED_REG (0), + .C_USE_DOUT_RST (0), + .C_MSGON_VAL (C_MSGON_VAL), + .C_ENABLE_RST_SYNC (1), + .C_COUNT_TYPE (C_COUNT_TYPE), + .C_DEFAULT_VALUE (C_DEFAULT_VALUE), + .C_ENABLE_RLOCS (C_ENABLE_RLOCS), + .C_HAS_BACKUP (C_HAS_BACKUP), + .C_HAS_INT_CLK (C_HAS_INT_CLK), + .C_MIF_FILE_NAME (C_MIF_FILE_NAME), + .C_HAS_MEMINIT_FILE (C_HAS_MEMINIT_FILE), + .C_INIT_WR_PNTR_VAL (C_INIT_WR_PNTR_VAL), + .C_OPTIMIZATION_MODE (C_OPTIMIZATION_MODE), + .C_PRIM_FIFO_TYPE (C_PRIM_FIFO_TYPE), + .C_RD_FREQ (C_RD_FREQ), + .C_USE_FIFO16_FLAGS (C_USE_FIFO16_FLAGS), + .C_WR_FREQ (C_WR_FREQ), + .C_WR_RESPONSE_LATENCY (C_WR_RESPONSE_LATENCY) + ) + fifo_generator_v13_2_4_wach_dut + ( + .CLK (S_ACLK), + .WR_CLK (S_ACLK), + .RD_CLK (M_ACLK), + .RST (inverted_reset), + .SRST (1'b0), + .WR_RST (inverted_reset), + .RD_RST (inverted_reset), + .WR_EN (wach_wr_en), + .RD_EN (wach_rd_en), + .PROG_FULL_THRESH (AXI_AW_PROG_FULL_THRESH), + .PROG_FULL_THRESH_ASSERT ({C_WR_PNTR_WIDTH_WACH{1'b0}}), + .PROG_FULL_THRESH_NEGATE ({C_WR_PNTR_WIDTH_WACH{1'b0}}), + .PROG_EMPTY_THRESH (AXI_AW_PROG_EMPTY_THRESH), + .PROG_EMPTY_THRESH_ASSERT ({C_WR_PNTR_WIDTH_WACH{1'b0}}), + .PROG_EMPTY_THRESH_NEGATE ({C_WR_PNTR_WIDTH_WACH{1'b0}}), + .INJECTDBITERR (AXI_AW_INJECTDBITERR), + .INJECTSBITERR (AXI_AW_INJECTSBITERR), + + .DIN (wach_din), + .DOUT (wach_dout_pkt), + .FULL (wach_full), + .EMPTY (wach_empty), + .ALMOST_FULL (), + .PROG_FULL (AXI_AW_PROG_FULL), + .ALMOST_EMPTY (), + .PROG_EMPTY (AXI_AW_PROG_EMPTY), + + .WR_ACK (), + .OVERFLOW (axi_aw_overflow_i), + .VALID (), + .UNDERFLOW (axi_aw_underflow_i), + .DATA_COUNT (AXI_AW_DATA_COUNT), + .RD_DATA_COUNT (AXI_AW_RD_DATA_COUNT), + .WR_DATA_COUNT (AXI_AW_WR_DATA_COUNT), + .SBITERR (AXI_AW_SBITERR), + .DBITERR (AXI_AW_DBITERR), + .wr_rst_busy (wr_rst_busy_wach), + .rd_rst_busy (rd_rst_busy_wach), + .wr_rst_i_out (), + .rd_rst_i_out (), + + .BACKUP (BACKUP), + .BACKUP_MARKER (BACKUP_MARKER), + .INT_CLK (INT_CLK) + ); + + assign wach_s_axi_awready = (IS_8SERIES == 0) ? ~wach_full : (C_IMPLEMENTATION_TYPE_WACH == 5 || C_IMPLEMENTATION_TYPE_WACH == 13) ? ~(wach_full | wr_rst_busy_wach) : ~wach_full; + assign wach_m_axi_awvalid = ~wach_empty; + assign S_AXI_AWREADY = wach_s_axi_awready; + + assign AXI_AW_UNDERFLOW = C_USE_COMMON_UNDERFLOW == 0 ? axi_aw_underflow_i : 0; + assign AXI_AW_OVERFLOW = C_USE_COMMON_OVERFLOW == 0 ? axi_aw_overflow_i : 0; + + end endgenerate // axi_write_address_channel + + // Register Slice for Write Address Channel + generate if (C_WACH_TYPE == 1) begin : gwach_reg_slice + + fifo_generator_v13_2_4_axic_reg_slice + #( + .C_FAMILY (C_FAMILY), + .C_DATA_WIDTH (C_DIN_WIDTH_WACH), + .C_REG_CONFIG (C_REG_SLICE_MODE_WACH) + ) + wach_reg_slice_inst + ( + // System Signals + .ACLK (S_ACLK), + .ARESET (inverted_reset), + + // Slave side + .S_PAYLOAD_DATA (wach_din), + .S_VALID (S_AXI_AWVALID), + .S_READY (S_AXI_AWREADY), + + // Master side + .M_PAYLOAD_DATA (wach_dout), + .M_VALID (M_AXI_AWVALID), + .M_READY (M_AXI_AWREADY) + ); + end endgenerate // gwach_reg_slice + + generate if (C_APPLICATION_TYPE_WACH == 1 && C_HAS_AXI_WR_CHANNEL == 1) begin : axi_mm_pkt_fifo_wr + + fifo_generator_v13_2_4_axic_reg_slice + #( + .C_FAMILY (C_FAMILY), + .C_DATA_WIDTH (C_DIN_WIDTH_WACH), + .C_REG_CONFIG (1) + ) + wach_pkt_reg_slice_inst + ( + // System Signals + .ACLK (S_ACLK), + .ARESET (inverted_reset), + + // Slave side + .S_PAYLOAD_DATA (wach_dout_pkt), + .S_VALID (awvalid_pkt), + .S_READY (awready_pkt), + + // Master side + .M_PAYLOAD_DATA (wach_dout), + .M_VALID (M_AXI_AWVALID), + .M_READY (M_AXI_AWREADY) + ); + + assign awvalid_pkt = wach_m_axi_awvalid && awvalid_en; + + assign txn_count_up = wdch_s_axi_wready && wdch_wr_en && wdch_din[0]; + assign txn_count_down = wach_m_axi_awvalid && awready_pkt && awvalid_en; + + always@(posedge S_ACLK or posedge inverted_reset) begin + if(inverted_reset == 1) begin + wr_pkt_count <= 0; + end else begin + if(txn_count_up == 1 && txn_count_down == 0) begin + wr_pkt_count <= wr_pkt_count + 1; + end else if(txn_count_up == 0 && txn_count_down == 1) begin + wr_pkt_count <= wr_pkt_count - 1; + end + end + end //Always end + assign awvalid_en = (wr_pkt_count > 0)?1:0; + end endgenerate + + generate if (C_APPLICATION_TYPE_WACH != 1) begin : axi_mm_fifo_wr + assign awvalid_en = 1; + assign wach_dout = wach_dout_pkt; + assign M_AXI_AWVALID = wach_m_axi_awvalid; + end + endgenerate + + + + generate if (IS_WR_DATA_CH == 1) begin : axi_write_data_channel + // Write protection when almost full or prog_full is high + assign wdch_we = (C_PROG_FULL_TYPE_WDCH != 0) ? wdch_s_axi_wready & S_AXI_WVALID : S_AXI_WVALID; + + // Read protection when almost empty or prog_empty is high + assign wdch_re = (C_PROG_EMPTY_TYPE_WDCH != 0) ? wdch_m_axi_wvalid & M_AXI_WREADY : M_AXI_WREADY; + assign wdch_wr_en = (C_HAS_SLAVE_CE == 1) ? wdch_we & S_ACLK_EN : wdch_we; + assign wdch_rd_en = (C_HAS_MASTER_CE == 1) ? wdch_re & M_ACLK_EN : wdch_re; + + + fifo_generator_v13_2_4_CONV_VER + #( + .C_FAMILY (C_FAMILY), + .C_COMMON_CLOCK (C_COMMON_CLOCK), + .C_MEMORY_TYPE ((C_IMPLEMENTATION_TYPE_WDCH == 1 || C_IMPLEMENTATION_TYPE_WDCH == 11) ? 1 : + (C_IMPLEMENTATION_TYPE_WDCH == 2 || C_IMPLEMENTATION_TYPE_WDCH == 12) ? 2 : 4), + .C_IMPLEMENTATION_TYPE ((C_IMPLEMENTATION_TYPE_WDCH == 1 || C_IMPLEMENTATION_TYPE_WDCH == 2) ? 0 : + (C_IMPLEMENTATION_TYPE_WDCH == 11 || C_IMPLEMENTATION_TYPE_WDCH == 12) ? 2 : 6), + .C_PRELOAD_REGS (1), // always FWFT for AXI + .C_PRELOAD_LATENCY (0), // always FWFT for AXI + .C_DIN_WIDTH (C_DIN_WIDTH_WDCH), + .C_WR_DEPTH (C_WR_DEPTH_WDCH), + .C_INTERFACE_TYPE (C_INTERFACE_TYPE), + .C_WR_PNTR_WIDTH (C_WR_PNTR_WIDTH_WDCH), + .C_DOUT_WIDTH (C_DIN_WIDTH_WDCH), + .C_RD_DEPTH (C_WR_DEPTH_WDCH), + .C_RD_PNTR_WIDTH (C_WR_PNTR_WIDTH_WDCH), + .C_PROG_FULL_TYPE (C_PROG_FULL_TYPE_WDCH), + .C_PROG_FULL_THRESH_ASSERT_VAL (C_PROG_FULL_THRESH_ASSERT_VAL_WDCH), + .C_PROG_EMPTY_TYPE (C_PROG_EMPTY_TYPE_WDCH), + .C_PROG_EMPTY_THRESH_ASSERT_VAL (C_PROG_EMPTY_THRESH_ASSERT_VAL_WDCH), + .C_USE_ECC (C_USE_ECC_WDCH), + .C_ERROR_INJECTION_TYPE (C_ERROR_INJECTION_TYPE_WDCH), + .C_HAS_ALMOST_EMPTY (0), + .C_HAS_ALMOST_FULL (0), + .C_AXI_TYPE (C_INTERFACE_TYPE == 1 ? 0 : C_AXI_TYPE), + + .C_FIFO_TYPE (C_APPLICATION_TYPE_WDCH), + .C_SYNCHRONIZER_STAGE (C_SYNCHRONIZER_STAGE), + + .C_HAS_WR_RST (0), + .C_HAS_RD_RST (0), + .C_HAS_RST (1), + .C_HAS_SRST (0), + .C_DOUT_RST_VAL (0), + + .C_HAS_VALID (0), + .C_VALID_LOW (C_VALID_LOW), + .C_HAS_UNDERFLOW (C_HAS_UNDERFLOW), + .C_UNDERFLOW_LOW (C_UNDERFLOW_LOW), + .C_HAS_WR_ACK (0), + .C_WR_ACK_LOW (C_WR_ACK_LOW), + .C_HAS_OVERFLOW (C_HAS_OVERFLOW), + .C_OVERFLOW_LOW (C_OVERFLOW_LOW), + + .C_HAS_DATA_COUNT ((C_COMMON_CLOCK == 1 && C_HAS_DATA_COUNTS_WDCH == 1) ? 1 : 0), + .C_DATA_COUNT_WIDTH (C_WR_PNTR_WIDTH_WDCH + 1), + .C_HAS_RD_DATA_COUNT ((C_COMMON_CLOCK == 0 && C_HAS_DATA_COUNTS_WDCH == 1) ? 1 : 0), + .C_RD_DATA_COUNT_WIDTH (C_WR_PNTR_WIDTH_WDCH + 1), + .C_USE_FWFT_DATA_COUNT (1), // use extra logic is always true + .C_HAS_WR_DATA_COUNT ((C_COMMON_CLOCK == 0 && C_HAS_DATA_COUNTS_WDCH == 1) ? 1 : 0), + .C_WR_DATA_COUNT_WIDTH (C_WR_PNTR_WIDTH_WDCH + 1), + .C_FULL_FLAGS_RST_VAL (1), + .C_USE_EMBEDDED_REG (0), + .C_USE_DOUT_RST (0), + .C_MSGON_VAL (C_MSGON_VAL), + .C_ENABLE_RST_SYNC (1), + .C_EN_SAFETY_CKT ((C_IMPLEMENTATION_TYPE_WDCH == 1 || C_IMPLEMENTATION_TYPE_WDCH == 11) ? 1 : 0), + .C_COUNT_TYPE (C_COUNT_TYPE), + .C_DEFAULT_VALUE (C_DEFAULT_VALUE), + .C_ENABLE_RLOCS (C_ENABLE_RLOCS), + .C_HAS_BACKUP (C_HAS_BACKUP), + .C_HAS_INT_CLK (C_HAS_INT_CLK), + .C_MIF_FILE_NAME (C_MIF_FILE_NAME), + .C_HAS_MEMINIT_FILE (C_HAS_MEMINIT_FILE), + .C_INIT_WR_PNTR_VAL (C_INIT_WR_PNTR_VAL), + .C_OPTIMIZATION_MODE (C_OPTIMIZATION_MODE), + .C_PRIM_FIFO_TYPE (C_PRIM_FIFO_TYPE), + .C_RD_FREQ (C_RD_FREQ), + .C_USE_FIFO16_FLAGS (C_USE_FIFO16_FLAGS), + .C_WR_FREQ (C_WR_FREQ), + .C_WR_RESPONSE_LATENCY (C_WR_RESPONSE_LATENCY) + ) + fifo_generator_v13_2_4_wdch_dut + ( + .CLK (S_ACLK), + .WR_CLK (S_ACLK), + .RD_CLK (M_ACLK), + .RST (inverted_reset), + .SRST (1'b0), + .WR_RST (inverted_reset), + .RD_RST (inverted_reset), + .WR_EN (wdch_wr_en), + .RD_EN (wdch_rd_en), + .PROG_FULL_THRESH (AXI_W_PROG_FULL_THRESH), + .PROG_FULL_THRESH_ASSERT ({C_WR_PNTR_WIDTH_WDCH{1'b0}}), + .PROG_FULL_THRESH_NEGATE ({C_WR_PNTR_WIDTH_WDCH{1'b0}}), + .PROG_EMPTY_THRESH (AXI_W_PROG_EMPTY_THRESH), + .PROG_EMPTY_THRESH_ASSERT ({C_WR_PNTR_WIDTH_WDCH{1'b0}}), + .PROG_EMPTY_THRESH_NEGATE ({C_WR_PNTR_WIDTH_WDCH{1'b0}}), + .INJECTDBITERR (AXI_W_INJECTDBITERR), + .INJECTSBITERR (AXI_W_INJECTSBITERR), + + .DIN (wdch_din), + .DOUT (wdch_dout), + .FULL (wdch_full), + .EMPTY (wdch_empty), + .ALMOST_FULL (), + .PROG_FULL (AXI_W_PROG_FULL), + .ALMOST_EMPTY (), + .PROG_EMPTY (AXI_W_PROG_EMPTY), + + .WR_ACK (), + .OVERFLOW (axi_w_overflow_i), + .VALID (), + .UNDERFLOW (axi_w_underflow_i), + .DATA_COUNT (AXI_W_DATA_COUNT), + .RD_DATA_COUNT (AXI_W_RD_DATA_COUNT), + .WR_DATA_COUNT (AXI_W_WR_DATA_COUNT), + .SBITERR (AXI_W_SBITERR), + .DBITERR (AXI_W_DBITERR), + .wr_rst_busy (wr_rst_busy_wdch), + .rd_rst_busy (rd_rst_busy_wdch), + .wr_rst_i_out (), + .rd_rst_i_out (), + + .BACKUP (BACKUP), + .BACKUP_MARKER (BACKUP_MARKER), + .INT_CLK (INT_CLK) + ); + + assign wdch_s_axi_wready = (IS_8SERIES == 0) ? ~wdch_full : (C_IMPLEMENTATION_TYPE_WDCH == 5 || C_IMPLEMENTATION_TYPE_WDCH == 13) ? ~(wdch_full | wr_rst_busy_wdch) : ~wdch_full; + assign wdch_m_axi_wvalid = ~wdch_empty; + assign S_AXI_WREADY = wdch_s_axi_wready; + assign M_AXI_WVALID = wdch_m_axi_wvalid; + + assign AXI_W_UNDERFLOW = C_USE_COMMON_UNDERFLOW == 0 ? axi_w_underflow_i : 0; + assign AXI_W_OVERFLOW = C_USE_COMMON_OVERFLOW == 0 ? axi_w_overflow_i : 0; + + end endgenerate // axi_write_data_channel + + // Register Slice for Write Data Channel + generate if (C_WDCH_TYPE == 1) begin : gwdch_reg_slice + + fifo_generator_v13_2_4_axic_reg_slice + #( + .C_FAMILY (C_FAMILY), + .C_DATA_WIDTH (C_DIN_WIDTH_WDCH), + .C_REG_CONFIG (C_REG_SLICE_MODE_WDCH) + ) + wdch_reg_slice_inst + ( + // System Signals + .ACLK (S_ACLK), + .ARESET (inverted_reset), + + // Slave side + .S_PAYLOAD_DATA (wdch_din), + .S_VALID (S_AXI_WVALID), + .S_READY (S_AXI_WREADY), + + // Master side + .M_PAYLOAD_DATA (wdch_dout), + .M_VALID (M_AXI_WVALID), + .M_READY (M_AXI_WREADY) + ); + end endgenerate // gwdch_reg_slice + + generate if (IS_WR_RESP_CH == 1) begin : axi_write_resp_channel + // Write protection when almost full or prog_full is high + assign wrch_we = (C_PROG_FULL_TYPE_WRCH != 0) ? wrch_m_axi_bready & M_AXI_BVALID : M_AXI_BVALID; + + // Read protection when almost empty or prog_empty is high + assign wrch_re = (C_PROG_EMPTY_TYPE_WRCH != 0) ? wrch_s_axi_bvalid & S_AXI_BREADY : S_AXI_BREADY; + assign wrch_wr_en = (C_HAS_MASTER_CE == 1) ? wrch_we & M_ACLK_EN : wrch_we; + assign wrch_rd_en = (C_HAS_SLAVE_CE == 1) ? wrch_re & S_ACLK_EN : wrch_re; + + fifo_generator_v13_2_4_CONV_VER + #( + .C_FAMILY (C_FAMILY), + .C_COMMON_CLOCK (C_COMMON_CLOCK), + .C_MEMORY_TYPE ((C_IMPLEMENTATION_TYPE_WRCH == 1 || C_IMPLEMENTATION_TYPE_WRCH == 11) ? 1 : + (C_IMPLEMENTATION_TYPE_WRCH == 2 || C_IMPLEMENTATION_TYPE_WRCH == 12) ? 2 : 4), + .C_IMPLEMENTATION_TYPE ((C_IMPLEMENTATION_TYPE_WRCH == 1 || C_IMPLEMENTATION_TYPE_WRCH == 2) ? 0 : + (C_IMPLEMENTATION_TYPE_WRCH == 11 || C_IMPLEMENTATION_TYPE_WRCH == 12) ? 2 : 6), + .C_PRELOAD_REGS (1), // always FWFT for AXI + .C_PRELOAD_LATENCY (0), // always FWFT for AXI + .C_DIN_WIDTH (C_DIN_WIDTH_WRCH), + .C_WR_DEPTH (C_WR_DEPTH_WRCH), + .C_WR_PNTR_WIDTH (C_WR_PNTR_WIDTH_WRCH), + .C_DOUT_WIDTH (C_DIN_WIDTH_WRCH), + .C_INTERFACE_TYPE (C_INTERFACE_TYPE), + .C_RD_DEPTH (C_WR_DEPTH_WRCH), + .C_RD_PNTR_WIDTH (C_WR_PNTR_WIDTH_WRCH), + .C_PROG_FULL_TYPE (C_PROG_FULL_TYPE_WRCH), + .C_PROG_FULL_THRESH_ASSERT_VAL (C_PROG_FULL_THRESH_ASSERT_VAL_WRCH), + .C_PROG_EMPTY_TYPE (C_PROG_EMPTY_TYPE_WRCH), + .C_PROG_EMPTY_THRESH_ASSERT_VAL (C_PROG_EMPTY_THRESH_ASSERT_VAL_WRCH), + .C_USE_ECC (C_USE_ECC_WRCH), + .C_ERROR_INJECTION_TYPE (C_ERROR_INJECTION_TYPE_WRCH), + .C_HAS_ALMOST_EMPTY (0), + .C_HAS_ALMOST_FULL (0), + .C_AXI_TYPE (C_INTERFACE_TYPE == 1 ? 0 : C_AXI_TYPE), + + .C_FIFO_TYPE (C_APPLICATION_TYPE_WRCH), + .C_SYNCHRONIZER_STAGE (C_SYNCHRONIZER_STAGE), + + .C_HAS_WR_RST (0), + .C_HAS_RD_RST (0), + .C_HAS_RST (1), + .C_HAS_SRST (0), + .C_DOUT_RST_VAL (0), + + .C_HAS_VALID (0), + .C_VALID_LOW (C_VALID_LOW), + .C_HAS_UNDERFLOW (C_HAS_UNDERFLOW), + .C_UNDERFLOW_LOW (C_UNDERFLOW_LOW), + .C_HAS_WR_ACK (0), + .C_WR_ACK_LOW (C_WR_ACK_LOW), + .C_HAS_OVERFLOW (C_HAS_OVERFLOW), + .C_OVERFLOW_LOW (C_OVERFLOW_LOW), + + .C_HAS_DATA_COUNT ((C_COMMON_CLOCK == 1 && C_HAS_DATA_COUNTS_WRCH == 1) ? 1 : 0), + .C_DATA_COUNT_WIDTH (C_WR_PNTR_WIDTH_WRCH + 1), + .C_HAS_RD_DATA_COUNT ((C_COMMON_CLOCK == 0 && C_HAS_DATA_COUNTS_WRCH == 1) ? 1 : 0), + .C_RD_DATA_COUNT_WIDTH (C_WR_PNTR_WIDTH_WRCH + 1), + .C_USE_FWFT_DATA_COUNT (1), // use extra logic is always true + .C_HAS_WR_DATA_COUNT ((C_COMMON_CLOCK == 0 && C_HAS_DATA_COUNTS_WRCH == 1) ? 1 : 0), + .C_WR_DATA_COUNT_WIDTH (C_WR_PNTR_WIDTH_WRCH + 1), + .C_FULL_FLAGS_RST_VAL (1), + .C_USE_EMBEDDED_REG (0), + .C_USE_DOUT_RST (0), + .C_MSGON_VAL (C_MSGON_VAL), + .C_ENABLE_RST_SYNC (1), + .C_EN_SAFETY_CKT ((C_IMPLEMENTATION_TYPE_WRCH == 1 || C_IMPLEMENTATION_TYPE_WRCH == 11) ? 1 : 0), + .C_COUNT_TYPE (C_COUNT_TYPE), + .C_DEFAULT_VALUE (C_DEFAULT_VALUE), + .C_ENABLE_RLOCS (C_ENABLE_RLOCS), + .C_HAS_BACKUP (C_HAS_BACKUP), + .C_HAS_INT_CLK (C_HAS_INT_CLK), + .C_MIF_FILE_NAME (C_MIF_FILE_NAME), + .C_HAS_MEMINIT_FILE (C_HAS_MEMINIT_FILE), + .C_INIT_WR_PNTR_VAL (C_INIT_WR_PNTR_VAL), + .C_OPTIMIZATION_MODE (C_OPTIMIZATION_MODE), + .C_PRIM_FIFO_TYPE (C_PRIM_FIFO_TYPE), + .C_RD_FREQ (C_RD_FREQ), + .C_USE_FIFO16_FLAGS (C_USE_FIFO16_FLAGS), + .C_WR_FREQ (C_WR_FREQ), + .C_WR_RESPONSE_LATENCY (C_WR_RESPONSE_LATENCY) + ) + fifo_generator_v13_2_4_wrch_dut + ( + .CLK (S_ACLK), + .WR_CLK (M_ACLK), + .RD_CLK (S_ACLK), + .RST (inverted_reset), + .SRST (1'b0), + .WR_RST (inverted_reset), + .RD_RST (inverted_reset), + .WR_EN (wrch_wr_en), + .RD_EN (wrch_rd_en), + .PROG_FULL_THRESH (AXI_B_PROG_FULL_THRESH), + .PROG_FULL_THRESH_ASSERT ({C_WR_PNTR_WIDTH_WRCH{1'b0}}), + .PROG_FULL_THRESH_NEGATE ({C_WR_PNTR_WIDTH_WRCH{1'b0}}), + .PROG_EMPTY_THRESH (AXI_B_PROG_EMPTY_THRESH), + .PROG_EMPTY_THRESH_ASSERT ({C_WR_PNTR_WIDTH_WRCH{1'b0}}), + .PROG_EMPTY_THRESH_NEGATE ({C_WR_PNTR_WIDTH_WRCH{1'b0}}), + .INJECTDBITERR (AXI_B_INJECTDBITERR), + .INJECTSBITERR (AXI_B_INJECTSBITERR), + + .DIN (wrch_din), + .DOUT (wrch_dout), + .FULL (wrch_full), + .EMPTY (wrch_empty), + .ALMOST_FULL (), + .ALMOST_EMPTY (), + .PROG_FULL (AXI_B_PROG_FULL), + .PROG_EMPTY (AXI_B_PROG_EMPTY), + + .WR_ACK (), + .OVERFLOW (axi_b_overflow_i), + .VALID (), + .UNDERFLOW (axi_b_underflow_i), + .DATA_COUNT (AXI_B_DATA_COUNT), + .RD_DATA_COUNT (AXI_B_RD_DATA_COUNT), + .WR_DATA_COUNT (AXI_B_WR_DATA_COUNT), + .SBITERR (AXI_B_SBITERR), + .DBITERR (AXI_B_DBITERR), + .wr_rst_busy (wr_rst_busy_wrch), + .rd_rst_busy (rd_rst_busy_wrch), + .wr_rst_i_out (), + .rd_rst_i_out (), + + .BACKUP (BACKUP), + .BACKUP_MARKER (BACKUP_MARKER), + .INT_CLK (INT_CLK) + ); + + assign wrch_s_axi_bvalid = ~wrch_empty; + assign wrch_m_axi_bready = (IS_8SERIES == 0) ? ~wrch_full : (C_IMPLEMENTATION_TYPE_WRCH == 5 || C_IMPLEMENTATION_TYPE_WRCH == 13) ? ~(wrch_full | wr_rst_busy_wrch) : ~wrch_full; + assign S_AXI_BVALID = wrch_s_axi_bvalid; + assign M_AXI_BREADY = wrch_m_axi_bready; + + assign AXI_B_UNDERFLOW = C_USE_COMMON_UNDERFLOW == 0 ? axi_b_underflow_i : 0; + assign AXI_B_OVERFLOW = C_USE_COMMON_OVERFLOW == 0 ? axi_b_overflow_i : 0; + end endgenerate // axi_write_resp_channel + + // Register Slice for Write Response Channel + generate if (C_WRCH_TYPE == 1) begin : gwrch_reg_slice + + fifo_generator_v13_2_4_axic_reg_slice + #( + .C_FAMILY (C_FAMILY), + .C_DATA_WIDTH (C_DIN_WIDTH_WRCH), + .C_REG_CONFIG (C_REG_SLICE_MODE_WRCH) + ) + wrch_reg_slice_inst + ( + // System Signals + .ACLK (S_ACLK), + .ARESET (inverted_reset), + + // Slave side + .S_PAYLOAD_DATA (wrch_din), + .S_VALID (M_AXI_BVALID), + .S_READY (M_AXI_BREADY), + + // Master side + .M_PAYLOAD_DATA (wrch_dout), + .M_VALID (S_AXI_BVALID), + .M_READY (S_AXI_BREADY) + ); + end endgenerate // gwrch_reg_slice + + + assign axi_wr_underflow_i = C_USE_COMMON_UNDERFLOW == 1 ? (axi_aw_underflow_i || axi_w_underflow_i || axi_b_underflow_i) : 0; + assign axi_wr_overflow_i = C_USE_COMMON_OVERFLOW == 1 ? (axi_aw_overflow_i || axi_w_overflow_i || axi_b_overflow_i) : 0; + + generate if (IS_AXI_FULL_WACH == 1 || (IS_AXI_FULL == 1 && C_WACH_TYPE == 1)) begin : axi_wach_output + assign M_AXI_AWADDR = wach_dout[AWID_OFFSET-1:AWADDR_OFFSET]; + assign M_AXI_AWLEN = wach_dout[AWADDR_OFFSET-1:AWLEN_OFFSET]; + assign M_AXI_AWSIZE = wach_dout[AWLEN_OFFSET-1:AWSIZE_OFFSET]; + assign M_AXI_AWBURST = wach_dout[AWSIZE_OFFSET-1:AWBURST_OFFSET]; + assign M_AXI_AWLOCK = wach_dout[AWBURST_OFFSET-1:AWLOCK_OFFSET]; + assign M_AXI_AWCACHE = wach_dout[AWLOCK_OFFSET-1:AWCACHE_OFFSET]; + assign M_AXI_AWPROT = wach_dout[AWCACHE_OFFSET-1:AWPROT_OFFSET]; + assign M_AXI_AWQOS = wach_dout[AWPROT_OFFSET-1:AWQOS_OFFSET]; + assign wach_din[AWID_OFFSET-1:AWADDR_OFFSET] = S_AXI_AWADDR; + assign wach_din[AWADDR_OFFSET-1:AWLEN_OFFSET] = S_AXI_AWLEN; + assign wach_din[AWLEN_OFFSET-1:AWSIZE_OFFSET] = S_AXI_AWSIZE; + assign wach_din[AWSIZE_OFFSET-1:AWBURST_OFFSET] = S_AXI_AWBURST; + assign wach_din[AWBURST_OFFSET-1:AWLOCK_OFFSET] = S_AXI_AWLOCK; + assign wach_din[AWLOCK_OFFSET-1:AWCACHE_OFFSET] = S_AXI_AWCACHE; + assign wach_din[AWCACHE_OFFSET-1:AWPROT_OFFSET] = S_AXI_AWPROT; + assign wach_din[AWPROT_OFFSET-1:AWQOS_OFFSET] = S_AXI_AWQOS; + end endgenerate // axi_wach_output + + generate if ((IS_AXI_FULL_WACH == 1 || (IS_AXI_FULL == 1 && C_WACH_TYPE == 1)) && C_AXI_TYPE == 1) begin : axi_awregion + assign M_AXI_AWREGION = wach_dout[AWQOS_OFFSET-1:AWREGION_OFFSET]; + end endgenerate // axi_awregion + + generate if ((IS_AXI_FULL_WACH == 1 || (IS_AXI_FULL == 1 && C_WACH_TYPE == 1)) && C_AXI_TYPE != 1) begin : naxi_awregion + assign M_AXI_AWREGION = 0; + end endgenerate // naxi_awregion + + generate if ((IS_AXI_FULL_WACH == 1 || (IS_AXI_FULL == 1 && C_WACH_TYPE == 1)) && C_HAS_AXI_AWUSER == 1) begin : axi_awuser + assign M_AXI_AWUSER = wach_dout[AWREGION_OFFSET-1:AWUSER_OFFSET]; + end endgenerate // axi_awuser + + generate if ((IS_AXI_FULL_WACH == 1 || (IS_AXI_FULL == 1 && C_WACH_TYPE == 1)) && C_HAS_AXI_AWUSER == 0) begin : naxi_awuser + assign M_AXI_AWUSER = 0; + end endgenerate // naxi_awuser + + + generate if ((IS_AXI_FULL_WACH == 1 || (IS_AXI_FULL == 1 && C_WACH_TYPE == 1)) && C_HAS_AXI_ID == 1) begin : axi_awid + assign M_AXI_AWID = wach_dout[C_DIN_WIDTH_WACH-1:AWID_OFFSET]; + end endgenerate //axi_awid + + generate if ((IS_AXI_FULL_WACH == 1 || (IS_AXI_FULL == 1 && C_WACH_TYPE == 1)) && C_HAS_AXI_ID == 0) begin : naxi_awid + assign M_AXI_AWID = 0; + end endgenerate //naxi_awid + + generate if (IS_AXI_FULL_WDCH == 1 || (IS_AXI_FULL == 1 && C_WDCH_TYPE == 1)) begin : axi_wdch_output + assign M_AXI_WDATA = wdch_dout[WID_OFFSET-1:WDATA_OFFSET]; + assign M_AXI_WSTRB = wdch_dout[WDATA_OFFSET-1:WSTRB_OFFSET]; + assign M_AXI_WLAST = wdch_dout[0]; + assign wdch_din[WID_OFFSET-1:WDATA_OFFSET] = S_AXI_WDATA; + assign wdch_din[WDATA_OFFSET-1:WSTRB_OFFSET] = S_AXI_WSTRB; + assign wdch_din[0] = S_AXI_WLAST; + end endgenerate // axi_wdch_output + + generate if ((IS_AXI_FULL_WDCH == 1 || (IS_AXI_FULL == 1 && C_WDCH_TYPE == 1)) && C_HAS_AXI_ID == 1 && C_AXI_TYPE == 3) begin + assign M_AXI_WID = wdch_dout[C_DIN_WIDTH_WDCH-1:WID_OFFSET]; + end endgenerate + generate if ((IS_AXI_FULL_WDCH == 1 || (IS_AXI_FULL == 1 && C_WDCH_TYPE == 1)) && (C_HAS_AXI_ID == 0 || C_AXI_TYPE != 3)) begin + assign M_AXI_WID = 0; + end endgenerate + + generate if ((IS_AXI_FULL_WDCH == 1 || (IS_AXI_FULL == 1 && C_WDCH_TYPE == 1)) && C_HAS_AXI_WUSER == 1 ) begin + assign M_AXI_WUSER = wdch_dout[WSTRB_OFFSET-1:WUSER_OFFSET]; + end endgenerate + generate if (C_HAS_AXI_WUSER == 0) begin + assign M_AXI_WUSER = 0; + end endgenerate + + generate if (IS_AXI_FULL_WRCH == 1 || (IS_AXI_FULL == 1 && C_WRCH_TYPE == 1)) begin : axi_wrch_output + assign S_AXI_BRESP = wrch_dout[BID_OFFSET-1:BRESP_OFFSET]; + assign wrch_din[BID_OFFSET-1:BRESP_OFFSET] = M_AXI_BRESP; + end endgenerate // axi_wrch_output + + generate if ((IS_AXI_FULL_WRCH == 1 || (IS_AXI_FULL == 1 && C_WRCH_TYPE == 1)) && C_HAS_AXI_BUSER == 1) begin : axi_buser + assign S_AXI_BUSER = wrch_dout[BRESP_OFFSET-1:BUSER_OFFSET]; + end endgenerate // axi_buser + + generate if ((IS_AXI_FULL_WRCH == 1 || (IS_AXI_FULL == 1 && C_WRCH_TYPE == 1)) && C_HAS_AXI_BUSER == 0) begin : naxi_buser + assign S_AXI_BUSER = 0; + end endgenerate // naxi_buser + + generate if ((IS_AXI_FULL_WRCH == 1 || (IS_AXI_FULL == 1 && C_WRCH_TYPE == 1)) && C_HAS_AXI_ID == 1) begin : axi_bid + assign S_AXI_BID = wrch_dout[C_DIN_WIDTH_WRCH-1:BID_OFFSET]; + end endgenerate // axi_bid + + generate if ((IS_AXI_FULL_WRCH == 1 || (IS_AXI_FULL == 1 && C_WRCH_TYPE == 1)) && C_HAS_AXI_ID == 0) begin : naxi_bid + assign S_AXI_BID = 0 ; + end endgenerate // naxi_bid + + + generate if (IS_AXI_LITE_WACH == 1 || (IS_AXI_LITE == 1 && C_WACH_TYPE == 1)) begin : axi_wach_output1 + assign wach_din = {S_AXI_AWADDR, S_AXI_AWPROT}; + assign M_AXI_AWADDR = wach_dout[C_DIN_WIDTH_WACH-1:AWADDR_OFFSET]; + assign M_AXI_AWPROT = wach_dout[AWADDR_OFFSET-1:AWPROT_OFFSET]; + end endgenerate // axi_wach_output1 + + generate if (IS_AXI_LITE_WDCH == 1 || (IS_AXI_LITE == 1 && C_WDCH_TYPE == 1)) begin : axi_wdch_output1 + assign wdch_din = {S_AXI_WDATA, S_AXI_WSTRB}; + assign M_AXI_WDATA = wdch_dout[C_DIN_WIDTH_WDCH-1:WDATA_OFFSET]; + assign M_AXI_WSTRB = wdch_dout[WDATA_OFFSET-1:WSTRB_OFFSET]; + end endgenerate // axi_wdch_output1 + + generate if (IS_AXI_LITE_WRCH == 1 || (IS_AXI_LITE == 1 && C_WRCH_TYPE == 1)) begin : axi_wrch_output1 + assign wrch_din = M_AXI_BRESP; + assign S_AXI_BRESP = wrch_dout[C_DIN_WIDTH_WRCH-1:BRESP_OFFSET]; + end endgenerate // axi_wrch_output1 + + generate if ((IS_AXI_FULL_WACH == 1 || (IS_AXI_FULL == 1 && C_WACH_TYPE == 1)) && C_HAS_AXI_AWUSER == 1) begin : gwach_din1 + assign wach_din[AWREGION_OFFSET-1:AWUSER_OFFSET] = S_AXI_AWUSER; + end endgenerate // gwach_din1 + + generate if ((IS_AXI_FULL_WACH == 1 || (IS_AXI_FULL == 1 && C_WACH_TYPE == 1)) && C_HAS_AXI_ID == 1) begin : gwach_din2 + assign wach_din[C_DIN_WIDTH_WACH-1:AWID_OFFSET] = S_AXI_AWID; + end endgenerate // gwach_din2 + + generate if ((IS_AXI_FULL_WACH == 1 || (IS_AXI_FULL == 1 && C_WACH_TYPE == 1)) && C_AXI_TYPE == 1) begin : gwach_din3 + assign wach_din[AWQOS_OFFSET-1:AWREGION_OFFSET] = S_AXI_AWREGION; + end endgenerate // gwach_din3 + + generate if ((IS_AXI_FULL_WDCH == 1 || (IS_AXI_FULL == 1 && C_WDCH_TYPE == 1)) && C_HAS_AXI_WUSER == 1) begin : gwdch_din1 + assign wdch_din[WSTRB_OFFSET-1:WUSER_OFFSET] = S_AXI_WUSER; + end endgenerate // gwdch_din1 + + generate if ((IS_AXI_FULL_WDCH == 1 || (IS_AXI_FULL == 1 && C_WDCH_TYPE == 1)) && C_HAS_AXI_ID == 1 && C_AXI_TYPE == 3) begin : gwdch_din2 + assign wdch_din[C_DIN_WIDTH_WDCH-1:WID_OFFSET] = S_AXI_WID; + end endgenerate // gwdch_din2 + + generate if ((IS_AXI_FULL_WRCH == 1 || (IS_AXI_FULL == 1 && C_WRCH_TYPE == 1)) && C_HAS_AXI_BUSER == 1) begin : gwrch_din1 + assign wrch_din[BRESP_OFFSET-1:BUSER_OFFSET] = M_AXI_BUSER; + end endgenerate // gwrch_din1 + + generate if ((IS_AXI_FULL_WRCH == 1 || (IS_AXI_FULL == 1 && C_WRCH_TYPE == 1)) && C_HAS_AXI_ID == 1) begin : gwrch_din2 + assign wrch_din[C_DIN_WIDTH_WRCH-1:BID_OFFSET] = M_AXI_BID; + end endgenerate // gwrch_din2 + + //end of axi_write_channel + + //########################################################################### + // AXI FULL Read Channel (axi_read_channel) + //########################################################################### + wire [C_DIN_WIDTH_RACH-1:0] rach_din ; + wire [C_DIN_WIDTH_RACH-1:0] rach_dout ; + wire [C_DIN_WIDTH_RACH-1:0] rach_dout_pkt ; + wire rach_full ; + wire rach_almost_full ; + wire rach_prog_full ; + wire rach_empty ; + wire rach_almost_empty ; + wire rach_prog_empty ; + wire [C_DIN_WIDTH_RDCH-1:0] rdch_din ; + wire [C_DIN_WIDTH_RDCH-1:0] rdch_dout ; + wire rdch_full ; + wire rdch_almost_full ; + wire rdch_prog_full ; + wire rdch_empty ; + wire rdch_almost_empty ; + wire rdch_prog_empty ; + wire axi_ar_underflow_i ; + wire axi_r_underflow_i ; + wire axi_ar_overflow_i ; + wire axi_r_overflow_i ; + wire axi_rd_underflow_i ; + wire axi_rd_overflow_i ; + wire rach_s_axi_arready ; + wire rach_m_axi_arvalid ; + wire rach_wr_en ; + wire rach_rd_en ; + wire rdch_m_axi_rready ; + wire rdch_s_axi_rvalid ; + wire rdch_wr_en ; + wire rdch_rd_en ; + wire arvalid_pkt ; + wire arready_pkt ; + wire arvalid_en ; + wire rdch_rd_ok ; + wire accept_next_pkt ; + integer rdch_free_space ; + integer rdch_commited_space ; + wire rach_we ; + wire rach_re ; + wire rdch_we ; + wire rdch_re ; + + localparam ARID_OFFSET = (C_AXI_TYPE != 2 && C_HAS_AXI_ID == 1) ? C_DIN_WIDTH_RACH - C_AXI_ID_WIDTH : C_DIN_WIDTH_RACH; + localparam ARADDR_OFFSET = ARID_OFFSET - C_AXI_ADDR_WIDTH; + localparam ARLEN_OFFSET = C_AXI_TYPE != 2 ? ARADDR_OFFSET - C_AXI_LEN_WIDTH : ARADDR_OFFSET; + localparam ARSIZE_OFFSET = C_AXI_TYPE != 2 ? ARLEN_OFFSET - C_AXI_SIZE_WIDTH : ARLEN_OFFSET; + localparam ARBURST_OFFSET = C_AXI_TYPE != 2 ? ARSIZE_OFFSET - C_AXI_BURST_WIDTH : ARSIZE_OFFSET; + localparam ARLOCK_OFFSET = C_AXI_TYPE != 2 ? ARBURST_OFFSET - C_AXI_LOCK_WIDTH : ARBURST_OFFSET; + localparam ARCACHE_OFFSET = C_AXI_TYPE != 2 ? ARLOCK_OFFSET - C_AXI_CACHE_WIDTH : ARLOCK_OFFSET; + localparam ARPROT_OFFSET = ARCACHE_OFFSET - C_AXI_PROT_WIDTH; + localparam ARQOS_OFFSET = ARPROT_OFFSET - C_AXI_QOS_WIDTH; + localparam ARREGION_OFFSET = C_AXI_TYPE == 1 ? ARQOS_OFFSET - C_AXI_REGION_WIDTH : ARQOS_OFFSET; + localparam ARUSER_OFFSET = C_HAS_AXI_ARUSER == 1 ? ARREGION_OFFSET-C_AXI_ARUSER_WIDTH : ARREGION_OFFSET; + + localparam RID_OFFSET = (C_AXI_TYPE != 2 && C_HAS_AXI_ID == 1) ? C_DIN_WIDTH_RDCH - C_AXI_ID_WIDTH : C_DIN_WIDTH_RDCH; + localparam RDATA_OFFSET = RID_OFFSET - C_AXI_DATA_WIDTH; + localparam RRESP_OFFSET = RDATA_OFFSET - C_AXI_RRESP_WIDTH; + localparam RUSER_OFFSET = C_HAS_AXI_RUSER == 1 ? RRESP_OFFSET-C_AXI_RUSER_WIDTH : RRESP_OFFSET; + + + generate if (IS_RD_ADDR_CH == 1) begin : axi_read_addr_channel + + // Write protection when almost full or prog_full is high + assign rach_we = (C_PROG_FULL_TYPE_RACH != 0) ? rach_s_axi_arready & S_AXI_ARVALID : S_AXI_ARVALID; + + // Read protection when almost empty or prog_empty is high +// assign rach_rd_en = (C_PROG_EMPTY_TYPE_RACH != 5) ? rach_m_axi_arvalid & M_AXI_ARREADY : M_AXI_ARREADY && arvalid_en; + assign rach_re = (C_PROG_EMPTY_TYPE_RACH != 0 && C_APPLICATION_TYPE_RACH == 1) ? + rach_m_axi_arvalid & arready_pkt & arvalid_en : + (C_PROG_EMPTY_TYPE_RACH != 0 && C_APPLICATION_TYPE_RACH != 1) ? + M_AXI_ARREADY && rach_m_axi_arvalid : + (C_PROG_EMPTY_TYPE_RACH == 0 && C_APPLICATION_TYPE_RACH == 1) ? + arready_pkt & arvalid_en : + (C_PROG_EMPTY_TYPE_RACH == 0 && C_APPLICATION_TYPE_RACH != 1) ? + M_AXI_ARREADY : 1'b0; + assign rach_wr_en = (C_HAS_SLAVE_CE == 1) ? rach_we & S_ACLK_EN : rach_we; + assign rach_rd_en = (C_HAS_MASTER_CE == 1) ? rach_re & M_ACLK_EN : rach_re; + + + fifo_generator_v13_2_4_CONV_VER + #( + .C_FAMILY (C_FAMILY), + .C_COMMON_CLOCK (C_COMMON_CLOCK), + .C_MEMORY_TYPE ((C_IMPLEMENTATION_TYPE_RACH == 1 || C_IMPLEMENTATION_TYPE_RACH == 11) ? 1 : + (C_IMPLEMENTATION_TYPE_RACH == 2 || C_IMPLEMENTATION_TYPE_RACH == 12) ? 2 : 4), + .C_IMPLEMENTATION_TYPE ((C_IMPLEMENTATION_TYPE_RACH == 1 || C_IMPLEMENTATION_TYPE_RACH == 2) ? 0 : + (C_IMPLEMENTATION_TYPE_RACH == 11 || C_IMPLEMENTATION_TYPE_RACH == 12) ? 2 : 6), + .C_PRELOAD_REGS (1), // always FWFT for AXI + .C_PRELOAD_LATENCY (0), // always FWFT for AXI + .C_DIN_WIDTH (C_DIN_WIDTH_RACH), + .C_WR_DEPTH (C_WR_DEPTH_RACH), + .C_WR_PNTR_WIDTH (C_WR_PNTR_WIDTH_RACH), + .C_INTERFACE_TYPE (C_INTERFACE_TYPE), + .C_DOUT_WIDTH (C_DIN_WIDTH_RACH), + .C_RD_DEPTH (C_WR_DEPTH_RACH), + .C_RD_PNTR_WIDTH (C_WR_PNTR_WIDTH_RACH), + .C_PROG_FULL_TYPE (C_PROG_FULL_TYPE_RACH), + .C_PROG_FULL_THRESH_ASSERT_VAL (C_PROG_FULL_THRESH_ASSERT_VAL_RACH), + .C_PROG_EMPTY_TYPE (C_PROG_EMPTY_TYPE_RACH), + .C_PROG_EMPTY_THRESH_ASSERT_VAL (C_PROG_EMPTY_THRESH_ASSERT_VAL_RACH), + .C_USE_ECC (C_USE_ECC_RACH), + .C_ERROR_INJECTION_TYPE (C_ERROR_INJECTION_TYPE_RACH), + .C_HAS_ALMOST_EMPTY (0), + .C_HAS_ALMOST_FULL (0), + .C_AXI_TYPE (C_INTERFACE_TYPE == 1 ? 0 : C_AXI_TYPE), + + .C_FIFO_TYPE ((C_APPLICATION_TYPE_RACH == 1)?0:C_APPLICATION_TYPE_RACH), + .C_SYNCHRONIZER_STAGE (C_SYNCHRONIZER_STAGE), + + .C_HAS_WR_RST (0), + .C_HAS_RD_RST (0), + .C_HAS_RST (1), + .C_HAS_SRST (0), + .C_DOUT_RST_VAL (0), + + .C_HAS_VALID (0), + .C_VALID_LOW (C_VALID_LOW), + .C_HAS_UNDERFLOW (C_HAS_UNDERFLOW), + .C_UNDERFLOW_LOW (C_UNDERFLOW_LOW), + .C_HAS_WR_ACK (0), + .C_WR_ACK_LOW (C_WR_ACK_LOW), + .C_HAS_OVERFLOW (C_HAS_OVERFLOW), + .C_OVERFLOW_LOW (C_OVERFLOW_LOW), + + .C_HAS_DATA_COUNT ((C_COMMON_CLOCK == 1 && C_HAS_DATA_COUNTS_RACH == 1) ? 1 : 0), + .C_DATA_COUNT_WIDTH (C_WR_PNTR_WIDTH_RACH + 1), + .C_HAS_RD_DATA_COUNT ((C_COMMON_CLOCK == 0 && C_HAS_DATA_COUNTS_RACH == 1) ? 1 : 0), + .C_RD_DATA_COUNT_WIDTH (C_WR_PNTR_WIDTH_RACH + 1), + .C_USE_FWFT_DATA_COUNT (1), // use extra logic is always true + .C_HAS_WR_DATA_COUNT ((C_COMMON_CLOCK == 0 && C_HAS_DATA_COUNTS_RACH == 1) ? 1 : 0), + .C_WR_DATA_COUNT_WIDTH (C_WR_PNTR_WIDTH_RACH + 1), + .C_FULL_FLAGS_RST_VAL (1), + .C_USE_EMBEDDED_REG (0), + .C_USE_DOUT_RST (0), + .C_MSGON_VAL (C_MSGON_VAL), + .C_ENABLE_RST_SYNC (1), + .C_EN_SAFETY_CKT ((C_IMPLEMENTATION_TYPE_RACH == 1 || C_IMPLEMENTATION_TYPE_RACH == 11) ? 1 : 0), + .C_COUNT_TYPE (C_COUNT_TYPE), + .C_DEFAULT_VALUE (C_DEFAULT_VALUE), + .C_ENABLE_RLOCS (C_ENABLE_RLOCS), + .C_HAS_BACKUP (C_HAS_BACKUP), + .C_HAS_INT_CLK (C_HAS_INT_CLK), + .C_MIF_FILE_NAME (C_MIF_FILE_NAME), + .C_HAS_MEMINIT_FILE (C_HAS_MEMINIT_FILE), + .C_INIT_WR_PNTR_VAL (C_INIT_WR_PNTR_VAL), + .C_OPTIMIZATION_MODE (C_OPTIMIZATION_MODE), + .C_PRIM_FIFO_TYPE (C_PRIM_FIFO_TYPE), + .C_RD_FREQ (C_RD_FREQ), + .C_USE_FIFO16_FLAGS (C_USE_FIFO16_FLAGS), + .C_WR_FREQ (C_WR_FREQ), + .C_WR_RESPONSE_LATENCY (C_WR_RESPONSE_LATENCY) + ) + fifo_generator_v13_2_4_rach_dut + ( + .CLK (S_ACLK), + .WR_CLK (S_ACLK), + .RD_CLK (M_ACLK), + .RST (inverted_reset), + .SRST (1'b0), + .WR_RST (inverted_reset), + .RD_RST (inverted_reset), + .WR_EN (rach_wr_en), + .RD_EN (rach_rd_en), + .PROG_FULL_THRESH (AXI_AR_PROG_FULL_THRESH), + .PROG_FULL_THRESH_ASSERT ({C_WR_PNTR_WIDTH_RACH{1'b0}}), + .PROG_FULL_THRESH_NEGATE ({C_WR_PNTR_WIDTH_RACH{1'b0}}), + .PROG_EMPTY_THRESH (AXI_AR_PROG_EMPTY_THRESH), + .PROG_EMPTY_THRESH_ASSERT ({C_WR_PNTR_WIDTH_RACH{1'b0}}), + .PROG_EMPTY_THRESH_NEGATE ({C_WR_PNTR_WIDTH_RACH{1'b0}}), + .INJECTDBITERR (AXI_AR_INJECTDBITERR), + .INJECTSBITERR (AXI_AR_INJECTSBITERR), + + .DIN (rach_din), + .DOUT (rach_dout_pkt), + .FULL (rach_full), + .EMPTY (rach_empty), + .ALMOST_FULL (), + .ALMOST_EMPTY (), + .PROG_FULL (AXI_AR_PROG_FULL), + .PROG_EMPTY (AXI_AR_PROG_EMPTY), + + .WR_ACK (), + .OVERFLOW (axi_ar_overflow_i), + .VALID (), + .UNDERFLOW (axi_ar_underflow_i), + .DATA_COUNT (AXI_AR_DATA_COUNT), + .RD_DATA_COUNT (AXI_AR_RD_DATA_COUNT), + .WR_DATA_COUNT (AXI_AR_WR_DATA_COUNT), + .SBITERR (AXI_AR_SBITERR), + .DBITERR (AXI_AR_DBITERR), + .wr_rst_busy (wr_rst_busy_rach), + .rd_rst_busy (rd_rst_busy_rach), + .wr_rst_i_out (), + .rd_rst_i_out (), + + .BACKUP (BACKUP), + .BACKUP_MARKER (BACKUP_MARKER), + .INT_CLK (INT_CLK) + ); + + assign rach_s_axi_arready = (IS_8SERIES == 0) ? ~rach_full : (C_IMPLEMENTATION_TYPE_RACH == 5 || C_IMPLEMENTATION_TYPE_RACH == 13) ? ~(rach_full | wr_rst_busy_rach) : ~rach_full; + assign rach_m_axi_arvalid = ~rach_empty; + assign S_AXI_ARREADY = rach_s_axi_arready; + + assign AXI_AR_UNDERFLOW = C_USE_COMMON_UNDERFLOW == 0 ? axi_ar_underflow_i : 0; + assign AXI_AR_OVERFLOW = C_USE_COMMON_OVERFLOW == 0 ? axi_ar_overflow_i : 0; + + end endgenerate // axi_read_addr_channel + + // Register Slice for Read Address Channel + generate if (C_RACH_TYPE == 1) begin : grach_reg_slice + + fifo_generator_v13_2_4_axic_reg_slice + #( + .C_FAMILY (C_FAMILY), + .C_DATA_WIDTH (C_DIN_WIDTH_RACH), + .C_REG_CONFIG (C_REG_SLICE_MODE_RACH) + ) + rach_reg_slice_inst + ( + // System Signals + .ACLK (S_ACLK), + .ARESET (inverted_reset), + + // Slave side + .S_PAYLOAD_DATA (rach_din), + .S_VALID (S_AXI_ARVALID), + .S_READY (S_AXI_ARREADY), + + // Master side + .M_PAYLOAD_DATA (rach_dout), + .M_VALID (M_AXI_ARVALID), + .M_READY (M_AXI_ARREADY) + ); + end endgenerate // grach_reg_slice + + // Register Slice for Read Address Channel for MM Packet FIFO + generate if (C_RACH_TYPE == 0 && C_APPLICATION_TYPE_RACH == 1) begin : grach_reg_slice_mm_pkt_fifo + + fifo_generator_v13_2_4_axic_reg_slice + #( + .C_FAMILY (C_FAMILY), + .C_DATA_WIDTH (C_DIN_WIDTH_RACH), + .C_REG_CONFIG (1) + ) + reg_slice_mm_pkt_fifo_inst + ( + // System Signals + .ACLK (S_ACLK), + .ARESET (inverted_reset), + + // Slave side + .S_PAYLOAD_DATA (rach_dout_pkt), + .S_VALID (arvalid_pkt), + .S_READY (arready_pkt), + + // Master side + .M_PAYLOAD_DATA (rach_dout), + .M_VALID (M_AXI_ARVALID), + .M_READY (M_AXI_ARREADY) + ); + end endgenerate // grach_reg_slice_mm_pkt_fifo + + + generate if (C_RACH_TYPE == 0 && C_APPLICATION_TYPE_RACH != 1) begin : grach_m_axi_arvalid + assign M_AXI_ARVALID = rach_m_axi_arvalid; + assign rach_dout = rach_dout_pkt; + end endgenerate // grach_m_axi_arvalid + + + generate if (C_APPLICATION_TYPE_RACH == 1 && C_HAS_AXI_RD_CHANNEL == 1) begin : axi_mm_pkt_fifo_rd + assign rdch_rd_ok = rdch_s_axi_rvalid && rdch_rd_en; + assign arvalid_pkt = rach_m_axi_arvalid && arvalid_en; + assign accept_next_pkt = rach_m_axi_arvalid && arready_pkt && arvalid_en; + + always@(posedge S_ACLK or posedge inverted_reset) begin + if(inverted_reset) begin + rdch_commited_space <= 0; + end else begin + if(rdch_rd_ok && !accept_next_pkt) begin + rdch_commited_space <= rdch_commited_space-1; + end else if(!rdch_rd_ok && accept_next_pkt) begin + rdch_commited_space <= rdch_commited_space+(rach_dout_pkt[ARADDR_OFFSET-1:ARLEN_OFFSET]+1); + end else if(rdch_rd_ok && accept_next_pkt) begin + rdch_commited_space <= rdch_commited_space+(rach_dout_pkt[ARADDR_OFFSET-1:ARLEN_OFFSET]); + end + end + end //Always end + + always@(*) begin + rdch_free_space <= (C_WR_DEPTH_RDCH-(rdch_commited_space+rach_dout_pkt[ARADDR_OFFSET-1:ARLEN_OFFSET]+1)); + end + + assign arvalid_en = (rdch_free_space >= 0)?1:0; + end + endgenerate + + generate if (C_APPLICATION_TYPE_RACH != 1) begin : axi_mm_fifo_rd + assign arvalid_en = 1; + end + endgenerate + + generate if (IS_RD_DATA_CH == 1) begin : axi_read_data_channel + + // Write protection when almost full or prog_full is high + assign rdch_we = (C_PROG_FULL_TYPE_RDCH != 0) ? rdch_m_axi_rready & M_AXI_RVALID : M_AXI_RVALID; + + // Read protection when almost empty or prog_empty is high + assign rdch_re = (C_PROG_EMPTY_TYPE_RDCH != 0) ? rdch_s_axi_rvalid & S_AXI_RREADY : S_AXI_RREADY; + assign rdch_wr_en = (C_HAS_MASTER_CE == 1) ? rdch_we & M_ACLK_EN : rdch_we; + assign rdch_rd_en = (C_HAS_SLAVE_CE == 1) ? rdch_re & S_ACLK_EN : rdch_re; + + fifo_generator_v13_2_4_CONV_VER + #( + .C_FAMILY (C_FAMILY), + .C_COMMON_CLOCK (C_COMMON_CLOCK), + .C_MEMORY_TYPE ((C_IMPLEMENTATION_TYPE_RDCH == 1 || C_IMPLEMENTATION_TYPE_RDCH == 11) ? 1 : + (C_IMPLEMENTATION_TYPE_RDCH == 2 || C_IMPLEMENTATION_TYPE_RDCH == 12) ? 2 : 4), + .C_IMPLEMENTATION_TYPE ((C_IMPLEMENTATION_TYPE_RDCH == 1 || C_IMPLEMENTATION_TYPE_RDCH == 2) ? 0 : + (C_IMPLEMENTATION_TYPE_RDCH == 11 || C_IMPLEMENTATION_TYPE_RDCH == 12) ? 2 : 6), + .C_PRELOAD_REGS (1), // always FWFT for AXI + .C_PRELOAD_LATENCY (0), // always FWFT for AXI + .C_DIN_WIDTH (C_DIN_WIDTH_RDCH), + .C_WR_DEPTH (C_WR_DEPTH_RDCH), + .C_WR_PNTR_WIDTH (C_WR_PNTR_WIDTH_RDCH), + .C_DOUT_WIDTH (C_DIN_WIDTH_RDCH), + .C_RD_DEPTH (C_WR_DEPTH_RDCH), + .C_INTERFACE_TYPE (C_INTERFACE_TYPE), + .C_RD_PNTR_WIDTH (C_WR_PNTR_WIDTH_RDCH), + .C_PROG_FULL_TYPE (C_PROG_FULL_TYPE_RDCH), + .C_PROG_FULL_THRESH_ASSERT_VAL (C_PROG_FULL_THRESH_ASSERT_VAL_RDCH), + .C_PROG_EMPTY_TYPE (C_PROG_EMPTY_TYPE_RDCH), + .C_PROG_EMPTY_THRESH_ASSERT_VAL (C_PROG_EMPTY_THRESH_ASSERT_VAL_RDCH), + .C_USE_ECC (C_USE_ECC_RDCH), + .C_ERROR_INJECTION_TYPE (C_ERROR_INJECTION_TYPE_RDCH), + .C_HAS_ALMOST_EMPTY (0), + .C_HAS_ALMOST_FULL (0), + .C_AXI_TYPE (C_INTERFACE_TYPE == 1 ? 0 : C_AXI_TYPE), + + .C_FIFO_TYPE (C_APPLICATION_TYPE_RDCH), + .C_SYNCHRONIZER_STAGE (C_SYNCHRONIZER_STAGE), + + .C_HAS_WR_RST (0), + .C_HAS_RD_RST (0), + .C_HAS_RST (1), + .C_HAS_SRST (0), + .C_DOUT_RST_VAL (0), + + .C_HAS_VALID (0), + .C_VALID_LOW (C_VALID_LOW), + .C_HAS_UNDERFLOW (C_HAS_UNDERFLOW), + .C_UNDERFLOW_LOW (C_UNDERFLOW_LOW), + .C_HAS_WR_ACK (0), + .C_WR_ACK_LOW (C_WR_ACK_LOW), + .C_HAS_OVERFLOW (C_HAS_OVERFLOW), + .C_OVERFLOW_LOW (C_OVERFLOW_LOW), + + .C_HAS_DATA_COUNT ((C_COMMON_CLOCK == 1 && C_HAS_DATA_COUNTS_RDCH == 1) ? 1 : 0), + .C_DATA_COUNT_WIDTH (C_WR_PNTR_WIDTH_RDCH + 1), + .C_HAS_RD_DATA_COUNT ((C_COMMON_CLOCK == 0 && C_HAS_DATA_COUNTS_RDCH == 1) ? 1 : 0), + .C_RD_DATA_COUNT_WIDTH (C_WR_PNTR_WIDTH_RDCH + 1), + .C_USE_FWFT_DATA_COUNT (1), // use extra logic is always true + .C_HAS_WR_DATA_COUNT ((C_COMMON_CLOCK == 0 && C_HAS_DATA_COUNTS_RDCH == 1) ? 1 : 0), + .C_WR_DATA_COUNT_WIDTH (C_WR_PNTR_WIDTH_RDCH + 1), + .C_FULL_FLAGS_RST_VAL (1), + .C_USE_EMBEDDED_REG (0), + .C_USE_DOUT_RST (0), + .C_MSGON_VAL (C_MSGON_VAL), + .C_ENABLE_RST_SYNC (1), + .C_EN_SAFETY_CKT ((C_IMPLEMENTATION_TYPE_RDCH == 1 || C_IMPLEMENTATION_TYPE_RDCH == 11) ? 1 : 0), + .C_COUNT_TYPE (C_COUNT_TYPE), + .C_DEFAULT_VALUE (C_DEFAULT_VALUE), + .C_ENABLE_RLOCS (C_ENABLE_RLOCS), + .C_HAS_BACKUP (C_HAS_BACKUP), + .C_HAS_INT_CLK (C_HAS_INT_CLK), + .C_MIF_FILE_NAME (C_MIF_FILE_NAME), + .C_HAS_MEMINIT_FILE (C_HAS_MEMINIT_FILE), + .C_INIT_WR_PNTR_VAL (C_INIT_WR_PNTR_VAL), + .C_OPTIMIZATION_MODE (C_OPTIMIZATION_MODE), + .C_PRIM_FIFO_TYPE (C_PRIM_FIFO_TYPE), + .C_RD_FREQ (C_RD_FREQ), + .C_USE_FIFO16_FLAGS (C_USE_FIFO16_FLAGS), + .C_WR_FREQ (C_WR_FREQ), + .C_WR_RESPONSE_LATENCY (C_WR_RESPONSE_LATENCY) + ) + fifo_generator_v13_2_4_rdch_dut + ( + .CLK (S_ACLK), + .WR_CLK (M_ACLK), + .RD_CLK (S_ACLK), + .RST (inverted_reset), + .SRST (1'b0), + .WR_RST (inverted_reset), + .RD_RST (inverted_reset), + .WR_EN (rdch_wr_en), + .RD_EN (rdch_rd_en), + .PROG_FULL_THRESH (AXI_R_PROG_FULL_THRESH), + .PROG_FULL_THRESH_ASSERT ({C_WR_PNTR_WIDTH_RDCH{1'b0}}), + .PROG_FULL_THRESH_NEGATE ({C_WR_PNTR_WIDTH_RDCH{1'b0}}), + .PROG_EMPTY_THRESH (AXI_R_PROG_EMPTY_THRESH), + .PROG_EMPTY_THRESH_ASSERT ({C_WR_PNTR_WIDTH_RDCH{1'b0}}), + .PROG_EMPTY_THRESH_NEGATE ({C_WR_PNTR_WIDTH_RDCH{1'b0}}), + .INJECTDBITERR (AXI_R_INJECTDBITERR), + .INJECTSBITERR (AXI_R_INJECTSBITERR), + + .DIN (rdch_din), + .DOUT (rdch_dout), + .FULL (rdch_full), + .EMPTY (rdch_empty), + .ALMOST_FULL (), + .ALMOST_EMPTY (), + .PROG_FULL (AXI_R_PROG_FULL), + .PROG_EMPTY (AXI_R_PROG_EMPTY), + + .WR_ACK (), + .OVERFLOW (axi_r_overflow_i), + .VALID (), + .UNDERFLOW (axi_r_underflow_i), + .DATA_COUNT (AXI_R_DATA_COUNT), + .RD_DATA_COUNT (AXI_R_RD_DATA_COUNT), + .WR_DATA_COUNT (AXI_R_WR_DATA_COUNT), + .SBITERR (AXI_R_SBITERR), + .DBITERR (AXI_R_DBITERR), + .wr_rst_busy (wr_rst_busy_rdch), + .rd_rst_busy (rd_rst_busy_rdch), + .wr_rst_i_out (), + .rd_rst_i_out (), + + .BACKUP (BACKUP), + .BACKUP_MARKER (BACKUP_MARKER), + .INT_CLK (INT_CLK) + ); + + assign rdch_s_axi_rvalid = ~rdch_empty; + assign rdch_m_axi_rready = (IS_8SERIES == 0) ? ~rdch_full : (C_IMPLEMENTATION_TYPE_RDCH == 5 || C_IMPLEMENTATION_TYPE_RDCH == 13) ? ~(rdch_full | wr_rst_busy_rdch) : ~rdch_full; + assign S_AXI_RVALID = rdch_s_axi_rvalid; + assign M_AXI_RREADY = rdch_m_axi_rready; + + assign AXI_R_UNDERFLOW = C_USE_COMMON_UNDERFLOW == 0 ? axi_r_underflow_i : 0; + assign AXI_R_OVERFLOW = C_USE_COMMON_OVERFLOW == 0 ? axi_r_overflow_i : 0; + + end endgenerate //axi_read_data_channel + + // Register Slice for read Data Channel + generate if (C_RDCH_TYPE == 1) begin : grdch_reg_slice + + fifo_generator_v13_2_4_axic_reg_slice + #( + .C_FAMILY (C_FAMILY), + .C_DATA_WIDTH (C_DIN_WIDTH_RDCH), + .C_REG_CONFIG (C_REG_SLICE_MODE_RDCH) + ) + rdch_reg_slice_inst + ( + // System Signals + .ACLK (S_ACLK), + .ARESET (inverted_reset), + + // Slave side + .S_PAYLOAD_DATA (rdch_din), + .S_VALID (M_AXI_RVALID), + .S_READY (M_AXI_RREADY), + + // Master side + .M_PAYLOAD_DATA (rdch_dout), + .M_VALID (S_AXI_RVALID), + .M_READY (S_AXI_RREADY) + ); + end endgenerate // grdch_reg_slice + + + assign axi_rd_underflow_i = C_USE_COMMON_UNDERFLOW == 1 ? (axi_ar_underflow_i || axi_r_underflow_i) : 0; + assign axi_rd_overflow_i = C_USE_COMMON_OVERFLOW == 1 ? (axi_ar_overflow_i || axi_r_overflow_i) : 0; + + + generate if (IS_AXI_FULL_RACH == 1 || (IS_AXI_FULL == 1 && C_RACH_TYPE == 1)) begin : axi_full_rach_output + assign M_AXI_ARADDR = rach_dout[ARID_OFFSET-1:ARADDR_OFFSET]; + assign M_AXI_ARLEN = rach_dout[ARADDR_OFFSET-1:ARLEN_OFFSET]; + assign M_AXI_ARSIZE = rach_dout[ARLEN_OFFSET-1:ARSIZE_OFFSET]; + assign M_AXI_ARBURST = rach_dout[ARSIZE_OFFSET-1:ARBURST_OFFSET]; + assign M_AXI_ARLOCK = rach_dout[ARBURST_OFFSET-1:ARLOCK_OFFSET]; + assign M_AXI_ARCACHE = rach_dout[ARLOCK_OFFSET-1:ARCACHE_OFFSET]; + assign M_AXI_ARPROT = rach_dout[ARCACHE_OFFSET-1:ARPROT_OFFSET]; + assign M_AXI_ARQOS = rach_dout[ARPROT_OFFSET-1:ARQOS_OFFSET]; + assign rach_din[ARID_OFFSET-1:ARADDR_OFFSET] = S_AXI_ARADDR; + assign rach_din[ARADDR_OFFSET-1:ARLEN_OFFSET] = S_AXI_ARLEN; + assign rach_din[ARLEN_OFFSET-1:ARSIZE_OFFSET] = S_AXI_ARSIZE; + assign rach_din[ARSIZE_OFFSET-1:ARBURST_OFFSET] = S_AXI_ARBURST; + assign rach_din[ARBURST_OFFSET-1:ARLOCK_OFFSET] = S_AXI_ARLOCK; + assign rach_din[ARLOCK_OFFSET-1:ARCACHE_OFFSET] = S_AXI_ARCACHE; + assign rach_din[ARCACHE_OFFSET-1:ARPROT_OFFSET] = S_AXI_ARPROT; + assign rach_din[ARPROT_OFFSET-1:ARQOS_OFFSET] = S_AXI_ARQOS; + end endgenerate // axi_full_rach_output + + generate if ((IS_AXI_FULL_RACH == 1 || (IS_AXI_FULL == 1 && C_RACH_TYPE == 1)) && C_AXI_TYPE == 1) begin : axi_arregion + assign M_AXI_ARREGION = rach_dout[ARQOS_OFFSET-1:ARREGION_OFFSET]; + end endgenerate // axi_arregion + + generate if ((IS_AXI_FULL_RACH == 1 || (IS_AXI_FULL == 1 && C_RACH_TYPE == 1)) && C_AXI_TYPE != 1) begin : naxi_arregion + assign M_AXI_ARREGION = 0; + end endgenerate // naxi_arregion + + generate if ((IS_AXI_FULL_RACH == 1 || (IS_AXI_FULL == 1 && C_RACH_TYPE == 1)) && C_HAS_AXI_ARUSER == 1) begin : axi_aruser + assign M_AXI_ARUSER = rach_dout[ARREGION_OFFSET-1:ARUSER_OFFSET]; + end endgenerate // axi_aruser + + generate if ((IS_AXI_FULL_RACH == 1 || (IS_AXI_FULL == 1 && C_RACH_TYPE == 1)) && C_HAS_AXI_ARUSER == 0) begin : naxi_aruser + assign M_AXI_ARUSER = 0; + end endgenerate // naxi_aruser + + generate if ((IS_AXI_FULL_RACH == 1 || (IS_AXI_FULL == 1 && C_RACH_TYPE == 1)) && C_HAS_AXI_ID == 1) begin : axi_arid + assign M_AXI_ARID = rach_dout[C_DIN_WIDTH_RACH-1:ARID_OFFSET]; + end endgenerate // axi_arid + + generate if ((IS_AXI_FULL_RACH == 1 || (IS_AXI_FULL == 1 && C_RACH_TYPE == 1)) && C_HAS_AXI_ID == 0) begin : naxi_arid + assign M_AXI_ARID = 0; + end endgenerate // naxi_arid + + generate if (IS_AXI_FULL_RDCH == 1 || (IS_AXI_FULL == 1 && C_RDCH_TYPE == 1)) begin : axi_full_rdch_output + assign S_AXI_RDATA = rdch_dout[RID_OFFSET-1:RDATA_OFFSET]; + assign S_AXI_RRESP = rdch_dout[RDATA_OFFSET-1:RRESP_OFFSET]; + assign S_AXI_RLAST = rdch_dout[0]; + assign rdch_din[RID_OFFSET-1:RDATA_OFFSET] = M_AXI_RDATA; + assign rdch_din[RDATA_OFFSET-1:RRESP_OFFSET] = M_AXI_RRESP; + assign rdch_din[0] = M_AXI_RLAST; + end endgenerate // axi_full_rdch_output + + generate if ((IS_AXI_FULL_RDCH == 1 || (IS_AXI_FULL == 1 && C_RDCH_TYPE == 1)) && C_HAS_AXI_RUSER == 1) begin : axi_full_ruser_output + assign S_AXI_RUSER = rdch_dout[RRESP_OFFSET-1:RUSER_OFFSET]; + end endgenerate // axi_full_ruser_output + + generate if ((IS_AXI_FULL_RDCH == 1 || (IS_AXI_FULL == 1 && C_RDCH_TYPE == 1)) && C_HAS_AXI_RUSER == 0) begin : axi_full_nruser_output + assign S_AXI_RUSER = 0; + end endgenerate // axi_full_nruser_output + + generate if ((IS_AXI_FULL_RDCH == 1 || (IS_AXI_FULL == 1 && C_RDCH_TYPE == 1)) && C_HAS_AXI_ID == 1) begin : axi_rid + assign S_AXI_RID = rdch_dout[C_DIN_WIDTH_RDCH-1:RID_OFFSET]; + end endgenerate // axi_rid + + generate if ((IS_AXI_FULL_RDCH == 1 || (IS_AXI_FULL == 1 && C_RDCH_TYPE == 1)) && C_HAS_AXI_ID == 0) begin : naxi_rid + assign S_AXI_RID = 0; + end endgenerate // naxi_rid + + generate if (IS_AXI_LITE_RACH == 1 || (IS_AXI_LITE == 1 && C_RACH_TYPE == 1)) begin : axi_lite_rach_output1 + assign rach_din = {S_AXI_ARADDR, S_AXI_ARPROT}; + assign M_AXI_ARADDR = rach_dout[C_DIN_WIDTH_RACH-1:ARADDR_OFFSET]; + assign M_AXI_ARPROT = rach_dout[ARADDR_OFFSET-1:ARPROT_OFFSET]; + end endgenerate // axi_lite_rach_output + + generate if (IS_AXI_LITE_RDCH == 1 || (IS_AXI_LITE == 1 && C_RDCH_TYPE == 1)) begin : axi_lite_rdch_output1 + assign rdch_din = {M_AXI_RDATA, M_AXI_RRESP}; + assign S_AXI_RDATA = rdch_dout[C_DIN_WIDTH_RDCH-1:RDATA_OFFSET]; + assign S_AXI_RRESP = rdch_dout[RDATA_OFFSET-1:RRESP_OFFSET]; + end endgenerate // axi_lite_rdch_output + + generate if ((IS_AXI_FULL_RACH == 1 || (IS_AXI_FULL == 1 && C_RACH_TYPE == 1)) && C_HAS_AXI_ARUSER == 1) begin : grach_din1 + assign rach_din[ARREGION_OFFSET-1:ARUSER_OFFSET] = S_AXI_ARUSER; + end endgenerate // grach_din1 + + generate if ((IS_AXI_FULL_RACH == 1 || (IS_AXI_FULL == 1 && C_RACH_TYPE == 1)) && C_HAS_AXI_ID == 1) begin : grach_din2 + assign rach_din[C_DIN_WIDTH_RACH-1:ARID_OFFSET] = S_AXI_ARID; + end endgenerate // grach_din2 + + generate if ((IS_AXI_FULL_RACH == 1 || (IS_AXI_FULL == 1 && C_RACH_TYPE == 1)) && C_AXI_TYPE == 1) begin + assign rach_din[ARQOS_OFFSET-1:ARREGION_OFFSET] = S_AXI_ARREGION; + end endgenerate + + generate if ((IS_AXI_FULL_RDCH == 1 || (IS_AXI_FULL == 1 && C_RDCH_TYPE == 1)) && C_HAS_AXI_RUSER == 1) begin : grdch_din1 + assign rdch_din[RRESP_OFFSET-1:RUSER_OFFSET] = M_AXI_RUSER; + end endgenerate // grdch_din1 + + generate if ((IS_AXI_FULL_RDCH == 1 || (IS_AXI_FULL == 1 && C_RDCH_TYPE == 1)) && C_HAS_AXI_ID == 1) begin : grdch_din2 + assign rdch_din[C_DIN_WIDTH_RDCH-1:RID_OFFSET] = M_AXI_RID; + end endgenerate // grdch_din2 + + //end of axi_read_channel + + generate if (C_INTERFACE_TYPE == 1 && C_USE_COMMON_UNDERFLOW == 1) begin : gaxi_comm_uf + assign UNDERFLOW = (C_HAS_AXI_WR_CHANNEL == 1 && C_HAS_AXI_RD_CHANNEL == 1) ? (axi_wr_underflow_i || axi_rd_underflow_i) : + (C_HAS_AXI_WR_CHANNEL == 1 && C_HAS_AXI_RD_CHANNEL == 0) ? axi_wr_underflow_i : + (C_HAS_AXI_WR_CHANNEL == 0 && C_HAS_AXI_RD_CHANNEL == 1) ? axi_rd_underflow_i : 0; + end endgenerate // gaxi_comm_uf + + generate if (C_INTERFACE_TYPE == 1 && C_USE_COMMON_OVERFLOW == 1) begin : gaxi_comm_of + assign OVERFLOW = (C_HAS_AXI_WR_CHANNEL == 1 && C_HAS_AXI_RD_CHANNEL == 1) ? (axi_wr_overflow_i || axi_rd_overflow_i) : + (C_HAS_AXI_WR_CHANNEL == 1 && C_HAS_AXI_RD_CHANNEL == 0) ? axi_wr_overflow_i : + (C_HAS_AXI_WR_CHANNEL == 0 && C_HAS_AXI_RD_CHANNEL == 1) ? axi_rd_overflow_i : 0; + end endgenerate // gaxi_comm_of + + //------------------------------------------------------------------------- + //------------------------------------------------------------------------- + //------------------------------------------------------------------------- + // Pass Through Logic or Wiring Logic + //------------------------------------------------------------------------- + //------------------------------------------------------------------------- + //------------------------------------------------------------------------- + + //------------------------------------------------------------------------- + // Pass Through Logic for Read Channel + //------------------------------------------------------------------------- + + // Wiring logic for Write Address Channel + generate if (C_WACH_TYPE == 2) begin : gwach_pass_through + assign M_AXI_AWID = S_AXI_AWID; + assign M_AXI_AWADDR = S_AXI_AWADDR; + assign M_AXI_AWLEN = S_AXI_AWLEN; + assign M_AXI_AWSIZE = S_AXI_AWSIZE; + assign M_AXI_AWBURST = S_AXI_AWBURST; + assign M_AXI_AWLOCK = S_AXI_AWLOCK; + assign M_AXI_AWCACHE = S_AXI_AWCACHE; + assign M_AXI_AWPROT = S_AXI_AWPROT; + assign M_AXI_AWQOS = S_AXI_AWQOS; + assign M_AXI_AWREGION = S_AXI_AWREGION; + assign M_AXI_AWUSER = S_AXI_AWUSER; + assign S_AXI_AWREADY = M_AXI_AWREADY; + assign M_AXI_AWVALID = S_AXI_AWVALID; + end endgenerate // gwach_pass_through; + + // Wiring logic for Write Data Channel + generate if (C_WDCH_TYPE == 2) begin : gwdch_pass_through + assign M_AXI_WID = S_AXI_WID; + assign M_AXI_WDATA = S_AXI_WDATA; + assign M_AXI_WSTRB = S_AXI_WSTRB; + assign M_AXI_WLAST = S_AXI_WLAST; + assign M_AXI_WUSER = S_AXI_WUSER; + assign S_AXI_WREADY = M_AXI_WREADY; + assign M_AXI_WVALID = S_AXI_WVALID; + end endgenerate // gwdch_pass_through; + + // Wiring logic for Write Response Channel + generate if (C_WRCH_TYPE == 2) begin : gwrch_pass_through + assign S_AXI_BID = M_AXI_BID; + assign S_AXI_BRESP = M_AXI_BRESP; + assign S_AXI_BUSER = M_AXI_BUSER; + assign M_AXI_BREADY = S_AXI_BREADY; + assign S_AXI_BVALID = M_AXI_BVALID; + end endgenerate // gwrch_pass_through; + + //------------------------------------------------------------------------- + // Pass Through Logic for Read Channel + //------------------------------------------------------------------------- + + // Wiring logic for Read Address Channel + generate if (C_RACH_TYPE == 2) begin : grach_pass_through + assign M_AXI_ARID = S_AXI_ARID; + assign M_AXI_ARADDR = S_AXI_ARADDR; + assign M_AXI_ARLEN = S_AXI_ARLEN; + assign M_AXI_ARSIZE = S_AXI_ARSIZE; + assign M_AXI_ARBURST = S_AXI_ARBURST; + assign M_AXI_ARLOCK = S_AXI_ARLOCK; + assign M_AXI_ARCACHE = S_AXI_ARCACHE; + assign M_AXI_ARPROT = S_AXI_ARPROT; + assign M_AXI_ARQOS = S_AXI_ARQOS; + assign M_AXI_ARREGION = S_AXI_ARREGION; + assign M_AXI_ARUSER = S_AXI_ARUSER; + assign S_AXI_ARREADY = M_AXI_ARREADY; + assign M_AXI_ARVALID = S_AXI_ARVALID; + end endgenerate // grach_pass_through; + + // Wiring logic for Read Data Channel + generate if (C_RDCH_TYPE == 2) begin : grdch_pass_through + assign S_AXI_RID = M_AXI_RID; + assign S_AXI_RLAST = M_AXI_RLAST; + assign S_AXI_RUSER = M_AXI_RUSER; + assign S_AXI_RDATA = M_AXI_RDATA; + assign S_AXI_RRESP = M_AXI_RRESP; + assign S_AXI_RVALID = M_AXI_RVALID; + assign M_AXI_RREADY = S_AXI_RREADY; + end endgenerate // grdch_pass_through; + + // Wiring logic for AXI Streaming + generate if (C_AXIS_TYPE == 2) begin : gaxis_pass_through + assign M_AXIS_TDATA = S_AXIS_TDATA; + assign M_AXIS_TSTRB = S_AXIS_TSTRB; + assign M_AXIS_TKEEP = S_AXIS_TKEEP; + assign M_AXIS_TID = S_AXIS_TID; + assign M_AXIS_TDEST = S_AXIS_TDEST; + assign M_AXIS_TUSER = S_AXIS_TUSER; + assign M_AXIS_TLAST = S_AXIS_TLAST; + assign S_AXIS_TREADY = M_AXIS_TREADY; + assign M_AXIS_TVALID = S_AXIS_TVALID; + end endgenerate // gaxis_pass_through; + + +endmodule //fifo_generator_v13_2_4 + + + +/******************************************************************************* + * Declaration of top-level module for Conventional FIFO + ******************************************************************************/ +module fifo_generator_v13_2_4_CONV_VER + #( + parameter C_COMMON_CLOCK = 0, + parameter C_INTERFACE_TYPE = 0, + parameter C_EN_SAFETY_CKT = 0, + parameter C_COUNT_TYPE = 0, + parameter C_DATA_COUNT_WIDTH = 2, + parameter C_DEFAULT_VALUE = "", + parameter C_DIN_WIDTH = 8, + parameter C_DOUT_RST_VAL = "", + parameter C_DOUT_WIDTH = 8, + parameter C_ENABLE_RLOCS = 0, + parameter C_FAMILY = "virtex7", //Not allowed in Verilog model + parameter C_FULL_FLAGS_RST_VAL = 1, + parameter C_HAS_ALMOST_EMPTY = 0, + parameter C_HAS_ALMOST_FULL = 0, + parameter C_HAS_BACKUP = 0, + parameter C_HAS_DATA_COUNT = 0, + parameter C_HAS_INT_CLK = 0, + parameter C_HAS_MEMINIT_FILE = 0, + parameter C_HAS_OVERFLOW = 0, + parameter C_HAS_RD_DATA_COUNT = 0, + parameter C_HAS_RD_RST = 0, + parameter C_HAS_RST = 0, + parameter C_HAS_SRST = 0, + parameter C_HAS_UNDERFLOW = 0, + parameter C_HAS_VALID = 0, + parameter C_HAS_WR_ACK = 0, + parameter C_HAS_WR_DATA_COUNT = 0, + parameter C_HAS_WR_RST = 0, + parameter C_IMPLEMENTATION_TYPE = 0, + parameter C_INIT_WR_PNTR_VAL = 0, + parameter C_MEMORY_TYPE = 1, + parameter C_MIF_FILE_NAME = "", + parameter C_OPTIMIZATION_MODE = 0, + parameter C_OVERFLOW_LOW = 0, + parameter C_PRELOAD_LATENCY = 1, + parameter C_PRELOAD_REGS = 0, + parameter C_PRIM_FIFO_TYPE = "", + parameter C_PROG_EMPTY_THRESH_ASSERT_VAL = 0, + parameter C_PROG_EMPTY_THRESH_NEGATE_VAL = 0, + parameter C_PROG_EMPTY_TYPE = 0, + parameter C_PROG_FULL_THRESH_ASSERT_VAL = 0, + parameter C_PROG_FULL_THRESH_NEGATE_VAL = 0, + parameter C_PROG_FULL_TYPE = 0, + parameter C_RD_DATA_COUNT_WIDTH = 2, + parameter C_RD_DEPTH = 256, + parameter C_RD_FREQ = 1, + parameter C_RD_PNTR_WIDTH = 8, + parameter C_UNDERFLOW_LOW = 0, + parameter C_USE_DOUT_RST = 0, + parameter C_USE_ECC = 0, + parameter C_USE_EMBEDDED_REG = 0, + parameter C_USE_FIFO16_FLAGS = 0, + parameter C_USE_FWFT_DATA_COUNT = 0, + parameter C_VALID_LOW = 0, + parameter C_WR_ACK_LOW = 0, + parameter C_WR_DATA_COUNT_WIDTH = 2, + parameter C_WR_DEPTH = 256, + parameter C_WR_FREQ = 1, + parameter C_WR_PNTR_WIDTH = 8, + parameter C_WR_RESPONSE_LATENCY = 1, + parameter C_MSGON_VAL = 1, + parameter C_ENABLE_RST_SYNC = 1, + parameter C_ERROR_INJECTION_TYPE = 0, + parameter C_FIFO_TYPE = 0, + parameter C_SYNCHRONIZER_STAGE = 2, + parameter C_AXI_TYPE = 0 + ) + + ( + input BACKUP, + input BACKUP_MARKER, + input CLK, + input RST, + input SRST, + input WR_CLK, + input WR_RST, + input RD_CLK, + input RD_RST, + input [C_DIN_WIDTH-1:0] DIN, + input WR_EN, + input RD_EN, + input [C_RD_PNTR_WIDTH-1:0] PROG_EMPTY_THRESH, + input [C_RD_PNTR_WIDTH-1:0] PROG_EMPTY_THRESH_ASSERT, + input [C_RD_PNTR_WIDTH-1:0] PROG_EMPTY_THRESH_NEGATE, + input [C_WR_PNTR_WIDTH-1:0] PROG_FULL_THRESH, + input [C_WR_PNTR_WIDTH-1:0] PROG_FULL_THRESH_ASSERT, + input [C_WR_PNTR_WIDTH-1:0] PROG_FULL_THRESH_NEGATE, + input INT_CLK, + input INJECTDBITERR, + input INJECTSBITERR, + + output [C_DOUT_WIDTH-1:0] DOUT, + output FULL, + output ALMOST_FULL, + output WR_ACK, + output OVERFLOW, + output EMPTY, + output ALMOST_EMPTY, + output VALID, + output UNDERFLOW, + output [C_DATA_COUNT_WIDTH-1:0] DATA_COUNT, + output [C_RD_DATA_COUNT_WIDTH-1:0] RD_DATA_COUNT, + output [C_WR_DATA_COUNT_WIDTH-1:0] WR_DATA_COUNT, + output PROG_FULL, + output PROG_EMPTY, + output SBITERR, + output DBITERR, + output wr_rst_busy_o, + output wr_rst_busy, + output rd_rst_busy, + output wr_rst_i_out, + output rd_rst_i_out + ); + +/* + ****************************************************************************** + * Definition of Parameters + ****************************************************************************** + * C_COMMON_CLOCK : Common Clock (1), Independent Clocks (0) + * C_COUNT_TYPE : *not used + * C_DATA_COUNT_WIDTH : Width of DATA_COUNT bus + * C_DEFAULT_VALUE : *not used + * C_DIN_WIDTH : Width of DIN bus + * C_DOUT_RST_VAL : Reset value of DOUT + * C_DOUT_WIDTH : Width of DOUT bus + * C_ENABLE_RLOCS : *not used + * C_FAMILY : not used in bhv model + * C_FULL_FLAGS_RST_VAL : Full flags rst val (0 or 1) + * C_HAS_ALMOST_EMPTY : 1=Core has ALMOST_EMPTY flag + * C_HAS_ALMOST_FULL : 1=Core has ALMOST_FULL flag + * C_HAS_BACKUP : *not used + * C_HAS_DATA_COUNT : 1=Core has DATA_COUNT bus + * C_HAS_INT_CLK : not used in bhv model + * C_HAS_MEMINIT_FILE : *not used + * C_HAS_OVERFLOW : 1=Core has OVERFLOW flag + * C_HAS_RD_DATA_COUNT : 1=Core has RD_DATA_COUNT bus + * C_HAS_RD_RST : *not used + * C_HAS_RST : 1=Core has Async Rst + * C_HAS_SRST : 1=Core has Sync Rst + * C_HAS_UNDERFLOW : 1=Core has UNDERFLOW flag + * C_HAS_VALID : 1=Core has VALID flag + * C_HAS_WR_ACK : 1=Core has WR_ACK flag + * C_HAS_WR_DATA_COUNT : 1=Core has WR_DATA_COUNT bus + * C_HAS_WR_RST : *not used + * C_IMPLEMENTATION_TYPE : 0=Common-Clock Bram/Dram + * 1=Common-Clock ShiftRam + * 2=Indep. Clocks Bram/Dram + * 3=Virtex-4 Built-in + * 4=Virtex-5 Built-in + * C_INIT_WR_PNTR_VAL : *not used + * C_MEMORY_TYPE : 1=Block RAM + * 2=Distributed RAM + * 3=Shift RAM + * 4=Built-in FIFO + * C_MIF_FILE_NAME : *not used + * C_OPTIMIZATION_MODE : *not used + * C_OVERFLOW_LOW : 1=OVERFLOW active low + * C_PRELOAD_LATENCY : Latency of read: 0, 1, 2 + * C_PRELOAD_REGS : 1=Use output registers + * C_PRIM_FIFO_TYPE : not used in bhv model + * C_PROG_EMPTY_THRESH_ASSERT_VAL: PROG_EMPTY assert threshold + * C_PROG_EMPTY_THRESH_NEGATE_VAL: PROG_EMPTY negate threshold + * C_PROG_EMPTY_TYPE : 0=No programmable empty + * 1=Single prog empty thresh constant + * 2=Multiple prog empty thresh constants + * 3=Single prog empty thresh input + * 4=Multiple prog empty thresh inputs + * C_PROG_FULL_THRESH_ASSERT_VAL : PROG_FULL assert threshold + * C_PROG_FULL_THRESH_NEGATE_VAL : PROG_FULL negate threshold + * C_PROG_FULL_TYPE : 0=No prog full + * 1=Single prog full thresh constant + * 2=Multiple prog full thresh constants + * 3=Single prog full thresh input + * 4=Multiple prog full thresh inputs + * C_RD_DATA_COUNT_WIDTH : Width of RD_DATA_COUNT bus + * C_RD_DEPTH : Depth of read interface (2^N) + * C_RD_FREQ : not used in bhv model + * C_RD_PNTR_WIDTH : always log2(C_RD_DEPTH) + * C_UNDERFLOW_LOW : 1=UNDERFLOW active low + * C_USE_DOUT_RST : 1=Resets DOUT on RST + * C_USE_ECC : Used for error injection purpose + * C_USE_EMBEDDED_REG : 1=Use BRAM embedded output register + * C_USE_FIFO16_FLAGS : not used in bhv model + * C_USE_FWFT_DATA_COUNT : 1=Use extra logic for FWFT data count + * C_VALID_LOW : 1=VALID active low + * C_WR_ACK_LOW : 1=WR_ACK active low + * C_WR_DATA_COUNT_WIDTH : Width of WR_DATA_COUNT bus + * C_WR_DEPTH : Depth of write interface (2^N) + * C_WR_FREQ : not used in bhv model + * C_WR_PNTR_WIDTH : always log2(C_WR_DEPTH) + * C_WR_RESPONSE_LATENCY : *not used + * C_MSGON_VAL : *not used by bhv model + * C_ENABLE_RST_SYNC : 0 = Use WR_RST & RD_RST + * 1 = Use RST + * C_ERROR_INJECTION_TYPE : 0 = No error injection + * 1 = Single bit error injection only + * 2 = Double bit error injection only + * 3 = Single and double bit error injection + ****************************************************************************** + * Definition of Ports + ****************************************************************************** + * BACKUP : Not used + * BACKUP_MARKER: Not used + * CLK : Clock + * DIN : Input data bus + * PROG_EMPTY_THRESH : Threshold for Programmable Empty Flag + * PROG_EMPTY_THRESH_ASSERT: Threshold for Programmable Empty Flag + * PROG_EMPTY_THRESH_NEGATE: Threshold for Programmable Empty Flag + * PROG_FULL_THRESH : Threshold for Programmable Full Flag + * PROG_FULL_THRESH_ASSERT : Threshold for Programmable Full Flag + * PROG_FULL_THRESH_NEGATE : Threshold for Programmable Full Flag + * RD_CLK : Read Domain Clock + * RD_EN : Read enable + * RD_RST : Read Reset + * RST : Asynchronous Reset + * SRST : Synchronous Reset + * WR_CLK : Write Domain Clock + * WR_EN : Write enable + * WR_RST : Write Reset + * INT_CLK : Internal Clock + * INJECTSBITERR: Inject Signle bit error + * INJECTDBITERR: Inject Double bit error + * ALMOST_EMPTY : One word remaining in FIFO + * ALMOST_FULL : One empty space remaining in FIFO + * DATA_COUNT : Number of data words in fifo( synchronous to CLK) + * DOUT : Output data bus + * EMPTY : Empty flag + * FULL : Full flag + * OVERFLOW : Last write rejected + * PROG_EMPTY : Programmable Empty Flag + * PROG_FULL : Programmable Full Flag + * RD_DATA_COUNT: Number of data words in fifo (synchronous to RD_CLK) + * UNDERFLOW : Last read rejected + * VALID : Last read acknowledged, DOUT bus VALID + * WR_ACK : Last write acknowledged + * WR_DATA_COUNT: Number of data words in fifo (synchronous to WR_CLK) + * SBITERR : Single Bit ECC Error Detected + * DBITERR : Double Bit ECC Error Detected + ****************************************************************************** + */ + + //---------------------------------------------------------------------------- + //- Internal Signals for delayed input signals + //- All the input signals except Clock are delayed by 100 ps and then given to + //- the models. + //---------------------------------------------------------------------------- + + reg rst_delayed ; + reg empty_fb ; + reg srst_delayed ; + reg wr_rst_delayed ; + reg rd_rst_delayed ; + reg wr_en_delayed ; + reg rd_en_delayed ; + reg [C_DIN_WIDTH-1:0] din_delayed ; + reg [C_RD_PNTR_WIDTH-1:0] prog_empty_thresh_delayed ; + reg [C_RD_PNTR_WIDTH-1:0] prog_empty_thresh_assert_delayed ; + reg [C_RD_PNTR_WIDTH-1:0] prog_empty_thresh_negate_delayed ; + reg [C_WR_PNTR_WIDTH-1:0] prog_full_thresh_delayed ; + reg [C_WR_PNTR_WIDTH-1:0] prog_full_thresh_assert_delayed ; + reg [C_WR_PNTR_WIDTH-1:0] prog_full_thresh_negate_delayed ; + reg injectdbiterr_delayed ; + reg injectsbiterr_delayed ; + wire empty_p0_out; + + always @* rst_delayed <= #`TCQ RST ; + always @* empty_fb <= #`TCQ empty_p0_out ; + always @* srst_delayed <= #`TCQ SRST ; + always @* wr_rst_delayed <= #`TCQ WR_RST ; + always @* rd_rst_delayed <= #`TCQ RD_RST ; + always @* din_delayed <= #`TCQ DIN ; + always @* wr_en_delayed <= #`TCQ WR_EN ; + always @* rd_en_delayed <= #`TCQ RD_EN ; + always @* prog_empty_thresh_delayed <= #`TCQ PROG_EMPTY_THRESH ; + always @* prog_empty_thresh_assert_delayed <= #`TCQ PROG_EMPTY_THRESH_ASSERT ; + always @* prog_empty_thresh_negate_delayed <= #`TCQ PROG_EMPTY_THRESH_NEGATE ; + always @* prog_full_thresh_delayed <= #`TCQ PROG_FULL_THRESH ; + always @* prog_full_thresh_assert_delayed <= #`TCQ PROG_FULL_THRESH_ASSERT ; + always @* prog_full_thresh_negate_delayed <= #`TCQ PROG_FULL_THRESH_NEGATE ; + always @* injectdbiterr_delayed <= #`TCQ INJECTDBITERR ; + always @* injectsbiterr_delayed <= #`TCQ INJECTSBITERR ; + + /***************************************************************************** + * Derived parameters + ****************************************************************************/ + //There are 2 Verilog behavioral models + // 0 = Common-Clock FIFO/ShiftRam FIFO + // 1 = Independent Clocks FIFO + // 2 = Low Latency Synchronous FIFO + // 3 = Low Latency Asynchronous FIFO + localparam C_VERILOG_IMPL = (C_FIFO_TYPE == 3) ? 2 : + (C_IMPLEMENTATION_TYPE == 2) ? 1 : 0; + localparam IS_8SERIES = (C_FAMILY == "virtexu" || C_FAMILY == "kintexu" || C_FAMILY == "artixu" || C_FAMILY == "virtexuplus" || C_FAMILY == "zynquplus" || C_FAMILY == "kintexuplus" || C_FAMILY == "virtexuplushbm") ? 1 : 0; + + //Internal reset signals + reg rd_rst_asreg = 1'b0; + reg rd_rst_asreg_d1 = 1'b0; + reg rd_rst_asreg_d2 = 1'b0; + reg rd_rst_asreg_d3 = 1'b0; + reg rd_rst_reg = 1'b0; + reg rd_rst_comb = 1'b1; + reg rd_rst_comb_d1 = 1'b0; + reg wr_rst_d0 = 1'b0; + reg wr_rst_d1 = 1'b0; + reg wr_rst_d2 = 1'b0; + reg rd_rst_d0 = 1'b0; + reg rd_rst_d1 = 1'b0; + reg rd_rst_d2 = 1'b0; + reg rd_rst_d3 = 1'b0; + reg wrrst_done = 1'b0; + reg rdrst_done = 1'b0; + reg wr_rst_asreg = 1'b0; + reg wr_rst_asreg_d1 = 1'b0; + reg wr_rst_asreg_d2 = 1'b0; + reg wr_rst_asreg_d3 = 1'b0; + reg rd_rst_wr_d0 = 1'b0; + reg rd_rst_wr_d1 = 1'b0; + reg rd_rst_wr_d2 = 1'b0; + reg wr_rst_reg = 1'b0; + reg rst_active_i = 1'b1; + reg rst_delayed_d1 = 1'b1; + reg rst_delayed_d2 = 1'b1; + reg wr_rst_comb = 1'b1; + reg wr_rst_comb_d1 = 1'b0; + wire wr_rst_i; + wire rd_rst_i; + wire rst_i; + + //Internal reset signals + reg rst_asreg = 1'b0; + reg srst_asreg = 1'b0; + reg rst_asreg_d1 = 1'b0; + reg rst_asreg_d2 = 1'b0; + reg srst_asreg_d1 = 1'b0; + reg srst_asreg_d2 = 1'b0; + reg rst_reg = 1'b0; + reg srst_reg = 1'b0; + reg rst_comb = 1'b1; + reg rst_comb_d1 = 1'b0; + wire srst_comb; + reg rst_full_gen_i = 0; + reg rst_full_ff_i = 0; + reg [2:0] sckt_ff0_bsy_o_i = {3{1'b0}}; + + wire RD_CLK_P0_IN; + wire RST_P0_IN; + wire RD_EN_FIFO_IN; + wire RD_EN_P0_IN; + + wire ALMOST_EMPTY_FIFO_OUT; + wire ALMOST_FULL_FIFO_OUT; + wire [C_DATA_COUNT_WIDTH-1:0] DATA_COUNT_FIFO_OUT; + wire [C_DOUT_WIDTH-1:0] DOUT_FIFO_OUT; + wire EMPTY_FIFO_OUT; + wire fifo_empty_fb; + wire FULL_FIFO_OUT; + wire OVERFLOW_FIFO_OUT; + wire PROG_EMPTY_FIFO_OUT; + wire PROG_FULL_FIFO_OUT; + wire VALID_FIFO_OUT; + wire [C_RD_DATA_COUNT_WIDTH-1:0] RD_DATA_COUNT_FIFO_OUT; + wire UNDERFLOW_FIFO_OUT; + wire WR_ACK_FIFO_OUT; + wire [C_WR_DATA_COUNT_WIDTH-1:0] WR_DATA_COUNT_FIFO_OUT; + + + //*************************************************************************** + // Internal Signals + // The core uses either the internal_ wires or the preload0_ wires depending + // on whether the core uses Preload0 or not. + // When using preload0, the internal signals connect the internal core to + // the preload logic, and the external core's interfaces are tied to the + // preload0 signals from the preload logic. + //*************************************************************************** + wire [C_DOUT_WIDTH-1:0] DATA_P0_OUT; + wire VALID_P0_OUT; + wire EMPTY_P0_OUT; + wire ALMOSTEMPTY_P0_OUT; + reg EMPTY_P0_OUT_Q; + reg ALMOSTEMPTY_P0_OUT_Q; + wire UNDERFLOW_P0_OUT; + wire RDEN_P0_OUT; + wire [C_DOUT_WIDTH-1:0] DATA_P0_IN; + wire EMPTY_P0_IN; + reg [31:0] DATA_COUNT_FWFT; + reg SS_FWFT_WR ; + reg SS_FWFT_RD ; + + wire sbiterr_fifo_out; + wire dbiterr_fifo_out; + wire inject_sbit_err; + wire inject_dbit_err; + wire sckt_wr_rst_i; + wire sckt_rd_rst_i; + reg sckt_wr_rst_i_q = 1'b0; + + wire w_fab_read_data_valid_i; + wire w_read_data_valid_i; + wire w_ram_valid_i; + // Assign 0 if not selected to avoid 'X' propogation to S/DBITERR. + assign inject_sbit_err = ((C_ERROR_INJECTION_TYPE == 1) || (C_ERROR_INJECTION_TYPE == 3)) ? + injectsbiterr_delayed : 0; + assign inject_dbit_err = ((C_ERROR_INJECTION_TYPE == 2) || (C_ERROR_INJECTION_TYPE == 3)) ? + injectdbiterr_delayed : 0; + + assign wr_rst_i_out = wr_rst_i; + assign rd_rst_i_out = rd_rst_i; + assign wr_rst_busy_o = wr_rst_busy | rst_full_gen_i | sckt_ff0_bsy_o_i[2]; + generate if (C_FULL_FLAGS_RST_VAL == 0 && C_EN_SAFETY_CKT == 1) begin : gsckt_bsy_o + wire clk_i = C_COMMON_CLOCK ? CLK : WR_CLK; + always @ (posedge clk_i) + sckt_ff0_bsy_o_i <= {sckt_ff0_bsy_o_i[1:0],wr_rst_busy}; + end endgenerate +// Choose the behavioral model to instantiate based on the C_VERILOG_IMPL +// parameter (1=Independent Clocks, 0=Common Clock) + + localparam FULL_FLAGS_RST_VAL = (C_HAS_SRST == 1) ? 0 : C_FULL_FLAGS_RST_VAL; +generate +case (C_VERILOG_IMPL) +0 : begin : block1_ss + //Common Clock Behavioral Model + fifo_generator_v13_2_4_bhv_ver_ss + #( + .C_FAMILY (C_FAMILY), + .C_DATA_COUNT_WIDTH (C_DATA_COUNT_WIDTH), + .C_DIN_WIDTH (C_DIN_WIDTH), + .C_DOUT_RST_VAL (C_DOUT_RST_VAL), + .C_DOUT_WIDTH (C_DOUT_WIDTH), + .C_FULL_FLAGS_RST_VAL (FULL_FLAGS_RST_VAL), + .C_HAS_ALMOST_EMPTY (C_HAS_ALMOST_EMPTY), + .C_HAS_ALMOST_FULL ((C_AXI_TYPE == 0 && C_FIFO_TYPE == 1) ? 1 : C_HAS_ALMOST_FULL), + .C_HAS_DATA_COUNT (C_HAS_DATA_COUNT), + .C_HAS_OVERFLOW (C_HAS_OVERFLOW), + .C_HAS_RD_DATA_COUNT (C_HAS_RD_DATA_COUNT), + .C_HAS_RST (C_EN_SAFETY_CKT?0:C_HAS_RST), + .C_HAS_SRST (C_EN_SAFETY_CKT?1:C_HAS_SRST), + .C_HAS_UNDERFLOW (C_HAS_UNDERFLOW), + .C_HAS_VALID (C_HAS_VALID), + .C_HAS_WR_ACK (C_HAS_WR_ACK), + .C_HAS_WR_DATA_COUNT (C_HAS_WR_DATA_COUNT), + .C_IMPLEMENTATION_TYPE (C_IMPLEMENTATION_TYPE), + .C_MEMORY_TYPE (C_MEMORY_TYPE), + .C_OVERFLOW_LOW (C_OVERFLOW_LOW), + .C_PRELOAD_LATENCY (C_PRELOAD_LATENCY), + .C_PRELOAD_REGS (C_PRELOAD_REGS), + .C_PROG_EMPTY_THRESH_ASSERT_VAL (C_PROG_EMPTY_THRESH_ASSERT_VAL), + .C_PROG_EMPTY_THRESH_NEGATE_VAL (C_PROG_EMPTY_THRESH_NEGATE_VAL), + .C_PROG_EMPTY_TYPE (C_PROG_EMPTY_TYPE), + .C_PROG_FULL_THRESH_ASSERT_VAL (C_PROG_FULL_THRESH_ASSERT_VAL), + .C_PROG_FULL_THRESH_NEGATE_VAL (C_PROG_FULL_THRESH_NEGATE_VAL), + .C_PROG_FULL_TYPE (C_PROG_FULL_TYPE), + .C_RD_DATA_COUNT_WIDTH (C_RD_DATA_COUNT_WIDTH), + .C_RD_DEPTH (C_RD_DEPTH), + .C_RD_PNTR_WIDTH (C_RD_PNTR_WIDTH), + .C_UNDERFLOW_LOW (C_UNDERFLOW_LOW), + .C_USE_DOUT_RST (C_USE_DOUT_RST), + .C_USE_EMBEDDED_REG (C_USE_EMBEDDED_REG), + .C_EN_SAFETY_CKT (C_EN_SAFETY_CKT), + .C_USE_FWFT_DATA_COUNT (C_USE_FWFT_DATA_COUNT), + .C_VALID_LOW (C_VALID_LOW), + .C_WR_ACK_LOW (C_WR_ACK_LOW), + .C_WR_DATA_COUNT_WIDTH (C_WR_DATA_COUNT_WIDTH), + .C_WR_DEPTH (C_WR_DEPTH), + .C_WR_PNTR_WIDTH (C_WR_PNTR_WIDTH), + .C_USE_ECC (C_USE_ECC), + .C_ENABLE_RST_SYNC (C_ENABLE_RST_SYNC), + .C_ERROR_INJECTION_TYPE (C_ERROR_INJECTION_TYPE), + .C_FIFO_TYPE (C_FIFO_TYPE) + ) + gen_ss + ( + .SAFETY_CKT_WR_RST (sckt_wr_rst_i), + .CLK (CLK), + .RST (C_EN_SAFETY_CKT?1'b0:rst_i), + .SRST (C_EN_SAFETY_CKT?sckt_wr_rst_i:srst_delayed), + .RST_FULL_GEN (rst_full_gen_i), + .RST_FULL_FF (rst_full_ff_i), + .DIN (din_delayed), + .WR_EN (wr_en_delayed), + .RD_EN (RD_EN_FIFO_IN), + .RD_EN_USER (rd_en_delayed), + .USER_EMPTY_FB (empty_fb), + .PROG_EMPTY_THRESH (prog_empty_thresh_delayed), + .PROG_EMPTY_THRESH_ASSERT (prog_empty_thresh_assert_delayed), + .PROG_EMPTY_THRESH_NEGATE (prog_empty_thresh_negate_delayed), + .PROG_FULL_THRESH (prog_full_thresh_delayed), + .PROG_FULL_THRESH_ASSERT (prog_full_thresh_assert_delayed), + .PROG_FULL_THRESH_NEGATE (prog_full_thresh_negate_delayed), + .INJECTSBITERR (inject_sbit_err), + .INJECTDBITERR (inject_dbit_err), + .DOUT (DOUT_FIFO_OUT), + .FULL (FULL_FIFO_OUT), + .ALMOST_FULL (ALMOST_FULL_FIFO_OUT), + .WR_ACK (WR_ACK_FIFO_OUT), + .OVERFLOW (OVERFLOW_FIFO_OUT), + .EMPTY (EMPTY_FIFO_OUT), + .EMPTY_FB (fifo_empty_fb), + .ALMOST_EMPTY (ALMOST_EMPTY_FIFO_OUT), + .VALID (VALID_FIFO_OUT), + .UNDERFLOW (UNDERFLOW_FIFO_OUT), + .DATA_COUNT (DATA_COUNT_FIFO_OUT), + .RD_DATA_COUNT (RD_DATA_COUNT_FIFO_OUT), + .WR_DATA_COUNT (WR_DATA_COUNT_FIFO_OUT), + .PROG_FULL (PROG_FULL_FIFO_OUT), + .PROG_EMPTY (PROG_EMPTY_FIFO_OUT), + .WR_RST_BUSY (wr_rst_busy), + .RD_RST_BUSY (rd_rst_busy), + .SBITERR (sbiterr_fifo_out), + .DBITERR (dbiterr_fifo_out) + ); +end +1 : begin : block1_as + //Independent Clocks Behavioral Model + fifo_generator_v13_2_4_bhv_ver_as + #( + .C_FAMILY (C_FAMILY), + .C_DATA_COUNT_WIDTH (C_DATA_COUNT_WIDTH), + .C_DIN_WIDTH (C_DIN_WIDTH), + .C_DOUT_RST_VAL (C_DOUT_RST_VAL), + .C_DOUT_WIDTH (C_DOUT_WIDTH), + .C_FULL_FLAGS_RST_VAL (C_FULL_FLAGS_RST_VAL), + .C_HAS_ALMOST_EMPTY (C_HAS_ALMOST_EMPTY), + .C_HAS_ALMOST_FULL (C_HAS_ALMOST_FULL), + .C_HAS_DATA_COUNT (C_HAS_DATA_COUNT), + .C_HAS_OVERFLOW (C_HAS_OVERFLOW), + .C_HAS_RD_DATA_COUNT (C_HAS_RD_DATA_COUNT), + .C_HAS_RST (C_EN_SAFETY_CKT?0:C_HAS_RST), + .C_HAS_UNDERFLOW (C_HAS_UNDERFLOW), + .C_HAS_VALID (C_HAS_VALID), + .C_HAS_WR_ACK (C_HAS_WR_ACK), + .C_HAS_WR_DATA_COUNT (C_HAS_WR_DATA_COUNT), + .C_IMPLEMENTATION_TYPE (C_IMPLEMENTATION_TYPE), + .C_MEMORY_TYPE (C_MEMORY_TYPE), + .C_OVERFLOW_LOW (C_OVERFLOW_LOW), + .C_PRELOAD_LATENCY (C_PRELOAD_LATENCY), + .C_PRELOAD_REGS (C_PRELOAD_REGS), + .C_PROG_EMPTY_THRESH_ASSERT_VAL (C_PROG_EMPTY_THRESH_ASSERT_VAL), + .C_PROG_EMPTY_THRESH_NEGATE_VAL (C_PROG_EMPTY_THRESH_NEGATE_VAL), + .C_PROG_EMPTY_TYPE (C_PROG_EMPTY_TYPE), + .C_PROG_FULL_THRESH_ASSERT_VAL (C_PROG_FULL_THRESH_ASSERT_VAL), + .C_PROG_FULL_THRESH_NEGATE_VAL (C_PROG_FULL_THRESH_NEGATE_VAL), + .C_PROG_FULL_TYPE (C_PROG_FULL_TYPE), + .C_RD_DATA_COUNT_WIDTH (C_RD_DATA_COUNT_WIDTH), + .C_RD_DEPTH (C_RD_DEPTH), + .C_RD_PNTR_WIDTH (C_RD_PNTR_WIDTH), + .C_UNDERFLOW_LOW (C_UNDERFLOW_LOW), + .C_USE_DOUT_RST (C_USE_DOUT_RST), + .C_USE_EMBEDDED_REG (C_USE_EMBEDDED_REG), + .C_EN_SAFETY_CKT (C_EN_SAFETY_CKT), + .C_USE_FWFT_DATA_COUNT (C_USE_FWFT_DATA_COUNT), + .C_VALID_LOW (C_VALID_LOW), + .C_WR_ACK_LOW (C_WR_ACK_LOW), + .C_WR_DATA_COUNT_WIDTH (C_WR_DATA_COUNT_WIDTH), + .C_WR_DEPTH (C_WR_DEPTH), + .C_WR_PNTR_WIDTH (C_WR_PNTR_WIDTH), + .C_USE_ECC (C_USE_ECC), + .C_SYNCHRONIZER_STAGE (C_SYNCHRONIZER_STAGE), + .C_ENABLE_RST_SYNC (C_ENABLE_RST_SYNC), + .C_ERROR_INJECTION_TYPE (C_ERROR_INJECTION_TYPE) + ) + gen_as + ( + .SAFETY_CKT_WR_RST (sckt_wr_rst_i), + .SAFETY_CKT_RD_RST (sckt_rd_rst_i), + .WR_CLK (WR_CLK), + .RD_CLK (RD_CLK), + .RST (rst_i), + .RST_FULL_GEN (rst_full_gen_i), + .RST_FULL_FF (rst_full_ff_i), + .WR_RST (wr_rst_i), + .RD_RST (rd_rst_i), + .DIN (din_delayed), + .WR_EN (wr_en_delayed), + .RD_EN (RD_EN_FIFO_IN), + .RD_EN_USER (rd_en_delayed), + .PROG_EMPTY_THRESH (prog_empty_thresh_delayed), + .PROG_EMPTY_THRESH_ASSERT (prog_empty_thresh_assert_delayed), + .PROG_EMPTY_THRESH_NEGATE (prog_empty_thresh_negate_delayed), + .PROG_FULL_THRESH (prog_full_thresh_delayed), + .PROG_FULL_THRESH_ASSERT (prog_full_thresh_assert_delayed), + .PROG_FULL_THRESH_NEGATE (prog_full_thresh_negate_delayed), + .INJECTSBITERR (inject_sbit_err), + .INJECTDBITERR (inject_dbit_err), + .USER_EMPTY_FB (EMPTY_P0_OUT), + .DOUT (DOUT_FIFO_OUT), + .FULL (FULL_FIFO_OUT), + .ALMOST_FULL (ALMOST_FULL_FIFO_OUT), + .WR_ACK (WR_ACK_FIFO_OUT), + .OVERFLOW (OVERFLOW_FIFO_OUT), + .EMPTY (EMPTY_FIFO_OUT), + .EMPTY_FB (fifo_empty_fb), + .ALMOST_EMPTY (ALMOST_EMPTY_FIFO_OUT), + .VALID (VALID_FIFO_OUT), + .UNDERFLOW (UNDERFLOW_FIFO_OUT), + .RD_DATA_COUNT (RD_DATA_COUNT_FIFO_OUT), + .WR_DATA_COUNT (WR_DATA_COUNT_FIFO_OUT), + .PROG_FULL (PROG_FULL_FIFO_OUT), + .PROG_EMPTY (PROG_EMPTY_FIFO_OUT), + .SBITERR (sbiterr_fifo_out), + .fab_read_data_valid_i (w_fab_read_data_valid_i), + .read_data_valid_i (w_read_data_valid_i), + .ram_valid_i (w_ram_valid_i), + .DBITERR (dbiterr_fifo_out) + ); +end + +2 : begin : ll_afifo_inst + fifo_generator_v13_2_4_beh_ver_ll_afifo + #( + .C_DIN_WIDTH (C_DIN_WIDTH), + .C_DOUT_RST_VAL (C_DOUT_RST_VAL), + .C_DOUT_WIDTH (C_DOUT_WIDTH), + .C_FULL_FLAGS_RST_VAL (C_FULL_FLAGS_RST_VAL), + .C_HAS_RD_DATA_COUNT (C_HAS_RD_DATA_COUNT), + .C_HAS_WR_DATA_COUNT (C_HAS_WR_DATA_COUNT), + .C_RD_DEPTH (C_RD_DEPTH), + .C_RD_PNTR_WIDTH (C_RD_PNTR_WIDTH), + .C_USE_DOUT_RST (C_USE_DOUT_RST), + .C_WR_DATA_COUNT_WIDTH (C_WR_DATA_COUNT_WIDTH), + .C_WR_DEPTH (C_WR_DEPTH), + .C_WR_PNTR_WIDTH (C_WR_PNTR_WIDTH), + .C_FIFO_TYPE (C_FIFO_TYPE) + ) + gen_ll_afifo + ( + .DIN (din_delayed), + .RD_CLK (RD_CLK), + .RD_EN (rd_en_delayed), + .WR_RST (wr_rst_i), + .RD_RST (rd_rst_i), + .WR_CLK (WR_CLK), + .WR_EN (wr_en_delayed), + .DOUT (DOUT), + .EMPTY (EMPTY), + .FULL (FULL) + ); +end +default : begin : block1_as + //Independent Clocks Behavioral Model + fifo_generator_v13_2_4_bhv_ver_as + #( + .C_FAMILY (C_FAMILY), + .C_DATA_COUNT_WIDTH (C_DATA_COUNT_WIDTH), + .C_DIN_WIDTH (C_DIN_WIDTH), + .C_DOUT_RST_VAL (C_DOUT_RST_VAL), + .C_DOUT_WIDTH (C_DOUT_WIDTH), + .C_FULL_FLAGS_RST_VAL (C_FULL_FLAGS_RST_VAL), + .C_HAS_ALMOST_EMPTY (C_HAS_ALMOST_EMPTY), + .C_HAS_ALMOST_FULL (C_HAS_ALMOST_FULL), + .C_HAS_DATA_COUNT (C_HAS_DATA_COUNT), + .C_HAS_OVERFLOW (C_HAS_OVERFLOW), + .C_HAS_RD_DATA_COUNT (C_HAS_RD_DATA_COUNT), + .C_HAS_RST (C_EN_SAFETY_CKT?0:C_HAS_RST), + .C_HAS_UNDERFLOW (C_HAS_UNDERFLOW), + .C_HAS_VALID (C_HAS_VALID), + .C_HAS_WR_ACK (C_HAS_WR_ACK), + .C_HAS_WR_DATA_COUNT (C_HAS_WR_DATA_COUNT), + .C_IMPLEMENTATION_TYPE (C_IMPLEMENTATION_TYPE), + .C_MEMORY_TYPE (C_MEMORY_TYPE), + .C_OVERFLOW_LOW (C_OVERFLOW_LOW), + .C_PRELOAD_LATENCY (C_PRELOAD_LATENCY), + .C_PRELOAD_REGS (C_PRELOAD_REGS), + .C_PROG_EMPTY_THRESH_ASSERT_VAL (C_PROG_EMPTY_THRESH_ASSERT_VAL), + .C_PROG_EMPTY_THRESH_NEGATE_VAL (C_PROG_EMPTY_THRESH_NEGATE_VAL), + .C_PROG_EMPTY_TYPE (C_PROG_EMPTY_TYPE), + .C_PROG_FULL_THRESH_ASSERT_VAL (C_PROG_FULL_THRESH_ASSERT_VAL), + .C_PROG_FULL_THRESH_NEGATE_VAL (C_PROG_FULL_THRESH_NEGATE_VAL), + .C_PROG_FULL_TYPE (C_PROG_FULL_TYPE), + .C_RD_DATA_COUNT_WIDTH (C_RD_DATA_COUNT_WIDTH), + .C_RD_DEPTH (C_RD_DEPTH), + .C_RD_PNTR_WIDTH (C_RD_PNTR_WIDTH), + .C_UNDERFLOW_LOW (C_UNDERFLOW_LOW), + .C_USE_DOUT_RST (C_USE_DOUT_RST), + .C_USE_EMBEDDED_REG (C_USE_EMBEDDED_REG), + .C_EN_SAFETY_CKT (C_EN_SAFETY_CKT), + .C_USE_FWFT_DATA_COUNT (C_USE_FWFT_DATA_COUNT), + .C_VALID_LOW (C_VALID_LOW), + .C_WR_ACK_LOW (C_WR_ACK_LOW), + .C_WR_DATA_COUNT_WIDTH (C_WR_DATA_COUNT_WIDTH), + .C_WR_DEPTH (C_WR_DEPTH), + .C_WR_PNTR_WIDTH (C_WR_PNTR_WIDTH), + .C_USE_ECC (C_USE_ECC), + .C_SYNCHRONIZER_STAGE (C_SYNCHRONIZER_STAGE), + .C_ENABLE_RST_SYNC (C_ENABLE_RST_SYNC), + .C_ERROR_INJECTION_TYPE (C_ERROR_INJECTION_TYPE) + ) + gen_as + ( + .SAFETY_CKT_WR_RST (sckt_wr_rst_i), + .SAFETY_CKT_RD_RST (sckt_rd_rst_i), + .WR_CLK (WR_CLK), + .RD_CLK (RD_CLK), + .RST (rst_i), + .RST_FULL_GEN (rst_full_gen_i), + .RST_FULL_FF (rst_full_ff_i), + .WR_RST (wr_rst_i), + .RD_RST (rd_rst_i), + .DIN (din_delayed), + .WR_EN (wr_en_delayed), + .RD_EN (RD_EN_FIFO_IN), + .RD_EN_USER (rd_en_delayed), + .PROG_EMPTY_THRESH (prog_empty_thresh_delayed), + .PROG_EMPTY_THRESH_ASSERT (prog_empty_thresh_assert_delayed), + .PROG_EMPTY_THRESH_NEGATE (prog_empty_thresh_negate_delayed), + .PROG_FULL_THRESH (prog_full_thresh_delayed), + .PROG_FULL_THRESH_ASSERT (prog_full_thresh_assert_delayed), + .PROG_FULL_THRESH_NEGATE (prog_full_thresh_negate_delayed), + .INJECTSBITERR (inject_sbit_err), + .INJECTDBITERR (inject_dbit_err), + .USER_EMPTY_FB (EMPTY_P0_OUT), + .DOUT (DOUT_FIFO_OUT), + .FULL (FULL_FIFO_OUT), + .ALMOST_FULL (ALMOST_FULL_FIFO_OUT), + .WR_ACK (WR_ACK_FIFO_OUT), + .OVERFLOW (OVERFLOW_FIFO_OUT), + .EMPTY (EMPTY_FIFO_OUT), + .EMPTY_FB (fifo_empty_fb), + .ALMOST_EMPTY (ALMOST_EMPTY_FIFO_OUT), + .VALID (VALID_FIFO_OUT), + .UNDERFLOW (UNDERFLOW_FIFO_OUT), + .RD_DATA_COUNT (RD_DATA_COUNT_FIFO_OUT), + .WR_DATA_COUNT (WR_DATA_COUNT_FIFO_OUT), + .PROG_FULL (PROG_FULL_FIFO_OUT), + .PROG_EMPTY (PROG_EMPTY_FIFO_OUT), + .SBITERR (sbiterr_fifo_out), + .DBITERR (dbiterr_fifo_out) + ); +end + +endcase +endgenerate + + + //************************************************************************** + // Connect Internal Signals + // (Signals labeled internal_*) + // In the normal case, these signals tie directly to the FIFO's inputs and + // outputs. + // In the case of Preload Latency 0 or 1, there are intermediate + // signals between the internal FIFO and the preload logic. + //************************************************************************** + + + //*********************************************** + // If First-Word Fall-Through, instantiate + // the preload0 (FWFT) module + //*********************************************** + wire rd_en_to_fwft_fifo; + wire sbiterr_fwft; + wire dbiterr_fwft; + wire [C_DOUT_WIDTH-1:0] dout_fwft; + wire empty_fwft; + wire rd_en_fifo_in; + wire stage2_reg_en_i; + wire [1:0] valid_stages_i; + wire rst_fwft; + //wire empty_p0_out; + reg [C_SYNCHRONIZER_STAGE-1:0] pkt_empty_sync = 'b1; + + localparam IS_FWFT = (C_PRELOAD_REGS == 1 && C_PRELOAD_LATENCY == 0) ? 1 : 0; + localparam IS_PKT_FIFO = (C_FIFO_TYPE == 1) ? 1 : 0; + localparam IS_AXIS_PKT_FIFO = (C_FIFO_TYPE == 1 && C_AXI_TYPE == 0) ? 1 : 0; + assign rst_fwft = (C_COMMON_CLOCK == 0) ? rd_rst_i : (C_HAS_RST == 1) ? rst_i : 1'b0; + + generate if (IS_FWFT == 1 && C_FIFO_TYPE != 3) begin : block2_fwft + + + fifo_generator_v13_2_4_bhv_ver_preload0 + #( + .C_DOUT_RST_VAL (C_DOUT_RST_VAL), + .C_DOUT_WIDTH (C_DOUT_WIDTH), + .C_HAS_RST (C_HAS_RST), + .C_ENABLE_RST_SYNC (C_ENABLE_RST_SYNC), + .C_HAS_SRST (C_HAS_SRST), + .C_USE_DOUT_RST (C_USE_DOUT_RST), + .C_USE_EMBEDDED_REG (C_USE_EMBEDDED_REG), + .C_USE_ECC (C_USE_ECC), + .C_USERVALID_LOW (C_VALID_LOW), + .C_USERUNDERFLOW_LOW (C_UNDERFLOW_LOW), + .C_EN_SAFETY_CKT (C_EN_SAFETY_CKT), + .C_MEMORY_TYPE (C_MEMORY_TYPE), + .C_FIFO_TYPE (C_FIFO_TYPE) + ) + fgpl0 + ( + .SAFETY_CKT_RD_RST(safety_ckt_rd_rst), + .RD_CLK (RD_CLK_P0_IN), + .RD_RST (RST_P0_IN), + .SRST (srst_delayed), + .WR_RST_BUSY (wr_rst_busy), + .RD_RST_BUSY (rd_rst_busy), + .RD_EN (RD_EN_P0_IN), + .FIFOEMPTY (EMPTY_P0_IN), + .FIFODATA (DATA_P0_IN), + .FIFOSBITERR (sbiterr_fifo_out), + .FIFODBITERR (dbiterr_fifo_out), + // Output + .USERDATA (dout_fwft), + .USERVALID (VALID_P0_OUT), + .USEREMPTY (empty_fwft), + .USERALMOSTEMPTY (ALMOSTEMPTY_P0_OUT), + .USERUNDERFLOW (UNDERFLOW_P0_OUT), + .RAMVALID (), + .FIFORDEN (rd_en_fifo_in), + .USERSBITERR (sbiterr_fwft), + .USERDBITERR (dbiterr_fwft), + .STAGE2_REG_EN (stage2_reg_en_i), + .fab_read_data_valid_i_o (w_fab_read_data_valid_i), + .read_data_valid_i_o (w_read_data_valid_i), + .ram_valid_i_o (w_ram_valid_i), + .VALID_STAGES (valid_stages_i) + ); + + + //*********************************************** + // Connect inputs to preload (FWFT) module + //*********************************************** + //Connect the RD_CLK of the Preload (FWFT) module to CLK if we + // have a common-clock FIFO, or RD_CLK if we have an + // independent clock FIFO + assign RD_CLK_P0_IN = ((C_VERILOG_IMPL == 0) ? CLK : RD_CLK); + assign RST_P0_IN = (C_COMMON_CLOCK == 0) ? rd_rst_i : (C_HAS_RST == 1) ? rst_i : 0; + assign RD_EN_P0_IN = (C_FIFO_TYPE != 1) ? rd_en_delayed : rd_en_to_fwft_fifo; + assign EMPTY_P0_IN = C_EN_SAFETY_CKT ? fifo_empty_fb : EMPTY_FIFO_OUT; + assign DATA_P0_IN = DOUT_FIFO_OUT; + + //*********************************************** + // Connect outputs from preload (FWFT) module + //*********************************************** + assign VALID = VALID_P0_OUT ; + assign ALMOST_EMPTY = ALMOSTEMPTY_P0_OUT; + assign UNDERFLOW = UNDERFLOW_P0_OUT ; + + assign RD_EN_FIFO_IN = rd_en_fifo_in; + + + //*********************************************** + // Create DATA_COUNT from First-Word Fall-Through + // data count + //*********************************************** + assign DATA_COUNT = (C_USE_FWFT_DATA_COUNT == 0)? DATA_COUNT_FIFO_OUT: + (C_DATA_COUNT_WIDTH>C_RD_PNTR_WIDTH) ? DATA_COUNT_FWFT[C_RD_PNTR_WIDTH:0] : + DATA_COUNT_FWFT[C_RD_PNTR_WIDTH:C_RD_PNTR_WIDTH-C_DATA_COUNT_WIDTH+1]; + + //*********************************************** + // Create DATA_COUNT from First-Word Fall-Through + // data count + //*********************************************** + always @ (posedge RD_CLK_P0_IN or posedge RST_P0_IN) begin + if (RST_P0_IN) begin + EMPTY_P0_OUT_Q <= 1; + ALMOSTEMPTY_P0_OUT_Q <= 1; + end else begin + EMPTY_P0_OUT_Q <= #`TCQ empty_p0_out; +// EMPTY_P0_OUT_Q <= #`TCQ EMPTY_FIFO_OUT; + ALMOSTEMPTY_P0_OUT_Q <= #`TCQ ALMOSTEMPTY_P0_OUT; + end + end //always + + + //*********************************************** + // logic for common-clock data count when FWFT is selected + //*********************************************** + initial begin + SS_FWFT_RD = 1'b0; + DATA_COUNT_FWFT = 0 ; + SS_FWFT_WR = 1'b0 ; + end //initial + + + //*********************************************** + // common-clock data count is implemented as an + // up-down counter. SS_FWFT_WR and SS_FWFT_RD + // are the up/down enables for the counter. + //*********************************************** + always @ (RD_EN or VALID_P0_OUT or WR_EN or FULL_FIFO_OUT or empty_p0_out) begin + if (C_VALID_LOW == 1) begin + SS_FWFT_RD = (C_FIFO_TYPE != 1) ? (RD_EN && ~VALID_P0_OUT) : (~empty_p0_out && RD_EN && ~VALID_P0_OUT) ; + end else begin + SS_FWFT_RD = (C_FIFO_TYPE != 1) ? (RD_EN && VALID_P0_OUT) : (~empty_p0_out && RD_EN && VALID_P0_OUT) ; + end + SS_FWFT_WR = (WR_EN && (~FULL_FIFO_OUT)) ; + end + + //*********************************************** + // common-clock data count is implemented as an + // up-down counter for FWFT. This always block + // calculates the counter. + //*********************************************** + always @ (posedge RD_CLK_P0_IN or posedge RST_P0_IN) begin + if (RST_P0_IN) begin + DATA_COUNT_FWFT <= 0; + end else begin + //if (srst_delayed && (C_HAS_SRST == 1) ) begin + if ((srst_delayed | wr_rst_busy | rd_rst_busy) && (C_HAS_SRST == 1) ) begin + DATA_COUNT_FWFT <= #`TCQ 0; + end else begin + case ( {SS_FWFT_WR, SS_FWFT_RD}) + 2'b00: DATA_COUNT_FWFT <= #`TCQ DATA_COUNT_FWFT ; + 2'b01: DATA_COUNT_FWFT <= #`TCQ DATA_COUNT_FWFT - 1 ; + 2'b10: DATA_COUNT_FWFT <= #`TCQ DATA_COUNT_FWFT + 1 ; + 2'b11: DATA_COUNT_FWFT <= #`TCQ DATA_COUNT_FWFT ; + endcase + end //if SRST + end //IF RST + end //always + + end endgenerate // : block2 + + // AXI Streaming Packet FIFO + reg [C_WR_PNTR_WIDTH-1:0] wr_pkt_count = 0; + reg [C_RD_PNTR_WIDTH-1:0] rd_pkt_count = 0; + reg [C_RD_PNTR_WIDTH-1:0] rd_pkt_count_plus1 = 0; + reg [C_RD_PNTR_WIDTH-1:0] rd_pkt_count_reg = 0; + reg partial_packet = 0; + reg stage1_eop_d1 = 0; + reg rd_en_fifo_in_d1 = 0; + reg eop_at_stage2 = 0; + reg ram_pkt_empty = 0; + reg ram_pkt_empty_d1 = 0; + + wire [C_DOUT_WIDTH-1:0] dout_p0_out; + wire packet_empty_wr; + wire wr_rst_fwft_pkt_fifo; + wire dummy_wr_eop; + wire ram_wr_en_pkt_fifo; + wire wr_eop; + wire ram_rd_en_compare; + wire stage1_eop; + wire pkt_ready_to_read; + wire rd_en_2_stage2; + + // Generate Dummy WR_EOP for partial packet (Only for AXI Streaming) + // When Packet EMPTY is high, and FIFO is full, then generate the dummy WR_EOP + // When dummy WR_EOP is high, mask the actual EOP to avoid double increment of + // write packet count + generate if (IS_FWFT == 1 && IS_AXIS_PKT_FIFO == 1) begin // gdummy_wr_eop + always @ (posedge wr_rst_fwft_pkt_fifo or posedge WR_CLK) begin + if (wr_rst_fwft_pkt_fifo) + partial_packet <= 1'b0; + else begin + if (srst_delayed | wr_rst_busy | rd_rst_busy) + partial_packet <= #`TCQ 1'b0; + else if (ALMOST_FULL_FIFO_OUT && ram_wr_en_pkt_fifo && packet_empty_wr && (~din_delayed[0])) + partial_packet <= #`TCQ 1'b1; + else if (partial_packet && din_delayed[0] && ram_wr_en_pkt_fifo) + partial_packet <= #`TCQ 1'b0; + end + end + end endgenerate // gdummy_wr_eop + + generate if (IS_FWFT == 1 && IS_PKT_FIFO == 1) begin : gpkt_fifo_fwft + assign wr_rst_fwft_pkt_fifo = (C_COMMON_CLOCK == 0) ? wr_rst_i : (C_HAS_RST == 1) ? rst_i:1'b0; + assign dummy_wr_eop = ALMOST_FULL_FIFO_OUT && ram_wr_en_pkt_fifo && packet_empty_wr && (~din_delayed[0]) && (~partial_packet); + assign packet_empty_wr = (C_COMMON_CLOCK == 1) ? empty_p0_out : pkt_empty_sync[C_SYNCHRONIZER_STAGE-1]; + + always @ (posedge rst_fwft or posedge RD_CLK_P0_IN) begin + if (rst_fwft) begin + stage1_eop_d1 <= 1'b0; + rd_en_fifo_in_d1 <= 1'b0; + end else begin + if (srst_delayed | wr_rst_busy | rd_rst_busy) begin + stage1_eop_d1 <= #`TCQ 1'b0; + rd_en_fifo_in_d1 <= #`TCQ 1'b0; + end else begin + stage1_eop_d1 <= #`TCQ stage1_eop; + rd_en_fifo_in_d1 <= #`TCQ rd_en_fifo_in; + end + end + end + assign stage1_eop = (rd_en_fifo_in_d1) ? DOUT_FIFO_OUT[0] : stage1_eop_d1; + assign ram_wr_en_pkt_fifo = wr_en_delayed && (~FULL_FIFO_OUT); + assign wr_eop = ram_wr_en_pkt_fifo && ((din_delayed[0] && (~partial_packet)) || dummy_wr_eop); + assign ram_rd_en_compare = stage2_reg_en_i && stage1_eop; + + + fifo_generator_v13_2_4_bhv_ver_preload0 + #( + .C_DOUT_RST_VAL (C_DOUT_RST_VAL), + .C_DOUT_WIDTH (C_DOUT_WIDTH), + .C_HAS_RST (C_HAS_RST), + .C_HAS_SRST (C_HAS_SRST), + .C_USE_DOUT_RST (C_USE_DOUT_RST), + .C_USE_ECC (C_USE_ECC), + .C_USERVALID_LOW (C_VALID_LOW), + .C_EN_SAFETY_CKT (C_EN_SAFETY_CKT), + .C_USERUNDERFLOW_LOW (C_UNDERFLOW_LOW), + .C_ENABLE_RST_SYNC (C_ENABLE_RST_SYNC), + .C_MEMORY_TYPE (C_MEMORY_TYPE), + .C_FIFO_TYPE (2) // Enable low latency fwft logic + ) + pkt_fifo_fwft + ( + .SAFETY_CKT_RD_RST(safety_ckt_rd_rst), + .RD_CLK (RD_CLK_P0_IN), + .RD_RST (rst_fwft), + .SRST (srst_delayed), + .WR_RST_BUSY (wr_rst_busy), + .RD_RST_BUSY (rd_rst_busy), + .RD_EN (rd_en_delayed), + .FIFOEMPTY (pkt_ready_to_read), + .FIFODATA (dout_fwft), + .FIFOSBITERR (sbiterr_fwft), + .FIFODBITERR (dbiterr_fwft), + // Output + .USERDATA (dout_p0_out), + .USERVALID (), + .USEREMPTY (empty_p0_out), + .USERALMOSTEMPTY (), + .USERUNDERFLOW (), + .RAMVALID (), + .FIFORDEN (rd_en_2_stage2), + .USERSBITERR (SBITERR), + .USERDBITERR (DBITERR), + .STAGE2_REG_EN (), + .VALID_STAGES () + ); + + assign pkt_ready_to_read = ~(!(ram_pkt_empty || empty_fwft) && ((valid_stages_i[0] && valid_stages_i[1]) || eop_at_stage2)); + assign rd_en_to_fwft_fifo = ~empty_fwft && rd_en_2_stage2; + + always @ (posedge rst_fwft or posedge RD_CLK_P0_IN) begin + if (rst_fwft) + eop_at_stage2 <= 1'b0; + else if (stage2_reg_en_i) + eop_at_stage2 <= #`TCQ stage1_eop; + end + + //--------------------------------------------------------------------------- + // Write and Read Packet Count + //--------------------------------------------------------------------------- + always @ (posedge wr_rst_fwft_pkt_fifo or posedge WR_CLK) begin + if (wr_rst_fwft_pkt_fifo) + wr_pkt_count <= 0; + else if (srst_delayed | wr_rst_busy | rd_rst_busy) + wr_pkt_count <= #`TCQ 0; + else if (wr_eop) + wr_pkt_count <= #`TCQ wr_pkt_count + 1; + end + + end endgenerate //: gpkt_fifo_fwft + + assign DOUT = (C_FIFO_TYPE != 1) ? dout_fwft : dout_p0_out; + assign EMPTY = (C_FIFO_TYPE != 1) ? empty_fwft : empty_p0_out; + + generate if (IS_FWFT == 1 && IS_PKT_FIFO == 1 && C_COMMON_CLOCK == 1) begin // grss_pkt_cnt + always @ (posedge rst_fwft or posedge RD_CLK_P0_IN) begin + if (rst_fwft) begin + rd_pkt_count <= 0; + rd_pkt_count_plus1 <= 1; + end else if (srst_delayed | wr_rst_busy | rd_rst_busy) begin + rd_pkt_count <= #`TCQ 0; + rd_pkt_count_plus1 <= #`TCQ 1; + end else if (stage2_reg_en_i && stage1_eop) begin + rd_pkt_count <= #`TCQ rd_pkt_count + 1; + rd_pkt_count_plus1 <= #`TCQ rd_pkt_count_plus1 + 1; + end + end + + always @ (posedge rst_fwft or posedge RD_CLK_P0_IN) begin + if (rst_fwft) begin + ram_pkt_empty <= 1'b1; + ram_pkt_empty_d1 <= 1'b1; + end else if (SRST | wr_rst_busy | rd_rst_busy) begin + ram_pkt_empty <= #`TCQ 1'b1; + ram_pkt_empty_d1 <= #`TCQ 1'b1; + end else if ((rd_pkt_count == wr_pkt_count) && wr_eop) begin + ram_pkt_empty <= #`TCQ 1'b0; + ram_pkt_empty_d1 <= #`TCQ 1'b0; + end else if (ram_pkt_empty_d1 && rd_en_to_fwft_fifo) begin + ram_pkt_empty <= #`TCQ 1'b1; + end else if ((rd_pkt_count_plus1 == wr_pkt_count) && ~wr_eop && ~ALMOST_FULL_FIFO_OUT && ram_rd_en_compare) begin + ram_pkt_empty_d1 <= #`TCQ 1'b1; + end + end + end endgenerate //grss_pkt_cnt + + localparam SYNC_STAGE_WIDTH = (C_SYNCHRONIZER_STAGE+1)*C_WR_PNTR_WIDTH; + reg [SYNC_STAGE_WIDTH-1:0] wr_pkt_count_q = 0; + reg [C_WR_PNTR_WIDTH-1:0] wr_pkt_count_b2g = 0; + wire [C_WR_PNTR_WIDTH-1:0] wr_pkt_count_rd; + generate if (IS_FWFT == 1 && IS_PKT_FIFO == 1 && C_COMMON_CLOCK == 0) begin // gras_pkt_cnt + // Delay the write packet count in write clock domain to accomodate the binary to gray conversion delay + always @ (posedge wr_rst_fwft_pkt_fifo or posedge WR_CLK) begin + if (wr_rst_fwft_pkt_fifo) + wr_pkt_count_b2g <= 0; + else + wr_pkt_count_b2g <= #`TCQ wr_pkt_count; + end + + // Synchronize the delayed write packet count in read domain, and also compensate the gray to binay conversion delay + always @ (posedge rst_fwft or posedge RD_CLK_P0_IN) begin + if (rst_fwft) + wr_pkt_count_q <= 0; + else + wr_pkt_count_q <= #`TCQ {wr_pkt_count_q[SYNC_STAGE_WIDTH-C_WR_PNTR_WIDTH-1:0],wr_pkt_count_b2g}; + end + + always @* begin + if (stage1_eop) + rd_pkt_count <= rd_pkt_count_reg + 1; + else + rd_pkt_count <= rd_pkt_count_reg; + end + + assign wr_pkt_count_rd = wr_pkt_count_q[SYNC_STAGE_WIDTH-1:SYNC_STAGE_WIDTH-C_WR_PNTR_WIDTH]; + + always @ (posedge rst_fwft or posedge RD_CLK_P0_IN) begin + if (rst_fwft) + rd_pkt_count_reg <= 0; + else if (rd_en_fifo_in) + rd_pkt_count_reg <= #`TCQ rd_pkt_count; + end + + always @ (posedge rst_fwft or posedge RD_CLK_P0_IN) begin + if (rst_fwft) begin + ram_pkt_empty <= 1'b1; + ram_pkt_empty_d1 <= 1'b1; + end else if (rd_pkt_count != wr_pkt_count_rd) begin + ram_pkt_empty <= #`TCQ 1'b0; + ram_pkt_empty_d1 <= #`TCQ 1'b0; + end else if (ram_pkt_empty_d1 && rd_en_to_fwft_fifo) begin + ram_pkt_empty <= #`TCQ 1'b1; + end else if ((rd_pkt_count == wr_pkt_count_rd) && stage2_reg_en_i) begin + ram_pkt_empty_d1 <= #`TCQ 1'b1; + end + end + + // Synchronize the empty in write domain + always @ (posedge wr_rst_fwft_pkt_fifo or posedge WR_CLK) begin + if (wr_rst_fwft_pkt_fifo) + pkt_empty_sync <= 'b1; + else + pkt_empty_sync <= #`TCQ {pkt_empty_sync[C_SYNCHRONIZER_STAGE-2:0], empty_p0_out}; + end + + end endgenerate //gras_pkt_cnt + + generate if (IS_FWFT == 0 || C_FIFO_TYPE == 3) begin : STD_FIFO + + //*********************************************** + // If NOT First-Word Fall-Through, wire the outputs + // of the internal _ss or _as FIFO directly to the + // output, and do not instantiate the preload0 + // module. + //*********************************************** + + assign RD_CLK_P0_IN = 0; + assign RST_P0_IN = 0; + assign RD_EN_P0_IN = 0; + + assign RD_EN_FIFO_IN = rd_en_delayed; + + assign DOUT = DOUT_FIFO_OUT; + assign DATA_P0_IN = 0; + assign VALID = VALID_FIFO_OUT; + assign EMPTY = EMPTY_FIFO_OUT; + assign ALMOST_EMPTY = ALMOST_EMPTY_FIFO_OUT; + assign EMPTY_P0_IN = 0; + assign UNDERFLOW = UNDERFLOW_FIFO_OUT; + assign DATA_COUNT = DATA_COUNT_FIFO_OUT; + assign SBITERR = sbiterr_fifo_out; + assign DBITERR = dbiterr_fifo_out; + + end endgenerate // STD_FIFO + + generate if (IS_FWFT == 1 && C_FIFO_TYPE != 1) begin : NO_PKT_FIFO + assign empty_p0_out = empty_fwft; + assign SBITERR = sbiterr_fwft; + assign DBITERR = dbiterr_fwft; + assign DOUT = dout_fwft; + assign RD_EN_P0_IN = (C_FIFO_TYPE != 1) ? rd_en_delayed : rd_en_to_fwft_fifo; + + end endgenerate // NO_PKT_FIFO + + //*********************************************** + // Connect user flags to internal signals + //*********************************************** + + //If we are using extra logic for the FWFT data count, then override the + //RD_DATA_COUNT output when we are EMPTY or ALMOST_EMPTY. + //RD_DATA_COUNT is 0 when EMPTY and 1 when ALMOST_EMPTY. + generate + if (C_USE_FWFT_DATA_COUNT==1 && (C_RD_DATA_COUNT_WIDTH>C_RD_PNTR_WIDTH) && (C_USE_EMBEDDED_REG < 3) ) begin : block3 + if (C_COMMON_CLOCK == 0) begin : block_ic + assign RD_DATA_COUNT = (EMPTY_P0_OUT_Q | RST_P0_IN) ? 0 : (ALMOSTEMPTY_P0_OUT_Q ? 1 : RD_DATA_COUNT_FIFO_OUT); + end //block_ic + else begin + assign RD_DATA_COUNT = RD_DATA_COUNT_FIFO_OUT; + end + end //block3 + endgenerate + + //If we are using extra logic for the FWFT data count, then override the + //RD_DATA_COUNT output when we are EMPTY or ALMOST_EMPTY. + //Due to asymmetric ports, RD_DATA_COUNT is 0 when EMPTY or ALMOST_EMPTY. + generate + if (C_USE_FWFT_DATA_COUNT==1 && (C_RD_DATA_COUNT_WIDTH <=C_RD_PNTR_WIDTH) && (C_USE_EMBEDDED_REG < 3) ) begin : block30 + if (C_COMMON_CLOCK == 0) begin : block_ic + assign RD_DATA_COUNT = (EMPTY_P0_OUT_Q | RST_P0_IN) ? 0 : (ALMOSTEMPTY_P0_OUT_Q ? 0 : RD_DATA_COUNT_FIFO_OUT); + end + else begin + assign RD_DATA_COUNT = RD_DATA_COUNT_FIFO_OUT; + end + end //block30 + endgenerate + + + + //If we are using extra logic for the FWFT data count, then override the + //RD_DATA_COUNT output when we are EMPTY or ALMOST_EMPTY. + //Due to asymmetric ports, RD_DATA_COUNT is 0 when EMPTY or ALMOST_EMPTY. + generate + if (C_USE_FWFT_DATA_COUNT==1 && (C_RD_DATA_COUNT_WIDTH <=C_RD_PNTR_WIDTH) && (C_USE_EMBEDDED_REG == 3) ) begin : block30_both + if (C_COMMON_CLOCK == 0) begin : block_ic_both + assign RD_DATA_COUNT = (EMPTY_P0_OUT_Q | RST_P0_IN) ? 0 : (ALMOSTEMPTY_P0_OUT_Q ? 0 : (RD_DATA_COUNT_FIFO_OUT)); + end + else begin + assign RD_DATA_COUNT = RD_DATA_COUNT_FIFO_OUT; + end + end //block30_both + endgenerate + + generate + if (C_USE_FWFT_DATA_COUNT==1 && (C_RD_DATA_COUNT_WIDTH>C_RD_PNTR_WIDTH) && (C_USE_EMBEDDED_REG == 3) ) begin : block3_both + if (C_COMMON_CLOCK == 0) begin : block_ic_both + assign RD_DATA_COUNT = (EMPTY_P0_OUT_Q | RST_P0_IN) ? 0 : (ALMOSTEMPTY_P0_OUT_Q ? 1 : (RD_DATA_COUNT_FIFO_OUT)); + end //block_ic_both + else begin + assign RD_DATA_COUNT = RD_DATA_COUNT_FIFO_OUT; + end + end //block3_both + endgenerate + + + //If we are not using extra logic for the FWFT data count, + //then connect RD_DATA_COUNT to the RD_DATA_COUNT from the + //internal FIFO instance + generate + if (C_USE_FWFT_DATA_COUNT==0 ) begin : block31 + assign RD_DATA_COUNT = RD_DATA_COUNT_FIFO_OUT; + end + endgenerate + + //Always connect WR_DATA_COUNT to the WR_DATA_COUNT from the internal + //FIFO instance + generate + if (C_USE_FWFT_DATA_COUNT==1) begin : block4 + assign WR_DATA_COUNT = WR_DATA_COUNT_FIFO_OUT; + end + else begin : block4 + assign WR_DATA_COUNT = WR_DATA_COUNT_FIFO_OUT; + end + endgenerate + + + //Connect other flags to the internal FIFO instance + assign FULL = FULL_FIFO_OUT; + assign ALMOST_FULL = ALMOST_FULL_FIFO_OUT; + assign WR_ACK = WR_ACK_FIFO_OUT; + assign OVERFLOW = OVERFLOW_FIFO_OUT; + assign PROG_FULL = PROG_FULL_FIFO_OUT; + assign PROG_EMPTY = PROG_EMPTY_FIFO_OUT; + + + /************************************************************************** + * find_log2 + * Returns the 'log2' value for the input value for the supported ratios + ***************************************************************************/ + function integer find_log2; + input integer int_val; + integer i,j; + begin + i = 1; + j = 0; + for (i = 1; i < int_val; i = i*2) begin + j = j + 1; + end + find_log2 = j; + end + endfunction + + // if an asynchronous FIFO has been selected, display a message that the FIFO + // will not be cycle-accurate in simulation + initial begin + if (C_IMPLEMENTATION_TYPE == 2) begin + $display("WARNING: Behavioral models for independent clock FIFO configurations do not model synchronization delays. The behavioral models are functionally correct, and will represent the behavior of the configured FIFO. See the FIFO Generator User Guide for more information."); + end else if (C_MEMORY_TYPE == 4) begin + $display("FAILURE : Behavioral models do not support built-in FIFO configurations. Please use post-synthesis or post-implement simulation in Vivado."); + $finish; + end + + if (C_WR_PNTR_WIDTH != find_log2(C_WR_DEPTH)) begin + $display("FAILURE : C_WR_PNTR_WIDTH is not log2 of C_WR_DEPTH."); + $finish; + end + + if (C_RD_PNTR_WIDTH != find_log2(C_RD_DEPTH)) begin + $display("FAILURE : C_RD_PNTR_WIDTH is not log2 of C_RD_DEPTH."); + $finish; + end + + if (C_USE_ECC == 1) begin + if (C_DIN_WIDTH != C_DOUT_WIDTH) begin + $display("FAILURE : C_DIN_WIDTH and C_DOUT_WIDTH must be equal for ECC configuration."); + $finish; + end + if (C_DIN_WIDTH == 1 && C_ERROR_INJECTION_TYPE > 1) begin + $display("FAILURE : C_DIN_WIDTH and C_DOUT_WIDTH must be > 1 for double bit error injection."); + $finish; + end + end + + end //initial + + /************************************************************************** + * Internal reset logic + **************************************************************************/ + assign wr_rst_i = (C_HAS_RST == 1 || C_ENABLE_RST_SYNC == 0) ? wr_rst_reg|sckt_wr_rst_i : 0; + assign rd_rst_i = (C_HAS_RST == 1 || C_ENABLE_RST_SYNC == 0) ? rd_rst_reg|sckt_rd_rst_i : 0; + assign rst_i = C_HAS_RST ? rst_reg|sckt_wr_rst_i : 0; + + wire rst_2_sync; + wire clk_2_sync = (C_COMMON_CLOCK == 1) ? CLK : WR_CLK; + + localparam RST_SYNC_STAGES = C_EN_SAFETY_CKT == 0 ? C_COMMON_CLOCK ? C_SYNCHRONIZER_STAGE : C_SYNCHRONIZER_STAGE+2 : 5; + localparam RST_BUSY_LEN = 4; + reg wr_rst_busy_i = 0; + reg rd_rst_busy_i = 0; + generate + if (C_ENABLE_RST_SYNC == 0 || (C_HAS_RST == 0 && C_HAS_SRST == 0)) begin : gnrst_sync + always @* begin + wr_rst_reg <= wr_rst_delayed; + rd_rst_reg <= rd_rst_delayed; + rst_reg <= 1'b0; + srst_reg <= 1'b0; + end + assign rst_2_sync = wr_rst_delayed; + assign wr_rst_busy = 1'b0; + assign wr_rst_busy_o = 1'b0; + assign rd_rst_busy = 1'b0; + assign sckt_wr_rst_i = 1'b0; + assign sckt_rd_rst_i = 1'b0; + end // gnrst_sync + else if (C_ENABLE_RST_SYNC == 1 && C_HAS_RST == 1 && C_COMMON_CLOCK == 0 && C_EN_SAFETY_CKT == 0) begin : g7s_ic_rst_nsckt + reg [1:0] arst_sync_wr = 2'b11; + reg [1:0] arst_sync_rd = 2'b11; + reg [RST_SYNC_STAGES-1:0] sckt_wr_rst_rd = 0; + reg [RST_SYNC_STAGES-1:0] sckt_rd_rst_wr = 0; + reg [3:0] rd_rst_wr_ext = 0; + reg [1:0] wr_rst_rd_ext = 0; + reg sckt_wr_rst_ic = 0; + reg sckt_rd_rst_ic = 0; + + assign rst_2_sync = arst_sync_wr[1]; + + always @(posedge WR_CLK or posedge rst_delayed) begin + if (rst_delayed == 1'b1) + arst_sync_wr <= #`TCQ 2'b11; + else + arst_sync_wr <= #`TCQ {arst_sync_wr[0], rst_delayed}; + end + + always @(posedge RD_CLK or posedge rst_delayed) begin + if (rst_delayed == 1'b1) + arst_sync_rd <= #`TCQ 2'b11; + else + arst_sync_rd <= #`TCQ {arst_sync_rd[0], rst_delayed}; + end + always @(posedge WR_CLK) begin + sckt_rd_rst_wr <= #`TCQ {sckt_rd_rst_wr[RST_SYNC_STAGES-2:0], sckt_rd_rst_ic}; + end + always @(posedge WR_CLK or posedge arst_sync_wr[1]) begin + if (arst_sync_wr[1]) begin + sckt_wr_rst_ic <= #`TCQ 1'b1; + wr_rst_busy_i <= #`TCQ 1'b1; + rd_rst_wr_ext <= #`TCQ {RST_SYNC_STAGES{1'b0}}; + end else begin + rd_rst_wr_ext <= #`TCQ {rd_rst_wr_ext[2:0], sckt_rd_rst_wr[RST_SYNC_STAGES-1]}; + if (rd_rst_wr_ext[1] && ~rd_rst_wr_ext[0]) + sckt_wr_rst_ic <= #`TCQ 1'b0; + else if (rd_rst_wr_ext[3] && ~rd_rst_wr_ext[2]) + wr_rst_busy_i <= #`TCQ 1'b0; + end + end + always @(posedge RD_CLK) begin + sckt_wr_rst_rd <= #`TCQ {sckt_wr_rst_rd[RST_SYNC_STAGES-2:0], sckt_wr_rst_ic}; + end + always @(posedge RD_CLK or posedge arst_sync_rd[1]) begin + if (arst_sync_rd[1]) begin + sckt_rd_rst_ic <= #`TCQ 1'b1; + rd_rst_busy_i <= #`TCQ 1'b1; + wr_rst_rd_ext <= #`TCQ {RST_SYNC_STAGES{1'b0}}; + end else begin + wr_rst_rd_ext <= #`TCQ {wr_rst_rd_ext[0], sckt_wr_rst_rd[RST_SYNC_STAGES-1]}; + if (wr_rst_rd_ext[1]) begin + sckt_rd_rst_ic <= #`TCQ 1'b0; + rd_rst_busy_i <= #`TCQ 1'b0; + end + end + end + + assign rd_rst_busy = rd_rst_busy_i; + assign wr_rst_busy = wr_rst_busy_i; + assign wr_rst_busy_o = wr_rst_busy_i; + assign sckt_wr_rst_i = sckt_wr_rst_ic|arst_sync_wr[1]; + assign sckt_rd_rst_i = sckt_rd_rst_ic|arst_sync_rd[1]; + end // g7s_ic_rst_nsckt + else if (C_ENABLE_RST_SYNC == 1 && C_HAS_RST == 1 && C_COMMON_CLOCK == 0 && C_EN_SAFETY_CKT == 1) begin : g7s_ic_rst_sckt + reg [RST_SYNC_STAGES-1:0] arst_sync_wr = {RST_SYNC_STAGES{1'b1}}; + reg [RST_SYNC_STAGES-1:0] arst_sync_rd = {RST_SYNC_STAGES{1'b1}}; + reg [RST_SYNC_STAGES-1:0] sckt_wr_rst_rd = 0; + reg [RST_SYNC_STAGES-1:0] sckt_rd_rst_wr = 0; + reg [3:0] rd_rst_wr_ext = 0; + reg [1:0] wr_rst_rd_ext = 0; + reg sckt_wr_rst_ic = 0; + reg sckt_rd_rst_ic = 0; + + always @(posedge WR_CLK) begin + arst_sync_wr <= #`TCQ {arst_sync_wr[RST_SYNC_STAGES-2:0], rst_delayed}; + sckt_rd_rst_wr <= #`TCQ {sckt_rd_rst_wr[RST_SYNC_STAGES-2:0], sckt_rd_rst_ic}; + rd_rst_wr_ext <= #`TCQ {rd_rst_wr_ext[2:0], sckt_rd_rst_wr[RST_SYNC_STAGES-1]}; + if (arst_sync_wr[RST_SYNC_STAGES-1]) begin + sckt_wr_rst_ic <= #`TCQ 1'b1; + wr_rst_busy_i <= #`TCQ 1'b1; + end else if (rd_rst_wr_ext[1] && ~rd_rst_wr_ext[0]) + sckt_wr_rst_ic <= #`TCQ 1'b0; + else if (rd_rst_wr_ext[3] && ~rd_rst_wr_ext[2]) + wr_rst_busy_i <= #`TCQ 1'b0; + end + always @(posedge RD_CLK) begin + arst_sync_rd <= #`TCQ {arst_sync_rd[RST_SYNC_STAGES-2:0], rst_delayed}; + sckt_wr_rst_rd <= #`TCQ {sckt_wr_rst_rd[RST_SYNC_STAGES-2:0], arst_sync_wr[RST_SYNC_STAGES-1]}; + wr_rst_rd_ext <= #`TCQ {wr_rst_rd_ext[0], sckt_wr_rst_rd[RST_SYNC_STAGES-1]}; + if (arst_sync_rd[RST_SYNC_STAGES-1]) begin + sckt_rd_rst_ic <= #`TCQ 1'b1; + rd_rst_busy_i <= #`TCQ 1'b1; + end else if (wr_rst_rd_ext[1]) begin + sckt_rd_rst_ic <= #`TCQ 1'b0; + rd_rst_busy_i <= #`TCQ 1'b0; + end + end + + assign rd_rst_busy = rd_rst_busy_i; + assign wr_rst_busy = wr_rst_busy_i; + assign wr_rst_busy_o = wr_rst_busy_i; + assign sckt_wr_rst_i = sckt_wr_rst_ic; + assign sckt_rd_rst_i = sckt_rd_rst_ic; + end // g7s_ic_rst_sckt + else if (C_ENABLE_RST_SYNC == 1 && C_HAS_RST == 1 && C_COMMON_CLOCK == 1 && C_EN_SAFETY_CKT == 0) begin : g7s_cc_rst_nsckt + reg [1:0] arst_sync_wr = 0; + reg [RST_BUSY_LEN-1:0] sckt_wr_rst_cc = 0; + assign rst_2_sync = arst_sync_wr[1]; + + always @(posedge CLK or posedge rst_delayed) begin + if (rst_delayed == 1'b1) + arst_sync_wr <= #`TCQ 2'b11; + else + arst_sync_wr <= #`TCQ {arst_sync_wr[0], rst_delayed}; + end + + always @(posedge CLK) begin + sckt_wr_rst_cc <= #`TCQ {sckt_wr_rst_cc[RST_BUSY_LEN-2:0], arst_sync_wr[RST_SYNC_STAGES-1]}; + end + + assign sckt_wr_rst_i = |sckt_wr_rst_cc[RST_BUSY_LEN-3:0] | arst_sync_wr[1]; + assign sckt_rd_rst_i = sckt_wr_rst_i; + assign wr_rst_busy = |sckt_wr_rst_cc | arst_sync_wr[1]; + assign rd_rst_busy = |sckt_wr_rst_cc; + assign wr_rst_busy_o = |sckt_wr_rst_cc; + end // g7s_cc_rst_nsckt + else if (C_ENABLE_RST_SYNC == 1 && C_HAS_RST == 1 && C_COMMON_CLOCK == 1 && C_EN_SAFETY_CKT == 1) begin : g7s_cc_rst_sckt + reg [RST_SYNC_STAGES-1:0] arst_sync_wr = 0; + reg [RST_BUSY_LEN-1:0] sckt_wr_rst_cc = 0; + + always @(posedge CLK) begin + arst_sync_wr <= #`TCQ {arst_sync_wr[RST_SYNC_STAGES-2:0], rst_delayed}; + sckt_wr_rst_cc <= #`TCQ {sckt_wr_rst_cc[RST_BUSY_LEN-2:0], arst_sync_wr[RST_SYNC_STAGES-1]}; + end + + assign sckt_wr_rst_i = |sckt_wr_rst_cc[RST_BUSY_LEN-3:0]; + assign sckt_rd_rst_i = sckt_wr_rst_i; + assign wr_rst_busy = |sckt_wr_rst_cc; + assign rd_rst_busy = |sckt_wr_rst_cc; + assign wr_rst_busy_o = |sckt_wr_rst_cc; + end // g7s_cc_rst_sckt + else if (C_ENABLE_RST_SYNC == 1 && IS_8SERIES == 1 && C_HAS_SRST == 1 && C_COMMON_CLOCK == 1) begin : g8s_cc_rst + assign wr_rst_busy = (C_MEMORY_TYPE != 4) ? rst_reg : rst_active_i; + assign rd_rst_busy = rst_reg; + assign rst_2_sync = srst_delayed; + assign sckt_wr_rst_i = rst_reg; + always @* rst_full_ff_i <= 1'b0; + always @* rst_full_gen_i <= C_FULL_FLAGS_RST_VAL == 1 ? rst_active_i : 0; + + always @(posedge CLK) begin + rst_delayed_d1 <= #`TCQ srst_delayed; + rst_delayed_d2 <= #`TCQ rst_delayed_d1; + if (rst_reg || rst_delayed_d2) begin + rst_active_i <= #`TCQ 1'b1; + end else begin + rst_active_i <= #`TCQ rst_reg; + end + end + always @(posedge CLK) begin + if (~rst_reg && srst_delayed) begin + rst_reg <= #`TCQ 1'b1; + end else if (rst_reg) begin + rst_reg <= #`TCQ 1'b0; + end else begin + rst_reg <= #`TCQ rst_reg; + end + end + end // g8s_cc_rst + else if (IS_8SERIES != 1 && C_HAS_SRST == 1 && C_COMMON_CLOCK == 1) begin : g7s_cc_srst + assign wr_rst_busy = srst_delayed; + assign rd_rst_busy = srst_delayed; + assign rst_2_sync = srst_delayed; + assign sckt_wr_rst_i = srst_delayed; + always @* rst_full_ff_i <= 1'b0; + end // g7s_cc_srst + endgenerate + + reg rst_d1 = 1'b0; + reg rst_d2 = 1'b0; + reg rst_d3 = 1'b0; + reg rst_d4 = 1'b0; + generate + if ((C_HAS_RST == 1 || C_HAS_SRST == 1 || C_ENABLE_RST_SYNC == 0) && C_FULL_FLAGS_RST_VAL == 1) begin : grstd1 + // RST_FULL_GEN replaces the reset falling edge detection used to de-assert + // FULL, ALMOST_FULL & PROG_FULL flags if C_FULL_FLAGS_RST_VAL = 1. + + // RST_FULL_FF goes to the reset pin of the final flop of FULL, ALMOST_FULL & + // PROG_FULL + + always @ (posedge rst_2_sync or posedge clk_2_sync) begin + if (rst_2_sync && C_EN_SAFETY_CKT == 0) begin + rst_d1 <= 1'b1; + rst_d2 <= 1'b1; + rst_d3 <= 1'b1; + rst_d4 <= 1'b0; + end else begin + if (srst_delayed) begin + rst_d1 <= #`TCQ 1'b1; + rst_d2 <= #`TCQ 1'b1; + rst_d3 <= #`TCQ 1'b1; + rst_d4 <= #`TCQ 1'b0; + end else begin + rst_d1 <= #`TCQ wr_rst_busy;//1'b0; + rst_d2 <= #`TCQ rst_d1; + rst_d3 <= #`TCQ rst_d2 | sckt_wr_rst_i; + rst_d4 <= #`TCQ rst_d3; + end + end + end + + always @* rst_full_ff_i <= C_HAS_SRST ? 1'b0 : rst_d2 | sckt_wr_rst_i; + always @* rst_full_gen_i <= C_HAS_SRST ? rst_d4 : rst_d3; + + end else if (C_EN_SAFETY_CKT == 1 && C_FULL_FLAGS_RST_VAL == 0) begin : gnrst_full_sckt + always @* rst_full_ff_i <= C_HAS_SRST ? 1'b0 : (C_COMMON_CLOCK == 0) ? wr_rst_i : rst_i; + always @* rst_full_gen_i <= 1'b0; + end else if ((C_HAS_RST == 1 || C_HAS_SRST == 1 || C_ENABLE_RST_SYNC == 0) && C_FULL_FLAGS_RST_VAL == 0) begin : gnrst_full + always @* rst_full_ff_i <= C_HAS_SRST ? 1'b0 : (C_COMMON_CLOCK == 0) ? wr_rst_i : rst_i; + always @* rst_full_gen_i <= 1'b0; + end + endgenerate // grstd1 + +endmodule //fifo_generator_v13_2_4_CONV_VER + + +module fifo_generator_v13_2_4_sync_stage + #( + parameter C_WIDTH = 10 + ) + ( + input RST, + input CLK, + input [C_WIDTH-1:0] DIN, + output reg [C_WIDTH-1:0] DOUT = 0 + ); + always @ (posedge RST or posedge CLK) begin + if (RST) + DOUT <= 0; + else + DOUT <= #`TCQ DIN; + end +endmodule // fifo_generator_v13_2_4_sync_stage + +/******************************************************************************* + * Declaration of Independent-Clocks FIFO Module + ******************************************************************************/ +module fifo_generator_v13_2_4_bhv_ver_as + + /*************************************************************************** + * Declare user parameters and their defaults + ***************************************************************************/ + #( + parameter C_FAMILY = "virtex7", + parameter C_DATA_COUNT_WIDTH = 2, + parameter C_DIN_WIDTH = 8, + parameter C_DOUT_RST_VAL = "", + parameter C_DOUT_WIDTH = 8, + parameter C_FULL_FLAGS_RST_VAL = 1, + parameter C_HAS_ALMOST_EMPTY = 0, + parameter C_HAS_ALMOST_FULL = 0, + parameter C_HAS_DATA_COUNT = 0, + parameter C_HAS_OVERFLOW = 0, + parameter C_HAS_RD_DATA_COUNT = 0, + parameter C_HAS_RST = 0, + parameter C_HAS_UNDERFLOW = 0, + parameter C_HAS_VALID = 0, + parameter C_HAS_WR_ACK = 0, + parameter C_HAS_WR_DATA_COUNT = 0, + parameter C_IMPLEMENTATION_TYPE = 0, + parameter C_MEMORY_TYPE = 1, + parameter C_OVERFLOW_LOW = 0, + parameter C_PRELOAD_LATENCY = 1, + parameter C_PRELOAD_REGS = 0, + parameter C_PROG_EMPTY_THRESH_ASSERT_VAL = 0, + parameter C_PROG_EMPTY_THRESH_NEGATE_VAL = 0, + parameter C_PROG_EMPTY_TYPE = 0, + parameter C_PROG_FULL_THRESH_ASSERT_VAL = 0, + parameter C_PROG_FULL_THRESH_NEGATE_VAL = 0, + parameter C_PROG_FULL_TYPE = 0, + parameter C_RD_DATA_COUNT_WIDTH = 2, + parameter C_RD_DEPTH = 256, + parameter C_RD_PNTR_WIDTH = 8, + parameter C_UNDERFLOW_LOW = 0, + parameter C_USE_DOUT_RST = 0, + parameter C_USE_EMBEDDED_REG = 0, + parameter C_EN_SAFETY_CKT = 0, + parameter C_USE_FWFT_DATA_COUNT = 0, + parameter C_VALID_LOW = 0, + parameter C_WR_ACK_LOW = 0, + parameter C_WR_DATA_COUNT_WIDTH = 2, + parameter C_WR_DEPTH = 256, + parameter C_WR_PNTR_WIDTH = 8, + parameter C_USE_ECC = 0, + parameter C_ENABLE_RST_SYNC = 1, + parameter C_ERROR_INJECTION_TYPE = 0, + parameter C_SYNCHRONIZER_STAGE = 2 + ) + + /*************************************************************************** + * Declare Input and Output Ports + ***************************************************************************/ + ( + input SAFETY_CKT_WR_RST, + input SAFETY_CKT_RD_RST, + input [C_DIN_WIDTH-1:0] DIN, + input [C_RD_PNTR_WIDTH-1:0] PROG_EMPTY_THRESH, + input [C_RD_PNTR_WIDTH-1:0] PROG_EMPTY_THRESH_ASSERT, + input [C_RD_PNTR_WIDTH-1:0] PROG_EMPTY_THRESH_NEGATE, + input [C_WR_PNTR_WIDTH-1:0] PROG_FULL_THRESH, + input [C_WR_PNTR_WIDTH-1:0] PROG_FULL_THRESH_ASSERT, + input [C_WR_PNTR_WIDTH-1:0] PROG_FULL_THRESH_NEGATE, + input RD_CLK, + input RD_EN, + input RD_EN_USER, + input RST, + input RST_FULL_GEN, + input RST_FULL_FF, + input WR_RST, + input RD_RST, + input WR_CLK, + input WR_EN, + input INJECTDBITERR, + input INJECTSBITERR, + input USER_EMPTY_FB, + input fab_read_data_valid_i, + input read_data_valid_i, + input ram_valid_i, + output reg ALMOST_EMPTY = 1'b1, + output reg ALMOST_FULL = C_FULL_FLAGS_RST_VAL, + output [C_DOUT_WIDTH-1:0] DOUT, + output reg EMPTY = 1'b1, + output reg EMPTY_FB = 1'b1, + output reg FULL = C_FULL_FLAGS_RST_VAL, + output OVERFLOW, + output PROG_EMPTY, + output PROG_FULL, + output VALID, + output [C_RD_DATA_COUNT_WIDTH-1:0] RD_DATA_COUNT, + output UNDERFLOW, + output WR_ACK, + output [C_WR_DATA_COUNT_WIDTH-1:0] WR_DATA_COUNT, + output SBITERR, + output DBITERR + ); + + + reg [C_RD_PNTR_WIDTH:0] rd_data_count_int = 0; + reg [C_WR_PNTR_WIDTH:0] wr_data_count_int = 0; + reg [C_WR_PNTR_WIDTH:0] wdc_fwft_ext_as = 0; + + + /*************************************************************************** + * Parameters used as constants + **************************************************************************/ + localparam IS_8SERIES = (C_FAMILY == "virtexu" || C_FAMILY == "kintexu" || C_FAMILY == "artixu" || C_FAMILY == "virtexuplus" || C_FAMILY == "zynquplus" || C_FAMILY == "kintexuplus" || C_FAMILY == "virtexuplushbm") ? 1 : 0; + //When RST is present, set FULL reset value to '1'. + //If core has no RST, make sure FULL powers-on as '0'. + localparam C_DEPTH_RATIO_WR = + (C_WR_DEPTH>C_RD_DEPTH) ? (C_WR_DEPTH/C_RD_DEPTH) : 1; + localparam C_DEPTH_RATIO_RD = + (C_RD_DEPTH>C_WR_DEPTH) ? (C_RD_DEPTH/C_WR_DEPTH) : 1; + localparam C_FIFO_WR_DEPTH = C_WR_DEPTH - 1; + localparam C_FIFO_RD_DEPTH = C_RD_DEPTH - 1; + + // C_DEPTH_RATIO_WR | C_DEPTH_RATIO_RD | C_PNTR_WIDTH | EXTRA_WORDS_DC + // -----------------|------------------|-----------------|--------------- + // 1 | 8 | C_RD_PNTR_WIDTH | 2 + // 1 | 4 | C_RD_PNTR_WIDTH | 2 + // 1 | 2 | C_RD_PNTR_WIDTH | 2 + // 1 | 1 | C_WR_PNTR_WIDTH | 2 + // 2 | 1 | C_WR_PNTR_WIDTH | 4 + // 4 | 1 | C_WR_PNTR_WIDTH | 8 + // 8 | 1 | C_WR_PNTR_WIDTH | 16 + + localparam C_PNTR_WIDTH = (C_WR_PNTR_WIDTH>=C_RD_PNTR_WIDTH) ? C_WR_PNTR_WIDTH : C_RD_PNTR_WIDTH; + wire [C_PNTR_WIDTH:0] EXTRA_WORDS_DC = (C_DEPTH_RATIO_WR == 1) ? 2 : (2 * C_DEPTH_RATIO_WR/C_DEPTH_RATIO_RD); + + localparam [31:0] reads_per_write = C_DIN_WIDTH/C_DOUT_WIDTH; + + localparam [31:0] log2_reads_per_write = log2_val(reads_per_write); + + localparam [31:0] writes_per_read = C_DOUT_WIDTH/C_DIN_WIDTH; + + localparam [31:0] log2_writes_per_read = log2_val(writes_per_read); + + + + /************************************************************************** + * FIFO Contents Tracking and Data Count Calculations + *************************************************************************/ + + // Memory which will be used to simulate a FIFO + reg [C_DIN_WIDTH-1:0] memory[C_WR_DEPTH-1:0]; + // Local parameters used to determine whether to inject ECC error or not + localparam SYMMETRIC_PORT = (C_DIN_WIDTH == C_DOUT_WIDTH) ? 1 : 0; + localparam ERR_INJECTION = (C_ERROR_INJECTION_TYPE != 0) ? 1 : 0; + localparam C_USE_ECC_1 = (C_USE_ECC == 1 || C_USE_ECC ==2) ? 1:0; + localparam ENABLE_ERR_INJECTION = C_USE_ECC_1 && SYMMETRIC_PORT && ERR_INJECTION; + // Array that holds the error injection type (single/double bit error) on + // a specific write operation, which is returned on read to corrupt the + // output data. + reg [1:0] ecc_err[C_WR_DEPTH-1:0]; + + //The amount of data stored in the FIFO at any time is given + // by num_wr_bits (in the WR_CLK domain) and num_rd_bits (in the RD_CLK + // domain. + //num_wr_bits is calculated by considering the total words in the FIFO, + // and the state of the read pointer (which may not have yet crossed clock + // domains.) + //num_rd_bits is calculated by considering the total words in the FIFO, + // and the state of the write pointer (which may not have yet crossed clock + // domains.) + reg [31:0] num_wr_bits; + reg [31:0] num_rd_bits; + reg [31:0] next_num_wr_bits; + reg [31:0] next_num_rd_bits; + + //The write pointer - tracks write operations + // (Works opposite to core: wr_ptr is a DOWN counter) + reg [31:0] wr_ptr; + reg [C_WR_PNTR_WIDTH-1:0] wr_pntr = 0; // UP counter: Rolls back to 0 when reaches to max value. + reg [C_WR_PNTR_WIDTH-1:0] wr_pntr_rd1 = 0; + reg [C_WR_PNTR_WIDTH-1:0] wr_pntr_rd2 = 0; + reg [C_WR_PNTR_WIDTH-1:0] wr_pntr_rd3 = 0; + wire [C_RD_PNTR_WIDTH-1:0] adj_wr_pntr_rd; + reg [C_WR_PNTR_WIDTH-1:0] wr_pntr_rd = 0; + wire wr_rst_i = WR_RST; + reg wr_rst_d1 =0; + + //The read pointer - tracks read operations + // (rd_ptr Works opposite to core: rd_ptr is a DOWN counter) + reg [31:0] rd_ptr; + reg [C_RD_PNTR_WIDTH-1:0] rd_pntr = 0; // UP counter: Rolls back to 0 when reaches to max value. + reg [C_RD_PNTR_WIDTH-1:0] rd_pntr_wr1 = 0; + reg [C_RD_PNTR_WIDTH-1:0] rd_pntr_wr2 = 0; + reg [C_RD_PNTR_WIDTH-1:0] rd_pntr_wr3 = 0; + reg [C_RD_PNTR_WIDTH-1:0] rd_pntr_wr4 = 0; + wire [C_WR_PNTR_WIDTH-1:0] adj_rd_pntr_wr; + reg [C_RD_PNTR_WIDTH-1:0] rd_pntr_wr = 0; + wire rd_rst_i = RD_RST; + wire ram_rd_en; + wire empty_int; + wire almost_empty_int; + wire ram_wr_en; + wire full_int; + wire almost_full_int; + reg ram_rd_en_d1 = 1'b0; + reg fab_rd_en_d1 = 1'b0; + + + + // Delayed ram_rd_en is needed only for STD Embedded register option + generate + if (C_PRELOAD_LATENCY == 2) begin : grd_d + always @ (posedge RD_CLK or posedge rd_rst_i) begin + if (rd_rst_i) + ram_rd_en_d1 <= 1'b0; + else + ram_rd_en_d1 <= #`TCQ ram_rd_en; + end + end + endgenerate + + generate + if (C_PRELOAD_LATENCY == 2 && C_USE_EMBEDDED_REG == 3) begin : grd_d1 + always @ (posedge RD_CLK or posedge rd_rst_i) begin + if (rd_rst_i) + ram_rd_en_d1 <= 1'b0; + else + ram_rd_en_d1 <= #`TCQ ram_rd_en; + fab_rd_en_d1 <= #`TCQ ram_rd_en_d1; + end + end + endgenerate + + + + // Write pointer adjustment based on pointers width for EMPTY/ALMOST_EMPTY generation + generate + if (C_RD_PNTR_WIDTH > C_WR_PNTR_WIDTH) begin : rdg // Read depth greater than write depth + assign adj_wr_pntr_rd[C_RD_PNTR_WIDTH-1:C_RD_PNTR_WIDTH-C_WR_PNTR_WIDTH] = wr_pntr_rd; + assign adj_wr_pntr_rd[C_RD_PNTR_WIDTH-C_WR_PNTR_WIDTH-1:0] = 0; + end else begin : rdl // Read depth lesser than or equal to write depth + assign adj_wr_pntr_rd = wr_pntr_rd[C_WR_PNTR_WIDTH-1:C_WR_PNTR_WIDTH-C_RD_PNTR_WIDTH]; + end + endgenerate + + // Generate Empty and Almost Empty + // ram_rd_en used to determine EMPTY should depend on the EMPTY. + assign ram_rd_en = RD_EN & !EMPTY; + assign empty_int = ((adj_wr_pntr_rd == rd_pntr) || (ram_rd_en && (adj_wr_pntr_rd == (rd_pntr+1'h1)))); + assign almost_empty_int = ((adj_wr_pntr_rd == (rd_pntr+1'h1)) || (ram_rd_en && (adj_wr_pntr_rd == (rd_pntr+2'h2)))); + + // Register Empty and Almost Empty + always @ (posedge RD_CLK or posedge rd_rst_i) + begin + if (rd_rst_i && C_EN_SAFETY_CKT == 0) begin + EMPTY <= 1'b1; + ALMOST_EMPTY <= 1'b1; + rd_data_count_int <= {C_RD_PNTR_WIDTH{1'b0}}; + end else if (SAFETY_CKT_RD_RST && C_EN_SAFETY_CKT) begin + EMPTY <= 1'b1; + ALMOST_EMPTY <= 1'b1; + rd_data_count_int <= {C_RD_PNTR_WIDTH{1'b0}}; + end else begin + rd_data_count_int <= #`TCQ {(adj_wr_pntr_rd[C_RD_PNTR_WIDTH-1:0] - rd_pntr[C_RD_PNTR_WIDTH-1:0]), 1'b0}; + + if (empty_int) + EMPTY <= #`TCQ 1'b1; + else + EMPTY <= #`TCQ 1'b0; + + if (!EMPTY) begin + if (almost_empty_int) + ALMOST_EMPTY <= #`TCQ 1'b1; + else + ALMOST_EMPTY <= #`TCQ 1'b0; + end + end // rd_rst_i + end // always + always @ (posedge RD_CLK or posedge rd_rst_i) + begin + if (rd_rst_i && C_EN_SAFETY_CKT == 0) begin + EMPTY_FB <= 1'b1; + end else begin + if (SAFETY_CKT_RD_RST && C_EN_SAFETY_CKT) + EMPTY_FB <= #`TCQ 1'b1; + else if (empty_int) + EMPTY_FB <= #`TCQ 1'b1; + else + EMPTY_FB <= #`TCQ 1'b0; + end // rd_rst_i + end // always + + // Read pointer adjustment based on pointers width for EMPTY/ALMOST_EMPTY generation + generate + if (C_WR_PNTR_WIDTH > C_RD_PNTR_WIDTH) begin : wdg // Write depth greater than read depth + assign adj_rd_pntr_wr[C_WR_PNTR_WIDTH-1:C_WR_PNTR_WIDTH-C_RD_PNTR_WIDTH] = rd_pntr_wr; + assign adj_rd_pntr_wr[C_WR_PNTR_WIDTH-C_RD_PNTR_WIDTH-1:0] = 0; + end else begin : wdl // Write depth lesser than or equal to read depth + assign adj_rd_pntr_wr = rd_pntr_wr[C_RD_PNTR_WIDTH-1:C_RD_PNTR_WIDTH-C_WR_PNTR_WIDTH]; + end + endgenerate + + // Generate FULL and ALMOST_FULL + // ram_wr_en used to determine FULL should depend on the FULL. + assign ram_wr_en = WR_EN & !FULL; + assign full_int = ((adj_rd_pntr_wr == (wr_pntr+1'h1)) || (ram_wr_en && (adj_rd_pntr_wr == (wr_pntr+2'h2)))); + assign almost_full_int = ((adj_rd_pntr_wr == (wr_pntr+2'h2)) || (ram_wr_en && (adj_rd_pntr_wr == (wr_pntr+3'h3)))); + + // Register FULL and ALMOST_FULL Empty + always @ (posedge WR_CLK or posedge RST_FULL_FF) + begin + if (RST_FULL_FF & C_HAS_RST) begin + FULL <= C_FULL_FLAGS_RST_VAL; + ALMOST_FULL <= C_FULL_FLAGS_RST_VAL; + end else if (SAFETY_CKT_WR_RST & C_EN_SAFETY_CKT) begin + FULL <= C_FULL_FLAGS_RST_VAL; + ALMOST_FULL <= C_FULL_FLAGS_RST_VAL; + end else begin + if (full_int) begin + FULL <= #`TCQ 1'b1; + end else begin + FULL <= #`TCQ 1'b0; + end + + if (RST_FULL_GEN) begin + ALMOST_FULL <= #`TCQ 1'b0; + end else if (!FULL) begin + if (almost_full_int) + ALMOST_FULL <= #`TCQ 1'b1; + else + ALMOST_FULL <= #`TCQ 1'b0; + end + end // wr_rst_i + end // always + always @ (posedge WR_CLK or posedge wr_rst_i) + begin + if (wr_rst_i) begin + wr_data_count_int <= {C_WR_DATA_COUNT_WIDTH{1'b0}}; + end else begin + wr_data_count_int <= #`TCQ {(wr_pntr[C_WR_PNTR_WIDTH-1:0] - adj_rd_pntr_wr[C_WR_PNTR_WIDTH-1:0]), 1'b0}; + end // wr_rst_i + end // always + + // Determine which stage in FWFT registers are valid + reg stage1_valid = 0; + reg stage2_valid = 0; + generate + if (C_PRELOAD_LATENCY == 0) begin : grd_fwft_proc + always @ (posedge RD_CLK or posedge rd_rst_i) begin + if (rd_rst_i) begin + stage1_valid <= 0; + stage2_valid <= 0; + end else begin + + if (!stage1_valid && !stage2_valid) begin + if (!EMPTY) + stage1_valid <= #`TCQ 1'b1; + else + stage1_valid <= #`TCQ 1'b0; + end else if (stage1_valid && !stage2_valid) begin + if (EMPTY) begin + stage1_valid <= #`TCQ 1'b0; + stage2_valid <= #`TCQ 1'b1; + end else begin + stage1_valid <= #`TCQ 1'b1; + stage2_valid <= #`TCQ 1'b1; + end + end else if (!stage1_valid && stage2_valid) begin + if (EMPTY && RD_EN_USER) begin + stage1_valid <= #`TCQ 1'b0; + stage2_valid <= #`TCQ 1'b0; + end else if (!EMPTY && RD_EN_USER) begin + stage1_valid <= #`TCQ 1'b1; + stage2_valid <= #`TCQ 1'b0; + end else if (!EMPTY && !RD_EN_USER) begin + stage1_valid <= #`TCQ 1'b1; + stage2_valid <= #`TCQ 1'b1; + end else begin + stage1_valid <= #`TCQ 1'b0; + stage2_valid <= #`TCQ 1'b1; + end + end else if (stage1_valid && stage2_valid) begin + if (EMPTY && RD_EN_USER) begin + stage1_valid <= #`TCQ 1'b0; + stage2_valid <= #`TCQ 1'b1; + end else begin + stage1_valid <= #`TCQ 1'b1; + stage2_valid <= #`TCQ 1'b1; + end + end else begin + stage1_valid <= #`TCQ 1'b0; + stage2_valid <= #`TCQ 1'b0; + end + end // rd_rst_i + end // always + end + endgenerate + + //Pointers passed into opposite clock domain + reg [31:0] wr_ptr_rdclk; + reg [31:0] wr_ptr_rdclk_next; + reg [31:0] rd_ptr_wrclk; + reg [31:0] rd_ptr_wrclk_next; + + //Amount of data stored in the FIFO scaled to the narrowest (deepest) port + // (Do not include data in FWFT stages) + //Used to calculate PROG_EMPTY. + wire [31:0] num_read_words_pe = + num_rd_bits/(C_DOUT_WIDTH/C_DEPTH_RATIO_WR); + + //Amount of data stored in the FIFO scaled to the narrowest (deepest) port + // (Do not include data in FWFT stages) + //Used to calculate PROG_FULL. + wire [31:0] num_write_words_pf = + num_wr_bits/(C_DIN_WIDTH/C_DEPTH_RATIO_RD); + + /************************** + * Read Data Count + *************************/ + + reg [31:0] num_read_words_dc; + reg [C_RD_DATA_COUNT_WIDTH-1:0] num_read_words_sized_i; + + always @(num_rd_bits) begin + if (C_USE_FWFT_DATA_COUNT) begin + + //If using extra logic for FWFT Data Counts, + // then scale FIFO contents to read domain, + // and add two read words for FWFT stages + //This value is only a temporary value and not used in the code. + num_read_words_dc = (num_rd_bits/C_DOUT_WIDTH+2); + + //Trim the read words for use with RD_DATA_COUNT + num_read_words_sized_i = + num_read_words_dc[C_RD_PNTR_WIDTH : C_RD_PNTR_WIDTH-C_RD_DATA_COUNT_WIDTH+1]; + + end else begin + + //If not using extra logic for FWFT Data Counts, + // then scale FIFO contents to read domain. + //This value is only a temporary value and not used in the code. + num_read_words_dc = num_rd_bits/C_DOUT_WIDTH; + + //Trim the read words for use with RD_DATA_COUNT + num_read_words_sized_i = + num_read_words_dc[C_RD_PNTR_WIDTH-1 : C_RD_PNTR_WIDTH-C_RD_DATA_COUNT_WIDTH]; + + end //if (C_USE_FWFT_DATA_COUNT) + end //always + + + /************************** + * Write Data Count + *************************/ + + reg [31:0] num_write_words_dc; + reg [C_WR_DATA_COUNT_WIDTH-1:0] num_write_words_sized_i; + + always @(num_wr_bits) begin + if (C_USE_FWFT_DATA_COUNT) begin + + //Calculate the Data Count value for the number of write words, + // when using First-Word Fall-Through with extra logic for Data + // Counts. This takes into consideration the number of words that + // are expected to be stored in the FWFT register stages (it always + // assumes they are filled). + //This value is scaled to the Write Domain. + //The expression (((A-1)/B))+1 divides A/B, but takes the + // ceiling of the result. + //When num_wr_bits==0, set the result manually to prevent + // division errors. + //EXTRA_WORDS_DC is the number of words added to write_words + // due to FWFT. + //This value is only a temporary value and not used in the code. + num_write_words_dc = (num_wr_bits==0) ? EXTRA_WORDS_DC : (((num_wr_bits-1)/C_DIN_WIDTH)+1) + EXTRA_WORDS_DC ; + + //Trim the write words for use with WR_DATA_COUNT + num_write_words_sized_i = + num_write_words_dc[C_WR_PNTR_WIDTH : C_WR_PNTR_WIDTH-C_WR_DATA_COUNT_WIDTH+1]; + + end else begin + + //Calculate the Data Count value for the number of write words, when NOT + // using First-Word Fall-Through with extra logic for Data Counts. This + // calculates only the number of words in the internal FIFO. + //The expression (((A-1)/B))+1 divides A/B, but takes the + // ceiling of the result. + //This value is scaled to the Write Domain. + //When num_wr_bits==0, set the result manually to prevent + // division errors. + //This value is only a temporary value and not used in the code. + num_write_words_dc = (num_wr_bits==0) ? 0 : ((num_wr_bits-1)/C_DIN_WIDTH)+1; + + //Trim the read words for use with RD_DATA_COUNT + num_write_words_sized_i = + num_write_words_dc[C_WR_PNTR_WIDTH-1 : C_WR_PNTR_WIDTH-C_WR_DATA_COUNT_WIDTH]; + + end //if (C_USE_FWFT_DATA_COUNT) + end //always + + + + /*************************************************************************** + * Internal registers and wires + **************************************************************************/ + + //Temporary signals used for calculating the model's outputs. These + //are only used in the assign statements immediately following wire, + //parameter, and function declarations. + wire [C_DOUT_WIDTH-1:0] ideal_dout_out; + wire valid_i; + wire valid_out1; + wire valid_out2; + wire valid_out; + wire underflow_i; + + //Ideal FIFO signals. These are the raw output of the behavioral model, + //which behaves like an ideal FIFO. + reg [1:0] err_type = 0; + reg [1:0] err_type_d1 = 0; + reg [1:0] err_type_both = 0; + reg [C_DOUT_WIDTH-1:0] ideal_dout = 0; + reg [C_DOUT_WIDTH-1:0] ideal_dout_d1 = 0; + reg [C_DOUT_WIDTH-1:0] ideal_dout_both = 0; + reg ideal_wr_ack = 0; + reg ideal_valid = 0; + reg ideal_overflow = C_OVERFLOW_LOW; + reg ideal_underflow = C_UNDERFLOW_LOW; + reg ideal_prog_full = 0; + reg ideal_prog_empty = 1; + reg [C_WR_DATA_COUNT_WIDTH-1 : 0] ideal_wr_count = 0; + reg [C_RD_DATA_COUNT_WIDTH-1 : 0] ideal_rd_count = 0; + + //Assorted reg values for delayed versions of signals + reg valid_d1 = 0; + reg valid_d2 = 0; + + //user specified value for reseting the size of the fifo + reg [C_DOUT_WIDTH-1:0] dout_reset_val = 0; + + //temporary registers for WR_RESPONSE_LATENCY feature + + integer tmp_wr_listsize; + integer tmp_rd_listsize; + + //Signal for registered version of prog full and empty + + //Threshold values for Programmable Flags + integer prog_empty_actual_thresh_assert; + integer prog_empty_actual_thresh_negate; + integer prog_full_actual_thresh_assert; + integer prog_full_actual_thresh_negate; + + + /**************************************************************************** + * Function Declarations + ***************************************************************************/ + + /************************************************************************** + * write_fifo + * This task writes a word to the FIFO memory and updates the + * write pointer. + * FIFO size is relative to write domain. + ***************************************************************************/ + task write_fifo; + begin + memory[wr_ptr] <= DIN; + wr_pntr <= #`TCQ wr_pntr + 1; + // Store the type of error injection (double/single) on write + case (C_ERROR_INJECTION_TYPE) + 3: ecc_err[wr_ptr] <= {INJECTDBITERR,INJECTSBITERR}; + 2: ecc_err[wr_ptr] <= {INJECTDBITERR,1'b0}; + 1: ecc_err[wr_ptr] <= {1'b0,INJECTSBITERR}; + default: ecc_err[wr_ptr] <= 0; + endcase + // (Works opposite to core: wr_ptr is a DOWN counter) + if (wr_ptr == 0) begin + wr_ptr <= C_WR_DEPTH - 1; + end else begin + wr_ptr <= wr_ptr - 1; + end + end + endtask // write_fifo + + /************************************************************************** + * read_fifo + * This task reads a word from the FIFO memory and updates the read + * pointer. It's output is the ideal_dout bus. + * FIFO size is relative to write domain. + ***************************************************************************/ + task read_fifo; + integer i; + reg [C_DOUT_WIDTH-1:0] tmp_dout; + reg [C_DIN_WIDTH-1:0] memory_read; + reg [31:0] tmp_rd_ptr; + reg [31:0] rd_ptr_high; + reg [31:0] rd_ptr_low; + reg [1:0] tmp_ecc_err; + begin + rd_pntr <= #`TCQ rd_pntr + 1; + // output is wider than input + if (reads_per_write == 0) begin + tmp_dout = 0; + tmp_rd_ptr = (rd_ptr << log2_writes_per_read)+(writes_per_read-1); + for (i = writes_per_read - 1; i >= 0; i = i - 1) begin + tmp_dout = tmp_dout << C_DIN_WIDTH; + tmp_dout = tmp_dout | memory[tmp_rd_ptr]; + + // (Works opposite to core: rd_ptr is a DOWN counter) + if (tmp_rd_ptr == 0) begin + tmp_rd_ptr = C_WR_DEPTH - 1; + end else begin + tmp_rd_ptr = tmp_rd_ptr - 1; + end + end + + // output is symmetric + end else if (reads_per_write == 1) begin + tmp_dout = memory[rd_ptr][C_DIN_WIDTH-1:0]; + // Retreive the error injection type. Based on the error injection type + // corrupt the output data. + tmp_ecc_err = ecc_err[rd_ptr]; + if (ENABLE_ERR_INJECTION && C_DIN_WIDTH == C_DOUT_WIDTH) begin + if (tmp_ecc_err[1]) begin // Corrupt the output data only for double bit error + if (C_DOUT_WIDTH == 1) begin + $display("FAILURE : Data width must be >= 2 for double bit error injection."); + $finish; + end else if (C_DOUT_WIDTH == 2) + tmp_dout = {~tmp_dout[C_DOUT_WIDTH-1],~tmp_dout[C_DOUT_WIDTH-2]}; + else + tmp_dout = {~tmp_dout[C_DOUT_WIDTH-1],~tmp_dout[C_DOUT_WIDTH-2],(tmp_dout << 2)}; + end else begin + tmp_dout = tmp_dout[C_DOUT_WIDTH-1:0]; + end + err_type <= {tmp_ecc_err[1], tmp_ecc_err[0] & !tmp_ecc_err[1]}; + end else begin + err_type <= 0; + end + + // input is wider than output + end else begin + rd_ptr_high = rd_ptr >> log2_reads_per_write; + rd_ptr_low = rd_ptr & (reads_per_write - 1); + memory_read = memory[rd_ptr_high]; + tmp_dout = memory_read >> (rd_ptr_low*C_DOUT_WIDTH); + end + ideal_dout <= tmp_dout; + + // (Works opposite to core: rd_ptr is a DOWN counter) + if (rd_ptr == 0) begin + rd_ptr <= C_RD_DEPTH - 1; + end else begin + rd_ptr <= rd_ptr - 1; + end + end + endtask + + /************************************************************************** + * log2_val + * Returns the 'log2' value for the input value for the supported ratios + ***************************************************************************/ + function [31:0] log2_val; + input [31:0] binary_val; + + begin + if (binary_val == 8) begin + log2_val = 3; + end else if (binary_val == 4) begin + log2_val = 2; + end else begin + log2_val = 1; + end + end + endfunction + + /*********************************************************************** + * hexstr_conv + * Converts a string of type hex to a binary value (for C_DOUT_RST_VAL) + ***********************************************************************/ + function [C_DOUT_WIDTH-1:0] hexstr_conv; + input [(C_DOUT_WIDTH*8)-1:0] def_data; + + integer index,i,j; + reg [3:0] bin; + + begin + index = 0; + hexstr_conv = 'b0; + for( i=C_DOUT_WIDTH-1; i>=0; i=i-1 ) + begin + case (def_data[7:0]) + 8'b00000000 : + begin + bin = 4'b0000; + i = -1; + end + 8'b00110000 : bin = 4'b0000; + 8'b00110001 : bin = 4'b0001; + 8'b00110010 : bin = 4'b0010; + 8'b00110011 : bin = 4'b0011; + 8'b00110100 : bin = 4'b0100; + 8'b00110101 : bin = 4'b0101; + 8'b00110110 : bin = 4'b0110; + 8'b00110111 : bin = 4'b0111; + 8'b00111000 : bin = 4'b1000; + 8'b00111001 : bin = 4'b1001; + 8'b01000001 : bin = 4'b1010; + 8'b01000010 : bin = 4'b1011; + 8'b01000011 : bin = 4'b1100; + 8'b01000100 : bin = 4'b1101; + 8'b01000101 : bin = 4'b1110; + 8'b01000110 : bin = 4'b1111; + 8'b01100001 : bin = 4'b1010; + 8'b01100010 : bin = 4'b1011; + 8'b01100011 : bin = 4'b1100; + 8'b01100100 : bin = 4'b1101; + 8'b01100101 : bin = 4'b1110; + 8'b01100110 : bin = 4'b1111; + default : + begin + bin = 4'bx; + end + endcase + for( j=0; j<4; j=j+1) + begin + if ((index*4)+j < C_DOUT_WIDTH) + begin + hexstr_conv[(index*4)+j] = bin[j]; + end + end + index = index + 1; + def_data = def_data >> 8; + end + end + endfunction + + /************************************************************************* + * Initialize Signals for clean power-on simulation + *************************************************************************/ + initial begin + num_wr_bits = 0; + num_rd_bits = 0; + next_num_wr_bits = 0; + next_num_rd_bits = 0; + rd_ptr = C_RD_DEPTH - 1; + wr_ptr = C_WR_DEPTH - 1; + wr_pntr = 0; + rd_pntr = 0; + rd_ptr_wrclk = rd_ptr; + wr_ptr_rdclk = wr_ptr; + dout_reset_val = hexstr_conv(C_DOUT_RST_VAL); + ideal_dout = dout_reset_val; + err_type = 0; + err_type_d1 = 0; + err_type_both = 0; + ideal_dout_d1 = dout_reset_val; + ideal_wr_ack = 1'b0; + ideal_valid = 1'b0; + valid_d1 = 1'b0; + valid_d2 = 1'b0; + ideal_overflow = C_OVERFLOW_LOW; + ideal_underflow = C_UNDERFLOW_LOW; + ideal_wr_count = 0; + ideal_rd_count = 0; + ideal_prog_full = 1'b0; + ideal_prog_empty = 1'b1; + end + + + /************************************************************************* + * Connect the module inputs and outputs to the internal signals of the + * behavioral model. + *************************************************************************/ + //Inputs + /* + wire [C_DIN_WIDTH-1:0] DIN; + wire [C_RD_PNTR_WIDTH-1:0] PROG_EMPTY_THRESH; + wire [C_RD_PNTR_WIDTH-1:0] PROG_EMPTY_THRESH_ASSERT; + wire [C_RD_PNTR_WIDTH-1:0] PROG_EMPTY_THRESH_NEGATE; + wire [C_WR_PNTR_WIDTH-1:0] PROG_FULL_THRESH; + wire [C_WR_PNTR_WIDTH-1:0] PROG_FULL_THRESH_ASSERT; + wire [C_WR_PNTR_WIDTH-1:0] PROG_FULL_THRESH_NEGATE; + wire RD_CLK; + wire RD_EN; + wire RST; + wire WR_CLK; + wire WR_EN; + */ + + //*************************************************************************** + // Dout may change behavior based on latency + //*************************************************************************** + assign ideal_dout_out[C_DOUT_WIDTH-1:0] = (C_PRELOAD_LATENCY==2 && + (C_MEMORY_TYPE==0 || C_MEMORY_TYPE==1) )? + ideal_dout_d1: ideal_dout; + assign DOUT[C_DOUT_WIDTH-1:0] = ideal_dout_out; + + //*************************************************************************** + // Assign SBITERR and DBITERR based on latency + //*************************************************************************** + assign SBITERR = (C_ERROR_INJECTION_TYPE == 1 || C_ERROR_INJECTION_TYPE == 3) && + (C_PRELOAD_LATENCY == 2 && + (C_MEMORY_TYPE==0 || C_MEMORY_TYPE==1) ) ? + err_type_d1[0]: err_type[0]; + assign DBITERR = (C_ERROR_INJECTION_TYPE == 2 || C_ERROR_INJECTION_TYPE == 3) && + (C_PRELOAD_LATENCY==2 && (C_MEMORY_TYPE==0 || C_MEMORY_TYPE==1)) ? + err_type_d1[1]: err_type[1]; + + //*************************************************************************** + // Safety-ckt logic with embedded reg/fabric reg + //*************************************************************************** + generate + if ((C_MEMORY_TYPE==0 || C_MEMORY_TYPE==1) && C_EN_SAFETY_CKT==1 && C_USE_EMBEDDED_REG < 3) begin + + reg [C_DOUT_WIDTH-1:0] dout_rst_val_d1; + reg [C_DOUT_WIDTH-1:0] dout_rst_val_d2; + reg [1:0] rst_delayed_sft1 =1; + reg [1:0] rst_delayed_sft2 =1; + reg [1:0] rst_delayed_sft3 =1; + reg [1:0] rst_delayed_sft4 =1; + + // if (C_HAS_VALID == 1) begin + // assign valid_out = valid_d1; + // end + + always@(posedge RD_CLK) + begin + rst_delayed_sft1 <= #`TCQ rd_rst_i; + rst_delayed_sft2 <= #`TCQ rst_delayed_sft1; + rst_delayed_sft3 <= #`TCQ rst_delayed_sft2; + rst_delayed_sft4 <= #`TCQ rst_delayed_sft3; + end + always@(posedge rst_delayed_sft4 or posedge rd_rst_i or posedge RD_CLK) + begin + if( rst_delayed_sft4 == 1'b1 || rd_rst_i == 1'b1) + ram_rd_en_d1 <= #`TCQ 1'b0; + else + ram_rd_en_d1 <= #`TCQ ram_rd_en; + end + + always@(posedge rst_delayed_sft2 or posedge RD_CLK) + begin + if (rst_delayed_sft2 == 1'b1) begin + if (C_USE_DOUT_RST == 1'b1) begin + @(posedge RD_CLK) + ideal_dout_d1 <= #`TCQ dout_reset_val; + end + end + else begin + if (ram_rd_en_d1) begin + ideal_dout_d1 <= #`TCQ ideal_dout; + err_type_d1[0] <= #`TCQ err_type[0]; + err_type_d1[1] <= #`TCQ err_type[1]; + end + end + end + end + endgenerate + +//*************************************************************************** + // Safety-ckt logic with embedded reg + fabric reg + //*************************************************************************** + generate + if ((C_MEMORY_TYPE==0 || C_MEMORY_TYPE==1) && C_EN_SAFETY_CKT==1 && C_USE_EMBEDDED_REG == 3) begin + + reg [C_DOUT_WIDTH-1:0] dout_rst_val_d1; + reg [C_DOUT_WIDTH-1:0] dout_rst_val_d2; + reg [1:0] rst_delayed_sft1 =1; + reg [1:0] rst_delayed_sft2 =1; + reg [1:0] rst_delayed_sft3 =1; + reg [1:0] rst_delayed_sft4 =1; + + always@(posedge RD_CLK) begin + rst_delayed_sft1 <= #`TCQ rd_rst_i; + rst_delayed_sft2 <= #`TCQ rst_delayed_sft1; + rst_delayed_sft3 <= #`TCQ rst_delayed_sft2; + rst_delayed_sft4 <= #`TCQ rst_delayed_sft3; + end + always@(posedge rst_delayed_sft4 or posedge rd_rst_i or posedge RD_CLK) begin + if( rst_delayed_sft4 == 1'b1 || rd_rst_i == 1'b1) + ram_rd_en_d1 <= #`TCQ 1'b0; + else begin + ram_rd_en_d1 <= #`TCQ ram_rd_en; + fab_rd_en_d1 <= #`TCQ ram_rd_en_d1; + end + end + + always@(posedge rst_delayed_sft2 or posedge RD_CLK) begin + if (rst_delayed_sft2 == 1'b1) begin + if (C_USE_DOUT_RST == 1'b1) begin + @(posedge RD_CLK) + ideal_dout_d1 <= #`TCQ dout_reset_val; + ideal_dout_both <= #`TCQ dout_reset_val; + end + end else begin + if (ram_rd_en_d1) begin + ideal_dout_both <= #`TCQ ideal_dout; + err_type_both[0] <= #`TCQ err_type[0]; + err_type_both[1] <= #`TCQ err_type[1]; + end + + if (fab_rd_en_d1) begin + ideal_dout_d1 <= #`TCQ ideal_dout_both; + err_type_d1[0] <= #`TCQ err_type_both[0]; + err_type_d1[1] <= #`TCQ err_type_both[1]; + end + end + end + end + endgenerate + + //*************************************************************************** + // Overflow may be active-low + //*************************************************************************** + generate + if (C_HAS_OVERFLOW==1) begin : blockOF1 + assign OVERFLOW = ideal_overflow ? !C_OVERFLOW_LOW : C_OVERFLOW_LOW; + end + endgenerate + + assign PROG_EMPTY = ideal_prog_empty; + assign PROG_FULL = ideal_prog_full; + + //*************************************************************************** + // Valid may change behavior based on latency or active-low + //*************************************************************************** + generate + if (C_HAS_VALID==1) begin : blockVL1 + assign valid_i = (C_PRELOAD_LATENCY==0) ? (RD_EN & ~EMPTY) : ideal_valid; + assign valid_out1 = (C_PRELOAD_LATENCY==2 && + (C_MEMORY_TYPE==0 || C_MEMORY_TYPE==1) && C_USE_EMBEDDED_REG < 3)? + valid_d1: valid_i; + assign valid_out2 = (C_PRELOAD_LATENCY==2 && + (C_MEMORY_TYPE==0 || C_MEMORY_TYPE==1) && C_USE_EMBEDDED_REG == 3)? + valid_d2: valid_i; + assign valid_out = (C_USE_EMBEDDED_REG == 3) ? valid_out2 : valid_out1; + assign VALID = valid_out ? !C_VALID_LOW : C_VALID_LOW; + end + endgenerate + + + //*************************************************************************** + // Underflow may change behavior based on latency or active-low + //*************************************************************************** + generate + if (C_HAS_UNDERFLOW==1) begin : blockUF1 + assign underflow_i = (C_PRELOAD_LATENCY==0) ? (RD_EN & EMPTY) : ideal_underflow; + assign UNDERFLOW = underflow_i ? !C_UNDERFLOW_LOW : C_UNDERFLOW_LOW; + end + endgenerate + + //*************************************************************************** + // Write acknowledge may be active low + //*************************************************************************** + generate + if (C_HAS_WR_ACK==1) begin : blockWK1 + assign WR_ACK = ideal_wr_ack ? !C_WR_ACK_LOW : C_WR_ACK_LOW; + end + endgenerate + + + //*************************************************************************** + // Generate RD_DATA_COUNT if Use Extra Logic option is selected + //*************************************************************************** + generate + if (C_HAS_WR_DATA_COUNT == 1 && C_USE_FWFT_DATA_COUNT == 1) begin : wdc_fwft_ext + + reg [C_PNTR_WIDTH-1:0] adjusted_wr_pntr = 0; + reg [C_PNTR_WIDTH-1:0] adjusted_rd_pntr = 0; + wire [C_PNTR_WIDTH-1:0] diff_wr_rd_tmp; + wire [C_PNTR_WIDTH:0] diff_wr_rd; + reg [C_PNTR_WIDTH:0] wr_data_count_i = 0; + always @* begin + if (C_WR_PNTR_WIDTH > C_RD_PNTR_WIDTH) begin + adjusted_wr_pntr = wr_pntr; + adjusted_rd_pntr = 0; + adjusted_rd_pntr[C_PNTR_WIDTH-1:C_PNTR_WIDTH-C_RD_PNTR_WIDTH] = rd_pntr_wr; + end else if (C_WR_PNTR_WIDTH < C_RD_PNTR_WIDTH) begin + adjusted_rd_pntr = rd_pntr_wr; + adjusted_wr_pntr = 0; + adjusted_wr_pntr[C_PNTR_WIDTH-1:C_PNTR_WIDTH-C_WR_PNTR_WIDTH] = wr_pntr; + end else begin + adjusted_wr_pntr = wr_pntr; + adjusted_rd_pntr = rd_pntr_wr; + end + end // always @* + + assign diff_wr_rd_tmp = adjusted_wr_pntr - adjusted_rd_pntr; + assign diff_wr_rd = {1'b0,diff_wr_rd_tmp}; + + always @ (posedge wr_rst_i or posedge WR_CLK) + begin + if (wr_rst_i) + wr_data_count_i <= 0; + else + wr_data_count_i <= #`TCQ diff_wr_rd + EXTRA_WORDS_DC; + end // always @ (posedge WR_CLK or posedge WR_CLK) + + always @* begin + if (C_WR_PNTR_WIDTH >= C_RD_PNTR_WIDTH) + wdc_fwft_ext_as = wr_data_count_i[C_PNTR_WIDTH:0]; + else + wdc_fwft_ext_as = wr_data_count_i[C_PNTR_WIDTH:C_RD_PNTR_WIDTH-C_WR_PNTR_WIDTH]; + end // always @* + end // wdc_fwft_ext + endgenerate + + //*************************************************************************** + // Generate RD_DATA_COUNT if Use Extra Logic option is selected + //*************************************************************************** + reg [C_RD_PNTR_WIDTH:0] rdc_fwft_ext_as = 0; + + generate if (C_USE_EMBEDDED_REG < 3) begin: rdc_fwft_ext_both + if (C_HAS_RD_DATA_COUNT == 1 && C_USE_FWFT_DATA_COUNT == 1) begin : rdc_fwft_ext + reg [C_RD_PNTR_WIDTH-1:0] adjusted_wr_pntr_rd = 0; + wire [C_RD_PNTR_WIDTH-1:0] diff_rd_wr_tmp; + wire [C_RD_PNTR_WIDTH:0] diff_rd_wr; + always @* begin + if (C_RD_PNTR_WIDTH > C_WR_PNTR_WIDTH) begin + adjusted_wr_pntr_rd = 0; + adjusted_wr_pntr_rd[C_RD_PNTR_WIDTH-1:C_RD_PNTR_WIDTH-C_WR_PNTR_WIDTH] = wr_pntr_rd; + end else begin + adjusted_wr_pntr_rd = wr_pntr_rd[C_WR_PNTR_WIDTH-1:C_WR_PNTR_WIDTH-C_RD_PNTR_WIDTH]; + end + end // always @* + + assign diff_rd_wr_tmp = adjusted_wr_pntr_rd - rd_pntr; + assign diff_rd_wr = {1'b0,diff_rd_wr_tmp}; + + + always @ (posedge rd_rst_i or posedge RD_CLK) + begin + if (rd_rst_i) begin + rdc_fwft_ext_as <= 0; + end else begin + if (!stage2_valid) + rdc_fwft_ext_as <= #`TCQ 0; + else if (!stage1_valid && stage2_valid) + rdc_fwft_ext_as <= #`TCQ 1; + else + rdc_fwft_ext_as <= #`TCQ diff_rd_wr + 2'h2; + end + end // always @ (posedge WR_CLK or posedge WR_CLK) + end // rdc_fwft_ext + end + endgenerate + + + generate if (C_USE_EMBEDDED_REG == 3) begin + if (C_HAS_RD_DATA_COUNT == 1 && C_USE_FWFT_DATA_COUNT == 1) begin : rdc_fwft_ext + reg [C_RD_PNTR_WIDTH-1:0] adjusted_wr_pntr_rd = 0; + wire [C_RD_PNTR_WIDTH-1:0] diff_rd_wr_tmp; + wire [C_RD_PNTR_WIDTH:0] diff_rd_wr; + always @* begin + if (C_RD_PNTR_WIDTH > C_WR_PNTR_WIDTH) begin + adjusted_wr_pntr_rd = 0; + adjusted_wr_pntr_rd[C_RD_PNTR_WIDTH-1:C_RD_PNTR_WIDTH-C_WR_PNTR_WIDTH] = wr_pntr_rd; + end else begin + adjusted_wr_pntr_rd = wr_pntr_rd[C_WR_PNTR_WIDTH-1:C_WR_PNTR_WIDTH-C_RD_PNTR_WIDTH]; + end + end // always @* + + assign diff_rd_wr_tmp = adjusted_wr_pntr_rd - rd_pntr; + assign diff_rd_wr = {1'b0,diff_rd_wr_tmp}; + wire [C_RD_PNTR_WIDTH:0] diff_rd_wr_1; + // assign diff_rd_wr_1 = diff_rd_wr +2'h2; + + always @ (posedge rd_rst_i or posedge RD_CLK) + begin + if (rd_rst_i) begin + rdc_fwft_ext_as <= #`TCQ 0; + end else begin + //if (fab_read_data_valid_i == 1'b0 && ((ram_valid_i == 1'b0 && read_data_valid_i ==1'b0) || (ram_valid_i == 1'b0 && read_data_valid_i ==1'b1) || (ram_valid_i == 1'b1 && read_data_valid_i ==1'b0) || (ram_valid_i == 1'b1 && read_data_valid_i ==1'b1))) + // rdc_fwft_ext_as <= 1'b0; + //else if (fab_read_data_valid_i == 1'b1 && ((ram_valid_i == 1'b0 && read_data_valid_i ==1'b0) || (ram_valid_i == 1'b0 && read_data_valid_i ==1'b1))) + // rdc_fwft_ext_as <= 1'b1; + //else + rdc_fwft_ext_as <= diff_rd_wr + 2'h2 ; + end + + + +end +end +end +endgenerate + + + //*************************************************************************** + // Assign the read data count value only if it is selected, + // otherwise output zeros. + //*************************************************************************** + generate + if (C_HAS_RD_DATA_COUNT == 1) begin : grdc + assign RD_DATA_COUNT[C_RD_DATA_COUNT_WIDTH-1:0] = C_USE_FWFT_DATA_COUNT ? + rdc_fwft_ext_as[C_RD_PNTR_WIDTH:C_RD_PNTR_WIDTH+1-C_RD_DATA_COUNT_WIDTH] : + rd_data_count_int[C_RD_PNTR_WIDTH:C_RD_PNTR_WIDTH+1-C_RD_DATA_COUNT_WIDTH]; + end + endgenerate + + generate + if (C_HAS_RD_DATA_COUNT == 0) begin : gnrdc + assign RD_DATA_COUNT[C_RD_DATA_COUNT_WIDTH-1:0] = {C_RD_DATA_COUNT_WIDTH{1'b0}}; + end + endgenerate + + //*************************************************************************** + // Assign the write data count value only if it is selected, + // otherwise output zeros + //*************************************************************************** + generate + if (C_HAS_WR_DATA_COUNT == 1) begin : gwdc + assign WR_DATA_COUNT[C_WR_DATA_COUNT_WIDTH-1:0] = (C_USE_FWFT_DATA_COUNT == 1) ? + wdc_fwft_ext_as[C_WR_PNTR_WIDTH:C_WR_PNTR_WIDTH+1-C_WR_DATA_COUNT_WIDTH] : + wr_data_count_int[C_WR_PNTR_WIDTH:C_WR_PNTR_WIDTH+1-C_WR_DATA_COUNT_WIDTH]; + end + endgenerate + + generate + if (C_HAS_WR_DATA_COUNT == 0) begin : gnwdc + assign WR_DATA_COUNT[C_WR_DATA_COUNT_WIDTH-1:0] = {C_WR_DATA_COUNT_WIDTH{1'b0}}; + end + endgenerate + + + /************************************************************************** + * Assorted registers for delayed versions of signals + **************************************************************************/ + //Capture delayed version of valid + generate + if (C_HAS_VALID==1) begin : blockVL2 + always @(posedge RD_CLK or posedge rd_rst_i) begin + if (rd_rst_i == 1'b1) begin + valid_d1 <= 1'b0; + valid_d2 <= 1'b0; + end else begin + valid_d1 <= #`TCQ valid_i; + valid_d2 <= #`TCQ valid_d1; + end +// if (C_USE_EMBEDDED_REG == 3 && (C_EN_SAFETY_CKT == 0 || C_EN_SAFETY_CKT == 1 ) begin + // valid_d2 <= #`TCQ valid_d1; + // end + end + end + endgenerate + + //Capture delayed version of dout + /************************************************************************** + *embedded/fabric reg with no safety ckt + **************************************************************************/ + generate + if (C_USE_EMBEDDED_REG < 3) begin + always @(posedge RD_CLK or posedge rd_rst_i) begin + if (rd_rst_i == 1'b1) begin + if (C_USE_DOUT_RST == 1'b1) begin + @(posedge RD_CLK) + ideal_dout_d1 <= #`TCQ dout_reset_val; + ideal_dout <= #`TCQ dout_reset_val; + end + // Reset err_type only if ECC is not selected + if (C_USE_ECC == 0) + err_type_d1 <= #`TCQ 0; + end else if (ram_rd_en_d1) begin + ideal_dout_d1 <= #`TCQ ideal_dout; + err_type_d1 <= #`TCQ err_type; + end + end + +end +endgenerate +/************************************************************************** + *embedded + fabric reg with no safety ckt + **************************************************************************/ + +generate + if (C_USE_EMBEDDED_REG == 3) begin + always @(posedge RD_CLK or posedge rd_rst_i) begin + if (rd_rst_i == 1'b1) begin + if (C_USE_DOUT_RST == 1'b1) begin + @(posedge RD_CLK) + ideal_dout <= #`TCQ dout_reset_val; + ideal_dout_d1 <= #`TCQ dout_reset_val; + ideal_dout_both <= #`TCQ dout_reset_val; + end + // Reset err_type only if ECC is not selected + if (C_USE_ECC == 0) begin + err_type_d1 <= #`TCQ 0; + err_type_both <= #`TCQ 0; + end + end else begin + if (ram_rd_en_d1) begin + ideal_dout_both <= #`TCQ ideal_dout; + err_type_both <= #`TCQ err_type; + end + if (fab_rd_en_d1) begin + ideal_dout_d1 <= #`TCQ ideal_dout_both; + err_type_d1 <= #`TCQ err_type_both; + end + end + end + end +endgenerate + + + /************************************************************************** + * Overflow and Underflow Flag calculation + * (handled separately because they don't support rst) + **************************************************************************/ + generate + if (C_HAS_OVERFLOW == 1 && IS_8SERIES == 0) begin : g7s_ovflw + always @(posedge WR_CLK) begin + ideal_overflow <= #`TCQ WR_EN & FULL; + end + end else if (C_HAS_OVERFLOW == 1 && IS_8SERIES == 1) begin : g8s_ovflw + always @(posedge WR_CLK) begin + //ideal_overflow <= #`TCQ WR_EN & (FULL | wr_rst_i); + ideal_overflow <= #`TCQ WR_EN & (FULL ); + end + end + endgenerate + + generate + if (C_HAS_UNDERFLOW == 1 && IS_8SERIES == 0) begin : g7s_unflw + always @(posedge RD_CLK) begin + ideal_underflow <= #`TCQ EMPTY & RD_EN; + end + end else if (C_HAS_UNDERFLOW == 1 && IS_8SERIES == 1) begin : g8s_unflw + always @(posedge RD_CLK) begin + ideal_underflow <= #`TCQ (EMPTY) & RD_EN; + //ideal_underflow <= #`TCQ (rd_rst_i | EMPTY) & RD_EN; + end + end + endgenerate + + /************************************************************************** + * Write/Read Pointer Synchronization + **************************************************************************/ + localparam NO_OF_SYNC_STAGE_INC_G2B = C_SYNCHRONIZER_STAGE + 1; + wire [C_WR_PNTR_WIDTH-1:0] wr_pntr_sync_stgs [0:NO_OF_SYNC_STAGE_INC_G2B]; + wire [C_RD_PNTR_WIDTH-1:0] rd_pntr_sync_stgs [0:NO_OF_SYNC_STAGE_INC_G2B]; + genvar gss; + + generate for (gss = 1; gss <= NO_OF_SYNC_STAGE_INC_G2B; gss = gss + 1) begin : Sync_stage_inst + fifo_generator_v13_2_4_sync_stage + #( + .C_WIDTH (C_WR_PNTR_WIDTH) + ) + rd_stg_inst + ( + .RST (rd_rst_i), + .CLK (RD_CLK), + .DIN (wr_pntr_sync_stgs[gss-1]), + .DOUT (wr_pntr_sync_stgs[gss]) + ); + + fifo_generator_v13_2_4_sync_stage + #( + .C_WIDTH (C_RD_PNTR_WIDTH) + ) + wr_stg_inst + ( + .RST (wr_rst_i), + .CLK (WR_CLK), + .DIN (rd_pntr_sync_stgs[gss-1]), + .DOUT (rd_pntr_sync_stgs[gss]) + ); + end endgenerate // Sync_stage_inst + + assign wr_pntr_sync_stgs[0] = wr_pntr_rd1; + assign rd_pntr_sync_stgs[0] = rd_pntr_wr1; + always@* begin + wr_pntr_rd <= wr_pntr_sync_stgs[NO_OF_SYNC_STAGE_INC_G2B]; + rd_pntr_wr <= rd_pntr_sync_stgs[NO_OF_SYNC_STAGE_INC_G2B]; + end + + /************************************************************************** + * Write Domain Logic + **************************************************************************/ + reg [C_WR_PNTR_WIDTH-1:0] diff_pntr = 0; + always @(posedge WR_CLK or posedge wr_rst_i) begin : gen_fifo_wp + if (wr_rst_i == 1'b1 && C_EN_SAFETY_CKT == 0) + wr_pntr <= 0; + else if (C_EN_SAFETY_CKT == 1 && SAFETY_CKT_WR_RST == 1'b1) + wr_pntr <= #`TCQ 0; + end + always @(posedge WR_CLK or posedge wr_rst_i) begin : gen_fifo_w + + /****** Reset fifo (case 1)***************************************/ + if (wr_rst_i == 1'b1) begin + num_wr_bits <= 0; + next_num_wr_bits = 0; + wr_ptr <= C_WR_DEPTH - 1; + rd_ptr_wrclk <= C_RD_DEPTH - 1; + ideal_wr_ack <= 0; + ideal_wr_count <= 0; + tmp_wr_listsize = 0; + rd_ptr_wrclk_next <= 0; + wr_pntr_rd1 <= 0; + + end else begin //wr_rst_i==0 + + wr_pntr_rd1 <= #`TCQ wr_pntr; + + //Determine the current number of words in the FIFO + tmp_wr_listsize = (C_DEPTH_RATIO_RD > 1) ? num_wr_bits/C_DOUT_WIDTH : + num_wr_bits/C_DIN_WIDTH; + rd_ptr_wrclk_next = rd_ptr; + if (rd_ptr_wrclk < rd_ptr_wrclk_next) begin + next_num_wr_bits = num_wr_bits - + C_DOUT_WIDTH*(rd_ptr_wrclk + C_RD_DEPTH + - rd_ptr_wrclk_next); + end else begin + next_num_wr_bits = num_wr_bits - + C_DOUT_WIDTH*(rd_ptr_wrclk - rd_ptr_wrclk_next); + end + + //If this is a write, handle the write by adding the value + // to the linked list, and updating all outputs appropriately + if (WR_EN == 1'b1) begin + if (FULL == 1'b1) begin + + //If the FIFO is full, do NOT perform the write, + // update flags accordingly + if ((tmp_wr_listsize + C_DEPTH_RATIO_RD - 1)/C_DEPTH_RATIO_RD + >= C_FIFO_WR_DEPTH) begin + //write unsuccessful - do not change contents + + //Do not acknowledge the write + ideal_wr_ack <= #`TCQ 0; + //Reminder that FIFO is still full + + ideal_wr_count <= #`TCQ num_write_words_sized_i; + + //If the FIFO is one from full, but reporting full + end else + if ((tmp_wr_listsize + C_DEPTH_RATIO_RD - 1)/C_DEPTH_RATIO_RD == + C_FIFO_WR_DEPTH-1) begin + //No change to FIFO + + //Write not successful + ideal_wr_ack <= #`TCQ 0; + //With DEPTH-1 words in the FIFO, it is almost_full + + ideal_wr_count <= #`TCQ num_write_words_sized_i; + + + //If the FIFO is completely empty, but it is + // reporting FULL for some reason (like reset) + end else + if ((tmp_wr_listsize + C_DEPTH_RATIO_RD - 1)/C_DEPTH_RATIO_RD <= + C_FIFO_WR_DEPTH-2) begin + //No change to FIFO + + //Write not successful + ideal_wr_ack <= #`TCQ 0; + //FIFO is really not close to full, so change flag status. + + ideal_wr_count <= #`TCQ num_write_words_sized_i; + end //(tmp_wr_listsize == 0) + + end else begin + + //If the FIFO is full, do NOT perform the write, + // update flags accordingly + if ((tmp_wr_listsize + C_DEPTH_RATIO_RD - 1)/C_DEPTH_RATIO_RD >= + C_FIFO_WR_DEPTH) begin + //write unsuccessful - do not change contents + + //Do not acknowledge the write + ideal_wr_ack <= #`TCQ 0; + //Reminder that FIFO is still full + + ideal_wr_count <= #`TCQ num_write_words_sized_i; + + //If the FIFO is one from full + end else + if ((tmp_wr_listsize + C_DEPTH_RATIO_RD - 1)/C_DEPTH_RATIO_RD == + C_FIFO_WR_DEPTH-1) begin + //Add value on DIN port to FIFO + write_fifo; + next_num_wr_bits = next_num_wr_bits + C_DIN_WIDTH; + + //Write successful, so issue acknowledge + // and no error + ideal_wr_ack <= #`TCQ 1; + //This write is CAUSING the FIFO to go full + + ideal_wr_count <= #`TCQ num_write_words_sized_i; + + //If the FIFO is 2 from full + end else + if ((tmp_wr_listsize + C_DEPTH_RATIO_RD - 1)/C_DEPTH_RATIO_RD == + C_FIFO_WR_DEPTH-2) begin + //Add value on DIN port to FIFO + write_fifo; + next_num_wr_bits = next_num_wr_bits + C_DIN_WIDTH; + //Write successful, so issue acknowledge + // and no error + ideal_wr_ack <= #`TCQ 1; + //Still 2 from full + + ideal_wr_count <= #`TCQ num_write_words_sized_i; + + //If the FIFO is not close to being full + end else + if ((tmp_wr_listsize + C_DEPTH_RATIO_RD - 1)/C_DEPTH_RATIO_RD < + C_FIFO_WR_DEPTH-2) begin + //Add value on DIN port to FIFO + write_fifo; + next_num_wr_bits = next_num_wr_bits + C_DIN_WIDTH; + //Write successful, so issue acknowledge + // and no error + ideal_wr_ack <= #`TCQ 1; + //Not even close to full. + + ideal_wr_count <= num_write_words_sized_i; + + end + + end + + end else begin //(WR_EN == 1'b1) + + //If user did not attempt a write, then do not + // give ack or err + ideal_wr_ack <= #`TCQ 0; + ideal_wr_count <= #`TCQ num_write_words_sized_i; + end + num_wr_bits <= #`TCQ next_num_wr_bits; + rd_ptr_wrclk <= #`TCQ rd_ptr; + + end //wr_rst_i==0 + end // gen_fifo_w + + + /*************************************************************************** + * Programmable FULL flags + ***************************************************************************/ + + wire [C_WR_PNTR_WIDTH-1:0] pf_thr_assert_val; + wire [C_WR_PNTR_WIDTH-1:0] pf_thr_negate_val; + + generate if (C_PRELOAD_REGS == 1 && C_PRELOAD_LATENCY == 0) begin : FWFT + assign pf_thr_assert_val = C_PROG_FULL_THRESH_ASSERT_VAL - EXTRA_WORDS_DC; + assign pf_thr_negate_val = C_PROG_FULL_THRESH_NEGATE_VAL - EXTRA_WORDS_DC; + end else begin // STD + assign pf_thr_assert_val = C_PROG_FULL_THRESH_ASSERT_VAL; + assign pf_thr_negate_val = C_PROG_FULL_THRESH_NEGATE_VAL; + end endgenerate + + always @(posedge WR_CLK or posedge wr_rst_i) begin + + if (wr_rst_i == 1'b1) begin + diff_pntr <= 0; + end else begin + if (ram_wr_en) + diff_pntr <= #`TCQ (wr_pntr - adj_rd_pntr_wr + 2'h1); + else if (!ram_wr_en) + diff_pntr <= #`TCQ (wr_pntr - adj_rd_pntr_wr); + end + end + + + always @(posedge WR_CLK or posedge RST_FULL_FF) begin : gen_pf + + if (RST_FULL_FF & C_HAS_RST) begin + ideal_prog_full <= C_FULL_FLAGS_RST_VAL; + end else if (SAFETY_CKT_WR_RST & C_EN_SAFETY_CKT) begin + ideal_prog_full <= C_FULL_FLAGS_RST_VAL; + end else begin + + if (RST_FULL_GEN) + ideal_prog_full <= #`TCQ 0; + //Single Programmable Full Constant Threshold + else if (C_PROG_FULL_TYPE == 1) begin + if (FULL == 0) begin + if (diff_pntr >= pf_thr_assert_val) + ideal_prog_full <= #`TCQ 1; + else + ideal_prog_full <= #`TCQ 0; + end else + ideal_prog_full <= #`TCQ ideal_prog_full; + //Two Programmable Full Constant Thresholds + end else if (C_PROG_FULL_TYPE == 2) begin + if (FULL == 0) begin + if (diff_pntr >= pf_thr_assert_val) + ideal_prog_full <= #`TCQ 1; + else if (diff_pntr < pf_thr_negate_val) + ideal_prog_full <= #`TCQ 0; + else + ideal_prog_full <= #`TCQ ideal_prog_full; + end else + ideal_prog_full <= #`TCQ ideal_prog_full; + //Single Programmable Full Threshold Input + end else if (C_PROG_FULL_TYPE == 3) begin + if (FULL == 0) begin + if (C_PRELOAD_REGS == 1 && C_PRELOAD_LATENCY == 0) begin // FWFT + if (diff_pntr >= (PROG_FULL_THRESH - EXTRA_WORDS_DC)) + ideal_prog_full <= #`TCQ 1; + else + ideal_prog_full <= #`TCQ 0; + end else begin // STD + if (diff_pntr >= PROG_FULL_THRESH) + ideal_prog_full <= #`TCQ 1; + else + ideal_prog_full <= #`TCQ 0; + end + end else + ideal_prog_full <= #`TCQ ideal_prog_full; + //Two Programmable Full Threshold Inputs + end else if (C_PROG_FULL_TYPE == 4) begin + if (FULL == 0) begin + if (C_PRELOAD_REGS == 1 && C_PRELOAD_LATENCY == 0) begin // FWFT + if (diff_pntr >= (PROG_FULL_THRESH_ASSERT - EXTRA_WORDS_DC)) + ideal_prog_full <= #`TCQ 1; + else if (diff_pntr < (PROG_FULL_THRESH_NEGATE - EXTRA_WORDS_DC)) + ideal_prog_full <= #`TCQ 0; + else + ideal_prog_full <= #`TCQ ideal_prog_full; + end else begin // STD + if (diff_pntr >= PROG_FULL_THRESH_ASSERT) + ideal_prog_full <= #`TCQ 1; + else if (diff_pntr < PROG_FULL_THRESH_NEGATE) + ideal_prog_full <= #`TCQ 0; + else + ideal_prog_full <= #`TCQ ideal_prog_full; + end + end else + ideal_prog_full <= #`TCQ ideal_prog_full; + end // C_PROG_FULL_TYPE + + end //wr_rst_i==0 + end // + + + /************************************************************************** + * Read Domain Logic + **************************************************************************/ + + + /********************************************************* + * Programmable EMPTY flags + *********************************************************/ + //Determine the Assert and Negate thresholds for Programmable Empty + + wire [C_RD_PNTR_WIDTH-1:0] pe_thr_assert_val; + wire [C_RD_PNTR_WIDTH-1:0] pe_thr_negate_val; + reg [C_RD_PNTR_WIDTH-1:0] diff_pntr_rd = 0; + + always @(posedge RD_CLK or posedge rd_rst_i) begin : gen_pe + + if (rd_rst_i & C_HAS_RST) begin + diff_pntr_rd <= 0; + ideal_prog_empty <= 1'b1; + end else if (SAFETY_CKT_RD_RST & C_EN_SAFETY_CKT) begin + diff_pntr_rd <= 0; + ideal_prog_empty <= 1'b1; + end else begin + if (ram_rd_en) + diff_pntr_rd <= #`TCQ (adj_wr_pntr_rd - rd_pntr) - 1'h1; + else if (!ram_rd_en) + diff_pntr_rd <= #`TCQ (adj_wr_pntr_rd - rd_pntr); + else + diff_pntr_rd <= #`TCQ diff_pntr_rd; + + if (C_PROG_EMPTY_TYPE == 1) begin + if (EMPTY == 0) begin + if (diff_pntr_rd <= pe_thr_assert_val) + ideal_prog_empty <= #`TCQ 1; + else + ideal_prog_empty <= #`TCQ 0; + end else + ideal_prog_empty <= #`TCQ ideal_prog_empty; + end else if (C_PROG_EMPTY_TYPE == 2) begin + if (EMPTY == 0) begin + if (diff_pntr_rd <= pe_thr_assert_val) + ideal_prog_empty <= #`TCQ 1; + else if (diff_pntr_rd > pe_thr_negate_val) + ideal_prog_empty <= #`TCQ 0; + else + ideal_prog_empty <= #`TCQ ideal_prog_empty; + end else + ideal_prog_empty <= #`TCQ ideal_prog_empty; + end else if (C_PROG_EMPTY_TYPE == 3) begin + if (EMPTY == 0) begin + if (diff_pntr_rd <= pe_thr_assert_val) + ideal_prog_empty <= #`TCQ 1; + else + ideal_prog_empty <= #`TCQ 0; + end else + ideal_prog_empty <= #`TCQ ideal_prog_empty; + end else if (C_PROG_EMPTY_TYPE == 4) begin + if (EMPTY == 0) begin + if (diff_pntr_rd <= pe_thr_assert_val) + ideal_prog_empty <= #`TCQ 1; + else if (diff_pntr_rd > pe_thr_negate_val) + ideal_prog_empty <= #`TCQ 0; + else + ideal_prog_empty <= #`TCQ ideal_prog_empty; + end else + ideal_prog_empty <= #`TCQ ideal_prog_empty; + end //C_PROG_EMPTY_TYPE + end + end // gen_pe + + generate if (C_PROG_EMPTY_TYPE == 3) begin : single_pe_thr_input + assign pe_thr_assert_val = (C_PRELOAD_REGS == 1 && C_PRELOAD_LATENCY == 0) ? + PROG_EMPTY_THRESH - 2'h2 : PROG_EMPTY_THRESH; + end endgenerate // single_pe_thr_input + + generate if (C_PROG_EMPTY_TYPE == 4) begin : multiple_pe_thr_input + assign pe_thr_assert_val = (C_PRELOAD_REGS == 1 && C_PRELOAD_LATENCY == 0) ? + PROG_EMPTY_THRESH_ASSERT - 2'h2 : PROG_EMPTY_THRESH_ASSERT; + assign pe_thr_negate_val = (C_PRELOAD_REGS == 1 && C_PRELOAD_LATENCY == 0) ? + PROG_EMPTY_THRESH_NEGATE - 2'h2 : PROG_EMPTY_THRESH_NEGATE; + end endgenerate // multiple_pe_thr_input + + generate if (C_PROG_EMPTY_TYPE < 3) begin : single_multiple_pe_thr_const + assign pe_thr_assert_val = (C_PRELOAD_REGS == 1 && C_PRELOAD_LATENCY == 0) ? + C_PROG_EMPTY_THRESH_ASSERT_VAL - 2'h2 : C_PROG_EMPTY_THRESH_ASSERT_VAL; + assign pe_thr_negate_val = (C_PRELOAD_REGS == 1 && C_PRELOAD_LATENCY == 0) ? + C_PROG_EMPTY_THRESH_NEGATE_VAL - 2'h2 : C_PROG_EMPTY_THRESH_NEGATE_VAL; + end endgenerate // single_multiple_pe_thr_const + + always @(posedge RD_CLK or posedge rd_rst_i) begin : gen_fifo_rp + if (rd_rst_i && C_EN_SAFETY_CKT == 0) + rd_pntr <= 0; + else if (C_EN_SAFETY_CKT == 1 && SAFETY_CKT_RD_RST == 1'b1) + rd_pntr <= #`TCQ 0; + end + + always @(posedge RD_CLK or posedge rd_rst_i) begin : gen_fifo_r_as + + /****** Reset fifo (case 1)***************************************/ + if (rd_rst_i & C_HAS_RST) begin + num_rd_bits <= 0; + next_num_rd_bits = 0; + rd_ptr <= C_RD_DEPTH -1; + rd_pntr_wr1 <= 0; + wr_ptr_rdclk <= C_WR_DEPTH -1; + + // DRAM resets asynchronously + if (C_MEMORY_TYPE == 2 && C_USE_DOUT_RST == 1) + ideal_dout <= dout_reset_val; + + // Reset err_type only if ECC is not selected + if (C_USE_ECC == 0) begin + err_type <= 0; + err_type_d1 <= 0; + err_type_both <= 0; + end + ideal_valid <= 1'b0; + ideal_rd_count <= 0; + + end else if (SAFETY_CKT_RD_RST & C_EN_SAFETY_CKT) begin + num_rd_bits <= 0; + next_num_rd_bits = 0; + rd_ptr <= C_RD_DEPTH -1; + rd_pntr_wr1 <= 0; + wr_ptr_rdclk <= C_WR_DEPTH -1; + + // DRAM resets asynchronously + if (C_MEMORY_TYPE == 2 && C_USE_DOUT_RST == 1) + ideal_dout <= dout_reset_val; + + // Reset err_type only if ECC is not selected + if (C_USE_ECC == 0) begin + err_type <= 0; + err_type_d1 <= 0; + err_type_both <= 0; + end + ideal_valid <= 1'b0; + ideal_rd_count <= 0; + end else begin //rd_rst_i==0 + + rd_pntr_wr1 <= #`TCQ rd_pntr; + + //Determine the current number of words in the FIFO + tmp_rd_listsize = (C_DEPTH_RATIO_WR > 1) ? num_rd_bits/C_DIN_WIDTH : + num_rd_bits/C_DOUT_WIDTH; + wr_ptr_rdclk_next = wr_ptr; + + if (wr_ptr_rdclk < wr_ptr_rdclk_next) begin + next_num_rd_bits = num_rd_bits + + C_DIN_WIDTH*(wr_ptr_rdclk +C_WR_DEPTH + - wr_ptr_rdclk_next); + end else begin + next_num_rd_bits = num_rd_bits + + C_DIN_WIDTH*(wr_ptr_rdclk - wr_ptr_rdclk_next); + end + + /*****************************************************************/ + // Read Operation - Read Latency 1 + /*****************************************************************/ + if (C_PRELOAD_LATENCY==1 || C_PRELOAD_LATENCY==2) begin + ideal_valid <= #`TCQ 1'b0; + + if (ram_rd_en == 1'b1) begin + + if (EMPTY == 1'b1) begin + + //If the FIFO is completely empty, and is reporting empty + if (tmp_rd_listsize/C_DEPTH_RATIO_WR <= 0) + begin + //Do not change the contents of the FIFO + + //Do not acknowledge the read from empty FIFO + ideal_valid <= #`TCQ 1'b0; + //Reminder that FIFO is still empty + + ideal_rd_count <= #`TCQ num_read_words_sized_i; + end // if (tmp_rd_listsize <= 0) + + //If the FIFO is one from empty, but it is reporting empty + else if (tmp_rd_listsize/C_DEPTH_RATIO_WR == 1) + begin + //Do not change the contents of the FIFO + + //Do not acknowledge the read from empty FIFO + ideal_valid <= #`TCQ 1'b0; + //Note that FIFO is no longer empty, but is almost empty (has one word left) + + ideal_rd_count <= #`TCQ num_read_words_sized_i; + + end // if (tmp_rd_listsize == 1) + + //If the FIFO is two from empty, and is reporting empty + else if (tmp_rd_listsize/C_DEPTH_RATIO_WR == 2) + begin + //Do not change the contents of the FIFO + + //Do not acknowledge the read from empty FIFO + ideal_valid <= #`TCQ 1'b0; + //Fifo has two words, so is neither empty or almost empty + + ideal_rd_count <= #`TCQ num_read_words_sized_i; + + end // if (tmp_rd_listsize == 2) + + //If the FIFO is not close to empty, but is reporting that it is + // Treat the FIFO as empty this time, but unset EMPTY flags. + if ((tmp_rd_listsize/C_DEPTH_RATIO_WR > 2) && (tmp_rd_listsize/C_DEPTH_RATIO_WR 2) && (tmp_rd_listsize<=C_FIFO_RD_DEPTH-1)) + end // else: if(ideal_empty == 1'b1) + + else //if (ideal_empty == 1'b0) + begin + + //If the FIFO is completely full, and we are successfully reading from it + if (tmp_rd_listsize/C_DEPTH_RATIO_WR >= C_FIFO_RD_DEPTH) + begin + //Read the value from the FIFO + read_fifo; + next_num_rd_bits = next_num_rd_bits - C_DOUT_WIDTH; + + //Acknowledge the read from the FIFO, no error + ideal_valid <= #`TCQ 1'b1; + //Not close to empty + + ideal_rd_count <= #`TCQ num_read_words_sized_i; + + end // if (tmp_rd_listsize == C_FIFO_RD_DEPTH) + + //If the FIFO is not close to being empty + else if ((tmp_rd_listsize/C_DEPTH_RATIO_WR > 2) && (tmp_rd_listsize/C_DEPTH_RATIO_WR<=C_FIFO_RD_DEPTH)) + begin + //Read the value from the FIFO + read_fifo; + next_num_rd_bits = next_num_rd_bits - C_DOUT_WIDTH; + + //Acknowledge the read from the FIFO, no error + ideal_valid <= #`TCQ 1'b1; + //Not close to empty + + ideal_rd_count <= #`TCQ num_read_words_sized_i; + + end // if ((tmp_rd_listsize > 2) && (tmp_rd_listsize<=C_FIFO_RD_DEPTH-1)) + + //If the FIFO is two from empty + else if (tmp_rd_listsize/C_DEPTH_RATIO_WR == 2) + begin + //Read the value from the FIFO + read_fifo; + next_num_rd_bits = next_num_rd_bits - C_DOUT_WIDTH; + + //Acknowledge the read from the FIFO, no error + ideal_valid <= #`TCQ 1'b1; + //Fifo is not yet empty. It is going almost_empty + + ideal_rd_count <= #`TCQ num_read_words_sized_i; + + end // if (tmp_rd_listsize == 2) + + //If the FIFO is one from empty + else if ((tmp_rd_listsize/C_DEPTH_RATIO_WR == 1)) + begin + //Read the value from the FIFO + read_fifo; + next_num_rd_bits = next_num_rd_bits - C_DOUT_WIDTH; + + //Acknowledge the read from the FIFO, no error + ideal_valid <= #`TCQ 1'b1; + //Note that FIFO is GOING empty + + ideal_rd_count <= #`TCQ num_read_words_sized_i; + + end // if (tmp_rd_listsize == 1) + + + //If the FIFO is completely empty + else if (tmp_rd_listsize/C_DEPTH_RATIO_WR <= 0) + begin + //Do not change the contents of the FIFO + + //Do not acknowledge the read from empty FIFO + ideal_valid <= #`TCQ 1'b0; + + ideal_rd_count <= #`TCQ num_read_words_sized_i; + + end // if (tmp_rd_listsize <= 0) + + end // if (ideal_empty == 1'b0) + + end //(RD_EN == 1'b1) + + else //if (RD_EN == 1'b0) + begin + //If user did not attempt a read, do not give an ack or err + ideal_valid <= #`TCQ 1'b0; + + ideal_rd_count <= #`TCQ num_read_words_sized_i; + + end // else: !if(RD_EN == 1'b1) + + /*****************************************************************/ + // Read Operation - Read Latency 0 + /*****************************************************************/ + end else if (C_PRELOAD_REGS==1 && C_PRELOAD_LATENCY==0) begin + ideal_valid <= #`TCQ 1'b0; + if (ram_rd_en == 1'b1) begin + + if (EMPTY == 1'b1) begin + + //If the FIFO is completely empty, and is reporting empty + if (tmp_rd_listsize/C_DEPTH_RATIO_WR <= 0) begin + //Do not change the contents of the FIFO + + //Do not acknowledge the read from empty FIFO + ideal_valid <= #`TCQ 1'b0; + //Reminder that FIFO is still empty + + ideal_rd_count <= #`TCQ num_read_words_sized_i; + + //If the FIFO is one from empty, but it is reporting empty + end else if (tmp_rd_listsize/C_DEPTH_RATIO_WR == 1) begin + //Do not change the contents of the FIFO + + //Do not acknowledge the read from empty FIFO + ideal_valid <= #`TCQ 1'b0; + //Note that FIFO is no longer empty, but is almost empty (has one word left) + + ideal_rd_count <= #`TCQ num_read_words_sized_i; + + //If the FIFO is two from empty, and is reporting empty + end else if (tmp_rd_listsize/C_DEPTH_RATIO_WR == 2) begin + //Do not change the contents of the FIFO + + //Do not acknowledge the read from empty FIFO + ideal_valid <= #`TCQ 1'b0; + //Fifo has two words, so is neither empty or almost empty + + ideal_rd_count <= #`TCQ num_read_words_sized_i; + + //If the FIFO is not close to empty, but is reporting that it is + // Treat the FIFO as empty this time, but unset EMPTY flags. + end else if ((tmp_rd_listsize/C_DEPTH_RATIO_WR > 2) && + (tmp_rd_listsize/C_DEPTH_RATIO_WR 2) && (tmp_rd_listsize<=C_FIFO_RD_DEPTH-1)) + + end else begin + + //If the FIFO is completely full, and we are successfully reading from it + if (tmp_rd_listsize/C_DEPTH_RATIO_WR >= C_FIFO_RD_DEPTH) begin + //Read the value from the FIFO + read_fifo; + next_num_rd_bits = next_num_rd_bits - C_DOUT_WIDTH; + + //Acknowledge the read from the FIFO, no error + ideal_valid <= #`TCQ 1'b1; + //Not close to empty + + ideal_rd_count <= #`TCQ num_read_words_sized_i; + + //If the FIFO is not close to being empty + end else if ((tmp_rd_listsize/C_DEPTH_RATIO_WR > 2) && + (tmp_rd_listsize/C_DEPTH_RATIO_WR<=C_FIFO_RD_DEPTH)) begin + //Read the value from the FIFO + read_fifo; + next_num_rd_bits = next_num_rd_bits - C_DOUT_WIDTH; + + //Acknowledge the read from the FIFO, no error + ideal_valid <= #`TCQ 1'b1; + //Not close to empty + + ideal_rd_count <= #`TCQ num_read_words_sized_i; + + //If the FIFO is two from empty + end else if (tmp_rd_listsize/C_DEPTH_RATIO_WR == 2) begin + //Read the value from the FIFO + read_fifo; + next_num_rd_bits = next_num_rd_bits - C_DOUT_WIDTH; + + //Acknowledge the read from the FIFO, no error + ideal_valid <= #`TCQ 1'b1; + //Fifo is not yet empty. It is going almost_empty + + ideal_rd_count <= #`TCQ num_read_words_sized_i; + + //If the FIFO is one from empty + end else if (tmp_rd_listsize/C_DEPTH_RATIO_WR == 1) begin + //Read the value from the FIFO + read_fifo; + next_num_rd_bits = next_num_rd_bits - C_DOUT_WIDTH; + + //Acknowledge the read from the FIFO, no error + ideal_valid <= #`TCQ 1'b1; + //Note that FIFO is GOING empty + + ideal_rd_count <= #`TCQ num_read_words_sized_i; + + //If the FIFO is completely empty + end else if (tmp_rd_listsize/C_DEPTH_RATIO_WR <= 0) begin + //Do not change the contents of the FIFO + + //Do not acknowledge the read from empty FIFO + ideal_valid <= #`TCQ 1'b0; + //Reminder that FIFO is still empty + + ideal_rd_count <= #`TCQ num_read_words_sized_i; + + end // if (tmp_rd_listsize <= 0) + + end // if (ideal_empty == 1'b0) + + end else begin//(RD_EN == 1'b0) + + + //If user did not attempt a read, do not give an ack or err + ideal_valid <= #`TCQ 1'b0; + ideal_rd_count <= #`TCQ num_read_words_sized_i; + + end // else: !if(RD_EN == 1'b1) + end //if (C_PRELOAD_REGS==1 && C_PRELOAD_LATENCY==0) + + num_rd_bits <= #`TCQ next_num_rd_bits; + wr_ptr_rdclk <= #`TCQ wr_ptr; + end //rd_rst_i==0 + end //always gen_fifo_r_as + +endmodule // fifo_generator_v13_2_4_bhv_ver_as + + +/******************************************************************************* + * Declaration of Low Latency Asynchronous FIFO + ******************************************************************************/ +module fifo_generator_v13_2_4_beh_ver_ll_afifo + + /*************************************************************************** + * Declare user parameters and their defaults + ***************************************************************************/ + #( + parameter C_DIN_WIDTH = 8, + parameter C_DOUT_RST_VAL = "", + parameter C_DOUT_WIDTH = 8, + parameter C_FULL_FLAGS_RST_VAL = 1, + parameter C_HAS_RD_DATA_COUNT = 0, + parameter C_HAS_WR_DATA_COUNT = 0, + parameter C_RD_DEPTH = 256, + parameter C_RD_PNTR_WIDTH = 8, + parameter C_USE_DOUT_RST = 0, + parameter C_WR_DATA_COUNT_WIDTH = 2, + parameter C_WR_DEPTH = 256, + parameter C_WR_PNTR_WIDTH = 8, + parameter C_FIFO_TYPE = 0 + ) + + /*************************************************************************** + * Declare Input and Output Ports + ***************************************************************************/ + ( + input [C_DIN_WIDTH-1:0] DIN, + input RD_CLK, + input RD_EN, + input WR_RST, + input RD_RST, + input WR_CLK, + input WR_EN, + output reg [C_DOUT_WIDTH-1:0] DOUT = 0, + output reg EMPTY = 1'b1, + output reg FULL = C_FULL_FLAGS_RST_VAL + ); + + //----------------------------------------------------------------------------- + // Low Latency Asynchronous FIFO + //----------------------------------------------------------------------------- + + // Memory which will be used to simulate a FIFO + reg [C_DIN_WIDTH-1:0] memory[C_WR_DEPTH-1:0]; + integer i; + initial begin + for (i = 0; i < C_WR_DEPTH; i = i + 1) + memory[i] = 0; + end + + reg [C_WR_PNTR_WIDTH-1:0] wr_pntr_ll_afifo = 0; + wire [C_RD_PNTR_WIDTH-1:0] rd_pntr_ll_afifo; + reg [C_RD_PNTR_WIDTH-1:0] rd_pntr_ll_afifo_q = 0; + reg ll_afifo_full = 1'b0; + reg ll_afifo_empty = 1'b1; + wire write_allow; + wire read_allow; + + assign write_allow = WR_EN & ~ll_afifo_full; + assign read_allow = RD_EN & ~ll_afifo_empty; + + //----------------------------------------------------------------------------- + // Write Pointer Generation + //----------------------------------------------------------------------------- + always @(posedge WR_CLK or posedge WR_RST) begin + if (WR_RST) + wr_pntr_ll_afifo <= 0; + else if (write_allow) + wr_pntr_ll_afifo <= #`TCQ wr_pntr_ll_afifo + 1; + end + + //----------------------------------------------------------------------------- + // Read Pointer Generation + //----------------------------------------------------------------------------- + always @(posedge RD_CLK or posedge RD_RST) begin + if (RD_RST) + rd_pntr_ll_afifo_q <= 0; + else + rd_pntr_ll_afifo_q <= #`TCQ rd_pntr_ll_afifo; + end + assign rd_pntr_ll_afifo = read_allow ? rd_pntr_ll_afifo_q + 1 : rd_pntr_ll_afifo_q; + + //----------------------------------------------------------------------------- + // Fill the Memory + //----------------------------------------------------------------------------- + always @(posedge WR_CLK) begin + if (write_allow) + memory[wr_pntr_ll_afifo] <= #`TCQ DIN; + end + + //----------------------------------------------------------------------------- + // Generate DOUT + //----------------------------------------------------------------------------- + always @(posedge RD_CLK) begin + DOUT <= #`TCQ memory[rd_pntr_ll_afifo]; + end + + //----------------------------------------------------------------------------- + // Generate EMPTY + //----------------------------------------------------------------------------- + always @(posedge RD_CLK or posedge RD_RST) begin + if (RD_RST) + ll_afifo_empty <= 1'b1; + else + ll_afifo_empty <= ((wr_pntr_ll_afifo == rd_pntr_ll_afifo_q) | + (read_allow & (wr_pntr_ll_afifo == (rd_pntr_ll_afifo_q + 2'h1)))); + end + + //----------------------------------------------------------------------------- + // Generate FULL + //----------------------------------------------------------------------------- + always @(posedge WR_CLK or posedge WR_RST) begin + if (WR_RST) + ll_afifo_full <= 1'b1; + else + ll_afifo_full <= ((rd_pntr_ll_afifo_q == (wr_pntr_ll_afifo + 2'h1)) | + (write_allow & (rd_pntr_ll_afifo_q == (wr_pntr_ll_afifo + 2'h2)))); + end + + always @* begin + FULL <= ll_afifo_full; + EMPTY <= ll_afifo_empty; + end + +endmodule // fifo_generator_v13_2_4_beh_ver_ll_afifo + +/******************************************************************************* + * Declaration of top-level module + ******************************************************************************/ +module fifo_generator_v13_2_4_bhv_ver_ss + + /************************************************************************** + * Declare user parameters and their defaults + *************************************************************************/ + #( + parameter C_FAMILY = "virtex7", + parameter C_DATA_COUNT_WIDTH = 2, + parameter C_DIN_WIDTH = 8, + parameter C_DOUT_RST_VAL = "", + parameter C_DOUT_WIDTH = 8, + parameter C_FULL_FLAGS_RST_VAL = 1, + parameter C_HAS_ALMOST_EMPTY = 0, + parameter C_HAS_ALMOST_FULL = 0, + parameter C_HAS_DATA_COUNT = 0, + parameter C_HAS_OVERFLOW = 0, + parameter C_HAS_RD_DATA_COUNT = 0, + parameter C_HAS_RST = 0, + parameter C_HAS_SRST = 0, + parameter C_HAS_UNDERFLOW = 0, + parameter C_HAS_VALID = 0, + parameter C_HAS_WR_ACK = 0, + parameter C_HAS_WR_DATA_COUNT = 0, + parameter C_IMPLEMENTATION_TYPE = 0, + parameter C_MEMORY_TYPE = 1, + parameter C_OVERFLOW_LOW = 0, + parameter C_PRELOAD_LATENCY = 1, + parameter C_PRELOAD_REGS = 0, + parameter C_PROG_EMPTY_THRESH_ASSERT_VAL = 0, + parameter C_PROG_EMPTY_THRESH_NEGATE_VAL = 0, + parameter C_PROG_EMPTY_TYPE = 0, + parameter C_PROG_FULL_THRESH_ASSERT_VAL = 0, + parameter C_PROG_FULL_THRESH_NEGATE_VAL = 0, + parameter C_PROG_FULL_TYPE = 0, + parameter C_RD_DATA_COUNT_WIDTH = 2, + parameter C_RD_DEPTH = 256, + parameter C_RD_PNTR_WIDTH = 8, + parameter C_UNDERFLOW_LOW = 0, + parameter C_USE_DOUT_RST = 0, + parameter C_USE_EMBEDDED_REG = 0, + parameter C_EN_SAFETY_CKT = 0, + parameter C_USE_FWFT_DATA_COUNT = 0, + parameter C_VALID_LOW = 0, + parameter C_WR_ACK_LOW = 0, + parameter C_WR_DATA_COUNT_WIDTH = 2, + parameter C_WR_DEPTH = 256, + parameter C_WR_PNTR_WIDTH = 8, + parameter C_USE_ECC = 0, + parameter C_ENABLE_RST_SYNC = 1, + parameter C_ERROR_INJECTION_TYPE = 0, + parameter C_FIFO_TYPE = 0 + ) + + /************************************************************************** + * Declare Input and Output Ports + *************************************************************************/ + ( + //Inputs + input SAFETY_CKT_WR_RST, + input CLK, + input [C_DIN_WIDTH-1:0] DIN, + input [C_RD_PNTR_WIDTH-1:0] PROG_EMPTY_THRESH, + input [C_RD_PNTR_WIDTH-1:0] PROG_EMPTY_THRESH_ASSERT, + input [C_RD_PNTR_WIDTH-1:0] PROG_EMPTY_THRESH_NEGATE, + input [C_WR_PNTR_WIDTH-1:0] PROG_FULL_THRESH, + input [C_WR_PNTR_WIDTH-1:0] PROG_FULL_THRESH_ASSERT, + input [C_WR_PNTR_WIDTH-1:0] PROG_FULL_THRESH_NEGATE, + input RD_EN, + input RD_EN_USER, + input USER_EMPTY_FB, + input RST, + input RST_FULL_GEN, + input RST_FULL_FF, + input SRST, + input WR_EN, + input INJECTDBITERR, + input INJECTSBITERR, + input WR_RST_BUSY, + input RD_RST_BUSY, + + //Outputs + output ALMOST_EMPTY, + output ALMOST_FULL, + output reg [C_DATA_COUNT_WIDTH-1:0] DATA_COUNT = 0, + output [C_DOUT_WIDTH-1:0] DOUT, + output EMPTY, + output reg EMPTY_FB = 1'b1, + output FULL, + output OVERFLOW, + output [C_RD_DATA_COUNT_WIDTH-1:0] RD_DATA_COUNT, + output [C_WR_DATA_COUNT_WIDTH-1:0] WR_DATA_COUNT, + output PROG_EMPTY, + output PROG_FULL, + output VALID, + output UNDERFLOW, + output WR_ACK, + output SBITERR, + output DBITERR + ); + + + reg [C_RD_PNTR_WIDTH:0] rd_data_count_int = 0; + reg [C_WR_PNTR_WIDTH:0] wr_data_count_int = 0; + wire [C_RD_PNTR_WIDTH:0] rd_data_count_i_ss; + wire [C_WR_PNTR_WIDTH:0] wr_data_count_i_ss; + reg [C_WR_PNTR_WIDTH:0] wdc_fwft_ext_as = 0; + /*************************************************************************** + * Parameters used as constants + **************************************************************************/ + localparam IS_8SERIES = (C_FAMILY == "virtexu" || C_FAMILY == "kintexu" || C_FAMILY == "artixu" || C_FAMILY == "virtexuplus" || C_FAMILY == "zynquplus" || C_FAMILY == "kintexuplus" || C_FAMILY == "virtexuplushbm") ? 1 : 0; + localparam C_DEPTH_RATIO_WR = + (C_WR_DEPTH>C_RD_DEPTH) ? (C_WR_DEPTH/C_RD_DEPTH) : 1; + localparam C_DEPTH_RATIO_RD = + (C_RD_DEPTH>C_WR_DEPTH) ? (C_RD_DEPTH/C_WR_DEPTH) : 1; + //localparam C_FIFO_WR_DEPTH = C_WR_DEPTH - 1; + //localparam C_FIFO_RD_DEPTH = C_RD_DEPTH - 1; + localparam C_GRTR_PNTR_WIDTH = (C_WR_PNTR_WIDTH > C_RD_PNTR_WIDTH) ? C_WR_PNTR_WIDTH : C_RD_PNTR_WIDTH ; + + + // C_DEPTH_RATIO_WR | C_DEPTH_RATIO_RD | C_PNTR_WIDTH | EXTRA_WORDS_DC + // -----------------|------------------|-----------------|--------------- + // 1 | 8 | C_RD_PNTR_WIDTH | 2 + // 1 | 4 | C_RD_PNTR_WIDTH | 2 + // 1 | 2 | C_RD_PNTR_WIDTH | 2 + // 1 | 1 | C_WR_PNTR_WIDTH | 2 + // 2 | 1 | C_WR_PNTR_WIDTH | 4 + // 4 | 1 | C_WR_PNTR_WIDTH | 8 + // 8 | 1 | C_WR_PNTR_WIDTH | 16 + + localparam C_PNTR_WIDTH = (C_WR_PNTR_WIDTH>=C_RD_PNTR_WIDTH) ? C_WR_PNTR_WIDTH : C_RD_PNTR_WIDTH; + wire [C_PNTR_WIDTH:0] EXTRA_WORDS_DC = (C_DEPTH_RATIO_WR == 1) ? 2 : (2 * C_DEPTH_RATIO_WR/C_DEPTH_RATIO_RD); + wire [C_WR_PNTR_WIDTH:0] EXTRA_WORDS_PF = (C_DEPTH_RATIO_WR == 1) ? 2 : (2 * C_DEPTH_RATIO_WR/C_DEPTH_RATIO_RD); + //wire [C_RD_PNTR_WIDTH:0] EXTRA_WORDS_PE = (C_DEPTH_RATIO_RD == 1) ? 2 : (2 * C_DEPTH_RATIO_RD/C_DEPTH_RATIO_WR); + localparam EXTRA_WORDS_PF_PARAM = (C_DEPTH_RATIO_WR == 1) ? 2 : (2 * C_DEPTH_RATIO_WR/C_DEPTH_RATIO_RD); + //localparam EXTRA_WORDS_PE_PARAM = (C_DEPTH_RATIO_RD == 1) ? 2 : (2 * C_DEPTH_RATIO_RD/C_DEPTH_RATIO_WR); + + localparam [31:0] reads_per_write = C_DIN_WIDTH/C_DOUT_WIDTH; + + localparam [31:0] log2_reads_per_write = log2_val(reads_per_write); + + localparam [31:0] writes_per_read = C_DOUT_WIDTH/C_DIN_WIDTH; + + localparam [31:0] log2_writes_per_read = log2_val(writes_per_read); + + + //When RST is present, set FULL reset value to '1'. + //If core has no RST, make sure FULL powers-on as '0'. + //The reset value assignments for FULL, ALMOST_FULL, and PROG_FULL are not + //changed for v3.2(IP2_Im). When the core has Sync Reset, C_HAS_SRST=1 and C_HAS_RST=0. + // Therefore, during SRST, all the FULL flags reset to 0. + localparam C_HAS_FAST_FIFO = 0; + localparam C_FIFO_WR_DEPTH = C_WR_DEPTH; + localparam C_FIFO_RD_DEPTH = C_RD_DEPTH; + // Local parameters used to determine whether to inject ECC error or not + localparam SYMMETRIC_PORT = (C_DIN_WIDTH == C_DOUT_WIDTH) ? 1 : 0; + localparam ERR_INJECTION = (C_ERROR_INJECTION_TYPE != 0) ? 1 : 0; + localparam C_USE_ECC_1 = (C_USE_ECC == 1 || C_USE_ECC ==2) ? 1:0; + localparam ENABLE_ERR_INJECTION = C_USE_ECC && SYMMETRIC_PORT && ERR_INJECTION; + localparam C_DATA_WIDTH = (ENABLE_ERR_INJECTION == 1) ? (C_DIN_WIDTH+2) : C_DIN_WIDTH; + localparam IS_ASYMMETRY = (C_DIN_WIDTH == C_DOUT_WIDTH) ? 0 : 1; + localparam LESSER_WIDTH = (C_RD_PNTR_WIDTH > C_WR_PNTR_WIDTH) ? C_WR_PNTR_WIDTH : C_RD_PNTR_WIDTH; + localparam [C_RD_PNTR_WIDTH-1 : 0] DIFF_MAX_RD = {C_RD_PNTR_WIDTH{1'b1}}; + localparam [C_WR_PNTR_WIDTH-1 : 0] DIFF_MAX_WR = {C_WR_PNTR_WIDTH{1'b1}}; + + + /************************************************************************** + * FIFO Contents Tracking and Data Count Calculations + *************************************************************************/ + // Memory which will be used to simulate a FIFO + reg [C_DIN_WIDTH-1:0] memory[C_WR_DEPTH-1:0]; + reg [1:0] ecc_err[C_WR_DEPTH-1:0]; + + + /************************************************************************** + * Internal Registers and wires + *************************************************************************/ + + //Temporary signals used for calculating the model's outputs. These + //are only used in the assign statements immediately following wire, + //parameter, and function declarations. + wire underflow_i; + wire valid_i; + wire valid_out; + reg [31:0] num_wr_bits; + reg [31:0] num_rd_bits; + reg [31:0] next_num_wr_bits; + reg [31:0] next_num_rd_bits; + + //The write pointer - tracks write operations + // (Works opposite to core: wr_ptr is a DOWN counter) + reg [31:0] wr_ptr; + reg [C_WR_PNTR_WIDTH-1:0] wr_pntr_rd1 = 0; + reg [C_WR_PNTR_WIDTH-1:0] wr_pntr_rd2 = 0; + reg [C_WR_PNTR_WIDTH-1:0] wr_pntr_rd3 = 0; + reg [C_WR_PNTR_WIDTH-1:0] wr_pntr_rd = 0; + reg wr_rst_d1 =0; + + //The read pointer - tracks read operations + // (rd_ptr Works opposite to core: rd_ptr is a DOWN counter) + reg [31:0] rd_ptr; + reg [C_RD_PNTR_WIDTH-1:0] rd_pntr_wr1 = 0; + reg [C_RD_PNTR_WIDTH-1:0] rd_pntr_wr2 = 0; + reg [C_RD_PNTR_WIDTH-1:0] rd_pntr_wr3 = 0; + reg [C_RD_PNTR_WIDTH-1:0] rd_pntr_wr4 = 0; + reg [C_RD_PNTR_WIDTH-1:0] rd_pntr_wr = 0; + + wire ram_rd_en; + wire empty_int; + wire almost_empty_int; + wire ram_wr_en; + wire full_int; + wire almost_full_int; + reg ram_rd_en_reg = 1'b0; + reg ram_rd_en_d1 = 1'b0; + reg fab_rd_en_d1 = 1'b0; + wire srst_rrst_busy; + + + + //Ideal FIFO signals. These are the raw output of the behavioral model, + //which behaves like an ideal FIFO. + reg [1:0] err_type = 0; + reg [1:0] err_type_d1 = 0; + reg [1:0] err_type_both = 0; + reg [C_DOUT_WIDTH-1:0] ideal_dout = 0; + reg [C_DOUT_WIDTH-1:0] ideal_dout_d1 = 0; + reg [C_DOUT_WIDTH-1:0] ideal_dout_both = 0; + wire [C_DOUT_WIDTH-1:0] ideal_dout_out; + wire fwft_enabled; + reg ideal_wr_ack = 0; + reg ideal_valid = 0; + reg ideal_overflow = C_OVERFLOW_LOW; + reg ideal_underflow = C_UNDERFLOW_LOW; + + reg full_i = C_FULL_FLAGS_RST_VAL; + reg full_i_temp = 0; + reg empty_i = 1; + reg almost_full_i = 0; + reg almost_empty_i = 1; + reg prog_full_i = 0; + reg prog_empty_i = 1; + reg [C_WR_PNTR_WIDTH-1:0] wr_pntr = 0; + reg [C_RD_PNTR_WIDTH-1:0] rd_pntr = 0; + wire [C_RD_PNTR_WIDTH-1:0] adj_wr_pntr_rd; + wire [C_WR_PNTR_WIDTH-1:0] adj_rd_pntr_wr; + reg [C_RD_PNTR_WIDTH-1:0] diff_count = 0; + + reg write_allow_q = 0; + reg read_allow_q = 0; + reg valid_d1 = 0; + reg valid_both = 0; + reg valid_d2 = 0; + wire rst_i; + wire srst_i; + + //user specified value for reseting the size of the fifo + reg [C_DOUT_WIDTH-1:0] dout_reset_val = 0; + + reg [31:0] wr_ptr_rdclk; + reg [31:0] wr_ptr_rdclk_next; + reg [31:0] rd_ptr_wrclk; + reg [31:0] rd_ptr_wrclk_next; + + + + + /**************************************************************************** + * Function Declarations + ***************************************************************************/ + + /**************************************************************************** + * hexstr_conv + * Converts a string of type hex to a binary value (for C_DOUT_RST_VAL) + ***************************************************************************/ + function [C_DOUT_WIDTH-1:0] hexstr_conv; + input [(C_DOUT_WIDTH*8)-1:0] def_data; + + integer index,i,j; + reg [3:0] bin; + + begin + index = 0; + hexstr_conv = 'b0; + for( i=C_DOUT_WIDTH-1; i>=0; i=i-1 ) begin + case (def_data[7:0]) + 8'b00000000 : begin + bin = 4'b0000; + i = -1; + end + 8'b00110000 : bin = 4'b0000; + 8'b00110001 : bin = 4'b0001; + 8'b00110010 : bin = 4'b0010; + 8'b00110011 : bin = 4'b0011; + 8'b00110100 : bin = 4'b0100; + 8'b00110101 : bin = 4'b0101; + 8'b00110110 : bin = 4'b0110; + 8'b00110111 : bin = 4'b0111; + 8'b00111000 : bin = 4'b1000; + 8'b00111001 : bin = 4'b1001; + 8'b01000001 : bin = 4'b1010; + 8'b01000010 : bin = 4'b1011; + 8'b01000011 : bin = 4'b1100; + 8'b01000100 : bin = 4'b1101; + 8'b01000101 : bin = 4'b1110; + 8'b01000110 : bin = 4'b1111; + 8'b01100001 : bin = 4'b1010; + 8'b01100010 : bin = 4'b1011; + 8'b01100011 : bin = 4'b1100; + 8'b01100100 : bin = 4'b1101; + 8'b01100101 : bin = 4'b1110; + 8'b01100110 : bin = 4'b1111; + default : begin + bin = 4'bx; + end + endcase + for( j=0; j<4; j=j+1) begin + if ((index*4)+j < C_DOUT_WIDTH) begin + hexstr_conv[(index*4)+j] = bin[j]; + end + end + index = index + 1; + def_data = def_data >> 8; + end + end + endfunction + /************************************************************************** + * log2_val + * Returns the 'log2' value for the input value for the supported ratios + ***************************************************************************/ + function [31:0] log2_val; + input [31:0] binary_val; + + begin + if (binary_val == 8) begin + log2_val = 3; + end else if (binary_val == 4) begin + log2_val = 2; + end else begin + log2_val = 1; + end + end + endfunction + + reg ideal_prog_full = 0; + reg ideal_prog_empty = 1; + reg [C_WR_DATA_COUNT_WIDTH-1 : 0] ideal_wr_count = 0; + reg [C_RD_DATA_COUNT_WIDTH-1 : 0] ideal_rd_count = 0; + + //Assorted reg values for delayed versions of signals + //reg valid_d1 = 0; + + + //user specified value for reseting the size of the fifo + //reg [C_DOUT_WIDTH-1:0] dout_reset_val = 0; + + //temporary registers for WR_RESPONSE_LATENCY feature + + integer tmp_wr_listsize; + integer tmp_rd_listsize; + + //Signal for registered version of prog full and empty + + //Threshold values for Programmable Flags + integer prog_empty_actual_thresh_assert; + integer prog_empty_actual_thresh_negate; + integer prog_full_actual_thresh_assert; + integer prog_full_actual_thresh_negate; + + + /************************************************************************** + * write_fifo + * This task writes a word to the FIFO memory and updates the + * write pointer. + * FIFO size is relative to write domain. + ***************************************************************************/ + task write_fifo; + begin + memory[wr_ptr] <= DIN; + wr_pntr <= #`TCQ wr_pntr + 1; + // Store the type of error injection (double/single) on write + case (C_ERROR_INJECTION_TYPE) + 3: ecc_err[wr_ptr] <= {INJECTDBITERR,INJECTSBITERR}; + 2: ecc_err[wr_ptr] <= {INJECTDBITERR,1'b0}; + 1: ecc_err[wr_ptr] <= {1'b0,INJECTSBITERR}; + default: ecc_err[wr_ptr] <= 0; + endcase + // (Works opposite to core: wr_ptr is a DOWN counter) + if (wr_ptr == 0) begin + wr_ptr <= C_WR_DEPTH - 1; + end else begin + wr_ptr <= wr_ptr - 1; + end + end + endtask // write_fifo + + /************************************************************************** + * read_fifo + * This task reads a word from the FIFO memory and updates the read + * pointer. It's output is the ideal_dout bus. + * FIFO size is relative to write domain. + ***************************************************************************/ + task read_fifo; + integer i; + reg [C_DOUT_WIDTH-1:0] tmp_dout; + reg [C_DIN_WIDTH-1:0] memory_read; + reg [31:0] tmp_rd_ptr; + reg [31:0] rd_ptr_high; + reg [31:0] rd_ptr_low; + reg [1:0] tmp_ecc_err; + begin + rd_pntr <= #`TCQ rd_pntr + 1; + + // output is wider than input + if (reads_per_write == 0) begin + tmp_dout = 0; + tmp_rd_ptr = (rd_ptr << log2_writes_per_read)+(writes_per_read-1); + for (i = writes_per_read - 1; i >= 0; i = i - 1) begin + tmp_dout = tmp_dout << C_DIN_WIDTH; + tmp_dout = tmp_dout | memory[tmp_rd_ptr]; + + // (Works opposite to core: rd_ptr is a DOWN counter) + if (tmp_rd_ptr == 0) begin + tmp_rd_ptr = C_WR_DEPTH - 1; + end else begin + tmp_rd_ptr = tmp_rd_ptr - 1; + end + end + + // output is symmetric + end else if (reads_per_write == 1) begin + tmp_dout = memory[rd_ptr][C_DIN_WIDTH-1:0]; + // Retreive the error injection type. Based on the error injection type + // corrupt the output data. + tmp_ecc_err = ecc_err[rd_ptr]; + if (ENABLE_ERR_INJECTION && C_DIN_WIDTH == C_DOUT_WIDTH) begin + if (tmp_ecc_err[1]) begin // Corrupt the output data only for double bit error + if (C_DOUT_WIDTH == 1) begin + $display("FAILURE : Data width must be >= 2 for double bit error injection."); + $finish; + end else if (C_DOUT_WIDTH == 2) + tmp_dout = {~tmp_dout[C_DOUT_WIDTH-1],~tmp_dout[C_DOUT_WIDTH-2]}; + else + tmp_dout = {~tmp_dout[C_DOUT_WIDTH-1],~tmp_dout[C_DOUT_WIDTH-2],(tmp_dout << 2)}; + end else begin + tmp_dout = tmp_dout[C_DOUT_WIDTH-1:0]; + end + err_type <= {tmp_ecc_err[1], tmp_ecc_err[0] & !tmp_ecc_err[1]}; + end else begin + err_type <= 0; + end + + // input is wider than output + end else begin + rd_ptr_high = rd_ptr >> log2_reads_per_write; + rd_ptr_low = rd_ptr & (reads_per_write - 1); + memory_read = memory[rd_ptr_high]; + tmp_dout = memory_read >> (rd_ptr_low*C_DOUT_WIDTH); + end + ideal_dout <= tmp_dout; + + // (Works opposite to core: rd_ptr is a DOWN counter) + if (rd_ptr == 0) begin + rd_ptr <= C_RD_DEPTH - 1; + end else begin + rd_ptr <= rd_ptr - 1; + end + + end + endtask + + + + /************************************************************************* + * Initialize Signals for clean power-on simulation + *************************************************************************/ + initial begin + num_wr_bits = 0; + num_rd_bits = 0; + next_num_wr_bits = 0; + next_num_rd_bits = 0; + rd_ptr = C_RD_DEPTH - 1; + wr_ptr = C_WR_DEPTH - 1; + wr_pntr = 0; + rd_pntr = 0; + rd_ptr_wrclk = rd_ptr; + wr_ptr_rdclk = wr_ptr; + dout_reset_val = hexstr_conv(C_DOUT_RST_VAL); + ideal_dout = dout_reset_val; + err_type = 0; + err_type_d1 = 0; + err_type_both = 0; + ideal_dout_d1 = dout_reset_val; + ideal_dout_both = dout_reset_val; + ideal_wr_ack = 1'b0; + ideal_valid = 1'b0; + valid_d1 = 1'b0; + valid_both = 1'b0; + ideal_overflow = C_OVERFLOW_LOW; + ideal_underflow = C_UNDERFLOW_LOW; + ideal_wr_count = 0; + ideal_rd_count = 0; + ideal_prog_full = 1'b0; + ideal_prog_empty = 1'b1; + + end + + + /************************************************************************* + * Connect the module inputs and outputs to the internal signals of the + * behavioral model. + *************************************************************************/ + //Inputs + /* + wire CLK; + wire [C_DIN_WIDTH-1:0] DIN; + wire [C_RD_PNTR_WIDTH-1:0] PROG_EMPTY_THRESH; + wire [C_RD_PNTR_WIDTH-1:0] PROG_EMPTY_THRESH_ASSERT; + wire [C_RD_PNTR_WIDTH-1:0] PROG_EMPTY_THRESH_NEGATE; + wire [C_WR_PNTR_WIDTH-1:0] PROG_FULL_THRESH; + wire [C_WR_PNTR_WIDTH-1:0] PROG_FULL_THRESH_ASSERT; + wire [C_WR_PNTR_WIDTH-1:0] PROG_FULL_THRESH_NEGATE; + wire RD_EN; + wire RST; + wire WR_EN; + */ + + // Assign ALMOST_EPMTY + generate if (C_HAS_ALMOST_EMPTY == 1) begin : gae + assign ALMOST_EMPTY = almost_empty_i; + end else begin : gnae + assign ALMOST_EMPTY = 0; + end endgenerate // gae + + // Assign ALMOST_FULL + generate if (C_HAS_ALMOST_FULL==1) begin : gaf + assign ALMOST_FULL = almost_full_i; + end else begin : gnaf + assign ALMOST_FULL = 0; + end endgenerate // gaf + + // Dout may change behavior based on latency + localparam C_FWFT_ENABLED = (C_PRELOAD_LATENCY == 0 && C_PRELOAD_REGS == 1)? + 1: 0; + assign fwft_enabled = (C_PRELOAD_LATENCY == 0 && C_PRELOAD_REGS == 1)? + 1: 0; + assign ideal_dout_out= ((C_USE_EMBEDDED_REG>0 && (fwft_enabled == 0)) && + (C_MEMORY_TYPE==0 || C_MEMORY_TYPE==1))? + ideal_dout_d1: ideal_dout; + assign DOUT = ideal_dout_out; + + // Assign SBITERR and DBITERR based on latency + assign SBITERR = (C_ERROR_INJECTION_TYPE == 1 || C_ERROR_INJECTION_TYPE == 3) && + ((C_USE_EMBEDDED_REG>0 && (fwft_enabled == 0)) && + (C_MEMORY_TYPE==0 || C_MEMORY_TYPE==1)) ? + err_type_d1[0]: err_type[0]; + assign DBITERR = (C_ERROR_INJECTION_TYPE == 2 || C_ERROR_INJECTION_TYPE == 3) && + ((C_USE_EMBEDDED_REG>0 && (fwft_enabled == 0)) && + (C_MEMORY_TYPE==0 || C_MEMORY_TYPE==1)) ? + err_type_d1[1]: err_type[1]; + + assign EMPTY = empty_i; + assign FULL = full_i; + //saftey_ckt with one register + + generate + if ((C_MEMORY_TYPE==0 || C_MEMORY_TYPE==1) && C_EN_SAFETY_CKT==1 && (C_USE_EMBEDDED_REG == 1 || C_USE_EMBEDDED_REG == 2 )) begin + + reg [C_DOUT_WIDTH-1:0] dout_rst_val_d1; + reg [C_DOUT_WIDTH-1:0] dout_rst_val_d2; + reg [1:0] rst_delayed_sft1 =1; + reg [1:0] rst_delayed_sft2 =1; + reg [1:0] rst_delayed_sft3 =1; + reg [1:0] rst_delayed_sft4 =1; + + always@(posedge CLK) + begin + rst_delayed_sft1 <= #`TCQ rst_i; + rst_delayed_sft2 <= #`TCQ rst_delayed_sft1; + rst_delayed_sft3 <= #`TCQ rst_delayed_sft2; + rst_delayed_sft4 <= #`TCQ rst_delayed_sft3; + end + always@(posedge rst_delayed_sft2 or posedge rst_i or posedge CLK) + begin + if( rst_delayed_sft2 == 1'b1 || rst_i == 1'b1) begin + ram_rd_en_d1 <= #`TCQ 1'b0; + valid_d1 <= #`TCQ 1'b0; + end + else begin + ram_rd_en_d1 <= #`TCQ (RD_EN && ~(empty_i)); + valid_d1 <= #`TCQ valid_i; + end + end + + always@(posedge rst_delayed_sft2 or posedge CLK) + begin + if (rst_delayed_sft2 == 1'b1) begin + if (C_USE_DOUT_RST == 1'b1) begin + @(posedge CLK) + ideal_dout_d1 <= #`TCQ dout_reset_val; + end + end + else if (srst_rrst_busy == 1'b1) begin + if (C_USE_DOUT_RST == 1'b1) begin + ideal_dout_d1 <= #`TCQ dout_reset_val; + end + end else if (ram_rd_en_d1) begin + ideal_dout_d1 <= #`TCQ ideal_dout; + err_type_d1[0] <= #`TCQ err_type[0]; + err_type_d1[1] <= #`TCQ err_type[1]; + end + end + end //if + endgenerate + +//safety ckt with both registers + +generate + if ((C_MEMORY_TYPE==0 || C_MEMORY_TYPE==1) && C_EN_SAFETY_CKT==1 && C_USE_EMBEDDED_REG == 3) begin + + reg [C_DOUT_WIDTH-1:0] dout_rst_val_d1; + reg [C_DOUT_WIDTH-1:0] dout_rst_val_d2; + reg [1:0] rst_delayed_sft1 =1; + reg [1:0] rst_delayed_sft2 =1; + reg [1:0] rst_delayed_sft3 =1; + reg [1:0] rst_delayed_sft4 =1; + + always@(posedge CLK) begin + rst_delayed_sft1 <= #`TCQ rst_i; + rst_delayed_sft2 <= #`TCQ rst_delayed_sft1; + rst_delayed_sft3 <= #`TCQ rst_delayed_sft2; + rst_delayed_sft4 <= #`TCQ rst_delayed_sft3; + end + always@(posedge rst_delayed_sft2 or posedge rst_i or posedge CLK) begin + if (rst_delayed_sft2 == 1'b1 || rst_i == 1'b1) begin + ram_rd_en_d1 <= #`TCQ 1'b0; + valid_d1 <= #`TCQ 1'b0; + end else begin + ram_rd_en_d1 <= #`TCQ (RD_EN && ~(empty_i)); + fab_rd_en_d1 <= #`TCQ ram_rd_en_d1; + valid_both <= #`TCQ valid_i; + valid_d1 <= #`TCQ valid_both; + end + end + + always@(posedge rst_delayed_sft2 or posedge CLK) begin + if (rst_delayed_sft2 == 1'b1) begin + if (C_USE_DOUT_RST == 1'b1) begin + @(posedge CLK) + ideal_dout_d1 <= #`TCQ dout_reset_val; + end + end else if (srst_rrst_busy == 1'b1) begin + if (C_USE_DOUT_RST == 1'b1) begin + ideal_dout_d1 <= #`TCQ dout_reset_val; + end + end else begin + if (ram_rd_en_d1) begin + ideal_dout_both <= #`TCQ ideal_dout; + err_type_both[0] <= #`TCQ err_type[0]; + err_type_both[1] <= #`TCQ err_type[1]; + end + if (fab_rd_en_d1) begin + ideal_dout_d1 <= #`TCQ ideal_dout_both; + err_type_d1[0] <= #`TCQ err_type_both[0]; + err_type_d1[1] <= #`TCQ err_type_both[1]; + end + end + end + end //if + endgenerate + + + //Overflow may be active-low + generate if (C_HAS_OVERFLOW==1) begin : gof + assign OVERFLOW = ideal_overflow ? !C_OVERFLOW_LOW : C_OVERFLOW_LOW; + end else begin : gnof + assign OVERFLOW = 0; + end endgenerate // gof + + assign PROG_EMPTY = prog_empty_i; + assign PROG_FULL = prog_full_i; + + //Valid may change behavior based on latency or active-low + generate if (C_HAS_VALID==1) begin : gvalid + assign valid_i = (C_PRELOAD_LATENCY == 0) ? (RD_EN & ~EMPTY) : ideal_valid; + assign valid_out = (C_PRELOAD_LATENCY == 2 && C_MEMORY_TYPE < 2) ? + valid_d1 : valid_i; + assign VALID = valid_out ? !C_VALID_LOW : C_VALID_LOW; + end else begin : gnvalid + assign VALID = 0; + end endgenerate // gvalid + + //Trim data count differently depending on set widths + generate if (C_HAS_DATA_COUNT == 1) begin : gdc + always @* begin + diff_count <= wr_pntr - rd_pntr; + if (C_DATA_COUNT_WIDTH > C_RD_PNTR_WIDTH) begin + DATA_COUNT[C_RD_PNTR_WIDTH-1:0] <= diff_count; + DATA_COUNT[C_DATA_COUNT_WIDTH-1] <= 1'b0 ; + end else begin + DATA_COUNT <= diff_count[C_RD_PNTR_WIDTH-1:C_RD_PNTR_WIDTH-C_DATA_COUNT_WIDTH]; + end + end +// end else begin : gndc +// always @* DATA_COUNT <= 0; + end endgenerate // gdc + + //Underflow may change behavior based on latency or active-low + generate if (C_HAS_UNDERFLOW==1) begin : guf + assign underflow_i = ideal_underflow; + assign UNDERFLOW = underflow_i ? !C_UNDERFLOW_LOW : C_UNDERFLOW_LOW; + end else begin : gnuf + assign UNDERFLOW = 0; + end endgenerate // guf + + + //Write acknowledge may be active low + generate if (C_HAS_WR_ACK==1) begin : gwr_ack + assign WR_ACK = ideal_wr_ack ? !C_WR_ACK_LOW : C_WR_ACK_LOW; + end else begin : gnwr_ack + assign WR_ACK = 0; + end endgenerate // gwr_ack + + + /***************************************************************************** + * Internal reset logic + ****************************************************************************/ + assign srst_i = C_EN_SAFETY_CKT ? SAFETY_CKT_WR_RST : C_HAS_SRST ? (SRST | WR_RST_BUSY) : 0; + assign rst_i = C_HAS_RST ? RST : 0; + assign srst_wrst_busy = srst_i; + assign srst_rrst_busy = srst_i; + + /************************************************************************** + * Assorted registers for delayed versions of signals + **************************************************************************/ + //Capture delayed version of valid + generate if (C_HAS_VALID == 1 && (C_USE_EMBEDDED_REG <3)) begin : blockVL20 + always @(posedge CLK or posedge rst_i) begin + if (rst_i == 1'b1) begin + valid_d1 <= 1'b0; + end else begin + if (srst_rrst_busy) begin + valid_d1 <= #`TCQ 1'b0; + end else begin + valid_d1 <= #`TCQ valid_i; + end + end + end // always @ (posedge CLK or posedge rst_i) + end + endgenerate // blockVL20 + + generate if (C_HAS_VALID == 1 && (C_USE_EMBEDDED_REG == 3)) begin + always @(posedge CLK or posedge rst_i) begin + if (rst_i == 1'b1) begin + valid_d1 <= 1'b0; + valid_both <= 1'b0; + end else begin + if (srst_rrst_busy) begin + valid_d1 <= #`TCQ 1'b0; + valid_both <= #`TCQ 1'b0; + + end else begin + valid_both <= #`TCQ valid_i; + valid_d1 <= #`TCQ valid_both; + end + end + end // always @ (posedge CLK or posedge rst_i) + end + endgenerate // blockVL20 + + + // Determine which stage in FWFT registers are valid + reg stage1_valid = 0; + reg stage2_valid = 0; + generate + if (C_PRELOAD_LATENCY == 0) begin : grd_fwft_proc + always @ (posedge CLK or posedge rst_i) begin + if (rst_i) begin + stage1_valid <= #`TCQ 0; + stage2_valid <= #`TCQ 0; + end else begin + + if (!stage1_valid && !stage2_valid) begin + if (!EMPTY) + stage1_valid <= #`TCQ 1'b1; + else + stage1_valid <= #`TCQ 1'b0; + end else if (stage1_valid && !stage2_valid) begin + if (EMPTY) begin + stage1_valid <= #`TCQ 1'b0; + stage2_valid <= #`TCQ 1'b1; + end else begin + stage1_valid <= #`TCQ 1'b1; + stage2_valid <= #`TCQ 1'b1; + end + end else if (!stage1_valid && stage2_valid) begin + if (EMPTY && RD_EN) begin + stage1_valid <= #`TCQ 1'b0; + stage2_valid <= #`TCQ 1'b0; + end else if (!EMPTY && RD_EN) begin + stage1_valid <= #`TCQ 1'b1; + stage2_valid <= #`TCQ 1'b0; + end else if (!EMPTY && !RD_EN) begin + stage1_valid <= #`TCQ 1'b1; + stage2_valid <= #`TCQ 1'b1; + end else begin + stage1_valid <= #`TCQ 1'b0; + stage2_valid <= #`TCQ 1'b1; + end + end else if (stage1_valid && stage2_valid) begin + if (EMPTY && RD_EN) begin + stage1_valid <= #`TCQ 1'b0; + stage2_valid <= #`TCQ 1'b1; + end else begin + stage1_valid <= #`TCQ 1'b1; + stage2_valid <= #`TCQ 1'b1; + end + end else begin + stage1_valid <= #`TCQ 1'b0; + stage2_valid <= #`TCQ 1'b0; + end + end // rd_rst_i + end // always + end + endgenerate + + + + //*************************************************************************** + // Assign the read data count value only if it is selected, + // otherwise output zeros. + //*************************************************************************** + generate + if (C_HAS_RD_DATA_COUNT == 1 && C_USE_FWFT_DATA_COUNT ==1) begin : grdc + assign RD_DATA_COUNT[C_RD_DATA_COUNT_WIDTH-1:0] = rd_data_count_i_ss[C_RD_PNTR_WIDTH:C_RD_PNTR_WIDTH+1-C_RD_DATA_COUNT_WIDTH]; + end + endgenerate + + generate + if (C_HAS_RD_DATA_COUNT == 0) begin : gnrdc + assign RD_DATA_COUNT[C_RD_DATA_COUNT_WIDTH-1:0] = {C_RD_DATA_COUNT_WIDTH{1'b0}}; + end + endgenerate + + //*************************************************************************** + // Assign the write data count value only if it is selected, + // otherwise output zeros + //*************************************************************************** + generate + if (C_HAS_WR_DATA_COUNT == 1 && C_USE_FWFT_DATA_COUNT == 1) begin : gwdc + assign WR_DATA_COUNT[C_WR_DATA_COUNT_WIDTH-1:0] = wr_data_count_i_ss[C_WR_PNTR_WIDTH:C_WR_PNTR_WIDTH+1-C_WR_DATA_COUNT_WIDTH] ; + end + endgenerate + + generate + if (C_HAS_WR_DATA_COUNT == 0) begin : gnwdc + assign WR_DATA_COUNT[C_WR_DATA_COUNT_WIDTH-1:0] = {C_WR_DATA_COUNT_WIDTH{1'b0}}; + end + endgenerate + + //reg ram_rd_en_d1 = 1'b0; + //Capture delayed version of dout + generate if (C_EN_SAFETY_CKT == 0 && (C_USE_EMBEDDED_REG<3)) begin + always @(posedge CLK or posedge rst_i) begin + if (rst_i == 1'b1) begin + // Reset err_type only if ECC is not selected + if (C_USE_ECC == 0) begin + err_type_d1 <= #`TCQ 0; + err_type_both <= #`TCQ 0; + end + // DRAM and SRAM reset asynchronously + if ((C_MEMORY_TYPE == 2 || C_MEMORY_TYPE == 3) && C_USE_DOUT_RST == 1) begin + ideal_dout_d1 <= #`TCQ dout_reset_val; + end + ram_rd_en_d1 <= #`TCQ 1'b0; + if (C_USE_DOUT_RST == 1) begin + @(posedge CLK) + ideal_dout_d1 <= #`TCQ dout_reset_val; + end + end else begin + ram_rd_en_d1 <= #`TCQ RD_EN & ~EMPTY; + if (srst_rrst_busy) begin + ram_rd_en_d1 <= #`TCQ 1'b0; + // Reset err_type only if ECC is not selected + if (C_USE_ECC == 0) begin + err_type_d1 <= #`TCQ 0; + err_type_both <= #`TCQ 0; + end + // Reset DRAM and SRAM based FIFO, BRAM based FIFO is reset above + if ((C_MEMORY_TYPE == 2 || C_MEMORY_TYPE == 3) && C_USE_DOUT_RST == 1) begin + ideal_dout_d1 <= #`TCQ dout_reset_val; + end + if (C_USE_DOUT_RST == 1) begin + // @(posedge CLK) + ideal_dout_d1 <= #`TCQ dout_reset_val; + end + end else begin + if (ram_rd_en_d1 ) begin + ideal_dout_d1 <= #`TCQ ideal_dout; + err_type_d1 <= #`TCQ err_type; + end + end + end + end // always +end +endgenerate + +//no safety ckt with both registers + generate if (C_EN_SAFETY_CKT == 0 && (C_USE_EMBEDDED_REG==3)) begin + always @(posedge CLK or posedge rst_i) begin + if (rst_i == 1'b1) begin + ram_rd_en_d1 <= #`TCQ 1'b0; + fab_rd_en_d1 <= #`TCQ 1'b0; + // Reset err_type only if ECC is not selected + if (C_USE_ECC == 0) begin + err_type_d1 <= #`TCQ 0; + err_type_both <= #`TCQ 0; + end + // DRAM and SRAM reset asynchronously + if ((C_MEMORY_TYPE == 2 || C_MEMORY_TYPE == 3) && C_USE_DOUT_RST == 1) begin + ideal_dout_d1 <= #`TCQ dout_reset_val; + ideal_dout_both <= #`TCQ dout_reset_val; + + end + if (C_USE_DOUT_RST == 1) begin + @(posedge CLK) + ideal_dout_d1 <= #`TCQ dout_reset_val; + ideal_dout_both <= #`TCQ dout_reset_val; + end + end else begin + if (srst_rrst_busy) begin + ram_rd_en_d1 <= #`TCQ 1'b0; + fab_rd_en_d1 <= #`TCQ 1'b0; + // Reset err_type only if ECC is not selected + if (C_USE_ECC == 0) begin + err_type_d1 <= #`TCQ 0; + err_type_both <= #`TCQ 0; + end + // Reset DRAM and SRAM based FIFO, BRAM based FIFO is reset above + if ((C_MEMORY_TYPE == 2 || C_MEMORY_TYPE == 3) && C_USE_DOUT_RST == 1) begin + ideal_dout_d1 <= #`TCQ dout_reset_val; + end + if (C_USE_DOUT_RST == 1) begin + ideal_dout_d1 <= #`TCQ dout_reset_val; + end + end else begin + ram_rd_en_d1 <= #`TCQ RD_EN & ~EMPTY; + fab_rd_en_d1 <= #`TCQ (ram_rd_en_d1); + if (ram_rd_en_d1 ) begin + ideal_dout_both <= #`TCQ ideal_dout; + err_type_both <= #`TCQ err_type; + end + if (fab_rd_en_d1 ) begin + ideal_dout_d1 <= #`TCQ ideal_dout_both; + err_type_d1 <= #`TCQ err_type_both; + end + end + end + end // always +end +endgenerate + /************************************************************************** + * Overflow and Underflow Flag calculation + * (handled separately because they don't support rst) + **************************************************************************/ + generate if (C_HAS_OVERFLOW == 1 && IS_8SERIES == 0) begin : g7s_ovflw + always @(posedge CLK) begin + ideal_overflow <= #`TCQ WR_EN & full_i; + end + end else if (C_HAS_OVERFLOW == 1 && IS_8SERIES == 1) begin : g8s_ovflw + always @(posedge CLK) begin + //ideal_overflow <= #`TCQ WR_EN & (rst_i | full_i); + ideal_overflow <= #`TCQ WR_EN & (WR_RST_BUSY | full_i); + end + end endgenerate // blockOF20 + + generate if (C_HAS_UNDERFLOW == 1 && IS_8SERIES == 0) begin : g7s_unflw + always @(posedge CLK) begin + ideal_underflow <= #`TCQ empty_i & RD_EN; + end + end else if (C_HAS_UNDERFLOW == 1 && IS_8SERIES == 1) begin : g8s_unflw + always @(posedge CLK) begin + //ideal_underflow <= #`TCQ (rst_i | empty_i) & RD_EN; + ideal_underflow <= #`TCQ (RD_RST_BUSY | empty_i) & RD_EN; + end + end endgenerate // blockUF20 + + + /************************** + * Read Data Count + *************************/ + + reg [31:0] num_read_words_dc; + reg [C_RD_DATA_COUNT_WIDTH-1:0] num_read_words_sized_i; + + always @(num_rd_bits) begin + if (C_USE_FWFT_DATA_COUNT) begin + + //If using extra logic for FWFT Data Counts, + // then scale FIFO contents to read domain, + // and add two read words for FWFT stages + //This value is only a temporary value and not used in the code. + num_read_words_dc = (num_rd_bits/C_DOUT_WIDTH+2); + + //Trim the read words for use with RD_DATA_COUNT + num_read_words_sized_i = + num_read_words_dc[C_RD_PNTR_WIDTH : C_RD_PNTR_WIDTH-C_RD_DATA_COUNT_WIDTH+1]; + + end else begin + + //If not using extra logic for FWFT Data Counts, + // then scale FIFO contents to read domain. + //This value is only a temporary value and not used in the code. + num_read_words_dc = num_rd_bits/C_DOUT_WIDTH; + + //Trim the read words for use with RD_DATA_COUNT + num_read_words_sized_i = + num_read_words_dc[C_RD_PNTR_WIDTH-1 : C_RD_PNTR_WIDTH-C_RD_DATA_COUNT_WIDTH]; + + end //if (C_USE_FWFT_DATA_COUNT) + end //always + + + /************************** + * Write Data Count + *************************/ + + reg [31:0] num_write_words_dc; + reg [C_WR_DATA_COUNT_WIDTH-1:0] num_write_words_sized_i; + + always @(num_wr_bits) begin + if (C_USE_FWFT_DATA_COUNT) begin + + //Calculate the Data Count value for the number of write words, + // when using First-Word Fall-Through with extra logic for Data + // Counts. This takes into consideration the number of words that + // are expected to be stored in the FWFT register stages (it always + // assumes they are filled). + //This value is scaled to the Write Domain. + //The expression (((A-1)/B))+1 divides A/B, but takes the + // ceiling of the result. + //When num_wr_bits==0, set the result manually to prevent + // division errors. + //EXTRA_WORDS_DC is the number of words added to write_words + // due to FWFT. + //This value is only a temporary value and not used in the code. + num_write_words_dc = (num_wr_bits==0) ? EXTRA_WORDS_DC : (((num_wr_bits-1)/C_DIN_WIDTH)+1) + EXTRA_WORDS_DC ; + + //Trim the write words for use with WR_DATA_COUNT + num_write_words_sized_i = + num_write_words_dc[C_WR_PNTR_WIDTH : C_WR_PNTR_WIDTH-C_WR_DATA_COUNT_WIDTH+1]; + + end else begin + + //Calculate the Data Count value for the number of write words, when NOT + // using First-Word Fall-Through with extra logic for Data Counts. This + // calculates only the number of words in the internal FIFO. + //The expression (((A-1)/B))+1 divides A/B, but takes the + // ceiling of the result. + //This value is scaled to the Write Domain. + //When num_wr_bits==0, set the result manually to prevent + // division errors. + //This value is only a temporary value and not used in the code. + num_write_words_dc = (num_wr_bits==0) ? 0 : ((num_wr_bits-1)/C_DIN_WIDTH)+1; + + //Trim the read words for use with RD_DATA_COUNT + num_write_words_sized_i = + num_write_words_dc[C_WR_PNTR_WIDTH-1 : C_WR_PNTR_WIDTH-C_WR_DATA_COUNT_WIDTH]; + + end //if (C_USE_FWFT_DATA_COUNT) + end //always + + + /************************************************************************* + * Write and Read Logic + ************************************************************************/ + wire write_allow; + wire read_allow; + wire read_allow_dc; + wire write_only; + wire read_only; + //wire write_only_q; + reg write_only_q; + //wire read_only_q; + reg read_only_q; + reg full_reg; + reg rst_full_ff_reg1; + reg rst_full_ff_reg2; + wire ram_full_comb; + wire carry; + + assign write_allow = WR_EN & ~full_i; + assign read_allow = RD_EN & ~empty_i; + assign read_allow_dc = RD_EN_USER & ~USER_EMPTY_FB; + //assign write_only = write_allow & ~read_allow; + //assign write_only_q = write_allow_q; + //assign read_only = read_allow & ~write_allow; + //assign read_only_q = read_allow_q ; + wire [C_WR_PNTR_WIDTH-1:0] diff_pntr; + wire [C_RD_PNTR_WIDTH-1:0] diff_pntr_pe; + reg [C_WR_PNTR_WIDTH-1:0] diff_pntr_reg1 = 0; + reg [C_RD_PNTR_WIDTH-1:0] diff_pntr_pe_reg1 = 0; + reg [C_RD_PNTR_WIDTH:0] diff_pntr_pe_asym = 0; + wire [C_RD_PNTR_WIDTH:0] adj_wr_pntr_rd_asym ; + wire [C_RD_PNTR_WIDTH:0] rd_pntr_asym; + reg [C_WR_PNTR_WIDTH-1:0] diff_pntr_reg2 = 0; + reg [C_WR_PNTR_WIDTH-1:0] diff_pntr_pe_reg2 = 0; + wire [C_RD_PNTR_WIDTH-1:0] diff_pntr_pe_max; + wire [C_RD_PNTR_WIDTH-1:0] diff_pntr_max; + + assign diff_pntr_pe_max = DIFF_MAX_RD; + assign diff_pntr_max = DIFF_MAX_WR; + + + + generate if (IS_ASYMMETRY == 0) begin : diff_pntr_sym + assign write_only = write_allow & ~read_allow; + assign read_only = read_allow & ~write_allow; + end endgenerate + generate if ( IS_ASYMMETRY == 1 && C_WR_PNTR_WIDTH < C_RD_PNTR_WIDTH) begin : wr_grt_rd + assign read_only = read_allow & (&rd_pntr[C_RD_PNTR_WIDTH-C_WR_PNTR_WIDTH-1 : 0]) & ~write_allow; + assign write_only = write_allow & ~(read_allow & (&rd_pntr[C_RD_PNTR_WIDTH-C_WR_PNTR_WIDTH-1 : 0])); + end endgenerate + generate if (IS_ASYMMETRY ==1 && C_WR_PNTR_WIDTH > C_RD_PNTR_WIDTH) begin : rd_grt_wr + assign read_only = read_allow & ~(write_allow & (&wr_pntr[C_WR_PNTR_WIDTH-C_RD_PNTR_WIDTH-1 : 0])); + assign write_only = write_allow & (&wr_pntr[C_WR_PNTR_WIDTH-C_RD_PNTR_WIDTH-1 : 0]) & ~read_allow; + end endgenerate + + + //----------------------------------------------------------------------------- + // Write and Read pointer generation + //----------------------------------------------------------------------------- + always @(posedge CLK or posedge rst_i) begin + if (rst_i && C_EN_SAFETY_CKT == 0) begin + wr_pntr <= 0; + rd_pntr <= 0; + end else begin + if (srst_i) begin + wr_pntr <= #`TCQ 0; + rd_pntr <= #`TCQ 0; + end else begin + if (write_allow) wr_pntr <= #`TCQ wr_pntr + 1; + if (read_allow) rd_pntr <= #`TCQ rd_pntr + 1; + end + end + end + + generate if (C_FIFO_TYPE == 2) begin : gll_dm_dout + always @(posedge CLK) begin + if (write_allow) begin + if (ENABLE_ERR_INJECTION == 1) + memory[wr_pntr] <= #`TCQ {INJECTDBITERR,INJECTSBITERR,DIN}; + else + memory[wr_pntr] <= #`TCQ DIN; + end + end + + reg [C_DATA_WIDTH-1:0] dout_tmp_q; + reg [C_DATA_WIDTH-1:0] dout_tmp = 0; + reg [C_DATA_WIDTH-1:0] dout_tmp1 = 0; + always @(posedge CLK) begin + dout_tmp_q <= #`TCQ ideal_dout; + end + + + + always @* begin + if (read_allow) + ideal_dout <= memory[rd_pntr]; + else + ideal_dout <= dout_tmp_q; + end + end endgenerate // gll_dm_dout + + + /************************************************************************** + * Write Domain Logic + **************************************************************************/ + assign ram_rd_en = RD_EN & !EMPTY; + + //reg [C_WR_PNTR_WIDTH-1:0] diff_pntr = 0; + generate if (C_FIFO_TYPE != 2) begin : gnll_din + always @(posedge CLK or posedge rst_i) begin : gen_fifo_w + + /****** Reset fifo (case 1)***************************************/ + if (rst_i == 1'b1) begin + num_wr_bits <= #`TCQ 0; + next_num_wr_bits = #`TCQ 0; + wr_ptr <= #`TCQ C_WR_DEPTH - 1; + rd_ptr_wrclk <= #`TCQ C_RD_DEPTH - 1; + ideal_wr_ack <= #`TCQ 0; + ideal_wr_count <= #`TCQ 0; + tmp_wr_listsize = #`TCQ 0; + rd_ptr_wrclk_next <= #`TCQ 0; + wr_pntr <= #`TCQ 0; + wr_pntr_rd1 <= #`TCQ 0; + + end else begin //rst_i==0 + if (srst_wrst_busy) begin + num_wr_bits <= #`TCQ 0; + next_num_wr_bits = #`TCQ 0; + wr_ptr <= #`TCQ C_WR_DEPTH - 1; + rd_ptr_wrclk <= #`TCQ C_RD_DEPTH - 1; + ideal_wr_ack <= #`TCQ 0; + ideal_wr_count <= #`TCQ 0; + tmp_wr_listsize = #`TCQ 0; + rd_ptr_wrclk_next <= #`TCQ 0; + wr_pntr <= #`TCQ 0; + wr_pntr_rd1 <= #`TCQ 0; + end else begin//srst_i=0 + + wr_pntr_rd1 <= #`TCQ wr_pntr; + + //Determine the current number of words in the FIFO + tmp_wr_listsize = (C_DEPTH_RATIO_RD > 1) ? num_wr_bits/C_DOUT_WIDTH : + num_wr_bits/C_DIN_WIDTH; + rd_ptr_wrclk_next = rd_ptr; + if (rd_ptr_wrclk < rd_ptr_wrclk_next) begin + next_num_wr_bits = num_wr_bits - + C_DOUT_WIDTH*(rd_ptr_wrclk + C_RD_DEPTH + - rd_ptr_wrclk_next); + end else begin + next_num_wr_bits = num_wr_bits - + C_DOUT_WIDTH*(rd_ptr_wrclk - rd_ptr_wrclk_next); + end + + if (WR_EN == 1'b1) begin + if (FULL == 1'b1) begin + + ideal_wr_ack <= #`TCQ 0; + //Reminder that FIFO is still full + ideal_wr_count <= #`TCQ num_write_words_sized_i; + + end else begin + write_fifo; + next_num_wr_bits = next_num_wr_bits + C_DIN_WIDTH; + //Write successful, so issue acknowledge + // and no error + ideal_wr_ack <= #`TCQ 1; + //Not even close to full. + ideal_wr_count <= num_write_words_sized_i; + + //end + + end + + end else begin //(WR_EN == 1'b1) + + //If user did not attempt a write, then do not + // give ack or err + ideal_wr_ack <= #`TCQ 0; + ideal_wr_count <= #`TCQ num_write_words_sized_i; + end + num_wr_bits <= #`TCQ next_num_wr_bits; + rd_ptr_wrclk <= #`TCQ rd_ptr; + + end //srst_i==0 + end //wr_rst_i==0 + end // gen_fifo_w + end endgenerate + + generate if (C_FIFO_TYPE < 2 && C_MEMORY_TYPE < 2) begin : gnll_dm_dout + always @(posedge CLK) begin + if (rst_i || srst_rrst_busy) begin + if (C_USE_DOUT_RST == 1) begin + ideal_dout <= #`TCQ dout_reset_val; + ideal_dout_both <= #`TCQ dout_reset_val; + end + end + end + end endgenerate + + + + + generate if (C_FIFO_TYPE != 2) begin : gnll_dout + always @(posedge CLK or posedge rst_i) begin : gen_fifo_r + + /****** Reset fifo (case 1)***************************************/ + if (rst_i) begin + num_rd_bits <= #`TCQ 0; + next_num_rd_bits = #`TCQ 0; + rd_ptr <= #`TCQ C_RD_DEPTH -1; + rd_pntr <= #`TCQ 0; + //rd_pntr_wr1 <= #`TCQ 0; + wr_ptr_rdclk <= #`TCQ C_WR_DEPTH -1; + + // DRAM resets asynchronously + if (C_FIFO_TYPE < 2 && (C_MEMORY_TYPE == 2 || C_MEMORY_TYPE == 3 )&& C_USE_DOUT_RST == 1) + ideal_dout <= #`TCQ dout_reset_val; + + // Reset err_type only if ECC is not selected + if (C_USE_ECC == 0) begin + err_type <= #`TCQ 0; + err_type_d1 <= 0; + err_type_both <= 0; + end + ideal_valid <= #`TCQ 1'b0; + ideal_rd_count <= #`TCQ 0; + + end else begin //rd_rst_i==0 + if (srst_rrst_busy) begin + num_rd_bits <= #`TCQ 0; + next_num_rd_bits = #`TCQ 0; + rd_ptr <= #`TCQ C_RD_DEPTH -1; + rd_pntr <= #`TCQ 0; + //rd_pntr_wr1 <= #`TCQ 0; + wr_ptr_rdclk <= #`TCQ C_WR_DEPTH -1; + + // DRAM resets synchronously + if (C_FIFO_TYPE < 2 && (C_MEMORY_TYPE == 2 || C_MEMORY_TYPE == 3 )&& C_USE_DOUT_RST == 1) + ideal_dout <= #`TCQ dout_reset_val; + + // Reset err_type only if ECC is not selected + if (C_USE_ECC == 0) begin + err_type <= #`TCQ 0; + err_type_d1 <= #`TCQ 0; + err_type_both <= #`TCQ 0; + end + ideal_valid <= #`TCQ 1'b0; + ideal_rd_count <= #`TCQ 0; + end //srst_i + else begin + + //rd_pntr_wr1 <= #`TCQ rd_pntr; + + //Determine the current number of words in the FIFO + tmp_rd_listsize = (C_DEPTH_RATIO_WR > 1) ? num_rd_bits/C_DIN_WIDTH : + num_rd_bits/C_DOUT_WIDTH; + wr_ptr_rdclk_next = wr_ptr; + + if (wr_ptr_rdclk < wr_ptr_rdclk_next) begin + next_num_rd_bits = num_rd_bits + + C_DIN_WIDTH*(wr_ptr_rdclk +C_WR_DEPTH + - wr_ptr_rdclk_next); + end else begin + next_num_rd_bits = num_rd_bits + + C_DIN_WIDTH*(wr_ptr_rdclk - wr_ptr_rdclk_next); + end + + if (RD_EN == 1'b1) begin + + if (EMPTY == 1'b1) begin + ideal_valid <= #`TCQ 1'b0; + ideal_rd_count <= #`TCQ num_read_words_sized_i; + end + else + begin + read_fifo; + next_num_rd_bits = next_num_rd_bits - C_DOUT_WIDTH; + + //Acknowledge the read from the FIFO, no error + ideal_valid <= #`TCQ 1'b1; + ideal_rd_count <= #`TCQ num_read_words_sized_i; + + end // if (tmp_rd_listsize == 2) + end + + num_rd_bits <= #`TCQ next_num_rd_bits; + wr_ptr_rdclk <= #`TCQ wr_ptr; + end //s_rst_i==0 + end //rd_rst_i==0 + end //always + end endgenerate + + //----------------------------------------------------------------------------- + // Generate diff_pntr for PROG_FULL generation + // Generate diff_pntr_pe for PROG_EMPTY generation + //----------------------------------------------------------------------------- + generate if ((C_PROG_FULL_TYPE != 0 || C_PROG_EMPTY_TYPE != 0) && IS_ASYMMETRY == 0) begin : reg_write_allow + always @(posedge CLK ) begin + if (rst_i) begin + write_only_q <= 1'b0; + read_only_q <= 1'b0; + diff_pntr_reg1 <= 0; + diff_pntr_pe_reg1 <= 0; + diff_pntr_reg2 <= 0; + diff_pntr_pe_reg2 <= 0; + end else begin + if (srst_i || srst_wrst_busy || srst_rrst_busy) begin + if (srst_rrst_busy) begin + read_only_q <= #`TCQ 1'b0; + diff_pntr_pe_reg1 <= #`TCQ 0; + diff_pntr_pe_reg2 <= #`TCQ 0; + end + if (srst_wrst_busy) begin + write_only_q <= #`TCQ 1'b0; + diff_pntr_reg1 <= #`TCQ 0; + diff_pntr_reg2 <= #`TCQ 0; + end + end else begin + write_only_q <= #`TCQ write_only; + read_only_q <= #`TCQ read_only; + diff_pntr_reg2 <= #`TCQ diff_pntr_reg1; + diff_pntr_pe_reg2 <= #`TCQ diff_pntr_pe_reg1; + + // Add 1 to the difference pointer value when only write happens. + if (write_only) + diff_pntr_reg1 <= #`TCQ wr_pntr - adj_rd_pntr_wr + 1; + else + diff_pntr_reg1 <= #`TCQ wr_pntr - adj_rd_pntr_wr; + + // Add 1 to the difference pointer value when write or both write & read or no write & read happen. + if (read_only) + diff_pntr_pe_reg1 <= #`TCQ adj_wr_pntr_rd - rd_pntr - 1; + else + diff_pntr_pe_reg1 <= #`TCQ adj_wr_pntr_rd - rd_pntr; + end + end + end + assign diff_pntr_pe = diff_pntr_pe_reg1; + assign diff_pntr = diff_pntr_reg1; + end endgenerate // reg_write_allow + + generate if ((C_PROG_FULL_TYPE != 0 || C_PROG_EMPTY_TYPE != 0) && IS_ASYMMETRY == 1) begin : reg_write_allow_asym + assign adj_wr_pntr_rd_asym[C_RD_PNTR_WIDTH:0] = {adj_wr_pntr_rd,1'b1}; + assign rd_pntr_asym[C_RD_PNTR_WIDTH:0] = {~rd_pntr,1'b1}; + always @(posedge CLK ) begin + if (rst_i) begin + diff_pntr_pe_asym <= 0; + diff_pntr_reg1 <= 0; + full_reg <= 0; + rst_full_ff_reg1 <= 1; + rst_full_ff_reg2 <= 1; + diff_pntr_pe_reg1 <= 0; + end else begin + if (srst_i || srst_wrst_busy || srst_rrst_busy) begin + if (srst_wrst_busy) + diff_pntr_reg1 <= #`TCQ 0; + if (srst_rrst_busy) + full_reg <= #`TCQ 0; + rst_full_ff_reg1 <= #`TCQ 1; + rst_full_ff_reg2 <= #`TCQ 1; + diff_pntr_pe_asym <= #`TCQ 0; + diff_pntr_pe_reg1 <= #`TCQ 0; + end else begin + diff_pntr_pe_asym <= #`TCQ adj_wr_pntr_rd_asym + rd_pntr_asym; + full_reg <= #`TCQ full_i; + rst_full_ff_reg1 <= #`TCQ RST_FULL_FF; + rst_full_ff_reg2 <= #`TCQ rst_full_ff_reg1; + if (~full_i) begin + diff_pntr_reg1 <= #`TCQ wr_pntr - adj_rd_pntr_wr; + end + end + end + end + assign carry = (~(|(diff_pntr_pe_asym [C_RD_PNTR_WIDTH : 1]))); + assign diff_pntr_pe = (full_reg && ~rst_full_ff_reg2 && carry ) ? diff_pntr_pe_max : diff_pntr_pe_asym[C_RD_PNTR_WIDTH:1]; + assign diff_pntr = diff_pntr_reg1; + end endgenerate // reg_write_allow_asym + + + //----------------------------------------------------------------------------- + // Generate FULL flag + //----------------------------------------------------------------------------- + wire comp0; + wire comp1; + wire going_full; + wire leaving_full; + + generate if (C_WR_PNTR_WIDTH > C_RD_PNTR_WIDTH) begin : gpad + assign adj_rd_pntr_wr [C_WR_PNTR_WIDTH-1 : C_WR_PNTR_WIDTH-C_RD_PNTR_WIDTH] = rd_pntr; + assign adj_rd_pntr_wr[C_WR_PNTR_WIDTH-C_RD_PNTR_WIDTH-1 : 0] = 0; + end endgenerate + + generate if (C_WR_PNTR_WIDTH <= C_RD_PNTR_WIDTH) begin : gtrim + assign adj_rd_pntr_wr = rd_pntr[C_RD_PNTR_WIDTH-1 : C_RD_PNTR_WIDTH-C_WR_PNTR_WIDTH]; + end endgenerate + + assign comp1 = (adj_rd_pntr_wr == (wr_pntr + 1'b1)); + assign comp0 = (adj_rd_pntr_wr == wr_pntr); + + generate if (C_WR_PNTR_WIDTH == C_RD_PNTR_WIDTH) begin : gf_wp_eq_rp + assign going_full = (comp1 & write_allow & ~read_allow); + assign leaving_full = (comp0 & read_allow) | RST_FULL_GEN; + end endgenerate + + // Write data width is bigger than read data width + // Write depth is smaller than read depth + // One write could be equal to 2 or 4 or 8 reads + generate if (C_WR_PNTR_WIDTH < C_RD_PNTR_WIDTH) begin : gf_asym + assign going_full = (comp1 & write_allow & (~ (read_allow & (&rd_pntr[C_RD_PNTR_WIDTH-C_WR_PNTR_WIDTH-1 : 0])))); + assign leaving_full = (comp0 & read_allow & (&rd_pntr[C_RD_PNTR_WIDTH-C_WR_PNTR_WIDTH-1 : 0])) | RST_FULL_GEN; + end endgenerate + + generate if (C_WR_PNTR_WIDTH > C_RD_PNTR_WIDTH) begin : gf_wp_gt_rp + assign going_full = (comp1 & write_allow & ~read_allow); + assign leaving_full =(comp0 & read_allow) | RST_FULL_GEN; + end endgenerate + + + assign ram_full_comb = going_full | (~leaving_full & full_i); + + generate if (C_HAS_RST == 1) begin : grst_full + always @(posedge CLK or posedge RST_FULL_FF) begin + if (RST_FULL_FF & C_HAS_RST) + full_i <= C_FULL_FLAGS_RST_VAL; + else + full_i <= #`TCQ ram_full_comb; + end + end endgenerate + + generate if (C_HAS_SRST == 1) begin : gsrst_full + always @(posedge CLK) begin + if (srst_wrst_busy) + full_i <= #`TCQ C_FULL_FLAGS_RST_VAL; + else + full_i <= #`TCQ ram_full_comb; + end + end endgenerate + + generate if (C_HAS_RST == 0 && C_HAS_SRST == 0) begin : gnrst_full + always @(posedge CLK) begin + full_i <= #`TCQ ram_full_comb; + end + end endgenerate + + //----------------------------------------------------------------------------- + // Generate EMPTY flag + //----------------------------------------------------------------------------- + wire ecomp0; + wire ecomp1; + wire going_empty; + wire leaving_empty; + wire ram_empty_comb; + + + generate if (C_RD_PNTR_WIDTH > C_WR_PNTR_WIDTH) begin : pad + assign adj_wr_pntr_rd [C_RD_PNTR_WIDTH-1 : C_RD_PNTR_WIDTH-C_WR_PNTR_WIDTH] = wr_pntr; + assign adj_wr_pntr_rd[C_RD_PNTR_WIDTH-C_WR_PNTR_WIDTH-1 : 0] = 0; + end endgenerate + + generate if (C_RD_PNTR_WIDTH <= C_WR_PNTR_WIDTH) begin : trim + assign adj_wr_pntr_rd = wr_pntr[C_WR_PNTR_WIDTH-1 : C_WR_PNTR_WIDTH-C_RD_PNTR_WIDTH]; + end endgenerate + + assign ecomp1 = (adj_wr_pntr_rd == (rd_pntr + 1'b1)); + assign ecomp0 = (adj_wr_pntr_rd == rd_pntr); + + + generate if (C_WR_PNTR_WIDTH == C_RD_PNTR_WIDTH) begin : ge_wp_eq_rp + assign going_empty = (ecomp1 & ~write_allow & read_allow); + assign leaving_empty = (ecomp0 & write_allow); + end endgenerate + + generate if (C_WR_PNTR_WIDTH > C_RD_PNTR_WIDTH) begin : ge_wp_gt_rp + assign going_empty = (ecomp1 & read_allow & (~(write_allow & (&wr_pntr[C_WR_PNTR_WIDTH-C_RD_PNTR_WIDTH-1 : 0])))); + assign leaving_empty = (ecomp0 & write_allow & (&wr_pntr[C_WR_PNTR_WIDTH-C_RD_PNTR_WIDTH-1 : 0])); + end endgenerate + + generate if (C_WR_PNTR_WIDTH < C_RD_PNTR_WIDTH) begin : ge_wp_lt_rp + assign going_empty = (ecomp1 & ~write_allow & read_allow); + assign leaving_empty =(ecomp0 & write_allow); + end endgenerate + + + + assign ram_empty_comb = going_empty | (~leaving_empty & empty_i); + + always @(posedge CLK or posedge rst_i) begin + if (rst_i) + empty_i <= 1'b1; + else if (srst_rrst_busy) + empty_i <= #`TCQ 1'b1; + else + empty_i <= #`TCQ ram_empty_comb; + end + always @(posedge CLK or posedge rst_i) begin + if (rst_i && C_EN_SAFETY_CKT == 0) begin + EMPTY_FB <= 1'b1; + end else begin + if (srst_rrst_busy || (SAFETY_CKT_WR_RST && C_EN_SAFETY_CKT)) + EMPTY_FB <= #`TCQ 1'b1; + else + EMPTY_FB <= #`TCQ ram_empty_comb; + end + end // always + + //----------------------------------------------------------------------------- + // Generate Read and write data counts for asymmetic common clock + //----------------------------------------------------------------------------- + + reg [C_GRTR_PNTR_WIDTH :0] count_dc = 0; + wire [C_GRTR_PNTR_WIDTH :0] ratio; + wire decr_by_one; + wire incr_by_ratio; + wire incr_by_one; + wire decr_by_ratio; + + localparam IS_FWFT = (C_PRELOAD_REGS == 1 && C_PRELOAD_LATENCY == 0) ? 1 : 0; + + generate if (C_WR_PNTR_WIDTH < C_RD_PNTR_WIDTH) begin : rd_depth_gt_wr + assign ratio = C_DEPTH_RATIO_RD; + assign decr_by_one = (IS_FWFT == 1)? read_allow_dc : read_allow; + assign incr_by_ratio = write_allow; + + always @(posedge CLK or posedge rst_i) begin + if (rst_i) + count_dc <= #`TCQ 0; + else if (srst_wrst_busy) + count_dc <= #`TCQ 0; + else begin + if (decr_by_one) begin + if (!incr_by_ratio) + count_dc <= #`TCQ count_dc - 1; + else + count_dc <= #`TCQ count_dc - 1 + ratio ; + end + else begin + if (!incr_by_ratio) + count_dc <= #`TCQ count_dc ; + else + count_dc <= #`TCQ count_dc + ratio ; + end + end + end + + assign rd_data_count_i_ss[C_RD_PNTR_WIDTH : 0] = count_dc; + assign wr_data_count_i_ss[C_WR_PNTR_WIDTH : 0] = count_dc[C_RD_PNTR_WIDTH : C_RD_PNTR_WIDTH-C_WR_PNTR_WIDTH]; + + end endgenerate + + + generate if (C_WR_PNTR_WIDTH > C_RD_PNTR_WIDTH) begin : wr_depth_gt_rd + assign ratio = C_DEPTH_RATIO_WR; + assign incr_by_one = write_allow; + assign decr_by_ratio = (IS_FWFT == 1)? read_allow_dc : read_allow; + + always @(posedge CLK or posedge rst_i) begin + if (rst_i) + count_dc <= #`TCQ 0; + else if (srst_wrst_busy) + count_dc <= #`TCQ 0; + else begin + if (incr_by_one) begin + if (!decr_by_ratio) + count_dc <= #`TCQ count_dc + 1; + else + count_dc <= #`TCQ count_dc + 1 - ratio ; + end + else begin + if (!decr_by_ratio) + count_dc <= #`TCQ count_dc ; + else + count_dc <= #`TCQ count_dc - ratio ; + end + end + end + + assign wr_data_count_i_ss[C_WR_PNTR_WIDTH : 0] = count_dc; + assign rd_data_count_i_ss[C_RD_PNTR_WIDTH : 0] = count_dc[C_WR_PNTR_WIDTH : C_WR_PNTR_WIDTH-C_RD_PNTR_WIDTH]; + + end endgenerate + + + + + + + //----------------------------------------------------------------------------- + // Generate WR_ACK flag + //----------------------------------------------------------------------------- + always @(posedge CLK or posedge rst_i) begin + if (rst_i) + ideal_wr_ack <= 1'b0; + else if (srst_wrst_busy) + ideal_wr_ack <= #`TCQ 1'b0; + else if (WR_EN & ~full_i) + ideal_wr_ack <= #`TCQ 1'b1; + else + ideal_wr_ack <= #`TCQ 1'b0; + end + + //----------------------------------------------------------------------------- + // Generate VALID flag + //----------------------------------------------------------------------------- + always @(posedge CLK or posedge rst_i) begin + if (rst_i) + ideal_valid <= 1'b0; + else if (srst_rrst_busy) + ideal_valid <= #`TCQ 1'b0; + else if (RD_EN & ~empty_i) + ideal_valid <= #`TCQ 1'b1; + else + ideal_valid <= #`TCQ 1'b0; + end + + + //----------------------------------------------------------------------------- + // Generate ALMOST_FULL flag + //----------------------------------------------------------------------------- + //generate if (C_HAS_ALMOST_FULL == 1 || C_PROG_FULL_TYPE > 2 || C_PROG_EMPTY_TYPE > 2) begin : gaf_ss + + wire fcomp2; + wire going_afull; + wire leaving_afull; + wire ram_afull_comb; + + + assign fcomp2 = (adj_rd_pntr_wr == (wr_pntr + 2'h2)); + + generate if (C_WR_PNTR_WIDTH == C_RD_PNTR_WIDTH) begin : gaf_wp_eq_rp + assign going_afull = (fcomp2 & write_allow & ~read_allow); + assign leaving_afull = (comp1 & read_allow & ~write_allow) | RST_FULL_GEN; + end endgenerate + + // Write data width is bigger than read data width + // Write depth is smaller than read depth + // One write could be equal to 2 or 4 or 8 reads + generate if (C_WR_PNTR_WIDTH < C_RD_PNTR_WIDTH) begin : gaf_asym + assign going_afull = (fcomp2 & write_allow & (~ (read_allow & (&rd_pntr[C_RD_PNTR_WIDTH-C_WR_PNTR_WIDTH-1 : 0])))); + assign leaving_afull = (comp1 & (~write_allow) & read_allow & (&rd_pntr[C_RD_PNTR_WIDTH-C_WR_PNTR_WIDTH-1 : 0])) | RST_FULL_GEN; + end endgenerate + + generate if (C_WR_PNTR_WIDTH > C_RD_PNTR_WIDTH) begin : gaf_wp_gt_rp + assign going_afull = (fcomp2 & write_allow & ~read_allow); + assign leaving_afull =((comp0 | comp1 | fcomp2) & read_allow) | RST_FULL_GEN; + end endgenerate + + assign ram_afull_comb = going_afull | (~leaving_afull & almost_full_i); + + + generate if (C_HAS_RST == 1) begin : grst_afull + always @(posedge CLK or posedge RST_FULL_FF) begin + if (RST_FULL_FF & C_HAS_RST) + almost_full_i <= C_FULL_FLAGS_RST_VAL; + else + almost_full_i <= #`TCQ ram_afull_comb; + end + end endgenerate + + generate if (C_HAS_SRST == 1) begin : gsrst_afull + always @(posedge CLK) begin + if (srst_wrst_busy) + almost_full_i <= #`TCQ C_FULL_FLAGS_RST_VAL; + else + almost_full_i <= #`TCQ ram_afull_comb; + end + end endgenerate + + generate if (C_HAS_RST == 0 && C_HAS_SRST == 0) begin : gnrst_afull + always @(posedge CLK) begin + almost_full_i <= #`TCQ ram_afull_comb; + end + end endgenerate + + //----------------------------------------------------------------------------- + // Generate ALMOST_EMPTY flag + //----------------------------------------------------------------------------- + //generate if (C_HAS_ALMOST_EMPTY == 1) begin : gae_ss + + wire ecomp2; + wire going_aempty; + wire leaving_aempty; + wire ram_aempty_comb; + + assign ecomp2 = (adj_wr_pntr_rd == (rd_pntr + 2'h2)); + + generate if (C_WR_PNTR_WIDTH == C_RD_PNTR_WIDTH) begin : gae_wp_eq_rp + assign going_aempty = (ecomp2 & ~write_allow & read_allow); + assign leaving_aempty = (ecomp1 & write_allow & ~read_allow); + end endgenerate + + generate if (C_WR_PNTR_WIDTH > C_RD_PNTR_WIDTH) begin : gae_wp_gt_rp + assign going_aempty = (ecomp2 & read_allow & (~(write_allow & (&wr_pntr[C_WR_PNTR_WIDTH-C_RD_PNTR_WIDTH-1 : 0])))); + assign leaving_aempty = (ecomp1 & ~read_allow & write_allow & (&wr_pntr[C_WR_PNTR_WIDTH-C_RD_PNTR_WIDTH-1 : 0])); + end endgenerate + + generate if (C_WR_PNTR_WIDTH < C_RD_PNTR_WIDTH) begin : gae_wp_lt_rp + assign going_aempty = (ecomp2 & ~write_allow & read_allow); + assign leaving_aempty =((ecomp2 | ecomp1 |ecomp0) & write_allow); + end endgenerate + + + assign ram_aempty_comb = going_aempty | (~leaving_aempty & almost_empty_i); + + always @(posedge CLK or posedge rst_i) begin + if (rst_i) + almost_empty_i <= 1'b1; + else if (srst_rrst_busy) + almost_empty_i <= #`TCQ 1'b1; + else + almost_empty_i <= #`TCQ ram_aempty_comb; + end + // end endgenerate // gae_ss + + //----------------------------------------------------------------------------- + // Generate PROG_FULL + //----------------------------------------------------------------------------- + + localparam C_PF_ASSERT_VAL = (C_PRELOAD_LATENCY == 0) ? + C_PROG_FULL_THRESH_ASSERT_VAL - EXTRA_WORDS_PF_PARAM : // FWFT + C_PROG_FULL_THRESH_ASSERT_VAL; // STD + localparam C_PF_NEGATE_VAL = (C_PRELOAD_LATENCY == 0) ? + C_PROG_FULL_THRESH_NEGATE_VAL - EXTRA_WORDS_PF_PARAM: // FWFT + C_PROG_FULL_THRESH_NEGATE_VAL; // STD + + //----------------------------------------------------------------------------- + // Generate PROG_FULL for single programmable threshold constant + //----------------------------------------------------------------------------- + wire [C_WR_PNTR_WIDTH-1:0] temp = C_PF_ASSERT_VAL; + generate if (C_PROG_FULL_TYPE == 1) begin : single_pf_const + always @(posedge CLK or posedge RST_FULL_FF) begin + if (RST_FULL_FF && C_HAS_RST) + prog_full_i <= C_FULL_FLAGS_RST_VAL; + else begin + if (srst_wrst_busy) + prog_full_i <= #`TCQ C_FULL_FLAGS_RST_VAL; + else if (IS_ASYMMETRY == 0) begin + if (RST_FULL_GEN) + prog_full_i <= #`TCQ 1'b0; + else if (diff_pntr == C_PF_ASSERT_VAL && write_only_q) + prog_full_i <= #`TCQ 1'b1; + else if (diff_pntr == C_PF_ASSERT_VAL && read_only_q) + prog_full_i <= #`TCQ 1'b0; + else + prog_full_i <= #`TCQ prog_full_i; + end + else begin + if (RST_FULL_GEN) + prog_full_i <= #`TCQ 1'b0; + else if (~RST_FULL_GEN ) begin + if (diff_pntr>= C_PF_ASSERT_VAL ) + prog_full_i <= #`TCQ 1'b1; + else if ((diff_pntr) < C_PF_ASSERT_VAL ) + prog_full_i <= #`TCQ 1'b0; + else + prog_full_i <= #`TCQ 1'b0; + end + else + prog_full_i <= #`TCQ prog_full_i; + end + end + end + end endgenerate // single_pf_const + + //----------------------------------------------------------------------------- + // Generate PROG_FULL for multiple programmable threshold constants + //----------------------------------------------------------------------------- + generate if (C_PROG_FULL_TYPE == 2) begin : multiple_pf_const + always @(posedge CLK or posedge RST_FULL_FF) begin + //if (RST_FULL_FF) + if (RST_FULL_FF && C_HAS_RST) + prog_full_i <= C_FULL_FLAGS_RST_VAL; + else begin + if (srst_wrst_busy) + prog_full_i <= #`TCQ C_FULL_FLAGS_RST_VAL; + else if (IS_ASYMMETRY == 0) begin + if (RST_FULL_GEN) + prog_full_i <= #`TCQ 1'b0; + else if (diff_pntr == C_PF_ASSERT_VAL && write_only_q) + prog_full_i <= #`TCQ 1'b1; + else if (diff_pntr == C_PF_NEGATE_VAL && read_only_q) + prog_full_i <= #`TCQ 1'b0; + else + prog_full_i <= #`TCQ prog_full_i; + end + else begin + if (RST_FULL_GEN) + prog_full_i <= #`TCQ 1'b0; + else if (~RST_FULL_GEN ) begin + if (diff_pntr >= C_PF_ASSERT_VAL ) + prog_full_i <= #`TCQ 1'b1; + else if (diff_pntr < C_PF_NEGATE_VAL) + prog_full_i <= #`TCQ 1'b0; + else + prog_full_i <= #`TCQ prog_full_i; + end + else + prog_full_i <= #`TCQ prog_full_i; + end + end + end + end endgenerate //multiple_pf_const + + //----------------------------------------------------------------------------- + // Generate PROG_FULL for single programmable threshold input port + //----------------------------------------------------------------------------- + wire [C_WR_PNTR_WIDTH-1:0] pf3_assert_val = (C_PRELOAD_LATENCY == 0) ? + PROG_FULL_THRESH - EXTRA_WORDS_PF: // FWFT + PROG_FULL_THRESH; // STD + generate if (C_PROG_FULL_TYPE == 3) begin : single_pf_input + + always @(posedge CLK or posedge RST_FULL_FF) begin//0 + //if (RST_FULL_FF) + if (RST_FULL_FF && C_HAS_RST) + prog_full_i <= C_FULL_FLAGS_RST_VAL; + else begin //1 + if (srst_wrst_busy) + prog_full_i <= #`TCQ C_FULL_FLAGS_RST_VAL; + else if (IS_ASYMMETRY == 0) begin//2 + if (RST_FULL_GEN) + prog_full_i <= #`TCQ 1'b0; + else if (~almost_full_i) begin//3 + if (diff_pntr > pf3_assert_val) + prog_full_i <= #`TCQ 1'b1; + else if (diff_pntr == pf3_assert_val) begin//4 + if (read_only_q) + prog_full_i <= #`TCQ 1'b0; + else + prog_full_i <= #`TCQ 1'b1; + end else//4 + prog_full_i <= #`TCQ 1'b0; + end else//3 + prog_full_i <= #`TCQ prog_full_i; + end //2 + else begin//5 + if (RST_FULL_GEN) + prog_full_i <= #`TCQ 1'b0; + else if (~full_i ) begin//6 + if (diff_pntr >= pf3_assert_val ) + prog_full_i <= #`TCQ 1'b1; + else if (diff_pntr < pf3_assert_val) begin//7 + prog_full_i <= #`TCQ 1'b0; + end//7 + end//6 + else + prog_full_i <= #`TCQ prog_full_i; + end//5 + end//1 + end//0 + end endgenerate //single_pf_input + + //----------------------------------------------------------------------------- + // Generate PROG_FULL for multiple programmable threshold input ports + //----------------------------------------------------------------------------- + wire [C_WR_PNTR_WIDTH-1:0] pf_assert_val = (C_PRELOAD_LATENCY == 0) ? + (PROG_FULL_THRESH_ASSERT -EXTRA_WORDS_PF) : // FWFT + PROG_FULL_THRESH_ASSERT; // STD + wire [C_WR_PNTR_WIDTH-1:0] pf_negate_val = (C_PRELOAD_LATENCY == 0) ? + (PROG_FULL_THRESH_NEGATE -EXTRA_WORDS_PF) : // FWFT + PROG_FULL_THRESH_NEGATE; // STD + + generate if (C_PROG_FULL_TYPE == 4) begin : multiple_pf_inputs + always @(posedge CLK or posedge RST_FULL_FF) begin + if (RST_FULL_FF && C_HAS_RST) + prog_full_i <= C_FULL_FLAGS_RST_VAL; + else begin + if (srst_wrst_busy) + prog_full_i <= #`TCQ C_FULL_FLAGS_RST_VAL; + else if (IS_ASYMMETRY == 0) begin + if (RST_FULL_GEN) + prog_full_i <= #`TCQ 1'b0; + else if (~almost_full_i) begin + if (diff_pntr >= pf_assert_val) + prog_full_i <= #`TCQ 1'b1; + else if ((diff_pntr == pf_negate_val && read_only_q) || + diff_pntr < pf_negate_val) + prog_full_i <= #`TCQ 1'b0; + else + prog_full_i <= #`TCQ prog_full_i; + end else + prog_full_i <= #`TCQ prog_full_i; + end + else begin + if (RST_FULL_GEN) + prog_full_i <= #`TCQ 1'b0; + else if (~full_i ) begin + if (diff_pntr >= pf_assert_val ) + prog_full_i <= #`TCQ 1'b1; + else if (diff_pntr < pf_negate_val) + prog_full_i <= #`TCQ 1'b0; + else + prog_full_i <= #`TCQ prog_full_i; + end + else + prog_full_i <= #`TCQ prog_full_i; + end + + end + end + end endgenerate //multiple_pf_inputs + + //----------------------------------------------------------------------------- + // Generate PROG_EMPTY + //----------------------------------------------------------------------------- + localparam C_PE_ASSERT_VAL = (C_PRELOAD_LATENCY == 0) ? + C_PROG_EMPTY_THRESH_ASSERT_VAL - 2: // FWFT + C_PROG_EMPTY_THRESH_ASSERT_VAL; // STD + localparam C_PE_NEGATE_VAL = (C_PRELOAD_LATENCY == 0) ? + C_PROG_EMPTY_THRESH_NEGATE_VAL - 2: // FWFT + C_PROG_EMPTY_THRESH_NEGATE_VAL; // STD + + //----------------------------------------------------------------------------- + // Generate PROG_EMPTY for single programmable threshold constant + //----------------------------------------------------------------------------- + generate if (C_PROG_EMPTY_TYPE == 1) begin : single_pe_const + always @(posedge CLK or posedge rst_i) begin + //if (rst_i) + if (rst_i && C_HAS_RST) + prog_empty_i <= 1'b1; + else begin + if (srst_rrst_busy) + prog_empty_i <= #`TCQ 1'b1; + else if (IS_ASYMMETRY == 0) begin + if (diff_pntr_pe == C_PE_ASSERT_VAL && read_only_q) + prog_empty_i <= #`TCQ 1'b1; + else if (diff_pntr_pe == C_PE_ASSERT_VAL && write_only_q) + prog_empty_i <= #`TCQ 1'b0; + else + prog_empty_i <= #`TCQ prog_empty_i; + end + else begin + if (~rst_i ) begin + if (diff_pntr_pe <= C_PE_ASSERT_VAL) + prog_empty_i <= #`TCQ 1'b1; + else if (diff_pntr_pe > C_PE_ASSERT_VAL) + prog_empty_i <= #`TCQ 1'b0; + end + else + prog_empty_i <= #`TCQ prog_empty_i; + end + end + end + end endgenerate // single_pe_const + + //----------------------------------------------------------------------------- + // Generate PROG_EMPTY for multiple programmable threshold constants + //----------------------------------------------------------------------------- + generate if (C_PROG_EMPTY_TYPE == 2) begin : multiple_pe_const + always @(posedge CLK or posedge rst_i) begin + //if (rst_i) + if (rst_i && C_HAS_RST) + prog_empty_i <= 1'b1; + else begin + if (srst_rrst_busy) + prog_empty_i <= #`TCQ 1'b1; + else if (IS_ASYMMETRY == 0) begin + if (diff_pntr_pe == C_PE_ASSERT_VAL && read_only_q) + prog_empty_i <= #`TCQ 1'b1; + else if (diff_pntr_pe == C_PE_NEGATE_VAL && write_only_q) + prog_empty_i <= #`TCQ 1'b0; + else + prog_empty_i <= #`TCQ prog_empty_i; + end + else begin + if (~rst_i ) begin + if (diff_pntr_pe <= C_PE_ASSERT_VAL ) + prog_empty_i <= #`TCQ 1'b1; + else if (diff_pntr_pe > C_PE_NEGATE_VAL) + prog_empty_i <= #`TCQ 1'b0; + else + prog_empty_i <= #`TCQ prog_empty_i; + end + else + prog_empty_i <= #`TCQ prog_empty_i; + end + + end + + end + end endgenerate //multiple_pe_const + + //----------------------------------------------------------------------------- + // Generate PROG_EMPTY for single programmable threshold input port + //----------------------------------------------------------------------------- + wire [C_RD_PNTR_WIDTH-1:0] pe3_assert_val = (C_PRELOAD_LATENCY == 0) ? + (PROG_EMPTY_THRESH -2) : // FWFT + PROG_EMPTY_THRESH; // STD + generate if (C_PROG_EMPTY_TYPE == 3) begin : single_pe_input + always @(posedge CLK or posedge rst_i) begin + //if (rst_i) + if (rst_i && C_HAS_RST) + prog_empty_i <= 1'b1; + else begin + if (srst_rrst_busy) + prog_empty_i <= #`TCQ 1'b1; + else if (IS_ASYMMETRY == 0) begin + if (~almost_full_i) begin + if (diff_pntr_pe < pe3_assert_val) + prog_empty_i <= #`TCQ 1'b1; + else if (diff_pntr_pe == pe3_assert_val) begin + if (write_only_q) + prog_empty_i <= #`TCQ 1'b0; + else + prog_empty_i <= #`TCQ 1'b1; + end else + prog_empty_i <= #`TCQ 1'b0; + end else + prog_empty_i <= #`TCQ prog_empty_i; + end + else begin + if (diff_pntr_pe <= pe3_assert_val ) + prog_empty_i <= #`TCQ 1'b1; + else if (diff_pntr_pe > pe3_assert_val) + prog_empty_i <= #`TCQ 1'b0; + else + prog_empty_i <= #`TCQ prog_empty_i; + end + end + + end + end endgenerate // single_pe_input + + //----------------------------------------------------------------------------- + // Generate PROG_EMPTY for multiple programmable threshold input ports + //----------------------------------------------------------------------------- + wire [C_RD_PNTR_WIDTH-1:0] pe4_assert_val = (C_PRELOAD_LATENCY == 0) ? + (PROG_EMPTY_THRESH_ASSERT - 2) : // FWFT + PROG_EMPTY_THRESH_ASSERT; // STD + wire [C_RD_PNTR_WIDTH-1:0] pe4_negate_val = (C_PRELOAD_LATENCY == 0) ? + (PROG_EMPTY_THRESH_NEGATE - 2) : // FWFT + PROG_EMPTY_THRESH_NEGATE; // STD + generate if (C_PROG_EMPTY_TYPE == 4) begin : multiple_pe_inputs + always @(posedge CLK or posedge rst_i) begin + //if (rst_i) + if (rst_i && C_HAS_RST) + prog_empty_i <= 1'b1; + else begin + if (srst_rrst_busy) + prog_empty_i <= #`TCQ 1'b1; + else if (IS_ASYMMETRY == 0) begin + if (~almost_full_i) begin + if (diff_pntr_pe <= pe4_assert_val) + prog_empty_i <= #`TCQ 1'b1; + else if (((diff_pntr_pe == pe4_negate_val) && write_only_q) || + (diff_pntr_pe > pe4_negate_val)) begin + prog_empty_i <= #`TCQ 1'b0; + end else + prog_empty_i <= #`TCQ prog_empty_i; + end else + prog_empty_i <= #`TCQ prog_empty_i; + end + else begin + if (diff_pntr_pe <= pe4_assert_val ) + prog_empty_i <= #`TCQ 1'b1; + else if (diff_pntr_pe > pe4_negate_val) + prog_empty_i <= #`TCQ 1'b0; + else + prog_empty_i <= #`TCQ prog_empty_i; + end + end + end + end endgenerate // multiple_pe_inputs + +endmodule // fifo_generator_v13_2_4_bhv_ver_ss + + + +/************************************************************************** + * First-Word Fall-Through module (preload 0) + **************************************************************************/ +module fifo_generator_v13_2_4_bhv_ver_preload0 + #( + parameter C_DOUT_RST_VAL = "", + parameter C_DOUT_WIDTH = 8, + parameter C_HAS_RST = 0, + parameter C_ENABLE_RST_SYNC = 0, + parameter C_HAS_SRST = 0, + parameter C_USE_EMBEDDED_REG = 0, + parameter C_EN_SAFETY_CKT = 0, + parameter C_USE_DOUT_RST = 0, + parameter C_USE_ECC = 0, + parameter C_USERVALID_LOW = 0, + parameter C_USERUNDERFLOW_LOW = 0, + parameter C_MEMORY_TYPE = 0, + parameter C_FIFO_TYPE = 0 + ) + ( + //Inputs + input SAFETY_CKT_RD_RST, + input RD_CLK, + input RD_RST, + input SRST, + input WR_RST_BUSY, + input RD_RST_BUSY, + input RD_EN, + input FIFOEMPTY, + input [C_DOUT_WIDTH-1:0] FIFODATA, + input FIFOSBITERR, + input FIFODBITERR, + + //Outputs + output reg [C_DOUT_WIDTH-1:0] USERDATA, + output USERVALID, + output USERUNDERFLOW, + output USEREMPTY, + output USERALMOSTEMPTY, + output RAMVALID, + output FIFORDEN, + output reg USERSBITERR, + output reg USERDBITERR, + output reg STAGE2_REG_EN, + output fab_read_data_valid_i_o, + output read_data_valid_i_o, + output ram_valid_i_o, + output [1:0] VALID_STAGES + ); + //Internal signals + wire preloadstage1; + wire preloadstage2; + reg ram_valid_i; + reg fab_valid; + reg read_data_valid_i; + reg fab_read_data_valid_i; + reg fab_read_data_valid_i_1; + reg ram_valid_i_d; + reg read_data_valid_i_d; + reg fab_read_data_valid_i_d; + wire ram_regout_en; + reg ram_regout_en_d1; + reg ram_regout_en_d2; + wire fab_regout_en; + wire ram_rd_en; + reg empty_i = 1'b1; + reg empty_sckt = 1'b1; + reg sckt_rrst_q = 1'b0; + reg sckt_rrst_done = 1'b0; + reg empty_q = 1'b1; + reg rd_en_q = 1'b0; + reg almost_empty_i = 1'b1; + reg almost_empty_q = 1'b1; + wire rd_rst_i; + wire srst_i; + reg [C_DOUT_WIDTH-1:0] userdata_both; + wire uservalid_both; + wire uservalid_one; + reg user_sbiterr_both = 1'b0; + reg user_dbiterr_both = 1'b0; + +assign ram_valid_i_o = ram_valid_i; +assign read_data_valid_i_o = read_data_valid_i; +assign fab_read_data_valid_i_o = fab_read_data_valid_i; + + + +/************************************************************************* +* FUNCTIONS +*************************************************************************/ + + /************************************************************************* + * hexstr_conv + * Converts a string of type hex to a binary value (for C_DOUT_RST_VAL) + ***********************************************************************/ + function [C_DOUT_WIDTH-1:0] hexstr_conv; + input [(C_DOUT_WIDTH*8)-1:0] def_data; + + integer index,i,j; + reg [3:0] bin; + + begin + index = 0; + hexstr_conv = 'b0; + for( i=C_DOUT_WIDTH-1; i>=0; i=i-1 ) + begin + case (def_data[7:0]) + 8'b00000000 : + begin + bin = 4'b0000; + i = -1; + end + 8'b00110000 : bin = 4'b0000; + 8'b00110001 : bin = 4'b0001; + 8'b00110010 : bin = 4'b0010; + 8'b00110011 : bin = 4'b0011; + 8'b00110100 : bin = 4'b0100; + 8'b00110101 : bin = 4'b0101; + 8'b00110110 : bin = 4'b0110; + 8'b00110111 : bin = 4'b0111; + 8'b00111000 : bin = 4'b1000; + 8'b00111001 : bin = 4'b1001; + 8'b01000001 : bin = 4'b1010; + 8'b01000010 : bin = 4'b1011; + 8'b01000011 : bin = 4'b1100; + 8'b01000100 : bin = 4'b1101; + 8'b01000101 : bin = 4'b1110; + 8'b01000110 : bin = 4'b1111; + 8'b01100001 : bin = 4'b1010; + 8'b01100010 : bin = 4'b1011; + 8'b01100011 : bin = 4'b1100; + 8'b01100100 : bin = 4'b1101; + 8'b01100101 : bin = 4'b1110; + 8'b01100110 : bin = 4'b1111; + default : + begin + bin = 4'bx; + end + endcase + for( j=0; j<4; j=j+1) + begin + if ((index*4)+j < C_DOUT_WIDTH) + begin + hexstr_conv[(index*4)+j] = bin[j]; + end + end + index = index + 1; + def_data = def_data >> 8; + end + end + endfunction + + + //************************************************************************* + // Set power-on states for regs + //************************************************************************* + initial begin + ram_valid_i = 1'b0; + fab_valid = 1'b0; + read_data_valid_i = 1'b0; + fab_read_data_valid_i = 1'b0; + fab_read_data_valid_i_1 = 1'b0; + USERDATA = hexstr_conv(C_DOUT_RST_VAL); + userdata_both = hexstr_conv(C_DOUT_RST_VAL); + USERSBITERR = 1'b0; + USERDBITERR = 1'b0; + user_sbiterr_both = 1'b0; + user_dbiterr_both = 1'b0; + end //initial + + //*************************************************************************** + // connect up optional reset + //*************************************************************************** + assign rd_rst_i = (C_HAS_RST == 1 || C_ENABLE_RST_SYNC == 0) ? RD_RST : 0; + assign srst_i = C_EN_SAFETY_CKT ? SAFETY_CKT_RD_RST : C_HAS_SRST ? SRST : 0; + + reg sckt_rd_rst_fwft = 1'b0; + reg fwft_rst_done_i = 1'b0; + wire fwft_rst_done; + assign fwft_rst_done = 1'b1;//C_EN_SAFETY_CKT ? fwft_rst_done_i : 1'b1; + always @ (posedge RD_CLK) begin + sckt_rd_rst_fwft <= #`TCQ SAFETY_CKT_RD_RST; + end + + always @ (posedge rd_rst_i or posedge RD_CLK) begin + if (rd_rst_i) + fwft_rst_done_i <= 1'b0; + else if (sckt_rd_rst_fwft & ~SAFETY_CKT_RD_RST) + fwft_rst_done_i <= #`TCQ 1'b1; + end + + localparam INVALID = 0; + localparam STAGE1_VALID = 2; + localparam STAGE2_VALID = 1; + localparam BOTH_STAGES_VALID = 3; + + reg [1:0] curr_fwft_state = INVALID; + reg [1:0] next_fwft_state = INVALID; + + +generate if (C_USE_EMBEDDED_REG < 3 && C_FIFO_TYPE != 2) begin + always @* begin + case (curr_fwft_state) + INVALID: begin + if (~FIFOEMPTY) + next_fwft_state <= STAGE1_VALID; + else + next_fwft_state <= INVALID; + end + STAGE1_VALID: begin + if (FIFOEMPTY) + next_fwft_state <= STAGE2_VALID; + else + next_fwft_state <= BOTH_STAGES_VALID; + end + STAGE2_VALID: begin + if (FIFOEMPTY && RD_EN) + next_fwft_state <= INVALID; + else if (~FIFOEMPTY && RD_EN) + next_fwft_state <= STAGE1_VALID; + else if (~FIFOEMPTY && ~RD_EN) + next_fwft_state <= BOTH_STAGES_VALID; + else + next_fwft_state <= STAGE2_VALID; + end + BOTH_STAGES_VALID: begin + if (FIFOEMPTY && RD_EN) + next_fwft_state <= STAGE2_VALID; + else if (~FIFOEMPTY && RD_EN) + next_fwft_state <= BOTH_STAGES_VALID; + else + next_fwft_state <= BOTH_STAGES_VALID; + end + default: next_fwft_state <= INVALID; + endcase + end + + always @ (posedge rd_rst_i or posedge RD_CLK) begin + if (rd_rst_i && C_EN_SAFETY_CKT == 0) + curr_fwft_state <= INVALID; + else if (srst_i) + curr_fwft_state <= #`TCQ INVALID; + else + curr_fwft_state <= #`TCQ next_fwft_state; + end + + always @* begin + case (curr_fwft_state) + INVALID: STAGE2_REG_EN <= 1'b0; + STAGE1_VALID: STAGE2_REG_EN <= 1'b1; + STAGE2_VALID: STAGE2_REG_EN <= 1'b0; + BOTH_STAGES_VALID: STAGE2_REG_EN <= RD_EN; + default: STAGE2_REG_EN <= 1'b0; + endcase + end + + + assign VALID_STAGES = curr_fwft_state; + + //*************************************************************************** + // preloadstage2 indicates that stage2 needs to be updated. This is true + // whenever read_data_valid is false, and RAM_valid is true. + //*************************************************************************** + + assign preloadstage2 = ram_valid_i & (~read_data_valid_i | RD_EN ); + + + //*************************************************************************** + // preloadstage1 indicates that stage1 needs to be updated. This is true + // whenever the RAM has data (RAM_EMPTY is false), and either RAM_Valid is + // false (indicating that Stage1 needs updating), or preloadstage2 is active + // (indicating that Stage2 is going to update, so Stage1, therefore, must + // also be updated to keep it valid. + //*************************************************************************** + assign preloadstage1 = ((~ram_valid_i | preloadstage2) & ~FIFOEMPTY); + + //*************************************************************************** + // Calculate RAM_REGOUT_EN + // The output registers are controlled by the ram_regout_en signal. + // These registers should be updated either when the output in Stage2 is + // invalid (preloadstage2), OR when the user is reading, in which case the + // Stage2 value will go invalid unless it is replenished. + //*************************************************************************** + assign ram_regout_en = preloadstage2; + + //*************************************************************************** + // Calculate RAM_RD_EN + // RAM_RD_EN will be asserted whenever the RAM needs to be read in order to + // update the value in Stage1. + // One case when this happens is when preloadstage1=true, which indicates + // that the data in Stage1 or Stage2 is invalid, and needs to automatically + // be updated. + // The other case is when the user is reading from the FIFO, which + // guarantees that Stage1 or Stage2 will be invalid on the next clock + // cycle, unless it is replinished by data from the memory. So, as long + // as the RAM has data in it, a read of the RAM should occur. + //*************************************************************************** + assign ram_rd_en = (RD_EN & ~FIFOEMPTY) | preloadstage1; + end +endgenerate // gnll_fifo + + reg curr_state = 0; + reg next_state = 0; + reg leaving_empty_fwft = 0; + reg going_empty_fwft = 0; + reg empty_i_q = 0; + reg ram_rd_en_fwft = 0; + generate if (C_FIFO_TYPE == 2) begin : gll_fifo + always @* begin // FSM fo FWFT + case (curr_state) + 1'b0: begin + if (~FIFOEMPTY) + next_state <= 1'b1; + else + next_state <= 1'b0; + end + 1'b1: begin + if (FIFOEMPTY && RD_EN) + next_state <= 1'b0; + else + next_state <= 1'b1; + end + default: next_state <= 1'b0; + endcase + end + + always @ (posedge RD_CLK or posedge rd_rst_i) begin + if (rd_rst_i) begin + empty_i <= 1'b1; + empty_i_q <= 1'b1; + ram_valid_i <= 1'b0; + end else if (srst_i) begin + empty_i <= #`TCQ 1'b1; + empty_i_q <= #`TCQ 1'b1; + ram_valid_i <= #`TCQ 1'b0; + end else begin + empty_i <= #`TCQ going_empty_fwft | (~leaving_empty_fwft & empty_i); + empty_i_q <= #`TCQ FIFOEMPTY; + ram_valid_i <= #`TCQ next_state; + end + end //always + + always @ (posedge RD_CLK or posedge rd_rst_i) begin + if (rd_rst_i && C_EN_SAFETY_CKT == 0) begin + curr_state <= 1'b0; + end else if (srst_i) begin + curr_state <= #`TCQ 1'b0; + end else begin + curr_state <= #`TCQ next_state; + end + end //always + + wire fe_of_empty; + assign fe_of_empty = empty_i_q & ~FIFOEMPTY; + + always @* begin // Finding leaving empty + case (curr_state) + 1'b0: leaving_empty_fwft <= fe_of_empty; + 1'b1: leaving_empty_fwft <= 1'b1; + default: leaving_empty_fwft <= 1'b0; + endcase + end + + always @* begin // Finding going empty + case (curr_state) + 1'b1: going_empty_fwft <= FIFOEMPTY & RD_EN; + default: going_empty_fwft <= 1'b0; + endcase + end + + always @* begin // Generating FWFT rd_en + case (curr_state) + 1'b0: ram_rd_en_fwft <= ~FIFOEMPTY; + 1'b1: ram_rd_en_fwft <= ~FIFOEMPTY & RD_EN; + default: ram_rd_en_fwft <= 1'b0; + endcase + end + + assign ram_regout_en = ram_rd_en_fwft; + //assign ram_regout_en_d1 = ram_rd_en_fwft; + //assign ram_regout_en_d2 = ram_rd_en_fwft; + assign ram_rd_en = ram_rd_en_fwft; + end endgenerate // gll_fifo + + + //*************************************************************************** + // Calculate RAMVALID_P0_OUT + // RAMVALID_P0_OUT indicates that the data in Stage1 is valid. + // + // If the RAM is being read from on this clock cycle (ram_rd_en=1), then + // RAMVALID_P0_OUT is certainly going to be true. + // If the RAM is not being read from, but the output registers are being + // updated to fill Stage2 (ram_regout_en=1), then Stage1 will be emptying, + // therefore causing RAMVALID_P0_OUT to be false. + // Otherwise, RAMVALID_P0_OUT will remain unchanged. + //*************************************************************************** + // PROCESS regout_valid + generate if (C_FIFO_TYPE < 2) begin : gnll_fifo_ram_valid + always @ (posedge RD_CLK or posedge rd_rst_i) begin + if (rd_rst_i) begin + // asynchronous reset (active high) + ram_valid_i <= #`TCQ 1'b0; + end else begin + if (srst_i) begin + // synchronous reset (active high) + ram_valid_i <= #`TCQ 1'b0; + end else begin + if (ram_rd_en == 1'b1) begin + ram_valid_i <= #`TCQ 1'b1; + end else begin + if (ram_regout_en == 1'b1) + ram_valid_i <= #`TCQ 1'b0; + else + ram_valid_i <= #`TCQ ram_valid_i; + end + end //srst_i + end //rd_rst_i + end //always + end endgenerate // gnll_fifo_ram_valid + + //*************************************************************************** + // Calculate READ_DATA_VALID + // READ_DATA_VALID indicates whether the value in Stage2 is valid or not. + // Stage2 has valid data whenever Stage1 had valid data and + // ram_regout_en_i=1, such that the data in Stage1 is propogated + // into Stage2. + //*************************************************************************** + + generate if(C_USE_EMBEDDED_REG < 3) begin + always @ (posedge RD_CLK or posedge rd_rst_i) begin + if (rd_rst_i) + read_data_valid_i <= #`TCQ 1'b0; + else if (srst_i) + read_data_valid_i <= #`TCQ 1'b0; + else + read_data_valid_i <= #`TCQ ram_valid_i | (read_data_valid_i & ~RD_EN); + end //always +end +endgenerate + + + + //************************************************************************** + // Calculate EMPTY + // Defined as the inverse of READ_DATA_VALID + // + // Description: + // + // If read_data_valid_i indicates that the output is not valid, + // and there is no valid data on the output of the ram to preload it + // with, then we will report empty. + // + // If there is no valid data on the output of the ram and we are + // reading, then the FIFO will go empty. + // + //************************************************************************** + generate if (C_FIFO_TYPE < 2 && C_USE_EMBEDDED_REG < 3) begin : gnll_fifo_empty + always @ (posedge RD_CLK or posedge rd_rst_i) begin + if (rd_rst_i) begin + // asynchronous reset (active high) + empty_i <= #`TCQ 1'b1; + end else begin + if (srst_i) begin + // synchronous reset (active high) + empty_i <= #`TCQ 1'b1; + end else begin + // rising clock edge + empty_i <= #`TCQ (~ram_valid_i & ~read_data_valid_i) | (~ram_valid_i & RD_EN); + end + end + end //always + end endgenerate // gnll_fifo_empty + + // Register RD_EN from user to calculate USERUNDERFLOW. + // Register empty_i to calculate USERUNDERFLOW. + always @ (posedge RD_CLK) begin + rd_en_q <= #`TCQ RD_EN; + empty_q <= #`TCQ empty_i; + end //always + + + //*************************************************************************** + // Calculate user_almost_empty + // user_almost_empty is defined such that, unless more words are written + // to the FIFO, the next read will cause the FIFO to go EMPTY. + // + // In most cases, whenever the output registers are updated (due to a user + // read or a preload condition), then user_almost_empty will update to + // whatever RAM_EMPTY is. + // + // The exception is when the output is valid, the user is not reading, and + // Stage1 is not empty. In this condition, Stage1 will be preloaded from the + // memory, so we need to make sure user_almost_empty deasserts properly under + // this condition. + //*************************************************************************** + generate if ( C_USE_EMBEDDED_REG < 3) begin + always @ (posedge RD_CLK or posedge rd_rst_i) + begin + if (rd_rst_i) begin // asynchronous reset (active high) + almost_empty_i <= #`TCQ 1'b1; + almost_empty_q <= #`TCQ 1'b1; + end else begin // rising clock edge + if (srst_i) begin // synchronous reset (active high) + almost_empty_i <= #`TCQ 1'b1; + almost_empty_q <= #`TCQ 1'b1; + end else begin + if ((ram_regout_en) | (~FIFOEMPTY & read_data_valid_i & ~RD_EN)) begin + almost_empty_i <= #`TCQ FIFOEMPTY; + end + almost_empty_q <= #`TCQ empty_i; + end + end + end //always +end +endgenerate + + + + // BRAM resets synchronously + generate + if (C_EN_SAFETY_CKT==0 && C_USE_EMBEDDED_REG < 3) begin + always @ ( posedge rd_rst_i) + begin + if (rd_rst_i || srst_i) begin + if (C_USE_DOUT_RST == 1 && C_MEMORY_TYPE < 2) + @(posedge RD_CLK) + USERDATA <= #`TCQ hexstr_conv(C_DOUT_RST_VAL); + end + end //always + + + always @ (posedge RD_CLK or posedge rd_rst_i) + begin + if (rd_rst_i) begin //asynchronous reset (active high) + if (C_USE_ECC == 0) begin // Reset S/DBITERR only if ECC is OFF + USERSBITERR <= #`TCQ 0; + USERDBITERR <= #`TCQ 0; + end + // DRAM resets asynchronously + if (C_USE_DOUT_RST == 1 && C_MEMORY_TYPE == 2) begin //asynchronous reset (active high) + USERDATA <= #`TCQ hexstr_conv(C_DOUT_RST_VAL); + end + end else begin // rising clock edge + if (srst_i) begin + if (C_USE_ECC == 0) begin // Reset S/DBITERR only if ECC is OFF + USERSBITERR <= #`TCQ 0; + USERDBITERR <= #`TCQ 0; + end + if (C_USE_DOUT_RST == 1) begin + USERDATA <= #`TCQ hexstr_conv(C_DOUT_RST_VAL); + end + end else if (fwft_rst_done) begin + if (ram_regout_en) begin + USERDATA <= #`TCQ FIFODATA; + USERSBITERR <= #`TCQ FIFOSBITERR; + USERDBITERR <= #`TCQ FIFODBITERR; + end + end + end + end //always + end //if + endgenerate +//safety ckt with one register +generate + if (C_EN_SAFETY_CKT==1 && C_USE_EMBEDDED_REG < 3) begin + reg [C_DOUT_WIDTH-1:0] dout_rst_val_d1; + reg [C_DOUT_WIDTH-1:0] dout_rst_val_d2; + reg [1:0] rst_delayed_sft1 =1; + reg [1:0] rst_delayed_sft2 =1; + reg [1:0] rst_delayed_sft3 =1; + reg [1:0] rst_delayed_sft4 =1; + + always@(posedge RD_CLK) + begin + rst_delayed_sft1 <= #`TCQ rd_rst_i; + rst_delayed_sft2 <= #`TCQ rst_delayed_sft1; + rst_delayed_sft3 <= #`TCQ rst_delayed_sft2; + rst_delayed_sft4 <= #`TCQ rst_delayed_sft3; + end + always @ (posedge RD_CLK) + begin + if (rd_rst_i || srst_i) begin + if (C_USE_DOUT_RST == 1 && C_MEMORY_TYPE < 2 && rst_delayed_sft1 == 1'b1) begin + @(posedge RD_CLK) + USERDATA <= #`TCQ hexstr_conv(C_DOUT_RST_VAL); + end + end + end //always + + always @ (posedge RD_CLK or posedge rd_rst_i) + begin + if (rd_rst_i) begin //asynchronous reset (active high) + if (C_USE_ECC == 0) begin // Reset S/DBITERR only if ECC is OFF + USERSBITERR <= #`TCQ 0; + USERDBITERR <= #`TCQ 0; + end + // DRAM resets asynchronously + if (C_USE_DOUT_RST == 1 && C_MEMORY_TYPE == 2)begin //asynchronous reset (active high) + //@(posedge RD_CLK) + USERDATA <= #`TCQ hexstr_conv(C_DOUT_RST_VAL); + end + end + else begin // rising clock edge + if (srst_i) begin + if (C_USE_ECC == 0) begin // Reset S/DBITERR only if ECC is OFF + USERSBITERR <= #`TCQ 0; + USERDBITERR <= #`TCQ 0; + end + if (C_USE_DOUT_RST == 1) begin + // @(posedge RD_CLK) + USERDATA <= #`TCQ hexstr_conv(C_DOUT_RST_VAL); + end + end else if (fwft_rst_done) begin + if (ram_regout_en == 1'b1 && rd_rst_i == 1'b0) begin + USERDATA <= #`TCQ FIFODATA; + USERSBITERR <= #`TCQ FIFOSBITERR; + USERDBITERR <= #`TCQ FIFODBITERR; + end + end + end + end //always + end //if +endgenerate + + +generate if (C_USE_EMBEDDED_REG == 3 && C_FIFO_TYPE != 2) begin + + + always @* begin + case (curr_fwft_state) + INVALID: begin + if (~FIFOEMPTY) + next_fwft_state <= STAGE1_VALID; + else + next_fwft_state <= INVALID; + end + STAGE1_VALID: begin + if (FIFOEMPTY) + next_fwft_state <= STAGE2_VALID; + else + next_fwft_state <= BOTH_STAGES_VALID; + end + STAGE2_VALID: begin + if (FIFOEMPTY && RD_EN) + next_fwft_state <= INVALID; + else if (~FIFOEMPTY && RD_EN) + next_fwft_state <= STAGE1_VALID; + else if (~FIFOEMPTY && ~RD_EN) + next_fwft_state <= BOTH_STAGES_VALID; + else + next_fwft_state <= STAGE2_VALID; + end + BOTH_STAGES_VALID: begin + if (FIFOEMPTY && RD_EN) + next_fwft_state <= STAGE2_VALID; + else if (~FIFOEMPTY && RD_EN) + next_fwft_state <= BOTH_STAGES_VALID; + else + next_fwft_state <= BOTH_STAGES_VALID; + end + default: next_fwft_state <= INVALID; + endcase + end + + always @ (posedge rd_rst_i or posedge RD_CLK) begin + if (rd_rst_i && C_EN_SAFETY_CKT == 0) + curr_fwft_state <= INVALID; + else if (srst_i) + curr_fwft_state <= #`TCQ INVALID; + else + curr_fwft_state <= #`TCQ next_fwft_state; + end + + always @ (posedge RD_CLK or posedge rd_rst_i) begin : proc_delay + if (rd_rst_i == 1) begin + ram_regout_en_d1 <= #`TCQ 1'b0; + end + else begin + if (srst_i == 1'b1) + ram_regout_en_d1 <= #`TCQ 1'b0; + else + ram_regout_en_d1 <= #`TCQ ram_regout_en; + end + end //always + // assign fab_regout_en = ((ram_regout_en_d1 & ~(ram_regout_en_d2) & empty_i) | (RD_EN & !empty_i)); + assign fab_regout_en = ((ram_valid_i == 1'b0 || ram_valid_i == 1'b1) && read_data_valid_i == 1'b1 && fab_read_data_valid_i == 1'b0 )? 1'b1: ((ram_valid_i == 1'b0 || ram_valid_i == 1'b1) && read_data_valid_i == 1'b1 && fab_read_data_valid_i == 1'b1) ? RD_EN : 1'b0; + + always @ (posedge RD_CLK or posedge rd_rst_i) begin : proc_delay1 + if (rd_rst_i == 1) begin + ram_regout_en_d2 <= #`TCQ 1'b0; + end + else begin + if (srst_i == 1'b1) + ram_regout_en_d2 <= #`TCQ 1'b0; + else + ram_regout_en_d2 <= #`TCQ ram_regout_en_d1; + end + end //always + + + + always @* begin + case (curr_fwft_state) + INVALID: STAGE2_REG_EN <= 1'b0; + STAGE1_VALID: STAGE2_REG_EN <= 1'b1; + STAGE2_VALID: STAGE2_REG_EN <= 1'b0; + BOTH_STAGES_VALID: STAGE2_REG_EN <= RD_EN; + default: STAGE2_REG_EN <= 1'b0; + endcase + end + + always @ (posedge RD_CLK) begin + ram_valid_i_d <= #`TCQ ram_valid_i; + read_data_valid_i_d <= #`TCQ read_data_valid_i; + fab_read_data_valid_i_d <= #`TCQ fab_read_data_valid_i; + + end + assign VALID_STAGES = curr_fwft_state; + + //*************************************************************************** + // preloadstage2 indicates that stage2 needs to be updated. This is true + // whenever read_data_valid is false, and RAM_valid is true. + //*************************************************************************** + + assign preloadstage2 = ram_valid_i & (~read_data_valid_i | RD_EN ); + + //*************************************************************************** + // preloadstage1 indicates that stage1 needs to be updated. This is true + // whenever the RAM has data (RAM_EMPTY is false), and either RAM_Valid is + // false (indicating that Stage1 needs updating), or preloadstage2 is active + // (indicating that Stage2 is going to update, so Stage1, therefore, must + // also be updated to keep it valid. + //*************************************************************************** + assign preloadstage1 = ((~ram_valid_i | preloadstage2) & ~FIFOEMPTY); + + //*************************************************************************** + // Calculate RAM_REGOUT_EN + // The output registers are controlled by the ram_regout_en signal. + // These registers should be updated either when the output in Stage2 is + // invalid (preloadstage2), OR when the user is reading, in which case the + // Stage2 value will go invalid unless it is replenished. + //*************************************************************************** + assign ram_regout_en = (ram_valid_i == 1'b1 && (read_data_valid_i == 1'b0 || fab_read_data_valid_i == 1'b0)) ? 1'b1 : (read_data_valid_i == 1'b1 && fab_read_data_valid_i == 1'b1 && ram_valid_i == 1'b1) ? RD_EN : 1'b0; + + //*************************************************************************** + // Calculate RAM_RD_EN + // RAM_RD_EN will be asserted whenever the RAM needs to be read in order to + // update the value in Stage1. + // One case when this happens is when preloadstage1=true, which indicates + // that the data in Stage1 or Stage2 is invalid, and needs to automatically + // be updated. + // The other case is when the user is reading from the FIFO, which + // guarantees that Stage1 or Stage2 will be invalid on the next clock + // cycle, unless it is replinished by data from the memory. So, as long + // as the RAM has data in it, a read of the RAM should occur. + //*************************************************************************** + assign ram_rd_en = ((RD_EN | ~ fab_read_data_valid_i) & ~FIFOEMPTY) | preloadstage1; + end + endgenerate // gnll_fifo + + + + //*************************************************************************** + // Calculate RAMVALID_P0_OUT + // RAMVALID_P0_OUT indicates that the data in Stage1 is valid. + // + // If the RAM is being read from on this clock cycle (ram_rd_en=1), then + // RAMVALID_P0_OUT is certainly going to be true. + // If the RAM is not being read from, but the output registers are being + // updated to fill Stage2 (ram_regout_en=1), then Stage1 will be emptying, + // therefore causing RAMVALID_P0_OUT to be false // Otherwise, RAMVALID_P0_OUT will remain unchanged. + //*************************************************************************** + // PROCESS regout_valid + generate if (C_FIFO_TYPE < 2 && C_USE_EMBEDDED_REG == 3) begin : gnll_fifo_fab_valid + + + always @ (posedge RD_CLK or posedge rd_rst_i) begin + if (rd_rst_i) begin + // asynchronous reset (active high) + fab_valid <= #`TCQ 1'b0; + end else begin + if (srst_i) begin + // synchronous reset (active high) + fab_valid <= #`TCQ 1'b0; + end else begin + if (ram_regout_en == 1'b1) begin + fab_valid <= #`TCQ 1'b1; + end else begin + if (fab_regout_en == 1'b1) + fab_valid <= #`TCQ 1'b0; + else + fab_valid <= #`TCQ fab_valid; + end + end //srst_i + end //rd_rst_i + end //always + end endgenerate // gnll_fifo_fab_valid + + + //*************************************************************************** + // Calculate READ_DATA_VALID + // READ_DATA_VALID indicates whether the value in Stage2 is valid or not. + // Stage2 has valid data whenever Stage1 had valid data and + // ram_regout_en_i=1, such that the data in Stage1 is propogated + // into Stage2. + //*************************************************************************** + generate if(C_USE_EMBEDDED_REG == 3) begin + always @ (posedge RD_CLK or posedge rd_rst_i) begin + if (rd_rst_i) + read_data_valid_i <= #`TCQ 1'b0; + else if (srst_i) + read_data_valid_i <= #`TCQ 1'b0; + else begin + if (ram_regout_en == 1'b1) begin + read_data_valid_i <= #`TCQ 1'b1; + end else begin + if (fab_regout_en == 1'b1) + read_data_valid_i <= #`TCQ 1'b0; + else + read_data_valid_i <= #`TCQ read_data_valid_i; + end + end + end //always +end +endgenerate + +//generate if(C_USE_EMBEDDED_REG == 3) begin +// always @ (posedge RD_CLK or posedge rd_rst_i) begin +// if (rd_rst_i) +// read_data_valid_i <= #`TCQ 1'b0; +// else if (srst_i) +// read_data_valid_i <= #`TCQ 1'b0; +// +// if (ram_regout_en == 1'b1) begin +// fab_read_data_valid_i <= #`TCQ 1'b0; +// end else begin +// if (fab_regout_en == 1'b1) +// fab_read_data_valid_i <= #`TCQ 1'b1; +// else +// fab_read_data_valid_i <= #`TCQ fab_read_data_valid_i; +// end +// end //always +//end +//endgenerate + + generate if(C_USE_EMBEDDED_REG == 3 ) begin + always @ (posedge RD_CLK or posedge rd_rst_i) begin :fabout_dvalid + if (rd_rst_i) + fab_read_data_valid_i <= #`TCQ 1'b0; + else if (srst_i) + fab_read_data_valid_i <= #`TCQ 1'b0; + else + fab_read_data_valid_i <= #`TCQ fab_valid | (fab_read_data_valid_i & ~RD_EN); + end //always +end +endgenerate + +always @ (posedge RD_CLK ) begin : proc_del1 + begin + fab_read_data_valid_i_1 <= #`TCQ fab_read_data_valid_i; + end + end //always + + + //************************************************************************** + // Calculate EMPTY + // Defined as the inverse of READ_DATA_VALID + // + // Description: + // + // If read_data_valid_i indicates that the output is not valid, + // and there is no valid data on the output of the ram to preload it + // with, then we will report empty. + // + // If there is no valid data on the output of the ram and we are + // reading, then the FIFO will go empty. + // + //************************************************************************** + generate if (C_FIFO_TYPE < 2 && C_USE_EMBEDDED_REG == 3 ) begin : gnll_fifo_empty_both + always @ (posedge RD_CLK or posedge rd_rst_i) begin + if (rd_rst_i) begin + // asynchronous reset (active high) + empty_i <= #`TCQ 1'b1; + end else begin + if (srst_i) begin + // synchronous reset (active high) + empty_i <= #`TCQ 1'b1; + end else begin + // rising clock edge + empty_i <= #`TCQ (~fab_valid & ~fab_read_data_valid_i) | (~fab_valid & RD_EN); + end + end + end //always + end endgenerate // gnll_fifo_empty_both + + // Register RD_EN from user to calculate USERUNDERFLOW. + // Register empty_i to calculate USERUNDERFLOW. + always @ (posedge RD_CLK) begin + rd_en_q <= #`TCQ RD_EN; + empty_q <= #`TCQ empty_i; + end //always + + + //*************************************************************************** + // Calculate user_almost_empty + // user_almost_empty is defined such that, unless more words are written + // to the FIFO, the next read will cause the FIFO to go EMPTY. + // + // In most cases, whenever the output registers are updated (due to a user + // read or a preload condition), then user_almost_empty will update to + // whatever RAM_EMPTY is. + // + // The exception is when the output is valid, the user is not reading, and + // Stage1 is not empty. In this condition, Stage1 will be preloaded from the + // memory, so we need to make sure user_almost_empty deasserts properly under + // this condition. + //*************************************************************************** + reg FIFOEMPTY_1; + generate if (C_USE_EMBEDDED_REG == 3 ) begin + always @(posedge RD_CLK) begin + FIFOEMPTY_1 <= #`TCQ FIFOEMPTY; + end + end +endgenerate + generate if (C_USE_EMBEDDED_REG == 3 ) begin + always @ (posedge RD_CLK or posedge rd_rst_i) + begin + if (rd_rst_i) begin // asynchronous reset (active high) + almost_empty_i <= #`TCQ 1'b1; + almost_empty_q <= #`TCQ 1'b1; + end else begin // rising clock edge + if (srst_i) begin // synchronous reset (active high) + almost_empty_i <= #`TCQ 1'b1; + almost_empty_q <= #`TCQ 1'b1; + end else begin + if ((fab_regout_en) | (ram_valid_i & fab_read_data_valid_i & ~RD_EN)) begin + almost_empty_i <= #`TCQ (~ram_valid_i); + end + almost_empty_q <= #`TCQ empty_i; + end + end + end //always +end +endgenerate + always @ (posedge RD_CLK or posedge rd_rst_i) begin + if (rd_rst_i) begin + empty_sckt <= #`TCQ 1'b1; + sckt_rrst_q <= #`TCQ 1'b0; + sckt_rrst_done <= #`TCQ 1'b0; + end else begin + sckt_rrst_q <= #`TCQ SAFETY_CKT_RD_RST; + if (sckt_rrst_q && ~SAFETY_CKT_RD_RST) begin + sckt_rrst_done <= #`TCQ 1'b1; + end else if (sckt_rrst_done) begin + // rising clock edge + empty_sckt <= #`TCQ 1'b0; + end + end + end //always + + +// assign USEREMPTY = C_EN_SAFETY_CKT ? (sckt_rrst_done ? empty_i : empty_sckt) : empty_i; + assign USEREMPTY = empty_i; + assign USERALMOSTEMPTY = almost_empty_i; + assign FIFORDEN = ram_rd_en; + assign RAMVALID = (C_USE_EMBEDDED_REG == 3)? fab_valid : ram_valid_i; + assign uservalid_both = (C_USERVALID_LOW && C_USE_EMBEDDED_REG == 3) ? ~fab_read_data_valid_i : ((C_USERVALID_LOW == 0 && C_USE_EMBEDDED_REG == 3) ? fab_read_data_valid_i : 1'b0); + assign uservalid_one = (C_USERVALID_LOW && C_USE_EMBEDDED_REG < 3) ? ~read_data_valid_i :((C_USERVALID_LOW == 0 && C_USE_EMBEDDED_REG < 3) ? read_data_valid_i : 1'b0); + assign USERVALID = (C_USE_EMBEDDED_REG == 3) ? uservalid_both : uservalid_one; + assign USERUNDERFLOW = C_USERUNDERFLOW_LOW ? ~(empty_q & rd_en_q) : empty_q & rd_en_q; +//no safety ckt with both reg +generate + if (C_EN_SAFETY_CKT==0 && C_USE_EMBEDDED_REG == 3 ) begin + always @ (posedge RD_CLK) + begin + if (rd_rst_i || srst_i) begin + if (C_USE_DOUT_RST == 1 && C_MEMORY_TYPE < 2) + USERDATA <= #`TCQ hexstr_conv(C_DOUT_RST_VAL); + userdata_both <= #`TCQ hexstr_conv(C_DOUT_RST_VAL); + user_sbiterr_both <= #`TCQ 0; + user_dbiterr_both <= #`TCQ 0; + end + end //always + + + always @ (posedge RD_CLK or posedge rd_rst_i) + begin + if (rd_rst_i) begin //asynchronous reset (active high) + if (C_USE_ECC == 0) begin // Reset S/DBITERR only if ECC is OFF + USERSBITERR <= #`TCQ 0; + USERDBITERR <= #`TCQ 0; + user_sbiterr_both <= #`TCQ 0; + user_dbiterr_both <= #`TCQ 0; + end + // DRAM resets asynchronously + if (C_USE_DOUT_RST == 1 && C_MEMORY_TYPE == 2) begin //asynchronous reset (active high) + USERDATA <= #`TCQ hexstr_conv(C_DOUT_RST_VAL); + userdata_both <= #`TCQ hexstr_conv(C_DOUT_RST_VAL); + user_sbiterr_both <= #`TCQ 0; + user_dbiterr_both <= #`TCQ 0; + end + end else begin // rising clock edge + if (srst_i) begin + if (C_USE_ECC == 0) begin // Reset S/DBITERR only if ECC is OFF + USERSBITERR <= #`TCQ 0; + USERDBITERR <= #`TCQ 0; + user_sbiterr_both <= #`TCQ 0; + user_dbiterr_both <= #`TCQ 0; + end + if (C_USE_DOUT_RST == 1 && C_MEMORY_TYPE == 2) begin + USERDATA <= #`TCQ hexstr_conv(C_DOUT_RST_VAL); + userdata_both <= #`TCQ hexstr_conv(C_DOUT_RST_VAL); + user_sbiterr_both <= #`TCQ 0; + user_dbiterr_both <= #`TCQ 0; + end + end else begin + if (fwft_rst_done) begin + if (ram_regout_en) begin + userdata_both <= #`TCQ FIFODATA; + user_dbiterr_both <= #`TCQ FIFODBITERR; + user_sbiterr_both <= #`TCQ FIFOSBITERR; + end + if (fab_regout_en) begin + USERDATA <= #`TCQ userdata_both; + USERDBITERR <= #`TCQ user_dbiterr_both; + USERSBITERR <= #`TCQ user_sbiterr_both; + end + end + end + end + end //always + end //if + endgenerate + +//safety_ckt with both registers + generate + if (C_EN_SAFETY_CKT==1 && C_USE_EMBEDDED_REG == 3) begin + reg [C_DOUT_WIDTH-1:0] dout_rst_val_d1; + reg [C_DOUT_WIDTH-1:0] dout_rst_val_d2; + reg [1:0] rst_delayed_sft1 =1; + reg [1:0] rst_delayed_sft2 =1; + reg [1:0] rst_delayed_sft3 =1; + reg [1:0] rst_delayed_sft4 =1; + + always@(posedge RD_CLK) begin + rst_delayed_sft1 <= #`TCQ rd_rst_i; + rst_delayed_sft2 <= #`TCQ rst_delayed_sft1; + rst_delayed_sft3 <= #`TCQ rst_delayed_sft2; + rst_delayed_sft4 <= #`TCQ rst_delayed_sft3; + end + always @ (posedge RD_CLK) begin + if (rd_rst_i || srst_i) begin + if (C_USE_DOUT_RST == 1 && C_MEMORY_TYPE < 2 && rst_delayed_sft1 == 1'b1) begin + @(posedge RD_CLK) + USERDATA <= #`TCQ hexstr_conv(C_DOUT_RST_VAL); + userdata_both <= #`TCQ hexstr_conv(C_DOUT_RST_VAL); + user_sbiterr_both <= #`TCQ 0; + user_dbiterr_both <= #`TCQ 0; + end + end + end //always + + always @ (posedge RD_CLK or posedge rd_rst_i) begin + if (rd_rst_i) begin //asynchronous reset (active high) + if (C_USE_ECC == 0) begin // Reset S/DBITERR only if ECC is OFF + USERSBITERR <= #`TCQ 0; + USERDBITERR <= #`TCQ 0; + user_sbiterr_both <= #`TCQ 0; + user_dbiterr_both <= #`TCQ 0; + end + // DRAM resets asynchronously + if (C_USE_DOUT_RST == 1 && C_MEMORY_TYPE == 2)begin //asynchronous reset (active high) + USERDATA <= #`TCQ hexstr_conv(C_DOUT_RST_VAL); + userdata_both <= #`TCQ hexstr_conv(C_DOUT_RST_VAL); + user_sbiterr_both <= #`TCQ 0; + user_dbiterr_both <= #`TCQ 0; + end + end else begin // rising clock edge + if (srst_i) begin + if (C_USE_ECC == 0) begin // Reset S/DBITERR only if ECC is OFF + USERSBITERR <= #`TCQ 0; + USERDBITERR <= #`TCQ 0; + user_sbiterr_both <= #`TCQ 0; + user_dbiterr_both <= #`TCQ 0; + end + if (C_USE_DOUT_RST == 1 && C_MEMORY_TYPE == 2) begin + USERDATA <= #`TCQ hexstr_conv(C_DOUT_RST_VAL); + end + end else if (fwft_rst_done) begin + if (ram_regout_en == 1'b1 && rd_rst_i == 1'b0) begin + userdata_both <= #`TCQ FIFODATA; + user_dbiterr_both <= #`TCQ FIFODBITERR; + user_sbiterr_both <= #`TCQ FIFOSBITERR; + end + if (fab_regout_en == 1'b1 && rd_rst_i == 1'b0) begin + USERDATA <= #`TCQ userdata_both; + USERDBITERR <= #`TCQ user_dbiterr_both; + USERSBITERR <= #`TCQ user_sbiterr_both; + end + end + end + end //always + end //if +endgenerate + +endmodule //fifo_generator_v13_2_4_bhv_ver_preload0 + + +//----------------------------------------------------------------------------- +// +// Register Slice +// Register one AXI channel on forward and/or reverse signal path +// +// Verilog-standard: Verilog 2001 +//-------------------------------------------------------------------------- +// +// Structure: +// reg_slice +// +//-------------------------------------------------------------------------- + +module fifo_generator_v13_2_4_axic_reg_slice # + ( + parameter C_FAMILY = "virtex7", + parameter C_DATA_WIDTH = 32, + parameter C_REG_CONFIG = 32'h00000000 + ) + ( + // System Signals + input wire ACLK, + input wire ARESET, + + // Slave side + input wire [C_DATA_WIDTH-1:0] S_PAYLOAD_DATA, + input wire S_VALID, + output wire S_READY, + + // Master side + output wire [C_DATA_WIDTH-1:0] M_PAYLOAD_DATA, + output wire M_VALID, + input wire M_READY + ); + + localparam RST_SYNC_STAGES = 5; + localparam RST_BUSY_LEN = 6; + reg [1:0] arst_sync_wr = 2'b11; + reg [RST_BUSY_LEN-1:0] sckt_wr_rst_cc = 0; + wire sync_reset; + wire extnd_reset; + + + always @(posedge ARESET or posedge ACLK) begin + if (ARESET) + arst_sync_wr <= 2'b11; + else + arst_sync_wr <= #`TCQ {arst_sync_wr[0], 1'b0}; + end + + always @(posedge ACLK) begin + sckt_wr_rst_cc <= #`TCQ {sckt_wr_rst_cc[RST_BUSY_LEN-2:0], arst_sync_wr[1]}; + end + + assign sync_reset = |sckt_wr_rst_cc[RST_BUSY_LEN-5:0] | arst_sync_wr[1]; + assign extnd_reset = |sckt_wr_rst_cc | arst_sync_wr[1]; + generate + //////////////////////////////////////////////////////////////////// + // + // Both FWD and REV mode + // + //////////////////////////////////////////////////////////////////// + if (C_REG_CONFIG == 32'h00000000) + begin + reg [1:0] state; + localparam [1:0] + ZERO = 2'b10, + ONE = 2'b11, + TWO = 2'b01; + + reg [C_DATA_WIDTH-1:0] storage_data1 = 0; + reg [C_DATA_WIDTH-1:0] storage_data2 = 0; + reg load_s1; + wire load_s2; + wire load_s1_from_s2; + reg s_ready_i; //local signal of output + wire m_valid_i; //local signal of output + + // assign local signal to its output signal + assign S_READY = s_ready_i; + assign M_VALID = m_valid_i; + + reg areset_d1; // Reset delay register + always @(posedge ACLK) begin + areset_d1 <= extnd_reset; + end + + // Load storage1 with either slave side data or from storage2 + always @(posedge ACLK) + begin + if (load_s1) + if (load_s1_from_s2) + storage_data1 <= storage_data2; + else + storage_data1 <= S_PAYLOAD_DATA; + end + + // Load storage2 with slave side data + always @(posedge ACLK) + begin + if (load_s2) + storage_data2 <= S_PAYLOAD_DATA; + end + + assign M_PAYLOAD_DATA = storage_data1; + + // Always load s2 on a valid transaction even if it's unnecessary + assign load_s2 = S_VALID & s_ready_i; + + // Loading s1 + always @ * + begin + if ( ((state == ZERO) && (S_VALID == 1)) || // Load when empty on slave transaction + // Load when ONE if we both have read and write at the same time + ((state == ONE) && (S_VALID == 1) && (M_READY == 1)) || + // Load when TWO and we have a transaction on Master side + ((state == TWO) && (M_READY == 1))) + load_s1 = 1'b1; + else + load_s1 = 1'b0; + end // always @ * + + assign load_s1_from_s2 = (state == TWO); + + // State Machine for handling output signals + always @(posedge ACLK) begin + if (sync_reset || extnd_reset) begin + s_ready_i <= 1'b0; + state <= ZERO; + end else if (areset_d1 && ~extnd_reset) begin + s_ready_i <= 1'b1; + end else begin + case (state) + // No transaction stored locally + ZERO: if (S_VALID) state <= ONE; // Got one so move to ONE + + // One transaction stored locally + ONE: begin + if (M_READY & ~S_VALID) state <= ZERO; // Read out one so move to ZERO + if (~M_READY & S_VALID) begin + state <= TWO; // Got another one so move to TWO + s_ready_i <= 1'b0; + end + end + + // TWO transaction stored locally + TWO: if (M_READY) begin + state <= ONE; // Read out one so move to ONE + s_ready_i <= 1'b1; + end + endcase // case (state) + end + end // always @ (posedge ACLK) + + assign m_valid_i = state[0]; + + end // if (C_REG_CONFIG == 1) + //////////////////////////////////////////////////////////////////// + // + // 1-stage pipeline register with bubble cycle, both FWD and REV pipelining + // Operates same as 1-deep FIFO + // + //////////////////////////////////////////////////////////////////// + else if (C_REG_CONFIG == 32'h00000001) + begin + reg [C_DATA_WIDTH-1:0] storage_data1 = 0; + reg s_ready_i; //local signal of output + reg m_valid_i; //local signal of output + + // assign local signal to its output signal + assign S_READY = s_ready_i; + assign M_VALID = m_valid_i; + + reg areset_d1; // Reset delay register + always @(posedge ACLK) begin + areset_d1 <= extnd_reset; + end + + // Load storage1 with slave side data + always @(posedge ACLK) + begin + if (sync_reset || extnd_reset) begin + s_ready_i <= 1'b0; + m_valid_i <= 1'b0; + end else if (areset_d1 && ~extnd_reset) begin + s_ready_i <= 1'b1; + end else if (m_valid_i & M_READY) begin + s_ready_i <= 1'b1; + m_valid_i <= 1'b0; + end else if (S_VALID & s_ready_i) begin + s_ready_i <= 1'b0; + m_valid_i <= 1'b1; + end + if (~m_valid_i) begin + storage_data1 <= S_PAYLOAD_DATA; + end + end + assign M_PAYLOAD_DATA = storage_data1; + end // if (C_REG_CONFIG == 7) + + else begin : default_case + // Passthrough + assign M_PAYLOAD_DATA = S_PAYLOAD_DATA; + assign M_VALID = S_VALID; + assign S_READY = M_READY; + end + + endgenerate +endmodule // reg_slice diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/mem_init_files/freq_word.coe b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/mem_init_files/freq_word.coe new file mode 100755 index 00000000..590747a4 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/mem_init_files/freq_word.coe @@ -0,0 +1,83 @@ +MEMORY_INITIALIZATION_RADIX = 10; +MEMORY_INITIALIZATION_VECTOR = +1624, +1611, +1598, +1585, +1572, +1559, +1546, +1533, +1520, +1507, +1494, +1481, +1468, +1455, +1442, +1429, +1416, +1403, +1390, +1377, +1364, +1351, +1338, +1325, +1312, +1299, +1286, +1273, +1260, +1247, +1234, +1221, +1208, +1195, +1182, +1169, +1156, +1143, +1130, +1117, +1104, +1091, +1078, +1065, +1052, +1039, +1026, +1013, +1000, +987, +974, +961, +948, +935, +922, +909, +896, +883, +870, +857, +844, +831, +818, +805, +792, +779, +766, +753, +740, +727, +714, +701, +688, +675, +662, +649, +636, +623, +610, +597, +584, diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/mem_init_files/lpf_125k.coe b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/mem_init_files/lpf_125k.coe new file mode 100755 index 00000000..91ddd53d --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/mem_init_files/lpf_125k.coe @@ -0,0 +1,1027 @@ +RADIX = 10; +COEFDATA = +103, +100, +97, +93, +90, +86, +83, +79, +75, +70, +66, +62, +57, +53, +48, +43, +38, +33, +28, +22, +17, +12, +6, +0, +-5, +-11, +-17, +-23, +-29, +-35, +-41, +-47, +-53, +-59, +-65, +-72, +-78, +-84, +-90, +-96, +-103, +-109, +-115, +-121, +-127, +-133, +-138, +-144, +-150, +-155, +-161, +-166, +-171, +-176, +-181, +-186, +-190, +-195, +-199, +-202, +-206, +-210, +-213, +-216, +-218, +-221, +-223, +-224, +-226, +-227, +-228, +-228, +-228, +-228, +-227, +-226, +-224, +-223, +-220, +-218, +-214, +-211, +-207, +-203, +-198, +-192, +-187, +-180, +-174, +-167, +-159, +-151, +-143, +-134, +-124, +-115, +-104, +-94, +-83, +-71, +-59, +-47, +-34, +-21, +-8, +6, +20, +35, +49, +64, +80, +95, +111, +127, +143, +159, +176, +192, +209, +225, +242, +259, +275, +292, +309, +325, +341, +357, +373, +389, +404, +419, +434, +449, +463, +476, +489, +502, +514, +525, +536, +546, +556, +564, +572, +580, +586, +592, +597, +601, +604, +606, +607, +607, +607, +605, +602, +598, +593, +587, +580, +571, +562, +551, +539, +526, +512, +497, +481, +463, +445, +425, +404, +382, +358, +334, +309, +282, +255, +227, +197, +167, +135, +103, +70, +36, +2, +-34, +-70, +-106, +-144, +-181, +-220, +-259, +-298, +-337, +-377, +-417, +-457, +-497, +-537, +-577, +-617, +-657, +-697, +-736, +-775, +-813, +-851, +-888, +-925, +-960, +-995, +-1029, +-1062, +-1094, +-1125, +-1154, +-1182, +-1209, +-1235, +-1259, +-1281, +-1302, +-1321, +-1338, +-1354, +-1368, +-1379, +-1389, +-1397, +-1402, +-1405, +-1407, +-1406, +-1402, +-1397, +-1389, +-1378, +-1366, +-1350, +-1333, +-1313, +-1290, +-1265, +-1237, +-1207, +-1175, +-1139, +-1102, +-1062, +-1019, +-975, +-927, +-878, +-826, +-771, +-715, +-656, +-596, +-533, +-468, +-401, +-333, +-262, +-190, +-116, +-41, +36, +114, +193, +273, +355, +437, +520, +604, +688, +773, +858, +943, +1029, +1114, +1199, +1283, +1367, +1451, +1533, +1615, +1695, +1775, +1853, +1929, +2004, +2076, +2147, +2216, +2282, +2346, +2408, +2467, +2522, +2575, +2625, +2672, +2715, +2754, +2790, +2822, +2851, +2875, +2895, +2911, +2923, +2930, +2933, +2931, +2925, +2914, +2898, +2877, +2852, +2821, +2785, +2745, +2699, +2649, +2593, +2532, +2466, +2395, +2319, +2238, +2152, +2061, +1965, +1865, +1759, +1649, +1534, +1415, +1292, +1164, +1032, +896, +756, +613, +466, +315, +161, +4, +-156, +-318, +-484, +-651, +-821, +-992, +-1165, +-1339, +-1515, +-1692, +-1869, +-2047, +-2224, +-2402, +-2580, +-2756, +-2932, +-3107, +-3280, +-3451, +-3620, +-3787, +-3951, +-4112, +-4270, +-4425, +-4575, +-4721, +-4863, +-5000, +-5132, +-5259, +-5380, +-5495, +-5604, +-5706, +-5802, +-5890, +-5971, +-6044, +-6110, +-6167, +-6216, +-6256, +-6287, +-6309, +-6322, +-6325, +-6318, +-6301, +-6274, +-6237, +-6189, +-6130, +-6061, +-5980, +-5888, +-5785, +-5671, +-5545, +-5407, +-5258, +-5097, +-4924, +-4740, +-4543, +-4335, +-4115, +-3882, +-3638, +-3383, +-3115, +-2836, +-2545, +-2243, +-1929, +-1604, +-1267, +-920, +-562, +-193, +186, +576, +976, +1385, +1804, +2233, +2671, +3117, +3572, +4036, +4507, +4986, +5472, +5965, +6465, +6971, +7483, +8000, +8522, +9049, +9581, +10116, +10655, +11196, +11741, +12287, +12835, +13385, +13935, +14485, +15036, +15585, +16134, +16681, +17226, +17769, +18309, +18845, +19377, +19905, +20429, +20946, +21459, +21964, +22464, +22956, +23440, +23917, +24384, +24844, +25293, +25733, +26163, +26583, +26991, +27388, +27773, +28147, +28508, +28856, +29191, +29513, +29821, +30115, +30395, +30660, +30911, +31146, +31366, +31571, +31760, +31934, +32091, +32232, +32357, +32465, +32557, +32633, +32691, +32733, +32759, +32767, +32759, +32733, +32691, +32633, +32557, +32465, +32357, +32232, +32091, +31934, +31760, +31571, +31366, +31146, +30911, +30660, +30395, +30115, +29821, +29513, +29191, +28856, +28508, +28147, +27773, +27388, +26991, +26583, +26163, +25733, +25293, +24844, +24384, +23917, +23440, +22956, +22464, +21964, +21459, +20946, +20429, +19905, +19377, +18845, +18309, +17769, +17226, +16681, +16134, +15585, +15036, +14485, +13935, +13385, +12835, +12287, +11741, +11196, +10655, +10116, +9581, +9049, +8522, +8000, +7483, +6971, +6465, +5965, +5472, +4986, +4507, +4036, +3572, +3117, +2671, +2233, +1804, +1385, +976, +576, +186, +-193, +-562, +-920, +-1267, +-1604, +-1929, +-2243, +-2545, +-2836, +-3115, +-3383, +-3638, +-3882, +-4115, +-4335, +-4543, +-4740, +-4924, +-5097, +-5258, +-5407, +-5545, +-5671, +-5785, +-5888, +-5980, +-6061, +-6130, +-6189, +-6237, +-6274, +-6301, +-6318, +-6325, +-6322, +-6309, +-6287, +-6256, +-6216, +-6167, +-6110, +-6044, +-5971, +-5890, +-5802, +-5706, +-5604, +-5495, +-5380, +-5259, +-5132, +-5000, +-4863, +-4721, +-4575, +-4425, +-4270, +-4112, +-3951, +-3787, +-3620, +-3451, +-3280, +-3107, +-2932, +-2756, +-2580, +-2402, +-2224, +-2047, +-1869, +-1692, +-1515, +-1339, +-1165, +-992, +-821, +-651, +-484, +-318, +-156, +4, +161, +315, +466, +613, +756, +896, +1032, +1164, +1292, +1415, +1534, +1649, +1759, +1865, +1965, +2061, +2152, +2238, +2319, +2395, +2466, +2532, +2593, +2649, +2699, +2745, +2785, +2821, +2852, +2877, +2898, +2914, +2925, +2931, +2933, +2930, +2923, +2911, +2895, +2875, +2851, +2822, +2790, +2754, +2715, +2672, +2625, +2575, +2522, +2467, +2408, +2346, +2282, +2216, +2147, +2076, +2004, +1929, +1853, +1775, +1695, +1615, +1533, +1451, +1367, +1283, +1199, +1114, +1029, +943, +858, +773, +688, +604, +520, +437, +355, +273, +193, +114, +36, +-41, +-116, +-190, +-262, +-333, +-401, +-468, +-533, +-596, +-656, +-715, +-771, +-826, +-878, +-927, +-975, +-1019, +-1062, +-1102, +-1139, +-1175, +-1207, +-1237, +-1265, +-1290, +-1313, +-1333, +-1350, +-1366, +-1378, +-1389, +-1397, +-1402, +-1406, +-1407, +-1405, +-1402, +-1397, +-1389, +-1379, +-1368, +-1354, +-1338, +-1321, +-1302, +-1281, +-1259, +-1235, +-1209, +-1182, +-1154, +-1125, +-1094, +-1062, +-1029, +-995, +-960, +-925, +-888, +-851, +-813, +-775, +-736, +-697, +-657, +-617, +-577, +-537, +-497, +-457, +-417, +-377, +-337, +-298, +-259, +-220, +-181, +-144, +-106, +-70, +-34, +2, +36, +70, +103, +135, +167, +197, +227, +255, +282, +309, +334, +358, +382, +404, +425, +445, +463, +481, +497, +512, +526, +539, +551, +562, +571, +580, +587, +593, +598, +602, +605, +607, +607, +607, +606, +604, +601, +597, +592, +586, +580, +572, +564, +556, +546, +536, +525, +514, +502, +489, +476, +463, +449, +434, +419, +404, +389, +373, +357, +341, +325, +309, +292, +275, +259, +242, +225, +209, +192, +176, +159, +143, +127, +111, +95, +80, +64, +49, +35, +20, +6, +-8, +-21, +-34, +-47, +-59, +-71, +-83, +-94, +-104, +-115, +-124, +-134, +-143, +-151, +-159, +-167, +-174, +-180, +-187, +-192, +-198, +-203, +-207, +-211, +-214, +-218, +-220, +-223, +-224, +-226, +-227, +-228, +-228, +-228, +-228, +-227, +-226, +-224, +-223, +-221, +-218, +-216, +-213, +-210, +-206, +-202, +-199, +-195, +-190, +-186, +-181, +-176, +-171, +-166, +-161, +-155, +-150, +-144, +-138, +-133, +-127, +-121, +-115, +-109, +-103, +-96, +-90, +-84, +-78, +-72, +-65, +-59, +-53, +-47, +-41, +-35, +-29, +-23, +-17, +-11, +-5, +0, +6, +12, +17, +22, +28, +33, +38, +43, +48, +53, +57, +62, +66, +70, +75, +79, +83, +86, +90, +93, +97, +100, +103; diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/mem_init_files/lpf_125k.mif b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/mem_init_files/lpf_125k.mif new file mode 100644 index 00000000..c8bd992e --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/mem_init_files/lpf_125k.mif @@ -0,0 +1,1088 @@ +00000067 0 0 0 0 0 0 +fffffff5 0 0 0 0 25 0 +ffffff5f 0 0 0 0 50 0 +0000003e 0 0 0 0 11 0 +ffffffb2 0 0 0 0 36 0 +ffffff2e 0 0 0 0 61 0 +00000006 0 0 0 0 22 0 +ffffff70 0 0 0 0 47 0 +0000004b 0 0 0 0 8 0 +ffffffc5 0 0 0 0 33 0 +ffffff39 0 0 0 0 58 0 +00000016 0 0 0 0 19 0 +ffffff81 0 0 0 0 44 0 +00000056 0 0 0 0 5 0 +ffffffd7 0 0 0 0 30 0 +ffffff46 0 0 0 0 55 0 +00000026 0 0 0 0 16 0 +ffffff93 0 0 0 0 41 0 +00000061 0 0 0 0 2 0 +ffffffe9 0 0 0 0 27 0 +ffffff55 0 0 0 0 52 0 +00000035 0 0 0 0 13 0 +ffffffa6 0 0 0 0 38 0 +ffffff28 0 0 0 0 63 0 +fffffffb 0 0 0 0 24 0 +ffffff65 0 0 0 0 49 0 +00000042 0 0 0 0 10 0 +ffffffb8 0 0 0 0 35 0 +ffffff32 0 0 0 0 60 0 +0000000c 0 0 0 0 21 0 +ffffff76 0 0 0 0 46 0 +0000004f 0 0 0 0 7 0 +ffffffcb 0 0 0 0 32 0 +ffffff3d 0 0 0 0 57 0 +0000001c 0 0 0 0 18 0 +ffffff87 0 0 0 0 43 0 +0000005a 0 0 0 0 4 0 +ffffffdd 0 0 0 0 29 0 +ffffff4b 0 0 0 0 54 0 +0000002b 0 0 0 0 15 0 +ffffff99 0 0 0 0 40 0 +00000064 0 0 0 0 1 0 +ffffffef 0 0 0 0 26 0 +ffffff5a 0 0 0 0 51 0 +00000039 0 0 0 0 12 0 +ffffffac 0 0 0 0 37 0 +ffffff2b 0 0 0 0 62 0 +00000000 0 0 0 0 23 0 +ffffff6a 0 0 0 0 48 0 +00000046 0 0 0 0 9 0 +ffffffbf 0 0 0 0 34 0 +ffffff36 0 0 0 0 59 0 +00000011 0 0 0 0 20 0 +ffffff7b 0 0 0 0 45 0 +00000053 0 0 0 0 6 0 +ffffffd1 0 0 0 0 31 0 +ffffff42 0 0 0 0 56 0 +00000021 0 0 0 0 17 0 +ffffff8d 0 0 0 0 42 0 +0000005d 0 0 0 0 3 0 +ffffffe3 0 0 0 0 28 0 +ffffff50 0 0 0 0 53 0 +00000030 0 0 0 0 14 0 +ffffffa0 0 0 0 0 39 0 +ffffff26 0 1 0 0 64 0 +ffffff59 0 1 0 0 89 0 +0000008f 0 1 0 0 114 0 +ffffff1e 0 1 0 0 75 0 +ffffffc5 0 1 0 0 100 0 +00000145 0 1 0 0 125 0 +ffffff45 0 1 0 0 86 0 +0000005f 0 1 0 0 111 0 +ffffff1c 0 1 0 0 72 0 +ffffffa2 0 1 0 0 97 0 +00000113 0 1 0 0 122 0 +ffffff35 0 1 0 0 83 0 +00000031 0 1 0 0 108 0 +ffffff1d 0 1 0 0 69 0 +ffffff84 0 1 0 0 94 0 +000000e1 0 1 0 0 119 0 +ffffff2a 0 1 0 0 80 0 +00000006 0 1 0 0 105 0 +ffffff21 0 1 0 0 66 0 +ffffff69 0 1 0 0 91 0 +000000b0 0 1 0 0 116 0 +ffffff21 0 1 0 0 77 0 +ffffffde 0 1 0 0 102 0 +00000165 0 1 0 0 127 0 +ffffff52 0 1 0 0 88 0 +0000007f 0 1 0 0 113 0 +ffffff1d 0 1 0 0 74 0 +ffffffb9 0 1 0 0 99 0 +00000135 0 1 0 0 124 0 +ffffff40 0 1 0 0 85 0 +00000050 0 1 0 0 110 0 +ffffff1c 0 1 0 0 71 0 +ffffff98 0 1 0 0 96 0 +00000103 0 1 0 0 121 0 +ffffff31 0 1 0 0 82 0 +00000023 0 1 0 0 107 0 +ffffff1e 0 1 0 0 68 0 +ffffff7a 0 1 0 0 93 0 +000000d1 0 1 0 0 118 0 +ffffff26 0 1 0 0 79 0 +fffffff8 0 1 0 0 104 0 +ffffff23 0 1 0 0 65 0 +ffffff61 0 1 0 0 90 0 +0000009f 0 1 0 0 115 0 +ffffff20 0 1 0 0 76 0 +ffffffd1 0 1 0 0 101 0 +00000155 0 1 0 0 126 0 +ffffff4c 0 1 0 0 87 0 +0000006f 0 1 0 0 112 0 +ffffff1c 0 1 0 0 73 0 +ffffffad 0 1 0 0 98 0 +00000124 0 1 0 0 123 0 +ffffff3a 0 1 0 0 84 0 +00000040 0 1 0 0 109 0 +ffffff1c 0 1 0 0 70 0 +ffffff8d 0 1 0 0 95 0 +000000f2 0 1 0 0 120 0 +ffffff2d 0 1 0 0 81 0 +00000014 0 1 0 0 106 0 +ffffff20 0 1 0 0 67 0 +ffffff71 0 1 0 0 92 0 +000000c0 0 1 0 0 117 0 +ffffff24 0 1 0 0 78 0 +ffffffeb 0 1 0 0 103 0 +00000175 0 2 0 0 128 0 +0000025f 0 2 0 0 153 0 +000000ff 0 2 0 0 178 0 +0000020d 0 2 0 0 139 0 +0000021b 0 2 0 0 164 0 +ffffff96 0 2 0 0 189 0 +0000025c 0 2 0 0 150 0 +0000014e 0 2 0 0 175 0 +000001e9 0 2 0 0 136 0 +0000023b 0 2 0 0 161 0 +00000002 0 2 0 0 186 0 +00000250 0 2 0 0 147 0 +00000194 0 2 0 0 172 0 +000001c1 0 2 0 0 133 0 +00000251 0 2 0 0 158 0 +00000067 0 2 0 0 183 0 +0000023c 0 2 0 0 144 0 +000001cf 0 2 0 0 169 0 +00000194 0 2 0 0 130 0 +0000025d 0 2 0 0 155 0 +000000c5 0 2 0 0 180 0 +00000222 0 2 0 0 141 0 +00000200 0 2 0 0 166 0 +ffffff4b 0 2 0 0 191 0 +0000025f 0 2 0 0 152 0 +0000011a 0 2 0 0 177 0 +00000202 0 2 0 0 138 0 +00000227 0 2 0 0 163 0 +ffffffba 0 2 0 0 188 0 +00000259 0 2 0 0 149 0 +00000166 0 2 0 0 174 0 +000001dc 0 2 0 0 135 0 +00000244 0 2 0 0 160 0 +00000024 0 2 0 0 185 0 +0000024a 0 2 0 0 146 0 +000001a9 0 2 0 0 171 0 +000001b2 0 2 0 0 132 0 +00000256 0 2 0 0 157 0 +00000087 0 2 0 0 182 0 +00000234 0 2 0 0 143 0 +000001e1 0 2 0 0 168 0 +00000185 0 2 0 0 129 0 +0000025f 0 2 0 0 154 0 +000000e3 0 2 0 0 179 0 +00000218 0 2 0 0 140 0 +0000020e 0 2 0 0 165 0 +ffffff70 0 2 0 0 190 0 +0000025e 0 2 0 0 151 0 +00000135 0 2 0 0 176 0 +000001f6 0 2 0 0 137 0 +00000232 0 2 0 0 162 0 +ffffffde 0 2 0 0 187 0 +00000255 0 2 0 0 148 0 +0000017e 0 2 0 0 173 0 +000001cf 0 2 0 0 134 0 +0000024b 0 2 0 0 159 0 +00000046 0 2 0 0 184 0 +00000244 0 2 0 0 145 0 +000001bd 0 2 0 0 170 0 +000001a3 0 2 0 0 131 0 +0000025a 0 2 0 0 156 0 +000000a7 0 2 0 0 181 0 +0000022c 0 2 0 0 142 0 +000001f1 0 2 0 0 167 0 +ffffff24 0 3 0 0 192 0 +fffffb7e 0 3 0 0 217 0 +fffffadf 0 3 0 0 242 0 +fffffd6f 0 3 0 0 203 0 +fffffa9d 0 3 0 0 228 0 +fffffc61 0 3 0 0 253 0 +fffffbda 0 3 0 0 214 0 +fffffaaa 0 3 0 0 239 0 +fffffde7 0 3 0 0 200 0 +fffffac6 0 3 0 0 225 0 +fffffbda 0 3 0 0 250 0 +fffffc40 0 3 0 0 211 0 +fffffa8b 0 3 0 0 236 0 +fffffe5f 0 3 0 0 197 0 +fffffaff 0 3 0 0 222 0 +fffffb69 0 3 0 0 247 0 +fffffcad 0 3 0 0 208 0 +fffffa81 0 3 0 0 233 0 +fffffed6 0 3 0 0 194 0 +fffffb47 0 3 0 0 219 0 +fffffb0f 0 3 0 0 244 0 +fffffd20 0 3 0 0 205 0 +fffffa8b 0 3 0 0 230 0 +fffffcc6 0 3 0 0 255 0 +fffffb9b 0 3 0 0 216 0 +fffffacb 0 3 0 0 241 0 +fffffd97 0 3 0 0 202 0 +fffffaa8 0 3 0 0 227 0 +fffffc31 0 3 0 0 252 0 +fffffbfb 0 3 0 0 213 0 +fffffa9e 0 3 0 0 238 0 +fffffe0f 0 3 0 0 199 0 +fffffad7 0 3 0 0 224 0 +fffffbb2 0 3 0 0 249 0 +fffffc63 0 3 0 0 210 0 +fffffa86 0 3 0 0 235 0 +fffffe87 0 3 0 0 196 0 +fffffb15 0 3 0 0 221 0 +fffffb49 0 3 0 0 246 0 +fffffcd3 0 3 0 0 207 0 +fffffa83 0 3 0 0 232 0 +fffffefd 0 3 0 0 193 0 +fffffb62 0 3 0 0 218 0 +fffffaf6 0 3 0 0 243 0 +fffffd47 0 3 0 0 204 0 +fffffa93 0 3 0 0 229 0 +fffffc92 0 3 0 0 254 0 +fffffbba 0 3 0 0 215 0 +fffffaba 0 3 0 0 240 0 +fffffdbf 0 3 0 0 201 0 +fffffab6 0 3 0 0 226 0 +fffffc05 0 3 0 0 251 0 +fffffc1d 0 3 0 0 212 0 +fffffa93 0 3 0 0 237 0 +fffffe37 0 3 0 0 198 0 +fffffaea 0 3 0 0 223 0 +fffffb8d 0 3 0 0 248 0 +fffffc88 0 3 0 0 209 0 +fffffa82 0 3 0 0 234 0 +fffffeaf 0 3 0 0 195 0 +fffffb2d 0 3 0 0 220 0 +fffffb2b 0 3 0 0 245 0 +fffffcf9 0 3 0 0 206 0 +fffffa86 0 3 0 0 231 0 +fffffcfd 0 4 0 0 256 0 +0000045a 0 4 0 0 281 0 +00000ae6 0 4 0 0 306 0 +ffffffd7 0 4 0 0 267 0 +000007d4 0 4 0 0 292 0 +00000b62 0 4 0 0 317 0 +0000035a 0 4 0 0 278 0 +00000a70 0 4 0 0 303 0 +fffffefa 0 4 0 0 264 0 +000006ef 0 4 0 0 289 0 +00000b75 0 4 0 0 314 0 +0000025c 0 4 0 0 275 0 +000009da 0 4 0 0 300 0 +fffffe2c 0 4 0 0 261 0 +000005fd 0 4 0 0 286 0 +00000b5f 0 4 0 0 311 0 +00000163 0 4 0 0 272 0 +0000092a 0 4 0 0 297 0 +fffffd70 0 4 0 0 258 0 +00000503 0 4 0 0 283 0 +00000b23 0 4 0 0 308 0 +00000072 0 4 0 0 269 0 +00000863 0 4 0 0 294 0 +00000b3d 0 4 0 0 319 0 +00000405 0 4 0 0 280 0 +00000ac2 0 4 0 0 305 0 +ffffff8c 0 4 0 0 266 0 +00000789 0 4 0 0 291 0 +00000b6d 0 4 0 0 316 0 +00000305 0 4 0 0 277 0 +00000a41 0 4 0 0 302 0 +fffffeb3 0 4 0 0 263 0 +0000069f 0 4 0 0 288 0 +00000b72 0 4 0 0 313 0 +00000208 0 4 0 0 274 0 +000009a3 0 4 0 0 299 0 +fffffdeb 0 4 0 0 260 0 +000005ab 0 4 0 0 285 0 +00000b4f 0 4 0 0 310 0 +00000111 0 4 0 0 271 0 +000008ea 0 4 0 0 296 0 +fffffd35 0 4 0 0 257 0 +000004af 0 4 0 0 282 0 +00000b06 0 4 0 0 307 0 +00000024 0 4 0 0 268 0 +0000081c 0 4 0 0 293 0 +00000b52 0 4 0 0 318 0 +000003af 0 4 0 0 279 0 +00000a9b 0 4 0 0 304 0 +ffffff42 0 4 0 0 265 0 +0000073d 0 4 0 0 290 0 +00000b73 0 4 0 0 315 0 +000002b0 0 4 0 0 276 0 +00000a0f 0 4 0 0 301 0 +fffffe6f 0 4 0 0 262 0 +0000064f 0 4 0 0 287 0 +00000b6b 0 4 0 0 312 0 +000001b5 0 4 0 0 273 0 +00000968 0 4 0 0 298 0 +fffffdac 0 4 0 0 259 0 +00000557 0 4 0 0 284 0 +00000b3b 0 4 0 0 309 0 +000000c1 0 4 0 0 270 0 +000008a8 0 4 0 0 295 0 +00000b24 0 5 0 0 320 0 +00000265 0 5 0 0 345 0 +fffff1dc 0 5 0 0 370 0 +000008be 0 5 0 0 331 0 +fffffb73 0 5 0 0 356 0 +ffffeb75 0 5 0 0 381 0 +00000408 0 5 0 0 342 0 +fffff3dd 0 5 0 0 367 0 +000009a2 0 5 0 0 328 0 +fffffd75 0 5 0 0 353 0 +ffffed01 0 5 0 0 378 0 +00000587 0 5 0 0 339 0 +fffff5ec 0 5 0 0 364 0 +00000a59 0 5 0 0 325 0 +ffffff64 0 5 0 0 350 0 +ffffeeb7 0 5 0 0 375 0 +000006df 0 5 0 0 336 0 +fffff801 0 5 0 0 361 0 +00000ae1 0 5 0 0 322 0 +0000013b 0 5 0 0 347 0 +fffff091 0 5 0 0 372 0 +0000080d 0 5 0 0 333 0 +fffffa15 0 5 0 0 358 0 +ffffea89 0 5 0 0 383 0 +000002f4 0 5 0 0 344 0 +fffff285 0 5 0 0 369 0 +0000090f 0 5 0 0 330 0 +fffffc20 0 5 0 0 355 0 +ffffebf4 0 5 0 0 380 0 +0000048c 0 5 0 0 341 0 +fffff48c 0 5 0 0 366 0 +000009e4 0 5 0 0 327 0 +fffffe1c 0 5 0 0 352 0 +ffffed8f 0 5 0 0 377 0 +000005fe 0 5 0 0 338 0 +fffff69e 0 5 0 0 363 0 +00000a8b 0 5 0 0 324 0 +00000004 0 5 0 0 349 0 +ffffef52 0 5 0 0 374 0 +00000749 0 5 0 0 335 0 +fffff8b3 0 5 0 0 360 0 +00000b05 0 5 0 0 321 0 +000001d2 0 5 0 0 346 0 +fffff135 0 5 0 0 371 0 +00000868 0 5 0 0 332 0 +fffffac5 0 5 0 0 357 0 +ffffeafc 0 5 0 0 382 0 +00000380 0 5 0 0 343 0 +fffff330 0 5 0 0 368 0 +0000095b 0 5 0 0 329 0 +fffffccb 0 5 0 0 354 0 +ffffec78 0 5 0 0 379 0 +0000050c 0 5 0 0 340 0 +fffff53c 0 5 0 0 365 0 +00000a21 0 5 0 0 326 0 +fffffec2 0 5 0 0 351 0 +ffffee21 0 5 0 0 376 0 +00000671 0 5 0 0 337 0 +fffff750 0 5 0 0 362 0 +00000ab9 0 5 0 0 323 0 +000000a1 0 5 0 0 348 0 +ffffeff0 0 5 0 0 373 0 +000007ad 0 5 0 0 334 0 +fffff964 0 5 0 0 359 0 +ffffea1c 0 6 0 0 384 0 +ffffea57 0 6 0 0 409 0 +00000569 0 6 0 0 434 0 +ffffe75b 0 6 0 0 395 0 +fffff2c9 0 6 0 0 420 0 +00001941 0 6 0 0 445 0 +ffffe900 0 6 0 0 406 0 +000000ba 0 6 0 0 431 0 +ffffe7b8 0 6 0 0 392 0 +ffffefed 0 6 0 0 417 0 +0000137a 0 6 0 0 442 0 +ffffe80e 0 6 0 0 403 0 +fffffc68 0 6 0 0 428 0 +ffffe864 0 6 0 0 389 0 +ffffed7c 0 6 0 0 414 0 +00000df4 0 6 0 0 439 0 +ffffe77e 0 6 0 0 400 0 +fffff877 0 6 0 0 425 0 +ffffe956 0 6 0 0 386 0 +ffffeb76 0 6 0 0 411 0 +000008b9 0 6 0 0 436 0 +ffffe74b 0 6 0 0 397 0 +fffff4ec 0 6 0 0 422 0 +00001d3b 0 6 0 0 447 0 +ffffe9d9 0 6 0 0 408 0 +000003d0 0 6 0 0 433 0 +ffffe771 0 6 0 0 394 0 +fffff1ca 0 6 0 0 419 0 +0000174d 0 6 0 0 444 0 +ffffe8a4 0 6 0 0 405 0 +ffffff3f 0 6 0 0 430 0 +ffffe7e9 0 6 0 0 391 0 +ffffef11 0 6 0 0 416 0 +0000119b 0 6 0 0 441 0 +ffffe7d3 0 6 0 0 402 0 +fffffb0d 0 6 0 0 427 0 +ffffe8ad 0 6 0 0 388 0 +ffffecc4 0 6 0 0 413 0 +00000c2d 0 6 0 0 438 0 +ffffe763 0 6 0 0 399 0 +fffff73d 0 6 0 0 424 0 +ffffe9b6 0 6 0 0 385 0 +ffffeae1 0 6 0 0 410 0 +0000070c 0 6 0 0 435 0 +ffffe74e 0 6 0 0 396 0 +fffff3d5 0 6 0 0 421 0 +00001b3b 0 6 0 0 446 0 +ffffe967 0 6 0 0 407 0 +00000240 0 6 0 0 432 0 +ffffe790 0 6 0 0 393 0 +fffff0d6 0 6 0 0 418 0 +00001560 0 6 0 0 443 0 +ffffe853 0 6 0 0 404 0 +fffffdce 0 6 0 0 429 0 +ffffe822 0 6 0 0 390 0 +ffffee41 0 6 0 0 415 0 +00000fc4 0 6 0 0 440 0 +ffffe7a3 0 6 0 0 401 0 +fffff9bc 0 6 0 0 426 0 +ffffe8fe 0 6 0 0 387 0 +ffffec17 0 6 0 0 412 0 +00000a6f 0 6 0 0 437 0 +ffffe752 0 6 0 0 398 0 +fffff60f 0 6 0 0 423 0 +00001f40 0 7 0 0 448 0 +000053d3 0 7 0 0 473 0 +000079aa 0 7 0 0 498 0 +0000366f 0 7 0 0 459 0 +000067d7 0 7 0 0 484 0 +00007fb3 0 7 0 0 509 0 +00004dc1 0 7 0 0 470 0 +000076bb 0 7 0 0 495 0 +00002fff 0 7 0 0 456 0 +000062cd 0 7 0 0 481 0 +00007ed1 0 7 0 0 506 0 +00004785 0 7 0 0 467 0 +00007349 0 7 0 0 492 0 +0000299f 0 7 0 0 453 0 +00005d6d 0 7 0 0 478 0 +00007d5b 0 7 0 0 503 0 +00004129 0 7 0 0 464 0 +00006f5c 0 7 0 0 489 0 +00002359 0 7 0 0 450 0 +000057c0 0 7 0 0 475 0 +00007b53 0 7 0 0 500 0 +00003abc 0 7 0 0 461 0 +00006afc 0 7 0 0 486 0 +00007ff7 0 7 0 0 511 0 +000051d2 0 7 0 0 472 0 +000078bf 0 7 0 0 497 0 +00003449 0 7 0 0 458 0 +00006633 0 7 0 0 483 0 +00007f79 0 7 0 0 508 0 +00004bb1 0 7 0 0 469 0 +000075a3 0 7 0 0 494 0 +00002ddd 0 7 0 0 455 0 +0000610c 0 7 0 0 480 0 +00007e65 0 7 0 0 505 0 +00004569 0 7 0 0 466 0 +00007207 0 7 0 0 491 0 +00002784 0 7 0 0 452 0 +00005b90 0 7 0 0 477 0 +00007cbe 0 7 0 0 502 0 +00003f06 0 7 0 0 463 0 +00006df3 0 7 0 0 488 0 +0000214a 0 7 0 0 449 0 +000055cc 0 7 0 0 474 0 +00007a86 0 7 0 0 499 0 +00003895 0 7 0 0 460 0 +0000696f 0 7 0 0 485 0 +00007fdd 0 7 0 0 510 0 +00004fcd 0 7 0 0 471 0 +000077c4 0 7 0 0 496 0 +00003223 0 7 0 0 457 0 +00006485 0 7 0 0 482 0 +00007f2d 0 7 0 0 507 0 +0000499d 0 7 0 0 468 0 +0000747d 0 7 0 0 493 0 +00002bbc 0 7 0 0 454 0 +00005f40 0 7 0 0 479 0 +00007de8 0 7 0 0 504 0 +0000434a 0 7 0 0 465 0 +000070b8 0 7 0 0 490 0 +0000256d 0 7 0 0 451 0 +000059ac 0 7 0 0 476 0 +00007c10 0 7 0 0 501 0 +00003ce1 0 7 0 0 462 0 +00006c7d 0 7 0 0 487 0 +00007fff 0 8 0 0 512 0 +00006c7d 0 8 0 0 537 0 +00003ce1 0 8 0 0 562 0 +00007c10 0 8 0 0 523 0 +000059ac 0 8 0 0 548 0 +0000256d 0 8 0 0 573 0 +000070b8 0 8 0 0 534 0 +0000434a 0 8 0 0 559 0 +00007de8 0 8 0 0 520 0 +00005f40 0 8 0 0 545 0 +00002bbc 0 8 0 0 570 0 +0000747d 0 8 0 0 531 0 +0000499d 0 8 0 0 556 0 +00007f2d 0 8 0 0 517 0 +00006485 0 8 0 0 542 0 +00003223 0 8 0 0 567 0 +000077c4 0 8 0 0 528 0 +00004fcd 0 8 0 0 553 0 +00007fdd 0 8 0 0 514 0 +0000696f 0 8 0 0 539 0 +00003895 0 8 0 0 564 0 +00007a86 0 8 0 0 525 0 +000055cc 0 8 0 0 550 0 +0000214a 0 8 0 0 575 0 +00006df3 0 8 0 0 536 0 +00003f06 0 8 0 0 561 0 +00007cbe 0 8 0 0 522 0 +00005b90 0 8 0 0 547 0 +00002784 0 8 0 0 572 0 +00007207 0 8 0 0 533 0 +00004569 0 8 0 0 558 0 +00007e65 0 8 0 0 519 0 +0000610c 0 8 0 0 544 0 +00002ddd 0 8 0 0 569 0 +000075a3 0 8 0 0 530 0 +00004bb1 0 8 0 0 555 0 +00007f79 0 8 0 0 516 0 +00006633 0 8 0 0 541 0 +00003449 0 8 0 0 566 0 +000078bf 0 8 0 0 527 0 +000051d2 0 8 0 0 552 0 +00007ff7 0 8 0 0 513 0 +00006afc 0 8 0 0 538 0 +00003abc 0 8 0 0 563 0 +00007b53 0 8 0 0 524 0 +000057c0 0 8 0 0 549 0 +00002359 0 8 0 0 574 0 +00006f5c 0 8 0 0 535 0 +00004129 0 8 0 0 560 0 +00007d5b 0 8 0 0 521 0 +00005d6d 0 8 0 0 546 0 +0000299f 0 8 0 0 571 0 +00007349 0 8 0 0 532 0 +00004785 0 8 0 0 557 0 +00007ed1 0 8 0 0 518 0 +000062cd 0 8 0 0 543 0 +00002fff 0 8 0 0 568 0 +000076bb 0 8 0 0 529 0 +00004dc1 0 8 0 0 554 0 +00007fb3 0 8 0 0 515 0 +000067d7 0 8 0 0 540 0 +0000366f 0 8 0 0 565 0 +000079aa 0 8 0 0 526 0 +000053d3 0 8 0 0 551 0 +00001f40 0 9 0 0 576 0 +fffff60f 0 9 0 0 601 0 +ffffe752 0 9 0 0 626 0 +00000a6f 0 9 0 0 587 0 +ffffec17 0 9 0 0 612 0 +ffffe8fe 0 9 0 0 637 0 +fffff9bc 0 9 0 0 598 0 +ffffe7a3 0 9 0 0 623 0 +00000fc4 0 9 0 0 584 0 +ffffee41 0 9 0 0 609 0 +ffffe822 0 9 0 0 634 0 +fffffdce 0 9 0 0 595 0 +ffffe853 0 9 0 0 620 0 +00001560 0 9 0 0 581 0 +fffff0d6 0 9 0 0 606 0 +ffffe790 0 9 0 0 631 0 +00000240 0 9 0 0 592 0 +ffffe967 0 9 0 0 617 0 +00001b3b 0 9 0 0 578 0 +fffff3d5 0 9 0 0 603 0 +ffffe74e 0 9 0 0 628 0 +0000070c 0 9 0 0 589 0 +ffffeae1 0 9 0 0 614 0 +ffffe9b6 0 9 0 0 639 0 +fffff73d 0 9 0 0 600 0 +ffffe763 0 9 0 0 625 0 +00000c2d 0 9 0 0 586 0 +ffffecc4 0 9 0 0 611 0 +ffffe8ad 0 9 0 0 636 0 +fffffb0d 0 9 0 0 597 0 +ffffe7d3 0 9 0 0 622 0 +0000119b 0 9 0 0 583 0 +ffffef11 0 9 0 0 608 0 +ffffe7e9 0 9 0 0 633 0 +ffffff3f 0 9 0 0 594 0 +ffffe8a4 0 9 0 0 619 0 +0000174d 0 9 0 0 580 0 +fffff1ca 0 9 0 0 605 0 +ffffe771 0 9 0 0 630 0 +000003d0 0 9 0 0 591 0 +ffffe9d9 0 9 0 0 616 0 +00001d3b 0 9 0 0 577 0 +fffff4ec 0 9 0 0 602 0 +ffffe74b 0 9 0 0 627 0 +000008b9 0 9 0 0 588 0 +ffffeb76 0 9 0 0 613 0 +ffffe956 0 9 0 0 638 0 +fffff877 0 9 0 0 599 0 +ffffe77e 0 9 0 0 624 0 +00000df4 0 9 0 0 585 0 +ffffed7c 0 9 0 0 610 0 +ffffe864 0 9 0 0 635 0 +fffffc68 0 9 0 0 596 0 +ffffe80e 0 9 0 0 621 0 +0000137a 0 9 0 0 582 0 +ffffefed 0 9 0 0 607 0 +ffffe7b8 0 9 0 0 632 0 +000000ba 0 9 0 0 593 0 +ffffe900 0 9 0 0 618 0 +00001941 0 9 0 0 579 0 +fffff2c9 0 9 0 0 604 0 +ffffe75b 0 9 0 0 629 0 +00000569 0 9 0 0 590 0 +ffffea57 0 9 0 0 615 0 +ffffea1c 0 10 0 0 640 0 +fffff964 0 10 0 0 665 0 +000007ad 0 10 0 0 690 0 +ffffeff0 0 10 0 0 651 0 +000000a1 0 10 0 0 676 0 +00000ab9 0 10 0 0 701 0 +fffff750 0 10 0 0 662 0 +00000671 0 10 0 0 687 0 +ffffee21 0 10 0 0 648 0 +fffffec2 0 10 0 0 673 0 +00000a21 0 10 0 0 698 0 +fffff53c 0 10 0 0 659 0 +0000050c 0 10 0 0 684 0 +ffffec78 0 10 0 0 645 0 +fffffccb 0 10 0 0 670 0 +0000095b 0 10 0 0 695 0 +fffff330 0 10 0 0 656 0 +00000380 0 10 0 0 681 0 +ffffeafc 0 10 0 0 642 0 +fffffac5 0 10 0 0 667 0 +00000868 0 10 0 0 692 0 +fffff135 0 10 0 0 653 0 +000001d2 0 10 0 0 678 0 +00000b05 0 10 0 0 703 0 +fffff8b3 0 10 0 0 664 0 +00000749 0 10 0 0 689 0 +ffffef52 0 10 0 0 650 0 +00000004 0 10 0 0 675 0 +00000a8b 0 10 0 0 700 0 +fffff69e 0 10 0 0 661 0 +000005fe 0 10 0 0 686 0 +ffffed8f 0 10 0 0 647 0 +fffffe1c 0 10 0 0 672 0 +000009e4 0 10 0 0 697 0 +fffff48c 0 10 0 0 658 0 +0000048c 0 10 0 0 683 0 +ffffebf4 0 10 0 0 644 0 +fffffc20 0 10 0 0 669 0 +0000090f 0 10 0 0 694 0 +fffff285 0 10 0 0 655 0 +000002f4 0 10 0 0 680 0 +ffffea89 0 10 0 0 641 0 +fffffa15 0 10 0 0 666 0 +0000080d 0 10 0 0 691 0 +fffff091 0 10 0 0 652 0 +0000013b 0 10 0 0 677 0 +00000ae1 0 10 0 0 702 0 +fffff801 0 10 0 0 663 0 +000006df 0 10 0 0 688 0 +ffffeeb7 0 10 0 0 649 0 +ffffff64 0 10 0 0 674 0 +00000a59 0 10 0 0 699 0 +fffff5ec 0 10 0 0 660 0 +00000587 0 10 0 0 685 0 +ffffed01 0 10 0 0 646 0 +fffffd75 0 10 0 0 671 0 +000009a2 0 10 0 0 696 0 +fffff3dd 0 10 0 0 657 0 +00000408 0 10 0 0 682 0 +ffffeb75 0 10 0 0 643 0 +fffffb73 0 10 0 0 668 0 +000008be 0 10 0 0 693 0 +fffff1dc 0 10 0 0 654 0 +00000265 0 10 0 0 679 0 +00000b24 0 11 0 0 704 0 +000008a8 0 11 0 0 729 0 +000000c1 0 11 0 0 754 0 +00000b3b 0 11 0 0 715 0 +00000557 0 11 0 0 740 0 +fffffdac 0 11 0 0 765 0 +00000968 0 11 0 0 726 0 +000001b5 0 11 0 0 751 0 +00000b6b 0 11 0 0 712 0 +0000064f 0 11 0 0 737 0 +fffffe6f 0 11 0 0 762 0 +00000a0f 0 11 0 0 723 0 +000002b0 0 11 0 0 748 0 +00000b73 0 11 0 0 709 0 +0000073d 0 11 0 0 734 0 +ffffff42 0 11 0 0 759 0 +00000a9b 0 11 0 0 720 0 +000003af 0 11 0 0 745 0 +00000b52 0 11 0 0 706 0 +0000081c 0 11 0 0 731 0 +00000024 0 11 0 0 756 0 +00000b06 0 11 0 0 717 0 +000004af 0 11 0 0 742 0 +fffffd35 0 11 0 0 767 0 +000008ea 0 11 0 0 728 0 +00000111 0 11 0 0 753 0 +00000b4f 0 11 0 0 714 0 +000005ab 0 11 0 0 739 0 +fffffdeb 0 11 0 0 764 0 +000009a3 0 11 0 0 725 0 +00000208 0 11 0 0 750 0 +00000b72 0 11 0 0 711 0 +0000069f 0 11 0 0 736 0 +fffffeb3 0 11 0 0 761 0 +00000a41 0 11 0 0 722 0 +00000305 0 11 0 0 747 0 +00000b6d 0 11 0 0 708 0 +00000789 0 11 0 0 733 0 +ffffff8c 0 11 0 0 758 0 +00000ac2 0 11 0 0 719 0 +00000405 0 11 0 0 744 0 +00000b3d 0 11 0 0 705 0 +00000863 0 11 0 0 730 0 +00000072 0 11 0 0 755 0 +00000b23 0 11 0 0 716 0 +00000503 0 11 0 0 741 0 +fffffd70 0 11 0 0 766 0 +0000092a 0 11 0 0 727 0 +00000163 0 11 0 0 752 0 +00000b5f 0 11 0 0 713 0 +000005fd 0 11 0 0 738 0 +fffffe2c 0 11 0 0 763 0 +000009da 0 11 0 0 724 0 +0000025c 0 11 0 0 749 0 +00000b75 0 11 0 0 710 0 +000006ef 0 11 0 0 735 0 +fffffefa 0 11 0 0 760 0 +00000a70 0 11 0 0 721 0 +0000035a 0 11 0 0 746 0 +00000b62 0 11 0 0 707 0 +000007d4 0 11 0 0 732 0 +ffffffd7 0 11 0 0 757 0 +00000ae6 0 11 0 0 718 0 +0000045a 0 11 0 0 743 0 +fffffcfd 0 12 0 0 768 0 +fffffa86 0 12 0 0 793 0 +fffffcf9 0 12 0 0 818 0 +fffffb2b 0 12 0 0 779 0 +fffffb2d 0 12 0 0 804 0 +fffffeaf 0 12 0 0 829 0 +fffffa82 0 12 0 0 790 0 +fffffc88 0 12 0 0 815 0 +fffffb8d 0 12 0 0 776 0 +fffffaea 0 12 0 0 801 0 +fffffe37 0 12 0 0 826 0 +fffffa93 0 12 0 0 787 0 +fffffc1d 0 12 0 0 812 0 +fffffc05 0 12 0 0 773 0 +fffffab6 0 12 0 0 798 0 +fffffdbf 0 12 0 0 823 0 +fffffaba 0 12 0 0 784 0 +fffffbba 0 12 0 0 809 0 +fffffc92 0 12 0 0 770 0 +fffffa93 0 12 0 0 795 0 +fffffd47 0 12 0 0 820 0 +fffffaf6 0 12 0 0 781 0 +fffffb62 0 12 0 0 806 0 +fffffefd 0 12 0 0 831 0 +fffffa83 0 12 0 0 792 0 +fffffcd3 0 12 0 0 817 0 +fffffb49 0 12 0 0 778 0 +fffffb15 0 12 0 0 803 0 +fffffe87 0 12 0 0 828 0 +fffffa86 0 12 0 0 789 0 +fffffc63 0 12 0 0 814 0 +fffffbb2 0 12 0 0 775 0 +fffffad7 0 12 0 0 800 0 +fffffe0f 0 12 0 0 825 0 +fffffa9e 0 12 0 0 786 0 +fffffbfb 0 12 0 0 811 0 +fffffc31 0 12 0 0 772 0 +fffffaa8 0 12 0 0 797 0 +fffffd97 0 12 0 0 822 0 +fffffacb 0 12 0 0 783 0 +fffffb9b 0 12 0 0 808 0 +fffffcc6 0 12 0 0 769 0 +fffffa8b 0 12 0 0 794 0 +fffffd20 0 12 0 0 819 0 +fffffb0f 0 12 0 0 780 0 +fffffb47 0 12 0 0 805 0 +fffffed6 0 12 0 0 830 0 +fffffa81 0 12 0 0 791 0 +fffffcad 0 12 0 0 816 0 +fffffb69 0 12 0 0 777 0 +fffffaff 0 12 0 0 802 0 +fffffe5f 0 12 0 0 827 0 +fffffa8b 0 12 0 0 788 0 +fffffc40 0 12 0 0 813 0 +fffffbda 0 12 0 0 774 0 +fffffac6 0 12 0 0 799 0 +fffffde7 0 12 0 0 824 0 +fffffaaa 0 12 0 0 785 0 +fffffbda 0 12 0 0 810 0 +fffffc61 0 12 0 0 771 0 +fffffa9d 0 12 0 0 796 0 +fffffd6f 0 12 0 0 821 0 +fffffadf 0 12 0 0 782 0 +fffffb7e 0 12 0 0 807 0 +ffffff24 0 13 0 0 832 0 +000001f1 0 13 0 0 857 0 +0000022c 0 13 0 0 882 0 +000000a7 0 13 0 0 843 0 +0000025a 0 13 0 0 868 0 +000001a3 0 13 0 0 893 0 +000001bd 0 13 0 0 854 0 +00000244 0 13 0 0 879 0 +00000046 0 13 0 0 840 0 +0000024b 0 13 0 0 865 0 +000001cf 0 13 0 0 890 0 +0000017e 0 13 0 0 851 0 +00000255 0 13 0 0 876 0 +ffffffde 0 13 0 0 837 0 +00000232 0 13 0 0 862 0 +000001f6 0 13 0 0 887 0 +00000135 0 13 0 0 848 0 +0000025e 0 13 0 0 873 0 +ffffff70 0 13 0 0 834 0 +0000020e 0 13 0 0 859 0 +00000218 0 13 0 0 884 0 +000000e3 0 13 0 0 845 0 +0000025f 0 13 0 0 870 0 +00000185 0 13 0 0 895 0 +000001e1 0 13 0 0 856 0 +00000234 0 13 0 0 881 0 +00000087 0 13 0 0 842 0 +00000256 0 13 0 0 867 0 +000001b2 0 13 0 0 892 0 +000001a9 0 13 0 0 853 0 +0000024a 0 13 0 0 878 0 +00000024 0 13 0 0 839 0 +00000244 0 13 0 0 864 0 +000001dc 0 13 0 0 889 0 +00000166 0 13 0 0 850 0 +00000259 0 13 0 0 875 0 +ffffffba 0 13 0 0 836 0 +00000227 0 13 0 0 861 0 +00000202 0 13 0 0 886 0 +0000011a 0 13 0 0 847 0 +0000025f 0 13 0 0 872 0 +ffffff4b 0 13 0 0 833 0 +00000200 0 13 0 0 858 0 +00000222 0 13 0 0 883 0 +000000c5 0 13 0 0 844 0 +0000025d 0 13 0 0 869 0 +00000194 0 13 0 0 894 0 +000001cf 0 13 0 0 855 0 +0000023c 0 13 0 0 880 0 +00000067 0 13 0 0 841 0 +00000251 0 13 0 0 866 0 +000001c1 0 13 0 0 891 0 +00000194 0 13 0 0 852 0 +00000250 0 13 0 0 877 0 +00000002 0 13 0 0 838 0 +0000023b 0 13 0 0 863 0 +000001e9 0 13 0 0 888 0 +0000014e 0 13 0 0 849 0 +0000025c 0 13 0 0 874 0 +ffffff96 0 13 0 0 835 0 +0000021b 0 13 0 0 860 0 +0000020d 0 13 0 0 885 0 +000000ff 0 13 0 0 846 0 +0000025f 0 13 0 0 871 0 +00000175 0 14 0 0 896 0 +ffffffeb 0 14 0 0 921 0 +ffffff24 0 14 0 0 946 0 +000000c0 0 14 0 0 907 0 +ffffff71 0 14 0 0 932 0 +ffffff20 0 14 0 0 957 0 +00000014 0 14 0 0 918 0 +ffffff2d 0 14 0 0 943 0 +000000f2 0 14 0 0 904 0 +ffffff8d 0 14 0 0 929 0 +ffffff1c 0 14 0 0 954 0 +00000040 0 14 0 0 915 0 +ffffff3a 0 14 0 0 940 0 +00000124 0 14 0 0 901 0 +ffffffad 0 14 0 0 926 0 +ffffff1c 0 14 0 0 951 0 +0000006f 0 14 0 0 912 0 +ffffff4c 0 14 0 0 937 0 +00000155 0 14 0 0 898 0 +ffffffd1 0 14 0 0 923 0 +ffffff20 0 14 0 0 948 0 +0000009f 0 14 0 0 909 0 +ffffff61 0 14 0 0 934 0 +ffffff23 0 14 0 0 959 0 +fffffff8 0 14 0 0 920 0 +ffffff26 0 14 0 0 945 0 +000000d1 0 14 0 0 906 0 +ffffff7a 0 14 0 0 931 0 +ffffff1e 0 14 0 0 956 0 +00000023 0 14 0 0 917 0 +ffffff31 0 14 0 0 942 0 +00000103 0 14 0 0 903 0 +ffffff98 0 14 0 0 928 0 +ffffff1c 0 14 0 0 953 0 +00000050 0 14 0 0 914 0 +ffffff40 0 14 0 0 939 0 +00000135 0 14 0 0 900 0 +ffffffb9 0 14 0 0 925 0 +ffffff1d 0 14 0 0 950 0 +0000007f 0 14 0 0 911 0 +ffffff52 0 14 0 0 936 0 +00000165 0 14 0 0 897 0 +ffffffde 0 14 0 0 922 0 +ffffff21 0 14 0 0 947 0 +000000b0 0 14 0 0 908 0 +ffffff69 0 14 0 0 933 0 +ffffff21 0 14 0 0 958 0 +00000006 0 14 0 0 919 0 +ffffff2a 0 14 0 0 944 0 +000000e1 0 14 0 0 905 0 +ffffff84 0 14 0 0 930 0 +ffffff1d 0 14 0 0 955 0 +00000031 0 14 0 0 916 0 +ffffff35 0 14 0 0 941 0 +00000113 0 14 0 0 902 0 +ffffffa2 0 14 0 0 927 0 +ffffff1c 0 14 0 0 952 0 +0000005f 0 14 0 0 913 0 +ffffff45 0 14 0 0 938 0 +00000145 0 14 0 0 899 0 +ffffffc5 0 14 0 0 924 0 +ffffff1e 0 14 0 0 949 0 +0000008f 0 14 0 0 910 0 +ffffff59 0 14 0 0 935 0 +ffffff26 0 15 0 0 960 0 +ffffffa0 0 15 0 0 985 0 +00000030 0 15 0 0 1010 0 +ffffff50 0 15 0 0 971 0 +ffffffe3 0 15 0 0 996 0 +0000005d 0 15 0 0 1021 0 +ffffff8d 0 15 0 0 982 0 +00000021 0 15 0 0 1007 0 +ffffff42 0 15 0 0 968 0 +ffffffd1 0 15 0 0 993 0 +00000053 0 15 0 0 1018 0 +ffffff7b 0 15 0 0 979 0 +00000011 0 15 0 0 1004 0 +ffffff36 0 15 0 0 965 0 +ffffffbf 0 15 0 0 990 0 +00000046 0 15 0 0 1015 0 +ffffff6a 0 15 0 0 976 0 +00000000 0 15 0 0 1001 0 +ffffff2b 0 15 0 0 962 0 +ffffffac 0 15 0 0 987 0 +00000039 0 15 0 0 1012 0 +ffffff5a 0 15 0 0 973 0 +ffffffef 0 15 0 0 998 0 +00000064 0 15 0 0 1023 0 +ffffff99 0 15 0 0 984 0 +0000002b 0 15 0 0 1009 0 +ffffff4b 0 15 0 0 970 0 +ffffffdd 0 15 0 0 995 0 +0000005a 0 15 0 0 1020 0 +ffffff87 0 15 0 0 981 0 +0000001c 0 15 0 0 1006 0 +ffffff3d 0 15 0 0 967 0 +ffffffcb 0 15 0 0 992 0 +0000004f 0 15 0 0 1017 0 +ffffff76 0 15 0 0 978 0 +0000000c 0 15 0 0 1003 0 +ffffff32 0 15 0 0 964 0 +ffffffb8 0 15 0 0 989 0 +00000042 0 15 0 0 1014 0 +ffffff65 0 15 0 0 975 0 +fffffffb 0 15 0 0 1000 0 +ffffff28 0 15 0 0 961 0 +ffffffa6 0 15 0 0 986 0 +00000035 0 15 0 0 1011 0 +ffffff55 0 15 0 0 972 0 +ffffffe9 0 15 0 0 997 0 +00000061 0 15 0 0 1022 0 +ffffff93 0 15 0 0 983 0 +00000026 0 15 0 0 1008 0 +ffffff46 0 15 0 0 969 0 +ffffffd7 0 15 0 0 994 0 +00000056 0 15 0 0 1019 0 +ffffff81 0 15 0 0 980 0 +00000016 0 15 0 0 1005 0 +ffffff39 0 15 0 0 966 0 +ffffffc5 0 15 0 0 991 0 +0000004b 0 15 0 0 1016 0 +ffffff70 0 15 0 0 977 0 +00000006 0 15 0 0 1002 0 +ffffff2e 0 15 0 0 963 0 +ffffffb2 0 15 0 0 988 0 +0000003e 0 15 0 0 1013 0 +ffffff5f 0 15 0 0 974 0 +fffffff5 0 15 0 0 999 0 +00000067 0 16 0 0 1024 0 +00000000 0 16 0 0 1049 0 +00000000 0 16 0 0 1074 0 +00000000 0 16 0 0 1035 0 +00000000 0 16 0 0 1060 0 +00000000 0 16 0 0 1085 0 +00000000 0 16 0 0 1046 0 +00000000 0 16 0 0 1071 0 +00000000 0 16 0 0 1032 0 +00000000 0 16 0 0 1057 0 +00000000 0 16 0 0 1082 0 +00000000 0 16 0 0 1043 0 +00000000 0 16 0 0 1068 0 +00000000 0 16 0 0 1029 0 +00000000 0 16 0 0 1054 0 +00000000 0 16 0 0 1079 0 +00000000 0 16 0 0 1040 0 +00000000 0 16 0 0 1065 0 +00000000 0 16 0 0 1026 0 +00000000 0 16 0 0 1051 0 +00000000 0 16 0 0 1076 0 +00000000 0 16 0 0 1037 0 +00000000 0 16 0 0 1062 0 +00000000 0 16 0 0 1087 0 +00000000 0 16 0 0 1048 0 +00000000 0 16 0 0 1073 0 +00000000 0 16 0 0 1034 0 +00000000 0 16 0 0 1059 0 +00000000 0 16 0 0 1084 0 +00000000 0 16 0 0 1045 0 +00000000 0 16 0 0 1070 0 +00000000 0 16 0 0 1031 0 +00000000 0 16 0 0 1056 0 +00000000 0 16 0 0 1081 0 +00000000 0 16 0 0 1042 0 +00000000 0 16 0 0 1067 0 +00000000 0 16 0 0 1028 0 +00000000 0 16 0 0 1053 0 +00000000 0 16 0 0 1078 0 +00000000 0 16 0 0 1039 0 +00000000 0 16 0 0 1064 0 +00000000 0 16 0 0 1025 0 +00000000 0 16 0 0 1050 0 +00000000 0 16 0 0 1075 0 +00000000 0 16 0 0 1036 0 +00000000 0 16 0 0 1061 0 +00000000 0 16 0 0 1086 0 +00000000 0 16 0 0 1047 0 +00000000 0 16 0 0 1072 0 +00000000 0 16 0 0 1033 0 +00000000 0 16 0 0 1058 0 +00000000 0 16 0 0 1083 0 +00000000 0 16 0 0 1044 0 +00000000 0 16 0 0 1069 0 +00000000 0 16 0 0 1030 0 +00000000 0 16 0 0 1055 0 +00000000 0 16 0 0 1080 0 +00000000 0 16 0 0 1041 0 +00000000 0 16 0 0 1066 0 +00000000 0 16 0 0 1027 0 +00000000 0 16 0 0 1052 0 +00000000 0 16 0 0 1077 0 +00000000 0 16 0 0 1038 0 +00000000 0 16 0 0 1063 0 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/mem_init_files/rom_freq_word.mif b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/mem_init_files/rom_freq_word.mif new file mode 100644 index 00000000..355400b4 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/mem_init_files/rom_freq_word.mif @@ -0,0 +1,81 @@ +11001011000 +11001001011 +11000111110 +11000110001 +11000100100 +11000010111 +11000001010 +10111111101 +10111110000 +10111100011 +10111010110 +10111001001 +10110111100 +10110101111 +10110100010 +10110010101 +10110001000 +10101111011 +10101101110 +10101100001 +10101010100 +10101000111 +10100111010 +10100101101 +10100100000 +10100010011 +10100000110 +10011111001 +10011101100 +10011011111 +10011010010 +10011000101 +10010111000 +10010101011 +10010011110 +10010010001 +10010000100 +10001110111 +10001101010 +10001011101 +10001010000 +10001000011 +10000110110 +10000101001 +10000011100 +10000001111 +10000000010 +01111110101 +01111101000 +01111011011 +01111001110 +01111000001 +01110110100 +01110100111 +01110011010 +01110001101 +01110000000 +01101110011 +01101100110 +01101011001 +01101001100 +01100111111 +01100110010 +01100100101 +01100011000 +01100001011 +01011111110 +01011110001 +01011100100 +01011010111 +01011001010 +01010111101 +01010110000 +01010100011 +01010010110 +01010001001 +01001111100 +01001101111 +01001100010 +01001010101 +01001001000 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/README.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/README.txt new file mode 100644 index 00000000..f3d66c82 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/README.txt @@ -0,0 +1,83 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required +# to simulate the design for a simulator, the directory structure +# and the generated exported files. +# +################################################################################ + +1. Simulate Design + +To simulate design, cd to the simulator directory and execute the script. + +For example:- + +% cd questa +% ./top.sh + +The export simulation flow requires the Xilinx pre-compiled simulation library +components for the target simulator. These components are referred using the +'-lib_map_path' switch. If this switch is specified, then the export simulation +will automatically set this library path in the generated script and update, +copy the simulator setup file(s) in the exported directory. + +If '-lib_map_path' is not specified, then the pre-compiled simulation library +information will not be included in the exported scripts and that may cause +simulation errors when running this script. Alternatively, you can provide the +library information using this switch while executing the generated script. + +For example:- + +% ./top.sh -lib_map_path /design/questa/clibs + +Please refer to the generated script header 'Prerequisite' section for more details. + +2. Directory Structure + +By default, if the -directory switch is not specified, export_simulation will +create the following directory structure:- + +/export_sim/ + +For example, if the current working directory is /tmp/test, export_simulation +will create the following directory path:- + +/tmp/test/export_sim/questa + +If -directory switch is specified, export_simulation will create a simulator +sub-directory under the specified directory path. + +For example, 'export_simulation -directory /tmp/test/my_test_area/func_sim' +command will create the following directory:- + +/tmp/test/my_test_area/func_sim/questa + +By default, if -simulator is not specified, export_simulation will create a +simulator sub-directory for each simulator and export the files for each simulator +in this sub-directory respectively. + +IMPORTANT: Please note that the simulation library path must be specified manually +in the generated script for the respective simulator. Please refer to the generated +script header 'Prerequisite' section for more details. + +3. Exported script and files + +Export simulation will create the driver shell script, setup files and copy the +design sources in the output directory path. + +By default, when the -script_name switch is not specified, export_simulation will +create the following script name:- + +.sh (Unix) +When exporting the files for an IP using the -of_objects switch, export_simulation +will create the following script name:- + +.sh (Unix) +Export simulation will create the setup files for the target simulator specified +with the -simulator switch. + +For example, if the target simulator is "ies", export_simulation will create the +'cds.lib', 'hdl.var' and design library diectories and mappings in the 'cds.lib' +file. + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/activehdl/README.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/activehdl/README.txt new file mode 100644 index 00000000..41d9b74a --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/activehdl/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Thu Apr 13 10:59:39 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./fifo_48m_to_122p88m.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './fifo_48m_to_122p88m.sh' script. + +./fifo_48m_to_122p88m.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./fifo_48m_to_122p88m.sh -noclean_files + +For more information on the script, please type './fifo_48m_to_122p88m.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/activehdl/compile.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/activehdl/compile.do new file mode 100644 index 00000000..aaf473a9 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/activehdl/compile.do @@ -0,0 +1,33 @@ +vlib work +vlib activehdl + +vlib activehdl/xil_defaultlib +vlib activehdl/xpm +vlib activehdl/fifo_generator_v13_2_4 + +vmap xil_defaultlib activehdl/xil_defaultlib +vmap xpm activehdl/xpm +vmap fifo_generator_v13_2_4 activehdl/fifo_generator_v13_2_4 + +vlog -work xil_defaultlib -sv2k12 \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ + +vcom -work xpm -93 \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ + +vlog -work fifo_generator_v13_2_4 -v2k5 \ +"../../../ipstatic/simulation/fifo_generator_vlog_beh.v" \ + +vcom -work fifo_generator_v13_2_4 -93 \ +"../../../ipstatic/hdl/fifo_generator_v13_2_rfs.vhd" \ + +vlog -work fifo_generator_v13_2_4 -v2k5 \ +"../../../ipstatic/hdl/fifo_generator_v13_2_rfs.v" \ + +vlog -work xil_defaultlib -v2k5 \ +"../../../ip/fifo_48m_to_122p88m/sim/fifo_48m_to_122p88m.v" \ + +vlog -work xil_defaultlib \ +"glbl.v" + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/activehdl/fifo_48m_to_122p88m.sh b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/activehdl/fifo_48m_to_122p88m.sh new file mode 100755 index 00000000..b96a3e12 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/activehdl/fifo_48m_to_122p88m.sh @@ -0,0 +1,152 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : fifo_48m_to_122p88m.sh +# Simulator : Aldec Active-HDL Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Thu Apr 13 10:59:39 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: fifo_48m_to_122p88m.sh [-help] +# usage: fifo_48m_to_122p88m.sh [-lib_map_path] +# usage: fifo_48m_to_122p88m.sh [-noclean_files] +# usage: fifo_48m_to_122p88m.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'fifo_48m_to_122p88m.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + + +# Script info +echo -e "fifo_48m_to_122p88m.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + source compile.do 2>&1 | tee -a compile.log + +} + +# RUN_STEP: +simulate() +{ + runvsimsa -l simulate.log -do "do {simulate.do}" +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./fifo_48m_to_122p88m.sh -help\" for more information)\n" + exit 1 + fi + map_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + map_setup_file $2 + esac + + # Add any setup/initialization commands here:- + + # + +} + +# Map library.cfg file +map_setup_file() +{ + file="library.cfg" + lib_map_path="" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + if [[ -e $src_file ]]; then + vmap -link $lib_map_path + fi + fi +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(compile.log elaboration.log simulate.log dataset.asdb work activehdl) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./fifo_48m_to_122p88m.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: fifo_48m_to_122p88m.sh [-help]\n\ +Usage: fifo_48m_to_122p88m.sh [-lib_map_path]\n\ +Usage: fifo_48m_to_122p88m.sh [-reset_run]\n\ +Usage: fifo_48m_to_122p88m.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/activehdl/fifo_48m_to_122p88m.udo b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/activehdl/fifo_48m_to_122p88m.udo new file mode 100644 index 00000000..e69de29b diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/activehdl/file_info.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/activehdl/file_info.txt new file mode 100644 index 00000000..c802fd31 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/activehdl/file_info.txt @@ -0,0 +1,8 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv, +xpm_memory.sv,systemverilog,xil_defaultlib,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv, +xpm_VCOMP.vhd,vhdl,xpm,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd, +fifo_generator_vlog_beh.v,verilog,fifo_generator_v13_2_4,../../../ipstatic/simulation/fifo_generator_vlog_beh.v, +fifo_generator_v13_2_rfs.vhd,vhdl,fifo_generator_v13_2_4,../../../ipstatic/hdl/fifo_generator_v13_2_rfs.vhd, +fifo_generator_v13_2_rfs.v,verilog,fifo_generator_v13_2_4,../../../ipstatic/hdl/fifo_generator_v13_2_rfs.v, +fifo_48m_to_122p88m.v,verilog,xil_defaultlib,../../../ip/fifo_48m_to_122p88m/sim/fifo_48m_to_122p88m.v, +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/activehdl/glbl.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/activehdl/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/activehdl/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/activehdl/simulate.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/activehdl/simulate.do new file mode 100644 index 00000000..5dbd10b3 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/activehdl/simulate.do @@ -0,0 +1,17 @@ +onbreak {quit -force} +onerror {quit -force} + +asim -t 1ps +access +r +m+fifo_48m_to_122p88m -L xil_defaultlib -L xpm -L fifo_generator_v13_2_4 -L unisims_ver -L unimacro_ver -L secureip -O5 xil_defaultlib.fifo_48m_to_122p88m xil_defaultlib.glbl + +do {wave.do} + +view wave +view structure + +do {fifo_48m_to_122p88m.udo} + +run -all + +endsim + +quit -force diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/activehdl/wave.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/activehdl/wave.do new file mode 100644 index 00000000..70157b0c --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/activehdl/wave.do @@ -0,0 +1,2 @@ +add wave * +add wave /glbl/GSR diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/ies/README.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/ies/README.txt new file mode 100644 index 00000000..260a7279 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/ies/README.txt @@ -0,0 +1,48 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Thu Apr 13 10:59:39 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./fifo_48m_to_122p88m.sh + +This command will launch the 'execute' function for the single-step flow. This +function is called from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './fifo_48m_to_122p88m.sh' script. + +./fifo_48m_to_122p88m.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./fifo_48m_to_122p88m.sh -noclean_files + +For more information on the script, please type './fifo_48m_to_122p88m.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/ies/fifo_48m_to_122p88m.sh b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/ies/fifo_48m_to_122p88m.sh new file mode 100755 index 00000000..d3289955 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/ies/fifo_48m_to_122p88m.sh @@ -0,0 +1,175 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : fifo_48m_to_122p88m.sh +# Simulator : Cadence Incisive Enterprise Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Thu Apr 13 10:59:39 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: fifo_48m_to_122p88m.sh [-help] +# usage: fifo_48m_to_122p88m.sh [-lib_map_path] +# usage: fifo_48m_to_122p88m.sh [-noclean_files] +# usage: fifo_48m_to_122p88m.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'fifo_48m_to_122p88m.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + +# Directory path for design sources and include directories (if any) wrt this path +ref_dir="." + +# Override directory with 'export_sim_ref_dir' env path value if set in the shell +if [[ (! -z "$export_sim_ref_dir") && ($export_sim_ref_dir != "") ]]; then + ref_dir="$export_sim_ref_dir" +fi + +# Set the compiled library directory +ref_lib_dir="." + +# Command line options +irun_opts="-64bit -v93 -relax -access +rwc -namemap_mixgen" + +# Design libraries +design_libs=(xil_defaultlib xpm fifo_generator_v13_2_4) + +# Simulation root library directory +sim_lib_dir="ies_lib" + +# Script info +echo -e "fifo_48m_to_122p88m.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + execute +} + +# RUN_STEP: +execute() +{ + irun $irun_opts \ + -reflib "$ref_lib_dir/unisim:unisim" \ + -reflib "$ref_lib_dir/unisims_ver:unisims_ver" \ + -reflib "$ref_lib_dir/secureip:secureip" \ + -reflib "$ref_lib_dir/unimacro:unimacro" \ + -reflib "$ref_lib_dir/unimacro_ver:unimacro_ver" \ + -top xil_defaultlib.fifo_48m_to_122p88m \ + -f run.f \ + -top glbl \ + glbl.v +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./fifo_48m_to_122p88m.sh -help\" for more information)\n" + exit 1 + else + ref_lib_dir=$2 + fi + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Create design library directory paths +create_lib_dir() +{ + if [[ -e $sim_lib_dir ]]; then + rm -rf $sim_lib_dir + fi + + for (( i=0; i<${#design_libs[*]}; i++ )); do + lib="${design_libs[i]}" + lib_dir="$sim_lib_dir/$lib" + if [[ ! -e $lib_dir ]]; then + mkdir -p $lib_dir + fi + done +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(ncsim.key irun.key irun.log waves.shm irun.history .simvision INCA_libs) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./fifo_48m_to_122p88m.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: fifo_48m_to_122p88m.sh [-help]\n\ +Usage: fifo_48m_to_122p88m.sh [-lib_map_path]\n\ +Usage: fifo_48m_to_122p88m.sh [-reset_run]\n\ +Usage: fifo_48m_to_122p88m.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/ies/file_info.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/ies/file_info.txt new file mode 100644 index 00000000..c802fd31 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/ies/file_info.txt @@ -0,0 +1,8 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv, +xpm_memory.sv,systemverilog,xil_defaultlib,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv, +xpm_VCOMP.vhd,vhdl,xpm,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd, +fifo_generator_vlog_beh.v,verilog,fifo_generator_v13_2_4,../../../ipstatic/simulation/fifo_generator_vlog_beh.v, +fifo_generator_v13_2_rfs.vhd,vhdl,fifo_generator_v13_2_4,../../../ipstatic/hdl/fifo_generator_v13_2_rfs.vhd, +fifo_generator_v13_2_rfs.v,verilog,fifo_generator_v13_2_4,../../../ipstatic/hdl/fifo_generator_v13_2_rfs.v, +fifo_48m_to_122p88m.v,verilog,xil_defaultlib,../../../ip/fifo_48m_to_122p88m/sim/fifo_48m_to_122p88m.v, +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/ies/glbl.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/ies/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/ies/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/ies/run.f b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/ies/run.f new file mode 100644 index 00000000..bd75ee2d --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/ies/run.f @@ -0,0 +1,23 @@ +-makelib ies_lib/xil_defaultlib -sv \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ +-endlib +-makelib ies_lib/xpm \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ +-endlib +-makelib ies_lib/fifo_generator_v13_2_4 \ + "../../../ipstatic/simulation/fifo_generator_vlog_beh.v" \ +-endlib +-makelib ies_lib/fifo_generator_v13_2_4 \ + "../../../ipstatic/hdl/fifo_generator_v13_2_rfs.vhd" \ +-endlib +-makelib ies_lib/fifo_generator_v13_2_4 \ + "../../../ipstatic/hdl/fifo_generator_v13_2_rfs.v" \ +-endlib +-makelib ies_lib/xil_defaultlib \ + "../../../ip/fifo_48m_to_122p88m/sim/fifo_48m_to_122p88m.v" \ +-endlib +-makelib ies_lib/xil_defaultlib \ + glbl.v +-endlib + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/modelsim/README.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/modelsim/README.txt new file mode 100644 index 00000000..41d9b74a --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/modelsim/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Thu Apr 13 10:59:39 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./fifo_48m_to_122p88m.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './fifo_48m_to_122p88m.sh' script. + +./fifo_48m_to_122p88m.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./fifo_48m_to_122p88m.sh -noclean_files + +For more information on the script, please type './fifo_48m_to_122p88m.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/modelsim/compile.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/modelsim/compile.do new file mode 100644 index 00000000..4eac5446 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/modelsim/compile.do @@ -0,0 +1,33 @@ +vlib modelsim_lib/work +vlib modelsim_lib/msim + +vlib modelsim_lib/msim/xil_defaultlib +vlib modelsim_lib/msim/xpm +vlib modelsim_lib/msim/fifo_generator_v13_2_4 + +vmap xil_defaultlib modelsim_lib/msim/xil_defaultlib +vmap xpm modelsim_lib/msim/xpm +vmap fifo_generator_v13_2_4 modelsim_lib/msim/fifo_generator_v13_2_4 + +vlog -work xil_defaultlib -64 -incr -sv \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ + +vcom -work xpm -64 -93 \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ + +vlog -work fifo_generator_v13_2_4 -64 -incr \ +"../../../ipstatic/simulation/fifo_generator_vlog_beh.v" \ + +vcom -work fifo_generator_v13_2_4 -64 -93 \ +"../../../ipstatic/hdl/fifo_generator_v13_2_rfs.vhd" \ + +vlog -work fifo_generator_v13_2_4 -64 -incr \ +"../../../ipstatic/hdl/fifo_generator_v13_2_rfs.v" \ + +vlog -work xil_defaultlib -64 -incr \ +"../../../ip/fifo_48m_to_122p88m/sim/fifo_48m_to_122p88m.v" \ + +vlog -work xil_defaultlib \ +"glbl.v" + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/modelsim/fifo_48m_to_122p88m.sh b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/modelsim/fifo_48m_to_122p88m.sh new file mode 100755 index 00000000..491bfd64 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/modelsim/fifo_48m_to_122p88m.sh @@ -0,0 +1,168 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : fifo_48m_to_122p88m.sh +# Simulator : Mentor Graphics ModelSim Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Thu Apr 13 10:59:39 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: fifo_48m_to_122p88m.sh [-help] +# usage: fifo_48m_to_122p88m.sh [-lib_map_path] +# usage: fifo_48m_to_122p88m.sh [-noclean_files] +# usage: fifo_48m_to_122p88m.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'fifo_48m_to_122p88m.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + + +# Script info +echo -e "fifo_48m_to_122p88m.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + source compile.do 2>&1 | tee -a compile.log + +} + +# RUN_STEP: +simulate() +{ + vsim -64 -c -do "do {simulate.do}" -l simulate.log +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./fifo_48m_to_122p88m.sh -help\" for more information)\n" + exit 1 + fi + copy_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + copy_setup_file $2 + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Copy modelsim.ini file +copy_setup_file() +{ + file="modelsim.ini" + lib_map_path="" + if [[ ($1 != "" && -e $1) ]]; then + lib_map_path="$1" + else + echo -e "ERROR: Compiled simulation library directory path not specified or does not exist (type "./top.sh -help" for more information)\n" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + cp $src_file . + fi +} + +# Create design library directory +create_lib_dir() +{ + lib_dir="modelsim_lib" + if [[ -e $lib_dir ]]; then + rm -rf $lib_dir + fi + + mkdir $lib_dir + +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(compile.log elaborate.log simulate.log vsim.wlf modelsim_lib) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./fifo_48m_to_122p88m.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: fifo_48m_to_122p88m.sh [-help]\n\ +Usage: fifo_48m_to_122p88m.sh [-lib_map_path]\n\ +Usage: fifo_48m_to_122p88m.sh [-reset_run]\n\ +Usage: fifo_48m_to_122p88m.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/modelsim/fifo_48m_to_122p88m.udo b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/modelsim/fifo_48m_to_122p88m.udo new file mode 100644 index 00000000..e69de29b diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/modelsim/file_info.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/modelsim/file_info.txt new file mode 100644 index 00000000..c802fd31 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/modelsim/file_info.txt @@ -0,0 +1,8 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv, +xpm_memory.sv,systemverilog,xil_defaultlib,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv, +xpm_VCOMP.vhd,vhdl,xpm,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd, +fifo_generator_vlog_beh.v,verilog,fifo_generator_v13_2_4,../../../ipstatic/simulation/fifo_generator_vlog_beh.v, +fifo_generator_v13_2_rfs.vhd,vhdl,fifo_generator_v13_2_4,../../../ipstatic/hdl/fifo_generator_v13_2_rfs.vhd, +fifo_generator_v13_2_rfs.v,verilog,fifo_generator_v13_2_4,../../../ipstatic/hdl/fifo_generator_v13_2_rfs.v, +fifo_48m_to_122p88m.v,verilog,xil_defaultlib,../../../ip/fifo_48m_to_122p88m/sim/fifo_48m_to_122p88m.v, +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/modelsim/glbl.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/modelsim/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/modelsim/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/modelsim/simulate.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/modelsim/simulate.do new file mode 100644 index 00000000..824c6245 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/modelsim/simulate.do @@ -0,0 +1,16 @@ +onbreak {quit -f} +onerror {quit -f} + +vsim -voptargs="+acc" -t 1ps -L xil_defaultlib -L xpm -L fifo_generator_v13_2_4 -L unisims_ver -L unimacro_ver -L secureip -lib xil_defaultlib xil_defaultlib.fifo_48m_to_122p88m xil_defaultlib.glbl + +do {wave.do} + +view wave +view structure +view signals + +do {fifo_48m_to_122p88m.udo} + +run -all + +quit -force diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/modelsim/wave.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/modelsim/wave.do new file mode 100644 index 00000000..70157b0c --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/modelsim/wave.do @@ -0,0 +1,2 @@ +add wave * +add wave /glbl/GSR diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/questa/README.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/questa/README.txt new file mode 100644 index 00000000..41d9b74a --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/questa/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Thu Apr 13 10:59:39 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./fifo_48m_to_122p88m.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './fifo_48m_to_122p88m.sh' script. + +./fifo_48m_to_122p88m.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./fifo_48m_to_122p88m.sh -noclean_files + +For more information on the script, please type './fifo_48m_to_122p88m.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/questa/compile.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/questa/compile.do new file mode 100644 index 00000000..35d8c7bb --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/questa/compile.do @@ -0,0 +1,33 @@ +vlib questa_lib/work +vlib questa_lib/msim + +vlib questa_lib/msim/xil_defaultlib +vlib questa_lib/msim/xpm +vlib questa_lib/msim/fifo_generator_v13_2_4 + +vmap xil_defaultlib questa_lib/msim/xil_defaultlib +vmap xpm questa_lib/msim/xpm +vmap fifo_generator_v13_2_4 questa_lib/msim/fifo_generator_v13_2_4 + +vlog -work xil_defaultlib -64 -sv \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ + +vcom -work xpm -64 -93 \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ + +vlog -work fifo_generator_v13_2_4 -64 \ +"../../../ipstatic/simulation/fifo_generator_vlog_beh.v" \ + +vcom -work fifo_generator_v13_2_4 -64 -93 \ +"../../../ipstatic/hdl/fifo_generator_v13_2_rfs.vhd" \ + +vlog -work fifo_generator_v13_2_4 -64 \ +"../../../ipstatic/hdl/fifo_generator_v13_2_rfs.v" \ + +vlog -work xil_defaultlib -64 \ +"../../../ip/fifo_48m_to_122p88m/sim/fifo_48m_to_122p88m.v" \ + +vlog -work xil_defaultlib \ +"glbl.v" + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/questa/elaborate.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/questa/elaborate.do new file mode 100644 index 00000000..511ae31f --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/questa/elaborate.do @@ -0,0 +1 @@ +vopt -64 +acc -l elaborate.log -L xil_defaultlib -L xpm -L fifo_generator_v13_2_4 -L unisims_ver -L unimacro_ver -L secureip -work xil_defaultlib xil_defaultlib.fifo_48m_to_122p88m xil_defaultlib.glbl -o fifo_48m_to_122p88m_opt diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/questa/fifo_48m_to_122p88m.sh b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/questa/fifo_48m_to_122p88m.sh new file mode 100755 index 00000000..9c3a3ed5 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/questa/fifo_48m_to_122p88m.sh @@ -0,0 +1,173 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : fifo_48m_to_122p88m.sh +# Simulator : Mentor Graphics Questa Advanced Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Thu Apr 13 10:59:39 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: fifo_48m_to_122p88m.sh [-help] +# usage: fifo_48m_to_122p88m.sh [-lib_map_path] +# usage: fifo_48m_to_122p88m.sh [-noclean_files] +# usage: fifo_48m_to_122p88m.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'fifo_48m_to_122p88m.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + + +# Script info +echo -e "fifo_48m_to_122p88m.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + elaborate + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + source compile.do 2>&1 | tee -a compile.log + +} + +# RUN_STEP: +elaborate() +{ + source elaborate.do 2>&1 | tee -a elaborate.log +} + +# RUN_STEP: +simulate() +{ + vsim -64 -c -do "do {simulate.do}" -l simulate.log +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./fifo_48m_to_122p88m.sh -help\" for more information)\n" + exit 1 + fi + copy_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + copy_setup_file $2 + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Copy modelsim.ini file +copy_setup_file() +{ + file="modelsim.ini" + lib_map_path="" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + cp $src_file . + fi +} + +# Create design library directory +create_lib_dir() +{ + lib_dir="questa_lib" + if [[ -e $lib_dir ]]; then + rm -rf $lib_dir + fi + + mkdir $lib_dir + +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(compile.log elaborate.log simulate.log vsim.wlf questa_lib) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./fifo_48m_to_122p88m.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: fifo_48m_to_122p88m.sh [-help]\n\ +Usage: fifo_48m_to_122p88m.sh [-lib_map_path]\n\ +Usage: fifo_48m_to_122p88m.sh [-reset_run]\n\ +Usage: fifo_48m_to_122p88m.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/questa/fifo_48m_to_122p88m.udo b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/questa/fifo_48m_to_122p88m.udo new file mode 100644 index 00000000..e69de29b diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/questa/file_info.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/questa/file_info.txt new file mode 100644 index 00000000..c802fd31 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/questa/file_info.txt @@ -0,0 +1,8 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv, +xpm_memory.sv,systemverilog,xil_defaultlib,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv, +xpm_VCOMP.vhd,vhdl,xpm,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd, +fifo_generator_vlog_beh.v,verilog,fifo_generator_v13_2_4,../../../ipstatic/simulation/fifo_generator_vlog_beh.v, +fifo_generator_v13_2_rfs.vhd,vhdl,fifo_generator_v13_2_4,../../../ipstatic/hdl/fifo_generator_v13_2_rfs.vhd, +fifo_generator_v13_2_rfs.v,verilog,fifo_generator_v13_2_4,../../../ipstatic/hdl/fifo_generator_v13_2_rfs.v, +fifo_48m_to_122p88m.v,verilog,xil_defaultlib,../../../ip/fifo_48m_to_122p88m/sim/fifo_48m_to_122p88m.v, +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/questa/glbl.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/questa/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/questa/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/questa/simulate.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/questa/simulate.do new file mode 100644 index 00000000..c9043b75 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/questa/simulate.do @@ -0,0 +1,16 @@ +onbreak {quit -f} +onerror {quit -f} + +vsim -t 1ps -lib xil_defaultlib fifo_48m_to_122p88m_opt + +do {wave.do} + +view wave +view structure +view signals + +do {fifo_48m_to_122p88m.udo} + +run -all + +quit -force diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/questa/wave.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/questa/wave.do new file mode 100644 index 00000000..70157b0c --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/questa/wave.do @@ -0,0 +1,2 @@ +add wave * +add wave /glbl/GSR diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/riviera/README.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/riviera/README.txt new file mode 100644 index 00000000..41d9b74a --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/riviera/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Thu Apr 13 10:59:39 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./fifo_48m_to_122p88m.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './fifo_48m_to_122p88m.sh' script. + +./fifo_48m_to_122p88m.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./fifo_48m_to_122p88m.sh -noclean_files + +For more information on the script, please type './fifo_48m_to_122p88m.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/riviera/compile.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/riviera/compile.do new file mode 100644 index 00000000..7e9595ab --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/riviera/compile.do @@ -0,0 +1,33 @@ +vlib work +vlib riviera + +vlib riviera/xil_defaultlib +vlib riviera/xpm +vlib riviera/fifo_generator_v13_2_4 + +vmap xil_defaultlib riviera/xil_defaultlib +vmap xpm riviera/xpm +vmap fifo_generator_v13_2_4 riviera/fifo_generator_v13_2_4 + +vlog -work xil_defaultlib -sv2k12 \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ + +vcom -work xpm -93 \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ + +vlog -work fifo_generator_v13_2_4 -v2k5 \ +"../../../ipstatic/simulation/fifo_generator_vlog_beh.v" \ + +vcom -work fifo_generator_v13_2_4 -93 \ +"../../../ipstatic/hdl/fifo_generator_v13_2_rfs.vhd" \ + +vlog -work fifo_generator_v13_2_4 -v2k5 \ +"../../../ipstatic/hdl/fifo_generator_v13_2_rfs.v" \ + +vlog -work xil_defaultlib -v2k5 \ +"../../../ip/fifo_48m_to_122p88m/sim/fifo_48m_to_122p88m.v" \ + +vlog -work xil_defaultlib \ +"glbl.v" + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/riviera/fifo_48m_to_122p88m.sh b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/riviera/fifo_48m_to_122p88m.sh new file mode 100755 index 00000000..d8bb0bde --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/riviera/fifo_48m_to_122p88m.sh @@ -0,0 +1,152 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : fifo_48m_to_122p88m.sh +# Simulator : Aldec Riviera-PRO Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Thu Apr 13 10:59:39 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: fifo_48m_to_122p88m.sh [-help] +# usage: fifo_48m_to_122p88m.sh [-lib_map_path] +# usage: fifo_48m_to_122p88m.sh [-noclean_files] +# usage: fifo_48m_to_122p88m.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'fifo_48m_to_122p88m.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + + +# Script info +echo -e "fifo_48m_to_122p88m.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + source compile.do 2>&1 | tee -a compile.log + +} + +# RUN_STEP: +simulate() +{ + runvsimsa -l simulate.log -do "do {simulate.do}" +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./fifo_48m_to_122p88m.sh -help\" for more information)\n" + exit 1 + fi + map_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + map_setup_file $2 + esac + + # Add any setup/initialization commands here:- + + # + +} + +# Map library.cfg file +map_setup_file() +{ + file="library.cfg" + lib_map_path="" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + if [[ -e $src_file ]]; then + vmap -link $lib_map_path + fi + fi +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(compile.log elaboration.log simulate.log dataset.asdb work riviera) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./fifo_48m_to_122p88m.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: fifo_48m_to_122p88m.sh [-help]\n\ +Usage: fifo_48m_to_122p88m.sh [-lib_map_path]\n\ +Usage: fifo_48m_to_122p88m.sh [-reset_run]\n\ +Usage: fifo_48m_to_122p88m.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/riviera/fifo_48m_to_122p88m.udo b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/riviera/fifo_48m_to_122p88m.udo new file mode 100644 index 00000000..e69de29b diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/riviera/file_info.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/riviera/file_info.txt new file mode 100644 index 00000000..c802fd31 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/riviera/file_info.txt @@ -0,0 +1,8 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv, +xpm_memory.sv,systemverilog,xil_defaultlib,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv, +xpm_VCOMP.vhd,vhdl,xpm,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd, +fifo_generator_vlog_beh.v,verilog,fifo_generator_v13_2_4,../../../ipstatic/simulation/fifo_generator_vlog_beh.v, +fifo_generator_v13_2_rfs.vhd,vhdl,fifo_generator_v13_2_4,../../../ipstatic/hdl/fifo_generator_v13_2_rfs.vhd, +fifo_generator_v13_2_rfs.v,verilog,fifo_generator_v13_2_4,../../../ipstatic/hdl/fifo_generator_v13_2_rfs.v, +fifo_48m_to_122p88m.v,verilog,xil_defaultlib,../../../ip/fifo_48m_to_122p88m/sim/fifo_48m_to_122p88m.v, +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/riviera/glbl.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/riviera/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/riviera/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/riviera/simulate.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/riviera/simulate.do new file mode 100644 index 00000000..5dbd10b3 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/riviera/simulate.do @@ -0,0 +1,17 @@ +onbreak {quit -force} +onerror {quit -force} + +asim -t 1ps +access +r +m+fifo_48m_to_122p88m -L xil_defaultlib -L xpm -L fifo_generator_v13_2_4 -L unisims_ver -L unimacro_ver -L secureip -O5 xil_defaultlib.fifo_48m_to_122p88m xil_defaultlib.glbl + +do {wave.do} + +view wave +view structure + +do {fifo_48m_to_122p88m.udo} + +run -all + +endsim + +quit -force diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/riviera/wave.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/riviera/wave.do new file mode 100644 index 00000000..70157b0c --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/riviera/wave.do @@ -0,0 +1,2 @@ +add wave * +add wave /glbl/GSR diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/vcs/README.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/vcs/README.txt new file mode 100644 index 00000000..41d9b74a --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/vcs/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Thu Apr 13 10:59:39 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./fifo_48m_to_122p88m.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './fifo_48m_to_122p88m.sh' script. + +./fifo_48m_to_122p88m.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./fifo_48m_to_122p88m.sh -noclean_files + +For more information on the script, please type './fifo_48m_to_122p88m.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/vcs/fifo_48m_to_122p88m.sh b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/vcs/fifo_48m_to_122p88m.sh new file mode 100755 index 00000000..8a88c1b2 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/vcs/fifo_48m_to_122p88m.sh @@ -0,0 +1,241 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : fifo_48m_to_122p88m.sh +# Simulator : Synopsys Verilog Compiler Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Thu Apr 13 10:59:39 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: fifo_48m_to_122p88m.sh [-help] +# usage: fifo_48m_to_122p88m.sh [-lib_map_path] +# usage: fifo_48m_to_122p88m.sh [-noclean_files] +# usage: fifo_48m_to_122p88m.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'fifo_48m_to_122p88m.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + +# Directory path for design sources and include directories (if any) wrt this path +ref_dir="." + +# Override directory with 'export_sim_ref_dir' env path value if set in the shell +if [[ (! -z "$export_sim_ref_dir") && ($export_sim_ref_dir != "") ]]; then + ref_dir="$export_sim_ref_dir" +fi + +# Command line options +vlogan_opts="-full64" +vhdlan_opts="-full64" +vcs_elab_opts="-full64 -debug_pp -t ps -licqueue -l elaborate.log" +vcs_sim_opts="-ucli -licqueue -l simulate.log" + +# Design libraries +design_libs=(xil_defaultlib xpm fifo_generator_v13_2_4) + +# Simulation root library directory +sim_lib_dir="vcs_lib" + +# Script info +echo -e "fifo_48m_to_122p88m.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + elaborate + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + vlogan -work xil_defaultlib $vlogan_opts -sverilog \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ + 2>&1 | tee -a vlogan.log + + vhdlan -work xpm $vhdlan_opts \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ + 2>&1 | tee -a vhdlan.log + + vlogan -work fifo_generator_v13_2_4 $vlogan_opts +v2k \ + "$ref_dir/../../../ipstatic/simulation/fifo_generator_vlog_beh.v" \ + 2>&1 | tee -a vlogan.log + + vhdlan -work fifo_generator_v13_2_4 $vhdlan_opts \ + "$ref_dir/../../../ipstatic/hdl/fifo_generator_v13_2_rfs.vhd" \ + 2>&1 | tee -a vhdlan.log + + vlogan -work fifo_generator_v13_2_4 $vlogan_opts +v2k \ + "$ref_dir/../../../ipstatic/hdl/fifo_generator_v13_2_rfs.v" \ + 2>&1 | tee -a vlogan.log + + vlogan -work xil_defaultlib $vlogan_opts +v2k \ + "$ref_dir/../../../ip/fifo_48m_to_122p88m/sim/fifo_48m_to_122p88m.v" \ + 2>&1 | tee -a vlogan.log + + + vlogan -work xil_defaultlib $vlogan_opts +v2k \ + glbl.v \ + 2>&1 | tee -a vlogan.log + +} + +# RUN_STEP: +elaborate() +{ + vcs $vcs_elab_opts xil_defaultlib.fifo_48m_to_122p88m xil_defaultlib.glbl -o fifo_48m_to_122p88m_simv +} + +# RUN_STEP: +simulate() +{ + ./fifo_48m_to_122p88m_simv $vcs_sim_opts -do simulate.do +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./fifo_48m_to_122p88m.sh -help\" for more information)\n" + exit 1 + fi + create_lib_mappings $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + create_lib_mappings $2 + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Define design library mappings +create_lib_mappings() +{ + file="synopsys_sim.setup" + if [[ -e $file ]]; then + if [[ ($1 == "") ]]; then + return + else + rm -rf $file + fi + fi + + touch $file + + lib_map_path="" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + fi + + for (( i=0; i<${#design_libs[*]}; i++ )); do + lib="${design_libs[i]}" + mapping="$lib:$sim_lib_dir/$lib" + echo $mapping >> $file + done + + if [[ ($lib_map_path != "") ]]; then + incl_ref="OTHERS=$lib_map_path/synopsys_sim.setup" + echo $incl_ref >> $file + fi +} + +# Create design library directory paths +create_lib_dir() +{ + if [[ -e $sim_lib_dir ]]; then + rm -rf $sim_lib_dir + fi + + for (( i=0; i<${#design_libs[*]}; i++ )); do + lib="${design_libs[i]}" + lib_dir="$sim_lib_dir/$lib" + if [[ ! -e $lib_dir ]]; then + mkdir -p $lib_dir + fi + done +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(ucli.key fifo_48m_to_122p88m_simv vlogan.log vhdlan.log compile.log elaborate.log simulate.log .vlogansetup.env .vlogansetup.args .vcs_lib_lock scirocco_command.log 64 AN.DB csrc fifo_48m_to_122p88m_simv.daidir) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./fifo_48m_to_122p88m.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: fifo_48m_to_122p88m.sh [-help]\n\ +Usage: fifo_48m_to_122p88m.sh [-lib_map_path]\n\ +Usage: fifo_48m_to_122p88m.sh [-reset_run]\n\ +Usage: fifo_48m_to_122p88m.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/vcs/file_info.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/vcs/file_info.txt new file mode 100644 index 00000000..c802fd31 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/vcs/file_info.txt @@ -0,0 +1,8 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv, +xpm_memory.sv,systemverilog,xil_defaultlib,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv, +xpm_VCOMP.vhd,vhdl,xpm,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd, +fifo_generator_vlog_beh.v,verilog,fifo_generator_v13_2_4,../../../ipstatic/simulation/fifo_generator_vlog_beh.v, +fifo_generator_v13_2_rfs.vhd,vhdl,fifo_generator_v13_2_4,../../../ipstatic/hdl/fifo_generator_v13_2_rfs.vhd, +fifo_generator_v13_2_rfs.v,verilog,fifo_generator_v13_2_4,../../../ipstatic/hdl/fifo_generator_v13_2_rfs.v, +fifo_48m_to_122p88m.v,verilog,xil_defaultlib,../../../ip/fifo_48m_to_122p88m/sim/fifo_48m_to_122p88m.v, +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/vcs/glbl.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/vcs/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/vcs/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/vcs/simulate.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/vcs/simulate.do new file mode 100644 index 00000000..58afc787 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/vcs/simulate.do @@ -0,0 +1,2 @@ +run +quit diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/xcelium/README.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/xcelium/README.txt new file mode 100644 index 00000000..260a7279 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/xcelium/README.txt @@ -0,0 +1,48 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Thu Apr 13 10:59:39 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./fifo_48m_to_122p88m.sh + +This command will launch the 'execute' function for the single-step flow. This +function is called from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './fifo_48m_to_122p88m.sh' script. + +./fifo_48m_to_122p88m.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./fifo_48m_to_122p88m.sh -noclean_files + +For more information on the script, please type './fifo_48m_to_122p88m.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/xcelium/fifo_48m_to_122p88m.sh b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/xcelium/fifo_48m_to_122p88m.sh new file mode 100755 index 00000000..e86ae5ae --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/xcelium/fifo_48m_to_122p88m.sh @@ -0,0 +1,175 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : fifo_48m_to_122p88m.sh +# Simulator : Cadence Xcelium Parallel Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Thu Apr 13 10:59:39 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: fifo_48m_to_122p88m.sh [-help] +# usage: fifo_48m_to_122p88m.sh [-lib_map_path] +# usage: fifo_48m_to_122p88m.sh [-noclean_files] +# usage: fifo_48m_to_122p88m.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'fifo_48m_to_122p88m.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + +# Directory path for design sources and include directories (if any) wrt this path +ref_dir="." + +# Override directory with 'export_sim_ref_dir' env path value if set in the shell +if [[ (! -z "$export_sim_ref_dir") && ($export_sim_ref_dir != "") ]]; then + ref_dir="$export_sim_ref_dir" +fi + +# Set the compiled library directory +ref_lib_dir="." + +# Command line options +xrun_opts="-64bit -v93 -relax -access +rwc -namemap_mixgen" + +# Design libraries +design_libs=(xil_defaultlib xpm fifo_generator_v13_2_4) + +# Simulation root library directory +sim_lib_dir="xcelium_lib" + +# Script info +echo -e "fifo_48m_to_122p88m.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + execute +} + +# RUN_STEP: +execute() +{ + xrun $xrun_opts \ + -reflib "$ref_lib_dir/unisim:unisim" \ + -reflib "$ref_lib_dir/unisims_ver:unisims_ver" \ + -reflib "$ref_lib_dir/secureip:secureip" \ + -reflib "$ref_lib_dir/unimacro:unimacro" \ + -reflib "$ref_lib_dir/unimacro_ver:unimacro_ver" \ + -top xil_defaultlib.fifo_48m_to_122p88m \ + -f run.f \ + -top glbl \ + glbl.v +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./fifo_48m_to_122p88m.sh -help\" for more information)\n" + exit 1 + else + ref_lib_dir=$2 + fi + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Create design library directory paths +create_lib_dir() +{ + if [[ -e $sim_lib_dir ]]; then + rm -rf $sim_lib_dir + fi + + for (( i=0; i<${#design_libs[*]}; i++ )); do + lib="${design_libs[i]}" + lib_dir="$sim_lib_dir/$lib" + if [[ ! -e $lib_dir ]]; then + mkdir -p $lib_dir + fi + done +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(xmsim.key xrun.key xrun.log waves.shm xrun.history .simvision xcelium.d xcelium) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./fifo_48m_to_122p88m.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: fifo_48m_to_122p88m.sh [-help]\n\ +Usage: fifo_48m_to_122p88m.sh [-lib_map_path]\n\ +Usage: fifo_48m_to_122p88m.sh [-reset_run]\n\ +Usage: fifo_48m_to_122p88m.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/xcelium/file_info.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/xcelium/file_info.txt new file mode 100644 index 00000000..c802fd31 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/xcelium/file_info.txt @@ -0,0 +1,8 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv, +xpm_memory.sv,systemverilog,xil_defaultlib,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv, +xpm_VCOMP.vhd,vhdl,xpm,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd, +fifo_generator_vlog_beh.v,verilog,fifo_generator_v13_2_4,../../../ipstatic/simulation/fifo_generator_vlog_beh.v, +fifo_generator_v13_2_rfs.vhd,vhdl,fifo_generator_v13_2_4,../../../ipstatic/hdl/fifo_generator_v13_2_rfs.vhd, +fifo_generator_v13_2_rfs.v,verilog,fifo_generator_v13_2_4,../../../ipstatic/hdl/fifo_generator_v13_2_rfs.v, +fifo_48m_to_122p88m.v,verilog,xil_defaultlib,../../../ip/fifo_48m_to_122p88m/sim/fifo_48m_to_122p88m.v, +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/xcelium/glbl.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/xcelium/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/xcelium/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/xcelium/run.f b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/xcelium/run.f new file mode 100644 index 00000000..7bc9d59b --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/xcelium/run.f @@ -0,0 +1,23 @@ +-makelib xcelium_lib/xil_defaultlib -sv \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ +-endlib +-makelib xcelium_lib/xpm \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ +-endlib +-makelib xcelium_lib/fifo_generator_v13_2_4 \ + "../../../ipstatic/simulation/fifo_generator_vlog_beh.v" \ +-endlib +-makelib xcelium_lib/fifo_generator_v13_2_4 \ + "../../../ipstatic/hdl/fifo_generator_v13_2_rfs.vhd" \ +-endlib +-makelib xcelium_lib/fifo_generator_v13_2_4 \ + "../../../ipstatic/hdl/fifo_generator_v13_2_rfs.v" \ +-endlib +-makelib xcelium_lib/xil_defaultlib \ + "../../../ip/fifo_48m_to_122p88m/sim/fifo_48m_to_122p88m.v" \ +-endlib +-makelib xcelium_lib/xil_defaultlib \ + glbl.v +-endlib + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/xsim/README.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/xsim/README.txt new file mode 100644 index 00000000..41d9b74a --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/xsim/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Thu Apr 13 10:59:39 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./fifo_48m_to_122p88m.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './fifo_48m_to_122p88m.sh' script. + +./fifo_48m_to_122p88m.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./fifo_48m_to_122p88m.sh -noclean_files + +For more information on the script, please type './fifo_48m_to_122p88m.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/xsim/cmd.tcl b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/xsim/cmd.tcl new file mode 100644 index 00000000..eef7a0f0 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/xsim/cmd.tcl @@ -0,0 +1,12 @@ +set curr_wave [current_wave_config] +if { [string length $curr_wave] == 0 } { + if { [llength [get_objects]] > 0} { + add_wave / + set_property needs_save false [current_wave_config] + } else { + send_msg_id Add_Wave-1 WARNING "No top level signals found. Simulator will start without a wave window. If you want to open a wave window go to 'File->New Waveform Configuration' or type 'create_wave_config' in the TCL console." + } +} + +run -all +quit diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/xsim/fifo_48m_to_122p88m.sh b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/xsim/fifo_48m_to_122p88m.sh new file mode 100755 index 00000000..8c2ad921 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/xsim/fifo_48m_to_122p88m.sh @@ -0,0 +1,214 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : fifo_48m_to_122p88m.sh +# Simulator : Xilinx Vivado Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Thu Apr 13 10:59:39 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: fifo_48m_to_122p88m.sh [-help] +# usage: fifo_48m_to_122p88m.sh [-lib_map_path] +# usage: fifo_48m_to_122p88m.sh [-noclean_files] +# usage: fifo_48m_to_122p88m.sh [-reset_run] +# +#********************************************************************************************************* + +# Command line options +xv_boost_lib_path=/tools/Xilinx/Vivado/2019.1/tps/boost_1_64_0 +xvlog_opts="--relax" +xvhdl_opts="--relax" + + +# Script info +echo -e "fifo_48m_to_122p88m.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + elaborate + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + xvlog $xvlog_opts -prj vlog.prj 2>&1 | tee compile.log + xvhdl $xvhdl_opts -prj vhdl.prj 2>&1 | tee compile.log + +} + +# RUN_STEP: +elaborate() +{ + xelab --relax --debug typical --mt auto -L fifo_generator_v13_2_4 -L xil_defaultlib -L unisims_ver -L unimacro_ver -L secureip -L xpm --snapshot fifo_48m_to_122p88m xil_defaultlib.fifo_48m_to_122p88m xil_defaultlib.glbl -log elaborate.log +} + +# RUN_STEP: +simulate() +{ + xsim fifo_48m_to_122p88m -key {Behavioral:sim_1:Functional:fifo_48m_to_122p88m} -tclbatch cmd.tcl -log simulate.log +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./fifo_48m_to_122p88m.sh -help\" for more information)\n" + exit 1 + fi + copy_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + copy_setup_file $2 + esac + + # Add any setup/initialization commands here:- + + # + +} + +# Copy xsim.ini file +copy_setup_file() +{ + file="xsim.ini" + lib_map_path="/tools/Xilinx/Vivado/2019.1/data/xsim" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + if [[ -e $src_file ]]; then + cp $src_file . + fi + + # Map local design libraries to xsim.ini + map_local_libs + + fi +} + +# Map local design libraries +map_local_libs() +{ + updated_mappings=() + local_mappings=() + + # Local design libraries + local_libs=() + + if [[ 0 == ${#local_libs[@]} ]]; then + return + fi + + file="xsim.ini" + file_backup="xsim.ini.bak" + + if [[ -e $file ]]; then + rm -f $file_backup + # Create a backup copy of the xsim.ini file + cp $file $file_backup + # Read libraries from backup file and search in local library collection + while read -r line + do + IN=$line + # Split mapping entry with '=' delimiter to fetch library name and mapping + read lib_name mapping <<<$(IFS="="; echo $IN) + # If local library found, then construct the local mapping and add to local mapping collection + if `echo ${local_libs[@]} | grep -wq $lib_name` ; then + line="$lib_name=xsim.dir/$lib_name" + local_mappings+=("$lib_name") + fi + # Add to updated library mapping collection + updated_mappings+=("$line") + done < "$file_backup" + # Append local libraries not found originally from xsim.ini + for (( i=0; i<${#local_libs[*]}; i++ )); do + lib_name="${local_libs[i]}" + if `echo ${local_mappings[@]} | grep -wvq $lib_name` ; then + line="$lib_name=xsim.dir/$lib_name" + updated_mappings+=("$line") + fi + done + # Write updated mappings in xsim.ini + rm -f $file + for (( i=0; i<${#updated_mappings[*]}; i++ )); do + lib_name="${updated_mappings[i]}" + echo $lib_name >> $file + done + else + for (( i=0; i<${#local_libs[*]}; i++ )); do + lib_name="${local_libs[i]}" + mapping="$lib_name=xsim.dir/$lib_name" + echo $mapping >> $file + done + fi +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(xelab.pb xsim.jou xvhdl.log xvlog.log compile.log elaborate.log simulate.log xelab.log xsim.log run.log xvhdl.pb xvlog.pb fifo_48m_to_122p88m.wdb xsim.dir) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./fifo_48m_to_122p88m.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: fifo_48m_to_122p88m.sh [-help]\n\ +Usage: fifo_48m_to_122p88m.sh [-lib_map_path]\n\ +Usage: fifo_48m_to_122p88m.sh [-reset_run]\n\ +Usage: fifo_48m_to_122p88m.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/xsim/file_info.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/xsim/file_info.txt new file mode 100644 index 00000000..59e31411 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/xsim/file_info.txt @@ -0,0 +1,2 @@ +fifo_48m_to_122p88m.v,verilog,xil_defaultlib,../../../ip/fifo_48m_to_122p88m/sim/fifo_48m_to_122p88m.v, +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/xsim/glbl.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/xsim/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/xsim/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/xsim/vhdl.prj b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/xsim/vhdl.prj new file mode 100644 index 00000000..359cbd5e --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/xsim/vhdl.prj @@ -0,0 +1,2 @@ + +nosort diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/xsim/vlog.prj b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/xsim/vlog.prj new file mode 100644 index 00000000..a7eaf67a --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/fifo_48m_to_122p88m/xsim/vlog.prj @@ -0,0 +1,6 @@ +verilog xil_defaultlib \ +"../../../ip/fifo_48m_to_122p88m/sim/fifo_48m_to_122p88m.v" \ + +verilog xil_defaultlib "glbl.v" + +nosort diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/README.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/README.txt new file mode 100644 index 00000000..f3d66c82 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/README.txt @@ -0,0 +1,83 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required +# to simulate the design for a simulator, the directory structure +# and the generated exported files. +# +################################################################################ + +1. Simulate Design + +To simulate design, cd to the simulator directory and execute the script. + +For example:- + +% cd questa +% ./top.sh + +The export simulation flow requires the Xilinx pre-compiled simulation library +components for the target simulator. These components are referred using the +'-lib_map_path' switch. If this switch is specified, then the export simulation +will automatically set this library path in the generated script and update, +copy the simulator setup file(s) in the exported directory. + +If '-lib_map_path' is not specified, then the pre-compiled simulation library +information will not be included in the exported scripts and that may cause +simulation errors when running this script. Alternatively, you can provide the +library information using this switch while executing the generated script. + +For example:- + +% ./top.sh -lib_map_path /design/questa/clibs + +Please refer to the generated script header 'Prerequisite' section for more details. + +2. Directory Structure + +By default, if the -directory switch is not specified, export_simulation will +create the following directory structure:- + +/export_sim/ + +For example, if the current working directory is /tmp/test, export_simulation +will create the following directory path:- + +/tmp/test/export_sim/questa + +If -directory switch is specified, export_simulation will create a simulator +sub-directory under the specified directory path. + +For example, 'export_simulation -directory /tmp/test/my_test_area/func_sim' +command will create the following directory:- + +/tmp/test/my_test_area/func_sim/questa + +By default, if -simulator is not specified, export_simulation will create a +simulator sub-directory for each simulator and export the files for each simulator +in this sub-directory respectively. + +IMPORTANT: Please note that the simulation library path must be specified manually +in the generated script for the respective simulator. Please refer to the generated +script header 'Prerequisite' section for more details. + +3. Exported script and files + +Export simulation will create the driver shell script, setup files and copy the +design sources in the output directory path. + +By default, when the -script_name switch is not specified, export_simulation will +create the following script name:- + +.sh (Unix) +When exporting the files for an IP using the -of_objects switch, export_simulation +will create the following script name:- + +.sh (Unix) +Export simulation will create the setup files for the target simulator specified +with the -simulator switch. + +For example, if the target simulator is "ies", export_simulation will create the +'cds.lib', 'hdl.var' and design library diectories and mappings in the 'cds.lib' +file. + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/activehdl/README.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/activehdl/README.txt new file mode 100644 index 00000000..329d7e8b --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/activehdl/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Thu May 18 12:54:21 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./ila_rf_test.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './ila_rf_test.sh' script. + +./ila_rf_test.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./ila_rf_test.sh -noclean_files + +For more information on the script, please type './ila_rf_test.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/activehdl/compile.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/activehdl/compile.do new file mode 100644 index 00000000..93bccf0a --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/activehdl/compile.do @@ -0,0 +1,22 @@ +vlib work +vlib activehdl + +vlib activehdl/xil_defaultlib +vlib activehdl/xpm + +vmap xil_defaultlib activehdl/xil_defaultlib +vmap xpm activehdl/xpm + +vlog -work xil_defaultlib -sv2k12 "+incdir+../../../ip/ila_rf_test/hdl/verilog" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ + +vcom -work xpm -93 \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ + +vlog -work xil_defaultlib -v2k5 "+incdir+../../../ip/ila_rf_test/hdl/verilog" \ +"../../../ip/ila_rf_test/sim/ila_rf_test.v" \ + +vlog -work xil_defaultlib \ +"glbl.v" + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/activehdl/file_info.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/activehdl/file_info.txt new file mode 100644 index 00000000..b42182bb --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/activehdl/file_info.txt @@ -0,0 +1,5 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ip/ila_rf_test/hdl/verilog" +xpm_memory.sv,systemverilog,xil_defaultlib,../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ip/ila_rf_test/hdl/verilog" +xpm_VCOMP.vhd,vhdl,xpm,../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ip/ila_rf_test/hdl/verilog" +ila_rf_test.v,verilog,xil_defaultlib,../../../ip/ila_rf_test/sim/ila_rf_test.v,incdir="../../../ip/ila_rf_test/hdl/verilog" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/activehdl/glbl.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/activehdl/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/activehdl/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/activehdl/ila_rf_test.sh b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/activehdl/ila_rf_test.sh new file mode 100755 index 00000000..ef0405c1 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/activehdl/ila_rf_test.sh @@ -0,0 +1,152 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : ila_rf_test.sh +# Simulator : Aldec Active-HDL Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Thu May 18 12:54:21 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: ila_rf_test.sh [-help] +# usage: ila_rf_test.sh [-lib_map_path] +# usage: ila_rf_test.sh [-noclean_files] +# usage: ila_rf_test.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'ila_rf_test.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + + +# Script info +echo -e "ila_rf_test.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + source compile.do 2>&1 | tee -a compile.log + +} + +# RUN_STEP: +simulate() +{ + runvsimsa -l simulate.log -do "do {simulate.do}" +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./ila_rf_test.sh -help\" for more information)\n" + exit 1 + fi + map_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + map_setup_file $2 + esac + + # Add any setup/initialization commands here:- + + # + +} + +# Map library.cfg file +map_setup_file() +{ + file="library.cfg" + lib_map_path="" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + if [[ -e $src_file ]]; then + vmap -link $lib_map_path + fi + fi +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(compile.log elaboration.log simulate.log dataset.asdb work activehdl) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./ila_rf_test.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: ila_rf_test.sh [-help]\n\ +Usage: ila_rf_test.sh [-lib_map_path]\n\ +Usage: ila_rf_test.sh [-reset_run]\n\ +Usage: ila_rf_test.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/activehdl/ila_rf_test.udo b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/activehdl/ila_rf_test.udo new file mode 100644 index 00000000..e69de29b diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/activehdl/simulate.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/activehdl/simulate.do new file mode 100644 index 00000000..7f077af0 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/activehdl/simulate.do @@ -0,0 +1,17 @@ +onbreak {quit -force} +onerror {quit -force} + +asim -t 1ps +access +r +m+ila_rf_test -L xil_defaultlib -L xpm -L unisims_ver -L unimacro_ver -L secureip -O5 xil_defaultlib.ila_rf_test xil_defaultlib.glbl + +do {wave.do} + +view wave +view structure + +do {ila_rf_test.udo} + +run -all + +endsim + +quit -force diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/activehdl/wave.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/activehdl/wave.do new file mode 100644 index 00000000..70157b0c --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/activehdl/wave.do @@ -0,0 +1,2 @@ +add wave * +add wave /glbl/GSR diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/ies/README.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/ies/README.txt new file mode 100644 index 00000000..a417301d --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/ies/README.txt @@ -0,0 +1,48 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Thu May 18 12:54:21 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./ila_rf_test.sh + +This command will launch the 'execute' function for the single-step flow. This +function is called from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './ila_rf_test.sh' script. + +./ila_rf_test.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./ila_rf_test.sh -noclean_files + +For more information on the script, please type './ila_rf_test.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/ies/file_info.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/ies/file_info.txt new file mode 100644 index 00000000..b42182bb --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/ies/file_info.txt @@ -0,0 +1,5 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ip/ila_rf_test/hdl/verilog" +xpm_memory.sv,systemverilog,xil_defaultlib,../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ip/ila_rf_test/hdl/verilog" +xpm_VCOMP.vhd,vhdl,xpm,../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ip/ila_rf_test/hdl/verilog" +ila_rf_test.v,verilog,xil_defaultlib,../../../ip/ila_rf_test/sim/ila_rf_test.v,incdir="../../../ip/ila_rf_test/hdl/verilog" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/ies/glbl.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/ies/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/ies/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/ies/ila_rf_test.sh b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/ies/ila_rf_test.sh new file mode 100755 index 00000000..b28aaf5f --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/ies/ila_rf_test.sh @@ -0,0 +1,176 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : ila_rf_test.sh +# Simulator : Cadence Incisive Enterprise Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Thu May 18 12:54:21 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: ila_rf_test.sh [-help] +# usage: ila_rf_test.sh [-lib_map_path] +# usage: ila_rf_test.sh [-noclean_files] +# usage: ila_rf_test.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'ila_rf_test.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + +# Directory path for design sources and include directories (if any) wrt this path +ref_dir="." + +# Override directory with 'export_sim_ref_dir' env path value if set in the shell +if [[ (! -z "$export_sim_ref_dir") && ($export_sim_ref_dir != "") ]]; then + ref_dir="$export_sim_ref_dir" +fi + +# Set the compiled library directory +ref_lib_dir="." + +# Command line options +irun_opts="-64bit -v93 -relax -access +rwc -namemap_mixgen" + +# Design libraries +design_libs=(xil_defaultlib xpm) + +# Simulation root library directory +sim_lib_dir="ies_lib" + +# Script info +echo -e "ila_rf_test.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + execute +} + +# RUN_STEP: +execute() +{ + irun $irun_opts \ + -reflib "$ref_lib_dir/unisim:unisim" \ + -reflib "$ref_lib_dir/unisims_ver:unisims_ver" \ + -reflib "$ref_lib_dir/secureip:secureip" \ + -reflib "$ref_lib_dir/unimacro:unimacro" \ + -reflib "$ref_lib_dir/unimacro_ver:unimacro_ver" \ + -top xil_defaultlib.ila_rf_test \ + -f run.f \ + -top glbl \ + glbl.v \ + +incdir+"../../../ip/ila_rf_test/hdl/verilog" +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./ila_rf_test.sh -help\" for more information)\n" + exit 1 + else + ref_lib_dir=$2 + fi + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Create design library directory paths +create_lib_dir() +{ + if [[ -e $sim_lib_dir ]]; then + rm -rf $sim_lib_dir + fi + + for (( i=0; i<${#design_libs[*]}; i++ )); do + lib="${design_libs[i]}" + lib_dir="$sim_lib_dir/$lib" + if [[ ! -e $lib_dir ]]; then + mkdir -p $lib_dir + fi + done +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(ncsim.key irun.key irun.log waves.shm irun.history .simvision INCA_libs) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./ila_rf_test.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: ila_rf_test.sh [-help]\n\ +Usage: ila_rf_test.sh [-lib_map_path]\n\ +Usage: ila_rf_test.sh [-reset_run]\n\ +Usage: ila_rf_test.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/ies/run.f b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/ies/run.f new file mode 100644 index 00000000..858d1c03 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/ies/run.f @@ -0,0 +1,14 @@ +-makelib ies_lib/xil_defaultlib -sv \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ +-endlib +-makelib ies_lib/xpm \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ +-endlib +-makelib ies_lib/xil_defaultlib \ + "../../../ip/ila_rf_test/sim/ila_rf_test.v" \ +-endlib +-makelib ies_lib/xil_defaultlib \ + glbl.v +-endlib + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/modelsim/README.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/modelsim/README.txt new file mode 100644 index 00000000..329d7e8b --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/modelsim/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Thu May 18 12:54:21 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./ila_rf_test.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './ila_rf_test.sh' script. + +./ila_rf_test.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./ila_rf_test.sh -noclean_files + +For more information on the script, please type './ila_rf_test.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/modelsim/compile.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/modelsim/compile.do new file mode 100644 index 00000000..9f6d2b3d --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/modelsim/compile.do @@ -0,0 +1,14 @@ +vlib modelsim_lib/work +vlib modelsim_lib/msim + +vlib modelsim_lib/msim/xil_defaultlib + +vmap xil_defaultlib modelsim_lib/msim/xil_defaultlib + +vlog -work xil_defaultlib -64 -incr "+incdir+../../../ip/ila_rf_test/hdl/verilog" \ +"../../../ip/ila_rf_test/sim/ila_rf_test.v" \ + + +vlog -work xil_defaultlib \ +"glbl.v" + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/modelsim/file_info.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/modelsim/file_info.txt new file mode 100644 index 00000000..bd70b315 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/modelsim/file_info.txt @@ -0,0 +1,2 @@ +ila_rf_test.v,verilog,xil_defaultlib,../../../ip/ila_rf_test/sim/ila_rf_test.v,incdir="../../../ip/ila_rf_test/hdl/verilog" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/modelsim/glbl.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/modelsim/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/modelsim/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/modelsim/ila_rf_test.sh b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/modelsim/ila_rf_test.sh new file mode 100755 index 00000000..74f64123 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/modelsim/ila_rf_test.sh @@ -0,0 +1,167 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : ila_rf_test.sh +# Simulator : Mentor Graphics ModelSim Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Thu May 18 12:54:21 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: ila_rf_test.sh [-help] +# usage: ila_rf_test.sh [-lib_map_path] +# usage: ila_rf_test.sh [-noclean_files] +# usage: ila_rf_test.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'ila_rf_test.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + + +# Script info +echo -e "ila_rf_test.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + source compile.do 2>&1 | tee -a compile.log + +} + +# RUN_STEP: +simulate() +{ + vsim -64 -c -do "do {simulate.do}" -l simulate.log +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./ila_rf_test.sh -help\" for more information)\n" + exit 1 + fi + copy_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + copy_setup_file $2 + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Copy modelsim.ini file +copy_setup_file() +{ + file="modelsim.ini" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + else + lib_map_path="/home/josh/Software/Xilinx/CompLib/Model/2019.1" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + cp $src_file . + fi +} + +# Create design library directory +create_lib_dir() +{ + lib_dir="modelsim_lib" + if [[ -e $lib_dir ]]; then + rm -rf $lib_dir + fi + + mkdir $lib_dir + +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(compile.log elaborate.log simulate.log vsim.wlf modelsim_lib) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./ila_rf_test.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: ila_rf_test.sh [-help]\n\ +Usage: ila_rf_test.sh [-lib_map_path]\n\ +Usage: ila_rf_test.sh [-reset_run]\n\ +Usage: ila_rf_test.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/modelsim/ila_rf_test.udo b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/modelsim/ila_rf_test.udo new file mode 100644 index 00000000..e69de29b diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/modelsim/simulate.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/modelsim/simulate.do new file mode 100644 index 00000000..fc7771fc --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/modelsim/simulate.do @@ -0,0 +1,16 @@ +onbreak {quit -f} +onerror {quit -f} + +vsim -voptargs="+acc" -t 1ps -L xil_defaultlib -L unisims_ver -L unimacro_ver -L secureip -L xpm -lib xil_defaultlib xil_defaultlib.ila_rf_test xil_defaultlib.glbl + +do {wave.do} + +view wave +view structure +view signals + +do {ila_rf_test.udo} + +run -all + +quit -force diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/modelsim/wave.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/modelsim/wave.do new file mode 100644 index 00000000..70157b0c --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/modelsim/wave.do @@ -0,0 +1,2 @@ +add wave * +add wave /glbl/GSR diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/questa/README.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/questa/README.txt new file mode 100644 index 00000000..329d7e8b --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/questa/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Thu May 18 12:54:21 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./ila_rf_test.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './ila_rf_test.sh' script. + +./ila_rf_test.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./ila_rf_test.sh -noclean_files + +For more information on the script, please type './ila_rf_test.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/questa/compile.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/questa/compile.do new file mode 100644 index 00000000..52ed87f9 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/questa/compile.do @@ -0,0 +1,22 @@ +vlib questa_lib/work +vlib questa_lib/msim + +vlib questa_lib/msim/xil_defaultlib +vlib questa_lib/msim/xpm + +vmap xil_defaultlib questa_lib/msim/xil_defaultlib +vmap xpm questa_lib/msim/xpm + +vlog -work xil_defaultlib -64 -sv "+incdir+../../../ip/ila_rf_test/hdl/verilog" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ + +vcom -work xpm -64 -93 \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ + +vlog -work xil_defaultlib -64 "+incdir+../../../ip/ila_rf_test/hdl/verilog" \ +"../../../ip/ila_rf_test/sim/ila_rf_test.v" \ + +vlog -work xil_defaultlib \ +"glbl.v" + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/questa/elaborate.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/questa/elaborate.do new file mode 100644 index 00000000..e5b27cf4 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/questa/elaborate.do @@ -0,0 +1 @@ +vopt -64 +acc -l elaborate.log -L xil_defaultlib -L xpm -L unisims_ver -L unimacro_ver -L secureip -work xil_defaultlib xil_defaultlib.ila_rf_test xil_defaultlib.glbl -o ila_rf_test_opt diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/questa/file_info.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/questa/file_info.txt new file mode 100644 index 00000000..b42182bb --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/questa/file_info.txt @@ -0,0 +1,5 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ip/ila_rf_test/hdl/verilog" +xpm_memory.sv,systemverilog,xil_defaultlib,../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ip/ila_rf_test/hdl/verilog" +xpm_VCOMP.vhd,vhdl,xpm,../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ip/ila_rf_test/hdl/verilog" +ila_rf_test.v,verilog,xil_defaultlib,../../../ip/ila_rf_test/sim/ila_rf_test.v,incdir="../../../ip/ila_rf_test/hdl/verilog" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/questa/glbl.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/questa/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/questa/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/questa/ila_rf_test.sh b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/questa/ila_rf_test.sh new file mode 100755 index 00000000..6136d58d --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/questa/ila_rf_test.sh @@ -0,0 +1,174 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : ila_rf_test.sh +# Simulator : Mentor Graphics Questa Advanced Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Thu May 18 12:54:21 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: ila_rf_test.sh [-help] +# usage: ila_rf_test.sh [-lib_map_path] +# usage: ila_rf_test.sh [-noclean_files] +# usage: ila_rf_test.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'ila_rf_test.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + + +# Script info +echo -e "ila_rf_test.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + elaborate + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + source compile.do 2>&1 | tee -a compile.log + +} + +# RUN_STEP: +elaborate() +{ + source elaborate.do 2>&1 | tee -a elaborate.log +} + +# RUN_STEP: +simulate() +{ + vsim -64 -c -do "do {simulate.do}" -l simulate.log +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./ila_rf_test.sh -help\" for more information)\n" + exit 1 + fi + copy_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + copy_setup_file $2 + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Copy modelsim.ini file +copy_setup_file() +{ + file="modelsim.ini" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + else + lib_map_path="/home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/compile_simlib/questa" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + cp $src_file . + fi +} + +# Create design library directory +create_lib_dir() +{ + lib_dir="questa_lib" + if [[ -e $lib_dir ]]; then + rm -rf $lib_dir + fi + + mkdir $lib_dir + +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(compile.log elaborate.log simulate.log vsim.wlf questa_lib) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./ila_rf_test.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: ila_rf_test.sh [-help]\n\ +Usage: ila_rf_test.sh [-lib_map_path]\n\ +Usage: ila_rf_test.sh [-reset_run]\n\ +Usage: ila_rf_test.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/questa/ila_rf_test.udo b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/questa/ila_rf_test.udo new file mode 100644 index 00000000..e69de29b diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/questa/simulate.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/questa/simulate.do new file mode 100644 index 00000000..4f3a8bf0 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/questa/simulate.do @@ -0,0 +1,16 @@ +onbreak {quit -f} +onerror {quit -f} + +vsim -t 1ps -lib xil_defaultlib ila_rf_test_opt + +do {wave.do} + +view wave +view structure +view signals + +do {ila_rf_test.udo} + +run -all + +quit -force diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/questa/wave.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/questa/wave.do new file mode 100644 index 00000000..70157b0c --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/questa/wave.do @@ -0,0 +1,2 @@ +add wave * +add wave /glbl/GSR diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/riviera/README.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/riviera/README.txt new file mode 100644 index 00000000..329d7e8b --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/riviera/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Thu May 18 12:54:21 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./ila_rf_test.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './ila_rf_test.sh' script. + +./ila_rf_test.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./ila_rf_test.sh -noclean_files + +For more information on the script, please type './ila_rf_test.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/riviera/compile.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/riviera/compile.do new file mode 100644 index 00000000..df3ecb23 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/riviera/compile.do @@ -0,0 +1,22 @@ +vlib work +vlib riviera + +vlib riviera/xil_defaultlib +vlib riviera/xpm + +vmap xil_defaultlib riviera/xil_defaultlib +vmap xpm riviera/xpm + +vlog -work xil_defaultlib -sv2k12 "+incdir+../../../ip/ila_rf_test/hdl/verilog" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ + +vcom -work xpm -93 \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ + +vlog -work xil_defaultlib -v2k5 "+incdir+../../../ip/ila_rf_test/hdl/verilog" \ +"../../../ip/ila_rf_test/sim/ila_rf_test.v" \ + +vlog -work xil_defaultlib \ +"glbl.v" + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/riviera/file_info.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/riviera/file_info.txt new file mode 100644 index 00000000..b42182bb --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/riviera/file_info.txt @@ -0,0 +1,5 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ip/ila_rf_test/hdl/verilog" +xpm_memory.sv,systemverilog,xil_defaultlib,../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ip/ila_rf_test/hdl/verilog" +xpm_VCOMP.vhd,vhdl,xpm,../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ip/ila_rf_test/hdl/verilog" +ila_rf_test.v,verilog,xil_defaultlib,../../../ip/ila_rf_test/sim/ila_rf_test.v,incdir="../../../ip/ila_rf_test/hdl/verilog" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/riviera/glbl.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/riviera/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/riviera/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/riviera/ila_rf_test.sh b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/riviera/ila_rf_test.sh new file mode 100755 index 00000000..a7cb2d74 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/riviera/ila_rf_test.sh @@ -0,0 +1,153 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : ila_rf_test.sh +# Simulator : Aldec Riviera-PRO Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Thu May 18 12:54:21 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: ila_rf_test.sh [-help] +# usage: ila_rf_test.sh [-lib_map_path] +# usage: ila_rf_test.sh [-noclean_files] +# usage: ila_rf_test.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'ila_rf_test.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + + +# Script info +echo -e "ila_rf_test.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + source compile.do 2>&1 | tee -a compile.log + +} + +# RUN_STEP: +simulate() +{ + runvsimsa -l simulate.log -do "do {simulate.do}" +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./ila_rf_test.sh -help\" for more information)\n" + exit 1 + fi + map_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + map_setup_file $2 + esac + + # Add any setup/initialization commands here:- + + # + +} + +# Map library.cfg file +map_setup_file() +{ + file="library.cfg" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + else + lib_map_path="/home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/compile_simlib/riviera" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + if [[ -e $src_file ]]; then + vmap -link $lib_map_path + fi + fi +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(compile.log elaboration.log simulate.log dataset.asdb work riviera) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./ila_rf_test.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: ila_rf_test.sh [-help]\n\ +Usage: ila_rf_test.sh [-lib_map_path]\n\ +Usage: ila_rf_test.sh [-reset_run]\n\ +Usage: ila_rf_test.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/riviera/ila_rf_test.udo b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/riviera/ila_rf_test.udo new file mode 100644 index 00000000..e69de29b diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/riviera/simulate.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/riviera/simulate.do new file mode 100644 index 00000000..7f077af0 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/riviera/simulate.do @@ -0,0 +1,17 @@ +onbreak {quit -force} +onerror {quit -force} + +asim -t 1ps +access +r +m+ila_rf_test -L xil_defaultlib -L xpm -L unisims_ver -L unimacro_ver -L secureip -O5 xil_defaultlib.ila_rf_test xil_defaultlib.glbl + +do {wave.do} + +view wave +view structure + +do {ila_rf_test.udo} + +run -all + +endsim + +quit -force diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/riviera/wave.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/riviera/wave.do new file mode 100644 index 00000000..70157b0c --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/riviera/wave.do @@ -0,0 +1,2 @@ +add wave * +add wave /glbl/GSR diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/vcs/README.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/vcs/README.txt new file mode 100644 index 00000000..329d7e8b --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/vcs/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Thu May 18 12:54:21 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./ila_rf_test.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './ila_rf_test.sh' script. + +./ila_rf_test.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./ila_rf_test.sh -noclean_files + +For more information on the script, please type './ila_rf_test.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/vcs/file_info.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/vcs/file_info.txt new file mode 100644 index 00000000..bd70b315 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/vcs/file_info.txt @@ -0,0 +1,2 @@ +ila_rf_test.v,verilog,xil_defaultlib,../../../ip/ila_rf_test/sim/ila_rf_test.v,incdir="../../../ip/ila_rf_test/hdl/verilog" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/vcs/glbl.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/vcs/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/vcs/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/vcs/ila_rf_test.sh b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/vcs/ila_rf_test.sh new file mode 100755 index 00000000..285de8ba --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/vcs/ila_rf_test.sh @@ -0,0 +1,221 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : ila_rf_test.sh +# Simulator : Synopsys Verilog Compiler Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Thu May 18 12:54:21 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: ila_rf_test.sh [-help] +# usage: ila_rf_test.sh [-lib_map_path] +# usage: ila_rf_test.sh [-noclean_files] +# usage: ila_rf_test.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'ila_rf_test.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + +# Directory path for design sources and include directories (if any) wrt this path +ref_dir="." + +# Override directory with 'export_sim_ref_dir' env path value if set in the shell +if [[ (! -z "$export_sim_ref_dir") && ($export_sim_ref_dir != "") ]]; then + ref_dir="$export_sim_ref_dir" +fi + +# Command line options +vlogan_opts="-full64" +vhdlan_opts="-full64" +vcs_elab_opts="-full64 -debug_pp -t ps -licqueue -l elaborate.log" +vcs_sim_opts="-ucli -licqueue -l simulate.log" + +# Design libraries +design_libs=(xil_defaultlib) + +# Simulation root library directory +sim_lib_dir="vcs_lib" + +# Script info +echo -e "ila_rf_test.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + elaborate + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + vlogan -work xil_defaultlib $vlogan_opts +v2k +incdir+"$ref_dir/../../../ip/ila_rf_test/hdl/verilog" \ + "$ref_dir/../../../ip/ila_rf_test/sim/ila_rf_test.v" \ + 2>&1 | tee -a vlogan.log + + + vlogan -work xil_defaultlib $vlogan_opts +v2k \ + glbl.v \ + 2>&1 | tee -a vlogan.log + +} + +# RUN_STEP: +elaborate() +{ + vcs $vcs_elab_opts xil_defaultlib.ila_rf_test xil_defaultlib.glbl -o ila_rf_test_simv +} + +# RUN_STEP: +simulate() +{ + ./ila_rf_test_simv $vcs_sim_opts -do simulate.do +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./ila_rf_test.sh -help\" for more information)\n" + exit 1 + fi + create_lib_mappings $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + create_lib_mappings $2 + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Define design library mappings +create_lib_mappings() +{ + file="synopsys_sim.setup" + if [[ -e $file ]]; then + if [[ ($1 == "") ]]; then + return + else + rm -rf $file + fi + fi + + touch $file + + if [[ ($1 != "") ]]; then + lib_map_path="$1" + else + lib_map_path="/home/josh/Software/Xilinx/CompLib/VCS/2019.1" + fi + + for (( i=0; i<${#design_libs[*]}; i++ )); do + lib="${design_libs[i]}" + mapping="$lib:$sim_lib_dir/$lib" + echo $mapping >> $file + done + + if [[ ($lib_map_path != "") ]]; then + incl_ref="OTHERS=$lib_map_path/synopsys_sim.setup" + echo $incl_ref >> $file + fi +} + +# Create design library directory paths +create_lib_dir() +{ + if [[ -e $sim_lib_dir ]]; then + rm -rf $sim_lib_dir + fi + + for (( i=0; i<${#design_libs[*]}; i++ )); do + lib="${design_libs[i]}" + lib_dir="$sim_lib_dir/$lib" + if [[ ! -e $lib_dir ]]; then + mkdir -p $lib_dir + fi + done +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(ucli.key ila_rf_test_simv vlogan.log vhdlan.log compile.log elaborate.log simulate.log .vlogansetup.env .vlogansetup.args .vcs_lib_lock scirocco_command.log 64 AN.DB csrc ila_rf_test_simv.daidir) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./ila_rf_test.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: ila_rf_test.sh [-help]\n\ +Usage: ila_rf_test.sh [-lib_map_path]\n\ +Usage: ila_rf_test.sh [-reset_run]\n\ +Usage: ila_rf_test.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/vcs/simulate.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/vcs/simulate.do new file mode 100644 index 00000000..58afc787 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/vcs/simulate.do @@ -0,0 +1,2 @@ +run +quit diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/xcelium/README.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/xcelium/README.txt new file mode 100644 index 00000000..a417301d --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/xcelium/README.txt @@ -0,0 +1,48 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Thu May 18 12:54:21 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./ila_rf_test.sh + +This command will launch the 'execute' function for the single-step flow. This +function is called from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './ila_rf_test.sh' script. + +./ila_rf_test.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./ila_rf_test.sh -noclean_files + +For more information on the script, please type './ila_rf_test.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/xcelium/file_info.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/xcelium/file_info.txt new file mode 100644 index 00000000..b42182bb --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/xcelium/file_info.txt @@ -0,0 +1,5 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ip/ila_rf_test/hdl/verilog" +xpm_memory.sv,systemverilog,xil_defaultlib,../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ip/ila_rf_test/hdl/verilog" +xpm_VCOMP.vhd,vhdl,xpm,../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ip/ila_rf_test/hdl/verilog" +ila_rf_test.v,verilog,xil_defaultlib,../../../ip/ila_rf_test/sim/ila_rf_test.v,incdir="../../../ip/ila_rf_test/hdl/verilog" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/xcelium/glbl.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/xcelium/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/xcelium/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/xcelium/ila_rf_test.sh b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/xcelium/ila_rf_test.sh new file mode 100755 index 00000000..1008c3bc --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/xcelium/ila_rf_test.sh @@ -0,0 +1,176 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : ila_rf_test.sh +# Simulator : Cadence Xcelium Parallel Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Thu May 18 12:54:21 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: ila_rf_test.sh [-help] +# usage: ila_rf_test.sh [-lib_map_path] +# usage: ila_rf_test.sh [-noclean_files] +# usage: ila_rf_test.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'ila_rf_test.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + +# Directory path for design sources and include directories (if any) wrt this path +ref_dir="." + +# Override directory with 'export_sim_ref_dir' env path value if set in the shell +if [[ (! -z "$export_sim_ref_dir") && ($export_sim_ref_dir != "") ]]; then + ref_dir="$export_sim_ref_dir" +fi + +# Set the compiled library directory +ref_lib_dir="." + +# Command line options +xrun_opts="-64bit -v93 -relax -access +rwc -namemap_mixgen" + +# Design libraries +design_libs=(xil_defaultlib xpm) + +# Simulation root library directory +sim_lib_dir="xcelium_lib" + +# Script info +echo -e "ila_rf_test.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + execute +} + +# RUN_STEP: +execute() +{ + xrun $xrun_opts \ + -reflib "$ref_lib_dir/unisim:unisim" \ + -reflib "$ref_lib_dir/unisims_ver:unisims_ver" \ + -reflib "$ref_lib_dir/secureip:secureip" \ + -reflib "$ref_lib_dir/unimacro:unimacro" \ + -reflib "$ref_lib_dir/unimacro_ver:unimacro_ver" \ + -top xil_defaultlib.ila_rf_test \ + -f run.f \ + -top glbl \ + glbl.v \ + +incdir+"../../../ip/ila_rf_test/hdl/verilog" +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./ila_rf_test.sh -help\" for more information)\n" + exit 1 + else + ref_lib_dir=$2 + fi + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Create design library directory paths +create_lib_dir() +{ + if [[ -e $sim_lib_dir ]]; then + rm -rf $sim_lib_dir + fi + + for (( i=0; i<${#design_libs[*]}; i++ )); do + lib="${design_libs[i]}" + lib_dir="$sim_lib_dir/$lib" + if [[ ! -e $lib_dir ]]; then + mkdir -p $lib_dir + fi + done +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(xmsim.key xrun.key xrun.log waves.shm xrun.history .simvision xcelium.d xcelium) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./ila_rf_test.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: ila_rf_test.sh [-help]\n\ +Usage: ila_rf_test.sh [-lib_map_path]\n\ +Usage: ila_rf_test.sh [-reset_run]\n\ +Usage: ila_rf_test.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/xcelium/run.f b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/xcelium/run.f new file mode 100644 index 00000000..6e8625bd --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/xcelium/run.f @@ -0,0 +1,14 @@ +-makelib xcelium_lib/xil_defaultlib -sv \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ +-endlib +-makelib xcelium_lib/xpm \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ +-endlib +-makelib xcelium_lib/xil_defaultlib \ + "../../../ip/ila_rf_test/sim/ila_rf_test.v" \ +-endlib +-makelib xcelium_lib/xil_defaultlib \ + glbl.v +-endlib + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/xsim/README.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/xsim/README.txt new file mode 100644 index 00000000..329d7e8b --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/xsim/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Thu May 18 12:54:21 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./ila_rf_test.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './ila_rf_test.sh' script. + +./ila_rf_test.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./ila_rf_test.sh -noclean_files + +For more information on the script, please type './ila_rf_test.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/xsim/cmd.tcl b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/xsim/cmd.tcl new file mode 100644 index 00000000..eef7a0f0 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/xsim/cmd.tcl @@ -0,0 +1,12 @@ +set curr_wave [current_wave_config] +if { [string length $curr_wave] == 0 } { + if { [llength [get_objects]] > 0} { + add_wave / + set_property needs_save false [current_wave_config] + } else { + send_msg_id Add_Wave-1 WARNING "No top level signals found. Simulator will start without a wave window. If you want to open a wave window go to 'File->New Waveform Configuration' or type 'create_wave_config' in the TCL console." + } +} + +run -all +quit diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/xsim/file_info.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/xsim/file_info.txt new file mode 100644 index 00000000..bd70b315 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/xsim/file_info.txt @@ -0,0 +1,2 @@ +ila_rf_test.v,verilog,xil_defaultlib,../../../ip/ila_rf_test/sim/ila_rf_test.v,incdir="../../../ip/ila_rf_test/hdl/verilog" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/xsim/glbl.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/xsim/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/xsim/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/xsim/ila_rf_test.sh b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/xsim/ila_rf_test.sh new file mode 100755 index 00000000..69fb6008 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/xsim/ila_rf_test.sh @@ -0,0 +1,212 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : ila_rf_test.sh +# Simulator : Xilinx Vivado Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Thu May 18 12:54:21 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: ila_rf_test.sh [-help] +# usage: ila_rf_test.sh [-lib_map_path] +# usage: ila_rf_test.sh [-noclean_files] +# usage: ila_rf_test.sh [-reset_run] +# +#********************************************************************************************************* + +# Command line options +xv_boost_lib_path=/tools/Xilinx/Vivado/2019.1/tps/boost_1_64_0 +xvlog_opts="--relax" + + +# Script info +echo -e "ila_rf_test.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + elaborate + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + xvlog $xvlog_opts -prj vlog.prj 2>&1 | tee compile.log + +} + +# RUN_STEP: +elaborate() +{ + xelab --relax --debug typical --mt auto -L xil_defaultlib -L unisims_ver -L unimacro_ver -L secureip -L xpm --snapshot ila_rf_test xil_defaultlib.ila_rf_test xil_defaultlib.glbl -log elaborate.log +} + +# RUN_STEP: +simulate() +{ + xsim ila_rf_test -key {Behavioral:sim_1:Functional:ila_rf_test} -tclbatch cmd.tcl -log simulate.log +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./ila_rf_test.sh -help\" for more information)\n" + exit 1 + fi + copy_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + copy_setup_file $2 + esac + + # Add any setup/initialization commands here:- + + # + +} + +# Copy xsim.ini file +copy_setup_file() +{ + file="xsim.ini" + lib_map_path="/tools/Xilinx/Vivado/2019.1/data/xsim" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + if [[ -e $src_file ]]; then + cp $src_file . + fi + + # Map local design libraries to xsim.ini + map_local_libs + + fi +} + +# Map local design libraries +map_local_libs() +{ + updated_mappings=() + local_mappings=() + + # Local design libraries + local_libs=() + + if [[ 0 == ${#local_libs[@]} ]]; then + return + fi + + file="xsim.ini" + file_backup="xsim.ini.bak" + + if [[ -e $file ]]; then + rm -f $file_backup + # Create a backup copy of the xsim.ini file + cp $file $file_backup + # Read libraries from backup file and search in local library collection + while read -r line + do + IN=$line + # Split mapping entry with '=' delimiter to fetch library name and mapping + read lib_name mapping <<<$(IFS="="; echo $IN) + # If local library found, then construct the local mapping and add to local mapping collection + if `echo ${local_libs[@]} | grep -wq $lib_name` ; then + line="$lib_name=xsim.dir/$lib_name" + local_mappings+=("$lib_name") + fi + # Add to updated library mapping collection + updated_mappings+=("$line") + done < "$file_backup" + # Append local libraries not found originally from xsim.ini + for (( i=0; i<${#local_libs[*]}; i++ )); do + lib_name="${local_libs[i]}" + if `echo ${local_mappings[@]} | grep -wvq $lib_name` ; then + line="$lib_name=xsim.dir/$lib_name" + updated_mappings+=("$line") + fi + done + # Write updated mappings in xsim.ini + rm -f $file + for (( i=0; i<${#updated_mappings[*]}; i++ )); do + lib_name="${updated_mappings[i]}" + echo $lib_name >> $file + done + else + for (( i=0; i<${#local_libs[*]}; i++ )); do + lib_name="${local_libs[i]}" + mapping="$lib_name=xsim.dir/$lib_name" + echo $mapping >> $file + done + fi +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(xelab.pb xsim.jou xvhdl.log xvlog.log compile.log elaborate.log simulate.log xelab.log xsim.log run.log xvhdl.pb xvlog.pb ila_rf_test.wdb xsim.dir) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./ila_rf_test.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: ila_rf_test.sh [-help]\n\ +Usage: ila_rf_test.sh [-lib_map_path]\n\ +Usage: ila_rf_test.sh [-reset_run]\n\ +Usage: ila_rf_test.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/xsim/vlog.prj b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/xsim/vlog.prj new file mode 100644 index 00000000..fe6a127b --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/ila_rf_test/xsim/vlog.prj @@ -0,0 +1,6 @@ +verilog xil_defaultlib --include "../../../ip/ila_rf_test/hdl/verilog" \ +"../../../ip/ila_rf_test/sim/ila_rf_test.v" \ + +verilog xil_defaultlib "glbl.v" + +nosort diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/README.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/README.txt new file mode 100644 index 00000000..f3d66c82 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/README.txt @@ -0,0 +1,83 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required +# to simulate the design for a simulator, the directory structure +# and the generated exported files. +# +################################################################################ + +1. Simulate Design + +To simulate design, cd to the simulator directory and execute the script. + +For example:- + +% cd questa +% ./top.sh + +The export simulation flow requires the Xilinx pre-compiled simulation library +components for the target simulator. These components are referred using the +'-lib_map_path' switch. If this switch is specified, then the export simulation +will automatically set this library path in the generated script and update, +copy the simulator setup file(s) in the exported directory. + +If '-lib_map_path' is not specified, then the pre-compiled simulation library +information will not be included in the exported scripts and that may cause +simulation errors when running this script. Alternatively, you can provide the +library information using this switch while executing the generated script. + +For example:- + +% ./top.sh -lib_map_path /design/questa/clibs + +Please refer to the generated script header 'Prerequisite' section for more details. + +2. Directory Structure + +By default, if the -directory switch is not specified, export_simulation will +create the following directory structure:- + +/export_sim/ + +For example, if the current working directory is /tmp/test, export_simulation +will create the following directory path:- + +/tmp/test/export_sim/questa + +If -directory switch is specified, export_simulation will create a simulator +sub-directory under the specified directory path. + +For example, 'export_simulation -directory /tmp/test/my_test_area/func_sim' +command will create the following directory:- + +/tmp/test/my_test_area/func_sim/questa + +By default, if -simulator is not specified, export_simulation will create a +simulator sub-directory for each simulator and export the files for each simulator +in this sub-directory respectively. + +IMPORTANT: Please note that the simulation library path must be specified manually +in the generated script for the respective simulator. Please refer to the generated +script header 'Prerequisite' section for more details. + +3. Exported script and files + +Export simulation will create the driver shell script, setup files and copy the +design sources in the output directory path. + +By default, when the -script_name switch is not specified, export_simulation will +create the following script name:- + +.sh (Unix) +When exporting the files for an IP using the -of_objects switch, export_simulation +will create the following script name:- + +.sh (Unix) +Export simulation will create the setup files for the target simulator specified +with the -simulator switch. + +For example, if the target simulator is "ies", export_simulation will create the +'cds.lib', 'hdl.var' and design library diectories and mappings in the 'cds.lib' +file. + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/activehdl/README.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/activehdl/README.txt new file mode 100644 index 00000000..3cc4a429 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/activehdl/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Thu Apr 13 10:59:38 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./lpf_125k.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './lpf_125k.sh' script. + +./lpf_125k.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./lpf_125k.sh -noclean_files + +For more information on the script, please type './lpf_125k.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/activehdl/compile.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/activehdl/compile.do new file mode 100644 index 00000000..c9d4ab08 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/activehdl/compile.do @@ -0,0 +1,37 @@ +vlib work +vlib activehdl + +vlib activehdl/xil_defaultlib +vlib activehdl/xpm +vlib activehdl/xbip_utils_v3_0_10 +vlib activehdl/axi_utils_v2_0_6 +vlib activehdl/fir_compiler_v7_2_12 + +vmap xil_defaultlib activehdl/xil_defaultlib +vmap xpm activehdl/xpm +vmap xbip_utils_v3_0_10 activehdl/xbip_utils_v3_0_10 +vmap axi_utils_v2_0_6 activehdl/axi_utils_v2_0_6 +vmap fir_compiler_v7_2_12 activehdl/fir_compiler_v7_2_12 + +vlog -work xil_defaultlib -sv2k12 "+incdir+../../../ip/lpf_125k/cmodel" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ + +vcom -work xpm -93 \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ + +vcom -work xbip_utils_v3_0_10 -93 \ +"../../../ipstatic/hdl/xbip_utils_v3_0_vh_rfs.vhd" \ + +vcom -work axi_utils_v2_0_6 -93 \ +"../../../ipstatic/hdl/axi_utils_v2_0_vh_rfs.vhd" \ + +vcom -work fir_compiler_v7_2_12 -93 \ +"../../../ipstatic/hdl/fir_compiler_v7_2_vh_rfs.vhd" \ + +vcom -work xil_defaultlib -93 \ +"../../../ip/lpf_125k/sim/lpf_125k.vhd" \ + +vlog -work xil_defaultlib \ +"glbl.v" + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/activehdl/file_info.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/activehdl/file_info.txt new file mode 100644 index 00000000..4f2848ec --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/activehdl/file_info.txt @@ -0,0 +1,8 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ip/lpf_125k/cmodel" +xpm_memory.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ip/lpf_125k/cmodel" +xpm_VCOMP.vhd,vhdl,xpm,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ip/lpf_125k/cmodel" +xbip_utils_v3_0_vh_rfs.vhd,vhdl,xbip_utils_v3_0_10,../../../ipstatic/hdl/xbip_utils_v3_0_vh_rfs.vhd,incdir="../../../ip/lpf_125k/cmodel" +axi_utils_v2_0_vh_rfs.vhd,vhdl,axi_utils_v2_0_6,../../../ipstatic/hdl/axi_utils_v2_0_vh_rfs.vhd,incdir="../../../ip/lpf_125k/cmodel" +fir_compiler_v7_2_vh_rfs.vhd,vhdl,fir_compiler_v7_2_12,../../../ipstatic/hdl/fir_compiler_v7_2_vh_rfs.vhd,incdir="../../../ip/lpf_125k/cmodel" +lpf_125k.vhd,vhdl,xil_defaultlib,../../../ip/lpf_125k/sim/lpf_125k.vhd,incdir="../../../ip/lpf_125k/cmodel" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/activehdl/glbl.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/activehdl/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/activehdl/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/activehdl/lpf_125k.coe b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/activehdl/lpf_125k.coe new file mode 100755 index 00000000..91ddd53d --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/activehdl/lpf_125k.coe @@ -0,0 +1,1027 @@ +RADIX = 10; +COEFDATA = +103, +100, +97, +93, +90, +86, +83, +79, +75, +70, +66, +62, +57, +53, +48, +43, +38, +33, +28, +22, +17, +12, +6, +0, +-5, +-11, +-17, +-23, +-29, +-35, +-41, +-47, +-53, +-59, +-65, +-72, +-78, +-84, +-90, +-96, +-103, +-109, +-115, +-121, +-127, +-133, +-138, +-144, +-150, +-155, +-161, +-166, +-171, +-176, +-181, +-186, +-190, +-195, +-199, +-202, +-206, +-210, +-213, +-216, +-218, +-221, +-223, +-224, +-226, +-227, +-228, +-228, +-228, +-228, +-227, +-226, +-224, +-223, +-220, +-218, +-214, +-211, +-207, +-203, +-198, +-192, +-187, +-180, +-174, +-167, +-159, +-151, +-143, +-134, +-124, +-115, +-104, +-94, +-83, +-71, +-59, +-47, +-34, +-21, +-8, +6, +20, +35, +49, +64, +80, +95, +111, +127, +143, +159, +176, +192, +209, +225, +242, +259, +275, +292, +309, +325, +341, +357, +373, +389, +404, +419, +434, +449, +463, +476, +489, +502, +514, +525, +536, +546, +556, +564, +572, +580, +586, +592, +597, +601, +604, +606, +607, +607, +607, +605, +602, +598, +593, +587, +580, +571, +562, +551, +539, +526, +512, +497, +481, +463, +445, +425, +404, +382, +358, +334, +309, +282, +255, +227, +197, +167, +135, +103, +70, +36, +2, +-34, +-70, +-106, +-144, +-181, +-220, +-259, +-298, +-337, +-377, +-417, +-457, +-497, +-537, +-577, +-617, +-657, +-697, +-736, +-775, +-813, +-851, +-888, +-925, +-960, +-995, +-1029, +-1062, +-1094, +-1125, +-1154, +-1182, +-1209, +-1235, +-1259, +-1281, +-1302, +-1321, +-1338, +-1354, +-1368, +-1379, +-1389, +-1397, +-1402, +-1405, +-1407, +-1406, +-1402, +-1397, +-1389, +-1378, +-1366, +-1350, +-1333, +-1313, +-1290, +-1265, +-1237, +-1207, +-1175, +-1139, +-1102, +-1062, +-1019, +-975, +-927, +-878, +-826, +-771, +-715, +-656, +-596, +-533, +-468, +-401, +-333, +-262, +-190, +-116, +-41, +36, +114, +193, +273, +355, +437, +520, +604, +688, +773, +858, +943, +1029, +1114, +1199, +1283, +1367, +1451, +1533, +1615, +1695, +1775, +1853, +1929, +2004, +2076, +2147, +2216, +2282, +2346, +2408, +2467, +2522, +2575, +2625, +2672, +2715, +2754, +2790, +2822, +2851, +2875, +2895, +2911, +2923, +2930, +2933, +2931, +2925, +2914, +2898, +2877, +2852, +2821, +2785, +2745, +2699, +2649, +2593, +2532, +2466, +2395, +2319, +2238, +2152, +2061, +1965, +1865, +1759, +1649, +1534, +1415, +1292, +1164, +1032, +896, +756, +613, +466, +315, +161, +4, +-156, +-318, +-484, +-651, +-821, +-992, +-1165, +-1339, +-1515, +-1692, +-1869, +-2047, +-2224, +-2402, +-2580, +-2756, +-2932, +-3107, +-3280, +-3451, +-3620, +-3787, +-3951, +-4112, +-4270, +-4425, +-4575, +-4721, +-4863, +-5000, +-5132, +-5259, +-5380, +-5495, +-5604, +-5706, +-5802, +-5890, +-5971, +-6044, +-6110, +-6167, +-6216, +-6256, +-6287, +-6309, +-6322, +-6325, +-6318, +-6301, +-6274, +-6237, +-6189, +-6130, +-6061, +-5980, +-5888, +-5785, +-5671, +-5545, +-5407, +-5258, +-5097, +-4924, +-4740, +-4543, +-4335, +-4115, +-3882, +-3638, +-3383, +-3115, +-2836, +-2545, +-2243, +-1929, +-1604, +-1267, +-920, +-562, +-193, +186, +576, +976, +1385, +1804, +2233, +2671, +3117, +3572, +4036, +4507, +4986, +5472, +5965, +6465, +6971, +7483, +8000, +8522, +9049, +9581, +10116, +10655, +11196, +11741, +12287, +12835, +13385, +13935, +14485, +15036, +15585, +16134, +16681, +17226, +17769, +18309, +18845, +19377, +19905, +20429, +20946, +21459, +21964, +22464, +22956, +23440, +23917, +24384, +24844, +25293, +25733, +26163, +26583, +26991, +27388, +27773, +28147, +28508, +28856, +29191, +29513, +29821, +30115, +30395, +30660, +30911, +31146, +31366, +31571, +31760, +31934, +32091, +32232, +32357, +32465, +32557, +32633, +32691, +32733, +32759, +32767, +32759, +32733, +32691, +32633, +32557, +32465, +32357, +32232, +32091, +31934, +31760, +31571, +31366, +31146, +30911, +30660, +30395, +30115, +29821, +29513, +29191, +28856, +28508, +28147, +27773, +27388, +26991, +26583, +26163, +25733, +25293, +24844, +24384, +23917, +23440, +22956, +22464, +21964, +21459, +20946, +20429, +19905, +19377, +18845, +18309, +17769, +17226, +16681, +16134, +15585, +15036, +14485, +13935, +13385, +12835, +12287, +11741, +11196, +10655, +10116, +9581, +9049, +8522, +8000, +7483, +6971, +6465, +5965, +5472, +4986, +4507, +4036, +3572, +3117, +2671, +2233, +1804, +1385, +976, +576, +186, +-193, +-562, +-920, +-1267, +-1604, +-1929, +-2243, +-2545, +-2836, +-3115, +-3383, +-3638, +-3882, +-4115, +-4335, +-4543, +-4740, +-4924, +-5097, +-5258, +-5407, +-5545, +-5671, +-5785, +-5888, +-5980, +-6061, +-6130, +-6189, +-6237, +-6274, +-6301, +-6318, +-6325, +-6322, +-6309, +-6287, +-6256, +-6216, +-6167, +-6110, +-6044, +-5971, +-5890, +-5802, +-5706, +-5604, +-5495, +-5380, +-5259, +-5132, +-5000, +-4863, +-4721, +-4575, +-4425, +-4270, +-4112, +-3951, +-3787, +-3620, +-3451, +-3280, +-3107, +-2932, +-2756, +-2580, +-2402, +-2224, +-2047, +-1869, +-1692, +-1515, +-1339, +-1165, +-992, +-821, +-651, +-484, +-318, +-156, +4, +161, +315, +466, +613, +756, +896, +1032, +1164, +1292, +1415, +1534, +1649, +1759, +1865, +1965, +2061, +2152, +2238, +2319, +2395, +2466, +2532, +2593, +2649, +2699, +2745, +2785, +2821, +2852, +2877, +2898, +2914, +2925, +2931, +2933, +2930, +2923, +2911, +2895, +2875, +2851, +2822, +2790, +2754, +2715, +2672, +2625, +2575, +2522, +2467, +2408, +2346, +2282, +2216, +2147, +2076, +2004, +1929, +1853, +1775, +1695, +1615, +1533, +1451, +1367, +1283, +1199, +1114, +1029, +943, +858, +773, +688, +604, +520, +437, +355, +273, +193, +114, +36, +-41, +-116, +-190, +-262, +-333, +-401, +-468, +-533, +-596, +-656, +-715, +-771, +-826, +-878, +-927, +-975, +-1019, +-1062, +-1102, +-1139, +-1175, +-1207, +-1237, +-1265, +-1290, +-1313, +-1333, +-1350, +-1366, +-1378, +-1389, +-1397, +-1402, +-1406, +-1407, +-1405, +-1402, +-1397, +-1389, +-1379, +-1368, +-1354, +-1338, +-1321, +-1302, +-1281, +-1259, +-1235, +-1209, +-1182, +-1154, +-1125, +-1094, +-1062, +-1029, +-995, +-960, +-925, +-888, +-851, +-813, +-775, +-736, +-697, +-657, +-617, +-577, +-537, +-497, +-457, +-417, +-377, +-337, +-298, +-259, +-220, +-181, +-144, +-106, +-70, +-34, +2, +36, +70, +103, +135, +167, +197, +227, +255, +282, +309, +334, +358, +382, +404, +425, +445, +463, +481, +497, +512, +526, +539, +551, +562, +571, +580, +587, +593, +598, +602, +605, +607, +607, +607, +606, +604, +601, +597, +592, +586, +580, +572, +564, +556, +546, +536, +525, +514, +502, +489, +476, +463, +449, +434, +419, +404, +389, +373, +357, +341, +325, +309, +292, +275, +259, +242, +225, +209, +192, +176, +159, +143, +127, +111, +95, +80, +64, +49, +35, +20, +6, +-8, +-21, +-34, +-47, +-59, +-71, +-83, +-94, +-104, +-115, +-124, +-134, +-143, +-151, +-159, +-167, +-174, +-180, +-187, +-192, +-198, +-203, +-207, +-211, +-214, +-218, +-220, +-223, +-224, +-226, +-227, +-228, +-228, +-228, +-228, +-227, +-226, +-224, +-223, +-221, +-218, +-216, +-213, +-210, +-206, +-202, +-199, +-195, +-190, +-186, +-181, +-176, +-171, +-166, +-161, +-155, +-150, +-144, +-138, +-133, +-127, +-121, +-115, +-109, +-103, +-96, +-90, +-84, +-78, +-72, +-65, +-59, +-53, +-47, +-41, +-35, +-29, +-23, +-17, +-11, +-5, +0, +6, +12, +17, +22, +28, +33, +38, +43, +48, +53, +57, +62, +66, +70, +75, +79, +83, +86, +90, +93, +97, +100, +103; diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/activehdl/lpf_125k.mif b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/activehdl/lpf_125k.mif new file mode 100644 index 00000000..c8bd992e --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/activehdl/lpf_125k.mif @@ -0,0 +1,1088 @@ +00000067 0 0 0 0 0 0 +fffffff5 0 0 0 0 25 0 +ffffff5f 0 0 0 0 50 0 +0000003e 0 0 0 0 11 0 +ffffffb2 0 0 0 0 36 0 +ffffff2e 0 0 0 0 61 0 +00000006 0 0 0 0 22 0 +ffffff70 0 0 0 0 47 0 +0000004b 0 0 0 0 8 0 +ffffffc5 0 0 0 0 33 0 +ffffff39 0 0 0 0 58 0 +00000016 0 0 0 0 19 0 +ffffff81 0 0 0 0 44 0 +00000056 0 0 0 0 5 0 +ffffffd7 0 0 0 0 30 0 +ffffff46 0 0 0 0 55 0 +00000026 0 0 0 0 16 0 +ffffff93 0 0 0 0 41 0 +00000061 0 0 0 0 2 0 +ffffffe9 0 0 0 0 27 0 +ffffff55 0 0 0 0 52 0 +00000035 0 0 0 0 13 0 +ffffffa6 0 0 0 0 38 0 +ffffff28 0 0 0 0 63 0 +fffffffb 0 0 0 0 24 0 +ffffff65 0 0 0 0 49 0 +00000042 0 0 0 0 10 0 +ffffffb8 0 0 0 0 35 0 +ffffff32 0 0 0 0 60 0 +0000000c 0 0 0 0 21 0 +ffffff76 0 0 0 0 46 0 +0000004f 0 0 0 0 7 0 +ffffffcb 0 0 0 0 32 0 +ffffff3d 0 0 0 0 57 0 +0000001c 0 0 0 0 18 0 +ffffff87 0 0 0 0 43 0 +0000005a 0 0 0 0 4 0 +ffffffdd 0 0 0 0 29 0 +ffffff4b 0 0 0 0 54 0 +0000002b 0 0 0 0 15 0 +ffffff99 0 0 0 0 40 0 +00000064 0 0 0 0 1 0 +ffffffef 0 0 0 0 26 0 +ffffff5a 0 0 0 0 51 0 +00000039 0 0 0 0 12 0 +ffffffac 0 0 0 0 37 0 +ffffff2b 0 0 0 0 62 0 +00000000 0 0 0 0 23 0 +ffffff6a 0 0 0 0 48 0 +00000046 0 0 0 0 9 0 +ffffffbf 0 0 0 0 34 0 +ffffff36 0 0 0 0 59 0 +00000011 0 0 0 0 20 0 +ffffff7b 0 0 0 0 45 0 +00000053 0 0 0 0 6 0 +ffffffd1 0 0 0 0 31 0 +ffffff42 0 0 0 0 56 0 +00000021 0 0 0 0 17 0 +ffffff8d 0 0 0 0 42 0 +0000005d 0 0 0 0 3 0 +ffffffe3 0 0 0 0 28 0 +ffffff50 0 0 0 0 53 0 +00000030 0 0 0 0 14 0 +ffffffa0 0 0 0 0 39 0 +ffffff26 0 1 0 0 64 0 +ffffff59 0 1 0 0 89 0 +0000008f 0 1 0 0 114 0 +ffffff1e 0 1 0 0 75 0 +ffffffc5 0 1 0 0 100 0 +00000145 0 1 0 0 125 0 +ffffff45 0 1 0 0 86 0 +0000005f 0 1 0 0 111 0 +ffffff1c 0 1 0 0 72 0 +ffffffa2 0 1 0 0 97 0 +00000113 0 1 0 0 122 0 +ffffff35 0 1 0 0 83 0 +00000031 0 1 0 0 108 0 +ffffff1d 0 1 0 0 69 0 +ffffff84 0 1 0 0 94 0 +000000e1 0 1 0 0 119 0 +ffffff2a 0 1 0 0 80 0 +00000006 0 1 0 0 105 0 +ffffff21 0 1 0 0 66 0 +ffffff69 0 1 0 0 91 0 +000000b0 0 1 0 0 116 0 +ffffff21 0 1 0 0 77 0 +ffffffde 0 1 0 0 102 0 +00000165 0 1 0 0 127 0 +ffffff52 0 1 0 0 88 0 +0000007f 0 1 0 0 113 0 +ffffff1d 0 1 0 0 74 0 +ffffffb9 0 1 0 0 99 0 +00000135 0 1 0 0 124 0 +ffffff40 0 1 0 0 85 0 +00000050 0 1 0 0 110 0 +ffffff1c 0 1 0 0 71 0 +ffffff98 0 1 0 0 96 0 +00000103 0 1 0 0 121 0 +ffffff31 0 1 0 0 82 0 +00000023 0 1 0 0 107 0 +ffffff1e 0 1 0 0 68 0 +ffffff7a 0 1 0 0 93 0 +000000d1 0 1 0 0 118 0 +ffffff26 0 1 0 0 79 0 +fffffff8 0 1 0 0 104 0 +ffffff23 0 1 0 0 65 0 +ffffff61 0 1 0 0 90 0 +0000009f 0 1 0 0 115 0 +ffffff20 0 1 0 0 76 0 +ffffffd1 0 1 0 0 101 0 +00000155 0 1 0 0 126 0 +ffffff4c 0 1 0 0 87 0 +0000006f 0 1 0 0 112 0 +ffffff1c 0 1 0 0 73 0 +ffffffad 0 1 0 0 98 0 +00000124 0 1 0 0 123 0 +ffffff3a 0 1 0 0 84 0 +00000040 0 1 0 0 109 0 +ffffff1c 0 1 0 0 70 0 +ffffff8d 0 1 0 0 95 0 +000000f2 0 1 0 0 120 0 +ffffff2d 0 1 0 0 81 0 +00000014 0 1 0 0 106 0 +ffffff20 0 1 0 0 67 0 +ffffff71 0 1 0 0 92 0 +000000c0 0 1 0 0 117 0 +ffffff24 0 1 0 0 78 0 +ffffffeb 0 1 0 0 103 0 +00000175 0 2 0 0 128 0 +0000025f 0 2 0 0 153 0 +000000ff 0 2 0 0 178 0 +0000020d 0 2 0 0 139 0 +0000021b 0 2 0 0 164 0 +ffffff96 0 2 0 0 189 0 +0000025c 0 2 0 0 150 0 +0000014e 0 2 0 0 175 0 +000001e9 0 2 0 0 136 0 +0000023b 0 2 0 0 161 0 +00000002 0 2 0 0 186 0 +00000250 0 2 0 0 147 0 +00000194 0 2 0 0 172 0 +000001c1 0 2 0 0 133 0 +00000251 0 2 0 0 158 0 +00000067 0 2 0 0 183 0 +0000023c 0 2 0 0 144 0 +000001cf 0 2 0 0 169 0 +00000194 0 2 0 0 130 0 +0000025d 0 2 0 0 155 0 +000000c5 0 2 0 0 180 0 +00000222 0 2 0 0 141 0 +00000200 0 2 0 0 166 0 +ffffff4b 0 2 0 0 191 0 +0000025f 0 2 0 0 152 0 +0000011a 0 2 0 0 177 0 +00000202 0 2 0 0 138 0 +00000227 0 2 0 0 163 0 +ffffffba 0 2 0 0 188 0 +00000259 0 2 0 0 149 0 +00000166 0 2 0 0 174 0 +000001dc 0 2 0 0 135 0 +00000244 0 2 0 0 160 0 +00000024 0 2 0 0 185 0 +0000024a 0 2 0 0 146 0 +000001a9 0 2 0 0 171 0 +000001b2 0 2 0 0 132 0 +00000256 0 2 0 0 157 0 +00000087 0 2 0 0 182 0 +00000234 0 2 0 0 143 0 +000001e1 0 2 0 0 168 0 +00000185 0 2 0 0 129 0 +0000025f 0 2 0 0 154 0 +000000e3 0 2 0 0 179 0 +00000218 0 2 0 0 140 0 +0000020e 0 2 0 0 165 0 +ffffff70 0 2 0 0 190 0 +0000025e 0 2 0 0 151 0 +00000135 0 2 0 0 176 0 +000001f6 0 2 0 0 137 0 +00000232 0 2 0 0 162 0 +ffffffde 0 2 0 0 187 0 +00000255 0 2 0 0 148 0 +0000017e 0 2 0 0 173 0 +000001cf 0 2 0 0 134 0 +0000024b 0 2 0 0 159 0 +00000046 0 2 0 0 184 0 +00000244 0 2 0 0 145 0 +000001bd 0 2 0 0 170 0 +000001a3 0 2 0 0 131 0 +0000025a 0 2 0 0 156 0 +000000a7 0 2 0 0 181 0 +0000022c 0 2 0 0 142 0 +000001f1 0 2 0 0 167 0 +ffffff24 0 3 0 0 192 0 +fffffb7e 0 3 0 0 217 0 +fffffadf 0 3 0 0 242 0 +fffffd6f 0 3 0 0 203 0 +fffffa9d 0 3 0 0 228 0 +fffffc61 0 3 0 0 253 0 +fffffbda 0 3 0 0 214 0 +fffffaaa 0 3 0 0 239 0 +fffffde7 0 3 0 0 200 0 +fffffac6 0 3 0 0 225 0 +fffffbda 0 3 0 0 250 0 +fffffc40 0 3 0 0 211 0 +fffffa8b 0 3 0 0 236 0 +fffffe5f 0 3 0 0 197 0 +fffffaff 0 3 0 0 222 0 +fffffb69 0 3 0 0 247 0 +fffffcad 0 3 0 0 208 0 +fffffa81 0 3 0 0 233 0 +fffffed6 0 3 0 0 194 0 +fffffb47 0 3 0 0 219 0 +fffffb0f 0 3 0 0 244 0 +fffffd20 0 3 0 0 205 0 +fffffa8b 0 3 0 0 230 0 +fffffcc6 0 3 0 0 255 0 +fffffb9b 0 3 0 0 216 0 +fffffacb 0 3 0 0 241 0 +fffffd97 0 3 0 0 202 0 +fffffaa8 0 3 0 0 227 0 +fffffc31 0 3 0 0 252 0 +fffffbfb 0 3 0 0 213 0 +fffffa9e 0 3 0 0 238 0 +fffffe0f 0 3 0 0 199 0 +fffffad7 0 3 0 0 224 0 +fffffbb2 0 3 0 0 249 0 +fffffc63 0 3 0 0 210 0 +fffffa86 0 3 0 0 235 0 +fffffe87 0 3 0 0 196 0 +fffffb15 0 3 0 0 221 0 +fffffb49 0 3 0 0 246 0 +fffffcd3 0 3 0 0 207 0 +fffffa83 0 3 0 0 232 0 +fffffefd 0 3 0 0 193 0 +fffffb62 0 3 0 0 218 0 +fffffaf6 0 3 0 0 243 0 +fffffd47 0 3 0 0 204 0 +fffffa93 0 3 0 0 229 0 +fffffc92 0 3 0 0 254 0 +fffffbba 0 3 0 0 215 0 +fffffaba 0 3 0 0 240 0 +fffffdbf 0 3 0 0 201 0 +fffffab6 0 3 0 0 226 0 +fffffc05 0 3 0 0 251 0 +fffffc1d 0 3 0 0 212 0 +fffffa93 0 3 0 0 237 0 +fffffe37 0 3 0 0 198 0 +fffffaea 0 3 0 0 223 0 +fffffb8d 0 3 0 0 248 0 +fffffc88 0 3 0 0 209 0 +fffffa82 0 3 0 0 234 0 +fffffeaf 0 3 0 0 195 0 +fffffb2d 0 3 0 0 220 0 +fffffb2b 0 3 0 0 245 0 +fffffcf9 0 3 0 0 206 0 +fffffa86 0 3 0 0 231 0 +fffffcfd 0 4 0 0 256 0 +0000045a 0 4 0 0 281 0 +00000ae6 0 4 0 0 306 0 +ffffffd7 0 4 0 0 267 0 +000007d4 0 4 0 0 292 0 +00000b62 0 4 0 0 317 0 +0000035a 0 4 0 0 278 0 +00000a70 0 4 0 0 303 0 +fffffefa 0 4 0 0 264 0 +000006ef 0 4 0 0 289 0 +00000b75 0 4 0 0 314 0 +0000025c 0 4 0 0 275 0 +000009da 0 4 0 0 300 0 +fffffe2c 0 4 0 0 261 0 +000005fd 0 4 0 0 286 0 +00000b5f 0 4 0 0 311 0 +00000163 0 4 0 0 272 0 +0000092a 0 4 0 0 297 0 +fffffd70 0 4 0 0 258 0 +00000503 0 4 0 0 283 0 +00000b23 0 4 0 0 308 0 +00000072 0 4 0 0 269 0 +00000863 0 4 0 0 294 0 +00000b3d 0 4 0 0 319 0 +00000405 0 4 0 0 280 0 +00000ac2 0 4 0 0 305 0 +ffffff8c 0 4 0 0 266 0 +00000789 0 4 0 0 291 0 +00000b6d 0 4 0 0 316 0 +00000305 0 4 0 0 277 0 +00000a41 0 4 0 0 302 0 +fffffeb3 0 4 0 0 263 0 +0000069f 0 4 0 0 288 0 +00000b72 0 4 0 0 313 0 +00000208 0 4 0 0 274 0 +000009a3 0 4 0 0 299 0 +fffffdeb 0 4 0 0 260 0 +000005ab 0 4 0 0 285 0 +00000b4f 0 4 0 0 310 0 +00000111 0 4 0 0 271 0 +000008ea 0 4 0 0 296 0 +fffffd35 0 4 0 0 257 0 +000004af 0 4 0 0 282 0 +00000b06 0 4 0 0 307 0 +00000024 0 4 0 0 268 0 +0000081c 0 4 0 0 293 0 +00000b52 0 4 0 0 318 0 +000003af 0 4 0 0 279 0 +00000a9b 0 4 0 0 304 0 +ffffff42 0 4 0 0 265 0 +0000073d 0 4 0 0 290 0 +00000b73 0 4 0 0 315 0 +000002b0 0 4 0 0 276 0 +00000a0f 0 4 0 0 301 0 +fffffe6f 0 4 0 0 262 0 +0000064f 0 4 0 0 287 0 +00000b6b 0 4 0 0 312 0 +000001b5 0 4 0 0 273 0 +00000968 0 4 0 0 298 0 +fffffdac 0 4 0 0 259 0 +00000557 0 4 0 0 284 0 +00000b3b 0 4 0 0 309 0 +000000c1 0 4 0 0 270 0 +000008a8 0 4 0 0 295 0 +00000b24 0 5 0 0 320 0 +00000265 0 5 0 0 345 0 +fffff1dc 0 5 0 0 370 0 +000008be 0 5 0 0 331 0 +fffffb73 0 5 0 0 356 0 +ffffeb75 0 5 0 0 381 0 +00000408 0 5 0 0 342 0 +fffff3dd 0 5 0 0 367 0 +000009a2 0 5 0 0 328 0 +fffffd75 0 5 0 0 353 0 +ffffed01 0 5 0 0 378 0 +00000587 0 5 0 0 339 0 +fffff5ec 0 5 0 0 364 0 +00000a59 0 5 0 0 325 0 +ffffff64 0 5 0 0 350 0 +ffffeeb7 0 5 0 0 375 0 +000006df 0 5 0 0 336 0 +fffff801 0 5 0 0 361 0 +00000ae1 0 5 0 0 322 0 +0000013b 0 5 0 0 347 0 +fffff091 0 5 0 0 372 0 +0000080d 0 5 0 0 333 0 +fffffa15 0 5 0 0 358 0 +ffffea89 0 5 0 0 383 0 +000002f4 0 5 0 0 344 0 +fffff285 0 5 0 0 369 0 +0000090f 0 5 0 0 330 0 +fffffc20 0 5 0 0 355 0 +ffffebf4 0 5 0 0 380 0 +0000048c 0 5 0 0 341 0 +fffff48c 0 5 0 0 366 0 +000009e4 0 5 0 0 327 0 +fffffe1c 0 5 0 0 352 0 +ffffed8f 0 5 0 0 377 0 +000005fe 0 5 0 0 338 0 +fffff69e 0 5 0 0 363 0 +00000a8b 0 5 0 0 324 0 +00000004 0 5 0 0 349 0 +ffffef52 0 5 0 0 374 0 +00000749 0 5 0 0 335 0 +fffff8b3 0 5 0 0 360 0 +00000b05 0 5 0 0 321 0 +000001d2 0 5 0 0 346 0 +fffff135 0 5 0 0 371 0 +00000868 0 5 0 0 332 0 +fffffac5 0 5 0 0 357 0 +ffffeafc 0 5 0 0 382 0 +00000380 0 5 0 0 343 0 +fffff330 0 5 0 0 368 0 +0000095b 0 5 0 0 329 0 +fffffccb 0 5 0 0 354 0 +ffffec78 0 5 0 0 379 0 +0000050c 0 5 0 0 340 0 +fffff53c 0 5 0 0 365 0 +00000a21 0 5 0 0 326 0 +fffffec2 0 5 0 0 351 0 +ffffee21 0 5 0 0 376 0 +00000671 0 5 0 0 337 0 +fffff750 0 5 0 0 362 0 +00000ab9 0 5 0 0 323 0 +000000a1 0 5 0 0 348 0 +ffffeff0 0 5 0 0 373 0 +000007ad 0 5 0 0 334 0 +fffff964 0 5 0 0 359 0 +ffffea1c 0 6 0 0 384 0 +ffffea57 0 6 0 0 409 0 +00000569 0 6 0 0 434 0 +ffffe75b 0 6 0 0 395 0 +fffff2c9 0 6 0 0 420 0 +00001941 0 6 0 0 445 0 +ffffe900 0 6 0 0 406 0 +000000ba 0 6 0 0 431 0 +ffffe7b8 0 6 0 0 392 0 +ffffefed 0 6 0 0 417 0 +0000137a 0 6 0 0 442 0 +ffffe80e 0 6 0 0 403 0 +fffffc68 0 6 0 0 428 0 +ffffe864 0 6 0 0 389 0 +ffffed7c 0 6 0 0 414 0 +00000df4 0 6 0 0 439 0 +ffffe77e 0 6 0 0 400 0 +fffff877 0 6 0 0 425 0 +ffffe956 0 6 0 0 386 0 +ffffeb76 0 6 0 0 411 0 +000008b9 0 6 0 0 436 0 +ffffe74b 0 6 0 0 397 0 +fffff4ec 0 6 0 0 422 0 +00001d3b 0 6 0 0 447 0 +ffffe9d9 0 6 0 0 408 0 +000003d0 0 6 0 0 433 0 +ffffe771 0 6 0 0 394 0 +fffff1ca 0 6 0 0 419 0 +0000174d 0 6 0 0 444 0 +ffffe8a4 0 6 0 0 405 0 +ffffff3f 0 6 0 0 430 0 +ffffe7e9 0 6 0 0 391 0 +ffffef11 0 6 0 0 416 0 +0000119b 0 6 0 0 441 0 +ffffe7d3 0 6 0 0 402 0 +fffffb0d 0 6 0 0 427 0 +ffffe8ad 0 6 0 0 388 0 +ffffecc4 0 6 0 0 413 0 +00000c2d 0 6 0 0 438 0 +ffffe763 0 6 0 0 399 0 +fffff73d 0 6 0 0 424 0 +ffffe9b6 0 6 0 0 385 0 +ffffeae1 0 6 0 0 410 0 +0000070c 0 6 0 0 435 0 +ffffe74e 0 6 0 0 396 0 +fffff3d5 0 6 0 0 421 0 +00001b3b 0 6 0 0 446 0 +ffffe967 0 6 0 0 407 0 +00000240 0 6 0 0 432 0 +ffffe790 0 6 0 0 393 0 +fffff0d6 0 6 0 0 418 0 +00001560 0 6 0 0 443 0 +ffffe853 0 6 0 0 404 0 +fffffdce 0 6 0 0 429 0 +ffffe822 0 6 0 0 390 0 +ffffee41 0 6 0 0 415 0 +00000fc4 0 6 0 0 440 0 +ffffe7a3 0 6 0 0 401 0 +fffff9bc 0 6 0 0 426 0 +ffffe8fe 0 6 0 0 387 0 +ffffec17 0 6 0 0 412 0 +00000a6f 0 6 0 0 437 0 +ffffe752 0 6 0 0 398 0 +fffff60f 0 6 0 0 423 0 +00001f40 0 7 0 0 448 0 +000053d3 0 7 0 0 473 0 +000079aa 0 7 0 0 498 0 +0000366f 0 7 0 0 459 0 +000067d7 0 7 0 0 484 0 +00007fb3 0 7 0 0 509 0 +00004dc1 0 7 0 0 470 0 +000076bb 0 7 0 0 495 0 +00002fff 0 7 0 0 456 0 +000062cd 0 7 0 0 481 0 +00007ed1 0 7 0 0 506 0 +00004785 0 7 0 0 467 0 +00007349 0 7 0 0 492 0 +0000299f 0 7 0 0 453 0 +00005d6d 0 7 0 0 478 0 +00007d5b 0 7 0 0 503 0 +00004129 0 7 0 0 464 0 +00006f5c 0 7 0 0 489 0 +00002359 0 7 0 0 450 0 +000057c0 0 7 0 0 475 0 +00007b53 0 7 0 0 500 0 +00003abc 0 7 0 0 461 0 +00006afc 0 7 0 0 486 0 +00007ff7 0 7 0 0 511 0 +000051d2 0 7 0 0 472 0 +000078bf 0 7 0 0 497 0 +00003449 0 7 0 0 458 0 +00006633 0 7 0 0 483 0 +00007f79 0 7 0 0 508 0 +00004bb1 0 7 0 0 469 0 +000075a3 0 7 0 0 494 0 +00002ddd 0 7 0 0 455 0 +0000610c 0 7 0 0 480 0 +00007e65 0 7 0 0 505 0 +00004569 0 7 0 0 466 0 +00007207 0 7 0 0 491 0 +00002784 0 7 0 0 452 0 +00005b90 0 7 0 0 477 0 +00007cbe 0 7 0 0 502 0 +00003f06 0 7 0 0 463 0 +00006df3 0 7 0 0 488 0 +0000214a 0 7 0 0 449 0 +000055cc 0 7 0 0 474 0 +00007a86 0 7 0 0 499 0 +00003895 0 7 0 0 460 0 +0000696f 0 7 0 0 485 0 +00007fdd 0 7 0 0 510 0 +00004fcd 0 7 0 0 471 0 +000077c4 0 7 0 0 496 0 +00003223 0 7 0 0 457 0 +00006485 0 7 0 0 482 0 +00007f2d 0 7 0 0 507 0 +0000499d 0 7 0 0 468 0 +0000747d 0 7 0 0 493 0 +00002bbc 0 7 0 0 454 0 +00005f40 0 7 0 0 479 0 +00007de8 0 7 0 0 504 0 +0000434a 0 7 0 0 465 0 +000070b8 0 7 0 0 490 0 +0000256d 0 7 0 0 451 0 +000059ac 0 7 0 0 476 0 +00007c10 0 7 0 0 501 0 +00003ce1 0 7 0 0 462 0 +00006c7d 0 7 0 0 487 0 +00007fff 0 8 0 0 512 0 +00006c7d 0 8 0 0 537 0 +00003ce1 0 8 0 0 562 0 +00007c10 0 8 0 0 523 0 +000059ac 0 8 0 0 548 0 +0000256d 0 8 0 0 573 0 +000070b8 0 8 0 0 534 0 +0000434a 0 8 0 0 559 0 +00007de8 0 8 0 0 520 0 +00005f40 0 8 0 0 545 0 +00002bbc 0 8 0 0 570 0 +0000747d 0 8 0 0 531 0 +0000499d 0 8 0 0 556 0 +00007f2d 0 8 0 0 517 0 +00006485 0 8 0 0 542 0 +00003223 0 8 0 0 567 0 +000077c4 0 8 0 0 528 0 +00004fcd 0 8 0 0 553 0 +00007fdd 0 8 0 0 514 0 +0000696f 0 8 0 0 539 0 +00003895 0 8 0 0 564 0 +00007a86 0 8 0 0 525 0 +000055cc 0 8 0 0 550 0 +0000214a 0 8 0 0 575 0 +00006df3 0 8 0 0 536 0 +00003f06 0 8 0 0 561 0 +00007cbe 0 8 0 0 522 0 +00005b90 0 8 0 0 547 0 +00002784 0 8 0 0 572 0 +00007207 0 8 0 0 533 0 +00004569 0 8 0 0 558 0 +00007e65 0 8 0 0 519 0 +0000610c 0 8 0 0 544 0 +00002ddd 0 8 0 0 569 0 +000075a3 0 8 0 0 530 0 +00004bb1 0 8 0 0 555 0 +00007f79 0 8 0 0 516 0 +00006633 0 8 0 0 541 0 +00003449 0 8 0 0 566 0 +000078bf 0 8 0 0 527 0 +000051d2 0 8 0 0 552 0 +00007ff7 0 8 0 0 513 0 +00006afc 0 8 0 0 538 0 +00003abc 0 8 0 0 563 0 +00007b53 0 8 0 0 524 0 +000057c0 0 8 0 0 549 0 +00002359 0 8 0 0 574 0 +00006f5c 0 8 0 0 535 0 +00004129 0 8 0 0 560 0 +00007d5b 0 8 0 0 521 0 +00005d6d 0 8 0 0 546 0 +0000299f 0 8 0 0 571 0 +00007349 0 8 0 0 532 0 +00004785 0 8 0 0 557 0 +00007ed1 0 8 0 0 518 0 +000062cd 0 8 0 0 543 0 +00002fff 0 8 0 0 568 0 +000076bb 0 8 0 0 529 0 +00004dc1 0 8 0 0 554 0 +00007fb3 0 8 0 0 515 0 +000067d7 0 8 0 0 540 0 +0000366f 0 8 0 0 565 0 +000079aa 0 8 0 0 526 0 +000053d3 0 8 0 0 551 0 +00001f40 0 9 0 0 576 0 +fffff60f 0 9 0 0 601 0 +ffffe752 0 9 0 0 626 0 +00000a6f 0 9 0 0 587 0 +ffffec17 0 9 0 0 612 0 +ffffe8fe 0 9 0 0 637 0 +fffff9bc 0 9 0 0 598 0 +ffffe7a3 0 9 0 0 623 0 +00000fc4 0 9 0 0 584 0 +ffffee41 0 9 0 0 609 0 +ffffe822 0 9 0 0 634 0 +fffffdce 0 9 0 0 595 0 +ffffe853 0 9 0 0 620 0 +00001560 0 9 0 0 581 0 +fffff0d6 0 9 0 0 606 0 +ffffe790 0 9 0 0 631 0 +00000240 0 9 0 0 592 0 +ffffe967 0 9 0 0 617 0 +00001b3b 0 9 0 0 578 0 +fffff3d5 0 9 0 0 603 0 +ffffe74e 0 9 0 0 628 0 +0000070c 0 9 0 0 589 0 +ffffeae1 0 9 0 0 614 0 +ffffe9b6 0 9 0 0 639 0 +fffff73d 0 9 0 0 600 0 +ffffe763 0 9 0 0 625 0 +00000c2d 0 9 0 0 586 0 +ffffecc4 0 9 0 0 611 0 +ffffe8ad 0 9 0 0 636 0 +fffffb0d 0 9 0 0 597 0 +ffffe7d3 0 9 0 0 622 0 +0000119b 0 9 0 0 583 0 +ffffef11 0 9 0 0 608 0 +ffffe7e9 0 9 0 0 633 0 +ffffff3f 0 9 0 0 594 0 +ffffe8a4 0 9 0 0 619 0 +0000174d 0 9 0 0 580 0 +fffff1ca 0 9 0 0 605 0 +ffffe771 0 9 0 0 630 0 +000003d0 0 9 0 0 591 0 +ffffe9d9 0 9 0 0 616 0 +00001d3b 0 9 0 0 577 0 +fffff4ec 0 9 0 0 602 0 +ffffe74b 0 9 0 0 627 0 +000008b9 0 9 0 0 588 0 +ffffeb76 0 9 0 0 613 0 +ffffe956 0 9 0 0 638 0 +fffff877 0 9 0 0 599 0 +ffffe77e 0 9 0 0 624 0 +00000df4 0 9 0 0 585 0 +ffffed7c 0 9 0 0 610 0 +ffffe864 0 9 0 0 635 0 +fffffc68 0 9 0 0 596 0 +ffffe80e 0 9 0 0 621 0 +0000137a 0 9 0 0 582 0 +ffffefed 0 9 0 0 607 0 +ffffe7b8 0 9 0 0 632 0 +000000ba 0 9 0 0 593 0 +ffffe900 0 9 0 0 618 0 +00001941 0 9 0 0 579 0 +fffff2c9 0 9 0 0 604 0 +ffffe75b 0 9 0 0 629 0 +00000569 0 9 0 0 590 0 +ffffea57 0 9 0 0 615 0 +ffffea1c 0 10 0 0 640 0 +fffff964 0 10 0 0 665 0 +000007ad 0 10 0 0 690 0 +ffffeff0 0 10 0 0 651 0 +000000a1 0 10 0 0 676 0 +00000ab9 0 10 0 0 701 0 +fffff750 0 10 0 0 662 0 +00000671 0 10 0 0 687 0 +ffffee21 0 10 0 0 648 0 +fffffec2 0 10 0 0 673 0 +00000a21 0 10 0 0 698 0 +fffff53c 0 10 0 0 659 0 +0000050c 0 10 0 0 684 0 +ffffec78 0 10 0 0 645 0 +fffffccb 0 10 0 0 670 0 +0000095b 0 10 0 0 695 0 +fffff330 0 10 0 0 656 0 +00000380 0 10 0 0 681 0 +ffffeafc 0 10 0 0 642 0 +fffffac5 0 10 0 0 667 0 +00000868 0 10 0 0 692 0 +fffff135 0 10 0 0 653 0 +000001d2 0 10 0 0 678 0 +00000b05 0 10 0 0 703 0 +fffff8b3 0 10 0 0 664 0 +00000749 0 10 0 0 689 0 +ffffef52 0 10 0 0 650 0 +00000004 0 10 0 0 675 0 +00000a8b 0 10 0 0 700 0 +fffff69e 0 10 0 0 661 0 +000005fe 0 10 0 0 686 0 +ffffed8f 0 10 0 0 647 0 +fffffe1c 0 10 0 0 672 0 +000009e4 0 10 0 0 697 0 +fffff48c 0 10 0 0 658 0 +0000048c 0 10 0 0 683 0 +ffffebf4 0 10 0 0 644 0 +fffffc20 0 10 0 0 669 0 +0000090f 0 10 0 0 694 0 +fffff285 0 10 0 0 655 0 +000002f4 0 10 0 0 680 0 +ffffea89 0 10 0 0 641 0 +fffffa15 0 10 0 0 666 0 +0000080d 0 10 0 0 691 0 +fffff091 0 10 0 0 652 0 +0000013b 0 10 0 0 677 0 +00000ae1 0 10 0 0 702 0 +fffff801 0 10 0 0 663 0 +000006df 0 10 0 0 688 0 +ffffeeb7 0 10 0 0 649 0 +ffffff64 0 10 0 0 674 0 +00000a59 0 10 0 0 699 0 +fffff5ec 0 10 0 0 660 0 +00000587 0 10 0 0 685 0 +ffffed01 0 10 0 0 646 0 +fffffd75 0 10 0 0 671 0 +000009a2 0 10 0 0 696 0 +fffff3dd 0 10 0 0 657 0 +00000408 0 10 0 0 682 0 +ffffeb75 0 10 0 0 643 0 +fffffb73 0 10 0 0 668 0 +000008be 0 10 0 0 693 0 +fffff1dc 0 10 0 0 654 0 +00000265 0 10 0 0 679 0 +00000b24 0 11 0 0 704 0 +000008a8 0 11 0 0 729 0 +000000c1 0 11 0 0 754 0 +00000b3b 0 11 0 0 715 0 +00000557 0 11 0 0 740 0 +fffffdac 0 11 0 0 765 0 +00000968 0 11 0 0 726 0 +000001b5 0 11 0 0 751 0 +00000b6b 0 11 0 0 712 0 +0000064f 0 11 0 0 737 0 +fffffe6f 0 11 0 0 762 0 +00000a0f 0 11 0 0 723 0 +000002b0 0 11 0 0 748 0 +00000b73 0 11 0 0 709 0 +0000073d 0 11 0 0 734 0 +ffffff42 0 11 0 0 759 0 +00000a9b 0 11 0 0 720 0 +000003af 0 11 0 0 745 0 +00000b52 0 11 0 0 706 0 +0000081c 0 11 0 0 731 0 +00000024 0 11 0 0 756 0 +00000b06 0 11 0 0 717 0 +000004af 0 11 0 0 742 0 +fffffd35 0 11 0 0 767 0 +000008ea 0 11 0 0 728 0 +00000111 0 11 0 0 753 0 +00000b4f 0 11 0 0 714 0 +000005ab 0 11 0 0 739 0 +fffffdeb 0 11 0 0 764 0 +000009a3 0 11 0 0 725 0 +00000208 0 11 0 0 750 0 +00000b72 0 11 0 0 711 0 +0000069f 0 11 0 0 736 0 +fffffeb3 0 11 0 0 761 0 +00000a41 0 11 0 0 722 0 +00000305 0 11 0 0 747 0 +00000b6d 0 11 0 0 708 0 +00000789 0 11 0 0 733 0 +ffffff8c 0 11 0 0 758 0 +00000ac2 0 11 0 0 719 0 +00000405 0 11 0 0 744 0 +00000b3d 0 11 0 0 705 0 +00000863 0 11 0 0 730 0 +00000072 0 11 0 0 755 0 +00000b23 0 11 0 0 716 0 +00000503 0 11 0 0 741 0 +fffffd70 0 11 0 0 766 0 +0000092a 0 11 0 0 727 0 +00000163 0 11 0 0 752 0 +00000b5f 0 11 0 0 713 0 +000005fd 0 11 0 0 738 0 +fffffe2c 0 11 0 0 763 0 +000009da 0 11 0 0 724 0 +0000025c 0 11 0 0 749 0 +00000b75 0 11 0 0 710 0 +000006ef 0 11 0 0 735 0 +fffffefa 0 11 0 0 760 0 +00000a70 0 11 0 0 721 0 +0000035a 0 11 0 0 746 0 +00000b62 0 11 0 0 707 0 +000007d4 0 11 0 0 732 0 +ffffffd7 0 11 0 0 757 0 +00000ae6 0 11 0 0 718 0 +0000045a 0 11 0 0 743 0 +fffffcfd 0 12 0 0 768 0 +fffffa86 0 12 0 0 793 0 +fffffcf9 0 12 0 0 818 0 +fffffb2b 0 12 0 0 779 0 +fffffb2d 0 12 0 0 804 0 +fffffeaf 0 12 0 0 829 0 +fffffa82 0 12 0 0 790 0 +fffffc88 0 12 0 0 815 0 +fffffb8d 0 12 0 0 776 0 +fffffaea 0 12 0 0 801 0 +fffffe37 0 12 0 0 826 0 +fffffa93 0 12 0 0 787 0 +fffffc1d 0 12 0 0 812 0 +fffffc05 0 12 0 0 773 0 +fffffab6 0 12 0 0 798 0 +fffffdbf 0 12 0 0 823 0 +fffffaba 0 12 0 0 784 0 +fffffbba 0 12 0 0 809 0 +fffffc92 0 12 0 0 770 0 +fffffa93 0 12 0 0 795 0 +fffffd47 0 12 0 0 820 0 +fffffaf6 0 12 0 0 781 0 +fffffb62 0 12 0 0 806 0 +fffffefd 0 12 0 0 831 0 +fffffa83 0 12 0 0 792 0 +fffffcd3 0 12 0 0 817 0 +fffffb49 0 12 0 0 778 0 +fffffb15 0 12 0 0 803 0 +fffffe87 0 12 0 0 828 0 +fffffa86 0 12 0 0 789 0 +fffffc63 0 12 0 0 814 0 +fffffbb2 0 12 0 0 775 0 +fffffad7 0 12 0 0 800 0 +fffffe0f 0 12 0 0 825 0 +fffffa9e 0 12 0 0 786 0 +fffffbfb 0 12 0 0 811 0 +fffffc31 0 12 0 0 772 0 +fffffaa8 0 12 0 0 797 0 +fffffd97 0 12 0 0 822 0 +fffffacb 0 12 0 0 783 0 +fffffb9b 0 12 0 0 808 0 +fffffcc6 0 12 0 0 769 0 +fffffa8b 0 12 0 0 794 0 +fffffd20 0 12 0 0 819 0 +fffffb0f 0 12 0 0 780 0 +fffffb47 0 12 0 0 805 0 +fffffed6 0 12 0 0 830 0 +fffffa81 0 12 0 0 791 0 +fffffcad 0 12 0 0 816 0 +fffffb69 0 12 0 0 777 0 +fffffaff 0 12 0 0 802 0 +fffffe5f 0 12 0 0 827 0 +fffffa8b 0 12 0 0 788 0 +fffffc40 0 12 0 0 813 0 +fffffbda 0 12 0 0 774 0 +fffffac6 0 12 0 0 799 0 +fffffde7 0 12 0 0 824 0 +fffffaaa 0 12 0 0 785 0 +fffffbda 0 12 0 0 810 0 +fffffc61 0 12 0 0 771 0 +fffffa9d 0 12 0 0 796 0 +fffffd6f 0 12 0 0 821 0 +fffffadf 0 12 0 0 782 0 +fffffb7e 0 12 0 0 807 0 +ffffff24 0 13 0 0 832 0 +000001f1 0 13 0 0 857 0 +0000022c 0 13 0 0 882 0 +000000a7 0 13 0 0 843 0 +0000025a 0 13 0 0 868 0 +000001a3 0 13 0 0 893 0 +000001bd 0 13 0 0 854 0 +00000244 0 13 0 0 879 0 +00000046 0 13 0 0 840 0 +0000024b 0 13 0 0 865 0 +000001cf 0 13 0 0 890 0 +0000017e 0 13 0 0 851 0 +00000255 0 13 0 0 876 0 +ffffffde 0 13 0 0 837 0 +00000232 0 13 0 0 862 0 +000001f6 0 13 0 0 887 0 +00000135 0 13 0 0 848 0 +0000025e 0 13 0 0 873 0 +ffffff70 0 13 0 0 834 0 +0000020e 0 13 0 0 859 0 +00000218 0 13 0 0 884 0 +000000e3 0 13 0 0 845 0 +0000025f 0 13 0 0 870 0 +00000185 0 13 0 0 895 0 +000001e1 0 13 0 0 856 0 +00000234 0 13 0 0 881 0 +00000087 0 13 0 0 842 0 +00000256 0 13 0 0 867 0 +000001b2 0 13 0 0 892 0 +000001a9 0 13 0 0 853 0 +0000024a 0 13 0 0 878 0 +00000024 0 13 0 0 839 0 +00000244 0 13 0 0 864 0 +000001dc 0 13 0 0 889 0 +00000166 0 13 0 0 850 0 +00000259 0 13 0 0 875 0 +ffffffba 0 13 0 0 836 0 +00000227 0 13 0 0 861 0 +00000202 0 13 0 0 886 0 +0000011a 0 13 0 0 847 0 +0000025f 0 13 0 0 872 0 +ffffff4b 0 13 0 0 833 0 +00000200 0 13 0 0 858 0 +00000222 0 13 0 0 883 0 +000000c5 0 13 0 0 844 0 +0000025d 0 13 0 0 869 0 +00000194 0 13 0 0 894 0 +000001cf 0 13 0 0 855 0 +0000023c 0 13 0 0 880 0 +00000067 0 13 0 0 841 0 +00000251 0 13 0 0 866 0 +000001c1 0 13 0 0 891 0 +00000194 0 13 0 0 852 0 +00000250 0 13 0 0 877 0 +00000002 0 13 0 0 838 0 +0000023b 0 13 0 0 863 0 +000001e9 0 13 0 0 888 0 +0000014e 0 13 0 0 849 0 +0000025c 0 13 0 0 874 0 +ffffff96 0 13 0 0 835 0 +0000021b 0 13 0 0 860 0 +0000020d 0 13 0 0 885 0 +000000ff 0 13 0 0 846 0 +0000025f 0 13 0 0 871 0 +00000175 0 14 0 0 896 0 +ffffffeb 0 14 0 0 921 0 +ffffff24 0 14 0 0 946 0 +000000c0 0 14 0 0 907 0 +ffffff71 0 14 0 0 932 0 +ffffff20 0 14 0 0 957 0 +00000014 0 14 0 0 918 0 +ffffff2d 0 14 0 0 943 0 +000000f2 0 14 0 0 904 0 +ffffff8d 0 14 0 0 929 0 +ffffff1c 0 14 0 0 954 0 +00000040 0 14 0 0 915 0 +ffffff3a 0 14 0 0 940 0 +00000124 0 14 0 0 901 0 +ffffffad 0 14 0 0 926 0 +ffffff1c 0 14 0 0 951 0 +0000006f 0 14 0 0 912 0 +ffffff4c 0 14 0 0 937 0 +00000155 0 14 0 0 898 0 +ffffffd1 0 14 0 0 923 0 +ffffff20 0 14 0 0 948 0 +0000009f 0 14 0 0 909 0 +ffffff61 0 14 0 0 934 0 +ffffff23 0 14 0 0 959 0 +fffffff8 0 14 0 0 920 0 +ffffff26 0 14 0 0 945 0 +000000d1 0 14 0 0 906 0 +ffffff7a 0 14 0 0 931 0 +ffffff1e 0 14 0 0 956 0 +00000023 0 14 0 0 917 0 +ffffff31 0 14 0 0 942 0 +00000103 0 14 0 0 903 0 +ffffff98 0 14 0 0 928 0 +ffffff1c 0 14 0 0 953 0 +00000050 0 14 0 0 914 0 +ffffff40 0 14 0 0 939 0 +00000135 0 14 0 0 900 0 +ffffffb9 0 14 0 0 925 0 +ffffff1d 0 14 0 0 950 0 +0000007f 0 14 0 0 911 0 +ffffff52 0 14 0 0 936 0 +00000165 0 14 0 0 897 0 +ffffffde 0 14 0 0 922 0 +ffffff21 0 14 0 0 947 0 +000000b0 0 14 0 0 908 0 +ffffff69 0 14 0 0 933 0 +ffffff21 0 14 0 0 958 0 +00000006 0 14 0 0 919 0 +ffffff2a 0 14 0 0 944 0 +000000e1 0 14 0 0 905 0 +ffffff84 0 14 0 0 930 0 +ffffff1d 0 14 0 0 955 0 +00000031 0 14 0 0 916 0 +ffffff35 0 14 0 0 941 0 +00000113 0 14 0 0 902 0 +ffffffa2 0 14 0 0 927 0 +ffffff1c 0 14 0 0 952 0 +0000005f 0 14 0 0 913 0 +ffffff45 0 14 0 0 938 0 +00000145 0 14 0 0 899 0 +ffffffc5 0 14 0 0 924 0 +ffffff1e 0 14 0 0 949 0 +0000008f 0 14 0 0 910 0 +ffffff59 0 14 0 0 935 0 +ffffff26 0 15 0 0 960 0 +ffffffa0 0 15 0 0 985 0 +00000030 0 15 0 0 1010 0 +ffffff50 0 15 0 0 971 0 +ffffffe3 0 15 0 0 996 0 +0000005d 0 15 0 0 1021 0 +ffffff8d 0 15 0 0 982 0 +00000021 0 15 0 0 1007 0 +ffffff42 0 15 0 0 968 0 +ffffffd1 0 15 0 0 993 0 +00000053 0 15 0 0 1018 0 +ffffff7b 0 15 0 0 979 0 +00000011 0 15 0 0 1004 0 +ffffff36 0 15 0 0 965 0 +ffffffbf 0 15 0 0 990 0 +00000046 0 15 0 0 1015 0 +ffffff6a 0 15 0 0 976 0 +00000000 0 15 0 0 1001 0 +ffffff2b 0 15 0 0 962 0 +ffffffac 0 15 0 0 987 0 +00000039 0 15 0 0 1012 0 +ffffff5a 0 15 0 0 973 0 +ffffffef 0 15 0 0 998 0 +00000064 0 15 0 0 1023 0 +ffffff99 0 15 0 0 984 0 +0000002b 0 15 0 0 1009 0 +ffffff4b 0 15 0 0 970 0 +ffffffdd 0 15 0 0 995 0 +0000005a 0 15 0 0 1020 0 +ffffff87 0 15 0 0 981 0 +0000001c 0 15 0 0 1006 0 +ffffff3d 0 15 0 0 967 0 +ffffffcb 0 15 0 0 992 0 +0000004f 0 15 0 0 1017 0 +ffffff76 0 15 0 0 978 0 +0000000c 0 15 0 0 1003 0 +ffffff32 0 15 0 0 964 0 +ffffffb8 0 15 0 0 989 0 +00000042 0 15 0 0 1014 0 +ffffff65 0 15 0 0 975 0 +fffffffb 0 15 0 0 1000 0 +ffffff28 0 15 0 0 961 0 +ffffffa6 0 15 0 0 986 0 +00000035 0 15 0 0 1011 0 +ffffff55 0 15 0 0 972 0 +ffffffe9 0 15 0 0 997 0 +00000061 0 15 0 0 1022 0 +ffffff93 0 15 0 0 983 0 +00000026 0 15 0 0 1008 0 +ffffff46 0 15 0 0 969 0 +ffffffd7 0 15 0 0 994 0 +00000056 0 15 0 0 1019 0 +ffffff81 0 15 0 0 980 0 +00000016 0 15 0 0 1005 0 +ffffff39 0 15 0 0 966 0 +ffffffc5 0 15 0 0 991 0 +0000004b 0 15 0 0 1016 0 +ffffff70 0 15 0 0 977 0 +00000006 0 15 0 0 1002 0 +ffffff2e 0 15 0 0 963 0 +ffffffb2 0 15 0 0 988 0 +0000003e 0 15 0 0 1013 0 +ffffff5f 0 15 0 0 974 0 +fffffff5 0 15 0 0 999 0 +00000067 0 16 0 0 1024 0 +00000000 0 16 0 0 1049 0 +00000000 0 16 0 0 1074 0 +00000000 0 16 0 0 1035 0 +00000000 0 16 0 0 1060 0 +00000000 0 16 0 0 1085 0 +00000000 0 16 0 0 1046 0 +00000000 0 16 0 0 1071 0 +00000000 0 16 0 0 1032 0 +00000000 0 16 0 0 1057 0 +00000000 0 16 0 0 1082 0 +00000000 0 16 0 0 1043 0 +00000000 0 16 0 0 1068 0 +00000000 0 16 0 0 1029 0 +00000000 0 16 0 0 1054 0 +00000000 0 16 0 0 1079 0 +00000000 0 16 0 0 1040 0 +00000000 0 16 0 0 1065 0 +00000000 0 16 0 0 1026 0 +00000000 0 16 0 0 1051 0 +00000000 0 16 0 0 1076 0 +00000000 0 16 0 0 1037 0 +00000000 0 16 0 0 1062 0 +00000000 0 16 0 0 1087 0 +00000000 0 16 0 0 1048 0 +00000000 0 16 0 0 1073 0 +00000000 0 16 0 0 1034 0 +00000000 0 16 0 0 1059 0 +00000000 0 16 0 0 1084 0 +00000000 0 16 0 0 1045 0 +00000000 0 16 0 0 1070 0 +00000000 0 16 0 0 1031 0 +00000000 0 16 0 0 1056 0 +00000000 0 16 0 0 1081 0 +00000000 0 16 0 0 1042 0 +00000000 0 16 0 0 1067 0 +00000000 0 16 0 0 1028 0 +00000000 0 16 0 0 1053 0 +00000000 0 16 0 0 1078 0 +00000000 0 16 0 0 1039 0 +00000000 0 16 0 0 1064 0 +00000000 0 16 0 0 1025 0 +00000000 0 16 0 0 1050 0 +00000000 0 16 0 0 1075 0 +00000000 0 16 0 0 1036 0 +00000000 0 16 0 0 1061 0 +00000000 0 16 0 0 1086 0 +00000000 0 16 0 0 1047 0 +00000000 0 16 0 0 1072 0 +00000000 0 16 0 0 1033 0 +00000000 0 16 0 0 1058 0 +00000000 0 16 0 0 1083 0 +00000000 0 16 0 0 1044 0 +00000000 0 16 0 0 1069 0 +00000000 0 16 0 0 1030 0 +00000000 0 16 0 0 1055 0 +00000000 0 16 0 0 1080 0 +00000000 0 16 0 0 1041 0 +00000000 0 16 0 0 1066 0 +00000000 0 16 0 0 1027 0 +00000000 0 16 0 0 1052 0 +00000000 0 16 0 0 1077 0 +00000000 0 16 0 0 1038 0 +00000000 0 16 0 0 1063 0 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/activehdl/lpf_125k.sh b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/activehdl/lpf_125k.sh new file mode 100755 index 00000000..b2b4526a --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/activehdl/lpf_125k.sh @@ -0,0 +1,152 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : lpf_125k.sh +# Simulator : Aldec Active-HDL Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Thu Apr 13 10:59:38 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: lpf_125k.sh [-help] +# usage: lpf_125k.sh [-lib_map_path] +# usage: lpf_125k.sh [-noclean_files] +# usage: lpf_125k.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'lpf_125k.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + + +# Script info +echo -e "lpf_125k.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + source compile.do 2>&1 | tee -a compile.log + +} + +# RUN_STEP: +simulate() +{ + runvsimsa -l simulate.log -do "do {simulate.do}" +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./lpf_125k.sh -help\" for more information)\n" + exit 1 + fi + map_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + map_setup_file $2 + esac + + # Add any setup/initialization commands here:- + + # + +} + +# Map library.cfg file +map_setup_file() +{ + file="library.cfg" + lib_map_path="" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + if [[ -e $src_file ]]; then + vmap -link $lib_map_path + fi + fi +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(compile.log elaboration.log simulate.log dataset.asdb work activehdl) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./lpf_125k.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: lpf_125k.sh [-help]\n\ +Usage: lpf_125k.sh [-lib_map_path]\n\ +Usage: lpf_125k.sh [-reset_run]\n\ +Usage: lpf_125k.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/activehdl/lpf_125k.udo b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/activehdl/lpf_125k.udo new file mode 100644 index 00000000..e69de29b diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/activehdl/simulate.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/activehdl/simulate.do new file mode 100644 index 00000000..e7b26f4c --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/activehdl/simulate.do @@ -0,0 +1,17 @@ +onbreak {quit -force} +onerror {quit -force} + +asim -t 1ps +access +r +m+lpf_125k -L xil_defaultlib -L xpm -L xbip_utils_v3_0_10 -L axi_utils_v2_0_6 -L fir_compiler_v7_2_12 -L unisims_ver -L unimacro_ver -L secureip -O5 xil_defaultlib.lpf_125k xil_defaultlib.glbl + +do {wave.do} + +view wave +view structure + +do {lpf_125k.udo} + +run -all + +endsim + +quit -force diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/activehdl/wave.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/activehdl/wave.do new file mode 100644 index 00000000..70157b0c --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/activehdl/wave.do @@ -0,0 +1,2 @@ +add wave * +add wave /glbl/GSR diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/ies/README.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/ies/README.txt new file mode 100644 index 00000000..a51a8697 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/ies/README.txt @@ -0,0 +1,48 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Thu Apr 13 10:59:38 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./lpf_125k.sh + +This command will launch the 'execute' function for the single-step flow. This +function is called from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './lpf_125k.sh' script. + +./lpf_125k.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./lpf_125k.sh -noclean_files + +For more information on the script, please type './lpf_125k.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/ies/file_info.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/ies/file_info.txt new file mode 100644 index 00000000..4f2848ec --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/ies/file_info.txt @@ -0,0 +1,8 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ip/lpf_125k/cmodel" +xpm_memory.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ip/lpf_125k/cmodel" +xpm_VCOMP.vhd,vhdl,xpm,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ip/lpf_125k/cmodel" +xbip_utils_v3_0_vh_rfs.vhd,vhdl,xbip_utils_v3_0_10,../../../ipstatic/hdl/xbip_utils_v3_0_vh_rfs.vhd,incdir="../../../ip/lpf_125k/cmodel" +axi_utils_v2_0_vh_rfs.vhd,vhdl,axi_utils_v2_0_6,../../../ipstatic/hdl/axi_utils_v2_0_vh_rfs.vhd,incdir="../../../ip/lpf_125k/cmodel" +fir_compiler_v7_2_vh_rfs.vhd,vhdl,fir_compiler_v7_2_12,../../../ipstatic/hdl/fir_compiler_v7_2_vh_rfs.vhd,incdir="../../../ip/lpf_125k/cmodel" +lpf_125k.vhd,vhdl,xil_defaultlib,../../../ip/lpf_125k/sim/lpf_125k.vhd,incdir="../../../ip/lpf_125k/cmodel" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/ies/glbl.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/ies/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/ies/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/ies/lpf_125k.coe b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/ies/lpf_125k.coe new file mode 100755 index 00000000..91ddd53d --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/ies/lpf_125k.coe @@ -0,0 +1,1027 @@ +RADIX = 10; +COEFDATA = +103, +100, +97, +93, +90, +86, +83, +79, +75, +70, +66, +62, +57, +53, +48, +43, +38, +33, +28, +22, +17, +12, +6, +0, +-5, +-11, +-17, +-23, +-29, +-35, +-41, +-47, +-53, +-59, +-65, +-72, +-78, +-84, +-90, +-96, +-103, +-109, +-115, +-121, +-127, +-133, +-138, +-144, +-150, +-155, +-161, +-166, +-171, +-176, +-181, +-186, +-190, +-195, +-199, +-202, +-206, +-210, +-213, +-216, +-218, +-221, +-223, +-224, +-226, +-227, +-228, +-228, +-228, +-228, +-227, +-226, +-224, +-223, +-220, +-218, +-214, +-211, +-207, +-203, +-198, +-192, +-187, +-180, +-174, +-167, +-159, +-151, +-143, +-134, +-124, +-115, +-104, +-94, +-83, +-71, +-59, +-47, +-34, +-21, +-8, +6, +20, +35, +49, +64, +80, +95, +111, +127, +143, +159, +176, +192, +209, +225, +242, +259, +275, +292, +309, +325, +341, +357, +373, +389, +404, +419, +434, +449, +463, +476, +489, +502, +514, +525, +536, +546, +556, +564, +572, +580, +586, +592, +597, +601, +604, +606, +607, +607, +607, +605, +602, +598, +593, +587, +580, +571, +562, +551, +539, +526, +512, +497, +481, +463, +445, +425, +404, +382, +358, +334, +309, +282, +255, +227, +197, +167, +135, +103, +70, +36, +2, +-34, +-70, +-106, +-144, +-181, +-220, +-259, +-298, +-337, +-377, +-417, +-457, +-497, +-537, +-577, +-617, +-657, +-697, +-736, +-775, +-813, +-851, +-888, +-925, +-960, +-995, +-1029, +-1062, +-1094, +-1125, +-1154, +-1182, +-1209, +-1235, +-1259, +-1281, +-1302, +-1321, +-1338, +-1354, +-1368, +-1379, +-1389, +-1397, +-1402, +-1405, +-1407, +-1406, +-1402, +-1397, +-1389, +-1378, +-1366, +-1350, +-1333, +-1313, +-1290, +-1265, +-1237, +-1207, +-1175, +-1139, +-1102, +-1062, +-1019, +-975, +-927, +-878, +-826, +-771, +-715, +-656, +-596, +-533, +-468, +-401, +-333, +-262, +-190, +-116, +-41, +36, +114, +193, +273, +355, +437, +520, +604, +688, +773, +858, +943, +1029, +1114, +1199, +1283, +1367, +1451, +1533, +1615, +1695, +1775, +1853, +1929, +2004, +2076, +2147, +2216, +2282, +2346, +2408, +2467, +2522, +2575, +2625, +2672, +2715, +2754, +2790, +2822, +2851, +2875, +2895, +2911, +2923, +2930, +2933, +2931, +2925, +2914, +2898, +2877, +2852, +2821, +2785, +2745, +2699, +2649, +2593, +2532, +2466, +2395, +2319, +2238, +2152, +2061, +1965, +1865, +1759, +1649, +1534, +1415, +1292, +1164, +1032, +896, +756, +613, +466, +315, +161, +4, +-156, +-318, +-484, +-651, +-821, +-992, +-1165, +-1339, +-1515, +-1692, +-1869, +-2047, +-2224, +-2402, +-2580, +-2756, +-2932, +-3107, +-3280, +-3451, +-3620, +-3787, +-3951, +-4112, +-4270, +-4425, +-4575, +-4721, +-4863, +-5000, +-5132, +-5259, +-5380, +-5495, +-5604, +-5706, +-5802, +-5890, +-5971, +-6044, +-6110, +-6167, +-6216, +-6256, +-6287, +-6309, +-6322, +-6325, +-6318, +-6301, +-6274, +-6237, +-6189, +-6130, +-6061, +-5980, +-5888, +-5785, +-5671, +-5545, +-5407, +-5258, +-5097, +-4924, +-4740, +-4543, +-4335, +-4115, +-3882, +-3638, +-3383, +-3115, +-2836, +-2545, +-2243, +-1929, +-1604, +-1267, +-920, +-562, +-193, +186, +576, +976, +1385, +1804, +2233, +2671, +3117, +3572, +4036, +4507, +4986, +5472, +5965, +6465, +6971, +7483, +8000, +8522, +9049, +9581, +10116, +10655, +11196, +11741, +12287, +12835, +13385, +13935, +14485, +15036, +15585, +16134, +16681, +17226, +17769, +18309, +18845, +19377, +19905, +20429, +20946, +21459, +21964, +22464, +22956, +23440, +23917, +24384, +24844, +25293, +25733, +26163, +26583, +26991, +27388, +27773, +28147, +28508, +28856, +29191, +29513, +29821, +30115, +30395, +30660, +30911, +31146, +31366, +31571, +31760, +31934, +32091, +32232, +32357, +32465, +32557, +32633, +32691, +32733, +32759, +32767, +32759, +32733, +32691, +32633, +32557, +32465, +32357, +32232, +32091, +31934, +31760, +31571, +31366, +31146, +30911, +30660, +30395, +30115, +29821, +29513, +29191, +28856, +28508, +28147, +27773, +27388, +26991, +26583, +26163, +25733, +25293, +24844, +24384, +23917, +23440, +22956, +22464, +21964, +21459, +20946, +20429, +19905, +19377, +18845, +18309, +17769, +17226, +16681, +16134, +15585, +15036, +14485, +13935, +13385, +12835, +12287, +11741, +11196, +10655, +10116, +9581, +9049, +8522, +8000, +7483, +6971, +6465, +5965, +5472, +4986, +4507, +4036, +3572, +3117, +2671, +2233, +1804, +1385, +976, +576, +186, +-193, +-562, +-920, +-1267, +-1604, +-1929, +-2243, +-2545, +-2836, +-3115, +-3383, +-3638, +-3882, +-4115, +-4335, +-4543, +-4740, +-4924, +-5097, +-5258, +-5407, +-5545, +-5671, +-5785, +-5888, +-5980, +-6061, +-6130, +-6189, +-6237, +-6274, +-6301, +-6318, +-6325, +-6322, +-6309, +-6287, +-6256, +-6216, +-6167, +-6110, +-6044, +-5971, +-5890, +-5802, +-5706, +-5604, +-5495, +-5380, +-5259, +-5132, +-5000, +-4863, +-4721, +-4575, +-4425, +-4270, +-4112, +-3951, +-3787, +-3620, +-3451, +-3280, +-3107, +-2932, +-2756, +-2580, +-2402, +-2224, +-2047, +-1869, +-1692, +-1515, +-1339, +-1165, +-992, +-821, +-651, +-484, +-318, +-156, +4, +161, +315, +466, +613, +756, +896, +1032, +1164, +1292, +1415, +1534, +1649, +1759, +1865, +1965, +2061, +2152, +2238, +2319, +2395, +2466, +2532, +2593, +2649, +2699, +2745, +2785, +2821, +2852, +2877, +2898, +2914, +2925, +2931, +2933, +2930, +2923, +2911, +2895, +2875, +2851, +2822, +2790, +2754, +2715, +2672, +2625, +2575, +2522, +2467, +2408, +2346, +2282, +2216, +2147, +2076, +2004, +1929, +1853, +1775, +1695, +1615, +1533, +1451, +1367, +1283, +1199, +1114, +1029, +943, +858, +773, +688, +604, +520, +437, +355, +273, +193, +114, +36, +-41, +-116, +-190, +-262, +-333, +-401, +-468, +-533, +-596, +-656, +-715, +-771, +-826, +-878, +-927, +-975, +-1019, +-1062, +-1102, +-1139, +-1175, +-1207, +-1237, +-1265, +-1290, +-1313, +-1333, +-1350, +-1366, +-1378, +-1389, +-1397, +-1402, +-1406, +-1407, +-1405, +-1402, +-1397, +-1389, +-1379, +-1368, +-1354, +-1338, +-1321, +-1302, +-1281, +-1259, +-1235, +-1209, +-1182, +-1154, +-1125, +-1094, +-1062, +-1029, +-995, +-960, +-925, +-888, +-851, +-813, +-775, +-736, +-697, +-657, +-617, +-577, +-537, +-497, +-457, +-417, +-377, +-337, +-298, +-259, +-220, +-181, +-144, +-106, +-70, +-34, +2, +36, +70, +103, +135, +167, +197, +227, +255, +282, +309, +334, +358, +382, +404, +425, +445, +463, +481, +497, +512, +526, +539, +551, +562, +571, +580, +587, +593, +598, +602, +605, +607, +607, +607, +606, +604, +601, +597, +592, +586, +580, +572, +564, +556, +546, +536, +525, +514, +502, +489, +476, +463, +449, +434, +419, +404, +389, +373, +357, +341, +325, +309, +292, +275, +259, +242, +225, +209, +192, +176, +159, +143, +127, +111, +95, +80, +64, +49, +35, +20, +6, +-8, +-21, +-34, +-47, +-59, +-71, +-83, +-94, +-104, +-115, +-124, +-134, +-143, +-151, +-159, +-167, +-174, +-180, +-187, +-192, +-198, +-203, +-207, +-211, +-214, +-218, +-220, +-223, +-224, +-226, +-227, +-228, +-228, +-228, +-228, +-227, +-226, +-224, +-223, +-221, +-218, +-216, +-213, +-210, +-206, +-202, +-199, +-195, +-190, +-186, +-181, +-176, +-171, +-166, +-161, +-155, +-150, +-144, +-138, +-133, +-127, +-121, +-115, +-109, +-103, +-96, +-90, +-84, +-78, +-72, +-65, +-59, +-53, +-47, +-41, +-35, +-29, +-23, +-17, +-11, +-5, +0, +6, +12, +17, +22, +28, +33, +38, +43, +48, +53, +57, +62, +66, +70, +75, +79, +83, +86, +90, +93, +97, +100, +103; diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/ies/lpf_125k.mif b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/ies/lpf_125k.mif new file mode 100644 index 00000000..c8bd992e --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/ies/lpf_125k.mif @@ -0,0 +1,1088 @@ +00000067 0 0 0 0 0 0 +fffffff5 0 0 0 0 25 0 +ffffff5f 0 0 0 0 50 0 +0000003e 0 0 0 0 11 0 +ffffffb2 0 0 0 0 36 0 +ffffff2e 0 0 0 0 61 0 +00000006 0 0 0 0 22 0 +ffffff70 0 0 0 0 47 0 +0000004b 0 0 0 0 8 0 +ffffffc5 0 0 0 0 33 0 +ffffff39 0 0 0 0 58 0 +00000016 0 0 0 0 19 0 +ffffff81 0 0 0 0 44 0 +00000056 0 0 0 0 5 0 +ffffffd7 0 0 0 0 30 0 +ffffff46 0 0 0 0 55 0 +00000026 0 0 0 0 16 0 +ffffff93 0 0 0 0 41 0 +00000061 0 0 0 0 2 0 +ffffffe9 0 0 0 0 27 0 +ffffff55 0 0 0 0 52 0 +00000035 0 0 0 0 13 0 +ffffffa6 0 0 0 0 38 0 +ffffff28 0 0 0 0 63 0 +fffffffb 0 0 0 0 24 0 +ffffff65 0 0 0 0 49 0 +00000042 0 0 0 0 10 0 +ffffffb8 0 0 0 0 35 0 +ffffff32 0 0 0 0 60 0 +0000000c 0 0 0 0 21 0 +ffffff76 0 0 0 0 46 0 +0000004f 0 0 0 0 7 0 +ffffffcb 0 0 0 0 32 0 +ffffff3d 0 0 0 0 57 0 +0000001c 0 0 0 0 18 0 +ffffff87 0 0 0 0 43 0 +0000005a 0 0 0 0 4 0 +ffffffdd 0 0 0 0 29 0 +ffffff4b 0 0 0 0 54 0 +0000002b 0 0 0 0 15 0 +ffffff99 0 0 0 0 40 0 +00000064 0 0 0 0 1 0 +ffffffef 0 0 0 0 26 0 +ffffff5a 0 0 0 0 51 0 +00000039 0 0 0 0 12 0 +ffffffac 0 0 0 0 37 0 +ffffff2b 0 0 0 0 62 0 +00000000 0 0 0 0 23 0 +ffffff6a 0 0 0 0 48 0 +00000046 0 0 0 0 9 0 +ffffffbf 0 0 0 0 34 0 +ffffff36 0 0 0 0 59 0 +00000011 0 0 0 0 20 0 +ffffff7b 0 0 0 0 45 0 +00000053 0 0 0 0 6 0 +ffffffd1 0 0 0 0 31 0 +ffffff42 0 0 0 0 56 0 +00000021 0 0 0 0 17 0 +ffffff8d 0 0 0 0 42 0 +0000005d 0 0 0 0 3 0 +ffffffe3 0 0 0 0 28 0 +ffffff50 0 0 0 0 53 0 +00000030 0 0 0 0 14 0 +ffffffa0 0 0 0 0 39 0 +ffffff26 0 1 0 0 64 0 +ffffff59 0 1 0 0 89 0 +0000008f 0 1 0 0 114 0 +ffffff1e 0 1 0 0 75 0 +ffffffc5 0 1 0 0 100 0 +00000145 0 1 0 0 125 0 +ffffff45 0 1 0 0 86 0 +0000005f 0 1 0 0 111 0 +ffffff1c 0 1 0 0 72 0 +ffffffa2 0 1 0 0 97 0 +00000113 0 1 0 0 122 0 +ffffff35 0 1 0 0 83 0 +00000031 0 1 0 0 108 0 +ffffff1d 0 1 0 0 69 0 +ffffff84 0 1 0 0 94 0 +000000e1 0 1 0 0 119 0 +ffffff2a 0 1 0 0 80 0 +00000006 0 1 0 0 105 0 +ffffff21 0 1 0 0 66 0 +ffffff69 0 1 0 0 91 0 +000000b0 0 1 0 0 116 0 +ffffff21 0 1 0 0 77 0 +ffffffde 0 1 0 0 102 0 +00000165 0 1 0 0 127 0 +ffffff52 0 1 0 0 88 0 +0000007f 0 1 0 0 113 0 +ffffff1d 0 1 0 0 74 0 +ffffffb9 0 1 0 0 99 0 +00000135 0 1 0 0 124 0 +ffffff40 0 1 0 0 85 0 +00000050 0 1 0 0 110 0 +ffffff1c 0 1 0 0 71 0 +ffffff98 0 1 0 0 96 0 +00000103 0 1 0 0 121 0 +ffffff31 0 1 0 0 82 0 +00000023 0 1 0 0 107 0 +ffffff1e 0 1 0 0 68 0 +ffffff7a 0 1 0 0 93 0 +000000d1 0 1 0 0 118 0 +ffffff26 0 1 0 0 79 0 +fffffff8 0 1 0 0 104 0 +ffffff23 0 1 0 0 65 0 +ffffff61 0 1 0 0 90 0 +0000009f 0 1 0 0 115 0 +ffffff20 0 1 0 0 76 0 +ffffffd1 0 1 0 0 101 0 +00000155 0 1 0 0 126 0 +ffffff4c 0 1 0 0 87 0 +0000006f 0 1 0 0 112 0 +ffffff1c 0 1 0 0 73 0 +ffffffad 0 1 0 0 98 0 +00000124 0 1 0 0 123 0 +ffffff3a 0 1 0 0 84 0 +00000040 0 1 0 0 109 0 +ffffff1c 0 1 0 0 70 0 +ffffff8d 0 1 0 0 95 0 +000000f2 0 1 0 0 120 0 +ffffff2d 0 1 0 0 81 0 +00000014 0 1 0 0 106 0 +ffffff20 0 1 0 0 67 0 +ffffff71 0 1 0 0 92 0 +000000c0 0 1 0 0 117 0 +ffffff24 0 1 0 0 78 0 +ffffffeb 0 1 0 0 103 0 +00000175 0 2 0 0 128 0 +0000025f 0 2 0 0 153 0 +000000ff 0 2 0 0 178 0 +0000020d 0 2 0 0 139 0 +0000021b 0 2 0 0 164 0 +ffffff96 0 2 0 0 189 0 +0000025c 0 2 0 0 150 0 +0000014e 0 2 0 0 175 0 +000001e9 0 2 0 0 136 0 +0000023b 0 2 0 0 161 0 +00000002 0 2 0 0 186 0 +00000250 0 2 0 0 147 0 +00000194 0 2 0 0 172 0 +000001c1 0 2 0 0 133 0 +00000251 0 2 0 0 158 0 +00000067 0 2 0 0 183 0 +0000023c 0 2 0 0 144 0 +000001cf 0 2 0 0 169 0 +00000194 0 2 0 0 130 0 +0000025d 0 2 0 0 155 0 +000000c5 0 2 0 0 180 0 +00000222 0 2 0 0 141 0 +00000200 0 2 0 0 166 0 +ffffff4b 0 2 0 0 191 0 +0000025f 0 2 0 0 152 0 +0000011a 0 2 0 0 177 0 +00000202 0 2 0 0 138 0 +00000227 0 2 0 0 163 0 +ffffffba 0 2 0 0 188 0 +00000259 0 2 0 0 149 0 +00000166 0 2 0 0 174 0 +000001dc 0 2 0 0 135 0 +00000244 0 2 0 0 160 0 +00000024 0 2 0 0 185 0 +0000024a 0 2 0 0 146 0 +000001a9 0 2 0 0 171 0 +000001b2 0 2 0 0 132 0 +00000256 0 2 0 0 157 0 +00000087 0 2 0 0 182 0 +00000234 0 2 0 0 143 0 +000001e1 0 2 0 0 168 0 +00000185 0 2 0 0 129 0 +0000025f 0 2 0 0 154 0 +000000e3 0 2 0 0 179 0 +00000218 0 2 0 0 140 0 +0000020e 0 2 0 0 165 0 +ffffff70 0 2 0 0 190 0 +0000025e 0 2 0 0 151 0 +00000135 0 2 0 0 176 0 +000001f6 0 2 0 0 137 0 +00000232 0 2 0 0 162 0 +ffffffde 0 2 0 0 187 0 +00000255 0 2 0 0 148 0 +0000017e 0 2 0 0 173 0 +000001cf 0 2 0 0 134 0 +0000024b 0 2 0 0 159 0 +00000046 0 2 0 0 184 0 +00000244 0 2 0 0 145 0 +000001bd 0 2 0 0 170 0 +000001a3 0 2 0 0 131 0 +0000025a 0 2 0 0 156 0 +000000a7 0 2 0 0 181 0 +0000022c 0 2 0 0 142 0 +000001f1 0 2 0 0 167 0 +ffffff24 0 3 0 0 192 0 +fffffb7e 0 3 0 0 217 0 +fffffadf 0 3 0 0 242 0 +fffffd6f 0 3 0 0 203 0 +fffffa9d 0 3 0 0 228 0 +fffffc61 0 3 0 0 253 0 +fffffbda 0 3 0 0 214 0 +fffffaaa 0 3 0 0 239 0 +fffffde7 0 3 0 0 200 0 +fffffac6 0 3 0 0 225 0 +fffffbda 0 3 0 0 250 0 +fffffc40 0 3 0 0 211 0 +fffffa8b 0 3 0 0 236 0 +fffffe5f 0 3 0 0 197 0 +fffffaff 0 3 0 0 222 0 +fffffb69 0 3 0 0 247 0 +fffffcad 0 3 0 0 208 0 +fffffa81 0 3 0 0 233 0 +fffffed6 0 3 0 0 194 0 +fffffb47 0 3 0 0 219 0 +fffffb0f 0 3 0 0 244 0 +fffffd20 0 3 0 0 205 0 +fffffa8b 0 3 0 0 230 0 +fffffcc6 0 3 0 0 255 0 +fffffb9b 0 3 0 0 216 0 +fffffacb 0 3 0 0 241 0 +fffffd97 0 3 0 0 202 0 +fffffaa8 0 3 0 0 227 0 +fffffc31 0 3 0 0 252 0 +fffffbfb 0 3 0 0 213 0 +fffffa9e 0 3 0 0 238 0 +fffffe0f 0 3 0 0 199 0 +fffffad7 0 3 0 0 224 0 +fffffbb2 0 3 0 0 249 0 +fffffc63 0 3 0 0 210 0 +fffffa86 0 3 0 0 235 0 +fffffe87 0 3 0 0 196 0 +fffffb15 0 3 0 0 221 0 +fffffb49 0 3 0 0 246 0 +fffffcd3 0 3 0 0 207 0 +fffffa83 0 3 0 0 232 0 +fffffefd 0 3 0 0 193 0 +fffffb62 0 3 0 0 218 0 +fffffaf6 0 3 0 0 243 0 +fffffd47 0 3 0 0 204 0 +fffffa93 0 3 0 0 229 0 +fffffc92 0 3 0 0 254 0 +fffffbba 0 3 0 0 215 0 +fffffaba 0 3 0 0 240 0 +fffffdbf 0 3 0 0 201 0 +fffffab6 0 3 0 0 226 0 +fffffc05 0 3 0 0 251 0 +fffffc1d 0 3 0 0 212 0 +fffffa93 0 3 0 0 237 0 +fffffe37 0 3 0 0 198 0 +fffffaea 0 3 0 0 223 0 +fffffb8d 0 3 0 0 248 0 +fffffc88 0 3 0 0 209 0 +fffffa82 0 3 0 0 234 0 +fffffeaf 0 3 0 0 195 0 +fffffb2d 0 3 0 0 220 0 +fffffb2b 0 3 0 0 245 0 +fffffcf9 0 3 0 0 206 0 +fffffa86 0 3 0 0 231 0 +fffffcfd 0 4 0 0 256 0 +0000045a 0 4 0 0 281 0 +00000ae6 0 4 0 0 306 0 +ffffffd7 0 4 0 0 267 0 +000007d4 0 4 0 0 292 0 +00000b62 0 4 0 0 317 0 +0000035a 0 4 0 0 278 0 +00000a70 0 4 0 0 303 0 +fffffefa 0 4 0 0 264 0 +000006ef 0 4 0 0 289 0 +00000b75 0 4 0 0 314 0 +0000025c 0 4 0 0 275 0 +000009da 0 4 0 0 300 0 +fffffe2c 0 4 0 0 261 0 +000005fd 0 4 0 0 286 0 +00000b5f 0 4 0 0 311 0 +00000163 0 4 0 0 272 0 +0000092a 0 4 0 0 297 0 +fffffd70 0 4 0 0 258 0 +00000503 0 4 0 0 283 0 +00000b23 0 4 0 0 308 0 +00000072 0 4 0 0 269 0 +00000863 0 4 0 0 294 0 +00000b3d 0 4 0 0 319 0 +00000405 0 4 0 0 280 0 +00000ac2 0 4 0 0 305 0 +ffffff8c 0 4 0 0 266 0 +00000789 0 4 0 0 291 0 +00000b6d 0 4 0 0 316 0 +00000305 0 4 0 0 277 0 +00000a41 0 4 0 0 302 0 +fffffeb3 0 4 0 0 263 0 +0000069f 0 4 0 0 288 0 +00000b72 0 4 0 0 313 0 +00000208 0 4 0 0 274 0 +000009a3 0 4 0 0 299 0 +fffffdeb 0 4 0 0 260 0 +000005ab 0 4 0 0 285 0 +00000b4f 0 4 0 0 310 0 +00000111 0 4 0 0 271 0 +000008ea 0 4 0 0 296 0 +fffffd35 0 4 0 0 257 0 +000004af 0 4 0 0 282 0 +00000b06 0 4 0 0 307 0 +00000024 0 4 0 0 268 0 +0000081c 0 4 0 0 293 0 +00000b52 0 4 0 0 318 0 +000003af 0 4 0 0 279 0 +00000a9b 0 4 0 0 304 0 +ffffff42 0 4 0 0 265 0 +0000073d 0 4 0 0 290 0 +00000b73 0 4 0 0 315 0 +000002b0 0 4 0 0 276 0 +00000a0f 0 4 0 0 301 0 +fffffe6f 0 4 0 0 262 0 +0000064f 0 4 0 0 287 0 +00000b6b 0 4 0 0 312 0 +000001b5 0 4 0 0 273 0 +00000968 0 4 0 0 298 0 +fffffdac 0 4 0 0 259 0 +00000557 0 4 0 0 284 0 +00000b3b 0 4 0 0 309 0 +000000c1 0 4 0 0 270 0 +000008a8 0 4 0 0 295 0 +00000b24 0 5 0 0 320 0 +00000265 0 5 0 0 345 0 +fffff1dc 0 5 0 0 370 0 +000008be 0 5 0 0 331 0 +fffffb73 0 5 0 0 356 0 +ffffeb75 0 5 0 0 381 0 +00000408 0 5 0 0 342 0 +fffff3dd 0 5 0 0 367 0 +000009a2 0 5 0 0 328 0 +fffffd75 0 5 0 0 353 0 +ffffed01 0 5 0 0 378 0 +00000587 0 5 0 0 339 0 +fffff5ec 0 5 0 0 364 0 +00000a59 0 5 0 0 325 0 +ffffff64 0 5 0 0 350 0 +ffffeeb7 0 5 0 0 375 0 +000006df 0 5 0 0 336 0 +fffff801 0 5 0 0 361 0 +00000ae1 0 5 0 0 322 0 +0000013b 0 5 0 0 347 0 +fffff091 0 5 0 0 372 0 +0000080d 0 5 0 0 333 0 +fffffa15 0 5 0 0 358 0 +ffffea89 0 5 0 0 383 0 +000002f4 0 5 0 0 344 0 +fffff285 0 5 0 0 369 0 +0000090f 0 5 0 0 330 0 +fffffc20 0 5 0 0 355 0 +ffffebf4 0 5 0 0 380 0 +0000048c 0 5 0 0 341 0 +fffff48c 0 5 0 0 366 0 +000009e4 0 5 0 0 327 0 +fffffe1c 0 5 0 0 352 0 +ffffed8f 0 5 0 0 377 0 +000005fe 0 5 0 0 338 0 +fffff69e 0 5 0 0 363 0 +00000a8b 0 5 0 0 324 0 +00000004 0 5 0 0 349 0 +ffffef52 0 5 0 0 374 0 +00000749 0 5 0 0 335 0 +fffff8b3 0 5 0 0 360 0 +00000b05 0 5 0 0 321 0 +000001d2 0 5 0 0 346 0 +fffff135 0 5 0 0 371 0 +00000868 0 5 0 0 332 0 +fffffac5 0 5 0 0 357 0 +ffffeafc 0 5 0 0 382 0 +00000380 0 5 0 0 343 0 +fffff330 0 5 0 0 368 0 +0000095b 0 5 0 0 329 0 +fffffccb 0 5 0 0 354 0 +ffffec78 0 5 0 0 379 0 +0000050c 0 5 0 0 340 0 +fffff53c 0 5 0 0 365 0 +00000a21 0 5 0 0 326 0 +fffffec2 0 5 0 0 351 0 +ffffee21 0 5 0 0 376 0 +00000671 0 5 0 0 337 0 +fffff750 0 5 0 0 362 0 +00000ab9 0 5 0 0 323 0 +000000a1 0 5 0 0 348 0 +ffffeff0 0 5 0 0 373 0 +000007ad 0 5 0 0 334 0 +fffff964 0 5 0 0 359 0 +ffffea1c 0 6 0 0 384 0 +ffffea57 0 6 0 0 409 0 +00000569 0 6 0 0 434 0 +ffffe75b 0 6 0 0 395 0 +fffff2c9 0 6 0 0 420 0 +00001941 0 6 0 0 445 0 +ffffe900 0 6 0 0 406 0 +000000ba 0 6 0 0 431 0 +ffffe7b8 0 6 0 0 392 0 +ffffefed 0 6 0 0 417 0 +0000137a 0 6 0 0 442 0 +ffffe80e 0 6 0 0 403 0 +fffffc68 0 6 0 0 428 0 +ffffe864 0 6 0 0 389 0 +ffffed7c 0 6 0 0 414 0 +00000df4 0 6 0 0 439 0 +ffffe77e 0 6 0 0 400 0 +fffff877 0 6 0 0 425 0 +ffffe956 0 6 0 0 386 0 +ffffeb76 0 6 0 0 411 0 +000008b9 0 6 0 0 436 0 +ffffe74b 0 6 0 0 397 0 +fffff4ec 0 6 0 0 422 0 +00001d3b 0 6 0 0 447 0 +ffffe9d9 0 6 0 0 408 0 +000003d0 0 6 0 0 433 0 +ffffe771 0 6 0 0 394 0 +fffff1ca 0 6 0 0 419 0 +0000174d 0 6 0 0 444 0 +ffffe8a4 0 6 0 0 405 0 +ffffff3f 0 6 0 0 430 0 +ffffe7e9 0 6 0 0 391 0 +ffffef11 0 6 0 0 416 0 +0000119b 0 6 0 0 441 0 +ffffe7d3 0 6 0 0 402 0 +fffffb0d 0 6 0 0 427 0 +ffffe8ad 0 6 0 0 388 0 +ffffecc4 0 6 0 0 413 0 +00000c2d 0 6 0 0 438 0 +ffffe763 0 6 0 0 399 0 +fffff73d 0 6 0 0 424 0 +ffffe9b6 0 6 0 0 385 0 +ffffeae1 0 6 0 0 410 0 +0000070c 0 6 0 0 435 0 +ffffe74e 0 6 0 0 396 0 +fffff3d5 0 6 0 0 421 0 +00001b3b 0 6 0 0 446 0 +ffffe967 0 6 0 0 407 0 +00000240 0 6 0 0 432 0 +ffffe790 0 6 0 0 393 0 +fffff0d6 0 6 0 0 418 0 +00001560 0 6 0 0 443 0 +ffffe853 0 6 0 0 404 0 +fffffdce 0 6 0 0 429 0 +ffffe822 0 6 0 0 390 0 +ffffee41 0 6 0 0 415 0 +00000fc4 0 6 0 0 440 0 +ffffe7a3 0 6 0 0 401 0 +fffff9bc 0 6 0 0 426 0 +ffffe8fe 0 6 0 0 387 0 +ffffec17 0 6 0 0 412 0 +00000a6f 0 6 0 0 437 0 +ffffe752 0 6 0 0 398 0 +fffff60f 0 6 0 0 423 0 +00001f40 0 7 0 0 448 0 +000053d3 0 7 0 0 473 0 +000079aa 0 7 0 0 498 0 +0000366f 0 7 0 0 459 0 +000067d7 0 7 0 0 484 0 +00007fb3 0 7 0 0 509 0 +00004dc1 0 7 0 0 470 0 +000076bb 0 7 0 0 495 0 +00002fff 0 7 0 0 456 0 +000062cd 0 7 0 0 481 0 +00007ed1 0 7 0 0 506 0 +00004785 0 7 0 0 467 0 +00007349 0 7 0 0 492 0 +0000299f 0 7 0 0 453 0 +00005d6d 0 7 0 0 478 0 +00007d5b 0 7 0 0 503 0 +00004129 0 7 0 0 464 0 +00006f5c 0 7 0 0 489 0 +00002359 0 7 0 0 450 0 +000057c0 0 7 0 0 475 0 +00007b53 0 7 0 0 500 0 +00003abc 0 7 0 0 461 0 +00006afc 0 7 0 0 486 0 +00007ff7 0 7 0 0 511 0 +000051d2 0 7 0 0 472 0 +000078bf 0 7 0 0 497 0 +00003449 0 7 0 0 458 0 +00006633 0 7 0 0 483 0 +00007f79 0 7 0 0 508 0 +00004bb1 0 7 0 0 469 0 +000075a3 0 7 0 0 494 0 +00002ddd 0 7 0 0 455 0 +0000610c 0 7 0 0 480 0 +00007e65 0 7 0 0 505 0 +00004569 0 7 0 0 466 0 +00007207 0 7 0 0 491 0 +00002784 0 7 0 0 452 0 +00005b90 0 7 0 0 477 0 +00007cbe 0 7 0 0 502 0 +00003f06 0 7 0 0 463 0 +00006df3 0 7 0 0 488 0 +0000214a 0 7 0 0 449 0 +000055cc 0 7 0 0 474 0 +00007a86 0 7 0 0 499 0 +00003895 0 7 0 0 460 0 +0000696f 0 7 0 0 485 0 +00007fdd 0 7 0 0 510 0 +00004fcd 0 7 0 0 471 0 +000077c4 0 7 0 0 496 0 +00003223 0 7 0 0 457 0 +00006485 0 7 0 0 482 0 +00007f2d 0 7 0 0 507 0 +0000499d 0 7 0 0 468 0 +0000747d 0 7 0 0 493 0 +00002bbc 0 7 0 0 454 0 +00005f40 0 7 0 0 479 0 +00007de8 0 7 0 0 504 0 +0000434a 0 7 0 0 465 0 +000070b8 0 7 0 0 490 0 +0000256d 0 7 0 0 451 0 +000059ac 0 7 0 0 476 0 +00007c10 0 7 0 0 501 0 +00003ce1 0 7 0 0 462 0 +00006c7d 0 7 0 0 487 0 +00007fff 0 8 0 0 512 0 +00006c7d 0 8 0 0 537 0 +00003ce1 0 8 0 0 562 0 +00007c10 0 8 0 0 523 0 +000059ac 0 8 0 0 548 0 +0000256d 0 8 0 0 573 0 +000070b8 0 8 0 0 534 0 +0000434a 0 8 0 0 559 0 +00007de8 0 8 0 0 520 0 +00005f40 0 8 0 0 545 0 +00002bbc 0 8 0 0 570 0 +0000747d 0 8 0 0 531 0 +0000499d 0 8 0 0 556 0 +00007f2d 0 8 0 0 517 0 +00006485 0 8 0 0 542 0 +00003223 0 8 0 0 567 0 +000077c4 0 8 0 0 528 0 +00004fcd 0 8 0 0 553 0 +00007fdd 0 8 0 0 514 0 +0000696f 0 8 0 0 539 0 +00003895 0 8 0 0 564 0 +00007a86 0 8 0 0 525 0 +000055cc 0 8 0 0 550 0 +0000214a 0 8 0 0 575 0 +00006df3 0 8 0 0 536 0 +00003f06 0 8 0 0 561 0 +00007cbe 0 8 0 0 522 0 +00005b90 0 8 0 0 547 0 +00002784 0 8 0 0 572 0 +00007207 0 8 0 0 533 0 +00004569 0 8 0 0 558 0 +00007e65 0 8 0 0 519 0 +0000610c 0 8 0 0 544 0 +00002ddd 0 8 0 0 569 0 +000075a3 0 8 0 0 530 0 +00004bb1 0 8 0 0 555 0 +00007f79 0 8 0 0 516 0 +00006633 0 8 0 0 541 0 +00003449 0 8 0 0 566 0 +000078bf 0 8 0 0 527 0 +000051d2 0 8 0 0 552 0 +00007ff7 0 8 0 0 513 0 +00006afc 0 8 0 0 538 0 +00003abc 0 8 0 0 563 0 +00007b53 0 8 0 0 524 0 +000057c0 0 8 0 0 549 0 +00002359 0 8 0 0 574 0 +00006f5c 0 8 0 0 535 0 +00004129 0 8 0 0 560 0 +00007d5b 0 8 0 0 521 0 +00005d6d 0 8 0 0 546 0 +0000299f 0 8 0 0 571 0 +00007349 0 8 0 0 532 0 +00004785 0 8 0 0 557 0 +00007ed1 0 8 0 0 518 0 +000062cd 0 8 0 0 543 0 +00002fff 0 8 0 0 568 0 +000076bb 0 8 0 0 529 0 +00004dc1 0 8 0 0 554 0 +00007fb3 0 8 0 0 515 0 +000067d7 0 8 0 0 540 0 +0000366f 0 8 0 0 565 0 +000079aa 0 8 0 0 526 0 +000053d3 0 8 0 0 551 0 +00001f40 0 9 0 0 576 0 +fffff60f 0 9 0 0 601 0 +ffffe752 0 9 0 0 626 0 +00000a6f 0 9 0 0 587 0 +ffffec17 0 9 0 0 612 0 +ffffe8fe 0 9 0 0 637 0 +fffff9bc 0 9 0 0 598 0 +ffffe7a3 0 9 0 0 623 0 +00000fc4 0 9 0 0 584 0 +ffffee41 0 9 0 0 609 0 +ffffe822 0 9 0 0 634 0 +fffffdce 0 9 0 0 595 0 +ffffe853 0 9 0 0 620 0 +00001560 0 9 0 0 581 0 +fffff0d6 0 9 0 0 606 0 +ffffe790 0 9 0 0 631 0 +00000240 0 9 0 0 592 0 +ffffe967 0 9 0 0 617 0 +00001b3b 0 9 0 0 578 0 +fffff3d5 0 9 0 0 603 0 +ffffe74e 0 9 0 0 628 0 +0000070c 0 9 0 0 589 0 +ffffeae1 0 9 0 0 614 0 +ffffe9b6 0 9 0 0 639 0 +fffff73d 0 9 0 0 600 0 +ffffe763 0 9 0 0 625 0 +00000c2d 0 9 0 0 586 0 +ffffecc4 0 9 0 0 611 0 +ffffe8ad 0 9 0 0 636 0 +fffffb0d 0 9 0 0 597 0 +ffffe7d3 0 9 0 0 622 0 +0000119b 0 9 0 0 583 0 +ffffef11 0 9 0 0 608 0 +ffffe7e9 0 9 0 0 633 0 +ffffff3f 0 9 0 0 594 0 +ffffe8a4 0 9 0 0 619 0 +0000174d 0 9 0 0 580 0 +fffff1ca 0 9 0 0 605 0 +ffffe771 0 9 0 0 630 0 +000003d0 0 9 0 0 591 0 +ffffe9d9 0 9 0 0 616 0 +00001d3b 0 9 0 0 577 0 +fffff4ec 0 9 0 0 602 0 +ffffe74b 0 9 0 0 627 0 +000008b9 0 9 0 0 588 0 +ffffeb76 0 9 0 0 613 0 +ffffe956 0 9 0 0 638 0 +fffff877 0 9 0 0 599 0 +ffffe77e 0 9 0 0 624 0 +00000df4 0 9 0 0 585 0 +ffffed7c 0 9 0 0 610 0 +ffffe864 0 9 0 0 635 0 +fffffc68 0 9 0 0 596 0 +ffffe80e 0 9 0 0 621 0 +0000137a 0 9 0 0 582 0 +ffffefed 0 9 0 0 607 0 +ffffe7b8 0 9 0 0 632 0 +000000ba 0 9 0 0 593 0 +ffffe900 0 9 0 0 618 0 +00001941 0 9 0 0 579 0 +fffff2c9 0 9 0 0 604 0 +ffffe75b 0 9 0 0 629 0 +00000569 0 9 0 0 590 0 +ffffea57 0 9 0 0 615 0 +ffffea1c 0 10 0 0 640 0 +fffff964 0 10 0 0 665 0 +000007ad 0 10 0 0 690 0 +ffffeff0 0 10 0 0 651 0 +000000a1 0 10 0 0 676 0 +00000ab9 0 10 0 0 701 0 +fffff750 0 10 0 0 662 0 +00000671 0 10 0 0 687 0 +ffffee21 0 10 0 0 648 0 +fffffec2 0 10 0 0 673 0 +00000a21 0 10 0 0 698 0 +fffff53c 0 10 0 0 659 0 +0000050c 0 10 0 0 684 0 +ffffec78 0 10 0 0 645 0 +fffffccb 0 10 0 0 670 0 +0000095b 0 10 0 0 695 0 +fffff330 0 10 0 0 656 0 +00000380 0 10 0 0 681 0 +ffffeafc 0 10 0 0 642 0 +fffffac5 0 10 0 0 667 0 +00000868 0 10 0 0 692 0 +fffff135 0 10 0 0 653 0 +000001d2 0 10 0 0 678 0 +00000b05 0 10 0 0 703 0 +fffff8b3 0 10 0 0 664 0 +00000749 0 10 0 0 689 0 +ffffef52 0 10 0 0 650 0 +00000004 0 10 0 0 675 0 +00000a8b 0 10 0 0 700 0 +fffff69e 0 10 0 0 661 0 +000005fe 0 10 0 0 686 0 +ffffed8f 0 10 0 0 647 0 +fffffe1c 0 10 0 0 672 0 +000009e4 0 10 0 0 697 0 +fffff48c 0 10 0 0 658 0 +0000048c 0 10 0 0 683 0 +ffffebf4 0 10 0 0 644 0 +fffffc20 0 10 0 0 669 0 +0000090f 0 10 0 0 694 0 +fffff285 0 10 0 0 655 0 +000002f4 0 10 0 0 680 0 +ffffea89 0 10 0 0 641 0 +fffffa15 0 10 0 0 666 0 +0000080d 0 10 0 0 691 0 +fffff091 0 10 0 0 652 0 +0000013b 0 10 0 0 677 0 +00000ae1 0 10 0 0 702 0 +fffff801 0 10 0 0 663 0 +000006df 0 10 0 0 688 0 +ffffeeb7 0 10 0 0 649 0 +ffffff64 0 10 0 0 674 0 +00000a59 0 10 0 0 699 0 +fffff5ec 0 10 0 0 660 0 +00000587 0 10 0 0 685 0 +ffffed01 0 10 0 0 646 0 +fffffd75 0 10 0 0 671 0 +000009a2 0 10 0 0 696 0 +fffff3dd 0 10 0 0 657 0 +00000408 0 10 0 0 682 0 +ffffeb75 0 10 0 0 643 0 +fffffb73 0 10 0 0 668 0 +000008be 0 10 0 0 693 0 +fffff1dc 0 10 0 0 654 0 +00000265 0 10 0 0 679 0 +00000b24 0 11 0 0 704 0 +000008a8 0 11 0 0 729 0 +000000c1 0 11 0 0 754 0 +00000b3b 0 11 0 0 715 0 +00000557 0 11 0 0 740 0 +fffffdac 0 11 0 0 765 0 +00000968 0 11 0 0 726 0 +000001b5 0 11 0 0 751 0 +00000b6b 0 11 0 0 712 0 +0000064f 0 11 0 0 737 0 +fffffe6f 0 11 0 0 762 0 +00000a0f 0 11 0 0 723 0 +000002b0 0 11 0 0 748 0 +00000b73 0 11 0 0 709 0 +0000073d 0 11 0 0 734 0 +ffffff42 0 11 0 0 759 0 +00000a9b 0 11 0 0 720 0 +000003af 0 11 0 0 745 0 +00000b52 0 11 0 0 706 0 +0000081c 0 11 0 0 731 0 +00000024 0 11 0 0 756 0 +00000b06 0 11 0 0 717 0 +000004af 0 11 0 0 742 0 +fffffd35 0 11 0 0 767 0 +000008ea 0 11 0 0 728 0 +00000111 0 11 0 0 753 0 +00000b4f 0 11 0 0 714 0 +000005ab 0 11 0 0 739 0 +fffffdeb 0 11 0 0 764 0 +000009a3 0 11 0 0 725 0 +00000208 0 11 0 0 750 0 +00000b72 0 11 0 0 711 0 +0000069f 0 11 0 0 736 0 +fffffeb3 0 11 0 0 761 0 +00000a41 0 11 0 0 722 0 +00000305 0 11 0 0 747 0 +00000b6d 0 11 0 0 708 0 +00000789 0 11 0 0 733 0 +ffffff8c 0 11 0 0 758 0 +00000ac2 0 11 0 0 719 0 +00000405 0 11 0 0 744 0 +00000b3d 0 11 0 0 705 0 +00000863 0 11 0 0 730 0 +00000072 0 11 0 0 755 0 +00000b23 0 11 0 0 716 0 +00000503 0 11 0 0 741 0 +fffffd70 0 11 0 0 766 0 +0000092a 0 11 0 0 727 0 +00000163 0 11 0 0 752 0 +00000b5f 0 11 0 0 713 0 +000005fd 0 11 0 0 738 0 +fffffe2c 0 11 0 0 763 0 +000009da 0 11 0 0 724 0 +0000025c 0 11 0 0 749 0 +00000b75 0 11 0 0 710 0 +000006ef 0 11 0 0 735 0 +fffffefa 0 11 0 0 760 0 +00000a70 0 11 0 0 721 0 +0000035a 0 11 0 0 746 0 +00000b62 0 11 0 0 707 0 +000007d4 0 11 0 0 732 0 +ffffffd7 0 11 0 0 757 0 +00000ae6 0 11 0 0 718 0 +0000045a 0 11 0 0 743 0 +fffffcfd 0 12 0 0 768 0 +fffffa86 0 12 0 0 793 0 +fffffcf9 0 12 0 0 818 0 +fffffb2b 0 12 0 0 779 0 +fffffb2d 0 12 0 0 804 0 +fffffeaf 0 12 0 0 829 0 +fffffa82 0 12 0 0 790 0 +fffffc88 0 12 0 0 815 0 +fffffb8d 0 12 0 0 776 0 +fffffaea 0 12 0 0 801 0 +fffffe37 0 12 0 0 826 0 +fffffa93 0 12 0 0 787 0 +fffffc1d 0 12 0 0 812 0 +fffffc05 0 12 0 0 773 0 +fffffab6 0 12 0 0 798 0 +fffffdbf 0 12 0 0 823 0 +fffffaba 0 12 0 0 784 0 +fffffbba 0 12 0 0 809 0 +fffffc92 0 12 0 0 770 0 +fffffa93 0 12 0 0 795 0 +fffffd47 0 12 0 0 820 0 +fffffaf6 0 12 0 0 781 0 +fffffb62 0 12 0 0 806 0 +fffffefd 0 12 0 0 831 0 +fffffa83 0 12 0 0 792 0 +fffffcd3 0 12 0 0 817 0 +fffffb49 0 12 0 0 778 0 +fffffb15 0 12 0 0 803 0 +fffffe87 0 12 0 0 828 0 +fffffa86 0 12 0 0 789 0 +fffffc63 0 12 0 0 814 0 +fffffbb2 0 12 0 0 775 0 +fffffad7 0 12 0 0 800 0 +fffffe0f 0 12 0 0 825 0 +fffffa9e 0 12 0 0 786 0 +fffffbfb 0 12 0 0 811 0 +fffffc31 0 12 0 0 772 0 +fffffaa8 0 12 0 0 797 0 +fffffd97 0 12 0 0 822 0 +fffffacb 0 12 0 0 783 0 +fffffb9b 0 12 0 0 808 0 +fffffcc6 0 12 0 0 769 0 +fffffa8b 0 12 0 0 794 0 +fffffd20 0 12 0 0 819 0 +fffffb0f 0 12 0 0 780 0 +fffffb47 0 12 0 0 805 0 +fffffed6 0 12 0 0 830 0 +fffffa81 0 12 0 0 791 0 +fffffcad 0 12 0 0 816 0 +fffffb69 0 12 0 0 777 0 +fffffaff 0 12 0 0 802 0 +fffffe5f 0 12 0 0 827 0 +fffffa8b 0 12 0 0 788 0 +fffffc40 0 12 0 0 813 0 +fffffbda 0 12 0 0 774 0 +fffffac6 0 12 0 0 799 0 +fffffde7 0 12 0 0 824 0 +fffffaaa 0 12 0 0 785 0 +fffffbda 0 12 0 0 810 0 +fffffc61 0 12 0 0 771 0 +fffffa9d 0 12 0 0 796 0 +fffffd6f 0 12 0 0 821 0 +fffffadf 0 12 0 0 782 0 +fffffb7e 0 12 0 0 807 0 +ffffff24 0 13 0 0 832 0 +000001f1 0 13 0 0 857 0 +0000022c 0 13 0 0 882 0 +000000a7 0 13 0 0 843 0 +0000025a 0 13 0 0 868 0 +000001a3 0 13 0 0 893 0 +000001bd 0 13 0 0 854 0 +00000244 0 13 0 0 879 0 +00000046 0 13 0 0 840 0 +0000024b 0 13 0 0 865 0 +000001cf 0 13 0 0 890 0 +0000017e 0 13 0 0 851 0 +00000255 0 13 0 0 876 0 +ffffffde 0 13 0 0 837 0 +00000232 0 13 0 0 862 0 +000001f6 0 13 0 0 887 0 +00000135 0 13 0 0 848 0 +0000025e 0 13 0 0 873 0 +ffffff70 0 13 0 0 834 0 +0000020e 0 13 0 0 859 0 +00000218 0 13 0 0 884 0 +000000e3 0 13 0 0 845 0 +0000025f 0 13 0 0 870 0 +00000185 0 13 0 0 895 0 +000001e1 0 13 0 0 856 0 +00000234 0 13 0 0 881 0 +00000087 0 13 0 0 842 0 +00000256 0 13 0 0 867 0 +000001b2 0 13 0 0 892 0 +000001a9 0 13 0 0 853 0 +0000024a 0 13 0 0 878 0 +00000024 0 13 0 0 839 0 +00000244 0 13 0 0 864 0 +000001dc 0 13 0 0 889 0 +00000166 0 13 0 0 850 0 +00000259 0 13 0 0 875 0 +ffffffba 0 13 0 0 836 0 +00000227 0 13 0 0 861 0 +00000202 0 13 0 0 886 0 +0000011a 0 13 0 0 847 0 +0000025f 0 13 0 0 872 0 +ffffff4b 0 13 0 0 833 0 +00000200 0 13 0 0 858 0 +00000222 0 13 0 0 883 0 +000000c5 0 13 0 0 844 0 +0000025d 0 13 0 0 869 0 +00000194 0 13 0 0 894 0 +000001cf 0 13 0 0 855 0 +0000023c 0 13 0 0 880 0 +00000067 0 13 0 0 841 0 +00000251 0 13 0 0 866 0 +000001c1 0 13 0 0 891 0 +00000194 0 13 0 0 852 0 +00000250 0 13 0 0 877 0 +00000002 0 13 0 0 838 0 +0000023b 0 13 0 0 863 0 +000001e9 0 13 0 0 888 0 +0000014e 0 13 0 0 849 0 +0000025c 0 13 0 0 874 0 +ffffff96 0 13 0 0 835 0 +0000021b 0 13 0 0 860 0 +0000020d 0 13 0 0 885 0 +000000ff 0 13 0 0 846 0 +0000025f 0 13 0 0 871 0 +00000175 0 14 0 0 896 0 +ffffffeb 0 14 0 0 921 0 +ffffff24 0 14 0 0 946 0 +000000c0 0 14 0 0 907 0 +ffffff71 0 14 0 0 932 0 +ffffff20 0 14 0 0 957 0 +00000014 0 14 0 0 918 0 +ffffff2d 0 14 0 0 943 0 +000000f2 0 14 0 0 904 0 +ffffff8d 0 14 0 0 929 0 +ffffff1c 0 14 0 0 954 0 +00000040 0 14 0 0 915 0 +ffffff3a 0 14 0 0 940 0 +00000124 0 14 0 0 901 0 +ffffffad 0 14 0 0 926 0 +ffffff1c 0 14 0 0 951 0 +0000006f 0 14 0 0 912 0 +ffffff4c 0 14 0 0 937 0 +00000155 0 14 0 0 898 0 +ffffffd1 0 14 0 0 923 0 +ffffff20 0 14 0 0 948 0 +0000009f 0 14 0 0 909 0 +ffffff61 0 14 0 0 934 0 +ffffff23 0 14 0 0 959 0 +fffffff8 0 14 0 0 920 0 +ffffff26 0 14 0 0 945 0 +000000d1 0 14 0 0 906 0 +ffffff7a 0 14 0 0 931 0 +ffffff1e 0 14 0 0 956 0 +00000023 0 14 0 0 917 0 +ffffff31 0 14 0 0 942 0 +00000103 0 14 0 0 903 0 +ffffff98 0 14 0 0 928 0 +ffffff1c 0 14 0 0 953 0 +00000050 0 14 0 0 914 0 +ffffff40 0 14 0 0 939 0 +00000135 0 14 0 0 900 0 +ffffffb9 0 14 0 0 925 0 +ffffff1d 0 14 0 0 950 0 +0000007f 0 14 0 0 911 0 +ffffff52 0 14 0 0 936 0 +00000165 0 14 0 0 897 0 +ffffffde 0 14 0 0 922 0 +ffffff21 0 14 0 0 947 0 +000000b0 0 14 0 0 908 0 +ffffff69 0 14 0 0 933 0 +ffffff21 0 14 0 0 958 0 +00000006 0 14 0 0 919 0 +ffffff2a 0 14 0 0 944 0 +000000e1 0 14 0 0 905 0 +ffffff84 0 14 0 0 930 0 +ffffff1d 0 14 0 0 955 0 +00000031 0 14 0 0 916 0 +ffffff35 0 14 0 0 941 0 +00000113 0 14 0 0 902 0 +ffffffa2 0 14 0 0 927 0 +ffffff1c 0 14 0 0 952 0 +0000005f 0 14 0 0 913 0 +ffffff45 0 14 0 0 938 0 +00000145 0 14 0 0 899 0 +ffffffc5 0 14 0 0 924 0 +ffffff1e 0 14 0 0 949 0 +0000008f 0 14 0 0 910 0 +ffffff59 0 14 0 0 935 0 +ffffff26 0 15 0 0 960 0 +ffffffa0 0 15 0 0 985 0 +00000030 0 15 0 0 1010 0 +ffffff50 0 15 0 0 971 0 +ffffffe3 0 15 0 0 996 0 +0000005d 0 15 0 0 1021 0 +ffffff8d 0 15 0 0 982 0 +00000021 0 15 0 0 1007 0 +ffffff42 0 15 0 0 968 0 +ffffffd1 0 15 0 0 993 0 +00000053 0 15 0 0 1018 0 +ffffff7b 0 15 0 0 979 0 +00000011 0 15 0 0 1004 0 +ffffff36 0 15 0 0 965 0 +ffffffbf 0 15 0 0 990 0 +00000046 0 15 0 0 1015 0 +ffffff6a 0 15 0 0 976 0 +00000000 0 15 0 0 1001 0 +ffffff2b 0 15 0 0 962 0 +ffffffac 0 15 0 0 987 0 +00000039 0 15 0 0 1012 0 +ffffff5a 0 15 0 0 973 0 +ffffffef 0 15 0 0 998 0 +00000064 0 15 0 0 1023 0 +ffffff99 0 15 0 0 984 0 +0000002b 0 15 0 0 1009 0 +ffffff4b 0 15 0 0 970 0 +ffffffdd 0 15 0 0 995 0 +0000005a 0 15 0 0 1020 0 +ffffff87 0 15 0 0 981 0 +0000001c 0 15 0 0 1006 0 +ffffff3d 0 15 0 0 967 0 +ffffffcb 0 15 0 0 992 0 +0000004f 0 15 0 0 1017 0 +ffffff76 0 15 0 0 978 0 +0000000c 0 15 0 0 1003 0 +ffffff32 0 15 0 0 964 0 +ffffffb8 0 15 0 0 989 0 +00000042 0 15 0 0 1014 0 +ffffff65 0 15 0 0 975 0 +fffffffb 0 15 0 0 1000 0 +ffffff28 0 15 0 0 961 0 +ffffffa6 0 15 0 0 986 0 +00000035 0 15 0 0 1011 0 +ffffff55 0 15 0 0 972 0 +ffffffe9 0 15 0 0 997 0 +00000061 0 15 0 0 1022 0 +ffffff93 0 15 0 0 983 0 +00000026 0 15 0 0 1008 0 +ffffff46 0 15 0 0 969 0 +ffffffd7 0 15 0 0 994 0 +00000056 0 15 0 0 1019 0 +ffffff81 0 15 0 0 980 0 +00000016 0 15 0 0 1005 0 +ffffff39 0 15 0 0 966 0 +ffffffc5 0 15 0 0 991 0 +0000004b 0 15 0 0 1016 0 +ffffff70 0 15 0 0 977 0 +00000006 0 15 0 0 1002 0 +ffffff2e 0 15 0 0 963 0 +ffffffb2 0 15 0 0 988 0 +0000003e 0 15 0 0 1013 0 +ffffff5f 0 15 0 0 974 0 +fffffff5 0 15 0 0 999 0 +00000067 0 16 0 0 1024 0 +00000000 0 16 0 0 1049 0 +00000000 0 16 0 0 1074 0 +00000000 0 16 0 0 1035 0 +00000000 0 16 0 0 1060 0 +00000000 0 16 0 0 1085 0 +00000000 0 16 0 0 1046 0 +00000000 0 16 0 0 1071 0 +00000000 0 16 0 0 1032 0 +00000000 0 16 0 0 1057 0 +00000000 0 16 0 0 1082 0 +00000000 0 16 0 0 1043 0 +00000000 0 16 0 0 1068 0 +00000000 0 16 0 0 1029 0 +00000000 0 16 0 0 1054 0 +00000000 0 16 0 0 1079 0 +00000000 0 16 0 0 1040 0 +00000000 0 16 0 0 1065 0 +00000000 0 16 0 0 1026 0 +00000000 0 16 0 0 1051 0 +00000000 0 16 0 0 1076 0 +00000000 0 16 0 0 1037 0 +00000000 0 16 0 0 1062 0 +00000000 0 16 0 0 1087 0 +00000000 0 16 0 0 1048 0 +00000000 0 16 0 0 1073 0 +00000000 0 16 0 0 1034 0 +00000000 0 16 0 0 1059 0 +00000000 0 16 0 0 1084 0 +00000000 0 16 0 0 1045 0 +00000000 0 16 0 0 1070 0 +00000000 0 16 0 0 1031 0 +00000000 0 16 0 0 1056 0 +00000000 0 16 0 0 1081 0 +00000000 0 16 0 0 1042 0 +00000000 0 16 0 0 1067 0 +00000000 0 16 0 0 1028 0 +00000000 0 16 0 0 1053 0 +00000000 0 16 0 0 1078 0 +00000000 0 16 0 0 1039 0 +00000000 0 16 0 0 1064 0 +00000000 0 16 0 0 1025 0 +00000000 0 16 0 0 1050 0 +00000000 0 16 0 0 1075 0 +00000000 0 16 0 0 1036 0 +00000000 0 16 0 0 1061 0 +00000000 0 16 0 0 1086 0 +00000000 0 16 0 0 1047 0 +00000000 0 16 0 0 1072 0 +00000000 0 16 0 0 1033 0 +00000000 0 16 0 0 1058 0 +00000000 0 16 0 0 1083 0 +00000000 0 16 0 0 1044 0 +00000000 0 16 0 0 1069 0 +00000000 0 16 0 0 1030 0 +00000000 0 16 0 0 1055 0 +00000000 0 16 0 0 1080 0 +00000000 0 16 0 0 1041 0 +00000000 0 16 0 0 1066 0 +00000000 0 16 0 0 1027 0 +00000000 0 16 0 0 1052 0 +00000000 0 16 0 0 1077 0 +00000000 0 16 0 0 1038 0 +00000000 0 16 0 0 1063 0 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/ies/lpf_125k.sh b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/ies/lpf_125k.sh new file mode 100755 index 00000000..c28b2a2e --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/ies/lpf_125k.sh @@ -0,0 +1,176 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : lpf_125k.sh +# Simulator : Cadence Incisive Enterprise Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Thu Apr 13 10:59:38 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: lpf_125k.sh [-help] +# usage: lpf_125k.sh [-lib_map_path] +# usage: lpf_125k.sh [-noclean_files] +# usage: lpf_125k.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'lpf_125k.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + +# Directory path for design sources and include directories (if any) wrt this path +ref_dir="." + +# Override directory with 'export_sim_ref_dir' env path value if set in the shell +if [[ (! -z "$export_sim_ref_dir") && ($export_sim_ref_dir != "") ]]; then + ref_dir="$export_sim_ref_dir" +fi + +# Set the compiled library directory +ref_lib_dir="." + +# Command line options +irun_opts="-64bit -v93 -relax -access +rwc -namemap_mixgen" + +# Design libraries +design_libs=(xil_defaultlib xpm xbip_utils_v3_0_10 axi_utils_v2_0_6 fir_compiler_v7_2_12) + +# Simulation root library directory +sim_lib_dir="ies_lib" + +# Script info +echo -e "lpf_125k.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + execute +} + +# RUN_STEP: +execute() +{ + irun $irun_opts \ + -reflib "$ref_lib_dir/unisim:unisim" \ + -reflib "$ref_lib_dir/unisims_ver:unisims_ver" \ + -reflib "$ref_lib_dir/secureip:secureip" \ + -reflib "$ref_lib_dir/unimacro:unimacro" \ + -reflib "$ref_lib_dir/unimacro_ver:unimacro_ver" \ + -top xil_defaultlib.lpf_125k \ + -f run.f \ + -top glbl \ + glbl.v \ + +incdir+"../../../ip/lpf_125k/cmodel" +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./lpf_125k.sh -help\" for more information)\n" + exit 1 + else + ref_lib_dir=$2 + fi + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Create design library directory paths +create_lib_dir() +{ + if [[ -e $sim_lib_dir ]]; then + rm -rf $sim_lib_dir + fi + + for (( i=0; i<${#design_libs[*]}; i++ )); do + lib="${design_libs[i]}" + lib_dir="$sim_lib_dir/$lib" + if [[ ! -e $lib_dir ]]; then + mkdir -p $lib_dir + fi + done +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(ncsim.key irun.key irun.log waves.shm irun.history .simvision INCA_libs) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./lpf_125k.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: lpf_125k.sh [-help]\n\ +Usage: lpf_125k.sh [-lib_map_path]\n\ +Usage: lpf_125k.sh [-reset_run]\n\ +Usage: lpf_125k.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/ies/run.f b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/ies/run.f new file mode 100644 index 00000000..0c8f0d87 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/ies/run.f @@ -0,0 +1,23 @@ +-makelib ies_lib/xil_defaultlib -sv \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ +-endlib +-makelib ies_lib/xpm \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ +-endlib +-makelib ies_lib/xbip_utils_v3_0_10 \ + "../../../ipstatic/hdl/xbip_utils_v3_0_vh_rfs.vhd" \ +-endlib +-makelib ies_lib/axi_utils_v2_0_6 \ + "../../../ipstatic/hdl/axi_utils_v2_0_vh_rfs.vhd" \ +-endlib +-makelib ies_lib/fir_compiler_v7_2_12 \ + "../../../ipstatic/hdl/fir_compiler_v7_2_vh_rfs.vhd" \ +-endlib +-makelib ies_lib/xil_defaultlib \ + "../../../ip/lpf_125k/sim/lpf_125k.vhd" \ +-endlib +-makelib ies_lib/xil_defaultlib \ + glbl.v +-endlib + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/modelsim/README.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/modelsim/README.txt new file mode 100644 index 00000000..3cc4a429 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/modelsim/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Thu Apr 13 10:59:38 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./lpf_125k.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './lpf_125k.sh' script. + +./lpf_125k.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./lpf_125k.sh -noclean_files + +For more information on the script, please type './lpf_125k.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/modelsim/compile.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/modelsim/compile.do new file mode 100644 index 00000000..9863a8d7 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/modelsim/compile.do @@ -0,0 +1,37 @@ +vlib modelsim_lib/work +vlib modelsim_lib/msim + +vlib modelsim_lib/msim/xil_defaultlib +vlib modelsim_lib/msim/xpm +vlib modelsim_lib/msim/xbip_utils_v3_0_10 +vlib modelsim_lib/msim/axi_utils_v2_0_6 +vlib modelsim_lib/msim/fir_compiler_v7_2_12 + +vmap xil_defaultlib modelsim_lib/msim/xil_defaultlib +vmap xpm modelsim_lib/msim/xpm +vmap xbip_utils_v3_0_10 modelsim_lib/msim/xbip_utils_v3_0_10 +vmap axi_utils_v2_0_6 modelsim_lib/msim/axi_utils_v2_0_6 +vmap fir_compiler_v7_2_12 modelsim_lib/msim/fir_compiler_v7_2_12 + +vlog -work xil_defaultlib -64 -incr -sv "+incdir+../../../ip/lpf_125k/cmodel" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ + +vcom -work xpm -64 -93 \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ + +vcom -work xbip_utils_v3_0_10 -64 -93 \ +"../../../ipstatic/hdl/xbip_utils_v3_0_vh_rfs.vhd" \ + +vcom -work axi_utils_v2_0_6 -64 -93 \ +"../../../ipstatic/hdl/axi_utils_v2_0_vh_rfs.vhd" \ + +vcom -work fir_compiler_v7_2_12 -64 -93 \ +"../../../ipstatic/hdl/fir_compiler_v7_2_vh_rfs.vhd" \ + +vcom -work xil_defaultlib -64 -93 \ +"../../../ip/lpf_125k/sim/lpf_125k.vhd" \ + +vlog -work xil_defaultlib \ +"glbl.v" + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/modelsim/file_info.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/modelsim/file_info.txt new file mode 100644 index 00000000..4f2848ec --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/modelsim/file_info.txt @@ -0,0 +1,8 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ip/lpf_125k/cmodel" +xpm_memory.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ip/lpf_125k/cmodel" +xpm_VCOMP.vhd,vhdl,xpm,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ip/lpf_125k/cmodel" +xbip_utils_v3_0_vh_rfs.vhd,vhdl,xbip_utils_v3_0_10,../../../ipstatic/hdl/xbip_utils_v3_0_vh_rfs.vhd,incdir="../../../ip/lpf_125k/cmodel" +axi_utils_v2_0_vh_rfs.vhd,vhdl,axi_utils_v2_0_6,../../../ipstatic/hdl/axi_utils_v2_0_vh_rfs.vhd,incdir="../../../ip/lpf_125k/cmodel" +fir_compiler_v7_2_vh_rfs.vhd,vhdl,fir_compiler_v7_2_12,../../../ipstatic/hdl/fir_compiler_v7_2_vh_rfs.vhd,incdir="../../../ip/lpf_125k/cmodel" +lpf_125k.vhd,vhdl,xil_defaultlib,../../../ip/lpf_125k/sim/lpf_125k.vhd,incdir="../../../ip/lpf_125k/cmodel" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/modelsim/glbl.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/modelsim/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/modelsim/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/modelsim/lpf_125k.coe b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/modelsim/lpf_125k.coe new file mode 100755 index 00000000..91ddd53d --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/modelsim/lpf_125k.coe @@ -0,0 +1,1027 @@ +RADIX = 10; +COEFDATA = +103, +100, +97, +93, +90, +86, +83, +79, +75, +70, +66, +62, +57, +53, +48, +43, +38, +33, +28, +22, +17, +12, +6, +0, +-5, +-11, +-17, +-23, +-29, +-35, +-41, +-47, +-53, +-59, +-65, +-72, +-78, +-84, +-90, +-96, +-103, +-109, +-115, +-121, +-127, +-133, +-138, +-144, +-150, +-155, +-161, +-166, +-171, +-176, +-181, +-186, +-190, +-195, +-199, +-202, +-206, +-210, +-213, +-216, +-218, +-221, +-223, +-224, +-226, +-227, +-228, +-228, +-228, +-228, +-227, +-226, +-224, +-223, +-220, +-218, +-214, +-211, +-207, +-203, +-198, +-192, +-187, +-180, +-174, +-167, +-159, +-151, +-143, +-134, +-124, +-115, +-104, +-94, +-83, +-71, +-59, +-47, +-34, +-21, +-8, +6, +20, +35, +49, +64, +80, +95, +111, +127, +143, +159, +176, +192, +209, +225, +242, +259, +275, +292, +309, +325, +341, +357, +373, +389, +404, +419, +434, +449, +463, +476, +489, +502, +514, +525, +536, +546, +556, +564, +572, +580, +586, +592, +597, +601, +604, +606, +607, +607, +607, +605, +602, +598, +593, +587, +580, +571, +562, +551, +539, +526, +512, +497, +481, +463, +445, +425, +404, +382, +358, +334, +309, +282, +255, +227, +197, +167, +135, +103, +70, +36, +2, +-34, +-70, +-106, +-144, +-181, +-220, +-259, +-298, +-337, +-377, +-417, +-457, +-497, +-537, +-577, +-617, +-657, +-697, +-736, +-775, +-813, +-851, +-888, +-925, +-960, +-995, +-1029, +-1062, +-1094, +-1125, +-1154, +-1182, +-1209, +-1235, +-1259, +-1281, +-1302, +-1321, +-1338, +-1354, +-1368, +-1379, +-1389, +-1397, +-1402, +-1405, +-1407, +-1406, +-1402, +-1397, +-1389, +-1378, +-1366, +-1350, +-1333, +-1313, +-1290, +-1265, +-1237, +-1207, +-1175, +-1139, +-1102, +-1062, +-1019, +-975, +-927, +-878, +-826, +-771, +-715, +-656, +-596, +-533, +-468, +-401, +-333, +-262, +-190, +-116, +-41, +36, +114, +193, +273, +355, +437, +520, +604, +688, +773, +858, +943, +1029, +1114, +1199, +1283, +1367, +1451, +1533, +1615, +1695, +1775, +1853, +1929, +2004, +2076, +2147, +2216, +2282, +2346, +2408, +2467, +2522, +2575, +2625, +2672, +2715, +2754, +2790, +2822, +2851, +2875, +2895, +2911, +2923, +2930, +2933, +2931, +2925, +2914, +2898, +2877, +2852, +2821, +2785, +2745, +2699, +2649, +2593, +2532, +2466, +2395, +2319, +2238, +2152, +2061, +1965, +1865, +1759, +1649, +1534, +1415, +1292, +1164, +1032, +896, +756, +613, +466, +315, +161, +4, +-156, +-318, +-484, +-651, +-821, +-992, +-1165, +-1339, +-1515, +-1692, +-1869, +-2047, +-2224, +-2402, +-2580, +-2756, +-2932, +-3107, +-3280, +-3451, +-3620, +-3787, +-3951, +-4112, +-4270, +-4425, +-4575, +-4721, +-4863, +-5000, +-5132, +-5259, +-5380, +-5495, +-5604, +-5706, +-5802, +-5890, +-5971, +-6044, +-6110, +-6167, +-6216, +-6256, +-6287, +-6309, +-6322, +-6325, +-6318, +-6301, +-6274, +-6237, +-6189, +-6130, +-6061, +-5980, +-5888, +-5785, +-5671, +-5545, +-5407, +-5258, +-5097, +-4924, +-4740, +-4543, +-4335, +-4115, +-3882, +-3638, +-3383, +-3115, +-2836, +-2545, +-2243, +-1929, +-1604, +-1267, +-920, +-562, +-193, +186, +576, +976, +1385, +1804, +2233, +2671, +3117, +3572, +4036, +4507, +4986, +5472, +5965, +6465, +6971, +7483, +8000, +8522, +9049, +9581, +10116, +10655, +11196, +11741, +12287, +12835, +13385, +13935, +14485, +15036, +15585, +16134, +16681, +17226, +17769, +18309, +18845, +19377, +19905, +20429, +20946, +21459, +21964, +22464, +22956, +23440, +23917, +24384, +24844, +25293, +25733, +26163, +26583, +26991, +27388, +27773, +28147, +28508, +28856, +29191, +29513, +29821, +30115, +30395, +30660, +30911, +31146, +31366, +31571, +31760, +31934, +32091, +32232, +32357, +32465, +32557, +32633, +32691, +32733, +32759, +32767, +32759, +32733, +32691, +32633, +32557, +32465, +32357, +32232, +32091, +31934, +31760, +31571, +31366, +31146, +30911, +30660, +30395, +30115, +29821, +29513, +29191, +28856, +28508, +28147, +27773, +27388, +26991, +26583, +26163, +25733, +25293, +24844, +24384, +23917, +23440, +22956, +22464, +21964, +21459, +20946, +20429, +19905, +19377, +18845, +18309, +17769, +17226, +16681, +16134, +15585, +15036, +14485, +13935, +13385, +12835, +12287, +11741, +11196, +10655, +10116, +9581, +9049, +8522, +8000, +7483, +6971, +6465, +5965, +5472, +4986, +4507, +4036, +3572, +3117, +2671, +2233, +1804, +1385, +976, +576, +186, +-193, +-562, +-920, +-1267, +-1604, +-1929, +-2243, +-2545, +-2836, +-3115, +-3383, +-3638, +-3882, +-4115, +-4335, +-4543, +-4740, +-4924, +-5097, +-5258, +-5407, +-5545, +-5671, +-5785, +-5888, +-5980, +-6061, +-6130, +-6189, +-6237, +-6274, +-6301, +-6318, +-6325, +-6322, +-6309, +-6287, +-6256, +-6216, +-6167, +-6110, +-6044, +-5971, +-5890, +-5802, +-5706, +-5604, +-5495, +-5380, +-5259, +-5132, +-5000, +-4863, +-4721, +-4575, +-4425, +-4270, +-4112, +-3951, +-3787, +-3620, +-3451, +-3280, +-3107, +-2932, +-2756, +-2580, +-2402, +-2224, +-2047, +-1869, +-1692, +-1515, +-1339, +-1165, +-992, +-821, +-651, +-484, +-318, +-156, +4, +161, +315, +466, +613, +756, +896, +1032, +1164, +1292, +1415, +1534, +1649, +1759, +1865, +1965, +2061, +2152, +2238, +2319, +2395, +2466, +2532, +2593, +2649, +2699, +2745, +2785, +2821, +2852, +2877, +2898, +2914, +2925, +2931, +2933, +2930, +2923, +2911, +2895, +2875, +2851, +2822, +2790, +2754, +2715, +2672, +2625, +2575, +2522, +2467, +2408, +2346, +2282, +2216, +2147, +2076, +2004, +1929, +1853, +1775, +1695, +1615, +1533, +1451, +1367, +1283, +1199, +1114, +1029, +943, +858, +773, +688, +604, +520, +437, +355, +273, +193, +114, +36, +-41, +-116, +-190, +-262, +-333, +-401, +-468, +-533, +-596, +-656, +-715, +-771, +-826, +-878, +-927, +-975, +-1019, +-1062, +-1102, +-1139, +-1175, +-1207, +-1237, +-1265, +-1290, +-1313, +-1333, +-1350, +-1366, +-1378, +-1389, +-1397, +-1402, +-1406, +-1407, +-1405, +-1402, +-1397, +-1389, +-1379, +-1368, +-1354, +-1338, +-1321, +-1302, +-1281, +-1259, +-1235, +-1209, +-1182, +-1154, +-1125, +-1094, +-1062, +-1029, +-995, +-960, +-925, +-888, +-851, +-813, +-775, +-736, +-697, +-657, +-617, +-577, +-537, +-497, +-457, +-417, +-377, +-337, +-298, +-259, +-220, +-181, +-144, +-106, +-70, +-34, +2, +36, +70, +103, +135, +167, +197, +227, +255, +282, +309, +334, +358, +382, +404, +425, +445, +463, +481, +497, +512, +526, +539, +551, +562, +571, +580, +587, +593, +598, +602, +605, +607, +607, +607, +606, +604, +601, +597, +592, +586, +580, +572, +564, +556, +546, +536, +525, +514, +502, +489, +476, +463, +449, +434, +419, +404, +389, +373, +357, +341, +325, +309, +292, +275, +259, +242, +225, +209, +192, +176, +159, +143, +127, +111, +95, +80, +64, +49, +35, +20, +6, +-8, +-21, +-34, +-47, +-59, +-71, +-83, +-94, +-104, +-115, +-124, +-134, +-143, +-151, +-159, +-167, +-174, +-180, +-187, +-192, +-198, +-203, +-207, +-211, +-214, +-218, +-220, +-223, +-224, +-226, +-227, +-228, +-228, +-228, +-228, +-227, +-226, +-224, +-223, +-221, +-218, +-216, +-213, +-210, +-206, +-202, +-199, +-195, +-190, +-186, +-181, +-176, +-171, +-166, +-161, +-155, +-150, +-144, +-138, +-133, +-127, +-121, +-115, +-109, +-103, +-96, +-90, +-84, +-78, +-72, +-65, +-59, +-53, +-47, +-41, +-35, +-29, +-23, +-17, +-11, +-5, +0, +6, +12, +17, +22, +28, +33, +38, +43, +48, +53, +57, +62, +66, +70, +75, +79, +83, +86, +90, +93, +97, +100, +103; diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/modelsim/lpf_125k.mif b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/modelsim/lpf_125k.mif new file mode 100644 index 00000000..c8bd992e --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/modelsim/lpf_125k.mif @@ -0,0 +1,1088 @@ +00000067 0 0 0 0 0 0 +fffffff5 0 0 0 0 25 0 +ffffff5f 0 0 0 0 50 0 +0000003e 0 0 0 0 11 0 +ffffffb2 0 0 0 0 36 0 +ffffff2e 0 0 0 0 61 0 +00000006 0 0 0 0 22 0 +ffffff70 0 0 0 0 47 0 +0000004b 0 0 0 0 8 0 +ffffffc5 0 0 0 0 33 0 +ffffff39 0 0 0 0 58 0 +00000016 0 0 0 0 19 0 +ffffff81 0 0 0 0 44 0 +00000056 0 0 0 0 5 0 +ffffffd7 0 0 0 0 30 0 +ffffff46 0 0 0 0 55 0 +00000026 0 0 0 0 16 0 +ffffff93 0 0 0 0 41 0 +00000061 0 0 0 0 2 0 +ffffffe9 0 0 0 0 27 0 +ffffff55 0 0 0 0 52 0 +00000035 0 0 0 0 13 0 +ffffffa6 0 0 0 0 38 0 +ffffff28 0 0 0 0 63 0 +fffffffb 0 0 0 0 24 0 +ffffff65 0 0 0 0 49 0 +00000042 0 0 0 0 10 0 +ffffffb8 0 0 0 0 35 0 +ffffff32 0 0 0 0 60 0 +0000000c 0 0 0 0 21 0 +ffffff76 0 0 0 0 46 0 +0000004f 0 0 0 0 7 0 +ffffffcb 0 0 0 0 32 0 +ffffff3d 0 0 0 0 57 0 +0000001c 0 0 0 0 18 0 +ffffff87 0 0 0 0 43 0 +0000005a 0 0 0 0 4 0 +ffffffdd 0 0 0 0 29 0 +ffffff4b 0 0 0 0 54 0 +0000002b 0 0 0 0 15 0 +ffffff99 0 0 0 0 40 0 +00000064 0 0 0 0 1 0 +ffffffef 0 0 0 0 26 0 +ffffff5a 0 0 0 0 51 0 +00000039 0 0 0 0 12 0 +ffffffac 0 0 0 0 37 0 +ffffff2b 0 0 0 0 62 0 +00000000 0 0 0 0 23 0 +ffffff6a 0 0 0 0 48 0 +00000046 0 0 0 0 9 0 +ffffffbf 0 0 0 0 34 0 +ffffff36 0 0 0 0 59 0 +00000011 0 0 0 0 20 0 +ffffff7b 0 0 0 0 45 0 +00000053 0 0 0 0 6 0 +ffffffd1 0 0 0 0 31 0 +ffffff42 0 0 0 0 56 0 +00000021 0 0 0 0 17 0 +ffffff8d 0 0 0 0 42 0 +0000005d 0 0 0 0 3 0 +ffffffe3 0 0 0 0 28 0 +ffffff50 0 0 0 0 53 0 +00000030 0 0 0 0 14 0 +ffffffa0 0 0 0 0 39 0 +ffffff26 0 1 0 0 64 0 +ffffff59 0 1 0 0 89 0 +0000008f 0 1 0 0 114 0 +ffffff1e 0 1 0 0 75 0 +ffffffc5 0 1 0 0 100 0 +00000145 0 1 0 0 125 0 +ffffff45 0 1 0 0 86 0 +0000005f 0 1 0 0 111 0 +ffffff1c 0 1 0 0 72 0 +ffffffa2 0 1 0 0 97 0 +00000113 0 1 0 0 122 0 +ffffff35 0 1 0 0 83 0 +00000031 0 1 0 0 108 0 +ffffff1d 0 1 0 0 69 0 +ffffff84 0 1 0 0 94 0 +000000e1 0 1 0 0 119 0 +ffffff2a 0 1 0 0 80 0 +00000006 0 1 0 0 105 0 +ffffff21 0 1 0 0 66 0 +ffffff69 0 1 0 0 91 0 +000000b0 0 1 0 0 116 0 +ffffff21 0 1 0 0 77 0 +ffffffde 0 1 0 0 102 0 +00000165 0 1 0 0 127 0 +ffffff52 0 1 0 0 88 0 +0000007f 0 1 0 0 113 0 +ffffff1d 0 1 0 0 74 0 +ffffffb9 0 1 0 0 99 0 +00000135 0 1 0 0 124 0 +ffffff40 0 1 0 0 85 0 +00000050 0 1 0 0 110 0 +ffffff1c 0 1 0 0 71 0 +ffffff98 0 1 0 0 96 0 +00000103 0 1 0 0 121 0 +ffffff31 0 1 0 0 82 0 +00000023 0 1 0 0 107 0 +ffffff1e 0 1 0 0 68 0 +ffffff7a 0 1 0 0 93 0 +000000d1 0 1 0 0 118 0 +ffffff26 0 1 0 0 79 0 +fffffff8 0 1 0 0 104 0 +ffffff23 0 1 0 0 65 0 +ffffff61 0 1 0 0 90 0 +0000009f 0 1 0 0 115 0 +ffffff20 0 1 0 0 76 0 +ffffffd1 0 1 0 0 101 0 +00000155 0 1 0 0 126 0 +ffffff4c 0 1 0 0 87 0 +0000006f 0 1 0 0 112 0 +ffffff1c 0 1 0 0 73 0 +ffffffad 0 1 0 0 98 0 +00000124 0 1 0 0 123 0 +ffffff3a 0 1 0 0 84 0 +00000040 0 1 0 0 109 0 +ffffff1c 0 1 0 0 70 0 +ffffff8d 0 1 0 0 95 0 +000000f2 0 1 0 0 120 0 +ffffff2d 0 1 0 0 81 0 +00000014 0 1 0 0 106 0 +ffffff20 0 1 0 0 67 0 +ffffff71 0 1 0 0 92 0 +000000c0 0 1 0 0 117 0 +ffffff24 0 1 0 0 78 0 +ffffffeb 0 1 0 0 103 0 +00000175 0 2 0 0 128 0 +0000025f 0 2 0 0 153 0 +000000ff 0 2 0 0 178 0 +0000020d 0 2 0 0 139 0 +0000021b 0 2 0 0 164 0 +ffffff96 0 2 0 0 189 0 +0000025c 0 2 0 0 150 0 +0000014e 0 2 0 0 175 0 +000001e9 0 2 0 0 136 0 +0000023b 0 2 0 0 161 0 +00000002 0 2 0 0 186 0 +00000250 0 2 0 0 147 0 +00000194 0 2 0 0 172 0 +000001c1 0 2 0 0 133 0 +00000251 0 2 0 0 158 0 +00000067 0 2 0 0 183 0 +0000023c 0 2 0 0 144 0 +000001cf 0 2 0 0 169 0 +00000194 0 2 0 0 130 0 +0000025d 0 2 0 0 155 0 +000000c5 0 2 0 0 180 0 +00000222 0 2 0 0 141 0 +00000200 0 2 0 0 166 0 +ffffff4b 0 2 0 0 191 0 +0000025f 0 2 0 0 152 0 +0000011a 0 2 0 0 177 0 +00000202 0 2 0 0 138 0 +00000227 0 2 0 0 163 0 +ffffffba 0 2 0 0 188 0 +00000259 0 2 0 0 149 0 +00000166 0 2 0 0 174 0 +000001dc 0 2 0 0 135 0 +00000244 0 2 0 0 160 0 +00000024 0 2 0 0 185 0 +0000024a 0 2 0 0 146 0 +000001a9 0 2 0 0 171 0 +000001b2 0 2 0 0 132 0 +00000256 0 2 0 0 157 0 +00000087 0 2 0 0 182 0 +00000234 0 2 0 0 143 0 +000001e1 0 2 0 0 168 0 +00000185 0 2 0 0 129 0 +0000025f 0 2 0 0 154 0 +000000e3 0 2 0 0 179 0 +00000218 0 2 0 0 140 0 +0000020e 0 2 0 0 165 0 +ffffff70 0 2 0 0 190 0 +0000025e 0 2 0 0 151 0 +00000135 0 2 0 0 176 0 +000001f6 0 2 0 0 137 0 +00000232 0 2 0 0 162 0 +ffffffde 0 2 0 0 187 0 +00000255 0 2 0 0 148 0 +0000017e 0 2 0 0 173 0 +000001cf 0 2 0 0 134 0 +0000024b 0 2 0 0 159 0 +00000046 0 2 0 0 184 0 +00000244 0 2 0 0 145 0 +000001bd 0 2 0 0 170 0 +000001a3 0 2 0 0 131 0 +0000025a 0 2 0 0 156 0 +000000a7 0 2 0 0 181 0 +0000022c 0 2 0 0 142 0 +000001f1 0 2 0 0 167 0 +ffffff24 0 3 0 0 192 0 +fffffb7e 0 3 0 0 217 0 +fffffadf 0 3 0 0 242 0 +fffffd6f 0 3 0 0 203 0 +fffffa9d 0 3 0 0 228 0 +fffffc61 0 3 0 0 253 0 +fffffbda 0 3 0 0 214 0 +fffffaaa 0 3 0 0 239 0 +fffffde7 0 3 0 0 200 0 +fffffac6 0 3 0 0 225 0 +fffffbda 0 3 0 0 250 0 +fffffc40 0 3 0 0 211 0 +fffffa8b 0 3 0 0 236 0 +fffffe5f 0 3 0 0 197 0 +fffffaff 0 3 0 0 222 0 +fffffb69 0 3 0 0 247 0 +fffffcad 0 3 0 0 208 0 +fffffa81 0 3 0 0 233 0 +fffffed6 0 3 0 0 194 0 +fffffb47 0 3 0 0 219 0 +fffffb0f 0 3 0 0 244 0 +fffffd20 0 3 0 0 205 0 +fffffa8b 0 3 0 0 230 0 +fffffcc6 0 3 0 0 255 0 +fffffb9b 0 3 0 0 216 0 +fffffacb 0 3 0 0 241 0 +fffffd97 0 3 0 0 202 0 +fffffaa8 0 3 0 0 227 0 +fffffc31 0 3 0 0 252 0 +fffffbfb 0 3 0 0 213 0 +fffffa9e 0 3 0 0 238 0 +fffffe0f 0 3 0 0 199 0 +fffffad7 0 3 0 0 224 0 +fffffbb2 0 3 0 0 249 0 +fffffc63 0 3 0 0 210 0 +fffffa86 0 3 0 0 235 0 +fffffe87 0 3 0 0 196 0 +fffffb15 0 3 0 0 221 0 +fffffb49 0 3 0 0 246 0 +fffffcd3 0 3 0 0 207 0 +fffffa83 0 3 0 0 232 0 +fffffefd 0 3 0 0 193 0 +fffffb62 0 3 0 0 218 0 +fffffaf6 0 3 0 0 243 0 +fffffd47 0 3 0 0 204 0 +fffffa93 0 3 0 0 229 0 +fffffc92 0 3 0 0 254 0 +fffffbba 0 3 0 0 215 0 +fffffaba 0 3 0 0 240 0 +fffffdbf 0 3 0 0 201 0 +fffffab6 0 3 0 0 226 0 +fffffc05 0 3 0 0 251 0 +fffffc1d 0 3 0 0 212 0 +fffffa93 0 3 0 0 237 0 +fffffe37 0 3 0 0 198 0 +fffffaea 0 3 0 0 223 0 +fffffb8d 0 3 0 0 248 0 +fffffc88 0 3 0 0 209 0 +fffffa82 0 3 0 0 234 0 +fffffeaf 0 3 0 0 195 0 +fffffb2d 0 3 0 0 220 0 +fffffb2b 0 3 0 0 245 0 +fffffcf9 0 3 0 0 206 0 +fffffa86 0 3 0 0 231 0 +fffffcfd 0 4 0 0 256 0 +0000045a 0 4 0 0 281 0 +00000ae6 0 4 0 0 306 0 +ffffffd7 0 4 0 0 267 0 +000007d4 0 4 0 0 292 0 +00000b62 0 4 0 0 317 0 +0000035a 0 4 0 0 278 0 +00000a70 0 4 0 0 303 0 +fffffefa 0 4 0 0 264 0 +000006ef 0 4 0 0 289 0 +00000b75 0 4 0 0 314 0 +0000025c 0 4 0 0 275 0 +000009da 0 4 0 0 300 0 +fffffe2c 0 4 0 0 261 0 +000005fd 0 4 0 0 286 0 +00000b5f 0 4 0 0 311 0 +00000163 0 4 0 0 272 0 +0000092a 0 4 0 0 297 0 +fffffd70 0 4 0 0 258 0 +00000503 0 4 0 0 283 0 +00000b23 0 4 0 0 308 0 +00000072 0 4 0 0 269 0 +00000863 0 4 0 0 294 0 +00000b3d 0 4 0 0 319 0 +00000405 0 4 0 0 280 0 +00000ac2 0 4 0 0 305 0 +ffffff8c 0 4 0 0 266 0 +00000789 0 4 0 0 291 0 +00000b6d 0 4 0 0 316 0 +00000305 0 4 0 0 277 0 +00000a41 0 4 0 0 302 0 +fffffeb3 0 4 0 0 263 0 +0000069f 0 4 0 0 288 0 +00000b72 0 4 0 0 313 0 +00000208 0 4 0 0 274 0 +000009a3 0 4 0 0 299 0 +fffffdeb 0 4 0 0 260 0 +000005ab 0 4 0 0 285 0 +00000b4f 0 4 0 0 310 0 +00000111 0 4 0 0 271 0 +000008ea 0 4 0 0 296 0 +fffffd35 0 4 0 0 257 0 +000004af 0 4 0 0 282 0 +00000b06 0 4 0 0 307 0 +00000024 0 4 0 0 268 0 +0000081c 0 4 0 0 293 0 +00000b52 0 4 0 0 318 0 +000003af 0 4 0 0 279 0 +00000a9b 0 4 0 0 304 0 +ffffff42 0 4 0 0 265 0 +0000073d 0 4 0 0 290 0 +00000b73 0 4 0 0 315 0 +000002b0 0 4 0 0 276 0 +00000a0f 0 4 0 0 301 0 +fffffe6f 0 4 0 0 262 0 +0000064f 0 4 0 0 287 0 +00000b6b 0 4 0 0 312 0 +000001b5 0 4 0 0 273 0 +00000968 0 4 0 0 298 0 +fffffdac 0 4 0 0 259 0 +00000557 0 4 0 0 284 0 +00000b3b 0 4 0 0 309 0 +000000c1 0 4 0 0 270 0 +000008a8 0 4 0 0 295 0 +00000b24 0 5 0 0 320 0 +00000265 0 5 0 0 345 0 +fffff1dc 0 5 0 0 370 0 +000008be 0 5 0 0 331 0 +fffffb73 0 5 0 0 356 0 +ffffeb75 0 5 0 0 381 0 +00000408 0 5 0 0 342 0 +fffff3dd 0 5 0 0 367 0 +000009a2 0 5 0 0 328 0 +fffffd75 0 5 0 0 353 0 +ffffed01 0 5 0 0 378 0 +00000587 0 5 0 0 339 0 +fffff5ec 0 5 0 0 364 0 +00000a59 0 5 0 0 325 0 +ffffff64 0 5 0 0 350 0 +ffffeeb7 0 5 0 0 375 0 +000006df 0 5 0 0 336 0 +fffff801 0 5 0 0 361 0 +00000ae1 0 5 0 0 322 0 +0000013b 0 5 0 0 347 0 +fffff091 0 5 0 0 372 0 +0000080d 0 5 0 0 333 0 +fffffa15 0 5 0 0 358 0 +ffffea89 0 5 0 0 383 0 +000002f4 0 5 0 0 344 0 +fffff285 0 5 0 0 369 0 +0000090f 0 5 0 0 330 0 +fffffc20 0 5 0 0 355 0 +ffffebf4 0 5 0 0 380 0 +0000048c 0 5 0 0 341 0 +fffff48c 0 5 0 0 366 0 +000009e4 0 5 0 0 327 0 +fffffe1c 0 5 0 0 352 0 +ffffed8f 0 5 0 0 377 0 +000005fe 0 5 0 0 338 0 +fffff69e 0 5 0 0 363 0 +00000a8b 0 5 0 0 324 0 +00000004 0 5 0 0 349 0 +ffffef52 0 5 0 0 374 0 +00000749 0 5 0 0 335 0 +fffff8b3 0 5 0 0 360 0 +00000b05 0 5 0 0 321 0 +000001d2 0 5 0 0 346 0 +fffff135 0 5 0 0 371 0 +00000868 0 5 0 0 332 0 +fffffac5 0 5 0 0 357 0 +ffffeafc 0 5 0 0 382 0 +00000380 0 5 0 0 343 0 +fffff330 0 5 0 0 368 0 +0000095b 0 5 0 0 329 0 +fffffccb 0 5 0 0 354 0 +ffffec78 0 5 0 0 379 0 +0000050c 0 5 0 0 340 0 +fffff53c 0 5 0 0 365 0 +00000a21 0 5 0 0 326 0 +fffffec2 0 5 0 0 351 0 +ffffee21 0 5 0 0 376 0 +00000671 0 5 0 0 337 0 +fffff750 0 5 0 0 362 0 +00000ab9 0 5 0 0 323 0 +000000a1 0 5 0 0 348 0 +ffffeff0 0 5 0 0 373 0 +000007ad 0 5 0 0 334 0 +fffff964 0 5 0 0 359 0 +ffffea1c 0 6 0 0 384 0 +ffffea57 0 6 0 0 409 0 +00000569 0 6 0 0 434 0 +ffffe75b 0 6 0 0 395 0 +fffff2c9 0 6 0 0 420 0 +00001941 0 6 0 0 445 0 +ffffe900 0 6 0 0 406 0 +000000ba 0 6 0 0 431 0 +ffffe7b8 0 6 0 0 392 0 +ffffefed 0 6 0 0 417 0 +0000137a 0 6 0 0 442 0 +ffffe80e 0 6 0 0 403 0 +fffffc68 0 6 0 0 428 0 +ffffe864 0 6 0 0 389 0 +ffffed7c 0 6 0 0 414 0 +00000df4 0 6 0 0 439 0 +ffffe77e 0 6 0 0 400 0 +fffff877 0 6 0 0 425 0 +ffffe956 0 6 0 0 386 0 +ffffeb76 0 6 0 0 411 0 +000008b9 0 6 0 0 436 0 +ffffe74b 0 6 0 0 397 0 +fffff4ec 0 6 0 0 422 0 +00001d3b 0 6 0 0 447 0 +ffffe9d9 0 6 0 0 408 0 +000003d0 0 6 0 0 433 0 +ffffe771 0 6 0 0 394 0 +fffff1ca 0 6 0 0 419 0 +0000174d 0 6 0 0 444 0 +ffffe8a4 0 6 0 0 405 0 +ffffff3f 0 6 0 0 430 0 +ffffe7e9 0 6 0 0 391 0 +ffffef11 0 6 0 0 416 0 +0000119b 0 6 0 0 441 0 +ffffe7d3 0 6 0 0 402 0 +fffffb0d 0 6 0 0 427 0 +ffffe8ad 0 6 0 0 388 0 +ffffecc4 0 6 0 0 413 0 +00000c2d 0 6 0 0 438 0 +ffffe763 0 6 0 0 399 0 +fffff73d 0 6 0 0 424 0 +ffffe9b6 0 6 0 0 385 0 +ffffeae1 0 6 0 0 410 0 +0000070c 0 6 0 0 435 0 +ffffe74e 0 6 0 0 396 0 +fffff3d5 0 6 0 0 421 0 +00001b3b 0 6 0 0 446 0 +ffffe967 0 6 0 0 407 0 +00000240 0 6 0 0 432 0 +ffffe790 0 6 0 0 393 0 +fffff0d6 0 6 0 0 418 0 +00001560 0 6 0 0 443 0 +ffffe853 0 6 0 0 404 0 +fffffdce 0 6 0 0 429 0 +ffffe822 0 6 0 0 390 0 +ffffee41 0 6 0 0 415 0 +00000fc4 0 6 0 0 440 0 +ffffe7a3 0 6 0 0 401 0 +fffff9bc 0 6 0 0 426 0 +ffffe8fe 0 6 0 0 387 0 +ffffec17 0 6 0 0 412 0 +00000a6f 0 6 0 0 437 0 +ffffe752 0 6 0 0 398 0 +fffff60f 0 6 0 0 423 0 +00001f40 0 7 0 0 448 0 +000053d3 0 7 0 0 473 0 +000079aa 0 7 0 0 498 0 +0000366f 0 7 0 0 459 0 +000067d7 0 7 0 0 484 0 +00007fb3 0 7 0 0 509 0 +00004dc1 0 7 0 0 470 0 +000076bb 0 7 0 0 495 0 +00002fff 0 7 0 0 456 0 +000062cd 0 7 0 0 481 0 +00007ed1 0 7 0 0 506 0 +00004785 0 7 0 0 467 0 +00007349 0 7 0 0 492 0 +0000299f 0 7 0 0 453 0 +00005d6d 0 7 0 0 478 0 +00007d5b 0 7 0 0 503 0 +00004129 0 7 0 0 464 0 +00006f5c 0 7 0 0 489 0 +00002359 0 7 0 0 450 0 +000057c0 0 7 0 0 475 0 +00007b53 0 7 0 0 500 0 +00003abc 0 7 0 0 461 0 +00006afc 0 7 0 0 486 0 +00007ff7 0 7 0 0 511 0 +000051d2 0 7 0 0 472 0 +000078bf 0 7 0 0 497 0 +00003449 0 7 0 0 458 0 +00006633 0 7 0 0 483 0 +00007f79 0 7 0 0 508 0 +00004bb1 0 7 0 0 469 0 +000075a3 0 7 0 0 494 0 +00002ddd 0 7 0 0 455 0 +0000610c 0 7 0 0 480 0 +00007e65 0 7 0 0 505 0 +00004569 0 7 0 0 466 0 +00007207 0 7 0 0 491 0 +00002784 0 7 0 0 452 0 +00005b90 0 7 0 0 477 0 +00007cbe 0 7 0 0 502 0 +00003f06 0 7 0 0 463 0 +00006df3 0 7 0 0 488 0 +0000214a 0 7 0 0 449 0 +000055cc 0 7 0 0 474 0 +00007a86 0 7 0 0 499 0 +00003895 0 7 0 0 460 0 +0000696f 0 7 0 0 485 0 +00007fdd 0 7 0 0 510 0 +00004fcd 0 7 0 0 471 0 +000077c4 0 7 0 0 496 0 +00003223 0 7 0 0 457 0 +00006485 0 7 0 0 482 0 +00007f2d 0 7 0 0 507 0 +0000499d 0 7 0 0 468 0 +0000747d 0 7 0 0 493 0 +00002bbc 0 7 0 0 454 0 +00005f40 0 7 0 0 479 0 +00007de8 0 7 0 0 504 0 +0000434a 0 7 0 0 465 0 +000070b8 0 7 0 0 490 0 +0000256d 0 7 0 0 451 0 +000059ac 0 7 0 0 476 0 +00007c10 0 7 0 0 501 0 +00003ce1 0 7 0 0 462 0 +00006c7d 0 7 0 0 487 0 +00007fff 0 8 0 0 512 0 +00006c7d 0 8 0 0 537 0 +00003ce1 0 8 0 0 562 0 +00007c10 0 8 0 0 523 0 +000059ac 0 8 0 0 548 0 +0000256d 0 8 0 0 573 0 +000070b8 0 8 0 0 534 0 +0000434a 0 8 0 0 559 0 +00007de8 0 8 0 0 520 0 +00005f40 0 8 0 0 545 0 +00002bbc 0 8 0 0 570 0 +0000747d 0 8 0 0 531 0 +0000499d 0 8 0 0 556 0 +00007f2d 0 8 0 0 517 0 +00006485 0 8 0 0 542 0 +00003223 0 8 0 0 567 0 +000077c4 0 8 0 0 528 0 +00004fcd 0 8 0 0 553 0 +00007fdd 0 8 0 0 514 0 +0000696f 0 8 0 0 539 0 +00003895 0 8 0 0 564 0 +00007a86 0 8 0 0 525 0 +000055cc 0 8 0 0 550 0 +0000214a 0 8 0 0 575 0 +00006df3 0 8 0 0 536 0 +00003f06 0 8 0 0 561 0 +00007cbe 0 8 0 0 522 0 +00005b90 0 8 0 0 547 0 +00002784 0 8 0 0 572 0 +00007207 0 8 0 0 533 0 +00004569 0 8 0 0 558 0 +00007e65 0 8 0 0 519 0 +0000610c 0 8 0 0 544 0 +00002ddd 0 8 0 0 569 0 +000075a3 0 8 0 0 530 0 +00004bb1 0 8 0 0 555 0 +00007f79 0 8 0 0 516 0 +00006633 0 8 0 0 541 0 +00003449 0 8 0 0 566 0 +000078bf 0 8 0 0 527 0 +000051d2 0 8 0 0 552 0 +00007ff7 0 8 0 0 513 0 +00006afc 0 8 0 0 538 0 +00003abc 0 8 0 0 563 0 +00007b53 0 8 0 0 524 0 +000057c0 0 8 0 0 549 0 +00002359 0 8 0 0 574 0 +00006f5c 0 8 0 0 535 0 +00004129 0 8 0 0 560 0 +00007d5b 0 8 0 0 521 0 +00005d6d 0 8 0 0 546 0 +0000299f 0 8 0 0 571 0 +00007349 0 8 0 0 532 0 +00004785 0 8 0 0 557 0 +00007ed1 0 8 0 0 518 0 +000062cd 0 8 0 0 543 0 +00002fff 0 8 0 0 568 0 +000076bb 0 8 0 0 529 0 +00004dc1 0 8 0 0 554 0 +00007fb3 0 8 0 0 515 0 +000067d7 0 8 0 0 540 0 +0000366f 0 8 0 0 565 0 +000079aa 0 8 0 0 526 0 +000053d3 0 8 0 0 551 0 +00001f40 0 9 0 0 576 0 +fffff60f 0 9 0 0 601 0 +ffffe752 0 9 0 0 626 0 +00000a6f 0 9 0 0 587 0 +ffffec17 0 9 0 0 612 0 +ffffe8fe 0 9 0 0 637 0 +fffff9bc 0 9 0 0 598 0 +ffffe7a3 0 9 0 0 623 0 +00000fc4 0 9 0 0 584 0 +ffffee41 0 9 0 0 609 0 +ffffe822 0 9 0 0 634 0 +fffffdce 0 9 0 0 595 0 +ffffe853 0 9 0 0 620 0 +00001560 0 9 0 0 581 0 +fffff0d6 0 9 0 0 606 0 +ffffe790 0 9 0 0 631 0 +00000240 0 9 0 0 592 0 +ffffe967 0 9 0 0 617 0 +00001b3b 0 9 0 0 578 0 +fffff3d5 0 9 0 0 603 0 +ffffe74e 0 9 0 0 628 0 +0000070c 0 9 0 0 589 0 +ffffeae1 0 9 0 0 614 0 +ffffe9b6 0 9 0 0 639 0 +fffff73d 0 9 0 0 600 0 +ffffe763 0 9 0 0 625 0 +00000c2d 0 9 0 0 586 0 +ffffecc4 0 9 0 0 611 0 +ffffe8ad 0 9 0 0 636 0 +fffffb0d 0 9 0 0 597 0 +ffffe7d3 0 9 0 0 622 0 +0000119b 0 9 0 0 583 0 +ffffef11 0 9 0 0 608 0 +ffffe7e9 0 9 0 0 633 0 +ffffff3f 0 9 0 0 594 0 +ffffe8a4 0 9 0 0 619 0 +0000174d 0 9 0 0 580 0 +fffff1ca 0 9 0 0 605 0 +ffffe771 0 9 0 0 630 0 +000003d0 0 9 0 0 591 0 +ffffe9d9 0 9 0 0 616 0 +00001d3b 0 9 0 0 577 0 +fffff4ec 0 9 0 0 602 0 +ffffe74b 0 9 0 0 627 0 +000008b9 0 9 0 0 588 0 +ffffeb76 0 9 0 0 613 0 +ffffe956 0 9 0 0 638 0 +fffff877 0 9 0 0 599 0 +ffffe77e 0 9 0 0 624 0 +00000df4 0 9 0 0 585 0 +ffffed7c 0 9 0 0 610 0 +ffffe864 0 9 0 0 635 0 +fffffc68 0 9 0 0 596 0 +ffffe80e 0 9 0 0 621 0 +0000137a 0 9 0 0 582 0 +ffffefed 0 9 0 0 607 0 +ffffe7b8 0 9 0 0 632 0 +000000ba 0 9 0 0 593 0 +ffffe900 0 9 0 0 618 0 +00001941 0 9 0 0 579 0 +fffff2c9 0 9 0 0 604 0 +ffffe75b 0 9 0 0 629 0 +00000569 0 9 0 0 590 0 +ffffea57 0 9 0 0 615 0 +ffffea1c 0 10 0 0 640 0 +fffff964 0 10 0 0 665 0 +000007ad 0 10 0 0 690 0 +ffffeff0 0 10 0 0 651 0 +000000a1 0 10 0 0 676 0 +00000ab9 0 10 0 0 701 0 +fffff750 0 10 0 0 662 0 +00000671 0 10 0 0 687 0 +ffffee21 0 10 0 0 648 0 +fffffec2 0 10 0 0 673 0 +00000a21 0 10 0 0 698 0 +fffff53c 0 10 0 0 659 0 +0000050c 0 10 0 0 684 0 +ffffec78 0 10 0 0 645 0 +fffffccb 0 10 0 0 670 0 +0000095b 0 10 0 0 695 0 +fffff330 0 10 0 0 656 0 +00000380 0 10 0 0 681 0 +ffffeafc 0 10 0 0 642 0 +fffffac5 0 10 0 0 667 0 +00000868 0 10 0 0 692 0 +fffff135 0 10 0 0 653 0 +000001d2 0 10 0 0 678 0 +00000b05 0 10 0 0 703 0 +fffff8b3 0 10 0 0 664 0 +00000749 0 10 0 0 689 0 +ffffef52 0 10 0 0 650 0 +00000004 0 10 0 0 675 0 +00000a8b 0 10 0 0 700 0 +fffff69e 0 10 0 0 661 0 +000005fe 0 10 0 0 686 0 +ffffed8f 0 10 0 0 647 0 +fffffe1c 0 10 0 0 672 0 +000009e4 0 10 0 0 697 0 +fffff48c 0 10 0 0 658 0 +0000048c 0 10 0 0 683 0 +ffffebf4 0 10 0 0 644 0 +fffffc20 0 10 0 0 669 0 +0000090f 0 10 0 0 694 0 +fffff285 0 10 0 0 655 0 +000002f4 0 10 0 0 680 0 +ffffea89 0 10 0 0 641 0 +fffffa15 0 10 0 0 666 0 +0000080d 0 10 0 0 691 0 +fffff091 0 10 0 0 652 0 +0000013b 0 10 0 0 677 0 +00000ae1 0 10 0 0 702 0 +fffff801 0 10 0 0 663 0 +000006df 0 10 0 0 688 0 +ffffeeb7 0 10 0 0 649 0 +ffffff64 0 10 0 0 674 0 +00000a59 0 10 0 0 699 0 +fffff5ec 0 10 0 0 660 0 +00000587 0 10 0 0 685 0 +ffffed01 0 10 0 0 646 0 +fffffd75 0 10 0 0 671 0 +000009a2 0 10 0 0 696 0 +fffff3dd 0 10 0 0 657 0 +00000408 0 10 0 0 682 0 +ffffeb75 0 10 0 0 643 0 +fffffb73 0 10 0 0 668 0 +000008be 0 10 0 0 693 0 +fffff1dc 0 10 0 0 654 0 +00000265 0 10 0 0 679 0 +00000b24 0 11 0 0 704 0 +000008a8 0 11 0 0 729 0 +000000c1 0 11 0 0 754 0 +00000b3b 0 11 0 0 715 0 +00000557 0 11 0 0 740 0 +fffffdac 0 11 0 0 765 0 +00000968 0 11 0 0 726 0 +000001b5 0 11 0 0 751 0 +00000b6b 0 11 0 0 712 0 +0000064f 0 11 0 0 737 0 +fffffe6f 0 11 0 0 762 0 +00000a0f 0 11 0 0 723 0 +000002b0 0 11 0 0 748 0 +00000b73 0 11 0 0 709 0 +0000073d 0 11 0 0 734 0 +ffffff42 0 11 0 0 759 0 +00000a9b 0 11 0 0 720 0 +000003af 0 11 0 0 745 0 +00000b52 0 11 0 0 706 0 +0000081c 0 11 0 0 731 0 +00000024 0 11 0 0 756 0 +00000b06 0 11 0 0 717 0 +000004af 0 11 0 0 742 0 +fffffd35 0 11 0 0 767 0 +000008ea 0 11 0 0 728 0 +00000111 0 11 0 0 753 0 +00000b4f 0 11 0 0 714 0 +000005ab 0 11 0 0 739 0 +fffffdeb 0 11 0 0 764 0 +000009a3 0 11 0 0 725 0 +00000208 0 11 0 0 750 0 +00000b72 0 11 0 0 711 0 +0000069f 0 11 0 0 736 0 +fffffeb3 0 11 0 0 761 0 +00000a41 0 11 0 0 722 0 +00000305 0 11 0 0 747 0 +00000b6d 0 11 0 0 708 0 +00000789 0 11 0 0 733 0 +ffffff8c 0 11 0 0 758 0 +00000ac2 0 11 0 0 719 0 +00000405 0 11 0 0 744 0 +00000b3d 0 11 0 0 705 0 +00000863 0 11 0 0 730 0 +00000072 0 11 0 0 755 0 +00000b23 0 11 0 0 716 0 +00000503 0 11 0 0 741 0 +fffffd70 0 11 0 0 766 0 +0000092a 0 11 0 0 727 0 +00000163 0 11 0 0 752 0 +00000b5f 0 11 0 0 713 0 +000005fd 0 11 0 0 738 0 +fffffe2c 0 11 0 0 763 0 +000009da 0 11 0 0 724 0 +0000025c 0 11 0 0 749 0 +00000b75 0 11 0 0 710 0 +000006ef 0 11 0 0 735 0 +fffffefa 0 11 0 0 760 0 +00000a70 0 11 0 0 721 0 +0000035a 0 11 0 0 746 0 +00000b62 0 11 0 0 707 0 +000007d4 0 11 0 0 732 0 +ffffffd7 0 11 0 0 757 0 +00000ae6 0 11 0 0 718 0 +0000045a 0 11 0 0 743 0 +fffffcfd 0 12 0 0 768 0 +fffffa86 0 12 0 0 793 0 +fffffcf9 0 12 0 0 818 0 +fffffb2b 0 12 0 0 779 0 +fffffb2d 0 12 0 0 804 0 +fffffeaf 0 12 0 0 829 0 +fffffa82 0 12 0 0 790 0 +fffffc88 0 12 0 0 815 0 +fffffb8d 0 12 0 0 776 0 +fffffaea 0 12 0 0 801 0 +fffffe37 0 12 0 0 826 0 +fffffa93 0 12 0 0 787 0 +fffffc1d 0 12 0 0 812 0 +fffffc05 0 12 0 0 773 0 +fffffab6 0 12 0 0 798 0 +fffffdbf 0 12 0 0 823 0 +fffffaba 0 12 0 0 784 0 +fffffbba 0 12 0 0 809 0 +fffffc92 0 12 0 0 770 0 +fffffa93 0 12 0 0 795 0 +fffffd47 0 12 0 0 820 0 +fffffaf6 0 12 0 0 781 0 +fffffb62 0 12 0 0 806 0 +fffffefd 0 12 0 0 831 0 +fffffa83 0 12 0 0 792 0 +fffffcd3 0 12 0 0 817 0 +fffffb49 0 12 0 0 778 0 +fffffb15 0 12 0 0 803 0 +fffffe87 0 12 0 0 828 0 +fffffa86 0 12 0 0 789 0 +fffffc63 0 12 0 0 814 0 +fffffbb2 0 12 0 0 775 0 +fffffad7 0 12 0 0 800 0 +fffffe0f 0 12 0 0 825 0 +fffffa9e 0 12 0 0 786 0 +fffffbfb 0 12 0 0 811 0 +fffffc31 0 12 0 0 772 0 +fffffaa8 0 12 0 0 797 0 +fffffd97 0 12 0 0 822 0 +fffffacb 0 12 0 0 783 0 +fffffb9b 0 12 0 0 808 0 +fffffcc6 0 12 0 0 769 0 +fffffa8b 0 12 0 0 794 0 +fffffd20 0 12 0 0 819 0 +fffffb0f 0 12 0 0 780 0 +fffffb47 0 12 0 0 805 0 +fffffed6 0 12 0 0 830 0 +fffffa81 0 12 0 0 791 0 +fffffcad 0 12 0 0 816 0 +fffffb69 0 12 0 0 777 0 +fffffaff 0 12 0 0 802 0 +fffffe5f 0 12 0 0 827 0 +fffffa8b 0 12 0 0 788 0 +fffffc40 0 12 0 0 813 0 +fffffbda 0 12 0 0 774 0 +fffffac6 0 12 0 0 799 0 +fffffde7 0 12 0 0 824 0 +fffffaaa 0 12 0 0 785 0 +fffffbda 0 12 0 0 810 0 +fffffc61 0 12 0 0 771 0 +fffffa9d 0 12 0 0 796 0 +fffffd6f 0 12 0 0 821 0 +fffffadf 0 12 0 0 782 0 +fffffb7e 0 12 0 0 807 0 +ffffff24 0 13 0 0 832 0 +000001f1 0 13 0 0 857 0 +0000022c 0 13 0 0 882 0 +000000a7 0 13 0 0 843 0 +0000025a 0 13 0 0 868 0 +000001a3 0 13 0 0 893 0 +000001bd 0 13 0 0 854 0 +00000244 0 13 0 0 879 0 +00000046 0 13 0 0 840 0 +0000024b 0 13 0 0 865 0 +000001cf 0 13 0 0 890 0 +0000017e 0 13 0 0 851 0 +00000255 0 13 0 0 876 0 +ffffffde 0 13 0 0 837 0 +00000232 0 13 0 0 862 0 +000001f6 0 13 0 0 887 0 +00000135 0 13 0 0 848 0 +0000025e 0 13 0 0 873 0 +ffffff70 0 13 0 0 834 0 +0000020e 0 13 0 0 859 0 +00000218 0 13 0 0 884 0 +000000e3 0 13 0 0 845 0 +0000025f 0 13 0 0 870 0 +00000185 0 13 0 0 895 0 +000001e1 0 13 0 0 856 0 +00000234 0 13 0 0 881 0 +00000087 0 13 0 0 842 0 +00000256 0 13 0 0 867 0 +000001b2 0 13 0 0 892 0 +000001a9 0 13 0 0 853 0 +0000024a 0 13 0 0 878 0 +00000024 0 13 0 0 839 0 +00000244 0 13 0 0 864 0 +000001dc 0 13 0 0 889 0 +00000166 0 13 0 0 850 0 +00000259 0 13 0 0 875 0 +ffffffba 0 13 0 0 836 0 +00000227 0 13 0 0 861 0 +00000202 0 13 0 0 886 0 +0000011a 0 13 0 0 847 0 +0000025f 0 13 0 0 872 0 +ffffff4b 0 13 0 0 833 0 +00000200 0 13 0 0 858 0 +00000222 0 13 0 0 883 0 +000000c5 0 13 0 0 844 0 +0000025d 0 13 0 0 869 0 +00000194 0 13 0 0 894 0 +000001cf 0 13 0 0 855 0 +0000023c 0 13 0 0 880 0 +00000067 0 13 0 0 841 0 +00000251 0 13 0 0 866 0 +000001c1 0 13 0 0 891 0 +00000194 0 13 0 0 852 0 +00000250 0 13 0 0 877 0 +00000002 0 13 0 0 838 0 +0000023b 0 13 0 0 863 0 +000001e9 0 13 0 0 888 0 +0000014e 0 13 0 0 849 0 +0000025c 0 13 0 0 874 0 +ffffff96 0 13 0 0 835 0 +0000021b 0 13 0 0 860 0 +0000020d 0 13 0 0 885 0 +000000ff 0 13 0 0 846 0 +0000025f 0 13 0 0 871 0 +00000175 0 14 0 0 896 0 +ffffffeb 0 14 0 0 921 0 +ffffff24 0 14 0 0 946 0 +000000c0 0 14 0 0 907 0 +ffffff71 0 14 0 0 932 0 +ffffff20 0 14 0 0 957 0 +00000014 0 14 0 0 918 0 +ffffff2d 0 14 0 0 943 0 +000000f2 0 14 0 0 904 0 +ffffff8d 0 14 0 0 929 0 +ffffff1c 0 14 0 0 954 0 +00000040 0 14 0 0 915 0 +ffffff3a 0 14 0 0 940 0 +00000124 0 14 0 0 901 0 +ffffffad 0 14 0 0 926 0 +ffffff1c 0 14 0 0 951 0 +0000006f 0 14 0 0 912 0 +ffffff4c 0 14 0 0 937 0 +00000155 0 14 0 0 898 0 +ffffffd1 0 14 0 0 923 0 +ffffff20 0 14 0 0 948 0 +0000009f 0 14 0 0 909 0 +ffffff61 0 14 0 0 934 0 +ffffff23 0 14 0 0 959 0 +fffffff8 0 14 0 0 920 0 +ffffff26 0 14 0 0 945 0 +000000d1 0 14 0 0 906 0 +ffffff7a 0 14 0 0 931 0 +ffffff1e 0 14 0 0 956 0 +00000023 0 14 0 0 917 0 +ffffff31 0 14 0 0 942 0 +00000103 0 14 0 0 903 0 +ffffff98 0 14 0 0 928 0 +ffffff1c 0 14 0 0 953 0 +00000050 0 14 0 0 914 0 +ffffff40 0 14 0 0 939 0 +00000135 0 14 0 0 900 0 +ffffffb9 0 14 0 0 925 0 +ffffff1d 0 14 0 0 950 0 +0000007f 0 14 0 0 911 0 +ffffff52 0 14 0 0 936 0 +00000165 0 14 0 0 897 0 +ffffffde 0 14 0 0 922 0 +ffffff21 0 14 0 0 947 0 +000000b0 0 14 0 0 908 0 +ffffff69 0 14 0 0 933 0 +ffffff21 0 14 0 0 958 0 +00000006 0 14 0 0 919 0 +ffffff2a 0 14 0 0 944 0 +000000e1 0 14 0 0 905 0 +ffffff84 0 14 0 0 930 0 +ffffff1d 0 14 0 0 955 0 +00000031 0 14 0 0 916 0 +ffffff35 0 14 0 0 941 0 +00000113 0 14 0 0 902 0 +ffffffa2 0 14 0 0 927 0 +ffffff1c 0 14 0 0 952 0 +0000005f 0 14 0 0 913 0 +ffffff45 0 14 0 0 938 0 +00000145 0 14 0 0 899 0 +ffffffc5 0 14 0 0 924 0 +ffffff1e 0 14 0 0 949 0 +0000008f 0 14 0 0 910 0 +ffffff59 0 14 0 0 935 0 +ffffff26 0 15 0 0 960 0 +ffffffa0 0 15 0 0 985 0 +00000030 0 15 0 0 1010 0 +ffffff50 0 15 0 0 971 0 +ffffffe3 0 15 0 0 996 0 +0000005d 0 15 0 0 1021 0 +ffffff8d 0 15 0 0 982 0 +00000021 0 15 0 0 1007 0 +ffffff42 0 15 0 0 968 0 +ffffffd1 0 15 0 0 993 0 +00000053 0 15 0 0 1018 0 +ffffff7b 0 15 0 0 979 0 +00000011 0 15 0 0 1004 0 +ffffff36 0 15 0 0 965 0 +ffffffbf 0 15 0 0 990 0 +00000046 0 15 0 0 1015 0 +ffffff6a 0 15 0 0 976 0 +00000000 0 15 0 0 1001 0 +ffffff2b 0 15 0 0 962 0 +ffffffac 0 15 0 0 987 0 +00000039 0 15 0 0 1012 0 +ffffff5a 0 15 0 0 973 0 +ffffffef 0 15 0 0 998 0 +00000064 0 15 0 0 1023 0 +ffffff99 0 15 0 0 984 0 +0000002b 0 15 0 0 1009 0 +ffffff4b 0 15 0 0 970 0 +ffffffdd 0 15 0 0 995 0 +0000005a 0 15 0 0 1020 0 +ffffff87 0 15 0 0 981 0 +0000001c 0 15 0 0 1006 0 +ffffff3d 0 15 0 0 967 0 +ffffffcb 0 15 0 0 992 0 +0000004f 0 15 0 0 1017 0 +ffffff76 0 15 0 0 978 0 +0000000c 0 15 0 0 1003 0 +ffffff32 0 15 0 0 964 0 +ffffffb8 0 15 0 0 989 0 +00000042 0 15 0 0 1014 0 +ffffff65 0 15 0 0 975 0 +fffffffb 0 15 0 0 1000 0 +ffffff28 0 15 0 0 961 0 +ffffffa6 0 15 0 0 986 0 +00000035 0 15 0 0 1011 0 +ffffff55 0 15 0 0 972 0 +ffffffe9 0 15 0 0 997 0 +00000061 0 15 0 0 1022 0 +ffffff93 0 15 0 0 983 0 +00000026 0 15 0 0 1008 0 +ffffff46 0 15 0 0 969 0 +ffffffd7 0 15 0 0 994 0 +00000056 0 15 0 0 1019 0 +ffffff81 0 15 0 0 980 0 +00000016 0 15 0 0 1005 0 +ffffff39 0 15 0 0 966 0 +ffffffc5 0 15 0 0 991 0 +0000004b 0 15 0 0 1016 0 +ffffff70 0 15 0 0 977 0 +00000006 0 15 0 0 1002 0 +ffffff2e 0 15 0 0 963 0 +ffffffb2 0 15 0 0 988 0 +0000003e 0 15 0 0 1013 0 +ffffff5f 0 15 0 0 974 0 +fffffff5 0 15 0 0 999 0 +00000067 0 16 0 0 1024 0 +00000000 0 16 0 0 1049 0 +00000000 0 16 0 0 1074 0 +00000000 0 16 0 0 1035 0 +00000000 0 16 0 0 1060 0 +00000000 0 16 0 0 1085 0 +00000000 0 16 0 0 1046 0 +00000000 0 16 0 0 1071 0 +00000000 0 16 0 0 1032 0 +00000000 0 16 0 0 1057 0 +00000000 0 16 0 0 1082 0 +00000000 0 16 0 0 1043 0 +00000000 0 16 0 0 1068 0 +00000000 0 16 0 0 1029 0 +00000000 0 16 0 0 1054 0 +00000000 0 16 0 0 1079 0 +00000000 0 16 0 0 1040 0 +00000000 0 16 0 0 1065 0 +00000000 0 16 0 0 1026 0 +00000000 0 16 0 0 1051 0 +00000000 0 16 0 0 1076 0 +00000000 0 16 0 0 1037 0 +00000000 0 16 0 0 1062 0 +00000000 0 16 0 0 1087 0 +00000000 0 16 0 0 1048 0 +00000000 0 16 0 0 1073 0 +00000000 0 16 0 0 1034 0 +00000000 0 16 0 0 1059 0 +00000000 0 16 0 0 1084 0 +00000000 0 16 0 0 1045 0 +00000000 0 16 0 0 1070 0 +00000000 0 16 0 0 1031 0 +00000000 0 16 0 0 1056 0 +00000000 0 16 0 0 1081 0 +00000000 0 16 0 0 1042 0 +00000000 0 16 0 0 1067 0 +00000000 0 16 0 0 1028 0 +00000000 0 16 0 0 1053 0 +00000000 0 16 0 0 1078 0 +00000000 0 16 0 0 1039 0 +00000000 0 16 0 0 1064 0 +00000000 0 16 0 0 1025 0 +00000000 0 16 0 0 1050 0 +00000000 0 16 0 0 1075 0 +00000000 0 16 0 0 1036 0 +00000000 0 16 0 0 1061 0 +00000000 0 16 0 0 1086 0 +00000000 0 16 0 0 1047 0 +00000000 0 16 0 0 1072 0 +00000000 0 16 0 0 1033 0 +00000000 0 16 0 0 1058 0 +00000000 0 16 0 0 1083 0 +00000000 0 16 0 0 1044 0 +00000000 0 16 0 0 1069 0 +00000000 0 16 0 0 1030 0 +00000000 0 16 0 0 1055 0 +00000000 0 16 0 0 1080 0 +00000000 0 16 0 0 1041 0 +00000000 0 16 0 0 1066 0 +00000000 0 16 0 0 1027 0 +00000000 0 16 0 0 1052 0 +00000000 0 16 0 0 1077 0 +00000000 0 16 0 0 1038 0 +00000000 0 16 0 0 1063 0 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/modelsim/lpf_125k.sh b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/modelsim/lpf_125k.sh new file mode 100755 index 00000000..59f1a526 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/modelsim/lpf_125k.sh @@ -0,0 +1,168 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : lpf_125k.sh +# Simulator : Mentor Graphics ModelSim Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Thu Apr 13 10:59:38 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: lpf_125k.sh [-help] +# usage: lpf_125k.sh [-lib_map_path] +# usage: lpf_125k.sh [-noclean_files] +# usage: lpf_125k.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'lpf_125k.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + + +# Script info +echo -e "lpf_125k.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + source compile.do 2>&1 | tee -a compile.log + +} + +# RUN_STEP: +simulate() +{ + vsim -64 -c -do "do {simulate.do}" -l simulate.log +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./lpf_125k.sh -help\" for more information)\n" + exit 1 + fi + copy_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + copy_setup_file $2 + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Copy modelsim.ini file +copy_setup_file() +{ + file="modelsim.ini" + lib_map_path="" + if [[ ($1 != "" && -e $1) ]]; then + lib_map_path="$1" + else + echo -e "ERROR: Compiled simulation library directory path not specified or does not exist (type "./top.sh -help" for more information)\n" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + cp $src_file . + fi +} + +# Create design library directory +create_lib_dir() +{ + lib_dir="modelsim_lib" + if [[ -e $lib_dir ]]; then + rm -rf $lib_dir + fi + + mkdir $lib_dir + +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(compile.log elaborate.log simulate.log vsim.wlf modelsim_lib) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./lpf_125k.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: lpf_125k.sh [-help]\n\ +Usage: lpf_125k.sh [-lib_map_path]\n\ +Usage: lpf_125k.sh [-reset_run]\n\ +Usage: lpf_125k.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/modelsim/lpf_125k.udo b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/modelsim/lpf_125k.udo new file mode 100644 index 00000000..e69de29b diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/modelsim/simulate.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/modelsim/simulate.do new file mode 100644 index 00000000..5a0b04c5 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/modelsim/simulate.do @@ -0,0 +1,16 @@ +onbreak {quit -f} +onerror {quit -f} + +vsim -voptargs="+acc" -t 1ps -L xil_defaultlib -L xpm -L xbip_utils_v3_0_10 -L axi_utils_v2_0_6 -L fir_compiler_v7_2_12 -L unisims_ver -L unimacro_ver -L secureip -lib xil_defaultlib xil_defaultlib.lpf_125k xil_defaultlib.glbl + +do {wave.do} + +view wave +view structure +view signals + +do {lpf_125k.udo} + +run -all + +quit -force diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/modelsim/wave.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/modelsim/wave.do new file mode 100644 index 00000000..70157b0c --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/modelsim/wave.do @@ -0,0 +1,2 @@ +add wave * +add wave /glbl/GSR diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/questa/README.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/questa/README.txt new file mode 100644 index 00000000..3cc4a429 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/questa/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Thu Apr 13 10:59:38 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./lpf_125k.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './lpf_125k.sh' script. + +./lpf_125k.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./lpf_125k.sh -noclean_files + +For more information on the script, please type './lpf_125k.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/questa/compile.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/questa/compile.do new file mode 100644 index 00000000..dcf4db85 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/questa/compile.do @@ -0,0 +1,37 @@ +vlib questa_lib/work +vlib questa_lib/msim + +vlib questa_lib/msim/xil_defaultlib +vlib questa_lib/msim/xpm +vlib questa_lib/msim/xbip_utils_v3_0_10 +vlib questa_lib/msim/axi_utils_v2_0_6 +vlib questa_lib/msim/fir_compiler_v7_2_12 + +vmap xil_defaultlib questa_lib/msim/xil_defaultlib +vmap xpm questa_lib/msim/xpm +vmap xbip_utils_v3_0_10 questa_lib/msim/xbip_utils_v3_0_10 +vmap axi_utils_v2_0_6 questa_lib/msim/axi_utils_v2_0_6 +vmap fir_compiler_v7_2_12 questa_lib/msim/fir_compiler_v7_2_12 + +vlog -work xil_defaultlib -64 -sv "+incdir+../../../ip/lpf_125k/cmodel" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ + +vcom -work xpm -64 -93 \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ + +vcom -work xbip_utils_v3_0_10 -64 -93 \ +"../../../ipstatic/hdl/xbip_utils_v3_0_vh_rfs.vhd" \ + +vcom -work axi_utils_v2_0_6 -64 -93 \ +"../../../ipstatic/hdl/axi_utils_v2_0_vh_rfs.vhd" \ + +vcom -work fir_compiler_v7_2_12 -64 -93 \ +"../../../ipstatic/hdl/fir_compiler_v7_2_vh_rfs.vhd" \ + +vcom -work xil_defaultlib -64 -93 \ +"../../../ip/lpf_125k/sim/lpf_125k.vhd" \ + +vlog -work xil_defaultlib \ +"glbl.v" + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/questa/elaborate.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/questa/elaborate.do new file mode 100644 index 00000000..cb6f1d12 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/questa/elaborate.do @@ -0,0 +1 @@ +vopt -64 +acc -l elaborate.log -L xil_defaultlib -L xpm -L xbip_utils_v3_0_10 -L axi_utils_v2_0_6 -L fir_compiler_v7_2_12 -L unisims_ver -L unimacro_ver -L secureip -work xil_defaultlib xil_defaultlib.lpf_125k xil_defaultlib.glbl -o lpf_125k_opt diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/questa/file_info.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/questa/file_info.txt new file mode 100644 index 00000000..4f2848ec --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/questa/file_info.txt @@ -0,0 +1,8 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ip/lpf_125k/cmodel" +xpm_memory.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ip/lpf_125k/cmodel" +xpm_VCOMP.vhd,vhdl,xpm,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ip/lpf_125k/cmodel" +xbip_utils_v3_0_vh_rfs.vhd,vhdl,xbip_utils_v3_0_10,../../../ipstatic/hdl/xbip_utils_v3_0_vh_rfs.vhd,incdir="../../../ip/lpf_125k/cmodel" +axi_utils_v2_0_vh_rfs.vhd,vhdl,axi_utils_v2_0_6,../../../ipstatic/hdl/axi_utils_v2_0_vh_rfs.vhd,incdir="../../../ip/lpf_125k/cmodel" +fir_compiler_v7_2_vh_rfs.vhd,vhdl,fir_compiler_v7_2_12,../../../ipstatic/hdl/fir_compiler_v7_2_vh_rfs.vhd,incdir="../../../ip/lpf_125k/cmodel" +lpf_125k.vhd,vhdl,xil_defaultlib,../../../ip/lpf_125k/sim/lpf_125k.vhd,incdir="../../../ip/lpf_125k/cmodel" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/questa/glbl.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/questa/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/questa/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/questa/lpf_125k.coe b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/questa/lpf_125k.coe new file mode 100755 index 00000000..91ddd53d --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/questa/lpf_125k.coe @@ -0,0 +1,1027 @@ +RADIX = 10; +COEFDATA = +103, +100, +97, +93, +90, +86, +83, +79, +75, +70, +66, +62, +57, +53, +48, +43, +38, +33, +28, +22, +17, +12, +6, +0, +-5, +-11, +-17, +-23, +-29, +-35, +-41, +-47, +-53, +-59, +-65, +-72, +-78, +-84, +-90, +-96, +-103, +-109, +-115, +-121, +-127, +-133, +-138, +-144, +-150, +-155, +-161, +-166, +-171, +-176, +-181, +-186, +-190, +-195, +-199, +-202, +-206, +-210, +-213, +-216, +-218, +-221, +-223, +-224, +-226, +-227, +-228, +-228, +-228, +-228, +-227, +-226, +-224, +-223, +-220, +-218, +-214, +-211, +-207, +-203, +-198, +-192, +-187, +-180, +-174, +-167, +-159, +-151, +-143, +-134, +-124, +-115, +-104, +-94, +-83, +-71, +-59, +-47, +-34, +-21, +-8, +6, +20, +35, +49, +64, +80, +95, +111, +127, +143, +159, +176, +192, +209, +225, +242, +259, +275, +292, +309, +325, +341, +357, +373, +389, +404, +419, +434, +449, +463, +476, +489, +502, +514, +525, +536, +546, +556, +564, +572, +580, +586, +592, +597, +601, +604, +606, +607, +607, +607, +605, +602, +598, +593, +587, +580, +571, +562, +551, +539, +526, +512, +497, +481, +463, +445, +425, +404, +382, +358, +334, +309, +282, +255, +227, +197, +167, +135, +103, +70, +36, +2, +-34, +-70, +-106, +-144, +-181, +-220, +-259, +-298, +-337, +-377, +-417, +-457, +-497, +-537, +-577, +-617, +-657, +-697, +-736, +-775, +-813, +-851, +-888, +-925, +-960, +-995, +-1029, +-1062, +-1094, +-1125, +-1154, +-1182, +-1209, +-1235, +-1259, +-1281, +-1302, +-1321, +-1338, +-1354, +-1368, +-1379, +-1389, +-1397, +-1402, +-1405, +-1407, +-1406, +-1402, +-1397, +-1389, +-1378, +-1366, +-1350, +-1333, +-1313, +-1290, +-1265, +-1237, +-1207, +-1175, +-1139, +-1102, +-1062, +-1019, +-975, +-927, +-878, +-826, +-771, +-715, +-656, +-596, +-533, +-468, +-401, +-333, +-262, +-190, +-116, +-41, +36, +114, +193, +273, +355, +437, +520, +604, +688, +773, +858, +943, +1029, +1114, +1199, +1283, +1367, +1451, +1533, +1615, +1695, +1775, +1853, +1929, +2004, +2076, +2147, +2216, +2282, +2346, +2408, +2467, +2522, +2575, +2625, +2672, +2715, +2754, +2790, +2822, +2851, +2875, +2895, +2911, +2923, +2930, +2933, +2931, +2925, +2914, +2898, +2877, +2852, +2821, +2785, +2745, +2699, +2649, +2593, +2532, +2466, +2395, +2319, +2238, +2152, +2061, +1965, +1865, +1759, +1649, +1534, +1415, +1292, +1164, +1032, +896, +756, +613, +466, +315, +161, +4, +-156, +-318, +-484, +-651, +-821, +-992, +-1165, +-1339, +-1515, +-1692, +-1869, +-2047, +-2224, +-2402, +-2580, +-2756, +-2932, +-3107, +-3280, +-3451, +-3620, +-3787, +-3951, +-4112, +-4270, +-4425, +-4575, +-4721, +-4863, +-5000, +-5132, +-5259, +-5380, +-5495, +-5604, +-5706, +-5802, +-5890, +-5971, +-6044, +-6110, +-6167, +-6216, +-6256, +-6287, +-6309, +-6322, +-6325, +-6318, +-6301, +-6274, +-6237, +-6189, +-6130, +-6061, +-5980, +-5888, +-5785, +-5671, +-5545, +-5407, +-5258, +-5097, +-4924, +-4740, +-4543, +-4335, +-4115, +-3882, +-3638, +-3383, +-3115, +-2836, +-2545, +-2243, +-1929, +-1604, +-1267, +-920, +-562, +-193, +186, +576, +976, +1385, +1804, +2233, +2671, +3117, +3572, +4036, +4507, +4986, +5472, +5965, +6465, +6971, +7483, +8000, +8522, +9049, +9581, +10116, +10655, +11196, +11741, +12287, +12835, +13385, +13935, +14485, +15036, +15585, +16134, +16681, +17226, +17769, +18309, +18845, +19377, +19905, +20429, +20946, +21459, +21964, +22464, +22956, +23440, +23917, +24384, +24844, +25293, +25733, +26163, +26583, +26991, +27388, +27773, +28147, +28508, +28856, +29191, +29513, +29821, +30115, +30395, +30660, +30911, +31146, +31366, +31571, +31760, +31934, +32091, +32232, +32357, +32465, +32557, +32633, +32691, +32733, +32759, +32767, +32759, +32733, +32691, +32633, +32557, +32465, +32357, +32232, +32091, +31934, +31760, +31571, +31366, +31146, +30911, +30660, +30395, +30115, +29821, +29513, +29191, +28856, +28508, +28147, +27773, +27388, +26991, +26583, +26163, +25733, +25293, +24844, +24384, +23917, +23440, +22956, +22464, +21964, +21459, +20946, +20429, +19905, +19377, +18845, +18309, +17769, +17226, +16681, +16134, +15585, +15036, +14485, +13935, +13385, +12835, +12287, +11741, +11196, +10655, +10116, +9581, +9049, +8522, +8000, +7483, +6971, +6465, +5965, +5472, +4986, +4507, +4036, +3572, +3117, +2671, +2233, +1804, +1385, +976, +576, +186, +-193, +-562, +-920, +-1267, +-1604, +-1929, +-2243, +-2545, +-2836, +-3115, +-3383, +-3638, +-3882, +-4115, +-4335, +-4543, +-4740, +-4924, +-5097, +-5258, +-5407, +-5545, +-5671, +-5785, +-5888, +-5980, +-6061, +-6130, +-6189, +-6237, +-6274, +-6301, +-6318, +-6325, +-6322, +-6309, +-6287, +-6256, +-6216, +-6167, +-6110, +-6044, +-5971, +-5890, +-5802, +-5706, +-5604, +-5495, +-5380, +-5259, +-5132, +-5000, +-4863, +-4721, +-4575, +-4425, +-4270, +-4112, +-3951, +-3787, +-3620, +-3451, +-3280, +-3107, +-2932, +-2756, +-2580, +-2402, +-2224, +-2047, +-1869, +-1692, +-1515, +-1339, +-1165, +-992, +-821, +-651, +-484, +-318, +-156, +4, +161, +315, +466, +613, +756, +896, +1032, +1164, +1292, +1415, +1534, +1649, +1759, +1865, +1965, +2061, +2152, +2238, +2319, +2395, +2466, +2532, +2593, +2649, +2699, +2745, +2785, +2821, +2852, +2877, +2898, +2914, +2925, +2931, +2933, +2930, +2923, +2911, +2895, +2875, +2851, +2822, +2790, +2754, +2715, +2672, +2625, +2575, +2522, +2467, +2408, +2346, +2282, +2216, +2147, +2076, +2004, +1929, +1853, +1775, +1695, +1615, +1533, +1451, +1367, +1283, +1199, +1114, +1029, +943, +858, +773, +688, +604, +520, +437, +355, +273, +193, +114, +36, +-41, +-116, +-190, +-262, +-333, +-401, +-468, +-533, +-596, +-656, +-715, +-771, +-826, +-878, +-927, +-975, +-1019, +-1062, +-1102, +-1139, +-1175, +-1207, +-1237, +-1265, +-1290, +-1313, +-1333, +-1350, +-1366, +-1378, +-1389, +-1397, +-1402, +-1406, +-1407, +-1405, +-1402, +-1397, +-1389, +-1379, +-1368, +-1354, +-1338, +-1321, +-1302, +-1281, +-1259, +-1235, +-1209, +-1182, +-1154, +-1125, +-1094, +-1062, +-1029, +-995, +-960, +-925, +-888, +-851, +-813, +-775, +-736, +-697, +-657, +-617, +-577, +-537, +-497, +-457, +-417, +-377, +-337, +-298, +-259, +-220, +-181, +-144, +-106, +-70, +-34, +2, +36, +70, +103, +135, +167, +197, +227, +255, +282, +309, +334, +358, +382, +404, +425, +445, +463, +481, +497, +512, +526, +539, +551, +562, +571, +580, +587, +593, +598, +602, +605, +607, +607, +607, +606, +604, +601, +597, +592, +586, +580, +572, +564, +556, +546, +536, +525, +514, +502, +489, +476, +463, +449, +434, +419, +404, +389, +373, +357, +341, +325, +309, +292, +275, +259, +242, +225, +209, +192, +176, +159, +143, +127, +111, +95, +80, +64, +49, +35, +20, +6, +-8, +-21, +-34, +-47, +-59, +-71, +-83, +-94, +-104, +-115, +-124, +-134, +-143, +-151, +-159, +-167, +-174, +-180, +-187, +-192, +-198, +-203, +-207, +-211, +-214, +-218, +-220, +-223, +-224, +-226, +-227, +-228, +-228, +-228, +-228, +-227, +-226, +-224, +-223, +-221, +-218, +-216, +-213, +-210, +-206, +-202, +-199, +-195, +-190, +-186, +-181, +-176, +-171, +-166, +-161, +-155, +-150, +-144, +-138, +-133, +-127, +-121, +-115, +-109, +-103, +-96, +-90, +-84, +-78, +-72, +-65, +-59, +-53, +-47, +-41, +-35, +-29, +-23, +-17, +-11, +-5, +0, +6, +12, +17, +22, +28, +33, +38, +43, +48, +53, +57, +62, +66, +70, +75, +79, +83, +86, +90, +93, +97, +100, +103; diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/questa/lpf_125k.mif b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/questa/lpf_125k.mif new file mode 100644 index 00000000..c8bd992e --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/questa/lpf_125k.mif @@ -0,0 +1,1088 @@ +00000067 0 0 0 0 0 0 +fffffff5 0 0 0 0 25 0 +ffffff5f 0 0 0 0 50 0 +0000003e 0 0 0 0 11 0 +ffffffb2 0 0 0 0 36 0 +ffffff2e 0 0 0 0 61 0 +00000006 0 0 0 0 22 0 +ffffff70 0 0 0 0 47 0 +0000004b 0 0 0 0 8 0 +ffffffc5 0 0 0 0 33 0 +ffffff39 0 0 0 0 58 0 +00000016 0 0 0 0 19 0 +ffffff81 0 0 0 0 44 0 +00000056 0 0 0 0 5 0 +ffffffd7 0 0 0 0 30 0 +ffffff46 0 0 0 0 55 0 +00000026 0 0 0 0 16 0 +ffffff93 0 0 0 0 41 0 +00000061 0 0 0 0 2 0 +ffffffe9 0 0 0 0 27 0 +ffffff55 0 0 0 0 52 0 +00000035 0 0 0 0 13 0 +ffffffa6 0 0 0 0 38 0 +ffffff28 0 0 0 0 63 0 +fffffffb 0 0 0 0 24 0 +ffffff65 0 0 0 0 49 0 +00000042 0 0 0 0 10 0 +ffffffb8 0 0 0 0 35 0 +ffffff32 0 0 0 0 60 0 +0000000c 0 0 0 0 21 0 +ffffff76 0 0 0 0 46 0 +0000004f 0 0 0 0 7 0 +ffffffcb 0 0 0 0 32 0 +ffffff3d 0 0 0 0 57 0 +0000001c 0 0 0 0 18 0 +ffffff87 0 0 0 0 43 0 +0000005a 0 0 0 0 4 0 +ffffffdd 0 0 0 0 29 0 +ffffff4b 0 0 0 0 54 0 +0000002b 0 0 0 0 15 0 +ffffff99 0 0 0 0 40 0 +00000064 0 0 0 0 1 0 +ffffffef 0 0 0 0 26 0 +ffffff5a 0 0 0 0 51 0 +00000039 0 0 0 0 12 0 +ffffffac 0 0 0 0 37 0 +ffffff2b 0 0 0 0 62 0 +00000000 0 0 0 0 23 0 +ffffff6a 0 0 0 0 48 0 +00000046 0 0 0 0 9 0 +ffffffbf 0 0 0 0 34 0 +ffffff36 0 0 0 0 59 0 +00000011 0 0 0 0 20 0 +ffffff7b 0 0 0 0 45 0 +00000053 0 0 0 0 6 0 +ffffffd1 0 0 0 0 31 0 +ffffff42 0 0 0 0 56 0 +00000021 0 0 0 0 17 0 +ffffff8d 0 0 0 0 42 0 +0000005d 0 0 0 0 3 0 +ffffffe3 0 0 0 0 28 0 +ffffff50 0 0 0 0 53 0 +00000030 0 0 0 0 14 0 +ffffffa0 0 0 0 0 39 0 +ffffff26 0 1 0 0 64 0 +ffffff59 0 1 0 0 89 0 +0000008f 0 1 0 0 114 0 +ffffff1e 0 1 0 0 75 0 +ffffffc5 0 1 0 0 100 0 +00000145 0 1 0 0 125 0 +ffffff45 0 1 0 0 86 0 +0000005f 0 1 0 0 111 0 +ffffff1c 0 1 0 0 72 0 +ffffffa2 0 1 0 0 97 0 +00000113 0 1 0 0 122 0 +ffffff35 0 1 0 0 83 0 +00000031 0 1 0 0 108 0 +ffffff1d 0 1 0 0 69 0 +ffffff84 0 1 0 0 94 0 +000000e1 0 1 0 0 119 0 +ffffff2a 0 1 0 0 80 0 +00000006 0 1 0 0 105 0 +ffffff21 0 1 0 0 66 0 +ffffff69 0 1 0 0 91 0 +000000b0 0 1 0 0 116 0 +ffffff21 0 1 0 0 77 0 +ffffffde 0 1 0 0 102 0 +00000165 0 1 0 0 127 0 +ffffff52 0 1 0 0 88 0 +0000007f 0 1 0 0 113 0 +ffffff1d 0 1 0 0 74 0 +ffffffb9 0 1 0 0 99 0 +00000135 0 1 0 0 124 0 +ffffff40 0 1 0 0 85 0 +00000050 0 1 0 0 110 0 +ffffff1c 0 1 0 0 71 0 +ffffff98 0 1 0 0 96 0 +00000103 0 1 0 0 121 0 +ffffff31 0 1 0 0 82 0 +00000023 0 1 0 0 107 0 +ffffff1e 0 1 0 0 68 0 +ffffff7a 0 1 0 0 93 0 +000000d1 0 1 0 0 118 0 +ffffff26 0 1 0 0 79 0 +fffffff8 0 1 0 0 104 0 +ffffff23 0 1 0 0 65 0 +ffffff61 0 1 0 0 90 0 +0000009f 0 1 0 0 115 0 +ffffff20 0 1 0 0 76 0 +ffffffd1 0 1 0 0 101 0 +00000155 0 1 0 0 126 0 +ffffff4c 0 1 0 0 87 0 +0000006f 0 1 0 0 112 0 +ffffff1c 0 1 0 0 73 0 +ffffffad 0 1 0 0 98 0 +00000124 0 1 0 0 123 0 +ffffff3a 0 1 0 0 84 0 +00000040 0 1 0 0 109 0 +ffffff1c 0 1 0 0 70 0 +ffffff8d 0 1 0 0 95 0 +000000f2 0 1 0 0 120 0 +ffffff2d 0 1 0 0 81 0 +00000014 0 1 0 0 106 0 +ffffff20 0 1 0 0 67 0 +ffffff71 0 1 0 0 92 0 +000000c0 0 1 0 0 117 0 +ffffff24 0 1 0 0 78 0 +ffffffeb 0 1 0 0 103 0 +00000175 0 2 0 0 128 0 +0000025f 0 2 0 0 153 0 +000000ff 0 2 0 0 178 0 +0000020d 0 2 0 0 139 0 +0000021b 0 2 0 0 164 0 +ffffff96 0 2 0 0 189 0 +0000025c 0 2 0 0 150 0 +0000014e 0 2 0 0 175 0 +000001e9 0 2 0 0 136 0 +0000023b 0 2 0 0 161 0 +00000002 0 2 0 0 186 0 +00000250 0 2 0 0 147 0 +00000194 0 2 0 0 172 0 +000001c1 0 2 0 0 133 0 +00000251 0 2 0 0 158 0 +00000067 0 2 0 0 183 0 +0000023c 0 2 0 0 144 0 +000001cf 0 2 0 0 169 0 +00000194 0 2 0 0 130 0 +0000025d 0 2 0 0 155 0 +000000c5 0 2 0 0 180 0 +00000222 0 2 0 0 141 0 +00000200 0 2 0 0 166 0 +ffffff4b 0 2 0 0 191 0 +0000025f 0 2 0 0 152 0 +0000011a 0 2 0 0 177 0 +00000202 0 2 0 0 138 0 +00000227 0 2 0 0 163 0 +ffffffba 0 2 0 0 188 0 +00000259 0 2 0 0 149 0 +00000166 0 2 0 0 174 0 +000001dc 0 2 0 0 135 0 +00000244 0 2 0 0 160 0 +00000024 0 2 0 0 185 0 +0000024a 0 2 0 0 146 0 +000001a9 0 2 0 0 171 0 +000001b2 0 2 0 0 132 0 +00000256 0 2 0 0 157 0 +00000087 0 2 0 0 182 0 +00000234 0 2 0 0 143 0 +000001e1 0 2 0 0 168 0 +00000185 0 2 0 0 129 0 +0000025f 0 2 0 0 154 0 +000000e3 0 2 0 0 179 0 +00000218 0 2 0 0 140 0 +0000020e 0 2 0 0 165 0 +ffffff70 0 2 0 0 190 0 +0000025e 0 2 0 0 151 0 +00000135 0 2 0 0 176 0 +000001f6 0 2 0 0 137 0 +00000232 0 2 0 0 162 0 +ffffffde 0 2 0 0 187 0 +00000255 0 2 0 0 148 0 +0000017e 0 2 0 0 173 0 +000001cf 0 2 0 0 134 0 +0000024b 0 2 0 0 159 0 +00000046 0 2 0 0 184 0 +00000244 0 2 0 0 145 0 +000001bd 0 2 0 0 170 0 +000001a3 0 2 0 0 131 0 +0000025a 0 2 0 0 156 0 +000000a7 0 2 0 0 181 0 +0000022c 0 2 0 0 142 0 +000001f1 0 2 0 0 167 0 +ffffff24 0 3 0 0 192 0 +fffffb7e 0 3 0 0 217 0 +fffffadf 0 3 0 0 242 0 +fffffd6f 0 3 0 0 203 0 +fffffa9d 0 3 0 0 228 0 +fffffc61 0 3 0 0 253 0 +fffffbda 0 3 0 0 214 0 +fffffaaa 0 3 0 0 239 0 +fffffde7 0 3 0 0 200 0 +fffffac6 0 3 0 0 225 0 +fffffbda 0 3 0 0 250 0 +fffffc40 0 3 0 0 211 0 +fffffa8b 0 3 0 0 236 0 +fffffe5f 0 3 0 0 197 0 +fffffaff 0 3 0 0 222 0 +fffffb69 0 3 0 0 247 0 +fffffcad 0 3 0 0 208 0 +fffffa81 0 3 0 0 233 0 +fffffed6 0 3 0 0 194 0 +fffffb47 0 3 0 0 219 0 +fffffb0f 0 3 0 0 244 0 +fffffd20 0 3 0 0 205 0 +fffffa8b 0 3 0 0 230 0 +fffffcc6 0 3 0 0 255 0 +fffffb9b 0 3 0 0 216 0 +fffffacb 0 3 0 0 241 0 +fffffd97 0 3 0 0 202 0 +fffffaa8 0 3 0 0 227 0 +fffffc31 0 3 0 0 252 0 +fffffbfb 0 3 0 0 213 0 +fffffa9e 0 3 0 0 238 0 +fffffe0f 0 3 0 0 199 0 +fffffad7 0 3 0 0 224 0 +fffffbb2 0 3 0 0 249 0 +fffffc63 0 3 0 0 210 0 +fffffa86 0 3 0 0 235 0 +fffffe87 0 3 0 0 196 0 +fffffb15 0 3 0 0 221 0 +fffffb49 0 3 0 0 246 0 +fffffcd3 0 3 0 0 207 0 +fffffa83 0 3 0 0 232 0 +fffffefd 0 3 0 0 193 0 +fffffb62 0 3 0 0 218 0 +fffffaf6 0 3 0 0 243 0 +fffffd47 0 3 0 0 204 0 +fffffa93 0 3 0 0 229 0 +fffffc92 0 3 0 0 254 0 +fffffbba 0 3 0 0 215 0 +fffffaba 0 3 0 0 240 0 +fffffdbf 0 3 0 0 201 0 +fffffab6 0 3 0 0 226 0 +fffffc05 0 3 0 0 251 0 +fffffc1d 0 3 0 0 212 0 +fffffa93 0 3 0 0 237 0 +fffffe37 0 3 0 0 198 0 +fffffaea 0 3 0 0 223 0 +fffffb8d 0 3 0 0 248 0 +fffffc88 0 3 0 0 209 0 +fffffa82 0 3 0 0 234 0 +fffffeaf 0 3 0 0 195 0 +fffffb2d 0 3 0 0 220 0 +fffffb2b 0 3 0 0 245 0 +fffffcf9 0 3 0 0 206 0 +fffffa86 0 3 0 0 231 0 +fffffcfd 0 4 0 0 256 0 +0000045a 0 4 0 0 281 0 +00000ae6 0 4 0 0 306 0 +ffffffd7 0 4 0 0 267 0 +000007d4 0 4 0 0 292 0 +00000b62 0 4 0 0 317 0 +0000035a 0 4 0 0 278 0 +00000a70 0 4 0 0 303 0 +fffffefa 0 4 0 0 264 0 +000006ef 0 4 0 0 289 0 +00000b75 0 4 0 0 314 0 +0000025c 0 4 0 0 275 0 +000009da 0 4 0 0 300 0 +fffffe2c 0 4 0 0 261 0 +000005fd 0 4 0 0 286 0 +00000b5f 0 4 0 0 311 0 +00000163 0 4 0 0 272 0 +0000092a 0 4 0 0 297 0 +fffffd70 0 4 0 0 258 0 +00000503 0 4 0 0 283 0 +00000b23 0 4 0 0 308 0 +00000072 0 4 0 0 269 0 +00000863 0 4 0 0 294 0 +00000b3d 0 4 0 0 319 0 +00000405 0 4 0 0 280 0 +00000ac2 0 4 0 0 305 0 +ffffff8c 0 4 0 0 266 0 +00000789 0 4 0 0 291 0 +00000b6d 0 4 0 0 316 0 +00000305 0 4 0 0 277 0 +00000a41 0 4 0 0 302 0 +fffffeb3 0 4 0 0 263 0 +0000069f 0 4 0 0 288 0 +00000b72 0 4 0 0 313 0 +00000208 0 4 0 0 274 0 +000009a3 0 4 0 0 299 0 +fffffdeb 0 4 0 0 260 0 +000005ab 0 4 0 0 285 0 +00000b4f 0 4 0 0 310 0 +00000111 0 4 0 0 271 0 +000008ea 0 4 0 0 296 0 +fffffd35 0 4 0 0 257 0 +000004af 0 4 0 0 282 0 +00000b06 0 4 0 0 307 0 +00000024 0 4 0 0 268 0 +0000081c 0 4 0 0 293 0 +00000b52 0 4 0 0 318 0 +000003af 0 4 0 0 279 0 +00000a9b 0 4 0 0 304 0 +ffffff42 0 4 0 0 265 0 +0000073d 0 4 0 0 290 0 +00000b73 0 4 0 0 315 0 +000002b0 0 4 0 0 276 0 +00000a0f 0 4 0 0 301 0 +fffffe6f 0 4 0 0 262 0 +0000064f 0 4 0 0 287 0 +00000b6b 0 4 0 0 312 0 +000001b5 0 4 0 0 273 0 +00000968 0 4 0 0 298 0 +fffffdac 0 4 0 0 259 0 +00000557 0 4 0 0 284 0 +00000b3b 0 4 0 0 309 0 +000000c1 0 4 0 0 270 0 +000008a8 0 4 0 0 295 0 +00000b24 0 5 0 0 320 0 +00000265 0 5 0 0 345 0 +fffff1dc 0 5 0 0 370 0 +000008be 0 5 0 0 331 0 +fffffb73 0 5 0 0 356 0 +ffffeb75 0 5 0 0 381 0 +00000408 0 5 0 0 342 0 +fffff3dd 0 5 0 0 367 0 +000009a2 0 5 0 0 328 0 +fffffd75 0 5 0 0 353 0 +ffffed01 0 5 0 0 378 0 +00000587 0 5 0 0 339 0 +fffff5ec 0 5 0 0 364 0 +00000a59 0 5 0 0 325 0 +ffffff64 0 5 0 0 350 0 +ffffeeb7 0 5 0 0 375 0 +000006df 0 5 0 0 336 0 +fffff801 0 5 0 0 361 0 +00000ae1 0 5 0 0 322 0 +0000013b 0 5 0 0 347 0 +fffff091 0 5 0 0 372 0 +0000080d 0 5 0 0 333 0 +fffffa15 0 5 0 0 358 0 +ffffea89 0 5 0 0 383 0 +000002f4 0 5 0 0 344 0 +fffff285 0 5 0 0 369 0 +0000090f 0 5 0 0 330 0 +fffffc20 0 5 0 0 355 0 +ffffebf4 0 5 0 0 380 0 +0000048c 0 5 0 0 341 0 +fffff48c 0 5 0 0 366 0 +000009e4 0 5 0 0 327 0 +fffffe1c 0 5 0 0 352 0 +ffffed8f 0 5 0 0 377 0 +000005fe 0 5 0 0 338 0 +fffff69e 0 5 0 0 363 0 +00000a8b 0 5 0 0 324 0 +00000004 0 5 0 0 349 0 +ffffef52 0 5 0 0 374 0 +00000749 0 5 0 0 335 0 +fffff8b3 0 5 0 0 360 0 +00000b05 0 5 0 0 321 0 +000001d2 0 5 0 0 346 0 +fffff135 0 5 0 0 371 0 +00000868 0 5 0 0 332 0 +fffffac5 0 5 0 0 357 0 +ffffeafc 0 5 0 0 382 0 +00000380 0 5 0 0 343 0 +fffff330 0 5 0 0 368 0 +0000095b 0 5 0 0 329 0 +fffffccb 0 5 0 0 354 0 +ffffec78 0 5 0 0 379 0 +0000050c 0 5 0 0 340 0 +fffff53c 0 5 0 0 365 0 +00000a21 0 5 0 0 326 0 +fffffec2 0 5 0 0 351 0 +ffffee21 0 5 0 0 376 0 +00000671 0 5 0 0 337 0 +fffff750 0 5 0 0 362 0 +00000ab9 0 5 0 0 323 0 +000000a1 0 5 0 0 348 0 +ffffeff0 0 5 0 0 373 0 +000007ad 0 5 0 0 334 0 +fffff964 0 5 0 0 359 0 +ffffea1c 0 6 0 0 384 0 +ffffea57 0 6 0 0 409 0 +00000569 0 6 0 0 434 0 +ffffe75b 0 6 0 0 395 0 +fffff2c9 0 6 0 0 420 0 +00001941 0 6 0 0 445 0 +ffffe900 0 6 0 0 406 0 +000000ba 0 6 0 0 431 0 +ffffe7b8 0 6 0 0 392 0 +ffffefed 0 6 0 0 417 0 +0000137a 0 6 0 0 442 0 +ffffe80e 0 6 0 0 403 0 +fffffc68 0 6 0 0 428 0 +ffffe864 0 6 0 0 389 0 +ffffed7c 0 6 0 0 414 0 +00000df4 0 6 0 0 439 0 +ffffe77e 0 6 0 0 400 0 +fffff877 0 6 0 0 425 0 +ffffe956 0 6 0 0 386 0 +ffffeb76 0 6 0 0 411 0 +000008b9 0 6 0 0 436 0 +ffffe74b 0 6 0 0 397 0 +fffff4ec 0 6 0 0 422 0 +00001d3b 0 6 0 0 447 0 +ffffe9d9 0 6 0 0 408 0 +000003d0 0 6 0 0 433 0 +ffffe771 0 6 0 0 394 0 +fffff1ca 0 6 0 0 419 0 +0000174d 0 6 0 0 444 0 +ffffe8a4 0 6 0 0 405 0 +ffffff3f 0 6 0 0 430 0 +ffffe7e9 0 6 0 0 391 0 +ffffef11 0 6 0 0 416 0 +0000119b 0 6 0 0 441 0 +ffffe7d3 0 6 0 0 402 0 +fffffb0d 0 6 0 0 427 0 +ffffe8ad 0 6 0 0 388 0 +ffffecc4 0 6 0 0 413 0 +00000c2d 0 6 0 0 438 0 +ffffe763 0 6 0 0 399 0 +fffff73d 0 6 0 0 424 0 +ffffe9b6 0 6 0 0 385 0 +ffffeae1 0 6 0 0 410 0 +0000070c 0 6 0 0 435 0 +ffffe74e 0 6 0 0 396 0 +fffff3d5 0 6 0 0 421 0 +00001b3b 0 6 0 0 446 0 +ffffe967 0 6 0 0 407 0 +00000240 0 6 0 0 432 0 +ffffe790 0 6 0 0 393 0 +fffff0d6 0 6 0 0 418 0 +00001560 0 6 0 0 443 0 +ffffe853 0 6 0 0 404 0 +fffffdce 0 6 0 0 429 0 +ffffe822 0 6 0 0 390 0 +ffffee41 0 6 0 0 415 0 +00000fc4 0 6 0 0 440 0 +ffffe7a3 0 6 0 0 401 0 +fffff9bc 0 6 0 0 426 0 +ffffe8fe 0 6 0 0 387 0 +ffffec17 0 6 0 0 412 0 +00000a6f 0 6 0 0 437 0 +ffffe752 0 6 0 0 398 0 +fffff60f 0 6 0 0 423 0 +00001f40 0 7 0 0 448 0 +000053d3 0 7 0 0 473 0 +000079aa 0 7 0 0 498 0 +0000366f 0 7 0 0 459 0 +000067d7 0 7 0 0 484 0 +00007fb3 0 7 0 0 509 0 +00004dc1 0 7 0 0 470 0 +000076bb 0 7 0 0 495 0 +00002fff 0 7 0 0 456 0 +000062cd 0 7 0 0 481 0 +00007ed1 0 7 0 0 506 0 +00004785 0 7 0 0 467 0 +00007349 0 7 0 0 492 0 +0000299f 0 7 0 0 453 0 +00005d6d 0 7 0 0 478 0 +00007d5b 0 7 0 0 503 0 +00004129 0 7 0 0 464 0 +00006f5c 0 7 0 0 489 0 +00002359 0 7 0 0 450 0 +000057c0 0 7 0 0 475 0 +00007b53 0 7 0 0 500 0 +00003abc 0 7 0 0 461 0 +00006afc 0 7 0 0 486 0 +00007ff7 0 7 0 0 511 0 +000051d2 0 7 0 0 472 0 +000078bf 0 7 0 0 497 0 +00003449 0 7 0 0 458 0 +00006633 0 7 0 0 483 0 +00007f79 0 7 0 0 508 0 +00004bb1 0 7 0 0 469 0 +000075a3 0 7 0 0 494 0 +00002ddd 0 7 0 0 455 0 +0000610c 0 7 0 0 480 0 +00007e65 0 7 0 0 505 0 +00004569 0 7 0 0 466 0 +00007207 0 7 0 0 491 0 +00002784 0 7 0 0 452 0 +00005b90 0 7 0 0 477 0 +00007cbe 0 7 0 0 502 0 +00003f06 0 7 0 0 463 0 +00006df3 0 7 0 0 488 0 +0000214a 0 7 0 0 449 0 +000055cc 0 7 0 0 474 0 +00007a86 0 7 0 0 499 0 +00003895 0 7 0 0 460 0 +0000696f 0 7 0 0 485 0 +00007fdd 0 7 0 0 510 0 +00004fcd 0 7 0 0 471 0 +000077c4 0 7 0 0 496 0 +00003223 0 7 0 0 457 0 +00006485 0 7 0 0 482 0 +00007f2d 0 7 0 0 507 0 +0000499d 0 7 0 0 468 0 +0000747d 0 7 0 0 493 0 +00002bbc 0 7 0 0 454 0 +00005f40 0 7 0 0 479 0 +00007de8 0 7 0 0 504 0 +0000434a 0 7 0 0 465 0 +000070b8 0 7 0 0 490 0 +0000256d 0 7 0 0 451 0 +000059ac 0 7 0 0 476 0 +00007c10 0 7 0 0 501 0 +00003ce1 0 7 0 0 462 0 +00006c7d 0 7 0 0 487 0 +00007fff 0 8 0 0 512 0 +00006c7d 0 8 0 0 537 0 +00003ce1 0 8 0 0 562 0 +00007c10 0 8 0 0 523 0 +000059ac 0 8 0 0 548 0 +0000256d 0 8 0 0 573 0 +000070b8 0 8 0 0 534 0 +0000434a 0 8 0 0 559 0 +00007de8 0 8 0 0 520 0 +00005f40 0 8 0 0 545 0 +00002bbc 0 8 0 0 570 0 +0000747d 0 8 0 0 531 0 +0000499d 0 8 0 0 556 0 +00007f2d 0 8 0 0 517 0 +00006485 0 8 0 0 542 0 +00003223 0 8 0 0 567 0 +000077c4 0 8 0 0 528 0 +00004fcd 0 8 0 0 553 0 +00007fdd 0 8 0 0 514 0 +0000696f 0 8 0 0 539 0 +00003895 0 8 0 0 564 0 +00007a86 0 8 0 0 525 0 +000055cc 0 8 0 0 550 0 +0000214a 0 8 0 0 575 0 +00006df3 0 8 0 0 536 0 +00003f06 0 8 0 0 561 0 +00007cbe 0 8 0 0 522 0 +00005b90 0 8 0 0 547 0 +00002784 0 8 0 0 572 0 +00007207 0 8 0 0 533 0 +00004569 0 8 0 0 558 0 +00007e65 0 8 0 0 519 0 +0000610c 0 8 0 0 544 0 +00002ddd 0 8 0 0 569 0 +000075a3 0 8 0 0 530 0 +00004bb1 0 8 0 0 555 0 +00007f79 0 8 0 0 516 0 +00006633 0 8 0 0 541 0 +00003449 0 8 0 0 566 0 +000078bf 0 8 0 0 527 0 +000051d2 0 8 0 0 552 0 +00007ff7 0 8 0 0 513 0 +00006afc 0 8 0 0 538 0 +00003abc 0 8 0 0 563 0 +00007b53 0 8 0 0 524 0 +000057c0 0 8 0 0 549 0 +00002359 0 8 0 0 574 0 +00006f5c 0 8 0 0 535 0 +00004129 0 8 0 0 560 0 +00007d5b 0 8 0 0 521 0 +00005d6d 0 8 0 0 546 0 +0000299f 0 8 0 0 571 0 +00007349 0 8 0 0 532 0 +00004785 0 8 0 0 557 0 +00007ed1 0 8 0 0 518 0 +000062cd 0 8 0 0 543 0 +00002fff 0 8 0 0 568 0 +000076bb 0 8 0 0 529 0 +00004dc1 0 8 0 0 554 0 +00007fb3 0 8 0 0 515 0 +000067d7 0 8 0 0 540 0 +0000366f 0 8 0 0 565 0 +000079aa 0 8 0 0 526 0 +000053d3 0 8 0 0 551 0 +00001f40 0 9 0 0 576 0 +fffff60f 0 9 0 0 601 0 +ffffe752 0 9 0 0 626 0 +00000a6f 0 9 0 0 587 0 +ffffec17 0 9 0 0 612 0 +ffffe8fe 0 9 0 0 637 0 +fffff9bc 0 9 0 0 598 0 +ffffe7a3 0 9 0 0 623 0 +00000fc4 0 9 0 0 584 0 +ffffee41 0 9 0 0 609 0 +ffffe822 0 9 0 0 634 0 +fffffdce 0 9 0 0 595 0 +ffffe853 0 9 0 0 620 0 +00001560 0 9 0 0 581 0 +fffff0d6 0 9 0 0 606 0 +ffffe790 0 9 0 0 631 0 +00000240 0 9 0 0 592 0 +ffffe967 0 9 0 0 617 0 +00001b3b 0 9 0 0 578 0 +fffff3d5 0 9 0 0 603 0 +ffffe74e 0 9 0 0 628 0 +0000070c 0 9 0 0 589 0 +ffffeae1 0 9 0 0 614 0 +ffffe9b6 0 9 0 0 639 0 +fffff73d 0 9 0 0 600 0 +ffffe763 0 9 0 0 625 0 +00000c2d 0 9 0 0 586 0 +ffffecc4 0 9 0 0 611 0 +ffffe8ad 0 9 0 0 636 0 +fffffb0d 0 9 0 0 597 0 +ffffe7d3 0 9 0 0 622 0 +0000119b 0 9 0 0 583 0 +ffffef11 0 9 0 0 608 0 +ffffe7e9 0 9 0 0 633 0 +ffffff3f 0 9 0 0 594 0 +ffffe8a4 0 9 0 0 619 0 +0000174d 0 9 0 0 580 0 +fffff1ca 0 9 0 0 605 0 +ffffe771 0 9 0 0 630 0 +000003d0 0 9 0 0 591 0 +ffffe9d9 0 9 0 0 616 0 +00001d3b 0 9 0 0 577 0 +fffff4ec 0 9 0 0 602 0 +ffffe74b 0 9 0 0 627 0 +000008b9 0 9 0 0 588 0 +ffffeb76 0 9 0 0 613 0 +ffffe956 0 9 0 0 638 0 +fffff877 0 9 0 0 599 0 +ffffe77e 0 9 0 0 624 0 +00000df4 0 9 0 0 585 0 +ffffed7c 0 9 0 0 610 0 +ffffe864 0 9 0 0 635 0 +fffffc68 0 9 0 0 596 0 +ffffe80e 0 9 0 0 621 0 +0000137a 0 9 0 0 582 0 +ffffefed 0 9 0 0 607 0 +ffffe7b8 0 9 0 0 632 0 +000000ba 0 9 0 0 593 0 +ffffe900 0 9 0 0 618 0 +00001941 0 9 0 0 579 0 +fffff2c9 0 9 0 0 604 0 +ffffe75b 0 9 0 0 629 0 +00000569 0 9 0 0 590 0 +ffffea57 0 9 0 0 615 0 +ffffea1c 0 10 0 0 640 0 +fffff964 0 10 0 0 665 0 +000007ad 0 10 0 0 690 0 +ffffeff0 0 10 0 0 651 0 +000000a1 0 10 0 0 676 0 +00000ab9 0 10 0 0 701 0 +fffff750 0 10 0 0 662 0 +00000671 0 10 0 0 687 0 +ffffee21 0 10 0 0 648 0 +fffffec2 0 10 0 0 673 0 +00000a21 0 10 0 0 698 0 +fffff53c 0 10 0 0 659 0 +0000050c 0 10 0 0 684 0 +ffffec78 0 10 0 0 645 0 +fffffccb 0 10 0 0 670 0 +0000095b 0 10 0 0 695 0 +fffff330 0 10 0 0 656 0 +00000380 0 10 0 0 681 0 +ffffeafc 0 10 0 0 642 0 +fffffac5 0 10 0 0 667 0 +00000868 0 10 0 0 692 0 +fffff135 0 10 0 0 653 0 +000001d2 0 10 0 0 678 0 +00000b05 0 10 0 0 703 0 +fffff8b3 0 10 0 0 664 0 +00000749 0 10 0 0 689 0 +ffffef52 0 10 0 0 650 0 +00000004 0 10 0 0 675 0 +00000a8b 0 10 0 0 700 0 +fffff69e 0 10 0 0 661 0 +000005fe 0 10 0 0 686 0 +ffffed8f 0 10 0 0 647 0 +fffffe1c 0 10 0 0 672 0 +000009e4 0 10 0 0 697 0 +fffff48c 0 10 0 0 658 0 +0000048c 0 10 0 0 683 0 +ffffebf4 0 10 0 0 644 0 +fffffc20 0 10 0 0 669 0 +0000090f 0 10 0 0 694 0 +fffff285 0 10 0 0 655 0 +000002f4 0 10 0 0 680 0 +ffffea89 0 10 0 0 641 0 +fffffa15 0 10 0 0 666 0 +0000080d 0 10 0 0 691 0 +fffff091 0 10 0 0 652 0 +0000013b 0 10 0 0 677 0 +00000ae1 0 10 0 0 702 0 +fffff801 0 10 0 0 663 0 +000006df 0 10 0 0 688 0 +ffffeeb7 0 10 0 0 649 0 +ffffff64 0 10 0 0 674 0 +00000a59 0 10 0 0 699 0 +fffff5ec 0 10 0 0 660 0 +00000587 0 10 0 0 685 0 +ffffed01 0 10 0 0 646 0 +fffffd75 0 10 0 0 671 0 +000009a2 0 10 0 0 696 0 +fffff3dd 0 10 0 0 657 0 +00000408 0 10 0 0 682 0 +ffffeb75 0 10 0 0 643 0 +fffffb73 0 10 0 0 668 0 +000008be 0 10 0 0 693 0 +fffff1dc 0 10 0 0 654 0 +00000265 0 10 0 0 679 0 +00000b24 0 11 0 0 704 0 +000008a8 0 11 0 0 729 0 +000000c1 0 11 0 0 754 0 +00000b3b 0 11 0 0 715 0 +00000557 0 11 0 0 740 0 +fffffdac 0 11 0 0 765 0 +00000968 0 11 0 0 726 0 +000001b5 0 11 0 0 751 0 +00000b6b 0 11 0 0 712 0 +0000064f 0 11 0 0 737 0 +fffffe6f 0 11 0 0 762 0 +00000a0f 0 11 0 0 723 0 +000002b0 0 11 0 0 748 0 +00000b73 0 11 0 0 709 0 +0000073d 0 11 0 0 734 0 +ffffff42 0 11 0 0 759 0 +00000a9b 0 11 0 0 720 0 +000003af 0 11 0 0 745 0 +00000b52 0 11 0 0 706 0 +0000081c 0 11 0 0 731 0 +00000024 0 11 0 0 756 0 +00000b06 0 11 0 0 717 0 +000004af 0 11 0 0 742 0 +fffffd35 0 11 0 0 767 0 +000008ea 0 11 0 0 728 0 +00000111 0 11 0 0 753 0 +00000b4f 0 11 0 0 714 0 +000005ab 0 11 0 0 739 0 +fffffdeb 0 11 0 0 764 0 +000009a3 0 11 0 0 725 0 +00000208 0 11 0 0 750 0 +00000b72 0 11 0 0 711 0 +0000069f 0 11 0 0 736 0 +fffffeb3 0 11 0 0 761 0 +00000a41 0 11 0 0 722 0 +00000305 0 11 0 0 747 0 +00000b6d 0 11 0 0 708 0 +00000789 0 11 0 0 733 0 +ffffff8c 0 11 0 0 758 0 +00000ac2 0 11 0 0 719 0 +00000405 0 11 0 0 744 0 +00000b3d 0 11 0 0 705 0 +00000863 0 11 0 0 730 0 +00000072 0 11 0 0 755 0 +00000b23 0 11 0 0 716 0 +00000503 0 11 0 0 741 0 +fffffd70 0 11 0 0 766 0 +0000092a 0 11 0 0 727 0 +00000163 0 11 0 0 752 0 +00000b5f 0 11 0 0 713 0 +000005fd 0 11 0 0 738 0 +fffffe2c 0 11 0 0 763 0 +000009da 0 11 0 0 724 0 +0000025c 0 11 0 0 749 0 +00000b75 0 11 0 0 710 0 +000006ef 0 11 0 0 735 0 +fffffefa 0 11 0 0 760 0 +00000a70 0 11 0 0 721 0 +0000035a 0 11 0 0 746 0 +00000b62 0 11 0 0 707 0 +000007d4 0 11 0 0 732 0 +ffffffd7 0 11 0 0 757 0 +00000ae6 0 11 0 0 718 0 +0000045a 0 11 0 0 743 0 +fffffcfd 0 12 0 0 768 0 +fffffa86 0 12 0 0 793 0 +fffffcf9 0 12 0 0 818 0 +fffffb2b 0 12 0 0 779 0 +fffffb2d 0 12 0 0 804 0 +fffffeaf 0 12 0 0 829 0 +fffffa82 0 12 0 0 790 0 +fffffc88 0 12 0 0 815 0 +fffffb8d 0 12 0 0 776 0 +fffffaea 0 12 0 0 801 0 +fffffe37 0 12 0 0 826 0 +fffffa93 0 12 0 0 787 0 +fffffc1d 0 12 0 0 812 0 +fffffc05 0 12 0 0 773 0 +fffffab6 0 12 0 0 798 0 +fffffdbf 0 12 0 0 823 0 +fffffaba 0 12 0 0 784 0 +fffffbba 0 12 0 0 809 0 +fffffc92 0 12 0 0 770 0 +fffffa93 0 12 0 0 795 0 +fffffd47 0 12 0 0 820 0 +fffffaf6 0 12 0 0 781 0 +fffffb62 0 12 0 0 806 0 +fffffefd 0 12 0 0 831 0 +fffffa83 0 12 0 0 792 0 +fffffcd3 0 12 0 0 817 0 +fffffb49 0 12 0 0 778 0 +fffffb15 0 12 0 0 803 0 +fffffe87 0 12 0 0 828 0 +fffffa86 0 12 0 0 789 0 +fffffc63 0 12 0 0 814 0 +fffffbb2 0 12 0 0 775 0 +fffffad7 0 12 0 0 800 0 +fffffe0f 0 12 0 0 825 0 +fffffa9e 0 12 0 0 786 0 +fffffbfb 0 12 0 0 811 0 +fffffc31 0 12 0 0 772 0 +fffffaa8 0 12 0 0 797 0 +fffffd97 0 12 0 0 822 0 +fffffacb 0 12 0 0 783 0 +fffffb9b 0 12 0 0 808 0 +fffffcc6 0 12 0 0 769 0 +fffffa8b 0 12 0 0 794 0 +fffffd20 0 12 0 0 819 0 +fffffb0f 0 12 0 0 780 0 +fffffb47 0 12 0 0 805 0 +fffffed6 0 12 0 0 830 0 +fffffa81 0 12 0 0 791 0 +fffffcad 0 12 0 0 816 0 +fffffb69 0 12 0 0 777 0 +fffffaff 0 12 0 0 802 0 +fffffe5f 0 12 0 0 827 0 +fffffa8b 0 12 0 0 788 0 +fffffc40 0 12 0 0 813 0 +fffffbda 0 12 0 0 774 0 +fffffac6 0 12 0 0 799 0 +fffffde7 0 12 0 0 824 0 +fffffaaa 0 12 0 0 785 0 +fffffbda 0 12 0 0 810 0 +fffffc61 0 12 0 0 771 0 +fffffa9d 0 12 0 0 796 0 +fffffd6f 0 12 0 0 821 0 +fffffadf 0 12 0 0 782 0 +fffffb7e 0 12 0 0 807 0 +ffffff24 0 13 0 0 832 0 +000001f1 0 13 0 0 857 0 +0000022c 0 13 0 0 882 0 +000000a7 0 13 0 0 843 0 +0000025a 0 13 0 0 868 0 +000001a3 0 13 0 0 893 0 +000001bd 0 13 0 0 854 0 +00000244 0 13 0 0 879 0 +00000046 0 13 0 0 840 0 +0000024b 0 13 0 0 865 0 +000001cf 0 13 0 0 890 0 +0000017e 0 13 0 0 851 0 +00000255 0 13 0 0 876 0 +ffffffde 0 13 0 0 837 0 +00000232 0 13 0 0 862 0 +000001f6 0 13 0 0 887 0 +00000135 0 13 0 0 848 0 +0000025e 0 13 0 0 873 0 +ffffff70 0 13 0 0 834 0 +0000020e 0 13 0 0 859 0 +00000218 0 13 0 0 884 0 +000000e3 0 13 0 0 845 0 +0000025f 0 13 0 0 870 0 +00000185 0 13 0 0 895 0 +000001e1 0 13 0 0 856 0 +00000234 0 13 0 0 881 0 +00000087 0 13 0 0 842 0 +00000256 0 13 0 0 867 0 +000001b2 0 13 0 0 892 0 +000001a9 0 13 0 0 853 0 +0000024a 0 13 0 0 878 0 +00000024 0 13 0 0 839 0 +00000244 0 13 0 0 864 0 +000001dc 0 13 0 0 889 0 +00000166 0 13 0 0 850 0 +00000259 0 13 0 0 875 0 +ffffffba 0 13 0 0 836 0 +00000227 0 13 0 0 861 0 +00000202 0 13 0 0 886 0 +0000011a 0 13 0 0 847 0 +0000025f 0 13 0 0 872 0 +ffffff4b 0 13 0 0 833 0 +00000200 0 13 0 0 858 0 +00000222 0 13 0 0 883 0 +000000c5 0 13 0 0 844 0 +0000025d 0 13 0 0 869 0 +00000194 0 13 0 0 894 0 +000001cf 0 13 0 0 855 0 +0000023c 0 13 0 0 880 0 +00000067 0 13 0 0 841 0 +00000251 0 13 0 0 866 0 +000001c1 0 13 0 0 891 0 +00000194 0 13 0 0 852 0 +00000250 0 13 0 0 877 0 +00000002 0 13 0 0 838 0 +0000023b 0 13 0 0 863 0 +000001e9 0 13 0 0 888 0 +0000014e 0 13 0 0 849 0 +0000025c 0 13 0 0 874 0 +ffffff96 0 13 0 0 835 0 +0000021b 0 13 0 0 860 0 +0000020d 0 13 0 0 885 0 +000000ff 0 13 0 0 846 0 +0000025f 0 13 0 0 871 0 +00000175 0 14 0 0 896 0 +ffffffeb 0 14 0 0 921 0 +ffffff24 0 14 0 0 946 0 +000000c0 0 14 0 0 907 0 +ffffff71 0 14 0 0 932 0 +ffffff20 0 14 0 0 957 0 +00000014 0 14 0 0 918 0 +ffffff2d 0 14 0 0 943 0 +000000f2 0 14 0 0 904 0 +ffffff8d 0 14 0 0 929 0 +ffffff1c 0 14 0 0 954 0 +00000040 0 14 0 0 915 0 +ffffff3a 0 14 0 0 940 0 +00000124 0 14 0 0 901 0 +ffffffad 0 14 0 0 926 0 +ffffff1c 0 14 0 0 951 0 +0000006f 0 14 0 0 912 0 +ffffff4c 0 14 0 0 937 0 +00000155 0 14 0 0 898 0 +ffffffd1 0 14 0 0 923 0 +ffffff20 0 14 0 0 948 0 +0000009f 0 14 0 0 909 0 +ffffff61 0 14 0 0 934 0 +ffffff23 0 14 0 0 959 0 +fffffff8 0 14 0 0 920 0 +ffffff26 0 14 0 0 945 0 +000000d1 0 14 0 0 906 0 +ffffff7a 0 14 0 0 931 0 +ffffff1e 0 14 0 0 956 0 +00000023 0 14 0 0 917 0 +ffffff31 0 14 0 0 942 0 +00000103 0 14 0 0 903 0 +ffffff98 0 14 0 0 928 0 +ffffff1c 0 14 0 0 953 0 +00000050 0 14 0 0 914 0 +ffffff40 0 14 0 0 939 0 +00000135 0 14 0 0 900 0 +ffffffb9 0 14 0 0 925 0 +ffffff1d 0 14 0 0 950 0 +0000007f 0 14 0 0 911 0 +ffffff52 0 14 0 0 936 0 +00000165 0 14 0 0 897 0 +ffffffde 0 14 0 0 922 0 +ffffff21 0 14 0 0 947 0 +000000b0 0 14 0 0 908 0 +ffffff69 0 14 0 0 933 0 +ffffff21 0 14 0 0 958 0 +00000006 0 14 0 0 919 0 +ffffff2a 0 14 0 0 944 0 +000000e1 0 14 0 0 905 0 +ffffff84 0 14 0 0 930 0 +ffffff1d 0 14 0 0 955 0 +00000031 0 14 0 0 916 0 +ffffff35 0 14 0 0 941 0 +00000113 0 14 0 0 902 0 +ffffffa2 0 14 0 0 927 0 +ffffff1c 0 14 0 0 952 0 +0000005f 0 14 0 0 913 0 +ffffff45 0 14 0 0 938 0 +00000145 0 14 0 0 899 0 +ffffffc5 0 14 0 0 924 0 +ffffff1e 0 14 0 0 949 0 +0000008f 0 14 0 0 910 0 +ffffff59 0 14 0 0 935 0 +ffffff26 0 15 0 0 960 0 +ffffffa0 0 15 0 0 985 0 +00000030 0 15 0 0 1010 0 +ffffff50 0 15 0 0 971 0 +ffffffe3 0 15 0 0 996 0 +0000005d 0 15 0 0 1021 0 +ffffff8d 0 15 0 0 982 0 +00000021 0 15 0 0 1007 0 +ffffff42 0 15 0 0 968 0 +ffffffd1 0 15 0 0 993 0 +00000053 0 15 0 0 1018 0 +ffffff7b 0 15 0 0 979 0 +00000011 0 15 0 0 1004 0 +ffffff36 0 15 0 0 965 0 +ffffffbf 0 15 0 0 990 0 +00000046 0 15 0 0 1015 0 +ffffff6a 0 15 0 0 976 0 +00000000 0 15 0 0 1001 0 +ffffff2b 0 15 0 0 962 0 +ffffffac 0 15 0 0 987 0 +00000039 0 15 0 0 1012 0 +ffffff5a 0 15 0 0 973 0 +ffffffef 0 15 0 0 998 0 +00000064 0 15 0 0 1023 0 +ffffff99 0 15 0 0 984 0 +0000002b 0 15 0 0 1009 0 +ffffff4b 0 15 0 0 970 0 +ffffffdd 0 15 0 0 995 0 +0000005a 0 15 0 0 1020 0 +ffffff87 0 15 0 0 981 0 +0000001c 0 15 0 0 1006 0 +ffffff3d 0 15 0 0 967 0 +ffffffcb 0 15 0 0 992 0 +0000004f 0 15 0 0 1017 0 +ffffff76 0 15 0 0 978 0 +0000000c 0 15 0 0 1003 0 +ffffff32 0 15 0 0 964 0 +ffffffb8 0 15 0 0 989 0 +00000042 0 15 0 0 1014 0 +ffffff65 0 15 0 0 975 0 +fffffffb 0 15 0 0 1000 0 +ffffff28 0 15 0 0 961 0 +ffffffa6 0 15 0 0 986 0 +00000035 0 15 0 0 1011 0 +ffffff55 0 15 0 0 972 0 +ffffffe9 0 15 0 0 997 0 +00000061 0 15 0 0 1022 0 +ffffff93 0 15 0 0 983 0 +00000026 0 15 0 0 1008 0 +ffffff46 0 15 0 0 969 0 +ffffffd7 0 15 0 0 994 0 +00000056 0 15 0 0 1019 0 +ffffff81 0 15 0 0 980 0 +00000016 0 15 0 0 1005 0 +ffffff39 0 15 0 0 966 0 +ffffffc5 0 15 0 0 991 0 +0000004b 0 15 0 0 1016 0 +ffffff70 0 15 0 0 977 0 +00000006 0 15 0 0 1002 0 +ffffff2e 0 15 0 0 963 0 +ffffffb2 0 15 0 0 988 0 +0000003e 0 15 0 0 1013 0 +ffffff5f 0 15 0 0 974 0 +fffffff5 0 15 0 0 999 0 +00000067 0 16 0 0 1024 0 +00000000 0 16 0 0 1049 0 +00000000 0 16 0 0 1074 0 +00000000 0 16 0 0 1035 0 +00000000 0 16 0 0 1060 0 +00000000 0 16 0 0 1085 0 +00000000 0 16 0 0 1046 0 +00000000 0 16 0 0 1071 0 +00000000 0 16 0 0 1032 0 +00000000 0 16 0 0 1057 0 +00000000 0 16 0 0 1082 0 +00000000 0 16 0 0 1043 0 +00000000 0 16 0 0 1068 0 +00000000 0 16 0 0 1029 0 +00000000 0 16 0 0 1054 0 +00000000 0 16 0 0 1079 0 +00000000 0 16 0 0 1040 0 +00000000 0 16 0 0 1065 0 +00000000 0 16 0 0 1026 0 +00000000 0 16 0 0 1051 0 +00000000 0 16 0 0 1076 0 +00000000 0 16 0 0 1037 0 +00000000 0 16 0 0 1062 0 +00000000 0 16 0 0 1087 0 +00000000 0 16 0 0 1048 0 +00000000 0 16 0 0 1073 0 +00000000 0 16 0 0 1034 0 +00000000 0 16 0 0 1059 0 +00000000 0 16 0 0 1084 0 +00000000 0 16 0 0 1045 0 +00000000 0 16 0 0 1070 0 +00000000 0 16 0 0 1031 0 +00000000 0 16 0 0 1056 0 +00000000 0 16 0 0 1081 0 +00000000 0 16 0 0 1042 0 +00000000 0 16 0 0 1067 0 +00000000 0 16 0 0 1028 0 +00000000 0 16 0 0 1053 0 +00000000 0 16 0 0 1078 0 +00000000 0 16 0 0 1039 0 +00000000 0 16 0 0 1064 0 +00000000 0 16 0 0 1025 0 +00000000 0 16 0 0 1050 0 +00000000 0 16 0 0 1075 0 +00000000 0 16 0 0 1036 0 +00000000 0 16 0 0 1061 0 +00000000 0 16 0 0 1086 0 +00000000 0 16 0 0 1047 0 +00000000 0 16 0 0 1072 0 +00000000 0 16 0 0 1033 0 +00000000 0 16 0 0 1058 0 +00000000 0 16 0 0 1083 0 +00000000 0 16 0 0 1044 0 +00000000 0 16 0 0 1069 0 +00000000 0 16 0 0 1030 0 +00000000 0 16 0 0 1055 0 +00000000 0 16 0 0 1080 0 +00000000 0 16 0 0 1041 0 +00000000 0 16 0 0 1066 0 +00000000 0 16 0 0 1027 0 +00000000 0 16 0 0 1052 0 +00000000 0 16 0 0 1077 0 +00000000 0 16 0 0 1038 0 +00000000 0 16 0 0 1063 0 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/questa/lpf_125k.sh b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/questa/lpf_125k.sh new file mode 100755 index 00000000..fcf5e3a8 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/questa/lpf_125k.sh @@ -0,0 +1,173 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : lpf_125k.sh +# Simulator : Mentor Graphics Questa Advanced Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Thu Apr 13 10:59:38 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: lpf_125k.sh [-help] +# usage: lpf_125k.sh [-lib_map_path] +# usage: lpf_125k.sh [-noclean_files] +# usage: lpf_125k.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'lpf_125k.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + + +# Script info +echo -e "lpf_125k.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + elaborate + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + source compile.do 2>&1 | tee -a compile.log + +} + +# RUN_STEP: +elaborate() +{ + source elaborate.do 2>&1 | tee -a elaborate.log +} + +# RUN_STEP: +simulate() +{ + vsim -64 -c -do "do {simulate.do}" -l simulate.log +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./lpf_125k.sh -help\" for more information)\n" + exit 1 + fi + copy_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + copy_setup_file $2 + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Copy modelsim.ini file +copy_setup_file() +{ + file="modelsim.ini" + lib_map_path="" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + cp $src_file . + fi +} + +# Create design library directory +create_lib_dir() +{ + lib_dir="questa_lib" + if [[ -e $lib_dir ]]; then + rm -rf $lib_dir + fi + + mkdir $lib_dir + +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(compile.log elaborate.log simulate.log vsim.wlf questa_lib) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./lpf_125k.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: lpf_125k.sh [-help]\n\ +Usage: lpf_125k.sh [-lib_map_path]\n\ +Usage: lpf_125k.sh [-reset_run]\n\ +Usage: lpf_125k.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/questa/lpf_125k.udo b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/questa/lpf_125k.udo new file mode 100644 index 00000000..e69de29b diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/questa/simulate.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/questa/simulate.do new file mode 100644 index 00000000..0768c216 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/questa/simulate.do @@ -0,0 +1,16 @@ +onbreak {quit -f} +onerror {quit -f} + +vsim -t 1ps -lib xil_defaultlib lpf_125k_opt + +do {wave.do} + +view wave +view structure +view signals + +do {lpf_125k.udo} + +run -all + +quit -force diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/questa/wave.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/questa/wave.do new file mode 100644 index 00000000..70157b0c --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/questa/wave.do @@ -0,0 +1,2 @@ +add wave * +add wave /glbl/GSR diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/riviera/README.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/riviera/README.txt new file mode 100644 index 00000000..3cc4a429 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/riviera/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Thu Apr 13 10:59:38 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./lpf_125k.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './lpf_125k.sh' script. + +./lpf_125k.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./lpf_125k.sh -noclean_files + +For more information on the script, please type './lpf_125k.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/riviera/compile.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/riviera/compile.do new file mode 100644 index 00000000..6254df63 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/riviera/compile.do @@ -0,0 +1,37 @@ +vlib work +vlib riviera + +vlib riviera/xil_defaultlib +vlib riviera/xpm +vlib riviera/xbip_utils_v3_0_10 +vlib riviera/axi_utils_v2_0_6 +vlib riviera/fir_compiler_v7_2_12 + +vmap xil_defaultlib riviera/xil_defaultlib +vmap xpm riviera/xpm +vmap xbip_utils_v3_0_10 riviera/xbip_utils_v3_0_10 +vmap axi_utils_v2_0_6 riviera/axi_utils_v2_0_6 +vmap fir_compiler_v7_2_12 riviera/fir_compiler_v7_2_12 + +vlog -work xil_defaultlib -sv2k12 "+incdir+../../../ip/lpf_125k/cmodel" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ + +vcom -work xpm -93 \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ + +vcom -work xbip_utils_v3_0_10 -93 \ +"../../../ipstatic/hdl/xbip_utils_v3_0_vh_rfs.vhd" \ + +vcom -work axi_utils_v2_0_6 -93 \ +"../../../ipstatic/hdl/axi_utils_v2_0_vh_rfs.vhd" \ + +vcom -work fir_compiler_v7_2_12 -93 \ +"../../../ipstatic/hdl/fir_compiler_v7_2_vh_rfs.vhd" \ + +vcom -work xil_defaultlib -93 \ +"../../../ip/lpf_125k/sim/lpf_125k.vhd" \ + +vlog -work xil_defaultlib \ +"glbl.v" + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/riviera/file_info.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/riviera/file_info.txt new file mode 100644 index 00000000..4f2848ec --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/riviera/file_info.txt @@ -0,0 +1,8 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ip/lpf_125k/cmodel" +xpm_memory.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ip/lpf_125k/cmodel" +xpm_VCOMP.vhd,vhdl,xpm,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ip/lpf_125k/cmodel" +xbip_utils_v3_0_vh_rfs.vhd,vhdl,xbip_utils_v3_0_10,../../../ipstatic/hdl/xbip_utils_v3_0_vh_rfs.vhd,incdir="../../../ip/lpf_125k/cmodel" +axi_utils_v2_0_vh_rfs.vhd,vhdl,axi_utils_v2_0_6,../../../ipstatic/hdl/axi_utils_v2_0_vh_rfs.vhd,incdir="../../../ip/lpf_125k/cmodel" +fir_compiler_v7_2_vh_rfs.vhd,vhdl,fir_compiler_v7_2_12,../../../ipstatic/hdl/fir_compiler_v7_2_vh_rfs.vhd,incdir="../../../ip/lpf_125k/cmodel" +lpf_125k.vhd,vhdl,xil_defaultlib,../../../ip/lpf_125k/sim/lpf_125k.vhd,incdir="../../../ip/lpf_125k/cmodel" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/riviera/glbl.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/riviera/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/riviera/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/riviera/lpf_125k.coe b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/riviera/lpf_125k.coe new file mode 100755 index 00000000..91ddd53d --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/riviera/lpf_125k.coe @@ -0,0 +1,1027 @@ +RADIX = 10; +COEFDATA = +103, +100, +97, +93, +90, +86, +83, +79, +75, +70, +66, +62, +57, +53, +48, +43, +38, +33, +28, +22, +17, +12, +6, +0, +-5, +-11, +-17, +-23, +-29, +-35, +-41, +-47, +-53, +-59, +-65, +-72, +-78, +-84, +-90, +-96, +-103, +-109, +-115, +-121, +-127, +-133, +-138, +-144, +-150, +-155, +-161, +-166, +-171, +-176, +-181, +-186, +-190, +-195, +-199, +-202, +-206, +-210, +-213, +-216, +-218, +-221, +-223, +-224, +-226, +-227, +-228, +-228, +-228, +-228, +-227, +-226, +-224, +-223, +-220, +-218, +-214, +-211, +-207, +-203, +-198, +-192, +-187, +-180, +-174, +-167, +-159, +-151, +-143, +-134, +-124, +-115, +-104, +-94, +-83, +-71, +-59, +-47, +-34, +-21, +-8, +6, +20, +35, +49, +64, +80, +95, +111, +127, +143, +159, +176, +192, +209, +225, +242, +259, +275, +292, +309, +325, +341, +357, +373, +389, +404, +419, +434, +449, +463, +476, +489, +502, +514, +525, +536, +546, +556, +564, +572, +580, +586, +592, +597, +601, +604, +606, +607, +607, +607, +605, +602, +598, +593, +587, +580, +571, +562, +551, +539, +526, +512, +497, +481, +463, +445, +425, +404, +382, +358, +334, +309, +282, +255, +227, +197, +167, +135, +103, +70, +36, +2, +-34, +-70, +-106, +-144, +-181, +-220, +-259, +-298, +-337, +-377, +-417, +-457, +-497, +-537, +-577, +-617, +-657, +-697, +-736, +-775, +-813, +-851, +-888, +-925, +-960, +-995, +-1029, +-1062, +-1094, +-1125, +-1154, +-1182, +-1209, +-1235, +-1259, +-1281, +-1302, +-1321, +-1338, +-1354, +-1368, +-1379, +-1389, +-1397, +-1402, +-1405, +-1407, +-1406, +-1402, +-1397, +-1389, +-1378, +-1366, +-1350, +-1333, +-1313, +-1290, +-1265, +-1237, +-1207, +-1175, +-1139, +-1102, +-1062, +-1019, +-975, +-927, +-878, +-826, +-771, +-715, +-656, +-596, +-533, +-468, +-401, +-333, +-262, +-190, +-116, +-41, +36, +114, +193, +273, +355, +437, +520, +604, +688, +773, +858, +943, +1029, +1114, +1199, +1283, +1367, +1451, +1533, +1615, +1695, +1775, +1853, +1929, +2004, +2076, +2147, +2216, +2282, +2346, +2408, +2467, +2522, +2575, +2625, +2672, +2715, +2754, +2790, +2822, +2851, +2875, +2895, +2911, +2923, +2930, +2933, +2931, +2925, +2914, +2898, +2877, +2852, +2821, +2785, +2745, +2699, +2649, +2593, +2532, +2466, +2395, +2319, +2238, +2152, +2061, +1965, +1865, +1759, +1649, +1534, +1415, +1292, +1164, +1032, +896, +756, +613, +466, +315, +161, +4, +-156, +-318, +-484, +-651, +-821, +-992, +-1165, +-1339, +-1515, +-1692, +-1869, +-2047, +-2224, +-2402, +-2580, +-2756, +-2932, +-3107, +-3280, +-3451, +-3620, +-3787, +-3951, +-4112, +-4270, +-4425, +-4575, +-4721, +-4863, +-5000, +-5132, +-5259, +-5380, +-5495, +-5604, +-5706, +-5802, +-5890, +-5971, +-6044, +-6110, +-6167, +-6216, +-6256, +-6287, +-6309, +-6322, +-6325, +-6318, +-6301, +-6274, +-6237, +-6189, +-6130, +-6061, +-5980, +-5888, +-5785, +-5671, +-5545, +-5407, +-5258, +-5097, +-4924, +-4740, +-4543, +-4335, +-4115, +-3882, +-3638, +-3383, +-3115, +-2836, +-2545, +-2243, +-1929, +-1604, +-1267, +-920, +-562, +-193, +186, +576, +976, +1385, +1804, +2233, +2671, +3117, +3572, +4036, +4507, +4986, +5472, +5965, +6465, +6971, +7483, +8000, +8522, +9049, +9581, +10116, +10655, +11196, +11741, +12287, +12835, +13385, +13935, +14485, +15036, +15585, +16134, +16681, +17226, +17769, +18309, +18845, +19377, +19905, +20429, +20946, +21459, +21964, +22464, +22956, +23440, +23917, +24384, +24844, +25293, +25733, +26163, +26583, +26991, +27388, +27773, +28147, +28508, +28856, +29191, +29513, +29821, +30115, +30395, +30660, +30911, +31146, +31366, +31571, +31760, +31934, +32091, +32232, +32357, +32465, +32557, +32633, +32691, +32733, +32759, +32767, +32759, +32733, +32691, +32633, +32557, +32465, +32357, +32232, +32091, +31934, +31760, +31571, +31366, +31146, +30911, +30660, +30395, +30115, +29821, +29513, +29191, +28856, +28508, +28147, +27773, +27388, +26991, +26583, +26163, +25733, +25293, +24844, +24384, +23917, +23440, +22956, +22464, +21964, +21459, +20946, +20429, +19905, +19377, +18845, +18309, +17769, +17226, +16681, +16134, +15585, +15036, +14485, +13935, +13385, +12835, +12287, +11741, +11196, +10655, +10116, +9581, +9049, +8522, +8000, +7483, +6971, +6465, +5965, +5472, +4986, +4507, +4036, +3572, +3117, +2671, +2233, +1804, +1385, +976, +576, +186, +-193, +-562, +-920, +-1267, +-1604, +-1929, +-2243, +-2545, +-2836, +-3115, +-3383, +-3638, +-3882, +-4115, +-4335, +-4543, +-4740, +-4924, +-5097, +-5258, +-5407, +-5545, +-5671, +-5785, +-5888, +-5980, +-6061, +-6130, +-6189, +-6237, +-6274, +-6301, +-6318, +-6325, +-6322, +-6309, +-6287, +-6256, +-6216, +-6167, +-6110, +-6044, +-5971, +-5890, +-5802, +-5706, +-5604, +-5495, +-5380, +-5259, +-5132, +-5000, +-4863, +-4721, +-4575, +-4425, +-4270, +-4112, +-3951, +-3787, +-3620, +-3451, +-3280, +-3107, +-2932, +-2756, +-2580, +-2402, +-2224, +-2047, +-1869, +-1692, +-1515, +-1339, +-1165, +-992, +-821, +-651, +-484, +-318, +-156, +4, +161, +315, +466, +613, +756, +896, +1032, +1164, +1292, +1415, +1534, +1649, +1759, +1865, +1965, +2061, +2152, +2238, +2319, +2395, +2466, +2532, +2593, +2649, +2699, +2745, +2785, +2821, +2852, +2877, +2898, +2914, +2925, +2931, +2933, +2930, +2923, +2911, +2895, +2875, +2851, +2822, +2790, +2754, +2715, +2672, +2625, +2575, +2522, +2467, +2408, +2346, +2282, +2216, +2147, +2076, +2004, +1929, +1853, +1775, +1695, +1615, +1533, +1451, +1367, +1283, +1199, +1114, +1029, +943, +858, +773, +688, +604, +520, +437, +355, +273, +193, +114, +36, +-41, +-116, +-190, +-262, +-333, +-401, +-468, +-533, +-596, +-656, +-715, +-771, +-826, +-878, +-927, +-975, +-1019, +-1062, +-1102, +-1139, +-1175, +-1207, +-1237, +-1265, +-1290, +-1313, +-1333, +-1350, +-1366, +-1378, +-1389, +-1397, +-1402, +-1406, +-1407, +-1405, +-1402, +-1397, +-1389, +-1379, +-1368, +-1354, +-1338, +-1321, +-1302, +-1281, +-1259, +-1235, +-1209, +-1182, +-1154, +-1125, +-1094, +-1062, +-1029, +-995, +-960, +-925, +-888, +-851, +-813, +-775, +-736, +-697, +-657, +-617, +-577, +-537, +-497, +-457, +-417, +-377, +-337, +-298, +-259, +-220, +-181, +-144, +-106, +-70, +-34, +2, +36, +70, +103, +135, +167, +197, +227, +255, +282, +309, +334, +358, +382, +404, +425, +445, +463, +481, +497, +512, +526, +539, +551, +562, +571, +580, +587, +593, +598, +602, +605, +607, +607, +607, +606, +604, +601, +597, +592, +586, +580, +572, +564, +556, +546, +536, +525, +514, +502, +489, +476, +463, +449, +434, +419, +404, +389, +373, +357, +341, +325, +309, +292, +275, +259, +242, +225, +209, +192, +176, +159, +143, +127, +111, +95, +80, +64, +49, +35, +20, +6, +-8, +-21, +-34, +-47, +-59, +-71, +-83, +-94, +-104, +-115, +-124, +-134, +-143, +-151, +-159, +-167, +-174, +-180, +-187, +-192, +-198, +-203, +-207, +-211, +-214, +-218, +-220, +-223, +-224, +-226, +-227, +-228, +-228, +-228, +-228, +-227, +-226, +-224, +-223, +-221, +-218, +-216, +-213, +-210, +-206, +-202, +-199, +-195, +-190, +-186, +-181, +-176, +-171, +-166, +-161, +-155, +-150, +-144, +-138, +-133, +-127, +-121, +-115, +-109, +-103, +-96, +-90, +-84, +-78, +-72, +-65, +-59, +-53, +-47, +-41, +-35, +-29, +-23, +-17, +-11, +-5, +0, +6, +12, +17, +22, +28, +33, +38, +43, +48, +53, +57, +62, +66, +70, +75, +79, +83, +86, +90, +93, +97, +100, +103; diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/riviera/lpf_125k.mif b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/riviera/lpf_125k.mif new file mode 100644 index 00000000..c8bd992e --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/riviera/lpf_125k.mif @@ -0,0 +1,1088 @@ +00000067 0 0 0 0 0 0 +fffffff5 0 0 0 0 25 0 +ffffff5f 0 0 0 0 50 0 +0000003e 0 0 0 0 11 0 +ffffffb2 0 0 0 0 36 0 +ffffff2e 0 0 0 0 61 0 +00000006 0 0 0 0 22 0 +ffffff70 0 0 0 0 47 0 +0000004b 0 0 0 0 8 0 +ffffffc5 0 0 0 0 33 0 +ffffff39 0 0 0 0 58 0 +00000016 0 0 0 0 19 0 +ffffff81 0 0 0 0 44 0 +00000056 0 0 0 0 5 0 +ffffffd7 0 0 0 0 30 0 +ffffff46 0 0 0 0 55 0 +00000026 0 0 0 0 16 0 +ffffff93 0 0 0 0 41 0 +00000061 0 0 0 0 2 0 +ffffffe9 0 0 0 0 27 0 +ffffff55 0 0 0 0 52 0 +00000035 0 0 0 0 13 0 +ffffffa6 0 0 0 0 38 0 +ffffff28 0 0 0 0 63 0 +fffffffb 0 0 0 0 24 0 +ffffff65 0 0 0 0 49 0 +00000042 0 0 0 0 10 0 +ffffffb8 0 0 0 0 35 0 +ffffff32 0 0 0 0 60 0 +0000000c 0 0 0 0 21 0 +ffffff76 0 0 0 0 46 0 +0000004f 0 0 0 0 7 0 +ffffffcb 0 0 0 0 32 0 +ffffff3d 0 0 0 0 57 0 +0000001c 0 0 0 0 18 0 +ffffff87 0 0 0 0 43 0 +0000005a 0 0 0 0 4 0 +ffffffdd 0 0 0 0 29 0 +ffffff4b 0 0 0 0 54 0 +0000002b 0 0 0 0 15 0 +ffffff99 0 0 0 0 40 0 +00000064 0 0 0 0 1 0 +ffffffef 0 0 0 0 26 0 +ffffff5a 0 0 0 0 51 0 +00000039 0 0 0 0 12 0 +ffffffac 0 0 0 0 37 0 +ffffff2b 0 0 0 0 62 0 +00000000 0 0 0 0 23 0 +ffffff6a 0 0 0 0 48 0 +00000046 0 0 0 0 9 0 +ffffffbf 0 0 0 0 34 0 +ffffff36 0 0 0 0 59 0 +00000011 0 0 0 0 20 0 +ffffff7b 0 0 0 0 45 0 +00000053 0 0 0 0 6 0 +ffffffd1 0 0 0 0 31 0 +ffffff42 0 0 0 0 56 0 +00000021 0 0 0 0 17 0 +ffffff8d 0 0 0 0 42 0 +0000005d 0 0 0 0 3 0 +ffffffe3 0 0 0 0 28 0 +ffffff50 0 0 0 0 53 0 +00000030 0 0 0 0 14 0 +ffffffa0 0 0 0 0 39 0 +ffffff26 0 1 0 0 64 0 +ffffff59 0 1 0 0 89 0 +0000008f 0 1 0 0 114 0 +ffffff1e 0 1 0 0 75 0 +ffffffc5 0 1 0 0 100 0 +00000145 0 1 0 0 125 0 +ffffff45 0 1 0 0 86 0 +0000005f 0 1 0 0 111 0 +ffffff1c 0 1 0 0 72 0 +ffffffa2 0 1 0 0 97 0 +00000113 0 1 0 0 122 0 +ffffff35 0 1 0 0 83 0 +00000031 0 1 0 0 108 0 +ffffff1d 0 1 0 0 69 0 +ffffff84 0 1 0 0 94 0 +000000e1 0 1 0 0 119 0 +ffffff2a 0 1 0 0 80 0 +00000006 0 1 0 0 105 0 +ffffff21 0 1 0 0 66 0 +ffffff69 0 1 0 0 91 0 +000000b0 0 1 0 0 116 0 +ffffff21 0 1 0 0 77 0 +ffffffde 0 1 0 0 102 0 +00000165 0 1 0 0 127 0 +ffffff52 0 1 0 0 88 0 +0000007f 0 1 0 0 113 0 +ffffff1d 0 1 0 0 74 0 +ffffffb9 0 1 0 0 99 0 +00000135 0 1 0 0 124 0 +ffffff40 0 1 0 0 85 0 +00000050 0 1 0 0 110 0 +ffffff1c 0 1 0 0 71 0 +ffffff98 0 1 0 0 96 0 +00000103 0 1 0 0 121 0 +ffffff31 0 1 0 0 82 0 +00000023 0 1 0 0 107 0 +ffffff1e 0 1 0 0 68 0 +ffffff7a 0 1 0 0 93 0 +000000d1 0 1 0 0 118 0 +ffffff26 0 1 0 0 79 0 +fffffff8 0 1 0 0 104 0 +ffffff23 0 1 0 0 65 0 +ffffff61 0 1 0 0 90 0 +0000009f 0 1 0 0 115 0 +ffffff20 0 1 0 0 76 0 +ffffffd1 0 1 0 0 101 0 +00000155 0 1 0 0 126 0 +ffffff4c 0 1 0 0 87 0 +0000006f 0 1 0 0 112 0 +ffffff1c 0 1 0 0 73 0 +ffffffad 0 1 0 0 98 0 +00000124 0 1 0 0 123 0 +ffffff3a 0 1 0 0 84 0 +00000040 0 1 0 0 109 0 +ffffff1c 0 1 0 0 70 0 +ffffff8d 0 1 0 0 95 0 +000000f2 0 1 0 0 120 0 +ffffff2d 0 1 0 0 81 0 +00000014 0 1 0 0 106 0 +ffffff20 0 1 0 0 67 0 +ffffff71 0 1 0 0 92 0 +000000c0 0 1 0 0 117 0 +ffffff24 0 1 0 0 78 0 +ffffffeb 0 1 0 0 103 0 +00000175 0 2 0 0 128 0 +0000025f 0 2 0 0 153 0 +000000ff 0 2 0 0 178 0 +0000020d 0 2 0 0 139 0 +0000021b 0 2 0 0 164 0 +ffffff96 0 2 0 0 189 0 +0000025c 0 2 0 0 150 0 +0000014e 0 2 0 0 175 0 +000001e9 0 2 0 0 136 0 +0000023b 0 2 0 0 161 0 +00000002 0 2 0 0 186 0 +00000250 0 2 0 0 147 0 +00000194 0 2 0 0 172 0 +000001c1 0 2 0 0 133 0 +00000251 0 2 0 0 158 0 +00000067 0 2 0 0 183 0 +0000023c 0 2 0 0 144 0 +000001cf 0 2 0 0 169 0 +00000194 0 2 0 0 130 0 +0000025d 0 2 0 0 155 0 +000000c5 0 2 0 0 180 0 +00000222 0 2 0 0 141 0 +00000200 0 2 0 0 166 0 +ffffff4b 0 2 0 0 191 0 +0000025f 0 2 0 0 152 0 +0000011a 0 2 0 0 177 0 +00000202 0 2 0 0 138 0 +00000227 0 2 0 0 163 0 +ffffffba 0 2 0 0 188 0 +00000259 0 2 0 0 149 0 +00000166 0 2 0 0 174 0 +000001dc 0 2 0 0 135 0 +00000244 0 2 0 0 160 0 +00000024 0 2 0 0 185 0 +0000024a 0 2 0 0 146 0 +000001a9 0 2 0 0 171 0 +000001b2 0 2 0 0 132 0 +00000256 0 2 0 0 157 0 +00000087 0 2 0 0 182 0 +00000234 0 2 0 0 143 0 +000001e1 0 2 0 0 168 0 +00000185 0 2 0 0 129 0 +0000025f 0 2 0 0 154 0 +000000e3 0 2 0 0 179 0 +00000218 0 2 0 0 140 0 +0000020e 0 2 0 0 165 0 +ffffff70 0 2 0 0 190 0 +0000025e 0 2 0 0 151 0 +00000135 0 2 0 0 176 0 +000001f6 0 2 0 0 137 0 +00000232 0 2 0 0 162 0 +ffffffde 0 2 0 0 187 0 +00000255 0 2 0 0 148 0 +0000017e 0 2 0 0 173 0 +000001cf 0 2 0 0 134 0 +0000024b 0 2 0 0 159 0 +00000046 0 2 0 0 184 0 +00000244 0 2 0 0 145 0 +000001bd 0 2 0 0 170 0 +000001a3 0 2 0 0 131 0 +0000025a 0 2 0 0 156 0 +000000a7 0 2 0 0 181 0 +0000022c 0 2 0 0 142 0 +000001f1 0 2 0 0 167 0 +ffffff24 0 3 0 0 192 0 +fffffb7e 0 3 0 0 217 0 +fffffadf 0 3 0 0 242 0 +fffffd6f 0 3 0 0 203 0 +fffffa9d 0 3 0 0 228 0 +fffffc61 0 3 0 0 253 0 +fffffbda 0 3 0 0 214 0 +fffffaaa 0 3 0 0 239 0 +fffffde7 0 3 0 0 200 0 +fffffac6 0 3 0 0 225 0 +fffffbda 0 3 0 0 250 0 +fffffc40 0 3 0 0 211 0 +fffffa8b 0 3 0 0 236 0 +fffffe5f 0 3 0 0 197 0 +fffffaff 0 3 0 0 222 0 +fffffb69 0 3 0 0 247 0 +fffffcad 0 3 0 0 208 0 +fffffa81 0 3 0 0 233 0 +fffffed6 0 3 0 0 194 0 +fffffb47 0 3 0 0 219 0 +fffffb0f 0 3 0 0 244 0 +fffffd20 0 3 0 0 205 0 +fffffa8b 0 3 0 0 230 0 +fffffcc6 0 3 0 0 255 0 +fffffb9b 0 3 0 0 216 0 +fffffacb 0 3 0 0 241 0 +fffffd97 0 3 0 0 202 0 +fffffaa8 0 3 0 0 227 0 +fffffc31 0 3 0 0 252 0 +fffffbfb 0 3 0 0 213 0 +fffffa9e 0 3 0 0 238 0 +fffffe0f 0 3 0 0 199 0 +fffffad7 0 3 0 0 224 0 +fffffbb2 0 3 0 0 249 0 +fffffc63 0 3 0 0 210 0 +fffffa86 0 3 0 0 235 0 +fffffe87 0 3 0 0 196 0 +fffffb15 0 3 0 0 221 0 +fffffb49 0 3 0 0 246 0 +fffffcd3 0 3 0 0 207 0 +fffffa83 0 3 0 0 232 0 +fffffefd 0 3 0 0 193 0 +fffffb62 0 3 0 0 218 0 +fffffaf6 0 3 0 0 243 0 +fffffd47 0 3 0 0 204 0 +fffffa93 0 3 0 0 229 0 +fffffc92 0 3 0 0 254 0 +fffffbba 0 3 0 0 215 0 +fffffaba 0 3 0 0 240 0 +fffffdbf 0 3 0 0 201 0 +fffffab6 0 3 0 0 226 0 +fffffc05 0 3 0 0 251 0 +fffffc1d 0 3 0 0 212 0 +fffffa93 0 3 0 0 237 0 +fffffe37 0 3 0 0 198 0 +fffffaea 0 3 0 0 223 0 +fffffb8d 0 3 0 0 248 0 +fffffc88 0 3 0 0 209 0 +fffffa82 0 3 0 0 234 0 +fffffeaf 0 3 0 0 195 0 +fffffb2d 0 3 0 0 220 0 +fffffb2b 0 3 0 0 245 0 +fffffcf9 0 3 0 0 206 0 +fffffa86 0 3 0 0 231 0 +fffffcfd 0 4 0 0 256 0 +0000045a 0 4 0 0 281 0 +00000ae6 0 4 0 0 306 0 +ffffffd7 0 4 0 0 267 0 +000007d4 0 4 0 0 292 0 +00000b62 0 4 0 0 317 0 +0000035a 0 4 0 0 278 0 +00000a70 0 4 0 0 303 0 +fffffefa 0 4 0 0 264 0 +000006ef 0 4 0 0 289 0 +00000b75 0 4 0 0 314 0 +0000025c 0 4 0 0 275 0 +000009da 0 4 0 0 300 0 +fffffe2c 0 4 0 0 261 0 +000005fd 0 4 0 0 286 0 +00000b5f 0 4 0 0 311 0 +00000163 0 4 0 0 272 0 +0000092a 0 4 0 0 297 0 +fffffd70 0 4 0 0 258 0 +00000503 0 4 0 0 283 0 +00000b23 0 4 0 0 308 0 +00000072 0 4 0 0 269 0 +00000863 0 4 0 0 294 0 +00000b3d 0 4 0 0 319 0 +00000405 0 4 0 0 280 0 +00000ac2 0 4 0 0 305 0 +ffffff8c 0 4 0 0 266 0 +00000789 0 4 0 0 291 0 +00000b6d 0 4 0 0 316 0 +00000305 0 4 0 0 277 0 +00000a41 0 4 0 0 302 0 +fffffeb3 0 4 0 0 263 0 +0000069f 0 4 0 0 288 0 +00000b72 0 4 0 0 313 0 +00000208 0 4 0 0 274 0 +000009a3 0 4 0 0 299 0 +fffffdeb 0 4 0 0 260 0 +000005ab 0 4 0 0 285 0 +00000b4f 0 4 0 0 310 0 +00000111 0 4 0 0 271 0 +000008ea 0 4 0 0 296 0 +fffffd35 0 4 0 0 257 0 +000004af 0 4 0 0 282 0 +00000b06 0 4 0 0 307 0 +00000024 0 4 0 0 268 0 +0000081c 0 4 0 0 293 0 +00000b52 0 4 0 0 318 0 +000003af 0 4 0 0 279 0 +00000a9b 0 4 0 0 304 0 +ffffff42 0 4 0 0 265 0 +0000073d 0 4 0 0 290 0 +00000b73 0 4 0 0 315 0 +000002b0 0 4 0 0 276 0 +00000a0f 0 4 0 0 301 0 +fffffe6f 0 4 0 0 262 0 +0000064f 0 4 0 0 287 0 +00000b6b 0 4 0 0 312 0 +000001b5 0 4 0 0 273 0 +00000968 0 4 0 0 298 0 +fffffdac 0 4 0 0 259 0 +00000557 0 4 0 0 284 0 +00000b3b 0 4 0 0 309 0 +000000c1 0 4 0 0 270 0 +000008a8 0 4 0 0 295 0 +00000b24 0 5 0 0 320 0 +00000265 0 5 0 0 345 0 +fffff1dc 0 5 0 0 370 0 +000008be 0 5 0 0 331 0 +fffffb73 0 5 0 0 356 0 +ffffeb75 0 5 0 0 381 0 +00000408 0 5 0 0 342 0 +fffff3dd 0 5 0 0 367 0 +000009a2 0 5 0 0 328 0 +fffffd75 0 5 0 0 353 0 +ffffed01 0 5 0 0 378 0 +00000587 0 5 0 0 339 0 +fffff5ec 0 5 0 0 364 0 +00000a59 0 5 0 0 325 0 +ffffff64 0 5 0 0 350 0 +ffffeeb7 0 5 0 0 375 0 +000006df 0 5 0 0 336 0 +fffff801 0 5 0 0 361 0 +00000ae1 0 5 0 0 322 0 +0000013b 0 5 0 0 347 0 +fffff091 0 5 0 0 372 0 +0000080d 0 5 0 0 333 0 +fffffa15 0 5 0 0 358 0 +ffffea89 0 5 0 0 383 0 +000002f4 0 5 0 0 344 0 +fffff285 0 5 0 0 369 0 +0000090f 0 5 0 0 330 0 +fffffc20 0 5 0 0 355 0 +ffffebf4 0 5 0 0 380 0 +0000048c 0 5 0 0 341 0 +fffff48c 0 5 0 0 366 0 +000009e4 0 5 0 0 327 0 +fffffe1c 0 5 0 0 352 0 +ffffed8f 0 5 0 0 377 0 +000005fe 0 5 0 0 338 0 +fffff69e 0 5 0 0 363 0 +00000a8b 0 5 0 0 324 0 +00000004 0 5 0 0 349 0 +ffffef52 0 5 0 0 374 0 +00000749 0 5 0 0 335 0 +fffff8b3 0 5 0 0 360 0 +00000b05 0 5 0 0 321 0 +000001d2 0 5 0 0 346 0 +fffff135 0 5 0 0 371 0 +00000868 0 5 0 0 332 0 +fffffac5 0 5 0 0 357 0 +ffffeafc 0 5 0 0 382 0 +00000380 0 5 0 0 343 0 +fffff330 0 5 0 0 368 0 +0000095b 0 5 0 0 329 0 +fffffccb 0 5 0 0 354 0 +ffffec78 0 5 0 0 379 0 +0000050c 0 5 0 0 340 0 +fffff53c 0 5 0 0 365 0 +00000a21 0 5 0 0 326 0 +fffffec2 0 5 0 0 351 0 +ffffee21 0 5 0 0 376 0 +00000671 0 5 0 0 337 0 +fffff750 0 5 0 0 362 0 +00000ab9 0 5 0 0 323 0 +000000a1 0 5 0 0 348 0 +ffffeff0 0 5 0 0 373 0 +000007ad 0 5 0 0 334 0 +fffff964 0 5 0 0 359 0 +ffffea1c 0 6 0 0 384 0 +ffffea57 0 6 0 0 409 0 +00000569 0 6 0 0 434 0 +ffffe75b 0 6 0 0 395 0 +fffff2c9 0 6 0 0 420 0 +00001941 0 6 0 0 445 0 +ffffe900 0 6 0 0 406 0 +000000ba 0 6 0 0 431 0 +ffffe7b8 0 6 0 0 392 0 +ffffefed 0 6 0 0 417 0 +0000137a 0 6 0 0 442 0 +ffffe80e 0 6 0 0 403 0 +fffffc68 0 6 0 0 428 0 +ffffe864 0 6 0 0 389 0 +ffffed7c 0 6 0 0 414 0 +00000df4 0 6 0 0 439 0 +ffffe77e 0 6 0 0 400 0 +fffff877 0 6 0 0 425 0 +ffffe956 0 6 0 0 386 0 +ffffeb76 0 6 0 0 411 0 +000008b9 0 6 0 0 436 0 +ffffe74b 0 6 0 0 397 0 +fffff4ec 0 6 0 0 422 0 +00001d3b 0 6 0 0 447 0 +ffffe9d9 0 6 0 0 408 0 +000003d0 0 6 0 0 433 0 +ffffe771 0 6 0 0 394 0 +fffff1ca 0 6 0 0 419 0 +0000174d 0 6 0 0 444 0 +ffffe8a4 0 6 0 0 405 0 +ffffff3f 0 6 0 0 430 0 +ffffe7e9 0 6 0 0 391 0 +ffffef11 0 6 0 0 416 0 +0000119b 0 6 0 0 441 0 +ffffe7d3 0 6 0 0 402 0 +fffffb0d 0 6 0 0 427 0 +ffffe8ad 0 6 0 0 388 0 +ffffecc4 0 6 0 0 413 0 +00000c2d 0 6 0 0 438 0 +ffffe763 0 6 0 0 399 0 +fffff73d 0 6 0 0 424 0 +ffffe9b6 0 6 0 0 385 0 +ffffeae1 0 6 0 0 410 0 +0000070c 0 6 0 0 435 0 +ffffe74e 0 6 0 0 396 0 +fffff3d5 0 6 0 0 421 0 +00001b3b 0 6 0 0 446 0 +ffffe967 0 6 0 0 407 0 +00000240 0 6 0 0 432 0 +ffffe790 0 6 0 0 393 0 +fffff0d6 0 6 0 0 418 0 +00001560 0 6 0 0 443 0 +ffffe853 0 6 0 0 404 0 +fffffdce 0 6 0 0 429 0 +ffffe822 0 6 0 0 390 0 +ffffee41 0 6 0 0 415 0 +00000fc4 0 6 0 0 440 0 +ffffe7a3 0 6 0 0 401 0 +fffff9bc 0 6 0 0 426 0 +ffffe8fe 0 6 0 0 387 0 +ffffec17 0 6 0 0 412 0 +00000a6f 0 6 0 0 437 0 +ffffe752 0 6 0 0 398 0 +fffff60f 0 6 0 0 423 0 +00001f40 0 7 0 0 448 0 +000053d3 0 7 0 0 473 0 +000079aa 0 7 0 0 498 0 +0000366f 0 7 0 0 459 0 +000067d7 0 7 0 0 484 0 +00007fb3 0 7 0 0 509 0 +00004dc1 0 7 0 0 470 0 +000076bb 0 7 0 0 495 0 +00002fff 0 7 0 0 456 0 +000062cd 0 7 0 0 481 0 +00007ed1 0 7 0 0 506 0 +00004785 0 7 0 0 467 0 +00007349 0 7 0 0 492 0 +0000299f 0 7 0 0 453 0 +00005d6d 0 7 0 0 478 0 +00007d5b 0 7 0 0 503 0 +00004129 0 7 0 0 464 0 +00006f5c 0 7 0 0 489 0 +00002359 0 7 0 0 450 0 +000057c0 0 7 0 0 475 0 +00007b53 0 7 0 0 500 0 +00003abc 0 7 0 0 461 0 +00006afc 0 7 0 0 486 0 +00007ff7 0 7 0 0 511 0 +000051d2 0 7 0 0 472 0 +000078bf 0 7 0 0 497 0 +00003449 0 7 0 0 458 0 +00006633 0 7 0 0 483 0 +00007f79 0 7 0 0 508 0 +00004bb1 0 7 0 0 469 0 +000075a3 0 7 0 0 494 0 +00002ddd 0 7 0 0 455 0 +0000610c 0 7 0 0 480 0 +00007e65 0 7 0 0 505 0 +00004569 0 7 0 0 466 0 +00007207 0 7 0 0 491 0 +00002784 0 7 0 0 452 0 +00005b90 0 7 0 0 477 0 +00007cbe 0 7 0 0 502 0 +00003f06 0 7 0 0 463 0 +00006df3 0 7 0 0 488 0 +0000214a 0 7 0 0 449 0 +000055cc 0 7 0 0 474 0 +00007a86 0 7 0 0 499 0 +00003895 0 7 0 0 460 0 +0000696f 0 7 0 0 485 0 +00007fdd 0 7 0 0 510 0 +00004fcd 0 7 0 0 471 0 +000077c4 0 7 0 0 496 0 +00003223 0 7 0 0 457 0 +00006485 0 7 0 0 482 0 +00007f2d 0 7 0 0 507 0 +0000499d 0 7 0 0 468 0 +0000747d 0 7 0 0 493 0 +00002bbc 0 7 0 0 454 0 +00005f40 0 7 0 0 479 0 +00007de8 0 7 0 0 504 0 +0000434a 0 7 0 0 465 0 +000070b8 0 7 0 0 490 0 +0000256d 0 7 0 0 451 0 +000059ac 0 7 0 0 476 0 +00007c10 0 7 0 0 501 0 +00003ce1 0 7 0 0 462 0 +00006c7d 0 7 0 0 487 0 +00007fff 0 8 0 0 512 0 +00006c7d 0 8 0 0 537 0 +00003ce1 0 8 0 0 562 0 +00007c10 0 8 0 0 523 0 +000059ac 0 8 0 0 548 0 +0000256d 0 8 0 0 573 0 +000070b8 0 8 0 0 534 0 +0000434a 0 8 0 0 559 0 +00007de8 0 8 0 0 520 0 +00005f40 0 8 0 0 545 0 +00002bbc 0 8 0 0 570 0 +0000747d 0 8 0 0 531 0 +0000499d 0 8 0 0 556 0 +00007f2d 0 8 0 0 517 0 +00006485 0 8 0 0 542 0 +00003223 0 8 0 0 567 0 +000077c4 0 8 0 0 528 0 +00004fcd 0 8 0 0 553 0 +00007fdd 0 8 0 0 514 0 +0000696f 0 8 0 0 539 0 +00003895 0 8 0 0 564 0 +00007a86 0 8 0 0 525 0 +000055cc 0 8 0 0 550 0 +0000214a 0 8 0 0 575 0 +00006df3 0 8 0 0 536 0 +00003f06 0 8 0 0 561 0 +00007cbe 0 8 0 0 522 0 +00005b90 0 8 0 0 547 0 +00002784 0 8 0 0 572 0 +00007207 0 8 0 0 533 0 +00004569 0 8 0 0 558 0 +00007e65 0 8 0 0 519 0 +0000610c 0 8 0 0 544 0 +00002ddd 0 8 0 0 569 0 +000075a3 0 8 0 0 530 0 +00004bb1 0 8 0 0 555 0 +00007f79 0 8 0 0 516 0 +00006633 0 8 0 0 541 0 +00003449 0 8 0 0 566 0 +000078bf 0 8 0 0 527 0 +000051d2 0 8 0 0 552 0 +00007ff7 0 8 0 0 513 0 +00006afc 0 8 0 0 538 0 +00003abc 0 8 0 0 563 0 +00007b53 0 8 0 0 524 0 +000057c0 0 8 0 0 549 0 +00002359 0 8 0 0 574 0 +00006f5c 0 8 0 0 535 0 +00004129 0 8 0 0 560 0 +00007d5b 0 8 0 0 521 0 +00005d6d 0 8 0 0 546 0 +0000299f 0 8 0 0 571 0 +00007349 0 8 0 0 532 0 +00004785 0 8 0 0 557 0 +00007ed1 0 8 0 0 518 0 +000062cd 0 8 0 0 543 0 +00002fff 0 8 0 0 568 0 +000076bb 0 8 0 0 529 0 +00004dc1 0 8 0 0 554 0 +00007fb3 0 8 0 0 515 0 +000067d7 0 8 0 0 540 0 +0000366f 0 8 0 0 565 0 +000079aa 0 8 0 0 526 0 +000053d3 0 8 0 0 551 0 +00001f40 0 9 0 0 576 0 +fffff60f 0 9 0 0 601 0 +ffffe752 0 9 0 0 626 0 +00000a6f 0 9 0 0 587 0 +ffffec17 0 9 0 0 612 0 +ffffe8fe 0 9 0 0 637 0 +fffff9bc 0 9 0 0 598 0 +ffffe7a3 0 9 0 0 623 0 +00000fc4 0 9 0 0 584 0 +ffffee41 0 9 0 0 609 0 +ffffe822 0 9 0 0 634 0 +fffffdce 0 9 0 0 595 0 +ffffe853 0 9 0 0 620 0 +00001560 0 9 0 0 581 0 +fffff0d6 0 9 0 0 606 0 +ffffe790 0 9 0 0 631 0 +00000240 0 9 0 0 592 0 +ffffe967 0 9 0 0 617 0 +00001b3b 0 9 0 0 578 0 +fffff3d5 0 9 0 0 603 0 +ffffe74e 0 9 0 0 628 0 +0000070c 0 9 0 0 589 0 +ffffeae1 0 9 0 0 614 0 +ffffe9b6 0 9 0 0 639 0 +fffff73d 0 9 0 0 600 0 +ffffe763 0 9 0 0 625 0 +00000c2d 0 9 0 0 586 0 +ffffecc4 0 9 0 0 611 0 +ffffe8ad 0 9 0 0 636 0 +fffffb0d 0 9 0 0 597 0 +ffffe7d3 0 9 0 0 622 0 +0000119b 0 9 0 0 583 0 +ffffef11 0 9 0 0 608 0 +ffffe7e9 0 9 0 0 633 0 +ffffff3f 0 9 0 0 594 0 +ffffe8a4 0 9 0 0 619 0 +0000174d 0 9 0 0 580 0 +fffff1ca 0 9 0 0 605 0 +ffffe771 0 9 0 0 630 0 +000003d0 0 9 0 0 591 0 +ffffe9d9 0 9 0 0 616 0 +00001d3b 0 9 0 0 577 0 +fffff4ec 0 9 0 0 602 0 +ffffe74b 0 9 0 0 627 0 +000008b9 0 9 0 0 588 0 +ffffeb76 0 9 0 0 613 0 +ffffe956 0 9 0 0 638 0 +fffff877 0 9 0 0 599 0 +ffffe77e 0 9 0 0 624 0 +00000df4 0 9 0 0 585 0 +ffffed7c 0 9 0 0 610 0 +ffffe864 0 9 0 0 635 0 +fffffc68 0 9 0 0 596 0 +ffffe80e 0 9 0 0 621 0 +0000137a 0 9 0 0 582 0 +ffffefed 0 9 0 0 607 0 +ffffe7b8 0 9 0 0 632 0 +000000ba 0 9 0 0 593 0 +ffffe900 0 9 0 0 618 0 +00001941 0 9 0 0 579 0 +fffff2c9 0 9 0 0 604 0 +ffffe75b 0 9 0 0 629 0 +00000569 0 9 0 0 590 0 +ffffea57 0 9 0 0 615 0 +ffffea1c 0 10 0 0 640 0 +fffff964 0 10 0 0 665 0 +000007ad 0 10 0 0 690 0 +ffffeff0 0 10 0 0 651 0 +000000a1 0 10 0 0 676 0 +00000ab9 0 10 0 0 701 0 +fffff750 0 10 0 0 662 0 +00000671 0 10 0 0 687 0 +ffffee21 0 10 0 0 648 0 +fffffec2 0 10 0 0 673 0 +00000a21 0 10 0 0 698 0 +fffff53c 0 10 0 0 659 0 +0000050c 0 10 0 0 684 0 +ffffec78 0 10 0 0 645 0 +fffffccb 0 10 0 0 670 0 +0000095b 0 10 0 0 695 0 +fffff330 0 10 0 0 656 0 +00000380 0 10 0 0 681 0 +ffffeafc 0 10 0 0 642 0 +fffffac5 0 10 0 0 667 0 +00000868 0 10 0 0 692 0 +fffff135 0 10 0 0 653 0 +000001d2 0 10 0 0 678 0 +00000b05 0 10 0 0 703 0 +fffff8b3 0 10 0 0 664 0 +00000749 0 10 0 0 689 0 +ffffef52 0 10 0 0 650 0 +00000004 0 10 0 0 675 0 +00000a8b 0 10 0 0 700 0 +fffff69e 0 10 0 0 661 0 +000005fe 0 10 0 0 686 0 +ffffed8f 0 10 0 0 647 0 +fffffe1c 0 10 0 0 672 0 +000009e4 0 10 0 0 697 0 +fffff48c 0 10 0 0 658 0 +0000048c 0 10 0 0 683 0 +ffffebf4 0 10 0 0 644 0 +fffffc20 0 10 0 0 669 0 +0000090f 0 10 0 0 694 0 +fffff285 0 10 0 0 655 0 +000002f4 0 10 0 0 680 0 +ffffea89 0 10 0 0 641 0 +fffffa15 0 10 0 0 666 0 +0000080d 0 10 0 0 691 0 +fffff091 0 10 0 0 652 0 +0000013b 0 10 0 0 677 0 +00000ae1 0 10 0 0 702 0 +fffff801 0 10 0 0 663 0 +000006df 0 10 0 0 688 0 +ffffeeb7 0 10 0 0 649 0 +ffffff64 0 10 0 0 674 0 +00000a59 0 10 0 0 699 0 +fffff5ec 0 10 0 0 660 0 +00000587 0 10 0 0 685 0 +ffffed01 0 10 0 0 646 0 +fffffd75 0 10 0 0 671 0 +000009a2 0 10 0 0 696 0 +fffff3dd 0 10 0 0 657 0 +00000408 0 10 0 0 682 0 +ffffeb75 0 10 0 0 643 0 +fffffb73 0 10 0 0 668 0 +000008be 0 10 0 0 693 0 +fffff1dc 0 10 0 0 654 0 +00000265 0 10 0 0 679 0 +00000b24 0 11 0 0 704 0 +000008a8 0 11 0 0 729 0 +000000c1 0 11 0 0 754 0 +00000b3b 0 11 0 0 715 0 +00000557 0 11 0 0 740 0 +fffffdac 0 11 0 0 765 0 +00000968 0 11 0 0 726 0 +000001b5 0 11 0 0 751 0 +00000b6b 0 11 0 0 712 0 +0000064f 0 11 0 0 737 0 +fffffe6f 0 11 0 0 762 0 +00000a0f 0 11 0 0 723 0 +000002b0 0 11 0 0 748 0 +00000b73 0 11 0 0 709 0 +0000073d 0 11 0 0 734 0 +ffffff42 0 11 0 0 759 0 +00000a9b 0 11 0 0 720 0 +000003af 0 11 0 0 745 0 +00000b52 0 11 0 0 706 0 +0000081c 0 11 0 0 731 0 +00000024 0 11 0 0 756 0 +00000b06 0 11 0 0 717 0 +000004af 0 11 0 0 742 0 +fffffd35 0 11 0 0 767 0 +000008ea 0 11 0 0 728 0 +00000111 0 11 0 0 753 0 +00000b4f 0 11 0 0 714 0 +000005ab 0 11 0 0 739 0 +fffffdeb 0 11 0 0 764 0 +000009a3 0 11 0 0 725 0 +00000208 0 11 0 0 750 0 +00000b72 0 11 0 0 711 0 +0000069f 0 11 0 0 736 0 +fffffeb3 0 11 0 0 761 0 +00000a41 0 11 0 0 722 0 +00000305 0 11 0 0 747 0 +00000b6d 0 11 0 0 708 0 +00000789 0 11 0 0 733 0 +ffffff8c 0 11 0 0 758 0 +00000ac2 0 11 0 0 719 0 +00000405 0 11 0 0 744 0 +00000b3d 0 11 0 0 705 0 +00000863 0 11 0 0 730 0 +00000072 0 11 0 0 755 0 +00000b23 0 11 0 0 716 0 +00000503 0 11 0 0 741 0 +fffffd70 0 11 0 0 766 0 +0000092a 0 11 0 0 727 0 +00000163 0 11 0 0 752 0 +00000b5f 0 11 0 0 713 0 +000005fd 0 11 0 0 738 0 +fffffe2c 0 11 0 0 763 0 +000009da 0 11 0 0 724 0 +0000025c 0 11 0 0 749 0 +00000b75 0 11 0 0 710 0 +000006ef 0 11 0 0 735 0 +fffffefa 0 11 0 0 760 0 +00000a70 0 11 0 0 721 0 +0000035a 0 11 0 0 746 0 +00000b62 0 11 0 0 707 0 +000007d4 0 11 0 0 732 0 +ffffffd7 0 11 0 0 757 0 +00000ae6 0 11 0 0 718 0 +0000045a 0 11 0 0 743 0 +fffffcfd 0 12 0 0 768 0 +fffffa86 0 12 0 0 793 0 +fffffcf9 0 12 0 0 818 0 +fffffb2b 0 12 0 0 779 0 +fffffb2d 0 12 0 0 804 0 +fffffeaf 0 12 0 0 829 0 +fffffa82 0 12 0 0 790 0 +fffffc88 0 12 0 0 815 0 +fffffb8d 0 12 0 0 776 0 +fffffaea 0 12 0 0 801 0 +fffffe37 0 12 0 0 826 0 +fffffa93 0 12 0 0 787 0 +fffffc1d 0 12 0 0 812 0 +fffffc05 0 12 0 0 773 0 +fffffab6 0 12 0 0 798 0 +fffffdbf 0 12 0 0 823 0 +fffffaba 0 12 0 0 784 0 +fffffbba 0 12 0 0 809 0 +fffffc92 0 12 0 0 770 0 +fffffa93 0 12 0 0 795 0 +fffffd47 0 12 0 0 820 0 +fffffaf6 0 12 0 0 781 0 +fffffb62 0 12 0 0 806 0 +fffffefd 0 12 0 0 831 0 +fffffa83 0 12 0 0 792 0 +fffffcd3 0 12 0 0 817 0 +fffffb49 0 12 0 0 778 0 +fffffb15 0 12 0 0 803 0 +fffffe87 0 12 0 0 828 0 +fffffa86 0 12 0 0 789 0 +fffffc63 0 12 0 0 814 0 +fffffbb2 0 12 0 0 775 0 +fffffad7 0 12 0 0 800 0 +fffffe0f 0 12 0 0 825 0 +fffffa9e 0 12 0 0 786 0 +fffffbfb 0 12 0 0 811 0 +fffffc31 0 12 0 0 772 0 +fffffaa8 0 12 0 0 797 0 +fffffd97 0 12 0 0 822 0 +fffffacb 0 12 0 0 783 0 +fffffb9b 0 12 0 0 808 0 +fffffcc6 0 12 0 0 769 0 +fffffa8b 0 12 0 0 794 0 +fffffd20 0 12 0 0 819 0 +fffffb0f 0 12 0 0 780 0 +fffffb47 0 12 0 0 805 0 +fffffed6 0 12 0 0 830 0 +fffffa81 0 12 0 0 791 0 +fffffcad 0 12 0 0 816 0 +fffffb69 0 12 0 0 777 0 +fffffaff 0 12 0 0 802 0 +fffffe5f 0 12 0 0 827 0 +fffffa8b 0 12 0 0 788 0 +fffffc40 0 12 0 0 813 0 +fffffbda 0 12 0 0 774 0 +fffffac6 0 12 0 0 799 0 +fffffde7 0 12 0 0 824 0 +fffffaaa 0 12 0 0 785 0 +fffffbda 0 12 0 0 810 0 +fffffc61 0 12 0 0 771 0 +fffffa9d 0 12 0 0 796 0 +fffffd6f 0 12 0 0 821 0 +fffffadf 0 12 0 0 782 0 +fffffb7e 0 12 0 0 807 0 +ffffff24 0 13 0 0 832 0 +000001f1 0 13 0 0 857 0 +0000022c 0 13 0 0 882 0 +000000a7 0 13 0 0 843 0 +0000025a 0 13 0 0 868 0 +000001a3 0 13 0 0 893 0 +000001bd 0 13 0 0 854 0 +00000244 0 13 0 0 879 0 +00000046 0 13 0 0 840 0 +0000024b 0 13 0 0 865 0 +000001cf 0 13 0 0 890 0 +0000017e 0 13 0 0 851 0 +00000255 0 13 0 0 876 0 +ffffffde 0 13 0 0 837 0 +00000232 0 13 0 0 862 0 +000001f6 0 13 0 0 887 0 +00000135 0 13 0 0 848 0 +0000025e 0 13 0 0 873 0 +ffffff70 0 13 0 0 834 0 +0000020e 0 13 0 0 859 0 +00000218 0 13 0 0 884 0 +000000e3 0 13 0 0 845 0 +0000025f 0 13 0 0 870 0 +00000185 0 13 0 0 895 0 +000001e1 0 13 0 0 856 0 +00000234 0 13 0 0 881 0 +00000087 0 13 0 0 842 0 +00000256 0 13 0 0 867 0 +000001b2 0 13 0 0 892 0 +000001a9 0 13 0 0 853 0 +0000024a 0 13 0 0 878 0 +00000024 0 13 0 0 839 0 +00000244 0 13 0 0 864 0 +000001dc 0 13 0 0 889 0 +00000166 0 13 0 0 850 0 +00000259 0 13 0 0 875 0 +ffffffba 0 13 0 0 836 0 +00000227 0 13 0 0 861 0 +00000202 0 13 0 0 886 0 +0000011a 0 13 0 0 847 0 +0000025f 0 13 0 0 872 0 +ffffff4b 0 13 0 0 833 0 +00000200 0 13 0 0 858 0 +00000222 0 13 0 0 883 0 +000000c5 0 13 0 0 844 0 +0000025d 0 13 0 0 869 0 +00000194 0 13 0 0 894 0 +000001cf 0 13 0 0 855 0 +0000023c 0 13 0 0 880 0 +00000067 0 13 0 0 841 0 +00000251 0 13 0 0 866 0 +000001c1 0 13 0 0 891 0 +00000194 0 13 0 0 852 0 +00000250 0 13 0 0 877 0 +00000002 0 13 0 0 838 0 +0000023b 0 13 0 0 863 0 +000001e9 0 13 0 0 888 0 +0000014e 0 13 0 0 849 0 +0000025c 0 13 0 0 874 0 +ffffff96 0 13 0 0 835 0 +0000021b 0 13 0 0 860 0 +0000020d 0 13 0 0 885 0 +000000ff 0 13 0 0 846 0 +0000025f 0 13 0 0 871 0 +00000175 0 14 0 0 896 0 +ffffffeb 0 14 0 0 921 0 +ffffff24 0 14 0 0 946 0 +000000c0 0 14 0 0 907 0 +ffffff71 0 14 0 0 932 0 +ffffff20 0 14 0 0 957 0 +00000014 0 14 0 0 918 0 +ffffff2d 0 14 0 0 943 0 +000000f2 0 14 0 0 904 0 +ffffff8d 0 14 0 0 929 0 +ffffff1c 0 14 0 0 954 0 +00000040 0 14 0 0 915 0 +ffffff3a 0 14 0 0 940 0 +00000124 0 14 0 0 901 0 +ffffffad 0 14 0 0 926 0 +ffffff1c 0 14 0 0 951 0 +0000006f 0 14 0 0 912 0 +ffffff4c 0 14 0 0 937 0 +00000155 0 14 0 0 898 0 +ffffffd1 0 14 0 0 923 0 +ffffff20 0 14 0 0 948 0 +0000009f 0 14 0 0 909 0 +ffffff61 0 14 0 0 934 0 +ffffff23 0 14 0 0 959 0 +fffffff8 0 14 0 0 920 0 +ffffff26 0 14 0 0 945 0 +000000d1 0 14 0 0 906 0 +ffffff7a 0 14 0 0 931 0 +ffffff1e 0 14 0 0 956 0 +00000023 0 14 0 0 917 0 +ffffff31 0 14 0 0 942 0 +00000103 0 14 0 0 903 0 +ffffff98 0 14 0 0 928 0 +ffffff1c 0 14 0 0 953 0 +00000050 0 14 0 0 914 0 +ffffff40 0 14 0 0 939 0 +00000135 0 14 0 0 900 0 +ffffffb9 0 14 0 0 925 0 +ffffff1d 0 14 0 0 950 0 +0000007f 0 14 0 0 911 0 +ffffff52 0 14 0 0 936 0 +00000165 0 14 0 0 897 0 +ffffffde 0 14 0 0 922 0 +ffffff21 0 14 0 0 947 0 +000000b0 0 14 0 0 908 0 +ffffff69 0 14 0 0 933 0 +ffffff21 0 14 0 0 958 0 +00000006 0 14 0 0 919 0 +ffffff2a 0 14 0 0 944 0 +000000e1 0 14 0 0 905 0 +ffffff84 0 14 0 0 930 0 +ffffff1d 0 14 0 0 955 0 +00000031 0 14 0 0 916 0 +ffffff35 0 14 0 0 941 0 +00000113 0 14 0 0 902 0 +ffffffa2 0 14 0 0 927 0 +ffffff1c 0 14 0 0 952 0 +0000005f 0 14 0 0 913 0 +ffffff45 0 14 0 0 938 0 +00000145 0 14 0 0 899 0 +ffffffc5 0 14 0 0 924 0 +ffffff1e 0 14 0 0 949 0 +0000008f 0 14 0 0 910 0 +ffffff59 0 14 0 0 935 0 +ffffff26 0 15 0 0 960 0 +ffffffa0 0 15 0 0 985 0 +00000030 0 15 0 0 1010 0 +ffffff50 0 15 0 0 971 0 +ffffffe3 0 15 0 0 996 0 +0000005d 0 15 0 0 1021 0 +ffffff8d 0 15 0 0 982 0 +00000021 0 15 0 0 1007 0 +ffffff42 0 15 0 0 968 0 +ffffffd1 0 15 0 0 993 0 +00000053 0 15 0 0 1018 0 +ffffff7b 0 15 0 0 979 0 +00000011 0 15 0 0 1004 0 +ffffff36 0 15 0 0 965 0 +ffffffbf 0 15 0 0 990 0 +00000046 0 15 0 0 1015 0 +ffffff6a 0 15 0 0 976 0 +00000000 0 15 0 0 1001 0 +ffffff2b 0 15 0 0 962 0 +ffffffac 0 15 0 0 987 0 +00000039 0 15 0 0 1012 0 +ffffff5a 0 15 0 0 973 0 +ffffffef 0 15 0 0 998 0 +00000064 0 15 0 0 1023 0 +ffffff99 0 15 0 0 984 0 +0000002b 0 15 0 0 1009 0 +ffffff4b 0 15 0 0 970 0 +ffffffdd 0 15 0 0 995 0 +0000005a 0 15 0 0 1020 0 +ffffff87 0 15 0 0 981 0 +0000001c 0 15 0 0 1006 0 +ffffff3d 0 15 0 0 967 0 +ffffffcb 0 15 0 0 992 0 +0000004f 0 15 0 0 1017 0 +ffffff76 0 15 0 0 978 0 +0000000c 0 15 0 0 1003 0 +ffffff32 0 15 0 0 964 0 +ffffffb8 0 15 0 0 989 0 +00000042 0 15 0 0 1014 0 +ffffff65 0 15 0 0 975 0 +fffffffb 0 15 0 0 1000 0 +ffffff28 0 15 0 0 961 0 +ffffffa6 0 15 0 0 986 0 +00000035 0 15 0 0 1011 0 +ffffff55 0 15 0 0 972 0 +ffffffe9 0 15 0 0 997 0 +00000061 0 15 0 0 1022 0 +ffffff93 0 15 0 0 983 0 +00000026 0 15 0 0 1008 0 +ffffff46 0 15 0 0 969 0 +ffffffd7 0 15 0 0 994 0 +00000056 0 15 0 0 1019 0 +ffffff81 0 15 0 0 980 0 +00000016 0 15 0 0 1005 0 +ffffff39 0 15 0 0 966 0 +ffffffc5 0 15 0 0 991 0 +0000004b 0 15 0 0 1016 0 +ffffff70 0 15 0 0 977 0 +00000006 0 15 0 0 1002 0 +ffffff2e 0 15 0 0 963 0 +ffffffb2 0 15 0 0 988 0 +0000003e 0 15 0 0 1013 0 +ffffff5f 0 15 0 0 974 0 +fffffff5 0 15 0 0 999 0 +00000067 0 16 0 0 1024 0 +00000000 0 16 0 0 1049 0 +00000000 0 16 0 0 1074 0 +00000000 0 16 0 0 1035 0 +00000000 0 16 0 0 1060 0 +00000000 0 16 0 0 1085 0 +00000000 0 16 0 0 1046 0 +00000000 0 16 0 0 1071 0 +00000000 0 16 0 0 1032 0 +00000000 0 16 0 0 1057 0 +00000000 0 16 0 0 1082 0 +00000000 0 16 0 0 1043 0 +00000000 0 16 0 0 1068 0 +00000000 0 16 0 0 1029 0 +00000000 0 16 0 0 1054 0 +00000000 0 16 0 0 1079 0 +00000000 0 16 0 0 1040 0 +00000000 0 16 0 0 1065 0 +00000000 0 16 0 0 1026 0 +00000000 0 16 0 0 1051 0 +00000000 0 16 0 0 1076 0 +00000000 0 16 0 0 1037 0 +00000000 0 16 0 0 1062 0 +00000000 0 16 0 0 1087 0 +00000000 0 16 0 0 1048 0 +00000000 0 16 0 0 1073 0 +00000000 0 16 0 0 1034 0 +00000000 0 16 0 0 1059 0 +00000000 0 16 0 0 1084 0 +00000000 0 16 0 0 1045 0 +00000000 0 16 0 0 1070 0 +00000000 0 16 0 0 1031 0 +00000000 0 16 0 0 1056 0 +00000000 0 16 0 0 1081 0 +00000000 0 16 0 0 1042 0 +00000000 0 16 0 0 1067 0 +00000000 0 16 0 0 1028 0 +00000000 0 16 0 0 1053 0 +00000000 0 16 0 0 1078 0 +00000000 0 16 0 0 1039 0 +00000000 0 16 0 0 1064 0 +00000000 0 16 0 0 1025 0 +00000000 0 16 0 0 1050 0 +00000000 0 16 0 0 1075 0 +00000000 0 16 0 0 1036 0 +00000000 0 16 0 0 1061 0 +00000000 0 16 0 0 1086 0 +00000000 0 16 0 0 1047 0 +00000000 0 16 0 0 1072 0 +00000000 0 16 0 0 1033 0 +00000000 0 16 0 0 1058 0 +00000000 0 16 0 0 1083 0 +00000000 0 16 0 0 1044 0 +00000000 0 16 0 0 1069 0 +00000000 0 16 0 0 1030 0 +00000000 0 16 0 0 1055 0 +00000000 0 16 0 0 1080 0 +00000000 0 16 0 0 1041 0 +00000000 0 16 0 0 1066 0 +00000000 0 16 0 0 1027 0 +00000000 0 16 0 0 1052 0 +00000000 0 16 0 0 1077 0 +00000000 0 16 0 0 1038 0 +00000000 0 16 0 0 1063 0 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/riviera/lpf_125k.sh b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/riviera/lpf_125k.sh new file mode 100755 index 00000000..87c316eb --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/riviera/lpf_125k.sh @@ -0,0 +1,152 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : lpf_125k.sh +# Simulator : Aldec Riviera-PRO Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Thu Apr 13 10:59:38 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: lpf_125k.sh [-help] +# usage: lpf_125k.sh [-lib_map_path] +# usage: lpf_125k.sh [-noclean_files] +# usage: lpf_125k.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'lpf_125k.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + + +# Script info +echo -e "lpf_125k.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + source compile.do 2>&1 | tee -a compile.log + +} + +# RUN_STEP: +simulate() +{ + runvsimsa -l simulate.log -do "do {simulate.do}" +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./lpf_125k.sh -help\" for more information)\n" + exit 1 + fi + map_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + map_setup_file $2 + esac + + # Add any setup/initialization commands here:- + + # + +} + +# Map library.cfg file +map_setup_file() +{ + file="library.cfg" + lib_map_path="" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + if [[ -e $src_file ]]; then + vmap -link $lib_map_path + fi + fi +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(compile.log elaboration.log simulate.log dataset.asdb work riviera) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./lpf_125k.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: lpf_125k.sh [-help]\n\ +Usage: lpf_125k.sh [-lib_map_path]\n\ +Usage: lpf_125k.sh [-reset_run]\n\ +Usage: lpf_125k.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/riviera/lpf_125k.udo b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/riviera/lpf_125k.udo new file mode 100644 index 00000000..e69de29b diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/riviera/simulate.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/riviera/simulate.do new file mode 100644 index 00000000..e7b26f4c --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/riviera/simulate.do @@ -0,0 +1,17 @@ +onbreak {quit -force} +onerror {quit -force} + +asim -t 1ps +access +r +m+lpf_125k -L xil_defaultlib -L xpm -L xbip_utils_v3_0_10 -L axi_utils_v2_0_6 -L fir_compiler_v7_2_12 -L unisims_ver -L unimacro_ver -L secureip -O5 xil_defaultlib.lpf_125k xil_defaultlib.glbl + +do {wave.do} + +view wave +view structure + +do {lpf_125k.udo} + +run -all + +endsim + +quit -force diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/riviera/wave.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/riviera/wave.do new file mode 100644 index 00000000..70157b0c --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/riviera/wave.do @@ -0,0 +1,2 @@ +add wave * +add wave /glbl/GSR diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/vcs/README.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/vcs/README.txt new file mode 100644 index 00000000..3cc4a429 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/vcs/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Thu Apr 13 10:59:38 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./lpf_125k.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './lpf_125k.sh' script. + +./lpf_125k.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./lpf_125k.sh -noclean_files + +For more information on the script, please type './lpf_125k.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/vcs/file_info.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/vcs/file_info.txt new file mode 100644 index 00000000..4f2848ec --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/vcs/file_info.txt @@ -0,0 +1,8 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ip/lpf_125k/cmodel" +xpm_memory.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ip/lpf_125k/cmodel" +xpm_VCOMP.vhd,vhdl,xpm,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ip/lpf_125k/cmodel" +xbip_utils_v3_0_vh_rfs.vhd,vhdl,xbip_utils_v3_0_10,../../../ipstatic/hdl/xbip_utils_v3_0_vh_rfs.vhd,incdir="../../../ip/lpf_125k/cmodel" +axi_utils_v2_0_vh_rfs.vhd,vhdl,axi_utils_v2_0_6,../../../ipstatic/hdl/axi_utils_v2_0_vh_rfs.vhd,incdir="../../../ip/lpf_125k/cmodel" +fir_compiler_v7_2_vh_rfs.vhd,vhdl,fir_compiler_v7_2_12,../../../ipstatic/hdl/fir_compiler_v7_2_vh_rfs.vhd,incdir="../../../ip/lpf_125k/cmodel" +lpf_125k.vhd,vhdl,xil_defaultlib,../../../ip/lpf_125k/sim/lpf_125k.vhd,incdir="../../../ip/lpf_125k/cmodel" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/vcs/glbl.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/vcs/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/vcs/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/vcs/lpf_125k.coe b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/vcs/lpf_125k.coe new file mode 100755 index 00000000..91ddd53d --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/vcs/lpf_125k.coe @@ -0,0 +1,1027 @@ +RADIX = 10; +COEFDATA = +103, +100, +97, +93, +90, +86, +83, +79, +75, +70, +66, +62, +57, +53, +48, +43, +38, +33, +28, +22, +17, +12, +6, +0, +-5, +-11, +-17, +-23, +-29, +-35, +-41, +-47, +-53, +-59, +-65, +-72, +-78, +-84, +-90, +-96, +-103, +-109, +-115, +-121, +-127, +-133, +-138, +-144, +-150, +-155, +-161, +-166, +-171, +-176, +-181, +-186, +-190, +-195, +-199, +-202, +-206, +-210, +-213, +-216, +-218, +-221, +-223, +-224, +-226, +-227, +-228, +-228, +-228, +-228, +-227, +-226, +-224, +-223, +-220, +-218, +-214, +-211, +-207, +-203, +-198, +-192, +-187, +-180, +-174, +-167, +-159, +-151, +-143, +-134, +-124, +-115, +-104, +-94, +-83, +-71, +-59, +-47, +-34, +-21, +-8, +6, +20, +35, +49, +64, +80, +95, +111, +127, +143, +159, +176, +192, +209, +225, +242, +259, +275, +292, +309, +325, +341, +357, +373, +389, +404, +419, +434, +449, +463, +476, +489, +502, +514, +525, +536, +546, +556, +564, +572, +580, +586, +592, +597, +601, +604, +606, +607, +607, +607, +605, +602, +598, +593, +587, +580, +571, +562, +551, +539, +526, +512, +497, +481, +463, +445, +425, +404, +382, +358, +334, +309, +282, +255, +227, +197, +167, +135, +103, +70, +36, +2, +-34, +-70, +-106, +-144, +-181, +-220, +-259, +-298, +-337, +-377, +-417, +-457, +-497, +-537, +-577, +-617, +-657, +-697, +-736, +-775, +-813, +-851, +-888, +-925, +-960, +-995, +-1029, +-1062, +-1094, +-1125, +-1154, +-1182, +-1209, +-1235, +-1259, +-1281, +-1302, +-1321, +-1338, +-1354, +-1368, +-1379, +-1389, +-1397, +-1402, +-1405, +-1407, +-1406, +-1402, +-1397, +-1389, +-1378, +-1366, +-1350, +-1333, +-1313, +-1290, +-1265, +-1237, +-1207, +-1175, +-1139, +-1102, +-1062, +-1019, +-975, +-927, +-878, +-826, +-771, +-715, +-656, +-596, +-533, +-468, +-401, +-333, +-262, +-190, +-116, +-41, +36, +114, +193, +273, +355, +437, +520, +604, +688, +773, +858, +943, +1029, +1114, +1199, +1283, +1367, +1451, +1533, +1615, +1695, +1775, +1853, +1929, +2004, +2076, +2147, +2216, +2282, +2346, +2408, +2467, +2522, +2575, +2625, +2672, +2715, +2754, +2790, +2822, +2851, +2875, +2895, +2911, +2923, +2930, +2933, +2931, +2925, +2914, +2898, +2877, +2852, +2821, +2785, +2745, +2699, +2649, +2593, +2532, +2466, +2395, +2319, +2238, +2152, +2061, +1965, +1865, +1759, +1649, +1534, +1415, +1292, +1164, +1032, +896, +756, +613, +466, +315, +161, +4, +-156, +-318, +-484, +-651, +-821, +-992, +-1165, +-1339, +-1515, +-1692, +-1869, +-2047, +-2224, +-2402, +-2580, +-2756, +-2932, +-3107, +-3280, +-3451, +-3620, +-3787, +-3951, +-4112, +-4270, +-4425, +-4575, +-4721, +-4863, +-5000, +-5132, +-5259, +-5380, +-5495, +-5604, +-5706, +-5802, +-5890, +-5971, +-6044, +-6110, +-6167, +-6216, +-6256, +-6287, +-6309, +-6322, +-6325, +-6318, +-6301, +-6274, +-6237, +-6189, +-6130, +-6061, +-5980, +-5888, +-5785, +-5671, +-5545, +-5407, +-5258, +-5097, +-4924, +-4740, +-4543, +-4335, +-4115, +-3882, +-3638, +-3383, +-3115, +-2836, +-2545, +-2243, +-1929, +-1604, +-1267, +-920, +-562, +-193, +186, +576, +976, +1385, +1804, +2233, +2671, +3117, +3572, +4036, +4507, +4986, +5472, +5965, +6465, +6971, +7483, +8000, +8522, +9049, +9581, +10116, +10655, +11196, +11741, +12287, +12835, +13385, +13935, +14485, +15036, +15585, +16134, +16681, +17226, +17769, +18309, +18845, +19377, +19905, +20429, +20946, +21459, +21964, +22464, +22956, +23440, +23917, +24384, +24844, +25293, +25733, +26163, +26583, +26991, +27388, +27773, +28147, +28508, +28856, +29191, +29513, +29821, +30115, +30395, +30660, +30911, +31146, +31366, +31571, +31760, +31934, +32091, +32232, +32357, +32465, +32557, +32633, +32691, +32733, +32759, +32767, +32759, +32733, +32691, +32633, +32557, +32465, +32357, +32232, +32091, +31934, +31760, +31571, +31366, +31146, +30911, +30660, +30395, +30115, +29821, +29513, +29191, +28856, +28508, +28147, +27773, +27388, +26991, +26583, +26163, +25733, +25293, +24844, +24384, +23917, +23440, +22956, +22464, +21964, +21459, +20946, +20429, +19905, +19377, +18845, +18309, +17769, +17226, +16681, +16134, +15585, +15036, +14485, +13935, +13385, +12835, +12287, +11741, +11196, +10655, +10116, +9581, +9049, +8522, +8000, +7483, +6971, +6465, +5965, +5472, +4986, +4507, +4036, +3572, +3117, +2671, +2233, +1804, +1385, +976, +576, +186, +-193, +-562, +-920, +-1267, +-1604, +-1929, +-2243, +-2545, +-2836, +-3115, +-3383, +-3638, +-3882, +-4115, +-4335, +-4543, +-4740, +-4924, +-5097, +-5258, +-5407, +-5545, +-5671, +-5785, +-5888, +-5980, +-6061, +-6130, +-6189, +-6237, +-6274, +-6301, +-6318, +-6325, +-6322, +-6309, +-6287, +-6256, +-6216, +-6167, +-6110, +-6044, +-5971, +-5890, +-5802, +-5706, +-5604, +-5495, +-5380, +-5259, +-5132, +-5000, +-4863, +-4721, +-4575, +-4425, +-4270, +-4112, +-3951, +-3787, +-3620, +-3451, +-3280, +-3107, +-2932, +-2756, +-2580, +-2402, +-2224, +-2047, +-1869, +-1692, +-1515, +-1339, +-1165, +-992, +-821, +-651, +-484, +-318, +-156, +4, +161, +315, +466, +613, +756, +896, +1032, +1164, +1292, +1415, +1534, +1649, +1759, +1865, +1965, +2061, +2152, +2238, +2319, +2395, +2466, +2532, +2593, +2649, +2699, +2745, +2785, +2821, +2852, +2877, +2898, +2914, +2925, +2931, +2933, +2930, +2923, +2911, +2895, +2875, +2851, +2822, +2790, +2754, +2715, +2672, +2625, +2575, +2522, +2467, +2408, +2346, +2282, +2216, +2147, +2076, +2004, +1929, +1853, +1775, +1695, +1615, +1533, +1451, +1367, +1283, +1199, +1114, +1029, +943, +858, +773, +688, +604, +520, +437, +355, +273, +193, +114, +36, +-41, +-116, +-190, +-262, +-333, +-401, +-468, +-533, +-596, +-656, +-715, +-771, +-826, +-878, +-927, +-975, +-1019, +-1062, +-1102, +-1139, +-1175, +-1207, +-1237, +-1265, +-1290, +-1313, +-1333, +-1350, +-1366, +-1378, +-1389, +-1397, +-1402, +-1406, +-1407, +-1405, +-1402, +-1397, +-1389, +-1379, +-1368, +-1354, +-1338, +-1321, +-1302, +-1281, +-1259, +-1235, +-1209, +-1182, +-1154, +-1125, +-1094, +-1062, +-1029, +-995, +-960, +-925, +-888, +-851, +-813, +-775, +-736, +-697, +-657, +-617, +-577, +-537, +-497, +-457, +-417, +-377, +-337, +-298, +-259, +-220, +-181, +-144, +-106, +-70, +-34, +2, +36, +70, +103, +135, +167, +197, +227, +255, +282, +309, +334, +358, +382, +404, +425, +445, +463, +481, +497, +512, +526, +539, +551, +562, +571, +580, +587, +593, +598, +602, +605, +607, +607, +607, +606, +604, +601, +597, +592, +586, +580, +572, +564, +556, +546, +536, +525, +514, +502, +489, +476, +463, +449, +434, +419, +404, +389, +373, +357, +341, +325, +309, +292, +275, +259, +242, +225, +209, +192, +176, +159, +143, +127, +111, +95, +80, +64, +49, +35, +20, +6, +-8, +-21, +-34, +-47, +-59, +-71, +-83, +-94, +-104, +-115, +-124, +-134, +-143, +-151, +-159, +-167, +-174, +-180, +-187, +-192, +-198, +-203, +-207, +-211, +-214, +-218, +-220, +-223, +-224, +-226, +-227, +-228, +-228, +-228, +-228, +-227, +-226, +-224, +-223, +-221, +-218, +-216, +-213, +-210, +-206, +-202, +-199, +-195, +-190, +-186, +-181, +-176, +-171, +-166, +-161, +-155, +-150, +-144, +-138, +-133, +-127, +-121, +-115, +-109, +-103, +-96, +-90, +-84, +-78, +-72, +-65, +-59, +-53, +-47, +-41, +-35, +-29, +-23, +-17, +-11, +-5, +0, +6, +12, +17, +22, +28, +33, +38, +43, +48, +53, +57, +62, +66, +70, +75, +79, +83, +86, +90, +93, +97, +100, +103; diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/vcs/lpf_125k.mif b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/vcs/lpf_125k.mif new file mode 100644 index 00000000..c8bd992e --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/vcs/lpf_125k.mif @@ -0,0 +1,1088 @@ +00000067 0 0 0 0 0 0 +fffffff5 0 0 0 0 25 0 +ffffff5f 0 0 0 0 50 0 +0000003e 0 0 0 0 11 0 +ffffffb2 0 0 0 0 36 0 +ffffff2e 0 0 0 0 61 0 +00000006 0 0 0 0 22 0 +ffffff70 0 0 0 0 47 0 +0000004b 0 0 0 0 8 0 +ffffffc5 0 0 0 0 33 0 +ffffff39 0 0 0 0 58 0 +00000016 0 0 0 0 19 0 +ffffff81 0 0 0 0 44 0 +00000056 0 0 0 0 5 0 +ffffffd7 0 0 0 0 30 0 +ffffff46 0 0 0 0 55 0 +00000026 0 0 0 0 16 0 +ffffff93 0 0 0 0 41 0 +00000061 0 0 0 0 2 0 +ffffffe9 0 0 0 0 27 0 +ffffff55 0 0 0 0 52 0 +00000035 0 0 0 0 13 0 +ffffffa6 0 0 0 0 38 0 +ffffff28 0 0 0 0 63 0 +fffffffb 0 0 0 0 24 0 +ffffff65 0 0 0 0 49 0 +00000042 0 0 0 0 10 0 +ffffffb8 0 0 0 0 35 0 +ffffff32 0 0 0 0 60 0 +0000000c 0 0 0 0 21 0 +ffffff76 0 0 0 0 46 0 +0000004f 0 0 0 0 7 0 +ffffffcb 0 0 0 0 32 0 +ffffff3d 0 0 0 0 57 0 +0000001c 0 0 0 0 18 0 +ffffff87 0 0 0 0 43 0 +0000005a 0 0 0 0 4 0 +ffffffdd 0 0 0 0 29 0 +ffffff4b 0 0 0 0 54 0 +0000002b 0 0 0 0 15 0 +ffffff99 0 0 0 0 40 0 +00000064 0 0 0 0 1 0 +ffffffef 0 0 0 0 26 0 +ffffff5a 0 0 0 0 51 0 +00000039 0 0 0 0 12 0 +ffffffac 0 0 0 0 37 0 +ffffff2b 0 0 0 0 62 0 +00000000 0 0 0 0 23 0 +ffffff6a 0 0 0 0 48 0 +00000046 0 0 0 0 9 0 +ffffffbf 0 0 0 0 34 0 +ffffff36 0 0 0 0 59 0 +00000011 0 0 0 0 20 0 +ffffff7b 0 0 0 0 45 0 +00000053 0 0 0 0 6 0 +ffffffd1 0 0 0 0 31 0 +ffffff42 0 0 0 0 56 0 +00000021 0 0 0 0 17 0 +ffffff8d 0 0 0 0 42 0 +0000005d 0 0 0 0 3 0 +ffffffe3 0 0 0 0 28 0 +ffffff50 0 0 0 0 53 0 +00000030 0 0 0 0 14 0 +ffffffa0 0 0 0 0 39 0 +ffffff26 0 1 0 0 64 0 +ffffff59 0 1 0 0 89 0 +0000008f 0 1 0 0 114 0 +ffffff1e 0 1 0 0 75 0 +ffffffc5 0 1 0 0 100 0 +00000145 0 1 0 0 125 0 +ffffff45 0 1 0 0 86 0 +0000005f 0 1 0 0 111 0 +ffffff1c 0 1 0 0 72 0 +ffffffa2 0 1 0 0 97 0 +00000113 0 1 0 0 122 0 +ffffff35 0 1 0 0 83 0 +00000031 0 1 0 0 108 0 +ffffff1d 0 1 0 0 69 0 +ffffff84 0 1 0 0 94 0 +000000e1 0 1 0 0 119 0 +ffffff2a 0 1 0 0 80 0 +00000006 0 1 0 0 105 0 +ffffff21 0 1 0 0 66 0 +ffffff69 0 1 0 0 91 0 +000000b0 0 1 0 0 116 0 +ffffff21 0 1 0 0 77 0 +ffffffde 0 1 0 0 102 0 +00000165 0 1 0 0 127 0 +ffffff52 0 1 0 0 88 0 +0000007f 0 1 0 0 113 0 +ffffff1d 0 1 0 0 74 0 +ffffffb9 0 1 0 0 99 0 +00000135 0 1 0 0 124 0 +ffffff40 0 1 0 0 85 0 +00000050 0 1 0 0 110 0 +ffffff1c 0 1 0 0 71 0 +ffffff98 0 1 0 0 96 0 +00000103 0 1 0 0 121 0 +ffffff31 0 1 0 0 82 0 +00000023 0 1 0 0 107 0 +ffffff1e 0 1 0 0 68 0 +ffffff7a 0 1 0 0 93 0 +000000d1 0 1 0 0 118 0 +ffffff26 0 1 0 0 79 0 +fffffff8 0 1 0 0 104 0 +ffffff23 0 1 0 0 65 0 +ffffff61 0 1 0 0 90 0 +0000009f 0 1 0 0 115 0 +ffffff20 0 1 0 0 76 0 +ffffffd1 0 1 0 0 101 0 +00000155 0 1 0 0 126 0 +ffffff4c 0 1 0 0 87 0 +0000006f 0 1 0 0 112 0 +ffffff1c 0 1 0 0 73 0 +ffffffad 0 1 0 0 98 0 +00000124 0 1 0 0 123 0 +ffffff3a 0 1 0 0 84 0 +00000040 0 1 0 0 109 0 +ffffff1c 0 1 0 0 70 0 +ffffff8d 0 1 0 0 95 0 +000000f2 0 1 0 0 120 0 +ffffff2d 0 1 0 0 81 0 +00000014 0 1 0 0 106 0 +ffffff20 0 1 0 0 67 0 +ffffff71 0 1 0 0 92 0 +000000c0 0 1 0 0 117 0 +ffffff24 0 1 0 0 78 0 +ffffffeb 0 1 0 0 103 0 +00000175 0 2 0 0 128 0 +0000025f 0 2 0 0 153 0 +000000ff 0 2 0 0 178 0 +0000020d 0 2 0 0 139 0 +0000021b 0 2 0 0 164 0 +ffffff96 0 2 0 0 189 0 +0000025c 0 2 0 0 150 0 +0000014e 0 2 0 0 175 0 +000001e9 0 2 0 0 136 0 +0000023b 0 2 0 0 161 0 +00000002 0 2 0 0 186 0 +00000250 0 2 0 0 147 0 +00000194 0 2 0 0 172 0 +000001c1 0 2 0 0 133 0 +00000251 0 2 0 0 158 0 +00000067 0 2 0 0 183 0 +0000023c 0 2 0 0 144 0 +000001cf 0 2 0 0 169 0 +00000194 0 2 0 0 130 0 +0000025d 0 2 0 0 155 0 +000000c5 0 2 0 0 180 0 +00000222 0 2 0 0 141 0 +00000200 0 2 0 0 166 0 +ffffff4b 0 2 0 0 191 0 +0000025f 0 2 0 0 152 0 +0000011a 0 2 0 0 177 0 +00000202 0 2 0 0 138 0 +00000227 0 2 0 0 163 0 +ffffffba 0 2 0 0 188 0 +00000259 0 2 0 0 149 0 +00000166 0 2 0 0 174 0 +000001dc 0 2 0 0 135 0 +00000244 0 2 0 0 160 0 +00000024 0 2 0 0 185 0 +0000024a 0 2 0 0 146 0 +000001a9 0 2 0 0 171 0 +000001b2 0 2 0 0 132 0 +00000256 0 2 0 0 157 0 +00000087 0 2 0 0 182 0 +00000234 0 2 0 0 143 0 +000001e1 0 2 0 0 168 0 +00000185 0 2 0 0 129 0 +0000025f 0 2 0 0 154 0 +000000e3 0 2 0 0 179 0 +00000218 0 2 0 0 140 0 +0000020e 0 2 0 0 165 0 +ffffff70 0 2 0 0 190 0 +0000025e 0 2 0 0 151 0 +00000135 0 2 0 0 176 0 +000001f6 0 2 0 0 137 0 +00000232 0 2 0 0 162 0 +ffffffde 0 2 0 0 187 0 +00000255 0 2 0 0 148 0 +0000017e 0 2 0 0 173 0 +000001cf 0 2 0 0 134 0 +0000024b 0 2 0 0 159 0 +00000046 0 2 0 0 184 0 +00000244 0 2 0 0 145 0 +000001bd 0 2 0 0 170 0 +000001a3 0 2 0 0 131 0 +0000025a 0 2 0 0 156 0 +000000a7 0 2 0 0 181 0 +0000022c 0 2 0 0 142 0 +000001f1 0 2 0 0 167 0 +ffffff24 0 3 0 0 192 0 +fffffb7e 0 3 0 0 217 0 +fffffadf 0 3 0 0 242 0 +fffffd6f 0 3 0 0 203 0 +fffffa9d 0 3 0 0 228 0 +fffffc61 0 3 0 0 253 0 +fffffbda 0 3 0 0 214 0 +fffffaaa 0 3 0 0 239 0 +fffffde7 0 3 0 0 200 0 +fffffac6 0 3 0 0 225 0 +fffffbda 0 3 0 0 250 0 +fffffc40 0 3 0 0 211 0 +fffffa8b 0 3 0 0 236 0 +fffffe5f 0 3 0 0 197 0 +fffffaff 0 3 0 0 222 0 +fffffb69 0 3 0 0 247 0 +fffffcad 0 3 0 0 208 0 +fffffa81 0 3 0 0 233 0 +fffffed6 0 3 0 0 194 0 +fffffb47 0 3 0 0 219 0 +fffffb0f 0 3 0 0 244 0 +fffffd20 0 3 0 0 205 0 +fffffa8b 0 3 0 0 230 0 +fffffcc6 0 3 0 0 255 0 +fffffb9b 0 3 0 0 216 0 +fffffacb 0 3 0 0 241 0 +fffffd97 0 3 0 0 202 0 +fffffaa8 0 3 0 0 227 0 +fffffc31 0 3 0 0 252 0 +fffffbfb 0 3 0 0 213 0 +fffffa9e 0 3 0 0 238 0 +fffffe0f 0 3 0 0 199 0 +fffffad7 0 3 0 0 224 0 +fffffbb2 0 3 0 0 249 0 +fffffc63 0 3 0 0 210 0 +fffffa86 0 3 0 0 235 0 +fffffe87 0 3 0 0 196 0 +fffffb15 0 3 0 0 221 0 +fffffb49 0 3 0 0 246 0 +fffffcd3 0 3 0 0 207 0 +fffffa83 0 3 0 0 232 0 +fffffefd 0 3 0 0 193 0 +fffffb62 0 3 0 0 218 0 +fffffaf6 0 3 0 0 243 0 +fffffd47 0 3 0 0 204 0 +fffffa93 0 3 0 0 229 0 +fffffc92 0 3 0 0 254 0 +fffffbba 0 3 0 0 215 0 +fffffaba 0 3 0 0 240 0 +fffffdbf 0 3 0 0 201 0 +fffffab6 0 3 0 0 226 0 +fffffc05 0 3 0 0 251 0 +fffffc1d 0 3 0 0 212 0 +fffffa93 0 3 0 0 237 0 +fffffe37 0 3 0 0 198 0 +fffffaea 0 3 0 0 223 0 +fffffb8d 0 3 0 0 248 0 +fffffc88 0 3 0 0 209 0 +fffffa82 0 3 0 0 234 0 +fffffeaf 0 3 0 0 195 0 +fffffb2d 0 3 0 0 220 0 +fffffb2b 0 3 0 0 245 0 +fffffcf9 0 3 0 0 206 0 +fffffa86 0 3 0 0 231 0 +fffffcfd 0 4 0 0 256 0 +0000045a 0 4 0 0 281 0 +00000ae6 0 4 0 0 306 0 +ffffffd7 0 4 0 0 267 0 +000007d4 0 4 0 0 292 0 +00000b62 0 4 0 0 317 0 +0000035a 0 4 0 0 278 0 +00000a70 0 4 0 0 303 0 +fffffefa 0 4 0 0 264 0 +000006ef 0 4 0 0 289 0 +00000b75 0 4 0 0 314 0 +0000025c 0 4 0 0 275 0 +000009da 0 4 0 0 300 0 +fffffe2c 0 4 0 0 261 0 +000005fd 0 4 0 0 286 0 +00000b5f 0 4 0 0 311 0 +00000163 0 4 0 0 272 0 +0000092a 0 4 0 0 297 0 +fffffd70 0 4 0 0 258 0 +00000503 0 4 0 0 283 0 +00000b23 0 4 0 0 308 0 +00000072 0 4 0 0 269 0 +00000863 0 4 0 0 294 0 +00000b3d 0 4 0 0 319 0 +00000405 0 4 0 0 280 0 +00000ac2 0 4 0 0 305 0 +ffffff8c 0 4 0 0 266 0 +00000789 0 4 0 0 291 0 +00000b6d 0 4 0 0 316 0 +00000305 0 4 0 0 277 0 +00000a41 0 4 0 0 302 0 +fffffeb3 0 4 0 0 263 0 +0000069f 0 4 0 0 288 0 +00000b72 0 4 0 0 313 0 +00000208 0 4 0 0 274 0 +000009a3 0 4 0 0 299 0 +fffffdeb 0 4 0 0 260 0 +000005ab 0 4 0 0 285 0 +00000b4f 0 4 0 0 310 0 +00000111 0 4 0 0 271 0 +000008ea 0 4 0 0 296 0 +fffffd35 0 4 0 0 257 0 +000004af 0 4 0 0 282 0 +00000b06 0 4 0 0 307 0 +00000024 0 4 0 0 268 0 +0000081c 0 4 0 0 293 0 +00000b52 0 4 0 0 318 0 +000003af 0 4 0 0 279 0 +00000a9b 0 4 0 0 304 0 +ffffff42 0 4 0 0 265 0 +0000073d 0 4 0 0 290 0 +00000b73 0 4 0 0 315 0 +000002b0 0 4 0 0 276 0 +00000a0f 0 4 0 0 301 0 +fffffe6f 0 4 0 0 262 0 +0000064f 0 4 0 0 287 0 +00000b6b 0 4 0 0 312 0 +000001b5 0 4 0 0 273 0 +00000968 0 4 0 0 298 0 +fffffdac 0 4 0 0 259 0 +00000557 0 4 0 0 284 0 +00000b3b 0 4 0 0 309 0 +000000c1 0 4 0 0 270 0 +000008a8 0 4 0 0 295 0 +00000b24 0 5 0 0 320 0 +00000265 0 5 0 0 345 0 +fffff1dc 0 5 0 0 370 0 +000008be 0 5 0 0 331 0 +fffffb73 0 5 0 0 356 0 +ffffeb75 0 5 0 0 381 0 +00000408 0 5 0 0 342 0 +fffff3dd 0 5 0 0 367 0 +000009a2 0 5 0 0 328 0 +fffffd75 0 5 0 0 353 0 +ffffed01 0 5 0 0 378 0 +00000587 0 5 0 0 339 0 +fffff5ec 0 5 0 0 364 0 +00000a59 0 5 0 0 325 0 +ffffff64 0 5 0 0 350 0 +ffffeeb7 0 5 0 0 375 0 +000006df 0 5 0 0 336 0 +fffff801 0 5 0 0 361 0 +00000ae1 0 5 0 0 322 0 +0000013b 0 5 0 0 347 0 +fffff091 0 5 0 0 372 0 +0000080d 0 5 0 0 333 0 +fffffa15 0 5 0 0 358 0 +ffffea89 0 5 0 0 383 0 +000002f4 0 5 0 0 344 0 +fffff285 0 5 0 0 369 0 +0000090f 0 5 0 0 330 0 +fffffc20 0 5 0 0 355 0 +ffffebf4 0 5 0 0 380 0 +0000048c 0 5 0 0 341 0 +fffff48c 0 5 0 0 366 0 +000009e4 0 5 0 0 327 0 +fffffe1c 0 5 0 0 352 0 +ffffed8f 0 5 0 0 377 0 +000005fe 0 5 0 0 338 0 +fffff69e 0 5 0 0 363 0 +00000a8b 0 5 0 0 324 0 +00000004 0 5 0 0 349 0 +ffffef52 0 5 0 0 374 0 +00000749 0 5 0 0 335 0 +fffff8b3 0 5 0 0 360 0 +00000b05 0 5 0 0 321 0 +000001d2 0 5 0 0 346 0 +fffff135 0 5 0 0 371 0 +00000868 0 5 0 0 332 0 +fffffac5 0 5 0 0 357 0 +ffffeafc 0 5 0 0 382 0 +00000380 0 5 0 0 343 0 +fffff330 0 5 0 0 368 0 +0000095b 0 5 0 0 329 0 +fffffccb 0 5 0 0 354 0 +ffffec78 0 5 0 0 379 0 +0000050c 0 5 0 0 340 0 +fffff53c 0 5 0 0 365 0 +00000a21 0 5 0 0 326 0 +fffffec2 0 5 0 0 351 0 +ffffee21 0 5 0 0 376 0 +00000671 0 5 0 0 337 0 +fffff750 0 5 0 0 362 0 +00000ab9 0 5 0 0 323 0 +000000a1 0 5 0 0 348 0 +ffffeff0 0 5 0 0 373 0 +000007ad 0 5 0 0 334 0 +fffff964 0 5 0 0 359 0 +ffffea1c 0 6 0 0 384 0 +ffffea57 0 6 0 0 409 0 +00000569 0 6 0 0 434 0 +ffffe75b 0 6 0 0 395 0 +fffff2c9 0 6 0 0 420 0 +00001941 0 6 0 0 445 0 +ffffe900 0 6 0 0 406 0 +000000ba 0 6 0 0 431 0 +ffffe7b8 0 6 0 0 392 0 +ffffefed 0 6 0 0 417 0 +0000137a 0 6 0 0 442 0 +ffffe80e 0 6 0 0 403 0 +fffffc68 0 6 0 0 428 0 +ffffe864 0 6 0 0 389 0 +ffffed7c 0 6 0 0 414 0 +00000df4 0 6 0 0 439 0 +ffffe77e 0 6 0 0 400 0 +fffff877 0 6 0 0 425 0 +ffffe956 0 6 0 0 386 0 +ffffeb76 0 6 0 0 411 0 +000008b9 0 6 0 0 436 0 +ffffe74b 0 6 0 0 397 0 +fffff4ec 0 6 0 0 422 0 +00001d3b 0 6 0 0 447 0 +ffffe9d9 0 6 0 0 408 0 +000003d0 0 6 0 0 433 0 +ffffe771 0 6 0 0 394 0 +fffff1ca 0 6 0 0 419 0 +0000174d 0 6 0 0 444 0 +ffffe8a4 0 6 0 0 405 0 +ffffff3f 0 6 0 0 430 0 +ffffe7e9 0 6 0 0 391 0 +ffffef11 0 6 0 0 416 0 +0000119b 0 6 0 0 441 0 +ffffe7d3 0 6 0 0 402 0 +fffffb0d 0 6 0 0 427 0 +ffffe8ad 0 6 0 0 388 0 +ffffecc4 0 6 0 0 413 0 +00000c2d 0 6 0 0 438 0 +ffffe763 0 6 0 0 399 0 +fffff73d 0 6 0 0 424 0 +ffffe9b6 0 6 0 0 385 0 +ffffeae1 0 6 0 0 410 0 +0000070c 0 6 0 0 435 0 +ffffe74e 0 6 0 0 396 0 +fffff3d5 0 6 0 0 421 0 +00001b3b 0 6 0 0 446 0 +ffffe967 0 6 0 0 407 0 +00000240 0 6 0 0 432 0 +ffffe790 0 6 0 0 393 0 +fffff0d6 0 6 0 0 418 0 +00001560 0 6 0 0 443 0 +ffffe853 0 6 0 0 404 0 +fffffdce 0 6 0 0 429 0 +ffffe822 0 6 0 0 390 0 +ffffee41 0 6 0 0 415 0 +00000fc4 0 6 0 0 440 0 +ffffe7a3 0 6 0 0 401 0 +fffff9bc 0 6 0 0 426 0 +ffffe8fe 0 6 0 0 387 0 +ffffec17 0 6 0 0 412 0 +00000a6f 0 6 0 0 437 0 +ffffe752 0 6 0 0 398 0 +fffff60f 0 6 0 0 423 0 +00001f40 0 7 0 0 448 0 +000053d3 0 7 0 0 473 0 +000079aa 0 7 0 0 498 0 +0000366f 0 7 0 0 459 0 +000067d7 0 7 0 0 484 0 +00007fb3 0 7 0 0 509 0 +00004dc1 0 7 0 0 470 0 +000076bb 0 7 0 0 495 0 +00002fff 0 7 0 0 456 0 +000062cd 0 7 0 0 481 0 +00007ed1 0 7 0 0 506 0 +00004785 0 7 0 0 467 0 +00007349 0 7 0 0 492 0 +0000299f 0 7 0 0 453 0 +00005d6d 0 7 0 0 478 0 +00007d5b 0 7 0 0 503 0 +00004129 0 7 0 0 464 0 +00006f5c 0 7 0 0 489 0 +00002359 0 7 0 0 450 0 +000057c0 0 7 0 0 475 0 +00007b53 0 7 0 0 500 0 +00003abc 0 7 0 0 461 0 +00006afc 0 7 0 0 486 0 +00007ff7 0 7 0 0 511 0 +000051d2 0 7 0 0 472 0 +000078bf 0 7 0 0 497 0 +00003449 0 7 0 0 458 0 +00006633 0 7 0 0 483 0 +00007f79 0 7 0 0 508 0 +00004bb1 0 7 0 0 469 0 +000075a3 0 7 0 0 494 0 +00002ddd 0 7 0 0 455 0 +0000610c 0 7 0 0 480 0 +00007e65 0 7 0 0 505 0 +00004569 0 7 0 0 466 0 +00007207 0 7 0 0 491 0 +00002784 0 7 0 0 452 0 +00005b90 0 7 0 0 477 0 +00007cbe 0 7 0 0 502 0 +00003f06 0 7 0 0 463 0 +00006df3 0 7 0 0 488 0 +0000214a 0 7 0 0 449 0 +000055cc 0 7 0 0 474 0 +00007a86 0 7 0 0 499 0 +00003895 0 7 0 0 460 0 +0000696f 0 7 0 0 485 0 +00007fdd 0 7 0 0 510 0 +00004fcd 0 7 0 0 471 0 +000077c4 0 7 0 0 496 0 +00003223 0 7 0 0 457 0 +00006485 0 7 0 0 482 0 +00007f2d 0 7 0 0 507 0 +0000499d 0 7 0 0 468 0 +0000747d 0 7 0 0 493 0 +00002bbc 0 7 0 0 454 0 +00005f40 0 7 0 0 479 0 +00007de8 0 7 0 0 504 0 +0000434a 0 7 0 0 465 0 +000070b8 0 7 0 0 490 0 +0000256d 0 7 0 0 451 0 +000059ac 0 7 0 0 476 0 +00007c10 0 7 0 0 501 0 +00003ce1 0 7 0 0 462 0 +00006c7d 0 7 0 0 487 0 +00007fff 0 8 0 0 512 0 +00006c7d 0 8 0 0 537 0 +00003ce1 0 8 0 0 562 0 +00007c10 0 8 0 0 523 0 +000059ac 0 8 0 0 548 0 +0000256d 0 8 0 0 573 0 +000070b8 0 8 0 0 534 0 +0000434a 0 8 0 0 559 0 +00007de8 0 8 0 0 520 0 +00005f40 0 8 0 0 545 0 +00002bbc 0 8 0 0 570 0 +0000747d 0 8 0 0 531 0 +0000499d 0 8 0 0 556 0 +00007f2d 0 8 0 0 517 0 +00006485 0 8 0 0 542 0 +00003223 0 8 0 0 567 0 +000077c4 0 8 0 0 528 0 +00004fcd 0 8 0 0 553 0 +00007fdd 0 8 0 0 514 0 +0000696f 0 8 0 0 539 0 +00003895 0 8 0 0 564 0 +00007a86 0 8 0 0 525 0 +000055cc 0 8 0 0 550 0 +0000214a 0 8 0 0 575 0 +00006df3 0 8 0 0 536 0 +00003f06 0 8 0 0 561 0 +00007cbe 0 8 0 0 522 0 +00005b90 0 8 0 0 547 0 +00002784 0 8 0 0 572 0 +00007207 0 8 0 0 533 0 +00004569 0 8 0 0 558 0 +00007e65 0 8 0 0 519 0 +0000610c 0 8 0 0 544 0 +00002ddd 0 8 0 0 569 0 +000075a3 0 8 0 0 530 0 +00004bb1 0 8 0 0 555 0 +00007f79 0 8 0 0 516 0 +00006633 0 8 0 0 541 0 +00003449 0 8 0 0 566 0 +000078bf 0 8 0 0 527 0 +000051d2 0 8 0 0 552 0 +00007ff7 0 8 0 0 513 0 +00006afc 0 8 0 0 538 0 +00003abc 0 8 0 0 563 0 +00007b53 0 8 0 0 524 0 +000057c0 0 8 0 0 549 0 +00002359 0 8 0 0 574 0 +00006f5c 0 8 0 0 535 0 +00004129 0 8 0 0 560 0 +00007d5b 0 8 0 0 521 0 +00005d6d 0 8 0 0 546 0 +0000299f 0 8 0 0 571 0 +00007349 0 8 0 0 532 0 +00004785 0 8 0 0 557 0 +00007ed1 0 8 0 0 518 0 +000062cd 0 8 0 0 543 0 +00002fff 0 8 0 0 568 0 +000076bb 0 8 0 0 529 0 +00004dc1 0 8 0 0 554 0 +00007fb3 0 8 0 0 515 0 +000067d7 0 8 0 0 540 0 +0000366f 0 8 0 0 565 0 +000079aa 0 8 0 0 526 0 +000053d3 0 8 0 0 551 0 +00001f40 0 9 0 0 576 0 +fffff60f 0 9 0 0 601 0 +ffffe752 0 9 0 0 626 0 +00000a6f 0 9 0 0 587 0 +ffffec17 0 9 0 0 612 0 +ffffe8fe 0 9 0 0 637 0 +fffff9bc 0 9 0 0 598 0 +ffffe7a3 0 9 0 0 623 0 +00000fc4 0 9 0 0 584 0 +ffffee41 0 9 0 0 609 0 +ffffe822 0 9 0 0 634 0 +fffffdce 0 9 0 0 595 0 +ffffe853 0 9 0 0 620 0 +00001560 0 9 0 0 581 0 +fffff0d6 0 9 0 0 606 0 +ffffe790 0 9 0 0 631 0 +00000240 0 9 0 0 592 0 +ffffe967 0 9 0 0 617 0 +00001b3b 0 9 0 0 578 0 +fffff3d5 0 9 0 0 603 0 +ffffe74e 0 9 0 0 628 0 +0000070c 0 9 0 0 589 0 +ffffeae1 0 9 0 0 614 0 +ffffe9b6 0 9 0 0 639 0 +fffff73d 0 9 0 0 600 0 +ffffe763 0 9 0 0 625 0 +00000c2d 0 9 0 0 586 0 +ffffecc4 0 9 0 0 611 0 +ffffe8ad 0 9 0 0 636 0 +fffffb0d 0 9 0 0 597 0 +ffffe7d3 0 9 0 0 622 0 +0000119b 0 9 0 0 583 0 +ffffef11 0 9 0 0 608 0 +ffffe7e9 0 9 0 0 633 0 +ffffff3f 0 9 0 0 594 0 +ffffe8a4 0 9 0 0 619 0 +0000174d 0 9 0 0 580 0 +fffff1ca 0 9 0 0 605 0 +ffffe771 0 9 0 0 630 0 +000003d0 0 9 0 0 591 0 +ffffe9d9 0 9 0 0 616 0 +00001d3b 0 9 0 0 577 0 +fffff4ec 0 9 0 0 602 0 +ffffe74b 0 9 0 0 627 0 +000008b9 0 9 0 0 588 0 +ffffeb76 0 9 0 0 613 0 +ffffe956 0 9 0 0 638 0 +fffff877 0 9 0 0 599 0 +ffffe77e 0 9 0 0 624 0 +00000df4 0 9 0 0 585 0 +ffffed7c 0 9 0 0 610 0 +ffffe864 0 9 0 0 635 0 +fffffc68 0 9 0 0 596 0 +ffffe80e 0 9 0 0 621 0 +0000137a 0 9 0 0 582 0 +ffffefed 0 9 0 0 607 0 +ffffe7b8 0 9 0 0 632 0 +000000ba 0 9 0 0 593 0 +ffffe900 0 9 0 0 618 0 +00001941 0 9 0 0 579 0 +fffff2c9 0 9 0 0 604 0 +ffffe75b 0 9 0 0 629 0 +00000569 0 9 0 0 590 0 +ffffea57 0 9 0 0 615 0 +ffffea1c 0 10 0 0 640 0 +fffff964 0 10 0 0 665 0 +000007ad 0 10 0 0 690 0 +ffffeff0 0 10 0 0 651 0 +000000a1 0 10 0 0 676 0 +00000ab9 0 10 0 0 701 0 +fffff750 0 10 0 0 662 0 +00000671 0 10 0 0 687 0 +ffffee21 0 10 0 0 648 0 +fffffec2 0 10 0 0 673 0 +00000a21 0 10 0 0 698 0 +fffff53c 0 10 0 0 659 0 +0000050c 0 10 0 0 684 0 +ffffec78 0 10 0 0 645 0 +fffffccb 0 10 0 0 670 0 +0000095b 0 10 0 0 695 0 +fffff330 0 10 0 0 656 0 +00000380 0 10 0 0 681 0 +ffffeafc 0 10 0 0 642 0 +fffffac5 0 10 0 0 667 0 +00000868 0 10 0 0 692 0 +fffff135 0 10 0 0 653 0 +000001d2 0 10 0 0 678 0 +00000b05 0 10 0 0 703 0 +fffff8b3 0 10 0 0 664 0 +00000749 0 10 0 0 689 0 +ffffef52 0 10 0 0 650 0 +00000004 0 10 0 0 675 0 +00000a8b 0 10 0 0 700 0 +fffff69e 0 10 0 0 661 0 +000005fe 0 10 0 0 686 0 +ffffed8f 0 10 0 0 647 0 +fffffe1c 0 10 0 0 672 0 +000009e4 0 10 0 0 697 0 +fffff48c 0 10 0 0 658 0 +0000048c 0 10 0 0 683 0 +ffffebf4 0 10 0 0 644 0 +fffffc20 0 10 0 0 669 0 +0000090f 0 10 0 0 694 0 +fffff285 0 10 0 0 655 0 +000002f4 0 10 0 0 680 0 +ffffea89 0 10 0 0 641 0 +fffffa15 0 10 0 0 666 0 +0000080d 0 10 0 0 691 0 +fffff091 0 10 0 0 652 0 +0000013b 0 10 0 0 677 0 +00000ae1 0 10 0 0 702 0 +fffff801 0 10 0 0 663 0 +000006df 0 10 0 0 688 0 +ffffeeb7 0 10 0 0 649 0 +ffffff64 0 10 0 0 674 0 +00000a59 0 10 0 0 699 0 +fffff5ec 0 10 0 0 660 0 +00000587 0 10 0 0 685 0 +ffffed01 0 10 0 0 646 0 +fffffd75 0 10 0 0 671 0 +000009a2 0 10 0 0 696 0 +fffff3dd 0 10 0 0 657 0 +00000408 0 10 0 0 682 0 +ffffeb75 0 10 0 0 643 0 +fffffb73 0 10 0 0 668 0 +000008be 0 10 0 0 693 0 +fffff1dc 0 10 0 0 654 0 +00000265 0 10 0 0 679 0 +00000b24 0 11 0 0 704 0 +000008a8 0 11 0 0 729 0 +000000c1 0 11 0 0 754 0 +00000b3b 0 11 0 0 715 0 +00000557 0 11 0 0 740 0 +fffffdac 0 11 0 0 765 0 +00000968 0 11 0 0 726 0 +000001b5 0 11 0 0 751 0 +00000b6b 0 11 0 0 712 0 +0000064f 0 11 0 0 737 0 +fffffe6f 0 11 0 0 762 0 +00000a0f 0 11 0 0 723 0 +000002b0 0 11 0 0 748 0 +00000b73 0 11 0 0 709 0 +0000073d 0 11 0 0 734 0 +ffffff42 0 11 0 0 759 0 +00000a9b 0 11 0 0 720 0 +000003af 0 11 0 0 745 0 +00000b52 0 11 0 0 706 0 +0000081c 0 11 0 0 731 0 +00000024 0 11 0 0 756 0 +00000b06 0 11 0 0 717 0 +000004af 0 11 0 0 742 0 +fffffd35 0 11 0 0 767 0 +000008ea 0 11 0 0 728 0 +00000111 0 11 0 0 753 0 +00000b4f 0 11 0 0 714 0 +000005ab 0 11 0 0 739 0 +fffffdeb 0 11 0 0 764 0 +000009a3 0 11 0 0 725 0 +00000208 0 11 0 0 750 0 +00000b72 0 11 0 0 711 0 +0000069f 0 11 0 0 736 0 +fffffeb3 0 11 0 0 761 0 +00000a41 0 11 0 0 722 0 +00000305 0 11 0 0 747 0 +00000b6d 0 11 0 0 708 0 +00000789 0 11 0 0 733 0 +ffffff8c 0 11 0 0 758 0 +00000ac2 0 11 0 0 719 0 +00000405 0 11 0 0 744 0 +00000b3d 0 11 0 0 705 0 +00000863 0 11 0 0 730 0 +00000072 0 11 0 0 755 0 +00000b23 0 11 0 0 716 0 +00000503 0 11 0 0 741 0 +fffffd70 0 11 0 0 766 0 +0000092a 0 11 0 0 727 0 +00000163 0 11 0 0 752 0 +00000b5f 0 11 0 0 713 0 +000005fd 0 11 0 0 738 0 +fffffe2c 0 11 0 0 763 0 +000009da 0 11 0 0 724 0 +0000025c 0 11 0 0 749 0 +00000b75 0 11 0 0 710 0 +000006ef 0 11 0 0 735 0 +fffffefa 0 11 0 0 760 0 +00000a70 0 11 0 0 721 0 +0000035a 0 11 0 0 746 0 +00000b62 0 11 0 0 707 0 +000007d4 0 11 0 0 732 0 +ffffffd7 0 11 0 0 757 0 +00000ae6 0 11 0 0 718 0 +0000045a 0 11 0 0 743 0 +fffffcfd 0 12 0 0 768 0 +fffffa86 0 12 0 0 793 0 +fffffcf9 0 12 0 0 818 0 +fffffb2b 0 12 0 0 779 0 +fffffb2d 0 12 0 0 804 0 +fffffeaf 0 12 0 0 829 0 +fffffa82 0 12 0 0 790 0 +fffffc88 0 12 0 0 815 0 +fffffb8d 0 12 0 0 776 0 +fffffaea 0 12 0 0 801 0 +fffffe37 0 12 0 0 826 0 +fffffa93 0 12 0 0 787 0 +fffffc1d 0 12 0 0 812 0 +fffffc05 0 12 0 0 773 0 +fffffab6 0 12 0 0 798 0 +fffffdbf 0 12 0 0 823 0 +fffffaba 0 12 0 0 784 0 +fffffbba 0 12 0 0 809 0 +fffffc92 0 12 0 0 770 0 +fffffa93 0 12 0 0 795 0 +fffffd47 0 12 0 0 820 0 +fffffaf6 0 12 0 0 781 0 +fffffb62 0 12 0 0 806 0 +fffffefd 0 12 0 0 831 0 +fffffa83 0 12 0 0 792 0 +fffffcd3 0 12 0 0 817 0 +fffffb49 0 12 0 0 778 0 +fffffb15 0 12 0 0 803 0 +fffffe87 0 12 0 0 828 0 +fffffa86 0 12 0 0 789 0 +fffffc63 0 12 0 0 814 0 +fffffbb2 0 12 0 0 775 0 +fffffad7 0 12 0 0 800 0 +fffffe0f 0 12 0 0 825 0 +fffffa9e 0 12 0 0 786 0 +fffffbfb 0 12 0 0 811 0 +fffffc31 0 12 0 0 772 0 +fffffaa8 0 12 0 0 797 0 +fffffd97 0 12 0 0 822 0 +fffffacb 0 12 0 0 783 0 +fffffb9b 0 12 0 0 808 0 +fffffcc6 0 12 0 0 769 0 +fffffa8b 0 12 0 0 794 0 +fffffd20 0 12 0 0 819 0 +fffffb0f 0 12 0 0 780 0 +fffffb47 0 12 0 0 805 0 +fffffed6 0 12 0 0 830 0 +fffffa81 0 12 0 0 791 0 +fffffcad 0 12 0 0 816 0 +fffffb69 0 12 0 0 777 0 +fffffaff 0 12 0 0 802 0 +fffffe5f 0 12 0 0 827 0 +fffffa8b 0 12 0 0 788 0 +fffffc40 0 12 0 0 813 0 +fffffbda 0 12 0 0 774 0 +fffffac6 0 12 0 0 799 0 +fffffde7 0 12 0 0 824 0 +fffffaaa 0 12 0 0 785 0 +fffffbda 0 12 0 0 810 0 +fffffc61 0 12 0 0 771 0 +fffffa9d 0 12 0 0 796 0 +fffffd6f 0 12 0 0 821 0 +fffffadf 0 12 0 0 782 0 +fffffb7e 0 12 0 0 807 0 +ffffff24 0 13 0 0 832 0 +000001f1 0 13 0 0 857 0 +0000022c 0 13 0 0 882 0 +000000a7 0 13 0 0 843 0 +0000025a 0 13 0 0 868 0 +000001a3 0 13 0 0 893 0 +000001bd 0 13 0 0 854 0 +00000244 0 13 0 0 879 0 +00000046 0 13 0 0 840 0 +0000024b 0 13 0 0 865 0 +000001cf 0 13 0 0 890 0 +0000017e 0 13 0 0 851 0 +00000255 0 13 0 0 876 0 +ffffffde 0 13 0 0 837 0 +00000232 0 13 0 0 862 0 +000001f6 0 13 0 0 887 0 +00000135 0 13 0 0 848 0 +0000025e 0 13 0 0 873 0 +ffffff70 0 13 0 0 834 0 +0000020e 0 13 0 0 859 0 +00000218 0 13 0 0 884 0 +000000e3 0 13 0 0 845 0 +0000025f 0 13 0 0 870 0 +00000185 0 13 0 0 895 0 +000001e1 0 13 0 0 856 0 +00000234 0 13 0 0 881 0 +00000087 0 13 0 0 842 0 +00000256 0 13 0 0 867 0 +000001b2 0 13 0 0 892 0 +000001a9 0 13 0 0 853 0 +0000024a 0 13 0 0 878 0 +00000024 0 13 0 0 839 0 +00000244 0 13 0 0 864 0 +000001dc 0 13 0 0 889 0 +00000166 0 13 0 0 850 0 +00000259 0 13 0 0 875 0 +ffffffba 0 13 0 0 836 0 +00000227 0 13 0 0 861 0 +00000202 0 13 0 0 886 0 +0000011a 0 13 0 0 847 0 +0000025f 0 13 0 0 872 0 +ffffff4b 0 13 0 0 833 0 +00000200 0 13 0 0 858 0 +00000222 0 13 0 0 883 0 +000000c5 0 13 0 0 844 0 +0000025d 0 13 0 0 869 0 +00000194 0 13 0 0 894 0 +000001cf 0 13 0 0 855 0 +0000023c 0 13 0 0 880 0 +00000067 0 13 0 0 841 0 +00000251 0 13 0 0 866 0 +000001c1 0 13 0 0 891 0 +00000194 0 13 0 0 852 0 +00000250 0 13 0 0 877 0 +00000002 0 13 0 0 838 0 +0000023b 0 13 0 0 863 0 +000001e9 0 13 0 0 888 0 +0000014e 0 13 0 0 849 0 +0000025c 0 13 0 0 874 0 +ffffff96 0 13 0 0 835 0 +0000021b 0 13 0 0 860 0 +0000020d 0 13 0 0 885 0 +000000ff 0 13 0 0 846 0 +0000025f 0 13 0 0 871 0 +00000175 0 14 0 0 896 0 +ffffffeb 0 14 0 0 921 0 +ffffff24 0 14 0 0 946 0 +000000c0 0 14 0 0 907 0 +ffffff71 0 14 0 0 932 0 +ffffff20 0 14 0 0 957 0 +00000014 0 14 0 0 918 0 +ffffff2d 0 14 0 0 943 0 +000000f2 0 14 0 0 904 0 +ffffff8d 0 14 0 0 929 0 +ffffff1c 0 14 0 0 954 0 +00000040 0 14 0 0 915 0 +ffffff3a 0 14 0 0 940 0 +00000124 0 14 0 0 901 0 +ffffffad 0 14 0 0 926 0 +ffffff1c 0 14 0 0 951 0 +0000006f 0 14 0 0 912 0 +ffffff4c 0 14 0 0 937 0 +00000155 0 14 0 0 898 0 +ffffffd1 0 14 0 0 923 0 +ffffff20 0 14 0 0 948 0 +0000009f 0 14 0 0 909 0 +ffffff61 0 14 0 0 934 0 +ffffff23 0 14 0 0 959 0 +fffffff8 0 14 0 0 920 0 +ffffff26 0 14 0 0 945 0 +000000d1 0 14 0 0 906 0 +ffffff7a 0 14 0 0 931 0 +ffffff1e 0 14 0 0 956 0 +00000023 0 14 0 0 917 0 +ffffff31 0 14 0 0 942 0 +00000103 0 14 0 0 903 0 +ffffff98 0 14 0 0 928 0 +ffffff1c 0 14 0 0 953 0 +00000050 0 14 0 0 914 0 +ffffff40 0 14 0 0 939 0 +00000135 0 14 0 0 900 0 +ffffffb9 0 14 0 0 925 0 +ffffff1d 0 14 0 0 950 0 +0000007f 0 14 0 0 911 0 +ffffff52 0 14 0 0 936 0 +00000165 0 14 0 0 897 0 +ffffffde 0 14 0 0 922 0 +ffffff21 0 14 0 0 947 0 +000000b0 0 14 0 0 908 0 +ffffff69 0 14 0 0 933 0 +ffffff21 0 14 0 0 958 0 +00000006 0 14 0 0 919 0 +ffffff2a 0 14 0 0 944 0 +000000e1 0 14 0 0 905 0 +ffffff84 0 14 0 0 930 0 +ffffff1d 0 14 0 0 955 0 +00000031 0 14 0 0 916 0 +ffffff35 0 14 0 0 941 0 +00000113 0 14 0 0 902 0 +ffffffa2 0 14 0 0 927 0 +ffffff1c 0 14 0 0 952 0 +0000005f 0 14 0 0 913 0 +ffffff45 0 14 0 0 938 0 +00000145 0 14 0 0 899 0 +ffffffc5 0 14 0 0 924 0 +ffffff1e 0 14 0 0 949 0 +0000008f 0 14 0 0 910 0 +ffffff59 0 14 0 0 935 0 +ffffff26 0 15 0 0 960 0 +ffffffa0 0 15 0 0 985 0 +00000030 0 15 0 0 1010 0 +ffffff50 0 15 0 0 971 0 +ffffffe3 0 15 0 0 996 0 +0000005d 0 15 0 0 1021 0 +ffffff8d 0 15 0 0 982 0 +00000021 0 15 0 0 1007 0 +ffffff42 0 15 0 0 968 0 +ffffffd1 0 15 0 0 993 0 +00000053 0 15 0 0 1018 0 +ffffff7b 0 15 0 0 979 0 +00000011 0 15 0 0 1004 0 +ffffff36 0 15 0 0 965 0 +ffffffbf 0 15 0 0 990 0 +00000046 0 15 0 0 1015 0 +ffffff6a 0 15 0 0 976 0 +00000000 0 15 0 0 1001 0 +ffffff2b 0 15 0 0 962 0 +ffffffac 0 15 0 0 987 0 +00000039 0 15 0 0 1012 0 +ffffff5a 0 15 0 0 973 0 +ffffffef 0 15 0 0 998 0 +00000064 0 15 0 0 1023 0 +ffffff99 0 15 0 0 984 0 +0000002b 0 15 0 0 1009 0 +ffffff4b 0 15 0 0 970 0 +ffffffdd 0 15 0 0 995 0 +0000005a 0 15 0 0 1020 0 +ffffff87 0 15 0 0 981 0 +0000001c 0 15 0 0 1006 0 +ffffff3d 0 15 0 0 967 0 +ffffffcb 0 15 0 0 992 0 +0000004f 0 15 0 0 1017 0 +ffffff76 0 15 0 0 978 0 +0000000c 0 15 0 0 1003 0 +ffffff32 0 15 0 0 964 0 +ffffffb8 0 15 0 0 989 0 +00000042 0 15 0 0 1014 0 +ffffff65 0 15 0 0 975 0 +fffffffb 0 15 0 0 1000 0 +ffffff28 0 15 0 0 961 0 +ffffffa6 0 15 0 0 986 0 +00000035 0 15 0 0 1011 0 +ffffff55 0 15 0 0 972 0 +ffffffe9 0 15 0 0 997 0 +00000061 0 15 0 0 1022 0 +ffffff93 0 15 0 0 983 0 +00000026 0 15 0 0 1008 0 +ffffff46 0 15 0 0 969 0 +ffffffd7 0 15 0 0 994 0 +00000056 0 15 0 0 1019 0 +ffffff81 0 15 0 0 980 0 +00000016 0 15 0 0 1005 0 +ffffff39 0 15 0 0 966 0 +ffffffc5 0 15 0 0 991 0 +0000004b 0 15 0 0 1016 0 +ffffff70 0 15 0 0 977 0 +00000006 0 15 0 0 1002 0 +ffffff2e 0 15 0 0 963 0 +ffffffb2 0 15 0 0 988 0 +0000003e 0 15 0 0 1013 0 +ffffff5f 0 15 0 0 974 0 +fffffff5 0 15 0 0 999 0 +00000067 0 16 0 0 1024 0 +00000000 0 16 0 0 1049 0 +00000000 0 16 0 0 1074 0 +00000000 0 16 0 0 1035 0 +00000000 0 16 0 0 1060 0 +00000000 0 16 0 0 1085 0 +00000000 0 16 0 0 1046 0 +00000000 0 16 0 0 1071 0 +00000000 0 16 0 0 1032 0 +00000000 0 16 0 0 1057 0 +00000000 0 16 0 0 1082 0 +00000000 0 16 0 0 1043 0 +00000000 0 16 0 0 1068 0 +00000000 0 16 0 0 1029 0 +00000000 0 16 0 0 1054 0 +00000000 0 16 0 0 1079 0 +00000000 0 16 0 0 1040 0 +00000000 0 16 0 0 1065 0 +00000000 0 16 0 0 1026 0 +00000000 0 16 0 0 1051 0 +00000000 0 16 0 0 1076 0 +00000000 0 16 0 0 1037 0 +00000000 0 16 0 0 1062 0 +00000000 0 16 0 0 1087 0 +00000000 0 16 0 0 1048 0 +00000000 0 16 0 0 1073 0 +00000000 0 16 0 0 1034 0 +00000000 0 16 0 0 1059 0 +00000000 0 16 0 0 1084 0 +00000000 0 16 0 0 1045 0 +00000000 0 16 0 0 1070 0 +00000000 0 16 0 0 1031 0 +00000000 0 16 0 0 1056 0 +00000000 0 16 0 0 1081 0 +00000000 0 16 0 0 1042 0 +00000000 0 16 0 0 1067 0 +00000000 0 16 0 0 1028 0 +00000000 0 16 0 0 1053 0 +00000000 0 16 0 0 1078 0 +00000000 0 16 0 0 1039 0 +00000000 0 16 0 0 1064 0 +00000000 0 16 0 0 1025 0 +00000000 0 16 0 0 1050 0 +00000000 0 16 0 0 1075 0 +00000000 0 16 0 0 1036 0 +00000000 0 16 0 0 1061 0 +00000000 0 16 0 0 1086 0 +00000000 0 16 0 0 1047 0 +00000000 0 16 0 0 1072 0 +00000000 0 16 0 0 1033 0 +00000000 0 16 0 0 1058 0 +00000000 0 16 0 0 1083 0 +00000000 0 16 0 0 1044 0 +00000000 0 16 0 0 1069 0 +00000000 0 16 0 0 1030 0 +00000000 0 16 0 0 1055 0 +00000000 0 16 0 0 1080 0 +00000000 0 16 0 0 1041 0 +00000000 0 16 0 0 1066 0 +00000000 0 16 0 0 1027 0 +00000000 0 16 0 0 1052 0 +00000000 0 16 0 0 1077 0 +00000000 0 16 0 0 1038 0 +00000000 0 16 0 0 1063 0 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/vcs/lpf_125k.sh b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/vcs/lpf_125k.sh new file mode 100755 index 00000000..dcbe37cc --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/vcs/lpf_125k.sh @@ -0,0 +1,241 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : lpf_125k.sh +# Simulator : Synopsys Verilog Compiler Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Thu Apr 13 10:59:38 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: lpf_125k.sh [-help] +# usage: lpf_125k.sh [-lib_map_path] +# usage: lpf_125k.sh [-noclean_files] +# usage: lpf_125k.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'lpf_125k.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + +# Directory path for design sources and include directories (if any) wrt this path +ref_dir="." + +# Override directory with 'export_sim_ref_dir' env path value if set in the shell +if [[ (! -z "$export_sim_ref_dir") && ($export_sim_ref_dir != "") ]]; then + ref_dir="$export_sim_ref_dir" +fi + +# Command line options +vlogan_opts="-full64" +vhdlan_opts="-full64" +vcs_elab_opts="-full64 -debug_pp -t ps -licqueue -l elaborate.log" +vcs_sim_opts="-ucli -licqueue -l simulate.log" + +# Design libraries +design_libs=(xil_defaultlib xpm xbip_utils_v3_0_10 axi_utils_v2_0_6 fir_compiler_v7_2_12) + +# Simulation root library directory +sim_lib_dir="vcs_lib" + +# Script info +echo -e "lpf_125k.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + elaborate + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + vlogan -work xil_defaultlib $vlogan_opts -sverilog +incdir+"$ref_dir/../../../ip/lpf_125k/cmodel" \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ + 2>&1 | tee -a vlogan.log + + vhdlan -work xpm $vhdlan_opts \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ + 2>&1 | tee -a vhdlan.log + + vhdlan -work xbip_utils_v3_0_10 $vhdlan_opts \ + "$ref_dir/../../../ipstatic/hdl/xbip_utils_v3_0_vh_rfs.vhd" \ + 2>&1 | tee -a vhdlan.log + + vhdlan -work axi_utils_v2_0_6 $vhdlan_opts \ + "$ref_dir/../../../ipstatic/hdl/axi_utils_v2_0_vh_rfs.vhd" \ + 2>&1 | tee -a vhdlan.log + + vhdlan -work fir_compiler_v7_2_12 $vhdlan_opts \ + "$ref_dir/../../../ipstatic/hdl/fir_compiler_v7_2_vh_rfs.vhd" \ + 2>&1 | tee -a vhdlan.log + + vhdlan -work xil_defaultlib $vhdlan_opts \ + "$ref_dir/../../../ip/lpf_125k/sim/lpf_125k.vhd" \ + 2>&1 | tee -a vhdlan.log + + + vlogan -work xil_defaultlib $vlogan_opts +v2k \ + glbl.v \ + 2>&1 | tee -a vlogan.log + +} + +# RUN_STEP: +elaborate() +{ + vcs $vcs_elab_opts xil_defaultlib.lpf_125k xil_defaultlib.glbl -o lpf_125k_simv +} + +# RUN_STEP: +simulate() +{ + ./lpf_125k_simv $vcs_sim_opts -do simulate.do +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./lpf_125k.sh -help\" for more information)\n" + exit 1 + fi + create_lib_mappings $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + create_lib_mappings $2 + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Define design library mappings +create_lib_mappings() +{ + file="synopsys_sim.setup" + if [[ -e $file ]]; then + if [[ ($1 == "") ]]; then + return + else + rm -rf $file + fi + fi + + touch $file + + lib_map_path="" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + fi + + for (( i=0; i<${#design_libs[*]}; i++ )); do + lib="${design_libs[i]}" + mapping="$lib:$sim_lib_dir/$lib" + echo $mapping >> $file + done + + if [[ ($lib_map_path != "") ]]; then + incl_ref="OTHERS=$lib_map_path/synopsys_sim.setup" + echo $incl_ref >> $file + fi +} + +# Create design library directory paths +create_lib_dir() +{ + if [[ -e $sim_lib_dir ]]; then + rm -rf $sim_lib_dir + fi + + for (( i=0; i<${#design_libs[*]}; i++ )); do + lib="${design_libs[i]}" + lib_dir="$sim_lib_dir/$lib" + if [[ ! -e $lib_dir ]]; then + mkdir -p $lib_dir + fi + done +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(ucli.key lpf_125k_simv vlogan.log vhdlan.log compile.log elaborate.log simulate.log .vlogansetup.env .vlogansetup.args .vcs_lib_lock scirocco_command.log 64 AN.DB csrc lpf_125k_simv.daidir) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./lpf_125k.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: lpf_125k.sh [-help]\n\ +Usage: lpf_125k.sh [-lib_map_path]\n\ +Usage: lpf_125k.sh [-reset_run]\n\ +Usage: lpf_125k.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/vcs/simulate.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/vcs/simulate.do new file mode 100644 index 00000000..58afc787 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/vcs/simulate.do @@ -0,0 +1,2 @@ +run +quit diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/xcelium/README.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/xcelium/README.txt new file mode 100644 index 00000000..a51a8697 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/xcelium/README.txt @@ -0,0 +1,48 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Thu Apr 13 10:59:38 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./lpf_125k.sh + +This command will launch the 'execute' function for the single-step flow. This +function is called from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './lpf_125k.sh' script. + +./lpf_125k.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./lpf_125k.sh -noclean_files + +For more information on the script, please type './lpf_125k.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/xcelium/file_info.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/xcelium/file_info.txt new file mode 100644 index 00000000..4f2848ec --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/xcelium/file_info.txt @@ -0,0 +1,8 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ip/lpf_125k/cmodel" +xpm_memory.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ip/lpf_125k/cmodel" +xpm_VCOMP.vhd,vhdl,xpm,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ip/lpf_125k/cmodel" +xbip_utils_v3_0_vh_rfs.vhd,vhdl,xbip_utils_v3_0_10,../../../ipstatic/hdl/xbip_utils_v3_0_vh_rfs.vhd,incdir="../../../ip/lpf_125k/cmodel" +axi_utils_v2_0_vh_rfs.vhd,vhdl,axi_utils_v2_0_6,../../../ipstatic/hdl/axi_utils_v2_0_vh_rfs.vhd,incdir="../../../ip/lpf_125k/cmodel" +fir_compiler_v7_2_vh_rfs.vhd,vhdl,fir_compiler_v7_2_12,../../../ipstatic/hdl/fir_compiler_v7_2_vh_rfs.vhd,incdir="../../../ip/lpf_125k/cmodel" +lpf_125k.vhd,vhdl,xil_defaultlib,../../../ip/lpf_125k/sim/lpf_125k.vhd,incdir="../../../ip/lpf_125k/cmodel" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/xcelium/glbl.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/xcelium/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/xcelium/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/xcelium/lpf_125k.coe b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/xcelium/lpf_125k.coe new file mode 100755 index 00000000..91ddd53d --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/xcelium/lpf_125k.coe @@ -0,0 +1,1027 @@ +RADIX = 10; +COEFDATA = +103, +100, +97, +93, +90, +86, +83, +79, +75, +70, +66, +62, +57, +53, +48, +43, +38, +33, +28, +22, +17, +12, +6, +0, +-5, +-11, +-17, +-23, +-29, +-35, +-41, +-47, +-53, +-59, +-65, +-72, +-78, +-84, +-90, +-96, +-103, +-109, +-115, +-121, +-127, +-133, +-138, +-144, +-150, +-155, +-161, +-166, +-171, +-176, +-181, +-186, +-190, +-195, +-199, +-202, +-206, +-210, +-213, +-216, +-218, +-221, +-223, +-224, +-226, +-227, +-228, +-228, +-228, +-228, +-227, +-226, +-224, +-223, +-220, +-218, +-214, +-211, +-207, +-203, +-198, +-192, +-187, +-180, +-174, +-167, +-159, +-151, +-143, +-134, +-124, +-115, +-104, +-94, +-83, +-71, +-59, +-47, +-34, +-21, +-8, +6, +20, +35, +49, +64, +80, +95, +111, +127, +143, +159, +176, +192, +209, +225, +242, +259, +275, +292, +309, +325, +341, +357, +373, +389, +404, +419, +434, +449, +463, +476, +489, +502, +514, +525, +536, +546, +556, +564, +572, +580, +586, +592, +597, +601, +604, +606, +607, +607, +607, +605, +602, +598, +593, +587, +580, +571, +562, +551, +539, +526, +512, +497, +481, +463, +445, +425, +404, +382, +358, +334, +309, +282, +255, +227, +197, +167, +135, +103, +70, +36, +2, +-34, +-70, +-106, +-144, +-181, +-220, +-259, +-298, +-337, +-377, +-417, +-457, +-497, +-537, +-577, +-617, +-657, +-697, +-736, +-775, +-813, +-851, +-888, +-925, +-960, +-995, +-1029, +-1062, +-1094, +-1125, +-1154, +-1182, +-1209, +-1235, +-1259, +-1281, +-1302, +-1321, +-1338, +-1354, +-1368, +-1379, +-1389, +-1397, +-1402, +-1405, +-1407, +-1406, +-1402, +-1397, +-1389, +-1378, +-1366, +-1350, +-1333, +-1313, +-1290, +-1265, +-1237, +-1207, +-1175, +-1139, +-1102, +-1062, +-1019, +-975, +-927, +-878, +-826, +-771, +-715, +-656, +-596, +-533, +-468, +-401, +-333, +-262, +-190, +-116, +-41, +36, +114, +193, +273, +355, +437, +520, +604, +688, +773, +858, +943, +1029, +1114, +1199, +1283, +1367, +1451, +1533, +1615, +1695, +1775, +1853, +1929, +2004, +2076, +2147, +2216, +2282, +2346, +2408, +2467, +2522, +2575, +2625, +2672, +2715, +2754, +2790, +2822, +2851, +2875, +2895, +2911, +2923, +2930, +2933, +2931, +2925, +2914, +2898, +2877, +2852, +2821, +2785, +2745, +2699, +2649, +2593, +2532, +2466, +2395, +2319, +2238, +2152, +2061, +1965, +1865, +1759, +1649, +1534, +1415, +1292, +1164, +1032, +896, +756, +613, +466, +315, +161, +4, +-156, +-318, +-484, +-651, +-821, +-992, +-1165, +-1339, +-1515, +-1692, +-1869, +-2047, +-2224, +-2402, +-2580, +-2756, +-2932, +-3107, +-3280, +-3451, +-3620, +-3787, +-3951, +-4112, +-4270, +-4425, +-4575, +-4721, +-4863, +-5000, +-5132, +-5259, +-5380, +-5495, +-5604, +-5706, +-5802, +-5890, +-5971, +-6044, +-6110, +-6167, +-6216, +-6256, +-6287, +-6309, +-6322, +-6325, +-6318, +-6301, +-6274, +-6237, +-6189, +-6130, +-6061, +-5980, +-5888, +-5785, +-5671, +-5545, +-5407, +-5258, +-5097, +-4924, +-4740, +-4543, +-4335, +-4115, +-3882, +-3638, +-3383, +-3115, +-2836, +-2545, +-2243, +-1929, +-1604, +-1267, +-920, +-562, +-193, +186, +576, +976, +1385, +1804, +2233, +2671, +3117, +3572, +4036, +4507, +4986, +5472, +5965, +6465, +6971, +7483, +8000, +8522, +9049, +9581, +10116, +10655, +11196, +11741, +12287, +12835, +13385, +13935, +14485, +15036, +15585, +16134, +16681, +17226, +17769, +18309, +18845, +19377, +19905, +20429, +20946, +21459, +21964, +22464, +22956, +23440, +23917, +24384, +24844, +25293, +25733, +26163, +26583, +26991, +27388, +27773, +28147, +28508, +28856, +29191, +29513, +29821, +30115, +30395, +30660, +30911, +31146, +31366, +31571, +31760, +31934, +32091, +32232, +32357, +32465, +32557, +32633, +32691, +32733, +32759, +32767, +32759, +32733, +32691, +32633, +32557, +32465, +32357, +32232, +32091, +31934, +31760, +31571, +31366, +31146, +30911, +30660, +30395, +30115, +29821, +29513, +29191, +28856, +28508, +28147, +27773, +27388, +26991, +26583, +26163, +25733, +25293, +24844, +24384, +23917, +23440, +22956, +22464, +21964, +21459, +20946, +20429, +19905, +19377, +18845, +18309, +17769, +17226, +16681, +16134, +15585, +15036, +14485, +13935, +13385, +12835, +12287, +11741, +11196, +10655, +10116, +9581, +9049, +8522, +8000, +7483, +6971, +6465, +5965, +5472, +4986, +4507, +4036, +3572, +3117, +2671, +2233, +1804, +1385, +976, +576, +186, +-193, +-562, +-920, +-1267, +-1604, +-1929, +-2243, +-2545, +-2836, +-3115, +-3383, +-3638, +-3882, +-4115, +-4335, +-4543, +-4740, +-4924, +-5097, +-5258, +-5407, +-5545, +-5671, +-5785, +-5888, +-5980, +-6061, +-6130, +-6189, +-6237, +-6274, +-6301, +-6318, +-6325, +-6322, +-6309, +-6287, +-6256, +-6216, +-6167, +-6110, +-6044, +-5971, +-5890, +-5802, +-5706, +-5604, +-5495, +-5380, +-5259, +-5132, +-5000, +-4863, +-4721, +-4575, +-4425, +-4270, +-4112, +-3951, +-3787, +-3620, +-3451, +-3280, +-3107, +-2932, +-2756, +-2580, +-2402, +-2224, +-2047, +-1869, +-1692, +-1515, +-1339, +-1165, +-992, +-821, +-651, +-484, +-318, +-156, +4, +161, +315, +466, +613, +756, +896, +1032, +1164, +1292, +1415, +1534, +1649, +1759, +1865, +1965, +2061, +2152, +2238, +2319, +2395, +2466, +2532, +2593, +2649, +2699, +2745, +2785, +2821, +2852, +2877, +2898, +2914, +2925, +2931, +2933, +2930, +2923, +2911, +2895, +2875, +2851, +2822, +2790, +2754, +2715, +2672, +2625, +2575, +2522, +2467, +2408, +2346, +2282, +2216, +2147, +2076, +2004, +1929, +1853, +1775, +1695, +1615, +1533, +1451, +1367, +1283, +1199, +1114, +1029, +943, +858, +773, +688, +604, +520, +437, +355, +273, +193, +114, +36, +-41, +-116, +-190, +-262, +-333, +-401, +-468, +-533, +-596, +-656, +-715, +-771, +-826, +-878, +-927, +-975, +-1019, +-1062, +-1102, +-1139, +-1175, +-1207, +-1237, +-1265, +-1290, +-1313, +-1333, +-1350, +-1366, +-1378, +-1389, +-1397, +-1402, +-1406, +-1407, +-1405, +-1402, +-1397, +-1389, +-1379, +-1368, +-1354, +-1338, +-1321, +-1302, +-1281, +-1259, +-1235, +-1209, +-1182, +-1154, +-1125, +-1094, +-1062, +-1029, +-995, +-960, +-925, +-888, +-851, +-813, +-775, +-736, +-697, +-657, +-617, +-577, +-537, +-497, +-457, +-417, +-377, +-337, +-298, +-259, +-220, +-181, +-144, +-106, +-70, +-34, +2, +36, +70, +103, +135, +167, +197, +227, +255, +282, +309, +334, +358, +382, +404, +425, +445, +463, +481, +497, +512, +526, +539, +551, +562, +571, +580, +587, +593, +598, +602, +605, +607, +607, +607, +606, +604, +601, +597, +592, +586, +580, +572, +564, +556, +546, +536, +525, +514, +502, +489, +476, +463, +449, +434, +419, +404, +389, +373, +357, +341, +325, +309, +292, +275, +259, +242, +225, +209, +192, +176, +159, +143, +127, +111, +95, +80, +64, +49, +35, +20, +6, +-8, +-21, +-34, +-47, +-59, +-71, +-83, +-94, +-104, +-115, +-124, +-134, +-143, +-151, +-159, +-167, +-174, +-180, +-187, +-192, +-198, +-203, +-207, +-211, +-214, +-218, +-220, +-223, +-224, +-226, +-227, +-228, +-228, +-228, +-228, +-227, +-226, +-224, +-223, +-221, +-218, +-216, +-213, +-210, +-206, +-202, +-199, +-195, +-190, +-186, +-181, +-176, +-171, +-166, +-161, +-155, +-150, +-144, +-138, +-133, +-127, +-121, +-115, +-109, +-103, +-96, +-90, +-84, +-78, +-72, +-65, +-59, +-53, +-47, +-41, +-35, +-29, +-23, +-17, +-11, +-5, +0, +6, +12, +17, +22, +28, +33, +38, +43, +48, +53, +57, +62, +66, +70, +75, +79, +83, +86, +90, +93, +97, +100, +103; diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/xcelium/lpf_125k.mif b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/xcelium/lpf_125k.mif new file mode 100644 index 00000000..c8bd992e --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/xcelium/lpf_125k.mif @@ -0,0 +1,1088 @@ +00000067 0 0 0 0 0 0 +fffffff5 0 0 0 0 25 0 +ffffff5f 0 0 0 0 50 0 +0000003e 0 0 0 0 11 0 +ffffffb2 0 0 0 0 36 0 +ffffff2e 0 0 0 0 61 0 +00000006 0 0 0 0 22 0 +ffffff70 0 0 0 0 47 0 +0000004b 0 0 0 0 8 0 +ffffffc5 0 0 0 0 33 0 +ffffff39 0 0 0 0 58 0 +00000016 0 0 0 0 19 0 +ffffff81 0 0 0 0 44 0 +00000056 0 0 0 0 5 0 +ffffffd7 0 0 0 0 30 0 +ffffff46 0 0 0 0 55 0 +00000026 0 0 0 0 16 0 +ffffff93 0 0 0 0 41 0 +00000061 0 0 0 0 2 0 +ffffffe9 0 0 0 0 27 0 +ffffff55 0 0 0 0 52 0 +00000035 0 0 0 0 13 0 +ffffffa6 0 0 0 0 38 0 +ffffff28 0 0 0 0 63 0 +fffffffb 0 0 0 0 24 0 +ffffff65 0 0 0 0 49 0 +00000042 0 0 0 0 10 0 +ffffffb8 0 0 0 0 35 0 +ffffff32 0 0 0 0 60 0 +0000000c 0 0 0 0 21 0 +ffffff76 0 0 0 0 46 0 +0000004f 0 0 0 0 7 0 +ffffffcb 0 0 0 0 32 0 +ffffff3d 0 0 0 0 57 0 +0000001c 0 0 0 0 18 0 +ffffff87 0 0 0 0 43 0 +0000005a 0 0 0 0 4 0 +ffffffdd 0 0 0 0 29 0 +ffffff4b 0 0 0 0 54 0 +0000002b 0 0 0 0 15 0 +ffffff99 0 0 0 0 40 0 +00000064 0 0 0 0 1 0 +ffffffef 0 0 0 0 26 0 +ffffff5a 0 0 0 0 51 0 +00000039 0 0 0 0 12 0 +ffffffac 0 0 0 0 37 0 +ffffff2b 0 0 0 0 62 0 +00000000 0 0 0 0 23 0 +ffffff6a 0 0 0 0 48 0 +00000046 0 0 0 0 9 0 +ffffffbf 0 0 0 0 34 0 +ffffff36 0 0 0 0 59 0 +00000011 0 0 0 0 20 0 +ffffff7b 0 0 0 0 45 0 +00000053 0 0 0 0 6 0 +ffffffd1 0 0 0 0 31 0 +ffffff42 0 0 0 0 56 0 +00000021 0 0 0 0 17 0 +ffffff8d 0 0 0 0 42 0 +0000005d 0 0 0 0 3 0 +ffffffe3 0 0 0 0 28 0 +ffffff50 0 0 0 0 53 0 +00000030 0 0 0 0 14 0 +ffffffa0 0 0 0 0 39 0 +ffffff26 0 1 0 0 64 0 +ffffff59 0 1 0 0 89 0 +0000008f 0 1 0 0 114 0 +ffffff1e 0 1 0 0 75 0 +ffffffc5 0 1 0 0 100 0 +00000145 0 1 0 0 125 0 +ffffff45 0 1 0 0 86 0 +0000005f 0 1 0 0 111 0 +ffffff1c 0 1 0 0 72 0 +ffffffa2 0 1 0 0 97 0 +00000113 0 1 0 0 122 0 +ffffff35 0 1 0 0 83 0 +00000031 0 1 0 0 108 0 +ffffff1d 0 1 0 0 69 0 +ffffff84 0 1 0 0 94 0 +000000e1 0 1 0 0 119 0 +ffffff2a 0 1 0 0 80 0 +00000006 0 1 0 0 105 0 +ffffff21 0 1 0 0 66 0 +ffffff69 0 1 0 0 91 0 +000000b0 0 1 0 0 116 0 +ffffff21 0 1 0 0 77 0 +ffffffde 0 1 0 0 102 0 +00000165 0 1 0 0 127 0 +ffffff52 0 1 0 0 88 0 +0000007f 0 1 0 0 113 0 +ffffff1d 0 1 0 0 74 0 +ffffffb9 0 1 0 0 99 0 +00000135 0 1 0 0 124 0 +ffffff40 0 1 0 0 85 0 +00000050 0 1 0 0 110 0 +ffffff1c 0 1 0 0 71 0 +ffffff98 0 1 0 0 96 0 +00000103 0 1 0 0 121 0 +ffffff31 0 1 0 0 82 0 +00000023 0 1 0 0 107 0 +ffffff1e 0 1 0 0 68 0 +ffffff7a 0 1 0 0 93 0 +000000d1 0 1 0 0 118 0 +ffffff26 0 1 0 0 79 0 +fffffff8 0 1 0 0 104 0 +ffffff23 0 1 0 0 65 0 +ffffff61 0 1 0 0 90 0 +0000009f 0 1 0 0 115 0 +ffffff20 0 1 0 0 76 0 +ffffffd1 0 1 0 0 101 0 +00000155 0 1 0 0 126 0 +ffffff4c 0 1 0 0 87 0 +0000006f 0 1 0 0 112 0 +ffffff1c 0 1 0 0 73 0 +ffffffad 0 1 0 0 98 0 +00000124 0 1 0 0 123 0 +ffffff3a 0 1 0 0 84 0 +00000040 0 1 0 0 109 0 +ffffff1c 0 1 0 0 70 0 +ffffff8d 0 1 0 0 95 0 +000000f2 0 1 0 0 120 0 +ffffff2d 0 1 0 0 81 0 +00000014 0 1 0 0 106 0 +ffffff20 0 1 0 0 67 0 +ffffff71 0 1 0 0 92 0 +000000c0 0 1 0 0 117 0 +ffffff24 0 1 0 0 78 0 +ffffffeb 0 1 0 0 103 0 +00000175 0 2 0 0 128 0 +0000025f 0 2 0 0 153 0 +000000ff 0 2 0 0 178 0 +0000020d 0 2 0 0 139 0 +0000021b 0 2 0 0 164 0 +ffffff96 0 2 0 0 189 0 +0000025c 0 2 0 0 150 0 +0000014e 0 2 0 0 175 0 +000001e9 0 2 0 0 136 0 +0000023b 0 2 0 0 161 0 +00000002 0 2 0 0 186 0 +00000250 0 2 0 0 147 0 +00000194 0 2 0 0 172 0 +000001c1 0 2 0 0 133 0 +00000251 0 2 0 0 158 0 +00000067 0 2 0 0 183 0 +0000023c 0 2 0 0 144 0 +000001cf 0 2 0 0 169 0 +00000194 0 2 0 0 130 0 +0000025d 0 2 0 0 155 0 +000000c5 0 2 0 0 180 0 +00000222 0 2 0 0 141 0 +00000200 0 2 0 0 166 0 +ffffff4b 0 2 0 0 191 0 +0000025f 0 2 0 0 152 0 +0000011a 0 2 0 0 177 0 +00000202 0 2 0 0 138 0 +00000227 0 2 0 0 163 0 +ffffffba 0 2 0 0 188 0 +00000259 0 2 0 0 149 0 +00000166 0 2 0 0 174 0 +000001dc 0 2 0 0 135 0 +00000244 0 2 0 0 160 0 +00000024 0 2 0 0 185 0 +0000024a 0 2 0 0 146 0 +000001a9 0 2 0 0 171 0 +000001b2 0 2 0 0 132 0 +00000256 0 2 0 0 157 0 +00000087 0 2 0 0 182 0 +00000234 0 2 0 0 143 0 +000001e1 0 2 0 0 168 0 +00000185 0 2 0 0 129 0 +0000025f 0 2 0 0 154 0 +000000e3 0 2 0 0 179 0 +00000218 0 2 0 0 140 0 +0000020e 0 2 0 0 165 0 +ffffff70 0 2 0 0 190 0 +0000025e 0 2 0 0 151 0 +00000135 0 2 0 0 176 0 +000001f6 0 2 0 0 137 0 +00000232 0 2 0 0 162 0 +ffffffde 0 2 0 0 187 0 +00000255 0 2 0 0 148 0 +0000017e 0 2 0 0 173 0 +000001cf 0 2 0 0 134 0 +0000024b 0 2 0 0 159 0 +00000046 0 2 0 0 184 0 +00000244 0 2 0 0 145 0 +000001bd 0 2 0 0 170 0 +000001a3 0 2 0 0 131 0 +0000025a 0 2 0 0 156 0 +000000a7 0 2 0 0 181 0 +0000022c 0 2 0 0 142 0 +000001f1 0 2 0 0 167 0 +ffffff24 0 3 0 0 192 0 +fffffb7e 0 3 0 0 217 0 +fffffadf 0 3 0 0 242 0 +fffffd6f 0 3 0 0 203 0 +fffffa9d 0 3 0 0 228 0 +fffffc61 0 3 0 0 253 0 +fffffbda 0 3 0 0 214 0 +fffffaaa 0 3 0 0 239 0 +fffffde7 0 3 0 0 200 0 +fffffac6 0 3 0 0 225 0 +fffffbda 0 3 0 0 250 0 +fffffc40 0 3 0 0 211 0 +fffffa8b 0 3 0 0 236 0 +fffffe5f 0 3 0 0 197 0 +fffffaff 0 3 0 0 222 0 +fffffb69 0 3 0 0 247 0 +fffffcad 0 3 0 0 208 0 +fffffa81 0 3 0 0 233 0 +fffffed6 0 3 0 0 194 0 +fffffb47 0 3 0 0 219 0 +fffffb0f 0 3 0 0 244 0 +fffffd20 0 3 0 0 205 0 +fffffa8b 0 3 0 0 230 0 +fffffcc6 0 3 0 0 255 0 +fffffb9b 0 3 0 0 216 0 +fffffacb 0 3 0 0 241 0 +fffffd97 0 3 0 0 202 0 +fffffaa8 0 3 0 0 227 0 +fffffc31 0 3 0 0 252 0 +fffffbfb 0 3 0 0 213 0 +fffffa9e 0 3 0 0 238 0 +fffffe0f 0 3 0 0 199 0 +fffffad7 0 3 0 0 224 0 +fffffbb2 0 3 0 0 249 0 +fffffc63 0 3 0 0 210 0 +fffffa86 0 3 0 0 235 0 +fffffe87 0 3 0 0 196 0 +fffffb15 0 3 0 0 221 0 +fffffb49 0 3 0 0 246 0 +fffffcd3 0 3 0 0 207 0 +fffffa83 0 3 0 0 232 0 +fffffefd 0 3 0 0 193 0 +fffffb62 0 3 0 0 218 0 +fffffaf6 0 3 0 0 243 0 +fffffd47 0 3 0 0 204 0 +fffffa93 0 3 0 0 229 0 +fffffc92 0 3 0 0 254 0 +fffffbba 0 3 0 0 215 0 +fffffaba 0 3 0 0 240 0 +fffffdbf 0 3 0 0 201 0 +fffffab6 0 3 0 0 226 0 +fffffc05 0 3 0 0 251 0 +fffffc1d 0 3 0 0 212 0 +fffffa93 0 3 0 0 237 0 +fffffe37 0 3 0 0 198 0 +fffffaea 0 3 0 0 223 0 +fffffb8d 0 3 0 0 248 0 +fffffc88 0 3 0 0 209 0 +fffffa82 0 3 0 0 234 0 +fffffeaf 0 3 0 0 195 0 +fffffb2d 0 3 0 0 220 0 +fffffb2b 0 3 0 0 245 0 +fffffcf9 0 3 0 0 206 0 +fffffa86 0 3 0 0 231 0 +fffffcfd 0 4 0 0 256 0 +0000045a 0 4 0 0 281 0 +00000ae6 0 4 0 0 306 0 +ffffffd7 0 4 0 0 267 0 +000007d4 0 4 0 0 292 0 +00000b62 0 4 0 0 317 0 +0000035a 0 4 0 0 278 0 +00000a70 0 4 0 0 303 0 +fffffefa 0 4 0 0 264 0 +000006ef 0 4 0 0 289 0 +00000b75 0 4 0 0 314 0 +0000025c 0 4 0 0 275 0 +000009da 0 4 0 0 300 0 +fffffe2c 0 4 0 0 261 0 +000005fd 0 4 0 0 286 0 +00000b5f 0 4 0 0 311 0 +00000163 0 4 0 0 272 0 +0000092a 0 4 0 0 297 0 +fffffd70 0 4 0 0 258 0 +00000503 0 4 0 0 283 0 +00000b23 0 4 0 0 308 0 +00000072 0 4 0 0 269 0 +00000863 0 4 0 0 294 0 +00000b3d 0 4 0 0 319 0 +00000405 0 4 0 0 280 0 +00000ac2 0 4 0 0 305 0 +ffffff8c 0 4 0 0 266 0 +00000789 0 4 0 0 291 0 +00000b6d 0 4 0 0 316 0 +00000305 0 4 0 0 277 0 +00000a41 0 4 0 0 302 0 +fffffeb3 0 4 0 0 263 0 +0000069f 0 4 0 0 288 0 +00000b72 0 4 0 0 313 0 +00000208 0 4 0 0 274 0 +000009a3 0 4 0 0 299 0 +fffffdeb 0 4 0 0 260 0 +000005ab 0 4 0 0 285 0 +00000b4f 0 4 0 0 310 0 +00000111 0 4 0 0 271 0 +000008ea 0 4 0 0 296 0 +fffffd35 0 4 0 0 257 0 +000004af 0 4 0 0 282 0 +00000b06 0 4 0 0 307 0 +00000024 0 4 0 0 268 0 +0000081c 0 4 0 0 293 0 +00000b52 0 4 0 0 318 0 +000003af 0 4 0 0 279 0 +00000a9b 0 4 0 0 304 0 +ffffff42 0 4 0 0 265 0 +0000073d 0 4 0 0 290 0 +00000b73 0 4 0 0 315 0 +000002b0 0 4 0 0 276 0 +00000a0f 0 4 0 0 301 0 +fffffe6f 0 4 0 0 262 0 +0000064f 0 4 0 0 287 0 +00000b6b 0 4 0 0 312 0 +000001b5 0 4 0 0 273 0 +00000968 0 4 0 0 298 0 +fffffdac 0 4 0 0 259 0 +00000557 0 4 0 0 284 0 +00000b3b 0 4 0 0 309 0 +000000c1 0 4 0 0 270 0 +000008a8 0 4 0 0 295 0 +00000b24 0 5 0 0 320 0 +00000265 0 5 0 0 345 0 +fffff1dc 0 5 0 0 370 0 +000008be 0 5 0 0 331 0 +fffffb73 0 5 0 0 356 0 +ffffeb75 0 5 0 0 381 0 +00000408 0 5 0 0 342 0 +fffff3dd 0 5 0 0 367 0 +000009a2 0 5 0 0 328 0 +fffffd75 0 5 0 0 353 0 +ffffed01 0 5 0 0 378 0 +00000587 0 5 0 0 339 0 +fffff5ec 0 5 0 0 364 0 +00000a59 0 5 0 0 325 0 +ffffff64 0 5 0 0 350 0 +ffffeeb7 0 5 0 0 375 0 +000006df 0 5 0 0 336 0 +fffff801 0 5 0 0 361 0 +00000ae1 0 5 0 0 322 0 +0000013b 0 5 0 0 347 0 +fffff091 0 5 0 0 372 0 +0000080d 0 5 0 0 333 0 +fffffa15 0 5 0 0 358 0 +ffffea89 0 5 0 0 383 0 +000002f4 0 5 0 0 344 0 +fffff285 0 5 0 0 369 0 +0000090f 0 5 0 0 330 0 +fffffc20 0 5 0 0 355 0 +ffffebf4 0 5 0 0 380 0 +0000048c 0 5 0 0 341 0 +fffff48c 0 5 0 0 366 0 +000009e4 0 5 0 0 327 0 +fffffe1c 0 5 0 0 352 0 +ffffed8f 0 5 0 0 377 0 +000005fe 0 5 0 0 338 0 +fffff69e 0 5 0 0 363 0 +00000a8b 0 5 0 0 324 0 +00000004 0 5 0 0 349 0 +ffffef52 0 5 0 0 374 0 +00000749 0 5 0 0 335 0 +fffff8b3 0 5 0 0 360 0 +00000b05 0 5 0 0 321 0 +000001d2 0 5 0 0 346 0 +fffff135 0 5 0 0 371 0 +00000868 0 5 0 0 332 0 +fffffac5 0 5 0 0 357 0 +ffffeafc 0 5 0 0 382 0 +00000380 0 5 0 0 343 0 +fffff330 0 5 0 0 368 0 +0000095b 0 5 0 0 329 0 +fffffccb 0 5 0 0 354 0 +ffffec78 0 5 0 0 379 0 +0000050c 0 5 0 0 340 0 +fffff53c 0 5 0 0 365 0 +00000a21 0 5 0 0 326 0 +fffffec2 0 5 0 0 351 0 +ffffee21 0 5 0 0 376 0 +00000671 0 5 0 0 337 0 +fffff750 0 5 0 0 362 0 +00000ab9 0 5 0 0 323 0 +000000a1 0 5 0 0 348 0 +ffffeff0 0 5 0 0 373 0 +000007ad 0 5 0 0 334 0 +fffff964 0 5 0 0 359 0 +ffffea1c 0 6 0 0 384 0 +ffffea57 0 6 0 0 409 0 +00000569 0 6 0 0 434 0 +ffffe75b 0 6 0 0 395 0 +fffff2c9 0 6 0 0 420 0 +00001941 0 6 0 0 445 0 +ffffe900 0 6 0 0 406 0 +000000ba 0 6 0 0 431 0 +ffffe7b8 0 6 0 0 392 0 +ffffefed 0 6 0 0 417 0 +0000137a 0 6 0 0 442 0 +ffffe80e 0 6 0 0 403 0 +fffffc68 0 6 0 0 428 0 +ffffe864 0 6 0 0 389 0 +ffffed7c 0 6 0 0 414 0 +00000df4 0 6 0 0 439 0 +ffffe77e 0 6 0 0 400 0 +fffff877 0 6 0 0 425 0 +ffffe956 0 6 0 0 386 0 +ffffeb76 0 6 0 0 411 0 +000008b9 0 6 0 0 436 0 +ffffe74b 0 6 0 0 397 0 +fffff4ec 0 6 0 0 422 0 +00001d3b 0 6 0 0 447 0 +ffffe9d9 0 6 0 0 408 0 +000003d0 0 6 0 0 433 0 +ffffe771 0 6 0 0 394 0 +fffff1ca 0 6 0 0 419 0 +0000174d 0 6 0 0 444 0 +ffffe8a4 0 6 0 0 405 0 +ffffff3f 0 6 0 0 430 0 +ffffe7e9 0 6 0 0 391 0 +ffffef11 0 6 0 0 416 0 +0000119b 0 6 0 0 441 0 +ffffe7d3 0 6 0 0 402 0 +fffffb0d 0 6 0 0 427 0 +ffffe8ad 0 6 0 0 388 0 +ffffecc4 0 6 0 0 413 0 +00000c2d 0 6 0 0 438 0 +ffffe763 0 6 0 0 399 0 +fffff73d 0 6 0 0 424 0 +ffffe9b6 0 6 0 0 385 0 +ffffeae1 0 6 0 0 410 0 +0000070c 0 6 0 0 435 0 +ffffe74e 0 6 0 0 396 0 +fffff3d5 0 6 0 0 421 0 +00001b3b 0 6 0 0 446 0 +ffffe967 0 6 0 0 407 0 +00000240 0 6 0 0 432 0 +ffffe790 0 6 0 0 393 0 +fffff0d6 0 6 0 0 418 0 +00001560 0 6 0 0 443 0 +ffffe853 0 6 0 0 404 0 +fffffdce 0 6 0 0 429 0 +ffffe822 0 6 0 0 390 0 +ffffee41 0 6 0 0 415 0 +00000fc4 0 6 0 0 440 0 +ffffe7a3 0 6 0 0 401 0 +fffff9bc 0 6 0 0 426 0 +ffffe8fe 0 6 0 0 387 0 +ffffec17 0 6 0 0 412 0 +00000a6f 0 6 0 0 437 0 +ffffe752 0 6 0 0 398 0 +fffff60f 0 6 0 0 423 0 +00001f40 0 7 0 0 448 0 +000053d3 0 7 0 0 473 0 +000079aa 0 7 0 0 498 0 +0000366f 0 7 0 0 459 0 +000067d7 0 7 0 0 484 0 +00007fb3 0 7 0 0 509 0 +00004dc1 0 7 0 0 470 0 +000076bb 0 7 0 0 495 0 +00002fff 0 7 0 0 456 0 +000062cd 0 7 0 0 481 0 +00007ed1 0 7 0 0 506 0 +00004785 0 7 0 0 467 0 +00007349 0 7 0 0 492 0 +0000299f 0 7 0 0 453 0 +00005d6d 0 7 0 0 478 0 +00007d5b 0 7 0 0 503 0 +00004129 0 7 0 0 464 0 +00006f5c 0 7 0 0 489 0 +00002359 0 7 0 0 450 0 +000057c0 0 7 0 0 475 0 +00007b53 0 7 0 0 500 0 +00003abc 0 7 0 0 461 0 +00006afc 0 7 0 0 486 0 +00007ff7 0 7 0 0 511 0 +000051d2 0 7 0 0 472 0 +000078bf 0 7 0 0 497 0 +00003449 0 7 0 0 458 0 +00006633 0 7 0 0 483 0 +00007f79 0 7 0 0 508 0 +00004bb1 0 7 0 0 469 0 +000075a3 0 7 0 0 494 0 +00002ddd 0 7 0 0 455 0 +0000610c 0 7 0 0 480 0 +00007e65 0 7 0 0 505 0 +00004569 0 7 0 0 466 0 +00007207 0 7 0 0 491 0 +00002784 0 7 0 0 452 0 +00005b90 0 7 0 0 477 0 +00007cbe 0 7 0 0 502 0 +00003f06 0 7 0 0 463 0 +00006df3 0 7 0 0 488 0 +0000214a 0 7 0 0 449 0 +000055cc 0 7 0 0 474 0 +00007a86 0 7 0 0 499 0 +00003895 0 7 0 0 460 0 +0000696f 0 7 0 0 485 0 +00007fdd 0 7 0 0 510 0 +00004fcd 0 7 0 0 471 0 +000077c4 0 7 0 0 496 0 +00003223 0 7 0 0 457 0 +00006485 0 7 0 0 482 0 +00007f2d 0 7 0 0 507 0 +0000499d 0 7 0 0 468 0 +0000747d 0 7 0 0 493 0 +00002bbc 0 7 0 0 454 0 +00005f40 0 7 0 0 479 0 +00007de8 0 7 0 0 504 0 +0000434a 0 7 0 0 465 0 +000070b8 0 7 0 0 490 0 +0000256d 0 7 0 0 451 0 +000059ac 0 7 0 0 476 0 +00007c10 0 7 0 0 501 0 +00003ce1 0 7 0 0 462 0 +00006c7d 0 7 0 0 487 0 +00007fff 0 8 0 0 512 0 +00006c7d 0 8 0 0 537 0 +00003ce1 0 8 0 0 562 0 +00007c10 0 8 0 0 523 0 +000059ac 0 8 0 0 548 0 +0000256d 0 8 0 0 573 0 +000070b8 0 8 0 0 534 0 +0000434a 0 8 0 0 559 0 +00007de8 0 8 0 0 520 0 +00005f40 0 8 0 0 545 0 +00002bbc 0 8 0 0 570 0 +0000747d 0 8 0 0 531 0 +0000499d 0 8 0 0 556 0 +00007f2d 0 8 0 0 517 0 +00006485 0 8 0 0 542 0 +00003223 0 8 0 0 567 0 +000077c4 0 8 0 0 528 0 +00004fcd 0 8 0 0 553 0 +00007fdd 0 8 0 0 514 0 +0000696f 0 8 0 0 539 0 +00003895 0 8 0 0 564 0 +00007a86 0 8 0 0 525 0 +000055cc 0 8 0 0 550 0 +0000214a 0 8 0 0 575 0 +00006df3 0 8 0 0 536 0 +00003f06 0 8 0 0 561 0 +00007cbe 0 8 0 0 522 0 +00005b90 0 8 0 0 547 0 +00002784 0 8 0 0 572 0 +00007207 0 8 0 0 533 0 +00004569 0 8 0 0 558 0 +00007e65 0 8 0 0 519 0 +0000610c 0 8 0 0 544 0 +00002ddd 0 8 0 0 569 0 +000075a3 0 8 0 0 530 0 +00004bb1 0 8 0 0 555 0 +00007f79 0 8 0 0 516 0 +00006633 0 8 0 0 541 0 +00003449 0 8 0 0 566 0 +000078bf 0 8 0 0 527 0 +000051d2 0 8 0 0 552 0 +00007ff7 0 8 0 0 513 0 +00006afc 0 8 0 0 538 0 +00003abc 0 8 0 0 563 0 +00007b53 0 8 0 0 524 0 +000057c0 0 8 0 0 549 0 +00002359 0 8 0 0 574 0 +00006f5c 0 8 0 0 535 0 +00004129 0 8 0 0 560 0 +00007d5b 0 8 0 0 521 0 +00005d6d 0 8 0 0 546 0 +0000299f 0 8 0 0 571 0 +00007349 0 8 0 0 532 0 +00004785 0 8 0 0 557 0 +00007ed1 0 8 0 0 518 0 +000062cd 0 8 0 0 543 0 +00002fff 0 8 0 0 568 0 +000076bb 0 8 0 0 529 0 +00004dc1 0 8 0 0 554 0 +00007fb3 0 8 0 0 515 0 +000067d7 0 8 0 0 540 0 +0000366f 0 8 0 0 565 0 +000079aa 0 8 0 0 526 0 +000053d3 0 8 0 0 551 0 +00001f40 0 9 0 0 576 0 +fffff60f 0 9 0 0 601 0 +ffffe752 0 9 0 0 626 0 +00000a6f 0 9 0 0 587 0 +ffffec17 0 9 0 0 612 0 +ffffe8fe 0 9 0 0 637 0 +fffff9bc 0 9 0 0 598 0 +ffffe7a3 0 9 0 0 623 0 +00000fc4 0 9 0 0 584 0 +ffffee41 0 9 0 0 609 0 +ffffe822 0 9 0 0 634 0 +fffffdce 0 9 0 0 595 0 +ffffe853 0 9 0 0 620 0 +00001560 0 9 0 0 581 0 +fffff0d6 0 9 0 0 606 0 +ffffe790 0 9 0 0 631 0 +00000240 0 9 0 0 592 0 +ffffe967 0 9 0 0 617 0 +00001b3b 0 9 0 0 578 0 +fffff3d5 0 9 0 0 603 0 +ffffe74e 0 9 0 0 628 0 +0000070c 0 9 0 0 589 0 +ffffeae1 0 9 0 0 614 0 +ffffe9b6 0 9 0 0 639 0 +fffff73d 0 9 0 0 600 0 +ffffe763 0 9 0 0 625 0 +00000c2d 0 9 0 0 586 0 +ffffecc4 0 9 0 0 611 0 +ffffe8ad 0 9 0 0 636 0 +fffffb0d 0 9 0 0 597 0 +ffffe7d3 0 9 0 0 622 0 +0000119b 0 9 0 0 583 0 +ffffef11 0 9 0 0 608 0 +ffffe7e9 0 9 0 0 633 0 +ffffff3f 0 9 0 0 594 0 +ffffe8a4 0 9 0 0 619 0 +0000174d 0 9 0 0 580 0 +fffff1ca 0 9 0 0 605 0 +ffffe771 0 9 0 0 630 0 +000003d0 0 9 0 0 591 0 +ffffe9d9 0 9 0 0 616 0 +00001d3b 0 9 0 0 577 0 +fffff4ec 0 9 0 0 602 0 +ffffe74b 0 9 0 0 627 0 +000008b9 0 9 0 0 588 0 +ffffeb76 0 9 0 0 613 0 +ffffe956 0 9 0 0 638 0 +fffff877 0 9 0 0 599 0 +ffffe77e 0 9 0 0 624 0 +00000df4 0 9 0 0 585 0 +ffffed7c 0 9 0 0 610 0 +ffffe864 0 9 0 0 635 0 +fffffc68 0 9 0 0 596 0 +ffffe80e 0 9 0 0 621 0 +0000137a 0 9 0 0 582 0 +ffffefed 0 9 0 0 607 0 +ffffe7b8 0 9 0 0 632 0 +000000ba 0 9 0 0 593 0 +ffffe900 0 9 0 0 618 0 +00001941 0 9 0 0 579 0 +fffff2c9 0 9 0 0 604 0 +ffffe75b 0 9 0 0 629 0 +00000569 0 9 0 0 590 0 +ffffea57 0 9 0 0 615 0 +ffffea1c 0 10 0 0 640 0 +fffff964 0 10 0 0 665 0 +000007ad 0 10 0 0 690 0 +ffffeff0 0 10 0 0 651 0 +000000a1 0 10 0 0 676 0 +00000ab9 0 10 0 0 701 0 +fffff750 0 10 0 0 662 0 +00000671 0 10 0 0 687 0 +ffffee21 0 10 0 0 648 0 +fffffec2 0 10 0 0 673 0 +00000a21 0 10 0 0 698 0 +fffff53c 0 10 0 0 659 0 +0000050c 0 10 0 0 684 0 +ffffec78 0 10 0 0 645 0 +fffffccb 0 10 0 0 670 0 +0000095b 0 10 0 0 695 0 +fffff330 0 10 0 0 656 0 +00000380 0 10 0 0 681 0 +ffffeafc 0 10 0 0 642 0 +fffffac5 0 10 0 0 667 0 +00000868 0 10 0 0 692 0 +fffff135 0 10 0 0 653 0 +000001d2 0 10 0 0 678 0 +00000b05 0 10 0 0 703 0 +fffff8b3 0 10 0 0 664 0 +00000749 0 10 0 0 689 0 +ffffef52 0 10 0 0 650 0 +00000004 0 10 0 0 675 0 +00000a8b 0 10 0 0 700 0 +fffff69e 0 10 0 0 661 0 +000005fe 0 10 0 0 686 0 +ffffed8f 0 10 0 0 647 0 +fffffe1c 0 10 0 0 672 0 +000009e4 0 10 0 0 697 0 +fffff48c 0 10 0 0 658 0 +0000048c 0 10 0 0 683 0 +ffffebf4 0 10 0 0 644 0 +fffffc20 0 10 0 0 669 0 +0000090f 0 10 0 0 694 0 +fffff285 0 10 0 0 655 0 +000002f4 0 10 0 0 680 0 +ffffea89 0 10 0 0 641 0 +fffffa15 0 10 0 0 666 0 +0000080d 0 10 0 0 691 0 +fffff091 0 10 0 0 652 0 +0000013b 0 10 0 0 677 0 +00000ae1 0 10 0 0 702 0 +fffff801 0 10 0 0 663 0 +000006df 0 10 0 0 688 0 +ffffeeb7 0 10 0 0 649 0 +ffffff64 0 10 0 0 674 0 +00000a59 0 10 0 0 699 0 +fffff5ec 0 10 0 0 660 0 +00000587 0 10 0 0 685 0 +ffffed01 0 10 0 0 646 0 +fffffd75 0 10 0 0 671 0 +000009a2 0 10 0 0 696 0 +fffff3dd 0 10 0 0 657 0 +00000408 0 10 0 0 682 0 +ffffeb75 0 10 0 0 643 0 +fffffb73 0 10 0 0 668 0 +000008be 0 10 0 0 693 0 +fffff1dc 0 10 0 0 654 0 +00000265 0 10 0 0 679 0 +00000b24 0 11 0 0 704 0 +000008a8 0 11 0 0 729 0 +000000c1 0 11 0 0 754 0 +00000b3b 0 11 0 0 715 0 +00000557 0 11 0 0 740 0 +fffffdac 0 11 0 0 765 0 +00000968 0 11 0 0 726 0 +000001b5 0 11 0 0 751 0 +00000b6b 0 11 0 0 712 0 +0000064f 0 11 0 0 737 0 +fffffe6f 0 11 0 0 762 0 +00000a0f 0 11 0 0 723 0 +000002b0 0 11 0 0 748 0 +00000b73 0 11 0 0 709 0 +0000073d 0 11 0 0 734 0 +ffffff42 0 11 0 0 759 0 +00000a9b 0 11 0 0 720 0 +000003af 0 11 0 0 745 0 +00000b52 0 11 0 0 706 0 +0000081c 0 11 0 0 731 0 +00000024 0 11 0 0 756 0 +00000b06 0 11 0 0 717 0 +000004af 0 11 0 0 742 0 +fffffd35 0 11 0 0 767 0 +000008ea 0 11 0 0 728 0 +00000111 0 11 0 0 753 0 +00000b4f 0 11 0 0 714 0 +000005ab 0 11 0 0 739 0 +fffffdeb 0 11 0 0 764 0 +000009a3 0 11 0 0 725 0 +00000208 0 11 0 0 750 0 +00000b72 0 11 0 0 711 0 +0000069f 0 11 0 0 736 0 +fffffeb3 0 11 0 0 761 0 +00000a41 0 11 0 0 722 0 +00000305 0 11 0 0 747 0 +00000b6d 0 11 0 0 708 0 +00000789 0 11 0 0 733 0 +ffffff8c 0 11 0 0 758 0 +00000ac2 0 11 0 0 719 0 +00000405 0 11 0 0 744 0 +00000b3d 0 11 0 0 705 0 +00000863 0 11 0 0 730 0 +00000072 0 11 0 0 755 0 +00000b23 0 11 0 0 716 0 +00000503 0 11 0 0 741 0 +fffffd70 0 11 0 0 766 0 +0000092a 0 11 0 0 727 0 +00000163 0 11 0 0 752 0 +00000b5f 0 11 0 0 713 0 +000005fd 0 11 0 0 738 0 +fffffe2c 0 11 0 0 763 0 +000009da 0 11 0 0 724 0 +0000025c 0 11 0 0 749 0 +00000b75 0 11 0 0 710 0 +000006ef 0 11 0 0 735 0 +fffffefa 0 11 0 0 760 0 +00000a70 0 11 0 0 721 0 +0000035a 0 11 0 0 746 0 +00000b62 0 11 0 0 707 0 +000007d4 0 11 0 0 732 0 +ffffffd7 0 11 0 0 757 0 +00000ae6 0 11 0 0 718 0 +0000045a 0 11 0 0 743 0 +fffffcfd 0 12 0 0 768 0 +fffffa86 0 12 0 0 793 0 +fffffcf9 0 12 0 0 818 0 +fffffb2b 0 12 0 0 779 0 +fffffb2d 0 12 0 0 804 0 +fffffeaf 0 12 0 0 829 0 +fffffa82 0 12 0 0 790 0 +fffffc88 0 12 0 0 815 0 +fffffb8d 0 12 0 0 776 0 +fffffaea 0 12 0 0 801 0 +fffffe37 0 12 0 0 826 0 +fffffa93 0 12 0 0 787 0 +fffffc1d 0 12 0 0 812 0 +fffffc05 0 12 0 0 773 0 +fffffab6 0 12 0 0 798 0 +fffffdbf 0 12 0 0 823 0 +fffffaba 0 12 0 0 784 0 +fffffbba 0 12 0 0 809 0 +fffffc92 0 12 0 0 770 0 +fffffa93 0 12 0 0 795 0 +fffffd47 0 12 0 0 820 0 +fffffaf6 0 12 0 0 781 0 +fffffb62 0 12 0 0 806 0 +fffffefd 0 12 0 0 831 0 +fffffa83 0 12 0 0 792 0 +fffffcd3 0 12 0 0 817 0 +fffffb49 0 12 0 0 778 0 +fffffb15 0 12 0 0 803 0 +fffffe87 0 12 0 0 828 0 +fffffa86 0 12 0 0 789 0 +fffffc63 0 12 0 0 814 0 +fffffbb2 0 12 0 0 775 0 +fffffad7 0 12 0 0 800 0 +fffffe0f 0 12 0 0 825 0 +fffffa9e 0 12 0 0 786 0 +fffffbfb 0 12 0 0 811 0 +fffffc31 0 12 0 0 772 0 +fffffaa8 0 12 0 0 797 0 +fffffd97 0 12 0 0 822 0 +fffffacb 0 12 0 0 783 0 +fffffb9b 0 12 0 0 808 0 +fffffcc6 0 12 0 0 769 0 +fffffa8b 0 12 0 0 794 0 +fffffd20 0 12 0 0 819 0 +fffffb0f 0 12 0 0 780 0 +fffffb47 0 12 0 0 805 0 +fffffed6 0 12 0 0 830 0 +fffffa81 0 12 0 0 791 0 +fffffcad 0 12 0 0 816 0 +fffffb69 0 12 0 0 777 0 +fffffaff 0 12 0 0 802 0 +fffffe5f 0 12 0 0 827 0 +fffffa8b 0 12 0 0 788 0 +fffffc40 0 12 0 0 813 0 +fffffbda 0 12 0 0 774 0 +fffffac6 0 12 0 0 799 0 +fffffde7 0 12 0 0 824 0 +fffffaaa 0 12 0 0 785 0 +fffffbda 0 12 0 0 810 0 +fffffc61 0 12 0 0 771 0 +fffffa9d 0 12 0 0 796 0 +fffffd6f 0 12 0 0 821 0 +fffffadf 0 12 0 0 782 0 +fffffb7e 0 12 0 0 807 0 +ffffff24 0 13 0 0 832 0 +000001f1 0 13 0 0 857 0 +0000022c 0 13 0 0 882 0 +000000a7 0 13 0 0 843 0 +0000025a 0 13 0 0 868 0 +000001a3 0 13 0 0 893 0 +000001bd 0 13 0 0 854 0 +00000244 0 13 0 0 879 0 +00000046 0 13 0 0 840 0 +0000024b 0 13 0 0 865 0 +000001cf 0 13 0 0 890 0 +0000017e 0 13 0 0 851 0 +00000255 0 13 0 0 876 0 +ffffffde 0 13 0 0 837 0 +00000232 0 13 0 0 862 0 +000001f6 0 13 0 0 887 0 +00000135 0 13 0 0 848 0 +0000025e 0 13 0 0 873 0 +ffffff70 0 13 0 0 834 0 +0000020e 0 13 0 0 859 0 +00000218 0 13 0 0 884 0 +000000e3 0 13 0 0 845 0 +0000025f 0 13 0 0 870 0 +00000185 0 13 0 0 895 0 +000001e1 0 13 0 0 856 0 +00000234 0 13 0 0 881 0 +00000087 0 13 0 0 842 0 +00000256 0 13 0 0 867 0 +000001b2 0 13 0 0 892 0 +000001a9 0 13 0 0 853 0 +0000024a 0 13 0 0 878 0 +00000024 0 13 0 0 839 0 +00000244 0 13 0 0 864 0 +000001dc 0 13 0 0 889 0 +00000166 0 13 0 0 850 0 +00000259 0 13 0 0 875 0 +ffffffba 0 13 0 0 836 0 +00000227 0 13 0 0 861 0 +00000202 0 13 0 0 886 0 +0000011a 0 13 0 0 847 0 +0000025f 0 13 0 0 872 0 +ffffff4b 0 13 0 0 833 0 +00000200 0 13 0 0 858 0 +00000222 0 13 0 0 883 0 +000000c5 0 13 0 0 844 0 +0000025d 0 13 0 0 869 0 +00000194 0 13 0 0 894 0 +000001cf 0 13 0 0 855 0 +0000023c 0 13 0 0 880 0 +00000067 0 13 0 0 841 0 +00000251 0 13 0 0 866 0 +000001c1 0 13 0 0 891 0 +00000194 0 13 0 0 852 0 +00000250 0 13 0 0 877 0 +00000002 0 13 0 0 838 0 +0000023b 0 13 0 0 863 0 +000001e9 0 13 0 0 888 0 +0000014e 0 13 0 0 849 0 +0000025c 0 13 0 0 874 0 +ffffff96 0 13 0 0 835 0 +0000021b 0 13 0 0 860 0 +0000020d 0 13 0 0 885 0 +000000ff 0 13 0 0 846 0 +0000025f 0 13 0 0 871 0 +00000175 0 14 0 0 896 0 +ffffffeb 0 14 0 0 921 0 +ffffff24 0 14 0 0 946 0 +000000c0 0 14 0 0 907 0 +ffffff71 0 14 0 0 932 0 +ffffff20 0 14 0 0 957 0 +00000014 0 14 0 0 918 0 +ffffff2d 0 14 0 0 943 0 +000000f2 0 14 0 0 904 0 +ffffff8d 0 14 0 0 929 0 +ffffff1c 0 14 0 0 954 0 +00000040 0 14 0 0 915 0 +ffffff3a 0 14 0 0 940 0 +00000124 0 14 0 0 901 0 +ffffffad 0 14 0 0 926 0 +ffffff1c 0 14 0 0 951 0 +0000006f 0 14 0 0 912 0 +ffffff4c 0 14 0 0 937 0 +00000155 0 14 0 0 898 0 +ffffffd1 0 14 0 0 923 0 +ffffff20 0 14 0 0 948 0 +0000009f 0 14 0 0 909 0 +ffffff61 0 14 0 0 934 0 +ffffff23 0 14 0 0 959 0 +fffffff8 0 14 0 0 920 0 +ffffff26 0 14 0 0 945 0 +000000d1 0 14 0 0 906 0 +ffffff7a 0 14 0 0 931 0 +ffffff1e 0 14 0 0 956 0 +00000023 0 14 0 0 917 0 +ffffff31 0 14 0 0 942 0 +00000103 0 14 0 0 903 0 +ffffff98 0 14 0 0 928 0 +ffffff1c 0 14 0 0 953 0 +00000050 0 14 0 0 914 0 +ffffff40 0 14 0 0 939 0 +00000135 0 14 0 0 900 0 +ffffffb9 0 14 0 0 925 0 +ffffff1d 0 14 0 0 950 0 +0000007f 0 14 0 0 911 0 +ffffff52 0 14 0 0 936 0 +00000165 0 14 0 0 897 0 +ffffffde 0 14 0 0 922 0 +ffffff21 0 14 0 0 947 0 +000000b0 0 14 0 0 908 0 +ffffff69 0 14 0 0 933 0 +ffffff21 0 14 0 0 958 0 +00000006 0 14 0 0 919 0 +ffffff2a 0 14 0 0 944 0 +000000e1 0 14 0 0 905 0 +ffffff84 0 14 0 0 930 0 +ffffff1d 0 14 0 0 955 0 +00000031 0 14 0 0 916 0 +ffffff35 0 14 0 0 941 0 +00000113 0 14 0 0 902 0 +ffffffa2 0 14 0 0 927 0 +ffffff1c 0 14 0 0 952 0 +0000005f 0 14 0 0 913 0 +ffffff45 0 14 0 0 938 0 +00000145 0 14 0 0 899 0 +ffffffc5 0 14 0 0 924 0 +ffffff1e 0 14 0 0 949 0 +0000008f 0 14 0 0 910 0 +ffffff59 0 14 0 0 935 0 +ffffff26 0 15 0 0 960 0 +ffffffa0 0 15 0 0 985 0 +00000030 0 15 0 0 1010 0 +ffffff50 0 15 0 0 971 0 +ffffffe3 0 15 0 0 996 0 +0000005d 0 15 0 0 1021 0 +ffffff8d 0 15 0 0 982 0 +00000021 0 15 0 0 1007 0 +ffffff42 0 15 0 0 968 0 +ffffffd1 0 15 0 0 993 0 +00000053 0 15 0 0 1018 0 +ffffff7b 0 15 0 0 979 0 +00000011 0 15 0 0 1004 0 +ffffff36 0 15 0 0 965 0 +ffffffbf 0 15 0 0 990 0 +00000046 0 15 0 0 1015 0 +ffffff6a 0 15 0 0 976 0 +00000000 0 15 0 0 1001 0 +ffffff2b 0 15 0 0 962 0 +ffffffac 0 15 0 0 987 0 +00000039 0 15 0 0 1012 0 +ffffff5a 0 15 0 0 973 0 +ffffffef 0 15 0 0 998 0 +00000064 0 15 0 0 1023 0 +ffffff99 0 15 0 0 984 0 +0000002b 0 15 0 0 1009 0 +ffffff4b 0 15 0 0 970 0 +ffffffdd 0 15 0 0 995 0 +0000005a 0 15 0 0 1020 0 +ffffff87 0 15 0 0 981 0 +0000001c 0 15 0 0 1006 0 +ffffff3d 0 15 0 0 967 0 +ffffffcb 0 15 0 0 992 0 +0000004f 0 15 0 0 1017 0 +ffffff76 0 15 0 0 978 0 +0000000c 0 15 0 0 1003 0 +ffffff32 0 15 0 0 964 0 +ffffffb8 0 15 0 0 989 0 +00000042 0 15 0 0 1014 0 +ffffff65 0 15 0 0 975 0 +fffffffb 0 15 0 0 1000 0 +ffffff28 0 15 0 0 961 0 +ffffffa6 0 15 0 0 986 0 +00000035 0 15 0 0 1011 0 +ffffff55 0 15 0 0 972 0 +ffffffe9 0 15 0 0 997 0 +00000061 0 15 0 0 1022 0 +ffffff93 0 15 0 0 983 0 +00000026 0 15 0 0 1008 0 +ffffff46 0 15 0 0 969 0 +ffffffd7 0 15 0 0 994 0 +00000056 0 15 0 0 1019 0 +ffffff81 0 15 0 0 980 0 +00000016 0 15 0 0 1005 0 +ffffff39 0 15 0 0 966 0 +ffffffc5 0 15 0 0 991 0 +0000004b 0 15 0 0 1016 0 +ffffff70 0 15 0 0 977 0 +00000006 0 15 0 0 1002 0 +ffffff2e 0 15 0 0 963 0 +ffffffb2 0 15 0 0 988 0 +0000003e 0 15 0 0 1013 0 +ffffff5f 0 15 0 0 974 0 +fffffff5 0 15 0 0 999 0 +00000067 0 16 0 0 1024 0 +00000000 0 16 0 0 1049 0 +00000000 0 16 0 0 1074 0 +00000000 0 16 0 0 1035 0 +00000000 0 16 0 0 1060 0 +00000000 0 16 0 0 1085 0 +00000000 0 16 0 0 1046 0 +00000000 0 16 0 0 1071 0 +00000000 0 16 0 0 1032 0 +00000000 0 16 0 0 1057 0 +00000000 0 16 0 0 1082 0 +00000000 0 16 0 0 1043 0 +00000000 0 16 0 0 1068 0 +00000000 0 16 0 0 1029 0 +00000000 0 16 0 0 1054 0 +00000000 0 16 0 0 1079 0 +00000000 0 16 0 0 1040 0 +00000000 0 16 0 0 1065 0 +00000000 0 16 0 0 1026 0 +00000000 0 16 0 0 1051 0 +00000000 0 16 0 0 1076 0 +00000000 0 16 0 0 1037 0 +00000000 0 16 0 0 1062 0 +00000000 0 16 0 0 1087 0 +00000000 0 16 0 0 1048 0 +00000000 0 16 0 0 1073 0 +00000000 0 16 0 0 1034 0 +00000000 0 16 0 0 1059 0 +00000000 0 16 0 0 1084 0 +00000000 0 16 0 0 1045 0 +00000000 0 16 0 0 1070 0 +00000000 0 16 0 0 1031 0 +00000000 0 16 0 0 1056 0 +00000000 0 16 0 0 1081 0 +00000000 0 16 0 0 1042 0 +00000000 0 16 0 0 1067 0 +00000000 0 16 0 0 1028 0 +00000000 0 16 0 0 1053 0 +00000000 0 16 0 0 1078 0 +00000000 0 16 0 0 1039 0 +00000000 0 16 0 0 1064 0 +00000000 0 16 0 0 1025 0 +00000000 0 16 0 0 1050 0 +00000000 0 16 0 0 1075 0 +00000000 0 16 0 0 1036 0 +00000000 0 16 0 0 1061 0 +00000000 0 16 0 0 1086 0 +00000000 0 16 0 0 1047 0 +00000000 0 16 0 0 1072 0 +00000000 0 16 0 0 1033 0 +00000000 0 16 0 0 1058 0 +00000000 0 16 0 0 1083 0 +00000000 0 16 0 0 1044 0 +00000000 0 16 0 0 1069 0 +00000000 0 16 0 0 1030 0 +00000000 0 16 0 0 1055 0 +00000000 0 16 0 0 1080 0 +00000000 0 16 0 0 1041 0 +00000000 0 16 0 0 1066 0 +00000000 0 16 0 0 1027 0 +00000000 0 16 0 0 1052 0 +00000000 0 16 0 0 1077 0 +00000000 0 16 0 0 1038 0 +00000000 0 16 0 0 1063 0 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/xcelium/lpf_125k.sh b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/xcelium/lpf_125k.sh new file mode 100755 index 00000000..c216d07b --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/xcelium/lpf_125k.sh @@ -0,0 +1,176 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : lpf_125k.sh +# Simulator : Cadence Xcelium Parallel Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Thu Apr 13 10:59:38 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: lpf_125k.sh [-help] +# usage: lpf_125k.sh [-lib_map_path] +# usage: lpf_125k.sh [-noclean_files] +# usage: lpf_125k.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'lpf_125k.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + +# Directory path for design sources and include directories (if any) wrt this path +ref_dir="." + +# Override directory with 'export_sim_ref_dir' env path value if set in the shell +if [[ (! -z "$export_sim_ref_dir") && ($export_sim_ref_dir != "") ]]; then + ref_dir="$export_sim_ref_dir" +fi + +# Set the compiled library directory +ref_lib_dir="." + +# Command line options +xrun_opts="-64bit -v93 -relax -access +rwc -namemap_mixgen" + +# Design libraries +design_libs=(xil_defaultlib xpm xbip_utils_v3_0_10 axi_utils_v2_0_6 fir_compiler_v7_2_12) + +# Simulation root library directory +sim_lib_dir="xcelium_lib" + +# Script info +echo -e "lpf_125k.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + execute +} + +# RUN_STEP: +execute() +{ + xrun $xrun_opts \ + -reflib "$ref_lib_dir/unisim:unisim" \ + -reflib "$ref_lib_dir/unisims_ver:unisims_ver" \ + -reflib "$ref_lib_dir/secureip:secureip" \ + -reflib "$ref_lib_dir/unimacro:unimacro" \ + -reflib "$ref_lib_dir/unimacro_ver:unimacro_ver" \ + -top xil_defaultlib.lpf_125k \ + -f run.f \ + -top glbl \ + glbl.v \ + +incdir+"../../../ip/lpf_125k/cmodel" +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./lpf_125k.sh -help\" for more information)\n" + exit 1 + else + ref_lib_dir=$2 + fi + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Create design library directory paths +create_lib_dir() +{ + if [[ -e $sim_lib_dir ]]; then + rm -rf $sim_lib_dir + fi + + for (( i=0; i<${#design_libs[*]}; i++ )); do + lib="${design_libs[i]}" + lib_dir="$sim_lib_dir/$lib" + if [[ ! -e $lib_dir ]]; then + mkdir -p $lib_dir + fi + done +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(xmsim.key xrun.key xrun.log waves.shm xrun.history .simvision xcelium.d xcelium) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./lpf_125k.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: lpf_125k.sh [-help]\n\ +Usage: lpf_125k.sh [-lib_map_path]\n\ +Usage: lpf_125k.sh [-reset_run]\n\ +Usage: lpf_125k.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/xcelium/run.f b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/xcelium/run.f new file mode 100644 index 00000000..b9d1d022 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/xcelium/run.f @@ -0,0 +1,23 @@ +-makelib xcelium_lib/xil_defaultlib -sv \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ +-endlib +-makelib xcelium_lib/xpm \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ +-endlib +-makelib xcelium_lib/xbip_utils_v3_0_10 \ + "../../../ipstatic/hdl/xbip_utils_v3_0_vh_rfs.vhd" \ +-endlib +-makelib xcelium_lib/axi_utils_v2_0_6 \ + "../../../ipstatic/hdl/axi_utils_v2_0_vh_rfs.vhd" \ +-endlib +-makelib xcelium_lib/fir_compiler_v7_2_12 \ + "../../../ipstatic/hdl/fir_compiler_v7_2_vh_rfs.vhd" \ +-endlib +-makelib xcelium_lib/xil_defaultlib \ + "../../../ip/lpf_125k/sim/lpf_125k.vhd" \ +-endlib +-makelib xcelium_lib/xil_defaultlib \ + glbl.v +-endlib + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/xsim/README.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/xsim/README.txt new file mode 100644 index 00000000..3cc4a429 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/xsim/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Thu Apr 13 10:59:38 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./lpf_125k.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './lpf_125k.sh' script. + +./lpf_125k.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./lpf_125k.sh -noclean_files + +For more information on the script, please type './lpf_125k.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/xsim/cmd.tcl b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/xsim/cmd.tcl new file mode 100644 index 00000000..eef7a0f0 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/xsim/cmd.tcl @@ -0,0 +1,12 @@ +set curr_wave [current_wave_config] +if { [string length $curr_wave] == 0 } { + if { [llength [get_objects]] > 0} { + add_wave / + set_property needs_save false [current_wave_config] + } else { + send_msg_id Add_Wave-1 WARNING "No top level signals found. Simulator will start without a wave window. If you want to open a wave window go to 'File->New Waveform Configuration' or type 'create_wave_config' in the TCL console." + } +} + +run -all +quit diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/xsim/file_info.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/xsim/file_info.txt new file mode 100644 index 00000000..d952599a --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/xsim/file_info.txt @@ -0,0 +1,2 @@ +lpf_125k.vhd,vhdl,xil_defaultlib,../../../ip/lpf_125k/sim/lpf_125k.vhd,incdir="../../../ip/lpf_125k/cmodel" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/xsim/glbl.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/xsim/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/xsim/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/xsim/lpf_125k.coe b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/xsim/lpf_125k.coe new file mode 100755 index 00000000..91ddd53d --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/xsim/lpf_125k.coe @@ -0,0 +1,1027 @@ +RADIX = 10; +COEFDATA = +103, +100, +97, +93, +90, +86, +83, +79, +75, +70, +66, +62, +57, +53, +48, +43, +38, +33, +28, +22, +17, +12, +6, +0, +-5, +-11, +-17, +-23, +-29, +-35, +-41, +-47, +-53, +-59, +-65, +-72, +-78, +-84, +-90, +-96, +-103, +-109, +-115, +-121, +-127, +-133, +-138, +-144, +-150, +-155, +-161, +-166, +-171, +-176, +-181, +-186, +-190, +-195, +-199, +-202, +-206, +-210, +-213, +-216, +-218, +-221, +-223, +-224, +-226, +-227, +-228, +-228, +-228, +-228, +-227, +-226, +-224, +-223, +-220, +-218, +-214, +-211, +-207, +-203, +-198, +-192, +-187, +-180, +-174, +-167, +-159, +-151, +-143, +-134, +-124, +-115, +-104, +-94, +-83, +-71, +-59, +-47, +-34, +-21, +-8, +6, +20, +35, +49, +64, +80, +95, +111, +127, +143, +159, +176, +192, +209, +225, +242, +259, +275, +292, +309, +325, +341, +357, +373, +389, +404, +419, +434, +449, +463, +476, +489, +502, +514, +525, +536, +546, +556, +564, +572, +580, +586, +592, +597, +601, +604, +606, +607, +607, +607, +605, +602, +598, +593, +587, +580, +571, +562, +551, +539, +526, +512, +497, +481, +463, +445, +425, +404, +382, +358, +334, +309, +282, +255, +227, +197, +167, +135, +103, +70, +36, +2, +-34, +-70, +-106, +-144, +-181, +-220, +-259, +-298, +-337, +-377, +-417, +-457, +-497, +-537, +-577, +-617, +-657, +-697, +-736, +-775, +-813, +-851, +-888, +-925, +-960, +-995, +-1029, +-1062, +-1094, +-1125, +-1154, +-1182, +-1209, +-1235, +-1259, +-1281, +-1302, +-1321, +-1338, +-1354, +-1368, +-1379, +-1389, +-1397, +-1402, +-1405, +-1407, +-1406, +-1402, +-1397, +-1389, +-1378, +-1366, +-1350, +-1333, +-1313, +-1290, +-1265, +-1237, +-1207, +-1175, +-1139, +-1102, +-1062, +-1019, +-975, +-927, +-878, +-826, +-771, +-715, +-656, +-596, +-533, +-468, +-401, +-333, +-262, +-190, +-116, +-41, +36, +114, +193, +273, +355, +437, +520, +604, +688, +773, +858, +943, +1029, +1114, +1199, +1283, +1367, +1451, +1533, +1615, +1695, +1775, +1853, +1929, +2004, +2076, +2147, +2216, +2282, +2346, +2408, +2467, +2522, +2575, +2625, +2672, +2715, +2754, +2790, +2822, +2851, +2875, +2895, +2911, +2923, +2930, +2933, +2931, +2925, +2914, +2898, +2877, +2852, +2821, +2785, +2745, +2699, +2649, +2593, +2532, +2466, +2395, +2319, +2238, +2152, +2061, +1965, +1865, +1759, +1649, +1534, +1415, +1292, +1164, +1032, +896, +756, +613, +466, +315, +161, +4, +-156, +-318, +-484, +-651, +-821, +-992, +-1165, +-1339, +-1515, +-1692, +-1869, +-2047, +-2224, +-2402, +-2580, +-2756, +-2932, +-3107, +-3280, +-3451, +-3620, +-3787, +-3951, +-4112, +-4270, +-4425, +-4575, +-4721, +-4863, +-5000, +-5132, +-5259, +-5380, +-5495, +-5604, +-5706, +-5802, +-5890, +-5971, +-6044, +-6110, +-6167, +-6216, +-6256, +-6287, +-6309, +-6322, +-6325, +-6318, +-6301, +-6274, +-6237, +-6189, +-6130, +-6061, +-5980, +-5888, +-5785, +-5671, +-5545, +-5407, +-5258, +-5097, +-4924, +-4740, +-4543, +-4335, +-4115, +-3882, +-3638, +-3383, +-3115, +-2836, +-2545, +-2243, +-1929, +-1604, +-1267, +-920, +-562, +-193, +186, +576, +976, +1385, +1804, +2233, +2671, +3117, +3572, +4036, +4507, +4986, +5472, +5965, +6465, +6971, +7483, +8000, +8522, +9049, +9581, +10116, +10655, +11196, +11741, +12287, +12835, +13385, +13935, +14485, +15036, +15585, +16134, +16681, +17226, +17769, +18309, +18845, +19377, +19905, +20429, +20946, +21459, +21964, +22464, +22956, +23440, +23917, +24384, +24844, +25293, +25733, +26163, +26583, +26991, +27388, +27773, +28147, +28508, +28856, +29191, +29513, +29821, +30115, +30395, +30660, +30911, +31146, +31366, +31571, +31760, +31934, +32091, +32232, +32357, +32465, +32557, +32633, +32691, +32733, +32759, +32767, +32759, +32733, +32691, +32633, +32557, +32465, +32357, +32232, +32091, +31934, +31760, +31571, +31366, +31146, +30911, +30660, +30395, +30115, +29821, +29513, +29191, +28856, +28508, +28147, +27773, +27388, +26991, +26583, +26163, +25733, +25293, +24844, +24384, +23917, +23440, +22956, +22464, +21964, +21459, +20946, +20429, +19905, +19377, +18845, +18309, +17769, +17226, +16681, +16134, +15585, +15036, +14485, +13935, +13385, +12835, +12287, +11741, +11196, +10655, +10116, +9581, +9049, +8522, +8000, +7483, +6971, +6465, +5965, +5472, +4986, +4507, +4036, +3572, +3117, +2671, +2233, +1804, +1385, +976, +576, +186, +-193, +-562, +-920, +-1267, +-1604, +-1929, +-2243, +-2545, +-2836, +-3115, +-3383, +-3638, +-3882, +-4115, +-4335, +-4543, +-4740, +-4924, +-5097, +-5258, +-5407, +-5545, +-5671, +-5785, +-5888, +-5980, +-6061, +-6130, +-6189, +-6237, +-6274, +-6301, +-6318, +-6325, +-6322, +-6309, +-6287, +-6256, +-6216, +-6167, +-6110, +-6044, +-5971, +-5890, +-5802, +-5706, +-5604, +-5495, +-5380, +-5259, +-5132, +-5000, +-4863, +-4721, +-4575, +-4425, +-4270, +-4112, +-3951, +-3787, +-3620, +-3451, +-3280, +-3107, +-2932, +-2756, +-2580, +-2402, +-2224, +-2047, +-1869, +-1692, +-1515, +-1339, +-1165, +-992, +-821, +-651, +-484, +-318, +-156, +4, +161, +315, +466, +613, +756, +896, +1032, +1164, +1292, +1415, +1534, +1649, +1759, +1865, +1965, +2061, +2152, +2238, +2319, +2395, +2466, +2532, +2593, +2649, +2699, +2745, +2785, +2821, +2852, +2877, +2898, +2914, +2925, +2931, +2933, +2930, +2923, +2911, +2895, +2875, +2851, +2822, +2790, +2754, +2715, +2672, +2625, +2575, +2522, +2467, +2408, +2346, +2282, +2216, +2147, +2076, +2004, +1929, +1853, +1775, +1695, +1615, +1533, +1451, +1367, +1283, +1199, +1114, +1029, +943, +858, +773, +688, +604, +520, +437, +355, +273, +193, +114, +36, +-41, +-116, +-190, +-262, +-333, +-401, +-468, +-533, +-596, +-656, +-715, +-771, +-826, +-878, +-927, +-975, +-1019, +-1062, +-1102, +-1139, +-1175, +-1207, +-1237, +-1265, +-1290, +-1313, +-1333, +-1350, +-1366, +-1378, +-1389, +-1397, +-1402, +-1406, +-1407, +-1405, +-1402, +-1397, +-1389, +-1379, +-1368, +-1354, +-1338, +-1321, +-1302, +-1281, +-1259, +-1235, +-1209, +-1182, +-1154, +-1125, +-1094, +-1062, +-1029, +-995, +-960, +-925, +-888, +-851, +-813, +-775, +-736, +-697, +-657, +-617, +-577, +-537, +-497, +-457, +-417, +-377, +-337, +-298, +-259, +-220, +-181, +-144, +-106, +-70, +-34, +2, +36, +70, +103, +135, +167, +197, +227, +255, +282, +309, +334, +358, +382, +404, +425, +445, +463, +481, +497, +512, +526, +539, +551, +562, +571, +580, +587, +593, +598, +602, +605, +607, +607, +607, +606, +604, +601, +597, +592, +586, +580, +572, +564, +556, +546, +536, +525, +514, +502, +489, +476, +463, +449, +434, +419, +404, +389, +373, +357, +341, +325, +309, +292, +275, +259, +242, +225, +209, +192, +176, +159, +143, +127, +111, +95, +80, +64, +49, +35, +20, +6, +-8, +-21, +-34, +-47, +-59, +-71, +-83, +-94, +-104, +-115, +-124, +-134, +-143, +-151, +-159, +-167, +-174, +-180, +-187, +-192, +-198, +-203, +-207, +-211, +-214, +-218, +-220, +-223, +-224, +-226, +-227, +-228, +-228, +-228, +-228, +-227, +-226, +-224, +-223, +-221, +-218, +-216, +-213, +-210, +-206, +-202, +-199, +-195, +-190, +-186, +-181, +-176, +-171, +-166, +-161, +-155, +-150, +-144, +-138, +-133, +-127, +-121, +-115, +-109, +-103, +-96, +-90, +-84, +-78, +-72, +-65, +-59, +-53, +-47, +-41, +-35, +-29, +-23, +-17, +-11, +-5, +0, +6, +12, +17, +22, +28, +33, +38, +43, +48, +53, +57, +62, +66, +70, +75, +79, +83, +86, +90, +93, +97, +100, +103; diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/xsim/lpf_125k.mif b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/xsim/lpf_125k.mif new file mode 100644 index 00000000..c8bd992e --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/xsim/lpf_125k.mif @@ -0,0 +1,1088 @@ +00000067 0 0 0 0 0 0 +fffffff5 0 0 0 0 25 0 +ffffff5f 0 0 0 0 50 0 +0000003e 0 0 0 0 11 0 +ffffffb2 0 0 0 0 36 0 +ffffff2e 0 0 0 0 61 0 +00000006 0 0 0 0 22 0 +ffffff70 0 0 0 0 47 0 +0000004b 0 0 0 0 8 0 +ffffffc5 0 0 0 0 33 0 +ffffff39 0 0 0 0 58 0 +00000016 0 0 0 0 19 0 +ffffff81 0 0 0 0 44 0 +00000056 0 0 0 0 5 0 +ffffffd7 0 0 0 0 30 0 +ffffff46 0 0 0 0 55 0 +00000026 0 0 0 0 16 0 +ffffff93 0 0 0 0 41 0 +00000061 0 0 0 0 2 0 +ffffffe9 0 0 0 0 27 0 +ffffff55 0 0 0 0 52 0 +00000035 0 0 0 0 13 0 +ffffffa6 0 0 0 0 38 0 +ffffff28 0 0 0 0 63 0 +fffffffb 0 0 0 0 24 0 +ffffff65 0 0 0 0 49 0 +00000042 0 0 0 0 10 0 +ffffffb8 0 0 0 0 35 0 +ffffff32 0 0 0 0 60 0 +0000000c 0 0 0 0 21 0 +ffffff76 0 0 0 0 46 0 +0000004f 0 0 0 0 7 0 +ffffffcb 0 0 0 0 32 0 +ffffff3d 0 0 0 0 57 0 +0000001c 0 0 0 0 18 0 +ffffff87 0 0 0 0 43 0 +0000005a 0 0 0 0 4 0 +ffffffdd 0 0 0 0 29 0 +ffffff4b 0 0 0 0 54 0 +0000002b 0 0 0 0 15 0 +ffffff99 0 0 0 0 40 0 +00000064 0 0 0 0 1 0 +ffffffef 0 0 0 0 26 0 +ffffff5a 0 0 0 0 51 0 +00000039 0 0 0 0 12 0 +ffffffac 0 0 0 0 37 0 +ffffff2b 0 0 0 0 62 0 +00000000 0 0 0 0 23 0 +ffffff6a 0 0 0 0 48 0 +00000046 0 0 0 0 9 0 +ffffffbf 0 0 0 0 34 0 +ffffff36 0 0 0 0 59 0 +00000011 0 0 0 0 20 0 +ffffff7b 0 0 0 0 45 0 +00000053 0 0 0 0 6 0 +ffffffd1 0 0 0 0 31 0 +ffffff42 0 0 0 0 56 0 +00000021 0 0 0 0 17 0 +ffffff8d 0 0 0 0 42 0 +0000005d 0 0 0 0 3 0 +ffffffe3 0 0 0 0 28 0 +ffffff50 0 0 0 0 53 0 +00000030 0 0 0 0 14 0 +ffffffa0 0 0 0 0 39 0 +ffffff26 0 1 0 0 64 0 +ffffff59 0 1 0 0 89 0 +0000008f 0 1 0 0 114 0 +ffffff1e 0 1 0 0 75 0 +ffffffc5 0 1 0 0 100 0 +00000145 0 1 0 0 125 0 +ffffff45 0 1 0 0 86 0 +0000005f 0 1 0 0 111 0 +ffffff1c 0 1 0 0 72 0 +ffffffa2 0 1 0 0 97 0 +00000113 0 1 0 0 122 0 +ffffff35 0 1 0 0 83 0 +00000031 0 1 0 0 108 0 +ffffff1d 0 1 0 0 69 0 +ffffff84 0 1 0 0 94 0 +000000e1 0 1 0 0 119 0 +ffffff2a 0 1 0 0 80 0 +00000006 0 1 0 0 105 0 +ffffff21 0 1 0 0 66 0 +ffffff69 0 1 0 0 91 0 +000000b0 0 1 0 0 116 0 +ffffff21 0 1 0 0 77 0 +ffffffde 0 1 0 0 102 0 +00000165 0 1 0 0 127 0 +ffffff52 0 1 0 0 88 0 +0000007f 0 1 0 0 113 0 +ffffff1d 0 1 0 0 74 0 +ffffffb9 0 1 0 0 99 0 +00000135 0 1 0 0 124 0 +ffffff40 0 1 0 0 85 0 +00000050 0 1 0 0 110 0 +ffffff1c 0 1 0 0 71 0 +ffffff98 0 1 0 0 96 0 +00000103 0 1 0 0 121 0 +ffffff31 0 1 0 0 82 0 +00000023 0 1 0 0 107 0 +ffffff1e 0 1 0 0 68 0 +ffffff7a 0 1 0 0 93 0 +000000d1 0 1 0 0 118 0 +ffffff26 0 1 0 0 79 0 +fffffff8 0 1 0 0 104 0 +ffffff23 0 1 0 0 65 0 +ffffff61 0 1 0 0 90 0 +0000009f 0 1 0 0 115 0 +ffffff20 0 1 0 0 76 0 +ffffffd1 0 1 0 0 101 0 +00000155 0 1 0 0 126 0 +ffffff4c 0 1 0 0 87 0 +0000006f 0 1 0 0 112 0 +ffffff1c 0 1 0 0 73 0 +ffffffad 0 1 0 0 98 0 +00000124 0 1 0 0 123 0 +ffffff3a 0 1 0 0 84 0 +00000040 0 1 0 0 109 0 +ffffff1c 0 1 0 0 70 0 +ffffff8d 0 1 0 0 95 0 +000000f2 0 1 0 0 120 0 +ffffff2d 0 1 0 0 81 0 +00000014 0 1 0 0 106 0 +ffffff20 0 1 0 0 67 0 +ffffff71 0 1 0 0 92 0 +000000c0 0 1 0 0 117 0 +ffffff24 0 1 0 0 78 0 +ffffffeb 0 1 0 0 103 0 +00000175 0 2 0 0 128 0 +0000025f 0 2 0 0 153 0 +000000ff 0 2 0 0 178 0 +0000020d 0 2 0 0 139 0 +0000021b 0 2 0 0 164 0 +ffffff96 0 2 0 0 189 0 +0000025c 0 2 0 0 150 0 +0000014e 0 2 0 0 175 0 +000001e9 0 2 0 0 136 0 +0000023b 0 2 0 0 161 0 +00000002 0 2 0 0 186 0 +00000250 0 2 0 0 147 0 +00000194 0 2 0 0 172 0 +000001c1 0 2 0 0 133 0 +00000251 0 2 0 0 158 0 +00000067 0 2 0 0 183 0 +0000023c 0 2 0 0 144 0 +000001cf 0 2 0 0 169 0 +00000194 0 2 0 0 130 0 +0000025d 0 2 0 0 155 0 +000000c5 0 2 0 0 180 0 +00000222 0 2 0 0 141 0 +00000200 0 2 0 0 166 0 +ffffff4b 0 2 0 0 191 0 +0000025f 0 2 0 0 152 0 +0000011a 0 2 0 0 177 0 +00000202 0 2 0 0 138 0 +00000227 0 2 0 0 163 0 +ffffffba 0 2 0 0 188 0 +00000259 0 2 0 0 149 0 +00000166 0 2 0 0 174 0 +000001dc 0 2 0 0 135 0 +00000244 0 2 0 0 160 0 +00000024 0 2 0 0 185 0 +0000024a 0 2 0 0 146 0 +000001a9 0 2 0 0 171 0 +000001b2 0 2 0 0 132 0 +00000256 0 2 0 0 157 0 +00000087 0 2 0 0 182 0 +00000234 0 2 0 0 143 0 +000001e1 0 2 0 0 168 0 +00000185 0 2 0 0 129 0 +0000025f 0 2 0 0 154 0 +000000e3 0 2 0 0 179 0 +00000218 0 2 0 0 140 0 +0000020e 0 2 0 0 165 0 +ffffff70 0 2 0 0 190 0 +0000025e 0 2 0 0 151 0 +00000135 0 2 0 0 176 0 +000001f6 0 2 0 0 137 0 +00000232 0 2 0 0 162 0 +ffffffde 0 2 0 0 187 0 +00000255 0 2 0 0 148 0 +0000017e 0 2 0 0 173 0 +000001cf 0 2 0 0 134 0 +0000024b 0 2 0 0 159 0 +00000046 0 2 0 0 184 0 +00000244 0 2 0 0 145 0 +000001bd 0 2 0 0 170 0 +000001a3 0 2 0 0 131 0 +0000025a 0 2 0 0 156 0 +000000a7 0 2 0 0 181 0 +0000022c 0 2 0 0 142 0 +000001f1 0 2 0 0 167 0 +ffffff24 0 3 0 0 192 0 +fffffb7e 0 3 0 0 217 0 +fffffadf 0 3 0 0 242 0 +fffffd6f 0 3 0 0 203 0 +fffffa9d 0 3 0 0 228 0 +fffffc61 0 3 0 0 253 0 +fffffbda 0 3 0 0 214 0 +fffffaaa 0 3 0 0 239 0 +fffffde7 0 3 0 0 200 0 +fffffac6 0 3 0 0 225 0 +fffffbda 0 3 0 0 250 0 +fffffc40 0 3 0 0 211 0 +fffffa8b 0 3 0 0 236 0 +fffffe5f 0 3 0 0 197 0 +fffffaff 0 3 0 0 222 0 +fffffb69 0 3 0 0 247 0 +fffffcad 0 3 0 0 208 0 +fffffa81 0 3 0 0 233 0 +fffffed6 0 3 0 0 194 0 +fffffb47 0 3 0 0 219 0 +fffffb0f 0 3 0 0 244 0 +fffffd20 0 3 0 0 205 0 +fffffa8b 0 3 0 0 230 0 +fffffcc6 0 3 0 0 255 0 +fffffb9b 0 3 0 0 216 0 +fffffacb 0 3 0 0 241 0 +fffffd97 0 3 0 0 202 0 +fffffaa8 0 3 0 0 227 0 +fffffc31 0 3 0 0 252 0 +fffffbfb 0 3 0 0 213 0 +fffffa9e 0 3 0 0 238 0 +fffffe0f 0 3 0 0 199 0 +fffffad7 0 3 0 0 224 0 +fffffbb2 0 3 0 0 249 0 +fffffc63 0 3 0 0 210 0 +fffffa86 0 3 0 0 235 0 +fffffe87 0 3 0 0 196 0 +fffffb15 0 3 0 0 221 0 +fffffb49 0 3 0 0 246 0 +fffffcd3 0 3 0 0 207 0 +fffffa83 0 3 0 0 232 0 +fffffefd 0 3 0 0 193 0 +fffffb62 0 3 0 0 218 0 +fffffaf6 0 3 0 0 243 0 +fffffd47 0 3 0 0 204 0 +fffffa93 0 3 0 0 229 0 +fffffc92 0 3 0 0 254 0 +fffffbba 0 3 0 0 215 0 +fffffaba 0 3 0 0 240 0 +fffffdbf 0 3 0 0 201 0 +fffffab6 0 3 0 0 226 0 +fffffc05 0 3 0 0 251 0 +fffffc1d 0 3 0 0 212 0 +fffffa93 0 3 0 0 237 0 +fffffe37 0 3 0 0 198 0 +fffffaea 0 3 0 0 223 0 +fffffb8d 0 3 0 0 248 0 +fffffc88 0 3 0 0 209 0 +fffffa82 0 3 0 0 234 0 +fffffeaf 0 3 0 0 195 0 +fffffb2d 0 3 0 0 220 0 +fffffb2b 0 3 0 0 245 0 +fffffcf9 0 3 0 0 206 0 +fffffa86 0 3 0 0 231 0 +fffffcfd 0 4 0 0 256 0 +0000045a 0 4 0 0 281 0 +00000ae6 0 4 0 0 306 0 +ffffffd7 0 4 0 0 267 0 +000007d4 0 4 0 0 292 0 +00000b62 0 4 0 0 317 0 +0000035a 0 4 0 0 278 0 +00000a70 0 4 0 0 303 0 +fffffefa 0 4 0 0 264 0 +000006ef 0 4 0 0 289 0 +00000b75 0 4 0 0 314 0 +0000025c 0 4 0 0 275 0 +000009da 0 4 0 0 300 0 +fffffe2c 0 4 0 0 261 0 +000005fd 0 4 0 0 286 0 +00000b5f 0 4 0 0 311 0 +00000163 0 4 0 0 272 0 +0000092a 0 4 0 0 297 0 +fffffd70 0 4 0 0 258 0 +00000503 0 4 0 0 283 0 +00000b23 0 4 0 0 308 0 +00000072 0 4 0 0 269 0 +00000863 0 4 0 0 294 0 +00000b3d 0 4 0 0 319 0 +00000405 0 4 0 0 280 0 +00000ac2 0 4 0 0 305 0 +ffffff8c 0 4 0 0 266 0 +00000789 0 4 0 0 291 0 +00000b6d 0 4 0 0 316 0 +00000305 0 4 0 0 277 0 +00000a41 0 4 0 0 302 0 +fffffeb3 0 4 0 0 263 0 +0000069f 0 4 0 0 288 0 +00000b72 0 4 0 0 313 0 +00000208 0 4 0 0 274 0 +000009a3 0 4 0 0 299 0 +fffffdeb 0 4 0 0 260 0 +000005ab 0 4 0 0 285 0 +00000b4f 0 4 0 0 310 0 +00000111 0 4 0 0 271 0 +000008ea 0 4 0 0 296 0 +fffffd35 0 4 0 0 257 0 +000004af 0 4 0 0 282 0 +00000b06 0 4 0 0 307 0 +00000024 0 4 0 0 268 0 +0000081c 0 4 0 0 293 0 +00000b52 0 4 0 0 318 0 +000003af 0 4 0 0 279 0 +00000a9b 0 4 0 0 304 0 +ffffff42 0 4 0 0 265 0 +0000073d 0 4 0 0 290 0 +00000b73 0 4 0 0 315 0 +000002b0 0 4 0 0 276 0 +00000a0f 0 4 0 0 301 0 +fffffe6f 0 4 0 0 262 0 +0000064f 0 4 0 0 287 0 +00000b6b 0 4 0 0 312 0 +000001b5 0 4 0 0 273 0 +00000968 0 4 0 0 298 0 +fffffdac 0 4 0 0 259 0 +00000557 0 4 0 0 284 0 +00000b3b 0 4 0 0 309 0 +000000c1 0 4 0 0 270 0 +000008a8 0 4 0 0 295 0 +00000b24 0 5 0 0 320 0 +00000265 0 5 0 0 345 0 +fffff1dc 0 5 0 0 370 0 +000008be 0 5 0 0 331 0 +fffffb73 0 5 0 0 356 0 +ffffeb75 0 5 0 0 381 0 +00000408 0 5 0 0 342 0 +fffff3dd 0 5 0 0 367 0 +000009a2 0 5 0 0 328 0 +fffffd75 0 5 0 0 353 0 +ffffed01 0 5 0 0 378 0 +00000587 0 5 0 0 339 0 +fffff5ec 0 5 0 0 364 0 +00000a59 0 5 0 0 325 0 +ffffff64 0 5 0 0 350 0 +ffffeeb7 0 5 0 0 375 0 +000006df 0 5 0 0 336 0 +fffff801 0 5 0 0 361 0 +00000ae1 0 5 0 0 322 0 +0000013b 0 5 0 0 347 0 +fffff091 0 5 0 0 372 0 +0000080d 0 5 0 0 333 0 +fffffa15 0 5 0 0 358 0 +ffffea89 0 5 0 0 383 0 +000002f4 0 5 0 0 344 0 +fffff285 0 5 0 0 369 0 +0000090f 0 5 0 0 330 0 +fffffc20 0 5 0 0 355 0 +ffffebf4 0 5 0 0 380 0 +0000048c 0 5 0 0 341 0 +fffff48c 0 5 0 0 366 0 +000009e4 0 5 0 0 327 0 +fffffe1c 0 5 0 0 352 0 +ffffed8f 0 5 0 0 377 0 +000005fe 0 5 0 0 338 0 +fffff69e 0 5 0 0 363 0 +00000a8b 0 5 0 0 324 0 +00000004 0 5 0 0 349 0 +ffffef52 0 5 0 0 374 0 +00000749 0 5 0 0 335 0 +fffff8b3 0 5 0 0 360 0 +00000b05 0 5 0 0 321 0 +000001d2 0 5 0 0 346 0 +fffff135 0 5 0 0 371 0 +00000868 0 5 0 0 332 0 +fffffac5 0 5 0 0 357 0 +ffffeafc 0 5 0 0 382 0 +00000380 0 5 0 0 343 0 +fffff330 0 5 0 0 368 0 +0000095b 0 5 0 0 329 0 +fffffccb 0 5 0 0 354 0 +ffffec78 0 5 0 0 379 0 +0000050c 0 5 0 0 340 0 +fffff53c 0 5 0 0 365 0 +00000a21 0 5 0 0 326 0 +fffffec2 0 5 0 0 351 0 +ffffee21 0 5 0 0 376 0 +00000671 0 5 0 0 337 0 +fffff750 0 5 0 0 362 0 +00000ab9 0 5 0 0 323 0 +000000a1 0 5 0 0 348 0 +ffffeff0 0 5 0 0 373 0 +000007ad 0 5 0 0 334 0 +fffff964 0 5 0 0 359 0 +ffffea1c 0 6 0 0 384 0 +ffffea57 0 6 0 0 409 0 +00000569 0 6 0 0 434 0 +ffffe75b 0 6 0 0 395 0 +fffff2c9 0 6 0 0 420 0 +00001941 0 6 0 0 445 0 +ffffe900 0 6 0 0 406 0 +000000ba 0 6 0 0 431 0 +ffffe7b8 0 6 0 0 392 0 +ffffefed 0 6 0 0 417 0 +0000137a 0 6 0 0 442 0 +ffffe80e 0 6 0 0 403 0 +fffffc68 0 6 0 0 428 0 +ffffe864 0 6 0 0 389 0 +ffffed7c 0 6 0 0 414 0 +00000df4 0 6 0 0 439 0 +ffffe77e 0 6 0 0 400 0 +fffff877 0 6 0 0 425 0 +ffffe956 0 6 0 0 386 0 +ffffeb76 0 6 0 0 411 0 +000008b9 0 6 0 0 436 0 +ffffe74b 0 6 0 0 397 0 +fffff4ec 0 6 0 0 422 0 +00001d3b 0 6 0 0 447 0 +ffffe9d9 0 6 0 0 408 0 +000003d0 0 6 0 0 433 0 +ffffe771 0 6 0 0 394 0 +fffff1ca 0 6 0 0 419 0 +0000174d 0 6 0 0 444 0 +ffffe8a4 0 6 0 0 405 0 +ffffff3f 0 6 0 0 430 0 +ffffe7e9 0 6 0 0 391 0 +ffffef11 0 6 0 0 416 0 +0000119b 0 6 0 0 441 0 +ffffe7d3 0 6 0 0 402 0 +fffffb0d 0 6 0 0 427 0 +ffffe8ad 0 6 0 0 388 0 +ffffecc4 0 6 0 0 413 0 +00000c2d 0 6 0 0 438 0 +ffffe763 0 6 0 0 399 0 +fffff73d 0 6 0 0 424 0 +ffffe9b6 0 6 0 0 385 0 +ffffeae1 0 6 0 0 410 0 +0000070c 0 6 0 0 435 0 +ffffe74e 0 6 0 0 396 0 +fffff3d5 0 6 0 0 421 0 +00001b3b 0 6 0 0 446 0 +ffffe967 0 6 0 0 407 0 +00000240 0 6 0 0 432 0 +ffffe790 0 6 0 0 393 0 +fffff0d6 0 6 0 0 418 0 +00001560 0 6 0 0 443 0 +ffffe853 0 6 0 0 404 0 +fffffdce 0 6 0 0 429 0 +ffffe822 0 6 0 0 390 0 +ffffee41 0 6 0 0 415 0 +00000fc4 0 6 0 0 440 0 +ffffe7a3 0 6 0 0 401 0 +fffff9bc 0 6 0 0 426 0 +ffffe8fe 0 6 0 0 387 0 +ffffec17 0 6 0 0 412 0 +00000a6f 0 6 0 0 437 0 +ffffe752 0 6 0 0 398 0 +fffff60f 0 6 0 0 423 0 +00001f40 0 7 0 0 448 0 +000053d3 0 7 0 0 473 0 +000079aa 0 7 0 0 498 0 +0000366f 0 7 0 0 459 0 +000067d7 0 7 0 0 484 0 +00007fb3 0 7 0 0 509 0 +00004dc1 0 7 0 0 470 0 +000076bb 0 7 0 0 495 0 +00002fff 0 7 0 0 456 0 +000062cd 0 7 0 0 481 0 +00007ed1 0 7 0 0 506 0 +00004785 0 7 0 0 467 0 +00007349 0 7 0 0 492 0 +0000299f 0 7 0 0 453 0 +00005d6d 0 7 0 0 478 0 +00007d5b 0 7 0 0 503 0 +00004129 0 7 0 0 464 0 +00006f5c 0 7 0 0 489 0 +00002359 0 7 0 0 450 0 +000057c0 0 7 0 0 475 0 +00007b53 0 7 0 0 500 0 +00003abc 0 7 0 0 461 0 +00006afc 0 7 0 0 486 0 +00007ff7 0 7 0 0 511 0 +000051d2 0 7 0 0 472 0 +000078bf 0 7 0 0 497 0 +00003449 0 7 0 0 458 0 +00006633 0 7 0 0 483 0 +00007f79 0 7 0 0 508 0 +00004bb1 0 7 0 0 469 0 +000075a3 0 7 0 0 494 0 +00002ddd 0 7 0 0 455 0 +0000610c 0 7 0 0 480 0 +00007e65 0 7 0 0 505 0 +00004569 0 7 0 0 466 0 +00007207 0 7 0 0 491 0 +00002784 0 7 0 0 452 0 +00005b90 0 7 0 0 477 0 +00007cbe 0 7 0 0 502 0 +00003f06 0 7 0 0 463 0 +00006df3 0 7 0 0 488 0 +0000214a 0 7 0 0 449 0 +000055cc 0 7 0 0 474 0 +00007a86 0 7 0 0 499 0 +00003895 0 7 0 0 460 0 +0000696f 0 7 0 0 485 0 +00007fdd 0 7 0 0 510 0 +00004fcd 0 7 0 0 471 0 +000077c4 0 7 0 0 496 0 +00003223 0 7 0 0 457 0 +00006485 0 7 0 0 482 0 +00007f2d 0 7 0 0 507 0 +0000499d 0 7 0 0 468 0 +0000747d 0 7 0 0 493 0 +00002bbc 0 7 0 0 454 0 +00005f40 0 7 0 0 479 0 +00007de8 0 7 0 0 504 0 +0000434a 0 7 0 0 465 0 +000070b8 0 7 0 0 490 0 +0000256d 0 7 0 0 451 0 +000059ac 0 7 0 0 476 0 +00007c10 0 7 0 0 501 0 +00003ce1 0 7 0 0 462 0 +00006c7d 0 7 0 0 487 0 +00007fff 0 8 0 0 512 0 +00006c7d 0 8 0 0 537 0 +00003ce1 0 8 0 0 562 0 +00007c10 0 8 0 0 523 0 +000059ac 0 8 0 0 548 0 +0000256d 0 8 0 0 573 0 +000070b8 0 8 0 0 534 0 +0000434a 0 8 0 0 559 0 +00007de8 0 8 0 0 520 0 +00005f40 0 8 0 0 545 0 +00002bbc 0 8 0 0 570 0 +0000747d 0 8 0 0 531 0 +0000499d 0 8 0 0 556 0 +00007f2d 0 8 0 0 517 0 +00006485 0 8 0 0 542 0 +00003223 0 8 0 0 567 0 +000077c4 0 8 0 0 528 0 +00004fcd 0 8 0 0 553 0 +00007fdd 0 8 0 0 514 0 +0000696f 0 8 0 0 539 0 +00003895 0 8 0 0 564 0 +00007a86 0 8 0 0 525 0 +000055cc 0 8 0 0 550 0 +0000214a 0 8 0 0 575 0 +00006df3 0 8 0 0 536 0 +00003f06 0 8 0 0 561 0 +00007cbe 0 8 0 0 522 0 +00005b90 0 8 0 0 547 0 +00002784 0 8 0 0 572 0 +00007207 0 8 0 0 533 0 +00004569 0 8 0 0 558 0 +00007e65 0 8 0 0 519 0 +0000610c 0 8 0 0 544 0 +00002ddd 0 8 0 0 569 0 +000075a3 0 8 0 0 530 0 +00004bb1 0 8 0 0 555 0 +00007f79 0 8 0 0 516 0 +00006633 0 8 0 0 541 0 +00003449 0 8 0 0 566 0 +000078bf 0 8 0 0 527 0 +000051d2 0 8 0 0 552 0 +00007ff7 0 8 0 0 513 0 +00006afc 0 8 0 0 538 0 +00003abc 0 8 0 0 563 0 +00007b53 0 8 0 0 524 0 +000057c0 0 8 0 0 549 0 +00002359 0 8 0 0 574 0 +00006f5c 0 8 0 0 535 0 +00004129 0 8 0 0 560 0 +00007d5b 0 8 0 0 521 0 +00005d6d 0 8 0 0 546 0 +0000299f 0 8 0 0 571 0 +00007349 0 8 0 0 532 0 +00004785 0 8 0 0 557 0 +00007ed1 0 8 0 0 518 0 +000062cd 0 8 0 0 543 0 +00002fff 0 8 0 0 568 0 +000076bb 0 8 0 0 529 0 +00004dc1 0 8 0 0 554 0 +00007fb3 0 8 0 0 515 0 +000067d7 0 8 0 0 540 0 +0000366f 0 8 0 0 565 0 +000079aa 0 8 0 0 526 0 +000053d3 0 8 0 0 551 0 +00001f40 0 9 0 0 576 0 +fffff60f 0 9 0 0 601 0 +ffffe752 0 9 0 0 626 0 +00000a6f 0 9 0 0 587 0 +ffffec17 0 9 0 0 612 0 +ffffe8fe 0 9 0 0 637 0 +fffff9bc 0 9 0 0 598 0 +ffffe7a3 0 9 0 0 623 0 +00000fc4 0 9 0 0 584 0 +ffffee41 0 9 0 0 609 0 +ffffe822 0 9 0 0 634 0 +fffffdce 0 9 0 0 595 0 +ffffe853 0 9 0 0 620 0 +00001560 0 9 0 0 581 0 +fffff0d6 0 9 0 0 606 0 +ffffe790 0 9 0 0 631 0 +00000240 0 9 0 0 592 0 +ffffe967 0 9 0 0 617 0 +00001b3b 0 9 0 0 578 0 +fffff3d5 0 9 0 0 603 0 +ffffe74e 0 9 0 0 628 0 +0000070c 0 9 0 0 589 0 +ffffeae1 0 9 0 0 614 0 +ffffe9b6 0 9 0 0 639 0 +fffff73d 0 9 0 0 600 0 +ffffe763 0 9 0 0 625 0 +00000c2d 0 9 0 0 586 0 +ffffecc4 0 9 0 0 611 0 +ffffe8ad 0 9 0 0 636 0 +fffffb0d 0 9 0 0 597 0 +ffffe7d3 0 9 0 0 622 0 +0000119b 0 9 0 0 583 0 +ffffef11 0 9 0 0 608 0 +ffffe7e9 0 9 0 0 633 0 +ffffff3f 0 9 0 0 594 0 +ffffe8a4 0 9 0 0 619 0 +0000174d 0 9 0 0 580 0 +fffff1ca 0 9 0 0 605 0 +ffffe771 0 9 0 0 630 0 +000003d0 0 9 0 0 591 0 +ffffe9d9 0 9 0 0 616 0 +00001d3b 0 9 0 0 577 0 +fffff4ec 0 9 0 0 602 0 +ffffe74b 0 9 0 0 627 0 +000008b9 0 9 0 0 588 0 +ffffeb76 0 9 0 0 613 0 +ffffe956 0 9 0 0 638 0 +fffff877 0 9 0 0 599 0 +ffffe77e 0 9 0 0 624 0 +00000df4 0 9 0 0 585 0 +ffffed7c 0 9 0 0 610 0 +ffffe864 0 9 0 0 635 0 +fffffc68 0 9 0 0 596 0 +ffffe80e 0 9 0 0 621 0 +0000137a 0 9 0 0 582 0 +ffffefed 0 9 0 0 607 0 +ffffe7b8 0 9 0 0 632 0 +000000ba 0 9 0 0 593 0 +ffffe900 0 9 0 0 618 0 +00001941 0 9 0 0 579 0 +fffff2c9 0 9 0 0 604 0 +ffffe75b 0 9 0 0 629 0 +00000569 0 9 0 0 590 0 +ffffea57 0 9 0 0 615 0 +ffffea1c 0 10 0 0 640 0 +fffff964 0 10 0 0 665 0 +000007ad 0 10 0 0 690 0 +ffffeff0 0 10 0 0 651 0 +000000a1 0 10 0 0 676 0 +00000ab9 0 10 0 0 701 0 +fffff750 0 10 0 0 662 0 +00000671 0 10 0 0 687 0 +ffffee21 0 10 0 0 648 0 +fffffec2 0 10 0 0 673 0 +00000a21 0 10 0 0 698 0 +fffff53c 0 10 0 0 659 0 +0000050c 0 10 0 0 684 0 +ffffec78 0 10 0 0 645 0 +fffffccb 0 10 0 0 670 0 +0000095b 0 10 0 0 695 0 +fffff330 0 10 0 0 656 0 +00000380 0 10 0 0 681 0 +ffffeafc 0 10 0 0 642 0 +fffffac5 0 10 0 0 667 0 +00000868 0 10 0 0 692 0 +fffff135 0 10 0 0 653 0 +000001d2 0 10 0 0 678 0 +00000b05 0 10 0 0 703 0 +fffff8b3 0 10 0 0 664 0 +00000749 0 10 0 0 689 0 +ffffef52 0 10 0 0 650 0 +00000004 0 10 0 0 675 0 +00000a8b 0 10 0 0 700 0 +fffff69e 0 10 0 0 661 0 +000005fe 0 10 0 0 686 0 +ffffed8f 0 10 0 0 647 0 +fffffe1c 0 10 0 0 672 0 +000009e4 0 10 0 0 697 0 +fffff48c 0 10 0 0 658 0 +0000048c 0 10 0 0 683 0 +ffffebf4 0 10 0 0 644 0 +fffffc20 0 10 0 0 669 0 +0000090f 0 10 0 0 694 0 +fffff285 0 10 0 0 655 0 +000002f4 0 10 0 0 680 0 +ffffea89 0 10 0 0 641 0 +fffffa15 0 10 0 0 666 0 +0000080d 0 10 0 0 691 0 +fffff091 0 10 0 0 652 0 +0000013b 0 10 0 0 677 0 +00000ae1 0 10 0 0 702 0 +fffff801 0 10 0 0 663 0 +000006df 0 10 0 0 688 0 +ffffeeb7 0 10 0 0 649 0 +ffffff64 0 10 0 0 674 0 +00000a59 0 10 0 0 699 0 +fffff5ec 0 10 0 0 660 0 +00000587 0 10 0 0 685 0 +ffffed01 0 10 0 0 646 0 +fffffd75 0 10 0 0 671 0 +000009a2 0 10 0 0 696 0 +fffff3dd 0 10 0 0 657 0 +00000408 0 10 0 0 682 0 +ffffeb75 0 10 0 0 643 0 +fffffb73 0 10 0 0 668 0 +000008be 0 10 0 0 693 0 +fffff1dc 0 10 0 0 654 0 +00000265 0 10 0 0 679 0 +00000b24 0 11 0 0 704 0 +000008a8 0 11 0 0 729 0 +000000c1 0 11 0 0 754 0 +00000b3b 0 11 0 0 715 0 +00000557 0 11 0 0 740 0 +fffffdac 0 11 0 0 765 0 +00000968 0 11 0 0 726 0 +000001b5 0 11 0 0 751 0 +00000b6b 0 11 0 0 712 0 +0000064f 0 11 0 0 737 0 +fffffe6f 0 11 0 0 762 0 +00000a0f 0 11 0 0 723 0 +000002b0 0 11 0 0 748 0 +00000b73 0 11 0 0 709 0 +0000073d 0 11 0 0 734 0 +ffffff42 0 11 0 0 759 0 +00000a9b 0 11 0 0 720 0 +000003af 0 11 0 0 745 0 +00000b52 0 11 0 0 706 0 +0000081c 0 11 0 0 731 0 +00000024 0 11 0 0 756 0 +00000b06 0 11 0 0 717 0 +000004af 0 11 0 0 742 0 +fffffd35 0 11 0 0 767 0 +000008ea 0 11 0 0 728 0 +00000111 0 11 0 0 753 0 +00000b4f 0 11 0 0 714 0 +000005ab 0 11 0 0 739 0 +fffffdeb 0 11 0 0 764 0 +000009a3 0 11 0 0 725 0 +00000208 0 11 0 0 750 0 +00000b72 0 11 0 0 711 0 +0000069f 0 11 0 0 736 0 +fffffeb3 0 11 0 0 761 0 +00000a41 0 11 0 0 722 0 +00000305 0 11 0 0 747 0 +00000b6d 0 11 0 0 708 0 +00000789 0 11 0 0 733 0 +ffffff8c 0 11 0 0 758 0 +00000ac2 0 11 0 0 719 0 +00000405 0 11 0 0 744 0 +00000b3d 0 11 0 0 705 0 +00000863 0 11 0 0 730 0 +00000072 0 11 0 0 755 0 +00000b23 0 11 0 0 716 0 +00000503 0 11 0 0 741 0 +fffffd70 0 11 0 0 766 0 +0000092a 0 11 0 0 727 0 +00000163 0 11 0 0 752 0 +00000b5f 0 11 0 0 713 0 +000005fd 0 11 0 0 738 0 +fffffe2c 0 11 0 0 763 0 +000009da 0 11 0 0 724 0 +0000025c 0 11 0 0 749 0 +00000b75 0 11 0 0 710 0 +000006ef 0 11 0 0 735 0 +fffffefa 0 11 0 0 760 0 +00000a70 0 11 0 0 721 0 +0000035a 0 11 0 0 746 0 +00000b62 0 11 0 0 707 0 +000007d4 0 11 0 0 732 0 +ffffffd7 0 11 0 0 757 0 +00000ae6 0 11 0 0 718 0 +0000045a 0 11 0 0 743 0 +fffffcfd 0 12 0 0 768 0 +fffffa86 0 12 0 0 793 0 +fffffcf9 0 12 0 0 818 0 +fffffb2b 0 12 0 0 779 0 +fffffb2d 0 12 0 0 804 0 +fffffeaf 0 12 0 0 829 0 +fffffa82 0 12 0 0 790 0 +fffffc88 0 12 0 0 815 0 +fffffb8d 0 12 0 0 776 0 +fffffaea 0 12 0 0 801 0 +fffffe37 0 12 0 0 826 0 +fffffa93 0 12 0 0 787 0 +fffffc1d 0 12 0 0 812 0 +fffffc05 0 12 0 0 773 0 +fffffab6 0 12 0 0 798 0 +fffffdbf 0 12 0 0 823 0 +fffffaba 0 12 0 0 784 0 +fffffbba 0 12 0 0 809 0 +fffffc92 0 12 0 0 770 0 +fffffa93 0 12 0 0 795 0 +fffffd47 0 12 0 0 820 0 +fffffaf6 0 12 0 0 781 0 +fffffb62 0 12 0 0 806 0 +fffffefd 0 12 0 0 831 0 +fffffa83 0 12 0 0 792 0 +fffffcd3 0 12 0 0 817 0 +fffffb49 0 12 0 0 778 0 +fffffb15 0 12 0 0 803 0 +fffffe87 0 12 0 0 828 0 +fffffa86 0 12 0 0 789 0 +fffffc63 0 12 0 0 814 0 +fffffbb2 0 12 0 0 775 0 +fffffad7 0 12 0 0 800 0 +fffffe0f 0 12 0 0 825 0 +fffffa9e 0 12 0 0 786 0 +fffffbfb 0 12 0 0 811 0 +fffffc31 0 12 0 0 772 0 +fffffaa8 0 12 0 0 797 0 +fffffd97 0 12 0 0 822 0 +fffffacb 0 12 0 0 783 0 +fffffb9b 0 12 0 0 808 0 +fffffcc6 0 12 0 0 769 0 +fffffa8b 0 12 0 0 794 0 +fffffd20 0 12 0 0 819 0 +fffffb0f 0 12 0 0 780 0 +fffffb47 0 12 0 0 805 0 +fffffed6 0 12 0 0 830 0 +fffffa81 0 12 0 0 791 0 +fffffcad 0 12 0 0 816 0 +fffffb69 0 12 0 0 777 0 +fffffaff 0 12 0 0 802 0 +fffffe5f 0 12 0 0 827 0 +fffffa8b 0 12 0 0 788 0 +fffffc40 0 12 0 0 813 0 +fffffbda 0 12 0 0 774 0 +fffffac6 0 12 0 0 799 0 +fffffde7 0 12 0 0 824 0 +fffffaaa 0 12 0 0 785 0 +fffffbda 0 12 0 0 810 0 +fffffc61 0 12 0 0 771 0 +fffffa9d 0 12 0 0 796 0 +fffffd6f 0 12 0 0 821 0 +fffffadf 0 12 0 0 782 0 +fffffb7e 0 12 0 0 807 0 +ffffff24 0 13 0 0 832 0 +000001f1 0 13 0 0 857 0 +0000022c 0 13 0 0 882 0 +000000a7 0 13 0 0 843 0 +0000025a 0 13 0 0 868 0 +000001a3 0 13 0 0 893 0 +000001bd 0 13 0 0 854 0 +00000244 0 13 0 0 879 0 +00000046 0 13 0 0 840 0 +0000024b 0 13 0 0 865 0 +000001cf 0 13 0 0 890 0 +0000017e 0 13 0 0 851 0 +00000255 0 13 0 0 876 0 +ffffffde 0 13 0 0 837 0 +00000232 0 13 0 0 862 0 +000001f6 0 13 0 0 887 0 +00000135 0 13 0 0 848 0 +0000025e 0 13 0 0 873 0 +ffffff70 0 13 0 0 834 0 +0000020e 0 13 0 0 859 0 +00000218 0 13 0 0 884 0 +000000e3 0 13 0 0 845 0 +0000025f 0 13 0 0 870 0 +00000185 0 13 0 0 895 0 +000001e1 0 13 0 0 856 0 +00000234 0 13 0 0 881 0 +00000087 0 13 0 0 842 0 +00000256 0 13 0 0 867 0 +000001b2 0 13 0 0 892 0 +000001a9 0 13 0 0 853 0 +0000024a 0 13 0 0 878 0 +00000024 0 13 0 0 839 0 +00000244 0 13 0 0 864 0 +000001dc 0 13 0 0 889 0 +00000166 0 13 0 0 850 0 +00000259 0 13 0 0 875 0 +ffffffba 0 13 0 0 836 0 +00000227 0 13 0 0 861 0 +00000202 0 13 0 0 886 0 +0000011a 0 13 0 0 847 0 +0000025f 0 13 0 0 872 0 +ffffff4b 0 13 0 0 833 0 +00000200 0 13 0 0 858 0 +00000222 0 13 0 0 883 0 +000000c5 0 13 0 0 844 0 +0000025d 0 13 0 0 869 0 +00000194 0 13 0 0 894 0 +000001cf 0 13 0 0 855 0 +0000023c 0 13 0 0 880 0 +00000067 0 13 0 0 841 0 +00000251 0 13 0 0 866 0 +000001c1 0 13 0 0 891 0 +00000194 0 13 0 0 852 0 +00000250 0 13 0 0 877 0 +00000002 0 13 0 0 838 0 +0000023b 0 13 0 0 863 0 +000001e9 0 13 0 0 888 0 +0000014e 0 13 0 0 849 0 +0000025c 0 13 0 0 874 0 +ffffff96 0 13 0 0 835 0 +0000021b 0 13 0 0 860 0 +0000020d 0 13 0 0 885 0 +000000ff 0 13 0 0 846 0 +0000025f 0 13 0 0 871 0 +00000175 0 14 0 0 896 0 +ffffffeb 0 14 0 0 921 0 +ffffff24 0 14 0 0 946 0 +000000c0 0 14 0 0 907 0 +ffffff71 0 14 0 0 932 0 +ffffff20 0 14 0 0 957 0 +00000014 0 14 0 0 918 0 +ffffff2d 0 14 0 0 943 0 +000000f2 0 14 0 0 904 0 +ffffff8d 0 14 0 0 929 0 +ffffff1c 0 14 0 0 954 0 +00000040 0 14 0 0 915 0 +ffffff3a 0 14 0 0 940 0 +00000124 0 14 0 0 901 0 +ffffffad 0 14 0 0 926 0 +ffffff1c 0 14 0 0 951 0 +0000006f 0 14 0 0 912 0 +ffffff4c 0 14 0 0 937 0 +00000155 0 14 0 0 898 0 +ffffffd1 0 14 0 0 923 0 +ffffff20 0 14 0 0 948 0 +0000009f 0 14 0 0 909 0 +ffffff61 0 14 0 0 934 0 +ffffff23 0 14 0 0 959 0 +fffffff8 0 14 0 0 920 0 +ffffff26 0 14 0 0 945 0 +000000d1 0 14 0 0 906 0 +ffffff7a 0 14 0 0 931 0 +ffffff1e 0 14 0 0 956 0 +00000023 0 14 0 0 917 0 +ffffff31 0 14 0 0 942 0 +00000103 0 14 0 0 903 0 +ffffff98 0 14 0 0 928 0 +ffffff1c 0 14 0 0 953 0 +00000050 0 14 0 0 914 0 +ffffff40 0 14 0 0 939 0 +00000135 0 14 0 0 900 0 +ffffffb9 0 14 0 0 925 0 +ffffff1d 0 14 0 0 950 0 +0000007f 0 14 0 0 911 0 +ffffff52 0 14 0 0 936 0 +00000165 0 14 0 0 897 0 +ffffffde 0 14 0 0 922 0 +ffffff21 0 14 0 0 947 0 +000000b0 0 14 0 0 908 0 +ffffff69 0 14 0 0 933 0 +ffffff21 0 14 0 0 958 0 +00000006 0 14 0 0 919 0 +ffffff2a 0 14 0 0 944 0 +000000e1 0 14 0 0 905 0 +ffffff84 0 14 0 0 930 0 +ffffff1d 0 14 0 0 955 0 +00000031 0 14 0 0 916 0 +ffffff35 0 14 0 0 941 0 +00000113 0 14 0 0 902 0 +ffffffa2 0 14 0 0 927 0 +ffffff1c 0 14 0 0 952 0 +0000005f 0 14 0 0 913 0 +ffffff45 0 14 0 0 938 0 +00000145 0 14 0 0 899 0 +ffffffc5 0 14 0 0 924 0 +ffffff1e 0 14 0 0 949 0 +0000008f 0 14 0 0 910 0 +ffffff59 0 14 0 0 935 0 +ffffff26 0 15 0 0 960 0 +ffffffa0 0 15 0 0 985 0 +00000030 0 15 0 0 1010 0 +ffffff50 0 15 0 0 971 0 +ffffffe3 0 15 0 0 996 0 +0000005d 0 15 0 0 1021 0 +ffffff8d 0 15 0 0 982 0 +00000021 0 15 0 0 1007 0 +ffffff42 0 15 0 0 968 0 +ffffffd1 0 15 0 0 993 0 +00000053 0 15 0 0 1018 0 +ffffff7b 0 15 0 0 979 0 +00000011 0 15 0 0 1004 0 +ffffff36 0 15 0 0 965 0 +ffffffbf 0 15 0 0 990 0 +00000046 0 15 0 0 1015 0 +ffffff6a 0 15 0 0 976 0 +00000000 0 15 0 0 1001 0 +ffffff2b 0 15 0 0 962 0 +ffffffac 0 15 0 0 987 0 +00000039 0 15 0 0 1012 0 +ffffff5a 0 15 0 0 973 0 +ffffffef 0 15 0 0 998 0 +00000064 0 15 0 0 1023 0 +ffffff99 0 15 0 0 984 0 +0000002b 0 15 0 0 1009 0 +ffffff4b 0 15 0 0 970 0 +ffffffdd 0 15 0 0 995 0 +0000005a 0 15 0 0 1020 0 +ffffff87 0 15 0 0 981 0 +0000001c 0 15 0 0 1006 0 +ffffff3d 0 15 0 0 967 0 +ffffffcb 0 15 0 0 992 0 +0000004f 0 15 0 0 1017 0 +ffffff76 0 15 0 0 978 0 +0000000c 0 15 0 0 1003 0 +ffffff32 0 15 0 0 964 0 +ffffffb8 0 15 0 0 989 0 +00000042 0 15 0 0 1014 0 +ffffff65 0 15 0 0 975 0 +fffffffb 0 15 0 0 1000 0 +ffffff28 0 15 0 0 961 0 +ffffffa6 0 15 0 0 986 0 +00000035 0 15 0 0 1011 0 +ffffff55 0 15 0 0 972 0 +ffffffe9 0 15 0 0 997 0 +00000061 0 15 0 0 1022 0 +ffffff93 0 15 0 0 983 0 +00000026 0 15 0 0 1008 0 +ffffff46 0 15 0 0 969 0 +ffffffd7 0 15 0 0 994 0 +00000056 0 15 0 0 1019 0 +ffffff81 0 15 0 0 980 0 +00000016 0 15 0 0 1005 0 +ffffff39 0 15 0 0 966 0 +ffffffc5 0 15 0 0 991 0 +0000004b 0 15 0 0 1016 0 +ffffff70 0 15 0 0 977 0 +00000006 0 15 0 0 1002 0 +ffffff2e 0 15 0 0 963 0 +ffffffb2 0 15 0 0 988 0 +0000003e 0 15 0 0 1013 0 +ffffff5f 0 15 0 0 974 0 +fffffff5 0 15 0 0 999 0 +00000067 0 16 0 0 1024 0 +00000000 0 16 0 0 1049 0 +00000000 0 16 0 0 1074 0 +00000000 0 16 0 0 1035 0 +00000000 0 16 0 0 1060 0 +00000000 0 16 0 0 1085 0 +00000000 0 16 0 0 1046 0 +00000000 0 16 0 0 1071 0 +00000000 0 16 0 0 1032 0 +00000000 0 16 0 0 1057 0 +00000000 0 16 0 0 1082 0 +00000000 0 16 0 0 1043 0 +00000000 0 16 0 0 1068 0 +00000000 0 16 0 0 1029 0 +00000000 0 16 0 0 1054 0 +00000000 0 16 0 0 1079 0 +00000000 0 16 0 0 1040 0 +00000000 0 16 0 0 1065 0 +00000000 0 16 0 0 1026 0 +00000000 0 16 0 0 1051 0 +00000000 0 16 0 0 1076 0 +00000000 0 16 0 0 1037 0 +00000000 0 16 0 0 1062 0 +00000000 0 16 0 0 1087 0 +00000000 0 16 0 0 1048 0 +00000000 0 16 0 0 1073 0 +00000000 0 16 0 0 1034 0 +00000000 0 16 0 0 1059 0 +00000000 0 16 0 0 1084 0 +00000000 0 16 0 0 1045 0 +00000000 0 16 0 0 1070 0 +00000000 0 16 0 0 1031 0 +00000000 0 16 0 0 1056 0 +00000000 0 16 0 0 1081 0 +00000000 0 16 0 0 1042 0 +00000000 0 16 0 0 1067 0 +00000000 0 16 0 0 1028 0 +00000000 0 16 0 0 1053 0 +00000000 0 16 0 0 1078 0 +00000000 0 16 0 0 1039 0 +00000000 0 16 0 0 1064 0 +00000000 0 16 0 0 1025 0 +00000000 0 16 0 0 1050 0 +00000000 0 16 0 0 1075 0 +00000000 0 16 0 0 1036 0 +00000000 0 16 0 0 1061 0 +00000000 0 16 0 0 1086 0 +00000000 0 16 0 0 1047 0 +00000000 0 16 0 0 1072 0 +00000000 0 16 0 0 1033 0 +00000000 0 16 0 0 1058 0 +00000000 0 16 0 0 1083 0 +00000000 0 16 0 0 1044 0 +00000000 0 16 0 0 1069 0 +00000000 0 16 0 0 1030 0 +00000000 0 16 0 0 1055 0 +00000000 0 16 0 0 1080 0 +00000000 0 16 0 0 1041 0 +00000000 0 16 0 0 1066 0 +00000000 0 16 0 0 1027 0 +00000000 0 16 0 0 1052 0 +00000000 0 16 0 0 1077 0 +00000000 0 16 0 0 1038 0 +00000000 0 16 0 0 1063 0 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/xsim/lpf_125k.sh b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/xsim/lpf_125k.sh new file mode 100755 index 00000000..94fd558a --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/xsim/lpf_125k.sh @@ -0,0 +1,214 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : lpf_125k.sh +# Simulator : Xilinx Vivado Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Thu Apr 13 10:59:38 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: lpf_125k.sh [-help] +# usage: lpf_125k.sh [-lib_map_path] +# usage: lpf_125k.sh [-noclean_files] +# usage: lpf_125k.sh [-reset_run] +# +#********************************************************************************************************* + +# Command line options +xv_boost_lib_path=/tools/Xilinx/Vivado/2019.1/tps/boost_1_64_0 +xvlog_opts="--relax" +xvhdl_opts="--relax" + + +# Script info +echo -e "lpf_125k.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + elaborate + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + xvlog $xvlog_opts -prj vlog.prj 2>&1 | tee compile.log + xvhdl $xvhdl_opts -prj vhdl.prj 2>&1 | tee compile.log + +} + +# RUN_STEP: +elaborate() +{ + xelab --relax --debug typical --mt auto -L xbip_utils_v3_0_10 -L axi_utils_v2_0_6 -L fir_compiler_v7_2_12 -L xil_defaultlib -L unisims_ver -L unimacro_ver -L secureip -L xpm --snapshot lpf_125k xil_defaultlib.lpf_125k xil_defaultlib.glbl -log elaborate.log +} + +# RUN_STEP: +simulate() +{ + xsim lpf_125k -key {Behavioral:sim_1:Functional:lpf_125k} -tclbatch cmd.tcl -log simulate.log +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./lpf_125k.sh -help\" for more information)\n" + exit 1 + fi + copy_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + copy_setup_file $2 + esac + + # Add any setup/initialization commands here:- + + # + +} + +# Copy xsim.ini file +copy_setup_file() +{ + file="xsim.ini" + lib_map_path="/tools/Xilinx/Vivado/2019.1/data/xsim" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + if [[ -e $src_file ]]; then + cp $src_file . + fi + + # Map local design libraries to xsim.ini + map_local_libs + + fi +} + +# Map local design libraries +map_local_libs() +{ + updated_mappings=() + local_mappings=() + + # Local design libraries + local_libs=() + + if [[ 0 == ${#local_libs[@]} ]]; then + return + fi + + file="xsim.ini" + file_backup="xsim.ini.bak" + + if [[ -e $file ]]; then + rm -f $file_backup + # Create a backup copy of the xsim.ini file + cp $file $file_backup + # Read libraries from backup file and search in local library collection + while read -r line + do + IN=$line + # Split mapping entry with '=' delimiter to fetch library name and mapping + read lib_name mapping <<<$(IFS="="; echo $IN) + # If local library found, then construct the local mapping and add to local mapping collection + if `echo ${local_libs[@]} | grep -wq $lib_name` ; then + line="$lib_name=xsim.dir/$lib_name" + local_mappings+=("$lib_name") + fi + # Add to updated library mapping collection + updated_mappings+=("$line") + done < "$file_backup" + # Append local libraries not found originally from xsim.ini + for (( i=0; i<${#local_libs[*]}; i++ )); do + lib_name="${local_libs[i]}" + if `echo ${local_mappings[@]} | grep -wvq $lib_name` ; then + line="$lib_name=xsim.dir/$lib_name" + updated_mappings+=("$line") + fi + done + # Write updated mappings in xsim.ini + rm -f $file + for (( i=0; i<${#updated_mappings[*]}; i++ )); do + lib_name="${updated_mappings[i]}" + echo $lib_name >> $file + done + else + for (( i=0; i<${#local_libs[*]}; i++ )); do + lib_name="${local_libs[i]}" + mapping="$lib_name=xsim.dir/$lib_name" + echo $mapping >> $file + done + fi +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(xelab.pb xsim.jou xvhdl.log xvlog.log compile.log elaborate.log simulate.log xelab.log xsim.log run.log xvhdl.pb xvlog.pb lpf_125k.wdb xsim.dir) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./lpf_125k.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: lpf_125k.sh [-help]\n\ +Usage: lpf_125k.sh [-lib_map_path]\n\ +Usage: lpf_125k.sh [-reset_run]\n\ +Usage: lpf_125k.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/xsim/vhdl.prj b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/xsim/vhdl.prj new file mode 100644 index 00000000..8508e38e --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/xsim/vhdl.prj @@ -0,0 +1,4 @@ +vhdl xil_defaultlib \ +"../../../ip/lpf_125k/sim/lpf_125k.vhd" \ + +nosort diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/xsim/vlog.prj b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/xsim/vlog.prj new file mode 100644 index 00000000..35119d5b --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/lpf_125k/xsim/vlog.prj @@ -0,0 +1,4 @@ + +verilog xil_defaultlib "glbl.v" + +nosort diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/README.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/README.txt new file mode 100644 index 00000000..f3d66c82 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/README.txt @@ -0,0 +1,83 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required +# to simulate the design for a simulator, the directory structure +# and the generated exported files. +# +################################################################################ + +1. Simulate Design + +To simulate design, cd to the simulator directory and execute the script. + +For example:- + +% cd questa +% ./top.sh + +The export simulation flow requires the Xilinx pre-compiled simulation library +components for the target simulator. These components are referred using the +'-lib_map_path' switch. If this switch is specified, then the export simulation +will automatically set this library path in the generated script and update, +copy the simulator setup file(s) in the exported directory. + +If '-lib_map_path' is not specified, then the pre-compiled simulation library +information will not be included in the exported scripts and that may cause +simulation errors when running this script. Alternatively, you can provide the +library information using this switch while executing the generated script. + +For example:- + +% ./top.sh -lib_map_path /design/questa/clibs + +Please refer to the generated script header 'Prerequisite' section for more details. + +2. Directory Structure + +By default, if the -directory switch is not specified, export_simulation will +create the following directory structure:- + +/export_sim/ + +For example, if the current working directory is /tmp/test, export_simulation +will create the following directory path:- + +/tmp/test/export_sim/questa + +If -directory switch is specified, export_simulation will create a simulator +sub-directory under the specified directory path. + +For example, 'export_simulation -directory /tmp/test/my_test_area/func_sim' +command will create the following directory:- + +/tmp/test/my_test_area/func_sim/questa + +By default, if -simulator is not specified, export_simulation will create a +simulator sub-directory for each simulator and export the files for each simulator +in this sub-directory respectively. + +IMPORTANT: Please note that the simulation library path must be specified manually +in the generated script for the respective simulator. Please refer to the generated +script header 'Prerequisite' section for more details. + +3. Exported script and files + +Export simulation will create the driver shell script, setup files and copy the +design sources in the output directory path. + +By default, when the -script_name switch is not specified, export_simulation will +create the following script name:- + +.sh (Unix) +When exporting the files for an IP using the -of_objects switch, export_simulation +will create the following script name:- + +.sh (Unix) +Export simulation will create the setup files for the target simulator specified +with the -simulator switch. + +For example, if the target simulator is "ies", export_simulation will create the +'cds.lib', 'hdl.var' and design library diectories and mappings in the 'cds.lib' +file. + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/activehdl/README.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/activehdl/README.txt new file mode 100644 index 00000000..13d33d7c --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/activehdl/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Thu May 18 11:49:45 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./rom_freq_word.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './rom_freq_word.sh' script. + +./rom_freq_word.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./rom_freq_word.sh -noclean_files + +For more information on the script, please type './rom_freq_word.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/activehdl/compile.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/activehdl/compile.do new file mode 100644 index 00000000..1e5ae39c --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/activehdl/compile.do @@ -0,0 +1,27 @@ +vlib work +vlib activehdl + +vlib activehdl/xil_defaultlib +vlib activehdl/xpm +vlib activehdl/blk_mem_gen_v8_4_3 + +vmap xil_defaultlib activehdl/xil_defaultlib +vmap xpm activehdl/xpm +vmap blk_mem_gen_v8_4_3 activehdl/blk_mem_gen_v8_4_3 + +vlog -work xil_defaultlib -sv2k12 \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ + +vcom -work xpm -93 \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ + +vlog -work blk_mem_gen_v8_4_3 -v2k5 \ +"../../../ipstatic/simulation/blk_mem_gen_v8_4.v" \ + +vlog -work xil_defaultlib -v2k5 \ +"../../../ip/rom_freq_word/sim/rom_freq_word.v" \ + +vlog -work xil_defaultlib \ +"glbl.v" + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/activehdl/file_info.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/activehdl/file_info.txt new file mode 100644 index 00000000..78704c4b --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/activehdl/file_info.txt @@ -0,0 +1,6 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv, +xpm_memory.sv,systemverilog,xil_defaultlib,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv, +xpm_VCOMP.vhd,vhdl,xpm,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd, +blk_mem_gen_v8_4.v,verilog,blk_mem_gen_v8_4_3,../../../ipstatic/simulation/blk_mem_gen_v8_4.v, +rom_freq_word.v,verilog,xil_defaultlib,../../../ip/rom_freq_word/sim/rom_freq_word.v, +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/activehdl/freq_word.coe b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/activehdl/freq_word.coe new file mode 100755 index 00000000..590747a4 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/activehdl/freq_word.coe @@ -0,0 +1,83 @@ +MEMORY_INITIALIZATION_RADIX = 10; +MEMORY_INITIALIZATION_VECTOR = +1624, +1611, +1598, +1585, +1572, +1559, +1546, +1533, +1520, +1507, +1494, +1481, +1468, +1455, +1442, +1429, +1416, +1403, +1390, +1377, +1364, +1351, +1338, +1325, +1312, +1299, +1286, +1273, +1260, +1247, +1234, +1221, +1208, +1195, +1182, +1169, +1156, +1143, +1130, +1117, +1104, +1091, +1078, +1065, +1052, +1039, +1026, +1013, +1000, +987, +974, +961, +948, +935, +922, +909, +896, +883, +870, +857, +844, +831, +818, +805, +792, +779, +766, +753, +740, +727, +714, +701, +688, +675, +662, +649, +636, +623, +610, +597, +584, diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/activehdl/glbl.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/activehdl/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/activehdl/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/activehdl/rom_freq_word.mif b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/activehdl/rom_freq_word.mif new file mode 100644 index 00000000..355400b4 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/activehdl/rom_freq_word.mif @@ -0,0 +1,81 @@ +11001011000 +11001001011 +11000111110 +11000110001 +11000100100 +11000010111 +11000001010 +10111111101 +10111110000 +10111100011 +10111010110 +10111001001 +10110111100 +10110101111 +10110100010 +10110010101 +10110001000 +10101111011 +10101101110 +10101100001 +10101010100 +10101000111 +10100111010 +10100101101 +10100100000 +10100010011 +10100000110 +10011111001 +10011101100 +10011011111 +10011010010 +10011000101 +10010111000 +10010101011 +10010011110 +10010010001 +10010000100 +10001110111 +10001101010 +10001011101 +10001010000 +10001000011 +10000110110 +10000101001 +10000011100 +10000001111 +10000000010 +01111110101 +01111101000 +01111011011 +01111001110 +01111000001 +01110110100 +01110100111 +01110011010 +01110001101 +01110000000 +01101110011 +01101100110 +01101011001 +01101001100 +01100111111 +01100110010 +01100100101 +01100011000 +01100001011 +01011111110 +01011110001 +01011100100 +01011010111 +01011001010 +01010111101 +01010110000 +01010100011 +01010010110 +01010001001 +01001111100 +01001101111 +01001100010 +01001010101 +01001001000 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/activehdl/rom_freq_word.sh b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/activehdl/rom_freq_word.sh new file mode 100755 index 00000000..df34cfa1 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/activehdl/rom_freq_word.sh @@ -0,0 +1,152 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : rom_freq_word.sh +# Simulator : Aldec Active-HDL Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Thu May 18 11:49:45 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: rom_freq_word.sh [-help] +# usage: rom_freq_word.sh [-lib_map_path] +# usage: rom_freq_word.sh [-noclean_files] +# usage: rom_freq_word.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'rom_freq_word.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + + +# Script info +echo -e "rom_freq_word.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + source compile.do 2>&1 | tee -a compile.log + +} + +# RUN_STEP: +simulate() +{ + runvsimsa -l simulate.log -do "do {simulate.do}" +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./rom_freq_word.sh -help\" for more information)\n" + exit 1 + fi + map_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + map_setup_file $2 + esac + + # Add any setup/initialization commands here:- + + # + +} + +# Map library.cfg file +map_setup_file() +{ + file="library.cfg" + lib_map_path="" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + if [[ -e $src_file ]]; then + vmap -link $lib_map_path + fi + fi +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(compile.log elaboration.log simulate.log dataset.asdb work activehdl) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./rom_freq_word.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: rom_freq_word.sh [-help]\n\ +Usage: rom_freq_word.sh [-lib_map_path]\n\ +Usage: rom_freq_word.sh [-reset_run]\n\ +Usage: rom_freq_word.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/activehdl/rom_freq_word.udo b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/activehdl/rom_freq_word.udo new file mode 100644 index 00000000..e69de29b diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/activehdl/simulate.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/activehdl/simulate.do new file mode 100644 index 00000000..b880455d --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/activehdl/simulate.do @@ -0,0 +1,17 @@ +onbreak {quit -force} +onerror {quit -force} + +asim -t 1ps +access +r +m+rom_freq_word -L xil_defaultlib -L xpm -L blk_mem_gen_v8_4_3 -L unisims_ver -L unimacro_ver -L secureip -O5 xil_defaultlib.rom_freq_word xil_defaultlib.glbl + +do {wave.do} + +view wave +view structure + +do {rom_freq_word.udo} + +run -all + +endsim + +quit -force diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/activehdl/wave.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/activehdl/wave.do new file mode 100644 index 00000000..70157b0c --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/activehdl/wave.do @@ -0,0 +1,2 @@ +add wave * +add wave /glbl/GSR diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/ies/README.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/ies/README.txt new file mode 100644 index 00000000..76068bd4 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/ies/README.txt @@ -0,0 +1,48 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Thu May 18 11:49:45 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./rom_freq_word.sh + +This command will launch the 'execute' function for the single-step flow. This +function is called from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './rom_freq_word.sh' script. + +./rom_freq_word.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./rom_freq_word.sh -noclean_files + +For more information on the script, please type './rom_freq_word.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/ies/file_info.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/ies/file_info.txt new file mode 100644 index 00000000..78704c4b --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/ies/file_info.txt @@ -0,0 +1,6 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv, +xpm_memory.sv,systemverilog,xil_defaultlib,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv, +xpm_VCOMP.vhd,vhdl,xpm,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd, +blk_mem_gen_v8_4.v,verilog,blk_mem_gen_v8_4_3,../../../ipstatic/simulation/blk_mem_gen_v8_4.v, +rom_freq_word.v,verilog,xil_defaultlib,../../../ip/rom_freq_word/sim/rom_freq_word.v, +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/ies/freq_word.coe b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/ies/freq_word.coe new file mode 100755 index 00000000..590747a4 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/ies/freq_word.coe @@ -0,0 +1,83 @@ +MEMORY_INITIALIZATION_RADIX = 10; +MEMORY_INITIALIZATION_VECTOR = +1624, +1611, +1598, +1585, +1572, +1559, +1546, +1533, +1520, +1507, +1494, +1481, +1468, +1455, +1442, +1429, +1416, +1403, +1390, +1377, +1364, +1351, +1338, +1325, +1312, +1299, +1286, +1273, +1260, +1247, +1234, +1221, +1208, +1195, +1182, +1169, +1156, +1143, +1130, +1117, +1104, +1091, +1078, +1065, +1052, +1039, +1026, +1013, +1000, +987, +974, +961, +948, +935, +922, +909, +896, +883, +870, +857, +844, +831, +818, +805, +792, +779, +766, +753, +740, +727, +714, +701, +688, +675, +662, +649, +636, +623, +610, +597, +584, diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/ies/glbl.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/ies/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/ies/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/ies/rom_freq_word.mif b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/ies/rom_freq_word.mif new file mode 100644 index 00000000..355400b4 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/ies/rom_freq_word.mif @@ -0,0 +1,81 @@ +11001011000 +11001001011 +11000111110 +11000110001 +11000100100 +11000010111 +11000001010 +10111111101 +10111110000 +10111100011 +10111010110 +10111001001 +10110111100 +10110101111 +10110100010 +10110010101 +10110001000 +10101111011 +10101101110 +10101100001 +10101010100 +10101000111 +10100111010 +10100101101 +10100100000 +10100010011 +10100000110 +10011111001 +10011101100 +10011011111 +10011010010 +10011000101 +10010111000 +10010101011 +10010011110 +10010010001 +10010000100 +10001110111 +10001101010 +10001011101 +10001010000 +10001000011 +10000110110 +10000101001 +10000011100 +10000001111 +10000000010 +01111110101 +01111101000 +01111011011 +01111001110 +01111000001 +01110110100 +01110100111 +01110011010 +01110001101 +01110000000 +01101110011 +01101100110 +01101011001 +01101001100 +01100111111 +01100110010 +01100100101 +01100011000 +01100001011 +01011111110 +01011110001 +01011100100 +01011010111 +01011001010 +01010111101 +01010110000 +01010100011 +01010010110 +01010001001 +01001111100 +01001101111 +01001100010 +01001010101 +01001001000 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/ies/rom_freq_word.sh b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/ies/rom_freq_word.sh new file mode 100755 index 00000000..41e3e518 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/ies/rom_freq_word.sh @@ -0,0 +1,175 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : rom_freq_word.sh +# Simulator : Cadence Incisive Enterprise Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Thu May 18 11:49:45 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: rom_freq_word.sh [-help] +# usage: rom_freq_word.sh [-lib_map_path] +# usage: rom_freq_word.sh [-noclean_files] +# usage: rom_freq_word.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'rom_freq_word.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + +# Directory path for design sources and include directories (if any) wrt this path +ref_dir="." + +# Override directory with 'export_sim_ref_dir' env path value if set in the shell +if [[ (! -z "$export_sim_ref_dir") && ($export_sim_ref_dir != "") ]]; then + ref_dir="$export_sim_ref_dir" +fi + +# Set the compiled library directory +ref_lib_dir="." + +# Command line options +irun_opts="-64bit -v93 -relax -access +rwc -namemap_mixgen" + +# Design libraries +design_libs=(xil_defaultlib xpm blk_mem_gen_v8_4_3) + +# Simulation root library directory +sim_lib_dir="ies_lib" + +# Script info +echo -e "rom_freq_word.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + execute +} + +# RUN_STEP: +execute() +{ + irun $irun_opts \ + -reflib "$ref_lib_dir/unisim:unisim" \ + -reflib "$ref_lib_dir/unisims_ver:unisims_ver" \ + -reflib "$ref_lib_dir/secureip:secureip" \ + -reflib "$ref_lib_dir/unimacro:unimacro" \ + -reflib "$ref_lib_dir/unimacro_ver:unimacro_ver" \ + -top xil_defaultlib.rom_freq_word \ + -f run.f \ + -top glbl \ + glbl.v +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./rom_freq_word.sh -help\" for more information)\n" + exit 1 + else + ref_lib_dir=$2 + fi + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Create design library directory paths +create_lib_dir() +{ + if [[ -e $sim_lib_dir ]]; then + rm -rf $sim_lib_dir + fi + + for (( i=0; i<${#design_libs[*]}; i++ )); do + lib="${design_libs[i]}" + lib_dir="$sim_lib_dir/$lib" + if [[ ! -e $lib_dir ]]; then + mkdir -p $lib_dir + fi + done +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(ncsim.key irun.key irun.log waves.shm irun.history .simvision INCA_libs) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./rom_freq_word.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: rom_freq_word.sh [-help]\n\ +Usage: rom_freq_word.sh [-lib_map_path]\n\ +Usage: rom_freq_word.sh [-reset_run]\n\ +Usage: rom_freq_word.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/ies/run.f b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/ies/run.f new file mode 100644 index 00000000..09c85501 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/ies/run.f @@ -0,0 +1,17 @@ +-makelib ies_lib/xil_defaultlib -sv \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ +-endlib +-makelib ies_lib/xpm \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ +-endlib +-makelib ies_lib/blk_mem_gen_v8_4_3 \ + "../../../ipstatic/simulation/blk_mem_gen_v8_4.v" \ +-endlib +-makelib ies_lib/xil_defaultlib \ + "../../../ip/rom_freq_word/sim/rom_freq_word.v" \ +-endlib +-makelib ies_lib/xil_defaultlib \ + glbl.v +-endlib + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/modelsim/README.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/modelsim/README.txt new file mode 100644 index 00000000..13d33d7c --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/modelsim/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Thu May 18 11:49:45 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./rom_freq_word.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './rom_freq_word.sh' script. + +./rom_freq_word.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./rom_freq_word.sh -noclean_files + +For more information on the script, please type './rom_freq_word.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/modelsim/compile.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/modelsim/compile.do new file mode 100644 index 00000000..8b8458a0 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/modelsim/compile.do @@ -0,0 +1,14 @@ +vlib modelsim_lib/work +vlib modelsim_lib/msim + +vlib modelsim_lib/msim/xil_defaultlib + +vmap xil_defaultlib modelsim_lib/msim/xil_defaultlib + +vlog -work xil_defaultlib -64 -incr \ +"../../../ip/rom_freq_word/sim/rom_freq_word.v" \ + + +vlog -work xil_defaultlib \ +"glbl.v" + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/modelsim/file_info.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/modelsim/file_info.txt new file mode 100644 index 00000000..fe59d479 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/modelsim/file_info.txt @@ -0,0 +1,2 @@ +rom_freq_word.v,verilog,xil_defaultlib,../../../ip/rom_freq_word/sim/rom_freq_word.v, +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/modelsim/freq_word.coe b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/modelsim/freq_word.coe new file mode 100755 index 00000000..590747a4 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/modelsim/freq_word.coe @@ -0,0 +1,83 @@ +MEMORY_INITIALIZATION_RADIX = 10; +MEMORY_INITIALIZATION_VECTOR = +1624, +1611, +1598, +1585, +1572, +1559, +1546, +1533, +1520, +1507, +1494, +1481, +1468, +1455, +1442, +1429, +1416, +1403, +1390, +1377, +1364, +1351, +1338, +1325, +1312, +1299, +1286, +1273, +1260, +1247, +1234, +1221, +1208, +1195, +1182, +1169, +1156, +1143, +1130, +1117, +1104, +1091, +1078, +1065, +1052, +1039, +1026, +1013, +1000, +987, +974, +961, +948, +935, +922, +909, +896, +883, +870, +857, +844, +831, +818, +805, +792, +779, +766, +753, +740, +727, +714, +701, +688, +675, +662, +649, +636, +623, +610, +597, +584, diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/modelsim/glbl.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/modelsim/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/modelsim/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/modelsim/rom_freq_word.mif b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/modelsim/rom_freq_word.mif new file mode 100644 index 00000000..355400b4 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/modelsim/rom_freq_word.mif @@ -0,0 +1,81 @@ +11001011000 +11001001011 +11000111110 +11000110001 +11000100100 +11000010111 +11000001010 +10111111101 +10111110000 +10111100011 +10111010110 +10111001001 +10110111100 +10110101111 +10110100010 +10110010101 +10110001000 +10101111011 +10101101110 +10101100001 +10101010100 +10101000111 +10100111010 +10100101101 +10100100000 +10100010011 +10100000110 +10011111001 +10011101100 +10011011111 +10011010010 +10011000101 +10010111000 +10010101011 +10010011110 +10010010001 +10010000100 +10001110111 +10001101010 +10001011101 +10001010000 +10001000011 +10000110110 +10000101001 +10000011100 +10000001111 +10000000010 +01111110101 +01111101000 +01111011011 +01111001110 +01111000001 +01110110100 +01110100111 +01110011010 +01110001101 +01110000000 +01101110011 +01101100110 +01101011001 +01101001100 +01100111111 +01100110010 +01100100101 +01100011000 +01100001011 +01011111110 +01011110001 +01011100100 +01011010111 +01011001010 +01010111101 +01010110000 +01010100011 +01010010110 +01010001001 +01001111100 +01001101111 +01001100010 +01001010101 +01001001000 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/modelsim/rom_freq_word.sh b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/modelsim/rom_freq_word.sh new file mode 100755 index 00000000..4b14ed75 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/modelsim/rom_freq_word.sh @@ -0,0 +1,167 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : rom_freq_word.sh +# Simulator : Mentor Graphics ModelSim Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Thu May 18 11:49:45 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: rom_freq_word.sh [-help] +# usage: rom_freq_word.sh [-lib_map_path] +# usage: rom_freq_word.sh [-noclean_files] +# usage: rom_freq_word.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'rom_freq_word.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + + +# Script info +echo -e "rom_freq_word.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + source compile.do 2>&1 | tee -a compile.log + +} + +# RUN_STEP: +simulate() +{ + vsim -64 -c -do "do {simulate.do}" -l simulate.log +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./rom_freq_word.sh -help\" for more information)\n" + exit 1 + fi + copy_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + copy_setup_file $2 + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Copy modelsim.ini file +copy_setup_file() +{ + file="modelsim.ini" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + else + lib_map_path="/home/josh/Software/Xilinx/CompLib/Model/2019.1" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + cp $src_file . + fi +} + +# Create design library directory +create_lib_dir() +{ + lib_dir="modelsim_lib" + if [[ -e $lib_dir ]]; then + rm -rf $lib_dir + fi + + mkdir $lib_dir + +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(compile.log elaborate.log simulate.log vsim.wlf modelsim_lib) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./rom_freq_word.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: rom_freq_word.sh [-help]\n\ +Usage: rom_freq_word.sh [-lib_map_path]\n\ +Usage: rom_freq_word.sh [-reset_run]\n\ +Usage: rom_freq_word.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/modelsim/rom_freq_word.udo b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/modelsim/rom_freq_word.udo new file mode 100644 index 00000000..e69de29b diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/modelsim/simulate.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/modelsim/simulate.do new file mode 100644 index 00000000..3bc7aaf4 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/modelsim/simulate.do @@ -0,0 +1,16 @@ +onbreak {quit -f} +onerror {quit -f} + +vsim -voptargs="+acc" -t 1ps -L blk_mem_gen_v8_4_3 -L xil_defaultlib -L unisims_ver -L unimacro_ver -L secureip -L xpm -lib xil_defaultlib xil_defaultlib.rom_freq_word xil_defaultlib.glbl + +do {wave.do} + +view wave +view structure +view signals + +do {rom_freq_word.udo} + +run -all + +quit -force diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/modelsim/wave.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/modelsim/wave.do new file mode 100644 index 00000000..70157b0c --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/modelsim/wave.do @@ -0,0 +1,2 @@ +add wave * +add wave /glbl/GSR diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/questa/README.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/questa/README.txt new file mode 100644 index 00000000..13d33d7c --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/questa/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Thu May 18 11:49:45 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./rom_freq_word.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './rom_freq_word.sh' script. + +./rom_freq_word.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./rom_freq_word.sh -noclean_files + +For more information on the script, please type './rom_freq_word.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/questa/compile.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/questa/compile.do new file mode 100644 index 00000000..bd408354 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/questa/compile.do @@ -0,0 +1,27 @@ +vlib questa_lib/work +vlib questa_lib/msim + +vlib questa_lib/msim/xil_defaultlib +vlib questa_lib/msim/xpm +vlib questa_lib/msim/blk_mem_gen_v8_4_3 + +vmap xil_defaultlib questa_lib/msim/xil_defaultlib +vmap xpm questa_lib/msim/xpm +vmap blk_mem_gen_v8_4_3 questa_lib/msim/blk_mem_gen_v8_4_3 + +vlog -work xil_defaultlib -64 -sv \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ + +vcom -work xpm -64 -93 \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ + +vlog -work blk_mem_gen_v8_4_3 -64 \ +"../../../ipstatic/simulation/blk_mem_gen_v8_4.v" \ + +vlog -work xil_defaultlib -64 \ +"../../../ip/rom_freq_word/sim/rom_freq_word.v" \ + +vlog -work xil_defaultlib \ +"glbl.v" + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/questa/elaborate.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/questa/elaborate.do new file mode 100644 index 00000000..f81f2bb9 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/questa/elaborate.do @@ -0,0 +1 @@ +vopt -64 +acc -l elaborate.log -L xil_defaultlib -L xpm -L blk_mem_gen_v8_4_3 -L unisims_ver -L unimacro_ver -L secureip -work xil_defaultlib xil_defaultlib.rom_freq_word xil_defaultlib.glbl -o rom_freq_word_opt diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/questa/file_info.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/questa/file_info.txt new file mode 100644 index 00000000..78704c4b --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/questa/file_info.txt @@ -0,0 +1,6 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv, +xpm_memory.sv,systemverilog,xil_defaultlib,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv, +xpm_VCOMP.vhd,vhdl,xpm,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd, +blk_mem_gen_v8_4.v,verilog,blk_mem_gen_v8_4_3,../../../ipstatic/simulation/blk_mem_gen_v8_4.v, +rom_freq_word.v,verilog,xil_defaultlib,../../../ip/rom_freq_word/sim/rom_freq_word.v, +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/questa/freq_word.coe b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/questa/freq_word.coe new file mode 100755 index 00000000..590747a4 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/questa/freq_word.coe @@ -0,0 +1,83 @@ +MEMORY_INITIALIZATION_RADIX = 10; +MEMORY_INITIALIZATION_VECTOR = +1624, +1611, +1598, +1585, +1572, +1559, +1546, +1533, +1520, +1507, +1494, +1481, +1468, +1455, +1442, +1429, +1416, +1403, +1390, +1377, +1364, +1351, +1338, +1325, +1312, +1299, +1286, +1273, +1260, +1247, +1234, +1221, +1208, +1195, +1182, +1169, +1156, +1143, +1130, +1117, +1104, +1091, +1078, +1065, +1052, +1039, +1026, +1013, +1000, +987, +974, +961, +948, +935, +922, +909, +896, +883, +870, +857, +844, +831, +818, +805, +792, +779, +766, +753, +740, +727, +714, +701, +688, +675, +662, +649, +636, +623, +610, +597, +584, diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/questa/glbl.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/questa/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/questa/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/questa/rom_freq_word.mif b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/questa/rom_freq_word.mif new file mode 100644 index 00000000..355400b4 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/questa/rom_freq_word.mif @@ -0,0 +1,81 @@ +11001011000 +11001001011 +11000111110 +11000110001 +11000100100 +11000010111 +11000001010 +10111111101 +10111110000 +10111100011 +10111010110 +10111001001 +10110111100 +10110101111 +10110100010 +10110010101 +10110001000 +10101111011 +10101101110 +10101100001 +10101010100 +10101000111 +10100111010 +10100101101 +10100100000 +10100010011 +10100000110 +10011111001 +10011101100 +10011011111 +10011010010 +10011000101 +10010111000 +10010101011 +10010011110 +10010010001 +10010000100 +10001110111 +10001101010 +10001011101 +10001010000 +10001000011 +10000110110 +10000101001 +10000011100 +10000001111 +10000000010 +01111110101 +01111101000 +01111011011 +01111001110 +01111000001 +01110110100 +01110100111 +01110011010 +01110001101 +01110000000 +01101110011 +01101100110 +01101011001 +01101001100 +01100111111 +01100110010 +01100100101 +01100011000 +01100001011 +01011111110 +01011110001 +01011100100 +01011010111 +01011001010 +01010111101 +01010110000 +01010100011 +01010010110 +01010001001 +01001111100 +01001101111 +01001100010 +01001010101 +01001001000 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/questa/rom_freq_word.sh b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/questa/rom_freq_word.sh new file mode 100755 index 00000000..4bea2f53 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/questa/rom_freq_word.sh @@ -0,0 +1,174 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : rom_freq_word.sh +# Simulator : Mentor Graphics Questa Advanced Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Thu May 18 11:49:45 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: rom_freq_word.sh [-help] +# usage: rom_freq_word.sh [-lib_map_path] +# usage: rom_freq_word.sh [-noclean_files] +# usage: rom_freq_word.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'rom_freq_word.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + + +# Script info +echo -e "rom_freq_word.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + elaborate + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + source compile.do 2>&1 | tee -a compile.log + +} + +# RUN_STEP: +elaborate() +{ + source elaborate.do 2>&1 | tee -a elaborate.log +} + +# RUN_STEP: +simulate() +{ + vsim -64 -c -do "do {simulate.do}" -l simulate.log +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./rom_freq_word.sh -help\" for more information)\n" + exit 1 + fi + copy_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + copy_setup_file $2 + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Copy modelsim.ini file +copy_setup_file() +{ + file="modelsim.ini" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + else + lib_map_path="/home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/compile_simlib/questa" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + cp $src_file . + fi +} + +# Create design library directory +create_lib_dir() +{ + lib_dir="questa_lib" + if [[ -e $lib_dir ]]; then + rm -rf $lib_dir + fi + + mkdir $lib_dir + +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(compile.log elaborate.log simulate.log vsim.wlf questa_lib) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./rom_freq_word.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: rom_freq_word.sh [-help]\n\ +Usage: rom_freq_word.sh [-lib_map_path]\n\ +Usage: rom_freq_word.sh [-reset_run]\n\ +Usage: rom_freq_word.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/questa/rom_freq_word.udo b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/questa/rom_freq_word.udo new file mode 100644 index 00000000..e69de29b diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/questa/simulate.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/questa/simulate.do new file mode 100644 index 00000000..d8b2f89d --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/questa/simulate.do @@ -0,0 +1,16 @@ +onbreak {quit -f} +onerror {quit -f} + +vsim -t 1ps -lib xil_defaultlib rom_freq_word_opt + +do {wave.do} + +view wave +view structure +view signals + +do {rom_freq_word.udo} + +run -all + +quit -force diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/questa/wave.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/questa/wave.do new file mode 100644 index 00000000..70157b0c --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/questa/wave.do @@ -0,0 +1,2 @@ +add wave * +add wave /glbl/GSR diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/riviera/README.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/riviera/README.txt new file mode 100644 index 00000000..13d33d7c --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/riviera/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Thu May 18 11:49:45 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./rom_freq_word.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './rom_freq_word.sh' script. + +./rom_freq_word.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./rom_freq_word.sh -noclean_files + +For more information on the script, please type './rom_freq_word.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/riviera/compile.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/riviera/compile.do new file mode 100644 index 00000000..1baef140 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/riviera/compile.do @@ -0,0 +1,27 @@ +vlib work +vlib riviera + +vlib riviera/xil_defaultlib +vlib riviera/xpm +vlib riviera/blk_mem_gen_v8_4_3 + +vmap xil_defaultlib riviera/xil_defaultlib +vmap xpm riviera/xpm +vmap blk_mem_gen_v8_4_3 riviera/blk_mem_gen_v8_4_3 + +vlog -work xil_defaultlib -sv2k12 \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ + +vcom -work xpm -93 \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ + +vlog -work blk_mem_gen_v8_4_3 -v2k5 \ +"../../../ipstatic/simulation/blk_mem_gen_v8_4.v" \ + +vlog -work xil_defaultlib -v2k5 \ +"../../../ip/rom_freq_word/sim/rom_freq_word.v" \ + +vlog -work xil_defaultlib \ +"glbl.v" + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/riviera/file_info.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/riviera/file_info.txt new file mode 100644 index 00000000..78704c4b --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/riviera/file_info.txt @@ -0,0 +1,6 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv, +xpm_memory.sv,systemverilog,xil_defaultlib,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv, +xpm_VCOMP.vhd,vhdl,xpm,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd, +blk_mem_gen_v8_4.v,verilog,blk_mem_gen_v8_4_3,../../../ipstatic/simulation/blk_mem_gen_v8_4.v, +rom_freq_word.v,verilog,xil_defaultlib,../../../ip/rom_freq_word/sim/rom_freq_word.v, +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/riviera/freq_word.coe b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/riviera/freq_word.coe new file mode 100755 index 00000000..590747a4 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/riviera/freq_word.coe @@ -0,0 +1,83 @@ +MEMORY_INITIALIZATION_RADIX = 10; +MEMORY_INITIALIZATION_VECTOR = +1624, +1611, +1598, +1585, +1572, +1559, +1546, +1533, +1520, +1507, +1494, +1481, +1468, +1455, +1442, +1429, +1416, +1403, +1390, +1377, +1364, +1351, +1338, +1325, +1312, +1299, +1286, +1273, +1260, +1247, +1234, +1221, +1208, +1195, +1182, +1169, +1156, +1143, +1130, +1117, +1104, +1091, +1078, +1065, +1052, +1039, +1026, +1013, +1000, +987, +974, +961, +948, +935, +922, +909, +896, +883, +870, +857, +844, +831, +818, +805, +792, +779, +766, +753, +740, +727, +714, +701, +688, +675, +662, +649, +636, +623, +610, +597, +584, diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/riviera/glbl.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/riviera/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/riviera/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/riviera/rom_freq_word.mif b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/riviera/rom_freq_word.mif new file mode 100644 index 00000000..355400b4 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/riviera/rom_freq_word.mif @@ -0,0 +1,81 @@ +11001011000 +11001001011 +11000111110 +11000110001 +11000100100 +11000010111 +11000001010 +10111111101 +10111110000 +10111100011 +10111010110 +10111001001 +10110111100 +10110101111 +10110100010 +10110010101 +10110001000 +10101111011 +10101101110 +10101100001 +10101010100 +10101000111 +10100111010 +10100101101 +10100100000 +10100010011 +10100000110 +10011111001 +10011101100 +10011011111 +10011010010 +10011000101 +10010111000 +10010101011 +10010011110 +10010010001 +10010000100 +10001110111 +10001101010 +10001011101 +10001010000 +10001000011 +10000110110 +10000101001 +10000011100 +10000001111 +10000000010 +01111110101 +01111101000 +01111011011 +01111001110 +01111000001 +01110110100 +01110100111 +01110011010 +01110001101 +01110000000 +01101110011 +01101100110 +01101011001 +01101001100 +01100111111 +01100110010 +01100100101 +01100011000 +01100001011 +01011111110 +01011110001 +01011100100 +01011010111 +01011001010 +01010111101 +01010110000 +01010100011 +01010010110 +01010001001 +01001111100 +01001101111 +01001100010 +01001010101 +01001001000 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/riviera/rom_freq_word.sh b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/riviera/rom_freq_word.sh new file mode 100755 index 00000000..aad4981f --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/riviera/rom_freq_word.sh @@ -0,0 +1,153 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : rom_freq_word.sh +# Simulator : Aldec Riviera-PRO Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Thu May 18 11:49:45 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: rom_freq_word.sh [-help] +# usage: rom_freq_word.sh [-lib_map_path] +# usage: rom_freq_word.sh [-noclean_files] +# usage: rom_freq_word.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'rom_freq_word.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + + +# Script info +echo -e "rom_freq_word.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + source compile.do 2>&1 | tee -a compile.log + +} + +# RUN_STEP: +simulate() +{ + runvsimsa -l simulate.log -do "do {simulate.do}" +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./rom_freq_word.sh -help\" for more information)\n" + exit 1 + fi + map_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + map_setup_file $2 + esac + + # Add any setup/initialization commands here:- + + # + +} + +# Map library.cfg file +map_setup_file() +{ + file="library.cfg" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + else + lib_map_path="/home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/compile_simlib/riviera" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + if [[ -e $src_file ]]; then + vmap -link $lib_map_path + fi + fi +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(compile.log elaboration.log simulate.log dataset.asdb work riviera) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./rom_freq_word.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: rom_freq_word.sh [-help]\n\ +Usage: rom_freq_word.sh [-lib_map_path]\n\ +Usage: rom_freq_word.sh [-reset_run]\n\ +Usage: rom_freq_word.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/riviera/rom_freq_word.udo b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/riviera/rom_freq_word.udo new file mode 100644 index 00000000..e69de29b diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/riviera/simulate.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/riviera/simulate.do new file mode 100644 index 00000000..b880455d --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/riviera/simulate.do @@ -0,0 +1,17 @@ +onbreak {quit -force} +onerror {quit -force} + +asim -t 1ps +access +r +m+rom_freq_word -L xil_defaultlib -L xpm -L blk_mem_gen_v8_4_3 -L unisims_ver -L unimacro_ver -L secureip -O5 xil_defaultlib.rom_freq_word xil_defaultlib.glbl + +do {wave.do} + +view wave +view structure + +do {rom_freq_word.udo} + +run -all + +endsim + +quit -force diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/riviera/wave.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/riviera/wave.do new file mode 100644 index 00000000..70157b0c --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/riviera/wave.do @@ -0,0 +1,2 @@ +add wave * +add wave /glbl/GSR diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/vcs/README.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/vcs/README.txt new file mode 100644 index 00000000..13d33d7c --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/vcs/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Thu May 18 11:49:45 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./rom_freq_word.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './rom_freq_word.sh' script. + +./rom_freq_word.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./rom_freq_word.sh -noclean_files + +For more information on the script, please type './rom_freq_word.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/vcs/file_info.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/vcs/file_info.txt new file mode 100644 index 00000000..fe59d479 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/vcs/file_info.txt @@ -0,0 +1,2 @@ +rom_freq_word.v,verilog,xil_defaultlib,../../../ip/rom_freq_word/sim/rom_freq_word.v, +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/vcs/freq_word.coe b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/vcs/freq_word.coe new file mode 100755 index 00000000..590747a4 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/vcs/freq_word.coe @@ -0,0 +1,83 @@ +MEMORY_INITIALIZATION_RADIX = 10; +MEMORY_INITIALIZATION_VECTOR = +1624, +1611, +1598, +1585, +1572, +1559, +1546, +1533, +1520, +1507, +1494, +1481, +1468, +1455, +1442, +1429, +1416, +1403, +1390, +1377, +1364, +1351, +1338, +1325, +1312, +1299, +1286, +1273, +1260, +1247, +1234, +1221, +1208, +1195, +1182, +1169, +1156, +1143, +1130, +1117, +1104, +1091, +1078, +1065, +1052, +1039, +1026, +1013, +1000, +987, +974, +961, +948, +935, +922, +909, +896, +883, +870, +857, +844, +831, +818, +805, +792, +779, +766, +753, +740, +727, +714, +701, +688, +675, +662, +649, +636, +623, +610, +597, +584, diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/vcs/glbl.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/vcs/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/vcs/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/vcs/rom_freq_word.mif b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/vcs/rom_freq_word.mif new file mode 100644 index 00000000..355400b4 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/vcs/rom_freq_word.mif @@ -0,0 +1,81 @@ +11001011000 +11001001011 +11000111110 +11000110001 +11000100100 +11000010111 +11000001010 +10111111101 +10111110000 +10111100011 +10111010110 +10111001001 +10110111100 +10110101111 +10110100010 +10110010101 +10110001000 +10101111011 +10101101110 +10101100001 +10101010100 +10101000111 +10100111010 +10100101101 +10100100000 +10100010011 +10100000110 +10011111001 +10011101100 +10011011111 +10011010010 +10011000101 +10010111000 +10010101011 +10010011110 +10010010001 +10010000100 +10001110111 +10001101010 +10001011101 +10001010000 +10001000011 +10000110110 +10000101001 +10000011100 +10000001111 +10000000010 +01111110101 +01111101000 +01111011011 +01111001110 +01111000001 +01110110100 +01110100111 +01110011010 +01110001101 +01110000000 +01101110011 +01101100110 +01101011001 +01101001100 +01100111111 +01100110010 +01100100101 +01100011000 +01100001011 +01011111110 +01011110001 +01011100100 +01011010111 +01011001010 +01010111101 +01010110000 +01010100011 +01010010110 +01010001001 +01001111100 +01001101111 +01001100010 +01001010101 +01001001000 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/vcs/rom_freq_word.sh b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/vcs/rom_freq_word.sh new file mode 100755 index 00000000..d943a270 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/vcs/rom_freq_word.sh @@ -0,0 +1,221 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : rom_freq_word.sh +# Simulator : Synopsys Verilog Compiler Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Thu May 18 11:49:45 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: rom_freq_word.sh [-help] +# usage: rom_freq_word.sh [-lib_map_path] +# usage: rom_freq_word.sh [-noclean_files] +# usage: rom_freq_word.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'rom_freq_word.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + +# Directory path for design sources and include directories (if any) wrt this path +ref_dir="." + +# Override directory with 'export_sim_ref_dir' env path value if set in the shell +if [[ (! -z "$export_sim_ref_dir") && ($export_sim_ref_dir != "") ]]; then + ref_dir="$export_sim_ref_dir" +fi + +# Command line options +vlogan_opts="-full64" +vhdlan_opts="-full64" +vcs_elab_opts="-full64 -debug_pp -t ps -licqueue -l elaborate.log" +vcs_sim_opts="-ucli -licqueue -l simulate.log" + +# Design libraries +design_libs=(xil_defaultlib) + +# Simulation root library directory +sim_lib_dir="vcs_lib" + +# Script info +echo -e "rom_freq_word.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + elaborate + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + vlogan -work xil_defaultlib $vlogan_opts +v2k \ + "$ref_dir/../../../ip/rom_freq_word/sim/rom_freq_word.v" \ + 2>&1 | tee -a vlogan.log + + + vlogan -work xil_defaultlib $vlogan_opts +v2k \ + glbl.v \ + 2>&1 | tee -a vlogan.log + +} + +# RUN_STEP: +elaborate() +{ + vcs $vcs_elab_opts xil_defaultlib.rom_freq_word xil_defaultlib.glbl -o rom_freq_word_simv +} + +# RUN_STEP: +simulate() +{ + ./rom_freq_word_simv $vcs_sim_opts -do simulate.do +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./rom_freq_word.sh -help\" for more information)\n" + exit 1 + fi + create_lib_mappings $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + create_lib_mappings $2 + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Define design library mappings +create_lib_mappings() +{ + file="synopsys_sim.setup" + if [[ -e $file ]]; then + if [[ ($1 == "") ]]; then + return + else + rm -rf $file + fi + fi + + touch $file + + if [[ ($1 != "") ]]; then + lib_map_path="$1" + else + lib_map_path="/home/josh/Software/Xilinx/CompLib/VCS/2019.1" + fi + + for (( i=0; i<${#design_libs[*]}; i++ )); do + lib="${design_libs[i]}" + mapping="$lib:$sim_lib_dir/$lib" + echo $mapping >> $file + done + + if [[ ($lib_map_path != "") ]]; then + incl_ref="OTHERS=$lib_map_path/synopsys_sim.setup" + echo $incl_ref >> $file + fi +} + +# Create design library directory paths +create_lib_dir() +{ + if [[ -e $sim_lib_dir ]]; then + rm -rf $sim_lib_dir + fi + + for (( i=0; i<${#design_libs[*]}; i++ )); do + lib="${design_libs[i]}" + lib_dir="$sim_lib_dir/$lib" + if [[ ! -e $lib_dir ]]; then + mkdir -p $lib_dir + fi + done +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(ucli.key rom_freq_word_simv vlogan.log vhdlan.log compile.log elaborate.log simulate.log .vlogansetup.env .vlogansetup.args .vcs_lib_lock scirocco_command.log 64 AN.DB csrc rom_freq_word_simv.daidir) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./rom_freq_word.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: rom_freq_word.sh [-help]\n\ +Usage: rom_freq_word.sh [-lib_map_path]\n\ +Usage: rom_freq_word.sh [-reset_run]\n\ +Usage: rom_freq_word.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/vcs/simulate.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/vcs/simulate.do new file mode 100644 index 00000000..58afc787 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/vcs/simulate.do @@ -0,0 +1,2 @@ +run +quit diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/xcelium/README.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/xcelium/README.txt new file mode 100644 index 00000000..76068bd4 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/xcelium/README.txt @@ -0,0 +1,48 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Thu May 18 11:49:45 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./rom_freq_word.sh + +This command will launch the 'execute' function for the single-step flow. This +function is called from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './rom_freq_word.sh' script. + +./rom_freq_word.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./rom_freq_word.sh -noclean_files + +For more information on the script, please type './rom_freq_word.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/xcelium/file_info.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/xcelium/file_info.txt new file mode 100644 index 00000000..78704c4b --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/xcelium/file_info.txt @@ -0,0 +1,6 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv, +xpm_memory.sv,systemverilog,xil_defaultlib,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv, +xpm_VCOMP.vhd,vhdl,xpm,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd, +blk_mem_gen_v8_4.v,verilog,blk_mem_gen_v8_4_3,../../../ipstatic/simulation/blk_mem_gen_v8_4.v, +rom_freq_word.v,verilog,xil_defaultlib,../../../ip/rom_freq_word/sim/rom_freq_word.v, +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/xcelium/freq_word.coe b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/xcelium/freq_word.coe new file mode 100755 index 00000000..590747a4 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/xcelium/freq_word.coe @@ -0,0 +1,83 @@ +MEMORY_INITIALIZATION_RADIX = 10; +MEMORY_INITIALIZATION_VECTOR = +1624, +1611, +1598, +1585, +1572, +1559, +1546, +1533, +1520, +1507, +1494, +1481, +1468, +1455, +1442, +1429, +1416, +1403, +1390, +1377, +1364, +1351, +1338, +1325, +1312, +1299, +1286, +1273, +1260, +1247, +1234, +1221, +1208, +1195, +1182, +1169, +1156, +1143, +1130, +1117, +1104, +1091, +1078, +1065, +1052, +1039, +1026, +1013, +1000, +987, +974, +961, +948, +935, +922, +909, +896, +883, +870, +857, +844, +831, +818, +805, +792, +779, +766, +753, +740, +727, +714, +701, +688, +675, +662, +649, +636, +623, +610, +597, +584, diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/xcelium/glbl.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/xcelium/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/xcelium/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/xcelium/rom_freq_word.mif b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/xcelium/rom_freq_word.mif new file mode 100644 index 00000000..355400b4 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/xcelium/rom_freq_word.mif @@ -0,0 +1,81 @@ +11001011000 +11001001011 +11000111110 +11000110001 +11000100100 +11000010111 +11000001010 +10111111101 +10111110000 +10111100011 +10111010110 +10111001001 +10110111100 +10110101111 +10110100010 +10110010101 +10110001000 +10101111011 +10101101110 +10101100001 +10101010100 +10101000111 +10100111010 +10100101101 +10100100000 +10100010011 +10100000110 +10011111001 +10011101100 +10011011111 +10011010010 +10011000101 +10010111000 +10010101011 +10010011110 +10010010001 +10010000100 +10001110111 +10001101010 +10001011101 +10001010000 +10001000011 +10000110110 +10000101001 +10000011100 +10000001111 +10000000010 +01111110101 +01111101000 +01111011011 +01111001110 +01111000001 +01110110100 +01110100111 +01110011010 +01110001101 +01110000000 +01101110011 +01101100110 +01101011001 +01101001100 +01100111111 +01100110010 +01100100101 +01100011000 +01100001011 +01011111110 +01011110001 +01011100100 +01011010111 +01011001010 +01010111101 +01010110000 +01010100011 +01010010110 +01010001001 +01001111100 +01001101111 +01001100010 +01001010101 +01001001000 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/xcelium/rom_freq_word.sh b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/xcelium/rom_freq_word.sh new file mode 100755 index 00000000..890369be --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/xcelium/rom_freq_word.sh @@ -0,0 +1,175 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : rom_freq_word.sh +# Simulator : Cadence Xcelium Parallel Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Thu May 18 11:49:45 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: rom_freq_word.sh [-help] +# usage: rom_freq_word.sh [-lib_map_path] +# usage: rom_freq_word.sh [-noclean_files] +# usage: rom_freq_word.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'rom_freq_word.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + +# Directory path for design sources and include directories (if any) wrt this path +ref_dir="." + +# Override directory with 'export_sim_ref_dir' env path value if set in the shell +if [[ (! -z "$export_sim_ref_dir") && ($export_sim_ref_dir != "") ]]; then + ref_dir="$export_sim_ref_dir" +fi + +# Set the compiled library directory +ref_lib_dir="." + +# Command line options +xrun_opts="-64bit -v93 -relax -access +rwc -namemap_mixgen" + +# Design libraries +design_libs=(xil_defaultlib xpm blk_mem_gen_v8_4_3) + +# Simulation root library directory +sim_lib_dir="xcelium_lib" + +# Script info +echo -e "rom_freq_word.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + execute +} + +# RUN_STEP: +execute() +{ + xrun $xrun_opts \ + -reflib "$ref_lib_dir/unisim:unisim" \ + -reflib "$ref_lib_dir/unisims_ver:unisims_ver" \ + -reflib "$ref_lib_dir/secureip:secureip" \ + -reflib "$ref_lib_dir/unimacro:unimacro" \ + -reflib "$ref_lib_dir/unimacro_ver:unimacro_ver" \ + -top xil_defaultlib.rom_freq_word \ + -f run.f \ + -top glbl \ + glbl.v +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./rom_freq_word.sh -help\" for more information)\n" + exit 1 + else + ref_lib_dir=$2 + fi + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Create design library directory paths +create_lib_dir() +{ + if [[ -e $sim_lib_dir ]]; then + rm -rf $sim_lib_dir + fi + + for (( i=0; i<${#design_libs[*]}; i++ )); do + lib="${design_libs[i]}" + lib_dir="$sim_lib_dir/$lib" + if [[ ! -e $lib_dir ]]; then + mkdir -p $lib_dir + fi + done +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(xmsim.key xrun.key xrun.log waves.shm xrun.history .simvision xcelium.d xcelium) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./rom_freq_word.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: rom_freq_word.sh [-help]\n\ +Usage: rom_freq_word.sh [-lib_map_path]\n\ +Usage: rom_freq_word.sh [-reset_run]\n\ +Usage: rom_freq_word.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/xcelium/run.f b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/xcelium/run.f new file mode 100644 index 00000000..7720194b --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/xcelium/run.f @@ -0,0 +1,17 @@ +-makelib xcelium_lib/xil_defaultlib -sv \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ +-endlib +-makelib xcelium_lib/xpm \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ +-endlib +-makelib xcelium_lib/blk_mem_gen_v8_4_3 \ + "../../../ipstatic/simulation/blk_mem_gen_v8_4.v" \ +-endlib +-makelib xcelium_lib/xil_defaultlib \ + "../../../ip/rom_freq_word/sim/rom_freq_word.v" \ +-endlib +-makelib xcelium_lib/xil_defaultlib \ + glbl.v +-endlib + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/xsim/README.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/xsim/README.txt new file mode 100644 index 00000000..13d33d7c --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/xsim/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Thu May 18 11:49:45 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./rom_freq_word.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './rom_freq_word.sh' script. + +./rom_freq_word.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./rom_freq_word.sh -noclean_files + +For more information on the script, please type './rom_freq_word.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/xsim/cmd.tcl b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/xsim/cmd.tcl new file mode 100644 index 00000000..eef7a0f0 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/xsim/cmd.tcl @@ -0,0 +1,12 @@ +set curr_wave [current_wave_config] +if { [string length $curr_wave] == 0 } { + if { [llength [get_objects]] > 0} { + add_wave / + set_property needs_save false [current_wave_config] + } else { + send_msg_id Add_Wave-1 WARNING "No top level signals found. Simulator will start without a wave window. If you want to open a wave window go to 'File->New Waveform Configuration' or type 'create_wave_config' in the TCL console." + } +} + +run -all +quit diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/xsim/file_info.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/xsim/file_info.txt new file mode 100644 index 00000000..fe59d479 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/xsim/file_info.txt @@ -0,0 +1,2 @@ +rom_freq_word.v,verilog,xil_defaultlib,../../../ip/rom_freq_word/sim/rom_freq_word.v, +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/xsim/freq_word.coe b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/xsim/freq_word.coe new file mode 100755 index 00000000..590747a4 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/xsim/freq_word.coe @@ -0,0 +1,83 @@ +MEMORY_INITIALIZATION_RADIX = 10; +MEMORY_INITIALIZATION_VECTOR = +1624, +1611, +1598, +1585, +1572, +1559, +1546, +1533, +1520, +1507, +1494, +1481, +1468, +1455, +1442, +1429, +1416, +1403, +1390, +1377, +1364, +1351, +1338, +1325, +1312, +1299, +1286, +1273, +1260, +1247, +1234, +1221, +1208, +1195, +1182, +1169, +1156, +1143, +1130, +1117, +1104, +1091, +1078, +1065, +1052, +1039, +1026, +1013, +1000, +987, +974, +961, +948, +935, +922, +909, +896, +883, +870, +857, +844, +831, +818, +805, +792, +779, +766, +753, +740, +727, +714, +701, +688, +675, +662, +649, +636, +623, +610, +597, +584, diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/xsim/glbl.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/xsim/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/xsim/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/xsim/rom_freq_word.mif b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/xsim/rom_freq_word.mif new file mode 100644 index 00000000..355400b4 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/xsim/rom_freq_word.mif @@ -0,0 +1,81 @@ +11001011000 +11001001011 +11000111110 +11000110001 +11000100100 +11000010111 +11000001010 +10111111101 +10111110000 +10111100011 +10111010110 +10111001001 +10110111100 +10110101111 +10110100010 +10110010101 +10110001000 +10101111011 +10101101110 +10101100001 +10101010100 +10101000111 +10100111010 +10100101101 +10100100000 +10100010011 +10100000110 +10011111001 +10011101100 +10011011111 +10011010010 +10011000101 +10010111000 +10010101011 +10010011110 +10010010001 +10010000100 +10001110111 +10001101010 +10001011101 +10001010000 +10001000011 +10000110110 +10000101001 +10000011100 +10000001111 +10000000010 +01111110101 +01111101000 +01111011011 +01111001110 +01111000001 +01110110100 +01110100111 +01110011010 +01110001101 +01110000000 +01101110011 +01101100110 +01101011001 +01101001100 +01100111111 +01100110010 +01100100101 +01100011000 +01100001011 +01011111110 +01011110001 +01011100100 +01011010111 +01011001010 +01010111101 +01010110000 +01010100011 +01010010110 +01010001001 +01001111100 +01001101111 +01001100010 +01001010101 +01001001000 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/xsim/rom_freq_word.sh b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/xsim/rom_freq_word.sh new file mode 100755 index 00000000..21276799 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/xsim/rom_freq_word.sh @@ -0,0 +1,212 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : rom_freq_word.sh +# Simulator : Xilinx Vivado Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Thu May 18 11:49:45 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: rom_freq_word.sh [-help] +# usage: rom_freq_word.sh [-lib_map_path] +# usage: rom_freq_word.sh [-noclean_files] +# usage: rom_freq_word.sh [-reset_run] +# +#********************************************************************************************************* + +# Command line options +xv_boost_lib_path=/tools/Xilinx/Vivado/2019.1/tps/boost_1_64_0 +xvlog_opts="--relax" + + +# Script info +echo -e "rom_freq_word.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + elaborate + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + xvlog $xvlog_opts -prj vlog.prj 2>&1 | tee compile.log + +} + +# RUN_STEP: +elaborate() +{ + xelab --relax --debug typical --mt auto -L blk_mem_gen_v8_4_3 -L xil_defaultlib -L unisims_ver -L unimacro_ver -L secureip -L xpm --snapshot rom_freq_word xil_defaultlib.rom_freq_word xil_defaultlib.glbl -log elaborate.log +} + +# RUN_STEP: +simulate() +{ + xsim rom_freq_word -key {Behavioral:sim_1:Functional:rom_freq_word} -tclbatch cmd.tcl -log simulate.log +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./rom_freq_word.sh -help\" for more information)\n" + exit 1 + fi + copy_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + copy_setup_file $2 + esac + + # Add any setup/initialization commands here:- + + # + +} + +# Copy xsim.ini file +copy_setup_file() +{ + file="xsim.ini" + lib_map_path="/tools/Xilinx/Vivado/2019.1/data/xsim" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + if [[ -e $src_file ]]; then + cp $src_file . + fi + + # Map local design libraries to xsim.ini + map_local_libs + + fi +} + +# Map local design libraries +map_local_libs() +{ + updated_mappings=() + local_mappings=() + + # Local design libraries + local_libs=() + + if [[ 0 == ${#local_libs[@]} ]]; then + return + fi + + file="xsim.ini" + file_backup="xsim.ini.bak" + + if [[ -e $file ]]; then + rm -f $file_backup + # Create a backup copy of the xsim.ini file + cp $file $file_backup + # Read libraries from backup file and search in local library collection + while read -r line + do + IN=$line + # Split mapping entry with '=' delimiter to fetch library name and mapping + read lib_name mapping <<<$(IFS="="; echo $IN) + # If local library found, then construct the local mapping and add to local mapping collection + if `echo ${local_libs[@]} | grep -wq $lib_name` ; then + line="$lib_name=xsim.dir/$lib_name" + local_mappings+=("$lib_name") + fi + # Add to updated library mapping collection + updated_mappings+=("$line") + done < "$file_backup" + # Append local libraries not found originally from xsim.ini + for (( i=0; i<${#local_libs[*]}; i++ )); do + lib_name="${local_libs[i]}" + if `echo ${local_mappings[@]} | grep -wvq $lib_name` ; then + line="$lib_name=xsim.dir/$lib_name" + updated_mappings+=("$line") + fi + done + # Write updated mappings in xsim.ini + rm -f $file + for (( i=0; i<${#updated_mappings[*]}; i++ )); do + lib_name="${updated_mappings[i]}" + echo $lib_name >> $file + done + else + for (( i=0; i<${#local_libs[*]}; i++ )); do + lib_name="${local_libs[i]}" + mapping="$lib_name=xsim.dir/$lib_name" + echo $mapping >> $file + done + fi +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(xelab.pb xsim.jou xvhdl.log xvlog.log compile.log elaborate.log simulate.log xelab.log xsim.log run.log xvhdl.pb xvlog.pb rom_freq_word.wdb xsim.dir) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./rom_freq_word.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: rom_freq_word.sh [-help]\n\ +Usage: rom_freq_word.sh [-lib_map_path]\n\ +Usage: rom_freq_word.sh [-reset_run]\n\ +Usage: rom_freq_word.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/xsim/vlog.prj b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/xsim/vlog.prj new file mode 100644 index 00000000..5f7fb546 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/rom_freq_word/xsim/vlog.prj @@ -0,0 +1,6 @@ +verilog xil_defaultlib \ +"../../../ip/rom_freq_word/sim/rom_freq_word.v" \ + +verilog xil_defaultlib "glbl.v" + +nosort diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/README.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/README.txt new file mode 100644 index 00000000..f3d66c82 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/README.txt @@ -0,0 +1,83 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required +# to simulate the design for a simulator, the directory structure +# and the generated exported files. +# +################################################################################ + +1. Simulate Design + +To simulate design, cd to the simulator directory and execute the script. + +For example:- + +% cd questa +% ./top.sh + +The export simulation flow requires the Xilinx pre-compiled simulation library +components for the target simulator. These components are referred using the +'-lib_map_path' switch. If this switch is specified, then the export simulation +will automatically set this library path in the generated script and update, +copy the simulator setup file(s) in the exported directory. + +If '-lib_map_path' is not specified, then the pre-compiled simulation library +information will not be included in the exported scripts and that may cause +simulation errors when running this script. Alternatively, you can provide the +library information using this switch while executing the generated script. + +For example:- + +% ./top.sh -lib_map_path /design/questa/clibs + +Please refer to the generated script header 'Prerequisite' section for more details. + +2. Directory Structure + +By default, if the -directory switch is not specified, export_simulation will +create the following directory structure:- + +/export_sim/ + +For example, if the current working directory is /tmp/test, export_simulation +will create the following directory path:- + +/tmp/test/export_sim/questa + +If -directory switch is specified, export_simulation will create a simulator +sub-directory under the specified directory path. + +For example, 'export_simulation -directory /tmp/test/my_test_area/func_sim' +command will create the following directory:- + +/tmp/test/my_test_area/func_sim/questa + +By default, if -simulator is not specified, export_simulation will create a +simulator sub-directory for each simulator and export the files for each simulator +in this sub-directory respectively. + +IMPORTANT: Please note that the simulation library path must be specified manually +in the generated script for the respective simulator. Please refer to the generated +script header 'Prerequisite' section for more details. + +3. Exported script and files + +Export simulation will create the driver shell script, setup files and copy the +design sources in the output directory path. + +By default, when the -script_name switch is not specified, export_simulation will +create the following script name:- + +.sh (Unix) +When exporting the files for an IP using the -of_objects switch, export_simulation +will create the following script name:- + +.sh (Unix) +Export simulation will create the setup files for the target simulator specified +with the -simulator switch. + +For example, if the target simulator is "ies", export_simulation will create the +'cds.lib', 'hdl.var' and design library diectories and mappings in the 'cds.lib' +file. + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/activehdl/README.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/activehdl/README.txt new file mode 100644 index 00000000..d69c94d2 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/activehdl/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Thu Apr 13 10:59:39 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./sig_clk_gen.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './sig_clk_gen.sh' script. + +./sig_clk_gen.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./sig_clk_gen.sh -noclean_files + +For more information on the script, please type './sig_clk_gen.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/activehdl/compile.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/activehdl/compile.do new file mode 100644 index 00000000..9d28f9ca --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/activehdl/compile.do @@ -0,0 +1,23 @@ +vlib work +vlib activehdl + +vlib activehdl/xil_defaultlib +vlib activehdl/xpm + +vmap xil_defaultlib activehdl/xil_defaultlib +vmap xpm activehdl/xpm + +vlog -work xil_defaultlib -sv2k12 "+incdir+../../../ipstatic" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ + +vcom -work xpm -93 \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ + +vlog -work xil_defaultlib -v2k5 "+incdir+../../../ipstatic" \ +"../../../ip/sig_clk_gen/sig_clk_gen_clk_wiz.v" \ +"../../../ip/sig_clk_gen/sig_clk_gen.v" \ + +vlog -work xil_defaultlib \ +"glbl.v" + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/activehdl/file_info.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/activehdl/file_info.txt new file mode 100644 index 00000000..eeb5e5fb --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/activehdl/file_info.txt @@ -0,0 +1,6 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ipstatic"incdir="../../../ipstatic" +xpm_memory.sv,systemverilog,xil_defaultlib,../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ipstatic"incdir="../../../ipstatic" +xpm_VCOMP.vhd,vhdl,xpm,../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ipstatic"incdir="../../../ipstatic" +sig_clk_gen_clk_wiz.v,verilog,xil_defaultlib,../../../ip/sig_clk_gen/sig_clk_gen_clk_wiz.v,incdir="../../../ipstatic"incdir="../../../ipstatic" +sig_clk_gen.v,verilog,xil_defaultlib,../../../ip/sig_clk_gen/sig_clk_gen.v,incdir="../../../ipstatic"incdir="../../../ipstatic" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/activehdl/glbl.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/activehdl/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/activehdl/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/activehdl/sig_clk_gen.sh b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/activehdl/sig_clk_gen.sh new file mode 100755 index 00000000..4c56474a --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/activehdl/sig_clk_gen.sh @@ -0,0 +1,152 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : sig_clk_gen.sh +# Simulator : Aldec Active-HDL Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Thu Apr 13 10:59:39 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: sig_clk_gen.sh [-help] +# usage: sig_clk_gen.sh [-lib_map_path] +# usage: sig_clk_gen.sh [-noclean_files] +# usage: sig_clk_gen.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'sig_clk_gen.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + + +# Script info +echo -e "sig_clk_gen.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + source compile.do 2>&1 | tee -a compile.log + +} + +# RUN_STEP: +simulate() +{ + runvsimsa -l simulate.log -do "do {simulate.do}" +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./sig_clk_gen.sh -help\" for more information)\n" + exit 1 + fi + map_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + map_setup_file $2 + esac + + # Add any setup/initialization commands here:- + + # + +} + +# Map library.cfg file +map_setup_file() +{ + file="library.cfg" + lib_map_path="" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + if [[ -e $src_file ]]; then + vmap -link $lib_map_path + fi + fi +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(compile.log elaboration.log simulate.log dataset.asdb work activehdl) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./sig_clk_gen.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: sig_clk_gen.sh [-help]\n\ +Usage: sig_clk_gen.sh [-lib_map_path]\n\ +Usage: sig_clk_gen.sh [-reset_run]\n\ +Usage: sig_clk_gen.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/activehdl/sig_clk_gen.udo b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/activehdl/sig_clk_gen.udo new file mode 100644 index 00000000..e69de29b diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/activehdl/simulate.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/activehdl/simulate.do new file mode 100644 index 00000000..45bfcbbd --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/activehdl/simulate.do @@ -0,0 +1,17 @@ +onbreak {quit -force} +onerror {quit -force} + +asim -t 1ps +access +r +m+sig_clk_gen -L xil_defaultlib -L xpm -L unisims_ver -L unimacro_ver -L secureip -O5 xil_defaultlib.sig_clk_gen xil_defaultlib.glbl + +do {wave.do} + +view wave +view structure + +do {sig_clk_gen.udo} + +run -all + +endsim + +quit -force diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/activehdl/wave.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/activehdl/wave.do new file mode 100644 index 00000000..70157b0c --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/activehdl/wave.do @@ -0,0 +1,2 @@ +add wave * +add wave /glbl/GSR diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/ies/README.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/ies/README.txt new file mode 100644 index 00000000..3dc81349 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/ies/README.txt @@ -0,0 +1,48 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Thu Apr 13 10:59:39 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./sig_clk_gen.sh + +This command will launch the 'execute' function for the single-step flow. This +function is called from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './sig_clk_gen.sh' script. + +./sig_clk_gen.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./sig_clk_gen.sh -noclean_files + +For more information on the script, please type './sig_clk_gen.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/ies/file_info.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/ies/file_info.txt new file mode 100644 index 00000000..46e24277 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/ies/file_info.txt @@ -0,0 +1,6 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="$ref_dir/../../../ipstatic"incdir="../../../ipstatic" +xpm_memory.sv,systemverilog,xil_defaultlib,../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="$ref_dir/../../../ipstatic"incdir="../../../ipstatic" +xpm_VCOMP.vhd,vhdl,xpm,../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="$ref_dir/../../../ipstatic"incdir="../../../ipstatic" +sig_clk_gen_clk_wiz.v,verilog,xil_defaultlib,../../../ip/sig_clk_gen/sig_clk_gen_clk_wiz.v,incdir="$ref_dir/../../../ipstatic"incdir="../../../ipstatic" +sig_clk_gen.v,verilog,xil_defaultlib,../../../ip/sig_clk_gen/sig_clk_gen.v,incdir="$ref_dir/../../../ipstatic"incdir="../../../ipstatic" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/ies/glbl.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/ies/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/ies/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/ies/run.f b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/ies/run.f new file mode 100644 index 00000000..db00246d --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/ies/run.f @@ -0,0 +1,15 @@ +-makelib ies_lib/xil_defaultlib -sv \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ +-endlib +-makelib ies_lib/xpm \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ +-endlib +-makelib ies_lib/xil_defaultlib \ + "../../../ip/sig_clk_gen/sig_clk_gen_clk_wiz.v" \ + "../../../ip/sig_clk_gen/sig_clk_gen.v" \ +-endlib +-makelib ies_lib/xil_defaultlib \ + glbl.v +-endlib + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/ies/sig_clk_gen.sh b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/ies/sig_clk_gen.sh new file mode 100755 index 00000000..e262c86f --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/ies/sig_clk_gen.sh @@ -0,0 +1,177 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : sig_clk_gen.sh +# Simulator : Cadence Incisive Enterprise Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Thu Apr 13 10:59:39 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: sig_clk_gen.sh [-help] +# usage: sig_clk_gen.sh [-lib_map_path] +# usage: sig_clk_gen.sh [-noclean_files] +# usage: sig_clk_gen.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'sig_clk_gen.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + +# Directory path for design sources and include directories (if any) wrt this path +ref_dir="." + +# Override directory with 'export_sim_ref_dir' env path value if set in the shell +if [[ (! -z "$export_sim_ref_dir") && ($export_sim_ref_dir != "") ]]; then + ref_dir="$export_sim_ref_dir" +fi + +# Set the compiled library directory +ref_lib_dir="." + +# Command line options +irun_opts="-64bit -v93 -relax -access +rwc -namemap_mixgen" + +# Design libraries +design_libs=(xil_defaultlib xpm) + +# Simulation root library directory +sim_lib_dir="ies_lib" + +# Script info +echo -e "sig_clk_gen.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + execute +} + +# RUN_STEP: +execute() +{ + irun $irun_opts \ + -reflib "$ref_lib_dir/unisim:unisim" \ + -reflib "$ref_lib_dir/unisims_ver:unisims_ver" \ + -reflib "$ref_lib_dir/secureip:secureip" \ + -reflib "$ref_lib_dir/unimacro:unimacro" \ + -reflib "$ref_lib_dir/unimacro_ver:unimacro_ver" \ + -top xil_defaultlib.sig_clk_gen \ + -f run.f \ + -top glbl \ + glbl.v \ + +incdir+"$ref_dir/../../../ipstatic" \ + +incdir+"../../../ipstatic" +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./sig_clk_gen.sh -help\" for more information)\n" + exit 1 + else + ref_lib_dir=$2 + fi + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Create design library directory paths +create_lib_dir() +{ + if [[ -e $sim_lib_dir ]]; then + rm -rf $sim_lib_dir + fi + + for (( i=0; i<${#design_libs[*]}; i++ )); do + lib="${design_libs[i]}" + lib_dir="$sim_lib_dir/$lib" + if [[ ! -e $lib_dir ]]; then + mkdir -p $lib_dir + fi + done +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(ncsim.key irun.key irun.log waves.shm irun.history .simvision INCA_libs) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./sig_clk_gen.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: sig_clk_gen.sh [-help]\n\ +Usage: sig_clk_gen.sh [-lib_map_path]\n\ +Usage: sig_clk_gen.sh [-reset_run]\n\ +Usage: sig_clk_gen.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/modelsim/README.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/modelsim/README.txt new file mode 100644 index 00000000..d69c94d2 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/modelsim/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Thu Apr 13 10:59:39 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./sig_clk_gen.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './sig_clk_gen.sh' script. + +./sig_clk_gen.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./sig_clk_gen.sh -noclean_files + +For more information on the script, please type './sig_clk_gen.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/modelsim/compile.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/modelsim/compile.do new file mode 100644 index 00000000..8cc30ebb --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/modelsim/compile.do @@ -0,0 +1,23 @@ +vlib modelsim_lib/work +vlib modelsim_lib/msim + +vlib modelsim_lib/msim/xil_defaultlib +vlib modelsim_lib/msim/xpm + +vmap xil_defaultlib modelsim_lib/msim/xil_defaultlib +vmap xpm modelsim_lib/msim/xpm + +vlog -work xil_defaultlib -64 -incr -sv "+incdir+../../../ipstatic" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ + +vcom -work xpm -64 -93 \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ + +vlog -work xil_defaultlib -64 -incr "+incdir+../../../ipstatic" \ +"../../../ip/sig_clk_gen/sig_clk_gen_clk_wiz.v" \ +"../../../ip/sig_clk_gen/sig_clk_gen.v" \ + +vlog -work xil_defaultlib \ +"glbl.v" + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/modelsim/file_info.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/modelsim/file_info.txt new file mode 100644 index 00000000..eeb5e5fb --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/modelsim/file_info.txt @@ -0,0 +1,6 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ipstatic"incdir="../../../ipstatic" +xpm_memory.sv,systemverilog,xil_defaultlib,../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ipstatic"incdir="../../../ipstatic" +xpm_VCOMP.vhd,vhdl,xpm,../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ipstatic"incdir="../../../ipstatic" +sig_clk_gen_clk_wiz.v,verilog,xil_defaultlib,../../../ip/sig_clk_gen/sig_clk_gen_clk_wiz.v,incdir="../../../ipstatic"incdir="../../../ipstatic" +sig_clk_gen.v,verilog,xil_defaultlib,../../../ip/sig_clk_gen/sig_clk_gen.v,incdir="../../../ipstatic"incdir="../../../ipstatic" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/modelsim/glbl.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/modelsim/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/modelsim/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/modelsim/sig_clk_gen.sh b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/modelsim/sig_clk_gen.sh new file mode 100755 index 00000000..388afb1a --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/modelsim/sig_clk_gen.sh @@ -0,0 +1,168 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : sig_clk_gen.sh +# Simulator : Mentor Graphics ModelSim Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Thu Apr 13 10:59:39 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: sig_clk_gen.sh [-help] +# usage: sig_clk_gen.sh [-lib_map_path] +# usage: sig_clk_gen.sh [-noclean_files] +# usage: sig_clk_gen.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'sig_clk_gen.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + + +# Script info +echo -e "sig_clk_gen.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + source compile.do 2>&1 | tee -a compile.log + +} + +# RUN_STEP: +simulate() +{ + vsim -64 -c -do "do {simulate.do}" -l simulate.log +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./sig_clk_gen.sh -help\" for more information)\n" + exit 1 + fi + copy_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + copy_setup_file $2 + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Copy modelsim.ini file +copy_setup_file() +{ + file="modelsim.ini" + lib_map_path="" + if [[ ($1 != "" && -e $1) ]]; then + lib_map_path="$1" + else + echo -e "ERROR: Compiled simulation library directory path not specified or does not exist (type "./top.sh -help" for more information)\n" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + cp $src_file . + fi +} + +# Create design library directory +create_lib_dir() +{ + lib_dir="modelsim_lib" + if [[ -e $lib_dir ]]; then + rm -rf $lib_dir + fi + + mkdir $lib_dir + +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(compile.log elaborate.log simulate.log vsim.wlf modelsim_lib) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./sig_clk_gen.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: sig_clk_gen.sh [-help]\n\ +Usage: sig_clk_gen.sh [-lib_map_path]\n\ +Usage: sig_clk_gen.sh [-reset_run]\n\ +Usage: sig_clk_gen.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/modelsim/sig_clk_gen.udo b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/modelsim/sig_clk_gen.udo new file mode 100644 index 00000000..e69de29b diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/modelsim/simulate.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/modelsim/simulate.do new file mode 100644 index 00000000..9cae8bb2 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/modelsim/simulate.do @@ -0,0 +1,16 @@ +onbreak {quit -f} +onerror {quit -f} + +vsim -voptargs="+acc" -t 1ps -L xil_defaultlib -L xpm -L unisims_ver -L unimacro_ver -L secureip -lib xil_defaultlib xil_defaultlib.sig_clk_gen xil_defaultlib.glbl + +do {wave.do} + +view wave +view structure +view signals + +do {sig_clk_gen.udo} + +run -all + +quit -force diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/modelsim/wave.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/modelsim/wave.do new file mode 100644 index 00000000..70157b0c --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/modelsim/wave.do @@ -0,0 +1,2 @@ +add wave * +add wave /glbl/GSR diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/questa/README.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/questa/README.txt new file mode 100644 index 00000000..d69c94d2 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/questa/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Thu Apr 13 10:59:39 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./sig_clk_gen.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './sig_clk_gen.sh' script. + +./sig_clk_gen.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./sig_clk_gen.sh -noclean_files + +For more information on the script, please type './sig_clk_gen.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/questa/compile.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/questa/compile.do new file mode 100644 index 00000000..b187104f --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/questa/compile.do @@ -0,0 +1,23 @@ +vlib questa_lib/work +vlib questa_lib/msim + +vlib questa_lib/msim/xil_defaultlib +vlib questa_lib/msim/xpm + +vmap xil_defaultlib questa_lib/msim/xil_defaultlib +vmap xpm questa_lib/msim/xpm + +vlog -work xil_defaultlib -64 -sv "+incdir+../../../ipstatic" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ + +vcom -work xpm -64 -93 \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ + +vlog -work xil_defaultlib -64 "+incdir+../../../ipstatic" \ +"../../../ip/sig_clk_gen/sig_clk_gen_clk_wiz.v" \ +"../../../ip/sig_clk_gen/sig_clk_gen.v" \ + +vlog -work xil_defaultlib \ +"glbl.v" + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/questa/elaborate.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/questa/elaborate.do new file mode 100644 index 00000000..208174c1 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/questa/elaborate.do @@ -0,0 +1 @@ +vopt -64 +acc -l elaborate.log -L xil_defaultlib -L xpm -L unisims_ver -L unimacro_ver -L secureip -work xil_defaultlib xil_defaultlib.sig_clk_gen xil_defaultlib.glbl -o sig_clk_gen_opt diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/questa/file_info.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/questa/file_info.txt new file mode 100644 index 00000000..eeb5e5fb --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/questa/file_info.txt @@ -0,0 +1,6 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ipstatic"incdir="../../../ipstatic" +xpm_memory.sv,systemverilog,xil_defaultlib,../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ipstatic"incdir="../../../ipstatic" +xpm_VCOMP.vhd,vhdl,xpm,../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ipstatic"incdir="../../../ipstatic" +sig_clk_gen_clk_wiz.v,verilog,xil_defaultlib,../../../ip/sig_clk_gen/sig_clk_gen_clk_wiz.v,incdir="../../../ipstatic"incdir="../../../ipstatic" +sig_clk_gen.v,verilog,xil_defaultlib,../../../ip/sig_clk_gen/sig_clk_gen.v,incdir="../../../ipstatic"incdir="../../../ipstatic" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/questa/glbl.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/questa/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/questa/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/questa/sig_clk_gen.sh b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/questa/sig_clk_gen.sh new file mode 100755 index 00000000..c2a8e85d --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/questa/sig_clk_gen.sh @@ -0,0 +1,173 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : sig_clk_gen.sh +# Simulator : Mentor Graphics Questa Advanced Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Thu Apr 13 10:59:39 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: sig_clk_gen.sh [-help] +# usage: sig_clk_gen.sh [-lib_map_path] +# usage: sig_clk_gen.sh [-noclean_files] +# usage: sig_clk_gen.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'sig_clk_gen.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + + +# Script info +echo -e "sig_clk_gen.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + elaborate + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + source compile.do 2>&1 | tee -a compile.log + +} + +# RUN_STEP: +elaborate() +{ + source elaborate.do 2>&1 | tee -a elaborate.log +} + +# RUN_STEP: +simulate() +{ + vsim -64 -c -do "do {simulate.do}" -l simulate.log +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./sig_clk_gen.sh -help\" for more information)\n" + exit 1 + fi + copy_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + copy_setup_file $2 + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Copy modelsim.ini file +copy_setup_file() +{ + file="modelsim.ini" + lib_map_path="" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + cp $src_file . + fi +} + +# Create design library directory +create_lib_dir() +{ + lib_dir="questa_lib" + if [[ -e $lib_dir ]]; then + rm -rf $lib_dir + fi + + mkdir $lib_dir + +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(compile.log elaborate.log simulate.log vsim.wlf questa_lib) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./sig_clk_gen.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: sig_clk_gen.sh [-help]\n\ +Usage: sig_clk_gen.sh [-lib_map_path]\n\ +Usage: sig_clk_gen.sh [-reset_run]\n\ +Usage: sig_clk_gen.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/questa/sig_clk_gen.udo b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/questa/sig_clk_gen.udo new file mode 100644 index 00000000..e69de29b diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/questa/simulate.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/questa/simulate.do new file mode 100644 index 00000000..4718a7ea --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/questa/simulate.do @@ -0,0 +1,16 @@ +onbreak {quit -f} +onerror {quit -f} + +vsim -t 1ps -lib xil_defaultlib sig_clk_gen_opt + +do {wave.do} + +view wave +view structure +view signals + +do {sig_clk_gen.udo} + +run -all + +quit -force diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/questa/wave.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/questa/wave.do new file mode 100644 index 00000000..70157b0c --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/questa/wave.do @@ -0,0 +1,2 @@ +add wave * +add wave /glbl/GSR diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/riviera/README.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/riviera/README.txt new file mode 100644 index 00000000..d69c94d2 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/riviera/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Thu Apr 13 10:59:39 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./sig_clk_gen.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './sig_clk_gen.sh' script. + +./sig_clk_gen.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./sig_clk_gen.sh -noclean_files + +For more information on the script, please type './sig_clk_gen.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/riviera/compile.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/riviera/compile.do new file mode 100644 index 00000000..011bc7fe --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/riviera/compile.do @@ -0,0 +1,23 @@ +vlib work +vlib riviera + +vlib riviera/xil_defaultlib +vlib riviera/xpm + +vmap xil_defaultlib riviera/xil_defaultlib +vmap xpm riviera/xpm + +vlog -work xil_defaultlib -sv2k12 "+incdir+../../../ipstatic" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ + +vcom -work xpm -93 \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ + +vlog -work xil_defaultlib -v2k5 "+incdir+../../../ipstatic" \ +"../../../ip/sig_clk_gen/sig_clk_gen_clk_wiz.v" \ +"../../../ip/sig_clk_gen/sig_clk_gen.v" \ + +vlog -work xil_defaultlib \ +"glbl.v" + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/riviera/file_info.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/riviera/file_info.txt new file mode 100644 index 00000000..eeb5e5fb --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/riviera/file_info.txt @@ -0,0 +1,6 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ipstatic"incdir="../../../ipstatic" +xpm_memory.sv,systemverilog,xil_defaultlib,../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ipstatic"incdir="../../../ipstatic" +xpm_VCOMP.vhd,vhdl,xpm,../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ipstatic"incdir="../../../ipstatic" +sig_clk_gen_clk_wiz.v,verilog,xil_defaultlib,../../../ip/sig_clk_gen/sig_clk_gen_clk_wiz.v,incdir="../../../ipstatic"incdir="../../../ipstatic" +sig_clk_gen.v,verilog,xil_defaultlib,../../../ip/sig_clk_gen/sig_clk_gen.v,incdir="../../../ipstatic"incdir="../../../ipstatic" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/riviera/glbl.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/riviera/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/riviera/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/riviera/sig_clk_gen.sh b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/riviera/sig_clk_gen.sh new file mode 100755 index 00000000..801dc072 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/riviera/sig_clk_gen.sh @@ -0,0 +1,152 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : sig_clk_gen.sh +# Simulator : Aldec Riviera-PRO Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Thu Apr 13 10:59:39 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: sig_clk_gen.sh [-help] +# usage: sig_clk_gen.sh [-lib_map_path] +# usage: sig_clk_gen.sh [-noclean_files] +# usage: sig_clk_gen.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'sig_clk_gen.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + + +# Script info +echo -e "sig_clk_gen.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + source compile.do 2>&1 | tee -a compile.log + +} + +# RUN_STEP: +simulate() +{ + runvsimsa -l simulate.log -do "do {simulate.do}" +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./sig_clk_gen.sh -help\" for more information)\n" + exit 1 + fi + map_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + map_setup_file $2 + esac + + # Add any setup/initialization commands here:- + + # + +} + +# Map library.cfg file +map_setup_file() +{ + file="library.cfg" + lib_map_path="" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + if [[ -e $src_file ]]; then + vmap -link $lib_map_path + fi + fi +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(compile.log elaboration.log simulate.log dataset.asdb work riviera) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./sig_clk_gen.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: sig_clk_gen.sh [-help]\n\ +Usage: sig_clk_gen.sh [-lib_map_path]\n\ +Usage: sig_clk_gen.sh [-reset_run]\n\ +Usage: sig_clk_gen.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/riviera/sig_clk_gen.udo b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/riviera/sig_clk_gen.udo new file mode 100644 index 00000000..e69de29b diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/riviera/simulate.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/riviera/simulate.do new file mode 100644 index 00000000..45bfcbbd --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/riviera/simulate.do @@ -0,0 +1,17 @@ +onbreak {quit -force} +onerror {quit -force} + +asim -t 1ps +access +r +m+sig_clk_gen -L xil_defaultlib -L xpm -L unisims_ver -L unimacro_ver -L secureip -O5 xil_defaultlib.sig_clk_gen xil_defaultlib.glbl + +do {wave.do} + +view wave +view structure + +do {sig_clk_gen.udo} + +run -all + +endsim + +quit -force diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/riviera/wave.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/riviera/wave.do new file mode 100644 index 00000000..70157b0c --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/riviera/wave.do @@ -0,0 +1,2 @@ +add wave * +add wave /glbl/GSR diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/vcs/README.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/vcs/README.txt new file mode 100644 index 00000000..d69c94d2 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/vcs/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Thu Apr 13 10:59:39 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./sig_clk_gen.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './sig_clk_gen.sh' script. + +./sig_clk_gen.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./sig_clk_gen.sh -noclean_files + +For more information on the script, please type './sig_clk_gen.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/vcs/file_info.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/vcs/file_info.txt new file mode 100644 index 00000000..46e24277 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/vcs/file_info.txt @@ -0,0 +1,6 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="$ref_dir/../../../ipstatic"incdir="../../../ipstatic" +xpm_memory.sv,systemverilog,xil_defaultlib,../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="$ref_dir/../../../ipstatic"incdir="../../../ipstatic" +xpm_VCOMP.vhd,vhdl,xpm,../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="$ref_dir/../../../ipstatic"incdir="../../../ipstatic" +sig_clk_gen_clk_wiz.v,verilog,xil_defaultlib,../../../ip/sig_clk_gen/sig_clk_gen_clk_wiz.v,incdir="$ref_dir/../../../ipstatic"incdir="../../../ipstatic" +sig_clk_gen.v,verilog,xil_defaultlib,../../../ip/sig_clk_gen/sig_clk_gen.v,incdir="$ref_dir/../../../ipstatic"incdir="../../../ipstatic" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/vcs/glbl.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/vcs/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/vcs/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/vcs/sig_clk_gen.sh b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/vcs/sig_clk_gen.sh new file mode 100755 index 00000000..7d6a4148 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/vcs/sig_clk_gen.sh @@ -0,0 +1,230 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : sig_clk_gen.sh +# Simulator : Synopsys Verilog Compiler Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Thu Apr 13 10:59:39 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: sig_clk_gen.sh [-help] +# usage: sig_clk_gen.sh [-lib_map_path] +# usage: sig_clk_gen.sh [-noclean_files] +# usage: sig_clk_gen.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'sig_clk_gen.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + +# Directory path for design sources and include directories (if any) wrt this path +ref_dir="." + +# Override directory with 'export_sim_ref_dir' env path value if set in the shell +if [[ (! -z "$export_sim_ref_dir") && ($export_sim_ref_dir != "") ]]; then + ref_dir="$export_sim_ref_dir" +fi + +# Command line options +vlogan_opts="-full64" +vhdlan_opts="-full64" +vcs_elab_opts="-full64 -debug_pp -t ps -licqueue -l elaborate.log" +vcs_sim_opts="-ucli -licqueue -l simulate.log" + +# Design libraries +design_libs=(xil_defaultlib xpm) + +# Simulation root library directory +sim_lib_dir="vcs_lib" + +# Script info +echo -e "sig_clk_gen.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + elaborate + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + vlogan -work xil_defaultlib $vlogan_opts -sverilog +incdir+"$ref_dir/../../../ipstatic" \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ + 2>&1 | tee -a vlogan.log + + vhdlan -work xpm $vhdlan_opts \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ + 2>&1 | tee -a vhdlan.log + + vlogan -work xil_defaultlib $vlogan_opts +v2k +incdir+"$ref_dir/../../../ipstatic" \ + "$ref_dir/../../../ip/sig_clk_gen/sig_clk_gen_clk_wiz.v" \ + "$ref_dir/../../../ip/sig_clk_gen/sig_clk_gen.v" \ + 2>&1 | tee -a vlogan.log + + + vlogan -work xil_defaultlib $vlogan_opts +v2k \ + glbl.v \ + 2>&1 | tee -a vlogan.log + +} + +# RUN_STEP: +elaborate() +{ + vcs $vcs_elab_opts xil_defaultlib.sig_clk_gen xil_defaultlib.glbl -o sig_clk_gen_simv +} + +# RUN_STEP: +simulate() +{ + ./sig_clk_gen_simv $vcs_sim_opts -do simulate.do +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./sig_clk_gen.sh -help\" for more information)\n" + exit 1 + fi + create_lib_mappings $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + create_lib_mappings $2 + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Define design library mappings +create_lib_mappings() +{ + file="synopsys_sim.setup" + if [[ -e $file ]]; then + if [[ ($1 == "") ]]; then + return + else + rm -rf $file + fi + fi + + touch $file + + lib_map_path="" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + fi + + for (( i=0; i<${#design_libs[*]}; i++ )); do + lib="${design_libs[i]}" + mapping="$lib:$sim_lib_dir/$lib" + echo $mapping >> $file + done + + if [[ ($lib_map_path != "") ]]; then + incl_ref="OTHERS=$lib_map_path/synopsys_sim.setup" + echo $incl_ref >> $file + fi +} + +# Create design library directory paths +create_lib_dir() +{ + if [[ -e $sim_lib_dir ]]; then + rm -rf $sim_lib_dir + fi + + for (( i=0; i<${#design_libs[*]}; i++ )); do + lib="${design_libs[i]}" + lib_dir="$sim_lib_dir/$lib" + if [[ ! -e $lib_dir ]]; then + mkdir -p $lib_dir + fi + done +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(ucli.key sig_clk_gen_simv vlogan.log vhdlan.log compile.log elaborate.log simulate.log .vlogansetup.env .vlogansetup.args .vcs_lib_lock scirocco_command.log 64 AN.DB csrc sig_clk_gen_simv.daidir) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./sig_clk_gen.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: sig_clk_gen.sh [-help]\n\ +Usage: sig_clk_gen.sh [-lib_map_path]\n\ +Usage: sig_clk_gen.sh [-reset_run]\n\ +Usage: sig_clk_gen.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/vcs/simulate.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/vcs/simulate.do new file mode 100644 index 00000000..58afc787 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/vcs/simulate.do @@ -0,0 +1,2 @@ +run +quit diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/xcelium/README.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/xcelium/README.txt new file mode 100644 index 00000000..3dc81349 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/xcelium/README.txt @@ -0,0 +1,48 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Thu Apr 13 10:59:39 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./sig_clk_gen.sh + +This command will launch the 'execute' function for the single-step flow. This +function is called from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './sig_clk_gen.sh' script. + +./sig_clk_gen.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./sig_clk_gen.sh -noclean_files + +For more information on the script, please type './sig_clk_gen.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/xcelium/file_info.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/xcelium/file_info.txt new file mode 100644 index 00000000..46e24277 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/xcelium/file_info.txt @@ -0,0 +1,6 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="$ref_dir/../../../ipstatic"incdir="../../../ipstatic" +xpm_memory.sv,systemverilog,xil_defaultlib,../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="$ref_dir/../../../ipstatic"incdir="../../../ipstatic" +xpm_VCOMP.vhd,vhdl,xpm,../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="$ref_dir/../../../ipstatic"incdir="../../../ipstatic" +sig_clk_gen_clk_wiz.v,verilog,xil_defaultlib,../../../ip/sig_clk_gen/sig_clk_gen_clk_wiz.v,incdir="$ref_dir/../../../ipstatic"incdir="../../../ipstatic" +sig_clk_gen.v,verilog,xil_defaultlib,../../../ip/sig_clk_gen/sig_clk_gen.v,incdir="$ref_dir/../../../ipstatic"incdir="../../../ipstatic" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/xcelium/glbl.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/xcelium/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/xcelium/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/xcelium/run.f b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/xcelium/run.f new file mode 100644 index 00000000..b19be638 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/xcelium/run.f @@ -0,0 +1,15 @@ +-makelib xcelium_lib/xil_defaultlib -sv \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ +-endlib +-makelib xcelium_lib/xpm \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ +-endlib +-makelib xcelium_lib/xil_defaultlib \ + "../../../ip/sig_clk_gen/sig_clk_gen_clk_wiz.v" \ + "../../../ip/sig_clk_gen/sig_clk_gen.v" \ +-endlib +-makelib xcelium_lib/xil_defaultlib \ + glbl.v +-endlib + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/xcelium/sig_clk_gen.sh b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/xcelium/sig_clk_gen.sh new file mode 100755 index 00000000..3cdf74b2 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/xcelium/sig_clk_gen.sh @@ -0,0 +1,177 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : sig_clk_gen.sh +# Simulator : Cadence Xcelium Parallel Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Thu Apr 13 10:59:39 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: sig_clk_gen.sh [-help] +# usage: sig_clk_gen.sh [-lib_map_path] +# usage: sig_clk_gen.sh [-noclean_files] +# usage: sig_clk_gen.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'sig_clk_gen.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + +# Directory path for design sources and include directories (if any) wrt this path +ref_dir="." + +# Override directory with 'export_sim_ref_dir' env path value if set in the shell +if [[ (! -z "$export_sim_ref_dir") && ($export_sim_ref_dir != "") ]]; then + ref_dir="$export_sim_ref_dir" +fi + +# Set the compiled library directory +ref_lib_dir="." + +# Command line options +xrun_opts="-64bit -v93 -relax -access +rwc -namemap_mixgen" + +# Design libraries +design_libs=(xil_defaultlib xpm) + +# Simulation root library directory +sim_lib_dir="xcelium_lib" + +# Script info +echo -e "sig_clk_gen.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + execute +} + +# RUN_STEP: +execute() +{ + xrun $xrun_opts \ + -reflib "$ref_lib_dir/unisim:unisim" \ + -reflib "$ref_lib_dir/unisims_ver:unisims_ver" \ + -reflib "$ref_lib_dir/secureip:secureip" \ + -reflib "$ref_lib_dir/unimacro:unimacro" \ + -reflib "$ref_lib_dir/unimacro_ver:unimacro_ver" \ + -top xil_defaultlib.sig_clk_gen \ + -f run.f \ + -top glbl \ + glbl.v \ + +incdir+"$ref_dir/../../../ipstatic" \ + +incdir+"../../../ipstatic" +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./sig_clk_gen.sh -help\" for more information)\n" + exit 1 + else + ref_lib_dir=$2 + fi + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Create design library directory paths +create_lib_dir() +{ + if [[ -e $sim_lib_dir ]]; then + rm -rf $sim_lib_dir + fi + + for (( i=0; i<${#design_libs[*]}; i++ )); do + lib="${design_libs[i]}" + lib_dir="$sim_lib_dir/$lib" + if [[ ! -e $lib_dir ]]; then + mkdir -p $lib_dir + fi + done +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(xmsim.key xrun.key xrun.log waves.shm xrun.history .simvision xcelium.d xcelium) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./sig_clk_gen.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: sig_clk_gen.sh [-help]\n\ +Usage: sig_clk_gen.sh [-lib_map_path]\n\ +Usage: sig_clk_gen.sh [-reset_run]\n\ +Usage: sig_clk_gen.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/xsim/README.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/xsim/README.txt new file mode 100644 index 00000000..d69c94d2 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/xsim/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Thu Apr 13 10:59:39 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./sig_clk_gen.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './sig_clk_gen.sh' script. + +./sig_clk_gen.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./sig_clk_gen.sh -noclean_files + +For more information on the script, please type './sig_clk_gen.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/xsim/cmd.tcl b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/xsim/cmd.tcl new file mode 100644 index 00000000..eef7a0f0 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/xsim/cmd.tcl @@ -0,0 +1,12 @@ +set curr_wave [current_wave_config] +if { [string length $curr_wave] == 0 } { + if { [llength [get_objects]] > 0} { + add_wave / + set_property needs_save false [current_wave_config] + } else { + send_msg_id Add_Wave-1 WARNING "No top level signals found. Simulator will start without a wave window. If you want to open a wave window go to 'File->New Waveform Configuration' or type 'create_wave_config' in the TCL console." + } +} + +run -all +quit diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/xsim/file_info.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/xsim/file_info.txt new file mode 100644 index 00000000..52acc685 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/xsim/file_info.txt @@ -0,0 +1,3 @@ +sig_clk_gen_clk_wiz.v,verilog,xil_defaultlib,../../../ip/sig_clk_gen/sig_clk_gen_clk_wiz.v,incdir="$ref_dir/../../../ipstatic"incdir="../../../ipstatic" +sig_clk_gen.v,verilog,xil_defaultlib,../../../ip/sig_clk_gen/sig_clk_gen.v,incdir="$ref_dir/../../../ipstatic"incdir="../../../ipstatic" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/xsim/glbl.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/xsim/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/xsim/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/xsim/sig_clk_gen.sh b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/xsim/sig_clk_gen.sh new file mode 100755 index 00000000..f0254df1 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/xsim/sig_clk_gen.sh @@ -0,0 +1,212 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : sig_clk_gen.sh +# Simulator : Xilinx Vivado Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Thu Apr 13 10:59:39 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: sig_clk_gen.sh [-help] +# usage: sig_clk_gen.sh [-lib_map_path] +# usage: sig_clk_gen.sh [-noclean_files] +# usage: sig_clk_gen.sh [-reset_run] +# +#********************************************************************************************************* + +# Command line options +xv_boost_lib_path=/tools/Xilinx/Vivado/2019.1/tps/boost_1_64_0 +xvlog_opts="--relax" + + +# Script info +echo -e "sig_clk_gen.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + elaborate + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + xvlog $xvlog_opts -prj vlog.prj 2>&1 | tee compile.log + +} + +# RUN_STEP: +elaborate() +{ + xelab --relax --debug typical --mt auto -L xil_defaultlib -L unisims_ver -L unimacro_ver -L secureip -L xpm --snapshot sig_clk_gen xil_defaultlib.sig_clk_gen xil_defaultlib.glbl -log elaborate.log +} + +# RUN_STEP: +simulate() +{ + xsim sig_clk_gen -key {Behavioral:sim_1:Functional:sig_clk_gen} -tclbatch cmd.tcl -log simulate.log +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./sig_clk_gen.sh -help\" for more information)\n" + exit 1 + fi + copy_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + copy_setup_file $2 + esac + + # Add any setup/initialization commands here:- + + # + +} + +# Copy xsim.ini file +copy_setup_file() +{ + file="xsim.ini" + lib_map_path="/tools/Xilinx/Vivado/2019.1/data/xsim" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + if [[ -e $src_file ]]; then + cp $src_file . + fi + + # Map local design libraries to xsim.ini + map_local_libs + + fi +} + +# Map local design libraries +map_local_libs() +{ + updated_mappings=() + local_mappings=() + + # Local design libraries + local_libs=(xil_defaultlib) + + if [[ 0 == ${#local_libs[@]} ]]; then + return + fi + + file="xsim.ini" + file_backup="xsim.ini.bak" + + if [[ -e $file ]]; then + rm -f $file_backup + # Create a backup copy of the xsim.ini file + cp $file $file_backup + # Read libraries from backup file and search in local library collection + while read -r line + do + IN=$line + # Split mapping entry with '=' delimiter to fetch library name and mapping + read lib_name mapping <<<$(IFS="="; echo $IN) + # If local library found, then construct the local mapping and add to local mapping collection + if `echo ${local_libs[@]} | grep -wq $lib_name` ; then + line="$lib_name=xsim.dir/$lib_name" + local_mappings+=("$lib_name") + fi + # Add to updated library mapping collection + updated_mappings+=("$line") + done < "$file_backup" + # Append local libraries not found originally from xsim.ini + for (( i=0; i<${#local_libs[*]}; i++ )); do + lib_name="${local_libs[i]}" + if `echo ${local_mappings[@]} | grep -wvq $lib_name` ; then + line="$lib_name=xsim.dir/$lib_name" + updated_mappings+=("$line") + fi + done + # Write updated mappings in xsim.ini + rm -f $file + for (( i=0; i<${#updated_mappings[*]}; i++ )); do + lib_name="${updated_mappings[i]}" + echo $lib_name >> $file + done + else + for (( i=0; i<${#local_libs[*]}; i++ )); do + lib_name="${local_libs[i]}" + mapping="$lib_name=xsim.dir/$lib_name" + echo $mapping >> $file + done + fi +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(xelab.pb xsim.jou xvhdl.log xvlog.log compile.log elaborate.log simulate.log xelab.log xsim.log run.log xvhdl.pb xvlog.pb sig_clk_gen.wdb xsim.dir) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./sig_clk_gen.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: sig_clk_gen.sh [-help]\n\ +Usage: sig_clk_gen.sh [-lib_map_path]\n\ +Usage: sig_clk_gen.sh [-reset_run]\n\ +Usage: sig_clk_gen.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/xsim/vlog.prj b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/xsim/vlog.prj new file mode 100644 index 00000000..94ba6a4a --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/sig_clk_gen/xsim/vlog.prj @@ -0,0 +1,7 @@ +verilog xil_defaultlib --include "../../../ipstatic" \ +"../../../ip/sig_clk_gen/sig_clk_gen_clk_wiz.v" \ +"../../../ip/sig_clk_gen/sig_clk_gen.v" \ + +verilog xil_defaultlib "glbl.v" + +nosort diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/README.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/README.txt new file mode 100644 index 00000000..f3d66c82 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/README.txt @@ -0,0 +1,83 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required +# to simulate the design for a simulator, the directory structure +# and the generated exported files. +# +################################################################################ + +1. Simulate Design + +To simulate design, cd to the simulator directory and execute the script. + +For example:- + +% cd questa +% ./top.sh + +The export simulation flow requires the Xilinx pre-compiled simulation library +components for the target simulator. These components are referred using the +'-lib_map_path' switch. If this switch is specified, then the export simulation +will automatically set this library path in the generated script and update, +copy the simulator setup file(s) in the exported directory. + +If '-lib_map_path' is not specified, then the pre-compiled simulation library +information will not be included in the exported scripts and that may cause +simulation errors when running this script. Alternatively, you can provide the +library information using this switch while executing the generated script. + +For example:- + +% ./top.sh -lib_map_path /design/questa/clibs + +Please refer to the generated script header 'Prerequisite' section for more details. + +2. Directory Structure + +By default, if the -directory switch is not specified, export_simulation will +create the following directory structure:- + +/export_sim/ + +For example, if the current working directory is /tmp/test, export_simulation +will create the following directory path:- + +/tmp/test/export_sim/questa + +If -directory switch is specified, export_simulation will create a simulator +sub-directory under the specified directory path. + +For example, 'export_simulation -directory /tmp/test/my_test_area/func_sim' +command will create the following directory:- + +/tmp/test/my_test_area/func_sim/questa + +By default, if -simulator is not specified, export_simulation will create a +simulator sub-directory for each simulator and export the files for each simulator +in this sub-directory respectively. + +IMPORTANT: Please note that the simulation library path must be specified manually +in the generated script for the respective simulator. Please refer to the generated +script header 'Prerequisite' section for more details. + +3. Exported script and files + +Export simulation will create the driver shell script, setup files and copy the +design sources in the output directory path. + +By default, when the -script_name switch is not specified, export_simulation will +create the following script name:- + +.sh (Unix) +When exporting the files for an IP using the -of_objects switch, export_simulation +will create the following script name:- + +.sh (Unix) +Export simulation will create the setup files for the target simulator specified +with the -simulator switch. + +For example, if the target simulator is "ies", export_simulation will create the +'cds.lib', 'hdl.var' and design library diectories and mappings in the 'cds.lib' +file. + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/activehdl/README.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/activehdl/README.txt new file mode 100644 index 00000000..2fa77f2b --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/activehdl/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Mon May 08 17:55:43 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./vio_manual_ctrl.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './vio_manual_ctrl.sh' script. + +./vio_manual_ctrl.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./vio_manual_ctrl.sh -noclean_files + +For more information on the script, please type './vio_manual_ctrl.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/activehdl/compile.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/activehdl/compile.do new file mode 100644 index 00000000..1f6495c2 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/activehdl/compile.do @@ -0,0 +1,22 @@ +vlib work +vlib activehdl + +vlib activehdl/xil_defaultlib +vlib activehdl/xpm + +vmap xil_defaultlib activehdl/xil_defaultlib +vmap xpm activehdl/xpm + +vlog -work xil_defaultlib -sv2k12 "+incdir+../../../ip/vio_manual_ctrl/hdl/verilog" "+incdir+../../../ip/vio_manual_ctrl/hdl" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ + +vcom -work xpm -93 \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ + +vlog -work xil_defaultlib -v2k5 "+incdir+../../../ip/vio_manual_ctrl/hdl/verilog" "+incdir+../../../ip/vio_manual_ctrl/hdl" \ +"../../../ip/vio_manual_ctrl/sim/vio_manual_ctrl.v" \ + +vlog -work xil_defaultlib \ +"glbl.v" + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/activehdl/file_info.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/activehdl/file_info.txt new file mode 100644 index 00000000..f5242d57 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/activehdl/file_info.txt @@ -0,0 +1,5 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ip/vio_manual_ctrl/hdl/verilog"incdir="../../../ip/vio_manual_ctrl/hdl" +xpm_memory.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ip/vio_manual_ctrl/hdl/verilog"incdir="../../../ip/vio_manual_ctrl/hdl" +xpm_VCOMP.vhd,vhdl,xpm,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ip/vio_manual_ctrl/hdl/verilog"incdir="../../../ip/vio_manual_ctrl/hdl" +vio_manual_ctrl.v,verilog,xil_defaultlib,../../../ip/vio_manual_ctrl/sim/vio_manual_ctrl.v,incdir="../../../ip/vio_manual_ctrl/hdl/verilog"incdir="../../../ip/vio_manual_ctrl/hdl" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/activehdl/glbl.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/activehdl/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/activehdl/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/activehdl/simulate.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/activehdl/simulate.do new file mode 100644 index 00000000..dc4a0b81 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/activehdl/simulate.do @@ -0,0 +1,17 @@ +onbreak {quit -force} +onerror {quit -force} + +asim -t 1ps +access +r +m+vio_manual_ctrl -L xil_defaultlib -L xpm -L unisims_ver -L unimacro_ver -L secureip -O5 xil_defaultlib.vio_manual_ctrl xil_defaultlib.glbl + +do {wave.do} + +view wave +view structure + +do {vio_manual_ctrl.udo} + +run -all + +endsim + +quit -force diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/activehdl/vio_manual_ctrl.sh b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/activehdl/vio_manual_ctrl.sh new file mode 100755 index 00000000..edb0b36b --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/activehdl/vio_manual_ctrl.sh @@ -0,0 +1,152 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : vio_manual_ctrl.sh +# Simulator : Aldec Active-HDL Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Mon May 08 17:55:43 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: vio_manual_ctrl.sh [-help] +# usage: vio_manual_ctrl.sh [-lib_map_path] +# usage: vio_manual_ctrl.sh [-noclean_files] +# usage: vio_manual_ctrl.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'vio_manual_ctrl.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + + +# Script info +echo -e "vio_manual_ctrl.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + source compile.do 2>&1 | tee -a compile.log + +} + +# RUN_STEP: +simulate() +{ + runvsimsa -l simulate.log -do "do {simulate.do}" +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./vio_manual_ctrl.sh -help\" for more information)\n" + exit 1 + fi + map_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + map_setup_file $2 + esac + + # Add any setup/initialization commands here:- + + # + +} + +# Map library.cfg file +map_setup_file() +{ + file="library.cfg" + lib_map_path="" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + if [[ -e $src_file ]]; then + vmap -link $lib_map_path + fi + fi +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(compile.log elaboration.log simulate.log dataset.asdb work activehdl) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./vio_manual_ctrl.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: vio_manual_ctrl.sh [-help]\n\ +Usage: vio_manual_ctrl.sh [-lib_map_path]\n\ +Usage: vio_manual_ctrl.sh [-reset_run]\n\ +Usage: vio_manual_ctrl.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/activehdl/vio_manual_ctrl.udo b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/activehdl/vio_manual_ctrl.udo new file mode 100644 index 00000000..e69de29b diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/activehdl/wave.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/activehdl/wave.do new file mode 100644 index 00000000..70157b0c --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/activehdl/wave.do @@ -0,0 +1,2 @@ +add wave * +add wave /glbl/GSR diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/ies/README.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/ies/README.txt new file mode 100644 index 00000000..348c0719 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/ies/README.txt @@ -0,0 +1,48 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Mon May 08 17:55:43 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./vio_manual_ctrl.sh + +This command will launch the 'execute' function for the single-step flow. This +function is called from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './vio_manual_ctrl.sh' script. + +./vio_manual_ctrl.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./vio_manual_ctrl.sh -noclean_files + +For more information on the script, please type './vio_manual_ctrl.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/ies/file_info.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/ies/file_info.txt new file mode 100644 index 00000000..f5242d57 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/ies/file_info.txt @@ -0,0 +1,5 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ip/vio_manual_ctrl/hdl/verilog"incdir="../../../ip/vio_manual_ctrl/hdl" +xpm_memory.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ip/vio_manual_ctrl/hdl/verilog"incdir="../../../ip/vio_manual_ctrl/hdl" +xpm_VCOMP.vhd,vhdl,xpm,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ip/vio_manual_ctrl/hdl/verilog"incdir="../../../ip/vio_manual_ctrl/hdl" +vio_manual_ctrl.v,verilog,xil_defaultlib,../../../ip/vio_manual_ctrl/sim/vio_manual_ctrl.v,incdir="../../../ip/vio_manual_ctrl/hdl/verilog"incdir="../../../ip/vio_manual_ctrl/hdl" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/ies/glbl.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/ies/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/ies/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/ies/run.f b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/ies/run.f new file mode 100644 index 00000000..36f5e07d --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/ies/run.f @@ -0,0 +1,14 @@ +-makelib ies_lib/xil_defaultlib -sv \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ +-endlib +-makelib ies_lib/xpm \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ +-endlib +-makelib ies_lib/xil_defaultlib \ + "../../../ip/vio_manual_ctrl/sim/vio_manual_ctrl.v" \ +-endlib +-makelib ies_lib/xil_defaultlib \ + glbl.v +-endlib + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/ies/vio_manual_ctrl.sh b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/ies/vio_manual_ctrl.sh new file mode 100755 index 00000000..c5f1490f --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/ies/vio_manual_ctrl.sh @@ -0,0 +1,177 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : vio_manual_ctrl.sh +# Simulator : Cadence Incisive Enterprise Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Mon May 08 17:55:43 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: vio_manual_ctrl.sh [-help] +# usage: vio_manual_ctrl.sh [-lib_map_path] +# usage: vio_manual_ctrl.sh [-noclean_files] +# usage: vio_manual_ctrl.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'vio_manual_ctrl.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + +# Directory path for design sources and include directories (if any) wrt this path +ref_dir="." + +# Override directory with 'export_sim_ref_dir' env path value if set in the shell +if [[ (! -z "$export_sim_ref_dir") && ($export_sim_ref_dir != "") ]]; then + ref_dir="$export_sim_ref_dir" +fi + +# Set the compiled library directory +ref_lib_dir="." + +# Command line options +irun_opts="-64bit -v93 -relax -access +rwc -namemap_mixgen" + +# Design libraries +design_libs=(xil_defaultlib xpm) + +# Simulation root library directory +sim_lib_dir="ies_lib" + +# Script info +echo -e "vio_manual_ctrl.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + execute +} + +# RUN_STEP: +execute() +{ + irun $irun_opts \ + -reflib "$ref_lib_dir/unisim:unisim" \ + -reflib "$ref_lib_dir/unisims_ver:unisims_ver" \ + -reflib "$ref_lib_dir/secureip:secureip" \ + -reflib "$ref_lib_dir/unimacro:unimacro" \ + -reflib "$ref_lib_dir/unimacro_ver:unimacro_ver" \ + -top xil_defaultlib.vio_manual_ctrl \ + -f run.f \ + -top glbl \ + glbl.v \ + +incdir+"../../../ip/vio_manual_ctrl/hdl/verilog" \ + +incdir+"../../../ip/vio_manual_ctrl/hdl" +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./vio_manual_ctrl.sh -help\" for more information)\n" + exit 1 + else + ref_lib_dir=$2 + fi + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Create design library directory paths +create_lib_dir() +{ + if [[ -e $sim_lib_dir ]]; then + rm -rf $sim_lib_dir + fi + + for (( i=0; i<${#design_libs[*]}; i++ )); do + lib="${design_libs[i]}" + lib_dir="$sim_lib_dir/$lib" + if [[ ! -e $lib_dir ]]; then + mkdir -p $lib_dir + fi + done +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(ncsim.key irun.key irun.log waves.shm irun.history .simvision INCA_libs) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./vio_manual_ctrl.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: vio_manual_ctrl.sh [-help]\n\ +Usage: vio_manual_ctrl.sh [-lib_map_path]\n\ +Usage: vio_manual_ctrl.sh [-reset_run]\n\ +Usage: vio_manual_ctrl.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/modelsim/README.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/modelsim/README.txt new file mode 100644 index 00000000..2fa77f2b --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/modelsim/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Mon May 08 17:55:43 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./vio_manual_ctrl.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './vio_manual_ctrl.sh' script. + +./vio_manual_ctrl.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./vio_manual_ctrl.sh -noclean_files + +For more information on the script, please type './vio_manual_ctrl.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/modelsim/compile.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/modelsim/compile.do new file mode 100644 index 00000000..59c2be37 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/modelsim/compile.do @@ -0,0 +1,14 @@ +vlib modelsim_lib/work +vlib modelsim_lib/msim + +vlib modelsim_lib/msim/xil_defaultlib + +vmap xil_defaultlib modelsim_lib/msim/xil_defaultlib + +vlog -work xil_defaultlib -64 -incr "+incdir+../../../ip/vio_manual_ctrl/hdl/verilog" "+incdir+../../../ip/vio_manual_ctrl/hdl" \ +"../../../ip/vio_manual_ctrl/sim/vio_manual_ctrl.v" \ + + +vlog -work xil_defaultlib \ +"glbl.v" + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/modelsim/file_info.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/modelsim/file_info.txt new file mode 100644 index 00000000..23d1ee0b --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/modelsim/file_info.txt @@ -0,0 +1,2 @@ +vio_manual_ctrl.v,verilog,xil_defaultlib,../../../ip/vio_manual_ctrl/sim/vio_manual_ctrl.v,incdir="../../../ip/vio_manual_ctrl/hdl/verilog"incdir="../../../ip/vio_manual_ctrl/hdl" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/modelsim/glbl.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/modelsim/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/modelsim/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/modelsim/simulate.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/modelsim/simulate.do new file mode 100644 index 00000000..2dedf95d --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/modelsim/simulate.do @@ -0,0 +1,16 @@ +onbreak {quit -f} +onerror {quit -f} + +vsim -voptargs="+acc" -t 1ps -L xil_defaultlib -L unisims_ver -L unimacro_ver -L secureip -L xpm -lib xil_defaultlib xil_defaultlib.vio_manual_ctrl xil_defaultlib.glbl + +do {wave.do} + +view wave +view structure +view signals + +do {vio_manual_ctrl.udo} + +run -all + +quit -force diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/modelsim/vio_manual_ctrl.sh b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/modelsim/vio_manual_ctrl.sh new file mode 100755 index 00000000..c5be1668 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/modelsim/vio_manual_ctrl.sh @@ -0,0 +1,167 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : vio_manual_ctrl.sh +# Simulator : Mentor Graphics ModelSim Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Mon May 08 17:55:43 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: vio_manual_ctrl.sh [-help] +# usage: vio_manual_ctrl.sh [-lib_map_path] +# usage: vio_manual_ctrl.sh [-noclean_files] +# usage: vio_manual_ctrl.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'vio_manual_ctrl.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + + +# Script info +echo -e "vio_manual_ctrl.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + source compile.do 2>&1 | tee -a compile.log + +} + +# RUN_STEP: +simulate() +{ + vsim -64 -c -do "do {simulate.do}" -l simulate.log +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./vio_manual_ctrl.sh -help\" for more information)\n" + exit 1 + fi + copy_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + copy_setup_file $2 + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Copy modelsim.ini file +copy_setup_file() +{ + file="modelsim.ini" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + else + lib_map_path="/home/josh/Software/Xilinx/CompLib/Model/2019.1" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + cp $src_file . + fi +} + +# Create design library directory +create_lib_dir() +{ + lib_dir="modelsim_lib" + if [[ -e $lib_dir ]]; then + rm -rf $lib_dir + fi + + mkdir $lib_dir + +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(compile.log elaborate.log simulate.log vsim.wlf modelsim_lib) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./vio_manual_ctrl.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: vio_manual_ctrl.sh [-help]\n\ +Usage: vio_manual_ctrl.sh [-lib_map_path]\n\ +Usage: vio_manual_ctrl.sh [-reset_run]\n\ +Usage: vio_manual_ctrl.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/modelsim/vio_manual_ctrl.udo b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/modelsim/vio_manual_ctrl.udo new file mode 100644 index 00000000..e69de29b diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/modelsim/wave.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/modelsim/wave.do new file mode 100644 index 00000000..70157b0c --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/modelsim/wave.do @@ -0,0 +1,2 @@ +add wave * +add wave /glbl/GSR diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/questa/README.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/questa/README.txt new file mode 100644 index 00000000..2fa77f2b --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/questa/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Mon May 08 17:55:43 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./vio_manual_ctrl.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './vio_manual_ctrl.sh' script. + +./vio_manual_ctrl.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./vio_manual_ctrl.sh -noclean_files + +For more information on the script, please type './vio_manual_ctrl.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/questa/compile.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/questa/compile.do new file mode 100644 index 00000000..a2f2d23e --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/questa/compile.do @@ -0,0 +1,22 @@ +vlib questa_lib/work +vlib questa_lib/msim + +vlib questa_lib/msim/xil_defaultlib +vlib questa_lib/msim/xpm + +vmap xil_defaultlib questa_lib/msim/xil_defaultlib +vmap xpm questa_lib/msim/xpm + +vlog -work xil_defaultlib -64 -sv "+incdir+../../../ip/vio_manual_ctrl/hdl/verilog" "+incdir+../../../ip/vio_manual_ctrl/hdl" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ + +vcom -work xpm -64 -93 \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ + +vlog -work xil_defaultlib -64 "+incdir+../../../ip/vio_manual_ctrl/hdl/verilog" "+incdir+../../../ip/vio_manual_ctrl/hdl" \ +"../../../ip/vio_manual_ctrl/sim/vio_manual_ctrl.v" \ + +vlog -work xil_defaultlib \ +"glbl.v" + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/questa/elaborate.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/questa/elaborate.do new file mode 100644 index 00000000..e5aaa3c5 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/questa/elaborate.do @@ -0,0 +1 @@ +vopt -64 +acc -l elaborate.log -L xil_defaultlib -L xpm -L unisims_ver -L unimacro_ver -L secureip -work xil_defaultlib xil_defaultlib.vio_manual_ctrl xil_defaultlib.glbl -o vio_manual_ctrl_opt diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/questa/file_info.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/questa/file_info.txt new file mode 100644 index 00000000..f5242d57 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/questa/file_info.txt @@ -0,0 +1,5 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ip/vio_manual_ctrl/hdl/verilog"incdir="../../../ip/vio_manual_ctrl/hdl" +xpm_memory.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ip/vio_manual_ctrl/hdl/verilog"incdir="../../../ip/vio_manual_ctrl/hdl" +xpm_VCOMP.vhd,vhdl,xpm,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ip/vio_manual_ctrl/hdl/verilog"incdir="../../../ip/vio_manual_ctrl/hdl" +vio_manual_ctrl.v,verilog,xil_defaultlib,../../../ip/vio_manual_ctrl/sim/vio_manual_ctrl.v,incdir="../../../ip/vio_manual_ctrl/hdl/verilog"incdir="../../../ip/vio_manual_ctrl/hdl" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/questa/glbl.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/questa/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/questa/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/questa/simulate.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/questa/simulate.do new file mode 100644 index 00000000..f829579e --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/questa/simulate.do @@ -0,0 +1,16 @@ +onbreak {quit -f} +onerror {quit -f} + +vsim -t 1ps -lib xil_defaultlib vio_manual_ctrl_opt + +do {wave.do} + +view wave +view structure +view signals + +do {vio_manual_ctrl.udo} + +run -all + +quit -force diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/questa/vio_manual_ctrl.sh b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/questa/vio_manual_ctrl.sh new file mode 100755 index 00000000..61c3a61f --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/questa/vio_manual_ctrl.sh @@ -0,0 +1,174 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : vio_manual_ctrl.sh +# Simulator : Mentor Graphics Questa Advanced Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Mon May 08 17:55:43 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: vio_manual_ctrl.sh [-help] +# usage: vio_manual_ctrl.sh [-lib_map_path] +# usage: vio_manual_ctrl.sh [-noclean_files] +# usage: vio_manual_ctrl.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'vio_manual_ctrl.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + + +# Script info +echo -e "vio_manual_ctrl.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + elaborate + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + source compile.do 2>&1 | tee -a compile.log + +} + +# RUN_STEP: +elaborate() +{ + source elaborate.do 2>&1 | tee -a elaborate.log +} + +# RUN_STEP: +simulate() +{ + vsim -64 -c -do "do {simulate.do}" -l simulate.log +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./vio_manual_ctrl.sh -help\" for more information)\n" + exit 1 + fi + copy_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + copy_setup_file $2 + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Copy modelsim.ini file +copy_setup_file() +{ + file="modelsim.ini" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + else + lib_map_path="/home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_48m/ip/managed_ip_project/managed_ip_project.cache/compile_simlib/questa" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + cp $src_file . + fi +} + +# Create design library directory +create_lib_dir() +{ + lib_dir="questa_lib" + if [[ -e $lib_dir ]]; then + rm -rf $lib_dir + fi + + mkdir $lib_dir + +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(compile.log elaborate.log simulate.log vsim.wlf questa_lib) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./vio_manual_ctrl.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: vio_manual_ctrl.sh [-help]\n\ +Usage: vio_manual_ctrl.sh [-lib_map_path]\n\ +Usage: vio_manual_ctrl.sh [-reset_run]\n\ +Usage: vio_manual_ctrl.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/questa/vio_manual_ctrl.udo b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/questa/vio_manual_ctrl.udo new file mode 100644 index 00000000..e69de29b diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/questa/wave.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/questa/wave.do new file mode 100644 index 00000000..70157b0c --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/questa/wave.do @@ -0,0 +1,2 @@ +add wave * +add wave /glbl/GSR diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/riviera/README.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/riviera/README.txt new file mode 100644 index 00000000..2fa77f2b --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/riviera/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Mon May 08 17:55:43 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./vio_manual_ctrl.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './vio_manual_ctrl.sh' script. + +./vio_manual_ctrl.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./vio_manual_ctrl.sh -noclean_files + +For more information on the script, please type './vio_manual_ctrl.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/riviera/compile.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/riviera/compile.do new file mode 100644 index 00000000..8710eef1 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/riviera/compile.do @@ -0,0 +1,22 @@ +vlib work +vlib riviera + +vlib riviera/xil_defaultlib +vlib riviera/xpm + +vmap xil_defaultlib riviera/xil_defaultlib +vmap xpm riviera/xpm + +vlog -work xil_defaultlib -sv2k12 "+incdir+../../../ip/vio_manual_ctrl/hdl/verilog" "+incdir+../../../ip/vio_manual_ctrl/hdl" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ + +vcom -work xpm -93 \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ + +vlog -work xil_defaultlib -v2k5 "+incdir+../../../ip/vio_manual_ctrl/hdl/verilog" "+incdir+../../../ip/vio_manual_ctrl/hdl" \ +"../../../ip/vio_manual_ctrl/sim/vio_manual_ctrl.v" \ + +vlog -work xil_defaultlib \ +"glbl.v" + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/riviera/file_info.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/riviera/file_info.txt new file mode 100644 index 00000000..f5242d57 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/riviera/file_info.txt @@ -0,0 +1,5 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ip/vio_manual_ctrl/hdl/verilog"incdir="../../../ip/vio_manual_ctrl/hdl" +xpm_memory.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ip/vio_manual_ctrl/hdl/verilog"incdir="../../../ip/vio_manual_ctrl/hdl" +xpm_VCOMP.vhd,vhdl,xpm,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ip/vio_manual_ctrl/hdl/verilog"incdir="../../../ip/vio_manual_ctrl/hdl" +vio_manual_ctrl.v,verilog,xil_defaultlib,../../../ip/vio_manual_ctrl/sim/vio_manual_ctrl.v,incdir="../../../ip/vio_manual_ctrl/hdl/verilog"incdir="../../../ip/vio_manual_ctrl/hdl" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/riviera/glbl.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/riviera/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/riviera/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/riviera/simulate.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/riviera/simulate.do new file mode 100644 index 00000000..dc4a0b81 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/riviera/simulate.do @@ -0,0 +1,17 @@ +onbreak {quit -force} +onerror {quit -force} + +asim -t 1ps +access +r +m+vio_manual_ctrl -L xil_defaultlib -L xpm -L unisims_ver -L unimacro_ver -L secureip -O5 xil_defaultlib.vio_manual_ctrl xil_defaultlib.glbl + +do {wave.do} + +view wave +view structure + +do {vio_manual_ctrl.udo} + +run -all + +endsim + +quit -force diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/riviera/vio_manual_ctrl.sh b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/riviera/vio_manual_ctrl.sh new file mode 100755 index 00000000..9f2c82be --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/riviera/vio_manual_ctrl.sh @@ -0,0 +1,153 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : vio_manual_ctrl.sh +# Simulator : Aldec Riviera-PRO Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Mon May 08 17:55:43 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: vio_manual_ctrl.sh [-help] +# usage: vio_manual_ctrl.sh [-lib_map_path] +# usage: vio_manual_ctrl.sh [-noclean_files] +# usage: vio_manual_ctrl.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'vio_manual_ctrl.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + + +# Script info +echo -e "vio_manual_ctrl.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + source compile.do 2>&1 | tee -a compile.log + +} + +# RUN_STEP: +simulate() +{ + runvsimsa -l simulate.log -do "do {simulate.do}" +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./vio_manual_ctrl.sh -help\" for more information)\n" + exit 1 + fi + map_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + map_setup_file $2 + esac + + # Add any setup/initialization commands here:- + + # + +} + +# Map library.cfg file +map_setup_file() +{ + file="library.cfg" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + else + lib_map_path="/home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_48m/ip/managed_ip_project/managed_ip_project.cache/compile_simlib/riviera" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + if [[ -e $src_file ]]; then + vmap -link $lib_map_path + fi + fi +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(compile.log elaboration.log simulate.log dataset.asdb work riviera) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./vio_manual_ctrl.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: vio_manual_ctrl.sh [-help]\n\ +Usage: vio_manual_ctrl.sh [-lib_map_path]\n\ +Usage: vio_manual_ctrl.sh [-reset_run]\n\ +Usage: vio_manual_ctrl.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/riviera/vio_manual_ctrl.udo b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/riviera/vio_manual_ctrl.udo new file mode 100644 index 00000000..e69de29b diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/riviera/wave.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/riviera/wave.do new file mode 100644 index 00000000..70157b0c --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/riviera/wave.do @@ -0,0 +1,2 @@ +add wave * +add wave /glbl/GSR diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/vcs/README.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/vcs/README.txt new file mode 100644 index 00000000..2fa77f2b --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/vcs/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Mon May 08 17:55:43 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./vio_manual_ctrl.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './vio_manual_ctrl.sh' script. + +./vio_manual_ctrl.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./vio_manual_ctrl.sh -noclean_files + +For more information on the script, please type './vio_manual_ctrl.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/vcs/file_info.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/vcs/file_info.txt new file mode 100644 index 00000000..23d1ee0b --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/vcs/file_info.txt @@ -0,0 +1,2 @@ +vio_manual_ctrl.v,verilog,xil_defaultlib,../../../ip/vio_manual_ctrl/sim/vio_manual_ctrl.v,incdir="../../../ip/vio_manual_ctrl/hdl/verilog"incdir="../../../ip/vio_manual_ctrl/hdl" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/vcs/glbl.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/vcs/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/vcs/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/vcs/simulate.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/vcs/simulate.do new file mode 100644 index 00000000..58afc787 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/vcs/simulate.do @@ -0,0 +1,2 @@ +run +quit diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/vcs/vio_manual_ctrl.sh b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/vcs/vio_manual_ctrl.sh new file mode 100755 index 00000000..bf5e5f8f --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/vcs/vio_manual_ctrl.sh @@ -0,0 +1,221 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : vio_manual_ctrl.sh +# Simulator : Synopsys Verilog Compiler Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Mon May 08 17:55:43 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: vio_manual_ctrl.sh [-help] +# usage: vio_manual_ctrl.sh [-lib_map_path] +# usage: vio_manual_ctrl.sh [-noclean_files] +# usage: vio_manual_ctrl.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'vio_manual_ctrl.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + +# Directory path for design sources and include directories (if any) wrt this path +ref_dir="." + +# Override directory with 'export_sim_ref_dir' env path value if set in the shell +if [[ (! -z "$export_sim_ref_dir") && ($export_sim_ref_dir != "") ]]; then + ref_dir="$export_sim_ref_dir" +fi + +# Command line options +vlogan_opts="-full64" +vhdlan_opts="-full64" +vcs_elab_opts="-full64 -debug_pp -t ps -licqueue -l elaborate.log" +vcs_sim_opts="-ucli -licqueue -l simulate.log" + +# Design libraries +design_libs=(xil_defaultlib) + +# Simulation root library directory +sim_lib_dir="vcs_lib" + +# Script info +echo -e "vio_manual_ctrl.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + elaborate + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + vlogan -work xil_defaultlib $vlogan_opts +v2k +incdir+"$ref_dir/../../../ip/vio_manual_ctrl/hdl/verilog" +incdir+"$ref_dir/../../../ip/vio_manual_ctrl/hdl" \ + "$ref_dir/../../../ip/vio_manual_ctrl/sim/vio_manual_ctrl.v" \ + 2>&1 | tee -a vlogan.log + + + vlogan -work xil_defaultlib $vlogan_opts +v2k \ + glbl.v \ + 2>&1 | tee -a vlogan.log + +} + +# RUN_STEP: +elaborate() +{ + vcs $vcs_elab_opts xil_defaultlib.vio_manual_ctrl xil_defaultlib.glbl -o vio_manual_ctrl_simv +} + +# RUN_STEP: +simulate() +{ + ./vio_manual_ctrl_simv $vcs_sim_opts -do simulate.do +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./vio_manual_ctrl.sh -help\" for more information)\n" + exit 1 + fi + create_lib_mappings $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + create_lib_mappings $2 + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Define design library mappings +create_lib_mappings() +{ + file="synopsys_sim.setup" + if [[ -e $file ]]; then + if [[ ($1 == "") ]]; then + return + else + rm -rf $file + fi + fi + + touch $file + + if [[ ($1 != "") ]]; then + lib_map_path="$1" + else + lib_map_path="/home/josh/Software/Xilinx/CompLib/VCS/2019.1" + fi + + for (( i=0; i<${#design_libs[*]}; i++ )); do + lib="${design_libs[i]}" + mapping="$lib:$sim_lib_dir/$lib" + echo $mapping >> $file + done + + if [[ ($lib_map_path != "") ]]; then + incl_ref="OTHERS=$lib_map_path/synopsys_sim.setup" + echo $incl_ref >> $file + fi +} + +# Create design library directory paths +create_lib_dir() +{ + if [[ -e $sim_lib_dir ]]; then + rm -rf $sim_lib_dir + fi + + for (( i=0; i<${#design_libs[*]}; i++ )); do + lib="${design_libs[i]}" + lib_dir="$sim_lib_dir/$lib" + if [[ ! -e $lib_dir ]]; then + mkdir -p $lib_dir + fi + done +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(ucli.key vio_manual_ctrl_simv vlogan.log vhdlan.log compile.log elaborate.log simulate.log .vlogansetup.env .vlogansetup.args .vcs_lib_lock scirocco_command.log 64 AN.DB csrc vio_manual_ctrl_simv.daidir) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./vio_manual_ctrl.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: vio_manual_ctrl.sh [-help]\n\ +Usage: vio_manual_ctrl.sh [-lib_map_path]\n\ +Usage: vio_manual_ctrl.sh [-reset_run]\n\ +Usage: vio_manual_ctrl.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/xcelium/README.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/xcelium/README.txt new file mode 100644 index 00000000..348c0719 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/xcelium/README.txt @@ -0,0 +1,48 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Mon May 08 17:55:43 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./vio_manual_ctrl.sh + +This command will launch the 'execute' function for the single-step flow. This +function is called from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './vio_manual_ctrl.sh' script. + +./vio_manual_ctrl.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./vio_manual_ctrl.sh -noclean_files + +For more information on the script, please type './vio_manual_ctrl.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/xcelium/file_info.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/xcelium/file_info.txt new file mode 100644 index 00000000..f5242d57 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/xcelium/file_info.txt @@ -0,0 +1,5 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ip/vio_manual_ctrl/hdl/verilog"incdir="../../../ip/vio_manual_ctrl/hdl" +xpm_memory.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ip/vio_manual_ctrl/hdl/verilog"incdir="../../../ip/vio_manual_ctrl/hdl" +xpm_VCOMP.vhd,vhdl,xpm,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ip/vio_manual_ctrl/hdl/verilog"incdir="../../../ip/vio_manual_ctrl/hdl" +vio_manual_ctrl.v,verilog,xil_defaultlib,../../../ip/vio_manual_ctrl/sim/vio_manual_ctrl.v,incdir="../../../ip/vio_manual_ctrl/hdl/verilog"incdir="../../../ip/vio_manual_ctrl/hdl" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/xcelium/glbl.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/xcelium/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/xcelium/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/xcelium/run.f b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/xcelium/run.f new file mode 100644 index 00000000..f65ce74a --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/xcelium/run.f @@ -0,0 +1,14 @@ +-makelib xcelium_lib/xil_defaultlib -sv \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ +-endlib +-makelib xcelium_lib/xpm \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ +-endlib +-makelib xcelium_lib/xil_defaultlib \ + "../../../ip/vio_manual_ctrl/sim/vio_manual_ctrl.v" \ +-endlib +-makelib xcelium_lib/xil_defaultlib \ + glbl.v +-endlib + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/xcelium/vio_manual_ctrl.sh b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/xcelium/vio_manual_ctrl.sh new file mode 100755 index 00000000..9d1b0838 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/xcelium/vio_manual_ctrl.sh @@ -0,0 +1,177 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : vio_manual_ctrl.sh +# Simulator : Cadence Xcelium Parallel Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Mon May 08 17:55:43 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: vio_manual_ctrl.sh [-help] +# usage: vio_manual_ctrl.sh [-lib_map_path] +# usage: vio_manual_ctrl.sh [-noclean_files] +# usage: vio_manual_ctrl.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'vio_manual_ctrl.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + +# Directory path for design sources and include directories (if any) wrt this path +ref_dir="." + +# Override directory with 'export_sim_ref_dir' env path value if set in the shell +if [[ (! -z "$export_sim_ref_dir") && ($export_sim_ref_dir != "") ]]; then + ref_dir="$export_sim_ref_dir" +fi + +# Set the compiled library directory +ref_lib_dir="." + +# Command line options +xrun_opts="-64bit -v93 -relax -access +rwc -namemap_mixgen" + +# Design libraries +design_libs=(xil_defaultlib xpm) + +# Simulation root library directory +sim_lib_dir="xcelium_lib" + +# Script info +echo -e "vio_manual_ctrl.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + execute +} + +# RUN_STEP: +execute() +{ + xrun $xrun_opts \ + -reflib "$ref_lib_dir/unisim:unisim" \ + -reflib "$ref_lib_dir/unisims_ver:unisims_ver" \ + -reflib "$ref_lib_dir/secureip:secureip" \ + -reflib "$ref_lib_dir/unimacro:unimacro" \ + -reflib "$ref_lib_dir/unimacro_ver:unimacro_ver" \ + -top xil_defaultlib.vio_manual_ctrl \ + -f run.f \ + -top glbl \ + glbl.v \ + +incdir+"../../../ip/vio_manual_ctrl/hdl/verilog" \ + +incdir+"../../../ip/vio_manual_ctrl/hdl" +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./vio_manual_ctrl.sh -help\" for more information)\n" + exit 1 + else + ref_lib_dir=$2 + fi + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Create design library directory paths +create_lib_dir() +{ + if [[ -e $sim_lib_dir ]]; then + rm -rf $sim_lib_dir + fi + + for (( i=0; i<${#design_libs[*]}; i++ )); do + lib="${design_libs[i]}" + lib_dir="$sim_lib_dir/$lib" + if [[ ! -e $lib_dir ]]; then + mkdir -p $lib_dir + fi + done +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(xmsim.key xrun.key xrun.log waves.shm xrun.history .simvision xcelium.d xcelium) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./vio_manual_ctrl.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: vio_manual_ctrl.sh [-help]\n\ +Usage: vio_manual_ctrl.sh [-lib_map_path]\n\ +Usage: vio_manual_ctrl.sh [-reset_run]\n\ +Usage: vio_manual_ctrl.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/xsim/README.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/xsim/README.txt new file mode 100644 index 00000000..2fa77f2b --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/xsim/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Mon May 08 17:55:43 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./vio_manual_ctrl.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './vio_manual_ctrl.sh' script. + +./vio_manual_ctrl.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./vio_manual_ctrl.sh -noclean_files + +For more information on the script, please type './vio_manual_ctrl.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/xsim/cmd.tcl b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/xsim/cmd.tcl new file mode 100644 index 00000000..eef7a0f0 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/xsim/cmd.tcl @@ -0,0 +1,12 @@ +set curr_wave [current_wave_config] +if { [string length $curr_wave] == 0 } { + if { [llength [get_objects]] > 0} { + add_wave / + set_property needs_save false [current_wave_config] + } else { + send_msg_id Add_Wave-1 WARNING "No top level signals found. Simulator will start without a wave window. If you want to open a wave window go to 'File->New Waveform Configuration' or type 'create_wave_config' in the TCL console." + } +} + +run -all +quit diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/xsim/file_info.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/xsim/file_info.txt new file mode 100644 index 00000000..23d1ee0b --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/xsim/file_info.txt @@ -0,0 +1,2 @@ +vio_manual_ctrl.v,verilog,xil_defaultlib,../../../ip/vio_manual_ctrl/sim/vio_manual_ctrl.v,incdir="../../../ip/vio_manual_ctrl/hdl/verilog"incdir="../../../ip/vio_manual_ctrl/hdl" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/xsim/glbl.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/xsim/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/xsim/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/xsim/vio_manual_ctrl.sh b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/xsim/vio_manual_ctrl.sh new file mode 100755 index 00000000..e9df6963 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/xsim/vio_manual_ctrl.sh @@ -0,0 +1,212 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : vio_manual_ctrl.sh +# Simulator : Xilinx Vivado Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Mon May 08 17:55:43 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: vio_manual_ctrl.sh [-help] +# usage: vio_manual_ctrl.sh [-lib_map_path] +# usage: vio_manual_ctrl.sh [-noclean_files] +# usage: vio_manual_ctrl.sh [-reset_run] +# +#********************************************************************************************************* + +# Command line options +xv_boost_lib_path=/tools/Xilinx/Vivado/2019.1/tps/boost_1_64_0 +xvlog_opts="--relax" + + +# Script info +echo -e "vio_manual_ctrl.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + elaborate + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + xvlog $xvlog_opts -prj vlog.prj 2>&1 | tee compile.log + +} + +# RUN_STEP: +elaborate() +{ + xelab --relax --debug typical --mt auto -L xil_defaultlib -L unisims_ver -L unimacro_ver -L secureip -L xpm --snapshot vio_manual_ctrl xil_defaultlib.vio_manual_ctrl xil_defaultlib.glbl -log elaborate.log +} + +# RUN_STEP: +simulate() +{ + xsim vio_manual_ctrl -key {Behavioral:sim_1:Functional:vio_manual_ctrl} -tclbatch cmd.tcl -log simulate.log +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./vio_manual_ctrl.sh -help\" for more information)\n" + exit 1 + fi + copy_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + copy_setup_file $2 + esac + + # Add any setup/initialization commands here:- + + # + +} + +# Copy xsim.ini file +copy_setup_file() +{ + file="xsim.ini" + lib_map_path="/tools/Xilinx/Vivado/2019.1/data/xsim" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + if [[ -e $src_file ]]; then + cp $src_file . + fi + + # Map local design libraries to xsim.ini + map_local_libs + + fi +} + +# Map local design libraries +map_local_libs() +{ + updated_mappings=() + local_mappings=() + + # Local design libraries + local_libs=() + + if [[ 0 == ${#local_libs[@]} ]]; then + return + fi + + file="xsim.ini" + file_backup="xsim.ini.bak" + + if [[ -e $file ]]; then + rm -f $file_backup + # Create a backup copy of the xsim.ini file + cp $file $file_backup + # Read libraries from backup file and search in local library collection + while read -r line + do + IN=$line + # Split mapping entry with '=' delimiter to fetch library name and mapping + read lib_name mapping <<<$(IFS="="; echo $IN) + # If local library found, then construct the local mapping and add to local mapping collection + if `echo ${local_libs[@]} | grep -wq $lib_name` ; then + line="$lib_name=xsim.dir/$lib_name" + local_mappings+=("$lib_name") + fi + # Add to updated library mapping collection + updated_mappings+=("$line") + done < "$file_backup" + # Append local libraries not found originally from xsim.ini + for (( i=0; i<${#local_libs[*]}; i++ )); do + lib_name="${local_libs[i]}" + if `echo ${local_mappings[@]} | grep -wvq $lib_name` ; then + line="$lib_name=xsim.dir/$lib_name" + updated_mappings+=("$line") + fi + done + # Write updated mappings in xsim.ini + rm -f $file + for (( i=0; i<${#updated_mappings[*]}; i++ )); do + lib_name="${updated_mappings[i]}" + echo $lib_name >> $file + done + else + for (( i=0; i<${#local_libs[*]}; i++ )); do + lib_name="${local_libs[i]}" + mapping="$lib_name=xsim.dir/$lib_name" + echo $mapping >> $file + done + fi +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(xelab.pb xsim.jou xvhdl.log xvlog.log compile.log elaborate.log simulate.log xelab.log xsim.log run.log xvhdl.pb xvlog.pb vio_manual_ctrl.wdb xsim.dir) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./vio_manual_ctrl.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: vio_manual_ctrl.sh [-help]\n\ +Usage: vio_manual_ctrl.sh [-lib_map_path]\n\ +Usage: vio_manual_ctrl.sh [-reset_run]\n\ +Usage: vio_manual_ctrl.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/xsim/vlog.prj b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/xsim/vlog.prj new file mode 100644 index 00000000..5036d554 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_manual_ctrl/xsim/vlog.prj @@ -0,0 +1,6 @@ +verilog xil_defaultlib --include "../../../ip/vio_manual_ctrl/hdl/verilog" --include "../../../ip/vio_manual_ctrl/hdl" \ +"../../../ip/vio_manual_ctrl/sim/vio_manual_ctrl.v" \ + +verilog xil_defaultlib "glbl.v" + +nosort diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/README.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/README.txt new file mode 100644 index 00000000..f3d66c82 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/README.txt @@ -0,0 +1,83 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required +# to simulate the design for a simulator, the directory structure +# and the generated exported files. +# +################################################################################ + +1. Simulate Design + +To simulate design, cd to the simulator directory and execute the script. + +For example:- + +% cd questa +% ./top.sh + +The export simulation flow requires the Xilinx pre-compiled simulation library +components for the target simulator. These components are referred using the +'-lib_map_path' switch. If this switch is specified, then the export simulation +will automatically set this library path in the generated script and update, +copy the simulator setup file(s) in the exported directory. + +If '-lib_map_path' is not specified, then the pre-compiled simulation library +information will not be included in the exported scripts and that may cause +simulation errors when running this script. Alternatively, you can provide the +library information using this switch while executing the generated script. + +For example:- + +% ./top.sh -lib_map_path /design/questa/clibs + +Please refer to the generated script header 'Prerequisite' section for more details. + +2. Directory Structure + +By default, if the -directory switch is not specified, export_simulation will +create the following directory structure:- + +/export_sim/ + +For example, if the current working directory is /tmp/test, export_simulation +will create the following directory path:- + +/tmp/test/export_sim/questa + +If -directory switch is specified, export_simulation will create a simulator +sub-directory under the specified directory path. + +For example, 'export_simulation -directory /tmp/test/my_test_area/func_sim' +command will create the following directory:- + +/tmp/test/my_test_area/func_sim/questa + +By default, if -simulator is not specified, export_simulation will create a +simulator sub-directory for each simulator and export the files for each simulator +in this sub-directory respectively. + +IMPORTANT: Please note that the simulation library path must be specified manually +in the generated script for the respective simulator. Please refer to the generated +script header 'Prerequisite' section for more details. + +3. Exported script and files + +Export simulation will create the driver shell script, setup files and copy the +design sources in the output directory path. + +By default, when the -script_name switch is not specified, export_simulation will +create the following script name:- + +.sh (Unix) +When exporting the files for an IP using the -of_objects switch, export_simulation +will create the following script name:- + +.sh (Unix) +Export simulation will create the setup files for the target simulator specified +with the -simulator switch. + +For example, if the target simulator is "ies", export_simulation will create the +'cds.lib', 'hdl.var' and design library diectories and mappings in the 'cds.lib' +file. + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/activehdl/README.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/activehdl/README.txt new file mode 100644 index 00000000..cf9b236c --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/activehdl/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Thu May 18 11:36:22 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./vio_rf_control.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './vio_rf_control.sh' script. + +./vio_rf_control.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./vio_rf_control.sh -noclean_files + +For more information on the script, please type './vio_rf_control.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/activehdl/compile.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/activehdl/compile.do new file mode 100644 index 00000000..192201b2 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/activehdl/compile.do @@ -0,0 +1,22 @@ +vlib work +vlib activehdl + +vlib activehdl/xil_defaultlib +vlib activehdl/xpm + +vmap xil_defaultlib activehdl/xil_defaultlib +vmap xpm activehdl/xpm + +vlog -work xil_defaultlib -sv2k12 "+incdir+../../../ip/vio_rf_control/hdl/verilog" "+incdir+../../../ip/vio_rf_control/hdl" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ + +vcom -work xpm -93 \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ + +vlog -work xil_defaultlib -v2k5 "+incdir+../../../ip/vio_rf_control/hdl/verilog" "+incdir+../../../ip/vio_rf_control/hdl" \ +"../../../ip/vio_rf_control/sim/vio_rf_control.v" \ + +vlog -work xil_defaultlib \ +"glbl.v" + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/activehdl/file_info.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/activehdl/file_info.txt new file mode 100644 index 00000000..5d1c0b80 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/activehdl/file_info.txt @@ -0,0 +1,5 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ip/vio_rf_control/hdl/verilog"incdir="../../../ip/vio_rf_control/hdl" +xpm_memory.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ip/vio_rf_control/hdl/verilog"incdir="../../../ip/vio_rf_control/hdl" +xpm_VCOMP.vhd,vhdl,xpm,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ip/vio_rf_control/hdl/verilog"incdir="../../../ip/vio_rf_control/hdl" +vio_rf_control.v,verilog,xil_defaultlib,../../../ip/vio_rf_control/sim/vio_rf_control.v,incdir="../../../ip/vio_rf_control/hdl/verilog"incdir="../../../ip/vio_rf_control/hdl" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/activehdl/glbl.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/activehdl/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/activehdl/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/activehdl/simulate.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/activehdl/simulate.do new file mode 100644 index 00000000..ffcd11d6 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/activehdl/simulate.do @@ -0,0 +1,17 @@ +onbreak {quit -force} +onerror {quit -force} + +asim -t 1ps +access +r +m+vio_rf_control -L xil_defaultlib -L xpm -L unisims_ver -L unimacro_ver -L secureip -O5 xil_defaultlib.vio_rf_control xil_defaultlib.glbl + +do {wave.do} + +view wave +view structure + +do {vio_rf_control.udo} + +run -all + +endsim + +quit -force diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/activehdl/vio_rf_control.sh b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/activehdl/vio_rf_control.sh new file mode 100755 index 00000000..57722fc1 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/activehdl/vio_rf_control.sh @@ -0,0 +1,152 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : vio_rf_control.sh +# Simulator : Aldec Active-HDL Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Thu May 18 11:36:22 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: vio_rf_control.sh [-help] +# usage: vio_rf_control.sh [-lib_map_path] +# usage: vio_rf_control.sh [-noclean_files] +# usage: vio_rf_control.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'vio_rf_control.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + + +# Script info +echo -e "vio_rf_control.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + source compile.do 2>&1 | tee -a compile.log + +} + +# RUN_STEP: +simulate() +{ + runvsimsa -l simulate.log -do "do {simulate.do}" +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./vio_rf_control.sh -help\" for more information)\n" + exit 1 + fi + map_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + map_setup_file $2 + esac + + # Add any setup/initialization commands here:- + + # + +} + +# Map library.cfg file +map_setup_file() +{ + file="library.cfg" + lib_map_path="" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + if [[ -e $src_file ]]; then + vmap -link $lib_map_path + fi + fi +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(compile.log elaboration.log simulate.log dataset.asdb work activehdl) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./vio_rf_control.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: vio_rf_control.sh [-help]\n\ +Usage: vio_rf_control.sh [-lib_map_path]\n\ +Usage: vio_rf_control.sh [-reset_run]\n\ +Usage: vio_rf_control.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/activehdl/vio_rf_control.udo b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/activehdl/vio_rf_control.udo new file mode 100644 index 00000000..e69de29b diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/activehdl/wave.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/activehdl/wave.do new file mode 100644 index 00000000..70157b0c --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/activehdl/wave.do @@ -0,0 +1,2 @@ +add wave * +add wave /glbl/GSR diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/ies/README.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/ies/README.txt new file mode 100644 index 00000000..5f27dcbd --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/ies/README.txt @@ -0,0 +1,48 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Thu May 18 11:36:22 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./vio_rf_control.sh + +This command will launch the 'execute' function for the single-step flow. This +function is called from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './vio_rf_control.sh' script. + +./vio_rf_control.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./vio_rf_control.sh -noclean_files + +For more information on the script, please type './vio_rf_control.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/ies/file_info.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/ies/file_info.txt new file mode 100644 index 00000000..5d1c0b80 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/ies/file_info.txt @@ -0,0 +1,5 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ip/vio_rf_control/hdl/verilog"incdir="../../../ip/vio_rf_control/hdl" +xpm_memory.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ip/vio_rf_control/hdl/verilog"incdir="../../../ip/vio_rf_control/hdl" +xpm_VCOMP.vhd,vhdl,xpm,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ip/vio_rf_control/hdl/verilog"incdir="../../../ip/vio_rf_control/hdl" +vio_rf_control.v,verilog,xil_defaultlib,../../../ip/vio_rf_control/sim/vio_rf_control.v,incdir="../../../ip/vio_rf_control/hdl/verilog"incdir="../../../ip/vio_rf_control/hdl" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/ies/glbl.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/ies/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/ies/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/ies/run.f b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/ies/run.f new file mode 100644 index 00000000..e4edaabe --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/ies/run.f @@ -0,0 +1,14 @@ +-makelib ies_lib/xil_defaultlib -sv \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ +-endlib +-makelib ies_lib/xpm \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ +-endlib +-makelib ies_lib/xil_defaultlib \ + "../../../ip/vio_rf_control/sim/vio_rf_control.v" \ +-endlib +-makelib ies_lib/xil_defaultlib \ + glbl.v +-endlib + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/ies/vio_rf_control.sh b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/ies/vio_rf_control.sh new file mode 100755 index 00000000..58e0866d --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/ies/vio_rf_control.sh @@ -0,0 +1,177 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : vio_rf_control.sh +# Simulator : Cadence Incisive Enterprise Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Thu May 18 11:36:22 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: vio_rf_control.sh [-help] +# usage: vio_rf_control.sh [-lib_map_path] +# usage: vio_rf_control.sh [-noclean_files] +# usage: vio_rf_control.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'vio_rf_control.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + +# Directory path for design sources and include directories (if any) wrt this path +ref_dir="." + +# Override directory with 'export_sim_ref_dir' env path value if set in the shell +if [[ (! -z "$export_sim_ref_dir") && ($export_sim_ref_dir != "") ]]; then + ref_dir="$export_sim_ref_dir" +fi + +# Set the compiled library directory +ref_lib_dir="." + +# Command line options +irun_opts="-64bit -v93 -relax -access +rwc -namemap_mixgen" + +# Design libraries +design_libs=(xil_defaultlib xpm) + +# Simulation root library directory +sim_lib_dir="ies_lib" + +# Script info +echo -e "vio_rf_control.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + execute +} + +# RUN_STEP: +execute() +{ + irun $irun_opts \ + -reflib "$ref_lib_dir/unisim:unisim" \ + -reflib "$ref_lib_dir/unisims_ver:unisims_ver" \ + -reflib "$ref_lib_dir/secureip:secureip" \ + -reflib "$ref_lib_dir/unimacro:unimacro" \ + -reflib "$ref_lib_dir/unimacro_ver:unimacro_ver" \ + -top xil_defaultlib.vio_rf_control \ + -f run.f \ + -top glbl \ + glbl.v \ + +incdir+"../../../ip/vio_rf_control/hdl/verilog" \ + +incdir+"../../../ip/vio_rf_control/hdl" +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./vio_rf_control.sh -help\" for more information)\n" + exit 1 + else + ref_lib_dir=$2 + fi + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Create design library directory paths +create_lib_dir() +{ + if [[ -e $sim_lib_dir ]]; then + rm -rf $sim_lib_dir + fi + + for (( i=0; i<${#design_libs[*]}; i++ )); do + lib="${design_libs[i]}" + lib_dir="$sim_lib_dir/$lib" + if [[ ! -e $lib_dir ]]; then + mkdir -p $lib_dir + fi + done +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(ncsim.key irun.key irun.log waves.shm irun.history .simvision INCA_libs) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./vio_rf_control.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: vio_rf_control.sh [-help]\n\ +Usage: vio_rf_control.sh [-lib_map_path]\n\ +Usage: vio_rf_control.sh [-reset_run]\n\ +Usage: vio_rf_control.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/modelsim/README.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/modelsim/README.txt new file mode 100644 index 00000000..cf9b236c --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/modelsim/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Thu May 18 11:36:22 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./vio_rf_control.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './vio_rf_control.sh' script. + +./vio_rf_control.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./vio_rf_control.sh -noclean_files + +For more information on the script, please type './vio_rf_control.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/modelsim/compile.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/modelsim/compile.do new file mode 100644 index 00000000..747a39e2 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/modelsim/compile.do @@ -0,0 +1,14 @@ +vlib modelsim_lib/work +vlib modelsim_lib/msim + +vlib modelsim_lib/msim/xil_defaultlib + +vmap xil_defaultlib modelsim_lib/msim/xil_defaultlib + +vlog -work xil_defaultlib -64 -incr "+incdir+../../../ip/vio_rf_control/hdl/verilog" "+incdir+../../../ip/vio_rf_control/hdl" \ +"../../../ip/vio_rf_control/sim/vio_rf_control.v" \ + + +vlog -work xil_defaultlib \ +"glbl.v" + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/modelsim/file_info.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/modelsim/file_info.txt new file mode 100644 index 00000000..6afb6a11 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/modelsim/file_info.txt @@ -0,0 +1,2 @@ +vio_rf_control.v,verilog,xil_defaultlib,../../../ip/vio_rf_control/sim/vio_rf_control.v,incdir="../../../ip/vio_rf_control/hdl/verilog"incdir="../../../ip/vio_rf_control/hdl" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/modelsim/glbl.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/modelsim/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/modelsim/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/modelsim/simulate.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/modelsim/simulate.do new file mode 100644 index 00000000..a8dfaf75 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/modelsim/simulate.do @@ -0,0 +1,16 @@ +onbreak {quit -f} +onerror {quit -f} + +vsim -voptargs="+acc" -t 1ps -L xil_defaultlib -L unisims_ver -L unimacro_ver -L secureip -L xpm -lib xil_defaultlib xil_defaultlib.vio_rf_control xil_defaultlib.glbl + +do {wave.do} + +view wave +view structure +view signals + +do {vio_rf_control.udo} + +run -all + +quit -force diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/modelsim/vio_rf_control.sh b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/modelsim/vio_rf_control.sh new file mode 100755 index 00000000..b1fbd79c --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/modelsim/vio_rf_control.sh @@ -0,0 +1,167 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : vio_rf_control.sh +# Simulator : Mentor Graphics ModelSim Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Thu May 18 11:36:22 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: vio_rf_control.sh [-help] +# usage: vio_rf_control.sh [-lib_map_path] +# usage: vio_rf_control.sh [-noclean_files] +# usage: vio_rf_control.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'vio_rf_control.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + + +# Script info +echo -e "vio_rf_control.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + source compile.do 2>&1 | tee -a compile.log + +} + +# RUN_STEP: +simulate() +{ + vsim -64 -c -do "do {simulate.do}" -l simulate.log +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./vio_rf_control.sh -help\" for more information)\n" + exit 1 + fi + copy_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + copy_setup_file $2 + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Copy modelsim.ini file +copy_setup_file() +{ + file="modelsim.ini" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + else + lib_map_path="/home/josh/Software/Xilinx/CompLib/Model/2019.1" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + cp $src_file . + fi +} + +# Create design library directory +create_lib_dir() +{ + lib_dir="modelsim_lib" + if [[ -e $lib_dir ]]; then + rm -rf $lib_dir + fi + + mkdir $lib_dir + +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(compile.log elaborate.log simulate.log vsim.wlf modelsim_lib) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./vio_rf_control.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: vio_rf_control.sh [-help]\n\ +Usage: vio_rf_control.sh [-lib_map_path]\n\ +Usage: vio_rf_control.sh [-reset_run]\n\ +Usage: vio_rf_control.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/modelsim/vio_rf_control.udo b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/modelsim/vio_rf_control.udo new file mode 100644 index 00000000..e69de29b diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/modelsim/wave.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/modelsim/wave.do new file mode 100644 index 00000000..70157b0c --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/modelsim/wave.do @@ -0,0 +1,2 @@ +add wave * +add wave /glbl/GSR diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/questa/README.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/questa/README.txt new file mode 100644 index 00000000..cf9b236c --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/questa/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Thu May 18 11:36:22 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./vio_rf_control.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './vio_rf_control.sh' script. + +./vio_rf_control.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./vio_rf_control.sh -noclean_files + +For more information on the script, please type './vio_rf_control.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/questa/compile.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/questa/compile.do new file mode 100644 index 00000000..d50d8c8e --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/questa/compile.do @@ -0,0 +1,22 @@ +vlib questa_lib/work +vlib questa_lib/msim + +vlib questa_lib/msim/xil_defaultlib +vlib questa_lib/msim/xpm + +vmap xil_defaultlib questa_lib/msim/xil_defaultlib +vmap xpm questa_lib/msim/xpm + +vlog -work xil_defaultlib -64 -sv "+incdir+../../../ip/vio_rf_control/hdl/verilog" "+incdir+../../../ip/vio_rf_control/hdl" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ + +vcom -work xpm -64 -93 \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ + +vlog -work xil_defaultlib -64 "+incdir+../../../ip/vio_rf_control/hdl/verilog" "+incdir+../../../ip/vio_rf_control/hdl" \ +"../../../ip/vio_rf_control/sim/vio_rf_control.v" \ + +vlog -work xil_defaultlib \ +"glbl.v" + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/questa/elaborate.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/questa/elaborate.do new file mode 100644 index 00000000..904131c9 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/questa/elaborate.do @@ -0,0 +1 @@ +vopt -64 +acc -l elaborate.log -L xil_defaultlib -L xpm -L unisims_ver -L unimacro_ver -L secureip -work xil_defaultlib xil_defaultlib.vio_rf_control xil_defaultlib.glbl -o vio_rf_control_opt diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/questa/file_info.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/questa/file_info.txt new file mode 100644 index 00000000..5d1c0b80 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/questa/file_info.txt @@ -0,0 +1,5 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ip/vio_rf_control/hdl/verilog"incdir="../../../ip/vio_rf_control/hdl" +xpm_memory.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ip/vio_rf_control/hdl/verilog"incdir="../../../ip/vio_rf_control/hdl" +xpm_VCOMP.vhd,vhdl,xpm,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ip/vio_rf_control/hdl/verilog"incdir="../../../ip/vio_rf_control/hdl" +vio_rf_control.v,verilog,xil_defaultlib,../../../ip/vio_rf_control/sim/vio_rf_control.v,incdir="../../../ip/vio_rf_control/hdl/verilog"incdir="../../../ip/vio_rf_control/hdl" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/questa/glbl.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/questa/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/questa/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/questa/simulate.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/questa/simulate.do new file mode 100644 index 00000000..5aa3f82e --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/questa/simulate.do @@ -0,0 +1,16 @@ +onbreak {quit -f} +onerror {quit -f} + +vsim -t 1ps -lib xil_defaultlib vio_rf_control_opt + +do {wave.do} + +view wave +view structure +view signals + +do {vio_rf_control.udo} + +run -all + +quit -force diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/questa/vio_rf_control.sh b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/questa/vio_rf_control.sh new file mode 100755 index 00000000..c459e240 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/questa/vio_rf_control.sh @@ -0,0 +1,174 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : vio_rf_control.sh +# Simulator : Mentor Graphics Questa Advanced Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Thu May 18 11:36:22 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: vio_rf_control.sh [-help] +# usage: vio_rf_control.sh [-lib_map_path] +# usage: vio_rf_control.sh [-noclean_files] +# usage: vio_rf_control.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'vio_rf_control.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + + +# Script info +echo -e "vio_rf_control.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + elaborate + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + source compile.do 2>&1 | tee -a compile.log + +} + +# RUN_STEP: +elaborate() +{ + source elaborate.do 2>&1 | tee -a elaborate.log +} + +# RUN_STEP: +simulate() +{ + vsim -64 -c -do "do {simulate.do}" -l simulate.log +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./vio_rf_control.sh -help\" for more information)\n" + exit 1 + fi + copy_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + copy_setup_file $2 + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Copy modelsim.ini file +copy_setup_file() +{ + file="modelsim.ini" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + else + lib_map_path="/home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/compile_simlib/questa" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + cp $src_file . + fi +} + +# Create design library directory +create_lib_dir() +{ + lib_dir="questa_lib" + if [[ -e $lib_dir ]]; then + rm -rf $lib_dir + fi + + mkdir $lib_dir + +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(compile.log elaborate.log simulate.log vsim.wlf questa_lib) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./vio_rf_control.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: vio_rf_control.sh [-help]\n\ +Usage: vio_rf_control.sh [-lib_map_path]\n\ +Usage: vio_rf_control.sh [-reset_run]\n\ +Usage: vio_rf_control.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/questa/vio_rf_control.udo b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/questa/vio_rf_control.udo new file mode 100644 index 00000000..e69de29b diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/questa/wave.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/questa/wave.do new file mode 100644 index 00000000..70157b0c --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/questa/wave.do @@ -0,0 +1,2 @@ +add wave * +add wave /glbl/GSR diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/riviera/README.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/riviera/README.txt new file mode 100644 index 00000000..cf9b236c --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/riviera/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Thu May 18 11:36:22 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./vio_rf_control.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './vio_rf_control.sh' script. + +./vio_rf_control.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./vio_rf_control.sh -noclean_files + +For more information on the script, please type './vio_rf_control.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/riviera/compile.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/riviera/compile.do new file mode 100644 index 00000000..72ffdcee --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/riviera/compile.do @@ -0,0 +1,22 @@ +vlib work +vlib riviera + +vlib riviera/xil_defaultlib +vlib riviera/xpm + +vmap xil_defaultlib riviera/xil_defaultlib +vmap xpm riviera/xpm + +vlog -work xil_defaultlib -sv2k12 "+incdir+../../../ip/vio_rf_control/hdl/verilog" "+incdir+../../../ip/vio_rf_control/hdl" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ + +vcom -work xpm -93 \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ + +vlog -work xil_defaultlib -v2k5 "+incdir+../../../ip/vio_rf_control/hdl/verilog" "+incdir+../../../ip/vio_rf_control/hdl" \ +"../../../ip/vio_rf_control/sim/vio_rf_control.v" \ + +vlog -work xil_defaultlib \ +"glbl.v" + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/riviera/file_info.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/riviera/file_info.txt new file mode 100644 index 00000000..5d1c0b80 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/riviera/file_info.txt @@ -0,0 +1,5 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ip/vio_rf_control/hdl/verilog"incdir="../../../ip/vio_rf_control/hdl" +xpm_memory.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ip/vio_rf_control/hdl/verilog"incdir="../../../ip/vio_rf_control/hdl" +xpm_VCOMP.vhd,vhdl,xpm,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ip/vio_rf_control/hdl/verilog"incdir="../../../ip/vio_rf_control/hdl" +vio_rf_control.v,verilog,xil_defaultlib,../../../ip/vio_rf_control/sim/vio_rf_control.v,incdir="../../../ip/vio_rf_control/hdl/verilog"incdir="../../../ip/vio_rf_control/hdl" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/riviera/glbl.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/riviera/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/riviera/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/riviera/simulate.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/riviera/simulate.do new file mode 100644 index 00000000..ffcd11d6 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/riviera/simulate.do @@ -0,0 +1,17 @@ +onbreak {quit -force} +onerror {quit -force} + +asim -t 1ps +access +r +m+vio_rf_control -L xil_defaultlib -L xpm -L unisims_ver -L unimacro_ver -L secureip -O5 xil_defaultlib.vio_rf_control xil_defaultlib.glbl + +do {wave.do} + +view wave +view structure + +do {vio_rf_control.udo} + +run -all + +endsim + +quit -force diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/riviera/vio_rf_control.sh b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/riviera/vio_rf_control.sh new file mode 100755 index 00000000..48413816 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/riviera/vio_rf_control.sh @@ -0,0 +1,153 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : vio_rf_control.sh +# Simulator : Aldec Riviera-PRO Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Thu May 18 11:36:22 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: vio_rf_control.sh [-help] +# usage: vio_rf_control.sh [-lib_map_path] +# usage: vio_rf_control.sh [-noclean_files] +# usage: vio_rf_control.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'vio_rf_control.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + + +# Script info +echo -e "vio_rf_control.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + source compile.do 2>&1 | tee -a compile.log + +} + +# RUN_STEP: +simulate() +{ + runvsimsa -l simulate.log -do "do {simulate.do}" +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./vio_rf_control.sh -help\" for more information)\n" + exit 1 + fi + map_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + map_setup_file $2 + esac + + # Add any setup/initialization commands here:- + + # + +} + +# Map library.cfg file +map_setup_file() +{ + file="library.cfg" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + else + lib_map_path="/home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/compile_simlib/riviera" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + if [[ -e $src_file ]]; then + vmap -link $lib_map_path + fi + fi +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(compile.log elaboration.log simulate.log dataset.asdb work riviera) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./vio_rf_control.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: vio_rf_control.sh [-help]\n\ +Usage: vio_rf_control.sh [-lib_map_path]\n\ +Usage: vio_rf_control.sh [-reset_run]\n\ +Usage: vio_rf_control.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/riviera/vio_rf_control.udo b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/riviera/vio_rf_control.udo new file mode 100644 index 00000000..e69de29b diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/riviera/wave.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/riviera/wave.do new file mode 100644 index 00000000..70157b0c --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/riviera/wave.do @@ -0,0 +1,2 @@ +add wave * +add wave /glbl/GSR diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/vcs/README.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/vcs/README.txt new file mode 100644 index 00000000..cf9b236c --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/vcs/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Thu May 18 11:36:22 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./vio_rf_control.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './vio_rf_control.sh' script. + +./vio_rf_control.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./vio_rf_control.sh -noclean_files + +For more information on the script, please type './vio_rf_control.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/vcs/file_info.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/vcs/file_info.txt new file mode 100644 index 00000000..6afb6a11 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/vcs/file_info.txt @@ -0,0 +1,2 @@ +vio_rf_control.v,verilog,xil_defaultlib,../../../ip/vio_rf_control/sim/vio_rf_control.v,incdir="../../../ip/vio_rf_control/hdl/verilog"incdir="../../../ip/vio_rf_control/hdl" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/vcs/glbl.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/vcs/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/vcs/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/vcs/simulate.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/vcs/simulate.do new file mode 100644 index 00000000..58afc787 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/vcs/simulate.do @@ -0,0 +1,2 @@ +run +quit diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/vcs/vio_rf_control.sh b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/vcs/vio_rf_control.sh new file mode 100755 index 00000000..d5e47f1b --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/vcs/vio_rf_control.sh @@ -0,0 +1,221 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : vio_rf_control.sh +# Simulator : Synopsys Verilog Compiler Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Thu May 18 11:36:22 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: vio_rf_control.sh [-help] +# usage: vio_rf_control.sh [-lib_map_path] +# usage: vio_rf_control.sh [-noclean_files] +# usage: vio_rf_control.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'vio_rf_control.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + +# Directory path for design sources and include directories (if any) wrt this path +ref_dir="." + +# Override directory with 'export_sim_ref_dir' env path value if set in the shell +if [[ (! -z "$export_sim_ref_dir") && ($export_sim_ref_dir != "") ]]; then + ref_dir="$export_sim_ref_dir" +fi + +# Command line options +vlogan_opts="-full64" +vhdlan_opts="-full64" +vcs_elab_opts="-full64 -debug_pp -t ps -licqueue -l elaborate.log" +vcs_sim_opts="-ucli -licqueue -l simulate.log" + +# Design libraries +design_libs=(xil_defaultlib) + +# Simulation root library directory +sim_lib_dir="vcs_lib" + +# Script info +echo -e "vio_rf_control.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + elaborate + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + vlogan -work xil_defaultlib $vlogan_opts +v2k +incdir+"$ref_dir/../../../ip/vio_rf_control/hdl/verilog" +incdir+"$ref_dir/../../../ip/vio_rf_control/hdl" \ + "$ref_dir/../../../ip/vio_rf_control/sim/vio_rf_control.v" \ + 2>&1 | tee -a vlogan.log + + + vlogan -work xil_defaultlib $vlogan_opts +v2k \ + glbl.v \ + 2>&1 | tee -a vlogan.log + +} + +# RUN_STEP: +elaborate() +{ + vcs $vcs_elab_opts xil_defaultlib.vio_rf_control xil_defaultlib.glbl -o vio_rf_control_simv +} + +# RUN_STEP: +simulate() +{ + ./vio_rf_control_simv $vcs_sim_opts -do simulate.do +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./vio_rf_control.sh -help\" for more information)\n" + exit 1 + fi + create_lib_mappings $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + create_lib_mappings $2 + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Define design library mappings +create_lib_mappings() +{ + file="synopsys_sim.setup" + if [[ -e $file ]]; then + if [[ ($1 == "") ]]; then + return + else + rm -rf $file + fi + fi + + touch $file + + if [[ ($1 != "") ]]; then + lib_map_path="$1" + else + lib_map_path="/home/josh/Software/Xilinx/CompLib/VCS/2019.1" + fi + + for (( i=0; i<${#design_libs[*]}; i++ )); do + lib="${design_libs[i]}" + mapping="$lib:$sim_lib_dir/$lib" + echo $mapping >> $file + done + + if [[ ($lib_map_path != "") ]]; then + incl_ref="OTHERS=$lib_map_path/synopsys_sim.setup" + echo $incl_ref >> $file + fi +} + +# Create design library directory paths +create_lib_dir() +{ + if [[ -e $sim_lib_dir ]]; then + rm -rf $sim_lib_dir + fi + + for (( i=0; i<${#design_libs[*]}; i++ )); do + lib="${design_libs[i]}" + lib_dir="$sim_lib_dir/$lib" + if [[ ! -e $lib_dir ]]; then + mkdir -p $lib_dir + fi + done +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(ucli.key vio_rf_control_simv vlogan.log vhdlan.log compile.log elaborate.log simulate.log .vlogansetup.env .vlogansetup.args .vcs_lib_lock scirocco_command.log 64 AN.DB csrc vio_rf_control_simv.daidir) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./vio_rf_control.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: vio_rf_control.sh [-help]\n\ +Usage: vio_rf_control.sh [-lib_map_path]\n\ +Usage: vio_rf_control.sh [-reset_run]\n\ +Usage: vio_rf_control.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/xcelium/README.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/xcelium/README.txt new file mode 100644 index 00000000..5f27dcbd --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/xcelium/README.txt @@ -0,0 +1,48 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Thu May 18 11:36:22 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./vio_rf_control.sh + +This command will launch the 'execute' function for the single-step flow. This +function is called from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './vio_rf_control.sh' script. + +./vio_rf_control.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./vio_rf_control.sh -noclean_files + +For more information on the script, please type './vio_rf_control.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/xcelium/file_info.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/xcelium/file_info.txt new file mode 100644 index 00000000..5d1c0b80 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/xcelium/file_info.txt @@ -0,0 +1,5 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ip/vio_rf_control/hdl/verilog"incdir="../../../ip/vio_rf_control/hdl" +xpm_memory.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ip/vio_rf_control/hdl/verilog"incdir="../../../ip/vio_rf_control/hdl" +xpm_VCOMP.vhd,vhdl,xpm,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ip/vio_rf_control/hdl/verilog"incdir="../../../ip/vio_rf_control/hdl" +vio_rf_control.v,verilog,xil_defaultlib,../../../ip/vio_rf_control/sim/vio_rf_control.v,incdir="../../../ip/vio_rf_control/hdl/verilog"incdir="../../../ip/vio_rf_control/hdl" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/xcelium/glbl.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/xcelium/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/xcelium/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/xcelium/run.f b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/xcelium/run.f new file mode 100644 index 00000000..60d4bd69 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/xcelium/run.f @@ -0,0 +1,14 @@ +-makelib xcelium_lib/xil_defaultlib -sv \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ +-endlib +-makelib xcelium_lib/xpm \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ +-endlib +-makelib xcelium_lib/xil_defaultlib \ + "../../../ip/vio_rf_control/sim/vio_rf_control.v" \ +-endlib +-makelib xcelium_lib/xil_defaultlib \ + glbl.v +-endlib + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/xcelium/vio_rf_control.sh b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/xcelium/vio_rf_control.sh new file mode 100755 index 00000000..bc9d642d --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/xcelium/vio_rf_control.sh @@ -0,0 +1,177 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : vio_rf_control.sh +# Simulator : Cadence Xcelium Parallel Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Thu May 18 11:36:22 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: vio_rf_control.sh [-help] +# usage: vio_rf_control.sh [-lib_map_path] +# usage: vio_rf_control.sh [-noclean_files] +# usage: vio_rf_control.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'vio_rf_control.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + +# Directory path for design sources and include directories (if any) wrt this path +ref_dir="." + +# Override directory with 'export_sim_ref_dir' env path value if set in the shell +if [[ (! -z "$export_sim_ref_dir") && ($export_sim_ref_dir != "") ]]; then + ref_dir="$export_sim_ref_dir" +fi + +# Set the compiled library directory +ref_lib_dir="." + +# Command line options +xrun_opts="-64bit -v93 -relax -access +rwc -namemap_mixgen" + +# Design libraries +design_libs=(xil_defaultlib xpm) + +# Simulation root library directory +sim_lib_dir="xcelium_lib" + +# Script info +echo -e "vio_rf_control.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + execute +} + +# RUN_STEP: +execute() +{ + xrun $xrun_opts \ + -reflib "$ref_lib_dir/unisim:unisim" \ + -reflib "$ref_lib_dir/unisims_ver:unisims_ver" \ + -reflib "$ref_lib_dir/secureip:secureip" \ + -reflib "$ref_lib_dir/unimacro:unimacro" \ + -reflib "$ref_lib_dir/unimacro_ver:unimacro_ver" \ + -top xil_defaultlib.vio_rf_control \ + -f run.f \ + -top glbl \ + glbl.v \ + +incdir+"../../../ip/vio_rf_control/hdl/verilog" \ + +incdir+"../../../ip/vio_rf_control/hdl" +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./vio_rf_control.sh -help\" for more information)\n" + exit 1 + else + ref_lib_dir=$2 + fi + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Create design library directory paths +create_lib_dir() +{ + if [[ -e $sim_lib_dir ]]; then + rm -rf $sim_lib_dir + fi + + for (( i=0; i<${#design_libs[*]}; i++ )); do + lib="${design_libs[i]}" + lib_dir="$sim_lib_dir/$lib" + if [[ ! -e $lib_dir ]]; then + mkdir -p $lib_dir + fi + done +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(xmsim.key xrun.key xrun.log waves.shm xrun.history .simvision xcelium.d xcelium) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./vio_rf_control.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: vio_rf_control.sh [-help]\n\ +Usage: vio_rf_control.sh [-lib_map_path]\n\ +Usage: vio_rf_control.sh [-reset_run]\n\ +Usage: vio_rf_control.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/xsim/README.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/xsim/README.txt new file mode 100644 index 00000000..cf9b236c --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/xsim/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Thu May 18 11:36:22 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./vio_rf_control.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './vio_rf_control.sh' script. + +./vio_rf_control.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./vio_rf_control.sh -noclean_files + +For more information on the script, please type './vio_rf_control.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/xsim/cmd.tcl b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/xsim/cmd.tcl new file mode 100644 index 00000000..eef7a0f0 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/xsim/cmd.tcl @@ -0,0 +1,12 @@ +set curr_wave [current_wave_config] +if { [string length $curr_wave] == 0 } { + if { [llength [get_objects]] > 0} { + add_wave / + set_property needs_save false [current_wave_config] + } else { + send_msg_id Add_Wave-1 WARNING "No top level signals found. Simulator will start without a wave window. If you want to open a wave window go to 'File->New Waveform Configuration' or type 'create_wave_config' in the TCL console." + } +} + +run -all +quit diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/xsim/file_info.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/xsim/file_info.txt new file mode 100644 index 00000000..6afb6a11 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/xsim/file_info.txt @@ -0,0 +1,2 @@ +vio_rf_control.v,verilog,xil_defaultlib,../../../ip/vio_rf_control/sim/vio_rf_control.v,incdir="../../../ip/vio_rf_control/hdl/verilog"incdir="../../../ip/vio_rf_control/hdl" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/xsim/glbl.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/xsim/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/xsim/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/xsim/vio_rf_control.sh b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/xsim/vio_rf_control.sh new file mode 100755 index 00000000..4efab4f6 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/xsim/vio_rf_control.sh @@ -0,0 +1,212 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : vio_rf_control.sh +# Simulator : Xilinx Vivado Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Thu May 18 11:36:22 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: vio_rf_control.sh [-help] +# usage: vio_rf_control.sh [-lib_map_path] +# usage: vio_rf_control.sh [-noclean_files] +# usage: vio_rf_control.sh [-reset_run] +# +#********************************************************************************************************* + +# Command line options +xv_boost_lib_path=/tools/Xilinx/Vivado/2019.1/tps/boost_1_64_0 +xvlog_opts="--relax" + + +# Script info +echo -e "vio_rf_control.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + elaborate + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + xvlog $xvlog_opts -prj vlog.prj 2>&1 | tee compile.log + +} + +# RUN_STEP: +elaborate() +{ + xelab --relax --debug typical --mt auto -L xil_defaultlib -L unisims_ver -L unimacro_ver -L secureip -L xpm --snapshot vio_rf_control xil_defaultlib.vio_rf_control xil_defaultlib.glbl -log elaborate.log +} + +# RUN_STEP: +simulate() +{ + xsim vio_rf_control -key {Behavioral:sim_1:Functional:vio_rf_control} -tclbatch cmd.tcl -log simulate.log +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./vio_rf_control.sh -help\" for more information)\n" + exit 1 + fi + copy_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + copy_setup_file $2 + esac + + # Add any setup/initialization commands here:- + + # + +} + +# Copy xsim.ini file +copy_setup_file() +{ + file="xsim.ini" + lib_map_path="/tools/Xilinx/Vivado/2019.1/data/xsim" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + if [[ -e $src_file ]]; then + cp $src_file . + fi + + # Map local design libraries to xsim.ini + map_local_libs + + fi +} + +# Map local design libraries +map_local_libs() +{ + updated_mappings=() + local_mappings=() + + # Local design libraries + local_libs=() + + if [[ 0 == ${#local_libs[@]} ]]; then + return + fi + + file="xsim.ini" + file_backup="xsim.ini.bak" + + if [[ -e $file ]]; then + rm -f $file_backup + # Create a backup copy of the xsim.ini file + cp $file $file_backup + # Read libraries from backup file and search in local library collection + while read -r line + do + IN=$line + # Split mapping entry with '=' delimiter to fetch library name and mapping + read lib_name mapping <<<$(IFS="="; echo $IN) + # If local library found, then construct the local mapping and add to local mapping collection + if `echo ${local_libs[@]} | grep -wq $lib_name` ; then + line="$lib_name=xsim.dir/$lib_name" + local_mappings+=("$lib_name") + fi + # Add to updated library mapping collection + updated_mappings+=("$line") + done < "$file_backup" + # Append local libraries not found originally from xsim.ini + for (( i=0; i<${#local_libs[*]}; i++ )); do + lib_name="${local_libs[i]}" + if `echo ${local_mappings[@]} | grep -wvq $lib_name` ; then + line="$lib_name=xsim.dir/$lib_name" + updated_mappings+=("$line") + fi + done + # Write updated mappings in xsim.ini + rm -f $file + for (( i=0; i<${#updated_mappings[*]}; i++ )); do + lib_name="${updated_mappings[i]}" + echo $lib_name >> $file + done + else + for (( i=0; i<${#local_libs[*]}; i++ )); do + lib_name="${local_libs[i]}" + mapping="$lib_name=xsim.dir/$lib_name" + echo $mapping >> $file + done + fi +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(xelab.pb xsim.jou xvhdl.log xvlog.log compile.log elaborate.log simulate.log xelab.log xsim.log run.log xvhdl.pb xvlog.pb vio_rf_control.wdb xsim.dir) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./vio_rf_control.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: vio_rf_control.sh [-help]\n\ +Usage: vio_rf_control.sh [-lib_map_path]\n\ +Usage: vio_rf_control.sh [-reset_run]\n\ +Usage: vio_rf_control.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/xsim/vlog.prj b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/xsim/vlog.prj new file mode 100644 index 00000000..b28359a7 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_control/xsim/vlog.prj @@ -0,0 +1,6 @@ +verilog xil_defaultlib --include "../../../ip/vio_rf_control/hdl/verilog" --include "../../../ip/vio_rf_control/hdl" \ +"../../../ip/vio_rf_control/sim/vio_rf_control.v" \ + +verilog xil_defaultlib "glbl.v" + +nosort diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/README.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/README.txt new file mode 100644 index 00000000..f3d66c82 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/README.txt @@ -0,0 +1,83 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required +# to simulate the design for a simulator, the directory structure +# and the generated exported files. +# +################################################################################ + +1. Simulate Design + +To simulate design, cd to the simulator directory and execute the script. + +For example:- + +% cd questa +% ./top.sh + +The export simulation flow requires the Xilinx pre-compiled simulation library +components for the target simulator. These components are referred using the +'-lib_map_path' switch. If this switch is specified, then the export simulation +will automatically set this library path in the generated script and update, +copy the simulator setup file(s) in the exported directory. + +If '-lib_map_path' is not specified, then the pre-compiled simulation library +information will not be included in the exported scripts and that may cause +simulation errors when running this script. Alternatively, you can provide the +library information using this switch while executing the generated script. + +For example:- + +% ./top.sh -lib_map_path /design/questa/clibs + +Please refer to the generated script header 'Prerequisite' section for more details. + +2. Directory Structure + +By default, if the -directory switch is not specified, export_simulation will +create the following directory structure:- + +/export_sim/ + +For example, if the current working directory is /tmp/test, export_simulation +will create the following directory path:- + +/tmp/test/export_sim/questa + +If -directory switch is specified, export_simulation will create a simulator +sub-directory under the specified directory path. + +For example, 'export_simulation -directory /tmp/test/my_test_area/func_sim' +command will create the following directory:- + +/tmp/test/my_test_area/func_sim/questa + +By default, if -simulator is not specified, export_simulation will create a +simulator sub-directory for each simulator and export the files for each simulator +in this sub-directory respectively. + +IMPORTANT: Please note that the simulation library path must be specified manually +in the generated script for the respective simulator. Please refer to the generated +script header 'Prerequisite' section for more details. + +3. Exported script and files + +Export simulation will create the driver shell script, setup files and copy the +design sources in the output directory path. + +By default, when the -script_name switch is not specified, export_simulation will +create the following script name:- + +.sh (Unix) +When exporting the files for an IP using the -of_objects switch, export_simulation +will create the following script name:- + +.sh (Unix) +Export simulation will create the setup files for the target simulator specified +with the -simulator switch. + +For example, if the target simulator is "ies", export_simulation will create the +'cds.lib', 'hdl.var' and design library diectories and mappings in the 'cds.lib' +file. + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/activehdl/README.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/activehdl/README.txt new file mode 100644 index 00000000..6760b784 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/activehdl/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Thu May 18 12:54:23 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./vio_rf_test.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './vio_rf_test.sh' script. + +./vio_rf_test.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./vio_rf_test.sh -noclean_files + +For more information on the script, please type './vio_rf_test.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/activehdl/compile.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/activehdl/compile.do new file mode 100644 index 00000000..ccd5b864 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/activehdl/compile.do @@ -0,0 +1,22 @@ +vlib work +vlib activehdl + +vlib activehdl/xil_defaultlib +vlib activehdl/xpm + +vmap xil_defaultlib activehdl/xil_defaultlib +vmap xpm activehdl/xpm + +vlog -work xil_defaultlib -sv2k12 "+incdir+../../../ip/vio_rf_test/hdl/verilog" "+incdir+../../../ip/vio_rf_test/hdl" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ + +vcom -work xpm -93 \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ + +vlog -work xil_defaultlib -v2k5 "+incdir+../../../ip/vio_rf_test/hdl/verilog" "+incdir+../../../ip/vio_rf_test/hdl" \ +"../../../ip/vio_rf_test/sim/vio_rf_test.v" \ + +vlog -work xil_defaultlib \ +"glbl.v" + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/activehdl/file_info.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/activehdl/file_info.txt new file mode 100644 index 00000000..90af45a6 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/activehdl/file_info.txt @@ -0,0 +1,5 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ip/vio_rf_test/hdl/verilog"incdir="../../../ip/vio_rf_test/hdl" +xpm_memory.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ip/vio_rf_test/hdl/verilog"incdir="../../../ip/vio_rf_test/hdl" +xpm_VCOMP.vhd,vhdl,xpm,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ip/vio_rf_test/hdl/verilog"incdir="../../../ip/vio_rf_test/hdl" +vio_rf_test.v,verilog,xil_defaultlib,../../../ip/vio_rf_test/sim/vio_rf_test.v,incdir="../../../ip/vio_rf_test/hdl/verilog"incdir="../../../ip/vio_rf_test/hdl" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/activehdl/glbl.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/activehdl/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/activehdl/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/activehdl/simulate.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/activehdl/simulate.do new file mode 100644 index 00000000..19aa03d3 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/activehdl/simulate.do @@ -0,0 +1,17 @@ +onbreak {quit -force} +onerror {quit -force} + +asim -t 1ps +access +r +m+vio_rf_test -L xil_defaultlib -L xpm -L unisims_ver -L unimacro_ver -L secureip -O5 xil_defaultlib.vio_rf_test xil_defaultlib.glbl + +do {wave.do} + +view wave +view structure + +do {vio_rf_test.udo} + +run -all + +endsim + +quit -force diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/activehdl/vio_rf_test.sh b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/activehdl/vio_rf_test.sh new file mode 100755 index 00000000..34dc2659 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/activehdl/vio_rf_test.sh @@ -0,0 +1,152 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : vio_rf_test.sh +# Simulator : Aldec Active-HDL Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Thu May 18 12:54:23 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: vio_rf_test.sh [-help] +# usage: vio_rf_test.sh [-lib_map_path] +# usage: vio_rf_test.sh [-noclean_files] +# usage: vio_rf_test.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'vio_rf_test.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + + +# Script info +echo -e "vio_rf_test.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + source compile.do 2>&1 | tee -a compile.log + +} + +# RUN_STEP: +simulate() +{ + runvsimsa -l simulate.log -do "do {simulate.do}" +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./vio_rf_test.sh -help\" for more information)\n" + exit 1 + fi + map_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + map_setup_file $2 + esac + + # Add any setup/initialization commands here:- + + # + +} + +# Map library.cfg file +map_setup_file() +{ + file="library.cfg" + lib_map_path="" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + if [[ -e $src_file ]]; then + vmap -link $lib_map_path + fi + fi +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(compile.log elaboration.log simulate.log dataset.asdb work activehdl) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./vio_rf_test.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: vio_rf_test.sh [-help]\n\ +Usage: vio_rf_test.sh [-lib_map_path]\n\ +Usage: vio_rf_test.sh [-reset_run]\n\ +Usage: vio_rf_test.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/activehdl/vio_rf_test.udo b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/activehdl/vio_rf_test.udo new file mode 100644 index 00000000..e69de29b diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/activehdl/wave.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/activehdl/wave.do new file mode 100644 index 00000000..70157b0c --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/activehdl/wave.do @@ -0,0 +1,2 @@ +add wave * +add wave /glbl/GSR diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/ies/README.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/ies/README.txt new file mode 100644 index 00000000..467b8785 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/ies/README.txt @@ -0,0 +1,48 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Thu May 18 12:54:23 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./vio_rf_test.sh + +This command will launch the 'execute' function for the single-step flow. This +function is called from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './vio_rf_test.sh' script. + +./vio_rf_test.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./vio_rf_test.sh -noclean_files + +For more information on the script, please type './vio_rf_test.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/ies/file_info.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/ies/file_info.txt new file mode 100644 index 00000000..90af45a6 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/ies/file_info.txt @@ -0,0 +1,5 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ip/vio_rf_test/hdl/verilog"incdir="../../../ip/vio_rf_test/hdl" +xpm_memory.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ip/vio_rf_test/hdl/verilog"incdir="../../../ip/vio_rf_test/hdl" +xpm_VCOMP.vhd,vhdl,xpm,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ip/vio_rf_test/hdl/verilog"incdir="../../../ip/vio_rf_test/hdl" +vio_rf_test.v,verilog,xil_defaultlib,../../../ip/vio_rf_test/sim/vio_rf_test.v,incdir="../../../ip/vio_rf_test/hdl/verilog"incdir="../../../ip/vio_rf_test/hdl" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/ies/glbl.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/ies/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/ies/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/ies/run.f b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/ies/run.f new file mode 100644 index 00000000..e85f930f --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/ies/run.f @@ -0,0 +1,14 @@ +-makelib ies_lib/xil_defaultlib -sv \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ +-endlib +-makelib ies_lib/xpm \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ +-endlib +-makelib ies_lib/xil_defaultlib \ + "../../../ip/vio_rf_test/sim/vio_rf_test.v" \ +-endlib +-makelib ies_lib/xil_defaultlib \ + glbl.v +-endlib + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/ies/vio_rf_test.sh b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/ies/vio_rf_test.sh new file mode 100755 index 00000000..99e30094 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/ies/vio_rf_test.sh @@ -0,0 +1,177 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : vio_rf_test.sh +# Simulator : Cadence Incisive Enterprise Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Thu May 18 12:54:23 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: vio_rf_test.sh [-help] +# usage: vio_rf_test.sh [-lib_map_path] +# usage: vio_rf_test.sh [-noclean_files] +# usage: vio_rf_test.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'vio_rf_test.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + +# Directory path for design sources and include directories (if any) wrt this path +ref_dir="." + +# Override directory with 'export_sim_ref_dir' env path value if set in the shell +if [[ (! -z "$export_sim_ref_dir") && ($export_sim_ref_dir != "") ]]; then + ref_dir="$export_sim_ref_dir" +fi + +# Set the compiled library directory +ref_lib_dir="." + +# Command line options +irun_opts="-64bit -v93 -relax -access +rwc -namemap_mixgen" + +# Design libraries +design_libs=(xil_defaultlib xpm) + +# Simulation root library directory +sim_lib_dir="ies_lib" + +# Script info +echo -e "vio_rf_test.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + execute +} + +# RUN_STEP: +execute() +{ + irun $irun_opts \ + -reflib "$ref_lib_dir/unisim:unisim" \ + -reflib "$ref_lib_dir/unisims_ver:unisims_ver" \ + -reflib "$ref_lib_dir/secureip:secureip" \ + -reflib "$ref_lib_dir/unimacro:unimacro" \ + -reflib "$ref_lib_dir/unimacro_ver:unimacro_ver" \ + -top xil_defaultlib.vio_rf_test \ + -f run.f \ + -top glbl \ + glbl.v \ + +incdir+"../../../ip/vio_rf_test/hdl/verilog" \ + +incdir+"../../../ip/vio_rf_test/hdl" +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./vio_rf_test.sh -help\" for more information)\n" + exit 1 + else + ref_lib_dir=$2 + fi + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Create design library directory paths +create_lib_dir() +{ + if [[ -e $sim_lib_dir ]]; then + rm -rf $sim_lib_dir + fi + + for (( i=0; i<${#design_libs[*]}; i++ )); do + lib="${design_libs[i]}" + lib_dir="$sim_lib_dir/$lib" + if [[ ! -e $lib_dir ]]; then + mkdir -p $lib_dir + fi + done +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(ncsim.key irun.key irun.log waves.shm irun.history .simvision INCA_libs) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./vio_rf_test.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: vio_rf_test.sh [-help]\n\ +Usage: vio_rf_test.sh [-lib_map_path]\n\ +Usage: vio_rf_test.sh [-reset_run]\n\ +Usage: vio_rf_test.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/modelsim/README.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/modelsim/README.txt new file mode 100644 index 00000000..6760b784 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/modelsim/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Thu May 18 12:54:23 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./vio_rf_test.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './vio_rf_test.sh' script. + +./vio_rf_test.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./vio_rf_test.sh -noclean_files + +For more information on the script, please type './vio_rf_test.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/modelsim/compile.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/modelsim/compile.do new file mode 100644 index 00000000..d2f17c3d --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/modelsim/compile.do @@ -0,0 +1,14 @@ +vlib modelsim_lib/work +vlib modelsim_lib/msim + +vlib modelsim_lib/msim/xil_defaultlib + +vmap xil_defaultlib modelsim_lib/msim/xil_defaultlib + +vlog -work xil_defaultlib -64 -incr "+incdir+../../../ip/vio_rf_test/hdl/verilog" "+incdir+../../../ip/vio_rf_test/hdl" \ +"../../../ip/vio_rf_test/sim/vio_rf_test.v" \ + + +vlog -work xil_defaultlib \ +"glbl.v" + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/modelsim/file_info.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/modelsim/file_info.txt new file mode 100644 index 00000000..7d0ff7cd --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/modelsim/file_info.txt @@ -0,0 +1,2 @@ +vio_rf_test.v,verilog,xil_defaultlib,../../../ip/vio_rf_test/sim/vio_rf_test.v,incdir="../../../ip/vio_rf_test/hdl/verilog"incdir="../../../ip/vio_rf_test/hdl" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/modelsim/glbl.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/modelsim/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/modelsim/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/modelsim/simulate.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/modelsim/simulate.do new file mode 100644 index 00000000..476df0a8 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/modelsim/simulate.do @@ -0,0 +1,16 @@ +onbreak {quit -f} +onerror {quit -f} + +vsim -voptargs="+acc" -t 1ps -L xil_defaultlib -L unisims_ver -L unimacro_ver -L secureip -L xpm -lib xil_defaultlib xil_defaultlib.vio_rf_test xil_defaultlib.glbl + +do {wave.do} + +view wave +view structure +view signals + +do {vio_rf_test.udo} + +run -all + +quit -force diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/modelsim/vio_rf_test.sh b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/modelsim/vio_rf_test.sh new file mode 100755 index 00000000..99640f03 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/modelsim/vio_rf_test.sh @@ -0,0 +1,167 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : vio_rf_test.sh +# Simulator : Mentor Graphics ModelSim Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Thu May 18 12:54:23 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: vio_rf_test.sh [-help] +# usage: vio_rf_test.sh [-lib_map_path] +# usage: vio_rf_test.sh [-noclean_files] +# usage: vio_rf_test.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'vio_rf_test.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + + +# Script info +echo -e "vio_rf_test.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + source compile.do 2>&1 | tee -a compile.log + +} + +# RUN_STEP: +simulate() +{ + vsim -64 -c -do "do {simulate.do}" -l simulate.log +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./vio_rf_test.sh -help\" for more information)\n" + exit 1 + fi + copy_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + copy_setup_file $2 + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Copy modelsim.ini file +copy_setup_file() +{ + file="modelsim.ini" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + else + lib_map_path="/home/josh/Software/Xilinx/CompLib/Model/2019.1" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + cp $src_file . + fi +} + +# Create design library directory +create_lib_dir() +{ + lib_dir="modelsim_lib" + if [[ -e $lib_dir ]]; then + rm -rf $lib_dir + fi + + mkdir $lib_dir + +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(compile.log elaborate.log simulate.log vsim.wlf modelsim_lib) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./vio_rf_test.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: vio_rf_test.sh [-help]\n\ +Usage: vio_rf_test.sh [-lib_map_path]\n\ +Usage: vio_rf_test.sh [-reset_run]\n\ +Usage: vio_rf_test.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/modelsim/vio_rf_test.udo b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/modelsim/vio_rf_test.udo new file mode 100644 index 00000000..e69de29b diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/modelsim/wave.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/modelsim/wave.do new file mode 100644 index 00000000..70157b0c --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/modelsim/wave.do @@ -0,0 +1,2 @@ +add wave * +add wave /glbl/GSR diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/questa/README.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/questa/README.txt new file mode 100644 index 00000000..6760b784 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/questa/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Thu May 18 12:54:23 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./vio_rf_test.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './vio_rf_test.sh' script. + +./vio_rf_test.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./vio_rf_test.sh -noclean_files + +For more information on the script, please type './vio_rf_test.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/questa/compile.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/questa/compile.do new file mode 100644 index 00000000..208a8940 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/questa/compile.do @@ -0,0 +1,22 @@ +vlib questa_lib/work +vlib questa_lib/msim + +vlib questa_lib/msim/xil_defaultlib +vlib questa_lib/msim/xpm + +vmap xil_defaultlib questa_lib/msim/xil_defaultlib +vmap xpm questa_lib/msim/xpm + +vlog -work xil_defaultlib -64 -sv "+incdir+../../../ip/vio_rf_test/hdl/verilog" "+incdir+../../../ip/vio_rf_test/hdl" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ + +vcom -work xpm -64 -93 \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ + +vlog -work xil_defaultlib -64 "+incdir+../../../ip/vio_rf_test/hdl/verilog" "+incdir+../../../ip/vio_rf_test/hdl" \ +"../../../ip/vio_rf_test/sim/vio_rf_test.v" \ + +vlog -work xil_defaultlib \ +"glbl.v" + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/questa/elaborate.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/questa/elaborate.do new file mode 100644 index 00000000..a6051f2c --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/questa/elaborate.do @@ -0,0 +1 @@ +vopt -64 +acc -l elaborate.log -L xil_defaultlib -L xpm -L unisims_ver -L unimacro_ver -L secureip -work xil_defaultlib xil_defaultlib.vio_rf_test xil_defaultlib.glbl -o vio_rf_test_opt diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/questa/file_info.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/questa/file_info.txt new file mode 100644 index 00000000..90af45a6 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/questa/file_info.txt @@ -0,0 +1,5 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ip/vio_rf_test/hdl/verilog"incdir="../../../ip/vio_rf_test/hdl" +xpm_memory.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ip/vio_rf_test/hdl/verilog"incdir="../../../ip/vio_rf_test/hdl" +xpm_VCOMP.vhd,vhdl,xpm,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ip/vio_rf_test/hdl/verilog"incdir="../../../ip/vio_rf_test/hdl" +vio_rf_test.v,verilog,xil_defaultlib,../../../ip/vio_rf_test/sim/vio_rf_test.v,incdir="../../../ip/vio_rf_test/hdl/verilog"incdir="../../../ip/vio_rf_test/hdl" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/questa/glbl.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/questa/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/questa/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/questa/simulate.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/questa/simulate.do new file mode 100644 index 00000000..71d9432f --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/questa/simulate.do @@ -0,0 +1,16 @@ +onbreak {quit -f} +onerror {quit -f} + +vsim -t 1ps -lib xil_defaultlib vio_rf_test_opt + +do {wave.do} + +view wave +view structure +view signals + +do {vio_rf_test.udo} + +run -all + +quit -force diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/questa/vio_rf_test.sh b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/questa/vio_rf_test.sh new file mode 100755 index 00000000..784bd298 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/questa/vio_rf_test.sh @@ -0,0 +1,174 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : vio_rf_test.sh +# Simulator : Mentor Graphics Questa Advanced Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Thu May 18 12:54:23 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: vio_rf_test.sh [-help] +# usage: vio_rf_test.sh [-lib_map_path] +# usage: vio_rf_test.sh [-noclean_files] +# usage: vio_rf_test.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'vio_rf_test.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + + +# Script info +echo -e "vio_rf_test.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + elaborate + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + source compile.do 2>&1 | tee -a compile.log + +} + +# RUN_STEP: +elaborate() +{ + source elaborate.do 2>&1 | tee -a elaborate.log +} + +# RUN_STEP: +simulate() +{ + vsim -64 -c -do "do {simulate.do}" -l simulate.log +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./vio_rf_test.sh -help\" for more information)\n" + exit 1 + fi + copy_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + copy_setup_file $2 + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Copy modelsim.ini file +copy_setup_file() +{ + file="modelsim.ini" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + else + lib_map_path="/home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/compile_simlib/questa" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + cp $src_file . + fi +} + +# Create design library directory +create_lib_dir() +{ + lib_dir="questa_lib" + if [[ -e $lib_dir ]]; then + rm -rf $lib_dir + fi + + mkdir $lib_dir + +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(compile.log elaborate.log simulate.log vsim.wlf questa_lib) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./vio_rf_test.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: vio_rf_test.sh [-help]\n\ +Usage: vio_rf_test.sh [-lib_map_path]\n\ +Usage: vio_rf_test.sh [-reset_run]\n\ +Usage: vio_rf_test.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/questa/vio_rf_test.udo b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/questa/vio_rf_test.udo new file mode 100644 index 00000000..e69de29b diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/questa/wave.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/questa/wave.do new file mode 100644 index 00000000..70157b0c --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/questa/wave.do @@ -0,0 +1,2 @@ +add wave * +add wave /glbl/GSR diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/riviera/README.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/riviera/README.txt new file mode 100644 index 00000000..6760b784 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/riviera/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Thu May 18 12:54:23 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./vio_rf_test.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './vio_rf_test.sh' script. + +./vio_rf_test.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./vio_rf_test.sh -noclean_files + +For more information on the script, please type './vio_rf_test.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/riviera/compile.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/riviera/compile.do new file mode 100644 index 00000000..1516448e --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/riviera/compile.do @@ -0,0 +1,22 @@ +vlib work +vlib riviera + +vlib riviera/xil_defaultlib +vlib riviera/xpm + +vmap xil_defaultlib riviera/xil_defaultlib +vmap xpm riviera/xpm + +vlog -work xil_defaultlib -sv2k12 "+incdir+../../../ip/vio_rf_test/hdl/verilog" "+incdir+../../../ip/vio_rf_test/hdl" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ + +vcom -work xpm -93 \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ + +vlog -work xil_defaultlib -v2k5 "+incdir+../../../ip/vio_rf_test/hdl/verilog" "+incdir+../../../ip/vio_rf_test/hdl" \ +"../../../ip/vio_rf_test/sim/vio_rf_test.v" \ + +vlog -work xil_defaultlib \ +"glbl.v" + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/riviera/file_info.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/riviera/file_info.txt new file mode 100644 index 00000000..90af45a6 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/riviera/file_info.txt @@ -0,0 +1,5 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ip/vio_rf_test/hdl/verilog"incdir="../../../ip/vio_rf_test/hdl" +xpm_memory.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ip/vio_rf_test/hdl/verilog"incdir="../../../ip/vio_rf_test/hdl" +xpm_VCOMP.vhd,vhdl,xpm,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ip/vio_rf_test/hdl/verilog"incdir="../../../ip/vio_rf_test/hdl" +vio_rf_test.v,verilog,xil_defaultlib,../../../ip/vio_rf_test/sim/vio_rf_test.v,incdir="../../../ip/vio_rf_test/hdl/verilog"incdir="../../../ip/vio_rf_test/hdl" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/riviera/glbl.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/riviera/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/riviera/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/riviera/simulate.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/riviera/simulate.do new file mode 100644 index 00000000..19aa03d3 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/riviera/simulate.do @@ -0,0 +1,17 @@ +onbreak {quit -force} +onerror {quit -force} + +asim -t 1ps +access +r +m+vio_rf_test -L xil_defaultlib -L xpm -L unisims_ver -L unimacro_ver -L secureip -O5 xil_defaultlib.vio_rf_test xil_defaultlib.glbl + +do {wave.do} + +view wave +view structure + +do {vio_rf_test.udo} + +run -all + +endsim + +quit -force diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/riviera/vio_rf_test.sh b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/riviera/vio_rf_test.sh new file mode 100755 index 00000000..f6be4aaa --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/riviera/vio_rf_test.sh @@ -0,0 +1,153 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : vio_rf_test.sh +# Simulator : Aldec Riviera-PRO Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Thu May 18 12:54:23 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: vio_rf_test.sh [-help] +# usage: vio_rf_test.sh [-lib_map_path] +# usage: vio_rf_test.sh [-noclean_files] +# usage: vio_rf_test.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'vio_rf_test.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + + +# Script info +echo -e "vio_rf_test.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + source compile.do 2>&1 | tee -a compile.log + +} + +# RUN_STEP: +simulate() +{ + runvsimsa -l simulate.log -do "do {simulate.do}" +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./vio_rf_test.sh -help\" for more information)\n" + exit 1 + fi + map_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + map_setup_file $2 + esac + + # Add any setup/initialization commands here:- + + # + +} + +# Map library.cfg file +map_setup_file() +{ + file="library.cfg" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + else + lib_map_path="/home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/compile_simlib/riviera" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + if [[ -e $src_file ]]; then + vmap -link $lib_map_path + fi + fi +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(compile.log elaboration.log simulate.log dataset.asdb work riviera) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./vio_rf_test.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: vio_rf_test.sh [-help]\n\ +Usage: vio_rf_test.sh [-lib_map_path]\n\ +Usage: vio_rf_test.sh [-reset_run]\n\ +Usage: vio_rf_test.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/riviera/vio_rf_test.udo b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/riviera/vio_rf_test.udo new file mode 100644 index 00000000..e69de29b diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/riviera/wave.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/riviera/wave.do new file mode 100644 index 00000000..70157b0c --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/riviera/wave.do @@ -0,0 +1,2 @@ +add wave * +add wave /glbl/GSR diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/vcs/README.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/vcs/README.txt new file mode 100644 index 00000000..6760b784 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/vcs/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Thu May 18 12:54:23 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./vio_rf_test.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './vio_rf_test.sh' script. + +./vio_rf_test.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./vio_rf_test.sh -noclean_files + +For more information on the script, please type './vio_rf_test.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/vcs/file_info.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/vcs/file_info.txt new file mode 100644 index 00000000..7d0ff7cd --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/vcs/file_info.txt @@ -0,0 +1,2 @@ +vio_rf_test.v,verilog,xil_defaultlib,../../../ip/vio_rf_test/sim/vio_rf_test.v,incdir="../../../ip/vio_rf_test/hdl/verilog"incdir="../../../ip/vio_rf_test/hdl" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/vcs/glbl.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/vcs/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/vcs/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/vcs/simulate.do b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/vcs/simulate.do new file mode 100644 index 00000000..58afc787 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/vcs/simulate.do @@ -0,0 +1,2 @@ +run +quit diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/vcs/vio_rf_test.sh b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/vcs/vio_rf_test.sh new file mode 100755 index 00000000..eaa918ef --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/vcs/vio_rf_test.sh @@ -0,0 +1,221 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : vio_rf_test.sh +# Simulator : Synopsys Verilog Compiler Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Thu May 18 12:54:23 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: vio_rf_test.sh [-help] +# usage: vio_rf_test.sh [-lib_map_path] +# usage: vio_rf_test.sh [-noclean_files] +# usage: vio_rf_test.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'vio_rf_test.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + +# Directory path for design sources and include directories (if any) wrt this path +ref_dir="." + +# Override directory with 'export_sim_ref_dir' env path value if set in the shell +if [[ (! -z "$export_sim_ref_dir") && ($export_sim_ref_dir != "") ]]; then + ref_dir="$export_sim_ref_dir" +fi + +# Command line options +vlogan_opts="-full64" +vhdlan_opts="-full64" +vcs_elab_opts="-full64 -debug_pp -t ps -licqueue -l elaborate.log" +vcs_sim_opts="-ucli -licqueue -l simulate.log" + +# Design libraries +design_libs=(xil_defaultlib) + +# Simulation root library directory +sim_lib_dir="vcs_lib" + +# Script info +echo -e "vio_rf_test.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + elaborate + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + vlogan -work xil_defaultlib $vlogan_opts +v2k +incdir+"$ref_dir/../../../ip/vio_rf_test/hdl/verilog" +incdir+"$ref_dir/../../../ip/vio_rf_test/hdl" \ + "$ref_dir/../../../ip/vio_rf_test/sim/vio_rf_test.v" \ + 2>&1 | tee -a vlogan.log + + + vlogan -work xil_defaultlib $vlogan_opts +v2k \ + glbl.v \ + 2>&1 | tee -a vlogan.log + +} + +# RUN_STEP: +elaborate() +{ + vcs $vcs_elab_opts xil_defaultlib.vio_rf_test xil_defaultlib.glbl -o vio_rf_test_simv +} + +# RUN_STEP: +simulate() +{ + ./vio_rf_test_simv $vcs_sim_opts -do simulate.do +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./vio_rf_test.sh -help\" for more information)\n" + exit 1 + fi + create_lib_mappings $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + create_lib_mappings $2 + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Define design library mappings +create_lib_mappings() +{ + file="synopsys_sim.setup" + if [[ -e $file ]]; then + if [[ ($1 == "") ]]; then + return + else + rm -rf $file + fi + fi + + touch $file + + if [[ ($1 != "") ]]; then + lib_map_path="$1" + else + lib_map_path="/home/josh/Software/Xilinx/CompLib/VCS/2019.1" + fi + + for (( i=0; i<${#design_libs[*]}; i++ )); do + lib="${design_libs[i]}" + mapping="$lib:$sim_lib_dir/$lib" + echo $mapping >> $file + done + + if [[ ($lib_map_path != "") ]]; then + incl_ref="OTHERS=$lib_map_path/synopsys_sim.setup" + echo $incl_ref >> $file + fi +} + +# Create design library directory paths +create_lib_dir() +{ + if [[ -e $sim_lib_dir ]]; then + rm -rf $sim_lib_dir + fi + + for (( i=0; i<${#design_libs[*]}; i++ )); do + lib="${design_libs[i]}" + lib_dir="$sim_lib_dir/$lib" + if [[ ! -e $lib_dir ]]; then + mkdir -p $lib_dir + fi + done +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(ucli.key vio_rf_test_simv vlogan.log vhdlan.log compile.log elaborate.log simulate.log .vlogansetup.env .vlogansetup.args .vcs_lib_lock scirocco_command.log 64 AN.DB csrc vio_rf_test_simv.daidir) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./vio_rf_test.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: vio_rf_test.sh [-help]\n\ +Usage: vio_rf_test.sh [-lib_map_path]\n\ +Usage: vio_rf_test.sh [-reset_run]\n\ +Usage: vio_rf_test.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/xcelium/README.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/xcelium/README.txt new file mode 100644 index 00000000..467b8785 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/xcelium/README.txt @@ -0,0 +1,48 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Thu May 18 12:54:23 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./vio_rf_test.sh + +This command will launch the 'execute' function for the single-step flow. This +function is called from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './vio_rf_test.sh' script. + +./vio_rf_test.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./vio_rf_test.sh -noclean_files + +For more information on the script, please type './vio_rf_test.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/xcelium/file_info.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/xcelium/file_info.txt new file mode 100644 index 00000000..90af45a6 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/xcelium/file_info.txt @@ -0,0 +1,5 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ip/vio_rf_test/hdl/verilog"incdir="../../../ip/vio_rf_test/hdl" +xpm_memory.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ip/vio_rf_test/hdl/verilog"incdir="../../../ip/vio_rf_test/hdl" +xpm_VCOMP.vhd,vhdl,xpm,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ip/vio_rf_test/hdl/verilog"incdir="../../../ip/vio_rf_test/hdl" +vio_rf_test.v,verilog,xil_defaultlib,../../../ip/vio_rf_test/sim/vio_rf_test.v,incdir="../../../ip/vio_rf_test/hdl/verilog"incdir="../../../ip/vio_rf_test/hdl" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/xcelium/glbl.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/xcelium/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/xcelium/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/xcelium/run.f b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/xcelium/run.f new file mode 100644 index 00000000..4ca48e89 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/xcelium/run.f @@ -0,0 +1,14 @@ +-makelib xcelium_lib/xil_defaultlib -sv \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ +-endlib +-makelib xcelium_lib/xpm \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ +-endlib +-makelib xcelium_lib/xil_defaultlib \ + "../../../ip/vio_rf_test/sim/vio_rf_test.v" \ +-endlib +-makelib xcelium_lib/xil_defaultlib \ + glbl.v +-endlib + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/xcelium/vio_rf_test.sh b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/xcelium/vio_rf_test.sh new file mode 100755 index 00000000..eec41381 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/xcelium/vio_rf_test.sh @@ -0,0 +1,177 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : vio_rf_test.sh +# Simulator : Cadence Xcelium Parallel Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Thu May 18 12:54:23 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: vio_rf_test.sh [-help] +# usage: vio_rf_test.sh [-lib_map_path] +# usage: vio_rf_test.sh [-noclean_files] +# usage: vio_rf_test.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'vio_rf_test.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + +# Directory path for design sources and include directories (if any) wrt this path +ref_dir="." + +# Override directory with 'export_sim_ref_dir' env path value if set in the shell +if [[ (! -z "$export_sim_ref_dir") && ($export_sim_ref_dir != "") ]]; then + ref_dir="$export_sim_ref_dir" +fi + +# Set the compiled library directory +ref_lib_dir="." + +# Command line options +xrun_opts="-64bit -v93 -relax -access +rwc -namemap_mixgen" + +# Design libraries +design_libs=(xil_defaultlib xpm) + +# Simulation root library directory +sim_lib_dir="xcelium_lib" + +# Script info +echo -e "vio_rf_test.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + execute +} + +# RUN_STEP: +execute() +{ + xrun $xrun_opts \ + -reflib "$ref_lib_dir/unisim:unisim" \ + -reflib "$ref_lib_dir/unisims_ver:unisims_ver" \ + -reflib "$ref_lib_dir/secureip:secureip" \ + -reflib "$ref_lib_dir/unimacro:unimacro" \ + -reflib "$ref_lib_dir/unimacro_ver:unimacro_ver" \ + -top xil_defaultlib.vio_rf_test \ + -f run.f \ + -top glbl \ + glbl.v \ + +incdir+"../../../ip/vio_rf_test/hdl/verilog" \ + +incdir+"../../../ip/vio_rf_test/hdl" +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./vio_rf_test.sh -help\" for more information)\n" + exit 1 + else + ref_lib_dir=$2 + fi + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Create design library directory paths +create_lib_dir() +{ + if [[ -e $sim_lib_dir ]]; then + rm -rf $sim_lib_dir + fi + + for (( i=0; i<${#design_libs[*]}; i++ )); do + lib="${design_libs[i]}" + lib_dir="$sim_lib_dir/$lib" + if [[ ! -e $lib_dir ]]; then + mkdir -p $lib_dir + fi + done +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(xmsim.key xrun.key xrun.log waves.shm xrun.history .simvision xcelium.d xcelium) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./vio_rf_test.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: vio_rf_test.sh [-help]\n\ +Usage: vio_rf_test.sh [-lib_map_path]\n\ +Usage: vio_rf_test.sh [-reset_run]\n\ +Usage: vio_rf_test.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/xsim/README.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/xsim/README.txt new file mode 100644 index 00000000..6760b784 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/xsim/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Thu May 18 12:54:23 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./vio_rf_test.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './vio_rf_test.sh' script. + +./vio_rf_test.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./vio_rf_test.sh -noclean_files + +For more information on the script, please type './vio_rf_test.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/xsim/cmd.tcl b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/xsim/cmd.tcl new file mode 100644 index 00000000..eef7a0f0 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/xsim/cmd.tcl @@ -0,0 +1,12 @@ +set curr_wave [current_wave_config] +if { [string length $curr_wave] == 0 } { + if { [llength [get_objects]] > 0} { + add_wave / + set_property needs_save false [current_wave_config] + } else { + send_msg_id Add_Wave-1 WARNING "No top level signals found. Simulator will start without a wave window. If you want to open a wave window go to 'File->New Waveform Configuration' or type 'create_wave_config' in the TCL console." + } +} + +run -all +quit diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/xsim/file_info.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/xsim/file_info.txt new file mode 100644 index 00000000..7d0ff7cd --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/xsim/file_info.txt @@ -0,0 +1,2 @@ +vio_rf_test.v,verilog,xil_defaultlib,../../../ip/vio_rf_test/sim/vio_rf_test.v,incdir="../../../ip/vio_rf_test/hdl/verilog"incdir="../../../ip/vio_rf_test/hdl" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/xsim/glbl.v b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/xsim/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/xsim/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/xsim/vio_rf_test.sh b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/xsim/vio_rf_test.sh new file mode 100755 index 00000000..12529a4f --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/xsim/vio_rf_test.sh @@ -0,0 +1,212 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : vio_rf_test.sh +# Simulator : Xilinx Vivado Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Thu May 18 12:54:23 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: vio_rf_test.sh [-help] +# usage: vio_rf_test.sh [-lib_map_path] +# usage: vio_rf_test.sh [-noclean_files] +# usage: vio_rf_test.sh [-reset_run] +# +#********************************************************************************************************* + +# Command line options +xv_boost_lib_path=/tools/Xilinx/Vivado/2019.1/tps/boost_1_64_0 +xvlog_opts="--relax" + + +# Script info +echo -e "vio_rf_test.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + elaborate + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + xvlog $xvlog_opts -prj vlog.prj 2>&1 | tee compile.log + +} + +# RUN_STEP: +elaborate() +{ + xelab --relax --debug typical --mt auto -L xil_defaultlib -L unisims_ver -L unimacro_ver -L secureip -L xpm --snapshot vio_rf_test xil_defaultlib.vio_rf_test xil_defaultlib.glbl -log elaborate.log +} + +# RUN_STEP: +simulate() +{ + xsim vio_rf_test -key {Behavioral:sim_1:Functional:vio_rf_test} -tclbatch cmd.tcl -log simulate.log +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./vio_rf_test.sh -help\" for more information)\n" + exit 1 + fi + copy_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + copy_setup_file $2 + esac + + # Add any setup/initialization commands here:- + + # + +} + +# Copy xsim.ini file +copy_setup_file() +{ + file="xsim.ini" + lib_map_path="/tools/Xilinx/Vivado/2019.1/data/xsim" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + if [[ -e $src_file ]]; then + cp $src_file . + fi + + # Map local design libraries to xsim.ini + map_local_libs + + fi +} + +# Map local design libraries +map_local_libs() +{ + updated_mappings=() + local_mappings=() + + # Local design libraries + local_libs=() + + if [[ 0 == ${#local_libs[@]} ]]; then + return + fi + + file="xsim.ini" + file_backup="xsim.ini.bak" + + if [[ -e $file ]]; then + rm -f $file_backup + # Create a backup copy of the xsim.ini file + cp $file $file_backup + # Read libraries from backup file and search in local library collection + while read -r line + do + IN=$line + # Split mapping entry with '=' delimiter to fetch library name and mapping + read lib_name mapping <<<$(IFS="="; echo $IN) + # If local library found, then construct the local mapping and add to local mapping collection + if `echo ${local_libs[@]} | grep -wq $lib_name` ; then + line="$lib_name=xsim.dir/$lib_name" + local_mappings+=("$lib_name") + fi + # Add to updated library mapping collection + updated_mappings+=("$line") + done < "$file_backup" + # Append local libraries not found originally from xsim.ini + for (( i=0; i<${#local_libs[*]}; i++ )); do + lib_name="${local_libs[i]}" + if `echo ${local_mappings[@]} | grep -wvq $lib_name` ; then + line="$lib_name=xsim.dir/$lib_name" + updated_mappings+=("$line") + fi + done + # Write updated mappings in xsim.ini + rm -f $file + for (( i=0; i<${#updated_mappings[*]}; i++ )); do + lib_name="${updated_mappings[i]}" + echo $lib_name >> $file + done + else + for (( i=0; i<${#local_libs[*]}; i++ )); do + lib_name="${local_libs[i]}" + mapping="$lib_name=xsim.dir/$lib_name" + echo $mapping >> $file + done + fi +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(xelab.pb xsim.jou xvhdl.log xvlog.log compile.log elaborate.log simulate.log xelab.log xsim.log run.log xvhdl.pb xvlog.pb vio_rf_test.wdb xsim.dir) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./vio_rf_test.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: vio_rf_test.sh [-help]\n\ +Usage: vio_rf_test.sh [-lib_map_path]\n\ +Usage: vio_rf_test.sh [-reset_run]\n\ +Usage: vio_rf_test.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/xsim/vlog.prj b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/xsim/vlog.prj new file mode 100644 index 00000000..4d5e02ee --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/sim_scripts/vio_rf_test/xsim/vlog.prj @@ -0,0 +1,6 @@ +verilog xil_defaultlib --include "../../../ip/vio_rf_test/hdl/verilog" --include "../../../ip/vio_rf_test/hdl" \ +"../../../ip/vio_rf_test/sim/vio_rf_test.v" \ + +verilog xil_defaultlib "glbl.v" + +nosort diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/lpf_125k.xcix b/projects/dl814_dj/dl814_dj_new_48m/ip/lpf_125k.xcix new file mode 100644 index 00000000..c5895dc3 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/lpf_125k.xcix @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:57291071d0380f9fd86bba5f0a699d1371a7c0695d6ce6eb1c0e1f39e5ec1cd5 +size 6969382 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/06d53c7bf3a5a806/06d53c7bf3a5a806.xci b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/06d53c7bf3a5a806/06d53c7bf3a5a806.xci new file mode 100644 index 00000000..a4c71fbf --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/06d53c7bf3a5a806/06d53c7bf3a5a806.xci @@ -0,0 +1,810 @@ + + + xilinx.com + ipcache + 06d53c7bf3a5a806 + 0 + + + vio_rf_test + + + 100000000 + 0 + 1 + 0 + 12 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x10 + 5 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x1f + 8 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x1f + 8 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x003A9800 + 32 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x3E8 + 12 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x5DC + 12 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x00004800 + 32 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x000000C0 + 32 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0000000000009600 + 64 + vio_rf_test + zynq + xc7z100 + ffg900 + VERILOG + + -2 + + + TRUE + TRUE + 06d53c7bf3a5a806 + 9a10a187 + 14 + IP_Unknown + 20 + TRUE + . + + . + 2019.1.3 + GLOBAL + + + + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/06d53c7bf3a5a806/vio_rf_test.dcp b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/06d53c7bf3a5a806/vio_rf_test.dcp new file mode 100644 index 00000000..f22f6df4 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/06d53c7bf3a5a806/vio_rf_test.dcp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9b36c6a847ba74b9f326d84a2cb26e4eea4dfb57596bf95b719d1f6fa8c6e4f7 +size 216934 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/06d53c7bf3a5a806/vio_rf_test_sim_netlist.v b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/06d53c7bf3a5a806/vio_rf_test_sim_netlist.v new file mode 100755 index 00000000..e2a1b42e --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/06d53c7bf3a5a806/vio_rf_test_sim_netlist.v @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8c42987bab0129dd421a68c4a393932191c5075c398855d59f91d3f62de13aff +size 477770 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/06d53c7bf3a5a806/vio_rf_test_sim_netlist.vhdl b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/06d53c7bf3a5a806/vio_rf_test_sim_netlist.vhdl new file mode 100755 index 00000000..27af24c2 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/06d53c7bf3a5a806/vio_rf_test_sim_netlist.vhdl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7755f1ba476129a7b35bbe4f528864ba555a161856980a2097e6f92bdeafd361 +size 843700 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/06d53c7bf3a5a806/vio_rf_test_stub.v b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/06d53c7bf3a5a806/vio_rf_test_stub.v new file mode 100755 index 00000000..1c9a162e --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/06d53c7bf3a5a806/vio_rf_test_stub.v @@ -0,0 +1,34 @@ +// Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +// -------------------------------------------------------------------------------- +// Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +// Date : Thu May 18 12:54:39 2023 +// Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +// Command : write_verilog -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix +// decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ vio_rf_test_stub.v +// Design : vio_rf_test +// Purpose : Stub declaration of top-level module interface +// Device : xc7z100ffg900-2 +// -------------------------------------------------------------------------------- + +// This empty module with port declaration file causes synthesis tools to infer a black box for IP. +// The synthesis directives are for Synopsys Synplify support to prevent IO buffer insertion. +// Please paste the declaration into a Verilog source file or add the file as an additional source. +(* X_CORE_INFO = "vio,Vivado 2019.1.3" *) +module decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix(clk, probe_out0, probe_out1, probe_out2, + probe_out3, probe_out4, probe_out5, probe_out6, probe_out7, probe_out8, probe_out9, + probe_out10, probe_out11) +/* synthesis syn_black_box black_box_pad_pin="clk,probe_out0[0:0],probe_out1[7:0],probe_out2[7:0],probe_out3[31:0],probe_out4[0:0],probe_out5[11:0],probe_out6[11:0],probe_out7[31:0],probe_out8[31:0],probe_out9[63:0],probe_out10[4:0],probe_out11[0:0]" */; + input clk; + output [0:0]probe_out0; + output [7:0]probe_out1; + output [7:0]probe_out2; + output [31:0]probe_out3; + output [0:0]probe_out4; + output [11:0]probe_out5; + output [11:0]probe_out6; + output [31:0]probe_out7; + output [31:0]probe_out8; + output [63:0]probe_out9; + output [4:0]probe_out10; + output [0:0]probe_out11; +endmodule diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/06d53c7bf3a5a806/vio_rf_test_stub.vhdl b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/06d53c7bf3a5a806/vio_rf_test_stub.vhdl new file mode 100755 index 00000000..1bbfc0f8 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/06d53c7bf3a5a806/vio_rf_test_stub.vhdl @@ -0,0 +1,42 @@ +-- Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +-- -------------------------------------------------------------------------------- +-- Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +-- Date : Thu May 18 12:54:39 2023 +-- Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +-- Command : write_vhdl -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix +-- decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ vio_rf_test_stub.vhdl +-- Design : vio_rf_test +-- Purpose : Stub declaration of top-level module interface +-- Device : xc7z100ffg900-2 +-- -------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; + +entity decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix is + Port ( + clk : in STD_LOGIC; + probe_out0 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out1 : out STD_LOGIC_VECTOR ( 7 downto 0 ); + probe_out2 : out STD_LOGIC_VECTOR ( 7 downto 0 ); + probe_out3 : out STD_LOGIC_VECTOR ( 31 downto 0 ); + probe_out4 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out5 : out STD_LOGIC_VECTOR ( 11 downto 0 ); + probe_out6 : out STD_LOGIC_VECTOR ( 11 downto 0 ); + probe_out7 : out STD_LOGIC_VECTOR ( 31 downto 0 ); + probe_out8 : out STD_LOGIC_VECTOR ( 31 downto 0 ); + probe_out9 : out STD_LOGIC_VECTOR ( 63 downto 0 ); + probe_out10 : out STD_LOGIC_VECTOR ( 4 downto 0 ); + probe_out11 : out STD_LOGIC_VECTOR ( 0 to 0 ) + ); + +end decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix; + +architecture stub of decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix is +attribute syn_black_box : boolean; +attribute black_box_pad_pin : string; +attribute syn_black_box of stub : architecture is true; +attribute black_box_pad_pin of stub : architecture is "clk,probe_out0[0:0],probe_out1[7:0],probe_out2[7:0],probe_out3[31:0],probe_out4[0:0],probe_out5[11:0],probe_out6[11:0],probe_out7[31:0],probe_out8[31:0],probe_out9[63:0],probe_out10[4:0],probe_out11[0:0]"; +attribute X_CORE_INFO : string; +attribute X_CORE_INFO of stub : architecture is "vio,Vivado 2019.1.3"; +begin +end; diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/0789e4a10aba5413/0789e4a10aba5413.xci b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/0789e4a10aba5413/0789e4a10aba5413.xci new file mode 100644 index 00000000..ef9d34d2 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/0789e4a10aba5413/0789e4a10aba5413.xci @@ -0,0 +1,109 @@ + + + xilinx.com + ipcache + 0789e4a10aba5413 + 0 + + + rom_freq_word + + + 100000000 + 4 + Memory_Slave + AXI4_Full + false + Minimum_Area + false + 9 + NONE + ../coe/freq_word.coe + ALL + rom_freq_word + false + false + false + false + false + false + false + false + false + Always_Enabled + Always_Enabled + Single_Bit_Error_Injection + false + Native + true + no_mem_loaded + Single_Port_ROM + WRITE_FIRST + WRITE_FIRST + 0 + 0 + BRAM + 0 + 100 + 100 + 0 + 0 + 0 + 0 + 8kx2 + false + false + 1 + 1 + 11 + 11 + false + true + false + false + 0 + false + false + CE + CE + SYNC + false + false + false + false + false + false + false + 81 + 11 + 11 + No_ECC + false + false + false + Stand_Alone + zynq + xc7z100 + ffg900 + VERILOG + + -2 + + + TRUE + TRUE + 0789e4a10aba5413 + 0137cb81 + 42 + IP_Unknown + 3 + TRUE + . + + . + 2019.1.3 + GLOBAL + + + + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/0789e4a10aba5413/rom_freq_word.dcp b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/0789e4a10aba5413/rom_freq_word.dcp new file mode 100644 index 00000000..1df86faa --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/0789e4a10aba5413/rom_freq_word.dcp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fc1be69239719f0fd3eef9f40b77e07263f777ee9a1bdd6d3239c1b5c908e590 +size 25932 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/0789e4a10aba5413/rom_freq_word_sim_netlist.v b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/0789e4a10aba5413/rom_freq_word_sim_netlist.v new file mode 100755 index 00000000..1138426b --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/0789e4a10aba5413/rom_freq_word_sim_netlist.v @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c8863a7436d3a7e705252dc609290565df5ba97112e23a395887a831161aaee6 +size 28875 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/0789e4a10aba5413/rom_freq_word_sim_netlist.vhdl b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/0789e4a10aba5413/rom_freq_word_sim_netlist.vhdl new file mode 100755 index 00000000..b32d2444 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/0789e4a10aba5413/rom_freq_word_sim_netlist.vhdl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b8c205d7844ce045523bd9915ebb342f79637c8d36a5047015902b4ccf7d8b65 +size 44740 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/0789e4a10aba5413/rom_freq_word_stub.v b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/0789e4a10aba5413/rom_freq_word_stub.v new file mode 100755 index 00000000..cd2f58a5 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/0789e4a10aba5413/rom_freq_word_stub.v @@ -0,0 +1,22 @@ +// Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +// -------------------------------------------------------------------------------- +// Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +// Date : Mon May 8 18:56:10 2023 +// Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +// Command : write_verilog -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix +// decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ rom_freq_word_stub.v +// Design : rom_freq_word +// Purpose : Stub declaration of top-level module interface +// Device : xc7z100ffg900-2 +// -------------------------------------------------------------------------------- + +// This empty module with port declaration file causes synthesis tools to infer a black box for IP. +// The synthesis directives are for Synopsys Synplify support to prevent IO buffer insertion. +// Please paste the declaration into a Verilog source file or add the file as an additional source. +(* x_core_info = "blk_mem_gen_v8_4_3,Vivado 2019.1.3" *) +module decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix(clka, addra, douta) +/* synthesis syn_black_box black_box_pad_pin="clka,addra[6:0],douta[10:0]" */; + input clka; + input [6:0]addra; + output [10:0]douta; +endmodule diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/0789e4a10aba5413/rom_freq_word_stub.vhdl b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/0789e4a10aba5413/rom_freq_word_stub.vhdl new file mode 100755 index 00000000..c060bdb7 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/0789e4a10aba5413/rom_freq_word_stub.vhdl @@ -0,0 +1,32 @@ +-- Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +-- -------------------------------------------------------------------------------- +-- Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +-- Date : Mon May 8 18:56:10 2023 +-- Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +-- Command : write_vhdl -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix +-- decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ rom_freq_word_stub.vhdl +-- Design : rom_freq_word +-- Purpose : Stub declaration of top-level module interface +-- Device : xc7z100ffg900-2 +-- -------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; + +entity decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix is + Port ( + clka : in STD_LOGIC; + addra : in STD_LOGIC_VECTOR ( 6 downto 0 ); + douta : out STD_LOGIC_VECTOR ( 10 downto 0 ) + ); + +end decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix; + +architecture stub of decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix is +attribute syn_black_box : boolean; +attribute black_box_pad_pin : string; +attribute syn_black_box of stub : architecture is true; +attribute black_box_pad_pin of stub : architecture is "clka,addra[6:0],douta[10:0]"; +attribute x_core_info : string; +attribute x_core_info of stub : architecture is "blk_mem_gen_v8_4_3,Vivado 2019.1.3"; +begin +end; diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/0789e4a10aba5413/stats.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/0789e4a10aba5413/stats.txt new file mode 100644 index 00000000..fed64f8b --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/0789e4a10aba5413/stats.txt @@ -0,0 +1,2 @@ +NumberHits:2 +Timestamp: Thu May 18 03:49:44 UTC 2023 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/2d405617321a842f/2d405617321a842f.xci b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/2d405617321a842f/2d405617321a842f.xci new file mode 100644 index 00000000..5657027a --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/2d405617321a842f/2d405617321a842f.xci @@ -0,0 +1,3147 @@ + + + xilinx.com + ipcache + 2d405617321a842f + 0 + + + ila_rf_test + + + 100000000 + TRUE + 1 + FALSE + 10 + 10 + 200 + 5 + 4096 + FALSE + 3 + FALSE + FALSE + 0 + 0 + 2000000 + 0 + Native + 1 + 10 + 1 + 0 + 12 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 12 + 32 + 1 + 1 + 1 + 32 + 1 + 1 + 1 + 32 + 1 + AXI4 + 1 + 1 + 32 + false + false + DEFAULT + ila_rf_test + TRUE + zynq + xc7z100 + ffg900 + VERILOG + + -2 + + + TRUE + TRUE + 2d405617321a842f + 48c58d29 + 63 + IP_Unknown + 9 + TRUE + . + + . + 2019.1.3 + GLOBAL + + + + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/2d405617321a842f/ila_rf_test.dcp b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/2d405617321a842f/ila_rf_test.dcp new file mode 100644 index 00000000..8e18fadb --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/2d405617321a842f/ila_rf_test.dcp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2cdd5e24097260dcabd212adeba755d6b51fc9a8f85b5d538c5d99f748f51db1 +size 748838 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/2d405617321a842f/ila_rf_test_sim_netlist.v b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/2d405617321a842f/ila_rf_test_sim_netlist.v new file mode 100755 index 00000000..5a0723ba --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/2d405617321a842f/ila_rf_test_sim_netlist.v @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8296f32e3334e8318546da8b975db809629bf49c025304ced2bf5dfb969261d8 +size 1832040 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/2d405617321a842f/ila_rf_test_sim_netlist.vhdl b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/2d405617321a842f/ila_rf_test_sim_netlist.vhdl new file mode 100755 index 00000000..6ad0bb60 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/2d405617321a842f/ila_rf_test_sim_netlist.vhdl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:04d6ddc70d296b2e9cefe33cb1845e29880b8bee4973a25a850c2ebac5755fc8 +size 3736917 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/2d405617321a842f/ila_rf_test_stub.v b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/2d405617321a842f/ila_rf_test_stub.v new file mode 100755 index 00000000..20878f2a --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/2d405617321a842f/ila_rf_test_stub.v @@ -0,0 +1,31 @@ +// Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +// -------------------------------------------------------------------------------- +// Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +// Date : Thu May 18 12:55:27 2023 +// Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +// Command : write_verilog -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix +// decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ ila_rf_test_stub.v +// Design : ila_rf_test +// Purpose : Stub declaration of top-level module interface +// Device : xc7z100ffg900-2 +// -------------------------------------------------------------------------------- + +// This empty module with port declaration file causes synthesis tools to infer a black box for IP. +// The synthesis directives are for Synopsys Synplify support to prevent IO buffer insertion. +// Please paste the declaration into a Verilog source file or add the file as an additional source. +(* X_CORE_INFO = "ila,Vivado 2019.1.3" *) +module decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix(clk, probe0, probe1, probe2, probe3, probe4, probe5, + probe6, probe7, probe8, probe9) +/* synthesis syn_black_box black_box_pad_pin="clk,probe0[11:0],probe1[0:0],probe2[0:0],probe3[0:0],probe4[0:0],probe5[0:0],probe6[0:0],probe7[0:0],probe8[0:0],probe9[11:0]" */; + input clk; + input [11:0]probe0; + input [0:0]probe1; + input [0:0]probe2; + input [0:0]probe3; + input [0:0]probe4; + input [0:0]probe5; + input [0:0]probe6; + input [0:0]probe7; + input [0:0]probe8; + input [11:0]probe9; +endmodule diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/2d405617321a842f/ila_rf_test_stub.vhdl b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/2d405617321a842f/ila_rf_test_stub.vhdl new file mode 100755 index 00000000..d808c4d9 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/2d405617321a842f/ila_rf_test_stub.vhdl @@ -0,0 +1,40 @@ +-- Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +-- -------------------------------------------------------------------------------- +-- Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +-- Date : Thu May 18 12:55:27 2023 +-- Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +-- Command : write_vhdl -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix +-- decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ ila_rf_test_stub.vhdl +-- Design : ila_rf_test +-- Purpose : Stub declaration of top-level module interface +-- Device : xc7z100ffg900-2 +-- -------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; + +entity decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix is + Port ( + clk : in STD_LOGIC; + probe0 : in STD_LOGIC_VECTOR ( 11 downto 0 ); + probe1 : in STD_LOGIC_VECTOR ( 0 to 0 ); + probe2 : in STD_LOGIC_VECTOR ( 0 to 0 ); + probe3 : in STD_LOGIC_VECTOR ( 0 to 0 ); + probe4 : in STD_LOGIC_VECTOR ( 0 to 0 ); + probe5 : in STD_LOGIC_VECTOR ( 0 to 0 ); + probe6 : in STD_LOGIC_VECTOR ( 0 to 0 ); + probe7 : in STD_LOGIC_VECTOR ( 0 to 0 ); + probe8 : in STD_LOGIC_VECTOR ( 0 to 0 ); + probe9 : in STD_LOGIC_VECTOR ( 11 downto 0 ) + ); + +end decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix; + +architecture stub of decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix is +attribute syn_black_box : boolean; +attribute black_box_pad_pin : string; +attribute syn_black_box of stub : architecture is true; +attribute black_box_pad_pin of stub : architecture is "clk,probe0[11:0],probe1[0:0],probe2[0:0],probe3[0:0],probe4[0:0],probe5[0:0],probe6[0:0],probe7[0:0],probe8[0:0],probe9[11:0]"; +attribute X_CORE_INFO : string; +attribute X_CORE_INFO of stub : architecture is "ila,Vivado 2019.1.3"; +begin +end; diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/5a3cca384525487e/5a3cca384525487e.xci b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/5a3cca384525487e/5a3cca384525487e.xci new file mode 100644 index 00000000..1eb7bdc1 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/5a3cca384525487e/5a3cca384525487e.xci @@ -0,0 +1,810 @@ + + + xilinx.com + ipcache + 5a3cca384525487e + 0 + + + vio_rf_control + + + 100000000 + 0 + 1 + 1 + 16 + 11 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 32 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 32 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 2 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x08 + 6 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x38 + 6 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x3E8 + 11 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + vio_rf_control + zynq + xc7z100 + ffg900 + VERILOG + + -2 + + + TRUE + TRUE + 5a3cca384525487e + 9a10a187 + 14 + IP_Unknown + 20 + TRUE + . + + . + 2019.1.3 + GLOBAL + + + + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/5a3cca384525487e/vio_rf_control.dcp b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/5a3cca384525487e/vio_rf_control.dcp new file mode 100644 index 00000000..c3236c20 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/5a3cca384525487e/vio_rf_control.dcp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b80dbf5c28b957d3bb992f06be47ec1eebe765418737ca95e0066cfc9219036a +size 186738 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/5a3cca384525487e/vio_rf_control_sim_netlist.v b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/5a3cca384525487e/vio_rf_control_sim_netlist.v new file mode 100755 index 00000000..f4158506 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/5a3cca384525487e/vio_rf_control_sim_netlist.v @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:949e0bb776f862e5d731005906cb314c42f0245d24352febb8d21493ee18e5cd +size 419444 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/5a3cca384525487e/vio_rf_control_sim_netlist.vhdl b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/5a3cca384525487e/vio_rf_control_sim_netlist.vhdl new file mode 100755 index 00000000..756b4dd7 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/5a3cca384525487e/vio_rf_control_sim_netlist.vhdl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3ecd5205201d65226c5646ab384cc1dfac15ad751e3be9906ea76cd5c9d32e69 +size 765071 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/5a3cca384525487e/vio_rf_control_stub.v b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/5a3cca384525487e/vio_rf_control_stub.v new file mode 100755 index 00000000..e41a6cf0 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/5a3cca384525487e/vio_rf_control_stub.v @@ -0,0 +1,39 @@ +// Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +// -------------------------------------------------------------------------------- +// Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +// Date : Thu May 11 18:52:11 2023 +// Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +// Command : write_verilog -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix +// decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ vio_rf_control_stub.v +// Design : vio_rf_control +// Purpose : Stub declaration of top-level module interface +// Device : xc7z100ffg900-2 +// -------------------------------------------------------------------------------- + +// This empty module with port declaration file causes synthesis tools to infer a black box for IP. +// The synthesis directives are for Synopsys Synplify support to prevent IO buffer insertion. +// Please paste the declaration into a Verilog source file or add the file as an additional source. +(* X_CORE_INFO = "vio,Vivado 2019.1.3" *) +module decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix(clk, probe_in0, probe_out0, probe_out1, + probe_out2, probe_out3, probe_out4, probe_out5, probe_out6, probe_out7, probe_out8, probe_out9, + probe_out10, probe_out11, probe_out12, probe_out13, probe_out14, probe_out15) +/* synthesis syn_black_box black_box_pad_pin="clk,probe_in0[10:0],probe_out0[0:0],probe_out1[1:0],probe_out2[0:0],probe_out3[5:0],probe_out4[5:0],probe_out5[10:0],probe_out6[0:0],probe_out7[0:0],probe_out8[0:0],probe_out9[0:0],probe_out10[0:0],probe_out11[0:0],probe_out12[0:0],probe_out13[31:0],probe_out14[0:0],probe_out15[31:0]" */; + input clk; + input [10:0]probe_in0; + output [0:0]probe_out0; + output [1:0]probe_out1; + output [0:0]probe_out2; + output [5:0]probe_out3; + output [5:0]probe_out4; + output [10:0]probe_out5; + output [0:0]probe_out6; + output [0:0]probe_out7; + output [0:0]probe_out8; + output [0:0]probe_out9; + output [0:0]probe_out10; + output [0:0]probe_out11; + output [0:0]probe_out12; + output [31:0]probe_out13; + output [0:0]probe_out14; + output [31:0]probe_out15; +endmodule diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/5a3cca384525487e/vio_rf_control_stub.vhdl b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/5a3cca384525487e/vio_rf_control_stub.vhdl new file mode 100755 index 00000000..6bb8a86e --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/5a3cca384525487e/vio_rf_control_stub.vhdl @@ -0,0 +1,47 @@ +-- Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +-- -------------------------------------------------------------------------------- +-- Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +-- Date : Thu May 11 18:52:11 2023 +-- Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +-- Command : write_vhdl -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix +-- decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ vio_rf_control_stub.vhdl +-- Design : vio_rf_control +-- Purpose : Stub declaration of top-level module interface +-- Device : xc7z100ffg900-2 +-- -------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; + +entity decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix is + Port ( + clk : in STD_LOGIC; + probe_in0 : in STD_LOGIC_VECTOR ( 10 downto 0 ); + probe_out0 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out1 : out STD_LOGIC_VECTOR ( 1 downto 0 ); + probe_out2 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out3 : out STD_LOGIC_VECTOR ( 5 downto 0 ); + probe_out4 : out STD_LOGIC_VECTOR ( 5 downto 0 ); + probe_out5 : out STD_LOGIC_VECTOR ( 10 downto 0 ); + probe_out6 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out7 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out8 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out9 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out10 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out11 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out12 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out13 : out STD_LOGIC_VECTOR ( 31 downto 0 ); + probe_out14 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out15 : out STD_LOGIC_VECTOR ( 31 downto 0 ) + ); + +end decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix; + +architecture stub of decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix is +attribute syn_black_box : boolean; +attribute black_box_pad_pin : string; +attribute syn_black_box of stub : architecture is true; +attribute black_box_pad_pin of stub : architecture is "clk,probe_in0[10:0],probe_out0[0:0],probe_out1[1:0],probe_out2[0:0],probe_out3[5:0],probe_out4[5:0],probe_out5[10:0],probe_out6[0:0],probe_out7[0:0],probe_out8[0:0],probe_out9[0:0],probe_out10[0:0],probe_out11[0:0],probe_out12[0:0],probe_out13[31:0],probe_out14[0:0],probe_out15[31:0]"; +attribute X_CORE_INFO : string; +attribute X_CORE_INFO of stub : architecture is "vio,Vivado 2019.1.3"; +begin +end; diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/6c6203d172e581d2/6c6203d172e581d2.xci b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/6c6203d172e581d2/6c6203d172e581d2.xci new file mode 100644 index 00000000..24581bff --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/6c6203d172e581d2/6c6203d172e581d2.xci @@ -0,0 +1,810 @@ + + + xilinx.com + ipcache + 6c6203d172e581d2 + 0 + + + vio_rf_control + + + 100000000 + 0 + 1 + 1 + 14 + 11 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 16 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 2 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x08 + 6 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x38 + 6 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x3E8 + 11 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + vio_rf_control + zynq + xc7z100 + ffg900 + VERILOG + + -2 + + + TRUE + TRUE + 6c6203d172e581d2 + 9a10a187 + 14 + IP_Unknown + 20 + TRUE + . + + . + 2019.1.3 + GLOBAL + + + + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/6c6203d172e581d2/vio_rf_control.dcp b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/6c6203d172e581d2/vio_rf_control.dcp new file mode 100644 index 00000000..6412a3c4 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/6c6203d172e581d2/vio_rf_control.dcp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3b4410080039a3dcfb464d8b84ebf3c2fce7cfc4c930081fec93fd2dfc92e22e +size 158846 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/6c6203d172e581d2/vio_rf_control_sim_netlist.v b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/6c6203d172e581d2/vio_rf_control_sim_netlist.v new file mode 100755 index 00000000..f5411698 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/6c6203d172e581d2/vio_rf_control_sim_netlist.v @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1a377e907e4c1862468589fc034a5d64ec916ca30b0834d8f9576f01db965871 +size 376176 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/6c6203d172e581d2/vio_rf_control_sim_netlist.vhdl b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/6c6203d172e581d2/vio_rf_control_sim_netlist.vhdl new file mode 100755 index 00000000..58e506d6 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/6c6203d172e581d2/vio_rf_control_sim_netlist.vhdl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:16567dd0947209a5e3572fa3482fcf3fede36d7283acddef2745b3e6797e2ca6 +size 705727 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/6c6203d172e581d2/vio_rf_control_stub.v b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/6c6203d172e581d2/vio_rf_control_stub.v new file mode 100755 index 00000000..19c5de2c --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/6c6203d172e581d2/vio_rf_control_stub.v @@ -0,0 +1,37 @@ +// Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +// -------------------------------------------------------------------------------- +// Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +// Date : Sun May 7 19:30:42 2023 +// Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +// Command : write_verilog -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix +// decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ vio_rf_control_stub.v +// Design : vio_rf_control +// Purpose : Stub declaration of top-level module interface +// Device : xc7z100ffg900-2 +// -------------------------------------------------------------------------------- + +// This empty module with port declaration file causes synthesis tools to infer a black box for IP. +// The synthesis directives are for Synopsys Synplify support to prevent IO buffer insertion. +// Please paste the declaration into a Verilog source file or add the file as an additional source. +(* X_CORE_INFO = "vio,Vivado 2019.1.3" *) +module decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix(clk, probe_in0, probe_out0, probe_out1, + probe_out2, probe_out3, probe_out4, probe_out5, probe_out6, probe_out7, probe_out8, probe_out9, + probe_out10, probe_out11, probe_out12, probe_out13) +/* synthesis syn_black_box black_box_pad_pin="clk,probe_in0[10:0],probe_out0[0:0],probe_out1[1:0],probe_out2[0:0],probe_out3[5:0],probe_out4[5:0],probe_out5[10:0],probe_out6[0:0],probe_out7[0:0],probe_out8[0:0],probe_out9[0:0],probe_out10[0:0],probe_out11[0:0],probe_out12[0:0],probe_out13[15:0]" */; + input clk; + input [10:0]probe_in0; + output [0:0]probe_out0; + output [1:0]probe_out1; + output [0:0]probe_out2; + output [5:0]probe_out3; + output [5:0]probe_out4; + output [10:0]probe_out5; + output [0:0]probe_out6; + output [0:0]probe_out7; + output [0:0]probe_out8; + output [0:0]probe_out9; + output [0:0]probe_out10; + output [0:0]probe_out11; + output [0:0]probe_out12; + output [15:0]probe_out13; +endmodule diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/6c6203d172e581d2/vio_rf_control_stub.vhdl b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/6c6203d172e581d2/vio_rf_control_stub.vhdl new file mode 100755 index 00000000..313783ad --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/6c6203d172e581d2/vio_rf_control_stub.vhdl @@ -0,0 +1,45 @@ +-- Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +-- -------------------------------------------------------------------------------- +-- Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +-- Date : Sun May 7 19:30:42 2023 +-- Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +-- Command : write_vhdl -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix +-- decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ vio_rf_control_stub.vhdl +-- Design : vio_rf_control +-- Purpose : Stub declaration of top-level module interface +-- Device : xc7z100ffg900-2 +-- -------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; + +entity decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix is + Port ( + clk : in STD_LOGIC; + probe_in0 : in STD_LOGIC_VECTOR ( 10 downto 0 ); + probe_out0 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out1 : out STD_LOGIC_VECTOR ( 1 downto 0 ); + probe_out2 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out3 : out STD_LOGIC_VECTOR ( 5 downto 0 ); + probe_out4 : out STD_LOGIC_VECTOR ( 5 downto 0 ); + probe_out5 : out STD_LOGIC_VECTOR ( 10 downto 0 ); + probe_out6 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out7 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out8 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out9 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out10 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out11 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out12 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out13 : out STD_LOGIC_VECTOR ( 15 downto 0 ) + ); + +end decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix; + +architecture stub of decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix is +attribute syn_black_box : boolean; +attribute black_box_pad_pin : string; +attribute syn_black_box of stub : architecture is true; +attribute black_box_pad_pin of stub : architecture is "clk,probe_in0[10:0],probe_out0[0:0],probe_out1[1:0],probe_out2[0:0],probe_out3[5:0],probe_out4[5:0],probe_out5[10:0],probe_out6[0:0],probe_out7[0:0],probe_out8[0:0],probe_out9[0:0],probe_out10[0:0],probe_out11[0:0],probe_out12[0:0],probe_out13[15:0]"; +attribute X_CORE_INFO : string; +attribute X_CORE_INFO of stub : architecture is "vio,Vivado 2019.1.3"; +begin +end; diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/af26366c91bcf19e/af26366c91bcf19e.xci b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/af26366c91bcf19e/af26366c91bcf19e.xci new file mode 100644 index 00000000..b3b99e1e --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/af26366c91bcf19e/af26366c91bcf19e.xci @@ -0,0 +1,810 @@ + + + xilinx.com + ipcache + af26366c91bcf19e + 0 + + + vio_manual_ctrl + + + 100000000 + 0 + 1 + 0 + 5 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0x4 + 3 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 32 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x3 + 2 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 4 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + vio_manual_ctrl + zynq + xc7z100 + ffg900 + VERILOG + + -2 + + + TRUE + TRUE + af26366c91bcf19e + 9a10a187 + 13 + IP_Unknown + 20 + TRUE + . + + . + 2019.1.3 + GLOBAL + + + + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/af26366c91bcf19e/vio_manual_ctrl.dcp b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/af26366c91bcf19e/vio_manual_ctrl.dcp new file mode 100644 index 00000000..56de7bb8 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/af26366c91bcf19e/vio_manual_ctrl.dcp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:be465582ee86c6c71050c881d6849a69826700b65bec767372e49531f61d9433 +size 145067 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/af26366c91bcf19e/vio_manual_ctrl_sim_netlist.v b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/af26366c91bcf19e/vio_manual_ctrl_sim_netlist.v new file mode 100755 index 00000000..ccc2f537 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/af26366c91bcf19e/vio_manual_ctrl_sim_netlist.v @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ba64402ef87fa7cf0612f20096dc39f48c6a0441f266fddb26a2b5538c3c242f +size 353387 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/af26366c91bcf19e/vio_manual_ctrl_sim_netlist.vhdl b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/af26366c91bcf19e/vio_manual_ctrl_sim_netlist.vhdl new file mode 100755 index 00000000..d158c084 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/af26366c91bcf19e/vio_manual_ctrl_sim_netlist.vhdl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9e506290eb6188999540083616ec4fdf679a657aebbf2f58879a577f12d46ffe +size 669971 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/af26366c91bcf19e/vio_manual_ctrl_stub.v b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/af26366c91bcf19e/vio_manual_ctrl_stub.v new file mode 100755 index 00000000..6a1391f8 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/af26366c91bcf19e/vio_manual_ctrl_stub.v @@ -0,0 +1,26 @@ +// Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +// -------------------------------------------------------------------------------- +// Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +// Date : Mon May 8 17:56:00 2023 +// Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +// Command : write_verilog -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix +// decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ vio_manual_ctrl_stub.v +// Design : vio_manual_ctrl +// Purpose : Stub declaration of top-level module interface +// Device : xc7z100ffg900-2 +// -------------------------------------------------------------------------------- + +// This empty module with port declaration file causes synthesis tools to infer a black box for IP. +// The synthesis directives are for Synopsys Synplify support to prevent IO buffer insertion. +// Please paste the declaration into a Verilog source file or add the file as an additional source. +(* X_CORE_INFO = "vio,Vivado 2019.1.3" *) +module decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix(clk, probe_out0, probe_out1, probe_out2, + probe_out3, probe_out4) +/* synthesis syn_black_box black_box_pad_pin="clk,probe_out0[2:0],probe_out1[0:0],probe_out2[31:0],probe_out3[1:0],probe_out4[3:0]" */; + input clk; + output [2:0]probe_out0; + output [0:0]probe_out1; + output [31:0]probe_out2; + output [1:0]probe_out3; + output [3:0]probe_out4; +endmodule diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/af26366c91bcf19e/vio_manual_ctrl_stub.vhdl b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/af26366c91bcf19e/vio_manual_ctrl_stub.vhdl new file mode 100755 index 00000000..db37386f --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/af26366c91bcf19e/vio_manual_ctrl_stub.vhdl @@ -0,0 +1,35 @@ +-- Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +-- -------------------------------------------------------------------------------- +-- Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +-- Date : Mon May 8 17:56:00 2023 +-- Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +-- Command : write_vhdl -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix +-- decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ vio_manual_ctrl_stub.vhdl +-- Design : vio_manual_ctrl +-- Purpose : Stub declaration of top-level module interface +-- Device : xc7z100ffg900-2 +-- -------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; + +entity decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix is + Port ( + clk : in STD_LOGIC; + probe_out0 : out STD_LOGIC_VECTOR ( 2 downto 0 ); + probe_out1 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out2 : out STD_LOGIC_VECTOR ( 31 downto 0 ); + probe_out3 : out STD_LOGIC_VECTOR ( 1 downto 0 ); + probe_out4 : out STD_LOGIC_VECTOR ( 3 downto 0 ) + ); + +end decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix; + +architecture stub of decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix is +attribute syn_black_box : boolean; +attribute black_box_pad_pin : string; +attribute syn_black_box of stub : architecture is true; +attribute black_box_pad_pin of stub : architecture is "clk,probe_out0[2:0],probe_out1[0:0],probe_out2[31:0],probe_out3[1:0],probe_out4[3:0]"; +attribute X_CORE_INFO : string; +attribute X_CORE_INFO of stub : architecture is "vio,Vivado 2019.1.3"; +begin +end; diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/caeedda65f3825d9/caeedda65f3825d9.xci b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/caeedda65f3825d9/caeedda65f3825d9.xci new file mode 100644 index 00000000..d783257a --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/caeedda65f3825d9/caeedda65f3825d9.xci @@ -0,0 +1,810 @@ + + + xilinx.com + ipcache + caeedda65f3825d9 + 0 + + + vio_rf_control + + + 100000000 + 0 + 1 + 1 + 16 + 11 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 32 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 32 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 2 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x08 + 6 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x38 + 6 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x3E8 + 12 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + vio_rf_control + zynq + xc7z100 + ffg900 + VERILOG + + -2 + + + TRUE + TRUE + caeedda65f3825d9 + 9a10a187 + 14 + IP_Unknown + 20 + TRUE + . + + . + 2019.1.3 + GLOBAL + + + + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/caeedda65f3825d9/vio_rf_control.dcp b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/caeedda65f3825d9/vio_rf_control.dcp new file mode 100644 index 00000000..8634b85d --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/caeedda65f3825d9/vio_rf_control.dcp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:64d9e7431511faa169f0f5431ae17dc4be7e0077bdb2b08442be0eba277cccd3 +size 187044 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/caeedda65f3825d9/vio_rf_control_sim_netlist.v b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/caeedda65f3825d9/vio_rf_control_sim_netlist.v new file mode 100755 index 00000000..d95172e6 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/caeedda65f3825d9/vio_rf_control_sim_netlist.v @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:972abd1e71d957f7fff391ae6d557d21b8aeca0838405e43eae3839298411ef4 +size 419703 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/caeedda65f3825d9/vio_rf_control_sim_netlist.vhdl b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/caeedda65f3825d9/vio_rf_control_sim_netlist.vhdl new file mode 100755 index 00000000..194b8d44 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/caeedda65f3825d9/vio_rf_control_sim_netlist.vhdl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:46fda0e192d674295a268f4678b6dbb56e6d4342b57daf2a33ea89f8d3541f8d +size 765736 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/caeedda65f3825d9/vio_rf_control_stub.v b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/caeedda65f3825d9/vio_rf_control_stub.v new file mode 100755 index 00000000..77c77a78 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/caeedda65f3825d9/vio_rf_control_stub.v @@ -0,0 +1,39 @@ +// Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +// -------------------------------------------------------------------------------- +// Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +// Date : Thu May 18 11:36:40 2023 +// Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +// Command : write_verilog -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix +// decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ vio_rf_control_stub.v +// Design : vio_rf_control +// Purpose : Stub declaration of top-level module interface +// Device : xc7z100ffg900-2 +// -------------------------------------------------------------------------------- + +// This empty module with port declaration file causes synthesis tools to infer a black box for IP. +// The synthesis directives are for Synopsys Synplify support to prevent IO buffer insertion. +// Please paste the declaration into a Verilog source file or add the file as an additional source. +(* X_CORE_INFO = "vio,Vivado 2019.1.3" *) +module decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix(clk, probe_in0, probe_out0, probe_out1, + probe_out2, probe_out3, probe_out4, probe_out5, probe_out6, probe_out7, probe_out8, probe_out9, + probe_out10, probe_out11, probe_out12, probe_out13, probe_out14, probe_out15) +/* synthesis syn_black_box black_box_pad_pin="clk,probe_in0[10:0],probe_out0[0:0],probe_out1[1:0],probe_out2[0:0],probe_out3[5:0],probe_out4[5:0],probe_out5[11:0],probe_out6[0:0],probe_out7[0:0],probe_out8[0:0],probe_out9[0:0],probe_out10[0:0],probe_out11[0:0],probe_out12[0:0],probe_out13[31:0],probe_out14[0:0],probe_out15[31:0]" */; + input clk; + input [10:0]probe_in0; + output [0:0]probe_out0; + output [1:0]probe_out1; + output [0:0]probe_out2; + output [5:0]probe_out3; + output [5:0]probe_out4; + output [11:0]probe_out5; + output [0:0]probe_out6; + output [0:0]probe_out7; + output [0:0]probe_out8; + output [0:0]probe_out9; + output [0:0]probe_out10; + output [0:0]probe_out11; + output [0:0]probe_out12; + output [31:0]probe_out13; + output [0:0]probe_out14; + output [31:0]probe_out15; +endmodule diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/caeedda65f3825d9/vio_rf_control_stub.vhdl b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/caeedda65f3825d9/vio_rf_control_stub.vhdl new file mode 100755 index 00000000..bcaf2cd0 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/caeedda65f3825d9/vio_rf_control_stub.vhdl @@ -0,0 +1,47 @@ +-- Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +-- -------------------------------------------------------------------------------- +-- Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +-- Date : Thu May 18 11:36:40 2023 +-- Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +-- Command : write_vhdl -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix +-- decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ vio_rf_control_stub.vhdl +-- Design : vio_rf_control +-- Purpose : Stub declaration of top-level module interface +-- Device : xc7z100ffg900-2 +-- -------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; + +entity decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix is + Port ( + clk : in STD_LOGIC; + probe_in0 : in STD_LOGIC_VECTOR ( 10 downto 0 ); + probe_out0 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out1 : out STD_LOGIC_VECTOR ( 1 downto 0 ); + probe_out2 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out3 : out STD_LOGIC_VECTOR ( 5 downto 0 ); + probe_out4 : out STD_LOGIC_VECTOR ( 5 downto 0 ); + probe_out5 : out STD_LOGIC_VECTOR ( 11 downto 0 ); + probe_out6 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out7 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out8 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out9 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out10 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out11 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out12 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out13 : out STD_LOGIC_VECTOR ( 31 downto 0 ); + probe_out14 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out15 : out STD_LOGIC_VECTOR ( 31 downto 0 ) + ); + +end decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix; + +architecture stub of decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix is +attribute syn_black_box : boolean; +attribute black_box_pad_pin : string; +attribute syn_black_box of stub : architecture is true; +attribute black_box_pad_pin of stub : architecture is "clk,probe_in0[10:0],probe_out0[0:0],probe_out1[1:0],probe_out2[0:0],probe_out3[5:0],probe_out4[5:0],probe_out5[11:0],probe_out6[0:0],probe_out7[0:0],probe_out8[0:0],probe_out9[0:0],probe_out10[0:0],probe_out11[0:0],probe_out12[0:0],probe_out13[31:0],probe_out14[0:0],probe_out15[31:0]"; +attribute X_CORE_INFO : string; +attribute X_CORE_INFO of stub : architecture is "vio,Vivado 2019.1.3"; +begin +end; diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/e64b5bd88b1a9e5c/e64b5bd88b1a9e5c.xci b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/e64b5bd88b1a9e5c/e64b5bd88b1a9e5c.xci new file mode 100644 index 00000000..c7f2b8b8 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/e64b5bd88b1a9e5c/e64b5bd88b1a9e5c.xci @@ -0,0 +1,109 @@ + + + xilinx.com + ipcache + e64b5bd88b1a9e5c + 0 + + + rom_freq_word + + + 100000000 + 4 + Memory_Slave + AXI4_Full + false + Minimum_Area + false + 9 + NONE + ../coe/freq_word.coe + ALL + rom_freq_word + false + false + false + false + false + false + false + false + false + Always_Enabled + Always_Enabled + Single_Bit_Error_Injection + false + Native + true + no_mem_loaded + Single_Port_ROM + WRITE_FIRST + WRITE_FIRST + 0 + 0 + BRAM + 0 + 100 + 100 + 0 + 0 + 0 + 0 + 8kx2 + false + false + 1 + 1 + 11 + 11 + false + true + false + false + 0 + false + false + CE + CE + SYNC + false + false + false + false + false + false + false + 81 + 11 + 11 + No_ECC + false + false + false + Stand_Alone + zynq + xc7z100 + ffg900 + VERILOG + + -2 + + + TRUE + TRUE + e64b5bd88b1a9e5c + 0137cb81 + 42 + IP_Unknown + 3 + TRUE + . + + . + 2019.1.3 + GLOBAL + + + + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/e64b5bd88b1a9e5c/rom_freq_word.dcp b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/e64b5bd88b1a9e5c/rom_freq_word.dcp new file mode 100644 index 00000000..efe6b55c --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/e64b5bd88b1a9e5c/rom_freq_word.dcp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f96d74795d18bcf73097952088143f65568b2cc188dfac35ffe84f776371de1c +size 25874 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/e64b5bd88b1a9e5c/rom_freq_word_sim_netlist.v b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/e64b5bd88b1a9e5c/rom_freq_word_sim_netlist.v new file mode 100755 index 00000000..bbb064fb --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/e64b5bd88b1a9e5c/rom_freq_word_sim_netlist.v @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:16051672c9348609da16879fccb89024402fddae4bd46743b3a36561dd648603 +size 28875 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/e64b5bd88b1a9e5c/rom_freq_word_sim_netlist.vhdl b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/e64b5bd88b1a9e5c/rom_freq_word_sim_netlist.vhdl new file mode 100755 index 00000000..8a9f76c8 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/e64b5bd88b1a9e5c/rom_freq_word_sim_netlist.vhdl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7de45451f808c9c0ca85bb25409f21c3a387a7abe5b133ff12a54232b17241ac +size 44740 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/e64b5bd88b1a9e5c/rom_freq_word_stub.v b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/e64b5bd88b1a9e5c/rom_freq_word_stub.v new file mode 100755 index 00000000..8f66d363 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/e64b5bd88b1a9e5c/rom_freq_word_stub.v @@ -0,0 +1,22 @@ +// Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +// -------------------------------------------------------------------------------- +// Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +// Date : Sun May 7 19:30:29 2023 +// Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +// Command : write_verilog -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix +// decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ rom_freq_word_stub.v +// Design : rom_freq_word +// Purpose : Stub declaration of top-level module interface +// Device : xc7z100ffg900-2 +// -------------------------------------------------------------------------------- + +// This empty module with port declaration file causes synthesis tools to infer a black box for IP. +// The synthesis directives are for Synopsys Synplify support to prevent IO buffer insertion. +// Please paste the declaration into a Verilog source file or add the file as an additional source. +(* x_core_info = "blk_mem_gen_v8_4_3,Vivado 2019.1.3" *) +module decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix(clka, addra, douta) +/* synthesis syn_black_box black_box_pad_pin="clka,addra[6:0],douta[10:0]" */; + input clka; + input [6:0]addra; + output [10:0]douta; +endmodule diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/e64b5bd88b1a9e5c/rom_freq_word_stub.vhdl b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/e64b5bd88b1a9e5c/rom_freq_word_stub.vhdl new file mode 100755 index 00000000..1219c641 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/e64b5bd88b1a9e5c/rom_freq_word_stub.vhdl @@ -0,0 +1,32 @@ +-- Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +-- -------------------------------------------------------------------------------- +-- Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +-- Date : Sun May 7 19:30:29 2023 +-- Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +-- Command : write_vhdl -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix +-- decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ rom_freq_word_stub.vhdl +-- Design : rom_freq_word +-- Purpose : Stub declaration of top-level module interface +-- Device : xc7z100ffg900-2 +-- -------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; + +entity decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix is + Port ( + clka : in STD_LOGIC; + addra : in STD_LOGIC_VECTOR ( 6 downto 0 ); + douta : out STD_LOGIC_VECTOR ( 10 downto 0 ) + ); + +end decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix; + +architecture stub of decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix is +attribute syn_black_box : boolean; +attribute black_box_pad_pin : string; +attribute syn_black_box of stub : architecture is true; +attribute black_box_pad_pin of stub : architecture is "clka,addra[6:0],douta[10:0]"; +attribute x_core_info : string; +attribute x_core_info of stub : architecture is "blk_mem_gen_v8_4_3,Vivado 2019.1.3"; +begin +end; diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/wt/gui_handlers.wdf b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/wt/gui_handlers.wdf new file mode 100644 index 00000000..c0228156 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/wt/gui_handlers.wdf @@ -0,0 +1,37 @@ +version:1 +70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:626173656469616c6f675f63616e63656c:34:00:00 +70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:626173656469616c6f675f6f6b:3231:00:00 +70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:636d646d73676469616c6f675f6f6b:34:00:00 +70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:65787072756e6d656e755f72657365745f616e645f67656e65726174655f6f75747075745f70726f6475637473:31:00:00 +70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:65787072756e7472656570616e656c5f6578705f72756e5f747265655f7461626c65:35:00:00 +70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:66696c6573657470616e656c5f66696c655f7365745f70616e656c5f74726565:3631:00:00 +70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:67657474696e6773746172746564766965775f6d616e6167655f6970:32:00:00 +70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:67657474696e6773746172746564766965775f73746172745f7573696e675f76697661646f5f776974685f69705f636174616c6f67:31:00:00 +70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:6861636763636f6566696c657769646765745f62726f777365:34:00:00 +70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:686a66696c6563686f6f73657268656c706572735f6a756d705f746f5f726563656e745f70726f6a6563745f6469726563746f7279:33:00:00 +70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:6d61696e6d656e756d67725f65646974:32:00:00 +70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:6d61696e6d656e756d67725f6578706f7274:33:00:00 +70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:6d61696e6d656e756d67725f66696c65:3132:00:00 +70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:6d61696e6d656e756d67725f6970:32:00:00 +70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:6d61696e6d656e756d67725f70726f6a656374:35:00:00 +70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:6d61696e6d656e756d67725f746578745f656469746f72:32:00:00 +70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:6d61696e746f6f6c6261726d67725f6f70656e:31:00:00 +70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:6d73677472656570616e656c5f6d6573736167655f766965775f74726565:32:00:00 +70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:6d7367766965775f636c6561725f6d657373616765735f726573756c74696e675f66726f6d5f757365725f6578656375746564:31:00:00 +70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:6d7367766965775f696e666f726d6174696f6e5f6d65737361676573:31:00:00 +70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:6d7367766965775f7761726e696e675f6d65737361676573:31:00:00 +70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:6e6577697070726f6a65637477697a6172645f69705f6c6f636174696f6e:31:00:00 +70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:7061636f6d6d616e646e616d65735f6164645f6578697374696e675f6970:37:00:00 +70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:7061636f6d6d616e646e616d65735f636c6f73655f70726f6a656374:35:00:00 +70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:7061636f6d6d616e646e616d65735f67656e65726174655f636f6d706f736974655f66696c65:34:00:00 +70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:7061636f6d6d616e646e616d65735f6f70656e5f69705f6c6f636174696f6e:31:00:00 +70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:7061636f6d6d616e646e616d65735f72657365745f636f6d706f736974655f66696c65:32:00:00 +70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:726469636f6d6d616e64735f64656c657465:31:00:00 +70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:72656d6f7665736f75726365736469616c6f675f616c736f5f64656c657465:32:00:00 +70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:73696d706c656f757470757470726f647563746469616c6f675f67656e65726174655f6f75747075745f70726f64756374735f696d6d6564696174656c79:3132:00:00 +70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:73696d706c656f757470757470726f647563746469616c6f675f72657365745f6f75747075745f70726f6475637473:33:00:00 +70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:73726363686f6f73657270616e656c5f6164645f636f6e666967757261626c655f69705f66696c6573:37:00:00 +70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:73726363686f6f73657270616e656c5f6d616b655f6c6f63616c5f636f70795f6f665f74686573655f66696c65735f696e746f:32:00:00 +70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:7372636d656e755f69705f646f63756d656e746174696f6e:32:00:00 +70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:73796e7468657469636167657474696e6773746172746564766965775f726563656e745f69705f6c6f636174696f6e73:38:00:00 +eof:3655292230 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/wt/java_command_handlers.wdf b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/wt/java_command_handlers.wdf new file mode 100644 index 00000000..88b59d6e --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/wt/java_command_handlers.wdf @@ -0,0 +1,10 @@ +version:1 +70726f6a656374:76697661646f5f75736167655c6a6176615f636f6d6d616e645f68616e646c657273:6164646578697374696e67697068616e646c6572:37:00:00 +70726f6a656374:76697661646f5f75736167655c6a6176615f636f6d6d616e645f68616e646c657273:636c6f736570726f6a656374:35:00:00 +70726f6a656374:76697661646f5f75736167655c6a6176615f636f6d6d616e645f68616e646c657273:6564697464656c657465:32:00:00 +70726f6a656374:76697661646f5f75736167655c6a6176615f636f6d6d616e645f68616e646c657273:6d616e616765636f6d706f7369746574617267657473:36:00:00 +70726f6a656374:76697661646f5f75736167655c6a6176615f636f6d6d616e645f68616e646c657273:6e657769706c6f636174696f6e68616e646c6572:31:00:00 +70726f6a656374:76697661646f5f75736167655c6a6176615f636f6d6d616e645f68616e646c657273:6f70656e69706c6f636174696f6e68616e646c6572:31:00:00 +70726f6a656374:76697661646f5f75736167655c6a6176615f636f6d6d616e645f68616e646c657273:6f70656e70726576696f7573697068616e646c6572:38:00:00 +70726f6a656374:76697661646f5f75736167655c6a6176615f636f6d6d616e645f68616e646c657273:7265637573746f6d697a65636f7265:3131:00:00 +eof:4015402791 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/wt/project.wpc b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/wt/project.wpc new file mode 100644 index 00000000..4e6ebcf8 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/wt/project.wpc @@ -0,0 +1,3 @@ +version:1 +6d6f64655f636f756e7465727c4755494d6f6465:10 +eof: diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/wt/synthesis.wdf b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/wt/synthesis.wdf new file mode 100644 index 00000000..02158322 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/wt/synthesis.wdf @@ -0,0 +1,39 @@ +version:1 +73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d70617274:7863377a3130306666673930302d32:00:00 +73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d6e616d65:64656661756c743a3a5b6e6f745f7370656369666965645d:00:00 +73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d746f70:696c615f72665f74657374:00:00 +73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d696e636c7564655f64697273:64656661756c743a3a5b6e6f745f7370656369666965645d:00:00 +73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d67656e65726963:64656661756c743a3a5b6e6f745f7370656369666965645d:00:00 +73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d766572696c6f675f646566696e65:64656661756c743a3a5b6e6f745f7370656369666965645d:00:00 +73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d636f6e737472736574:64656661756c743a3a5b6e6f745f7370656369666965645d:00:00 +73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d7365755f70726f74656374:64656661756c743a3a6e6f6e65:00:00 +73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d666c617474656e5f686965726172636879:64656661756c743a3a72656275696c74:00:00 +73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d67617465645f636c6f636b5f636f6e76657273696f6e:64656661756c743a3a6f6666:00:00 +73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d646972656374697665:64656661756c743a3a64656661756c74:00:00 +73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d72746c:64656661756c743a3a5b6e6f745f7370656369666965645d:00:00 +73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d72746c5f736b69705f6970:64656661756c743a3a5b6e6f745f7370656369666965645d:00:00 +73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d72746c5f736b69705f636f6e73747261696e7473:64656661756c743a3a5b6e6f745f7370656369666965645d:00:00 +73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d6e6f5f6c63:64656661756c743a3a5b6e6f745f7370656369666965645d:00:00 +73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d62756667:64656661756c743a3a3132:00:00 +73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d66616e6f75745f6c696d6974:64656661756c743a3a3130303030:00:00 +73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d73687265675f6d696e5f73697a65:64656661756c743a3a33:00:00 +73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d6d6f6465:6f75745f6f665f636f6e74657874:00:00 +73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d66736d5f65787472616374696f6e:64656661756c743a3a6175746f:00:00 +73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d6b6565705f6571756976616c656e745f726567697374657273:64656661756c743a3a5b6e6f745f7370656369666965645d:00:00 +73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d7265736f757263655f73686172696e67:64656661756c743a3a6175746f:00:00 +73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d636173636164655f647370:64656661756c743a3a6175746f:00:00 +73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d636f6e74726f6c5f7365745f6f70745f7468726573686f6c64:64656661756c743a3a6175746f:00:00 +73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d6d61785f6272616d:64656661756c743a3a2d31:00:00 +73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d6d61785f7572616d:64656661756c743a3a2d31:00:00 +73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d6d61785f647370:64656661756c743a3a2d31:00:00 +73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d6d61785f6272616d5f636173636164655f686569676874:64656661756c743a3a2d31:00:00 +73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d6d61785f7572616d5f636173636164655f686569676874:64656661756c743a3a2d31:00:00 +73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d726574696d696e67:64656661756c743a3a5b6e6f745f7370656369666965645d:00:00 +73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d6e6f5f73726c65787472616374:64656661756c743a3a5b6e6f745f7370656369666965645d:00:00 +73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d617373657274:64656661756c743a3a5b6e6f745f7370656369666965645d:00:00 +73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d6e6f5f74696d696e675f64726976656e:64656661756c743a3a5b6e6f745f7370656369666965645d:00:00 +73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d73666375:64656661756c743a3a5b6e6f745f7370656369666965645d:00:00 +73796e746865736973:73796e7468657369735c7573616765:656c6170736564:30303a30303a343973:00:00 +73796e746865736973:73796e7468657369735c7573616765:6d656d6f72795f7065616b:323332392e3038364d42:00:00 +73796e746865736973:73796e7468657369735c7573616765:6d656d6f72795f6761696e:3931312e3232334d42:00:00 +eof:2301228565 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/wt/webtalk_pa.xml b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/wt/webtalk_pa.xml new file mode 100644 index 00000000..5e476161 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/wt/webtalk_pa.xml @@ -0,0 +1,73 @@ + + + + +
+ + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.hw/managed_ip_project.lpr b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.hw/managed_ip_project.lpr new file mode 100644 index 00000000..29d8123e --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.hw/managed_ip_project.lpr @@ -0,0 +1,6 @@ + + + + + + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/.jobs/vrs_config_1.xml b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/.jobs/vrs_config_1.xml new file mode 100644 index 00000000..62b77e3c --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/.jobs/vrs_config_1.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/.jobs/vrs_config_2.xml b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/.jobs/vrs_config_2.xml new file mode 100644 index 00000000..6abe9d9f --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/.jobs/vrs_config_2.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/.jobs/vrs_config_3.xml b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/.jobs/vrs_config_3.xml new file mode 100644 index 00000000..e9efe6b0 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/.jobs/vrs_config_3.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/.jobs/vrs_config_4.xml b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/.jobs/vrs_config_4.xml new file mode 100644 index 00000000..62b77e3c --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/.jobs/vrs_config_4.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/.jobs/vrs_config_5.xml b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/.jobs/vrs_config_5.xml new file mode 100644 index 00000000..6abe9d9f --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/.jobs/vrs_config_5.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/.jobs/vrs_config_6.xml b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/.jobs/vrs_config_6.xml new file mode 100644 index 00000000..8267f974 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/.jobs/vrs_config_6.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/.jobs/vrs_config_7.xml b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/.jobs/vrs_config_7.xml new file mode 100644 index 00000000..a0ac8b6a --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/.jobs/vrs_config_7.xml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/.Vivado_Synthesis.queue.rst b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/.Vivado_Synthesis.queue.rst new file mode 100644 index 00000000..e69de29b diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/.vivado.begin.rst b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/.vivado.begin.rst new file mode 100644 index 00000000..276b0a90 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/.vivado.begin.rst @@ -0,0 +1,5 @@ + + + + + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/.vivado.end.rst b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/.vivado.end.rst new file mode 100644 index 00000000..e69de29b diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/ISEWrap.js b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/ISEWrap.js new file mode 100755 index 00000000..3e83de11 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/ISEWrap.js @@ -0,0 +1,270 @@ +// +// Vivado(TM) +// ISEWrap.js: Vivado Runs Script for WSH 5.1/5.6 +// Copyright 1986-1999, 2001-2013,2015 Xilinx, Inc. All Rights Reserved. +// + +// GLOBAL VARIABLES +var ISEShell = new ActiveXObject( "WScript.Shell" ); +var ISEFileSys = new ActiveXObject( "Scripting.FileSystemObject" ); +var ISERunDir = ""; +var ISELogFile = "runme.log"; +var ISELogFileStr = null; +var ISELogEcho = true; +var ISEOldVersionWSH = false; + + + +// BOOTSTRAP +ISEInit(); + + + +// +// ISE FUNCTIONS +// +function ISEInit() { + + // 1. RUN DIR setup + var ISEScrFP = WScript.ScriptFullName; + var ISEScrN = WScript.ScriptName; + ISERunDir = + ISEScrFP.substr( 0, ISEScrFP.length - ISEScrN.length - 1 ); + + // 2. LOG file setup + ISELogFileStr = ISEOpenFile( ISELogFile ); + + // 3. LOG echo? + var ISEScriptArgs = WScript.Arguments; + for ( var loopi=0; loopi> " + ISELogFile + " 2>&1"; + ISEExitCode = ISEShell.Run( ISECmdLine, 0, true ); + ISELogFileStr = ISEOpenFile( ISELogFile ); + + } else { // WSH 5.6 + + // LAUNCH! + ISEShell.CurrentDirectory = ISERunDir; + + // Redirect STDERR to STDOUT + ISECmdLine = "%comspec% /c " + ISECmdLine + " 2>&1"; + var ISEProcess = ISEShell.Exec( ISECmdLine ); + + // BEGIN file creation + var wbemFlagReturnImmediately = 0x10; + var wbemFlagForwardOnly = 0x20; + var objWMIService = GetObject ("winmgmts:{impersonationLevel=impersonate, (Systemtime)}!//./root/cimv2"); + var processor = objWMIService.ExecQuery("SELECT * FROM Win32_Processor", "WQL",wbemFlagReturnImmediately | wbemFlagForwardOnly); + var computerSystem = objWMIService.ExecQuery("SELECT * FROM Win32_ComputerSystem", "WQL", wbemFlagReturnImmediately | wbemFlagForwardOnly); + var NOC = 0; + var NOLP = 0; + var TPM = 0; + + var cpuInfos = new Enumerator(processor); + for(;!cpuInfos.atEnd(); cpuInfos.moveNext()) { + var cpuInfo = cpuInfos.item(); + NOC += cpuInfo.NumberOfCores; + NOLP += cpuInfo.NumberOfLogicalProcessors; + } + var csInfos = new Enumerator(computerSystem); + for(;!csInfos.atEnd(); csInfos.moveNext()) { + var csInfo = csInfos.item(); + TPM += csInfo.TotalPhysicalMemory; + } + + var ISEHOSTCORE = NOLP + var ISEMEMTOTAL = TPM + + var ISENetwork = WScript.CreateObject( "WScript.Network" ); + var ISEHost = ISENetwork.ComputerName; + var ISEUser = ISENetwork.UserName; + var ISEPid = ISEProcess.ProcessID; + var ISEBeginFile = ISEOpenFile( "." + ISEStep + ".begin.rst" ); + ISEBeginFile.WriteLine( "" ); + ISEBeginFile.WriteLine( "" ); + ISEBeginFile.WriteLine( " " ); + ISEBeginFile.WriteLine( " " ); + ISEBeginFile.WriteLine( "" ); + ISEBeginFile.Close(); + + var ISEOutStr = ISEProcess.StdOut; + var ISEErrStr = ISEProcess.StdErr; + + // WAIT for ISEStep to finish + while ( ISEProcess.Status == 0 ) { + + // dump stdout then stderr - feels a little arbitrary + while ( !ISEOutStr.AtEndOfStream ) { + ISEStdOut( ISEOutStr.ReadLine() ); + } + + WScript.Sleep( 100 ); + } + + ISEExitCode = ISEProcess.ExitCode; + } + + ISELogFileStr.Close(); + + // END/ERROR file creation + if ( ISEExitCode != 0 ) { + ISETouchFile( ISEStep, "error" ); + + } else { + ISETouchFile( ISEStep, "end" ); + } + + return ISEExitCode; +} + + +// +// UTILITIES +// +function ISEStdOut( ISELine ) { + + ISELogFileStr.WriteLine( ISELine ); + + if ( ISELogEcho ) { + WScript.StdOut.WriteLine( ISELine ); + } +} + +function ISEStdErr( ISELine ) { + + ISELogFileStr.WriteLine( ISELine ); + + if ( ISELogEcho ) { + WScript.StdErr.WriteLine( ISELine ); + } +} + +function ISETouchFile( ISERoot, ISEStatus ) { + + var ISETFile = + ISEOpenFile( "." + ISERoot + "." + ISEStatus + ".rst" ); + ISETFile.Close(); +} + +function ISEOpenFile( ISEFilename ) { + + // This function has been updated to deal with a problem seen in CR #870871. + // In that case the user runs a script that runs impl_1, and then turns around + // and runs impl_1 -to_step write_bitstream. That second run takes place in + // the same directory, which means we may hit some of the same files, and in + // particular, we will open the runme.log file. Even though this script closes + // the file (now), we see cases where a subsequent attempt to open the file + // fails. Perhaps the OS is slow to release the lock, or the disk comes into + // play? In any case, we try to work around this by first waiting if the file + // is already there for an arbitrary 5 seconds. Then we use a try-catch block + // and try to open the file 10 times with a one second delay after each attempt. + // Again, 10 is arbitrary. But these seem to stop the hang in CR #870871. + // If there is an unrecognized exception when trying to open the file, we output + // an error message and write details to an exception.log file. + var ISEFullPath = ISERunDir + "/" + ISEFilename; + if (ISEFileSys.FileExists(ISEFullPath)) { + // File is already there. This could be a problem. Wait in case it is still in use. + WScript.Sleep(5000); + } + var i; + for (i = 0; i < 10; ++i) { + try { + return ISEFileSys.OpenTextFile(ISEFullPath, 8, true); + } catch (exception) { + var error_code = exception.number & 0xFFFF; // The other bits are a facility code. + if (error_code == 52) { // 52 is bad file name or number. + // Wait a second and try again. + WScript.Sleep(1000); + continue; + } else { + WScript.StdErr.WriteLine("ERROR: Exception caught trying to open file " + ISEFullPath); + var exceptionFilePath = ISERunDir + "/exception.log"; + if (!ISEFileSys.FileExists(exceptionFilePath)) { + WScript.StdErr.WriteLine("See file " + exceptionFilePath + " for details."); + var exceptionFile = ISEFileSys.OpenTextFile(exceptionFilePath, 8, true); + exceptionFile.WriteLine("ERROR: Exception caught trying to open file " + ISEFullPath); + exceptionFile.WriteLine("\tException name: " + exception.name); + exceptionFile.WriteLine("\tException error code: " + error_code); + exceptionFile.WriteLine("\tException message: " + exception.message); + exceptionFile.Close(); + } + throw exception; + } + } + } + // If we reached this point, we failed to open the file after 10 attempts. + // We need to error out. + WScript.StdErr.WriteLine("ERROR: Failed to open file " + ISEFullPath); + WScript.Quit(1); +} diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/ISEWrap.sh b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/ISEWrap.sh new file mode 100755 index 00000000..f679f2e8 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/ISEWrap.sh @@ -0,0 +1,67 @@ +#!/bin/sh + +# +# Vivado(TM) +# ISEWrap.sh: Vivado Runs Script for UNIX +# Copyright 1986-1999, 2001-2013 Xilinx, Inc. All Rights Reserved. +# + +HD_LOG=$1 +shift + +# CHECK for a STOP FILE +if [ -f .stop.rst ] +then +echo "" >> $HD_LOG +echo "*** Halting run - EA reset detected ***" >> $HD_LOG +echo "" >> $HD_LOG +exit 1 +fi + +ISE_STEP=$1 +shift + +# WRITE STEP HEADER to LOG +echo "" >> $HD_LOG +echo "*** Running $ISE_STEP" >> $HD_LOG +echo " with args $@" >> $HD_LOG +echo "" >> $HD_LOG + +# LAUNCH! +$ISE_STEP "$@" >> $HD_LOG 2>&1 & + +# BEGIN file creation +ISE_PID=$! +if [ X != X$HOSTNAME ] +then +ISE_HOST=$HOSTNAME #bash +else +ISE_HOST=$HOST #csh +fi +ISE_USER=$USER + +ISE_HOSTCORE=$(awk '/^processor/{print $3}' /proc/cpuinfo | wc -l) +ISE_MEMTOTAL=$(awk '/MemTotal/ {print $2}' /proc/meminfo) + +ISE_BEGINFILE=.$ISE_STEP.begin.rst +/bin/touch $ISE_BEGINFILE +echo "" >> $ISE_BEGINFILE +echo "" >> $ISE_BEGINFILE +echo " " >> $ISE_BEGINFILE +echo " " >> $ISE_BEGINFILE +echo "" >> $ISE_BEGINFILE + +# WAIT for ISEStep to finish +wait $ISE_PID + +# END/ERROR file creation +RETVAL=$? +if [ $RETVAL -eq 0 ] +then + /bin/touch .$ISE_STEP.end.rst +else + /bin/touch .$ISE_STEP.error.rst +fi + +exit $RETVAL + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/__synthesis_is_complete__ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/__synthesis_is_complete__ new file mode 100644 index 00000000..e69de29b diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/dont_touch.xdc b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/dont_touch.xdc new file mode 100644 index 00000000..b0ee3d71 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/dont_touch.xdc @@ -0,0 +1,32 @@ +# This file is automatically generated. +# It contains project source information necessary for synthesis and implementation. + +# IP: /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/ila_rf_test/ila_rf_test.xci +# IP: The module: 'ila_rf_test' is the root of the design. Do not add the DONT_TOUCH constraint. + +# XDC: /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/ila_rf_test/ila_v6_2/constraints/ila_impl.xdc +# XDC: The top module name and the constraint reference have the same name: 'ila_rf_test'. Do not add the DONT_TOUCH constraint. +set_property DONT_TOUCH TRUE [get_cells inst -quiet] -quiet + +# XDC: /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/ila_rf_test/ila_v6_2/constraints/ila.xdc +# XDC: The top module name and the constraint reference have the same name: 'ila_rf_test'. Do not add the DONT_TOUCH constraint. +#dup# set_property DONT_TOUCH TRUE [get_cells inst -quiet] -quiet + +# XDC: /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/ila_rf_test/ila_rf_test_ooc.xdc +# XDC: The top module name and the constraint reference have the same name: 'ila_rf_test'. Do not add the DONT_TOUCH constraint. +#dup# set_property DONT_TOUCH TRUE [get_cells inst -quiet] -quiet + +# IP: /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/ila_rf_test/ila_rf_test.xci +# IP: The module: 'ila_rf_test' is the root of the design. Do not add the DONT_TOUCH constraint. + +# XDC: /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/ila_rf_test/ila_v6_2/constraints/ila_impl.xdc +# XDC: The top module name and the constraint reference have the same name: 'ila_rf_test'. Do not add the DONT_TOUCH constraint. +#dup# set_property DONT_TOUCH TRUE [get_cells inst -quiet] -quiet + +# XDC: /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/ila_rf_test/ila_v6_2/constraints/ila.xdc +# XDC: The top module name and the constraint reference have the same name: 'ila_rf_test'. Do not add the DONT_TOUCH constraint. +#dup# set_property DONT_TOUCH TRUE [get_cells inst -quiet] -quiet + +# XDC: /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/ila_rf_test/ila_rf_test_ooc.xdc +# XDC: The top module name and the constraint reference have the same name: 'ila_rf_test'. Do not add the DONT_TOUCH constraint. +#dup# set_property DONT_TOUCH TRUE [get_cells inst -quiet] -quiet diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/gen_run.xml b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/gen_run.xml new file mode 100644 index 00000000..edd4ab0b --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/gen_run.xml @@ -0,0 +1,64 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Vivado Synthesis Defaults + + + + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/htr.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/htr.txt new file mode 100644 index 00000000..e6ad1c38 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/htr.txt @@ -0,0 +1,9 @@ +# +# Vivado(TM) +# htr.txt: a Vivado-generated description of how-to-repeat the +# the basic steps of a run. Note that runme.bat/sh needs +# to be invoked for Vivado to track run status. +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# + +vivado -log ila_rf_test.vds -m64 -product Vivado -mode batch -messageDb vivado.pb -notrace -source ila_rf_test.tcl diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/ila_rf_test.dcp b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/ila_rf_test.dcp new file mode 100644 index 00000000..4fb538ac --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/ila_rf_test.dcp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:48cb571da4d59aee5fa06a02e4b28dec6359bb3021537818e7565b5a09633ff6 +size 752324 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/ila_rf_test.tcl b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/ila_rf_test.tcl new file mode 100644 index 00000000..5864a4fd --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/ila_rf_test.tcl @@ -0,0 +1,159 @@ +# +# Synthesis run script generated by Vivado +# + +set TIME_start [clock seconds] +proc create_report { reportName command } { + set status "." + append status $reportName ".fail" + if { [file exists $status] } { + eval file delete [glob $status] + } + send_msg_id runtcl-4 info "Executing : $command" + set retval [eval catch { $command } msg] + if { $retval != 0 } { + set fp [open $status w] + close $fp + send_msg_id runtcl-5 warning "$msg" + } +} +set_param simulator.modelsimInstallPath /home/josh/Software/Mentor/modeltech/bin +set_param simulator.vcsmxInstallPath /usr/synopsys/vcs/T-2022.06/bin +set_param project.vivado.isBlockSynthRun true +set_msg_config -msgmgr_mode ooc_run +create_project -in_memory -part xc7z100ffg900-2 + +set_param project.singleFileAddWarning.threshold 0 +set_param project.compositeFile.enableAutoGeneration 0 +set_param synth.vivado.isSynthRun true +set_msg_config -source 4 -id {IP_Flow 19-2162} -severity warning -new_severity info +set_property webtalk.parent_dir /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/wt [current_project] +set_property parent.project_path /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.xpr [current_project] +set_property XPM_LIBRARIES {XPM_CDC XPM_MEMORY} [current_project] +set_property default_lib xil_defaultlib [current_project] +set_property target_language Verilog [current_project] +set_property ip_output_repo /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip [current_project] +set_property ip_cache_permissions {read write} [current_project] +read_ip -quiet /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/ila_rf_test/ila_rf_test.xci +set_property used_in_synthesis false [get_files -all /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/ila_rf_test/ila_v6_2/constraints/ila_impl.xdc] +set_property used_in_implementation false [get_files -all /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/ila_rf_test/ila_v6_2/constraints/ila_impl.xdc] +set_property used_in_implementation false [get_files -all /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/ila_rf_test/ila_v6_2/constraints/ila.xdc] +set_property used_in_implementation false [get_files -all /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/ila_rf_test/ila_rf_test_ooc.xdc] + +# Mark all dcp files as not used in implementation to prevent them from being +# stitched into the results of this synthesis run. Any black boxes in the +# design are intentionally left as such for best results. Dcp files will be +# stitched into the design at a later time, either when this synthesis run is +# opened, or when it is stitched into a dependent implementation run. +foreach dcp [get_files -quiet -all -filter file_type=="Design\ Checkpoint"] { + set_property used_in_implementation false $dcp +} +read_xdc dont_touch.xdc +set_property used_in_implementation false [get_files dont_touch.xdc] +set_param ips.enableIPCacheLiteLoad 1 + +set cached_ip [config_ip_cache -export -no_bom -dir /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1 -new_name ila_rf_test -ip [get_ips ila_rf_test]] + +if { $cached_ip eq {} } { +close [open __synthesis_is_running__ w] + +synth_design -top ila_rf_test -part xc7z100ffg900-2 -mode out_of_context + +#--------------------------------------------------------- +# Generate Checkpoint/Stub/Simulation Files For IP Cache +#--------------------------------------------------------- +# disable binary constraint mode for IPCache checkpoints +set_param constraints.enableBinaryConstraints false + +catch { + write_checkpoint -force -noxdef -rename_prefix ila_rf_test_ ila_rf_test.dcp + + set ipCachedFiles {} + write_verilog -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ ila_rf_test_stub.v + lappend ipCachedFiles ila_rf_test_stub.v + + write_vhdl -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ ila_rf_test_stub.vhdl + lappend ipCachedFiles ila_rf_test_stub.vhdl + + write_verilog -force -mode funcsim -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ ila_rf_test_sim_netlist.v + lappend ipCachedFiles ila_rf_test_sim_netlist.v + + write_vhdl -force -mode funcsim -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ ila_rf_test_sim_netlist.vhdl + lappend ipCachedFiles ila_rf_test_sim_netlist.vhdl +set TIME_taken [expr [clock seconds] - $TIME_start] + + config_ip_cache -add -dcp ila_rf_test.dcp -move_files $ipCachedFiles -use_project_ipc -synth_runtime $TIME_taken -ip [get_ips ila_rf_test] +} + +rename_ref -prefix_all ila_rf_test_ + +# disable binary constraint mode for synth run checkpoints +set_param constraints.enableBinaryConstraints false +write_checkpoint -force -noxdef ila_rf_test.dcp +create_report "ila_rf_test_synth_1_synth_report_utilization_0" "report_utilization -file ila_rf_test_utilization_synth.rpt -pb ila_rf_test_utilization_synth.pb" + +if { [catch { + write_verilog -force -mode synth_stub /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/ila_rf_test_stub.v +} _RESULT ] } { + puts "CRITICAL WARNING: Unable to successfully create a Verilog synthesis stub for the sub-design. This may lead to errors in top level synthesis of the design. Error reported: $_RESULT" +} + +if { [catch { + write_vhdl -force -mode synth_stub /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/ila_rf_test_stub.vhdl +} _RESULT ] } { + puts "CRITICAL WARNING: Unable to successfully create a VHDL synthesis stub for the sub-design. This may lead to errors in top level synthesis of the design. Error reported: $_RESULT" +} + +if { [catch { + write_verilog -force -mode funcsim /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/ila_rf_test_sim_netlist.v +} _RESULT ] } { + puts "CRITICAL WARNING: Unable to successfully create the Verilog functional simulation sub-design file. Post-Synthesis Functional Simulation with this file may not be possible or may give incorrect results. Error reported: $_RESULT" +} + +if { [catch { + write_vhdl -force -mode funcsim /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/ila_rf_test_sim_netlist.vhdl +} _RESULT ] } { + puts "CRITICAL WARNING: Unable to successfully create the VHDL functional simulation sub-design file. Post-Synthesis Functional Simulation with this file may not be possible or may give incorrect results. Error reported: $_RESULT" +} + + +} else { + + +}; # end if cached_ip + +add_files /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/ila_rf_test_stub.v -of_objects [get_files /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/ila_rf_test/ila_rf_test.xci] + +add_files /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/ila_rf_test_stub.vhdl -of_objects [get_files /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/ila_rf_test/ila_rf_test.xci] + +add_files /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/ila_rf_test_sim_netlist.v -of_objects [get_files /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/ila_rf_test/ila_rf_test.xci] + +add_files /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/ila_rf_test_sim_netlist.vhdl -of_objects [get_files /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/ila_rf_test/ila_rf_test.xci] + +add_files /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/ila_rf_test.dcp -of_objects [get_files /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/ila_rf_test/ila_rf_test.xci] + +if {[file isdir /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/ila_rf_test]} { + catch { + file copy -force /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/ila_rf_test_sim_netlist.v /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/ila_rf_test + } +} + +if {[file isdir /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/ila_rf_test]} { + catch { + file copy -force /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/ila_rf_test_sim_netlist.vhdl /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/ila_rf_test + } +} + +if {[file isdir /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/ila_rf_test]} { + catch { + file copy -force /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/ila_rf_test_stub.v /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/ila_rf_test + } +} + +if {[file isdir /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/ila_rf_test]} { + catch { + file copy -force /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/ila_rf_test_stub.vhdl /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/ila_rf_test + } +} +file delete __synthesis_is_running__ +close [open __synthesis_is_complete__ w] diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/ila_rf_test.vds b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/ila_rf_test.vds new file mode 100644 index 00000000..6d2a9a3c --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/ila_rf_test.vds @@ -0,0 +1,1430 @@ +#----------------------------------------------------------- +# Vivado v2019.1.3 (64-bit) +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# IP Build 2633630 on Wed Sep 4 12:30:14 MDT 2019 +# Start of session at: Thu May 18 12:54:22 2023 +# Process ID: 520461 +# Current directory: /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1 +# Command line: vivado -log ila_rf_test.vds -product Vivado -mode batch -messageDb vivado.pb -notrace -source ila_rf_test.tcl +# Log file: /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/ila_rf_test.vds +# Journal file: /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/vivado.jou +#----------------------------------------------------------- +source ila_rf_test.tcl -notrace +Command: synth_design -top ila_rf_test -part xc7z100ffg900-2 -mode out_of_context +Starting synth_design +Attempting to get a license for feature 'Synthesis' and/or device 'xc7z100' +INFO: [Common 17-349] Got license for feature 'Synthesis' and/or device 'xc7z100' +INFO: [Device 21-403] Loading part xc7z100ffg900-2 +INFO: Launching helper process for spawning children vivado processes +INFO: Helper process launched with PID 520729 +--------------------------------------------------------------------------------- +Starting RTL Elaboration : Time (s): cpu = 00:00:05 ; elapsed = 00:00:10 . Memory (MB): peak = 1882.547 ; gain = 161.719 ; free physical = 558 ; free virtual = 47853 +--------------------------------------------------------------------------------- +INFO: [Synth 8-6157] synthesizing module 'ila_rf_test' [/home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/ila_rf_test/synth/ila_rf_test.v:84] +INFO: [Synth 8-6157] synthesizing module 'CFGLUT5' [/tools/Xilinx/Vivado/2019.1/scripts/rt/data/unisim_comp.v:1516] +INFO: [Synth 8-6155] done synthesizing module 'CFGLUT5' (8#1) [/tools/Xilinx/Vivado/2019.1/scripts/rt/data/unisim_comp.v:1516] +INFO: [Synth 8-6157] synthesizing module 'CARRY4' [/tools/Xilinx/Vivado/2019.1/scripts/rt/data/unisim_comp.v:1479] +INFO: [Synth 8-6155] done synthesizing module 'CARRY4' (9#1) [/tools/Xilinx/Vivado/2019.1/scripts/rt/data/unisim_comp.v:1479] +INFO: [Synth 8-6157] synthesizing module 'SRLC32E' [/tools/Xilinx/Vivado/2019.1/scripts/rt/data/unisim_comp.v:77850] +INFO: [Synth 8-6155] done synthesizing module 'SRLC32E' (19#1) [/tools/Xilinx/Vivado/2019.1/scripts/rt/data/unisim_comp.v:77850] +INFO: [Synth 8-6157] synthesizing module 'SRL16E' [/tools/Xilinx/Vivado/2019.1/scripts/rt/data/unisim_comp.v:77700] +INFO: [Synth 8-6155] done synthesizing module 'SRL16E' (21#1) [/tools/Xilinx/Vivado/2019.1/scripts/rt/data/unisim_comp.v:77700] +INFO: [Synth 8-6157] synthesizing module 'SRLC16E' [/tools/Xilinx/Vivado/2019.1/scripts/rt/data/unisim_comp.v:77789] +INFO: [Synth 8-6155] done synthesizing module 'SRLC16E' (23#1) [/tools/Xilinx/Vivado/2019.1/scripts/rt/data/unisim_comp.v:77789] +INFO: [Synth 8-6157] synthesizing module 'FDRE' [/tools/Xilinx/Vivado/2019.1/scripts/rt/data/unisim_comp.v:13664] +INFO: [Synth 8-6155] done synthesizing module 'FDRE' (28#1) [/tools/Xilinx/Vivado/2019.1/scripts/rt/data/unisim_comp.v:13664] +WARNING: [Synth 8-7023] instance 'inst' of module 'ila_v6_2_9_ila' has 1033 connections declared, but only 1027 given [/home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/ila_rf_test/synth/ila_rf_test.v:3227] +WARNING: [Synth 8-3848] Net sl_iport0 in module/entity ila_rf_test does not have driver. [/home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/ila_rf_test/synth/ila_rf_test.v:116] +INFO: [Synth 8-6155] done synthesizing module 'ila_rf_test' (46#1) [/home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/ila_rf_test/synth/ila_rf_test.v:84] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized2 has unconnected port SSRA +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized2 has unconnected port REGCEA +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized2 has unconnected port SSRB +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized2 has unconnected port WEB[0] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized2 has unconnected port DINB[8] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized2 has unconnected port DINB[7] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized2 has unconnected port DINB[6] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized2 has unconnected port DINB[5] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized2 has unconnected port DINB[4] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized2 has unconnected port DINB[3] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized2 has unconnected port DINB[2] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized2 has unconnected port DINB[1] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized2 has unconnected port DINB[0] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized2 has unconnected port SLEEP +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized2 has unconnected port INJECTSBITERR +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized2 has unconnected port INJECTDBITERR +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized2 has unconnected port ECCPIPECE +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized1 has unconnected port SSRA +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized1 has unconnected port REGCEA +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized1 has unconnected port SSRB +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized1 has unconnected port WEB[0] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized1 has unconnected port DINB[8] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized1 has unconnected port DINB[7] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized1 has unconnected port DINB[6] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized1 has unconnected port DINB[5] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized1 has unconnected port DINB[4] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized1 has unconnected port DINB[3] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized1 has unconnected port DINB[2] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized1 has unconnected port DINB[1] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized1 has unconnected port DINB[0] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized1 has unconnected port SLEEP +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized1 has unconnected port INJECTSBITERR +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized1 has unconnected port INJECTDBITERR +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized1 has unconnected port ECCPIPECE +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized0 has unconnected port SSRA +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized0 has unconnected port REGCEA +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized0 has unconnected port SSRB +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized0 has unconnected port WEB[0] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized0 has unconnected port DINB[8] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized0 has unconnected port DINB[7] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized0 has unconnected port DINB[6] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized0 has unconnected port DINB[5] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized0 has unconnected port DINB[4] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized0 has unconnected port DINB[3] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized0 has unconnected port DINB[2] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized0 has unconnected port DINB[1] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized0 has unconnected port DINB[0] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized0 has unconnected port SLEEP +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized0 has unconnected port INJECTSBITERR +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized0 has unconnected port INJECTDBITERR +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized0 has unconnected port ECCPIPECE +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper has unconnected port SSRA +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper has unconnected port REGCEA +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper has unconnected port SSRB +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper has unconnected port WEB[0] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper has unconnected port DINB[8] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper has unconnected port DINB[7] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper has unconnected port DINB[6] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper has unconnected port DINB[5] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper has unconnected port DINB[4] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper has unconnected port DINB[3] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper has unconnected port DINB[2] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper has unconnected port DINB[1] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper has unconnected port DINB[0] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper has unconnected port SLEEP +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper has unconnected port INJECTSBITERR +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper has unconnected port INJECTDBITERR +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper has unconnected port ECCPIPECE +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_generic_cstr has unconnected port RSTA[0] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_generic_cstr has unconnected port WEA[3] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_generic_cstr has unconnected port WEA[2] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_generic_cstr has unconnected port WEA[1] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_generic_cstr has unconnected port RSTB[0] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_generic_cstr has unconnected port WEB[3] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_generic_cstr has unconnected port WEB[2] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_generic_cstr has unconnected port WEB[1] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_generic_cstr has unconnected port INJECTSBITERR +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_generic_cstr has unconnected port INJECTDBITERR +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_output_block has unconnected port CLKB +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_output_block has unconnected port DOUTA_I[32] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_output_block has unconnected port DOUTA_I[31] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_output_block has unconnected port DOUTA_I[30] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_output_block has unconnected port DOUTA_I[29] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_output_block has unconnected port DOUTA_I[28] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_output_block has unconnected port DOUTA_I[27] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_output_block has unconnected port DOUTA_I[26] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_output_block has unconnected port DOUTA_I[25] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_output_block has unconnected port DOUTA_I[24] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_output_block has unconnected port DOUTA_I[23] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_output_block has unconnected port DOUTA_I[22] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_output_block has unconnected port DOUTA_I[21] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_output_block has unconnected port DOUTA_I[20] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_output_block has unconnected port DOUTA_I[19] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_output_block has unconnected port DOUTA_I[18] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_output_block has unconnected port DOUTA_I[17] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_output_block has unconnected port DOUTA_I[16] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_output_block has unconnected port DOUTA_I[15] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_output_block has unconnected port DOUTA_I[14] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_output_block has unconnected port DOUTA_I[13] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_output_block has unconnected port DOUTA_I[12] +INFO: [Common 17-14] Message 'Synth 8-3331' appears 100 times and further instances of the messages will be disabled. Use the Tcl command set_msg_config to change the current settings. +--------------------------------------------------------------------------------- +Finished RTL Elaboration : Time (s): cpu = 00:00:35 ; elapsed = 00:00:45 . Memory (MB): peak = 2233.242 ; gain = 512.414 ; free physical = 1624 ; free virtual = 48717 +--------------------------------------------------------------------------------- + +Report Check Netlist: ++------+------------------+-------+---------+-------+------------------+ +| |Item |Errors |Warnings |Status |Description | ++------+------------------+-------+---------+-------+------------------+ +|1 |multi_driven_nets | 0| 0|Passed |Multi driven nets | ++------+------------------+-------+---------+-------+------------------+ +--------------------------------------------------------------------------------- +Start Handling Custom Attributes +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Handling Custom Attributes : Time (s): cpu = 00:00:35 ; elapsed = 00:00:45 . Memory (MB): peak = 2233.242 ; gain = 512.414 ; free physical = 1639 ; free virtual = 48731 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished RTL Optimization Phase 1 : Time (s): cpu = 00:00:35 ; elapsed = 00:00:45 . Memory (MB): peak = 2233.242 ; gain = 512.414 ; free physical = 1639 ; free virtual = 48731 +--------------------------------------------------------------------------------- +INFO: [Netlist 29-17] Analyzing 132 Unisim elements for replacement +INFO: [Netlist 29-28] Unisim Transformation completed in 0 CPU seconds +INFO: [Project 1-570] Preparing netlist for logic optimization + +Processing XDC Constraints +Initializing timing engine +Parsing XDC File [/home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/ila_rf_test/ila_rf_test_ooc.xdc] for cell 'inst' +Finished Parsing XDC File [/home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/ila_rf_test/ila_rf_test_ooc.xdc] for cell 'inst' +Parsing XDC File [/home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/ila_rf_test/ila_v6_2/constraints/ila.xdc] for cell 'inst' +Finished Parsing XDC File [/home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/ila_rf_test/ila_v6_2/constraints/ila.xdc] for cell 'inst' +Parsing XDC File [/home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/dont_touch.xdc] +Finished Parsing XDC File [/home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/dont_touch.xdc] +Completed Processing XDC Constraints + +Netlist sorting complete. Time (s): cpu = 00:00:00 ; elapsed = 00:00:00 . Memory (MB): peak = 2329.086 ; gain = 0.000 ; free physical = 1573 ; free virtual = 48668 +INFO: [Project 1-111] Unisim Transformation Summary: + A total of 94 instances were transformed. + CFGLUT5 => CFGLUT5 (SRLC32E, SRL16E): 80 instances + CFGLUT5 => SRLC32E: 14 instances + +Constraint Validation Runtime : Time (s): cpu = 00:00:00.06 ; elapsed = 00:00:00.05 . Memory (MB): peak = 2329.086 ; gain = 0.000 ; free physical = 1572 ; free virtual = 48667 +--------------------------------------------------------------------------------- +Finished Constraint Validation : Time (s): cpu = 00:00:38 ; elapsed = 00:00:49 . Memory (MB): peak = 2329.086 ; gain = 608.258 ; free physical = 1676 ; free virtual = 48772 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Loading Part and Timing Information +--------------------------------------------------------------------------------- +Loading part: xc7z100ffg900-2 +--------------------------------------------------------------------------------- +Finished Loading Part and Timing Information : Time (s): cpu = 00:00:38 ; elapsed = 00:00:49 . Memory (MB): peak = 2329.086 ; gain = 608.258 ; free physical = 1676 ; free virtual = 48772 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Applying 'set_property' XDC Constraints +--------------------------------------------------------------------------------- +Applied set_property DONT_TOUCH = true for inst. (constraint file /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/dont_touch.xdc, line 9). +--------------------------------------------------------------------------------- +Finished applying 'set_property' XDC Constraints : Time (s): cpu = 00:00:38 ; elapsed = 00:00:49 . Memory (MB): peak = 2329.086 ; gain = 608.258 ; free physical = 1676 ; free virtual = 48772 +--------------------------------------------------------------------------------- +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized10' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized0' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized1' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized2' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized3' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized4' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized5' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized6' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized7' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized8' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized9' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized10' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized0' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized1' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized2' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized3' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized4' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized5' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized6' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized7' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized8' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized9' +--------------------------------------------------------------------------------- +Finished RTL Optimization Phase 2 : Time (s): cpu = 00:00:39 ; elapsed = 00:00:50 . Memory (MB): peak = 2329.086 ; gain = 608.258 ; free physical = 1672 ; free virtual = 48769 +--------------------------------------------------------------------------------- + +Report RTL Partitions: ++-+--------------+------------+----------+ +| |RTL Partition |Replication |Instances | ++-+--------------+------------+----------+ ++-+--------------+------------+----------+ +--------------------------------------------------------------------------------- +Start RTL Component Statistics +--------------------------------------------------------------------------------- +Detailed RTL Component Info : ++---Adders : + 2 Input 12 Bit Adders := 1 + 2 Input 9 Bit Adders := 1 + 2 Input 7 Bit Adders := 2 + 2 Input 6 Bit Adders := 1 + 2 Input 4 Bit Adders := 12 + 2 Input 2 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 26 + 2 Input 1 Bit XORs := 4 ++---Registers : + 1024 Bit Registers := 2 + 128 Bit Registers := 1 + 48 Bit Registers := 1 + 33 Bit Registers := 2 + 32 Bit Registers := 9 + 17 Bit Registers := 2 + 16 Bit Registers := 109 + 12 Bit Registers := 11 + 10 Bit Registers := 1 + 9 Bit Registers := 1 + 7 Bit Registers := 3 + 6 Bit Registers := 2 + 4 Bit Registers := 14 + 2 Bit Registers := 6 + 1 Bit Registers := 159 ++---Muxes : + 2 Input 32 Bit Muxes := 1 + 2 Input 16 Bit Muxes := 21 + 4 Input 16 Bit Muxes := 1 + 3 Input 16 Bit Muxes := 2 + 8 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 12 + 3 Input 15 Bit Muxes := 1 + 8 Input 12 Bit Muxes := 1 + 3 Input 7 Bit Muxes := 1 + 8 Input 7 Bit Muxes := 1 + 2 Input 6 Bit Muxes := 4 + 2 Input 5 Bit Muxes := 2 + 5 Input 4 Bit Muxes := 12 + 2 Input 4 Bit Muxes := 37 + 2 Input 3 Bit Muxes := 12 + 10 Input 3 Bit Muxes := 1 + 2 Input 2 Bit Muxes := 5 + 8 Input 2 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 95 + 3 Input 1 Bit Muxes := 12 + 9 Input 1 Bit Muxes := 1 + 4 Input 1 Bit Muxes := 1 + 8 Input 1 Bit Muxes := 5 +--------------------------------------------------------------------------------- +Finished RTL Component Statistics +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start RTL Hierarchical Component Statistics +--------------------------------------------------------------------------------- +Hierarchical RTL Component report +Module xsdbs_v1_0_2_xsdbs +Detailed RTL Component Info : ++---Registers : + 128 Bit Registers := 1 + 17 Bit Registers := 1 + 16 Bit Registers := 4 + 1 Bit Registers := 4 ++---Muxes : + 2 Input 16 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_stat +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_ctl +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg__parameterized29 +Detailed RTL Component Info : ++---XORs : + 2 Input 13 Bit XORs := 1 +Module xsdbs_v1_0_2_reg_ctl__parameterized0 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg__parameterized30 +Detailed RTL Component Info : ++---XORs : + 2 Input 13 Bit XORs := 1 +Module xsdbs_v1_0_2_reg__parameterized44 +Detailed RTL Component Info : ++---XORs : + 2 Input 13 Bit XORs := 1 +Module xsdbs_v1_0_2_reg__parameterized45 +Detailed RTL Component Info : ++---XORs : + 2 Input 13 Bit XORs := 1 +Module xsdbs_v1_0_2_reg__parameterized46 +Detailed RTL Component Info : ++---XORs : + 2 Input 13 Bit XORs := 1 +Module xsdbs_v1_0_2_reg__parameterized47 +Detailed RTL Component Info : ++---XORs : + 2 Input 13 Bit XORs := 1 +Module xsdbs_v1_0_2_reg__parameterized48 +Detailed RTL Component Info : ++---XORs : + 2 Input 13 Bit XORs := 1 +Module xsdbs_v1_0_2_reg_ctl__parameterized1 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg__parameterized49 +Detailed RTL Component Info : ++---XORs : + 2 Input 13 Bit XORs := 1 +Module xsdbs_v1_0_2_reg__parameterized50 +Detailed RTL Component Info : ++---XORs : + 2 Input 13 Bit XORs := 1 +Module xsdbs_v1_0_2_reg__parameterized51 +Detailed RTL Component Info : ++---XORs : + 2 Input 13 Bit XORs := 1 +Module xsdbs_v1_0_2_reg__parameterized52 +Detailed RTL Component Info : ++---XORs : + 2 Input 13 Bit XORs := 1 +Module xsdbs_v1_0_2_reg__parameterized53 +Detailed RTL Component Info : ++---XORs : + 2 Input 13 Bit XORs := 1 +Module xsdbs_v1_0_2_reg__parameterized54 +Detailed RTL Component Info : ++---XORs : + 2 Input 13 Bit XORs := 1 +Module xsdbs_v1_0_2_reg__parameterized55 +Detailed RTL Component Info : ++---XORs : + 2 Input 13 Bit XORs := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized10 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_stream +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_p2s +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized0 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized1 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized2 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized3 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized4 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized5 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized6 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized7 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized8 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized9 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module ila_v6_2_9_ila_register +Detailed RTL Component Info : ++---Adders : + 2 Input 9 Bit Adders := 1 + 2 Input 7 Bit Adders := 2 + 2 Input 6 Bit Adders := 1 ++---Registers : + 1024 Bit Registers := 2 + 17 Bit Registers := 1 + 16 Bit Registers := 12 + 9 Bit Registers := 1 + 7 Bit Registers := 2 + 6 Bit Registers := 1 + 1 Bit Registers := 31 ++---Muxes : + 2 Input 16 Bit Muxes := 8 + 4 Input 16 Bit Muxes := 1 + 3 Input 16 Bit Muxes := 1 + 8 Input 16 Bit Muxes := 1 + 3 Input 15 Bit Muxes := 1 + 2 Input 6 Bit Muxes := 4 + 2 Input 5 Bit Muxes := 2 + 10 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 13 + 9 Input 1 Bit Muxes := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__parameterized0 +Detailed RTL Component Info : ++---Registers : + 12 Bit Registers := 2 +Module ltlib_v1_0_0_match__parameterized0 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__parameterized1 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 2 +Module ltlib_v1_0_0_match__parameterized1 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA +Detailed RTL Component Info : ++---Registers : + 10 Bit Registers := 1 +Module ltlib_v1_0_0_match +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ila_v6_2_9_ila_trigger +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 3 +Module ltlib_v1_0_0_async_edge_xfer +Detailed RTL Component Info : ++---XORs : + 2 Input 1 Bit XORs := 1 ++---Registers : + 1 Bit Registers := 5 +Module ltlib_v1_0_0_rising_edge_detection +Detailed RTL Component Info : ++---Registers : + 2 Bit Registers := 1 + 1 Bit Registers := 1 ++---Muxes : + 2 Input 2 Bit Muxes := 2 +Module ila_v6_2_9_ila_reset_ctrl +Detailed RTL Component Info : ++---Registers : + 6 Bit Registers := 1 + 1 Bit Registers := 2 +Module ltlib_v1_0_0_cfglut7 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 ++---Muxes : + 2 Input 1 Bit Muxes := 3 +Module ltlib_v1_0_0_cfglut6 +Detailed RTL Component Info : ++---Muxes : + 2 Input 1 Bit Muxes := 1 +Module ltlib_v1_0_0_allx_typeA_nodelay +Detailed RTL Component Info : ++---Registers : + 12 Bit Registers := 1 +Module ila_v6_2_9_ila_cap_addrgen +Detailed RTL Component Info : ++---Registers : + 33 Bit Registers := 2 + 16 Bit Registers := 1 + 12 Bit Registers := 3 + 1 Bit Registers := 2 ++---Muxes : + 2 Input 1 Bit Muxes := 12 +Module ltlib_v1_0_0_cfglut6__parameterized0 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 ++---Muxes : + 2 Input 1 Bit Muxes := 1 +Module ila_v6_2_9_ila_cap_ctrl_legacy +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 3 ++---Muxes : + 2 Input 1 Bit Muxes := 1 + 4 Input 1 Bit Muxes := 1 +Module ltlib_v1_0_0_generic_mux +Detailed RTL Component Info : ++---Muxes : + 3 Input 16 Bit Muxes := 1 +Module ltlib_v1_0_0_generic_memrd +Detailed RTL Component Info : ++---Adders : + 2 Input 12 Bit Adders := 1 + 2 Input 2 Bit Adders := 1 ++---Registers : + 48 Bit Registers := 1 + 12 Bit Registers := 1 + 7 Bit Registers := 1 + 4 Bit Registers := 2 + 2 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 8 Input 12 Bit Muxes := 1 + 3 Input 7 Bit Muxes := 1 + 8 Input 7 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 1 + 2 Input 2 Bit Muxes := 1 + 8 Input 2 Bit Muxes := 1 + 8 Input 1 Bit Muxes := 5 +Module ila_v6_2_9_ila_core +Detailed RTL Component Info : ++---Registers : + 32 Bit Registers := 9 + 16 Bit Registers := 2 + 2 Bit Registers := 3 + 1 Bit Registers := 5 ++---Muxes : + 2 Input 32 Bit Muxes := 1 +Module ila_v6_2_9_ila +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 6 +--------------------------------------------------------------------------------- +Finished RTL Hierarchical Component Statistics +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Part Resource Summary +--------------------------------------------------------------------------------- +Part Resources: +DSPs: 2020 (col length:140) +BRAMs: 1510 (col length: RAMB18 140 RAMB36 70) +--------------------------------------------------------------------------------- +Finished Part Resource Summary +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Cross Boundary and Area Optimization +--------------------------------------------------------------------------------- +Warning: Parallel synthesis criteria is not met +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/shift_reg1_reg[1008] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/shift_reg0_reg[1008] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/shift_reg1_reg[1009] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/shift_reg0_reg[1009] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/shift_reg1_reg[1010] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/shift_reg0_reg[1010] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/shift_reg1_reg[1011] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/shift_reg0_reg[1011] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/shift_reg1_reg[1012] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/shift_reg0_reg[1012] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/shift_reg1_reg[1013] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/shift_reg0_reg[1013] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/shift_reg1_reg[1014] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/shift_reg0_reg[1014] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/shift_reg1_reg[1015] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/shift_reg0_reg[1015] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/shift_reg1_reg[1016] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/shift_reg0_reg[1016] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/shift_reg1_reg[1017] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/shift_reg0_reg[1017] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/shift_reg1_reg[1018] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/shift_reg0_reg[1018] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/shift_reg1_reg[1019] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/shift_reg0_reg[1019] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/shift_reg1_reg[1020] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/shift_reg0_reg[1020] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/shift_reg1_reg[1021] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/shift_reg0_reg[1021] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/shift_reg1_reg[1022] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/shift_reg0_reg[1022] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/shift_reg1_reg[1023] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/shift_reg0_reg[1023] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_trig/shift_cap_strg_qual_reg ) +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_trig/CAP_QUAL_STRG_reg' (FD) to 'inst/ila_core_inst/u_trig/shift_cap_strg_qual_reg' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/slaveRegDo_ff8_reg[0]' (FDRE) to 'inst/ila_core_inst/u_ila_regs/slaveRegDo_ff8_reg[5]' +INFO: [Synth 8-3333] propagating constant 1 across sequential element (inst/\ila_core_inst/u_ila_regs/slaveRegDo_ff7_reg[0] ) +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[0]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/reg_892/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[0]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/reg_887/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[0]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[9].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[0]' (FDE) to 'inst/ila_core_inst/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[9].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[8].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[0]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[7].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[0]' (FDE) to 'inst/ila_core_inst/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[9].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[6].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[0]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[5].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[0]' (FDE) to 'inst/ila_core_inst/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[9].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[4].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[0]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[3].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[0]' (FDE) to 'inst/ila_core_inst/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[9].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[2].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[0]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/N_DDR_MODE.PROBE_STATUS[0].probe_width_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[0]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/reg_14/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[0]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/reg_13/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[0]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/reg_12/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[0]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/reg_11/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[0]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/reg_10/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[0]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/reg_f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[0]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/reg_e/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[0]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/reg_d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[0]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/reg_c/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[0]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/reg_b/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[0]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/reg_4/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[0]' (FDE) to 'inst/ila_core_inst/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[9].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/reg_3/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[0]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/reg_2/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[0]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/reg_1/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[0]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/reg_0/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[0]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/slaveRegDo_ff8_reg[1]' (FDRE) to 'inst/ila_core_inst/u_ila_regs/slaveRegDo_ff8_reg[4]' +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/slaveRegDo_ff7_reg[1] ) +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/reg_892/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/reg_887/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[9].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[8].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[7].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' (FDE) to 'inst/ila_core_inst/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[9].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[6].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' (FDE) to 'inst/ila_core_inst/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[9].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[5].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[4].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[3].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' (FDE) to 'inst/ila_core_inst/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[9].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[2].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' (FDE) to 'inst/ila_core_inst/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[9].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/N_DDR_MODE.PROBE_STATUS[0].probe_width_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/reg_14/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/reg_13/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/reg_12/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/reg_11/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/reg_10/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/reg_f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/reg_e/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/reg_d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/reg_c/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/reg_b/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/reg_4/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/reg_3/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' (FDE) to 'inst/ila_core_inst/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[9].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/reg_2/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/reg_1/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/reg_0/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/slaveRegDo_ff8_reg[2]' (FDRE) to 'inst/ila_core_inst/u_ila_regs/slaveRegDo_ff8_reg[4]' +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/slaveRegDo_ff7_reg[2] ) +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/reg_892/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/reg_887/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[9].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[8].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[7].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' (FDE) to 'inst/ila_core_inst/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[9].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[6].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' (FDE) to 'inst/ila_core_inst/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[9].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[5].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' (FDE) to 'inst/ila_core_inst/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[9].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[4].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' (FDE) to 'inst/ila_core_inst/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[9].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[3].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[2].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/N_DDR_MODE.PROBE_STATUS[0].probe_width_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' (FDE) to 'inst/ila_core_inst/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[9].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/reg_14/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/reg_13/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/reg_12/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/reg_11/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/reg_10/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/reg_f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/reg_e/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/reg_d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/reg_c/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/reg_b/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/reg_4/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/reg_3/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/reg_2/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/reg_1/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/reg_0/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/slaveRegDo_ff8_reg[3]' (FDRE) to 'inst/ila_core_inst/u_ila_regs/slaveRegDo_ff8_reg[4]' +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/slaveRegDo_ff7_reg[3] ) +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[4]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/reg_892/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[4]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[9].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' (FDE) to 'inst/ila_core_inst/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[8].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[8].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' (FDE) to 'inst/ila_core_inst/u_ila_regs/N_DDR_MODE.PROBE_STATUS[0].probe_width_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[7].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[4]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[6].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[4]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[5].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[4]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[4].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[4]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[3].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[4]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[2].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[4]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/N_DDR_MODE.PROBE_STATUS[0].probe_width_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_3/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/reg_14/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[4]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/reg_13/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[4]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_inst/u_ila_regs/reg_12/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' (FDE) to 'inst/ila_core_inst/u_ila_regs/reg_88f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[4]' +INFO: [Common 17-14] Message 'Synth 8-3886' appears 100 times and further instances of the messages will be disabled. Use the Tcl command set_msg_config to change the current settings. +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/slaveRegDo_ff7_reg[4] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/slaveRegDo_ff7_reg[5] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/slaveRegDo_ff7_reg[6] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/slaveRegDo_ff7_reg[7] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/slaveRegDo_ff7_reg[8] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/slaveRegDo_ff7_reg[9] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/slaveRegDo_ff7_reg[10] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/slaveRegDo_ff7_reg[11] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/slaveRegDo_ff7_reg[12] ) +INFO: [Synth 8-3333] propagating constant 1 across sequential element (inst/\ila_core_inst/u_ila_regs/reg_1/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[12] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/slaveRegDo_ff7_reg[13] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/slaveRegDo_ff8_reg[14] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/slaveRegDo_ff7_reg[14] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/slaveRegDo_ff7_reg[15] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/reg_0/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[15] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/slaveRegDo_mux_6_reg[0] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/slaveRegDo_mux_6_reg[1] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/slaveRegDo_mux_6_reg[2] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/slaveRegDo_mux_6_reg[3] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/slaveRegDo_mux_6_reg[4] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/slaveRegDo_mux_6_reg[5] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/slaveRegDo_mux_6_reg[6] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/slaveRegDo_mux_6_reg[7] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/slaveRegDo_mux_6_reg[8] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/slaveRegDo_mux_6_reg[9] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/slaveRegDo_mux_6_reg[10] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/slaveRegDo_mux_6_reg[11] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/slaveRegDo_mux_6_reg[12] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/slaveRegDo_mux_6_reg[13] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/slaveRegDo_mux_6_reg[14] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/slaveRegDo_mux_6_reg[15] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_trig/shift_cap_strg_qual_reg ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/slaveRegDo_mux_1_reg[4] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/slaveRegDo_mux_1_reg[5] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/slaveRegDo_mux_1_reg[6] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/slaveRegDo_mux_1_reg[7] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/slaveRegDo_mux_1_reg[8] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/slaveRegDo_mux_1_reg[9] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/slaveRegDo_mux_1_reg[10] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/slaveRegDo_mux_1_reg[11] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/slaveRegDo_mux_1_reg[12] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/slaveRegDo_mux_1_reg[13] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/slaveRegDo_mux_1_reg[14] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\ila_core_inst/u_ila_regs/slaveRegDo_mux_1_reg[15] ) +--------------------------------------------------------------------------------- +Finished Cross Boundary and Area Optimization : Time (s): cpu = 00:00:42 ; elapsed = 00:00:53 . Memory (MB): peak = 2329.086 ; gain = 608.258 ; free physical = 1635 ; free virtual = 48744 +--------------------------------------------------------------------------------- + +Report RTL Partitions: ++-+--------------+------------+----------+ +| |RTL Partition |Replication |Instances | ++-+--------------+------------+----------+ ++-+--------------+------------+----------+ +--------------------------------------------------------------------------------- +Start Applying XDC Timing Constraints +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Applying XDC Timing Constraints : Time (s): cpu = 00:00:46 ; elapsed = 00:00:57 . Memory (MB): peak = 2329.086 ; gain = 608.258 ; free physical = 1517 ; free virtual = 48631 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Timing Optimization +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Timing Optimization : Time (s): cpu = 00:00:46 ; elapsed = 00:00:57 . Memory (MB): peak = 2329.086 ; gain = 608.258 ; free physical = 1511 ; free virtual = 48624 +--------------------------------------------------------------------------------- + +Report RTL Partitions: ++-+--------------+------------+----------+ +| |RTL Partition |Replication |Instances | ++-+--------------+------------+----------+ ++-+--------------+------------+----------+ +--------------------------------------------------------------------------------- +Start Technology Mapping +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Technology Mapping : Time (s): cpu = 00:00:46 ; elapsed = 00:00:57 . Memory (MB): peak = 2329.086 ; gain = 608.258 ; free physical = 1508 ; free virtual = 48621 +--------------------------------------------------------------------------------- + +Report RTL Partitions: ++-+--------------+------------+----------+ +| |RTL Partition |Replication |Instances | ++-+--------------+------------+----------+ ++-+--------------+------------+----------+ +--------------------------------------------------------------------------------- +Start IO Insertion +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Flattening Before IO Insertion +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Flattening Before IO Insertion +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Final Netlist Cleanup +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Final Netlist Cleanup +--------------------------------------------------------------------------------- +INFO: [Synth 8-3295] tying undriven pin dummy_inferred:in0 to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[36] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[35] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[34] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[33] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[32] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[31] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[30] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[29] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[28] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[27] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[26] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[25] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[24] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[23] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[22] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[21] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[20] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[19] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[18] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[17] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[16] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[15] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[14] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[13] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[12] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[11] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[10] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[9] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[8] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[7] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[6] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[5] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[4] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[3] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[2] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[1] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[0] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:trig_in to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:trig_out_ack to constant 0 +--------------------------------------------------------------------------------- +Finished IO Insertion : Time (s): cpu = 00:00:47 ; elapsed = 00:00:57 . Memory (MB): peak = 2329.086 ; gain = 608.258 ; free physical = 1497 ; free virtual = 48611 +--------------------------------------------------------------------------------- + +Report Check Netlist: ++------+------------------+-------+---------+-------+------------------+ +| |Item |Errors |Warnings |Status |Description | ++------+------------------+-------+---------+-------+------------------+ +|1 |multi_driven_nets | 0| 0|Passed |Multi driven nets | ++------+------------------+-------+---------+-------+------------------+ +--------------------------------------------------------------------------------- +Start Renaming Generated Instances +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Renaming Generated Instances : Time (s): cpu = 00:00:47 ; elapsed = 00:00:57 . Memory (MB): peak = 2329.086 ; gain = 608.258 ; free physical = 1497 ; free virtual = 48611 +--------------------------------------------------------------------------------- + +Report RTL Partitions: ++-+--------------+------------+----------+ +| |RTL Partition |Replication |Instances | ++-+--------------+------------+----------+ ++-+--------------+------------+----------+ +--------------------------------------------------------------------------------- +Start Rebuilding User Hierarchy +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Rebuilding User Hierarchy : Time (s): cpu = 00:00:47 ; elapsed = 00:00:58 . Memory (MB): peak = 2329.086 ; gain = 608.258 ; free physical = 1498 ; free virtual = 48612 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Renaming Generated Ports +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Renaming Generated Ports : Time (s): cpu = 00:00:47 ; elapsed = 00:00:58 . Memory (MB): peak = 2329.086 ; gain = 608.258 ; free physical = 1498 ; free virtual = 48612 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Handling Custom Attributes +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Handling Custom Attributes : Time (s): cpu = 00:00:47 ; elapsed = 00:00:58 . Memory (MB): peak = 2329.086 ; gain = 608.258 ; free physical = 1498 ; free virtual = 48612 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Renaming Generated Nets +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Renaming Generated Nets : Time (s): cpu = 00:00:47 ; elapsed = 00:00:58 . Memory (MB): peak = 2329.086 ; gain = 608.258 ; free physical = 1498 ; free virtual = 48612 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start ROM, RAM, DSP and Shift Register Reporting +--------------------------------------------------------------------------------- + +Static Shift Register Report: ++---------------+----------------------------------------------------------------------------------+--------+-------+--------------+--------------------+-------------------+--------+---------+ +|Module Name | RTL Name | Length | Width | Reset Signal | Pull out first Reg | Pull out last Reg | SRL16E | SRLC32E | ++---------------+----------------------------------------------------------------------------------+--------+-------+--------------+--------------------+-------------------+--------+---------+ +|ila_v6_2_9_ila | ila_core_inst/u_ila_regs/adv_rb_drdy4_reg | 5 | 1 | NO | NO | YES | 1 | 0 | +|ila_v6_2_9_ila | ila_core_inst/shifted_data_in_reg[8][31] | 9 | 32 | NO | NO | YES | 32 | 0 | +|ila_v6_2_9_ila | ila_core_inst/xsdb_memory_read_inst/multiple_read_latency.read_enable_out_reg[3] | 3 | 1 | NO | NO | YES | 1 | 0 | +|ila_v6_2_9_ila | ila_core_inst/xsdb_memory_read_inst/multiple_enable_latency.enable_out_reg[3] | 3 | 1 | NO | NO | YES | 1 | 0 | ++---------------+----------------------------------------------------------------------------------+--------+-------+--------------+--------------------+-------------------+--------+---------+ + +--------------------------------------------------------------------------------- +Finished ROM, RAM, DSP and Shift Register Reporting +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Writing Synthesis Report +--------------------------------------------------------------------------------- + +Report BlackBoxes: ++-+--------------+----------+ +| |BlackBox name |Instances | ++-+--------------+----------+ ++-+--------------+----------+ + +Report Cell Usage: ++------+---------+------+ +| |Cell |Count | ++------+---------+------+ +|1 |CARRY4 | 43| +|2 |CFGLUT5 | 94| +|3 |LUT1 | 39| +|4 |LUT2 | 49| +|5 |LUT3 | 117| +|6 |LUT4 | 172| +|7 |LUT5 | 42| +|8 |LUT6 | 544| +|9 |MUXF7 | 4| +|10 |RAMB36E1 | 4| +|11 |SRL16E | 36| +|12 |SRLC16E | 2| +|13 |SRLC32E | 17| +|14 |FDRE | 1620| +|15 |FDSE | 9| ++------+---------+------+ + +Report Instance Areas: ++------+------------------------------------------------------------------------+------------------------------------------------------------+------+ +| |Instance |Module |Cells | ++------+------------------------------------------------------------------------+------------------------------------------------------------+------+ +|1 |top | | 2792| +|2 | inst |ila_v6_2_9_ila | 2792| +|3 | ila_core_inst |ila_v6_2_9_ila_core | 2785| +|4 | ila_trace_memory_inst |ila_v6_2_9_ila_trace_memory | 4| +|5 | \SUBCORE_RAM_BLK_MEM_1.trace_block_memory |blk_mem_gen_v8_4_3 | 4| +|6 | inst_blk_mem_gen |blk_mem_gen_v8_4_3_synth | 4| +|7 | \gnbram.gnativebmg.native_blk_mem_gen |blk_mem_gen_v8_4_3_blk_mem_gen_top | 4| +|8 | \valid.cstr |blk_mem_gen_v8_4_3_blk_mem_gen_generic_cstr | 4| +|9 | \ramloop[0].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width | 1| +|10 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper | 1| +|11 | \ramloop[1].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized0 | 1| +|12 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized0 | 1| +|13 | \ramloop[2].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized1 | 1| +|14 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized1 | 1| +|15 | \ramloop[3].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized2 | 1| +|16 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized2 | 1| +|17 | u_ila_cap_ctrl |ila_v6_2_9_ila_cap_ctrl_legacy | 279| +|18 | U_CDONE |ltlib_v1_0_0_cfglut6__parameterized0 | 5| +|19 | U_NS0 |ltlib_v1_0_0_cfglut7 | 6| +|20 | U_NS1 |ltlib_v1_0_0_cfglut7_58 | 6| +|21 | u_cap_addrgen |ila_v6_2_9_ila_cap_addrgen | 257| +|22 | U_CMPRESET |ltlib_v1_0_0_cfglut6 | 3| +|23 | u_cap_sample_counter |ila_v6_2_9_ila_cap_sample_counter | 48| +|24 | U_SCE |ltlib_v1_0_0_cfglut4_65 | 1| +|25 | U_SCMPCE |ltlib_v1_0_0_cfglut5_66 | 1| +|26 | U_SCRST |ltlib_v1_0_0_cfglut6_67 | 5| +|27 | u_scnt_cmp |ltlib_v1_0_0_match_nodelay_68 | 24| +|28 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA_nodelay_69 | 24| +|29 | DUT |ltlib_v1_0_0_all_typeA__parameterized1_70 | 12| +|30 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized1_71 | 5| +|31 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized2_72 | 5| +|32 | u_cap_window_counter |ila_v6_2_9_ila_cap_window_counter | 57| +|33 | U_WCE |ltlib_v1_0_0_cfglut4 | 1| +|34 | U_WHCMPCE |ltlib_v1_0_0_cfglut5 | 1| +|35 | U_WLCMPCE |ltlib_v1_0_0_cfglut5_59 | 1| +|36 | u_wcnt_hcmp |ltlib_v1_0_0_match_nodelay | 12| +|37 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA_nodelay_61 | 12| +|38 | DUT |ltlib_v1_0_0_all_typeA__parameterized1_62 | 12| +|39 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized1_63 | 5| +|40 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized2_64 | 5| +|41 | u_wcnt_lcmp |ltlib_v1_0_0_match_nodelay_60 | 24| +|42 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA_nodelay | 24| +|43 | DUT |ltlib_v1_0_0_all_typeA__parameterized1 | 12| +|44 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized1 | 5| +|45 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized2 | 5| +|46 | u_ila_regs |ila_v6_2_9_ila_register | 2019| +|47 | U_XSDB_SLAVE |xsdbs_v1_0_2_xsdbs | 302| +|48 | reg_890 |xsdbs_v1_0_2_reg__parameterized62 | 16| +|49 | \I_EN_STAT_EQ1.U_STAT |xsdbs_v1_0_2_reg_stat_57 | 16| +|50 | \MU_SRL[0].mu_srl_reg |xsdbs_v1_0_2_reg_p2s | 73| +|51 | \MU_SRL[1].mu_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized0 | 89| +|52 | \MU_SRL[2].mu_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized1 | 73| +|53 | \MU_SRL[3].mu_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized2 | 73| +|54 | \MU_SRL[4].mu_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized3 | 73| +|55 | \MU_SRL[5].mu_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized4 | 105| +|56 | \MU_SRL[6].mu_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized5 | 73| +|57 | \MU_SRL[7].mu_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized6 | 73| +|58 | \MU_SRL[8].mu_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized7 | 75| +|59 | \MU_SRL[9].mu_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized8 | 73| +|60 | \TC_SRL[0].tc_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized9 | 76| +|61 | reg_15 |xsdbs_v1_0_2_reg__parameterized44 | 20| +|62 | \I_EN_CTL_EQ1.U_CTL |xsdbs_v1_0_2_reg_ctl_56 | 20| +|63 | reg_16 |xsdbs_v1_0_2_reg__parameterized45 | 20| +|64 | \I_EN_CTL_EQ1.U_CTL |xsdbs_v1_0_2_reg_ctl_55 | 20| +|65 | reg_17 |xsdbs_v1_0_2_reg__parameterized46 | 30| +|66 | \I_EN_CTL_EQ1.U_CTL |xsdbs_v1_0_2_reg_ctl_54 | 30| +|67 | reg_18 |xsdbs_v1_0_2_reg__parameterized47 | 19| +|68 | \I_EN_CTL_EQ1.U_CTL |xsdbs_v1_0_2_reg_ctl_53 | 19| +|69 | reg_19 |xsdbs_v1_0_2_reg__parameterized48 | 31| +|70 | \I_EN_CTL_EQ1.U_CTL |xsdbs_v1_0_2_reg_ctl_52 | 31| +|71 | reg_1a |xsdbs_v1_0_2_reg__parameterized49 | 17| +|72 | \I_EN_CTL_EQ1.U_CTL |xsdbs_v1_0_2_reg_ctl__parameterized1_51 | 17| +|73 | reg_6 |xsdbs_v1_0_2_reg__parameterized29 | 31| +|74 | \I_EN_CTL_EQ1.U_CTL |xsdbs_v1_0_2_reg_ctl_50 | 31| +|75 | reg_7 |xsdbs_v1_0_2_reg__parameterized30 | 30| +|76 | \I_EN_CTL_EQ1.U_CTL |xsdbs_v1_0_2_reg_ctl__parameterized0 | 30| +|77 | reg_8 |xsdbs_v1_0_2_reg__parameterized31 | 5| +|78 | \I_EN_STAT_EQ1.U_STAT |xsdbs_v1_0_2_reg_stat_49 | 5| +|79 | reg_80 |xsdbs_v1_0_2_reg__parameterized50 | 20| +|80 | \I_EN_CTL_EQ1.U_CTL |xsdbs_v1_0_2_reg_ctl__parameterized1_48 | 20| +|81 | reg_81 |xsdbs_v1_0_2_reg__parameterized51 | 61| +|82 | \I_EN_CTL_EQ1.U_CTL |xsdbs_v1_0_2_reg_ctl_47 | 61| +|83 | reg_82 |xsdbs_v1_0_2_reg__parameterized52 | 17| +|84 | \I_EN_CTL_EQ1.U_CTL |xsdbs_v1_0_2_reg_ctl__parameterized1 | 17| +|85 | reg_83 |xsdbs_v1_0_2_reg__parameterized53 | 17| +|86 | \I_EN_CTL_EQ1.U_CTL |xsdbs_v1_0_2_reg_ctl_46 | 17| +|87 | reg_84 |xsdbs_v1_0_2_reg__parameterized54 | 17| +|88 | \I_EN_CTL_EQ1.U_CTL |xsdbs_v1_0_2_reg_ctl_45 | 17| +|89 | reg_85 |xsdbs_v1_0_2_reg__parameterized55 | 17| +|90 | \I_EN_CTL_EQ1.U_CTL |xsdbs_v1_0_2_reg_ctl_44 | 17| +|91 | reg_887 |xsdbs_v1_0_2_reg__parameterized57 | 3| +|92 | \I_EN_STAT_EQ1.U_STAT |xsdbs_v1_0_2_reg_stat_43 | 3| +|93 | reg_88d |xsdbs_v1_0_2_reg__parameterized59 | 6| +|94 | \I_EN_STAT_EQ1.U_STAT |xsdbs_v1_0_2_reg_stat_42 | 6| +|95 | reg_9 |xsdbs_v1_0_2_reg__parameterized32 | 25| +|96 | \I_EN_STAT_EQ1.U_STAT |xsdbs_v1_0_2_reg_stat_41 | 25| +|97 | reg_srl_fff |xsdbs_v1_0_2_reg_p2s__parameterized10 | 95| +|98 | reg_stream_ffd |xsdbs_v1_0_2_reg_stream | 28| +|99 | \I_EN_CTL_EQ1.U_CTL |xsdbs_v1_0_2_reg_ctl | 28| +|100 | reg_stream_ffe |xsdbs_v1_0_2_reg_stream__parameterized0 | 24| +|101 | \I_EN_STAT_EQ1.U_STAT |xsdbs_v1_0_2_reg_stat | 24| +|102 | u_ila_reset_ctrl |ila_v6_2_9_ila_reset_ctrl | 46| +|103 | arm_detection_inst |ltlib_v1_0_0_rising_edge_detection | 5| +|104 | \asyncrounous_transfer.arm_in_transfer_inst |ltlib_v1_0_0_async_edge_xfer | 7| +|105 | \asyncrounous_transfer.arm_out_transfer_inst |ltlib_v1_0_0_async_edge_xfer_37 | 6| +|106 | \asyncrounous_transfer.halt_in_transfer_inst |ltlib_v1_0_0_async_edge_xfer_38 | 7| +|107 | \asyncrounous_transfer.halt_out_transfer_inst |ltlib_v1_0_0_async_edge_xfer_39 | 6| +|108 | halt_detection_inst |ltlib_v1_0_0_rising_edge_detection_40 | 5| +|109 | u_trig |ila_v6_2_9_ila_trigger | 190| +|110 | \N_DDR_TC.N_DDR_TC_INST[0].U_TC |ltlib_v1_0_0_match | 25| +|111 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA | 23| +|112 | DUT |ltlib_v1_0_0_all_typeA_34 | 13| +|113 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_35 | 5| +|114 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_36 | 6| +|115 | U_TM |ila_v6_2_9_ila_trig_match | 164| +|116 | \N_DDR_MODE.G_NMU[0].U_M |ltlib_v1_0_0_match__parameterized0 | 38| +|117 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA__parameterized0_30 | 37| +|118 | DUT |ltlib_v1_0_0_all_typeA_31 | 13| +|119 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_32 | 5| +|120 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_33 | 6| +|121 | \N_DDR_MODE.G_NMU[1].U_M |ltlib_v1_0_0_match__parameterized1 | 11| +|122 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA__parameterized1_27 | 10| +|123 | DUT |ltlib_v1_0_0_all_typeA__parameterized0_28 | 8| +|124 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_29 | 6| +|125 | \N_DDR_MODE.G_NMU[2].U_M |ltlib_v1_0_0_match__parameterized1_0 | 11| +|126 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA__parameterized1_24 | 10| +|127 | DUT |ltlib_v1_0_0_all_typeA__parameterized0_25 | 8| +|128 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_26 | 6| +|129 | \N_DDR_MODE.G_NMU[3].U_M |ltlib_v1_0_0_match__parameterized1_1 | 11| +|130 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA__parameterized1_21 | 10| +|131 | DUT |ltlib_v1_0_0_all_typeA__parameterized0_22 | 8| +|132 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_23 | 6| +|133 | \N_DDR_MODE.G_NMU[4].U_M |ltlib_v1_0_0_match__parameterized1_2 | 11| +|134 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA__parameterized1_18 | 10| +|135 | DUT |ltlib_v1_0_0_all_typeA__parameterized0_19 | 8| +|136 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_20 | 6| +|137 | \N_DDR_MODE.G_NMU[5].U_M |ltlib_v1_0_0_match__parameterized1_3 | 11| +|138 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA__parameterized1_15 | 10| +|139 | DUT |ltlib_v1_0_0_all_typeA__parameterized0_16 | 8| +|140 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_17 | 6| +|141 | \N_DDR_MODE.G_NMU[6].U_M |ltlib_v1_0_0_match__parameterized1_4 | 11| +|142 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA__parameterized1_12 | 10| +|143 | DUT |ltlib_v1_0_0_all_typeA__parameterized0_13 | 8| +|144 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_14 | 6| +|145 | \N_DDR_MODE.G_NMU[7].U_M |ltlib_v1_0_0_match__parameterized1_5 | 11| +|146 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA__parameterized1_9 | 10| +|147 | DUT |ltlib_v1_0_0_all_typeA__parameterized0_10 | 8| +|148 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_11 | 6| +|149 | \N_DDR_MODE.G_NMU[8].U_M |ltlib_v1_0_0_match__parameterized1_6 | 11| +|150 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA__parameterized1 | 10| +|151 | DUT |ltlib_v1_0_0_all_typeA__parameterized0 | 8| +|152 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_8 | 6| +|153 | \N_DDR_MODE.G_NMU[9].U_M |ltlib_v1_0_0_match__parameterized0_7 | 38| +|154 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA__parameterized0 | 37| +|155 | DUT |ltlib_v1_0_0_all_typeA | 13| +|156 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice | 5| +|157 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0 | 6| +|158 | xsdb_memory_read_inst |ltlib_v1_0_0_generic_memrd | 124| ++------+------------------------------------------------------------------------+------------------------------------------------------------+------+ +--------------------------------------------------------------------------------- +Finished Writing Synthesis Report : Time (s): cpu = 00:00:47 ; elapsed = 00:00:58 . Memory (MB): peak = 2329.086 ; gain = 608.258 ; free physical = 1498 ; free virtual = 48612 +--------------------------------------------------------------------------------- +Synthesis finished with 0 errors, 0 critical warnings and 1163 warnings. +Synthesis Optimization Runtime : Time (s): cpu = 00:00:45 ; elapsed = 00:00:56 . Memory (MB): peak = 2329.086 ; gain = 512.414 ; free physical = 1553 ; free virtual = 48667 +Synthesis Optimization Complete : Time (s): cpu = 00:00:47 ; elapsed = 00:00:58 . Memory (MB): peak = 2329.086 ; gain = 608.258 ; free physical = 1566 ; free virtual = 48680 +INFO: [Project 1-571] Translating synthesized netlist +INFO: [Netlist 29-17] Analyzing 145 Unisim elements for replacement +INFO: [Netlist 29-28] Unisim Transformation completed in 0 CPU seconds +INFO: [Project 1-570] Preparing netlist for logic optimization +INFO: [Opt 31-138] Pushed 0 inverter(s) to 0 load pin(s). +Netlist sorting complete. Time (s): cpu = 00:00:00 ; elapsed = 00:00:00 . Memory (MB): peak = 2329.086 ; gain = 0.000 ; free physical = 1503 ; free virtual = 48619 +INFO: [Project 1-111] Unisim Transformation Summary: + A total of 94 instances were transformed. + CFGLUT5 => CFGLUT5 (SRLC32E, SRL16E): 80 instances + CFGLUT5 => SRLC32E: 14 instances + +INFO: [Common 17-83] Releasing license: Synthesis +274 Infos, 102 Warnings, 0 Critical Warnings and 0 Errors encountered. +synth_design completed successfully +synth_design: Time (s): cpu = 00:00:50 ; elapsed = 00:01:01 . Memory (MB): peak = 2329.086 ; gain = 918.160 ; free physical = 1601 ; free virtual = 48716 +Netlist sorting complete. Time (s): cpu = 00:00:00 ; elapsed = 00:00:00 . Memory (MB): peak = 2329.086 ; gain = 0.000 ; free physical = 1601 ; free virtual = 48716 +WARNING: [Constraints 18-5210] No constraints selected for write. +Resolution: This message can indicate that there are no constraints for the design, or it can indicate that the used_in flags are set such that the constraints are ignored. This later case is used when running synth_design to not write synthesis constraints to the resulting checkpoint. Instead, project constraints are read when the synthesized design is opened. +INFO: [Common 17-1381] The checkpoint '/home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/ila_rf_test.dcp' has been generated. +WARNING: [Common 17-576] 'use_project_ipc' is deprecated. This option is deprecated and no longer used. +INFO: [Coretcl 2-1648] Added synthesis output to IP cache for IP ila_rf_test, cache-ID = 2d405617321a842f +INFO: [Coretcl 2-1174] Renamed 157 cell refs. +Netlist sorting complete. Time (s): cpu = 00:00:00 ; elapsed = 00:00:00 . Memory (MB): peak = 2353.098 ; gain = 0.000 ; free physical = 1585 ; free virtual = 48709 +WARNING: [Constraints 18-5210] No constraints selected for write. +Resolution: This message can indicate that there are no constraints for the design, or it can indicate that the used_in flags are set such that the constraints are ignored. This later case is used when running synth_design to not write synthesis constraints to the resulting checkpoint. Instead, project constraints are read when the synthesized design is opened. +INFO: [Common 17-1381] The checkpoint '/home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/ila_rf_test.dcp' has been generated. +INFO: [runtcl-4] Executing : report_utilization -file ila_rf_test_utilization_synth.rpt -pb ila_rf_test_utilization_synth.pb +INFO: [Common 17-206] Exiting Vivado at Thu May 18 12:55:29 2023... diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/ila_rf_test_sim_netlist.v b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/ila_rf_test_sim_netlist.v new file mode 100644 index 00000000..cbf75d90 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/ila_rf_test_sim_netlist.v @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:19d8ad4109babf969bdfe516c397a62b469ce49220b24c8d85e150a3319d7151 +size 1824426 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/ila_rf_test_sim_netlist.vhdl b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/ila_rf_test_sim_netlist.vhdl new file mode 100644 index 00000000..680381a6 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/ila_rf_test_sim_netlist.vhdl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:449f65ac341f50fe588c835e11213443114b29b0fa40133ee2f5f46c10dbcd55 +size 3440051 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/ila_rf_test_stub.v b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/ila_rf_test_stub.v new file mode 100644 index 00000000..be350621 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/ila_rf_test_stub.v @@ -0,0 +1,31 @@ +// Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +// -------------------------------------------------------------------------------- +// Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +// Date : Thu May 18 12:55:28 2023 +// Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +// Command : write_verilog -force -mode synth_stub +// /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/ila_rf_test_stub.v +// Design : ila_rf_test +// Purpose : Stub declaration of top-level module interface +// Device : xc7z100ffg900-2 +// -------------------------------------------------------------------------------- + +// This empty module with port declaration file causes synthesis tools to infer a black box for IP. +// The synthesis directives are for Synopsys Synplify support to prevent IO buffer insertion. +// Please paste the declaration into a Verilog source file or add the file as an additional source. +(* X_CORE_INFO = "ila,Vivado 2019.1.3" *) +module ila_rf_test(clk, probe0, probe1, probe2, probe3, probe4, probe5, + probe6, probe7, probe8, probe9) +/* synthesis syn_black_box black_box_pad_pin="clk,probe0[11:0],probe1[0:0],probe2[0:0],probe3[0:0],probe4[0:0],probe5[0:0],probe6[0:0],probe7[0:0],probe8[0:0],probe9[11:0]" */; + input clk; + input [11:0]probe0; + input [0:0]probe1; + input [0:0]probe2; + input [0:0]probe3; + input [0:0]probe4; + input [0:0]probe5; + input [0:0]probe6; + input [0:0]probe7; + input [0:0]probe8; + input [11:0]probe9; +endmodule diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/ila_rf_test_stub.vhdl b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/ila_rf_test_stub.vhdl new file mode 100644 index 00000000..ae79d844 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/ila_rf_test_stub.vhdl @@ -0,0 +1,40 @@ +-- Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +-- -------------------------------------------------------------------------------- +-- Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +-- Date : Thu May 18 12:55:28 2023 +-- Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +-- Command : write_vhdl -force -mode synth_stub +-- /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/ila_rf_test_stub.vhdl +-- Design : ila_rf_test +-- Purpose : Stub declaration of top-level module interface +-- Device : xc7z100ffg900-2 +-- -------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; + +entity ila_rf_test is + Port ( + clk : in STD_LOGIC; + probe0 : in STD_LOGIC_VECTOR ( 11 downto 0 ); + probe1 : in STD_LOGIC_VECTOR ( 0 to 0 ); + probe2 : in STD_LOGIC_VECTOR ( 0 to 0 ); + probe3 : in STD_LOGIC_VECTOR ( 0 to 0 ); + probe4 : in STD_LOGIC_VECTOR ( 0 to 0 ); + probe5 : in STD_LOGIC_VECTOR ( 0 to 0 ); + probe6 : in STD_LOGIC_VECTOR ( 0 to 0 ); + probe7 : in STD_LOGIC_VECTOR ( 0 to 0 ); + probe8 : in STD_LOGIC_VECTOR ( 0 to 0 ); + probe9 : in STD_LOGIC_VECTOR ( 11 downto 0 ) + ); + +end ila_rf_test; + +architecture stub of ila_rf_test is +attribute syn_black_box : boolean; +attribute black_box_pad_pin : string; +attribute syn_black_box of stub : architecture is true; +attribute black_box_pad_pin of stub : architecture is "clk,probe0[11:0],probe1[0:0],probe2[0:0],probe3[0:0],probe4[0:0],probe5[0:0],probe6[0:0],probe7[0:0],probe8[0:0],probe9[11:0]"; +attribute X_CORE_INFO : string; +attribute X_CORE_INFO of stub : architecture is "ila,Vivado 2019.1.3"; +begin +end; diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/ila_rf_test_utilization_synth.pb b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/ila_rf_test_utilization_synth.pb new file mode 100644 index 00000000..77c679d5 Binary files /dev/null and b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/ila_rf_test_utilization_synth.pb differ diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/ila_rf_test_utilization_synth.rpt b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/ila_rf_test_utilization_synth.rpt new file mode 100644 index 00000000..8270de28 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/ila_rf_test_utilization_synth.rpt @@ -0,0 +1,190 @@ +Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +----------------------------------------------------------------------------------------------------------------- +| Tool Version : Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +| Date : Thu May 18 12:55:28 2023 +| Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +| Command : report_utilization -file ila_rf_test_utilization_synth.rpt -pb ila_rf_test_utilization_synth.pb +| Design : ila_rf_test +| Device : 7z100ffg900-2 +| Design State : Synthesized +----------------------------------------------------------------------------------------------------------------- + +Utilization Design Information + +Table of Contents +----------------- +1. Slice Logic +1.1 Summary of Registers by Type +2. Memory +3. DSP +4. IO and GT Specific +5. Clocking +6. Specific Feature +7. Primitives +8. Black Boxes +9. Instantiated Netlists + +1. Slice Logic +-------------- + ++----------------------------+------+-------+-----------+-------+ +| Site Type | Used | Fixed | Available | Util% | ++----------------------------+------+-------+-----------+-------+ +| Slice LUTs* | 1013 | 0 | 277400 | 0.37 | +| LUT as Logic | 864 | 0 | 277400 | 0.31 | +| LUT as Memory | 149 | 0 | 108200 | 0.14 | +| LUT as Distributed RAM | 0 | 0 | | | +| LUT as Shift Register | 149 | 0 | | | +| Slice Registers | 1629 | 0 | 554800 | 0.29 | +| Register as Flip Flop | 1629 | 0 | 554800 | 0.29 | +| Register as Latch | 0 | 0 | 554800 | 0.00 | +| F7 Muxes | 4 | 0 | 138700 | <0.01 | +| F8 Muxes | 0 | 0 | 69350 | 0.00 | ++----------------------------+------+-------+-----------+-------+ +* Warning! The Final LUT count, after physical optimizations and full implementation, is typically lower. Run opt_design after synthesis, if not already completed, for a more realistic count. + + +1.1 Summary of Registers by Type +-------------------------------- + ++-------+--------------+-------------+--------------+ +| Total | Clock Enable | Synchronous | Asynchronous | ++-------+--------------+-------------+--------------+ +| 0 | _ | - | - | +| 0 | _ | - | Set | +| 0 | _ | - | Reset | +| 0 | _ | Set | - | +| 0 | _ | Reset | - | +| 0 | Yes | - | - | +| 0 | Yes | - | Set | +| 0 | Yes | - | Reset | +| 9 | Yes | Set | - | +| 1620 | Yes | Reset | - | ++-------+--------------+-------------+--------------+ + + +2. Memory +--------- + ++-------------------+------+-------+-----------+-------+ +| Site Type | Used | Fixed | Available | Util% | ++-------------------+------+-------+-----------+-------+ +| Block RAM Tile | 4 | 0 | 755 | 0.53 | +| RAMB36/FIFO* | 4 | 0 | 755 | 0.53 | +| RAMB36E1 only | 4 | | | | +| RAMB18 | 0 | 0 | 1510 | 0.00 | ++-------------------+------+-------+-----------+-------+ +* Note: Each Block RAM Tile only has one FIFO logic available and therefore can accommodate only one FIFO36E1 or one FIFO18E1. However, if a FIFO18E1 occupies a Block RAM Tile, that tile can still accommodate a RAMB18E1 + + +3. DSP +------ + ++-----------+------+-------+-----------+-------+ +| Site Type | Used | Fixed | Available | Util% | ++-----------+------+-------+-----------+-------+ +| DSPs | 0 | 0 | 2020 | 0.00 | ++-----------+------+-------+-----------+-------+ + + +4. IO and GT Specific +--------------------- + ++-----------------------------+------+-------+-----------+-------+ +| Site Type | Used | Fixed | Available | Util% | ++-----------------------------+------+-------+-----------+-------+ +| Bonded IOB | 0 | 0 | 362 | 0.00 | +| Bonded IPADs | 0 | 0 | 50 | 0.00 | +| Bonded OPADs | 0 | 0 | 32 | 0.00 | +| Bonded IOPADs | 0 | 0 | 130 | 0.00 | +| PHY_CONTROL | 0 | 0 | 8 | 0.00 | +| PHASER_REF | 0 | 0 | 8 | 0.00 | +| OUT_FIFO | 0 | 0 | 32 | 0.00 | +| IN_FIFO | 0 | 0 | 32 | 0.00 | +| IDELAYCTRL | 0 | 0 | 8 | 0.00 | +| IBUFDS | 0 | 0 | 348 | 0.00 | +| GTXE2_COMMON | 0 | 0 | 4 | 0.00 | +| GTXE2_CHANNEL | 0 | 0 | 16 | 0.00 | +| PHASER_OUT/PHASER_OUT_PHY | 0 | 0 | 32 | 0.00 | +| PHASER_IN/PHASER_IN_PHY | 0 | 0 | 32 | 0.00 | +| IDELAYE2/IDELAYE2_FINEDELAY | 0 | 0 | 400 | 0.00 | +| ODELAYE2/ODELAYE2_FINEDELAY | 0 | 0 | 150 | 0.00 | +| IBUFDS_GTE2 | 0 | 0 | 8 | 0.00 | +| ILOGIC | 0 | 0 | 362 | 0.00 | +| OLOGIC | 0 | 0 | 362 | 0.00 | ++-----------------------------+------+-------+-----------+-------+ + + +5. Clocking +----------- + ++------------+------+-------+-----------+-------+ +| Site Type | Used | Fixed | Available | Util% | ++------------+------+-------+-----------+-------+ +| BUFGCTRL | 0 | 0 | 32 | 0.00 | +| BUFIO | 0 | 0 | 32 | 0.00 | +| MMCME2_ADV | 0 | 0 | 8 | 0.00 | +| PLLE2_ADV | 0 | 0 | 8 | 0.00 | +| BUFMRCE | 0 | 0 | 16 | 0.00 | +| BUFHCE | 0 | 0 | 168 | 0.00 | +| BUFR | 0 | 0 | 32 | 0.00 | ++------------+------+-------+-----------+-------+ + + +6. Specific Feature +------------------- + ++-------------+------+-------+-----------+-------+ +| Site Type | Used | Fixed | Available | Util% | ++-------------+------+-------+-----------+-------+ +| BSCANE2 | 0 | 0 | 4 | 0.00 | +| CAPTUREE2 | 0 | 0 | 1 | 0.00 | +| DNA_PORT | 0 | 0 | 1 | 0.00 | +| EFUSE_USR | 0 | 0 | 1 | 0.00 | +| FRAME_ECCE2 | 0 | 0 | 1 | 0.00 | +| ICAPE2 | 0 | 0 | 2 | 0.00 | +| PCIE_2_1 | 0 | 0 | 1 | 0.00 | +| STARTUPE2 | 0 | 0 | 1 | 0.00 | +| XADC | 0 | 0 | 1 | 0.00 | ++-------------+------+-------+-----------+-------+ + + +7. Primitives +------------- + ++----------+------+---------------------+ +| Ref Name | Used | Functional Category | ++----------+------+---------------------+ +| FDRE | 1620 | Flop & Latch | +| LUT6 | 544 | LUT | +| LUT4 | 172 | LUT | +| LUT3 | 117 | LUT | +| SRL16E | 116 | Distributed Memory | +| SRLC32E | 111 | Distributed Memory | +| LUT2 | 49 | LUT | +| CARRY4 | 43 | CarryLogic | +| LUT5 | 42 | LUT | +| LUT1 | 39 | LUT | +| FDSE | 9 | Flop & Latch | +| RAMB36E1 | 4 | Block Memory | +| MUXF7 | 4 | MuxFx | +| SRLC16E | 2 | Distributed Memory | ++----------+------+---------------------+ + + +8. Black Boxes +-------------- + ++----------+------+ +| Ref Name | Used | ++----------+------+ + + +9. Instantiated Netlists +------------------------ + ++----------+------+ +| Ref Name | Used | ++----------+------+ + + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/project.wdf b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/project.wdf new file mode 100644 index 00000000..b7d95384 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/project.wdf @@ -0,0 +1,39 @@ +version:1 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:737263736574636f756e74:3130:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:636f6e73747261696e74736574636f756e74:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:64657369676e6d6f6465:52544c:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:73796e7468657369737374726174656779:56697661646f2053796e7468657369732044656661756c7473:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:696d706c7374726174656779:56697661646f20496d706c656d656e746174696f6e2044656661756c7473:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:63757272656e7473796e74686573697372756e:73796e74685f31:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:63757272656e74696d706c72756e:696d706c5f31:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:746f74616c73796e74686573697372756e73:35:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:746f74616c696d706c72756e73:35:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:73696d756c61746f725f6c616e6775616765:4d69786564:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:7461726765745f6c616e6775616765:566572696c6f67:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:64656661756c745f6c696272617279:78696c5f64656661756c746c6962:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:7461726765745f73696d756c61746f72:5853696d:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c6669666f5f67656e657261746f725f7631335f325f345c6669666f5f34386d5f746f5f3132327038386d:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c696c615f76365f325f395c696c615f72665f74657374:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c6669725f636f6d70696c65725f76375f325f31325c6c70665f3132356b:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c626c6b5f6d656d5f67656e5f76385f345f335c726f6d5f667265715f776f7264:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c636c6b5f77697a5f76365f305f335c7369675f636c6b5f67656e:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c76696f5f76335f305f32305c76696f5f6d616e75616c5f6374726c:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c76696f5f76335f305f32305c76696f5f72665f636f6e74726f6c:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c76696f5f76335f305f32305c76696f5f72665f74657374:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f7873696d:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f6d6f64656c73696d:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f717565737461:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f696573:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f766373:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f72697669657261:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f61637469766568646c:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f7873696d:3139:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f6d6f64656c73696d:3139:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f717565737461:3139:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f696573:3139:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f766373:3139:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f72697669657261:3139:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f61637469766568646c:3139:00:00 +5f5f48494444454e5f5f:5f5f48494444454e5f5f:50726f6a65637455554944:3665393633363431666561663437633339616462383862306139303537636232:506172656e742050412070726f6a656374204944:00 +eof:3316265737 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/rundef.js b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/rundef.js new file mode 100644 index 00000000..e293d0ce --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/rundef.js @@ -0,0 +1,40 @@ +// +// Vivado(TM) +// rundef.js: a Vivado-generated Runs Script for WSH 5.1/5.6 +// Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +// + +echo "This script was generated under a different operating system." +echo "Please update the PATH variable below, before executing this script" +exit + +var WshShell = new ActiveXObject( "WScript.Shell" ); +var ProcEnv = WshShell.Environment( "Process" ); +var PathVal = ProcEnv("PATH"); +if ( PathVal.length == 0 ) { + PathVal = "/tools/Xilinx/SDK/2019.1/bin:/tools/Xilinx/Vivado/2019.1/ids_lite/ISE/bin/lin64;/tools/Xilinx/Vivado/2019.1/bin;"; +} else { + PathVal = "/tools/Xilinx/SDK/2019.1/bin:/tools/Xilinx/Vivado/2019.1/ids_lite/ISE/bin/lin64;/tools/Xilinx/Vivado/2019.1/bin;" + PathVal; +} + +ProcEnv("PATH") = PathVal; + +var RDScrFP = WScript.ScriptFullName; +var RDScrN = WScript.ScriptName; +var RDScrDir = RDScrFP.substr( 0, RDScrFP.length - RDScrN.length - 1 ); +var ISEJScriptLib = RDScrDir + "/ISEWrap.js"; +eval( EAInclude(ISEJScriptLib) ); + + +ISEStep( "vivado", + "-log ila_rf_test.vds -m64 -product Vivado -mode batch -messageDb vivado.pb -notrace -source ila_rf_test.tcl" ); + + + +function EAInclude( EAInclFilename ) { + var EAFso = new ActiveXObject( "Scripting.FileSystemObject" ); + var EAInclFile = EAFso.OpenTextFile( EAInclFilename ); + var EAIFContents = EAInclFile.ReadAll(); + EAInclFile.Close(); + return EAIFContents; +} diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/runme.bat b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/runme.bat new file mode 100644 index 00000000..ba55218d --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/runme.bat @@ -0,0 +1,11 @@ +@echo off + +rem Vivado (TM) +rem runme.bat: a Vivado-generated Script +rem Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. + + +set HD_SDIR=%~dp0 +cd /d "%HD_SDIR%" +set PATH=%SYSTEMROOT%\system32;%PATH% +cscript /nologo /E:JScript "%HD_SDIR%\rundef.js" %* diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/runme.sh b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/runme.sh new file mode 100755 index 00000000..c70e213c --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/runme.sh @@ -0,0 +1,39 @@ +#!/bin/sh + +# +# Vivado(TM) +# runme.sh: a Vivado-generated Runs Script for UNIX +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# + +if [ -z "$PATH" ]; then + PATH=/tools/Xilinx/SDK/2019.1/bin:/tools/Xilinx/Vivado/2019.1/ids_lite/ISE/bin/lin64:/tools/Xilinx/Vivado/2019.1/bin +else + PATH=/tools/Xilinx/SDK/2019.1/bin:/tools/Xilinx/Vivado/2019.1/ids_lite/ISE/bin/lin64:/tools/Xilinx/Vivado/2019.1/bin:$PATH +fi +export PATH + +if [ -z "$LD_LIBRARY_PATH" ]; then + LD_LIBRARY_PATH= +else + LD_LIBRARY_PATH=:$LD_LIBRARY_PATH +fi +export LD_LIBRARY_PATH + +HD_PWD='/home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1' +cd "$HD_PWD" + +HD_LOG=runme.log +/bin/touch $HD_LOG + +ISEStep="./ISEWrap.sh" +EAStep() +{ + $ISEStep $HD_LOG "$@" >> $HD_LOG 2>&1 + if [ $? -ne 0 ] + then + exit + fi +} + +EAStep vivado -log ila_rf_test.vds -m64 -product Vivado -mode batch -messageDb vivado.pb -notrace -source ila_rf_test.tcl diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/vivado.pb b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/vivado.pb new file mode 100644 index 00000000..ca725632 Binary files /dev/null and b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/ila_rf_test_synth_1/vivado.pb differ diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/.Vivado_Synthesis.queue.rst b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/.Vivado_Synthesis.queue.rst new file mode 100644 index 00000000..e69de29b diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/.vivado.begin.rst b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/.vivado.begin.rst new file mode 100644 index 00000000..5477b9b4 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/.vivado.begin.rst @@ -0,0 +1,5 @@ + + + + + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/.vivado.end.rst b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/.vivado.end.rst new file mode 100644 index 00000000..e69de29b diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/ISEWrap.js b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/ISEWrap.js new file mode 100755 index 00000000..3e83de11 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/ISEWrap.js @@ -0,0 +1,270 @@ +// +// Vivado(TM) +// ISEWrap.js: Vivado Runs Script for WSH 5.1/5.6 +// Copyright 1986-1999, 2001-2013,2015 Xilinx, Inc. All Rights Reserved. +// + +// GLOBAL VARIABLES +var ISEShell = new ActiveXObject( "WScript.Shell" ); +var ISEFileSys = new ActiveXObject( "Scripting.FileSystemObject" ); +var ISERunDir = ""; +var ISELogFile = "runme.log"; +var ISELogFileStr = null; +var ISELogEcho = true; +var ISEOldVersionWSH = false; + + + +// BOOTSTRAP +ISEInit(); + + + +// +// ISE FUNCTIONS +// +function ISEInit() { + + // 1. RUN DIR setup + var ISEScrFP = WScript.ScriptFullName; + var ISEScrN = WScript.ScriptName; + ISERunDir = + ISEScrFP.substr( 0, ISEScrFP.length - ISEScrN.length - 1 ); + + // 2. LOG file setup + ISELogFileStr = ISEOpenFile( ISELogFile ); + + // 3. LOG echo? + var ISEScriptArgs = WScript.Arguments; + for ( var loopi=0; loopi> " + ISELogFile + " 2>&1"; + ISEExitCode = ISEShell.Run( ISECmdLine, 0, true ); + ISELogFileStr = ISEOpenFile( ISELogFile ); + + } else { // WSH 5.6 + + // LAUNCH! + ISEShell.CurrentDirectory = ISERunDir; + + // Redirect STDERR to STDOUT + ISECmdLine = "%comspec% /c " + ISECmdLine + " 2>&1"; + var ISEProcess = ISEShell.Exec( ISECmdLine ); + + // BEGIN file creation + var wbemFlagReturnImmediately = 0x10; + var wbemFlagForwardOnly = 0x20; + var objWMIService = GetObject ("winmgmts:{impersonationLevel=impersonate, (Systemtime)}!//./root/cimv2"); + var processor = objWMIService.ExecQuery("SELECT * FROM Win32_Processor", "WQL",wbemFlagReturnImmediately | wbemFlagForwardOnly); + var computerSystem = objWMIService.ExecQuery("SELECT * FROM Win32_ComputerSystem", "WQL", wbemFlagReturnImmediately | wbemFlagForwardOnly); + var NOC = 0; + var NOLP = 0; + var TPM = 0; + + var cpuInfos = new Enumerator(processor); + for(;!cpuInfos.atEnd(); cpuInfos.moveNext()) { + var cpuInfo = cpuInfos.item(); + NOC += cpuInfo.NumberOfCores; + NOLP += cpuInfo.NumberOfLogicalProcessors; + } + var csInfos = new Enumerator(computerSystem); + for(;!csInfos.atEnd(); csInfos.moveNext()) { + var csInfo = csInfos.item(); + TPM += csInfo.TotalPhysicalMemory; + } + + var ISEHOSTCORE = NOLP + var ISEMEMTOTAL = TPM + + var ISENetwork = WScript.CreateObject( "WScript.Network" ); + var ISEHost = ISENetwork.ComputerName; + var ISEUser = ISENetwork.UserName; + var ISEPid = ISEProcess.ProcessID; + var ISEBeginFile = ISEOpenFile( "." + ISEStep + ".begin.rst" ); + ISEBeginFile.WriteLine( "" ); + ISEBeginFile.WriteLine( "" ); + ISEBeginFile.WriteLine( " " ); + ISEBeginFile.WriteLine( " " ); + ISEBeginFile.WriteLine( "" ); + ISEBeginFile.Close(); + + var ISEOutStr = ISEProcess.StdOut; + var ISEErrStr = ISEProcess.StdErr; + + // WAIT for ISEStep to finish + while ( ISEProcess.Status == 0 ) { + + // dump stdout then stderr - feels a little arbitrary + while ( !ISEOutStr.AtEndOfStream ) { + ISEStdOut( ISEOutStr.ReadLine() ); + } + + WScript.Sleep( 100 ); + } + + ISEExitCode = ISEProcess.ExitCode; + } + + ISELogFileStr.Close(); + + // END/ERROR file creation + if ( ISEExitCode != 0 ) { + ISETouchFile( ISEStep, "error" ); + + } else { + ISETouchFile( ISEStep, "end" ); + } + + return ISEExitCode; +} + + +// +// UTILITIES +// +function ISEStdOut( ISELine ) { + + ISELogFileStr.WriteLine( ISELine ); + + if ( ISELogEcho ) { + WScript.StdOut.WriteLine( ISELine ); + } +} + +function ISEStdErr( ISELine ) { + + ISELogFileStr.WriteLine( ISELine ); + + if ( ISELogEcho ) { + WScript.StdErr.WriteLine( ISELine ); + } +} + +function ISETouchFile( ISERoot, ISEStatus ) { + + var ISETFile = + ISEOpenFile( "." + ISERoot + "." + ISEStatus + ".rst" ); + ISETFile.Close(); +} + +function ISEOpenFile( ISEFilename ) { + + // This function has been updated to deal with a problem seen in CR #870871. + // In that case the user runs a script that runs impl_1, and then turns around + // and runs impl_1 -to_step write_bitstream. That second run takes place in + // the same directory, which means we may hit some of the same files, and in + // particular, we will open the runme.log file. Even though this script closes + // the file (now), we see cases where a subsequent attempt to open the file + // fails. Perhaps the OS is slow to release the lock, or the disk comes into + // play? In any case, we try to work around this by first waiting if the file + // is already there for an arbitrary 5 seconds. Then we use a try-catch block + // and try to open the file 10 times with a one second delay after each attempt. + // Again, 10 is arbitrary. But these seem to stop the hang in CR #870871. + // If there is an unrecognized exception when trying to open the file, we output + // an error message and write details to an exception.log file. + var ISEFullPath = ISERunDir + "/" + ISEFilename; + if (ISEFileSys.FileExists(ISEFullPath)) { + // File is already there. This could be a problem. Wait in case it is still in use. + WScript.Sleep(5000); + } + var i; + for (i = 0; i < 10; ++i) { + try { + return ISEFileSys.OpenTextFile(ISEFullPath, 8, true); + } catch (exception) { + var error_code = exception.number & 0xFFFF; // The other bits are a facility code. + if (error_code == 52) { // 52 is bad file name or number. + // Wait a second and try again. + WScript.Sleep(1000); + continue; + } else { + WScript.StdErr.WriteLine("ERROR: Exception caught trying to open file " + ISEFullPath); + var exceptionFilePath = ISERunDir + "/exception.log"; + if (!ISEFileSys.FileExists(exceptionFilePath)) { + WScript.StdErr.WriteLine("See file " + exceptionFilePath + " for details."); + var exceptionFile = ISEFileSys.OpenTextFile(exceptionFilePath, 8, true); + exceptionFile.WriteLine("ERROR: Exception caught trying to open file " + ISEFullPath); + exceptionFile.WriteLine("\tException name: " + exception.name); + exceptionFile.WriteLine("\tException error code: " + error_code); + exceptionFile.WriteLine("\tException message: " + exception.message); + exceptionFile.Close(); + } + throw exception; + } + } + } + // If we reached this point, we failed to open the file after 10 attempts. + // We need to error out. + WScript.StdErr.WriteLine("ERROR: Failed to open file " + ISEFullPath); + WScript.Quit(1); +} diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/ISEWrap.sh b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/ISEWrap.sh new file mode 100755 index 00000000..f679f2e8 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/ISEWrap.sh @@ -0,0 +1,67 @@ +#!/bin/sh + +# +# Vivado(TM) +# ISEWrap.sh: Vivado Runs Script for UNIX +# Copyright 1986-1999, 2001-2013 Xilinx, Inc. All Rights Reserved. +# + +HD_LOG=$1 +shift + +# CHECK for a STOP FILE +if [ -f .stop.rst ] +then +echo "" >> $HD_LOG +echo "*** Halting run - EA reset detected ***" >> $HD_LOG +echo "" >> $HD_LOG +exit 1 +fi + +ISE_STEP=$1 +shift + +# WRITE STEP HEADER to LOG +echo "" >> $HD_LOG +echo "*** Running $ISE_STEP" >> $HD_LOG +echo " with args $@" >> $HD_LOG +echo "" >> $HD_LOG + +# LAUNCH! +$ISE_STEP "$@" >> $HD_LOG 2>&1 & + +# BEGIN file creation +ISE_PID=$! +if [ X != X$HOSTNAME ] +then +ISE_HOST=$HOSTNAME #bash +else +ISE_HOST=$HOST #csh +fi +ISE_USER=$USER + +ISE_HOSTCORE=$(awk '/^processor/{print $3}' /proc/cpuinfo | wc -l) +ISE_MEMTOTAL=$(awk '/MemTotal/ {print $2}' /proc/meminfo) + +ISE_BEGINFILE=.$ISE_STEP.begin.rst +/bin/touch $ISE_BEGINFILE +echo "" >> $ISE_BEGINFILE +echo "" >> $ISE_BEGINFILE +echo " " >> $ISE_BEGINFILE +echo " " >> $ISE_BEGINFILE +echo "" >> $ISE_BEGINFILE + +# WAIT for ISEStep to finish +wait $ISE_PID + +# END/ERROR file creation +RETVAL=$? +if [ $RETVAL -eq 0 ] +then + /bin/touch .$ISE_STEP.end.rst +else + /bin/touch .$ISE_STEP.error.rst +fi + +exit $RETVAL + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/__synthesis_is_complete__ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/__synthesis_is_complete__ new file mode 100644 index 00000000..e69de29b diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/gen_run.xml b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/gen_run.xml new file mode 100644 index 00000000..6cf8268b --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/gen_run.xml @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/htr.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/htr.txt new file mode 100644 index 00000000..998ecb35 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/htr.txt @@ -0,0 +1,9 @@ +# +# Vivado(TM) +# htr.txt: a Vivado-generated description of how-to-repeat the +# the basic steps of a run. Note that runme.bat/sh needs +# to be invoked for Vivado to track run status. +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# + +vivado -log vio_manual_ctrl.vds -m64 -product Vivado -mode batch -messageDb vivado.pb -notrace -source vio_manual_ctrl.tcl diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/project.wdf b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/project.wdf new file mode 100644 index 00000000..68d10e56 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/project.wdf @@ -0,0 +1,37 @@ +version:1 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:737263736574636f756e74:3130:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:636f6e73747261696e74736574636f756e74:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:64657369676e6d6f6465:52544c:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:73796e7468657369737374726174656779:56697661646f2053796e7468657369732044656661756c7473:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:696d706c7374726174656779:56697661646f20496d706c656d656e746174696f6e2044656661756c7473:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:63757272656e7473796e74686573697372756e:73796e74685f31:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:63757272656e74696d706c72756e:696d706c5f31:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:746f74616c73796e74686573697372756e73:33:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:746f74616c696d706c72756e73:33:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:73696d756c61746f725f6c616e6775616765:4d69786564:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:7461726765745f6c616e6775616765:566572696c6f67:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:64656661756c745f6c696272617279:78696c5f64656661756c746c6962:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:7461726765745f73696d756c61746f72:5853696d:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c6669666f5f67656e657261746f725f7631335f325f345c6669666f5f34386d5f746f5f3132327038386d:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c6669725f636f6d70696c65725f76375f325f31325c6c70665f3132356b:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c626c6b5f6d656d5f67656e5f76385f345f335c726f6d5f667265715f776f7264:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c636c6b5f77697a5f76365f305f335c7369675f636c6b5f67656e:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c76696f5f76335f305f32305c76696f5f6d616e75616c5f6374726c:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c76696f5f76335f305f32305c76696f5f72665f636f6e74726f6c:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f7873696d:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f6d6f64656c73696d:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f717565737461:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f696573:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f766373:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f72697669657261:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f61637469766568646c:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f7873696d:3130:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f6d6f64656c73696d:3130:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f717565737461:3130:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f696573:3130:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f766373:3130:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f72697669657261:3130:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f61637469766568646c:3130:00:00 +5f5f48494444454e5f5f:5f5f48494444454e5f5f:50726f6a65637455554944:3665393633363431666561663437633339616462383862306139303537636232:506172656e742050412070726f6a656374204944:00 +eof:1725321426 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/rundef.js b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/rundef.js new file mode 100644 index 00000000..33a47a99 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/rundef.js @@ -0,0 +1,40 @@ +// +// Vivado(TM) +// rundef.js: a Vivado-generated Runs Script for WSH 5.1/5.6 +// Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +// + +echo "This script was generated under a different operating system." +echo "Please update the PATH variable below, before executing this script" +exit + +var WshShell = new ActiveXObject( "WScript.Shell" ); +var ProcEnv = WshShell.Environment( "Process" ); +var PathVal = ProcEnv("PATH"); +if ( PathVal.length == 0 ) { + PathVal = "/tools/Xilinx/SDK/2019.1/bin:/tools/Xilinx/Vivado/2019.1/ids_lite/ISE/bin/lin64;/tools/Xilinx/Vivado/2019.1/bin;"; +} else { + PathVal = "/tools/Xilinx/SDK/2019.1/bin:/tools/Xilinx/Vivado/2019.1/ids_lite/ISE/bin/lin64;/tools/Xilinx/Vivado/2019.1/bin;" + PathVal; +} + +ProcEnv("PATH") = PathVal; + +var RDScrFP = WScript.ScriptFullName; +var RDScrN = WScript.ScriptName; +var RDScrDir = RDScrFP.substr( 0, RDScrFP.length - RDScrN.length - 1 ); +var ISEJScriptLib = RDScrDir + "/ISEWrap.js"; +eval( EAInclude(ISEJScriptLib) ); + + +ISEStep( "vivado", + "-log vio_manual_ctrl.vds -m64 -product Vivado -mode batch -messageDb vivado.pb -notrace -source vio_manual_ctrl.tcl" ); + + + +function EAInclude( EAInclFilename ) { + var EAFso = new ActiveXObject( "Scripting.FileSystemObject" ); + var EAInclFile = EAFso.OpenTextFile( EAInclFilename ); + var EAIFContents = EAInclFile.ReadAll(); + EAInclFile.Close(); + return EAIFContents; +} diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/runme.bat b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/runme.bat new file mode 100644 index 00000000..ba55218d --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/runme.bat @@ -0,0 +1,11 @@ +@echo off + +rem Vivado (TM) +rem runme.bat: a Vivado-generated Script +rem Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. + + +set HD_SDIR=%~dp0 +cd /d "%HD_SDIR%" +set PATH=%SYSTEMROOT%\system32;%PATH% +cscript /nologo /E:JScript "%HD_SDIR%\rundef.js" %* diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/runme.sh b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/runme.sh new file mode 100755 index 00000000..a2412a07 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/runme.sh @@ -0,0 +1,39 @@ +#!/bin/sh + +# +# Vivado(TM) +# runme.sh: a Vivado-generated Runs Script for UNIX +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# + +if [ -z "$PATH" ]; then + PATH=/tools/Xilinx/SDK/2019.1/bin:/tools/Xilinx/Vivado/2019.1/ids_lite/ISE/bin/lin64:/tools/Xilinx/Vivado/2019.1/bin +else + PATH=/tools/Xilinx/SDK/2019.1/bin:/tools/Xilinx/Vivado/2019.1/ids_lite/ISE/bin/lin64:/tools/Xilinx/Vivado/2019.1/bin:$PATH +fi +export PATH + +if [ -z "$LD_LIBRARY_PATH" ]; then + LD_LIBRARY_PATH= +else + LD_LIBRARY_PATH=:$LD_LIBRARY_PATH +fi +export LD_LIBRARY_PATH + +HD_PWD='/home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1' +cd "$HD_PWD" + +HD_LOG=runme.log +/bin/touch $HD_LOG + +ISEStep="./ISEWrap.sh" +EAStep() +{ + $ISEStep $HD_LOG "$@" >> $HD_LOG 2>&1 + if [ $? -ne 0 ] + then + exit + fi +} + +EAStep vivado -log vio_manual_ctrl.vds -m64 -product Vivado -mode batch -messageDb vivado.pb -notrace -source vio_manual_ctrl.tcl diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl.dcp b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl.dcp new file mode 100644 index 00000000..dcc3e3bd --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl.dcp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:126e2b8371bf84e12573a21740ebe52096d272c63293f528f35f6a48b1c9c3b2 +size 145343 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl.tcl b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl.tcl new file mode 100644 index 00000000..33a0aa85 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl.tcl @@ -0,0 +1,155 @@ +# +# Synthesis run script generated by Vivado +# + +set TIME_start [clock seconds] +proc create_report { reportName command } { + set status "." + append status $reportName ".fail" + if { [file exists $status] } { + eval file delete [glob $status] + } + send_msg_id runtcl-4 info "Executing : $command" + set retval [eval catch { $command } msg] + if { $retval != 0 } { + set fp [open $status w] + close $fp + send_msg_id runtcl-5 warning "$msg" + } +} +set_param simulator.modelsimInstallPath /home/josh/Software/Mentor/modeltech/bin +set_param simulator.vcsmxInstallPath /usr/synopsys/vcs/T-2022.06/bin +set_param project.vivado.isBlockSynthRun true +set_msg_config -msgmgr_mode ooc_run +create_project -in_memory -part xc7z100ffg900-2 + +set_param project.singleFileAddWarning.threshold 0 +set_param project.compositeFile.enableAutoGeneration 0 +set_param synth.vivado.isSynthRun true +set_msg_config -source 4 -id {IP_Flow 19-2162} -severity warning -new_severity info +set_property webtalk.parent_dir /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_48m/ip/managed_ip_project/managed_ip_project.cache/wt [current_project] +set_property parent.project_path /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_48m/ip/managed_ip_project/managed_ip_project.xpr [current_project] +set_property XPM_LIBRARIES {XPM_CDC XPM_MEMORY} [current_project] +set_property default_lib xil_defaultlib [current_project] +set_property target_language Verilog [current_project] +set_property ip_output_repo /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_48m/ip/managed_ip_project/managed_ip_project.cache/ip [current_project] +set_property ip_cache_permissions {read write} [current_project] +read_ip -quiet /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_48m/ip/vio_manual_ctrl/vio_manual_ctrl.xci +set_property used_in_implementation false [get_files -all /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_48m/ip/vio_manual_ctrl/vio_manual_ctrl.xdc] +set_property used_in_implementation false [get_files -all /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_48m/ip/vio_manual_ctrl/vio_manual_ctrl_ooc.xdc] + +# Mark all dcp files as not used in implementation to prevent them from being +# stitched into the results of this synthesis run. Any black boxes in the +# design are intentionally left as such for best results. Dcp files will be +# stitched into the design at a later time, either when this synthesis run is +# opened, or when it is stitched into a dependent implementation run. +foreach dcp [get_files -quiet -all -filter file_type=="Design\ Checkpoint"] { + set_property used_in_implementation false $dcp +} +set_param ips.enableIPCacheLiteLoad 1 + +set cached_ip [config_ip_cache -export -no_bom -dir /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1 -new_name vio_manual_ctrl -ip [get_ips vio_manual_ctrl]] + +if { $cached_ip eq {} } { +close [open __synthesis_is_running__ w] + +synth_design -top vio_manual_ctrl -part xc7z100ffg900-2 -mode out_of_context + +#--------------------------------------------------------- +# Generate Checkpoint/Stub/Simulation Files For IP Cache +#--------------------------------------------------------- +# disable binary constraint mode for IPCache checkpoints +set_param constraints.enableBinaryConstraints false + +catch { + write_checkpoint -force -noxdef -rename_prefix vio_manual_ctrl_ vio_manual_ctrl.dcp + + set ipCachedFiles {} + write_verilog -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ vio_manual_ctrl_stub.v + lappend ipCachedFiles vio_manual_ctrl_stub.v + + write_vhdl -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ vio_manual_ctrl_stub.vhdl + lappend ipCachedFiles vio_manual_ctrl_stub.vhdl + + write_verilog -force -mode funcsim -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ vio_manual_ctrl_sim_netlist.v + lappend ipCachedFiles vio_manual_ctrl_sim_netlist.v + + write_vhdl -force -mode funcsim -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ vio_manual_ctrl_sim_netlist.vhdl + lappend ipCachedFiles vio_manual_ctrl_sim_netlist.vhdl +set TIME_taken [expr [clock seconds] - $TIME_start] + + config_ip_cache -add -dcp vio_manual_ctrl.dcp -move_files $ipCachedFiles -use_project_ipc -synth_runtime $TIME_taken -ip [get_ips vio_manual_ctrl] +} + +rename_ref -prefix_all vio_manual_ctrl_ + +# disable binary constraint mode for synth run checkpoints +set_param constraints.enableBinaryConstraints false +write_checkpoint -force -noxdef vio_manual_ctrl.dcp +create_report "vio_manual_ctrl_synth_1_synth_report_utilization_0" "report_utilization -file vio_manual_ctrl_utilization_synth.rpt -pb vio_manual_ctrl_utilization_synth.pb" + +if { [catch { + write_verilog -force -mode synth_stub /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl_stub.v +} _RESULT ] } { + puts "CRITICAL WARNING: Unable to successfully create a Verilog synthesis stub for the sub-design. This may lead to errors in top level synthesis of the design. Error reported: $_RESULT" +} + +if { [catch { + write_vhdl -force -mode synth_stub /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl_stub.vhdl +} _RESULT ] } { + puts "CRITICAL WARNING: Unable to successfully create a VHDL synthesis stub for the sub-design. This may lead to errors in top level synthesis of the design. Error reported: $_RESULT" +} + +if { [catch { + write_verilog -force -mode funcsim /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl_sim_netlist.v +} _RESULT ] } { + puts "CRITICAL WARNING: Unable to successfully create the Verilog functional simulation sub-design file. Post-Synthesis Functional Simulation with this file may not be possible or may give incorrect results. Error reported: $_RESULT" +} + +if { [catch { + write_vhdl -force -mode funcsim /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl_sim_netlist.vhdl +} _RESULT ] } { + puts "CRITICAL WARNING: Unable to successfully create the VHDL functional simulation sub-design file. Post-Synthesis Functional Simulation with this file may not be possible or may give incorrect results. Error reported: $_RESULT" +} + + +} else { + + +}; # end if cached_ip + +add_files /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl_stub.v -of_objects [get_files /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_48m/ip/vio_manual_ctrl/vio_manual_ctrl.xci] + +add_files /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl_stub.vhdl -of_objects [get_files /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_48m/ip/vio_manual_ctrl/vio_manual_ctrl.xci] + +add_files /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl_sim_netlist.v -of_objects [get_files /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_48m/ip/vio_manual_ctrl/vio_manual_ctrl.xci] + +add_files /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl_sim_netlist.vhdl -of_objects [get_files /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_48m/ip/vio_manual_ctrl/vio_manual_ctrl.xci] + +add_files /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl.dcp -of_objects [get_files /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_48m/ip/vio_manual_ctrl/vio_manual_ctrl.xci] + +if {[file isdir /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_48m/ip/ip_user_files/ip/vio_manual_ctrl]} { + catch { + file copy -force /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl_sim_netlist.v /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_48m/ip/ip_user_files/ip/vio_manual_ctrl + } +} + +if {[file isdir /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_48m/ip/ip_user_files/ip/vio_manual_ctrl]} { + catch { + file copy -force /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl_sim_netlist.vhdl /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_48m/ip/ip_user_files/ip/vio_manual_ctrl + } +} + +if {[file isdir /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_48m/ip/ip_user_files/ip/vio_manual_ctrl]} { + catch { + file copy -force /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl_stub.v /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_48m/ip/ip_user_files/ip/vio_manual_ctrl + } +} + +if {[file isdir /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_48m/ip/ip_user_files/ip/vio_manual_ctrl]} { + catch { + file copy -force /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl_stub.vhdl /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_48m/ip/ip_user_files/ip/vio_manual_ctrl + } +} +file delete __synthesis_is_running__ +close [open __synthesis_is_complete__ w] diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl.vds b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl.vds new file mode 100644 index 00000000..c99630a3 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl.vds @@ -0,0 +1,574 @@ +#----------------------------------------------------------- +# Vivado v2019.1.3 (64-bit) +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# IP Build 2633630 on Wed Sep 4 12:30:14 MDT 2019 +# Start of session at: Mon May 8 17:55:43 2023 +# Process ID: 2601945 +# Current directory: /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1 +# Command line: vivado -log vio_manual_ctrl.vds -product Vivado -mode batch -messageDb vivado.pb -notrace -source vio_manual_ctrl.tcl +# Log file: /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl.vds +# Journal file: /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vivado.jou +#----------------------------------------------------------- +source vio_manual_ctrl.tcl -notrace +Command: synth_design -top vio_manual_ctrl -part xc7z100ffg900-2 -mode out_of_context +Starting synth_design +Attempting to get a license for feature 'Synthesis' and/or device 'xc7z100' +INFO: [Common 17-349] Got license for feature 'Synthesis' and/or device 'xc7z100' +INFO: [Device 21-403] Loading part xc7z100ffg900-2 +INFO: Launching helper process for spawning children vivado processes +INFO: Helper process launched with PID 2602036 +--------------------------------------------------------------------------------- +Starting RTL Elaboration : Time (s): cpu = 00:00:01 ; elapsed = 00:00:02 . Memory (MB): peak = 1860.445 ; gain = 150.688 ; free physical = 550 ; free virtual = 42199 +--------------------------------------------------------------------------------- +INFO: [Synth 8-6157] synthesizing module 'vio_manual_ctrl' [/home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_48m/ip/vio_manual_ctrl/synth/vio_manual_ctrl.v:59] +WARNING: [Synth 8-3848] Net sl_iport0 in module/entity vio_manual_ctrl does not have driver. [/home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_48m/ip/vio_manual_ctrl/synth/vio_manual_ctrl.v:79] +INFO: [Synth 8-6155] done synthesizing module 'vio_manual_ctrl' (7#1) [/home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_48m/ip/vio_manual_ctrl/synth/vio_manual_ctrl.v:59] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized3 has unconnected port Bus_rst +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized3 has unconnected port Read +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized3 has unconnected port Bus_Data_in[15] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized3 has unconnected port Bus_Data_in[14] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized3 has unconnected port Bus_Data_in[13] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized3 has unconnected port Bus_Data_in[12] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized3 has unconnected port Bus_Data_in[11] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized3 has unconnected port Bus_Data_in[10] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized3 has unconnected port Bus_Data_in[9] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized3 has unconnected port Bus_Data_in[8] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized3 has unconnected port Bus_Data_in[7] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized3 has unconnected port Bus_Data_in[6] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized3 has unconnected port Bus_Data_in[5] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized3 has unconnected port Bus_Data_in[4] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized3 has unconnected port Internal_cnt_rst +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized2 has unconnected port Bus_rst +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized2 has unconnected port Read +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized2 has unconnected port Bus_Data_in[15] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized2 has unconnected port Bus_Data_in[14] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized2 has unconnected port Bus_Data_in[13] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized2 has unconnected port Bus_Data_in[12] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized2 has unconnected port Bus_Data_in[11] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized2 has unconnected port Bus_Data_in[10] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized2 has unconnected port Bus_Data_in[9] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized2 has unconnected port Bus_Data_in[8] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized2 has unconnected port Bus_Data_in[7] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized2 has unconnected port Bus_Data_in[6] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized2 has unconnected port Bus_Data_in[5] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized2 has unconnected port Bus_Data_in[4] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized2 has unconnected port Bus_Data_in[3] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized2 has unconnected port Bus_Data_in[2] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized2 has unconnected port Internal_cnt_rst +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized1 has unconnected port Bus_rst +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Bus_rst +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Read +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Bus_Data_in[15] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Bus_Data_in[14] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Bus_Data_in[13] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Bus_Data_in[12] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Bus_Data_in[11] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Bus_Data_in[10] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Bus_Data_in[9] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Bus_Data_in[8] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Bus_Data_in[7] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Bus_Data_in[6] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Bus_Data_in[5] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Bus_Data_in[4] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Bus_Data_in[3] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Bus_Data_in[2] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Bus_Data_in[1] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Internal_cnt_rst +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_rst +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Read +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[15] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[14] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[13] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[12] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[11] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[10] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[9] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[8] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[7] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[6] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[5] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[4] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[3] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Internal_cnt_rst +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in0[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in1[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in2[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in3[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in4[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in5[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in6[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in7[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in8[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in9[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in10[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in11[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in12[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in13[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in14[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in15[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in16[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in17[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in18[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in19[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in20[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in21[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in22[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in23[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in24[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in25[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in26[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in27[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in28[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in29[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in30[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in31[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in32[0] +INFO: [Common 17-14] Message 'Synth 8-3331' appears 100 times and further instances of the messages will be disabled. Use the Tcl command set_msg_config to change the current settings. +--------------------------------------------------------------------------------- +Finished RTL Elaboration : Time (s): cpu = 00:00:02 ; elapsed = 00:00:03 . Memory (MB): peak = 1922.133 ; gain = 212.375 ; free physical = 654 ; free virtual = 42213 +--------------------------------------------------------------------------------- + +Report Check Netlist: ++------+------------------+-------+---------+-------+------------------+ +| |Item |Errors |Warnings |Status |Description | ++------+------------------+-------+---------+-------+------------------+ +|1 |multi_driven_nets | 0| 0|Passed |Multi driven nets | ++------+------------------+-------+---------+-------+------------------+ +--------------------------------------------------------------------------------- +Start Handling Custom Attributes +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Handling Custom Attributes : Time (s): cpu = 00:00:02 ; elapsed = 00:00:03 . Memory (MB): peak = 1926.102 ; gain = 216.344 ; free physical = 646 ; free virtual = 42206 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished RTL Optimization Phase 1 : Time (s): cpu = 00:00:02 ; elapsed = 00:00:03 . Memory (MB): peak = 1926.102 ; gain = 216.344 ; free physical = 646 ; free virtual = 42205 +--------------------------------------------------------------------------------- +INFO: [Project 1-570] Preparing netlist for logic optimization + +Processing XDC Constraints +Initializing timing engine +Parsing XDC File [/home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_48m/ip/vio_manual_ctrl/vio_manual_ctrl_ooc.xdc] +Finished Parsing XDC File [/home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_48m/ip/vio_manual_ctrl/vio_manual_ctrl_ooc.xdc] +Parsing XDC File [/home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_48m/ip/vio_manual_ctrl/vio_manual_ctrl.xdc] +Finished Parsing XDC File [/home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_48m/ip/vio_manual_ctrl/vio_manual_ctrl.xdc] +Completed Processing XDC Constraints + +Netlist sorting complete. Time (s): cpu = 00:00:00 ; elapsed = 00:00:00 . Memory (MB): peak = 2099.789 ; gain = 0.000 ; free physical = 1133 ; free virtual = 42662 +INFO: [Project 1-111] Unisim Transformation Summary: +No Unisim elements were transformed. + +Constraint Validation Runtime : Time (s): cpu = 00:00:00.01 ; elapsed = 00:00:00.01 . Memory (MB): peak = 2105.727 ; gain = 5.938 ; free physical = 1130 ; free virtual = 42659 +--------------------------------------------------------------------------------- +Finished Constraint Validation : Time (s): cpu = 00:00:05 ; elapsed = 00:00:06 . Memory (MB): peak = 2105.727 ; gain = 395.969 ; free physical = 1217 ; free virtual = 42714 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Loading Part and Timing Information +--------------------------------------------------------------------------------- +Loading part: xc7z100ffg900-2 +--------------------------------------------------------------------------------- +Finished Loading Part and Timing Information : Time (s): cpu = 00:00:05 ; elapsed = 00:00:06 . Memory (MB): peak = 2105.727 ; gain = 395.969 ; free physical = 1217 ; free virtual = 42714 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Applying 'set_property' XDC Constraints +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished applying 'set_property' XDC Constraints : Time (s): cpu = 00:00:05 ; elapsed = 00:00:06 . Memory (MB): peak = 2105.727 ; gain = 395.969 ; free physical = 1219 ; free virtual = 42715 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished RTL Optimization Phase 2 : Time (s): cpu = 00:00:05 ; elapsed = 00:00:06 . Memory (MB): peak = 2105.727 ; gain = 395.969 ; free physical = 1209 ; free virtual = 42706 +--------------------------------------------------------------------------------- + +Report RTL Partitions: ++-+--------------+------------+----------+ +| |RTL Partition |Replication |Instances | ++-+--------------+------------+----------+ ++-+--------------+------------+----------+ +--------------------------------------------------------------------------------- +Start RTL Component Statistics +--------------------------------------------------------------------------------- +Detailed RTL Component Info : ++---Adders : + 2 Input 2 Bit Adders := 2 ++---Registers : + 128 Bit Registers := 1 + 32 Bit Registers := 1 + 16 Bit Registers := 13 + 9 Bit Registers := 1 + 7 Bit Registers := 1 + 5 Bit Registers := 1 + 4 Bit Registers := 1 + 3 Bit Registers := 4 + 2 Bit Registers := 3 + 1 Bit Registers := 18 ++---Muxes : + 2 Input 16 Bit Muxes := 3 + 3 Input 9 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 10 +--------------------------------------------------------------------------------- +Finished RTL Component Statistics +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start RTL Hierarchical Component Statistics +--------------------------------------------------------------------------------- +Hierarchical RTL Component report +Module vio_v3_0_20_probe_out_one +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 + 3 Bit Registers := 1 ++---Muxes : + 2 Input 1 Bit Muxes := 1 +Module vio_v3_0_20_probe_out_one__parameterized0 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 + 1 Bit Registers := 1 ++---Muxes : + 2 Input 1 Bit Muxes := 1 +Module vio_v3_0_20_probe_out_one__parameterized1 +Detailed RTL Component Info : ++---Adders : + 2 Input 2 Bit Adders := 1 ++---Registers : + 32 Bit Registers := 1 + 16 Bit Registers := 3 + 2 Bit Registers := 1 ++---Muxes : + 2 Input 16 Bit Muxes := 1 +Module vio_v3_0_20_probe_out_one__parameterized2 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 + 2 Bit Registers := 1 ++---Muxes : + 2 Input 1 Bit Muxes := 1 +Module vio_v3_0_20_probe_out_one__parameterized3 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 + 4 Bit Registers := 1 ++---Muxes : + 2 Input 1 Bit Muxes := 1 +Module vio_v3_0_20_probe_out_all +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 + 3 Bit Registers := 1 + 1 Bit Registers := 7 ++---Muxes : + 2 Input 1 Bit Muxes := 2 +Module vio_v3_0_20_probe_width +Detailed RTL Component Info : ++---Adders : + 2 Input 2 Bit Adders := 1 ++---Registers : + 9 Bit Registers := 1 + 2 Bit Registers := 1 ++---Muxes : + 3 Input 9 Bit Muxes := 1 +Module xsdbs_v1_0_2_xsdbs +Detailed RTL Component Info : ++---Registers : + 128 Bit Registers := 1 + 16 Bit Registers := 2 + 1 Bit Registers := 1 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 1 +Module vio_v3_0_20_decoder +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 2 + 7 Bit Registers := 1 + 5 Bit Registers := 1 + 3 Bit Registers := 2 + 1 Bit Registers := 9 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 3 +Module vio_v3_0_20_vio +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +--------------------------------------------------------------------------------- +Finished RTL Hierarchical Component Statistics +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Part Resource Summary +--------------------------------------------------------------------------------- +Part Resources: +DSPs: 2020 (col length:140) +BRAMs: 1510 (col length: RAMB18 140 RAMB36 70) +--------------------------------------------------------------------------------- +Finished Part Resource Summary +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Cross Boundary and Area Optimization +--------------------------------------------------------------------------------- +Warning: Parallel synthesis criteria is not met +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[1]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[3].PROBE_OUT0_INST/data_int_reg[2]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[3].PROBE_OUT0_INST/data_int_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[2]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[3].PROBE_OUT0_INST/data_int_reg[3]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[3].PROBE_OUT0_INST/data_int_reg[4]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[3]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[4]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[3]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[4]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[4]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[5]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[3].PROBE_OUT0_INST/data_int_reg[4]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[3].PROBE_OUT0_INST/data_int_reg[5]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[4]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[5]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[4]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[5]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[5]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[6]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[3].PROBE_OUT0_INST/data_int_reg[5]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[3].PROBE_OUT0_INST/data_int_reg[6]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[5]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[6]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[5]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[6]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[6]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[7]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[3].PROBE_OUT0_INST/data_int_reg[6]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[3].PROBE_OUT0_INST/data_int_reg[7]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[6]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[7]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[6]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[7]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[7]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[8]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[3].PROBE_OUT0_INST/data_int_reg[7]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[3].PROBE_OUT0_INST/data_int_reg[8]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[7]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[8]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[7]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[8]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[8]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[9]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[3].PROBE_OUT0_INST/data_int_reg[8]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[3].PROBE_OUT0_INST/data_int_reg[9]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[8]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[9]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[8]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[9]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[9]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[10]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[3].PROBE_OUT0_INST/data_int_reg[9]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[3].PROBE_OUT0_INST/data_int_reg[10]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[9]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[10]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[9]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[10]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[10]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[11]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[3].PROBE_OUT0_INST/data_int_reg[10]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[3].PROBE_OUT0_INST/data_int_reg[11]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[10]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[11]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[10]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[11]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[11]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[12]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[3].PROBE_OUT0_INST/data_int_reg[11]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[3].PROBE_OUT0_INST/data_int_reg[12]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[11]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[12]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[11]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[12]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[12]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[13]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[3].PROBE_OUT0_INST/data_int_reg[12]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[3].PROBE_OUT0_INST/data_int_reg[13]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[12]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[13]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[12]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[13]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[13]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[14]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[3].PROBE_OUT0_INST/data_int_reg[13]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[3].PROBE_OUT0_INST/data_int_reg[14]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[13]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[14]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[13]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[14]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[14]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[15]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[3].PROBE_OUT0_INST/data_int_reg[14]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[3].PROBE_OUT0_INST/data_int_reg[15]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[14]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[15]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[14]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[15]' +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[15] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\PROBE_OUT_ALL_INST/G_PROBE_OUT[3].PROBE_OUT0_INST/data_int_reg[15] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[15] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[15] ) +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_WIDTH_INST/probe_width_int_reg[2]' (FD) to 'inst/PROBE_OUT_WIDTH_INST/probe_width_int_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_WIDTH_INST/probe_width_int_reg[3]' (FD) to 'inst/PROBE_OUT_WIDTH_INST/probe_width_int_reg[4]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_WIDTH_INST/probe_width_int_reg[4]' (FD) to 'inst/PROBE_OUT_WIDTH_INST/probe_width_int_reg[8]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_WIDTH_INST/probe_width_int_reg[5]' (FD) to 'inst/PROBE_OUT_WIDTH_INST/probe_width_int_reg[6]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_WIDTH_INST/probe_width_int_reg[6]' (FD) to 'inst/PROBE_OUT_WIDTH_INST/probe_width_int_reg[7]' +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\PROBE_OUT_WIDTH_INST/probe_width_int_reg[7] ) +--------------------------------------------------------------------------------- +Finished Cross Boundary and Area Optimization : Time (s): cpu = 00:00:05 ; elapsed = 00:00:06 . Memory (MB): peak = 2105.727 ; gain = 395.969 ; free physical = 1145 ; free virtual = 42646 +--------------------------------------------------------------------------------- + +Report RTL Partitions: ++-+--------------+------------+----------+ +| |RTL Partition |Replication |Instances | ++-+--------------+------------+----------+ ++-+--------------+------------+----------+ +--------------------------------------------------------------------------------- +Start Applying XDC Timing Constraints +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Applying XDC Timing Constraints : Time (s): cpu = 00:00:08 ; elapsed = 00:00:09 . Memory (MB): peak = 2105.727 ; gain = 395.969 ; free physical = 1153 ; free virtual = 42653 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Timing Optimization +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Timing Optimization : Time (s): cpu = 00:00:08 ; elapsed = 00:00:09 . Memory (MB): peak = 2105.727 ; gain = 395.969 ; free physical = 1146 ; free virtual = 42647 +--------------------------------------------------------------------------------- + +Report RTL Partitions: ++-+--------------+------------+----------+ +| |RTL Partition |Replication |Instances | ++-+--------------+------------+----------+ ++-+--------------+------------+----------+ +--------------------------------------------------------------------------------- +Start Technology Mapping +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Technology Mapping : Time (s): cpu = 00:00:08 ; elapsed = 00:00:09 . Memory (MB): peak = 2105.727 ; gain = 395.969 ; free physical = 1142 ; free virtual = 42642 +--------------------------------------------------------------------------------- + +Report RTL Partitions: ++-+--------------+------------+----------+ +| |RTL Partition |Replication |Instances | ++-+--------------+------------+----------+ ++-+--------------+------------+----------+ +--------------------------------------------------------------------------------- +Start IO Insertion +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Flattening Before IO Insertion +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Flattening Before IO Insertion +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Final Netlist Cleanup +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Final Netlist Cleanup +--------------------------------------------------------------------------------- +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[36] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[35] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[34] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[33] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[32] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[31] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[30] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[29] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[28] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[27] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[26] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[25] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[24] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[23] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[22] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[21] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[20] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[19] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[18] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[17] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[16] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[15] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[14] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[13] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[12] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[11] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[10] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[9] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[8] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[7] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[6] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[5] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[4] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[3] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[2] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[1] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[0] to constant 0 +--------------------------------------------------------------------------------- +Finished IO Insertion : Time (s): cpu = 00:00:08 ; elapsed = 00:00:09 . Memory (MB): peak = 2105.727 ; gain = 395.969 ; free physical = 1154 ; free virtual = 42655 +--------------------------------------------------------------------------------- + +Report Check Netlist: ++------+------------------+-------+---------+-------+------------------+ +| |Item |Errors |Warnings |Status |Description | ++------+------------------+-------+---------+-------+------------------+ +|1 |multi_driven_nets | 0| 0|Passed |Multi driven nets | ++------+------------------+-------+---------+-------+------------------+ +--------------------------------------------------------------------------------- +Start Renaming Generated Instances +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Renaming Generated Instances : Time (s): cpu = 00:00:08 ; elapsed = 00:00:09 . Memory (MB): peak = 2105.727 ; gain = 395.969 ; free physical = 1154 ; free virtual = 42655 +--------------------------------------------------------------------------------- + +Report RTL Partitions: ++-+--------------+------------+----------+ +| |RTL Partition |Replication |Instances | ++-+--------------+------------+----------+ ++-+--------------+------------+----------+ +--------------------------------------------------------------------------------- +Start Rebuilding User Hierarchy +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Rebuilding User Hierarchy : Time (s): cpu = 00:00:08 ; elapsed = 00:00:09 . Memory (MB): peak = 2105.727 ; gain = 395.969 ; free physical = 1154 ; free virtual = 42655 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Renaming Generated Ports +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Renaming Generated Ports : Time (s): cpu = 00:00:08 ; elapsed = 00:00:09 . Memory (MB): peak = 2105.727 ; gain = 395.969 ; free physical = 1154 ; free virtual = 42655 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Handling Custom Attributes +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Handling Custom Attributes : Time (s): cpu = 00:00:08 ; elapsed = 00:00:09 . Memory (MB): peak = 2105.727 ; gain = 395.969 ; free physical = 1154 ; free virtual = 42655 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Renaming Generated Nets +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Renaming Generated Nets : Time (s): cpu = 00:00:08 ; elapsed = 00:00:09 . Memory (MB): peak = 2105.727 ; gain = 395.969 ; free physical = 1154 ; free virtual = 42655 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Writing Synthesis Report +--------------------------------------------------------------------------------- + +Report BlackBoxes: ++-+--------------+----------+ +| |BlackBox name |Instances | ++-+--------------+----------+ ++-+--------------+----------+ + +Report Cell Usage: ++------+-----+------+ +| |Cell |Count | ++------+-----+------+ +|1 |LUT2 | 7| +|2 |LUT3 | 59| +|3 |LUT4 | 10| +|4 |LUT5 | 25| +|5 |LUT6 | 82| +|6 |FDRE | 350| +|7 |FDSE | 6| ++------+-----+------+ + +Report Instance Areas: ++------+---------------------------------------+------------------------------------------+------+ +| |Instance |Module |Cells | ++------+---------------------------------------+------------------------------------------+------+ +|1 |top | | 539| +|2 | inst |vio_v3_0_20_vio | 539| +|3 | U_XSDB_SLAVE |xsdbs_v1_0_2_xsdbs | 248| +|4 | DECODER_INST |vio_v3_0_20_decoder | 82| +|5 | PROBE_OUT_ALL_INST |vio_v3_0_20_probe_out_all | 183| +|6 | \G_PROBE_OUT[0].PROBE_OUT0_INST |vio_v3_0_20_probe_out_one | 9| +|7 | \G_PROBE_OUT[1].PROBE_OUT0_INST |vio_v3_0_20_probe_out_one__parameterized0 | 3| +|8 | \G_PROBE_OUT[2].PROBE_OUT0_INST |vio_v3_0_20_probe_out_one__parameterized1 | 104| +|9 | \G_PROBE_OUT[3].PROBE_OUT0_INST |vio_v3_0_20_probe_out_one__parameterized2 | 6| +|10 | \G_PROBE_OUT[4].PROBE_OUT0_INST |vio_v3_0_20_probe_out_one__parameterized3 | 8| +|11 | PROBE_OUT_WIDTH_INST |vio_v3_0_20_probe_width | 10| ++------+---------------------------------------+------------------------------------------+------+ +--------------------------------------------------------------------------------- +Finished Writing Synthesis Report : Time (s): cpu = 00:00:08 ; elapsed = 00:00:09 . Memory (MB): peak = 2105.727 ; gain = 395.969 ; free physical = 1154 ; free virtual = 42655 +--------------------------------------------------------------------------------- +Synthesis finished with 0 errors, 0 critical warnings and 293 warnings. +Synthesis Optimization Runtime : Time (s): cpu = 00:00:07 ; elapsed = 00:00:08 . Memory (MB): peak = 2105.727 ; gain = 216.344 ; free physical = 1213 ; free virtual = 42714 +Synthesis Optimization Complete : Time (s): cpu = 00:00:08 ; elapsed = 00:00:09 . Memory (MB): peak = 2105.727 ; gain = 395.969 ; free physical = 1229 ; free virtual = 42729 +INFO: [Project 1-571] Translating synthesized netlist +INFO: [Project 1-570] Preparing netlist for logic optimization +INFO: [Opt 31-138] Pushed 0 inverter(s) to 0 load pin(s). +Netlist sorting complete. Time (s): cpu = 00:00:00 ; elapsed = 00:00:00 . Memory (MB): peak = 2105.727 ; gain = 0.000 ; free physical = 1135 ; free virtual = 42636 +INFO: [Project 1-111] Unisim Transformation Summary: +No Unisim elements were transformed. + +INFO: [Common 17-83] Releasing license: Synthesis +72 Infos, 138 Warnings, 0 Critical Warnings and 0 Errors encountered. +synth_design completed successfully +synth_design: Time (s): cpu = 00:00:11 ; elapsed = 00:00:12 . Memory (MB): peak = 2105.727 ; gain = 706.809 ; free physical = 1185 ; free virtual = 42685 +Netlist sorting complete. Time (s): cpu = 00:00:00 ; elapsed = 00:00:00 . Memory (MB): peak = 2105.727 ; gain = 0.000 ; free physical = 1185 ; free virtual = 42685 +WARNING: [Constraints 18-5210] No constraints selected for write. +Resolution: This message can indicate that there are no constraints for the design, or it can indicate that the used_in flags are set such that the constraints are ignored. This later case is used when running synth_design to not write synthesis constraints to the resulting checkpoint. Instead, project constraints are read when the synthesized design is opened. +INFO: [Common 17-1381] The checkpoint '/home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl.dcp' has been generated. +WARNING: [Common 17-576] 'use_project_ipc' is deprecated. This option is deprecated and no longer used. +INFO: [Coretcl 2-1648] Added synthesis output to IP cache for IP vio_manual_ctrl, cache-ID = af26366c91bcf19e +INFO: [Coretcl 2-1174] Renamed 10 cell refs. +Netlist sorting complete. Time (s): cpu = 00:00:00 ; elapsed = 00:00:00 . Memory (MB): peak = 2129.738 ; gain = 0.000 ; free physical = 1203 ; free virtual = 42705 +WARNING: [Constraints 18-5210] No constraints selected for write. +Resolution: This message can indicate that there are no constraints for the design, or it can indicate that the used_in flags are set such that the constraints are ignored. This later case is used when running synth_design to not write synthesis constraints to the resulting checkpoint. Instead, project constraints are read when the synthesized design is opened. +INFO: [Common 17-1381] The checkpoint '/home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl.dcp' has been generated. +INFO: [runtcl-4] Executing : report_utilization -file vio_manual_ctrl_utilization_synth.rpt -pb vio_manual_ctrl_utilization_synth.pb +INFO: [Common 17-206] Exiting Vivado at Mon May 8 17:56:01 2023... diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl_sim_netlist.v b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl_sim_netlist.v new file mode 100644 index 00000000..c7abe00f --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl_sim_netlist.v @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cb065d0eddb5b655bab77fb0852a87bb5011a810896d8e714356346485691606 +size 353149 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl_sim_netlist.vhdl b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl_sim_netlist.vhdl new file mode 100644 index 00000000..69476f18 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl_sim_netlist.vhdl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ce8bf1803b3191b816081504adefaa817efc0507189277d23ceb58cfe1deba32 +size 635009 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl_stub.v b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl_stub.v new file mode 100644 index 00000000..4ca646b3 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl_stub.v @@ -0,0 +1,26 @@ +// Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +// -------------------------------------------------------------------------------- +// Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +// Date : Mon May 8 17:56:01 2023 +// Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +// Command : write_verilog -force -mode synth_stub +// /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl_stub.v +// Design : vio_manual_ctrl +// Purpose : Stub declaration of top-level module interface +// Device : xc7z100ffg900-2 +// -------------------------------------------------------------------------------- + +// This empty module with port declaration file causes synthesis tools to infer a black box for IP. +// The synthesis directives are for Synopsys Synplify support to prevent IO buffer insertion. +// Please paste the declaration into a Verilog source file or add the file as an additional source. +(* X_CORE_INFO = "vio,Vivado 2019.1.3" *) +module vio_manual_ctrl(clk, probe_out0, probe_out1, probe_out2, + probe_out3, probe_out4) +/* synthesis syn_black_box black_box_pad_pin="clk,probe_out0[2:0],probe_out1[0:0],probe_out2[31:0],probe_out3[1:0],probe_out4[3:0]" */; + input clk; + output [2:0]probe_out0; + output [0:0]probe_out1; + output [31:0]probe_out2; + output [1:0]probe_out3; + output [3:0]probe_out4; +endmodule diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl_stub.vhdl b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl_stub.vhdl new file mode 100644 index 00000000..7883d1ed --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl_stub.vhdl @@ -0,0 +1,35 @@ +-- Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +-- -------------------------------------------------------------------------------- +-- Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +-- Date : Mon May 8 17:56:01 2023 +-- Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +-- Command : write_vhdl -force -mode synth_stub +-- /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl_stub.vhdl +-- Design : vio_manual_ctrl +-- Purpose : Stub declaration of top-level module interface +-- Device : xc7z100ffg900-2 +-- -------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; + +entity vio_manual_ctrl is + Port ( + clk : in STD_LOGIC; + probe_out0 : out STD_LOGIC_VECTOR ( 2 downto 0 ); + probe_out1 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out2 : out STD_LOGIC_VECTOR ( 31 downto 0 ); + probe_out3 : out STD_LOGIC_VECTOR ( 1 downto 0 ); + probe_out4 : out STD_LOGIC_VECTOR ( 3 downto 0 ) + ); + +end vio_manual_ctrl; + +architecture stub of vio_manual_ctrl is +attribute syn_black_box : boolean; +attribute black_box_pad_pin : string; +attribute syn_black_box of stub : architecture is true; +attribute black_box_pad_pin of stub : architecture is "clk,probe_out0[2:0],probe_out1[0:0],probe_out2[31:0],probe_out3[1:0],probe_out4[3:0]"; +attribute X_CORE_INFO : string; +attribute X_CORE_INFO of stub : architecture is "vio,Vivado 2019.1.3"; +begin +end; diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl_utilization_synth.pb b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl_utilization_synth.pb new file mode 100644 index 00000000..fba31ae8 Binary files /dev/null and b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl_utilization_synth.pb differ diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl_utilization_synth.rpt b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl_utilization_synth.rpt new file mode 100644 index 00000000..353de78c --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl_utilization_synth.rpt @@ -0,0 +1,180 @@ +Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +------------------------------------------------------------------------------------------------------------------------- +| Tool Version : Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +| Date : Mon May 8 17:56:01 2023 +| Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +| Command : report_utilization -file vio_manual_ctrl_utilization_synth.rpt -pb vio_manual_ctrl_utilization_synth.pb +| Design : vio_manual_ctrl +| Device : 7z100ffg900-2 +| Design State : Synthesized +------------------------------------------------------------------------------------------------------------------------- + +Utilization Design Information + +Table of Contents +----------------- +1. Slice Logic +1.1 Summary of Registers by Type +2. Memory +3. DSP +4. IO and GT Specific +5. Clocking +6. Specific Feature +7. Primitives +8. Black Boxes +9. Instantiated Netlists + +1. Slice Logic +-------------- + ++-------------------------+------+-------+-----------+-------+ +| Site Type | Used | Fixed | Available | Util% | ++-------------------------+------+-------+-----------+-------+ +| Slice LUTs* | 150 | 0 | 277400 | 0.05 | +| LUT as Logic | 150 | 0 | 277400 | 0.05 | +| LUT as Memory | 0 | 0 | 108200 | 0.00 | +| Slice Registers | 356 | 0 | 554800 | 0.06 | +| Register as Flip Flop | 356 | 0 | 554800 | 0.06 | +| Register as Latch | 0 | 0 | 554800 | 0.00 | +| F7 Muxes | 0 | 0 | 138700 | 0.00 | +| F8 Muxes | 0 | 0 | 69350 | 0.00 | ++-------------------------+------+-------+-----------+-------+ +* Warning! The Final LUT count, after physical optimizations and full implementation, is typically lower. Run opt_design after synthesis, if not already completed, for a more realistic count. + + +1.1 Summary of Registers by Type +-------------------------------- + ++-------+--------------+-------------+--------------+ +| Total | Clock Enable | Synchronous | Asynchronous | ++-------+--------------+-------------+--------------+ +| 0 | _ | - | - | +| 0 | _ | - | Set | +| 0 | _ | - | Reset | +| 0 | _ | Set | - | +| 0 | _ | Reset | - | +| 0 | Yes | - | - | +| 0 | Yes | - | Set | +| 0 | Yes | - | Reset | +| 6 | Yes | Set | - | +| 350 | Yes | Reset | - | ++-------+--------------+-------------+--------------+ + + +2. Memory +--------- + ++----------------+------+-------+-----------+-------+ +| Site Type | Used | Fixed | Available | Util% | ++----------------+------+-------+-----------+-------+ +| Block RAM Tile | 0 | 0 | 755 | 0.00 | +| RAMB36/FIFO* | 0 | 0 | 755 | 0.00 | +| RAMB18 | 0 | 0 | 1510 | 0.00 | ++----------------+------+-------+-----------+-------+ +* Note: Each Block RAM Tile only has one FIFO logic available and therefore can accommodate only one FIFO36E1 or one FIFO18E1. However, if a FIFO18E1 occupies a Block RAM Tile, that tile can still accommodate a RAMB18E1 + + +3. DSP +------ + ++-----------+------+-------+-----------+-------+ +| Site Type | Used | Fixed | Available | Util% | ++-----------+------+-------+-----------+-------+ +| DSPs | 0 | 0 | 2020 | 0.00 | ++-----------+------+-------+-----------+-------+ + + +4. IO and GT Specific +--------------------- + ++-----------------------------+------+-------+-----------+-------+ +| Site Type | Used | Fixed | Available | Util% | ++-----------------------------+------+-------+-----------+-------+ +| Bonded IOB | 0 | 0 | 362 | 0.00 | +| Bonded IPADs | 0 | 0 | 50 | 0.00 | +| Bonded OPADs | 0 | 0 | 32 | 0.00 | +| Bonded IOPADs | 0 | 0 | 130 | 0.00 | +| PHY_CONTROL | 0 | 0 | 8 | 0.00 | +| PHASER_REF | 0 | 0 | 8 | 0.00 | +| OUT_FIFO | 0 | 0 | 32 | 0.00 | +| IN_FIFO | 0 | 0 | 32 | 0.00 | +| IDELAYCTRL | 0 | 0 | 8 | 0.00 | +| IBUFDS | 0 | 0 | 348 | 0.00 | +| GTXE2_COMMON | 0 | 0 | 4 | 0.00 | +| GTXE2_CHANNEL | 0 | 0 | 16 | 0.00 | +| PHASER_OUT/PHASER_OUT_PHY | 0 | 0 | 32 | 0.00 | +| PHASER_IN/PHASER_IN_PHY | 0 | 0 | 32 | 0.00 | +| IDELAYE2/IDELAYE2_FINEDELAY | 0 | 0 | 400 | 0.00 | +| ODELAYE2/ODELAYE2_FINEDELAY | 0 | 0 | 150 | 0.00 | +| IBUFDS_GTE2 | 0 | 0 | 8 | 0.00 | +| ILOGIC | 0 | 0 | 362 | 0.00 | +| OLOGIC | 0 | 0 | 362 | 0.00 | ++-----------------------------+------+-------+-----------+-------+ + + +5. Clocking +----------- + ++------------+------+-------+-----------+-------+ +| Site Type | Used | Fixed | Available | Util% | ++------------+------+-------+-----------+-------+ +| BUFGCTRL | 0 | 0 | 32 | 0.00 | +| BUFIO | 0 | 0 | 32 | 0.00 | +| MMCME2_ADV | 0 | 0 | 8 | 0.00 | +| PLLE2_ADV | 0 | 0 | 8 | 0.00 | +| BUFMRCE | 0 | 0 | 16 | 0.00 | +| BUFHCE | 0 | 0 | 168 | 0.00 | +| BUFR | 0 | 0 | 32 | 0.00 | ++------------+------+-------+-----------+-------+ + + +6. Specific Feature +------------------- + ++-------------+------+-------+-----------+-------+ +| Site Type | Used | Fixed | Available | Util% | ++-------------+------+-------+-----------+-------+ +| BSCANE2 | 0 | 0 | 4 | 0.00 | +| CAPTUREE2 | 0 | 0 | 1 | 0.00 | +| DNA_PORT | 0 | 0 | 1 | 0.00 | +| EFUSE_USR | 0 | 0 | 1 | 0.00 | +| FRAME_ECCE2 | 0 | 0 | 1 | 0.00 | +| ICAPE2 | 0 | 0 | 2 | 0.00 | +| PCIE_2_1 | 0 | 0 | 1 | 0.00 | +| STARTUPE2 | 0 | 0 | 1 | 0.00 | +| XADC | 0 | 0 | 1 | 0.00 | ++-------------+------+-------+-----------+-------+ + + +7. Primitives +------------- + ++----------+------+---------------------+ +| Ref Name | Used | Functional Category | ++----------+------+---------------------+ +| FDRE | 350 | Flop & Latch | +| LUT6 | 82 | LUT | +| LUT3 | 59 | LUT | +| LUT5 | 25 | LUT | +| LUT4 | 10 | LUT | +| LUT2 | 7 | LUT | +| FDSE | 6 | Flop & Latch | ++----------+------+---------------------+ + + +8. Black Boxes +-------------- + ++----------+------+ +| Ref Name | Used | ++----------+------+ + + +9. Instantiated Netlists +------------------------ + ++----------+------+ +| Ref Name | Used | ++----------+------+ + + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vivado.pb b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vivado.pb new file mode 100644 index 00000000..3c75efdb Binary files /dev/null and b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vivado.pb differ diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/.Vivado_Synthesis.queue.rst b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/.Vivado_Synthesis.queue.rst new file mode 100644 index 00000000..e69de29b diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/.vivado.begin.rst b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/.vivado.begin.rst new file mode 100644 index 00000000..d6d135b3 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/.vivado.begin.rst @@ -0,0 +1,5 @@ + + + + + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/.vivado.end.rst b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/.vivado.end.rst new file mode 100644 index 00000000..e69de29b diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/ISEWrap.js b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/ISEWrap.js new file mode 100755 index 00000000..3e83de11 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/ISEWrap.js @@ -0,0 +1,270 @@ +// +// Vivado(TM) +// ISEWrap.js: Vivado Runs Script for WSH 5.1/5.6 +// Copyright 1986-1999, 2001-2013,2015 Xilinx, Inc. All Rights Reserved. +// + +// GLOBAL VARIABLES +var ISEShell = new ActiveXObject( "WScript.Shell" ); +var ISEFileSys = new ActiveXObject( "Scripting.FileSystemObject" ); +var ISERunDir = ""; +var ISELogFile = "runme.log"; +var ISELogFileStr = null; +var ISELogEcho = true; +var ISEOldVersionWSH = false; + + + +// BOOTSTRAP +ISEInit(); + + + +// +// ISE FUNCTIONS +// +function ISEInit() { + + // 1. RUN DIR setup + var ISEScrFP = WScript.ScriptFullName; + var ISEScrN = WScript.ScriptName; + ISERunDir = + ISEScrFP.substr( 0, ISEScrFP.length - ISEScrN.length - 1 ); + + // 2. LOG file setup + ISELogFileStr = ISEOpenFile( ISELogFile ); + + // 3. LOG echo? + var ISEScriptArgs = WScript.Arguments; + for ( var loopi=0; loopi> " + ISELogFile + " 2>&1"; + ISEExitCode = ISEShell.Run( ISECmdLine, 0, true ); + ISELogFileStr = ISEOpenFile( ISELogFile ); + + } else { // WSH 5.6 + + // LAUNCH! + ISEShell.CurrentDirectory = ISERunDir; + + // Redirect STDERR to STDOUT + ISECmdLine = "%comspec% /c " + ISECmdLine + " 2>&1"; + var ISEProcess = ISEShell.Exec( ISECmdLine ); + + // BEGIN file creation + var wbemFlagReturnImmediately = 0x10; + var wbemFlagForwardOnly = 0x20; + var objWMIService = GetObject ("winmgmts:{impersonationLevel=impersonate, (Systemtime)}!//./root/cimv2"); + var processor = objWMIService.ExecQuery("SELECT * FROM Win32_Processor", "WQL",wbemFlagReturnImmediately | wbemFlagForwardOnly); + var computerSystem = objWMIService.ExecQuery("SELECT * FROM Win32_ComputerSystem", "WQL", wbemFlagReturnImmediately | wbemFlagForwardOnly); + var NOC = 0; + var NOLP = 0; + var TPM = 0; + + var cpuInfos = new Enumerator(processor); + for(;!cpuInfos.atEnd(); cpuInfos.moveNext()) { + var cpuInfo = cpuInfos.item(); + NOC += cpuInfo.NumberOfCores; + NOLP += cpuInfo.NumberOfLogicalProcessors; + } + var csInfos = new Enumerator(computerSystem); + for(;!csInfos.atEnd(); csInfos.moveNext()) { + var csInfo = csInfos.item(); + TPM += csInfo.TotalPhysicalMemory; + } + + var ISEHOSTCORE = NOLP + var ISEMEMTOTAL = TPM + + var ISENetwork = WScript.CreateObject( "WScript.Network" ); + var ISEHost = ISENetwork.ComputerName; + var ISEUser = ISENetwork.UserName; + var ISEPid = ISEProcess.ProcessID; + var ISEBeginFile = ISEOpenFile( "." + ISEStep + ".begin.rst" ); + ISEBeginFile.WriteLine( "" ); + ISEBeginFile.WriteLine( "" ); + ISEBeginFile.WriteLine( " " ); + ISEBeginFile.WriteLine( " " ); + ISEBeginFile.WriteLine( "" ); + ISEBeginFile.Close(); + + var ISEOutStr = ISEProcess.StdOut; + var ISEErrStr = ISEProcess.StdErr; + + // WAIT for ISEStep to finish + while ( ISEProcess.Status == 0 ) { + + // dump stdout then stderr - feels a little arbitrary + while ( !ISEOutStr.AtEndOfStream ) { + ISEStdOut( ISEOutStr.ReadLine() ); + } + + WScript.Sleep( 100 ); + } + + ISEExitCode = ISEProcess.ExitCode; + } + + ISELogFileStr.Close(); + + // END/ERROR file creation + if ( ISEExitCode != 0 ) { + ISETouchFile( ISEStep, "error" ); + + } else { + ISETouchFile( ISEStep, "end" ); + } + + return ISEExitCode; +} + + +// +// UTILITIES +// +function ISEStdOut( ISELine ) { + + ISELogFileStr.WriteLine( ISELine ); + + if ( ISELogEcho ) { + WScript.StdOut.WriteLine( ISELine ); + } +} + +function ISEStdErr( ISELine ) { + + ISELogFileStr.WriteLine( ISELine ); + + if ( ISELogEcho ) { + WScript.StdErr.WriteLine( ISELine ); + } +} + +function ISETouchFile( ISERoot, ISEStatus ) { + + var ISETFile = + ISEOpenFile( "." + ISERoot + "." + ISEStatus + ".rst" ); + ISETFile.Close(); +} + +function ISEOpenFile( ISEFilename ) { + + // This function has been updated to deal with a problem seen in CR #870871. + // In that case the user runs a script that runs impl_1, and then turns around + // and runs impl_1 -to_step write_bitstream. That second run takes place in + // the same directory, which means we may hit some of the same files, and in + // particular, we will open the runme.log file. Even though this script closes + // the file (now), we see cases where a subsequent attempt to open the file + // fails. Perhaps the OS is slow to release the lock, or the disk comes into + // play? In any case, we try to work around this by first waiting if the file + // is already there for an arbitrary 5 seconds. Then we use a try-catch block + // and try to open the file 10 times with a one second delay after each attempt. + // Again, 10 is arbitrary. But these seem to stop the hang in CR #870871. + // If there is an unrecognized exception when trying to open the file, we output + // an error message and write details to an exception.log file. + var ISEFullPath = ISERunDir + "/" + ISEFilename; + if (ISEFileSys.FileExists(ISEFullPath)) { + // File is already there. This could be a problem. Wait in case it is still in use. + WScript.Sleep(5000); + } + var i; + for (i = 0; i < 10; ++i) { + try { + return ISEFileSys.OpenTextFile(ISEFullPath, 8, true); + } catch (exception) { + var error_code = exception.number & 0xFFFF; // The other bits are a facility code. + if (error_code == 52) { // 52 is bad file name or number. + // Wait a second and try again. + WScript.Sleep(1000); + continue; + } else { + WScript.StdErr.WriteLine("ERROR: Exception caught trying to open file " + ISEFullPath); + var exceptionFilePath = ISERunDir + "/exception.log"; + if (!ISEFileSys.FileExists(exceptionFilePath)) { + WScript.StdErr.WriteLine("See file " + exceptionFilePath + " for details."); + var exceptionFile = ISEFileSys.OpenTextFile(exceptionFilePath, 8, true); + exceptionFile.WriteLine("ERROR: Exception caught trying to open file " + ISEFullPath); + exceptionFile.WriteLine("\tException name: " + exception.name); + exceptionFile.WriteLine("\tException error code: " + error_code); + exceptionFile.WriteLine("\tException message: " + exception.message); + exceptionFile.Close(); + } + throw exception; + } + } + } + // If we reached this point, we failed to open the file after 10 attempts. + // We need to error out. + WScript.StdErr.WriteLine("ERROR: Failed to open file " + ISEFullPath); + WScript.Quit(1); +} diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/ISEWrap.sh b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/ISEWrap.sh new file mode 100755 index 00000000..f679f2e8 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/ISEWrap.sh @@ -0,0 +1,67 @@ +#!/bin/sh + +# +# Vivado(TM) +# ISEWrap.sh: Vivado Runs Script for UNIX +# Copyright 1986-1999, 2001-2013 Xilinx, Inc. All Rights Reserved. +# + +HD_LOG=$1 +shift + +# CHECK for a STOP FILE +if [ -f .stop.rst ] +then +echo "" >> $HD_LOG +echo "*** Halting run - EA reset detected ***" >> $HD_LOG +echo "" >> $HD_LOG +exit 1 +fi + +ISE_STEP=$1 +shift + +# WRITE STEP HEADER to LOG +echo "" >> $HD_LOG +echo "*** Running $ISE_STEP" >> $HD_LOG +echo " with args $@" >> $HD_LOG +echo "" >> $HD_LOG + +# LAUNCH! +$ISE_STEP "$@" >> $HD_LOG 2>&1 & + +# BEGIN file creation +ISE_PID=$! +if [ X != X$HOSTNAME ] +then +ISE_HOST=$HOSTNAME #bash +else +ISE_HOST=$HOST #csh +fi +ISE_USER=$USER + +ISE_HOSTCORE=$(awk '/^processor/{print $3}' /proc/cpuinfo | wc -l) +ISE_MEMTOTAL=$(awk '/MemTotal/ {print $2}' /proc/meminfo) + +ISE_BEGINFILE=.$ISE_STEP.begin.rst +/bin/touch $ISE_BEGINFILE +echo "" >> $ISE_BEGINFILE +echo "" >> $ISE_BEGINFILE +echo " " >> $ISE_BEGINFILE +echo " " >> $ISE_BEGINFILE +echo "" >> $ISE_BEGINFILE + +# WAIT for ISEStep to finish +wait $ISE_PID + +# END/ERROR file creation +RETVAL=$? +if [ $RETVAL -eq 0 ] +then + /bin/touch .$ISE_STEP.end.rst +else + /bin/touch .$ISE_STEP.error.rst +fi + +exit $RETVAL + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/__synthesis_is_complete__ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/__synthesis_is_complete__ new file mode 100644 index 00000000..e69de29b diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/gen_run.xml b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/gen_run.xml new file mode 100644 index 00000000..07b201fe --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/gen_run.xml @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/htr.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/htr.txt new file mode 100644 index 00000000..e1d888e9 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/htr.txt @@ -0,0 +1,9 @@ +# +# Vivado(TM) +# htr.txt: a Vivado-generated description of how-to-repeat the +# the basic steps of a run. Note that runme.bat/sh needs +# to be invoked for Vivado to track run status. +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# + +vivado -log vio_rf_control.vds -m64 -product Vivado -mode batch -messageDb vivado.pb -notrace -source vio_rf_control.tcl diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/project.wdf b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/project.wdf new file mode 100644 index 00000000..de5d35f9 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/project.wdf @@ -0,0 +1,37 @@ +version:1 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:737263736574636f756e74:38:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:636f6e73747261696e74736574636f756e74:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:64657369676e6d6f6465:52544c:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:73796e7468657369737374726174656779:56697661646f2053796e7468657369732044656661756c7473:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:696d706c7374726174656779:56697661646f20496d706c656d656e746174696f6e2044656661756c7473:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:63757272656e7473796e74686573697372756e:73796e74685f31:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:63757272656e74696d706c72756e:696d706c5f31:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:746f74616c73796e74686573697372756e73:34:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:746f74616c696d706c72756e73:34:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:73696d756c61746f725f6c616e6775616765:4d69786564:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:7461726765745f6c616e6775616765:566572696c6f67:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:64656661756c745f6c696272617279:78696c5f64656661756c746c6962:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:7461726765745f73696d756c61746f72:5853696d:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c6669666f5f67656e657261746f725f7631335f325f345c6669666f5f34386d5f746f5f3132327038386d:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c6669725f636f6d70696c65725f76375f325f31325c6c70665f3132356b:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c626c6b5f6d656d5f67656e5f76385f345f335c726f6d5f667265715f776f7264:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c636c6b5f77697a5f76365f305f335c7369675f636c6b5f67656e:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c76696f5f76335f305f32305c76696f5f6d616e75616c5f6374726c:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c76696f5f76335f305f32305c76696f5f72665f636f6e74726f6c:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f7873696d:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f6d6f64656c73696d:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f717565737461:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f696573:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f766373:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f72697669657261:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f61637469766568646c:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f7873696d:3133:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f6d6f64656c73696d:3133:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f717565737461:3133:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f696573:3133:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f766373:3133:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f72697669657261:3133:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f61637469766568646c:3133:00:00 +5f5f48494444454e5f5f:5f5f48494444454e5f5f:50726f6a65637455554944:3665393633363431666561663437633339616462383862306139303537636232:506172656e742050412070726f6a656374204944:00 +eof:298239738 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/rundef.js b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/rundef.js new file mode 100644 index 00000000..775d1146 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/rundef.js @@ -0,0 +1,40 @@ +// +// Vivado(TM) +// rundef.js: a Vivado-generated Runs Script for WSH 5.1/5.6 +// Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +// + +echo "This script was generated under a different operating system." +echo "Please update the PATH variable below, before executing this script" +exit + +var WshShell = new ActiveXObject( "WScript.Shell" ); +var ProcEnv = WshShell.Environment( "Process" ); +var PathVal = ProcEnv("PATH"); +if ( PathVal.length == 0 ) { + PathVal = "/tools/Xilinx/SDK/2019.1/bin:/tools/Xilinx/Vivado/2019.1/ids_lite/ISE/bin/lin64;/tools/Xilinx/Vivado/2019.1/bin;"; +} else { + PathVal = "/tools/Xilinx/SDK/2019.1/bin:/tools/Xilinx/Vivado/2019.1/ids_lite/ISE/bin/lin64;/tools/Xilinx/Vivado/2019.1/bin;" + PathVal; +} + +ProcEnv("PATH") = PathVal; + +var RDScrFP = WScript.ScriptFullName; +var RDScrN = WScript.ScriptName; +var RDScrDir = RDScrFP.substr( 0, RDScrFP.length - RDScrN.length - 1 ); +var ISEJScriptLib = RDScrDir + "/ISEWrap.js"; +eval( EAInclude(ISEJScriptLib) ); + + +ISEStep( "vivado", + "-log vio_rf_control.vds -m64 -product Vivado -mode batch -messageDb vivado.pb -notrace -source vio_rf_control.tcl" ); + + + +function EAInclude( EAInclFilename ) { + var EAFso = new ActiveXObject( "Scripting.FileSystemObject" ); + var EAInclFile = EAFso.OpenTextFile( EAInclFilename ); + var EAIFContents = EAInclFile.ReadAll(); + EAInclFile.Close(); + return EAIFContents; +} diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/runme.bat b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/runme.bat new file mode 100644 index 00000000..ba55218d --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/runme.bat @@ -0,0 +1,11 @@ +@echo off + +rem Vivado (TM) +rem runme.bat: a Vivado-generated Script +rem Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. + + +set HD_SDIR=%~dp0 +cd /d "%HD_SDIR%" +set PATH=%SYSTEMROOT%\system32;%PATH% +cscript /nologo /E:JScript "%HD_SDIR%\rundef.js" %* diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/runme.sh b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/runme.sh new file mode 100755 index 00000000..441e08aa --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/runme.sh @@ -0,0 +1,39 @@ +#!/bin/sh + +# +# Vivado(TM) +# runme.sh: a Vivado-generated Runs Script for UNIX +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# + +if [ -z "$PATH" ]; then + PATH=/tools/Xilinx/SDK/2019.1/bin:/tools/Xilinx/Vivado/2019.1/ids_lite/ISE/bin/lin64:/tools/Xilinx/Vivado/2019.1/bin +else + PATH=/tools/Xilinx/SDK/2019.1/bin:/tools/Xilinx/Vivado/2019.1/ids_lite/ISE/bin/lin64:/tools/Xilinx/Vivado/2019.1/bin:$PATH +fi +export PATH + +if [ -z "$LD_LIBRARY_PATH" ]; then + LD_LIBRARY_PATH= +else + LD_LIBRARY_PATH=:$LD_LIBRARY_PATH +fi +export LD_LIBRARY_PATH + +HD_PWD='/home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1' +cd "$HD_PWD" + +HD_LOG=runme.log +/bin/touch $HD_LOG + +ISEStep="./ISEWrap.sh" +EAStep() +{ + $ISEStep $HD_LOG "$@" >> $HD_LOG 2>&1 + if [ $? -ne 0 ] + then + exit + fi +} + +EAStep vivado -log vio_rf_control.vds -m64 -product Vivado -mode batch -messageDb vivado.pb -notrace -source vio_rf_control.tcl diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/vio_rf_control.dcp b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/vio_rf_control.dcp new file mode 100644 index 00000000..ebbfd5d4 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/vio_rf_control.dcp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:403a566a4d857f7eecb54e66d0e2af879bf1bdebaffa20b5c0ba1e8f0c117e3f +size 187108 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/vio_rf_control.tcl b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/vio_rf_control.tcl new file mode 100644 index 00000000..80a9ecdf --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/vio_rf_control.tcl @@ -0,0 +1,155 @@ +# +# Synthesis run script generated by Vivado +# + +set TIME_start [clock seconds] +proc create_report { reportName command } { + set status "." + append status $reportName ".fail" + if { [file exists $status] } { + eval file delete [glob $status] + } + send_msg_id runtcl-4 info "Executing : $command" + set retval [eval catch { $command } msg] + if { $retval != 0 } { + set fp [open $status w] + close $fp + send_msg_id runtcl-5 warning "$msg" + } +} +set_param simulator.modelsimInstallPath /home/josh/Software/Mentor/modeltech/bin +set_param simulator.vcsmxInstallPath /usr/synopsys/vcs/T-2022.06/bin +set_param project.vivado.isBlockSynthRun true +set_msg_config -msgmgr_mode ooc_run +create_project -in_memory -part xc7z100ffg900-2 + +set_param project.singleFileAddWarning.threshold 0 +set_param project.compositeFile.enableAutoGeneration 0 +set_param synth.vivado.isSynthRun true +set_msg_config -source 4 -id {IP_Flow 19-2162} -severity warning -new_severity info +set_property webtalk.parent_dir /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/wt [current_project] +set_property parent.project_path /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.xpr [current_project] +set_property XPM_LIBRARIES {XPM_CDC XPM_MEMORY} [current_project] +set_property default_lib xil_defaultlib [current_project] +set_property target_language Verilog [current_project] +set_property ip_output_repo /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip [current_project] +set_property ip_cache_permissions {read write} [current_project] +read_ip -quiet /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/vio_rf_control/vio_rf_control.xci +set_property used_in_implementation false [get_files -all /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/vio_rf_control/vio_rf_control.xdc] +set_property used_in_implementation false [get_files -all /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/vio_rf_control/vio_rf_control_ooc.xdc] + +# Mark all dcp files as not used in implementation to prevent them from being +# stitched into the results of this synthesis run. Any black boxes in the +# design are intentionally left as such for best results. Dcp files will be +# stitched into the design at a later time, either when this synthesis run is +# opened, or when it is stitched into a dependent implementation run. +foreach dcp [get_files -quiet -all -filter file_type=="Design\ Checkpoint"] { + set_property used_in_implementation false $dcp +} +set_param ips.enableIPCacheLiteLoad 1 + +set cached_ip [config_ip_cache -export -no_bom -dir /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1 -new_name vio_rf_control -ip [get_ips vio_rf_control]] + +if { $cached_ip eq {} } { +close [open __synthesis_is_running__ w] + +synth_design -top vio_rf_control -part xc7z100ffg900-2 -mode out_of_context + +#--------------------------------------------------------- +# Generate Checkpoint/Stub/Simulation Files For IP Cache +#--------------------------------------------------------- +# disable binary constraint mode for IPCache checkpoints +set_param constraints.enableBinaryConstraints false + +catch { + write_checkpoint -force -noxdef -rename_prefix vio_rf_control_ vio_rf_control.dcp + + set ipCachedFiles {} + write_verilog -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ vio_rf_control_stub.v + lappend ipCachedFiles vio_rf_control_stub.v + + write_vhdl -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ vio_rf_control_stub.vhdl + lappend ipCachedFiles vio_rf_control_stub.vhdl + + write_verilog -force -mode funcsim -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ vio_rf_control_sim_netlist.v + lappend ipCachedFiles vio_rf_control_sim_netlist.v + + write_vhdl -force -mode funcsim -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ vio_rf_control_sim_netlist.vhdl + lappend ipCachedFiles vio_rf_control_sim_netlist.vhdl +set TIME_taken [expr [clock seconds] - $TIME_start] + + config_ip_cache -add -dcp vio_rf_control.dcp -move_files $ipCachedFiles -use_project_ipc -synth_runtime $TIME_taken -ip [get_ips vio_rf_control] +} + +rename_ref -prefix_all vio_rf_control_ + +# disable binary constraint mode for synth run checkpoints +set_param constraints.enableBinaryConstraints false +write_checkpoint -force -noxdef vio_rf_control.dcp +create_report "vio_rf_control_synth_1_synth_report_utilization_0" "report_utilization -file vio_rf_control_utilization_synth.rpt -pb vio_rf_control_utilization_synth.pb" + +if { [catch { + write_verilog -force -mode synth_stub /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/vio_rf_control_stub.v +} _RESULT ] } { + puts "CRITICAL WARNING: Unable to successfully create a Verilog synthesis stub for the sub-design. This may lead to errors in top level synthesis of the design. Error reported: $_RESULT" +} + +if { [catch { + write_vhdl -force -mode synth_stub /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/vio_rf_control_stub.vhdl +} _RESULT ] } { + puts "CRITICAL WARNING: Unable to successfully create a VHDL synthesis stub for the sub-design. This may lead to errors in top level synthesis of the design. Error reported: $_RESULT" +} + +if { [catch { + write_verilog -force -mode funcsim /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/vio_rf_control_sim_netlist.v +} _RESULT ] } { + puts "CRITICAL WARNING: Unable to successfully create the Verilog functional simulation sub-design file. Post-Synthesis Functional Simulation with this file may not be possible or may give incorrect results. Error reported: $_RESULT" +} + +if { [catch { + write_vhdl -force -mode funcsim /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/vio_rf_control_sim_netlist.vhdl +} _RESULT ] } { + puts "CRITICAL WARNING: Unable to successfully create the VHDL functional simulation sub-design file. Post-Synthesis Functional Simulation with this file may not be possible or may give incorrect results. Error reported: $_RESULT" +} + + +} else { + + +}; # end if cached_ip + +add_files /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/vio_rf_control_stub.v -of_objects [get_files /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/vio_rf_control/vio_rf_control.xci] + +add_files /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/vio_rf_control_stub.vhdl -of_objects [get_files /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/vio_rf_control/vio_rf_control.xci] + +add_files /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/vio_rf_control_sim_netlist.v -of_objects [get_files /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/vio_rf_control/vio_rf_control.xci] + +add_files /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/vio_rf_control_sim_netlist.vhdl -of_objects [get_files /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/vio_rf_control/vio_rf_control.xci] + +add_files /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/vio_rf_control.dcp -of_objects [get_files /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/vio_rf_control/vio_rf_control.xci] + +if {[file isdir /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_rf_control]} { + catch { + file copy -force /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/vio_rf_control_sim_netlist.v /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_rf_control + } +} + +if {[file isdir /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_rf_control]} { + catch { + file copy -force /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/vio_rf_control_sim_netlist.vhdl /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_rf_control + } +} + +if {[file isdir /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_rf_control]} { + catch { + file copy -force /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/vio_rf_control_stub.v /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_rf_control + } +} + +if {[file isdir /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_rf_control]} { + catch { + file copy -force /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/vio_rf_control_stub.vhdl /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_rf_control + } +} +file delete __synthesis_is_running__ +close [open __synthesis_is_complete__ w] diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/vio_rf_control.vds b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/vio_rf_control.vds new file mode 100644 index 00000000..125d4363 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/vio_rf_control.vds @@ -0,0 +1,665 @@ +#----------------------------------------------------------- +# Vivado v2019.1.3 (64-bit) +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# IP Build 2633630 on Wed Sep 4 12:30:14 MDT 2019 +# Start of session at: Thu May 18 11:36:23 2023 +# Process ID: 437325 +# Current directory: /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1 +# Command line: vivado -log vio_rf_control.vds -product Vivado -mode batch -messageDb vivado.pb -notrace -source vio_rf_control.tcl +# Log file: /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/vio_rf_control.vds +# Journal file: /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/vivado.jou +#----------------------------------------------------------- +source vio_rf_control.tcl -notrace +Command: synth_design -top vio_rf_control -part xc7z100ffg900-2 -mode out_of_context +Starting synth_design +Attempting to get a license for feature 'Synthesis' and/or device 'xc7z100' +INFO: [Common 17-349] Got license for feature 'Synthesis' and/or device 'xc7z100' +INFO: [Device 21-403] Loading part xc7z100ffg900-2 +INFO: Launching helper process for spawning children vivado processes +INFO: Helper process launched with PID 437390 +--------------------------------------------------------------------------------- +Starting RTL Elaboration : Time (s): cpu = 00:00:01 ; elapsed = 00:00:02 . Memory (MB): peak = 1860.445 ; gain = 150.688 ; free physical = 453 ; free virtual = 49921 +--------------------------------------------------------------------------------- +INFO: [Synth 8-6157] synthesizing module 'vio_rf_control' [/home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/vio_rf_control/synth/vio_rf_control.v:59] +WARNING: [Synth 8-3848] Net sl_iport0 in module/entity vio_rf_control does not have driver. [/home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/vio_rf_control/synth/vio_rf_control.v:102] +INFO: [Synth 8-6155] done synthesizing module 'vio_rf_control' (8#1) [/home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/vio_rf_control/synth/vio_rf_control.v:59] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized4 has unconnected port Bus_rst +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_rst +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Read +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[15] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[14] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[13] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[12] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[11] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[10] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[9] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[8] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[7] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[6] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[5] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[4] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[3] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[2] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[1] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Internal_cnt_rst +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized3 has unconnected port Bus_rst +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized3 has unconnected port Read +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized3 has unconnected port Bus_Data_in[15] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized3 has unconnected port Bus_Data_in[14] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized3 has unconnected port Bus_Data_in[13] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized3 has unconnected port Bus_Data_in[12] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized3 has unconnected port Internal_cnt_rst +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized2 has unconnected port Bus_rst +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized2 has unconnected port Read +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized2 has unconnected port Bus_Data_in[15] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized2 has unconnected port Bus_Data_in[14] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized2 has unconnected port Bus_Data_in[13] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized2 has unconnected port Bus_Data_in[12] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized2 has unconnected port Bus_Data_in[11] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized2 has unconnected port Bus_Data_in[10] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized2 has unconnected port Bus_Data_in[9] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized2 has unconnected port Bus_Data_in[8] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized2 has unconnected port Bus_Data_in[7] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized2 has unconnected port Bus_Data_in[6] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized2 has unconnected port Internal_cnt_rst +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized1 has unconnected port Bus_rst +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized1 has unconnected port Read +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized1 has unconnected port Bus_Data_in[15] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized1 has unconnected port Bus_Data_in[14] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized1 has unconnected port Bus_Data_in[13] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized1 has unconnected port Bus_Data_in[12] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized1 has unconnected port Bus_Data_in[11] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized1 has unconnected port Bus_Data_in[10] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized1 has unconnected port Bus_Data_in[9] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized1 has unconnected port Bus_Data_in[8] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized1 has unconnected port Bus_Data_in[7] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized1 has unconnected port Bus_Data_in[6] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized1 has unconnected port Internal_cnt_rst +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Bus_rst +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Read +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Bus_Data_in[15] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Bus_Data_in[14] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Bus_Data_in[13] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Bus_Data_in[12] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Bus_Data_in[11] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Bus_Data_in[10] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Bus_Data_in[9] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Bus_Data_in[8] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Bus_Data_in[7] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Bus_Data_in[6] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Bus_Data_in[5] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Bus_Data_in[4] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Bus_Data_in[3] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Bus_Data_in[2] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Internal_cnt_rst +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_in_one has unconnected port Internal_cnt_rst +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in1[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in2[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in3[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in4[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in5[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in6[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in7[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in8[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in9[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in10[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in11[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in12[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in13[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in14[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in15[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in16[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in17[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in18[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in19[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in20[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in21[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in22[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in23[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in24[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in25[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in26[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in27[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in28[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in29[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in30[0] +INFO: [Common 17-14] Message 'Synth 8-3331' appears 100 times and further instances of the messages will be disabled. Use the Tcl command set_msg_config to change the current settings. +--------------------------------------------------------------------------------- +Finished RTL Elaboration : Time (s): cpu = 00:00:02 ; elapsed = 00:00:03 . Memory (MB): peak = 1922.133 ; gain = 212.375 ; free physical = 546 ; free virtual = 49951 +--------------------------------------------------------------------------------- + +Report Check Netlist: ++------+------------------+-------+---------+-------+------------------+ +| |Item |Errors |Warnings |Status |Description | ++------+------------------+-------+---------+-------+------------------+ +|1 |multi_driven_nets | 0| 0|Passed |Multi driven nets | ++------+------------------+-------+---------+-------+------------------+ +--------------------------------------------------------------------------------- +Start Handling Custom Attributes +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Handling Custom Attributes : Time (s): cpu = 00:00:02 ; elapsed = 00:00:03 . Memory (MB): peak = 1925.102 ; gain = 215.344 ; free physical = 543 ; free virtual = 49950 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished RTL Optimization Phase 1 : Time (s): cpu = 00:00:02 ; elapsed = 00:00:03 . Memory (MB): peak = 1925.102 ; gain = 215.344 ; free physical = 543 ; free virtual = 49950 +--------------------------------------------------------------------------------- +INFO: [Project 1-570] Preparing netlist for logic optimization + +Processing XDC Constraints +Initializing timing engine +Parsing XDC File [/home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/vio_rf_control/vio_rf_control_ooc.xdc] +Finished Parsing XDC File [/home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/vio_rf_control/vio_rf_control_ooc.xdc] +Parsing XDC File [/home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/vio_rf_control/vio_rf_control.xdc] +Finished Parsing XDC File [/home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/vio_rf_control/vio_rf_control.xdc] +Completed Processing XDC Constraints + +Netlist sorting complete. Time (s): cpu = 00:00:00 ; elapsed = 00:00:00 . Memory (MB): peak = 2105.789 ; gain = 0.000 ; free physical = 425 ; free virtual = 49861 +INFO: [Project 1-111] Unisim Transformation Summary: +No Unisim elements were transformed. + +Constraint Validation Runtime : Time (s): cpu = 00:00:00.01 ; elapsed = 00:00:00.02 . Memory (MB): peak = 2113.727 ; gain = 7.938 ; free physical = 424 ; free virtual = 49860 +--------------------------------------------------------------------------------- +Finished Constraint Validation : Time (s): cpu = 00:00:04 ; elapsed = 00:00:05 . Memory (MB): peak = 2113.727 ; gain = 403.969 ; free physical = 489 ; free virtual = 49938 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Loading Part and Timing Information +--------------------------------------------------------------------------------- +Loading part: xc7z100ffg900-2 +--------------------------------------------------------------------------------- +Finished Loading Part and Timing Information : Time (s): cpu = 00:00:04 ; elapsed = 00:00:05 . Memory (MB): peak = 2113.727 ; gain = 403.969 ; free physical = 489 ; free virtual = 49938 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Applying 'set_property' XDC Constraints +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished applying 'set_property' XDC Constraints : Time (s): cpu = 00:00:04 ; elapsed = 00:00:05 . Memory (MB): peak = 2113.727 ; gain = 403.969 ; free physical = 489 ; free virtual = 49939 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished RTL Optimization Phase 2 : Time (s): cpu = 00:00:05 ; elapsed = 00:00:06 . Memory (MB): peak = 2113.727 ; gain = 403.969 ; free physical = 474 ; free virtual = 49928 +--------------------------------------------------------------------------------- + +Report RTL Partitions: ++-+--------------+------------+----------+ +| |RTL Partition |Replication |Instances | ++-+--------------+------------+----------+ ++-+--------------+------------+----------+ +--------------------------------------------------------------------------------- +Start RTL Component Statistics +--------------------------------------------------------------------------------- +Detailed RTL Component Info : ++---Adders : + 2 Input 3 Bit Adders := 1 + 2 Input 2 Bit Adders := 2 ++---Registers : + 128 Bit Registers := 1 + 32 Bit Registers := 2 + 16 Bit Registers := 26 + 13 Bit Registers := 1 + 12 Bit Registers := 1 + 11 Bit Registers := 4 + 7 Bit Registers := 1 + 6 Bit Registers := 2 + 5 Bit Registers := 1 + 4 Bit Registers := 1 + 3 Bit Registers := 3 + 2 Bit Registers := 3 + 1 Bit Registers := 40 ++---Muxes : + 2 Input 16 Bit Muxes := 4 + 8 Input 13 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 21 +--------------------------------------------------------------------------------- +Finished RTL Component Statistics +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start RTL Hierarchical Component Statistics +--------------------------------------------------------------------------------- +Hierarchical RTL Component report +Module vio_v3_0_20_probe_in_one +Detailed RTL Component Info : ++---Registers : + 11 Bit Registers := 4 + 1 Bit Registers := 2 ++---Muxes : + 2 Input 1 Bit Muxes := 1 +Module vio_v3_0_20_probe_out_one +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 + 1 Bit Registers := 1 ++---Muxes : + 2 Input 1 Bit Muxes := 1 +Module vio_v3_0_20_probe_out_one__parameterized0 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 + 2 Bit Registers := 1 ++---Muxes : + 2 Input 1 Bit Muxes := 1 +Module vio_v3_0_20_probe_out_one__parameterized1 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 + 6 Bit Registers := 1 ++---Muxes : + 2 Input 1 Bit Muxes := 1 +Module vio_v3_0_20_probe_out_one__parameterized2 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 + 6 Bit Registers := 1 ++---Muxes : + 2 Input 1 Bit Muxes := 1 +Module vio_v3_0_20_probe_out_one__parameterized3 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 + 12 Bit Registers := 1 ++---Muxes : + 2 Input 1 Bit Muxes := 1 +Module vio_v3_0_20_probe_out_one__parameterized4 +Detailed RTL Component Info : ++---Adders : + 2 Input 2 Bit Adders := 1 ++---Registers : + 32 Bit Registers := 1 + 16 Bit Registers := 3 + 2 Bit Registers := 1 ++---Muxes : + 2 Input 16 Bit Muxes := 1 +Module vio_v3_0_20_probe_out_all +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 + 4 Bit Registers := 1 + 1 Bit Registers := 18 ++---Muxes : + 2 Input 1 Bit Muxes := 2 +Module vio_v3_0_20_probe_width +Detailed RTL Component Info : ++---Adders : + 2 Input 3 Bit Adders := 1 ++---Registers : + 13 Bit Registers := 1 + 3 Bit Registers := 1 ++---Muxes : + 8 Input 13 Bit Muxes := 1 +Module xsdbs_v1_0_2_xsdbs +Detailed RTL Component Info : ++---Registers : + 128 Bit Registers := 1 + 16 Bit Registers := 2 + 1 Bit Registers := 1 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 1 +Module vio_v3_0_20_decoder +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 2 + 7 Bit Registers := 1 + 5 Bit Registers := 1 + 3 Bit Registers := 2 + 1 Bit Registers := 9 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 3 +Module vio_v3_0_20_vio +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +--------------------------------------------------------------------------------- +Finished RTL Hierarchical Component Statistics +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Part Resource Summary +--------------------------------------------------------------------------------- +Part Resources: +DSPs: 2020 (col length:140) +BRAMs: 1510 (col length: RAMB18 140 RAMB36 70) +--------------------------------------------------------------------------------- +Finished Part Resource Summary +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Cross Boundary and Area Optimization +--------------------------------------------------------------------------------- +Warning: Parallel synthesis criteria is not met +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[14].PROBE_OUT0_INST/data_int_reg[1]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[14].PROBE_OUT0_INST/data_int_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[12].PROBE_OUT0_INST/data_int_reg[1]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[12].PROBE_OUT0_INST/data_int_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[11].PROBE_OUT0_INST/data_int_reg[1]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[11].PROBE_OUT0_INST/data_int_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[10].PROBE_OUT0_INST/data_int_reg[1]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[10].PROBE_OUT0_INST/data_int_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[9].PROBE_OUT0_INST/data_int_reg[1]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[9].PROBE_OUT0_INST/data_int_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[8].PROBE_OUT0_INST/data_int_reg[1]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[8].PROBE_OUT0_INST/data_int_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[7].PROBE_OUT0_INST/data_int_reg[1]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[7].PROBE_OUT0_INST/data_int_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[6].PROBE_OUT0_INST/data_int_reg[1]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[6].PROBE_OUT0_INST/data_int_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[2].PROBE_OUT0_INST/data_int_reg[1]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[2].PROBE_OUT0_INST/data_int_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[1]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[14].PROBE_OUT0_INST/data_int_reg[2]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[14].PROBE_OUT0_INST/data_int_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[12].PROBE_OUT0_INST/data_int_reg[2]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[12].PROBE_OUT0_INST/data_int_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[11].PROBE_OUT0_INST/data_int_reg[2]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[11].PROBE_OUT0_INST/data_int_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[10].PROBE_OUT0_INST/data_int_reg[2]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[10].PROBE_OUT0_INST/data_int_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[9].PROBE_OUT0_INST/data_int_reg[2]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[9].PROBE_OUT0_INST/data_int_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[8].PROBE_OUT0_INST/data_int_reg[2]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[8].PROBE_OUT0_INST/data_int_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[7].PROBE_OUT0_INST/data_int_reg[2]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[7].PROBE_OUT0_INST/data_int_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[6].PROBE_OUT0_INST/data_int_reg[2]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[6].PROBE_OUT0_INST/data_int_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[2].PROBE_OUT0_INST/data_int_reg[2]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[2].PROBE_OUT0_INST/data_int_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[2]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[2]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[14].PROBE_OUT0_INST/data_int_reg[3]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[14].PROBE_OUT0_INST/data_int_reg[4]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[12].PROBE_OUT0_INST/data_int_reg[3]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[12].PROBE_OUT0_INST/data_int_reg[4]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[11].PROBE_OUT0_INST/data_int_reg[3]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[11].PROBE_OUT0_INST/data_int_reg[4]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[10].PROBE_OUT0_INST/data_int_reg[3]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[10].PROBE_OUT0_INST/data_int_reg[4]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[9].PROBE_OUT0_INST/data_int_reg[3]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[9].PROBE_OUT0_INST/data_int_reg[4]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[8].PROBE_OUT0_INST/data_int_reg[3]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[8].PROBE_OUT0_INST/data_int_reg[4]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[7].PROBE_OUT0_INST/data_int_reg[3]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[7].PROBE_OUT0_INST/data_int_reg[4]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[6].PROBE_OUT0_INST/data_int_reg[3]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[6].PROBE_OUT0_INST/data_int_reg[4]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[2].PROBE_OUT0_INST/data_int_reg[3]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[2].PROBE_OUT0_INST/data_int_reg[4]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[3]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[4]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[3]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[4]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[14].PROBE_OUT0_INST/data_int_reg[4]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[14].PROBE_OUT0_INST/data_int_reg[5]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[12].PROBE_OUT0_INST/data_int_reg[4]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[12].PROBE_OUT0_INST/data_int_reg[5]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[11].PROBE_OUT0_INST/data_int_reg[4]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[11].PROBE_OUT0_INST/data_int_reg[5]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[10].PROBE_OUT0_INST/data_int_reg[4]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[10].PROBE_OUT0_INST/data_int_reg[5]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[9].PROBE_OUT0_INST/data_int_reg[4]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[9].PROBE_OUT0_INST/data_int_reg[5]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[8].PROBE_OUT0_INST/data_int_reg[4]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[8].PROBE_OUT0_INST/data_int_reg[5]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[7].PROBE_OUT0_INST/data_int_reg[4]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[7].PROBE_OUT0_INST/data_int_reg[5]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[6].PROBE_OUT0_INST/data_int_reg[4]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[6].PROBE_OUT0_INST/data_int_reg[5]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[2].PROBE_OUT0_INST/data_int_reg[4]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[2].PROBE_OUT0_INST/data_int_reg[5]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[4]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[5]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[4]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[5]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[14].PROBE_OUT0_INST/data_int_reg[5]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[14].PROBE_OUT0_INST/data_int_reg[6]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[12].PROBE_OUT0_INST/data_int_reg[5]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[12].PROBE_OUT0_INST/data_int_reg[6]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[11].PROBE_OUT0_INST/data_int_reg[5]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[11].PROBE_OUT0_INST/data_int_reg[6]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[10].PROBE_OUT0_INST/data_int_reg[5]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[10].PROBE_OUT0_INST/data_int_reg[6]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[9].PROBE_OUT0_INST/data_int_reg[5]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[9].PROBE_OUT0_INST/data_int_reg[6]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[8].PROBE_OUT0_INST/data_int_reg[5]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[8].PROBE_OUT0_INST/data_int_reg[6]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[7].PROBE_OUT0_INST/data_int_reg[5]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[7].PROBE_OUT0_INST/data_int_reg[6]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[6].PROBE_OUT0_INST/data_int_reg[5]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[6].PROBE_OUT0_INST/data_int_reg[6]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[2].PROBE_OUT0_INST/data_int_reg[5]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[2].PROBE_OUT0_INST/data_int_reg[6]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[5]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[6]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[5]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[6]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[14].PROBE_OUT0_INST/data_int_reg[6]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[14].PROBE_OUT0_INST/data_int_reg[7]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[12].PROBE_OUT0_INST/data_int_reg[6]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[12].PROBE_OUT0_INST/data_int_reg[7]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[11].PROBE_OUT0_INST/data_int_reg[6]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[11].PROBE_OUT0_INST/data_int_reg[7]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[10].PROBE_OUT0_INST/data_int_reg[6]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[10].PROBE_OUT0_INST/data_int_reg[7]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[9].PROBE_OUT0_INST/data_int_reg[6]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[9].PROBE_OUT0_INST/data_int_reg[7]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[8].PROBE_OUT0_INST/data_int_reg[6]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[8].PROBE_OUT0_INST/data_int_reg[7]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[7].PROBE_OUT0_INST/data_int_reg[6]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[7].PROBE_OUT0_INST/data_int_reg[7]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[6].PROBE_OUT0_INST/data_int_reg[6]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[6].PROBE_OUT0_INST/data_int_reg[7]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[6]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[7]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[3].PROBE_OUT0_INST/data_int_reg[6]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[3].PROBE_OUT0_INST/data_int_reg[7]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[2].PROBE_OUT0_INST/data_int_reg[6]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[2].PROBE_OUT0_INST/data_int_reg[7]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[6]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[7]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[6]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[7]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[14].PROBE_OUT0_INST/data_int_reg[7]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[14].PROBE_OUT0_INST/data_int_reg[8]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[12].PROBE_OUT0_INST/data_int_reg[7]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[12].PROBE_OUT0_INST/data_int_reg[8]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[11].PROBE_OUT0_INST/data_int_reg[7]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[11].PROBE_OUT0_INST/data_int_reg[8]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[10].PROBE_OUT0_INST/data_int_reg[7]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[10].PROBE_OUT0_INST/data_int_reg[8]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[9].PROBE_OUT0_INST/data_int_reg[7]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[9].PROBE_OUT0_INST/data_int_reg[8]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[8].PROBE_OUT0_INST/data_int_reg[7]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[8].PROBE_OUT0_INST/data_int_reg[8]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[7].PROBE_OUT0_INST/data_int_reg[7]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[7].PROBE_OUT0_INST/data_int_reg[8]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[6].PROBE_OUT0_INST/data_int_reg[7]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[6].PROBE_OUT0_INST/data_int_reg[8]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[7]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[8]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[3].PROBE_OUT0_INST/data_int_reg[7]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[3].PROBE_OUT0_INST/data_int_reg[8]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[2].PROBE_OUT0_INST/data_int_reg[7]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[2].PROBE_OUT0_INST/data_int_reg[8]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[7]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[8]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[7]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[8]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[14].PROBE_OUT0_INST/data_int_reg[8]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[14].PROBE_OUT0_INST/data_int_reg[9]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[12].PROBE_OUT0_INST/data_int_reg[8]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[12].PROBE_OUT0_INST/data_int_reg[9]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[11].PROBE_OUT0_INST/data_int_reg[8]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[11].PROBE_OUT0_INST/data_int_reg[9]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[10].PROBE_OUT0_INST/data_int_reg[8]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[10].PROBE_OUT0_INST/data_int_reg[9]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[9].PROBE_OUT0_INST/data_int_reg[8]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[9].PROBE_OUT0_INST/data_int_reg[9]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[8].PROBE_OUT0_INST/data_int_reg[8]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[8].PROBE_OUT0_INST/data_int_reg[9]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[7].PROBE_OUT0_INST/data_int_reg[8]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[7].PROBE_OUT0_INST/data_int_reg[9]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[6].PROBE_OUT0_INST/data_int_reg[8]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[6].PROBE_OUT0_INST/data_int_reg[9]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[8]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[9]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[3].PROBE_OUT0_INST/data_int_reg[8]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[3].PROBE_OUT0_INST/data_int_reg[9]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[2].PROBE_OUT0_INST/data_int_reg[8]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[2].PROBE_OUT0_INST/data_int_reg[9]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[8]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[9]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[8]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[9]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[14].PROBE_OUT0_INST/data_int_reg[9]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[14].PROBE_OUT0_INST/data_int_reg[10]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[12].PROBE_OUT0_INST/data_int_reg[9]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[12].PROBE_OUT0_INST/data_int_reg[10]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[11].PROBE_OUT0_INST/data_int_reg[9]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[11].PROBE_OUT0_INST/data_int_reg[10]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[10].PROBE_OUT0_INST/data_int_reg[9]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[10].PROBE_OUT0_INST/data_int_reg[10]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[9].PROBE_OUT0_INST/data_int_reg[9]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[9].PROBE_OUT0_INST/data_int_reg[10]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[8].PROBE_OUT0_INST/data_int_reg[9]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[8].PROBE_OUT0_INST/data_int_reg[10]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[7].PROBE_OUT0_INST/data_int_reg[9]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[7].PROBE_OUT0_INST/data_int_reg[10]' +INFO: [Common 17-14] Message 'Synth 8-3886' appears 100 times and further instances of the messages will be disabled. Use the Tcl command set_msg_config to change the current settings. +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\PROBE_OUT_ALL_INST/G_PROBE_OUT[14].PROBE_OUT0_INST/data_int_reg[15] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\PROBE_OUT_ALL_INST/G_PROBE_OUT[12].PROBE_OUT0_INST/data_int_reg[15] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\PROBE_OUT_ALL_INST/G_PROBE_OUT[11].PROBE_OUT0_INST/data_int_reg[15] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\PROBE_OUT_ALL_INST/G_PROBE_OUT[10].PROBE_OUT0_INST/data_int_reg[15] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\PROBE_OUT_ALL_INST/G_PROBE_OUT[9].PROBE_OUT0_INST/data_int_reg[15] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\PROBE_OUT_ALL_INST/G_PROBE_OUT[8].PROBE_OUT0_INST/data_int_reg[15] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\PROBE_OUT_ALL_INST/G_PROBE_OUT[7].PROBE_OUT0_INST/data_int_reg[15] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\PROBE_OUT_ALL_INST/G_PROBE_OUT[6].PROBE_OUT0_INST/data_int_reg[15] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\PROBE_OUT_ALL_INST/G_PROBE_OUT[5].PROBE_OUT0_INST/data_int_reg[15] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[15] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\PROBE_OUT_ALL_INST/G_PROBE_OUT[3].PROBE_OUT0_INST/data_int_reg[15] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\PROBE_OUT_ALL_INST/G_PROBE_OUT[2].PROBE_OUT0_INST/data_int_reg[15] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[15] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[15] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\PROBE_OUT_WIDTH_INST/probe_width_int_reg[7] ) +--------------------------------------------------------------------------------- +Finished Cross Boundary and Area Optimization : Time (s): cpu = 00:00:05 ; elapsed = 00:00:07 . Memory (MB): peak = 2113.727 ; gain = 403.969 ; free physical = 516 ; free virtual = 49925 +--------------------------------------------------------------------------------- + +Report RTL Partitions: ++-+--------------+------------+----------+ +| |RTL Partition |Replication |Instances | ++-+--------------+------------+----------+ ++-+--------------+------------+----------+ +--------------------------------------------------------------------------------- +Start Applying XDC Timing Constraints +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Applying XDC Timing Constraints : Time (s): cpu = 00:00:08 ; elapsed = 00:00:09 . Memory (MB): peak = 2113.727 ; gain = 403.969 ; free physical = 457 ; free virtual = 49815 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Timing Optimization +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Timing Optimization : Time (s): cpu = 00:00:08 ; elapsed = 00:00:09 . Memory (MB): peak = 2113.727 ; gain = 403.969 ; free physical = 456 ; free virtual = 49814 +--------------------------------------------------------------------------------- + +Report RTL Partitions: ++-+--------------+------------+----------+ +| |RTL Partition |Replication |Instances | ++-+--------------+------------+----------+ ++-+--------------+------------+----------+ +--------------------------------------------------------------------------------- +Start Technology Mapping +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Technology Mapping : Time (s): cpu = 00:00:08 ; elapsed = 00:00:09 . Memory (MB): peak = 2113.727 ; gain = 403.969 ; free physical = 449 ; free virtual = 49809 +--------------------------------------------------------------------------------- + +Report RTL Partitions: ++-+--------------+------------+----------+ +| |RTL Partition |Replication |Instances | ++-+--------------+------------+----------+ ++-+--------------+------------+----------+ +--------------------------------------------------------------------------------- +Start IO Insertion +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Flattening Before IO Insertion +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Flattening Before IO Insertion +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Final Netlist Cleanup +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Final Netlist Cleanup +--------------------------------------------------------------------------------- +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[36] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[35] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[34] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[33] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[32] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[31] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[30] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[29] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[28] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[27] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[26] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[25] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[24] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[23] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[22] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[21] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[20] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[19] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[18] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[17] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[16] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[15] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[14] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[13] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[12] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[11] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[10] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[9] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[8] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[7] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[6] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[5] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[4] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[3] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[2] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[1] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[0] to constant 0 +--------------------------------------------------------------------------------- +Finished IO Insertion : Time (s): cpu = 00:00:08 ; elapsed = 00:00:10 . Memory (MB): peak = 2113.727 ; gain = 403.969 ; free physical = 443 ; free virtual = 49806 +--------------------------------------------------------------------------------- + +Report Check Netlist: ++------+------------------+-------+---------+-------+------------------+ +| |Item |Errors |Warnings |Status |Description | ++------+------------------+-------+---------+-------+------------------+ +|1 |multi_driven_nets | 0| 0|Passed |Multi driven nets | ++------+------------------+-------+---------+-------+------------------+ +--------------------------------------------------------------------------------- +Start Renaming Generated Instances +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Renaming Generated Instances : Time (s): cpu = 00:00:08 ; elapsed = 00:00:10 . Memory (MB): peak = 2113.727 ; gain = 403.969 ; free physical = 443 ; free virtual = 49806 +--------------------------------------------------------------------------------- + +Report RTL Partitions: ++-+--------------+------------+----------+ +| |RTL Partition |Replication |Instances | ++-+--------------+------------+----------+ ++-+--------------+------------+----------+ +--------------------------------------------------------------------------------- +Start Rebuilding User Hierarchy +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Rebuilding User Hierarchy : Time (s): cpu = 00:00:08 ; elapsed = 00:00:10 . Memory (MB): peak = 2113.727 ; gain = 403.969 ; free physical = 443 ; free virtual = 49806 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Renaming Generated Ports +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Renaming Generated Ports : Time (s): cpu = 00:00:08 ; elapsed = 00:00:10 . Memory (MB): peak = 2113.727 ; gain = 403.969 ; free physical = 443 ; free virtual = 49806 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Handling Custom Attributes +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Handling Custom Attributes : Time (s): cpu = 00:00:08 ; elapsed = 00:00:10 . Memory (MB): peak = 2113.727 ; gain = 403.969 ; free physical = 443 ; free virtual = 49806 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Renaming Generated Nets +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Renaming Generated Nets : Time (s): cpu = 00:00:08 ; elapsed = 00:00:10 . Memory (MB): peak = 2113.727 ; gain = 403.969 ; free physical = 443 ; free virtual = 49806 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Writing Synthesis Report +--------------------------------------------------------------------------------- + +Report BlackBoxes: ++-+--------------+----------+ +| |BlackBox name |Instances | ++-+--------------+----------+ ++-+--------------+----------+ + +Report Cell Usage: ++------+------+------+ +| |Cell |Count | ++------+------+------+ +|1 |LUT1 | 1| +|2 |LUT2 | 14| +|3 |LUT3 | 80| +|4 |LUT4 | 9| +|5 |LUT5 | 28| +|6 |LUT6 | 100| +|7 |MUXF7 | 7| +|8 |MUXF8 | 1| +|9 |FDRE | 532| +|10 |FDSE | 20| ++------+------+------+ + +Report Instance Areas: ++------+----------------------------------------+--------------------------------------------+------+ +| |Instance |Module |Cells | ++------+----------------------------------------+--------------------------------------------+------+ +|1 |top | | 792| +|2 | inst |vio_v3_0_20_vio | 792| +|3 | U_XSDB_SLAVE |xsdbs_v1_0_2_xsdbs | 248| +|4 | DECODER_INST |vio_v3_0_20_decoder | 86| +|5 | PROBE_IN_INST |vio_v3_0_20_probe_in_one | 58| +|6 | PROBE_OUT_ALL_INST |vio_v3_0_20_probe_out_all | 368| +|7 | \G_PROBE_OUT[0].PROBE_OUT0_INST |vio_v3_0_20_probe_out_one | 3| +|8 | \G_PROBE_OUT[10].PROBE_OUT0_INST |vio_v3_0_20_probe_out_one_0 | 3| +|9 | \G_PROBE_OUT[11].PROBE_OUT0_INST |vio_v3_0_20_probe_out_one_1 | 3| +|10 | \G_PROBE_OUT[12].PROBE_OUT0_INST |vio_v3_0_20_probe_out_one_2 | 3| +|11 | \G_PROBE_OUT[13].PROBE_OUT0_INST |vio_v3_0_20_probe_out_one__parameterized4 | 101| +|12 | \G_PROBE_OUT[14].PROBE_OUT0_INST |vio_v3_0_20_probe_out_one_3 | 3| +|13 | \G_PROBE_OUT[15].PROBE_OUT0_INST |vio_v3_0_20_probe_out_one__parameterized4_4 | 106| +|14 | \G_PROBE_OUT[1].PROBE_OUT0_INST |vio_v3_0_20_probe_out_one__parameterized0 | 6| +|15 | \G_PROBE_OUT[2].PROBE_OUT0_INST |vio_v3_0_20_probe_out_one_5 | 3| +|16 | \G_PROBE_OUT[3].PROBE_OUT0_INST |vio_v3_0_20_probe_out_one__parameterized1 | 12| +|17 | \G_PROBE_OUT[4].PROBE_OUT0_INST |vio_v3_0_20_probe_out_one__parameterized2 | 12| +|18 | \G_PROBE_OUT[5].PROBE_OUT0_INST |vio_v3_0_20_probe_out_one__parameterized3 | 24| +|19 | \G_PROBE_OUT[6].PROBE_OUT0_INST |vio_v3_0_20_probe_out_one_6 | 3| +|20 | \G_PROBE_OUT[7].PROBE_OUT0_INST |vio_v3_0_20_probe_out_one_7 | 3| +|21 | \G_PROBE_OUT[8].PROBE_OUT0_INST |vio_v3_0_20_probe_out_one_8 | 3| +|22 | \G_PROBE_OUT[9].PROBE_OUT0_INST |vio_v3_0_20_probe_out_one_9 | 3| +|23 | PROBE_OUT_WIDTH_INST |vio_v3_0_20_probe_width | 16| ++------+----------------------------------------+--------------------------------------------+------+ +--------------------------------------------------------------------------------- +Finished Writing Synthesis Report : Time (s): cpu = 00:00:08 ; elapsed = 00:00:10 . Memory (MB): peak = 2113.727 ; gain = 403.969 ; free physical = 443 ; free virtual = 49806 +--------------------------------------------------------------------------------- +Synthesis finished with 0 errors, 0 critical warnings and 292 warnings. +Synthesis Optimization Runtime : Time (s): cpu = 00:00:07 ; elapsed = 00:00:09 . Memory (MB): peak = 2113.727 ; gain = 215.344 ; free physical = 499 ; free virtual = 49862 +Synthesis Optimization Complete : Time (s): cpu = 00:00:09 ; elapsed = 00:00:10 . Memory (MB): peak = 2113.727 ; gain = 403.969 ; free physical = 512 ; free virtual = 49876 +INFO: [Project 1-571] Translating synthesized netlist +INFO: [Netlist 29-17] Analyzing 8 Unisim elements for replacement +INFO: [Netlist 29-28] Unisim Transformation completed in 0 CPU seconds +INFO: [Project 1-570] Preparing netlist for logic optimization +INFO: [Opt 31-138] Pushed 0 inverter(s) to 0 load pin(s). +Netlist sorting complete. Time (s): cpu = 00:00:00 ; elapsed = 00:00:00 . Memory (MB): peak = 2113.727 ; gain = 0.000 ; free physical = 440 ; free virtual = 49737 +INFO: [Project 1-111] Unisim Transformation Summary: +No Unisim elements were transformed. + +INFO: [Common 17-83] Releasing license: Synthesis +130 Infos, 138 Warnings, 0 Critical Warnings and 0 Errors encountered. +synth_design completed successfully +synth_design: Time (s): cpu = 00:00:11 ; elapsed = 00:00:13 . Memory (MB): peak = 2113.727 ; gain = 714.809 ; free physical = 539 ; free virtual = 49831 +Netlist sorting complete. Time (s): cpu = 00:00:00 ; elapsed = 00:00:00 . Memory (MB): peak = 2113.727 ; gain = 0.000 ; free physical = 539 ; free virtual = 49831 +WARNING: [Constraints 18-5210] No constraints selected for write. +Resolution: This message can indicate that there are no constraints for the design, or it can indicate that the used_in flags are set such that the constraints are ignored. This later case is used when running synth_design to not write synthesis constraints to the resulting checkpoint. Instead, project constraints are read when the synthesized design is opened. +INFO: [Common 17-1381] The checkpoint '/home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/vio_rf_control.dcp' has been generated. +WARNING: [Common 17-576] 'use_project_ipc' is deprecated. This option is deprecated and no longer used. +INFO: [Coretcl 2-1648] Added synthesis output to IP cache for IP vio_rf_control, cache-ID = caeedda65f3825d9 +INFO: [Coretcl 2-1174] Renamed 22 cell refs. +Netlist sorting complete. Time (s): cpu = 00:00:00 ; elapsed = 00:00:00 . Memory (MB): peak = 2137.738 ; gain = 0.000 ; free physical = 503 ; free virtual = 49794 +WARNING: [Constraints 18-5210] No constraints selected for write. +Resolution: This message can indicate that there are no constraints for the design, or it can indicate that the used_in flags are set such that the constraints are ignored. This later case is used when running synth_design to not write synthesis constraints to the resulting checkpoint. Instead, project constraints are read when the synthesized design is opened. +INFO: [Common 17-1381] The checkpoint '/home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/vio_rf_control.dcp' has been generated. +INFO: [runtcl-4] Executing : report_utilization -file vio_rf_control_utilization_synth.rpt -pb vio_rf_control_utilization_synth.pb +INFO: [Common 17-206] Exiting Vivado at Thu May 18 11:36:41 2023... diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/vio_rf_control_sim_netlist.v b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/vio_rf_control_sim_netlist.v new file mode 100644 index 00000000..a82bf59b --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/vio_rf_control_sim_netlist.v @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:61871bc56b34526261f6ee93952fb8c48de88deae16fa932900a16de7cd4b693 +size 418849 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/vio_rf_control_sim_netlist.vhdl b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/vio_rf_control_sim_netlist.vhdl new file mode 100644 index 00000000..285e9cc8 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/vio_rf_control_sim_netlist.vhdl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7d4547a5ef5862f5cc376f41a5d671a805063b6777f0f60d9e8d278616fba128 +size 727945 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/vio_rf_control_stub.v b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/vio_rf_control_stub.v new file mode 100644 index 00000000..e5624f99 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/vio_rf_control_stub.v @@ -0,0 +1,39 @@ +// Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +// -------------------------------------------------------------------------------- +// Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +// Date : Thu May 18 11:36:40 2023 +// Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +// Command : write_verilog -force -mode synth_stub +// /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/vio_rf_control_stub.v +// Design : vio_rf_control +// Purpose : Stub declaration of top-level module interface +// Device : xc7z100ffg900-2 +// -------------------------------------------------------------------------------- + +// This empty module with port declaration file causes synthesis tools to infer a black box for IP. +// The synthesis directives are for Synopsys Synplify support to prevent IO buffer insertion. +// Please paste the declaration into a Verilog source file or add the file as an additional source. +(* X_CORE_INFO = "vio,Vivado 2019.1.3" *) +module vio_rf_control(clk, probe_in0, probe_out0, probe_out1, + probe_out2, probe_out3, probe_out4, probe_out5, probe_out6, probe_out7, probe_out8, probe_out9, + probe_out10, probe_out11, probe_out12, probe_out13, probe_out14, probe_out15) +/* synthesis syn_black_box black_box_pad_pin="clk,probe_in0[10:0],probe_out0[0:0],probe_out1[1:0],probe_out2[0:0],probe_out3[5:0],probe_out4[5:0],probe_out5[11:0],probe_out6[0:0],probe_out7[0:0],probe_out8[0:0],probe_out9[0:0],probe_out10[0:0],probe_out11[0:0],probe_out12[0:0],probe_out13[31:0],probe_out14[0:0],probe_out15[31:0]" */; + input clk; + input [10:0]probe_in0; + output [0:0]probe_out0; + output [1:0]probe_out1; + output [0:0]probe_out2; + output [5:0]probe_out3; + output [5:0]probe_out4; + output [11:0]probe_out5; + output [0:0]probe_out6; + output [0:0]probe_out7; + output [0:0]probe_out8; + output [0:0]probe_out9; + output [0:0]probe_out10; + output [0:0]probe_out11; + output [0:0]probe_out12; + output [31:0]probe_out13; + output [0:0]probe_out14; + output [31:0]probe_out15; +endmodule diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/vio_rf_control_stub.vhdl b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/vio_rf_control_stub.vhdl new file mode 100644 index 00000000..a80bc92f --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/vio_rf_control_stub.vhdl @@ -0,0 +1,47 @@ +-- Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +-- -------------------------------------------------------------------------------- +-- Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +-- Date : Thu May 18 11:36:40 2023 +-- Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +-- Command : write_vhdl -force -mode synth_stub +-- /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/vio_rf_control_stub.vhdl +-- Design : vio_rf_control +-- Purpose : Stub declaration of top-level module interface +-- Device : xc7z100ffg900-2 +-- -------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; + +entity vio_rf_control is + Port ( + clk : in STD_LOGIC; + probe_in0 : in STD_LOGIC_VECTOR ( 10 downto 0 ); + probe_out0 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out1 : out STD_LOGIC_VECTOR ( 1 downto 0 ); + probe_out2 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out3 : out STD_LOGIC_VECTOR ( 5 downto 0 ); + probe_out4 : out STD_LOGIC_VECTOR ( 5 downto 0 ); + probe_out5 : out STD_LOGIC_VECTOR ( 11 downto 0 ); + probe_out6 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out7 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out8 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out9 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out10 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out11 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out12 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out13 : out STD_LOGIC_VECTOR ( 31 downto 0 ); + probe_out14 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out15 : out STD_LOGIC_VECTOR ( 31 downto 0 ) + ); + +end vio_rf_control; + +architecture stub of vio_rf_control is +attribute syn_black_box : boolean; +attribute black_box_pad_pin : string; +attribute syn_black_box of stub : architecture is true; +attribute black_box_pad_pin of stub : architecture is "clk,probe_in0[10:0],probe_out0[0:0],probe_out1[1:0],probe_out2[0:0],probe_out3[5:0],probe_out4[5:0],probe_out5[11:0],probe_out6[0:0],probe_out7[0:0],probe_out8[0:0],probe_out9[0:0],probe_out10[0:0],probe_out11[0:0],probe_out12[0:0],probe_out13[31:0],probe_out14[0:0],probe_out15[31:0]"; +attribute X_CORE_INFO : string; +attribute X_CORE_INFO of stub : architecture is "vio,Vivado 2019.1.3"; +begin +end; diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/vio_rf_control_utilization_synth.pb b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/vio_rf_control_utilization_synth.pb new file mode 100644 index 00000000..760ddc80 Binary files /dev/null and b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/vio_rf_control_utilization_synth.pb differ diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/vio_rf_control_utilization_synth.rpt b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/vio_rf_control_utilization_synth.rpt new file mode 100644 index 00000000..69768854 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/vio_rf_control_utilization_synth.rpt @@ -0,0 +1,183 @@ +Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +----------------------------------------------------------------------------------------------------------------------- +| Tool Version : Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +| Date : Thu May 18 11:36:40 2023 +| Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +| Command : report_utilization -file vio_rf_control_utilization_synth.rpt -pb vio_rf_control_utilization_synth.pb +| Design : vio_rf_control +| Device : 7z100ffg900-2 +| Design State : Synthesized +----------------------------------------------------------------------------------------------------------------------- + +Utilization Design Information + +Table of Contents +----------------- +1. Slice Logic +1.1 Summary of Registers by Type +2. Memory +3. DSP +4. IO and GT Specific +5. Clocking +6. Specific Feature +7. Primitives +8. Black Boxes +9. Instantiated Netlists + +1. Slice Logic +-------------- + ++-------------------------+------+-------+-----------+-------+ +| Site Type | Used | Fixed | Available | Util% | ++-------------------------+------+-------+-----------+-------+ +| Slice LUTs* | 189 | 0 | 277400 | 0.07 | +| LUT as Logic | 189 | 0 | 277400 | 0.07 | +| LUT as Memory | 0 | 0 | 108200 | 0.00 | +| Slice Registers | 552 | 0 | 554800 | 0.10 | +| Register as Flip Flop | 552 | 0 | 554800 | 0.10 | +| Register as Latch | 0 | 0 | 554800 | 0.00 | +| F7 Muxes | 7 | 0 | 138700 | <0.01 | +| F8 Muxes | 1 | 0 | 69350 | <0.01 | ++-------------------------+------+-------+-----------+-------+ +* Warning! The Final LUT count, after physical optimizations and full implementation, is typically lower. Run opt_design after synthesis, if not already completed, for a more realistic count. + + +1.1 Summary of Registers by Type +-------------------------------- + ++-------+--------------+-------------+--------------+ +| Total | Clock Enable | Synchronous | Asynchronous | ++-------+--------------+-------------+--------------+ +| 0 | _ | - | - | +| 0 | _ | - | Set | +| 0 | _ | - | Reset | +| 0 | _ | Set | - | +| 0 | _ | Reset | - | +| 0 | Yes | - | - | +| 0 | Yes | - | Set | +| 0 | Yes | - | Reset | +| 20 | Yes | Set | - | +| 532 | Yes | Reset | - | ++-------+--------------+-------------+--------------+ + + +2. Memory +--------- + ++----------------+------+-------+-----------+-------+ +| Site Type | Used | Fixed | Available | Util% | ++----------------+------+-------+-----------+-------+ +| Block RAM Tile | 0 | 0 | 755 | 0.00 | +| RAMB36/FIFO* | 0 | 0 | 755 | 0.00 | +| RAMB18 | 0 | 0 | 1510 | 0.00 | ++----------------+------+-------+-----------+-------+ +* Note: Each Block RAM Tile only has one FIFO logic available and therefore can accommodate only one FIFO36E1 or one FIFO18E1. However, if a FIFO18E1 occupies a Block RAM Tile, that tile can still accommodate a RAMB18E1 + + +3. DSP +------ + ++-----------+------+-------+-----------+-------+ +| Site Type | Used | Fixed | Available | Util% | ++-----------+------+-------+-----------+-------+ +| DSPs | 0 | 0 | 2020 | 0.00 | ++-----------+------+-------+-----------+-------+ + + +4. IO and GT Specific +--------------------- + ++-----------------------------+------+-------+-----------+-------+ +| Site Type | Used | Fixed | Available | Util% | ++-----------------------------+------+-------+-----------+-------+ +| Bonded IOB | 0 | 0 | 362 | 0.00 | +| Bonded IPADs | 0 | 0 | 50 | 0.00 | +| Bonded OPADs | 0 | 0 | 32 | 0.00 | +| Bonded IOPADs | 0 | 0 | 130 | 0.00 | +| PHY_CONTROL | 0 | 0 | 8 | 0.00 | +| PHASER_REF | 0 | 0 | 8 | 0.00 | +| OUT_FIFO | 0 | 0 | 32 | 0.00 | +| IN_FIFO | 0 | 0 | 32 | 0.00 | +| IDELAYCTRL | 0 | 0 | 8 | 0.00 | +| IBUFDS | 0 | 0 | 348 | 0.00 | +| GTXE2_COMMON | 0 | 0 | 4 | 0.00 | +| GTXE2_CHANNEL | 0 | 0 | 16 | 0.00 | +| PHASER_OUT/PHASER_OUT_PHY | 0 | 0 | 32 | 0.00 | +| PHASER_IN/PHASER_IN_PHY | 0 | 0 | 32 | 0.00 | +| IDELAYE2/IDELAYE2_FINEDELAY | 0 | 0 | 400 | 0.00 | +| ODELAYE2/ODELAYE2_FINEDELAY | 0 | 0 | 150 | 0.00 | +| IBUFDS_GTE2 | 0 | 0 | 8 | 0.00 | +| ILOGIC | 0 | 0 | 362 | 0.00 | +| OLOGIC | 0 | 0 | 362 | 0.00 | ++-----------------------------+------+-------+-----------+-------+ + + +5. Clocking +----------- + ++------------+------+-------+-----------+-------+ +| Site Type | Used | Fixed | Available | Util% | ++------------+------+-------+-----------+-------+ +| BUFGCTRL | 0 | 0 | 32 | 0.00 | +| BUFIO | 0 | 0 | 32 | 0.00 | +| MMCME2_ADV | 0 | 0 | 8 | 0.00 | +| PLLE2_ADV | 0 | 0 | 8 | 0.00 | +| BUFMRCE | 0 | 0 | 16 | 0.00 | +| BUFHCE | 0 | 0 | 168 | 0.00 | +| BUFR | 0 | 0 | 32 | 0.00 | ++------------+------+-------+-----------+-------+ + + +6. Specific Feature +------------------- + ++-------------+------+-------+-----------+-------+ +| Site Type | Used | Fixed | Available | Util% | ++-------------+------+-------+-----------+-------+ +| BSCANE2 | 0 | 0 | 4 | 0.00 | +| CAPTUREE2 | 0 | 0 | 1 | 0.00 | +| DNA_PORT | 0 | 0 | 1 | 0.00 | +| EFUSE_USR | 0 | 0 | 1 | 0.00 | +| FRAME_ECCE2 | 0 | 0 | 1 | 0.00 | +| ICAPE2 | 0 | 0 | 2 | 0.00 | +| PCIE_2_1 | 0 | 0 | 1 | 0.00 | +| STARTUPE2 | 0 | 0 | 1 | 0.00 | +| XADC | 0 | 0 | 1 | 0.00 | ++-------------+------+-------+-----------+-------+ + + +7. Primitives +------------- + ++----------+------+---------------------+ +| Ref Name | Used | Functional Category | ++----------+------+---------------------+ +| FDRE | 532 | Flop & Latch | +| LUT6 | 100 | LUT | +| LUT3 | 80 | LUT | +| LUT5 | 28 | LUT | +| FDSE | 20 | Flop & Latch | +| LUT2 | 14 | LUT | +| LUT4 | 9 | LUT | +| MUXF7 | 7 | MuxFx | +| MUXF8 | 1 | MuxFx | +| LUT1 | 1 | LUT | ++----------+------+---------------------+ + + +8. Black Boxes +-------------- + ++----------+------+ +| Ref Name | Used | ++----------+------+ + + +9. Instantiated Netlists +------------------------ + ++----------+------+ +| Ref Name | Used | ++----------+------+ + + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/vivado.pb b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/vivado.pb new file mode 100644 index 00000000..e166a01e Binary files /dev/null and b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_control_synth_1/vivado.pb differ diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/.Vivado_Synthesis.queue.rst b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/.Vivado_Synthesis.queue.rst new file mode 100644 index 00000000..e69de29b diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/.vivado.begin.rst b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/.vivado.begin.rst new file mode 100644 index 00000000..c61ffe5b --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/.vivado.begin.rst @@ -0,0 +1,5 @@ + + + + + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/.vivado.end.rst b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/.vivado.end.rst new file mode 100644 index 00000000..e69de29b diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/ISEWrap.js b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/ISEWrap.js new file mode 100755 index 00000000..3e83de11 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/ISEWrap.js @@ -0,0 +1,270 @@ +// +// Vivado(TM) +// ISEWrap.js: Vivado Runs Script for WSH 5.1/5.6 +// Copyright 1986-1999, 2001-2013,2015 Xilinx, Inc. All Rights Reserved. +// + +// GLOBAL VARIABLES +var ISEShell = new ActiveXObject( "WScript.Shell" ); +var ISEFileSys = new ActiveXObject( "Scripting.FileSystemObject" ); +var ISERunDir = ""; +var ISELogFile = "runme.log"; +var ISELogFileStr = null; +var ISELogEcho = true; +var ISEOldVersionWSH = false; + + + +// BOOTSTRAP +ISEInit(); + + + +// +// ISE FUNCTIONS +// +function ISEInit() { + + // 1. RUN DIR setup + var ISEScrFP = WScript.ScriptFullName; + var ISEScrN = WScript.ScriptName; + ISERunDir = + ISEScrFP.substr( 0, ISEScrFP.length - ISEScrN.length - 1 ); + + // 2. LOG file setup + ISELogFileStr = ISEOpenFile( ISELogFile ); + + // 3. LOG echo? + var ISEScriptArgs = WScript.Arguments; + for ( var loopi=0; loopi> " + ISELogFile + " 2>&1"; + ISEExitCode = ISEShell.Run( ISECmdLine, 0, true ); + ISELogFileStr = ISEOpenFile( ISELogFile ); + + } else { // WSH 5.6 + + // LAUNCH! + ISEShell.CurrentDirectory = ISERunDir; + + // Redirect STDERR to STDOUT + ISECmdLine = "%comspec% /c " + ISECmdLine + " 2>&1"; + var ISEProcess = ISEShell.Exec( ISECmdLine ); + + // BEGIN file creation + var wbemFlagReturnImmediately = 0x10; + var wbemFlagForwardOnly = 0x20; + var objWMIService = GetObject ("winmgmts:{impersonationLevel=impersonate, (Systemtime)}!//./root/cimv2"); + var processor = objWMIService.ExecQuery("SELECT * FROM Win32_Processor", "WQL",wbemFlagReturnImmediately | wbemFlagForwardOnly); + var computerSystem = objWMIService.ExecQuery("SELECT * FROM Win32_ComputerSystem", "WQL", wbemFlagReturnImmediately | wbemFlagForwardOnly); + var NOC = 0; + var NOLP = 0; + var TPM = 0; + + var cpuInfos = new Enumerator(processor); + for(;!cpuInfos.atEnd(); cpuInfos.moveNext()) { + var cpuInfo = cpuInfos.item(); + NOC += cpuInfo.NumberOfCores; + NOLP += cpuInfo.NumberOfLogicalProcessors; + } + var csInfos = new Enumerator(computerSystem); + for(;!csInfos.atEnd(); csInfos.moveNext()) { + var csInfo = csInfos.item(); + TPM += csInfo.TotalPhysicalMemory; + } + + var ISEHOSTCORE = NOLP + var ISEMEMTOTAL = TPM + + var ISENetwork = WScript.CreateObject( "WScript.Network" ); + var ISEHost = ISENetwork.ComputerName; + var ISEUser = ISENetwork.UserName; + var ISEPid = ISEProcess.ProcessID; + var ISEBeginFile = ISEOpenFile( "." + ISEStep + ".begin.rst" ); + ISEBeginFile.WriteLine( "" ); + ISEBeginFile.WriteLine( "" ); + ISEBeginFile.WriteLine( " " ); + ISEBeginFile.WriteLine( " " ); + ISEBeginFile.WriteLine( "" ); + ISEBeginFile.Close(); + + var ISEOutStr = ISEProcess.StdOut; + var ISEErrStr = ISEProcess.StdErr; + + // WAIT for ISEStep to finish + while ( ISEProcess.Status == 0 ) { + + // dump stdout then stderr - feels a little arbitrary + while ( !ISEOutStr.AtEndOfStream ) { + ISEStdOut( ISEOutStr.ReadLine() ); + } + + WScript.Sleep( 100 ); + } + + ISEExitCode = ISEProcess.ExitCode; + } + + ISELogFileStr.Close(); + + // END/ERROR file creation + if ( ISEExitCode != 0 ) { + ISETouchFile( ISEStep, "error" ); + + } else { + ISETouchFile( ISEStep, "end" ); + } + + return ISEExitCode; +} + + +// +// UTILITIES +// +function ISEStdOut( ISELine ) { + + ISELogFileStr.WriteLine( ISELine ); + + if ( ISELogEcho ) { + WScript.StdOut.WriteLine( ISELine ); + } +} + +function ISEStdErr( ISELine ) { + + ISELogFileStr.WriteLine( ISELine ); + + if ( ISELogEcho ) { + WScript.StdErr.WriteLine( ISELine ); + } +} + +function ISETouchFile( ISERoot, ISEStatus ) { + + var ISETFile = + ISEOpenFile( "." + ISERoot + "." + ISEStatus + ".rst" ); + ISETFile.Close(); +} + +function ISEOpenFile( ISEFilename ) { + + // This function has been updated to deal with a problem seen in CR #870871. + // In that case the user runs a script that runs impl_1, and then turns around + // and runs impl_1 -to_step write_bitstream. That second run takes place in + // the same directory, which means we may hit some of the same files, and in + // particular, we will open the runme.log file. Even though this script closes + // the file (now), we see cases where a subsequent attempt to open the file + // fails. Perhaps the OS is slow to release the lock, or the disk comes into + // play? In any case, we try to work around this by first waiting if the file + // is already there for an arbitrary 5 seconds. Then we use a try-catch block + // and try to open the file 10 times with a one second delay after each attempt. + // Again, 10 is arbitrary. But these seem to stop the hang in CR #870871. + // If there is an unrecognized exception when trying to open the file, we output + // an error message and write details to an exception.log file. + var ISEFullPath = ISERunDir + "/" + ISEFilename; + if (ISEFileSys.FileExists(ISEFullPath)) { + // File is already there. This could be a problem. Wait in case it is still in use. + WScript.Sleep(5000); + } + var i; + for (i = 0; i < 10; ++i) { + try { + return ISEFileSys.OpenTextFile(ISEFullPath, 8, true); + } catch (exception) { + var error_code = exception.number & 0xFFFF; // The other bits are a facility code. + if (error_code == 52) { // 52 is bad file name or number. + // Wait a second and try again. + WScript.Sleep(1000); + continue; + } else { + WScript.StdErr.WriteLine("ERROR: Exception caught trying to open file " + ISEFullPath); + var exceptionFilePath = ISERunDir + "/exception.log"; + if (!ISEFileSys.FileExists(exceptionFilePath)) { + WScript.StdErr.WriteLine("See file " + exceptionFilePath + " for details."); + var exceptionFile = ISEFileSys.OpenTextFile(exceptionFilePath, 8, true); + exceptionFile.WriteLine("ERROR: Exception caught trying to open file " + ISEFullPath); + exceptionFile.WriteLine("\tException name: " + exception.name); + exceptionFile.WriteLine("\tException error code: " + error_code); + exceptionFile.WriteLine("\tException message: " + exception.message); + exceptionFile.Close(); + } + throw exception; + } + } + } + // If we reached this point, we failed to open the file after 10 attempts. + // We need to error out. + WScript.StdErr.WriteLine("ERROR: Failed to open file " + ISEFullPath); + WScript.Quit(1); +} diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/ISEWrap.sh b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/ISEWrap.sh new file mode 100755 index 00000000..f679f2e8 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/ISEWrap.sh @@ -0,0 +1,67 @@ +#!/bin/sh + +# +# Vivado(TM) +# ISEWrap.sh: Vivado Runs Script for UNIX +# Copyright 1986-1999, 2001-2013 Xilinx, Inc. All Rights Reserved. +# + +HD_LOG=$1 +shift + +# CHECK for a STOP FILE +if [ -f .stop.rst ] +then +echo "" >> $HD_LOG +echo "*** Halting run - EA reset detected ***" >> $HD_LOG +echo "" >> $HD_LOG +exit 1 +fi + +ISE_STEP=$1 +shift + +# WRITE STEP HEADER to LOG +echo "" >> $HD_LOG +echo "*** Running $ISE_STEP" >> $HD_LOG +echo " with args $@" >> $HD_LOG +echo "" >> $HD_LOG + +# LAUNCH! +$ISE_STEP "$@" >> $HD_LOG 2>&1 & + +# BEGIN file creation +ISE_PID=$! +if [ X != X$HOSTNAME ] +then +ISE_HOST=$HOSTNAME #bash +else +ISE_HOST=$HOST #csh +fi +ISE_USER=$USER + +ISE_HOSTCORE=$(awk '/^processor/{print $3}' /proc/cpuinfo | wc -l) +ISE_MEMTOTAL=$(awk '/MemTotal/ {print $2}' /proc/meminfo) + +ISE_BEGINFILE=.$ISE_STEP.begin.rst +/bin/touch $ISE_BEGINFILE +echo "" >> $ISE_BEGINFILE +echo "" >> $ISE_BEGINFILE +echo " " >> $ISE_BEGINFILE +echo " " >> $ISE_BEGINFILE +echo "" >> $ISE_BEGINFILE + +# WAIT for ISEStep to finish +wait $ISE_PID + +# END/ERROR file creation +RETVAL=$? +if [ $RETVAL -eq 0 ] +then + /bin/touch .$ISE_STEP.end.rst +else + /bin/touch .$ISE_STEP.error.rst +fi + +exit $RETVAL + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/__synthesis_is_complete__ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/__synthesis_is_complete__ new file mode 100644 index 00000000..e69de29b diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/gen_run.xml b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/gen_run.xml new file mode 100644 index 00000000..35b57724 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/gen_run.xml @@ -0,0 +1,64 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Vivado Synthesis Defaults + + + + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/htr.txt b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/htr.txt new file mode 100644 index 00000000..fb099950 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/htr.txt @@ -0,0 +1,9 @@ +# +# Vivado(TM) +# htr.txt: a Vivado-generated description of how-to-repeat the +# the basic steps of a run. Note that runme.bat/sh needs +# to be invoked for Vivado to track run status. +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# + +vivado -log vio_rf_test.vds -m64 -product Vivado -mode batch -messageDb vivado.pb -notrace -source vio_rf_test.tcl diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/project.wdf b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/project.wdf new file mode 100644 index 00000000..b7d95384 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/project.wdf @@ -0,0 +1,39 @@ +version:1 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:737263736574636f756e74:3130:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:636f6e73747261696e74736574636f756e74:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:64657369676e6d6f6465:52544c:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:73796e7468657369737374726174656779:56697661646f2053796e7468657369732044656661756c7473:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:696d706c7374726174656779:56697661646f20496d706c656d656e746174696f6e2044656661756c7473:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:63757272656e7473796e74686573697372756e:73796e74685f31:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:63757272656e74696d706c72756e:696d706c5f31:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:746f74616c73796e74686573697372756e73:35:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:746f74616c696d706c72756e73:35:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:73696d756c61746f725f6c616e6775616765:4d69786564:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:7461726765745f6c616e6775616765:566572696c6f67:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:64656661756c745f6c696272617279:78696c5f64656661756c746c6962:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:7461726765745f73696d756c61746f72:5853696d:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c6669666f5f67656e657261746f725f7631335f325f345c6669666f5f34386d5f746f5f3132327038386d:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c696c615f76365f325f395c696c615f72665f74657374:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c6669725f636f6d70696c65725f76375f325f31325c6c70665f3132356b:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c626c6b5f6d656d5f67656e5f76385f345f335c726f6d5f667265715f776f7264:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c636c6b5f77697a5f76365f305f335c7369675f636c6b5f67656e:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c76696f5f76335f305f32305c76696f5f6d616e75616c5f6374726c:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c76696f5f76335f305f32305c76696f5f72665f636f6e74726f6c:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c76696f5f76335f305f32305c76696f5f72665f74657374:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f7873696d:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f6d6f64656c73696d:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f717565737461:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f696573:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f766373:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f72697669657261:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f61637469766568646c:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f7873696d:3139:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f6d6f64656c73696d:3139:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f717565737461:3139:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f696573:3139:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f766373:3139:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f72697669657261:3139:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f61637469766568646c:3139:00:00 +5f5f48494444454e5f5f:5f5f48494444454e5f5f:50726f6a65637455554944:3665393633363431666561663437633339616462383862306139303537636232:506172656e742050412070726f6a656374204944:00 +eof:3316265737 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/rundef.js b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/rundef.js new file mode 100644 index 00000000..4e5aae25 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/rundef.js @@ -0,0 +1,40 @@ +// +// Vivado(TM) +// rundef.js: a Vivado-generated Runs Script for WSH 5.1/5.6 +// Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +// + +echo "This script was generated under a different operating system." +echo "Please update the PATH variable below, before executing this script" +exit + +var WshShell = new ActiveXObject( "WScript.Shell" ); +var ProcEnv = WshShell.Environment( "Process" ); +var PathVal = ProcEnv("PATH"); +if ( PathVal.length == 0 ) { + PathVal = "/tools/Xilinx/SDK/2019.1/bin:/tools/Xilinx/Vivado/2019.1/ids_lite/ISE/bin/lin64;/tools/Xilinx/Vivado/2019.1/bin;"; +} else { + PathVal = "/tools/Xilinx/SDK/2019.1/bin:/tools/Xilinx/Vivado/2019.1/ids_lite/ISE/bin/lin64;/tools/Xilinx/Vivado/2019.1/bin;" + PathVal; +} + +ProcEnv("PATH") = PathVal; + +var RDScrFP = WScript.ScriptFullName; +var RDScrN = WScript.ScriptName; +var RDScrDir = RDScrFP.substr( 0, RDScrFP.length - RDScrN.length - 1 ); +var ISEJScriptLib = RDScrDir + "/ISEWrap.js"; +eval( EAInclude(ISEJScriptLib) ); + + +ISEStep( "vivado", + "-log vio_rf_test.vds -m64 -product Vivado -mode batch -messageDb vivado.pb -notrace -source vio_rf_test.tcl" ); + + + +function EAInclude( EAInclFilename ) { + var EAFso = new ActiveXObject( "Scripting.FileSystemObject" ); + var EAInclFile = EAFso.OpenTextFile( EAInclFilename ); + var EAIFContents = EAInclFile.ReadAll(); + EAInclFile.Close(); + return EAIFContents; +} diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/runme.bat b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/runme.bat new file mode 100644 index 00000000..ba55218d --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/runme.bat @@ -0,0 +1,11 @@ +@echo off + +rem Vivado (TM) +rem runme.bat: a Vivado-generated Script +rem Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. + + +set HD_SDIR=%~dp0 +cd /d "%HD_SDIR%" +set PATH=%SYSTEMROOT%\system32;%PATH% +cscript /nologo /E:JScript "%HD_SDIR%\rundef.js" %* diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/runme.sh b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/runme.sh new file mode 100755 index 00000000..c30677cd --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/runme.sh @@ -0,0 +1,39 @@ +#!/bin/sh + +# +# Vivado(TM) +# runme.sh: a Vivado-generated Runs Script for UNIX +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# + +if [ -z "$PATH" ]; then + PATH=/tools/Xilinx/SDK/2019.1/bin:/tools/Xilinx/Vivado/2019.1/ids_lite/ISE/bin/lin64:/tools/Xilinx/Vivado/2019.1/bin +else + PATH=/tools/Xilinx/SDK/2019.1/bin:/tools/Xilinx/Vivado/2019.1/ids_lite/ISE/bin/lin64:/tools/Xilinx/Vivado/2019.1/bin:$PATH +fi +export PATH + +if [ -z "$LD_LIBRARY_PATH" ]; then + LD_LIBRARY_PATH= +else + LD_LIBRARY_PATH=:$LD_LIBRARY_PATH +fi +export LD_LIBRARY_PATH + +HD_PWD='/home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1' +cd "$HD_PWD" + +HD_LOG=runme.log +/bin/touch $HD_LOG + +ISEStep="./ISEWrap.sh" +EAStep() +{ + $ISEStep $HD_LOG "$@" >> $HD_LOG 2>&1 + if [ $? -ne 0 ] + then + exit + fi +} + +EAStep vivado -log vio_rf_test.vds -m64 -product Vivado -mode batch -messageDb vivado.pb -notrace -source vio_rf_test.tcl diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/vio_rf_test.dcp b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/vio_rf_test.dcp new file mode 100644 index 00000000..f890da71 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/vio_rf_test.dcp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:24264de632f3c11f0b2d857dbfcbc618aa7cefc401ff56a7bf2779bd9fb40439 +size 217220 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/vio_rf_test.tcl b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/vio_rf_test.tcl new file mode 100644 index 00000000..c31353c5 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/vio_rf_test.tcl @@ -0,0 +1,155 @@ +# +# Synthesis run script generated by Vivado +# + +set TIME_start [clock seconds] +proc create_report { reportName command } { + set status "." + append status $reportName ".fail" + if { [file exists $status] } { + eval file delete [glob $status] + } + send_msg_id runtcl-4 info "Executing : $command" + set retval [eval catch { $command } msg] + if { $retval != 0 } { + set fp [open $status w] + close $fp + send_msg_id runtcl-5 warning "$msg" + } +} +set_param simulator.modelsimInstallPath /home/josh/Software/Mentor/modeltech/bin +set_param simulator.vcsmxInstallPath /usr/synopsys/vcs/T-2022.06/bin +set_param project.vivado.isBlockSynthRun true +set_msg_config -msgmgr_mode ooc_run +create_project -in_memory -part xc7z100ffg900-2 + +set_param project.singleFileAddWarning.threshold 0 +set_param project.compositeFile.enableAutoGeneration 0 +set_param synth.vivado.isSynthRun true +set_msg_config -source 4 -id {IP_Flow 19-2162} -severity warning -new_severity info +set_property webtalk.parent_dir /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/wt [current_project] +set_property parent.project_path /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.xpr [current_project] +set_property XPM_LIBRARIES {XPM_CDC XPM_MEMORY} [current_project] +set_property default_lib xil_defaultlib [current_project] +set_property target_language Verilog [current_project] +set_property ip_output_repo /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.cache/ip [current_project] +set_property ip_cache_permissions {read write} [current_project] +read_ip -quiet /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/vio_rf_test/vio_rf_test.xci +set_property used_in_implementation false [get_files -all /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/vio_rf_test/vio_rf_test.xdc] +set_property used_in_implementation false [get_files -all /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/vio_rf_test/vio_rf_test_ooc.xdc] + +# Mark all dcp files as not used in implementation to prevent them from being +# stitched into the results of this synthesis run. Any black boxes in the +# design are intentionally left as such for best results. Dcp files will be +# stitched into the design at a later time, either when this synthesis run is +# opened, or when it is stitched into a dependent implementation run. +foreach dcp [get_files -quiet -all -filter file_type=="Design\ Checkpoint"] { + set_property used_in_implementation false $dcp +} +set_param ips.enableIPCacheLiteLoad 1 + +set cached_ip [config_ip_cache -export -no_bom -dir /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1 -new_name vio_rf_test -ip [get_ips vio_rf_test]] + +if { $cached_ip eq {} } { +close [open __synthesis_is_running__ w] + +synth_design -top vio_rf_test -part xc7z100ffg900-2 -mode out_of_context + +#--------------------------------------------------------- +# Generate Checkpoint/Stub/Simulation Files For IP Cache +#--------------------------------------------------------- +# disable binary constraint mode for IPCache checkpoints +set_param constraints.enableBinaryConstraints false + +catch { + write_checkpoint -force -noxdef -rename_prefix vio_rf_test_ vio_rf_test.dcp + + set ipCachedFiles {} + write_verilog -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ vio_rf_test_stub.v + lappend ipCachedFiles vio_rf_test_stub.v + + write_vhdl -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ vio_rf_test_stub.vhdl + lappend ipCachedFiles vio_rf_test_stub.vhdl + + write_verilog -force -mode funcsim -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ vio_rf_test_sim_netlist.v + lappend ipCachedFiles vio_rf_test_sim_netlist.v + + write_vhdl -force -mode funcsim -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ vio_rf_test_sim_netlist.vhdl + lappend ipCachedFiles vio_rf_test_sim_netlist.vhdl +set TIME_taken [expr [clock seconds] - $TIME_start] + + config_ip_cache -add -dcp vio_rf_test.dcp -move_files $ipCachedFiles -use_project_ipc -synth_runtime $TIME_taken -ip [get_ips vio_rf_test] +} + +rename_ref -prefix_all vio_rf_test_ + +# disable binary constraint mode for synth run checkpoints +set_param constraints.enableBinaryConstraints false +write_checkpoint -force -noxdef vio_rf_test.dcp +create_report "vio_rf_test_synth_1_synth_report_utilization_0" "report_utilization -file vio_rf_test_utilization_synth.rpt -pb vio_rf_test_utilization_synth.pb" + +if { [catch { + write_verilog -force -mode synth_stub /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/vio_rf_test_stub.v +} _RESULT ] } { + puts "CRITICAL WARNING: Unable to successfully create a Verilog synthesis stub for the sub-design. This may lead to errors in top level synthesis of the design. Error reported: $_RESULT" +} + +if { [catch { + write_vhdl -force -mode synth_stub /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/vio_rf_test_stub.vhdl +} _RESULT ] } { + puts "CRITICAL WARNING: Unable to successfully create a VHDL synthesis stub for the sub-design. This may lead to errors in top level synthesis of the design. Error reported: $_RESULT" +} + +if { [catch { + write_verilog -force -mode funcsim /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/vio_rf_test_sim_netlist.v +} _RESULT ] } { + puts "CRITICAL WARNING: Unable to successfully create the Verilog functional simulation sub-design file. Post-Synthesis Functional Simulation with this file may not be possible or may give incorrect results. Error reported: $_RESULT" +} + +if { [catch { + write_vhdl -force -mode funcsim /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/vio_rf_test_sim_netlist.vhdl +} _RESULT ] } { + puts "CRITICAL WARNING: Unable to successfully create the VHDL functional simulation sub-design file. Post-Synthesis Functional Simulation with this file may not be possible or may give incorrect results. Error reported: $_RESULT" +} + + +} else { + + +}; # end if cached_ip + +add_files /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/vio_rf_test_stub.v -of_objects [get_files /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/vio_rf_test/vio_rf_test.xci] + +add_files /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/vio_rf_test_stub.vhdl -of_objects [get_files /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/vio_rf_test/vio_rf_test.xci] + +add_files /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/vio_rf_test_sim_netlist.v -of_objects [get_files /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/vio_rf_test/vio_rf_test.xci] + +add_files /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/vio_rf_test_sim_netlist.vhdl -of_objects [get_files /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/vio_rf_test/vio_rf_test.xci] + +add_files /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/vio_rf_test.dcp -of_objects [get_files /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/vio_rf_test/vio_rf_test.xci] + +if {[file isdir /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_rf_test]} { + catch { + file copy -force /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/vio_rf_test_sim_netlist.v /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_rf_test + } +} + +if {[file isdir /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_rf_test]} { + catch { + file copy -force /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/vio_rf_test_sim_netlist.vhdl /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_rf_test + } +} + +if {[file isdir /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_rf_test]} { + catch { + file copy -force /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/vio_rf_test_stub.v /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_rf_test + } +} + +if {[file isdir /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_rf_test]} { + catch { + file copy -force /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/vio_rf_test_stub.vhdl /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/ip_user_files/ip/vio_rf_test + } +} +file delete __synthesis_is_running__ +close [open __synthesis_is_complete__ w] diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/vio_rf_test.vds b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/vio_rf_test.vds new file mode 100644 index 00000000..68837bf2 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/vio_rf_test.vds @@ -0,0 +1,653 @@ +#----------------------------------------------------------- +# Vivado v2019.1.3 (64-bit) +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# IP Build 2633630 on Wed Sep 4 12:30:14 MDT 2019 +# Start of session at: Thu May 18 12:54:22 2023 +# Process ID: 520460 +# Current directory: /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1 +# Command line: vivado -log vio_rf_test.vds -product Vivado -mode batch -messageDb vivado.pb -notrace -source vio_rf_test.tcl +# Log file: /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/vio_rf_test.vds +# Journal file: /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/vivado.jou +#----------------------------------------------------------- +source vio_rf_test.tcl -notrace +Command: synth_design -top vio_rf_test -part xc7z100ffg900-2 -mode out_of_context +Starting synth_design +Attempting to get a license for feature 'Synthesis' and/or device 'xc7z100' +INFO: [Common 17-349] Got license for feature 'Synthesis' and/or device 'xc7z100' +INFO: [Device 21-403] Loading part xc7z100ffg900-2 +INFO: Launching helper process for spawning children vivado processes +INFO: Helper process launched with PID 520694 +--------------------------------------------------------------------------------- +Starting RTL Elaboration : Time (s): cpu = 00:00:01 ; elapsed = 00:00:02 . Memory (MB): peak = 1860.508 ; gain = 153.719 ; free physical = 488 ; free virtual = 48108 +--------------------------------------------------------------------------------- +INFO: [Synth 8-6157] synthesizing module 'vio_rf_test' [/home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/vio_rf_test/synth/vio_rf_test.v:59] +WARNING: [Synth 8-3848] Net sl_iport0 in module/entity vio_rf_test does not have driver. [/home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/vio_rf_test/synth/vio_rf_test.v:93] +INFO: [Synth 8-6155] done synthesizing module 'vio_rf_test' (7#1) [/home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/vio_rf_test/synth/vio_rf_test.v:59] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_rst +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Read +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[15] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[14] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[13] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[12] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[11] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[10] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[9] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[8] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[7] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[6] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[5] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[4] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[3] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[2] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[1] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Internal_cnt_rst +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized7 has unconnected port Bus_rst +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized7 has unconnected port Read +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized7 has unconnected port Bus_Data_in[15] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized7 has unconnected port Bus_Data_in[14] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized7 has unconnected port Bus_Data_in[13] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized7 has unconnected port Bus_Data_in[12] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized7 has unconnected port Bus_Data_in[11] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized7 has unconnected port Bus_Data_in[10] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized7 has unconnected port Bus_Data_in[9] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized7 has unconnected port Bus_Data_in[8] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized7 has unconnected port Bus_Data_in[7] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized7 has unconnected port Bus_Data_in[6] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized7 has unconnected port Bus_Data_in[5] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized7 has unconnected port Internal_cnt_rst +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized6 has unconnected port Bus_rst +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized5 has unconnected port Bus_rst +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized4 has unconnected port Bus_rst +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized3 has unconnected port Bus_rst +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized3 has unconnected port Read +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized3 has unconnected port Bus_Data_in[15] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized3 has unconnected port Bus_Data_in[14] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized3 has unconnected port Bus_Data_in[13] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized3 has unconnected port Bus_Data_in[12] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized3 has unconnected port Internal_cnt_rst +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized2 has unconnected port Bus_rst +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized2 has unconnected port Read +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized2 has unconnected port Bus_Data_in[15] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized2 has unconnected port Bus_Data_in[14] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized2 has unconnected port Bus_Data_in[13] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized2 has unconnected port Bus_Data_in[12] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized2 has unconnected port Internal_cnt_rst +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized1 has unconnected port Bus_rst +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Bus_rst +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Read +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Bus_Data_in[15] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Bus_Data_in[14] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Bus_Data_in[13] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Bus_Data_in[12] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Bus_Data_in[11] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Bus_Data_in[10] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Bus_Data_in[9] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Bus_Data_in[8] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Internal_cnt_rst +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in0[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in1[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in2[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in3[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in4[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in5[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in6[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in7[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in8[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in9[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in10[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in11[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in12[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in13[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in14[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in15[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in16[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in17[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in18[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in19[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in20[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in21[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in22[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in23[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in24[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in25[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in26[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in27[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in28[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in29[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in30[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in31[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in32[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in33[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in34[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in35[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in36[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in37[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in38[0] +INFO: [Common 17-14] Message 'Synth 8-3331' appears 100 times and further instances of the messages will be disabled. Use the Tcl command set_msg_config to change the current settings. +--------------------------------------------------------------------------------- +Finished RTL Elaboration : Time (s): cpu = 00:00:02 ; elapsed = 00:00:02 . Memory (MB): peak = 1922.195 ; gain = 215.406 ; free physical = 474 ; free virtual = 48095 +--------------------------------------------------------------------------------- + +Report Check Netlist: ++------+------------------+-------+---------+-------+------------------+ +| |Item |Errors |Warnings |Status |Description | ++------+------------------+-------+---------+-------+------------------+ +|1 |multi_driven_nets | 0| 0|Passed |Multi driven nets | ++------+------------------+-------+---------+-------+------------------+ +--------------------------------------------------------------------------------- +Start Handling Custom Attributes +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Handling Custom Attributes : Time (s): cpu = 00:00:02 ; elapsed = 00:00:03 . Memory (MB): peak = 1925.164 ; gain = 218.375 ; free physical = 473 ; free virtual = 48095 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished RTL Optimization Phase 1 : Time (s): cpu = 00:00:02 ; elapsed = 00:00:03 . Memory (MB): peak = 1925.164 ; gain = 218.375 ; free physical = 473 ; free virtual = 48095 +--------------------------------------------------------------------------------- +INFO: [Project 1-570] Preparing netlist for logic optimization + +Processing XDC Constraints +Initializing timing engine +Parsing XDC File [/home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/vio_rf_test/vio_rf_test_ooc.xdc] +Finished Parsing XDC File [/home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/vio_rf_test/vio_rf_test_ooc.xdc] +Parsing XDC File [/home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/vio_rf_test/vio_rf_test.xdc] +Finished Parsing XDC File [/home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/vio_rf_test/vio_rf_test.xdc] +Completed Processing XDC Constraints + +Netlist sorting complete. Time (s): cpu = 00:00:00 ; elapsed = 00:00:00 . Memory (MB): peak = 2106.820 ; gain = 0.000 ; free physical = 465 ; free virtual = 47975 +INFO: [Project 1-111] Unisim Transformation Summary: +No Unisim elements were transformed. + +Constraint Validation Runtime : Time (s): cpu = 00:00:00.03 ; elapsed = 00:00:00.02 . Memory (MB): peak = 2114.758 ; gain = 7.938 ; free physical = 465 ; free virtual = 47975 +--------------------------------------------------------------------------------- +Finished Constraint Validation : Time (s): cpu = 00:00:05 ; elapsed = 00:00:05 . Memory (MB): peak = 2114.758 ; gain = 407.969 ; free physical = 513 ; free virtual = 47799 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Loading Part and Timing Information +--------------------------------------------------------------------------------- +Loading part: xc7z100ffg900-2 +--------------------------------------------------------------------------------- +Finished Loading Part and Timing Information : Time (s): cpu = 00:00:05 ; elapsed = 00:00:05 . Memory (MB): peak = 2114.758 ; gain = 407.969 ; free physical = 513 ; free virtual = 47799 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Applying 'set_property' XDC Constraints +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished applying 'set_property' XDC Constraints : Time (s): cpu = 00:00:05 ; elapsed = 00:00:05 . Memory (MB): peak = 2114.758 ; gain = 407.969 ; free physical = 513 ; free virtual = 47800 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished RTL Optimization Phase 2 : Time (s): cpu = 00:00:05 ; elapsed = 00:00:06 . Memory (MB): peak = 2114.758 ; gain = 407.969 ; free physical = 507 ; free virtual = 47794 +--------------------------------------------------------------------------------- + +Report RTL Partitions: ++-+--------------+------------+----------+ +| |RTL Partition |Replication |Instances | ++-+--------------+------------+----------+ ++-+--------------+------------+----------+ +--------------------------------------------------------------------------------- +Start RTL Component Statistics +--------------------------------------------------------------------------------- +Detailed RTL Component Info : ++---Adders : + 2 Input 3 Bit Adders := 2 + 2 Input 2 Bit Adders := 3 ++---Registers : + 128 Bit Registers := 1 + 64 Bit Registers := 1 + 32 Bit Registers := 3 + 16 Bit Registers := 28 + 14 Bit Registers := 1 + 12 Bit Registers := 2 + 8 Bit Registers := 2 + 7 Bit Registers := 1 + 5 Bit Registers := 2 + 4 Bit Registers := 1 + 3 Bit Registers := 4 + 2 Bit Registers := 3 + 1 Bit Registers := 27 ++---Muxes : + 2 Input 16 Bit Muxes := 5 + 4 Input 16 Bit Muxes := 1 + 6 Input 14 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 14 +--------------------------------------------------------------------------------- +Finished RTL Component Statistics +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start RTL Hierarchical Component Statistics +--------------------------------------------------------------------------------- +Hierarchical RTL Component report +Module vio_v3_0_20_probe_out_one +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 + 1 Bit Registers := 1 ++---Muxes : + 2 Input 1 Bit Muxes := 1 +Module vio_v3_0_20_probe_out_one__parameterized0 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 + 8 Bit Registers := 1 ++---Muxes : + 2 Input 1 Bit Muxes := 1 +Module vio_v3_0_20_probe_out_one__parameterized1 +Detailed RTL Component Info : ++---Adders : + 2 Input 2 Bit Adders := 1 ++---Registers : + 32 Bit Registers := 1 + 16 Bit Registers := 3 + 2 Bit Registers := 1 ++---Muxes : + 2 Input 16 Bit Muxes := 1 +Module vio_v3_0_20_probe_out_one__parameterized2 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 + 12 Bit Registers := 1 ++---Muxes : + 2 Input 1 Bit Muxes := 1 +Module vio_v3_0_20_probe_out_one__parameterized3 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 + 12 Bit Registers := 1 ++---Muxes : + 2 Input 1 Bit Muxes := 1 +Module vio_v3_0_20_probe_out_one__parameterized4 +Detailed RTL Component Info : ++---Adders : + 2 Input 2 Bit Adders := 1 ++---Registers : + 32 Bit Registers := 1 + 16 Bit Registers := 3 + 2 Bit Registers := 1 ++---Muxes : + 2 Input 16 Bit Muxes := 1 +Module vio_v3_0_20_probe_out_one__parameterized5 +Detailed RTL Component Info : ++---Adders : + 2 Input 2 Bit Adders := 1 ++---Registers : + 32 Bit Registers := 1 + 16 Bit Registers := 3 + 2 Bit Registers := 1 ++---Muxes : + 2 Input 16 Bit Muxes := 1 +Module vio_v3_0_20_probe_out_one__parameterized6 +Detailed RTL Component Info : ++---Adders : + 2 Input 3 Bit Adders := 1 ++---Registers : + 64 Bit Registers := 1 + 16 Bit Registers := 5 + 3 Bit Registers := 1 ++---Muxes : + 4 Input 16 Bit Muxes := 1 +Module vio_v3_0_20_probe_out_one__parameterized7 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 + 5 Bit Registers := 1 ++---Muxes : + 2 Input 1 Bit Muxes := 1 +Module vio_v3_0_20_probe_out_all +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 + 4 Bit Registers := 1 + 1 Bit Registers := 14 ++---Muxes : + 2 Input 1 Bit Muxes := 2 +Module vio_v3_0_20_probe_width +Detailed RTL Component Info : ++---Adders : + 2 Input 3 Bit Adders := 1 ++---Registers : + 14 Bit Registers := 1 + 3 Bit Registers := 1 ++---Muxes : + 6 Input 14 Bit Muxes := 1 +Module xsdbs_v1_0_2_xsdbs +Detailed RTL Component Info : ++---Registers : + 128 Bit Registers := 1 + 16 Bit Registers := 2 + 1 Bit Registers := 1 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 1 +Module vio_v3_0_20_decoder +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 2 + 7 Bit Registers := 1 + 5 Bit Registers := 1 + 3 Bit Registers := 2 + 1 Bit Registers := 9 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 3 +Module vio_v3_0_20_vio +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +--------------------------------------------------------------------------------- +Finished RTL Hierarchical Component Statistics +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Part Resource Summary +--------------------------------------------------------------------------------- +Part Resources: +DSPs: 2020 (col length:140) +BRAMs: 1510 (col length: RAMB18 140 RAMB36 70) +--------------------------------------------------------------------------------- +Finished Part Resource Summary +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Cross Boundary and Area Optimization +--------------------------------------------------------------------------------- +Warning: Parallel synthesis criteria is not met +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[11].PROBE_OUT0_INST/data_int_reg[1]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[11].PROBE_OUT0_INST/data_int_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[1]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[1]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[11].PROBE_OUT0_INST/data_int_reg[2]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[11].PROBE_OUT0_INST/data_int_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[2]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[2]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[11].PROBE_OUT0_INST/data_int_reg[3]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[11].PROBE_OUT0_INST/data_int_reg[4]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[3]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[4]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[3]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[4]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[11].PROBE_OUT0_INST/data_int_reg[4]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[11].PROBE_OUT0_INST/data_int_reg[5]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[4]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[5]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[4]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[5]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[11].PROBE_OUT0_INST/data_int_reg[5]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[11].PROBE_OUT0_INST/data_int_reg[6]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[10].PROBE_OUT0_INST/data_int_reg[5]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[10].PROBE_OUT0_INST/data_int_reg[6]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[5]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[6]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[5]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[6]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[11].PROBE_OUT0_INST/data_int_reg[6]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[11].PROBE_OUT0_INST/data_int_reg[7]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[10].PROBE_OUT0_INST/data_int_reg[6]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[10].PROBE_OUT0_INST/data_int_reg[7]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[6]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[7]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[6]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[7]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[11].PROBE_OUT0_INST/data_int_reg[7]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[11].PROBE_OUT0_INST/data_int_reg[8]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[10].PROBE_OUT0_INST/data_int_reg[7]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[10].PROBE_OUT0_INST/data_int_reg[8]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[7]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[8]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[7]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[8]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[11].PROBE_OUT0_INST/data_int_reg[8]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[11].PROBE_OUT0_INST/data_int_reg[9]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[10].PROBE_OUT0_INST/data_int_reg[8]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[10].PROBE_OUT0_INST/data_int_reg[9]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[8]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[9]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[2].PROBE_OUT0_INST/data_int_reg[8]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[2].PROBE_OUT0_INST/data_int_reg[9]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[8]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[9]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[8]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[9]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[11].PROBE_OUT0_INST/data_int_reg[9]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[11].PROBE_OUT0_INST/data_int_reg[10]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[10].PROBE_OUT0_INST/data_int_reg[9]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[10].PROBE_OUT0_INST/data_int_reg[10]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[9]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[10]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[2].PROBE_OUT0_INST/data_int_reg[9]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[2].PROBE_OUT0_INST/data_int_reg[10]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[9]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[10]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[9]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[10]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[11].PROBE_OUT0_INST/data_int_reg[10]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[11].PROBE_OUT0_INST/data_int_reg[11]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[10].PROBE_OUT0_INST/data_int_reg[10]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[10].PROBE_OUT0_INST/data_int_reg[11]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[10]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[11]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[2].PROBE_OUT0_INST/data_int_reg[10]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[2].PROBE_OUT0_INST/data_int_reg[11]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[10]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[11]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[10]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[11]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[11].PROBE_OUT0_INST/data_int_reg[11]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[11].PROBE_OUT0_INST/data_int_reg[12]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[10].PROBE_OUT0_INST/data_int_reg[11]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[10].PROBE_OUT0_INST/data_int_reg[12]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[11]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[12]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[2].PROBE_OUT0_INST/data_int_reg[11]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[2].PROBE_OUT0_INST/data_int_reg[12]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[11]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[12]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[11]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[12]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[11].PROBE_OUT0_INST/data_int_reg[12]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[11].PROBE_OUT0_INST/data_int_reg[13]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[10].PROBE_OUT0_INST/data_int_reg[12]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[10].PROBE_OUT0_INST/data_int_reg[13]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[6].PROBE_OUT0_INST/data_int_reg[12]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[6].PROBE_OUT0_INST/data_int_reg[13]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[5].PROBE_OUT0_INST/data_int_reg[12]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[5].PROBE_OUT0_INST/data_int_reg[13]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[12]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[13]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[2].PROBE_OUT0_INST/data_int_reg[12]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[2].PROBE_OUT0_INST/data_int_reg[13]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[12]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[13]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[12]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[13]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[11].PROBE_OUT0_INST/data_int_reg[13]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[11].PROBE_OUT0_INST/data_int_reg[14]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[10].PROBE_OUT0_INST/data_int_reg[13]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[10].PROBE_OUT0_INST/data_int_reg[14]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[6].PROBE_OUT0_INST/data_int_reg[13]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[6].PROBE_OUT0_INST/data_int_reg[14]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[5].PROBE_OUT0_INST/data_int_reg[13]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[5].PROBE_OUT0_INST/data_int_reg[14]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[13]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[14]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[2].PROBE_OUT0_INST/data_int_reg[13]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[2].PROBE_OUT0_INST/data_int_reg[14]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[13]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[14]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[13]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[14]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[11].PROBE_OUT0_INST/data_int_reg[14]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[11].PROBE_OUT0_INST/data_int_reg[15]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[10].PROBE_OUT0_INST/data_int_reg[14]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[10].PROBE_OUT0_INST/data_int_reg[15]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[6].PROBE_OUT0_INST/data_int_reg[14]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[6].PROBE_OUT0_INST/data_int_reg[15]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[5].PROBE_OUT0_INST/data_int_reg[14]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[5].PROBE_OUT0_INST/data_int_reg[15]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[14]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[15]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[2].PROBE_OUT0_INST/data_int_reg[14]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[2].PROBE_OUT0_INST/data_int_reg[15]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[14]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[15]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[14]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[15]' +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\PROBE_OUT_ALL_INST/G_PROBE_OUT[11].PROBE_OUT0_INST/data_int_reg[15] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\PROBE_OUT_ALL_INST/G_PROBE_OUT[10].PROBE_OUT0_INST/data_int_reg[15] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\PROBE_OUT_ALL_INST/G_PROBE_OUT[6].PROBE_OUT0_INST/data_int_reg[15] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\PROBE_OUT_ALL_INST/G_PROBE_OUT[5].PROBE_OUT0_INST/data_int_reg[15] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[15] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\PROBE_OUT_ALL_INST/G_PROBE_OUT[2].PROBE_OUT0_INST/data_int_reg[15] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[15] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[15] ) +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/addr_p1_reg[0]' (FD) to 'inst/DECODER_INST/xsdb_addr_2_0_p1_reg[0]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/addr_p1_reg[1]' (FD) to 'inst/DECODER_INST/xsdb_addr_2_0_p1_reg[1]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/addr_p1_reg[2]' (FD) to 'inst/DECODER_INST/xsdb_addr_2_0_p1_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_WIDTH_INST/probe_width_int_reg[0]' (FD) to 'inst/PROBE_OUT_WIDTH_INST/probe_width_int_reg[1]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_WIDTH_INST/probe_width_int_reg[1]' (FD) to 'inst/PROBE_OUT_WIDTH_INST/probe_width_int_reg[12]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_WIDTH_INST/probe_width_int_reg[4]' (FD) to 'inst/PROBE_OUT_WIDTH_INST/probe_width_int_reg[13]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_WIDTH_INST/probe_width_int_reg[5]' (FD) to 'inst/PROBE_OUT_WIDTH_INST/probe_width_int_reg[6]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_WIDTH_INST/probe_width_int_reg[6]' (FD) to 'inst/PROBE_OUT_WIDTH_INST/probe_width_int_reg[7]' +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\PROBE_OUT_WIDTH_INST/probe_width_int_reg[7] ) +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_WIDTH_INST/probe_width_int_reg[8]' (FD) to 'inst/PROBE_OUT_WIDTH_INST/probe_width_int_reg[9]' +--------------------------------------------------------------------------------- +Finished Cross Boundary and Area Optimization : Time (s): cpu = 00:00:06 ; elapsed = 00:00:07 . Memory (MB): peak = 2114.758 ; gain = 407.969 ; free physical = 490 ; free virtual = 47781 +--------------------------------------------------------------------------------- + +Report RTL Partitions: ++-+--------------+------------+----------+ +| |RTL Partition |Replication |Instances | ++-+--------------+------------+----------+ ++-+--------------+------------+----------+ +--------------------------------------------------------------------------------- +Start Applying XDC Timing Constraints +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Applying XDC Timing Constraints : Time (s): cpu = 00:00:08 ; elapsed = 00:00:09 . Memory (MB): peak = 2114.758 ; gain = 407.969 ; free physical = 427 ; free virtual = 47708 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Timing Optimization +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Timing Optimization : Time (s): cpu = 00:00:08 ; elapsed = 00:00:09 . Memory (MB): peak = 2114.758 ; gain = 407.969 ; free physical = 427 ; free virtual = 47708 +--------------------------------------------------------------------------------- + +Report RTL Partitions: ++-+--------------+------------+----------+ +| |RTL Partition |Replication |Instances | ++-+--------------+------------+----------+ ++-+--------------+------------+----------+ +--------------------------------------------------------------------------------- +Start Technology Mapping +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Technology Mapping : Time (s): cpu = 00:00:08 ; elapsed = 00:00:09 . Memory (MB): peak = 2114.758 ; gain = 407.969 ; free physical = 423 ; free virtual = 47705 +--------------------------------------------------------------------------------- + +Report RTL Partitions: ++-+--------------+------------+----------+ +| |RTL Partition |Replication |Instances | ++-+--------------+------------+----------+ ++-+--------------+------------+----------+ +--------------------------------------------------------------------------------- +Start IO Insertion +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Flattening Before IO Insertion +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Flattening Before IO Insertion +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Final Netlist Cleanup +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Final Netlist Cleanup +--------------------------------------------------------------------------------- +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[36] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[35] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[34] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[33] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[32] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[31] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[30] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[29] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[28] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[27] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[26] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[25] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[24] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[23] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[22] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[21] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[20] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[19] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[18] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[17] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[16] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[15] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[14] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[13] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[12] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[11] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[10] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[9] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[8] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[7] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[6] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[5] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[4] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[3] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[2] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[1] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[0] to constant 0 +--------------------------------------------------------------------------------- +Finished IO Insertion : Time (s): cpu = 00:00:09 ; elapsed = 00:00:10 . Memory (MB): peak = 2114.758 ; gain = 407.969 ; free physical = 573 ; free virtual = 47825 +--------------------------------------------------------------------------------- + +Report Check Netlist: ++------+------------------+-------+---------+-------+------------------+ +| |Item |Errors |Warnings |Status |Description | ++------+------------------+-------+---------+-------+------------------+ +|1 |multi_driven_nets | 0| 0|Passed |Multi driven nets | ++------+------------------+-------+---------+-------+------------------+ +--------------------------------------------------------------------------------- +Start Renaming Generated Instances +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Renaming Generated Instances : Time (s): cpu = 00:00:09 ; elapsed = 00:00:10 . Memory (MB): peak = 2114.758 ; gain = 407.969 ; free physical = 573 ; free virtual = 47825 +--------------------------------------------------------------------------------- + +Report RTL Partitions: ++-+--------------+------------+----------+ +| |RTL Partition |Replication |Instances | ++-+--------------+------------+----------+ ++-+--------------+------------+----------+ +--------------------------------------------------------------------------------- +Start Rebuilding User Hierarchy +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Rebuilding User Hierarchy : Time (s): cpu = 00:00:09 ; elapsed = 00:00:10 . Memory (MB): peak = 2114.758 ; gain = 407.969 ; free physical = 575 ; free virtual = 47828 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Renaming Generated Ports +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Renaming Generated Ports : Time (s): cpu = 00:00:09 ; elapsed = 00:00:10 . Memory (MB): peak = 2114.758 ; gain = 407.969 ; free physical = 575 ; free virtual = 47828 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Handling Custom Attributes +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Handling Custom Attributes : Time (s): cpu = 00:00:09 ; elapsed = 00:00:10 . Memory (MB): peak = 2114.758 ; gain = 407.969 ; free physical = 575 ; free virtual = 47828 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Renaming Generated Nets +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Renaming Generated Nets : Time (s): cpu = 00:00:09 ; elapsed = 00:00:10 . Memory (MB): peak = 2114.758 ; gain = 407.969 ; free physical = 575 ; free virtual = 47828 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Writing Synthesis Report +--------------------------------------------------------------------------------- + +Report BlackBoxes: ++-+--------------+----------+ +| |BlackBox name |Instances | ++-+--------------+----------+ ++-+--------------+----------+ + +Report Cell Usage: ++------+-----+------+ +| |Cell |Count | ++------+-----+------+ +|1 |LUT2 | 13| +|2 |LUT3 | 85| +|3 |LUT4 | 7| +|4 |LUT5 | 35| +|5 |LUT6 | 143| +|6 |FDRE | 678| +|7 |FDSE | 78| ++------+-----+------+ + +Report Instance Areas: ++------+----------------------------------------+--------------------------------------------+------+ +| |Instance |Module |Cells | ++------+----------------------------------------+--------------------------------------------+------+ +|1 |top | | 1039| +|2 | inst |vio_v3_0_20_vio | 1039| +|3 | U_XSDB_SLAVE |xsdbs_v1_0_2_xsdbs | 248| +|4 | DECODER_INST |vio_v3_0_20_decoder | 79| +|5 | PROBE_OUT_ALL_INST |vio_v3_0_20_probe_out_all | 676| +|6 | \G_PROBE_OUT[0].PROBE_OUT0_INST |vio_v3_0_20_probe_out_one | 3| +|7 | \G_PROBE_OUT[10].PROBE_OUT0_INST |vio_v3_0_20_probe_out_one__parameterized7 | 10| +|8 | \G_PROBE_OUT[11].PROBE_OUT0_INST |vio_v3_0_20_probe_out_one_0 | 3| +|9 | \G_PROBE_OUT[1].PROBE_OUT0_INST |vio_v3_0_20_probe_out_one__parameterized0 | 16| +|10 | \G_PROBE_OUT[2].PROBE_OUT0_INST |vio_v3_0_20_probe_out_one__parameterized0_1 | 16| +|11 | \G_PROBE_OUT[3].PROBE_OUT0_INST |vio_v3_0_20_probe_out_one__parameterized1 | 100| +|12 | \G_PROBE_OUT[4].PROBE_OUT0_INST |vio_v3_0_20_probe_out_one_2 | 3| +|13 | \G_PROBE_OUT[5].PROBE_OUT0_INST |vio_v3_0_20_probe_out_one__parameterized2 | 24| +|14 | \G_PROBE_OUT[6].PROBE_OUT0_INST |vio_v3_0_20_probe_out_one__parameterized3 | 24| +|15 | \G_PROBE_OUT[7].PROBE_OUT0_INST |vio_v3_0_20_probe_out_one__parameterized4 | 105| +|16 | \G_PROBE_OUT[8].PROBE_OUT0_INST |vio_v3_0_20_probe_out_one__parameterized5 | 104| +|17 | \G_PROBE_OUT[9].PROBE_OUT0_INST |vio_v3_0_20_probe_out_one__parameterized6 | 171| +|18 | PROBE_OUT_WIDTH_INST |vio_v3_0_20_probe_width | 20| ++------+----------------------------------------+--------------------------------------------+------+ +--------------------------------------------------------------------------------- +Finished Writing Synthesis Report : Time (s): cpu = 00:00:09 ; elapsed = 00:00:10 . Memory (MB): peak = 2114.758 ; gain = 407.969 ; free physical = 575 ; free virtual = 47828 +--------------------------------------------------------------------------------- +Synthesis finished with 0 errors, 0 critical warnings and 293 warnings. +Synthesis Optimization Runtime : Time (s): cpu = 00:00:08 ; elapsed = 00:00:09 . Memory (MB): peak = 2114.758 ; gain = 218.375 ; free physical = 607 ; free virtual = 47881 +Synthesis Optimization Complete : Time (s): cpu = 00:00:09 ; elapsed = 00:00:10 . Memory (MB): peak = 2114.758 ; gain = 407.969 ; free physical = 621 ; free virtual = 47890 +INFO: [Project 1-571] Translating synthesized netlist +INFO: [Project 1-570] Preparing netlist for logic optimization +INFO: [Opt 31-138] Pushed 0 inverter(s) to 0 load pin(s). +Netlist sorting complete. Time (s): cpu = 00:00:00 ; elapsed = 00:00:00 . Memory (MB): peak = 2114.758 ; gain = 0.000 ; free physical = 535 ; free virtual = 47811 +INFO: [Project 1-111] Unisim Transformation Summary: +No Unisim elements were transformed. + +INFO: [Common 17-83] Releasing license: Synthesis +102 Infos, 138 Warnings, 0 Critical Warnings and 0 Errors encountered. +synth_design completed successfully +synth_design: Time (s): cpu = 00:00:12 ; elapsed = 00:00:13 . Memory (MB): peak = 2114.758 ; gain = 715.840 ; free physical = 607 ; free virtual = 47894 +Netlist sorting complete. Time (s): cpu = 00:00:00 ; elapsed = 00:00:00 . Memory (MB): peak = 2114.758 ; gain = 0.000 ; free physical = 604 ; free virtual = 47893 +WARNING: [Constraints 18-5210] No constraints selected for write. +Resolution: This message can indicate that there are no constraints for the design, or it can indicate that the used_in flags are set such that the constraints are ignored. This later case is used when running synth_design to not write synthesis constraints to the resulting checkpoint. Instead, project constraints are read when the synthesized design is opened. +INFO: [Common 17-1381] The checkpoint '/home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/vio_rf_test.dcp' has been generated. +WARNING: [Common 17-576] 'use_project_ipc' is deprecated. This option is deprecated and no longer used. +INFO: [Coretcl 2-1648] Added synthesis output to IP cache for IP vio_rf_test, cache-ID = 06d53c7bf3a5a806 +INFO: [Coretcl 2-1174] Renamed 17 cell refs. +Netlist sorting complete. Time (s): cpu = 00:00:00 ; elapsed = 00:00:00.01 . Memory (MB): peak = 2138.770 ; gain = 0.000 ; free physical = 553 ; free virtual = 47840 +WARNING: [Constraints 18-5210] No constraints selected for write. +Resolution: This message can indicate that there are no constraints for the design, or it can indicate that the used_in flags are set such that the constraints are ignored. This later case is used when running synth_design to not write synthesis constraints to the resulting checkpoint. Instead, project constraints are read when the synthesized design is opened. +INFO: [Common 17-1381] The checkpoint '/home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/vio_rf_test.dcp' has been generated. +INFO: [runtcl-4] Executing : report_utilization -file vio_rf_test_utilization_synth.rpt -pb vio_rf_test_utilization_synth.pb +INFO: [Common 17-206] Exiting Vivado at Thu May 18 12:54:40 2023... diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/vio_rf_test_sim_netlist.v b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/vio_rf_test_sim_netlist.v new file mode 100644 index 00000000..b0f9aad4 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/vio_rf_test_sim_netlist.v @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5c56114c4d1dbd4de738da259f25557427b35cb18dfeb59dda5bf2598412b05e +size 477028 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/vio_rf_test_sim_netlist.vhdl b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/vio_rf_test_sim_netlist.vhdl new file mode 100644 index 00000000..0ffb41e3 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/vio_rf_test_sim_netlist.vhdl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0d14ce253bc7bd29c3d5ba48eb5bde1db77a4576966d51a7f7133d0cfa5da73e +size 802152 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/vio_rf_test_stub.v b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/vio_rf_test_stub.v new file mode 100644 index 00000000..374e48d6 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/vio_rf_test_stub.v @@ -0,0 +1,34 @@ +// Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +// -------------------------------------------------------------------------------- +// Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +// Date : Thu May 18 12:54:39 2023 +// Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +// Command : write_verilog -force -mode synth_stub +// /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/vio_rf_test_stub.v +// Design : vio_rf_test +// Purpose : Stub declaration of top-level module interface +// Device : xc7z100ffg900-2 +// -------------------------------------------------------------------------------- + +// This empty module with port declaration file causes synthesis tools to infer a black box for IP. +// The synthesis directives are for Synopsys Synplify support to prevent IO buffer insertion. +// Please paste the declaration into a Verilog source file or add the file as an additional source. +(* X_CORE_INFO = "vio,Vivado 2019.1.3" *) +module vio_rf_test(clk, probe_out0, probe_out1, probe_out2, + probe_out3, probe_out4, probe_out5, probe_out6, probe_out7, probe_out8, probe_out9, + probe_out10, probe_out11) +/* synthesis syn_black_box black_box_pad_pin="clk,probe_out0[0:0],probe_out1[7:0],probe_out2[7:0],probe_out3[31:0],probe_out4[0:0],probe_out5[11:0],probe_out6[11:0],probe_out7[31:0],probe_out8[31:0],probe_out9[63:0],probe_out10[4:0],probe_out11[0:0]" */; + input clk; + output [0:0]probe_out0; + output [7:0]probe_out1; + output [7:0]probe_out2; + output [31:0]probe_out3; + output [0:0]probe_out4; + output [11:0]probe_out5; + output [11:0]probe_out6; + output [31:0]probe_out7; + output [31:0]probe_out8; + output [63:0]probe_out9; + output [4:0]probe_out10; + output [0:0]probe_out11; +endmodule diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/vio_rf_test_stub.vhdl b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/vio_rf_test_stub.vhdl new file mode 100644 index 00000000..290eaedb --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/vio_rf_test_stub.vhdl @@ -0,0 +1,42 @@ +-- Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +-- -------------------------------------------------------------------------------- +-- Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +-- Date : Thu May 18 12:54:39 2023 +-- Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +-- Command : write_vhdl -force -mode synth_stub +-- /home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/vio_rf_test_stub.vhdl +-- Design : vio_rf_test +-- Purpose : Stub declaration of top-level module interface +-- Device : xc7z100ffg900-2 +-- -------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; + +entity vio_rf_test is + Port ( + clk : in STD_LOGIC; + probe_out0 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out1 : out STD_LOGIC_VECTOR ( 7 downto 0 ); + probe_out2 : out STD_LOGIC_VECTOR ( 7 downto 0 ); + probe_out3 : out STD_LOGIC_VECTOR ( 31 downto 0 ); + probe_out4 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out5 : out STD_LOGIC_VECTOR ( 11 downto 0 ); + probe_out6 : out STD_LOGIC_VECTOR ( 11 downto 0 ); + probe_out7 : out STD_LOGIC_VECTOR ( 31 downto 0 ); + probe_out8 : out STD_LOGIC_VECTOR ( 31 downto 0 ); + probe_out9 : out STD_LOGIC_VECTOR ( 63 downto 0 ); + probe_out10 : out STD_LOGIC_VECTOR ( 4 downto 0 ); + probe_out11 : out STD_LOGIC_VECTOR ( 0 to 0 ) + ); + +end vio_rf_test; + +architecture stub of vio_rf_test is +attribute syn_black_box : boolean; +attribute black_box_pad_pin : string; +attribute syn_black_box of stub : architecture is true; +attribute black_box_pad_pin of stub : architecture is "clk,probe_out0[0:0],probe_out1[7:0],probe_out2[7:0],probe_out3[31:0],probe_out4[0:0],probe_out5[11:0],probe_out6[11:0],probe_out7[31:0],probe_out8[31:0],probe_out9[63:0],probe_out10[4:0],probe_out11[0:0]"; +attribute X_CORE_INFO : string; +attribute X_CORE_INFO of stub : architecture is "vio,Vivado 2019.1.3"; +begin +end; diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/vio_rf_test_utilization_synth.pb b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/vio_rf_test_utilization_synth.pb new file mode 100644 index 00000000..7a0dd59b Binary files /dev/null and b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/vio_rf_test_utilization_synth.pb differ diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/vio_rf_test_utilization_synth.rpt b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/vio_rf_test_utilization_synth.rpt new file mode 100644 index 00000000..e51bb4dc --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/vio_rf_test_utilization_synth.rpt @@ -0,0 +1,180 @@ +Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +----------------------------------------------------------------------------------------------------------------- +| Tool Version : Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +| Date : Thu May 18 12:54:39 2023 +| Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +| Command : report_utilization -file vio_rf_test_utilization_synth.rpt -pb vio_rf_test_utilization_synth.pb +| Design : vio_rf_test +| Device : 7z100ffg900-2 +| Design State : Synthesized +----------------------------------------------------------------------------------------------------------------- + +Utilization Design Information + +Table of Contents +----------------- +1. Slice Logic +1.1 Summary of Registers by Type +2. Memory +3. DSP +4. IO and GT Specific +5. Clocking +6. Specific Feature +7. Primitives +8. Black Boxes +9. Instantiated Netlists + +1. Slice Logic +-------------- + ++-------------------------+------+-------+-----------+-------+ +| Site Type | Used | Fixed | Available | Util% | ++-------------------------+------+-------+-----------+-------+ +| Slice LUTs* | 236 | 0 | 277400 | 0.09 | +| LUT as Logic | 236 | 0 | 277400 | 0.09 | +| LUT as Memory | 0 | 0 | 108200 | 0.00 | +| Slice Registers | 756 | 0 | 554800 | 0.14 | +| Register as Flip Flop | 756 | 0 | 554800 | 0.14 | +| Register as Latch | 0 | 0 | 554800 | 0.00 | +| F7 Muxes | 0 | 0 | 138700 | 0.00 | +| F8 Muxes | 0 | 0 | 69350 | 0.00 | ++-------------------------+------+-------+-----------+-------+ +* Warning! The Final LUT count, after physical optimizations and full implementation, is typically lower. Run opt_design after synthesis, if not already completed, for a more realistic count. + + +1.1 Summary of Registers by Type +-------------------------------- + ++-------+--------------+-------------+--------------+ +| Total | Clock Enable | Synchronous | Asynchronous | ++-------+--------------+-------------+--------------+ +| 0 | _ | - | - | +| 0 | _ | - | Set | +| 0 | _ | - | Reset | +| 0 | _ | Set | - | +| 0 | _ | Reset | - | +| 0 | Yes | - | - | +| 0 | Yes | - | Set | +| 0 | Yes | - | Reset | +| 78 | Yes | Set | - | +| 678 | Yes | Reset | - | ++-------+--------------+-------------+--------------+ + + +2. Memory +--------- + ++----------------+------+-------+-----------+-------+ +| Site Type | Used | Fixed | Available | Util% | ++----------------+------+-------+-----------+-------+ +| Block RAM Tile | 0 | 0 | 755 | 0.00 | +| RAMB36/FIFO* | 0 | 0 | 755 | 0.00 | +| RAMB18 | 0 | 0 | 1510 | 0.00 | ++----------------+------+-------+-----------+-------+ +* Note: Each Block RAM Tile only has one FIFO logic available and therefore can accommodate only one FIFO36E1 or one FIFO18E1. However, if a FIFO18E1 occupies a Block RAM Tile, that tile can still accommodate a RAMB18E1 + + +3. DSP +------ + ++-----------+------+-------+-----------+-------+ +| Site Type | Used | Fixed | Available | Util% | ++-----------+------+-------+-----------+-------+ +| DSPs | 0 | 0 | 2020 | 0.00 | ++-----------+------+-------+-----------+-------+ + + +4. IO and GT Specific +--------------------- + ++-----------------------------+------+-------+-----------+-------+ +| Site Type | Used | Fixed | Available | Util% | ++-----------------------------+------+-------+-----------+-------+ +| Bonded IOB | 0 | 0 | 362 | 0.00 | +| Bonded IPADs | 0 | 0 | 50 | 0.00 | +| Bonded OPADs | 0 | 0 | 32 | 0.00 | +| Bonded IOPADs | 0 | 0 | 130 | 0.00 | +| PHY_CONTROL | 0 | 0 | 8 | 0.00 | +| PHASER_REF | 0 | 0 | 8 | 0.00 | +| OUT_FIFO | 0 | 0 | 32 | 0.00 | +| IN_FIFO | 0 | 0 | 32 | 0.00 | +| IDELAYCTRL | 0 | 0 | 8 | 0.00 | +| IBUFDS | 0 | 0 | 348 | 0.00 | +| GTXE2_COMMON | 0 | 0 | 4 | 0.00 | +| GTXE2_CHANNEL | 0 | 0 | 16 | 0.00 | +| PHASER_OUT/PHASER_OUT_PHY | 0 | 0 | 32 | 0.00 | +| PHASER_IN/PHASER_IN_PHY | 0 | 0 | 32 | 0.00 | +| IDELAYE2/IDELAYE2_FINEDELAY | 0 | 0 | 400 | 0.00 | +| ODELAYE2/ODELAYE2_FINEDELAY | 0 | 0 | 150 | 0.00 | +| IBUFDS_GTE2 | 0 | 0 | 8 | 0.00 | +| ILOGIC | 0 | 0 | 362 | 0.00 | +| OLOGIC | 0 | 0 | 362 | 0.00 | ++-----------------------------+------+-------+-----------+-------+ + + +5. Clocking +----------- + ++------------+------+-------+-----------+-------+ +| Site Type | Used | Fixed | Available | Util% | ++------------+------+-------+-----------+-------+ +| BUFGCTRL | 0 | 0 | 32 | 0.00 | +| BUFIO | 0 | 0 | 32 | 0.00 | +| MMCME2_ADV | 0 | 0 | 8 | 0.00 | +| PLLE2_ADV | 0 | 0 | 8 | 0.00 | +| BUFMRCE | 0 | 0 | 16 | 0.00 | +| BUFHCE | 0 | 0 | 168 | 0.00 | +| BUFR | 0 | 0 | 32 | 0.00 | ++------------+------+-------+-----------+-------+ + + +6. Specific Feature +------------------- + ++-------------+------+-------+-----------+-------+ +| Site Type | Used | Fixed | Available | Util% | ++-------------+------+-------+-----------+-------+ +| BSCANE2 | 0 | 0 | 4 | 0.00 | +| CAPTUREE2 | 0 | 0 | 1 | 0.00 | +| DNA_PORT | 0 | 0 | 1 | 0.00 | +| EFUSE_USR | 0 | 0 | 1 | 0.00 | +| FRAME_ECCE2 | 0 | 0 | 1 | 0.00 | +| ICAPE2 | 0 | 0 | 2 | 0.00 | +| PCIE_2_1 | 0 | 0 | 1 | 0.00 | +| STARTUPE2 | 0 | 0 | 1 | 0.00 | +| XADC | 0 | 0 | 1 | 0.00 | ++-------------+------+-------+-----------+-------+ + + +7. Primitives +------------- + ++----------+------+---------------------+ +| Ref Name | Used | Functional Category | ++----------+------+---------------------+ +| FDRE | 678 | Flop & Latch | +| LUT6 | 143 | LUT | +| LUT3 | 85 | LUT | +| FDSE | 78 | Flop & Latch | +| LUT5 | 35 | LUT | +| LUT2 | 13 | LUT | +| LUT4 | 7 | LUT | ++----------+------+---------------------+ + + +8. Black Boxes +-------------- + ++----------+------+ +| Ref Name | Used | ++----------+------+ + + +9. Instantiated Netlists +------------------------ + ++----------+------+ +| Ref Name | Used | ++----------+------+ + + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/vivado.pb b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/vivado.pb new file mode 100644 index 00000000..ee19ad8e Binary files /dev/null and b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.runs/vio_rf_test_synth_1/vivado.pb differ diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.xpr b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.xpr new file mode 100644 index 00000000..5df05218 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/managed_ip_project/managed_ip_project.xpr @@ -0,0 +1,452 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Vivado Synthesis Defaults + + + + + + + + + + + Vivado Synthesis Defaults + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Default settings for Implementation. + + + + + + + + + + + + + + + + + + Default settings for Implementation. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + default_dashboard + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/rom_freq_word.xcix b/projects/dl814_dj/dl814_dj_new_48m/ip/rom_freq_word.xcix new file mode 100644 index 00000000..1eb11f2e --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/rom_freq_word.xcix @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:23ec4e23d084d178d24316d6f54d8dcd71b612c1fb375fd559a93237b59d8885 +size 11664035 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/sig_clk_gen.xcix b/projects/dl814_dj/dl814_dj_new_48m/ip/sig_clk_gen.xcix new file mode 100644 index 00000000..156f8841 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/sig_clk_gen.xcix @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:533644b17a1cbea30e65b69b38c4f370aa16211eb5185c4805b874678c030e2c +size 93062 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/vio_manual_ctrl.xcix b/projects/dl814_dj/dl814_dj_new_48m/ip/vio_manual_ctrl.xcix new file mode 100644 index 00000000..20961c70 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/vio_manual_ctrl.xcix @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7cfaeb668faf2b1a9d4767a389ae58c4d3d6c0d249171785b9414bb91604b9f6 +size 721507 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/vio_rf_control.xcix b/projects/dl814_dj/dl814_dj_new_48m/ip/vio_rf_control.xcix new file mode 100644 index 00000000..81013c3b --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/vio_rf_control.xcix @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:74e7166d8bda8c3824a8ab80ef948f950fabd3f401c14a10bbd6e0bb92b13a42 +size 777513 diff --git a/projects/dl814_dj/dl814_dj_new_48m/ip/vio_rf_test.xcix b/projects/dl814_dj/dl814_dj_new_48m/ip/vio_rf_test.xcix new file mode 100644 index 00000000..2806cf80 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/ip/vio_rf_test.xcix @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8cf2a0a93c53f8015dc532e9053c8d45d71205773e5dd65d3813ecdb9b892583 +size 817412 diff --git a/projects/dl814_dj/dl814_dj_new_48m/project.tcl b/projects/dl814_dj/dl814_dj_new_48m/project.tcl new file mode 100644 index 00000000..84143cd6 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/project.tcl @@ -0,0 +1,692 @@ +#***************************************************************************************** +# Vivado (TM) v2019.1.3 (64-bit) +# +# project.tcl: Tcl script for re-creating project 'project' +# +# Generated by Vivado on Fri May 12 10:01:28 CST 2023 +# IP Build 2633630 on Wed Sep 4 12:30:14 MDT 2019 +# +# This file contains the Vivado Tcl commands for re-creating the project to the state* +# when this script was generated. In order to re-create the project, please source this +# file in the Vivado Tcl Shell. +# +# * Note that the runs in the created project will be configured the same way as the +# original project, however they will not be launched automatically. To regenerate the +# run results please launch the synthesis/implementation runs as needed. +# +#***************************************************************************************** +# NOTE: In order to use this script for source control purposes, please make sure that the +# following files are added to the source control system:- +# +# 1. This project restoration tcl script (project.tcl) that was generated. +# +# 2. The following source(s) files that were local or imported into the original project. +# (Please see the '$orig_proj_dir' and '$origin_dir' variable setting below at the start of the script) +# +# +# +# 3. The following remote source files that were added to the original project:- +# +# "/home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_48m/ip/vio_rf_control/vio_rf_control.xci" +# "/home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_48m/ip/vio_manual_ctrl/vio_manual_ctrl.xci" +# "/home/josh/Workspace/vivado-git/projects/dl814_dj/common_ip/basic_driver/ila_ctrl_signal/ila_ctrl_signal.xci" +# "/home/josh/Workspace/vivado-git/projects/dl814_dj/common_ip/basic_driver/ila_4x16x131072/ila_4x16x131072.xci" +# "/home/josh/Workspace/vivado-git/projects/dl814_dj/common_ip/basic_driver/ila_2x16x131072/ila_2x16x131072.xci" +# "/home/josh/Workspace/vivado-git/modules/xc7z100ffg900-2/tx_qpsk/ip/cmpy_18x8/cmpy_18x8.xci" +# "/home/josh/Workspace/vivado-git/modules/xc7z100ffg900-2/tx_qpsk/ip/dds_32b_8b/dds_32b_8b.xci" +# "/home/josh/Workspace/vivado-git/modules/xc7z100ffg900-2/tx_qpsk/ip/hop_rom/hop_rom.xci" +# "/home/josh/Workspace/vivado-git/modules/xc7z100ffg900-2/tx_qpsk/ip/hrc_64_12_025/hrc_64_12_025.xci" +# "/home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_48m/ip/lpf_125k/lpf_125k.xci" +# "/home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_48m/ip/fifo_48m_to_122p88m/fifo_48m_to_122p88m.xci" +# "/home/josh/Workspace/vivado-git/projects/dl814_dj/common_ipi-bd/basic_driver_bd/system_bd.bd" +# "/home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_48m/ip/sig_clk_gen/sig_clk_gen.xci" +# "/home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_48m/rtl/rf_auto_switch_freq.v" +# "/home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_48m/rtl/rf_control.v" +# "/home/josh/Workspace/vivado-git/projects/dl814_dj/common_ipi-bd/basic_driver_bd/hdl/system_bd_wrapper.v" +# "/home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_48m/rtl/tx_control.v" +# "/home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_48m/rtl/tx_pn_seq_6mcps.v" +# "/home/josh/Workspace/vivado-git/modules/xc7z100ffg900-2/tx_qpsk/rtl/tx_qpsk.v" +# "/home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_48m/rtl/system_top.v" +# "/home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_48m/ip/coe/lpf_125k.coe" +# "/home/josh/Workspace/vivado-git/modules/xc7z100ffg900-2/tx_qpsk/ip/coe/hrc_64_12_025.coe" +# "/home/josh/Workspace/vivado-git/modules/xc7z100ffg900-2/tx_qpsk/ip/coe/sweep_freq.coe" +# "/home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_48m/ip/coe/freq_word.coe" +# "/home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_48m/ip/rom_freq_word/rom_freq_word.xci" +# "/home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_48m/constraints/z7100_ad9528_ad9371.xdc" +# "/home/josh/Workspace/vivado-git/projects/dl814_dj/dl814_dj_48m/testbenches/tb_tx_pn_seq.v" +# +#***************************************************************************************** + +# Set the reference directory for source file relative paths (by default the value is script directory path) +set origin_dir "." + +# Use origin directory path location variable, if specified in the tcl shell +if { [info exists ::origin_dir_loc] } { + set origin_dir $::origin_dir_loc +} + +# Set the project name +set _xil_proj_name_ "project" + +# Use project name variable, if specified in the tcl shell +if { [info exists ::user_project_name] } { + set _xil_proj_name_ $::user_project_name +} + +variable script_file +set script_file "project.tcl" + +# Help information for this script +proc print_help {} { + variable script_file + puts "\nDescription:" + puts "Recreate a Vivado project from this script. The created project will be" + puts "functionally equivalent to the original project for which this script was" + puts "generated. The script contains commands for creating a project, filesets," + puts "runs, adding/importing sources and setting properties on various objects.\n" + puts "Syntax:" + puts "$script_file" + puts "$script_file -tclargs \[--origin_dir \]" + puts "$script_file -tclargs \[--project_name \]" + puts "$script_file -tclargs \[--help\]\n" + puts "Usage:" + puts "Name Description" + puts "-------------------------------------------------------------------------" + puts "\[--origin_dir \] Determine source file paths wrt this path. Default" + puts " origin_dir path value is \".\", otherwise, the value" + puts " that was set with the \"-paths_relative_to\" switch" + puts " when this script was generated.\n" + puts "\[--project_name \] Create project with the specified name. Default" + puts " name is the name of the project from where this" + puts " script was generated.\n" + puts "\[--help\] Print help information for this script" + puts "-------------------------------------------------------------------------\n" + exit 0 +} + +if { $::argc > 0 } { + for {set i 0} {$i < $::argc} {incr i} { + set option [string trim [lindex $::argv $i]] + switch -regexp -- $option { + "--origin_dir" { incr i; set origin_dir [lindex $::argv $i] } + "--project_name" { incr i; set _xil_proj_name_ [lindex $::argv $i] } + "--help" { print_help } + default { + if { [regexp {^-} $option] } { + puts "ERROR: Unknown option '$option' specified, please type '$script_file -tclargs --help' for usage info.\n" + return 1 + } + } + } + } +} + +# Set the directory path for the original project from where this script was exported +set orig_proj_dir "[file normalize "$origin_dir/project"]" + +# Create project +create_project ${_xil_proj_name_} ./${_xil_proj_name_} -part xc7z100ffg900-2 + +# Set the directory path for the new project +set proj_dir [get_property directory [current_project]] + +# Set project properties +set obj [current_project] +set_property -name "corecontainer.enable" -value "1" -objects $obj +set_property -name "default_lib" -value "xil_defaultlib" -objects $obj +set_property -name "dsa.accelerator_binary_content" -value "bitstream" -objects $obj +set_property -name "dsa.accelerator_binary_format" -value "xclbin2" -objects $obj +set_property -name "dsa.description" -value "Vivado generated DSA" -objects $obj +set_property -name "dsa.dr_bd_base_address" -value "0" -objects $obj +set_property -name "dsa.emu_dir" -value "emu" -objects $obj +set_property -name "dsa.flash_interface_type" -value "bpix16" -objects $obj +set_property -name "dsa.flash_offset_address" -value "0" -objects $obj +set_property -name "dsa.flash_size" -value "1024" -objects $obj +set_property -name "dsa.host_architecture" -value "x86_64" -objects $obj +set_property -name "dsa.host_interface" -value "pcie" -objects $obj +set_property -name "dsa.num_compute_units" -value "60" -objects $obj +set_property -name "dsa.platform_state" -value "pre_synth" -objects $obj +set_property -name "dsa.vendor" -value "xilinx" -objects $obj +set_property -name "dsa.version" -value "0.0" -objects $obj +set_property -name "enable_core_container" -value "1" -objects $obj +set_property -name "enable_vhdl_2008" -value "1" -objects $obj +set_property -name "ip_cache_permissions" -value "read write" -objects $obj +set_property -name "ip_output_repo" -value "$proj_dir/${_xil_proj_name_}.cache/ip" -objects $obj +set_property -name "mem.enable_memory_map_generation" -value "1" -objects $obj +set_property -name "part" -value "xc7z100ffg900-2" -objects $obj +set_property -name "sim.central_dir" -value "$proj_dir/${_xil_proj_name_}.ip_user_files" -objects $obj +set_property -name "sim.ip.auto_export_scripts" -value "1" -objects $obj +set_property -name "simulator_language" -value "Mixed" -objects $obj +set_property -name "target_simulator" -value "IES" -objects $obj +set_property -name "webtalk.activehdl_export_sim" -value "36" -objects $obj +set_property -name "webtalk.ies_export_sim" -value "36" -objects $obj +set_property -name "webtalk.modelsim_export_sim" -value "36" -objects $obj +set_property -name "webtalk.questa_export_sim" -value "36" -objects $obj +set_property -name "webtalk.riviera_export_sim" -value "36" -objects $obj +set_property -name "webtalk.vcs_export_sim" -value "36" -objects $obj +set_property -name "webtalk.xsim_export_sim" -value "36" -objects $obj +set_property -name "xpm_libraries" -value "XPM_CDC XPM_FIFO XPM_MEMORY" -objects $obj + +# Create 'sources_1' fileset (if not found) +if {[string equal [get_filesets -quiet sources_1] ""]} { + create_fileset -srcset sources_1 +} + +# Set 'sources_1' fileset object +set obj [get_filesets sources_1] +set files [list \ + [file normalize "${origin_dir}/ip/vio_rf_control/vio_rf_control.xci"] \ + [file normalize "${origin_dir}/ip/vio_manual_ctrl/vio_manual_ctrl.xci"] \ + [file normalize "${origin_dir}/../common_ip/basic_driver/ila_ctrl_signal/ila_ctrl_signal.xci"] \ + [file normalize "${origin_dir}/../common_ip/basic_driver/ila_4x16x131072/ila_4x16x131072.xci"] \ + [file normalize "${origin_dir}/../common_ip/basic_driver/ila_2x16x131072/ila_2x16x131072.xci"] \ + [file normalize "${origin_dir}/../../../modules/xc7z100ffg900-2/tx_qpsk/ip/cmpy_18x8/cmpy_18x8.xci"] \ + [file normalize "${origin_dir}/../../../modules/xc7z100ffg900-2/tx_qpsk/ip/dds_32b_8b/dds_32b_8b.xci"] \ + [file normalize "${origin_dir}/../../../modules/xc7z100ffg900-2/tx_qpsk/ip/hop_rom/hop_rom.xci"] \ + [file normalize "${origin_dir}/../../../modules/xc7z100ffg900-2/tx_qpsk/ip/hrc_64_12_025/hrc_64_12_025.xci"] \ + [file normalize "${origin_dir}/ip/lpf_125k/lpf_125k.xci"] \ + [file normalize "${origin_dir}/ip/fifo_48m_to_122p88m/fifo_48m_to_122p88m.xci"] \ + [file normalize "${origin_dir}/../common_ipi-bd/basic_driver_bd/system_bd.bd"] \ + [file normalize "${origin_dir}/ip/sig_clk_gen/sig_clk_gen.xci"] \ + [file normalize "${origin_dir}/rtl/rf_auto_switch_freq.v"] \ + [file normalize "${origin_dir}/rtl/rf_control.v"] \ + [file normalize "${origin_dir}/../common_ipi-bd/basic_driver_bd/hdl/system_bd_wrapper.v"] \ + [file normalize "${origin_dir}/rtl/tx_control.v"] \ + [file normalize "${origin_dir}/rtl/tx_pn_seq_6mcps.v"] \ + [file normalize "${origin_dir}/../../../modules/xc7z100ffg900-2/tx_qpsk/rtl/tx_qpsk.v"] \ + [file normalize "${origin_dir}/rtl/system_top.v"] \ + [file normalize "${origin_dir}/ip/coe/lpf_125k.coe"] \ + [file normalize "${origin_dir}/../../../modules/xc7z100ffg900-2/tx_qpsk/ip/coe/hrc_64_12_025.coe"] \ + [file normalize "${origin_dir}/../../../modules/xc7z100ffg900-2/tx_qpsk/ip/coe/sweep_freq.coe"] \ + [file normalize "${origin_dir}/ip/coe/freq_word.coe"] \ +] +add_files -norecurse -fileset $obj $files + +# Set 'sources_1' fileset file properties for remote files +set file "$origin_dir/ip/vio_rf_control/vio_rf_control.xci" +set file [file normalize $file] +set file_obj [get_files -of_objects [get_filesets sources_1] [list "*$file"]] +set_property -name "generate_files_for_reference" -value "0" -objects $file_obj +set_property -name "registered_with_manager" -value "1" -objects $file_obj +if { ![get_property "is_locked" $file_obj] } { + set_property -name "synth_checkpoint_mode" -value "Singular" -objects $file_obj +} + +set file "$origin_dir/ip/vio_manual_ctrl/vio_manual_ctrl.xci" +set file [file normalize $file] +set file_obj [get_files -of_objects [get_filesets sources_1] [list "*$file"]] +set_property -name "generate_files_for_reference" -value "0" -objects $file_obj +set_property -name "registered_with_manager" -value "1" -objects $file_obj +if { ![get_property "is_locked" $file_obj] } { + set_property -name "synth_checkpoint_mode" -value "Singular" -objects $file_obj +} + +set file "$origin_dir/../common_ip/basic_driver/ila_ctrl_signal/ila_ctrl_signal.xci" +set file [file normalize $file] +set file_obj [get_files -of_objects [get_filesets sources_1] [list "*$file"]] +set_property -name "generate_files_for_reference" -value "0" -objects $file_obj +set_property -name "registered_with_manager" -value "1" -objects $file_obj +if { ![get_property "is_locked" $file_obj] } { + set_property -name "synth_checkpoint_mode" -value "Singular" -objects $file_obj +} + +set file "$origin_dir/../common_ip/basic_driver/ila_4x16x131072/ila_4x16x131072.xci" +set file [file normalize $file] +set file_obj [get_files -of_objects [get_filesets sources_1] [list "*$file"]] +set_property -name "generate_files_for_reference" -value "0" -objects $file_obj +set_property -name "registered_with_manager" -value "1" -objects $file_obj +if { ![get_property "is_locked" $file_obj] } { + set_property -name "synth_checkpoint_mode" -value "Singular" -objects $file_obj +} + +set file "$origin_dir/../common_ip/basic_driver/ila_2x16x131072/ila_2x16x131072.xci" +set file [file normalize $file] +set file_obj [get_files -of_objects [get_filesets sources_1] [list "*$file"]] +set_property -name "generate_files_for_reference" -value "0" -objects $file_obj +set_property -name "registered_with_manager" -value "1" -objects $file_obj +if { ![get_property "is_locked" $file_obj] } { + set_property -name "synth_checkpoint_mode" -value "Singular" -objects $file_obj +} + +set file "$origin_dir/../../../modules/xc7z100ffg900-2/tx_qpsk/ip/cmpy_18x8/cmpy_18x8.xci" +set file [file normalize $file] +set file_obj [get_files -of_objects [get_filesets sources_1] [list "*$file"]] +set_property -name "generate_files_for_reference" -value "0" -objects $file_obj +set_property -name "registered_with_manager" -value "1" -objects $file_obj +if { ![get_property "is_locked" $file_obj] } { + set_property -name "synth_checkpoint_mode" -value "Singular" -objects $file_obj +} + +set file "$origin_dir/../../../modules/xc7z100ffg900-2/tx_qpsk/ip/dds_32b_8b/dds_32b_8b.xci" +set file [file normalize $file] +set file_obj [get_files -of_objects [get_filesets sources_1] [list "*$file"]] +set_property -name "generate_files_for_reference" -value "0" -objects $file_obj +set_property -name "registered_with_manager" -value "1" -objects $file_obj +if { ![get_property "is_locked" $file_obj] } { + set_property -name "synth_checkpoint_mode" -value "Singular" -objects $file_obj +} + +set file "$origin_dir/../../../modules/xc7z100ffg900-2/tx_qpsk/ip/hop_rom/hop_rom.xci" +set file [file normalize $file] +set file_obj [get_files -of_objects [get_filesets sources_1] [list "*$file"]] +set_property -name "generate_files_for_reference" -value "0" -objects $file_obj +set_property -name "registered_with_manager" -value "1" -objects $file_obj +if { ![get_property "is_locked" $file_obj] } { + set_property -name "synth_checkpoint_mode" -value "Singular" -objects $file_obj +} + +set file "$origin_dir/../../../modules/xc7z100ffg900-2/tx_qpsk/ip/hrc_64_12_025/hrc_64_12_025.xci" +set file [file normalize $file] +set file_obj [get_files -of_objects [get_filesets sources_1] [list "*$file"]] +set_property -name "generate_files_for_reference" -value "0" -objects $file_obj +set_property -name "registered_with_manager" -value "1" -objects $file_obj +if { ![get_property "is_locked" $file_obj] } { + set_property -name "synth_checkpoint_mode" -value "Singular" -objects $file_obj +} + +set file "$origin_dir/ip/lpf_125k/lpf_125k.xci" +set file [file normalize $file] +set file_obj [get_files -of_objects [get_filesets sources_1] [list "*$file"]] +set_property -name "generate_files_for_reference" -value "0" -objects $file_obj +set_property -name "registered_with_manager" -value "1" -objects $file_obj +if { ![get_property "is_locked" $file_obj] } { + set_property -name "synth_checkpoint_mode" -value "Singular" -objects $file_obj +} + +set file "$origin_dir/ip/fifo_48m_to_122p88m/fifo_48m_to_122p88m.xci" +set file [file normalize $file] +set file_obj [get_files -of_objects [get_filesets sources_1] [list "*$file"]] +set_property -name "generate_files_for_reference" -value "0" -objects $file_obj +set_property -name "registered_with_manager" -value "1" -objects $file_obj +if { ![get_property "is_locked" $file_obj] } { + set_property -name "synth_checkpoint_mode" -value "Singular" -objects $file_obj +} + +set file "$origin_dir/../common_ipi-bd/basic_driver_bd/system_bd.bd" +set file [file normalize $file] +set file_obj [get_files -of_objects [get_filesets sources_1] [list "*$file"]] +set_property -name "registered_with_manager" -value "1" -objects $file_obj + +set file "$origin_dir/ip/sig_clk_gen/sig_clk_gen.xci" +set file [file normalize $file] +set file_obj [get_files -of_objects [get_filesets sources_1] [list "*$file"]] +set_property -name "generate_files_for_reference" -value "0" -objects $file_obj +set_property -name "registered_with_manager" -value "1" -objects $file_obj +if { ![get_property "is_locked" $file_obj] } { + set_property -name "synth_checkpoint_mode" -value "Singular" -objects $file_obj +} + + +# Set 'sources_1' fileset file properties for local files +# None + +# Set 'sources_1' fileset properties +set obj [get_filesets sources_1] +set_property -name "top" -value "system_top" -objects $obj +set_property -name "top_auto_set" -value "0" -objects $obj + +# Set 'sources_1' fileset object +set obj [get_filesets sources_1] +set files [list \ + [file normalize "${origin_dir}/ip/rom_freq_word/rom_freq_word.xci"] \ +] +add_files -norecurse -fileset $obj $files + +# Set 'sources_1' fileset file properties for remote files +set file "$origin_dir/ip/rom_freq_word/rom_freq_word.xci" +set file [file normalize $file] +set file_obj [get_files -of_objects [get_filesets sources_1] [list "*$file"]] +set_property -name "generate_files_for_reference" -value "0" -objects $file_obj +set_property -name "registered_with_manager" -value "1" -objects $file_obj +if { ![get_property "is_locked" $file_obj] } { + set_property -name "synth_checkpoint_mode" -value "Singular" -objects $file_obj +} + + +# Set 'sources_1' fileset file properties for local files +# None + +# Create 'constrs_1' fileset (if not found) +if {[string equal [get_filesets -quiet constrs_1] ""]} { + create_fileset -constrset constrs_1 +} + +# Set 'constrs_1' fileset object +set obj [get_filesets constrs_1] + +# Add/Import constrs file and set constrs file properties +set file "[file normalize "$origin_dir/constraints/z7100_ad9528_ad9371.xdc"]" +set file_added [add_files -norecurse -fileset $obj [list $file]] +set file "$origin_dir/constraints/z7100_ad9528_ad9371.xdc" +set file [file normalize $file] +set file_obj [get_files -of_objects [get_filesets constrs_1] [list "*$file"]] +set_property -name "file_type" -value "XDC" -objects $file_obj + +# Set 'constrs_1' fileset properties +set obj [get_filesets constrs_1] +set_property -name "target_part" -value "xc7z100ffg900-2" -objects $obj + +# Create 'sim_1' fileset (if not found) +if {[string equal [get_filesets -quiet sim_1] ""]} { + create_fileset -simset sim_1 +} + +# Set 'sim_1' fileset object +set obj [get_filesets sim_1] +set files [list \ + [file normalize "${origin_dir}/testbenches/tb_tx_pn_seq.v"] \ +] +add_files -norecurse -fileset $obj $files + +# Set 'sim_1' fileset file properties for remote files +# None + +# Set 'sim_1' fileset file properties for local files +# None + +# Set 'sim_1' fileset properties +set obj [get_filesets sim_1] +set_property -name "top" -value "system_top" -objects $obj +set_property -name "top_auto_set" -value "0" -objects $obj +set_property -name "top_lib" -value "xil_defaultlib" -objects $obj + +# Set 'utils_1' fileset object +set obj [get_filesets utils_1] +# Empty (no sources present) + +# Set 'utils_1' fileset properties +set obj [get_filesets utils_1] + +# Create 'synth_1' run (if not found) +if {[string equal [get_runs -quiet synth_1] ""]} { + create_run -name synth_1 -part xc7z100ffg900-2 -flow {Vivado Synthesis 2019} -strategy "Vivado Synthesis Defaults" -report_strategy {No Reports} -constrset constrs_1 +} else { + set_property strategy "Vivado Synthesis Defaults" [get_runs synth_1] + set_property flow "Vivado Synthesis 2019" [get_runs synth_1] +} +set obj [get_runs synth_1] +set_property set_report_strategy_name 1 $obj +set_property report_strategy {Vivado Synthesis Default Reports} $obj +set_property set_report_strategy_name 0 $obj +# Create 'synth_1_synth_report_utilization_0' report (if not found) +if { [ string equal [get_report_configs -of_objects [get_runs synth_1] synth_1_synth_report_utilization_0] "" ] } { + create_report_config -report_name synth_1_synth_report_utilization_0 -report_type report_utilization:1.0 -steps synth_design -runs synth_1 +} +set obj [get_report_configs -of_objects [get_runs synth_1] synth_1_synth_report_utilization_0] +if { $obj != "" } { + +} +set obj [get_runs synth_1] +set_property -name "part" -value "xc7z100ffg900-2" -objects $obj +set_property -name "strategy" -value "Vivado Synthesis Defaults" -objects $obj + +# set the current synth run +current_run -synthesis [get_runs synth_1] + +# Create 'impl_1' run (if not found) +if {[string equal [get_runs -quiet impl_1] ""]} { + create_run -name impl_1 -part xc7z100ffg900-2 -flow {Vivado Implementation 2019} -strategy "Vivado Implementation Defaults" -report_strategy {No Reports} -constrset constrs_1 -parent_run synth_1 +} else { + set_property strategy "Vivado Implementation Defaults" [get_runs impl_1] + set_property flow "Vivado Implementation 2019" [get_runs impl_1] +} +set obj [get_runs impl_1] +set_property set_report_strategy_name 1 $obj +set_property report_strategy {Vivado Implementation Default Reports} $obj +set_property set_report_strategy_name 0 $obj +# Create 'impl_1_init_report_timing_summary_0' report (if not found) +if { [ string equal [get_report_configs -of_objects [get_runs impl_1] impl_1_init_report_timing_summary_0] "" ] } { + create_report_config -report_name impl_1_init_report_timing_summary_0 -report_type report_timing_summary:1.0 -steps init_design -runs impl_1 +} +set obj [get_report_configs -of_objects [get_runs impl_1] impl_1_init_report_timing_summary_0] +if { $obj != "" } { +set_property -name "is_enabled" -value "0" -objects $obj +set_property -name "options.max_paths" -value "10" -objects $obj + +} +# Create 'impl_1_opt_report_drc_0' report (if not found) +if { [ string equal [get_report_configs -of_objects [get_runs impl_1] impl_1_opt_report_drc_0] "" ] } { + create_report_config -report_name impl_1_opt_report_drc_0 -report_type report_drc:1.0 -steps opt_design -runs impl_1 +} +set obj [get_report_configs -of_objects [get_runs impl_1] impl_1_opt_report_drc_0] +if { $obj != "" } { + +} +# Create 'impl_1_opt_report_timing_summary_0' report (if not found) +if { [ string equal [get_report_configs -of_objects [get_runs impl_1] impl_1_opt_report_timing_summary_0] "" ] } { + create_report_config -report_name impl_1_opt_report_timing_summary_0 -report_type report_timing_summary:1.0 -steps opt_design -runs impl_1 +} +set obj [get_report_configs -of_objects [get_runs impl_1] impl_1_opt_report_timing_summary_0] +if { $obj != "" } { +set_property -name "is_enabled" -value "0" -objects $obj +set_property -name "options.max_paths" -value "10" -objects $obj + +} +# Create 'impl_1_power_opt_report_timing_summary_0' report (if not found) +if { [ string equal [get_report_configs -of_objects [get_runs impl_1] impl_1_power_opt_report_timing_summary_0] "" ] } { + create_report_config -report_name impl_1_power_opt_report_timing_summary_0 -report_type report_timing_summary:1.0 -steps power_opt_design -runs impl_1 +} +set obj [get_report_configs -of_objects [get_runs impl_1] impl_1_power_opt_report_timing_summary_0] +if { $obj != "" } { +set_property -name "is_enabled" -value "0" -objects $obj +set_property -name "options.max_paths" -value "10" -objects $obj + +} +# Create 'impl_1_place_report_io_0' report (if not found) +if { [ string equal [get_report_configs -of_objects [get_runs impl_1] impl_1_place_report_io_0] "" ] } { + create_report_config -report_name impl_1_place_report_io_0 -report_type report_io:1.0 -steps place_design -runs impl_1 +} +set obj [get_report_configs -of_objects [get_runs impl_1] impl_1_place_report_io_0] +if { $obj != "" } { + +} +# Create 'impl_1_place_report_utilization_0' report (if not found) +if { [ string equal [get_report_configs -of_objects [get_runs impl_1] impl_1_place_report_utilization_0] "" ] } { + create_report_config -report_name impl_1_place_report_utilization_0 -report_type report_utilization:1.0 -steps place_design -runs impl_1 +} +set obj [get_report_configs -of_objects [get_runs impl_1] impl_1_place_report_utilization_0] +if { $obj != "" } { + +} +# Create 'impl_1_place_report_control_sets_0' report (if not found) +if { [ string equal [get_report_configs -of_objects [get_runs impl_1] impl_1_place_report_control_sets_0] "" ] } { + create_report_config -report_name impl_1_place_report_control_sets_0 -report_type report_control_sets:1.0 -steps place_design -runs impl_1 +} +set obj [get_report_configs -of_objects [get_runs impl_1] impl_1_place_report_control_sets_0] +if { $obj != "" } { +set_property -name "options.verbose" -value "1" -objects $obj + +} +# Create 'impl_1_place_report_incremental_reuse_0' report (if not found) +if { [ string equal [get_report_configs -of_objects [get_runs impl_1] impl_1_place_report_incremental_reuse_0] "" ] } { + create_report_config -report_name impl_1_place_report_incremental_reuse_0 -report_type report_incremental_reuse:1.0 -steps place_design -runs impl_1 +} +set obj [get_report_configs -of_objects [get_runs impl_1] impl_1_place_report_incremental_reuse_0] +if { $obj != "" } { +set_property -name "is_enabled" -value "0" -objects $obj + +} +# Create 'impl_1_place_report_incremental_reuse_1' report (if not found) +if { [ string equal [get_report_configs -of_objects [get_runs impl_1] impl_1_place_report_incremental_reuse_1] "" ] } { + create_report_config -report_name impl_1_place_report_incremental_reuse_1 -report_type report_incremental_reuse:1.0 -steps place_design -runs impl_1 +} +set obj [get_report_configs -of_objects [get_runs impl_1] impl_1_place_report_incremental_reuse_1] +if { $obj != "" } { +set_property -name "is_enabled" -value "0" -objects $obj + +} +# Create 'impl_1_place_report_timing_summary_0' report (if not found) +if { [ string equal [get_report_configs -of_objects [get_runs impl_1] impl_1_place_report_timing_summary_0] "" ] } { + create_report_config -report_name impl_1_place_report_timing_summary_0 -report_type report_timing_summary:1.0 -steps place_design -runs impl_1 +} +set obj [get_report_configs -of_objects [get_runs impl_1] impl_1_place_report_timing_summary_0] +if { $obj != "" } { +set_property -name "is_enabled" -value "0" -objects $obj +set_property -name "options.max_paths" -value "10" -objects $obj + +} +# Create 'impl_1_post_place_power_opt_report_timing_summary_0' report (if not found) +if { [ string equal [get_report_configs -of_objects [get_runs impl_1] impl_1_post_place_power_opt_report_timing_summary_0] "" ] } { + create_report_config -report_name impl_1_post_place_power_opt_report_timing_summary_0 -report_type report_timing_summary:1.0 -steps post_place_power_opt_design -runs impl_1 +} +set obj [get_report_configs -of_objects [get_runs impl_1] impl_1_post_place_power_opt_report_timing_summary_0] +if { $obj != "" } { +set_property -name "is_enabled" -value "0" -objects $obj +set_property -name "options.max_paths" -value "10" -objects $obj + +} +# Create 'impl_1_phys_opt_report_timing_summary_0' report (if not found) +if { [ string equal [get_report_configs -of_objects [get_runs impl_1] impl_1_phys_opt_report_timing_summary_0] "" ] } { + create_report_config -report_name impl_1_phys_opt_report_timing_summary_0 -report_type report_timing_summary:1.0 -steps phys_opt_design -runs impl_1 +} +set obj [get_report_configs -of_objects [get_runs impl_1] impl_1_phys_opt_report_timing_summary_0] +if { $obj != "" } { +set_property -name "is_enabled" -value "0" -objects $obj +set_property -name "options.max_paths" -value "10" -objects $obj + +} +# Create 'impl_1_route_report_drc_0' report (if not found) +if { [ string equal [get_report_configs -of_objects [get_runs impl_1] impl_1_route_report_drc_0] "" ] } { + create_report_config -report_name impl_1_route_report_drc_0 -report_type report_drc:1.0 -steps route_design -runs impl_1 +} +set obj [get_report_configs -of_objects [get_runs impl_1] impl_1_route_report_drc_0] +if { $obj != "" } { + +} +# Create 'impl_1_route_report_methodology_0' report (if not found) +if { [ string equal [get_report_configs -of_objects [get_runs impl_1] impl_1_route_report_methodology_0] "" ] } { + create_report_config -report_name impl_1_route_report_methodology_0 -report_type report_methodology:1.0 -steps route_design -runs impl_1 +} +set obj [get_report_configs -of_objects [get_runs impl_1] impl_1_route_report_methodology_0] +if { $obj != "" } { + +} +# Create 'impl_1_route_report_power_0' report (if not found) +if { [ string equal [get_report_configs -of_objects [get_runs impl_1] impl_1_route_report_power_0] "" ] } { + create_report_config -report_name impl_1_route_report_power_0 -report_type report_power:1.0 -steps route_design -runs impl_1 +} +set obj [get_report_configs -of_objects [get_runs impl_1] impl_1_route_report_power_0] +if { $obj != "" } { + +} +# Create 'impl_1_route_report_route_status_0' report (if not found) +if { [ string equal [get_report_configs -of_objects [get_runs impl_1] impl_1_route_report_route_status_0] "" ] } { + create_report_config -report_name impl_1_route_report_route_status_0 -report_type report_route_status:1.0 -steps route_design -runs impl_1 +} +set obj [get_report_configs -of_objects [get_runs impl_1] impl_1_route_report_route_status_0] +if { $obj != "" } { + +} +# Create 'impl_1_route_report_timing_summary_0' report (if not found) +if { [ string equal [get_report_configs -of_objects [get_runs impl_1] impl_1_route_report_timing_summary_0] "" ] } { + create_report_config -report_name impl_1_route_report_timing_summary_0 -report_type report_timing_summary:1.0 -steps route_design -runs impl_1 +} +set obj [get_report_configs -of_objects [get_runs impl_1] impl_1_route_report_timing_summary_0] +if { $obj != "" } { +set_property -name "options.max_paths" -value "10" -objects $obj + +} +# Create 'impl_1_route_report_incremental_reuse_0' report (if not found) +if { [ string equal [get_report_configs -of_objects [get_runs impl_1] impl_1_route_report_incremental_reuse_0] "" ] } { + create_report_config -report_name impl_1_route_report_incremental_reuse_0 -report_type report_incremental_reuse:1.0 -steps route_design -runs impl_1 +} +set obj [get_report_configs -of_objects [get_runs impl_1] impl_1_route_report_incremental_reuse_0] +if { $obj != "" } { + +} +# Create 'impl_1_route_report_clock_utilization_0' report (if not found) +if { [ string equal [get_report_configs -of_objects [get_runs impl_1] impl_1_route_report_clock_utilization_0] "" ] } { + create_report_config -report_name impl_1_route_report_clock_utilization_0 -report_type report_clock_utilization:1.0 -steps route_design -runs impl_1 +} +set obj [get_report_configs -of_objects [get_runs impl_1] impl_1_route_report_clock_utilization_0] +if { $obj != "" } { + +} +# Create 'impl_1_route_report_bus_skew_0' report (if not found) +if { [ string equal [get_report_configs -of_objects [get_runs impl_1] impl_1_route_report_bus_skew_0] "" ] } { + create_report_config -report_name impl_1_route_report_bus_skew_0 -report_type report_bus_skew:1.1 -steps route_design -runs impl_1 +} +set obj [get_report_configs -of_objects [get_runs impl_1] impl_1_route_report_bus_skew_0] +if { $obj != "" } { +set_property -name "options.warn_on_violation" -value "1" -objects $obj + +} +# Create 'impl_1_post_route_phys_opt_report_timing_summary_0' report (if not found) +if { [ string equal [get_report_configs -of_objects [get_runs impl_1] impl_1_post_route_phys_opt_report_timing_summary_0] "" ] } { + create_report_config -report_name impl_1_post_route_phys_opt_report_timing_summary_0 -report_type report_timing_summary:1.0 -steps post_route_phys_opt_design -runs impl_1 +} +set obj [get_report_configs -of_objects [get_runs impl_1] impl_1_post_route_phys_opt_report_timing_summary_0] +if { $obj != "" } { +set_property -name "options.max_paths" -value "10" -objects $obj +set_property -name "options.warn_on_violation" -value "1" -objects $obj + +} +# Create 'impl_1_post_route_phys_opt_report_bus_skew_0' report (if not found) +if { [ string equal [get_report_configs -of_objects [get_runs impl_1] impl_1_post_route_phys_opt_report_bus_skew_0] "" ] } { + create_report_config -report_name impl_1_post_route_phys_opt_report_bus_skew_0 -report_type report_bus_skew:1.1 -steps post_route_phys_opt_design -runs impl_1 +} +set obj [get_report_configs -of_objects [get_runs impl_1] impl_1_post_route_phys_opt_report_bus_skew_0] +if { $obj != "" } { +set_property -name "options.warn_on_violation" -value "1" -objects $obj + +} +set obj [get_runs impl_1] +set_property -name "part" -value "xc7z100ffg900-2" -objects $obj +set_property -name "strategy" -value "Vivado Implementation Defaults" -objects $obj +set_property -name "steps.write_bitstream.args.readback_file" -value "0" -objects $obj +set_property -name "steps.write_bitstream.args.verbose" -value "0" -objects $obj + +# set the current impl run +current_run -implementation [get_runs impl_1] + +puts "INFO: Project created:${_xil_proj_name_}" +# Create 'drc_1' gadget (if not found) +if {[string equal [get_dashboard_gadgets [ list "drc_1" ] ] ""]} { +create_dashboard_gadget -name {drc_1} -type drc +} +set obj [get_dashboard_gadgets [ list "drc_1" ] ] +set_property -name "reports" -value "impl_1#impl_1_route_report_drc_0" -objects $obj + +# Create 'methodology_1' gadget (if not found) +if {[string equal [get_dashboard_gadgets [ list "methodology_1" ] ] ""]} { +create_dashboard_gadget -name {methodology_1} -type methodology +} +set obj [get_dashboard_gadgets [ list "methodology_1" ] ] +set_property -name "reports" -value "impl_1#impl_1_route_report_methodology_0" -objects $obj + +# Create 'power_1' gadget (if not found) +if {[string equal [get_dashboard_gadgets [ list "power_1" ] ] ""]} { +create_dashboard_gadget -name {power_1} -type power +} +set obj [get_dashboard_gadgets [ list "power_1" ] ] +set_property -name "reports" -value "impl_1#impl_1_route_report_power_0" -objects $obj + +# Create 'timing_1' gadget (if not found) +if {[string equal [get_dashboard_gadgets [ list "timing_1" ] ] ""]} { +create_dashboard_gadget -name {timing_1} -type timing +} +set obj [get_dashboard_gadgets [ list "timing_1" ] ] +set_property -name "reports" -value "impl_1#impl_1_route_report_timing_summary_0" -objects $obj + +# Create 'utilization_1' gadget (if not found) +if {[string equal [get_dashboard_gadgets [ list "utilization_1" ] ] ""]} { +create_dashboard_gadget -name {utilization_1} -type utilization +} +set obj [get_dashboard_gadgets [ list "utilization_1" ] ] +set_property -name "reports" -value "synth_1#synth_1_synth_report_utilization_0" -objects $obj +set_property -name "run.step" -value "synth_design" -objects $obj +set_property -name "run.type" -value "synthesis" -objects $obj + +# Create 'utilization_2' gadget (if not found) +if {[string equal [get_dashboard_gadgets [ list "utilization_2" ] ] ""]} { +create_dashboard_gadget -name {utilization_2} -type utilization +} +set obj [get_dashboard_gadgets [ list "utilization_2" ] ] +set_property -name "reports" -value "impl_1#impl_1_place_report_utilization_0" -objects $obj + +move_dashboard_gadget -name {utilization_1} -row 0 -col 0 +move_dashboard_gadget -name {power_1} -row 1 -col 0 +move_dashboard_gadget -name {drc_1} -row 2 -col 0 +move_dashboard_gadget -name {timing_1} -row 0 -col 1 +move_dashboard_gadget -name {utilization_2} -row 1 -col 1 +move_dashboard_gadget -name {methodology_1} -row 2 -col 1 diff --git a/projects/dl814_dj/dl814_dj_new_48m/project/project.hw/project.lpr b/projects/dl814_dj/dl814_dj_new_48m/project/project.hw/project.lpr new file mode 100644 index 00000000..29d8123e --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/project/project.hw/project.lpr @@ -0,0 +1,6 @@ + + + + + + diff --git a/projects/dl814_dj/dl814_dj_new_48m/project/project.runs/impl_1/debug_nets.ltx b/projects/dl814_dj/dl814_dj_new_48m/project/project.runs/impl_1/debug_nets.ltx new file mode 100644 index 00000000..22ac3eb7 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/project/project.runs/impl_1/debug_nets.ltx @@ -0,0 +1,2500 @@ +{ + "ltx_root": { + "version": 4, + "minor": 0, + "ltx_data": [ + { + "name": "EDA_PROBESET", + "active": true, + "debug_cores": [ + { + "type": "XSDB_V3", + "name": "dbg_hub", + "spec": "labtools_xsdbm_v3" + }, + { + "type": "ILA_V3", + "name": "ila_rf_test", + "spec": "labtools_ila_v6", + "ipName": "ila", + "core_location": { + "user_chain": 1, + "slave_index": 0, + "bscan_switch_index": 0 + }, + "uuid": "C3E203EDC3EB51B199EEE872BD8D49EB", + "pins": [ + { + "name": "probe0", + "id": 0, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 11, + "portIndex": 0, + "nets": [ + { + "name": "freq_hop_words_OBUF", + "isBus": true, + "subnets": [ + { + "name": "freq_hop_words_OBUF[11]" + }, + { + "name": "freq_hop_words_OBUF[10]" + }, + { + "name": "freq_hop_words_OBUF[9]" + }, + { + "name": "freq_hop_words_OBUF[8]" + }, + { + "name": "freq_hop_words_OBUF[7]" + }, + { + "name": "freq_hop_words_OBUF[6]" + }, + { + "name": "freq_hop_words_OBUF[5]" + }, + { + "name": "freq_hop_words_OBUF[4]" + }, + { + "name": "freq_hop_words_OBUF[3]" + }, + { + "name": "freq_hop_words_OBUF[2]" + }, + { + "name": "freq_hop_words_OBUF[1]" + }, + { + "name": "freq_hop_words_OBUF[0]" + } + ] + } + ] + }, + { + "name": "probe1", + "id": 1, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 1, + "nets": [ + { + "name": "tx_gain_on_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe2", + "id": 2, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 2, + "nets": [ + { + "name": "rx_gain_IBUF", + "isBus": false + } + ] + }, + { + "name": "probe3", + "id": 3, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 3, + "nets": [ + { + "name": "rx_gain_on_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe4", + "id": 4, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 4, + "nets": [ + { + "name": "tx_gain_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe5", + "id": 5, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 5, + "nets": [ + { + "name": "hop_words_valid_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe6", + "id": 6, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 6, + "nets": [ + { + "name": "freq_hop_switch_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe7", + "id": 7, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 7, + "nets": [ + { + "name": "clk_12M_OBUF", + "isBus": false, + "parentNetId": 18 + } + ] + }, + { + "name": "probe8", + "id": 8, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 8, + "nets": [ + { + "name": "CS_rf_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe9", + "id": 9, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 11, + "portIndex": 9, + "nets": [ + { + "name": "freq_hop_words_sweep", + "isBus": true, + "subnets": [ + { + "name": "freq_hop_words_sweep[11]" + }, + { + "name": "freq_hop_words_sweep[10]" + }, + { + "name": "freq_hop_words_sweep[9]" + }, + { + "name": "freq_hop_words_sweep[8]" + }, + { + "name": "freq_hop_words_sweep[7]" + }, + { + "name": "freq_hop_words_sweep[6]" + }, + { + "name": "freq_hop_words_sweep[5]" + }, + { + "name": "freq_hop_words_sweep[4]" + }, + { + "name": "freq_hop_words_sweep[3]" + }, + { + "name": "freq_hop_words_sweep[2]" + }, + { + "name": "freq_hop_words_sweep[1]" + }, + { + "name": "freq_hop_words_sweep[0]" + } + ] + } + ] + } + ] + }, + { + "type": "ILA_V3", + "name": "u_ila_ctrl_signal", + "spec": "labtools_ila_v6", + "ipName": "ila", + "core_location": { + "user_chain": 1, + "slave_index": 1, + "bscan_switch_index": 0 + }, + "uuid": "46B6B100E72A58A8A2087FA72DC35D0B", + "pins": [ + { + "name": "probe0", + "id": 10, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 0, + "nets": [ + { + "name": "jesd_reset", + "isBus": false + } + ] + }, + { + "name": "probe1", + "id": 11, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 1, + "nets": [ + { + "name": "rx_sync", + "isBus": false + } + ] + }, + { + "name": "probe2", + "id": 12, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 2, + "nets": [ + { + "name": "rx_rstn", + "isBus": false + } + ] + }, + { + "name": "probe3", + "id": 13, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 3, + "nets": [ + { + "name": "tx_sync", + "isBus": false + } + ] + }, + { + "name": "probe4", + "id": 14, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 4, + "nets": [ + { + "name": "tx_rstn", + "isBus": false + } + ] + }, + { + "name": "probe5", + "id": 15, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 5, + "nets": [ + { + "name": "sysref", + "isBus": false + } + ] + } + ] + }, + { + "type": "ILA_V3", + "name": "u_ila_rx", + "spec": "labtools_ila_v6", + "ipName": "ila", + "core_location": { + "user_chain": 1, + "slave_index": 2, + "bscan_switch_index": 0 + }, + "uuid": "9D7D6446E168544DABE22D286569B128", + "pins": [ + { + "name": "probe0", + "id": 16, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 15, + "portIndex": 0, + "nets": [ + { + "name": "rx_1_i", + "isBus": true, + "subnets": [ + { + "name": "rx_1_i[15]" + }, + { + "name": "rx_1_i[14]" + }, + { + "name": "rx_1_i[13]" + }, + { + "name": "rx_1_i[12]" + }, + { + "name": "rx_1_i[11]" + }, + { + "name": "rx_1_i[10]" + }, + { + "name": "rx_1_i[9]" + }, + { + "name": "rx_1_i[8]" + }, + { + "name": "rx_1_i[7]" + }, + { + "name": "rx_1_i[6]" + }, + { + "name": "rx_1_i[5]" + }, + { + "name": "rx_1_i[4]" + }, + { + "name": "rx_1_i[3]" + }, + { + "name": "rx_1_i[2]" + }, + { + "name": "rx_1_i[1]" + }, + { + "name": "rx_1_i[0]" + } + ] + } + ] + }, + { + "name": "probe1", + "id": 17, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 15, + "portIndex": 1, + "nets": [ + { + "name": "rx_1_q", + "isBus": true, + "subnets": [ + { + "name": "rx_1_q[15]" + }, + { + "name": "rx_1_q[14]" + }, + { + "name": "rx_1_q[13]" + }, + { + "name": "rx_1_q[12]" + }, + { + "name": "rx_1_q[11]" + }, + { + "name": "rx_1_q[10]" + }, + { + "name": "rx_1_q[9]" + }, + { + "name": "rx_1_q[8]" + }, + { + "name": "rx_1_q[7]" + }, + { + "name": "rx_1_q[6]" + }, + { + "name": "rx_1_q[5]" + }, + { + "name": "rx_1_q[4]" + }, + { + "name": "rx_1_q[3]" + }, + { + "name": "rx_1_q[2]" + }, + { + "name": "rx_1_q[1]" + }, + { + "name": "rx_1_q[0]" + } + ] + } + ] + }, + { + "name": "probe2", + "id": 18, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 15, + "portIndex": 2, + "nets": [ + { + "name": "rx_2_i", + "isBus": true, + "subnets": [ + { + "name": "rx_2_i[15]" + }, + { + "name": "rx_2_i[14]" + }, + { + "name": "rx_2_i[13]" + }, + { + "name": "rx_2_i[12]" + }, + { + "name": "rx_2_i[11]" + }, + { + "name": "rx_2_i[10]" + }, + { + "name": "rx_2_i[9]" + }, + { + "name": "rx_2_i[8]" + }, + { + "name": "rx_2_i[7]" + }, + { + "name": "rx_2_i[6]" + }, + { + "name": "rx_2_i[5]" + }, + { + "name": "rx_2_i[4]" + }, + { + "name": "rx_2_i[3]" + }, + { + "name": "rx_2_i[2]" + }, + { + "name": "rx_2_i[1]" + }, + { + "name": "rx_2_i[0]" + } + ] + } + ] + }, + { + "name": "probe3", + "id": 19, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 15, + "portIndex": 3, + "nets": [ + { + "name": "rx_2_q", + "isBus": true, + "subnets": [ + { + "name": "rx_2_q[15]" + }, + { + "name": "rx_2_q[14]" + }, + { + "name": "rx_2_q[13]" + }, + { + "name": "rx_2_q[12]" + }, + { + "name": "rx_2_q[11]" + }, + { + "name": "rx_2_q[10]" + }, + { + "name": "rx_2_q[9]" + }, + { + "name": "rx_2_q[8]" + }, + { + "name": "rx_2_q[7]" + }, + { + "name": "rx_2_q[6]" + }, + { + "name": "rx_2_q[5]" + }, + { + "name": "rx_2_q[4]" + }, + { + "name": "rx_2_q[3]" + }, + { + "name": "rx_2_q[2]" + }, + { + "name": "rx_2_q[1]" + }, + { + "name": "rx_2_q[0]" + } + ] + } + ] + } + ] + }, + { + "type": "ILA_V3", + "name": "u_ila_tx", + "spec": "labtools_ila_v6", + "ipName": "ila", + "core_location": { + "user_chain": 1, + "slave_index": 3, + "bscan_switch_index": 0 + }, + "uuid": "41C4DDF5215658A8812484234FB1A2B2", + "pins": [ + { + "name": "probe0", + "id": 20, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 15, + "portIndex": 0, + "nets": [ + { + "name": "tx_data_i", + "isBus": true, + "subnets": [ + { + "name": "tx_data_i[15]" + }, + { + "name": "tx_data_i[14]" + }, + { + "name": "tx_data_i[13]" + }, + { + "name": "tx_data_i[12]" + }, + { + "name": "tx_data_i[11]" + }, + { + "name": "tx_data_i[10]" + }, + { + "name": "tx_data_i[9]" + }, + { + "name": "tx_data_i[8]" + }, + { + "name": "tx_data_i[7]" + }, + { + "name": "tx_data_i[6]" + }, + { + "name": "tx_data_i[5]" + }, + { + "name": "tx_data_i[4]" + }, + { + "name": "tx_data_i[3]" + }, + { + "name": "tx_data_i[2]" + }, + { + "name": "tx_data_i[1]" + }, + { + "name": "tx_data_i[0]" + } + ] + } + ] + }, + { + "name": "probe1", + "id": 21, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 15, + "portIndex": 1, + "nets": [ + { + "name": "tx_data_q", + "isBus": true, + "subnets": [ + { + "name": "tx_data_q[15]" + }, + { + "name": "tx_data_q[14]" + }, + { + "name": "tx_data_q[13]" + }, + { + "name": "tx_data_q[12]" + }, + { + "name": "tx_data_q[11]" + }, + { + "name": "tx_data_q[10]" + }, + { + "name": "tx_data_q[9]" + }, + { + "name": "tx_data_q[8]" + }, + { + "name": "tx_data_q[7]" + }, + { + "name": "tx_data_q[6]" + }, + { + "name": "tx_data_q[5]" + }, + { + "name": "tx_data_q[4]" + }, + { + "name": "tx_data_q[3]" + }, + { + "name": "tx_data_q[2]" + }, + { + "name": "tx_data_q[1]" + }, + { + "name": "tx_data_q[0]" + } + ] + } + ] + } + ] + }, + { + "type": "VIO_V2", + "name": "u_rf_control/vio_rf_test", + "spec": "labtools_vio_v3", + "ipName": "vio", + "core_location": { + "user_chain": 1, + "slave_index": 4, + "bscan_switch_index": 0 + }, + "uuid": "8F1E87AA41105143AA018CE9B35278A7", + "pins": [ + { + "name": "probe_out0", + "id": 22, + "type": "DATA", + "direction": "OUT", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 0, + "nets": [ + { + "name": "u_rf_control/CS_rf_flag", + "isBus": false + } + ] + }, + { + "name": "probe_out1", + "id": 23, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 7, + "portIndex": 1, + "nets": [ + { + "name": "u_rf_control/MOSI_tx_atte", + "isBus": true, + "subnets": [ + { + "name": "u_rf_control/MOSI_tx_atte[7]" + }, + { + "name": "u_rf_control/MOSI_tx_atte[6]" + }, + { + "name": "u_rf_control/MOSI_tx_atte[5]" + }, + { + "name": "u_rf_control/MOSI_tx_atte[4]" + }, + { + "name": "u_rf_control/MOSI_tx_atte[3]" + }, + { + "name": "u_rf_control/MOSI_tx_atte[2]" + }, + { + "name": "u_rf_control/MOSI_tx_atte[1]" + }, + { + "name": "u_rf_control/MOSI_tx_atte[0]" + } + ] + } + ] + }, + { + "name": "probe_out2", + "id": 24, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 7, + "portIndex": 2, + "nets": [ + { + "name": "u_rf_control/MOSI_rx_atte", + "isBus": true, + "subnets": [ + { + "name": "u_rf_control/MOSI_rx_atte[7]" + }, + { + "name": "u_rf_control/MOSI_rx_atte[6]" + }, + { + "name": "u_rf_control/MOSI_rx_atte[5]" + }, + { + "name": "u_rf_control/MOSI_rx_atte[4]" + }, + { + "name": "u_rf_control/MOSI_rx_atte[3]" + }, + { + "name": "u_rf_control/MOSI_rx_atte[2]" + }, + { + "name": "u_rf_control/MOSI_rx_atte[1]" + }, + { + "name": "u_rf_control/MOSI_rx_atte[0]" + } + ] + } + ] + }, + { + "name": "probe_out3", + "id": 25, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 31, + "portIndex": 3, + "nets": [ + { + "name": "u_rf_control/cnt_frechange_top", + "isBus": true, + "subnets": [ + { + "name": "u_rf_control/cnt_frechange_top[31]" + }, + { + "name": "u_rf_control/cnt_frechange_top[30]" + }, + { + "name": "u_rf_control/cnt_frechange_top[29]" + }, + { + "name": "u_rf_control/cnt_frechange_top[28]" + }, + { + "name": "u_rf_control/cnt_frechange_top[27]" + }, + { + "name": "u_rf_control/cnt_frechange_top[26]" + }, + { + "name": "u_rf_control/cnt_frechange_top[25]" + }, + { + "name": "u_rf_control/cnt_frechange_top[24]" + }, + { + "name": "u_rf_control/cnt_frechange_top[23]" + }, + { + "name": "u_rf_control/cnt_frechange_top[22]" + }, + { + "name": "u_rf_control/cnt_frechange_top[21]" + }, + { + "name": "u_rf_control/cnt_frechange_top[20]" + }, + { + "name": "u_rf_control/cnt_frechange_top[19]" + }, + { + "name": "u_rf_control/cnt_frechange_top[18]" + }, + { + "name": "u_rf_control/cnt_frechange_top[17]" + }, + { + "name": "u_rf_control/cnt_frechange_top[16]" + }, + { + "name": "u_rf_control/cnt_frechange_top[15]" + }, + { + "name": "u_rf_control/cnt_frechange_top[14]" + }, + { + "name": "u_rf_control/cnt_frechange_top[13]" + }, + { + "name": "u_rf_control/cnt_frechange_top[12]" + }, + { + "name": "u_rf_control/cnt_frechange_top[11]" + }, + { + "name": "u_rf_control/cnt_frechange_top[10]" + }, + { + "name": "u_rf_control/cnt_frechange_top[9]" + }, + { + "name": "u_rf_control/cnt_frechange_top[8]" + }, + { + "name": "u_rf_control/cnt_frechange_top[7]" + }, + { + "name": "u_rf_control/cnt_frechange_top[6]" + }, + { + "name": "u_rf_control/cnt_frechange_top[5]" + }, + { + "name": "u_rf_control/cnt_frechange_top[4]" + }, + { + "name": "u_rf_control/cnt_frechange_top[3]" + }, + { + "name": "u_rf_control/cnt_frechange_top[2]" + }, + { + "name": "u_rf_control/cnt_frechange_top[1]" + }, + { + "name": "u_rf_control/cnt_frechange_top[0]" + } + ] + } + ] + }, + { + "name": "probe_out4", + "id": 26, + "type": "DATA", + "direction": "OUT", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 4, + "nets": [ + { + "name": "u_rf_control/freq_hop_change", + "isBus": false + } + ] + }, + { + "name": "probe_out5", + "id": 27, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 11, + "portIndex": 5, + "nets": [ + { + "name": "u_rf_control/freq_hop_words_vio1", + "isBus": true, + "subnets": [ + { + "name": "u_rf_control/freq_hop_words_vio1[11]" + }, + { + "name": "u_rf_control/freq_hop_words_vio1[10]" + }, + { + "name": "u_rf_control/freq_hop_words_vio1[9]" + }, + { + "name": "u_rf_control/freq_hop_words_vio1[8]" + }, + { + "name": "u_rf_control/freq_hop_words_vio1[7]" + }, + { + "name": "u_rf_control/freq_hop_words_vio1[6]" + }, + { + "name": "u_rf_control/freq_hop_words_vio1[5]" + }, + { + "name": "u_rf_control/freq_hop_words_vio1[4]" + }, + { + "name": "u_rf_control/freq_hop_words_vio1[3]" + }, + { + "name": "u_rf_control/freq_hop_words_vio1[2]" + }, + { + "name": "u_rf_control/freq_hop_words_vio1[1]" + }, + { + "name": "u_rf_control/freq_hop_words_vio1[0]" + } + ] + } + ] + }, + { + "name": "probe_out6", + "id": 28, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 11, + "portIndex": 6, + "nets": [ + { + "name": "u_rf_control/freq_hop_words_vio2", + "isBus": true, + "subnets": [ + { + "name": "u_rf_control/freq_hop_words_vio2[11]" + }, + { + "name": "u_rf_control/freq_hop_words_vio2[10]" + }, + { + "name": "u_rf_control/freq_hop_words_vio2[9]" + }, + { + "name": "u_rf_control/freq_hop_words_vio2[8]" + }, + { + "name": "u_rf_control/freq_hop_words_vio2[7]" + }, + { + "name": "u_rf_control/freq_hop_words_vio2[6]" + }, + { + "name": "u_rf_control/freq_hop_words_vio2[5]" + }, + { + "name": "u_rf_control/freq_hop_words_vio2[4]" + }, + { + "name": "u_rf_control/freq_hop_words_vio2[3]" + }, + { + "name": "u_rf_control/freq_hop_words_vio2[2]" + }, + { + "name": "u_rf_control/freq_hop_words_vio2[1]" + }, + { + "name": "u_rf_control/freq_hop_words_vio2[0]" + } + ] + } + ] + }, + { + "name": "probe_out7", + "id": 29, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 31, + "portIndex": 7, + "nets": [ + { + "name": "u_rf_control/switch_delay_time", + "isBus": true, + "subnets": [ + { + "name": "u_rf_control/switch_delay_time[31]" + }, + { + "name": "u_rf_control/switch_delay_time[30]" + }, + { + "name": "u_rf_control/switch_delay_time[29]" + }, + { + "name": "u_rf_control/switch_delay_time[28]" + }, + { + "name": "u_rf_control/switch_delay_time[27]" + }, + { + "name": "u_rf_control/switch_delay_time[26]" + }, + { + "name": "u_rf_control/switch_delay_time[25]" + }, + { + "name": "u_rf_control/switch_delay_time[24]" + }, + { + "name": "u_rf_control/switch_delay_time[23]" + }, + { + "name": "u_rf_control/switch_delay_time[22]" + }, + { + "name": "u_rf_control/switch_delay_time[21]" + }, + { + "name": "u_rf_control/switch_delay_time[20]" + }, + { + "name": "u_rf_control/switch_delay_time[19]" + }, + { + "name": "u_rf_control/switch_delay_time[18]" + }, + { + "name": "u_rf_control/switch_delay_time[17]" + }, + { + "name": "u_rf_control/switch_delay_time[16]" + }, + { + "name": "u_rf_control/switch_delay_time[15]" + }, + { + "name": "u_rf_control/switch_delay_time[14]" + }, + { + "name": "u_rf_control/switch_delay_time[13]" + }, + { + "name": "u_rf_control/switch_delay_time[12]" + }, + { + "name": "u_rf_control/switch_delay_time[11]" + }, + { + "name": "u_rf_control/switch_delay_time[10]" + }, + { + "name": "u_rf_control/switch_delay_time[9]" + }, + { + "name": "u_rf_control/switch_delay_time[8]" + }, + { + "name": "u_rf_control/switch_delay_time[7]" + }, + { + "name": "u_rf_control/switch_delay_time[6]" + }, + { + "name": "u_rf_control/switch_delay_time[5]" + }, + { + "name": "u_rf_control/switch_delay_time[4]" + }, + { + "name": "u_rf_control/switch_delay_time[3]" + }, + { + "name": "u_rf_control/switch_delay_time[2]" + }, + { + "name": "u_rf_control/switch_delay_time[1]" + }, + { + "name": "u_rf_control/switch_delay_time[0]" + } + ] + } + ] + }, + { + "name": "probe_out8", + "id": 30, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 31, + "portIndex": 8, + "nets": [ + { + "name": "u_rf_control/valid_delay_time_max", + "isBus": true, + "subnets": [ + { + "name": "u_rf_control/valid_delay_time_max[31]" + }, + { + "name": "u_rf_control/valid_delay_time_max[30]" + }, + { + "name": "u_rf_control/valid_delay_time_max[29]" + }, + { + "name": "u_rf_control/valid_delay_time_max[28]" + }, + { + "name": "u_rf_control/valid_delay_time_max[27]" + }, + { + "name": "u_rf_control/valid_delay_time_max[26]" + }, + { + "name": "u_rf_control/valid_delay_time_max[25]" + }, + { + "name": "u_rf_control/valid_delay_time_max[24]" + }, + { + "name": "u_rf_control/valid_delay_time_max[23]" + }, + { + "name": "u_rf_control/valid_delay_time_max[22]" + }, + { + "name": "u_rf_control/valid_delay_time_max[21]" + }, + { + "name": "u_rf_control/valid_delay_time_max[20]" + }, + { + "name": "u_rf_control/valid_delay_time_max[19]" + }, + { + "name": "u_rf_control/valid_delay_time_max[18]" + }, + { + "name": "u_rf_control/valid_delay_time_max[17]" + }, + { + "name": "u_rf_control/valid_delay_time_max[16]" + }, + { + "name": "u_rf_control/valid_delay_time_max[15]" + }, + { + "name": "u_rf_control/valid_delay_time_max[14]" + }, + { + "name": "u_rf_control/valid_delay_time_max[13]" + }, + { + "name": "u_rf_control/valid_delay_time_max[12]" + }, + { + "name": "u_rf_control/valid_delay_time_max[11]" + }, + { + "name": "u_rf_control/valid_delay_time_max[10]" + }, + { + "name": "u_rf_control/valid_delay_time_max[9]" + }, + { + "name": "u_rf_control/valid_delay_time_max[8]" + }, + { + "name": "u_rf_control/valid_delay_time_max[7]" + }, + { + "name": "u_rf_control/valid_delay_time_max[6]" + }, + { + "name": "u_rf_control/valid_delay_time_max[5]" + }, + { + "name": "u_rf_control/valid_delay_time_max[4]" + }, + { + "name": "u_rf_control/valid_delay_time_max[3]" + }, + { + "name": "u_rf_control/valid_delay_time_max[2]" + }, + { + "name": "u_rf_control/valid_delay_time_max[1]" + }, + { + "name": "u_rf_control/valid_delay_time_max[0]" + } + ] + } + ] + }, + { + "name": "probe_out9", + "id": 31, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 63, + "portIndex": 9, + "nets": [ + { + "name": "u_rf_control/slot_vio_time", + "isBus": true, + "subnets": [ + { + "name": "u_rf_control/slot_vio_time[63]" + }, + { + "name": "u_rf_control/slot_vio_time[62]" + }, + { + "name": "u_rf_control/slot_vio_time[61]" + }, + { + "name": "u_rf_control/slot_vio_time[60]" + }, + { + "name": "u_rf_control/slot_vio_time[59]" + }, + { + "name": "u_rf_control/slot_vio_time[58]" + }, + { + "name": "u_rf_control/slot_vio_time[57]" + }, + { + "name": "u_rf_control/slot_vio_time[56]" + }, + { + "name": "u_rf_control/slot_vio_time[55]" + }, + { + "name": "u_rf_control/slot_vio_time[54]" + }, + { + "name": "u_rf_control/slot_vio_time[53]" + }, + { + "name": "u_rf_control/slot_vio_time[52]" + }, + { + "name": "u_rf_control/slot_vio_time[51]" + }, + { + "name": "u_rf_control/slot_vio_time[50]" + }, + { + "name": "u_rf_control/slot_vio_time[49]" + }, + { + "name": "u_rf_control/slot_vio_time[48]" + }, + { + "name": "u_rf_control/slot_vio_time[47]" + }, + { + "name": "u_rf_control/slot_vio_time[46]" + }, + { + "name": "u_rf_control/slot_vio_time[45]" + }, + { + "name": "u_rf_control/slot_vio_time[44]" + }, + { + "name": "u_rf_control/slot_vio_time[43]" + }, + { + "name": "u_rf_control/slot_vio_time[42]" + }, + { + "name": "u_rf_control/slot_vio_time[41]" + }, + { + "name": "u_rf_control/slot_vio_time[40]" + }, + { + "name": "u_rf_control/slot_vio_time[39]" + }, + { + "name": "u_rf_control/slot_vio_time[38]" + }, + { + "name": "u_rf_control/slot_vio_time[37]" + }, + { + "name": "u_rf_control/slot_vio_time[36]" + }, + { + "name": "u_rf_control/slot_vio_time[35]" + }, + { + "name": "u_rf_control/slot_vio_time[34]" + }, + { + "name": "u_rf_control/slot_vio_time[33]" + }, + { + "name": "u_rf_control/slot_vio_time[32]" + }, + { + "name": "u_rf_control/slot_vio_time[31]" + }, + { + "name": "u_rf_control/slot_vio_time[30]" + }, + { + "name": "u_rf_control/slot_vio_time[29]" + }, + { + "name": "u_rf_control/slot_vio_time[28]" + }, + { + "name": "u_rf_control/slot_vio_time[27]" + }, + { + "name": "u_rf_control/slot_vio_time[26]" + }, + { + "name": "u_rf_control/slot_vio_time[25]" + }, + { + "name": "u_rf_control/slot_vio_time[24]" + }, + { + "name": "u_rf_control/slot_vio_time[23]" + }, + { + "name": "u_rf_control/slot_vio_time[22]" + }, + { + "name": "u_rf_control/slot_vio_time[21]" + }, + { + "name": "u_rf_control/slot_vio_time[20]" + }, + { + "name": "u_rf_control/slot_vio_time[19]" + }, + { + "name": "u_rf_control/slot_vio_time[18]" + }, + { + "name": "u_rf_control/slot_vio_time[17]" + }, + { + "name": "u_rf_control/slot_vio_time[16]" + }, + { + "name": "u_rf_control/slot_vio_time[15]" + }, + { + "name": "u_rf_control/slot_vio_time[14]" + }, + { + "name": "u_rf_control/slot_vio_time[13]" + }, + { + "name": "u_rf_control/slot_vio_time[12]" + }, + { + "name": "u_rf_control/slot_vio_time[11]" + }, + { + "name": "u_rf_control/slot_vio_time[10]" + }, + { + "name": "u_rf_control/slot_vio_time[9]" + }, + { + "name": "u_rf_control/slot_vio_time[8]" + }, + { + "name": "u_rf_control/slot_vio_time[7]" + }, + { + "name": "u_rf_control/slot_vio_time[6]" + }, + { + "name": "u_rf_control/slot_vio_time[5]" + }, + { + "name": "u_rf_control/slot_vio_time[4]" + }, + { + "name": "u_rf_control/slot_vio_time[3]" + }, + { + "name": "u_rf_control/slot_vio_time[2]" + }, + { + "name": "u_rf_control/slot_vio_time[1]" + }, + { + "name": "u_rf_control/slot_vio_time[0]" + } + ] + } + ] + }, + { + "name": "probe_out10", + "id": 32, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 4, + "portIndex": 10, + "nets": [ + { + "name": "u_rf_control/cnt_slot_max", + "isBus": true, + "subnets": [ + { + "name": "u_rf_control/cnt_slot_max[4]" + }, + { + "name": "u_rf_control/cnt_slot_max[3]" + }, + { + "name": "u_rf_control/cnt_slot_max[2]" + }, + { + "name": "u_rf_control/cnt_slot_max[1]" + }, + { + "name": "u_rf_control/cnt_slot_max[0]" + } + ] + } + ] + }, + { + "name": "probe_out11", + "id": 33, + "type": "DATA", + "direction": "OUT", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 11, + "nets": [ + { + "name": "u_rf_control/freq_swicth_start", + "isBus": false + } + ] + } + ] + }, + { + "type": "VIO_V2", + "name": "u_vio_manual_ctrl", + "spec": "labtools_vio_v3", + "ipName": "vio", + "core_location": { + "user_chain": 1, + "slave_index": 5, + "bscan_switch_index": 0 + }, + "uuid": "6DFBBD640CB857419C054C66C7EA7B27", + "pins": [ + { + "name": "probe_out0", + "id": 34, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 2, + "portIndex": 0, + "nets": [ + { + "name": "waveform_sel", + "isBus": true, + "subnets": [ + { + "name": "waveform_sel[2]" + }, + { + "name": "waveform_sel[1]" + }, + { + "name": "waveform_sel[0]" + } + ] + } + ] + }, + { + "name": "probe_out1", + "id": 35, + "type": "DATA", + "direction": "OUT", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 1, + "nets": [ + { + "name": "sweep_on", + "isBus": false + } + ] + }, + { + "name": "probe_out2", + "id": 36, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 31, + "portIndex": 2, + "nets": [ + { + "name": "freq_set", + "isBus": true, + "subnets": [ + { + "name": "freq_set[31]" + }, + { + "name": "freq_set[30]" + }, + { + "name": "freq_set[29]" + }, + { + "name": "freq_set[28]" + }, + { + "name": "freq_set[27]" + }, + { + "name": "freq_set[26]" + }, + { + "name": "freq_set[25]" + }, + { + "name": "freq_set[24]" + }, + { + "name": "freq_set[23]" + }, + { + "name": "freq_set[22]" + }, + { + "name": "freq_set[21]" + }, + { + "name": "freq_set[20]" + }, + { + "name": "freq_set[19]" + }, + { + "name": "freq_set[18]" + }, + { + "name": "freq_set[17]" + }, + { + "name": "freq_set[16]" + }, + { + "name": "freq_set[15]" + }, + { + "name": "freq_set[14]" + }, + { + "name": "freq_set[13]" + }, + { + "name": "freq_set[12]" + }, + { + "name": "freq_set[11]" + }, + { + "name": "freq_set[10]" + }, + { + "name": "freq_set[9]" + }, + { + "name": "freq_set[8]" + }, + { + "name": "freq_set[7]" + }, + { + "name": "freq_set[6]" + }, + { + "name": "freq_set[5]" + }, + { + "name": "freq_set[4]" + }, + { + "name": "freq_set[3]" + }, + { + "name": "freq_set[2]" + }, + { + "name": "freq_set[1]" + }, + { + "name": "freq_set[0]" + } + ] + } + ] + }, + { + "name": "probe_out3", + "id": 37, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 1, + "portIndex": 3, + "nets": [ + { + "name": "iq_sel", + "isBus": true, + "subnets": [ + { + "name": "iq_sel[1]" + }, + { + "name": "iq_sel[0]" + } + ] + } + ] + }, + { + "name": "probe_out4", + "id": 38, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 3, + "portIndex": 4, + "nets": [ + { + "name": "bb_rshift", + "isBus": true, + "subnets": [ + { + "name": "bb_rshift[3]" + }, + { + "name": "bb_rshift[2]" + }, + { + "name": "bb_rshift[1]" + }, + { + "name": "bb_rshift[0]" + } + ] + } + ] + } + ] + }, + { + "type": "VIO_V2", + "name": "u_vio_rf_control", + "spec": "labtools_vio_v3", + "ipName": "vio", + "core_location": { + "user_chain": 1, + "slave_index": 6, + "bscan_switch_index": 0 + }, + "uuid": "364BEEA5FFA15F6D870138E33BF7A4F4", + "pins": [ + { + "name": "probe_in0", + "id": 39, + "type": "DATA", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 10, + "portIndex": 0, + "nets": [ + { + "name": "freq_hop_words_auto", + "isBus": true, + "subnets": [ + { + "name": "freq_hop_words_auto[10]" + }, + { + "name": "freq_hop_words_auto[9]" + }, + { + "name": "freq_hop_words_auto[8]" + }, + { + "name": "freq_hop_words_auto[7]" + }, + { + "name": "freq_hop_words_auto[6]" + }, + { + "name": "freq_hop_words_auto[5]" + }, + { + "name": "freq_hop_words_auto[4]" + }, + { + "name": "freq_hop_words_auto[3]" + }, + { + "name": "freq_hop_words_auto[2]" + }, + { + "name": "freq_hop_words_auto[1]" + }, + { + "name": "freq_hop_words_auto[0]" + } + ] + } + ] + }, + { + "name": "probe_out0", + "id": 40, + "type": "DATA", + "direction": "OUT", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 0, + "nets": [ + { + "name": "gain_on_vio", + "isBus": false + } + ] + }, + { + "name": "probe_out1", + "id": 41, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 1, + "portIndex": 1, + "nets": [ + { + "name": "rf_txrx_vio", + "isBus": true, + "subnets": [ + { + "name": "rf_txrx_vio[1]" + }, + { + "name": "rf_txrx_vio[0]" + } + ] + } + ] + }, + { + "name": "probe_out2", + "id": 42, + "type": "DATA", + "direction": "OUT", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 2, + "nets": [ + { + "name": "rf_vio_set", + "isBus": false + } + ] + }, + { + "name": "probe_out3", + "id": 43, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 5, + "portIndex": 3, + "nets": [ + { + "name": "tx_gain_manual", + "isBus": true, + "subnets": [ + { + "name": "tx_gain_manual[5]" + }, + { + "name": "tx_gain_manual[4]" + }, + { + "name": "tx_gain_manual[3]" + }, + { + "name": "tx_gain_manual[2]" + }, + { + "name": "tx_gain_manual[1]" + }, + { + "name": "tx_gain_manual[0]" + } + ] + } + ] + }, + { + "name": "probe_out4", + "id": 44, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 5, + "portIndex": 4, + "nets": [ + { + "name": "rx_gain_manual", + "isBus": true, + "subnets": [ + { + "name": "rx_gain_manual[5]" + }, + { + "name": "rx_gain_manual[4]" + }, + { + "name": "rx_gain_manual[3]" + }, + { + "name": "rx_gain_manual[2]" + }, + { + "name": "rx_gain_manual[1]" + }, + { + "name": "rx_gain_manual[0]" + } + ] + } + ] + }, + { + "name": "probe_out5", + "id": 45, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 11, + "portIndex": 5, + "nets": [ + { + "name": "freq_hop_words_vio", + "isBus": true, + "subnets": [ + { + "name": "freq_hop_words_vio[11]" + }, + { + "name": "freq_hop_words_vio[10]" + }, + { + "name": "freq_hop_words_vio[9]" + }, + { + "name": "freq_hop_words_vio[8]" + }, + { + "name": "freq_hop_words_vio[7]" + }, + { + "name": "freq_hop_words_vio[6]" + }, + { + "name": "freq_hop_words_vio[5]" + }, + { + "name": "freq_hop_words_vio[4]" + }, + { + "name": "freq_hop_words_vio[3]" + }, + { + "name": "freq_hop_words_vio[2]" + }, + { + "name": "freq_hop_words_vio[1]" + }, + { + "name": "freq_hop_words_vio[0]" + } + ] + } + ] + }, + { + "name": "probe_out6", + "id": 46, + "type": "DATA", + "direction": "OUT", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 6, + "nets": [ + { + "name": "hop_words_valid_vio", + "isBus": false + } + ] + }, + { + "name": "probe_out7", + "id": 47, + "type": "DATA", + "direction": "OUT", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 7, + "nets": [ + { + "name": "freq_hop_switch_vio", + "isBus": false + } + ] + }, + { + "name": "probe_out8", + "id": 48, + "type": "DATA", + "direction": "OUT", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 8, + "nets": [ + { + "name": "self_check_dout", + "isBus": false + } + ] + }, + { + "name": "probe_out9", + "id": 49, + "type": "DATA", + "direction": "OUT", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 9, + "nets": [ + { + "name": "rf_auto_start_vio", + "isBus": false + } + ] + }, + { + "name": "probe_out10", + "id": 50, + "type": "DATA", + "direction": "OUT", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 10, + "nets": [ + { + "name": "rf_ctrl_mode_vio", + "isBus": false + } + ] + }, + { + "name": "probe_out11", + "id": 51, + "type": "DATA", + "direction": "OUT", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 11, + "nets": [ + { + "name": "switch_next_freq_vio", + "isBus": false + } + ] + }, + { + "name": "probe_out12", + "id": 52, + "type": "DATA", + "direction": "OUT", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 12, + "nets": [ + { + "name": "switch_last_freq_vio", + "isBus": false + } + ] + }, + { + "name": "probe_out13", + "id": 53, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 31, + "portIndex": 13, + "nets": [ + { + "name": "cnt_valid_to_switch_vio", + "isBus": true, + "subnets": [ + { + "name": "cnt_valid_to_switch_vio[31]" + }, + { + "name": "cnt_valid_to_switch_vio[30]" + }, + { + "name": "cnt_valid_to_switch_vio[29]" + }, + { + "name": "cnt_valid_to_switch_vio[28]" + }, + { + "name": "cnt_valid_to_switch_vio[27]" + }, + { + "name": "cnt_valid_to_switch_vio[26]" + }, + { + "name": "cnt_valid_to_switch_vio[25]" + }, + { + "name": "cnt_valid_to_switch_vio[24]" + }, + { + "name": "cnt_valid_to_switch_vio[23]" + }, + { + "name": "cnt_valid_to_switch_vio[22]" + }, + { + "name": "cnt_valid_to_switch_vio[21]" + }, + { + "name": "cnt_valid_to_switch_vio[20]" + }, + { + "name": "cnt_valid_to_switch_vio[19]" + }, + { + "name": "cnt_valid_to_switch_vio[18]" + }, + { + "name": "cnt_valid_to_switch_vio[17]" + }, + { + "name": "cnt_valid_to_switch_vio[16]" + }, + { + "name": "cnt_valid_to_switch_vio[15]" + }, + { + "name": "cnt_valid_to_switch_vio[14]" + }, + { + "name": "cnt_valid_to_switch_vio[13]" + }, + { + "name": "cnt_valid_to_switch_vio[12]" + }, + { + "name": "cnt_valid_to_switch_vio[11]" + }, + { + "name": "cnt_valid_to_switch_vio[10]" + }, + { + "name": "cnt_valid_to_switch_vio[9]" + }, + { + "name": "cnt_valid_to_switch_vio[8]" + }, + { + "name": "cnt_valid_to_switch_vio[7]" + }, + { + "name": "cnt_valid_to_switch_vio[6]" + }, + { + "name": "cnt_valid_to_switch_vio[5]" + }, + { + "name": "cnt_valid_to_switch_vio[4]" + }, + { + "name": "cnt_valid_to_switch_vio[3]" + }, + { + "name": "cnt_valid_to_switch_vio[2]" + }, + { + "name": "cnt_valid_to_switch_vio[1]" + }, + { + "name": "cnt_valid_to_switch_vio[0]" + } + ] + } + ] + }, + { + "name": "probe_out14", + "id": 54, + "type": "DATA", + "direction": "OUT", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 14, + "nets": [ + { + "name": "auto_test_enable_vio", + "isBus": false + } + ] + }, + { + "name": "probe_out15", + "id": 55, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 31, + "portIndex": 15, + "nets": [ + { + "name": "test_slot_length_vio", + "isBus": true, + "subnets": [ + { + "name": "test_slot_length_vio[31]" + }, + { + "name": "test_slot_length_vio[30]" + }, + { + "name": "test_slot_length_vio[29]" + }, + { + "name": "test_slot_length_vio[28]" + }, + { + "name": "test_slot_length_vio[27]" + }, + { + "name": "test_slot_length_vio[26]" + }, + { + "name": "test_slot_length_vio[25]" + }, + { + "name": "test_slot_length_vio[24]" + }, + { + "name": "test_slot_length_vio[23]" + }, + { + "name": "test_slot_length_vio[22]" + }, + { + "name": "test_slot_length_vio[21]" + }, + { + "name": "test_slot_length_vio[20]" + }, + { + "name": "test_slot_length_vio[19]" + }, + { + "name": "test_slot_length_vio[18]" + }, + { + "name": "test_slot_length_vio[17]" + }, + { + "name": "test_slot_length_vio[16]" + }, + { + "name": "test_slot_length_vio[15]" + }, + { + "name": "test_slot_length_vio[14]" + }, + { + "name": "test_slot_length_vio[13]" + }, + { + "name": "test_slot_length_vio[12]" + }, + { + "name": "test_slot_length_vio[11]" + }, + { + "name": "test_slot_length_vio[10]" + }, + { + "name": "test_slot_length_vio[9]" + }, + { + "name": "test_slot_length_vio[8]" + }, + { + "name": "test_slot_length_vio[7]" + }, + { + "name": "test_slot_length_vio[6]" + }, + { + "name": "test_slot_length_vio[5]" + }, + { + "name": "test_slot_length_vio[4]" + }, + { + "name": "test_slot_length_vio[3]" + }, + { + "name": "test_slot_length_vio[2]" + }, + { + "name": "test_slot_length_vio[1]" + }, + { + "name": "test_slot_length_vio[0]" + } + ] + } + ] + } + ] + } + ], + "parent_nets": [ + { + "id": 18, + "name": "u_rf_control/clk_12M_BUFG", + "state_reg": [ + { + "name": "ila_rf_test/inst/ila_core_inst/u_ila_regs/MU_SRL[0].mu_srl_reg/current_state_reg[0]", + "states": [ + { + "name": "REG", + "val": "0010" + }, + { + "name": "P2S", + "val": "0100" + }, + { + "name": "IDLE", + "val": "0001" + }, + { + "name": "S2P", + "val": "1000" + } + ] + } + ] + } + ] + } + ] + } +} \ No newline at end of file diff --git a/projects/dl814_dj/dl814_dj_new_48m/project/project.runs/impl_1/system_top.bit b/projects/dl814_dj/dl814_dj_new_48m/project/project.runs/impl_1/system_top.bit new file mode 100644 index 00000000..c391fd89 Binary files /dev/null and b/projects/dl814_dj/dl814_dj_new_48m/project/project.runs/impl_1/system_top.bit differ diff --git a/projects/dl814_dj/dl814_dj_new_48m/project/project.runs/impl_1/system_top.ltx b/projects/dl814_dj/dl814_dj_new_48m/project/project.runs/impl_1/system_top.ltx new file mode 100644 index 00000000..22ac3eb7 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/project/project.runs/impl_1/system_top.ltx @@ -0,0 +1,2500 @@ +{ + "ltx_root": { + "version": 4, + "minor": 0, + "ltx_data": [ + { + "name": "EDA_PROBESET", + "active": true, + "debug_cores": [ + { + "type": "XSDB_V3", + "name": "dbg_hub", + "spec": "labtools_xsdbm_v3" + }, + { + "type": "ILA_V3", + "name": "ila_rf_test", + "spec": "labtools_ila_v6", + "ipName": "ila", + "core_location": { + "user_chain": 1, + "slave_index": 0, + "bscan_switch_index": 0 + }, + "uuid": "C3E203EDC3EB51B199EEE872BD8D49EB", + "pins": [ + { + "name": "probe0", + "id": 0, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 11, + "portIndex": 0, + "nets": [ + { + "name": "freq_hop_words_OBUF", + "isBus": true, + "subnets": [ + { + "name": "freq_hop_words_OBUF[11]" + }, + { + "name": "freq_hop_words_OBUF[10]" + }, + { + "name": "freq_hop_words_OBUF[9]" + }, + { + "name": "freq_hop_words_OBUF[8]" + }, + { + "name": "freq_hop_words_OBUF[7]" + }, + { + "name": "freq_hop_words_OBUF[6]" + }, + { + "name": "freq_hop_words_OBUF[5]" + }, + { + "name": "freq_hop_words_OBUF[4]" + }, + { + "name": "freq_hop_words_OBUF[3]" + }, + { + "name": "freq_hop_words_OBUF[2]" + }, + { + "name": "freq_hop_words_OBUF[1]" + }, + { + "name": "freq_hop_words_OBUF[0]" + } + ] + } + ] + }, + { + "name": "probe1", + "id": 1, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 1, + "nets": [ + { + "name": "tx_gain_on_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe2", + "id": 2, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 2, + "nets": [ + { + "name": "rx_gain_IBUF", + "isBus": false + } + ] + }, + { + "name": "probe3", + "id": 3, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 3, + "nets": [ + { + "name": "rx_gain_on_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe4", + "id": 4, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 4, + "nets": [ + { + "name": "tx_gain_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe5", + "id": 5, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 5, + "nets": [ + { + "name": "hop_words_valid_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe6", + "id": 6, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 6, + "nets": [ + { + "name": "freq_hop_switch_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe7", + "id": 7, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 7, + "nets": [ + { + "name": "clk_12M_OBUF", + "isBus": false, + "parentNetId": 18 + } + ] + }, + { + "name": "probe8", + "id": 8, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 8, + "nets": [ + { + "name": "CS_rf_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe9", + "id": 9, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 11, + "portIndex": 9, + "nets": [ + { + "name": "freq_hop_words_sweep", + "isBus": true, + "subnets": [ + { + "name": "freq_hop_words_sweep[11]" + }, + { + "name": "freq_hop_words_sweep[10]" + }, + { + "name": "freq_hop_words_sweep[9]" + }, + { + "name": "freq_hop_words_sweep[8]" + }, + { + "name": "freq_hop_words_sweep[7]" + }, + { + "name": "freq_hop_words_sweep[6]" + }, + { + "name": "freq_hop_words_sweep[5]" + }, + { + "name": "freq_hop_words_sweep[4]" + }, + { + "name": "freq_hop_words_sweep[3]" + }, + { + "name": "freq_hop_words_sweep[2]" + }, + { + "name": "freq_hop_words_sweep[1]" + }, + { + "name": "freq_hop_words_sweep[0]" + } + ] + } + ] + } + ] + }, + { + "type": "ILA_V3", + "name": "u_ila_ctrl_signal", + "spec": "labtools_ila_v6", + "ipName": "ila", + "core_location": { + "user_chain": 1, + "slave_index": 1, + "bscan_switch_index": 0 + }, + "uuid": "46B6B100E72A58A8A2087FA72DC35D0B", + "pins": [ + { + "name": "probe0", + "id": 10, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 0, + "nets": [ + { + "name": "jesd_reset", + "isBus": false + } + ] + }, + { + "name": "probe1", + "id": 11, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 1, + "nets": [ + { + "name": "rx_sync", + "isBus": false + } + ] + }, + { + "name": "probe2", + "id": 12, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 2, + "nets": [ + { + "name": "rx_rstn", + "isBus": false + } + ] + }, + { + "name": "probe3", + "id": 13, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 3, + "nets": [ + { + "name": "tx_sync", + "isBus": false + } + ] + }, + { + "name": "probe4", + "id": 14, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 4, + "nets": [ + { + "name": "tx_rstn", + "isBus": false + } + ] + }, + { + "name": "probe5", + "id": 15, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 5, + "nets": [ + { + "name": "sysref", + "isBus": false + } + ] + } + ] + }, + { + "type": "ILA_V3", + "name": "u_ila_rx", + "spec": "labtools_ila_v6", + "ipName": "ila", + "core_location": { + "user_chain": 1, + "slave_index": 2, + "bscan_switch_index": 0 + }, + "uuid": "9D7D6446E168544DABE22D286569B128", + "pins": [ + { + "name": "probe0", + "id": 16, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 15, + "portIndex": 0, + "nets": [ + { + "name": "rx_1_i", + "isBus": true, + "subnets": [ + { + "name": "rx_1_i[15]" + }, + { + "name": "rx_1_i[14]" + }, + { + "name": "rx_1_i[13]" + }, + { + "name": "rx_1_i[12]" + }, + { + "name": "rx_1_i[11]" + }, + { + "name": "rx_1_i[10]" + }, + { + "name": "rx_1_i[9]" + }, + { + "name": "rx_1_i[8]" + }, + { + "name": "rx_1_i[7]" + }, + { + "name": "rx_1_i[6]" + }, + { + "name": "rx_1_i[5]" + }, + { + "name": "rx_1_i[4]" + }, + { + "name": "rx_1_i[3]" + }, + { + "name": "rx_1_i[2]" + }, + { + "name": "rx_1_i[1]" + }, + { + "name": "rx_1_i[0]" + } + ] + } + ] + }, + { + "name": "probe1", + "id": 17, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 15, + "portIndex": 1, + "nets": [ + { + "name": "rx_1_q", + "isBus": true, + "subnets": [ + { + "name": "rx_1_q[15]" + }, + { + "name": "rx_1_q[14]" + }, + { + "name": "rx_1_q[13]" + }, + { + "name": "rx_1_q[12]" + }, + { + "name": "rx_1_q[11]" + }, + { + "name": "rx_1_q[10]" + }, + { + "name": "rx_1_q[9]" + }, + { + "name": "rx_1_q[8]" + }, + { + "name": "rx_1_q[7]" + }, + { + "name": "rx_1_q[6]" + }, + { + "name": "rx_1_q[5]" + }, + { + "name": "rx_1_q[4]" + }, + { + "name": "rx_1_q[3]" + }, + { + "name": "rx_1_q[2]" + }, + { + "name": "rx_1_q[1]" + }, + { + "name": "rx_1_q[0]" + } + ] + } + ] + }, + { + "name": "probe2", + "id": 18, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 15, + "portIndex": 2, + "nets": [ + { + "name": "rx_2_i", + "isBus": true, + "subnets": [ + { + "name": "rx_2_i[15]" + }, + { + "name": "rx_2_i[14]" + }, + { + "name": "rx_2_i[13]" + }, + { + "name": "rx_2_i[12]" + }, + { + "name": "rx_2_i[11]" + }, + { + "name": "rx_2_i[10]" + }, + { + "name": "rx_2_i[9]" + }, + { + "name": "rx_2_i[8]" + }, + { + "name": "rx_2_i[7]" + }, + { + "name": "rx_2_i[6]" + }, + { + "name": "rx_2_i[5]" + }, + { + "name": "rx_2_i[4]" + }, + { + "name": "rx_2_i[3]" + }, + { + "name": "rx_2_i[2]" + }, + { + "name": "rx_2_i[1]" + }, + { + "name": "rx_2_i[0]" + } + ] + } + ] + }, + { + "name": "probe3", + "id": 19, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 15, + "portIndex": 3, + "nets": [ + { + "name": "rx_2_q", + "isBus": true, + "subnets": [ + { + "name": "rx_2_q[15]" + }, + { + "name": "rx_2_q[14]" + }, + { + "name": "rx_2_q[13]" + }, + { + "name": "rx_2_q[12]" + }, + { + "name": "rx_2_q[11]" + }, + { + "name": "rx_2_q[10]" + }, + { + "name": "rx_2_q[9]" + }, + { + "name": "rx_2_q[8]" + }, + { + "name": "rx_2_q[7]" + }, + { + "name": "rx_2_q[6]" + }, + { + "name": "rx_2_q[5]" + }, + { + "name": "rx_2_q[4]" + }, + { + "name": "rx_2_q[3]" + }, + { + "name": "rx_2_q[2]" + }, + { + "name": "rx_2_q[1]" + }, + { + "name": "rx_2_q[0]" + } + ] + } + ] + } + ] + }, + { + "type": "ILA_V3", + "name": "u_ila_tx", + "spec": "labtools_ila_v6", + "ipName": "ila", + "core_location": { + "user_chain": 1, + "slave_index": 3, + "bscan_switch_index": 0 + }, + "uuid": "41C4DDF5215658A8812484234FB1A2B2", + "pins": [ + { + "name": "probe0", + "id": 20, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 15, + "portIndex": 0, + "nets": [ + { + "name": "tx_data_i", + "isBus": true, + "subnets": [ + { + "name": "tx_data_i[15]" + }, + { + "name": "tx_data_i[14]" + }, + { + "name": "tx_data_i[13]" + }, + { + "name": "tx_data_i[12]" + }, + { + "name": "tx_data_i[11]" + }, + { + "name": "tx_data_i[10]" + }, + { + "name": "tx_data_i[9]" + }, + { + "name": "tx_data_i[8]" + }, + { + "name": "tx_data_i[7]" + }, + { + "name": "tx_data_i[6]" + }, + { + "name": "tx_data_i[5]" + }, + { + "name": "tx_data_i[4]" + }, + { + "name": "tx_data_i[3]" + }, + { + "name": "tx_data_i[2]" + }, + { + "name": "tx_data_i[1]" + }, + { + "name": "tx_data_i[0]" + } + ] + } + ] + }, + { + "name": "probe1", + "id": 21, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 15, + "portIndex": 1, + "nets": [ + { + "name": "tx_data_q", + "isBus": true, + "subnets": [ + { + "name": "tx_data_q[15]" + }, + { + "name": "tx_data_q[14]" + }, + { + "name": "tx_data_q[13]" + }, + { + "name": "tx_data_q[12]" + }, + { + "name": "tx_data_q[11]" + }, + { + "name": "tx_data_q[10]" + }, + { + "name": "tx_data_q[9]" + }, + { + "name": "tx_data_q[8]" + }, + { + "name": "tx_data_q[7]" + }, + { + "name": "tx_data_q[6]" + }, + { + "name": "tx_data_q[5]" + }, + { + "name": "tx_data_q[4]" + }, + { + "name": "tx_data_q[3]" + }, + { + "name": "tx_data_q[2]" + }, + { + "name": "tx_data_q[1]" + }, + { + "name": "tx_data_q[0]" + } + ] + } + ] + } + ] + }, + { + "type": "VIO_V2", + "name": "u_rf_control/vio_rf_test", + "spec": "labtools_vio_v3", + "ipName": "vio", + "core_location": { + "user_chain": 1, + "slave_index": 4, + "bscan_switch_index": 0 + }, + "uuid": "8F1E87AA41105143AA018CE9B35278A7", + "pins": [ + { + "name": "probe_out0", + "id": 22, + "type": "DATA", + "direction": "OUT", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 0, + "nets": [ + { + "name": "u_rf_control/CS_rf_flag", + "isBus": false + } + ] + }, + { + "name": "probe_out1", + "id": 23, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 7, + "portIndex": 1, + "nets": [ + { + "name": "u_rf_control/MOSI_tx_atte", + "isBus": true, + "subnets": [ + { + "name": "u_rf_control/MOSI_tx_atte[7]" + }, + { + "name": "u_rf_control/MOSI_tx_atte[6]" + }, + { + "name": "u_rf_control/MOSI_tx_atte[5]" + }, + { + "name": "u_rf_control/MOSI_tx_atte[4]" + }, + { + "name": "u_rf_control/MOSI_tx_atte[3]" + }, + { + "name": "u_rf_control/MOSI_tx_atte[2]" + }, + { + "name": "u_rf_control/MOSI_tx_atte[1]" + }, + { + "name": "u_rf_control/MOSI_tx_atte[0]" + } + ] + } + ] + }, + { + "name": "probe_out2", + "id": 24, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 7, + "portIndex": 2, + "nets": [ + { + "name": "u_rf_control/MOSI_rx_atte", + "isBus": true, + "subnets": [ + { + "name": "u_rf_control/MOSI_rx_atte[7]" + }, + { + "name": "u_rf_control/MOSI_rx_atte[6]" + }, + { + "name": "u_rf_control/MOSI_rx_atte[5]" + }, + { + "name": "u_rf_control/MOSI_rx_atte[4]" + }, + { + "name": "u_rf_control/MOSI_rx_atte[3]" + }, + { + "name": "u_rf_control/MOSI_rx_atte[2]" + }, + { + "name": "u_rf_control/MOSI_rx_atte[1]" + }, + { + "name": "u_rf_control/MOSI_rx_atte[0]" + } + ] + } + ] + }, + { + "name": "probe_out3", + "id": 25, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 31, + "portIndex": 3, + "nets": [ + { + "name": "u_rf_control/cnt_frechange_top", + "isBus": true, + "subnets": [ + { + "name": "u_rf_control/cnt_frechange_top[31]" + }, + { + "name": "u_rf_control/cnt_frechange_top[30]" + }, + { + "name": "u_rf_control/cnt_frechange_top[29]" + }, + { + "name": "u_rf_control/cnt_frechange_top[28]" + }, + { + "name": "u_rf_control/cnt_frechange_top[27]" + }, + { + "name": "u_rf_control/cnt_frechange_top[26]" + }, + { + "name": "u_rf_control/cnt_frechange_top[25]" + }, + { + "name": "u_rf_control/cnt_frechange_top[24]" + }, + { + "name": "u_rf_control/cnt_frechange_top[23]" + }, + { + "name": "u_rf_control/cnt_frechange_top[22]" + }, + { + "name": "u_rf_control/cnt_frechange_top[21]" + }, + { + "name": "u_rf_control/cnt_frechange_top[20]" + }, + { + "name": "u_rf_control/cnt_frechange_top[19]" + }, + { + "name": "u_rf_control/cnt_frechange_top[18]" + }, + { + "name": "u_rf_control/cnt_frechange_top[17]" + }, + { + "name": "u_rf_control/cnt_frechange_top[16]" + }, + { + "name": "u_rf_control/cnt_frechange_top[15]" + }, + { + "name": "u_rf_control/cnt_frechange_top[14]" + }, + { + "name": "u_rf_control/cnt_frechange_top[13]" + }, + { + "name": "u_rf_control/cnt_frechange_top[12]" + }, + { + "name": "u_rf_control/cnt_frechange_top[11]" + }, + { + "name": "u_rf_control/cnt_frechange_top[10]" + }, + { + "name": "u_rf_control/cnt_frechange_top[9]" + }, + { + "name": "u_rf_control/cnt_frechange_top[8]" + }, + { + "name": "u_rf_control/cnt_frechange_top[7]" + }, + { + "name": "u_rf_control/cnt_frechange_top[6]" + }, + { + "name": "u_rf_control/cnt_frechange_top[5]" + }, + { + "name": "u_rf_control/cnt_frechange_top[4]" + }, + { + "name": "u_rf_control/cnt_frechange_top[3]" + }, + { + "name": "u_rf_control/cnt_frechange_top[2]" + }, + { + "name": "u_rf_control/cnt_frechange_top[1]" + }, + { + "name": "u_rf_control/cnt_frechange_top[0]" + } + ] + } + ] + }, + { + "name": "probe_out4", + "id": 26, + "type": "DATA", + "direction": "OUT", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 4, + "nets": [ + { + "name": "u_rf_control/freq_hop_change", + "isBus": false + } + ] + }, + { + "name": "probe_out5", + "id": 27, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 11, + "portIndex": 5, + "nets": [ + { + "name": "u_rf_control/freq_hop_words_vio1", + "isBus": true, + "subnets": [ + { + "name": "u_rf_control/freq_hop_words_vio1[11]" + }, + { + "name": "u_rf_control/freq_hop_words_vio1[10]" + }, + { + "name": "u_rf_control/freq_hop_words_vio1[9]" + }, + { + "name": "u_rf_control/freq_hop_words_vio1[8]" + }, + { + "name": "u_rf_control/freq_hop_words_vio1[7]" + }, + { + "name": "u_rf_control/freq_hop_words_vio1[6]" + }, + { + "name": "u_rf_control/freq_hop_words_vio1[5]" + }, + { + "name": "u_rf_control/freq_hop_words_vio1[4]" + }, + { + "name": "u_rf_control/freq_hop_words_vio1[3]" + }, + { + "name": "u_rf_control/freq_hop_words_vio1[2]" + }, + { + "name": "u_rf_control/freq_hop_words_vio1[1]" + }, + { + "name": "u_rf_control/freq_hop_words_vio1[0]" + } + ] + } + ] + }, + { + "name": "probe_out6", + "id": 28, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 11, + "portIndex": 6, + "nets": [ + { + "name": "u_rf_control/freq_hop_words_vio2", + "isBus": true, + "subnets": [ + { + "name": "u_rf_control/freq_hop_words_vio2[11]" + }, + { + "name": "u_rf_control/freq_hop_words_vio2[10]" + }, + { + "name": "u_rf_control/freq_hop_words_vio2[9]" + }, + { + "name": "u_rf_control/freq_hop_words_vio2[8]" + }, + { + "name": "u_rf_control/freq_hop_words_vio2[7]" + }, + { + "name": "u_rf_control/freq_hop_words_vio2[6]" + }, + { + "name": "u_rf_control/freq_hop_words_vio2[5]" + }, + { + "name": "u_rf_control/freq_hop_words_vio2[4]" + }, + { + "name": "u_rf_control/freq_hop_words_vio2[3]" + }, + { + "name": "u_rf_control/freq_hop_words_vio2[2]" + }, + { + "name": "u_rf_control/freq_hop_words_vio2[1]" + }, + { + "name": "u_rf_control/freq_hop_words_vio2[0]" + } + ] + } + ] + }, + { + "name": "probe_out7", + "id": 29, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 31, + "portIndex": 7, + "nets": [ + { + "name": "u_rf_control/switch_delay_time", + "isBus": true, + "subnets": [ + { + "name": "u_rf_control/switch_delay_time[31]" + }, + { + "name": "u_rf_control/switch_delay_time[30]" + }, + { + "name": "u_rf_control/switch_delay_time[29]" + }, + { + "name": "u_rf_control/switch_delay_time[28]" + }, + { + "name": "u_rf_control/switch_delay_time[27]" + }, + { + "name": "u_rf_control/switch_delay_time[26]" + }, + { + "name": "u_rf_control/switch_delay_time[25]" + }, + { + "name": "u_rf_control/switch_delay_time[24]" + }, + { + "name": "u_rf_control/switch_delay_time[23]" + }, + { + "name": "u_rf_control/switch_delay_time[22]" + }, + { + "name": "u_rf_control/switch_delay_time[21]" + }, + { + "name": "u_rf_control/switch_delay_time[20]" + }, + { + "name": "u_rf_control/switch_delay_time[19]" + }, + { + "name": "u_rf_control/switch_delay_time[18]" + }, + { + "name": "u_rf_control/switch_delay_time[17]" + }, + { + "name": "u_rf_control/switch_delay_time[16]" + }, + { + "name": "u_rf_control/switch_delay_time[15]" + }, + { + "name": "u_rf_control/switch_delay_time[14]" + }, + { + "name": "u_rf_control/switch_delay_time[13]" + }, + { + "name": "u_rf_control/switch_delay_time[12]" + }, + { + "name": "u_rf_control/switch_delay_time[11]" + }, + { + "name": "u_rf_control/switch_delay_time[10]" + }, + { + "name": "u_rf_control/switch_delay_time[9]" + }, + { + "name": "u_rf_control/switch_delay_time[8]" + }, + { + "name": "u_rf_control/switch_delay_time[7]" + }, + { + "name": "u_rf_control/switch_delay_time[6]" + }, + { + "name": "u_rf_control/switch_delay_time[5]" + }, + { + "name": "u_rf_control/switch_delay_time[4]" + }, + { + "name": "u_rf_control/switch_delay_time[3]" + }, + { + "name": "u_rf_control/switch_delay_time[2]" + }, + { + "name": "u_rf_control/switch_delay_time[1]" + }, + { + "name": "u_rf_control/switch_delay_time[0]" + } + ] + } + ] + }, + { + "name": "probe_out8", + "id": 30, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 31, + "portIndex": 8, + "nets": [ + { + "name": "u_rf_control/valid_delay_time_max", + "isBus": true, + "subnets": [ + { + "name": "u_rf_control/valid_delay_time_max[31]" + }, + { + "name": "u_rf_control/valid_delay_time_max[30]" + }, + { + "name": "u_rf_control/valid_delay_time_max[29]" + }, + { + "name": "u_rf_control/valid_delay_time_max[28]" + }, + { + "name": "u_rf_control/valid_delay_time_max[27]" + }, + { + "name": "u_rf_control/valid_delay_time_max[26]" + }, + { + "name": "u_rf_control/valid_delay_time_max[25]" + }, + { + "name": "u_rf_control/valid_delay_time_max[24]" + }, + { + "name": "u_rf_control/valid_delay_time_max[23]" + }, + { + "name": "u_rf_control/valid_delay_time_max[22]" + }, + { + "name": "u_rf_control/valid_delay_time_max[21]" + }, + { + "name": "u_rf_control/valid_delay_time_max[20]" + }, + { + "name": "u_rf_control/valid_delay_time_max[19]" + }, + { + "name": "u_rf_control/valid_delay_time_max[18]" + }, + { + "name": "u_rf_control/valid_delay_time_max[17]" + }, + { + "name": "u_rf_control/valid_delay_time_max[16]" + }, + { + "name": "u_rf_control/valid_delay_time_max[15]" + }, + { + "name": "u_rf_control/valid_delay_time_max[14]" + }, + { + "name": "u_rf_control/valid_delay_time_max[13]" + }, + { + "name": "u_rf_control/valid_delay_time_max[12]" + }, + { + "name": "u_rf_control/valid_delay_time_max[11]" + }, + { + "name": "u_rf_control/valid_delay_time_max[10]" + }, + { + "name": "u_rf_control/valid_delay_time_max[9]" + }, + { + "name": "u_rf_control/valid_delay_time_max[8]" + }, + { + "name": "u_rf_control/valid_delay_time_max[7]" + }, + { + "name": "u_rf_control/valid_delay_time_max[6]" + }, + { + "name": "u_rf_control/valid_delay_time_max[5]" + }, + { + "name": "u_rf_control/valid_delay_time_max[4]" + }, + { + "name": "u_rf_control/valid_delay_time_max[3]" + }, + { + "name": "u_rf_control/valid_delay_time_max[2]" + }, + { + "name": "u_rf_control/valid_delay_time_max[1]" + }, + { + "name": "u_rf_control/valid_delay_time_max[0]" + } + ] + } + ] + }, + { + "name": "probe_out9", + "id": 31, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 63, + "portIndex": 9, + "nets": [ + { + "name": "u_rf_control/slot_vio_time", + "isBus": true, + "subnets": [ + { + "name": "u_rf_control/slot_vio_time[63]" + }, + { + "name": "u_rf_control/slot_vio_time[62]" + }, + { + "name": "u_rf_control/slot_vio_time[61]" + }, + { + "name": "u_rf_control/slot_vio_time[60]" + }, + { + "name": "u_rf_control/slot_vio_time[59]" + }, + { + "name": "u_rf_control/slot_vio_time[58]" + }, + { + "name": "u_rf_control/slot_vio_time[57]" + }, + { + "name": "u_rf_control/slot_vio_time[56]" + }, + { + "name": "u_rf_control/slot_vio_time[55]" + }, + { + "name": "u_rf_control/slot_vio_time[54]" + }, + { + "name": "u_rf_control/slot_vio_time[53]" + }, + { + "name": "u_rf_control/slot_vio_time[52]" + }, + { + "name": "u_rf_control/slot_vio_time[51]" + }, + { + "name": "u_rf_control/slot_vio_time[50]" + }, + { + "name": "u_rf_control/slot_vio_time[49]" + }, + { + "name": "u_rf_control/slot_vio_time[48]" + }, + { + "name": "u_rf_control/slot_vio_time[47]" + }, + { + "name": "u_rf_control/slot_vio_time[46]" + }, + { + "name": "u_rf_control/slot_vio_time[45]" + }, + { + "name": "u_rf_control/slot_vio_time[44]" + }, + { + "name": "u_rf_control/slot_vio_time[43]" + }, + { + "name": "u_rf_control/slot_vio_time[42]" + }, + { + "name": "u_rf_control/slot_vio_time[41]" + }, + { + "name": "u_rf_control/slot_vio_time[40]" + }, + { + "name": "u_rf_control/slot_vio_time[39]" + }, + { + "name": "u_rf_control/slot_vio_time[38]" + }, + { + "name": "u_rf_control/slot_vio_time[37]" + }, + { + "name": "u_rf_control/slot_vio_time[36]" + }, + { + "name": "u_rf_control/slot_vio_time[35]" + }, + { + "name": "u_rf_control/slot_vio_time[34]" + }, + { + "name": "u_rf_control/slot_vio_time[33]" + }, + { + "name": "u_rf_control/slot_vio_time[32]" + }, + { + "name": "u_rf_control/slot_vio_time[31]" + }, + { + "name": "u_rf_control/slot_vio_time[30]" + }, + { + "name": "u_rf_control/slot_vio_time[29]" + }, + { + "name": "u_rf_control/slot_vio_time[28]" + }, + { + "name": "u_rf_control/slot_vio_time[27]" + }, + { + "name": "u_rf_control/slot_vio_time[26]" + }, + { + "name": "u_rf_control/slot_vio_time[25]" + }, + { + "name": "u_rf_control/slot_vio_time[24]" + }, + { + "name": "u_rf_control/slot_vio_time[23]" + }, + { + "name": "u_rf_control/slot_vio_time[22]" + }, + { + "name": "u_rf_control/slot_vio_time[21]" + }, + { + "name": "u_rf_control/slot_vio_time[20]" + }, + { + "name": "u_rf_control/slot_vio_time[19]" + }, + { + "name": "u_rf_control/slot_vio_time[18]" + }, + { + "name": "u_rf_control/slot_vio_time[17]" + }, + { + "name": "u_rf_control/slot_vio_time[16]" + }, + { + "name": "u_rf_control/slot_vio_time[15]" + }, + { + "name": "u_rf_control/slot_vio_time[14]" + }, + { + "name": "u_rf_control/slot_vio_time[13]" + }, + { + "name": "u_rf_control/slot_vio_time[12]" + }, + { + "name": "u_rf_control/slot_vio_time[11]" + }, + { + "name": "u_rf_control/slot_vio_time[10]" + }, + { + "name": "u_rf_control/slot_vio_time[9]" + }, + { + "name": "u_rf_control/slot_vio_time[8]" + }, + { + "name": "u_rf_control/slot_vio_time[7]" + }, + { + "name": "u_rf_control/slot_vio_time[6]" + }, + { + "name": "u_rf_control/slot_vio_time[5]" + }, + { + "name": "u_rf_control/slot_vio_time[4]" + }, + { + "name": "u_rf_control/slot_vio_time[3]" + }, + { + "name": "u_rf_control/slot_vio_time[2]" + }, + { + "name": "u_rf_control/slot_vio_time[1]" + }, + { + "name": "u_rf_control/slot_vio_time[0]" + } + ] + } + ] + }, + { + "name": "probe_out10", + "id": 32, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 4, + "portIndex": 10, + "nets": [ + { + "name": "u_rf_control/cnt_slot_max", + "isBus": true, + "subnets": [ + { + "name": "u_rf_control/cnt_slot_max[4]" + }, + { + "name": "u_rf_control/cnt_slot_max[3]" + }, + { + "name": "u_rf_control/cnt_slot_max[2]" + }, + { + "name": "u_rf_control/cnt_slot_max[1]" + }, + { + "name": "u_rf_control/cnt_slot_max[0]" + } + ] + } + ] + }, + { + "name": "probe_out11", + "id": 33, + "type": "DATA", + "direction": "OUT", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 11, + "nets": [ + { + "name": "u_rf_control/freq_swicth_start", + "isBus": false + } + ] + } + ] + }, + { + "type": "VIO_V2", + "name": "u_vio_manual_ctrl", + "spec": "labtools_vio_v3", + "ipName": "vio", + "core_location": { + "user_chain": 1, + "slave_index": 5, + "bscan_switch_index": 0 + }, + "uuid": "6DFBBD640CB857419C054C66C7EA7B27", + "pins": [ + { + "name": "probe_out0", + "id": 34, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 2, + "portIndex": 0, + "nets": [ + { + "name": "waveform_sel", + "isBus": true, + "subnets": [ + { + "name": "waveform_sel[2]" + }, + { + "name": "waveform_sel[1]" + }, + { + "name": "waveform_sel[0]" + } + ] + } + ] + }, + { + "name": "probe_out1", + "id": 35, + "type": "DATA", + "direction": "OUT", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 1, + "nets": [ + { + "name": "sweep_on", + "isBus": false + } + ] + }, + { + "name": "probe_out2", + "id": 36, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 31, + "portIndex": 2, + "nets": [ + { + "name": "freq_set", + "isBus": true, + "subnets": [ + { + "name": "freq_set[31]" + }, + { + "name": "freq_set[30]" + }, + { + "name": "freq_set[29]" + }, + { + "name": "freq_set[28]" + }, + { + "name": "freq_set[27]" + }, + { + "name": "freq_set[26]" + }, + { + "name": "freq_set[25]" + }, + { + "name": "freq_set[24]" + }, + { + "name": "freq_set[23]" + }, + { + "name": "freq_set[22]" + }, + { + "name": "freq_set[21]" + }, + { + "name": "freq_set[20]" + }, + { + "name": "freq_set[19]" + }, + { + "name": "freq_set[18]" + }, + { + "name": "freq_set[17]" + }, + { + "name": "freq_set[16]" + }, + { + "name": "freq_set[15]" + }, + { + "name": "freq_set[14]" + }, + { + "name": "freq_set[13]" + }, + { + "name": "freq_set[12]" + }, + { + "name": "freq_set[11]" + }, + { + "name": "freq_set[10]" + }, + { + "name": "freq_set[9]" + }, + { + "name": "freq_set[8]" + }, + { + "name": "freq_set[7]" + }, + { + "name": "freq_set[6]" + }, + { + "name": "freq_set[5]" + }, + { + "name": "freq_set[4]" + }, + { + "name": "freq_set[3]" + }, + { + "name": "freq_set[2]" + }, + { + "name": "freq_set[1]" + }, + { + "name": "freq_set[0]" + } + ] + } + ] + }, + { + "name": "probe_out3", + "id": 37, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 1, + "portIndex": 3, + "nets": [ + { + "name": "iq_sel", + "isBus": true, + "subnets": [ + { + "name": "iq_sel[1]" + }, + { + "name": "iq_sel[0]" + } + ] + } + ] + }, + { + "name": "probe_out4", + "id": 38, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 3, + "portIndex": 4, + "nets": [ + { + "name": "bb_rshift", + "isBus": true, + "subnets": [ + { + "name": "bb_rshift[3]" + }, + { + "name": "bb_rshift[2]" + }, + { + "name": "bb_rshift[1]" + }, + { + "name": "bb_rshift[0]" + } + ] + } + ] + } + ] + }, + { + "type": "VIO_V2", + "name": "u_vio_rf_control", + "spec": "labtools_vio_v3", + "ipName": "vio", + "core_location": { + "user_chain": 1, + "slave_index": 6, + "bscan_switch_index": 0 + }, + "uuid": "364BEEA5FFA15F6D870138E33BF7A4F4", + "pins": [ + { + "name": "probe_in0", + "id": 39, + "type": "DATA", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 10, + "portIndex": 0, + "nets": [ + { + "name": "freq_hop_words_auto", + "isBus": true, + "subnets": [ + { + "name": "freq_hop_words_auto[10]" + }, + { + "name": "freq_hop_words_auto[9]" + }, + { + "name": "freq_hop_words_auto[8]" + }, + { + "name": "freq_hop_words_auto[7]" + }, + { + "name": "freq_hop_words_auto[6]" + }, + { + "name": "freq_hop_words_auto[5]" + }, + { + "name": "freq_hop_words_auto[4]" + }, + { + "name": "freq_hop_words_auto[3]" + }, + { + "name": "freq_hop_words_auto[2]" + }, + { + "name": "freq_hop_words_auto[1]" + }, + { + "name": "freq_hop_words_auto[0]" + } + ] + } + ] + }, + { + "name": "probe_out0", + "id": 40, + "type": "DATA", + "direction": "OUT", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 0, + "nets": [ + { + "name": "gain_on_vio", + "isBus": false + } + ] + }, + { + "name": "probe_out1", + "id": 41, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 1, + "portIndex": 1, + "nets": [ + { + "name": "rf_txrx_vio", + "isBus": true, + "subnets": [ + { + "name": "rf_txrx_vio[1]" + }, + { + "name": "rf_txrx_vio[0]" + } + ] + } + ] + }, + { + "name": "probe_out2", + "id": 42, + "type": "DATA", + "direction": "OUT", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 2, + "nets": [ + { + "name": "rf_vio_set", + "isBus": false + } + ] + }, + { + "name": "probe_out3", + "id": 43, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 5, + "portIndex": 3, + "nets": [ + { + "name": "tx_gain_manual", + "isBus": true, + "subnets": [ + { + "name": "tx_gain_manual[5]" + }, + { + "name": "tx_gain_manual[4]" + }, + { + "name": "tx_gain_manual[3]" + }, + { + "name": "tx_gain_manual[2]" + }, + { + "name": "tx_gain_manual[1]" + }, + { + "name": "tx_gain_manual[0]" + } + ] + } + ] + }, + { + "name": "probe_out4", + "id": 44, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 5, + "portIndex": 4, + "nets": [ + { + "name": "rx_gain_manual", + "isBus": true, + "subnets": [ + { + "name": "rx_gain_manual[5]" + }, + { + "name": "rx_gain_manual[4]" + }, + { + "name": "rx_gain_manual[3]" + }, + { + "name": "rx_gain_manual[2]" + }, + { + "name": "rx_gain_manual[1]" + }, + { + "name": "rx_gain_manual[0]" + } + ] + } + ] + }, + { + "name": "probe_out5", + "id": 45, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 11, + "portIndex": 5, + "nets": [ + { + "name": "freq_hop_words_vio", + "isBus": true, + "subnets": [ + { + "name": "freq_hop_words_vio[11]" + }, + { + "name": "freq_hop_words_vio[10]" + }, + { + "name": "freq_hop_words_vio[9]" + }, + { + "name": "freq_hop_words_vio[8]" + }, + { + "name": "freq_hop_words_vio[7]" + }, + { + "name": "freq_hop_words_vio[6]" + }, + { + "name": "freq_hop_words_vio[5]" + }, + { + "name": "freq_hop_words_vio[4]" + }, + { + "name": "freq_hop_words_vio[3]" + }, + { + "name": "freq_hop_words_vio[2]" + }, + { + "name": "freq_hop_words_vio[1]" + }, + { + "name": "freq_hop_words_vio[0]" + } + ] + } + ] + }, + { + "name": "probe_out6", + "id": 46, + "type": "DATA", + "direction": "OUT", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 6, + "nets": [ + { + "name": "hop_words_valid_vio", + "isBus": false + } + ] + }, + { + "name": "probe_out7", + "id": 47, + "type": "DATA", + "direction": "OUT", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 7, + "nets": [ + { + "name": "freq_hop_switch_vio", + "isBus": false + } + ] + }, + { + "name": "probe_out8", + "id": 48, + "type": "DATA", + "direction": "OUT", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 8, + "nets": [ + { + "name": "self_check_dout", + "isBus": false + } + ] + }, + { + "name": "probe_out9", + "id": 49, + "type": "DATA", + "direction": "OUT", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 9, + "nets": [ + { + "name": "rf_auto_start_vio", + "isBus": false + } + ] + }, + { + "name": "probe_out10", + "id": 50, + "type": "DATA", + "direction": "OUT", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 10, + "nets": [ + { + "name": "rf_ctrl_mode_vio", + "isBus": false + } + ] + }, + { + "name": "probe_out11", + "id": 51, + "type": "DATA", + "direction": "OUT", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 11, + "nets": [ + { + "name": "switch_next_freq_vio", + "isBus": false + } + ] + }, + { + "name": "probe_out12", + "id": 52, + "type": "DATA", + "direction": "OUT", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 12, + "nets": [ + { + "name": "switch_last_freq_vio", + "isBus": false + } + ] + }, + { + "name": "probe_out13", + "id": 53, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 31, + "portIndex": 13, + "nets": [ + { + "name": "cnt_valid_to_switch_vio", + "isBus": true, + "subnets": [ + { + "name": "cnt_valid_to_switch_vio[31]" + }, + { + "name": "cnt_valid_to_switch_vio[30]" + }, + { + "name": "cnt_valid_to_switch_vio[29]" + }, + { + "name": "cnt_valid_to_switch_vio[28]" + }, + { + "name": "cnt_valid_to_switch_vio[27]" + }, + { + "name": "cnt_valid_to_switch_vio[26]" + }, + { + "name": "cnt_valid_to_switch_vio[25]" + }, + { + "name": "cnt_valid_to_switch_vio[24]" + }, + { + "name": "cnt_valid_to_switch_vio[23]" + }, + { + "name": "cnt_valid_to_switch_vio[22]" + }, + { + "name": "cnt_valid_to_switch_vio[21]" + }, + { + "name": "cnt_valid_to_switch_vio[20]" + }, + { + "name": "cnt_valid_to_switch_vio[19]" + }, + { + "name": "cnt_valid_to_switch_vio[18]" + }, + { + "name": "cnt_valid_to_switch_vio[17]" + }, + { + "name": "cnt_valid_to_switch_vio[16]" + }, + { + "name": "cnt_valid_to_switch_vio[15]" + }, + { + "name": "cnt_valid_to_switch_vio[14]" + }, + { + "name": "cnt_valid_to_switch_vio[13]" + }, + { + "name": "cnt_valid_to_switch_vio[12]" + }, + { + "name": "cnt_valid_to_switch_vio[11]" + }, + { + "name": "cnt_valid_to_switch_vio[10]" + }, + { + "name": "cnt_valid_to_switch_vio[9]" + }, + { + "name": "cnt_valid_to_switch_vio[8]" + }, + { + "name": "cnt_valid_to_switch_vio[7]" + }, + { + "name": "cnt_valid_to_switch_vio[6]" + }, + { + "name": "cnt_valid_to_switch_vio[5]" + }, + { + "name": "cnt_valid_to_switch_vio[4]" + }, + { + "name": "cnt_valid_to_switch_vio[3]" + }, + { + "name": "cnt_valid_to_switch_vio[2]" + }, + { + "name": "cnt_valid_to_switch_vio[1]" + }, + { + "name": "cnt_valid_to_switch_vio[0]" + } + ] + } + ] + }, + { + "name": "probe_out14", + "id": 54, + "type": "DATA", + "direction": "OUT", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 14, + "nets": [ + { + "name": "auto_test_enable_vio", + "isBus": false + } + ] + }, + { + "name": "probe_out15", + "id": 55, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 31, + "portIndex": 15, + "nets": [ + { + "name": "test_slot_length_vio", + "isBus": true, + "subnets": [ + { + "name": "test_slot_length_vio[31]" + }, + { + "name": "test_slot_length_vio[30]" + }, + { + "name": "test_slot_length_vio[29]" + }, + { + "name": "test_slot_length_vio[28]" + }, + { + "name": "test_slot_length_vio[27]" + }, + { + "name": "test_slot_length_vio[26]" + }, + { + "name": "test_slot_length_vio[25]" + }, + { + "name": "test_slot_length_vio[24]" + }, + { + "name": "test_slot_length_vio[23]" + }, + { + "name": "test_slot_length_vio[22]" + }, + { + "name": "test_slot_length_vio[21]" + }, + { + "name": "test_slot_length_vio[20]" + }, + { + "name": "test_slot_length_vio[19]" + }, + { + "name": "test_slot_length_vio[18]" + }, + { + "name": "test_slot_length_vio[17]" + }, + { + "name": "test_slot_length_vio[16]" + }, + { + "name": "test_slot_length_vio[15]" + }, + { + "name": "test_slot_length_vio[14]" + }, + { + "name": "test_slot_length_vio[13]" + }, + { + "name": "test_slot_length_vio[12]" + }, + { + "name": "test_slot_length_vio[11]" + }, + { + "name": "test_slot_length_vio[10]" + }, + { + "name": "test_slot_length_vio[9]" + }, + { + "name": "test_slot_length_vio[8]" + }, + { + "name": "test_slot_length_vio[7]" + }, + { + "name": "test_slot_length_vio[6]" + }, + { + "name": "test_slot_length_vio[5]" + }, + { + "name": "test_slot_length_vio[4]" + }, + { + "name": "test_slot_length_vio[3]" + }, + { + "name": "test_slot_length_vio[2]" + }, + { + "name": "test_slot_length_vio[1]" + }, + { + "name": "test_slot_length_vio[0]" + } + ] + } + ] + } + ] + } + ], + "parent_nets": [ + { + "id": 18, + "name": "u_rf_control/clk_12M_BUFG", + "state_reg": [ + { + "name": "ila_rf_test/inst/ila_core_inst/u_ila_regs/MU_SRL[0].mu_srl_reg/current_state_reg[0]", + "states": [ + { + "name": "REG", + "val": "0010" + }, + { + "name": "P2S", + "val": "0100" + }, + { + "name": "IDLE", + "val": "0001" + }, + { + "name": "S2P", + "val": "1000" + } + ] + } + ] + } + ] + } + ] + } +} \ No newline at end of file diff --git a/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/.cproject b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/.cproject new file mode 100644 index 00000000..ea6ae6e1 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/.cproject @@ -0,0 +1,162 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/.project b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/.project new file mode 100644 index 00000000..a22cdc0b --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/.project @@ -0,0 +1,26 @@ + + + dl814_dj + Created by SDK v2019.1. dl814_dj_bsp - ps7_cortexa9_0 + + dl814_dj_bsp + + + + org.eclipse.cdt.managedbuilder.core.genmakebuilder + + + + + org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder + full,incremental, + + + + + + org.eclipse.cdt.core.cnature + org.eclipse.cdt.managedbuilder.core.managedBuildNature + org.eclipse.cdt.managedbuilder.core.ScannerConfigNature + + diff --git a/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/README.txt b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/README.txt new file mode 100644 index 00000000..c4d32efe --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/README.txt @@ -0,0 +1 @@ +Empty application. Add your own sources. diff --git a/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/Xilinx.spec b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/Xilinx.spec new file mode 100644 index 00000000..8eea3774 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/Xilinx.spec @@ -0,0 +1,2 @@ +*startfile: +crti%O%s crtbegin%O%s diff --git a/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/common.c b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/common.c new file mode 100644 index 00000000..c4323b2f --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/common.c @@ -0,0 +1,275 @@ +/** + * \file common.c + * \brief Contains Mykonos API common wrapper functions for user hardware platform drivers + */ + +/** +* \page Disclaimer Legal Disclaimer +* Copyright 2015-2017 Analog Devices Inc. +* Released under the AD9371 API license, for more information see the "LICENSE.txt" file in this zip file. +* +*/ + +#include +#include +#include +#include +#include +#include "common.h" +#include "platform_drivers.h" +#include "parameters.h" + +ADI_LOGLEVEL CMB_LOGLEVEL = ADIHAL_LOG_NONE; + +static uint32_t _desired_time_to_elapse_us = 0; +struct spi_desc *spi_ad_desc; +struct gpio_desc *gpio_ad9371_resetb; +struct gpio_desc *gpio_ad9528_resetb; +struct gpio_desc *gpio_ad9528_sysref_req; + +commonErr_t CMB_initPlatform(void) +{ + struct spi_init_param spi_param; + int32_t status = COMMONERR_OK; + + status |= gpio_get(&gpio_ad9371_resetb, AD9371_RESET_B); + status |= gpio_get(&gpio_ad9528_resetb, AD9528_RESET_B); + status |= gpio_get(&gpio_ad9528_sysref_req, AD9528_SYSREF_REQ); + + spi_param.id = 0; + spi_param.mode = SPI_MODE_0; + spi_param.chip_select = AD9371_CS; + spi_param.max_speed_hz = 25000000u; + + status |= spi_init(&spi_ad_desc, &spi_param); + + if (status != SUCCESS) { + return COMMONERR_FAILED; + } + + return COMMONERR_OK; +} + +commonErr_t CMB_closeHardware(void) +{ + return(COMMONERR_OK); +} + +commonErr_t CMB_setGPIO(uint32_t GPIO) +{ + return(COMMONERR_OK); +} + +commonErr_t CMB_hardReset(uint8_t spiChipSelectIndex) +{ + struct gpio_desc *reset_gpio; + + switch (spiChipSelectIndex) { + case AD9371_CS: + reset_gpio = gpio_ad9371_resetb; + break; + case AD9528_CS: + reset_gpio = gpio_ad9528_resetb; + break; + default: + return(COMMONERR_FAILED); + } + + gpio_direction_output(reset_gpio, 1); + CMB_wait_ms(1); + gpio_direction_output(reset_gpio, 0); + CMB_wait_ms(1); + gpio_direction_output(reset_gpio, 1); + CMB_wait_ms(1); + + return(COMMONERR_OK); +} + +commonErr_t CMB_setSPIOptions(spiSettings_t *spiSettings) +{ + return(COMMONERR_OK); +} + +commonErr_t CMB_setSPIChannel(uint16_t chipSelectIndex ) +{ + return(COMMONERR_OK); +} + +commonErr_t CMB_SPIWriteByte(spiSettings_t *spiSettings, uint16_t addr, + uint8_t data) +{ + uint8_t buf[3]; + + spi_ad_desc->chip_select = spiSettings->chipSelectIndex - 1; + + buf[0] = (uint8_t) ((addr >> 8) & 0x7f); + buf[1] = (uint8_t) (addr & 0xff); + buf[2] = (uint8_t) data; + + spi_write_and_read(spi_ad_desc, buf, 3); + + return(COMMONERR_OK); +} + +commonErr_t CMB_SPIWriteBytes(spiSettings_t *spiSettings, uint16_t *addr, + uint8_t *data, uint32_t count) +{ + uint32_t index; + + for (index = 0; index < count; index++) + if (CMB_SPIWriteByte(spiSettings, *(addr + index), + *(data + index)) != COMMONERR_OK) + return(COMMONERR_FAILED); + + return(COMMONERR_OK); +} + +commonErr_t CMB_SPIReadByte(spiSettings_t *spiSettings, uint16_t addr, + uint8_t *readdata) +{ + uint8_t buf[3]; + + spi_ad_desc->chip_select = spiSettings->chipSelectIndex - 1; + + buf[0] = (uint8_t) ((addr >> 8) | 0x80); + buf[1] = (uint8_t) (addr & 0xff); + buf[2] = (uint8_t) 0x00; + + spi_write_and_read(spi_ad_desc, buf, 3); + *readdata = buf[2]; + + return(COMMONERR_OK); +} + +commonErr_t CMB_SPIWriteField(spiSettings_t *spiSettings, uint16_t addr, + uint8_t field_val, uint8_t mask, uint8_t start_bit) +{ + uint8_t data; + + if (CMB_SPIReadByte(spiSettings, addr, &data) != COMMONERR_OK) + return(COMMONERR_FAILED); + + data = (data & ~mask) | ((field_val << start_bit) & mask); + + if (CMB_SPIWriteByte(spiSettings, addr, data) != COMMONERR_OK) + return(COMMONERR_FAILED); + + return(COMMONERR_OK); +} + +/* read a field in a single register space (not multibyte fields) */ +commonErr_t CMB_SPIReadField(spiSettings_t *spiSettings, uint16_t addr, + uint8_t *field_val, uint8_t mask, uint8_t start_bit) +{ + uint8_t data; + + if (CMB_SPIReadByte(spiSettings, addr, &data) != COMMONERR_OK) + return(COMMONERR_FAILED); + + data = (data & mask) >> start_bit; + *field_val = data; + + return(COMMONERR_OK); +} + + +commonErr_t CMB_writeToLog(ADI_LOGLEVEL level, uint8_t deviceIndex, + uint32_t errorCode, const char *comment) +{ + + if((CMB_LOGLEVEL & ADIHAL_LOG_ERROR) && (level == ADIHAL_LOG_ERROR)) { + printf("ERROR: %d: %s", (int)errorCode, comment); + } else if((CMB_LOGLEVEL & ADIHAL_LOG_WARNING) + && (level == ADIHAL_LOG_WARNING)) { + printf("WARNING: %d: %s",(int)errorCode, comment); + } else if((CMB_LOGLEVEL & ADIHAL_LOG_MESSAGE) + && (level == ADIHAL_LOG_MESSAGE)) { + printf("MESSAGE: %d: %s",(int)errorCode, comment); + } else if(CMB_LOGLEVEL == ADIHAL_LOG_NONE ) { + //printf("MESSAGE: %d: %s",(int)errorCode, comment); + } else { + printf("Undefined Log Level: 0x%X", level); + } + + return(COMMONERR_OK); +} + +/* if filename null, a default path will be used in logging.c */ +commonErr_t CMB_openLog(const char *filename) +{ + return(COMMONERR_OK); +} + +commonErr_t CMB_closeLog(void) +{ + return(COMMONERR_OK); +} + +commonErr_t CMB_flushLog(void) +{ + return(COMMONERR_OK); +} + +commonErr_t CMB_wait_ms(uint32_t time_ms) +{ + mdelay(time_ms); + + return(COMMONERR_OK); +} + +commonErr_t CMB_wait_us(uint32_t time_us) +{ + udelay(time_us); + + return(COMMONERR_OK); +} + +commonErr_t CMB_setTimeout_ms(uint32_t timeOut_ms) +{ +#ifdef _XPARAMETERS_PS_H_ + _desired_time_to_elapse_us = timeOut_ms * 1000; +#else + _desired_time_to_elapse_us = timeOut_ms * 50; // FIXME +#endif + + return(COMMONERR_OK); +} + +commonErr_t CMB_setTimeout_us(uint32_t timeOut_us) +{ + _desired_time_to_elapse_us = timeOut_us; + + return(COMMONERR_OK); +} + + +commonErr_t CMB_hasTimeoutExpired() +{ + udelay(1); + + _desired_time_to_elapse_us--; + if (_desired_time_to_elapse_us > 0) + return(COMMONERR_OK); + + return(COMMONERR_FAILED); +} + +commonErr_t CMB_regRead(uint32_t offset, uint32_t *data) +{ + return(COMMONERR_OK); +} + +commonErr_t CMB_regWrite(uint32_t offset, uint32_t data) +{ + return(COMMONERR_OK); +} + +commonErr_t CMB_memRead(uint32_t offset, uint32_t *data, uint32_t len) +{ + return(COMMONERR_OK); +} + +commonErr_t CMB_memWrite(uint32_t offset, uint32_t *data, uint32_t len) +{ + return(COMMONERR_OK); +} diff --git a/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/common.h b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/common.h new file mode 100644 index 00000000..785217d1 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/common.h @@ -0,0 +1,131 @@ +/** + * \file common.h + * \brief Contains type definitions and prototype declarations for common.c + */ + +/** +* \page Disclaimer Legal Disclaimer +* Copyright 2015-2017 Analog Devices Inc. +* Released under the AD9371 API license, for more information see the "LICENSE.txt" file in this zip file. +* +*/ + +#ifndef _COMMON_H_ +#define _COMMON_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +/* build project settings include the path to the desired platform folder for correct includes */ +#include "stdint.h" + +#define THROW_ERROR() + +#define SPIARRAYSIZE 1024 + +/* assuming 3 byte SPI message - integer math enforces floor() */ +#define SPIARRAYTRIPSIZE ((SPIARRAYSIZE / 3) * 3) + +/*======================================== + * Enums and structures + *=======================================*/ +/* proposed to increase number of error return values to make unique for each return */ +typedef enum +{ + ADIERR_OK=0, + ADIERR_INV_PARM, + ADIERR_FAILED +} ADI_ERR; + +/*!< \brief COMMON layer error reporting enumerated types */ +typedef enum +{ + COMMONERR_OK=0, + COMMONERR_FAILED +} commonErr_t; + +/* bit 0 is MESSAGE, bit 1 is WARNING, bit 2 is ERROR */ +typedef enum +{ + ADIHAL_LOG_NONE = 0x0, + ADIHAL_LOG_MESSAGE = 0x1, + ADIHAL_LOG_WARNING = 0x2, + ADIHAL_LOG_ERROR = 0x4, + ADIHAL_LOG_SPI = 0x8, + ADIHAL_LOG_AXI_REG = 0x10, + ADIHAL_LOG_AXI_MEM = 0x20, + ADIHAL_LOG_ALL = 0x3F +} ADI_LOGLEVEL; + +/** + * \brief Data structure to hold SPI settings for all system device types + */ +typedef struct +{ + uint8_t chipSelectIndex; ///< valid 1~8 + uint8_t writeBitPolarity; ///< the level of the write bit of a SPI write instruction word, value is inverted for SPI read operation + uint8_t longInstructionWord; ///< 1 = 16bit instruction word, 0 = 8bit instruction word + uint8_t MSBFirst; ///< 1 = MSBFirst, 0 = LSBFirst + uint8_t CPHA; ///< clock phase, sets which clock edge the data updates (valid 0 or 1) + uint8_t CPOL; ///< clock polarity 0 = clock starts low, 1 = clock starts high + uint8_t enSpiStreaming; ///< Not implemented. SW feature to improve SPI throughput. + uint8_t autoIncAddrUp; ///< Not implemented. For SPI Streaming, set address increment direction. 1= next addr = addr+1, 0:addr = addr-1 + uint8_t fourWireMode; ///< 1: Use 4-wire SPI, 0: 3-wire SPI (SDIO pin is bidirectional). NOTE: ADI's FPGA platform always uses 4-wire mode. + uint32_t spiClkFreq_Hz; ///< SPI Clk frequency in Hz (default 25000000), platform will use next lowest frequency that it's baud rate generator can create */ + +} spiSettings_t; + +/* global variable so application layer can set the log level */ +extern ADI_LOGLEVEL CMB_LOGLEVEL; +extern struct spi_desc *spi_ad_desc; +extern struct gpio_desc *gpio_ad9371_resetb; +extern struct gpio_desc *gpio_ad9528_resetb; +extern struct gpio_desc *gpio_ad9528_sysref_req; + +/* initialize hardware platform */ +commonErr_t CMB_initPlatform(void); + +/* close hardware pointers */ +commonErr_t CMB_closeHardware(void); + +/* GPIO function */ +commonErr_t CMB_setGPIO(uint32_t GPIO); + +/* hardware reset function */ +commonErr_t CMB_hardReset(uint8_t spiChipSelectIndex); + +/* SPI read/write functions */ +commonErr_t CMB_setSPIOptions(spiSettings_t *spiSettings); /* allows the platform HAL to work with devices with various SPI settings */ +commonErr_t CMB_setSPIChannel(uint16_t chipSelectIndex ); /* value of 0 deasserts all chip selects */ +commonErr_t CMB_SPIWriteByte(spiSettings_t *spiSettings, uint16_t addr, uint8_t data); /* single SPI byte write function */ +commonErr_t CMB_SPIWriteBytes(spiSettings_t *spiSettings, uint16_t *addr, uint8_t *data, uint32_t count); +commonErr_t CMB_SPIReadByte (spiSettings_t *spiSettings, uint16_t addr, uint8_t *readdata); /* single SPI byte read function */ +commonErr_t CMB_SPIWriteField(spiSettings_t *spiSettings, uint16_t addr, uint8_t field_val, uint8_t mask, uint8_t start_bit); /* write a field in a single register */ +commonErr_t CMB_SPIReadField (spiSettings_t *spiSettings, uint16_t addr, uint8_t *field_val, uint8_t mask, uint8_t start_bit); /* read a field in a single register */ + +/* platform timer functions */ +commonErr_t CMB_wait_ms(uint32_t time_ms); +commonErr_t CMB_wait_us(uint32_t time_us); +commonErr_t CMB_setTimeout_ms(uint32_t timeOut_ms); +commonErr_t CMB_setTimeout_us(uint32_t timeOut_us); +commonErr_t CMB_hasTimeoutExpired(); + +/* platform logging functions */ +commonErr_t CMB_openLog(const char *filename); +commonErr_t CMB_closeLog(void); +commonErr_t CMB_writeToLog(ADI_LOGLEVEL level, uint8_t deviceIndex, uint32_t errorCode, const char *comment); +commonErr_t CMB_flushLog(void); + +/* platform FPGA AXI register read/write functions */ +commonErr_t CMB_regRead(uint32_t offset, uint32_t *data); +commonErr_t CMB_regWrite(uint32_t offset, uint32_t data); + +/* platform DDR3 memory read/write functions */ +commonErr_t CMB_memRead(uint32_t offset, uint32_t *data, uint32_t len); +commonErr_t CMB_memWrite(uint32_t offset, uint32_t *data, uint32_t len); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/headless.c b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/headless.c new file mode 100644 index 00000000..99d82423 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/headless.c @@ -0,0 +1,1140 @@ +/***************************************************************************//** + * @file ad9371/src/app/headless.c + * @brief Implementation of Main Function. +******************************************************************************** + * Copyright 2017(c) Analog Devices, Inc. + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * - Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * - Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * - Neither the name of Analog Devices, Inc. nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * - The use of this software may or may not infringe the patent rights + * of one or more patent holders. This license does not release you + * from the requirement that you obtain separate licenses from these + * patent holders to use this software. + * - Use of the software either in source or binary form, must be run + * on or directly connected to an Analog Devices Inc. component. + * + * THIS SOFTWARE IS PROVIDED BY ANALOG DEVICES "AS IS" AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, NON-INFRINGEMENT, + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL ANALOG DEVICES BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, INTELLECTUAL PROPERTY RIGHTS, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*******************************************************************************/ + +/***************************** Include Files ********************************/ +#include "headless.h" + +/************************** Constant Definitions *****************************/ + +/**************************** Type Definitions *******************************/ + +/***************** Macros (Inline Functions) Definitions *********************/ + +/************************** Variable Definitions *****************************/ + +//XGpio GpioFreqCtrl; +//XGpio GpioGainCtrl; +//XGpio GpioAttnCtrl; +XScuGic Intc; + +/************************** Function Prototypes ******************************/ + +int HARDWARE_initialize() +{ + int Status; + + // use configuration + mykDevice.rx->rxPllLoFrequency_Hz = 2500000000u; + mykDevice.tx->txPllLoFrequency_Hz = 2500000000u; + mykDevice.tx->tx1Atten_mdB = 20000; + mykDevice.tx->tx2Atten_mdB = 20000; + + Status = HARDWARE_ad9371Config(); + + if (Status != ADIERR_OK){ + return ADIERR_FAILED; + } + +// /**********************************************************/ +// /************ AD9371 Dynamical Reconfiguration ************/ +// /**********************************************************/ +// Status = HW_ad9371DynamicCfgInit(); +// if (Status != ADIERR_OK){ +// xil_printf("HW:: AD9371 dynamic configuration initialization failed!\n"); +// return ADIERR_FAILED; +// } +// +// xil_printf("HW:: AD9371 ready to be reconfigured!\n"); +// +// // main loop +// while(1); + + // never reach + return ADIERR_OK; +} + +// this function is NOT safe +int HARDWARE_ad9371Config(void) +{ + int Status; + uint8_t reg508; + uint8_t framerStatus; + uint8_t obsFramerStatus; + uint8_t deframerStatus; + + xil_printf("main: Hello\n"); + + /**********************************************************/ + /*********** Initialize Configuration Interface ***********/ + /**********************************************************/ + Status = CMB_initPlatform(); + if (Status != ADIERR_OK){ + return ADIERR_FAILED; + } + + Status = HW_adiCfgProfileInit(); + if (Status != ADIERR_OK){ + return ADIERR_FAILED; + } + + xil_printf("HW:: Initialize configuration interface done!\n"); + + /**********************************************************/ + /****************** AD9528 Configuration ******************/ + /**********************************************************/ + Status = HW_9528Config(ad9528Init); + if (Status != ADIERR_OK){ + return ADIERR_FAILED; + } + + xil_printf("HW:: AD9528 configuration done!\n"); + + Status = HW_9528GetLockStatus(ad9528Init, ®508); + if (Status != ADIERR_OK){ + return ADIERR_FAILED; + } + + xil_printf("HW:: AD9528 REG508: 0x%02x \n",reg508); + + /**********************************************************/ + /****************** AD9371 Configuration ******************/ + /**********************************************************/ + Status = HW_9371Config(ad9528Init, &mykDevice); + if (Status != ADIERR_OK){ + return ADIERR_FAILED; + } + + Status = HW_9371CheckJesdStatus(&mykDevice, &framerStatus, + &obsFramerStatus, &deframerStatus); + if (Status != ADIERR_OK){ + return ADIERR_FAILED; + } + else { + // typical value: 0x3E + printf("HW:: RxFramerStatus = 0x%x\n", framerStatus); + // typical value: 0x3E + printf("HW:: OrxFramerStatus = 0x%x\n", obsFramerStatus); + // typical value: 0x28 + printf("HW:: DeframerStatus = 0x%x\n", deframerStatus); + } + + xil_printf("HW:: All configuration done!\n"); + + return ADIERR_OK; +} + +// this function is NOT safe +//int HW_ad9371DynamicCfgInit(void) +//{ +// int Status; +// +// Status = HW_setupIntrSystem(INTC_DEVICE_ID, &Intc); +// if (Status != XST_SUCCESS) { +// printf("HW: HW_setupIntrSystem() failed!\n"); +// return XST_FAILURE; +// } +// +// Status = XGpio_Initialize(&GpioFreqCtrl, FREQ_CTRL_DEVICE_ID); +// Status |= XGpio_Initialize(&GpioGainCtrl, GAIN_CTRL_DEVICE_ID); +// Status |= XGpio_Initialize(&GpioAttnCtrl, ATTN_CTRL_DEVICE_ID); +// if (Status != XST_SUCCESS) { +// printf("HW: GPIO init failed!\n"); +// return XST_FAILURE; +// } +// +// /* Set the direction for all signals as inputs. */ +// XGpio_SetDataDirection(&GpioFreqCtrl, AXI_GPIO_BANK_1, 0xFFFFFFFF); +// XGpio_SetDataDirection(&GpioFreqCtrl, AXI_GPIO_BANK_2, 0xFFFFFFFF); +// +// XGpio_SetDataDirection(&GpioGainCtrl, AXI_GPIO_BANK_1, 0xFFFFFFFF); +// XGpio_SetDataDirection(&GpioGainCtrl, AXI_GPIO_BANK_2, 0xFFFFFFFF); +// +// XGpio_SetDataDirection(&GpioAttnCtrl, AXI_GPIO_BANK_1, 0xFFFFFFFF); +// XGpio_SetDataDirection(&GpioAttnCtrl, AXI_GPIO_BANK_2, 0xFFFFFFFF); +// +// Status = HW_connectIntr(&Intc, FREQ_CTRL_INTR_ID, +// (Xil_InterruptHandler)FreqIntrHandler, &GpioFreqCtrl, 0xA0, 0x3); +// Status |= HW_connectIntr(&Intc, GAIN_CTRL_INTR_ID, +// (Xil_InterruptHandler)GainIntrHandler, &GpioGainCtrl, 0xA0, 0x3); +// Status |= HW_connectIntr(&Intc, ATTN_CTRL_INTR_ID, +// (Xil_InterruptHandler)AttnIntrHandler, &GpioAttnCtrl, 0xA0, 0x3); +// +// XGpio_InterruptEnable(&GpioFreqCtrl, XGPIO_IR_MASK); +// XGpio_InterruptGlobalEnable(&GpioFreqCtrl); +// +// XGpio_InterruptEnable(&GpioGainCtrl, XGPIO_IR_MASK); +// XGpio_InterruptGlobalEnable(&GpioGainCtrl); +// +// XGpio_InterruptEnable(&GpioAttnCtrl, XGPIO_IR_MASK); +// XGpio_InterruptGlobalEnable(&GpioAttnCtrl); +// +// return XST_SUCCESS; +//} + +/*****************************************************************************/ +/* +* +* This function setups the interrupt system. +* +* @param DeviceId is the unique identifier for a GIC device. +* @param GicPtr is a pointer to the instance of the INTC. +* +* @return +* - XST_SUCCESS if successful, +* - XST_FAILURE.if not succesful +* +* @note None. +* +******************************************************************************/ +int HW_setupIntrSystem(u16 DeviceId, XScuGic * GicPtr) +{ + int Status; + XScuGic_Config *CfgPtr; + + /* + * Initialize the interrupt controller driver so that it is ready to + * use. + */ + CfgPtr = XScuGic_LookupConfig(DeviceId); + if (!CfgPtr) { + xil_printf("No interrupt config found for %d\r\n", DeviceId); + return XST_FAILURE; + } + + Status = XScuGic_CfgInitialize(GicPtr, CfgPtr, CfgPtr->CpuBaseAddress); + if (Status != XST_SUCCESS) { + xil_printf("No interrupt config found for %d\r\n", DeviceId); + return XST_FAILURE; + } + + Xil_ExceptionInit(); + Xil_ExceptionRegisterHandler(XIL_EXCEPTION_ID_INT, + (Xil_ExceptionHandler)XScuGic_InterruptHandler, + (void *)GicPtr); + Xil_ExceptionEnable(); + + return XST_SUCCESS; +} + + +int HW_connectIntr(XScuGic *GicPtr,u32 IntrId,Xil_InterruptHandler Handler, + void *CallBackRef, u8 Priority, u8 Trigger) +{ + int Status; + // Register interrupt handler + Status = XScuGic_Connect(GicPtr, IntrId, (Xil_InterruptHandler)Handler, + CallBackRef); + if(Status != XST_SUCCESS) + { + return XST_FAILURE; + } + XScuGic_SetPriorityTriggerType(GicPtr, IntrId, Priority, Trigger); + + XScuGic_Enable(GicPtr, IntrId); + + return XST_SUCCESS; +} + + +int HW_adiCfgProfileInit(void) +{ + if (!ad9528Init) { + printf("Cannot find ad9528 configuration profile with name 'ad9528Init'!"); + return ADIERR_FAILED; + } + + if (!&mykDevice) { + printf("Cannot find ad9371 configuration profile with name 'mykDevice'!"); + return ADIERR_FAILED; + } + + ad9528Init->spiSettings->chipSelectIndex = AD9528_CS; + mykDevice.spiSettings->chipSelectIndex = AD9371_CS; + + mykDevice.rx->framer->serializerLanesEnabled = 0x03; + mykDevice.rx->framer->serializerLaneCrossbar = 0xE4; + mykDevice.obsRx->framer->serializerLanesEnabled = 0x04; + mykDevice.tx->deframer->deserializerLanesEnabled = 0x03; + mykDevice.tx->deframer->deserializerLaneCrossbar = 0xE4; + + return ADIERR_OK; +} + + +int HW_9528Config(ad9528Device_t *clockAD9528_device) +{ + ADI_ERR error; + /**************************************************************************/ + /***** System Clocks Initialization Initialization Sequence *****/ + /**************************************************************************/ + + /* Perform a hard reset on the AD9528 DUT */ + error = AD9528_resetDevice(clockAD9528_device); + if (error != ADIERR_OK) { + printf("AD9528_resetDevice() failed\n"); + return ADIERR_FAILED; + } + + error = AD9528_initDeviceDataStruct(clockAD9528_device, + clockAD9528_device->pll1Settings->vcxo_Frequency_Hz, + clockAD9528_device->pll1Settings->refA_Frequency_Hz, + clockAD9528_device->outputSettings->outFrequency_Hz[1]); + if (error != ADIERR_OK) { + printf("AD9528_initDeviceDataStruct() failed\n"); + return ADIERR_FAILED; + } + + /* Initialize the AD9528 by writing all SPI registers */ + error = AD9528_initialize(clockAD9528_device); + if (error != ADIERR_OK) { + printf("WARNING: AD9528_initialize() issues.\n"); + } + + return ADIERR_OK; +} + + +int HW_9528GetLockStatus(ad9528Device_t *device, uint8_t *reg508) +{ + ADI_ERR error; + + error = CMB_SPIReadByte(device->spiSettings, AD9528_ADDR_STATUS_READBACK0, reg508); + if (error != ADIERR_OK) { + printf("HW_9528GetLockStatus failed.\n"); + return ADIERR_FAILED; + } + + return ADIERR_OK; +} + + +int HW_9371Config(ad9528Device_t *clockAD9528_device, mykonosDevice_t *mykDevice) +{ + ADI_ERR error; + mykonosErr_t mykError; + const char *errorString; + uint8_t pllLockStatus; + uint8_t mcsStatus; + uint8_t arm_major; + uint8_t arm_minor; + uint8_t arm_release; + uint32_t initCalMask = TX_BB_FILTER | ADC_TUNER | TIA_3DB_CORNER | DC_OFFSET | + TX_ATTENUATION_DELAY | RX_GAIN_DELAY | FLASH_CAL | + PATH_DELAY | TX_LO_LEAKAGE_INTERNAL | TX_QEC_INIT | + LOOPBACK_RX_LO_DELAY | LOOPBACK_RX_RX_QEC_INIT | + RX_LO_DELAY | RX_QEC_INIT ; + uint8_t errorFlag = 0; + uint8_t errorCode = 0; + uint32_t initCalsCompleted; + uint32_t trackingCalMask = TRACK_ORX1_QEC | TRACK_ORX2_QEC | TRACK_RX1_QEC | + TRACK_RX2_QEC | TRACK_TX1_QEC | TRACK_TX2_QEC; + + /* Allocating memory for the errorString */ + errorString = NULL; + + + + /*************************************************************************/ + /***** Mykonos Initialization Sequence *****/ + /*************************************************************************/ + + /* Perform a hard reset on the MYKONOS DUT (Toggle RESETB pin on device) */ + if ((mykError = MYKONOS_resetDevice(mykDevice)) != MYKONOS_ERR_OK) { + errorString = getMykonosErrorMessage(mykError); + goto error_11; + } + + if ((mykError = MYKONOS_initialize(mykDevice)) != MYKONOS_ERR_OK) { + errorString = getMykonosErrorMessage(mykError); + goto error_11; + } + + /*************************************************************************/ + /***** Mykonos CLKPLL Status Check *****/ + /*************************************************************************/ + + if ((mykError = MYKONOS_checkPllsLockStatus(mykDevice, + &pllLockStatus)) != MYKONOS_ERR_OK) { + errorString = getMykonosErrorMessage(mykError); + goto error_11; + } + + /*************************************************************************/ + /***** Mykonos Perform MultiChip Sync *****/ + /*************************************************************************/ + + if ((mykError = MYKONOS_enableMultichipSync(mykDevice, 1, + &mcsStatus)) != MYKONOS_ERR_OK) { + errorString = getMykonosErrorMessage(mykError); + goto error_11; + } + + /* Minimum 3 SYSREF pulses from Clock Device has to be produced for MulticChip Sync */ + + AD9528_requestSysref(clockAD9528_device, 1); + mdelay(1); + AD9528_requestSysref(clockAD9528_device, 1); + mdelay(1); + AD9528_requestSysref(clockAD9528_device, 1); + mdelay(1); + AD9528_requestSysref(clockAD9528_device, 1); + mdelay(1); + + /*************************************************************************/ + /***** Mykonos Verify MultiChip Sync *****/ + /*************************************************************************/ + + if ((mykError = MYKONOS_enableMultichipSync(mykDevice, 0, + &mcsStatus)) != MYKONOS_ERR_OK) { + errorString = getMykonosErrorMessage(mykError); + goto error_11; + } + + if ((mcsStatus & 0x0B) == 0x0B) + printf("MCS successful\n"); + else + printf("MCS failed\n"); + + /*************************************************************************/ + /***** Mykonos Load ARM file *****/ + /*************************************************************************/ + + if (pllLockStatus & 0x01) { + printf("CLKPLL locked\n"); + if ((mykError = MYKONOS_initArm(mykDevice)) != MYKONOS_ERR_OK) { + errorString = getMykonosErrorMessage(mykError); + goto error_11; + } + + if ((mykError = MYKONOS_loadArmFromBinary(mykDevice, + &firmware_Mykonos_M3_bin[0], firmware_Mykonos_M3_bin_len)) != MYKONOS_ERR_OK) { + errorString = getMykonosErrorMessage(mykError); + goto error_11; + } + } else { + printf("CLKPLL not locked (0x%x)\n", pllLockStatus); + error = ADIERR_FAILED; + goto error_2; + } + + /* Read back the version of the ARM binary loaded into the Mykonos ARM memory */ + if ((mykError = MYKONOS_getArmVersion(mykDevice, &arm_major, &arm_minor, + &arm_release, NULL)) == MYKONOS_ERR_OK) + printf("AD9371 ARM version %d.%d.%d\n", arm_major, arm_minor, arm_release); + + /*************************************************************************/ + /***** Mykonos Set RF PLL Frequencies *****/ + /*************************************************************************/ + + if ((mykError = MYKONOS_setRfPllFrequency(mykDevice, RX_PLL, + mykDevice->rx->rxPllLoFrequency_Hz)) != MYKONOS_ERR_OK) { + errorString = getMykonosErrorMessage(mykError); + goto error_11; + } + + if ((mykError = MYKONOS_setRfPllFrequency(mykDevice, TX_PLL, + mykDevice->tx->txPllLoFrequency_Hz)) != MYKONOS_ERR_OK) { + errorString = getMykonosErrorMessage(mykError); + goto error_11; + } + + if ((mykError = MYKONOS_setRfPllFrequency(mykDevice, SNIFFER_PLL, + mykDevice->obsRx->snifferPllLoFrequency_Hz)) != MYKONOS_ERR_OK) { + errorString = getMykonosErrorMessage(mykError); + goto error_11; + } + + /* Wait 200ms for PLLs to lock */ + mdelay(200); + + if ((mykError = MYKONOS_checkPllsLockStatus(mykDevice, + &pllLockStatus)) != MYKONOS_ERR_OK) { + errorString = getMykonosErrorMessage(mykError); + goto error_11; + } + + if ((pllLockStatus & 0x0F) == 0x0F) + printf("PLLs locked\n"); + else { + printf("PLLs not locked (0x%x)\n", pllLockStatus); + error = ADIERR_FAILED; + goto error_2; + } + +// /*************************************************************************/ +// /***** Mykonos Set GPIOs *****/ +// /*************************************************************************/ +// +// if ((mykGpioErr = MYKONOS_setRx1GainCtrlPin(mykDevice, 0, 0, 0, 0, +// 0)) != MYKONOS_ERR_GPIO_OK) { +// errorString = getGpioMykonosErrorMessage(mykGpioErr); +// goto error_11; +// } +// +// if ((mykGpioErr = MYKONOS_setRx2GainCtrlPin(mykDevice, 0, 0, 0, 0, +// 0)) != MYKONOS_ERR_GPIO_OK) { +// errorString = getGpioMykonosErrorMessage(mykGpioErr); +// goto error_11; +// } +// +// if ((mykGpioErr = MYKONOS_setTx1AttenCtrlPin(mykDevice, 0, 0, 0, 0, +// 0)) != MYKONOS_ERR_GPIO_OK) { +// errorString = getGpioMykonosErrorMessage(mykGpioErr); +// goto error_11; +// } +// +// if ((mykGpioErr = MYKONOS_setTx2AttenCtrlPin(mykDevice, 0, 0, 0, +// 0)) != MYKONOS_ERR_GPIO_OK) { +// errorString = getGpioMykonosErrorMessage(mykGpioErr); +// goto error_11; +// } +// +// if ((mykGpioErr = MYKONOS_setupGpio(mykDevice)) != MYKONOS_ERR_GPIO_OK) { +// errorString = getGpioMykonosErrorMessage(mykGpioErr); +// goto error_11; +// } +// +// /*************************************************************************/ +// /***** Mykonos Set manual gains values *****/ +// /*************************************************************************/ +// +// if ((mykError = MYKONOS_setRx1ManualGain(mykDevice, 255)) != MYKONOS_ERR_OK) { +// errorString = getMykonosErrorMessage(mykError); +// goto error_11; +// } +// +// if ((mykError = MYKONOS_setRx2ManualGain(mykDevice, 255)) != MYKONOS_ERR_OK) { +// errorString = getMykonosErrorMessage(mykError); +// goto error_11; +// } +// +// if ((mykError = MYKONOS_setObsRxManualGain(mykDevice, OBS_RX1_TXLO, +// 255)) != MYKONOS_ERR_OK) { +// errorString = getMykonosErrorMessage(mykError); +// goto error_11; +// } +// +// if ((mykError = MYKONOS_setObsRxManualGain(mykDevice, OBS_RX2_TXLO, +// 255)) != MYKONOS_ERR_OK) { +// errorString = getMykonosErrorMessage(mykError); +// goto error_11; +// } +// +// if ((mykError = MYKONOS_setObsRxManualGain(mykDevice, OBS_SNIFFER_A, +// 255)) != MYKONOS_ERR_OK) { +// errorString = getMykonosErrorMessage(mykError); +// goto error_11; +// } +// +// if ((mykError = MYKONOS_setObsRxManualGain(mykDevice, OBS_SNIFFER_B, +// 255)) != MYKONOS_ERR_OK) { +// errorString = getMykonosErrorMessage(mykError); +// goto error_11; +// } +// +// if ((mykError = MYKONOS_setObsRxManualGain(mykDevice, OBS_SNIFFER_C, +// 255)) != MYKONOS_ERR_OK) { +// errorString = getMykonosErrorMessage(mykError); +// goto error_11; +// } +// +// /*************************************************************************/ +// /***** Mykonos Initialize attenuations *****/ +// /*************************************************************************/ +// +// mykError = MYKONOS_setTx1Attenuation(mykDevice, 10000); +// if (mykError != MYKONOS_ERR_OK) { +// errorString = getMykonosErrorMessage(mykError); +// goto error_11; +// } +// +// mykError = MYKONOS_setTx2Attenuation(mykDevice, 10000); +// if (mykError != MYKONOS_ERR_OK) { +// errorString = getMykonosErrorMessage(mykError); +// goto error_11; +// } + + /*************************************************************************/ + /***** Mykonos ARM Initialization Calibrations *****/ + /*************************************************************************/ + + if ((mykError = MYKONOS_runInitCals(mykDevice, + (initCalMask & ~TX_LO_LEAKAGE_EXTERNAL))) != MYKONOS_ERR_OK) { + errorString = getMykonosErrorMessage(mykError); + goto error_11; + } + + if ((mykError = MYKONOS_waitInitCals(mykDevice, 60000, &errorFlag, + &errorCode)) != MYKONOS_ERR_OK) { + errorString = getMykonosErrorMessage(mykError); + goto error_11; + } + + if ((errorFlag != 0) || (errorCode != 0)) { + /*** < Info: abort init cals > ***/ + if ((mykError = MYKONOS_abortInitCals(mykDevice, + &initCalsCompleted)) != MYKONOS_ERR_OK) { + errorString = getMykonosErrorMessage(mykError); + goto error_11; + } + if (initCalsCompleted) + printf("Completed calibrations: %x\n", (unsigned int)initCalsCompleted); + } else + printf("Calibrations completed successfully\n"); + + /*************************************************************************/ + /***** Mykonos ARM Initialization External LOL Calibrations with PA *****/ + /*************************************************************************/ + + /* Please ensure PA is enabled operational at this time */ + if (initCalMask & TX_LO_LEAKAGE_EXTERNAL) { + if ((mykError = MYKONOS_runInitCals(mykDevice, + TX_LO_LEAKAGE_EXTERNAL)) != MYKONOS_ERR_OK) { + errorString = getMykonosErrorMessage(mykError); + goto error_11; + } + + if ((mykError = MYKONOS_waitInitCals(mykDevice, 60000, &errorFlag, + &errorCode)) != MYKONOS_ERR_OK) { + errorString = getMykonosErrorMessage(mykError); + goto error_11; + } + + if ((errorFlag != 0) || (errorCode != 0)) { + /*** < Info: abort init cals > ***/ + if ((mykError = MYKONOS_abortInitCals(mykDevice, + &initCalsCompleted)) != MYKONOS_ERR_OK) { + errorString = getMykonosErrorMessage(mykError); + goto error_11; + } + } else + printf("External LOL Calibrations completed successfully\n"); + } + + /*************************************************************************/ + /***** SYSTEM JESD bring up procedure *****/ + /*************************************************************************/ + + if ((mykError = MYKONOS_enableSysrefToRxFramer(mykDevice, + 1)) != MYKONOS_ERR_OK) { + errorString = getMykonosErrorMessage(mykError); + goto error_11; + } + /*** < Info: Mykonos is waiting for sysref in order to start + * transmitting CGS from the RxFramer> ***/ + + if ((mykError = MYKONOS_enableSysrefToObsRxFramer(mykDevice, + 1)) != MYKONOS_ERR_OK) { + errorString = getMykonosErrorMessage(mykError); + goto error_11; + } + /*** < Info: Mykonos is waiting for sysref in order to start + * transmitting CGS from the ObsRxFramer> ***/ + + if ((mykError = MYKONOS_enableSysrefToDeframer(mykDevice, + 0)) != MYKONOS_ERR_OK) { + errorString = getMykonosErrorMessage(mykError); + goto error_11; + } + + if ((mykError = MYKONOS_resetDeframer(mykDevice)) != MYKONOS_ERR_OK) { + errorString = getMykonosErrorMessage(mykError); + goto error_11; + } + + if ((mykError = MYKONOS_enableSysrefToDeframer(mykDevice, + 1)) != MYKONOS_ERR_OK) { + errorString = getMykonosErrorMessage(mykError); + goto error_11; + } + + /*************************************************************************/ + /***** Enable SYSREF to Mykonos and BBIC *****/ + /*************************************************************************/ + + /* Request a SYSREF from the AD9528 */ + AD9528_requestSysref(clockAD9528_device, 1); + mdelay(1); + + /*** < Info: Mykonos is actively transmitting CGS from the RxFramer> ***/ + + /*** < Info: Mykonos is actively transmitting CGS from the ObsRxFramer> ***/ + + /* Request two SYSREFs from the AD9528 */ + AD9528_requestSysref(clockAD9528_device, 1); + mdelay(1); + AD9528_requestSysref(clockAD9528_device, 1); + mdelay(5); + + /*************************************************************************/ + /***** Mykonos enable tracking calibrations *****/ + /*************************************************************************/ + + if ((mykError = MYKONOS_enableTrackingCals(mykDevice, + trackingCalMask)) != MYKONOS_ERR_OK) { + errorString = getMykonosErrorMessage(mykError); + goto error_11; + } + + /*** < Info: Allow Rx1/2 QEC tracking and Tx1/2 QEC tracking to run when in the radioOn state + * Tx calibrations will only run if radioOn and the obsRx path is set to OBS_INTERNAL_CALS > ***/ + + /*** < Info: Function to turn radio on, Enables transmitters and receivers + * that were setup during MYKONOS_initialize() > ***/ + if ((mykError = MYKONOS_radioOn(mykDevice)) != MYKONOS_ERR_OK) { + errorString = getMykonosErrorMessage(mykError); + goto error_11; + } + + /*** < Info: Allow TxQEC to run when User: is not actively using ORx receive path > ***/ + if ((mykError = MYKONOS_setObsRxPathSource(mykDevice, + OBS_RXOFF)) != MYKONOS_ERR_OK) { + errorString = getMykonosErrorMessage(mykError); + goto error_11; + } + if ((mykError = MYKONOS_setObsRxPathSource(mykDevice, + OBS_INTERNALCALS)) != MYKONOS_ERR_OK) { + errorString = getMykonosErrorMessage(mykError); + goto error_11; + } + + mdelay(1000); + + if ((mykError = MYKONOS_setObsRxPathSource(mykDevice, + OBS_RX1_SNIFFERLO)) != MYKONOS_ERR_OK) { + errorString = getMykonosErrorMessage(mykError); + goto error_11; + } + + Xil_DCacheInvalidateRange(DDR_MEM_BASEADDR + 0x800000, 16384 * 8); + + printf("Done\n"); + + return 0; + +error_11: + printf("%s", errorString); + +error_2: +// axi_clkgen_remove(rx_clkgen); + return FAILURE; +} + + +int HW_9371CheckJesdStatus(mykonosDevice_t *mykDevice, uint8_t *framerStatus, + uint8_t *obsFramerStatus, uint8_t *deframerStatus) +{ + mykonosErr_t mykError; + const char *errorString; + /* Allocating memory for the errorString */ + errorString = NULL; + + /*************************************************************************/ + /***** Check Mykonos Framer Status *****/ + /*************************************************************************/ + + if ((mykError = MYKONOS_readRxFramerStatus(mykDevice, + framerStatus)) != MYKONOS_ERR_OK) { + errorString = getMykonosErrorMessage(mykError); + return ADIERR_FAILED; + } + else { + // typical value: 0x3E + } + + if ((mykError = MYKONOS_readOrxFramerStatus(mykDevice, + obsFramerStatus)) != MYKONOS_ERR_OK) { + errorString = getMykonosErrorMessage(mykError); + return ADIERR_FAILED; + } else { + // typical value: 0x3E + } + + /*************************************************************************/ + /***** Check Mykonos Deframer Status *****/ + /*************************************************************************/ + + if ((mykError = MYKONOS_readDeframerStatus(mykDevice, + deframerStatus)) != MYKONOS_ERR_OK) { + errorString = getMykonosErrorMessage(mykError); + return ADIERR_FAILED; + } else { + // typical value: 0x28 + } + + return ADIERR_OK; +} + + +int HW_9371SmallFrequencyChange(mykonosDevice_t *mykDevice, uint64_t freq_Hz) +{ + mykonosErr_t mykError = MYKONOS_ERR_OK; + uint8_t pllLockStatus = 0; + /* + * Move the device into the radio off state. + */ + if((mykError = MYKONOS_radioOff(mykDevice)) != MYKONOS_ERR_OK) + { + xil_printf("Turn radio off failed!\n\r"); + return ADIERR_FAILED; + } + + /* + * Program the new local oscillator (LO) frequency. Check if PLL is locked. + */ + if((mykError = MYKONOS_setRfPllFrequency(mykDevice, TX_PLL, + freq_Hz)) != MYKONOS_ERR_OK) + { + xil_printf("Set TX PLL failed!\n\r"); + return ADIERR_FAILED; + } + mykError = MYKONOS_checkPllsLockStatus(mykDevice, &pllLockStatus); + if ((pllLockStatus & 0x07) != 0x07) + { + /*** < Info: Clock, Rx and Tx PLLs not locked > ***/ + xil_printf("Not all PLLs locked, lock status: 0x%02x\n", pllLockStatus); + } + + /* + * Reset the external channel. + */ +// If((mykError = MYKONOS_resetExtTxLolChannel(mykDevice, TX1_TX2)) +// != MYKONOS_ERR_OK) ; //where TX1_TX2 is part of the enum mykonosTxChannels_t +// { +// xil_printf("Reset external channel FAILED!"); +// } + + /* + * Move the device back into the radio on state. + */ + if ((mykError = MYKONOS_radioOn(mykDevice)) != MYKONOS_ERR_OK) + { + xil_printf("Turn radio on failed!\n\r"); + return ADIERR_FAILED; + } + + /* + * Reenable tracking calibrations. + */ +// If((mykError = MYKONOS_MYKONOS_setObsRxPathSource(mykDevice, OBS_INTERNALCALS)) +// != MYKONOS_ERR_OK) ; //where TX1_TX2 is part of the enum mykonosTxChannels_t +// { +// xil_printf("Reenable tracking calibrations FAILED!"); +// } + return ADIERR_OK; +} + + +int HW_9371LargeFrequencyChange(mykonosDevice_t *mykDevice, uint64_t freq_Hz) +{ + mykonosErr_t mykError = MYKONOS_ERR_OK; + uint8_t pllLockStatus = 0; + uint8_t errorFlag = 0; + uint8_t errorCode = 0; + uint32_t initCalsCompleted = 0; + uint16_t errorWord = 0; + uint16_t statusWord = 0; + uint8_t status = 0; + mykonosInitCalStatus_t initCalStatus = {0}; + + /* + * Move the device into the radio off state. + */ + if((mykError = MYKONOS_radioOff(mykDevice)) != MYKONOS_ERR_OK) + { + xil_printf("Turn radio off failed!\n\r"); + return ADIERR_FAILED; + } + + /* + * Program the new local oscillator (LO) frequency. Check if PLL is locked. + */ + if((mykError = MYKONOS_setRfPllFrequency(mykDevice, TX_PLL, + freq_Hz)) != MYKONOS_ERR_OK) + { + printf("Set TX PLL failed!\n\r"); + return ADIERR_FAILED; + } + mykError = MYKONOS_checkPllsLockStatus(mykDevice, &pllLockStatus); + if ((pllLockStatus & 0x07) != 0x07) + { + /*** < Info: Clock, Rx and Tx PLLs not locked > ***/ + xil_printf("Not all PLLs locked, lock status: 0x%02x\n", pllLockStatus); + } + + /* + * Rerun the initialization calibrations. + */ + uint32_t initCalMask = TX_QEC_INIT | LOOPBACK_RX_LO_DELAY | + LOOPBACK_RX_RX_QEC_INIT | RX_LO_DELAY | RX_QEC_INIT; + if ((mykError = MYKONOS_runInitCals(mykDevice, initCalMask)) + != MYKONOS_ERR_OK) + { + printf("Rerun the initialization calibrations FAILED!"); + return ADIERR_FAILED; + } + if ((mykError = MYKONOS_waitInitCals(mykDevice, 60000, &errorFlag, + &errorCode)) != MYKONOS_ERR_OK) + { + printf("Initialize calibration TIME OUT!"); + return ADIERR_FAILED; + } + if ((errorFlag != 0) || (errorCode != 0)) + { + printf("initial cals error!\n\r"); + + if((mykError = MYKONOS_getInitCalStatus(mykDevice, &initCalStatus)) + != MYKONOS_ERR_OK) + { + /*** < User log error return value to debug why init failed > ***/ + } + + //abort init calibrations + if((mykError = MYKONOS_abortInitCals(mykDevice, &initCalsCompleted)) + != MYKONOS_ERR_OK) + { + /*** < User log error return value to debug why init failed > ***/ + + } + if(initCalsCompleted) + { + /*** < which calls had completed, per the mask > ***/ + } + if((mykError = MYKONOS_readArmCmdStatus(mykDevice, &errorWord, + &statusWord)) != MYKONOS_ERR_OK) + { + /*** < User log error return value to debug why init failed > ***/ + } + if((mykError = MYKONOS_readArmCmdStatusByte(mykDevice, 2, &status)) + != MYKONOS_ERR_OK) + { + + } + if(status!=0) + { + /*** < Arm Mailbox Status Error errorWord > ***/ + /*** < Pending Flag per opcode statusWord, this follows the mask > ***/ + } + } + + /* + * Move the device back into the radio on state. + */ + if ((mykError = MYKONOS_radioOn(mykDevice)) != MYKONOS_ERR_OK) + { + xil_printf("Turn radio on failed!\n\r"); + return ADIERR_FAILED; + } + + return ADIERR_OK; +} + + +//void FreqIntrHandler(void *CallbackRef) +//{ +// XGpio *GpioPtr = (XGpio *)CallbackRef; +// uint8_t IntrStatus; +// uint32_t NewFreqHz; +// IntrStatus = XGpio_InterruptGetStatus(GpioPtr); +// +// if (IntrStatus & XGPIO_IR_CH1_MASK) +// { +// /* Clear the Interrupt */ +// XGpio_InterruptClear(GpioPtr, XGPIO_IR_CH1_MASK); +// +// NewFreqHz = XGpio_DiscreteRead(GpioPtr, AXI_GPIO_BANK_1); +// if (NewFreqHz != mykDevice.tx->txPllLoFrequency_Hz) +// { +// if (NewFreqHz > 300000000 && NewFreqHz < 6000000000) +// { +// if (abs(NewFreqHz - mykDevice.tx->txPllLoFrequency_Hz) <= 100000000) +// { +// HW_9371SmallFrequencyChange(&mykDevice, NewFreqHz); +// } +// else +// { +// HW_9371LargeFrequencyChange(&mykDevice, NewFreqHz); +// } +// mykDevice.tx->txPllLoFrequency_Hz = NewFreqHz; +// printf("New Tx frequency set to %ld Hz!\n",NewFreqHz); +// } +// else +// { +// printf("The desired Tx Frequency is out of range(300 ~ 6000 MHz)!\n"); +// } +// } +// } +// +// if (IntrStatus & XGPIO_IR_CH2_MASK) +// { +// /* Clear the Interrupt */ +// XGpio_InterruptClear(GpioPtr, XGPIO_IR_CH2_MASK); +// +// NewFreqHz = XGpio_DiscreteRead(GpioPtr, AXI_GPIO_BANK_2); +// if (NewFreqHz != mykDevice.rx->rxPllLoFrequency_Hz) +// { +// if (NewFreqHz > 300000000 && NewFreqHz < 6000000000) +// { +// if (abs(NewFreqHz - mykDevice.rx->rxPllLoFrequency_Hz) <= 100000000) +// { +// HW_9371SmallFrequencyChange(&mykDevice, NewFreqHz); +// } +// else +// { +// HW_9371LargeFrequencyChange(&mykDevice, NewFreqHz); +// } +// mykDevice.rx->rxPllLoFrequency_Hz = NewFreqHz; +// printf("New Rx frequency set to %ld Hz!\n",NewFreqHz); +// } +// else +// { +// printf("The desired Rx Frequency is out of range(300 ~ 6000 MHz)!\n"); +// } +// } +// } +//} +// +// +//void GainIntrHandler(void *CallbackRef) +//{ +// XGpio *GpioPtr = (XGpio *)CallbackRef; +// uint8_t IntrStatus; +// uint32_t NewRxGain; +// IntrStatus = XGpio_InterruptGetStatus(GpioPtr); +// +// if (IntrStatus & XGPIO_IR_CH1_MASK) +// { +// /* Clear the Interrupt */ +// XGpio_InterruptClear(GpioPtr, XGPIO_IR_CH1_MASK); +// +// NewRxGain = XGpio_DiscreteRead(GpioPtr, AXI_GPIO_BANK_1); +// if (NewRxGain != mykDevice.rx->rxGainCtrl->rx1GainIndex) +// { +// if ((NewRxGain >= 195) && (NewRxGain <= 255)) +// { +// MYKONOS_setRx1ManualGain(&mykDevice, NewRxGain); +// mykDevice.rx->rxGainCtrl->rx1GainIndex = NewRxGain; +// char buf[BUFSIZ]; +// sprintf(buf, "%u", NewRxGain); +// printf("New Rx1 gain index set to %s!\n",buf); +// } +// else +// { +// printf("The desired Rx1 gain index is out of range(195 ~ 255), 0.5dB per stage!\n"); +// } +// } +// } +// +// if (IntrStatus & XGPIO_IR_CH2_MASK) +// { +// /* Clear the Interrupt */ +// XGpio_InterruptClear(GpioPtr, XGPIO_IR_CH2_MASK); +// +// NewRxGain = XGpio_DiscreteRead(GpioPtr, AXI_GPIO_BANK_2); +// if (NewRxGain != mykDevice.rx->rxGainCtrl->rx2GainIndex) +// { +// if ((NewRxGain >= 195) && (NewRxGain <= 255)) +// { +// MYKONOS_setRx2ManualGain(&mykDevice, NewRxGain); +// mykDevice.rx->rxGainCtrl->rx2GainIndex = NewRxGain; +// char buf[BUFSIZ]; +// sprintf(buf, "%u", NewRxGain); +// printf("New Rx2 gain index set to %s!\n",buf); +// } +// else +// { +// printf("The desired Rx2 gain index is out of range(195 ~ 255), 0.5dB per stage!\n"); +// } +// } +// } +//} +// +// +//void AttnIntrHandler(void *CallbackRef) +//{ +// XGpio *GpioPtr = (XGpio *)CallbackRef; +// uint8_t IntrStatus; +// uint32_t NewTxAttn; +// IntrStatus = XGpio_InterruptGetStatus(GpioPtr); +// +// if (IntrStatus & XGPIO_IR_CH1_MASK) +// { +// /* Clear the Interrupt */ +// XGpio_InterruptClear(GpioPtr, XGPIO_IR_CH1_MASK); +// +// NewTxAttn = XGpio_DiscreteRead(GpioPtr, AXI_GPIO_BANK_1); +// if (NewTxAttn != mykDevice.tx->tx1Atten_mdB) +// { +// if ((NewTxAttn >= 0) && (NewTxAttn <= 41950)) +// { +// MYKONOS_setTx1Attenuation(&mykDevice, NewTxAttn); +// mykDevice.tx->tx1Atten_mdB = NewTxAttn; +// char buf[BUFSIZ]; +// sprintf(buf, "%u", NewTxAttn); +// printf("New Tx1 attenuation set to %s dBm!\n",buf); +// } +// else +// { +// printf("The desired Tx1 attenuation is out of range(0 ~ 41950 dBm), 50 dBm step!\n"); +// } +// } +// } +// +// if (IntrStatus & XGPIO_IR_CH2_MASK) +// { +// /* Clear the Interrupt */ +// XGpio_InterruptClear(GpioPtr, XGPIO_IR_CH2_MASK); +// +// NewTxAttn = XGpio_DiscreteRead(GpioPtr, AXI_GPIO_BANK_2); +// if (NewTxAttn != mykDevice.tx->tx2Atten_mdB) +// { +// if ((NewTxAttn >= 0) && (NewTxAttn <= 41950)) +// { +// MYKONOS_setTx2Attenuation(&mykDevice, NewTxAttn); +// mykDevice.tx->tx2Atten_mdB = NewTxAttn; +// char buf[BUFSIZ]; +// sprintf(buf, "%u", NewTxAttn); +// printf("New Tx2 attenuation set to %s dBm!\n",buf); +// } +// else +// { +// printf("The desired Tx2 attenuation is out of range(0 ~ 41950 dBm), 50 dBm step!\n"); +// } +// } +// } +//} diff --git a/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/headless.h b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/headless.h new file mode 100644 index 00000000..41efed43 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/headless.h @@ -0,0 +1,348 @@ +/* + * headless.h + * + * Created on: 2021Äê6ÔÂ8ÈÕ + * Author: Josh + */ + +#ifndef SRC_HEADLESS_H_ +#define SRC_HEADLESS_H_ + +/***************************** Include Files ********************************/ +#include +#include +#include "xil_cache.h" +#include "xscugic.h" +//#include "xgpio.h" + +#include "common.h" +#include "./mykonos/ad9528.h" +#include "./mykonos/mykonos.h" +#include "./mykonos/Mykonos_M3.h" +#include "./mykonos/mykonos_gpio.h" +#include "myk_ad9528init.h" +#include "myk_init.h" + +#include "parameters.h" + +/************************** Constant Definitions *****************************/ + +/**************************** Type Definitions *******************************/ + +/***************** Macros (Inline Functions) Definitions *********************/ + +/************************** Variable Definitions *****************************/ + +/************************** Function Prototypes ******************************/ + +/*****************************************************************************/ +/* +* +* This function setups ad9528 and ad9371 via spi. +* +* @param None. +* +* @return +* - ADIERR_FAILED if successful, +* - ADIERR_OK if not succesful +* +* @note None. +* +******************************************************************************/ +int HARDWARE_initialize(); + +int HARDWARE_ad9371Config(void); + +/*****************************************************************************/ +/* +* +* Setup up Axi Gpio, through which ad9371 can be reconfigured. Axi Gpio +* instance and interrupt system initialization are included. +* +* @param None. +* +* @return +* - ADIERR_FAILED if successful, +* - ADIERR_OK if not succesful +* +* @note None. +* +******************************************************************************/ +int HW_ad9371DynamicCfgInit(void); + +/*****************************************************************************/ +/* +* +* Setup up interrupt system, initialize exception handlers. +* +* @param DeviceId is the unique identifier for a device. +* @param GicPtr is a pointer to the XScuGic instance. +* +* @return +* - XST_SUCCESS if successful, +* - XST_FAILURE if not succesful +* +* @note None. +* +******************************************************************************/ +int HW_setupIntrSystem(u16 DeviceId, XScuGic * GicPtr); + +/*****************************************************************************/ +/* +* +* Make the connection between the Int_Id of the interrupt source and the +* associated handler. Set the interrupt priority and trigger type for the +* specified IRQ source.. +* +* @param GicPtr is a pointer to the XScuGic instance. +* @param Int_Id contains the ID of the interrupt source and should be +* in the range of 0 to XSCUGIC_MAX_NUM_INTR_INPUTS - 1 +* @param Handler to the handler for that interrupt. +* @param CallBackRef is the callback reference, usually the instance +* pointer of the connecting driver. +* @param Priority is the new priority for the IRQ source. 0 is highest +* priority, 0xF8(248) is lowest. There are 32 priority levels +* supported with a step of 8. Hence the supported priorities are +* 0, 8, 16, 32, 40 ..., 248. +* @param Trigger is the new trigger type for the IRQ source. +* Each bit pair describes the configuration for an INT_ID. +* SFI Read Only b10 always +* PPI Read Only depending on how the PPIs are configured. +* b01 Active HIGH level sensitive +* b11 Rising edge sensitive +* SPI LSB is read only. +* b01 Active HIGH level sensitive +* b11 Rising edge sensitive/ +* +* @return +* - XST_SUCCESS if successful, +* - XST_FAILURE if not succesful +* +* @note None. +* +******************************************************************************/ +int HW_connectIntr(XScuGic *GicPtr,u32 IntrId,Xil_InterruptHandler Handler, + void *CallBackRef, u8 Priority, u8 Trigger); + +/*****************************************************************************/ +/* +* +* Initialize Analog Device related configuration profile. This is a HARDWARE- +* ASSOTIATED function, which may differ between different board. +* +* @param None. +* +* @return +* - ADIERR_OK if configuration profile exists, +* - ADIERR_FAILED if onfiguration profile does not exist +* +* @note None. +* +******************************************************************************/ +int HW_adiCfgProfileInit(void); + +/******************************************************************************/ +/** +* +* This function conducts AD9528 device configuration initializing procedure. +* +* @param clockAD9528_device is a pointer to the data structure holding +* AD9528 settings, which contains basic AD9528 settings such as +* spi and gpio. +* +* @return +* - ADIERR_OK if successful. +* - ADIERR_FAILED if not successful. +* +* @note None. +* +*******************************************************************************/ +int HW_9528Config(ad9528Device_t *clockAD9528_device); + +/******************************************************************************/ +/** +* +* This function read AD9528 reg508 status, to check whether ad9528 is locked or +* not. +* +* @param clockAD9528_device is a pointer to the data structure holding +* AD9528 settings, which contains basic AD9528 settings. +* +* @return +* - ADIERR_OK if successful. +* - ADIERR_FAILED if not successful. +* +* @note None. +* +*******************************************************************************/ +int HW_9528GetLockStatus(ad9528Device_t *device, uint8_t *reg508); + +/******************************************************************************/ +/** +* +* Conduct AD9371 device configuration initializing procedure. +* +* @param clockAD9528_device is a pointer to the data structure holding +* AD9528 settings, which contains basic AD9528 settings. +* @param mykDevice is ADI hardware layer settings pointer specific to +* a Mykonos instance which contains basic settings such as spi, +* gpio, tx/rx and jesd configurations. +* +* @return +* - ADIERR_OK if successful. +* - ADIERR_FAILED if not successful. +* +* @note None. +* +*******************************************************************************/ +int HW_9371Config(ad9528Device_t *clockAD9528_device, mykonosDevice_t *mykDevice); + +/******************************************************************************/ +/** +* +* Read AD9371's RX framer, ORX framer and TX deframer status, to check jesd204b +* sync status. +* +* @param mykDevice is ADI hardware layer settings pointer specific to +* a Mykonos instance which contains basic settings such as spi, +* gpio, tx/rx and jesd configurations. +* @param framerStatus is the RX framer status byte read +* framerStatus | Description +* -------------|----------------------------------------------------------------------------- +* [7] | SYSREF phase error ? a new SYSREF had different timing than the first that set the LMFC timing. +* [6] | Framer lane FIFO read/write pointer delta has changed. Can help debug issues with deterministic latency. +* [5] | Framer has received the SYSREF and has retimed its LMFC +* [4:2] | Framer ILAS state: 0=CGS, 1= 1st Multframe, 2= 2nd Multiframe, 3= 3rd Multiframe, 4= 4th multiframe, 5= Last multiframe, 6=invalid, 7= ILAS complete +* [1:0] | Framer Tx state: 0=CGS, 1= ILAS, 2 = ADC Data +* @param obsFramerStatus is the ORX framer status byte read +* obsFramerStatus | Description +* ----------------|----------------------------------------------------------------------------- +* [7] | SYSREF phase error ? a new SYSREF had different timing than the first that set the LMFC timing. +* [6] | Framer lane FIFO read/write pointer delta has changed. Can help debug issues with deterministic latency. +* [5] | Framer has received the SYSREF and has retimed its LMFC +* [4:2] | Framer ILAS state: 0=CGS, 1= 1st Multframe, 2= 2nd Multiframe, 3= 3rd Multiframe, 4= 4th multiframe, 5= Last multiframe, 6=invalid, 7= ILAS complete +* [1:0] | Framer Tx state: 0=CGS, 1= ILAS, 2 = ADC Data +* @param deframerStatus is the TX deframer status byte read +* deframerStatus | Bit Name | Description +* ----------------|--------------------------|--------------------------------------------- +* [7] | Unused | Unused +* [6] | Deframer IRQ | This bit indicates that the IRQ interrupt was asserted. +* [5] | Deframer SYSREF Received | When this bit is set, it indicates that the SYSREF pulse was received by the deframer IP +* [4] | Deframer Receiver Error | This bit is set when PRBS has received an error. +* [3] | Valid Checksum | This bit is set when the received ILAS checksum is valid. +* [2] | EOF Event | This bit captures the internal status of the framer End of Frame event. Value =1 if framing error during ILAS +* [1] | EOMF Event | This bit captures the internal status of the framer End of Multi-Frame event. Value =1 if framing error during ILAS +* [0] | FS Lost | This bit captures the internal status of the framer Frame Symbol event. Value =1 if framing error during ILAS or user data (invalid replacement characters) +* +* @return +* - ADIERR_OK if successful. +* - ADIERR_FAILED if not successful. +* +* @note None. +* +*******************************************************************************/ +int HW_9371CheckJesdStatus(mykonosDevice_t *mykDevice, uint8_t *framerStatus, + uint8_t *obsFramerStatus, uint8_t *deframerStatus); + +/******************************************************************************/ +/** +* +* This function conducts AD9371/9375 samll RF PLL frequcny change procedure. The +* procedure is performed as follows: +* 1. Move the device into the radio off state. +* 2. Program the new local oscillator (LO) frequency. +* 3. Reset the external channel.(ignored) +* 4. Move the device back into the radio on state. +* 5. Reenable tracking calibrations.(ignored) +* +* @param mykDevice is ADI hardware layer settings pointer specific to +* a Mykonos instance which contains basic settings such as spi, +* gpio, tx/rx and jesd configurations. +* @param freq_Hz is the target frequancy in Hz. +* +* @return None. +* +* @note The procedure is used when a radio frequency (RF) phased-lock loop +* (PLL) change is required with the following conditions: +* - A desire to change the Rx, Tx, and ORx frequencies. +* - The frequency step change is less than 100 MHz. +* - The frequency step does not cross the divide by 2 boundaries outlined +* in AD9371/9375-UG-992-Rev.B-Table 96. +* +*******************************************************************************/ +int HW_9371SmallFrequencyChange(mykonosDevice_t *mykDevice, uint64_t freq_Hz); + +/******************************************************************************/ +/** +* +* This function conducts AD9371/9375 large RF PLL frequcny change procedure. The +* procedure is performed as follows: +* 1. Move the device into the radio off state. +* 2. Program the new local oscillator (LO) frequency. +* 3. Rerun the initialization calibrations. +* 4. Move the device back into the radio on state. +* 5. Reenable tracking calibrations.(ignored) +* +* @param mykDevice is ADI hardware layer settings pointer specific to +* a Mykonos instance which contains basic settings such as spi, +* gpio, tx/rx and jesd configurations. +* @param freq_Hz is the target frequancy in Hz. +* +* @return None. +* +* @note The procedure is used when a radio frequency (RF) phased-lock loop +* (PLL) change is required with the following conditions: +* - A desire to change the Rx, Tx, and ORx frequencies. +* - The frequency step change is more than 100 MHz. +* - The frequency step does cross the divide by 2 boundaries outlined +* in AD9371/9375-UG-992-Rev.B-Table 96. +* +*******************************************************************************/ +int HW_9371LargeFrequencyChange(mykonosDevice_t *mykDevice, uint64_t freq_Hz); + +/******************************************************************************/ +/** +* +* Handles AD9371 TX & RX frequency change axi gpio interruput. +* +* @param CallBackRef is the callback reference, usually the instance +* pointer of the connecting driver. +* +* @return None. +* +* @note None. +* +*******************************************************************************/ +void FreqIntrHandler(void *CallbackRef); + +/******************************************************************************/ +/** +* +* Handles AD9371 Rx gain index change axi gpio interruput. +* +* @param CallBackRef is the callback reference, usually the instance +* pointer of the connecting driver. +* +* @return None. +* +* @note None. +* +*******************************************************************************/ +void GainIntrHandler(void *CallbackRef); + +/******************************************************************************/ +/** +* +* Handles AD9371 Tx attenuation change axi gpio interruput. +* +* @param CallBackRef is the callback reference, usually the instance +* pointer of the connecting driver. +* +* @return None. +* +* @note None. +* +*******************************************************************************/ +void AttnIntrHandler(void *CallbackRef); + +#endif /* SRC_HEADLESS_H_ */ diff --git a/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/myk_ad9528init.c b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/myk_ad9528init.c new file mode 100644 index 00000000..0cb935df --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/myk_ad9528init.c @@ -0,0 +1,189 @@ +///* +// * myk_clock_init.c +// * +// */ +// +///** +//* \page Disclaimer Legal Disclaimer +//* Copyright 2015-2017 Analog Devices Inc. +//* Released under the AD9371 API license, for more information see the "LICENSE.txt" file in this zip file. +//* +//*/ +// +//#ifndef MYK_CLOCK_INIT_C_ +//#define MYK_CLOCK_INIT_C_ +//#include +//#include +//#include +//#include "common.h" +// +//#include "ad9528.h" +//#include "t_ad9528.h" +//#include "myk_ad9528init.h" +//#include "parameters.h" +// +//static ad9528pll1Settings_t clockPll1Settings = +//{ +// .refA_Frequency_Hz = 30720000, +// .refA_Divider = 1, +// .refA_bufferCtrl = DISABLED, +// .refB_Frequency_Hz = 0, +// .refB_Divider = 1, +// .refB_bufferCtrl = DISABLED, +// .vcxo_Frequency_Hz = 122880000, +// .vcxoBufferCtrl = NEG_SINGLE_ENDED, +// .nDivider = 4, +// .bypassPll1 = 0 +//}; +// +//static ad9528pll2Settings_t clockPll2Settings = +//{ +// .rfDivider = 4, +// .n2Divider = 10, +// .totalNdiv = 30 +//}; +// +//static ad9528outputSettings_t clockOutputSettings = +//{ +// .outPowerDown = 53237, // 0xCFF5 +// .outSource = { +// CHANNEL_DIV, CHANNEL_DIV, CHANNEL_DIV, SYSREF, +// CHANNEL_DIV, CHANNEL_DIV, CHANNEL_DIV, CHANNEL_DIV, +// CHANNEL_DIV, CHANNEL_DIV, CHANNEL_DIV, CHANNEL_DIV, +// SYSREF, CHANNEL_DIV}, +// .outBufferCtrl = {0,0,0,0,0,0,0,0,0,0,0,0,0,0}, +// .outAnalogDelay = {0,0,0,0,0,0,0,0,0,0,0,0,0,0}, +// .outDigitalDelay = {0,0,0,0,0,0,0,0,0,0,0,0,0,0}, +// .outChannelDiv = {10,10,10,10,10,10,10,10,10,10,10,10,10,10}, +// .outFrequency_Hz = {122880000, 122880000, 122880000, 122880000, 122880000, 122880000, 122880000, 122880000, 122880000, 122880000, 122880000, 122880000, 122880000, 122880000} +//}; +// +//static ad9528sysrefSettings_t clockSysrefSettings = +//{ +// .sysrefRequestMethod = PIN, +// .sysrefSource = INTERNAL, +// .sysrefPinEdgeMode = LEVEL_ACTIVE_HIGH, +// .sysrefPinBufferMode = DISABLED, +// .sysrefPatternMode = NSHOT, +// .sysrefNshotMode = ONE_PULSE, +// .sysrefDivide = 512 +//}; +// +//static spiSettings_t clockSpiSettings = +//{ +// .chipSelectIndex = AD9528_CS, //chip select Index +// .writeBitPolarity = 0, //Write bit polarity +// .longInstructionWord = 1, //16bit instruction word +// .MSBFirst = 1, //MSB first +// .CPHA = 0, //Clock phase +// .CPOL = 0, //Clock polarity +// .enSpiStreaming = 0, //uint8_t enSpiStreaming; +// .autoIncAddrUp = 1, //uint8_t autoIncAddrUp; +// .fourWireMode = 1 //uint8_t fourWireMode; +//}; +// +//ad9528Device_t clockAD9528_ = +//{ +// &clockSpiSettings, +// &clockPll1Settings, +// &clockPll2Settings, +// &clockOutputSettings, +// &clockSysrefSettings +//}; +// +//ad9528Device_t *ad9528Init = &clockAD9528_; +// +//#endif /* MYK_CLOCK_INIT_C_ */ + + +/* AD9528 data structure initialization file */ +#include +#include +#include +#include "common.h" + +#include "./mykonos/ad9528.h" +#include "./mykonos/t_ad9528.h" +#include "myk_ad9528init.h" +#include "parameters.h" + +static ad9528pll1Settings_t clockPll1Settings = { + .refA_Frequency_Hz = 122880000, + .refA_Divider = 1, + .refA_bufferCtrl = SINGLE_ENDED, + .refB_Frequency_Hz = 0, + .refB_Divider = 1, + .refB_bufferCtrl = DISABLED, + .vcxo_Frequency_Hz = 122880000, + .vcxoBufferCtrl = DIFFERENTIAL, + .nDivider = 1, + .bypassPll1 = 0 +}; + +static ad9528pll2Settings_t clockPll2Settings = { + .rfDivider = 3, + .n2Divider = 10, + .totalNdiv = 30 +}; + +/******************************************************************* + * Output Distribution Settings + * 9369CE02A uses the following clock outputs + * OUT 1: FPGA_REF_CLK + * OUT 2: FPGA_AUX_CLK + * OUT 3: FPGA_SYSREF + * OUT 12: SYSREF_IN + * OUT 13: DEV_CLK_IN + ******************************************************************* + */ +static ad9528outputSettings_t clockOutputSettings = { + .outPowerDown = 0x0, + .outSource = { + SYSREF, SYSREF, CHANNEL_DIV, SYSREF, + CHANNEL_DIV, CHANNEL_DIV, SYSREF, SYSREF, + CHANNEL_DIV, CHANNEL_DIV, CHANNEL_DIV, CHANNEL_DIV, + SYSREF , CHANNEL_DIV + }, + .outBufferCtrl = {0,0,0,0,0,0,0,0,0,0,0,0,0,0}, + .outAnalogDelay = {0,0,0,0,0,0,0,0,0,0,0,0,0,0}, + .outDigitalDelay = {0,0,0,0,0,0,0,0,0,0,0,0,0,0}, + .outChannelDiv = {10,10,10,10,10,10,10,10,10,10,10,10,10,10}, + .outFrequency_Hz = { + 122880000, 122880000, 122880000, 122880000, + 122880000, 122880000, 122880000, 122880000, + 122880000, 122880000, 122880000, 122880000, + 122880000, 122880000 + } +}; + +static ad9528sysrefSettings_t clockSysrefSettings = { + .sysrefRequestMethod = SPI, + .sysrefSource = INTERNAL, + .sysrefPinEdgeMode = LEVEL_ACTIVE_HIGH, + .sysrefPinBufferMode = DISABLED, + .sysrefPatternMode = CONTINUOUS, + .sysrefNshotMode = FOUR_PULSES, + .sysrefDivide = 512 +}; + +static spiSettings_t clockSpiSettings = { + .chipSelectIndex = 2, //chip select Index + .writeBitPolarity = 0, //Write bit polarity + .longInstructionWord = 1, //16bit instruction word + .MSBFirst = 1, //MSB first + .CPHA = 0, //Clock phase + .CPOL = 0, //Clock polarity + .enSpiStreaming = 0, //uint8_t enSpiStreaming; + .autoIncAddrUp = 1, //uint8_t autoIncAddrUp; + .fourWireMode = 1 //uint8_t fourWireMode; +}; + +ad9528Device_t clockAD9528_ = { + &clockSpiSettings, + &clockPll1Settings, + &clockPll2Settings, + &clockOutputSettings, + &clockSysrefSettings +}; + +ad9528Device_t *ad9528Init = &clockAD9528_; diff --git a/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/myk_ad9528init.h b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/myk_ad9528init.h new file mode 100644 index 00000000..53e8be61 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/myk_ad9528init.h @@ -0,0 +1,20 @@ +/* + * myk_clock_init.h + * + */ + +/** +* \page Disclaimer Legal Disclaimer +* Copyright 2015-2017 Analog Devices Inc. +* Released under the AD9371 API license, for more information see the "LICENSE.txt" file in this zip file. +* +*/ + +#ifndef MYK_CLOCK_INIT_H_ +#define MYK_CLOCK_INIT_H_ + +#include "./mykonos/ad9528.h" + +extern ad9528Device_t *ad9528Init; + +#endif /* MYK_CLOCK_INIT_H_ */ diff --git a/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/myk_init.c b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/myk_init.c new file mode 100644 index 00000000..22f91160 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/myk_init.c @@ -0,0 +1,558 @@ +/** + * \file myk_init.c + * + * \brief Contains init setting structure declarations for the _instance API + * + * The top level structure mykonosDevice_t mykDevice uses keyword + * extern to allow the application layer main() to have visibility + * to these settings. + * + * All data structures required for operation have been initialized with values which reflect + * these settings: + * + * Device Clock = $122.88$ Mhz + * Rx enabled channels = $2$ + * Tx enabled channels = $2$ + * + * Mykonos Framer: + * Lane Rate = $4915.2$ Mbs + * L = $2$ + * K = $32$ + * M = $4$ + * F = $4$ + * + * Mykonos Deframer: + * Lane Rate = $4915.2$ Mbs + * L = $2$ + * K = $32$ + * M = $4$ + * F = $4$ + * + * Mykonos Observation framer: + * Lane Rate = $4915.2$ Mbs + * L = $2$ + * K = $32$ + * M = $4$ + * F = $4$ + * + * Using these profiles: + * $Rx 100Mhz, IQrate 122.88Mhz, Dec5$ + * $Tx 100/100Mhz, IQrate 122.88Mhz, Dec5$ + * $ORX 100Mhz, IQrate 122.88Mhz, Dec5$ + * $SRx 20Mhz, IQrate 30.72Mhz, Dec5$ + * + */ + +/** +* \page Disclaimer Legal Disclaimer +* Copyright 2015-2017 Analog Devices Inc. +* Released under the AD9371 API license, for more information see the "LICENSE.txt" file in this zip file. +* +*/ + +#include +#include "./mykonos/t_mykonos.h" +#include "myk_init.h" +#include "parameters.h" +#include "./mykonos/mykonos_gpio.h" + +static int16_t txFirCoefs[] = {-94,-26,282,177,-438,-368,756,732,-1170,-1337,1758,2479,-2648,-5088,4064,16760,16759,4110,-4881,-2247,2888,1917,-1440,-1296,745,828,-358,-474,164,298,-16,-94}; + +static mykonosFir_t txFir = +{ + 6, /* Filter gain in dB*/ + 32, /* Number of coefficients in the FIR filter*/ + &txFirCoefs[0] /* A pointer to an array of filter coefficients*/ +}; + +static int16_t rxFirCoefs[] = {-20,6,66,22,-128,-54,240,126,-402,-248,634,444,-956,-756,1400,1244,-2028,-2050,2978,3538,-4646,-7046,9536,30880,30880,9536,-7046,-4646,3538,2978,-2050,-2028,1244,1400,-756,-956,444,634,-248,-402,126,240,-54,-128,22,66,6,-20}; + +static mykonosFir_t rxFir = +{ + -6, /* Filter gain in dB*/ + 48, /* Number of coefficients in the FIR filter*/ + &rxFirCoefs[0] /* A pointer to an array of filter coefficients*/ +}; + +static int16_t obsrxFirCoefs[] = {-14,-19,44,41,-89,-95,175,178,-303,-317,499,527,-779,-843,1184,1317,-1781,-2059,2760,3350,-4962,-7433,9822,32154,32154,9822,-7433,-4962,3350,2760,-2059,-1781,1317,1184,-843,-779,527,499,-317,-303,178,175,-95,-89,41,44,-19,-14}; +static mykonosFir_t obsrxFir = +{ + -6, /* Filter gain in dB*/ + 48, /* Number of coefficients in the FIR filter*/ + &obsrxFirCoefs[0]/* A pointer to an array of filter coefficients*/ +}; + +static int16_t snifferFirCoefs[] = {-1,-5,-14,-23,-16,24,92,137,80,-120,-378,-471,-174,507,1174,1183,98,-1771,-3216,-2641,942,7027,13533,17738,17738,13533,7027,942,-2641,-3216,-1771,98,1183,1174,507,-174,-471,-378,-120,80,137,92,24,-16,-23,-14,-5,-1}; +static mykonosFir_t snifferRxFir= +{ + -6, /* Filter gain in dB*/ + 48, /* Number of coefficients in the FIR filter*/ + &snifferFirCoefs[0]/* A pointer to an array of filter coefficients*/ +}; + +static mykonosJesd204bFramerConfig_t rxFramer = +{ + 0, /* JESD204B Configuration Bank ID -extension to Device ID (Valid 0..15)*/ + 0, /* JESD204B Configuration Device ID - link identification number. (Valid 0..255)*/ + 0, /* JESD204B Configuration starting Lane ID. If more than one lane used, each lane will increment from the Lane0 ID. (Valid 0..31)*/ + 4, /* number of ADCs (0, 2, or 4) - 2 ADCs per receive chain*/ + 32, /* number of frames in a multiframe (default=32), F*K must be a multiple of 4. (F=2*M/numberOfLanes)*/ + 0, /* scrambling off if framerScramble= 0, if framerScramble>0 scramble is enabled.*/ + 1, /* 0=use internal SYSREF, 1= use external SYSREF*/ + 0x03, /* serializerLanesEnabled - bit per lane, [0] = Lane0 enabled, [1] = Lane1 enabled*/ + 0xE4, /* serializerLaneCrossbar*/ + 22, /* serializerAmplitude - default 22 (valid (0-31)*/ + 4, /* preEmphasis - < default 4 (valid 0 - 7)*/ + 0, /* invertLanePolarity - default 0 ([0] will invert lane [0], bit1 will invert lane1)*/ + 0, /* lmfcOffset - LMFC_Offset offset value for deterministic latency setting*/ + 0, /* Flag for determining if SYSREF on relink should be set. Where, if > 0 = set, 0 = not set*/ + 0, /* Flag for determining if auto channel select for the xbar should be set. Where, if > 0 = set, '0' = not set*/ + 0, /* Selects SYNCb input source. Where, 0 = use RXSYNCB for this framer, 1 = use OBSRX_SYNCB for this framer*/ + 0, /* Flag for determining if CMOS mode for RX Sync signal is used. Where, if > 0 = CMOS, '0' = LVDS*/ + 0, /* Selects framer bit repeat or oversampling mode for lane rate matching. Where, 0 = bitRepeat mode (changes effective lanerate), 1 = overSample (maintains same lane rate between ObsRx framer and Rx framer and oversamples the ADC samples)*/ + 0 /* Flag for determining if API will calculate the appropriate settings for framer lane outputs to physical lanes. Where, if '0' = API will set automatic lane crossbar, '1' = set to manual mode and the value in serializerLaneCrossbar will be used*/ +}; + +static mykonosJesd204bFramerConfig_t obsRxFramer = +{ + 0, /* JESD204B Configuration Bank ID -extension to Device ID (Valid 0..15)*/ + 0, /* JESD204B Configuration Device ID - link identification number. (Valid 0..255)*/ + 0, /* JESD204B Configuration starting Lane ID. If more than one lane used, each lane will increment from the Lane0 ID. (Valid 0..31)*/ + 2, /* number of ADCs (0, 2, or 4) - 2 ADCs per receive chain*/ + 32, /* number of frames in a multiframe (default=32), F*K must be a multiple of 4. (F=2*M/numberOfLanes)*/ + 0, /* scrambling off if framerScramble= 0, if framerScramble>0 scramble is enabled.*/ + 1, /* 0=use internal SYSREF, 1= use external SYSREF*/ + 0x04, /* serializerLanesEnabled - bit per lane, [0] = Lane0 enabled, [1] = Lane1 enabled*/ + 0xE4, /* Lane crossbar to map framer lane outputs to physical lanes*/ + 22, /* serializerAmplitude - default 22 (valid (0-31)*/ + 4, /* preEmphasis - < default 4 (valid 0 - 7)*/ + 0, /* invertLanePolarity - default 0 ([0] will invert lane [0], bit1 will invert lane1)*/ + 0, /* lmfcOffset - LMFC_Offset offset value for deterministic latency setting*/ + 0, /* Flag for determining if SYSREF on relink should be set. Where, if > 0 = set, 0 = not set*/ + 0, /* Flag for determining if auto channel select for the xbar should be set. Where, if > 0 = set, '0' = not set*/ + 1, /* Selects SYNCb input source. Where, 0 = use RXSYNCB for this framer, 1 = use OBSRX_SYNCB for this framer*/ + 0, /* Flag for determining if CMOS mode for RX Sync signal is used. Where, if > 0 = CMOS, '0' = LVDS*/ + 0, /* Selects framer bit repeat or oversampling mode for lane rate matching. Where, 0 = bitRepeat mode (changes effective lanerate), 1 = overSample (maintains same lane rate between ObsRx framer and Rx framer and oversamples the ADC samples)*/ + 0 /* Flag for determining if API will calculate the appropriate settings for framer lane outputs to physical lanes. Where, if '0' = API will set automatic lane crossbar, '1' = set to manual mode and the value in serializerLaneCrossbar will be used*/ +}; + +static mykonosJesd204bDeframerConfig_t deframer = +{ + 0, /* bankId extension to Device ID (Valid 0..15)*/ + 0, /* deviceId link identification number. (Valid 0..255)*/ + 0, /* lane0Id Lane0 ID. (Valid 0..31)*/ + 4, /* M number of DACss (0, 2, or 4) - 2 DACs per transmit chain */ + 32, /* K #frames in a multiframe (default=32), F*K=multiple of 4. (F=2*M/numberOfLanes)*/ + 0, /* scramble scrambling off if scramble= 0.*/ + 1, /* External SYSREF select. 0 = use internal SYSREF, 1 = external SYSREF*/ + 0x03, /* Deserializer lane select bit field. Where, [0] = Lane0 enabled, [1] = Lane1 enabled, etc */ + 0xE4, /* Lane crossbar to map physical lanes to deframer lane inputs [1:0] = Deframer Input 0 Lane section, [3:2] = Deframer Input 1 lane select, etc */ + 1, /* Equalizer setting. Applied to all deserializer lanes. Range is 0..4*/ + 0, /* PN inversion per each lane. bit[0] = 1 Invert PN of Lane 0, bit[1] = Invert PN of Lane 1, etc).*/ + 0, /* LMFC_Offset offset value to adjust deterministic latency. Range is 0..31*/ + 0, /* Flag for determining if SYSREF on relink should be set. Where, if > 0 = set, '0' = not set*/ + 0, /* Flag for determining if auto channel select for the xbar should be set. Where, if > 0 = set, '0' = not set*/ + 0, /* Flag for determining if CMOS mode for TX Sync signal is used. Where, if > 0 = CMOS, '0' = LVDS*/ + 0 /* Flag for determining if API will calculate the appropriate settings for deframer lane in to physical lanes. Where, if '0' = API will set automatic lane crossbar, '1' = set to manual mode and the value in deserializerLaneCrossbar will be used*/ +}; + +static mykonosRxGainControl_t rxGainControl = +{ + MGC, /* Current Rx gain control mode setting*/ + 255, /* Rx1 Gain Index, can be used in different ways for manual and AGC gain control*/ + 255, /* Rx2 Gain Index, can be used in different ways for manual and AGC gain control*/ + 255, /* Max gain index for the currently loaded Rx1 Gain table*/ + 195, /* Min gain index for the currently loaded Rx1 Gain table*/ + 255, /* Max gain index for the currently loaded Rx2 Gain table*/ + 195, /* Min gain index for the currently loaded Rx2 Gain table*/ + 0, /* Stores Rx1 RSSI value read back from the Mykonos*/ + 0 /* Stores Rx2 RSSI value read back from the Mykonos*/ +}; + + +static mykonosORxGainControl_t orxGainControl = +{ + MGC, /* Current ORx gain control mode setting*/ + 255, /* ORx1 Gain Index, can be used in different ways for manual and AGC gain control*/ + 255, /* ORx2 Gain Index, can be used in different ways for manual and AGC gain control*/ + 255, /* Max gain index for the currently loaded ORx Gain table*/ + 237 /* Min gain index for the currently loaded ORx Gain table*/ +}; + +static mykonosSnifferGainControl_t snifferGainControl = +{ + MGC, /* Current Sniffer gain control mode setting*/ + 255, /* Current Sniffer gain index. Can be used differently for MANUAL Gain control/AGC*/ + 255, /* Max gain index for the currently loaded Sniffer Gain table*/ + 203 /* Min gain index for the currently loaded Sniffer Gain table*/ +}; + +static mykonosPeakDetAgcCfg_t rxPeakAgc = +{ + 0x0C, /* apdHighThresh: */ + 0x08, /* apdLowThresh */ + 0xB5, /* hb2HighThresh */ + 0x80, /* hb2LowThresh */ + 0x40, /* hb2VeryLowThresh */ + 0x06, /* apdHighThreshExceededCnt */ + 0x04, /* apdLowThreshExceededCnt */ + 0x06, /* hb2HighThreshExceededCnt */ + 0x04, /* hb2LowThreshExceededCnt */ + 0x04, /* hb2VeryLowThreshExceededCnt */ + 0x4, /* apdHighGainStepAttack */ + 0x2, /* apdLowGainStepRecovery */ + 0x4, /* hb2HighGainStepAttack */ + 0x2, /* hb2LowGainStepRecovery */ + 0x4, /* hb2VeryLowGainStepRecovery */ + 0x1, /* apdFastAttack */ + 0x1, /* hb2FastAttack */ + 0x1, /* hb2OverloadDetectEnable */ + 0x1, /* hb2OverloadDurationCnt */ + 0x1 /* hb2OverloadThreshCnt */ +}; + +static mykonosPowerMeasAgcCfg_t rxPwrAgc = +{ + 0x01, /* pmdUpperHighThresh */ + 0x03, /* pmdUpperLowThresh */ + 0x0C, /* pmdLowerHighThresh */ + 0x00, /* pmdLowerLowThresh */ + 0x4, /* pmdUpperHighGainStepAttack */ + 0x2, /* pmdUpperLowGainStepAttack */ + 0x2, /* pmdLowerHighGainStepRecovery */ + 0x4, /* pmdLowerLowGainStepRecovery */ + 0x08, /* pmdMeasDuration */ + 0x02 /* pmdMeasConfig */ +}; + +static mykonosAgcCfg_t rxAgcConfig = +{ + 255, /* agcRx1MaxGainIndex */ + 195, /* agcRx1MinGainIndex */ + 255, /* agcRx2MaxGainIndex */ + 195, /* agcRx2MinGainIndex: */ + 255, /* agcObsRxMaxGainIndex */ + 203, /* agcObsRxMinGainIndex */ + 1, /* agcObsRxSelect */ + 1, /* agcPeakThresholdMode */ + 1, /* agcLowThsPreventGainIncrease */ + 30720, /* agcGainUpdateCounter */ + 3, /* agcSlowLoopSettlingDelay */ + 2, /* agcPeakWaitTime */ + 1, /* agcResetOnRxEnable */ + 0, /* agcEnableSyncPulseForGainCounter */ + &rxPeakAgc, + &rxPwrAgc +}; + +static mykonosPeakDetAgcCfg_t obsRxPeakAgc = +{ + 0x1F, /* apdHighThresh: */ + 0x16, /* apdLowThresh */ + 0xB5, /* hb2HighThresh */ + 0x80, /* hb2LowThresh */ + 0x40, /* hb2VeryLowThresh */ + 0x06, /* apdHighThreshExceededCnt */ + 0x04, /* apdLowThreshExceededCnt */ + 0x06, /* hb2HighThreshExceededCnt */ + 0x04, /* hb2LowThreshExceededCnt */ + 0x04, /* hb2VeryLowThreshExceededCnt */ + 0x4, /* apdHighGainStepAttack */ + 0x2, /* apdLowGainStepRecovery */ + 0x4, /* hb2HighGainStepAttack */ + 0x2, /* hb2LowGainStepRecovery */ + 0x4, /* hb2VeryLowGainStepRecovery */ + 0x1, /* apdFastAttack */ + 0x1, /* hb2FastAttack */ + 0x1, /* hb2OverloadDetectEnable */ + 0x1, /* hb2OverloadDurationCnt */ + 0x1 /* hb2OverloadThreshCnt */ +}; + +static mykonosPowerMeasAgcCfg_t obsRxPwrAgc = +{ + 0x01, /* pmdUpperHighThresh */ + 0x03, /* pmdUpperLowThresh */ + 0x0C, /* pmdLowerHighThresh */ + 0x00, /* pmdLowerLowThresh */ + 0x4, /* pmdUpperHighGainStepAttack */ + 0x2, /* pmdUpperLowGainStepAttack */ + 0x2, /* pmdLowerHighGainStepRecovery */ + 0x4, /* pmdLowerLowGainStepRecovery */ + 0x08, /* pmdMeasDuration */ + 0x02 /* pmdMeasConfig */ +}; + +static mykonosAgcCfg_t obsRxAgcConfig = +{ + 255, /* agcRx1MaxGainIndex */ + 195, /* agcRx1MinGainIndex */ + 255, /* agcRx2MaxGainIndex */ + 195, /* agcRx2MinGainIndex: */ + 255, /* agcObsRxMaxGainIndex */ + 203, /* agcObsRxMinGainIndex */ + 1, /* agcObsRxSelect */ + 1, /* agcPeakThresholdMode */ + 1, /* agcLowThsPreventGainIncrease */ + 30720, /* agcGainUpdateCounter */ + 3, /* agcSlowLoopSettlingDelay */ + 2, /* agcPeakWaitTime */ + 1, /* agcResetOnRxEnable */ + 0, /* agcEnableSyncPulseForGainCounter */ + &obsRxPeakAgc, + &obsRxPwrAgc +}; + + +static mykonosRxProfile_t rxProfile = +{/* Rx 100MHz, IQrate 122.88MSPS, Dec5 */ + 1, /* The divider used to generate the ADC clock*/ + &rxFir, /* Pointer to Rx FIR filter structure*/ + 2, /* Rx FIR decimation (1,2,4)*/ + 5, /* Decimation of Dec5 or Dec4 filter (5,4)*/ + 1, /* If set, and DEC5 filter used, will use a higher rejection DEC5 FIR filter (1=Enabled, 0=Disabled)*/ + 1, /* RX Half band 1 decimation (1 or 2)*/ + 122880, /* Rx IQ data rate in kHz*/ + 100000000, /* The Rx RF passband bandwidth for the profile*/ + 100000, /* Rx BBF 3dB corner in kHz*/ + NULL /* pointer to custom ADC profile*/ +}; + +static mykonosRxProfile_t orxProfile = +{/* ORX 100MHz, IQrate 122.88MSPS, Dec5 */ + 1, /* The divider used to generate the ADC clock*/ + &obsrxFir, /* Pointer to Rx FIR filter structure or NULL*/ + 2, /* Rx FIR decimation (1,2,4)*/ + 5, /* Decimation of Dec5 or Dec4 filter (5,4)*/ + 0, /* If set, and DEC5 filter used, will use a higher rejection DEC5 FIR filter (1=Enabled, 0=Disabled)*/ + 1, /* RX Half band 1 decimation (1 or 2)*/ + 122880, /* Rx IQ data rate in kHz*/ + 100000000, /* The Rx RF passband bandwidth for the profile*/ + 100000, /* Rx BBF 3dB corner in kHz*/ + NULL /* pointer to custom ADC profile*/ +}; + + +static mykonosRxProfile_t snifferProfile = +{ /* SRx 20MHz, IQrate 30.72MSPS, Dec5 */ + 1, /* The divider used to generate the ADC clock*/ + &snifferRxFir, /* Pointer to Rx FIR filter structure or NULL*/ + 4, /* Rx FIR decimation (1,2,4)*/ + 5, /* Decimation of Dec5 or Dec4 filter (5,4)*/ + 0, /* If set, and DEC5 filter used, will use a higher rejection DEC5 FIR filter (1=Enabled, 0=Disabled)*/ + 2, /* RX Half band 1 decimation (1 or 2)*/ + 30720, /* Rx IQ data rate in kHz*/ + 10000000, /* The Rx RF passband bandwidth for the profile*/ + 100000, /* Rx BBF 3dB corner in kHz*/ + NULL /* pointer to custom ADC profile*/ +}; + + + +static mykonosTxProfile_t txProfile = +{ /* Tx 20/100MHz, IQrate 122.88MSPS, Dec5 */ + DACDIV_2p5, /* The divider used to generate the DAC clock*/ + &txFir, /* Pointer to Tx FIR filter structure*/ + 2, /* The Tx digital FIR filter interpolation (1,2,4)*/ + 2, /* Tx Halfband1 filter interpolation (1,2)*/ + 1, /* Tx Halfband2 filter interpolation (1,2)*/ + 1, /* TxInputHbInterpolation (1,2)*/ + 122880, /* Tx IQ data rate in kHz*/ + 100000000, /* Primary Signal BW*/ + 100000000, /* The Tx RF passband bandwidth for the profile*/ + 710539, /* The DAC filter 3dB corner in kHz*/ + 50000, /* Tx BBF 3dB corner in kHz*/ + 0 /* Enable DPD, only valid for AD9373*/ +}; + +static mykonosDigClocks_t mykonosClocks = +{ + 122880, /* CLKPLL and device reference clock frequency in kHz*/ + 9830400, /* CLKPLL VCO frequency in kHz*/ + VCODIV_2, /* CLKPLL VCO divider*/ + 4 /* CLKPLL high speed clock divider*/ +}; + +static mykonosRxSettings_t rxSettings = +{ + &rxProfile, /* Rx datapath profile, 3dB corner frequencies, and digital filter enables*/ + &rxFramer, /* Rx JESD204b framer configuration structure*/ + &rxGainControl, /* Rx Gain control settings structure*/ + &rxAgcConfig, /* Rx AGC control settings structure*/ + RX1_RX2, /* The desired Rx Channels to enable during initialization*/ + 0, /* Internal LO = 0, external LO*2 = 1*/ + 2550000000U, /* Rx PLL LO Frequency (internal or external LO)*/ + 0 /* Flag to choose if complex baseband or real IF data are selected for Rx and ObsRx paths. Where, if > 0 = real IF data, '0' = zero IF (IQ) data*/ +}; + +static mykonosDpdConfig_t dpdConfig = +{ + 5, /* 1/2^(damping + 8) fraction of power `forgotten' per sample (default: `1/8192' = 5, valid 0 to 15), 0 = infinite damping*/ + 1, /* number of weights to use for int8_cpx weights weights member of this structure (default = 1)*/ + 2, /* DPD model version: one of four different generalized polynomial models: 0 = same as R0 silicon, 1-3 are new and the best one depends on the PA (default: 2)*/ + 1, /* 1 = Update saved model whenever peak Tx digital RMS is within 1dB of historical peak Tx RMS*/ + 20, /* Determines how much weight the loaded prior model has on DPD modeling (Valid 0 - 32, default 20)*/ + 0, /* Default off = 0, 1=enables automatic outlier removal during DPD modeling */ + 512, /* Number of samples to capture (default: 512, valid 64-32768)*/ + 4096, /* threshold for sample in AM-AM plot outside of 1:1 line to be thrown out. (default: 50% = 8192/2, valid 8192 to 1)*/ + 0, /* 16th of an ORx sample (16=1sample), (default 0, valid -64 to 64)*/ + 255, /* Default 255 (-30dBFs=(20Log10(value/8192)), (valid range 1 to 8191)*/ + {{64,0},{0,0},{0,0}}/* DPD model error weighting (real/imag valid from -128 to 127)*/ +}; + +static mykonosClgcConfig_t clgcConfig = +{ + -2000, /* (value = 100 * dB (valid range -32768 to 32767) - total gain and attenuation from Mykonos Tx1 output to ORx1 input in (dB * 100)*/ + -2000, /* (value = 100 * dB (valid range -32768 to 32767) - total gain and attenuation from Mykonos Tx2 output to ORx2 input in (dB * 100)*/ + 0, /* (valid range 0 - 40dB), no default, depends on PA, Protects PA by making sure Tx1Atten is not reduced below the limit*/ + 0, /* (valid range 0 - 40dB), no default, depends on PA, Protects PA by making sure Tx2Atten is not reduced below the limit*/ + 75, /* valid range 1-100, default 75*/ + 75, /* valid range 1-100, default 45*/ + 0, /* 0= allow CLGC to run, but Tx1Atten will not be updated. User can still read back power measurements. 1=CLGC runs, and Tx1Atten automatically updated*/ + 0, /* 0= allow CLGC to run, but Tx2Atten will not be updated. User can still read back power measurements. 1=CLGC runs, and Tx2Atten automatically updated*/ + 0, /* 16th of an ORx sample (16=1sample), (default 0, valid -64 to 64)*/ + 255, /* Default 255 (-30dBFs=(20Log10(value/8192)), (valid range 1 to 8191)*/ + 600, /* Threshold for Tx1 in order to stop tracking, value = 100 * dB, default 6db then value = 600*/ + 600, /* Threshold for Tx2 in order to stop tracking, value = 100 * dB, default 6db then value = 600*/ + 0, /* Threshold feature enable for Tx1, 0 = disable, 1 = enable, default = 0*/ + 0 /* Threshold feature enable for Tx1, 0 = disable, 1 = enable, default = 0*/ +}; + +static mykonosVswrConfig_t vswrConfig = +{ + 0, /* 16th of an ORx sample (16=1sample), (default 0, valid -64 to 64)*/ + 255, /* Default 255 (-30dBFs=(20Log10(value/8192)), (valid range 1 to 8191)*/ + 0, /* 3p3V GPIO pin to use to control VSWR switch for Tx1 (valid 0-11) (output from Mykonos)*/ + 1, /* 3p3V GPIO pin to use to control VSWR switch for Tx2 (valid 0-11) (output from Mykonos)*/ + 0, /* 3p3v GPIO pin polarity for forward path of Tx1, opposite used for reflection path (1 = high level, 0 = low level)*/ + 0, /* 3p3v GPIO pin polarity for forward path of Tx2, opposite used for reflection path (1 = high level, 0 = low level)*/ + 50, /* Delay for Tx1 after flipping the VSWR switch until measurement is made. In us resolution*/ + 50 /* Delay for Tx2 after flipping the VSWR switch until measurement is made. In us resolution*/ +}; + +static mykonosTxSettings_t txSettings = +{ + &txProfile, /* Tx datapath profile, 3dB corner frequencies, and digital filter enables*/ + &deframer, /* Mykonos JESD204b deframer config for the Tx data path*/ + TX1_TX2, /* The desired Tx channels to enable during initialization*/ + 0, /* Internal LO=0, external LO*2 if =1*/ + 2500000000U, /* Tx PLL LO frequency (internal or external LO)*/ + TXATTEN_0P05_DB,/* Initial and current Tx1 Attenuation*/ + 10000, /* Initial and current Tx1 Attenuation mdB*/ + 10000, /* Initial and current Tx2 Attenuation mdB*/ + NULL, /* DPD,CLGC,VSWR settings. Only valid for AD9373 device, set pointer to NULL otherwise*/ + NULL, /* CLGC Config Structure. Only valid for AD9373 device, set pointer to NULL otherwise*/ + NULL /* VSWR Config Structure. Only valid for AD9373 device, set pointer to NULL otherwise*/ +}; + + +static mykonosObsRxSettings_t obsRxSettings = +{ + &orxProfile, /* ORx datapath profile, 3dB corner frequencies, and digital filter enables*/ + &orxGainControl,/* ObsRx gain control settings structure*/ + &obsRxAgcConfig,/* ORx AGC control settings structure*/ + &snifferProfile,/* Sniffer datapath profile, 3dB corner frequencies, and digital filter enables*/ + &snifferGainControl,/* SnRx gain control settings structure*/ + &obsRxFramer, /* ObsRx JESD204b framer configuration structure */ + (MYK_ORX1_ORX2 | MYK_SNRXA_B_C),/* obsRxChannel */ + OBSLO_TX_PLL, /* (obsRxLoSource) The Obs Rx mixer can use the Tx Synth(TX_PLL) or Sniffer Synth (SNIFFER_PLL) */ + 2600000000U, /* SnRx PLL LO frequency in Hz */ + 0, /* Flag to choose if complex baseband or real IF data are selected for Rx and ObsRx paths. Where if > 0 = real IF data, '0' = complex data*/ + NULL, /* Custom Loopback ADC profile to set the bandwidth of the ADC response */ + OBS_RXOFF /* Default ObsRx channel to enter when radioOn called */ +}; + +static mykonosArmGpioConfig_t armGpio = +{ + 1, // useRx2EnablePin; /*!< 0= RX1_ENABLE controls RX1 and RX2, 1 = separate RX1_ENABLE/RX2_ENABLE pins */ + 1, // useTx2EnablePin; /*!< 0= TX1_ENABLE controls TX1 and TX2, 1 = separate TX1_ENABLE/TX2_ENABLE pins */ + 0, // txRxPinMode; /*!< 0= ARM command mode, 1 = Pin mode to power up Tx/Rx chains */ + 0, // orxPinMode; /*!< 0= ARM command mode, 1 = Pin mode to power up ObsRx receiver*/ + + /*Mykonos ARM input GPIO pins -- Only valid if orxPinMode = 1 */ + 0, // orxTriggerPin; /*!< Select desired GPIO pin (valid 4-15) */ + 0, // orxMode2Pin; /*!< Select desired GPIO pin (valid 0-18) */ + 0, // orxMode1Pin; /*!< Select desired GPIO pin (valid 0-18) */ + 0, // orxMode0Pin; /*!< Select desired GPIO pin (valid 0-18) */ + + /* Mykonos ARM output GPIO pins -- always available, even when pin mode not enabled*/ + 0, // rx1EnableAck; /*!< Select desired GPIO pin (0-15), [4] = Output Enable */ + 0, // rx2EnableAck; /*!< Select desired GPIO pin (0-15), [4] = Output Enable */ + 0, // tx1EnableAck; /*!< Select desired GPIO pin (0-15), [4] = Output Enable */ + 0, // tx2EnableAck; /*!< Select desired GPIO pin (0-15), [4] = Output Enable */ + 0, // orx1EnableAck; /*!< Select desired GPIO pin (0-15), [4] = Output Enable */ + 0, // orx2EnableAck; /*!< Select desired GPIO pin (0-15), [4] = Output Enable */ + 0, // srxEnableAck; /*!< Select desired GPIO pin (0-15), [4] = Output Enable */ + 0 // txObsSelect; /*!< Select desired GPIO pin (0-15), [4] = Output Enable */ + /* When 2Tx are used with only 1 ORx input, this GPIO tells the BBIC which Tx channel is */ + /* active for calibrations, so BBIC can route correct RF Tx path into the single ORx input*/ +}; + +static mykonosGpio3v3_t gpio3v3 = +{ + 0, /*!< Oe per pin, 1=output, 0 = input */ + GPIO3V3_BITBANG_MODE, /*!< Mode for GPIO3V3[3:0] */ + GPIO3V3_BITBANG_MODE, /*!< Mode for GPIO3V3[7:4] */ + GPIO3V3_BITBANG_MODE, /*!< Mode for GPIO3V3[11:8] */ +}; + +static mykonosGpioLowVoltage_t gpio = +{ + 0,/* Oe per pin, 1=output, 0 = input */ + GPIO_MONITOR_MODE,/* Mode for GPIO[3:0] */ + GPIO_MONITOR_MODE,/* Mode for GPIO[7:4] */ + GPIO_MONITOR_MODE,/* Mode for GPIO[11:8] */ + GPIO_MONITOR_MODE,/* Mode for GPIO[15:12] */ + GPIO_MONITOR_MODE,/* Mode for GPIO[18:16] */ +}; + +static mykonosAuxIo_t mykonosAuxIo = +{ + 0, //auxDacEnableMask uint16_t + {0,0,0,0,0,0,0,0,0,0}, //AuxDacValue uint16[10] + {0,0,0,0,0,0,0,0,0,0}, //AuxDacSlope uint8[10] + {0,0,0,0,0,0,0,0,0,0}, //AuxDacVref uint8[10] + &gpio3v3, //pointer to gpio3v3 struct + &gpio, //pointer to gpio1v8 struct + &armGpio +}; + +static spiSettings_t mykSpiSettings = +{ + 1, /* chip select index - valid 1~8 */ + 0, /* the level of the write bit of a SPI write instruction word, value is inverted for SPI read operation */ + 1, /* 1 = 16-bit instruction word, 0 = 8-bit instruction word */ + 1, /* 1 = MSBFirst, 0 = LSBFirst */ + 0, /* clock phase, sets which clock edge the data updates (valid 0 or 1) */ + 0, /* clock polarity 0 = clock starts low, 1 = clock starts high */ + 0, /* Not implemented in ADIs platform layer. SW feature to improve SPI throughput */ + 1, /* Not implemented in ADIs platform layer. For SPI Streaming, set address increment direction. 1= next addr = addr+1, 0:addr=addr-1 */ + 1 /* 1: Use 4-wire SPI, 0: 3-wire SPI (SDIO pin is bidirectional). NOTE: ADI's FPGA platform always uses 4-wire mode */ +}; + +static mykonosTempSensorConfig_t tempSensor = +{ + 7, /* 3-bit value that controls the AuxADC decimation factor when used for temp sensor calculations; AuxADC_decimation = 256 * 2^tempDecimation*/ + 67, /* 8-bit offset that gets added to temp sensor code internally*/ + 1, /* this bit overrides the factory-calibrated fuse offset and uses the value stored in the offset member*/ + 15, /* 4-bit code with a resolution of 1°C/LSB, each time a temperature measurement is performed, the device compares the current temperature against the previous value.*/ +}; + +static mykonosTempSensorStatus_t tempStatus = +{ + 0, /* 16-bit signed temperature value (in deg C) that is read back*/ + 0, /* If the absolute value of the difference is greater than the value in temperature configuration tempWindow, the windowExceeded flag is set.*/ + 0, /* when windowExceeded member gets set, this bit is set to 1 if current value is greater than previous value, else reset*/ + 0, /* when the reading is complete and a valid temperature value stored in tempCode.*/ +}; + +mykonosDevice_t mykDevice = +{ + &mykSpiSettings, /* SPI settings data structure pointer */ + &rxSettings, /* Rx settings data structure pointer */ + &txSettings, /* Tx settings data structure pointer */ + &obsRxSettings, /* ObsRx settings data structure pointer */ + &mykonosAuxIo, /* Auxiliary IO settings data structure pointer */ + &mykonosClocks, /* Holds settings for CLKPLL and reference clock */ + 0 /* Mykonos initialize function uses this as an output to remember which profile data structure pointers are valid */ +}; diff --git a/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/myk_init.h b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/myk_init.h new file mode 100644 index 00000000..ef11bad5 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/myk_init.h @@ -0,0 +1,24 @@ +/** + * \file myk_init.h + * + * \brief Contains structure definitions for myk_init.c + * + * The top level structure mykonosDevice_t mykDevice uses keyword + * extern to allow the application layer main() to have visibility + * to these settings. + */ + +/** +* \page Disclaimer Legal Disclaimer +* Copyright 2015-2017 Analog Devices Inc. +* Released under the AD9371 API license, for more information see the "LICENSE.txt" file in this zip file. +* +*/ + +#ifndef MYK_INIT_H_ +#define MYK_INIT_H_ + + +extern mykonosDevice_t mykDevice; + +#endif diff --git a/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/mykonos/Mykonos_M3.c b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/mykonos/Mykonos_M3.c new file mode 100644 index 00000000..369ad923 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/mykonos/Mykonos_M3.c @@ -0,0 +1,8518 @@ +/** + +SOFTWARE LICENSE AGREEMENT +20180301-AD937X-CTSLA + +This Software License Agreement (the 鈥淎greement鈥�) is a legal agreement +between Analog Devices, Inc., a Massachusetts corporation, with its principal +office at One Technology Way, Norwood, Massachusetts, USA 02062 (鈥淎nalog +Devices鈥�) and you (personally or on behalf of your employer, as applicable) +(鈥淟icensee鈥�) for the software and related documentation that accompanies +this Agreement (the 鈥淟icensed Software鈥�). YOU AGREE THAT YOU ARE BOUND BY +THE TERMS AND CONDITIONS OF THIS AGREEMENT BY DOWNLOADING, INSTALLING, COPYING +OR USING THE SOFTWARE. IF YOU DO NOT AGREE, DO NOT DOWNLOAD, INSTALL, COPY OR +USE THE SOFTWARE. + +1. Development License. Subject to terms of this Agreement, Analog Devices +grants to Licensee a non-exclusive, non-transferable, non-sublicensable +license, without charge, to incorporate Licensed Software in object code form +into Licensee products solely for use within Analog Devices products that are +incorporated into such Licensee products. The licenses granted under Sections +1 and 2 of this Agreement are limited to the specific Analog Devices products +identified in Appendix A to this Agreement. + +2. Distribution License. Subject to the terms of this Agreement, Analog +Devices grants to Licensee a non-exclusive, non-transferrable, +non-sublicensable license, to copy and distribute Licensed Software in object +code form solely for use within Analog Devices products that are incorporated +into Licensee products. Distribution is limited to Licensed Software in object +code form that is incorporated into Licensee products. + +3. License to Analog Devices. During the term of this Agreement Licensee +grants to Analog Devices (and its affiliates) under any and all Licensee (and +its affiliates) patents a non-exclusive, worldwide, fully paid-up, royalty-free +license to make, use, sell, import, export, copy, distribute and otherwise +exploit Licensed Software in-whole or in-part (including updated versions of +Licensed Software), and to directly or indirectly sub-license others to do the +same. + +4. Restrictions. Licensee shall not modify, reverse engineer, decompile, +disassemble or create derivative works of Licensed Software. Licensee may only +copy the Licensed Software as expressly authorized in Sections 1 and 2 above. +In no event shall Licensee deliver or disclose the Licensed Software apart from +Licensee products to any third party without entering into a written license +agreement with Analog Devices expressly permitting such distribution. The +Licensed Software may not be used with any products other than Analog +Devices鈥� products or for any other purpose. + +Licensee shall not use or distribute the Licensed Software in any manner that +would cause Licensed Software, in whole or in part to become subject to any +terms of an Excluded License. An 鈥淓xcluded License鈥� means any license, +including licenses for 鈥渙pen source鈥� code (as defined by the Free Software +Foundation), that requires as a condition of use, modification, and/or +distribution of software subject to the Excluded License, that such software or +other software combined and/or distributed with such software be (i) disclosed +or distributed in source code form; (ii) licensed for the purpose of making +derivative works; or (iii) redistributable at no charge. The restrictions of +this section apply regardless of whether the Licensed Software is intended or +designed to run in an environment that includes software under an Excluded +License. Any license, agreement or other document issued, entered into or +granted by Licensee that purports to apply any Excluded License to any portion +of Licensed Software shall be null and void with regard to Licensed Software. +Under no circumstances will Licensee offer, provide, distribute, or license any +Licensed Software (whether in source code form or object code form) under any +form of Excluded License. + +All rights not expressly granted in this Agreement are reserved to Analog +Devices and its licensors. Analog Devices and its licensors retain all right, +title and interest in the Licensed Software and modifications thereof, +including all related patent, copyright and other intellectual property rights, +and Licensee shall not take any action inconsistent with such ownership. Any +use of the Licensed Software for any purpose other than as expressly licensed +hereunder is outside the scope of this Agreement. It is agreed that because of +the proprietary nature of the Licensed Software, Analog Devices鈥� remedies at +law for a breach by the Licensee of its obligations under this License or for +use of the Licensed Software beyond the scope of the license granted herein +will be inadequate and that Analog Devices will, in the event of such breach, +be entitled to equitable relief, including injunctive relief, without the +posting of any bond, in addition to all other remedies provided under this +License or available at law. + +If Analog Devices elects to make any update, upgrade or new version of the +Licensed Software (鈥淯pdates鈥�) available to Licensee, such Updates shall be +deemed to be Licensed Software under this Agreement. If requested by Analog +Devices, Licensee shall only use the latest version of the Licensed Software +(including Updates). Analog Devices shall have no obligation to provide +support or Updates. + +5. Publicity. Notwithstanding anything in this Agreement, Licensee may not use +any trademark or trade name of Analog Devices or make any public announcement +regarding the existence of this Agreement without Analog Devices鈥� prior +written consent. Licensee may not publish or provide the results of any +benchmark or comparison tests run on the Licensed Software to any third party +without the prior written consent of Analog Devices. + +6. Feedback. Licensee may from time to time provide suggestions, ideas, +comments or other feedback (鈥淔eedback鈥�) to Analog Devices with respect to +the Licensed Software. Licensee agrees that all Feedback is and shall be given +entirely voluntarily. To the extent Licensee provides such Feedback, however, +Licensee hereby grants to Analog Devices a non-exclusive, irrevocable, +perpetual, worldwide, royalty-free, transferable license, with the right to +sublicense, under Licensee鈥檚 intellectual property, to use and disclose +Feedback in any manner Analog Devices chooses and to display, perform, copy, +make, have made, use, sell, and otherwise dispose of Analog Devices鈥� and its +licensee鈥檚 products embodying such Feedback in any manner and via any media +Analog Devices chooses, without reference to its source or other obligation to +Analog Devices, even if the Feedback is designated as confidential. + +7. Confidentiality. Licensed Software in source code form and accompanying +documentation shall be regarded as 鈥淐onfidential Information鈥� of Analog +Devices and Licensee agrees to protect the confidentiality of Analog Devices鈥� +Confidential Information with at least the same degree of care that it utilizes +with respect to its own similar proprietary information (but in no event less +than a reasonable degree of care), including without limitation agreeing (i) +not to disclose or otherwise permit any other person or entity access to +Confidential Information or to use Confidential Information or any part thereof +in any form whatsoever, except that such disclosure or access shall be +permitted to an employee or consultant of Licensee requiring access to +Confidential Information in connection with this Agreement who has signed an +agreement obligating the employee/consultant to maintain the confidentiality of +confidential information in Licensee鈥檚 possession, (ii) to notify Analog +Devices promptly and in writing of the circumstances surrounding any suspected +possessions, use, or knowledge of Confidential Information other than those +authorized by this Agreement, and (iii) not to use Confidential Information for +any purpose other than as explicitly set forth herein. Nothing shall restrict +Licensee with respect to information or data that is independently developed or +is available to the general public otherwise than through any act or default of +Licensee. + +8. Copyright Notice. In no event shall Licensee remove any copyright or other +intellectual property notice or other legend contained on or in copies of +Licensed Software or displayed by any Licensed Software. + +9. Third Party Software. The Licensed Software may be accompanied by or +include software made available by one or more third parties (鈥淭hird Party +Software鈥�). Each portion of Third Party Software is subject to its own +separate software license terms and conditions (鈥淭hird Party Licenses鈥�). +The Third Party Licenses for Third Party Software delivered with the Licensed +Software may be set forth or identified (by URL or otherwise) in (i) Appendix A +to this license (if any), (ii) the applicable software header or footer text, +(iii) a text file located in the directory of the applicable Third Party +Software component and/or (iv) such other location customarily used for +licensing terms. The use of each portion of Third Party Software is subject to +the Third Party Licenses, and you agree that your use of any Third Party +Software is bound by the applicable Third Party License. You agree to review +and comply with all applicable Third Party Licenses prior to any use or +distribution of any Third Party Software. Third Party Software is provided on +an 鈥渁s is鈥� basis without any representation, warranty or liability of any +kind. Analog Devices (including its licensors) shall have no liability or +responsibility for the operation or performance of the Third Party Software and +shall not be liable for any damages, costs, or expenses, direct or indirect, +arising out of the performance or failure to perform of the Third Party +Software. Analog Devices (including its licensors) shall be entitled to the +benefit of any and all limitations of liability and disclaimers of warranties +contained in the Third Party Licenses. + +In the event that Third Party Software has only been provided to you in object +code form under this Agreement, and the Third Party License requires +distribution of the corresponding source code, you may contact +software.licensing@analog.com regarding receiving a copy of such source code. + +10. Licensee Requirements. Licensee acknowledges that use or distribution of +the Licensed Software may require Licensee to obtain licenses to intellectual +property or other consents from one or more third parties. Licensee is +responsible for obtaining any and all such required licenses, or permissions +regarding the Licensed Software and for the performance of any and all required +tests or analysis necessary or appropriate for the determination of the +suitability of the Licensed Software for its or its customers鈥� purposes. +Licensee shall defend, indemnify and hold Analog Devices, its licensors, and +their respective officers, directors, employees and agents (each an +鈥淚ndemnified Party鈥�) harmless from and against any damages, fines, +penalties, assessments, liabilities, costs and expenses (including reasonable +attorneys鈥� fees and court costs) in the event that any claim is brought +against an Indemnified Party (i) arising or alleged to arise from Licensee鈥檚 +use or distribution of Licensed Software or Third Party Software, or (ii) on +account of Licensee鈥檚 failure to obtain any required license or consent to +use or distribute Licensed Software or Third Party Software. Licensee shall +bear any and all expenses and pay any and all taxes that may be payable in +relation to this Agreement. + +11. Audit. Analog Devices shall have the right upon ten (10) days prior +written notice to audit Licensee鈥檚 compliance with the terms of this +Agreement during normal business hours. In connection with such audit Analog +Devices shall have access to all reasonably requested documents, equipment, +information and personnel. Licensee shall maintain complete and accurate +records of its use of the Licensed Software for a period of at least three +years from the applicable use of the Licensed Software. + +12. License Term; Term of Agreement. This Agreement is effective upon receipt +of the Licensed Software and shall continue for three (3) years, unless earlier +terminated as permitted in this Agreement. This Agreement will automatically +renew for additional one (1) year terms unless indicated otherwise in writing +by either of the parties thirty (30) days prior to any renewal date. Licensee +may terminate this Agreement at any time by giving written notice to Analog +Devices. Analog Devices may terminate this Agreement at any time in the event +of any failure by Licensee to comply with any term or condition of the +Agreement. In the event of termination, Licensee must permanently delete all +copies of Licensed Software and all of its component parts, including any +backup or archival copies. Licenses granted to end users prior to termination +shall survive. The provisions of Sections 3-22 shall survive any termination +or expiration of this Agreement according to their terms. + +13. DISCLAIMER AND LIMITATION OF WARRANTIES. LICENSED SOFTWARE AND THIRD PARTY +SOFTWARE ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, AND ANALOG DEVICES, +FOR ITSELF AND ITS LICENSORS, HEREBY DISCLAIMS ALL WARRANTIES, WHETHER EXPRESS +OR IMPLIED, ORAL OR WRITTEN, WITH RESPECT TO THE LICENSED SOFTWARE AND THIRD +PARTY SOFTWARE, INCLUDING, BUT NOT LIMITED TO, ANY EXPRESS AND IMPLIED +WARRANTIES OF MERCHANTABILITY; FITNESS FOR PARTICULAR PURPOSE AND SYSTEM +INTEGRATION; CONDITIONS OF QUALITY AND ACCURACY OF INFORMATIONAL CONTENT; +NON-INFRINGEMENT; QUIET ENJOYMENT; AND TITLE. LICENSEE AGREES THAT ANY EFFORTS +BY ANALOG DEVICES TO MODIFY OR UPDATE LICENSED SOFTWARE OR THIRD PARTY SOFTWARE +SHALL NOT BE DEEMED A WAIVER OF THESE LIMITATIONS, AND THAT ANY ANALOG DEVICES +WARRANTIES SHALL NOT BE DEEMED TO HAVE FAILED OF THEIR ESSENTIAL PURPOSE. + +14. Limitation of Liability. TO THE MAXIMUM EXTENT PERMITTED BY LAW ANALOG +DEVICES (INCLUDING ITS LICENSORS) SHALL NOT BE LIABLE FOR ANY DAMAGES ARISING +FROM OR RELATED TO THE LICENSED SOFTWARE, THIRD PARTY SOFTWARE, THEIR USE OR +ANY RELATED INFORMATION AND/OR SERVICES, INCLUDING BUT NOT LIMITED TO ANY +INDIRECT, INCIDENTAL, SPECIAL, PUNITIVE, EXEMPLARY, CONSEQUENTIAL OR ANALOGOUS +DAMAGES (INCLUDING WITHOUT LIMITATION ANY DAMAGES RESULTING FROM LOSS OF USE, +DATA, REVENUE, PROFITS, OR SAVINGS, COMPUTER DAMAGE OR ANY OTHER CAUSE), UNDER +ANY LEGAL THEORY (INCLUDING WITHOUT LIMITATION CONTRACT, WARRANTY, TORT, +NEGLIGENCE, STRICT OR PRODUCT LIABILITY), EVEN IF IT HAS BEEN INFORMED OF THE +POSSIBILITY OF SUCH DAMAGES. + +IN NO EVENT SHALL ANALOG DEVICES鈥� OR ITS LICENSORS鈥� CUMULATIVE LIABILITY +FOR DAMAGES TO LICENSEE FOR ANY AND ALL CAUSES WHATSOEVER, REGARDLESS OF THE +FORM OF ANY CLAIMS OR ACTIONS, EXCEED THE GREATER OF (1) ONE HUNDRED U.S. +DOLLARS ($100.00 U.S.) OR (2) THE AMOUNT PAID TO ANALOG DEVICES HEREUNDER FOR +THE LICENSED SOFTWARE. + +Some jurisdictions do not permit the exclusion or limitation of liability for +consequential or incidental damages, and, as such, some portion of the above +limitation may not apply to Licensee. In such jurisdictions, Analog Devices' +liability is limited to the greatest extent permitted by law. + +15. HIGH RISK APPLICATIONS. THE LICENSED SOFTWARE IS NOT DESIGNED OR INTENDED +FOR USE IN HAZARDOUS ENVIRONMENTS REQUIRING FAIL-SAFE PERFORMANCE, INCLUDING, +WITHOUT LIMITATION, IN THE OPERATION OF NUCLEAR FACILITIES, AIRCRAFT NAVIGATION +OR CONTROL SYSTEMS, AIR TRAFFIC CONTROL, LIFE SUPPORT MACHINES, WEAPONS +SYSTEMS, OR ANY OTHER APPLICATION IN WHICH THE FAILURE OF THE LICENSED SOFTWARE +COULD LEAD TO DEATH, PERSONAL INJURY OR SEVERE PHYSICAL OR ENVIRONMENTAL +DAMAGES (鈥淗IGH RISK ACTIVITIES鈥�). LICENSED SOFTWARE IS NOT DESIGNED, +AUTHORIZED, OR WARRANTED TO BE SUITABLE FOR USE IN CONNECTION WITH HIGH RISK +ACTIVITIES. USE OF LICENSED SOFTWARE IN CONNECTION WITH HIGH RISK ACTIVITIES +IS UNDERSTOOD TO BE FULLY AT LICENSEE鈥橲 RISK. + +16. Choice of Law. This Agreement and any dispute related to the Licensed +Software shall be governed by the laws of the Commonwealth of Massachusetts, +United States of America, without reference to its principles of conflicts of +laws, and, as to matters affecting copyrights, trademarks and patents, in +addition, by applicable United States federal law. The parties agree that the +jurisdiction and venue of any action with respect to this Agreement shall be in +a court of competent subject matter jurisdiction located in the Commonwealth of +Massachusetts, and each of the parties hereby agrees to submit itself to the +exclusive jurisdiction and venue of such courts for the purpose of any such +action, except that Analog Devices may seek injunctive relief in any venue of +its choosing. Licensee hereby submits to personal jurisdiction in such courts. +The parties hereto specifically exclude the United Nations Convention on +Contracts for the International Sale of Goods and the Uniform Computer +Information Transactions Act from this Agreement and any transaction between +them that may be implemented in connection with this Agreement. The original of +this Agreement has been written in English. The parties hereto waive any +statute, law, or regulation that might provide an alternative law or forum or +to have this Agreement written in any language other than English. + +17. U.S. Government Restricted Rights. Licensed Software is provided with +RESTRICTED RIGHTS. Use, duplication, or disclosure by the Government is +subject to restrictions as set forth in subparagraphs (a) through (d) of the +Commercial Computer Software - Restricted Rights clause at FAR 52.227-19, +(c)(1)(ii) of The Rights in Technical Data and Computer Software clause at +DFARS 252.227-7013, and in similar clauses in the NASA FAR Supplement, as +applicable. The contractor/manufacturer of this Licensed Software is Analog +Devices, Inc., One Technology Way, Norwood, Massachusetts 02062 USA, or its +authorized licensors. + +18. Export. Licensee shall not export, directly or indirectly, Licensed +Software, or other information or materials provided by Analog Devices or its +suppliers hereunder, to any country for which the United States or any other +relevant jurisdiction requires any export license or other governmental +approval at the time of export without first obtaining such license or +approval. Licensee shall defend indemnify and hold harmless Analog Devices +from and against any damages, fines, penalties, assessments, liabilities, costs +and expenses (including reasonable attorneys鈥� fees and court costs) arising +out of any failure by Licensee to comply with this Section. + +19. Compliance with Laws of Other Jurisdictions. Licensee shall comply with +all laws, legislation, rules, regulations, governmental requirements and +industry standards with respect to Licensed Software, and the performance by +Licensee of its obligations hereunder, existing in any applicable jurisdiction. + +20. Assignment. This Agreement is personal to Licensee and Licensee may not +transfer, sublicense, lease, rent, or assign its rights under this License, and +any such attempt shall be null and void. Analog Devices may assign, transfer, +or sublicense this Agreement or any rights or obligations hereunder at any time +in its sole discretion. + +21. Waiver; Modification; Severability. No waiver, consent, modification or +change of terms of this Agreement shall bind either party unless in writing +signed by both parties, and then such waiver, consent, modification or change +shall be effective only in the specific instance and for the specific purpose +given. If any provision of this Agreement is unenforceable, such provision +shall be enforced to the extent possible under applicable law, and the +remaining provisions will remain in effect. + +22. Entire Agreement. This Agreement supersedes any and all other agreements, +either oral or in writing, between the parties with respect to the matters +stated herein. If, for any reason, any provision of this Agreement is held +invalid, such invalidity shall not affect the remainder of this Agreement, and +this Agreement shall continue in force and effect to the full extent allowed by +law. For the avoidance of doubt, all Licensed Software under this Agreement is +subject to the terms and conditions of this Agreement and not any agreement or +terms for purchase of Analog Devices products, even if the Licensed Software is +delivered with such products. + + +Appendix A + +License limited to Analog Devices transceiver / receiver / transmitter products. + +*/ +#include "Mykonos_M3.h" +// Version 5.2.2 + +unsigned char firmware_Mykonos_M3_bin[] = { + 0x90, 0xbc, 0x00, 0x20, 0x35, 0x6b, 0x01, 0x01, 0xf1, 0x66, 0x01, 0x01, + 0xf1, 0x66, 0x01, 0x01, 0xf1, 0x66, 0x01, 0x01, 0xf1, 0x66, 0x01, 0x01, + 0xf1, 0x66, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf5, 0x6a, 0x01, 0x01, + 0xf7, 0x6a, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x97, 0x7a, 0x00, 0x01, + 0x2d, 0x7a, 0x00, 0x01, 0xf9, 0x6a, 0x01, 0x01, 0xd7, 0x8b, 0x00, 0x01, + 0xe7, 0xeb, 0x00, 0x01, 0x71, 0x52, 0x00, 0x01, 0xfb, 0x6a, 0x01, 0x01, + 0x8d, 0x69, 0x00, 0x01, 0x9d, 0x69, 0x00, 0x01, 0xad, 0x69, 0x00, 0x01, + 0xd9, 0x69, 0x00, 0x01, 0x3f, 0xfd, 0x00, 0x01, 0x07, 0x8d, 0x00, 0x01, + 0x43, 0x8e, 0x00, 0x01, 0xc3, 0x8d, 0x00, 0x01, 0xeb, 0x8e, 0x00, 0x01, + 0xff, 0x32, 0x00, 0x01, 0x31, 0xf1, 0x00, 0x01, 0xd3, 0x8c, 0x00, 0x01, + 0x7b, 0xf2, 0x00, 0x01, 0xfd, 0x6a, 0x01, 0x01, 0x6b, 0x5f, 0x00, 0x01, + 0xff, 0x6a, 0x01, 0x01, 0x01, 0x6b, 0x01, 0x01, 0x03, 0x6b, 0x01, 0x01, + 0x05, 0x6b, 0x01, 0x01, 0x07, 0x6b, 0x01, 0x01, 0x51, 0xf4, 0x00, 0x01, + 0x09, 0x6b, 0x01, 0x01, 0x0b, 0x6b, 0x01, 0x01, 0x93, 0xfd, 0x00, 0x01, + 0x53, 0x8d, 0x00, 0x01, 0x7f, 0x8e, 0x00, 0x01, 0x65, 0x8f, 0x00, 0x01, + 0xbd, 0x9d, 0x00, 0x01, 0x11, 0xf3, 0x00, 0x01, 0x2d, 0xf2, 0x00, 0x01, + 0x5f, 0xf2, 0x00, 0x01, 0x0d, 0x6b, 0x01, 0x01, 0x0f, 0x6b, 0x01, 0x01, + 0x11, 0x6b, 0x01, 0x01, 0x13, 0x6b, 0x01, 0x01, 0x15, 0x6b, 0x01, 0x01, + 0x17, 0x6b, 0x01, 0x01, 0x19, 0x6b, 0x01, 0x01, 0x1b, 0x6b, 0x01, 0x01, + 0x1d, 0x6b, 0x01, 0x01, 0x1f, 0x6b, 0x01, 0x01, 0x21, 0x6b, 0x01, 0x01, + 0xf7, 0x82, 0x00, 0x01, 0x23, 0x6b, 0x01, 0x01, 0xdb, 0x82, 0x00, 0x01, + 0x25, 0x6b, 0x01, 0x01, 0x27, 0x6b, 0x01, 0x01, 0x29, 0x6b, 0x01, 0x01, + 0x2b, 0x6b, 0x01, 0x01, 0x2d, 0x6b, 0x01, 0x01, 0x2f, 0x6b, 0x01, 0x01, + 0x31, 0x6b, 0x01, 0x01, 0x33, 0x6b, 0x01, 0x01, 0x1a, 0xc4, 0x00, 0x00, + 0x10, 0x00, 0x00, 0x00, 0x1f, 0x15, 0x00, 0x00, 0x74, 0x72, 0x75, 0x6e, + 0x6b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xf0, 0xb7, 0x00, 0x20, 0xb8, 0x82, 0x00, 0x20, 0x00, 0xf2, 0x00, 0x20, + 0x10, 0xf1, 0x00, 0x20, 0x78, 0x29, 0x00, 0x20, 0xa4, 0x2b, 0x00, 0x20, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x8c, 0x09, 0x00, 0x20, 0xf0, 0xb2, 0x00, 0x20, 0x98, 0xb4, 0x00, 0x20, + 0x00, 0x00, 0x70, 0x47, 0x4c, 0xbd, 0x00, 0x20, 0x38, 0xb2, 0x00, 0x20, + 0xe0, 0xb3, 0x00, 0x20, 0xb8, 0x00, 0xff, 0xff, 0xef, 0xf3, 0x11, 0x80, + 0x60, 0x21, 0x81, 0xf3, 0x11, 0x88, 0x70, 0x47, 0x38, 0xb5, 0x14, 0x46, + 0x00, 0x22, 0x82, 0x70, 0x00, 0xf1, 0x4c, 0x05, 0xdf, 0xf8, 0x14, 0x29, + 0x82, 0x61, 0x00, 0x22, 0xc2, 0x61, 0x02, 0x62, 0x02, 0x80, 0x82, 0x81, + 0x01, 0x22, 0xc2, 0x81, 0x02, 0x82, 0x42, 0x82, 0x00, 0x22, 0xa0, 0xf8, + 0x18, 0x22, 0x40, 0x22, 0xea, 0x83, 0x2a, 0x84, 0x00, 0x22, 0x6a, 0x85, + 0x2a, 0x80, 0xaa, 0x61, 0x41, 0xb1, 0x4f, 0xf0, 0x00, 0x41, 0x41, 0x61, + 0x4f, 0xf0, 0xff, 0x31, 0x01, 0x81, 0x41, 0x81, 0x81, 0x80, 0xc1, 0x80, + 0x01, 0xf0, 0x82, 0xf8, 0xdf, 0xf8, 0xd4, 0x08, 0x34, 0xb9, 0x41, 0x78, + 0x02, 0x78, 0x42, 0xea, 0x01, 0x21, 0xc2, 0x78, 0x80, 0x78, 0x05, 0xe0, + 0x41, 0x79, 0x02, 0x79, 0x42, 0xea, 0x01, 0x21, 0xc2, 0x79, 0x80, 0x79, + 0x09, 0xb2, 0x40, 0xea, 0x02, 0x20, 0xb1, 0xf5, 0x00, 0x5f, 0xa8, 0xbf, + 0xa1, 0xf5, 0x80, 0x41, 0x00, 0xb2, 0xb0, 0xf5, 0x00, 0x5f, 0xa8, 0xbf, + 0xa0, 0xf5, 0x80, 0x40, 0x69, 0x84, 0xa8, 0x84, 0x01, 0xf0, 0x96, 0xfd, + 0xdf, 0xf8, 0x94, 0x08, 0x34, 0x21, 0x01, 0xfb, 0x04, 0x04, 0x20, 0x46, + 0x02, 0xf0, 0xb0, 0xfe, 0x64, 0x20, 0x60, 0x60, 0xbd, 0xe8, 0x31, 0x40, + 0x01, 0xf0, 0x9d, 0xbd, 0x2d, 0xe9, 0xf0, 0x41, 0x04, 0x46, 0x0e, 0x46, + 0x15, 0x46, 0xff, 0xf7, 0x9b, 0xff, 0x00, 0x27, 0x80, 0x46, 0xe1, 0x5f, + 0x70, 0x1e, 0x81, 0x42, 0xbc, 0xbf, 0x72, 0x42, 0x8a, 0x42, 0x05, 0xda, + 0xb4, 0xf9, 0x02, 0x10, 0x81, 0x42, 0xb8, 0xbf, 0x8a, 0x42, 0x02, 0xdb, + 0x27, 0x80, 0x67, 0x80, 0x01, 0x27, 0xb4, 0xf9, 0x00, 0x00, 0x00, 0x12, + 0x00, 0xf0, 0x3f, 0x01, 0xa5, 0xb9, 0x40, 0xf6, 0x15, 0x20, 0x02, 0xf0, + 0xc5, 0xfe, 0x20, 0x88, 0xc1, 0xb2, 0x40, 0xf6, 0x14, 0x20, 0x02, 0xf0, + 0xbf, 0xfe, 0x00, 0xf0, 0x2b, 0xf8, 0x40, 0xf6, 0x17, 0x20, 0x02, 0xf0, + 0xb9, 0xfe, 0x60, 0x88, 0xc1, 0xb2, 0x40, 0xf6, 0x16, 0x20, 0x13, 0xe0, + 0x40, 0xf6, 0x19, 0x20, 0x02, 0xf0, 0xb0, 0xfe, 0x20, 0x88, 0xc1, 0xb2, + 0x40, 0xf6, 0x18, 0x20, 0x02, 0xf0, 0xaa, 0xfe, 0x00, 0xf0, 0x16, 0xf8, + 0x40, 0xf6, 0x1b, 0x20, 0x02, 0xf0, 0xa4, 0xfe, 0x60, 0x88, 0xc1, 0xb2, + 0x40, 0xf6, 0x1a, 0x20, 0x02, 0xf0, 0x9e, 0xfe, 0x01, 0x20, 0xa8, 0x40, + 0xc1, 0xb2, 0x40, 0xf6, 0x1c, 0x20, 0x02, 0xf0, 0x97, 0xfe, 0x88, 0xf3, + 0x11, 0x88, 0x38, 0x46, 0xbd, 0xe8, 0xf0, 0x81, 0xb4, 0xf9, 0x02, 0x00, + 0x00, 0x12, 0x00, 0xf0, 0x3f, 0x01, 0x70, 0x47, 0x2d, 0xe9, 0xf8, 0x4f, + 0x80, 0x46, 0xdf, 0xf8, 0x0c, 0x0e, 0x4f, 0xf4, 0x08, 0x71, 0x01, 0xfb, + 0x08, 0x0a, 0xff, 0xf7, 0x3b, 0xff, 0x83, 0x46, 0x40, 0x46, 0x0a, 0xf1, + 0x6a, 0x05, 0x02, 0xf0, 0xe3, 0xff, 0x2a, 0x88, 0xdf, 0xf8, 0xf0, 0x1d, + 0x40, 0x56, 0x56, 0x56, 0x00, 0x24, 0x81, 0x1b, 0x04, 0xd4, 0xb1, 0x46, + 0x06, 0x46, 0x04, 0xd0, 0x01, 0x21, 0x02, 0xe0, 0x81, 0x46, 0x4f, 0xf0, + 0xff, 0x31, 0x40, 0x2a, 0x1f, 0xd0, 0x01, 0x24, 0x00, 0x29, 0x4c, 0xbf, + 0x1f, 0xfa, 0x89, 0xf7, 0xb7, 0xb2, 0xda, 0xe9, 0x82, 0x01, 0x3a, 0x46, + 0x03, 0xf0, 0x64, 0xf8, 0xc0, 0x07, 0x18, 0xd5, 0x0a, 0xeb, 0xc7, 0x00, + 0xb1, 0x45, 0xc1, 0x6f, 0x04, 0xd0, 0x80, 0x6f, 0x40, 0x11, 0xa8, 0x80, + 0x48, 0x11, 0xe8, 0x80, 0x42, 0x46, 0xdf, 0xf8, 0xd8, 0x0d, 0xb0, 0xf9, + 0x24, 0x10, 0x0a, 0xf1, 0x6e, 0x00, 0xff, 0xf7, 0x61, 0xff, 0xac, 0x81, + 0x8b, 0xf3, 0x11, 0x88, 0x00, 0x20, 0xbd, 0xe8, 0xf2, 0x8f, 0x00, 0x24, + 0xf7, 0xe7, 0xf8, 0xb5, 0x04, 0x46, 0x0d, 0x46, 0x26, 0x68, 0x60, 0x68, + 0xb6, 0xf9, 0x34, 0xc0, 0x03, 0xeb, 0x02, 0x17, 0x81, 0x1c, 0x67, 0x44, + 0x3f, 0x11, 0xcf, 0x80, 0xb7, 0x8e, 0x4a, 0x80, 0xff, 0x18, 0xb1, 0xf9, + 0x0a, 0x20, 0x8b, 0x80, 0x07, 0xf0, 0x0f, 0x07, 0x0f, 0x81, 0x00, 0x2a, + 0x14, 0xbf, 0x02, 0x22, 0x01, 0x22, 0xb1, 0xf9, 0x0c, 0x70, 0x13, 0x46, + 0x1f, 0xb1, 0x37, 0x69, 0xe7, 0x61, 0x01, 0x27, 0x08, 0xe0, 0x02, 0x2b, + 0x03, 0xd1, 0x77, 0x69, 0xe7, 0x61, 0x37, 0x8c, 0x02, 0xe0, 0xb7, 0x69, + 0xe7, 0x61, 0x77, 0x8c, 0x27, 0x84, 0xb1, 0xf9, 0x0e, 0x70, 0x00, 0x2f, + 0x01, 0xbf, 0xb1, 0xf9, 0x10, 0x70, 0x00, 0x2f, 0x0f, 0x78, 0xba, 0x42, + 0x24, 0xd0, 0x00, 0xf1, 0x18, 0x07, 0xdf, 0xf8, 0xb4, 0xc6, 0xc7, 0xf8, + 0x00, 0xc0, 0x4f, 0xf0, 0x00, 0x0c, 0xc7, 0xf8, 0x04, 0xc0, 0xc7, 0xf8, + 0x08, 0xc0, 0xb4, 0xf8, 0x12, 0xc0, 0xa4, 0xf8, 0x16, 0xc0, 0x4f, 0xf0, + 0x00, 0x0c, 0xa0, 0xf8, 0x00, 0xc0, 0xa1, 0xf8, 0x0e, 0xc0, 0x0a, 0x70, + 0xc7, 0xf8, 0x4c, 0xc0, 0x32, 0x69, 0xe2, 0x61, 0x01, 0x22, 0x22, 0x84, + 0xb1, 0xf9, 0x0c, 0x20, 0x00, 0x2a, 0x1a, 0xbf, 0x01, 0x2b, 0x08, 0x22, + 0x20, 0x22, 0xba, 0x86, 0xb1, 0xf9, 0x10, 0x10, 0x21, 0xb1, 0x00, 0xf0, + 0x4b, 0xff, 0x61, 0x68, 0x00, 0x20, 0x48, 0x82, 0x25, 0x81, 0xf1, 0xbd, + 0x2d, 0xe9, 0xf9, 0x4f, 0x97, 0xb0, 0x00, 0x20, 0x0c, 0x46, 0x01, 0x90, + 0xe0, 0x8a, 0x17, 0x99, 0x40, 0x08, 0x02, 0x90, 0x01, 0x20, 0x88, 0x40, + 0x11, 0x90, 0x00, 0x21, 0x00, 0x20, 0x03, 0xf0, 0x20, 0xf8, 0x11, 0x98, + 0x02, 0xf0, 0x32, 0xfe, 0x00, 0x25, 0x30, 0xb9, 0x04, 0xf0, 0x99, 0xf8, + 0x18, 0xb9, 0x03, 0xf0, 0x73, 0xf8, 0x02, 0x20, 0x0c, 0xe3, 0x00, 0xf0, + 0x26, 0xfb, 0x02, 0xf0, 0xec, 0xfd, 0xdf, 0xf8, 0x34, 0x0e, 0x00, 0x68, + 0x60, 0x62, 0x04, 0xf1, 0x28, 0x00, 0x04, 0xf0, 0xb6, 0xfe, 0x00, 0xf0, + 0x81, 0xff, 0x00, 0x28, 0x04, 0xf1, 0x2c, 0x00, 0x02, 0xd0, 0x04, 0xf0, + 0xe6, 0xff, 0x01, 0xe0, 0x05, 0xf0, 0x55, 0xfa, 0x17, 0x99, 0x20, 0x46, + 0x00, 0xf0, 0x16, 0xff, 0x06, 0x46, 0x60, 0x68, 0xb0, 0xf9, 0x0c, 0x10, + 0x00, 0x29, 0x17, 0x99, 0x14, 0xbf, 0xb0, 0xf9, 0x08, 0x00, 0xb0, 0xf9, + 0x04, 0x00, 0x00, 0x29, 0x14, 0xbf, 0xdf, 0xf8, 0xf0, 0x1d, 0xdf, 0xf8, + 0xf0, 0x1d, 0x09, 0x68, 0xc9, 0x07, 0x05, 0xd5, 0x01, 0x21, 0xc0, 0x1d, + 0x80, 0x28, 0x02, 0xd3, 0x7f, 0x20, 0x00, 0xe0, 0x00, 0x21, 0x17, 0x9a, + 0xdf, 0xf8, 0xd8, 0x3d, 0x00, 0x04, 0x00, 0xf4, 0xfe, 0x00, 0x40, 0xea, + 0x82, 0x70, 0x40, 0xea, 0xc1, 0x32, 0x1a, 0x43, 0x16, 0x92, 0x00, 0x27, + 0x22, 0x8b, 0xd2, 0x05, 0x02, 0xf0, 0x7e, 0x52, 0x10, 0x43, 0x40, 0xea, + 0xc1, 0x30, 0xdf, 0xf8, 0xb8, 0x1d, 0x08, 0x43, 0x10, 0x90, 0x10, 0x98, + 0x05, 0xf0, 0x3b, 0xfb, 0x20, 0x68, 0xc0, 0x8e, 0x41, 0x42, 0x09, 0xb2, + 0x00, 0xb2, 0x05, 0xf0, 0xa3, 0xfd, 0x60, 0x68, 0xb0, 0xf9, 0x0e, 0x10, + 0x39, 0xb1, 0xdf, 0xf8, 0x84, 0x2d, 0x4f, 0xf4, 0x88, 0x71, 0xd1, 0x61, + 0x11, 0x62, 0x4f, 0xf4, 0x84, 0x77, 0x61, 0x6a, 0xdf, 0xf8, 0x70, 0x2d, + 0x39, 0x43, 0x41, 0xf0, 0x02, 0x01, 0x11, 0x60, 0xd0, 0xf8, 0x6e, 0x00, + 0x03, 0x90, 0x17, 0x98, 0x06, 0xf0, 0x60, 0xf8, 0x04, 0xe0, 0x1f, 0xfa, + 0x89, 0xf8, 0x01, 0x98, 0x40, 0x1c, 0x01, 0x90, 0x02, 0x98, 0x01, 0x99, + 0x88, 0x42, 0xc0, 0xf2, 0x66, 0x82, 0x00, 0x2d, 0x08, 0xbf, 0x00, 0x2e, + 0x40, 0xf0, 0x61, 0x82, 0x08, 0x46, 0x02, 0x99, 0x88, 0x42, 0x08, 0xbf, + 0x4f, 0xf0, 0x01, 0x0a, 0x1c, 0xd0, 0x00, 0xf0, 0x05, 0xff, 0x4f, 0xf0, + 0x00, 0x0a, 0x20, 0xb9, 0x17, 0x98, 0x01, 0x21, 0xc0, 0xb2, 0x05, 0xf0, + 0xfa, 0xf9, 0x20, 0x68, 0x80, 0x8f, 0x06, 0xf0, 0x6d, 0xf9, 0x05, 0xf0, + 0x9c, 0xfa, 0x01, 0x98, 0x17, 0x9a, 0x64, 0x21, 0x48, 0x43, 0x02, 0x99, + 0x90, 0xfb, 0xf1, 0xf0, 0xdf, 0xf8, 0xe8, 0x14, 0x34, 0x23, 0x03, 0xfb, + 0x02, 0x11, 0x48, 0x60, 0x01, 0x98, 0x01, 0x28, 0x2d, 0xdb, 0xdd, 0xe9, + 0x08, 0x01, 0x06, 0xf0, 0xf7, 0xf9, 0x0f, 0x90, 0xdd, 0xe9, 0x06, 0x01, + 0x06, 0xf0, 0xf2, 0xf9, 0xb8, 0xf1, 0x00, 0x0f, 0x0e, 0x90, 0x20, 0xd1, + 0x60, 0x68, 0xdd, 0xe9, 0x14, 0x23, 0xd0, 0xe9, 0x0a, 0x71, 0xba, 0x18, + 0x4b, 0x41, 0xc0, 0xe9, 0x0a, 0x23, 0xd0, 0xe9, 0x0c, 0x71, 0xdd, 0xe9, + 0x12, 0x23, 0xba, 0x18, 0x4b, 0x41, 0xc0, 0xe9, 0x0c, 0x23, 0xd0, 0xe9, + 0x0e, 0x71, 0xdd, 0xe9, 0x08, 0x23, 0xba, 0x18, 0x4b, 0x41, 0xc0, 0xe9, + 0x0e, 0x23, 0xd0, 0xe9, 0x10, 0x71, 0xdd, 0xe9, 0x06, 0x23, 0xba, 0x18, + 0x4b, 0x41, 0xc0, 0xe9, 0x10, 0x23, 0x17, 0x98, 0x02, 0xf0, 0x4e, 0xfe, + 0xdf, 0xf8, 0xc8, 0x2a, 0xdf, 0xf8, 0x48, 0x1d, 0x80, 0x56, 0x31, 0xf8, + 0x10, 0x00, 0x06, 0xf0, 0xfd, 0xf9, 0xdf, 0xf8, 0x40, 0x1d, 0x06, 0xf0, + 0x09, 0xfa, 0x00, 0xf0, 0x6d, 0xfd, 0xba, 0xf1, 0x00, 0x0f, 0x0d, 0x90, + 0x39, 0xd1, 0x05, 0xf0, 0x62, 0xfa, 0x02, 0x28, 0x0c, 0xbf, 0x06, 0x26, + 0x01, 0x28, 0x00, 0xd1, 0x01, 0x25, 0xdf, 0xf8, 0x20, 0x2d, 0xd2, 0xe9, + 0x00, 0x01, 0xcd, 0xe9, 0x14, 0x01, 0xd2, 0xe9, 0x02, 0x01, 0xcd, 0xe9, + 0x12, 0x01, 0xd2, 0xe9, 0x04, 0x01, 0xcd, 0xe9, 0x08, 0x01, 0xd2, 0xe9, + 0x06, 0x01, 0xcd, 0xe9, 0x06, 0x01, 0x60, 0x68, 0xb0, 0xf9, 0x0c, 0x00, + 0xb0, 0xb9, 0x17, 0x98, 0x00, 0x21, 0xc0, 0xb2, 0x05, 0xf0, 0x7d, 0xf9, + 0xdd, 0xe9, 0x08, 0x01, 0x40, 0x42, 0x61, 0xeb, 0x41, 0x01, 0xcd, 0xe9, + 0x08, 0x01, 0xdd, 0xe9, 0x06, 0x01, 0x40, 0x42, 0x61, 0xeb, 0x41, 0x01, + 0xcd, 0xe9, 0x06, 0x01, 0x20, 0x68, 0x80, 0x8f, 0x06, 0xf0, 0xe2, 0xf8, + 0x00, 0x2d, 0x04, 0xbf, 0x00, 0x2e, 0x05, 0xf0, 0x0e, 0xfa, 0x01, 0x98, + 0x02, 0x28, 0xc0, 0xf2, 0xcc, 0x80, 0x0f, 0x98, 0x00, 0x99, 0x06, 0xf0, + 0x3f, 0xfa, 0x0c, 0x90, 0x59, 0x46, 0x0e, 0x98, 0x06, 0xf0, 0x3a, 0xfa, + 0x0b, 0x90, 0xbd, 0xf9, 0x14, 0x10, 0xbd, 0xf9, 0x10, 0x00, 0x40, 0x1a, + 0x06, 0xf0, 0x9a, 0xf9, 0x07, 0x46, 0xbd, 0xf9, 0x12, 0x00, 0xbd, 0xf9, + 0x16, 0x10, 0x40, 0x1a, 0x06, 0xf0, 0x92, 0xf9, 0x00, 0xf0, 0x1c, 0xfd, + 0x83, 0x46, 0x48, 0x46, 0x00, 0xf0, 0xfc, 0xfc, 0x59, 0x46, 0x06, 0xf0, + 0x95, 0xfa, 0x06, 0xf0, 0xd5, 0xfa, 0x00, 0x21, 0x06, 0xf0, 0x0c, 0xfb, + 0x83, 0x46, 0x1d, 0xd0, 0x20, 0x68, 0x30, 0xf8, 0x42, 0x1f, 0x81, 0xb1, + 0x61, 0x68, 0x4c, 0x31, 0x00, 0x91, 0x40, 0x88, 0x06, 0xf0, 0x82, 0xf9, + 0x01, 0x46, 0x00, 0x98, 0x80, 0x69, 0x06, 0xf0, 0x09, 0xfb, 0x04, 0xd3, + 0x00, 0x98, 0x00, 0x88, 0x08, 0x28, 0xc0, 0xf2, 0x90, 0x80, 0x11, 0x98, + 0x02, 0xf0, 0xbe, 0xfc, 0x00, 0x28, 0x03, 0xd0, 0x04, 0x20, 0x02, 0xf0, + 0xab, 0xfc, 0x00, 0x28, 0x00, 0xf0, 0x85, 0x80, 0x0c, 0x98, 0x00, 0xf0, + 0xd6, 0xfc, 0x00, 0x90, 0x49, 0x46, 0x0b, 0x98, 0x06, 0xf0, 0x02, 0xfb, + 0x00, 0x99, 0x06, 0xf0, 0x63, 0xfa, 0x59, 0x46, 0x06, 0xf0, 0x6e, 0xf9, + 0x00, 0x90, 0x39, 0x46, 0x0b, 0x98, 0x06, 0xf0, 0xf7, 0xfa, 0x07, 0x46, + 0x0c, 0x98, 0x00, 0xf0, 0xbb, 0xfc, 0x01, 0x46, 0x38, 0x46, 0x06, 0xf0, + 0xdf, 0xf9, 0x59, 0x46, 0x06, 0xf0, 0x5e, 0xf9, 0x0a, 0x90, 0x4f, 0xf0, + 0x7e, 0x50, 0x18, 0x99, 0x06, 0xf0, 0xd6, 0xf9, 0xb8, 0xf1, 0x00, 0x0f, + 0x81, 0x46, 0x5c, 0xd1, 0x67, 0x68, 0x00, 0xf0, 0xa6, 0xfc, 0x0d, 0x99, + 0x06, 0xf0, 0xdc, 0xfa, 0xb9, 0x69, 0x06, 0xf0, 0x3d, 0xfa, 0xb8, 0x61, + 0x49, 0x46, 0x00, 0x98, 0x06, 0xf0, 0xd4, 0xfa, 0xf9, 0x69, 0x06, 0xf0, + 0x35, 0xfa, 0xf8, 0x61, 0x49, 0x46, 0x0a, 0x98, 0x06, 0xf0, 0xcc, 0xfa, + 0x39, 0x6a, 0x06, 0xf0, 0x2d, 0xfa, 0x38, 0x62, 0x4f, 0xf0, 0x7e, 0x51, + 0x38, 0x6d, 0x06, 0xf0, 0x27, 0xfa, 0x38, 0x65, 0x59, 0x46, 0x0d, 0x98, + 0x06, 0xf0, 0xbe, 0xfa, 0x81, 0x46, 0x00, 0x98, 0x49, 0x46, 0x06, 0xf0, + 0x2b, 0xf9, 0x79, 0x6d, 0x83, 0x46, 0x06, 0xf0, 0xa5, 0xf9, 0x00, 0x90, + 0x39, 0x6d, 0x06, 0xf0, 0x23, 0xf9, 0x79, 0x6d, 0x06, 0xf0, 0x12, 0xfa, + 0x01, 0x46, 0x79, 0x65, 0x00, 0xf0, 0x76, 0xfc, 0x00, 0x99, 0x06, 0xf0, + 0xa7, 0xfa, 0xf9, 0x6d, 0x06, 0xf0, 0x08, 0xfa, 0xf8, 0x65, 0x49, 0x46, + 0x0a, 0x98, 0x06, 0xf0, 0x11, 0xf9, 0xb9, 0x6d, 0x81, 0x46, 0x06, 0xf0, + 0x8b, 0xf9, 0x39, 0x6d, 0x83, 0x46, 0x06, 0xf0, 0x09, 0xf9, 0xb9, 0x6d, + 0x06, 0xf0, 0xf8, 0xf9, 0x01, 0x46, 0xb9, 0x65, 0x48, 0x46, 0x06, 0xf0, + 0x7f, 0xf9, 0x59, 0x46, 0x06, 0xf0, 0x8c, 0xfa, 0x39, 0x6e, 0x06, 0xf0, + 0xed, 0xf9, 0x38, 0x66, 0x01, 0xe0, 0x01, 0x28, 0x03, 0xdb, 0x0f, 0x98, + 0xdd, 0xf8, 0x38, 0xb0, 0x00, 0x90, 0xba, 0xf1, 0x00, 0x0f, 0x04, 0x98, + 0x05, 0x90, 0x03, 0x98, 0x04, 0x90, 0x7f, 0xf4, 0x70, 0xae, 0x60, 0x68, + 0xdf, 0xf8, 0x74, 0x2d, 0x50, 0xf8, 0x14, 0x7f, 0xdf, 0xf8, 0x6c, 0x3d, + 0x07, 0xf0, 0x01, 0x01, 0x51, 0x43, 0x81, 0xea, 0x57, 0x01, 0x00, 0xf0, + 0x05, 0xf9, 0x00, 0xf0, 0x03, 0xf9, 0x01, 0x60, 0x07, 0xf0, 0x01, 0x02, + 0x07, 0xf0, 0x02, 0x01, 0x49, 0x1e, 0x7b, 0x07, 0x05, 0xd5, 0xfb, 0x43, + 0x03, 0xf0, 0x01, 0x03, 0x4b, 0x43, 0x51, 0x43, 0x01, 0xe0, 0x52, 0x00, + 0x53, 0x1e, 0x07, 0x8f, 0x79, 0x43, 0x07, 0xfb, 0x03, 0xf2, 0xb0, 0xf9, + 0x5a, 0x70, 0x13, 0xb2, 0x3b, 0x44, 0xbd, 0xf9, 0x10, 0x70, 0xbb, 0x42, + 0x07, 0xd1, 0xb0, 0xf9, 0x5c, 0x70, 0x0b, 0xb2, 0x3b, 0x44, 0xbd, 0xf9, + 0x12, 0x70, 0xbb, 0x42, 0x04, 0xd0, 0x02, 0x9f, 0x01, 0x9b, 0x7f, 0x1e, + 0xbb, 0x42, 0x01, 0xdb, 0x00, 0x22, 0x00, 0x21, 0x83, 0x8e, 0xd3, 0x18, + 0x83, 0x86, 0xc3, 0x8e, 0xcb, 0x18, 0xc3, 0x86, 0xb0, 0xf8, 0x5a, 0x30, + 0xd2, 0x18, 0xad, 0xf8, 0x0c, 0x20, 0xb0, 0xf8, 0x5c, 0x00, 0x08, 0x18, + 0xad, 0xf8, 0x0e, 0x00, 0x00, 0x2d, 0x08, 0xbf, 0x00, 0x2e, 0x07, 0xd1, + 0x05, 0xf0, 0xfb, 0xf8, 0x02, 0x28, 0x0c, 0xbf, 0x06, 0x26, 0x01, 0x28, + 0x00, 0xd1, 0x01, 0x25, 0xdf, 0xf8, 0x50, 0xca, 0xdd, 0xe9, 0x14, 0x23, + 0xdc, 0xe9, 0x00, 0x01, 0x10, 0x18, 0x59, 0x41, 0xcd, 0xe9, 0x14, 0x01, + 0xdd, 0xe9, 0x12, 0x23, 0xdc, 0xe9, 0x02, 0x01, 0x10, 0x18, 0x59, 0x41, + 0xcd, 0xe9, 0x12, 0x01, 0xdd, 0xe9, 0x08, 0x23, 0xdc, 0xe9, 0x04, 0x01, + 0x10, 0x18, 0x59, 0x41, 0xcd, 0xe9, 0x08, 0x01, 0xdd, 0xe9, 0x06, 0x23, + 0xdc, 0xe9, 0x06, 0x01, 0x10, 0x18, 0x59, 0x41, 0xcd, 0xe9, 0x06, 0x01, + 0x4f, 0xea, 0x68, 0x09, 0x20, 0x68, 0x24, 0x30, 0xc1, 0x8b, 0x00, 0x29, + 0x47, 0xd0, 0x16, 0x98, 0x4f, 0xf0, 0x8a, 0x41, 0x00, 0x2d, 0x08, 0x60, + 0x48, 0xd1, 0x00, 0x2e, 0x7f, 0xf4, 0xe5, 0xad, 0x05, 0xf0, 0xa5, 0xf8, + 0x20, 0x68, 0xb0, 0xf9, 0x24, 0x10, 0x17, 0x9a, 0x03, 0xa8, 0xff, 0xf7, + 0x41, 0xfc, 0x00, 0xf0, 0x96, 0xf8, 0x05, 0xf0, 0xb6, 0xf8, 0x02, 0x28, + 0x0c, 0xbf, 0x06, 0x26, 0x01, 0x28, 0x00, 0xd1, 0x01, 0x25, 0x10, 0x98, + 0x4f, 0xf0, 0x8a, 0x41, 0x08, 0x60, 0x67, 0x68, 0xdf, 0xf8, 0xec, 0x1d, + 0x78, 0x6e, 0x06, 0xf0, 0xd3, 0xf9, 0xdf, 0xf8, 0x90, 0x1d, 0x84, 0x46, + 0xdf, 0xf8, 0xac, 0x09, 0xc7, 0xf8, 0x64, 0xc0, 0xd1, 0xe9, 0x00, 0x23, + 0x00, 0x68, 0x00, 0xf0, 0x68, 0xf8, 0x08, 0xbf, 0x00, 0x28, 0x0b, 0xd0, + 0xdf, 0xf8, 0x70, 0x1d, 0xdf, 0xf8, 0x90, 0x09, 0x80, 0x68, 0xd1, 0xe9, + 0x12, 0x23, 0x00, 0xf0, 0x5c, 0xf8, 0x08, 0xbf, 0x00, 0x28, 0x0d, 0xd1, + 0x4f, 0xf0, 0x7e, 0x51, 0x60, 0x46, 0x06, 0xf0, 0x17, 0xf9, 0x78, 0x66, + 0x06, 0xe0, 0x41, 0x5e, 0x17, 0x9a, 0x03, 0xa8, 0xff, 0xf7, 0x06, 0xfc, + 0x00, 0xf0, 0x5b, 0xf8, 0x00, 0x2d, 0x3f, 0xf4, 0x9c, 0xad, 0x02, 0x98, + 0x80, 0x1c, 0x08, 0xf0, 0x01, 0x01, 0x40, 0x1a, 0x09, 0xf0, 0x01, 0x01, + 0x40, 0x1a, 0x02, 0x90, 0x4f, 0xf0, 0x03, 0x08, 0x91, 0xe5, 0x20, 0x68, + 0xb0, 0xf9, 0x24, 0x10, 0x60, 0x68, 0x17, 0x9a, 0x6e, 0x30, 0xff, 0xf7, + 0xed, 0xfb, 0x00, 0xf0, 0x42, 0xf8, 0x00, 0xf0, 0x3a, 0xf8, 0x02, 0xf0, + 0xed, 0xfa, 0x60, 0x6a, 0xdf, 0xf8, 0x58, 0x18, 0x08, 0x60, 0x00, 0xf0, + 0x99, 0xfc, 0x28, 0xb1, 0x00, 0x21, 0x04, 0xf1, 0x2c, 0x00, 0x04, 0xf0, + 0x10, 0xfd, 0x03, 0xe0, 0x04, 0xf1, 0x2c, 0x00, 0x04, 0xf0, 0x78, 0xff, + 0x04, 0xf1, 0x28, 0x00, 0x04, 0xf0, 0xc4, 0xfb, 0x00, 0x20, 0x02, 0xf0, + 0x69, 0xfd, 0x15, 0xb1, 0x00, 0x2e, 0x3f, 0xf4, 0xe4, 0xac, 0x30, 0x46, + 0x19, 0xb0, 0xbd, 0xe8, 0xf0, 0x8f, 0x00, 0x00, 0xff, 0xe6, 0xdb, 0x2e, + 0x14, 0x0a, 0x00, 0x46, 0x98, 0xf1, 0x00, 0x20, 0x01, 0x60, 0x01, 0xf0, + 0x01, 0x02, 0x5a, 0x43, 0x82, 0xea, 0x51, 0x01, 0x70, 0x47, 0xdb, 0x01, + 0x43, 0xea, 0x52, 0x63, 0x40, 0x43, 0xd2, 0x01, 0xc1, 0x17, 0x10, 0x1a, + 0x73, 0xeb, 0x01, 0x01, 0x70, 0x47, 0x02, 0x22, 0x04, 0xf1, 0x22, 0x01, + 0x0f, 0xf6, 0x68, 0x50, 0x70, 0x47, 0x22, 0x99, 0x09, 0x68, 0x08, 0x43, + 0x22, 0x99, 0x08, 0x60, 0x70, 0x47, 0x2d, 0xe9, 0xf0, 0x4f, 0x8d, 0xb0, + 0x53, 0x78, 0x12, 0x78, 0x04, 0x46, 0x88, 0x46, 0xff, 0xf7, 0x41, 0xfc, + 0x20, 0x8b, 0xc0, 0xb2, 0x05, 0xf0, 0x56, 0xf8, 0x4f, 0xea, 0x40, 0x0b, + 0xe0, 0x69, 0x05, 0xf0, 0x99, 0xff, 0xdf, 0xf8, 0xc8, 0x1c, 0x05, 0xf0, + 0xa5, 0xff, 0x05, 0x90, 0x26, 0x68, 0xf0, 0x8d, 0x05, 0xf0, 0x90, 0xff, + 0xdf, 0xf8, 0xb8, 0x1c, 0x05, 0xf0, 0x9c, 0xff, 0x01, 0x46, 0x06, 0xf0, + 0x27, 0xf9, 0x07, 0x46, 0xe0, 0x8a, 0x05, 0xf0, 0x85, 0xff, 0x00, 0xf0, + 0xf0, 0xfa, 0x07, 0x46, 0x05, 0x99, 0x4f, 0xf0, 0x7e, 0x50, 0x06, 0xf0, + 0x0b, 0xf8, 0x4f, 0xf0, 0x80, 0x41, 0x06, 0xf0, 0x17, 0xf9, 0x01, 0x46, + 0x38, 0x46, 0x05, 0xf0, 0x85, 0xff, 0x82, 0x46, 0x4f, 0xf0, 0x7a, 0x50, + 0x51, 0x46, 0x06, 0xf0, 0x0d, 0xf9, 0x07, 0x90, 0x00, 0x20, 0x63, 0x68, + 0x03, 0xf1, 0x28, 0x02, 0xc2, 0xe9, 0x00, 0x00, 0xc2, 0xe9, 0x02, 0x00, + 0xc2, 0xe9, 0x04, 0x00, 0xc2, 0xe9, 0x06, 0x00, 0x10, 0x84, 0x50, 0x84, + 0x90, 0x62, 0x50, 0x63, 0xd0, 0x62, 0x90, 0x63, 0x10, 0x63, 0xa3, 0xf8, + 0x68, 0x00, 0x04, 0x90, 0x71, 0x8d, 0x90, 0x8c, 0x88, 0x42, 0x26, 0xbf, + 0xb1, 0x8d, 0x81, 0x42, 0x91, 0x84, 0x04, 0xa8, 0x00, 0x90, 0x5a, 0x46, + 0x05, 0x9b, 0x21, 0x46, 0x40, 0x46, 0xff, 0xf7, 0x4d, 0xfc, 0x00, 0x28, + 0x40, 0xf0, 0xa0, 0x82, 0x40, 0x46, 0x02, 0xf0, 0x82, 0xfb, 0x06, 0x46, + 0x40, 0x46, 0x02, 0xf0, 0x87, 0xfb, 0x07, 0x46, 0x40, 0xf2, 0x47, 0x30, + 0x86, 0x42, 0x0d, 0xda, 0x0f, 0xf6, 0xdc, 0x40, 0x30, 0x5c, 0x00, 0xf2, + 0x01, 0x10, 0x80, 0xb2, 0x05, 0xf0, 0x32, 0xff, 0x4f, 0xf0, 0x72, 0x51, + 0x06, 0xf0, 0xcc, 0xf8, 0x06, 0x46, 0x01, 0xe0, 0x4f, 0xf0, 0x82, 0x46, + 0xdf, 0xf8, 0x10, 0x15, 0x0f, 0xf6, 0x54, 0x40, 0x79, 0x56, 0x30, 0xf8, + 0x11, 0x00, 0x05, 0xf0, 0x21, 0xff, 0xdf, 0xf8, 0x88, 0x17, 0x05, 0xf0, + 0x2d, 0xff, 0x00, 0xf0, 0x91, 0xfa, 0x0b, 0x90, 0xe0, 0x8a, 0x40, 0x08, + 0x05, 0xf0, 0x16, 0xff, 0x07, 0x46, 0x60, 0x68, 0x0a, 0x90, 0x00, 0xf1, + 0x18, 0x05, 0xd5, 0xe9, 0x04, 0x01, 0x05, 0xf0, 0xd1, 0xfe, 0x00, 0xf0, + 0x7e, 0xfa, 0x81, 0x46, 0xd5, 0xe9, 0x06, 0x01, 0x05, 0xf0, 0xca, 0xfe, + 0x00, 0xf0, 0x77, 0xfa, 0x06, 0x90, 0xd5, 0xe9, 0x08, 0x01, 0x05, 0xf0, + 0xc3, 0xfe, 0x00, 0xf0, 0x70, 0xfa, 0x09, 0x90, 0xd5, 0xe9, 0x0a, 0x01, + 0x05, 0xf0, 0xbc, 0xfe, 0x00, 0xf0, 0x69, 0xfa, 0x08, 0x90, 0x2f, 0x68, + 0x69, 0x6c, 0xa8, 0x6c, 0x05, 0xf0, 0xf2, 0xff, 0x01, 0x90, 0x00, 0xf0, + 0x6b, 0xfa, 0x00, 0x90, 0xa9, 0x68, 0x00, 0xf0, 0x68, 0xfa, 0x00, 0x99, + 0x05, 0xf0, 0xe8, 0xff, 0x00, 0x90, 0x39, 0x46, 0x38, 0x46, 0x06, 0xf0, + 0x7f, 0xf8, 0x01, 0x46, 0x00, 0x98, 0x05, 0xf0, 0xed, 0xfe, 0x07, 0x46, + 0xa9, 0x6b, 0xdf, 0xf8, 0x54, 0x0b, 0x05, 0xf0, 0xd9, 0xff, 0x00, 0xf0, + 0x42, 0xfa, 0x01, 0x46, 0x01, 0x98, 0x05, 0xf0, 0xe1, 0xfe, 0x01, 0x46, + 0x50, 0x46, 0x06, 0xf0, 0x59, 0xf8, 0x02, 0xd2, 0xa8, 0x8e, 0x40, 0x1c, + 0xa8, 0x86, 0x08, 0x46, 0x07, 0x99, 0x06, 0xf0, 0x51, 0xf8, 0x04, 0xd2, + 0xa9, 0x8e, 0xa1, 0xeb, 0x11, 0x10, 0x40, 0x1e, 0xa8, 0x86, 0x20, 0x68, + 0x00, 0xf1, 0x26, 0x07, 0xb8, 0x8b, 0x02, 0x28, 0x0b, 0xd1, 0xf8, 0x8b, + 0x05, 0xf0, 0xb6, 0xfe, 0xe9, 0x6c, 0x06, 0xf0, 0x3f, 0xf8, 0x04, 0xd2, + 0xa8, 0x8e, 0x08, 0x28, 0xbc, 0xbf, 0x08, 0x20, 0xa8, 0x86, 0x48, 0x46, + 0x00, 0x21, 0x06, 0xf0, 0x35, 0xf8, 0xca, 0x46, 0x38, 0xbf, 0x8a, 0xf0, + 0x00, 0x4a, 0x06, 0x98, 0x06, 0xf0, 0x2e, 0xf8, 0x38, 0xbf, 0x80, 0xf0, + 0x00, 0x40, 0x00, 0x90, 0x58, 0x46, 0x05, 0xf0, 0x91, 0xfe, 0x07, 0x90, + 0x51, 0x46, 0x00, 0x98, 0x05, 0xf0, 0x98, 0xff, 0x82, 0x46, 0xdf, 0xf8, + 0xcc, 0x0a, 0x00, 0xf0, 0xf3, 0xf9, 0x07, 0x99, 0x05, 0xf0, 0x9e, 0xfe, + 0x51, 0x46, 0x06, 0xf0, 0x29, 0xf8, 0xdf, 0xf8, 0xbc, 0x1a, 0x06, 0xf0, + 0x25, 0xf8, 0x06, 0xf0, 0x8f, 0xf8, 0xad, 0xf8, 0x04, 0x00, 0xbd, 0xf8, + 0x04, 0x10, 0xa8, 0x8e, 0x88, 0x42, 0x38, 0xbf, 0x08, 0x46, 0xa8, 0x86, + 0xf9, 0x88, 0xa8, 0x8e, 0x81, 0x42, 0x26, 0xbf, 0xb9, 0x88, 0x88, 0x42, + 0xa9, 0x86, 0x00, 0xf0, 0xf1, 0xf9, 0xa9, 0x68, 0x82, 0x46, 0x00, 0xf0, + 0xee, 0xf9, 0x51, 0x46, 0x05, 0xf0, 0x6e, 0xff, 0x0b, 0x99, 0x06, 0xf0, + 0x07, 0xf8, 0x29, 0x68, 0x05, 0xf0, 0x76, 0xfe, 0x4f, 0xf0, 0x7e, 0x51, + 0x05, 0xf0, 0xee, 0xff, 0x82, 0x46, 0x38, 0xbf, 0x8a, 0x46, 0x09, 0x99, + 0x68, 0x68, 0x05, 0xf0, 0xf9, 0xff, 0x83, 0x46, 0x08, 0x99, 0xa8, 0x68, + 0x05, 0xf0, 0xf4, 0xff, 0x59, 0x46, 0x05, 0xf0, 0x55, 0xff, 0x00, 0xf0, + 0xc1, 0xf9, 0x83, 0x46, 0x08, 0x99, 0x68, 0x68, 0x05, 0xf0, 0xea, 0xff, + 0x00, 0x90, 0x09, 0x99, 0xa8, 0x68, 0x05, 0xf0, 0xe5, 0xff, 0x01, 0x46, + 0x00, 0x98, 0x05, 0xf0, 0xd1, 0xfe, 0x00, 0xf0, 0xb1, 0xf9, 0x00, 0x90, + 0xe0, 0x8a, 0x40, 0x08, 0x05, 0xf0, 0x3c, 0xfe, 0x82, 0x46, 0xb5, 0xf9, + 0x30, 0x00, 0x05, 0xf0, 0x2d, 0xfe, 0x00, 0xf0, 0xa5, 0xf9, 0x00, 0xf0, + 0x9c, 0xf9, 0x83, 0x46, 0xb5, 0xf9, 0x32, 0x00, 0x05, 0xf0, 0x24, 0xfe, + 0x00, 0xf0, 0x9c, 0xf9, 0x01, 0x46, 0x00, 0x98, 0x05, 0xf0, 0xb6, 0xfe, + 0x05, 0x46, 0xb8, 0x89, 0x90, 0xb1, 0x07, 0x99, 0x30, 0x46, 0x05, 0xf0, + 0x31, 0xfe, 0x06, 0x46, 0x48, 0x46, 0x00, 0xf0, 0x7f, 0xf9, 0x00, 0xf0, + 0x84, 0xf9, 0x83, 0x46, 0x06, 0x98, 0x00, 0xf0, 0x79, 0xf9, 0x01, 0x46, + 0x28, 0x46, 0x05, 0xf0, 0xa1, 0xfe, 0x05, 0x46, 0x58, 0x46, 0x06, 0xf0, + 0x3b, 0xf8, 0x06, 0xf0, 0x17, 0xf8, 0xad, 0xf8, 0x0c, 0x00, 0x28, 0x46, + 0x06, 0xf0, 0x34, 0xf8, 0x06, 0xf0, 0x10, 0xf8, 0xad, 0xf8, 0x0e, 0x00, + 0x78, 0x88, 0x05, 0xf0, 0x01, 0xfe, 0x06, 0x46, 0xbd, 0xf8, 0x04, 0x00, + 0x05, 0xf0, 0xfc, 0xfd, 0x01, 0x46, 0xdf, 0xf8, 0x9c, 0x09, 0x05, 0xf0, + 0x85, 0xfe, 0x00, 0xf0, 0x57, 0xf9, 0xdf, 0xf8, 0x94, 0x19, 0x05, 0xf0, + 0x01, 0xfe, 0xdf, 0xf8, 0x90, 0x19, 0x05, 0xf0, 0x79, 0xff, 0x81, 0x46, + 0x38, 0xbf, 0x89, 0x46, 0x00, 0xf0, 0x4d, 0xf9, 0x06, 0xf0, 0x12, 0xf8, + 0x05, 0xf0, 0xee, 0xff, 0xad, 0xf8, 0x08, 0x00, 0x49, 0x46, 0x28, 0x46, + 0x05, 0xf0, 0x7c, 0xff, 0x06, 0xf0, 0x08, 0xf8, 0x05, 0xf0, 0xe4, 0xff, + 0xad, 0xf8, 0x0a, 0x00, 0x0a, 0x98, 0xb0, 0xf8, 0x76, 0x00, 0x28, 0xb3, + 0xbd, 0xf9, 0x0a, 0x00, 0xbd, 0xf9, 0x08, 0x10, 0x23, 0x8c, 0x00, 0xfb, + 0x00, 0xf2, 0x01, 0xfb, 0x01, 0x22, 0x9a, 0x42, 0x1a, 0xda, 0x3a, 0x88, + 0x8a, 0x42, 0xbc, 0xbf, 0x12, 0xb2, 0xad, 0xf8, 0x08, 0x20, 0x39, 0x88, + 0x81, 0x42, 0xb8, 0xbf, 0xad, 0xf8, 0x0a, 0x10, 0x38, 0x88, 0xbd, 0xf9, + 0x08, 0x10, 0x40, 0x42, 0x81, 0x42, 0xb8, 0xbf, 0xad, 0xf8, 0x08, 0x00, + 0x38, 0x88, 0xbd, 0xf9, 0x0a, 0x10, 0x40, 0x42, 0x81, 0x42, 0xb8, 0xbf, + 0xad, 0xf8, 0x0a, 0x00, 0xff, 0xf7, 0x46, 0xf9, 0x06, 0x46, 0x60, 0x68, + 0xbd, 0xf8, 0x0c, 0x20, 0xb0, 0xf9, 0x6e, 0x10, 0xbd, 0xf8, 0x0e, 0x30, + 0x8a, 0x1a, 0xad, 0xf8, 0x0c, 0x20, 0xb0, 0xf8, 0x70, 0x20, 0xd2, 0x1a, + 0xad, 0xf8, 0x0e, 0x20, 0xbd, 0xf8, 0x08, 0x20, 0x89, 0x1a, 0xad, 0xf8, + 0x08, 0x10, 0x42, 0x46, 0xb0, 0xf8, 0x70, 0x00, 0xbd, 0xf8, 0x0a, 0x10, + 0x40, 0x1a, 0xad, 0xf8, 0x0a, 0x00, 0x20, 0x68, 0xb0, 0xf9, 0x24, 0x10, + 0x02, 0xa8, 0xff, 0xf7, 0x81, 0xf9, 0x04, 0x99, 0x08, 0x43, 0x04, 0x90, + 0x61, 0x68, 0x02, 0x98, 0xc1, 0xf8, 0x6e, 0x00, 0x86, 0xf3, 0x11, 0x88, + 0x34, 0x21, 0xdf, 0xf8, 0x4c, 0x04, 0x01, 0xfb, 0x08, 0x06, 0x23, 0x46, + 0x30, 0x69, 0x40, 0x1c, 0x30, 0x61, 0xf0, 0x68, 0x40, 0x1c, 0xf0, 0x60, + 0x04, 0x9a, 0x02, 0x99, 0x03, 0x98, 0xcd, 0xf8, 0x00, 0x80, 0x00, 0xf0, + 0xf4, 0xf8, 0x20, 0x68, 0x30, 0xf8, 0x42, 0x1f, 0x69, 0xb1, 0x61, 0x68, + 0x40, 0x88, 0x01, 0xf1, 0x4c, 0x07, 0x05, 0xf0, 0x63, 0xfd, 0x01, 0x46, + 0xb8, 0x69, 0x05, 0xf0, 0xeb, 0xfe, 0x02, 0xd3, 0x38, 0x88, 0x08, 0x28, + 0x14, 0xdb, 0xff, 0xf7, 0xf3, 0xf8, 0x67, 0x68, 0xb9, 0x69, 0x80, 0x46, + 0x05, 0x98, 0x05, 0xf0, 0xf1, 0xfe, 0xb8, 0x61, 0xf9, 0x69, 0x05, 0x98, + 0x05, 0xf0, 0xec, 0xfe, 0xf8, 0x61, 0x39, 0x6a, 0x05, 0x98, 0x05, 0xf0, + 0xe7, 0xfe, 0x38, 0x62, 0x88, 0xf3, 0x11, 0x88, 0x00, 0xf0, 0xc4, 0xfe, + 0x64, 0x68, 0x04, 0xf1, 0x18, 0x08, 0xd8, 0xf8, 0x04, 0x10, 0xd8, 0xf8, + 0x08, 0x70, 0x00, 0xf0, 0xba, 0xf8, 0x00, 0xf0, 0xbb, 0xf8, 0x49, 0x46, + 0x05, 0xf0, 0x38, 0xfe, 0x05, 0xf0, 0x78, 0xfe, 0x01, 0x46, 0x0b, 0x98, + 0x05, 0xf0, 0xce, 0xfe, 0xd8, 0xf8, 0x00, 0x10, 0x05, 0xf0, 0x3c, 0xfd, + 0xb0, 0x61, 0xd8, 0xf8, 0x08, 0x00, 0xd8, 0xf8, 0x04, 0x10, 0x80, 0xf0, + 0x00, 0x40, 0x05, 0xf0, 0x63, 0xff, 0xf0, 0x61, 0xb8, 0xf8, 0x34, 0x00, + 0x30, 0x86, 0x34, 0xf9, 0x0e, 0x0f, 0x00, 0x28, 0x6a, 0xd1, 0x58, 0x46, + 0x59, 0x46, 0x05, 0xf0, 0xb5, 0xfe, 0x07, 0x46, 0x28, 0x46, 0x29, 0x46, + 0x05, 0xf0, 0xb0, 0xfe, 0x39, 0x46, 0x05, 0xf0, 0x11, 0xfe, 0x05, 0xf0, + 0x51, 0xfe, 0x05, 0x46, 0xb1, 0x6a, 0x4f, 0xf0, 0x7e, 0x50, 0x05, 0xf0, + 0x09, 0xfe, 0xb0, 0x62, 0x28, 0x46, 0x31, 0x6a, 0x05, 0xf0, 0x90, 0xfd, + 0xb1, 0x6a, 0x07, 0x46, 0x05, 0xf0, 0x0e, 0xfd, 0x31, 0x6a, 0x05, 0xf0, + 0xfd, 0xfd, 0x01, 0x46, 0x31, 0x62, 0x28, 0x46, 0x05, 0xf0, 0x84, 0xfd, + 0x00, 0xf0, 0x61, 0xf8, 0x71, 0x6a, 0x05, 0xf0, 0xf3, 0xfd, 0x70, 0x62, + 0xdf, 0xf8, 0x90, 0x17, 0xb0, 0x6a, 0x05, 0xf0, 0x91, 0xff, 0x39, 0xd8, + 0x01, 0x46, 0xdf, 0xf8, 0x70, 0x07, 0xdf, 0xf8, 0x48, 0x57, 0x05, 0xf0, + 0xe5, 0xfd, 0x01, 0x46, 0x70, 0x6a, 0x05, 0xf0, 0xef, 0xfc, 0x01, 0x46, + 0xf1, 0x62, 0xdf, 0xf8, 0x70, 0x07, 0x05, 0xf0, 0xdb, 0xfd, 0x01, 0x46, + 0xdf, 0xf8, 0x68, 0x07, 0x05, 0xf0, 0xe4, 0xfc, 0x05, 0xf0, 0xfe, 0xfe, + 0x05, 0xf0, 0xda, 0xfe, 0xb0, 0x60, 0x65, 0x28, 0x24, 0xbf, 0x64, 0x20, + 0xb0, 0x60, 0xb0, 0x6a, 0x29, 0x46, 0x05, 0xf0, 0x65, 0xfe, 0xdf, 0xf8, + 0x2c, 0x17, 0x05, 0xf0, 0xc5, 0xfd, 0x71, 0x6a, 0x05, 0xf0, 0x5e, 0xfe, + 0x07, 0x46, 0xb1, 0x6a, 0xdf, 0xf8, 0x18, 0x07, 0x05, 0xf0, 0xbc, 0xfd, + 0x01, 0x46, 0x38, 0x46, 0x05, 0xf0, 0xc6, 0xfc, 0x70, 0x62, 0x29, 0x46, + 0xb0, 0x6a, 0x05, 0xf0, 0x4f, 0xfe, 0xb0, 0x62, 0x04, 0x98, 0x20, 0xb1, + 0x01, 0x20, 0x60, 0x80, 0x70, 0x69, 0x40, 0x1c, 0x70, 0x61, 0x00, 0xf0, + 0x3c, 0xfe, 0x00, 0x20, 0x0d, 0xb0, 0xbd, 0xe8, 0xf0, 0x8f, 0x00, 0x00, + 0x48, 0xad, 0x00, 0x20, 0x24, 0x2b, 0x00, 0x20, 0x31, 0x46, 0x05, 0xf0, + 0x39, 0xbe, 0x58, 0x46, 0x49, 0x46, 0x05, 0xf0, 0x35, 0xbe, 0x01, 0x46, + 0x58, 0x46, 0x05, 0xf0, 0x21, 0xbd, 0x39, 0x46, 0x05, 0xf0, 0x2e, 0xbe, + 0x51, 0x46, 0x05, 0xf0, 0x9d, 0xbc, 0x39, 0x46, 0x05, 0xf0, 0x9a, 0xbc, + 0x01, 0x46, 0xdf, 0xf8, 0xd0, 0x06, 0x06, 0xf0, 0x9a, 0xb8, 0x00, 0x00, + 0xdc, 0x2a, 0x00, 0x20, 0x69, 0x68, 0x08, 0x46, 0x05, 0xf0, 0x1c, 0xbe, + 0x81, 0x46, 0x38, 0x46, 0x39, 0x46, 0x05, 0xf0, 0x17, 0xbe, 0x2d, 0xe9, + 0xfa, 0x4f, 0x83, 0xb0, 0x1e, 0x68, 0xd3, 0xf8, 0x04, 0x80, 0x22, 0xb1, + 0x40, 0x46, 0x05, 0xb0, 0xbd, 0xe8, 0xf0, 0x4f, 0xb6, 0xe0, 0x0e, 0x98, + 0x02, 0xf0, 0xb2, 0xf8, 0x08, 0xf1, 0x68, 0x05, 0x83, 0x46, 0xa9, 0x88, + 0xdf, 0xf8, 0x8c, 0x06, 0x09, 0x56, 0x02, 0x91, 0x1b, 0xf9, 0x00, 0x00, + 0x40, 0x1a, 0x7d, 0xd0, 0x28, 0x88, 0x00, 0x28, 0x7a, 0xd1, 0xb8, 0xf9, + 0x0c, 0x00, 0xe8, 0xb1, 0x04, 0x98, 0x40, 0x68, 0x02, 0x9a, 0x00, 0xf5, + 0x02, 0x74, 0xd4, 0xe9, 0x02, 0x01, 0x02, 0xf0, 0x35, 0xf9, 0xc0, 0x07, + 0x12, 0xd4, 0xd4, 0xe9, 0x02, 0x01, 0xcd, 0xe9, 0x00, 0x01, 0x02, 0x9a, + 0x01, 0x20, 0x00, 0x21, 0x06, 0xf0, 0x5c, 0xf8, 0xdd, 0xe9, 0x00, 0x23, + 0x10, 0x43, 0x19, 0x43, 0xc4, 0xe9, 0x02, 0x01, 0x00, 0x26, 0x4f, 0xf0, + 0x7e, 0x5a, 0x0d, 0xe0, 0xf0, 0x69, 0x05, 0xf0, 0x37, 0xfc, 0xdf, 0xf8, + 0x04, 0x16, 0x05, 0xf0, 0x43, 0xfc, 0x06, 0x46, 0x4f, 0xf0, 0x7e, 0x50, + 0x31, 0x46, 0x05, 0xf0, 0xbb, 0xfc, 0x82, 0x46, 0xb5, 0xf9, 0x0a, 0x00, + 0x44, 0x01, 0xb5, 0xf9, 0x0c, 0x00, 0x4f, 0xea, 0x40, 0x19, 0x02, 0x98, + 0x08, 0xeb, 0xc0, 0x07, 0x04, 0x98, 0x42, 0x68, 0xd2, 0xe9, 0x82, 0x01, + 0x02, 0x9a, 0x02, 0xf0, 0x01, 0xf9, 0xc0, 0x07, 0x2b, 0xd5, 0x20, 0x46, + 0x05, 0xf0, 0x0c, 0xfc, 0x01, 0x46, 0x50, 0x46, 0x05, 0xf0, 0xb0, 0xfd, + 0x04, 0x46, 0xb8, 0x6f, 0x05, 0xf0, 0x04, 0xfc, 0x01, 0x46, 0x30, 0x46, + 0x05, 0xf0, 0xa8, 0xfd, 0x01, 0x46, 0x20, 0x46, 0x05, 0xf0, 0x08, 0xfd, + 0x05, 0xf0, 0x0e, 0xfe, 0x04, 0x46, 0x48, 0x46, 0x05, 0xf0, 0xf6, 0xfb, + 0x01, 0x46, 0x50, 0x46, 0x05, 0xf0, 0x9a, 0xfd, 0x82, 0x46, 0xf8, 0x6f, + 0x05, 0xf0, 0xee, 0xfb, 0x01, 0x46, 0x30, 0x46, 0x05, 0xf0, 0x92, 0xfd, + 0x01, 0x46, 0x50, 0x46, 0x05, 0xf0, 0xf2, 0xfc, 0x05, 0xf0, 0xf8, 0xfd, + 0x81, 0x46, 0xfe, 0xf7, 0x85, 0xff, 0xbc, 0x67, 0x06, 0x46, 0xc7, 0xf8, + 0x7c, 0x90, 0x02, 0x98, 0x81, 0xb2, 0x04, 0x98, 0x00, 0xf0, 0xd6, 0xfa, + 0x86, 0xf3, 0x11, 0x88, 0x28, 0x88, 0x48, 0xb9, 0xfe, 0xf7, 0x76, 0xff, + 0x06, 0x46, 0x03, 0x98, 0xc8, 0xf8, 0x72, 0x00, 0xa5, 0xf8, 0x04, 0xb0, + 0x86, 0xf3, 0x11, 0x88, 0x01, 0x20, 0xe8, 0x81, 0x58, 0xe1, 0x38, 0xb5, + 0x14, 0x46, 0xdf, 0xf8, 0x64, 0x15, 0x4f, 0xf4, 0x08, 0x72, 0x02, 0xfb, + 0x00, 0x15, 0xff, 0xf7, 0x1b, 0xf8, 0x05, 0xf1, 0x68, 0x00, 0x01, 0x21, + 0x44, 0x80, 0x01, 0x80, 0x31, 0xbd, 0x00, 0x00, 0x04, 0x00, 0x00, 0x51, + 0x00, 0x00, 0x50, 0x59, 0x00, 0x00, 0x40, 0x59, 0x06, 0x40, 0x80, 0x83, + 0x07, 0x40, 0x00, 0x80, 0x00, 0xf5, 0x02, 0x70, 0x00, 0x22, 0xc0, 0xe9, + 0x00, 0x22, 0xc0, 0xe9, 0x02, 0x22, 0x70, 0x47, 0x70, 0xb5, 0x04, 0x46, + 0x0d, 0x46, 0x00, 0xf0, 0x59, 0xf8, 0x40, 0xf2, 0x42, 0x66, 0x88, 0xb3, + 0xdf, 0xf8, 0x14, 0x05, 0xb0, 0xf8, 0x54, 0x10, 0x28, 0x46, 0x03, 0xf0, + 0xa6, 0xfb, 0x08, 0xb1, 0x07, 0x20, 0x70, 0xbd, 0xdf, 0xf8, 0x04, 0x05, + 0x01, 0x78, 0x03, 0x22, 0x11, 0x42, 0x06, 0xd0, 0x00, 0x7e, 0x00, 0xf0, + 0x03, 0x00, 0x02, 0x28, 0x01, 0xd1, 0x06, 0x20, 0x70, 0xbd, 0xe8, 0xb2, + 0x02, 0xf0, 0xea, 0xfb, 0x00, 0x28, 0xe0, 0x60, 0x01, 0xd5, 0x08, 0x20, + 0x70, 0xbd, 0x00, 0x22, 0x10, 0x21, 0x30, 0x46, 0x01, 0xf0, 0x6c, 0xfe, + 0x08, 0x20, 0x04, 0xf0, 0x03, 0xf9, 0x08, 0xb1, 0x09, 0x20, 0x70, 0xbd, + 0xe0, 0x68, 0x04, 0xf0, 0xbc, 0xf8, 0x04, 0xf0, 0xdb, 0xf8, 0x00, 0xf0, + 0x1f, 0xf8, 0x13, 0xe0, 0xe5, 0x60, 0x01, 0x21, 0xe8, 0xb2, 0x04, 0xf0, + 0xfd, 0xf9, 0x04, 0xf0, 0x38, 0xfa, 0x00, 0xf0, 0x15, 0xf8, 0x00, 0x22, + 0x18, 0x21, 0x40, 0xf2, 0x7a, 0x60, 0x01, 0xf0, 0x4f, 0xfe, 0x00, 0x22, + 0x20, 0x21, 0x30, 0x46, 0x01, 0xf0, 0x4a, 0xfe, 0x00, 0x20, 0x70, 0xbd, + 0x68, 0x18, 0x00, 0x01, 0x00, 0x00, 0xc8, 0xc3, 0xc0, 0x01, 0x00, 0x45, + 0x98, 0xf1, 0x00, 0x20, 0xe0, 0x68, 0x80, 0x1c, 0x28, 0x21, 0x80, 0xb2, + 0x03, 0xf0, 0x46, 0xbf, 0x60, 0x68, 0xb0, 0xf9, 0x0c, 0x00, 0x70, 0x47, + 0x2d, 0xe9, 0xf0, 0x4f, 0xdf, 0xf8, 0x64, 0x04, 0x85, 0xb0, 0x80, 0x7a, + 0x00, 0xf0, 0x03, 0x00, 0x04, 0x90, 0x0c, 0x46, 0xdf, 0xf8, 0x58, 0x04, + 0x20, 0x60, 0x20, 0x46, 0x00, 0xf0, 0x8c, 0xf9, 0x05, 0x00, 0x40, 0xf0, + 0xc0, 0x80, 0x00, 0x26, 0x0f, 0xf2, 0x74, 0x4a, 0x04, 0x98, 0xf0, 0x40, + 0xc0, 0x07, 0x40, 0xf1, 0xb4, 0x80, 0x34, 0x20, 0x00, 0xfb, 0x06, 0xfb, + 0xdf, 0xf8, 0x34, 0x04, 0xdf, 0xf8, 0x30, 0x14, 0x0b, 0xeb, 0x00, 0x09, + 0x00, 0x20, 0x4b, 0xf8, 0x01, 0x00, 0xc9, 0xf8, 0x04, 0x00, 0x4f, 0xf4, + 0x08, 0x71, 0xdf, 0xf8, 0x08, 0x04, 0x01, 0xfb, 0x06, 0x00, 0x60, 0x60, + 0x00, 0x21, 0x81, 0x81, 0x01, 0x21, 0xc1, 0x81, 0x01, 0x82, 0x41, 0x82, + 0xff, 0xf7, 0x5e, 0xff, 0x60, 0x68, 0x00, 0x21, 0x20, 0xf8, 0x6e, 0x1f, + 0x41, 0x80, 0x32, 0x46, 0x21, 0x68, 0xb1, 0xf9, 0x24, 0x10, 0xfe, 0xf7, + 0x01, 0xff, 0x30, 0x46, 0x01, 0xf0, 0x4e, 0xff, 0x80, 0x46, 0x60, 0x68, + 0xa0, 0xf8, 0x6a, 0x80, 0x69, 0x46, 0x30, 0x46, 0x05, 0xf0, 0x28, 0xff, + 0xdd, 0xe9, 0x00, 0x01, 0xcd, 0xe9, 0x02, 0x01, 0x02, 0xaa, 0x00, 0x20, + 0x8d, 0xf8, 0x0a, 0x00, 0x01, 0x21, 0x30, 0x46, 0x05, 0xf0, 0x53, 0xff, + 0x20, 0x68, 0x90, 0xf8, 0x3a, 0x00, 0x3a, 0xf8, 0x10, 0x10, 0x00, 0xf0, + 0x79, 0xf8, 0x60, 0x8a, 0xe0, 0x82, 0x31, 0x46, 0x01, 0x20, 0x20, 0x82, + 0x00, 0xf0, 0xca, 0xf8, 0x05, 0x46, 0x02, 0x20, 0x20, 0x82, 0x31, 0x46, + 0x60, 0x8a, 0x00, 0x09, 0xe0, 0x82, 0x00, 0xf0, 0xc1, 0xf8, 0x05, 0xb9, + 0x05, 0x46, 0x20, 0x68, 0x90, 0xf8, 0x3a, 0x00, 0x47, 0x1c, 0x09, 0xe0, + 0x3a, 0xf8, 0x17, 0x10, 0x00, 0xf0, 0x5e, 0xf8, 0x01, 0x20, 0x00, 0xf0, + 0xb1, 0xf8, 0x05, 0xb9, 0x05, 0x46, 0x7f, 0x1c, 0x20, 0x68, 0x90, 0xf8, + 0x3b, 0x00, 0xbf, 0xb2, 0xb8, 0x42, 0xef, 0xd2, 0x07, 0x46, 0x12, 0xe0, + 0x20, 0x68, 0x90, 0xf8, 0x3b, 0x00, 0x02, 0xeb, 0xc0, 0x00, 0x00, 0xf1, + 0x70, 0x0c, 0x02, 0xeb, 0xc7, 0x02, 0xdc, 0xe9, 0x00, 0x01, 0x78, 0x32, + 0xc2, 0xe9, 0x00, 0x01, 0x39, 0x46, 0x20, 0x46, 0x00, 0xf0, 0xa4, 0xf9, + 0x7f, 0x1c, 0xbf, 0xb2, 0x62, 0x68, 0x32, 0x2f, 0xe8, 0xdb, 0xa2, 0xf8, + 0x6c, 0x80, 0x69, 0x46, 0x30, 0x46, 0x05, 0xf0, 0xef, 0xfe, 0x00, 0xf0, + 0x2e, 0xf8, 0x03, 0x20, 0x00, 0xf0, 0x84, 0xf8, 0x05, 0xb9, 0x05, 0x46, + 0x1d, 0xb9, 0x61, 0x68, 0x01, 0x20, 0xa1, 0xf8, 0x18, 0x02, 0x00, 0xf0, + 0x28, 0xf8, 0x30, 0xf8, 0x02, 0x1c, 0x00, 0xf0, 0x21, 0xf8, 0x00, 0xf0, + 0x1c, 0xf8, 0x00, 0xf0, 0x20, 0xf8, 0x30, 0xf8, 0x04, 0x1c, 0x00, 0xf0, + 0x19, 0xf8, 0x00, 0xf0, 0x14, 0xf8, 0x69, 0x46, 0x30, 0x46, 0x05, 0xf0, + 0xcf, 0xfe, 0x00, 0xf0, 0x0e, 0xf8, 0x64, 0x20, 0xc9, 0xf8, 0x04, 0x00, + 0xb6, 0x48, 0x4b, 0xf8, 0x00, 0x50, 0x76, 0x1c, 0x02, 0x2e, 0xff, 0xf4, + 0x43, 0xaf, 0x28, 0x46, 0x05, 0xb0, 0xbd, 0xe8, 0xf0, 0x8f, 0x30, 0x46, + 0xfe, 0xf7, 0xc6, 0xbe, 0x30, 0x46, 0x05, 0xf0, 0x1d, 0xbf, 0x20, 0x68, + 0x90, 0xf8, 0x3b, 0x00, 0x0a, 0xeb, 0x40, 0x00, 0x70, 0x47, 0x2d, 0xe9, + 0xf0, 0x47, 0x0c, 0x46, 0xa8, 0x48, 0xa7, 0x49, 0x20, 0x60, 0x49, 0x89, + 0xc0, 0x8f, 0x08, 0x40, 0x00, 0xf0, 0x03, 0x08, 0x20, 0x46, 0x00, 0xf0, + 0xab, 0xf8, 0x05, 0x00, 0x37, 0xd1, 0x00, 0x26, 0xdf, 0xf8, 0x88, 0xa2, + 0x28, 0xfa, 0x06, 0xf0, 0xc0, 0x07, 0x2d, 0xd5, 0x00, 0xf0, 0xd0, 0xfb, + 0x34, 0x20, 0x00, 0xfb, 0x06, 0xf9, 0x09, 0xeb, 0x0a, 0x07, 0x00, 0x20, + 0x78, 0x60, 0x49, 0xf8, 0x0a, 0x00, 0x00, 0xf0, 0xda, 0xfb, 0x94, 0x48, + 0x4f, 0xf4, 0x08, 0x71, 0x01, 0xfb, 0x06, 0x00, 0x60, 0x60, 0x01, 0x21, + 0x81, 0x81, 0xc1, 0x81, 0x21, 0x82, 0x31, 0x46, 0x60, 0x8a, 0xe0, 0x82, + 0x00, 0xf0, 0x1c, 0xf8, 0x05, 0x46, 0xa0, 0x8a, 0xe0, 0x82, 0x31, 0x46, + 0x02, 0x20, 0x20, 0x82, 0x00, 0xf0, 0x14, 0xf8, 0x05, 0xb9, 0x05, 0x46, + 0x00, 0xf0, 0xaa, 0xfb, 0x64, 0x20, 0x78, 0x60, 0x49, 0xf8, 0x0a, 0x50, + 0x00, 0xf0, 0xb9, 0xfb, 0x76, 0x1c, 0x02, 0x2e, 0xca, 0xd3, 0x28, 0x46, + 0xbd, 0xe8, 0xf0, 0x87, 0x49, 0x03, 0x00, 0x80, 0x20, 0x82, 0x31, 0x46, + 0x20, 0x46, 0xad, 0xe0, 0x2d, 0xe9, 0xf8, 0x43, 0x80, 0x46, 0x0d, 0x46, + 0x7f, 0x48, 0x80, 0x4f, 0x28, 0x60, 0x4f, 0xf4, 0x08, 0x71, 0x79, 0x48, + 0x01, 0xfb, 0x08, 0x00, 0x68, 0x60, 0x00, 0xf0, 0x89, 0xfb, 0x34, 0x20, + 0x00, 0xfb, 0x08, 0xf6, 0xf4, 0x19, 0x00, 0x20, 0x60, 0x60, 0xf0, 0x51, + 0x00, 0xf0, 0x95, 0xfb, 0x28, 0x46, 0x00, 0xf0, 0x4d, 0xf8, 0x5f, 0xea, + 0x00, 0x09, 0x2b, 0xd1, 0x68, 0x68, 0xb0, 0xf8, 0x18, 0x12, 0x11, 0xb9, + 0x4f, 0xf0, 0x04, 0x09, 0x24, 0xe0, 0x30, 0xf9, 0x0c, 0x1f, 0x00, 0x29, + 0x02, 0xbf, 0x29, 0x68, 0xb1, 0xf8, 0x40, 0x10, 0x00, 0x29, 0x10, 0xd1, + 0x01, 0x21, 0x01, 0x80, 0x03, 0x21, 0x29, 0x82, 0x00, 0x21, 0x41, 0x80, + 0x01, 0x20, 0x00, 0xf0, 0x1e, 0xf8, 0x81, 0x46, 0x02, 0x20, 0x00, 0xf0, + 0x1a, 0xf8, 0xb9, 0xf1, 0x00, 0x0f, 0x0b, 0xd1, 0x09, 0xe0, 0x01, 0x21, + 0x29, 0x82, 0x00, 0x21, 0x41, 0x80, 0x41, 0x46, 0xa8, 0x8a, 0xe8, 0x82, + 0x28, 0x46, 0x00, 0xf0, 0x65, 0xf8, 0x81, 0x46, 0x00, 0xf0, 0x4c, 0xfb, + 0x64, 0x20, 0x60, 0x60, 0x46, 0xf8, 0x07, 0x90, 0x00, 0xf0, 0x5b, 0xfb, + 0x48, 0x46, 0xbd, 0xe8, 0xf2, 0x83, 0x28, 0x82, 0x41, 0x46, 0x28, 0x46, + 0x54, 0xe0, 0x80, 0xb5, 0x53, 0x49, 0x56, 0x4a, 0x09, 0x6c, 0xa0, 0xfb, + 0x01, 0x01, 0x00, 0x23, 0x05, 0xf0, 0xc4, 0xfe, 0x04, 0xf0, 0x76, 0xfa, + 0xbd, 0xe8, 0x02, 0x40, 0x04, 0xf0, 0x68, 0xba, 0x70, 0xb5, 0x04, 0x46, + 0x00, 0x20, 0x02, 0xf0, 0x7b, 0xfd, 0x06, 0x46, 0x20, 0x68, 0x01, 0x88, + 0x0a, 0x25, 0x8e, 0x42, 0xb8, 0xbf, 0x0e, 0x46, 0x03, 0xdb, 0x40, 0x88, + 0xb0, 0x42, 0xb8, 0xbf, 0x06, 0x46, 0x10, 0x2e, 0x18, 0xdb, 0x40, 0xf2, + 0xee, 0x20, 0xff, 0xf7, 0xda, 0xff, 0x05, 0x46, 0xa6, 0xf1, 0x0f, 0x00, + 0xff, 0xf7, 0xd5, 0xff, 0x06, 0x46, 0x04, 0xf0, 0x53, 0xfa, 0x20, 0x83, + 0x20, 0x68, 0x41, 0x68, 0x69, 0x43, 0xb1, 0xfb, 0xf6, 0xf1, 0x61, 0x82, + 0x80, 0x68, 0x68, 0x43, 0xb0, 0xfb, 0xf6, 0xf0, 0xa0, 0x82, 0x00, 0x25, + 0x28, 0x46, 0x70, 0xbd, 0x70, 0xb5, 0x00, 0x24, 0x38, 0x4d, 0x31, 0x4e, + 0x4f, 0xf4, 0x08, 0x70, 0x22, 0x46, 0x01, 0x21, 0x00, 0xfb, 0x04, 0x60, + 0xfe, 0xf7, 0x16, 0xfd, 0x2b, 0x46, 0x00, 0x22, 0xe1, 0xb2, 0x00, 0x20, + 0x01, 0xf0, 0x7c, 0xfd, 0x64, 0x1c, 0x02, 0x2c, 0xee, 0xd3, 0x70, 0xbd, + 0x00, 0x01, 0x00, 0x45, 0x70, 0xb5, 0x04, 0x46, 0x0d, 0x46, 0x00, 0x20, + 0x05, 0xf0, 0x5b, 0xff, 0x90, 0xb1, 0x29, 0x46, 0x00, 0x20, 0x05, 0xf0, + 0x5b, 0xff, 0x06, 0x46, 0x32, 0x46, 0x29, 0x46, 0x20, 0x46, 0xff, 0xf7, + 0xae, 0xf9, 0x21, 0x8a, 0x49, 0x1e, 0x21, 0x82, 0x09, 0xb2, 0x01, 0x29, + 0x03, 0xdb, 0x00, 0x28, 0xf2, 0xd0, 0x70, 0xbd, 0x03, 0x20, 0x70, 0xbd, + 0x18, 0x49, 0xc2, 0x07, 0x44, 0xbf, 0x01, 0x22, 0x0a, 0x82, 0x80, 0x07, + 0x44, 0xbf, 0x01, 0x20, 0xa1, 0xf8, 0x30, 0x02, 0x70, 0x47, 0x00, 0x00, + 0xa4, 0x70, 0x7d, 0x3f, 0x11, 0x49, 0xc2, 0x07, 0x44, 0xbf, 0x01, 0x22, + 0x4a, 0x82, 0x80, 0x07, 0x44, 0xbf, 0x01, 0x20, 0xa1, 0xf8, 0x32, 0x02, + 0x70, 0x47, 0x00, 0x00, 0x00, 0x24, 0x74, 0x49, 0x00, 0x00, 0x7a, 0x44, + 0x00, 0x00, 0x80, 0xbf, 0x02, 0x56, 0xfd, 0x37, 0x00, 0x00, 0x34, 0x44, + 0x00, 0xa0, 0x8c, 0x47, 0xcd, 0xcc, 0x4c, 0x3d, 0x01, 0x00, 0x80, 0x3f, + 0xff, 0xe6, 0xdb, 0x2e, 0x00, 0x00, 0xc8, 0x42, 0x00, 0x00, 0x20, 0x41, + 0x24, 0x2b, 0x00, 0x20, 0x48, 0xad, 0x00, 0x20, 0x4c, 0x1f, 0x00, 0x20, + 0x48, 0x04, 0x00, 0x46, 0x78, 0x29, 0x00, 0x20, 0xdc, 0x2a, 0x00, 0x20, + 0x98, 0xf1, 0x00, 0x20, 0x80, 0x8d, 0x5b, 0x00, 0xbf, 0x12, 0x00, 0x01, + 0xd0, 0xb5, 0x44, 0x68, 0x0a, 0x46, 0xd4, 0xe9, 0x82, 0x67, 0x01, 0x20, + 0x00, 0x21, 0x05, 0xf0, 0x1b, 0xfd, 0x30, 0x43, 0x39, 0x43, 0xc4, 0xe9, + 0x82, 0x01, 0xd0, 0xbd, 0x42, 0x06, 0x7a, 0x06, 0x00, 0x00, 0x06, 0x00, + 0x0c, 0x00, 0x0f, 0x00, 0x15, 0x00, 0x1b, 0x00, 0x1e, 0x00, 0x24, 0x00, + 0x28, 0x00, 0x2f, 0x00, 0x32, 0x00, 0x37, 0x00, 0x3e, 0x00, 0x41, 0x00, + 0x46, 0x00, 0x4b, 0x00, 0x52, 0x00, 0x56, 0x00, 0x5b, 0x00, 0x60, 0x00, + 0x65, 0x00, 0x69, 0x00, 0x6e, 0x00, 0x73, 0x00, 0x79, 0x00, 0x7e, 0x00, + 0x84, 0x00, 0x91, 0x00, 0x96, 0x00, 0x9d, 0x00, 0xab, 0x00, 0xba, 0x00, + 0xc3, 0x00, 0xd3, 0x00, 0xdd, 0x00, 0xe7, 0x00, 0xf1, 0x00, 0x09, 0x01, + 0x15, 0x01, 0x23, 0x01, 0x32, 0x01, 0x55, 0x01, 0x6b, 0x01, 0x83, 0x01, + 0x9d, 0x01, 0xbe, 0x01, 0xe2, 0x01, 0x14, 0x02, 0x5a, 0x02, 0xd3, 0x02, + 0xff, 0xfc, 0xf9, 0xf6, 0xf4, 0xf1, 0xfe, 0xfb, 0xf8, 0xf5, 0xf2, 0xef, + 0xfd, 0xfa, 0xf7, 0xfd, 0xfa, 0xf7, 0xf4, 0xf1, 0xee, 0xfd, 0xfa, 0xf7, + 0xf4, 0xf1, 0xee, 0xfd, 0xfa, 0xf7, 0xfe, 0xfb, 0xf8, 0xf5, 0xf2, 0xef, + 0xff, 0xfd, 0xfa, 0xf7, 0xfe, 0xfb, 0xf8, 0xf5, 0xf2, 0xef, 0xec, 0xfd, + 0xfb, 0xf8, 0xff, 0xfc, 0xf9, 0xf6, 0xf4, 0xfb, 0xf8, 0xf5, 0xf3, 0xf0, + 0xed, 0xea, 0xfd, 0xfa, 0xf7, 0xff, 0xfd, 0xfa, 0xf7, 0xf4, 0xfd, 0xfa, + 0xf7, 0xf4, 0xf1, 0xfa, 0xf7, 0xf4, 0xf1, 0xee, 0xec, 0xe9, 0xfe, 0xfb, + 0xf8, 0xf5, 0xff, 0xfc, 0xfa, 0xf7, 0xf4, 0xfe, 0xfb, 0xf8, 0xf5, 0xf2, + 0xfd, 0xfa, 0xf7, 0xf4, 0xf1, 0xfc, 0xf9, 0xf6, 0xf3, 0xff, 0xfc, 0xf9, + 0xf6, 0xf3, 0xff, 0xfc, 0xf9, 0xf6, 0xf3, 0xff, 0xfd, 0xfa, 0xf7, 0xf4, + 0xf1, 0xfe, 0xfb, 0xf8, 0xf5, 0xf2, 0xff, 0xfc, 0xf9, 0xf6, 0xf3, 0xf1, + 0xfe, 0xfb, 0xf8, 0xf5, 0xf3, 0xf0, 0xed, 0xea, 0xe7, 0xe4, 0xe2, 0xdf, + 0xdc, 0xfb, 0xf8, 0xf5, 0xf2, 0xf0, 0xff, 0xfc, 0xf9, 0xf6, 0xf3, 0xf1, + 0xee, 0xfe, 0xfb, 0xf8, 0xf5, 0xf2, 0xef, 0xec, 0xea, 0xe7, 0xe4, 0xe1, + 0xde, 0xdc, 0xd9, 0xfd, 0xfb, 0xf8, 0xf5, 0xf2, 0xef, 0xec, 0xe9, 0xe6, + 0xe4, 0xe1, 0xde, 0xdb, 0xd9, 0xd6, 0xfe, 0xfb, 0xf8, 0xf5, 0xf2, 0xef, + 0xec, 0xea, 0xe7, 0xfb, 0xf8, 0xf5, 0xf2, 0xf0, 0xed, 0xea, 0xe7, 0xe4, + 0xe1, 0xdf, 0xdc, 0xd9, 0xd6, 0xd4, 0xd1, 0xff, 0xfc, 0xf9, 0xf6, 0xf4, + 0xf1, 0xee, 0xeb, 0xe8, 0xe5, 0xfd, 0xfa, 0xf8, 0xf5, 0xf2, 0xef, 0xec, + 0xe9, 0xe6, 0xe4, 0xfd, 0xfa, 0xf7, 0xf4, 0xf2, 0xef, 0xec, 0xe9, 0xe6, + 0xe3, 0xff, 0xfc, 0xf9, 0xf6, 0xf3, 0xf0, 0xed, 0xeb, 0xe8, 0xe5, 0xe2, + 0xdf, 0xdd, 0xda, 0xd7, 0xd4, 0xd2, 0xcf, 0xcc, 0xca, 0xc7, 0xc4, 0xc2, + 0xbf, 0xfc, 0xf9, 0xf7, 0xf4, 0xf1, 0xee, 0xeb, 0xe8, 0xe5, 0xe3, 0xe0, + 0xdd, 0xff, 0xfc, 0xf9, 0xf6, 0xf3, 0xf0, 0xee, 0xeb, 0xe8, 0xe5, 0xe2, + 0xe0, 0xdd, 0xda, 0xff, 0xfc, 0xf9, 0xf6, 0xf3, 0xf0, 0xed, 0xea, 0xe8, + 0xe5, 0xe2, 0xdf, 0xdd, 0xda, 0xd7, 0xff, 0xfc, 0xf9, 0xf6, 0xf3, 0xf0, + 0xee, 0xeb, 0xe8, 0xe5, 0xe2, 0xe0, 0xdd, 0xda, 0xd7, 0xd5, 0xd2, 0xcf, + 0xcd, 0xca, 0xc7, 0xc5, 0xc2, 0xc0, 0xbd, 0xba, 0xb8, 0xb5, 0xb3, 0xb0, + 0xae, 0xab, 0xa9, 0xa6, 0xa4, 0xff, 0xfc, 0xf9, 0xf6, 0xf3, 0xf0, 0xed, + 0xea, 0xe8, 0xe5, 0xe2, 0xdf, 0xdc, 0xda, 0xd7, 0xd4, 0xd2, 0xcf, 0xcc, + 0xca, 0xc7, 0xc4, 0xfa, 0xf7, 0xf4, 0xf1, 0xef, 0xec, 0xe9, 0xe6, 0xe3, + 0xe0, 0xde, 0xdb, 0xd8, 0xd6, 0xd3, 0xd0, 0xcd, 0xcb, 0xc8, 0xc6, 0xc3, + 0xc0, 0xbe, 0xbb, 0xf8, 0xf5, 0xf2, 0xef, 0xec, 0xe9, 0xe7, 0xe4, 0xe1, + 0xde, 0xdc, 0xd9, 0xd6, 0xd3, 0xd1, 0xce, 0xcb, 0xc9, 0xc6, 0xc3, 0xc1, + 0xbe, 0xbc, 0xb9, 0xb7, 0xb4, 0xfa, 0xf7, 0xf4, 0xf1, 0xee, 0xec, 0xe9, + 0xe6, 0xe3, 0xe0, 0xde, 0xdb, 0xd8, 0xd5, 0xd3, 0xd0, 0xcd, 0xcb, 0xc8, + 0xc6, 0xc3, 0xc0, 0xbe, 0xbb, 0xb9, 0xb6, 0xb4, 0xb1, 0xaf, 0xac, 0xaa, + 0xa7, 0xa5, 0xf6, 0xf3, 0xf0, 0xee, 0xeb, 0xe8, 0xe5, 0xe2, 0xe0, 0xdd, + 0xda, 0xd7, 0xd5, 0xd2, 0xcf, 0xcd, 0xca, 0xc7, 0xc5, 0xc2, 0xbf, 0xbd, + 0xba, 0xb8, 0xb5, 0xb3, 0xb0, 0xae, 0xab, 0xa9, 0xa6, 0xa4, 0xa2, 0x9f, + 0x9d, 0x9a, 0xfe, 0xfb, 0xf8, 0xf5, 0xf3, 0xf0, 0xed, 0xea, 0xe7, 0xe4, + 0xe2, 0xdf, 0xdc, 0xd9, 0xd7, 0xd4, 0xd1, 0xcf, 0xcc, 0xc9, 0xc7, 0xc4, + 0xc1, 0xbf, 0xbc, 0xba, 0xb7, 0xb5, 0xb2, 0xb0, 0xad, 0xab, 0xa8, 0xa6, + 0xa3, 0xa1, 0x9f, 0x9c, 0x9a, 0x97, 0x95, 0x93, 0x90, 0x8e, 0x8c, 0x8a, + 0x87, 0x85, 0x83, 0x81, 0xfe, 0xfb, 0xf8, 0xf5, 0xf3, 0xf0, 0xed, 0xea, + 0xe7, 0xe4, 0xe2, 0xdf, 0xdc, 0xd9, 0xd7, 0xd4, 0xd1, 0xcf, 0xcc, 0xc9, + 0xc7, 0xc4, 0xc1, 0xbf, 0xbc, 0xba, 0xb7, 0xb5, 0xb2, 0xb0, 0xad, 0xab, + 0xa8, 0xa6, 0xa3, 0xa1, 0x9f, 0x9c, 0x9a, 0x97, 0x95, 0x93, 0x90, 0x8e, + 0x8c, 0x8a, 0x87, 0x85, 0x83, 0x81, 0x7e, 0x7c, 0x7a, 0x78, 0x76, 0x73, + 0x71, 0x6f, 0x6d, 0x6b, 0x69, 0x67, 0x65, 0x63, 0x61, 0x5f, 0x5d, 0x5b, + 0x59, 0x57, 0xff, 0xfc, 0xfa, 0xf7, 0xf4, 0xf1, 0xee, 0xeb, 0xe8, 0xe6, + 0xe3, 0xe0, 0xdd, 0xda, 0xd8, 0xd5, 0xd2, 0xd0, 0xcd, 0xca, 0xc8, 0xc5, + 0xc3, 0xc0, 0xbd, 0xbb, 0xb8, 0xb6, 0xb3, 0xb1, 0xae, 0xac, 0xa9, 0xa7, + 0xa4, 0xa2, 0xa0, 0x9d, 0x9b, 0x98, 0x96, 0x94, 0x91, 0x8f, 0x8d, 0x8b, + 0x88, 0x86, 0x84, 0x82, 0x7f, 0x7d, 0x7b, 0x79, 0x77, 0x74, 0x72, 0x70, + 0x6e, 0x6c, 0x6a, 0x68, 0x66, 0x64, 0x62, 0x60, 0x5e, 0x5c, 0x5a, 0x58, + 0x56, 0x54, 0x52, 0x50, 0x4e, 0x4c, 0x4a, 0x48, 0x46, 0x44, 0x42, 0x41, + 0x3f, 0x3d, 0x3b, 0x39, 0x37, 0x36, 0x34, 0x32, 0x30, 0x2f, 0x2d, 0x2b, + 0x29, 0x28, 0x26, 0x24, 0x23, 0x21, 0x1f, 0x1e, 0x1c, 0x1a, 0x19, 0x17, + 0x15, 0x14, 0x12, 0x11, 0x0f, 0x0e, 0x0c, 0x0b, 0x09, 0x07, 0x06, 0x04, + 0x03, 0x01, 0x00, 0xfe, 0xfb, 0xf8, 0xf5, 0xf2, 0xef, 0xec, 0xea, 0xe7, + 0xe4, 0xe1, 0xde, 0xdc, 0xd9, 0xd6, 0xd3, 0xd1, 0xce, 0xcb, 0xc9, 0xc6, + 0xc4, 0xc1, 0xbe, 0xbc, 0xb9, 0xb7, 0xb4, 0xb2, 0xaf, 0xad, 0xaa, 0xa8, + 0xa5, 0xa3, 0xa1, 0x9e, 0x9c, 0x99, 0x97, 0x95, 0x92, 0x90, 0x8e, 0x8b, + 0x89, 0x87, 0x85, 0x82, 0x80, 0x7e, 0x7c, 0x7a, 0x77, 0x75, 0x73, 0x71, + 0x6f, 0x6d, 0x6b, 0x69, 0x67, 0x64, 0x62, 0x60, 0x5e, 0x5c, 0x5a, 0x58, + 0x56, 0x54, 0x52, 0x50, 0x4f, 0x4d, 0x4b, 0x49, 0x47, 0x45, 0x43, 0x41, + 0x3f, 0x3e, 0x3c, 0x3a, 0x38, 0x36, 0x35, 0x33, 0x31, 0x2f, 0x2e, 0x2c, + 0x2a, 0x28, 0x27, 0x25, 0x23, 0x22, 0x20, 0x1e, 0x1d, 0x1b, 0x19, 0x18, + 0x16, 0x15, 0x13, 0x11, 0x10, 0x0e, 0x0d, 0x0b, 0x0a, 0x08, 0x07, 0x00, + 0x70, 0xb5, 0x86, 0xb0, 0x05, 0xf0, 0xac, 0xfe, 0xdf, 0xf8, 0x14, 0x19, + 0xdf, 0xf8, 0x14, 0x49, 0x00, 0x20, 0x08, 0x60, 0x20, 0x70, 0x60, 0x70, + 0xa0, 0x71, 0x60, 0x71, 0x20, 0x61, 0xe0, 0x61, 0x20, 0x72, 0x20, 0x71, + 0x00, 0x21, 0x04, 0xf1, 0x0c, 0x00, 0xa1, 0x70, 0x01, 0x60, 0xe1, 0x70, + 0xa1, 0x62, 0x21, 0x62, 0x04, 0xf5, 0x45, 0x75, 0x4f, 0xf4, 0xfc, 0x61, + 0x28, 0x46, 0x00, 0xf0, 0x78, 0xf9, 0x64, 0x21, 0x04, 0xf1, 0x30, 0x00, + 0x00, 0xf0, 0x73, 0xf9, 0x00, 0x20, 0xad, 0xa1, 0x54, 0x22, 0x02, 0xfb, + 0x00, 0x43, 0x03, 0xf5, 0x45, 0x76, 0x40, 0x1c, 0x03, 0xf5, 0x5a, 0x73, + 0x17, 0x28, 0x73, 0x61, 0xf1, 0x64, 0xf4, 0xd3, 0x02, 0xfb, 0x00, 0x40, + 0x00, 0xf5, 0x45, 0x70, 0x00, 0x22, 0x42, 0x61, 0xc1, 0x64, 0x65, 0x62, + 0xe2, 0x62, 0x04, 0xf1, 0x94, 0x05, 0x4f, 0xf4, 0xa0, 0x71, 0x28, 0x46, + 0x00, 0xf0, 0x55, 0xf9, 0x00, 0x20, 0x00, 0x23, 0x04, 0xeb, 0x00, 0x11, + 0x01, 0xf1, 0x94, 0x02, 0x40, 0x1c, 0xa4, 0x31, 0x13, 0x28, 0x13, 0x70, + 0x51, 0x60, 0xf5, 0xd3, 0x04, 0xeb, 0x00, 0x10, 0x00, 0xf8, 0x94, 0x3f, + 0x43, 0x60, 0x65, 0x61, 0x00, 0xf0, 0xea, 0xfb, 0x00, 0xf0, 0x5c, 0xfd, + 0x03, 0x21, 0x04, 0x91, 0x00, 0x21, 0x03, 0x91, 0x80, 0x21, 0x02, 0x91, + 0x4f, 0xf6, 0xff, 0x71, 0xdf, 0xf8, 0x64, 0x08, 0x01, 0x90, 0x00, 0x91, + 0x00, 0xf5, 0xfe, 0x72, 0x18, 0x23, 0x00, 0x21, 0x0f, 0xf2, 0xc1, 0x30, + 0x00, 0xf0, 0x0d, 0xfe, 0x05, 0xaa, 0x0f, 0xf2, 0x14, 0x01, 0x18, 0x20, + 0x00, 0xf0, 0xbe, 0xfe, 0x01, 0xf0, 0x74, 0xf8, 0xc0, 0x46, 0xc0, 0x46, + 0x06, 0xb0, 0x70, 0xbd, 0x75, 0x43, 0x2f, 0x4f, 0x53, 0x2d, 0x49, 0x49, + 0x20, 0x49, 0x64, 0x6c, 0x65, 0x00, 0x00, 0x00, 0x38, 0xb5, 0x00, 0xf0, + 0x31, 0xf8, 0x1e, 0xd1, 0x05, 0xf0, 0x9a, 0xfe, 0x05, 0x46, 0x20, 0x78, + 0x08, 0xb1, 0x40, 0x1e, 0x20, 0x70, 0x20, 0x78, 0x61, 0x78, 0x08, 0x43, + 0x11, 0xd1, 0x00, 0xf0, 0x2c, 0xf9, 0xe0, 0x78, 0xa2, 0x78, 0x04, 0xeb, + 0x80, 0x01, 0x90, 0x42, 0x09, 0x6b, 0xa1, 0x62, 0x07, 0xd0, 0x88, 0x6b, + 0x40, 0x1c, 0x88, 0x63, 0x20, 0x69, 0x40, 0x1c, 0x20, 0x61, 0x05, 0xf0, + 0x9a, 0xfe, 0x28, 0x46, 0x15, 0xe1, 0x31, 0xbd, 0x10, 0xb5, 0x00, 0xf0, + 0x0d, 0xf8, 0x0a, 0xd1, 0x05, 0xf0, 0x76, 0xfe, 0x21, 0x78, 0x21, 0xb9, + 0x61, 0x78, 0xff, 0x29, 0x1c, 0xbf, 0x49, 0x1c, 0x61, 0x70, 0x00, 0xf0, + 0xe3, 0xbe, 0x10, 0xbd, 0xdf, 0xf8, 0xb4, 0x47, 0x60, 0x79, 0x01, 0x28, + 0x70, 0x47, 0x10, 0xb5, 0xff, 0xf7, 0xf8, 0xff, 0x10, 0xd1, 0x05, 0xf0, + 0x61, 0xfe, 0x21, 0x78, 0x51, 0xb9, 0x61, 0x78, 0x41, 0xb1, 0x49, 0x1e, + 0x61, 0x70, 0xc9, 0xb2, 0x21, 0xb9, 0x80, 0xf3, 0x11, 0x88, 0xbd, 0xe8, + 0x10, 0x40, 0xcf, 0xe0, 0x00, 0xf0, 0xc8, 0xbe, 0x10, 0xbd, 0x10, 0xb5, + 0xdf, 0xf8, 0x7c, 0x47, 0x60, 0x79, 0x60, 0xb9, 0x00, 0xf0, 0xe7, 0xf8, + 0xe0, 0x78, 0xa0, 0x70, 0x04, 0xeb, 0x80, 0x00, 0x00, 0x6b, 0xa0, 0x62, + 0x20, 0x62, 0xbd, 0xe8, 0x10, 0x40, 0x05, 0xf0, 0x48, 0xbe, 0x10, 0xbd, + 0x70, 0xb5, 0x05, 0xf0, 0x14, 0xfe, 0x05, 0xf0, 0x39, 0xfe, 0xdf, 0xf8, + 0x4c, 0x17, 0xdf, 0xf8, 0x4c, 0x47, 0x0a, 0x68, 0x52, 0x1c, 0x0a, 0x60, + 0x80, 0xf3, 0x11, 0x88, 0x60, 0x79, 0x01, 0x28, 0x35, 0xd1, 0xe0, 0x79, + 0x38, 0xb1, 0x02, 0x28, 0x01, 0xd0, 0x30, 0xd3, 0x01, 0xe0, 0x01, 0x20, + 0x00, 0xe0, 0x00, 0x20, 0xe0, 0x71, 0xe6, 0x6a, 0x12, 0xe0, 0x69, 0x77, + 0x29, 0x7f, 0x09, 0x07, 0x0b, 0xd4, 0x06, 0xf1, 0x34, 0x01, 0x22, 0x79, + 0x8b, 0x78, 0x1a, 0x43, 0x22, 0x71, 0x0a, 0x78, 0x49, 0x78, 0x12, 0x19, + 0x13, 0x7b, 0x19, 0x43, 0x11, 0x73, 0x2e, 0x68, 0x80, 0xf3, 0x11, 0x88, + 0x06, 0xf1, 0x14, 0x05, 0xa8, 0x7f, 0x18, 0x28, 0x11, 0xd0, 0x05, 0xf0, + 0x07, 0xfe, 0xa9, 0x69, 0x00, 0x29, 0xf2, 0xd0, 0x49, 0x1e, 0xa9, 0x61, + 0xef, 0xd1, 0x29, 0x7f, 0x37, 0x22, 0x11, 0x42, 0x1d, 0xbf, 0x01, 0xf0, + 0xc8, 0x01, 0x29, 0x77, 0x01, 0x21, 0x00, 0x21, 0xd5, 0xe7, 0x70, 0xbd, + 0xf8, 0xb5, 0x85, 0x7a, 0x0f, 0xf2, 0x38, 0x14, 0xdf, 0xf8, 0xc0, 0x76, + 0x2e, 0x5d, 0x35, 0x18, 0x4f, 0xf0, 0x00, 0x0e, 0xed, 0x7a, 0x2c, 0x5d, + 0x04, 0xeb, 0xc6, 0x05, 0xed, 0xb2, 0x07, 0xeb, 0x85, 0x04, 0x24, 0x6b, + 0x04, 0xf1, 0x20, 0x0c, 0xcc, 0xf8, 0x00, 0x10, 0xcc, 0xf8, 0x0c, 0xe0, + 0x8c, 0xf8, 0x11, 0x30, 0x9c, 0xf8, 0x10, 0x10, 0x91, 0x43, 0x8c, 0xf8, + 0x10, 0x10, 0x9c, 0xf8, 0x10, 0x10, 0x09, 0x07, 0x0a, 0xd4, 0x39, 0x79, + 0x9c, 0xf8, 0x16, 0x20, 0x11, 0x43, 0x39, 0x71, 0xf1, 0x19, 0x9c, 0xf8, + 0x15, 0x30, 0x0a, 0x7b, 0x1a, 0x43, 0x0a, 0x73, 0x01, 0x46, 0x20, 0x46, + 0x00, 0xf0, 0x26, 0xf8, 0x28, 0x46, 0xf2, 0xbd, 0x10, 0xb5, 0xdf, 0xf8, + 0x60, 0x16, 0x0a, 0x6a, 0x42, 0xf8, 0x1c, 0x0f, 0x13, 0x7e, 0x52, 0x7e, + 0x1b, 0x18, 0xdc, 0x7a, 0x22, 0x43, 0xda, 0x72, 0x0b, 0x6a, 0x82, 0x7a, + 0x93, 0xf8, 0x36, 0x30, 0x1a, 0x43, 0x82, 0x72, 0x08, 0x6a, 0x10, 0xf8, + 0x34, 0x2f, 0x44, 0x78, 0x52, 0x18, 0x13, 0x7b, 0xa3, 0x43, 0x13, 0x73, + 0x04, 0xd1, 0x0a, 0x79, 0x80, 0x78, 0x22, 0xea, 0x00, 0x00, 0x08, 0x71, + 0x10, 0xbd, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x10, 0xb5, 0x10, 0xf8, + 0x34, 0x2f, 0x44, 0x78, 0x52, 0x18, 0xd3, 0x7a, 0xa3, 0x43, 0xd3, 0x72, + 0x04, 0xd1, 0x8a, 0x7a, 0x80, 0x78, 0x22, 0xea, 0x00, 0x00, 0x88, 0x72, + 0x10, 0xbd, 0x00, 0x21, 0x81, 0x72, 0x0b, 0x30, 0x04, 0x21, 0x01, 0xf0, + 0x2f, 0xb8, 0x00, 0x29, 0x18, 0xbf, 0x01, 0xf0, 0x2b, 0xb8, 0x70, 0x47, + 0x38, 0xb5, 0x05, 0xf0, 0x81, 0xfd, 0xdf, 0xf8, 0xe0, 0x55, 0x69, 0x78, + 0x04, 0x46, 0x28, 0x78, 0x08, 0x43, 0x11, 0xd1, 0x00, 0xf0, 0x15, 0xf8, + 0xe8, 0x78, 0xaa, 0x78, 0x05, 0xeb, 0x80, 0x01, 0x90, 0x42, 0x09, 0x6b, + 0xa9, 0x62, 0x07, 0xd0, 0x88, 0x6b, 0x40, 0x1c, 0x88, 0x63, 0x28, 0x69, + 0x40, 0x1c, 0x28, 0x61, 0x05, 0xf0, 0x7f, 0xfd, 0x20, 0x46, 0xbd, 0xe8, + 0x32, 0x40, 0x05, 0xf0, 0x69, 0xbd, 0xdf, 0xf8, 0xa4, 0x05, 0x0f, 0xf2, + 0x14, 0x01, 0x02, 0x79, 0x52, 0x5c, 0x13, 0x18, 0x1b, 0x7b, 0x59, 0x5c, + 0x01, 0xeb, 0xc2, 0x01, 0xc1, 0x70, 0x70, 0x47, 0x00, 0x00, 0x01, 0x00, + 0x02, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, + 0x04, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, + 0x02, 0x00, 0x01, 0x00, 0x05, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, + 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, + 0x02, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, + 0x06, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, + 0x02, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, + 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x05, 0x00, 0x01, 0x00, + 0x02, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, + 0x04, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, + 0x02, 0x00, 0x01, 0x00, 0x07, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, + 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, + 0x02, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, + 0x05, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, + 0x02, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, + 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x06, 0x00, 0x01, 0x00, + 0x02, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, + 0x04, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, + 0x02, 0x00, 0x01, 0x00, 0x05, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, + 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, 0x04, 0x00, 0x01, 0x00, + 0x02, 0x00, 0x01, 0x00, 0x03, 0x00, 0x01, 0x00, 0x02, 0x00, 0x01, 0x00, + 0x80, 0xb5, 0x05, 0xf0, 0xd3, 0xfc, 0xdf, 0xf8, 0x84, 0x14, 0xca, 0x69, + 0x52, 0x1c, 0xca, 0x61, 0x80, 0xf3, 0x11, 0x88, 0x05, 0xf0, 0x60, 0xfc, + 0xf3, 0xe7, 0x2d, 0xe9, 0xf8, 0x43, 0x04, 0x46, 0x0f, 0x46, 0x91, 0x46, + 0x98, 0x46, 0x05, 0xf0, 0xc1, 0xfc, 0xdf, 0xf8, 0x60, 0x54, 0x6e, 0x6a, + 0x00, 0x2e, 0x58, 0xd0, 0x71, 0x69, 0x69, 0x62, 0x80, 0xf3, 0x11, 0x88, + 0x37, 0x60, 0x00, 0x20, 0x06, 0xf1, 0x30, 0x07, 0xbc, 0x70, 0x38, 0x70, + 0x78, 0x70, 0xf0, 0x62, 0x01, 0x22, 0x09, 0x98, 0x70, 0x60, 0x04, 0xf0, + 0x07, 0x01, 0x08, 0x98, 0xf0, 0x60, 0xc6, 0xf8, 0x08, 0x90, 0x0a, 0x98, + 0x30, 0x82, 0xa6, 0xf8, 0x12, 0x80, 0x00, 0x20, 0xf8, 0x71, 0xf9, 0x70, + 0xe0, 0x08, 0x38, 0x71, 0x02, 0xfa, 0x00, 0xf0, 0xb8, 0x71, 0x02, 0xfa, + 0x01, 0xf0, 0x78, 0x71, 0x00, 0x20, 0xf0, 0x61, 0x70, 0x62, 0x30, 0x62, + 0xb8, 0x60, 0x38, 0x61, 0xf8, 0x60, 0x78, 0x61, 0xb8, 0x61, 0x4d, 0xa0, + 0xf8, 0x61, 0x00, 0x20, 0x38, 0x62, 0x30, 0x46, 0x05, 0xf0, 0x5f, 0xfc, + 0x05, 0xf0, 0x86, 0xfc, 0x05, 0xeb, 0x84, 0x01, 0x0e, 0x63, 0x80, 0xf3, + 0x11, 0x88, 0x30, 0x46, 0x05, 0xf0, 0x10, 0xfc, 0x05, 0xf0, 0x7c, 0xfc, + 0xe9, 0x6a, 0x71, 0x61, 0x00, 0x21, 0xb1, 0x61, 0xe9, 0x6a, 0x01, 0xb1, + 0x8e, 0x61, 0xee, 0x62, 0x29, 0x79, 0xba, 0x79, 0x11, 0x43, 0x29, 0x71, + 0x39, 0x79, 0x7b, 0x79, 0x49, 0x19, 0x0a, 0x7b, 0x1a, 0x43, 0x0a, 0x73, + 0xa9, 0x79, 0x49, 0x1c, 0xa9, 0x71, 0x80, 0xf3, 0x11, 0x88, 0x00, 0x20, + 0x02, 0xe0, 0x80, 0xf3, 0x11, 0x88, 0x42, 0x20, 0xbd, 0xe8, 0xf2, 0x83, + 0x00, 0x00, 0x00, 0x00, 0x2d, 0xe9, 0xf0, 0x41, 0x05, 0x46, 0x88, 0x46, + 0x28, 0x78, 0x05, 0x28, 0x17, 0x46, 0x1c, 0x46, 0x02, 0xd0, 0x00, 0xf0, + 0x7c, 0xfa, 0x36, 0xe0, 0x38, 0x06, 0x46, 0xbf, 0x07, 0xf0, 0x7f, 0x07, + 0x01, 0x26, 0x00, 0x26, 0x00, 0x20, 0x20, 0x70, 0x05, 0xf0, 0x46, 0xfc, + 0x03, 0x2f, 0x24, 0xd8, 0xdf, 0xe8, 0x07, 0xf0, 0x15, 0x1b, 0x02, 0x0c, + 0x29, 0x89, 0x08, 0xea, 0x01, 0x07, 0x47, 0x45, 0x08, 0xd0, 0x70, 0x21, + 0x21, 0x70, 0x80, 0xf3, 0x11, 0x88, 0x1b, 0xe0, 0x29, 0x89, 0x18, 0xea, + 0x01, 0x07, 0xf6, 0xd0, 0x00, 0x2e, 0xf6, 0xd0, 0xb9, 0x43, 0x29, 0x81, + 0xf3, 0xe7, 0x29, 0x89, 0x28, 0xea, 0x01, 0x07, 0x47, 0x45, 0xec, 0xd1, + 0x03, 0xe0, 0x29, 0x89, 0x38, 0xea, 0x01, 0x07, 0xe7, 0xd0, 0x00, 0x2e, + 0xe7, 0xd0, 0x39, 0x43, 0xef, 0xe7, 0x80, 0xf3, 0x11, 0x88, 0x6f, 0x20, + 0x00, 0x27, 0x20, 0x70, 0x38, 0x46, 0xbd, 0xe8, 0xf0, 0x81, 0xf8, 0xb5, + 0xdf, 0xf8, 0x08, 0x73, 0x06, 0x46, 0x38, 0x78, 0x0c, 0x46, 0x10, 0xb1, + 0x10, 0x20, 0x00, 0xf0, 0xb2, 0xbd, 0x05, 0xf0, 0x0b, 0xfc, 0xb9, 0x69, + 0x0d, 0x00, 0x0c, 0xd0, 0x49, 0x68, 0xb9, 0x61, 0x05, 0x21, 0x29, 0x70, + 0x2e, 0x81, 0x00, 0x21, 0x69, 0x60, 0x06, 0xa1, 0xe9, 0x60, 0x80, 0xf3, + 0x11, 0x88, 0x00, 0x20, 0x02, 0xe0, 0x80, 0xf3, 0x11, 0x88, 0x72, 0x20, + 0xff, 0xe7, 0x20, 0x70, 0x28, 0x46, 0xf2, 0xbd, 0x3f, 0x00, 0x00, 0x00, + 0x2d, 0xe9, 0xf8, 0x4f, 0x86, 0xb0, 0xdf, 0xf8, 0x3c, 0x65, 0x10, 0x9d, + 0x04, 0x46, 0x30, 0x78, 0x8a, 0x46, 0x93, 0x46, 0x08, 0xb1, 0x02, 0x20, + 0x7a, 0xe0, 0x70, 0x78, 0x08, 0xb1, 0x0d, 0x20, 0x76, 0xe0, 0x20, 0x78, + 0x05, 0x28, 0x18, 0xbf, 0x01, 0x20, 0x71, 0xd1, 0x5f, 0xea, 0x0b, 0x60, + 0x46, 0xbf, 0x0b, 0xf0, 0x7f, 0x0b, 0x4f, 0xf0, 0x01, 0x08, 0x4f, 0xf0, + 0x00, 0x08, 0x05, 0xf0, 0xd1, 0xfb, 0xbb, 0xf1, 0x03, 0x0f, 0x81, 0x46, + 0x5f, 0xd8, 0xdf, 0xe8, 0x0b, 0xf0, 0x33, 0x39, 0x02, 0x2a, 0x20, 0x89, + 0x0a, 0xea, 0x00, 0x07, 0x57, 0x45, 0x26, 0xd0, 0x06, 0x98, 0x00, 0x90, + 0x5b, 0x46, 0x52, 0x46, 0x01, 0xa9, 0x20, 0x46, 0x00, 0xf0, 0xae, 0xf8, + 0x00, 0xf0, 0x30, 0xf9, 0xff, 0xf7, 0x34, 0xfe, 0x05, 0xf0, 0xb6, 0xfb, + 0x81, 0x46, 0x30, 0x6a, 0x28, 0x30, 0x47, 0x7a, 0x57, 0xb3, 0x00, 0x21, + 0x41, 0x72, 0x01, 0xa8, 0x00, 0xf0, 0x0b, 0xf9, 0x31, 0x6a, 0x00, 0x20, + 0x81, 0xf8, 0x30, 0x00, 0x00, 0xf0, 0x1c, 0xf9, 0x02, 0x2f, 0x14, 0xbf, + 0x0a, 0x20, 0x0e, 0x20, 0x36, 0xe0, 0x20, 0x89, 0x1a, 0xea, 0x00, 0x07, + 0xd8, 0xd0, 0xb8, 0xf1, 0x00, 0x0f, 0x10, 0xd0, 0xb8, 0x43, 0x0d, 0xe0, + 0x20, 0x89, 0x2a, 0xea, 0x00, 0x07, 0x57, 0x45, 0xce, 0xd1, 0x03, 0xe0, + 0x20, 0x89, 0x3a, 0xea, 0x00, 0x07, 0xc9, 0xd0, 0xb8, 0xf1, 0x00, 0x0f, + 0x01, 0xd0, 0x38, 0x43, 0x20, 0x81, 0x30, 0x6a, 0x07, 0x85, 0x0d, 0xe0, + 0x07, 0x88, 0xb8, 0xf1, 0x00, 0x0f, 0x09, 0xd0, 0xbb, 0xf1, 0x01, 0x0f, + 0x0e, 0xd9, 0xab, 0xf1, 0x02, 0x00, 0x01, 0x28, 0x0d, 0xd8, 0x20, 0x89, + 0xb8, 0x43, 0x20, 0x81, 0x00, 0xf0, 0xec, 0xf8, 0x00, 0x20, 0x28, 0x70, + 0x38, 0x46, 0x07, 0xb0, 0xbd, 0xe8, 0xf0, 0x8f, 0x20, 0x89, 0x38, 0x43, + 0xf3, 0xe7, 0x00, 0xf0, 0xe1, 0xf8, 0x6f, 0x20, 0x28, 0x70, 0x00, 0x20, + 0xf3, 0xe7, 0x00, 0x00, 0x2d, 0xe9, 0xf0, 0x41, 0x04, 0x46, 0x0f, 0x46, + 0x20, 0x78, 0x05, 0x28, 0x16, 0x46, 0x1d, 0x46, 0x18, 0xbf, 0x01, 0x20, + 0x3a, 0xd1, 0x05, 0xf0, 0x59, 0xfb, 0x80, 0x46, 0x16, 0xb1, 0x01, 0x2e, + 0x06, 0xd0, 0x08, 0xe0, 0x20, 0x89, 0xb8, 0x43, 0x20, 0x81, 0x00, 0x27, + 0x66, 0x68, 0x13, 0xe0, 0x20, 0x89, 0x38, 0x43, 0xf8, 0xe7, 0x80, 0xf3, + 0x11, 0x88, 0x71, 0x20, 0x26, 0xe0, 0x30, 0x8a, 0x21, 0x89, 0x01, 0x40, + 0x81, 0x42, 0x06, 0xd1, 0x00, 0x22, 0x30, 0x46, 0x00, 0xf0, 0x7f, 0xf8, + 0x01, 0x28, 0x08, 0xbf, 0x01, 0x27, 0x36, 0x68, 0xde, 0xb1, 0xb0, 0x7c, + 0x03, 0x28, 0x12, 0xd8, 0xdf, 0xe8, 0x00, 0xf0, 0x08, 0x0d, 0x02, 0x03, + 0xe9, 0xe7, 0x20, 0x89, 0x31, 0x8a, 0x01, 0x40, 0xf1, 0xd0, 0xe9, 0xe7, + 0x30, 0x8a, 0x21, 0x89, 0x20, 0xea, 0x01, 0x01, 0xe2, 0xe7, 0x20, 0x89, + 0x31, 0x8a, 0x81, 0x43, 0xf4, 0xe7, 0x00, 0xf0, 0x4e, 0xfa, 0x6f, 0x20, + 0x28, 0x70, 0x00, 0x20, 0x0c, 0xe0, 0x00, 0xf0, 0x48, 0xfa, 0x0f, 0xb1, + 0xff, 0xf7, 0x94, 0xfd, 0x05, 0xf0, 0x16, 0xfb, 0x24, 0x89, 0x80, 0xf3, + 0x11, 0x88, 0x00, 0x20, 0x28, 0x70, 0x20, 0x46, 0xbd, 0xe8, 0xf0, 0x81, + 0x70, 0xb5, 0xdf, 0xf8, 0x78, 0x43, 0x25, 0x6a, 0x95, 0xf8, 0x30, 0x60, + 0x46, 0xf0, 0x20, 0x06, 0x85, 0xf8, 0x30, 0x60, 0x00, 0x25, 0x26, 0x6a, + 0x86, 0xf8, 0x31, 0x50, 0x25, 0x6a, 0x04, 0x9e, 0xee, 0x62, 0x69, 0x62, + 0x0a, 0x82, 0x8b, 0x74, 0x22, 0x6a, 0x8a, 0x60, 0x43, 0x68, 0x0b, 0x60, + 0xc8, 0x60, 0x00, 0x23, 0x4b, 0x60, 0x43, 0x68, 0x03, 0xb1, 0x59, 0x60, + 0x41, 0x60, 0x02, 0xf1, 0x34, 0x00, 0x01, 0x78, 0x43, 0x78, 0x09, 0x19, + 0x0a, 0x7b, 0x9a, 0x43, 0x0a, 0x73, 0x04, 0xd1, 0x21, 0x79, 0x80, 0x78, + 0x21, 0xea, 0x00, 0x00, 0x20, 0x71, 0x70, 0xbd, 0x70, 0xb5, 0x27, 0x4c, + 0x04, 0xf5, 0xea, 0x75, 0x4f, 0xf4, 0xa0, 0x71, 0x28, 0x46, 0xff, 0xf7, + 0x4e, 0xfd, 0x00, 0x20, 0x23, 0xa1, 0x00, 0x26, 0x04, 0xeb, 0x00, 0x12, + 0x02, 0xf5, 0xea, 0x73, 0x40, 0x1c, 0x02, 0xf5, 0xf2, 0x72, 0x13, 0x28, + 0x1e, 0x70, 0x5a, 0x60, 0xd9, 0x60, 0xf3, 0xd3, 0x04, 0xeb, 0x00, 0x10, + 0x00, 0xf5, 0xea, 0x70, 0x06, 0x70, 0x46, 0x60, 0xc1, 0x60, 0xa5, 0x61, + 0x70, 0xbd, 0x10, 0xb5, 0x83, 0x68, 0x28, 0x33, 0x00, 0x24, 0x19, 0x80, + 0x5c, 0x60, 0x5a, 0x72, 0x19, 0x7a, 0x01, 0xf0, 0xdf, 0x01, 0x19, 0x72, + 0x19, 0x7a, 0x61, 0xb9, 0xdf, 0xf8, 0xc0, 0x12, 0x9c, 0x7b, 0x0a, 0x79, + 0x22, 0x43, 0x0a, 0x71, 0x01, 0x24, 0x1a, 0x7b, 0x5b, 0x7b, 0x51, 0x18, + 0x0a, 0x7b, 0x1a, 0x43, 0x0a, 0x73, 0x00, 0xf0, 0x02, 0xf8, 0x20, 0x46, + 0x10, 0xbd, 0x41, 0x68, 0x02, 0x68, 0x21, 0xb9, 0xc1, 0x68, 0x4a, 0x60, + 0x22, 0xb1, 0x00, 0x21, 0x01, 0xe0, 0x0a, 0x60, 0x02, 0xb1, 0x51, 0x60, + 0x80, 0x68, 0x00, 0x21, 0x41, 0x62, 0x70, 0x47, 0x90, 0xf3, 0x00, 0x20, + 0x20, 0xbd, 0x00, 0x20, 0x3f, 0x00, 0x00, 0x00, 0x68, 0x7a, 0x00, 0x20, + 0x48, 0x46, 0x05, 0xf0, 0x8d, 0xba, 0x2d, 0xe9, 0xf0, 0x41, 0xdf, 0xf8, + 0x68, 0x62, 0x04, 0x46, 0x30, 0x78, 0x88, 0x46, 0x08, 0xb1, 0x00, 0x20, + 0x2e, 0xe0, 0x05, 0xf0, 0x7b, 0xfa, 0x71, 0x69, 0x0f, 0x00, 0x1c, 0xbf, + 0x49, 0x68, 0x71, 0x61, 0x05, 0xf0, 0x7a, 0xfa, 0x1f, 0xb3, 0x05, 0xf0, + 0x71, 0xfa, 0xdf, 0xf8, 0xb4, 0x15, 0x0a, 0x68, 0x15, 0x00, 0x16, 0xd0, + 0x12, 0x68, 0x0a, 0x60, 0x80, 0xf3, 0x11, 0x88, 0x6c, 0x60, 0x04, 0xeb, + 0x88, 0x00, 0xa8, 0x60, 0xec, 0x60, 0x2c, 0x61, 0xa5, 0xf8, 0x14, 0x80, + 0x00, 0x20, 0xe8, 0x82, 0x02, 0x20, 0x38, 0x70, 0x00, 0x20, 0x38, 0x81, + 0x7d, 0x60, 0x38, 0x46, 0xff, 0xf7, 0xc7, 0xfc, 0x05, 0xe0, 0x71, 0x69, + 0x79, 0x60, 0x77, 0x61, 0x80, 0xf3, 0x11, 0x88, 0x00, 0x27, 0x38, 0x46, + 0xbd, 0xe8, 0xf0, 0x81, 0x10, 0xb5, 0x04, 0x46, 0x05, 0xf0, 0x48, 0xfa, + 0x61, 0x68, 0x4a, 0x68, 0xca, 0x60, 0x4a, 0x68, 0x0a, 0x61, 0x00, 0x22, + 0xca, 0x82, 0x80, 0xf3, 0x11, 0x88, 0x00, 0x20, 0x10, 0xbd, 0x2d, 0xe9, + 0xf0, 0x41, 0x07, 0x46, 0x0e, 0x46, 0x38, 0x78, 0x02, 0x28, 0x14, 0x46, + 0x18, 0xbf, 0x01, 0x20, 0x07, 0xd1, 0x71, 0x4d, 0x28, 0x78, 0x08, 0xb1, + 0x02, 0x20, 0x02, 0xe0, 0x68, 0x78, 0x18, 0xb1, 0x0d, 0x20, 0x20, 0x70, + 0x00, 0x20, 0x50, 0xe0, 0x05, 0xf0, 0x26, 0xfa, 0x80, 0x46, 0x78, 0x68, + 0xc1, 0x8a, 0x89, 0xb1, 0x02, 0x69, 0x12, 0x1d, 0x02, 0x61, 0x49, 0x1e, + 0x52, 0xf8, 0x04, 0x7d, 0x82, 0x68, 0xc1, 0x82, 0x01, 0x69, 0x91, 0x42, + 0x04, 0xbf, 0x41, 0x68, 0x01, 0x61, 0x00, 0xf0, 0x40, 0xf9, 0x00, 0x20, + 0x20, 0x70, 0x37, 0xe0, 0x28, 0x6a, 0x90, 0xf8, 0x30, 0x10, 0x41, 0xf0, + 0x04, 0x01, 0x80, 0xf8, 0x30, 0x10, 0x00, 0x20, 0x29, 0x6a, 0x81, 0xf8, + 0x31, 0x00, 0x28, 0x6a, 0xc6, 0x62, 0x38, 0x46, 0xff, 0xf7, 0x3e, 0xfc, + 0x00, 0xf0, 0x2b, 0xf9, 0xff, 0xf7, 0x78, 0xfc, 0x05, 0xf0, 0xfa, 0xf9, + 0x06, 0x46, 0x28, 0x6a, 0x00, 0xf1, 0x20, 0x01, 0x4a, 0x7c, 0x12, 0xb1, + 0x02, 0x2a, 0x03, 0xd0, 0x05, 0xe0, 0x0f, 0x68, 0x00, 0x20, 0x07, 0xe0, + 0x00, 0x27, 0x0e, 0x20, 0x04, 0xe0, 0x39, 0x46, 0xff, 0xf7, 0x4a, 0xfc, + 0x00, 0x27, 0x0a, 0x20, 0x20, 0x70, 0x00, 0x20, 0x29, 0x6a, 0x81, 0xf8, + 0x30, 0x00, 0x29, 0x6a, 0x81, 0xf8, 0x31, 0x00, 0x00, 0x21, 0x28, 0x6a, + 0xc1, 0x61, 0x01, 0x62, 0x00, 0xf0, 0x69, 0xf8, 0x38, 0x46, 0xbd, 0xe8, + 0xf0, 0x81, 0x01, 0x20, 0x20, 0x70, 0x00, 0x20, 0x70, 0x47, 0x70, 0xb5, + 0x06, 0x46, 0x0c, 0x46, 0x30, 0x78, 0x02, 0x28, 0x01, 0xd0, 0x01, 0x20, + 0x70, 0xbd, 0x05, 0xf0, 0xc7, 0xf9, 0x05, 0x46, 0xb0, 0x7a, 0x30, 0xb1, + 0x00, 0xf0, 0x46, 0xf8, 0x00, 0xf0, 0x4e, 0xf8, 0xff, 0xf7, 0x3a, 0xfc, + 0x14, 0xe0, 0x70, 0x68, 0xc1, 0x8a, 0x82, 0x8a, 0x91, 0x42, 0x00, 0xd3, + 0x40, 0xe0, 0xc2, 0x68, 0x12, 0x1d, 0xc2, 0x60, 0x49, 0x1c, 0x42, 0xf8, + 0x04, 0x4d, 0xc1, 0x82, 0x82, 0x68, 0xc1, 0x68, 0x91, 0x42, 0x04, 0xbf, + 0x41, 0x68, 0xc1, 0x60, 0x00, 0xf0, 0x36, 0xf8, 0x00, 0x20, 0x70, 0xbd, + 0x70, 0xb5, 0x06, 0x46, 0x0c, 0x46, 0x30, 0x78, 0x02, 0x28, 0x01, 0xd0, + 0x01, 0x20, 0x70, 0xbd, 0x05, 0xf0, 0x9c, 0xf9, 0x05, 0x46, 0xb0, 0x7a, + 0x30, 0xb1, 0x00, 0xf0, 0x1b, 0xf8, 0x00, 0xf0, 0x23, 0xf8, 0xff, 0xf7, + 0x0f, 0xfc, 0x13, 0xe0, 0x70, 0x68, 0xc1, 0x8a, 0x82, 0x8a, 0x91, 0x42, + 0x00, 0xd3, 0x15, 0xe0, 0x02, 0x69, 0x43, 0x68, 0x9a, 0x42, 0x04, 0xbf, + 0x82, 0x68, 0x02, 0x61, 0x02, 0x69, 0x12, 0x1f, 0x02, 0x61, 0x14, 0x60, + 0x49, 0x1c, 0xc1, 0x82, 0x00, 0xf0, 0x0c, 0xf8, 0x00, 0x20, 0x70, 0xbd, + 0x00, 0x23, 0x04, 0x22, 0x21, 0x46, 0x30, 0x46, 0xff, 0xf7, 0x80, 0xbb, + 0x00, 0xf0, 0x02, 0xf8, 0x1e, 0x20, 0x70, 0xbd, 0x28, 0x46, 0x05, 0xf0, + 0x75, 0xb9, 0x30, 0x46, 0x05, 0xf0, 0x72, 0xb9, 0x10, 0xb5, 0xdf, 0xf8, + 0x60, 0x46, 0x4f, 0xf4, 0x90, 0x71, 0x20, 0x46, 0xff, 0xf7, 0xdb, 0xfb, + 0x00, 0x20, 0x18, 0x21, 0x01, 0xfb, 0x00, 0xf2, 0x13, 0x19, 0x18, 0x33, + 0x40, 0x1c, 0x13, 0x51, 0x0b, 0x28, 0xf7, 0xd3, 0x01, 0xfb, 0x00, 0x40, + 0x00, 0x22, 0x02, 0x60, 0xdf, 0xf8, 0x7c, 0x03, 0x04, 0x60, 0x10, 0xbd, + 0x00, 0x00, 0x00, 0x00, 0x20, 0xbd, 0x00, 0x20, 0x70, 0xb5, 0x00, 0xf0, + 0x17, 0xf8, 0x08, 0xb1, 0x00, 0x20, 0x70, 0xbd, 0x05, 0xf0, 0x46, 0xf9, + 0x69, 0x69, 0x0e, 0x00, 0x1c, 0xbf, 0x49, 0x68, 0x69, 0x61, 0x05, 0xf0, + 0x45, 0xf9, 0x3e, 0xb1, 0x03, 0x20, 0x30, 0x70, 0x34, 0x81, 0x00, 0x20, + 0x70, 0x60, 0x30, 0x46, 0xff, 0xf7, 0xa7, 0xfb, 0x30, 0x46, 0x70, 0xbd, + 0xdf, 0xf8, 0x20, 0x57, 0x04, 0x46, 0x28, 0x78, 0x70, 0x47, 0xdf, 0xf8, + 0x84, 0x77, 0x38, 0x78, 0x70, 0x47, 0x01, 0x22, 0x00, 0x21, 0x20, 0x46, + 0xff, 0xf7, 0x30, 0xbb, 0x2d, 0xe9, 0xf0, 0x41, 0x00, 0xf0, 0x52, 0xf8, + 0x18, 0xbf, 0x01, 0x20, 0x12, 0xd1, 0xff, 0xf7, 0xee, 0xff, 0x08, 0xb1, + 0x02, 0x20, 0x0d, 0xe0, 0x78, 0x78, 0x08, 0xb1, 0x0d, 0x20, 0x09, 0xe0, + 0x05, 0xf0, 0x14, 0xf9, 0x80, 0x46, 0x28, 0x89, 0x30, 0xb1, 0x40, 0x1e, + 0x28, 0x81, 0x00, 0xf0, 0x3a, 0xf8, 0x00, 0x20, 0x20, 0x70, 0x34, 0xe0, + 0x38, 0x6a, 0x90, 0xf8, 0x30, 0x10, 0x41, 0xf0, 0x01, 0x01, 0x80, 0xf8, + 0x30, 0x10, 0x00, 0x20, 0x39, 0x6a, 0x81, 0xf8, 0x31, 0x00, 0x38, 0x6a, + 0xc6, 0x62, 0x28, 0x46, 0xff, 0xf7, 0x38, 0xfb, 0x00, 0xf0, 0x25, 0xf8, + 0xff, 0xf7, 0x72, 0xfb, 0x05, 0xf0, 0xf4, 0xf8, 0x06, 0x46, 0x38, 0x6a, + 0x90, 0xf8, 0x31, 0x10, 0x11, 0xb1, 0x02, 0x29, 0x02, 0xd0, 0x03, 0xe0, + 0x00, 0x20, 0x05, 0xe0, 0x0e, 0x20, 0x03, 0xe0, 0x29, 0x46, 0xff, 0xf7, + 0x47, 0xfb, 0x0a, 0x20, 0x20, 0x70, 0x00, 0x20, 0x39, 0x6a, 0x81, 0xf8, + 0x30, 0x00, 0x39, 0x6a, 0x81, 0xf8, 0x31, 0x00, 0x39, 0x6a, 0xc8, 0x61, + 0x30, 0x46, 0xbd, 0xe8, 0xf0, 0x41, 0x05, 0xf0, 0xdb, 0xb8, 0xbd, 0xe8, + 0xf0, 0x81, 0x40, 0x46, 0x05, 0xf0, 0xd6, 0xb8, 0x05, 0x46, 0x0e, 0x46, + 0x28, 0x78, 0x03, 0x28, 0x14, 0x46, 0x70, 0x47, 0x38, 0xb5, 0x04, 0x46, + 0x20, 0x78, 0x03, 0x28, 0x01, 0xd0, 0x01, 0x20, 0x32, 0xbd, 0x05, 0xf0, + 0xc1, 0xf8, 0x05, 0x46, 0xa0, 0x7a, 0x38, 0xb1, 0x00, 0x23, 0xff, 0xf7, + 0x90, 0xff, 0xff, 0xf7, 0x47, 0xff, 0xff, 0xf7, 0x33, 0xfb, 0x08, 0xe0, + 0x20, 0x89, 0x4f, 0xf6, 0xff, 0x71, 0x88, 0x42, 0x05, 0xd0, 0x40, 0x1c, + 0x20, 0x81, 0xff, 0xf7, 0x3b, 0xff, 0x00, 0x20, 0x32, 0xbd, 0xff, 0xf7, + 0x37, 0xff, 0x33, 0x20, 0x32, 0xbd, 0x2d, 0xe9, 0xf1, 0x4f, 0x84, 0xb0, + 0x8b, 0x46, 0x90, 0x46, 0x99, 0x46, 0x05, 0xf0, 0x9f, 0xf8, 0xdf, 0xf8, + 0x64, 0x56, 0x29, 0x78, 0x19, 0xb1, 0x80, 0xf3, 0x11, 0x88, 0x3c, 0x20, + 0x33, 0xe0, 0x05, 0xeb, 0x89, 0x06, 0x31, 0x6b, 0x61, 0xbb, 0x01, 0x21, + 0x31, 0x63, 0x80, 0xf3, 0x11, 0x88, 0xdd, 0xf8, 0x3c, 0xa0, 0x10, 0x9f, + 0x12, 0x9c, 0x22, 0x46, 0x39, 0x46, 0x50, 0x46, 0x00, 0xf0, 0xc6, 0xf8, + 0x04, 0x98, 0x23, 0x46, 0x42, 0x46, 0x59, 0x46, 0x05, 0xf0, 0x1a, 0xf8, + 0x01, 0x46, 0x11, 0x98, 0x02, 0x94, 0x01, 0x90, 0x00, 0x97, 0x52, 0x46, + 0x0e, 0x9b, 0x48, 0x46, 0xff, 0xf7, 0xad, 0xfb, 0x04, 0x00, 0x05, 0xd1, + 0x68, 0x79, 0x01, 0x28, 0x08, 0xd1, 0xff, 0xf7, 0xeb, 0xfa, 0x05, 0xe0, + 0x05, 0xf0, 0x6c, 0xf8, 0x00, 0x21, 0x31, 0x63, 0x80, 0xf3, 0x11, 0x88, + 0x20, 0x46, 0x02, 0xe0, 0x80, 0xf3, 0x11, 0x88, 0x28, 0x20, 0x05, 0xb0, + 0xbd, 0xe8, 0xf0, 0x8f, 0x2d, 0xe9, 0xf0, 0x41, 0xdf, 0xf8, 0x74, 0x45, + 0x06, 0x46, 0x20, 0x78, 0x08, 0xb1, 0x40, 0x20, 0x64, 0xe0, 0x18, 0x2e, + 0x08, 0xbf, 0x3e, 0x20, 0x60, 0xd0, 0x05, 0xf0, 0x51, 0xf8, 0x80, 0x46, + 0xff, 0x2e, 0x04, 0xbf, 0x20, 0x6a, 0x90, 0xf8, 0x32, 0x60, 0x04, 0xeb, + 0x86, 0x05, 0x2e, 0x6b, 0x1e, 0xb9, 0xff, 0xf7, 0x72, 0xff, 0x43, 0x20, + 0x50, 0xe0, 0x01, 0x2e, 0x03, 0xd1, 0xff, 0xf7, 0x6c, 0xff, 0x3d, 0x20, + 0x4a, 0xe0, 0x06, 0xf1, 0x30, 0x07, 0x38, 0x79, 0x7a, 0x79, 0x00, 0x19, + 0x01, 0x7b, 0x91, 0x43, 0x01, 0x73, 0x38, 0x79, 0x00, 0x19, 0x00, 0x7b, + 0x18, 0xb9, 0x20, 0x79, 0xb9, 0x79, 0x88, 0x43, 0x20, 0x71, 0xf1, 0x69, + 0x11, 0xb1, 0x30, 0x46, 0xff, 0xf7, 0x8a, 0xfa, 0x70, 0x6a, 0x08, 0xb1, + 0xff, 0xf7, 0x83, 0xfd, 0x00, 0x20, 0xf0, 0x62, 0x38, 0x70, 0x78, 0x70, + 0x60, 0x78, 0xff, 0x28, 0x1c, 0xbf, 0x40, 0x1c, 0x60, 0x70, 0xff, 0xf7, + 0x46, 0xff, 0x05, 0xf0, 0x17, 0xf8, 0x80, 0x46, 0x60, 0x78, 0x08, 0xb1, + 0x40, 0x1e, 0x60, 0x70, 0x30, 0x46, 0x04, 0xf0, 0xa3, 0xff, 0xa0, 0x79, + 0x40, 0x1e, 0xa0, 0x71, 0x00, 0x20, 0x28, 0x63, 0xb1, 0x69, 0x70, 0x69, + 0x19, 0xb9, 0x81, 0x61, 0x70, 0x69, 0xe0, 0x62, 0x03, 0xe0, 0x48, 0x61, + 0x71, 0x69, 0xb0, 0x69, 0x88, 0x61, 0x60, 0x6a, 0x70, 0x61, 0x66, 0x62, + 0x1c, 0xa0, 0xf8, 0x61, 0xff, 0xf7, 0x25, 0xff, 0x60, 0x79, 0x01, 0x28, + 0x08, 0xbf, 0xff, 0xf7, 0x6f, 0xfa, 0x00, 0x20, 0xbd, 0xe8, 0xf0, 0x81, + 0xf8, 0xb5, 0xdf, 0xf8, 0x04, 0x75, 0x05, 0x46, 0x38, 0x78, 0x0e, 0x46, + 0x14, 0x46, 0x08, 0xb1, 0x12, 0x20, 0x15, 0xe0, 0x04, 0xf0, 0xe4, 0xff, + 0xff, 0x2d, 0x04, 0xbf, 0x39, 0x6a, 0x91, 0xf8, 0x32, 0x50, 0x07, 0xeb, + 0x85, 0x01, 0x09, 0x6b, 0x00, 0x29, 0x18, 0xbf, 0x01, 0x29, 0x03, 0xd1, + 0x04, 0xf0, 0xdc, 0xff, 0x43, 0x20, 0x03, 0xe0, 0xce, 0x64, 0x80, 0xf3, + 0x11, 0x88, 0x00, 0x20, 0x20, 0x70, 0xf1, 0xbd, 0x80, 0xb5, 0xdf, 0xf8, + 0xc0, 0x04, 0x00, 0x6a, 0x04, 0xf0, 0x60, 0xff, 0xbd, 0xe8, 0x02, 0x40, + 0xff, 0x20, 0x63, 0xe7, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, + 0x02, 0xf0, 0x03, 0x02, 0x03, 0x2a, 0x04, 0xd1, 0x00, 0x29, 0x1c, 0xbf, + 0x89, 0x00, 0x05, 0xf0, 0x09, 0xb8, 0x70, 0x47, 0x70, 0xb5, 0xff, 0xf7, + 0x7f, 0xfe, 0x00, 0x28, 0x04, 0xbf, 0x68, 0x78, 0x00, 0x28, 0x16, 0xd1, + 0xac, 0xb1, 0x04, 0xf0, 0xab, 0xff, 0x29, 0x6a, 0x2c, 0x31, 0x0a, 0x7a, + 0x4e, 0x7a, 0x52, 0x19, 0x13, 0x7b, 0xb3, 0x43, 0x13, 0x73, 0x03, 0xd1, + 0x2a, 0x79, 0x8b, 0x7a, 0x9a, 0x43, 0x2a, 0x71, 0x0c, 0x60, 0x80, 0xf3, + 0x11, 0x88, 0xbd, 0xe8, 0x70, 0x40, 0xff, 0xf7, 0x13, 0xba, 0x70, 0xbd, + 0x8c, 0xf3, 0x00, 0x20, 0x10, 0xb5, 0x04, 0xf0, 0x91, 0xff, 0xdf, 0xf8, + 0x50, 0x14, 0x0c, 0x68, 0x80, 0xf3, 0x11, 0x88, 0x20, 0x46, 0x10, 0xbd, + 0xbd, 0xe8, 0x10, 0x40, 0x04, 0xf0, 0x8c, 0xbf, 0x2d, 0xe9, 0xf8, 0x43, + 0x06, 0x46, 0xdf, 0xf8, 0xc0, 0x03, 0x0a, 0x9c, 0x00, 0x78, 0x0f, 0x46, + 0x90, 0x46, 0x99, 0x46, 0x08, 0xb1, 0x8b, 0x20, 0x08, 0xe0, 0xff, 0xf7, + 0xfb, 0xf8, 0xdf, 0xf8, 0x20, 0x04, 0x05, 0x69, 0x2d, 0xb9, 0xff, 0xf7, + 0x0a, 0xf9, 0x86, 0x20, 0x20, 0x70, 0x00, 0x20, 0x20, 0xe0, 0xe9, 0x68, + 0x01, 0x61, 0x00, 0x21, 0xe9, 0x60, 0x29, 0x61, 0x41, 0x88, 0x49, 0x1c, + 0x41, 0x80, 0x01, 0x88, 0x49, 0x1e, 0x01, 0x80, 0x05, 0xf1, 0x24, 0x00, + 0x01, 0x21, 0x41, 0x70, 0x29, 0x1d, 0x4e, 0x61, 0x8f, 0x61, 0x80, 0xf8, + 0x00, 0x80, 0xc1, 0xf8, 0x00, 0x90, 0x08, 0x98, 0x48, 0x60, 0x09, 0x98, + 0x00, 0xb9, 0x8b, 0xa0, 0xc8, 0x61, 0xff, 0xf7, 0xe8, 0xf8, 0x00, 0x20, + 0x20, 0x70, 0x28, 0x46, 0xbd, 0xe8, 0xf2, 0x83, 0x00, 0x00, 0x00, 0x00, + 0x38, 0xb5, 0x00, 0xf0, 0x74, 0xf8, 0x18, 0xbf, 0x89, 0x20, 0x1c, 0xd1, + 0x00, 0xf0, 0x6c, 0xf8, 0x08, 0xb1, 0x8b, 0x20, 0x17, 0xe0, 0xff, 0xf7, + 0xbf, 0xf8, 0x95, 0xf8, 0x25, 0x00, 0x03, 0x28, 0x0e, 0xd8, 0xdf, 0xe8, + 0x00, 0xf0, 0x09, 0x05, 0x05, 0x02, 0x28, 0x46, 0x00, 0xf0, 0x6c, 0xf9, + 0x28, 0x46, 0x00, 0xf0, 0xd9, 0xf8, 0x84, 0xe0, 0xff, 0xf7, 0xc3, 0xf8, + 0x87, 0x20, 0x02, 0xe0, 0xff, 0xf7, 0xbf, 0xf8, 0x8d, 0x20, 0x20, 0x70, + 0x00, 0x20, 0x32, 0xbd, 0x70, 0xb5, 0x00, 0xf0, 0x4e, 0xf8, 0x18, 0xbf, + 0x89, 0x20, 0x2c, 0xd1, 0x00, 0xf0, 0x46, 0xf8, 0x08, 0xb1, 0x8b, 0x20, + 0x27, 0xe0, 0xff, 0xf7, 0x99, 0xf8, 0x05, 0xf1, 0x24, 0x00, 0x41, 0x78, + 0x03, 0x29, 0x1d, 0xd8, 0xdf, 0xe8, 0x01, 0xf0, 0x18, 0x07, 0x13, 0x02, + 0xd2, 0x49, 0x68, 0x69, 0x49, 0x68, 0x46, 0x1a, 0x05, 0xe0, 0x00, 0x78, + 0xae, 0x69, 0x02, 0x28, 0x04, 0xbf, 0x00, 0x2e, 0xee, 0x69, 0xff, 0xf7, + 0x98, 0xf8, 0x00, 0x20, 0x20, 0x70, 0x30, 0x46, 0x70, 0xbd, 0xff, 0xf7, + 0x92, 0xf8, 0x00, 0x20, 0x20, 0x70, 0x70, 0xbd, 0xff, 0xf7, 0x8d, 0xf8, + 0x87, 0x20, 0x02, 0xe0, 0xff, 0xf7, 0x89, 0xf8, 0x8d, 0x20, 0x20, 0x70, + 0x00, 0x20, 0x70, 0xbd, 0x38, 0xb5, 0x00, 0xf0, 0x18, 0xf8, 0x18, 0xbf, + 0x89, 0x20, 0x03, 0xd1, 0x00, 0xf0, 0x10, 0xf8, 0x08, 0xb1, 0x8b, 0x20, + 0xbb, 0xe7, 0xff, 0xf7, 0x63, 0xf8, 0x95, 0xf8, 0x25, 0x50, 0x03, 0x2d, + 0x94, 0xbf, 0x00, 0x20, 0x8d, 0x20, 0x20, 0x70, 0xff, 0xf7, 0x6f, 0xf8, + 0x28, 0x46, 0x32, 0xbd, 0xb3, 0x48, 0x00, 0x78, 0x70, 0x47, 0x05, 0x46, + 0x0c, 0x46, 0x28, 0x78, 0x64, 0x28, 0x70, 0x47, 0x38, 0xb5, 0xff, 0xf7, + 0xf8, 0xff, 0x18, 0xbf, 0x89, 0x20, 0x1d, 0xd1, 0xff, 0xf7, 0xf0, 0xff, + 0x08, 0xb1, 0x8b, 0x20, 0x18, 0xe0, 0xff, 0xf7, 0x43, 0xf8, 0x95, 0xf8, + 0x25, 0x00, 0x03, 0x28, 0x0f, 0xd8, 0xdf, 0xe8, 0x00, 0xf0, 0x0a, 0x05, + 0x05, 0x02, 0x28, 0x46, 0x00, 0xf0, 0xf0, 0xf8, 0x00, 0x21, 0x28, 0x46, + 0x00, 0xf0, 0xca, 0xf8, 0x07, 0xe0, 0xff, 0xf7, 0x46, 0xf8, 0x87, 0x20, + 0x02, 0xe0, 0xff, 0xf7, 0x42, 0xf8, 0x8d, 0x20, 0x81, 0xe7, 0xff, 0xf7, + 0x3e, 0xf8, 0x00, 0x20, 0x20, 0x70, 0x01, 0x20, 0x32, 0xbd, 0x00, 0x00, + 0xf8, 0xb5, 0x05, 0x46, 0x0f, 0x46, 0x28, 0x78, 0x64, 0x28, 0x16, 0x46, + 0x1c, 0x46, 0x18, 0xbf, 0x89, 0x20, 0x3a, 0xd1, 0xff, 0xf7, 0xc0, 0xff, + 0x08, 0xb1, 0x8b, 0x20, 0x35, 0xe0, 0xff, 0xf7, 0x13, 0xf8, 0x95, 0xf8, + 0x25, 0x00, 0x03, 0x28, 0x2c, 0xd8, 0xdf, 0xe8, 0x00, 0xf0, 0x27, 0x21, + 0x21, 0x02, 0x28, 0x46, 0x00, 0xf0, 0xc0, 0xf8, 0x00, 0x20, 0x20, 0x70, + 0xaf, 0xb1, 0x03, 0x2f, 0x02, 0xd0, 0x04, 0x2f, 0x06, 0xd0, 0x0e, 0xe0, + 0x6a, 0x68, 0x10, 0x00, 0x18, 0xbf, 0xa9, 0x68, 0x04, 0xd1, 0x06, 0xe0, + 0x6a, 0x68, 0x10, 0x00, 0x03, 0xd0, 0x31, 0x46, 0x28, 0x46, 0x90, 0x47, + 0x03, 0xe0, 0x8f, 0x20, 0x00, 0xe0, 0x84, 0x20, 0x20, 0x70, 0xff, 0xf7, + 0x02, 0xf8, 0x03, 0xe0, 0xfe, 0xf7, 0xff, 0xff, 0x8e, 0x20, 0x20, 0x70, + 0x01, 0x20, 0xf2, 0xbd, 0xfe, 0xf7, 0xf9, 0xff, 0x87, 0x20, 0x02, 0xe0, + 0xfe, 0xf7, 0xf5, 0xff, 0x8d, 0x20, 0x20, 0x70, 0x00, 0x20, 0xf2, 0xbd, + 0x78, 0x48, 0xc0, 0x68, 0xff, 0xf7, 0x8a, 0xbd, 0x00, 0xf1, 0x24, 0x01, + 0x00, 0x22, 0x4a, 0x70, 0x0a, 0x70, 0x09, 0xa1, 0x01, 0x62, 0xc2, 0x61, + 0x42, 0x61, 0x42, 0x60, 0x82, 0x60, 0x02, 0x61, 0x70, 0x49, 0x0a, 0x69, + 0xc2, 0x60, 0x08, 0x61, 0x48, 0x88, 0x40, 0x1e, 0x48, 0x80, 0x08, 0x88, + 0x40, 0x1c, 0x08, 0x80, 0x70, 0x47, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, + 0x74, 0xec, 0x00, 0x20, 0x70, 0xb5, 0x68, 0x4c, 0x86, 0xb0, 0x4f, 0xf4, + 0x70, 0x71, 0x04, 0xf1, 0x54, 0x00, 0xff, 0xf7, 0xa6, 0xf8, 0x40, 0x21, + 0x04, 0xf1, 0x14, 0x00, 0xff, 0xf7, 0xa1, 0xf8, 0x00, 0x20, 0x5f, 0xa1, + 0x28, 0x22, 0x02, 0xfb, 0x00, 0x43, 0x03, 0xf1, 0x54, 0x05, 0x64, 0x26, + 0x2e, 0x70, 0x40, 0x1c, 0x00, 0x26, 0x7c, 0x33, 0x17, 0x28, 0x85, 0xf8, + 0x25, 0x60, 0xeb, 0x60, 0x29, 0x62, 0xf0, 0xd3, 0x02, 0xfb, 0x00, 0x40, + 0x64, 0x22, 0x00, 0xf8, 0x54, 0x2f, 0x80, 0xf8, 0x25, 0x60, 0xc6, 0x60, + 0x01, 0x62, 0x18, 0x20, 0x20, 0x80, 0x66, 0x60, 0x04, 0xf1, 0x54, 0x00, + 0x20, 0x61, 0x66, 0x80, 0x01, 0x20, 0xff, 0xf7, 0xb7, 0xfc, 0xa0, 0x60, + 0x00, 0x20, 0xff, 0xf7, 0xb3, 0xfc, 0x03, 0x21, 0x04, 0x91, 0xe0, 0x60, + 0x80, 0x21, 0x02, 0x91, 0x4f, 0xf6, 0xfd, 0x71, 0x4a, 0x48, 0x01, 0x90, + 0x00, 0x91, 0x00, 0xf5, 0xfe, 0x72, 0x03, 0x96, 0x02, 0x23, 0x00, 0x21, + 0x0f, 0xf2, 0xa1, 0x00, 0xff, 0xf7, 0x47, 0xfd, 0x05, 0xaa, 0x0f, 0xf2, + 0x14, 0x11, 0x02, 0x20, 0xff, 0xf7, 0xf8, 0xfd, 0x06, 0xb0, 0x70, 0xbd, + 0x10, 0xb5, 0x03, 0x22, 0x80, 0xf8, 0x25, 0x20, 0x01, 0x29, 0x3d, 0x4a, + 0x53, 0x68, 0x1a, 0xbf, 0x81, 0x69, 0x00, 0x29, 0xc1, 0x69, 0x59, 0x18, + 0x41, 0x61, 0x01, 0x7d, 0x01, 0xf0, 0x07, 0x01, 0x02, 0xeb, 0xc1, 0x01, + 0x14, 0x31, 0x8a, 0x88, 0x0b, 0x68, 0x1b, 0xb9, 0x00, 0x22, 0xc2, 0x60, + 0x01, 0x22, 0x02, 0xe0, 0xc3, 0x60, 0x18, 0x61, 0x52, 0x1c, 0x8a, 0x80, + 0x08, 0x60, 0x00, 0x21, 0x01, 0x61, 0x10, 0xbd, 0x10, 0xb5, 0x00, 0xf1, + 0x0c, 0x01, 0x2d, 0x4a, 0x0b, 0x7a, 0x03, 0xf0, 0x07, 0x03, 0x02, 0xeb, + 0xc3, 0x02, 0x52, 0xf8, 0x14, 0x4f, 0x0b, 0x68, 0x84, 0x42, 0x05, 0xd1, + 0x18, 0x00, 0x10, 0x60, 0x06, 0xd0, 0x00, 0x23, 0x03, 0x61, 0x03, 0xe0, + 0x48, 0x68, 0xc3, 0x60, 0x03, 0xb1, 0x18, 0x61, 0x01, 0x20, 0x48, 0x76, + 0x00, 0x20, 0x08, 0x60, 0x48, 0x60, 0x90, 0x88, 0x40, 0x1e, 0x90, 0x80, + 0x10, 0xbd, 0x00, 0x00, 0x20, 0xbd, 0x00, 0x20, 0xf8, 0xb5, 0x1c, 0x4c, + 0x01, 0xe0, 0xfe, 0xf7, 0x34, 0xff, 0xe0, 0x68, 0x6a, 0x46, 0x00, 0x21, + 0xff, 0xf7, 0x70, 0xfc, 0xfe, 0xf7, 0x18, 0xff, 0x60, 0x68, 0x40, 0x1c, + 0x60, 0x60, 0x00, 0xf0, 0x07, 0x00, 0x04, 0xeb, 0xc0, 0x00, 0x45, 0x69, + 0x00, 0x2d, 0x08, 0xe0, 0x02, 0x21, 0x41, 0x70, 0x32, 0x68, 0x10, 0x00, + 0x02, 0xd0, 0x71, 0x68, 0x28, 0x46, 0x90, 0x47, 0x3d, 0x00, 0xe2, 0xd0, + 0x2e, 0x1d, 0x60, 0x68, 0x31, 0x69, 0xb7, 0x68, 0x88, 0x42, 0xf7, 0xd1, + 0x28, 0x46, 0xff, 0xf7, 0xb3, 0xff, 0x05, 0xf1, 0x24, 0x00, 0x01, 0x78, + 0x02, 0x29, 0xe7, 0xd1, 0x01, 0x21, 0x28, 0x46, 0xff, 0xf7, 0x88, 0xff, + 0xe4, 0xe7, 0x00, 0x00, 0x20, 0xbd, 0x00, 0x20, 0x3f, 0x00, 0x00, 0x00, + 0x90, 0xf3, 0x00, 0x20, 0x68, 0xdb, 0x00, 0x20, 0x68, 0x78, 0x00, 0x20, + 0x75, 0x43, 0x2f, 0x4f, 0x53, 0x2d, 0x49, 0x49, 0x20, 0x54, 0x6d, 0x72, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0x04, 0xf0, 0xb1, 0xbd, 0xf0, 0xb4, + 0x01, 0x68, 0x44, 0x68, 0x83, 0x68, 0x09, 0x18, 0x01, 0xeb, 0x54, 0x02, + 0xe4, 0x07, 0x48, 0xbf, 0x4b, 0x44, 0x0c, 0x30, 0x91, 0x42, 0x2b, 0xd0, + 0x11, 0xf8, 0x01, 0x4b, 0x14, 0xf0, 0x03, 0x05, 0x04, 0xbf, 0x11, 0xf8, + 0x01, 0x5b, 0xed, 0x1c, 0x26, 0x09, 0x0f, 0x2e, 0x07, 0xd1, 0x11, 0xf8, + 0x01, 0x6b, 0x0f, 0x36, 0x03, 0xe0, 0x11, 0xf8, 0x01, 0x7b, 0x03, 0xf8, + 0x01, 0x7b, 0x6d, 0x1e, 0xf9, 0xd1, 0x00, 0x2e, 0xe6, 0xd0, 0xa4, 0x08, + 0x11, 0xf8, 0x01, 0x5b, 0x04, 0xf0, 0x03, 0x04, 0x03, 0x2c, 0x08, 0xbf, + 0x11, 0xf8, 0x01, 0x4b, 0x05, 0xeb, 0x04, 0x24, 0x1c, 0x1b, 0xb5, 0x1c, + 0xd8, 0xd0, 0x14, 0xf8, 0x01, 0x6b, 0x03, 0xf8, 0x01, 0x6b, 0x6d, 0x1e, + 0xf9, 0xd1, 0xd1, 0xe7, 0xf0, 0xbc, 0x70, 0x47, 0x10, 0xb5, 0xef, 0xf3, + 0x10, 0x82, 0x72, 0xb6, 0x66, 0x4b, 0x4f, 0xf6, 0xfe, 0x64, 0x00, 0xf1, + 0x8c, 0x40, 0x44, 0xe0, 0x30, 0xb5, 0x00, 0xf1, 0x8c, 0x40, 0xef, 0xf3, + 0x10, 0x83, 0x72, 0xb6, 0x60, 0x4c, 0x4f, 0xf6, 0xfe, 0x65, 0x25, 0x60, + 0x05, 0x78, 0x8d, 0x43, 0x11, 0x40, 0x29, 0x43, 0x01, 0x70, 0x00, 0x20, + 0x20, 0x60, 0x83, 0xf3, 0x10, 0x88, 0x30, 0xbd, 0xf0, 0xb5, 0x00, 0xf0, + 0x23, 0xf8, 0x0b, 0xe0, 0x72, 0xb6, 0x4f, 0xf6, 0xfe, 0x66, 0x2e, 0x60, + 0x30, 0xf8, 0x14, 0x70, 0x66, 0x5c, 0x07, 0xf1, 0x8c, 0x47, 0x3e, 0x70, + 0x00, 0xf0, 0x10, 0xf8, 0x94, 0x42, 0xf1, 0xd3, 0xf0, 0xbd, 0x10, 0xb5, + 0x00, 0x23, 0x06, 0xe0, 0x30, 0xf8, 0x13, 0x40, 0x04, 0xf1, 0x8c, 0x44, + 0x24, 0x78, 0x5c, 0x54, 0x5b, 0x1c, 0x93, 0x42, 0xf6, 0xd3, 0x10, 0xbd, + 0x00, 0x26, 0x2e, 0x60, 0x83, 0xf3, 0x10, 0x88, 0x64, 0x1c, 0x70, 0x47, + 0xef, 0xf3, 0x10, 0x83, 0x00, 0x24, 0x45, 0x4d, 0x70, 0x47, 0x10, 0xb5, + 0x00, 0xf0, 0x0a, 0xf8, 0x1c, 0x60, 0x01, 0x60, 0x01, 0xe0, 0x1c, 0x60, + 0x01, 0x70, 0x00, 0x20, 0x18, 0x60, 0x82, 0xf3, 0x10, 0x88, 0x10, 0xbd, + 0xef, 0xf3, 0x10, 0x82, 0x72, 0xb6, 0x3c, 0x4b, 0x3c, 0x4c, 0x70, 0x47, + 0x3c, 0x49, 0x09, 0x78, 0x01, 0xf0, 0x07, 0x02, 0x06, 0x2a, 0x02, 0xbf, + 0xc1, 0xf3, 0xc2, 0x01, 0x01, 0x40, 0x81, 0x42, 0x0c, 0xbf, 0x01, 0x20, + 0x00, 0x20, 0x70, 0x47, 0x35, 0x49, 0x09, 0x78, 0x01, 0xf0, 0x07, 0x02, + 0x06, 0x2a, 0x03, 0xbf, 0x00, 0xea, 0x91, 0x11, 0x81, 0x42, 0x01, 0x20, + 0x00, 0x20, 0x70, 0x47, 0x1c, 0xb5, 0x0f, 0xf2, 0xcc, 0x02, 0x18, 0xca, + 0x69, 0x46, 0x03, 0x28, 0x18, 0xc1, 0x01, 0xd3, 0x00, 0x20, 0x16, 0xbd, + 0x00, 0xf0, 0x03, 0x00, 0x3d, 0xf8, 0x10, 0x00, 0x00, 0xf1, 0x8c, 0x41, + 0x00, 0x22, 0x08, 0x78, 0x01, 0xe0, 0x00, 0x22, 0x18, 0x46, 0x0b, 0x78, + 0x83, 0x42, 0xfa, 0xd1, 0x52, 0x1c, 0x05, 0x2a, 0xf9, 0xd3, 0x16, 0xbd, + 0x38, 0xb5, 0x04, 0x46, 0x00, 0x22, 0x04, 0x21, 0x40, 0xf2, 0x16, 0x50, + 0xff, 0xf7, 0x70, 0xff, 0x1e, 0x4d, 0x0c, 0xb9, 0x28, 0x78, 0x32, 0xbd, + 0x01, 0x2c, 0x01, 0xd1, 0x28, 0x79, 0x32, 0xbd, 0xa0, 0x1e, 0xc2, 0x00, + 0xd2, 0xb2, 0x18, 0x21, 0x40, 0xf2, 0x17, 0x50, 0xff, 0xf7, 0x60, 0xff, + 0x28, 0x7a, 0x32, 0xbd, 0x80, 0xb5, 0xff, 0xf7, 0xe3, 0xff, 0x0f, 0xf2, + 0x64, 0x01, 0x40, 0x56, 0x02, 0xbd, 0x38, 0xb5, 0x02, 0x00, 0x0c, 0x46, + 0x10, 0x4d, 0x40, 0xf2, 0x16, 0x50, 0x07, 0xd1, 0x0c, 0x22, 0x1c, 0x21, + 0xff, 0xf7, 0x4c, 0xff, 0x00, 0xf0, 0x1a, 0xf8, 0x28, 0x78, 0x0a, 0xe0, + 0x01, 0x2a, 0x07, 0xd1, 0x14, 0x22, 0x1c, 0x21, 0xff, 0xf7, 0x42, 0xff, + 0x00, 0xf0, 0x10, 0xf8, 0x28, 0x79, 0x00, 0xe0, 0x00, 0x20, 0x0f, 0xf2, + 0x28, 0x01, 0x40, 0x56, 0x32, 0xbd, 0x00, 0x00, 0x48, 0x00, 0x00, 0x50, + 0x00, 0x00, 0xab, 0xab, 0xb3, 0x01, 0x00, 0x46, 0x0b, 0x05, 0x00, 0x46, + 0x21, 0x46, 0x4f, 0xf4, 0xa0, 0x60, 0x21, 0xe7, 0xb0, 0x04, 0xb3, 0x04, + 0xb6, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfd, 0xfd, 0xfd, + 0xfd, 0xfd, 0xfc, 0xfc, 0xfc, 0xfc, 0xfb, 0xfb, 0xfb, 0xfb, 0xfb, 0xfa, + 0xfa, 0xfa, 0xf9, 0xf9, 0xf9, 0xf9, 0xf8, 0xf8, 0xf7, 0xf7, 0xf7, 0xf6, + 0xf6, 0xf5, 0xf5, 0xf4, 0xf4, 0xf3, 0xf3, 0xf2, 0xf1, 0xf1, 0xf0, 0xef, + 0xee, 0xed, 0xeb, 0xea, 0xe8, 0xe5, 0xe2, 0xdc, 0x10, 0xb5, 0x01, 0x20, + 0x04, 0xf0, 0x13, 0xfe, 0x79, 0x4c, 0x18, 0x21, 0x04, 0xf1, 0x14, 0x00, + 0xff, 0xf7, 0xb6, 0xfe, 0x01, 0x22, 0x02, 0x21, 0x20, 0x1d, 0x04, 0xf0, + 0x61, 0xfc, 0xa0, 0x1c, 0x00, 0x21, 0x01, 0x80, 0x0e, 0x20, 0x04, 0xf0, + 0x56, 0xfe, 0x00, 0x22, 0x80, 0x21, 0x40, 0xf6, 0x6e, 0x10, 0xff, 0xf7, + 0xed, 0xfe, 0x6f, 0x48, 0x4f, 0xf0, 0x40, 0x71, 0xc1, 0x62, 0x01, 0x60, + 0x0e, 0x20, 0x06, 0x21, 0x04, 0xf0, 0x53, 0xfe, 0x0e, 0x20, 0x04, 0xf0, + 0x35, 0xfe, 0xbd, 0xe8, 0x10, 0x40, 0x19, 0xe0, 0x03, 0x28, 0x00, 0xdb, + 0x70, 0x47, 0x30, 0xb5, 0x02, 0x29, 0x0b, 0xda, 0x63, 0x4c, 0x01, 0xeb, + 0x41, 0x05, 0x2d, 0x19, 0x45, 0x19, 0x2a, 0x72, 0x0c, 0x22, 0x02, 0xfb, + 0x01, 0x41, 0x01, 0xeb, 0x80, 0x00, 0x43, 0x61, 0x30, 0xbd, 0x00, 0x23, + 0x00, 0x22, 0xe9, 0xe7, 0x0e, 0x20, 0x04, 0xf0, 0x28, 0xbe, 0x00, 0xbf, + 0x0e, 0x20, 0x04, 0xf0, 0x1b, 0xbe, 0x70, 0xb5, 0x04, 0x46, 0x57, 0x4d, + 0x66, 0x19, 0xb0, 0x78, 0x70, 0xb9, 0x01, 0x20, 0xa0, 0x40, 0xff, 0xf7, + 0x17, 0xff, 0x48, 0xb1, 0x05, 0xeb, 0x44, 0x00, 0x00, 0xf1, 0x10, 0x01, + 0x32, 0x46, 0x20, 0x46, 0x04, 0xf0, 0x84, 0xf8, 0x01, 0x20, 0xb0, 0x70, + 0x70, 0xbd, 0x10, 0xb5, 0x04, 0x46, 0xff, 0xf7, 0xe6, 0xff, 0x4b, 0x48, + 0x00, 0xeb, 0x44, 0x00, 0x00, 0x8a, 0x10, 0xbd, 0x10, 0xb5, 0x04, 0x46, + 0xff, 0xf7, 0xdd, 0xff, 0x46, 0x48, 0x20, 0x5c, 0x10, 0xbd, 0x2d, 0xe9, + 0xf8, 0x4f, 0x00, 0x20, 0x00, 0x90, 0x00, 0x27, 0x42, 0x4c, 0xe8, 0x46, + 0x0d, 0xf1, 0x02, 0x06, 0x00, 0xe0, 0x0f, 0xb9, 0x1b, 0x20, 0x00, 0xe0, + 0x1c, 0x20, 0x04, 0xf0, 0x5e, 0xfe, 0x0f, 0xf2, 0x04, 0x10, 0x3e, 0x49, + 0x50, 0xf8, 0x27, 0x00, 0x08, 0x60, 0x01, 0x20, 0xb8, 0x40, 0xff, 0xf7, + 0xe1, 0xfe, 0x10, 0xb3, 0x04, 0xeb, 0x47, 0x0a, 0x17, 0xf8, 0x04, 0x90, + 0xba, 0xf8, 0x10, 0xb0, 0x3d, 0x19, 0x2a, 0x46, 0x0a, 0xf1, 0x10, 0x01, + 0x38, 0x46, 0x04, 0xf0, 0x49, 0xf8, 0xa8, 0x78, 0x10, 0xb9, 0x01, 0x20, + 0xb8, 0x55, 0x09, 0xe0, 0xba, 0xf8, 0x10, 0x00, 0x58, 0x45, 0x14, 0xbf, + 0x01, 0x20, 0x00, 0x20, 0xb8, 0x55, 0x38, 0x5d, 0x48, 0x45, 0x01, 0xd0, + 0x01, 0x20, 0x00, 0xe0, 0x00, 0x20, 0x07, 0xf8, 0x08, 0x00, 0x01, 0x20, + 0xa8, 0x70, 0x7f, 0x1c, 0x02, 0x2f, 0xc8, 0xd3, 0x00, 0x27, 0x38, 0x19, + 0x00, 0x79, 0x00, 0xb3, 0x00, 0x25, 0x17, 0xf8, 0x08, 0x00, 0x48, 0xb9, + 0xb8, 0x5d, 0xb8, 0xb1, 0x04, 0xf1, 0x08, 0x00, 0x07, 0xeb, 0x47, 0x01, + 0x08, 0x18, 0x28, 0x5c, 0x01, 0x28, 0x0f, 0xd1, 0x04, 0xf1, 0x14, 0x00, + 0x0c, 0x21, 0x01, 0xfb, 0x07, 0x00, 0x50, 0xf8, 0x25, 0x30, 0x18, 0x00, + 0x06, 0xd0, 0x04, 0xf1, 0x10, 0x00, 0x30, 0xf8, 0x17, 0x10, 0x3a, 0x5d, + 0xf8, 0xb2, 0x98, 0x47, 0x6d, 0x1c, 0x03, 0x2d, 0xdf, 0xd3, 0x7f, 0x1c, + 0x02, 0x2f, 0xd8, 0xd3, 0xbd, 0xe8, 0xf1, 0x8f, 0x12, 0x48, 0x4f, 0xf4, + 0x40, 0x51, 0x01, 0x60, 0xc1, 0x68, 0x41, 0xf4, 0x40, 0x51, 0xc1, 0x60, + 0x70, 0x47, 0x00, 0x28, 0x0c, 0xbf, 0x4f, 0xf4, 0x00, 0x50, 0x4f, 0xf4, + 0x80, 0x50, 0x0b, 0x4a, 0x01, 0x29, 0x0c, 0xbf, 0x11, 0x68, 0x51, 0x68, + 0x08, 0x40, 0x70, 0x47, 0x00, 0x28, 0x07, 0x49, 0x0c, 0xbf, 0x4f, 0xf4, + 0x00, 0x50, 0x4f, 0xf4, 0x80, 0x50, 0x08, 0x60, 0x70, 0x47, 0x00, 0x00, + 0x3c, 0xee, 0x00, 0x20, 0x14, 0x00, 0x00, 0x50, 0x40, 0x00, 0x00, 0x50, + 0x40, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, + 0xd2, 0xb2, 0x20, 0x3a, 0x22, 0xbf, 0x21, 0xfa, 0x02, 0xf0, 0x00, 0x21, + 0x70, 0x47, 0x20, 0x32, 0xd1, 0x41, 0xd0, 0x40, 0x48, 0x40, 0x91, 0x40, + 0xd1, 0x40, 0x48, 0x40, 0x70, 0x47, 0x70, 0x47, 0x00, 0x20, 0x70, 0x47, + 0x10, 0xb5, 0x04, 0x46, 0x18, 0x22, 0x63, 0x00, 0x01, 0x20, 0x00, 0x21, + 0x9a, 0x40, 0x03, 0xf0, 0x17, 0xff, 0x02, 0x46, 0x04, 0xf1, 0x18, 0x00, + 0x0b, 0x46, 0x40, 0x00, 0x04, 0xf0, 0x52, 0xfe, 0xc0, 0xb2, 0x10, 0xbd, + 0x38, 0xb5, 0xdf, 0xf8, 0x00, 0x4d, 0x25, 0x68, 0x00, 0xf0, 0x6b, 0xfb, + 0x05, 0x28, 0x04, 0xbf, 0x28, 0x0c, 0x60, 0xf3, 0x82, 0x05, 0x00, 0xf0, + 0x78, 0xfb, 0x06, 0x28, 0x04, 0xbf, 0x68, 0x0c, 0x60, 0xf3, 0xc3, 0x05, + 0x65, 0x60, 0x31, 0xbd, 0x38, 0xb5, 0x04, 0x46, 0x0d, 0x00, 0x14, 0xbf, + 0x01, 0x20, 0x00, 0x20, 0x04, 0xf0, 0xd3, 0xfc, 0x68, 0x68, 0x00, 0xf0, + 0xc5, 0xfa, 0xdf, 0xf8, 0x30, 0x0d, 0x00, 0xeb, 0x84, 0x00, 0x45, 0x60, + 0xfe, 0xf7, 0x50, 0xfc, 0x01, 0x21, 0x28, 0x46, 0x00, 0xf0, 0x38, 0xfe, + 0x88, 0xe1, 0xf0, 0xb5, 0x83, 0xb0, 0x0c, 0x46, 0xef, 0xf3, 0x05, 0x80, + 0x08, 0xb1, 0x00, 0xf0, 0xbb, 0xfe, 0x00, 0xf0, 0xaf, 0xfe, 0x06, 0x46, + 0x00, 0xf0, 0x64, 0xfa, 0x05, 0x00, 0x14, 0xbf, 0x01, 0x20, 0x00, 0x20, + 0x04, 0xf0, 0xb1, 0xfc, 0x05, 0xf1, 0x1c, 0x07, 0x30, 0x02, 0x40, 0xf0, + 0x02, 0x00, 0x38, 0x60, 0x07, 0x20, 0x04, 0xf0, 0x6c, 0xfd, 0x68, 0x68, + 0xdf, 0xf8, 0xdc, 0x6c, 0x01, 0xab, 0x00, 0x22, 0x17, 0x21, 0xfe, 0xf7, + 0x3d, 0xff, 0x30, 0x68, 0x39, 0x46, 0xff, 0xf7, 0xce, 0xf8, 0x8d, 0xf8, + 0x04, 0x00, 0x40, 0x1e, 0x00, 0xf0, 0x45, 0xfc, 0x0d, 0xf1, 0x05, 0x00, + 0x00, 0x90, 0x23, 0x46, 0x68, 0x68, 0x82, 0x22, 0x02, 0x21, 0xfe, 0xf7, + 0x9f, 0xfe, 0x9d, 0xf8, 0x05, 0x10, 0x00, 0xf0, 0x37, 0xfc, 0x02, 0x20, + 0x04, 0xf0, 0x54, 0xfe, 0xef, 0xf3, 0x11, 0x84, 0x60, 0x20, 0x80, 0xf3, + 0x11, 0x88, 0xdf, 0xf8, 0xa8, 0x7c, 0xdf, 0xf8, 0xa8, 0x1c, 0x3d, 0x68, + 0x4f, 0xf0, 0x00, 0x40, 0x08, 0x60, 0x04, 0xf0, 0xd9, 0xfe, 0x03, 0x28, + 0x04, 0xbf, 0x96, 0xf8, 0x54, 0x03, 0x03, 0x28, 0x03, 0xd1, 0xdf, 0xf8, + 0xbc, 0x1c, 0x01, 0x20, 0x08, 0x70, 0x05, 0xf0, 0x00, 0x40, 0x38, 0x60, + 0x84, 0xf3, 0x11, 0x88, 0x00, 0x20, 0xfe, 0xbd, 0x38, 0xb5, 0xef, 0xf3, + 0x05, 0x80, 0x08, 0xb1, 0x00, 0xf0, 0x60, 0xfe, 0x00, 0xf0, 0x54, 0xfe, + 0x00, 0xf0, 0x09, 0xfa, 0x05, 0x00, 0x14, 0xbf, 0x01, 0x20, 0x00, 0x20, + 0x04, 0xf0, 0x57, 0xfc, 0x20, 0x02, 0x40, 0xf0, 0x03, 0x00, 0x45, 0xf8, + 0x1c, 0x0f, 0x00, 0x21, 0x08, 0x20, 0x04, 0xf0, 0x22, 0xfd, 0xdf, 0xf8, + 0x2c, 0x0c, 0x00, 0x68, 0x29, 0x46, 0xff, 0xf7, 0x7a, 0xf8, 0x40, 0x1e, + 0x00, 0xf0, 0xf3, 0xfb, 0x00, 0x20, 0x32, 0xbd, 0x70, 0xb5, 0x0c, 0x46, + 0xef, 0xf3, 0x05, 0x80, 0x08, 0xb1, 0x00, 0xf0, 0x3b, 0xfe, 0x00, 0xf0, + 0x2f, 0xfe, 0x05, 0x46, 0x00, 0xf0, 0xe4, 0xf9, 0x06, 0x00, 0x14, 0xbf, + 0x01, 0x20, 0x00, 0x20, 0x04, 0xf0, 0x31, 0xfc, 0x06, 0xf1, 0x1c, 0x01, + 0x44, 0xea, 0x05, 0x20, 0x08, 0x60, 0xdf, 0xf8, 0xe8, 0x0b, 0x00, 0x68, + 0xff, 0xf7, 0x59, 0xf8, 0x40, 0x1e, 0x00, 0xf0, 0xd2, 0xfb, 0x00, 0x20, + 0x70, 0xbd, 0x10, 0xb5, 0x04, 0x46, 0x03, 0x20, 0x04, 0xf0, 0xe1, 0xfc, + 0x20, 0x46, 0xbd, 0xe8, 0x10, 0x40, 0x04, 0x21, 0xd4, 0xe7, 0x10, 0xb5, + 0x04, 0x46, 0x20, 0x68, 0xc0, 0xb2, 0x81, 0x42, 0x0c, 0xbf, 0x01, 0x20, + 0x00, 0x20, 0x04, 0xf0, 0x0e, 0xfc, 0xdf, 0xf8, 0xac, 0x0b, 0x00, 0x68, + 0x21, 0x46, 0xff, 0xf7, 0x65, 0xf8, 0x40, 0x1e, 0x00, 0xf0, 0xb3, 0xfb, + 0x00, 0x20, 0x10, 0xbd, 0xdf, 0xf8, 0x94, 0x1b, 0x91, 0xf8, 0x60, 0x23, + 0x0a, 0xb1, 0x00, 0x20, 0x70, 0x47, 0x01, 0x22, 0x81, 0xf8, 0x60, 0x23, + 0x00, 0x21, 0xde, 0xe7, 0x01, 0x21, 0xdc, 0xe7, 0x10, 0xb5, 0x04, 0x46, + 0x17, 0x20, 0x04, 0xf0, 0xb4, 0xfc, 0x20, 0x46, 0xbd, 0xe8, 0x10, 0x40, + 0x08, 0x21, 0xd2, 0xe7, 0x70, 0xb5, 0x04, 0x46, 0x0d, 0x46, 0x82, 0xb0, + 0x21, 0x46, 0x09, 0x20, 0x04, 0xf0, 0xc6, 0xfc, 0x01, 0x21, 0x08, 0x20, + 0x04, 0xf0, 0xb3, 0xfc, 0xe0, 0xb2, 0x00, 0xf0, 0xcb, 0xfd, 0x06, 0x46, + 0x03, 0x20, 0x30, 0x76, 0x0c, 0xb1, 0xc5, 0xf3, 0x02, 0x10, 0xdf, 0xf8, + 0x3c, 0x5b, 0x85, 0xf8, 0x54, 0x03, 0x02, 0x20, 0x04, 0xf0, 0x7e, 0xfd, + 0x70, 0x68, 0x6b, 0x46, 0x01, 0x22, 0x02, 0x21, 0xfe, 0xf7, 0x66, 0xfe, + 0x05, 0xf1, 0x4c, 0x00, 0x01, 0x21, 0x81, 0x72, 0x04, 0x80, 0x00, 0x21, + 0xc1, 0x72, 0x00, 0xf0, 0x6b, 0xfb, 0x00, 0x20, 0x76, 0xbd, 0x70, 0xb5, + 0x04, 0x46, 0xdf, 0xf8, 0x08, 0x5b, 0x60, 0x88, 0x1c, 0x21, 0x01, 0xfb, + 0x00, 0x50, 0x00, 0x2c, 0x90, 0xf8, 0x40, 0x61, 0x14, 0xbf, 0x01, 0x20, + 0x00, 0x20, 0x04, 0xf0, 0xae, 0xfb, 0x00, 0x20, 0x20, 0x63, 0x00, 0x2e, + 0x0c, 0xbf, 0x05, 0xf5, 0x4b, 0x70, 0x05, 0xf5, 0x4c, 0x70, 0x01, 0x68, + 0x11, 0xb9, 0x04, 0x60, 0x70, 0xbd, 0x01, 0x46, 0x08, 0x6b, 0x00, 0x28, + 0xfb, 0xd1, 0x0c, 0x63, 0x70, 0xbd, 0x10, 0xb5, 0x04, 0x46, 0xfe, 0xf7, + 0x1f, 0xfb, 0xdf, 0xf8, 0xc0, 0x0a, 0x00, 0xf5, 0x4b, 0x71, 0x00, 0x2c, + 0x0c, 0xbf, 0x09, 0x68, 0x49, 0x68, 0x71, 0xb1, 0x89, 0x78, 0x1c, 0x22, + 0x02, 0xfb, 0x01, 0x04, 0x94, 0xf8, 0x30, 0x01, 0x03, 0x28, 0x06, 0xd1, + 0x84, 0xf8, 0x30, 0x01, 0xfe, 0xf7, 0x1f, 0xfb, 0x04, 0xf5, 0x98, 0x70, + 0x10, 0xbd, 0xc9, 0xe0, 0x70, 0xb5, 0x04, 0x00, 0x14, 0xbf, 0x01, 0x26, + 0x00, 0x26, 0x30, 0x46, 0x04, 0xf0, 0x77, 0xfb, 0x30, 0x46, 0x04, 0xf0, + 0x74, 0xfb, 0x61, 0x88, 0xdf, 0xf8, 0x74, 0x0a, 0x1c, 0x22, 0x02, 0xfb, + 0x01, 0x01, 0x91, 0xf8, 0x40, 0x11, 0x00, 0x29, 0x0c, 0xbf, 0x00, 0xf5, + 0x4b, 0x70, 0x00, 0xf5, 0x4c, 0x70, 0x01, 0x68, 0xa1, 0x42, 0x06, 0xd1, + 0x09, 0x6b, 0x01, 0x60, 0x00, 0x20, 0x20, 0x63, 0x70, 0xbd, 0x0d, 0x46, + 0x09, 0x6b, 0x00, 0x29, 0x18, 0xbf, 0xa1, 0x42, 0xf9, 0xd1, 0xa1, 0x42, + 0x03, 0xd1, 0x08, 0x6b, 0x28, 0x63, 0x00, 0x20, 0x08, 0x63, 0x70, 0xbd, + 0x38, 0xb5, 0xdf, 0xf8, 0x30, 0x1a, 0x1c, 0x22, 0x02, 0xfb, 0x00, 0x11, + 0x01, 0xf5, 0x98, 0x74, 0x00, 0xf0, 0xf4, 0xf8, 0x05, 0x46, 0xfe, 0xf7, + 0xcb, 0xfa, 0x20, 0x78, 0x01, 0x28, 0x1c, 0xbf, 0x03, 0x28, 0x02, 0x28, + 0x02, 0xd1, 0x28, 0x46, 0xff, 0xf7, 0xbc, 0xff, 0xbd, 0xe8, 0x31, 0x40, + 0xfe, 0xf7, 0xd3, 0xba, 0x10, 0xb5, 0x82, 0xb0, 0x04, 0x46, 0xfe, 0xf7, + 0xb9, 0xfa, 0x00, 0xf0, 0xa4, 0xf8, 0x0c, 0xbf, 0x4c, 0x68, 0x8c, 0x68, + 0xac, 0xb1, 0xa2, 0x78, 0x1c, 0x23, 0x03, 0xfb, 0x02, 0x00, 0x90, 0xf8, + 0x30, 0x21, 0x03, 0x2a, 0x00, 0xd0, 0x8c, 0xe0, 0x4f, 0xf0, 0xff, 0x32, + 0x0a, 0x60, 0x04, 0x21, 0x80, 0xf8, 0x30, 0x11, 0x20, 0x46, 0xff, 0xf7, + 0x9b, 0xff, 0x00, 0xf0, 0x86, 0xf8, 0x00, 0xf0, 0xc1, 0xfa, 0xfe, 0xf7, + 0xb0, 0xfa, 0x00, 0x20, 0x16, 0xbd, 0x2d, 0xe9, 0xf0, 0x43, 0x83, 0xb0, + 0x88, 0x46, 0x14, 0x46, 0xef, 0xf3, 0x05, 0x80, 0x08, 0xb1, 0x00, 0xf0, + 0x07, 0xfd, 0xfe, 0xf7, 0x8d, 0xfa, 0x00, 0xf0, 0xf9, 0xfc, 0xc7, 0xb2, + 0x38, 0x46, 0x00, 0xf0, 0xef, 0xfc, 0x05, 0x46, 0xdf, 0xf8, 0x8c, 0x99, + 0x1c, 0x20, 0x00, 0xfb, 0x07, 0x90, 0x00, 0xf5, 0x98, 0x76, 0x01, 0x20, + 0x30, 0x70, 0x39, 0x46, 0x0a, 0x20, 0x04, 0xf0, 0xd5, 0xfb, 0x28, 0x46, + 0xff, 0xf7, 0x31, 0xff, 0x38, 0x02, 0x40, 0xf0, 0x07, 0x00, 0x70, 0x61, + 0x06, 0xf1, 0x14, 0x01, 0xdf, 0xf8, 0x98, 0x0c, 0x00, 0x68, 0xfe, 0xf7, + 0x16, 0xff, 0x40, 0x1e, 0x00, 0xf0, 0x8f, 0xfa, 0xfe, 0xf7, 0x7b, 0xfa, + 0x01, 0xa8, 0x00, 0x90, 0x43, 0x46, 0x68, 0x68, 0x83, 0x22, 0x10, 0x21, + 0xfe, 0xf7, 0xe8, 0xfc, 0x9d, 0xf8, 0x04, 0x10, 0x00, 0xf0, 0x80, 0xfa, + 0x03, 0x20, 0x04, 0xf0, 0x9d, 0xfc, 0x09, 0xf6, 0x6c, 0x40, 0x20, 0x60, + 0x00, 0x20, 0xbd, 0xe8, 0xfe, 0x83, 0x10, 0xb5, 0xef, 0xf3, 0x05, 0x80, + 0x08, 0xb1, 0x00, 0xf0, 0xc3, 0xfc, 0xfe, 0xf7, 0x49, 0xfa, 0x00, 0xf0, + 0xb5, 0xfc, 0x00, 0xf0, 0x6a, 0xf8, 0xdf, 0xf8, 0x0c, 0x19, 0xe4, 0xb2, + 0x1c, 0x22, 0x02, 0xfb, 0x04, 0x11, 0x00, 0x20, 0x81, 0xf8, 0x30, 0x01, + 0xfe, 0xf7, 0x4f, 0xfa, 0x00, 0x20, 0x10, 0xbd, 0x10, 0xb5, 0x82, 0xb0, + 0x04, 0x46, 0xfe, 0xf7, 0x33, 0xfa, 0x00, 0xf0, 0x1e, 0xf8, 0x0c, 0xbf, + 0x4c, 0x68, 0x8c, 0x68, 0x7c, 0xb1, 0xa2, 0x78, 0x0a, 0x60, 0x1c, 0x23, + 0x03, 0xfb, 0x02, 0x00, 0x02, 0x21, 0x80, 0xf8, 0x30, 0x11, 0x03, 0x20, + 0x04, 0xf0, 0x4a, 0xfc, 0x00, 0xf0, 0x07, 0xf8, 0x00, 0xf0, 0x42, 0xfa, + 0x7f, 0xe7, 0xfe, 0xf7, 0x30, 0xfa, 0x01, 0x20, 0x16, 0xbd, 0x60, 0x68, + 0x6b, 0x46, 0x01, 0x22, 0x10, 0x21, 0xfe, 0xf7, 0x29, 0xbd, 0xdf, 0xf8, + 0xa8, 0x08, 0x00, 0xf5, 0x4a, 0x71, 0x00, 0x2c, 0x70, 0x47, 0x2d, 0xe9, + 0xfc, 0x41, 0x04, 0x46, 0x88, 0x46, 0x16, 0x46, 0xef, 0xf3, 0x05, 0x80, + 0x08, 0xb1, 0x00, 0xf0, 0x7b, 0xfc, 0xfe, 0xf7, 0x01, 0xfa, 0x00, 0xf0, + 0x6d, 0xfc, 0x05, 0x46, 0x00, 0xf0, 0x22, 0xf8, 0x07, 0x46, 0xdf, 0xf8, + 0x78, 0x08, 0xed, 0xb2, 0x1c, 0x21, 0x01, 0xfb, 0x05, 0x01, 0x01, 0xf5, + 0x98, 0x71, 0x03, 0x22, 0x00, 0xf6, 0x6c, 0x40, 0x0a, 0x70, 0x48, 0x60, + 0xce, 0x60, 0x0c, 0x74, 0xfe, 0xf7, 0xff, 0xf9, 0x01, 0xa8, 0x00, 0x90, + 0x43, 0x46, 0x78, 0x68, 0x83, 0x22, 0x10, 0x21, 0xfe, 0xf7, 0x6c, 0xfc, + 0x9d, 0xf8, 0x04, 0x10, 0x00, 0xf0, 0x04, 0xfa, 0x00, 0x20, 0xbd, 0xe8, + 0xf6, 0x81, 0x04, 0x46, 0xc0, 0xb2, 0x00, 0xf0, 0x3f, 0xbc, 0x30, 0xb5, + 0xdf, 0xf8, 0x2c, 0x48, 0x87, 0xb0, 0x14, 0x21, 0x04, 0xf2, 0x84, 0x40, + 0xfe, 0xf7, 0xc3, 0xfd, 0x20, 0x60, 0x00, 0xf0, 0x39, 0xf8, 0x03, 0x21, + 0x04, 0x91, 0x00, 0x21, 0x03, 0x91, 0x80, 0x21, 0x02, 0x91, 0x03, 0x21, + 0xdf, 0xf8, 0x68, 0x0c, 0x01, 0x90, 0x00, 0x91, 0x00, 0xf5, 0xfe, 0x72, + 0x03, 0x23, 0x00, 0x21, 0x0f, 0xf6, 0xa9, 0x10, 0xfe, 0xf7, 0x8d, 0xff, + 0x40, 0x1e, 0x00, 0xf0, 0xdc, 0xf9, 0x05, 0xaa, 0x0f, 0xf2, 0x38, 0x01, + 0x03, 0x20, 0xff, 0xf7, 0x3b, 0xf8, 0x04, 0xf1, 0x4c, 0x00, 0x00, 0x21, + 0x01, 0x81, 0x04, 0xf5, 0x51, 0x75, 0x4f, 0xf6, 0xff, 0x71, 0x01, 0x80, + 0x4f, 0xf0, 0xff, 0x31, 0x29, 0x60, 0x69, 0x60, 0x00, 0x21, 0x81, 0x72, + 0x04, 0xf5, 0x59, 0x70, 0xe8, 0x60, 0x00, 0xf0, 0x44, 0xf8, 0x00, 0x20, + 0x28, 0x72, 0x28, 0x77, 0x07, 0xb0, 0x30, 0xbd, 0x43, 0x74, 0x72, 0x6c, + 0x54, 0x73, 0x6b, 0x00, 0x00, 0xb1, 0x01, 0x20, 0x04, 0xf0, 0x07, 0xba, + 0xf8, 0xb5, 0x00, 0x25, 0x00, 0x21, 0xdf, 0xf8, 0x98, 0x67, 0x20, 0xfa, + 0x01, 0xf2, 0xd2, 0x07, 0x03, 0xd5, 0x06, 0xeb, 0x81, 0x02, 0xd4, 0x6f, + 0x34, 0xb9, 0x49, 0x1c, 0x07, 0x29, 0xf4, 0xd3, 0x28, 0x46, 0xf2, 0xbd, + 0x00, 0x25, 0x14, 0x46, 0xe2, 0x6a, 0x00, 0x2a, 0xf5, 0xd0, 0x63, 0x7b, + 0xa5, 0x7b, 0x2b, 0x42, 0xf6, 0xd0, 0x01, 0x21, 0x20, 0x46, 0x00, 0xf0, + 0x7d, 0xfb, 0x20, 0x7b, 0x01, 0x25, 0x07, 0x46, 0x07, 0x28, 0xb4, 0xbf, + 0x01, 0x20, 0x00, 0x20, 0x04, 0xf0, 0xdf, 0xf9, 0x00, 0x20, 0xe0, 0x62, + 0x06, 0xeb, 0x87, 0x00, 0xc1, 0x6f, 0xc4, 0x67, 0x00, 0x29, 0xdf, 0xd0, + 0xe1, 0x62, 0xdd, 0xe7, 0xdf, 0xf8, 0x38, 0x07, 0x90, 0xf8, 0x54, 0x03, + 0x70, 0x47, 0xdf, 0xf8, 0xfc, 0x0b, 0x40, 0x89, 0x00, 0xf0, 0x03, 0x01, + 0xc0, 0xf3, 0x01, 0x10, 0x03, 0x28, 0x04, 0xd1, 0x03, 0x29, 0x0c, 0xd1, + 0x01, 0x20, 0x02, 0x21, 0x1f, 0xe0, 0x01, 0x28, 0x18, 0xbf, 0x02, 0x28, + 0x0d, 0xd1, 0x03, 0x29, 0x09, 0xd1, 0x01, 0x28, 0x13, 0xd1, 0x03, 0x20, + 0x14, 0xe0, 0x01, 0x29, 0x18, 0xbf, 0x02, 0x29, 0x0f, 0xd1, 0x08, 0x46, + 0x0f, 0xe0, 0x01, 0x28, 0x01, 0xd0, 0x02, 0x28, 0x09, 0xd1, 0x01, 0x29, + 0x18, 0xbf, 0x02, 0x29, 0x05, 0xd1, 0x01, 0x28, 0x01, 0xd1, 0x08, 0x46, + 0x02, 0xe0, 0x00, 0x20, 0x01, 0xe0, 0x00, 0x20, 0x00, 0x21, 0x40, 0xea, + 0x81, 0x00, 0xdf, 0xf8, 0xd0, 0x16, 0x81, 0xf8, 0xb8, 0x03, 0x70, 0x47, + 0xdf, 0xf8, 0xc4, 0x26, 0x92, 0xf8, 0xb8, 0x23, 0x01, 0x23, 0x03, 0xfa, + 0x00, 0xf0, 0x00, 0x21, 0x00, 0xea, 0x02, 0x03, 0x13, 0xf0, 0x03, 0x0f, + 0x18, 0xbf, 0x01, 0x21, 0x05, 0xd1, 0x00, 0xea, 0x92, 0x00, 0x10, 0xf0, + 0x03, 0x0f, 0x18, 0xbf, 0x02, 0x21, 0xdf, 0xf8, 0x68, 0x0b, 0x40, 0x89, + 0x01, 0xea, 0x10, 0x10, 0x40, 0x1e, 0x40, 0xb2, 0x70, 0x47, 0xdf, 0xf8, + 0x8c, 0x06, 0xd0, 0xf8, 0x64, 0x13, 0xca, 0x03, 0x05, 0xd5, 0x90, 0xf8, + 0xba, 0x23, 0x05, 0x2a, 0x01, 0xd1, 0x05, 0x20, 0x70, 0x47, 0x49, 0x07, + 0x03, 0xd5, 0x90, 0xf8, 0xba, 0x03, 0x01, 0x28, 0x00, 0xd0, 0xff, 0x20, + 0x70, 0x47, 0xdf, 0xf8, 0x64, 0x06, 0xd0, 0xf8, 0x64, 0x13, 0x8a, 0x03, + 0x05, 0xd5, 0x90, 0xf8, 0xbb, 0x23, 0x06, 0x2a, 0x01, 0xd1, 0x06, 0x20, + 0x70, 0x47, 0x09, 0x07, 0x03, 0xd5, 0x90, 0xf8, 0xbb, 0x03, 0x02, 0x28, + 0x00, 0xd0, 0xff, 0x20, 0x70, 0x47, 0x10, 0xb5, 0x04, 0x46, 0x00, 0xf0, + 0x47, 0xfb, 0x84, 0x42, 0x0c, 0xbf, 0x01, 0x20, 0x00, 0x20, 0x10, 0xbd, + 0x2d, 0xe9, 0xf1, 0x4f, 0x0c, 0x46, 0xdf, 0xf8, 0x24, 0x86, 0xdf, 0xf8, + 0xf0, 0xaa, 0x15, 0x46, 0x01, 0x26, 0x04, 0xf0, 0x04, 0x0b, 0x08, 0xf2, + 0xb9, 0x39, 0x00, 0x98, 0xf0, 0x40, 0xc0, 0x07, 0x6d, 0xd5, 0x08, 0xeb, + 0x86, 0x00, 0xc7, 0x6f, 0x23, 0xe0, 0x38, 0x78, 0x05, 0x28, 0x09, 0xd1, + 0xff, 0xf7, 0xb5, 0xff, 0x85, 0x42, 0x66, 0xd0, 0x03, 0x2d, 0x03, 0xd1, + 0x99, 0xf8, 0x03, 0x00, 0x00, 0x28, 0x60, 0xd1, 0x38, 0x78, 0x06, 0x28, + 0x09, 0xd1, 0xff, 0xf7, 0xbc, 0xff, 0x85, 0x42, 0x59, 0xd0, 0x03, 0x2d, + 0x03, 0xd1, 0x99, 0xf8, 0x03, 0x00, 0x00, 0x28, 0x53, 0xd1, 0x38, 0x78, + 0x01, 0x28, 0x01, 0xd1, 0xe1, 0x07, 0x4e, 0xd4, 0x02, 0x28, 0x01, 0xd1, + 0xa0, 0x07, 0x4a, 0xd4, 0xff, 0x6a, 0x00, 0x2f, 0x43, 0xd0, 0x78, 0x7b, + 0x00, 0x28, 0xf9, 0xd0, 0x79, 0x88, 0xd8, 0xf8, 0x48, 0x03, 0x11, 0xf8, + 0x0a, 0x10, 0xc8, 0x40, 0xc0, 0x07, 0xf1, 0xd5, 0x38, 0x7b, 0x01, 0x28, + 0x18, 0xbf, 0x04, 0x28, 0x25, 0xd0, 0x05, 0x28, 0xc7, 0xd0, 0x02, 0x28, + 0x1f, 0xd1, 0x39, 0x78, 0x99, 0xf8, 0x00, 0x00, 0x03, 0x29, 0x0c, 0xd1, + 0xbb, 0xf1, 0x00, 0x0f, 0xe0, 0xd0, 0x03, 0x2d, 0x29, 0xd0, 0x01, 0x2d, + 0x02, 0xd1, 0xc0, 0x07, 0xda, 0xd5, 0x24, 0xe0, 0x02, 0x2d, 0xd7, 0xd1, + 0x0b, 0xe0, 0x04, 0x29, 0xd4, 0xd1, 0x21, 0x07, 0xd2, 0xd5, 0x03, 0x2d, + 0x1b, 0xd0, 0x02, 0x2d, 0x01, 0xd1, 0x00, 0x07, 0xf0, 0xe7, 0x01, 0x2d, + 0xca, 0xd1, 0x80, 0x07, 0xec, 0xe7, 0x03, 0x28, 0xc6, 0xd1, 0x39, 0x78, + 0x03, 0x29, 0x03, 0xd1, 0xbb, 0xf1, 0x00, 0x0f, 0x04, 0xd1, 0xbf, 0xe7, + 0x04, 0x29, 0xbd, 0xd1, 0x20, 0x07, 0xbb, 0xd5, 0x03, 0x2d, 0xb9, 0xd1, + 0x03, 0xe0, 0x76, 0x1c, 0x07, 0x2e, 0x8a, 0xdb, 0x00, 0x27, 0x38, 0x46, + 0xbd, 0xe8, 0xf2, 0x8f, 0x2d, 0xe9, 0xf0, 0x41, 0xdf, 0xf8, 0xec, 0x59, + 0x80, 0x46, 0x95, 0xf8, 0x4c, 0x00, 0xc0, 0x07, 0x0e, 0x46, 0x04, 0xd5, + 0x28, 0x7a, 0x01, 0x28, 0x08, 0xbf, 0x00, 0x20, 0x2d, 0xd0, 0x2c, 0x6d, + 0xc6, 0xf3, 0x02, 0x17, 0x4c, 0xb1, 0x20, 0x46, 0xff, 0xf7, 0xaa, 0xfe, + 0x28, 0xb1, 0x3a, 0x46, 0x31, 0x46, 0x20, 0x46, 0xff, 0xf7, 0x5e, 0xff, + 0x20, 0xb9, 0x3a, 0x46, 0x31, 0x46, 0x7f, 0x20, 0xff, 0xf7, 0x58, 0xff, + 0x00, 0x28, 0xa9, 0x7a, 0x14, 0xbf, 0x07, 0x7b, 0x00, 0x27, 0x79, 0xb1, + 0x2e, 0x88, 0xf0, 0xb2, 0x00, 0xf0, 0x8a, 0xfa, 0xb8, 0xf1, 0x00, 0x0f, + 0x04, 0xbf, 0x00, 0x7b, 0xb8, 0x42, 0x0c, 0xd0, 0xe8, 0x7a, 0x50, 0xb9, + 0xf0, 0xb2, 0x00, 0xf0, 0x07, 0xf9, 0x06, 0xe0, 0x00, 0x2e, 0x04, 0xd4, + 0x18, 0xb1, 0x40, 0x88, 0x31, 0x46, 0xff, 0xf7, 0x9d, 0xfc, 0x00, 0x20, + 0xbd, 0xe8, 0xf0, 0x81, 0x70, 0xb5, 0x04, 0x00, 0x14, 0xbf, 0x01, 0x20, + 0x00, 0x20, 0x04, 0xf0, 0x7e, 0xf8, 0x20, 0x68, 0x0f, 0x28, 0x00, 0xf0, + 0x28, 0xf8, 0x25, 0x68, 0xdf, 0xf8, 0x80, 0x24, 0xd2, 0xf8, 0xbc, 0x60, + 0x28, 0x46, 0x41, 0x08, 0x02, 0xeb, 0xc1, 0x01, 0x01, 0xf1, 0xc0, 0x03, + 0xf8, 0x31, 0xc6, 0x40, 0xf6, 0x07, 0x04, 0xd5, 0xbd, 0xe8, 0x70, 0x40, + 0x01, 0x21, 0x04, 0xf0, 0xa7, 0xb9, 0x1d, 0x60, 0x01, 0x25, 0x64, 0x68, + 0x5c, 0x60, 0x05, 0xfa, 0x00, 0xf0, 0xd2, 0xf8, 0xbc, 0x40, 0x20, 0x43, + 0xc2, 0xf8, 0xbc, 0x00, 0x0d, 0x60, 0x4b, 0x60, 0x08, 0x46, 0xbd, 0xe8, + 0x70, 0x40, 0x5d, 0xe4, 0x9d, 0xf8, 0x00, 0x10, 0x48, 0x1e, 0x80, 0x41, + 0xc0, 0x0f, 0x04, 0xf0, 0x4e, 0xb8, 0xf8, 0xb5, 0x06, 0x46, 0x37, 0x68, + 0x0e, 0x2f, 0x20, 0xd2, 0x00, 0x21, 0x38, 0x46, 0xdf, 0xf8, 0x1c, 0x44, + 0x04, 0xf0, 0x6e, 0xf9, 0x04, 0xf1, 0x54, 0x05, 0xf8, 0xb2, 0x29, 0x78, + 0x05, 0xf0, 0x56, 0xfb, 0x00, 0x28, 0x40, 0xf0, 0xa6, 0x80, 0x6f, 0xb1, + 0x02, 0x2f, 0x10, 0xd0, 0x04, 0x2f, 0x19, 0xd0, 0x06, 0x2f, 0x5f, 0xd0, + 0x08, 0x2f, 0x4f, 0xd0, 0x0a, 0x2f, 0x69, 0xd0, 0x0c, 0x2f, 0x00, 0xf0, + 0x80, 0x80, 0x93, 0xe0, 0x70, 0x68, 0x00, 0xf0, 0x8f, 0xfb, 0x00, 0x20, + 0xf2, 0xbd, 0x74, 0x68, 0x0e, 0x20, 0x04, 0xf0, 0xe6, 0xf8, 0x01, 0x20, + 0x28, 0x70, 0x00, 0x21, 0x20, 0x46, 0x05, 0xf0, 0xbd, 0xfb, 0xf2, 0xe7, + 0x10, 0x20, 0x04, 0xf0, 0xdc, 0xf8, 0x04, 0xf0, 0x0c, 0xfe, 0x01, 0x00, + 0x06, 0xd0, 0x04, 0x20, 0x04, 0xf0, 0x52, 0xf9, 0x04, 0x20, 0x00, 0xf0, + 0x62, 0xfb, 0xe4, 0xe7, 0x04, 0x20, 0x28, 0x70, 0x1c, 0x21, 0x00, 0x20, + 0xa8, 0x64, 0x04, 0xf1, 0xa0, 0x00, 0x03, 0xf0, 0x59, 0xfe, 0x00, 0xf0, + 0xfd, 0xfb, 0x48, 0xb1, 0x4f, 0xf0, 0x7f, 0x42, 0x40, 0xf6, 0xff, 0x73, + 0x00, 0x20, 0x00, 0xf0, 0x0d, 0xf9, 0x68, 0x46, 0x05, 0xf0, 0x7d, 0xfb, + 0xff, 0xf7, 0x06, 0xfb, 0x07, 0x22, 0x00, 0x23, 0x03, 0x20, 0x00, 0xf0, + 0x03, 0xf9, 0x04, 0x20, 0x00, 0xf0, 0x41, 0xfb, 0x00, 0x25, 0x6c, 0x20, + 0x00, 0xfb, 0x05, 0x40, 0x00, 0xf2, 0x14, 0x50, 0x05, 0xf0, 0x32, 0xfc, + 0x6d, 0x1c, 0x12, 0x2d, 0xf5, 0xd3, 0xb8, 0xe7, 0x74, 0x68, 0x12, 0x20, + 0x04, 0xf0, 0xa1, 0xf8, 0x21, 0x46, 0x00, 0x20, 0x05, 0xf0, 0x2a, 0xfc, + 0x01, 0x46, 0x08, 0x20, 0x04, 0xf0, 0x16, 0xf9, 0x08, 0x20, 0xc2, 0xe7, + 0x74, 0x68, 0x11, 0x20, 0x04, 0xf0, 0x93, 0xf8, 0x21, 0x46, 0x01, 0x20, + 0x05, 0xf0, 0x1c, 0xfc, 0x01, 0x46, 0x06, 0x20, 0x04, 0xf0, 0x08, 0xf9, + 0x06, 0x20, 0xb4, 0xe7, 0x74, 0x68, 0x14, 0x20, 0x04, 0xf0, 0x85, 0xf8, + 0x29, 0x78, 0xe0, 0xb2, 0x05, 0xf0, 0xc6, 0xfa, 0x48, 0xb9, 0xc4, 0xf3, + 0x42, 0x10, 0x03, 0x28, 0x04, 0xd1, 0x01, 0x21, 0x20, 0x46, 0x00, 0xf0, + 0xf9, 0xfb, 0x00, 0xe0, 0x04, 0x20, 0x01, 0x46, 0x0a, 0x20, 0x04, 0xf0, + 0xef, 0xf8, 0x0a, 0x20, 0x9b, 0xe7, 0x74, 0x68, 0x20, 0x06, 0x45, 0x0f, + 0x13, 0x20, 0x04, 0xf0, 0x6a, 0xf8, 0x03, 0x2d, 0x18, 0xbf, 0x02, 0x2d, + 0x11, 0xbf, 0x04, 0x20, 0x00, 0x21, 0x20, 0x46, 0x00, 0xf0, 0xe2, 0xfb, + 0x01, 0x46, 0x0c, 0x20, 0x04, 0xf0, 0xda, 0xf8, 0x0c, 0x20, 0x86, 0xe7, + 0x03, 0xf0, 0x95, 0xff, 0x6b, 0xe7, 0x80, 0x28, 0x03, 0xd1, 0x38, 0x46, + 0x00, 0xf0, 0xe3, 0xfa, 0x65, 0xe7, 0x01, 0x46, 0x38, 0x46, 0x04, 0xf0, + 0xcb, 0xf8, 0xf6, 0xe7, 0x10, 0xb5, 0x82, 0xb0, 0x00, 0xf0, 0x74, 0xf9, + 0x04, 0x46, 0x20, 0x7e, 0x05, 0x28, 0x1c, 0xbf, 0x04, 0x20, 0x20, 0x76, + 0x02, 0x20, 0x04, 0xf0, 0x2b, 0xf9, 0x60, 0x68, 0x6b, 0x46, 0x01, 0x22, + 0x01, 0x21, 0xfe, 0xf7, 0x13, 0xfa, 0xff, 0xf7, 0x1f, 0xff, 0xdf, 0xf8, + 0x70, 0x1b, 0x01, 0x20, 0x81, 0xf8, 0x57, 0x00, 0x06, 0x20, 0x04, 0xf0, + 0x30, 0xf8, 0x00, 0x20, 0x16, 0xbd, 0x70, 0xb5, 0x04, 0x46, 0x0d, 0x46, + 0xff, 0xf7, 0x12, 0xfd, 0x06, 0x46, 0xb0, 0x7b, 0x28, 0xb1, 0xe0, 0xb2, + 0x00, 0xf0, 0xb2, 0xf8, 0x05, 0x20, 0x04, 0xf0, 0x20, 0xf8, 0x00, 0x20, + 0x70, 0x73, 0xb0, 0x73, 0x01, 0x21, 0x30, 0x46, 0x00, 0xf0, 0xea, 0xf8, + 0xe0, 0xb2, 0x05, 0xf0, 0x57, 0xfb, 0xdf, 0xf8, 0x2c, 0x1b, 0x01, 0xeb, + 0x84, 0x01, 0x00, 0x20, 0x48, 0x60, 0x30, 0x69, 0xff, 0xf7, 0x3e, 0xfd, + 0x70, 0x6a, 0x33, 0x69, 0x00, 0x22, 0x29, 0x46, 0x98, 0x47, 0x00, 0x20, + 0x70, 0xbd, 0xf0, 0xb5, 0x83, 0xb0, 0x07, 0x46, 0x00, 0xf0, 0x2c, 0xf9, + 0x04, 0x46, 0x02, 0x20, 0x04, 0xf0, 0x06, 0xf9, 0x20, 0x7e, 0xdf, 0xf8, + 0xf8, 0x5a, 0x05, 0x28, 0x05, 0xf1, 0x4c, 0x06, 0x11, 0xd1, 0x01, 0x21, + 0x38, 0x46, 0xff, 0xf7, 0xc4, 0xff, 0x30, 0x7a, 0x05, 0x28, 0x0a, 0xd1, + 0x03, 0x20, 0x30, 0x72, 0x04, 0xf0, 0x13, 0xfc, 0x00, 0xf0, 0x35, 0xf8, + 0x04, 0xf0, 0x1e, 0xf9, 0x00, 0x20, 0x00, 0xf0, 0x74, 0xfa, 0x00, 0x20, + 0x60, 0x73, 0x02, 0x20, 0x20, 0x76, 0x4f, 0xf6, 0xff, 0x70, 0x30, 0x80, + 0x00, 0x20, 0x70, 0x81, 0x00, 0x2f, 0x04, 0xbf, 0x30, 0x7a, 0x05, 0x28, + 0x0a, 0xd1, 0x08, 0x20, 0x00, 0x90, 0x4f, 0xf0, 0xff, 0x30, 0x01, 0x90, + 0x68, 0x46, 0x00, 0xf0, 0x20, 0xf8, 0x00, 0x20, 0x00, 0xf0, 0x5b, 0xfa, + 0x20, 0x7b, 0x05, 0xeb, 0x80, 0x01, 0x01, 0x22, 0xc9, 0x6f, 0x04, 0xe0, + 0x4b, 0x7b, 0x01, 0x2b, 0x08, 0xbf, 0x00, 0x22, 0xc9, 0x6a, 0x00, 0x29, + 0xf8, 0xd1, 0x32, 0xb1, 0xf1, 0x6c, 0x01, 0x22, 0x02, 0xfa, 0x00, 0xf0, + 0x21, 0xea, 0x00, 0x00, 0xf0, 0x64, 0x00, 0x20, 0xfe, 0xbd, 0x07, 0x22, + 0x00, 0x23, 0x02, 0x20, 0x00, 0x21, 0x04, 0xf0, 0x39, 0xb8, 0xf8, 0xb5, + 0x06, 0x46, 0x00, 0x20, 0x00, 0xf0, 0xd4, 0xf8, 0xdf, 0xf8, 0x50, 0x5a, + 0xd5, 0xf8, 0xc8, 0x70, 0x05, 0xf1, 0x54, 0x04, 0xa0, 0x6e, 0x80, 0x08, + 0x00, 0xf0, 0x01, 0x00, 0x03, 0xf0, 0xd9, 0xfe, 0x02, 0x2f, 0x0c, 0xbf, + 0x01, 0x20, 0x00, 0x20, 0x03, 0xf0, 0xd3, 0xfe, 0x71, 0x68, 0xc9, 0xb2, + 0x38, 0x46, 0x04, 0xf0, 0x0f, 0xf8, 0x38, 0x46, 0x00, 0xf0, 0x1f, 0xfa, + 0x70, 0x68, 0x70, 0xb9, 0x05, 0xf0, 0x93, 0xfc, 0x48, 0xb1, 0x03, 0x20, + 0x20, 0x70, 0x01, 0x20, 0x85, 0xf8, 0x4c, 0x03, 0x04, 0xf0, 0xab, 0xfb, + 0xff, 0xf7, 0xcd, 0xff, 0x08, 0xe0, 0x02, 0x20, 0x05, 0xe0, 0x95, 0xf8, + 0x4c, 0x03, 0x00, 0x28, 0x14, 0xbf, 0x03, 0x20, 0x02, 0x20, 0x20, 0x70, + 0x01, 0x21, 0x00, 0x20, 0xff, 0xf7, 0x45, 0xff, 0x00, 0x20, 0xf2, 0xbd, + 0x80, 0xb5, 0x00, 0xf0, 0x99, 0xf8, 0x00, 0x21, 0x81, 0x73, 0x02, 0x7b, + 0xdf, 0xf8, 0xd4, 0x19, 0x01, 0xeb, 0x82, 0x02, 0xd2, 0xf8, 0xa0, 0x30, + 0x5b, 0x1e, 0xc2, 0xf8, 0xa0, 0x30, 0x00, 0x7b, 0x01, 0xeb, 0x80, 0x02, + 0xd2, 0xf8, 0xa0, 0x20, 0x42, 0xb9, 0xd1, 0xf8, 0x9c, 0x20, 0x01, 0x23, + 0x03, 0xfa, 0x00, 0xf0, 0x22, 0xea, 0x00, 0x00, 0xc1, 0xf8, 0x9c, 0x00, + 0x00, 0x20, 0x02, 0xbd, 0x70, 0xb5, 0x04, 0x46, 0x0d, 0x46, 0x20, 0x7b, + 0x06, 0x46, 0x07, 0x28, 0xb4, 0xbf, 0x01, 0x20, 0x00, 0x20, 0x03, 0xf0, + 0x82, 0xfe, 0x00, 0x20, 0xe0, 0x62, 0x00, 0x2d, 0x23, 0x48, 0x0c, 0xbf, + 0x60, 0x30, 0x7c, 0x30, 0x50, 0xf8, 0x26, 0x10, 0x19, 0xb9, 0x40, 0xf8, + 0x26, 0x40, 0x04, 0xe0, 0x01, 0x46, 0xc8, 0x6a, 0x00, 0x28, 0xfb, 0xd1, + 0xcc, 0x62, 0x00, 0x20, 0x70, 0xbd, 0x00, 0x00, 0xfc, 0x07, 0x00, 0x20, + 0xf8, 0xb5, 0x06, 0x46, 0x0f, 0x46, 0x30, 0x7b, 0x04, 0x46, 0x07, 0x28, + 0xb4, 0xbf, 0x01, 0x20, 0x00, 0x20, 0x03, 0xf0, 0x60, 0xfe, 0xdf, 0xf8, + 0x48, 0x19, 0x00, 0x2f, 0x0c, 0xbf, 0x01, 0xf1, 0x60, 0x02, 0x01, 0xf1, + 0x7c, 0x02, 0x52, 0xf8, 0x24, 0x00, 0xb0, 0x42, 0x11, 0xd1, 0xc3, 0x6a, + 0x42, 0xf8, 0x24, 0x30, 0x3b, 0xb9, 0x04, 0x7b, 0xd1, 0xf8, 0x98, 0x20, + 0x01, 0x23, 0xa3, 0x40, 0x9a, 0x43, 0xc1, 0xf8, 0x98, 0x20, 0x00, 0x21, + 0xc1, 0x62, 0x00, 0x20, 0xf2, 0xbd, 0x05, 0x46, 0xc0, 0x6a, 0x00, 0x28, + 0x18, 0xbf, 0xb0, 0x42, 0xf9, 0xd1, 0xb0, 0x42, 0x02, 0xd1, 0xc1, 0x6a, + 0xe9, 0x62, 0xf0, 0xe7, 0x01, 0x20, 0xf2, 0xbd, 0xb8, 0x04, 0x00, 0x20, + 0xdf, 0xf8, 0xf0, 0x18, 0xdf, 0xf8, 0xc4, 0x24, 0xd1, 0xf8, 0x50, 0x13, + 0x80, 0x5c, 0x1d, 0xe0, 0x00, 0xe1, 0x00, 0xe0, 0x80, 0xe1, 0x00, 0xe0, + 0x10, 0xb5, 0x04, 0x46, 0x04, 0x2c, 0xb4, 0xbf, 0x01, 0x20, 0x00, 0x20, + 0x03, 0xf0, 0x21, 0xfe, 0xdf, 0xf8, 0xc8, 0x08, 0x00, 0xeb, 0x84, 0x00, + 0xd0, 0xf8, 0xa8, 0x43, 0x04, 0xf0, 0x4a, 0xf8, 0xa0, 0x42, 0x34, 0xbf, + 0x20, 0x1a, 0x00, 0x20, 0x10, 0xbd, 0x00, 0x00, 0x65, 0x2c, 0x00, 0x20, + 0xdf, 0xf8, 0xa8, 0x18, 0x01, 0xeb, 0x80, 0x00, 0x40, 0x68, 0x70, 0x47, + 0x80, 0xb5, 0xef, 0xf3, 0x05, 0x80, 0x08, 0xb1, 0x00, 0xf0, 0x04, 0xf8, + 0xdf, 0xf8, 0x94, 0x08, 0x00, 0x68, 0x02, 0xbd, 0x00, 0x20, 0x03, 0xf0, + 0xfe, 0xbd, 0x80, 0xb5, 0xff, 0xf7, 0xf0, 0xff, 0xdf, 0xf8, 0x54, 0x14, + 0x40, 0x5c, 0x02, 0xbd, 0x10, 0xb5, 0xdf, 0xf8, 0x78, 0x48, 0x20, 0x68, + 0x10, 0xf1, 0x01, 0x0f, 0x14, 0xbf, 0x01, 0x20, 0x00, 0x20, 0x03, 0xf0, + 0xec, 0xfd, 0xef, 0xf3, 0x05, 0x80, 0x08, 0xb1, 0xff, 0xf7, 0xe6, 0xff, + 0x20, 0x68, 0xc0, 0xb2, 0xff, 0xf7, 0xd2, 0xff, 0x04, 0x00, 0x14, 0xbf, + 0x01, 0x20, 0x00, 0x20, 0x03, 0xf0, 0xdd, 0xfd, 0x60, 0x68, 0x10, 0xbd, + 0xf8, 0xb5, 0x00, 0xf0, 0x56, 0xf8, 0x0e, 0x46, 0x14, 0xbf, 0x01, 0x20, + 0x00, 0x20, 0x03, 0xf0, 0xd2, 0xfd, 0xef, 0xf3, 0x05, 0x80, 0x08, 0xb1, + 0xff, 0xf7, 0xcc, 0xff, 0x67, 0x00, 0x01, 0x20, 0x00, 0x21, 0x07, 0xf1, + 0x18, 0x02, 0x02, 0xf0, 0xe5, 0xff, 0x04, 0x46, 0x0d, 0x46, 0x01, 0x20, + 0x00, 0x21, 0x07, 0xf1, 0x19, 0x02, 0x02, 0xf0, 0xdd, 0xff, 0x03, 0x2e, + 0x14, 0xd8, 0xdf, 0xe8, 0x06, 0xf0, 0x02, 0x07, 0x0a, 0x0d, 0x22, 0x46, + 0x2b, 0x46, 0x20, 0x46, 0x29, 0x46, 0x09, 0xe0, 0x22, 0x46, 0x2b, 0x46, + 0x04, 0xe0, 0x02, 0x46, 0x0b, 0x46, 0x03, 0xe0, 0x02, 0x46, 0x0b, 0x46, + 0x00, 0x20, 0x00, 0x21, 0x03, 0xf0, 0xf6, 0xfe, 0x00, 0x20, 0xf2, 0xbd, + 0x10, 0xb5, 0x82, 0xb0, 0xff, 0xf7, 0x96, 0xff, 0xc0, 0xb2, 0xff, 0xf7, + 0x8d, 0xff, 0x00, 0xf0, 0x1a, 0xf8, 0x14, 0xbf, 0x01, 0x20, 0x00, 0x20, + 0x03, 0xf0, 0x97, 0xfd, 0xef, 0xf3, 0x05, 0x80, 0x08, 0xb1, 0xff, 0xf7, + 0x91, 0xff, 0x60, 0x68, 0x6b, 0x46, 0x00, 0x22, 0x08, 0x21, 0xfe, 0xf7, + 0x29, 0xf8, 0xff, 0xf7, 0x35, 0xfd, 0xa0, 0x6a, 0x69, 0x46, 0xfe, 0xf7, + 0xbd, 0xfc, 0xff, 0xf7, 0x2f, 0xfd, 0x00, 0x20, 0x16, 0xbd, 0x04, 0x46, + 0xdf, 0xf8, 0x8c, 0x07, 0x00, 0x68, 0x10, 0xf1, 0x01, 0x0f, 0x70, 0x47, + 0x00, 0xb5, 0xdf, 0xf8, 0x80, 0x07, 0x83, 0xb0, 0x00, 0x68, 0x10, 0xf1, + 0x01, 0x0f, 0x14, 0xbf, 0x01, 0x20, 0x00, 0x20, 0x03, 0xf0, 0x6f, 0xfd, + 0xef, 0xf3, 0x05, 0x80, 0x08, 0xb1, 0xff, 0xf7, 0x69, 0xff, 0xff, 0xf7, + 0x71, 0xff, 0x01, 0xa9, 0x00, 0x91, 0x00, 0x23, 0x82, 0x22, 0x08, 0x21, + 0xfd, 0xf7, 0x72, 0xff, 0x00, 0x20, 0x0e, 0xbd, 0x2d, 0xe9, 0xf0, 0x47, + 0x82, 0xb0, 0x04, 0xf0, 0xa8, 0xf8, 0xdf, 0xf8, 0x44, 0x07, 0xdf, 0xf8, + 0x38, 0x47, 0x03, 0xf0, 0x5b, 0xfe, 0x04, 0xf1, 0x54, 0x05, 0x02, 0x20, + 0x28, 0x70, 0x01, 0x26, 0x00, 0x20, 0xc0, 0x46, 0x07, 0x22, 0x00, 0x23, + 0x01, 0x20, 0xff, 0xf7, 0x5b, 0xfe, 0x03, 0xf0, 0x9d, 0xff, 0x20, 0x65, + 0x09, 0xe0, 0x40, 0x46, 0xff, 0xf7, 0x57, 0xfe, 0x21, 0x6d, 0x48, 0x46, + 0xff, 0xf7, 0x76, 0xfc, 0x01, 0x20, 0x03, 0xf0, 0x07, 0xff, 0x20, 0x68, + 0x6a, 0x46, 0x00, 0x21, 0xfe, 0xf7, 0xfb, 0xf8, 0x80, 0x46, 0x01, 0x20, + 0xd8, 0xf8, 0x00, 0xa0, 0x03, 0xf0, 0xde, 0xfe, 0x5f, 0xfa, 0x8a, 0xf0, + 0x0a, 0x28, 0x4f, 0xea, 0x1a, 0x27, 0x4f, 0xf0, 0x00, 0x09, 0xe5, 0xd8, + 0xdf, 0xe8, 0x00, 0xf0, 0x08, 0x13, 0x37, 0x46, 0x4a, 0x06, 0x06, 0x06, + 0x07, 0x56, 0x69, 0x00, 0xdc, 0xe7, 0xd8, 0xe7, 0x84, 0xf8, 0x60, 0x93, + 0x03, 0xf0, 0x70, 0xff, 0x01, 0x46, 0x21, 0x65, 0x02, 0x20, 0x03, 0xf0, + 0xf7, 0xfd, 0xb1, 0x46, 0xd0, 0xe7, 0xb4, 0xf8, 0xc0, 0x03, 0xd8, 0xf8, + 0x04, 0x30, 0x04, 0xeb, 0xc0, 0x00, 0x00, 0xf5, 0x71, 0x72, 0xd3, 0xe9, + 0x00, 0x01, 0xc2, 0xe9, 0x00, 0x01, 0xd8, 0xf8, 0x04, 0x00, 0xff, 0xf7, + 0xb4, 0xfc, 0xb4, 0xf8, 0xc0, 0x03, 0xdf, 0xf8, 0x94, 0x16, 0x09, 0x68, + 0x04, 0xeb, 0x80, 0x00, 0xc0, 0xf8, 0x44, 0x14, 0xb4, 0xf8, 0xc0, 0x03, + 0x40, 0x1c, 0xa4, 0xf8, 0xc0, 0x03, 0x80, 0xb2, 0x10, 0x28, 0xaf, 0xdb, + 0xa4, 0xf8, 0xc0, 0x93, 0xac, 0xe7, 0x28, 0x78, 0x05, 0x28, 0xa9, 0xd0, + 0xf8, 0xb2, 0xff, 0xf7, 0xd7, 0xfe, 0x02, 0x7b, 0x69, 0x6c, 0x06, 0xfa, + 0x02, 0xf2, 0x11, 0x43, 0x69, 0x64, 0x06, 0x76, 0x46, 0x73, 0x9d, 0xe7, + 0xf8, 0xb2, 0xff, 0xf7, 0x9a, 0xfd, 0x99, 0xe7, 0xf8, 0xb2, 0xff, 0xf7, + 0xc7, 0xfe, 0x07, 0x46, 0x01, 0x21, 0xff, 0xf7, 0x69, 0xfe, 0x01, 0x21, + 0x38, 0x46, 0xff, 0xf7, 0x43, 0xfe, 0x8d, 0xe7, 0xf8, 0xb2, 0xff, 0xf7, + 0xbb, 0xfe, 0x02, 0x7b, 0xa9, 0x6c, 0x06, 0xfa, 0x02, 0xf2, 0x11, 0x43, + 0xa9, 0x64, 0x01, 0x7b, 0x04, 0xeb, 0x81, 0x01, 0xd1, 0xf8, 0xa0, 0x20, + 0x52, 0x1c, 0xc1, 0xf8, 0xa0, 0x20, 0x86, 0x73, 0x7a, 0xe7, 0xf8, 0xb2, + 0xff, 0xf7, 0x0c, 0xfe, 0x76, 0xe7, 0xdf, 0xf8, 0x08, 0x06, 0xdf, 0xf8, + 0xf8, 0x25, 0x00, 0x68, 0x41, 0x68, 0x11, 0x60, 0x90, 0xf8, 0x32, 0x10, + 0x01, 0x20, 0x03, 0xf0, 0x8f, 0xbd, 0x10, 0xb5, 0x04, 0x46, 0x72, 0xb6, + 0x03, 0xf0, 0xc1, 0xfd, 0xdf, 0xf8, 0xd4, 0x05, 0xd0, 0xf8, 0xbc, 0x10, + 0x01, 0x22, 0xa2, 0x40, 0x91, 0x43, 0xc0, 0xf8, 0xbc, 0x10, 0x62, 0xb6, + 0x10, 0xbd, 0x00, 0x00, 0x88, 0xf2, 0x00, 0x20, 0xfe, 0xb5, 0x0f, 0x20, + 0xdf, 0xf8, 0xb4, 0x55, 0x03, 0xf0, 0x57, 0xfd, 0x05, 0xf1, 0x4c, 0x04, + 0x20, 0x7a, 0x01, 0x28, 0x10, 0xd1, 0xa0, 0x7a, 0x28, 0xb1, 0x05, 0x20, + 0x20, 0x72, 0x00, 0x20, 0xff, 0xf7, 0xfe, 0xfc, 0x3f, 0xe0, 0x08, 0x20, + 0x01, 0x90, 0x4f, 0xf0, 0xff, 0x30, 0x02, 0x90, 0x01, 0xa8, 0xff, 0xf7, + 0x94, 0xfd, 0x33, 0xe0, 0x68, 0x46, 0x05, 0xf0, 0x25, 0xfb, 0x68, 0x46, + 0x05, 0xf0, 0xf5, 0xfa, 0x05, 0x20, 0x20, 0x72, 0x01, 0x26, 0x04, 0xf0, + 0x54, 0xf9, 0x05, 0xeb, 0x86, 0x00, 0x47, 0x68, 0x8f, 0xb1, 0x78, 0x88, + 0x22, 0x88, 0xc1, 0xb2, 0x91, 0x42, 0x08, 0xd1, 0x39, 0x7e, 0x05, 0x29, + 0x05, 0xd0, 0xc0, 0xb2, 0xff, 0xf7, 0xda, 0xfc, 0x05, 0x20, 0x38, 0x76, + 0x03, 0xe0, 0x01, 0x21, 0xc0, 0xb2, 0xff, 0xf7, 0xf2, 0xfc, 0x76, 0x1c, + 0x12, 0x2e, 0xe6, 0xdb, 0x20, 0x88, 0x4f, 0xf6, 0xff, 0x71, 0x88, 0x42, + 0x0d, 0xd1, 0x05, 0xf0, 0x1e, 0xfa, 0x50, 0xb1, 0x03, 0x20, 0x20, 0x72, + 0x04, 0xf0, 0x39, 0xf9, 0xff, 0xf7, 0x5b, 0xfd, 0x03, 0xf0, 0x44, 0xfe, + 0x00, 0x20, 0xff, 0xf7, 0x9a, 0xff, 0x00, 0x20, 0xfe, 0xbd, 0x10, 0xb5, + 0x82, 0xb0, 0xef, 0xf3, 0x05, 0x80, 0x08, 0xb1, 0xff, 0xf7, 0x3c, 0xfe, + 0xff, 0xf7, 0x30, 0xfe, 0xff, 0xf7, 0x42, 0xfe, 0x04, 0x00, 0x14, 0xbf, + 0x01, 0x20, 0x00, 0x20, 0x03, 0xf0, 0x33, 0xfc, 0x6b, 0x46, 0x02, 0x22, + 0x01, 0x21, 0x20, 0x46, 0xfd, 0xf7, 0xd4, 0xfd, 0x00, 0xf0, 0x01, 0x00, + 0x16, 0xbd, 0x10, 0xb5, 0x00, 0x24, 0xc0, 0xf3, 0x47, 0x12, 0x00, 0x2a, + 0x18, 0xbf, 0x01, 0x2a, 0x00, 0xf0, 0x1f, 0x00, 0x14, 0xd1, 0x02, 0x29, + 0x10, 0xd2, 0x0c, 0x23, 0x58, 0x43, 0x00, 0x2a, 0x0c, 0xbf, 0xdf, 0xf8, + 0xd0, 0x24, 0xdf, 0xf8, 0xd0, 0x24, 0x80, 0x18, 0x82, 0x68, 0x50, 0xf8, + 0x21, 0x10, 0xdf, 0xf8, 0xc8, 0x04, 0x05, 0xf0, 0x1d, 0xfb, 0x02, 0xe0, + 0x05, 0x24, 0x00, 0xe0, 0x04, 0x24, 0x20, 0x46, 0x10, 0xbd, 0x00, 0x00, + 0x68, 0x76, 0x00, 0x20, 0xf8, 0xb5, 0xdf, 0xf8, 0x90, 0x04, 0xd0, 0xf8, + 0x50, 0x03, 0x05, 0x68, 0x16, 0x48, 0x44, 0x89, 0x04, 0xf0, 0x03, 0x00, + 0xc4, 0xf3, 0x83, 0x01, 0x41, 0xea, 0x00, 0x11, 0x41, 0xea, 0x80, 0x11, + 0x41, 0xea, 0x00, 0x21, 0x41, 0xea, 0x80, 0x21, 0x41, 0xea, 0x00, 0x30, + 0x00, 0xea, 0x05, 0x06, 0xff, 0xf7, 0x6d, 0xfa, 0x05, 0x28, 0x0c, 0xbf, + 0x01, 0x27, 0x00, 0x27, 0xff, 0xf7, 0x7b, 0xfa, 0x06, 0x28, 0x0c, 0xbf, + 0x01, 0x20, 0x00, 0x20, 0x47, 0xea, 0x40, 0x00, 0x15, 0xea, 0x00, 0x40, + 0x07, 0xd0, 0x00, 0x90, 0x00, 0x98, 0x80, 0x0b, 0x00, 0xea, 0x94, 0x00, + 0x00, 0xf0, 0x0c, 0x00, 0x06, 0x43, 0x30, 0x46, 0xf2, 0xbd, 0x00, 0x00, + 0x78, 0x29, 0x00, 0x20, 0xf4, 0x1e, 0x00, 0x20, 0x04, 0x05, 0x00, 0x20, + 0xdf, 0xf8, 0x1c, 0x14, 0xd1, 0xf8, 0x64, 0x13, 0xc1, 0x40, 0x01, 0xf0, + 0x01, 0x00, 0x70, 0x47, 0x10, 0xb5, 0x04, 0x46, 0xff, 0xf7, 0xba, 0xff, + 0xe0, 0x40, 0x00, 0xf0, 0x01, 0x00, 0x10, 0xbd, 0x2d, 0xe9, 0xf0, 0x43, + 0x00, 0x24, 0x85, 0xb0, 0x03, 0x46, 0xde, 0xb2, 0x0f, 0x46, 0x18, 0x0a, + 0x40, 0x2e, 0x4f, 0xea, 0x13, 0x4c, 0x00, 0xf0, 0x0f, 0x01, 0xdf, 0xf8, + 0xe4, 0x83, 0xdf, 0xf8, 0xfc, 0x53, 0x18, 0xbf, 0x41, 0x2e, 0x0c, 0xf0, + 0x01, 0x0e, 0x00, 0xf0, 0x03, 0x00, 0xc3, 0xf3, 0x07, 0x22, 0x08, 0xf5, + 0x51, 0x79, 0x2b, 0xd0, 0x42, 0x2e, 0x2e, 0xd0, 0x43, 0x2e, 0x32, 0xd0, + 0x44, 0x2e, 0x25, 0xd0, 0x60, 0x2e, 0x35, 0xd0, 0x61, 0x2e, 0x00, 0xf0, + 0x73, 0x81, 0x62, 0x2e, 0x68, 0xd0, 0x63, 0x2e, 0x00, 0xf0, 0x4d, 0x81, + 0x64, 0x2e, 0x00, 0xf0, 0x7b, 0x81, 0x65, 0x2e, 0x00, 0xf0, 0x80, 0x80, + 0x66, 0x2e, 0x00, 0xf0, 0x9c, 0x80, 0x67, 0x2e, 0x00, 0xf0, 0x1f, 0x81, + 0x69, 0x2e, 0x00, 0xf0, 0x39, 0x81, 0x6a, 0x2e, 0x00, 0xf0, 0x7a, 0x81, + 0x6b, 0x2e, 0x00, 0xf0, 0x7f, 0x81, 0x6c, 0x2e, 0x03, 0xd0, 0x6d, 0x2e, + 0x00, 0xf0, 0x3e, 0x81, 0x7d, 0xe1, 0x00, 0x2f, 0x00, 0xf0, 0x7a, 0x81, + 0x05, 0xf0, 0x17, 0xfb, 0x77, 0xe1, 0xc3, 0xf3, 0x07, 0x41, 0x10, 0x46, + 0xff, 0xf7, 0x3f, 0xff, 0x3f, 0xe1, 0x14, 0x22, 0xdf, 0xf8, 0x74, 0x13, + 0x28, 0x46, 0x05, 0xf0, 0x71, 0xfa, 0x6a, 0xe1, 0x16, 0x46, 0xe0, 0x46, + 0x30, 0x46, 0x05, 0xf0, 0x15, 0xfb, 0x00, 0x28, 0x00, 0xf0, 0xfb, 0x80, + 0x00, 0x2f, 0x30, 0x46, 0x11, 0xd0, 0x05, 0xf0, 0x6b, 0xfb, 0x18, 0xb9, + 0x08, 0xf0, 0x1f, 0x01, 0x00, 0x22, 0x06, 0xe0, 0x4f, 0xea, 0x08, 0x62, + 0x10, 0x0f, 0x08, 0xf0, 0x0f, 0x01, 0x00, 0xf0, 0x01, 0x02, 0x30, 0x46, + 0x05, 0xf0, 0x37, 0xfb, 0x4d, 0xe1, 0x05, 0xf0, 0x20, 0xfb, 0x07, 0x46, + 0x30, 0x46, 0x05, 0xf0, 0x4b, 0xfb, 0x80, 0x46, 0x30, 0x46, 0x05, 0xf0, + 0x51, 0xfb, 0x3f, 0x02, 0x18, 0xb9, 0x08, 0xf0, 0x1f, 0x00, 0x38, 0x43, + 0x36, 0xe1, 0xb8, 0xf1, 0x13, 0x0f, 0x08, 0xbf, 0x2f, 0x60, 0xe9, 0xd0, + 0x08, 0xf0, 0x0f, 0x00, 0x38, 0x43, 0x40, 0xf0, 0x10, 0x00, 0x2b, 0xe1, + 0x00, 0x2f, 0x40, 0xf0, 0x2f, 0x81, 0x00, 0x20, 0xfe, 0xf7, 0x69, 0xfd, + 0x06, 0x46, 0x00, 0x20, 0xfe, 0xf7, 0x6e, 0xfd, 0x46, 0xea, 0x00, 0x40, + 0x04, 0x90, 0x01, 0x20, 0xfe, 0xf7, 0x5f, 0xfd, 0x06, 0x46, 0x01, 0x20, + 0xfe, 0xf7, 0x64, 0xfd, 0x46, 0xea, 0x00, 0x40, 0x03, 0x90, 0x04, 0x22, + 0x04, 0xa9, 0x28, 0x46, 0x05, 0xf0, 0x1c, 0xfa, 0x04, 0x22, 0x03, 0xa9, + 0x28, 0x1d, 0x02, 0xe1, 0xd9, 0xf8, 0x00, 0x00, 0x00, 0x2f, 0xda, 0xd0, + 0x0f, 0x29, 0x03, 0xd1, 0x28, 0x68, 0xc9, 0xf8, 0x00, 0x00, 0x11, 0xe0, + 0xc3, 0xf3, 0x00, 0x32, 0x02, 0xeb, 0x41, 0x01, 0x14, 0x29, 0x28, 0xbf, + 0x04, 0x24, 0x01, 0x22, 0x02, 0xfa, 0x01, 0xf1, 0x9a, 0x04, 0x4c, 0xbf, + 0x08, 0x43, 0x88, 0x43, 0x00, 0x2c, 0xc9, 0xf8, 0x00, 0x00, 0x01, 0xd1, + 0xfe, 0xf7, 0xfc, 0xfd, 0xf3, 0xe0, 0x56, 0x1e, 0x07, 0x2e, 0xc3, 0xf3, + 0x01, 0x41, 0xbc, 0xd8, 0xdf, 0xe8, 0x06, 0xf0, 0x04, 0x20, 0x57, 0x62, + 0x4c, 0x4c, 0x6c, 0x12, 0x00, 0x2f, 0x67, 0xd0, 0x5f, 0xfa, 0x8c, 0xf1, + 0x01, 0xf0, 0x03, 0x00, 0x49, 0x07, 0x02, 0xd5, 0xfc, 0xf7, 0x9c, 0xff, + 0xdd, 0xe0, 0xfc, 0xf7, 0x8b, 0xff, 0xda, 0xe0, 0x00, 0x2f, 0x76, 0x46, + 0x58, 0xd0, 0x29, 0x46, 0x30, 0x46, 0x03, 0xf0, 0x34, 0xf8, 0x00, 0x28, + 0x52, 0xd0, 0x29, 0x46, 0x30, 0x46, 0x02, 0xf0, 0xe4, 0xff, 0xcc, 0xe0, + 0xc3, 0xf3, 0x83, 0x46, 0x00, 0x2f, 0x18, 0xbf, 0x00, 0x2e, 0x0d, 0x46, + 0x46, 0xd0, 0x00, 0x27, 0x25, 0xfa, 0x07, 0xf0, 0xc0, 0x07, 0x1b, 0xd5, + 0x00, 0x2f, 0x14, 0xbf, 0x09, 0x20, 0x08, 0x20, 0x98, 0xf8, 0x54, 0x10, + 0x03, 0x29, 0x04, 0xd0, 0xd9, 0xf8, 0x20, 0x10, 0xc1, 0x40, 0xc8, 0x07, + 0x04, 0xd4, 0x31, 0x46, 0x38, 0x46, 0x05, 0xf0, 0xe5, 0xfd, 0x09, 0xe0, + 0x38, 0x46, 0x05, 0xf0, 0xc4, 0xfd, 0x08, 0xb1, 0x01, 0x24, 0xa8, 0xe0, + 0x31, 0x46, 0x38, 0x46, 0x05, 0xf0, 0xc7, 0xfd, 0x7f, 0x1c, 0x02, 0x2f, + 0xdc, 0xd3, 0xa0, 0xe0, 0x00, 0x2f, 0x1f, 0xd0, 0x05, 0x2a, 0x0c, 0xbf, + 0x00, 0x20, 0x01, 0x20, 0x0f, 0xfa, 0x8c, 0xf1, 0x06, 0xf0, 0x6e, 0xfb, + 0x95, 0xe0, 0x00, 0x2f, 0x14, 0xd0, 0x0d, 0x46, 0x28, 0x46, 0x07, 0xf0, + 0x6f, 0xff, 0x29, 0x46, 0x00, 0x20, 0x05, 0xf0, 0x56, 0xfd, 0x8a, 0xe0, + 0x00, 0x2f, 0x09, 0xd0, 0x0d, 0x46, 0x01, 0x20, 0x05, 0xf0, 0x4f, 0xfd, + 0x28, 0x46, 0x07, 0xf0, 0x73, 0xff, 0x80, 0xe0, 0x00, 0x2f, 0x0c, 0x46, + 0x7c, 0xd0, 0x98, 0xf8, 0x54, 0x00, 0x03, 0x28, 0x78, 0xd1, 0x00, 0x25, + 0x24, 0xfa, 0x05, 0xf0, 0xc0, 0x07, 0x44, 0xbf, 0x28, 0x46, 0x05, 0xf0, + 0x9c, 0xfd, 0x6d, 0x1c, 0x02, 0x2d, 0xf5, 0xd3, 0x6c, 0xe0, 0x0e, 0xeb, + 0x41, 0x00, 0xc0, 0xb2, 0x06, 0x46, 0x13, 0x2e, 0x01, 0xdb, 0x05, 0x24, + 0x65, 0xe0, 0x7f, 0xb1, 0xfe, 0xf7, 0x58, 0xfd, 0x00, 0x28, 0x60, 0xd1, + 0x56, 0x48, 0x30, 0x5c, 0x08, 0xeb, 0x80, 0x00, 0x02, 0xab, 0x40, 0x68, + 0x40, 0x68, 0x01, 0x22, 0x28, 0x21, 0xfd, 0xf7, 0xe9, 0xfc, 0x54, 0xe0, + 0xfe, 0xf7, 0x48, 0xfd, 0x28, 0x70, 0x50, 0xe0, 0x00, 0x2f, 0x4d, 0xd0, + 0xff, 0xf7, 0x42, 0xfc, 0x4b, 0xe0, 0x27, 0xb1, 0xd5, 0xe9, 0x00, 0x23, + 0x04, 0xf0, 0xa2, 0xfc, 0x13, 0xe0, 0x07, 0xf0, 0xcd, 0xff, 0xc5, 0xe9, + 0x00, 0x01, 0x40, 0xe0, 0x4f, 0xea, 0x8c, 0x56, 0x18, 0x0b, 0xb6, 0x0d, + 0x00, 0xf0, 0x03, 0x00, 0x4f, 0xb1, 0x02, 0x28, 0xa8, 0xbf, 0x07, 0x24, + 0x35, 0xda, 0x0a, 0x46, 0x31, 0x46, 0x08, 0xf0, 0x58, 0xfc, 0x04, 0x46, + 0x2f, 0xe0, 0xea, 0x1c, 0x29, 0x46, 0x08, 0xf0, 0x7a, 0xfc, 0x2a, 0xe0, + 0x7f, 0xb9, 0x03, 0xf0, 0x7f, 0xfc, 0x06, 0x46, 0x04, 0x2e, 0x05, 0xd1, + 0x04, 0xf0, 0x3d, 0xfc, 0x46, 0xea, 0x00, 0x10, 0x00, 0x90, 0x00, 0xe0, + 0x00, 0x96, 0x04, 0x22, 0x69, 0x46, 0x09, 0xe0, 0x0f, 0xb1, 0x02, 0x24, + 0x17, 0xe0, 0x03, 0xf0, 0x63, 0xfc, 0x00, 0xf0, 0x0f, 0x00, 0x01, 0x90, + 0x04, 0x22, 0x01, 0xa9, 0x28, 0x46, 0x05, 0xf0, 0x13, 0xf9, 0x0c, 0xe0, + 0x17, 0xb1, 0x04, 0xf0, 0x20, 0xfc, 0x08, 0xe0, 0x04, 0xf0, 0x21, 0xfc, + 0x28, 0x60, 0x04, 0xe0, 0x17, 0xb1, 0x08, 0xf0, 0x3f, 0xff, 0x00, 0xe0, + 0x03, 0x24, 0xe0, 0xb2, 0x05, 0xb0, 0xbd, 0xe8, 0xf0, 0x83, 0x38, 0xb5, + 0x04, 0x46, 0x1a, 0x48, 0x90, 0xf8, 0xb8, 0x03, 0x0d, 0x46, 0x00, 0xf0, + 0x03, 0x01, 0x03, 0x29, 0xc0, 0xf3, 0x81, 0x00, 0x01, 0xd1, 0xb0, 0xb9, + 0x03, 0xe0, 0x00, 0x29, 0x08, 0xbf, 0x03, 0x28, 0x11, 0xd1, 0x0b, 0x20, + 0x05, 0xf0, 0xea, 0xf9, 0x13, 0x28, 0x01, 0xd1, 0x01, 0x20, 0x32, 0xbd, + 0x1c, 0xb9, 0x0b, 0x20, 0x05, 0xf0, 0x9c, 0xf9, 0x02, 0xe0, 0x0b, 0x20, + 0x05, 0xf0, 0x8f, 0xf9, 0x28, 0x46, 0x01, 0xf0, 0xf9, 0xfe, 0x00, 0x20, + 0x32, 0xbd, 0x08, 0x48, 0xd0, 0xf8, 0xa8, 0x03, 0x70, 0x47, 0x06, 0x48, + 0xd0, 0xf8, 0xb4, 0x03, 0x70, 0x47, 0x04, 0x48, 0xd0, 0xf8, 0xac, 0x03, + 0x70, 0x47, 0x02, 0x48, 0x90, 0xf8, 0x54, 0x00, 0x70, 0x47, 0x00, 0x00, + 0xb8, 0x04, 0x00, 0x20, 0x60, 0xf3, 0x00, 0x20, 0x49, 0x3d, 0x00, 0x01, + 0x08, 0x00, 0x00, 0x49, 0x48, 0xbd, 0x00, 0x20, 0x98, 0x68, 0x01, 0x01, + 0xa8, 0x6f, 0x01, 0x01, 0x00, 0x00, 0x00, 0x20, 0xe8, 0xf2, 0x00, 0x20, + 0xc8, 0x20, 0x00, 0x20, 0xdf, 0xf8, 0x84, 0x07, 0x00, 0x68, 0x70, 0x47, + 0x28, 0x21, 0x42, 0xf6, 0x2c, 0x40, 0xf8, 0xb5, 0x04, 0x46, 0x0d, 0x46, + 0x00, 0x22, 0x00, 0xf0, 0x44, 0xf8, 0x40, 0xf2, 0xc9, 0x66, 0x80, 0x21, + 0x30, 0x46, 0xfe, 0xf7, 0x7b, 0xfa, 0x00, 0x21, 0x30, 0x46, 0xfe, 0xf7, + 0x77, 0xfa, 0xdf, 0xf8, 0x5c, 0x07, 0xdf, 0xf8, 0x5c, 0x17, 0x40, 0x6b, + 0x46, 0x00, 0x30, 0x46, 0x00, 0x27, 0x01, 0xe0, 0x40, 0x08, 0x7f, 0x1c, + 0x88, 0x42, 0xfb, 0xd2, 0x06, 0x2f, 0xb4, 0xbf, 0x01, 0x20, 0x00, 0x20, + 0x03, 0xf0, 0x7d, 0xf9, 0x7a, 0x01, 0xd2, 0xb2, 0xe0, 0x21, 0x00, 0xf0, + 0x23, 0xf8, 0xdf, 0xf8, 0x28, 0x07, 0xfe, 0x40, 0x06, 0x60, 0x04, 0x22, + 0x00, 0xf0, 0x1b, 0xf8, 0xdf, 0xf8, 0x24, 0x07, 0xdf, 0xf8, 0x24, 0x17, + 0xdf, 0xf8, 0x24, 0x27, 0x04, 0x80, 0x45, 0x80, 0x30, 0x20, 0x08, 0x80, + 0xdf, 0xf8, 0x1c, 0x17, 0x08, 0x80, 0x0f, 0x21, 0xdf, 0xf8, 0x18, 0x07, + 0x01, 0x80, 0x30, 0x21, 0x11, 0x80, 0x01, 0x80, 0x70, 0x21, 0x01, 0x80, + 0xb0, 0x21, 0x01, 0x80, 0xf0, 0x21, 0x01, 0x80, 0xf1, 0xbd, 0x04, 0x21, + 0x4f, 0xf4, 0x8c, 0x70, 0xfe, 0xf7, 0x42, 0xba, 0x2d, 0xe9, 0xf8, 0x4f, + 0xdf, 0xf8, 0xf4, 0x66, 0xdf, 0xf8, 0xf4, 0x16, 0xdf, 0xf8, 0xd0, 0x26, + 0x18, 0xb9, 0xd2, 0xe9, 0x06, 0x5b, 0xc8, 0x6a, 0x03, 0xe0, 0xd2, 0xe9, + 0x08, 0x5b, 0x08, 0x6c, 0x50, 0x36, 0x30, 0x21, 0xb0, 0xfb, 0xf1, 0xf9, + 0x50, 0x21, 0x30, 0x46, 0x02, 0xf0, 0x8e, 0xff, 0x01, 0x27, 0x09, 0xfb, + 0x07, 0xf0, 0x00, 0x21, 0x15, 0xeb, 0x00, 0x08, 0x4b, 0xeb, 0x01, 0x0a, + 0x28, 0x1a, 0x6b, 0xeb, 0x01, 0x01, 0x08, 0xf0, 0x83, 0xff, 0x01, 0x21, + 0x00, 0x28, 0x01, 0xfa, 0x07, 0xf4, 0x03, 0xd5, 0xb0, 0x6c, 0x20, 0x43, + 0xb0, 0x64, 0x04, 0xe0, 0x06, 0xeb, 0x80, 0x00, 0x41, 0x6a, 0x21, 0x43, + 0x41, 0x62, 0x40, 0x46, 0x51, 0x46, 0x08, 0xf0, 0x71, 0xff, 0x00, 0x28, + 0x03, 0xd5, 0xf0, 0x6c, 0x20, 0x43, 0xf0, 0x64, 0x04, 0xe0, 0x56, 0xf8, + 0x20, 0x10, 0x21, 0x43, 0x46, 0xf8, 0x20, 0x10, 0x7f, 0x1c, 0x18, 0x2f, + 0xd3, 0xd3, 0xbd, 0xe8, 0xf1, 0x8f, 0x2d, 0xe9, 0xf8, 0x4f, 0x89, 0x46, + 0x17, 0x46, 0xdf, 0xf8, 0x48, 0x16, 0xdf, 0xf8, 0x64, 0x26, 0x15, 0x68, + 0x00, 0x28, 0x07, 0xbf, 0xd0, 0x6a, 0xd1, 0xe9, 0x00, 0x48, 0x10, 0x6c, + 0xd1, 0xe9, 0x02, 0x48, 0x01, 0x09, 0x00, 0x07, 0x2a, 0x46, 0x00, 0x23, + 0x02, 0xf0, 0x08, 0xfc, 0x30, 0x22, 0x00, 0x23, 0x02, 0xf0, 0x04, 0xfc, + 0x06, 0x46, 0x8a, 0x46, 0xdf, 0xb1, 0x07, 0xf1, 0x18, 0x00, 0x31, 0x28, + 0x17, 0xd2, 0xfa, 0x17, 0xa6, 0xfb, 0x07, 0x01, 0x06, 0xfb, 0x02, 0x11, + 0x0a, 0xfb, 0x07, 0x11, 0x27, 0x1a, 0x28, 0x46, 0x68, 0xeb, 0x01, 0x0b, + 0xa0, 0xfb, 0x07, 0x23, 0x00, 0xfb, 0x0b, 0x33, 0x12, 0x0f, 0x42, 0xea, + 0x03, 0x10, 0x19, 0x0f, 0x08, 0xf0, 0x2a, 0xff, 0x05, 0x46, 0x00, 0x2d, + 0x01, 0xd5, 0x00, 0x20, 0x20, 0xe0, 0x3a, 0x46, 0x5b, 0x46, 0x48, 0x46, + 0x08, 0xf0, 0x78, 0xfe, 0x2a, 0x46, 0x20, 0x46, 0x41, 0x46, 0x08, 0xf0, + 0x38, 0xfe, 0x04, 0x46, 0x0f, 0x46, 0x2a, 0x46, 0x30, 0x46, 0x51, 0x46, + 0x08, 0xf0, 0x31, 0xfe, 0x06, 0x46, 0xdf, 0xf8, 0xd8, 0x25, 0x24, 0x09, + 0x00, 0x0f, 0x44, 0xea, 0x07, 0x74, 0x40, 0xea, 0x01, 0x10, 0x14, 0x60, + 0x40, 0xf4, 0x00, 0x40, 0x10, 0x81, 0x30, 0x01, 0x50, 0x60, 0x01, 0x20, + 0xbd, 0xe8, 0xf2, 0x8f, 0xdf, 0xf8, 0xb8, 0x15, 0x08, 0x80, 0x70, 0x47, + 0x4f, 0xf0, 0x82, 0x41, 0x02, 0x68, 0x0a, 0x60, 0x42, 0x68, 0x4a, 0x60, + 0x02, 0x89, 0x0a, 0x81, 0x42, 0x89, 0x4a, 0x81, 0x82, 0x89, 0x8a, 0x81, + 0xc2, 0x89, 0xca, 0x87, 0xdf, 0xf8, 0x98, 0x15, 0x02, 0x8a, 0x0a, 0x80, + 0x40, 0x8a, 0x48, 0x80, 0x00, 0x21, 0xdf, 0xf8, 0x90, 0x05, 0x41, 0x80, + 0x81, 0x82, 0xc1, 0x82, 0x1f, 0x21, 0x01, 0x80, 0x00, 0x21, 0x81, 0x80, + 0xc1, 0x80, 0x70, 0x47, 0x38, 0xb5, 0x0c, 0x46, 0x01, 0xf0, 0x8a, 0xfe, + 0xdf, 0xf8, 0x74, 0x15, 0x02, 0xf0, 0x24, 0xf8, 0x05, 0x46, 0x20, 0x46, + 0x01, 0xf0, 0x82, 0xfe, 0x29, 0x46, 0x02, 0xf0, 0x1d, 0xf8, 0xdf, 0xf8, + 0x64, 0x15, 0x01, 0xf0, 0x8b, 0xfe, 0x08, 0xf0, 0x17, 0xff, 0x04, 0x46, + 0x03, 0xf0, 0xab, 0xf8, 0x20, 0x28, 0x28, 0xbf, 0x1f, 0x20, 0x01, 0x21, + 0x01, 0xfa, 0x00, 0xf2, 0x43, 0x1e, 0xa2, 0x1a, 0x99, 0x40, 0x8a, 0x42, + 0x28, 0xbf, 0x40, 0xf0, 0x20, 0x00, 0x80, 0xb2, 0x32, 0xbd, 0x00, 0xf0, + 0x1f, 0x01, 0x01, 0x22, 0x8a, 0x40, 0xc0, 0xf3, 0x40, 0x10, 0x49, 0x1e, + 0x88, 0x40, 0x80, 0x18, 0x70, 0x47, 0xdf, 0xf8, 0x24, 0x25, 0x4f, 0xf6, + 0xff, 0x73, 0x13, 0x81, 0x01, 0xb1, 0x04, 0x21, 0x00, 0xf0, 0x03, 0x00, + 0x08, 0x18, 0x00, 0x02, 0x40, 0xf4, 0x10, 0x40, 0x10, 0x80, 0x70, 0x47, + 0xdf, 0xf8, 0x04, 0x05, 0x01, 0x88, 0x01, 0xf4, 0x73, 0x61, 0x41, 0xf0, + 0x80, 0x01, 0x01, 0x80, 0x70, 0x47, 0xf0, 0xb5, 0x04, 0x46, 0x0d, 0x46, + 0x83, 0xb0, 0x00, 0xf0, 0x0c, 0xf9, 0xdf, 0xf8, 0xec, 0x64, 0xdf, 0xf8, + 0xec, 0x74, 0xff, 0xf7, 0x3b, 0xfa, 0x30, 0x60, 0x06, 0x21, 0x03, 0x20, + 0x03, 0xf0, 0x8d, 0xf8, 0x4f, 0xf6, 0xff, 0x70, 0xb8, 0x80, 0x4f, 0xf6, + 0xf5, 0x30, 0xb8, 0x81, 0x03, 0x20, 0x03, 0xf0, 0x69, 0xf8, 0x03, 0x20, + 0x03, 0xf0, 0x6c, 0xf8, 0x30, 0x68, 0x00, 0xf0, 0xed, 0xf8, 0x29, 0x46, + 0xe0, 0xb2, 0xff, 0xf7, 0xc4, 0xff, 0x01, 0xa8, 0x00, 0x90, 0x41, 0xf2, + 0x88, 0x33, 0x30, 0x68, 0x03, 0x22, 0x05, 0x21, 0xfd, 0xf7, 0x22, 0xfa, + 0x39, 0x88, 0xc0, 0x07, 0x04, 0xd5, 0x2f, 0x20, 0x03, 0xf0, 0xcf, 0xf8, + 0x01, 0x24, 0x0d, 0xe0, 0x40, 0xf2, 0x0a, 0x40, 0x08, 0x40, 0x02, 0x28, + 0x04, 0xd1, 0x30, 0x20, 0x03, 0xf0, 0xc5, 0xf8, 0x00, 0x24, 0x03, 0xe0, + 0x31, 0x20, 0x03, 0xf0, 0xc0, 0xf8, 0x03, 0x24, 0x00, 0xf0, 0x68, 0xf8, + 0x03, 0x20, 0x03, 0xf0, 0x4a, 0xf8, 0x00, 0x21, 0x00, 0xf0, 0xc8, 0xf8, + 0x20, 0x46, 0xfe, 0xbd, 0x00, 0x28, 0x08, 0xd5, 0xdf, 0xf8, 0x60, 0x34, + 0x40, 0x42, 0x53, 0xf8, 0x20, 0x30, 0x13, 0x60, 0xdf, 0xf8, 0x58, 0x24, + 0x06, 0xe0, 0xdf, 0xf8, 0x58, 0x34, 0x53, 0xf8, 0x20, 0x30, 0x13, 0x60, + 0xdf, 0xf8, 0x50, 0x24, 0x52, 0xf8, 0x20, 0x00, 0x08, 0x60, 0x70, 0x47, + 0xdf, 0xf8, 0x48, 0x14, 0xdf, 0xf8, 0x48, 0x34, 0x08, 0x22, 0x0a, 0x80, + 0x00, 0x22, 0x4a, 0x83, 0x8a, 0x83, 0x00, 0x21, 0xdf, 0xf8, 0x3c, 0x24, + 0x11, 0x80, 0x30, 0xf8, 0x11, 0x20, 0x23, 0xf8, 0x11, 0x20, 0x49, 0x1c, + 0x18, 0x29, 0xf8, 0xd3, 0xdf, 0xf8, 0x2c, 0x14, 0x42, 0x8e, 0x0a, 0x80, + 0xc2, 0x8e, 0x4a, 0x82, 0x02, 0x8f, 0x8a, 0x82, 0x42, 0x8f, 0xca, 0x82, + 0x82, 0x8f, 0x0a, 0x83, 0xc2, 0x8f, 0x4a, 0x83, 0xb0, 0xf8, 0x40, 0x00, + 0x88, 0x83, 0x00, 0x20, 0x48, 0x80, 0x88, 0x80, 0x70, 0x47, 0x10, 0xb5, + 0x01, 0xb1, 0x04, 0x21, 0x00, 0xf0, 0x03, 0x00, 0x08, 0x18, 0xdf, 0xf8, + 0xd0, 0x13, 0xdf, 0xf8, 0xc0, 0x33, 0x00, 0x02, 0x08, 0x80, 0x40, 0xf4, + 0x30, 0x40, 0x94, 0x8e, 0x5c, 0x82, 0x40, 0xf0, 0x40, 0x00, 0x4f, 0xf6, + 0xff, 0x74, 0x0c, 0x81, 0x9c, 0x8a, 0x44, 0xf4, 0x7f, 0x44, 0x9c, 0x82, + 0x1c, 0x8b, 0x44, 0xf4, 0x00, 0x44, 0x1c, 0x83, 0x12, 0x8e, 0x1a, 0x80, + 0x08, 0x80, 0x10, 0xbd, 0xdf, 0xf8, 0x98, 0x03, 0x01, 0x88, 0x01, 0xf4, + 0x73, 0x61, 0x41, 0xf4, 0x03, 0x51, 0x01, 0x80, 0x70, 0x47, 0x2d, 0xe9, + 0xfc, 0x41, 0x06, 0x46, 0x0f, 0x46, 0x90, 0x46, 0x00, 0xf0, 0x55, 0xf8, + 0xdf, 0xf8, 0x7c, 0x43, 0xdf, 0xf8, 0x7c, 0x53, 0xff, 0xf7, 0x84, 0xf9, + 0x20, 0x60, 0x06, 0x21, 0x03, 0x20, 0x02, 0xf0, 0xd6, 0xff, 0x4f, 0xf6, + 0xff, 0x70, 0xa8, 0x80, 0x4f, 0xf6, 0x35, 0x30, 0xa8, 0x81, 0x03, 0x20, + 0x02, 0xf0, 0xb2, 0xff, 0x03, 0x20, 0x02, 0xf0, 0xb5, 0xff, 0x42, 0x46, + 0x39, 0x46, 0x30, 0x46, 0xff, 0xf7, 0xb3, 0xff, 0x01, 0xa8, 0x00, 0x90, + 0x41, 0xf2, 0x88, 0x33, 0x20, 0x68, 0x03, 0x22, 0x05, 0x21, 0xfd, 0xf7, + 0x6d, 0xf9, 0x02, 0x46, 0x28, 0x88, 0xd2, 0x07, 0x04, 0xd5, 0x2f, 0x20, + 0x03, 0xf0, 0x19, 0xf8, 0x01, 0x25, 0x13, 0xe0, 0x4f, 0xf4, 0x99, 0x62, + 0x10, 0x42, 0x04, 0xd0, 0x31, 0x20, 0x03, 0xf0, 0x10, 0xf8, 0x02, 0x25, + 0x0a, 0xe0, 0x80, 0x07, 0x04, 0xd5, 0x30, 0x20, 0x03, 0xf0, 0x09, 0xf8, + 0x00, 0x25, 0x03, 0xe0, 0x31, 0x20, 0x03, 0xf0, 0x04, 0xf8, 0x03, 0x25, + 0xff, 0xf7, 0xac, 0xff, 0x03, 0x20, 0x02, 0xf0, 0x8e, 0xff, 0x20, 0x68, + 0x00, 0xf0, 0x06, 0xf8, 0x00, 0x21, 0x00, 0xf0, 0x09, 0xf8, 0x28, 0x46, + 0xbd, 0xe8, 0xf6, 0x81, 0x01, 0xab, 0x00, 0x22, 0x04, 0x21, 0xfd, 0xf7, + 0xc9, 0xb9, 0x01, 0x21, 0x2d, 0x20, 0x02, 0xf0, 0xfc, 0xbf, 0x00, 0xf5, + 0x4a, 0x70, 0x00, 0x23, 0x03, 0x60, 0x01, 0x71, 0x42, 0x71, 0x70, 0x47, + 0x30, 0xb5, 0x00, 0x24, 0x00, 0x23, 0x50, 0xf8, 0x24, 0x20, 0x01, 0xeb, + 0xc4, 0x05, 0x64, 0x1c, 0xc5, 0xe9, 0x00, 0x23, 0x18, 0x2c, 0xf6, 0xd3, + 0x30, 0xbd, 0x30, 0xb5, 0x00, 0x24, 0x50, 0xf8, 0x24, 0x20, 0x01, 0xeb, + 0xc4, 0x05, 0xd3, 0x17, 0xc5, 0xe9, 0x00, 0x23, 0x64, 0x1c, 0x18, 0x2c, + 0xf5, 0xd3, 0x30, 0xbd, 0x70, 0xb5, 0x02, 0x46, 0x0b, 0x46, 0x00, 0x26, + 0x03, 0xeb, 0xc6, 0x00, 0x00, 0x21, 0xd0, 0xe9, 0x00, 0x45, 0x52, 0xf8, + 0x26, 0x00, 0x00, 0xf0, 0x11, 0xf8, 0xf5, 0xd3, 0x70, 0xbd, 0x70, 0xb5, + 0x02, 0x46, 0x0b, 0x46, 0x00, 0x26, 0x03, 0xeb, 0xc6, 0x00, 0xd0, 0xe9, + 0x00, 0x45, 0x52, 0xf8, 0x26, 0x00, 0xc1, 0x17, 0x00, 0xf0, 0x02, 0xf8, + 0xf5, 0xd3, 0x70, 0xbd, 0x20, 0x18, 0x03, 0xeb, 0xc6, 0x04, 0x69, 0x41, + 0xc4, 0xe9, 0x00, 0x01, 0x76, 0x1c, 0x18, 0x2e, 0x70, 0x47, 0x2d, 0xe9, + 0xf0, 0x47, 0x04, 0x46, 0x04, 0xf5, 0x16, 0x75, 0xd4, 0xf8, 0x28, 0x13, + 0xdf, 0xf8, 0x3c, 0x82, 0xdf, 0xf8, 0x3c, 0x92, 0xdf, 0xf8, 0x2c, 0xa2, + 0xdf, 0xf8, 0x2c, 0x02, 0x00, 0x29, 0x04, 0xf5, 0xc8, 0x76, 0x04, 0xf1, + 0xc8, 0x07, 0x21, 0x46, 0x11, 0xd0, 0xff, 0xf7, 0xc1, 0xff, 0x39, 0x46, + 0x50, 0x46, 0xff, 0xf7, 0xbd, 0xff, 0x31, 0x46, 0x48, 0x46, 0xff, 0xf7, + 0xc8, 0xff, 0x29, 0x46, 0x40, 0x46, 0xff, 0xf7, 0xc4, 0xff, 0xd4, 0xf8, + 0x28, 0x03, 0x40, 0x1c, 0x0e, 0xe0, 0xff, 0xf7, 0x95, 0xff, 0x39, 0x46, + 0x50, 0x46, 0xff, 0xf7, 0x91, 0xff, 0x31, 0x46, 0x48, 0x46, 0xff, 0xf7, + 0x9a, 0xff, 0x29, 0x46, 0x40, 0x46, 0xff, 0xf7, 0x96, 0xff, 0x01, 0x20, + 0xc4, 0xf8, 0x28, 0x03, 0xbd, 0xe8, 0xf0, 0x87, 0xc1, 0xb2, 0x01, 0xeb, + 0x10, 0x20, 0x70, 0x47, 0xf0, 0xb5, 0x4b, 0x6e, 0x03, 0x66, 0x01, 0x22, + 0x00, 0x24, 0x00, 0x25, 0x00, 0x23, 0x17, 0x26, 0x02, 0x27, 0x0a, 0xe0, + 0x01, 0xeb, 0x83, 0x0c, 0xdc, 0xf8, 0x04, 0xc0, 0xa4, 0x45, 0xd8, 0xbf, + 0x64, 0x46, 0x65, 0x45, 0xb8, 0xbf, 0x65, 0x46, 0x5b, 0x1c, 0x9e, 0x42, + 0xf2, 0xd2, 0x19, 0x23, 0x2f, 0x26, 0x7f, 0x1e, 0xf9, 0xd1, 0x23, 0x46, + 0x2c, 0x46, 0x6f, 0xf3, 0x0b, 0x04, 0xb4, 0xf1, 0x00, 0x6f, 0x6f, 0xf3, + 0x0b, 0x03, 0x04, 0xdc, 0x13, 0xf1, 0x00, 0x6f, 0x04, 0xdb, 0x00, 0x24, + 0x17, 0xe0, 0xb4, 0xf1, 0x80, 0x5f, 0x05, 0xda, 0x13, 0xf1, 0x80, 0x5f, + 0x05, 0xdb, 0x01, 0x24, 0x01, 0x25, 0x13, 0xe0, 0xb4, 0xf1, 0x00, 0x5f, + 0x04, 0xda, 0x13, 0xf1, 0x00, 0x5f, 0x04, 0xdb, 0x02, 0x24, 0x06, 0xe0, + 0xb4, 0xf1, 0x80, 0x4f, 0x05, 0xda, 0x13, 0xf1, 0x80, 0x4f, 0x02, 0xdb, + 0x03, 0x24, 0x25, 0x46, 0x02, 0xe0, 0x03, 0x24, 0x03, 0x25, 0x00, 0x22, + 0x00, 0x23, 0x17, 0x26, 0x02, 0x27, 0x08, 0xe0, 0x01, 0xeb, 0x83, 0x0c, + 0xdc, 0xf8, 0x04, 0xc0, 0x4c, 0xfa, 0x05, 0xfc, 0x40, 0xf8, 0x23, 0xc0, + 0x5b, 0x1c, 0x9e, 0x42, 0xf4, 0xd2, 0x19, 0x23, 0x2f, 0x26, 0x7f, 0x1e, + 0xf9, 0xd1, 0x44, 0xf0, 0x30, 0x03, 0x20, 0xf8, 0xc0, 0x3f, 0x09, 0x68, + 0x41, 0x60, 0x10, 0x46, 0xf0, 0xbd, 0x3e, 0xb5, 0x0f, 0xf2, 0x34, 0x12, + 0x38, 0xca, 0x69, 0x46, 0x03, 0x28, 0x38, 0xc1, 0x34, 0xbf, 0x5d, 0xf8, + 0x20, 0x00, 0x00, 0x20, 0x3e, 0xbd, 0x70, 0xb5, 0x0f, 0xf2, 0x10, 0x13, + 0x84, 0xb0, 0x70, 0xcb, 0x6a, 0x46, 0x03, 0x28, 0x70, 0xc2, 0x11, 0xd2, + 0x5d, 0xf8, 0x20, 0x00, 0x01, 0xfa, 0x00, 0xf2, 0x03, 0x23, 0x03, 0xfa, + 0x00, 0xf0, 0x19, 0x42, 0x40, 0xf0, 0xc0, 0x00, 0x06, 0xd0, 0x81, 0xb2, + 0x92, 0xb2, 0x24, 0x48, 0x00, 0xf0, 0xaf, 0xf8, 0x01, 0x20, 0x00, 0xe0, + 0x00, 0x20, 0x04, 0xb0, 0x70, 0xbd, 0x20, 0x49, 0x09, 0x88, 0x01, 0x80, + 0x32, 0x49, 0x09, 0x88, 0x41, 0x80, 0x70, 0x47, 0x10, 0xb5, 0x04, 0x46, + 0x1b, 0x48, 0x21, 0x88, 0x00, 0xf0, 0xfa, 0xf8, 0x61, 0x88, 0x2d, 0x48, + 0xbd, 0xe8, 0x10, 0x40, 0x00, 0xf0, 0xf4, 0xb8, 0x10, 0xb5, 0x00, 0x03, + 0x0c, 0x46, 0x00, 0xf4, 0x40, 0x52, 0x4f, 0xf4, 0x40, 0x51, 0x13, 0x48, + 0x00, 0xf0, 0xfa, 0xf8, 0x04, 0xf0, 0x3c, 0x01, 0xbd, 0xe8, 0x10, 0x40, + 0xff, 0xe7, 0x23, 0x48, 0x00, 0xf0, 0xe2, 0xb8, 0x80, 0xb5, 0x22, 0x49, + 0x4f, 0xf6, 0xff, 0x70, 0x08, 0x80, 0x6b, 0x46, 0x14, 0x48, 0x00, 0x68, + 0x01, 0x22, 0x04, 0x21, 0xfd, 0xf7, 0x82, 0xf8, 0x01, 0xbd, 0x00, 0x00, + 0x80, 0xf3, 0x00, 0x20, 0x00, 0xf2, 0x00, 0x20, 0x01, 0xd0, 0x12, 0x13, + 0xfc, 0x01, 0x00, 0x41, 0xc0, 0x02, 0x00, 0x41, 0xc0, 0x06, 0x00, 0x41, + 0xc0, 0x04, 0x00, 0x41, 0x02, 0x08, 0x00, 0x41, 0x08, 0xef, 0x00, 0x20, + 0x78, 0x29, 0x00, 0x20, 0x40, 0x00, 0x00, 0x41, 0x0c, 0x00, 0x00, 0x41, + 0x58, 0x00, 0x00, 0x41, 0xb0, 0x00, 0x00, 0x41, 0xbd, 0x37, 0x86, 0x35, + 0x00, 0x00, 0x40, 0x42, 0x00, 0x08, 0x00, 0x41, 0x7c, 0xf3, 0x00, 0x20, + 0x08, 0x08, 0x00, 0x41, 0x00, 0x16, 0x00, 0x41, 0x80, 0x16, 0x00, 0x41, + 0x00, 0x17, 0x00, 0x41, 0x80, 0x17, 0x00, 0x41, 0x3e, 0x00, 0x00, 0x41, + 0x80, 0x00, 0x00, 0x41, 0x04, 0x08, 0x00, 0x41, 0xb2, 0x00, 0x00, 0x41, + 0xfe, 0x01, 0x00, 0x41, 0x14, 0x08, 0x00, 0x41, 0x00, 0x00, 0x00, 0x00, + 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x41, + 0x00, 0x04, 0x00, 0x41, 0x00, 0x06, 0x00, 0x41, 0xdf, 0xf8, 0x10, 0x14, + 0x28, 0x22, 0x02, 0xfb, 0x00, 0x10, 0x81, 0x7f, 0xc2, 0x7f, 0x90, 0xf8, + 0x20, 0x00, 0x41, 0xea, 0x02, 0x21, 0x41, 0xea, 0x00, 0x40, 0x70, 0x47, + 0xdf, 0xf8, 0xf4, 0x13, 0x28, 0x22, 0x02, 0xfb, 0x00, 0x10, 0x10, 0xf8, + 0x21, 0x1f, 0x40, 0x78, 0x00, 0xf0, 0x07, 0x00, 0x41, 0xea, 0x00, 0x20, + 0x70, 0x47, 0xef, 0xf3, 0x11, 0x80, 0x60, 0x21, 0x81, 0xf3, 0x11, 0x88, + 0xdf, 0xf8, 0xd4, 0x13, 0xdf, 0xf8, 0xd4, 0x33, 0x09, 0x68, 0x4f, 0xf0, + 0x00, 0x42, 0x1a, 0x60, 0x70, 0x47, 0xdf, 0xf8, 0xc4, 0x33, 0x01, 0xf0, + 0x00, 0x42, 0x1a, 0x60, 0x80, 0xf3, 0x11, 0x88, 0x70, 0x47, 0x70, 0xb5, + 0x00, 0xf0, 0x56, 0xf8, 0x00, 0xf0, 0x79, 0xf8, 0xbd, 0xe8, 0x70, 0x40, + 0xef, 0xe7, 0x2d, 0xe9, 0xf0, 0x41, 0x06, 0x46, 0x88, 0x46, 0xff, 0xf7, + 0xdc, 0xff, 0x00, 0xf0, 0x36, 0xf8, 0x20, 0xb1, 0x41, 0x46, 0x30, 0x46, + 0xfd, 0xf7, 0x3e, 0xfe, 0x01, 0x27, 0x20, 0x46, 0x29, 0x46, 0xff, 0xf7, + 0xde, 0xff, 0x38, 0x46, 0xbd, 0xe8, 0xf0, 0x81, 0xf8, 0xb5, 0x04, 0x46, + 0x0d, 0x46, 0x16, 0x46, 0x01, 0x20, 0x00, 0x27, 0x00, 0xe0, 0x7f, 0x1c, + 0xb7, 0x42, 0x06, 0xd2, 0x79, 0x5d, 0x34, 0xf8, 0x17, 0x00, 0xff, 0xf7, + 0xdc, 0xff, 0x00, 0x28, 0xf5, 0xd1, 0xf2, 0xbd, 0x2d, 0xe9, 0xf8, 0x43, + 0x06, 0x46, 0x89, 0x46, 0x90, 0x46, 0xff, 0xf7, 0xb4, 0xff, 0x00, 0xf0, + 0x0e, 0xf8, 0x28, 0xb1, 0x42, 0x46, 0x49, 0x46, 0x30, 0x46, 0xfd, 0xf7, + 0x1f, 0xfe, 0x01, 0x27, 0x20, 0x46, 0x29, 0x46, 0xff, 0xf7, 0xb5, 0xff, + 0x38, 0x46, 0xbd, 0xe8, 0xf2, 0x83, 0x04, 0x46, 0xdf, 0xf8, 0x2c, 0x03, + 0x00, 0x78, 0x00, 0x27, 0x0d, 0x46, 0x70, 0x47, 0x70, 0xb5, 0x00, 0xf0, + 0x06, 0xf8, 0x00, 0xf0, 0x17, 0xf8, 0x0a, 0xb1, 0x25, 0x70, 0x01, 0x26, + 0x0e, 0xe0, 0x04, 0x46, 0x0d, 0x46, 0x90, 0xe7, 0x04, 0x46, 0x0d, 0x46, + 0x16, 0x46, 0x8c, 0xe7, 0x70, 0xb5, 0xff, 0xf7, 0xf6, 0xff, 0x00, 0xf0, + 0x07, 0xf8, 0x0a, 0xb1, 0x25, 0x80, 0x01, 0x26, 0xff, 0xf7, 0x91, 0xff, + 0x30, 0x46, 0x70, 0xbd, 0xba, 0x4a, 0x12, 0x78, 0x00, 0x26, 0x70, 0x47, + 0xf8, 0xb5, 0xff, 0xf7, 0xe9, 0xff, 0x00, 0xf0, 0x08, 0xf8, 0x12, 0xb1, + 0x00, 0xf0, 0x09, 0xf8, 0x01, 0x27, 0xff, 0xf7, 0x80, 0xff, 0x38, 0x46, + 0xf2, 0xbd, 0xb2, 0x4a, 0x12, 0x78, 0x00, 0x27, 0x70, 0x47, 0x22, 0x88, + 0xaa, 0x43, 0x05, 0xea, 0x06, 0x03, 0x1a, 0x43, 0x22, 0x80, 0x70, 0x47, + 0x70, 0xb5, 0xff, 0xf7, 0xce, 0xff, 0xff, 0xf7, 0xdf, 0xff, 0x0a, 0xb1, + 0x25, 0x60, 0x01, 0x26, 0xd6, 0xe7, 0x10, 0xb5, 0x04, 0x46, 0x04, 0x22, + 0x21, 0x46, 0x0f, 0xf2, 0xb4, 0x20, 0xfd, 0xf7, 0xee, 0xfd, 0x01, 0x22, + 0x21, 0x1d, 0x0f, 0xf2, 0xb0, 0x20, 0xfd, 0xf7, 0xe8, 0xfd, 0xa2, 0x48, + 0x00, 0x68, 0xa0, 0x60, 0x10, 0xbd, 0x38, 0xb5, 0x04, 0x46, 0x0d, 0x46, + 0x04, 0x22, 0x21, 0x46, 0x0f, 0xf2, 0x8c, 0x20, 0xff, 0xf7, 0x74, 0xff, + 0x55, 0xb9, 0xa0, 0x68, 0x9a, 0x49, 0x08, 0x60, 0x21, 0x1d, 0xbd, 0xe8, + 0x38, 0x40, 0x01, 0x22, 0x0f, 0xf2, 0x7c, 0x20, 0xfd, 0xf7, 0xbc, 0xbd, + 0x31, 0xbd, 0x38, 0xb5, 0x20, 0xb9, 0x01, 0x24, 0x40, 0xf6, 0x12, 0x05, + 0x80, 0x21, 0x03, 0xe0, 0x02, 0x24, 0x40, 0xf6, 0x13, 0x05, 0x40, 0x21, + 0x00, 0x22, 0x40, 0xf6, 0x14, 0x00, 0xff, 0xf7, 0x69, 0xff, 0x00, 0x22, + 0xc0, 0x21, 0x28, 0x46, 0xff, 0xf7, 0x64, 0xff, 0x21, 0x46, 0x4f, 0xf4, + 0x82, 0x70, 0xff, 0xf7, 0x38, 0xff, 0xbd, 0xe8, 0x38, 0x40, 0x00, 0x22, + 0x33, 0x21, 0x4f, 0xf4, 0xa9, 0x60, 0x57, 0xe7, 0x80, 0xb5, 0x85, 0x48, + 0x01, 0x6d, 0x03, 0x20, 0x01, 0xf0, 0x0e, 0xfa, 0x03, 0x20, 0x01, 0xf0, + 0x23, 0xfa, 0x18, 0xb9, 0xff, 0xf7, 0x45, 0xf8, 0x00, 0x28, 0xf7, 0xd0, + 0xbd, 0xe8, 0x02, 0x40, 0x03, 0x20, 0x01, 0xf0, 0x91, 0xb9, 0x77, 0x48, + 0x90, 0xf8, 0x43, 0x20, 0x04, 0xe0, 0x75, 0x48, 0x90, 0xf8, 0x6b, 0x00, + 0x40, 0xf0, 0x20, 0x02, 0x3f, 0x21, 0x40, 0xf6, 0x15, 0x00, 0x37, 0xe7, + 0x2d, 0xe9, 0xf1, 0x4f, 0x84, 0xb0, 0x07, 0xf0, 0x0c, 0xfd, 0x01, 0x20, + 0xff, 0xf7, 0xde, 0xfe, 0x04, 0x46, 0x01, 0x20, 0xff, 0xf7, 0xcc, 0xfe, + 0x82, 0x46, 0x03, 0x20, 0xff, 0xf7, 0xd6, 0xfe, 0x05, 0x46, 0x03, 0x20, + 0xff, 0xf7, 0xc4, 0xfe, 0x06, 0x46, 0x6c, 0x48, 0x6c, 0x4a, 0x41, 0x78, + 0x00, 0x78, 0x13, 0x78, 0x40, 0xea, 0x01, 0x20, 0x40, 0x05, 0x40, 0x0d, + 0x01, 0x21, 0x03, 0xf0, 0x03, 0x07, 0x02, 0x2f, 0x4f, 0xf0, 0x00, 0x0b, + 0x08, 0xbf, 0x02, 0x21, 0x02, 0xd0, 0x03, 0x2f, 0x08, 0xbf, 0x04, 0x21, + 0xdf, 0x06, 0x48, 0xbf, 0x49, 0x00, 0x9b, 0x06, 0x48, 0xbf, 0x49, 0x00, + 0x52, 0x78, 0x52, 0x07, 0x4c, 0xbf, 0x01, 0xeb, 0x81, 0x01, 0x89, 0x00, + 0x00, 0x91, 0x02, 0x27, 0x54, 0x49, 0x91, 0xf8, 0x89, 0x20, 0x91, 0xf8, + 0x39, 0x10, 0x8b, 0x1a, 0x01, 0x2b, 0x03, 0xdb, 0x07, 0xfa, 0x01, 0xf1, + 0x01, 0x27, 0x08, 0xe0, 0x00, 0x2b, 0x03, 0xd5, 0x59, 0x42, 0x8c, 0x40, + 0x0a, 0xfa, 0x01, 0xfa, 0x07, 0xfa, 0x02, 0xf1, 0x00, 0x27, 0x05, 0xfa, + 0x07, 0xf2, 0xa2, 0x1a, 0x50, 0x4b, 0x03, 0xfb, 0x02, 0xa2, 0x01, 0x92, + 0x48, 0x43, 0x01, 0x9b, 0x00, 0x9a, 0xc1, 0x17, 0x06, 0xfa, 0x07, 0xf4, + 0xcd, 0xe9, 0x02, 0x01, 0x1b, 0x1b, 0x83, 0xfb, 0x02, 0x89, 0x00, 0x25, + 0x07, 0xe0, 0xae, 0x19, 0x01, 0x99, 0x00, 0x98, 0x06, 0xfa, 0x07, 0xf2, + 0x89, 0x1a, 0x81, 0xfb, 0x00, 0x89, 0xdd, 0xe9, 0x02, 0x23, 0x40, 0x46, + 0x49, 0x46, 0x01, 0xf0, 0xf9, 0xfe, 0xdd, 0xe9, 0x02, 0x23, 0x04, 0x46, + 0x8a, 0x46, 0xa2, 0xfb, 0x04, 0x01, 0x02, 0xfb, 0x0a, 0x11, 0x03, 0xfb, + 0x04, 0x11, 0xb8, 0xeb, 0x00, 0x00, 0x79, 0xeb, 0x01, 0x01, 0x08, 0xbf, + 0x00, 0x28, 0x08, 0xd0, 0x00, 0x2d, 0xde, 0xd1, 0x38, 0x48, 0x86, 0x42, + 0xac, 0xbf, 0x4f, 0xf0, 0xff, 0x35, 0x01, 0x25, 0xd7, 0xe7, 0xb5, 0xb1, + 0x30, 0x02, 0x01, 0x0e, 0x40, 0xf2, 0x45, 0x30, 0xff, 0xf7, 0x81, 0xfe, + 0x30, 0x04, 0x01, 0x0e, 0x4f, 0xf4, 0x51, 0x70, 0xff, 0xf7, 0x7b, 0xfe, + 0xf1, 0xb2, 0x40, 0xf2, 0x43, 0x30, 0xff, 0xf7, 0x76, 0xfe, 0x00, 0x22, + 0x00, 0x21, 0x40, 0xf2, 0x41, 0x30, 0xff, 0xf7, 0x97, 0xfe, 0x60, 0x42, + 0x00, 0x02, 0x23, 0x4e, 0x00, 0x0a, 0x40, 0xf0, 0x40, 0x70, 0x30, 0x60, + 0x20, 0x22, 0x4f, 0xf4, 0x80, 0x50, 0x70, 0x60, 0x20, 0x21, 0x40, 0xf6, + 0x15, 0x00, 0xff, 0xf7, 0x87, 0xfe, 0x00, 0x22, 0x01, 0x21, 0x4f, 0xf4, + 0x60, 0x70, 0xfd, 0xf7, 0xaf, 0xfc, 0x04, 0x98, 0x01, 0x28, 0x23, 0xdb, + 0x30, 0x68, 0x04, 0x99, 0x20, 0xf0, 0xf0, 0x40, 0x40, 0xea, 0xc1, 0x60, + 0x40, 0xf0, 0x80, 0x60, 0x30, 0x60, 0x4f, 0xf4, 0x7a, 0x71, 0x03, 0x20, + 0x01, 0xf0, 0x2c, 0xf9, 0x30, 0x68, 0x40, 0x01, 0x07, 0xd5, 0x03, 0x20, + 0x01, 0xf0, 0x3e, 0xf9, 0x18, 0xb9, 0xfe, 0xf7, 0x60, 0xff, 0x00, 0x28, + 0xf4, 0xd0, 0x30, 0x68, 0x40, 0x01, 0x04, 0xd5, 0xfe, 0xf7, 0x59, 0xff, + 0x08, 0xb9, 0x4f, 0xf0, 0x01, 0x0b, 0x03, 0x20, 0x01, 0xf0, 0xa6, 0xf8, + 0x58, 0x46, 0x05, 0xb0, 0xbd, 0xe8, 0xf0, 0x8f, 0x68, 0xee, 0x00, 0x20, + 0x00, 0xe1, 0x00, 0xe0, 0x80, 0xe1, 0x00, 0xe0, 0x65, 0x2c, 0x00, 0x20, + 0x10, 0x00, 0x00, 0x45, 0x4c, 0x1f, 0x00, 0x20, 0x41, 0x01, 0x00, 0x46, + 0x01, 0x01, 0x00, 0x46, 0x00, 0xf8, 0x7f, 0x00, 0x01, 0xfc, 0x3f, 0x00, + 0x48, 0x05, 0x12, 0x08, 0x13, 0x08, 0x14, 0x08, 0x80, 0x03, 0x00, 0x00, + 0x10, 0xb5, 0x00, 0x24, 0x00, 0x21, 0xe0, 0xb2, 0x00, 0xf0, 0xad, 0xf8, + 0x01, 0x21, 0xe0, 0xb2, 0x00, 0xf0, 0xe1, 0xf8, 0x64, 0x1c, 0x02, 0x2c, + 0xf4, 0xd3, 0x10, 0xbd, 0x70, 0xb5, 0x04, 0x46, 0x0d, 0x46, 0xff, 0xf7, + 0xe4, 0xfe, 0x00, 0x2c, 0x0c, 0xbf, 0x01, 0x21, 0x10, 0x21, 0x40, 0xf2, + 0x49, 0x50, 0xfd, 0xf7, 0x45, 0xfc, 0x2e, 0x00, 0x18, 0xbf, 0x01, 0x2d, + 0x04, 0xd1, 0x7e, 0x21, 0x40, 0xf2, 0x0b, 0x20, 0xfd, 0xf7, 0x3c, 0xfc, + 0x00, 0x2c, 0x0c, 0xbf, 0x00, 0x20, 0x04, 0x20, 0x05, 0xf0, 0x03, 0x01, + 0x01, 0xfa, 0x00, 0xf2, 0x03, 0x21, 0x81, 0x40, 0xd2, 0xb2, 0xc9, 0xb2, + 0x4f, 0xf4, 0xa9, 0x60, 0xff, 0xf7, 0x08, 0xfe, 0x01, 0x2d, 0x18, 0xbf, + 0x02, 0x2d, 0x10, 0xd1, 0x00, 0x2c, 0x07, 0xbf, 0x08, 0x24, 0x40, 0xf2, + 0x42, 0x50, 0x10, 0x24, 0x40, 0xf2, 0x43, 0x50, 0x00, 0x22, 0xc0, 0x21, + 0xff, 0xf7, 0xf8, 0xfd, 0x21, 0x46, 0x4f, 0xf4, 0x82, 0x70, 0xff, 0xf7, + 0xcc, 0xfd, 0x01, 0x20, 0x70, 0xbd, 0xff, 0xf7, 0x97, 0xbe, 0x00, 0xb1, + 0x04, 0x20, 0x41, 0x49, 0x09, 0x78, 0xc1, 0x40, 0x01, 0xf0, 0x03, 0x00, + 0x70, 0x47, 0x10, 0xb5, 0x02, 0x46, 0x00, 0x21, 0x53, 0x68, 0x18, 0x46, + 0x01, 0xf0, 0xca, 0xfb, 0x08, 0xd2, 0x10, 0x68, 0x3a, 0x4c, 0x19, 0x46, + 0x01, 0xf0, 0x2e, 0xf9, 0x20, 0x60, 0x00, 0x20, 0xc4, 0xe9, 0x02, 0x00, + 0x10, 0xbd, 0x38, 0xb5, 0x36, 0x4a, 0x35, 0x4d, 0xd2, 0xe9, 0x08, 0x01, + 0xd5, 0xe9, 0x02, 0x23, 0x99, 0x42, 0x08, 0xbf, 0x90, 0x42, 0x3f, 0xd0, + 0xc5, 0xe9, 0x02, 0x01, 0x31, 0x4a, 0x00, 0x23, 0x01, 0xf0, 0x16, 0xfe, + 0x00, 0x24, 0x80, 0xb2, 0xb0, 0xf5, 0x95, 0x7f, 0xb8, 0xbf, 0xff, 0x24, + 0x1a, 0xdb, 0xb0, 0xf5, 0xd5, 0x6f, 0x17, 0xdc, 0x40, 0xf2, 0x29, 0x11, + 0x40, 0x1a, 0x00, 0xb2, 0x41, 0x11, 0x00, 0xeb, 0x91, 0x61, 0x89, 0x02, + 0x09, 0x0c, 0x0f, 0xf2, 0x74, 0x12, 0x8b, 0x5c, 0xa0, 0xeb, 0x81, 0x10, + 0x89, 0x18, 0x00, 0xb2, 0x49, 0x78, 0x59, 0x1a, 0x48, 0x43, 0x41, 0x11, + 0x00, 0xeb, 0x91, 0x60, 0xa3, 0xeb, 0xa0, 0x14, 0xe0, 0xb2, 0x01, 0xf0, + 0xe3, 0xf8, 0x29, 0x68, 0x01, 0xf0, 0x7e, 0xfa, 0x01, 0xf0, 0xe8, 0xfa, + 0x84, 0xb2, 0xff, 0x2c, 0xc8, 0xbf, 0xff, 0x24, 0xe1, 0xb2, 0x40, 0xf2, + 0x44, 0x50, 0xfd, 0xf7, 0xb5, 0xfb, 0xe1, 0xb2, 0xbd, 0xe8, 0x34, 0x40, + 0x40, 0xf2, 0x45, 0x50, 0xfd, 0xf7, 0xae, 0xbb, 0x31, 0xbd, 0x00, 0x28, + 0x0c, 0xbf, 0x40, 0xf2, 0x46, 0x50, 0x40, 0xf2, 0x47, 0x50, 0x01, 0xf0, + 0x03, 0x02, 0x03, 0x21, 0xfd, 0xf7, 0xac, 0xbb, 0x70, 0xb5, 0x04, 0x46, + 0x0d, 0x46, 0x08, 0xf0, 0x6d, 0xf9, 0x2f, 0x26, 0x03, 0x28, 0x08, 0xd1, + 0x00, 0x21, 0x8d, 0x42, 0x08, 0x48, 0x03, 0xd8, 0x84, 0x42, 0x38, 0xbf, + 0x2d, 0x26, 0x00, 0xd3, 0x2e, 0x26, 0x30, 0x46, 0x70, 0xbd, 0x00, 0x00, + 0x48, 0x05, 0x00, 0x46, 0x08, 0xf3, 0x00, 0x20, 0x00, 0xf2, 0x00, 0x20, + 0x40, 0x42, 0x0f, 0x00, 0x00, 0x28, 0x6b, 0xee, 0x00, 0x28, 0x0c, 0xbf, + 0x40, 0xf2, 0x5e, 0x40, 0x40, 0xf2, 0x5f, 0x40, 0xfd, 0xf7, 0x7c, 0xbb, + 0x00, 0xf0, 0x0f, 0x02, 0x0f, 0x21, 0x4f, 0xf4, 0xc1, 0x70, 0xfd, 0xf7, + 0x7f, 0xbb, 0x00, 0x28, 0x0c, 0xbf, 0x40, 0xf2, 0x46, 0x50, 0x40, 0xf2, + 0x47, 0x50, 0x89, 0x00, 0x01, 0xf0, 0x0c, 0x02, 0x0c, 0x21, 0xfd, 0xf7, + 0x73, 0xbb, 0x00, 0x28, 0x0c, 0xbf, 0x4f, 0xf4, 0xa8, 0x60, 0x40, 0xf2, + 0x41, 0x50, 0x8a, 0x01, 0xd2, 0xb2, 0xc0, 0x21, 0xfd, 0xf7, 0x68, 0xbb, + 0x00, 0x28, 0x0c, 0xbf, 0x4f, 0xf4, 0xa8, 0x60, 0x40, 0xf2, 0x41, 0x50, + 0x01, 0xf0, 0x3f, 0x02, 0x3f, 0x21, 0xfd, 0xf7, 0x5d, 0xbb, 0x10, 0xb5, + 0x00, 0xf0, 0x17, 0xf8, 0xfd, 0xf7, 0x7f, 0xfb, 0x21, 0x46, 0xbd, 0xe8, + 0x10, 0x40, 0x05, 0x22, 0x0f, 0xf2, 0x48, 0x00, 0xfd, 0xf7, 0x77, 0xbb, + 0x10, 0xb5, 0x00, 0xf0, 0x0a, 0xf8, 0xff, 0xf7, 0x0b, 0xfd, 0x21, 0x46, + 0xbd, 0xe8, 0x10, 0x40, 0x05, 0x22, 0x0f, 0xf2, 0x30, 0x00, 0xfd, 0xf7, + 0x57, 0xbb, 0x04, 0x46, 0x03, 0x22, 0x61, 0x1d, 0x0f, 0xf2, 0x2c, 0x00, + 0x70, 0x47, 0x00, 0xb1, 0x04, 0x20, 0x01, 0xf0, 0x01, 0x01, 0x01, 0xfa, + 0x00, 0xf2, 0x01, 0x21, 0x81, 0x40, 0xd2, 0xb2, 0xc9, 0xb2, 0x4f, 0xf4, + 0xaa, 0x60, 0xfd, 0xf7, 0x2f, 0xbb, 0x00, 0x00, 0x40, 0x05, 0x41, 0x05, + 0x50, 0x05, 0x49, 0x05, 0x0b, 0x02, 0x00, 0x00, 0x48, 0x05, 0x42, 0x05, + 0x43, 0x05, 0x00, 0x00, 0xff, 0xc1, 0x97, 0x7a, 0x65, 0x57, 0x4b, 0x42, + 0x3a, 0x33, 0x2d, 0x27, 0x22, 0x1d, 0x1a, 0x16, 0x13, 0x10, 0x0d, 0x0a, + 0x06, 0x03, 0x00, 0x00, 0x70, 0xb5, 0x04, 0x46, 0x00, 0x25, 0x0f, 0xf2, + 0x60, 0x66, 0x36, 0xf9, 0x15, 0x20, 0xe9, 0xb2, 0x20, 0x46, 0x00, 0xf0, + 0x29, 0xf8, 0x6d, 0x1c, 0x04, 0x2d, 0xf6, 0xd3, 0x70, 0xbd, 0x10, 0xb5, + 0x08, 0x22, 0x08, 0x21, 0x4f, 0xf4, 0x8c, 0x70, 0xfd, 0xf7, 0x02, 0xfb, + 0x00, 0x24, 0x20, 0x46, 0xff, 0xf7, 0xe6, 0xff, 0x64, 0x1c, 0x02, 0x2c, + 0xf9, 0xd3, 0xdf, 0xf8, 0xac, 0x05, 0x4f, 0xf4, 0x80, 0x71, 0x81, 0x61, + 0x42, 0x6a, 0x42, 0xf4, 0x80, 0x72, 0x42, 0x62, 0x01, 0x60, 0x13, 0x20, + 0x06, 0x21, 0x02, 0xf0, 0x5c, 0xfa, 0x13, 0x20, 0x02, 0xf0, 0x3e, 0xfa, + 0xbd, 0xe8, 0x10, 0x40, 0x13, 0x20, 0x02, 0xf0, 0x3f, 0xba, 0x00, 0x00, + 0x2d, 0xe9, 0xf8, 0x43, 0x14, 0x46, 0x05, 0x46, 0x27, 0x12, 0x01, 0x20, + 0x03, 0x29, 0x00, 0xfa, 0x05, 0xf6, 0x40, 0xf6, 0x1c, 0x28, 0x3b, 0xd8, + 0xdf, 0xe8, 0x01, 0xf0, 0x02, 0x1a, 0x21, 0x27, 0x0f, 0xf2, 0xcc, 0x56, + 0xa0, 0x05, 0x01, 0x0e, 0x36, 0xf8, 0x25, 0x00, 0xfd, 0xf7, 0xc2, 0xfa, + 0x06, 0xeb, 0x85, 0x00, 0x04, 0xf0, 0x03, 0x04, 0x45, 0x88, 0x44, 0xf0, + 0x80, 0x01, 0x28, 0x46, 0xfd, 0xf7, 0xb8, 0xfa, 0x00, 0xbf, 0x00, 0xbf, + 0x00, 0xbf, 0x21, 0x46, 0x28, 0x46, 0x1b, 0xe0, 0x0f, 0xf2, 0xa4, 0x59, + 0x00, 0xf0, 0x1e, 0xf8, 0x07, 0xf0, 0x3f, 0x01, 0x0a, 0xe0, 0x0f, 0xf2, + 0xa8, 0x50, 0x30, 0xf8, 0x15, 0x00, 0xe1, 0xb2, 0x0e, 0xe0, 0x0f, 0xf2, + 0xa0, 0x59, 0x00, 0xf0, 0x11, 0xf8, 0xf9, 0xb2, 0x09, 0xeb, 0x85, 0x00, + 0x40, 0x88, 0xfd, 0xf7, 0x9b, 0xfa, 0x00, 0xbf, 0x00, 0xbf, 0x00, 0xbf, + 0xf1, 0xb2, 0x40, 0x46, 0xbd, 0xe8, 0xf4, 0x43, 0xfd, 0xf7, 0x92, 0xba, + 0xbd, 0xe8, 0xf1, 0x83, 0x39, 0xf8, 0x25, 0x00, 0xe1, 0xb2, 0xfd, 0xf7, + 0x8b, 0xba, 0x10, 0xb5, 0x82, 0xb0, 0xdf, 0xf8, 0xe0, 0x44, 0xfe, 0xf7, + 0xa7, 0xfb, 0x20, 0x60, 0x01, 0x21, 0x2e, 0x20, 0x02, 0xf0, 0x6d, 0xfa, + 0x20, 0x68, 0x6b, 0x46, 0x00, 0x22, 0x04, 0x21, 0xfc, 0xf7, 0x30, 0xfc, + 0x4f, 0xf0, 0x8a, 0x40, 0x01, 0x68, 0x61, 0x60, 0x41, 0x68, 0x01, 0xf4, + 0xa0, 0x71, 0x41, 0xf0, 0x11, 0x01, 0x41, 0x60, 0x13, 0xbd, 0x30, 0xb5, + 0x83, 0xb0, 0xfe, 0xf7, 0x8d, 0xfb, 0xdf, 0xf8, 0xa4, 0x14, 0x08, 0x60, + 0x01, 0xa9, 0x00, 0x91, 0x41, 0xf2, 0x88, 0x33, 0x03, 0x22, 0x05, 0x21, + 0xfc, 0xf7, 0x8a, 0xfb, 0xc0, 0x07, 0x4f, 0xf0, 0x8a, 0x44, 0x04, 0xd5, + 0x2f, 0x20, 0x02, 0xf0, 0x36, 0xfa, 0x01, 0x25, 0x0b, 0xe0, 0xa0, 0x68, + 0xc0, 0x07, 0x04, 0xd5, 0x30, 0x20, 0x02, 0xf0, 0x2e, 0xfa, 0x00, 0x25, + 0x03, 0xe0, 0x31, 0x20, 0x02, 0xf0, 0x29, 0xfa, 0x02, 0x25, 0xa0, 0x68, + 0xc0, 0x07, 0x07, 0xd4, 0x20, 0x68, 0x20, 0xf0, 0x7e, 0x50, 0x20, 0x60, + 0x60, 0x68, 0x40, 0xf0, 0x01, 0x00, 0x60, 0x60, 0x00, 0x21, 0x2e, 0x20, + 0x02, 0xf0, 0x29, 0xfa, 0x28, 0x46, 0x3e, 0xbd, 0xdf, 0xf8, 0x44, 0x04, + 0x01, 0x68, 0x41, 0xf0, 0x02, 0x01, 0x01, 0x60, 0x70, 0x47, 0x4f, 0xf0, + 0x8a, 0x41, 0x08, 0x60, 0x70, 0x47, 0x02, 0x68, 0x22, 0xf0, 0x7e, 0x52, + 0x42, 0xea, 0xc1, 0x51, 0x01, 0x60, 0x70, 0x47, 0x01, 0x21, 0x00, 0xf0, + 0x1f, 0x02, 0x91, 0x40, 0xc0, 0xf3, 0x41, 0x10, 0x48, 0x43, 0x01, 0xeb, + 0x90, 0x00, 0x70, 0x47, 0x10, 0xb5, 0x04, 0x46, 0x02, 0xf0, 0x6f, 0xf9, + 0x01, 0x21, 0x81, 0x40, 0x62, 0x1a, 0x89, 0x08, 0xb2, 0xfb, 0xf1, 0xf1, + 0x40, 0xea, 0x41, 0x10, 0xc0, 0xb2, 0x10, 0xbd, 0xdf, 0xf8, 0xf4, 0x13, + 0x0a, 0x68, 0x22, 0xf0, 0xf2, 0x02, 0x00, 0xf0, 0x0f, 0x00, 0x42, 0xea, + 0x00, 0x10, 0x40, 0xf0, 0x04, 0x00, 0x08, 0x60, 0x70, 0x47, 0xdf, 0xf8, + 0xdc, 0x03, 0x01, 0x68, 0x21, 0xf0, 0x04, 0x01, 0xc5, 0xe7, 0x10, 0xb5, + 0xd3, 0x07, 0x12, 0xd5, 0x0f, 0xf2, 0x2c, 0x43, 0x33, 0xf8, 0x20, 0x40, + 0x04, 0xf1, 0x8c, 0x44, 0x03, 0xeb, 0x80, 0x03, 0x24, 0x78, 0xa4, 0x00, + 0x0c, 0x80, 0x5b, 0x88, 0x03, 0xf1, 0x8c, 0x43, 0x1b, 0x78, 0x03, 0xf0, + 0x03, 0x03, 0x23, 0x43, 0x0b, 0x80, 0x92, 0x07, 0x17, 0xd5, 0x0f, 0xf2, + 0x0c, 0x42, 0x32, 0xf8, 0x20, 0x30, 0x03, 0xf1, 0x8c, 0x43, 0x02, 0xeb, + 0x80, 0x00, 0x1b, 0x78, 0x4b, 0x80, 0x40, 0x88, 0x00, 0xf1, 0x8c, 0x40, + 0x00, 0x78, 0x00, 0xf0, 0x3f, 0x00, 0x43, 0xea, 0x00, 0x20, 0x82, 0x04, + 0x48, 0x80, 0x02, 0xd5, 0xde, 0x4a, 0x10, 0x43, 0x48, 0x80, 0x10, 0xbd, + 0x00, 0x21, 0xdd, 0x4a, 0x52, 0xf8, 0x21, 0x20, 0x40, 0xf8, 0x21, 0x20, + 0x49, 0x1c, 0x38, 0x29, 0xf7, 0xd3, 0x70, 0x47, 0x2d, 0xe9, 0xf0, 0x47, + 0x0d, 0x46, 0xd8, 0x49, 0x49, 0x69, 0x92, 0x46, 0xd7, 0x4a, 0x12, 0x78, + 0x04, 0x46, 0x01, 0x20, 0x13, 0x07, 0x48, 0xbf, 0x04, 0x20, 0x02, 0xd4, + 0x52, 0x07, 0x48, 0xbf, 0x02, 0x20, 0x48, 0x43, 0xd2, 0x49, 0x88, 0x42, + 0x2c, 0xbf, 0x0f, 0xf2, 0xc4, 0x38, 0x0f, 0xf2, 0xb4, 0x38, 0x00, 0x27, + 0x05, 0xeb, 0xc7, 0x00, 0x00, 0xf1, 0x60, 0x06, 0xd6, 0xe9, 0x00, 0x01, + 0x00, 0xf0, 0x84, 0xfe, 0x00, 0xf0, 0xdf, 0xf8, 0xe1, 0x68, 0x00, 0xf0, + 0xbd, 0xff, 0xe0, 0x60, 0xd6, 0xe9, 0x06, 0x01, 0x00, 0xf0, 0x7a, 0xfe, + 0x00, 0xf0, 0xd5, 0xf8, 0x21, 0x69, 0x00, 0xf0, 0xb3, 0xff, 0x20, 0x61, + 0xd6, 0xe9, 0x0c, 0x01, 0x00, 0xf0, 0x70, 0xfe, 0x00, 0xf0, 0xcb, 0xf8, + 0x61, 0x69, 0x00, 0xf0, 0xa9, 0xff, 0x60, 0x61, 0xd6, 0xe9, 0x12, 0x01, + 0x00, 0xf0, 0x66, 0xfe, 0x00, 0xf0, 0xc1, 0xf8, 0xa1, 0x69, 0x00, 0xf0, + 0x9f, 0xff, 0x7f, 0x1c, 0x03, 0x2f, 0xa0, 0x61, 0xd0, 0xd3, 0x00, 0x27, + 0x00, 0xf0, 0xbb, 0xf8, 0x00, 0xf0, 0xb2, 0xf8, 0x21, 0x68, 0x00, 0xf0, + 0x93, 0xff, 0x00, 0xf0, 0xbd, 0xf8, 0x00, 0xf0, 0xab, 0xf8, 0x61, 0x68, + 0x00, 0xf0, 0x8c, 0xff, 0x60, 0x60, 0xd9, 0xe9, 0x06, 0x01, 0x00, 0xf0, + 0x49, 0xfe, 0x00, 0xf0, 0xa1, 0xf8, 0xa1, 0x68, 0x00, 0xf0, 0x82, 0xff, + 0x02, 0x2f, 0xa0, 0x60, 0xe4, 0xd3, 0x01, 0x27, 0x00, 0xf0, 0x9f, 0xf8, + 0x00, 0xf0, 0x96, 0xf8, 0x21, 0x68, 0x00, 0xf0, 0x77, 0xff, 0x00, 0xf0, + 0xa1, 0xf8, 0x00, 0xf0, 0x8f, 0xf8, 0x61, 0x68, 0x00, 0xf0, 0x70, 0xff, + 0x60, 0x60, 0xd9, 0xe9, 0x0c, 0x01, 0x00, 0xf0, 0x2d, 0xfe, 0x00, 0xf0, + 0x85, 0xf8, 0xa1, 0x68, 0x00, 0xf0, 0x66, 0xff, 0x02, 0x2f, 0xa0, 0x60, + 0xe4, 0xd3, 0xc0, 0x35, 0xd5, 0xe9, 0x00, 0x01, 0x00, 0xf0, 0x20, 0xfe, + 0xe1, 0x69, 0x00, 0xf0, 0x5b, 0xff, 0xe0, 0x61, 0xd5, 0xe9, 0x02, 0x01, + 0x00, 0xf0, 0x18, 0xfe, 0x21, 0x6a, 0x00, 0xf0, 0x53, 0xff, 0x20, 0x62, + 0xd5, 0xe9, 0x04, 0x01, 0x00, 0xf0, 0x10, 0xfe, 0x61, 0x6a, 0x00, 0xf0, + 0x4b, 0xff, 0x60, 0x62, 0xd5, 0xe9, 0x06, 0x01, 0x00, 0xf0, 0x08, 0xfe, + 0xa1, 0x6a, 0x00, 0xf0, 0x43, 0xff, 0xa0, 0x62, 0x50, 0x46, 0x00, 0xf0, + 0x3d, 0xfe, 0xe1, 0x6a, 0x00, 0xf0, 0x3c, 0xff, 0xe1, 0x69, 0x05, 0x46, + 0xe5, 0x62, 0x08, 0x46, 0x00, 0xf0, 0xd2, 0xff, 0x29, 0x46, 0x00, 0xf0, + 0x41, 0xfe, 0x01, 0x46, 0x20, 0x68, 0x00, 0xf0, 0xbb, 0xfe, 0x60, 0x63, + 0x25, 0x6a, 0x28, 0x46, 0x29, 0x46, 0x00, 0xf0, 0xc5, 0xff, 0x00, 0xf0, + 0x3c, 0xf8, 0x01, 0x46, 0x60, 0x68, 0x00, 0xf0, 0xaf, 0xfe, 0xa0, 0x63, + 0x29, 0x46, 0xe0, 0x69, 0x00, 0xf0, 0xba, 0xff, 0x00, 0xf0, 0x31, 0xf8, + 0x01, 0x46, 0xa0, 0x68, 0x00, 0xf0, 0xa4, 0xfe, 0xe0, 0x63, 0x66, 0x6a, + 0x00, 0xf0, 0x2c, 0xf8, 0x00, 0xf0, 0x27, 0xf8, 0x01, 0x46, 0xe0, 0x68, + 0x00, 0xf0, 0x9a, 0xfe, 0x20, 0x64, 0x29, 0x46, 0x30, 0x46, 0x00, 0xf0, + 0xa5, 0xff, 0x00, 0xf0, 0x1c, 0xf8, 0x01, 0x46, 0x60, 0x69, 0x00, 0xf0, + 0x8f, 0xfe, 0xa0, 0x64, 0xa6, 0x6a, 0x00, 0xf0, 0x17, 0xf8, 0x00, 0xf0, + 0x12, 0xf8, 0x01, 0x46, 0x20, 0x69, 0x00, 0xf0, 0x85, 0xfe, 0x60, 0x64, + 0x29, 0x46, 0x30, 0x46, 0x00, 0xf0, 0x90, 0xff, 0x00, 0xf0, 0x07, 0xf8, + 0x01, 0x46, 0xa0, 0x69, 0x00, 0xf0, 0x7a, 0xfe, 0xe0, 0x64, 0xbd, 0xe8, + 0xf0, 0x87, 0xe1, 0x6a, 0x00, 0xf0, 0xf6, 0xbd, 0xe0, 0x69, 0x31, 0x46, + 0x00, 0xf0, 0x80, 0xbf, 0x71, 0x68, 0x00, 0xf0, 0x7d, 0xbf, 0x58, 0xf8, + 0x27, 0x10, 0x00, 0xf0, 0x79, 0xbf, 0x78, 0x42, 0x05, 0xeb, 0xc7, 0x09, + 0x08, 0xeb, 0x80, 0x06, 0xd9, 0xe9, 0x00, 0x01, 0x00, 0xf0, 0x96, 0xbd, + 0x20, 0x60, 0x7f, 0x1c, 0xd9, 0xe9, 0x12, 0x01, 0x00, 0xf0, 0x90, 0xbd, + 0x30, 0xb5, 0xb9, 0xb0, 0x04, 0x46, 0x0d, 0x46, 0x68, 0x46, 0xff, 0xf7, + 0xd9, 0xfe, 0x2a, 0x46, 0x69, 0x46, 0x20, 0x46, 0xff, 0xf7, 0xde, 0xfe, + 0x39, 0xb0, 0x30, 0xbd, 0x2d, 0xe9, 0xf8, 0x43, 0x04, 0x46, 0x04, 0xf1, + 0xc0, 0x07, 0x0d, 0x46, 0xd7, 0xe9, 0x02, 0x01, 0x90, 0x46, 0x00, 0xf0, + 0x77, 0xfd, 0x06, 0x46, 0xd7, 0xe9, 0x00, 0x01, 0x00, 0xf0, 0x72, 0xfd, + 0x07, 0x46, 0x40, 0x46, 0x00, 0xf0, 0xaa, 0xfd, 0x80, 0x46, 0xd4, 0xe9, + 0x00, 0x01, 0x00, 0xf0, 0x69, 0xfd, 0x81, 0x46, 0x38, 0x46, 0x39, 0x46, + 0x00, 0xf0, 0x3e, 0xff, 0x41, 0x46, 0x00, 0xf0, 0xad, 0xfd, 0x01, 0x46, + 0x48, 0x46, 0x00, 0xf0, 0x27, 0xfe, 0x07, 0x46, 0xd4, 0xe9, 0x12, 0x01, + 0x00, 0xf0, 0x58, 0xfd, 0x04, 0x46, 0x30, 0x46, 0xff, 0xf7, 0xab, 0xff, + 0x41, 0x46, 0x00, 0xf0, 0x9d, 0xfd, 0x01, 0x46, 0x20, 0x46, 0x00, 0xf0, + 0x17, 0xfe, 0x39, 0x46, 0x00, 0xf0, 0x88, 0xfe, 0x41, 0x46, 0x00, 0xf0, + 0x93, 0xfd, 0x29, 0x46, 0x01, 0xf0, 0x26, 0xf8, 0x94, 0xbf, 0x01, 0x20, + 0x00, 0x20, 0xbd, 0xe8, 0xf2, 0x83, 0x10, 0xb5, 0x28, 0x49, 0x20, 0x4c, + 0x82, 0xb0, 0x4f, 0xf4, 0x80, 0x70, 0x08, 0x60, 0x6b, 0x46, 0x20, 0x68, + 0x01, 0x22, 0x04, 0x21, 0xfc, 0xf7, 0x04, 0xfa, 0x60, 0x68, 0x4f, 0xf0, + 0x8a, 0x41, 0x08, 0x60, 0x13, 0xbd, 0x38, 0xb5, 0x04, 0x46, 0x0d, 0x46, + 0x28, 0x46, 0xff, 0xf7, 0xf0, 0xfc, 0x05, 0xf1, 0x08, 0x00, 0xff, 0xf7, + 0x42, 0xf9, 0x01, 0x21, 0xe0, 0xb2, 0xff, 0xf7, 0xe9, 0xfb, 0x1a, 0x4a, + 0xd2, 0xe9, 0x08, 0x01, 0xff, 0xf7, 0x94, 0xfc, 0x01, 0x46, 0xe0, 0xb2, + 0xff, 0xf7, 0xae, 0xfc, 0x00, 0x20, 0xff, 0xf7, 0xb3, 0xfc, 0x03, 0x21, + 0xe0, 0xb2, 0xff, 0xf7, 0xc2, 0xfc, 0x3f, 0x21, 0xe0, 0xb2, 0xff, 0xf7, + 0xc9, 0xfc, 0xff, 0xf7, 0x2c, 0xfc, 0xff, 0xf7, 0x0e, 0xfc, 0x00, 0x2c, + 0x0c, 0xbf, 0x02, 0x20, 0x03, 0x20, 0xbd, 0xe8, 0x34, 0x40, 0x28, 0x21, + 0xff, 0xf7, 0x30, 0xb9, 0x28, 0x00, 0x00, 0x50, 0x58, 0xf3, 0x00, 0x20, + 0x04, 0x00, 0x00, 0x45, 0x04, 0x00, 0x00, 0x51, 0x00, 0xc0, 0xff, 0xff, + 0x00, 0x01, 0x00, 0x45, 0x78, 0x29, 0x00, 0x20, 0x10, 0x09, 0x00, 0x46, + 0x01, 0x1c, 0x4e, 0x0e, 0x40, 0x00, 0x00, 0x50, 0x00, 0xf2, 0x00, 0x20, + 0x38, 0xb5, 0x04, 0x46, 0x0d, 0x46, 0x07, 0xf0, 0x53, 0xfe, 0x28, 0x60, + 0x29, 0x1d, 0x20, 0x46, 0xbd, 0xe8, 0x34, 0x40, 0xaf, 0xe7, 0x10, 0xb5, + 0x04, 0x46, 0x04, 0xf1, 0x08, 0x00, 0xff, 0xf7, 0xfd, 0xf8, 0x20, 0x46, + 0xbd, 0xe8, 0x10, 0x40, 0xff, 0xf7, 0xa8, 0xbc, 0x38, 0xb5, 0x04, 0x46, + 0x0d, 0x46, 0x28, 0x1d, 0xff, 0xf7, 0xef, 0xff, 0x29, 0x68, 0x20, 0x46, + 0xbd, 0xe8, 0x34, 0x40, 0x07, 0xf0, 0x3e, 0xbe, 0x00, 0x07, 0x01, 0x07, + 0x02, 0x07, 0x03, 0x07, 0x12, 0x0a, 0x13, 0x0a, 0x1f, 0x0a, 0x20, 0x0a, + 0xee, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaa, 0x09, 0xab, 0x09, + 0x10, 0x0a, 0x11, 0x0a, 0x1d, 0x0a, 0x1e, 0x0a, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x80, 0x3f, 0x00, 0x00, 0x00, 0x00, 0xb3, 0x7b, 0x72, 0x3e, + 0x99, 0xbb, 0x06, 0x3f, 0xb3, 0x7b, 0x72, 0x3e, 0x0f, 0x4a, 0x80, 0x04, + 0x80, 0x0c, 0x10, 0x60, 0x88, 0x04, 0x80, 0x0c, 0x50, 0x60, 0x70, 0x47, + 0x0c, 0x4a, 0x10, 0x60, 0x51, 0x60, 0x70, 0x47, 0x4f, 0xf0, 0xa2, 0x41, + 0x0a, 0x68, 0x22, 0xf0, 0x80, 0x42, 0x42, 0xea, 0x80, 0x70, 0x08, 0x60, + 0x48, 0x68, 0x40, 0xf0, 0x08, 0x00, 0x48, 0x60, 0x70, 0x47, 0x05, 0x48, + 0x01, 0x68, 0x21, 0xf0, 0x08, 0x01, 0x01, 0x60, 0x70, 0x47, 0x00, 0x00, + 0x0c, 0x00, 0x00, 0x51, 0x20, 0x00, 0x00, 0x51, 0x04, 0x00, 0x00, 0x51, + 0x38, 0xb5, 0xdf, 0xf8, 0x90, 0x46, 0xa8, 0x21, 0x20, 0x46, 0x01, 0xf0, + 0x05, 0xfd, 0x00, 0x25, 0xfc, 0xf7, 0x1c, 0xfd, 0x54, 0x21, 0x01, 0xfb, + 0x05, 0x41, 0x6d, 0x1c, 0x02, 0x2d, 0x08, 0x64, 0xf6, 0xd3, 0x0f, 0xf2, + 0xd8, 0x61, 0xdf, 0xf8, 0x70, 0x06, 0x1c, 0xc9, 0x1c, 0xc0, 0x31, 0xbd, + 0x2d, 0xe9, 0xf0, 0x47, 0xdf, 0xf8, 0x64, 0x06, 0x84, 0xb0, 0x80, 0x7a, + 0x0c, 0x46, 0x00, 0xf0, 0x03, 0x09, 0xff, 0xf7, 0xdd, 0xff, 0x00, 0x27, + 0x00, 0x26, 0x0d, 0xf1, 0x04, 0x0a, 0x29, 0xfa, 0x06, 0xf0, 0xc0, 0x07, + 0x4f, 0xd5, 0xdf, 0xf8, 0x40, 0x06, 0x26, 0x60, 0x00, 0xf1, 0x40, 0x01, + 0x61, 0x60, 0x54, 0x22, 0x00, 0xf1, 0x0c, 0x01, 0xa1, 0x60, 0x01, 0x25, + 0xdf, 0xf8, 0x24, 0x16, 0x02, 0xfb, 0x06, 0x18, 0x06, 0x21, 0x01, 0xfb, + 0x06, 0x00, 0x6c, 0x30, 0xe0, 0x61, 0xc4, 0xf8, 0x0c, 0x80, 0x20, 0x46, + 0x00, 0xf0, 0x18, 0xfb, 0x29, 0x46, 0x20, 0x46, 0x00, 0xf0, 0x8c, 0xfa, + 0x07, 0x00, 0x19, 0xd1, 0xe1, 0x69, 0x60, 0x68, 0x01, 0xeb, 0x45, 0x01, + 0x00, 0x91, 0x14, 0x21, 0x01, 0xfb, 0x05, 0x01, 0x0b, 0x1d, 0xb0, 0xf9, + 0x02, 0x20, 0x01, 0x88, 0x20, 0x68, 0x01, 0xf0, 0x5a, 0xfb, 0x00, 0xb1, + 0x05, 0x20, 0x4a, 0xf8, 0x25, 0x00, 0x20, 0xb9, 0xe0, 0x69, 0x10, 0xf8, + 0x15, 0x00, 0x5a, 0x28, 0x00, 0xda, 0x05, 0x27, 0x29, 0x46, 0x20, 0x46, + 0x00, 0xf0, 0xa6, 0xfa, 0xc7, 0xb9, 0xe1, 0x69, 0x11, 0xf8, 0x15, 0x20, + 0x08, 0xeb, 0x85, 0x00, 0x48, 0x30, 0x01, 0xeb, 0x45, 0x01, 0x42, 0x80, + 0x6d, 0x1e, 0x49, 0x78, 0x01, 0x80, 0xcd, 0xd5, 0xe0, 0x68, 0x50, 0x30, + 0x01, 0x21, 0x41, 0x80, 0x01, 0x80, 0x76, 0x1c, 0x02, 0x2e, 0xa8, 0xd3, + 0x38, 0x46, 0x04, 0xb0, 0xbd, 0xe8, 0xf0, 0x87, 0xe0, 0x68, 0x50, 0x30, + 0x00, 0x21, 0x41, 0x80, 0x01, 0x80, 0xf5, 0xe7, 0x70, 0x47, 0x2d, 0xe9, + 0xf0, 0x4f, 0x0c, 0x46, 0x8b, 0xb0, 0xdf, 0xf8, 0x7c, 0x15, 0x20, 0x60, + 0x01, 0xf1, 0x40, 0x02, 0x62, 0x60, 0x54, 0x23, 0x01, 0xf1, 0x0c, 0x02, + 0xa2, 0x60, 0x4f, 0xf4, 0x84, 0x5a, 0xdf, 0xf8, 0x60, 0x25, 0x03, 0xfb, + 0x00, 0x22, 0xe2, 0x60, 0x06, 0x22, 0x02, 0xfb, 0x00, 0x10, 0x6c, 0x30, + 0xe0, 0x61, 0xfb, 0xf7, 0x99, 0xfd, 0xe0, 0x68, 0x01, 0x6c, 0x41, 0x64, + 0xfc, 0xf7, 0x7c, 0xfc, 0x01, 0x46, 0xe0, 0x68, 0x01, 0x64, 0x52, 0x46, + 0xc1, 0x6b, 0x49, 0x1c, 0xc1, 0x63, 0x08, 0x21, 0x07, 0xf0, 0x72, 0xfe, + 0xe0, 0x68, 0xe1, 0x69, 0xb0, 0xf8, 0x4a, 0x00, 0x08, 0x70, 0xe0, 0x68, + 0xe1, 0x69, 0xb0, 0xf8, 0x48, 0x00, 0x48, 0x70, 0xe0, 0x68, 0xe1, 0x69, + 0xb0, 0xf8, 0x4e, 0x00, 0x88, 0x70, 0xe0, 0x68, 0xe1, 0x69, 0xb0, 0xf8, + 0x4c, 0x00, 0xc8, 0x70, 0xfb, 0xf7, 0x89, 0xfd, 0x20, 0x46, 0x00, 0xf0, + 0x8f, 0xfa, 0xe0, 0x68, 0xb0, 0xf8, 0x50, 0x00, 0x10, 0xb9, 0x4f, 0xf0, + 0x05, 0x09, 0x65, 0xe0, 0x01, 0x26, 0x49, 0xf2, 0xb2, 0x27, 0x32, 0x46, + 0x69, 0x46, 0x20, 0x46, 0x00, 0xf0, 0x67, 0xf8, 0x5f, 0xea, 0x00, 0x09, + 0x5a, 0xd1, 0x01, 0x2e, 0x05, 0xd1, 0xe0, 0x68, 0x3a, 0x46, 0x00, 0x21, + 0x07, 0xf0, 0x40, 0xfe, 0xba, 0x46, 0x76, 0x1e, 0xed, 0xd5, 0xfb, 0xf7, + 0x53, 0xfd, 0x00, 0x26, 0xdf, 0xf8, 0xc4, 0xa4, 0xdf, 0xf8, 0xc4, 0x84, + 0x68, 0x46, 0x14, 0x21, 0x01, 0xfb, 0x06, 0x05, 0x01, 0x21, 0x28, 0x68, + 0x07, 0xf0, 0x6e, 0xfe, 0xe7, 0x68, 0x0c, 0x21, 0x01, 0xfb, 0x06, 0x7b, + 0x41, 0x46, 0x00, 0xf0, 0x5d, 0xfd, 0x51, 0x46, 0x00, 0xf0, 0x5a, 0xfd, + 0x00, 0xf0, 0xc4, 0xfd, 0xcb, 0xf8, 0x14, 0x00, 0x51, 0x46, 0x68, 0x68, + 0x00, 0xf0, 0x52, 0xfd, 0x00, 0xf0, 0xbc, 0xfd, 0xcb, 0xf8, 0x18, 0x00, + 0x51, 0x46, 0xa8, 0x68, 0x00, 0xf0, 0x4a, 0xfd, 0x00, 0xf0, 0xb4, 0xfd, + 0xcb, 0xf8, 0x1c, 0x00, 0x01, 0x21, 0xe8, 0x68, 0x07, 0xf0, 0x4c, 0xfe, + 0x01, 0x46, 0x40, 0x46, 0x00, 0xf0, 0x3e, 0xfd, 0x51, 0x46, 0x00, 0xf0, + 0x3b, 0xfd, 0x07, 0xeb, 0xc6, 0x07, 0x00, 0xf0, 0xa3, 0xfd, 0xf8, 0x62, + 0x01, 0x21, 0x28, 0x69, 0x07, 0xf0, 0x3c, 0xfe, 0x41, 0x46, 0x00, 0xf0, + 0x2f, 0xfd, 0x51, 0x46, 0x00, 0xf0, 0x2c, 0xfd, 0x00, 0xf0, 0x96, 0xfd, + 0x76, 0x1c, 0x02, 0x2e, 0x38, 0x63, 0xb9, 0xdb, 0xfb, 0xf7, 0x1b, 0xfd, + 0x49, 0xf6, 0xe4, 0x2a, 0xe0, 0x68, 0x52, 0x46, 0x49, 0x46, 0x07, 0xf0, + 0xe7, 0xfd, 0x48, 0x46, 0x0b, 0xb0, 0xbd, 0xe8, 0xf0, 0x8f, 0x2d, 0xe9, + 0xf7, 0x4f, 0x92, 0xb0, 0x00, 0x24, 0x12, 0x98, 0x03, 0x94, 0x02, 0x94, + 0xa0, 0x46, 0x00, 0x68, 0x14, 0x99, 0x01, 0x90, 0x12, 0x98, 0x00, 0xf0, + 0x83, 0xf9, 0x00, 0x90, 0x10, 0xb1, 0x00, 0xf0, 0xe7, 0xf8, 0xd7, 0xe0, + 0x12, 0x98, 0xc0, 0x69, 0x14, 0x99, 0x10, 0xf8, 0x11, 0x10, 0x01, 0x98, + 0x03, 0xf0, 0x91, 0xfe, 0xa3, 0x46, 0x77, 0xe0, 0x00, 0x26, 0x04, 0xaa, + 0x04, 0xa8, 0x32, 0xf9, 0x26, 0x20, 0x00, 0xeb, 0x86, 0x0a, 0xd3, 0x17, + 0xa2, 0xfb, 0x02, 0x57, 0xba, 0xf9, 0x02, 0x00, 0x02, 0xfb, 0x03, 0x77, + 0x03, 0xfb, 0x02, 0x77, 0xc1, 0x17, 0xa0, 0xfb, 0x00, 0x23, 0x00, 0xfb, + 0x01, 0x33, 0x01, 0xfb, 0x00, 0x33, 0x39, 0x46, 0xa8, 0x18, 0x59, 0x41, + 0x00, 0xf0, 0x06, 0xfb, 0x03, 0x99, 0x00, 0xf0, 0x41, 0xfc, 0x03, 0x90, + 0x0b, 0xa8, 0x00, 0xeb, 0x86, 0x09, 0x30, 0xf9, 0x26, 0x00, 0xc1, 0x17, + 0xa0, 0xfb, 0x00, 0x23, 0xb9, 0xf9, 0x02, 0x50, 0x00, 0xfb, 0x01, 0x33, + 0x01, 0xfb, 0x00, 0x33, 0xef, 0x17, 0xa5, 0xfb, 0x05, 0x01, 0x05, 0xfb, + 0x07, 0x11, 0x07, 0xfb, 0x05, 0x11, 0x10, 0x18, 0x59, 0x41, 0x00, 0xf0, + 0xe9, 0xfa, 0x21, 0x46, 0x00, 0xf0, 0x24, 0xfc, 0x04, 0x46, 0x0b, 0xa8, + 0xb9, 0xf9, 0x02, 0x50, 0x30, 0xf9, 0x26, 0x90, 0xba, 0xf9, 0x02, 0x20, + 0x04, 0xa8, 0xef, 0x17, 0x30, 0xf9, 0x26, 0xc0, 0xa2, 0xfb, 0x05, 0x01, + 0xd3, 0x17, 0x02, 0xfb, 0x07, 0x11, 0x03, 0xfb, 0x05, 0x11, 0xcc, 0xfb, + 0x09, 0x01, 0x00, 0xf0, 0xcf, 0xfa, 0x02, 0x99, 0x00, 0xf0, 0x0a, 0xfc, + 0x02, 0x90, 0x2a, 0x46, 0x04, 0xa8, 0x3b, 0x46, 0x30, 0xf9, 0x26, 0x00, + 0xa0, 0xfb, 0x02, 0x57, 0xc1, 0x17, 0x00, 0xfb, 0x03, 0x77, 0x0b, 0xa8, + 0x01, 0xfb, 0x02, 0x77, 0x30, 0xf9, 0x26, 0x00, 0xba, 0xf9, 0x02, 0x10, + 0x81, 0xfb, 0x00, 0x01, 0x28, 0x1a, 0x67, 0xeb, 0x01, 0x01, 0x00, 0xf0, + 0xb3, 0xfa, 0x41, 0x46, 0x00, 0xf0, 0xee, 0xfb, 0x76, 0x1c, 0x07, 0x2e, + 0x80, 0x46, 0x8a, 0xd3, 0x0b, 0xf1, 0x01, 0x0b, 0x00, 0xf0, 0x5b, 0xf8, + 0x83, 0x45, 0x19, 0xd2, 0x01, 0x98, 0x07, 0x23, 0x04, 0xaa, 0x0b, 0xa9, + 0x03, 0xf0, 0x4e, 0xfe, 0xfe, 0xf7, 0x8f, 0xf8, 0x00, 0x28, 0x3f, 0xf4, + 0x79, 0xaf, 0x12, 0x99, 0xc9, 0x68, 0x06, 0x20, 0x08, 0x60, 0xab, 0xf1, + 0x01, 0x0b, 0x00, 0xf0, 0x4d, 0xf8, 0x14, 0x99, 0x12, 0x98, 0x00, 0xf0, + 0xe1, 0xf8, 0x00, 0x28, 0x00, 0x90, 0xdf, 0xd0, 0x00, 0xf0, 0x44, 0xf8, + 0x00, 0x98, 0x00, 0x28, 0x32, 0xd1, 0x13, 0x98, 0x14, 0x99, 0x14, 0x22, + 0x02, 0xfb, 0x01, 0x06, 0x00, 0xf0, 0x33, 0xf8, 0xc0, 0xeb, 0xc0, 0x00, + 0x00, 0xf0, 0xae, 0xfa, 0x05, 0x46, 0x20, 0x46, 0x29, 0x46, 0x00, 0xf0, + 0xc3, 0xfa, 0x00, 0xf0, 0xf5, 0xfb, 0x00, 0xf0, 0x23, 0xf8, 0xf0, 0x60, + 0x29, 0x46, 0x03, 0x98, 0x00, 0xf0, 0xba, 0xfa, 0x00, 0xf0, 0xec, 0xfb, + 0x00, 0xf0, 0x1a, 0xf8, 0x30, 0x61, 0xf1, 0x68, 0x00, 0xf0, 0xb2, 0xfa, + 0x30, 0x60, 0x21, 0x46, 0x9a, 0x48, 0x00, 0xf0, 0x3b, 0xfc, 0x00, 0xf0, + 0x0f, 0xf8, 0x04, 0x46, 0x02, 0x98, 0x21, 0x46, 0x00, 0xf0, 0xa6, 0xfa, + 0x70, 0x60, 0x21, 0x46, 0x40, 0x46, 0x00, 0xf0, 0xa1, 0xfa, 0xb0, 0x60, + 0x00, 0x98, 0x15, 0xb0, 0xbd, 0xe8, 0xf0, 0x8f, 0x90, 0x49, 0x00, 0xf0, + 0x99, 0xba, 0x12, 0x98, 0x01, 0x99, 0x80, 0x68, 0x00, 0xeb, 0x41, 0x00, + 0x80, 0x8a, 0x70, 0x47, 0x14, 0x99, 0x12, 0x98, 0xce, 0xe0, 0x10, 0xb5, + 0x04, 0x46, 0x21, 0x46, 0x08, 0x29, 0xb1, 0xbf, 0x4f, 0xf4, 0x30, 0x60, + 0x40, 0xf6, 0x01, 0x30, 0x08, 0x39, 0x89, 0xb2, 0x00, 0xf1, 0x8c, 0x42, + 0x01, 0x23, 0x12, 0x78, 0x03, 0xfa, 0x01, 0xf1, 0x8a, 0x43, 0x11, 0x43, + 0xc9, 0xb2, 0xfc, 0xf7, 0x49, 0xfd, 0x04, 0x2c, 0x40, 0xf6, 0x06, 0x30, + 0x7e, 0x49, 0x05, 0xda, 0x09, 0x78, 0x01, 0xf0, 0xf0, 0x01, 0x41, 0xf0, + 0x03, 0x01, 0x0e, 0xe0, 0x08, 0x2c, 0x05, 0xda, 0x09, 0x78, 0x01, 0xf0, + 0x0f, 0x01, 0x41, 0xf0, 0x30, 0x01, 0x06, 0xe0, 0x48, 0x78, 0x00, 0xf0, + 0xf0, 0x00, 0x40, 0xf0, 0x03, 0x01, 0x40, 0xf6, 0x07, 0x30, 0xbd, 0xe8, + 0x10, 0x40, 0xfc, 0xf7, 0x2b, 0xbd, 0x10, 0xb5, 0x08, 0x28, 0xb2, 0xbf, + 0x40, 0xf6, 0x02, 0x32, 0x40, 0xf6, 0x03, 0x32, 0x08, 0x38, 0x02, 0xf1, + 0x8c, 0x43, 0x01, 0x24, 0x1b, 0x78, 0x84, 0x40, 0x23, 0xea, 0x04, 0x00, + 0x01, 0xb1, 0x20, 0x43, 0xbd, 0xe8, 0x10, 0x40, 0xc1, 0xb2, 0x10, 0x46, + 0xfc, 0xf7, 0x14, 0xbd, 0x38, 0xb5, 0x04, 0x46, 0xa0, 0x68, 0x22, 0x68, + 0x00, 0xeb, 0x42, 0x00, 0x01, 0x29, 0x02, 0x89, 0x80, 0x88, 0x02, 0xd1, + 0x52, 0x1e, 0x92, 0x41, 0xd2, 0x0f, 0x11, 0x46, 0xff, 0xf7, 0xd9, 0xff, + 0x5e, 0x48, 0x58, 0x4d, 0x00, 0x68, 0x21, 0x68, 0x05, 0xeb, 0x81, 0x01, + 0x08, 0x63, 0xfc, 0xf7, 0x83, 0xfa, 0x21, 0x68, 0x05, 0xeb, 0x81, 0x01, + 0x88, 0x63, 0x00, 0x21, 0x20, 0x68, 0x05, 0xeb, 0x80, 0x00, 0xbd, 0xe8, + 0x34, 0x40, 0x00, 0x1d, 0xfe, 0xf7, 0x20, 0xbf, 0xf8, 0xb5, 0x04, 0x46, + 0x53, 0x4d, 0x4c, 0x4e, 0x51, 0x48, 0x07, 0x68, 0xfc, 0xf7, 0x6e, 0xfa, + 0x06, 0xf1, 0x38, 0x02, 0x06, 0xf1, 0x30, 0x01, 0x52, 0xf8, 0x24, 0x20, + 0x51, 0xf8, 0x24, 0x10, 0x80, 0x1a, 0x2a, 0x6c, 0xc9, 0x1b, 0x02, 0xfb, + 0x00, 0x10, 0x06, 0xeb, 0x84, 0x01, 0x49, 0x68, 0x49, 0xb9, 0x06, 0xf1, + 0x28, 0x01, 0x51, 0xf8, 0x24, 0x10, 0x88, 0x42, 0x03, 0xd2, 0xfd, 0xf7, + 0xa2, 0xff, 0x00, 0x28, 0xe0, 0xd0, 0xf1, 0xbd, 0x70, 0xb5, 0x04, 0x46, + 0x0d, 0x46, 0x00, 0x21, 0x00, 0x20, 0xfc, 0xf7, 0x18, 0xff, 0x01, 0x2d, + 0x03, 0xd1, 0x01, 0x21, 0x20, 0x46, 0xff, 0xf7, 0xa9, 0xff, 0x20, 0x68, + 0x04, 0xf1, 0x10, 0x01, 0x03, 0xf0, 0xf5, 0xfd, 0x06, 0x00, 0x09, 0xd1, + 0xe0, 0x69, 0x00, 0xeb, 0x45, 0x01, 0x20, 0x68, 0x03, 0xf0, 0x48, 0xfe, + 0x20, 0x68, 0x03, 0xf0, 0x2a, 0xfe, 0x06, 0x46, 0x01, 0x2e, 0x0b, 0xd0, + 0x02, 0x2e, 0x0b, 0xd0, 0x0c, 0x2e, 0x0b, 0xd0, 0x11, 0x2e, 0x0b, 0xd0, + 0x13, 0x2e, 0x0b, 0xd0, 0x14, 0x2e, 0x08, 0xbf, 0x0a, 0x26, 0x08, 0xe0, + 0x02, 0x26, 0x06, 0xe0, 0x01, 0x26, 0x04, 0xe0, 0x0b, 0x26, 0x02, 0xe0, + 0x03, 0x26, 0x00, 0xe0, 0x09, 0x26, 0x20, 0x68, 0xff, 0xf7, 0xa4, 0xff, + 0x30, 0x46, 0x70, 0xbd, 0x38, 0xb5, 0x04, 0x46, 0x0d, 0x46, 0xfd, 0xf7, + 0xcf, 0xf9, 0x03, 0x28, 0x06, 0xd1, 0x07, 0xf0, 0xd5, 0xfe, 0x00, 0x21, + 0x04, 0xf1, 0x10, 0x00, 0xfe, 0xf7, 0xcf, 0xfe, 0x01, 0x2d, 0x03, 0xd1, + 0x00, 0x21, 0x20, 0x46, 0xff, 0xf7, 0x68, 0xff, 0xbd, 0xe8, 0x32, 0x40, + 0x00, 0x20, 0xfc, 0xf7, 0x29, 0xbf, 0x70, 0xb5, 0x11, 0x4b, 0x03, 0xeb, + 0x40, 0x01, 0x00, 0x22, 0x0d, 0x7c, 0x8c, 0x8a, 0x08, 0x2d, 0x02, 0xdb, + 0x08, 0x3d, 0xed, 0xb2, 0x01, 0x22, 0x01, 0x26, 0x06, 0xfa, 0x05, 0xf5, + 0xd6, 0x5c, 0xae, 0x43, 0xd6, 0x54, 0x04, 0xb9, 0x00, 0x25, 0xd2, 0x18, + 0x03, 0xeb, 0x80, 0x00, 0x94, 0x78, 0x2c, 0x43, 0x94, 0x70, 0x01, 0x22, + 0x42, 0x60, 0x0b, 0x4a, 0x09, 0x8b, 0xd2, 0x6b, 0x51, 0x43, 0x81, 0x62, + 0x70, 0xbd, 0x00, 0x00, 0x94, 0xed, 0x00, 0x20, 0xec, 0x2b, 0x00, 0x20, + 0x78, 0x29, 0x00, 0x20, 0x00, 0x00, 0xc8, 0x42, 0x00, 0x00, 0xa0, 0x41, + 0xf4, 0xfd, 0xb4, 0x47, 0x06, 0x0b, 0x00, 0x46, 0x18, 0xe0, 0x00, 0xe0, + 0x00, 0xf2, 0x00, 0x20, 0x10, 0xb5, 0x04, 0x46, 0xe0, 0x69, 0x80, 0x88, + 0xd0, 0xb9, 0xa0, 0x68, 0x21, 0x68, 0x00, 0xeb, 0x41, 0x00, 0x00, 0x8a, + 0x20, 0x28, 0x09, 0xda, 0xff, 0xf7, 0xd5, 0xfe, 0xa0, 0x68, 0x22, 0x68, + 0x00, 0xeb, 0x42, 0x00, 0x01, 0x21, 0x00, 0x8a, 0xff, 0xf7, 0x01, 0xff, + 0xa0, 0x68, 0x21, 0x68, 0x00, 0xeb, 0x41, 0x00, 0x80, 0x88, 0xff, 0xf7, + 0xc6, 0xfe, 0xe1, 0x69, 0x01, 0x20, 0x88, 0x80, 0x10, 0xbd, 0x00, 0x00, + 0xff, 0xff, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x38, 0xb5, 0x75, 0x4d, 0x04, 0x46, 0x15, 0xf8, 0x34, 0x10, 0x48, 0x1e, + 0x80, 0x41, 0xc0, 0x0f, 0x01, 0xf0, 0x29, 0xfb, 0x01, 0x20, 0x3f, 0xe0, + 0xf8, 0xb5, 0x06, 0x46, 0x6e, 0x4d, 0x34, 0x46, 0x15, 0xf8, 0x34, 0x00, + 0x01, 0x28, 0x0f, 0x46, 0x18, 0xbf, 0x00, 0x20, 0x01, 0xf0, 0x1b, 0xfb, + 0x6a, 0x48, 0x87, 0x42, 0x28, 0xbf, 0x6a, 0x4f, 0x28, 0x6b, 0x47, 0x43, + 0x30, 0x46, 0x00, 0xf0, 0x4f, 0xf8, 0x30, 0x46, 0x00, 0xf0, 0x53, 0xf8, + 0x05, 0xeb, 0xc4, 0x00, 0x02, 0x21, 0x40, 0x68, 0x07, 0x60, 0xc1, 0x60, + 0x00, 0x21, 0x81, 0x60, 0xf0, 0x21, 0x81, 0x60, 0x02, 0x20, 0x05, 0xf8, + 0x34, 0x00, 0xf1, 0xbd, 0x10, 0xb5, 0x5c, 0x4a, 0x02, 0xeb, 0xc0, 0x01, + 0x4b, 0x68, 0x59, 0x68, 0x14, 0x6b, 0xb1, 0xfb, 0xf4, 0xf1, 0x00, 0x24, + 0x9c, 0x60, 0x01, 0x23, 0x02, 0xf8, 0x30, 0x30, 0x08, 0x46, 0x10, 0xbd, + 0x38, 0xb5, 0x54, 0x4d, 0x04, 0x46, 0x15, 0xf8, 0x34, 0x10, 0x01, 0x29, + 0x18, 0xbf, 0xff, 0xf7, 0xe7, 0xff, 0x00, 0x20, 0x05, 0xf8, 0x34, 0x00, + 0x31, 0xbd, 0x51, 0x49, 0x0a, 0x68, 0x90, 0x42, 0x09, 0xd3, 0x49, 0x68, + 0x80, 0x1a, 0xb0, 0xfb, 0xf1, 0xf0, 0x00, 0x21, 0x01, 0xe0, 0x00, 0xbf, + 0x49, 0x1c, 0x81, 0x42, 0xfb, 0xd3, 0x70, 0x47, 0x10, 0xb4, 0x46, 0x4b, + 0x1b, 0x6b, 0x03, 0xfb, 0x00, 0xf3, 0x06, 0x24, 0xb3, 0xfb, 0xf4, 0xf3, + 0x19, 0x00, 0x00, 0x23, 0x1a, 0x00, 0x8a, 0x42, 0x02, 0xd2, 0x00, 0xbf, + 0x52, 0x1c, 0xfa, 0xe7, 0x10, 0xbc, 0x70, 0x47, 0x3d, 0x49, 0x01, 0xeb, + 0xc0, 0x00, 0x90, 0xf9, 0x01, 0x00, 0x01, 0xf0, 0x01, 0xbb, 0x10, 0xb5, + 0x39, 0x49, 0x01, 0xeb, 0xc0, 0x00, 0x90, 0xf9, 0x01, 0x40, 0x20, 0x46, + 0x01, 0xf0, 0xf8, 0xfa, 0x20, 0x46, 0xbd, 0xe8, 0x10, 0x40, 0x01, 0xf0, + 0xf9, 0xba, 0x33, 0x49, 0x01, 0xeb, 0xc0, 0x00, 0x90, 0xf9, 0x01, 0x00, + 0x01, 0xf0, 0xfb, 0xba, 0x80, 0xb5, 0x06, 0x21, 0x05, 0x20, 0x01, 0xf0, + 0x02, 0xfb, 0x06, 0x21, 0x06, 0x20, 0x01, 0xf0, 0xfe, 0xfa, 0x06, 0x21, + 0x07, 0x20, 0x01, 0xf0, 0xfa, 0xfa, 0x06, 0x21, 0x08, 0x20, 0x01, 0xf0, + 0xf6, 0xfa, 0x06, 0x21, 0x2f, 0x20, 0x01, 0xf0, 0xf2, 0xfa, 0x06, 0x21, + 0x30, 0x20, 0x01, 0xf0, 0xee, 0xfa, 0x06, 0x21, 0x31, 0x20, 0x01, 0xf0, + 0xea, 0xfa, 0x06, 0x21, 0x32, 0x20, 0x01, 0xf0, 0xe6, 0xfa, 0x23, 0x48, + 0x1e, 0x49, 0xc0, 0x6b, 0x08, 0x63, 0x01, 0xbd, 0x38, 0xb5, 0x04, 0x46, + 0x0d, 0x46, 0xff, 0xf7, 0x49, 0xff, 0x1b, 0x48, 0x85, 0x42, 0x19, 0x48, + 0x28, 0xbf, 0x1a, 0x4d, 0x01, 0x6b, 0x00, 0xeb, 0xc4, 0x00, 0x69, 0x43, + 0x40, 0x68, 0x01, 0x60, 0x02, 0x21, 0xc1, 0x60, 0x00, 0x21, 0xc1, 0x60, + 0x81, 0x60, 0xf0, 0x21, 0x81, 0x60, 0x31, 0xbd, 0x10, 0x49, 0x01, 0xeb, + 0xc0, 0x00, 0x40, 0x68, 0x40, 0x69, 0x70, 0x47, 0x80, 0xb5, 0x00, 0x20, + 0xff, 0xf7, 0xb1, 0xff, 0x00, 0xf0, 0x12, 0xf8, 0x08, 0x70, 0x01, 0xbd, + 0x80, 0xb5, 0x01, 0x20, 0xff, 0xf7, 0xa9, 0xff, 0x00, 0xf0, 0x0a, 0xf8, + 0x08, 0x72, 0x01, 0xbd, 0x80, 0xb5, 0x02, 0x20, 0xff, 0xf7, 0xa1, 0xff, + 0x00, 0xf0, 0x02, 0xf8, 0x08, 0x74, 0x01, 0xbd, 0x01, 0x49, 0x01, 0x20, + 0x70, 0x47, 0x00, 0x00, 0x78, 0x2a, 0x00, 0x20, 0xc1, 0xe1, 0xe4, 0x00, + 0xc0, 0xe1, 0xe4, 0x00, 0xac, 0x2a, 0x00, 0x20, 0x00, 0xf2, 0x00, 0x20, + 0x80, 0xb5, 0x03, 0x20, 0xff, 0xf7, 0x8b, 0xff, 0xff, 0xf7, 0xec, 0xff, + 0x08, 0x76, 0x01, 0xbd, 0x00, 0x29, 0x40, 0xf1, 0x0b, 0x80, 0xf4, 0x46, + 0x49, 0x42, 0x40, 0x42, 0x71, 0xf1, 0x00, 0x01, 0x00, 0xf0, 0x0a, 0xf8, + 0x50, 0xf0, 0x00, 0x40, 0x60, 0x47, 0x00, 0x00, 0x50, 0xea, 0x01, 0x02, + 0x00, 0xf0, 0x0e, 0x80, 0x09, 0x42, 0x00, 0xbf, 0x0b, 0xd1, 0xb0, 0xfa, + 0x80, 0xf1, 0x88, 0x40, 0xc1, 0xf1, 0x9d, 0x01, 0xc9, 0x05, 0x02, 0x06, + 0x72, 0xf1, 0x00, 0x42, 0x41, 0xeb, 0x10, 0x20, 0x70, 0x47, 0xb1, 0xfa, + 0x81, 0xf2, 0x41, 0x40, 0x90, 0x40, 0xc2, 0xf1, 0x20, 0x02, 0x61, 0xfa, + 0x02, 0xf1, 0x81, 0xea, 0x00, 0x00, 0x18, 0xbf, 0x40, 0xf0, 0x01, 0x00, + 0x02, 0xf1, 0x9d, 0x01, 0xe8, 0xe7, 0x00, 0x00, 0x00, 0x28, 0x40, 0xf1, + 0x09, 0x80, 0xf4, 0x46, 0x40, 0x42, 0x00, 0xf0, 0x05, 0xf8, 0x50, 0xf0, + 0x00, 0x40, 0x60, 0x47, 0x00, 0x28, 0x00, 0xbf, 0x0a, 0xd0, 0xb0, 0xfa, + 0x80, 0xf1, 0x88, 0x40, 0xd1, 0xf1, 0x9d, 0x01, 0xc9, 0x05, 0x02, 0x06, + 0x72, 0xf1, 0x00, 0x42, 0x41, 0xeb, 0x10, 0x20, 0x70, 0x47, 0x00, 0x00, + 0x10, 0xb5, 0xff, 0x23, 0x13, 0xea, 0xd0, 0x54, 0x1d, 0xbf, 0x13, 0xea, + 0xd1, 0x52, 0x9c, 0x42, 0x9a, 0x42, 0x39, 0xe0, 0xa4, 0x1a, 0xda, 0x07, + 0x80, 0xea, 0x01, 0x03, 0x13, 0x40, 0x42, 0xea, 0x01, 0x21, 0x42, 0xea, + 0x00, 0x20, 0x42, 0x1a, 0x3c, 0xbf, 0x64, 0x1e, 0x01, 0xeb, 0x42, 0x02, + 0x09, 0x0a, 0xb2, 0xfb, 0xf1, 0xfe, 0x01, 0xfb, 0x1e, 0x22, 0x12, 0x02, + 0xb2, 0xfb, 0xf1, 0xf0, 0x01, 0xfb, 0x10, 0x22, 0x6e, 0xf3, 0x0f, 0x20, + 0x12, 0x02, 0xb2, 0xfb, 0xf1, 0xfe, 0x4e, 0xea, 0x00, 0x20, 0x7f, 0x34, + 0x06, 0xdd, 0xfe, 0x2c, 0x24, 0xda, 0x53, 0xea, 0x50, 0x00, 0x50, 0xeb, + 0xc4, 0x50, 0x10, 0xbd, 0xd4, 0xf1, 0x02, 0x04, 0x01, 0xfb, 0x1e, 0x22, + 0x40, 0xf0, 0x80, 0x71, 0x19, 0x2c, 0x1d, 0xdc, 0x21, 0xfa, 0x04, 0xf0, + 0xc4, 0xf1, 0x20, 0x04, 0xa1, 0x40, 0x11, 0x43, 0x71, 0xf1, 0x00, 0x42, + 0x58, 0x41, 0x10, 0xbd, 0x9c, 0x42, 0x1a, 0xbf, 0x03, 0xea, 0xd1, 0x52, + 0x9a, 0x42, 0x0f, 0xe0, 0x80, 0xea, 0x01, 0x0e, 0x0e, 0xf0, 0x00, 0x43, + 0x40, 0x00, 0x04, 0xd0, 0x49, 0x00, 0x16, 0xd1, 0x43, 0xf0, 0xff, 0x40, + 0x10, 0xbd, 0x49, 0x00, 0x08, 0xbf, 0xd3, 0x43, 0x18, 0x00, 0x10, 0xbd, + 0x9c, 0x42, 0x05, 0xd1, 0xd2, 0x1a, 0xf7, 0xd0, 0x01, 0xf0, 0x00, 0x41, + 0x48, 0x40, 0x10, 0xbd, 0x4a, 0x02, 0x12, 0xbf, 0x08, 0x46, 0x48, 0x40, + 0x00, 0xf0, 0x00, 0x40, 0x10, 0xbd, 0x4a, 0xb9, 0x09, 0x02, 0xb1, 0xfa, + 0x81, 0xf2, 0x91, 0x40, 0x44, 0xb1, 0xa4, 0x18, 0xc0, 0x01, 0x40, 0xf0, + 0x00, 0x40, 0x9e, 0xe7, 0xc9, 0x01, 0x41, 0xf0, 0x00, 0x41, 0x52, 0x42, + 0x00, 0x02, 0xb0, 0xfa, 0x80, 0xf4, 0xa0, 0x40, 0x14, 0x1b, 0x94, 0xe7, + 0x90, 0xea, 0x01, 0x0f, 0x44, 0xbf, 0x81, 0xf0, 0x00, 0x41, 0x00, 0xf0, + 0x75, 0xb8, 0x00, 0xbf, 0x43, 0x1a, 0x4f, 0xf0, 0x00, 0x42, 0x3e, 0xbf, + 0x53, 0x40, 0xc0, 0x1a, 0xc9, 0x18, 0x00, 0xbf, 0xd3, 0x09, 0x5f, 0xea, + 0xd0, 0x5c, 0x13, 0xeb, 0x40, 0x0f, 0x34, 0xbf, 0xb3, 0xeb, 0x41, 0x0f, + 0x40, 0xe0, 0x7c, 0xeb, 0xd1, 0x53, 0x0c, 0xd3, 0x42, 0xea, 0x01, 0x21, + 0x22, 0xd8, 0xd1, 0xeb, 0x40, 0x20, 0x09, 0xd3, 0x40, 0x0a, 0x28, 0xbf, + 0x5f, 0xea, 0x50, 0x01, 0x40, 0xeb, 0xcc, 0x50, 0x70, 0x47, 0x40, 0x1a, + 0x15, 0xd0, 0x40, 0x02, 0xb0, 0xfa, 0x80, 0xf2, 0x52, 0x1c, 0x90, 0x40, + 0x40, 0x0a, 0x4f, 0xea, 0x3c, 0x23, 0xb3, 0xeb, 0x02, 0x63, 0x84, 0xbf, + 0x00, 0xeb, 0x73, 0x00, 0x07, 0xe0, 0x40, 0xf4, 0x00, 0x00, 0x1a, 0x16, + 0xdb, 0x07, 0xc2, 0xf1, 0x01, 0x02, 0xd0, 0x40, 0x18, 0x43, 0x70, 0x47, + 0x18, 0x2b, 0xfc, 0xdc, 0x31, 0xfa, 0x03, 0xf2, 0x02, 0xfa, 0x03, 0xf3, + 0x59, 0x1a, 0x38, 0xbf, 0x42, 0xf0, 0x01, 0x02, 0xd2, 0xeb, 0x40, 0x20, + 0x3c, 0xbf, 0x40, 0x00, 0xac, 0xf1, 0x01, 0x0c, 0x5f, 0xea, 0xcc, 0x5c, + 0xc2, 0x05, 0x72, 0xf1, 0x00, 0x41, 0x4c, 0xeb, 0x50, 0x20, 0x70, 0x47, + 0x13, 0xeb, 0x40, 0x0f, 0x0f, 0xd2, 0x4b, 0x00, 0x09, 0xd0, 0xac, 0xeb, + 0xd1, 0x53, 0x02, 0x2b, 0x03, 0xdb, 0x49, 0x02, 0x17, 0x2b, 0xdd, 0xdd, + 0x70, 0x47, 0x91, 0x43, 0x40, 0x1a, 0x43, 0x00, 0xd5, 0xd1, 0x00, 0x20, + 0x70, 0x47, 0x13, 0xeb, 0x41, 0x0f, 0xd0, 0xd3, 0x6f, 0xf0, 0x00, 0x00, + 0x70, 0x47, 0x00, 0x00, 0x90, 0xea, 0x01, 0x0f, 0x44, 0xbf, 0x81, 0xf0, + 0x00, 0x41, 0xff, 0xf7, 0x8d, 0xbf, 0x00, 0xbf, 0x42, 0x1a, 0x3c, 0xbf, + 0x80, 0x1a, 0x89, 0x18, 0x4f, 0xf0, 0x00, 0x4c, 0xc0, 0xf3, 0xc7, 0x52, + 0xff, 0x2a, 0x24, 0xd0, 0xc1, 0xf3, 0xc7, 0x53, 0x13, 0xb3, 0xd2, 0x1a, + 0xd2, 0xf1, 0x19, 0x03, 0x27, 0xdd, 0x4c, 0xea, 0x01, 0x21, 0x4c, 0xfa, + 0x03, 0xf3, 0x21, 0xea, 0x03, 0x03, 0xd1, 0x40, 0xc2, 0x0d, 0x4c, 0xea, + 0x00, 0x20, 0x40, 0x18, 0x34, 0xbf, 0x20, 0xea, 0x0c, 0x00, 0x4c, 0xea, + 0x50, 0x00, 0xd2, 0x05, 0x53, 0xea, 0x00, 0x63, 0x73, 0xeb, 0x0c, 0x0c, + 0x52, 0xeb, 0x10, 0x20, 0x42, 0x00, 0x12, 0xf1, 0x80, 0x7f, 0x38, 0xbf, + 0x70, 0x47, 0xc0, 0x0d, 0xc0, 0x05, 0x70, 0x47, 0x49, 0x02, 0x12, 0xbf, + 0x9a, 0x42, 0x00, 0xeb, 0x51, 0x20, 0xf8, 0xe7, 0xd2, 0xf1, 0x17, 0x03, + 0xd9, 0xd5, 0x70, 0x47, 0x4f, 0xf4, 0x00, 0x02, 0xc1, 0x0d, 0x23, 0xd0, + 0xff, 0x29, 0x29, 0xd2, 0x30, 0xea, 0xc1, 0x50, 0x10, 0x43, 0x7d, 0x31, + 0x49, 0x08, 0x28, 0xbf, 0x00, 0x18, 0x80, 0x00, 0x4f, 0xf0, 0xc0, 0x73, + 0xb0, 0xf1, 0x90, 0x60, 0x06, 0xd4, 0x52, 0x08, 0x0e, 0xd2, 0xc0, 0x1a, + 0x9b, 0x18, 0xd2, 0xeb, 0x40, 0x00, 0xf8, 0xd5, 0x52, 0x08, 0x06, 0xd2, + 0xc0, 0x18, 0x9b, 0x1a, 0xd2, 0xeb, 0x40, 0x00, 0xf1, 0xd5, 0x52, 0x08, + 0xf8, 0xd3, 0x5b, 0x1e, 0x58, 0x08, 0x50, 0xeb, 0xc1, 0x50, 0x70, 0x47, + 0xb0, 0xfa, 0x80, 0xf1, 0x08, 0x39, 0x88, 0x40, 0xf9, 0xd0, 0xd1, 0xf1, + 0x01, 0x01, 0xd8, 0xe7, 0xff, 0x29, 0xf4, 0xd0, 0xd0, 0x42, 0xf2, 0xd8, + 0x40, 0x00, 0xf0, 0xd0, 0xc8, 0x43, 0x07, 0xf0, 0xd1, 0xbf, 0x00, 0x00, + 0x40, 0xea, 0x01, 0x0c, 0x5f, 0xea, 0x4c, 0x0c, 0x07, 0xd0, 0x88, 0x42, + 0x05, 0xd1, 0x4f, 0xea, 0x40, 0x0c, 0x1c, 0xf1, 0x80, 0x7f, 0x98, 0xbf, + 0x80, 0x42, 0x70, 0x47, 0x4f, 0xf0, 0x80, 0x7c, 0x1c, 0xeb, 0x40, 0x0f, + 0x94, 0xbf, 0x1c, 0xeb, 0x41, 0x0f, 0x05, 0xe0, 0x40, 0xea, 0x01, 0x0c, + 0x5f, 0xea, 0x4c, 0x0c, 0x01, 0xd2, 0x88, 0x42, 0x70, 0x47, 0x18, 0xbf, + 0x81, 0x42, 0x70, 0x47, 0xff, 0x22, 0x12, 0xea, 0xd0, 0x5c, 0x1d, 0xbf, + 0x12, 0xea, 0xd1, 0x53, 0x94, 0x45, 0x93, 0x42, 0x2b, 0xe0, 0x9c, 0x44, + 0xd3, 0x07, 0x80, 0xea, 0x01, 0x02, 0x1a, 0x40, 0x43, 0xea, 0x00, 0x20, + 0x43, 0xea, 0x01, 0x21, 0xa1, 0xfb, 0x00, 0x30, 0x41, 0x00, 0x38, 0xbf, + 0x40, 0x00, 0x7c, 0xf1, 0x7f, 0x01, 0x0b, 0xdb, 0xfe, 0x29, 0x4a, 0xda, + 0x5b, 0x08, 0x42, 0xea, 0xc1, 0x51, 0x53, 0xea, 0x00, 0x63, 0x73, 0xf1, + 0x00, 0x4c, 0x51, 0xeb, 0x10, 0x20, 0x70, 0x47, 0xd1, 0xf1, 0x08, 0x0c, + 0xdc, 0xf1, 0x20, 0x01, 0x2f, 0xdb, 0x5b, 0x08, 0x10, 0xfa, 0x01, 0xf1, + 0x0b, 0x43, 0x73, 0xf1, 0x00, 0x41, 0x20, 0xfa, 0x0c, 0xf0, 0x50, 0x41, + 0x70, 0x47, 0x94, 0x45, 0x1c, 0xbf, 0x02, 0xea, 0xd1, 0x53, 0x93, 0x42, + 0x80, 0xea, 0x01, 0x02, 0x02, 0xf0, 0x00, 0x42, 0x1d, 0xd0, 0x40, 0x00, + 0x19, 0xd0, 0x49, 0x00, 0x17, 0xd0, 0x5b, 0xb9, 0x63, 0x45, 0x14, 0xd0, + 0x09, 0x02, 0xb1, 0xfa, 0x81, 0xf3, 0x99, 0x40, 0xbc, 0xeb, 0x03, 0x0c, + 0xc0, 0x01, 0x40, 0xf0, 0x00, 0x40, 0xc1, 0xe7, 0x00, 0x02, 0xb0, 0xfa, + 0x80, 0xfc, 0x10, 0xfa, 0x0c, 0xf0, 0xb3, 0xeb, 0x0c, 0x0c, 0xc9, 0x01, + 0x41, 0xf0, 0x00, 0x41, 0xb6, 0xe7, 0x10, 0x00, 0x70, 0x47, 0x40, 0x00, + 0x0a, 0xd0, 0x49, 0x00, 0x08, 0xd0, 0x10, 0xf1, 0x80, 0x7f, 0x94, 0xbf, + 0x11, 0xf1, 0x80, 0x7f, 0x02, 0xe0, 0x42, 0xf0, 0xff, 0x40, 0x70, 0x47, + 0xd0, 0x43, 0x70, 0x47, 0x41, 0x00, 0x09, 0x0e, 0x7f, 0x39, 0x15, 0xd4, + 0xd1, 0xf1, 0x1f, 0x01, 0x14, 0xd4, 0x40, 0x00, 0x07, 0xd2, 0xc0, 0x01, + 0x40, 0xf0, 0x00, 0x40, 0xc8, 0x40, 0x48, 0xbf, 0x6f, 0xf0, 0x00, 0x40, + 0x70, 0x47, 0xc0, 0x01, 0x40, 0xf0, 0x00, 0x40, 0xc8, 0x40, 0x4c, 0xbf, + 0x4f, 0xf0, 0x00, 0x40, 0x40, 0x42, 0x70, 0x47, 0x00, 0x20, 0x70, 0x47, + 0x00, 0x42, 0x4f, 0xf0, 0x00, 0x40, 0x58, 0xbf, 0xc0, 0x43, 0x70, 0x47, + 0xc0, 0xf3, 0xc7, 0x52, 0x7e, 0x3a, 0x09, 0xdd, 0x18, 0x2a, 0x0c, 0xda, + 0x6f, 0xf0, 0x7f, 0x41, 0xd1, 0x40, 0x20, 0xea, 0x51, 0x00, 0x40, 0x18, + 0x88, 0x43, 0x70, 0x47, 0x00, 0xf0, 0x00, 0x40, 0x08, 0xbf, 0x40, 0xf0, + 0x7e, 0x50, 0x70, 0x47, 0x38, 0xb5, 0x0b, 0x46, 0xc3, 0xf3, 0xc7, 0x51, + 0xff, 0x29, 0x02, 0x46, 0x09, 0xd0, 0x11, 0xb1, 0x4f, 0xf0, 0xff, 0x34, + 0x09, 0xe0, 0x58, 0x02, 0x0c, 0xbf, 0x00, 0x24, 0x6f, 0xf0, 0x01, 0x04, + 0x03, 0xe0, 0x58, 0x02, 0x14, 0xbf, 0x02, 0x24, 0x01, 0x24, 0xc2, 0xf3, + 0xc7, 0x51, 0xff, 0x29, 0x08, 0xd0, 0x11, 0xb1, 0x4f, 0xf0, 0xff, 0x31, + 0x08, 0xe0, 0x50, 0x02, 0x06, 0xd0, 0x6f, 0xf0, 0x01, 0x01, 0x03, 0xe0, + 0x50, 0x02, 0x14, 0xbf, 0x02, 0x21, 0x01, 0x21, 0x01, 0x2c, 0xb8, 0xbf, + 0x01, 0x29, 0x1c, 0xda, 0x00, 0x2a, 0x46, 0xbf, 0x82, 0xf0, 0x00, 0x42, + 0x08, 0x25, 0x00, 0x25, 0x00, 0x2b, 0x44, 0xbf, 0x83, 0xf0, 0x00, 0x43, + 0x85, 0xf0, 0x06, 0x05, 0x18, 0x46, 0x11, 0x46, 0xff, 0xf7, 0x12, 0xff, + 0x02, 0xd2, 0xff, 0xf7, 0x93, 0xfd, 0x1f, 0xe0, 0x00, 0x2c, 0x04, 0xd5, + 0x10, 0x46, 0x19, 0x46, 0xff, 0xf7, 0x8c, 0xfd, 0x1a, 0xe0, 0x00, 0x20, + 0x18, 0xe0, 0x02, 0x29, 0x01, 0xd1, 0x10, 0x46, 0x32, 0xbd, 0x02, 0x2c, + 0x01, 0xd1, 0x18, 0x46, 0x32, 0xbd, 0x8c, 0x42, 0x0c, 0xbf, 0x4f, 0xf0, + 0x7e, 0x50, 0x00, 0x20, 0x00, 0x2a, 0x4c, 0xbf, 0x08, 0x25, 0x00, 0x25, + 0x00, 0x2b, 0x48, 0xbf, 0x85, 0xf0, 0x06, 0x05, 0x01, 0x29, 0x01, 0xd1, + 0x85, 0xf0, 0x02, 0x05, 0x29, 0x46, 0xbd, 0xe8, 0x34, 0x40, 0x07, 0xf0, + 0xaf, 0xbe, 0x00, 0x00, 0x4f, 0xf0, 0x80, 0x7c, 0x1c, 0xeb, 0x40, 0x0f, + 0x94, 0xbf, 0x1c, 0xeb, 0x41, 0x0f, 0x05, 0xe0, 0x40, 0xea, 0x01, 0x0c, + 0x5f, 0xea, 0x4c, 0x0c, 0x01, 0xd2, 0x81, 0x42, 0x70, 0x47, 0x18, 0xbf, + 0x88, 0x42, 0x70, 0x47, 0x2d, 0xe9, 0xf1, 0x4d, 0x83, 0xb0, 0x0c, 0x46, + 0x03, 0x98, 0x01, 0x94, 0xc0, 0xf3, 0xc7, 0x50, 0xff, 0x28, 0x15, 0x46, + 0x08, 0xd1, 0x03, 0x98, 0x00, 0x27, 0x40, 0x02, 0x0c, 0xbf, 0x4f, 0xf0, + 0x01, 0x08, 0x4f, 0xf0, 0x02, 0x08, 0x13, 0xe0, 0x01, 0x28, 0x07, 0xda, + 0x03, 0xa8, 0x07, 0xf0, 0xfd, 0xfe, 0x01, 0x28, 0x02, 0xdb, 0x00, 0x27, + 0xb8, 0x46, 0x09, 0xe0, 0x03, 0x99, 0x21, 0xf0, 0xff, 0x41, 0x41, 0xf0, + 0x7c, 0x51, 0x03, 0x91, 0xa0, 0xf1, 0x7e, 0x07, 0x4f, 0xf0, 0xff, 0x38, + 0x00, 0x21, 0x01, 0xa8, 0x07, 0xf0, 0xfd, 0xfe, 0x06, 0x46, 0x0d, 0xb1, + 0x00, 0x20, 0x28, 0x80, 0x26, 0xb9, 0x20, 0x46, 0x00, 0x21, 0xff, 0xf7, + 0x91, 0xfe, 0x12, 0xd0, 0xb8, 0xf1, 0x00, 0x0f, 0x12, 0xd5, 0x3f, 0xb2, + 0x01, 0x2f, 0x14, 0xd1, 0x03, 0x98, 0x4f, 0xf0, 0x7c, 0x51, 0xff, 0xf7, + 0x85, 0xfe, 0x06, 0xd0, 0x01, 0x2e, 0x0c, 0xd1, 0x4f, 0xf0, 0x3f, 0x41, + 0xff, 0xf7, 0x7e, 0xfe, 0x2e, 0xd1, 0x4f, 0xf0, 0x7e, 0x50, 0x0d, 0xe1, + 0xb8, 0xf1, 0x02, 0x0f, 0x03, 0xd1, 0x03, 0x98, 0x08, 0xe1, 0x01, 0x2e, + 0x53, 0xdb, 0x02, 0x2e, 0x08, 0xbf, 0x20, 0x46, 0x00, 0xf0, 0x02, 0x81, + 0xb8, 0xf1, 0x01, 0x0f, 0x1a, 0xd1, 0x03, 0x98, 0x00, 0x28, 0x02, 0xd4, + 0x00, 0x2c, 0x43, 0xd5, 0x2f, 0xe0, 0x00, 0x2c, 0x09, 0xd4, 0x00, 0x2e, + 0x3e, 0xd1, 0x4f, 0xf0, 0xff, 0x31, 0x01, 0xa8, 0x07, 0xf0, 0xbf, 0xfe, + 0x00, 0x28, 0x37, 0xd5, 0x34, 0xe0, 0x16, 0xbb, 0x4f, 0xf0, 0xff, 0x31, + 0x01, 0xa8, 0x07, 0xf0, 0xb6, 0xfe, 0x00, 0x28, 0x1b, 0xd5, 0x17, 0xe0, + 0x01, 0x2e, 0x08, 0xd1, 0x00, 0x2c, 0x3f, 0xb2, 0x02, 0xd4, 0x01, 0x2f, + 0x26, 0xda, 0x12, 0xe0, 0x01, 0x2f, 0x10, 0xda, 0x22, 0xe0, 0x00, 0x2c, + 0x0f, 0xd4, 0x66, 0xb9, 0x4f, 0xf0, 0xff, 0x31, 0x01, 0xa8, 0x07, 0xf0, + 0xa0, 0xfe, 0x00, 0x28, 0x44, 0xbf, 0x03, 0x98, 0x00, 0x28, 0x02, 0xd5, + 0x4f, 0xf0, 0x00, 0x40, 0xc8, 0xe0, 0x00, 0x20, 0xc6, 0xe0, 0x07, 0xf0, + 0xbb, 0xfe, 0x22, 0x21, 0x01, 0x60, 0x5e, 0xb9, 0x4f, 0xf0, 0xff, 0x31, + 0x01, 0xa8, 0x07, 0xf0, 0x8c, 0xfe, 0x00, 0x28, 0x44, 0xbf, 0x03, 0x98, + 0x00, 0x28, 0x01, 0xd5, 0x4f, 0x48, 0xb5, 0xe0, 0x4f, 0xf0, 0xff, 0x40, + 0xb2, 0xe0, 0x03, 0x98, 0x00, 0x28, 0x48, 0xbf, 0x00, 0x2e, 0x06, 0xd5, + 0x07, 0xf0, 0xa2, 0xfe, 0x21, 0x21, 0x01, 0x60, 0x6f, 0xf0, 0x00, 0x40, + 0xa6, 0xe0, 0x00, 0x21, 0xff, 0xf7, 0x38, 0xff, 0x38, 0xbf, 0x00, 0x26, + 0x08, 0xd3, 0x80, 0xf0, 0x00, 0x40, 0x03, 0x90, 0x4f, 0xf0, 0xff, 0x31, + 0x01, 0xa8, 0x07, 0xf0, 0x68, 0xfe, 0x06, 0x46, 0x03, 0x98, 0x40, 0x49, + 0xff, 0xf7, 0x0e, 0xfe, 0x06, 0xd2, 0x01, 0x46, 0x4f, 0xf0, 0x80, 0x40, + 0xff, 0xf7, 0x1a, 0xfe, 0x03, 0x90, 0x7f, 0x1e, 0x03, 0x99, 0x3b, 0x48, + 0xff, 0xf7, 0x78, 0xfd, 0x83, 0x46, 0x03, 0x99, 0x4f, 0xf0, 0x7e, 0x50, + 0xff, 0xf7, 0x72, 0xfd, 0x01, 0x46, 0x58, 0x46, 0xff, 0xf7, 0x7c, 0xfc, + 0x80, 0x46, 0x41, 0x46, 0xff, 0xf7, 0x06, 0xfe, 0x82, 0x46, 0xcd, 0xf8, + 0x0c, 0xb0, 0x06, 0xf0, 0xcb, 0xff, 0x51, 0x46, 0xff, 0xf7, 0xfe, 0xfd, + 0x03, 0x99, 0xff, 0xf7, 0xeb, 0xfc, 0x41, 0x46, 0xff, 0xf7, 0xf8, 0xfd, + 0x01, 0x46, 0x03, 0x98, 0xff, 0xf7, 0x58, 0xfd, 0x80, 0x46, 0x38, 0xb2, + 0xff, 0xf7, 0x48, 0xfc, 0x07, 0x46, 0x40, 0x46, 0x27, 0x49, 0xff, 0xf7, + 0x5d, 0xfc, 0x39, 0x46, 0xff, 0xf7, 0x4c, 0xfd, 0x01, 0x90, 0x21, 0x46, + 0xff, 0xf7, 0xe4, 0xfd, 0x00, 0x90, 0x4f, 0xf0, 0x47, 0x41, 0xff, 0xf7, + 0xcd, 0xfd, 0x43, 0xd3, 0x20, 0x49, 0xff, 0xf7, 0xe3, 0xfe, 0x41, 0xd9, + 0x00, 0x21, 0xff, 0xf7, 0xc5, 0xfd, 0x01, 0x46, 0x34, 0xbf, 0x4f, 0xf0, + 0x3f, 0x40, 0x4f, 0xf0, 0x7c, 0x50, 0xff, 0xf7, 0x33, 0xfd, 0xff, 0xf7, + 0x39, 0xfe, 0x82, 0x46, 0x38, 0x46, 0x21, 0x46, 0xff, 0xf7, 0xc8, 0xfd, + 0x07, 0x46, 0x50, 0x46, 0xff, 0xf7, 0x1c, 0xfc, 0x01, 0x46, 0x38, 0x46, + 0xff, 0xf7, 0xb0, 0xfc, 0x10, 0x49, 0xff, 0xf7, 0xbd, 0xfd, 0x07, 0x46, + 0x40, 0x46, 0x21, 0x46, 0xff, 0xf7, 0xb8, 0xfd, 0x39, 0x46, 0xff, 0xf7, + 0x19, 0xfd, 0x00, 0x90, 0x1d, 0xb1, 0xa5, 0xf8, 0x00, 0xa0, 0x4f, 0xf0, + 0x00, 0x0a, 0x52, 0x46, 0x4f, 0xf0, 0x7e, 0x51, 0x68, 0x46, 0x07, 0xf0, + 0x19, 0xfe, 0x68, 0xb1, 0x01, 0x28, 0x0d, 0xd0, 0x13, 0xe0, 0x00, 0xbf, + 0x00, 0x00, 0x80, 0xff, 0xf3, 0x04, 0x35, 0x3f, 0x00, 0x00, 0x80, 0xbf, + 0x18, 0x72, 0x31, 0x3f, 0x01, 0x00, 0x00, 0x47, 0x00, 0x20, 0x01, 0xe0, + 0x4f, 0xf0, 0xff, 0x40, 0x00, 0x90, 0x07, 0xf0, 0xfd, 0xfd, 0x22, 0x21, + 0x01, 0x60, 0x00, 0x2e, 0x00, 0x98, 0x18, 0xbf, 0x80, 0xf0, 0x00, 0x40, + 0x04, 0xb0, 0xbd, 0xe8, 0xf0, 0x8d, 0x00, 0x22, 0xa0, 0xe6, 0x00, 0x00, + 0xd2, 0xb2, 0x20, 0x3a, 0x22, 0xbf, 0x00, 0xfa, 0x02, 0xf1, 0x00, 0x20, + 0x70, 0x47, 0x52, 0x42, 0xd0, 0x41, 0xd2, 0xf1, 0x20, 0x02, 0x91, 0x40, + 0x41, 0x40, 0xd0, 0x40, 0x90, 0x40, 0x41, 0x40, 0x70, 0x47, 0x00, 0x00, + 0x38, 0xb5, 0x05, 0x46, 0x0d, 0x48, 0x0c, 0x46, 0x41, 0x78, 0x21, 0x70, + 0x6a, 0x46, 0x00, 0x78, 0x60, 0x70, 0xa1, 0x1d, 0x28, 0x46, 0x00, 0xf0, + 0x89, 0xf8, 0x0f, 0xf2, 0x50, 0x10, 0x30, 0xf8, 0x25, 0x10, 0x01, 0xf1, + 0x8c, 0x41, 0x00, 0xeb, 0x85, 0x00, 0x09, 0x78, 0xe1, 0x70, 0x40, 0x88, + 0x00, 0xf1, 0x8c, 0x40, 0x00, 0x78, 0x20, 0x71, 0x31, 0xbd, 0x00, 0x00, + 0x6d, 0x09, 0x00, 0x46, 0x38, 0xb5, 0x0d, 0x46, 0x2a, 0x79, 0xe9, 0x78, + 0x04, 0x46, 0x00, 0xf0, 0x47, 0xf8, 0xe9, 0x88, 0x20, 0x46, 0x00, 0xf0, + 0x59, 0xf8, 0x29, 0x78, 0x40, 0xf6, 0x6e, 0x10, 0xfb, 0xf7, 0x86, 0xfe, + 0x69, 0x78, 0xbd, 0xe8, 0x34, 0x40, 0x40, 0xf6, 0x6d, 0x10, 0xfb, 0xf7, + 0x7f, 0xbe, 0x70, 0xb5, 0x55, 0x1c, 0x0e, 0x46, 0x03, 0x2e, 0x04, 0x46, + 0x1d, 0xd0, 0x10, 0x78, 0x00, 0xf0, 0x9f, 0x00, 0x10, 0x70, 0x02, 0x2e, + 0x28, 0x78, 0x00, 0xf0, 0xe0, 0x00, 0x28, 0x70, 0x08, 0xd1, 0x90, 0x78, + 0x13, 0x78, 0x43, 0xea, 0x40, 0x13, 0x13, 0x70, 0x2b, 0x78, 0x43, 0xea, + 0x40, 0x10, 0x28, 0x70, 0x00, 0x2c, 0x10, 0x78, 0x07, 0xbf, 0x00, 0xf0, + 0xfc, 0x00, 0x08, 0x43, 0x00, 0xf0, 0xf3, 0x00, 0x40, 0xea, 0x81, 0x00, + 0x10, 0x70, 0x40, 0xf6, 0x6e, 0x10, 0x11, 0x78, 0xfb, 0xf7, 0x56, 0xfe, + 0x29, 0x78, 0x40, 0xf6, 0x6d, 0x10, 0xfb, 0xf7, 0x51, 0xfe, 0x02, 0x2e, + 0x05, 0xd1, 0x20, 0x46, 0xbd, 0xe8, 0x70, 0x40, 0x00, 0x22, 0x00, 0x21, + 0x00, 0xe0, 0x70, 0xbd, 0x70, 0xb5, 0x39, 0x2a, 0x0f, 0xf2, 0x88, 0x06, + 0x04, 0x46, 0xac, 0xbf, 0x42, 0xf0, 0x40, 0x05, 0x02, 0xf0, 0xbf, 0x05, + 0x36, 0xf8, 0x24, 0x00, 0xfb, 0xf7, 0x3a, 0xfe, 0x29, 0x46, 0x06, 0xeb, + 0x84, 0x00, 0xbd, 0xe8, 0x70, 0x40, 0x40, 0x88, 0xfb, 0xf7, 0x32, 0xbe, + 0x70, 0xb5, 0x04, 0x46, 0x0f, 0xf2, 0x64, 0x06, 0x06, 0xeb, 0x84, 0x00, + 0x0d, 0x46, 0x40, 0x88, 0x29, 0x0a, 0xfb, 0xf7, 0x27, 0xfe, 0x36, 0xf8, + 0x24, 0x00, 0xe9, 0xb2, 0xbd, 0xe8, 0x70, 0x40, 0xfb, 0xf7, 0x20, 0xbe, + 0x2d, 0xe9, 0xf0, 0x41, 0x06, 0x46, 0x0f, 0xf2, 0x48, 0x08, 0x08, 0xeb, + 0x86, 0x00, 0x0c, 0x46, 0x47, 0x88, 0x15, 0x46, 0x00, 0x21, 0x38, 0x46, + 0xfb, 0xf7, 0x12, 0xfe, 0x07, 0xf1, 0x8c, 0x40, 0x00, 0x78, 0x38, 0xf8, + 0x26, 0x10, 0x01, 0xf1, 0x8c, 0x41, 0x09, 0x78, 0x41, 0xea, 0x00, 0x20, + 0x81, 0x0a, 0x80, 0x05, 0x29, 0x70, 0x80, 0x0d, 0x20, 0x80, 0xbd, 0xe8, + 0xf0, 0x81, 0x00, 0x00, 0x67, 0x09, 0x68, 0x09, 0x6a, 0x09, 0x6b, 0x09, + 0x60, 0x09, 0x61, 0x09, 0x62, 0x09, 0x63, 0x09, 0x40, 0x09, 0x41, 0x09, + 0x42, 0x09, 0x43, 0x09, 0x13, 0xf0, 0x00, 0x4c, 0x03, 0xd5, 0x5b, 0x42, + 0x52, 0x42, 0x63, 0xf1, 0x00, 0x03, 0x9c, 0xea, 0x21, 0x0c, 0x00, 0xf0, + 0x17, 0x80, 0x10, 0xb5, 0x64, 0x46, 0x03, 0xd3, 0x49, 0x42, 0x40, 0x42, + 0x61, 0xf1, 0x00, 0x01, 0x00, 0xf0, 0x0e, 0xf8, 0x64, 0x00, 0x04, 0xd3, + 0x49, 0x42, 0x40, 0x42, 0x61, 0xf1, 0x00, 0x01, 0x24, 0x42, 0x03, 0xd5, + 0x5b, 0x42, 0x52, 0x42, 0x63, 0xf1, 0x00, 0x03, 0x10, 0xbd, 0x00, 0x00, + 0x1b, 0x42, 0x13, 0xd1, 0x09, 0x42, 0x36, 0xd1, 0x2a, 0xb1, 0x84, 0x46, + 0xb0, 0xfb, 0xf2, 0xf0, 0x02, 0xfb, 0x10, 0xc2, 0x70, 0x47, 0x07, 0xf0, + 0xff, 0xbd, 0xfc, 0xd3, 0x00, 0x22, 0x00, 0x23, 0x70, 0x47, 0x0b, 0x00, + 0x02, 0x00, 0x00, 0x21, 0x00, 0x20, 0x70, 0x47, 0x90, 0x42, 0x71, 0xeb, + 0x03, 0x0c, 0xf6, 0xd3, 0x70, 0xb5, 0xb1, 0xfa, 0x81, 0xf4, 0xb3, 0xfa, + 0x83, 0xf5, 0x2c, 0x1b, 0xa3, 0x40, 0xc4, 0xf1, 0x20, 0x05, 0x32, 0xfa, + 0x05, 0xf6, 0x33, 0x43, 0xa2, 0x40, 0x5f, 0xf0, 0x00, 0x46, 0xe6, 0x40, + 0x02, 0xe0, 0x5b, 0x08, 0x5f, 0xea, 0x32, 0x02, 0x84, 0x1a, 0x71, 0xeb, + 0x03, 0x05, 0x24, 0xbf, 0x20, 0x46, 0x29, 0x46, 0x76, 0x41, 0xf4, 0xd3, + 0x02, 0x00, 0x0b, 0x00, 0x30, 0x00, 0x00, 0x21, 0x70, 0xbd, 0x01, 0x2a, + 0xcf, 0xd9, 0x70, 0xb5, 0x14, 0x0c, 0x20, 0xd0, 0xb1, 0xfa, 0x81, 0xf4, + 0xb2, 0xfa, 0x82, 0xf5, 0xc4, 0xf1, 0x20, 0x04, 0x64, 0x19, 0xb4, 0xf1, + 0x20, 0x06, 0xd6, 0xd3, 0xb2, 0x40, 0x5f, 0xf0, 0x00, 0x44, 0xf4, 0x40, + 0x00, 0x25, 0x02, 0xe0, 0x52, 0x08, 0x5f, 0xea, 0x33, 0x03, 0xc6, 0x1a, + 0x71, 0xeb, 0x02, 0x0e, 0x24, 0xbf, 0x30, 0x46, 0x71, 0x46, 0x64, 0x41, + 0x6d, 0x41, 0xf3, 0xd3, 0x02, 0x00, 0x0b, 0x00, 0x20, 0x00, 0x29, 0x00, + 0x70, 0xbd, 0x0c, 0x46, 0xb1, 0xfb, 0xf2, 0xf1, 0x02, 0xfb, 0x11, 0x45, + 0x2d, 0x04, 0x45, 0xea, 0x10, 0x45, 0xb5, 0xfb, 0xf2, 0xf4, 0x02, 0xfb, + 0x14, 0x55, 0x80, 0xb2, 0x40, 0xea, 0x05, 0x45, 0xb5, 0xfb, 0xf2, 0xf0, + 0x02, 0xfb, 0x10, 0x52, 0x40, 0xea, 0x04, 0x40, 0x70, 0xbd, 0x00, 0x00, + 0x10, 0xb5, 0xda, 0x48, 0x01, 0x1d, 0x00, 0x22, 0x00, 0x23, 0x0c, 0xc1, + 0x00, 0x21, 0x00, 0x24, 0x1e, 0xc0, 0x10, 0xbd, 0x2d, 0xe9, 0xf0, 0x43, + 0xd5, 0x48, 0x87, 0xb0, 0x80, 0x7a, 0x00, 0xf0, 0x03, 0x08, 0x40, 0x46, + 0xfb, 0xf7, 0xb0, 0xfd, 0x00, 0x24, 0x08, 0xb9, 0x02, 0x20, 0x55, 0xe0, + 0x00, 0x26, 0xdf, 0xf8, 0x38, 0x93, 0xcf, 0x4d, 0x28, 0xfa, 0x06, 0xf0, + 0xc0, 0x07, 0x49, 0xd5, 0x00, 0x27, 0x28, 0x78, 0x01, 0x21, 0xb9, 0x40, + 0x08, 0x42, 0x3f, 0xd0, 0x00, 0x21, 0x00, 0x20, 0xfb, 0xf7, 0x85, 0xff, + 0x01, 0x2f, 0x06, 0xd1, 0x03, 0xa9, 0x30, 0x46, 0xfe, 0xf7, 0x26, 0xfd, + 0x05, 0xf1, 0x18, 0x01, 0x11, 0xe0, 0x68, 0x46, 0xfd, 0xf7, 0x27, 0xfe, + 0x01, 0xa8, 0xfe, 0xf7, 0xce, 0xf9, 0x01, 0x21, 0xf0, 0xb2, 0xfe, 0xf7, + 0xcb, 0xf8, 0xfe, 0xf7, 0x06, 0xf9, 0xb0, 0x1c, 0x28, 0x21, 0x80, 0xb2, + 0xfd, 0xf7, 0x2c, 0xfe, 0x29, 0x1d, 0x09, 0xf1, 0x04, 0x00, 0x00, 0xeb, + 0x86, 0x00, 0x00, 0xeb, 0x47, 0x02, 0x30, 0x46, 0x00, 0xf0, 0x6e, 0xf8, + 0x04, 0x46, 0x40, 0x1e, 0x80, 0x41, 0x09, 0xeb, 0x46, 0x01, 0xc0, 0x0f, + 0x78, 0x54, 0x01, 0x2f, 0x04, 0xd1, 0x03, 0xa9, 0x30, 0x46, 0xfe, 0xf7, + 0x11, 0xfd, 0x05, 0xe0, 0x68, 0x46, 0xfd, 0xf7, 0x05, 0xfe, 0x01, 0xa8, + 0xfe, 0xf7, 0xb2, 0xf9, 0x00, 0x20, 0xfb, 0xf7, 0xa7, 0xff, 0x14, 0xb9, + 0x7f, 0x1c, 0x02, 0x2f, 0xb7, 0xd3, 0x14, 0xb9, 0x76, 0x1c, 0x02, 0x2e, + 0xae, 0xd3, 0x20, 0x46, 0x07, 0xb0, 0xbd, 0xe8, 0xf0, 0x83, 0xa2, 0x4a, + 0x02, 0xeb, 0x41, 0x01, 0x40, 0x5c, 0x70, 0x47, 0x9f, 0x4a, 0x02, 0xeb, + 0x81, 0x01, 0x01, 0xeb, 0x40, 0x00, 0x00, 0x1d, 0x70, 0x47, 0x80, 0xb5, + 0xfe, 0xf7, 0x4f, 0xfa, 0xfe, 0xf7, 0x69, 0xfa, 0x02, 0x28, 0x01, 0xd1, + 0x03, 0x20, 0x02, 0xbd, 0x01, 0x28, 0x0c, 0xbf, 0x04, 0x20, 0x00, 0x20, + 0x02, 0xbd, 0xf0, 0xb5, 0x05, 0x46, 0x0c, 0x46, 0x96, 0x48, 0x00, 0xeb, + 0xc4, 0x02, 0xd2, 0xe9, 0x00, 0x01, 0x95, 0x4a, 0x02, 0xeb, 0xc4, 0x06, + 0xd6, 0xe9, 0x00, 0x23, 0x80, 0x18, 0x59, 0x41, 0x2a, 0x46, 0x07, 0xf0, + 0xf9, 0xfc, 0xa0, 0xfb, 0x00, 0x67, 0x00, 0xfb, 0x01, 0x77, 0x01, 0xfb, + 0x00, 0x77, 0x8e, 0x48, 0x00, 0xeb, 0xc4, 0x02, 0xd2, 0xe9, 0x00, 0x01, + 0x8c, 0x4a, 0x02, 0xeb, 0xc4, 0x04, 0xd4, 0xe9, 0x00, 0x23, 0x80, 0x1a, + 0x99, 0x41, 0x2a, 0x46, 0x07, 0xf0, 0xe4, 0xfc, 0xa0, 0xfb, 0x00, 0x23, + 0x00, 0xfb, 0x01, 0x33, 0x01, 0xfb, 0x00, 0x33, 0xb0, 0x18, 0x47, 0xeb, + 0x03, 0x01, 0xf0, 0xbd, 0x2d, 0xe9, 0xf5, 0x4f, 0x0e, 0x46, 0x81, 0xb0, + 0xb6, 0xf9, 0x08, 0x10, 0xb6, 0xf9, 0x06, 0x00, 0xfe, 0xf7, 0xd0, 0xfc, + 0x31, 0x69, 0xf0, 0x68, 0xfe, 0xf7, 0xd4, 0xfc, 0x01, 0x98, 0xfe, 0xf7, + 0xd5, 0xfc, 0x4f, 0xf0, 0x00, 0x0a, 0xd0, 0x46, 0xf0, 0x78, 0x00, 0x27, + 0xc1, 0x46, 0x18, 0xb1, 0xfe, 0xf7, 0x81, 0xfa, 0xc3, 0x46, 0x04, 0xe0, + 0x08, 0x20, 0xfe, 0xf7, 0x6f, 0xfa, 0x4f, 0xf0, 0x08, 0x0b, 0xb6, 0xf9, + 0x06, 0x00, 0x00, 0x28, 0x48, 0xbf, 0x40, 0x42, 0xb6, 0xf9, 0x08, 0x40, + 0x00, 0x2c, 0x48, 0xbf, 0x64, 0x42, 0x84, 0x42, 0x38, 0xbf, 0x04, 0x46, + 0x20, 0x46, 0x00, 0xf0, 0xb7, 0xfb, 0x11, 0x28, 0x04, 0xd2, 0x20, 0x46, + 0x00, 0xf0, 0xb2, 0xfb, 0x11, 0x30, 0x00, 0xe0, 0x22, 0x20, 0xb1, 0x78, + 0x08, 0x18, 0x1d, 0x28, 0x26, 0xbf, 0x1c, 0x38, 0x00, 0x90, 0xcd, 0xf8, + 0x00, 0x80, 0x34, 0x78, 0x10, 0xe0, 0x00, 0x25, 0x00, 0x98, 0x29, 0x46, + 0xff, 0xf7, 0x87, 0xff, 0x89, 0x45, 0x05, 0xdc, 0x01, 0xdb, 0x80, 0x45, + 0x02, 0xd2, 0x2f, 0x19, 0x80, 0x46, 0x89, 0x46, 0x6d, 0x1c, 0x03, 0x2d, + 0xf0, 0xd3, 0xe4, 0x1c, 0x70, 0x78, 0x80, 0x1e, 0xa0, 0x42, 0x08, 0xd3, + 0x01, 0x98, 0x21, 0x04, 0x00, 0xf0, 0x43, 0xf8, 0xff, 0xf7, 0x63, 0xff, + 0x5f, 0xea, 0x00, 0x0a, 0xe1, 0xd0, 0x00, 0xf0, 0x36, 0xf8, 0xf0, 0x78, + 0x00, 0x28, 0x2b, 0xd1, 0x02, 0x99, 0x09, 0x78, 0x01, 0x98, 0x49, 0x1e, + 0x09, 0x04, 0x00, 0xf0, 0x32, 0xf8, 0x00, 0x24, 0x01, 0xe0, 0x08, 0x2c, + 0x1b, 0xd0, 0x20, 0x46, 0xfe, 0xf7, 0x1a, 0xfa, 0xff, 0xf7, 0x4b, 0xff, + 0x5f, 0xea, 0x00, 0x0a, 0x16, 0xd1, 0x00, 0x25, 0x00, 0x98, 0x29, 0x46, + 0xff, 0xf7, 0x51, 0xff, 0x89, 0x45, 0x09, 0xdc, 0x01, 0xdb, 0x80, 0x45, + 0x06, 0xd2, 0x02, 0x9a, 0x12, 0x78, 0xaa, 0x18, 0x57, 0x1e, 0xa3, 0x46, + 0x80, 0x46, 0x89, 0x46, 0x6d, 0x1c, 0x03, 0x2d, 0xec, 0xd3, 0x64, 0x1c, + 0x10, 0x2c, 0xde, 0xd3, 0x00, 0xf0, 0x07, 0xf8, 0xfe, 0xf7, 0x5f, 0xfc, + 0xfe, 0xf7, 0x05, 0xfa, 0x50, 0x46, 0xbd, 0xe8, 0xfe, 0x8f, 0x02, 0x98, + 0x07, 0x70, 0x02, 0x98, 0x80, 0xf8, 0x01, 0xb0, 0x70, 0x47, 0x01, 0xf4, + 0xfe, 0x01, 0x41, 0xea, 0x80, 0x70, 0xb1, 0x78, 0xc9, 0x05, 0x01, 0xf0, + 0x7e, 0x51, 0x08, 0x43, 0x31, 0x79, 0xc9, 0x03, 0x01, 0xf4, 0x00, 0x41, + 0x08, 0x43, 0x40, 0xf0, 0x00, 0x40, 0x40, 0xf4, 0x80, 0x40, 0xfe, 0xf7, + 0xb8, 0xb9, 0x70, 0xb5, 0x04, 0x9c, 0x0e, 0x46, 0x15, 0x46, 0x19, 0x46, + 0x22, 0x46, 0xff, 0xf7, 0x45, 0xff, 0xc8, 0xb9, 0x21, 0x78, 0x71, 0x18, + 0x21, 0x70, 0xad, 0xb1, 0xea, 0x10, 0x05, 0xeb, 0x12, 0x72, 0x12, 0x11, + 0xc9, 0xb2, 0x51, 0x18, 0x63, 0x78, 0xa5, 0xeb, 0x02, 0x12, 0xd2, 0x18, + 0x12, 0xb2, 0x00, 0x2a, 0x02, 0xd5, 0x49, 0x1e, 0x10, 0x32, 0x03, 0xe0, + 0x10, 0x2a, 0xa4, 0xbf, 0x49, 0x1c, 0x10, 0x3a, 0x21, 0x70, 0x62, 0x70, + 0x70, 0xbd, 0x10, 0xb5, 0x00, 0x22, 0x17, 0x4b, 0x44, 0x24, 0x00, 0xf0, + 0x31, 0xf8, 0xdc, 0x63, 0x01, 0x24, 0xa3, 0xf8, 0x40, 0x40, 0x94, 0x24, + 0x13, 0x4b, 0x00, 0xf0, 0x29, 0xf8, 0x9c, 0x61, 0x01, 0x24, 0x9c, 0x83, + 0x58, 0xb1, 0x11, 0x4b, 0x54, 0x24, 0x00, 0xf0, 0x21, 0xf8, 0x9c, 0x64, + 0x01, 0xeb, 0x82, 0x04, 0xa4, 0x68, 0xdc, 0x64, 0x01, 0x24, 0xa3, 0xf8, + 0x50, 0x40, 0x52, 0x1c, 0x02, 0x2a, 0xe0, 0xd3, 0x10, 0xbd, 0x00, 0x00, + 0x78, 0xb8, 0x00, 0x20, 0x78, 0x29, 0x00, 0x20, 0x20, 0x29, 0x00, 0x20, + 0x60, 0x01, 0x00, 0x45, 0xa8, 0x01, 0x00, 0x45, 0x90, 0x01, 0x00, 0x45, + 0x78, 0x01, 0x00, 0x45, 0xa8, 0xef, 0x00, 0x20, 0x74, 0x27, 0x00, 0x20, + 0x94, 0xed, 0x00, 0x20, 0x04, 0xfb, 0x02, 0x33, 0x51, 0xf8, 0x22, 0x40, + 0x70, 0x47, 0x01, 0xb4, 0xbd, 0xf8, 0x02, 0x00, 0x5a, 0x28, 0x03, 0xdb, + 0xbd, 0xf8, 0x00, 0x00, 0x10, 0x28, 0x01, 0xdb, 0x00, 0x20, 0x00, 0xe0, + 0x01, 0x20, 0x01, 0xb0, 0x70, 0x47, 0xfe, 0xb5, 0x04, 0x46, 0x0d, 0x46, + 0x00, 0x26, 0x55, 0xf8, 0x26, 0x00, 0x00, 0x90, 0xff, 0xf7, 0xe9, 0xff, + 0x07, 0x46, 0x34, 0xb1, 0x05, 0xeb, 0x86, 0x00, 0x80, 0x68, 0x00, 0x90, + 0xff, 0xf7, 0xe1, 0xff, 0x00, 0xe0, 0x01, 0x20, 0x17, 0xb1, 0x10, 0xb1, + 0x01, 0x20, 0x00, 0xe0, 0x00, 0x20, 0x01, 0xa9, 0xc0, 0xb2, 0x41, 0xf8, + 0x26, 0x00, 0x76, 0x1c, 0x02, 0x2e, 0xe4, 0xd3, 0x01, 0x98, 0x00, 0x28, + 0x1e, 0xbf, 0x02, 0x98, 0x00, 0x28, 0x01, 0x20, 0xc0, 0xb2, 0xfe, 0xbd, + 0x35, 0x49, 0x00, 0x20, 0x08, 0x80, 0x70, 0x47, 0x07, 0xf0, 0x9d, 0xbb, + 0x07, 0xf0, 0x9c, 0xbb, 0x07, 0xf0, 0x9b, 0xbb, 0x07, 0xf0, 0x9b, 0xbb, + 0x4f, 0xf0, 0x80, 0x73, 0x42, 0xf8, 0x04, 0x39, 0x10, 0x60, 0x10, 0x1f, + 0x2d, 0x4a, 0x40, 0xf8, 0x04, 0x29, 0x4f, 0xf0, 0x12, 0x32, 0x40, 0xf8, + 0x04, 0x29, 0x4f, 0xf0, 0x03, 0x32, 0x40, 0xf8, 0x04, 0x29, 0x4f, 0xf0, + 0x02, 0x32, 0x40, 0xf8, 0x04, 0x29, 0x4f, 0xf0, 0x01, 0x32, 0x40, 0xf8, + 0x04, 0x29, 0x40, 0xf8, 0x04, 0x19, 0x4f, 0xf0, 0x11, 0x31, 0x40, 0xf8, + 0x04, 0x19, 0x4f, 0xf0, 0x10, 0x31, 0x40, 0xf8, 0x04, 0x19, 0x4f, 0xf0, + 0x09, 0x31, 0x40, 0xf8, 0x04, 0x19, 0x4f, 0xf0, 0x08, 0x31, 0x40, 0xf8, + 0x04, 0x19, 0x4f, 0xf0, 0x07, 0x31, 0x40, 0xf8, 0x04, 0x19, 0x4f, 0xf0, + 0x06, 0x31, 0x40, 0xf8, 0x04, 0x19, 0x4f, 0xf0, 0x05, 0x31, 0x40, 0xf8, + 0x04, 0x19, 0x4f, 0xf0, 0x04, 0x31, 0x01, 0x60, 0x70, 0x47, 0x07, 0xf0, + 0x5f, 0xbb, 0x07, 0xf0, 0x64, 0xbb, 0x80, 0xb5, 0x07, 0xf0, 0x62, 0xfb, + 0x0e, 0x48, 0x01, 0x88, 0x49, 0x1c, 0x01, 0x80, 0x89, 0xb2, 0x05, 0x29, + 0x05, 0xd3, 0x00, 0x21, 0x01, 0x80, 0xbd, 0xe8, 0x01, 0x40, 0xfb, 0xf7, + 0xbf, 0xb9, 0x01, 0xbd, 0x80, 0xb5, 0x00, 0xf0, 0x13, 0xf8, 0x08, 0x49, + 0x0a, 0x78, 0x52, 0x1c, 0x0a, 0x70, 0x80, 0xf3, 0x11, 0x88, 0xfa, 0xf7, + 0xcd, 0xf9, 0xbd, 0xe8, 0x01, 0x40, 0xfa, 0xf7, 0x67, 0xb9, 0x00, 0x00, + 0x9c, 0xf3, 0x00, 0x20, 0xbd, 0x2a, 0x00, 0x01, 0x20, 0xbd, 0x00, 0x20, + 0xef, 0xf3, 0x11, 0x80, 0x60, 0x21, 0x81, 0xf3, 0x11, 0x88, 0x70, 0x47, + 0x80, 0xf3, 0x11, 0x88, 0x70, 0x47, 0x1b, 0x48, 0xff, 0x21, 0x01, 0x70, + 0x00, 0x20, 0x80, 0xf3, 0x09, 0x88, 0x19, 0x48, 0x01, 0x21, 0x01, 0x70, + 0x18, 0x48, 0x19, 0x49, 0x01, 0x60, 0x62, 0xb6, 0xfe, 0xe7, 0x16, 0x48, + 0x16, 0x49, 0x01, 0x60, 0x70, 0x47, 0x14, 0x48, 0x14, 0x49, 0x01, 0x60, + 0x70, 0x47, 0x72, 0xb6, 0xef, 0xf3, 0x09, 0x80, 0x28, 0xb1, 0x20, 0x38, + 0x80, 0xe8, 0xf0, 0x0f, 0x10, 0x49, 0x09, 0x68, 0x08, 0x60, 0x00, 0xb5, + 0x0f, 0x48, 0x80, 0x47, 0x5d, 0xf8, 0x04, 0xeb, 0x0e, 0x48, 0x0f, 0x49, + 0x0a, 0x78, 0x02, 0x70, 0x0a, 0x48, 0x0e, 0x49, 0x0a, 0x68, 0x02, 0x60, + 0x10, 0x68, 0x90, 0xe8, 0xf0, 0x0f, 0x20, 0x30, 0x80, 0xf3, 0x09, 0x88, + 0x4e, 0xf0, 0x04, 0x0e, 0x62, 0xb6, 0x70, 0x47, 0x22, 0xed, 0x00, 0xe0, + 0x25, 0xbd, 0x00, 0x20, 0x04, 0xed, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x10, + 0x40, 0xbd, 0x00, 0x20, 0x03, 0x7a, 0x00, 0x01, 0x22, 0xbd, 0x00, 0x20, + 0x23, 0xbd, 0x00, 0x20, 0x48, 0xbd, 0x00, 0x20, 0x00, 0x22, 0x07, 0xf0, + 0xeb, 0xba, 0x00, 0x00, 0x62, 0xf3, 0x0f, 0x22, 0x62, 0xf3, 0x1f, 0x42, + 0x40, 0x18, 0x10, 0xf0, 0x03, 0x03, 0x08, 0xd0, 0xc9, 0x1a, 0x1f, 0xd3, + 0xdb, 0x07, 0x48, 0xbf, 0x00, 0xf8, 0x01, 0x2d, 0x28, 0xbf, 0x20, 0xf8, + 0x02, 0x2d, 0x13, 0x00, 0x30, 0xb4, 0x14, 0x46, 0x15, 0x46, 0x10, 0x39, + 0x28, 0xbf, 0x20, 0xe9, 0x3c, 0x00, 0xfa, 0xd8, 0x49, 0x07, 0x28, 0xbf, + 0x20, 0xe9, 0x0c, 0x00, 0x48, 0xbf, 0x40, 0xf8, 0x04, 0x2d, 0x89, 0x00, + 0x28, 0xbf, 0x20, 0xf8, 0x02, 0x2d, 0x48, 0xbf, 0x00, 0xf8, 0x01, 0x2d, + 0x30, 0xbc, 0x70, 0x47, 0xc9, 0x18, 0x18, 0xbf, 0x00, 0xf8, 0x01, 0x2d, + 0xcb, 0x07, 0x28, 0xbf, 0x00, 0xf8, 0x01, 0x2d, 0x70, 0x47, 0x00, 0x00, + 0x58, 0xb5, 0x04, 0x46, 0x03, 0x2c, 0x16, 0xda, 0x04, 0xf0, 0x00, 0xff, + 0xbb, 0x4a, 0xbc, 0x4e, 0x12, 0x68, 0x09, 0x07, 0x41, 0xea, 0x10, 0x11, + 0x00, 0x07, 0x00, 0x23, 0xff, 0xf7, 0x78, 0xfc, 0x06, 0xeb, 0xc4, 0x02, + 0xc2, 0xe9, 0x00, 0x01, 0x20, 0x46, 0x04, 0xf0, 0xef, 0xfe, 0x06, 0xeb, + 0xc4, 0x02, 0xc2, 0xe9, 0x06, 0x01, 0x51, 0xbd, 0x7c, 0xb5, 0xb2, 0x49, + 0x0f, 0xf2, 0x28, 0x34, 0x09, 0x78, 0x01, 0xf0, 0x03, 0x02, 0x89, 0x08, + 0x01, 0xf0, 0x01, 0x03, 0x60, 0xcc, 0x69, 0x46, 0x01, 0x2a, 0x60, 0xc1, + 0x4f, 0xf4, 0x7a, 0x71, 0xa1, 0xfb, 0x00, 0x01, 0x04, 0xd1, 0x1b, 0xb1, + 0x49, 0x00, 0x41, 0xea, 0xd0, 0x71, 0x40, 0x00, 0x6c, 0x46, 0x04, 0xeb, + 0x83, 0x03, 0xd2, 0x5c, 0x02, 0xb0, 0xbd, 0xe8, 0x70, 0x40, 0x00, 0x23, + 0xff, 0xf7, 0x4a, 0xbc, 0xa2, 0x49, 0x09, 0x78, 0x49, 0x07, 0x46, 0xbf, + 0x05, 0x21, 0xb0, 0xfb, 0xf1, 0xf0, 0x80, 0x08, 0x70, 0x47, 0x9f, 0x49, + 0x09, 0x78, 0xc9, 0x07, 0x9e, 0x49, 0x48, 0xbf, 0x40, 0x08, 0x09, 0x78, + 0xc1, 0xf3, 0x41, 0x01, 0xc8, 0x40, 0x70, 0x47, 0x10, 0xb5, 0x95, 0x48, + 0x95, 0x4c, 0x40, 0x68, 0xff, 0xf7, 0xc4, 0xff, 0x20, 0x63, 0xff, 0xf7, + 0xe3, 0xff, 0x60, 0x63, 0xff, 0xf7, 0xe9, 0xff, 0xa0, 0x63, 0x95, 0x49, + 0xb0, 0xfb, 0xf1, 0xf0, 0x40, 0x1c, 0xe0, 0x63, 0x4f, 0xf4, 0x7a, 0x71, + 0xa0, 0x6b, 0xb0, 0xfb, 0xf1, 0xf0, 0x20, 0x64, 0x10, 0xbd, 0x4b, 0x01, + 0x19, 0x18, 0x8f, 0x48, 0x20, 0x22, 0x18, 0x18, 0x02, 0xf0, 0x10, 0xb8, + 0xf8, 0xb5, 0x8d, 0x4d, 0x8d, 0x4a, 0x29, 0x68, 0x51, 0x18, 0x00, 0x20, + 0x8c, 0x4a, 0x91, 0x42, 0x0c, 0xd2, 0x69, 0x68, 0x8b, 0x4a, 0x51, 0x18, + 0x8b, 0x4a, 0x91, 0x42, 0x06, 0xd2, 0x29, 0x7a, 0x04, 0x29, 0x03, 0xda, + 0x69, 0x89, 0xb1, 0xf5, 0x00, 0x7f, 0x00, 0xd3, 0x01, 0x20, 0xae, 0x7a, + 0x86, 0x49, 0x87, 0x4a, 0x87, 0x4b, 0x88, 0x4c, 0x03, 0x27, 0x3e, 0x42, + 0x0c, 0xd0, 0x2e, 0x7c, 0x03, 0x2e, 0x07, 0xda, 0x6e, 0x69, 0xa6, 0x19, + 0x9e, 0x42, 0x03, 0xd2, 0x6e, 0x6a, 0x00, 0xf0, 0x69, 0xf8, 0x02, 0xe0, + 0x01, 0x26, 0x00, 0xe0, 0x00, 0x26, 0x30, 0x43, 0xae, 0x7a, 0x0c, 0x27, + 0x3e, 0x42, 0x09, 0xd0, 0xee, 0x6a, 0xa6, 0x19, 0x9e, 0x42, 0x03, 0xd2, + 0xae, 0x6b, 0x00, 0xf0, 0x59, 0xf8, 0x02, 0xe0, 0x01, 0x26, 0x00, 0xe0, + 0x00, 0x26, 0x30, 0x43, 0xae, 0x7a, 0x30, 0x27, 0x3e, 0x42, 0x0b, 0xd0, + 0x2e, 0x6c, 0xa6, 0x19, 0x9e, 0x42, 0x05, 0xd2, 0xee, 0x6c, 0x73, 0x4f, + 0xbe, 0x42, 0xb6, 0x41, 0xf6, 0x0f, 0x02, 0xe0, 0x01, 0x26, 0x00, 0xe0, + 0x00, 0x26, 0x30, 0x43, 0x6e, 0x89, 0x4f, 0xf4, 0xe0, 0x77, 0x3e, 0x42, + 0x0c, 0xd0, 0x6e, 0x6d, 0xa4, 0x19, 0x9c, 0x42, 0x06, 0xd2, 0x2b, 0x6e, + 0xd2, 0x18, 0x8a, 0x42, 0x89, 0x41, 0xc9, 0x43, 0xc9, 0x0f, 0x02, 0xe0, + 0x01, 0x21, 0x00, 0xe0, 0x00, 0x21, 0x51, 0xea, 0x00, 0x04, 0x06, 0xd0, + 0x04, 0x22, 0x00, 0x23, 0x00, 0x21, 0x04, 0x20, 0x00, 0xf0, 0xe4, 0xf9, + 0x22, 0xe0, 0x4f, 0x4e, 0x64, 0x22, 0x29, 0x46, 0x30, 0x46, 0x01, 0xf0, + 0x9d, 0xff, 0x70, 0x89, 0xc0, 0xf3, 0x81, 0x00, 0x10, 0xb1, 0x00, 0x21, + 0x00, 0xf0, 0x1e, 0xf8, 0x70, 0x89, 0xc0, 0xf3, 0x01, 0x10, 0x10, 0xb1, + 0x01, 0x21, 0x00, 0xf0, 0x17, 0xf8, 0x70, 0x89, 0xc0, 0xf3, 0x82, 0x10, + 0x10, 0xb1, 0x02, 0x21, 0x00, 0xf0, 0x10, 0xf8, 0xb0, 0x7a, 0x03, 0x21, + 0x08, 0x42, 0x1c, 0xbf, 0x05, 0xf1, 0x64, 0x00, 0xff, 0xf7, 0x69, 0xff, + 0x20, 0x46, 0xf2, 0xbd, 0x96, 0x19, 0x8e, 0x42, 0xb6, 0x41, 0xf6, 0x43, + 0xf6, 0x0f, 0x70, 0x47, 0x05, 0xf1, 0x64, 0x00, 0x5d, 0xe7, 0x80, 0xb5, + 0x00, 0xf0, 0x43, 0xf8, 0x0e, 0xd0, 0x00, 0xf0, 0x35, 0xf8, 0x00, 0x21, + 0x40, 0xf2, 0x09, 0x20, 0xfb, 0xf7, 0x42, 0xf9, 0x00, 0xf0, 0x33, 0xf8, + 0x00, 0x22, 0x03, 0x21, 0x40, 0xf2, 0x0a, 0x20, 0xfb, 0xf7, 0x44, 0xf9, + 0xf8, 0x20, 0x00, 0xf0, 0x35, 0xf8, 0xbd, 0xe8, 0x02, 0x40, 0x0e, 0x20, + 0x00, 0xf0, 0xa5, 0xb8, 0x80, 0xb5, 0x05, 0x21, 0x4f, 0xf4, 0xd8, 0x70, + 0xfb, 0xf7, 0x2c, 0xf9, 0x00, 0x21, 0x4f, 0xf4, 0x82, 0x70, 0xfb, 0xf7, + 0x27, 0xf9, 0x00, 0xf0, 0x1e, 0xf8, 0x10, 0xd0, 0xff, 0x21, 0x40, 0xf2, + 0x09, 0x20, 0xfb, 0xf7, 0x1f, 0xf9, 0x00, 0xf0, 0x0b, 0xf8, 0x00, 0xf0, + 0x0e, 0xf8, 0xbd, 0xe8, 0x08, 0x40, 0x03, 0x22, 0x03, 0x21, 0x40, 0xf2, + 0x0a, 0x20, 0xfb, 0xf7, 0x1d, 0xb9, 0x01, 0xbd, 0xff, 0x21, 0x40, 0xf6, + 0x89, 0x50, 0xfb, 0xf7, 0x0d, 0xb9, 0x03, 0x22, 0x03, 0x21, 0x40, 0xf6, + 0x8a, 0x50, 0xfb, 0xf7, 0x11, 0xb9, 0x15, 0x48, 0x80, 0x7a, 0x03, 0x21, + 0x08, 0x42, 0x70, 0x47, 0x01, 0x07, 0x0a, 0xd5, 0x11, 0x49, 0x49, 0x89, + 0x01, 0xf0, 0x03, 0x02, 0x89, 0x08, 0x89, 0x01, 0x41, 0xea, 0x02, 0x11, + 0x41, 0xf0, 0x0f, 0x01, 0x08, 0x40, 0x01, 0x46, 0x4f, 0xf4, 0xd8, 0x70, + 0xfb, 0xf7, 0xf0, 0xb8, 0x00, 0x28, 0x14, 0xbf, 0x02, 0x22, 0x00, 0x22, + 0x02, 0x21, 0x4f, 0xf4, 0xd8, 0x70, 0xfb, 0xf7, 0xf1, 0xb8, 0x38, 0xb9, + 0x16, 0x49, 0x4f, 0xf0, 0x00, 0x40, 0x08, 0x60, 0x00, 0xbf, 0x00, 0xbf, + 0x00, 0xbf, 0x00, 0xbf, 0x70, 0x47, 0x00, 0x00, 0x78, 0x29, 0x00, 0x20, + 0x00, 0xf2, 0x00, 0x20, 0x19, 0x01, 0x00, 0x46, 0x02, 0x01, 0x00, 0x46, + 0x18, 0x01, 0x00, 0x46, 0x08, 0x0d, 0x00, 0x46, 0x40, 0x42, 0x0f, 0x00, + 0x00, 0x02, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, 0xc0, 0x87, 0x82, 0xfe, + 0xc1, 0x57, 0x95, 0x11, 0x20, 0xf9, 0xa5, 0xff, 0x21, 0x79, 0x61, 0x00, + 0x81, 0x77, 0x8e, 0x06, 0x00, 0xd3, 0xce, 0xfe, 0x01, 0x70, 0x28, 0x12, + 0x00, 0xa0, 0x15, 0xff, 0x00, 0x2d, 0x31, 0x01, 0x04, 0xed, 0x00, 0xe0, + 0x10, 0xb5, 0x04, 0x46, 0x00, 0xf0, 0x07, 0xf8, 0x01, 0x21, 0x81, 0x40, + 0x49, 0x1e, 0x21, 0x42, 0x18, 0xbf, 0x40, 0x1c, 0x10, 0xbd, 0xb0, 0xfa, + 0x80, 0xf0, 0xc0, 0xf1, 0x1f, 0x00, 0x70, 0x47, 0x04, 0x06, 0x08, 0x0c, + 0x05, 0x0f, 0x0a, 0x0f, 0x01, 0x21, 0x00, 0xf0, 0x1f, 0x02, 0x91, 0x40, + 0x11, 0x4a, 0x04, 0xe0, 0x01, 0x21, 0x00, 0xf0, 0x1f, 0x02, 0x91, 0x40, + 0x0f, 0x4a, 0x40, 0x09, 0x42, 0xf8, 0x20, 0x10, 0x70, 0x47, 0x01, 0x21, + 0x00, 0xf0, 0x1f, 0x02, 0x91, 0x40, 0x0c, 0x4a, 0xf5, 0xe7, 0x01, 0x21, + 0x00, 0xf0, 0x1f, 0x02, 0x91, 0x40, 0x0a, 0x4a, 0xef, 0xe7, 0x09, 0x01, + 0x00, 0x28, 0x06, 0xd5, 0x08, 0x4a, 0x00, 0xf0, 0x0f, 0x00, 0x80, 0x18, + 0x00, 0xf8, 0x04, 0x1c, 0x70, 0x47, 0x06, 0x4a, 0x81, 0x54, 0x70, 0x47, + 0x80, 0xe2, 0x00, 0xe0, 0x00, 0xe1, 0x00, 0xe0, 0x80, 0xe1, 0x00, 0xe0, + 0x00, 0xe2, 0x00, 0xe0, 0x18, 0xed, 0x00, 0xe0, 0x00, 0xe4, 0x00, 0xe0, + 0x42, 0x48, 0x00, 0xf1, 0x08, 0x01, 0x01, 0x60, 0x00, 0x21, 0xc1, 0x80, + 0x04, 0x21, 0x81, 0x80, 0x00, 0x21, 0x3f, 0x48, 0x81, 0x60, 0x6f, 0xf0, + 0x7f, 0x41, 0x01, 0x60, 0x15, 0x21, 0x81, 0x60, 0x70, 0x47, 0xef, 0xf3, + 0x11, 0x80, 0x60, 0x21, 0x81, 0xf3, 0x11, 0x88, 0x70, 0x47, 0x37, 0x49, + 0x0a, 0x68, 0x10, 0x60, 0x01, 0xf5, 0x80, 0x50, 0x00, 0x1d, 0x82, 0x42, + 0x2c, 0xbf, 0x01, 0xf1, 0x08, 0x00, 0x10, 0x1d, 0x08, 0x60, 0xc8, 0x88, + 0xb0, 0xf5, 0x80, 0x6f, 0xbc, 0xbf, 0x40, 0x1c, 0xc8, 0x80, 0x70, 0x47, + 0x38, 0xb5, 0x04, 0x46, 0xff, 0xf7, 0xe3, 0xff, 0x05, 0x46, 0x00, 0xf0, + 0x11, 0xf8, 0x85, 0xf3, 0x11, 0x88, 0x31, 0xbd, 0x70, 0xb5, 0x04, 0x46, + 0x0d, 0x46, 0xff, 0xf7, 0xd8, 0xff, 0x06, 0x46, 0x00, 0xf0, 0x06, 0xf8, + 0x28, 0x46, 0xff, 0xf7, 0xd8, 0xff, 0x86, 0xf3, 0x11, 0x88, 0x70, 0xbd, + 0x23, 0x48, 0x01, 0x68, 0x00, 0x22, 0x42, 0x60, 0x15, 0x22, 0x42, 0x60, + 0x44, 0xea, 0xc1, 0x10, 0xcb, 0xe7, 0x10, 0xb5, 0x1f, 0x4a, 0x04, 0x46, + 0xd2, 0xe9, 0x02, 0x01, 0x22, 0x46, 0xfb, 0xf7, 0x21, 0xfa, 0xc0, 0x07, + 0x04, 0xd5, 0x44, 0xf0, 0x00, 0x40, 0xbd, 0xe8, 0x10, 0x40, 0xcf, 0xe7, + 0x10, 0xbd, 0x38, 0xb5, 0x00, 0xf0, 0x1f, 0xf8, 0xc0, 0x07, 0x08, 0xd5, + 0x05, 0xf0, 0x01, 0x00, 0x44, 0xea, 0x80, 0x10, 0xbd, 0xe8, 0x32, 0x40, + 0x40, 0xf0, 0x00, 0x40, 0xc0, 0xe7, 0x31, 0xbd, 0x38, 0xb5, 0x00, 0xf0, + 0x10, 0xf8, 0xc0, 0x07, 0x0c, 0xd5, 0x68, 0x0e, 0x00, 0xf0, 0x40, 0x00, + 0x04, 0xf0, 0x3f, 0x02, 0x69, 0x00, 0x10, 0x43, 0xbd, 0xe8, 0x34, 0x40, + 0x49, 0x08, 0x40, 0xf0, 0x00, 0x40, 0xb7, 0xe7, 0x31, 0xbd, 0x07, 0x4a, + 0x04, 0x46, 0x0d, 0x46, 0xd2, 0xe9, 0x02, 0x01, 0x22, 0x46, 0xfb, 0xf7, + 0xef, 0xb9, 0x00, 0x00, 0xb8, 0x82, 0x00, 0x20, 0x00, 0x00, 0x30, 0x59, + 0x04, 0x00, 0x30, 0x59, 0x88, 0x02, 0x00, 0x20, 0x10, 0xb5, 0x04, 0x46, + 0x00, 0xf0, 0x07, 0xf8, 0x20, 0x46, 0x07, 0xf0, 0x5b, 0xf8, 0xbd, 0xe8, + 0x10, 0x40, 0x07, 0xf0, 0x4b, 0xb8, 0x10, 0xb5, 0x30, 0x48, 0x00, 0x21, + 0x00, 0x22, 0x00, 0x23, 0x00, 0x24, 0x1e, 0xc0, 0x10, 0xbd, 0x10, 0xb5, + 0x00, 0xf0, 0x05, 0xf8, 0x23, 0xea, 0x00, 0x00, 0x42, 0xf8, 0x21, 0x00, + 0x10, 0xbd, 0x29, 0x4a, 0x01, 0x09, 0x52, 0xf8, 0x21, 0x30, 0x01, 0x24, + 0x40, 0x00, 0x04, 0xfa, 0x00, 0xf0, 0x70, 0x47, 0x30, 0xb5, 0x02, 0x09, + 0x23, 0x4b, 0x53, 0xf8, 0x22, 0x40, 0x40, 0x00, 0x40, 0x1c, 0x07, 0x25, + 0x85, 0x40, 0xac, 0x43, 0x43, 0xf8, 0x22, 0x40, 0x01, 0xf0, 0x07, 0x01, + 0x53, 0xf8, 0x22, 0x40, 0x01, 0xfa, 0x00, 0xf0, 0x20, 0x43, 0x43, 0xf8, + 0x22, 0x00, 0x30, 0xbd, 0x19, 0x4a, 0x03, 0x09, 0x52, 0xf8, 0x23, 0x20, + 0x43, 0x00, 0x5b, 0x1c, 0xda, 0x40, 0x02, 0xf0, 0x07, 0x02, 0x8a, 0x42, + 0x38, 0xbf, 0xff, 0xf7, 0xdd, 0xbf, 0x70, 0x47, 0xf0, 0xb5, 0xef, 0xf3, + 0x10, 0x84, 0x72, 0xb6, 0x11, 0x4d, 0xd5, 0xe9, 0x00, 0x67, 0x26, 0xea, + 0x02, 0x02, 0x27, 0xea, 0x03, 0x03, 0x10, 0x43, 0x19, 0x43, 0xc5, 0xe9, + 0x00, 0x01, 0x84, 0xf3, 0x10, 0x88, 0xf0, 0xbd, 0xd0, 0xb5, 0x04, 0x46, + 0xef, 0xf3, 0x10, 0x80, 0x72, 0xb6, 0x08, 0x49, 0xd1, 0xe9, 0x00, 0x67, + 0x80, 0xf3, 0x10, 0x88, 0x26, 0xea, 0x02, 0x00, 0x27, 0xea, 0x03, 0x01, + 0x22, 0x46, 0xbd, 0xe8, 0xd0, 0x40, 0xfb, 0xf7, 0x79, 0xb9, 0x00, 0x00, + 0x08, 0x00, 0x00, 0x49, 0x10, 0x00, 0x00, 0x49, 0x3c, 0x48, 0x01, 0x74, + 0xc9, 0xb2, 0x03, 0x29, 0x9c, 0xbf, 0x00, 0x20, 0xff, 0xf7, 0x7f, 0xbe, + 0x70, 0x47, 0x30, 0xb5, 0x37, 0x4d, 0x85, 0xb0, 0x04, 0x46, 0x55, 0xf8, + 0x24, 0x10, 0xa1, 0xb9, 0x03, 0xa9, 0x02, 0x91, 0x00, 0x90, 0x00, 0x21, + 0x33, 0x48, 0x34, 0x4b, 0x01, 0x91, 0x01, 0x22, 0x50, 0xf8, 0x24, 0x00, + 0xfa, 0xf7, 0xe8, 0xfc, 0x45, 0xf8, 0x24, 0x00, 0x9d, 0xf8, 0x0c, 0x10, + 0x48, 0x1e, 0x80, 0x41, 0xc0, 0x0f, 0xff, 0xf7, 0x62, 0xfe, 0x05, 0xb0, + 0x30, 0xbd, 0x38, 0xb5, 0x28, 0x4d, 0x04, 0x46, 0x55, 0xf8, 0x24, 0x00, + 0x20, 0xb1, 0x69, 0x46, 0xfa, 0xf7, 0x12, 0xfd, 0x00, 0xf0, 0x1b, 0xf8, + 0x00, 0x20, 0x45, 0xf8, 0x24, 0x00, 0x31, 0xbd, 0x38, 0xb5, 0x00, 0xf0, + 0x3b, 0xf8, 0x11, 0xd1, 0x1f, 0x4d, 0x55, 0xf8, 0x24, 0x00, 0x68, 0xb1, + 0x69, 0x46, 0xfa, 0xf7, 0x5d, 0xfd, 0x01, 0x28, 0x08, 0xd1, 0x00, 0xf0, + 0x08, 0xf8, 0x55, 0xf8, 0x24, 0x00, 0x69, 0x46, 0xfa, 0xf7, 0x74, 0xfd, + 0x00, 0xf0, 0x01, 0xf8, 0x31, 0xbd, 0x9d, 0xf8, 0x00, 0x10, 0x48, 0x1e, + 0x80, 0x41, 0xc0, 0x0f, 0xff, 0xf7, 0x33, 0xbe, 0x38, 0xb5, 0x00, 0xf0, + 0x1d, 0xf8, 0x1a, 0xd1, 0x10, 0x4d, 0x55, 0xf8, 0x24, 0x00, 0xb0, 0xb1, + 0x69, 0x46, 0xfa, 0xf7, 0x3f, 0xfd, 0x03, 0x28, 0x11, 0xd1, 0xff, 0xf7, + 0xea, 0xff, 0x55, 0xf8, 0x24, 0x00, 0x69, 0x46, 0xfa, 0xf7, 0x00, 0xfd, + 0xff, 0xf7, 0xe3, 0xff, 0x55, 0xf8, 0x24, 0x00, 0x6b, 0x46, 0x00, 0x22, + 0x00, 0x21, 0xfa, 0xf7, 0x79, 0xfd, 0xff, 0xf7, 0xda, 0xff, 0x31, 0xbd, + 0x04, 0x46, 0x03, 0x48, 0x00, 0x7c, 0x01, 0x28, 0x70, 0x47, 0x00, 0x00, + 0x08, 0x1f, 0x00, 0x20, 0x1c, 0x1f, 0x00, 0x20, 0x45, 0x81, 0x00, 0x01, + 0x00, 0x20, 0x00, 0xe0, 0x01, 0x20, 0x38, 0xb5, 0xff, 0xf7, 0xee, 0xff, + 0x0b, 0xd1, 0x00, 0x25, 0x00, 0x2c, 0xe8, 0xb2, 0x02, 0xd1, 0xff, 0xf7, + 0x7c, 0xff, 0x01, 0xe0, 0xff, 0xf7, 0x97, 0xff, 0x6d, 0x1c, 0x04, 0x2d, + 0xf4, 0xd3, 0x31, 0xbd, 0xef, 0xf3, 0x11, 0x80, 0x60, 0x21, 0x81, 0xf3, + 0x11, 0x88, 0x70, 0x47, 0x30, 0xb5, 0x00, 0xf0, 0x11, 0xf8, 0x23, 0x43, + 0x13, 0x60, 0x01, 0xeb, 0x40, 0x00, 0x01, 0x22, 0x42, 0x70, 0x30, 0xbd, + 0x30, 0xb5, 0x00, 0xf0, 0x07, 0xf8, 0xa3, 0x43, 0x13, 0x60, 0x01, 0xeb, + 0x40, 0x00, 0x00, 0x22, 0x42, 0x70, 0x30, 0xbd, 0xdf, 0xf8, 0xb0, 0x2c, + 0xdf, 0xf8, 0xd4, 0x1d, 0x13, 0x68, 0x11, 0xf9, 0x10, 0x50, 0x01, 0x24, + 0xac, 0x40, 0x70, 0x47, 0xdf, 0xf8, 0xa0, 0x0c, 0xc0, 0x6c, 0x70, 0x47, + 0xdf, 0xf8, 0x9c, 0x1c, 0xdf, 0xf8, 0x94, 0x0c, 0x89, 0x6b, 0xc0, 0x6c, + 0xdf, 0xf8, 0x94, 0x2c, 0xb1, 0xfb, 0xf2, 0xf1, 0x48, 0x43, 0xdf, 0xf8, + 0x68, 0x1d, 0x48, 0x60, 0x70, 0x47, 0x80, 0xb5, 0xdf, 0xf8, 0x3c, 0x0d, + 0x00, 0x21, 0x41, 0x71, 0x84, 0x30, 0xfb, 0xf7, 0xb1, 0xf9, 0x06, 0xf0, + 0xea, 0xf9, 0xbd, 0xe8, 0x01, 0x40, 0x06, 0xf0, 0x1a, 0xb9, 0xdf, 0xf8, + 0xc8, 0x1d, 0x02, 0x20, 0x08, 0x60, 0x70, 0x47, 0xdf, 0xf8, 0x18, 0x0d, + 0x41, 0x79, 0xd0, 0xf8, 0x80, 0x00, 0x00, 0x29, 0x18, 0xbf, 0x40, 0xf0, + 0x00, 0x40, 0x70, 0x47, 0xdf, 0xf8, 0x04, 0x0d, 0x01, 0x79, 0x00, 0x29, + 0x0e, 0xbf, 0x00, 0x20, 0xd0, 0xf8, 0x80, 0x00, 0xc0, 0xf3, 0x02, 0x10, + 0x70, 0x47, 0x10, 0xb5, 0xdf, 0xf8, 0x28, 0x4c, 0xa1, 0x7c, 0x4f, 0xf4, + 0x17, 0x60, 0xfa, 0xf7, 0x73, 0xfe, 0xe1, 0x7c, 0xbd, 0xe8, 0x10, 0x40, + 0x40, 0xf6, 0x71, 0x10, 0xfa, 0xf7, 0x6c, 0xbe, 0x2d, 0xe9, 0xf0, 0x47, + 0x06, 0x21, 0x31, 0x20, 0xff, 0xf7, 0xdf, 0xfd, 0x31, 0x20, 0xff, 0xf7, + 0xc1, 0xfd, 0x31, 0x20, 0xff, 0xf7, 0xc4, 0xfd, 0xff, 0xf7, 0xac, 0xff, + 0xdf, 0xf8, 0xb4, 0x4c, 0xdf, 0xf8, 0xd0, 0x5c, 0xdf, 0xf8, 0xd0, 0x1c, + 0xdf, 0xf8, 0xe4, 0x9b, 0x00, 0x20, 0x60, 0x71, 0x68, 0x68, 0x08, 0x60, + 0x06, 0x21, 0x10, 0x20, 0xff, 0xf7, 0xc7, 0xfd, 0x02, 0x21, 0x0c, 0x20, + 0xff, 0xf7, 0xc3, 0xfd, 0x02, 0x21, 0x0a, 0x20, 0xff, 0xf7, 0xbf, 0xfd, + 0x02, 0x21, 0x1d, 0x20, 0xff, 0xf7, 0xbb, 0xfd, 0x02, 0x21, 0x0d, 0x20, + 0xff, 0xf7, 0xb7, 0xfd, 0x02, 0x21, 0x0b, 0x20, 0xff, 0xf7, 0xb3, 0xfd, + 0x02, 0x21, 0x1e, 0x20, 0xff, 0xf7, 0xaf, 0xfd, 0x02, 0x21, 0x1f, 0x20, + 0xff, 0xf7, 0xab, 0xfd, 0xdf, 0xf8, 0xc4, 0x0d, 0x40, 0x89, 0xc0, 0xf3, + 0x81, 0x01, 0x89, 0xf8, 0x04, 0x10, 0x01, 0x23, 0x00, 0xf0, 0x03, 0x01, + 0x89, 0xf8, 0x05, 0x10, 0x00, 0x21, 0x03, 0xfa, 0x01, 0xf8, 0x08, 0xea, + 0x00, 0x06, 0x0f, 0x1d, 0x8a, 0x1c, 0x16, 0xf0, 0x03, 0x0f, 0x03, 0xfa, + 0x07, 0xf7, 0x03, 0xfa, 0x02, 0xf2, 0x03, 0xfa, 0x01, 0xfe, 0x0d, 0xd1, + 0x2e, 0x78, 0x42, 0xea, 0x0e, 0x0a, 0x47, 0xea, 0x0a, 0x0a, 0x4a, 0xea, + 0x06, 0x06, 0x2e, 0x70, 0x4e, 0xf0, 0x04, 0x0a, 0x6e, 0x78, 0x4a, 0xea, + 0x06, 0x06, 0x6e, 0x70, 0x08, 0xea, 0x90, 0x0a, 0x8e, 0x1d, 0x1a, 0xf0, + 0x03, 0x0f, 0x03, 0xfa, 0x06, 0xf6, 0x0b, 0xd1, 0x42, 0xea, 0x0e, 0x02, + 0x94, 0xf8, 0x06, 0xa0, 0x17, 0x43, 0x37, 0x43, 0x47, 0xea, 0x0a, 0x07, + 0xa7, 0x71, 0x4a, 0x19, 0x7f, 0x27, 0x97, 0x70, 0x08, 0xea, 0x10, 0x17, + 0x17, 0xf0, 0x03, 0x0f, 0x02, 0xd1, 0xe7, 0x79, 0x37, 0x43, 0xe7, 0x71, + 0x49, 0x1c, 0x02, 0x29, 0xc3, 0xdb, 0xc0, 0xf3, 0x82, 0x10, 0x20, 0xb9, + 0xe0, 0x79, 0x40, 0xf0, 0x30, 0x00, 0xe0, 0x71, 0x15, 0xe0, 0x80, 0x22, + 0x80, 0x21, 0x4f, 0xf4, 0x02, 0x60, 0xfa, 0xf7, 0xe5, 0xfd, 0xc0, 0x22, + 0xc0, 0x21, 0x40, 0xf6, 0x1f, 0x00, 0xfa, 0xf7, 0xdf, 0xfd, 0x3f, 0x21, + 0x40, 0xf6, 0x8c, 0x50, 0xfa, 0xf7, 0xd0, 0xfd, 0x03, 0x21, 0x4f, 0xf4, + 0x03, 0x70, 0xfa, 0xf7, 0xcb, 0xfd, 0xc0, 0x22, 0xc0, 0x21, 0x40, 0xf6, + 0x14, 0x00, 0xfa, 0xf7, 0xcf, 0xfd, 0xc0, 0x22, 0xc0, 0x21, 0x40, 0xf6, + 0x12, 0x00, 0xfa, 0xf7, 0xc9, 0xfd, 0xc0, 0x22, 0xc0, 0x21, 0x40, 0xf6, + 0x13, 0x00, 0xfa, 0xf7, 0xc3, 0xfd, 0xc0, 0x22, 0xc0, 0x21, 0x40, 0xf2, + 0x42, 0x50, 0xfa, 0xf7, 0xbd, 0xfd, 0xc0, 0x22, 0xc0, 0x21, 0x40, 0xf2, + 0x43, 0x50, 0xfa, 0xf7, 0xb7, 0xfd, 0x00, 0x22, 0xc0, 0x21, 0x40, 0xf2, + 0xe4, 0x60, 0xfa, 0xf7, 0xb1, 0xfd, 0x99, 0xf8, 0x04, 0x00, 0x99, 0xf8, + 0x05, 0x10, 0x40, 0xea, 0x81, 0x00, 0xc4, 0xf8, 0x80, 0x00, 0x06, 0xf0, + 0x2b, 0xf8, 0xbd, 0xe8, 0xf0, 0x47, 0x05, 0xf0, 0x6b, 0xbe, 0x80, 0xb5, + 0x4f, 0xf0, 0x92, 0x41, 0x00, 0x20, 0x08, 0x60, 0x04, 0x21, 0x01, 0x20, + 0xff, 0xf7, 0x09, 0xfd, 0x01, 0x20, 0xff, 0xf7, 0xf1, 0xfc, 0x00, 0x20, + 0x02, 0xbd, 0xf8, 0xb5, 0x0a, 0x20, 0xff, 0xf7, 0xe5, 0xfc, 0x1d, 0x20, + 0xff, 0xf7, 0xe2, 0xfc, 0x0c, 0x20, 0xff, 0xf7, 0xdf, 0xfc, 0xdf, 0xf8, + 0x78, 0x3c, 0xdf, 0xf8, 0x78, 0x5c, 0xdf, 0xf8, 0x30, 0x2a, 0xdf, 0xf8, + 0xf0, 0x4a, 0x00, 0x20, 0x98, 0x60, 0x18, 0x60, 0x28, 0x60, 0x4f, 0xf4, + 0x00, 0x21, 0x90, 0x78, 0x70, 0xb9, 0x00, 0xf0, 0xfd, 0xf9, 0x10, 0x79, + 0xc2, 0x07, 0x4c, 0xbf, 0x80, 0x22, 0x00, 0x22, 0xa2, 0x65, 0x80, 0x07, + 0x58, 0xbf, 0x00, 0x21, 0x21, 0x66, 0x03, 0x20, 0x20, 0x72, 0x45, 0xe0, + 0x03, 0xf1, 0x40, 0x00, 0x60, 0x62, 0x03, 0xf1, 0x3c, 0x00, 0xa0, 0x62, + 0x05, 0xf1, 0x40, 0x00, 0x20, 0x63, 0x05, 0xf1, 0x3c, 0x00, 0x60, 0x63, + 0x80, 0x20, 0xd8, 0x63, 0xe9, 0x63, 0x98, 0x6c, 0x40, 0xf0, 0x80, 0x00, + 0x98, 0x64, 0xd8, 0x6c, 0x40, 0xf0, 0x80, 0x00, 0xd8, 0x64, 0xa8, 0x6c, + 0x40, 0xf4, 0x00, 0x20, 0xa8, 0x64, 0xe8, 0x6c, 0x40, 0xf4, 0x00, 0x20, + 0xe8, 0x64, 0xdf, 0xf8, 0xe8, 0x0b, 0x46, 0x89, 0xc6, 0xf3, 0x81, 0x07, + 0x03, 0x2f, 0x04, 0xbf, 0x12, 0x78, 0x00, 0x2a, 0x40, 0xf2, 0x05, 0x10, + 0x05, 0xd1, 0x80, 0x21, 0x99, 0x60, 0x08, 0x22, 0x04, 0x21, 0x21, 0x72, + 0x11, 0xe0, 0x00, 0x22, 0x22, 0x72, 0xc6, 0xf3, 0x80, 0x02, 0x1a, 0xb1, + 0x80, 0x22, 0x1a, 0x60, 0x01, 0x22, 0x22, 0x72, 0xb2, 0x08, 0x92, 0x07, + 0x04, 0xd5, 0x29, 0x60, 0x21, 0x7a, 0x41, 0xf0, 0x02, 0x01, 0x21, 0x72, + 0x00, 0x22, 0x08, 0x21, 0xfa, 0xf7, 0x26, 0xfd, 0x00, 0xf0, 0xc3, 0xf9, + 0x05, 0xf0, 0xeb, 0xff, 0xd4, 0xf8, 0x80, 0x00, 0x80, 0x08, 0x80, 0x00, + 0xc4, 0xf8, 0x80, 0x00, 0x0a, 0x20, 0xff, 0xf7, 0x82, 0xfc, 0x1d, 0x20, + 0xff, 0xf7, 0x7f, 0xfc, 0xbd, 0xe8, 0xf2, 0x40, 0x0c, 0x20, 0xff, 0xf7, + 0x7a, 0xbc, 0xf8, 0xb5, 0x0d, 0x20, 0xff, 0xf7, 0x61, 0xfc, 0x0b, 0x20, + 0xff, 0xf7, 0x5e, 0xfc, 0x1e, 0x20, 0xff, 0xf7, 0x5b, 0xfc, 0xdf, 0xf8, + 0xf8, 0x5b, 0xdf, 0xf8, 0xf8, 0x6b, 0xdf, 0xf8, 0x28, 0x39, 0xdf, 0xf8, + 0xdc, 0x1c, 0xdf, 0xf8, 0xe4, 0x49, 0x00, 0x20, 0xa8, 0x60, 0x28, 0x60, + 0x30, 0x60, 0x4f, 0xf4, 0x80, 0x12, 0x98, 0x78, 0x70, 0xb9, 0x00, 0xf0, + 0x6a, 0xf9, 0x58, 0x79, 0xc3, 0x07, 0x4c, 0xbf, 0x40, 0x23, 0x00, 0x23, + 0xa3, 0x64, 0x80, 0x07, 0x58, 0xbf, 0x00, 0x22, 0x22, 0x65, 0x03, 0x20, + 0x08, 0x70, 0x43, 0xe0, 0x05, 0xf1, 0x3c, 0x00, 0xe0, 0x60, 0x05, 0xf1, + 0x38, 0x00, 0x20, 0x61, 0x06, 0xf1, 0x3c, 0x00, 0xa0, 0x61, 0x06, 0xf1, + 0x38, 0x00, 0xe0, 0x61, 0x40, 0x20, 0xa8, 0x63, 0xb2, 0x63, 0x68, 0x6c, + 0x40, 0xf0, 0x40, 0x00, 0x68, 0x64, 0xa8, 0x6c, 0x40, 0xf0, 0x40, 0x00, + 0xa8, 0x64, 0x70, 0x6c, 0x40, 0xf4, 0x80, 0x10, 0x70, 0x64, 0xb0, 0x6c, + 0x40, 0xf4, 0x80, 0x10, 0xb0, 0x64, 0xdf, 0xf8, 0xdc, 0x0a, 0x47, 0x89, + 0x07, 0xf0, 0x03, 0x0c, 0xbc, 0xf1, 0x03, 0x0f, 0x04, 0xbf, 0x5b, 0x78, + 0x00, 0x2b, 0x40, 0xf2, 0x05, 0x10, 0x04, 0xd1, 0x40, 0x22, 0xaa, 0x60, + 0x04, 0x22, 0x0a, 0x70, 0x0f, 0xe0, 0x00, 0x23, 0x0b, 0x70, 0xfb, 0x07, + 0x03, 0xd5, 0x40, 0x23, 0x2b, 0x60, 0x01, 0x23, 0x0b, 0x70, 0xbb, 0x07, + 0x04, 0xd5, 0x32, 0x60, 0x0a, 0x78, 0x42, 0xf0, 0x02, 0x02, 0x0a, 0x70, + 0x00, 0x22, 0x04, 0x21, 0xfa, 0xf7, 0xa2, 0xfc, 0x00, 0xf0, 0x6f, 0xf9, + 0xff, 0xf7, 0x19, 0xfe, 0xd4, 0xf8, 0x80, 0x00, 0x20, 0xf0, 0x0c, 0x00, + 0xc4, 0xf8, 0x80, 0x00, 0x0b, 0x20, 0xff, 0xf7, 0xfe, 0xfb, 0x1e, 0x20, + 0xff, 0xf7, 0xfb, 0xfb, 0xbd, 0xe8, 0xf2, 0x40, 0x0d, 0x20, 0xff, 0xf7, + 0xf6, 0xbb, 0x2d, 0xe9, 0xf8, 0x43, 0xdf, 0xf8, 0x38, 0x58, 0xdf, 0xf8, + 0xf0, 0x6b, 0xe8, 0x78, 0xdf, 0xf8, 0xf0, 0x48, 0x98, 0xb9, 0x00, 0xf0, + 0x12, 0xf9, 0x30, 0x60, 0x10, 0x20, 0x60, 0x64, 0xa9, 0x79, 0x48, 0x08, + 0x40, 0x00, 0x01, 0xf0, 0x01, 0x02, 0x89, 0x08, 0x00, 0xf0, 0x02, 0x00, + 0x89, 0x00, 0x10, 0x43, 0x01, 0xf0, 0x04, 0x01, 0x08, 0x43, 0xa0, 0x66, + 0x37, 0xe0, 0x00, 0x20, 0x01, 0xf0, 0x88, 0xfb, 0x80, 0x46, 0x01, 0x20, + 0x01, 0xf0, 0x84, 0xfb, 0x07, 0x46, 0x02, 0x20, 0x01, 0xf0, 0x80, 0xfb, + 0x81, 0x46, 0x03, 0x20, 0x01, 0xf0, 0x7c, 0xfb, 0xa8, 0xf1, 0x04, 0x01, + 0x04, 0x2f, 0x21, 0x67, 0x0a, 0xd2, 0x07, 0xf1, 0x0a, 0x02, 0x62, 0x67, + 0x0a, 0x30, 0xe0, 0x67, 0x09, 0xf1, 0x0a, 0x02, 0xa2, 0x67, 0xdf, 0xf8, + 0x88, 0x0b, 0x0c, 0xe0, 0x10, 0x2f, 0x09, 0xd2, 0x3a, 0x1f, 0x62, 0x67, + 0x00, 0x1f, 0xe0, 0x67, 0xa9, 0xf1, 0x04, 0x02, 0xa2, 0x67, 0x06, 0xf1, + 0x38, 0x00, 0x00, 0xe0, 0x00, 0x20, 0xe0, 0x63, 0x01, 0x20, 0x88, 0x40, + 0x06, 0xf1, 0x34, 0x01, 0x21, 0x64, 0x60, 0x64, 0x70, 0x63, 0x30, 0x60, + 0x31, 0x6c, 0x08, 0x43, 0x30, 0x64, 0x00, 0x22, 0x03, 0x21, 0x40, 0xf2, + 0x05, 0x10, 0xfa, 0xf7, 0x31, 0xfc, 0x00, 0x21, 0x4f, 0xf4, 0x82, 0x70, + 0xfa, 0xf7, 0x22, 0xfc, 0xdf, 0xf8, 0xb4, 0x0b, 0x00, 0x78, 0x60, 0x70, + 0x29, 0x7e, 0xc9, 0x07, 0x48, 0xbf, 0x40, 0xf0, 0xc0, 0x00, 0x20, 0x70, + 0x00, 0xf0, 0x10, 0xf9, 0x05, 0xf0, 0x58, 0xfd, 0xd4, 0xf8, 0x80, 0x00, + 0xdf, 0xf8, 0x98, 0x1b, 0x20, 0xf0, 0x70, 0x00, 0xc4, 0xf8, 0x80, 0x00, + 0x00, 0x20, 0x08, 0x70, 0x1f, 0x20, 0xbd, 0xe8, 0xf2, 0x43, 0xff, 0xf7, + 0x78, 0xbb, 0xdf, 0xf8, 0x84, 0x0b, 0x01, 0x79, 0x01, 0x29, 0x0c, 0xbf, + 0x02, 0x21, 0x00, 0x21, 0x01, 0x71, 0x00, 0x20, 0x70, 0x47, 0x10, 0xb5, + 0xdf, 0xf8, 0xec, 0x47, 0x20, 0x79, 0x02, 0x28, 0x6d, 0xd1, 0xdf, 0xf8, + 0x68, 0x0b, 0x01, 0x68, 0x21, 0xf0, 0xc0, 0x01, 0x01, 0x60, 0x41, 0x68, + 0x21, 0xf0, 0xc0, 0x01, 0x41, 0x60, 0xdf, 0xf8, 0x58, 0x0b, 0x01, 0x68, + 0x21, 0xf4, 0xc0, 0x11, 0x01, 0x60, 0x41, 0x68, 0x21, 0xf4, 0xc0, 0x11, + 0x41, 0x60, 0xdf, 0xf8, 0xf8, 0x16, 0xc9, 0x78, 0x01, 0x29, 0x05, 0xd1, + 0x01, 0x68, 0x23, 0x6f, 0x01, 0x22, 0x9a, 0x40, 0x91, 0x43, 0x01, 0x60, + 0x05, 0xf0, 0x07, 0xff, 0x00, 0xf0, 0x60, 0xf8, 0x00, 0x20, 0xa0, 0x65, + 0x20, 0x66, 0x0c, 0x20, 0xff, 0xf7, 0x3f, 0xfb, 0x0a, 0x20, 0xff, 0xf7, + 0x3c, 0xfb, 0x1d, 0x20, 0xff, 0xf7, 0x39, 0xfb, 0x00, 0xf0, 0x45, 0xf8, + 0x00, 0x20, 0xa0, 0x64, 0x20, 0x65, 0x0d, 0x20, 0xff, 0xf7, 0x31, 0xfb, + 0x0b, 0x20, 0xff, 0xf7, 0x2e, 0xfb, 0x1e, 0x20, 0xff, 0xf7, 0x2b, 0xfb, + 0x00, 0xf0, 0x51, 0xf8, 0xa0, 0x66, 0x1f, 0x20, 0xff, 0xf7, 0x25, 0xfb, + 0xdf, 0xf8, 0xd8, 0x1a, 0x01, 0x20, 0x08, 0x70, 0x10, 0x20, 0xff, 0xf7, + 0x18, 0xfb, 0x0a, 0x20, 0xff, 0xf7, 0x15, 0xfb, 0x1d, 0x20, 0xff, 0xf7, + 0x12, 0xfb, 0x0c, 0x20, 0xff, 0xf7, 0x0f, 0xfb, 0x0b, 0x20, 0xff, 0xf7, + 0x0c, 0xfb, 0x1e, 0x20, 0xff, 0xf7, 0x09, 0xfb, 0x0d, 0x20, 0xff, 0xf7, + 0x06, 0xfb, 0x1f, 0x20, 0xff, 0xf7, 0x03, 0xfb, 0x06, 0xf0, 0x7b, 0xfc, + 0x00, 0x20, 0xff, 0xf7, 0xa1, 0xfa, 0xff, 0xf7, 0x5d, 0xfa, 0x07, 0x22, + 0x04, 0xf1, 0x8c, 0x01, 0x0f, 0xf6, 0xfc, 0x20, 0xfa, 0xf7, 0xa6, 0xfb, + 0x04, 0xe0, 0x00, 0x20, 0xff, 0xf7, 0x94, 0xfa, 0xff, 0xf7, 0x50, 0xfa, + 0x00, 0x20, 0x20, 0x71, 0x10, 0xbd, 0x04, 0xf1, 0x48, 0x00, 0xe0, 0x60, + 0x04, 0xf1, 0x4c, 0x00, 0x20, 0x61, 0x04, 0xf1, 0x50, 0x00, 0xa0, 0x61, + 0x04, 0xf1, 0x54, 0x00, 0xe0, 0x61, 0x70, 0x47, 0x04, 0xf1, 0x58, 0x00, + 0x60, 0x62, 0x04, 0xf1, 0x5c, 0x00, 0xa0, 0x62, 0x04, 0xf1, 0x60, 0x00, + 0x20, 0x63, 0x04, 0xf1, 0x64, 0x00, 0x60, 0x63, 0x70, 0x47, 0x04, 0xf1, + 0x68, 0x00, 0xe0, 0x63, 0x04, 0xf1, 0x6c, 0x00, 0x20, 0x64, 0x00, 0x20, + 0x60, 0x67, 0x01, 0x20, 0xa0, 0x67, 0x02, 0x20, 0xe0, 0x67, 0x00, 0x20, + 0x70, 0x47, 0x38, 0xb5, 0xdf, 0xf8, 0xe0, 0x45, 0xdf, 0xf8, 0xa0, 0x16, + 0x20, 0x7b, 0x89, 0x79, 0xdf, 0xf8, 0xb8, 0x56, 0x20, 0xea, 0x01, 0x01, + 0x40, 0xf6, 0x84, 0x50, 0xfa, 0xf7, 0x48, 0xfb, 0x60, 0x7b, 0xa9, 0x78, + 0x20, 0xea, 0x01, 0x01, 0x40, 0xf6, 0x85, 0x50, 0xfa, 0xf7, 0x40, 0xfb, + 0xa0, 0x7b, 0xe9, 0x78, 0x20, 0xea, 0x01, 0x01, 0x40, 0xf6, 0x86, 0x50, + 0xfa, 0xf7, 0x38, 0xfb, 0x00, 0x21, 0x4f, 0xf4, 0x01, 0x70, 0xfa, 0xf7, + 0x33, 0xfb, 0x00, 0x21, 0x40, 0xf2, 0x05, 0x20, 0xfa, 0xf7, 0x2e, 0xfb, + 0xbd, 0xe8, 0x34, 0x40, 0x00, 0x21, 0x40, 0xf2, 0x06, 0x20, 0xfa, 0xf7, + 0x27, 0xbb, 0x38, 0xb5, 0xdf, 0xf8, 0x64, 0x46, 0xdf, 0xf8, 0xcc, 0x59, + 0x21, 0x78, 0x28, 0x7c, 0x20, 0xea, 0x01, 0x01, 0x40, 0xf6, 0x89, 0x50, + 0xfa, 0xf7, 0x1a, 0xfb, 0x68, 0x7c, 0x61, 0x78, 0x20, 0xea, 0x01, 0x01, + 0x40, 0xf6, 0x8a, 0x50, 0xfa, 0xf7, 0x12, 0xfb, 0x00, 0x21, 0x40, 0xf2, + 0x09, 0x20, 0xfa, 0xf7, 0x0d, 0xfb, 0xbd, 0xe8, 0x34, 0x40, 0x00, 0x21, + 0x40, 0xf2, 0x0a, 0x20, 0xfa, 0xf7, 0x06, 0xbb, 0x80, 0xb5, 0xdf, 0xf8, + 0x04, 0x16, 0xdf, 0xf8, 0x3c, 0x05, 0xc9, 0x79, 0x40, 0x69, 0xc9, 0x43, + 0x01, 0x40, 0xc9, 0xb2, 0x40, 0xf6, 0x87, 0x50, 0xfa, 0xf7, 0xf8, 0xfa, + 0xbd, 0xe8, 0x04, 0x40, 0x00, 0x21, 0x40, 0xf2, 0x07, 0x20, 0xfa, 0xf7, + 0xf1, 0xba, 0xf8, 0xb5, 0x00, 0x24, 0x0f, 0xf6, 0x18, 0x25, 0x0f, 0xf6, + 0x10, 0x26, 0xa0, 0x5d, 0xfb, 0xf7, 0x36, 0xfe, 0x30, 0xb1, 0x20, 0x46, + 0x01, 0xf0, 0x6d, 0xfd, 0x10, 0xb9, 0x20, 0x46, 0x05, 0xf0, 0xb3, 0xf9, + 0x60, 0x5d, 0xfb, 0xf7, 0x2b, 0xfe, 0x10, 0xb1, 0x20, 0x46, 0xfd, 0xf7, + 0x62, 0xfe, 0x64, 0x1c, 0x02, 0x2c, 0xea, 0xd3, 0x04, 0xf0, 0xa1, 0xfa, + 0x08, 0xb1, 0x04, 0xf0, 0xa2, 0xfa, 0xdf, 0xf8, 0xd8, 0x44, 0xe0, 0x78, + 0x01, 0x28, 0x43, 0xd1, 0x00, 0x20, 0x01, 0xf0, 0xef, 0xf9, 0x00, 0x1f, + 0x0c, 0x28, 0x3b, 0xd2, 0x01, 0x20, 0x01, 0xf0, 0xe9, 0xf9, 0x05, 0x46, + 0x02, 0x20, 0x01, 0xf0, 0xe5, 0xf9, 0x06, 0x46, 0x03, 0x20, 0x01, 0xf0, + 0xe1, 0xf9, 0x04, 0x2d, 0xb8, 0xbf, 0x00, 0x21, 0x07, 0xdb, 0x10, 0x2d, + 0xb8, 0xbf, 0x01, 0x21, 0x03, 0xdb, 0x13, 0x2d, 0xb4, 0xbf, 0x02, 0x21, + 0x03, 0x21, 0x04, 0x2e, 0xb8, 0xbf, 0x00, 0x22, 0x07, 0xdb, 0x10, 0x2e, + 0xb8, 0xbf, 0x01, 0x22, 0x03, 0xdb, 0x13, 0x2e, 0xb4, 0xbf, 0x02, 0x22, + 0x03, 0x22, 0x04, 0x28, 0xb8, 0xbf, 0x00, 0x23, 0x07, 0xdb, 0x10, 0x28, + 0xb8, 0xbf, 0x01, 0x23, 0x03, 0xdb, 0x13, 0x28, 0xb4, 0xbf, 0x02, 0x23, + 0x03, 0x23, 0x03, 0x29, 0x0a, 0xd2, 0x91, 0x42, 0x08, 0xbf, 0x99, 0x42, + 0x06, 0xd1, 0x02, 0x29, 0x06, 0xd1, 0x10, 0x2d, 0x04, 0xbf, 0x11, 0x2e, + 0x12, 0x28, 0x01, 0xd0, 0x04, 0x20, 0xf2, 0xbd, 0xef, 0xf3, 0x10, 0x86, + 0x72, 0xb6, 0xdf, 0xf8, 0x04, 0x55, 0x0f, 0xf6, 0xec, 0x00, 0x07, 0x22, + 0x05, 0xf1, 0x8c, 0x01, 0xfa, 0xf7, 0xad, 0xfa, 0xff, 0xf7, 0xef, 0xfc, + 0xff, 0xf7, 0x71, 0xfd, 0xff, 0xf7, 0xf3, 0xfd, 0x21, 0x7a, 0x4f, 0xf4, + 0xdb, 0x70, 0xfa, 0xf7, 0x71, 0xfa, 0x61, 0x7a, 0x40, 0xf2, 0xb7, 0x10, + 0xfa, 0xf7, 0x6c, 0xfa, 0x08, 0x20, 0xff, 0xf7, 0x67, 0xf9, 0x40, 0xf2, + 0x2f, 0x47, 0x80, 0x22, 0x80, 0x21, 0x38, 0x46, 0xfa, 0xf7, 0x6c, 0xfa, + 0x00, 0x22, 0x80, 0x21, 0x38, 0x46, 0xfa, 0xf7, 0x67, 0xfa, 0xa0, 0x78, + 0x01, 0x28, 0x18, 0xbf, 0x00, 0x20, 0xff, 0xf7, 0x67, 0xf9, 0xff, 0xf7, + 0xa3, 0xfb, 0x01, 0x20, 0x28, 0x71, 0x86, 0xf3, 0x10, 0x88, 0x10, 0x20, + 0xff, 0xf7, 0xb2, 0xf9, 0x28, 0x7a, 0x41, 0x07, 0x48, 0xbf, 0x0c, 0x20, + 0x08, 0xd4, 0xc0, 0x07, 0x44, 0xbf, 0x0a, 0x20, 0xff, 0xf7, 0xa8, 0xf9, + 0x28, 0x7a, 0x80, 0x07, 0x02, 0xd5, 0x1d, 0x20, 0xff, 0xf7, 0xa2, 0xf9, + 0xdf, 0xf8, 0x68, 0x47, 0x20, 0x78, 0x41, 0x07, 0x48, 0xbf, 0x0d, 0x20, + 0x08, 0xd4, 0xc0, 0x07, 0x44, 0xbf, 0x0b, 0x20, 0xff, 0xf7, 0x96, 0xf9, + 0x20, 0x78, 0x80, 0x07, 0x02, 0xd5, 0x1e, 0x20, 0xff, 0xf7, 0x90, 0xf9, + 0x1f, 0x20, 0xff, 0xf7, 0x8d, 0xf9, 0x06, 0xf0, 0xc5, 0xfa, 0x00, 0x20, + 0xf2, 0xbd, 0x2d, 0xe9, 0xf0, 0x41, 0x4f, 0xf0, 0x92, 0x45, 0xdf, 0xf8, + 0x3c, 0x64, 0x28, 0x68, 0x69, 0x68, 0x6f, 0x68, 0x4f, 0xea, 0x11, 0x28, + 0x31, 0x79, 0x00, 0x24, 0x01, 0x29, 0x04, 0xbf, 0x00, 0xf0, 0x3f, 0x00, + 0x0a, 0x28, 0x63, 0xd1, 0x00, 0x21, 0xff, 0xf7, 0x53, 0xfa, 0xff, 0xb2, + 0x61, 0x2f, 0xdf, 0xf8, 0xa0, 0x07, 0x40, 0xd0, 0x64, 0x2f, 0x04, 0xbf, + 0x80, 0x78, 0x00, 0x28, 0x56, 0xd1, 0xd6, 0xf8, 0x80, 0x00, 0x08, 0xf0, + 0x0f, 0x08, 0x88, 0xea, 0x00, 0x07, 0xf8, 0x07, 0x0b, 0xd5, 0x71, 0x6a, + 0x08, 0xf0, 0x01, 0x00, 0xc0, 0x01, 0x08, 0x60, 0x01, 0x24, 0xb1, 0x6a, + 0xf0, 0x6a, 0x08, 0x60, 0x0a, 0x20, 0xff, 0xf7, 0x64, 0xf9, 0xb8, 0x07, + 0x0b, 0xd5, 0x31, 0x6b, 0x08, 0xf0, 0x02, 0x00, 0x80, 0x04, 0x08, 0x60, + 0x01, 0x24, 0x71, 0x6b, 0xb0, 0x6b, 0x08, 0x60, 0x1d, 0x20, 0xff, 0xf7, + 0x56, 0xf9, 0x78, 0x07, 0x0b, 0xd5, 0xf1, 0x68, 0x08, 0xf0, 0x04, 0x00, + 0x00, 0x01, 0x08, 0x60, 0x01, 0x24, 0x31, 0x69, 0x70, 0x69, 0x08, 0x60, + 0x0b, 0x20, 0xff, 0xf7, 0x48, 0xf9, 0x38, 0x07, 0x1c, 0xd5, 0xb1, 0x69, + 0x08, 0xf0, 0x08, 0x00, 0x40, 0x04, 0x08, 0x60, 0xf1, 0x69, 0x30, 0x6a, + 0x08, 0x60, 0x1e, 0x20, 0x0f, 0xe0, 0xc0, 0x78, 0xc0, 0xb9, 0xf1, 0x6b, + 0x08, 0xf0, 0x07, 0x00, 0x08, 0x60, 0x04, 0x28, 0x32, 0x6c, 0x71, 0x6c, + 0x11, 0x60, 0x04, 0xbf, 0xc8, 0xf3, 0x01, 0x10, 0x00, 0xf0, 0xf3, 0xfa, + 0x1f, 0x20, 0xff, 0xf7, 0x2a, 0xf9, 0x00, 0xe0, 0x5c, 0xb1, 0x00, 0x20, + 0x28, 0x60, 0x0a, 0x20, 0xbd, 0xe8, 0xf0, 0x41, 0xfb, 0xf7, 0x1b, 0xbc, + 0xbd, 0xe8, 0xf0, 0x41, 0x0f, 0x20, 0xff, 0xf7, 0x1c, 0xb9, 0xbd, 0xe8, + 0xf0, 0x81, 0x10, 0xb5, 0x05, 0xf0, 0xe8, 0xfc, 0x05, 0xf0, 0x1c, 0xfc, + 0xd8, 0x4c, 0x00, 0x20, 0xa0, 0x60, 0x02, 0x20, 0xe0, 0x60, 0x31, 0x20, + 0xff, 0xf7, 0xf8, 0xf8, 0xcb, 0x48, 0x01, 0x21, 0x41, 0x71, 0x84, 0x30, + 0xd1, 0x49, 0x49, 0x68, 0x21, 0x60, 0x70, 0x21, 0xa1, 0x60, 0xbd, 0xe8, + 0x10, 0x40, 0xfa, 0xf7, 0xa3, 0xbc, 0x70, 0xb5, 0x00, 0xf0, 0x8c, 0xf8, + 0x10, 0xd5, 0x30, 0x78, 0x40, 0xf0, 0x40, 0x00, 0x30, 0x70, 0x04, 0x20, + 0xff, 0xf7, 0xae, 0xfa, 0xd5, 0xf8, 0x80, 0x00, 0x40, 0xf0, 0x01, 0x00, + 0xc5, 0xf8, 0x80, 0x00, 0x00, 0x20, 0xc0, 0x46, 0xc0, 0x46, 0x0f, 0xe0, + 0x00, 0x20, 0xc0, 0x46, 0xc0, 0x46, 0x30, 0x78, 0x00, 0xf0, 0xbf, 0x00, + 0x30, 0x70, 0x04, 0x20, 0xff, 0xf7, 0xa4, 0xfa, 0xd5, 0xf8, 0x80, 0x00, + 0x40, 0x08, 0x40, 0x00, 0xc5, 0xf8, 0x80, 0x00, 0x62, 0xe0, 0x70, 0xb5, + 0xb1, 0x4c, 0xdf, 0xf8, 0x54, 0x56, 0x61, 0x6b, 0xdf, 0xf8, 0x50, 0x66, + 0x4f, 0xf4, 0x00, 0x20, 0x08, 0x60, 0x4f, 0xf6, 0xfe, 0x60, 0x28, 0x60, + 0x20, 0x6b, 0x00, 0x68, 0x00, 0x03, 0x10, 0xd5, 0x30, 0x78, 0x40, 0xf0, + 0x80, 0x00, 0x30, 0x70, 0x05, 0x20, 0xff, 0xf7, 0x7b, 0xfa, 0xd4, 0xf8, + 0x80, 0x00, 0x40, 0xf0, 0x02, 0x00, 0xc4, 0xf8, 0x80, 0x00, 0x01, 0x20, + 0xc0, 0x46, 0xc0, 0x46, 0x0f, 0xe0, 0x01, 0x20, 0xc0, 0x46, 0xc0, 0x46, + 0x30, 0x78, 0x00, 0xf0, 0x7f, 0x00, 0x30, 0x70, 0x05, 0x20, 0xff, 0xf7, + 0x71, 0xfa, 0xd4, 0xf8, 0x80, 0x00, 0x20, 0xf0, 0x02, 0x00, 0xc4, 0xf8, + 0x80, 0x00, 0x10, 0x20, 0xff, 0xf7, 0xa5, 0xf8, 0x00, 0x20, 0x28, 0x60, + 0x70, 0xbd, 0x70, 0xb5, 0x00, 0xf0, 0x2e, 0xf8, 0x13, 0xd5, 0x30, 0x78, + 0x40, 0xf0, 0xc0, 0x00, 0x30, 0x70, 0x04, 0x20, 0xff, 0xf7, 0x50, 0xfa, + 0x05, 0x20, 0xff, 0xf7, 0x4d, 0xfa, 0xd5, 0xf8, 0x80, 0x00, 0x40, 0xf0, + 0x03, 0x00, 0xc5, 0xf8, 0x80, 0x00, 0x02, 0x20, 0xc0, 0x46, 0xc0, 0x46, + 0x12, 0xe0, 0x02, 0x20, 0xc0, 0x46, 0xc0, 0x46, 0x30, 0x78, 0x00, 0xf0, + 0x3f, 0x00, 0x30, 0x70, 0x04, 0x20, 0xff, 0xf7, 0x43, 0xfa, 0x05, 0x20, + 0xff, 0xf7, 0x40, 0xfa, 0xd5, 0xf8, 0x80, 0x00, 0x80, 0x08, 0x80, 0x00, + 0xc5, 0xf8, 0x80, 0x00, 0x10, 0x20, 0xff, 0xf7, 0x74, 0xf8, 0x00, 0x20, + 0x20, 0x60, 0x70, 0xbd, 0xdf, 0xf8, 0x84, 0x45, 0x7c, 0x4d, 0xdf, 0xf8, + 0x84, 0x65, 0x4f, 0xf6, 0xfe, 0x60, 0x20, 0x60, 0x80, 0x20, 0xa9, 0x6a, + 0x08, 0x60, 0x68, 0x6a, 0x00, 0x68, 0x00, 0x06, 0x70, 0x47, 0x38, 0xb5, + 0x00, 0xf0, 0x75, 0xf8, 0x0c, 0xd5, 0x41, 0xf0, 0x10, 0x01, 0x01, 0x70, + 0x06, 0x20, 0xff, 0xf7, 0x11, 0xfa, 0xd5, 0xf8, 0x80, 0x00, 0x40, 0xf0, + 0x04, 0x00, 0x00, 0xf0, 0x3f, 0xf8, 0x0b, 0xe0, 0x01, 0xf0, 0xef, 0x01, + 0x01, 0x70, 0x06, 0x20, 0xff, 0xf7, 0x0e, 0xfa, 0xd5, 0xf8, 0x80, 0x00, + 0x20, 0xf0, 0x04, 0x00, 0xc5, 0xf8, 0x80, 0x00, 0x2a, 0xe0, 0x38, 0xb5, + 0xdf, 0xf8, 0x28, 0x45, 0x65, 0x4d, 0x4f, 0xf6, 0xfe, 0x60, 0x20, 0x60, + 0x4f, 0xf4, 0x80, 0x10, 0xe9, 0x69, 0x08, 0x60, 0xa9, 0x69, 0xdf, 0xf8, + 0x18, 0x05, 0x09, 0x68, 0xc9, 0x02, 0x01, 0x78, 0x0c, 0xd5, 0x41, 0xf0, + 0x20, 0x01, 0x01, 0x70, 0x07, 0x20, 0xff, 0xf7, 0xe5, 0xf9, 0xd5, 0xf8, + 0x80, 0x00, 0x40, 0xf0, 0x08, 0x00, 0x00, 0xf0, 0x13, 0xf8, 0x0b, 0xe0, + 0x01, 0xf0, 0xdf, 0x01, 0x01, 0x70, 0x07, 0x20, 0xff, 0xf7, 0xe2, 0xf9, + 0xd5, 0xf8, 0x80, 0x00, 0x20, 0xf0, 0x08, 0x00, 0xc5, 0xf8, 0x80, 0x00, + 0x10, 0x20, 0xff, 0xf7, 0x16, 0xf8, 0x00, 0x20, 0x20, 0x60, 0x31, 0xbd, + 0xc5, 0xf8, 0x80, 0x00, 0x0e, 0x20, 0xff, 0xf7, 0x0e, 0xb8, 0x38, 0xb5, + 0x00, 0xf0, 0x21, 0xf8, 0x0f, 0xd5, 0x41, 0xf0, 0x30, 0x01, 0x01, 0x70, + 0x06, 0x20, 0xff, 0xf7, 0xbd, 0xf9, 0x07, 0x20, 0xff, 0xf7, 0xba, 0xf9, + 0xd5, 0xf8, 0x80, 0x00, 0x40, 0xf0, 0x0c, 0x00, 0xff, 0xf7, 0xe8, 0xff, + 0x0e, 0xe0, 0x01, 0xf0, 0xcf, 0x01, 0x01, 0x70, 0x06, 0x20, 0xff, 0xf7, + 0xb7, 0xf9, 0x07, 0x20, 0xff, 0xf7, 0xb4, 0xf9, 0xd5, 0xf8, 0x80, 0x00, + 0x20, 0xf0, 0x0c, 0x00, 0xc5, 0xf8, 0x80, 0x00, 0xd0, 0xe7, 0xdf, 0xf8, + 0x78, 0x44, 0x39, 0x4d, 0x4f, 0xf6, 0xfe, 0x60, 0x20, 0x60, 0x40, 0x20, + 0x29, 0x69, 0x08, 0x60, 0xe9, 0x68, 0xdf, 0xf8, 0x68, 0x04, 0x09, 0x68, + 0x49, 0x06, 0x01, 0x78, 0x70, 0x47, 0x00, 0x00, 0x18, 0x00, 0x00, 0x49, + 0x4c, 0x1f, 0x00, 0x20, 0x00, 0xf2, 0x00, 0x20, 0x40, 0x42, 0x0f, 0x00, + 0xf8, 0xb5, 0x2d, 0x48, 0x02, 0x6c, 0x41, 0x6c, 0x11, 0x60, 0xd0, 0xf8, + 0x80, 0x10, 0xc1, 0xf3, 0x02, 0x14, 0xc1, 0x6b, 0x91, 0xb1, 0x09, 0x68, + 0x42, 0x6f, 0x21, 0xfa, 0x02, 0xf3, 0x82, 0x6f, 0x21, 0xfa, 0x02, 0xf5, + 0x05, 0xf0, 0x01, 0x02, 0x5b, 0x08, 0xc3, 0x6f, 0x52, 0x41, 0xd9, 0x40, + 0x01, 0xf0, 0x01, 0x01, 0x42, 0xea, 0x81, 0x05, 0xed, 0xb2, 0x04, 0xe0, + 0xdf, 0xf8, 0x10, 0x14, 0x09, 0x78, 0x01, 0xf0, 0x07, 0x05, 0xac, 0x42, + 0x35, 0xd0, 0xd0, 0xf8, 0x80, 0x10, 0xdf, 0xf8, 0xf8, 0x63, 0x21, 0xf0, + 0x70, 0x01, 0x41, 0xea, 0x05, 0x11, 0xc0, 0xf8, 0x80, 0x10, 0x10, 0x20, + 0xfe, 0xf7, 0x9f, 0xff, 0x4f, 0xf6, 0xfe, 0x60, 0x30, 0x60, 0xdf, 0xf8, + 0xd8, 0x03, 0x00, 0x7e, 0xc0, 0x07, 0x03, 0xd5, 0xdf, 0xf8, 0xb8, 0x03, + 0x00, 0xf0, 0x83, 0xf8, 0xdf, 0xf8, 0xd4, 0x73, 0x0f, 0xf2, 0x50, 0x41, + 0x38, 0x78, 0x00, 0xf0, 0xef, 0x00, 0x38, 0x70, 0x20, 0x46, 0x51, 0xf8, + 0x24, 0x10, 0x88, 0x47, 0x0f, 0xf2, 0x1c, 0x41, 0x51, 0xf8, 0x25, 0x10, + 0x28, 0x46, 0x88, 0x47, 0x38, 0x78, 0x40, 0xf0, 0x10, 0x00, 0x38, 0x70, + 0x00, 0x20, 0x30, 0x60, 0x1c, 0x20, 0xbd, 0xe8, 0xf2, 0x40, 0xfe, 0xf7, + 0x76, 0xbf, 0xf1, 0xbd, 0xd0, 0x1f, 0x00, 0x20, 0xdf, 0xf8, 0x98, 0x03, + 0xdf, 0xf8, 0x98, 0x23, 0x01, 0x78, 0x92, 0xf8, 0x6b, 0x20, 0x01, 0xf0, + 0xe0, 0x01, 0x11, 0x43, 0x41, 0xf0, 0x20, 0x01, 0x01, 0x70, 0x70, 0x47, + 0x30, 0xf3, 0x00, 0x20, 0x00, 0x00, 0x20, 0x59, 0xdf, 0xf8, 0x7c, 0x13, + 0x00, 0x20, 0x08, 0x70, 0xdf, 0xf8, 0x78, 0x13, 0x08, 0x80, 0x70, 0x47, + 0x70, 0x47, 0x10, 0xb5, 0x00, 0xf0, 0x2b, 0xf8, 0x00, 0xf0, 0x65, 0xf8, + 0xa4, 0x7c, 0x00, 0xf0, 0x69, 0xf8, 0x49, 0x7d, 0x81, 0x70, 0x01, 0x21, + 0x11, 0x70, 0xd4, 0x4a, 0x41, 0x79, 0x00, 0xf0, 0x54, 0xf8, 0x41, 0x71, + 0x01, 0x20, 0x11, 0xe0, 0xb4, 0x28, 0x00, 0x20, 0x10, 0xb5, 0x00, 0xf0, + 0x16, 0xf8, 0x00, 0xf0, 0x75, 0xf8, 0xa4, 0x7c, 0x23, 0x43, 0x03, 0x70, + 0x09, 0x78, 0x89, 0x18, 0x49, 0x7d, 0x81, 0x70, 0x01, 0x20, 0x00, 0xf0, + 0x68, 0xf8, 0x05, 0x20, 0x05, 0xf0, 0x67, 0xf9, 0x00, 0xf0, 0x1d, 0xf9, + 0x08, 0x20, 0xbd, 0xe8, 0x10, 0x40, 0xff, 0xf7, 0xe3, 0xb8, 0xc6, 0x48, + 0xc6, 0x4a, 0x01, 0x79, 0x01, 0xf0, 0x7f, 0x01, 0x01, 0x71, 0x70, 0x47, + 0x0c, 0x00, 0x00, 0x59, 0x80, 0xb5, 0x00, 0xe0, 0x80, 0xb5, 0x05, 0xf0, + 0x85, 0xf9, 0xc1, 0x48, 0x81, 0x78, 0x41, 0xf0, 0x80, 0x01, 0x81, 0x70, + 0x00, 0xf0, 0x05, 0xf8, 0x08, 0x20, 0xbd, 0xe8, 0x02, 0x40, 0xff, 0xf7, + 0xd3, 0xb8, 0x01, 0x78, 0x41, 0xf0, 0xc0, 0x01, 0x01, 0x70, 0x70, 0x47, + 0x10, 0xb5, 0x00, 0xf0, 0x49, 0xf8, 0x00, 0xf0, 0x18, 0xf8, 0x24, 0x7e, + 0x00, 0xf0, 0x1c, 0xf8, 0xc9, 0x7e, 0x81, 0x70, 0x02, 0x21, 0x11, 0x70, + 0xad, 0x4a, 0x01, 0x79, 0x00, 0xf0, 0x07, 0xf8, 0x01, 0x71, 0x02, 0x20, + 0x05, 0xf0, 0x2d, 0xf9, 0x00, 0xf0, 0x42, 0xf8, 0xc5, 0xe7, 0x92, 0xf8, + 0x43, 0x20, 0x01, 0xf0, 0xc0, 0x01, 0x11, 0x43, 0x70, 0x47, 0xab, 0x49, + 0x03, 0x78, 0x0c, 0x78, 0xa4, 0x18, 0x03, 0xf0, 0xc0, 0x03, 0x70, 0x47, + 0x23, 0x43, 0x03, 0x70, 0x09, 0x78, 0x89, 0x18, 0xa0, 0x4a, 0x70, 0x47, + 0x10, 0xb5, 0x00, 0xf0, 0x1f, 0xf8, 0x00, 0xf0, 0x13, 0xf8, 0x24, 0x7e, + 0x23, 0x43, 0x03, 0x70, 0x09, 0x78, 0x89, 0x18, 0xc9, 0x7e, 0x81, 0x70, + 0x02, 0x20, 0x00, 0xf0, 0x06, 0xf8, 0x06, 0x20, 0x05, 0xf0, 0x05, 0xf9, + 0x00, 0xf0, 0x1a, 0xf8, 0x9d, 0xe7, 0x95, 0x49, 0x08, 0x70, 0x55, 0xe7, + 0x99, 0x49, 0x03, 0x78, 0x0c, 0x78, 0xa4, 0x18, 0x03, 0xf0, 0xc0, 0x03, + 0x70, 0x47, 0x00, 0x00, 0x78, 0x29, 0x00, 0x20, 0x95, 0x48, 0x91, 0x4a, + 0xc1, 0x78, 0x01, 0xf0, 0xbf, 0x01, 0xc1, 0x70, 0x70, 0x47, 0x00, 0x00, + 0x04, 0x00, 0x00, 0x50, 0x04, 0x00, 0x00, 0x58, 0x7c, 0x48, 0x01, 0x78, + 0x01, 0xf0, 0x3f, 0x01, 0x01, 0x70, 0x09, 0x20, 0x70, 0x47, 0x80, 0xb5, + 0x05, 0xf0, 0x12, 0xf9, 0x00, 0xf0, 0x07, 0xf8, 0x91, 0xe7, 0x80, 0xb5, + 0x05, 0xf0, 0x0c, 0xf9, 0x00, 0xf0, 0x01, 0xf8, 0x8b, 0xe7, 0x87, 0x48, + 0x41, 0x78, 0x41, 0xf0, 0x40, 0x01, 0x41, 0x70, 0x01, 0x78, 0x41, 0xf0, + 0xc0, 0x01, 0x01, 0x70, 0x09, 0x20, 0x70, 0x47, 0x10, 0xb5, 0x79, 0x49, + 0x7a, 0x4a, 0x00, 0x20, 0x08, 0x70, 0x7a, 0x49, 0x7b, 0x48, 0x13, 0x78, + 0x00, 0xf0, 0x1c, 0xf8, 0xa4, 0x7c, 0x23, 0x43, 0x13, 0x70, 0x93, 0x78, + 0x00, 0xf0, 0x16, 0xf8, 0x64, 0x7d, 0x23, 0x43, 0x93, 0x70, 0x53, 0x78, + 0x00, 0xf0, 0x10, 0xf8, 0x24, 0x7e, 0x23, 0x43, 0x53, 0x70, 0xd3, 0x78, + 0x00, 0x78, 0x40, 0x18, 0x03, 0xf0, 0xc0, 0x03, 0xc0, 0x7e, 0x18, 0x43, + 0xd0, 0x70, 0x10, 0xbd, 0x08, 0x00, 0x00, 0x50, 0x08, 0x00, 0x00, 0x58, + 0x04, 0x78, 0x64, 0x18, 0x03, 0xf0, 0xc0, 0x03, 0x70, 0x47, 0x80, 0xb5, + 0x05, 0xf0, 0xd0, 0xf8, 0x6b, 0x48, 0xff, 0xf7, 0x54, 0xff, 0x41, 0x78, + 0x41, 0xf0, 0xc0, 0x01, 0x41, 0x70, 0x63, 0x49, 0x8a, 0x78, 0x42, 0xf0, + 0xc0, 0x02, 0x8a, 0x70, 0x0a, 0x78, 0x42, 0xf0, 0xc0, 0x02, 0x0a, 0x70, + 0x4a, 0x78, 0x42, 0xf0, 0xc0, 0x02, 0x4a, 0x70, 0x81, 0x79, 0x01, 0xf0, + 0xcc, 0x01, 0x81, 0x71, 0x60, 0x48, 0x61, 0x49, 0x0a, 0x78, 0x03, 0x78, + 0x1a, 0x40, 0x83, 0x78, 0x1a, 0x43, 0x0a, 0x70, 0x4a, 0x78, 0x43, 0x78, + 0x1a, 0x40, 0xc3, 0x78, 0x1a, 0x43, 0x4a, 0x70, 0x01, 0x21, 0x41, 0x60, + 0x81, 0x60, 0x00, 0x20, 0x42, 0x49, 0x08, 0x70, 0x01, 0xbd, 0x08, 0xb1, + 0x57, 0x49, 0x08, 0x70, 0x70, 0x47, 0x56, 0x48, 0x00, 0x78, 0x70, 0x47, + 0x80, 0xb5, 0x55, 0x48, 0x53, 0x4a, 0x81, 0x79, 0x46, 0x4b, 0x01, 0xf0, + 0x7f, 0x01, 0x81, 0x71, 0x41, 0x79, 0x01, 0xf0, 0x3f, 0x01, 0x41, 0x71, + 0x12, 0x78, 0x0f, 0xf2, 0xa4, 0x11, 0x51, 0x5c, 0x4e, 0x4a, 0x11, 0x70, + 0x04, 0x22, 0x1a, 0x70, 0x01, 0x70, 0xff, 0xf7, 0xa9, 0xfe, 0x04, 0x20, + 0x05, 0xf0, 0x4f, 0xf8, 0x00, 0xf0, 0x05, 0xf8, 0x0a, 0x20, 0xbd, 0xe8, + 0x02, 0x40, 0xfe, 0xf7, 0xcb, 0xbf, 0x2c, 0x48, 0x01, 0x78, 0x01, 0xf0, + 0x3f, 0x01, 0x01, 0x70, 0x70, 0x47, 0x80, 0xb5, 0x05, 0xf0, 0x72, 0xf8, + 0x40, 0x48, 0x00, 0x21, 0x01, 0x70, 0x81, 0x79, 0x41, 0xf0, 0x80, 0x01, + 0x81, 0x71, 0x41, 0x79, 0x41, 0xf0, 0xc0, 0x01, 0x41, 0x71, 0x0a, 0x20, + 0xe7, 0xe6, 0x00, 0x00, 0x64, 0xf3, 0x00, 0x20, 0x0c, 0x00, 0x00, 0x58, + 0x44, 0x00, 0x00, 0x50, 0x2d, 0xe9, 0xf0, 0x47, 0x04, 0x46, 0x91, 0x46, + 0x9a, 0x46, 0xfe, 0xf7, 0xa1, 0xff, 0x1c, 0x4f, 0x80, 0x46, 0x38, 0x79, + 0x01, 0x28, 0x25, 0xd1, 0x02, 0x2c, 0x21, 0xd1, 0xfe, 0xf7, 0x98, 0xff, + 0x30, 0x4e, 0x31, 0x49, 0x35, 0x68, 0x04, 0x46, 0x4f, 0xf0, 0x00, 0x40, + 0x08, 0x60, 0xd7, 0xf8, 0x80, 0x00, 0xc0, 0xf3, 0x02, 0x10, 0x03, 0x28, + 0x18, 0xbf, 0x04, 0x28, 0x09, 0xd0, 0x05, 0x28, 0x18, 0xbf, 0x06, 0x28, + 0x05, 0xd0, 0x02, 0x22, 0x48, 0x46, 0x51, 0x46, 0x03, 0xf0, 0xc4, 0xfc, + 0x00, 0xe0, 0x05, 0x20, 0x05, 0xf0, 0x00, 0x41, 0x31, 0x60, 0x84, 0xf3, + 0x11, 0x88, 0x06, 0xe0, 0x05, 0x20, 0x04, 0xe0, 0x22, 0x46, 0x48, 0x46, + 0x51, 0x46, 0x03, 0xf0, 0xb5, 0xfc, 0x88, 0xf3, 0x11, 0x88, 0xc0, 0xb2, + 0xbd, 0xe8, 0xf0, 0x87, 0x41, 0x0c, 0x00, 0x46, 0x65, 0x2c, 0x00, 0x20, + 0xd0, 0x1f, 0x00, 0x20, 0x4c, 0x00, 0x00, 0x50, 0x4c, 0x00, 0x00, 0x58, + 0x4c, 0x1f, 0x00, 0x20, 0x48, 0x00, 0x00, 0x50, 0xb0, 0x01, 0x00, 0x46, + 0x28, 0x0b, 0x00, 0x46, 0x42, 0x06, 0x00, 0x46, 0x15, 0x08, 0x00, 0x46, + 0x68, 0xee, 0x00, 0x20, 0x04, 0x01, 0x00, 0x46, 0xfe, 0x01, 0x00, 0x41, + 0x10, 0x08, 0x00, 0x46, 0x4c, 0x29, 0x00, 0x20, 0x12, 0x08, 0x00, 0x46, + 0x6c, 0x29, 0x00, 0x20, 0x6d, 0x29, 0x00, 0x20, 0x11, 0x08, 0x00, 0x46, + 0x13, 0x08, 0x00, 0x46, 0x42, 0x05, 0x00, 0x46, 0xec, 0x2b, 0x00, 0x20, + 0x02, 0x0b, 0x00, 0x46, 0x64, 0x2c, 0x00, 0x20, 0x1a, 0x08, 0x00, 0x46, + 0x0c, 0x02, 0x00, 0x46, 0x00, 0xe1, 0x00, 0xe0, 0x80, 0xe1, 0x00, 0xe0, + 0x04, 0x02, 0x84, 0x0d, 0x05, 0x02, 0x85, 0x0d, 0x06, 0x02, 0x86, 0x0d, + 0x41, 0x0c, 0x00, 0x00, 0x45, 0x90, 0x00, 0x01, 0x57, 0x90, 0x00, 0x01, + 0xf1, 0x90, 0x00, 0x01, 0xdd, 0x91, 0x00, 0x01, 0xa1, 0x92, 0x00, 0x01, + 0x81, 0x90, 0x00, 0x01, 0x45, 0x91, 0x00, 0x01, 0x45, 0x90, 0x00, 0x01, + 0x55, 0x90, 0x00, 0x01, 0xc5, 0x90, 0x00, 0x01, 0xaf, 0x91, 0x00, 0x01, + 0x33, 0x92, 0x00, 0x01, 0xef, 0x92, 0x00, 0x01, 0xc9, 0x90, 0x00, 0x01, + 0xbb, 0x91, 0x00, 0x01, 0x55, 0x90, 0x00, 0x01, 0x08, 0x09, 0x00, 0x00, + 0x0c, 0x0d, 0x00, 0x00, 0x00, 0x03, 0x0c, 0x30, 0x0f, 0xf2, 0x2c, 0x02, + 0x00, 0xf0, 0x1f, 0x00, 0x80, 0x5c, 0x08, 0xb9, 0x03, 0x20, 0x70, 0x47, + 0x01, 0x22, 0x02, 0xfa, 0x01, 0xf1, 0x08, 0x42, 0x14, 0xbf, 0x00, 0x20, + 0x02, 0x20, 0x70, 0x47, 0x0f, 0xf2, 0x1c, 0x02, 0x06, 0x23, 0x03, 0xfb, + 0x00, 0x20, 0x08, 0x5c, 0x70, 0x47, 0x00, 0x00, 0x0c, 0x18, 0x1c, 0x1c, + 0x18, 0x3e, 0x3e, 0x18, 0x00, 0x3e, 0x1c, 0x3e, 0x3e, 0x0c, 0x00, 0x00, + 0x02, 0x00, 0x80, 0x80, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x02, 0x80, 0x00, 0x00, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x02, 0x02, 0x02, 0x00, 0x80, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x02, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x02, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x02, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x80, 0xb5, 0x08, 0x46, + 0x6b, 0x46, 0x40, 0x68, 0x01, 0x22, 0x08, 0x21, 0xf8, 0xf7, 0x44, 0xff, + 0x00, 0xf0, 0x01, 0xf8, 0x01, 0xbd, 0x9d, 0xf8, 0x00, 0x10, 0x48, 0x1e, + 0x80, 0x41, 0xc0, 0x0f, 0xfe, 0xf7, 0x9d, 0xbc, 0x70, 0xb5, 0x82, 0xb0, + 0x0d, 0xf1, 0x01, 0x00, 0xfa, 0xf7, 0x47, 0xfa, 0x01, 0x24, 0x67, 0x4d, + 0x58, 0x20, 0x00, 0xfb, 0x04, 0x56, 0x33, 0x69, 0x18, 0x00, 0x03, 0xd0, + 0x70, 0x6a, 0x00, 0x22, 0x00, 0x21, 0x98, 0x47, 0x69, 0x46, 0x00, 0x20, + 0xf8, 0xf7, 0x73, 0xfe, 0x70, 0x60, 0xff, 0xf7, 0xe0, 0xff, 0x64, 0x1c, + 0x11, 0x2c, 0xeb, 0xd3, 0x05, 0xf0, 0x46, 0xff, 0x0d, 0xf1, 0x01, 0x00, + 0x00, 0xf0, 0xe0, 0xfa, 0x73, 0xbd, 0xf8, 0xb5, 0xfe, 0xf7, 0x70, 0xfe, + 0x00, 0x24, 0x57, 0x4d, 0x57, 0x4e, 0xe0, 0xb2, 0xfb, 0xf7, 0xae, 0xf8, + 0x60, 0xb1, 0xa0, 0x5d, 0x58, 0x21, 0x01, 0xfb, 0x00, 0x57, 0x00, 0xf0, + 0x25, 0xf8, 0x3b, 0x69, 0x18, 0x00, 0x03, 0xd0, 0x78, 0x6a, 0x00, 0x22, + 0x02, 0x21, 0x98, 0x47, 0x64, 0x1c, 0x10, 0x2c, 0xeb, 0xd3, 0xf1, 0xbd, + 0x10, 0xb5, 0x4b, 0x4c, 0x82, 0xb0, 0x60, 0x62, 0x60, 0x68, 0x20, 0xb9, + 0x69, 0x46, 0xf8, 0xf7, 0x42, 0xfe, 0x60, 0x60, 0x03, 0xe0, 0x00, 0xf0, + 0x98, 0xf8, 0xff, 0xf7, 0xac, 0xff, 0x00, 0x20, 0x00, 0xf0, 0x08, 0xf8, + 0x23, 0x69, 0x18, 0x00, 0x03, 0xd0, 0x60, 0x6a, 0x00, 0x22, 0x02, 0x21, + 0x98, 0x47, 0x13, 0xbd, 0x30, 0xb5, 0x04, 0x46, 0x3d, 0x48, 0x58, 0x21, + 0x87, 0xb0, 0x01, 0xfb, 0x04, 0x05, 0xfb, 0xf7, 0x37, 0xf8, 0xc4, 0xb1, + 0x3b, 0x48, 0x20, 0x5c, 0xfb, 0xf7, 0x74, 0xf8, 0x00, 0x28, 0x36, 0xd0, + 0x20, 0x46, 0xfa, 0xf7, 0xfd, 0xfd, 0x05, 0xa9, 0x02, 0x91, 0x00, 0x95, + 0x00, 0x21, 0x01, 0x91, 0x01, 0x46, 0x35, 0x4b, 0x01, 0x22, 0x00, 0x20, + 0xf9, 0xf7, 0xa4, 0xfa, 0xa8, 0x62, 0x9d, 0xf8, 0x14, 0x10, 0xff, 0xf7, + 0x80, 0xff, 0xeb, 0x6b, 0xa8, 0x6c, 0xe9, 0x6c, 0x01, 0x90, 0x03, 0x22, + 0x04, 0x92, 0x02, 0x91, 0x9a, 0xb2, 0x00, 0x92, 0x00, 0xeb, 0x81, 0x00, + 0x03, 0x94, 0x02, 0x1f, 0x69, 0x6a, 0x68, 0x6c, 0xdb, 0xb2, 0xf9, 0xf7, + 0x6c, 0xf9, 0x8d, 0xf8, 0x14, 0x00, 0x00, 0xf0, 0x4d, 0xf8, 0xe8, 0x6b, + 0x29, 0x6c, 0x05, 0xaa, 0xc0, 0xb2, 0xf9, 0xf7, 0x19, 0xfa, 0x9d, 0xf8, + 0x14, 0x10, 0xff, 0xf7, 0x60, 0xff, 0x29, 0x46, 0x20, 0x46, 0xf9, 0xf7, + 0x23, 0xff, 0x00, 0x20, 0x07, 0xb0, 0x30, 0xbd, 0x38, 0xb5, 0x05, 0x46, + 0x18, 0x48, 0x58, 0x21, 0x01, 0xfb, 0x05, 0x04, 0xfa, 0xf7, 0xee, 0xff, + 0x25, 0xb1, 0x17, 0x48, 0x28, 0x5c, 0xfb, 0xf7, 0x2b, 0xf8, 0xf8, 0xb1, + 0x28, 0x46, 0xfa, 0xf7, 0x99, 0xf8, 0xa0, 0x6a, 0x68, 0xb1, 0x6b, 0x46, + 0x00, 0x22, 0x00, 0x21, 0xf9, 0xf7, 0x46, 0xfb, 0xa0, 0x6a, 0x0d, 0xf1, + 0x01, 0x01, 0xf9, 0xf7, 0x99, 0xfa, 0x9d, 0xf8, 0x01, 0x10, 0xff, 0xf7, + 0x38, 0xff, 0x60, 0x68, 0x00, 0xf0, 0x1d, 0xf8, 0xff, 0xf7, 0x31, 0xff, + 0xe0, 0x6b, 0xc0, 0xb2, 0xf9, 0xf7, 0x74, 0xf9, 0x8d, 0xf8, 0x00, 0x00, + 0x00, 0xf0, 0x0e, 0xf8, 0x9d, 0xf8, 0x00, 0x00, 0x00, 0xb1, 0x02, 0x20, + 0x32, 0xbd, 0x00, 0x00, 0xd8, 0x20, 0x00, 0x20, 0xc8, 0x20, 0x00, 0x20, + 0xf4, 0x1e, 0x00, 0x20, 0xf5, 0x94, 0x00, 0x01, 0x40, 0x1e, 0x80, 0x41, + 0xc0, 0x0f, 0xfe, 0xf7, 0xba, 0xbb, 0x6b, 0x46, 0x00, 0x22, 0x4f, 0xf6, + 0xff, 0x71, 0xf8, 0xf7, 0x51, 0xbe, 0x00, 0x00, 0x2c, 0x21, 0xfe, 0xf7, + 0x05, 0xba, 0x00, 0x00, 0x2d, 0xe9, 0xf0, 0x41, 0x88, 0x46, 0x04, 0x46, + 0x00, 0x25, 0xc9, 0xb2, 0x48, 0x09, 0x05, 0x28, 0x01, 0xf0, 0x1f, 0x01, + 0x49, 0xda, 0x0f, 0xf2, 0xac, 0x03, 0x03, 0xeb, 0xc0, 0x02, 0x57, 0x68, + 0x00, 0x2f, 0x42, 0xd0, 0x13, 0xf8, 0x30, 0x30, 0x99, 0x42, 0x3e, 0xda, + 0x23, 0x4b, 0x53, 0xf8, 0x20, 0x60, 0x01, 0x27, 0x07, 0xfa, 0x01, 0xfe, + 0x0e, 0xea, 0x06, 0x06, 0xd3, 0xf8, 0x14, 0xe0, 0x9b, 0x69, 0x07, 0xfa, + 0x00, 0xf0, 0x00, 0xea, 0x0e, 0x00, 0x30, 0x43, 0x43, 0xea, 0x00, 0x07, + 0x50, 0x68, 0x00, 0xeb, 0xc1, 0x06, 0xfb, 0xf7, 0xc2, 0xf9, 0x04, 0x28, + 0x03, 0xd1, 0xf0, 0x88, 0x80, 0xf0, 0x01, 0x00, 0x07, 0x43, 0x00, 0x2c, + 0x1c, 0xbf, 0x00, 0x2f, 0x06, 0x25, 0x1d, 0xd1, 0x30, 0x68, 0xb1, 0x88, + 0x00, 0x28, 0x18, 0xbf, 0x00, 0x29, 0x14, 0xd0, 0x4f, 0xea, 0x08, 0x23, + 0x4f, 0xea, 0x18, 0x62, 0x02, 0xeb, 0x13, 0x46, 0xb1, 0x42, 0x0a, 0xdb, + 0x00, 0xeb, 0x13, 0x40, 0x0b, 0x4b, 0x00, 0x2c, 0x12, 0xbf, 0x19, 0x46, + 0x01, 0x46, 0x18, 0x46, 0x00, 0xf0, 0x6e, 0xfa, 0x04, 0xe0, 0x07, 0x25, + 0x02, 0xe0, 0x05, 0x25, 0x00, 0xe0, 0x04, 0x25, 0x28, 0x46, 0xbd, 0xe8, + 0xf0, 0x81, 0x02, 0x49, 0x00, 0xf0, 0x01, 0x00, 0x88, 0x61, 0x70, 0x47, + 0x14, 0x27, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, 0x13, 0x00, 0x00, 0x00, + 0x00, 0x68, 0x01, 0x01, 0x08, 0x00, 0x00, 0x00, 0x68, 0x6f, 0x01, 0x01, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x38, 0x76, 0x01, 0x01, + 0x10, 0xb5, 0x01, 0x21, 0x15, 0x20, 0xfe, 0xf7, 0x08, 0xfc, 0x00, 0xf0, + 0x4d, 0xf8, 0x84, 0x4c, 0xf9, 0xf7, 0x47, 0xfc, 0x21, 0x7a, 0x4f, 0xf4, + 0xdb, 0x70, 0xf9, 0xf7, 0x11, 0xfc, 0x61, 0x7a, 0x80, 0x4c, 0x40, 0xf2, + 0xb7, 0x10, 0xf9, 0xf7, 0x0b, 0xfc, 0xfe, 0xf7, 0xbc, 0xfa, 0x00, 0x22, + 0x03, 0x21, 0x40, 0xf2, 0x33, 0x40, 0xf9, 0xf7, 0x0d, 0xfc, 0x00, 0x22, + 0x01, 0x21, 0x40, 0xf2, 0x4c, 0x40, 0xf9, 0xf7, 0x07, 0xfc, 0x00, 0x22, + 0x0f, 0x21, 0x40, 0xf2, 0x2e, 0x40, 0xf9, 0xf7, 0x01, 0xfc, 0x00, 0x22, + 0x03, 0x21, 0x4f, 0xf4, 0x89, 0x60, 0xf9, 0xf7, 0xfb, 0xfb, 0x21, 0x78, + 0x40, 0xf2, 0x35, 0x40, 0xf9, 0xf7, 0xec, 0xfb, 0x61, 0x7d, 0x40, 0xf2, + 0x36, 0x40, 0xf9, 0xf7, 0xe7, 0xfb, 0xff, 0xf7, 0x8e, 0xf8, 0xff, 0xf7, + 0xbc, 0xf8, 0xff, 0xf7, 0xdb, 0xf8, 0xbd, 0xe8, 0x10, 0x40, 0x04, 0x20, + 0xfc, 0xf7, 0xc2, 0xbf, 0x80, 0xb5, 0x04, 0x20, 0xfd, 0xf7, 0x00, 0xf8, + 0x00, 0xf0, 0x0a, 0xf8, 0xf9, 0xf7, 0xf2, 0xfb, 0xfe, 0xf7, 0xa0, 0xfa, + 0xbd, 0xe8, 0x04, 0x40, 0x00, 0x21, 0x15, 0x20, 0xfe, 0xf7, 0xb9, 0xbb, + 0x09, 0x22, 0x5f, 0x49, 0x0f, 0xf2, 0x78, 0x20, 0x70, 0x47, 0x2d, 0xe9, + 0xf1, 0x4f, 0xdf, 0xf8, 0x74, 0xa1, 0x5d, 0x4e, 0x5d, 0x4f, 0x82, 0xb0, + 0x9a, 0xf8, 0x00, 0x00, 0x00, 0x90, 0x00, 0x24, 0x74, 0x60, 0xb4, 0x81, + 0x03, 0x21, 0xb8, 0x7a, 0x08, 0x42, 0x06, 0xd0, 0x01, 0x20, 0x03, 0xf0, + 0x5f, 0xf8, 0x00, 0x29, 0x08, 0xbf, 0x00, 0x28, 0x15, 0xd0, 0x78, 0x89, + 0xc0, 0xf3, 0x81, 0x00, 0x30, 0xb1, 0x00, 0x20, 0x03, 0xf0, 0x54, 0xf8, + 0x00, 0x29, 0x08, 0xbf, 0x00, 0x28, 0x0a, 0xd0, 0x78, 0x89, 0xc0, 0xf3, + 0x82, 0x10, 0x40, 0xb1, 0x02, 0x20, 0x03, 0xf0, 0x49, 0xf8, 0x00, 0x29, + 0x08, 0xbf, 0x00, 0x28, 0x01, 0xd1, 0x05, 0x24, 0x53, 0xe0, 0x00, 0x98, + 0x20, 0x28, 0x4f, 0xd2, 0x01, 0x20, 0xff, 0xf7, 0x54, 0xff, 0x34, 0x61, + 0x00, 0x27, 0xdf, 0xf8, 0x14, 0x81, 0xdf, 0xf8, 0x14, 0x91, 0x00, 0xe0, + 0x7f, 0x1c, 0x00, 0x98, 0x87, 0x42, 0x3d, 0xd2, 0x07, 0xeb, 0x0a, 0x00, + 0x0c, 0x21, 0x40, 0x78, 0x00, 0xf0, 0x1f, 0x05, 0x0f, 0xf2, 0x00, 0x10, + 0x01, 0xfb, 0x05, 0x0b, 0xdb, 0xf8, 0x04, 0x00, 0x00, 0x28, 0xed, 0xd0, + 0x02, 0x98, 0xe8, 0x40, 0xc0, 0x07, 0xe9, 0xd5, 0x29, 0x46, 0x16, 0x20, + 0xfe, 0xf7, 0x6c, 0xfb, 0x49, 0x46, 0x04, 0x20, 0xfc, 0xf7, 0x5e, 0xff, + 0x9b, 0xf8, 0x08, 0x00, 0xfe, 0xf7, 0x66, 0xfa, 0xdb, 0xf8, 0x04, 0x20, + 0x41, 0x46, 0x00, 0x20, 0x90, 0x47, 0x04, 0x46, 0x04, 0x20, 0xfc, 0xf7, + 0x77, 0xff, 0xe4, 0xb2, 0x1c, 0xb1, 0x35, 0x73, 0x74, 0x73, 0x07, 0x24, + 0x10, 0xe0, 0x01, 0x21, 0x72, 0x68, 0xa9, 0x40, 0x0a, 0x43, 0x72, 0x60, + 0x32, 0x68, 0x11, 0x43, 0x31, 0x60, 0x31, 0x69, 0x49, 0x44, 0x08, 0x1a, + 0x30, 0x61, 0xfa, 0xf7, 0x20, 0xfe, 0x00, 0x28, 0xbe, 0xd0, 0x06, 0x24, + 0x00, 0x20, 0xff, 0xf7, 0x08, 0xff, 0x00, 0xe0, 0x04, 0x24, 0x20, 0x46, + 0xbd, 0xe8, 0xfe, 0x8f, 0x1f, 0x49, 0x01, 0x20, 0x08, 0x70, 0x70, 0x47, + 0xf8, 0xb5, 0x04, 0x46, 0x0d, 0x46, 0x16, 0x46, 0x19, 0x46, 0x00, 0x20, + 0xfc, 0xf7, 0xcc, 0xff, 0x00, 0x27, 0xfa, 0xf7, 0x06, 0xfe, 0x08, 0xb1, + 0x02, 0x27, 0x0d, 0xe0, 0x04, 0xf1, 0x8c, 0x40, 0x05, 0xea, 0x06, 0x01, + 0x00, 0x78, 0x28, 0x40, 0x88, 0x42, 0x05, 0xd0, 0x00, 0x20, 0xfc, 0xf7, + 0xd3, 0xff, 0x00, 0x28, 0xed, 0xd0, 0x01, 0x27, 0x00, 0x20, 0xfc, 0xf7, + 0x45, 0xff, 0x38, 0x46, 0xf2, 0xbd, 0x09, 0x48, 0x81, 0x68, 0x00, 0x68, + 0x08, 0x40, 0x88, 0x42, 0x0c, 0xbf, 0x01, 0x20, 0x00, 0x20, 0x70, 0x47, + 0x00, 0x00, 0x00, 0x00, 0x4c, 0x1f, 0x00, 0x20, 0x31, 0x04, 0x00, 0x46, + 0xfc, 0xf2, 0x00, 0x20, 0xd4, 0x28, 0x00, 0x20, 0xe8, 0xf2, 0x00, 0x20, + 0x78, 0x29, 0x00, 0x20, 0x60, 0xb5, 0x00, 0x20, 0xc0, 0xe1, 0xe4, 0x00, + 0x9e, 0xf3, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0xed, 0x52, 0x01, 0x01, + 0x05, 0x00, 0x00, 0x00, 0x91, 0x55, 0x01, 0x01, 0x93, 0x55, 0x01, 0x01, + 0x05, 0x00, 0x00, 0x00, 0x7d, 0x69, 0x01, 0x01, 0x7f, 0x69, 0x01, 0x01, + 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0x38, 0x01, 0x01, + 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2d, 0x64, 0x01, 0x01, + 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf5, 0x76, 0x01, 0x01, + 0x38, 0x00, 0x00, 0x00, 0x11, 0x31, 0x01, 0x01, 0x13, 0x31, 0x01, 0x01, + 0xc8, 0x00, 0x00, 0x00, 0x6d, 0x75, 0x00, 0x01, 0x81, 0x75, 0x00, 0x01, + 0x38, 0x00, 0x00, 0x00, 0x5d, 0x17, 0x00, 0x01, 0xc9, 0x13, 0x00, 0x01, + 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x15, 0x00, 0x01, + 0x38, 0x00, 0x00, 0x00, 0xb7, 0x58, 0x01, 0x01, 0xf7, 0x58, 0x01, 0x01, + 0x38, 0x00, 0x00, 0x00, 0x95, 0x5b, 0x01, 0x01, 0x8b, 0x5c, 0x01, 0x01, + 0x38, 0x00, 0x00, 0x00, 0x91, 0x5d, 0x01, 0x01, 0xd5, 0x5d, 0x01, 0x01, + 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xf9, 0x5c, 0x01, 0x01, 0xa5, 0x5d, 0x01, 0x01, + 0xc8, 0x00, 0x00, 0x00, 0xd9, 0xdb, 0x00, 0x01, 0x31, 0xdc, 0x00, 0x01, + 0xf8, 0x00, 0x00, 0x00, 0xbd, 0xa5, 0x00, 0x01, 0x1d, 0xa6, 0x00, 0x01, + 0x38, 0x00, 0x00, 0x00, 0xe5, 0x60, 0x00, 0x01, 0x15, 0x61, 0x00, 0x01, + 0x38, 0x00, 0x00, 0x00, 0x4b, 0x34, 0x00, 0x01, 0x4d, 0x34, 0x00, 0x01, + 0x38, 0x00, 0x00, 0x00, 0x2e, 0x04, 0x33, 0x04, 0x35, 0x04, 0x36, 0x04, + 0x48, 0x04, 0x4c, 0x04, 0x5b, 0x04, 0x5c, 0x04, 0x5d, 0x04, 0x00, 0x00, + 0x30, 0xb5, 0x04, 0x46, 0x4a, 0x4d, 0x87, 0xb0, 0x08, 0x21, 0x28, 0x1d, + 0xf8, 0xf7, 0x0f, 0xfd, 0x28, 0x60, 0x00, 0xb1, 0x01, 0x20, 0xfe, 0xf7, + 0x8e, 0xf9, 0x03, 0x21, 0x04, 0x91, 0x00, 0xf0, 0x24, 0xf8, 0x05, 0xaa, + 0x0f, 0xf2, 0x10, 0x11, 0x16, 0x20, 0xf8, 0xf7, 0x97, 0xff, 0x00, 0x20, + 0x12, 0xe0, 0x30, 0xb5, 0x87, 0xb0, 0x03, 0x21, 0x04, 0x91, 0x04, 0x46, + 0x00, 0xf0, 0x15, 0xf8, 0x00, 0xf0, 0x0d, 0xf8, 0x05, 0xaa, 0x0f, 0xf2, + 0x00, 0x11, 0x16, 0x20, 0xf8, 0xf7, 0x86, 0xff, 0x00, 0x2d, 0x0c, 0xbf, + 0x00, 0x20, 0x02, 0x20, 0x20, 0x70, 0x07, 0xb0, 0x30, 0xbd, 0x05, 0x46, + 0x40, 0x1e, 0x80, 0x41, 0xc0, 0x0f, 0xfe, 0xf7, 0x66, 0xb9, 0x00, 0x21, + 0x03, 0x91, 0x4f, 0xf4, 0x20, 0x71, 0x02, 0x91, 0x16, 0x21, 0x2f, 0x48, + 0x01, 0x90, 0x00, 0x91, 0x00, 0xf6, 0xfc, 0x12, 0x16, 0x23, 0x00, 0x21, + 0x0f, 0xf2, 0x39, 0x00, 0xf8, 0xf7, 0xb1, 0xbe, 0x38, 0xb5, 0x04, 0x46, + 0x00, 0x20, 0xfe, 0xf7, 0x1d, 0xfb, 0x03, 0x20, 0xfe, 0xf7, 0x1a, 0xfb, + 0x24, 0x48, 0x00, 0x68, 0xf8, 0xf7, 0x00, 0xfd, 0xff, 0xf7, 0xdc, 0xff, + 0x16, 0x20, 0xf8, 0xf7, 0xe7, 0xfe, 0xff, 0xf7, 0xd6, 0xff, 0x00, 0x2d, + 0x0c, 0xbf, 0x00, 0x20, 0x02, 0x20, 0x20, 0x70, 0x31, 0xbd, 0x00, 0x00, + 0x38, 0xb5, 0x1b, 0x4c, 0x23, 0xe0, 0xfe, 0xf7, 0x36, 0xf9, 0x00, 0x20, + 0xfe, 0xf7, 0xe2, 0xfa, 0x00, 0x20, 0xf9, 0xf7, 0x7f, 0xfe, 0x01, 0x28, + 0x19, 0xd0, 0x29, 0x0e, 0x0c, 0x20, 0xfe, 0xf7, 0x0d, 0xfa, 0x01, 0x21, + 0x0b, 0x20, 0xfe, 0xf7, 0xfa, 0xf9, 0x00, 0x20, 0xf9, 0xf7, 0x87, 0xfd, + 0x01, 0x00, 0x0c, 0xd0, 0x48, 0x68, 0xc9, 0x68, 0x88, 0x47, 0x00, 0x21, + 0x0b, 0x20, 0xfe, 0xf7, 0xee, 0xf9, 0x00, 0x20, 0xf9, 0xf7, 0xe0, 0xfd, + 0x00, 0x20, 0xfe, 0xf7, 0xe1, 0xfa, 0x00, 0x20, 0xfe, 0xf7, 0xde, 0xfa, + 0x20, 0x68, 0x6a, 0x46, 0x00, 0x21, 0xf8, 0xf7, 0xd2, 0xfc, 0x00, 0x68, + 0x05, 0x04, 0xc0, 0xb2, 0x07, 0x28, 0x0c, 0xbf, 0x01, 0x20, 0x00, 0x20, + 0xcb, 0xe7, 0x00, 0x00, 0x88, 0xf2, 0x00, 0x20, 0x68, 0x2c, 0x00, 0x20, + 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x54, 0x61, 0x73, 0x6b, + 0x00, 0x00, 0x00, 0x00, 0x41, 0x6e, 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, + 0x54, 0x73, 0x6b, 0x00, 0x62, 0xb3, 0x8b, 0x07, 0x08, 0xd0, 0x52, 0x1e, + 0x11, 0xf8, 0x01, 0x3b, 0x00, 0xf8, 0x01, 0x3b, 0x00, 0xf0, 0x24, 0x80, + 0x8b, 0x07, 0xf6, 0xd1, 0x83, 0x07, 0x40, 0xf0, 0x20, 0x80, 0x00, 0xbf, + 0x10, 0x3a, 0x07, 0xd3, 0x30, 0xb4, 0xb1, 0xe8, 0x38, 0x10, 0x10, 0x3a, + 0xa0, 0xe8, 0x38, 0x10, 0xf9, 0xd2, 0x30, 0xbc, 0x53, 0x07, 0x24, 0xbf, + 0xb1, 0xe8, 0x08, 0x10, 0xa0, 0xe8, 0x08, 0x10, 0x44, 0xbf, 0x51, 0xf8, + 0x04, 0x3b, 0x40, 0xf8, 0x04, 0x3b, 0xd2, 0x07, 0x24, 0xbf, 0x31, 0xf8, + 0x02, 0x2b, 0x20, 0xf8, 0x02, 0x2b, 0x44, 0xbf, 0x0b, 0x78, 0x03, 0x70, + 0x70, 0x47, 0x08, 0x3a, 0x07, 0xd3, 0xb1, 0xe8, 0x08, 0x10, 0x08, 0x3a, + 0x40, 0xf8, 0x04, 0x3b, 0x40, 0xf8, 0x04, 0xcb, 0xf7, 0xd2, 0x53, 0x07, + 0xe4, 0xe7, 0x00, 0x00, 0x80, 0xb5, 0x30, 0x48, 0x4f, 0xf0, 0x80, 0x71, + 0x01, 0x63, 0xc2, 0x6b, 0x42, 0xf0, 0x80, 0x72, 0xc2, 0x63, 0x01, 0x60, + 0x20, 0x20, 0x01, 0x21, 0xfe, 0xf7, 0x07, 0xf9, 0x20, 0x20, 0xfe, 0xf7, + 0xe9, 0xf8, 0xbd, 0xe8, 0x02, 0x40, 0x20, 0x20, 0xfe, 0xf7, 0xea, 0xb8, + 0x2d, 0xe9, 0xf0, 0x41, 0x82, 0xb0, 0x00, 0x24, 0x00, 0x25, 0x24, 0x4e, + 0x06, 0xeb, 0xc5, 0x07, 0xd7, 0xf8, 0x08, 0x80, 0x0e, 0xe0, 0x30, 0x68, + 0x64, 0x1c, 0x84, 0x42, 0x05, 0xd3, 0x71, 0x68, 0xb0, 0x69, 0x6a, 0x46, + 0xf8, 0xf7, 0x68, 0xfd, 0x00, 0x24, 0x40, 0x46, 0x00, 0xf0, 0x0a, 0xf8, + 0x08, 0xf1, 0x04, 0x08, 0xf8, 0x68, 0x80, 0x45, 0xed, 0xd3, 0x6d, 0x1c, + 0x02, 0x2d, 0xe5, 0xd3, 0xbd, 0xe8, 0xf3, 0x81, 0x80, 0xb5, 0x72, 0xb6, + 0x15, 0x48, 0x16, 0x49, 0x01, 0x60, 0x00, 0x21, 0x01, 0x60, 0x62, 0xb6, + 0x00, 0x22, 0xf0, 0x21, 0x40, 0xf6, 0x59, 0x40, 0xf9, 0xf7, 0x60, 0xf9, + 0xbd, 0xe8, 0x08, 0x40, 0x00, 0x22, 0xf0, 0x21, 0x40, 0xf6, 0x51, 0x40, + 0xf9, 0xf7, 0x58, 0xb9, 0x80, 0xb5, 0xff, 0xf7, 0xaf, 0xff, 0x00, 0x22, + 0x02, 0x21, 0x4f, 0xf4, 0x45, 0x60, 0xf9, 0xf7, 0x4f, 0xf9, 0x00, 0x20, + 0xf8, 0xf7, 0x10, 0xfd, 0x04, 0x49, 0x88, 0x61, 0x01, 0xbd, 0x03, 0x48, + 0x80, 0x69, 0xf8, 0xf7, 0x8d, 0xbd, 0x00, 0x00, 0x10, 0x00, 0x00, 0x58, + 0x30, 0x1f, 0x00, 0x20, 0x48, 0x00, 0x00, 0x50, 0x00, 0x00, 0xab, 0xab, + 0x00, 0x20, 0xfe, 0xf7, 0x48, 0xb8, 0x00, 0x00, 0x0f, 0x28, 0xb4, 0xbf, + 0x01, 0x20, 0x00, 0x20, 0x70, 0x47, 0x70, 0xb5, 0x00, 0xf0, 0x12, 0xf8, + 0x2c, 0x43, 0x1c, 0x60, 0x02, 0xeb, 0x40, 0x00, 0x01, 0x23, 0x07, 0xe0, + 0x70, 0xb5, 0x00, 0xf0, 0x09, 0xf8, 0xac, 0x43, 0x1c, 0x60, 0x02, 0xeb, + 0x40, 0x00, 0x00, 0x23, 0x43, 0x70, 0x81, 0xf3, 0x10, 0x88, 0x70, 0xbd, + 0xef, 0xf3, 0x10, 0x81, 0x72, 0xb6, 0x1d, 0x4b, 0x1d, 0x4a, 0x1c, 0x68, + 0x12, 0xf9, 0x10, 0x60, 0x01, 0x25, 0xb5, 0x40, 0x70, 0x47, 0x0f, 0xf2, + 0x78, 0x02, 0x19, 0x49, 0x82, 0x5c, 0x52, 0xb9, 0x11, 0xf8, 0x10, 0x00, + 0x17, 0x49, 0xc2, 0x08, 0x00, 0xf0, 0x07, 0x00, 0x51, 0x5c, 0xc1, 0x40, + 0x01, 0xf0, 0x01, 0x00, 0x70, 0x47, 0x01, 0xeb, 0x40, 0x00, 0x40, 0x78, + 0x70, 0x47, 0x38, 0xb5, 0x0f, 0x4b, 0x03, 0xeb, 0x40, 0x03, 0xef, 0xf3, + 0x10, 0x84, 0x72, 0xb6, 0x0f, 0xf2, 0x40, 0x05, 0x45, 0x5d, 0x01, 0x2d, + 0x0a, 0xd1, 0x02, 0xb9, 0x13, 0x21, 0x19, 0x70, 0x59, 0x78, 0x11, 0xb1, + 0xff, 0xf7, 0xb9, 0xff, 0x03, 0xe0, 0xff, 0xf7, 0xbf, 0xff, 0x00, 0xe0, + 0x19, 0x70, 0x84, 0xf3, 0x10, 0x88, 0x31, 0xbd, 0x02, 0x49, 0x11, 0xf8, + 0x10, 0x00, 0x70, 0x47, 0x18, 0x00, 0x00, 0x49, 0xb4, 0x28, 0x00, 0x20, + 0x26, 0x0b, 0x00, 0x46, 0x0f, 0xf2, 0x04, 0x01, 0x40, 0x5c, 0x70, 0x47, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, + 0x01, 0x01, 0x01, 0x00, 0xef, 0xf3, 0x11, 0x80, 0x60, 0x21, 0x81, 0xf3, + 0x11, 0x88, 0x70, 0x47, 0xdf, 0xf8, 0x9c, 0x06, 0x00, 0x78, 0x00, 0xf0, + 0x02, 0x00, 0x70, 0x47, 0x38, 0xb5, 0x04, 0x46, 0x0d, 0x46, 0xff, 0xf7, + 0xef, 0xff, 0x00, 0x22, 0x00, 0x23, 0xc5, 0xe9, 0x02, 0x23, 0xc5, 0xe9, + 0x04, 0x23, 0xc5, 0xe9, 0x06, 0x23, 0x00, 0x21, 0xca, 0x00, 0xdf, 0xf8, + 0x78, 0x56, 0xab, 0x50, 0x49, 0x1c, 0xdf, 0xf8, 0x74, 0x56, 0xab, 0x50, + 0x16, 0x29, 0xf5, 0xd3, 0xa1, 0x00, 0xdf, 0xf8, 0x6c, 0x26, 0x41, 0xf0, + 0x01, 0x01, 0x11, 0x60, 0x16, 0xe0, 0x38, 0xb5, 0x04, 0x46, 0x0d, 0x46, + 0xff, 0xf7, 0xd0, 0xff, 0xdf, 0xf8, 0x58, 0x26, 0x24, 0xb9, 0xdf, 0xf8, + 0x58, 0x36, 0x1c, 0x68, 0x12, 0x78, 0x03, 0xe0, 0xdf, 0xf8, 0x50, 0x36, + 0x1c, 0x68, 0x52, 0x78, 0x24, 0xf0, 0x02, 0x04, 0x44, 0xea, 0x45, 0x01, + 0x11, 0x43, 0x19, 0x60, 0x80, 0xf3, 0x11, 0x88, 0x31, 0xbd, 0x7f, 0xb5, + 0x0a, 0xb1, 0x00, 0xf5, 0x80, 0x70, 0x40, 0xf2, 0xfc, 0x72, 0x02, 0xea, + 0x80, 0x00, 0x40, 0xf0, 0x02, 0x00, 0x00, 0x22, 0x03, 0xeb, 0x82, 0x05, + 0x33, 0xf8, 0x22, 0x60, 0xb5, 0xf9, 0x02, 0x50, 0x46, 0xea, 0x05, 0x45, + 0x4d, 0xf8, 0x22, 0x50, 0x52, 0x1c, 0x04, 0x2a, 0xf2, 0xdb, 0x03, 0x9a, + 0x02, 0x9b, 0x01, 0x9c, 0x00, 0x29, 0x0c, 0xbf, 0xdf, 0xf8, 0x00, 0x16, + 0xdf, 0xf8, 0x00, 0x16, 0x00, 0x9d, 0x4d, 0x60, 0x8c, 0x60, 0xcb, 0x60, + 0x0a, 0x61, 0x08, 0x60, 0x7f, 0xbd, 0x7f, 0xb5, 0x04, 0x46, 0x68, 0x46, + 0x10, 0x21, 0xfd, 0xf7, 0xbf, 0xfd, 0x4f, 0xf4, 0x00, 0x50, 0xad, 0xf8, + 0x00, 0x00, 0x00, 0x25, 0x00, 0x26, 0x86, 0xf0, 0x01, 0x01, 0xc9, 0xb2, + 0xe0, 0xb2, 0xff, 0xf7, 0xac, 0xff, 0x6b, 0x46, 0x32, 0x46, 0x21, 0x46, + 0x28, 0x46, 0xff, 0xf7, 0xc0, 0xff, 0x76, 0x1c, 0x02, 0x2e, 0xf0, 0xd3, + 0x6d, 0x1c, 0xff, 0x2d, 0xec, 0xd9, 0x7f, 0xbd, 0xc0, 0x0b, 0x00, 0x21, + 0x00, 0xfa, 0x01, 0xf2, 0x12, 0x05, 0x03, 0xd4, 0x49, 0x1c, 0xc9, 0xb2, + 0x07, 0x29, 0xf7, 0xdb, 0xc1, 0xf1, 0x07, 0x01, 0xc9, 0xb2, 0x00, 0x29, + 0x14, 0xbf, 0x4a, 0x1e, 0x00, 0x22, 0xd0, 0x40, 0x00, 0xf0, 0x1f, 0x00, + 0x40, 0xea, 0x41, 0x10, 0x70, 0x47, 0x41, 0x09, 0x05, 0xd0, 0x00, 0xf0, + 0x1f, 0x00, 0x40, 0xf0, 0x20, 0x00, 0x4a, 0x1e, 0x90, 0x40, 0x02, 0x29, + 0x04, 0xdb, 0x01, 0x22, 0x89, 0x1e, 0x02, 0xfa, 0x01, 0xf1, 0x08, 0x43, + 0x70, 0x47, 0x10, 0xb5, 0x02, 0x46, 0x0b, 0x46, 0x14, 0x68, 0x18, 0x46, + 0x21, 0x46, 0xfc, 0xf7, 0xb5, 0xfe, 0x38, 0xbf, 0x1c, 0x46, 0x83, 0xf0, + 0x00, 0x43, 0x20, 0x46, 0x19, 0x46, 0xfc, 0xf7, 0xad, 0xfe, 0x38, 0xbf, + 0x1c, 0x46, 0x14, 0x60, 0x10, 0xbd, 0x2d, 0xe9, 0xf7, 0x4f, 0x8e, 0xb0, + 0x9a, 0x46, 0x1a, 0x9c, 0xdf, 0xf8, 0x34, 0xb5, 0x00, 0x26, 0x4f, 0xf0, + 0x8c, 0x48, 0x0d, 0xf1, 0x14, 0x09, 0xf0, 0xb2, 0xff, 0xf7, 0xcd, 0xff, + 0x80, 0x03, 0x01, 0xf0, 0x2d, 0xf8, 0x01, 0x46, 0x0e, 0x9a, 0x00, 0x94, + 0x53, 0x46, 0x05, 0xa8, 0x01, 0xf0, 0x92, 0xfb, 0x00, 0x25, 0x59, 0xf8, + 0x35, 0x00, 0x41, 0x46, 0xfc, 0xf7, 0x9c, 0xfe, 0x49, 0xf8, 0x35, 0x00, + 0x41, 0x46, 0x05, 0xa8, 0x00, 0xeb, 0xc5, 0x07, 0x78, 0x68, 0xfc, 0xf7, + 0x93, 0xfe, 0x78, 0x60, 0x59, 0x46, 0x38, 0x46, 0xff, 0xf7, 0xbf, 0xff, + 0x59, 0x46, 0x38, 0x1d, 0xff, 0xf7, 0xbb, 0xff, 0x59, 0xf8, 0x35, 0x00, + 0xfc, 0xf7, 0xf2, 0xfe, 0x01, 0xa9, 0x21, 0xf8, 0x25, 0x00, 0x78, 0x68, + 0xfc, 0xf7, 0xec, 0xfe, 0x01, 0xa9, 0x01, 0xeb, 0x85, 0x01, 0x6d, 0x1c, + 0x04, 0x2d, 0x48, 0x80, 0xd7, 0xd3, 0x10, 0x9a, 0x0f, 0x99, 0x01, 0xab, + 0x30, 0x46, 0xff, 0xf7, 0x36, 0xff, 0x76, 0x1c, 0xff, 0x2e, 0xc0, 0xd9, + 0x11, 0xb0, 0xbd, 0xe8, 0xf0, 0x8f, 0x10, 0xb5, 0x04, 0x00, 0x0c, 0xbf, + 0xdf, 0xf8, 0xa0, 0x24, 0xdf, 0xf8, 0xa0, 0x24, 0xc8, 0xb2, 0x10, 0x60, + 0x08, 0x1d, 0xdf, 0xf8, 0x9c, 0x14, 0xdf, 0xf8, 0x9c, 0x24, 0x89, 0x6b, + 0x52, 0x69, 0xa1, 0xfb, 0x00, 0x01, 0x00, 0x23, 0xfd, 0xf7, 0xc8, 0xf9, + 0xdf, 0xf8, 0x8c, 0x14, 0x40, 0x1c, 0x41, 0xf8, 0x24, 0x00, 0x10, 0xbd, + 0xf8, 0xb5, 0x00, 0x88, 0x00, 0x0a, 0x0c, 0x46, 0x80, 0xf0, 0x02, 0x00, + 0x59, 0x00, 0xc0, 0x00, 0x01, 0xf0, 0x02, 0x01, 0x00, 0xf0, 0x18, 0x00, + 0x08, 0x43, 0x15, 0x46, 0x40, 0xf0, 0x01, 0x07, 0xff, 0xf7, 0xbe, 0xfe, + 0x06, 0x46, 0x29, 0x46, 0x20, 0x46, 0xff, 0xf7, 0xce, 0xff, 0xdf, 0xf8, + 0x2c, 0x04, 0x1c, 0xb9, 0x00, 0x78, 0xdf, 0xf8, 0x28, 0x14, 0x02, 0xe0, + 0x40, 0x78, 0xdf, 0xf8, 0x24, 0x14, 0x38, 0x43, 0x08, 0x60, 0x86, 0xf3, + 0x11, 0x88, 0xf1, 0xbd, 0xf8, 0xb5, 0x07, 0x00, 0x0c, 0x46, 0x1a, 0xbf, + 0x00, 0x20, 0xdf, 0xf8, 0x30, 0x14, 0xdf, 0xf8, 0x30, 0x14, 0x15, 0x46, + 0x08, 0x60, 0x1e, 0x46, 0xdf, 0xf8, 0x1c, 0x04, 0x50, 0xf8, 0x27, 0x00, + 0xfc, 0xf7, 0x91, 0xfb, 0xc7, 0xb1, 0x00, 0x20, 0xb0, 0x42, 0x2e, 0xda, + 0x41, 0x42, 0xc9, 0x00, 0xdf, 0xf8, 0x10, 0x24, 0x00, 0xf0, 0x31, 0xf8, + 0xdf, 0xf8, 0x0c, 0x24, 0x52, 0x58, 0xd2, 0x08, 0x5a, 0x80, 0xdf, 0xf8, + 0x08, 0x24, 0x52, 0x58, 0xd2, 0x08, 0x25, 0xf8, 0x20, 0x20, 0xdf, 0xf8, + 0x00, 0x24, 0x00, 0xf0, 0x1b, 0xf8, 0xe7, 0xe7, 0x00, 0x20, 0x14, 0xe0, + 0x41, 0x42, 0xc9, 0x00, 0xdf, 0xf8, 0xf0, 0x23, 0x00, 0xf0, 0x19, 0xf8, + 0xdf, 0xf8, 0xec, 0x23, 0x52, 0x58, 0xd2, 0x08, 0x5a, 0x80, 0xdf, 0xf8, + 0xe8, 0x23, 0x52, 0x58, 0xd2, 0x08, 0x25, 0xf8, 0x20, 0x20, 0xdf, 0xf8, + 0xe0, 0x23, 0x00, 0xf0, 0x03, 0xf8, 0xb0, 0x42, 0xe8, 0xdb, 0xf1, 0xbd, + 0x51, 0x58, 0x05, 0xeb, 0x80, 0x02, 0xc9, 0x08, 0x51, 0x80, 0x40, 0x1c, + 0x70, 0x47, 0x52, 0x58, 0xd2, 0x08, 0x24, 0xf8, 0x20, 0x20, 0x04, 0xeb, + 0x80, 0x03, 0x70, 0x47, 0xf8, 0xb5, 0x06, 0x46, 0x0c, 0x46, 0x15, 0x46, + 0x1f, 0x46, 0xff, 0xf7, 0x4f, 0xfe, 0x00, 0x21, 0xca, 0x00, 0x56, 0xf8, + 0x31, 0x30, 0xdf, 0xf8, 0x44, 0xc3, 0x4c, 0xf8, 0x02, 0x30, 0x06, 0xeb, + 0xc1, 0x03, 0xdf, 0xf8, 0x3c, 0xc3, 0x5b, 0x68, 0x4c, 0xf8, 0x02, 0x30, + 0x49, 0x1c, 0x15, 0x29, 0xee, 0xd3, 0xdf, 0xf8, 0x88, 0x13, 0x0c, 0x60, + 0x4d, 0x60, 0x3f, 0x06, 0x06, 0x99, 0x3a, 0x0d, 0x02, 0xf0, 0xf0, 0x02, + 0x42, 0xea, 0x81, 0x01, 0xc6, 0x4a, 0x41, 0xf0, 0x03, 0x01, 0x11, 0x60, + 0x80, 0xf3, 0x11, 0x88, 0xf1, 0xbd, 0x38, 0xb5, 0x04, 0x46, 0x00, 0x21, + 0x00, 0x20, 0xf9, 0xf7, 0x3e, 0xf9, 0x20, 0x69, 0x04, 0xf1, 0xbc, 0x01, + 0x00, 0xf0, 0x21, 0xf8, 0x05, 0x00, 0x07, 0xd1, 0x21, 0x68, 0x20, 0x69, + 0x00, 0xf0, 0x76, 0xf8, 0x20, 0x69, 0x00, 0xf0, 0x58, 0xf8, 0x05, 0x46, + 0x20, 0x69, 0xfc, 0xf7, 0xe9, 0xf9, 0x28, 0x46, 0x32, 0xbd, 0x10, 0xb5, + 0x04, 0x46, 0xf9, 0xf7, 0x15, 0xfc, 0x03, 0x28, 0x06, 0xd1, 0x04, 0xf0, + 0x1b, 0xf9, 0x00, 0x21, 0x04, 0xf1, 0xbc, 0x00, 0xfb, 0xf7, 0x15, 0xf9, + 0xbd, 0xe8, 0x10, 0x40, 0x00, 0x20, 0xf9, 0xf7, 0x75, 0xb9, 0x2d, 0xe9, + 0xf0, 0x41, 0x04, 0x46, 0x88, 0x46, 0xf9, 0xf7, 0x01, 0xfc, 0x00, 0x26, + 0x03, 0x28, 0x25, 0xd1, 0xe0, 0xb2, 0xf9, 0xf7, 0x35, 0xfc, 0x05, 0x46, + 0x40, 0x46, 0xfb, 0xf7, 0xee, 0xf8, 0x00, 0x2d, 0x48, 0xbf, 0x14, 0x26, + 0x20, 0xd4, 0x28, 0x46, 0xfb, 0xf7, 0x0f, 0xf9, 0xfb, 0xf7, 0x41, 0xf9, + 0xfb, 0xf7, 0x2c, 0xf9, 0x01, 0x2d, 0x0c, 0xd1, 0x03, 0x27, 0x02, 0x20, + 0x04, 0xf0, 0x98, 0xf8, 0xb3, 0x48, 0xb0, 0xf8, 0x54, 0x10, 0x20, 0x46, + 0xfa, 0xf7, 0xc3, 0xfb, 0x60, 0xb1, 0x13, 0x26, 0x0a, 0xe0, 0x02, 0x27, + 0x00, 0x2d, 0xf0, 0xd1, 0x01, 0x20, 0xef, 0xe7, 0xf9, 0xf7, 0xd6, 0xfb, + 0x02, 0x28, 0x0c, 0xbf, 0x03, 0x27, 0x02, 0x27, 0xf8, 0xb2, 0xfa, 0xf7, + 0xd9, 0xf9, 0x18, 0xb9, 0xf9, 0xf7, 0x4b, 0xfc, 0x00, 0xb9, 0x0c, 0x26, + 0x30, 0x46, 0xbd, 0xe8, 0xf0, 0x81, 0x38, 0xb5, 0x04, 0x46, 0x01, 0x20, + 0xa0, 0x40, 0xf8, 0xf7, 0xe7, 0xfe, 0x00, 0x25, 0x08, 0xb9, 0x02, 0x25, + 0x0a, 0xe0, 0x04, 0x20, 0xf8, 0xf7, 0xd2, 0xfe, 0x08, 0xb9, 0x01, 0x25, + 0x04, 0xe0, 0xe0, 0xb2, 0xfb, 0xf7, 0x5d, 0xfa, 0x00, 0xb1, 0x11, 0x25, + 0xfa, 0xf7, 0x41, 0xf9, 0x00, 0xb1, 0x00, 0x25, 0x28, 0x46, 0x32, 0xbd, + 0x10, 0xb5, 0x0c, 0x46, 0x21, 0x78, 0x09, 0x04, 0x01, 0xf4, 0xfe, 0x01, + 0x41, 0xea, 0x80, 0x70, 0x40, 0xf0, 0x00, 0x40, 0x40, 0xf4, 0x80, 0x40, + 0xfb, 0xf7, 0x27, 0xfc, 0x60, 0x78, 0xbd, 0xe8, 0x10, 0x40, 0xfb, 0xf7, + 0x45, 0xbc, 0x38, 0xb5, 0x04, 0x46, 0xf7, 0xf7, 0xf1, 0xfc, 0x20, 0x68, + 0xc0, 0x78, 0x80, 0xf0, 0x01, 0x05, 0xa0, 0x68, 0x20, 0x30, 0x2a, 0x46, + 0x01, 0x79, 0x00, 0x91, 0x03, 0x68, 0x21, 0x69, 0x04, 0xf1, 0x14, 0x00, + 0xff, 0xf7, 0x45, 0xfe, 0x20, 0x68, 0x02, 0x78, 0x21, 0x69, 0xa0, 0x68, + 0x2b, 0x46, 0xff, 0xf7, 0xa7, 0xfe, 0x20, 0x68, 0xc5, 0x70, 0xbd, 0xe8, + 0x31, 0x40, 0xf7, 0xf7, 0xea, 0xbc, 0x2d, 0xe9, 0xf8, 0x43, 0x80, 0x46, + 0x4f, 0xf4, 0xd4, 0x70, 0x00, 0xfb, 0x08, 0xf5, 0x7a, 0x4e, 0xdf, 0xf8, + 0xec, 0x91, 0xaf, 0x19, 0xf8, 0x78, 0x80, 0xf0, 0x01, 0x04, 0x09, 0xf1, + 0x20, 0x00, 0x22, 0x46, 0x01, 0x79, 0x03, 0x68, 0x00, 0x91, 0x07, 0xf1, + 0x28, 0x00, 0x41, 0x46, 0xff, 0xf7, 0x1f, 0xfe, 0xaa, 0x5d, 0x23, 0x46, + 0x41, 0x46, 0x48, 0x46, 0xff, 0xf7, 0x82, 0xfe, 0xfc, 0x70, 0xbd, 0xe8, + 0xf1, 0x83, 0x10, 0xb5, 0xcb, 0x07, 0x55, 0x4a, 0x0d, 0xd5, 0x55, 0x4b, + 0x28, 0xb1, 0x04, 0x24, 0x14, 0x70, 0x1c, 0x68, 0x44, 0xf0, 0x04, 0x04, + 0x04, 0xe0, 0x00, 0x24, 0x14, 0x70, 0x1c, 0x68, 0x24, 0xf0, 0x04, 0x04, + 0x1c, 0x60, 0x89, 0x07, 0x0c, 0xd5, 0x4e, 0x49, 0x28, 0xb1, 0x04, 0x20, + 0x50, 0x70, 0x08, 0x68, 0x40, 0xf0, 0x04, 0x00, 0x03, 0xe0, 0x50, 0x70, + 0x08, 0x68, 0x20, 0xf0, 0x04, 0x00, 0x08, 0x60, 0x10, 0xbd, 0xf8, 0xb5, + 0x04, 0x46, 0x0d, 0x46, 0x16, 0x46, 0x1f, 0x46, 0x21, 0x46, 0x30, 0x46, + 0xff, 0xf7, 0x30, 0xfd, 0x20, 0x88, 0x00, 0x90, 0x4f, 0xf4, 0xd4, 0x71, + 0x20, 0x46, 0xfd, 0xf7, 0x4f, 0xfb, 0xbd, 0xf8, 0x00, 0x00, 0x20, 0x80, + 0x4f, 0xf2, 0xff, 0x71, 0x38, 0x88, 0x08, 0x40, 0xa0, 0x80, 0x04, 0xf5, + 0xce, 0x70, 0x39, 0x6a, 0x01, 0x60, 0x97, 0xf8, 0x24, 0x10, 0x01, 0x71, + 0x30, 0x46, 0xff, 0xf7, 0x78, 0xfd, 0x00, 0x20, 0xe0, 0x70, 0x00, 0x21, + 0xf0, 0xb2, 0xff, 0xf7, 0x30, 0xfd, 0x00, 0x20, 0x28, 0x85, 0x68, 0x85, + 0xf1, 0xbd, 0x46, 0x49, 0x4f, 0xf4, 0xd4, 0x72, 0x02, 0xfb, 0x00, 0x10, + 0x90, 0xf8, 0xa1, 0x01, 0x00, 0xb1, 0x01, 0x20, 0x70, 0x47, 0x41, 0x4a, + 0x4f, 0xf4, 0xd4, 0x73, 0x03, 0xfb, 0x00, 0x20, 0x80, 0xf8, 0xa1, 0x11, + 0x70, 0x47, 0x3d, 0x49, 0x4f, 0xf4, 0xd4, 0x72, 0x02, 0xfb, 0x00, 0x11, + 0x01, 0xf1, 0xe0, 0x00, 0x28, 0x31, 0xb8, 0x22, 0xff, 0xf7, 0xe0, 0xbb, + 0x70, 0xb5, 0x04, 0x46, 0x0d, 0x46, 0x36, 0x48, 0x4f, 0xf4, 0xd4, 0x71, + 0x01, 0xfb, 0x04, 0x06, 0x00, 0x20, 0x86, 0xf8, 0xa1, 0x01, 0x28, 0x07, + 0x03, 0xd5, 0x31, 0x46, 0x20, 0x46, 0xff, 0xf7, 0xdf, 0xfc, 0x68, 0x07, + 0x04, 0xd5, 0xb8, 0x21, 0x06, 0xf1, 0x28, 0x00, 0xf8, 0xf7, 0x52, 0xfd, + 0xe8, 0x07, 0x08, 0xd5, 0x2c, 0x48, 0x2b, 0x4b, 0x94, 0x21, 0x01, 0xfb, + 0x04, 0x01, 0x22, 0x46, 0x30, 0x46, 0xff, 0xf7, 0x94, 0xff, 0xa8, 0x07, + 0x0a, 0xd5, 0x06, 0xf1, 0x28, 0x00, 0x06, 0xf1, 0xe0, 0x01, 0xb8, 0x22, + 0xff, 0xf7, 0xb4, 0xfb, 0x20, 0x46, 0xbd, 0xe8, 0x70, 0x40, 0x42, 0xe7, + 0x70, 0xbd, 0x1f, 0x49, 0x4f, 0xf4, 0xd4, 0x72, 0x02, 0xfb, 0x00, 0x10, + 0x80, 0x78, 0x70, 0x47, 0x00, 0x00, 0x00, 0x00, 0x10, 0x09, 0x00, 0x46, + 0x08, 0x00, 0x60, 0x59, 0x0c, 0x00, 0x60, 0x59, 0x00, 0x00, 0x60, 0x59, + 0x98, 0xf3, 0x00, 0x20, 0x00, 0x00, 0x40, 0x59, 0x00, 0x00, 0x50, 0x59, + 0x04, 0x00, 0x40, 0x59, 0x04, 0x00, 0x50, 0x59, 0x00, 0xfc, 0x7f, 0x46, + 0x18, 0x00, 0x40, 0x59, 0x18, 0x00, 0x50, 0x59, 0x00, 0xf2, 0x00, 0x20, + 0x78, 0x29, 0x00, 0x20, 0x38, 0xf3, 0x00, 0x20, 0x1c, 0x00, 0x50, 0x59, + 0x1c, 0x00, 0x40, 0x59, 0x4c, 0x00, 0x50, 0x59, 0x50, 0x00, 0x50, 0x59, + 0x8c, 0x00, 0x50, 0x59, 0x90, 0x00, 0x50, 0x59, 0x4c, 0x00, 0x40, 0x59, + 0x50, 0x00, 0x40, 0x59, 0x8c, 0x00, 0x40, 0x59, 0x90, 0x00, 0x40, 0x59, + 0xb0, 0x00, 0x60, 0x59, 0x4c, 0x1f, 0x00, 0x20, 0x10, 0xb2, 0x00, 0x20, + 0x30, 0x27, 0x00, 0x20, 0x74, 0x27, 0x00, 0x20, 0x2d, 0xe9, 0xf8, 0x43, + 0xdf, 0xf8, 0x88, 0x8a, 0x88, 0x21, 0x40, 0x46, 0xfd, 0xf7, 0x98, 0xfa, + 0x00, 0x25, 0x0f, 0xf6, 0x4d, 0x29, 0xdf, 0xf8, 0x7c, 0x7a, 0xd4, 0x20, + 0x00, 0xfb, 0x05, 0xf4, 0x44, 0x20, 0xe5, 0x53, 0x00, 0xfb, 0x05, 0x86, + 0x6f, 0xf0, 0xc7, 0x00, 0x70, 0x61, 0xf8, 0xf7, 0xa1, 0xfa, 0x70, 0x63, + 0x00, 0x21, 0xdf, 0xf8, 0x60, 0x0a, 0x28, 0x18, 0x4b, 0x46, 0x81, 0x70, + 0x01, 0x71, 0x01, 0x22, 0xe9, 0xb2, 0x02, 0x20, 0xf8, 0xf7, 0x38, 0xfe, + 0xe0, 0x19, 0x00, 0xf0, 0xb7, 0xfc, 0x6d, 0x1c, 0x02, 0x2d, 0xe0, 0xd3, + 0xbd, 0xe8, 0xf1, 0x43, 0xf8, 0xf7, 0xdc, 0xbe, 0x2d, 0xe9, 0xf0, 0x43, + 0xdf, 0xf8, 0x34, 0x0a, 0xdf, 0xf8, 0x24, 0x9a, 0xdf, 0xf8, 0x30, 0x7a, + 0x89, 0xb0, 0x80, 0x7a, 0x00, 0xf0, 0x03, 0x08, 0xff, 0xf7, 0xc2, 0xff, + 0x00, 0x24, 0x00, 0x25, 0x28, 0xfa, 0x05, 0xf0, 0xc0, 0x07, 0x3d, 0xd5, + 0xdf, 0xf8, 0x08, 0x0a, 0x01, 0x95, 0xd4, 0x21, 0x01, 0xfb, 0x05, 0x00, + 0xdf, 0xf8, 0x0c, 0x1a, 0x02, 0x91, 0x03, 0x97, 0x44, 0x21, 0x01, 0xfb, + 0x05, 0x91, 0x04, 0x91, 0x08, 0x90, 0x00, 0xf1, 0xd0, 0x06, 0x05, 0x80, + 0x00, 0x21, 0x31, 0x70, 0x71, 0x70, 0x00, 0xf0, 0x85, 0xfc, 0x01, 0xa8, + 0x00, 0xf0, 0x89, 0xfc, 0x04, 0x00, 0x09, 0xd1, 0x02, 0x98, 0x00, 0x96, + 0xb0, 0xf9, 0x02, 0x20, 0x01, 0x88, 0x03, 0x1d, 0x01, 0x98, 0xfd, 0xf7, + 0xde, 0xf8, 0x04, 0x46, 0x01, 0xa8, 0x00, 0xf0, 0xad, 0xfc, 0x14, 0xb9, + 0x30, 0x78, 0x5a, 0x28, 0x05, 0xda, 0x04, 0x98, 0x3c, 0x30, 0x00, 0x21, + 0xc1, 0x80, 0x81, 0x80, 0x0d, 0xe0, 0x04, 0x98, 0x3c, 0x30, 0x01, 0x21, + 0xc1, 0x80, 0x81, 0x80, 0x08, 0x99, 0x11, 0xf8, 0xd0, 0x2f, 0x42, 0x80, + 0x49, 0x78, 0x01, 0x80, 0x6d, 0x1c, 0x02, 0x2d, 0xba, 0xd3, 0x20, 0x46, + 0x09, 0xb0, 0xbd, 0xe8, 0xf0, 0x83, 0x00, 0x00, 0x2d, 0xe9, 0xf1, 0x4f, + 0xa0, 0xb0, 0xf8, 0xf7, 0x02, 0xfe, 0x02, 0x90, 0x3a, 0x21, 0x20, 0x98, + 0xdf, 0xf8, 0x70, 0x69, 0xdf, 0xf8, 0x7c, 0x49, 0x04, 0x90, 0x44, 0x22, + 0x06, 0xf1, 0x10, 0x00, 0x05, 0x90, 0x4f, 0xf4, 0x84, 0x58, 0x20, 0x98, + 0x01, 0xfb, 0x00, 0xf5, 0x28, 0x19, 0x06, 0x90, 0x20, 0x99, 0xdf, 0xf8, + 0x48, 0x09, 0x02, 0xfb, 0x01, 0x00, 0x07, 0x90, 0xd4, 0x22, 0x20, 0x99, + 0xdf, 0xf8, 0x3c, 0x09, 0x02, 0xfb, 0x01, 0x00, 0x0b, 0x90, 0x0f, 0x90, + 0xf7, 0xf7, 0x20, 0xfb, 0x28, 0x19, 0xdf, 0xf8, 0x38, 0x19, 0x3a, 0x22, + 0xff, 0xf7, 0xa2, 0xfa, 0x07, 0x98, 0x0b, 0x99, 0xc0, 0x8f, 0x81, 0xf8, + 0xd0, 0x00, 0x07, 0x98, 0x0b, 0x99, 0x80, 0x8f, 0x81, 0xf8, 0xd1, 0x00, + 0xf7, 0xf7, 0x23, 0xfb, 0x06, 0x98, 0x20, 0x99, 0x30, 0xf9, 0x11, 0x00, + 0x03, 0x90, 0x07, 0x98, 0x41, 0x6b, 0x81, 0x63, 0xf8, 0xf7, 0xec, 0xf9, + 0x07, 0x9d, 0x68, 0x63, 0x28, 0x6b, 0x40, 0x1c, 0x28, 0x63, 0x20, 0x98, + 0x06, 0xeb, 0x80, 0x00, 0x11, 0x90, 0x03, 0x98, 0xfc, 0xf7, 0x6e, 0xf9, + 0xdf, 0xf8, 0xf4, 0x18, 0xfc, 0xf7, 0x84, 0xf9, 0xdf, 0xf8, 0xf0, 0x18, + 0xfc, 0xf7, 0x80, 0xf9, 0x00, 0xf0, 0xc9, 0xfa, 0x11, 0x99, 0x88, 0x60, + 0x03, 0x98, 0x68, 0x61, 0x02, 0x98, 0x68, 0x62, 0xb5, 0xf8, 0x40, 0x00, + 0x30, 0xb9, 0x0f, 0x98, 0x00, 0xf0, 0xf0, 0xfb, 0x49, 0xf2, 0x80, 0x28, + 0x06, 0x25, 0xab, 0xe2, 0x00, 0x20, 0x0e, 0x90, 0x00, 0x90, 0x0d, 0x90, + 0x0c, 0x90, 0x10, 0x90, 0x04, 0xa8, 0x00, 0xf0, 0xea, 0xfb, 0x05, 0x00, + 0x1d, 0xd1, 0x0b, 0x98, 0x90, 0xf8, 0xd0, 0x10, 0x04, 0x98, 0xff, 0xf7, + 0x7e, 0xfc, 0xef, 0xf3, 0x11, 0x8b, 0x60, 0x20, 0x80, 0xf3, 0x11, 0x88, + 0x20, 0x98, 0xf8, 0xf7, 0x15, 0xfe, 0x20, 0x98, 0x80, 0x19, 0x01, 0x90, + 0x00, 0x20, 0x01, 0x99, 0x08, 0x71, 0x00, 0xf0, 0x9f, 0xfa, 0x00, 0x8c, + 0x48, 0xb9, 0x01, 0x99, 0x88, 0x70, 0x8b, 0xf3, 0x11, 0x88, 0x00, 0x27, + 0x84, 0xe0, 0x04, 0xa8, 0x00, 0xf0, 0xfa, 0xfb, 0x7e, 0xe2, 0x20, 0x98, + 0x00, 0x21, 0xf8, 0xf7, 0xf0, 0xfd, 0x00, 0x28, 0xef, 0xd0, 0x01, 0x20, + 0xed, 0xe7, 0x00, 0x26, 0x12, 0xaa, 0x12, 0xa8, 0x32, 0xf9, 0x26, 0x20, + 0x00, 0xeb, 0x86, 0x0a, 0xd3, 0x17, 0xa2, 0xfb, 0x02, 0x49, 0xba, 0xf9, + 0x02, 0x00, 0x02, 0xfb, 0x03, 0x99, 0x03, 0xfb, 0x02, 0x99, 0xc1, 0x17, + 0xa0, 0xfb, 0x00, 0x23, 0x00, 0xfb, 0x01, 0x33, 0x01, 0xfb, 0x00, 0x33, + 0x49, 0x46, 0xa0, 0x18, 0x59, 0x41, 0xfc, 0xf7, 0xd1, 0xf8, 0x0e, 0x99, + 0xfc, 0xf7, 0x0c, 0xfa, 0x0e, 0x90, 0x19, 0xa8, 0x00, 0xeb, 0x86, 0x0b, + 0x30, 0xf9, 0x26, 0x00, 0xc1, 0x17, 0xa0, 0xfb, 0x00, 0x23, 0xbb, 0xf9, + 0x02, 0x40, 0x00, 0xfb, 0x01, 0x33, 0x01, 0xfb, 0x00, 0x33, 0x4f, 0xea, + 0xe4, 0x79, 0xa4, 0xfb, 0x04, 0x01, 0x04, 0xfb, 0x09, 0x11, 0x09, 0xfb, + 0x04, 0x11, 0x10, 0x18, 0x59, 0x41, 0xfc, 0xf7, 0xb3, 0xf8, 0x00, 0x99, + 0xfc, 0xf7, 0xee, 0xf9, 0x00, 0x90, 0x19, 0xa8, 0xbb, 0xf9, 0x02, 0x40, + 0x30, 0xf9, 0x26, 0xb0, 0xba, 0xf9, 0x02, 0x20, 0x12, 0xa8, 0x4f, 0xea, + 0xe4, 0x79, 0x30, 0xf9, 0x26, 0xc0, 0xa2, 0xfb, 0x04, 0x01, 0xd3, 0x17, + 0x02, 0xfb, 0x09, 0x11, 0x03, 0xfb, 0x04, 0x11, 0xcc, 0xfb, 0x0b, 0x01, + 0xfc, 0xf7, 0x98, 0xf8, 0x0d, 0x99, 0xfc, 0xf7, 0xd3, 0xf9, 0x0d, 0x90, + 0x22, 0x46, 0x12, 0xa8, 0x4b, 0x46, 0x30, 0xf9, 0x26, 0x00, 0xa0, 0xfb, + 0x02, 0x49, 0xc1, 0x17, 0x00, 0xfb, 0x03, 0x99, 0x19, 0xa8, 0x01, 0xfb, + 0x02, 0x99, 0x30, 0xf9, 0x26, 0x00, 0xba, 0xf9, 0x02, 0x10, 0x81, 0xfb, + 0x00, 0x01, 0x20, 0x1a, 0x69, 0xeb, 0x01, 0x01, 0xfc, 0xf7, 0x7c, 0xf8, + 0x0c, 0x99, 0xfc, 0xf7, 0xb7, 0xf9, 0x76, 0x1c, 0x07, 0x2e, 0x0c, 0x90, + 0x88, 0xd3, 0x7f, 0x1c, 0x00, 0xf0, 0x10, 0xfa, 0x00, 0x8b, 0x87, 0x42, + 0x19, 0xd2, 0x0f, 0x98, 0x00, 0x88, 0x07, 0x23, 0x12, 0xaa, 0x19, 0xa9, + 0xff, 0xf7, 0x16, 0xfc, 0xf9, 0xf7, 0x57, 0xfe, 0x00, 0x28, 0x3f, 0xf4, + 0x76, 0xaf, 0x07, 0x99, 0x04, 0x20, 0x08, 0x60, 0x7f, 0x1e, 0x04, 0xa8, + 0x00, 0xf0, 0x60, 0xfb, 0x04, 0xa8, 0x00, 0xf0, 0x2a, 0xfb, 0x05, 0x00, + 0xe1, 0xd0, 0x01, 0x20, 0x10, 0x90, 0x04, 0xa8, 0x00, 0xf0, 0x56, 0xfb, + 0x10, 0x98, 0x00, 0x28, 0x02, 0xbf, 0x01, 0x98, 0x00, 0x79, 0x00, 0x28, + 0x05, 0xd1, 0x01, 0x98, 0x80, 0x78, 0x18, 0xb1, 0x0f, 0x25, 0x49, 0xf2, + 0x80, 0x28, 0xcd, 0xe1, 0x06, 0x98, 0x20, 0x99, 0xdf, 0xf8, 0x04, 0xb7, + 0x00, 0xeb, 0x41, 0x07, 0x38, 0x8b, 0xc0, 0xeb, 0xc0, 0x00, 0xfc, 0xf7, + 0x6b, 0xf8, 0x04, 0x46, 0x00, 0x98, 0x21, 0x46, 0xfc, 0xf7, 0x80, 0xf8, + 0xfc, 0xf7, 0xb2, 0xf9, 0x00, 0xf0, 0xc3, 0xf9, 0x06, 0x46, 0x0e, 0x98, + 0x21, 0x46, 0xfc, 0xf7, 0x77, 0xf8, 0xfc, 0xf7, 0xa9, 0xf9, 0x00, 0xf0, + 0xba, 0xf9, 0x81, 0x46, 0x07, 0x9c, 0x01, 0x21, 0x30, 0x46, 0x03, 0xf0, + 0x05, 0xfb, 0x00, 0xf0, 0xe3, 0xfa, 0x00, 0xf0, 0xb8, 0xf9, 0xfc, 0xf7, + 0x61, 0xfa, 0xa0, 0x62, 0x01, 0x21, 0x48, 0x46, 0x03, 0xf0, 0xfa, 0xfa, + 0x00, 0xf0, 0xd8, 0xfa, 0x00, 0xf0, 0xad, 0xf9, 0xfc, 0xf7, 0x56, 0xfa, + 0xe0, 0x62, 0x01, 0x98, 0x80, 0x78, 0x10, 0xb1, 0x49, 0xf2, 0x80, 0x28, + 0x29, 0xe0, 0xf8, 0x8e, 0xfc, 0xf7, 0x42, 0xf8, 0x4f, 0xf0, 0x5e, 0x5a, + 0x00, 0xf0, 0xc3, 0xfa, 0x01, 0x46, 0x30, 0x46, 0xfc, 0xf7, 0xc6, 0xf9, + 0x04, 0xd2, 0x02, 0x98, 0x60, 0x62, 0x49, 0xf2, 0xb2, 0x28, 0x12, 0x25, + 0xb8, 0x8b, 0xfc, 0xf7, 0x31, 0xf8, 0x00, 0xf0, 0xb4, 0xfa, 0x01, 0x46, + 0x48, 0x46, 0xfc, 0xf7, 0xb7, 0xf9, 0x10, 0xd2, 0x02, 0x98, 0x60, 0x62, + 0x49, 0xf2, 0xb2, 0x28, 0x13, 0x25, 0x66, 0x6a, 0x48, 0xf4, 0x02, 0x40, + 0x40, 0xf0, 0xe4, 0x08, 0x01, 0x98, 0x80, 0x78, 0x00, 0x28, 0x00, 0xf0, + 0x27, 0x81, 0x0f, 0x25, 0x66, 0xe1, 0x00, 0x2d, 0xf1, 0xd1, 0x01, 0x98, + 0x04, 0x78, 0xb8, 0x8a, 0xfc, 0xf7, 0x12, 0xf8, 0xdf, 0xf8, 0x30, 0x16, + 0xfc, 0xf7, 0x1e, 0xf8, 0x31, 0x46, 0xfc, 0xf7, 0x97, 0xf9, 0x4f, 0xf0, + 0x00, 0x0a, 0x38, 0xbf, 0x00, 0x20, 0x0b, 0xd3, 0x38, 0x8a, 0xfc, 0xf7, + 0x03, 0xf8, 0xdf, 0xf8, 0x14, 0x16, 0xfc, 0xf7, 0x0f, 0xf8, 0x31, 0x46, + 0xfc, 0xf7, 0x88, 0xf9, 0x16, 0xd2, 0x01, 0x20, 0x04, 0x2c, 0x13, 0xd8, + 0xdf, 0xe8, 0x04, 0xf0, 0x03, 0x0c, 0x05, 0x03, 0x03, 0x00, 0x20, 0xb9, + 0x07, 0xe0, 0x10, 0xb9, 0x4f, 0xf0, 0x04, 0x0a, 0x08, 0xe0, 0x4f, 0xf0, + 0x02, 0x0a, 0x05, 0xe0, 0x10, 0xb9, 0x4f, 0xf0, 0x01, 0x0a, 0x01, 0xe0, + 0x4f, 0xf0, 0x03, 0x0a, 0x01, 0x98, 0x80, 0xf8, 0x00, 0xa0, 0xf7, 0xf7, + 0x5f, 0xf9, 0x01, 0x98, 0x04, 0x78, 0x54, 0xb9, 0x07, 0x9c, 0x00, 0x20, + 0xa0, 0x61, 0xe0, 0x61, 0x20, 0x62, 0x48, 0xf4, 0x02, 0x48, 0xf7, 0xf7, + 0x68, 0xf9, 0x0b, 0x25, 0x1e, 0xe1, 0x48, 0x46, 0x31, 0x46, 0xfb, 0xf7, + 0xdd, 0xff, 0x81, 0x46, 0x0d, 0x98, 0x00, 0x99, 0xfb, 0xf7, 0xd8, 0xff, + 0x4f, 0xf0, 0x8c, 0x47, 0x39, 0x46, 0xfc, 0xf7, 0x61, 0xf9, 0x00, 0xf0, + 0x18, 0xf9, 0x82, 0x46, 0x0c, 0x98, 0x00, 0x99, 0xfb, 0xf7, 0xcc, 0xff, + 0x39, 0x46, 0xfc, 0xf7, 0x57, 0xf9, 0x00, 0xf0, 0x0e, 0xf9, 0x07, 0x46, + 0x50, 0x46, 0x00, 0xf0, 0x38, 0xfa, 0x00, 0x90, 0x39, 0x46, 0x38, 0x46, + 0xfc, 0xf7, 0x4c, 0xf9, 0x00, 0x99, 0xfc, 0xf7, 0xad, 0xf8, 0xfc, 0xf7, + 0xed, 0xf8, 0x01, 0x2c, 0x1c, 0xbf, 0x03, 0x2c, 0x81, 0x46, 0x07, 0x9c, + 0x01, 0x21, 0x48, 0x46, 0x03, 0xf0, 0x48, 0xfa, 0x00, 0xf0, 0x26, 0xfa, + 0x00, 0xf0, 0xfb, 0xf8, 0xfc, 0xf7, 0xa4, 0xf9, 0xa0, 0x61, 0x51, 0x46, + 0xdf, 0xf8, 0x34, 0x05, 0xfc, 0xf7, 0x32, 0xf9, 0xfc, 0xf7, 0x9c, 0xf9, + 0xe0, 0x61, 0x39, 0x46, 0xdf, 0xf8, 0x24, 0x05, 0xfc, 0xf7, 0x2a, 0xf9, + 0xfc, 0xf7, 0x94, 0xf9, 0x20, 0x62, 0xf7, 0xf7, 0x1c, 0xf9, 0x00, 0xf0, + 0xe7, 0xf8, 0x81, 0x8c, 0x61, 0xb1, 0x07, 0x99, 0x03, 0x9a, 0x89, 0x69, + 0x00, 0x8d, 0x89, 0x1a, 0x48, 0xbf, 0x49, 0x42, 0x88, 0x42, 0x03, 0xda, + 0x48, 0xf4, 0x02, 0x48, 0x10, 0x25, 0xc3, 0xe0, 0x02, 0xa8, 0x00, 0x88, + 0xfb, 0xf7, 0x72, 0xff, 0x04, 0x46, 0xdf, 0xf8, 0xf4, 0x04, 0x21, 0x46, + 0xfc, 0xf7, 0x0a, 0xf9, 0xdf, 0xf8, 0xec, 0x14, 0xfb, 0xf7, 0x78, 0xff, + 0x00, 0xf0, 0xc1, 0xf8, 0x01, 0x46, 0x0f, 0x98, 0x33, 0x46, 0x4a, 0x46, + 0x00, 0xf0, 0xc7, 0xf8, 0x07, 0x46, 0xfc, 0xf7, 0x67, 0xf9, 0x10, 0xf1, + 0x01, 0x0f, 0x18, 0xbf, 0x10, 0xf1, 0x02, 0x0f, 0x49, 0xf2, 0xcb, 0x21, + 0x05, 0xd0, 0x10, 0xf1, 0x03, 0x0f, 0x18, 0xbf, 0x10, 0xf1, 0x04, 0x0f, + 0x05, 0xd1, 0x07, 0x9a, 0x02, 0x98, 0x50, 0x62, 0x88, 0x46, 0x07, 0x25, + 0x96, 0xe0, 0x06, 0x98, 0x20, 0x9a, 0x00, 0xeb, 0x42, 0x06, 0xb0, 0x88, + 0x28, 0xb9, 0x07, 0x9a, 0x02, 0x98, 0x50, 0x62, 0x88, 0x46, 0x09, 0x25, + 0x8a, 0xe0, 0xb0, 0x89, 0xfb, 0xf7, 0x3a, 0xff, 0xdf, 0xf8, 0x8c, 0x14, + 0xfc, 0xf7, 0xd4, 0xf8, 0x11, 0x99, 0x89, 0x68, 0x81, 0x46, 0x38, 0x46, + 0xfb, 0xf7, 0x40, 0xff, 0x01, 0x21, 0x03, 0xf0, 0xd5, 0xf9, 0x00, 0xf0, + 0xb3, 0xf9, 0x00, 0x90, 0x00, 0xf0, 0xb3, 0xf9, 0x00, 0xf0, 0xae, 0xf9, + 0x21, 0x46, 0xfc, 0xf7, 0x25, 0xf8, 0x82, 0x46, 0x11, 0xe0, 0x4f, 0xf0, + 0x7c, 0x50, 0x00, 0xf0, 0xa8, 0xf9, 0x81, 0x46, 0x00, 0x98, 0x00, 0xf0, + 0xa4, 0xf9, 0x00, 0xf0, 0x9f, 0xf9, 0x21, 0x46, 0xfc, 0xf7, 0x16, 0xf8, + 0x07, 0x99, 0x82, 0x46, 0x08, 0x20, 0x08, 0x60, 0x50, 0x46, 0xfc, 0xf7, + 0x17, 0xf9, 0x07, 0xb2, 0xb7, 0xf5, 0x52, 0x7f, 0xe7, 0xd2, 0x30, 0x89, + 0xfb, 0xf7, 0x06, 0xff, 0x00, 0xf0, 0x8c, 0xf9, 0x06, 0x46, 0x38, 0x46, + 0xfb, 0xf7, 0xf6, 0xfe, 0x01, 0x46, 0x30, 0x46, 0xfc, 0xf7, 0xa2, 0xf9, + 0x9c, 0xbf, 0xb2, 0x46, 0x0a, 0x25, 0x50, 0x46, 0xfc, 0xf7, 0x00, 0xf9, + 0x06, 0x46, 0xcf, 0xe6, 0x06, 0x98, 0x20, 0x99, 0x00, 0xeb, 0x41, 0x02, + 0xd1, 0x8d, 0x53, 0x8e, 0x5a, 0x18, 0xcb, 0x1a, 0xb6, 0xb2, 0xb2, 0x42, + 0xb4, 0xbf, 0x4f, 0xf0, 0x01, 0x0c, 0x4f, 0xf0, 0x00, 0x0c, 0x9e, 0x42, + 0xb4, 0xbf, 0x4f, 0xf0, 0x01, 0x0b, 0x4f, 0xf0, 0x00, 0x0b, 0x5b, 0xea, + 0x0c, 0x04, 0x13, 0xd0, 0x20, 0x9d, 0x28, 0x18, 0x90, 0xf8, 0x2c, 0x00, + 0x10, 0xb1, 0x02, 0x28, 0x02, 0xd0, 0x07, 0xe0, 0x0e, 0x46, 0x07, 0xe0, + 0xbc, 0xf1, 0x00, 0x0f, 0x0c, 0xbf, 0x1e, 0x46, 0x16, 0x46, 0x01, 0xe0, + 0x07, 0x98, 0x46, 0x6a, 0x11, 0x25, 0x01, 0xe0, 0x49, 0xf6, 0xe4, 0x28, + 0x20, 0x98, 0x0f, 0xf2, 0xc4, 0x34, 0x4f, 0xea, 0x40, 0x0b, 0x30, 0x04, + 0x01, 0x0e, 0x34, 0xf8, 0x1b, 0x00, 0xf8, 0xf7, 0x9b, 0xf9, 0x04, 0xeb, + 0x4b, 0x00, 0xf1, 0xb2, 0x40, 0x88, 0xf8, 0xf7, 0x95, 0xf9, 0x07, 0x98, + 0xb6, 0xb2, 0x46, 0x62, 0x42, 0x46, 0x07, 0x98, 0x29, 0x46, 0x03, 0xf0, + 0x15, 0xf9, 0x28, 0x46, 0x21, 0xb0, 0xbd, 0xe8, 0xf0, 0x8f, 0x4f, 0xf0, + 0x64, 0x51, 0xfc, 0xf7, 0x43, 0xb8, 0x01, 0x46, 0xd9, 0x48, 0xfc, 0xf7, + 0xb6, 0xba, 0xd2, 0x49, 0xfc, 0xf7, 0x3c, 0xb8, 0x06, 0x98, 0x20, 0x99, + 0x00, 0xeb, 0x41, 0x00, 0x70, 0x47, 0x2d, 0xe9, 0xf6, 0x4f, 0x04, 0x46, + 0x1d, 0x46, 0x87, 0xb0, 0x28, 0x46, 0x00, 0x21, 0xfc, 0xf7, 0x1c, 0xf8, + 0x04, 0xd2, 0x20, 0x46, 0x00, 0xf0, 0x1a, 0xf9, 0xce, 0x48, 0x07, 0xe1, + 0x60, 0x88, 0x10, 0x28, 0x1d, 0xda, 0x0c, 0x22, 0x07, 0x99, 0x02, 0xfb, + 0x00, 0x40, 0x01, 0x61, 0x60, 0x88, 0x08, 0x99, 0x02, 0xfb, 0x00, 0x40, + 0x41, 0x61, 0x29, 0x46, 0x60, 0x88, 0x02, 0xfb, 0x00, 0x40, 0x85, 0x61, + 0xa0, 0x68, 0xfc, 0xf7, 0x01, 0xf8, 0x38, 0xbf, 0xa5, 0x60, 0x03, 0xd3, + 0x00, 0xf0, 0xf1, 0xf8, 0x38, 0xbf, 0xe5, 0x60, 0x60, 0x88, 0x40, 0x1c, + 0x60, 0x80, 0x08, 0x98, 0xe6, 0xe0, 0x8b, 0x46, 0x00, 0x26, 0x8a, 0x46, + 0x88, 0x46, 0x89, 0x46, 0x02, 0x91, 0x06, 0x91, 0x05, 0x91, 0xad, 0xf8, + 0x10, 0x10, 0x00, 0x27, 0x0c, 0x20, 0x00, 0xfb, 0x07, 0x40, 0x03, 0x90, + 0x59, 0x46, 0x00, 0x69, 0x01, 0x90, 0x7f, 0x1c, 0xfb, 0xf7, 0x56, 0xff, + 0x83, 0x46, 0x03, 0x98, 0x40, 0x69, 0x00, 0x90, 0x31, 0x46, 0xfb, 0xf7, + 0x4f, 0xff, 0x06, 0x46, 0x01, 0x98, 0x00, 0x99, 0xfb, 0xf7, 0xe6, 0xff, + 0x49, 0x46, 0xfb, 0xf7, 0x47, 0xff, 0x81, 0x46, 0x01, 0x98, 0x01, 0x46, + 0xfb, 0xf7, 0xde, 0xff, 0x51, 0x46, 0xfb, 0xf7, 0x3f, 0xff, 0x82, 0x46, + 0x00, 0x98, 0x01, 0x46, 0xfb, 0xf7, 0xd6, 0xff, 0x41, 0x46, 0xfb, 0xf7, + 0x37, 0xff, 0x10, 0x2f, 0x80, 0x46, 0xd3, 0xd3, 0x4f, 0xf0, 0x83, 0x40, + 0x00, 0xf0, 0xb3, 0xf8, 0x07, 0x46, 0x58, 0x46, 0x00, 0xf0, 0xb2, 0xf8, + 0x01, 0x46, 0x38, 0x46, 0xfb, 0xf7, 0xb4, 0xfe, 0x07, 0x46, 0x4f, 0xf0, + 0x83, 0x40, 0x41, 0x46, 0xfb, 0xf7, 0xbe, 0xff, 0x80, 0x46, 0x30, 0x46, + 0x31, 0x46, 0xfb, 0xf7, 0xb9, 0xff, 0x01, 0x46, 0x40, 0x46, 0xfb, 0xf7, + 0xa5, 0xfe, 0x80, 0x46, 0x4f, 0xf0, 0x83, 0x40, 0x00, 0xf0, 0x9d, 0xf8, + 0x81, 0x46, 0x58, 0x46, 0x31, 0x46, 0xfb, 0xf7, 0xab, 0xff, 0x01, 0x46, + 0x48, 0x46, 0xfb, 0xf7, 0x97, 0xfe, 0x81, 0x46, 0x8d, 0x49, 0x38, 0x46, + 0xfc, 0xf7, 0xaa, 0xf8, 0x21, 0xd8, 0x40, 0x46, 0xfc, 0xf7, 0xa6, 0xf8, + 0x1d, 0xd8, 0x01, 0x20, 0xad, 0xf8, 0x10, 0x00, 0x41, 0x46, 0x38, 0x46, + 0xfb, 0xf7, 0x96, 0xff, 0xfb, 0xf7, 0x3a, 0xff, 0x01, 0x46, 0x48, 0x46, + 0xfb, 0xf7, 0x02, 0xfe, 0x05, 0x90, 0x39, 0x46, 0x48, 0x46, 0xfb, 0xf7, + 0xfd, 0xfd, 0x02, 0x90, 0x00, 0xf0, 0x72, 0xf8, 0x01, 0x46, 0x30, 0x46, + 0xfb, 0xf7, 0x74, 0xfe, 0x4f, 0xf0, 0x76, 0x51, 0xfb, 0xf7, 0x80, 0xff, + 0x06, 0x90, 0x29, 0x46, 0xe0, 0x68, 0xfb, 0xf7, 0x69, 0xff, 0x03, 0xd2, + 0xa1, 0x68, 0x00, 0xf0, 0x5b, 0xf8, 0x26, 0xd3, 0xbd, 0xf8, 0x10, 0x00, + 0x20, 0xb1, 0x05, 0x98, 0x74, 0x49, 0xfb, 0xf7, 0x5d, 0xff, 0x01, 0xd2, + 0x73, 0x4a, 0x1d, 0xe0, 0x02, 0x99, 0x07, 0x98, 0xfb, 0xf7, 0x68, 0xff, + 0x06, 0x99, 0xfb, 0xf7, 0xc9, 0xfe, 0x08, 0x99, 0x06, 0x46, 0xfb, 0xf7, + 0x51, 0xfe, 0x00, 0x21, 0xfb, 0xf7, 0x4c, 0xff, 0x03, 0xd2, 0x08, 0x98, + 0x31, 0x46, 0xfb, 0xf7, 0x49, 0xfe, 0x08, 0x99, 0xfb, 0xf7, 0xc8, 0xfd, + 0x68, 0x49, 0xfc, 0xf7, 0x5b, 0xf8, 0x98, 0xbf, 0x4f, 0xf0, 0x40, 0x42, + 0x00, 0xd9, 0x08, 0x9a, 0xa0, 0x88, 0x0c, 0x21, 0x01, 0xfb, 0x00, 0x40, + 0x07, 0x99, 0x01, 0x61, 0x0c, 0x21, 0xa0, 0x88, 0x01, 0xfb, 0x00, 0x40, + 0x08, 0x99, 0x41, 0x61, 0x0c, 0x21, 0xa0, 0x88, 0x01, 0xfb, 0x00, 0x40, + 0x00, 0x23, 0x85, 0x61, 0xa0, 0x88, 0x40, 0x1c, 0xc1, 0x10, 0x00, 0xeb, + 0x11, 0x71, 0x09, 0x11, 0xa0, 0xeb, 0x01, 0x10, 0xa0, 0x80, 0x0c, 0x20, + 0x00, 0xfb, 0x03, 0x40, 0x85, 0x69, 0xa0, 0x68, 0x29, 0x46, 0xfb, 0xf7, + 0x19, 0xff, 0x38, 0xbf, 0xa5, 0x60, 0x03, 0xd3, 0x00, 0xf0, 0x09, 0xf8, + 0x38, 0xbf, 0xe5, 0x60, 0x5b, 0x1c, 0x10, 0x2b, 0xed, 0xd3, 0x10, 0x46, + 0x09, 0xb0, 0xbd, 0xe8, 0xf0, 0x8f, 0xe1, 0x68, 0x28, 0x46, 0xfb, 0xf7, + 0x07, 0xbf, 0x51, 0x46, 0xfb, 0xf7, 0x16, 0xbf, 0x59, 0x46, 0xfb, 0xf7, + 0x13, 0xbf, 0x49, 0x46, 0xfb, 0xf7, 0x10, 0xbf, 0x00, 0x21, 0x41, 0x80, + 0x81, 0x80, 0x81, 0x60, 0x44, 0x49, 0xc1, 0x60, 0x70, 0x47, 0x38, 0xb5, + 0x04, 0x46, 0x00, 0x21, 0x00, 0x20, 0xf8, 0xf7, 0x9a, 0xfa, 0x20, 0x68, + 0x04, 0xf1, 0x10, 0x01, 0xff, 0xf7, 0x7d, 0xf9, 0x05, 0x00, 0x09, 0xd1, + 0xe0, 0x69, 0x00, 0xf1, 0xd0, 0x01, 0x20, 0x68, 0xff, 0xf7, 0xd0, 0xf9, + 0x20, 0x68, 0xff, 0xf7, 0xb2, 0xf9, 0x05, 0x46, 0x01, 0x2d, 0x0b, 0xd0, + 0x02, 0x2d, 0x0b, 0xd0, 0x0c, 0x2d, 0x0b, 0xd0, 0x11, 0x2d, 0x0b, 0xd0, + 0x13, 0x2d, 0x0b, 0xd0, 0x14, 0x2d, 0x08, 0xbf, 0x0d, 0x25, 0x08, 0xe0, + 0x02, 0x25, 0x06, 0xe0, 0x01, 0x25, 0x04, 0xe0, 0x0e, 0x25, 0x02, 0xe0, + 0x03, 0x25, 0x00, 0xe0, 0x0c, 0x25, 0x20, 0x68, 0xfb, 0xf7, 0x2c, 0xfb, + 0x28, 0x46, 0x32, 0xbd, 0x10, 0xb5, 0x04, 0x46, 0xf8, 0xf7, 0x58, 0xfd, + 0x03, 0x28, 0x06, 0xd1, 0x03, 0xf0, 0x5e, 0xfa, 0x00, 0x21, 0x04, 0xf1, + 0x10, 0x00, 0xfa, 0xf7, 0x58, 0xfa, 0xbd, 0xe8, 0x10, 0x40, 0x00, 0x20, + 0xf8, 0xf7, 0xb8, 0xba, 0x11, 0x4a, 0x22, 0xf8, 0x10, 0x10, 0x70, 0x47, + 0x10, 0xb5, 0x04, 0x46, 0x0e, 0x49, 0x01, 0xeb, 0x44, 0x01, 0x09, 0x8c, + 0x29, 0xb1, 0x01, 0x21, 0xf8, 0xf7, 0xdb, 0xf9, 0x10, 0xb1, 0x01, 0x20, + 0x00, 0xe0, 0x00, 0x20, 0x06, 0x49, 0x61, 0x18, 0x88, 0x70, 0x8a, 0x78, + 0x50, 0x1e, 0x80, 0x41, 0xc0, 0x0f, 0x08, 0x71, 0x10, 0xbd, 0x00, 0x00, + 0xa8, 0xef, 0x00, 0x20, 0xcc, 0xe6, 0x00, 0x20, 0xb0, 0x26, 0x00, 0x20, + 0x78, 0x29, 0x00, 0x20, 0xd8, 0x26, 0x00, 0x20, 0xc0, 0x26, 0x00, 0x20, + 0xd4, 0xac, 0x00, 0x20, 0x00, 0x00, 0xc8, 0x42, 0x00, 0x00, 0xa0, 0x41, + 0x00, 0x00, 0x7a, 0x44, 0xcd, 0xcc, 0x4c, 0x3d, 0x00, 0x00, 0xa0, 0xc1, + 0x0a, 0xd7, 0x23, 0x3c, 0x00, 0x00, 0x20, 0x41, 0x00, 0x00, 0x80, 0xc0, + 0x70, 0x12, 0x83, 0x3a, 0xcd, 0xcc, 0xcc, 0x3d, 0x00, 0x00, 0x40, 0xc0, + 0xce, 0xcc, 0x4c, 0x3d, 0xec, 0x78, 0xad, 0x60, 0x61, 0x09, 0x60, 0x09, + 0x63, 0x09, 0x62, 0x09, 0x01, 0x22, 0x41, 0x1c, 0x03, 0xe0, 0x0a, 0x46, + 0xb0, 0xfb, 0xf2, 0xf1, 0x89, 0x18, 0x49, 0x08, 0x8a, 0x1a, 0x48, 0xbf, + 0x52, 0x42, 0x02, 0x2a, 0xf5, 0xda, 0x01, 0xfb, 0x01, 0xf2, 0x90, 0x42, + 0x38, 0xbf, 0x49, 0x1e, 0xf9, 0xd3, 0x08, 0x46, 0x70, 0x47, 0x30, 0xb5, + 0x4f, 0xf4, 0x80, 0x53, 0x03, 0x60, 0x41, 0x60, 0x02, 0x23, 0x00, 0xeb, + 0x83, 0x05, 0x01, 0xfb, 0x02, 0xf4, 0x55, 0xf8, 0x04, 0x5c, 0x6c, 0x43, + 0x64, 0x0b, 0x40, 0xf8, 0x23, 0x40, 0x5b, 0x1c, 0x08, 0x2b, 0xf2, 0xdb, + 0x30, 0xbd, 0x2d, 0xe9, 0xf0, 0x41, 0x06, 0x9e, 0x00, 0x24, 0x00, 0x25, + 0x26, 0xfa, 0x05, 0xfe, 0x5f, 0xea, 0xce, 0x7e, 0x4f, 0xea, 0xd5, 0x0c, + 0x05, 0xf0, 0x07, 0x07, 0x49, 0xd5, 0xbc, 0xf1, 0x03, 0x0f, 0x01, 0xeb, + 0x87, 0x07, 0x11, 0xd0, 0xbc, 0xf1, 0x01, 0x0f, 0x05, 0xd1, 0x3f, 0x6a, + 0xb2, 0xf9, 0x00, 0xc0, 0xb2, 0xf9, 0x02, 0xe0, 0x1f, 0xe0, 0x3f, 0x68, + 0xbc, 0xf1, 0x02, 0x0f, 0xf6, 0xd1, 0xb2, 0xf9, 0x04, 0xc0, 0xb2, 0xf9, + 0x06, 0xe0, 0x16, 0xe0, 0x93, 0xb1, 0x5f, 0xea, 0x83, 0x7c, 0x4c, 0xbf, + 0x3f, 0x6c, 0x3f, 0x6a, 0x5f, 0xea, 0xc3, 0x7c, 0xe8, 0xd5, 0xb2, 0xf8, + 0x00, 0xc0, 0xb2, 0xf8, 0x04, 0xe0, 0xb2, 0xf8, 0x06, 0x80, 0xf4, 0x44, + 0xb2, 0xf8, 0x02, 0xe0, 0xc6, 0x44, 0x02, 0xe0, 0x00, 0x27, 0xbe, 0x46, + 0xbc, 0x46, 0x0f, 0xfa, 0x8c, 0xfc, 0x07, 0xfb, 0x0c, 0xfc, 0x4f, 0xea, + 0x6c, 0x28, 0x0c, 0xeb, 0x98, 0x5c, 0x4f, 0xea, 0xac, 0x2c, 0x40, 0xf8, + 0x34, 0xc0, 0x0f, 0xfa, 0x8e, 0xfe, 0x07, 0xfb, 0x0e, 0xf7, 0x4f, 0xea, + 0x67, 0x2c, 0x07, 0xeb, 0x9c, 0x57, 0x00, 0xeb, 0xc4, 0x0c, 0x64, 0x1c, + 0xbf, 0x12, 0x15, 0x2c, 0xcc, 0xf8, 0x04, 0x70, 0x02, 0xd2, 0x6d, 0x1c, + 0x20, 0x2d, 0xa9, 0xd3, 0xbd, 0xe8, 0xf0, 0x81, 0x2d, 0xe9, 0xf0, 0x43, + 0x00, 0x24, 0x61, 0xe0, 0x00, 0x26, 0x00, 0xeb, 0x44, 0x05, 0xa8, 0x27, + 0x07, 0xfb, 0x04, 0x27, 0x07, 0xeb, 0xc6, 0x07, 0x57, 0xf8, 0xa8, 0xef, + 0x95, 0xf9, 0x01, 0x80, 0xd7, 0xf8, 0x04, 0x90, 0x10, 0xf9, 0x14, 0xc0, + 0x09, 0xfb, 0x08, 0xf8, 0x0e, 0xfb, 0x0c, 0x8c, 0x52, 0xf8, 0x36, 0xe0, + 0x4f, 0xea, 0x6c, 0x18, 0x0c, 0xeb, 0x98, 0x6c, 0x0e, 0xeb, 0xac, 0x1c, + 0x42, 0xf8, 0x36, 0xc0, 0xd7, 0xf8, 0x04, 0xe0, 0x10, 0xf9, 0x14, 0xc0, + 0x3f, 0x68, 0x0e, 0xfb, 0x0c, 0xfc, 0x95, 0xf9, 0x01, 0xe0, 0x07, 0xfb, + 0x1e, 0xc7, 0x02, 0xeb, 0xc6, 0x0c, 0x4f, 0xea, 0x67, 0x18, 0xdc, 0xf8, + 0x04, 0xe0, 0x07, 0xeb, 0x98, 0x67, 0x76, 0x1c, 0x0e, 0xeb, 0xa7, 0x17, + 0x15, 0x2e, 0xcc, 0xf8, 0x04, 0x70, 0xca, 0xd3, 0x03, 0xeb, 0xc4, 0x06, + 0x95, 0xf9, 0x01, 0xe0, 0xd6, 0xf8, 0x0c, 0x80, 0x10, 0xf9, 0x14, 0x70, + 0xd6, 0xf8, 0x08, 0xc0, 0x08, 0xfb, 0x0e, 0xfe, 0x0c, 0xfb, 0x07, 0xe7, + 0xd3, 0xf8, 0x00, 0xc0, 0x4f, 0xea, 0x67, 0x1e, 0x07, 0xeb, 0x9e, 0x67, + 0x0c, 0xeb, 0xa7, 0x17, 0x1f, 0x60, 0xd6, 0xf8, 0x0c, 0xc0, 0x10, 0xf9, + 0x14, 0x70, 0x95, 0xf9, 0x01, 0x50, 0xb6, 0x68, 0x0c, 0xfb, 0x07, 0xf7, + 0x06, 0xfb, 0x15, 0x75, 0x5e, 0x68, 0x6f, 0x11, 0x05, 0xeb, 0x97, 0x65, + 0x06, 0xeb, 0xa5, 0x15, 0x5d, 0x60, 0x64, 0x1c, 0x8c, 0x42, 0x9b, 0xd3, + 0xbd, 0xe8, 0xf0, 0x83, 0x2d, 0xe9, 0xf0, 0x4f, 0x04, 0x46, 0xad, 0xf2, + 0x5c, 0x4d, 0xa0, 0x68, 0x00, 0x88, 0xc0, 0xf3, 0x01, 0x1a, 0x20, 0x68, + 0x0f, 0x46, 0x81, 0x88, 0x08, 0x0a, 0x00, 0xf0, 0x03, 0x00, 0x8d, 0xf8, + 0x04, 0x00, 0x90, 0x46, 0x01, 0xf0, 0x0f, 0x00, 0x8d, 0xf8, 0x05, 0x00, + 0x00, 0x25, 0x08, 0xeb, 0x85, 0x00, 0xb0, 0xf9, 0x02, 0x00, 0x38, 0xf9, + 0x25, 0x10, 0x00, 0xf0, 0x63, 0xfb, 0xa1, 0x68, 0x91, 0xf8, 0x24, 0x20, + 0x01, 0x46, 0xde, 0xa8, 0x00, 0xeb, 0x45, 0x10, 0xff, 0xf7, 0xfd, 0xfe, + 0x6d, 0x1c, 0x07, 0x2d, 0xeb, 0xd3, 0x00, 0x20, 0x02, 0xae, 0x37, 0xf9, + 0x20, 0x10, 0x46, 0xf8, 0x30, 0x10, 0x02, 0xaa, 0x07, 0xeb, 0x80, 0x01, + 0x02, 0xeb, 0xc0, 0x02, 0xb1, 0xf9, 0x02, 0x10, 0x51, 0x60, 0x40, 0x1c, + 0x05, 0x28, 0xf0, 0xd3, 0x00, 0x27, 0xa8, 0x25, 0x02, 0xe0, 0x00, 0xf0, + 0x29, 0xf8, 0x7f, 0x1c, 0x57, 0x45, 0xfa, 0xd3, 0x05, 0x2f, 0x1f, 0xd2, + 0x00, 0xf0, 0x22, 0xf8, 0xa7, 0xeb, 0x0a, 0x0b, 0x0c, 0xa8, 0x05, 0xfb, + 0x0b, 0x09, 0x02, 0xa8, 0x00, 0xeb, 0xcb, 0x03, 0xa0, 0x68, 0x4a, 0x46, + 0x51, 0x46, 0x0e, 0x30, 0xff, 0xf7, 0x40, 0xff, 0x20, 0x69, 0x9d, 0xf8, + 0x05, 0x30, 0xc0, 0xb2, 0x00, 0x90, 0x06, 0xeb, 0xcb, 0x02, 0x7f, 0x1c, + 0xd2, 0xe9, 0x00, 0x01, 0x0a, 0x46, 0x01, 0x46, 0x48, 0x46, 0xfe, 0xf7, + 0x4f, 0xff, 0xdd, 0xe7, 0x0d, 0xf2, 0x5c, 0x4d, 0xbd, 0xe8, 0xf0, 0x8f, + 0xa0, 0x68, 0x00, 0x6a, 0x9d, 0xf8, 0x04, 0x30, 0x00, 0x90, 0x08, 0xeb, + 0x87, 0x02, 0xde, 0xa8, 0x00, 0xeb, 0x47, 0x11, 0x0c, 0xa8, 0x05, 0xfb, + 0x07, 0x00, 0xc0, 0xe6, 0x2d, 0xe9, 0xf6, 0x4f, 0xdf, 0xb0, 0x04, 0x46, + 0x01, 0x20, 0xa2, 0x68, 0xd2, 0x7e, 0x00, 0x21, 0xfb, 0xf7, 0x84, 0xff, + 0x04, 0xf0, 0x74, 0xf8, 0xcd, 0xe9, 0x0e, 0x01, 0x20, 0x69, 0x00, 0x28, + 0x14, 0xbf, 0xdf, 0xf8, 0x6c, 0x0b, 0xdf, 0xf8, 0x6c, 0x0b, 0x04, 0x90, + 0x00, 0x20, 0x02, 0x90, 0x5f, 0x98, 0x02, 0x99, 0xa8, 0x22, 0x02, 0xfb, + 0x01, 0x00, 0x00, 0x27, 0x03, 0x90, 0x04, 0x98, 0x02, 0x99, 0x00, 0xeb, + 0xc1, 0x00, 0x00, 0xeb, 0x07, 0x22, 0x00, 0xf0, 0xc5, 0xf9, 0x04, 0x46, + 0x88, 0x46, 0x5f, 0x98, 0xa8, 0x21, 0x01, 0xfb, 0x07, 0x00, 0x06, 0x90, + 0x5f, 0x98, 0x02, 0x99, 0x00, 0xeb, 0xc7, 0x00, 0x07, 0x90, 0x5f, 0x98, + 0x00, 0xeb, 0xc1, 0x00, 0x05, 0x90, 0x02, 0x98, 0xb8, 0x42, 0x37, 0xd1, + 0x38, 0xb1, 0xdd, 0xe9, 0x0e, 0x01, 0x22, 0x46, 0x43, 0x46, 0x04, 0xf0, + 0x5f, 0xf8, 0x04, 0x46, 0x88, 0x46, 0x00, 0x25, 0x21, 0xe0, 0xa8, 0x20, + 0x00, 0xfb, 0x05, 0xf2, 0x05, 0x98, 0x13, 0x18, 0xd3, 0xe9, 0x00, 0x01, + 0x07, 0x9b, 0xd6, 0x18, 0xd6, 0xe9, 0x00, 0x23, 0x04, 0xf0, 0xc2, 0xf8, + 0x06, 0x46, 0x03, 0x98, 0x00, 0xeb, 0xc5, 0x02, 0x89, 0x46, 0xd2, 0xe9, + 0x00, 0x01, 0x06, 0x9a, 0x02, 0xeb, 0xc5, 0x0c, 0x6d, 0x1c, 0xdc, 0xe9, + 0x00, 0x23, 0x04, 0xf0, 0xb3, 0xf8, 0x00, 0xf0, 0x7f, 0xf9, 0x00, 0xf0, + 0x6c, 0xf9, 0x04, 0x46, 0x88, 0x46, 0xbd, 0x42, 0xdb, 0xdb, 0x20, 0x46, + 0x41, 0x46, 0x04, 0xf0, 0x79, 0xf9, 0x03, 0x9a, 0x02, 0x9b, 0x02, 0xeb, + 0xc3, 0x02, 0x5c, 0xe0, 0x04, 0x98, 0x02, 0x99, 0x00, 0xeb, 0x01, 0x20, + 0x00, 0xeb, 0xc7, 0x02, 0x00, 0x25, 0x00, 0xf0, 0x71, 0xf9, 0x40, 0xe0, + 0x06, 0x98, 0x00, 0xeb, 0xc5, 0x02, 0xd2, 0xe9, 0x00, 0x01, 0xcd, 0xe9, + 0x0c, 0x01, 0x00, 0xf0, 0x46, 0xf9, 0xcd, 0xe9, 0x0a, 0x01, 0xa8, 0x20, + 0x00, 0xfb, 0x05, 0xf2, 0x07, 0x98, 0x13, 0x18, 0x6d, 0x1c, 0xd3, 0xe9, + 0x00, 0x01, 0xcd, 0xe9, 0x08, 0x01, 0x05, 0x98, 0x10, 0x18, 0xd0, 0xe9, + 0x00, 0xab, 0xdd, 0xe9, 0x08, 0x01, 0x00, 0xf0, 0x28, 0xf9, 0xcd, 0xe9, + 0x00, 0x01, 0xdd, 0xe9, 0x0a, 0x23, 0xdd, 0xe9, 0x0c, 0x01, 0x04, 0xf0, + 0x73, 0xf8, 0xdd, 0xe9, 0x00, 0x23, 0x03, 0xf0, 0xfb, 0xff, 0x00, 0xf0, + 0x2a, 0xf9, 0x04, 0x46, 0x88, 0x46, 0xdd, 0xe9, 0x0c, 0x01, 0x00, 0xf0, + 0x14, 0xf9, 0x82, 0x46, 0x8b, 0x46, 0xdd, 0xe9, 0x0a, 0x23, 0xdd, 0xe9, + 0x08, 0x01, 0x04, 0xf0, 0x5f, 0xf8, 0x02, 0x46, 0x0b, 0x46, 0x50, 0x46, + 0x59, 0x46, 0x04, 0xf0, 0xa3, 0xf9, 0x00, 0xf0, 0x25, 0xf9, 0x06, 0x46, + 0x89, 0x46, 0xbd, 0x42, 0xba, 0xdb, 0x06, 0x9a, 0x00, 0xf0, 0x37, 0xf9, + 0x00, 0xf0, 0x20, 0xf9, 0x05, 0x9a, 0xa8, 0x23, 0x03, 0xfb, 0x07, 0x22, + 0x00, 0xf0, 0x0e, 0xf9, 0x03, 0x9a, 0x02, 0xeb, 0xc7, 0x02, 0xc2, 0xe9, + 0x00, 0x01, 0x02, 0x98, 0x7f, 0x1c, 0xb8, 0x42, 0xbf, 0xf6, 0x49, 0xaf, + 0x40, 0x1c, 0x15, 0x28, 0x02, 0x90, 0xff, 0xf6, 0x3d, 0xaf, 0x00, 0x27, + 0x04, 0x98, 0x00, 0xeb, 0x07, 0x22, 0x7d, 0x1e, 0xd2, 0xe9, 0x2a, 0x01, + 0x03, 0xf0, 0x8e, 0xff, 0x04, 0x46, 0x04, 0x98, 0x00, 0xeb, 0xc7, 0x00, + 0x00, 0xf5, 0xa8, 0x52, 0x88, 0x46, 0x00, 0xf0, 0xff, 0xf8, 0x06, 0x46, + 0x89, 0x46, 0x5f, 0x98, 0xa8, 0x21, 0x01, 0xfb, 0x07, 0x00, 0x03, 0x90, + 0x3d, 0xe0, 0x00, 0xf0, 0xd4, 0xf8, 0xcd, 0xe9, 0x06, 0x01, 0x00, 0xf0, + 0xf5, 0xf8, 0x00, 0xeb, 0x05, 0x10, 0x02, 0x90, 0x5b, 0x46, 0x0a, 0xa8, + 0x00, 0xeb, 0x05, 0x12, 0xd2, 0xe9, 0x00, 0x01, 0x52, 0x46, 0x04, 0xf0, + 0x0d, 0xf8, 0xcd, 0xe9, 0x00, 0x01, 0xdd, 0xf8, 0x08, 0xc0, 0xdd, 0xe9, + 0x06, 0x23, 0xdc, 0xe9, 0x02, 0x01, 0x04, 0xf0, 0x03, 0xf8, 0xdd, 0xe9, + 0x00, 0x23, 0x03, 0xf0, 0x8b, 0xff, 0x00, 0xf0, 0xba, 0xf8, 0x04, 0x46, + 0x0a, 0xa8, 0x00, 0xeb, 0x05, 0x1c, 0x88, 0x46, 0xdd, 0xe9, 0x06, 0x23, + 0xdc, 0xe9, 0x00, 0x01, 0x03, 0xf0, 0xf2, 0xff, 0xdd, 0xf8, 0x08, 0xc0, + 0xcd, 0xe9, 0x00, 0x01, 0xdc, 0xe9, 0x02, 0x23, 0x50, 0x46, 0x59, 0x46, + 0x03, 0xf0, 0xe8, 0xff, 0x00, 0xf0, 0x97, 0xf8, 0x00, 0xf0, 0xb2, 0xf8, + 0x06, 0x46, 0x89, 0x46, 0x6d, 0x1e, 0x00, 0x2d, 0xbf, 0xd5, 0x00, 0xf0, + 0xc3, 0xf8, 0x00, 0xf0, 0xad, 0xf8, 0x00, 0xf0, 0x9c, 0xf8, 0x0a, 0xaa, + 0x02, 0xeb, 0x07, 0x12, 0x7f, 0x1c, 0xc2, 0xe9, 0x02, 0x01, 0x15, 0x2f, + 0x98, 0xdb, 0x14, 0x27, 0x0a, 0xa8, 0x00, 0xeb, 0x07, 0x10, 0xa8, 0x21, + 0xd0, 0xe9, 0x00, 0x48, 0x0a, 0xa8, 0x00, 0xeb, 0x07, 0x10, 0x04, 0x90, + 0xd0, 0xe9, 0x02, 0x69, 0x5f, 0x98, 0x01, 0xfb, 0x07, 0x00, 0x7d, 0x1c, + 0x03, 0x90, 0x41, 0xe0, 0x00, 0xf0, 0x73, 0xf8, 0xcd, 0xe9, 0x08, 0x01, + 0x00, 0xf0, 0x94, 0xf8, 0x00, 0xeb, 0x05, 0x13, 0xd3, 0xe9, 0x00, 0x01, + 0xcd, 0xe9, 0x06, 0x01, 0x5b, 0x46, 0x0a, 0xa8, 0x00, 0xeb, 0x05, 0x10, + 0x02, 0x90, 0x02, 0x46, 0x6d, 0x1c, 0xd2, 0xe9, 0x02, 0x01, 0x52, 0x46, + 0x03, 0xf0, 0xa6, 0xff, 0xcd, 0xe9, 0x00, 0x01, 0xdd, 0xe9, 0x08, 0x23, + 0xdd, 0xe9, 0x06, 0x01, 0x03, 0xf0, 0x9e, 0xff, 0x00, 0xf0, 0x4d, 0xf8, + 0x22, 0x46, 0x43, 0x46, 0x03, 0xf0, 0x24, 0xff, 0x04, 0x46, 0x88, 0x46, + 0xdd, 0xe9, 0x06, 0x01, 0x00, 0xf0, 0x3f, 0xf8, 0xdd, 0xf8, 0x08, 0xc0, + 0x82, 0x46, 0x8b, 0x46, 0xdd, 0xe9, 0x08, 0x23, 0xdc, 0xe9, 0x02, 0x01, + 0x03, 0xf0, 0x88, 0xff, 0x52, 0x46, 0x5b, 0x46, 0x03, 0xf0, 0x10, 0xff, + 0x02, 0x46, 0x0b, 0x46, 0x30, 0x46, 0x49, 0x46, 0x04, 0xf0, 0xc8, 0xf8, + 0x06, 0x46, 0x89, 0x46, 0x15, 0x2d, 0xbb, 0xdb, 0x00, 0xf0, 0x5e, 0xf8, + 0x00, 0xf0, 0x48, 0xf8, 0x00, 0xf0, 0x37, 0xf8, 0x04, 0x9a, 0x7f, 0x1e, + 0xc2, 0xe9, 0x02, 0x01, 0x9e, 0xd5, 0x00, 0x24, 0x0a, 0xa8, 0x00, 0xeb, + 0x04, 0x12, 0xd2, 0xe9, 0x00, 0x01, 0x04, 0xf0, 0x71, 0xf9, 0x60, 0x99, + 0x41, 0xf8, 0x34, 0x00, 0x0a, 0xa8, 0x00, 0xeb, 0x04, 0x12, 0xd2, 0xe9, + 0x02, 0x01, 0x04, 0xf0, 0x67, 0xf9, 0x60, 0x99, 0x01, 0xeb, 0xc4, 0x01, + 0x64, 0x1c, 0x15, 0x2c, 0x48, 0x60, 0xe7, 0xdb, 0x61, 0xb0, 0xbd, 0xe8, + 0xf0, 0x8f, 0x52, 0x46, 0x5b, 0x46, 0x03, 0xf0, 0x4f, 0xbf, 0x02, 0x46, + 0x0b, 0x46, 0xdd, 0xe9, 0x00, 0x01, 0x04, 0xf0, 0x93, 0xb8, 0x03, 0x98, + 0x00, 0xeb, 0xc5, 0x02, 0xd2, 0xe9, 0x00, 0x01, 0x70, 0x47, 0x02, 0x46, + 0x0b, 0x46, 0x20, 0x46, 0x41, 0x46, 0x04, 0xf0, 0x87, 0xb8, 0x0a, 0xaa, + 0x02, 0xeb, 0x07, 0x12, 0x4b, 0x46, 0xc2, 0xe9, 0x00, 0x01, 0x32, 0x46, + 0x28, 0x46, 0x59, 0x46, 0x03, 0xf0, 0x32, 0xbf, 0x32, 0x46, 0x4b, 0x46, + 0x03, 0xf0, 0xba, 0xbe, 0x05, 0x46, 0x8b, 0x46, 0x22, 0x46, 0x43, 0x46, + 0x03, 0xf0, 0x28, 0xbf, 0xd2, 0xe9, 0x00, 0x01, 0x03, 0xf0, 0x82, 0xbe, + 0x5f, 0x98, 0x00, 0xeb, 0xc7, 0x00, 0xa8, 0x21, 0x01, 0xfb, 0x05, 0x00, + 0xd0, 0xe9, 0x00, 0xab, 0x0a, 0xa8, 0x70, 0x47, 0x03, 0x9a, 0xdf, 0xf8, + 0xa0, 0x17, 0x02, 0xeb, 0xc7, 0x0c, 0x00, 0x20, 0xdc, 0xe9, 0x00, 0x23, + 0x04, 0xf0, 0x62, 0xb9, 0x2d, 0xe9, 0xf0, 0x4f, 0x89, 0xb0, 0x90, 0x46, + 0x04, 0x46, 0x12, 0x9a, 0x9b, 0x46, 0x68, 0x46, 0xff, 0xf7, 0x9f, 0xfc, + 0x00, 0x20, 0x00, 0x21, 0x44, 0xf8, 0x30, 0x10, 0x04, 0xeb, 0xc0, 0x02, + 0x40, 0x1c, 0x04, 0x28, 0x51, 0x60, 0xf7, 0xd3, 0x00, 0x27, 0x00, 0x25, + 0x4f, 0xf0, 0x6a, 0x59, 0x2b, 0xfa, 0x05, 0xf0, 0xc0, 0x07, 0x27, 0xd5, + 0x05, 0xf0, 0x07, 0x00, 0x5d, 0xf8, 0x20, 0x00, 0xfb, 0xf7, 0x46, 0xf9, + 0x82, 0x46, 0x58, 0xf8, 0x37, 0x00, 0x51, 0x46, 0xfb, 0xf7, 0xe8, 0xfa, + 0x49, 0x46, 0xfb, 0xf7, 0xe5, 0xfa, 0xee, 0x08, 0x54, 0xf8, 0x36, 0x10, + 0xfb, 0xf7, 0x44, 0xfa, 0x51, 0x46, 0x44, 0xf8, 0x36, 0x00, 0x04, 0xeb, + 0xc6, 0x06, 0x08, 0xeb, 0xc7, 0x00, 0x7f, 0x1c, 0x40, 0x68, 0xfb, 0xf7, + 0xd5, 0xfa, 0x49, 0x46, 0xfb, 0xf7, 0xd2, 0xfa, 0x71, 0x68, 0xfb, 0xf7, + 0x33, 0xfa, 0x15, 0x2f, 0x70, 0x60, 0x02, 0xd2, 0x6d, 0x1c, 0x20, 0x2d, + 0xd0, 0xd3, 0x09, 0xb0, 0xbd, 0xe8, 0xf0, 0x8f, 0x2d, 0xe9, 0xf0, 0x4f, + 0x0d, 0x46, 0x9d, 0xb0, 0x82, 0x46, 0xa8, 0x68, 0x00, 0x88, 0x00, 0x0a, + 0x00, 0xf0, 0x03, 0x04, 0x00, 0x26, 0x0a, 0xeb, 0x86, 0x00, 0xb0, 0xf9, + 0x02, 0x00, 0x3a, 0xf9, 0x26, 0x10, 0x00, 0xf0, 0xa9, 0xf8, 0xa9, 0x68, + 0x20, 0x31, 0x0a, 0x79, 0x00, 0x92, 0x05, 0xf1, 0x14, 0x02, 0x0b, 0x68, + 0x01, 0x46, 0x04, 0xa8, 0x00, 0xeb, 0x46, 0x10, 0xff, 0xf7, 0x96, 0xff, + 0x76, 0x1c, 0x03, 0x2e, 0xe7, 0xd3, 0xa0, 0x07, 0x4c, 0xbf, 0x40, 0x27, + 0x20, 0x27, 0xba, 0xf9, 0x06, 0x00, 0xfb, 0xf7, 0xf3, 0xf8, 0x04, 0xae, + 0x05, 0x46, 0x71, 0x68, 0xf0, 0x6a, 0xfb, 0xf7, 0xf9, 0xf9, 0x83, 0x46, + 0xba, 0xf9, 0x02, 0x00, 0xfb, 0xf7, 0xe8, 0xf8, 0x03, 0x90, 0xba, 0xf9, + 0x04, 0x00, 0xfb, 0xf7, 0xe3, 0xf8, 0x80, 0x46, 0x04, 0x99, 0xb0, 0x6a, + 0xfb, 0xf7, 0xea, 0xf9, 0x81, 0x46, 0xba, 0xf9, 0x00, 0x00, 0xfb, 0xf7, + 0xd9, 0xf8, 0x82, 0x46, 0x04, 0xa8, 0x3f, 0x18, 0x49, 0x46, 0xb8, 0x69, + 0xfb, 0xf7, 0xde, 0xf9, 0x51, 0x46, 0xfb, 0xf7, 0x77, 0xfa, 0x00, 0x90, + 0x41, 0x46, 0x30, 0x69, 0xfb, 0xf7, 0x72, 0xfa, 0x00, 0x99, 0xfb, 0xf7, + 0xd3, 0xf9, 0x01, 0x90, 0x59, 0x46, 0xf8, 0x69, 0xfb, 0xf7, 0xce, 0xf9, + 0x03, 0x99, 0xfb, 0xf7, 0x67, 0xfa, 0x00, 0x90, 0x29, 0x46, 0x70, 0x69, + 0xfb, 0xf7, 0x62, 0xfa, 0x00, 0x99, 0xfb, 0xf7, 0xc3, 0xf9, 0x01, 0x46, + 0x01, 0x98, 0xfb, 0xf7, 0x4b, 0xf9, 0xfb, 0xf7, 0xc5, 0xfa, 0xad, 0xf8, + 0x08, 0x00, 0x49, 0x46, 0xb8, 0x69, 0xfb, 0xf7, 0xb7, 0xf9, 0x03, 0x99, + 0xfb, 0xf7, 0x50, 0xfa, 0x81, 0x46, 0x30, 0x69, 0x00, 0xf0, 0x98, 0xf8, + 0x49, 0x46, 0xfb, 0xf7, 0xad, 0xf9, 0x81, 0x46, 0xf8, 0x69, 0x59, 0x46, + 0xfb, 0xf7, 0xa8, 0xf9, 0x51, 0x46, 0xfb, 0xf7, 0x41, 0xfa, 0x83, 0x46, + 0x70, 0x69, 0x00, 0xf0, 0x15, 0xff, 0x59, 0x46, 0xfb, 0xf7, 0x9e, 0xf9, + 0x49, 0x46, 0xfb, 0xf7, 0x9b, 0xf9, 0xfb, 0xf7, 0xa1, 0xfa, 0x06, 0x46, + 0xe0, 0x07, 0xad, 0xf8, 0x0a, 0x60, 0x21, 0xd5, 0xbd, 0xf8, 0x08, 0x40, + 0xb8, 0x69, 0x00, 0xf0, 0x03, 0xff, 0x83, 0x46, 0xf8, 0x69, 0x00, 0xf0, + 0x73, 0xf8, 0x01, 0x46, 0x58, 0x46, 0xfb, 0xf7, 0x13, 0xf9, 0xfb, 0xf7, + 0x8d, 0xfa, 0x00, 0x19, 0xad, 0xf8, 0x08, 0x00, 0x29, 0x46, 0xb8, 0x69, + 0xfb, 0xf7, 0x1a, 0xfa, 0x04, 0x46, 0xf8, 0x69, 0x00, 0xf0, 0xee, 0xfe, + 0x21, 0x46, 0xfb, 0xf7, 0x77, 0xf9, 0xfb, 0xf7, 0x7d, 0xfa, 0x80, 0x19, + 0xad, 0xf8, 0x0a, 0x00, 0x02, 0x98, 0x1d, 0xb0, 0xbd, 0xe8, 0xf0, 0x8f, + 0x40, 0x43, 0x01, 0xfb, 0x01, 0x00, 0x00, 0xeb, 0xd0, 0x70, 0x40, 0x10, + 0xff, 0xf7, 0x86, 0xbb, 0x01, 0xb4, 0xbd, 0xf9, 0x02, 0x00, 0xbd, 0xf9, + 0x00, 0x10, 0x40, 0x43, 0x01, 0xfb, 0x01, 0x00, 0x01, 0xb0, 0x70, 0x47, + 0x49, 0x43, 0x00, 0xfb, 0x00, 0x10, 0x70, 0x47, 0x38, 0xb5, 0x0d, 0x46, + 0x01, 0x46, 0xfb, 0xf7, 0xef, 0xf9, 0x04, 0x46, 0x28, 0x46, 0x00, 0xf0, + 0x37, 0xf8, 0x21, 0x46, 0xbd, 0xe8, 0x34, 0x40, 0xfb, 0xf7, 0x4a, 0xb9, + 0x2d, 0xe9, 0xf9, 0x42, 0x82, 0xb0, 0x0c, 0x46, 0xbd, 0xf9, 0x0a, 0x00, + 0x15, 0x46, 0xfb, 0xf7, 0x35, 0xf8, 0x07, 0x46, 0xbd, 0xf9, 0x08, 0x00, + 0xfb, 0xf7, 0x30, 0xf8, 0x06, 0x46, 0x20, 0x46, 0x31, 0x46, 0xfb, 0xf7, + 0xd3, 0xf9, 0x81, 0x46, 0x38, 0x46, 0x00, 0xf0, 0x1b, 0xf8, 0x01, 0x46, + 0x48, 0x46, 0xfb, 0xf7, 0xbb, 0xf8, 0xfb, 0xf7, 0x35, 0xfa, 0xad, 0xf8, + 0x00, 0x00, 0x39, 0x46, 0x20, 0x46, 0xfb, 0xf7, 0xc3, 0xf9, 0x04, 0x46, + 0x30, 0x46, 0x00, 0xf0, 0x0b, 0xf8, 0x21, 0x46, 0xfb, 0xf7, 0x20, 0xf9, + 0xfb, 0xf7, 0x26, 0xfa, 0xad, 0xf8, 0x02, 0x00, 0x00, 0x98, 0x04, 0xb0, + 0xbd, 0xe8, 0xf0, 0x82, 0x29, 0x46, 0xfb, 0xf7, 0xb1, 0xb9, 0x0e, 0xb4, + 0x2d, 0xe9, 0xf0, 0x4a, 0x84, 0xb0, 0x81, 0x46, 0x0f, 0x98, 0x00, 0x28, + 0x14, 0xbf, 0x4f, 0xf0, 0xff, 0x37, 0x01, 0x27, 0xdd, 0xe9, 0x0d, 0x45, + 0x93, 0x46, 0x20, 0x46, 0xfb, 0xf7, 0xa0, 0xf9, 0x00, 0x90, 0x38, 0x46, + 0xfa, 0xf7, 0xf4, 0xff, 0x59, 0x46, 0xfb, 0xf7, 0x99, 0xf9, 0xff, 0xf7, + 0xe3, 0xff, 0x01, 0x46, 0x00, 0x98, 0xfb, 0xf7, 0x83, 0xf8, 0x06, 0x46, + 0x20, 0x46, 0x59, 0x46, 0xfb, 0xf7, 0x8e, 0xf9, 0x04, 0x46, 0x38, 0x46, + 0xfa, 0xf7, 0xe2, 0xff, 0x0b, 0x99, 0xfb, 0xf7, 0x87, 0xf9, 0xff, 0xf7, + 0xd1, 0xff, 0x21, 0x46, 0xfb, 0xf7, 0xe6, 0xf8, 0xc9, 0xe9, 0x00, 0x60, + 0x04, 0xb0, 0xbd, 0xe8, 0xf0, 0x0a, 0x5d, 0xf8, 0x10, 0xfb, 0xfe, 0xb5, + 0x06, 0x46, 0x10, 0x46, 0x19, 0x46, 0xfa, 0xf7, 0x9b, 0xff, 0x07, 0x46, + 0xdd, 0xe9, 0x08, 0x01, 0xfa, 0xf7, 0x96, 0xff, 0x39, 0x46, 0xfa, 0xf7, + 0xdf, 0xff, 0x05, 0x46, 0xdd, 0xe9, 0x0a, 0x01, 0xfa, 0xf7, 0x8e, 0xff, + 0x39, 0x46, 0xfa, 0xf7, 0xd7, 0xff, 0x07, 0x46, 0x28, 0x46, 0x39, 0x46, + 0xff, 0xf7, 0x6c, 0xff, 0x04, 0x46, 0x29, 0x46, 0xdf, 0xf8, 0x88, 0x0d, + 0xfb, 0xf7, 0x5a, 0xf9, 0x21, 0x46, 0xfa, 0xf7, 0xc9, 0xff, 0x04, 0x46, + 0x28, 0x46, 0x39, 0x46, 0xff, 0xf7, 0x5e, 0xff, 0x05, 0x46, 0xdf, 0xf8, + 0x74, 0x0d, 0x39, 0x46, 0xfb, 0xf7, 0x4c, 0xf9, 0x29, 0x46, 0xfa, 0xf7, + 0xbb, 0xff, 0xc6, 0xe9, 0x00, 0x40, 0xfe, 0xbd, 0x2d, 0xe9, 0xf0, 0x4f, + 0x07, 0x46, 0x8f, 0xb0, 0x38, 0x68, 0x00, 0x22, 0xc0, 0xe9, 0x06, 0x22, + 0xc0, 0xe9, 0x04, 0x22, 0xc0, 0xe9, 0x02, 0x22, 0x00, 0x24, 0x0d, 0xf1, + 0x04, 0x0a, 0x0d, 0xf1, 0x20, 0x09, 0x38, 0x69, 0x07, 0x23, 0x01, 0xaa, + 0x08, 0xa9, 0xfe, 0xf7, 0x03, 0xfb, 0xf8, 0xf7, 0x44, 0xfd, 0x48, 0xb1, + 0x38, 0x46, 0xfe, 0xf7, 0x96, 0xfb, 0x38, 0x46, 0xfe, 0xf7, 0x79, 0xfb, + 0x64, 0x1e, 0x00, 0x28, 0x40, 0xd0, 0x56, 0xe0, 0x00, 0x25, 0x01, 0xa8, + 0x00, 0xeb, 0x85, 0x06, 0xd7, 0xf8, 0x00, 0xc0, 0xb6, 0xf9, 0x02, 0xb0, + 0x08, 0xa8, 0x00, 0xeb, 0x85, 0x08, 0xdc, 0xe9, 0x02, 0x01, 0x02, 0x46, + 0x0b, 0x46, 0xb8, 0xf9, 0x02, 0xe0, 0x39, 0xf9, 0x25, 0x00, 0x3a, 0xf9, + 0x25, 0x10, 0x0b, 0xfb, 0x0e, 0xfe, 0x01, 0xfb, 0x00, 0xe0, 0xc1, 0x17, + 0x10, 0x18, 0x59, 0x41, 0xcc, 0xe9, 0x02, 0x01, 0x39, 0xf9, 0x25, 0x20, + 0xb6, 0xf9, 0x02, 0x30, 0x3a, 0xf9, 0x25, 0x60, 0x5a, 0x43, 0xdc, 0xe9, + 0x04, 0x01, 0xb8, 0xf9, 0x02, 0x30, 0x06, 0xfb, 0x13, 0x22, 0x80, 0x18, + 0x41, 0xeb, 0xe2, 0x71, 0xcc, 0xe9, 0x04, 0x01, 0x59, 0xf8, 0x25, 0x00, + 0x00, 0x90, 0xff, 0xf7, 0xeb, 0xfe, 0x3e, 0x68, 0x00, 0x21, 0xd6, 0xe9, + 0x06, 0x23, 0x10, 0x18, 0x59, 0x41, 0xc6, 0xe9, 0x06, 0x01, 0x6d, 0x1c, + 0x07, 0x2d, 0xc0, 0xdb, 0x64, 0x1c, 0x80, 0x2c, 0xa9, 0xdb, 0x3a, 0x68, + 0xb8, 0x68, 0x80, 0x8b, 0xd2, 0xe9, 0x06, 0x45, 0xa0, 0xfb, 0x00, 0x23, + 0x4f, 0xf4, 0x60, 0x70, 0xa0, 0xfb, 0x02, 0x68, 0x00, 0xfb, 0x03, 0x88, + 0x45, 0x45, 0x03, 0xd8, 0x2c, 0xbf, 0xb4, 0x42, 0x07, 0x20, 0x00, 0xd3, + 0x00, 0x20, 0x0f, 0xb0, 0xbd, 0xe8, 0xf0, 0x8f, 0x2d, 0xe9, 0xf1, 0x4f, + 0xad, 0xf5, 0x06, 0x7d, 0x84, 0x68, 0x00, 0x68, 0x03, 0x90, 0x20, 0x21, + 0x7e, 0xa8, 0xfb, 0xf7, 0x6d, 0xff, 0x66, 0xa8, 0x60, 0x21, 0xfb, 0xf7, + 0x69, 0xff, 0x3c, 0xa8, 0xa8, 0x21, 0xfb, 0xf7, 0x65, 0xff, 0x12, 0xa8, + 0xa8, 0x21, 0xfb, 0xf7, 0x61, 0xff, 0x07, 0xa8, 0x00, 0x21, 0x00, 0x22, + 0x06, 0xc0, 0x03, 0x98, 0xd4, 0x30, 0x02, 0x90, 0x00, 0x68, 0xfb, 0xf7, + 0x87, 0xf8, 0x05, 0xd1, 0x02, 0x98, 0x40, 0x68, 0xfb, 0xf7, 0x82, 0xf8, + 0x00, 0xf0, 0xf2, 0x80, 0x03, 0x9a, 0x0d, 0xf5, 0xfc, 0x7a, 0xd2, 0xe9, + 0x08, 0x01, 0xff, 0xf7, 0xa5, 0xfe, 0x02, 0x9a, 0x09, 0x90, 0xd2, 0xe9, + 0x00, 0x01, 0xff, 0xf7, 0x9f, 0xfe, 0x04, 0x90, 0x01, 0x20, 0x01, 0x90, + 0x02, 0x98, 0xd0, 0xe9, 0x00, 0x9b, 0x03, 0x98, 0xcd, 0xf8, 0x00, 0xb0, + 0x4b, 0x46, 0xd0, 0xe9, 0x08, 0x9b, 0x49, 0x46, 0x5a, 0x46, 0x05, 0xa8, + 0xff, 0xf7, 0xd1, 0xfe, 0x05, 0x98, 0x04, 0x99, 0xfa, 0xf7, 0xf0, 0xfe, + 0x05, 0x90, 0x4f, 0xf0, 0x8c, 0x49, 0x06, 0x98, 0x04, 0x99, 0xfa, 0xf7, + 0xe9, 0xfe, 0x02, 0x99, 0x06, 0x90, 0x09, 0x89, 0x34, 0xf8, 0x0c, 0x2f, + 0x8d, 0x1a, 0x49, 0x46, 0xfb, 0xf7, 0x6e, 0xf8, 0xfb, 0xf7, 0xd8, 0xf8, + 0xad, 0xf8, 0x06, 0x00, 0x49, 0x46, 0x05, 0x98, 0xfb, 0xf7, 0x66, 0xf8, + 0xfb, 0xf7, 0xd0, 0xf8, 0xad, 0xf8, 0x04, 0x00, 0x0d, 0xf1, 0x48, 0x0b, + 0x0b, 0xe0, 0x00, 0xbf, 0x00, 0x98, 0x41, 0x1e, 0x00, 0x28, 0x00, 0x91, + 0xf9, 0xd1, 0x08, 0xf1, 0x01, 0x08, 0xb8, 0xf1, 0x04, 0x0f, 0x6f, 0xd3, + 0x6d, 0x1c, 0x02, 0x99, 0x09, 0x89, 0xe8, 0xb2, 0x88, 0x42, 0x80, 0xf0, + 0x9f, 0x80, 0xfe, 0xf7, 0x6c, 0xf9, 0x80, 0x03, 0xff, 0xf7, 0xcc, 0xf9, + 0x01, 0x46, 0x20, 0x7e, 0x00, 0x90, 0x00, 0x27, 0x03, 0x98, 0x63, 0x69, + 0x00, 0xf1, 0x28, 0x02, 0x0a, 0xa8, 0xff, 0xf7, 0x2d, 0xfd, 0x0a, 0xa8, + 0x49, 0x46, 0x50, 0xf8, 0x37, 0x00, 0xfb, 0xf7, 0x37, 0xf8, 0xfb, 0xf7, + 0xa1, 0xf8, 0x4a, 0xf8, 0x37, 0x00, 0x49, 0x46, 0x0a, 0xa8, 0x00, 0xeb, + 0xc7, 0x00, 0x40, 0x68, 0xfb, 0xf7, 0x2c, 0xf8, 0xfb, 0xf7, 0x96, 0xf8, + 0x7e, 0xa9, 0x01, 0xeb, 0xc7, 0x01, 0x7f, 0x1c, 0x04, 0x2f, 0x48, 0x60, + 0xe5, 0xdb, 0xe8, 0xb2, 0xfe, 0xf7, 0x41, 0xf9, 0xfa, 0xf7, 0x80, 0xfe, + 0x4f, 0xf0, 0x8d, 0x41, 0xfb, 0xf7, 0x1a, 0xf8, 0x09, 0x99, 0xfb, 0xf7, + 0x17, 0xf8, 0x04, 0x99, 0xfa, 0xf7, 0x86, 0xfe, 0x01, 0xf0, 0x12, 0xff, + 0xff, 0xf7, 0x94, 0xf9, 0x07, 0x46, 0xbd, 0xf8, 0x04, 0x00, 0xad, 0xf8, + 0x1c, 0x00, 0x00, 0x26, 0xbd, 0xf8, 0x06, 0x00, 0xad, 0xf8, 0x1e, 0x00, + 0xbd, 0xf8, 0x04, 0x00, 0xad, 0xf8, 0x20, 0x00, 0xbd, 0xf8, 0x06, 0x00, + 0xad, 0xf8, 0x22, 0x00, 0x22, 0x7e, 0x66, 0xa8, 0x39, 0x46, 0x00, 0xeb, + 0x46, 0x10, 0xff, 0xf7, 0x90, 0xf9, 0x76, 0x1c, 0x03, 0x2e, 0xf5, 0xdb, + 0x07, 0xaa, 0x86, 0x98, 0x80, 0x68, 0x00, 0x6a, 0x00, 0x90, 0x66, 0xa9, + 0x03, 0x98, 0x80, 0x88, 0x00, 0x0a, 0x00, 0xf0, 0x03, 0x03, 0x3c, 0xa8, + 0xff, 0xf7, 0x93, 0xf9, 0x00, 0x26, 0xb0, 0x46, 0x00, 0x27, 0x00, 0x20, + 0x4b, 0xf8, 0x37, 0x00, 0x12, 0xa9, 0x01, 0xeb, 0xc7, 0x01, 0x7f, 0x1c, + 0x15, 0x2f, 0x48, 0x60, 0xf6, 0xdb, 0x61, 0x69, 0x00, 0xeb, 0xc8, 0x02, + 0xd1, 0x40, 0xc9, 0x07, 0x0f, 0xd5, 0x3c, 0xa9, 0x12, 0xaa, 0x51, 0xf8, + 0x36, 0x10, 0x4b, 0xf8, 0x36, 0x10, 0x02, 0xeb, 0xc6, 0x02, 0x3c, 0xa9, + 0x01, 0xeb, 0xc6, 0x01, 0x76, 0x1c, 0x49, 0x68, 0x51, 0x60, 0x15, 0x2e, + 0x02, 0xd2, 0x40, 0x1c, 0x08, 0x28, 0xe6, 0xd3, 0x86, 0x98, 0x00, 0x69, + 0xc0, 0xb2, 0x00, 0x90, 0x0a, 0xeb, 0xc8, 0x02, 0x00, 0x23, 0xd2, 0xe9, + 0x00, 0x01, 0x0a, 0x46, 0x01, 0x46, 0x12, 0xa8, 0xfe, 0xf7, 0xda, 0xf9, + 0x4f, 0xf4, 0xc8, 0x70, 0x00, 0x90, 0x4f, 0xe7, 0x0d, 0xf5, 0x07, 0x7d, + 0xbd, 0xe8, 0xf0, 0x8f, 0x70, 0xb5, 0x82, 0xb0, 0x04, 0x46, 0x00, 0x25, + 0x00, 0x26, 0x54, 0xf8, 0x26, 0x00, 0x00, 0x90, 0x76, 0x1c, 0xff, 0xf7, + 0x9d, 0xfd, 0x45, 0x19, 0x07, 0x2e, 0xf6, 0xd3, 0x28, 0x46, 0x76, 0xbd, + 0x70, 0xb5, 0x82, 0xb0, 0x04, 0x46, 0x00, 0x25, 0x00, 0x26, 0x54, 0xf8, + 0x26, 0x00, 0x00, 0x90, 0xff, 0xf7, 0x8e, 0xfd, 0x85, 0x42, 0x38, 0xbf, + 0x05, 0x46, 0x76, 0x1c, 0x07, 0x2e, 0xf4, 0xd3, 0x28, 0x46, 0x76, 0xbd, + 0x38, 0xb5, 0x00, 0x24, 0x02, 0xfb, 0x02, 0xf5, 0x11, 0xb9, 0xff, 0xf7, + 0xe7, 0xff, 0x03, 0xe0, 0xff, 0xf7, 0xd4, 0xff, 0xc5, 0xeb, 0xc5, 0x05, + 0xa8, 0x42, 0x28, 0xbf, 0x01, 0x24, 0x20, 0x46, 0x32, 0xbd, 0xc9, 0xb2, + 0x51, 0xb1, 0x15, 0x29, 0x08, 0xda, 0xc0, 0x68, 0x00, 0xeb, 0x81, 0x01, + 0x0a, 0x6c, 0x52, 0x1c, 0x0a, 0x64, 0x01, 0x6c, 0x49, 0x1c, 0x01, 0x64, + 0x70, 0x47, 0x03, 0x68, 0x00, 0xf1, 0x08, 0x01, 0x03, 0xf1, 0x14, 0x02, + 0x18, 0x46, 0xff, 0xf7, 0x4d, 0xba, 0x10, 0xb5, 0x82, 0xb0, 0x04, 0x46, + 0x6a, 0x46, 0x00, 0x21, 0x00, 0x20, 0xf7, 0xf7, 0xa2, 0xfc, 0x00, 0x98, + 0xdf, 0xf8, 0x84, 0x29, 0x04, 0x60, 0x00, 0x21, 0x00, 0x20, 0xf7, 0xf7, + 0x26, 0xfd, 0x00, 0x20, 0xf7, 0xf7, 0xdf, 0xfc, 0x13, 0xbd, 0x00, 0x00, + 0x00, 0x20, 0x70, 0x59, 0x00, 0x00, 0x70, 0x59, 0x00, 0x00, 0xf0, 0x3f, + 0x2d, 0xe9, 0xf0, 0x4f, 0x04, 0x46, 0xd3, 0xb0, 0xa3, 0x68, 0x08, 0x93, + 0x20, 0x68, 0x08, 0x9a, 0x05, 0x90, 0xe1, 0x68, 0x06, 0x91, 0x00, 0x21, + 0x10, 0x91, 0x0f, 0x91, 0x0e, 0x91, 0x08, 0x99, 0x24, 0x31, 0x04, 0x91, + 0x05, 0x99, 0x01, 0xf5, 0xcc, 0x71, 0x09, 0x91, 0x05, 0x99, 0x12, 0x88, + 0x89, 0x88, 0x22, 0xf4, 0x00, 0x62, 0x91, 0x42, 0x0b, 0xd1, 0x09, 0x99, + 0x08, 0x9a, 0x49, 0x68, 0x12, 0x6a, 0x91, 0x42, 0x05, 0xd1, 0x09, 0x99, + 0x04, 0x9a, 0x09, 0x7a, 0x12, 0x78, 0x91, 0x42, 0x03, 0xd0, 0x22, 0x69, + 0x06, 0x99, 0xfe, 0xf7, 0x6a, 0xfa, 0x05, 0x98, 0x08, 0x30, 0x07, 0x90, + 0xd0, 0xe9, 0x04, 0x23, 0x00, 0x2b, 0x08, 0xbf, 0x00, 0x2a, 0x0b, 0xd0, + 0xd0, 0xe9, 0x00, 0x23, 0x00, 0x2b, 0x08, 0xbf, 0x00, 0x2a, 0x0c, 0xd1, + 0xd0, 0xe9, 0x02, 0x23, 0x00, 0x2b, 0x08, 0xbf, 0x00, 0x2a, 0x06, 0xd1, + 0x20, 0x46, 0xff, 0xf7, 0xbb, 0xfd, 0x5f, 0xea, 0x00, 0x09, 0x40, 0xf0, + 0xbe, 0x82, 0x00, 0x20, 0x0b, 0x90, 0x6a, 0x46, 0x07, 0x98, 0x0a, 0xc8, + 0x0a, 0xc2, 0x0a, 0xc8, 0x0a, 0xc2, 0x07, 0x98, 0x00, 0x25, 0xd0, 0xe9, + 0x04, 0x23, 0x0c, 0xa8, 0xff, 0xf7, 0x73, 0xfd, 0xdd, 0xe9, 0x0c, 0x01, + 0x05, 0x9a, 0xc2, 0xe9, 0x08, 0x01, 0x00, 0x20, 0xcd, 0xe9, 0x18, 0x00, + 0xcd, 0xe9, 0x0c, 0x00, 0x04, 0x9a, 0x08, 0x98, 0x04, 0x99, 0x04, 0x9b, + 0x40, 0x88, 0x92, 0x89, 0x49, 0x8a, 0xdb, 0x89, 0x03, 0x90, 0x12, 0x18, + 0x64, 0x31, 0x9a, 0x18, 0x51, 0x43, 0x64, 0x22, 0xb1, 0xfb, 0xf2, 0xf1, + 0x01, 0x20, 0x14, 0x91, 0x01, 0x90, 0x0d, 0xe0, 0x02, 0x28, 0x03, 0xd1, + 0x04, 0x99, 0x03, 0x98, 0x89, 0x89, 0x04, 0xe0, 0x03, 0x28, 0x05, 0xd1, + 0x04, 0x99, 0x03, 0x98, 0xc9, 0x89, 0x08, 0x18, 0x80, 0xb2, 0x03, 0x90, + 0x01, 0x20, 0xad, 0xf8, 0x00, 0x00, 0x00, 0xf0, 0xa1, 0xfb, 0x0a, 0x90, + 0x00, 0x20, 0x02, 0x90, 0x76, 0xe0, 0xdd, 0xe9, 0x18, 0x01, 0x0b, 0x46, + 0x00, 0x21, 0xc0, 0x19, 0x59, 0x41, 0xcd, 0xe9, 0x18, 0x01, 0xdd, 0xe9, + 0x0c, 0x23, 0x00, 0x21, 0x12, 0xeb, 0x0b, 0x00, 0x59, 0x41, 0xcd, 0xe9, + 0x0c, 0x01, 0x05, 0x98, 0x00, 0x79, 0x00, 0xf0, 0x0f, 0x00, 0x01, 0x21, + 0x08, 0x30, 0x01, 0xfa, 0x00, 0xf0, 0xc1, 0x17, 0xcd, 0xe9, 0x16, 0x01, + 0x07, 0x98, 0xd0, 0xe9, 0x00, 0x79, 0x00, 0xf0, 0x6b, 0xfb, 0x38, 0x1a, + 0x69, 0xeb, 0x01, 0x01, 0x07, 0x9a, 0x10, 0xeb, 0x0a, 0x00, 0x41, 0xeb, + 0xea, 0x71, 0xc2, 0xe9, 0x00, 0x01, 0x07, 0x98, 0xd0, 0xe9, 0x02, 0x79, + 0x00, 0xf0, 0x5c, 0xfb, 0x3a, 0x1a, 0x15, 0x98, 0x69, 0xeb, 0x01, 0x03, + 0xc1, 0x17, 0x10, 0x18, 0x07, 0x9a, 0x59, 0x41, 0xc2, 0xe9, 0x02, 0x01, + 0x07, 0x98, 0xd0, 0xe9, 0x04, 0x79, 0x00, 0xf0, 0x4d, 0xfb, 0x38, 0x1a, + 0x69, 0xeb, 0x01, 0x01, 0x00, 0x23, 0x07, 0x9a, 0x10, 0xeb, 0x0b, 0x00, + 0x59, 0x41, 0xc2, 0xe9, 0x04, 0x01, 0x1a, 0xa8, 0x50, 0xf8, 0x26, 0x00, + 0x15, 0x90, 0x05, 0x98, 0xd0, 0xe9, 0x08, 0x23, 0x11, 0x46, 0x15, 0x98, + 0x1a, 0x46, 0xff, 0xf7, 0x7f, 0xfc, 0x1a, 0xa9, 0x41, 0xf8, 0x26, 0x00, + 0x1a, 0xa8, 0x21, 0xa9, 0x30, 0xf9, 0x26, 0x00, 0x31, 0xf9, 0x26, 0x10, + 0x40, 0x1a, 0x11, 0x90, 0x13, 0x98, 0xb8, 0xf9, 0x02, 0x10, 0xb0, 0xf9, + 0x02, 0x00, 0x00, 0xf0, 0x14, 0xfb, 0x08, 0x99, 0x49, 0x89, 0x49, 0x43, + 0x81, 0x42, 0x02, 0xd2, 0x0e, 0x98, 0x40, 0x1c, 0x0e, 0x90, 0x76, 0x1c, + 0x07, 0x2e, 0x62, 0xd3, 0x1a, 0xaa, 0x21, 0xa9, 0x20, 0x46, 0xff, 0xf7, + 0xb7, 0xf8, 0x6d, 0x1c, 0x03, 0x98, 0x85, 0x42, 0x80, 0xf0, 0x90, 0x80, + 0x00, 0xf0, 0x28, 0xfb, 0x06, 0x99, 0x0a, 0x98, 0x08, 0x62, 0x6e, 0x1e, + 0xf8, 0xf7, 0x4d, 0xfa, 0x88, 0xb1, 0x00, 0xf0, 0x0e, 0xfb, 0x20, 0x46, + 0xfe, 0xf7, 0x83, 0xf8, 0x5f, 0xea, 0x00, 0x09, 0x35, 0x46, 0x07, 0xd1, + 0x08, 0x99, 0x05, 0x98, 0x09, 0x88, 0x80, 0x88, 0x21, 0xf4, 0x00, 0x61, + 0x88, 0x42, 0xe0, 0xd0, 0xe3, 0xe1, 0x01, 0x98, 0x01, 0x28, 0x31, 0xd0, + 0x0a, 0x98, 0xfa, 0xf7, 0x89, 0xfe, 0x00, 0xf0, 0xf9, 0xfa, 0x40, 0xbb, + 0x02, 0x98, 0x45, 0x1c, 0x01, 0x98, 0x03, 0x28, 0x1b, 0xd1, 0x04, 0x99, + 0xbd, 0xf8, 0x00, 0x00, 0x09, 0x8a, 0x88, 0x42, 0x03, 0xd2, 0x40, 0x1c, + 0xad, 0xf8, 0x00, 0x00, 0x12, 0xe0, 0x04, 0x98, 0xc0, 0x88, 0xfa, 0xf7, + 0x69, 0xfc, 0x00, 0xf0, 0xd4, 0xfa, 0x00, 0xf0, 0xcf, 0xfa, 0x00, 0xf0, + 0xf3, 0xfa, 0x01, 0x46, 0x0a, 0x98, 0xfa, 0xf7, 0xfd, 0xfd, 0x0a, 0x90, + 0x01, 0x20, 0xad, 0xf8, 0x00, 0x00, 0x02, 0x95, 0x02, 0x98, 0x14, 0x99, + 0x88, 0x42, 0x80, 0xf0, 0xdc, 0x81, 0x35, 0x46, 0xad, 0xe7, 0x00, 0xf0, + 0xd3, 0xfa, 0x0a, 0x90, 0x21, 0xa8, 0xff, 0xf7, 0x51, 0xfe, 0x0b, 0x99, + 0x81, 0x42, 0x38, 0xbf, 0x01, 0x46, 0x0b, 0x91, 0x00, 0x26, 0x21, 0xa8, + 0x00, 0xf0, 0xa9, 0xfa, 0x83, 0x46, 0x1a, 0xa8, 0x00, 0xf0, 0xa5, 0xfa, + 0x07, 0x46, 0x1a, 0xa8, 0x00, 0xeb, 0x86, 0x01, 0x13, 0x91, 0x1a, 0xaa, + 0xb1, 0xf9, 0x02, 0x00, 0x32, 0xf9, 0x26, 0x20, 0x21, 0xa9, 0x01, 0xeb, + 0x86, 0x08, 0xb8, 0xf9, 0x02, 0x30, 0x31, 0xf9, 0x26, 0x10, 0x43, 0x43, + 0x02, 0xfb, 0x01, 0x3a, 0x21, 0xa9, 0x1a, 0xaa, 0x31, 0xf9, 0x26, 0x10, + 0x32, 0xf9, 0x26, 0x20, 0x48, 0x43, 0xb8, 0xf9, 0x02, 0x10, 0x02, 0xfb, + 0x11, 0x01, 0x08, 0x98, 0x15, 0x91, 0x00, 0x89, 0x40, 0x43, 0x58, 0x45, + 0x03, 0xd2, 0x10, 0x98, 0x40, 0x1c, 0x10, 0x90, 0x69, 0xe7, 0xb8, 0x42, + 0xbf, 0xf4, 0xf9, 0xae, 0x0f, 0x98, 0x40, 0x1c, 0x0f, 0x90, 0x62, 0xe7, + 0x01, 0x98, 0x40, 0x1c, 0xc0, 0xb2, 0x04, 0x28, 0x01, 0x90, 0xff, 0xf6, + 0xd7, 0xae, 0x00, 0xf0, 0x80, 0xfa, 0x03, 0xa8, 0x00, 0x21, 0x00, 0x88, + 0xcd, 0xe9, 0x00, 0x01, 0x07, 0x26, 0x04, 0x98, 0x80, 0x7e, 0x00, 0x28, + 0x60, 0xd0, 0x04, 0x98, 0xc0, 0x8b, 0xfa, 0xf7, 0xf9, 0xfb, 0x00, 0xf0, + 0x64, 0xfa, 0xdf, 0xf8, 0x04, 0x16, 0xfa, 0xf7, 0x03, 0xfc, 0x00, 0xf0, + 0x81, 0xfa, 0x05, 0x46, 0x04, 0x98, 0x82, 0x8b, 0xdd, 0xe9, 0x00, 0x01, + 0xa2, 0xfb, 0x00, 0x79, 0x02, 0xfb, 0x01, 0x99, 0xa2, 0xfb, 0x07, 0x01, + 0x02, 0xfb, 0x09, 0x11, 0xa6, 0xfb, 0x00, 0x79, 0x06, 0xfb, 0x01, 0x99, + 0x38, 0x46, 0x49, 0x46, 0xfa, 0xf7, 0xae, 0xfb, 0xff, 0xf7, 0xc4, 0xfb, + 0x03, 0xf0, 0xf4, 0xfc, 0x02, 0x46, 0x20, 0x69, 0x0b, 0x46, 0x01, 0x28, + 0x0c, 0xbf, 0x02, 0x21, 0x01, 0x21, 0x00, 0x25, 0xef, 0xf3, 0x11, 0x8a, + 0x60, 0x20, 0x80, 0xf3, 0x11, 0x88, 0x09, 0x98, 0xc0, 0x7a, 0x38, 0xbb, + 0x09, 0x98, 0x80, 0x7a, 0x80, 0xb1, 0xdd, 0xe9, 0x0c, 0x70, 0x83, 0x42, + 0x08, 0xd8, 0x28, 0xbf, 0xba, 0x42, 0x05, 0xd2, 0x09, 0x9a, 0x95, 0x72, + 0x01, 0x20, 0xfe, 0xf7, 0x86, 0xf8, 0x17, 0xe0, 0x00, 0x20, 0xfe, 0xf7, + 0x82, 0xf8, 0x12, 0xe0, 0xdd, 0xe9, 0x0c, 0x23, 0x4b, 0x45, 0x0f, 0xd8, + 0x28, 0xbf, 0xba, 0x42, 0x0c, 0xd2, 0x09, 0x9a, 0x01, 0x20, 0x90, 0x72, + 0x00, 0x20, 0xfe, 0xf7, 0x74, 0xf8, 0xa0, 0x68, 0x90, 0xf8, 0x3f, 0x10, + 0x20, 0x69, 0xfe, 0xf7, 0xd9, 0xf8, 0x0f, 0x25, 0x8a, 0xf3, 0x11, 0x88, + 0x00, 0x2d, 0x72, 0xd1, 0x08, 0x98, 0x80, 0x8b, 0xdd, 0xe9, 0x00, 0x23, + 0xa0, 0xfb, 0x02, 0x79, 0x00, 0xfb, 0x03, 0x99, 0xa0, 0xfb, 0x07, 0x23, + 0x00, 0xfb, 0x09, 0x33, 0xa6, 0xfb, 0x02, 0x01, 0x06, 0xfb, 0x03, 0x11, + 0xdd, 0xe9, 0x0c, 0x23, 0x8b, 0x42, 0x07, 0xd8, 0x28, 0xbf, 0x82, 0x42, + 0x04, 0xd2, 0x21, 0x68, 0x00, 0xf0, 0x09, 0xfa, 0x07, 0x20, 0xdb, 0xe1, + 0x10, 0x9a, 0x02, 0x2a, 0x07, 0xd3, 0xa3, 0x68, 0x22, 0x69, 0x06, 0x99, + 0x05, 0x98, 0xfe, 0xf7, 0x66, 0xf8, 0x08, 0x20, 0xd0, 0xe1, 0xdd, 0xe9, + 0x18, 0x23, 0x8b, 0x42, 0x03, 0xd8, 0x2c, 0xbf, 0x82, 0x42, 0x05, 0x20, + 0xf6, 0xd3, 0x0f, 0x98, 0x04, 0x28, 0x03, 0xd3, 0x00, 0xf0, 0xee, 0xf9, + 0x06, 0x20, 0xc1, 0xe1, 0x0e, 0x98, 0x03, 0x28, 0x03, 0xd3, 0x00, 0xf0, + 0xe7, 0xf9, 0x0a, 0x20, 0xba, 0xe1, 0xdd, 0xe9, 0x0c, 0x01, 0xdd, 0xe9, + 0x00, 0x23, 0xfb, 0xf7, 0x67, 0xf8, 0xfa, 0xf7, 0x29, 0xfb, 0xfa, 0xf7, + 0x99, 0xfc, 0x01, 0xf0, 0xf1, 0xfb, 0x07, 0x90, 0x11, 0x25, 0x0f, 0xf2, + 0x80, 0x56, 0x0f, 0xf2, 0xd4, 0x47, 0x28, 0xa8, 0x39, 0x46, 0xa8, 0x22, + 0xfd, 0xf7, 0x60, 0xfc, 0xd6, 0xe9, 0x00, 0x01, 0x28, 0xab, 0x01, 0x22, + 0x43, 0xf8, 0x35, 0x20, 0x00, 0x23, 0x22, 0x69, 0xd2, 0xb2, 0x00, 0x92, + 0x6d, 0x1c, 0x0a, 0x46, 0x01, 0x46, 0x28, 0xa8, 0xfd, 0xf7, 0xfe, 0xfe, + 0x15, 0x2d, 0xe8, 0xd3, 0x20, 0x46, 0xff, 0xf7, 0x09, 0xfc, 0x20, 0x46, + 0xff, 0xf7, 0x6d, 0xfd, 0x20, 0x46, 0xfd, 0xf7, 0x1e, 0xff, 0x05, 0x00, + 0x03, 0xd0, 0x00, 0xf0, 0xa2, 0xf9, 0x28, 0x46, 0x82, 0xe1, 0x00, 0x20, + 0xcd, 0xe9, 0x0c, 0x00, 0x03, 0x90, 0x00, 0x27, 0x00, 0xf0, 0xa2, 0xf9, + 0x80, 0x46, 0x02, 0x97, 0xbb, 0x46, 0xba, 0x46, 0x01, 0x25, 0x00, 0x26, + 0x63, 0xe0, 0x80, 0x88, 0xfa, 0xf7, 0x16, 0xfb, 0x80, 0x46, 0x4f, 0xf0, + 0x00, 0x09, 0x1a, 0xa8, 0x50, 0xf8, 0x29, 0x00, 0x05, 0x9a, 0x00, 0x90, + 0xd2, 0xe9, 0x08, 0x01, 0x0a, 0x46, 0x01, 0x46, 0x00, 0x98, 0xff, 0xf7, + 0xbf, 0xfa, 0x1a, 0xa9, 0x41, 0xf8, 0x29, 0x00, 0x09, 0xf1, 0x01, 0x09, + 0xb9, 0xf1, 0x03, 0x0f, 0xeb, 0xd3, 0x21, 0x46, 0x1a, 0xa8, 0xff, 0xf7, + 0xd3, 0xf9, 0x00, 0x90, 0xbd, 0xf9, 0x00, 0x10, 0xbd, 0xf9, 0x84, 0x00, + 0x40, 0x1a, 0x11, 0x90, 0xbd, 0xf9, 0x02, 0x10, 0xbd, 0xf9, 0x86, 0x00, + 0x00, 0xf0, 0x4d, 0xf9, 0xfa, 0xf7, 0xec, 0xfa, 0x03, 0x99, 0xfa, 0xf7, + 0xeb, 0xfb, 0x03, 0x90, 0x1a, 0x98, 0xff, 0xf7, 0x81, 0xfa, 0xfa, 0xf7, + 0xe3, 0xfa, 0x59, 0x46, 0xfa, 0xf7, 0xe2, 0xfb, 0x83, 0x46, 0x00, 0x98, + 0xff, 0xf7, 0x78, 0xfa, 0xfa, 0xf7, 0xda, 0xfa, 0x51, 0x46, 0xfa, 0xf7, + 0xd9, 0xfb, 0x82, 0x46, 0x21, 0x98, 0xff, 0xf7, 0x6f, 0xfa, 0xfd, 0xf7, + 0x79, 0xfd, 0x5f, 0xfa, 0x80, 0xf9, 0xdd, 0xe9, 0x11, 0x01, 0xff, 0xf7, + 0x71, 0xfa, 0x04, 0x99, 0x49, 0x88, 0x49, 0x43, 0x88, 0x42, 0x3c, 0xbf, + 0x4f, 0x45, 0x4f, 0x46, 0xdd, 0xe9, 0x0c, 0x01, 0xcd, 0xe9, 0x00, 0x01, + 0x21, 0x98, 0xff, 0xf7, 0x59, 0xfa, 0xdd, 0xe9, 0x00, 0x23, 0x00, 0x21, + 0x10, 0x18, 0x59, 0x41, 0xcd, 0xe9, 0x0c, 0x01, 0x76, 0x1c, 0x08, 0x98, + 0xc0, 0x88, 0x86, 0x42, 0x3d, 0xda, 0x00, 0xf0, 0x39, 0xf9, 0xf8, 0xf7, + 0x62, 0xf8, 0xa6, 0xf1, 0x01, 0x09, 0x60, 0xb1, 0x00, 0xf0, 0x21, 0xf9, + 0x20, 0x46, 0xfd, 0xf7, 0x96, 0xfe, 0x4e, 0x46, 0x5f, 0xea, 0x00, 0x09, + 0xea, 0xd0, 0x00, 0xf0, 0x18, 0xf9, 0x48, 0x46, 0xf8, 0xe0, 0x40, 0x46, + 0xfa, 0xf7, 0xa4, 0xfc, 0x00, 0xf0, 0x14, 0xf9, 0x00, 0x28, 0x04, 0x98, + 0x7f, 0xf4, 0x7b, 0xaf, 0x00, 0x8a, 0xad, 0xb2, 0x85, 0x42, 0x38, 0xbf, + 0x6d, 0x1c, 0x10, 0xd3, 0x04, 0x98, 0xc0, 0x88, 0xfa, 0xf7, 0x8a, 0xfa, + 0x00, 0xf0, 0xf5, 0xf8, 0x00, 0xf0, 0xf0, 0xf8, 0x00, 0xf0, 0x14, 0xf9, + 0x00, 0xf0, 0xf8, 0xf8, 0x80, 0x46, 0x02, 0x98, 0x40, 0x1c, 0x01, 0x25, + 0x02, 0x90, 0x02, 0x98, 0x14, 0x99, 0x88, 0x42, 0x03, 0xd3, 0x00, 0xf0, + 0xf0, 0xf8, 0x0d, 0x20, 0xd0, 0xe0, 0x4e, 0x46, 0xbc, 0xe7, 0x00, 0xf0, + 0xea, 0xf8, 0xdd, 0xe9, 0x0c, 0x01, 0x40, 0x1c, 0x41, 0xf1, 0x00, 0x01, + 0xfa, 0xf7, 0x3c, 0xfa, 0x01, 0x46, 0x03, 0x98, 0xfa, 0xf7, 0x76, 0xfa, + 0xfa, 0xf7, 0xa8, 0xfb, 0xb8, 0x49, 0xfa, 0xf7, 0xff, 0xfb, 0x01, 0xf0, + 0xfd, 0xfa, 0x06, 0x99, 0xc8, 0x60, 0x09, 0x98, 0x06, 0x99, 0x00, 0x68, + 0x48, 0x62, 0x06, 0x98, 0xc6, 0x68, 0x08, 0x98, 0x80, 0x88, 0xb0, 0x42, + 0x02, 0xd2, 0x00, 0xf0, 0xd7, 0xf8, 0x33, 0xe0, 0x04, 0x98, 0xb0, 0xf8, + 0x0a, 0x80, 0xb8, 0xf1, 0x00, 0x0f, 0x2f, 0xd0, 0x00, 0x89, 0xfa, 0xf7, + 0x47, 0xfa, 0x00, 0xf0, 0xb2, 0xf8, 0x00, 0xf0, 0xad, 0xf8, 0x00, 0xf0, + 0xd1, 0xf8, 0x05, 0x46, 0x40, 0x46, 0xfa, 0xf7, 0x3d, 0xfa, 0x00, 0xf0, + 0xa8, 0xf8, 0x80, 0x46, 0x30, 0x46, 0xfa, 0xf7, 0x37, 0xfa, 0x06, 0x46, + 0x09, 0x98, 0x00, 0x68, 0xff, 0xf7, 0x1c, 0xfa, 0x81, 0x46, 0x4f, 0xf0, + 0x7e, 0x50, 0x29, 0x46, 0xfa, 0xf7, 0xba, 0xfa, 0x31, 0x46, 0xfa, 0xf7, + 0xc7, 0xfb, 0x49, 0x46, 0xfa, 0xf7, 0x28, 0xfb, 0x01, 0x46, 0x09, 0x98, + 0x01, 0x60, 0x40, 0x46, 0xfa, 0xf7, 0xbe, 0xfb, 0x31, 0x46, 0xfa, 0xf7, + 0xa9, 0xfb, 0x01, 0xd2, 0x09, 0x20, 0x75, 0xe0, 0xa0, 0x68, 0x90, 0xf8, + 0x3a, 0x00, 0xa0, 0xb3, 0x01, 0x21, 0x58, 0x46, 0x01, 0xf0, 0xba, 0xfc, + 0x90, 0x49, 0xfa, 0xf7, 0xad, 0xfb, 0x06, 0x46, 0x01, 0x21, 0x50, 0x46, + 0x01, 0xf0, 0xb2, 0xfc, 0x8c, 0x49, 0xfa, 0xf7, 0xa5, 0xfb, 0x80, 0x46, + 0x30, 0x46, 0x41, 0x46, 0xfa, 0xf7, 0x90, 0xfa, 0x00, 0x21, 0xfa, 0xf7, + 0x8b, 0xfb, 0x05, 0x46, 0x04, 0xd2, 0x40, 0x46, 0x31, 0x46, 0xfa, 0xf7, + 0x87, 0xfa, 0x05, 0x46, 0x84, 0x48, 0xff, 0xf7, 0xdf, 0xf9, 0x05, 0x46, + 0x01, 0xf0, 0x90, 0xfa, 0xe1, 0x68, 0x08, 0x63, 0xa6, 0x68, 0xb0, 0x8f, + 0xfa, 0xf7, 0xec, 0xf9, 0x29, 0x46, 0xfa, 0xf7, 0x75, 0xfb, 0x06, 0xd2, + 0x96, 0xf8, 0x3b, 0x10, 0x20, 0x69, 0xfd, 0xf7, 0x1b, 0xff, 0x0e, 0x20, + 0x3c, 0xe0, 0x20, 0x46, 0xfd, 0xf7, 0x69, 0xfe, 0x0b, 0x98, 0xfe, 0xf7, + 0xfd, 0xfc, 0x06, 0x99, 0x08, 0x85, 0x06, 0x98, 0x06, 0x99, 0x40, 0x8d, + 0x09, 0x8d, 0x88, 0x42, 0x38, 0xbf, 0x08, 0x46, 0x06, 0x99, 0x48, 0x85, + 0xa0, 0x68, 0x00, 0x88, 0x40, 0x05, 0x26, 0xd5, 0x05, 0x98, 0x08, 0x9a, + 0x50, 0xf8, 0xd0, 0x1f, 0x92, 0x7e, 0x51, 0x43, 0x64, 0x22, 0x91, 0xfb, + 0xf2, 0xf1, 0x07, 0x9a, 0x91, 0x42, 0x1a, 0xd2, 0x81, 0x89, 0x02, 0x60, + 0xb9, 0x42, 0x38, 0xbf, 0x87, 0x81, 0x05, 0x98, 0x00, 0x25, 0xd0, 0xe9, + 0x08, 0x23, 0xd4, 0x30, 0xc0, 0xe9, 0x00, 0x23, 0x04, 0xeb, 0xc5, 0x00, + 0x00, 0xf1, 0x14, 0x02, 0xd2, 0xe9, 0x00, 0x01, 0x05, 0x9a, 0x02, 0xeb, + 0xc5, 0x02, 0x28, 0x32, 0x6d, 0x1c, 0xc2, 0xe9, 0x00, 0x01, 0x15, 0x2d, + 0xf0, 0xd3, 0x00, 0x20, 0x53, 0xb0, 0xbd, 0xe8, 0xf0, 0x8f, 0x40, 0x1a, + 0x12, 0x90, 0xdd, 0xe9, 0x11, 0x01, 0xff, 0xf7, 0x41, 0xb9, 0x50, 0xf8, + 0x26, 0x00, 0x13, 0x90, 0xff, 0xf7, 0x32, 0xb9, 0x54, 0x49, 0xfa, 0xf7, + 0xa3, 0xb9, 0x52, 0x49, 0xfa, 0xf7, 0xa0, 0xb9, 0xdd, 0xe9, 0x16, 0x23, + 0x38, 0x46, 0x49, 0x46, 0xfa, 0xf7, 0x76, 0xbe, 0x41, 0x46, 0xfa, 0xf7, + 0x25, 0xbb, 0x20, 0x46, 0xfd, 0xf7, 0x8f, 0xbd, 0x02, 0x46, 0x04, 0x98, + 0x81, 0x8a, 0x21, 0xa8, 0xff, 0xf7, 0x94, 0xbb, 0x04, 0x98, 0x80, 0x88, + 0xfa, 0xf7, 0x7a, 0xb9, 0x05, 0x99, 0x20, 0x69, 0xfd, 0xf7, 0x9e, 0xbb, + 0x20, 0x69, 0x07, 0x23, 0x1a, 0xaa, 0x21, 0xa9, 0xfd, 0xf7, 0xe2, 0xbc, + 0x01, 0x46, 0x3f, 0x48, 0xfa, 0xf7, 0x81, 0xbd, 0x80, 0xb5, 0x41, 0x68, + 0x02, 0x68, 0x00, 0x92, 0x0b, 0x1d, 0xb1, 0xf9, 0x02, 0x20, 0x09, 0x88, + 0x00, 0x69, 0xfb, 0xf7, 0x56, 0xf8, 0x02, 0xbd, 0x2d, 0xe9, 0xf8, 0x43, + 0x04, 0x46, 0x25, 0x69, 0x26, 0x68, 0xd4, 0xf8, 0x0c, 0x90, 0x88, 0x46, + 0xfd, 0xf7, 0x78, 0xfb, 0x00, 0x27, 0x08, 0xb9, 0x0b, 0x27, 0x30, 0xe0, + 0x00, 0x2d, 0x14, 0xbf, 0x32, 0x48, 0x33, 0x48, 0x01, 0x21, 0x01, 0x60, + 0x2a, 0x46, 0xa3, 0x68, 0x49, 0x46, 0x30, 0x46, 0xfd, 0xf7, 0x35, 0xfe, + 0xb8, 0xf1, 0x00, 0x0f, 0x86, 0xf8, 0xa1, 0x71, 0x03, 0xd1, 0xe0, 0x68, + 0xf3, 0x78, 0x42, 0x8b, 0x15, 0xe0, 0x20, 0x46, 0xff, 0xf7, 0xce, 0xff, + 0x07, 0x00, 0x03, 0xd1, 0x20, 0x68, 0x01, 0x78, 0x5a, 0x29, 0x04, 0xda, + 0xe1, 0x68, 0x00, 0x20, 0x88, 0x83, 0x03, 0x27, 0x0d, 0xe0, 0xe2, 0x68, + 0x51, 0x83, 0x40, 0x78, 0x10, 0x83, 0x01, 0x20, 0x90, 0x83, 0xf3, 0x78, + 0x32, 0x78, 0xa0, 0x68, 0x29, 0x46, 0xfd, 0xf7, 0x6f, 0xfc, 0x01, 0x20, + 0xb0, 0x70, 0x38, 0x46, 0xbd, 0xe8, 0xf2, 0x83, 0x10, 0xb5, 0x00, 0x21, + 0x1a, 0x4a, 0x20, 0xfa, 0x01, 0xf3, 0xdb, 0x07, 0x06, 0xd5, 0x4f, 0xf4, + 0xd4, 0x74, 0x04, 0xfb, 0x01, 0x24, 0x01, 0x23, 0x84, 0xf8, 0xa3, 0x31, + 0x49, 0x1c, 0x02, 0x29, 0xf1, 0xd3, 0x10, 0xbd, 0x10, 0xb5, 0x00, 0x21, + 0x11, 0x4a, 0x20, 0xfa, 0x01, 0xf3, 0xdb, 0x07, 0x06, 0xd5, 0x4f, 0xf4, + 0xd4, 0x74, 0x04, 0xfb, 0x01, 0x24, 0x00, 0x23, 0x84, 0xf8, 0xa3, 0x31, + 0x49, 0x1c, 0x02, 0x29, 0xf1, 0xd3, 0x10, 0xbd, 0xae, 0x47, 0x81, 0x3f, + 0xae, 0x47, 0x81, 0xbf, 0xcb, 0xbe, 0x00, 0x01, 0x00, 0x00, 0xa0, 0x41, + 0x00, 0x00, 0x7a, 0x44, 0x00, 0x00, 0x20, 0x41, 0x00, 0x00, 0xc8, 0x42, + 0x00, 0x00, 0xa0, 0xc1, 0x00, 0x00, 0x50, 0x59, 0x00, 0x00, 0x40, 0x59, + 0x10, 0xb2, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x10, 0xb4, 0x50, 0xf8, 0x04, 0x1b, 0x79, 0xb1, 0x02, 0x68, 0x43, 0x68, + 0x12, 0x18, 0x08, 0x30, 0xdc, 0x07, 0x44, 0xbf, 0xa9, 0xf1, 0x01, 0x04, + 0xe3, 0x18, 0x52, 0xf8, 0x04, 0x4b, 0x43, 0xf8, 0x04, 0x4b, 0x09, 0x1f, + 0xf9, 0xd1, 0xec, 0xe7, 0x10, 0xbc, 0x70, 0x47, 0x00, 0x00, 0x00, 0x00, + 0x04, 0x28, 0x07, 0xda, 0xdf, 0xf8, 0xa0, 0x1c, 0x28, 0x22, 0x02, 0xfb, + 0x00, 0x12, 0xd2, 0xe9, 0x02, 0x01, 0x70, 0x47, 0x00, 0x20, 0x00, 0x21, + 0x70, 0x47, 0xf0, 0xb5, 0xdf, 0xf8, 0x8c, 0x3c, 0x0f, 0xf2, 0x48, 0x05, + 0x1b, 0x68, 0x4f, 0xf4, 0x7a, 0x74, 0x0a, 0x46, 0xb3, 0xfb, 0xf4, 0xf3, + 0x00, 0x21, 0x00, 0x24, 0x42, 0xf2, 0x10, 0x77, 0x15, 0xf8, 0x14, 0x60, + 0x7e, 0x43, 0x9e, 0x42, 0x0d, 0xd3, 0x05, 0xeb, 0x44, 0x04, 0x94, 0xf9, + 0x01, 0x40, 0x00, 0x2c, 0x0a, 0xd4, 0x14, 0x70, 0x03, 0x2c, 0x07, 0xbf, + 0x5a, 0x00, 0x02, 0x60, 0xe3, 0x40, 0x03, 0x60, 0x03, 0xe0, 0x64, 0x1c, + 0x05, 0x2c, 0xe9, 0xd3, 0x04, 0x21, 0x08, 0x46, 0xf0, 0xbd, 0x00, 0x00, + 0x02, 0xff, 0x04, 0x03, 0x08, 0x00, 0x10, 0x01, 0x20, 0x02, 0x00, 0x00, + 0xf8, 0xb5, 0x00, 0x24, 0x00, 0x27, 0x0f, 0xf2, 0xf4, 0x25, 0xdf, 0xf8, + 0x24, 0x6c, 0x28, 0x20, 0x78, 0x43, 0xf9, 0xb2, 0x81, 0x53, 0x80, 0x19, + 0x35, 0xf8, 0x17, 0x20, 0x42, 0x80, 0x01, 0x21, 0x80, 0xf8, 0x27, 0x10, + 0x02, 0xf1, 0x22, 0x00, 0x0e, 0x21, 0x00, 0xf0, 0x70, 0xfb, 0x7f, 0x1c, + 0x04, 0x2f, 0xec, 0xdb, 0xdf, 0xf8, 0xfc, 0x5b, 0x68, 0x89, 0xc0, 0xf3, + 0x81, 0x00, 0x80, 0xb1, 0x00, 0x22, 0x10, 0x21, 0x4f, 0xf4, 0x10, 0x70, + 0xf6, 0xf7, 0xfc, 0xfa, 0x03, 0x22, 0x32, 0x21, 0x00, 0x20, 0x00, 0xf0, + 0x36, 0xfc, 0x04, 0x46, 0x4f, 0xf4, 0x10, 0x70, 0x00, 0xf0, 0x20, 0xfc, + 0xec, 0xb9, 0xa8, 0x7a, 0x03, 0x21, 0x08, 0x42, 0x1a, 0xd0, 0x00, 0x22, + 0x10, 0x21, 0x4f, 0xf4, 0x2c, 0x70, 0xf6, 0xf7, 0xe7, 0xfa, 0x03, 0x22, + 0x32, 0x21, 0x01, 0x20, 0x00, 0xf0, 0x21, 0xfc, 0x04, 0x46, 0x4f, 0xf4, + 0x2c, 0x70, 0x00, 0xf0, 0x0b, 0xfc, 0xa8, 0x69, 0xdf, 0xf8, 0xa8, 0x2b, + 0x40, 0x08, 0x00, 0xf5, 0x43, 0x40, 0x50, 0x30, 0x00, 0x21, 0xc2, 0xe9, + 0x00, 0x01, 0xec, 0xb9, 0x68, 0x89, 0x4f, 0xf4, 0xf8, 0x71, 0x08, 0x42, + 0x18, 0xd0, 0x00, 0x22, 0x10, 0x21, 0x4f, 0xf4, 0x50, 0x70, 0xf6, 0xf7, + 0xc7, 0xfa, 0x03, 0x22, 0x4f, 0xf4, 0xfa, 0x71, 0x02, 0x20, 0x00, 0xf0, + 0x00, 0xfc, 0x04, 0x46, 0x03, 0x22, 0x4f, 0xf4, 0xfa, 0x71, 0x03, 0x20, + 0x00, 0xf0, 0xf9, 0xfb, 0x04, 0xb9, 0x04, 0x46, 0x4f, 0xf4, 0x50, 0x70, + 0x00, 0xf0, 0xe2, 0xfb, 0x20, 0x46, 0xf2, 0xbd, 0x2d, 0xe9, 0xf0, 0x47, + 0x16, 0x46, 0x86, 0xb0, 0x04, 0x46, 0x8a, 0x46, 0x35, 0x88, 0x06, 0xf1, + 0x10, 0x01, 0x02, 0xa8, 0xff, 0xf7, 0x55, 0xff, 0x00, 0x28, 0x42, 0xd1, + 0x30, 0x7c, 0x0f, 0xf6, 0x44, 0x51, 0x00, 0xf0, 0x03, 0x00, 0x80, 0x00, + 0x40, 0xf0, 0x13, 0x00, 0x30, 0x74, 0x00, 0x27, 0x4f, 0xf4, 0x7a, 0x70, + 0x51, 0xf8, 0x27, 0x20, 0xa0, 0xfb, 0x02, 0x89, 0xca, 0x45, 0x05, 0xd3, + 0x01, 0xd8, 0x44, 0x45, 0x02, 0xd3, 0x7f, 0x1c, 0x08, 0x2f, 0xf3, 0xd3, + 0x00, 0x2f, 0x18, 0xbf, 0x08, 0x2f, 0x25, 0xd0, 0xc7, 0xf1, 0x07, 0x07, + 0x02, 0x22, 0xba, 0x40, 0xd3, 0x17, 0xa4, 0xfb, 0x02, 0x89, 0x04, 0xfb, + 0x03, 0x99, 0x0a, 0xfb, 0x02, 0x99, 0xcd, 0xe9, 0x04, 0x89, 0x77, 0x74, + 0x00, 0x27, 0x0f, 0xf6, 0x64, 0x31, 0xdd, 0xe9, 0x04, 0x23, 0xcd, 0xe9, + 0x00, 0x23, 0x51, 0xf8, 0x27, 0x80, 0xa0, 0xfb, 0x08, 0x23, 0xdd, 0xe9, + 0x00, 0x89, 0x99, 0x45, 0x04, 0xd8, 0x2e, 0xbf, 0x90, 0x45, 0x7f, 0x1c, + 0x34, 0x2f, 0xee, 0xd3, 0x78, 0x1c, 0x01, 0xd0, 0x36, 0x28, 0x01, 0xd3, + 0x04, 0x20, 0x8c, 0xe0, 0x00, 0x27, 0x0f, 0xf6, 0xdc, 0x41, 0x7a, 0x5c, + 0x82, 0x42, 0x3c, 0xbf, 0x7f, 0x1c, 0x07, 0x2f, 0xf9, 0xd3, 0xc7, 0xf1, + 0x0d, 0x01, 0x41, 0xf0, 0x40, 0x01, 0xb1, 0x74, 0xa0, 0xf1, 0x1e, 0x01, + 0x05, 0x29, 0x34, 0xbf, 0xc2, 0x22, 0xc1, 0x22, 0xf2, 0x74, 0x08, 0x28, + 0x38, 0xbf, 0x04, 0x22, 0x06, 0xd3, 0x11, 0x28, 0x38, 0xbf, 0x06, 0x22, + 0x02, 0xd3, 0x07, 0x22, 0x1a, 0x28, 0x05, 0xd0, 0x08, 0x29, 0x03, 0xd3, + 0x28, 0x28, 0x01, 0xd0, 0x2c, 0x28, 0x01, 0xd3, 0x03, 0x21, 0x00, 0xe0, + 0x02, 0x21, 0x42, 0xea, 0xc1, 0x01, 0x31, 0x75, 0x0f, 0xf6, 0xa0, 0x21, + 0x41, 0x18, 0x11, 0xf8, 0x01, 0x1c, 0x01, 0xf0, 0x0f, 0x01, 0xc9, 0x00, + 0x71, 0x75, 0x1e, 0x28, 0x38, 0xbf, 0x0c, 0x21, 0x03, 0xd3, 0x23, 0x28, + 0x34, 0xbf, 0x0d, 0x21, 0x0e, 0x21, 0xb1, 0x75, 0xd4, 0x22, 0xdf, 0xf8, + 0x38, 0x1a, 0xdf, 0xf8, 0x38, 0x7a, 0x02, 0xfb, 0x05, 0x11, 0x01, 0xeb, + 0x80, 0x00, 0x00, 0x21, 0x50, 0xf8, 0x04, 0x0c, 0x0f, 0xf6, 0x20, 0x42, + 0xc6, 0xf8, 0x17, 0x00, 0x00, 0x20, 0x12, 0xf8, 0x11, 0x30, 0xa7, 0xfb, + 0x03, 0x89, 0xd1, 0x45, 0x06, 0xd8, 0x28, 0xbf, 0xa0, 0x45, 0x03, 0xd2, + 0x49, 0x1c, 0x04, 0x29, 0xf3, 0xd3, 0x02, 0xe0, 0x02, 0xeb, 0x41, 0x00, + 0x40, 0x78, 0xf0, 0x76, 0x4f, 0xf4, 0x7a, 0x71, 0x02, 0x98, 0x01, 0xfb, + 0x00, 0xf4, 0xdd, 0xe9, 0x04, 0x01, 0x00, 0xf0, 0xe9, 0xfc, 0xdd, 0xe9, + 0x04, 0x23, 0x07, 0x46, 0x04, 0xfb, 0x10, 0x20, 0xdf, 0xf8, 0xe0, 0x19, + 0xa1, 0xfb, 0x00, 0x01, 0x00, 0xf0, 0xde, 0xfc, 0x40, 0x1c, 0x40, 0x08, + 0xdf, 0xf8, 0xd4, 0x19, 0x88, 0x42, 0x06, 0xf1, 0x21, 0x01, 0x04, 0xbf, + 0x00, 0x20, 0x7f, 0x1c, 0x0f, 0x70, 0x3f, 0x04, 0x3a, 0x0e, 0x02, 0xf0, + 0x03, 0x02, 0x4a, 0x70, 0xb0, 0x77, 0x01, 0x0a, 0x00, 0x0c, 0x00, 0xf0, + 0x7f, 0x00, 0x86, 0xf8, 0x20, 0x00, 0xf1, 0x77, 0x00, 0x20, 0x06, 0xb0, + 0xbd, 0xe8, 0xf0, 0x87, 0x70, 0xb5, 0x04, 0x46, 0x0f, 0xf2, 0x50, 0x00, + 0x30, 0xf8, 0x14, 0x60, 0x4f, 0xf4, 0x96, 0x71, 0x02, 0x20, 0xf9, 0xf7, + 0x53, 0xfe, 0x00, 0x25, 0x06, 0xf1, 0x8c, 0x46, 0x30, 0x78, 0xc0, 0x07, + 0x04, 0xd5, 0x02, 0x20, 0xf9, 0xf7, 0x62, 0xfe, 0x00, 0x28, 0xf7, 0xd0, + 0x30, 0x78, 0xc0, 0x07, 0x0d, 0xd4, 0x20, 0x46, 0x00, 0xf0, 0x92, 0xf9, + 0x20, 0xb9, 0x02, 0x20, 0xf9, 0xf7, 0x56, 0xfe, 0x00, 0x28, 0xf6, 0xd0, + 0x20, 0x46, 0x00, 0xf0, 0x89, 0xf9, 0x00, 0xb1, 0x01, 0x25, 0x02, 0x20, + 0xf9, 0xf7, 0xc4, 0xfd, 0x28, 0x46, 0x70, 0xbd, 0x40, 0x02, 0xb0, 0x02, + 0x40, 0x03, 0x40, 0x03, 0x2d, 0xe9, 0xf0, 0x4d, 0x80, 0x46, 0x8a, 0x46, + 0x15, 0x46, 0xdf, 0xf8, 0x20, 0x09, 0xdf, 0xf8, 0x38, 0x29, 0x28, 0x21, + 0x01, 0xfb, 0x05, 0x06, 0x00, 0x20, 0x01, 0x23, 0x9a, 0x45, 0x04, 0xd3, + 0x01, 0xd8, 0x90, 0x45, 0x01, 0xd3, 0x02, 0x20, 0x06, 0xe0, 0x82, 0x45, + 0xdf, 0xf8, 0x1c, 0x29, 0x01, 0xd8, 0x90, 0x45, 0x00, 0xd3, 0x01, 0x20, + 0xdf, 0xf8, 0x14, 0x19, 0xdf, 0xf8, 0xf0, 0x28, 0x47, 0x18, 0x20, 0x31, + 0x05, 0xb3, 0x02, 0x2d, 0x3b, 0xd0, 0x62, 0xd2, 0x93, 0x7a, 0x12, 0x7b, + 0x08, 0x70, 0x02, 0xf0, 0x01, 0x0b, 0x3a, 0x78, 0x03, 0xf0, 0x03, 0x04, + 0x3f, 0x21, 0x4f, 0xf4, 0x01, 0x60, 0xf6, 0xf7, 0x6d, 0xf9, 0xba, 0x79, + 0x3f, 0x21, 0x40, 0xf6, 0x11, 0x00, 0xf6, 0xf7, 0x67, 0xf9, 0xfa, 0x78, + 0x3f, 0x21, 0x40, 0xf6, 0x12, 0x00, 0xf6, 0xf7, 0x61, 0xf9, 0x7a, 0x7a, + 0x3f, 0x21, 0x40, 0xf6, 0x13, 0x00, 0x2f, 0xe0, 0x50, 0x89, 0xc0, 0xf3, + 0x81, 0x04, 0x10, 0x7b, 0x3a, 0x78, 0x00, 0xf0, 0x02, 0x0b, 0x3f, 0x21, + 0x4f, 0xf4, 0xa4, 0x60, 0xf6, 0xf7, 0x50, 0xf9, 0xba, 0x79, 0x3f, 0x21, + 0x40, 0xf2, 0x21, 0x50, 0xf6, 0xf7, 0x4a, 0xf9, 0xfa, 0x78, 0x3f, 0x21, + 0x40, 0xf2, 0x22, 0x50, 0xf6, 0xf7, 0x44, 0xf9, 0x7a, 0x7a, 0x3f, 0x21, + 0x40, 0xf2, 0x23, 0x50, 0x12, 0xe0, 0x52, 0x89, 0x12, 0xf4, 0xf8, 0x72, + 0x14, 0x46, 0x18, 0xbf, 0x01, 0x24, 0x48, 0x70, 0x3f, 0x21, 0x3a, 0x7b, + 0x40, 0xf6, 0x1e, 0x00, 0xf6, 0xf7, 0x32, 0xf9, 0xfa, 0x7b, 0x4f, 0xf0, + 0x00, 0x0b, 0x3f, 0x21, 0x40, 0xf6, 0x1f, 0x00, 0xf6, 0xf7, 0x2a, 0xf9, + 0x00, 0x20, 0xc6, 0xe9, 0x02, 0x00, 0x4f, 0xf0, 0xff, 0x31, 0xdf, 0xf8, + 0x5c, 0x08, 0x18, 0xeb, 0x00, 0x02, 0x4a, 0xeb, 0x01, 0x03, 0x01, 0x21, + 0x8b, 0x42, 0xdf, 0xf8, 0x50, 0x08, 0x04, 0xd3, 0x01, 0xd8, 0x82, 0x42, + 0x01, 0xd3, 0x05, 0x20, 0x4b, 0xe0, 0x0c, 0xb9, 0x05, 0x27, 0x47, 0xe0, + 0x32, 0x46, 0x40, 0x46, 0x51, 0x46, 0xff, 0xf7, 0x5b, 0xfe, 0x07, 0x00, + 0x6e, 0xd1, 0x74, 0x88, 0xbb, 0xf1, 0x00, 0x0f, 0x3f, 0xd0, 0x01, 0x2d, + 0x1a, 0xd1, 0x80, 0x21, 0x40, 0xf2, 0x02, 0x20, 0xf6, 0xf7, 0xf6, 0xf8, + 0x01, 0x21, 0x4f, 0xf4, 0x40, 0x70, 0xf6, 0xf7, 0xf1, 0xf8, 0x10, 0x21, + 0x40, 0xf2, 0xca, 0x20, 0xf6, 0xf7, 0xec, 0xf8, 0xf2, 0x7e, 0x1f, 0x21, + 0x40, 0xf6, 0x15, 0x00, 0xf6, 0xf7, 0xf0, 0xf8, 0x40, 0x46, 0x51, 0x46, + 0x00, 0xf0, 0x52, 0xf8, 0x07, 0x46, 0x14, 0xe0, 0x80, 0x21, 0x4f, 0xf4, + 0x00, 0x70, 0xf6, 0xf7, 0xdb, 0xf8, 0x01, 0x21, 0x4f, 0xf4, 0x24, 0x70, + 0xf6, 0xf7, 0xd6, 0xf8, 0x10, 0x21, 0x40, 0xf2, 0x5a, 0x20, 0xf6, 0xf7, + 0xd1, 0xf8, 0xf2, 0x7e, 0x1f, 0x21, 0x40, 0xf2, 0x25, 0x50, 0xf6, 0xf7, + 0xd5, 0xf8, 0x04, 0xf1, 0x42, 0x00, 0x07, 0x21, 0x00, 0xf0, 0x35, 0xf9, + 0x27, 0xb9, 0xc6, 0xe9, 0x02, 0x8a, 0x28, 0x46, 0xfa, 0xf7, 0x66, 0xfe, + 0x38, 0x46, 0xbd, 0xe8, 0xf0, 0x8d, 0x00, 0x21, 0x30, 0x46, 0x00, 0xf0, + 0xaf, 0xf8, 0x28, 0x46, 0xff, 0xf7, 0xf0, 0xfe, 0x08, 0xb9, 0x07, 0x27, + 0xf2, 0xe7, 0x04, 0xf1, 0x08, 0x00, 0x80, 0xb2, 0x00, 0xf1, 0x8c, 0x40, + 0x00, 0x78, 0x00, 0xf0, 0xfd, 0x00, 0x70, 0x75, 0xe0, 0x1d, 0x80, 0xb2, + 0x00, 0xf1, 0x8c, 0x40, 0x00, 0x78, 0x30, 0x77, 0xa0, 0x1d, 0x80, 0xb2, + 0x00, 0xf1, 0x8c, 0x40, 0x01, 0x2d, 0x00, 0x78, 0x00, 0xf0, 0x7f, 0x00, + 0x70, 0x77, 0xd4, 0xd1, 0x40, 0x46, 0x51, 0x46, 0x00, 0xf0, 0x06, 0xf8, + 0x07, 0x46, 0x00, 0xf0, 0x64, 0xf8, 0xcb, 0xe7, 0x06, 0x27, 0xcf, 0xe7, + 0x2d, 0xe9, 0xf0, 0x42, 0xdf, 0xf8, 0x20, 0x47, 0xdf, 0xf8, 0x44, 0x77, + 0xd4, 0xe9, 0x00, 0x23, 0x00, 0x26, 0x84, 0x18, 0x41, 0xeb, 0x03, 0x09, + 0x01, 0x25, 0xa9, 0x45, 0x05, 0xd3, 0x01, 0xd8, 0xbc, 0x42, 0x02, 0xd3, + 0x84, 0x1a, 0x61, 0xeb, 0x03, 0x09, 0xdf, 0xf8, 0xf4, 0x56, 0x05, 0xf1, + 0x80, 0x07, 0xd7, 0xe9, 0x00, 0x01, 0x89, 0x45, 0x08, 0xbf, 0x84, 0x42, + 0x22, 0xd0, 0xc7, 0xe9, 0x00, 0x66, 0x05, 0xf1, 0x78, 0x02, 0x20, 0x46, + 0x49, 0x46, 0xff, 0xf7, 0xc1, 0xfd, 0x06, 0x00, 0x18, 0xd1, 0x00, 0x21, + 0x05, 0xf1, 0x78, 0x00, 0x00, 0xf0, 0x58, 0xf8, 0x02, 0x20, 0xff, 0xf7, + 0x99, 0xfe, 0x70, 0xb1, 0xdf, 0xf8, 0xec, 0x06, 0x81, 0x78, 0x01, 0xf0, + 0xfd, 0x01, 0x79, 0x73, 0x41, 0x78, 0x39, 0x75, 0x00, 0x78, 0xc7, 0xe9, + 0x00, 0x49, 0x00, 0xf0, 0x7f, 0x00, 0x78, 0x75, 0x00, 0xe0, 0x04, 0x26, + 0x30, 0x46, 0xbd, 0xe8, 0xf0, 0x82, 0xdf, 0xf8, 0x94, 0x06, 0x10, 0xb5, + 0xd0, 0xe9, 0x20, 0x23, 0x00, 0x24, 0x00, 0x2b, 0x08, 0xbf, 0x00, 0x2a, + 0x0b, 0xd0, 0x01, 0x21, 0x78, 0x30, 0x00, 0xf0, 0xaf, 0xf8, 0x04, 0x46, + 0x32, 0x20, 0xf9, 0xf7, 0x7d, 0xfc, 0xdf, 0xf8, 0xa8, 0x16, 0x01, 0x20, + 0x08, 0x60, 0x20, 0x46, 0x10, 0xbd, 0xdf, 0xf8, 0x9c, 0x06, 0x00, 0x68, + 0x70, 0x47, 0x38, 0xb5, 0xdf, 0xf8, 0x58, 0x26, 0x04, 0x20, 0xd2, 0xe9, + 0x16, 0x45, 0x00, 0x2d, 0x08, 0xbf, 0x00, 0x2c, 0x0b, 0xd0, 0x01, 0x21, + 0x02, 0xf1, 0x50, 0x00, 0x00, 0xf0, 0x16, 0xf8, 0x32, 0x20, 0xf9, 0xf7, + 0x61, 0xfc, 0xdf, 0xf8, 0x70, 0x16, 0x00, 0x20, 0x08, 0x60, 0x32, 0xbd, + 0x30, 0xb1, 0x01, 0x28, 0x0c, 0xbf, 0xdf, 0xf8, 0x64, 0x06, 0xdf, 0xf8, + 0x64, 0x06, 0x01, 0xe0, 0xdf, 0xf8, 0x60, 0x06, 0x00, 0x78, 0x00, 0xf0, + 0x01, 0x00, 0x70, 0x47, 0x2d, 0xe9, 0xf0, 0x41, 0x07, 0x46, 0xbc, 0x1c, + 0x88, 0x46, 0x25, 0x88, 0xb5, 0xf5, 0x10, 0x7f, 0x0c, 0xd0, 0xb5, 0xf5, + 0x2c, 0x7f, 0xa1, 0x7b, 0x14, 0xd1, 0x40, 0xf2, 0x32, 0x20, 0xf5, 0xf7, + 0xf9, 0xff, 0x62, 0x7e, 0x1f, 0x21, 0x40, 0xf6, 0x15, 0x00, 0x08, 0xe0, + 0xa1, 0x7b, 0x4f, 0xf4, 0x0c, 0x70, 0xf5, 0xf7, 0xef, 0xff, 0x62, 0x7e, + 0x1f, 0x21, 0x40, 0xf2, 0x25, 0x50, 0xf5, 0xf7, 0xf3, 0xff, 0x03, 0xe0, + 0x40, 0xf2, 0x33, 0x20, 0xf5, 0xf7, 0xe4, 0xff, 0x39, 0x46, 0x00, 0x20, + 0x00, 0xf0, 0xd3, 0xf8, 0x17, 0xf8, 0x22, 0x2f, 0xa8, 0x1c, 0x07, 0x21, + 0x80, 0xb2, 0xf5, 0xf7, 0xe3, 0xff, 0xe1, 0x7f, 0x68, 0x1c, 0x00, 0xf0, + 0x44, 0xf8, 0xe1, 0x7b, 0x05, 0xf1, 0x42, 0x00, 0x00, 0xf0, 0x3f, 0xf8, + 0x78, 0x79, 0x28, 0xb1, 0x4f, 0xf4, 0xfa, 0x60, 0xf9, 0xf7, 0x0e, 0xfc, + 0x00, 0x20, 0x78, 0x71, 0xae, 0x1d, 0xb8, 0xf1, 0x00, 0x0f, 0x05, 0xf1, + 0x08, 0x07, 0x12, 0xd1, 0x80, 0x22, 0x80, 0x21, 0xb0, 0xb2, 0xf5, 0xf7, + 0xc7, 0xff, 0x00, 0x22, 0x80, 0x21, 0xb0, 0xb2, 0xf5, 0xf7, 0xc2, 0xff, + 0x00, 0x22, 0x02, 0x21, 0xb8, 0xb2, 0xf5, 0xf7, 0xbd, 0xff, 0x01, 0x22, + 0x01, 0x21, 0x28, 0x46, 0x18, 0xe0, 0x00, 0xf0, 0x99, 0xf8, 0xf5, 0xf7, + 0xb5, 0xff, 0xe0, 0x7e, 0x40, 0xf0, 0x80, 0x01, 0xb0, 0xb2, 0xf5, 0xf7, + 0xa5, 0xff, 0xa1, 0x7e, 0xe8, 0x1d, 0x00, 0xf0, 0x10, 0xf8, 0x00, 0xf0, + 0x84, 0xf8, 0xb8, 0xb2, 0xf5, 0xf7, 0xa6, 0xff, 0x01, 0x20, 0xf9, 0xf7, + 0xdd, 0xfb, 0x00, 0x22, 0x00, 0xf0, 0x85, 0xf8, 0xf5, 0xf7, 0x9e, 0xff, + 0x00, 0x20, 0xbd, 0xe8, 0xf0, 0x81, 0x80, 0xb2, 0xf5, 0xf7, 0x8e, 0xbf, + 0x2d, 0xe9, 0xf0, 0x41, 0x06, 0x46, 0xb4, 0x1c, 0x88, 0x46, 0x25, 0x88, + 0xb5, 0xf5, 0x10, 0x7f, 0x40, 0xf6, 0x15, 0x07, 0x08, 0xd0, 0xa1, 0x7b, + 0xb5, 0xf5, 0x2c, 0x7f, 0x0c, 0xbf, 0x40, 0xf2, 0x32, 0x20, 0x40, 0xf2, + 0x33, 0x20, 0x09, 0xe0, 0xa1, 0x7b, 0x4f, 0xf4, 0x0c, 0x70, 0xf8, 0xf7, + 0x2a, 0xf9, 0x62, 0x7e, 0x1f, 0x21, 0x40, 0xf2, 0x25, 0x50, 0x04, 0xe0, + 0xf8, 0xf7, 0x23, 0xf9, 0x62, 0x7e, 0x1f, 0x21, 0x38, 0x46, 0xf8, 0xf7, + 0x45, 0xf9, 0x31, 0x46, 0x01, 0x20, 0x00, 0xf0, 0x58, 0xf8, 0x96, 0xf8, + 0x22, 0x20, 0xa8, 0x1c, 0x07, 0x21, 0x80, 0xb2, 0xf8, 0xf7, 0x3a, 0xf9, + 0xe1, 0x7f, 0x68, 0x1c, 0x80, 0xb2, 0xf8, 0xf7, 0x0e, 0xf9, 0xe1, 0x7b, + 0x05, 0xf1, 0x42, 0x00, 0x80, 0xb2, 0xf8, 0xf7, 0x08, 0xf9, 0xaf, 0x1d, + 0xb8, 0xf1, 0x00, 0x0f, 0x05, 0xf1, 0x08, 0x06, 0x12, 0xd1, 0x80, 0x22, + 0x80, 0x21, 0xb8, 0xb2, 0xf8, 0xf7, 0x24, 0xf9, 0x00, 0x22, 0x80, 0x21, + 0xb8, 0xb2, 0xf8, 0xf7, 0x1f, 0xf9, 0x00, 0x22, 0x02, 0x21, 0xb0, 0xb2, + 0xf8, 0xf7, 0x1a, 0xf9, 0x01, 0x22, 0x01, 0x21, 0x28, 0x46, 0x19, 0xe0, + 0x00, 0xf0, 0x24, 0xf8, 0xf8, 0xf7, 0x12, 0xf9, 0xe0, 0x7e, 0x40, 0xf0, + 0x80, 0x01, 0xb8, 0xb2, 0xf8, 0xf7, 0xe5, 0xf8, 0xa1, 0x7e, 0xe8, 0x1d, + 0x80, 0xb2, 0xf8, 0xf7, 0xe0, 0xf8, 0x00, 0xf0, 0x0e, 0xf8, 0xb0, 0xb2, + 0xf8, 0xf7, 0x02, 0xf9, 0x01, 0x20, 0xf9, 0xf7, 0x67, 0xfb, 0x00, 0x22, + 0x00, 0xf0, 0x0f, 0xf8, 0xf8, 0xf7, 0xfa, 0xf8, 0x04, 0x20, 0xbd, 0xe8, + 0xf0, 0x81, 0xe0, 0x7c, 0x00, 0xf0, 0x01, 0x00, 0x40, 0xf0, 0x02, 0x02, + 0x03, 0x21, 0x70, 0x47, 0x05, 0xf1, 0x13, 0x08, 0x80, 0x22, 0x80, 0x21, + 0x1f, 0xfa, 0x88, 0xf0, 0x70, 0x47, 0xb0, 0xb5, 0x88, 0xb0, 0x04, 0x46, + 0x0d, 0x46, 0x68, 0x46, 0x0f, 0xf2, 0x48, 0x61, 0x20, 0x22, 0xfc, 0xf7, + 0x3b, 0xfd, 0xa8, 0x7c, 0x8d, 0xf8, 0x01, 0x00, 0x00, 0x27, 0xe8, 0x7c, + 0x8d, 0xf8, 0x03, 0x00, 0x28, 0x7d, 0x8d, 0xf8, 0x05, 0x00, 0x68, 0x7d, + 0x8d, 0xf8, 0x07, 0x00, 0xa8, 0x7d, 0x8d, 0xf8, 0x0b, 0x00, 0xe8, 0x7d, + 0x8d, 0xf8, 0x0f, 0x00, 0x28, 0x7e, 0x8d, 0xf8, 0x11, 0x00, 0x68, 0x7e, + 0x8d, 0xf8, 0x13, 0x00, 0xa8, 0x7e, 0x8d, 0xf8, 0x15, 0x00, 0xa8, 0x7f, + 0x8d, 0xf8, 0x19, 0x00, 0xe8, 0x7f, 0x8d, 0xf8, 0x1b, 0x00, 0x95, 0xf8, + 0x20, 0x00, 0x8d, 0xf8, 0x1d, 0x00, 0x68, 0x88, 0x1d, 0xf8, 0x17, 0x10, + 0x08, 0x18, 0x69, 0x46, 0x01, 0xeb, 0x47, 0x01, 0x01, 0x2c, 0x49, 0x78, + 0x80, 0xb2, 0x02, 0xd1, 0xf8, 0xf7, 0x85, 0xf8, 0x01, 0xe0, 0xf5, 0xf7, + 0xcd, 0xfe, 0x7f, 0x1c, 0x0f, 0x2f, 0xec, 0xd3, 0x08, 0xb0, 0xb0, 0xbd, + 0x70, 0xb5, 0x04, 0x46, 0x00, 0x25, 0x0f, 0xf2, 0xe4, 0x56, 0x06, 0xeb, + 0x45, 0x00, 0x41, 0x78, 0x16, 0xf8, 0x15, 0x00, 0x00, 0x19, 0xff, 0xf7, + 0x2a, 0xff, 0x6d, 0x1c, 0x14, 0x2d, 0xf4, 0xd3, 0x70, 0xbd, 0x03, 0x46, + 0x06, 0x20, 0x04, 0x2b, 0x00, 0xdb, 0x70, 0x47, 0x10, 0xb5, 0x0f, 0xf2, + 0xe4, 0x54, 0x34, 0xf8, 0x13, 0x40, 0xa1, 0x42, 0x22, 0xbf, 0x0f, 0xf2, + 0xe0, 0x54, 0x34, 0xf8, 0x13, 0x40, 0x8c, 0x42, 0x14, 0xd3, 0x0f, 0xf2, + 0xdc, 0x54, 0x1c, 0x5d, 0xa2, 0x42, 0x22, 0xbf, 0x0f, 0xf2, 0xd4, 0x54, + 0x1c, 0x5d, 0x94, 0x42, 0x0a, 0xd3, 0xcd, 0x48, 0x28, 0x24, 0x04, 0xfb, + 0x03, 0x00, 0x00, 0xf1, 0x24, 0x03, 0x19, 0x80, 0x9a, 0x70, 0xbd, 0xe8, + 0x10, 0x40, 0x0b, 0xe0, 0x10, 0xbd, 0x10, 0xb5, 0xc6, 0x4b, 0x28, 0x24, + 0x04, 0xfb, 0x00, 0x30, 0x30, 0xf8, 0x24, 0x3f, 0x0b, 0x80, 0x80, 0x78, + 0x10, 0x70, 0x10, 0xbd, 0x2d, 0xe9, 0xf0, 0x4f, 0x04, 0x46, 0x89, 0xb0, + 0x20, 0x78, 0x0f, 0xf2, 0x98, 0x58, 0x0f, 0xf2, 0x80, 0x39, 0x07, 0x90, + 0x04, 0xf1, 0x10, 0x01, 0x06, 0xa8, 0xff, 0xf7, 0x2e, 0xfb, 0xc0, 0xb2, + 0x00, 0x25, 0x00, 0x28, 0x55, 0xd1, 0x59, 0xf8, 0x25, 0x00, 0x06, 0x99, + 0xb0, 0xfb, 0xf1, 0xfb, 0x0f, 0xf2, 0x74, 0x40, 0x30, 0xf8, 0x15, 0xa0, + 0x0f, 0xf2, 0x18, 0x30, 0x00, 0x68, 0x03, 0x90, 0x00, 0x27, 0x03, 0xa8, + 0x02, 0x90, 0x08, 0xeb, 0x87, 0x06, 0x04, 0xa8, 0x01, 0x90, 0xcd, 0xf8, + 0x00, 0xa0, 0x72, 0x78, 0x31, 0x78, 0x5b, 0x46, 0x20, 0x46, 0x00, 0xf0, + 0x3d, 0xf8, 0xf1, 0x78, 0x01, 0x29, 0x05, 0xd1, 0xbd, 0xf8, 0x0c, 0x10, + 0xb2, 0x78, 0x91, 0x42, 0x07, 0xd1, 0x09, 0xe0, 0x02, 0x29, 0x02, 0xbf, + 0xbd, 0xf8, 0x0e, 0x10, 0xb2, 0x78, 0x91, 0x42, 0x02, 0xd0, 0x7f, 0x1c, + 0x04, 0x2f, 0xde, 0xd3, 0x10, 0xbb, 0x07, 0x9a, 0xa2, 0x49, 0xd4, 0x23, + 0x03, 0xfb, 0x02, 0x11, 0x9d, 0xf8, 0x15, 0x20, 0x01, 0xeb, 0x85, 0x01, + 0x02, 0xf0, 0x3f, 0x02, 0x0a, 0x70, 0x9d, 0xf8, 0x10, 0x30, 0x9d, 0xf8, + 0x11, 0x20, 0x03, 0xf0, 0x0f, 0x03, 0x43, 0xea, 0x02, 0x12, 0x4a, 0x70, + 0x9d, 0xf8, 0x12, 0x30, 0x9d, 0xf8, 0x13, 0x20, 0x03, 0xf0, 0x0f, 0x03, + 0x43, 0xea, 0x02, 0x12, 0x8a, 0x70, 0x9d, 0xf8, 0x14, 0x20, 0x02, 0xf0, + 0x0f, 0x02, 0xca, 0x70, 0x6d, 0x1c, 0x35, 0x2d, 0xa7, 0xd3, 0x09, 0xb0, + 0xbd, 0xe8, 0xf0, 0x8f, 0x2d, 0xe9, 0xfe, 0x4f, 0x9c, 0xb0, 0x04, 0x46, + 0x04, 0xa8, 0x28, 0x21, 0xfa, 0xf7, 0x7e, 0xfb, 0x12, 0xa8, 0x28, 0x21, + 0xfa, 0xf7, 0x7a, 0xfb, 0x04, 0xf1, 0x24, 0x00, 0x4f, 0xf4, 0x7a, 0x72, + 0x01, 0x88, 0x0f, 0xf2, 0x6c, 0x3b, 0x51, 0x43, 0x93, 0x4a, 0xa2, 0xfb, + 0x01, 0x23, 0x12, 0x0c, 0x42, 0xea, 0x03, 0x42, 0x1b, 0x0c, 0xcd, 0xe9, + 0x00, 0x23, 0x84, 0x78, 0xdd, 0xe9, 0x00, 0x01, 0x00, 0x23, 0x22, 0x46, + 0xfa, 0xf7, 0x22, 0xf8, 0xcd, 0xe9, 0x10, 0x01, 0x4f, 0xf0, 0x00, 0x09, + 0xdd, 0xe9, 0x00, 0x01, 0xa4, 0xfb, 0x00, 0x23, 0x04, 0xfb, 0x01, 0x33, + 0xcd, 0xe9, 0x02, 0x23, 0xdd, 0xe9, 0x02, 0x01, 0x89, 0x00, 0x41, 0xea, + 0x90, 0x71, 0x80, 0x00, 0xcd, 0xe9, 0x0e, 0x01, 0xca, 0x46, 0x3f, 0x27, + 0x0c, 0x97, 0xdd, 0xe9, 0x00, 0x45, 0x1e, 0x9a, 0x28, 0x9b, 0xa2, 0xfb, + 0x04, 0x01, 0x02, 0xfb, 0x05, 0x11, 0x3a, 0x46, 0x5a, 0x43, 0x00, 0xf0, + 0xce, 0xf8, 0xdd, 0xe9, 0x10, 0x45, 0x0a, 0x90, 0x02, 0x46, 0xa2, 0xfb, + 0x04, 0x68, 0x02, 0xfb, 0x05, 0x88, 0xcd, 0xe9, 0x04, 0x68, 0x14, 0x46, + 0x50, 0x08, 0xdd, 0xe9, 0x02, 0x23, 0xa2, 0xfb, 0x04, 0x68, 0x03, 0xfb, + 0x04, 0x88, 0xdd, 0xe9, 0x04, 0x23, 0xb2, 0x1a, 0x68, 0xeb, 0x03, 0x03, + 0xcd, 0xe9, 0x06, 0x23, 0x0b, 0x90, 0xdd, 0xe9, 0x0e, 0x23, 0xa0, 0xfb, + 0x02, 0x45, 0x00, 0xfb, 0x03, 0x55, 0xcd, 0xe9, 0x08, 0x45, 0x00, 0x22, + 0x04, 0xab, 0x0a, 0xac, 0x00, 0x25, 0x0b, 0xeb, 0x05, 0x1e, 0xd3, 0xe9, + 0x00, 0x01, 0xde, 0xe9, 0x02, 0x68, 0x41, 0x45, 0x0c, 0xd3, 0x01, 0xd8, + 0xb0, 0x42, 0x09, 0xd3, 0x0b, 0xeb, 0x05, 0x1c, 0xdc, 0xe9, 0x00, 0x68, + 0x88, 0x45, 0x03, 0xd3, 0x01, 0xd8, 0x86, 0x42, 0x00, 0xd3, 0x52, 0x1c, + 0x08, 0x33, 0x6d, 0x1c, 0x03, 0x2d, 0xe6, 0xd3, 0x00, 0x20, 0x0f, 0xf2, + 0xb0, 0x23, 0x21, 0x68, 0x53, 0xf8, 0x30, 0x30, 0x99, 0x42, 0x21, 0xbf, + 0x0f, 0xf2, 0xa0, 0x23, 0x03, 0xeb, 0xc0, 0x03, 0x5b, 0x68, 0x8b, 0x42, + 0x28, 0xbf, 0x52, 0x1c, 0x24, 0x1d, 0x40, 0x1c, 0x02, 0x28, 0xec, 0xd3, + 0xad, 0xf8, 0x34, 0x20, 0x92, 0xb2, 0xbd, 0xf9, 0x70, 0x10, 0x8a, 0x42, + 0x18, 0xda, 0xbd, 0xf9, 0x74, 0x10, 0x8a, 0x42, 0x07, 0xdb, 0x91, 0x46, + 0x12, 0xa8, 0x04, 0xa9, 0x28, 0x22, 0xfc, 0xf7, 0xa5, 0xfb, 0xad, 0xf8, + 0x6e, 0x90, 0x7f, 0x1e, 0x01, 0x2f, 0x89, 0xda, 0xbd, 0xf9, 0x74, 0x00, + 0x81, 0x45, 0x0d, 0xdb, 0x29, 0x99, 0x12, 0xa8, 0x00, 0xf0, 0x10, 0xf8, + 0x1b, 0x98, 0x04, 0xe0, 0x29, 0x99, 0x04, 0xa8, 0x00, 0xf0, 0x0a, 0xf8, + 0x0d, 0x98, 0x2a, 0x99, 0x08, 0x60, 0x01, 0xe0, 0x4f, 0xf0, 0x05, 0x0a, + 0x50, 0x46, 0x1f, 0xb0, 0xbd, 0xe8, 0xf0, 0x8f, 0x2d, 0xe9, 0xf0, 0x43, + 0x00, 0xf1, 0x18, 0x04, 0x05, 0x46, 0x00, 0x6a, 0x0f, 0xf2, 0x20, 0x29, + 0x48, 0x71, 0xce, 0x1c, 0x88, 0x46, 0x00, 0x27, 0x09, 0xeb, 0xc7, 0x00, + 0x22, 0x68, 0x41, 0x68, 0x91, 0x42, 0x38, 0xbf, 0x0f, 0x20, 0x0d, 0xd3, + 0x59, 0xf8, 0x37, 0x10, 0x91, 0x42, 0x28, 0xbf, 0x00, 0x20, 0x07, 0xd2, + 0x40, 0x68, 0x41, 0x0c, 0xc0, 0x03, 0x00, 0xf0, 0x2e, 0xf8, 0xc0, 0xf5, + 0x04, 0x20, 0xc0, 0x0b, 0x24, 0x1d, 0x7f, 0x1c, 0x02, 0x2f, 0x06, 0xf8, + 0x01, 0x0b, 0xe3, 0xd3, 0x00, 0x24, 0x0f, 0xf2, 0xac, 0x16, 0x06, 0xeb, + 0x04, 0x1e, 0xd5, 0xe9, 0x00, 0x23, 0xde, 0xe9, 0x02, 0x01, 0x8b, 0x42, + 0x03, 0xd8, 0x2c, 0xbf, 0x82, 0x42, 0x0f, 0x20, 0x0c, 0xd3, 0x06, 0xeb, + 0x04, 0x1c, 0xdc, 0xe9, 0x00, 0x01, 0x8b, 0x42, 0x04, 0xd3, 0x01, 0xd8, + 0x82, 0x42, 0x01, 0xd3, 0x00, 0x20, 0x01, 0xe0, 0xf9, 0xf7, 0x3a, 0xff, + 0x08, 0x35, 0x64, 0x1c, 0x03, 0x2c, 0x08, 0xf8, 0x01, 0x0b, 0xe0, 0xd3, + 0xbd, 0xe8, 0xf0, 0x83, 0x22, 0x46, 0x00, 0x23, 0xf9, 0xf7, 0x2e, 0xbf, + 0x68, 0xee, 0x00, 0x20, 0x78, 0x29, 0x00, 0x20, 0x48, 0xf3, 0x00, 0x20, + 0x7c, 0xdf, 0x00, 0x20, 0x80, 0x96, 0x98, 0x00, 0x00, 0xf0, 0xff, 0x00, + 0x00, 0xf8, 0x7f, 0x00, 0x00, 0xf2, 0x05, 0x2a, 0x00, 0x5e, 0xd0, 0xb2, + 0x4c, 0x29, 0x00, 0x20, 0x80, 0x18, 0x42, 0xfd, 0x81, 0xb5, 0xd8, 0x68, + 0x01, 0x9d, 0x96, 0x6b, 0x46, 0x03, 0x00, 0x46, 0x78, 0xf3, 0x00, 0x20, + 0xc7, 0x02, 0x00, 0x46, 0x57, 0x03, 0x00, 0x46, 0x57, 0x02, 0x00, 0x46, + 0x7e, 0x48, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x0f, + 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x0d, 0x0c, 0x0c, 0x0c, 0x0c, + 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0c, 0x0c, 0x0d, 0x0c, 0x0c, + 0x0c, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0c, 0x0c, 0x0c, 0x0b, 0x0b, 0x0c, + 0x0b, 0x0b, 0x0b, 0x0c, 0x0d, 0x0f, 0x0f, 0x0f, 0x0e, 0x0e, 0x0e, 0x0e, + 0x0e, 0x00, 0x00, 0x00, 0x48, 0x56, 0xc0, 0x00, 0x08, 0xd8, 0xba, 0x00, + 0xd0, 0xab, 0xb5, 0x00, 0xa0, 0xd1, 0xb0, 0x00, 0xc0, 0x3d, 0xac, 0x00, + 0x18, 0xf4, 0xa7, 0x00, 0xf0, 0xe8, 0xa3, 0x00, 0x60, 0x18, 0xa0, 0x00, + 0x50, 0x86, 0x9c, 0x00, 0x20, 0x23, 0x99, 0x00, 0xd8, 0xf5, 0x95, 0x00, + 0x7c, 0xf5, 0x92, 0x00, 0xb4, 0x1f, 0x90, 0x00, 0x28, 0x72, 0x8d, 0x00, + 0xf0, 0xe8, 0x8a, 0x00, 0x7c, 0x82, 0x88, 0x00, 0x48, 0x3b, 0x86, 0x00, + 0xc4, 0x11, 0x84, 0x00, 0x98, 0x03, 0x82, 0x00, 0x6c, 0x0e, 0x80, 0x00, + 0x4c, 0x30, 0x7e, 0x00, 0x0c, 0x68, 0x7c, 0x00, 0xb8, 0xb3, 0x7a, 0x00, + 0xc0, 0x11, 0x79, 0x00, 0xf8, 0x80, 0x77, 0x00, 0xd0, 0xff, 0x75, 0x00, + 0x80, 0x8d, 0x74, 0x00, 0xdc, 0x28, 0x73, 0x00, 0xb8, 0xd0, 0x71, 0x00, + 0xb0, 0x84, 0x70, 0x00, 0xfc, 0x43, 0x6f, 0x00, 0x70, 0x0d, 0x6e, 0x00, + 0x0c, 0xe1, 0x6c, 0x00, 0x08, 0xbe, 0x6b, 0x00, 0x9c, 0xa3, 0x6a, 0x00, + 0xc8, 0x91, 0x69, 0x00, 0x28, 0x88, 0x68, 0x00, 0x58, 0x86, 0x67, 0x00, + 0xf4, 0x8b, 0x66, 0x00, 0x98, 0x98, 0x65, 0x00, 0xa8, 0xac, 0x64, 0x00, + 0xc0, 0xc7, 0x63, 0x00, 0x7c, 0xe9, 0x62, 0x00, 0x78, 0x11, 0x62, 0x00, + 0x18, 0x40, 0x61, 0x00, 0xf8, 0x74, 0x60, 0x00, 0xb4, 0xaf, 0x5f, 0x00, + 0xb0, 0xf0, 0x5e, 0x00, 0x24, 0x37, 0x5e, 0x00, 0x10, 0x83, 0x5d, 0x00, + 0x10, 0xd4, 0x5c, 0x00, 0x24, 0x2a, 0x5c, 0x00, 0x84, 0x84, 0x5b, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x05, 0x09, 0x02, 0x00, 0x00, 0x00, + 0x00, 0x95, 0x8d, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xaf, 0x2b, + 0x78, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xba, 0x82, 0x07, 0x00, 0x00, 0x00, + 0x00, 0x80, 0xf1, 0x42, 0x4f, 0x00, 0x00, 0x00, 0x00, 0x18, 0x2f, 0xf4, + 0x04, 0x00, 0x00, 0x00, 0x1c, 0x02, 0x00, 0x00, 0xdb, 0x21, 0x00, 0x00, + 0xae, 0x00, 0x00, 0x00, 0xe2, 0x0a, 0x00, 0x00, 0x6e, 0x46, 0xb6, 0x3f, + 0xee, 0x39, 0xf8, 0x34, 0xac, 0x30, 0xe2, 0x2c, 0x90, 0x29, 0x9d, 0x26, + 0xff, 0x23, 0xa8, 0x21, 0x8e, 0x1f, 0xa9, 0x1d, 0xf3, 0x1b, 0x65, 0x1a, + 0xfb, 0x18, 0xb0, 0x17, 0xa8, 0x17, 0x83, 0x16, 0x75, 0x15, 0x7c, 0x14, + 0x95, 0x13, 0xbf, 0x12, 0xf8, 0x11, 0x2d, 0x12, 0x77, 0x11, 0xc2, 0x11, + 0x18, 0x11, 0x79, 0x10, 0xe4, 0x0f, 0xa7, 0x13, 0xfd, 0x12, 0x5c, 0x12, + 0xc3, 0x11, 0x33, 0x11, 0x02, 0x0d, 0x60, 0x0d, 0xfa, 0x0c, 0x99, 0x0c, + 0x3c, 0x0c, 0x38, 0x10, 0xc6, 0x0f, 0x58, 0x0f, 0xf0, 0x0e, 0x8d, 0x0f, + 0x27, 0x0f, 0xc6, 0x0e, 0x69, 0x0e, 0x0f, 0x0e, 0xbe, 0x0e, 0x66, 0x0e, + 0x11, 0x0e, 0xc0, 0x0d, 0x72, 0x0d, 0x00, 0x00, 0x1e, 0x0b, 0x50, 0x0a, + 0x78, 0x0a, 0xa0, 0x05, 0xb0, 0xb3, 0x00, 0x00, 0x36, 0x6e, 0x01, 0x00, + 0x6c, 0xdc, 0x02, 0x00, 0xd8, 0xb8, 0x05, 0x00, 0xb0, 0x71, 0x0b, 0x00, + 0x60, 0xe3, 0x16, 0x00, 0xc0, 0xc6, 0x2d, 0x00, 0x20, 0x14, 0x5d, 0x00, + 0x10, 0x17, 0x19, 0x23, 0x27, 0x2b, 0x30, 0x00, 0x0a, 0x00, 0x09, 0x00, + 0x12, 0x00, 0x08, 0x00, 0x15, 0x00, 0x21, 0x00, 0x20, 0x70, 0x0b, 0x00, + 0x0e, 0x00, 0x0f, 0x00, 0x10, 0x00, 0x0d, 0x84, 0x03, 0x00, 0x04, 0x00, + 0x05, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x1d, 0x2b, 0x1c, 0x0f, 0x1d, 0x6b, + 0x1d, 0x2a, 0x1c, 0x0f, 0x1d, 0x6a, 0x1d, 0x29, 0x1c, 0x0f, 0x1d, 0x69, + 0x1d, 0x28, 0x1c, 0x00, 0x1d, 0x68, 0x1d, 0x27, 0x1c, 0x00, 0x1d, 0x67, + 0x1d, 0x26, 0x1c, 0x00, 0x1d, 0x66, 0x1d, 0x20, 0x32, 0x00, 0x32, 0x00, + 0xf4, 0x01, 0xf4, 0x01, 0xee, 0x02, 0xee, 0x02, 0xee, 0x02, 0xee, 0x02, + 0x03, 0x03, 0x03, 0x03, 0x0f, 0x0f, 0x0f, 0x0f, 0x05, 0x02, 0x05, 0x01, + 0x04, 0x04, 0x04, 0x01, 0x04, 0x03, 0x03, 0x02, 0x03, 0x02, 0x00, 0x00, + 0x03, 0x49, 0x09, 0x68, 0xc1, 0x40, 0xc8, 0x07, 0x01, 0xd4, 0x01, 0x21, + 0x03, 0xe0, 0x70, 0x47, 0x84, 0xf3, 0x00, 0x20, 0x00, 0x21, 0x40, 0xf6, + 0x01, 0x50, 0xf5, 0xf7, 0x9b, 0xbb, 0x00, 0x00, 0x70, 0xb5, 0x00, 0x20, + 0x0f, 0xf2, 0x74, 0x21, 0x11, 0xf8, 0x10, 0x30, 0x7b, 0x4c, 0x63, 0x43, + 0x7b, 0x4c, 0x24, 0x68, 0xa3, 0x42, 0x24, 0xbf, 0x01, 0xeb, 0x40, 0x02, + 0x52, 0x78, 0x40, 0x1c, 0x04, 0x28, 0xf1, 0xd3, 0xd2, 0xb2, 0x03, 0x21, + 0x4f, 0xf4, 0xbb, 0x70, 0xf5, 0xf7, 0x8c, 0xfb, 0x00, 0x24, 0x0f, 0xf2, + 0x50, 0x25, 0x0f, 0xf2, 0x60, 0x26, 0xa1, 0x5d, 0x35, 0xf8, 0x14, 0x00, + 0xf5, 0xf7, 0x78, 0xfb, 0x64, 0x1c, 0x09, 0x2c, 0xf7, 0xd3, 0x01, 0x20, + 0x70, 0xbd, 0x30, 0xb5, 0x14, 0x46, 0x6c, 0x4a, 0x0f, 0xf2, 0x18, 0x23, + 0x12, 0x78, 0x0f, 0xf2, 0x48, 0x25, 0xe3, 0x5c, 0x02, 0xf0, 0x03, 0x02, + 0x52, 0x5d, 0xd2, 0x18, 0x52, 0xb2, 0x00, 0x2a, 0x02, 0xd4, 0xf9, 0xf7, + 0x99, 0xfc, 0x02, 0xe0, 0x52, 0x42, 0xf5, 0xf7, 0x63, 0xfd, 0x07, 0x2c, + 0x08, 0xbf, 0x03, 0x22, 0x02, 0xd0, 0x08, 0x2c, 0x05, 0xd1, 0x05, 0x22, + 0xbd, 0xe8, 0x30, 0x40, 0x00, 0x23, 0xf9, 0xf7, 0x7f, 0xbd, 0x30, 0xbd, + 0x23, 0x29, 0x05, 0xd3, 0x02, 0xd8, 0xb0, 0xf1, 0xf1, 0x4f, 0x01, 0xd3, + 0x3f, 0x20, 0x0d, 0xe0, 0x40, 0x0b, 0x40, 0xea, 0xc1, 0x40, 0x50, 0x21, + 0x48, 0x43, 0x40, 0xf2, 0xcb, 0x21, 0xb0, 0xfb, 0xf1, 0xf0, 0x00, 0xf5, + 0x80, 0x40, 0xc0, 0x0b, 0x18, 0xbf, 0x40, 0x1e, 0xc0, 0xb2, 0x70, 0x47, + 0xf8, 0xb5, 0x06, 0x46, 0x4d, 0x48, 0x14, 0x46, 0x02, 0x68, 0x1d, 0x46, + 0xa2, 0xfb, 0x04, 0x01, 0x02, 0xfb, 0x05, 0x11, 0x00, 0x0f, 0x40, 0xea, + 0x01, 0x10, 0x09, 0x0f, 0x00, 0xf0, 0x98, 0xf8, 0x07, 0x00, 0x01, 0xd5, + 0x00, 0x20, 0xf2, 0xbd, 0x3a, 0x46, 0x20, 0x46, 0x29, 0x46, 0xff, 0xf7, + 0xac, 0xff, 0x05, 0x2e, 0x04, 0x46, 0x0d, 0x46, 0x03, 0xda, 0x0f, 0xf2, + 0xa8, 0x10, 0x31, 0x5c, 0x09, 0xb9, 0x40, 0x48, 0x01, 0x78, 0x40, 0xf2, + 0x0b, 0x20, 0xf5, 0xf7, 0x11, 0xfb, 0x0f, 0xf2, 0x50, 0x10, 0x39, 0x5c, + 0x40, 0xf2, 0x81, 0x10, 0xf5, 0xf7, 0x0a, 0xfb, 0x20, 0x46, 0x29, 0x46, + 0xff, 0xf7, 0xb6, 0xff, 0x02, 0x46, 0x3f, 0x21, 0x40, 0xf2, 0x77, 0x10, + 0xf5, 0xf7, 0x0a, 0xfb, 0x22, 0x0f, 0x42, 0xea, 0x05, 0x12, 0xd1, 0xb2, + 0x40, 0xf2, 0x75, 0x10, 0xf5, 0xf7, 0xf8, 0xfa, 0x6f, 0xf0, 0x70, 0x40, + 0x20, 0x40, 0x4f, 0xf4, 0xff, 0x12, 0xa2, 0xfb, 0x00, 0x45, 0x24, 0x0f, + 0x44, 0xea, 0x05, 0x14, 0xe1, 0xb2, 0x4f, 0xf4, 0xba, 0x70, 0x2d, 0x0f, + 0xf5, 0xf7, 0xe8, 0xfa, 0x24, 0x0a, 0x44, 0xea, 0x05, 0x64, 0xe1, 0xb2, + 0x40, 0xf2, 0x73, 0x10, 0xf5, 0xf7, 0xe0, 0xfa, 0x21, 0x0a, 0x4f, 0xf4, + 0xb9, 0x70, 0xf5, 0xf7, 0xdb, 0xfa, 0x01, 0x21, 0x40, 0xf2, 0x7f, 0x10, + 0xf5, 0xf7, 0xd6, 0xfa, 0x01, 0x20, 0xf2, 0xbd, 0x10, 0xb5, 0x05, 0x21, + 0x4f, 0xf4, 0xb8, 0x70, 0xf5, 0xf7, 0xce, 0xfa, 0x01, 0x21, 0x4f, 0xf4, + 0xb8, 0x70, 0xf5, 0xf7, 0xc9, 0xfa, 0x1a, 0x49, 0x01, 0x20, 0xf8, 0xf7, + 0x5d, 0xff, 0xf6, 0xf7, 0x98, 0xfd, 0x50, 0xb9, 0x17, 0x48, 0x00, 0x78, + 0x00, 0x06, 0x01, 0xd5, 0x01, 0x24, 0x05, 0xe0, 0x01, 0x20, 0xf8, 0xf7, + 0x69, 0xff, 0x00, 0x28, 0xf1, 0xd0, 0x00, 0x24, 0x01, 0x20, 0xf8, 0xf7, + 0xdb, 0xfe, 0x20, 0x46, 0x10, 0xbd, 0x10, 0xb5, 0x04, 0x46, 0x00, 0x20, + 0x10, 0x2b, 0x0e, 0xd2, 0x1b, 0x07, 0x43, 0xea, 0x12, 0x11, 0x10, 0x07, + 0x06, 0x4a, 0x12, 0x68, 0x00, 0x23, 0xf9, 0xf7, 0xd1, 0xfc, 0x02, 0x46, + 0x20, 0x46, 0xbd, 0xe8, 0x10, 0x40, 0x0b, 0x46, 0x64, 0xe7, 0x10, 0xbd, + 0x80, 0x96, 0x98, 0x00, 0x78, 0x29, 0x00, 0x20, 0x76, 0x01, 0x00, 0x46, + 0x0b, 0x02, 0x00, 0x46, 0x40, 0x42, 0x0f, 0x00, 0x7f, 0x01, 0x00, 0x46, + 0x10, 0xb5, 0x4f, 0xf4, 0x7a, 0x72, 0x00, 0x23, 0xf9, 0xf7, 0xb8, 0xfc, + 0x4f, 0xf0, 0xff, 0x34, 0x00, 0x21, 0x0f, 0xf2, 0x18, 0x02, 0x52, 0xf8, + 0x21, 0x30, 0x83, 0x42, 0x01, 0xd3, 0x0c, 0x46, 0x02, 0xe0, 0x49, 0x1c, + 0x09, 0x29, 0xf6, 0xd3, 0x20, 0x46, 0x10, 0xbd, 0xf4, 0xef, 0x02, 0x00, + 0xe8, 0xdf, 0x05, 0x00, 0xd0, 0xbf, 0x0b, 0x00, 0xa0, 0x7f, 0x17, 0x00, + 0x98, 0x9e, 0x19, 0x00, 0x38, 0x07, 0x20, 0x00, 0x80, 0xb9, 0x2a, 0x00, + 0xe0, 0x7e, 0x46, 0x00, 0x60, 0x56, 0x6c, 0x00, 0x00, 0x01, 0x02, 0x03, + 0x04, 0x14, 0x24, 0x05, 0x05, 0x00, 0x00, 0x00, 0x03, 0x02, 0x01, 0x00, + 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x03, 0x08, 0x00, + 0x10, 0x01, 0x64, 0x02, 0x7d, 0x01, 0x7e, 0x01, 0x7e, 0x01, 0x7e, 0x01, + 0x79, 0x01, 0x7a, 0x01, 0x7b, 0x01, 0x7c, 0x01, 0x7f, 0x01, 0x00, 0x00, + 0x86, 0x08, 0x01, 0x05, 0xe5, 0x5b, 0x35, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x02, 0xff, 0x00, 0x54, 0x2c, 0x04, 0xf8, 0x00, 0x00, 0x00, + 0x40, 0x00, 0x0d, 0xd2, 0x01, 0x0e, 0x7f, 0x39, 0x0a, 0xd4, 0xd1, 0xf1, + 0x1f, 0x01, 0x04, 0xd4, 0xc0, 0x01, 0x40, 0xf0, 0x00, 0x40, 0xc8, 0x40, + 0x70, 0x47, 0x7f, 0xf0, 0x00, 0x00, 0x70, 0x47, 0x00, 0x20, 0x70, 0x47, + 0x03, 0x48, 0x00, 0x78, 0x18, 0xb9, 0x03, 0x48, 0x00, 0x78, 0x00, 0xf0, + 0x07, 0x00, 0x70, 0x47, 0x88, 0x02, 0x00, 0x20, 0x04, 0x00, 0x00, 0x46, + 0x2d, 0xe9, 0xf8, 0x43, 0x88, 0x4c, 0x4f, 0xf4, 0x94, 0x71, 0x04, 0xf1, + 0x44, 0x00, 0xf9, 0xf7, 0x89, 0xff, 0x00, 0x25, 0x85, 0x4e, 0x0f, 0xf2, + 0x2c, 0x28, 0x85, 0x4f, 0x4f, 0xf4, 0xd4, 0x79, 0x84, 0x48, 0x09, 0xfb, + 0x05, 0x00, 0x49, 0x46, 0x88, 0x30, 0xf5, 0xf7, 0xcf, 0xf9, 0x94, 0x20, + 0x00, 0xfb, 0x05, 0x40, 0x4f, 0xf4, 0x7a, 0x71, 0x01, 0x65, 0x79, 0x69, + 0x41, 0x65, 0x39, 0x6c, 0x81, 0x65, 0x00, 0x20, 0x58, 0xf8, 0x25, 0x10, + 0x08, 0x60, 0x04, 0x20, 0xa8, 0x55, 0x6d, 0x1c, 0x02, 0x2d, 0xe5, 0xd3, + 0xbd, 0xe8, 0xf1, 0x83, 0x2d, 0xe9, 0xf8, 0x43, 0x74, 0x48, 0xdf, 0xf8, + 0xc8, 0x81, 0x80, 0x7a, 0x0c, 0x46, 0x00, 0x25, 0x00, 0xf0, 0x03, 0x09, + 0x00, 0x27, 0x29, 0xfa, 0x07, 0xf0, 0xc0, 0x07, 0x35, 0xd5, 0x08, 0xf5, + 0xb6, 0x70, 0x60, 0x60, 0x4f, 0xf4, 0xd4, 0x71, 0x6c, 0x48, 0x27, 0x61, + 0x01, 0xfb, 0x07, 0x00, 0xc4, 0xf8, 0x08, 0x80, 0x88, 0x30, 0x20, 0x60, + 0x94, 0x21, 0x08, 0xf1, 0x44, 0x00, 0x01, 0xfb, 0x07, 0x00, 0xe0, 0x60, + 0xf4, 0xf7, 0x74, 0xf8, 0xe0, 0x68, 0x00, 0x21, 0x41, 0x60, 0x01, 0x60, + 0x81, 0x60, 0xc1, 0x62, 0x4f, 0xf4, 0x7a, 0x71, 0xc1, 0x60, 0xf4, 0xf7, + 0x7e, 0xf8, 0x20, 0x46, 0xfc, 0xf7, 0xd7, 0xfa, 0x06, 0x00, 0x04, 0xd1, + 0x01, 0x21, 0x20, 0x46, 0xfe, 0xf7, 0x80, 0xfd, 0x06, 0x46, 0x20, 0x46, + 0xfc, 0xf7, 0xe7, 0xfa, 0xe0, 0x68, 0x16, 0xb9, 0x01, 0x21, 0xc1, 0x83, + 0x03, 0xe0, 0x00, 0x21, 0xc1, 0x83, 0x06, 0x60, 0x35, 0x46, 0x7f, 0x1c, + 0x02, 0x2f, 0xc2, 0xd3, 0x28, 0x46, 0xbd, 0xe8, 0xf2, 0x83, 0x70, 0x47, + 0x00, 0x28, 0x0c, 0xbf, 0x50, 0x49, 0x51, 0x49, 0x00, 0x22, 0x08, 0x68, + 0x0a, 0x60, 0x70, 0x47, 0x00, 0x28, 0x0c, 0xbf, 0x4c, 0x48, 0x4d, 0x48, + 0x01, 0x60, 0x70, 0x47, 0x2d, 0xe9, 0xf0, 0x47, 0x48, 0x4e, 0xdf, 0xf8, + 0x14, 0xa1, 0x0c, 0x46, 0x80, 0x46, 0x44, 0x20, 0x00, 0xfb, 0x08, 0xf5, + 0xa8, 0x19, 0xa0, 0x60, 0xc4, 0xf8, 0x10, 0x80, 0x4f, 0xf4, 0xd4, 0x70, + 0x00, 0xfb, 0x08, 0x60, 0x88, 0x30, 0x20, 0x60, 0x91, 0x46, 0x94, 0x20, + 0x00, 0xfb, 0x08, 0xa0, 0x44, 0x30, 0xe0, 0x60, 0x01, 0x27, 0xf4, 0xf7, + 0x21, 0xf8, 0xa8, 0x19, 0x51, 0x46, 0x44, 0x22, 0xfb, 0xf7, 0xb4, 0xff, + 0x20, 0x68, 0x90, 0xf8, 0xa1, 0x11, 0x40, 0x46, 0xfc, 0xf7, 0xce, 0xfb, + 0xe0, 0x68, 0x21, 0x68, 0x40, 0x8b, 0x08, 0x70, 0xe0, 0x68, 0x21, 0x68, + 0x00, 0x8b, 0x48, 0x70, 0xf4, 0xf7, 0x21, 0xf8, 0xfc, 0xf7, 0xac, 0xf8, + 0x48, 0xb9, 0x0b, 0x25, 0x29, 0x46, 0x20, 0x46, 0xfe, 0xf7, 0xab, 0xf8, + 0xe0, 0x68, 0x05, 0x60, 0x28, 0x46, 0xbd, 0xe8, 0xf0, 0x87, 0xe0, 0x68, + 0x80, 0x8b, 0x10, 0xb9, 0x03, 0x25, 0xf1, 0xe7, 0x7f, 0x1c, 0x20, 0x46, + 0xfc, 0xf7, 0x67, 0xfa, 0x05, 0x00, 0x06, 0xd0, 0x20, 0x46, 0xfc, 0xf7, + 0x7c, 0xfa, 0x15, 0x2d, 0xe6, 0xd3, 0x00, 0x25, 0xe8, 0xe7, 0x20, 0x68, + 0x01, 0x78, 0x40, 0x46, 0xfc, 0xf7, 0x99, 0xf9, 0x20, 0x46, 0xfe, 0xf7, + 0xbd, 0xf8, 0x05, 0x46, 0xe0, 0x68, 0xc1, 0x6a, 0x49, 0x1c, 0x00, 0x2d, + 0xc1, 0x62, 0xec, 0xd1, 0x81, 0x68, 0x49, 0x1c, 0xb9, 0xf1, 0x00, 0x0f, + 0x81, 0x60, 0xcf, 0xd0, 0xa1, 0x68, 0x09, 0x8b, 0x8f, 0x42, 0xd9, 0xd3, + 0xc0, 0x68, 0xf8, 0xf7, 0x51, 0xfe, 0x21, 0x68, 0xc1, 0xf8, 0x98, 0x01, + 0xc4, 0xe7, 0x10, 0xb5, 0x4f, 0xf4, 0xd4, 0x74, 0x12, 0x49, 0xc8, 0x22, + 0x02, 0xfb, 0x00, 0x12, 0x0a, 0x49, 0x10, 0x61, 0x01, 0xf5, 0xb6, 0x73, + 0x53, 0x60, 0x91, 0x60, 0x0a, 0x4b, 0x04, 0xfb, 0x00, 0x33, 0x88, 0x33, + 0x13, 0x60, 0x94, 0x23, 0x03, 0xfb, 0x00, 0x10, 0x44, 0x30, 0xd0, 0x60, + 0x00, 0x21, 0xbd, 0xe8, 0x10, 0x40, 0x10, 0x46, 0xfe, 0xf7, 0xd0, 0xbc, + 0x30, 0x27, 0x00, 0x20, 0x98, 0xf3, 0x00, 0x20, 0x78, 0x29, 0x00, 0x20, + 0x88, 0xb1, 0x00, 0x20, 0x00, 0x00, 0x40, 0x59, 0x00, 0x00, 0x50, 0x59, + 0x74, 0xe8, 0x00, 0x20, 0x00, 0x00, 0x40, 0x59, 0x00, 0x00, 0x50, 0x59, + 0x2d, 0xe9, 0xf0, 0x41, 0xf9, 0xf7, 0xf2, 0xfe, 0xf8, 0xf7, 0x6a, 0xfd, + 0xf5, 0xf7, 0xf8, 0xf9, 0x01, 0xf0, 0x54, 0xff, 0xf6, 0xf7, 0x68, 0xfe, + 0xf7, 0xf7, 0xf1, 0xfd, 0xff, 0xf7, 0x54, 0xfd, 0xfe, 0xf7, 0xd4, 0xfd, + 0xfa, 0xf7, 0x7e, 0xfa, 0xfa, 0xf7, 0x6d, 0xfa, 0x00, 0x24, 0x0f, 0xf2, + 0x54, 0x15, 0x0f, 0xf2, 0x48, 0x16, 0x36, 0xf8, 0x24, 0x00, 0x93, 0x21, + 0xf5, 0xf7, 0xde, 0xf8, 0x06, 0xeb, 0x84, 0x00, 0x82, 0x21, 0x00, 0xf0, + 0x5d, 0xf8, 0x00, 0xbf, 0x00, 0xbf, 0x00, 0xbf, 0x02, 0x21, 0x00, 0xf0, + 0x58, 0xf8, 0x35, 0xf8, 0x24, 0x00, 0x8c, 0x21, 0xf5, 0xf7, 0xce, 0xf8, + 0x05, 0xeb, 0x84, 0x00, 0x80, 0x21, 0x00, 0xf0, 0x4d, 0xf8, 0x00, 0xbf, + 0x00, 0xbf, 0x00, 0xbf, 0x00, 0x21, 0x00, 0xf0, 0x48, 0xf8, 0x64, 0x1c, + 0x02, 0x2c, 0xdc, 0xd3, 0x0f, 0xf2, 0xe4, 0x06, 0xf7, 0xf7, 0x5c, 0xfc, + 0x00, 0x24, 0x4f, 0xf0, 0x0c, 0x08, 0x00, 0x27, 0x08, 0xfb, 0x04, 0xf5, + 0x09, 0xe0, 0xa8, 0x19, 0x40, 0x68, 0x08, 0xfb, 0x07, 0x00, 0x18, 0xb1, + 0x00, 0x68, 0x01, 0x00, 0x18, 0xbf, 0x80, 0x47, 0x7f, 0x1c, 0xa8, 0x5d, + 0x87, 0x42, 0xf2, 0xd3, 0x64, 0x1c, 0x02, 0x2c, 0xeb, 0xd3, 0x12, 0x48, + 0x12, 0x4a, 0x40, 0x89, 0x10, 0xf0, 0x03, 0x01, 0x18, 0xbf, 0x01, 0x21, + 0x91, 0x60, 0xc0, 0xf3, 0x81, 0x01, 0x01, 0xb1, 0x4e, 0x21, 0x93, 0x68, + 0x19, 0x43, 0x91, 0x60, 0xc0, 0xf3, 0x01, 0x13, 0x03, 0xb1, 0x4e, 0x23, + 0x19, 0x43, 0x91, 0x60, 0xc0, 0xf3, 0x82, 0x10, 0x00, 0xb1, 0x08, 0x20, + 0x08, 0x43, 0x90, 0x60, 0x00, 0x22, 0x70, 0x21, 0x40, 0xf6, 0x8a, 0x50, + 0xf5, 0xf7, 0x8e, 0xf8, 0xbd, 0xe8, 0xf0, 0x41, 0xfb, 0xf7, 0x40, 0xbd, + 0x78, 0x29, 0x00, 0x20, 0xe8, 0xf2, 0x00, 0x20, 0x47, 0x88, 0x38, 0x46, + 0xf5, 0xf7, 0x78, 0xb8, 0x70, 0xb5, 0x04, 0x46, 0x15, 0x46, 0x0e, 0x46, + 0x28, 0x04, 0x48, 0xbf, 0xf3, 0xf7, 0x10, 0xff, 0x26, 0x60, 0x28, 0x06, + 0x44, 0xbf, 0x05, 0xf0, 0x7f, 0x00, 0x60, 0x60, 0xe8, 0x05, 0x48, 0xbf, + 0x00, 0x20, 0x03, 0xd4, 0xa8, 0x05, 0x02, 0xd5, 0xe0, 0x68, 0x40, 0x1c, + 0xe0, 0x60, 0x68, 0x05, 0x48, 0xbf, 0x00, 0x20, 0x03, 0xd4, 0x28, 0x05, + 0x02, 0xd5, 0x20, 0x69, 0x40, 0x1c, 0x20, 0x61, 0xe8, 0x04, 0x44, 0xbf, + 0x00, 0x20, 0xa0, 0x60, 0x28, 0x04, 0x44, 0xbf, 0xbd, 0xe8, 0x70, 0x40, + 0xf3, 0xf7, 0x03, 0xbf, 0x70, 0xbd, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, + 0x24, 0x9a, 0x00, 0x01, 0x60, 0xb5, 0x00, 0x20, 0x08, 0x00, 0x00, 0x00, + 0x08, 0x6f, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0xe6, 0x06, 0xe7, 0x06, + 0xe8, 0x06, 0xe9, 0x06, 0xe0, 0x08, 0xe1, 0x08, 0xe2, 0x08, 0xe3, 0x08, + 0x2d, 0xe9, 0xf1, 0x41, 0xc0, 0xf3, 0xc7, 0x50, 0xff, 0x28, 0x81, 0xb0, + 0x0c, 0x46, 0x09, 0xd1, 0x01, 0x98, 0x00, 0x26, 0x40, 0x02, 0x02, 0xd1, + 0x01, 0x98, 0x00, 0x28, 0x18, 0xd4, 0x01, 0x98, 0xbd, 0xe8, 0xf6, 0x81, + 0x01, 0x28, 0x0b, 0xda, 0x01, 0xa8, 0x00, 0xf0, 0x0f, 0xff, 0x01, 0x28, + 0x06, 0xdb, 0x00, 0xf0, 0x45, 0xff, 0x22, 0x21, 0x01, 0x60, 0x5a, 0x48, + 0xbd, 0xe8, 0xf6, 0x81, 0x01, 0x99, 0x21, 0xf0, 0xff, 0x41, 0x41, 0xf0, + 0x7c, 0x51, 0x01, 0x91, 0xa0, 0xf1, 0x7e, 0x06, 0x01, 0x98, 0x00, 0x28, + 0x07, 0xd5, 0x00, 0xf0, 0x33, 0xff, 0x21, 0x21, 0x01, 0x60, 0x6f, 0xf0, + 0x00, 0x40, 0xbd, 0xe8, 0xf6, 0x81, 0x50, 0x49, 0xf8, 0xf7, 0xae, 0xfe, + 0x06, 0xd2, 0x01, 0x46, 0x4f, 0xf0, 0x80, 0x40, 0xf8, 0xf7, 0xba, 0xfe, + 0x01, 0x90, 0x76, 0x1e, 0x01, 0x99, 0x4b, 0x48, 0xf8, 0xf7, 0x18, 0xfe, + 0x05, 0x46, 0x01, 0x99, 0x4f, 0xf0, 0x7e, 0x50, 0xf8, 0xf7, 0x12, 0xfe, + 0x01, 0x46, 0x28, 0x46, 0xf8, 0xf7, 0x1c, 0xfd, 0x07, 0x46, 0x39, 0x46, + 0xf8, 0xf7, 0xa6, 0xfe, 0x80, 0x46, 0x43, 0x48, 0x41, 0x46, 0xf8, 0xf7, + 0xa1, 0xfe, 0x42, 0x49, 0xf8, 0xf7, 0x02, 0xfe, 0x41, 0x46, 0xf8, 0xf7, + 0x9b, 0xfe, 0x40, 0x49, 0xf8, 0xf7, 0xfc, 0xfd, 0x41, 0x46, 0xf8, 0xf7, + 0x95, 0xfe, 0x01, 0x46, 0x28, 0x46, 0xf8, 0xf7, 0x81, 0xfd, 0x39, 0x46, + 0xf8, 0xf7, 0x8e, 0xfe, 0x07, 0x46, 0x30, 0xb2, 0xf8, 0xf7, 0xe2, 0xfc, + 0x06, 0x46, 0x84, 0xb9, 0x37, 0x48, 0x31, 0x46, 0xf8, 0xf7, 0x84, 0xfe, + 0x39, 0x46, 0xf8, 0xf7, 0x71, 0xfd, 0x29, 0x46, 0xf8, 0xf7, 0xe2, 0xfd, + 0x04, 0x46, 0x33, 0x48, 0x31, 0x46, 0xf8, 0xf7, 0x79, 0xfe, 0x21, 0x46, + 0x3c, 0xe0, 0x01, 0x2c, 0x23, 0xdb, 0x30, 0x48, 0x29, 0x46, 0xf8, 0xf7, + 0x71, 0xfe, 0x04, 0x46, 0x2e, 0x48, 0x29, 0x46, 0xf8, 0xf7, 0x6c, 0xfe, + 0x05, 0x46, 0x2d, 0x48, 0x31, 0x46, 0xf8, 0xf7, 0x67, 0xfe, 0x80, 0x46, + 0x2b, 0x48, 0x39, 0x46, 0xf8, 0xf7, 0x62, 0xfe, 0x01, 0x46, 0x40, 0x46, + 0xf8, 0xf7, 0x4e, 0xfd, 0x29, 0x46, 0xf8, 0xf7, 0xbf, 0xfd, 0x21, 0x46, + 0xf8, 0xf7, 0xbc, 0xfd, 0x04, 0x46, 0x25, 0x48, 0x31, 0x46, 0xf8, 0xf7, + 0x53, 0xfe, 0x21, 0x46, 0x16, 0xe0, 0x23, 0x4c, 0x28, 0x46, 0x21, 0x46, + 0xf8, 0xf7, 0x4c, 0xfe, 0x80, 0x46, 0x21, 0x48, 0x29, 0x46, 0xf8, 0xf7, + 0x47, 0xfe, 0x05, 0x46, 0x38, 0x46, 0x21, 0x46, 0xf8, 0xf7, 0x42, 0xfe, + 0x01, 0x46, 0x28, 0x46, 0xf8, 0xf7, 0x2e, 0xfd, 0x41, 0x46, 0xf8, 0xf7, + 0x9f, 0xfd, 0x31, 0x46, 0xf8, 0xf7, 0x9c, 0xfd, 0xbd, 0xe8, 0xf6, 0x81, + 0x10, 0xb5, 0x04, 0x46, 0x0a, 0x48, 0x21, 0x46, 0xf8, 0xf7, 0x30, 0xfe, + 0x09, 0x49, 0xf8, 0xf7, 0x91, 0xfd, 0x21, 0x46, 0xf8, 0xf7, 0x2a, 0xfe, + 0xbd, 0xe8, 0x10, 0x40, 0x06, 0x49, 0xf8, 0xf7, 0x89, 0xbd, 0x00, 0x00, + 0x00, 0x00, 0x80, 0xff, 0xf3, 0x04, 0x35, 0x3f, 0x00, 0x00, 0x80, 0xbf, + 0x15, 0x02, 0x99, 0x3e, 0x11, 0xae, 0xcc, 0x3e, 0xc0, 0xaa, 0x2a, 0x3f, + 0xe8, 0xe8, 0xfb, 0x33, 0x16, 0x72, 0x31, 0x3f, 0xd8, 0x5b, 0xde, 0x3e, + 0x28, 0x37, 0xa9, 0x32, 0xf4, 0x3e, 0xa1, 0x33, 0xd9, 0x5b, 0xde, 0x3e, + 0x98, 0x20, 0x9a, 0x3e, 0x3b, 0xaa, 0xb8, 0x3f, 0x60, 0x70, 0xa5, 0x32, + 0xef, 0xf3, 0x11, 0x80, 0x60, 0x21, 0x81, 0xf3, 0x11, 0x88, 0x70, 0x47, + 0x80, 0xb5, 0xff, 0xf7, 0xf7, 0xff, 0xdf, 0xf8, 0x9c, 0x1a, 0xdf, 0xf8, + 0x9c, 0x3a, 0x09, 0x68, 0x4f, 0xf0, 0x00, 0x42, 0x1a, 0x60, 0x04, 0xbd, + 0xdf, 0xf8, 0x88, 0x3a, 0x01, 0xf0, 0x00, 0x42, 0x1a, 0x60, 0x80, 0xf3, + 0x11, 0x88, 0x70, 0x47, 0x2d, 0xe9, 0xf0, 0x41, 0xdf, 0xf8, 0x7c, 0x6a, + 0xdf, 0xf8, 0x7c, 0x4a, 0xdf, 0xf8, 0x7c, 0x5a, 0x82, 0xb0, 0x70, 0x89, + 0xc0, 0xf3, 0x01, 0x10, 0x00, 0x28, 0x41, 0xd0, 0x07, 0x21, 0x05, 0xf1, + 0x32, 0x00, 0x00, 0xf0, 0xa3, 0xfc, 0x00, 0x21, 0x05, 0xf1, 0x34, 0x00, + 0x00, 0xf0, 0xa3, 0xfc, 0x30, 0x6c, 0xdf, 0xf8, 0x5c, 0x8a, 0x00, 0x90, + 0x23, 0x46, 0x13, 0x22, 0x05, 0xf1, 0x36, 0x01, 0x05, 0xf1, 0x38, 0x00, + 0x00, 0xf0, 0x1b, 0xfc, 0x00, 0x20, 0x00, 0x90, 0x4f, 0xf4, 0x00, 0x63, + 0x32, 0x6c, 0x05, 0xf1, 0x36, 0x01, 0x05, 0xf1, 0x38, 0x00, 0x00, 0xf0, + 0x45, 0xfc, 0x33, 0x6c, 0x22, 0x46, 0x0a, 0x21, 0x05, 0xf1, 0x3a, 0x00, + 0x00, 0xf0, 0x21, 0xfc, 0x02, 0x27, 0x0c, 0x20, 0xc0, 0x21, 0x00, 0xfb, + 0x07, 0x80, 0x01, 0xfb, 0x07, 0x81, 0x01, 0xf5, 0x2c, 0x71, 0x01, 0x60, + 0x07, 0xeb, 0x47, 0x01, 0x41, 0x44, 0x01, 0xf2, 0xba, 0x51, 0x41, 0x60, + 0x7f, 0x1c, 0x18, 0x21, 0x01, 0x72, 0x2f, 0x21, 0x41, 0x72, 0x18, 0x21, + 0x00, 0xf0, 0x73, 0xfc, 0x04, 0x2f, 0xe6, 0xd3, 0x70, 0x89, 0xc0, 0xf3, + 0x82, 0x10, 0xd0, 0xb1, 0x07, 0x21, 0x05, 0xf1, 0x40, 0x00, 0x00, 0xf0, + 0x5d, 0xfc, 0x00, 0x21, 0x05, 0xf1, 0x42, 0x00, 0x00, 0xf0, 0x5d, 0xfc, + 0x70, 0x6d, 0x00, 0x90, 0x23, 0x46, 0x13, 0x22, 0x05, 0xf1, 0x44, 0x01, + 0x05, 0xf1, 0x46, 0x00, 0x00, 0xf0, 0xd7, 0xfb, 0x73, 0x6d, 0x22, 0x46, + 0x0a, 0x21, 0x05, 0xf1, 0x48, 0x00, 0x00, 0xf0, 0xe8, 0xfb, 0xbd, 0xe8, + 0xf3, 0x41, 0x00, 0xe0, 0x00, 0xbf, 0xf8, 0xb5, 0xdf, 0xf8, 0xa8, 0x49, + 0xdf, 0xf8, 0x9c, 0x59, 0x0e, 0x22, 0x05, 0xf1, 0x2e, 0x01, 0x20, 0x46, + 0xfb, 0xf7, 0xd8, 0xfc, 0x0e, 0x22, 0x05, 0xf1, 0x3c, 0x01, 0x04, 0xf1, + 0x10, 0x00, 0xfb, 0xf7, 0xe1, 0xfc, 0xa5, 0x88, 0x4f, 0xf6, 0xfe, 0x70, + 0x00, 0xea, 0x05, 0x06, 0x20, 0x78, 0x01, 0x06, 0x45, 0xf0, 0x01, 0x07, + 0x07, 0xd5, 0x00, 0xf0, 0x7f, 0x00, 0x65, 0x84, 0xa5, 0x84, 0x65, 0x85, + 0xa5, 0x85, 0x20, 0x70, 0x1b, 0xe0, 0x02, 0x20, 0xf6, 0xf7, 0xe2, 0xf9, + 0x00, 0x28, 0x14, 0xbf, 0x67, 0x84, 0x66, 0x84, 0x03, 0x20, 0xf6, 0xf7, + 0xdb, 0xf9, 0x00, 0x28, 0x14, 0xbf, 0xa7, 0x84, 0xa6, 0x84, 0x10, 0x20, + 0xf6, 0xf7, 0xd4, 0xf9, 0x00, 0x28, 0x14, 0xbf, 0x67, 0x85, 0x66, 0x85, + 0x11, 0x20, 0xf6, 0xf7, 0xcd, 0xf9, 0x00, 0x28, 0x14, 0xbf, 0xa7, 0x85, + 0xa6, 0x85, 0x20, 0x7c, 0x01, 0x06, 0x04, 0xd5, 0x00, 0xf0, 0x7f, 0x00, + 0x25, 0x85, 0x20, 0x74, 0x06, 0xe0, 0x12, 0x20, 0xf6, 0xf7, 0xbe, 0xf9, + 0x00, 0x28, 0x14, 0xbf, 0x27, 0x85, 0x26, 0x85, 0x21, 0x78, 0x60, 0x88, + 0x00, 0x29, 0x0e, 0xbf, 0x40, 0xf0, 0x10, 0x00, 0x4f, 0xf6, 0xef, 0x71, + 0x08, 0x40, 0x60, 0x80, 0x21, 0x7c, 0x60, 0x8a, 0x00, 0x29, 0x0e, 0xbf, + 0x40, 0xf0, 0x10, 0x00, 0x4f, 0xf6, 0xef, 0x71, 0x08, 0x40, 0x60, 0x82, + 0xf1, 0xbd, 0x30, 0xb5, 0x0f, 0xf6, 0x50, 0x11, 0x0f, 0xf6, 0x2c, 0x12, + 0x51, 0xf8, 0x20, 0x30, 0xdf, 0xf8, 0xd4, 0x18, 0x0f, 0xf6, 0x60, 0x14, + 0xdf, 0xf8, 0xd0, 0x58, 0x0b, 0x63, 0x52, 0xf8, 0x20, 0x20, 0x34, 0xf8, + 0x10, 0x40, 0x2c, 0x80, 0x01, 0xeb, 0x40, 0x00, 0x00, 0x24, 0x1c, 0x70, + 0xdf, 0xf8, 0xbc, 0x38, 0xd4, 0x88, 0x5c, 0x80, 0x14, 0x89, 0x9c, 0x80, + 0x54, 0x89, 0xdc, 0x80, 0x94, 0x89, 0x1c, 0x81, 0x0c, 0x6b, 0xdf, 0xf8, + 0xac, 0x18, 0xa5, 0x89, 0x1d, 0x82, 0xe5, 0x89, 0x5d, 0x82, 0x25, 0x8a, + 0x9d, 0x82, 0x64, 0x8a, 0xdc, 0x82, 0x00, 0x24, 0x1c, 0x80, 0x00, 0x8c, + 0x18, 0x80, 0x50, 0x88, 0x08, 0x80, 0x30, 0xbd, 0xdf, 0xf8, 0x84, 0x08, + 0x4f, 0xf4, 0xc0, 0x41, 0x01, 0x80, 0xdf, 0xf8, 0x74, 0x18, 0x0a, 0x6b, + 0x7a, 0xb1, 0xb0, 0xf9, 0x10, 0x30, 0x93, 0x81, 0xb0, 0xf9, 0x12, 0x30, + 0xd3, 0x81, 0xb0, 0xf9, 0x14, 0x30, 0x13, 0x82, 0xb0, 0xf9, 0x16, 0x00, + 0x50, 0x82, 0x01, 0x20, 0x10, 0x70, 0x00, 0x20, 0x08, 0x63, 0x70, 0x47, + 0xf8, 0xb5, 0x04, 0x46, 0x0f, 0xf6, 0xb4, 0x00, 0xdf, 0xf8, 0x40, 0x78, + 0x50, 0xf8, 0x24, 0x50, 0x0f, 0xf6, 0x88, 0x00, 0x50, 0xf8, 0x24, 0x60, + 0x0f, 0xf6, 0xc0, 0x00, 0x30, 0xf8, 0x14, 0x10, 0xdf, 0xf8, 0x2c, 0x08, + 0xf7, 0xf7, 0x00, 0xf8, 0xf1, 0x88, 0xdf, 0xf8, 0x30, 0x08, 0xf6, 0xf7, + 0xfb, 0xff, 0x31, 0x89, 0xdf, 0xf8, 0x28, 0x08, 0xf6, 0xf7, 0xf6, 0xff, + 0x71, 0x89, 0xdf, 0xf8, 0x24, 0x08, 0xf6, 0xf7, 0xf1, 0xff, 0xb1, 0x89, + 0xdf, 0xf8, 0x1c, 0x08, 0xf6, 0xf7, 0xec, 0xff, 0xa9, 0x89, 0xdf, 0xf8, + 0x18, 0x08, 0xf6, 0xf7, 0xe7, 0xff, 0xe9, 0x89, 0xdf, 0xf8, 0x10, 0x08, + 0xf6, 0xf7, 0xe2, 0xff, 0x29, 0x8a, 0xdf, 0xf8, 0x0c, 0x08, 0xf6, 0xf7, + 0xdd, 0xff, 0x69, 0x8a, 0xdf, 0xf8, 0x04, 0x08, 0xf6, 0xf7, 0xd8, 0xff, + 0x29, 0x46, 0x07, 0xf1, 0x30, 0x00, 0xf6, 0xf7, 0xfb, 0xff, 0x00, 0x21, + 0x28, 0x46, 0xf6, 0xf7, 0xbf, 0xff, 0xdf, 0xf8, 0xc8, 0x57, 0x00, 0x21, + 0x28, 0x46, 0xf6, 0xf7, 0xc9, 0xff, 0x07, 0xeb, 0x44, 0x00, 0x01, 0x8c, + 0x28, 0x46, 0xf6, 0xf7, 0xc3, 0xff, 0x71, 0x88, 0xdf, 0xf8, 0xb0, 0x07, + 0xbd, 0xe8, 0xf4, 0x40, 0xf6, 0xf7, 0xbc, 0xbf, 0x70, 0xb5, 0xdf, 0xf8, + 0xa0, 0x47, 0x4f, 0xf4, 0xc0, 0x41, 0x20, 0x46, 0xf6, 0xf7, 0xb4, 0xff, + 0xdf, 0xf8, 0x88, 0x57, 0x2e, 0x6b, 0xf6, 0xb1, 0x21, 0x8a, 0x06, 0xf1, + 0x0c, 0x00, 0xf6, 0xf7, 0xab, 0xff, 0x61, 0x8a, 0x06, 0xf1, 0x0e, 0x00, + 0xf6, 0xf7, 0xa6, 0xff, 0xa1, 0x8a, 0x06, 0xf1, 0x10, 0x00, 0xf6, 0xf7, + 0xa1, 0xff, 0xe1, 0x8a, 0x06, 0xf1, 0x12, 0x00, 0xf6, 0xf7, 0x9c, 0xff, + 0x01, 0x21, 0x30, 0x46, 0xf6, 0xf7, 0x88, 0xff, 0x05, 0xf1, 0x30, 0x00, + 0xbd, 0xe8, 0x70, 0x40, 0x00, 0x21, 0xf6, 0xf7, 0xb9, 0xbf, 0x70, 0xbd, + 0xdf, 0xf8, 0x38, 0x17, 0xdf, 0xf8, 0x50, 0x07, 0xca, 0x8e, 0x4f, 0xf6, + 0xe0, 0x73, 0x1a, 0x40, 0x02, 0x80, 0x09, 0x8f, 0xc8, 0xe0, 0xdf, 0xf8, + 0x24, 0x17, 0xdf, 0xf8, 0x3c, 0x07, 0xca, 0x8e, 0x02, 0x80, 0x09, 0x8f, + 0x41, 0x80, 0x70, 0x47, 0x70, 0xb5, 0xdf, 0xf8, 0x48, 0x17, 0x82, 0xb0, + 0x00, 0x20, 0x88, 0x61, 0xdf, 0xf8, 0xfc, 0x46, 0x60, 0x89, 0xc0, 0xf3, + 0x81, 0x00, 0xb8, 0xb3, 0xdf, 0xf8, 0xf8, 0x56, 0x07, 0x21, 0x05, 0xf1, + 0x24, 0x00, 0x00, 0xf0, 0xe7, 0xfa, 0x0c, 0x21, 0x05, 0xf1, 0x26, 0x00, + 0x00, 0xf0, 0xe7, 0xfa, 0xe0, 0x6a, 0xdf, 0xf8, 0xdc, 0x66, 0x00, 0x90, + 0x33, 0x46, 0x13, 0x22, 0x05, 0xf1, 0x28, 0x01, 0x05, 0xf1, 0x2a, 0x00, + 0x00, 0xf0, 0x5f, 0xfa, 0xe3, 0x6a, 0x32, 0x46, 0x0a, 0x21, 0x05, 0xf1, + 0x2c, 0x00, 0x00, 0xf0, 0x70, 0xfa, 0x00, 0x24, 0xdf, 0xf8, 0xbc, 0x56, + 0x0c, 0x20, 0x00, 0xfb, 0x04, 0x50, 0x05, 0xeb, 0x44, 0x21, 0x30, 0x31, + 0x01, 0x60, 0x05, 0xeb, 0xc4, 0x01, 0x01, 0xf5, 0xb6, 0x61, 0x41, 0x60, + 0x64, 0x1c, 0xc0, 0x21, 0x01, 0x72, 0xff, 0x21, 0x41, 0x72, 0x40, 0x21, + 0x00, 0xf0, 0xc3, 0xfa, 0x02, 0x2c, 0xe9, 0xd3, 0x73, 0xbd, 0x10, 0xb5, + 0xdf, 0xf8, 0xbc, 0x46, 0xdf, 0xf8, 0xbc, 0x16, 0x0e, 0x22, 0x20, 0x46, + 0xfb, 0xf7, 0x5c, 0xfb, 0x20, 0x78, 0x01, 0x06, 0x03, 0xd5, 0x00, 0xf0, + 0x7f, 0x00, 0x20, 0x70, 0x17, 0xe0, 0x00, 0x20, 0xf6, 0xf7, 0x68, 0xf8, + 0xa1, 0x88, 0x00, 0x28, 0x12, 0xbf, 0x41, 0xf0, 0x01, 0x00, 0x4f, 0xf6, + 0xfe, 0x70, 0x08, 0x40, 0xa0, 0x80, 0x01, 0x20, 0xf6, 0xf7, 0x5c, 0xf8, + 0x00, 0x28, 0xa0, 0x88, 0x12, 0xbf, 0x40, 0xf0, 0x02, 0x00, 0x4f, 0xf6, + 0xfd, 0x71, 0x08, 0x40, 0xa0, 0x80, 0x00, 0x20, 0x20, 0x61, 0x06, 0x21, + 0x4f, 0xf0, 0xff, 0x30, 0xa0, 0x82, 0x02, 0x20, 0xf9, 0xf7, 0x75, 0xfc, + 0xdf, 0xf8, 0x64, 0x06, 0x4f, 0xf6, 0xff, 0x71, 0x01, 0x80, 0x4f, 0xf6, + 0xff, 0x61, 0x41, 0x80, 0x02, 0x20, 0xf9, 0xf7, 0x4f, 0xfc, 0x02, 0x20, + 0xf9, 0xf7, 0x52, 0xfc, 0x61, 0x88, 0x23, 0x78, 0xdf, 0xf8, 0x48, 0x06, + 0xdf, 0xf8, 0x48, 0x26, 0x33, 0xb9, 0x00, 0xf0, 0x11, 0xf8, 0x01, 0x20, + 0xa0, 0x61, 0xbd, 0xe8, 0x10, 0x40, 0x39, 0xe0, 0x4e, 0xf6, 0xef, 0x73, + 0x19, 0x40, 0x00, 0xf0, 0x07, 0xf8, 0x00, 0x21, 0x01, 0x82, 0x41, 0x82, + 0x01, 0x83, 0x41, 0x83, 0xa1, 0x61, 0x10, 0xbd, 0x11, 0x80, 0x4f, 0xf6, + 0xfc, 0x72, 0xa1, 0x88, 0x11, 0x40, 0x01, 0x80, 0x70, 0x47, 0xdf, 0xf8, + 0x00, 0x06, 0x00, 0x21, 0x81, 0x61, 0x4f, 0xf6, 0xfc, 0x72, 0x4f, 0xf0, + 0xff, 0x31, 0x81, 0x82, 0xdf, 0xf8, 0xf8, 0x05, 0x01, 0x88, 0x11, 0x40, + 0x01, 0x80, 0x02, 0x20, 0xf9, 0xf7, 0x29, 0xbc, 0xdf, 0xf8, 0xdc, 0x15, + 0xdf, 0xf8, 0xec, 0x05, 0x0a, 0x89, 0x4f, 0xf6, 0xe0, 0x73, 0x1a, 0x40, + 0x02, 0x80, 0x49, 0x89, 0x19, 0x40, 0x41, 0x80, 0x70, 0x47, 0xdf, 0xf8, + 0xc4, 0x15, 0xdf, 0xf8, 0xd4, 0x05, 0x0a, 0x89, 0x02, 0x80, 0x49, 0x89, + 0x41, 0x80, 0x70, 0x47, 0xf8, 0xb5, 0xdf, 0xf8, 0xb0, 0x45, 0xa0, 0x69, + 0x00, 0x28, 0x5d, 0xd0, 0xdf, 0xf8, 0xb0, 0x55, 0x28, 0x88, 0x4f, 0xf6, + 0xfc, 0x71, 0x08, 0x40, 0x28, 0x80, 0x00, 0xf0, 0x9f, 0xfa, 0x20, 0x79, + 0x00, 0x27, 0xc0, 0x07, 0x4f, 0xf0, 0xff, 0x36, 0x05, 0xd5, 0x00, 0x20, + 0x00, 0xf0, 0x84, 0xfd, 0x08, 0xb9, 0x26, 0x8a, 0x01, 0x27, 0x20, 0x79, + 0x80, 0x07, 0x09, 0xd5, 0x01, 0x20, 0x00, 0xf0, 0x7b, 0xfd, 0x28, 0xb9, + 0x60, 0x8a, 0x86, 0x42, 0x47, 0xf0, 0x02, 0x07, 0x28, 0xbf, 0x06, 0x46, + 0x22, 0x8a, 0xdf, 0xf8, 0x28, 0x05, 0x0a, 0x21, 0x96, 0x42, 0x01, 0xfb, + 0x06, 0x01, 0x06, 0xd2, 0x91, 0xf8, 0x5a, 0x20, 0xd2, 0x07, 0x5c, 0xbf, + 0x4f, 0xf6, 0xfe, 0x72, 0x17, 0x40, 0x62, 0x8a, 0x96, 0x42, 0x06, 0xd2, + 0x91, 0xf8, 0x5a, 0x20, 0x92, 0x07, 0x5c, 0xbf, 0x4f, 0xf6, 0xfd, 0x72, + 0x17, 0x40, 0xbf, 0xb1, 0xb0, 0xf8, 0x58, 0x00, 0x86, 0x42, 0x32, 0xbf, + 0x01, 0xf1, 0x5a, 0x00, 0x06, 0x46, 0x20, 0x1d, 0x41, 0x88, 0x69, 0x80, + 0x81, 0x88, 0xa9, 0x80, 0xc1, 0x88, 0xe9, 0x80, 0x01, 0x89, 0x29, 0x81, + 0x4f, 0xf6, 0xfc, 0x71, 0x00, 0x88, 0x08, 0x40, 0x38, 0x43, 0x28, 0x80, + 0x30, 0x46, 0x01, 0xe0, 0x4f, 0xf0, 0xff, 0x30, 0x47, 0xea, 0x06, 0x11, + 0xa0, 0x82, 0x3d, 0x20, 0xbd, 0xe8, 0xf4, 0x40, 0xf9, 0xf7, 0x3e, 0xbc, + 0xf1, 0xbd, 0x38, 0xb5, 0x04, 0x46, 0xff, 0xf7, 0xf5, 0xfc, 0xdf, 0xf8, + 0xe0, 0x14, 0x05, 0x46, 0x01, 0xeb, 0x44, 0x01, 0x00, 0x20, 0x08, 0x82, + 0x00, 0x22, 0x00, 0x21, 0x20, 0x46, 0x00, 0xf0, 0x03, 0xf8, 0x85, 0xf3, + 0x11, 0x88, 0x31, 0xbd, 0xf8, 0xb5, 0x04, 0x46, 0x0d, 0x46, 0x16, 0x46, + 0xff, 0xf7, 0xe0, 0xfc, 0x07, 0x46, 0xdf, 0xf8, 0xc0, 0x04, 0x01, 0x88, + 0x4f, 0xf6, 0xfc, 0x72, 0x11, 0x40, 0x01, 0x80, 0x14, 0xb9, 0x05, 0x82, + 0x46, 0x82, 0x03, 0xe0, 0x01, 0x2c, 0x04, 0xbf, 0x05, 0x83, 0x46, 0x83, + 0xff, 0xf7, 0x70, 0xff, 0x87, 0xf3, 0x11, 0x88, 0xf1, 0xbd, 0x2d, 0xe9, + 0xf8, 0x43, 0x80, 0x46, 0x0f, 0xf2, 0xc4, 0x40, 0x50, 0xf8, 0x28, 0x50, + 0x0e, 0x46, 0x17, 0x46, 0xff, 0xf7, 0xc6, 0xfc, 0x04, 0x46, 0x89, 0x46, + 0xf9, 0xf7, 0x7e, 0xfd, 0x40, 0x45, 0x0a, 0xd1, 0xdf, 0xf8, 0x40, 0x04, + 0x01, 0x88, 0x4f, 0xf6, 0xfe, 0x72, 0x0a, 0x40, 0x02, 0x80, 0x06, 0x82, + 0x47, 0x82, 0x01, 0x80, 0x03, 0xe0, 0xae, 0x81, 0xef, 0x81, 0x01, 0x20, + 0x28, 0x70, 0x20, 0x46, 0x49, 0x46, 0xbd, 0xe8, 0xf4, 0x43, 0xb7, 0xe4, + 0x00, 0x28, 0xdf, 0xf8, 0x40, 0x14, 0x0c, 0xbf, 0x01, 0x20, 0x02, 0x20, + 0x89, 0x88, 0x08, 0x40, 0x70, 0x47, 0xdf, 0xf8, 0x00, 0x14, 0x01, 0xeb, + 0x40, 0x00, 0x90, 0xf8, 0x20, 0x00, 0x00, 0xf0, 0x01, 0x00, 0x70, 0x47, + 0xdf, 0xf8, 0x1c, 0x24, 0x02, 0xeb, 0x40, 0x00, 0x00, 0x21, 0x01, 0x82, + 0x2e, 0xe7, 0x2d, 0xe9, 0xfc, 0x47, 0x06, 0x46, 0xdf, 0xf8, 0xd4, 0x93, + 0x0c, 0x20, 0x88, 0x46, 0x17, 0x46, 0x00, 0xfb, 0x06, 0x9a, 0x39, 0x46, + 0x50, 0x46, 0x00, 0xf0, 0x6a, 0xf9, 0x00, 0x25, 0x20, 0xb1, 0x39, 0x46, + 0x50, 0x46, 0x00, 0xf0, 0x58, 0xf9, 0x05, 0x46, 0xdf, 0xf8, 0xf0, 0x73, + 0xdf, 0xf8, 0xe0, 0x43, 0x38, 0x88, 0x4f, 0xf6, 0xfc, 0x71, 0x08, 0x40, + 0x38, 0x80, 0x06, 0xbb, 0xb7, 0xf9, 0x10, 0x00, 0xad, 0xf8, 0x00, 0x00, + 0x6a, 0x46, 0xb7, 0xf9, 0x12, 0x00, 0xad, 0xf8, 0x02, 0x00, 0x41, 0x46, + 0xb7, 0xf9, 0x14, 0x00, 0xad, 0xf8, 0x04, 0x00, 0xb7, 0xf9, 0x16, 0x00, + 0xad, 0xf8, 0x06, 0x00, 0x48, 0x46, 0x00, 0xf0, 0x59, 0xf9, 0x3d, 0xb1, + 0x28, 0x88, 0x38, 0x82, 0x68, 0x88, 0x78, 0x82, 0xa8, 0x88, 0xb8, 0x82, + 0xe8, 0x88, 0xf8, 0x82, 0x00, 0x20, 0x20, 0x82, 0x21, 0xe0, 0x01, 0x2e, + 0x1f, 0xd1, 0xb7, 0xf9, 0x18, 0x00, 0xad, 0xf8, 0x00, 0x00, 0x6a, 0x46, + 0xb7, 0xf9, 0x1a, 0x00, 0xad, 0xf8, 0x02, 0x00, 0x41, 0x46, 0xb7, 0xf9, + 0x1c, 0x00, 0xad, 0xf8, 0x04, 0x00, 0xb7, 0xf9, 0x1e, 0x00, 0xad, 0xf8, + 0x06, 0x00, 0x50, 0x46, 0x00, 0xf0, 0x36, 0xf9, 0x3d, 0xb1, 0x28, 0x88, + 0x38, 0x83, 0x68, 0x88, 0x78, 0x83, 0xa8, 0x88, 0xb8, 0x83, 0xe8, 0x88, + 0xf8, 0x83, 0x00, 0x20, 0x60, 0x82, 0xff, 0xf7, 0xcb, 0xfe, 0xbd, 0xe8, + 0xf3, 0x87, 0x2d, 0xe9, 0xfc, 0x47, 0x06, 0x46, 0x04, 0x2e, 0x8a, 0x46, + 0x14, 0x46, 0x57, 0xda, 0xc0, 0x48, 0x0c, 0x21, 0x01, 0xfb, 0x06, 0x08, + 0x21, 0x46, 0x40, 0x46, 0x00, 0xf0, 0x03, 0xf9, 0x00, 0x25, 0x20, 0xb1, + 0x21, 0x46, 0x40, 0x46, 0x00, 0xf0, 0xf1, 0xf8, 0x05, 0x46, 0xff, 0xf7, + 0x15, 0xfc, 0x02, 0x2e, 0x04, 0x46, 0x89, 0x46, 0x02, 0xd1, 0xf5, 0xf7, + 0xec, 0xf8, 0x01, 0xe0, 0xf5, 0xf7, 0xfd, 0xf8, 0x06, 0x46, 0xf9, 0xf7, + 0xc5, 0xfc, 0xb0, 0x42, 0x25, 0xd1, 0xb4, 0x4e, 0x37, 0x88, 0x4f, 0xf6, + 0xfe, 0x70, 0x38, 0x40, 0x30, 0x80, 0x6a, 0x46, 0xb6, 0xf9, 0x10, 0x00, + 0xad, 0xf8, 0x00, 0x00, 0x51, 0x46, 0xb6, 0xf9, 0x12, 0x00, 0xad, 0xf8, + 0x02, 0x00, 0xb6, 0xf9, 0x14, 0x00, 0xad, 0xf8, 0x04, 0x00, 0xb6, 0xf9, + 0x16, 0x00, 0xad, 0xf8, 0x06, 0x00, 0x40, 0x46, 0x00, 0xf0, 0xe6, 0xf8, + 0x3d, 0xb1, 0x28, 0x88, 0x30, 0x82, 0x68, 0x88, 0x70, 0x82, 0xa8, 0x88, + 0xb0, 0x82, 0xe8, 0x88, 0xf0, 0x82, 0x37, 0x80, 0x0e, 0xe0, 0x6d, 0xb1, + 0x0f, 0xf2, 0xe8, 0x20, 0x50, 0xf8, 0x26, 0x00, 0x29, 0x88, 0x81, 0x81, + 0x69, 0x88, 0xc1, 0x81, 0xa9, 0x88, 0x01, 0x82, 0xe9, 0x88, 0x41, 0x82, + 0x01, 0x21, 0x01, 0x70, 0x20, 0x46, 0x49, 0x46, 0xff, 0xf7, 0xda, 0xfb, + 0xbd, 0xe8, 0xf3, 0x87, 0x10, 0xf1, 0x14, 0x0f, 0xb8, 0xbf, 0x1f, 0x20, + 0x04, 0xdb, 0x0a, 0x28, 0xac, 0xbf, 0x00, 0x20, 0xc0, 0xf1, 0x0a, 0x00, + 0x80, 0xb2, 0x70, 0x47, 0x10, 0xb5, 0x91, 0x42, 0x04, 0x46, 0x05, 0xd2, + 0xb2, 0xfb, 0xf1, 0xf0, 0xf9, 0xf7, 0x4f, 0xfa, 0x24, 0x1a, 0x06, 0xe0, + 0x8a, 0x42, 0x04, 0xd2, 0xb1, 0xfb, 0xf2, 0xf0, 0xf9, 0xf7, 0x47, 0xfa, + 0x04, 0x19, 0x20, 0x46, 0x10, 0xbd, 0x38, 0xb5, 0x04, 0x46, 0x1f, 0x2a, + 0xac, 0xbf, 0x6f, 0xf0, 0x14, 0x00, 0xc2, 0xf1, 0x0a, 0x00, 0x0d, 0x46, + 0x04, 0x9a, 0x19, 0x46, 0xff, 0xf7, 0xe0, 0xff, 0xff, 0xf7, 0xd2, 0xff, + 0x21, 0x88, 0x4e, 0xf2, 0xff, 0x02, 0x11, 0x40, 0x41, 0xea, 0x00, 0x21, + 0x21, 0x80, 0x29, 0x88, 0x17, 0xe0, 0x38, 0xb5, 0x05, 0x46, 0x0f, 0x29, + 0x14, 0x46, 0xac, 0xbf, 0x6f, 0xf0, 0x0e, 0x00, 0x48, 0x42, 0x1a, 0x46, + 0x21, 0x46, 0xff, 0xf7, 0xc9, 0xff, 0x00, 0x28, 0x58, 0xbf, 0x00, 0x20, + 0x04, 0xd5, 0x10, 0xf1, 0x0e, 0x0f, 0xb4, 0xbf, 0x0f, 0x20, 0x40, 0x42, + 0x29, 0x88, 0x4f, 0xf2, 0xff, 0x02, 0x11, 0x40, 0x41, 0xea, 0x00, 0x20, + 0x28, 0x80, 0x31, 0xbd, 0xf8, 0xb5, 0x05, 0x46, 0x0c, 0x46, 0x10, 0x46, + 0x1e, 0x46, 0xf7, 0xf7, 0xd3, 0xff, 0x79, 0x49, 0xf8, 0xf7, 0x6e, 0xf9, + 0x07, 0x46, 0x30, 0x46, 0xf7, 0xf7, 0xcc, 0xff, 0x01, 0x46, 0x38, 0x46, + 0xf7, 0xf7, 0xd8, 0xff, 0xff, 0xf7, 0x64, 0xf8, 0x06, 0x99, 0x46, 0x1a, + 0x30, 0x00, 0x18, 0xbf, 0x01, 0x20, 0xc0, 0xb2, 0xf9, 0xf7, 0xb7, 0xf9, + 0x30, 0x46, 0xf7, 0xf7, 0xbb, 0xff, 0x4f, 0xf0, 0xff, 0x37, 0x39, 0x46, + 0xff, 0xf7, 0x5e, 0xfa, 0x01, 0x46, 0x6b, 0x48, 0xf8, 0xf7, 0x40, 0xf8, + 0xf8, 0xf7, 0xba, 0xf9, 0xff, 0xf7, 0x80, 0xff, 0x2a, 0x88, 0x01, 0x02, + 0xc2, 0xf3, 0x04, 0x23, 0x98, 0x42, 0x04, 0xd2, 0x4e, 0xf2, 0xff, 0x03, + 0x1a, 0x40, 0x0a, 0x43, 0x2a, 0x80, 0x22, 0x88, 0xc2, 0xf3, 0x04, 0x23, + 0x98, 0x42, 0x04, 0xd2, 0x4e, 0xf2, 0xff, 0x00, 0x10, 0x40, 0x08, 0x43, + 0x20, 0x80, 0xf1, 0xbd, 0x02, 0x88, 0x61, 0xf3, 0x0a, 0x22, 0x02, 0x80, + 0x70, 0x47, 0x02, 0x88, 0x02, 0xf4, 0x7f, 0x42, 0x11, 0x43, 0x01, 0x80, + 0x70, 0x47, 0x40, 0x68, 0xc9, 0x08, 0xf4, 0xf7, 0x2b, 0xba, 0x38, 0xb5, + 0x04, 0x46, 0x00, 0xf0, 0x3e, 0xf8, 0x00, 0x25, 0x00, 0x28, 0x5c, 0xbf, + 0x21, 0x68, 0x01, 0xeb, 0xc0, 0x05, 0x28, 0x46, 0x32, 0xbd, 0x38, 0xb5, + 0x05, 0x46, 0x00, 0xf0, 0x32, 0xf8, 0x00, 0x24, 0x00, 0x28, 0x0b, 0xd4, + 0x69, 0x68, 0xc2, 0x10, 0x00, 0xf0, 0x07, 0x00, 0x51, 0x5c, 0x01, 0x22, + 0x02, 0xfa, 0x00, 0xf0, 0x08, 0x40, 0x01, 0x28, 0xa8, 0xbf, 0x01, 0x24, + 0x20, 0x46, 0x32, 0xbd, 0x70, 0xb5, 0x04, 0x46, 0x15, 0x46, 0x00, 0xf0, + 0x1c, 0xf8, 0x00, 0x28, 0x18, 0xd4, 0x00, 0xf0, 0x07, 0x02, 0x01, 0x23, + 0x03, 0xfa, 0x02, 0xf2, 0x63, 0x68, 0xc1, 0x10, 0xce, 0x5c, 0x96, 0x43, + 0xce, 0x54, 0x23, 0x68, 0x03, 0xeb, 0xc0, 0x00, 0x2b, 0x88, 0x03, 0x80, + 0x6b, 0x88, 0x43, 0x80, 0xab, 0x88, 0x83, 0x80, 0xeb, 0x88, 0xc3, 0x80, + 0x60, 0x68, 0x0b, 0x5c, 0x1a, 0x43, 0x0a, 0x54, 0x70, 0xbd, 0x03, 0x7a, + 0x4f, 0xf0, 0xff, 0x32, 0x99, 0x42, 0x22, 0xbf, 0x40, 0x7a, 0x88, 0x42, + 0xca, 0x1a, 0x10, 0x46, 0x70, 0x47, 0x70, 0xb5, 0x3c, 0x20, 0xf9, 0xf7, + 0xf6, 0xf9, 0x29, 0x48, 0x04, 0x88, 0x4f, 0xf6, 0xfc, 0x71, 0x21, 0x40, + 0x01, 0x80, 0x00, 0xf0, 0x19, 0xf8, 0x22, 0x48, 0xb0, 0xf9, 0x14, 0x10, + 0x00, 0x29, 0x10, 0xd4, 0x00, 0x22, 0x0f, 0xf2, 0xec, 0x03, 0x33, 0xf8, + 0x12, 0x50, 0x2c, 0x42, 0x06, 0xd0, 0x00, 0xeb, 0x42, 0x05, 0x2e, 0x8a, + 0xb1, 0x42, 0xa4, 0xbf, 0x76, 0x1c, 0x2e, 0x82, 0x52, 0x1c, 0x02, 0x2a, + 0xf1, 0xd3, 0xbd, 0xe8, 0x70, 0x40, 0x51, 0xe5, 0x4f, 0xf4, 0x80, 0x70, + 0x16, 0x49, 0x08, 0x80, 0x02, 0x20, 0xf9, 0xf7, 0x4f, 0xb9, 0x00, 0x00, + 0x00, 0xe1, 0x00, 0xe0, 0x80, 0xe1, 0x00, 0xe0, 0x78, 0x29, 0x00, 0x20, + 0x00, 0x00, 0xa6, 0x0e, 0x4c, 0x1f, 0x00, 0x20, 0x80, 0xa2, 0x00, 0x20, + 0x14, 0xc8, 0x00, 0x20, 0x02, 0x08, 0x00, 0x41, 0x20, 0x01, 0x00, 0x41, + 0xfe, 0x01, 0x00, 0x41, 0x22, 0x01, 0x00, 0x41, 0x24, 0x01, 0x00, 0x41, + 0x26, 0x01, 0x00, 0x41, 0x28, 0x01, 0x00, 0x41, 0x30, 0x01, 0x00, 0x41, + 0x32, 0x01, 0x00, 0x41, 0x34, 0x01, 0x00, 0x41, 0x36, 0x01, 0x00, 0x41, + 0xcc, 0xf2, 0x00, 0x20, 0x6c, 0x1f, 0x00, 0x20, 0x08, 0x08, 0x00, 0x41, + 0x00, 0x01, 0x00, 0x41, 0xfc, 0x01, 0x00, 0x41, 0x04, 0x01, 0x00, 0x41, + 0x34, 0x80, 0x37, 0x3a, 0x48, 0xe1, 0x9a, 0xbf, 0x00, 0x00, 0x00, 0x00, + 0x14, 0xc8, 0x00, 0x20, 0x14, 0xc8, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, + 0x24, 0xc8, 0x00, 0x20, 0x14, 0xc8, 0x00, 0x20, 0x14, 0xc8, 0x00, 0x20, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x20, 0x00, 0x20, + 0x78, 0x20, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x20, 0x00, 0x20, + 0xa0, 0x20, 0x00, 0x20, 0xb4, 0x20, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x10, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x1f, 0xb5, 0x00, 0xf0, + 0xb7, 0xf8, 0x21, 0x21, 0x01, 0x60, 0x1f, 0xbd, 0xf8, 0xb5, 0x0c, 0x46, + 0x2b, 0x49, 0xf8, 0xf7, 0x4d, 0xf9, 0x05, 0x46, 0x12, 0xd8, 0x2a, 0x4e, + 0x31, 0x46, 0xf8, 0xf7, 0x3f, 0xf8, 0x29, 0x49, 0xf7, 0xf7, 0xa0, 0xff, + 0x07, 0x46, 0x28, 0x46, 0x31, 0x46, 0xf7, 0xf7, 0x9b, 0xff, 0x01, 0x46, + 0x38, 0x46, 0xf7, 0xf7, 0xa5, 0xfe, 0x05, 0x46, 0x44, 0xf0, 0x01, 0x04, + 0x28, 0x46, 0x22, 0x49, 0xf8, 0xf7, 0x1a, 0xf8, 0x03, 0xd3, 0x21, 0x49, + 0xf8, 0xf7, 0x30, 0xf9, 0x21, 0xd8, 0x29, 0x46, 0xf8, 0xf7, 0x24, 0xf8, + 0x06, 0x46, 0x28, 0x46, 0x31, 0x46, 0xf8, 0xf7, 0x1f, 0xf8, 0x1c, 0x49, + 0xf8, 0xf7, 0x1c, 0xf8, 0x29, 0x46, 0xf7, 0xf7, 0x7d, 0xff, 0x05, 0x46, + 0x19, 0x48, 0x31, 0x46, 0xf8, 0xf7, 0x14, 0xf8, 0x18, 0x49, 0xf7, 0xf7, + 0x75, 0xff, 0x31, 0x46, 0xf8, 0xf7, 0x0e, 0xf8, 0x4f, 0xf0, 0x7e, 0x51, + 0xf7, 0xf7, 0x6e, 0xff, 0x01, 0x46, 0x28, 0x46, 0xf7, 0xf7, 0x78, 0xfe, + 0x05, 0x46, 0xa0, 0x07, 0x48, 0xbf, 0x85, 0xf0, 0x00, 0x45, 0x14, 0xf0, + 0x07, 0x00, 0x07, 0xd0, 0x0f, 0xf2, 0x38, 0x01, 0x51, 0xf8, 0x20, 0x00, + 0x29, 0x46, 0xf7, 0xf7, 0x5b, 0xff, 0x05, 0x46, 0x20, 0x07, 0x48, 0xbf, + 0x85, 0xf0, 0x00, 0x45, 0x28, 0x46, 0xf2, 0xbd, 0xa4, 0x30, 0x89, 0x3e, + 0xd7, 0xb3, 0xdd, 0x3f, 0x00, 0x00, 0x80, 0xbf, 0x00, 0x00, 0x80, 0xb9, + 0x01, 0x00, 0x80, 0x39, 0x6a, 0xd5, 0x03, 0x3f, 0x2b, 0x94, 0xa9, 0x3d, + 0xb8, 0x2a, 0x59, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x92, 0x0a, 0x06, 0x3f, + 0xdb, 0x0f, 0xc9, 0x3f, 0x92, 0x0a, 0x86, 0x3f, 0xdb, 0x0f, 0xc9, 0x3f, + 0x92, 0x0a, 0x06, 0x40, 0xdb, 0x0f, 0x49, 0x40, 0x36, 0x8d, 0x27, 0x40, + 0x02, 0x68, 0x02, 0xf0, 0x00, 0x43, 0x01, 0x21, 0x52, 0x02, 0x52, 0x0a, + 0x02, 0xd1, 0x06, 0xe0, 0x52, 0x00, 0x49, 0x1e, 0x5f, 0xea, 0x02, 0x2c, + 0xfa, 0xd5, 0x52, 0x02, 0x52, 0x0a, 0x1a, 0x43, 0x02, 0x60, 0x08, 0x46, + 0x70, 0x47, 0x02, 0x68, 0xc2, 0xf3, 0xc7, 0x52, 0xff, 0x2a, 0x05, 0xd1, + 0x00, 0x68, 0x40, 0x02, 0x0c, 0xbf, 0x01, 0x20, 0x02, 0x20, 0x70, 0x47, + 0x03, 0x68, 0x5b, 0x00, 0x16, 0xd0, 0xc2, 0xf1, 0x96, 0x02, 0x52, 0x1a, + 0x01, 0x2a, 0x11, 0xdb, 0x18, 0x2a, 0x04, 0xdb, 0x01, 0x68, 0x01, 0xf0, + 0x00, 0x41, 0x01, 0x60, 0x07, 0xe0, 0x01, 0x21, 0x91, 0x40, 0x02, 0x68, + 0x49, 0x1e, 0x11, 0x40, 0x4a, 0x40, 0x02, 0x60, 0x11, 0xb1, 0x4f, 0xf0, + 0xff, 0x30, 0x70, 0x47, 0x00, 0x20, 0x70, 0x47, 0x01, 0x48, 0xf1, 0xf7, + 0x86, 0xb9, 0x00, 0x00, 0x1c, 0xbd, 0x00, 0x20, 0x2d, 0xe9, 0xf0, 0x4d, + 0x04, 0x46, 0x0d, 0x46, 0x27, 0x68, 0xc7, 0xf3, 0xc7, 0x51, 0xff, 0x29, + 0x16, 0x46, 0x09, 0xd0, 0x11, 0xb1, 0x4f, 0xf0, 0xff, 0x30, 0x09, 0xe0, + 0x78, 0x02, 0x0c, 0xbf, 0x00, 0x20, 0x6f, 0xf0, 0x01, 0x00, 0x03, 0xe0, + 0x78, 0x02, 0x14, 0xbf, 0x02, 0x20, 0x01, 0x20, 0xc5, 0xf3, 0xc7, 0x52, + 0xff, 0x2a, 0x09, 0xd0, 0x12, 0xb1, 0x4f, 0xf0, 0xff, 0x31, 0x09, 0xe0, + 0x69, 0x02, 0x0c, 0xbf, 0x00, 0x21, 0x6f, 0xf0, 0x01, 0x01, 0x03, 0xe0, + 0x69, 0x02, 0x14, 0xbf, 0x02, 0x21, 0x01, 0x21, 0x02, 0x00, 0x48, 0xbf, + 0x00, 0x29, 0x3e, 0xd4, 0x02, 0x28, 0x00, 0xf0, 0xc6, 0x80, 0x02, 0x29, + 0x08, 0xbf, 0x25, 0x60, 0x18, 0xd0, 0x39, 0xb9, 0x38, 0x46, 0x4f, 0xf0, + 0xff, 0x41, 0xf7, 0xf7, 0x35, 0xff, 0x0a, 0xd0, 0x25, 0x60, 0x38, 0xe0, + 0x01, 0x29, 0x10, 0xd1, 0x38, 0x46, 0x5c, 0x49, 0xf7, 0xf7, 0x2c, 0xff, + 0x18, 0xbf, 0x25, 0x60, 0x40, 0xd1, 0xff, 0xf7, 0xb1, 0xff, 0x21, 0x21, + 0x01, 0x60, 0x6f, 0xf0, 0x00, 0x40, 0x20, 0x60, 0x02, 0x20, 0xbd, 0xe8, + 0xf0, 0x8d, 0x70, 0xb9, 0x25, 0x60, 0x31, 0x46, 0x20, 0x46, 0x00, 0xf0, + 0x61, 0xff, 0x04, 0x00, 0x18, 0xbf, 0x01, 0x2c, 0x40, 0xf0, 0x9a, 0x80, + 0xff, 0xf7, 0x9c, 0xff, 0x22, 0x21, 0x01, 0x60, 0x94, 0xe0, 0x38, 0x46, + 0x4f, 0xf0, 0xff, 0x41, 0xf7, 0xf7, 0x0a, 0xff, 0x0a, 0xd1, 0x08, 0x46, + 0x29, 0x46, 0xf7, 0xf7, 0x25, 0xff, 0x20, 0x60, 0x1a, 0xe0, 0x38, 0x46, + 0x46, 0x49, 0xf7, 0xf7, 0x0d, 0xff, 0x07, 0xd2, 0x00, 0x20, 0x29, 0x46, + 0xf7, 0xf7, 0x1a, 0xff, 0x20, 0x60, 0x00, 0x20, 0xbd, 0xe8, 0xf0, 0x8d, + 0x41, 0x49, 0xf8, 0xf7, 0x1b, 0xf8, 0x0c, 0xd8, 0x4f, 0xf0, 0xff, 0x40, + 0x29, 0x46, 0xf7, 0xf7, 0x0d, 0xff, 0x20, 0x60, 0xff, 0xf7, 0x74, 0xff, + 0x22, 0x21, 0x01, 0x60, 0x01, 0x20, 0xbd, 0xe8, 0xf0, 0x8d, 0x3a, 0x48, + 0x39, 0x46, 0xf7, 0xf7, 0x01, 0xff, 0x00, 0x21, 0xf7, 0xf7, 0xec, 0xfe, + 0x34, 0xbf, 0x4f, 0xf0, 0x3f, 0x41, 0x4f, 0xf0, 0x7c, 0x51, 0xf7, 0xf7, + 0x5b, 0xfe, 0xf7, 0xf7, 0x61, 0xff, 0x80, 0x46, 0xf7, 0xf7, 0x4a, 0xfd, + 0x82, 0x46, 0x31, 0x48, 0x51, 0x46, 0xf7, 0xf7, 0xed, 0xfe, 0x01, 0x46, + 0x38, 0x46, 0xf7, 0xf7, 0xd9, 0xfd, 0x07, 0x46, 0x2d, 0x48, 0x51, 0x46, + 0xf7, 0xf7, 0xe4, 0xfe, 0x01, 0x46, 0x38, 0x46, 0xf7, 0xf7, 0xd0, 0xfd, + 0x4f, 0xf0, 0x33, 0x41, 0xf7, 0xf7, 0xe4, 0xff, 0x82, 0x46, 0x03, 0xd8, + 0x27, 0x49, 0xf7, 0xf7, 0xc5, 0xfe, 0x2d, 0xd3, 0x51, 0x46, 0xf7, 0xf7, + 0xd3, 0xfe, 0x83, 0x46, 0x24, 0x48, 0x59, 0x46, 0xf7, 0xf7, 0xce, 0xfe, + 0x07, 0x46, 0x23, 0x48, 0x59, 0x46, 0xf7, 0xf7, 0xc9, 0xfe, 0x4f, 0xf0, + 0x7c, 0x51, 0xf7, 0xf7, 0x29, 0xfe, 0x51, 0x46, 0xf7, 0xf7, 0xc2, 0xfe, + 0x82, 0x46, 0x38, 0x46, 0x51, 0x46, 0xf7, 0xf7, 0x21, 0xfe, 0x4f, 0xf0, + 0x7e, 0x51, 0xf7, 0xf7, 0x1d, 0xfe, 0x83, 0x46, 0x38, 0x46, 0x51, 0x46, + 0xf7, 0xf7, 0xa4, 0xfd, 0x4f, 0xf0, 0x7e, 0x51, 0xf7, 0xf7, 0x14, 0xfe, + 0x01, 0x46, 0x58, 0x46, 0xf7, 0xf7, 0x1e, 0xfd, 0x29, 0x46, 0xf7, 0xf7, + 0xa9, 0xfe, 0x05, 0x46, 0x25, 0x60, 0x06, 0xeb, 0x08, 0x01, 0x20, 0x46, + 0x00, 0xf0, 0xca, 0xfe, 0x04, 0x00, 0x18, 0xbf, 0x01, 0x2c, 0x03, 0xd1, + 0xff, 0xf7, 0x06, 0xff, 0x22, 0x21, 0x01, 0x60, 0x20, 0x46, 0xbd, 0xe8, + 0xf0, 0x8d, 0x00, 0xbf, 0x00, 0x00, 0x80, 0xff, 0x00, 0x00, 0x65, 0xc3, + 0x01, 0x00, 0x65, 0x43, 0x3b, 0xaa, 0xb8, 0x3f, 0x00, 0x60, 0x31, 0x3f, + 0xbf, 0xbf, 0x90, 0x39, 0x01, 0x00, 0x00, 0x33, 0x9e, 0xbf, 0xcc, 0x3d, + 0x13, 0x54, 0x08, 0x3c, 0x70, 0x47, 0x00, 0x00, 0xd2, 0xb2, 0x20, 0x3a, + 0x22, 0xbf, 0x41, 0xfa, 0x02, 0xf0, 0xc9, 0x17, 0x70, 0x47, 0x20, 0x32, + 0xd1, 0x41, 0xd0, 0x40, 0x48, 0x40, 0x91, 0x40, 0xd1, 0x40, 0x48, 0x40, + 0x91, 0x40, 0x11, 0x41, 0x70, 0x47, 0x70, 0x47, 0x70, 0x47, 0x00, 0xf0, + 0xad, 0xb9, 0x70, 0x47, 0x80, 0xb5, 0xf5, 0xf7, 0x0c, 0xfa, 0xbd, 0xe8, + 0x01, 0x40, 0x00, 0xf0, 0xa5, 0xb9, 0x70, 0x47, 0x00, 0xf0, 0xa1, 0xb8, + 0x00, 0xb5, 0x00, 0xbf, 0x13, 0x00, 0x96, 0x46, 0x94, 0x46, 0x10, 0x39, + 0x28, 0xbf, 0xa0, 0xe8, 0x0c, 0x50, 0xfa, 0xd8, 0x5f, 0xea, 0x41, 0x7c, + 0x28, 0xbf, 0x0c, 0xc0, 0x48, 0xbf, 0x40, 0xf8, 0x04, 0x2b, 0xc9, 0x07, + 0x28, 0xbf, 0x20, 0xf8, 0x02, 0x2b, 0x48, 0xbf, 0x00, 0xf8, 0x01, 0x2b, + 0x00, 0xbd, 0x00, 0x00, 0x80, 0xb5, 0x4f, 0xf0, 0x92, 0x41, 0x00, 0x20, + 0x08, 0x60, 0x06, 0x21, 0x0f, 0x20, 0xf8, 0xf7, 0xfa, 0xfe, 0xbd, 0xe8, + 0x02, 0x40, 0x02, 0xe0, 0x0c, 0x49, 0x08, 0x60, 0x70, 0x47, 0x0f, 0x20, + 0xf8, 0xf7, 0xdc, 0xbe, 0x1c, 0xb5, 0x4f, 0xf0, 0x92, 0x44, 0x08, 0x49, + 0x20, 0x68, 0x00, 0x90, 0x60, 0x68, 0x09, 0x68, 0x01, 0x90, 0x00, 0x98, + 0x00, 0xf0, 0x3f, 0x00, 0x00, 0x90, 0x68, 0x46, 0x88, 0x47, 0x00, 0x20, + 0x20, 0x60, 0x13, 0xbd, 0x00, 0x00, 0x00, 0x00, 0x6c, 0xf3, 0x00, 0x20, + 0x10, 0xb5, 0x93, 0x48, 0x93, 0x4c, 0x4f, 0xf4, 0xf0, 0x01, 0x01, 0x62, + 0xc2, 0x6a, 0x42, 0xf4, 0xf0, 0x02, 0xc2, 0x62, 0x02, 0x6b, 0x42, 0xf4, + 0xf0, 0x02, 0x02, 0x63, 0x01, 0x60, 0x11, 0x20, 0xf8, 0xf7, 0xc3, 0xfe, + 0x06, 0x21, 0x11, 0x20, 0xf8, 0xf7, 0xc5, 0xfe, 0x11, 0x20, 0xf8, 0xf7, + 0xad, 0xfe, 0x4f, 0xf4, 0x40, 0x30, 0xe0, 0x62, 0xa1, 0x6b, 0x41, 0xf4, + 0x40, 0x31, 0xa1, 0x63, 0xe1, 0x6b, 0x41, 0xf4, 0x40, 0x31, 0xe1, 0x63, + 0x20, 0x60, 0x21, 0x20, 0xf8, 0xf7, 0xad, 0xfe, 0x06, 0x21, 0x21, 0x20, + 0xf8, 0xf7, 0xaf, 0xfe, 0x21, 0x20, 0xf8, 0xf7, 0x97, 0xfe, 0x00, 0x20, + 0x60, 0x60, 0x22, 0x20, 0xf8, 0xf7, 0xa1, 0xfe, 0x06, 0x21, 0x22, 0x20, + 0xf8, 0xf7, 0xa3, 0xfe, 0x22, 0x20, 0xf8, 0xf7, 0x8b, 0xfe, 0x00, 0x20, + 0xa0, 0x60, 0x23, 0x20, 0xf8, 0xf7, 0x95, 0xfe, 0x06, 0x21, 0x23, 0x20, + 0xf8, 0xf7, 0x97, 0xfe, 0xbd, 0xe8, 0x10, 0x40, 0x23, 0x20, 0xf8, 0xf7, + 0x7d, 0xbe, 0x80, 0xb5, 0x11, 0x20, 0xf8, 0xf7, 0x82, 0xfe, 0x21, 0x20, + 0xf8, 0xf7, 0x7f, 0xfe, 0x22, 0x20, 0xf8, 0xf7, 0x7c, 0xfe, 0xbd, 0xe8, + 0x02, 0x40, 0x23, 0x20, 0xf8, 0xf7, 0x77, 0xbe, 0x69, 0x49, 0x51, 0xf8, + 0x20, 0x00, 0x00, 0xb1, 0x01, 0x20, 0xc0, 0xb2, 0x70, 0x47, 0x80, 0xb5, + 0x22, 0x20, 0xf8, 0xf7, 0x72, 0xfe, 0xbd, 0xe8, 0x02, 0x40, 0x23, 0x20, + 0xf8, 0xf7, 0x6d, 0xbe, 0xf8, 0xb5, 0x00, 0x24, 0x0f, 0xf2, 0x88, 0x15, + 0x5d, 0x4e, 0x5f, 0x4f, 0x57, 0xf8, 0x24, 0x00, 0x38, 0xb1, 0x30, 0x68, + 0x55, 0xf8, 0x24, 0x10, 0x08, 0x43, 0x30, 0x60, 0x11, 0x20, 0xf8, 0xf7, + 0x5c, 0xfe, 0x07, 0xeb, 0x84, 0x01, 0x64, 0x1c, 0x00, 0x20, 0x02, 0x2c, + 0xc8, 0x60, 0xed, 0xd3, 0xf1, 0xbd, 0x10, 0xb5, 0x54, 0x4c, 0xa0, 0x68, + 0x30, 0xb1, 0x52, 0x49, 0x4f, 0xf4, 0x40, 0x30, 0x08, 0x60, 0x21, 0x20, + 0xf8, 0xf7, 0x49, 0xfe, 0x00, 0x20, 0x60, 0x61, 0x10, 0xbd, 0x2d, 0xe9, + 0xf8, 0x4f, 0x01, 0x21, 0x36, 0x20, 0xf8, 0xf7, 0xba, 0xfe, 0x00, 0x24, + 0x48, 0x4d, 0xdf, 0xf8, 0x2c, 0x81, 0x0f, 0xf2, 0x44, 0x1b, 0x48, 0x4e, + 0x0f, 0xf2, 0x24, 0x19, 0x0f, 0xf2, 0x2c, 0x1a, 0x5a, 0xf8, 0x24, 0x00, + 0x59, 0xf8, 0x24, 0x70, 0x01, 0x68, 0x39, 0x40, 0x29, 0xd0, 0x01, 0x60, + 0xf0, 0x69, 0xa0, 0x42, 0x05, 0xd1, 0x01, 0x20, 0xb0, 0x61, 0x01, 0x21, + 0x3b, 0x20, 0xf8, 0xf7, 0x9e, 0xfe, 0x5b, 0xf8, 0x24, 0x00, 0x00, 0x68, + 0x06, 0xeb, 0x84, 0x01, 0x38, 0x40, 0xca, 0x68, 0x46, 0xf8, 0x24, 0x00, + 0x52, 0x1c, 0xca, 0x60, 0x30, 0xb1, 0xb8, 0xf8, 0x56, 0x00, 0x90, 0x42, + 0x02, 0xd2, 0x28, 0x68, 0xb8, 0x43, 0x28, 0x60, 0x20, 0x46, 0xff, 0xf7, + 0xbf, 0xfa, 0x56, 0xf8, 0x24, 0x10, 0x01, 0xb1, 0x01, 0x21, 0x04, 0xf1, + 0x38, 0x00, 0xc9, 0xb2, 0xc0, 0xb2, 0xf8, 0xf7, 0x7e, 0xfe, 0x64, 0x1c, + 0x02, 0x2c, 0xcb, 0xd3, 0xbd, 0xe8, 0xf4, 0x4f, 0x00, 0x21, 0x36, 0x20, + 0xf8, 0xf7, 0x75, 0xbe, 0x38, 0xb5, 0x01, 0x21, 0x37, 0x20, 0xf8, 0xf7, + 0x70, 0xfe, 0x25, 0x4c, 0x25, 0x4d, 0xe0, 0x6a, 0x00, 0xf4, 0x40, 0x30, + 0xe0, 0x62, 0xe9, 0x69, 0x02, 0x29, 0x06, 0xd1, 0x28, 0xb1, 0x01, 0x20, + 0xa8, 0x61, 0x01, 0x21, 0x3b, 0x20, 0xf8, 0xf7, 0x60, 0xfe, 0x20, 0x6b, + 0x69, 0x69, 0x00, 0xf4, 0x40, 0x30, 0x49, 0x1c, 0xa8, 0x60, 0x69, 0x61, + 0x50, 0xb1, 0x1b, 0x48, 0xb0, 0xf8, 0x56, 0x00, 0x88, 0x42, 0x3c, 0xbf, + 0x00, 0x20, 0x20, 0x60, 0xa9, 0x68, 0x11, 0xb1, 0x01, 0x21, 0x00, 0xe0, + 0x00, 0x21, 0xc9, 0xb2, 0x3a, 0x20, 0xf8, 0xf7, 0x48, 0xfe, 0xbd, 0xe8, + 0x34, 0x40, 0x00, 0x21, 0x37, 0x20, 0xf8, 0xf7, 0x42, 0xbe, 0x0f, 0x49, + 0x0f, 0xf2, 0x58, 0x02, 0x0f, 0xf2, 0x3c, 0x03, 0xc8, 0x61, 0x52, 0xf8, + 0x20, 0x20, 0x12, 0x68, 0x53, 0xf8, 0x20, 0x00, 0x10, 0x40, 0x88, 0x61, + 0x01, 0x00, 0x18, 0xbf, 0x01, 0x21, 0xc9, 0xb2, 0x3b, 0x20, 0xf8, 0xf7, + 0x2e, 0xbe, 0x05, 0x49, 0x89, 0x69, 0x00, 0x20, 0x01, 0xb1, 0x01, 0x20, + 0x70, 0x47, 0x00, 0x00, 0x20, 0x00, 0x00, 0x50, 0x14, 0x00, 0x00, 0x58, + 0xac, 0xf2, 0x00, 0x20, 0x4c, 0x1f, 0x00, 0x20, 0x00, 0x00, 0x50, 0x00, + 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x03, 0x00, 0x40, 0x00, 0x00, 0x50, + 0x40, 0x00, 0x00, 0x50, 0x40, 0x00, 0x00, 0x58, 0x44, 0x00, 0x00, 0x50, + 0x44, 0x00, 0x00, 0x50, 0x44, 0x00, 0x00, 0x58, 0x80, 0xb5, 0x00, 0xf0, + 0x13, 0xf8, 0x19, 0x20, 0xf8, 0xf7, 0x78, 0xfd, 0x4f, 0xf0, 0xa4, 0x41, + 0x15, 0x48, 0x08, 0x60, 0x00, 0x21, 0x19, 0x20, 0xf8, 0xf7, 0x8b, 0xfd, + 0xbd, 0xe8, 0x01, 0x40, 0x12, 0x49, 0x01, 0x20, 0x08, 0x60, 0x19, 0x20, + 0xf8, 0xf7, 0x6e, 0xbd, 0x80, 0xb5, 0x19, 0x20, 0xf8, 0xf7, 0x73, 0xfd, + 0x0d, 0x49, 0x00, 0x20, 0x08, 0x60, 0x01, 0xbd, 0xef, 0xf3, 0x11, 0x80, + 0x60, 0x21, 0x81, 0xf3, 0x11, 0x88, 0x09, 0x49, 0x0a, 0x68, 0x42, 0xf0, + 0x02, 0x03, 0x0b, 0x60, 0x22, 0xf0, 0x02, 0x02, 0x0a, 0x60, 0x80, 0xf3, + 0x11, 0x88, 0x70, 0x47, 0x03, 0x48, 0x00, 0x68, 0x00, 0xf0, 0x01, 0x00, + 0x70, 0x47, 0x00, 0x00, 0x00, 0x70, 0x17, 0x00, 0x04, 0x00, 0x00, 0x52, + 0x00, 0x20, 0xf8, 0xf7, 0xfe, 0xbc, 0x00, 0x00, 0x09, 0x42, 0x40, 0xf1, + 0x0d, 0x80, 0xf4, 0x46, 0x49, 0x42, 0x40, 0x42, 0x71, 0xf1, 0x00, 0x01, + 0x00, 0xf0, 0x06, 0xf8, 0x51, 0xf0, 0x00, 0x41, 0x60, 0x47, 0x00, 0x00, + 0x09, 0x42, 0x00, 0xbf, 0x08, 0xbf, 0x00, 0xf0, 0x15, 0xbd, 0x02, 0x46, + 0x08, 0x46, 0xb0, 0xfa, 0x80, 0xf1, 0x50, 0x40, 0x8a, 0x40, 0xc1, 0xf1, + 0x20, 0x01, 0xc8, 0x41, 0x50, 0x40, 0xc9, 0x1e, 0x01, 0xf5, 0x84, 0x61, + 0x09, 0x05, 0x01, 0xeb, 0xd0, 0x21, 0x40, 0x05, 0x40, 0xea, 0xd2, 0x20, + 0x52, 0x05, 0x72, 0xf1, 0x00, 0x42, 0x50, 0xf1, 0x00, 0x00, 0x41, 0xf1, + 0x00, 0x01, 0x70, 0x47, 0xf0, 0xb4, 0x4f, 0xf0, 0x00, 0x45, 0x91, 0xea, + 0x03, 0x0c, 0x44, 0xbf, 0x6b, 0x40, 0x00, 0xf0, 0xbf, 0xb9, 0x00, 0xbf, + 0x84, 0x1a, 0x71, 0xeb, 0x03, 0x06, 0x03, 0xd2, 0x00, 0x1b, 0xb1, 0x41, + 0x12, 0x19, 0x73, 0x41, 0x4f, 0xf4, 0x00, 0x1c, 0x1c, 0xeb, 0x41, 0x0f, + 0x34, 0xbf, 0x7c, 0xeb, 0x43, 0x04, 0x43, 0xe0, 0x0c, 0x0d, 0xa4, 0xeb, + 0x13, 0x56, 0x35, 0x2e, 0x50, 0xdc, 0x45, 0xea, 0xc3, 0x23, 0xdb, 0x0a, + 0x45, 0xea, 0xc1, 0x21, 0xc9, 0x12, 0xb6, 0xf1, 0x20, 0x05, 0x0d, 0xdd, + 0x63, 0xfa, 0x05, 0xf6, 0xeb, 0x40, 0x86, 0xea, 0x03, 0x05, 0x12, 0x42, + 0x18, 0xbf, 0x45, 0xf0, 0x01, 0x05, 0xc0, 0x18, 0x51, 0xf1, 0x00, 0x01, + 0x0c, 0xd2, 0x13, 0xe0, 0x62, 0xfa, 0x06, 0xf5, 0xf2, 0x40, 0x55, 0x40, + 0xf3, 0x41, 0x5a, 0x40, 0xb3, 0x40, 0xf3, 0x40, 0x5a, 0x40, 0x80, 0x18, + 0x59, 0x41, 0x07, 0xd3, 0x49, 0x08, 0x5f, 0xea, 0x30, 0x00, 0x5f, 0xea, + 0x35, 0x05, 0x28, 0xbf, 0x45, 0xf0, 0x01, 0x05, 0x01, 0xf5, 0x80, 0x11, + 0x42, 0x08, 0x75, 0xf1, 0x00, 0x42, 0x50, 0xf1, 0x00, 0x00, 0x41, 0xeb, + 0x04, 0x51, 0xf0, 0xbc, 0x4f, 0xf4, 0x00, 0x1c, 0x1c, 0xeb, 0x41, 0x0f, + 0x38, 0xbf, 0x70, 0x47, 0x00, 0x20, 0x09, 0x0d, 0x09, 0x05, 0x70, 0x47, + 0x1c, 0xeb, 0x41, 0x0f, 0x10, 0xd2, 0x52, 0xea, 0x43, 0x06, 0x0b, 0xd0, + 0xbc, 0xeb, 0x41, 0x0f, 0x05, 0xd8, 0x0c, 0x0d, 0xab, 0x43, 0x66, 0x1e, + 0x34, 0x2e, 0xb5, 0xdd, 0x02, 0xe0, 0xab, 0x43, 0x80, 0x18, 0x59, 0x41, + 0xf0, 0xbc, 0x70, 0x47, 0xf0, 0xbc, 0x70, 0x47, 0xb0, 0xb5, 0x81, 0xea, + 0x03, 0x0c, 0x0c, 0xf0, 0x00, 0x4c, 0x40, 0xf2, 0xff, 0x75, 0x15, 0xea, + 0x11, 0x54, 0x1d, 0xbf, 0x15, 0xea, 0x13, 0x57, 0xac, 0x42, 0xaf, 0x42, + 0x39, 0xe0, 0xe4, 0x19, 0x23, 0xea, 0x45, 0x53, 0x43, 0xf4, 0x80, 0x13, + 0xc9, 0x02, 0x41, 0xf0, 0x00, 0x41, 0x41, 0xea, 0x50, 0x5e, 0xc7, 0x02, + 0x11, 0x00, 0xa7, 0xfb, 0x02, 0x02, 0x00, 0x28, 0x4f, 0xf0, 0x00, 0x00, + 0xee, 0xfb, 0x01, 0x20, 0x4f, 0xf0, 0x00, 0x01, 0xe3, 0xfb, 0x07, 0x21, + 0x18, 0xbf, 0x42, 0xf0, 0x01, 0x02, 0x40, 0x18, 0x00, 0x21, 0x49, 0x41, + 0xe3, 0xfb, 0x0e, 0x01, 0xa4, 0xf5, 0x80, 0x64, 0x0f, 0x03, 0x02, 0xd2, + 0x52, 0x00, 0x40, 0x41, 0x49, 0x41, 0x54, 0xf1, 0x01, 0x04, 0x6c, 0xdd, + 0x47, 0x08, 0x72, 0xf1, 0x00, 0x42, 0x50, 0xf1, 0x00, 0x00, 0x51, 0xeb, + 0x04, 0x51, 0xa1, 0xf5, 0x80, 0x11, 0x5c, 0xbf, 0x41, 0xea, 0x0c, 0x01, + 0xb0, 0xbd, 0x4c, 0xea, 0x05, 0x51, 0x00, 0x20, 0xb0, 0xbd, 0x05, 0xea, + 0x13, 0x57, 0xac, 0x42, 0x14, 0xbf, 0xaf, 0x42, 0x41, 0xe0, 0x50, 0xea, + 0x41, 0x0e, 0x1c, 0xbf, 0x52, 0xea, 0x43, 0x0e, 0x02, 0xe0, 0x61, 0x46, + 0x00, 0x20, 0xb0, 0xbd, 0x24, 0x42, 0x3c, 0x44, 0x1b, 0xd1, 0x5f, 0xea, + 0x07, 0x0e, 0xf6, 0xd0, 0x09, 0x03, 0x02, 0xbf, 0x01, 0x46, 0x00, 0x20, + 0xae, 0xf1, 0x14, 0x0e, 0xb1, 0xfa, 0x81, 0xf7, 0xae, 0xeb, 0x07, 0x04, + 0x01, 0xfa, 0x07, 0xfe, 0x0c, 0x37, 0xc7, 0xf1, 0x20, 0x01, 0x00, 0xfa, + 0x07, 0xf7, 0xc8, 0x40, 0x4e, 0xea, 0x00, 0x0e, 0x23, 0xea, 0x45, 0x53, + 0x43, 0xf4, 0x80, 0x13, 0xa2, 0xe7, 0x33, 0xf0, 0x00, 0x43, 0xb3, 0xfa, + 0x83, 0xf7, 0x04, 0xbf, 0xb2, 0xfa, 0x82, 0xfe, 0x77, 0x44, 0x0b, 0x3f, + 0xe4, 0x1b, 0xb7, 0xf1, 0x20, 0x0e, 0x2f, 0xbf, 0x02, 0xfa, 0x0e, 0xf3, + 0xbb, 0x40, 0xc7, 0xf1, 0x20, 0x0e, 0x22, 0xfa, 0x0e, 0xfe, 0x38, 0xbf, + 0x43, 0xea, 0x0e, 0x03, 0xba, 0x40, 0x64, 0x1c, 0x82, 0xe7, 0x50, 0xea, + 0x41, 0x0e, 0x14, 0xbf, 0x52, 0xea, 0x43, 0x0e, 0x6f, 0xf0, 0x00, 0x01, + 0x4f, 0xf4, 0x00, 0x17, 0x17, 0xeb, 0x43, 0x0f, 0x8a, 0xbf, 0x19, 0x46, + 0x17, 0xeb, 0x41, 0x0f, 0xb5, 0xe7, 0x4c, 0xea, 0x05, 0x51, 0x00, 0x20, + 0xb0, 0xbd, 0xd4, 0xf1, 0x01, 0x04, 0xb4, 0xf1, 0x20, 0x07, 0x0f, 0xda, + 0xc4, 0xf1, 0x20, 0x07, 0x52, 0x08, 0x28, 0xbf, 0x42, 0xf0, 0x01, 0x02, + 0x10, 0xfa, 0x07, 0xf5, 0x01, 0xfa, 0x07, 0xf7, 0xe1, 0xbf, 0x2a, 0x43, + 0xe0, 0x40, 0x38, 0x43, 0xe1, 0x40, 0x0f, 0xe0, 0x35, 0x2c, 0x98, 0xdc, + 0xc7, 0xf1, 0x20, 0x04, 0x52, 0xea, 0x40, 0x02, 0x20, 0xfa, 0x07, 0xf2, + 0x18, 0xbf, 0x42, 0xf0, 0x01, 0x02, 0x31, 0xfa, 0x07, 0xf0, 0xa1, 0x40, + 0x0a, 0x43, 0x00, 0x21, 0x72, 0xf1, 0x00, 0x42, 0x50, 0xf1, 0x00, 0x00, + 0x51, 0xeb, 0x0c, 0x01, 0xb0, 0xbd, 0x00, 0x00, 0x40, 0xf2, 0xff, 0x7c, + 0x0b, 0x0d, 0x4d, 0xd0, 0x63, 0x45, 0x66, 0xd2, 0x30, 0xb4, 0x21, 0xea, + 0x03, 0x51, 0x41, 0xf4, 0x80, 0x11, 0x03, 0xf2, 0xfd, 0x3c, 0x5f, 0xea, + 0x5c, 0x0c, 0x01, 0xd3, 0x00, 0x18, 0x49, 0x41, 0x89, 0x00, 0x41, 0xea, + 0x90, 0x71, 0x80, 0x00, 0x4f, 0xf4, 0x40, 0x14, 0x00, 0x23, 0xe2, 0x02, + 0xd5, 0x0a, 0xb1, 0xf5, 0x10, 0x01, 0x07, 0xd4, 0x6d, 0x08, 0x1d, 0xd2, + 0x09, 0x1b, 0x64, 0x19, 0x00, 0x18, 0x49, 0x41, 0x49, 0x1b, 0xf7, 0xd5, + 0x6d, 0x08, 0x0a, 0xd2, 0x09, 0x19, 0x64, 0x1b, 0x00, 0x18, 0x49, 0x41, + 0x49, 0x1b, 0xef, 0xd5, 0x6d, 0x08, 0xf7, 0xd3, 0x01, 0xe0, 0x52, 0x08, + 0x17, 0xd0, 0xc0, 0x18, 0x61, 0x41, 0x9b, 0x1a, 0xac, 0x41, 0x00, 0x18, + 0x49, 0x41, 0x80, 0x1a, 0xa9, 0x41, 0xf4, 0xd4, 0x52, 0x08, 0x0a, 0xd0, + 0xc0, 0x1a, 0xa1, 0x41, 0x9b, 0x18, 0x6c, 0x41, 0x00, 0x18, 0x49, 0x41, + 0x80, 0x1a, 0xa9, 0x41, 0xe9, 0xd4, 0x52, 0x08, 0xf4, 0xd1, 0x5b, 0x1c, + 0x6c, 0x41, 0x61, 0x08, 0x4f, 0xea, 0x33, 0x00, 0x01, 0xeb, 0x0c, 0x51, + 0x30, 0xbc, 0x70, 0x47, 0x50, 0xea, 0x01, 0x03, 0xfb, 0xd0, 0x30, 0xb4, + 0xb1, 0xfa, 0x81, 0xf3, 0x11, 0xb9, 0xb0, 0xfa, 0x80, 0xf4, 0x1b, 0x19, + 0x0b, 0x3b, 0xb3, 0xf1, 0x20, 0x04, 0x2f, 0xbf, 0x00, 0xfa, 0x04, 0xf1, + 0x99, 0x40, 0xc3, 0xf1, 0x20, 0x04, 0x20, 0xfa, 0x04, 0xf4, 0x38, 0xbf, + 0x21, 0x43, 0x98, 0x40, 0xd3, 0xf1, 0x01, 0x03, 0x9d, 0xe7, 0x63, 0x45, + 0xe1, 0xd0, 0x11, 0xf5, 0x80, 0x1f, 0xde, 0xd8, 0x50, 0xea, 0x41, 0x01, + 0xdb, 0xd0, 0xd9, 0x43, 0xff, 0xf7, 0x66, 0xba, 0xf0, 0xb4, 0x4f, 0xf0, + 0x00, 0x45, 0x91, 0xea, 0x03, 0x0f, 0x44, 0xbf, 0x6b, 0x40, 0xff, 0xf7, + 0x43, 0xbe, 0x00, 0xbf, 0x84, 0x1a, 0x71, 0xeb, 0x03, 0x06, 0x04, 0xd2, + 0x6e, 0x40, 0x00, 0x1b, 0xb1, 0x41, 0x12, 0x19, 0x73, 0x41, 0x4f, 0xf4, + 0x00, 0x1c, 0x1c, 0xeb, 0x41, 0x0f, 0x34, 0xbf, 0x7c, 0xeb, 0x43, 0x06, + 0x84, 0xe0, 0x0c, 0x0d, 0xa4, 0xeb, 0x13, 0x56, 0x36, 0x2e, 0x7d, 0xdc, + 0x01, 0x2e, 0x43, 0xdc, 0x45, 0xea, 0xc3, 0x23, 0x43, 0xea, 0x52, 0x53, + 0x12, 0xbf, 0xd2, 0x02, 0x92, 0x02, 0x5b, 0x08, 0x24, 0x05, 0x45, 0xea, + 0xc1, 0x21, 0x41, 0xea, 0x50, 0x51, 0xd2, 0xeb, 0xc0, 0x20, 0x99, 0x41, + 0x25, 0xd4, 0x07, 0xd1, 0xb0, 0xfa, 0x80, 0xf6, 0x10, 0xfa, 0x06, 0xf1, + 0x64, 0xd0, 0x00, 0x20, 0x20, 0x36, 0x08, 0xe0, 0xb1, 0xfa, 0x81, 0xf6, + 0xb1, 0x40, 0xc6, 0xf1, 0x20, 0x02, 0x20, 0xfa, 0x02, 0xf2, 0x11, 0x43, + 0xb0, 0x40, 0x4f, 0xea, 0xf4, 0x74, 0xb4, 0xeb, 0x46, 0x54, 0x34, 0xf0, + 0x01, 0x06, 0x4f, 0xea, 0x74, 0x04, 0x0a, 0xd8, 0xd6, 0xf5, 0x00, 0x16, + 0x76, 0x0d, 0x04, 0xf0, 0x00, 0x44, 0xf0, 0x40, 0x61, 0xfa, 0x06, 0xf2, + 0x50, 0x40, 0xf1, 0x40, 0x48, 0x40, 0xc0, 0x0a, 0x40, 0xea, 0x41, 0x50, + 0x21, 0xf0, 0x00, 0x41, 0x28, 0xbf, 0x5f, 0xea, 0x50, 0x05, 0x50, 0xf1, + 0x00, 0x00, 0x44, 0xeb, 0xd1, 0x21, 0x37, 0xe0, 0x45, 0xea, 0xc3, 0x23, + 0xdb, 0x0a, 0x45, 0xea, 0xc1, 0x21, 0xc9, 0x0a, 0xb6, 0xf1, 0x20, 0x05, + 0x0e, 0xdd, 0x42, 0xea, 0x02, 0x42, 0x12, 0x0c, 0xc5, 0xf1, 0x20, 0x06, + 0x03, 0xfa, 0x06, 0xf6, 0xeb, 0x40, 0x42, 0xea, 0x06, 0x05, 0x6d, 0x42, + 0x98, 0x41, 0x61, 0xf1, 0x00, 0x01, 0x0d, 0xe0, 0x62, 0xfa, 0x06, 0xf5, + 0xf2, 0x40, 0x55, 0x40, 0x63, 0xfa, 0x06, 0xfc, 0x82, 0xea, 0x0c, 0x02, + 0xf3, 0x40, 0x5a, 0x40, 0x6d, 0x42, 0x90, 0x41, 0x61, 0xeb, 0x03, 0x01, + 0x11, 0xf4, 0x80, 0x1f, 0x05, 0xd1, 0x64, 0x1e, 0x62, 0x05, 0x02, 0xd0, + 0x6d, 0x00, 0x40, 0x41, 0x49, 0x41, 0x21, 0xf4, 0x80, 0x11, 0x43, 0x08, + 0x75, 0xf1, 0x00, 0x43, 0x50, 0xf1, 0x00, 0x00, 0x41, 0xeb, 0x04, 0x51, + 0xf0, 0xbc, 0x70, 0x47, 0x1c, 0xeb, 0x41, 0x0f, 0x15, 0xd2, 0x23, 0xf0, + 0x00, 0x43, 0x52, 0xea, 0x43, 0x06, 0x0b, 0xd0, 0x4f, 0xea, 0x4c, 0x0c, + 0xbc, 0xeb, 0x41, 0x0f, 0x04, 0xd8, 0x0c, 0x0d, 0x66, 0x1e, 0x34, 0x2e, + 0xb7, 0xdd, 0xeb, 0xe7, 0x80, 0x1a, 0x99, 0x41, 0x50, 0xea, 0x41, 0x06, + 0x08, 0xbf, 0x00, 0x21, 0xe4, 0xe7, 0x08, 0xbf, 0x1c, 0xeb, 0x43, 0x0f, + 0x28, 0xbf, 0x6f, 0xf0, 0x00, 0x01, 0xdd, 0xe7, 0x4f, 0xea, 0xf1, 0x7c, + 0xbc, 0xf1, 0xe0, 0x4c, 0x2c, 0xbf, 0xbc, 0xf5, 0x00, 0x1f, 0x11, 0xe0, + 0x5f, 0xea, 0x4c, 0x0c, 0x34, 0xbf, 0xbc, 0xf1, 0x7f, 0x5f, 0x2e, 0xe0, + 0x5f, 0xea, 0x9c, 0x0c, 0x4f, 0xea, 0x0c, 0x1c, 0x4f, 0xea, 0x3c, 0x0c, + 0xc1, 0x00, 0x71, 0xf1, 0x00, 0x41, 0x4c, 0xeb, 0x50, 0x70, 0x70, 0x47, + 0xc9, 0x02, 0x41, 0xea, 0x50, 0x51, 0xc0, 0x02, 0x18, 0xbf, 0x41, 0xf0, + 0x01, 0x01, 0x41, 0xf0, 0x00, 0x41, 0x4f, 0xea, 0x6c, 0x50, 0xc0, 0xf1, + 0x09, 0x00, 0x21, 0x28, 0x10, 0xd2, 0x40, 0xea, 0xcc, 0x7c, 0xcc, 0xf1, + 0x20, 0x0c, 0x11, 0xfa, 0x0c, 0xf0, 0x70, 0xf1, 0x00, 0x40, 0xcc, 0xf1, + 0x20, 0x0c, 0x21, 0xfa, 0x0c, 0xf0, 0x0c, 0xf0, 0x00, 0x4c, 0x40, 0xeb, + 0x0c, 0x00, 0x70, 0x47, 0x4f, 0xea, 0xcc, 0x70, 0x70, 0x47, 0x49, 0x00, + 0x11, 0xf5, 0x00, 0x1f, 0x04, 0xd8, 0x4f, 0xea, 0xcc, 0x10, 0xff, 0x30, + 0xc0, 0x05, 0x70, 0x47, 0xc8, 0x17, 0x70, 0x47, 0x2d, 0xe9, 0xf0, 0x41, + 0x40, 0xf2, 0xff, 0x75, 0x81, 0xea, 0x03, 0x0c, 0x0c, 0xf0, 0x00, 0x4c, + 0x15, 0xea, 0x11, 0x54, 0x1d, 0xbf, 0x15, 0xea, 0x13, 0x57, 0xac, 0x42, + 0xaf, 0x42, 0xe9, 0xe0, 0xbc, 0x41, 0xc1, 0xf3, 0x13, 0x01, 0xc3, 0xf3, + 0x13, 0x03, 0x80, 0x1a, 0x99, 0x41, 0x43, 0xf4, 0x80, 0x13, 0x04, 0xd2, + 0x64, 0x1e, 0x40, 0x00, 0x49, 0x41, 0x80, 0x18, 0x59, 0x41, 0xc9, 0x02, + 0x41, 0xea, 0x50, 0x51, 0xb1, 0xfb, 0xf3, 0xf6, 0x03, 0xfb, 0x16, 0x11, + 0xa2, 0xfb, 0x06, 0x75, 0xd7, 0xeb, 0xc0, 0x20, 0xa9, 0x41, 0x02, 0xd2, + 0x76, 0x1e, 0x80, 0x18, 0x59, 0x41, 0xc9, 0x02, 0x41, 0xea, 0x50, 0x51, + 0xb1, 0xfb, 0xf3, 0xfe, 0x03, 0xfb, 0x1e, 0x11, 0xa2, 0xfb, 0x0e, 0x75, + 0xd7, 0xeb, 0xc0, 0x20, 0xa9, 0x41, 0x03, 0xd2, 0xae, 0xf1, 0x01, 0x0e, + 0x80, 0x18, 0x59, 0x41, 0x89, 0x02, 0x41, 0xea, 0x90, 0x51, 0x76, 0x05, + 0x46, 0xea, 0x8e, 0x2e, 0xb1, 0xfb, 0xf3, 0xf6, 0x03, 0xfb, 0x16, 0x11, + 0xa2, 0xfb, 0x06, 0x75, 0xd7, 0xeb, 0x80, 0x20, 0xa9, 0x41, 0x02, 0xd2, + 0x76, 0x1e, 0x80, 0x18, 0x59, 0x41, 0xc9, 0x02, 0x41, 0xea, 0x50, 0x51, + 0x4e, 0xea, 0x06, 0x0e, 0xb1, 0xfb, 0xf3, 0xf6, 0x03, 0xfb, 0x16, 0x11, + 0xa2, 0xfb, 0x06, 0x75, 0xd7, 0xeb, 0xc0, 0x20, 0xa9, 0x41, 0x02, 0xd2, + 0x76, 0x1e, 0x80, 0x18, 0x59, 0x41, 0xc9, 0x02, 0x41, 0xea, 0x50, 0x51, + 0xb1, 0xfb, 0xf3, 0xf7, 0x03, 0xfb, 0x17, 0x11, 0xa2, 0xfb, 0x07, 0x35, + 0xd3, 0xeb, 0xc0, 0x20, 0xa9, 0x41, 0x67, 0xf1, 0x00, 0x07, 0x0c, 0xbf, + 0x00, 0x42, 0x47, 0xf0, 0x01, 0x07, 0x66, 0xf3, 0xd5, 0x27, 0x4f, 0xea, + 0x1e, 0x31, 0xb8, 0x08, 0x14, 0xf5, 0x80, 0x64, 0x14, 0xdd, 0xbd, 0x07, + 0x75, 0xf1, 0x00, 0x42, 0x50, 0xeb, 0x0e, 0x50, 0x51, 0xeb, 0x04, 0x51, + 0x11, 0xf5, 0x80, 0x1f, 0x5c, 0xbf, 0x41, 0xea, 0x0c, 0x01, 0xbd, 0xe8, + 0xf0, 0x81, 0x4c, 0xf0, 0x7f, 0x61, 0x41, 0xf0, 0xe0, 0x41, 0x00, 0x20, + 0xbd, 0xe8, 0xf0, 0x81, 0xbd, 0x07, 0x6d, 0x08, 0x40, 0xea, 0x0e, 0x50, + 0x41, 0xf4, 0x80, 0x11, 0xd4, 0xf1, 0x01, 0x04, 0xb4, 0xf1, 0x20, 0x06, + 0x0a, 0xda, 0xc4, 0xf1, 0x20, 0x06, 0x02, 0x00, 0xe0, 0x40, 0x01, 0xfa, + 0x06, 0xf3, 0xe1, 0x40, 0x18, 0x43, 0xb2, 0x40, 0x15, 0x43, 0x0e, 0xe0, + 0x34, 0x2c, 0x14, 0xdc, 0xc6, 0xf1, 0x20, 0x04, 0x45, 0xea, 0x40, 0x05, + 0x6d, 0x08, 0x20, 0xfa, 0x06, 0xf2, 0x15, 0x43, 0x21, 0xfa, 0x06, 0xf0, + 0xa1, 0x40, 0x0d, 0x43, 0x00, 0x21, 0x75, 0xf1, 0x00, 0x42, 0x50, 0xf1, + 0x00, 0x00, 0x51, 0xeb, 0x0c, 0x01, 0xbd, 0xe8, 0xf0, 0x81, 0x00, 0x20, + 0x5f, 0xea, 0x0c, 0x01, 0xbd, 0xe8, 0xf0, 0x81, 0xcf, 0xb9, 0x92, 0x18, + 0x5b, 0x41, 0xb3, 0xfa, 0x83, 0xf7, 0x04, 0xbf, 0xb2, 0xfa, 0x82, 0xf6, + 0xbf, 0x19, 0x0b, 0x3f, 0xb7, 0xf1, 0x20, 0x06, 0x2f, 0xbf, 0x02, 0xfa, + 0x06, 0xf3, 0xbb, 0x40, 0xc7, 0xf1, 0x20, 0x06, 0x22, 0xfa, 0x06, 0xf6, + 0x38, 0xbf, 0x33, 0x43, 0xba, 0x40, 0x1c, 0xb1, 0xe4, 0x19, 0x64, 0x1e, + 0x2f, 0xe7, 0x7f, 0x42, 0x31, 0xf0, 0x00, 0x41, 0xb1, 0xfa, 0x81, 0xf4, + 0x04, 0xbf, 0xb0, 0xfa, 0x80, 0xf6, 0xa4, 0x19, 0x0b, 0x3c, 0xb4, 0xf1, + 0x20, 0x06, 0x2f, 0xbf, 0x00, 0xfa, 0x06, 0xf1, 0xa1, 0x40, 0xc4, 0xf1, + 0x20, 0x06, 0x20, 0xfa, 0x06, 0xf6, 0x38, 0xbf, 0x31, 0x43, 0xa0, 0x40, + 0x3c, 0x1b, 0x16, 0xe7, 0xac, 0x42, 0x1a, 0xbf, 0x05, 0xea, 0x13, 0x57, + 0xaf, 0x42, 0x14, 0xe0, 0x50, 0xea, 0x41, 0x06, 0x1c, 0xbf, 0x52, 0xea, + 0x43, 0x06, 0xbf, 0xe7, 0x50, 0xea, 0x41, 0x07, 0x30, 0x46, 0x61, 0x46, + 0x1c, 0xbf, 0x41, 0xea, 0x05, 0x51, 0xbd, 0xe8, 0xf0, 0x81, 0x52, 0xea, + 0x43, 0x0c, 0x08, 0xbf, 0xc1, 0x43, 0xbd, 0xe8, 0xf0, 0x81, 0x00, 0x20, + 0x4f, 0xf4, 0x00, 0x16, 0x16, 0xeb, 0x41, 0x0f, 0x98, 0xbf, 0x16, 0xeb, + 0x43, 0x0f, 0x08, 0xbf, 0x16, 0xeb, 0x41, 0x0f, 0x24, 0xbf, 0xc1, 0x43, + 0x05, 0xe0, 0x16, 0xeb, 0x43, 0x0f, 0x0c, 0xbf, 0x61, 0x46, 0x4c, 0xea, + 0x05, 0x51, 0xbd, 0xe8, 0xf0, 0x81, 0x00, 0x00, 0x41, 0x00, 0x1d, 0xd2, + 0x09, 0x0e, 0x7f, 0x39, 0x1a, 0xd4, 0x20, 0x29, 0x08, 0xda, 0xc1, 0xf1, + 0x1f, 0x0c, 0x01, 0x02, 0x41, 0xf0, 0x00, 0x41, 0x21, 0xfa, 0x0c, 0xf0, + 0x00, 0x21, 0x70, 0x47, 0xd1, 0xf1, 0x3f, 0x0c, 0x08, 0xd4, 0x01, 0x02, + 0x41, 0xf0, 0x00, 0x41, 0x61, 0xfa, 0x0c, 0xf0, 0x21, 0xfa, 0x0c, 0xf1, + 0x48, 0x40, 0x70, 0x47, 0x6f, 0xf0, 0x00, 0x00, 0x01, 0x00, 0x70, 0x47, + 0x00, 0x20, 0x00, 0x21, 0x70, 0x47, 0x00, 0x00, 0x80, 0xb5, 0x01, 0x20, + 0xf8, 0xf7, 0xb5, 0xf8, 0x01, 0x20, 0xf8, 0xf7, 0xb2, 0xf8, 0x4f, 0xf0, + 0xa0, 0x40, 0x03, 0x21, 0x01, 0x64, 0x01, 0x60, 0x09, 0x20, 0x06, 0x21, + 0xf8, 0xf7, 0x09, 0xf9, 0x09, 0x20, 0xf8, 0xf7, 0x00, 0xf9, 0x09, 0x20, + 0xf8, 0xf7, 0xee, 0xf8, 0x4f, 0xf0, 0xb0, 0x40, 0x4f, 0xf0, 0x00, 0x71, + 0x01, 0x64, 0x01, 0x60, 0x1c, 0x20, 0x06, 0x21, 0xf8, 0xf7, 0xf9, 0xf8, + 0x1c, 0x20, 0xf8, 0xf7, 0xf0, 0xf8, 0xff, 0xe7, 0xbd, 0xe8, 0x02, 0x40, + 0x1c, 0x20, 0xf8, 0xf7, 0xdb, 0xb8, 0x05, 0x28, 0xba, 0xbf, 0x27, 0x49, + 0x40, 0x5c, 0x00, 0x20, 0x70, 0x47, 0x38, 0xb5, 0x25, 0x49, 0x24, 0x4d, + 0x03, 0x20, 0x08, 0x60, 0x00, 0x20, 0xf3, 0xf7, 0xdf, 0xf9, 0x29, 0x78, + 0x04, 0x46, 0x8c, 0x42, 0x0a, 0xd0, 0x22, 0x46, 0x00, 0x20, 0xfe, 0xf7, + 0x8c, 0xfd, 0x00, 0x20, 0x00, 0xf0, 0x77, 0xf9, 0x18, 0x20, 0xf8, 0xf7, + 0x38, 0xf9, 0x2c, 0x70, 0x01, 0x20, 0xf3, 0xf7, 0xcd, 0xf9, 0x69, 0x78, + 0x04, 0x46, 0x8c, 0x42, 0x0a, 0xd0, 0x22, 0x46, 0x01, 0x20, 0xfe, 0xf7, + 0x7a, 0xfd, 0x01, 0x20, 0x00, 0xf0, 0x65, 0xf9, 0x19, 0x20, 0xf8, 0xf7, + 0x26, 0xf9, 0x6c, 0x70, 0x31, 0xbd, 0xf8, 0xb5, 0x11, 0x49, 0x0f, 0x4d, + 0x0f, 0xf2, 0x44, 0x06, 0x4f, 0xf0, 0x00, 0x70, 0x08, 0x60, 0x02, 0x24, + 0x36, 0xf8, 0x14, 0x00, 0x00, 0xf1, 0x8c, 0x40, 0x07, 0x78, 0x61, 0x5d, + 0x8f, 0x42, 0x0a, 0xd0, 0x3a, 0x46, 0xe0, 0xb2, 0xfe, 0xf7, 0xc3, 0xfd, + 0xe0, 0xb2, 0x00, 0xf0, 0x48, 0xf9, 0x1a, 0x20, 0xf8, 0xf7, 0x09, 0xf9, + 0x67, 0x55, 0x64, 0x1c, 0x05, 0x2c, 0xe9, 0xd3, 0xf1, 0xbd, 0x00, 0x00, + 0x50, 0xf3, 0x00, 0x20, 0x40, 0x00, 0x00, 0x50, 0x40, 0x00, 0x00, 0x58, + 0xb0, 0x04, 0xb3, 0x04, 0x5b, 0x04, 0x5c, 0x04, 0x5d, 0x04, 0x00, 0x00, + 0x38, 0xb5, 0x04, 0x46, 0x0d, 0x46, 0x20, 0x68, 0x40, 0x00, 0x00, 0x0e, + 0xff, 0x28, 0x04, 0xd1, 0x20, 0x68, 0x40, 0x02, 0x14, 0xd0, 0x02, 0x20, + 0x32, 0xbd, 0x20, 0xb9, 0x20, 0x46, 0xfe, 0xf7, 0xf7, 0xff, 0x01, 0x28, + 0x46, 0xda, 0x01, 0x2d, 0x0c, 0xdb, 0xc0, 0xf1, 0xff, 0x01, 0x8d, 0x42, + 0x08, 0xd3, 0x20, 0x68, 0x00, 0x28, 0x4c, 0xbf, 0x1f, 0x48, 0x4f, 0xf0, + 0xff, 0x40, 0x20, 0x60, 0x01, 0x20, 0x32, 0xbd, 0x41, 0x42, 0xa9, 0x42, + 0x21, 0x68, 0x06, 0xda, 0x21, 0xf0, 0xff, 0x41, 0x40, 0x19, 0x41, 0xea, + 0xc0, 0x50, 0x20, 0x60, 0x26, 0xe0, 0x22, 0x68, 0x52, 0x02, 0x40, 0x1e, + 0x52, 0x0a, 0x45, 0x19, 0x42, 0xf4, 0x00, 0x02, 0x05, 0xf1, 0x18, 0x00, + 0x01, 0xf0, 0x00, 0x41, 0x22, 0x60, 0x18, 0x28, 0x28, 0xbf, 0x21, 0x60, + 0x1c, 0xd2, 0x00, 0x20, 0x6a, 0x42, 0x06, 0xd0, 0x20, 0x68, 0xc2, 0xf1, + 0x20, 0x03, 0x98, 0x40, 0x23, 0x68, 0xd3, 0x40, 0x23, 0x60, 0x22, 0x68, + 0x0a, 0x43, 0xb0, 0xf1, 0x00, 0x4f, 0x22, 0x60, 0x03, 0xd8, 0x08, 0xd1, + 0x20, 0x78, 0xc0, 0x07, 0x05, 0xd5, 0x20, 0x68, 0x40, 0x1c, 0x20, 0x60, + 0x4f, 0xf0, 0xff, 0x30, 0x32, 0xbd, 0x20, 0x68, 0x88, 0x42, 0xf9, 0xd1, + 0x00, 0x20, 0x32, 0xbd, 0x00, 0x00, 0x80, 0xff, 0x01, 0x00, 0x00, 0xbf, + 0x09, 0xd0, 0xb0, 0xfa, 0x80, 0xf1, 0x88, 0x40, 0xc9, 0x1c, 0xc1, 0xf5, + 0x84, 0x61, 0x09, 0x05, 0x01, 0xeb, 0xd0, 0x21, 0x40, 0x05, 0x70, 0x47, + 0x70, 0xb5, 0x00, 0x24, 0x67, 0x4d, 0x0f, 0xf2, 0xbc, 0x16, 0x56, 0xf8, + 0x24, 0x10, 0x4f, 0xf4, 0x7c, 0x70, 0x00, 0xfb, 0x04, 0x50, 0x00, 0xf0, + 0xf2, 0xf8, 0x64, 0x1c, 0x04, 0x2c, 0xf4, 0xd3, 0x61, 0x4e, 0x62, 0x4d, + 0xf4, 0xf7, 0x0c, 0xfe, 0xf1, 0x6a, 0x04, 0x46, 0x00, 0xf0, 0x43, 0xf8, + 0xa5, 0xf8, 0x4a, 0x00, 0x20, 0x46, 0x31, 0x6c, 0x00, 0xf0, 0x3d, 0xf8, + 0xa5, 0xf8, 0x5a, 0x01, 0x70, 0xbd, 0x0f, 0xf2, 0x80, 0x11, 0x51, 0xf8, + 0x20, 0x00, 0x00, 0xf0, 0x6a, 0xb9, 0x00, 0xe0, 0x00, 0xbf, 0xf0, 0xb5, + 0x14, 0x46, 0x83, 0xb0, 0x20, 0x70, 0x61, 0x70, 0x05, 0x00, 0x0f, 0xf2, + 0x54, 0x11, 0x51, 0xf8, 0x25, 0x60, 0x4f, 0x49, 0x66, 0x60, 0x4f, 0xf4, + 0x7c, 0x72, 0x02, 0xfb, 0x05, 0x11, 0xa1, 0x60, 0x18, 0xbf, 0x01, 0x2d, + 0x4b, 0x49, 0x07, 0xbf, 0xcf, 0x6a, 0x01, 0x20, 0x0f, 0x6c, 0x03, 0x20, + 0xf4, 0xf7, 0x5a, 0xf9, 0x04, 0xf1, 0x10, 0x01, 0x01, 0x91, 0x06, 0xf1, + 0x48, 0x03, 0x04, 0xf1, 0x0c, 0x01, 0x00, 0x91, 0x3a, 0x46, 0x01, 0x46, + 0x30, 0x46, 0x00, 0xf0, 0x27, 0xf8, 0x0f, 0xf2, 0x20, 0x10, 0x50, 0xf8, + 0x25, 0x10, 0x20, 0x46, 0x03, 0xb0, 0xbd, 0xe8, 0xf0, 0x40, 0x00, 0xf0, + 0x4a, 0xb9, 0x38, 0xb5, 0x0d, 0x46, 0x04, 0x46, 0xb5, 0xf1, 0x00, 0x5f, + 0x80, 0x41, 0xc0, 0x0f, 0xf7, 0xf7, 0x63, 0xff, 0xb4, 0xeb, 0x45, 0x0f, + 0x01, 0xd3, 0x00, 0x20, 0x32, 0xbd, 0x28, 0x09, 0x60, 0x21, 0x48, 0x43, + 0x21, 0x09, 0xb0, 0xfb, 0xf1, 0xf0, 0x30, 0x28, 0x01, 0xd2, 0x01, 0x20, + 0x32, 0xbd, 0x2f, 0x38, 0xff, 0x28, 0x88, 0xbf, 0xff, 0x20, 0x32, 0xbd, + 0x2d, 0xe9, 0xf8, 0x43, 0x80, 0x46, 0x08, 0xf1, 0x48, 0x06, 0x0c, 0x46, + 0x70, 0x88, 0x91, 0x46, 0x1d, 0x46, 0xf5, 0xf7, 0x9f, 0xf8, 0x07, 0x46, + 0x15, 0x2c, 0x2c, 0xbf, 0x14, 0x3c, 0x00, 0x24, 0x48, 0x46, 0xf6, 0xf7, + 0x43, 0xfd, 0x81, 0x46, 0x20, 0x46, 0xf6, 0xf7, 0x3f, 0xfd, 0x49, 0x46, + 0xf6, 0xf7, 0xda, 0xfe, 0x04, 0x46, 0x07, 0xf1, 0x30, 0x00, 0x21, 0x49, + 0x48, 0x43, 0xf6, 0xf7, 0x35, 0xfd, 0x01, 0x46, 0x20, 0x46, 0xf6, 0xf7, + 0x41, 0xfd, 0xfd, 0xf7, 0xcd, 0xfd, 0x08, 0x9f, 0x09, 0x9c, 0xd0, 0xb1, + 0xf7, 0xf7, 0x5f, 0xff, 0x0c, 0x28, 0x28, 0xbf, 0x0c, 0x20, 0x31, 0x88, + 0x4f, 0xf2, 0xff, 0x02, 0x11, 0x40, 0x41, 0xea, 0x00, 0x21, 0x29, 0x80, + 0xc0, 0xf1, 0x0c, 0x00, 0x01, 0x21, 0x01, 0xfa, 0x00, 0xf0, 0x08, 0xf5, + 0x84, 0x71, 0x0a, 0x88, 0x02, 0xb9, 0x02, 0x46, 0x3a, 0x60, 0x49, 0x88, + 0x41, 0xb1, 0x21, 0x60, 0x07, 0xe0, 0x30, 0x88, 0x4f, 0xf2, 0xff, 0x01, + 0x08, 0x40, 0x28, 0x80, 0x00, 0x20, 0x38, 0x60, 0x20, 0x60, 0xbd, 0xe8, + 0xf1, 0x83, 0x04, 0x28, 0x06, 0xda, 0x04, 0x49, 0x4f, 0xf4, 0x7c, 0x72, + 0x02, 0xfb, 0x00, 0x10, 0x00, 0xf0, 0xe3, 0xbc, 0x70, 0x47, 0x00, 0x00, + 0xc0, 0x92, 0x00, 0x20, 0x78, 0x29, 0x00, 0x20, 0x98, 0x02, 0x00, 0x20, + 0x40, 0x42, 0x0f, 0x00, 0x98, 0x02, 0x00, 0x20, 0x98, 0x02, 0x00, 0x20, + 0xa8, 0x03, 0x00, 0x20, 0xa8, 0x03, 0x00, 0x20, 0x04, 0xea, 0x00, 0x20, + 0xa0, 0xea, 0x00, 0x20, 0x3c, 0xeb, 0x00, 0x20, 0xd8, 0xeb, 0x00, 0x20, + 0xef, 0xf3, 0x11, 0x80, 0x60, 0x21, 0x81, 0xf3, 0x11, 0x88, 0x70, 0x47, + 0x01, 0x68, 0x11, 0xf1, 0x01, 0x0f, 0x1c, 0xbf, 0x49, 0x1c, 0x01, 0x60, + 0x70, 0x47, 0x01, 0x88, 0x4f, 0xf6, 0xff, 0x72, 0x91, 0x42, 0x1c, 0xbf, + 0x49, 0x1c, 0x01, 0x80, 0x70, 0x47, 0x38, 0xb5, 0x04, 0x46, 0x00, 0x20, + 0x20, 0x80, 0x60, 0x80, 0x60, 0x60, 0x0d, 0x46, 0xc0, 0x21, 0x04, 0xf1, + 0x08, 0x00, 0xf7, 0xf7, 0x11, 0xfd, 0x4f, 0xf0, 0x80, 0x40, 0xa0, 0x66, + 0x00, 0x21, 0x04, 0xf1, 0xd0, 0x00, 0x01, 0x70, 0x4f, 0xf0, 0x7e, 0x51, + 0x41, 0x60, 0x00, 0x21, 0x81, 0x60, 0x01, 0x73, 0x04, 0xf1, 0xe0, 0x00, + 0x01, 0xf0, 0xea, 0xfe, 0x28, 0x46, 0xbd, 0xe8, 0x32, 0x40, 0x58, 0xe0, + 0x38, 0xb5, 0x00, 0x25, 0x05, 0x80, 0x00, 0xf1, 0xe0, 0x04, 0x45, 0x80, + 0xd0, 0x30, 0x65, 0x68, 0x45, 0x60, 0x25, 0x68, 0x85, 0x60, 0x01, 0x25, + 0x05, 0x73, 0x00, 0x25, 0x45, 0x73, 0x05, 0x70, 0x20, 0x46, 0x01, 0xb0, + 0xbd, 0xe8, 0x30, 0x40, 0x01, 0xf0, 0x53, 0xbe, 0x70, 0xb5, 0x0c, 0x46, + 0xc0, 0x21, 0x06, 0x46, 0x00, 0x20, 0x30, 0x80, 0x70, 0x80, 0x70, 0x60, + 0x06, 0xf1, 0xe0, 0x05, 0x06, 0xf1, 0x08, 0x00, 0xf7, 0xf7, 0xd8, 0xfc, + 0x4f, 0xf0, 0x80, 0x40, 0xb0, 0x66, 0x06, 0xf1, 0xd0, 0x01, 0x05, 0xf5, + 0x0a, 0x70, 0x42, 0x68, 0x4a, 0x60, 0x00, 0x68, 0x88, 0x60, 0x01, 0x20, + 0x08, 0x73, 0x00, 0x20, 0x48, 0x73, 0x95, 0xf8, 0xf4, 0x02, 0x08, 0x70, + 0x21, 0x46, 0x28, 0x46, 0xbd, 0xe8, 0x70, 0x40, 0x01, 0xf0, 0xf6, 0xbe, + 0x00, 0x21, 0x01, 0x60, 0x41, 0x60, 0x81, 0x60, 0xc1, 0x60, 0x4f, 0xf0, + 0xff, 0x31, 0x01, 0x61, 0x00, 0x21, 0x41, 0x61, 0x70, 0x47, 0x42, 0x68, + 0x11, 0x43, 0x41, 0x60, 0x08, 0x30, 0x83, 0xe7, 0x02, 0x69, 0x8a, 0x42, + 0x88, 0xbf, 0x0a, 0x46, 0x02, 0x61, 0x42, 0x69, 0x91, 0x42, 0x38, 0xbf, + 0x11, 0x46, 0x41, 0x61, 0x70, 0x47, 0x0c, 0x30, 0x76, 0xe7, 0x10, 0xb5, + 0x04, 0x46, 0x00, 0x20, 0x20, 0x60, 0x28, 0x21, 0x64, 0x20, 0x60, 0x60, + 0x4f, 0xf0, 0xff, 0x30, 0xa0, 0x60, 0x00, 0x20, 0xe0, 0x60, 0x20, 0x61, + 0x04, 0xf1, 0x74, 0x00, 0xf7, 0xf7, 0x92, 0xfc, 0x04, 0xf1, 0x5c, 0x00, + 0xff, 0xf7, 0xce, 0xff, 0x20, 0x46, 0xbd, 0xe8, 0x10, 0x40, 0x10, 0xb5, + 0x04, 0x46, 0x04, 0xf1, 0x44, 0x00, 0xff, 0xf7, 0xc5, 0xff, 0x20, 0x46, + 0xbd, 0xe8, 0x10, 0x40, 0x10, 0xb5, 0x04, 0x46, 0x04, 0xf1, 0x2c, 0x00, + 0xff, 0xf7, 0xbc, 0xff, 0x20, 0x46, 0xbd, 0xe8, 0x10, 0x40, 0x14, 0x30, + 0xb6, 0xe7, 0x2d, 0xe9, 0xf0, 0x41, 0x04, 0x46, 0x0d, 0x46, 0xad, 0xf5, + 0x7c, 0x7d, 0x05, 0xf1, 0x74, 0x00, 0xc4, 0xf8, 0x60, 0x03, 0x00, 0x22, + 0x00, 0x21, 0x04, 0xf1, 0x30, 0x00, 0xf4, 0xf7, 0xea, 0xfe, 0xff, 0xf7, + 0x33, 0xff, 0x06, 0x46, 0x00, 0x20, 0x28, 0x60, 0x68, 0x60, 0x28, 0x46, + 0xff, 0xf7, 0xdc, 0xff, 0x86, 0xf3, 0x11, 0x88, 0x4f, 0xf4, 0x7c, 0x78, + 0xa1, 0x68, 0x42, 0x46, 0x68, 0x46, 0xf9, 0xf7, 0x1f, 0xfd, 0x00, 0x27, + 0x28, 0x46, 0xff, 0xf7, 0xd8, 0xff, 0x69, 0x46, 0x20, 0x46, 0x00, 0xf0, + 0x98, 0xf8, 0xff, 0xf7, 0x19, 0xff, 0x06, 0x46, 0xa0, 0x68, 0x42, 0x46, + 0x69, 0x46, 0xf9, 0xf7, 0x0f, 0xfd, 0xe8, 0x68, 0x40, 0x1c, 0xe8, 0x60, + 0x60, 0x7f, 0x10, 0xb1, 0x28, 0x69, 0x40, 0x1c, 0x28, 0x61, 0xa0, 0x68, + 0x61, 0x68, 0x40, 0x88, 0x89, 0x8a, 0x90, 0xfb, 0xf1, 0xf0, 0x64, 0x28, + 0x28, 0xbf, 0x63, 0x20, 0x68, 0x60, 0x61, 0x69, 0x09, 0xb3, 0x05, 0xf1, + 0x5c, 0x00, 0xff, 0xf7, 0x78, 0xff, 0x61, 0x69, 0x05, 0xf1, 0x44, 0x00, + 0xff, 0xf7, 0x73, 0xff, 0x61, 0x69, 0x05, 0xf1, 0x2c, 0x00, 0xff, 0xf7, + 0x6e, 0xff, 0x61, 0x69, 0x05, 0xf1, 0x14, 0x00, 0xff, 0xf7, 0x69, 0xff, + 0x60, 0x69, 0xc1, 0x06, 0x01, 0xd5, 0x03, 0x20, 0x07, 0xe0, 0x81, 0x07, + 0x02, 0xd5, 0x01, 0x20, 0x28, 0x60, 0x3c, 0xe0, 0xc0, 0x07, 0x3b, 0xd5, + 0x02, 0x20, 0x28, 0x60, 0x37, 0xe0, 0x20, 0x69, 0xa8, 0xb3, 0xa0, 0x7f, + 0x00, 0x28, 0x1c, 0xbf, 0xe0, 0x7f, 0x00, 0x28, 0x30, 0xd0, 0x20, 0x6a, + 0xa8, 0x60, 0x05, 0xf1, 0x14, 0x00, 0x21, 0x6a, 0xff, 0xf7, 0x50, 0xff, + 0x21, 0x6a, 0x05, 0xf1, 0x2c, 0x00, 0xff, 0xf7, 0x4b, 0xff, 0x21, 0x6a, + 0x05, 0xf1, 0x44, 0x00, 0xff, 0xf7, 0x46, 0xff, 0x21, 0x6a, 0x05, 0xf1, + 0x5c, 0x00, 0xff, 0xf7, 0x41, 0xff, 0x20, 0x78, 0xa9, 0x68, 0x32, 0x30, + 0xc0, 0xb2, 0xf7, 0xf7, 0x79, 0xfe, 0xe0, 0x7f, 0x02, 0x28, 0x10, 0xd1, + 0x05, 0xf1, 0x14, 0x00, 0xff, 0xf7, 0x3f, 0xff, 0x05, 0xf1, 0x2c, 0x00, + 0xff, 0xf7, 0x3b, 0xff, 0x05, 0xf1, 0x44, 0x00, 0xff, 0xf7, 0x37, 0xff, + 0x05, 0xf1, 0x5c, 0x00, 0xff, 0xf7, 0x33, 0xff, 0x00, 0xe0, 0x01, 0x27, + 0x05, 0xf1, 0x14, 0x00, 0xff, 0xf7, 0xa6, 0xfe, 0x05, 0xf1, 0x2c, 0x00, + 0xff, 0xf7, 0xa2, 0xfe, 0x05, 0xf1, 0x44, 0x00, 0xff, 0xf7, 0x9e, 0xfe, + 0x05, 0xf1, 0x5c, 0x00, 0xff, 0xf7, 0x9a, 0xfe, 0x60, 0x78, 0x08, 0xb9, + 0x01, 0x27, 0x00, 0xe0, 0x0f, 0xb1, 0x64, 0x20, 0x68, 0x60, 0x86, 0xf3, + 0x11, 0x88, 0x00, 0x2f, 0x3f, 0xf4, 0x66, 0xaf, 0x28, 0x68, 0x0d, 0xf5, + 0x7c, 0x7d, 0xbd, 0xe8, 0xf0, 0x81, 0xf8, 0xb5, 0x04, 0x46, 0x00, 0x20, + 0x60, 0x61, 0x20, 0x76, 0x60, 0x76, 0xa0, 0x76, 0xe0, 0x76, 0x20, 0x77, + 0x60, 0x77, 0x0d, 0x46, 0x04, 0xf1, 0x24, 0x00, 0x00, 0x21, 0x04, 0xf5, + 0x56, 0x76, 0x01, 0x70, 0x41, 0x60, 0x41, 0x70, 0xb1, 0x61, 0xf1, 0x61, + 0x20, 0x69, 0x88, 0xb1, 0x31, 0x68, 0x00, 0x29, 0x1c, 0xbf, 0x71, 0x79, + 0x01, 0x29, 0x0b, 0xd1, 0x61, 0x68, 0x2a, 0x88, 0x4b, 0x8a, 0x9a, 0x42, + 0x06, 0xd3, 0x6a, 0x88, 0x8b, 0x8a, 0x9a, 0x42, 0x89, 0x41, 0xc9, 0x43, + 0xc9, 0x0f, 0x00, 0xe0, 0x00, 0x21, 0xa1, 0x77, 0xa1, 0x7f, 0x01, 0xb9, + 0xe0, 0x68, 0x30, 0x84, 0x01, 0xf0, 0xfc, 0xfe, 0x30, 0x8c, 0x88, 0xb9, + 0x60, 0x69, 0x40, 0xf0, 0x10, 0x00, 0x60, 0x61, 0x0c, 0xe0, 0x20, 0x7e, + 0x03, 0x28, 0x56, 0xd0, 0x02, 0x28, 0x1c, 0xbf, 0x60, 0x7e, 0x01, 0x28, + 0x04, 0xd1, 0x60, 0x68, 0x80, 0x78, 0x08, 0xb1, 0xf2, 0xf7, 0x68, 0xfb, + 0x60, 0x69, 0x00, 0x28, 0x38, 0xd1, 0xdf, 0xf8, 0x74, 0x75, 0x20, 0x78, + 0x47, 0xf8, 0x20, 0x40, 0x00, 0x20, 0xf0, 0x61, 0x20, 0x76, 0x60, 0x76, + 0xa0, 0x76, 0x00, 0x21, 0xf3, 0xf7, 0x47, 0xf8, 0x20, 0x46, 0x00, 0xf0, + 0x4a, 0xf8, 0x20, 0x46, 0x00, 0xf0, 0xed, 0xf8, 0xf0, 0x69, 0x98, 0xb9, + 0x20, 0x46, 0x00, 0xf0, 0x8d, 0xf8, 0x20, 0x7e, 0x70, 0xb9, 0x20, 0x46, + 0x00, 0xf0, 0xaa, 0xf8, 0x28, 0xb3, 0x00, 0x20, 0x60, 0x76, 0x20, 0x46, + 0x00, 0xf0, 0x05, 0xf9, 0x30, 0x68, 0x31, 0x8c, 0x88, 0x42, 0xeb, 0xd3, + 0x01, 0x20, 0xa0, 0x76, 0x00, 0x20, 0x21, 0x78, 0x47, 0xf8, 0x21, 0x00, + 0x20, 0x46, 0x00, 0xf0, 0x5e, 0xf8, 0x00, 0x20, 0xf3, 0xf7, 0x7e, 0xf8, + 0xb0, 0x69, 0x00, 0x28, 0x04, 0xbf, 0xa0, 0x7e, 0x00, 0x28, 0xb6, 0xd0, + 0xa0, 0x7e, 0x70, 0xb1, 0x29, 0x46, 0x20, 0x46, 0x00, 0xf0, 0x05, 0xfa, + 0xe0, 0x7e, 0x28, 0xb9, 0x01, 0x20, 0x20, 0x77, 0x07, 0xe0, 0x01, 0x20, + 0x60, 0x76, 0xe1, 0xe7, 0x00, 0x20, 0x20, 0x77, 0xf1, 0xbd, 0x20, 0x7f, + 0x60, 0xb1, 0x29, 0x46, 0x20, 0x46, 0x00, 0xf0, 0x79, 0xfa, 0x08, 0xb1, + 0x01, 0x20, 0x04, 0xe0, 0x60, 0x69, 0x40, 0xf0, 0x04, 0x00, 0x60, 0x61, + 0x00, 0x20, 0x60, 0x77, 0xf1, 0xbd, 0x38, 0xb5, 0x04, 0x46, 0x60, 0x68, + 0x18, 0x30, 0xf4, 0xf7, 0xdd, 0xfc, 0x20, 0x78, 0x02, 0x28, 0x18, 0xbf, + 0x03, 0x28, 0x27, 0xd1, 0xf3, 0xf7, 0xdc, 0xfa, 0x03, 0x28, 0x23, 0xd1, + 0x20, 0x78, 0x02, 0x28, 0x02, 0xd1, 0xf3, 0xf7, 0x2c, 0xfb, 0x01, 0xe0, + 0xf3, 0xf7, 0x3d, 0xfb, 0x05, 0x46, 0x04, 0xf5, 0x59, 0x70, 0xf4, 0xf7, + 0xc4, 0xff, 0x20, 0x78, 0x03, 0x28, 0x0c, 0xbf, 0x01, 0x20, 0x00, 0x20, + 0xf4, 0xf7, 0xe5, 0xff, 0x05, 0x2d, 0x18, 0xbf, 0x06, 0x2d, 0x02, 0xd1, + 0xf5, 0xf7, 0x17, 0xf8, 0x01, 0xe0, 0xf5, 0xf7, 0x10, 0xf8, 0xf4, 0xf7, + 0xfb, 0xff, 0x28, 0x46, 0xbd, 0xe8, 0x32, 0x40, 0xfd, 0xf7, 0x68, 0xbf, + 0x31, 0xbd, 0x10, 0xb5, 0x04, 0x46, 0xf4, 0xf7, 0xf5, 0xfc, 0x20, 0x78, + 0x02, 0x28, 0x18, 0xbf, 0x03, 0x28, 0x0c, 0xd1, 0xf3, 0xf7, 0xaa, 0xfa, + 0x03, 0x28, 0x08, 0xd1, 0xfd, 0xf7, 0xb0, 0xff, 0x04, 0xf5, 0x59, 0x70, + 0xbd, 0xe8, 0x10, 0x40, 0x00, 0x21, 0xf4, 0xf7, 0xa8, 0xbf, 0x10, 0xbd, + 0x10, 0xb5, 0x00, 0xf0, 0x52, 0xf8, 0xfe, 0xf7, 0x00, 0xff, 0x60, 0x68, + 0x23, 0x78, 0xa1, 0x7f, 0x00, 0xf1, 0x18, 0x02, 0x0f, 0xf2, 0xb4, 0x40, + 0x18, 0x5c, 0xf4, 0xf7, 0xdc, 0xfc, 0x01, 0x28, 0x03, 0xd0, 0xa1, 0x68, + 0xd1, 0xf8, 0xec, 0x13, 0x09, 0xb1, 0x01, 0x20, 0x08, 0xe0, 0x02, 0x28, + 0x18, 0xbf, 0x00, 0x28, 0x04, 0xd0, 0x61, 0x69, 0x41, 0xf0, 0x01, 0x01, + 0x03, 0x20, 0x61, 0x61, 0x20, 0x76, 0x10, 0xbd, 0xd0, 0xb5, 0x00, 0xf0, + 0x30, 0xf8, 0xfe, 0xf7, 0xf2, 0xfe, 0x01, 0x28, 0x20, 0xd0, 0x00, 0x26, + 0x00, 0x27, 0x01, 0x22, 0xdf, 0xf8, 0xd4, 0x03, 0x00, 0xf0, 0x1e, 0xf8, + 0xdf, 0xf8, 0xd0, 0x03, 0x00, 0xf0, 0x1a, 0xf8, 0xdf, 0xf8, 0xcc, 0x03, + 0x50, 0xf8, 0x22, 0x00, 0xc1, 0x17, 0x49, 0x00, 0x41, 0xea, 0xd0, 0x71, + 0x16, 0xeb, 0x40, 0x06, 0x4f, 0x41, 0x52, 0x1c, 0x18, 0x2a, 0xe9, 0xd3, + 0x60, 0x68, 0xd0, 0xe9, 0x02, 0x23, 0x9f, 0x42, 0x04, 0xdc, 0x01, 0xdb, + 0x96, 0x42, 0x01, 0xd2, 0x00, 0x20, 0xd0, 0xbd, 0x01, 0x20, 0xd0, 0xbd, + 0x50, 0xf8, 0x22, 0x00, 0x16, 0xeb, 0x00, 0x16, 0x57, 0xeb, 0x10, 0x77, + 0x70, 0x47, 0x04, 0x46, 0x0f, 0xf2, 0x20, 0x40, 0x21, 0x78, 0x08, 0x5c, + 0x70, 0x47, 0x70, 0xb5, 0x04, 0x46, 0xa5, 0x7f, 0x05, 0xb1, 0x01, 0x25, + 0x21, 0x78, 0x0f, 0xf2, 0x10, 0x40, 0x08, 0x5c, 0xff, 0xf7, 0x7d, 0xfb, + 0x04, 0xf5, 0x54, 0x76, 0xb1, 0x68, 0x29, 0xb1, 0x31, 0x7b, 0x81, 0x42, + 0x04, 0xbf, 0x71, 0x7b, 0xa9, 0x42, 0x08, 0xd0, 0x01, 0x46, 0x2a, 0x46, + 0x04, 0xf1, 0x30, 0x00, 0xf4, 0xf7, 0xd5, 0xfc, 0x00, 0x20, 0xc6, 0xe9, + 0x00, 0x00, 0xa1, 0x68, 0x00, 0x20, 0xc1, 0xf8, 0xec, 0x03, 0x70, 0xbd, + 0x00, 0x22, 0x00, 0x21, 0x30, 0x30, 0xf4, 0xf7, 0xc8, 0xbc, 0x10, 0xb5, + 0x04, 0x46, 0x04, 0xf1, 0x30, 0x00, 0xf4, 0xf7, 0x0a, 0xfd, 0xd4, 0xe9, + 0x0c, 0x01, 0xc4, 0xe9, 0x3e, 0x01, 0x10, 0xbd, 0x2d, 0xe9, 0xf0, 0x4f, + 0x04, 0x46, 0xad, 0xf2, 0xfc, 0x5d, 0xe0, 0x68, 0x00, 0xf5, 0x4b, 0x71, + 0x91, 0xf8, 0x00, 0x80, 0x4f, 0x78, 0x01, 0x21, 0x21, 0x77, 0x04, 0xf1, + 0x24, 0x06, 0x00, 0x21, 0x61, 0x77, 0x71, 0x70, 0xa1, 0x68, 0x67, 0x90, + 0x5c, 0x31, 0x66, 0x91, 0x20, 0x68, 0xe0, 0x30, 0x68, 0x90, 0x60, 0x68, + 0x69, 0x90, 0x61, 0x69, 0x20, 0x69, 0x01, 0xf0, 0xf7, 0xfd, 0x6a, 0x90, + 0x20, 0x68, 0x90, 0xf8, 0xd0, 0x10, 0x88, 0x45, 0x03, 0xd1, 0xd0, 0xf8, + 0xf8, 0x12, 0x01, 0x29, 0x06, 0xd1, 0x68, 0x9a, 0x01, 0x21, 0xc2, 0xf8, + 0x10, 0x12, 0x00, 0x21, 0xc0, 0xf8, 0xf8, 0x12, 0x01, 0x2f, 0x1b, 0xd1, + 0x69, 0x46, 0x66, 0xa8, 0x01, 0xf0, 0x8e, 0xfc, 0x60, 0x77, 0x00, 0x20, + 0x27, 0x68, 0x78, 0x80, 0x65, 0x7f, 0x1d, 0xb9, 0x4f, 0xf0, 0xff, 0x30, + 0x20, 0x62, 0x09, 0xe0, 0x00, 0x98, 0xfd, 0xf7, 0x47, 0xfa, 0x02, 0x2d, + 0x20, 0x62, 0x03, 0xd1, 0x41, 0x46, 0x38, 0x46, 0xff, 0xf7, 0x0a, 0xfd, + 0x01, 0x20, 0x70, 0x70, 0x02, 0x20, 0xbd, 0xe0, 0x00, 0x20, 0x00, 0x90, + 0x68, 0x98, 0x00, 0xf5, 0x04, 0x70, 0x01, 0x68, 0x91, 0xb1, 0x69, 0x46, + 0x66, 0xa8, 0x00, 0xf0, 0xdc, 0xf9, 0x68, 0x99, 0x01, 0xf5, 0x04, 0x71, + 0x48, 0x60, 0x48, 0x68, 0x03, 0x28, 0x14, 0xd0, 0x48, 0x68, 0x01, 0x28, + 0x02, 0xd0, 0x00, 0x20, 0x08, 0x60, 0x0e, 0xe0, 0x00, 0x20, 0x0d, 0xe0, + 0x40, 0x68, 0x02, 0x28, 0x69, 0x46, 0x66, 0xa8, 0x02, 0xd1, 0x00, 0xf0, + 0xc6, 0xf9, 0x01, 0xe0, 0x00, 0xf0, 0x6e, 0xf9, 0x68, 0x99, 0xc1, 0xf8, + 0x14, 0x02, 0x01, 0x20, 0x70, 0x70, 0x00, 0x2f, 0x68, 0x98, 0xd0, 0xf8, + 0x14, 0x02, 0x69, 0x99, 0x48, 0x62, 0x40, 0xf0, 0x8e, 0x80, 0x00, 0x20, + 0x00, 0x90, 0x4f, 0xf0, 0x00, 0x09, 0x27, 0x68, 0x07, 0xf1, 0xe0, 0x05, + 0x05, 0xf1, 0xcc, 0x00, 0x29, 0x68, 0x40, 0x68, 0xf6, 0xf7, 0x62, 0xfa, + 0x33, 0x90, 0x33, 0xa8, 0x05, 0xeb, 0x89, 0x0b, 0x00, 0xeb, 0x89, 0x0a, + 0xdb, 0xf8, 0x04, 0x00, 0xd5, 0xf8, 0xcc, 0x10, 0xf6, 0xf7, 0xf2, 0xfa, + 0xca, 0xf8, 0x04, 0x00, 0x09, 0xf1, 0x01, 0x09, 0xdb, 0xf8, 0x68, 0x00, + 0xca, 0xf8, 0x68, 0x00, 0xb9, 0xf1, 0x19, 0x0f, 0xe9, 0xd3, 0x00, 0x25, + 0x33, 0xa8, 0x00, 0xeb, 0x85, 0x09, 0x74, 0x49, 0xd9, 0xf8, 0x04, 0x00, + 0xf6, 0xf7, 0x42, 0xfa, 0x82, 0x46, 0x33, 0x98, 0xd9, 0xf8, 0x68, 0x10, + 0xf6, 0xf7, 0x3c, 0xfa, 0x81, 0x46, 0x50, 0x46, 0x51, 0x46, 0xf6, 0xf7, + 0xd3, 0xfa, 0x82, 0x46, 0x48, 0x46, 0x49, 0x46, 0xf6, 0xf7, 0xce, 0xfa, + 0x51, 0x46, 0xf6, 0xf7, 0x2f, 0xfa, 0x4f, 0xf0, 0x7a, 0x51, 0xf6, 0xf7, + 0xc7, 0xfa, 0x01, 0x46, 0xa0, 0x68, 0xd0, 0xf8, 0x00, 0x01, 0xf6, 0xf7, + 0xaf, 0xfa, 0x08, 0xd2, 0x01, 0x20, 0x30, 0x70, 0x41, 0x46, 0x20, 0x68, + 0xff, 0xf7, 0x84, 0xfc, 0x01, 0x20, 0x70, 0x70, 0x38, 0xe0, 0x6d, 0x1c, + 0x19, 0x2d, 0xcd, 0xd3, 0x07, 0xf1, 0xd4, 0x00, 0x01, 0x7a, 0x49, 0xb9, + 0x34, 0x99, 0x01, 0x60, 0x33, 0x99, 0x41, 0x60, 0x01, 0x21, 0x01, 0x72, + 0x01, 0x20, 0x21, 0x68, 0x81, 0xf8, 0xdd, 0x00, 0x20, 0x68, 0x80, 0xf8, + 0xd0, 0x80, 0x20, 0x68, 0xff, 0xf7, 0x2b, 0xfc, 0x20, 0x68, 0x80, 0x1c, + 0xff, 0xf7, 0x27, 0xfc, 0xa0, 0x69, 0x98, 0xb9, 0x20, 0x68, 0xd4, 0x30, + 0x18, 0x26, 0x41, 0x68, 0x33, 0x91, 0x00, 0x68, 0x34, 0x99, 0xf6, 0xf7, + 0x03, 0xf9, 0x05, 0x46, 0x33, 0xa8, 0x00, 0xeb, 0x86, 0x07, 0x29, 0x46, + 0x78, 0x68, 0xf6, 0xf7, 0x89, 0xfa, 0x76, 0x1e, 0x78, 0x60, 0xf5, 0xd5, + 0x20, 0x68, 0x01, 0x1d, 0x6b, 0x46, 0x01, 0xaa, 0x33, 0xa8, 0x01, 0xf0, + 0x22, 0xfd, 0x00, 0x20, 0x20, 0x77, 0x0d, 0xf2, 0xfc, 0x5d, 0xbd, 0xe8, + 0xf0, 0x8f, 0x70, 0xb5, 0x82, 0xb0, 0x04, 0x46, 0x0e, 0x46, 0x6a, 0x46, + 0x00, 0x21, 0x00, 0x20, 0xf2, 0xf7, 0xb9, 0xff, 0x00, 0x98, 0x30, 0xb9, + 0x01, 0x20, 0xe0, 0x76, 0x60, 0x69, 0x40, 0xf0, 0x08, 0x00, 0x60, 0x61, + 0x73, 0xbd, 0x20, 0x78, 0x01, 0x46, 0x02, 0x29, 0x04, 0xf1, 0x24, 0x05, + 0x08, 0xd0, 0x03, 0x29, 0x09, 0xd1, 0xf3, 0xf7, 0x4e, 0xf9, 0x68, 0x70, + 0x68, 0x78, 0xfd, 0xf7, 0xb6, 0xff, 0x0b, 0xe0, 0xf3, 0xf7, 0x33, 0xf9, + 0xf7, 0xe7, 0x00, 0x28, 0x18, 0xbf, 0x01, 0x29, 0x08, 0xd1, 0x0f, 0xf2, + 0x3c, 0x10, 0x08, 0x5c, 0xfd, 0xf7, 0xa0, 0xff, 0x40, 0x1e, 0x80, 0x41, + 0xc0, 0x0f, 0x68, 0x60, 0x00, 0x98, 0x06, 0x60, 0x00, 0x99, 0xd4, 0xf8, + 0x60, 0x03, 0x48, 0x60, 0x00, 0x99, 0x60, 0x68, 0x88, 0x60, 0x04, 0xf1, + 0x30, 0x00, 0x00, 0x99, 0xc8, 0x60, 0x00, 0x99, 0x68, 0x68, 0x88, 0x61, + 0x21, 0x78, 0x1f, 0x48, 0x01, 0x29, 0x03, 0xd9, 0x89, 0x1e, 0x01, 0x29, + 0x05, 0xd9, 0x09, 0xe0, 0x00, 0x9a, 0x41, 0x6b, 0x11, 0x61, 0xc0, 0x6a, + 0x08, 0xe0, 0x00, 0x9a, 0x81, 0x6c, 0x11, 0x61, 0x00, 0x6c, 0x03, 0xe0, + 0x00, 0x9a, 0xc1, 0x6d, 0x11, 0x61, 0x40, 0x6d, 0x00, 0x99, 0x15, 0x4a, + 0x48, 0x61, 0x00, 0x21, 0x00, 0x20, 0xf2, 0xf7, 0xf0, 0xff, 0x00, 0x98, + 0x90, 0xf8, 0x25, 0x00, 0x10, 0xb1, 0x20, 0x46, 0xff, 0xf7, 0x7a, 0xfe, + 0x00, 0x98, 0x40, 0x7f, 0xe0, 0x77, 0x00, 0x98, 0x50, 0xf8, 0x20, 0x1f, + 0x21, 0x62, 0x00, 0x79, 0x28, 0x70, 0x00, 0x98, 0x00, 0x7f, 0xe0, 0x76, + 0x00, 0x20, 0xf2, 0xf7, 0x96, 0xff, 0x73, 0xbd, 0x00, 0x00, 0x00, 0x00, + 0x18, 0xf3, 0x00, 0x20, 0x80, 0x16, 0x00, 0x41, 0x00, 0x16, 0x00, 0x41, + 0x80, 0x17, 0x00, 0x41, 0x00, 0x00, 0x80, 0xbf, 0x78, 0x29, 0x00, 0x20, + 0x89, 0x06, 0x01, 0x01, 0x2d, 0xe9, 0xf8, 0x43, 0x0d, 0x46, 0x04, 0x46, + 0x0f, 0xf2, 0x78, 0x00, 0x21, 0x78, 0x0f, 0x5c, 0x38, 0x46, 0xf4, 0xf7, + 0x04, 0xfc, 0x80, 0x46, 0xf1, 0xf7, 0xc8, 0xf9, 0x21, 0x78, 0x0f, 0xf2, + 0x70, 0x00, 0x08, 0x5c, 0x40, 0xf0, 0x02, 0x09, 0x29, 0x1d, 0x40, 0x46, + 0xf4, 0xf7, 0x96, 0xfb, 0x00, 0x26, 0x28, 0xb1, 0x49, 0x46, 0x38, 0x46, + 0xf4, 0xf7, 0xfd, 0xfb, 0x00, 0xb1, 0x01, 0x26, 0x95, 0xf8, 0xdd, 0x00, + 0x00, 0x28, 0x04, 0xbf, 0xa0, 0x6a, 0x00, 0x28, 0x0e, 0xd0, 0x02, 0x2f, + 0x06, 0xd3, 0x94, 0xf8, 0x25, 0x00, 0x00, 0x22, 0x00, 0x21, 0xfd, 0xf7, + 0xf4, 0xfe, 0x02, 0xe0, 0x20, 0x78, 0xfd, 0xf7, 0xc2, 0xfe, 0x00, 0x20, + 0x85, 0xf8, 0xdd, 0x00, 0xf1, 0xf7, 0xb3, 0xf9, 0x30, 0x46, 0xbd, 0xe8, + 0xf2, 0x83, 0x00, 0x21, 0x01, 0x80, 0x01, 0x21, 0xc0, 0xf8, 0xec, 0x13, + 0x70, 0x47, 0x00, 0x00, 0x00, 0x01, 0x02, 0x02, 0x00, 0x01, 0x02, 0x02, + 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x00, 0x04, 0xf8, 0xb5, 0x04, 0x46, + 0x04, 0xf1, 0x14, 0x06, 0x06, 0xf5, 0xd0, 0x77, 0x0d, 0x46, 0x01, 0x20, + 0xb8, 0x62, 0x05, 0x20, 0xe1, 0x68, 0x08, 0x60, 0xa0, 0x68, 0x00, 0xf0, + 0x89, 0xf9, 0x00, 0x22, 0x31, 0x46, 0x20, 0x46, 0x00, 0xf0, 0xcc, 0xf9, + 0x28, 0x68, 0x20, 0xbb, 0x38, 0x68, 0x10, 0xb3, 0x31, 0x46, 0x20, 0x46, + 0x00, 0xf0, 0x1c, 0xf9, 0xe1, 0x68, 0x00, 0x20, 0x08, 0x62, 0x01, 0x22, + 0x20, 0x68, 0x00, 0x78, 0x00, 0xf0, 0x0f, 0x00, 0x00, 0xf0, 0x20, 0xf8, + 0x29, 0x68, 0x00, 0x29, 0x08, 0xbf, 0x00, 0x28, 0x0f, 0xd1, 0xa0, 0x68, + 0x00, 0x68, 0xc6, 0xf8, 0x34, 0x02, 0x02, 0x22, 0x20, 0x68, 0x00, 0x88, + 0xc0, 0xf3, 0x03, 0x20, 0x00, 0xf0, 0x10, 0xf8, 0x29, 0x68, 0x00, 0x29, + 0x08, 0xbf, 0x00, 0x28, 0x01, 0xd0, 0x00, 0x20, 0xf2, 0xbd, 0x20, 0x68, + 0x00, 0x88, 0xc0, 0xf3, 0x03, 0x20, 0xf8, 0x62, 0x03, 0x22, 0x00, 0xf0, + 0x03, 0xf8, 0xf4, 0xe7, 0x40, 0x1c, 0xf8, 0x62, 0x31, 0x46, 0x20, 0x46, + 0x00, 0xf0, 0x26, 0xbc, 0x51, 0x46, 0x70, 0x68, 0xf6, 0xf7, 0x5a, 0xb9, + 0x4f, 0xf0, 0x7e, 0x50, 0x29, 0x46, 0xf6, 0xf7, 0x45, 0xb8, 0x2d, 0xe9, + 0xf0, 0x47, 0x04, 0x46, 0x04, 0xf1, 0x14, 0x05, 0x05, 0xf5, 0xd0, 0x76, + 0x84, 0xb0, 0x01, 0x20, 0xb0, 0x62, 0x0f, 0x46, 0xe0, 0x68, 0x02, 0x21, + 0x01, 0x62, 0x02, 0x22, 0x05, 0x21, 0x01, 0x60, 0x20, 0x46, 0x29, 0x46, + 0x00, 0xf0, 0x76, 0xf9, 0x38, 0x68, 0x08, 0xb9, 0x30, 0x68, 0x38, 0xb9, + 0xa0, 0x68, 0xd0, 0xf8, 0x10, 0x02, 0x00, 0x28, 0x0c, 0xbf, 0x02, 0x20, + 0x03, 0x20, 0x3e, 0xe0, 0xa0, 0x68, 0xd0, 0xf8, 0x10, 0x02, 0x30, 0xb1, + 0x60, 0x68, 0xd0, 0xf8, 0x28, 0x03, 0x40, 0x28, 0xb6, 0x41, 0xf6, 0x0f, + 0x00, 0xe0, 0x00, 0x26, 0x01, 0x20, 0x00, 0x90, 0x02, 0xab, 0x01, 0xaa, + 0x29, 0x46, 0x20, 0x46, 0x00, 0xf0, 0x2e, 0xf8, 0xa7, 0x68, 0x02, 0x98, + 0x39, 0x68, 0xf6, 0xf7, 0x0b, 0xf8, 0x04, 0x46, 0x07, 0xf1, 0xcc, 0x05, + 0x1e, 0xb1, 0x01, 0x98, 0x28, 0x60, 0x6c, 0x60, 0x1c, 0xe0, 0xdf, 0xf8, + 0xdc, 0x9d, 0x28, 0x68, 0xdf, 0xf8, 0xd8, 0x8d, 0x01, 0xf0, 0x02, 0xf8, + 0x82, 0x46, 0x01, 0x98, 0x01, 0xf0, 0x03, 0xf8, 0x51, 0x46, 0xf6, 0xf7, + 0x69, 0xf8, 0x28, 0x60, 0x49, 0x46, 0x68, 0x68, 0xf6, 0xf7, 0x00, 0xf9, + 0x81, 0x46, 0x20, 0x46, 0x00, 0xf0, 0xf7, 0xff, 0x00, 0xf0, 0xbc, 0xfb, + 0x68, 0x60, 0x38, 0x46, 0x00, 0xf0, 0xe4, 0xf8, 0x30, 0x46, 0x04, 0xb0, + 0xbd, 0xe8, 0xf0, 0x87, 0x2d, 0xe9, 0xf1, 0x4f, 0x84, 0xb0, 0x4f, 0xf0, + 0x7e, 0x50, 0x03, 0x90, 0x88, 0x46, 0x0e, 0x9f, 0x00, 0x20, 0x02, 0x90, + 0x00, 0x2f, 0x08, 0xf5, 0x13, 0x75, 0x14, 0xbf, 0x6c, 0x46, 0x03, 0xac, + 0x68, 0x60, 0x91, 0x46, 0x9a, 0x46, 0x28, 0x60, 0x01, 0x26, 0x04, 0x98, + 0x80, 0x68, 0x01, 0x90, 0x00, 0xeb, 0x86, 0x00, 0x40, 0x68, 0x00, 0x90, + 0xd8, 0xf8, 0x90, 0x01, 0xf0, 0x40, 0xc0, 0x07, 0x1a, 0xd5, 0x58, 0xf8, + 0x26, 0x10, 0x20, 0x68, 0x08, 0xeb, 0x86, 0x0b, 0xf6, 0xf7, 0xca, 0xf8, + 0xdb, 0xf8, 0xc8, 0x10, 0xf6, 0xf7, 0xc6, 0xf8, 0x69, 0x68, 0xf6, 0xf7, + 0x27, 0xf8, 0x68, 0x60, 0x21, 0x68, 0x08, 0x46, 0xf6, 0xf7, 0xbe, 0xf8, + 0xdb, 0xf8, 0xc8, 0x10, 0xf6, 0xf7, 0xba, 0xf8, 0x29, 0x68, 0xf6, 0xf7, + 0x1b, 0xf8, 0x28, 0x60, 0x76, 0x1c, 0x18, 0x2e, 0xd5, 0xdb, 0x68, 0x68, + 0x29, 0x68, 0xf5, 0xf7, 0x21, 0xff, 0xc9, 0xf8, 0x00, 0x00, 0x00, 0x2f, + 0x14, 0xbf, 0xe9, 0x46, 0x0d, 0xf1, 0x08, 0x09, 0x00, 0x20, 0x68, 0x60, + 0x28, 0x60, 0x01, 0x27, 0x01, 0x98, 0x00, 0xeb, 0x87, 0x00, 0x80, 0x6e, + 0x00, 0x90, 0xd8, 0xf8, 0x90, 0x01, 0xf8, 0x40, 0xc0, 0x07, 0x1b, 0xd5, + 0x08, 0xeb, 0x87, 0x04, 0x04, 0xf1, 0x64, 0x06, 0xd9, 0xf8, 0x00, 0x10, + 0x00, 0xf0, 0xc5, 0xf8, 0x01, 0x46, 0xd4, 0xf8, 0x2c, 0x01, 0xf5, 0xf7, + 0x7d, 0xff, 0x71, 0x6e, 0xf6, 0xf7, 0x8a, 0xf8, 0x69, 0x68, 0xf5, 0xf7, + 0xeb, 0xff, 0x68, 0x60, 0x70, 0x6e, 0x01, 0x46, 0xf6, 0xf7, 0x82, 0xf8, + 0x29, 0x68, 0xf5, 0xf7, 0xe3, 0xff, 0x28, 0x60, 0x7f, 0x1c, 0x18, 0x2f, + 0xd6, 0xdb, 0x68, 0x68, 0x29, 0x68, 0xf5, 0xf7, 0xe9, 0xfe, 0xca, 0xf8, + 0x00, 0x00, 0x05, 0xb0, 0xbd, 0xe8, 0xf0, 0x8f, 0x2d, 0xe9, 0xf8, 0x4f, + 0x04, 0x46, 0x00, 0x26, 0x20, 0x69, 0x00, 0x90, 0x0d, 0x46, 0xb3, 0x46, + 0xb0, 0x46, 0xb1, 0x46, 0xb2, 0x46, 0x01, 0x27, 0x01, 0xe0, 0x03, 0x2f, + 0x0b, 0xda, 0x04, 0xeb, 0x87, 0x00, 0x00, 0xf5, 0x34, 0x70, 0x01, 0x68, + 0x40, 0x6e, 0xf5, 0xf7, 0xbf, 0xff, 0x00, 0xf0, 0x1e, 0xfb, 0x06, 0x46, + 0x0e, 0xe0, 0x00, 0xf0, 0x5b, 0xfe, 0x01, 0x46, 0x00, 0x98, 0xb8, 0x42, + 0x04, 0xda, 0x40, 0x46, 0xf5, 0xf7, 0xb2, 0xff, 0x80, 0x46, 0x03, 0xe0, + 0x58, 0x46, 0xf5, 0xf7, 0xad, 0xff, 0x83, 0x46, 0x00, 0xf0, 0x4c, 0xfe, + 0xd5, 0xf8, 0x9c, 0x11, 0xf9, 0x40, 0xc9, 0x07, 0x03, 0xd5, 0x00, 0xf0, + 0x01, 0xfb, 0x81, 0x46, 0x03, 0xe0, 0x51, 0x46, 0xf5, 0xf7, 0x9e, 0xff, + 0x82, 0x46, 0x7f, 0x1c, 0x18, 0x2f, 0xd0, 0xdb, 0x58, 0x46, 0x41, 0x46, + 0xf5, 0xf7, 0x96, 0xff, 0x02, 0x46, 0x50, 0x46, 0x49, 0x46, 0xf6, 0xf7, + 0x1b, 0xf8, 0x10, 0x46, 0x31, 0x46, 0x05, 0xd2, 0xf6, 0xf7, 0x16, 0xf8, + 0x2c, 0xbf, 0x01, 0x20, 0x04, 0x20, 0x0d, 0xe0, 0xf6, 0xf7, 0x10, 0xf8, + 0x38, 0xbf, 0x02, 0x20, 0x08, 0xd3, 0x58, 0x46, 0xf5, 0xf7, 0x80, 0xff, + 0x41, 0x46, 0xf6, 0xf7, 0x07, 0xf8, 0x34, 0xbf, 0x03, 0x20, 0x00, 0x20, + 0xe1, 0x68, 0x08, 0x60, 0xbd, 0xe8, 0xf2, 0x8f, 0x2d, 0xe9, 0xf0, 0x41, + 0x80, 0x46, 0x00, 0x27, 0x08, 0xf5, 0x01, 0x75, 0x08, 0xf1, 0xcc, 0x06, + 0x08, 0xeb, 0x87, 0x04, 0x30, 0x68, 0x61, 0x68, 0xf6, 0xf7, 0x04, 0xf8, + 0x60, 0x60, 0x28, 0x68, 0xf8, 0x40, 0xc0, 0x07, 0x05, 0xd5, 0xd4, 0xf8, + 0xd4, 0x10, 0x00, 0xf0, 0x2e, 0xf8, 0xc4, 0xf8, 0xd4, 0x00, 0x7f, 0x1c, + 0x18, 0x2f, 0xeb, 0xdb, 0x4f, 0xf0, 0x7e, 0x50, 0x30, 0x60, 0x00, 0x27, + 0xd8, 0xf8, 0x00, 0x10, 0x70, 0x68, 0xf5, 0xf7, 0x51, 0xff, 0xc8, 0xf8, + 0x00, 0x00, 0x08, 0xeb, 0x87, 0x00, 0x00, 0xf5, 0x9c, 0x74, 0x68, 0x68, + 0xf8, 0x40, 0xc0, 0x07, 0x04, 0xd5, 0x20, 0x68, 0x71, 0x68, 0xf5, 0xf7, + 0xcf, 0xfe, 0x20, 0x60, 0xa8, 0x68, 0xf8, 0x40, 0xc0, 0x07, 0x04, 0xd5, + 0x60, 0x6e, 0x71, 0x68, 0xf5, 0xf7, 0xc6, 0xfe, 0x60, 0x66, 0x7f, 0x1c, + 0x18, 0x2f, 0xe6, 0xdb, 0x00, 0x20, 0x70, 0x60, 0xbd, 0xe8, 0xf0, 0x81, + 0xf1, 0x68, 0x30, 0x68, 0xf5, 0xf7, 0xca, 0xbf, 0x2d, 0xe9, 0xf6, 0x4f, + 0x04, 0x46, 0x85, 0xb0, 0x60, 0x68, 0xd0, 0xf8, 0x28, 0x03, 0xf5, 0xf7, + 0x23, 0xfe, 0x05, 0x46, 0x4f, 0xf0, 0x8a, 0x40, 0x00, 0xf0, 0xd1, 0xff, + 0x83, 0x46, 0x82, 0x46, 0x4f, 0xf0, 0x8e, 0x40, 0x00, 0xf0, 0xcb, 0xff, + 0x05, 0x46, 0x06, 0x46, 0x4f, 0xf0, 0x00, 0x08, 0x00, 0xf0, 0x6e, 0xfa, + 0x04, 0xeb, 0x88, 0x07, 0xd2, 0xe9, 0x00, 0x01, 0xf5, 0xf7, 0xde, 0xfd, + 0x59, 0x46, 0x07, 0xf5, 0x34, 0x79, 0xf5, 0xf7, 0x17, 0xfe, 0xc9, 0xf8, + 0x00, 0x00, 0x07, 0xf5, 0x66, 0x77, 0x00, 0xf0, 0x5d, 0xfa, 0xd2, 0xe9, + 0x32, 0x01, 0xf5, 0xf7, 0xcf, 0xfd, 0x51, 0x46, 0xf5, 0xf7, 0x0a, 0xfe, + 0xc9, 0xf8, 0x64, 0x00, 0x00, 0xf0, 0x52, 0xfa, 0xd2, 0xe9, 0x64, 0x01, + 0xf5, 0xf7, 0xb6, 0xfd, 0x29, 0x46, 0xf5, 0xf7, 0xff, 0xfd, 0x38, 0x60, + 0x00, 0xf0, 0x48, 0xfa, 0x08, 0xf1, 0x01, 0x08, 0xd2, 0xe9, 0x96, 0x01, + 0xf5, 0xf7, 0xaa, 0xfd, 0x31, 0x46, 0xf5, 0xf7, 0xf3, 0xfd, 0xb8, 0xf1, + 0x19, 0x0f, 0x78, 0x66, 0xca, 0xd3, 0x62, 0x68, 0x01, 0x25, 0xd2, 0xe9, + 0xc8, 0x01, 0xf5, 0xf7, 0xab, 0xfd, 0x4f, 0xf0, 0x3a, 0x51, 0xf5, 0xf7, + 0x73, 0xff, 0xc4, 0xf8, 0x60, 0x04, 0xd4, 0xf8, 0xd0, 0x02, 0x01, 0x90, + 0x04, 0xeb, 0x85, 0x06, 0x06, 0xf5, 0x34, 0x71, 0x00, 0xf0, 0x72, 0xfd, + 0x07, 0x46, 0xd6, 0xf8, 0x98, 0x03, 0x4f, 0xf0, 0x80, 0x41, 0xf5, 0xf7, + 0x61, 0xff, 0x00, 0xf0, 0x9b, 0xfd, 0x07, 0x46, 0x01, 0x98, 0x39, 0x46, + 0xf5, 0xf7, 0x48, 0xff, 0x38, 0xbf, 0x01, 0x97, 0x6d, 0x1c, 0x15, 0x2d, + 0xe6, 0xd3, 0x01, 0x26, 0x05, 0x98, 0x00, 0xf5, 0xc8, 0x75, 0x00, 0x20, + 0x28, 0x60, 0x68, 0x60, 0xa8, 0x60, 0xe8, 0x60, 0x28, 0x61, 0xa8, 0x61, + 0x68, 0x61, 0xe8, 0x61, 0xe8, 0x62, 0x28, 0x63, 0x28, 0x62, 0x68, 0x62, + 0xa8, 0x62, 0xd4, 0xf8, 0x60, 0x14, 0xdf, 0xf8, 0x40, 0x0a, 0xf5, 0xf7, + 0x3d, 0xff, 0x03, 0x90, 0x04, 0xeb, 0x86, 0x00, 0x00, 0xf5, 0x34, 0x71, + 0x00, 0xf5, 0x66, 0x77, 0xd1, 0xf8, 0x00, 0xa0, 0x49, 0x6e, 0x00, 0x91, + 0x4f, 0xf0, 0x80, 0x41, 0x38, 0x68, 0xf5, 0xf7, 0x2d, 0xff, 0x81, 0x46, + 0x05, 0x98, 0x00, 0xeb, 0x86, 0x08, 0x78, 0x6e, 0xc8, 0xf8, 0x2c, 0x01, + 0x51, 0x46, 0x00, 0x98, 0xf5, 0xf7, 0x86, 0xfe, 0x83, 0x46, 0x00, 0xf0, + 0xe1, 0xf9, 0x02, 0x90, 0x00, 0x21, 0xf5, 0xf7, 0xfb, 0xfe, 0x07, 0x46, + 0x36, 0xd0, 0x58, 0x46, 0x49, 0x46, 0xf5, 0xf7, 0x05, 0xfe, 0x39, 0x46, + 0xf5, 0xf7, 0x84, 0xfd, 0x00, 0x21, 0xf6, 0xf7, 0x17, 0xf8, 0x81, 0x46, + 0x04, 0xd9, 0xdf, 0xf8, 0xdc, 0x09, 0x00, 0xf0, 0xff, 0xfd, 0x81, 0x46, + 0x48, 0x46, 0xf5, 0xf7, 0xab, 0xfe, 0x05, 0x99, 0x41, 0xf8, 0x26, 0x00, + 0x50, 0x46, 0x00, 0x99, 0xf5, 0xf7, 0xee, 0xfd, 0x81, 0x46, 0x4f, 0xf0, + 0x7c, 0x50, 0x49, 0x46, 0x08, 0xf1, 0x64, 0x0a, 0xf5, 0xf7, 0xf6, 0xfe, + 0xca, 0xf8, 0x00, 0x00, 0x39, 0x46, 0x4f, 0xf0, 0x3f, 0x40, 0xf5, 0xf7, + 0xef, 0xfe, 0xca, 0xf8, 0x64, 0x00, 0x00, 0x21, 0xda, 0xf8, 0x00, 0x00, + 0xf5, 0xf7, 0xf0, 0xff, 0x24, 0xbf, 0xdf, 0xf8, 0x90, 0x19, 0xf5, 0xf7, + 0xe3, 0xfe, 0x02, 0xe0, 0x4f, 0xf0, 0x7e, 0x59, 0xd6, 0xe7, 0x29, 0x6b, + 0xf5, 0xf7, 0xca, 0xfe, 0x38, 0xbf, 0x08, 0x46, 0x28, 0x63, 0xda, 0xf8, + 0x64, 0x10, 0xe8, 0x6a, 0xf5, 0xf7, 0xc2, 0xfe, 0x38, 0xbf, 0x01, 0x46, + 0xe9, 0x62, 0x38, 0x46, 0x01, 0x99, 0xd4, 0xf8, 0x00, 0xa0, 0xf5, 0xf7, + 0x3d, 0xfd, 0x0a, 0xf1, 0x08, 0x0b, 0x01, 0x46, 0xdb, 0xf8, 0x04, 0x00, + 0xf5, 0xf7, 0xb2, 0xfe, 0x08, 0xd2, 0xdb, 0xf8, 0x00, 0x00, 0x39, 0x46, + 0xf5, 0xf7, 0xac, 0xfe, 0x38, 0xbf, 0x4f, 0xf0, 0x01, 0x0b, 0x01, 0xd3, + 0x4f, 0xf0, 0x00, 0x0b, 0xa0, 0x68, 0xd0, 0xf8, 0x10, 0x02, 0x10, 0xb9, + 0x06, 0x98, 0x02, 0x28, 0x02, 0xd1, 0xda, 0xf8, 0x8c, 0x00, 0x78, 0xb1, + 0x0a, 0xeb, 0x86, 0x01, 0x03, 0x98, 0x89, 0x6a, 0xf5, 0xf7, 0xa8, 0xfe, + 0x00, 0x90, 0x39, 0x46, 0xdf, 0xf8, 0x10, 0x09, 0xf5, 0xf7, 0xa2, 0xfe, + 0x00, 0x99, 0xf5, 0xf7, 0x8d, 0xfe, 0x29, 0xd3, 0xbb, 0xf1, 0x00, 0x0f, + 0x1c, 0xbf, 0x06, 0x98, 0x01, 0x28, 0x25, 0xd0, 0x05, 0x98, 0xdf, 0xf8, + 0xf0, 0x18, 0x50, 0xf8, 0x26, 0x00, 0xf5, 0xf7, 0xf5, 0xfd, 0x83, 0x46, + 0xd8, 0xf8, 0x2c, 0x01, 0x39, 0x46, 0xf5, 0xf7, 0xfd, 0xfc, 0x80, 0x46, + 0x58, 0x46, 0x00, 0xf0, 0xb1, 0xfc, 0x07, 0x46, 0x40, 0x46, 0x00, 0xf0, + 0x7e, 0xfd, 0x00, 0xf0, 0xbd, 0xfc, 0x4f, 0xf0, 0x7a, 0x51, 0xf5, 0xf7, + 0x7d, 0xfe, 0x0a, 0xf1, 0x8c, 0x01, 0x49, 0x69, 0xf5, 0xf7, 0x66, 0xfe, + 0x38, 0xbf, 0x4f, 0xf0, 0x01, 0x0b, 0x01, 0xd3, 0x4f, 0xf0, 0x00, 0x0b, + 0x28, 0x69, 0x58, 0x44, 0x28, 0x61, 0x0b, 0xfa, 0x06, 0xf1, 0x28, 0x68, + 0x08, 0x43, 0x28, 0x60, 0x48, 0x46, 0x02, 0x99, 0xf5, 0xf7, 0xd8, 0xfc, + 0x01, 0x46, 0x20, 0x68, 0x07, 0x69, 0x38, 0x46, 0xf5, 0xf7, 0x4e, 0xfe, + 0x05, 0xd2, 0x01, 0x20, 0x5f, 0xea, 0x0b, 0x01, 0x0e, 0xd0, 0x01, 0x21, + 0x0c, 0xe0, 0xdf, 0xf8, 0x74, 0x08, 0xf5, 0xf7, 0x55, 0xfe, 0x01, 0x46, + 0x38, 0x46, 0xf5, 0xf7, 0x3f, 0xfe, 0x34, 0xbf, 0x4f, 0xf0, 0xff, 0x30, + 0x00, 0x20, 0x00, 0x21, 0xaa, 0x69, 0x8a, 0x18, 0xaa, 0x61, 0xb1, 0x40, + 0x6a, 0x68, 0x11, 0x43, 0xbb, 0xf1, 0x00, 0x0f, 0x69, 0x60, 0x04, 0xd0, + 0x10, 0xf1, 0x01, 0x0f, 0x08, 0xbf, 0x01, 0x21, 0x00, 0xd0, 0x00, 0x21, + 0x6a, 0x69, 0x8a, 0x18, 0x6a, 0x61, 0xb1, 0x40, 0xaa, 0x68, 0x11, 0x43, + 0xa9, 0x60, 0x40, 0x1e, 0x80, 0x41, 0xe9, 0x69, 0xc0, 0x0f, 0x41, 0x18, + 0xe9, 0x61, 0xb0, 0x40, 0xe9, 0x68, 0x76, 0x1c, 0x08, 0x43, 0x15, 0x2e, + 0xe8, 0x60, 0xff, 0xf4, 0xeb, 0xae, 0x4f, 0xf0, 0x7e, 0x50, 0x05, 0x99, + 0x08, 0x60, 0x00, 0x21, 0x05, 0x98, 0xc8, 0x30, 0x41, 0x66, 0x01, 0x60, + 0x00, 0x20, 0x05, 0x99, 0x48, 0x66, 0x15, 0x26, 0x05, 0x99, 0x4f, 0xf0, + 0x7e, 0x50, 0x41, 0xf8, 0x26, 0x00, 0x00, 0x21, 0x05, 0x98, 0x00, 0xeb, + 0x86, 0x00, 0x76, 0x1c, 0xc0, 0xf8, 0x2c, 0x11, 0x64, 0x30, 0x19, 0x2e, + 0x41, 0x66, 0x01, 0x60, 0xee, 0xd3, 0x06, 0x98, 0x01, 0x28, 0x25, 0xd1, + 0xe9, 0x6a, 0x4f, 0xf0, 0x40, 0x40, 0xf5, 0xf7, 0x01, 0xfe, 0x80, 0x46, + 0x01, 0x26, 0x04, 0xeb, 0x86, 0x07, 0x07, 0xf5, 0x34, 0x71, 0x00, 0xf0, + 0x03, 0xfc, 0x81, 0x46, 0xd7, 0xf8, 0x98, 0x03, 0x4f, 0xf0, 0x80, 0x41, + 0xf5, 0xf7, 0xf2, 0xfd, 0x00, 0xf0, 0xb2, 0xf8, 0x41, 0x46, 0xf5, 0xf7, + 0x5f, 0xfc, 0xdf, 0xf8, 0xa4, 0x17, 0xf5, 0xf7, 0xd7, 0xfd, 0x04, 0xd2, + 0x28, 0x68, 0x01, 0x21, 0xb1, 0x40, 0x88, 0x43, 0x28, 0x60, 0x76, 0x1c, + 0x18, 0x2e, 0xe0, 0xd3, 0x27, 0x68, 0xe9, 0x6a, 0x38, 0x6a, 0xf5, 0xf7, + 0xdb, 0xfd, 0x06, 0x46, 0x29, 0x6b, 0x78, 0x6a, 0xf5, 0xf7, 0xd6, 0xfd, + 0x80, 0x46, 0x01, 0x27, 0x05, 0x98, 0x00, 0xeb, 0x87, 0x00, 0x00, 0xf1, + 0x64, 0x09, 0x28, 0x68, 0xf8, 0x40, 0xc0, 0x07, 0x07, 0xd5, 0xd9, 0xf8, + 0x64, 0x00, 0x31, 0x46, 0xf5, 0xf7, 0xb4, 0xfd, 0x38, 0xbf, 0x01, 0x20, + 0x00, 0xd3, 0x00, 0x20, 0x29, 0x6a, 0xb8, 0x40, 0x08, 0x43, 0x28, 0x62, + 0x68, 0x68, 0xf8, 0x40, 0xc0, 0x07, 0x07, 0xd5, 0xd9, 0xf8, 0x00, 0x10, + 0x40, 0x46, 0xf5, 0xf7, 0xa3, 0xfd, 0x38, 0xbf, 0x01, 0x20, 0x00, 0xd3, + 0x00, 0x20, 0x69, 0x6a, 0xb8, 0x40, 0x08, 0x43, 0x68, 0x62, 0xa8, 0x68, + 0xf8, 0x40, 0xc0, 0x07, 0x0b, 0xd5, 0xdf, 0xf8, 0x14, 0x07, 0x00, 0xf0, + 0xa0, 0xfc, 0x01, 0x46, 0xd9, 0xf8, 0x00, 0x00, 0xf5, 0xf7, 0x8e, 0xfd, + 0x38, 0xbf, 0x01, 0x20, 0x00, 0xd3, 0x00, 0x20, 0xa9, 0x6a, 0xb8, 0x40, + 0x7f, 0x1c, 0x08, 0x43, 0x18, 0x2f, 0xa8, 0x62, 0xc0, 0xd3, 0x04, 0xf5, + 0x34, 0x70, 0xd4, 0xf8, 0x9c, 0x63, 0xd4, 0xf8, 0xd0, 0x12, 0x40, 0x68, + 0xf5, 0xf7, 0xf0, 0xfc, 0x04, 0xf5, 0x34, 0x71, 0x4f, 0xf0, 0x02, 0x08, + 0x89, 0x6e, 0xf5, 0xf7, 0xe9, 0xfc, 0x00, 0xf0, 0x48, 0xf8, 0x00, 0xf0, + 0x46, 0xf8, 0x06, 0x46, 0x00, 0x20, 0x04, 0xeb, 0x88, 0x01, 0x01, 0xf5, + 0x34, 0x79, 0xd1, 0xf8, 0x98, 0x73, 0xd9, 0xf8, 0x00, 0x10, 0xf5, 0xf7, + 0xd9, 0xfc, 0xd9, 0xf8, 0x64, 0x10, 0xf5, 0xf7, 0xd5, 0xfc, 0x00, 0xf0, + 0xab, 0xfb, 0x00, 0xf0, 0xa9, 0xfb, 0x08, 0xf1, 0x01, 0x08, 0xb8, 0xf1, + 0x18, 0x0f, 0xe8, 0xd3, 0xa7, 0x68, 0xdf, 0xf8, 0x3c, 0x1d, 0xf5, 0xf7, + 0x63, 0xfd, 0x01, 0x46, 0x30, 0x46, 0xf5, 0xf7, 0x4d, 0xfd, 0x34, 0xbf, + 0x01, 0x20, 0x00, 0x20, 0x87, 0xf8, 0x08, 0x03, 0xe1, 0x68, 0x28, 0x68, + 0x48, 0x60, 0xe1, 0x68, 0x68, 0x68, 0x88, 0x60, 0xe1, 0x68, 0xa8, 0x68, + 0xc8, 0x60, 0xe1, 0x68, 0xe8, 0x68, 0x08, 0x61, 0xe1, 0x68, 0x28, 0x6a, + 0x48, 0x61, 0xe1, 0x68, 0x68, 0x6a, 0x88, 0x61, 0xe1, 0x68, 0xa8, 0x6a, + 0xc8, 0x61, 0x07, 0xb0, 0xbd, 0xe8, 0xf0, 0x8f, 0x60, 0x68, 0x00, 0xeb, + 0xc8, 0x02, 0x70, 0x47, 0x49, 0x46, 0xf5, 0xf7, 0x9f, 0xbc, 0x31, 0x46, + 0xf5, 0xf7, 0x9c, 0xbc, 0x2d, 0xe9, 0xf7, 0x4f, 0x86, 0xb0, 0x80, 0x68, + 0xd0, 0xf8, 0x00, 0x02, 0x40, 0x08, 0x00, 0xf0, 0x01, 0x00, 0x03, 0x90, + 0x07, 0x98, 0x00, 0xf5, 0xc8, 0x74, 0x20, 0x69, 0x00, 0x28, 0x00, 0xf0, + 0xae, 0x81, 0x07, 0x98, 0xdf, 0xf8, 0x0c, 0xb6, 0x00, 0xf5, 0xe8, 0x70, + 0x04, 0x90, 0x64, 0x21, 0xf6, 0xf7, 0xce, 0xfb, 0x07, 0x98, 0x00, 0xf5, + 0x0d, 0x76, 0x14, 0x21, 0x30, 0x46, 0xf6, 0xf7, 0xc7, 0xfb, 0x07, 0x98, + 0x00, 0xf5, 0xe2, 0x70, 0x00, 0x90, 0x4f, 0xf0, 0x7e, 0x58, 0x08, 0x98, + 0x01, 0x28, 0x46, 0xd1, 0x00, 0xf0, 0xdd, 0xfa, 0x0a, 0xe0, 0xf5, 0xf7, + 0x09, 0xfd, 0x03, 0x2d, 0x30, 0x62, 0x02, 0xd2, 0x00, 0xf0, 0xda, 0xfa, + 0x30, 0x62, 0x6d, 0x1c, 0x00, 0xf0, 0xe9, 0xfa, 0x18, 0x2d, 0x47, 0xd2, + 0x20, 0x68, 0x22, 0x6a, 0x65, 0x63, 0xe8, 0x40, 0x00, 0xf0, 0x01, 0x09, + 0x06, 0x98, 0x81, 0x68, 0xd1, 0xf8, 0x04, 0x02, 0xc6, 0xf8, 0x14, 0x80, + 0xe8, 0x40, 0xea, 0x40, 0xc6, 0xf8, 0x18, 0x80, 0x01, 0x23, 0x00, 0xf0, + 0x01, 0x00, 0x02, 0xf0, 0x01, 0x02, 0xa3, 0x63, 0x4a, 0xb9, 0x28, 0xb1, + 0x00, 0xf0, 0x11, 0xfb, 0x06, 0x99, 0x09, 0x68, 0x49, 0x69, 0xd4, 0xe7, + 0xb9, 0xf1, 0x00, 0x0f, 0x0a, 0xd0, 0x07, 0x98, 0x50, 0xf8, 0x25, 0x00, + 0xf0, 0x61, 0x59, 0x46, 0x07, 0x98, 0x00, 0xeb, 0x85, 0x00, 0xd0, 0xf8, + 0xc8, 0x00, 0xc6, 0xe7, 0x00, 0xf0, 0xfd, 0xfa, 0x01, 0x46, 0x06, 0x98, + 0x03, 0x9a, 0x00, 0x68, 0x00, 0x2a, 0x14, 0xbf, 0x80, 0x69, 0xc0, 0x69, + 0xbb, 0xe7, 0x02, 0x28, 0x72, 0xd1, 0x00, 0xf0, 0x94, 0xfa, 0x0a, 0xe0, + 0xf5, 0xf7, 0xc0, 0xfc, 0x03, 0x2d, 0x30, 0x62, 0x02, 0xd2, 0x00, 0xf0, + 0x91, 0xfa, 0x30, 0x62, 0x00, 0xf0, 0xa1, 0xfa, 0x6d, 0x1c, 0x18, 0x2d, + 0x80, 0xf0, 0xf4, 0x80, 0x60, 0x68, 0x65, 0x63, 0xe8, 0x40, 0xc0, 0x07, + 0x5d, 0xbf, 0xa0, 0x68, 0xe8, 0x40, 0x00, 0xf0, 0x01, 0x09, 0x4f, 0xf0, + 0x01, 0x09, 0x00, 0xf0, 0x99, 0xfa, 0x29, 0xd4, 0xa1, 0x6a, 0xe9, 0x40, + 0xc9, 0x07, 0x25, 0xd4, 0x6f, 0xb1, 0x00, 0xeb, 0x85, 0x00, 0xc6, 0xf8, + 0x14, 0x80, 0xc6, 0xf8, 0x18, 0xb0, 0xd0, 0xf8, 0x38, 0x01, 0x00, 0xf0, + 0xdd, 0xfa, 0x00, 0xf0, 0xb8, 0xfa, 0x00, 0xf0, 0x7b, 0xfa, 0x01, 0x98, + 0x60, 0xb1, 0x00, 0xf0, 0x52, 0xfa, 0x80, 0x68, 0x00, 0xeb, 0x85, 0x00, + 0xd0, 0xf8, 0x9c, 0x01, 0x00, 0xf0, 0xce, 0xfa, 0x00, 0xf0, 0xa9, 0xfa, + 0x00, 0xf0, 0x6c, 0xfa, 0x01, 0x98, 0x38, 0x43, 0xc0, 0xb2, 0x00, 0x28, + 0xc6, 0xd1, 0xb9, 0xf1, 0x00, 0x0f, 0x12, 0xd0, 0x00, 0xf0, 0x43, 0xfa, + 0x06, 0x98, 0x80, 0x68, 0x49, 0x6e, 0x00, 0xeb, 0x85, 0x00, 0x40, 0x68, + 0xf5, 0xf7, 0x72, 0xfc, 0xb0, 0x61, 0xd9, 0xf8, 0x2c, 0x01, 0xf0, 0x61, + 0x01, 0x20, 0xa0, 0x63, 0xc6, 0xf8, 0x20, 0x80, 0xae, 0xe7, 0x70, 0x61, + 0xc6, 0xf8, 0x18, 0xb0, 0x00, 0xf0, 0x4f, 0xfa, 0x00, 0xf0, 0x6c, 0xfa, + 0x4f, 0xf0, 0x7c, 0x51, 0xf5, 0xf7, 0x5e, 0xfc, 0x00, 0xf0, 0xa2, 0xfa, + 0x01, 0x46, 0x31, 0x62, 0x06, 0x98, 0x03, 0x9a, 0x00, 0x68, 0x00, 0x2a, + 0x14, 0xbf, 0x80, 0x69, 0xc0, 0x69, 0x8f, 0xe7, 0x60, 0x6a, 0x00, 0x28, + 0x04, 0xbf, 0xa0, 0x6a, 0x00, 0x28, 0x05, 0xd0, 0x21, 0x6b, 0x08, 0x46, + 0xf5, 0xf7, 0x48, 0xfc, 0x02, 0x90, 0x01, 0xe0, 0xcd, 0xf8, 0x08, 0x80, + 0x00, 0xf0, 0x13, 0xfa, 0x0c, 0xe0, 0x02, 0x98, 0x51, 0x46, 0xf5, 0xf7, + 0x3d, 0xfc, 0x03, 0x2d, 0x30, 0x62, 0x02, 0xd2, 0x00, 0xf0, 0x0f, 0xfa, + 0x30, 0x62, 0x00, 0xf0, 0x1e, 0xfa, 0x6d, 0x1c, 0x18, 0x2d, 0x71, 0xd2, + 0x60, 0x68, 0x65, 0x63, 0xe8, 0x40, 0xc0, 0x07, 0x5d, 0xbf, 0xa0, 0x68, + 0xe8, 0x40, 0x00, 0xf0, 0x01, 0x09, 0x4f, 0xf0, 0x01, 0x09, 0x00, 0xf0, + 0x17, 0xfa, 0x2f, 0xd4, 0xa1, 0x6a, 0xe9, 0x40, 0xc9, 0x07, 0x2b, 0xd4, + 0x06, 0x99, 0x09, 0x68, 0xd1, 0xf8, 0x14, 0xa0, 0x77, 0xb1, 0x00, 0xeb, + 0x85, 0x01, 0xc6, 0xf8, 0x14, 0x80, 0xc6, 0xf8, 0x18, 0x80, 0xd1, 0xf8, + 0x38, 0x11, 0x00, 0x68, 0xf5, 0xf7, 0x74, 0xfb, 0x00, 0xf0, 0x2b, 0xfa, + 0x00, 0xf0, 0xf4, 0xf9, 0x01, 0x98, 0x68, 0xb1, 0x00, 0xf0, 0xcb, 0xf9, + 0x81, 0x68, 0x01, 0xeb, 0x85, 0x00, 0x09, 0x68, 0xd0, 0xf8, 0x9c, 0x01, + 0xf5, 0xf7, 0x64, 0xfb, 0x00, 0xf0, 0x1b, 0xfa, 0x00, 0xf0, 0xe4, 0xf9, + 0x01, 0x98, 0x38, 0x43, 0xc0, 0xb2, 0x00, 0x28, 0xc1, 0xd1, 0xb9, 0xf1, + 0x00, 0x0f, 0x19, 0xd0, 0x00, 0xf0, 0xbb, 0xf9, 0xb0, 0x61, 0x06, 0x98, + 0xd0, 0xf8, 0x08, 0xa0, 0x49, 0x6e, 0x0a, 0xeb, 0x85, 0x00, 0x40, 0x68, + 0xf5, 0xf7, 0xe8, 0xfb, 0xda, 0xf8, 0x00, 0x10, 0xf5, 0xf7, 0xe4, 0xfb, + 0x01, 0x46, 0xd9, 0xf8, 0x2c, 0x01, 0xf5, 0xf7, 0xcf, 0xfa, 0xf0, 0x61, + 0xa5, 0x63, 0xc6, 0xf8, 0x20, 0x80, 0xa2, 0xe7, 0xc6, 0xf8, 0x14, 0x80, + 0xc6, 0xf8, 0x18, 0x80, 0x00, 0xf0, 0xbf, 0xf9, 0x08, 0x68, 0x49, 0x6e, + 0xf5, 0xf7, 0xc0, 0xfa, 0x4f, 0xf0, 0x7c, 0x51, 0xf5, 0xf7, 0xcc, 0xfb, + 0xf0, 0x61, 0xa5, 0x63, 0x06, 0x98, 0x03, 0x99, 0x00, 0x68, 0x00, 0x29, + 0x14, 0xbf, 0xd0, 0xf8, 0x18, 0xa0, 0xd0, 0xf8, 0x1c, 0xa0, 0x7e, 0xe7, + 0xe0, 0x6b, 0x01, 0x28, 0x05, 0xd1, 0x30, 0x68, 0x21, 0x6c, 0xf5, 0xf7, + 0x2b, 0xfa, 0x30, 0x60, 0x04, 0xe0, 0x02, 0x46, 0x04, 0x98, 0x31, 0x46, + 0x00, 0xf0, 0x14, 0xfb, 0x08, 0x98, 0x02, 0x28, 0x26, 0xd1, 0x34, 0x68, + 0x20, 0x46, 0x21, 0x46, 0xf5, 0xf7, 0x8a, 0xfb, 0x2f, 0xd1, 0x06, 0x98, + 0x85, 0x68, 0x95, 0xf8, 0x00, 0x02, 0xc0, 0x07, 0x12, 0xd5, 0x06, 0x98, + 0x00, 0x68, 0x46, 0x68, 0x40, 0x46, 0x31, 0x46, 0xf5, 0xf7, 0x8c, 0xfa, + 0x29, 0x68, 0xf5, 0xf7, 0x99, 0xfb, 0x07, 0x46, 0x20, 0x46, 0x31, 0x46, + 0xf5, 0xf7, 0x94, 0xfb, 0x00, 0xf0, 0xce, 0xf9, 0x28, 0x60, 0x00, 0xe0, + 0x2c, 0x60, 0xd5, 0xf8, 0x00, 0x02, 0x40, 0xf0, 0x01, 0x00, 0xc5, 0xf8, + 0x00, 0x02, 0x46, 0xe1, 0x00, 0x25, 0x00, 0xe0, 0x6d, 0x1c, 0xe0, 0x6b, + 0x85, 0x42, 0x0a, 0xd2, 0x07, 0x98, 0x00, 0xeb, 0x85, 0x00, 0xd0, 0xf8, + 0x34, 0x02, 0x01, 0x46, 0xf5, 0xf7, 0x5a, 0xfb, 0xf2, 0xd0, 0x01, 0x20, + 0x36, 0xe1, 0x08, 0x98, 0x01, 0x28, 0x0c, 0xbf, 0x02, 0x20, 0x01, 0x20, + 0x00, 0x90, 0x31, 0x46, 0x06, 0x98, 0x03, 0x69, 0x07, 0x98, 0xe2, 0x6b, + 0x00, 0xf5, 0x16, 0x70, 0x00, 0xf0, 0x84, 0xfa, 0x08, 0x98, 0x01, 0x28, + 0x10, 0xd1, 0x00, 0x25, 0x09, 0xe0, 0x07, 0x99, 0x01, 0xeb, 0x80, 0x00, + 0x01, 0xeb, 0x85, 0x01, 0xd0, 0xf8, 0x5c, 0x02, 0xc1, 0xf8, 0x58, 0x02, + 0x6d, 0x1c, 0x06, 0x98, 0x07, 0x68, 0x78, 0x88, 0xa8, 0x42, 0xf0, 0xd2, + 0x00, 0x25, 0x07, 0x98, 0x00, 0xeb, 0x85, 0x0b, 0x08, 0x98, 0x01, 0x28, + 0x1f, 0xd1, 0x06, 0x98, 0x81, 0x68, 0xdb, 0xf8, 0x58, 0x62, 0xd1, 0xf8, + 0x04, 0x02, 0x01, 0xeb, 0x85, 0x08, 0x98, 0xb1, 0x06, 0x98, 0x07, 0x68, + 0x7f, 0x68, 0x00, 0xf0, 0x57, 0xfb, 0x01, 0x46, 0xd8, 0xf8, 0x04, 0x00, + 0xf5, 0xf7, 0x3a, 0xfb, 0x83, 0x46, 0x30, 0x46, 0x39, 0x46, 0xf5, 0xf7, + 0x35, 0xfb, 0x00, 0xf0, 0x36, 0xf9, 0xc8, 0xf8, 0x04, 0x00, 0x2a, 0xe0, + 0xc8, 0xf8, 0x04, 0x60, 0x27, 0xe0, 0x03, 0x28, 0x25, 0xd1, 0x06, 0x98, + 0x82, 0x68, 0x02, 0xf5, 0x01, 0x76, 0x70, 0x68, 0x00, 0x28, 0x04, 0xbf, + 0xb0, 0x68, 0x00, 0x28, 0x16, 0xd0, 0x06, 0x98, 0x07, 0x68, 0x7f, 0x68, + 0x02, 0xeb, 0x85, 0x08, 0x00, 0xf0, 0x32, 0xfb, 0x01, 0x46, 0xd8, 0xf8, + 0x68, 0x00, 0xf5, 0xf7, 0x15, 0xfb, 0x06, 0x46, 0xdb, 0xf8, 0x58, 0x02, + 0x39, 0x46, 0xf5, 0xf7, 0x0f, 0xfb, 0xff, 0xf7, 0xd2, 0xfd, 0xc8, 0xf8, + 0x68, 0x00, 0x04, 0xe0, 0xdb, 0xf8, 0x58, 0x02, 0x02, 0xeb, 0x85, 0x01, + 0x88, 0x66, 0x6d, 0x1c, 0x19, 0x2d, 0xae, 0xd3, 0x00, 0x25, 0x01, 0x20, + 0xa8, 0x40, 0x00, 0x90, 0x07, 0x98, 0x00, 0xeb, 0x85, 0x08, 0x08, 0x98, + 0x01, 0x28, 0x38, 0xd1, 0x06, 0x98, 0x82, 0x68, 0x21, 0x6a, 0x02, 0xf5, + 0x01, 0x76, 0xe9, 0x40, 0x30, 0x68, 0xe8, 0x40, 0xc9, 0x07, 0x00, 0xf0, + 0x01, 0x00, 0x18, 0xd5, 0xd8, 0xf8, 0x58, 0x82, 0x02, 0xeb, 0x85, 0x01, + 0x01, 0xf1, 0xd4, 0x0b, 0x50, 0xb1, 0x00, 0xf0, 0x22, 0xf9, 0x00, 0xf0, + 0xf9, 0xf8, 0x00, 0xf0, 0xd8, 0xf9, 0xff, 0xf7, 0x9f, 0xfd, 0xcb, 0xf8, + 0x00, 0x00, 0x01, 0xe0, 0xcb, 0xf8, 0x00, 0x80, 0x30, 0x68, 0x00, 0x99, + 0x08, 0x43, 0x30, 0x60, 0x8d, 0xe0, 0x00, 0x28, 0xfc, 0xd1, 0x02, 0xeb, + 0x85, 0x00, 0x00, 0xf1, 0xd4, 0x0b, 0x00, 0xf0, 0x0a, 0xf9, 0x00, 0xf0, + 0xe1, 0xf8, 0x06, 0x46, 0xd8, 0xf8, 0x58, 0x02, 0x00, 0xf0, 0xe8, 0xfc, + 0xff, 0xf7, 0x87, 0xfd, 0xcb, 0xf8, 0x00, 0x00, 0x79, 0xe0, 0x08, 0x98, + 0x03, 0x28, 0x76, 0xd1, 0x06, 0x98, 0xd0, 0xf8, 0x08, 0xa0, 0x0a, 0xf5, + 0x01, 0x76, 0x70, 0x68, 0xe8, 0x40, 0x00, 0xf0, 0x01, 0x07, 0xb0, 0x68, + 0xe8, 0x40, 0x00, 0xf0, 0x01, 0x00, 0x01, 0x90, 0x60, 0x6a, 0xe8, 0x40, + 0xc0, 0x07, 0x19, 0xd5, 0x00, 0xf0, 0xde, 0xf8, 0x80, 0x46, 0x0a, 0xeb, + 0x85, 0x00, 0x00, 0xf1, 0xd4, 0x0b, 0x57, 0xb1, 0x00, 0xf0, 0xdf, 0xf8, + 0x00, 0xf0, 0xb1, 0xf8, 0x00, 0xf0, 0x95, 0xf9, 0xff, 0xf7, 0x5c, 0xfd, + 0xcb, 0xf8, 0x64, 0x00, 0x01, 0xe0, 0xcb, 0xf8, 0x64, 0x80, 0x70, 0x68, + 0x00, 0x99, 0x08, 0x43, 0x70, 0x60, 0x4a, 0xe0, 0xa0, 0x6a, 0xe8, 0x40, + 0xc0, 0x07, 0x1b, 0xd5, 0x00, 0xf0, 0xb0, 0xfb, 0x83, 0x46, 0x01, 0x98, + 0x0a, 0xeb, 0x85, 0x09, 0x68, 0xb1, 0x00, 0xf0, 0xc2, 0xf8, 0x00, 0xf0, + 0x8f, 0xf8, 0x80, 0x46, 0x78, 0x68, 0x00, 0xf0, 0xa7, 0xf8, 0x41, 0x46, + 0xf5, 0xf7, 0xde, 0xf9, 0xc9, 0xf8, 0x9c, 0x01, 0x01, 0xe0, 0xc9, 0xf8, + 0x9c, 0xb1, 0xb0, 0x68, 0x00, 0x99, 0x08, 0x43, 0xb0, 0x60, 0x2a, 0xe0, + 0x01, 0x98, 0x38, 0x43, 0x27, 0xd1, 0x06, 0x98, 0x07, 0x68, 0x79, 0x68, + 0x4f, 0xf0, 0x7e, 0x50, 0x0a, 0xeb, 0x85, 0x09, 0xf5, 0xf7, 0x54, 0xf9, + 0x09, 0xf1, 0xd4, 0x0b, 0x00, 0xf0, 0x73, 0xf8, 0x06, 0x46, 0x00, 0xf0, + 0x93, 0xf8, 0x00, 0xf0, 0x7f, 0xfc, 0xff, 0xf7, 0x1e, 0xfd, 0xcb, 0xf8, + 0x64, 0x00, 0x4f, 0xf0, 0x7e, 0x50, 0x7e, 0x68, 0x31, 0x46, 0xf5, 0xf7, + 0x41, 0xf9, 0x00, 0xf0, 0x5d, 0xf8, 0x07, 0x46, 0x00, 0xf0, 0x72, 0xfb, + 0x31, 0x46, 0xf5, 0xf7, 0x49, 0xfa, 0x00, 0xf0, 0x83, 0xf8, 0xc9, 0xf8, + 0x9c, 0x01, 0x6d, 0x1c, 0x19, 0x2d, 0xff, 0xf4, 0x40, 0xaf, 0x00, 0x20, + 0x09, 0xb0, 0xbd, 0xe8, 0xf0, 0x8f, 0xc6, 0xf8, 0x14, 0xb0, 0xc6, 0xf8, + 0x18, 0xb0, 0x06, 0x98, 0x70, 0x47, 0x07, 0x98, 0x00, 0xeb, 0x85, 0x09, + 0x09, 0xf1, 0x64, 0x01, 0x08, 0x68, 0x70, 0x61, 0x70, 0x47, 0x06, 0x98, + 0x00, 0x68, 0x40, 0x88, 0x45, 0x1c, 0x70, 0x47, 0x30, 0x6a, 0xdf, 0xf8, + 0x88, 0x18, 0xf5, 0xf7, 0x97, 0xb8, 0x00, 0x00, 0x77, 0xbe, 0x7f, 0x3f, + 0x6f, 0x12, 0x83, 0x3a, 0x80, 0x61, 0x0c, 0x4a, 0x00, 0x00, 0x80, 0xbf, + 0xac, 0xc5, 0x27, 0x37, 0x52, 0x49, 0x9d, 0x39, 0x30, 0x62, 0x00, 0x98, + 0x61, 0xe0, 0x06, 0x98, 0x80, 0x68, 0x00, 0xeb, 0x85, 0x00, 0x00, 0xf5, + 0x9c, 0x71, 0x70, 0x47, 0x06, 0x98, 0x80, 0x68, 0x00, 0xf5, 0x02, 0x71, + 0x0a, 0x68, 0x49, 0x68, 0xe9, 0x40, 0x01, 0xf0, 0x01, 0x01, 0x01, 0x91, + 0xea, 0x40, 0x61, 0x6a, 0xe9, 0x40, 0xc9, 0x07, 0x02, 0xf0, 0x01, 0x07, + 0x70, 0x47, 0x59, 0x46, 0xf5, 0xf7, 0x5e, 0xb9, 0x04, 0xeb, 0x87, 0x00, + 0x00, 0xf5, 0x34, 0x71, 0x08, 0x68, 0x49, 0x6e, 0xf5, 0xf7, 0x56, 0xb9, + 0x01, 0x46, 0xd9, 0xf8, 0x9c, 0x01, 0xf5, 0xf7, 0xed, 0xb9, 0x01, 0x46, + 0xdb, 0xf8, 0x64, 0x00, 0xf5, 0xf7, 0xe8, 0xb9, 0x01, 0x46, 0xdb, 0xf8, + 0x00, 0x00, 0xf5, 0xf7, 0xe3, 0xb9, 0xf0, 0x61, 0xa5, 0x63, 0x51, 0x46, + 0x02, 0x98, 0xf5, 0xf7, 0xdd, 0xb9, 0x01, 0x46, 0x31, 0x62, 0x06, 0x98, + 0x00, 0x68, 0x40, 0x69, 0xf5, 0xf7, 0xd6, 0xb9, 0x59, 0x46, 0xf5, 0xf7, + 0xd3, 0xb9, 0x01, 0xeb, 0x85, 0x00, 0x59, 0x46, 0xd0, 0xf8, 0xd4, 0x00, + 0xf0, 0x61, 0xe0, 0x6a, 0xf5, 0xf7, 0xca, 0xb9, 0xd8, 0xf8, 0x58, 0x02, + 0xda, 0xf8, 0x00, 0x10, 0xf5, 0xf7, 0xb4, 0xb8, 0x39, 0x46, 0xf5, 0xf7, + 0x25, 0xb9, 0x06, 0x98, 0x07, 0x68, 0x79, 0x68, 0x4f, 0xf0, 0x7e, 0x50, + 0xf5, 0xf7, 0xaa, 0xb8, 0xf0, 0x61, 0x01, 0x20, 0xa0, 0x63, 0x20, 0x6b, + 0x01, 0x46, 0xf5, 0xf7, 0xb3, 0xb9, 0x2d, 0xe9, 0xf8, 0x4f, 0x05, 0x46, + 0x05, 0xf1, 0x84, 0x06, 0xf1, 0x68, 0xff, 0xf7, 0x4e, 0xf8, 0xb1, 0x68, + 0xf5, 0xf7, 0xa8, 0xf9, 0x04, 0x46, 0x68, 0x68, 0xf5, 0xf7, 0x06, 0xf8, + 0x00, 0xf0, 0x01, 0xf9, 0x29, 0x6f, 0xf5, 0xf7, 0x03, 0xf9, 0x28, 0x67, + 0x4f, 0xf0, 0x01, 0x0b, 0x68, 0x68, 0x29, 0x68, 0x48, 0x43, 0xf4, 0xf7, + 0xf9, 0xff, 0x80, 0x46, 0xff, 0xf7, 0xc6, 0xf9, 0xb1, 0x68, 0xf5, 0xf7, + 0x91, 0xf9, 0x07, 0x46, 0x10, 0xe0, 0x40, 0x46, 0x39, 0x46, 0x05, 0xeb, + 0x8b, 0x04, 0xf5, 0xf7, 0x89, 0xf9, 0x21, 0x6f, 0xf5, 0xf7, 0xea, 0xf8, + 0x20, 0x67, 0x0b, 0xf1, 0x01, 0x0b, 0x00, 0xf0, 0x7f, 0xf8, 0x00, 0xf0, + 0x7a, 0xf8, 0x80, 0x46, 0xa8, 0x68, 0x83, 0x45, 0xeb, 0xd3, 0x68, 0x68, + 0x40, 0x43, 0xf4, 0xf7, 0xd9, 0xff, 0x83, 0x46, 0x74, 0x68, 0x00, 0xf0, + 0xd1, 0xf8, 0x00, 0xf0, 0xd0, 0xf8, 0xff, 0xf7, 0x99, 0xff, 0xe9, 0x68, + 0xf5, 0xf7, 0xd0, 0xf8, 0xe8, 0x60, 0x01, 0x24, 0x00, 0xf0, 0x66, 0xf8, + 0xff, 0xf7, 0x90, 0xff, 0x81, 0x46, 0xff, 0xf7, 0x95, 0xf9, 0x71, 0x68, + 0xf5, 0xf7, 0x60, 0xf9, 0x00, 0x90, 0xd5, 0xf8, 0x08, 0xa0, 0x19, 0xe0, + 0x00, 0x98, 0x00, 0xf0, 0x4f, 0xf8, 0x05, 0xeb, 0x84, 0x07, 0x80, 0x46, + 0xf8, 0x68, 0x41, 0x46, 0xf5, 0xf7, 0xb6, 0xf8, 0xf8, 0x60, 0x05, 0xeb, + 0x8a, 0x07, 0x41, 0x46, 0xf8, 0x68, 0xf5, 0xf7, 0xaf, 0xf8, 0xf8, 0x60, + 0x64, 0x1c, 0xa8, 0x68, 0x82, 0x44, 0x00, 0xf0, 0x43, 0xf8, 0x00, 0xf0, + 0x39, 0xf8, 0x81, 0x46, 0xd5, 0xf8, 0x08, 0x80, 0x44, 0x45, 0xe1, 0xd3, + 0x34, 0x68, 0x00, 0xf0, 0x99, 0xf8, 0x00, 0xf0, 0x98, 0xf8, 0x06, 0x46, + 0x00, 0xf0, 0x34, 0xf8, 0xff, 0xf7, 0x5e, 0xff, 0x83, 0x46, 0x4f, 0xf0, + 0x01, 0x0a, 0x16, 0xe0, 0x48, 0x46, 0x31, 0x46, 0x05, 0xeb, 0x88, 0x07, + 0xf5, 0xf7, 0x2a, 0xf9, 0xf9, 0x68, 0xf5, 0xf7, 0x8b, 0xf8, 0xf8, 0x60, + 0x08, 0xf1, 0x01, 0x08, 0x00, 0xf0, 0x20, 0xf8, 0x00, 0xf0, 0x16, 0xf8, + 0x81, 0x46, 0x64, 0x1c, 0xa8, 0x68, 0x84, 0x42, 0xea, 0xd3, 0x0a, 0xf1, + 0x01, 0x0a, 0xa8, 0x68, 0x82, 0x45, 0x09, 0xd2, 0x00, 0xf0, 0x12, 0xf8, + 0xff, 0xf7, 0x3c, 0xff, 0x83, 0x46, 0xd9, 0x46, 0x08, 0xf1, 0x01, 0x08, + 0x01, 0x24, 0xed, 0xe7, 0xbd, 0xe8, 0xf1, 0x8f, 0x49, 0x46, 0xf5, 0xf7, + 0x07, 0xb9, 0x81, 0x46, 0x78, 0x68, 0x41, 0x46, 0xf5, 0xf7, 0x02, 0xb9, + 0x28, 0x68, 0xf4, 0xf7, 0x61, 0xbf, 0x2d, 0xe9, 0xf8, 0x43, 0x80, 0x46, + 0x0d, 0x46, 0x16, 0x46, 0x99, 0x46, 0x00, 0x24, 0x00, 0x27, 0x0c, 0xe0, + 0x30, 0x46, 0xf4, 0xf7, 0x55, 0xff, 0x58, 0xf8, 0x27, 0x10, 0xf5, 0xf7, + 0xef, 0xf8, 0x21, 0x46, 0xf5, 0xf7, 0x50, 0xf8, 0x04, 0x46, 0x6e, 0x43, + 0x7f, 0x1c, 0x4f, 0x45, 0xf0, 0xd3, 0x20, 0x46, 0xbd, 0xe8, 0xf2, 0x83, + 0x2d, 0xe9, 0xf8, 0x43, 0x08, 0x9c, 0x80, 0x46, 0x0e, 0x46, 0x17, 0x46, + 0x99, 0x46, 0x00, 0x25, 0xa0, 0x07, 0x4c, 0xbf, 0x01, 0x22, 0x2a, 0x46, + 0x3b, 0x46, 0x29, 0x46, 0x30, 0x46, 0xff, 0xf7, 0xd4, 0xff, 0x48, 0xf8, + 0x25, 0x00, 0x6d, 0x1c, 0x19, 0x2d, 0xf1, 0xd3, 0xe0, 0x07, 0x4c, 0xbf, + 0x00, 0x26, 0x58, 0xf8, 0x29, 0x60, 0x4f, 0x46, 0x20, 0xe0, 0xc7, 0xf1, + 0x18, 0x00, 0xf4, 0xf7, 0x25, 0xff, 0x04, 0x46, 0xc9, 0xf1, 0x18, 0x00, + 0xf4, 0xf7, 0x20, 0xff, 0x01, 0x46, 0x20, 0x46, 0xf4, 0xf7, 0x2c, 0xff, + 0x04, 0x46, 0x58, 0xf8, 0x27, 0x00, 0x00, 0xf0, 0x14, 0xf8, 0x05, 0x46, + 0x4f, 0xf0, 0x7e, 0x50, 0x21, 0x46, 0xf4, 0xf7, 0x9f, 0xff, 0x31, 0x46, + 0xf5, 0xf7, 0xac, 0xf8, 0x29, 0x46, 0xf5, 0xf7, 0x0d, 0xf8, 0x48, 0xf8, + 0x27, 0x00, 0x7f, 0x1c, 0x19, 0x2f, 0xdc, 0xd3, 0xbd, 0xe8, 0xf1, 0x83, + 0xf0, 0x68, 0x21, 0x46, 0xf5, 0xf7, 0x9e, 0xb8, 0x2d, 0xe9, 0xf2, 0x4f, + 0x8a, 0xb0, 0x80, 0x46, 0x91, 0x46, 0x00, 0x26, 0x00, 0xe0, 0x76, 0x1c, + 0x4e, 0x45, 0x47, 0xd2, 0x00, 0x25, 0x12, 0xe0, 0x04, 0xeb, 0x0a, 0x00, + 0x00, 0xf0, 0x9a, 0xf8, 0xff, 0xf7, 0xc8, 0xfe, 0x07, 0x46, 0x64, 0x1c, + 0xac, 0x42, 0xf5, 0xd3, 0x06, 0xeb, 0x0a, 0x04, 0x58, 0xf8, 0x24, 0x00, + 0x00, 0xf0, 0x9c, 0xf8, 0x48, 0xf8, 0x24, 0x00, 0x6d, 0x1c, 0xae, 0x42, + 0x04, 0xd3, 0x00, 0x27, 0x00, 0x24, 0x05, 0xfb, 0x09, 0xfa, 0xed, 0xe7, + 0x06, 0xfb, 0x09, 0x61, 0x58, 0xf8, 0x21, 0x10, 0x4f, 0xf0, 0x7e, 0x50, + 0xf4, 0xf7, 0xe2, 0xfe, 0x05, 0x46, 0x05, 0xa8, 0x06, 0xf1, 0x01, 0x0a, + 0x40, 0xf8, 0x26, 0x50, 0x15, 0xe0, 0x04, 0xeb, 0x0b, 0x00, 0x00, 0xf0, + 0x71, 0xf8, 0xff, 0xf7, 0x9f, 0xfe, 0x07, 0x46, 0x64, 0x1c, 0xb4, 0x42, + 0xf5, 0xd3, 0x06, 0xeb, 0x0b, 0x04, 0x58, 0xf8, 0x24, 0x00, 0x00, 0xf0, + 0x73, 0xf8, 0x00, 0xf0, 0x6c, 0xf8, 0x48, 0xf8, 0x24, 0x00, 0x0a, 0xf1, + 0x01, 0x0a, 0xca, 0x45, 0xb9, 0xd2, 0x00, 0x27, 0x00, 0x24, 0x0a, 0xfb, + 0x09, 0xfb, 0xea, 0xe7, 0x0a, 0x98, 0x00, 0x68, 0x00, 0x90, 0x01, 0x25, + 0x15, 0xe0, 0x05, 0xfb, 0x09, 0x60, 0x58, 0xf8, 0x20, 0x00, 0x5d, 0xf8, + 0x26, 0x10, 0xf5, 0xf7, 0x3f, 0xf8, 0xff, 0xf7, 0x79, 0xfe, 0x07, 0x46, + 0x76, 0x1c, 0xae, 0x42, 0xf1, 0xd3, 0x0a, 0x98, 0x50, 0xf8, 0x25, 0x00, + 0x00, 0xf0, 0x4e, 0xf8, 0x4d, 0xf8, 0x25, 0x00, 0x6d, 0x1c, 0x4d, 0x45, + 0x02, 0xd2, 0x00, 0x27, 0x00, 0x26, 0xf0, 0xe7, 0x68, 0x46, 0x00, 0xeb, + 0x89, 0x00, 0xa9, 0xf1, 0x02, 0x05, 0x50, 0xf8, 0x04, 0x1c, 0x05, 0xa8, + 0x00, 0xeb, 0x89, 0x00, 0x50, 0xf8, 0x04, 0x0c, 0xf5, 0xf7, 0x1e, 0xf8, + 0x0a, 0x99, 0x01, 0xeb, 0x89, 0x01, 0x41, 0xf8, 0x04, 0x0c, 0x1b, 0xe0, + 0x0a, 0x99, 0x51, 0xf8, 0x26, 0x10, 0x05, 0xfb, 0x09, 0x60, 0x58, 0xf8, + 0x20, 0x00, 0xf5, 0xf7, 0x0f, 0xf8, 0xff, 0xf7, 0x49, 0xfe, 0x07, 0x46, + 0x76, 0x1c, 0x4e, 0x45, 0xf0, 0xd3, 0x5d, 0xf8, 0x25, 0x00, 0x00, 0xf0, + 0x1f, 0xf8, 0x05, 0xa9, 0x51, 0xf8, 0x25, 0x10, 0xf5, 0xf7, 0x00, 0xf8, + 0x0a, 0x99, 0x41, 0xf8, 0x25, 0x00, 0x6d, 0x1e, 0x00, 0x2d, 0x02, 0xd4, + 0x00, 0x27, 0x6e, 0x1c, 0xeb, 0xe7, 0x0b, 0xb0, 0xbd, 0xe8, 0xf0, 0x8f, + 0x04, 0xfb, 0x09, 0x61, 0x58, 0xf8, 0x20, 0x00, 0x58, 0xf8, 0x21, 0x10, + 0xf4, 0xf7, 0xec, 0xbf, 0x02, 0x98, 0x29, 0x46, 0xf4, 0xf7, 0xe8, 0xbf, + 0x4f, 0xf0, 0x7e, 0x50, 0x39, 0x46, 0xf4, 0xf7, 0xd3, 0xbe, 0x2d, 0xe9, + 0xf2, 0x4f, 0x04, 0x46, 0x04, 0xf5, 0x00, 0x75, 0x50, 0x08, 0x03, 0x22, + 0x59, 0x08, 0x2a, 0x60, 0x40, 0x00, 0x49, 0x00, 0x41, 0xea, 0x00, 0x02, + 0xa8, 0x60, 0x6a, 0x60, 0xe9, 0x60, 0x4f, 0xf0, 0x00, 0x09, 0x68, 0x68, + 0xc0, 0x08, 0xc0, 0x00, 0x68, 0x60, 0xa8, 0x68, 0xc0, 0x08, 0xc0, 0x00, + 0xa8, 0x60, 0xe8, 0x68, 0xc0, 0x08, 0xc0, 0x00, 0xe8, 0x60, 0x68, 0x68, + 0xc0, 0x02, 0xc0, 0x0a, 0x68, 0x60, 0xa8, 0x68, 0xc0, 0x02, 0xc0, 0x0a, + 0xa8, 0x60, 0xe8, 0x68, 0xc0, 0x02, 0xc0, 0x0a, 0xe8, 0x60, 0x18, 0x20, + 0x69, 0x68, 0xc1, 0x40, 0xc9, 0x07, 0x07, 0xd4, 0xa9, 0x68, 0xc1, 0x40, + 0xc9, 0x07, 0x03, 0xd4, 0xe9, 0x68, 0xc1, 0x40, 0xc9, 0x07, 0x01, 0xd5, + 0x81, 0x46, 0x01, 0xe0, 0x40, 0x1e, 0xef, 0xd5, 0x4f, 0xf0, 0x00, 0x0a, + 0x50, 0x46, 0xca, 0x45, 0xc8, 0xbf, 0x48, 0x46, 0x04, 0xeb, 0x80, 0x07, + 0x04, 0xeb, 0x8a, 0x08, 0x08, 0xf1, 0x04, 0x06, 0x78, 0x68, 0x30, 0x60, + 0x08, 0xf1, 0xd4, 0x0b, 0x78, 0x68, 0xcb, 0xf8, 0x00, 0x00, 0x0a, 0xf1, + 0x01, 0x0a, 0xb8, 0x6e, 0x70, 0x66, 0x21, 0x68, 0xb8, 0x6e, 0xf4, 0xf7, + 0x7d, 0xfe, 0xcb, 0xf8, 0x64, 0x00, 0xb8, 0x6e, 0x21, 0x68, 0x00, 0xf0, + 0xb1, 0xf8, 0xc8, 0xf8, 0x9c, 0x01, 0x08, 0xf5, 0x0b, 0x70, 0x31, 0x68, + 0x01, 0x60, 0xba, 0xf1, 0x19, 0x0f, 0x71, 0x6e, 0x41, 0x66, 0x20, 0x68, + 0xa8, 0x62, 0xd3, 0xdb, 0x20, 0x68, 0xa8, 0x62, 0x04, 0xf5, 0x3d, 0x70, + 0x9d, 0xf8, 0x00, 0x10, 0x00, 0xf0, 0x02, 0xf8, 0xbd, 0xe8, 0xf1, 0x8f, + 0x01, 0x70, 0x29, 0x68, 0x41, 0x60, 0x69, 0x68, 0x81, 0x60, 0xa9, 0x68, + 0xc1, 0x60, 0xe9, 0x68, 0x01, 0x61, 0x70, 0x47, 0x38, 0xb5, 0x04, 0x46, + 0x00, 0xf0, 0x89, 0xfa, 0x04, 0xf1, 0xcc, 0x01, 0x4f, 0xf0, 0x7e, 0x50, + 0x00, 0x22, 0x08, 0x60, 0x4a, 0x60, 0x00, 0x21, 0x00, 0x25, 0x04, 0xeb, + 0x81, 0x02, 0x02, 0xf1, 0xd4, 0x03, 0x49, 0x1c, 0x18, 0x60, 0xc2, 0xf8, + 0x9c, 0x51, 0x00, 0x22, 0x19, 0x29, 0x5a, 0x66, 0xf3, 0xd3, 0x04, 0xf5, + 0x00, 0x75, 0x01, 0x21, 0x29, 0x60, 0x6f, 0xf0, 0x01, 0x01, 0x69, 0x60, + 0xa9, 0x60, 0xe9, 0x60, 0x69, 0x68, 0xc9, 0x08, 0xc9, 0x00, 0x69, 0x60, + 0xa9, 0x68, 0xc9, 0x08, 0xc9, 0x00, 0xa9, 0x60, 0xe9, 0x68, 0xc9, 0x08, + 0xc9, 0x00, 0xe9, 0x60, 0x69, 0x68, 0xc9, 0x02, 0xc9, 0x0a, 0x69, 0x60, + 0xa9, 0x68, 0xc9, 0x02, 0xc9, 0x0a, 0xa9, 0x60, 0xe9, 0x68, 0xc9, 0x02, + 0xc9, 0x0a, 0xe9, 0x60, 0x2a, 0x61, 0x6a, 0x61, 0x28, 0x62, 0xaa, 0x61, + 0xea, 0x61, 0x6a, 0x62, 0x04, 0xf5, 0x0a, 0x70, 0x00, 0xf0, 0x49, 0xfa, + 0x04, 0xf5, 0x3d, 0x70, 0x00, 0x21, 0xff, 0xf7, 0xad, 0xff, 0x01, 0x21, + 0x01, 0x75, 0x31, 0xbd, 0x2d, 0xe9, 0xf8, 0x43, 0x80, 0x46, 0x08, 0xf5, + 0x00, 0x75, 0x00, 0x26, 0xa8, 0x6a, 0xc8, 0xf8, 0x00, 0x00, 0x08, 0xeb, + 0x86, 0x09, 0x09, 0xf5, 0x0b, 0x74, 0x09, 0xf1, 0x04, 0x00, 0x21, 0x68, + 0x01, 0x60, 0x09, 0xf1, 0xd4, 0x07, 0x21, 0x68, 0x39, 0x60, 0x76, 0x1c, + 0x61, 0x6e, 0x41, 0x66, 0x60, 0x6e, 0xa9, 0x6a, 0xf4, 0xf7, 0xee, 0xfd, + 0x78, 0x66, 0x60, 0x6e, 0xa9, 0x6a, 0x00, 0xf0, 0x23, 0xf8, 0x19, 0x2e, + 0xc9, 0xf8, 0x9c, 0x01, 0xe3, 0xd3, 0x08, 0xf1, 0xcc, 0x00, 0x4f, 0xf0, + 0x7e, 0x51, 0x00, 0x22, 0x01, 0x60, 0x42, 0x60, 0x08, 0xf5, 0x3e, 0x70, + 0x02, 0x68, 0x2a, 0x60, 0x42, 0x68, 0x6a, 0x60, 0x82, 0x68, 0xaa, 0x60, + 0xc0, 0x68, 0xe8, 0x60, 0x00, 0x20, 0x68, 0x61, 0x29, 0x62, 0x01, 0x20, + 0xa8, 0x61, 0x00, 0x20, 0xe8, 0x61, 0x68, 0x62, 0xbd, 0xe8, 0xf1, 0x83, + 0xd8, 0xf8, 0x58, 0x02, 0xda, 0xf8, 0x00, 0x10, 0x80, 0xf0, 0x00, 0x40, + 0xf4, 0xf7, 0xc2, 0xbd, 0x80, 0xb5, 0x01, 0x21, 0xfb, 0xf7, 0xd8, 0xff, + 0xbd, 0xe8, 0x04, 0x40, 0x74, 0x49, 0xf4, 0xf7, 0xc9, 0xbe, 0x00, 0x00, + 0x0a, 0xd7, 0x23, 0x3c, 0x2d, 0xe9, 0xfe, 0x4f, 0x04, 0x46, 0x04, 0xf1, + 0x14, 0x07, 0x07, 0xf5, 0xd0, 0x76, 0x01, 0x20, 0xb0, 0x62, 0x88, 0x46, + 0xe0, 0x68, 0x03, 0x21, 0x01, 0x62, 0x01, 0x22, 0x05, 0x21, 0x01, 0x60, + 0x20, 0x46, 0x39, 0x46, 0xfe, 0xf7, 0xe8, 0xfe, 0x30, 0x68, 0x00, 0x28, + 0x00, 0xf0, 0xc7, 0x80, 0x39, 0x46, 0x20, 0x46, 0xfe, 0xf7, 0x38, 0xfe, + 0x06, 0x46, 0x00, 0x20, 0x00, 0x90, 0x01, 0xab, 0x02, 0xaa, 0x39, 0x46, + 0x20, 0x46, 0xfe, 0xf7, 0xaf, 0xfd, 0xa0, 0x68, 0x00, 0xf5, 0x07, 0x77, + 0x3d, 0x68, 0x1d, 0xb9, 0x02, 0x98, 0x78, 0x60, 0x01, 0x98, 0x46, 0xe0, + 0x20, 0x68, 0x00, 0xf1, 0x88, 0x09, 0xd9, 0xf8, 0x0c, 0x00, 0x85, 0x42, + 0x23, 0xd2, 0x28, 0x46, 0xf4, 0xf7, 0xf0, 0xfc, 0x00, 0xf0, 0xb0, 0xf8, + 0x02, 0x99, 0xf4, 0xf7, 0xed, 0xfd, 0x81, 0x46, 0x68, 0x1c, 0xf4, 0xf7, + 0xe7, 0xfc, 0x01, 0x46, 0x48, 0x46, 0xf4, 0xf7, 0xf3, 0xfc, 0x78, 0x60, + 0x3d, 0x68, 0x28, 0x46, 0xf4, 0xf7, 0xde, 0xfc, 0xb9, 0x68, 0xf4, 0xf7, + 0x79, 0xfe, 0x01, 0x99, 0xf4, 0xf7, 0xda, 0xfd, 0x81, 0x46, 0x68, 0x1c, + 0xf4, 0xf7, 0xd4, 0xfc, 0x01, 0x46, 0x48, 0x46, 0xf4, 0xf7, 0xe0, 0xfc, + 0x1b, 0xe0, 0xd9, 0xf8, 0x08, 0x50, 0xfe, 0xf7, 0x0f, 0xfd, 0x00, 0xf0, + 0x8b, 0xf8, 0x82, 0x46, 0xff, 0xf7, 0x78, 0xfe, 0x51, 0x46, 0xf4, 0xf7, + 0xc5, 0xfd, 0x78, 0x60, 0x4f, 0xf0, 0x7e, 0x50, 0xd9, 0xf8, 0x08, 0x50, + 0xfe, 0xf7, 0x02, 0xfd, 0xb9, 0x68, 0xf4, 0xf7, 0x57, 0xfe, 0x81, 0x46, + 0x01, 0x98, 0xff, 0xf7, 0x68, 0xfe, 0xff, 0xf7, 0x13, 0xf9, 0xb8, 0x60, + 0x01, 0x2e, 0x18, 0xbf, 0x04, 0x2e, 0x07, 0xd1, 0x20, 0x68, 0xd0, 0xf8, + 0x88, 0x10, 0x34, 0x48, 0xf4, 0xf7, 0x46, 0xfe, 0x05, 0x46, 0x02, 0xe0, + 0x20, 0x68, 0xd0, 0xf8, 0x88, 0x50, 0x79, 0x68, 0x30, 0x48, 0xf4, 0xf7, + 0xa1, 0xfd, 0xd7, 0xf8, 0x08, 0x90, 0x01, 0x46, 0xf4, 0xf7, 0x38, 0xfe, + 0x83, 0x46, 0x48, 0x46, 0xff, 0xf7, 0x2a, 0xfd, 0xff, 0xf7, 0x35, 0xfc, + 0x4f, 0xf0, 0x7a, 0x5a, 0x51, 0x46, 0xf4, 0xf7, 0x2d, 0xfe, 0x81, 0x46, + 0x01, 0x20, 0x01, 0x2e, 0x18, 0xbf, 0x04, 0x2e, 0x03, 0xd1, 0x21, 0x68, + 0x88, 0x31, 0x49, 0x69, 0x02, 0xe0, 0x21, 0x68, 0x88, 0x31, 0x09, 0x69, + 0x88, 0x40, 0xf4, 0xf7, 0x75, 0xfc, 0xff, 0xf7, 0x30, 0xfe, 0x06, 0x46, + 0x02, 0x99, 0x1d, 0x48, 0xf4, 0xf7, 0x7a, 0xfd, 0x01, 0x46, 0xf4, 0xf7, + 0x13, 0xfe, 0x01, 0x99, 0x83, 0x46, 0x08, 0x46, 0xf4, 0xf7, 0x0e, 0xfe, + 0xff, 0xf7, 0x0f, 0xfc, 0x51, 0x46, 0xf4, 0xf7, 0x09, 0xfe, 0x01, 0x46, + 0x30, 0x46, 0xf4, 0xf7, 0xf3, 0xfd, 0x05, 0xd2, 0x08, 0x46, 0xff, 0xf7, + 0x2f, 0xff, 0xc8, 0xf8, 0x00, 0x00, 0x15, 0xe0, 0x21, 0x68, 0x38, 0x68, + 0x88, 0x31, 0xc9, 0x68, 0x88, 0x42, 0x03, 0xd2, 0x40, 0x1c, 0x38, 0x60, + 0x00, 0x20, 0x0c, 0xe0, 0x48, 0x46, 0xff, 0xf7, 0x1f, 0xff, 0xc8, 0xf8, + 0x00, 0x00, 0x29, 0x46, 0x48, 0x46, 0xf4, 0xf7, 0xd9, 0xfd, 0x38, 0xbf, + 0x01, 0x20, 0x00, 0xd3, 0x02, 0x20, 0xbd, 0xe8, 0xfe, 0x8f, 0x00, 0x00, + 0x00, 0x00, 0x20, 0x42, 0x00, 0x00, 0x20, 0xc1, 0x71, 0x1d, 0x9e, 0x43, + 0x00, 0x00, 0x80, 0xbf, 0x79, 0x68, 0xf4, 0xf7, 0xd9, 0xbd, 0x00, 0x00, + 0x1a, 0x48, 0x01, 0x78, 0x09, 0x06, 0x00, 0xd4, 0x70, 0x47, 0x2d, 0xe9, + 0xf0, 0x41, 0x00, 0x78, 0x17, 0x4d, 0x00, 0xf0, 0x07, 0x04, 0x68, 0x78, + 0x84, 0x42, 0x01, 0xd1, 0x28, 0x78, 0x18, 0xbb, 0x0f, 0xf2, 0x5c, 0x00, + 0x13, 0x4f, 0x50, 0xf8, 0x24, 0x80, 0x4f, 0xf6, 0xff, 0x70, 0x38, 0x80, + 0x01, 0x26, 0x30, 0x46, 0xf4, 0xf7, 0x1e, 0xfc, 0x41, 0x46, 0xf4, 0xf7, + 0xb9, 0xfd, 0x0e, 0x49, 0xf4, 0xf7, 0x28, 0xfc, 0x01, 0x46, 0x0d, 0x48, + 0xf5, 0xf7, 0x29, 0xf8, 0x4f, 0xf0, 0x8f, 0x41, 0xf4, 0xf7, 0xae, 0xfd, + 0xf4, 0xf7, 0x18, 0xfe, 0x27, 0xf8, 0x16, 0x00, 0x76, 0x1c, 0x40, 0x2e, + 0xe7, 0xd3, 0x01, 0x20, 0x6c, 0x70, 0x28, 0x70, 0xbd, 0xe8, 0xf0, 0x81, + 0x13, 0x07, 0x00, 0x46, 0x96, 0xf3, 0x00, 0x20, 0x30, 0xf0, 0x00, 0x20, + 0x00, 0x00, 0xa0, 0x41, 0x00, 0x00, 0x20, 0x41, 0x00, 0x00, 0x80, 0xbe, + 0x00, 0x00, 0x00, 0xbf, 0x00, 0x00, 0x80, 0xbf, 0x00, 0x00, 0x00, 0xc0, + 0x00, 0x00, 0x40, 0xc0, 0x00, 0x00, 0x80, 0xc0, 0x00, 0x00, 0xa0, 0xc0, + 0x00, 0x00, 0xc0, 0xc0, 0x80, 0xb5, 0x4f, 0xf0, 0x9e, 0x41, 0xf4, 0xf7, + 0x8b, 0xfe, 0x02, 0xd8, 0x6f, 0xf0, 0x00, 0x40, 0x02, 0xbd, 0x4d, 0x49, + 0xf4, 0xf7, 0x6a, 0xfd, 0x24, 0xbf, 0xbd, 0xe8, 0x02, 0x40, 0xf4, 0xf7, + 0xe3, 0xbd, 0x4f, 0xf0, 0x00, 0x40, 0x02, 0xbd, 0x38, 0xb5, 0x0c, 0x46, + 0xf4, 0xf7, 0xd2, 0xfb, 0x46, 0x49, 0xf4, 0xf7, 0x6d, 0xfd, 0x05, 0x46, + 0x20, 0x46, 0xf4, 0xf7, 0xcb, 0xfb, 0x01, 0x46, 0x28, 0x46, 0xf4, 0xf7, + 0xd7, 0xfb, 0x4f, 0xf0, 0x7e, 0x51, 0xf4, 0xf7, 0xc5, 0xfc, 0xbd, 0xe8, + 0x32, 0x40, 0xfb, 0xf7, 0x5d, 0xbc, 0x2d, 0xe9, 0xfe, 0x4f, 0x04, 0x46, + 0x0f, 0x46, 0x25, 0x68, 0x4f, 0xf0, 0x7c, 0x50, 0x29, 0x46, 0xf4, 0xf7, + 0x53, 0xfd, 0x29, 0x46, 0xf4, 0xf7, 0x50, 0xfd, 0x00, 0xf0, 0x70, 0xf8, + 0x81, 0x46, 0x28, 0x46, 0x49, 0x46, 0xf4, 0xf7, 0xbb, 0xfb, 0x4f, 0xf0, + 0x9d, 0x4b, 0x59, 0x46, 0xf4, 0xf7, 0x44, 0xfd, 0xff, 0xf7, 0xba, 0xff, + 0x38, 0x60, 0x4f, 0xf0, 0x7e, 0x58, 0x38, 0x1d, 0x00, 0x90, 0x68, 0x37, + 0x00, 0x25, 0xdf, 0xf8, 0xb4, 0xa0, 0x04, 0xeb, 0x85, 0x06, 0x4f, 0xf0, + 0x7c, 0x51, 0xb0, 0x6e, 0xf4, 0xf7, 0x32, 0xfd, 0xb1, 0x6e, 0xf4, 0xf7, + 0x2f, 0xfd, 0x00, 0xf0, 0x4f, 0xf8, 0x71, 0x68, 0xf4, 0xf7, 0x9c, 0xfb, + 0x59, 0x46, 0xf4, 0xf7, 0x27, 0xfd, 0x49, 0x46, 0xf4, 0xf7, 0x96, 0xfb, + 0x41, 0x46, 0xf4, 0xf7, 0x21, 0xfd, 0xff, 0xf7, 0x97, 0xff, 0x00, 0x99, + 0x41, 0xf8, 0x25, 0x00, 0x51, 0x46, 0xb0, 0x6e, 0xf4, 0xf7, 0x18, 0xfd, + 0x71, 0x68, 0xf4, 0xf7, 0x87, 0xfb, 0x59, 0x46, 0xf4, 0xf7, 0x12, 0xfd, + 0x49, 0x46, 0xf4, 0xf7, 0x81, 0xfb, 0x41, 0x46, 0xf4, 0xf7, 0x0c, 0xfd, + 0xff, 0xf7, 0x82, 0xff, 0x47, 0xf8, 0x25, 0x00, 0x51, 0x46, 0x40, 0x46, + 0xf4, 0xf7, 0x04, 0xfd, 0x6d, 0x1c, 0x18, 0x2d, 0x80, 0x46, 0xc6, 0xdb, + 0x60, 0x6e, 0x49, 0x46, 0xf4, 0xf7, 0xfc, 0xfc, 0x01, 0x46, 0x58, 0x46, + 0xf4, 0xf7, 0x6a, 0xfb, 0xff, 0xf7, 0x6e, 0xff, 0x00, 0x99, 0x08, 0x66, + 0x00, 0x20, 0x38, 0x66, 0x02, 0x98, 0x00, 0x68, 0x30, 0xb9, 0x01, 0x99, + 0x00, 0x98, 0x03, 0xb0, 0xbd, 0xe8, 0xf0, 0x4f, 0x00, 0xf0, 0x42, 0xb9, + 0xbd, 0xe8, 0xf7, 0x8f, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xce, + 0x00, 0x00, 0xc0, 0x41, 0x00, 0x00, 0x80, 0xbf, 0x01, 0x46, 0x4f, 0xf0, + 0x7e, 0x50, 0xf4, 0xf7, 0xc9, 0xbb, 0x00, 0x21, 0x01, 0x60, 0x00, 0xeb, + 0x81, 0x02, 0x4f, 0xf0, 0x7e, 0x53, 0x53, 0x60, 0x49, 0x1c, 0x00, 0x23, + 0x19, 0x29, 0x93, 0x66, 0xf5, 0xd3, 0x70, 0x47, 0xf8, 0xb5, 0x0f, 0x46, + 0xd7, 0xf8, 0x00, 0xe0, 0xd7, 0xf8, 0x04, 0xc0, 0x06, 0x46, 0x82, 0xfb, + 0x0e, 0x45, 0x83, 0xfb, 0x0c, 0x01, 0x20, 0x1a, 0x65, 0xeb, 0x01, 0x01, + 0x82, 0xfb, 0x0c, 0x45, 0xc3, 0xfb, 0x0e, 0x45, 0x32, 0x68, 0x73, 0x68, + 0xc0, 0x0d, 0x40, 0xea, 0x41, 0x20, 0x81, 0x18, 0x31, 0x60, 0xe4, 0x0d, + 0x44, 0xea, 0x45, 0x24, 0xe1, 0x18, 0x71, 0x60, 0x10, 0x1a, 0x38, 0x60, + 0x18, 0x1b, 0x78, 0x60, 0xf1, 0xbd, 0x10, 0xb5, 0x04, 0x46, 0x00, 0xf0, + 0x5b, 0xf8, 0x04, 0xf1, 0x08, 0x01, 0xff, 0xf7, 0xd5, 0xff, 0x00, 0xf0, + 0x55, 0xf8, 0x04, 0xf1, 0x18, 0x01, 0x04, 0xf1, 0x10, 0x00, 0xff, 0xf7, + 0xcd, 0xff, 0x00, 0xf0, 0x4d, 0xf8, 0x04, 0xf1, 0x10, 0x01, 0x20, 0x46, + 0xff, 0xf7, 0xc6, 0xff, 0x04, 0xf1, 0x18, 0x01, 0x04, 0xf1, 0x08, 0x00, + 0xbd, 0xe8, 0x10, 0x40, 0x4f, 0xf4, 0x00, 0x03, 0x00, 0x22, 0xbb, 0xe7, + 0x30, 0xb5, 0x85, 0xb0, 0x04, 0x46, 0x0d, 0x46, 0x68, 0x46, 0x0f, 0xf2, + 0x1c, 0x31, 0x10, 0x22, 0xf7, 0xf7, 0xf8, 0xfb, 0x00, 0x20, 0x10, 0xf8, + 0x0d, 0x10, 0x54, 0xf8, 0x21, 0x10, 0x45, 0xf8, 0x20, 0x10, 0x40, 0x1c, + 0x10, 0x28, 0xf6, 0xd3, 0x28, 0x46, 0xff, 0xf7, 0xc8, 0xff, 0x05, 0xf1, + 0x20, 0x00, 0xff, 0xf7, 0xc4, 0xff, 0x00, 0xf0, 0x21, 0xf8, 0x05, 0xf1, + 0x20, 0x01, 0x28, 0x46, 0xff, 0xf7, 0x9a, 0xff, 0xb1, 0x4c, 0x23, 0x46, + 0x22, 0x46, 0x05, 0xf1, 0x28, 0x01, 0x05, 0xf1, 0x08, 0x00, 0xff, 0xf7, + 0x91, 0xff, 0x4f, 0xf4, 0x00, 0x03, 0x00, 0x22, 0x05, 0xf1, 0x30, 0x01, + 0x05, 0xf1, 0x10, 0x00, 0xff, 0xf7, 0x88, 0xff, 0x23, 0x46, 0xa9, 0x4a, + 0x05, 0xf1, 0x38, 0x01, 0x05, 0xf1, 0x18, 0x00, 0xff, 0xf7, 0x80, 0xff, + 0x05, 0xb0, 0x30, 0xbd, 0x00, 0x23, 0x4f, 0xf4, 0x00, 0x02, 0x70, 0x47, + 0x2d, 0xe9, 0xf3, 0x43, 0x87, 0xb0, 0xff, 0xf7, 0xb9, 0xff, 0x08, 0x98, + 0x00, 0xf1, 0x40, 0x01, 0x07, 0x98, 0x08, 0x30, 0xff, 0xf7, 0xb2, 0xff, + 0x08, 0x98, 0x00, 0xf1, 0x80, 0x01, 0x07, 0x98, 0x10, 0x30, 0xff, 0xf7, + 0xab, 0xff, 0x00, 0x22, 0x08, 0x98, 0x07, 0x99, 0x50, 0xf8, 0x22, 0x00, + 0x41, 0xf8, 0x22, 0x00, 0x52, 0x1c, 0x30, 0x2a, 0xf6, 0xd3, 0x03, 0x20, + 0x4f, 0xf4, 0x00, 0x0e, 0x4f, 0xf0, 0x00, 0x08, 0x00, 0x27, 0x02, 0x90, + 0x00, 0x22, 0x07, 0x98, 0x50, 0xf8, 0x22, 0xc0, 0x00, 0xeb, 0x82, 0x01, + 0x08, 0x1d, 0x03, 0x68, 0xc4, 0x6b, 0x05, 0x6c, 0xc6, 0x6f, 0x01, 0x96, + 0xd1, 0xf8, 0x84, 0x10, 0x00, 0x91, 0x2f, 0xb9, 0x01, 0x98, 0x00, 0x19, + 0x00, 0xeb, 0x0c, 0x06, 0x48, 0x19, 0x52, 0xe0, 0x86, 0x48, 0x80, 0xfb, + 0x0e, 0x01, 0xcd, 0xe9, 0x04, 0x01, 0x85, 0x48, 0x80, 0xfb, 0x0e, 0x69, + 0x82, 0x48, 0x80, 0xfb, 0x08, 0x01, 0x30, 0x1a, 0x69, 0xeb, 0x01, 0x01, + 0xc0, 0x0d, 0x40, 0xea, 0x41, 0x2e, 0xdd, 0xe9, 0x04, 0x01, 0x7e, 0x4e, + 0xc6, 0xfb, 0x08, 0x01, 0xc0, 0x0d, 0x40, 0xea, 0x41, 0x28, 0x84, 0xfb, + 0x0e, 0x69, 0x85, 0xfb, 0x08, 0x01, 0x30, 0x1a, 0x69, 0xeb, 0x01, 0x01, + 0xc0, 0x0d, 0x40, 0xea, 0x41, 0x20, 0x84, 0x44, 0x85, 0xfb, 0x0e, 0x01, + 0xc4, 0xfb, 0x08, 0x01, 0xc0, 0x0d, 0x40, 0xea, 0x41, 0x20, 0xc3, 0x18, + 0x8e, 0xfb, 0x0e, 0x45, 0x88, 0xfb, 0x08, 0x01, 0x20, 0x1a, 0x65, 0xeb, + 0x01, 0x01, 0xc0, 0x0d, 0x40, 0xea, 0x41, 0x24, 0x88, 0xfb, 0x0e, 0x01, + 0x80, 0x0d, 0x40, 0xea, 0x81, 0x25, 0x01, 0x98, 0x80, 0xfb, 0x04, 0x69, + 0x00, 0x98, 0x80, 0xfb, 0x05, 0x01, 0x30, 0x1a, 0x69, 0xeb, 0x01, 0x01, + 0xc0, 0x0d, 0x40, 0xea, 0x41, 0x20, 0x00, 0xeb, 0x0c, 0x06, 0x00, 0x98, + 0xdd, 0xf8, 0x04, 0x90, 0x80, 0xfb, 0x04, 0x01, 0xc9, 0xfb, 0x05, 0x01, + 0xc0, 0x0d, 0x40, 0xea, 0x41, 0x20, 0x08, 0x99, 0x41, 0xf8, 0x27, 0x60, + 0x92, 0x1c, 0x08, 0x99, 0x01, 0xeb, 0x87, 0x01, 0xbf, 0x1c, 0xc0, 0x18, + 0x10, 0x2a, 0x48, 0x60, 0x8b, 0xd3, 0x02, 0x98, 0x40, 0x1e, 0x02, 0x90, + 0x86, 0xd1, 0x09, 0xb0, 0xbd, 0xe8, 0xf0, 0x83, 0x2d, 0xe9, 0xf3, 0x4f, + 0x87, 0xb0, 0x4f, 0xf4, 0x00, 0x02, 0x4f, 0xf0, 0x00, 0x0e, 0x00, 0x23, + 0x07, 0x98, 0x4f, 0xea, 0xee, 0x79, 0xde, 0xf5, 0x00, 0x0a, 0x50, 0xf8, + 0x23, 0x00, 0x69, 0xeb, 0x49, 0x07, 0xc1, 0x17, 0xaa, 0xfb, 0x00, 0x45, + 0x0a, 0xfb, 0x01, 0x55, 0x07, 0xfb, 0x00, 0x55, 0xcd, 0xe9, 0x04, 0x45, + 0x07, 0x99, 0x03, 0xf1, 0x19, 0x06, 0x51, 0xf8, 0x26, 0x60, 0x04, 0x46, + 0x50, 0x46, 0x39, 0x46, 0xf5, 0x17, 0xa0, 0xfb, 0x06, 0xa7, 0x00, 0xfb, + 0x05, 0x77, 0x1e, 0xf5, 0x00, 0x00, 0x01, 0xfb, 0x06, 0x77, 0x49, 0xf1, + 0x00, 0x01, 0xcd, 0xe9, 0x02, 0x01, 0xc2, 0xfb, 0x04, 0xa7, 0x07, 0x98, + 0x59, 0x42, 0x00, 0xeb, 0x81, 0x00, 0x50, 0xf8, 0x60, 0xcf, 0x40, 0x6e, + 0xcc, 0xf1, 0x00, 0x01, 0xdd, 0xe9, 0x02, 0x45, 0xc2, 0xfb, 0x01, 0xa7, + 0x40, 0x42, 0xd0, 0x46, 0xb9, 0x46, 0xc1, 0x17, 0xa4, 0xfb, 0x00, 0xa7, + 0x04, 0xfb, 0x01, 0x77, 0x05, 0xfb, 0x00, 0x77, 0x4d, 0x46, 0x18, 0xeb, + 0x0a, 0x04, 0x7d, 0x41, 0xdd, 0xe9, 0x04, 0xa7, 0x71, 0x42, 0xc2, 0xfb, + 0x01, 0xa7, 0xcd, 0xe9, 0x00, 0xa7, 0x4f, 0xea, 0xec, 0x71, 0xdd, 0xe9, + 0x02, 0xa7, 0xaa, 0xfb, 0x0c, 0x6b, 0x0a, 0xfb, 0x01, 0xbb, 0x07, 0xfb, + 0x0c, 0xbb, 0xdd, 0xe9, 0x00, 0x17, 0x11, 0xeb, 0x06, 0x0a, 0x47, 0xeb, + 0x0b, 0x07, 0xc2, 0xfb, 0x00, 0xa7, 0x4f, 0xea, 0xda, 0x50, 0x40, 0xea, + 0x47, 0x21, 0x21, 0x48, 0xff, 0x15, 0xa0, 0xfb, 0x01, 0x89, 0x00, 0xfb, + 0x07, 0x99, 0x4f, 0xea, 0xd8, 0x50, 0x40, 0xea, 0x49, 0x21, 0x08, 0x98, + 0xdf, 0xf8, 0x6c, 0xa0, 0x40, 0xf8, 0x33, 0x10, 0xe4, 0x0d, 0x44, 0xea, + 0x45, 0x24, 0xed, 0x15, 0xaa, 0xfb, 0x04, 0x01, 0x0a, 0xfb, 0x05, 0x11, + 0xc0, 0x0d, 0x40, 0xea, 0x41, 0x20, 0x08, 0x99, 0x01, 0xeb, 0xc3, 0x01, + 0x5b, 0x1c, 0x48, 0x60, 0x12, 0x49, 0x13, 0x48, 0x81, 0xfb, 0x02, 0x45, + 0xc0, 0xfb, 0x0e, 0x45, 0x06, 0x46, 0xce, 0xf1, 0x00, 0x00, 0x81, 0xfb, + 0x00, 0x01, 0xc6, 0xfb, 0x02, 0x01, 0xc0, 0x0d, 0xe4, 0x0d, 0x18, 0x2b, + 0x40, 0xea, 0x41, 0x22, 0x44, 0xea, 0x45, 0x2e, 0xff, 0xf4, 0x6a, 0xaf, + 0x07, 0x99, 0x08, 0x98, 0x09, 0xb0, 0xbd, 0xe8, 0xf0, 0x4f, 0xbb, 0xe6, + 0x7a, 0x82, 0x5a, 0x00, 0x86, 0x7d, 0xa5, 0xff, 0xfc, 0x20, 0x21, 0x00, + 0x75, 0xa3, 0x7b, 0x00, 0xab, 0xaa, 0x02, 0x00, 0x15, 0xb5, 0x10, 0x00, + 0xaa, 0xe7, 0x7e, 0x00, 0x00, 0x01, 0x18, 0x19, 0x0c, 0x0d, 0x24, 0x25, + 0x06, 0x07, 0x1e, 0x1f, 0x12, 0x13, 0x2a, 0x2b, 0x2d, 0xe9, 0xf0, 0x4f, + 0x04, 0x46, 0x8b, 0xb0, 0x00, 0x20, 0x20, 0x77, 0x04, 0xf1, 0x1d, 0x05, + 0x60, 0x69, 0x00, 0xf1, 0x68, 0x01, 0x00, 0x1d, 0x07, 0x90, 0x06, 0x91, + 0x04, 0xf5, 0xe8, 0x70, 0x02, 0x90, 0x04, 0xf5, 0x24, 0x70, 0x01, 0x90, + 0x04, 0xf1, 0x50, 0x00, 0x0a, 0x90, 0x01, 0x20, 0xa1, 0x68, 0x46, 0x42, + 0x01, 0xeb, 0x80, 0x02, 0x01, 0xeb, 0x86, 0x01, 0x13, 0x6e, 0xd1, 0xf8, + 0xc0, 0x60, 0x16, 0x66, 0xc1, 0xf8, 0xc0, 0x30, 0x40, 0x1c, 0xd2, 0xf8, + 0x20, 0x31, 0xd1, 0xf8, 0x80, 0x61, 0xc2, 0xf8, 0x20, 0x61, 0x0c, 0x28, + 0xc1, 0xf8, 0x80, 0x31, 0xe8, 0xdb, 0x00, 0x20, 0x28, 0x70, 0x01, 0x26, + 0x02, 0x99, 0x08, 0x60, 0x4f, 0xf0, 0x42, 0x58, 0x01, 0x99, 0x08, 0x60, + 0x20, 0x69, 0xf0, 0x40, 0x00, 0xf0, 0x01, 0x00, 0x70, 0x55, 0xa7, 0x68, + 0x57, 0xf8, 0x26, 0x00, 0xf4, 0xf7, 0x02, 0xf9, 0x00, 0xf0, 0x42, 0xfa, + 0x02, 0x99, 0x41, 0xf8, 0x26, 0x00, 0x07, 0xeb, 0x86, 0x00, 0xd0, 0xf8, + 0xc0, 0x00, 0xf4, 0xf7, 0xf7, 0xf8, 0x00, 0xf0, 0x37, 0xfa, 0x01, 0x99, + 0x41, 0xf8, 0x26, 0x00, 0xa9, 0x1b, 0xe0, 0x68, 0xf0, 0x40, 0x00, 0xf0, + 0x01, 0x00, 0x81, 0xf8, 0x30, 0x00, 0xa0, 0x68, 0x00, 0xeb, 0x86, 0x07, + 0x38, 0x6e, 0xf4, 0xf7, 0xe5, 0xf8, 0x00, 0xf0, 0x25, 0xfa, 0x02, 0x99, + 0x01, 0xeb, 0x86, 0x01, 0x08, 0x66, 0xd7, 0xf8, 0x20, 0x01, 0xf4, 0xf7, + 0xdb, 0xf8, 0x00, 0xf0, 0x1b, 0xfa, 0x01, 0x99, 0x01, 0xeb, 0x86, 0x01, + 0x76, 0x1c, 0x18, 0x2e, 0x08, 0x66, 0xc5, 0xdb, 0x01, 0x22, 0xdf, 0xf8, + 0x00, 0x08, 0x01, 0x46, 0x40, 0x08, 0x49, 0x08, 0xc3, 0x07, 0x5c, 0xbf, + 0x00, 0x23, 0x53, 0x55, 0xcb, 0x07, 0x03, 0xd4, 0xae, 0x1a, 0x00, 0x23, + 0x86, 0xf8, 0x30, 0x30, 0x52, 0x1c, 0x18, 0x2a, 0xf0, 0xdb, 0x00, 0x27, + 0x03, 0xe0, 0x00, 0x2f, 0x18, 0xbf, 0x18, 0x2f, 0x02, 0xd1, 0x4f, 0xf0, + 0xff, 0x39, 0x65, 0xe0, 0x78, 0x5d, 0x00, 0x28, 0x62, 0xd0, 0x01, 0x98, + 0x50, 0xf8, 0x27, 0xa0, 0x02, 0x98, 0x50, 0xf8, 0x27, 0xb0, 0x58, 0x46, + 0x59, 0x46, 0xf4, 0xf7, 0x51, 0xfa, 0x00, 0x90, 0x51, 0x46, 0x50, 0x46, + 0xf4, 0xf7, 0x4c, 0xfa, 0x00, 0x99, 0xf4, 0xf7, 0xad, 0xf9, 0xb9, 0xf1, + 0x00, 0x0f, 0x0e, 0xd5, 0x06, 0x46, 0x58, 0x46, 0x00, 0x21, 0xf4, 0xf7, + 0x21, 0xfa, 0xb9, 0x46, 0x08, 0xbf, 0x88, 0x46, 0x44, 0xd0, 0x50, 0x46, + 0x59, 0x46, 0xf4, 0xf7, 0xab, 0xf8, 0x80, 0x46, 0x3e, 0xe0, 0x00, 0x90, + 0x00, 0x21, 0x58, 0x46, 0xf4, 0xf7, 0x12, 0xfa, 0x08, 0xbf, 0x8a, 0x46, + 0x04, 0xd0, 0x50, 0x46, 0x59, 0x46, 0xf4, 0xf7, 0x9d, 0xf8, 0x82, 0x46, + 0x00, 0x98, 0x31, 0x46, 0xf4, 0xf7, 0x98, 0xf8, 0xf4, 0xf7, 0xca, 0xf9, + 0xdf, 0xf8, 0x58, 0x17, 0xf4, 0xf7, 0x84, 0xf9, 0x06, 0x46, 0x50, 0x46, + 0x41, 0x46, 0xf4, 0xf7, 0x0b, 0xf9, 0x80, 0x46, 0x30, 0x46, 0x31, 0x46, + 0xf4, 0xf7, 0x16, 0xfa, 0x06, 0x46, 0x40, 0x46, 0x00, 0xf0, 0xac, 0xf9, + 0x31, 0x46, 0xf4, 0xf7, 0x73, 0xf9, 0xa7, 0xeb, 0x09, 0x0b, 0x06, 0x46, + 0x0b, 0xfb, 0x0b, 0xf0, 0xf4, 0xf7, 0x60, 0xf8, 0x01, 0x46, 0x30, 0x46, + 0xf4, 0xf7, 0x76, 0xf8, 0xdf, 0xf8, 0x1c, 0x17, 0xf4, 0xf7, 0x08, 0xfb, + 0x03, 0xd8, 0x00, 0x20, 0x09, 0xf8, 0x05, 0x00, 0x78, 0x55, 0xb9, 0x46, + 0x00, 0x9e, 0xd0, 0x46, 0x7f, 0x1c, 0x30, 0x2f, 0x8f, 0xdb, 0x00, 0x20, + 0x00, 0x21, 0x4a, 0x5d, 0x01, 0x2a, 0x08, 0xbf, 0x40, 0x1c, 0x49, 0x1c, + 0x30, 0x29, 0xf8, 0xdb, 0xa1, 0x69, 0x89, 0x78, 0x88, 0x42, 0x03, 0xd2, + 0x20, 0x7f, 0x40, 0xf0, 0x02, 0x00, 0x20, 0x77, 0x00, 0x26, 0x00, 0x20, + 0x02, 0x21, 0x4a, 0x5d, 0x00, 0x2a, 0x1e, 0xbf, 0x6a, 0x1a, 0x92, 0xf8, + 0x30, 0x20, 0x00, 0x2a, 0x02, 0xd0, 0x01, 0x22, 0x8a, 0x40, 0x10, 0x43, + 0x49, 0x1c, 0x18, 0x29, 0xf1, 0xdb, 0x00, 0x21, 0x4f, 0xf4, 0x80, 0x72, + 0x80, 0x23, 0x4f, 0xf0, 0x17, 0x08, 0x18, 0x42, 0x1c, 0xbf, 0x1e, 0x43, + 0x49, 0x1c, 0x0c, 0x29, 0x07, 0xd0, 0x10, 0x42, 0x03, 0xd0, 0x16, 0x43, + 0x49, 0x1c, 0x0c, 0x29, 0x01, 0xd0, 0x5b, 0x10, 0x52, 0x00, 0xb8, 0xf1, + 0x01, 0x08, 0xee, 0xd1, 0x04, 0x29, 0x07, 0xda, 0x68, 0x78, 0x00, 0x28, + 0x1e, 0xbf, 0x95, 0xf8, 0x2f, 0x00, 0x00, 0x28, 0x46, 0xf0, 0x01, 0x06, + 0x00, 0x27, 0x4f, 0xf0, 0x01, 0x09, 0x19, 0xf8, 0x05, 0x00, 0x00, 0x28, + 0x1e, 0xbf, 0xa5, 0xeb, 0x09, 0x00, 0x90, 0xf8, 0x30, 0x00, 0x00, 0x28, + 0xc9, 0xf1, 0x30, 0x0a, 0x00, 0xf0, 0x93, 0x80, 0x01, 0x98, 0x02, 0x99, + 0x50, 0xf8, 0x29, 0x00, 0x51, 0xf8, 0x29, 0x10, 0xf4, 0xf7, 0x0c, 0xf8, + 0x00, 0x90, 0x02, 0x99, 0x01, 0x98, 0x51, 0xf8, 0x2a, 0x10, 0x50, 0xf8, + 0x2a, 0x00, 0xf4, 0xf7, 0x03, 0xf8, 0x83, 0x46, 0x4f, 0xf4, 0x80, 0x10, + 0x05, 0x90, 0x4f, 0xf0, 0x93, 0x40, 0x00, 0x99, 0xf4, 0xf7, 0x88, 0xf9, + 0xf4, 0xf7, 0xf2, 0xf9, 0x00, 0xf0, 0x14, 0xf9, 0x00, 0xf0, 0x1f, 0xf9, + 0x00, 0xf0, 0x20, 0xf9, 0x00, 0xf0, 0x22, 0xf9, 0x09, 0x90, 0x59, 0x46, + 0x00, 0xf0, 0x03, 0xf9, 0xf4, 0xf7, 0xe4, 0xf9, 0x00, 0xf0, 0x06, 0xf9, + 0x00, 0xf0, 0x11, 0xf9, 0x00, 0xf0, 0x12, 0xf9, 0x00, 0xf0, 0x14, 0xf9, + 0x08, 0x90, 0x01, 0x98, 0x50, 0xf8, 0x29, 0xb0, 0x02, 0x98, 0x50, 0xf8, + 0x29, 0x10, 0x08, 0x46, 0xf4, 0xf7, 0x66, 0xf9, 0x00, 0x90, 0x59, 0x46, + 0x58, 0x46, 0xf4, 0xf7, 0x61, 0xf9, 0x00, 0x99, 0xf4, 0xf7, 0xc2, 0xf8, + 0x00, 0x90, 0x01, 0x98, 0x50, 0xf8, 0x2a, 0xb0, 0x02, 0x98, 0x50, 0xf8, + 0x2a, 0x10, 0x08, 0x46, 0xf4, 0xf7, 0x54, 0xf9, 0x82, 0x46, 0x58, 0x46, + 0x59, 0x46, 0xf4, 0xf7, 0x4f, 0xf9, 0x51, 0x46, 0xf4, 0xf7, 0xb0, 0xf8, + 0x82, 0x46, 0x00, 0x98, 0xf4, 0xf7, 0xee, 0xf8, 0x50, 0x46, 0xf4, 0xf7, + 0xeb, 0xf8, 0x08, 0x98, 0x09, 0x99, 0xf4, 0xf7, 0x31, 0xf8, 0x4f, 0xf0, + 0x7c, 0x51, 0xf4, 0xf7, 0x3d, 0xf9, 0x06, 0x99, 0x41, 0xf8, 0x29, 0x00, + 0x51, 0x46, 0x00, 0x98, 0xf4, 0xf7, 0x36, 0xf9, 0xf4, 0xf7, 0xda, 0xf8, + 0xf4, 0xf7, 0xd8, 0xf8, 0x83, 0x46, 0x00, 0x98, 0xf4, 0xf7, 0xd4, 0xf8, + 0x50, 0x46, 0xf4, 0xf7, 0xd1, 0xf8, 0x07, 0x98, 0x40, 0xf8, 0x29, 0xb0, + 0x08, 0x99, 0x09, 0x98, 0xf4, 0xf7, 0x88, 0xf8, 0x4f, 0xf0, 0x7c, 0x51, + 0xf4, 0xf7, 0x20, 0xf9, 0x0a, 0x99, 0x41, 0xf8, 0x29, 0x00, 0x26, 0xfa, + 0x09, 0xf1, 0xc9, 0x07, 0x09, 0xd5, 0x41, 0x46, 0xf4, 0xf7, 0x7a, 0xf8, + 0x80, 0x46, 0x4f, 0xf0, 0x7e, 0x50, 0x39, 0x46, 0xf4, 0xf7, 0x74, 0xf8, + 0x07, 0x46, 0x09, 0xf1, 0x01, 0x09, 0xb9, 0xf1, 0x18, 0x0f, 0xff, 0xf6, + 0x5a, 0xaf, 0x38, 0x46, 0x00, 0x21, 0xf4, 0xf7, 0xe5, 0xf8, 0x08, 0xbf, + 0x00, 0x26, 0x04, 0xd0, 0x40, 0x46, 0x39, 0x46, 0xf3, 0xf7, 0x70, 0xff, + 0x06, 0x46, 0x60, 0x69, 0x06, 0x60, 0x4f, 0xf0, 0x01, 0x08, 0xc8, 0xf1, + 0x30, 0x0a, 0x18, 0xf8, 0x05, 0x00, 0x1a, 0xf8, 0x05, 0x10, 0x00, 0x28, + 0x02, 0xd0, 0x00, 0x29, 0x4d, 0xd1, 0x01, 0xe0, 0x00, 0x29, 0x4a, 0xd0, + 0x40, 0xb1, 0x02, 0x98, 0x50, 0xf8, 0x28, 0x70, 0x01, 0x98, 0x50, 0xf8, + 0x28, 0x00, 0x80, 0xf0, 0x00, 0x49, 0x07, 0xe0, 0x08, 0x00, 0x05, 0xd0, + 0x02, 0x98, 0x50, 0xf8, 0x2a, 0x70, 0x01, 0x98, 0x50, 0xf8, 0x2a, 0x90, + 0x48, 0x46, 0x39, 0x46, 0xf3, 0xf7, 0x48, 0xff, 0x01, 0x46, 0x06, 0x98, + 0x40, 0xf8, 0x28, 0x10, 0x00, 0xf0, 0x59, 0xf8, 0xf4, 0xf7, 0x3a, 0xf9, + 0x00, 0xf0, 0x5c, 0xf8, 0x00, 0xf0, 0x67, 0xf8, 0x00, 0xf0, 0x68, 0xf8, + 0x00, 0xf0, 0x6a, 0xf8, 0x01, 0x46, 0x06, 0x98, 0x40, 0xf8, 0x28, 0x10, + 0x18, 0xf8, 0x05, 0x00, 0x18, 0xb1, 0x30, 0x46, 0xf4, 0xf7, 0x20, 0xf8, + 0x06, 0xe0, 0x1a, 0xf8, 0x05, 0x00, 0x30, 0xb1, 0x08, 0x46, 0x31, 0x46, + 0xf3, 0xf7, 0xa4, 0xff, 0x06, 0x99, 0x41, 0xf8, 0x28, 0x00, 0x38, 0x46, + 0x00, 0xf0, 0x45, 0xf8, 0x82, 0x46, 0x48, 0x46, 0x49, 0x46, 0xf4, 0xf7, + 0xa9, 0xf8, 0x51, 0x46, 0xf4, 0xf7, 0x0a, 0xf8, 0xf4, 0xf7, 0x4a, 0xf8, + 0x07, 0x99, 0x41, 0xf8, 0x28, 0x00, 0x08, 0xf1, 0x01, 0x08, 0xb8, 0xf1, + 0x18, 0x0f, 0xa2, 0xdb, 0xa0, 0x69, 0x01, 0x90, 0x04, 0xf5, 0x88, 0x73, + 0x04, 0xf5, 0x54, 0x70, 0x00, 0x90, 0x04, 0xf1, 0x50, 0x02, 0x60, 0x69, + 0x04, 0xf1, 0x1d, 0x01, 0x00, 0xf0, 0x36, 0xf8, 0x00, 0x24, 0x07, 0x98, + 0x50, 0xf8, 0x24, 0x20, 0x10, 0x46, 0x00, 0x21, 0xf4, 0xf7, 0x66, 0xf8, + 0x4f, 0xf0, 0x7e, 0x50, 0x1c, 0xbf, 0x11, 0x46, 0xf3, 0xf7, 0xf2, 0xfe, + 0x07, 0x99, 0x41, 0xf8, 0x24, 0x00, 0x64, 0x1c, 0x19, 0x2c, 0xec, 0xdb, + 0x0b, 0xb0, 0xbd, 0xe8, 0xf0, 0x8f, 0x4f, 0xf4, 0x80, 0x10, 0x05, 0x90, + 0x4f, 0xf0, 0x93, 0x40, 0xf4, 0xf7, 0x70, 0xb8, 0x04, 0x90, 0x03, 0xab, + 0x00, 0x20, 0x03, 0x90, 0x05, 0xaa, 0x04, 0xa9, 0x8b, 0xe1, 0x39, 0x46, + 0xf4, 0xf7, 0x66, 0xb8, 0x41, 0x46, 0xf4, 0xf7, 0x63, 0xb8, 0x03, 0x98, + 0xf3, 0xf7, 0xb8, 0xbe, 0x4f, 0xf0, 0x56, 0x51, 0xf4, 0xf7, 0x5c, 0xb8, + 0xdf, 0xf8, 0xd0, 0x13, 0xf4, 0xf7, 0x58, 0xb8, 0x2d, 0xe9, 0xf0, 0x4f, + 0x9d, 0xb0, 0x0c, 0x46, 0x00, 0xf1, 0x68, 0x01, 0x00, 0x1d, 0x02, 0x91, + 0x01, 0x90, 0x90, 0x46, 0x9a, 0x46, 0x00, 0x20, 0x00, 0x21, 0x48, 0xf8, + 0x20, 0x10, 0x4a, 0xf8, 0x20, 0x10, 0x40, 0x1c, 0x30, 0x28, 0xf8, 0xdb, + 0x01, 0x20, 0x02, 0x99, 0x51, 0xf8, 0x20, 0x10, 0x81, 0xf0, 0x00, 0x41, + 0x48, 0xf8, 0x20, 0x10, 0x41, 0x42, 0x02, 0x9a, 0x52, 0xf8, 0x20, 0x20, + 0x08, 0xeb, 0x81, 0x03, 0x0a, 0xeb, 0x81, 0x01, 0xc3, 0xf8, 0xc0, 0x20, + 0x01, 0x9a, 0x52, 0xf8, 0x20, 0x20, 0x4a, 0xf8, 0x20, 0x20, 0x01, 0x9a, + 0x52, 0xf8, 0x20, 0x20, 0xc1, 0xf8, 0xc0, 0x20, 0x40, 0x1c, 0x18, 0x28, + 0xe1, 0xdb, 0x4f, 0xf0, 0x18, 0x0b, 0x01, 0x20, 0x01, 0x5d, 0x01, 0x29, + 0x1e, 0xbf, 0x21, 0x1a, 0x91, 0xf8, 0x30, 0x10, 0x01, 0x29, 0x01, 0xd1, + 0x83, 0x46, 0x02, 0xe0, 0x40, 0x1c, 0x18, 0x28, 0xf2, 0xdb, 0x60, 0x78, + 0x00, 0x28, 0x1c, 0xbf, 0x94, 0xf8, 0x2f, 0x10, 0x00, 0x29, 0x21, 0xd1, + 0x01, 0x28, 0x04, 0xbf, 0x94, 0xf8, 0x2f, 0x10, 0x00, 0x29, 0x03, 0xd1, + 0x02, 0x20, 0x84, 0xf8, 0x2f, 0x00, 0x17, 0xe0, 0x00, 0x28, 0x04, 0xbf, + 0x94, 0xf8, 0x2f, 0x00, 0x01, 0x28, 0x02, 0xd1, 0x02, 0x20, 0x60, 0x70, + 0x0e, 0xe0, 0x02, 0x20, 0x60, 0x70, 0x01, 0x98, 0x50, 0xf8, 0x2b, 0x00, + 0xca, 0xf8, 0x04, 0x00, 0x02, 0x20, 0x84, 0xf8, 0x2f, 0x00, 0x01, 0x98, + 0x50, 0xf8, 0x2b, 0x00, 0xca, 0xf8, 0xbc, 0x00, 0x05, 0x20, 0x26, 0x9f, + 0x00, 0xf0, 0x00, 0xf9, 0x00, 0xf0, 0xf9, 0xf8, 0x00, 0x26, 0x07, 0xf1, + 0x84, 0x05, 0x4f, 0xf0, 0x7e, 0x59, 0x03, 0xe0, 0x18, 0x2e, 0x18, 0xd0, + 0x18, 0x2e, 0x01, 0xda, 0x3e, 0x60, 0x02, 0xe0, 0xc6, 0xf1, 0x30, 0x00, + 0x38, 0x60, 0xc5, 0xf8, 0x00, 0x90, 0xc5, 0xf8, 0x04, 0x90, 0x30, 0x5d, + 0x28, 0xb1, 0x5a, 0xf8, 0x26, 0x00, 0xa8, 0x60, 0xc5, 0xf8, 0x0c, 0x90, + 0x03, 0xe0, 0xc5, 0xf8, 0x08, 0x90, 0xac, 0x48, 0xe8, 0x60, 0x00, 0xf0, + 0xe3, 0xf8, 0x76, 0x1c, 0x30, 0x2e, 0xe1, 0xdb, 0xdd, 0xf8, 0x9c, 0xa0, + 0x9a, 0xf9, 0x00, 0x60, 0xba, 0x68, 0x00, 0x2e, 0x3a, 0xd4, 0x96, 0x42, + 0x38, 0xd2, 0x00, 0x20, 0x00, 0x21, 0x0d, 0xf1, 0x0c, 0x0c, 0x10, 0xe0, + 0xb1, 0x42, 0x18, 0xbf, 0xb2, 0x42, 0x07, 0xd0, 0x03, 0xfb, 0x01, 0x23, + 0x07, 0xeb, 0x83, 0x03, 0xdb, 0x68, 0x4c, 0xf8, 0x20, 0x30, 0x40, 0x1c, + 0x52, 0x1c, 0xbb, 0x68, 0x9a, 0x42, 0xef, 0xd3, 0x49, 0x1c, 0xba, 0x68, + 0x91, 0x42, 0x38, 0xbf, 0x00, 0x22, 0xf6, 0xd3, 0x70, 0x1c, 0x04, 0xe0, + 0x07, 0xeb, 0x80, 0x01, 0x40, 0x1c, 0x0a, 0x6f, 0xca, 0x66, 0xb9, 0x68, + 0x88, 0x42, 0xf7, 0xd3, 0x4a, 0x1e, 0x07, 0xf1, 0x70, 0x01, 0x03, 0xa8, + 0xfe, 0xf7, 0xf0, 0xfe, 0xb8, 0x68, 0x03, 0xe0, 0x07, 0xeb, 0x80, 0x01, + 0xca, 0x6e, 0x0a, 0x67, 0x40, 0x1e, 0x86, 0x42, 0xf8, 0xd3, 0x07, 0xeb, + 0x86, 0x01, 0x00, 0x20, 0x08, 0x67, 0x01, 0xe0, 0x00, 0xf0, 0x8b, 0xf8, + 0x02, 0x20, 0x00, 0x90, 0x9a, 0xf8, 0x01, 0x30, 0xba, 0x68, 0x01, 0x98, + 0x07, 0xf1, 0x70, 0x01, 0xfe, 0xf7, 0x90, 0xfe, 0x00, 0x26, 0x0d, 0xe0, + 0x30, 0x5d, 0x02, 0x28, 0x04, 0xbf, 0x00, 0x20, 0x30, 0x55, 0xa0, 0x1b, + 0x90, 0xf8, 0x30, 0x10, 0x02, 0x29, 0x04, 0xbf, 0x00, 0x21, 0x80, 0xf8, + 0x30, 0x10, 0x76, 0x1c, 0x5e, 0x45, 0xef, 0xdb, 0x60, 0x78, 0x00, 0x28, + 0x1c, 0xbf, 0x94, 0xf8, 0x2f, 0x00, 0x00, 0x28, 0x1d, 0xd1, 0xab, 0xf1, + 0x01, 0x06, 0x18, 0xe0, 0x96, 0xfb, 0xfb, 0xf0, 0xf3, 0xf7, 0xac, 0xfd, + 0x02, 0x99, 0x51, 0xf8, 0x2b, 0x10, 0xf3, 0xf7, 0x4f, 0xff, 0x02, 0x21, + 0x31, 0x55, 0x02, 0x22, 0x80, 0xf0, 0x00, 0x41, 0x48, 0xf8, 0x26, 0x10, + 0x71, 0x42, 0x0b, 0x19, 0x08, 0xeb, 0x81, 0x01, 0x83, 0xf8, 0x30, 0x20, + 0xc1, 0xf8, 0xc0, 0x00, 0x76, 0x1e, 0x01, 0x2e, 0xe4, 0xda, 0x05, 0x20, + 0x00, 0xf0, 0x52, 0xf8, 0x00, 0xf0, 0x4b, 0xf8, 0x00, 0x26, 0x03, 0xe0, + 0x18, 0x2e, 0x19, 0xd0, 0x18, 0x2e, 0x03, 0xda, 0x3e, 0x60, 0x5d, 0x48, + 0x28, 0x60, 0x04, 0xe0, 0xc6, 0xf1, 0x30, 0x00, 0x38, 0x60, 0xc5, 0xf8, + 0x00, 0x90, 0xc5, 0xf8, 0x04, 0x90, 0x30, 0x5d, 0x28, 0xb1, 0x58, 0xf8, + 0x26, 0x00, 0xa8, 0x60, 0xc5, 0xf8, 0x0c, 0x90, 0x02, 0xe0, 0xa8, 0x60, + 0x56, 0x48, 0xe8, 0x60, 0x00, 0xf0, 0x38, 0xf8, 0x76, 0x1c, 0x30, 0x2e, + 0xe0, 0xdb, 0xba, 0x68, 0x00, 0xf0, 0x21, 0xf8, 0x00, 0x20, 0x38, 0x67, + 0x07, 0xf1, 0x70, 0x01, 0x03, 0x20, 0x00, 0x90, 0x9a, 0xf8, 0x01, 0x30, + 0xba, 0x68, 0x02, 0x98, 0xfe, 0xf7, 0x24, 0xfe, 0x00, 0x20, 0x0d, 0xe0, + 0x01, 0x5d, 0x02, 0x29, 0x04, 0xbf, 0x00, 0x21, 0x01, 0x55, 0x21, 0x1a, + 0x91, 0xf8, 0x30, 0x20, 0x02, 0x2a, 0x04, 0xbf, 0x00, 0x22, 0x81, 0xf8, + 0x30, 0x20, 0x40, 0x1c, 0x58, 0x45, 0xef, 0xdb, 0x1d, 0xb0, 0xbd, 0xe8, + 0xf0, 0x8f, 0x07, 0xf1, 0x70, 0x01, 0x07, 0xf1, 0x0c, 0x00, 0xfe, 0xf7, + 0x4f, 0xbe, 0x14, 0x21, 0x07, 0xf1, 0x70, 0x00, 0xf4, 0xf7, 0x98, 0xbd, + 0xb8, 0x60, 0x64, 0x21, 0x07, 0xf1, 0x0c, 0x00, 0xf4, 0xf7, 0x92, 0xbd, + 0x01, 0x20, 0x78, 0x60, 0x38, 0x46, 0xfe, 0xf7, 0x2a, 0xbd, 0x2d, 0xe9, + 0xf0, 0x43, 0x01, 0x24, 0x01, 0x26, 0x4f, 0xf0, 0xff, 0x39, 0xa8, 0xb1, + 0x1f, 0x68, 0xb7, 0xf5, 0x80, 0x2f, 0xc8, 0xbf, 0xa7, 0xf5, 0x00, 0x26, + 0x04, 0xdc, 0x17, 0xf5, 0x80, 0x2f, 0x03, 0xda, 0x07, 0xf5, 0x00, 0x26, + 0x1e, 0x60, 0x4e, 0x46, 0x2c, 0x4f, 0x17, 0x60, 0x00, 0x27, 0x0f, 0x60, + 0x1f, 0x68, 0x00, 0x2f, 0x13, 0xd5, 0x11, 0xe0, 0x00, 0x26, 0x1e, 0x60, + 0x17, 0x68, 0x00, 0x2f, 0x09, 0xd5, 0x0e, 0x68, 0x00, 0x2e, 0x54, 0xbf, + 0x01, 0x26, 0x4e, 0x46, 0x7f, 0x42, 0x17, 0x60, 0x0f, 0x68, 0x7f, 0x42, + 0x0f, 0x60, 0x0f, 0x68, 0x00, 0x2f, 0x00, 0xd4, 0x4c, 0x46, 0x00, 0x27, + 0x0f, 0xf2, 0x7c, 0x0c, 0xd2, 0xf8, 0x00, 0xe0, 0x0d, 0x68, 0x4e, 0xfa, + 0x07, 0xf8, 0x3d, 0x41, 0x05, 0xfb, 0x14, 0xee, 0xc2, 0xf8, 0x00, 0xe0, + 0xd1, 0xf8, 0x00, 0xe0, 0x08, 0xfb, 0x04, 0xee, 0xc1, 0xf8, 0x00, 0xe0, + 0x5c, 0xf8, 0x27, 0x50, 0xd3, 0xf8, 0x00, 0xe0, 0x05, 0xfb, 0x14, 0xee, + 0xc3, 0xf8, 0x00, 0xe0, 0x01, 0x24, 0x18, 0xb1, 0xbe, 0xf1, 0x00, 0x0f, + 0x04, 0xd5, 0x02, 0xe0, 0x0d, 0x68, 0x00, 0x2d, 0x00, 0xd4, 0x4c, 0x46, + 0x7f, 0x1c, 0x13, 0x2f, 0xda, 0xdb, 0x10, 0x68, 0x70, 0x43, 0x10, 0x60, + 0x08, 0x68, 0x70, 0x43, 0x08, 0x60, 0x18, 0x68, 0x00, 0xeb, 0xc6, 0x40, + 0x18, 0x60, 0xbd, 0xe8, 0xf0, 0x83, 0x00, 0x00, 0xfe, 0xff, 0xff, 0x00, + 0x00, 0x00, 0x80, 0xbf, 0xad, 0xc5, 0x27, 0x38, 0xdb, 0x0f, 0xc9, 0x40, + 0x95, 0xbf, 0xd6, 0x33, 0x4f, 0xb7, 0x09, 0x00, 0x00, 0x00, 0x02, 0x00, + 0x40, 0x2e, 0x01, 0x00, 0xb4, 0x9f, 0x00, 0x00, 0x11, 0x51, 0x00, 0x00, + 0xb1, 0x28, 0x00, 0x00, 0x5d, 0x14, 0x00, 0x00, 0x2f, 0x0a, 0x00, 0x00, + 0x18, 0x05, 0x00, 0x00, 0x8c, 0x02, 0x00, 0x00, 0x46, 0x01, 0x00, 0x00, + 0xa3, 0x00, 0x00, 0x00, 0x51, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, + 0x14, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, + 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x70, 0x47, 0x38, 0xb5, 0xdf, 0xf8, 0x34, 0x04, 0x40, 0x89, 0xc0, 0xf3, + 0x81, 0x04, 0xc0, 0xf3, 0x01, 0x10, 0x08, 0xb1, 0x44, 0xf0, 0x04, 0x04, + 0x0c, 0xb9, 0x00, 0x20, 0x32, 0xbd, 0xdf, 0xf8, 0x20, 0x04, 0x05, 0x78, + 0x01, 0x21, 0x4f, 0xf4, 0x82, 0x70, 0xf2, 0xf7, 0x26, 0xf9, 0x20, 0x46, + 0xef, 0xf7, 0xca, 0xff, 0x08, 0xb9, 0x04, 0x20, 0x32, 0xbd, 0x20, 0x46, + 0x00, 0xf0, 0xbd, 0xf8, 0x04, 0x46, 0x29, 0x46, 0x4f, 0xf4, 0x82, 0x70, + 0xf2, 0xf7, 0x17, 0xf9, 0x20, 0x46, 0x32, 0xbd, 0x2d, 0xe9, 0xf0, 0x4c, + 0x06, 0x46, 0x15, 0xb2, 0x6f, 0xf0, 0x02, 0x00, 0x85, 0x42, 0x0c, 0x46, + 0x1f, 0x46, 0xb8, 0xbf, 0x05, 0x46, 0x02, 0xdb, 0x04, 0x2d, 0xa8, 0xbf, + 0x03, 0x25, 0xd7, 0xe9, 0x00, 0xab, 0x0f, 0x20, 0x00, 0x21, 0xa2, 0x00, + 0xf4, 0xf7, 0x82, 0xf8, 0x5b, 0x46, 0x2a, 0xea, 0x00, 0x0a, 0x23, 0xea, + 0x01, 0x0b, 0xe8, 0x1c, 0xc1, 0x17, 0xa2, 0x00, 0xf4, 0xf7, 0x78, 0xf8, + 0x4a, 0xea, 0x00, 0x00, 0x4b, 0xea, 0x01, 0x01, 0xc7, 0xe9, 0x00, 0x01, + 0x72, 0xb6, 0xdf, 0xf8, 0xa4, 0x03, 0x4f, 0xf6, 0xfe, 0x61, 0x01, 0x60, + 0x01, 0x60, 0x86, 0xf0, 0x01, 0x03, 0xdf, 0xf8, 0x98, 0x13, 0x0a, 0x78, + 0x1b, 0x01, 0x02, 0xf0, 0x8f, 0x02, 0x03, 0xf0, 0x70, 0x03, 0x1a, 0x43, + 0x0a, 0x70, 0x04, 0xf0, 0x0f, 0x03, 0x4a, 0x78, 0x02, 0xf0, 0xf0, 0x02, + 0x1a, 0x43, 0x4a, 0x70, 0x8d, 0x70, 0x00, 0x21, 0x01, 0x60, 0x62, 0xb6, + 0xbd, 0xe8, 0xf0, 0x8c, 0x2d, 0xe9, 0xf8, 0x4f, 0x90, 0x46, 0x01, 0xf0, + 0x04, 0x05, 0x72, 0xb6, 0xdf, 0xf8, 0x58, 0xa3, 0x4f, 0xf6, 0xfe, 0x69, + 0x80, 0x00, 0xca, 0xf8, 0x00, 0x90, 0x00, 0xf0, 0x1c, 0x00, 0xd4, 0x4f, + 0xd4, 0x4c, 0xca, 0xf8, 0x00, 0x90, 0x01, 0xf0, 0x03, 0x01, 0x01, 0x43, + 0x39, 0x70, 0x40, 0xea, 0x95, 0x00, 0x20, 0x70, 0x00, 0x20, 0xca, 0xf8, + 0x00, 0x00, 0x62, 0xb6, 0xce, 0x49, 0xf3, 0xf7, 0x91, 0xfb, 0x97, 0xf8, + 0x00, 0xb0, 0x26, 0x78, 0xf1, 0xf7, 0xc9, 0xf9, 0x08, 0xb1, 0x01, 0x26, + 0x0d, 0xe0, 0x03, 0x21, 0x1b, 0xea, 0x01, 0x0f, 0x03, 0xd1, 0xf0, 0x07, + 0x01, 0xd4, 0x00, 0x26, 0x05, 0xe0, 0x00, 0x20, 0xf3, 0xf7, 0x96, 0xfb, + 0x00, 0x28, 0xea, 0xd0, 0x02, 0x26, 0x00, 0x20, 0xf3, 0xf7, 0x08, 0xfb, + 0x86, 0xbb, 0x72, 0xb6, 0xca, 0xf8, 0x00, 0x90, 0xca, 0xf8, 0x00, 0x90, + 0x00, 0x20, 0x41, 0x01, 0x39, 0x70, 0x39, 0x79, 0xfa, 0x78, 0xbb, 0x78, + 0x97, 0xf8, 0x01, 0xc0, 0x42, 0xea, 0x01, 0x21, 0x43, 0xea, 0x01, 0x21, + 0x4c, 0xea, 0x01, 0x21, 0x48, 0xf8, 0x20, 0x10, 0x40, 0x1c, 0x08, 0x28, + 0xed, 0xd3, 0x9d, 0xb1, 0x00, 0x21, 0x08, 0x20, 0x4a, 0x01, 0x22, 0x70, + 0x49, 0x1c, 0x22, 0x79, 0xe3, 0x78, 0xa5, 0x78, 0x67, 0x78, 0x43, 0xea, + 0x02, 0x22, 0x45, 0xea, 0x02, 0x22, 0x47, 0xea, 0x02, 0x22, 0x48, 0xf8, + 0x20, 0x20, 0x40, 0x1c, 0x0c, 0x28, 0xed, 0xd3, 0x00, 0x20, 0xca, 0xf8, + 0x00, 0x00, 0x62, 0xb6, 0x30, 0x46, 0xbd, 0xe8, 0xf2, 0x8f, 0x2d, 0xe9, + 0xf0, 0x4f, 0xa9, 0xb0, 0x80, 0x46, 0x0b, 0xa8, 0x0f, 0xf2, 0xc0, 0x21, + 0x10, 0x22, 0xf6, 0xf7, 0xd9, 0xfc, 0x00, 0x20, 0x00, 0xf0, 0xe2, 0xf9, + 0x00, 0x21, 0x00, 0x20, 0xf0, 0xf7, 0xef, 0xf8, 0x00, 0xf0, 0xec, 0xf9, + 0x00, 0x25, 0x07, 0xae, 0xad, 0x55, 0x6d, 0x1c, 0x10, 0x2d, 0xfb, 0xd3, + 0x00, 0xf0, 0x44, 0xfa, 0x5f, 0xea, 0x00, 0x09, 0xfa, 0xd0, 0x00, 0x24, + 0xdf, 0xf8, 0x5c, 0xa2, 0x00, 0xf0, 0x39, 0xf9, 0x0a, 0xd5, 0x00, 0x25, + 0x0a, 0xf1, 0x30, 0x00, 0x00, 0xeb, 0xc4, 0x03, 0x00, 0x22, 0x00, 0xf0, + 0x37, 0xf9, 0x6d, 0x1c, 0x10, 0x2d, 0xf5, 0xd3, 0x0a, 0xeb, 0x84, 0x01, + 0x64, 0x1c, 0x6f, 0xf0, 0x00, 0x40, 0x06, 0x2c, 0x08, 0x66, 0xe9, 0xdb, + 0x00, 0xf0, 0x1f, 0xf9, 0x04, 0x00, 0x55, 0xd1, 0x01, 0x90, 0x0d, 0xf1, + 0x3c, 0x0b, 0x00, 0x20, 0x00, 0x90, 0x01, 0x98, 0x30, 0xb9, 0x00, 0x99, + 0x0f, 0xf2, 0x54, 0x20, 0x00, 0xeb, 0x41, 0x10, 0x03, 0x90, 0x24, 0xe0, + 0x15, 0xa8, 0x03, 0x90, 0x02, 0x20, 0x09, 0xf0, 0x01, 0x01, 0x49, 0x42, + 0x80, 0x4a, 0x11, 0x40, 0x81, 0xea, 0x59, 0x09, 0x00, 0x27, 0x3a, 0x1d, + 0x29, 0xfa, 0x07, 0xf1, 0x29, 0xfa, 0x02, 0xf3, 0x01, 0xf0, 0x0f, 0x01, + 0x03, 0xf0, 0x0f, 0x03, 0x8a, 0x5d, 0x9c, 0x5d, 0x8c, 0x55, 0x08, 0x37, + 0x9a, 0x55, 0x20, 0x2f, 0xef, 0xd3, 0x40, 0x1e, 0xe5, 0xd1, 0x00, 0x25, + 0x15, 0xa9, 0xa8, 0x5d, 0x21, 0xf8, 0x15, 0x00, 0x6d, 0x1c, 0x10, 0x2d, + 0xf9, 0xd3, 0x00, 0x25, 0x03, 0x98, 0x30, 0xf9, 0x15, 0x00, 0x02, 0x90, + 0x04, 0xaa, 0x00, 0x20, 0x6f, 0xf0, 0x00, 0x41, 0x4b, 0xf8, 0x20, 0x10, + 0x00, 0x21, 0x22, 0xf8, 0x10, 0x10, 0x40, 0x1c, 0x06, 0x28, 0xf5, 0xdb, + 0x00, 0x27, 0x00, 0x24, 0x00, 0xf0, 0xd9, 0xf8, 0x05, 0xd5, 0x00, 0xf0, + 0xcd, 0xf8, 0x02, 0x99, 0xfa, 0x1e, 0x00, 0xf0, 0xda, 0xf8, 0x64, 0x1c, + 0x06, 0x2c, 0xf3, 0xdb, 0x00, 0xf0, 0xc9, 0xf8, 0x04, 0x00, 0x06, 0xd0, + 0x00, 0xf0, 0x96, 0xf9, 0x00, 0x20, 0xf0, 0xf7, 0xc7, 0xf8, 0x20, 0x46, + 0xa4, 0xe0, 0x00, 0xeb, 0xd0, 0x71, 0x49, 0x10, 0x28, 0xfa, 0x01, 0xf2, + 0xd1, 0x07, 0x0b, 0xd5, 0x1d, 0xa9, 0x5b, 0xf8, 0x20, 0x20, 0x51, 0xf8, + 0x30, 0x10, 0x91, 0x42, 0x04, 0xda, 0x4b, 0xf8, 0x20, 0x10, 0x04, 0xa9, + 0x21, 0xf8, 0x10, 0x70, 0x40, 0x1c, 0x06, 0x28, 0xe9, 0xdb, 0x7f, 0x1c, + 0x07, 0x2f, 0xce, 0xd3, 0x00, 0xf0, 0xa9, 0xf8, 0x16, 0xd5, 0x04, 0xa8, + 0x0a, 0xeb, 0xc4, 0x07, 0x30, 0xf9, 0x14, 0x00, 0x02, 0x99, 0xc2, 0x1e, + 0x07, 0xf1, 0x30, 0x03, 0x00, 0xf0, 0xa5, 0xf8, 0x0a, 0xeb, 0x84, 0x03, + 0x5b, 0xf8, 0x24, 0x20, 0x18, 0x6e, 0x82, 0x42, 0x04, 0xda, 0xd7, 0xe9, + 0x0c, 0x01, 0xc7, 0xe9, 0x00, 0x01, 0x1a, 0x66, 0x64, 0x1c, 0x06, 0x2c, + 0xe2, 0xdb, 0x6d, 0x1c, 0x10, 0x2d, 0x9d, 0xd3, 0x00, 0x98, 0x40, 0x1c, + 0x04, 0x28, 0x00, 0x90, 0xff, 0xf4, 0x69, 0xaf, 0x01, 0x98, 0x07, 0x28, + 0x41, 0xd2, 0x40, 0x1c, 0x01, 0x90, 0x0b, 0xa8, 0x01, 0x99, 0x00, 0xeb, + 0x41, 0x00, 0x00, 0x25, 0x00, 0x90, 0x00, 0x24, 0x00, 0xf0, 0x77, 0xf8, + 0x2d, 0xd5, 0x0a, 0xeb, 0xc4, 0x02, 0xd2, 0xe9, 0x00, 0x01, 0xaa, 0x00, + 0xfb, 0xf7, 0xfa, 0xfd, 0x00, 0xf0, 0x0f, 0x00, 0xc7, 0x1e, 0x3f, 0xb2, + 0x00, 0x2f, 0x09, 0xd4, 0x01, 0x2f, 0x0c, 0xda, 0x00, 0xf0, 0x68, 0xf9, + 0x00, 0xeb, 0xd0, 0x71, 0x49, 0x10, 0xb0, 0xeb, 0x41, 0x00, 0x04, 0xd0, + 0x00, 0x98, 0x30, 0xf8, 0x02, 0x0c, 0xc2, 0x19, 0x03, 0xe0, 0x00, 0x98, + 0x30, 0xf8, 0x02, 0x0c, 0x3a, 0x1a, 0x12, 0xb2, 0x04, 0x2a, 0xa8, 0xbf, + 0x03, 0x22, 0x04, 0xda, 0x12, 0xf1, 0x03, 0x0f, 0xb8, 0xbf, 0x6f, 0xf0, + 0x02, 0x02, 0x00, 0xf0, 0x41, 0xf8, 0x00, 0xf0, 0x4f, 0xf8, 0x64, 0x1c, + 0x06, 0x2c, 0xcb, 0xdb, 0x6d, 0x1c, 0x10, 0x2d, 0xbf, 0xf4, 0x23, 0xaf, + 0xc5, 0xe7, 0x00, 0x25, 0x00, 0x24, 0x00, 0xf0, 0x3c, 0xf8, 0x0f, 0xd5, + 0x0a, 0xeb, 0xc4, 0x02, 0x00, 0xf0, 0x2e, 0xf8, 0xd2, 0xe9, 0x00, 0x01, + 0x1e, 0x46, 0xaa, 0x00, 0xfb, 0xf7, 0xbc, 0xfd, 0x00, 0xf0, 0x0f, 0x00, + 0xc2, 0x1e, 0x33, 0x46, 0x00, 0xf0, 0x32, 0xf8, 0x64, 0x1c, 0x06, 0x2c, + 0xe9, 0xdb, 0x6d, 0x1c, 0x10, 0x2d, 0xe5, 0xd3, 0x00, 0xf0, 0xf0, 0xf8, + 0x00, 0x20, 0xf0, 0xf7, 0x21, 0xf8, 0x00, 0x20, 0x29, 0xb0, 0xbd, 0xe8, + 0xf0, 0x8f, 0x00, 0x00, 0x78, 0x29, 0x00, 0x20, 0x04, 0x01, 0x00, 0x46, + 0x48, 0x00, 0x00, 0x50, 0xb0, 0x05, 0x00, 0x46, 0xb8, 0x05, 0x00, 0x46, + 0x48, 0x08, 0x00, 0x46, 0x20, 0xa1, 0x07, 0x00, 0xb0, 0xf0, 0x00, 0x20, + 0x01, 0x00, 0x00, 0xd0, 0x0a, 0xeb, 0xc4, 0x00, 0x00, 0xf1, 0x30, 0x03, + 0x70, 0x47, 0x1d, 0xaa, 0x41, 0x46, 0x04, 0x20, 0x34, 0xe6, 0x04, 0xeb, + 0xd4, 0x70, 0x40, 0x10, 0x28, 0xfa, 0x00, 0xf1, 0xc8, 0x07, 0x70, 0x47, + 0x29, 0x46, 0x20, 0x46, 0xe4, 0xe5, 0x00, 0x00, 0x04, 0x00, 0xfc, 0xff, + 0xfe, 0xff, 0x02, 0x00, 0x01, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, + 0x06, 0x00, 0x07, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, + 0x0c, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0e, 0x00, + 0x0d, 0x00, 0x0c, 0x00, 0x0b, 0x00, 0x0a, 0x00, 0x09, 0x00, 0x08, 0x00, + 0x07, 0x00, 0x06, 0x00, 0x05, 0x00, 0x04, 0x00, 0x03, 0x00, 0x02, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, + 0x0c, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x06, 0x00, 0x07, 0x00, + 0x07, 0x00, 0x06, 0x00, 0x05, 0x00, 0x04, 0x00, 0x03, 0x00, 0x02, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x0e, 0x00, 0x0d, 0x00, 0x0c, 0x00, + 0x0b, 0x00, 0x0a, 0x00, 0x09, 0x00, 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, + 0x04, 0x00, 0x06, 0x00, 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, 0x0e, 0x00, + 0x01, 0x00, 0x03, 0x00, 0x05, 0x00, 0x07, 0x00, 0x09, 0x00, 0x0b, 0x00, + 0x0d, 0x00, 0x0f, 0x00, 0x0f, 0x00, 0x0e, 0x00, 0x0b, 0x00, 0x09, 0x00, + 0x07, 0x00, 0x05, 0x00, 0x03, 0x00, 0x01, 0x00, 0x0e, 0x00, 0x0c, 0x00, + 0x0a, 0x00, 0x08, 0x00, 0x06, 0x00, 0x04, 0x00, 0x02, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x03, 0x00, 0x05, 0x00, 0x07, 0x00, 0x09, 0x00, 0x0b, 0x00, + 0x0d, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x02, 0x00, 0x04, 0x00, 0x06, 0x00, + 0x08, 0x00, 0x0a, 0x00, 0x0c, 0x00, 0x0e, 0x00, 0x0e, 0x00, 0x0c, 0x00, + 0x0a, 0x00, 0x08, 0x00, 0x06, 0x00, 0x04, 0x00, 0x02, 0x00, 0x00, 0x00, + 0x0f, 0x00, 0x0d, 0x00, 0x0b, 0x00, 0x09, 0x00, 0x07, 0x00, 0x05, 0x00, + 0x03, 0x00, 0x01, 0x00, 0x10, 0xb5, 0x04, 0x46, 0x04, 0x48, 0xc0, 0x46, + 0xc0, 0x46, 0x00, 0x21, 0x01, 0x70, 0x03, 0x48, 0xc0, 0x46, 0xc0, 0x46, + 0x04, 0x60, 0x10, 0xbd, 0x90, 0xbc, 0x00, 0x20, 0x94, 0xbc, 0x00, 0x20, + 0x38, 0xb5, 0x2c, 0x48, 0x01, 0x78, 0x80, 0x7d, 0xc0, 0x07, 0x03, 0xd5, + 0x48, 0x07, 0x58, 0xbf, 0x08, 0x22, 0x00, 0xd5, 0x04, 0x22, 0x0c, 0x21, + 0x4f, 0xf4, 0xb6, 0x60, 0xef, 0xf7, 0xa6, 0xfc, 0x40, 0x22, 0x00, 0xf0, + 0x41, 0xf8, 0x40, 0x22, 0x00, 0xf0, 0x39, 0xf8, 0x40, 0x22, 0x00, 0xf0, + 0x31, 0xf8, 0x21, 0x4c, 0x21, 0x4d, 0x20, 0x78, 0x28, 0x70, 0x40, 0x22, + 0x00, 0xf0, 0x25, 0xf8, 0x60, 0x78, 0x68, 0x70, 0x40, 0x22, 0xbd, 0xe8, + 0x38, 0x40, 0x40, 0x21, 0x40, 0xf2, 0xe1, 0x50, 0xef, 0xf7, 0x8c, 0xbc, + 0x80, 0xb5, 0x00, 0x22, 0x00, 0xf0, 0x26, 0xf8, 0x00, 0x22, 0x00, 0xf0, + 0x1e, 0xf8, 0x00, 0x22, 0x00, 0xf0, 0x16, 0xf8, 0x00, 0x22, 0x00, 0xf0, + 0x0e, 0xf8, 0x00, 0x22, 0x40, 0x21, 0x40, 0xf2, 0xe1, 0x50, 0xef, 0xf7, + 0x79, 0xfc, 0xbd, 0xe8, 0x08, 0x40, 0x00, 0x22, 0x0c, 0x21, 0x4f, 0xf4, + 0xb6, 0x60, 0xef, 0xf7, 0x71, 0xbc, 0x40, 0x21, 0x4f, 0xf4, 0xbc, 0x60, + 0xef, 0xf7, 0x6c, 0xbc, 0x40, 0x21, 0x40, 0xf2, 0xdf, 0x50, 0xef, 0xf7, + 0x67, 0xbc, 0x40, 0x21, 0x40, 0xf2, 0xde, 0x50, 0xef, 0xf7, 0x62, 0xbc, + 0x40, 0x21, 0x40, 0xf2, 0xdd, 0x50, 0xef, 0xf7, 0x5d, 0xbc, 0x00, 0x00, + 0x02, 0x01, 0x00, 0x46, 0xe0, 0x05, 0x00, 0x46, 0x9a, 0xf3, 0x00, 0x20, + 0xf8, 0xb5, 0x34, 0x4f, 0x38, 0x46, 0xc0, 0x46, 0xc0, 0x46, 0x04, 0x46, + 0x38, 0x1d, 0xc0, 0x46, 0xc0, 0x46, 0x05, 0x46, 0x07, 0xf1, 0x08, 0x00, + 0xc0, 0x46, 0xc0, 0x46, 0x06, 0x46, 0x07, 0xf1, 0x0c, 0x00, 0xc0, 0x46, + 0xc0, 0x46, 0x23, 0x78, 0x2b, 0x49, 0x2c, 0x4a, 0x00, 0x2b, 0x40, 0xd1, + 0x2b, 0x68, 0x02, 0xfb, 0x03, 0x13, 0x2b, 0x60, 0x08, 0x27, 0x02, 0xfb, + 0x03, 0x13, 0x2b, 0x60, 0x02, 0xfb, 0x03, 0x13, 0x2b, 0x60, 0x02, 0xfb, + 0x03, 0x13, 0x2b, 0x60, 0x02, 0xfb, 0x03, 0x13, 0x2b, 0x60, 0x02, 0xfb, + 0x03, 0x13, 0x2b, 0x60, 0x02, 0xfb, 0x03, 0x13, 0x2b, 0x60, 0x02, 0xfb, + 0x03, 0x13, 0x2b, 0x60, 0x03, 0x46, 0xd5, 0xf8, 0x00, 0xc0, 0x02, 0xfb, + 0x0c, 0x1c, 0xc5, 0xf8, 0x00, 0xc0, 0x43, 0xf8, 0x04, 0xcb, 0x7f, 0x1e, + 0xd5, 0xf8, 0x00, 0xc0, 0x02, 0xfb, 0x0c, 0x1c, 0xc5, 0xf8, 0x00, 0xc0, + 0x43, 0xf8, 0x04, 0xcb, 0xd5, 0xf8, 0x00, 0xc0, 0x02, 0xfb, 0x0c, 0x1c, + 0xc5, 0xf8, 0x00, 0xc0, 0x43, 0xf8, 0x04, 0xcb, 0xd5, 0xf8, 0x00, 0xc0, + 0x02, 0xfb, 0x0c, 0x1c, 0xc5, 0xf8, 0x00, 0xc0, 0x43, 0xf8, 0x04, 0xcb, + 0xdd, 0xd1, 0xc3, 0x6f, 0x33, 0x60, 0x01, 0x23, 0x23, 0x70, 0x2b, 0x68, + 0x02, 0xfb, 0x03, 0x11, 0x29, 0x60, 0x31, 0x78, 0x01, 0xf0, 0x1f, 0x01, + 0x50, 0xf8, 0x21, 0x20, 0x32, 0x60, 0x2a, 0x68, 0x40, 0xf8, 0x21, 0x20, + 0x30, 0x68, 0x80, 0x00, 0x80, 0x08, 0xf2, 0xbd, 0x90, 0xbc, 0x00, 0x20, + 0x5f, 0xf3, 0x6e, 0x3c, 0x0d, 0x66, 0x19, 0x00, 0x00, 0xb5, 0x32, 0x38, + 0xa1, 0xfb, 0x00, 0x01, 0xdf, 0xf8, 0x98, 0x24, 0x00, 0x23, 0xf3, 0xf7, + 0x01, 0xfe, 0x80, 0xb2, 0x00, 0xbd, 0x10, 0xb5, 0xdf, 0xf8, 0x8c, 0x44, + 0x61, 0x89, 0x00, 0x20, 0xc1, 0xf3, 0x81, 0x01, 0x11, 0xb1, 0x00, 0xf0, + 0x1b, 0xf8, 0x28, 0xb9, 0x61, 0x89, 0xc1, 0xf3, 0x82, 0x11, 0x11, 0xb1, + 0x00, 0xf0, 0x85, 0xf9, 0x88, 0xb9, 0x61, 0x89, 0xc1, 0xf3, 0x01, 0x11, + 0x69, 0xb1, 0xf1, 0xf7, 0x0a, 0xf9, 0x21, 0x6c, 0xff, 0xf7, 0xda, 0xff, + 0xdf, 0xf8, 0x5c, 0x14, 0x08, 0x80, 0x08, 0x20, 0xf4, 0xf7, 0xae, 0xfa, + 0xbd, 0xe8, 0x10, 0x40, 0xb5, 0xe0, 0x10, 0xbd, 0x00, 0x21, 0x00, 0x20, + 0x2d, 0xe9, 0xf8, 0x4f, 0xef, 0xf7, 0xfb, 0xfd, 0x00, 0x22, 0x03, 0x21, + 0x40, 0xf6, 0x84, 0x50, 0xef, 0xf7, 0xaa, 0xfb, 0x10, 0x21, 0x4f, 0xf4, + 0xc6, 0x60, 0xef, 0xf7, 0x9b, 0xfb, 0x40, 0x21, 0x40, 0xf2, 0x31, 0x60, + 0xef, 0xf7, 0x96, 0xfb, 0x00, 0x21, 0x40, 0xf2, 0x32, 0x60, 0xef, 0xf7, + 0x91, 0xfb, 0x33, 0x21, 0x40, 0xf2, 0x33, 0x60, 0xef, 0xf7, 0x8c, 0xfb, + 0x00, 0xf0, 0x81, 0xf8, 0x00, 0xf0, 0x7a, 0xf8, 0x00, 0xf0, 0x73, 0xf8, + 0x32, 0x21, 0x40, 0xf2, 0x34, 0x60, 0xef, 0xf7, 0x81, 0xfb, 0x40, 0xf2, + 0x35, 0x65, 0x1b, 0x22, 0x1f, 0x21, 0x28, 0x46, 0xef, 0xf7, 0x84, 0xfb, + 0x40, 0xf2, 0x36, 0x66, 0x13, 0x21, 0x00, 0xf0, 0x16, 0xfa, 0x40, 0xf2, + 0x37, 0x6b, 0x0a, 0x21, 0x00, 0xf0, 0x1d, 0xfa, 0x40, 0xf2, 0x3a, 0x68, + 0x00, 0xf0, 0x14, 0xfa, 0x40, 0xf2, 0x3b, 0x69, 0x00, 0xf0, 0x68, 0xf8, + 0x40, 0xf2, 0x39, 0x6a, 0x00, 0xf0, 0x60, 0xf8, 0xdf, 0xf8, 0xbc, 0x03, + 0x00, 0x78, 0x8d, 0xf8, 0x00, 0x00, 0x40, 0xf2, 0x76, 0x67, 0x00, 0x21, + 0x38, 0x46, 0xef, 0xf7, 0x59, 0xfb, 0x02, 0x22, 0x00, 0xf0, 0x5a, 0xf8, + 0xe9, 0x4b, 0x00, 0x22, 0x02, 0x21, 0x4f, 0xf4, 0xd9, 0x70, 0xf6, 0xf7, + 0x13, 0xf8, 0x00, 0x24, 0x18, 0xb1, 0x00, 0x22, 0x00, 0xf0, 0x4e, 0xf8, + 0x01, 0x24, 0x9d, 0xf8, 0x00, 0x10, 0x38, 0x46, 0xef, 0xf7, 0x44, 0xfb, + 0xf1, 0xf7, 0x97, 0xf8, 0xdc, 0x49, 0xc9, 0x6a, 0xff, 0xf7, 0x62, 0xff, + 0x07, 0x46, 0xf9, 0xb2, 0x40, 0xf2, 0x31, 0x60, 0xef, 0xf7, 0x38, 0xfb, + 0x39, 0x0a, 0x40, 0xf2, 0x32, 0x60, 0xef, 0xf7, 0x33, 0xfb, 0x00, 0x21, + 0x40, 0xf2, 0x33, 0x60, 0xef, 0xf7, 0x2e, 0xfb, 0x61, 0x21, 0x00, 0xf0, + 0xcc, 0xf9, 0x0a, 0x21, 0x00, 0xf0, 0xd5, 0xf9, 0x00, 0xf0, 0x22, 0xf8, + 0x00, 0xf0, 0xcc, 0xf9, 0x00, 0xf0, 0x22, 0xf8, 0x00, 0xf0, 0x17, 0xf8, + 0x00, 0xf0, 0x10, 0xf8, 0x00, 0xf0, 0x09, 0xf8, 0x7b, 0x21, 0x00, 0xf0, + 0xbe, 0xf9, 0x00, 0x20, 0xef, 0xf7, 0xc8, 0xfd, 0x20, 0x46, 0xbd, 0xe8, + 0xf2, 0x8f, 0x11, 0x21, 0x40, 0xf2, 0x41, 0x60, 0xef, 0xf7, 0x0e, 0xbb, + 0x00, 0x21, 0x4f, 0xf4, 0xc8, 0x60, 0xef, 0xf7, 0x09, 0xbb, 0x00, 0x21, + 0x40, 0xf2, 0x3f, 0x60, 0xef, 0xf7, 0x04, 0xbb, 0x3f, 0x21, 0x50, 0x46, + 0xef, 0xf7, 0x00, 0xbb, 0x00, 0x21, 0x48, 0x46, 0xef, 0xf7, 0xfc, 0xba, + 0x02, 0x21, 0x4f, 0xf4, 0xd9, 0x70, 0xef, 0xf7, 0x01, 0xbb, 0x2d, 0xe9, + 0xf0, 0x4f, 0x87, 0xb0, 0x00, 0x21, 0x00, 0x20, 0xef, 0xf7, 0x45, 0xfd, + 0x10, 0x22, 0x00, 0xf0, 0xad, 0xf8, 0x00, 0xf0, 0xa0, 0xf9, 0x10, 0x21, + 0x40, 0xf2, 0x4f, 0x60, 0xef, 0xf7, 0xe6, 0xfa, 0x40, 0x21, 0x4f, 0xf4, + 0xca, 0x60, 0xef, 0xf7, 0xe1, 0xfa, 0x00, 0x21, 0x40, 0xf2, 0x51, 0x60, + 0xef, 0xf7, 0xdc, 0xfa, 0x40, 0xf2, 0x52, 0x64, 0x33, 0x21, 0x20, 0x46, + 0xef, 0xf7, 0xd6, 0xfa, 0x32, 0x21, 0x40, 0xf2, 0x53, 0x60, 0xef, 0xf7, + 0xd1, 0xfa, 0x7b, 0x22, 0x7f, 0x21, 0x40, 0xf2, 0x54, 0x60, 0xef, 0xf7, + 0xd5, 0xfa, 0x01, 0x21, 0x40, 0xf2, 0x55, 0x60, 0xef, 0xf7, 0xc6, 0xfa, + 0x40, 0xf2, 0x56, 0x65, 0x00, 0xf0, 0x66, 0xf9, 0x40, 0xf2, 0x57, 0x6a, + 0x3c, 0x21, 0xff, 0xf7, 0xba, 0xff, 0x40, 0xf2, 0x59, 0x6b, 0x00, 0xf0, + 0x65, 0xf9, 0x40, 0xf2, 0x5a, 0x68, 0x00, 0x21, 0x00, 0xf0, 0x5d, 0xf9, + 0x00, 0xf0, 0x6d, 0xf8, 0x98, 0x48, 0x97, 0x4f, 0x00, 0x78, 0x01, 0x90, + 0x40, 0xf2, 0x42, 0x69, 0x04, 0xa8, 0xf1, 0xf7, 0xe4, 0xfc, 0x00, 0x20, + 0xf1, 0xf7, 0x09, 0xfd, 0x93, 0x48, 0x00, 0x78, 0x00, 0x90, 0x02, 0x21, + 0xff, 0xf7, 0xa1, 0xff, 0x3b, 0x46, 0x00, 0x22, 0x02, 0x21, 0x48, 0x46, + 0xf5, 0xf7, 0x5e, 0xff, 0x06, 0x46, 0x00, 0x21, 0x04, 0xa8, 0xf1, 0xf7, + 0xe2, 0xfc, 0x1e, 0xb1, 0xff, 0xf7, 0x92, 0xff, 0x02, 0x26, 0x16, 0xe0, + 0x02, 0xa8, 0xf1, 0xf7, 0x3a, 0xff, 0x01, 0x21, 0x00, 0x20, 0xf1, 0xf7, + 0x37, 0xfe, 0x04, 0x21, 0xff, 0xf7, 0x87, 0xff, 0x3b, 0x46, 0x00, 0x22, + 0x04, 0x21, 0x48, 0x46, 0xf5, 0xf7, 0x44, 0xff, 0x10, 0xb1, 0xff, 0xf7, + 0x7d, 0xff, 0x03, 0x26, 0x02, 0xa8, 0xf1, 0xf7, 0x33, 0xff, 0x00, 0xf0, + 0x02, 0xf9, 0x00, 0x22, 0x00, 0xf0, 0x34, 0xf8, 0xff, 0x21, 0x40, 0xf2, + 0x4f, 0x60, 0xef, 0xf7, 0x6f, 0xfa, 0x74, 0x4f, 0x39, 0x88, 0xc9, 0xb2, + 0x4f, 0xf4, 0xca, 0x60, 0xef, 0xf7, 0x68, 0xfa, 0x38, 0x88, 0x01, 0x0a, + 0x40, 0xf2, 0x51, 0x60, 0xef, 0xf7, 0x62, 0xfa, 0x00, 0x21, 0x20, 0x46, + 0xef, 0xf7, 0x5e, 0xfa, 0x00, 0xf0, 0x00, 0xf9, 0x3c, 0x21, 0xff, 0xf7, + 0x56, 0xff, 0x00, 0xf0, 0x12, 0xf8, 0x00, 0xf0, 0x01, 0xf9, 0x00, 0x21, + 0x00, 0xf0, 0xfb, 0xf8, 0x00, 0x98, 0x40, 0xf0, 0x10, 0x01, 0xc9, 0xb2, + 0xff, 0xf7, 0x4d, 0xff, 0x00, 0x20, 0xef, 0xf7, 0xfb, 0xfc, 0x30, 0x46, + 0x07, 0xb0, 0xbd, 0xe8, 0xf0, 0x8f, 0x3f, 0x21, 0x4f, 0xf4, 0xcb, 0x60, + 0xef, 0xf7, 0x40, 0xba, 0x10, 0x21, 0x40, 0xf6, 0x82, 0x50, 0xef, 0xf7, + 0x45, 0xba, 0x00, 0x20, 0x2d, 0xe9, 0xfe, 0x4f, 0x00, 0x21, 0xef, 0xf7, + 0x8a, 0xfc, 0x00, 0xf0, 0xe8, 0xf8, 0x5b, 0x48, 0x00, 0x78, 0x8d, 0xf8, + 0x08, 0x00, 0x03, 0x21, 0x40, 0xf6, 0x1a, 0x00, 0xef, 0xf7, 0x2a, 0xfa, + 0x00, 0xf0, 0xd8, 0xf8, 0x40, 0x21, 0x40, 0xf2, 0x44, 0x60, 0xef, 0xf7, + 0x23, 0xfa, 0x30, 0x21, 0x40, 0xf2, 0x45, 0x60, 0xef, 0xf7, 0x1e, 0xfa, + 0x00, 0xf0, 0xb7, 0xf8, 0x32, 0x21, 0x40, 0xf2, 0x47, 0x60, 0xef, 0xf7, + 0x17, 0xfa, 0x1b, 0x22, 0x1f, 0x21, 0x4f, 0xf4, 0xc9, 0x60, 0xef, 0xf7, + 0x1b, 0xfa, 0x00, 0xf0, 0xa5, 0xf8, 0x00, 0xf0, 0x9e, 0xf8, 0x40, 0xf2, + 0x4b, 0x65, 0x08, 0x21, 0x00, 0xf0, 0xad, 0xf8, 0x40, 0xf2, 0x4d, 0x66, + 0x00, 0xf0, 0xa4, 0xf8, 0x40, 0xf2, 0x4e, 0x69, 0xff, 0xf7, 0x00, 0xff, + 0x40, 0xf2, 0x4c, 0x68, 0x14, 0x21, 0x00, 0xf0, 0xa4, 0xf8, 0x00, 0x22, + 0x00, 0xf0, 0x7e, 0xf8, 0x40, 0xf6, 0x1f, 0x07, 0x00, 0x22, 0xc0, 0x21, + 0x38, 0x46, 0xf1, 0xf7, 0xcd, 0xfb, 0x38, 0x48, 0x00, 0x78, 0x01, 0x90, + 0x04, 0x21, 0x4f, 0xf4, 0x82, 0x70, 0xf1, 0xf7, 0x9e, 0xfb, 0x40, 0xf6, + 0x15, 0x0a, 0x20, 0x22, 0x20, 0x21, 0x50, 0x46, 0xf1, 0xf7, 0xbe, 0xfb, + 0x31, 0x48, 0x00, 0x78, 0x00, 0x90, 0x40, 0xf2, 0x42, 0x6b, 0x01, 0x21, + 0x00, 0xf0, 0x87, 0xf8, 0x2b, 0x4b, 0x00, 0x22, 0x01, 0x21, 0x58, 0x46, + 0xf5, 0xf7, 0x98, 0xfe, 0x00, 0x24, 0x10, 0xb1, 0x00, 0xf0, 0x7c, 0xf8, + 0x04, 0x24, 0x00, 0x22, 0x20, 0x21, 0x50, 0x46, 0xf1, 0xf7, 0xa6, 0xfb, + 0x00, 0xf0, 0x53, 0xf8, 0x80, 0x22, 0x00, 0xf0, 0x4b, 0xf8, 0xc0, 0x22, + 0xc0, 0x21, 0x38, 0x46, 0xf1, 0xf7, 0x9c, 0xfb, 0x9d, 0xf8, 0x08, 0x10, + 0x40, 0xf6, 0x1a, 0x00, 0xef, 0xf7, 0xba, 0xf9, 0x00, 0xf0, 0x68, 0xf8, + 0xf0, 0xf7, 0x03, 0xff, 0x16, 0x49, 0x49, 0x6d, 0xff, 0xf7, 0xd6, 0xfd, + 0x07, 0x46, 0xf9, 0xb2, 0x40, 0xf2, 0x44, 0x60, 0xef, 0xf7, 0xac, 0xf9, + 0x39, 0x0a, 0x40, 0xf2, 0x45, 0x60, 0xef, 0xf7, 0xa7, 0xf9, 0x00, 0xf0, + 0x40, 0xf8, 0x00, 0xf0, 0x39, 0xf8, 0x00, 0xf0, 0x32, 0xf8, 0x08, 0x21, + 0x00, 0xf0, 0x43, 0xf8, 0x14, 0x21, 0x00, 0xf0, 0x44, 0xf8, 0x00, 0xf0, + 0x39, 0xf8, 0xff, 0xf7, 0x97, 0xfe, 0x00, 0x98, 0x40, 0xf0, 0x08, 0x01, + 0xc9, 0xb2, 0x00, 0xf0, 0x3e, 0xf8, 0x00, 0x20, 0xef, 0xf7, 0x40, 0xfc, + 0x20, 0x46, 0xbd, 0xe8, 0xfe, 0x8f, 0x00, 0x00, 0x00, 0x00, 0x09, 0x3d, + 0x78, 0x29, 0x00, 0x20, 0x94, 0xf3, 0x00, 0x20, 0x76, 0x06, 0x00, 0x46, + 0x40, 0x42, 0x0f, 0x00, 0x04, 0x01, 0x00, 0x46, 0x42, 0x06, 0x00, 0x46, + 0x1a, 0x08, 0x00, 0x46, 0x80, 0x21, 0x4f, 0xf4, 0x02, 0x60, 0xf1, 0xf7, + 0x51, 0xbb, 0x01, 0x99, 0xc9, 0xb2, 0x4f, 0xf4, 0x82, 0x70, 0xf1, 0xf7, + 0x24, 0xbb, 0x0a, 0x21, 0x40, 0xf2, 0x4a, 0x60, 0xef, 0xf7, 0x6a, 0xb9, + 0x13, 0x21, 0x40, 0xf2, 0x49, 0x60, 0xef, 0xf7, 0x65, 0xb9, 0x00, 0x21, + 0x40, 0xf2, 0x46, 0x60, 0xef, 0xf7, 0x60, 0xb9, 0x00, 0x21, 0x30, 0x46, + 0xef, 0xf7, 0x5c, 0xb9, 0x0a, 0x21, 0x28, 0x46, 0xef, 0xf7, 0x58, 0xb9, + 0x01, 0x21, 0x40, 0x46, 0xef, 0xf7, 0x54, 0xb9, 0x00, 0x21, 0x58, 0x46, + 0xef, 0xf7, 0x50, 0xb9, 0x10, 0x21, 0x40, 0xf2, 0x43, 0x60, 0xef, 0xf7, + 0x4b, 0xb9, 0x00, 0x22, 0x01, 0x21, 0x40, 0xf6, 0x87, 0x50, 0xef, 0xf7, + 0x4f, 0xb9, 0x00, 0x00, 0x2d, 0xe9, 0xf0, 0x4f, 0x00, 0xf1, 0x58, 0x06, + 0x83, 0xb0, 0x00, 0xf1, 0x08, 0x05, 0x30, 0x78, 0x0c, 0x46, 0x60, 0xb1, + 0xf1, 0x78, 0xb0, 0x78, 0x22, 0x46, 0xf0, 0xf7, 0x44, 0xff, 0x30, 0xb9, + 0x01, 0x20, 0x68, 0x64, 0x28, 0x64, 0xe8, 0x68, 0x40, 0xf0, 0x02, 0x00, + 0xe8, 0x60, 0x00, 0x2c, 0xc4, 0xf1, 0x00, 0x0b, 0x4f, 0xf0, 0x82, 0x40, + 0x4f, 0xf0, 0x01, 0x0a, 0x04, 0xd5, 0x0a, 0xfa, 0x0b, 0xf1, 0x01, 0x60, + 0x00, 0x21, 0x03, 0xe0, 0x00, 0x21, 0x01, 0x60, 0x0a, 0xfa, 0x04, 0xf1, + 0x41, 0x60, 0x68, 0x6c, 0x00, 0x28, 0x71, 0xd1, 0x70, 0x78, 0x00, 0x21, + 0xf0, 0xf7, 0xef, 0xff, 0x00, 0x28, 0x5f, 0xd1, 0x6a, 0x46, 0x01, 0xa9, + 0x20, 0x46, 0xf1, 0xf7, 0x35, 0xf8, 0xd6, 0xe9, 0x02, 0x23, 0x01, 0x98, + 0x12, 0xeb, 0x00, 0x08, 0x43, 0xeb, 0xe0, 0x79, 0xc6, 0xe9, 0x02, 0x89, + 0xd6, 0xe9, 0x04, 0x23, 0x00, 0x98, 0xc1, 0x17, 0x10, 0x18, 0x59, 0x41, + 0xc6, 0xe9, 0x04, 0x01, 0x72, 0x68, 0x52, 0x1c, 0x72, 0x60, 0x2b, 0x68, + 0x5b, 0x88, 0x9a, 0x42, 0xd9, 0xd3, 0x6f, 0x68, 0x00, 0x2c, 0x1d, 0xd4, + 0xa3, 0x46, 0x77, 0xb1, 0x00, 0x23, 0xf3, 0xf7, 0xf9, 0xfa, 0x07, 0xeb, + 0x8b, 0x01, 0x00, 0x23, 0xc1, 0xf8, 0xc0, 0x00, 0x40, 0x46, 0x72, 0x68, + 0x49, 0x46, 0xf3, 0xf7, 0xef, 0xfa, 0x47, 0xf8, 0x2b, 0x00, 0xac, 0x61, + 0xc5, 0xe9, 0x08, 0x89, 0xd6, 0xe9, 0x04, 0x01, 0xc5, 0xe9, 0x0a, 0x01, + 0xe8, 0x6c, 0x0a, 0xfa, 0x0b, 0xf1, 0x88, 0x43, 0xe8, 0x64, 0x1a, 0xe0, + 0x6f, 0xb1, 0x00, 0x23, 0x07, 0xeb, 0x8b, 0x07, 0xf3, 0xf7, 0xda, 0xfa, + 0xc7, 0xf8, 0x20, 0x01, 0x40, 0x46, 0x72, 0x68, 0x49, 0x46, 0x00, 0x23, + 0xf3, 0xf7, 0xd2, 0xfa, 0x38, 0x66, 0xec, 0x61, 0xc5, 0xe9, 0x0c, 0x89, + 0xd6, 0xe9, 0x04, 0x01, 0xc5, 0xe9, 0x0e, 0x01, 0xa8, 0x6c, 0x0a, 0xfa, + 0x0b, 0xf1, 0x88, 0x43, 0xa8, 0x64, 0x00, 0x20, 0x70, 0x60, 0xc6, 0xe9, + 0x04, 0x00, 0xc6, 0xe9, 0x02, 0x00, 0x0b, 0xe0, 0x01, 0x28, 0x08, 0xbf, + 0x68, 0x64, 0x07, 0xd0, 0xe8, 0x68, 0xc5, 0xf8, 0x44, 0xa0, 0x40, 0xf0, + 0x04, 0x00, 0xc5, 0xf8, 0x40, 0xa0, 0xe8, 0x60, 0xbd, 0xe8, 0xf7, 0x8f, + 0x2d, 0xe9, 0xfe, 0x4f, 0x04, 0x46, 0xdf, 0xf8, 0x90, 0x13, 0x20, 0x78, + 0xdf, 0xf8, 0x8c, 0x53, 0x00, 0xf0, 0x01, 0x00, 0x00, 0x90, 0x00, 0x20, + 0x60, 0x61, 0x60, 0x78, 0x01, 0x28, 0x04, 0xd1, 0xd1, 0xe9, 0x08, 0x6b, + 0x2b, 0x6c, 0xaa, 0x69, 0x03, 0xe0, 0xd1, 0xe9, 0x06, 0x6b, 0xeb, 0x6a, + 0x6a, 0x6b, 0xa1, 0x68, 0x0f, 0x88, 0x39, 0x0a, 0x01, 0xf0, 0x03, 0x0a, + 0x01, 0x28, 0x08, 0xbf, 0x4f, 0xf0, 0x00, 0x0a, 0x09, 0xd0, 0x00, 0x21, + 0x8b, 0x45, 0xd5, 0x48, 0x05, 0xd8, 0x86, 0x42, 0x3c, 0xbf, 0xba, 0xf1, + 0x03, 0x0f, 0x4f, 0xf0, 0x03, 0x0a, 0x4f, 0xf6, 0xff, 0x40, 0x38, 0x40, + 0x40, 0xea, 0x0a, 0x20, 0xad, 0xf8, 0x0a, 0x00, 0x28, 0x68, 0xb0, 0xeb, + 0x83, 0x0f, 0x39, 0xd3, 0x60, 0x68, 0x01, 0x89, 0xad, 0xf8, 0x04, 0x10, + 0x4f, 0xf0, 0x01, 0x09, 0x40, 0x89, 0xad, 0xf8, 0x06, 0x00, 0x4f, 0xf0, + 0x00, 0x0c, 0x01, 0xa8, 0x4f, 0xf4, 0x7a, 0x78, 0x30, 0xf8, 0x1c, 0x50, + 0xa8, 0x05, 0x80, 0x0d, 0xb3, 0xfb, 0xf8, 0xf8, 0xc5, 0xf3, 0x81, 0x21, + 0x08, 0xfb, 0x00, 0xf7, 0x21, 0xb9, 0x4f, 0xf4, 0x7a, 0x70, 0xb7, 0xfb, + 0xf0, 0xf0, 0x07, 0xe0, 0x01, 0x29, 0x05, 0xd1, 0xbc, 0x48, 0xa0, 0xfb, + 0x07, 0x01, 0xc0, 0x0f, 0x40, 0xea, 0x41, 0x00, 0xb0, 0xf5, 0x80, 0x6f, + 0x02, 0xd3, 0xc4, 0xf8, 0x14, 0x90, 0x64, 0xe1, 0x05, 0xf4, 0x70, 0x41, + 0x08, 0x43, 0x01, 0xa9, 0x40, 0xf4, 0x00, 0x60, 0x21, 0xf8, 0x1c, 0x00, + 0x0c, 0xf1, 0x01, 0x0c, 0xbc, 0xf1, 0x02, 0x0f, 0xd1, 0xd3, 0x01, 0xe0, + 0x4f, 0xf0, 0x00, 0x09, 0x19, 0x46, 0x10, 0x46, 0xfe, 0xf7, 0x76, 0xf9, + 0x05, 0x28, 0x38, 0xbf, 0x04, 0x20, 0x01, 0x21, 0x40, 0x1c, 0x01, 0xfa, + 0x00, 0xf0, 0x61, 0x68, 0x0a, 0x68, 0x49, 0x68, 0x40, 0x1e, 0x02, 0x40, + 0x08, 0x40, 0xa1, 0x78, 0xa2, 0x61, 0x22, 0x65, 0xe0, 0x61, 0x60, 0x65, + 0x00, 0x29, 0x18, 0xbf, 0x01, 0x29, 0x04, 0xf1, 0x58, 0x00, 0x28, 0xd1, + 0x01, 0x21, 0x01, 0x70, 0xa1, 0x78, 0x01, 0x29, 0x08, 0xbf, 0x04, 0x21, + 0x04, 0xd0, 0x00, 0x99, 0x00, 0x29, 0x0c, 0xbf, 0x01, 0x21, 0x02, 0x21, + 0xc1, 0x70, 0x61, 0x78, 0x09, 0xb9, 0x81, 0x70, 0x1a, 0xe0, 0x01, 0x21, + 0x81, 0x70, 0x02, 0x21, 0x41, 0x70, 0x00, 0x21, 0xa1, 0x64, 0xc0, 0xe9, + 0x02, 0x11, 0xc0, 0xe9, 0x04, 0x11, 0x41, 0x60, 0x30, 0x46, 0x59, 0x46, + 0xf1, 0xf7, 0x52, 0xfc, 0x8d, 0xf8, 0x08, 0x00, 0x04, 0xf1, 0x7a, 0x06, + 0xdf, 0xf8, 0x3c, 0x82, 0x40, 0xf6, 0x41, 0x4b, 0x21, 0xe0, 0x61, 0x78, + 0x00, 0x29, 0xe6, 0xd1, 0x00, 0x99, 0xe5, 0xe7, 0xee, 0xf7, 0xe4, 0xff, + 0xf1, 0x78, 0x40, 0xf2, 0x35, 0x40, 0xee, 0xf7, 0xdf, 0xff, 0x31, 0x79, + 0x40, 0xf2, 0x36, 0x40, 0xee, 0xf7, 0xda, 0xff, 0xb1, 0x78, 0x40, 0xf2, + 0x33, 0x40, 0xee, 0xf7, 0xd5, 0xff, 0x71, 0x78, 0x40, 0xf2, 0x2e, 0x40, + 0xee, 0xf7, 0xd0, 0xff, 0x00, 0xf0, 0x08, 0xf9, 0xee, 0xf7, 0xea, 0xff, + 0x00, 0x20, 0xef, 0xf7, 0x7b, 0xfa, 0xa1, 0x6c, 0x20, 0x6d, 0x00, 0x29, + 0x40, 0xf0, 0xe2, 0x80, 0x00, 0x28, 0x04, 0xbf, 0x60, 0x6d, 0x00, 0x28, + 0x00, 0xf0, 0xe1, 0x80, 0x00, 0x20, 0xe0, 0x64, 0xef, 0xf7, 0x0f, 0xfa, + 0x00, 0xf0, 0xf2, 0xf8, 0xee, 0xf7, 0xe7, 0xff, 0x73, 0x48, 0x00, 0x78, + 0x30, 0x70, 0x04, 0xf1, 0x70, 0x00, 0xf1, 0xf7, 0x5c, 0xfc, 0x60, 0x78, + 0x01, 0x28, 0x0c, 0xbf, 0x02, 0x21, 0x03, 0x21, 0x00, 0x98, 0xc0, 0xb2, + 0xf1, 0xf7, 0x54, 0xfb, 0x00, 0x98, 0x9d, 0xf8, 0x08, 0x10, 0xc0, 0xb2, + 0xf1, 0xf7, 0x1c, 0xfc, 0x50, 0x46, 0xf1, 0xf7, 0x21, 0xfc, 0x00, 0x98, + 0x03, 0x21, 0xc0, 0xb2, 0xf1, 0xf7, 0x2f, 0xfc, 0x00, 0x98, 0x3f, 0x21, + 0xc0, 0xb2, 0xf1, 0xf7, 0x35, 0xfc, 0xf1, 0xf7, 0x98, 0xfb, 0xf1, 0xf7, + 0x7a, 0xfb, 0x60, 0x78, 0x01, 0x28, 0x0b, 0xd1, 0x60, 0x68, 0x00, 0x7d, + 0x20, 0xb1, 0xc0, 0x22, 0xc0, 0x21, 0x58, 0x46, 0xf1, 0xf7, 0x60, 0xf9, + 0xff, 0x20, 0x60, 0x74, 0x04, 0x20, 0x5f, 0xe0, 0x98, 0xf8, 0x00, 0x00, + 0x70, 0x70, 0x98, 0xf8, 0x05, 0x00, 0xb0, 0x70, 0x00, 0xf0, 0xfc, 0x01, + 0x40, 0xf2, 0x33, 0x40, 0xee, 0xf7, 0x74, 0xff, 0x70, 0x78, 0x00, 0xf0, + 0xf0, 0x01, 0x40, 0xf2, 0x2e, 0x40, 0xee, 0xf7, 0x6d, 0xff, 0x98, 0xf8, + 0x07, 0x00, 0xf0, 0x70, 0x98, 0xf8, 0x08, 0x00, 0x30, 0x71, 0x00, 0x20, + 0xf8, 0xf7, 0x10, 0xfc, 0x00, 0x23, 0x99, 0x42, 0x4a, 0x4a, 0x05, 0xd8, + 0x90, 0x42, 0x03, 0xd2, 0x49, 0x48, 0x90, 0xf9, 0x1d, 0x50, 0x02, 0xe0, + 0x47, 0x48, 0x90, 0xf9, 0x24, 0x50, 0x60, 0x68, 0x00, 0x99, 0x00, 0x7d, + 0xc9, 0xb9, 0x20, 0xb1, 0x0c, 0x22, 0x0c, 0x21, 0x58, 0x46, 0xee, 0xf7, + 0x57, 0xff, 0xf0, 0x78, 0x60, 0x74, 0xff, 0x27, 0xf9, 0xb2, 0x00, 0x20, + 0xee, 0xf7, 0xf9, 0xff, 0x85, 0x42, 0x06, 0xdb, 0x67, 0x74, 0xf9, 0xb2, + 0x40, 0xf2, 0x35, 0x40, 0xee, 0xf7, 0x3e, 0xff, 0x01, 0xe0, 0x7f, 0x1e, + 0xf0, 0xd5, 0x00, 0x20, 0x18, 0xe0, 0x20, 0xb1, 0x30, 0x22, 0x30, 0x21, + 0x58, 0x46, 0xee, 0xf7, 0x3d, 0xff, 0x30, 0x79, 0x60, 0x74, 0xff, 0x27, + 0xf9, 0xb2, 0x01, 0x20, 0xee, 0xf7, 0xdf, 0xff, 0x85, 0x42, 0x06, 0xdb, + 0x67, 0x74, 0xf9, 0xb2, 0x40, 0xf2, 0x36, 0x40, 0xee, 0xf7, 0x24, 0xff, + 0x01, 0xe0, 0x7f, 0x1e, 0xf0, 0xd5, 0x01, 0x20, 0xee, 0xf7, 0xca, 0xff, + 0x20, 0x74, 0x60, 0x68, 0xf0, 0xf7, 0x8c, 0xfd, 0xbd, 0xf8, 0x0a, 0x00, + 0xf0, 0xf7, 0x84, 0xfd, 0xb9, 0xf1, 0x00, 0x0f, 0x06, 0xd0, 0xbd, 0xf8, + 0x04, 0x00, 0x24, 0x49, 0x08, 0x80, 0xbd, 0xf8, 0x06, 0x00, 0x48, 0x80, + 0x01, 0x25, 0x07, 0xe0, 0x60, 0x6d, 0xe8, 0x40, 0xc0, 0x07, 0x08, 0xd5, + 0x29, 0x46, 0x20, 0x46, 0xff, 0xf7, 0xbe, 0xfd, 0xe0, 0x6c, 0x00, 0x28, + 0xf4, 0xd0, 0xe0, 0x6c, 0x40, 0xb9, 0x20, 0x6d, 0xe8, 0x40, 0xc0, 0x07, + 0x04, 0xd5, 0x69, 0x42, 0x20, 0x46, 0xff, 0xf7, 0xb1, 0xfd, 0xf4, 0xe7, + 0x6d, 0x1c, 0x18, 0x2d, 0xee, 0xd3, 0xf0, 0xf7, 0xc1, 0xfd, 0x04, 0xf1, + 0x70, 0x00, 0xf1, 0xf7, 0xa5, 0xfb, 0x60, 0x78, 0x31, 0x78, 0x01, 0x28, + 0x58, 0x46, 0x7f, 0xf4, 0xff, 0xae, 0xf1, 0xf7, 0x98, 0xf8, 0x11, 0xe7, + 0x00, 0x28, 0x04, 0xbf, 0x60, 0x6d, 0x00, 0x28, 0x01, 0xd1, 0x01, 0x20, + 0x00, 0xe0, 0x00, 0x20, 0xbd, 0xe8, 0xfe, 0x8f, 0x00, 0xf2, 0x00, 0x20, + 0x78, 0x29, 0x00, 0x20, 0x00, 0x9c, 0xe4, 0xa6, 0x98, 0x6e, 0x12, 0x83, + 0x2e, 0x04, 0x00, 0x46, 0x41, 0x0c, 0x00, 0x46, 0x00, 0x28, 0x6b, 0xee, + 0xdc, 0x29, 0x00, 0x20, 0x08, 0x00, 0x00, 0x41, 0x02, 0x22, 0x04, 0xf1, + 0x78, 0x01, 0x0f, 0xf2, 0x1c, 0x00, 0x70, 0x47, 0x00, 0x29, 0x18, 0xbf, + 0x01, 0x29, 0x05, 0xd1, 0x01, 0x00, 0x18, 0xbf, 0x01, 0x21, 0x08, 0x46, + 0xf0, 0xf7, 0x7e, 0xbc, 0x70, 0x47, 0x00, 0x00, 0x82, 0x01, 0x0b, 0x02, + 0x38, 0xb5, 0x04, 0x46, 0x0d, 0x46, 0xf1, 0xf7, 0x7e, 0xfc, 0x20, 0x68, + 0xf1, 0xf7, 0x77, 0xfc, 0x28, 0x46, 0xbd, 0xe8, 0x32, 0x40, 0xf1, 0xf7, + 0x7d, 0xbc, 0x2d, 0xe9, 0xf0, 0x41, 0x0d, 0x46, 0x04, 0x46, 0x00, 0x26, + 0x05, 0xf5, 0x98, 0x77, 0x05, 0xf5, 0x90, 0x78, 0x64, 0x42, 0x28, 0x68, + 0x21, 0xb2, 0x00, 0xf0, 0x7a, 0xfa, 0xf1, 0xf7, 0x0a, 0xfc, 0xf1, 0xf7, + 0x24, 0xfc, 0x08, 0xb1, 0x04, 0x26, 0x17, 0xe0, 0xf9, 0x68, 0xa8, 0x68, + 0xf1, 0xf7, 0xe0, 0xfd, 0xa8, 0x68, 0x41, 0x46, 0x00, 0xf0, 0xa1, 0xfa, + 0x69, 0x68, 0xdf, 0xf8, 0x44, 0x04, 0xf2, 0xf7, 0x41, 0xfd, 0x01, 0x46, + 0x38, 0x68, 0xf2, 0xf7, 0x45, 0xfe, 0xe1, 0xd8, 0x28, 0x68, 0x05, 0xf5, + 0x9a, 0x72, 0x41, 0x46, 0x00, 0xf0, 0x32, 0xfb, 0xa8, 0x68, 0x00, 0xf0, + 0x8b, 0xfa, 0x30, 0x46, 0xbd, 0xe8, 0xf0, 0x81, 0x2d, 0xe9, 0xf8, 0x4f, + 0x04, 0x46, 0x80, 0x25, 0xb4, 0xf9, 0x18, 0x61, 0x31, 0x00, 0x48, 0xbf, + 0x49, 0x42, 0x80, 0x29, 0x4f, 0xf0, 0x00, 0x0a, 0x4f, 0xf0, 0x04, 0x08, + 0x04, 0xda, 0x00, 0x2e, 0x46, 0xbf, 0x75, 0x42, 0x2d, 0xb2, 0x35, 0x46, + 0x77, 0x1b, 0x3f, 0xb2, 0xd1, 0x46, 0x5f, 0xea, 0xc9, 0x70, 0x52, 0xbf, + 0x07, 0xeb, 0x45, 0x07, 0x3f, 0xb2, 0xa7, 0xeb, 0x45, 0x07, 0x20, 0x68, + 0x3a, 0xb2, 0x00, 0x21, 0xf1, 0xf7, 0x74, 0xfb, 0x21, 0x46, 0x40, 0x46, + 0xff, 0xf7, 0xa5, 0xff, 0x5f, 0xea, 0x00, 0x0b, 0x16, 0xd1, 0x04, 0xf5, + 0x8c, 0x70, 0x00, 0x21, 0xc2, 0x69, 0x10, 0x46, 0xf2, 0xf7, 0xec, 0xfc, + 0x38, 0xbf, 0x82, 0xf0, 0x00, 0x42, 0x50, 0x46, 0x11, 0x46, 0xf2, 0xf7, + 0xe5, 0xfc, 0x38, 0xbf, 0x92, 0x46, 0x09, 0xf1, 0x01, 0x09, 0xb9, 0xf1, + 0x04, 0x0f, 0x4f, 0xf0, 0x00, 0x08, 0xd4, 0xd3, 0x20, 0x68, 0x32, 0x46, + 0x00, 0x21, 0xf1, 0xf7, 0x51, 0xfb, 0xbb, 0xf1, 0x00, 0x0f, 0x14, 0xd1, + 0x28, 0x46, 0xf2, 0xf7, 0x3b, 0xfb, 0x51, 0x46, 0xf2, 0xf7, 0x52, 0xfb, + 0xdf, 0x49, 0xf2, 0xf7, 0xcb, 0xfc, 0x38, 0xbf, 0x08, 0x46, 0x04, 0xd3, + 0xdd, 0x49, 0xf2, 0xf7, 0xdf, 0xfd, 0x98, 0xbf, 0xdc, 0x48, 0x01, 0x46, + 0x20, 0x68, 0x00, 0xf0, 0xc4, 0xfa, 0x58, 0x46, 0xbd, 0xe8, 0xf2, 0x8f, + 0x2d, 0xe9, 0xf0, 0x47, 0x05, 0x46, 0x8a, 0x46, 0x17, 0x46, 0x4f, 0xf0, + 0x00, 0x09, 0x4f, 0xf0, 0x06, 0x08, 0x05, 0xf5, 0x8e, 0x74, 0x38, 0x68, + 0x41, 0x42, 0x39, 0x60, 0x09, 0xb2, 0x28, 0x68, 0x00, 0xf0, 0xe1, 0xf9, + 0xf1, 0xf7, 0x71, 0xfb, 0xf1, 0xf7, 0x8b, 0xfb, 0x10, 0xb1, 0x4f, 0xf0, + 0x04, 0x09, 0x28, 0xe0, 0x21, 0x6a, 0xa8, 0x68, 0xf1, 0xf7, 0x46, 0xfd, + 0x39, 0x68, 0xa8, 0x68, 0x05, 0xf5, 0x90, 0x72, 0x00, 0xf0, 0x14, 0xfb, + 0x21, 0x68, 0x08, 0x1a, 0x20, 0x60, 0x81, 0x11, 0x00, 0xeb, 0x51, 0x60, + 0x46, 0x02, 0x36, 0x14, 0x30, 0x46, 0x48, 0xbf, 0x40, 0x42, 0x7f, 0x28, + 0x04, 0xdb, 0x01, 0x2e, 0xac, 0xbf, 0x7f, 0x26, 0x6f, 0xf0, 0x7e, 0x06, + 0x28, 0x68, 0x32, 0x46, 0x02, 0x21, 0xf1, 0xf7, 0xfb, 0xfa, 0xa8, 0x68, + 0x00, 0xf0, 0xe8, 0xf9, 0xb8, 0xf1, 0x01, 0x08, 0xc9, 0xd1, 0xaa, 0xf8, + 0x00, 0x61, 0x48, 0x46, 0xbd, 0xe8, 0xf0, 0x87, 0x2d, 0xe9, 0xf0, 0x4f, + 0x04, 0x46, 0x8f, 0xb0, 0x20, 0x68, 0x02, 0x90, 0x88, 0x46, 0xf9, 0xf7, + 0x91, 0xfb, 0xb2, 0x4a, 0x06, 0x90, 0xd2, 0xe9, 0x08, 0x01, 0x27, 0x69, + 0xb0, 0x4a, 0x00, 0x23, 0xf2, 0xf7, 0xe6, 0xff, 0x39, 0x8b, 0x00, 0x26, + 0x80, 0xb2, 0x88, 0x42, 0x34, 0xbf, 0xb8, 0x7c, 0xb8, 0x7e, 0x8d, 0xf8, + 0x04, 0x00, 0xaa, 0x49, 0xb7, 0xf9, 0x0e, 0x00, 0x81, 0xfb, 0x00, 0x01, + 0x00, 0xf0, 0xa5, 0xf9, 0x05, 0x90, 0x04, 0xf5, 0x8a, 0x77, 0x02, 0x98, + 0xc0, 0xf1, 0x01, 0x00, 0x38, 0x70, 0xc0, 0xb2, 0x00, 0xf0, 0x86, 0xfc, + 0x78, 0x80, 0x00, 0x21, 0x00, 0x20, 0xee, 0xf7, 0xee, 0xff, 0x3a, 0x78, + 0x79, 0x88, 0x04, 0xf1, 0x14, 0x00, 0x00, 0xf0, 0xfa, 0xfb, 0x38, 0x78, + 0x00, 0xf0, 0x50, 0xfc, 0x20, 0xb1, 0x00, 0x20, 0xef, 0xf7, 0x3e, 0xf8, + 0x05, 0x20, 0x22, 0xe1, 0x02, 0x98, 0x0b, 0xa9, 0xf1, 0xf7, 0x82, 0xfd, + 0x40, 0xf2, 0xee, 0x20, 0xb8, 0x80, 0xfe, 0x80, 0xbe, 0x60, 0x02, 0x98, + 0xf1, 0xf7, 0x70, 0xfa, 0xa0, 0x68, 0x00, 0xf0, 0x91, 0xf9, 0x02, 0x98, + 0x09, 0xa9, 0xf2, 0xf7, 0xc1, 0xfe, 0xdd, 0xe9, 0x09, 0x01, 0xcd, 0xe9, + 0x07, 0x01, 0x8d, 0xf8, 0x1e, 0x60, 0x07, 0xaa, 0x02, 0x98, 0x02, 0x21, + 0xf2, 0xf7, 0xed, 0xfe, 0xe2, 0x68, 0x12, 0x78, 0x02, 0x99, 0x20, 0x69, + 0x52, 0x1e, 0x12, 0x04, 0x02, 0xf4, 0xfe, 0x02, 0x42, 0xea, 0x81, 0x71, + 0x9d, 0xf8, 0x04, 0x20, 0xd2, 0x05, 0x02, 0xf0, 0x7e, 0x52, 0x11, 0x43, + 0x82, 0x7d, 0xd2, 0x03, 0x02, 0xf4, 0x00, 0x42, 0x11, 0x43, 0x02, 0x7d, + 0x02, 0xf0, 0x07, 0x02, 0x11, 0x43, 0x41, 0xf0, 0x00, 0x41, 0x41, 0xf4, + 0x80, 0x41, 0x04, 0x91, 0x85, 0x78, 0x00, 0xe0, 0x6d, 0x1c, 0x20, 0x69, + 0xc1, 0x78, 0xa9, 0x42, 0xc0, 0xf0, 0x83, 0x80, 0x28, 0x18, 0x01, 0x79, + 0x03, 0x91, 0x06, 0x99, 0x03, 0x29, 0x07, 0xd1, 0x03, 0x98, 0x1b, 0x28, + 0x34, 0xbf, 0xc0, 0xf1, 0x64, 0x09, 0x4f, 0xf0, 0x32, 0x09, 0x01, 0xe0, + 0x90, 0xf8, 0x1b, 0x90, 0x03, 0x9a, 0x02, 0x98, 0x5f, 0xfa, 0x89, 0xf1, + 0xf2, 0xf7, 0xe8, 0xfe, 0x9d, 0xf8, 0x04, 0x10, 0x04, 0xa8, 0xff, 0xf7, + 0x79, 0xfe, 0xb8, 0x62, 0xe0, 0x68, 0x40, 0x78, 0xf1, 0xf7, 0x16, 0xfb, + 0x01, 0x2d, 0x03, 0xd1, 0x20, 0x46, 0xff, 0xf7, 0xaf, 0xfe, 0x06, 0x46, + 0x4f, 0xf0, 0x04, 0x0a, 0x86, 0xbb, 0x21, 0x46, 0x04, 0x20, 0xff, 0xf7, + 0x74, 0xfe, 0x06, 0x00, 0x2a, 0xd1, 0x78, 0x6a, 0x5e, 0x49, 0xf2, 0xf7, + 0xd1, 0xfb, 0x78, 0x62, 0x5c, 0x49, 0x38, 0x6a, 0xf2, 0xf7, 0xcc, 0xfb, + 0x83, 0x46, 0xf8, 0x88, 0xc7, 0xf8, 0x20, 0xb0, 0x00, 0x90, 0x78, 0x6a, + 0xf2, 0xf7, 0x30, 0xfc, 0x00, 0x99, 0x40, 0x18, 0xf8, 0x80, 0xb8, 0x88, + 0x00, 0x90, 0x58, 0x46, 0xf2, 0xf7, 0x28, 0xfc, 0x00, 0x99, 0x42, 0x18, + 0xba, 0x80, 0x12, 0xb2, 0x02, 0x98, 0x00, 0x21, 0xf1, 0xf7, 0x1c, 0xfa, + 0xb7, 0xf9, 0x06, 0x20, 0x02, 0x98, 0x01, 0x21, 0xf1, 0xf7, 0x16, 0xfa, + 0xba, 0xf1, 0x01, 0x0a, 0xcf, 0xd1, 0x00, 0xe0, 0x3e, 0xbb, 0x20, 0x69, + 0xb9, 0x88, 0x28, 0x18, 0x04, 0x2d, 0x00, 0x79, 0x28, 0xf8, 0x10, 0x10, + 0x08, 0xeb, 0x40, 0x00, 0xf9, 0x88, 0xa0, 0xf8, 0x80, 0x10, 0x91, 0xd2, + 0x0f, 0xf2, 0x0c, 0x10, 0x28, 0x5c, 0x03, 0x9a, 0x00, 0xeb, 0x09, 0x01, + 0x02, 0x98, 0xd2, 0xb2, 0xc9, 0xb2, 0xf2, 0xf7, 0x8b, 0xfe, 0x9d, 0xf8, + 0x04, 0x00, 0x29, 0x18, 0xc9, 0xb2, 0x04, 0xa8, 0xff, 0xf7, 0x1a, 0xfe, + 0xb8, 0x62, 0x05, 0xaa, 0x41, 0x46, 0x20, 0x46, 0xff, 0xf7, 0xb6, 0xfe, + 0x06, 0x00, 0x3f, 0xf4, 0x77, 0xaf, 0x00, 0xf0, 0x6d, 0xf8, 0x20, 0x69, + 0x80, 0x78, 0x45, 0x1c, 0x10, 0xe0, 0x28, 0x18, 0x90, 0xf8, 0x04, 0x90, + 0x90, 0xf8, 0x05, 0xa0, 0x52, 0x46, 0x49, 0x46, 0x40, 0x46, 0x00, 0xf0, + 0xc2, 0xfa, 0x52, 0x46, 0x49, 0x46, 0x08, 0xf1, 0x80, 0x00, 0x00, 0xf0, + 0xbc, 0xfa, 0x6d, 0x1c, 0x20, 0x69, 0xc1, 0x78, 0x8d, 0x42, 0xea, 0xd3, + 0x81, 0x78, 0x09, 0x18, 0x00, 0x22, 0x49, 0x79, 0x0c, 0xe0, 0x38, 0xf8, + 0x11, 0x30, 0x28, 0xf8, 0x12, 0x30, 0x08, 0xeb, 0x42, 0x05, 0x08, 0xeb, + 0x41, 0x03, 0x52, 0x1c, 0xb3, 0xf8, 0x80, 0x30, 0xa5, 0xf8, 0x80, 0x30, + 0x8a, 0x42, 0xf0, 0xdb, 0xc1, 0x78, 0x08, 0x18, 0x00, 0x79, 0x41, 0x1c, + 0x0c, 0xe0, 0x38, 0xf8, 0x10, 0x20, 0x28, 0xf8, 0x11, 0x20, 0x08, 0xeb, + 0x41, 0x03, 0x08, 0xeb, 0x40, 0x02, 0x49, 0x1c, 0xb2, 0xf8, 0x80, 0x20, + 0xa3, 0xf8, 0x80, 0x20, 0x40, 0x29, 0xf0, 0xdb, 0x02, 0x98, 0x09, 0xa9, + 0xf2, 0xf7, 0xe6, 0xfd, 0x02, 0x98, 0x0b, 0xa9, 0xf1, 0xf7, 0x8a, 0xfc, + 0x3a, 0x78, 0x79, 0x88, 0x04, 0xf1, 0x14, 0x00, 0x00, 0xf0, 0xff, 0xfa, + 0x08, 0xb1, 0x06, 0xb9, 0x05, 0x26, 0x00, 0x20, 0xee, 0xf7, 0x1e, 0xff, + 0x02, 0x98, 0x41, 0x46, 0x00, 0xf0, 0x27, 0xfa, 0x30, 0x46, 0x0f, 0xb0, + 0xbd, 0xe8, 0xf0, 0x8f, 0xb7, 0x43, 0xba, 0x51, 0xcd, 0xcc, 0xcc, 0x3e, + 0x01, 0x00, 0x20, 0x40, 0x00, 0x00, 0x20, 0x40, 0x00, 0xf2, 0x00, 0x20, + 0x40, 0x42, 0x0f, 0x00, 0x66, 0x66, 0x26, 0x3f, 0x00, 0x00, 0x0a, 0x1c, + 0x00, 0x21, 0x4f, 0xf4, 0x44, 0x60, 0xee, 0xf7, 0x4f, 0xbc, 0x80, 0xb5, + 0x80, 0x21, 0x4f, 0xf4, 0x44, 0x60, 0xee, 0xf7, 0x49, 0xfc, 0xbd, 0xe8, + 0x02, 0x40, 0x28, 0x20, 0xf2, 0xf7, 0x88, 0xb8, 0x70, 0xb5, 0x0d, 0x46, + 0x04, 0x46, 0x2e, 0x12, 0x00, 0x2c, 0x0c, 0xbf, 0x31, 0x46, 0x00, 0x21, + 0xc9, 0xb2, 0x40, 0xf6, 0xcb, 0x10, 0xee, 0xf7, 0x37, 0xfc, 0x00, 0x2c, + 0x0c, 0xbf, 0x29, 0x46, 0x00, 0x21, 0xc9, 0xb2, 0x40, 0xf6, 0xcc, 0x10, + 0xee, 0xf7, 0x2e, 0xfc, 0x04, 0xb9, 0x00, 0x26, 0xf1, 0xb2, 0x40, 0xf6, + 0xcd, 0x10, 0xee, 0xf7, 0x27, 0xfc, 0x04, 0xb9, 0x00, 0x25, 0xe9, 0xb2, + 0x40, 0xf6, 0xce, 0x10, 0xee, 0xf7, 0x20, 0xfc, 0xbd, 0xe8, 0x70, 0x40, + 0xcd, 0xe7, 0x31, 0xb1, 0xc9, 0x03, 0xc0, 0x22, 0x91, 0xfb, 0xf2, 0xf1, + 0xc1, 0xf5, 0x80, 0x31, 0xd0, 0xe7, 0x70, 0x47, 0x10, 0xb5, 0x04, 0x46, + 0x1b, 0x04, 0x43, 0xea, 0x12, 0x41, 0x10, 0x04, 0x0d, 0x4a, 0x52, 0x69, + 0x00, 0x23, 0xf2, 0xf7, 0x15, 0xfe, 0xc0, 0xf5, 0x80, 0x31, 0x20, 0x46, + 0xbd, 0xe8, 0x10, 0x40, 0xbe, 0xe7, 0x10, 0xb5, 0x4f, 0xf4, 0xc0, 0x74, + 0xa4, 0xfb, 0x00, 0x23, 0x10, 0x46, 0x05, 0x4a, 0x52, 0x69, 0x04, 0xfb, + 0x01, 0x33, 0x19, 0x46, 0x00, 0x23, 0xf2, 0xf7, 0x01, 0xfe, 0x00, 0xb2, + 0x10, 0xbd, 0x00, 0x00, 0x78, 0x29, 0x00, 0x20, 0xef, 0xf3, 0x11, 0x80, + 0x60, 0x21, 0x81, 0xf3, 0x11, 0x88, 0x70, 0x47, 0x50, 0x21, 0xee, 0xf7, + 0xa9, 0xbb, 0x2d, 0xe9, 0xf0, 0x41, 0x00, 0xf1, 0x34, 0x05, 0x0c, 0x46, + 0xd5, 0xf8, 0x04, 0x80, 0xaf, 0x68, 0x28, 0x68, 0x00, 0xf0, 0x98, 0xf9, + 0x06, 0x46, 0x00, 0xf0, 0x91, 0xf9, 0x01, 0x46, 0x30, 0x46, 0xf2, 0xf7, + 0x83, 0xf9, 0x06, 0x46, 0x31, 0x46, 0xf2, 0xf7, 0x8f, 0xfa, 0xba, 0x49, + 0xf2, 0xf7, 0x94, 0xfb, 0x4c, 0xd8, 0xe8, 0x68, 0x00, 0xf0, 0x86, 0xf9, + 0x80, 0x46, 0x68, 0x69, 0x00, 0xf0, 0x7f, 0xf9, 0x01, 0x46, 0x40, 0x46, + 0xf2, 0xf7, 0x70, 0xf9, 0x00, 0xf0, 0x48, 0xf8, 0x20, 0x60, 0x29, 0x69, + 0x68, 0x68, 0xf2, 0xf7, 0x79, 0xfa, 0x07, 0x46, 0xa9, 0x69, 0xa8, 0x68, + 0xf2, 0xf7, 0x74, 0xfa, 0x00, 0xf0, 0xd8, 0xf8, 0x00, 0xf0, 0x3a, 0xf8, + 0x60, 0x60, 0x69, 0x69, 0x28, 0x68, 0xf2, 0xf7, 0x6b, 0xfa, 0x07, 0x46, + 0xe9, 0x68, 0xa8, 0x68, 0xf2, 0xf7, 0x66, 0xfa, 0x00, 0xf0, 0xca, 0xf8, + 0x00, 0xf0, 0x2c, 0xf8, 0xa0, 0x60, 0xa9, 0x69, 0x28, 0x68, 0xf2, 0xf7, + 0x5d, 0xfa, 0x07, 0x46, 0x29, 0x69, 0xa8, 0x68, 0xf2, 0xf7, 0x58, 0xfa, + 0x00, 0xf0, 0xbc, 0xf8, 0x00, 0xf0, 0x1e, 0xf8, 0xe0, 0x60, 0x66, 0x68, + 0x27, 0x68, 0x29, 0x68, 0x68, 0x68, 0xf2, 0xf7, 0xb1, 0xf9, 0x05, 0x46, + 0x00, 0xf0, 0x44, 0xf9, 0x07, 0x46, 0x30, 0x46, 0x31, 0x46, 0xf2, 0xf7, + 0x45, 0xfa, 0x39, 0x46, 0xf2, 0xf7, 0xa6, 0xf9, 0x00, 0xf0, 0xa3, 0xf8, + 0x20, 0x61, 0x05, 0xe0, 0x20, 0x46, 0xbd, 0xe8, 0xf0, 0x41, 0x14, 0x21, + 0xee, 0xf7, 0x3c, 0xbb, 0xbd, 0xe8, 0xf0, 0x81, 0x31, 0x46, 0xf2, 0xf7, + 0xa5, 0xb8, 0x30, 0xb5, 0x0c, 0x46, 0x15, 0x46, 0x85, 0xb0, 0x29, 0x46, + 0xff, 0xf7, 0x87, 0xff, 0x69, 0x46, 0x20, 0x46, 0xff, 0xf7, 0x83, 0xff, + 0x28, 0x68, 0x00, 0x99, 0xf2, 0xf7, 0x14, 0xf9, 0x28, 0x60, 0x01, 0x99, + 0x68, 0x68, 0xf2, 0xf7, 0x0f, 0xf9, 0x68, 0x60, 0x02, 0x99, 0xa8, 0x68, + 0xf2, 0xf7, 0x0a, 0xf9, 0xa8, 0x60, 0x03, 0x99, 0xe8, 0x68, 0xf2, 0xf7, + 0x05, 0xf9, 0xe8, 0x60, 0x29, 0x69, 0x04, 0x98, 0xf2, 0xf7, 0x74, 0xf9, + 0x28, 0x61, 0x05, 0xb0, 0x30, 0xbd, 0x10, 0xb5, 0x04, 0x46, 0x79, 0x48, + 0xf2, 0xf7, 0x08, 0xfa, 0x78, 0x49, 0x41, 0xf8, 0x24, 0x00, 0x10, 0xbd, + 0x2d, 0xe9, 0xf0, 0x4f, 0x82, 0x46, 0x83, 0xb0, 0x0f, 0x46, 0x14, 0x46, + 0x01, 0x20, 0xf7, 0xf7, 0xe9, 0xff, 0x3d, 0x68, 0x7e, 0x68, 0xd7, 0xf8, + 0x08, 0xb0, 0xff, 0x68, 0x80, 0x46, 0x89, 0x46, 0x28, 0x46, 0x00, 0xf0, + 0x54, 0xf8, 0x00, 0x90, 0x31, 0x46, 0x30, 0x46, 0xf2, 0xf7, 0xec, 0xf9, + 0x00, 0x99, 0xf2, 0xf7, 0x4d, 0xf9, 0x01, 0x90, 0x59, 0x46, 0x58, 0x46, + 0xf2, 0xf7, 0xe4, 0xf9, 0x00, 0x90, 0x39, 0x46, 0x38, 0x46, 0xf2, 0xf7, + 0xdf, 0xf9, 0x00, 0x99, 0xf2, 0xf7, 0x40, 0xf9, 0x01, 0x46, 0x01, 0x98, + 0xf2, 0xf7, 0x4a, 0xf8, 0xf2, 0xf7, 0x7c, 0xf9, 0x60, 0x49, 0xf2, 0xf7, + 0x37, 0xf9, 0x60, 0x49, 0xf2, 0xf7, 0xd0, 0xf9, 0x60, 0x60, 0x59, 0x46, + 0x28, 0x46, 0xf2, 0xf7, 0xcb, 0xf9, 0x00, 0x90, 0x39, 0x46, 0x30, 0x46, + 0xf2, 0xf7, 0xc6, 0xf9, 0x00, 0x99, 0xf2, 0xf7, 0x27, 0xf9, 0x00, 0x90, + 0x39, 0x46, 0x28, 0x46, 0xf2, 0xf7, 0xbe, 0xf9, 0x07, 0x46, 0x30, 0x46, + 0x59, 0x46, 0xf2, 0xf7, 0xb9, 0xf9, 0x00, 0xf0, 0x1d, 0xf8, 0x01, 0x46, + 0x00, 0x98, 0xf2, 0xf7, 0x25, 0xf8, 0x4e, 0x49, 0x51, 0xf8, 0x2a, 0x10, + 0xf2, 0xf7, 0xae, 0xf9, 0x05, 0x46, 0x40, 0x46, 0x49, 0x46, 0xf1, 0xf7, + 0xdd, 0xff, 0x4c, 0x49, 0xf2, 0xf7, 0x18, 0xf8, 0x01, 0x46, 0x28, 0x46, + 0xf2, 0xf7, 0x14, 0xf8, 0x80, 0xf0, 0x00, 0x40, 0x20, 0x60, 0xbd, 0xe8, + 0xf7, 0x8f, 0x29, 0x46, 0xf2, 0xf7, 0x9a, 0xb9, 0x01, 0x46, 0x38, 0x46, + 0xf2, 0xf7, 0x86, 0xb8, 0x2d, 0xe9, 0xf2, 0x4f, 0x82, 0xb0, 0xd7, 0x68, + 0xd2, 0xf8, 0x00, 0x80, 0x95, 0x68, 0x56, 0x68, 0x00, 0xf1, 0x34, 0x04, + 0x40, 0x46, 0x00, 0xf0, 0x84, 0xf8, 0x81, 0x46, 0x30, 0x46, 0xff, 0xf7, + 0xe8, 0xff, 0x01, 0x46, 0x48, 0x46, 0xf2, 0xf7, 0x71, 0xf8, 0x81, 0x46, + 0x20, 0x69, 0x01, 0x90, 0x38, 0x46, 0xd4, 0xf8, 0x0c, 0xa0, 0x51, 0x46, + 0xf2, 0xf7, 0x78, 0xf9, 0x83, 0x46, 0x01, 0x98, 0xff, 0xf7, 0xd7, 0xff, + 0x01, 0x46, 0x58, 0x46, 0xf2, 0xf7, 0x60, 0xf8, 0x00, 0xf0, 0x62, 0xf8, + 0x83, 0x46, 0x01, 0x98, 0x00, 0xf0, 0x68, 0xf8, 0x00, 0x90, 0x51, 0x46, + 0x30, 0x46, 0xf2, 0xf7, 0x65, 0xf9, 0x01, 0x46, 0x00, 0x98, 0xf2, 0xf7, + 0x51, 0xf8, 0x00, 0xf0, 0x53, 0xf8, 0x82, 0x46, 0xa0, 0x69, 0x00, 0x90, + 0x38, 0x46, 0x64, 0x69, 0x00, 0xf0, 0x4f, 0xf8, 0x07, 0x46, 0x00, 0x98, + 0xff, 0xf7, 0xb7, 0xff, 0xff, 0xf7, 0xb8, 0xff, 0x00, 0xf0, 0x44, 0xf8, + 0x05, 0x46, 0x00, 0x98, 0x00, 0xf0, 0x4a, 0xf8, 0x07, 0x46, 0x30, 0x46, + 0x00, 0xf0, 0x3f, 0xf8, 0xff, 0xf7, 0xac, 0xff, 0x00, 0xf0, 0x38, 0xf8, + 0x04, 0x46, 0x28, 0x46, 0x00, 0xf0, 0x37, 0xf8, 0x06, 0x46, 0x58, 0x46, + 0x51, 0x46, 0xf2, 0xf7, 0x3b, 0xf9, 0x31, 0x46, 0xf2, 0xf7, 0x9c, 0xf8, + 0x06, 0x46, 0x28, 0x46, 0x51, 0x46, 0xf2, 0xf7, 0x33, 0xf9, 0x05, 0x46, + 0x58, 0x46, 0x00, 0xf0, 0x26, 0xf8, 0x01, 0x46, 0x28, 0x46, 0xf2, 0xf7, + 0x1b, 0xf8, 0x01, 0x46, 0x30, 0x46, 0xf1, 0xf7, 0x99, 0xff, 0x04, 0x46, + 0x02, 0x98, 0xf1, 0xf7, 0x7b, 0xff, 0x0a, 0x49, 0xf2, 0xf7, 0x20, 0xf9, + 0x00, 0xf0, 0x15, 0xf8, 0xbd, 0xe8, 0xfe, 0x4f, 0xf2, 0xf7, 0x86, 0xb9, + 0x00, 0x24, 0x74, 0x49, 0x00, 0xcc, 0x6e, 0x46, 0x84, 0xb8, 0x00, 0x20, + 0x00, 0x00, 0x80, 0xbf, 0x00, 0xff, 0x7f, 0x47, 0x28, 0x6b, 0x6e, 0x4e, + 0x00, 0x30, 0x81, 0x45, 0x49, 0x46, 0xf1, 0xf7, 0x7b, 0xbf, 0x21, 0x46, + 0xf2, 0xf7, 0x06, 0xb9, 0x38, 0x46, 0x39, 0x46, 0xf2, 0xf7, 0x02, 0xb9, + 0x41, 0x46, 0xf2, 0xf7, 0xff, 0xb8, 0xf8, 0xb5, 0x04, 0x46, 0x0d, 0x46, + 0xff, 0xf7, 0x4c, 0xfe, 0x06, 0x46, 0x20, 0x46, 0xee, 0xf7, 0xa0, 0xfb, + 0x07, 0x46, 0x35, 0xf9, 0x17, 0x20, 0x00, 0x21, 0x20, 0x46, 0xf0, 0xf7, + 0x57, 0xff, 0x05, 0xeb, 0x47, 0x00, 0x01, 0x21, 0xb0, 0xf9, 0x80, 0x20, + 0x20, 0x46, 0xf0, 0xf7, 0x4f, 0xff, 0x00, 0x20, 0x85, 0xf8, 0x02, 0x01, + 0x86, 0xf3, 0x11, 0x88, 0xf1, 0xbd, 0xf8, 0xb5, 0x04, 0x46, 0x0d, 0x46, + 0x17, 0x46, 0x1e, 0x46, 0xff, 0xf7, 0x2c, 0xfe, 0x06, 0x99, 0xfa, 0x07, + 0x44, 0xbf, 0x0a, 0x88, 0x25, 0xf8, 0x16, 0x20, 0xba, 0x07, 0x04, 0xd5, + 0x49, 0x88, 0x05, 0xeb, 0x46, 0x02, 0xa2, 0xf8, 0x80, 0x10, 0x80, 0xf3, + 0x11, 0x88, 0x29, 0x46, 0x20, 0x46, 0xbd, 0xe8, 0xf4, 0x40, 0xc6, 0xe7, + 0xf8, 0xb5, 0x04, 0x46, 0x0d, 0x46, 0x16, 0x46, 0xff, 0xf7, 0x12, 0xfe, + 0x07, 0x46, 0x20, 0x46, 0xee, 0xf7, 0x66, 0xfb, 0xa9, 0x19, 0x91, 0xf8, + 0x02, 0x21, 0x01, 0x2a, 0x18, 0xbf, 0x40, 0xf0, 0x00, 0x40, 0x01, 0x22, + 0x81, 0xf8, 0x02, 0x21, 0x87, 0xf3, 0x11, 0x88, 0xf2, 0xbd, 0xf0, 0xb5, + 0x30, 0xf9, 0x11, 0x30, 0x30, 0xf9, 0x12, 0x40, 0x4d, 0x1c, 0x09, 0xe0, + 0xe6, 0x1a, 0x6f, 0x1a, 0x7e, 0x43, 0x57, 0x1a, 0x96, 0xfb, 0xf7, 0xf6, + 0x9e, 0x19, 0x20, 0xf8, 0x15, 0x60, 0x6d, 0x1c, 0x95, 0x42, 0xf3, 0xdb, + 0xf0, 0xbd, 0x00, 0x00, 0x2d, 0xe9, 0xf0, 0x41, 0x05, 0x46, 0x0f, 0x46, + 0x16, 0x46, 0x98, 0x46, 0x00, 0x24, 0xef, 0xf7, 0xa8, 0xfc, 0x08, 0xb1, + 0x02, 0x24, 0x0d, 0xe0, 0x05, 0xf1, 0x8c, 0x40, 0x07, 0xea, 0x06, 0x01, + 0x00, 0x78, 0x38, 0x40, 0x88, 0x42, 0x05, 0xd0, 0x40, 0x46, 0xf1, 0xf7, + 0x75, 0xfe, 0x00, 0x28, 0xed, 0xd0, 0x01, 0x24, 0x20, 0x46, 0xbd, 0xe8, + 0xf0, 0x81, 0x10, 0xb5, 0x4f, 0xf4, 0x7a, 0x71, 0x00, 0x20, 0xf1, 0xf7, + 0x51, 0xfe, 0x00, 0x23, 0x00, 0x22, 0x40, 0x21, 0x40, 0xf6, 0xff, 0x50, + 0xff, 0xf7, 0xd6, 0xff, 0x04, 0x46, 0x00, 0x20, 0xf1, 0xf7, 0xd6, 0xfd, + 0x01, 0x2c, 0x16, 0xbf, 0x03, 0x2c, 0x01, 0x20, 0x00, 0x20, 0x10, 0xbd, + 0x10, 0xb5, 0x01, 0x21, 0x01, 0xfa, 0x00, 0xf0, 0x40, 0xf0, 0x80, 0x04, + 0xe1, 0xb2, 0x40, 0xf6, 0xff, 0x50, 0xee, 0xf7, 0x9d, 0xf9, 0x44, 0xf0, + 0x40, 0x00, 0xc0, 0xb2, 0x10, 0xbd, 0x2d, 0xe9, 0xf0, 0x41, 0x04, 0x46, + 0x88, 0x46, 0x10, 0x46, 0xff, 0xf7, 0xea, 0xff, 0x00, 0x27, 0x00, 0x26, + 0x12, 0xe0, 0x00, 0x20, 0x24, 0xf8, 0x16, 0x00, 0x00, 0x25, 0x00, 0xf0, + 0x44, 0xf8, 0x47, 0x48, 0x00, 0x78, 0x34, 0xf8, 0x16, 0x10, 0xa8, 0x40, + 0x7f, 0x1c, 0x08, 0x43, 0x08, 0x35, 0x24, 0xf8, 0x16, 0x00, 0x09, 0x2d, + 0xf1, 0xd3, 0x76, 0x1c, 0x46, 0x45, 0xea, 0xd3, 0xbd, 0xe8, 0xf0, 0x41, + 0x00, 0x21, 0x40, 0xf6, 0xff, 0x50, 0xee, 0xf7, 0x73, 0xb9, 0x2d, 0xe9, + 0xf8, 0x4f, 0x80, 0x46, 0x8a, 0x46, 0x10, 0x46, 0xff, 0xf7, 0xc4, 0xff, + 0x00, 0x26, 0x00, 0x27, 0x83, 0x46, 0x00, 0x24, 0x40, 0xf6, 0xff, 0x59, + 0x16, 0xe0, 0x00, 0x25, 0x00, 0xf0, 0x1d, 0xf8, 0x38, 0xf9, 0x14, 0x00, + 0x28, 0x41, 0xc1, 0xb2, 0x4f, 0xf4, 0x60, 0x60, 0xee, 0xf7, 0x5a, 0xf9, + 0x59, 0x46, 0x48, 0x46, 0xee, 0xf7, 0x56, 0xf9, 0xff, 0xf7, 0x95, 0xff, + 0x7f, 0x1c, 0x06, 0x43, 0x08, 0x35, 0x09, 0x2d, 0xea, 0xd3, 0x64, 0x1c, + 0x54, 0x45, 0xe6, 0xd3, 0x00, 0x21, 0x48, 0x46, 0xee, 0xf7, 0x48, 0xf9, + 0x30, 0x46, 0xbd, 0xe8, 0xf2, 0x8f, 0xf9, 0xb2, 0x40, 0xf6, 0x01, 0x60, + 0xee, 0xf7, 0x40, 0xb9, 0x2d, 0xe9, 0xf0, 0x41, 0x04, 0x46, 0xff, 0xf7, + 0x93, 0xff, 0x06, 0x46, 0x20, 0x46, 0x00, 0xf0, 0x1f, 0xf8, 0x44, 0x00, + 0x00, 0x25, 0xa4, 0xb2, 0x00, 0x27, 0x40, 0xf6, 0xff, 0x58, 0x0e, 0xe0, + 0xff, 0xf7, 0xe9, 0xff, 0x00, 0x21, 0x4f, 0xf4, 0x60, 0x60, 0xee, 0xf7, + 0x29, 0xf9, 0x31, 0x46, 0x40, 0x46, 0xee, 0xf7, 0x25, 0xf9, 0xff, 0xf7, + 0x64, 0xff, 0x05, 0x43, 0x7f, 0x1c, 0xa7, 0x42, 0xee, 0xd3, 0x00, 0x21, + 0x40, 0x46, 0xee, 0xf7, 0x1b, 0xf9, 0x28, 0x46, 0xbd, 0xe8, 0xf0, 0x81, + 0x18, 0x21, 0x04, 0x28, 0x0e, 0x4a, 0x12, 0xd8, 0xdf, 0xe8, 0x00, 0xf0, + 0x03, 0x03, 0x09, 0x09, 0x0d, 0x00, 0x0c, 0x48, 0x00, 0x78, 0x40, 0x09, + 0x40, 0x1c, 0x00, 0x01, 0x70, 0x47, 0x10, 0x78, 0xc0, 0xf3, 0x41, 0x10, + 0x06, 0xe0, 0x10, 0x78, 0xc0, 0xf3, 0x41, 0x00, 0x02, 0xe0, 0x10, 0x78, + 0xc0, 0xf3, 0xc1, 0x00, 0x40, 0x1c, 0x48, 0x43, 0x70, 0x47, 0x00, 0x00, + 0x00, 0x0e, 0x00, 0x46, 0x10, 0x04, 0x00, 0x46, 0x10, 0x09, 0x00, 0x46, + 0xef, 0xf3, 0x11, 0x80, 0x60, 0x21, 0x81, 0xf3, 0x11, 0x88, 0x70, 0x47, + 0x2d, 0xe9, 0xf0, 0x47, 0xad, 0xf5, 0x08, 0x7d, 0x04, 0x46, 0x4f, 0xf0, + 0x00, 0x08, 0xdf, 0xf8, 0xbc, 0x93, 0x00, 0x21, 0x00, 0x20, 0xee, 0xf7, + 0x36, 0xfb, 0x20, 0x88, 0x01, 0xa9, 0xf1, 0xf7, 0x94, 0xf8, 0xa2, 0x69, + 0x12, 0x78, 0x21, 0x88, 0xa0, 0x68, 0x52, 0x1e, 0x12, 0x04, 0x02, 0xf4, + 0xfe, 0x02, 0x42, 0xea, 0x81, 0x71, 0xa2, 0x78, 0xd2, 0x05, 0x02, 0xf0, + 0x7e, 0x52, 0x11, 0x43, 0x42, 0x78, 0x00, 0x79, 0xd2, 0x03, 0x02, 0xf4, + 0x00, 0x42, 0x11, 0x43, 0x00, 0xf0, 0x07, 0x00, 0x08, 0x43, 0x40, 0xf0, + 0x00, 0x40, 0x40, 0xf4, 0x80, 0x40, 0xf0, 0xf7, 0x8c, 0xfe, 0xa0, 0x69, + 0x40, 0x78, 0xf0, 0xf7, 0xab, 0xfe, 0x00, 0x27, 0x00, 0x25, 0x04, 0xeb, + 0x85, 0x00, 0x06, 0x69, 0x6d, 0xb1, 0x00, 0x2f, 0x02, 0xbf, 0xe0, 0x69, + 0x00, 0x68, 0x00, 0x28, 0x4b, 0xd1, 0x20, 0x88, 0x01, 0x21, 0xc0, 0xb2, + 0xf0, 0xf7, 0x77, 0xfd, 0x02, 0x20, 0xf1, 0xf7, 0xeb, 0xfc, 0x00, 0xf0, + 0x18, 0xf9, 0x0f, 0xfa, 0x80, 0xfa, 0x30, 0x6b, 0x82, 0x45, 0x18, 0xd0, + 0x04, 0xa8, 0x31, 0x46, 0x50, 0x22, 0xf4, 0xf7, 0xd3, 0xfe, 0x30, 0x46, + 0x06, 0xf1, 0x50, 0x01, 0x50, 0x22, 0xf4, 0xf7, 0xcd, 0xfe, 0x06, 0xf1, + 0x50, 0x00, 0x04, 0xa9, 0x50, 0x22, 0xf4, 0xf7, 0xc7, 0xfe, 0x30, 0x6b, + 0x82, 0x45, 0x04, 0xd0, 0x30, 0x46, 0xff, 0xf7, 0x9f, 0xfc, 0xc6, 0xf8, + 0x30, 0xa0, 0xf0, 0xf7, 0xfa, 0xfd, 0xf0, 0xf7, 0x14, 0xfe, 0x02, 0x28, + 0x06, 0xd1, 0xe0, 0x69, 0x81, 0x8a, 0x09, 0x04, 0x41, 0xf0, 0x01, 0x01, + 0x01, 0x60, 0x02, 0xe0, 0x01, 0x28, 0x08, 0xbf, 0x01, 0x27, 0x00, 0xf0, + 0xe8, 0xf8, 0x06, 0x46, 0x17, 0xb9, 0xef, 0xf7, 0x46, 0xfb, 0x00, 0xe0, + 0x01, 0x20, 0x36, 0xb2, 0x40, 0xea, 0xd6, 0x77, 0x18, 0xa8, 0xe0, 0x21, + 0x01, 0xfb, 0x05, 0x00, 0xf0, 0xf7, 0x9a, 0xfe, 0x6d, 0x1c, 0x02, 0x2d, + 0xa9, 0xd3, 0x01, 0xa8, 0xf1, 0xf7, 0x67, 0xf8, 0x00, 0x20, 0xee, 0xf7, + 0x0f, 0xfb, 0xe0, 0x69, 0x00, 0x68, 0x00, 0x28, 0x4a, 0xd1, 0x00, 0x2f, + 0x42, 0xd1, 0xa0, 0x78, 0xf0, 0xf7, 0x2c, 0xfe, 0x02, 0x46, 0xa0, 0x68, + 0x62, 0x64, 0xc1, 0x68, 0x18, 0xa8, 0xf0, 0xf7, 0xaf, 0xff, 0x98, 0xb3, + 0x62, 0x6c, 0x20, 0x69, 0x18, 0xa9, 0xf0, 0xf7, 0x85, 0xfe, 0x62, 0x6c, + 0x60, 0x69, 0x50, 0xa9, 0xf0, 0xf7, 0x80, 0xfe, 0x61, 0x69, 0x20, 0x69, + 0x04, 0xf1, 0x28, 0x02, 0xff, 0xf7, 0xc7, 0xfc, 0xa0, 0x6b, 0x49, 0x46, + 0xf1, 0xf7, 0xf6, 0xfe, 0x05, 0x46, 0x61, 0x68, 0x97, 0x48, 0xf1, 0xf7, + 0xf1, 0xfe, 0x01, 0x46, 0x28, 0x46, 0xf1, 0xf7, 0x5f, 0xfd, 0x80, 0x46, + 0xff, 0xf7, 0x38, 0xff, 0x07, 0x46, 0xe0, 0x69, 0xc1, 0x8a, 0x49, 0x1c, + 0xc1, 0x82, 0x40, 0x46, 0x49, 0x46, 0xf1, 0xf7, 0xe9, 0xff, 0x98, 0xbf, + 0x64, 0x20, 0x02, 0xd9, 0xf1, 0xf7, 0x48, 0xff, 0x80, 0xb2, 0xe1, 0x69, + 0x48, 0x60, 0x87, 0xf3, 0x11, 0x88, 0x03, 0xe0, 0xa0, 0x68, 0x80, 0x68, + 0xed, 0xf7, 0x7a, 0xfd, 0x40, 0x46, 0x49, 0x46, 0xf1, 0xf7, 0xbc, 0xfe, + 0xff, 0xf4, 0x29, 0xaf, 0xe0, 0x69, 0x00, 0x68, 0x00, 0x28, 0x72, 0xd1, + 0x20, 0x88, 0x03, 0x22, 0x04, 0xf1, 0x24, 0x01, 0xf0, 0xf7, 0x07, 0xfe, + 0xb4, 0xf9, 0x24, 0x60, 0xb4, 0xf9, 0x26, 0x90, 0x20, 0x88, 0x04, 0xf1, + 0x3c, 0x02, 0x04, 0xf1, 0x28, 0x01, 0xff, 0xf7, 0xb3, 0xfc, 0x27, 0x6c, + 0x38, 0x46, 0x00, 0x21, 0xf1, 0xf7, 0xa0, 0xfe, 0x38, 0xbf, 0x87, 0xf0, + 0x00, 0x47, 0xe0, 0x6b, 0xf1, 0xf7, 0x9a, 0xfe, 0x38, 0xbf, 0x80, 0xf0, + 0x00, 0x40, 0x39, 0x46, 0xf1, 0xf7, 0x0a, 0xfe, 0xf8, 0xf7, 0xa4, 0xfd, + 0x05, 0x46, 0x21, 0x46, 0x00, 0x20, 0x00, 0xf0, 0x59, 0xf8, 0x21, 0x46, + 0x01, 0x20, 0x00, 0xf0, 0x55, 0xf8, 0xb4, 0xf9, 0x26, 0x00, 0xb0, 0xf5, + 0x00, 0x5f, 0xa8, 0xbf, 0x41, 0xf6, 0xff, 0x70, 0x03, 0xda, 0x10, 0xf5, + 0x00, 0x5f, 0x01, 0xda, 0x66, 0x48, 0xe0, 0x84, 0xb4, 0xf9, 0x24, 0x00, + 0xb0, 0xf5, 0x80, 0x6f, 0xa8, 0xbf, 0x40, 0xf2, 0xff, 0x30, 0x02, 0xda, + 0x00, 0x28, 0x01, 0xd5, 0x00, 0x20, 0xa0, 0x84, 0xff, 0xf7, 0xce, 0xfe, + 0x07, 0x46, 0xb4, 0xf9, 0x26, 0x00, 0x48, 0x45, 0x04, 0xbf, 0xb4, 0xf9, + 0x24, 0x00, 0xb0, 0x42, 0x13, 0xd0, 0x04, 0xf1, 0x24, 0x00, 0x00, 0x90, + 0x03, 0x22, 0x60, 0x69, 0x03, 0x6b, 0xe1, 0x68, 0x20, 0x88, 0xff, 0xf7, + 0x8c, 0xfd, 0x22, 0x88, 0x20, 0x6a, 0x01, 0x21, 0x91, 0x40, 0x08, 0x43, + 0x20, 0x62, 0xe0, 0x69, 0x01, 0x69, 0x49, 0x1c, 0x01, 0x61, 0x64, 0x20, + 0xe1, 0x69, 0x48, 0x60, 0xe0, 0x69, 0x85, 0x60, 0xe0, 0x69, 0xc1, 0x68, + 0x49, 0x1c, 0xc1, 0x60, 0xe0, 0x69, 0xc1, 0x8a, 0x01, 0x83, 0x87, 0xf3, + 0x11, 0x88, 0x20, 0x69, 0xff, 0xf7, 0xaa, 0xfb, 0x60, 0x69, 0xff, 0xf7, + 0xa7, 0xfb, 0x0d, 0xf5, 0x08, 0x7d, 0xbd, 0xe8, 0xf0, 0x87, 0xe2, 0x68, + 0x20, 0x88, 0x00, 0x21, 0xff, 0xf7, 0x80, 0xbd, 0x2d, 0xe9, 0xf0, 0x41, + 0x8e, 0x68, 0x00, 0x28, 0xb0, 0x7c, 0x07, 0xbf, 0xcd, 0x6b, 0x01, 0xf1, + 0x24, 0x04, 0x0d, 0x6c, 0x01, 0xf1, 0x26, 0x04, 0x80, 0xb1, 0x28, 0x46, + 0x00, 0x21, 0xf1, 0xf7, 0x3d, 0xff, 0x38, 0xbf, 0x4f, 0xf0, 0x7c, 0x50, + 0x04, 0xd3, 0xf1, 0xf7, 0x1d, 0xfe, 0x05, 0xd2, 0x4f, 0xf0, 0x3f, 0x40, + 0x29, 0x46, 0xf1, 0xf7, 0x8d, 0xfd, 0x05, 0x46, 0x36, 0x7c, 0x27, 0x88, + 0x30, 0x09, 0xf1, 0xf7, 0x85, 0xfc, 0x80, 0x46, 0x06, 0xf0, 0x0f, 0x00, + 0xf1, 0xf7, 0x76, 0xfc, 0x01, 0x46, 0x40, 0x46, 0xf1, 0xf7, 0x8c, 0xfc, + 0x29, 0x46, 0xf1, 0xf7, 0x17, 0xfe, 0xf1, 0xf7, 0x81, 0xfe, 0xc0, 0x19, + 0x20, 0x80, 0xbd, 0xe8, 0xf0, 0x81, 0xfe, 0xb5, 0x0d, 0x46, 0x06, 0x46, + 0x28, 0x68, 0x00, 0x28, 0x41, 0xd0, 0x00, 0x21, 0x00, 0x20, 0xee, 0xf7, + 0x9e, 0xf9, 0x30, 0x88, 0x69, 0x46, 0xf0, 0xf7, 0xfc, 0xfe, 0x28, 0x68, + 0xc0, 0xf3, 0x07, 0x20, 0xc0, 0xb1, 0x95, 0xf9, 0x01, 0x00, 0x1e, 0x49, + 0x01, 0xfb, 0x00, 0xf4, 0x30, 0x88, 0x02, 0x21, 0xc0, 0xb2, 0xf0, 0xf7, + 0xe5, 0xfa, 0x30, 0x88, 0x1a, 0x49, 0x00, 0x28, 0x14, 0xbf, 0x02, 0x20, + 0x01, 0x20, 0xd1, 0xe9, 0x08, 0x67, 0x32, 0x19, 0x47, 0xeb, 0xe4, 0x73, + 0xf8, 0xf7, 0x79, 0xfc, 0xf8, 0xf7, 0x54, 0xfc, 0x14, 0x48, 0x04, 0x78, + 0x40, 0xf6, 0x41, 0x46, 0x00, 0x22, 0xc0, 0x21, 0x30, 0x46, 0xf0, 0xf7, + 0xfb, 0xf8, 0x01, 0x20, 0x68, 0x60, 0x28, 0x68, 0x18, 0xb1, 0xef, 0xf7, + 0xee, 0xf9, 0x00, 0x28, 0xf9, 0xd0, 0x00, 0x20, 0x68, 0x60, 0x21, 0x46, + 0x30, 0x46, 0xf0, 0xf7, 0xc6, 0xf8, 0x68, 0x46, 0xf0, 0xf7, 0x15, 0xff, + 0x00, 0x20, 0xee, 0xf7, 0xbd, 0xf9, 0x00, 0x20, 0xfe, 0xbd, 0x00, 0x00, + 0x00, 0x00, 0xc8, 0x42, 0xb7, 0x43, 0xba, 0x51, 0x00, 0xe0, 0xff, 0xff, + 0x40, 0x42, 0x0f, 0x00, 0x00, 0xf2, 0x00, 0x20, 0x41, 0x0c, 0x00, 0x46, + 0x2d, 0xe9, 0xf0, 0x47, 0xc0, 0x48, 0x04, 0x78, 0x45, 0x78, 0x86, 0x78, + 0xc7, 0x78, 0x90, 0xf8, 0x08, 0x80, 0x90, 0xf8, 0x09, 0x90, 0xbd, 0x48, + 0x00, 0x6a, 0xf1, 0xf7, 0x0d, 0xfc, 0x01, 0x46, 0xbb, 0x48, 0xf1, 0xf7, + 0x19, 0xfc, 0x82, 0x46, 0x07, 0xf0, 0x0f, 0x00, 0x06, 0xeb, 0x00, 0x20, + 0xf1, 0xf7, 0x02, 0xfc, 0x06, 0x46, 0x09, 0xf0, 0x0f, 0x00, 0x08, 0xeb, + 0x00, 0x20, 0xf1, 0xf7, 0xfb, 0xfb, 0x01, 0x46, 0x30, 0x46, 0xf1, 0xf7, + 0x07, 0xfc, 0x06, 0x46, 0x04, 0xeb, 0x05, 0x20, 0xf1, 0xf7, 0xe8, 0xfb, + 0x4f, 0xf0, 0x76, 0x51, 0xf1, 0xf7, 0x8c, 0xfd, 0x31, 0x46, 0xf1, 0xf7, + 0x89, 0xfd, 0x51, 0x46, 0xf1, 0xf7, 0x86, 0xfd, 0xf1, 0xf7, 0xf0, 0xfd, + 0x80, 0xf3, 0x09, 0x04, 0xa0, 0x05, 0x01, 0x0e, 0x40, 0xf6, 0xad, 0x10, + 0xed, 0xf7, 0xbe, 0xfe, 0x04, 0xf0, 0x03, 0x01, 0xbd, 0xe8, 0xf0, 0x47, + 0x40, 0xf6, 0xae, 0x10, 0xed, 0xf7, 0xb6, 0xbe, 0x10, 0xb5, 0xf1, 0xf7, + 0xe3, 0xfb, 0x4f, 0xf0, 0x81, 0x44, 0x21, 0x46, 0xf1, 0xf7, 0xe3, 0xff, + 0x4f, 0xf0, 0x7e, 0x51, 0xf1, 0xf7, 0xcc, 0xfc, 0x01, 0x21, 0xf8, 0xf7, + 0x6f, 0xfe, 0x9a, 0x49, 0xf1, 0xf7, 0x62, 0xfd, 0x99, 0x49, 0xf1, 0xf7, + 0xc3, 0xfc, 0x99, 0x49, 0xf1, 0xf7, 0xce, 0xfb, 0xf1, 0xf7, 0xc6, 0xfd, + 0xc0, 0xb2, 0x10, 0xbd, 0x2d, 0xe9, 0xf0, 0x4f, 0x0d, 0x46, 0x85, 0xb0, + 0x00, 0x21, 0x00, 0x20, 0xee, 0xf7, 0xe7, 0xf8, 0x92, 0x48, 0x00, 0x78, + 0x00, 0x24, 0xc0, 0x07, 0x00, 0xf1, 0x0c, 0x81, 0x8a, 0x4f, 0x97, 0xf8, + 0x10, 0x80, 0xb8, 0xf1, 0x03, 0x0f, 0xa8, 0xbf, 0x03, 0x24, 0x80, 0xf2, + 0x03, 0x81, 0x0f, 0xf2, 0x68, 0x21, 0x4c, 0xc9, 0x02, 0xa8, 0x40, 0xf2, + 0x01, 0x1a, 0x4c, 0xc0, 0x78, 0x6a, 0xf1, 0xf7, 0x99, 0xfb, 0x87, 0x49, + 0xf1, 0xf7, 0xa6, 0xfb, 0x06, 0x46, 0x86, 0x48, 0x00, 0x6b, 0xf1, 0xf7, + 0x91, 0xfb, 0x81, 0x46, 0x02, 0xa8, 0x84, 0x49, 0x50, 0xf8, 0x28, 0x00, + 0xf1, 0xf7, 0x28, 0xfd, 0x01, 0x46, 0x48, 0x46, 0xf1, 0xf7, 0x96, 0xfb, + 0x80, 0x46, 0xb8, 0x7a, 0x7f, 0x49, 0x00, 0xf0, 0x03, 0x00, 0x00, 0x90, + 0x40, 0xf2, 0xca, 0x2b, 0x40, 0x46, 0xf1, 0xf7, 0x19, 0xfd, 0x31, 0x46, + 0xf1, 0xf7, 0x04, 0xfd, 0x81, 0x46, 0x28, 0xbf, 0xb1, 0x46, 0x48, 0x46, + 0xff, 0xf7, 0x9c, 0xff, 0x8d, 0xf8, 0x04, 0x00, 0x4f, 0xf0, 0x7d, 0x51, + 0x48, 0x46, 0xf1, 0xf7, 0x09, 0xfd, 0x31, 0x46, 0xff, 0xf7, 0x92, 0xff, + 0x07, 0x46, 0x4f, 0xf0, 0x88, 0x41, 0x48, 0x46, 0xf1, 0xf7, 0x00, 0xfd, + 0x41, 0x46, 0xf1, 0xf7, 0x6f, 0xfb, 0xf1, 0xf7, 0x67, 0xfd, 0x80, 0x46, + 0x6c, 0x48, 0x00, 0x78, 0x05, 0xf5, 0x80, 0x79, 0x89, 0xf8, 0x00, 0x00, + 0x6a, 0x48, 0x00, 0x78, 0x89, 0xf8, 0x01, 0x00, 0x69, 0x48, 0x00, 0x78, + 0x89, 0xf8, 0x02, 0x00, 0x00, 0x98, 0x80, 0x01, 0x40, 0xf0, 0x11, 0x01, + 0xc9, 0xb2, 0x50, 0x46, 0xed, 0xf7, 0x26, 0xfe, 0x64, 0x48, 0x00, 0x57, + 0x06, 0x28, 0x0c, 0xbf, 0x01, 0x21, 0x00, 0x21, 0x4f, 0xf4, 0x11, 0x60, + 0xed, 0xf7, 0x1c, 0xfe, 0x6e, 0x21, 0x40, 0xf6, 0xc1, 0x10, 0xed, 0xf7, + 0x17, 0xfe, 0x03, 0x21, 0x40, 0xf6, 0xc2, 0x10, 0xed, 0xf7, 0x12, 0xfe, + 0x03, 0x21, 0x40, 0xf6, 0xac, 0x10, 0xed, 0xf7, 0x0d, 0xfe, 0x12, 0x21, + 0x58, 0x46, 0xed, 0xf7, 0x09, 0xfe, 0x30, 0x46, 0x56, 0x49, 0xf1, 0xf7, + 0xb1, 0xfc, 0x34, 0xbf, 0x02, 0x26, 0x01, 0x26, 0x31, 0x46, 0x4f, 0xf4, + 0x1a, 0x60, 0xed, 0xf7, 0xfd, 0xfd, 0x31, 0x46, 0x40, 0xf6, 0xa1, 0x10, + 0xed, 0xf7, 0xf8, 0xfd, 0x9d, 0xf8, 0x04, 0x10, 0x40, 0xf6, 0xc3, 0x10, + 0xed, 0xf7, 0xf2, 0xfd, 0x39, 0x46, 0x40, 0xf6, 0xc4, 0x10, 0xed, 0xf7, + 0xed, 0xfd, 0x3c, 0x21, 0x40, 0xf6, 0xc5, 0x10, 0xed, 0xf7, 0xe8, 0xfd, + 0x5f, 0xfa, 0x88, 0xf1, 0x40, 0xf6, 0xc6, 0x10, 0xed, 0xf7, 0xe2, 0xfd, + 0x00, 0x21, 0x40, 0xf6, 0xa4, 0x10, 0xed, 0xf7, 0xdd, 0xfd, 0x00, 0x21, + 0x40, 0xf6, 0xa5, 0x10, 0xed, 0xf7, 0xd8, 0xfd, 0x00, 0x21, 0x40, 0xf6, + 0xa8, 0x10, 0xed, 0xf7, 0xd3, 0xfd, 0x00, 0x21, 0x40, 0xf6, 0xa9, 0x10, + 0xed, 0xf7, 0xce, 0xfd, 0x00, 0x26, 0x01, 0x20, 0x00, 0x99, 0xb0, 0x40, + 0x01, 0x42, 0x34, 0xd0, 0x47, 0x1e, 0xf8, 0xb2, 0xff, 0xf7, 0xac, 0xfc, + 0x80, 0x46, 0xfa, 0xb2, 0x1f, 0xfa, 0x88, 0xf1, 0x28, 0x46, 0xff, 0xf7, + 0x24, 0xfc, 0xf8, 0xb2, 0xff, 0xf7, 0x7a, 0xfc, 0x18, 0xbb, 0xfa, 0xb2, + 0x10, 0x21, 0x2f, 0x48, 0xff, 0xf7, 0x41, 0xfc, 0xe8, 0xb9, 0x00, 0x2e, + 0x0c, 0xbf, 0x2d, 0x21, 0x2c, 0x21, 0x4f, 0xf4, 0x1c, 0x60, 0xed, 0xf7, + 0xab, 0xfd, 0x01, 0x22, 0x00, 0xf0, 0x54, 0xf8, 0x28, 0x4b, 0x00, 0x22, + 0x01, 0x21, 0x4f, 0xf4, 0xd9, 0x70, 0xf4, 0xf7, 0x65, 0xfa, 0x18, 0xb1, + 0x00, 0x22, 0x00, 0xf0, 0x49, 0xf8, 0x02, 0x24, 0xfa, 0xb2, 0x1f, 0xfa, + 0x88, 0xf1, 0x28, 0x46, 0xff, 0xf7, 0x23, 0xfc, 0x08, 0xb1, 0x04, 0x24, + 0x02, 0xe0, 0x76, 0x1c, 0x02, 0x2e, 0xc2, 0xd3, 0x99, 0xf8, 0x00, 0x10, + 0x50, 0x46, 0xed, 0xf7, 0x8b, 0xfd, 0x99, 0xf8, 0x01, 0x10, 0x4f, 0xf4, + 0x11, 0x60, 0xed, 0xf7, 0x85, 0xfd, 0x99, 0xf8, 0x02, 0x10, 0x58, 0x46, + 0xed, 0xf7, 0x80, 0xfd, 0x00, 0x20, 0xee, 0xf7, 0x2f, 0xf8, 0x20, 0x46, + 0x05, 0xb0, 0xbd, 0xe8, 0xf0, 0x8f, 0x00, 0x00, 0xd3, 0x05, 0x00, 0x46, + 0x78, 0x29, 0x00, 0x20, 0xc6, 0xe3, 0x33, 0x4c, 0x00, 0x00, 0x20, 0x41, + 0x00, 0x00, 0x40, 0x40, 0xcd, 0xcc, 0x4c, 0x3d, 0xe8, 0xf2, 0x00, 0x20, + 0x00, 0x00, 0x7a, 0x44, 0x00, 0xf2, 0x00, 0x20, 0x00, 0x00, 0xfa, 0x44, + 0x4e, 0x62, 0xd0, 0x3e, 0x01, 0x01, 0x00, 0x46, 0x10, 0x09, 0x00, 0x46, + 0xca, 0x02, 0x00, 0x46, 0xb8, 0x2a, 0x00, 0x20, 0x00, 0x40, 0x9c, 0x47, + 0xba, 0x2a, 0x00, 0x20, 0x20, 0xa1, 0x07, 0x00, 0x01, 0x21, 0x4f, 0xf4, + 0xd9, 0x70, 0xed, 0xf7, 0x59, 0xbd, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, + 0x00, 0x00, 0x20, 0x40, 0x00, 0x00, 0x80, 0x40, 0x70, 0x47, 0xf0, 0xb5, + 0x0d, 0x46, 0x83, 0xb0, 0x00, 0x21, 0x00, 0x20, 0xed, 0xf7, 0x95, 0xff, + 0x69, 0x46, 0x28, 0x46, 0x00, 0xf0, 0x54, 0xf8, 0x04, 0x00, 0x4c, 0xd1, + 0x00, 0x26, 0x69, 0x4f, 0x07, 0xeb, 0x46, 0x12, 0xf1, 0xb2, 0x28, 0x46, + 0x00, 0xf0, 0xe8, 0xf8, 0x76, 0x1c, 0x04, 0x2e, 0xf6, 0xdb, 0x07, 0xf1, + 0x80, 0x05, 0x40, 0xf2, 0xdd, 0x50, 0x29, 0x78, 0xed, 0xf7, 0x28, 0xfd, + 0x69, 0x78, 0x40, 0xf2, 0xde, 0x50, 0xed, 0xf7, 0x23, 0xfd, 0xa9, 0x78, + 0x40, 0xf2, 0xdf, 0x50, 0xed, 0xf7, 0x1e, 0xfd, 0xe9, 0x78, 0x4f, 0xf4, + 0xbc, 0x60, 0xed, 0xf7, 0x19, 0xfd, 0x29, 0x79, 0x40, 0xf2, 0xe1, 0x50, + 0xed, 0xf7, 0x14, 0xfd, 0x57, 0x48, 0x58, 0x4a, 0x01, 0x78, 0x40, 0x78, + 0x93, 0x78, 0xd5, 0x78, 0x43, 0xea, 0x05, 0x23, 0x15, 0x78, 0x52, 0x78, + 0x41, 0xea, 0x00, 0x20, 0x45, 0xea, 0x02, 0x21, 0xc0, 0x1a, 0xc9, 0x1a, + 0x00, 0x01, 0x49, 0x1c, 0x90, 0xfb, 0xf1, 0xf1, 0x89, 0xb2, 0x10, 0x29, + 0xa8, 0xbf, 0x0f, 0x21, 0xc9, 0xb2, 0x4f, 0xf4, 0x09, 0x70, 0xed, 0xf7, + 0xf7, 0xfc, 0x4b, 0x48, 0x80, 0x7a, 0x03, 0x21, 0x08, 0x42, 0x04, 0xd0, + 0xff, 0xf7, 0xf4, 0xfd, 0x68, 0x46, 0xf0, 0xf7, 0xe2, 0xf8, 0x00, 0x20, + 0xed, 0xf7, 0x9c, 0xff, 0x20, 0x46, 0xfe, 0xbd, 0x2d, 0xe9, 0xf0, 0x41, + 0x04, 0x46, 0x0d, 0x46, 0x00, 0x22, 0x03, 0x21, 0x40, 0xf2, 0xd1, 0x50, + 0xed, 0xf7, 0xe8, 0xfc, 0x4f, 0xf4, 0x7a, 0x70, 0xf1, 0xf7, 0x1e, 0xf9, + 0xc0, 0x22, 0xc0, 0x21, 0x4f, 0xf4, 0xd9, 0x70, 0xed, 0xf7, 0xde, 0xfc, + 0x41, 0xf2, 0x88, 0x33, 0x00, 0x22, 0xc0, 0x21, 0x4f, 0xf4, 0xd9, 0x70, + 0xf4, 0xf7, 0x90, 0xf9, 0x08, 0xb1, 0x01, 0x20, 0x60, 0xe0, 0x35, 0x4e, + 0x70, 0x79, 0xb1, 0x79, 0xf2, 0x79, 0x33, 0x7a, 0x37, 0x78, 0x01, 0xf0, + 0x07, 0x01, 0x40, 0xea, 0x01, 0x20, 0x03, 0xf0, 0x07, 0x01, 0x42, 0xea, + 0x01, 0x21, 0x08, 0x18, 0x80, 0xb2, 0x07, 0xf0, 0x3f, 0x01, 0xc1, 0xeb, + 0x50, 0x07, 0x2c, 0x48, 0x2c, 0x49, 0x00, 0x78, 0x09, 0x6b, 0x40, 0x07, + 0x4c, 0xbf, 0x2b, 0x48, 0x2b, 0x48, 0xb1, 0xfb, 0xf0, 0xf0, 0x00, 0x04, + 0xc0, 0x0a, 0xf1, 0xf7, 0xbd, 0xf9, 0x80, 0x46, 0xb8, 0xb2, 0xf1, 0xf7, + 0xc3, 0xf9, 0x01, 0x46, 0x40, 0x46, 0xf1, 0xf7, 0xcf, 0xf9, 0x07, 0x46, + 0x2f, 0x60, 0xf1, 0xf7, 0xc5, 0xfb, 0x80, 0x46, 0xa4, 0xf8, 0x00, 0x80, + 0x4f, 0xf0, 0x76, 0x50, 0x39, 0x46, 0xf1, 0xf7, 0x51, 0xfb, 0x28, 0x60, + 0x5f, 0xfa, 0x88, 0xf1, 0x40, 0xf2, 0xd3, 0x50, 0xed, 0xf7, 0x8c, 0xfc, + 0x20, 0x88, 0x01, 0x0a, 0x40, 0xf2, 0xd4, 0x50, 0xed, 0xf7, 0x86, 0xfc, + 0x70, 0x7a, 0xb1, 0x7a, 0xf7, 0x78, 0x36, 0x79, 0x40, 0xea, 0x01, 0x20, + 0x00, 0x03, 0xf1, 0xf7, 0x93, 0xf9, 0x80, 0x46, 0x47, 0xea, 0x06, 0x20, + 0xf1, 0xf7, 0x98, 0xf9, 0x01, 0x46, 0x40, 0x46, 0xf1, 0xf7, 0xa4, 0xf9, + 0x06, 0x46, 0x6e, 0x60, 0xf1, 0xf7, 0x9a, 0xfb, 0x60, 0x80, 0x31, 0x46, + 0x4f, 0xf0, 0x66, 0x50, 0xf1, 0xf7, 0x28, 0xfb, 0x68, 0x60, 0x00, 0x20, + 0xbd, 0xe8, 0xf0, 0x81, 0x00, 0x02, 0x00, 0x20, 0xdb, 0x05, 0x00, 0x46, + 0x20, 0x02, 0x00, 0x46, 0x78, 0x29, 0x00, 0x20, 0xd2, 0x05, 0x00, 0x46, + 0x02, 0x01, 0x00, 0x46, 0x00, 0xf2, 0x00, 0x20, 0x40, 0x4b, 0x4c, 0x00, + 0x00, 0x09, 0x3d, 0x00, 0x01, 0x22, 0x40, 0x1c, 0x02, 0xfa, 0x00, 0xf0, + 0x40, 0x1e, 0x80, 0xb2, 0x88, 0x42, 0x88, 0xbf, 0x08, 0x46, 0x70, 0x47, + 0x2d, 0xe9, 0xf0, 0x4f, 0x91, 0x46, 0x0f, 0xf2, 0xe0, 0x02, 0x83, 0xb0, + 0x04, 0x46, 0xb2, 0xe8, 0x08, 0x04, 0x68, 0x46, 0x00, 0x25, 0xa0, 0xe8, + 0x08, 0x04, 0x01, 0xf0, 0x07, 0x00, 0x40, 0xf0, 0x20, 0x01, 0x40, 0xf2, + 0xdd, 0x50, 0xed, 0xf7, 0x35, 0xfc, 0x00, 0x21, 0x40, 0xf2, 0xe2, 0x50, + 0xed, 0xf7, 0x30, 0xfc, 0x00, 0x27, 0x40, 0xf2, 0xe4, 0x5a, 0x40, 0xf2, + 0xe3, 0x5b, 0x0f, 0xf2, 0xc8, 0x08, 0x20, 0x88, 0x39, 0xf8, 0x17, 0x10, + 0x48, 0x43, 0x3d, 0xf8, 0x17, 0x10, 0xc1, 0xeb, 0x10, 0x11, 0x15, 0xf8, + 0x08, 0x00, 0x89, 0xb2, 0xff, 0xf7, 0xc8, 0xff, 0x00, 0xf0, 0x3e, 0xf8, + 0x00, 0xf0, 0x38, 0xf8, 0x6d, 0x1c, 0x7f, 0x1c, 0x04, 0x2f, 0xea, 0xdb, + 0x00, 0x27, 0x09, 0xeb, 0x47, 0x01, 0x60, 0x88, 0x09, 0x89, 0x48, 0x43, + 0x01, 0x01, 0x15, 0xf8, 0x08, 0x00, 0x09, 0x0c, 0xff, 0xf7, 0xb4, 0xff, + 0x00, 0xf0, 0x2a, 0xf8, 0x00, 0xf0, 0x24, 0xf8, 0x6d, 0x1c, 0x7f, 0x1c, + 0x07, 0x2f, 0xec, 0xdb, 0x00, 0x24, 0x09, 0xeb, 0x44, 0x00, 0x64, 0x1c, + 0xc1, 0x8a, 0x15, 0xf8, 0x08, 0x00, 0xff, 0xf7, 0xa3, 0xff, 0x00, 0xf0, + 0x19, 0xf8, 0x00, 0xf0, 0x13, 0xf8, 0x6d, 0x1c, 0x05, 0x2c, 0xf0, 0xdb, + 0x0f, 0xf2, 0x38, 0x05, 0x00, 0x24, 0x00, 0x21, 0x58, 0x46, 0xed, 0xf7, + 0xe9, 0xfb, 0x61, 0x5d, 0x50, 0x46, 0xed, 0xf7, 0xe5, 0xfb, 0x64, 0x1c, + 0x15, 0x2c, 0xf4, 0xdb, 0xbd, 0xe8, 0xf7, 0x8f, 0xf1, 0xb2, 0x50, 0x46, + 0xed, 0xf7, 0xdc, 0xbb, 0x06, 0x46, 0x30, 0x04, 0x01, 0x0e, 0x58, 0x46, + 0xed, 0xf7, 0xd6, 0xbb, 0x30, 0x01, 0xa0, 0x00, 0x70, 0x00, 0x40, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, + 0x2a, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, + 0x0a, 0x08, 0x06, 0x05, 0x0a, 0x0a, 0x0b, 0x09, 0x0a, 0x09, 0x0a, 0x05, + 0x05, 0x05, 0x05, 0x07, 0xb3, 0x49, 0x4f, 0xf4, 0x82, 0x72, 0x02, 0xfb, + 0x00, 0x11, 0x01, 0xf5, 0x21, 0x71, 0xff, 0xf7, 0x74, 0xb9, 0x38, 0xb5, + 0xae, 0x4c, 0x00, 0x20, 0x20, 0x70, 0x00, 0x21, 0x01, 0x20, 0xed, 0xf7, + 0xec, 0xfc, 0x00, 0x20, 0xf0, 0xf7, 0x9c, 0xf8, 0x00, 0x20, 0x01, 0x25, + 0x60, 0x70, 0x01, 0x21, 0x04, 0xe0, 0x00, 0x20, 0x28, 0x55, 0x29, 0x00, + 0x18, 0xbf, 0x01, 0x21, 0xc9, 0xb2, 0x01, 0x20, 0xed, 0xf7, 0xdb, 0xfc, + 0x28, 0x46, 0xf0, 0xf7, 0x8b, 0xf8, 0x6d, 0x1c, 0x02, 0x2d, 0xf0, 0xd3, + 0x31, 0xbd, 0x2d, 0xe9, 0xf0, 0x47, 0x9f, 0x4e, 0xdf, 0xf8, 0x7c, 0x82, + 0x70, 0x69, 0xdf, 0xf8, 0x70, 0x92, 0x0c, 0x46, 0xb1, 0x69, 0x00, 0x25, + 0x81, 0x42, 0x38, 0xbf, 0x08, 0x46, 0xf1, 0xf7, 0xa5, 0xf8, 0x4f, 0xf0, + 0x7c, 0x51, 0xf1, 0xf7, 0x3f, 0xfa, 0x98, 0x49, 0xf1, 0xf7, 0xae, 0xf8, + 0xf1, 0xf7, 0xa6, 0xfa, 0x96, 0x49, 0xb1, 0xf9, 0x0e, 0x20, 0x00, 0xb2, + 0x90, 0x42, 0xc8, 0xbf, 0x10, 0x46, 0xc8, 0x81, 0x00, 0x27, 0xb0, 0x7a, + 0x21, 0x61, 0x00, 0xf0, 0x03, 0x06, 0x08, 0x8a, 0x00, 0xf0, 0x03, 0xf9, + 0x60, 0x60, 0x26, 0xfa, 0x07, 0xf0, 0xc0, 0x07, 0x3e, 0xd5, 0x01, 0x20, + 0xb8, 0x40, 0xed, 0xf7, 0xcd, 0xfb, 0x08, 0xb9, 0x02, 0x25, 0x3a, 0xe0, + 0x39, 0x46, 0x01, 0x20, 0xf1, 0xf7, 0x73, 0xfe, 0x08, 0xb9, 0x03, 0x25, + 0x33, 0xe0, 0x27, 0x60, 0x39, 0x46, 0x00, 0xf0, 0xe7, 0xf8, 0xe0, 0x60, + 0x4f, 0xf4, 0xa0, 0x70, 0x00, 0xfb, 0x07, 0x9a, 0x0a, 0xf1, 0x04, 0x00, + 0xa0, 0x60, 0xed, 0xf7, 0x8d, 0xfc, 0x4f, 0xf0, 0x7e, 0x51, 0x38, 0x46, + 0xfe, 0xf7, 0xf7, 0xff, 0x4f, 0xf4, 0x82, 0x70, 0x00, 0xfb, 0x07, 0x90, + 0x00, 0xf5, 0x21, 0x71, 0x20, 0x46, 0xfe, 0xf7, 0x73, 0xfd, 0x05, 0x46, + 0x0a, 0xf1, 0x04, 0x00, 0xfe, 0xf7, 0x4e, 0xff, 0x0a, 0xf1, 0x54, 0x00, + 0xfe, 0xf7, 0x4a, 0xff, 0x43, 0x46, 0x01, 0x22, 0xf9, 0xb2, 0x01, 0x20, + 0xed, 0xf7, 0x5a, 0xfc, 0xed, 0xf7, 0x71, 0xfc, 0x15, 0xb9, 0x01, 0x20, + 0x07, 0xf8, 0x09, 0x00, 0x7f, 0x1c, 0x02, 0x2f, 0xb9, 0xd3, 0x28, 0x46, + 0xbd, 0xe8, 0xf0, 0x87, 0x38, 0x21, 0x6a, 0x48, 0xf2, 0xf7, 0x8c, 0xb8, + 0x2d, 0xe9, 0xfc, 0x4e, 0x81, 0x46, 0x68, 0x4e, 0x1c, 0x20, 0x00, 0xfb, + 0x09, 0x60, 0x0d, 0x46, 0x00, 0xf1, 0x28, 0x07, 0xef, 0xf3, 0x11, 0x80, + 0x60, 0x21, 0x81, 0xf3, 0x11, 0x88, 0x00, 0x21, 0xb9, 0x82, 0x39, 0x60, + 0x64, 0x21, 0x79, 0x60, 0x00, 0x21, 0xf9, 0x82, 0x80, 0xf3, 0x11, 0x88, + 0x06, 0xeb, 0xc9, 0x00, 0x01, 0x90, 0x34, 0x78, 0xdf, 0xf8, 0x54, 0xb1, + 0x20, 0x07, 0x44, 0xbf, 0x01, 0x98, 0x84, 0x69, 0x4f, 0xf4, 0x82, 0x70, + 0x00, 0xfb, 0x09, 0xb0, 0x00, 0xf5, 0x21, 0x7a, 0xe0, 0x07, 0x0a, 0xd5, + 0x01, 0x20, 0xb8, 0x82, 0x29, 0x46, 0x48, 0x46, 0x00, 0xf0, 0x3a, 0xf9, + 0x30, 0xb3, 0xb9, 0x8a, 0x40, 0xea, 0x01, 0x40, 0x38, 0x60, 0x38, 0x68, + 0x60, 0xb9, 0xa0, 0x07, 0x0d, 0xd5, 0x02, 0x20, 0xb8, 0x82, 0x29, 0x46, + 0x48, 0x46, 0x00, 0xf0, 0xd1, 0xf9, 0xc8, 0xb1, 0xb9, 0x8a, 0x40, 0xea, + 0x01, 0x40, 0x38, 0x60, 0x38, 0x68, 0x00, 0x28, 0x4d, 0xd1, 0x60, 0x07, + 0x4d, 0xd5, 0x03, 0x20, 0xb8, 0x82, 0x19, 0xf8, 0x0b, 0x00, 0x20, 0xb1, + 0x49, 0x46, 0x01, 0x20, 0xf1, 0xf7, 0xe3, 0xfd, 0x40, 0xb9, 0xb8, 0x8a, + 0x00, 0x04, 0x40, 0xf0, 0x03, 0x00, 0x3b, 0xe0, 0x38, 0x60, 0xdc, 0xe7, + 0x38, 0x60, 0xea, 0xe7, 0xa5, 0xf8, 0x00, 0x90, 0x30, 0x1d, 0xa8, 0x60, + 0xf0, 0x88, 0x00, 0xf0, 0x52, 0xf8, 0x68, 0x60, 0xc5, 0xf8, 0x0c, 0xa0, + 0x4f, 0xf4, 0xa0, 0x70, 0x00, 0xfb, 0x09, 0xb0, 0x01, 0x1d, 0xa4, 0x30, + 0x29, 0x61, 0x68, 0x61, 0x00, 0xf0, 0x3e, 0xf8, 0xa8, 0x61, 0x00, 0x20, + 0x28, 0x62, 0xee, 0xf7, 0x99, 0xfb, 0x83, 0x46, 0xbb, 0xf1, 0x2e, 0x0f, + 0x16, 0xd3, 0x00, 0xf0, 0x48, 0xf8, 0x29, 0x49, 0xf0, 0xf7, 0xd0, 0xff, + 0x00, 0x90, 0xab, 0xf1, 0x2d, 0x00, 0xf0, 0xf7, 0xbb, 0xff, 0x00, 0x99, + 0xf1, 0xf7, 0x56, 0xf9, 0xf8, 0xf7, 0x54, 0xf8, 0x40, 0x08, 0xf0, 0xf7, + 0x75, 0xf8, 0xa8, 0x70, 0x28, 0x46, 0xff, 0xf7, 0xa1, 0xf9, 0x04, 0xe0, + 0xb8, 0x8a, 0x00, 0x04, 0x40, 0xf0, 0x04, 0x00, 0x38, 0x60, 0x38, 0x68, + 0x98, 0xb9, 0x20, 0x07, 0x11, 0xd5, 0xa5, 0xf8, 0x00, 0x90, 0x30, 0x1d, + 0xa8, 0x60, 0xc5, 0xf8, 0x0c, 0xa0, 0x00, 0xf0, 0x0d, 0xf8, 0xa8, 0x61, + 0x00, 0x20, 0x28, 0x62, 0x01, 0x98, 0x00, 0xf1, 0x18, 0x01, 0x28, 0x46, + 0xff, 0xf7, 0x21, 0xfb, 0x38, 0x60, 0x38, 0x68, 0xbd, 0xe8, 0xf6, 0x8e, + 0xef, 0x61, 0x49, 0x46, 0x01, 0x20, 0xf1, 0xf7, 0x87, 0xbd, 0x00, 0xf0, + 0xc0, 0xb8, 0x10, 0xb5, 0xf0, 0xf7, 0x86, 0xff, 0x04, 0x46, 0x00, 0xf0, + 0x08, 0xf8, 0x21, 0x46, 0xf1, 0xf7, 0x1e, 0xf9, 0xbd, 0xe8, 0x10, 0x40, + 0x0a, 0x49, 0xf0, 0xf7, 0x8b, 0xbf, 0x03, 0x48, 0x00, 0x6c, 0xf0, 0xf7, + 0x77, 0xbf, 0x00, 0x00, 0x48, 0xa8, 0x00, 0x20, 0x78, 0x29, 0x00, 0x20, + 0xa5, 0x58, 0x01, 0x01, 0x00, 0x24, 0x74, 0x49, 0x68, 0x2b, 0x00, 0x20, + 0xb4, 0x2b, 0x00, 0x20, 0x8c, 0x2b, 0x00, 0x20, 0x00, 0x7c, 0x92, 0x4d, + 0x53, 0x48, 0x41, 0x89, 0x03, 0x22, 0x11, 0x42, 0x00, 0xd1, 0x70, 0x47, + 0x80, 0xb5, 0xc1, 0xf3, 0x01, 0x11, 0x61, 0xb1, 0x01, 0x6c, 0x80, 0x69, + 0xfc, 0xf7, 0x82, 0xfb, 0x05, 0x28, 0x28, 0xbf, 0x05, 0x20, 0x01, 0x21, + 0x01, 0xfa, 0x00, 0xf0, 0x4a, 0x49, 0x88, 0x60, 0xc8, 0x60, 0x01, 0xbd, + 0xc1, 0x68, 0xca, 0x07, 0x01, 0xd5, 0x04, 0x20, 0x70, 0x47, 0x8a, 0x07, + 0x01, 0xd5, 0x03, 0x20, 0x70, 0x47, 0x49, 0x07, 0x01, 0xd5, 0x05, 0x20, + 0x70, 0x47, 0x00, 0x69, 0x00, 0xb1, 0x06, 0x20, 0x70, 0x47, 0x2d, 0xe9, + 0xf0, 0x41, 0x04, 0x46, 0x0d, 0x46, 0xdf, 0xf8, 0xf8, 0x80, 0x08, 0xf1, + 0x08, 0x00, 0x68, 0x60, 0x00, 0x26, 0x00, 0x20, 0xee, 0xf7, 0x00, 0xfb, + 0x32, 0x28, 0x28, 0xd3, 0x6b, 0x68, 0x37, 0x49, 0x9f, 0x89, 0x93, 0xf8, + 0x0e, 0xc0, 0x5b, 0x8a, 0x09, 0x6c, 0x1b, 0x0a, 0x0c, 0xf0, 0x07, 0x0c, + 0x03, 0xf0, 0x07, 0x03, 0x01, 0x22, 0x63, 0x44, 0x9a, 0x40, 0x32, 0x38, + 0x92, 0xb2, 0xb0, 0xfb, 0xf2, 0xf0, 0xef, 0xf7, 0x8b, 0xf8, 0x4f, 0xf6, + 0xc0, 0x71, 0x39, 0x40, 0x01, 0x43, 0x29, 0x81, 0xef, 0xf7, 0xab, 0xf8, + 0xf0, 0xf7, 0x10, 0xff, 0x01, 0x46, 0x4f, 0xf0, 0x8f, 0x40, 0xf0, 0xf7, + 0x1b, 0xff, 0x00, 0xf0, 0xb5, 0xf9, 0xf7, 0xf7, 0xa5, 0xff, 0x68, 0x81, + 0x00, 0xe0, 0x07, 0x26, 0x00, 0x27, 0x86, 0xb9, 0x24, 0xfa, 0x07, 0xf0, + 0xc0, 0x07, 0x0c, 0xd5, 0x2f, 0x60, 0x28, 0x46, 0x00, 0xf0, 0xc7, 0xf9, + 0x28, 0x46, 0xff, 0xf7, 0xa9, 0xff, 0x06, 0x00, 0x03, 0xd1, 0x68, 0x69, + 0x08, 0xeb, 0x87, 0x01, 0x08, 0x62, 0x7f, 0x1c, 0x02, 0x2f, 0xea, 0xd3, + 0x30, 0x46, 0xbd, 0xe8, 0xf0, 0x81, 0x38, 0xb5, 0x0c, 0x46, 0x16, 0x48, + 0x14, 0x49, 0x00, 0x68, 0x89, 0x7a, 0x80, 0x08, 0x01, 0xf0, 0x03, 0x01, + 0x41, 0xea, 0x80, 0x05, 0x05, 0xf0, 0x03, 0x00, 0xed, 0xf7, 0x26, 0xfa, + 0x08, 0xb9, 0x02, 0x20, 0x32, 0xbd, 0x21, 0x46, 0x28, 0x46, 0xbd, 0xe8, + 0x34, 0x40, 0x96, 0xe7, 0x0b, 0x4a, 0x52, 0x68, 0x01, 0x23, 0x00, 0xf0, + 0x01, 0x00, 0x92, 0x08, 0x03, 0xfa, 0x00, 0xf0, 0x40, 0xea, 0x82, 0x00, + 0x8b, 0xe7, 0x02, 0x28, 0x06, 0xd2, 0x01, 0x46, 0x04, 0x4a, 0x02, 0xeb, + 0x80, 0x00, 0x00, 0x6a, 0x00, 0xf0, 0x2b, 0xba, 0x70, 0x47, 0x00, 0x00, + 0x78, 0x29, 0x00, 0x20, 0xf8, 0x28, 0x00, 0x20, 0xef, 0xf3, 0x11, 0x80, + 0x60, 0x21, 0x81, 0xf3, 0x11, 0x88, 0x70, 0x47, 0x80, 0xb5, 0x8a, 0x48, + 0xc1, 0x6a, 0x40, 0x6b, 0xfc, 0xf7, 0xd8, 0xfa, 0x88, 0x49, 0x4a, 0xe0, + 0x2d, 0xe9, 0xf8, 0x43, 0x0c, 0x46, 0x00, 0x27, 0x61, 0x68, 0x8d, 0x89, + 0x8e, 0x7d, 0x61, 0x78, 0x01, 0x29, 0x08, 0xbf, 0x01, 0x28, 0x32, 0xd1, + 0x00, 0x20, 0xee, 0xf7, 0x6d, 0xfa, 0x0f, 0x28, 0x38, 0xbf, 0x01, 0x27, + 0x2b, 0xd3, 0x62, 0x68, 0x7c, 0x49, 0x92, 0xf8, 0x0e, 0xc0, 0x52, 0x8a, + 0x09, 0x6c, 0x12, 0x0a, 0x0c, 0xf0, 0x07, 0x0c, 0x02, 0xf0, 0x07, 0x02, + 0x01, 0x23, 0x62, 0x44, 0x03, 0xfa, 0x02, 0xf2, 0x0f, 0x38, 0x92, 0xb2, + 0xb0, 0xfb, 0xf2, 0xf0, 0xee, 0xf7, 0xf6, 0xff, 0x80, 0x46, 0x05, 0xf0, + 0x3f, 0x00, 0xef, 0xf7, 0x18, 0xf8, 0x81, 0x46, 0x40, 0x46, 0xef, 0xf7, + 0x14, 0xf8, 0x48, 0x45, 0x0b, 0xd2, 0xb9, 0xfb, 0xf0, 0xf6, 0xb6, 0xb2, + 0x4f, 0xf6, 0xc0, 0x71, 0x70, 0x43, 0x29, 0x40, 0x48, 0x45, 0x48, 0xea, + 0x01, 0x05, 0x38, 0xbf, 0x76, 0x1c, 0x25, 0x81, 0x66, 0x81, 0x38, 0x46, + 0xbd, 0xe8, 0xf2, 0x83, 0x80, 0xb5, 0x64, 0x48, 0x01, 0x6c, 0x80, 0x69, + 0xfc, 0xf7, 0x8c, 0xfa, 0x63, 0x49, 0x81, 0xf8, 0x21, 0x00, 0x01, 0xbd, + 0x38, 0xb5, 0x0c, 0x46, 0x5f, 0x48, 0x5e, 0x49, 0x00, 0x68, 0x49, 0x89, + 0x80, 0x08, 0xc1, 0xf3, 0x81, 0x01, 0x41, 0xea, 0x80, 0x05, 0x05, 0xf0, + 0x03, 0x00, 0xed, 0xf7, 0x8b, 0xf9, 0x08, 0xb9, 0x01, 0x20, 0x32, 0xbd, + 0x22, 0x46, 0x29, 0x46, 0xbd, 0xe8, 0x38, 0x40, 0x00, 0x20, 0x22, 0xe0, + 0x38, 0xb5, 0x0c, 0x46, 0x54, 0x48, 0x52, 0x49, 0x00, 0x68, 0x89, 0x7a, + 0x80, 0x08, 0x01, 0xf0, 0x03, 0x01, 0x41, 0xea, 0x80, 0x05, 0x05, 0xf0, + 0x03, 0x00, 0xed, 0xf7, 0x81, 0xf9, 0x08, 0xb9, 0x02, 0x20, 0x32, 0xbd, + 0x22, 0x46, 0x29, 0x46, 0xbd, 0xe8, 0x38, 0x40, 0x00, 0x20, 0x54, 0xe0, + 0x0a, 0x46, 0x49, 0x49, 0x01, 0x23, 0x49, 0x68, 0x00, 0xf0, 0x01, 0x00, + 0x03, 0xfa, 0x00, 0xf0, 0x01, 0x43, 0x01, 0x20, 0x49, 0xe0, 0x2d, 0xe9, + 0xf8, 0x43, 0x0c, 0x46, 0x04, 0xf0, 0x04, 0x01, 0xdf, 0xf8, 0x00, 0x81, + 0x15, 0x46, 0x00, 0x26, 0xa9, 0x70, 0x6e, 0x70, 0x04, 0xf0, 0x08, 0x01, + 0xe9, 0x70, 0x2e, 0x61, 0x08, 0xf1, 0x08, 0x01, 0x69, 0x60, 0x29, 0x46, + 0xff, 0xf7, 0x62, 0xff, 0x00, 0xb1, 0x08, 0x26, 0x00, 0x27, 0x00, 0x20, + 0x02, 0xe0, 0x38, 0x00, 0x18, 0xbf, 0x01, 0x20, 0x2e, 0xbb, 0x24, 0xfa, + 0x07, 0xf1, 0xc9, 0x07, 0x21, 0xd5, 0x34, 0x49, 0x2f, 0x70, 0x4f, 0xf4, + 0x7c, 0x72, 0x02, 0xfb, 0x00, 0x16, 0x06, 0xf1, 0xe0, 0x00, 0xe8, 0x60, + 0x30, 0x1d, 0x68, 0x61, 0x14, 0x20, 0x00, 0xfb, 0x07, 0x89, 0x09, 0xf1, + 0x28, 0x01, 0x28, 0x46, 0x00, 0xf0, 0x58, 0xf8, 0x28, 0x46, 0x00, 0xf0, + 0x09, 0xfa, 0x6b, 0x6a, 0xaa, 0x6a, 0x29, 0x7e, 0x30, 0x46, 0xfa, 0xf7, + 0x37, 0xf9, 0x09, 0xf1, 0x28, 0x01, 0x28, 0x46, 0x00, 0xf0, 0x58, 0xf8, + 0x06, 0x46, 0x7f, 0x1c, 0x02, 0x2f, 0xd2, 0xd3, 0x30, 0x46, 0xbd, 0xe8, + 0xf2, 0x83, 0x2d, 0xe9, 0xf0, 0x41, 0x0c, 0x46, 0x15, 0x46, 0x01, 0x21, + 0x69, 0x70, 0x04, 0xf0, 0x04, 0x01, 0xa9, 0x70, 0x04, 0xf0, 0x08, 0x01, + 0xe9, 0x70, 0x00, 0x26, 0xdf, 0xf8, 0x60, 0x80, 0x6e, 0x61, 0x08, 0xf1, + 0x08, 0x01, 0x69, 0x60, 0x2e, 0x61, 0x05, 0xf5, 0xde, 0x71, 0xe9, 0x60, + 0x29, 0x46, 0xff, 0xf7, 0x13, 0xff, 0x00, 0xb1, 0x08, 0x26, 0x00, 0x27, + 0xae, 0xb9, 0x24, 0xfa, 0x07, 0xf0, 0xc0, 0x07, 0x11, 0xd5, 0x14, 0x20, + 0x00, 0xfb, 0x07, 0x86, 0x2f, 0x70, 0x06, 0xf1, 0x24, 0x01, 0x28, 0x46, + 0x00, 0xf0, 0x18, 0xf8, 0x28, 0x46, 0x00, 0xf0, 0xc9, 0xf9, 0x06, 0xf1, + 0x24, 0x01, 0x28, 0x46, 0x00, 0xf0, 0x1e, 0xf8, 0x06, 0x46, 0x7f, 0x1c, + 0x02, 0x2f, 0xe5, 0xd3, 0x30, 0x46, 0xbd, 0xe8, 0xf0, 0x81, 0x00, 0x00, + 0x78, 0x29, 0x00, 0x20, 0xdc, 0x29, 0x00, 0x20, 0x2c, 0x2a, 0x00, 0x20, + 0xc0, 0x92, 0x00, 0x20, 0x10, 0xb5, 0x0c, 0x46, 0xff, 0xf7, 0xd8, 0xfe, + 0x01, 0x21, 0x61, 0x60, 0x00, 0x21, 0x21, 0x60, 0xa1, 0x60, 0xe1, 0x60, + 0x21, 0x61, 0x80, 0xf3, 0x11, 0x88, 0x10, 0xbd, 0x70, 0xb5, 0x04, 0x46, + 0x0d, 0x46, 0x20, 0x6a, 0xc1, 0x07, 0x48, 0xbf, 0x04, 0x26, 0x1b, 0xd4, + 0x81, 0x07, 0x48, 0xbf, 0x03, 0x26, 0x17, 0xd4, 0x40, 0x07, 0x48, 0xbf, + 0x07, 0x26, 0x13, 0xd4, 0x60, 0x7e, 0x08, 0xb1, 0x0a, 0x26, 0x0f, 0xe0, + 0xa0, 0x7e, 0x81, 0x07, 0x48, 0xbf, 0x09, 0x26, 0x0a, 0xd4, 0xc0, 0x07, + 0x05, 0xd4, 0xe0, 0x7e, 0x08, 0xb1, 0x05, 0x26, 0x04, 0xe0, 0x20, 0x7f, + 0x08, 0xb1, 0x06, 0x26, 0x00, 0xe0, 0x00, 0x26, 0xff, 0xf7, 0xa8, 0xfe, + 0x2e, 0x60, 0xa1, 0x6a, 0xa9, 0x60, 0x61, 0x6a, 0xe9, 0x60, 0x21, 0x7e, + 0x29, 0x61, 0x00, 0x21, 0x69, 0x60, 0x80, 0xf3, 0x11, 0x88, 0x30, 0x46, + 0x70, 0xbd, 0x00, 0x00, 0xc0, 0xf3, 0xc7, 0x52, 0x7e, 0x3a, 0xcc, 0xbf, + 0xd2, 0xf1, 0x18, 0x0c, 0x07, 0xe0, 0x6f, 0xf0, 0x7f, 0x41, 0xd1, 0x40, + 0x00, 0x42, 0x58, 0xbf, 0x40, 0x18, 0x88, 0x43, 0x70, 0x47, 0x18, 0x2a, + 0x06, 0xda, 0x41, 0x00, 0x18, 0xbf, 0x4f, 0xf0, 0x7e, 0x50, 0x28, 0xbf, + 0x4f, 0xf0, 0x00, 0x40, 0x70, 0x47, 0x00, 0x00, 0x00, 0x21, 0xc0, 0xf8, + 0x98, 0x10, 0x40, 0xf8, 0x0c, 0x1f, 0x41, 0x60, 0x70, 0x47, 0x10, 0xb5, + 0x04, 0x46, 0xff, 0xf7, 0xf5, 0xff, 0x00, 0x21, 0x01, 0x20, 0xfe, 0xf7, + 0x4b, 0xf9, 0x20, 0x46, 0xbd, 0xe8, 0x10, 0x40, 0x2d, 0xe9, 0xf0, 0x41, + 0x05, 0x46, 0x4f, 0xf4, 0x80, 0x70, 0x29, 0x68, 0x00, 0xf0, 0x8b, 0xf8, + 0x00, 0xf0, 0x87, 0xf8, 0x04, 0x46, 0xd5, 0xf8, 0x98, 0x00, 0x00, 0x28, + 0x7a, 0xd1, 0x29, 0x68, 0x4f, 0xf4, 0x40, 0x70, 0x00, 0xf0, 0x7f, 0xf8, + 0x00, 0xf0, 0x7b, 0xf8, 0x01, 0x46, 0xd5, 0xf8, 0x98, 0x00, 0x00, 0x28, + 0x6e, 0xd1, 0x20, 0x46, 0xf0, 0xf7, 0x98, 0xfd, 0x01, 0x46, 0x4f, 0xf0, + 0x44, 0x40, 0xf0, 0xf7, 0x15, 0xfd, 0x80, 0x46, 0x20, 0x46, 0x41, 0x46, + 0xf0, 0xf7, 0x9e, 0xfe, 0x00, 0x21, 0xf0, 0xf7, 0xa3, 0xff, 0x94, 0xbf, + 0x4f, 0xf0, 0x7c, 0x51, 0x4f, 0xf0, 0x3f, 0x41, 0xf0, 0xf7, 0xf8, 0xfd, + 0xf0, 0xf7, 0xfe, 0xfe, 0xc0, 0xf5, 0x80, 0x70, 0x00, 0xf0, 0x54, 0xf8, + 0x00, 0xf0, 0x57, 0xf8, 0x07, 0x46, 0xd5, 0xf8, 0x98, 0x00, 0x00, 0x28, + 0x4a, 0xd1, 0x4f, 0xf0, 0x40, 0x40, 0x39, 0x46, 0xf0, 0xf7, 0x82, 0xfe, + 0x41, 0x46, 0xf0, 0xf7, 0x7f, 0xfe, 0x00, 0x21, 0xf0, 0xf7, 0x84, 0xff, + 0x04, 0x46, 0x94, 0xbf, 0x4f, 0xf0, 0x7c, 0x50, 0x4f, 0xf0, 0x3f, 0x40, + 0x21, 0x46, 0xf0, 0xf7, 0xd7, 0xfd, 0xf0, 0xf7, 0xdd, 0xfe, 0x00, 0x28, + 0x54, 0xbf, 0x08, 0x20, 0x6f, 0xf0, 0x07, 0x00, 0x84, 0x19, 0xb4, 0xf5, + 0x80, 0x6f, 0x28, 0xbf, 0x34, 0x1a, 0x29, 0x68, 0x20, 0x46, 0x00, 0xf0, + 0x30, 0xf8, 0x00, 0xf0, 0x2c, 0xf8, 0x80, 0x46, 0xd5, 0xf8, 0x98, 0x00, + 0x00, 0xbb, 0xa0, 0x1b, 0xf0, 0xf7, 0xb2, 0xfc, 0x39, 0x46, 0xf0, 0xf7, + 0x57, 0xfe, 0x04, 0x46, 0x40, 0x46, 0x39, 0x46, 0xf0, 0xf7, 0x42, 0xfd, + 0x01, 0x46, 0x20, 0x46, 0xf0, 0xf7, 0xc0, 0xfc, 0x00, 0x21, 0xf0, 0xf7, + 0x53, 0xff, 0x04, 0x46, 0x94, 0xbf, 0x4f, 0xf0, 0x7c, 0x50, 0x4f, 0xf0, + 0x3f, 0x40, 0x21, 0x46, 0xf0, 0xf7, 0xa6, 0xfd, 0xf0, 0xf7, 0xac, 0xfe, + 0x30, 0x1a, 0x00, 0xf0, 0x03, 0xf8, 0x6e, 0x61, 0xbd, 0xe8, 0xf0, 0x81, + 0x80, 0xf3, 0x0a, 0x06, 0x29, 0x68, 0x30, 0x46, 0x01, 0xe0, 0x28, 0x46, + 0x38, 0xe0, 0x70, 0xb5, 0x04, 0x46, 0x00, 0x29, 0x07, 0xbf, 0x40, 0xf2, + 0xe1, 0x65, 0x4f, 0xf4, 0xdc, 0x60, 0x40, 0xf2, 0xe3, 0x65, 0x40, 0xf2, + 0xe2, 0x60, 0xef, 0xf3, 0x11, 0x86, 0x60, 0x21, 0x81, 0xf3, 0x11, 0x88, + 0xa1, 0x05, 0x09, 0x0e, 0xec, 0xf7, 0x60, 0xff, 0x04, 0xf0, 0x03, 0x04, + 0x00, 0xf0, 0x0f, 0xf8, 0x44, 0xf0, 0x80, 0x01, 0x00, 0xf0, 0x0c, 0xf8, + 0x00, 0xf0, 0x09, 0xf8, 0x00, 0xf0, 0x07, 0xf8, 0x05, 0xf1, 0x8c, 0x40, + 0x01, 0x78, 0x00, 0x78, 0x86, 0xf3, 0x11, 0x88, 0x70, 0xbd, 0x21, 0x46, + 0x28, 0x46, 0xec, 0xf7, 0x49, 0xbf, 0x00, 0x21, 0x01, 0x22, 0x20, 0xfa, + 0x02, 0xf3, 0xdb, 0x07, 0x01, 0xd5, 0x11, 0x46, 0x02, 0xe0, 0x52, 0x1c, + 0x18, 0x2a, 0xf6, 0xd3, 0x08, 0x46, 0x70, 0x47, 0x70, 0xb5, 0x04, 0x46, + 0x60, 0x68, 0x40, 0x68, 0xff, 0xf7, 0xed, 0xff, 0x05, 0xb2, 0x20, 0x68, + 0x20, 0x76, 0x01, 0x20, 0x60, 0x76, 0x00, 0x20, 0xa0, 0x76, 0x60, 0x68, + 0xe0, 0x61, 0x04, 0xf1, 0x08, 0x00, 0x20, 0x62, 0x00, 0x20, 0x60, 0x62, + 0x04, 0xf1, 0x18, 0x00, 0xfd, 0xf7, 0x80, 0xfe, 0xe0, 0x6a, 0xe0, 0x60, + 0x08, 0xb1, 0x01, 0x20, 0x07, 0xe0, 0xa0, 0x6b, 0xa8, 0x42, 0x04, 0xbf, + 0xe0, 0x6b, 0xe8, 0x42, 0x03, 0xd0, 0x01, 0x20, 0x20, 0x61, 0xc4, 0xf8, + 0x98, 0x00, 0x00, 0x20, 0xd4, 0xf8, 0x98, 0x10, 0x00, 0x29, 0x41, 0xd1, + 0xd4, 0xe9, 0x12, 0x01, 0xf0, 0xf7, 0xf0, 0xfb, 0x05, 0x46, 0xd4, 0xe9, + 0x10, 0x01, 0xf0, 0xf7, 0xeb, 0xfb, 0x01, 0x46, 0x28, 0x46, 0xf0, 0xf7, + 0x33, 0xfc, 0x05, 0x46, 0xd4, 0xe9, 0x16, 0x01, 0xf0, 0xf7, 0xe2, 0xfb, + 0x06, 0x46, 0xd4, 0xe9, 0x14, 0x01, 0xf0, 0xf7, 0xdd, 0xfb, 0x01, 0x46, + 0x30, 0x46, 0xf0, 0xf7, 0x25, 0xfc, 0x04, 0x46, 0x28, 0x46, 0x29, 0x46, + 0xf0, 0xf7, 0xae, 0xfd, 0x29, 0x46, 0xf0, 0xf7, 0xab, 0xfd, 0x10, 0x49, + 0xf0, 0xf7, 0x1a, 0xfc, 0x01, 0x46, 0x28, 0x46, 0xf0, 0xf7, 0x94, 0xfc, + 0x05, 0x46, 0x20, 0x46, 0x21, 0x46, 0xf0, 0xf7, 0x9f, 0xfd, 0x21, 0x46, + 0xf0, 0xf7, 0x9c, 0xfd, 0x08, 0x49, 0xf0, 0xf7, 0x0b, 0xfc, 0x01, 0x46, + 0x20, 0x46, 0xf0, 0xf7, 0x85, 0xfc, 0x29, 0x46, 0xf0, 0xf7, 0xf6, 0xfc, + 0xbd, 0xe8, 0x70, 0x40, 0x4f, 0xf0, 0x7c, 0x51, 0xf0, 0xf7, 0x8c, 0xbd, + 0x70, 0xbd, 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, 0x00, 0x21, 0x41, 0x63, + 0x01, 0x62, 0x41, 0x76, 0x81, 0x76, 0xc1, 0x76, 0x01, 0x77, 0x70, 0x47, + 0x10, 0xb5, 0x04, 0x46, 0xff, 0xf7, 0xf4, 0xff, 0x20, 0x46, 0x00, 0xf0, + 0x8f, 0xf8, 0x20, 0x6a, 0x60, 0xb9, 0xa0, 0x78, 0x02, 0x28, 0x09, 0xd0, + 0xe0, 0x78, 0x00, 0x28, 0x04, 0xbf, 0x60, 0x6b, 0x00, 0x28, 0x03, 0xd1, + 0x20, 0x46, 0xbd, 0xe8, 0x10, 0x40, 0x13, 0xe0, 0x10, 0xbd, 0x10, 0xb5, + 0xb4, 0xb0, 0x04, 0x46, 0x00, 0x20, 0x00, 0x90, 0x69, 0x46, 0x20, 0x46, + 0xfc, 0xf7, 0x74, 0xfa, 0x6b, 0x46, 0x01, 0xaa, 0x04, 0xf5, 0x79, 0x71, + 0x04, 0xf5, 0x96, 0x60, 0xfb, 0xf7, 0xfb, 0xff, 0x34, 0xb0, 0x10, 0xbd, + 0xf8, 0xb5, 0x04, 0x46, 0x6a, 0x46, 0x60, 0x78, 0x25, 0x78, 0x00, 0x28, + 0x0c, 0xbf, 0x2e, 0x46, 0x02, 0x26, 0x00, 0x21, 0x00, 0x20, 0xed, 0xf7, + 0x92, 0xfa, 0x00, 0x98, 0x10, 0xb9, 0x01, 0x20, 0x60, 0x76, 0xf1, 0xbd, + 0x00, 0x99, 0x2b, 0x4a, 0x00, 0x20, 0x08, 0x60, 0x00, 0x99, 0x48, 0x71, + 0x00, 0x99, 0x94, 0xf8, 0xb8, 0x01, 0x08, 0x71, 0x00, 0x99, 0x60, 0x6a, + 0xc8, 0x60, 0x00, 0x99, 0xa0, 0x6a, 0x08, 0x61, 0x00, 0x99, 0x00, 0x98, + 0x00, 0xf5, 0x96, 0x60, 0x48, 0x61, 0x04, 0xf1, 0x38, 0x00, 0x00, 0x99, + 0x88, 0x60, 0x60, 0x68, 0x00, 0x99, 0x18, 0x30, 0x88, 0x61, 0x00, 0x21, + 0x00, 0x20, 0xed, 0xf7, 0xf8, 0xfa, 0x00, 0x98, 0x00, 0x7f, 0xa0, 0x76, + 0x60, 0x69, 0x28, 0xb1, 0x00, 0x99, 0xcc, 0x22, 0x01, 0xf5, 0x79, 0x71, + 0xf3, 0xf7, 0x92, 0xfc, 0xe0, 0x68, 0x28, 0xb1, 0x00, 0x99, 0xcc, 0x22, + 0x01, 0xf5, 0x96, 0x61, 0xf3, 0xf7, 0x8a, 0xfc, 0xef, 0xf3, 0x11, 0x87, + 0x60, 0x20, 0x80, 0xf3, 0x11, 0x88, 0x30, 0x46, 0xee, 0xf7, 0x23, 0xff, + 0x00, 0x99, 0x01, 0xf5, 0x79, 0x71, 0xee, 0xf7, 0xbd, 0xfe, 0x10, 0xb9, + 0x01, 0x20, 0xe0, 0x76, 0x0b, 0xe0, 0x00, 0x2d, 0x0c, 0xbf, 0x0a, 0x21, + 0x0e, 0x21, 0x30, 0x46, 0xee, 0xf7, 0x1f, 0xff, 0x60, 0x78, 0x10, 0xb9, + 0x28, 0x46, 0xf8, 0xf7, 0xf4, 0xf9, 0x87, 0xf3, 0x11, 0x88, 0x00, 0x20, + 0xed, 0xf7, 0x7f, 0xfa, 0xf1, 0xbd, 0x00, 0x00, 0xcb, 0x62, 0x01, 0x01, + 0x10, 0xb5, 0x04, 0x46, 0xa0, 0xb0, 0x20, 0x78, 0x8d, 0xf8, 0x00, 0x00, + 0x60, 0x78, 0x8d, 0xf8, 0x01, 0x00, 0xa0, 0x78, 0x8d, 0xf8, 0x02, 0x00, + 0x60, 0x68, 0x01, 0x90, 0x04, 0xf1, 0x08, 0x00, 0x02, 0x90, 0x04, 0xf1, + 0x38, 0x00, 0x03, 0x90, 0xa1, 0x78, 0x60, 0x78, 0xfd, 0xf7, 0x54, 0xff, + 0x68, 0x46, 0xfd, 0xf7, 0x6d, 0xfd, 0x20, 0x69, 0x20, 0xb1, 0x03, 0x99, + 0x4f, 0xf4, 0xc0, 0x72, 0xf3, 0xf7, 0x42, 0xfc, 0x9d, 0xf9, 0x10, 0x00, + 0x40, 0x42, 0x84, 0xf8, 0xb8, 0x01, 0x9d, 0xf8, 0x11, 0x00, 0x20, 0x76, + 0x05, 0x98, 0x20, 0x62, 0x06, 0x98, 0x60, 0x62, 0x07, 0x98, 0xa0, 0x62, + 0x20, 0xb0, 0x10, 0xbd, 0x00, 0x21, 0x00, 0x20, 0x10, 0xb5, 0xed, 0xf7, + 0x4a, 0xf8, 0x60, 0x48, 0x01, 0x78, 0x00, 0x24, 0x39, 0xb1, 0x41, 0x78, + 0x90, 0xf9, 0x02, 0x00, 0x40, 0x18, 0xc0, 0xb2, 0x00, 0xf0, 0x00, 0xf9, + 0x0d, 0xe0, 0x5b, 0x48, 0x80, 0x7a, 0x10, 0xf0, 0x03, 0x00, 0x08, 0xbf, + 0x01, 0x24, 0x06, 0xd0, 0x00, 0xf0, 0x01, 0x00, 0x80, 0xf0, 0x01, 0x00, + 0x00, 0xf0, 0x06, 0xf8, 0x04, 0x46, 0x00, 0x20, 0xed, 0xf7, 0x8a, 0xf8, + 0x20, 0x46, 0x10, 0xbd, 0x2d, 0xe9, 0xf0, 0x4f, 0x89, 0xb0, 0x05, 0x46, + 0x04, 0xa8, 0xef, 0xf7, 0x7c, 0xfa, 0x69, 0x46, 0x28, 0x46, 0xf0, 0xf7, + 0x15, 0xff, 0xdd, 0xe9, 0x00, 0x01, 0xcd, 0xe9, 0x02, 0x01, 0x02, 0xaa, + 0x02, 0x21, 0x28, 0x46, 0xf0, 0xf7, 0x43, 0xff, 0x00, 0x21, 0x00, 0x20, + 0x00, 0xf0, 0xd4, 0xf8, 0x01, 0x21, 0xe8, 0xb2, 0xef, 0xf7, 0x68, 0xf9, + 0x44, 0x4a, 0x0f, 0xf2, 0xc0, 0x19, 0xd2, 0xe9, 0x08, 0x01, 0xef, 0xf7, + 0x11, 0xfa, 0x01, 0x46, 0xe8, 0xb2, 0xef, 0xf7, 0x2b, 0xfa, 0x3e, 0x48, + 0xc0, 0x69, 0x40, 0x00, 0x05, 0x21, 0xb0, 0xfb, 0xf1, 0xf2, 0x00, 0x23, + 0x28, 0x46, 0xfe, 0xf7, 0x91, 0xf9, 0x3b, 0x48, 0x3b, 0x49, 0x00, 0x78, + 0x08, 0x70, 0x06, 0x23, 0x0f, 0xf2, 0x84, 0x12, 0x80, 0x08, 0x06, 0x21, + 0x90, 0xfb, 0xf1, 0xf1, 0x03, 0xfb, 0x11, 0x00, 0x88, 0x46, 0x10, 0xf8, + 0x02, 0xa0, 0x00, 0x26, 0x01, 0xe0, 0x00, 0x2c, 0x46, 0xd1, 0x00, 0x27, + 0x5f, 0xfa, 0x87, 0xfb, 0x19, 0xf8, 0x1b, 0x10, 0x40, 0xf2, 0x32, 0x70, + 0xec, 0xf7, 0x88, 0xfd, 0x09, 0xeb, 0x4b, 0x00, 0x00, 0x24, 0x41, 0x78, + 0x40, 0xf2, 0x34, 0x70, 0xec, 0xf7, 0x80, 0xfd, 0x01, 0x21, 0x40, 0xf2, + 0x33, 0x70, 0xec, 0xf7, 0x7b, 0xfd, 0x00, 0x21, 0x40, 0xf2, 0x35, 0x70, + 0xec, 0xf7, 0x76, 0xfd, 0x51, 0x46, 0x40, 0xf2, 0x36, 0x70, 0xec, 0xf7, + 0x71, 0xfd, 0xff, 0x21, 0x40, 0xf2, 0x31, 0x70, 0xec, 0xf7, 0x6c, 0xfd, + 0x00, 0x2d, 0x0c, 0xbf, 0x4f, 0xf0, 0x01, 0x0b, 0x4f, 0xf0, 0x02, 0x0b, + 0x4b, 0xea, 0x48, 0x11, 0xc9, 0xb2, 0x4f, 0xf4, 0xe6, 0x60, 0xec, 0xf7, + 0x5f, 0xfd, 0x42, 0xf2, 0x10, 0x73, 0x00, 0x22, 0x59, 0x46, 0x4f, 0xf4, + 0xe6, 0x60, 0xf3, 0xf7, 0x1b, 0xfa, 0x00, 0xb1, 0x03, 0x24, 0x4c, 0xb9, + 0x14, 0x48, 0x00, 0x78, 0x06, 0xa9, 0x71, 0x18, 0x07, 0xeb, 0x47, 0x02, + 0x7f, 0x1c, 0x50, 0x54, 0x02, 0x2f, 0xb9, 0xd3, 0x76, 0x1c, 0x03, 0x2e, + 0xb3, 0xd3, 0x1c, 0xb9, 0x06, 0xa8, 0x00, 0xf0, 0x1b, 0xf8, 0x04, 0x46, + 0x69, 0x46, 0x28, 0x46, 0xf0, 0xf7, 0xa8, 0xfe, 0xfe, 0xf7, 0xe8, 0xf8, + 0x04, 0xa8, 0xef, 0xf7, 0xf3, 0xf9, 0x20, 0x46, 0x09, 0xb0, 0xbd, 0xe8, + 0xf0, 0x8f, 0x00, 0x00, 0xb4, 0x2a, 0x00, 0x20, 0x78, 0x29, 0x00, 0x20, + 0x00, 0xf2, 0x00, 0x20, 0xe6, 0x04, 0x00, 0x46, 0x9f, 0xf3, 0x00, 0x20, + 0x37, 0x07, 0x00, 0x46, 0x70, 0xb5, 0x00, 0x24, 0x00, 0x22, 0x00, 0xeb, + 0x42, 0x03, 0x00, 0x21, 0xd9, 0x80, 0x02, 0xeb, 0x42, 0x06, 0x36, 0x18, + 0xdd, 0x88, 0x8e, 0x5d, 0x49, 0x1c, 0x75, 0x19, 0x03, 0x29, 0xdd, 0x80, + 0xf5, 0xd3, 0xad, 0xb2, 0x03, 0x21, 0x52, 0x1c, 0xb5, 0xfb, 0xf1, 0xf1, + 0x02, 0x2a, 0xd9, 0x80, 0xe9, 0xd3, 0x00, 0x22, 0x00, 0x21, 0x02, 0xeb, + 0x42, 0x03, 0x1b, 0x18, 0xcb, 0x5c, 0x5b, 0xb1, 0x80, 0x2b, 0x09, 0xda, + 0x00, 0xeb, 0x42, 0x06, 0xf6, 0x88, 0x9d, 0x1b, 0x4c, 0xbf, 0xf3, 0x1a, + 0x9b, 0x1b, 0x9b, 0xb2, 0x04, 0x2b, 0x00, 0xd3, 0x02, 0x24, 0x49, 0x1c, + 0x03, 0x29, 0xea, 0xd3, 0x52, 0x1c, 0x02, 0x2a, 0xe6, 0xd3, 0x3c, 0xb9, + 0xc1, 0x88, 0x00, 0x89, 0x09, 0x1a, 0xc9, 0xb2, 0x48, 0x1e, 0xc0, 0xb2, + 0x00, 0xf0, 0x02, 0xf8, 0x20, 0x46, 0x70, 0xbd, 0x10, 0xb5, 0x0c, 0x46, + 0x01, 0x46, 0x40, 0xf6, 0x65, 0x10, 0xec, 0xf7, 0xe3, 0xfc, 0x21, 0x46, + 0xbd, 0xe8, 0x10, 0x40, 0x40, 0xf6, 0x66, 0x10, 0xec, 0xf7, 0xdc, 0xbc, + 0xcb, 0xb5, 0xa1, 0x8f, 0x80, 0x72, 0x00, 0x00, 0x78, 0x00, 0x01, 0x28, + 0x3e, 0x48, 0x0f, 0xf2, 0x10, 0x12, 0x2d, 0xe9, 0xf0, 0x4f, 0x44, 0x68, + 0xef, 0xf3, 0x08, 0x80, 0x20, 0x60, 0x00, 0x21, 0xef, 0xf3, 0x09, 0x80, + 0x60, 0x60, 0xef, 0xf3, 0x03, 0x80, 0xe0, 0x60, 0x04, 0xf1, 0x10, 0x00, + 0x52, 0xf8, 0x21, 0x30, 0x1b, 0x68, 0x40, 0xf8, 0x21, 0x30, 0x49, 0x1c, + 0x13, 0x29, 0xf7, 0xd3, 0x15, 0x22, 0x04, 0xf1, 0x5c, 0x01, 0x0f, 0xf2, + 0x24, 0x10, 0xec, 0xf7, 0xe6, 0xfc, 0x20, 0x68, 0x41, 0x6c, 0xa1, 0x60, + 0x11, 0xf1, 0x0f, 0x0f, 0x18, 0xbf, 0x11, 0xf1, 0x07, 0x0f, 0x06, 0xd1, + 0xc1, 0x6d, 0x61, 0x67, 0x00, 0x6e, 0xa0, 0x67, 0x20, 0x68, 0x40, 0x6e, + 0x02, 0xe0, 0x00, 0x20, 0x60, 0x67, 0xa0, 0x67, 0xe0, 0x67, 0x25, 0x48, + 0x00, 0x68, 0x90, 0xf8, 0x32, 0x00, 0xc4, 0xf8, 0x80, 0x00, 0xbd, 0xe8, + 0xf0, 0x4f, 0x70, 0x47, 0x2d, 0xe9, 0xf0, 0x4f, 0x20, 0x4c, 0x4f, 0xf0, + 0xee, 0x31, 0x20, 0x46, 0xec, 0xf7, 0xd9, 0xfc, 0x1b, 0x4d, 0x1e, 0x49, + 0xef, 0xf3, 0x08, 0x80, 0xa8, 0x60, 0x88, 0x42, 0x24, 0xbf, 0x1c, 0x4a, + 0x82, 0x42, 0x04, 0xd2, 0x1b, 0x48, 0x08, 0x18, 0x40, 0x08, 0x80, 0xf3, + 0x08, 0x88, 0x05, 0xf1, 0x0c, 0x00, 0x68, 0x60, 0xff, 0xf7, 0xa6, 0xff, + 0x0d, 0x20, 0xf1, 0xf7, 0x56, 0xfc, 0x4f, 0xf0, 0xff, 0x31, 0x20, 0x46, + 0xec, 0xf7, 0xbd, 0xfc, 0x80, 0x22, 0x00, 0x23, 0x80, 0x20, 0x00, 0x21, + 0xf1, 0xf7, 0xd6, 0xfc, 0x0a, 0x20, 0xf7, 0xf7, 0xc1, 0xf8, 0xf8, 0xf7, + 0x77, 0xfe, 0x00, 0xb1, 0x01, 0x20, 0x28, 0x70, 0xf8, 0xf7, 0x5a, 0xfe, + 0x20, 0x68, 0x00, 0x28, 0xfc, 0xd1, 0x28, 0x78, 0x08, 0xb1, 0xf8, 0xf7, + 0x4d, 0xfe, 0xf7, 0xf7, 0xbb, 0xf8, 0xbd, 0xe8, 0xf0, 0x4f, 0x70, 0x47, + 0xe8, 0xb7, 0x00, 0x20, 0x40, 0xbd, 0x00, 0x20, 0xf0, 0x7f, 0x01, 0x01, + 0x90, 0xb8, 0x00, 0x20, 0x6c, 0xbc, 0x00, 0x20, 0x90, 0xbc, 0x00, 0x20, + 0x00, 0xe3, 0x00, 0xe0, 0x04, 0xe3, 0x00, 0xe0, 0x04, 0xed, 0x00, 0xe0, + 0x24, 0xed, 0x00, 0xe0, 0x28, 0xed, 0x00, 0xe0, 0x2c, 0xed, 0x00, 0xe0, + 0x38, 0xed, 0x00, 0xe0, 0x40, 0x00, 0x00, 0x50, 0x44, 0x00, 0x00, 0x50, + 0x48, 0x00, 0x00, 0x50, 0x40, 0x00, 0x00, 0x58, 0x44, 0x00, 0x00, 0x58, + 0x00, 0x00, 0x00, 0x49, 0x04, 0x00, 0x00, 0x49, 0x08, 0x00, 0x00, 0x49, + 0x0c, 0x00, 0x00, 0x49, 0x10, 0x00, 0x00, 0x49, 0x14, 0x00, 0x00, 0x49, + 0x18, 0x00, 0x00, 0x49, 0x00, 0x0d, 0x01, 0x0d, 0x08, 0x0d, 0x09, 0x0d, + 0x50, 0x0c, 0x51, 0x0c, 0x52, 0x0c, 0x53, 0x0c, 0x54, 0x0c, 0x55, 0x0c, + 0x56, 0x0c, 0x57, 0x0c, 0x58, 0x0c, 0x59, 0x0c, 0x5a, 0x0c, 0x5b, 0x0c, + 0x5c, 0x0c, 0x5d, 0x0c, 0x5e, 0x0c, 0x5f, 0x0c, 0x60, 0x0c, 0x00, 0x00, + 0xb8, 0x2a, 0x00, 0x20, 0x22, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x20, + 0x86, 0x00, 0x00, 0x00, 0x88, 0xf3, 0x00, 0x20, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb4, 0x2a, 0x00, 0x20, + 0x03, 0x00, 0x00, 0x00, 0x70, 0x29, 0x00, 0x20, 0x08, 0x00, 0x00, 0x00, + 0x68, 0xf3, 0x00, 0x20, 0x01, 0x00, 0x00, 0x00, 0x20, 0x29, 0x00, 0x20, + 0x2c, 0x00, 0x00, 0x00, 0xdc, 0x2a, 0x00, 0x20, 0x48, 0x00, 0x00, 0x00, + 0xdc, 0x2a, 0x00, 0x20, 0x48, 0x00, 0x00, 0x00, 0x68, 0x2b, 0x00, 0x20, + 0x24, 0x00, 0x00, 0x00, 0xf8, 0x28, 0x00, 0x20, 0x20, 0x00, 0x00, 0x00, + 0x2c, 0x2a, 0x00, 0x20, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xdc, 0x29, 0x00, 0x20, 0x28, 0x00, 0x00, 0x00, + 0x9c, 0x28, 0x00, 0x20, 0x18, 0x00, 0x00, 0x00, 0xc0, 0x26, 0x00, 0x20, + 0x18, 0x00, 0x00, 0x00, 0x2c, 0x2c, 0x00, 0x20, 0x2c, 0x00, 0x00, 0x00, + 0x70, 0xf3, 0x00, 0x20, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x2a, 0x00, 0x20, + 0x64, 0x2a, 0x00, 0x20, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x2a, 0x00, 0x20, + 0x18, 0x2a, 0x00, 0x20, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x47, 0x2d, 0xe9, + 0xf8, 0x46, 0x89, 0x46, 0x00, 0x21, 0x00, 0x20, 0xec, 0xf7, 0x9f, 0xfd, + 0x48, 0x46, 0x00, 0xf0, 0x8d, 0xf8, 0x42, 0x4d, 0x42, 0x4c, 0x68, 0x89, + 0x00, 0x26, 0xc0, 0xf3, 0x01, 0x10, 0x00, 0x28, 0x40, 0xf2, 0x99, 0x6a, + 0x2c, 0xd0, 0xe8, 0x6c, 0x00, 0xf0, 0x6f, 0xf8, 0x10, 0xb1, 0xf7, 0xf7, + 0x63, 0xf8, 0x08, 0xb9, 0x01, 0x26, 0x42, 0xe0, 0xe8, 0x6c, 0x00, 0xf0, + 0x4e, 0xf8, 0xa8, 0xbf, 0x64, 0x20, 0x00, 0xf0, 0x45, 0xf8, 0x00, 0xf0, + 0x5b, 0xf8, 0x9c, 0x21, 0x00, 0xf0, 0x59, 0xf8, 0x00, 0xf0, 0x49, 0xf8, + 0x00, 0xf0, 0x4c, 0xf8, 0x08, 0xb1, 0x02, 0x26, 0x2f, 0xe0, 0x31, 0x4f, + 0x39, 0x78, 0x40, 0xf6, 0x93, 0x00, 0xec, 0xf7, 0x1b, 0xfb, 0x7a, 0x78, + 0x1f, 0x21, 0x40, 0xf6, 0x94, 0x00, 0xec, 0xf7, 0x1f, 0xfb, 0x39, 0x79, + 0x40, 0xf6, 0x95, 0x00, 0xec, 0xf7, 0x10, 0xfb, 0x68, 0x89, 0xc0, 0xf3, + 0x81, 0x00, 0xd0, 0xb1, 0xa8, 0x6b, 0x00, 0xf0, 0x3e, 0xf8, 0x10, 0xb1, + 0xf7, 0xf7, 0x32, 0xf8, 0x08, 0xb9, 0x03, 0x26, 0x11, 0xe0, 0xa8, 0x6b, + 0x00, 0xf0, 0x1d, 0xf8, 0xa8, 0xbf, 0x64, 0x20, 0x00, 0xf0, 0x14, 0xf8, + 0x00, 0xf0, 0x2a, 0xf8, 0x9c, 0x21, 0x00, 0xf0, 0x28, 0xf8, 0x00, 0xf0, + 0x18, 0xf8, 0x00, 0xf0, 0x1b, 0xf8, 0x00, 0xb1, 0x04, 0x26, 0x48, 0x46, + 0x00, 0xf0, 0x43, 0xf8, 0x00, 0x20, 0xec, 0xf7, 0x9d, 0xfd, 0x30, 0x46, + 0xbd, 0xe8, 0xf2, 0x86, 0x00, 0xf0, 0x7f, 0x01, 0x50, 0x46, 0xec, 0xf7, + 0xe3, 0xba, 0x13, 0x49, 0xb0, 0xfb, 0xf1, 0xf0, 0xc0, 0xb2, 0x65, 0x28, + 0x70, 0x47, 0x20, 0x21, 0x4f, 0xf4, 0xd9, 0x70, 0xec, 0xf7, 0xd8, 0xba, + 0x4f, 0xf4, 0x7a, 0x73, 0x00, 0x22, 0x20, 0x21, 0x4f, 0xf4, 0xd9, 0x70, + 0xf2, 0xf7, 0x94, 0xbf, 0x1c, 0x21, 0x4f, 0xf4, 0xd2, 0x60, 0xec, 0xf7, + 0xcb, 0xba, 0xa4, 0xfb, 0x00, 0x23, 0x12, 0x0f, 0x42, 0xea, 0x03, 0x12, + 0x1b, 0x0f, 0x00, 0x20, 0xf7, 0xf7, 0x11, 0xb8, 0x78, 0x29, 0x00, 0x20, + 0x22, 0x18, 0x09, 0x91, 0x93, 0x06, 0x00, 0x46, 0x40, 0x42, 0x0f, 0x00, + 0x80, 0xb5, 0x00, 0x21, 0xff, 0xf7, 0xda, 0xff, 0x00, 0xf0, 0x18, 0xf8, + 0x1b, 0x21, 0x40, 0xf2, 0x91, 0x60, 0xec, 0xf7, 0xaf, 0xfa, 0xbd, 0xe8, + 0x04, 0x40, 0x7c, 0x21, 0x0a, 0xe0, 0x80, 0xb5, 0x00, 0xf0, 0x0c, 0xf8, + 0xdb, 0x21, 0x40, 0xf2, 0x91, 0x60, 0xec, 0xf7, 0xa3, 0xfa, 0xbd, 0xe8, + 0x04, 0x40, 0x7e, 0x21, 0x40, 0xf2, 0x0b, 0x20, 0xec, 0xf7, 0x9c, 0xba, + 0x07, 0x21, 0x40, 0xf2, 0x83, 0x10, 0xec, 0xf7, 0x97, 0xba, 0x00, 0x00, + 0xfe, 0xe7, 0xfe, 0xe7, 0xfe, 0xe7, 0xfe, 0xe7, 0xfe, 0xe7, 0xfe, 0xe7, + 0xfe, 0xe7, 0xfe, 0xe7, 0xfe, 0xe7, 0xfe, 0xe7, 0xfe, 0xe7, 0xfe, 0xe7, + 0xfe, 0xe7, 0xfe, 0xe7, 0xfe, 0xe7, 0xfe, 0xe7, 0xfe, 0xe7, 0xfe, 0xe7, + 0xfe, 0xe7, 0xfe, 0xe7, 0xfe, 0xe7, 0xfe, 0xe7, 0xfe, 0xe7, 0xfe, 0xe7, + 0xfe, 0xe7, 0xfe, 0xe7, 0xfe, 0xe7, 0xfe, 0xe7, 0xfe, 0xe7, 0xfe, 0xe7, + 0xfe, 0xe7, 0xfe, 0xe7, 0x2e, 0x4c, 0x2f, 0x48, 0x2f, 0x4d, 0x30, 0x49, + 0x20, 0x60, 0x20, 0x60, 0x01, 0x22, 0x00, 0x20, 0x28, 0x60, 0x08, 0x60, + 0x2d, 0x49, 0x08, 0x60, 0x0f, 0xf2, 0xd0, 0x01, 0x0f, 0xf2, 0xc8, 0x00, + 0x00, 0xf0, 0x66, 0xf8, 0x2a, 0x49, 0x28, 0x60, 0x09, 0x68, 0x88, 0x42, + 0x00, 0xd0, 0xfe, 0xe7, 0x00, 0x20, 0x20, 0x60, 0x20, 0x60, 0x27, 0x49, + 0x27, 0x48, 0x01, 0x60, 0x4f, 0xf4, 0xe0, 0x21, 0xc1, 0x61, 0x00, 0xf0, + 0x02, 0xf8, 0x00, 0xf0, 0xab, 0xb8, 0x1c, 0x48, 0x23, 0x4c, 0x4f, 0xf6, + 0xfe, 0x61, 0x01, 0x60, 0x01, 0x60, 0x22, 0x49, 0x0a, 0x78, 0x0b, 0x78, + 0x43, 0xf0, 0x08, 0x03, 0x0b, 0x70, 0x23, 0x46, 0x1d, 0x68, 0x1d, 0x60, + 0x1e, 0x68, 0xae, 0x42, 0x03, 0xd0, 0x17, 0x48, 0x00, 0x68, 0x03, 0x60, + 0xfe, 0xe7, 0x1b, 0x1d, 0x04, 0xf5, 0x80, 0x75, 0xab, 0x42, 0xf1, 0xd3, + 0x18, 0x4d, 0xab, 0x42, 0x14, 0xd2, 0x4f, 0xf0, 0xff, 0x35, 0x1d, 0x60, + 0x1d, 0x68, 0x15, 0xf1, 0x01, 0x0f, 0x03, 0xd0, 0x0d, 0x48, 0x00, 0x68, + 0x03, 0x60, 0xfe, 0xe7, 0x00, 0x25, 0x1d, 0x60, 0x1d, 0x68, 0x1d, 0xb1, + 0x09, 0x48, 0x00, 0x68, 0x03, 0x60, 0xfe, 0xe7, 0x1b, 0x1d, 0xe7, 0xe7, + 0x0a, 0x70, 0x00, 0x21, 0x01, 0x60, 0x01, 0x60, 0x70, 0x47, 0x00, 0x00, + 0x48, 0x00, 0x00, 0x50, 0x00, 0x00, 0xab, 0xab, 0xe4, 0x7f, 0x01, 0x01, + 0xf0, 0x7f, 0x01, 0x01, 0xf4, 0x7f, 0x01, 0x01, 0xe0, 0x7f, 0x01, 0x01, + 0x00, 0x00, 0x00, 0x01, 0x08, 0xed, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x20, + 0x00, 0x0d, 0x00, 0x46, 0xff, 0xff, 0x00, 0x20, 0x00, 0x00, 0x00, 0x01, + 0xdf, 0x7f, 0x01, 0x01, 0x2d, 0xe9, 0xf0, 0x41, 0x00, 0x23, 0x00, 0x25, + 0x0f, 0xf2, 0x64, 0x08, 0x15, 0xe0, 0x17, 0xf8, 0x06, 0xe0, 0x4f, 0xea, + 0x1e, 0x14, 0x44, 0xea, 0x03, 0x14, 0x1b, 0x0f, 0x58, 0xf8, 0x23, 0x30, + 0x63, 0x40, 0x0e, 0xf0, 0x0f, 0x04, 0x44, 0xea, 0x03, 0x14, 0x1b, 0x0f, + 0x58, 0xf8, 0x23, 0x30, 0x63, 0x40, 0x7f, 0x1c, 0x67, 0x45, 0xea, 0xd3, + 0x6d, 0x1c, 0x95, 0x42, 0x08, 0xd2, 0x50, 0xf8, 0x25, 0x60, 0x51, 0xf8, + 0x25, 0x70, 0xbf, 0x1b, 0x07, 0xf1, 0x01, 0x0c, 0x00, 0x27, 0xf1, 0xe7, + 0x04, 0x20, 0x19, 0x0f, 0x58, 0xf8, 0x21, 0x10, 0x81, 0xea, 0x03, 0x11, + 0x0a, 0x0f, 0x58, 0xf8, 0x22, 0x20, 0x40, 0x1e, 0x82, 0xea, 0x01, 0x13, + 0xf3, 0xd1, 0x18, 0x46, 0xbd, 0xe8, 0xf0, 0x81, 0x00, 0x00, 0x00, 0x00, + 0xb7, 0x1d, 0xc1, 0x04, 0x6e, 0x3b, 0x82, 0x09, 0xd9, 0x26, 0x43, 0x0d, + 0xdc, 0x76, 0x04, 0x13, 0x6b, 0x6b, 0xc5, 0x17, 0xb2, 0x4d, 0x86, 0x1a, + 0x05, 0x50, 0x47, 0x1e, 0xb8, 0xed, 0x08, 0x26, 0x0f, 0xf0, 0xc9, 0x22, + 0xd6, 0xd6, 0x8a, 0x2f, 0x61, 0xcb, 0x4b, 0x2b, 0x64, 0x9b, 0x0c, 0x35, + 0xd3, 0x86, 0xcd, 0x31, 0x0a, 0xa0, 0x8e, 0x3c, 0xbd, 0xbd, 0x4f, 0x38, + 0x01, 0x20, 0xc0, 0x46, 0x00, 0x28, 0x01, 0xd0, 0x00, 0xf0, 0x08, 0xf8, + 0x00, 0x20, 0xc0, 0x46, 0xc0, 0x46, 0x00, 0xf0, 0x17, 0xf8, 0x00, 0xf0, + 0x6f, 0xf8, 0x00, 0x00, 0x10, 0xb5, 0x07, 0x49, 0x79, 0x44, 0x18, 0x31, + 0x06, 0x4c, 0x7c, 0x44, 0x16, 0x34, 0x04, 0xe0, 0x0a, 0x68, 0x08, 0x1d, + 0x51, 0x18, 0x88, 0x47, 0x01, 0x46, 0xa1, 0x42, 0xf8, 0xd1, 0x10, 0xbd, + 0x20, 0x0a, 0x00, 0x00, 0xfc, 0x0a, 0x00, 0x00, 0x00, 0xb5, 0x87, 0xb0, + 0xf1, 0xf7, 0x12, 0xf9, 0xc0, 0x46, 0xc0, 0x46, 0xc0, 0x46, 0xc0, 0x46, + 0xea, 0xf7, 0x74, 0xff, 0x03, 0x21, 0x04, 0x91, 0x00, 0x21, 0x03, 0x91, + 0x64, 0x21, 0x02, 0x91, 0x05, 0x21, 0x1e, 0x48, 0x01, 0x90, 0x00, 0x91, + 0x00, 0xf5, 0xc6, 0x72, 0x05, 0x23, 0x00, 0x21, 0x0f, 0xf2, 0x1d, 0x00, + 0xeb, 0xf7, 0xdd, 0xfd, 0x05, 0xaa, 0x0f, 0xf2, 0x70, 0x01, 0x05, 0x20, + 0xeb, 0xf7, 0x8e, 0xfe, 0xeb, 0xf7, 0x2b, 0xf8, 0x00, 0x20, 0x07, 0xb0, + 0x00, 0xbd, 0x00, 0x00, 0x80, 0xb5, 0xf0, 0xf7, 0x71, 0xff, 0x40, 0x1e, + 0x80, 0x41, 0xc0, 0x0f, 0xf1, 0xf7, 0x6d, 0xf8, 0xf7, 0xf7, 0x54, 0xf8, + 0x0e, 0x48, 0x00, 0x6c, 0x40, 0x1e, 0xb0, 0xf1, 0x80, 0x7f, 0x08, 0xd2, + 0x0c, 0x49, 0x0d, 0x4a, 0x48, 0x60, 0xf0, 0x20, 0x10, 0x70, 0x00, 0x20, + 0x88, 0x60, 0x07, 0x20, 0x08, 0x60, 0xea, 0xf7, 0xe1, 0xff, 0x68, 0x46, + 0xf2, 0xf7, 0xba, 0xfb, 0xea, 0xf7, 0xf1, 0xff, 0xf2, 0xf7, 0xec, 0xff, + 0xf2, 0xf7, 0xb2, 0xff, 0xfc, 0xe7, 0x00, 0x00, 0x48, 0x80, 0x00, 0x20, + 0x00, 0xf2, 0x00, 0x20, 0x10, 0xe0, 0x00, 0xe0, 0x23, 0xed, 0x00, 0xe0, + 0x53, 0x74, 0x61, 0x72, 0x74, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, 0xb8, + 0x07, 0x46, 0x38, 0x46, 0x00, 0xf0, 0x02, 0xf8, 0xfb, 0xe7, 0x00, 0x00, + 0x80, 0xb5, 0xc0, 0x46, 0xc0, 0x46, 0x02, 0x4a, 0x11, 0x00, 0x18, 0x20, + 0xab, 0xbe, 0xfb, 0xe7, 0x26, 0x00, 0x02, 0x00, 0x49, 0x6e, 0x69, 0x74, + 0x20, 0x43, 0x61, 0x6c, 0x54, 0x61, 0x73, 0x6b, 0x00, 0x00, 0x00, 0x00, + 0x52, 0x78, 0x31, 0x20, 0x43, 0x61, 0x6c, 0x54, 0x61, 0x73, 0x6b, 0x00, + 0x52, 0x78, 0x32, 0x20, 0x43, 0x61, 0x6c, 0x54, 0x61, 0x73, 0x6b, 0x00, + 0x54, 0x78, 0x31, 0x20, 0x43, 0x61, 0x6c, 0x54, 0x61, 0x73, 0x6b, 0x00, + 0x54, 0x78, 0x32, 0x20, 0x43, 0x61, 0x6c, 0x54, 0x61, 0x73, 0x6b, 0x00, + 0x54, 0x78, 0x31, 0x20, 0x4c, 0x4f, 0x4c, 0x20, 0x43, 0x61, 0x6c, 0x54, + 0x61, 0x73, 0x6b, 0x00, 0x54, 0x78, 0x32, 0x20, 0x4c, 0x4f, 0x4c, 0x20, + 0x43, 0x61, 0x6c, 0x54, 0x61, 0x73, 0x6b, 0x00, 0x4f, 0x52, 0x58, 0x31, + 0x20, 0x43, 0x61, 0x6c, 0x54, 0x61, 0x73, 0x6b, 0x00, 0x00, 0x00, 0x00, + 0x4f, 0x52, 0x58, 0x32, 0x20, 0x43, 0x61, 0x6c, 0x54, 0x61, 0x73, 0x6b, + 0x00, 0x00, 0x00, 0x00, 0x54, 0x78, 0x31, 0x20, 0x44, 0x50, 0x44, 0x20, + 0x43, 0x61, 0x6c, 0x54, 0x61, 0x73, 0x6b, 0x00, 0x54, 0x78, 0x32, 0x20, + 0x44, 0x50, 0x44, 0x20, 0x43, 0x61, 0x6c, 0x54, 0x61, 0x73, 0x6b, 0x00, + 0x54, 0x78, 0x31, 0x20, 0x43, 0x4c, 0x47, 0x43, 0x20, 0x43, 0x61, 0x6c, + 0x54, 0x61, 0x73, 0x6b, 0x00, 0x00, 0x00, 0x00, 0x54, 0x78, 0x32, 0x20, + 0x43, 0x4c, 0x47, 0x43, 0x20, 0x43, 0x61, 0x6c, 0x54, 0x61, 0x73, 0x6b, + 0x00, 0x00, 0x00, 0x00, 0x54, 0x78, 0x31, 0x20, 0x56, 0x53, 0x57, 0x52, + 0x20, 0x43, 0x61, 0x6c, 0x54, 0x61, 0x73, 0x6b, 0x00, 0x00, 0x00, 0x00, + 0x54, 0x78, 0x32, 0x20, 0x56, 0x53, 0x57, 0x52, 0x20, 0x43, 0x61, 0x6c, + 0x54, 0x61, 0x73, 0x6b, 0x00, 0x00, 0x00, 0x00, 0x54, 0x78, 0x31, 0x20, + 0x50, 0x41, 0x20, 0x42, 0x49, 0x41, 0x53, 0x20, 0x43, 0x61, 0x6c, 0x54, + 0x61, 0x73, 0x6b, 0x00, 0x54, 0x78, 0x32, 0x20, 0x50, 0x41, 0x20, 0x42, + 0x49, 0x41, 0x53, 0x20, 0x43, 0x61, 0x6c, 0x54, 0x61, 0x73, 0x6b, 0x00, + 0xc5, 0xfe, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0xc8, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x16, 0x00, 0x01, 0x38, 0x00, 0x00, 0x00, + 0xdd, 0x59, 0x01, 0x01, 0xe5, 0x59, 0x01, 0x01, 0x38, 0x00, 0x00, 0x00, + 0xc7, 0xdc, 0x00, 0x01, 0xe5, 0xdc, 0x00, 0x01, 0xf8, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xf5, 0x61, 0x00, 0x01, 0xf7, 0x61, 0x00, 0x01, 0xf8, 0x00, 0x00, 0x00, + 0x4b, 0x34, 0x00, 0x01, 0x4d, 0x34, 0x00, 0x01, 0xf8, 0x00, 0x00, 0x00, + 0x98, 0x02, 0x00, 0x20, 0x10, 0x01, 0x00, 0x00, 0xa8, 0x03, 0x00, 0x20, + 0x10, 0x01, 0x00, 0x00, 0xdc, 0x2a, 0x00, 0x20, 0x48, 0x00, 0x00, 0x00, + 0x8c, 0x2b, 0x00, 0x20, 0x18, 0x00, 0x00, 0x00, 0x30, 0x27, 0x00, 0x20, + 0x44, 0x00, 0x01, 0x00, 0xd8, 0x26, 0x00, 0x20, 0x3a, 0x00, 0x01, 0x00, + 0xf8, 0x2b, 0x00, 0x20, 0x1a, 0x00, 0x00, 0x00, 0x74, 0xf3, 0x00, 0x20, + 0x02, 0x00, 0x00, 0x00, 0x04, 0xea, 0x00, 0x20, 0xa0, 0xea, 0x00, 0x20, + 0x9c, 0x00, 0x00, 0x00, 0x3c, 0xeb, 0x00, 0x20, 0xd8, 0xeb, 0x00, 0x20, + 0x9c, 0x00, 0x00, 0x00, 0x98, 0xf1, 0x00, 0x20, 0xcc, 0xf1, 0x00, 0x20, + 0x34, 0x00, 0x00, 0x00, 0xb4, 0x2b, 0x00, 0x20, 0xd0, 0x2b, 0x00, 0x20, + 0x1c, 0x00, 0x00, 0x00, 0x74, 0x27, 0x00, 0x20, 0x08, 0x28, 0x00, 0x20, + 0x94, 0x00, 0x00, 0x00, 0xa8, 0xef, 0x00, 0x20, 0xec, 0xef, 0x00, 0x20, + 0x44, 0x00, 0x00, 0x00, 0x94, 0xed, 0x00, 0x20, 0xe8, 0xed, 0x00, 0x20, + 0x54, 0x00, 0x00, 0x00, 0x40, 0xf3, 0x00, 0x20, 0x44, 0xf3, 0x00, 0x20, + 0x04, 0x00, 0x00, 0x00, 0x00, 0x20, 0x70, 0x47, 0x2d, 0xe9, 0xf0, 0x4f, + 0x83, 0xb0, 0x07, 0x46, 0xed, 0xf7, 0x12, 0xf9, 0xed, 0xf7, 0xe6, 0xf8, + 0x00, 0x2f, 0x04, 0x46, 0x0c, 0xbf, 0x02, 0x25, 0x03, 0x25, 0x35, 0x4e, + 0xdf, 0xf8, 0xd4, 0x80, 0xed, 0xf7, 0x13, 0xf9, 0xb8, 0x55, 0x4f, 0xf0, + 0x6c, 0x0a, 0x28, 0x46, 0xf8, 0xf7, 0x65, 0xff, 0x07, 0xf1, 0x1f, 0x00, + 0x8d, 0xf8, 0x04, 0x00, 0x4c, 0xb9, 0x06, 0xe0, 0x01, 0x21, 0xed, 0xf7, + 0x27, 0xf9, 0x14, 0xb1, 0x14, 0xf1, 0x01, 0x0f, 0x01, 0xd0, 0xed, 0xf7, + 0x81, 0xf9, 0xb8, 0x5d, 0x03, 0x21, 0xed, 0xf7, 0x1d, 0xf9, 0xb8, 0x5d, + 0x00, 0x21, 0xed, 0xf7, 0x19, 0xf9, 0x9d, 0xf8, 0x04, 0x00, 0x01, 0x21, + 0xf0, 0xf7, 0xc3, 0xff, 0xed, 0xf7, 0x48, 0xf9, 0xed, 0xf7, 0xed, 0xf8, + 0x0a, 0xfb, 0x00, 0x89, 0xeb, 0xf7, 0x56, 0xfd, 0xc9, 0xf8, 0x38, 0x00, + 0x4f, 0xf4, 0x60, 0x71, 0x06, 0xf1, 0x08, 0x00, 0x01, 0xfb, 0x07, 0x02, + 0x01, 0x21, 0x28, 0x46, 0xf8, 0xf7, 0x3c, 0xff, 0x81, 0x46, 0x00, 0x20, + 0xec, 0xf7, 0xb5, 0xfa, 0xed, 0xf7, 0xd7, 0xf8, 0x83, 0x46, 0xeb, 0xf7, + 0x41, 0xfd, 0x0a, 0xfb, 0x0b, 0x81, 0x8a, 0x6b, 0x82, 0x42, 0x23, 0xbf, + 0x4f, 0xf0, 0xff, 0x33, 0x9a, 0x1a, 0x80, 0x18, 0x80, 0x1a, 0xc8, 0x63, + 0x00, 0x21, 0x9d, 0xf8, 0x04, 0x00, 0xf0, 0xf7, 0x96, 0xff, 0xb8, 0x5d, + 0xb9, 0xf1, 0x00, 0x0f, 0xb8, 0xd0, 0x02, 0x21, 0xed, 0xf7, 0xe0, 0xf8, + 0xb8, 0x5d, 0x01, 0x21, 0xed, 0xf7, 0xdc, 0xf8, 0xed, 0xf7, 0xbe, 0xf8, + 0x0d, 0xf1, 0x05, 0x01, 0x00, 0x91, 0x00, 0x23, 0x82, 0x22, 0x20, 0x21, + 0xeb, 0xf7, 0xbe, 0xf8, 0xa9, 0xe7, 0x00, 0x00, 0x48, 0xc8, 0x00, 0x20, + 0x8c, 0x09, 0x00, 0x20, 0x00, 0x20, 0x70, 0x47, 0x2d, 0xe9, 0xf0, 0x4f, + 0x83, 0xb0, 0x07, 0x46, 0xed, 0xf7, 0x94, 0xf8, 0xed, 0xf7, 0x68, 0xf8, + 0x04, 0x46, 0x38, 0x00, 0x18, 0xbf, 0x01, 0x20, 0x8d, 0xf8, 0x04, 0x00, + 0xed, 0xf7, 0x97, 0xf8, 0x32, 0x4d, 0xdf, 0xf8, 0xcc, 0x80, 0x78, 0x55, + 0x07, 0xf1, 0x1d, 0x06, 0x9d, 0xf8, 0x04, 0x00, 0xf8, 0xf7, 0xe5, 0xfe, + 0x4f, 0xf0, 0x6c, 0x0a, 0x4c, 0xb9, 0x06, 0xe0, 0x01, 0x21, 0xed, 0xf7, + 0xa9, 0xf8, 0x14, 0xb1, 0x14, 0xf1, 0x01, 0x0f, 0x01, 0xd0, 0xed, 0xf7, + 0x03, 0xf9, 0x78, 0x5d, 0x03, 0x21, 0xed, 0xf7, 0x9f, 0xf8, 0x78, 0x5d, + 0x00, 0x21, 0xed, 0xf7, 0x9b, 0xf8, 0x01, 0x21, 0xf0, 0xb2, 0xf0, 0xf7, + 0x46, 0xff, 0xed, 0xf7, 0xcb, 0xf8, 0xed, 0xf7, 0x70, 0xf8, 0x0a, 0xfb, + 0x00, 0x89, 0xeb, 0xf7, 0xd9, 0xfc, 0xc9, 0xf8, 0x38, 0x00, 0x4f, 0xf4, + 0x60, 0x71, 0x05, 0xf1, 0x08, 0x00, 0x01, 0xfb, 0x07, 0x02, 0x9d, 0xf8, + 0x04, 0x00, 0x01, 0x21, 0xf8, 0xf7, 0xbd, 0xfe, 0x81, 0x46, 0x00, 0x20, + 0xec, 0xf7, 0x37, 0xfa, 0xed, 0xf7, 0x59, 0xf8, 0x83, 0x46, 0xeb, 0xf7, + 0xc3, 0xfc, 0x0a, 0xfb, 0x0b, 0x81, 0x8a, 0x6b, 0x82, 0x42, 0x23, 0xbf, + 0x4f, 0xf0, 0xff, 0x33, 0x9a, 0x1a, 0x80, 0x18, 0x80, 0x1a, 0xc8, 0x63, + 0x00, 0x21, 0xf0, 0xb2, 0xf0, 0xf7, 0x19, 0xff, 0x78, 0x5d, 0xb9, 0xf1, + 0x00, 0x0f, 0xb9, 0xd0, 0x02, 0x21, 0xed, 0xf7, 0x63, 0xf8, 0x78, 0x5d, + 0x01, 0x21, 0xed, 0xf7, 0x5f, 0xf8, 0xed, 0xf7, 0x41, 0xf8, 0x0d, 0xf1, + 0x05, 0x01, 0x00, 0x91, 0x00, 0x23, 0x82, 0x22, 0x20, 0x21, 0xeb, 0xf7, + 0x41, 0xf8, 0xaa, 0xe7, 0x50, 0xcf, 0x00, 0x20, 0x8c, 0x09, 0x00, 0x20, + 0x00, 0x20, 0x70, 0x47, 0x2d, 0xe9, 0xfe, 0x4f, 0x05, 0x46, 0xed, 0xf7, + 0x19, 0xf8, 0xec, 0xf7, 0xed, 0xff, 0x04, 0x46, 0x02, 0x95, 0xed, 0xf7, + 0x20, 0xf8, 0x81, 0x46, 0x02, 0x98, 0xdf, 0xf8, 0xb8, 0x80, 0x01, 0x27, + 0x00, 0xf1, 0x25, 0x06, 0x4f, 0xf0, 0x6c, 0x0a, 0x44, 0xb9, 0x05, 0xe0, + 0x00, 0xf0, 0x56, 0xf8, 0x14, 0xb1, 0x14, 0xf1, 0x01, 0x0f, 0x01, 0xd0, + 0xed, 0xf7, 0x90, 0xf8, 0x00, 0x21, 0x00, 0xf0, 0x4e, 0xf8, 0x01, 0x21, + 0xf0, 0xb2, 0xf0, 0xf7, 0xd8, 0xfe, 0xed, 0xf7, 0x5d, 0xf8, 0xed, 0xf7, + 0x02, 0xf8, 0x0a, 0xfb, 0x00, 0x85, 0xeb, 0xf7, 0x6b, 0xfc, 0xa8, 0x63, + 0xc8, 0x23, 0x02, 0x99, 0x1d, 0x48, 0x03, 0xfb, 0x01, 0x01, 0x02, 0x98, + 0x3a, 0x46, 0xf6, 0xf7, 0x3b, 0xfd, 0x05, 0x46, 0x00, 0x21, 0xf0, 0xb2, + 0xf0, 0xf7, 0xc1, 0xfe, 0x00, 0x20, 0xec, 0xf7, 0xc8, 0xf9, 0xec, 0xf7, + 0xea, 0xff, 0x83, 0x46, 0xeb, 0xf7, 0x54, 0xfc, 0x0a, 0xfb, 0x0b, 0x81, + 0x00, 0x27, 0x8a, 0x6b, 0x82, 0x42, 0x23, 0xbf, 0x4f, 0xf0, 0xff, 0x33, + 0x9a, 0x1a, 0x80, 0x18, 0x80, 0x1a, 0xc8, 0x63, 0x01, 0x2d, 0x18, 0xbf, + 0x02, 0x2d, 0x04, 0xd0, 0x03, 0x2d, 0x1c, 0xbf, 0x04, 0x2d, 0x0c, 0x2d, + 0xbc, 0xd1, 0x02, 0x21, 0x00, 0xf0, 0x13, 0xf8, 0x00, 0xf0, 0x10, 0xf8, + 0xec, 0xf7, 0xd2, 0xff, 0x01, 0xa9, 0x00, 0x91, 0x00, 0x23, 0x82, 0x22, + 0x20, 0x21, 0xea, 0xf7, 0xd3, 0xff, 0xaf, 0xe7, 0x00, 0x00, 0x00, 0x00, + 0x8c, 0x09, 0x00, 0x20, 0x74, 0xe8, 0x00, 0x20, 0x01, 0x21, 0x48, 0x46, + 0xec, 0xf7, 0xdc, 0xbf, 0x00, 0x20, 0x70, 0x47, 0x2d, 0xe9, 0xf0, 0x4f, + 0x83, 0xb0, 0x83, 0x46, 0xec, 0xf7, 0xa4, 0xff, 0xec, 0xf7, 0x78, 0xff, + 0x04, 0x46, 0xec, 0xf7, 0xac, 0xff, 0x81, 0x46, 0x0b, 0xf1, 0x29, 0x06, + 0x6c, 0x27, 0xdf, 0xf8, 0xac, 0x80, 0x4c, 0xb9, 0x06, 0xe0, 0x01, 0x21, + 0x00, 0xf0, 0x54, 0xf8, 0x14, 0xb1, 0x14, 0xf1, 0x01, 0x0f, 0x01, 0xd0, + 0xed, 0xf7, 0x1e, 0xf8, 0x00, 0x21, 0x00, 0xf0, 0x4b, 0xf8, 0x01, 0x21, + 0xf0, 0xb2, 0xf0, 0xf7, 0x66, 0xfe, 0xec, 0xf7, 0xeb, 0xff, 0xec, 0xf7, + 0x90, 0xff, 0x07, 0xfb, 0x00, 0x85, 0xeb, 0xf7, 0xf9, 0xfb, 0xa8, 0x63, + 0x1d, 0x48, 0x00, 0xeb, 0x4b, 0x11, 0x58, 0x46, 0xee, 0xf7, 0x55, 0xff, + 0x05, 0x46, 0x00, 0x20, 0xec, 0xf7, 0x5d, 0xf9, 0xec, 0xf7, 0x7f, 0xff, + 0x82, 0x46, 0xeb, 0xf7, 0xe9, 0xfb, 0x07, 0xfb, 0x0a, 0x81, 0x8a, 0x6b, + 0x82, 0x42, 0x23, 0xbf, 0x4f, 0xf0, 0xff, 0x33, 0x9a, 0x1a, 0x80, 0x18, + 0x80, 0x1a, 0xc8, 0x63, 0x00, 0x21, 0xf0, 0xb2, 0xf0, 0xf7, 0x3f, 0xfe, + 0x01, 0x2d, 0x18, 0xbf, 0x02, 0x2d, 0x04, 0xd0, 0x04, 0x2d, 0x1c, 0xbf, + 0x05, 0x2d, 0x0b, 0x2d, 0xbf, 0xd1, 0x02, 0x21, 0x00, 0xf0, 0x14, 0xf8, + 0x01, 0x21, 0x00, 0xf0, 0x11, 0xf8, 0xec, 0xf7, 0x63, 0xff, 0x01, 0xa9, + 0x00, 0x91, 0x00, 0x23, 0x82, 0x22, 0x20, 0x21, 0xea, 0xf7, 0x64, 0xff, + 0x03, 0x21, 0xaf, 0xe7, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x09, 0x00, 0x20, + 0x48, 0xf2, 0x00, 0x20, 0x48, 0x46, 0xec, 0xf7, 0x6d, 0xbf, 0x00, 0x00, + 0x80, 0xb5, 0x01, 0x29, 0x08, 0xbf, 0xfe, 0xf7, 0xbe, 0xfb, 0x00, 0x20, + 0x02, 0xbd, 0x2d, 0xe9, 0xf0, 0x4f, 0x83, 0xb0, 0x83, 0x46, 0xec, 0xf7, + 0x2f, 0xff, 0xec, 0xf7, 0x03, 0xff, 0x04, 0x46, 0xec, 0xf7, 0x37, 0xff, + 0x81, 0x46, 0x0b, 0xf1, 0x23, 0x06, 0x6c, 0x27, 0xdf, 0xf8, 0x98, 0x80, + 0x44, 0xb9, 0x05, 0xe0, 0x00, 0xf0, 0x4c, 0xf8, 0x14, 0xb1, 0x14, 0xf1, + 0x01, 0x0f, 0x01, 0xd0, 0xec, 0xf7, 0xaa, 0xff, 0x00, 0x21, 0x00, 0xf0, + 0x44, 0xf8, 0x01, 0x21, 0xf0, 0xb2, 0xf0, 0xf7, 0xf2, 0xfd, 0xec, 0xf7, + 0x77, 0xff, 0xec, 0xf7, 0x1c, 0xff, 0x07, 0xfb, 0x00, 0x85, 0xeb, 0xf7, + 0x85, 0xfb, 0xa8, 0x63, 0x4f, 0xf4, 0x22, 0x71, 0x18, 0x48, 0x01, 0xfb, + 0x0b, 0x01, 0x58, 0x46, 0xfe, 0xf7, 0xd6, 0xfa, 0x05, 0x46, 0x00, 0x20, + 0xec, 0xf7, 0xe7, 0xf8, 0xec, 0xf7, 0x09, 0xff, 0x82, 0x46, 0xeb, 0xf7, + 0x73, 0xfb, 0x07, 0xfb, 0x0a, 0x81, 0x8a, 0x6b, 0x82, 0x42, 0x23, 0xbf, + 0x4f, 0xf0, 0xff, 0x33, 0x9a, 0x1a, 0x80, 0x18, 0x80, 0x1a, 0xc8, 0x63, + 0x00, 0x21, 0xf0, 0xb2, 0xf0, 0xf7, 0xc9, 0xfd, 0x00, 0x2d, 0xc5, 0xd0, + 0x02, 0x21, 0x00, 0xf0, 0x12, 0xf8, 0x00, 0xf0, 0x0f, 0xf8, 0xec, 0xf7, + 0xf5, 0xfe, 0x01, 0xa9, 0x00, 0x91, 0x00, 0x23, 0x82, 0x22, 0x20, 0x21, + 0xea, 0xf7, 0xf6, 0xfe, 0xb8, 0xe7, 0x00, 0x00, 0x8c, 0x09, 0x00, 0x20, + 0x58, 0xd6, 0x00, 0x20, 0x01, 0x21, 0x48, 0x46, 0xec, 0xf7, 0x00, 0xbf, + 0x00, 0x20, 0x70, 0x47, 0x2d, 0xe9, 0xf0, 0x4f, 0x83, 0xb0, 0x83, 0x46, + 0xec, 0xf7, 0xc8, 0xfe, 0xec, 0xf7, 0x9c, 0xfe, 0x04, 0x46, 0xec, 0xf7, + 0xd0, 0xfe, 0x81, 0x46, 0x0b, 0xf1, 0x27, 0x06, 0x6c, 0x27, 0xdf, 0xf8, + 0xa0, 0x80, 0x44, 0xb9, 0x05, 0xe0, 0x00, 0xf0, 0x4d, 0xf8, 0x14, 0xb1, + 0x14, 0xf1, 0x01, 0x0f, 0x01, 0xd0, 0xec, 0xf7, 0x43, 0xff, 0x00, 0x21, + 0x00, 0xf0, 0x45, 0xf8, 0x01, 0x21, 0xf0, 0xb2, 0xf0, 0xf7, 0x8b, 0xfd, + 0xec, 0xf7, 0x10, 0xff, 0xec, 0xf7, 0xb5, 0xfe, 0x07, 0xfb, 0x00, 0x85, + 0xeb, 0xf7, 0x1e, 0xfb, 0xa8, 0x63, 0x58, 0x46, 0xf3, 0xf7, 0xea, 0xf8, + 0x05, 0x46, 0x00, 0x20, 0xec, 0xf7, 0x85, 0xf8, 0xec, 0xf7, 0xa7, 0xfe, + 0x82, 0x46, 0xeb, 0xf7, 0x11, 0xfb, 0x07, 0xfb, 0x0a, 0x81, 0x8a, 0x6b, + 0x82, 0x42, 0x23, 0xbf, 0x4f, 0xf0, 0xff, 0x33, 0x9a, 0x1a, 0x80, 0x18, + 0x80, 0x1a, 0xc8, 0x63, 0x00, 0x21, 0xf0, 0xb2, 0xf0, 0xf7, 0x67, 0xfd, + 0x05, 0x2d, 0x18, 0xbf, 0x01, 0x2d, 0x04, 0xd0, 0x06, 0x2d, 0x1c, 0xbf, + 0x02, 0x2d, 0x0e, 0x2d, 0xc3, 0xd1, 0x02, 0x21, 0x00, 0xf0, 0x11, 0xf8, + 0x00, 0xf0, 0x0e, 0xf8, 0xec, 0xf7, 0x8c, 0xfe, 0x01, 0xa9, 0x00, 0x91, + 0x00, 0x23, 0x82, 0x22, 0x20, 0x21, 0xea, 0xf7, 0x8d, 0xfe, 0xb6, 0xe7, + 0x00, 0x00, 0x00, 0x00, 0x8c, 0x09, 0x00, 0x20, 0x01, 0x21, 0x48, 0x46, + 0xec, 0xf7, 0x98, 0xbe, 0x00, 0x20, 0x70, 0x47, 0x2d, 0xe9, 0xf0, 0x4f, + 0x83, 0xb0, 0x83, 0x46, 0xec, 0xf7, 0x60, 0xfe, 0xec, 0xf7, 0x34, 0xfe, + 0x04, 0x46, 0xec, 0xf7, 0x68, 0xfe, 0x81, 0x46, 0x0b, 0xf1, 0x21, 0x06, + 0x6c, 0x27, 0xdf, 0xf8, 0x98, 0x80, 0x44, 0xb9, 0x05, 0xe0, 0x00, 0xf0, + 0x4b, 0xf8, 0x14, 0xb1, 0x14, 0xf1, 0x01, 0x0f, 0x01, 0xd0, 0xec, 0xf7, + 0xdb, 0xfe, 0x00, 0x21, 0x00, 0xf0, 0x43, 0xf8, 0x01, 0x21, 0xf0, 0xb2, + 0xf0, 0xf7, 0x23, 0xfd, 0xec, 0xf7, 0xa8, 0xfe, 0xec, 0xf7, 0x4d, 0xfe, + 0x07, 0xfb, 0x00, 0x85, 0xeb, 0xf7, 0xb6, 0xfa, 0xa8, 0x63, 0x38, 0x21, + 0x18, 0x48, 0x01, 0xfb, 0x0b, 0x01, 0x58, 0x46, 0xea, 0xf7, 0x2e, 0xf8, + 0x05, 0x46, 0x00, 0x20, 0xec, 0xf7, 0x19, 0xf8, 0xec, 0xf7, 0x3b, 0xfe, + 0x82, 0x46, 0xeb, 0xf7, 0xa5, 0xfa, 0x07, 0xfb, 0x0a, 0x81, 0x8a, 0x6b, + 0x82, 0x42, 0x23, 0xbf, 0x4f, 0xf0, 0xff, 0x33, 0x9a, 0x1a, 0x80, 0x18, + 0x80, 0x1a, 0xc8, 0x63, 0x00, 0x21, 0xf0, 0xb2, 0xf0, 0xf7, 0xfb, 0xfc, + 0x00, 0x2d, 0xc6, 0xd0, 0x02, 0x21, 0x00, 0xf0, 0x12, 0xf8, 0x00, 0xf0, + 0x0f, 0xf8, 0xec, 0xf7, 0x27, 0xfe, 0x01, 0xa9, 0x00, 0x91, 0x00, 0x23, + 0x82, 0x22, 0x20, 0x21, 0xea, 0xf7, 0x28, 0xfe, 0xb9, 0xe7, 0x00, 0x00, + 0x8c, 0x09, 0x00, 0x20, 0x28, 0xf1, 0x00, 0x20, 0x01, 0x21, 0x48, 0x46, + 0xec, 0xf7, 0x32, 0xbe, 0x78, 0x29, 0x00, 0x20, 0x64, 0x00, 0x00, 0x00, + 0x4c, 0x1f, 0x00, 0x20, 0x84, 0x00, 0x00, 0x00, 0xd4, 0x28, 0x00, 0x20, + 0x21, 0x00, 0x00, 0x00, 0x1c, 0x08, 0x00, 0x20, 0x5c, 0x00, 0x00, 0x00, + 0x84, 0xf3, 0x00, 0x20, 0x04, 0x00, 0x00, 0x00, 0x1c, 0x1f, 0x00, 0x20, + 0x14, 0x00, 0x00, 0x00, 0x30, 0x1f, 0x00, 0x20, 0x08, 0x00, 0x00, 0x00, + 0x88, 0x02, 0x00, 0x20, 0x10, 0x00, 0x00, 0x00, 0x19, 0xe0, 0x50, 0xf8, + 0x04, 0x1b, 0xcb, 0x07, 0x44, 0xbf, 0xa9, 0xf1, 0x01, 0x03, 0x59, 0x18, + 0x12, 0x1f, 0x00, 0x23, 0x04, 0x2a, 0x41, 0xf8, 0x04, 0x3b, 0xf9, 0xd2, + 0x5f, 0xea, 0x82, 0x7c, 0x0b, 0x46, 0x04, 0xd5, 0x4f, 0xf0, 0x00, 0x0c, + 0xa1, 0xf8, 0x00, 0xc0, 0x9b, 0x1c, 0xd1, 0x07, 0x44, 0xbf, 0x00, 0x21, + 0x19, 0x70, 0x50, 0xf8, 0x04, 0x2b, 0x00, 0x2a, 0xe1, 0xd1, 0x70, 0x47, + 0x80, 0xb5, 0x01, 0x29, 0x04, 0xd0, 0x02, 0x29, 0x08, 0xbf, 0xf2, 0xf7, + 0x8d, 0xf8, 0x01, 0xe0, 0xf2, 0xf7, 0xce, 0xf8, 0x00, 0x20, 0x02, 0xbd, + 0x10, 0xb5, 0x07, 0x4c, 0x02, 0x21, 0x21, 0x60, 0x00, 0x21, 0x61, 0x60, + 0xf2, 0xf7, 0xd9, 0xf8, 0x08, 0x21, 0x60, 0x60, 0x21, 0x60, 0x20, 0x46, + 0xeb, 0xf7, 0xbe, 0xff, 0xfe, 0xe7, 0x00, 0x00, 0x28, 0xf3, 0x00, 0x20, + 0x38, 0xb5, 0x0c, 0x4c, 0x0c, 0x49, 0x20, 0x68, 0xc9, 0x6a, 0x88, 0x42, + 0x34, 0xbf, 0x65, 0x79, 0x25, 0x79, 0x2a, 0x46, 0x7f, 0x21, 0x4f, 0xf4, + 0x9e, 0x60, 0xeb, 0xf7, 0x91, 0xfc, 0x94, 0xf9, 0x06, 0x00, 0x41, 0x19, + 0xc9, 0xb2, 0x4f, 0xf4, 0xe2, 0x60, 0xeb, 0xf7, 0x7f, 0xfc, 0x00, 0x20, + 0x32, 0xbd, 0x00, 0x00, 0x70, 0x29, 0x00, 0x20, 0x78, 0x29, 0x00, 0x20, + 0x49, 0xff, 0xff, 0xff, 0x00, 0x0a, 0x00, 0x00, 0x68, 0x2c, 0x00, 0x20, + 0x00, 0x08, 0x00, 0x00, 0x68, 0x36, 0x00, 0x20, 0x00, 0x02, 0x00, 0x00, + 0x68, 0x76, 0x00, 0x20, 0x00, 0x06, 0x00, 0x00, 0x68, 0x4e, 0x00, 0x20, + 0x00, 0x06, 0x00, 0x00, 0x68, 0x54, 0x00, 0x20, 0x00, 0x06, 0x00, 0x00, + 0x68, 0x5a, 0x00, 0x20, 0x00, 0x06, 0x00, 0x00, 0x68, 0x60, 0x00, 0x20, + 0x00, 0x04, 0x00, 0x00, 0x68, 0x66, 0x00, 0x20, 0x00, 0x04, 0x00, 0x00, + 0x68, 0x6a, 0x00, 0x20, 0x00, 0x04, 0x00, 0x00, 0x68, 0x6e, 0x00, 0x20, + 0x00, 0x04, 0x00, 0x00, 0x68, 0x72, 0x00, 0x20, 0x00, 0x08, 0x00, 0x00, + 0x68, 0x3e, 0x00, 0x20, 0x00, 0x08, 0x00, 0x00, 0x68, 0x46, 0x00, 0x20, + 0xf0, 0x01, 0x00, 0x00, 0x68, 0x7c, 0x00, 0x20, 0xf0, 0x01, 0x00, 0x00, + 0x58, 0x7e, 0x00, 0x20, 0x70, 0x00, 0x00, 0x00, 0xd8, 0x81, 0x00, 0x20, + 0x70, 0x00, 0x00, 0x00, 0x48, 0x82, 0x00, 0x20, 0x00, 0x02, 0x00, 0x00, + 0x68, 0x78, 0x00, 0x20, 0x90, 0x01, 0x00, 0x00, 0x48, 0x80, 0x00, 0x20, + 0x00, 0x02, 0x00, 0x00, 0x68, 0x7a, 0x00, 0x20, 0x80, 0x36, 0x00, 0x00, + 0x20, 0xbd, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0xcb, 0xb7, 0xfe, 0xff, + 0xc8, 0x00, 0x00, 0x00, 0x72, 0x0c, 0x00, 0x00, 0x00, 0x02, 0x00, 0x20, + 0x59, 0x51, 0xff, 0xff, 0x0c, 0x00, 0x00, 0x00, 0x70, 0x89, 0xfe, 0xff, + 0x90, 0xbc, 0x00, 0x20, 0x84, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, + 0x9c, 0xbc, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x70, 0x47, + 0x80, 0xb5, 0xec, 0xf7, 0x11, 0xfd, 0xec, 0xf7, 0xe5, 0xfc, 0xbd, 0xe8, + 0x01, 0x40, 0xec, 0xf7, 0x18, 0xbd, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x25, 0xe0, 0x02, + 0xd4, 0x01, 0xbf, 0x00, 0x63, 0x00, 0x00, 0x05, 0x4b, 0x01, 0xc4, 0x07, + 0x32, 0x01, 0xf8, 0x04, 0x99, 0x00, 0xbc, 0x03, 0x24, 0x00, 0x30, 0x00, + 0x1e, 0x00, 0x17, 0x00, 0xcd, 0x00, 0xc4, 0x01, 0x80, 0x01, 0xc7, 0x00, + 0x69, 0x20, 0x10, 0x0b, 0xb6, 0x02, 0x22, 0x07, 0x56, 0x03, 0xd5, 0x05, + 0x72, 0x02, 0xe5, 0x03, 0x17, 0x20, 0x10, 0x0b, 0x26, 0x00, 0x1d, 0x00, + 0xe3, 0x00, 0xf0, 0x02, 0xc7, 0x01, 0xc1, 0x00, 0x65, 0x20, 0x10, 0x0b, + 0xbf, 0x00, 0x89, 0x07, 0xa8, 0x00, 0x04, 0x05, 0x56, 0x00, 0xe9, 0x03, + 0x27, 0x20, 0xf0, 0x04, 0x0f, 0x1f, 0x00, 0x18, 0x00, 0xcf, 0x00, 0x60, + 0x80, 0x04, 0x00, 0x00, 0x01, 0x02, 0x03, 0x00, 0x01, 0x52, 0xff, 0x01, + 0x30, 0x01, 0x00, 0x00, 0x64, 0x16, 0x50, 0x01, 0xdf, 0xa2, 0x05, 0x1e, + 0x10, 0x01, 0x03, 0x00, 0x0a, 0x0a, 0xf0, 0x31, 0x00, 0xb8, 0x0c, 0xf6, + 0x0d, 0x42, 0x15, 0x4f, 0x1b, 0xf9, 0x24, 0xb1, 0x2d, 0xb7, 0x39, 0xd5, + 0x44, 0xeb, 0x52, 0xfe, 0x5f, 0x8b, 0x6f, 0xe2, 0x7d, 0x14, 0x8e, 0xc9, + 0x9c, 0x9f, 0xac, 0xa8, 0xba, 0x0e, 0xc9, 0x5d, 0xd5, 0x45, 0xe1, 0xde, + 0xea, 0x5f, 0xf3, 0x79, 0xf9, 0xe7, 0xfd, 0xff, 0xff, 0x1f, 0xe0, 0x00, + 0x01, 0x12, 0x03, 0x71, 0x10, 0x0a, 0x0a, 0xd7, 0xa3, 0x3b, 0x00, 0x00, + 0x80, 0x40, 0xac, 0xc5, 0xa7, 0x38, 0x22, 0x20, 0x0f, 0x3f, 0x6f, 0x12, + 0x83, 0x3a, 0x17, 0xb7, 0xd1, 0x38, 0x95, 0xbf, 0xd6, 0x33, 0x0a, 0xd7, + 0x23, 0x3c, 0x04, 0x11, 0x20, 0x20, 0x5f, 0x3f, 0xed, 0xdf, 0x4b, 0x3e, + 0x33, 0x63, 0x94, 0x35, 0xdc, 0x6e, 0xc8, 0x37, 0x5e, 0x72, 0x0b, 0x37, + 0x1a, 0xd6, 0x38, 0x36, 0x46, 0xf6, 0x71, 0x35, 0x0f, 0xde, 0x8e, 0x34, + 0xc7, 0xb4, 0x6f, 0x33, 0x63, 0x2e, 0x2e, 0x31, 0x06, 0xb1, 0xe7, 0x31, + 0x88, 0x5d, 0x01, 0x33, 0xe2, 0x10, 0x70, 0x33, 0x5b, 0xb5, 0xaf, 0x33, + 0x34, 0x9f, 0xe3, 0x33, 0xb3, 0x7c, 0x07, 0x34, 0xdb, 0x33, 0x1d, 0x34, + 0x6c, 0x83, 0x31, 0x34, 0xa5, 0x95, 0x47, 0x34, 0xae, 0xb5, 0x64, 0x34, + 0xb7, 0xff, 0x8a, 0x34, 0x99, 0x7f, 0xc1, 0x34, 0x10, 0x6f, 0x2e, 0x35, + 0xa0, 0xd0, 0x56, 0x36, 0xbd, 0x37, 0x86, 0x35, 0x9e, 0x21, 0x8c, 0x21, + 0xee, 0x12, 0x06, 0x04, 0x12, 0x08, 0x04, 0x20, 0x02, 0xf9, 0x83, 0x01, + 0x3d, 0x04, 0xc1, 0xba, 0x45, 0x10, 0xf4, 0x01, 0x5c, 0xb6, 0x5c, 0x38, + 0x10, 0x21, 0x04, 0xf5, 0x85, 0x10, 0xf1, 0xff, 0x01, 0xf1, 0xff, 0x01, + 0xf1, 0xff, 0x01, 0xf1, 0x21, 0x01, 0xb0, 0x05, 0xff, 0x00, 0x07, 0x00, + 0x01, 0x00, 0x00, 0x04, 0x43, 0x90, 0x01, 0x04, 0x43, 0x70, 0x17, 0x04, + 0xc3, 0x32, 0x00, 0x04, 0x52, 0xc8, 0x04, 0x43, 0xe8, 0x03, 0x04, 0xd2, + 0x20, 0x04, 0x2d, 0xf0, 0x05, 0xf2, 0xff, 0x00, 0x01, 0xf1, 0xff, 0x01, + 0xf1, 0xff, 0x01, 0xf1, 0xff, 0x01, 0xf1, 0xff, 0x01, 0xf1, 0xff, 0x01, + 0xf1, 0xff, 0x01, 0xf1, 0xff, 0x01, 0xf1, 0xff, 0x01, 0xf1, 0xff, 0x01, + 0xf1, 0xff, 0x01, 0xf1, 0xff, 0x01, 0xf1, 0xff, 0x01, 0xf1, 0xff, 0x01, + 0xf1, 0xff, 0x01, 0xf1, 0xff, 0x01, 0xf1, 0xff, 0x01, 0xf1, 0xff, 0x01, + 0xf1, 0xff, 0x01, 0xf1, 0xff, 0x01, 0xf1, 0xff, 0x01, 0xf1, 0x20, 0x01, + 0xfc, 0x0d, 0x02, 0x01, 0x06, 0x07, 0x04, 0x05, 0x02, 0x03, 0x08, 0x09, + 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x91, 0x16, 0x2d, 0x76, 0x1c, 0x8f, + 0xa0, 0x0f, 0xc8, 0x16, 0x21, 0x04, 0x2d, 0x00, 0x17, 0x12, 0x5e, 0x05, + 0x33, 0x30, 0x75, 0x31, 0x1e, 0x20, 0xa6, 0x1c, 0x2e, 0x20, 0x17, 0x17, + 0xe0, 0x02, 0xff, 0x7f, 0x01, 0x01, 0x43, 0x12, 0x0c, 0x11, 0x80, 0x06, + 0x3f, 0x0c, 0xc8, 0x16, 0xf0, 0x00, 0x00, 0x00, 0x1d, 0x10, 0x0a, 0x3c, + 0x3c, 0xb3, 0x28, 0x00, 0x00, 0x0f, 0xe0, 0x0f, 0xe0, 0x00, 0x80, 0x0e, + 0x13, 0x00, 0xb1, 0x0e, 0x3c, 0x01, 0x2d, 0xe0, 0x2d, 0x94, 0x1b, 0x1c, + 0x01, 0x30, 0x00, 0xb1, 0xed, 0x1a, 0x30, 0x01, 0x31, 0xe0, 0x31, 0x0e, + 0x43, 0x23, 0x00, 0x84, 0x1e, 0x23, 0x56, 0x17, 0x50, 0x0e, 0x03, 0x00, + 0xb4, 0x2c, 0x10, 0x20, 0x0f, 0xaa, 0x0f, 0xaa, 0x00, 0x89, 0xb7, 0x2d, + 0x00, 0x30, 0x0a, 0x40, 0x01, 0x2e, 0x00, 0x24, 0x0a, 0xfd, 0x07, 0x50, + 0x17, 0x40, 0x03, 0x44, 0x00, 0x00, 0x50, 0x40, 0x04, 0x21, 0x0c, 0x12, + 0x58, 0x08, 0x70, 0x02, 0x58, 0x00, 0x00, 0x10, 0x18, 0xb2, 0x80, 0x18, + 0x92, 0x08, 0x0c, 0xf1, 0x46, 0x01, 0xf2, 0x02, 0x80, 0x5a, 0xf1, 0x36, + 0x14, 0x54, 0x06, 0x01, 0x02, 0x07, 0x08, 0x05, 0x06, 0x03, 0x04, 0xd2, + 0x62, 0x10, 0x1a, 0x6d, 0x5c, 0x1e, 0x2c, 0x02, 0xb9, 0x76, 0x01, 0x01, + 0x5c, 0x1e, 0xf1, 0x13, 0xdc, 0x12, 0x04, 0x25, 0x10, 0x03, 0xf0, 0x6d, + 0x01, 0x01, 0xd1, 0x34, 0x17, 0x68, 0x36, 0xe4, 0x42, 0x02, 0x14, 0x2d, + 0xf0, 0x18, 0x56, 0x01, 0xce, 0x21, 0x58, 0x25, 0xa0, 0xf3, 0x19, 0x05, + 0x71, 0x58, 0x22, 0x12, 0x25, 0x10, 0x02, 0x6e, 0x01, 0x01, 0x09, 0x34, + 0x40, 0x04, 0x68, 0x5a, 0x00, 0x20, 0x80, 0x01, 0x58, 0x21, 0x52, 0x22, + 0x02, 0x65, 0x11, 0x01, 0xf1, 0x0b, 0x58, 0xf2, 0x06, 0x01, 0x65, 0x12, + 0x13, 0x18, 0x62, 0x0c, 0x58, 0xc2, 0x60, 0x58, 0x56, 0x03, 0x02, 0x21, + 0x06, 0x21, 0x14, 0xf3, 0x19, 0xc5, 0x73, 0xb0, 0x12, 0x0e, 0x25, 0x12, + 0x18, 0x58, 0x12, 0xd3, 0x34, 0x17, 0x68, 0x66, 0x08, 0x86, 0x01, 0x08, + 0x32, 0x04, 0x0a, 0xf1, 0x0d, 0x58, 0xf1, 0x07, 0xb0, 0x2d, 0x70, 0x03, + 0x62, 0x24, 0x58, 0xc2, 0x6e, 0x58, 0x32, 0x03, 0xfe, 0x41, 0x58, 0x21, + 0x40, 0xf3, 0x19, 0x6d, 0x75, 0xb0, 0x2d, 0x30, 0x1e, 0x12, 0x30, 0x58, + 0x12, 0x71, 0x34, 0x83, 0x68, 0x6a, 0x58, 0x32, 0x90, 0x08, 0xf2, 0x10, + 0x06, 0x58, 0xf1, 0x07, 0xb0, 0x12, 0x07, 0x18, 0x62, 0x40, 0x58, 0xc2, + 0x72, 0x58, 0x32, 0x05, 0x1e, 0x85, 0xb8, 0xf3, 0x19, 0x09, 0x70, 0xb0, + 0x29, 0xa5, 0x12, 0x50, 0x58, 0x12, 0x0d, 0x34, 0xc7, 0x68, 0x4e, 0xb8, + 0xf0, 0x01, 0x10, 0x06, 0x00, 0x08, 0x58, 0xf1, 0x07, 0xb0, 0x12, 0x11, + 0x18, 0x62, 0x60, 0x58, 0xea, 0x54, 0x10, 0x72, 0x09, 0x58, 0x29, 0x72, + 0xfa, 0x1a, 0xfd, 0xc0, 0x21, 0x92, 0x12, 0x70, 0x58, 0x13, 0x01, 0x72, + 0x58, 0x8e, 0x3e, 0x18, 0x03, 0x2d, 0xf8, 0x1b, 0xf0, 0x01, 0x10, 0x04, + 0x00, 0x0a, 0x58, 0xf1, 0x07, 0xb0, 0x21, 0x92, 0x62, 0x80, 0x58, 0xc2, + 0x46, 0x58, 0xb0, 0x01, 0x03, 0x00, 0x0b, 0x58, 0xf3, 0x19, 0x9d, 0x74, + 0xb0, 0x21, 0x92, 0x12, 0x90, 0x58, 0x12, 0xa1, 0x34, 0x17, 0xcc, 0xe2, + 0x08, 0xa2, 0x00, 0xb0, 0xf2, 0x10, 0x0c, 0x58, 0xf1, 0x07, 0xb0, 0x21, + 0x92, 0x62, 0xa4, 0x58, 0xc2, 0xe4, 0x58, 0x70, 0x01, 0x03, 0x00, 0x0d, + 0x58, 0x21, 0x04, 0xf3, 0x19, 0xe5, 0x72, 0xb0, 0x21, 0x92, 0x12, 0xb8, + 0x58, 0x26, 0xe9, 0x08, 0x50, 0x02, 0x7c, 0x00, 0x20, 0x7c, 0x58, 0x32, + 0xc8, 0x08, 0xf2, 0x10, 0x0e, 0x58, 0xf1, 0x07, 0xb0, 0x21, 0x92, 0x52, + 0xcc, 0x58, 0xc3, 0x58, 0x7e, 0x58, 0x70, 0x01, 0x03, 0x00, 0x0f, 0x58, + 0x25, 0x08, 0xf3, 0x19, 0x11, 0x78, 0x58, 0x12, 0x14, 0x18, 0x12, 0xe0, + 0x58, 0x12, 0x15, 0x34, 0x50, 0x03, 0xd8, 0x81, 0x00, 0x20, 0x1c, 0x58, + 0x2d, 0x2c, 0x07, 0x3a, 0x04, 0xde, 0xf1, 0x25, 0x58, 0x12, 0x15, 0x18, + 0x52, 0xf4, 0x58, 0xc3, 0x48, 0x82, 0x58, 0x81, 0x01, 0x23, 0x80, 0xbf, + 0x04, 0x12, 0x29, 0x13, 0x27, 0x40, 0x7f, 0x1c, 0x1e, 0xff, 0x89, 0x07, + 0x1d, 0x54, 0x03, 0x42, 0x01, 0x04, 0x60, 0x02, 0x30, 0xf8, 0x30, 0xf8, + 0x2e, 0x12, 0x4b, 0x02, 0x12, 0x64, 0x02, 0x3d, 0xbc, 0x05, 0x1d, 0x69, + 0x05, 0x12, 0xde, 0x02, 0x6d, 0xc8, 0x05, 0x50, 0x05, 0x58, 0x02, 0x58, + 0x02, 0x01, 0x01, 0xa4, 0x02, 0x21, 0x1a, 0xf1, 0x01, 0x95, 0xa1, 0xa8, + 0x1c, 0x03, 0x15, 0x07, 0x00, 0x02, 0x64, 0x79, 0x06, 0x70, 0x05, 0x10, + 0x27, 0x00, 0x10, 0x0a, 0x00, 0x40, 0x1a, 0x28, 0x02, 0x05, 0x00, 0x5a, + 0x0f, 0x08, 0xbc, 0x05, 0x3f, 0x3e, 0x3f, 0x1e, 0x04, 0x00, 0xfa, 0xaf, + 0x06, 0x1a, 0x01, 0x1a, 0x11, 0x44, 0x23, 0x01, 0x2c, 0x49, 0xf0, 0x01, + 0xff, 0x02, 0x64, 0x00, 0x01, 0xf1, 0x07, 0x01, 0xf5, 0x07, 0xdc, 0x1e, + 0x09, 0xda, 0x03, 0x1e, 0x0b, 0x2e, 0x03, 0xf2, 0x04, 0x13, 0x02, 0x2d, + 0x00, 0x05, 0x1f, 0x01, 0x02, 0x0b, 0x08, 0xf4, 0x09, 0x11, 0x05, 0x0b, + 0x0e, 0x0c, 0x07, 0x08, 0x0a, 0x11, 0x09, 0x0f, 0x10, 0x73, 0x4c, 0x02, + 0x0a, 0x20, 0x0a, 0x20, 0x8a, 0x04, 0x55, 0xf0, 0x29, 0x08, 0x4a, 0x02, + 0xc0, 0x20, 0x01, 0x20, 0x7f, 0x0b, 0x13, 0x80, 0x01, 0x10, 0x00, 0xf0, + 0x84, 0x11, 0x14, 0xd3, 0x00, 0x00, 0x14, 0x40, 0x04, 0x2e, 0x33, 0x33, + 0x2b, 0x28, 0x1c, 0x06, 0xa0, 0x04, 0x2c, 0x2c, 0x37, 0x20, 0x20, 0x11, + 0x12, 0x51, 0x84, 0xf8, 0x06, 0x5a, 0xe1, 0xf5, 0x05, 0x43, 0x44, 0x02, + 0x00, 0x01, 0x06, 0x1e, 0xfc, 0x77, 0x03, 0x21, 0x04, 0x21, 0xe4, 0x2d, + 0x00, 0x06, 0x11, 0xb3, 0xf0, 0x04, 0x26, 0x07, 0x01, 0xf6, 0x01, 0x00, + 0xff, 0x84, 0xa1, 0x50, 0x5e, 0x0e, 0xf8, 0x05, 0xf0, 0x01, 0x1d, 0x01, + 0x00, 0x01, 0xd4, 0x4d, 0xe7, 0x07, 0x5e, 0x47, 0x97, 0x07, 0x5e, 0x48, + 0x47, 0x07, 0x5e, 0x53, 0xf7, 0x06, 0x30, 0x01, 0x54, 0x00, 0x2f, 0x08, + 0x1e, 0x59, 0x17, 0x0b, 0x11, 0x01, 0x63, 0x10, 0x59, 0x5b, 0x21, 0x64, + 0x10, 0x01, 0x01, 0x1e, 0xff, 0x37, 0x11, 0x82, 0x10, 0x16, 0xff, 0xf7, + 0xff, 0x13, 0x00, 0xdc, 0xff, 0x58, 0x00, 0x9d, 0xfe, 0x45, 0x42, 0x9c, + 0xfe, 0x5a, 0x00, 0xd9, 0xff, 0x17, 0x00, 0xf3, 0xff, 0x05, 0x1c, 0x21, + 0x96, 0x20, 0x02, 0xc8, 0x00, 0xb8, 0x0b, 0x50, 0x32, 0x80, 0x99, 0x30, + 0x03, 0x10, 0x00, 0x30, 0x1b, 0x0f, 0x04, 0x1c, 0x04, 0x58, 0x3e, 0x0f, + 0x00, 0xa0, 0xbb, 0x16, 0x05, 0x3c, 0x04, 0x09, 0x11, 0x02, 0x00, 0x20, + 0x02, 0x1a, 0x04, 0x3e, 0x80, 0xcc, 0x03, 0x37, 0x01, 0x00, 0x9a, 0x34, + 0x02, 0x01, 0x00, 0x2f, 0x02, 0xfa, 0x42, 0x01, 0xde, 0x1c, 0x0c, 0xff, + 0x01, 0xff, 0x02, 0x03, 0xff, 0x04, 0xff, 0x05, 0x06, 0xff, 0x07, 0x08, + 0xff, 0x63, 0x0a, 0x2e, 0xff, 0x64, 0x0a, 0x40, 0x28, 0xff, 0x10, 0x11, + 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0xff, 0x1b, 0x1c, + 0x1d, 0xff, 0x1e, 0xff, 0x1f, 0x20, 0xff, 0x21, 0x22, 0x23, 0x24, 0xff, + 0x25, 0x26, 0x27, 0x28, 0xff, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, + 0x30, 0x31, 0x9d, 0xbd, 0x11, 0xe2, 0x5c, 0x09, 0x0d, 0x1b, 0x2b, 0x34, + 0x37, 0x39, 0x00, 0x00, 0x28, 0x00, 0x3c, 0x20, 0x05, 0x20, 0x05, 0xa0, + 0x0f, 0x11, 0x3c, 0x3c, 0x14, 0x02, 0x01, 0x55, 0x03, 0x3d, 0x26, 0x04, + 0x13, 0x00, 0xf4, 0x06, 0xf8, 0x03, 0x46, 0xff, 0xe6, 0xdb, 0x2e, 0x12, + 0x2a, 0x96, 0x01, 0xb2, 0x12, 0x32, 0x02, 0x2e, 0x20, 0xcb, 0x0c, 0xff, + 0x0c, 0x02, 0x00, 0x9c, 0x23, 0xfd, 0x07, 0x90, 0x03, 0xf1, 0x03, 0x14, + 0xa1, 0x01, 0x03, 0x01, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xe7, 0x0c, 0x37, 0xfb, 0x00, 0x00, 0x00, 0x00, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff +}; +unsigned int firmware_Mykonos_M3_bin_len = 98304; diff --git a/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/mykonos/Mykonos_M3.h b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/mykonos/Mykonos_M3.h new file mode 100644 index 00000000..30215b8e --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/mykonos/Mykonos_M3.h @@ -0,0 +1,13 @@ +/** +SOFTWARE LICENSE AGREEMENT +20180301-AD937X-CTSLA +**/ + +// Version 5.2.2 +#ifndef SRC_MYKONOS_BIN_H_ +#define SRC_MYKONOS_BIN_H_ + +unsigned char firmware_Mykonos_M3_bin[]; +unsigned int firmware_Mykonos_M3_bin_len; + +#endif diff --git a/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/mykonos/ad9528.c b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/mykonos/ad9528.c new file mode 100644 index 00000000..645acf69 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/mykonos/ad9528.c @@ -0,0 +1,740 @@ +/** + * \file ad9528.c + * \brief Contains source code for configuring and initializing AD9528 clock device + */ + +/** +* \page Disclaimer Legal Disclaimer +* Copyright 2015-2017 Analog Devices Inc. +* Released under the AD9371 API license, for more information see the "LICENSE.txt" file in this zip file. +* +*/ + +#include "ad9528.h" + +/** + * \brief Performs a hard reset on the AD9528 DUT + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device is structure pointer to the AD9528 data structure containing settings + * \return Returns enum ADI_ERR, ADIERR_OK=pass, !ADIERR_OK=fail + */ +ADI_ERR AD9528_resetDevice(ad9528Device_t *device) +{ + /* toggle RESETB on device with matching spi chip select index */ + CMB_hardReset(device->spiSettings->chipSelectIndex); + return ADIERR_OK; +} + +/** + * \brief Sets the AD9528 device SPI settings (3wire/4wire, MSBFirst, etc). + * + * This function will use the settings in the device->spiSettings structure + * to set SPI stream mode, address auto increment direction, MSBFirst/LSBfirst, + * and 3wire/4wire mode. The AD9528 device always uses SPI MODE 0 (CPHA=0, CPOL=0). + * This function will update your device->spiSettings to set CHPA=0 and CPOL=0 and + * longInstructionWord =1 to use a 16bit instruction word. + * + * Dependencies + * - writes device->spiSettings->CPHA = 0 + * - writes device->spiSettings->CPOL = 0 + * - writes device->spiSettings->longInstructionWord = 1 + * + * - device->spiSettings->MSBFirst + * - device->spiSettings->enSpiStreaming + * - device->spiSettings->autoIncAddrUp + * - device->spiSettings->fourWireMode + * + * \param device is structure pointer to the AD9528 data structure containing settings + * + * \return Returns enum ADI_ERR, ADIERR_OK=pass, !ADIERR_OK=fail + */ +ADI_ERR AD9528_setSpiSettings(ad9528Device_t *device) +{ + //device->spiSettings->enSpiStreaming + uint8_t spiReg = 0; + + device->spiSettings->CPHA = 0; + device->spiSettings->CPOL = 0; + device->spiSettings->longInstructionWord = 1; + + if (device->spiSettings->MSBFirst == 0) + { + spiReg |= 0x42; /* SPI bit is 1=LSB first */ + } + + if (device->spiSettings->autoIncAddrUp > 0) + { + spiReg |= 0x24; + } + + if (device->spiSettings->fourWireMode > 0) + { + spiReg |= 0x18; + } + + CMB_SPIWriteByte(device->spiSettings, AD9528_ADDR_ADI_SPI_CONFIG_A, spiReg); + + if (device->spiSettings->enSpiStreaming > 0) + { + /* Allow SPI streaming mode: SPI message ends when chip select deasserts */ + CMB_SPIWriteByte(device->spiSettings, AD9528_ADDR_ADI_SPI_CONFIG_B, 0x00); + } + else + { + /* Force single instruction mode */ + CMB_SPIWriteByte(device->spiSettings, AD9528_ADDR_ADI_SPI_CONFIG_B, 0x80); + } + + return ADIERR_OK; +} + + +/** + * \brief Helper function for ADI transceiver eval boards to init the AD9528 data structure + * + * This function inits the AD9528 device data structure with defaults that + * are known to work with the ADI AD9369 and AD9371 evaluation boards. NOTE: This function will + * modify the contents of the AD9528 device data structure. + * + * Dependencies + * - spi->chipSelectIndex + * - spi + * + * \param device Pointer to the AD9528 device data structure to initialize + * \param vcxoFrequency_Hz The VCXO frequency that is connected to the AD9528 + * \param refAFrequency_Hz The reference clock frequency being input into the AD9528 REFCLK A input + * \param outputDeviceClock_Hz Desired output clock frequency to the FPGA and transceiver device + * + * \return Returns enum ADI_ERR, 0=pass, >0 = fail +*/ +ADI_ERR AD9528_initDeviceDataStruct(ad9528Device_t *device, uint32_t vcxoFrequency_Hz, uint32_t refAFrequency_Hz, uint32_t outputDeviceClock_Hz) +{ +// uint16_t chDiv; +// uint8_t i = 0; +// +// uint32_t pll1PfdFreq_Hz = 0; +// uint8_t pll1Ndiv = 0; +// uint8_t validPll1DivSetting = 0; +// uint8_t refAdiv = 1; +// +// +// uint8_t pll2RfDiv = 3; /* Valid values 3,4,5 */ +// uint16_t pll2Ndiv = 1; /* Valid values 1-256 */ +// uint32_t pll2InputFreq_Hz = 0; +// uint64_t pll2VcoFreq_Hz = 0; +// uint16_t pll2NdivStart = 0; +// uint8_t validPll2DivSetting = 0; +// uint64_t chDivU64 = 0; +// +// static const uint64_t PLL2_MIN_VCO_FREQ_HZ = 3450000000ULL; +// static const uint64_t PLL2_MAX_VCO_FREQ_HZ = 4025000000ULL; +// /******************************************************************* +// * PLL1 Settings +// ******************************************************************* +// */ +// +// /* find valid PLL1 Ndiv and REFA div */ +// for (pll1Ndiv = 1; pll1Ndiv < 20; pll1Ndiv++) +// { +// pll1PfdFreq_Hz = vcxoFrequency_Hz / pll1Ndiv; +// +// if ((pll1PfdFreq_Hz <= 110000000) && (pll1PfdFreq_Hz >= 1000000) && +// (pll1PfdFreq_Hz <= refAFrequency_Hz) && +// (refAFrequency_Hz % pll1PfdFreq_Hz == 0) +// ) +// { +// validPll1DivSetting = 1; +// refAdiv = refAFrequency_Hz / pll1PfdFreq_Hz ; +// break; +// } +// } +// +// if (validPll1DivSetting == 0) +// { +// return ADIERR_INV_PARM; +// } +// +// device->pll1Settings->nDivider = pll1Ndiv; //This init function always runs PLL1 at 30.72MHz Pfd rate +// device->pll1Settings->refA_bufferCtrl = DIFFERENTIAL; //DISABLED = 0, SINGLE_ENDED, NEG_SINGLE_ENDED, DIFFERENTIAL +// device->pll1Settings->refA_Divider = refAdiv; +// device->pll1Settings->refA_Frequency_Hz = refAFrequency_Hz; +// device->pll1Settings->refB_bufferCtrl = DISABLED; //DISABLED = 0, SINGLE_ENDED, NEG_SINGLE_ENDED, DIFFERENTIAL +// device->pll1Settings->refB_Divider = 1; +// device->pll1Settings->refB_Frequency_Hz = 0; +// device->pll1Settings->vcxoBufferCtrl = NEG_SINGLE_ENDED; //DISABLED = 0, SINGLE_ENDED, NEG_SINGLE_ENDED, DIFFERENTIAL +// device->pll1Settings->vcxo_Frequency_Hz = vcxoFrequency_Hz; +// +// /******************************************************************* +// * PLL2 Settings +// ******************************************************************* +// */ +// +// /******************************************************************* +// * Output Distribution Settings +// * 9369CE02A uses the following clock outputs +// * OUT 1: FPGA REFCLK +// * OUT 3: FPGA SYSREF +// * OUT 12: DUT SYSREF +// * OUT 13: DUT REFCLK +// ******************************************************************* +// */ +// +// /* PLL 2 input clock can be several different things. Currently hard coded by this init funciton to use +// * PLL 1 output (VCXO Frequency) with no scaling +// */ +// pll2InputFreq_Hz = device->pll1Settings->vcxo_Frequency_Hz; +// validPll2DivSetting = 0; +// +// /* Sweep PLL2 Divider settings to find something that has a valid integer divide (3,4,5)*/ +// for (pll2RfDiv = 3; pll2RfDiv <= 5; pll2RfDiv++) +// { +// +// pll2NdivStart = (PLL2_MIN_VCO_FREQ_HZ / pll2RfDiv / pll2InputFreq_Hz); +// /* find valid PLL2 Ndiv (1-256) */ +// for (pll2Ndiv = pll2NdivStart; pll2Ndiv <= 256; pll2Ndiv++) +// { +// pll2VcoFreq_Hz = (pll2InputFreq_Hz * pll2RfDiv * pll2Ndiv); +// +// if (pll2VcoFreq_Hz < PLL2_MIN_VCO_FREQ_HZ) +// { +// /* Continue to next PLL2 N div */ +// continue; +// } +// else if (pll2VcoFreq_Hz > PLL2_MAX_VCO_FREQ_HZ) +// { +// /* Break to next PLL2 RF div */ +// break; +// } +// +// if (((pll2VcoFreq_Hz / pll2RfDiv) % outputDeviceClock_Hz) == 0) +// { +// +// device->pll2Settings->rfDivider = pll2RfDiv; +// device->pll2Settings->n2Divider = pll2Ndiv; +// device->pll2Settings->totalNdiv = pll2RfDiv * pll2Ndiv; +// chDivU64 = ((pll2VcoFreq_Hz / pll2RfDiv) / outputDeviceClock_Hz); +// +// if ((chDivU64 < 1) || (chDivU64 > 256)) +// { +// return ADIERR_INV_PARM; +// } +// else +// { +// chDiv = (uint16_t)(chDivU64); +// } +// +// validPll2DivSetting = 1; +// break; +// } +// } +// +// if (validPll2DivSetting == 1) +// { +// break; +// } +// } +// +// if (validPll2DivSetting == 0) +// { +// return ADIERR_INV_PARM; +// } +// +// device->outputSettings->outPowerDown = (uint16_t)(~0x300A); //enable outputs 13,12,3 and 1 +// +// for (i=0; i<14; i++){ +// device->outputSettings->outSource[i] = CHANNEL_DIV; //CHANNEL_DIV , PLL1_OUTPUT, SYSREF, INV_PLL1_OUTPUT +// device->outputSettings->outBufferCtrl[i] = LVDS; //LVDS, LVDS_BOOST, HSTL +// device->outputSettings->outChannelDiv[i] = chDiv; +// device->outputSettings->outFrequency_Hz[i] = outputDeviceClock_Hz; +// device->outputSettings->outAnalogDelay[i] = 0; +// device->outputSettings->outDigitalDelay[i] = 0; +// } +// +// +// device->outputSettings->outSource[3] = SYSREF; +// device->outputSettings->outSource[12] = SYSREF; +// +// +// device->sysrefSettings->sysrefDivide = 512; //SYSREF frequency = VCXO / 2 / sysrefDivde +// device->sysrefSettings->sysrefNshotMode = ONE_PULSE; //ONE_PULSE=0, TWO_PULSES=2, FOUR_PULSES=3, SIX_PULSES=4, EIGHT_PULSES=5 +// device->sysrefSettings->sysrefPatternMode = NSHOT; //NSHOT=0, CONTINUOUS=1, PRBS=2, STOP=3 +// device->sysrefSettings->sysrefPinBufferMode = DISABLED; //DISABLED = 0, SINGLE_ENDED, NEG_SINGLE_ENDED, DIFFERENTIAL +// device->sysrefSettings->sysrefPinEdgeMode = LEVEL_ACTIVE_HIGH; //LEVEL_ACTIVE_HIGH=0, LEVEL_ACTIVE_LOW=1, RISING_EDGE=2, FALLING_EDGE=3 +// device->sysrefSettings->sysrefRequestMethod = SPI; //SPI=0,PIN=1 +// device->sysrefSettings->sysrefSource = INTERNAL; //EXTERNAL=0, EXT_RESAMPLED=1, INTERNAL=2 + return ADIERR_OK; +} + +/** + * \brief Debug function to print out summary of AD9528 setup + * + * \param device AD9528 Device data structure describing setup of device. + * + * \return Returns enum ADI_ERR, 0=pass, >0 = fail +***********************************************************************************/ +ADI_ERR AD9528_reportClockRates(ad9528Device_t *device) +{ + + return ADIERR_OK; +} //debug function to help verify data structure is setup correctly. + +/** + * \brief Initializes the AD9528 by writing all SPI registers + * + * Initializes the AD9528 for use with the AD9369 transceiver. Designed to work with + * a reference clock of 122.88MHz. Reference clock is expected to be 30.72MHz. + * The output clocks from the AD9528 can run at 122.88M, 153.6M, 184.32M, 245.76M, or 307.2M. + * Typical setup: REFA frequency = 30.72, VCXO = 122.88MHz + * SYNC(SYSREF) pulses output at rate of 120kHz + * + * Dependencies + * - All parameters in device structure + * + * \param device is structure pointer to AD9528 clock device structure + * + * \return Returns enum ADI_ERR, 0=pass, >0 = fail + */ +ADI_ERR AD9528_initialize(ad9528Device_t *device) { //writes all registers to desired values, leaves clock outputs off, SYSREF output disabled. + uint8_t pll2_Adiv=0; + uint8_t pll2_Bdiv=0; + uint8_t reg108=0; + uint8_t reg109=0; + uint8_t i = 0; + uint8_t j = 0; + uint8_t reg508; + ADI_ERR retval = ADIERR_OK; + + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, ADIERR_OK, "\n// AD9528_initialize\n"); + + //CMB_SPIWriteByte(device->spiSettings, AD9528_ADDR_ADI_SPI_CONFIG_A, 0x18); //[4] and [3] =1 enable 4 wire SPI + //CMB_SPIWriteByte(device->spiSettings, AD9528_ADDR_ADI_SPI_CONFIG_B, 0x00); + retval = AD9528_setSpiSettings(device); + if (retval != ADIERR_OK) + { + return retval; + } + + /********************************************************************** + * Configure PLL1 + ********************************************************************** + */ + + CMB_SPIWriteByte(device->spiSettings, AD9528_ADDR_REF_A_DIVIDER_LSB, + device->pll1Settings->refA_Divider & 0xFF); //REF A div[7:0] + CMB_SPIWriteByte(device->spiSettings, AD9528_ADDR_REF_A_DIVIDER_MSB, + (device->pll1Settings->refA_Divider >> 8) & 0x03); //REF A div[9:8] + CMB_SPIWriteByte(device->spiSettings, AD9528_ADDR_REF_B_DIVIDER_LSB, + device->pll1Settings->refB_Divider & 0xFF); //REF B div[7:0] + CMB_SPIWriteByte(device->spiSettings, AD9528_ADDR_REF_B_DIVIDER_MSB, + (device->pll1Settings->refB_Divider >> 8) & 0x03); //REF B div[9:8] + CMB_SPIWriteByte(device->spiSettings, AD9528_ADDR_PLL1_N_DIV_LSB, + device->pll1Settings->nDivider & 0xFF); //PLL1 N div[7:0] + CMB_SPIWriteByte(device->spiSettings, AD9528_ADDR_PLL1_N_DIV_MSB, + (device->pll1Settings->nDivider >> 8) & 0x03); //PLL1 N div[9:8] + CMB_SPIWriteByte(device->spiSettings, AD9528_ADDR_PLL1_CHARGEPUMP, + 0x0A); //PLL1 Charge Pump control 1 + CMB_SPIWriteByte(device->spiSettings, AD9528_ADDR_PLL1_CP_CTRL2, + 0x03); //PLL1 Charge Pump control 2 + + switch (device->pll1Settings->refA_bufferCtrl){ + case DISABLED: + reg108 &= ~0x28; + reg109 &= ~0x01; + break; //clear all REFA enable bits + case SINGLE_ENDED: + reg108 |= 0x08; + reg109 &= ~0x01; + break; //Set REFA receiver enable, clear REFA SE negative input enable + case NEG_SINGLE_ENDED: + reg108 |= 0x08; + reg108 &= ~0x10; + reg109 |= 0x01; + break; //Disable REFA diff receiver, enable REFA receiver and use negative REFA input + case DIFFERENTIAL: + reg108 |= 0x28; + reg109 &= ~0x01; + break; + default: + reg108 |= 0x08; + reg109 &= ~0x01; + break; //default to single ended case + } + switch (device->pll1Settings->refB_bufferCtrl){ + case DISABLED: + reg108 &= ~0x50; + reg109 &= ~0x02; + break; //clear all REFB enable bits + case SINGLE_ENDED: + reg108 |= 0x10; + reg109 &= ~0x02; + break; //Set REFB receiver enable, clear REFB SE negative input enable + case NEG_SINGLE_ENDED: + reg108 |= 0x10; + reg108 &= ~0x40; + reg109 |= 0x02; + break; //Disable REFB diff receiver, enable REFB receiver and use negative REFB input + case DIFFERENTIAL: + reg108 |= 0x50; + reg109 &= ~0x02; + break; + default: + reg108 |= 0x10; + reg109 &= ~0x02; + break; //default to single ended case + } + switch (device->pll1Settings->vcxoBufferCtrl){ + case DISABLED: + reg108 &= ~0x03; + reg108 |= 0x04; + break; //power down VCXO input + case SINGLE_ENDED: + reg108 &= ~0x07; + break; //Clear VCXO receiver power down, defaults to Single ended mode + case NEG_SINGLE_ENDED: + reg108 &= ~0x07; + reg108 |= 0x02; + break; //Clear VCXO power down, enable Negative single ended mode[1] + case DIFFERENTIAL: + reg108 &= ~0x07; + reg108 |= 0x01; + break; //Clear VCXO power down, enable differential input buffer[0] + default: + reg108 &= ~0x07; + break; //default to positive single ended case + } + + + CMB_SPIWriteByte(device->spiSettings, AD9528_ADDR_INPUT_RECEIVERS1, + reg108); //Input receiver settings (single ended or differential clock inputs) + CMB_SPIWriteByte(device->spiSettings, AD9528_ADDR_INPUT_RECEIVERS2, + reg109); //Input receiver settings + + + CMB_SPIWriteByte(device->spiSettings, AD9528_ADDR_INPUT_RECEIVERS3, + 0x0A); //Reference selection mode + CMB_SPIWriteByte(device->spiSettings, AD9528_ADDR_PLL1_FASTLOCK, + 0x00); //Disable Fast lock + + /********************************************************************** + * Configure PLL2 + ********************************************************************** + */ + pll2_Bdiv = device->pll2Settings->totalNdiv / 4; + pll2_Adiv = device->pll2Settings->totalNdiv % 4; + + if (pll2_Adiv > 3) { //A div valid range (0 to 3) + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, ADIERR_INV_PARM, "\n// AD9528 PLL2 A Divider out of range (0 to 3)\n"); + return ADIERR_INV_PARM; + } + if (pll2_Bdiv < 3 || pll2_Bdiv > 63) { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, ADIERR_INV_PARM, "\n// AD9528 PLL2 B Divider out of range (3 to 63)\n"); + return ADIERR_INV_PARM; + } + CMB_SPIWriteByte(device->spiSettings, AD9528_ADDR_PLL2_CHARGEPUMP, + 0xE6); //PLL2 Charge Pump[7:0] + CMB_SPIWriteByte(device->spiSettings, AD9528_ADDR_PLL2_N_DIV, + ((pll2_Adiv & 0x3) << 6) | (pll2_Bdiv & 0x3F)); //PLL2 A and B divider + CMB_SPIWriteByte(device->spiSettings, AD9528_ADDR_PLL2_CTRL, 0x03); //PLL2 control + CMB_SPIWriteByte(device->spiSettings, AD9528_ADDR_PLL2_VCO_CTRL, 0x01); //Manual VCO CAL + + if (device->pll2Settings->rfDivider < 3 || device->pll2Settings->rfDivider > 5) { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, ADIERR_INV_PARM, "\n// AD9528 PLL2 RF Divider out of range (3,4, or 5)\n"); + return ADIERR_INV_PARM; + } + + CMB_SPIWriteByte(device->spiSettings, AD9528_ADDR_PLL2_VCO_DIV, + device->pll2Settings->rfDivider); //VCO divider + CMB_SPIWriteByte(device->spiSettings, AD9528_ADDR_PLL2_LF_CTRL1, + 0x3A); //PLL2 Loop filter [7:0] + CMB_SPIWriteByte(device->spiSettings, AD9528_ADDR_PLL2_LF_CTRL2, + 0x00); //PLL2 Loop filter [8] + CMB_SPIWriteByte(device->spiSettings, AD9528_ADDR_PLL2_RDIV, + 0x00); //R divider + CMB_SPIWriteByte(device->spiSettings, AD9528_ADDR_PLL2_REPLICA_CHDIV, + (device->pll2Settings->totalNdiv / device->pll2Settings->rfDivider) + -1 ); //Replica channel divider: Ndivider = rfDivider * R divider + CMB_SPIWriteByte(device->spiSettings, AD9528_ADDR_PLL2_REPLICA_DIV_PHASE, + 0x00); //Replica Channel Divider phase + + /********************************************************************** + * Configure Output Distribution + ********************************************************************** + */ + for (i=0; i<14; i=i+1){ + CMB_SPIWriteByte(device->spiSettings, AD9528_ADDR_CH_OUT0_CTRL1 + j, + ((device->outputSettings->outSource[i] & 0x7) << 5) | + (device->outputSettings->outAnalogDelay[i] & 0x1F)); + CMB_SPIWriteByte(device->spiSettings, AD9528_ADDR_CH_OUT0_CTRL2 + j, + ((device->outputSettings->outBufferCtrl[i] & 0x3) << 6) | + (device->outputSettings->outDigitalDelay[i] & 0x3F)); + CMB_SPIWriteByte(device->spiSettings, AD9528_ADDR_CH_OUT0_CHDIV + j, + device->outputSettings->outChannelDiv[i]-1); + j = j+3; + } + + CMB_SPIWriteByte(device->spiSettings, AD9528_ADDR_OUTPUT_SYNC, 0x00); //Sync outputs + CMB_SPIWriteByte(device->spiSettings, AD9528_ADDR_MASK_SYNC1, 0x00); //Mask SYNC[7:0] + CMB_SPIWriteByte(device->spiSettings, AD9528_ADDR_MASK_SYNC2, 0x00); //Mask SYNC[13:8] + CMB_SPIWriteByte(device->spiSettings, AD9528_ADDR_EN_OUTPUT_PATH_SEL1, + 0x00); //Bypass SYSREF resample [6:0], bit0:Enable VCXO to feed output distrubution + CMB_SPIWriteByte(device->spiSettings, AD9528_ADDR_EN_OUTPUT_PATH_SEL2, + 0x00); //Bypass SYSREF resample [13:7] + + /********************************************************************** + * Configure SYSREF operation + ********************************************************************** + */ + CMB_SPIWriteByte(device->spiSettings, AD9528_ADDR_SYSERF_DIV_LSB, + device->sysrefSettings->sysrefDivide & 0xFF); //SYSREF divider [7:0] + CMB_SPIWriteByte(device->spiSettings, AD9528_ADDR_SYSERF_DIV_MSB, + (device->sysrefSettings->sysrefDivide >> 8) & 0xFF); //SYSREF divider [7:0] + + CMB_SPIWriteByte(device->spiSettings, AD9528_ADDR_SYSREF_CTRL3, + ((device->sysrefSettings->sysrefRequestMethod & 0x1) << 7) | + ((device->sysrefSettings->sysrefPinEdgeMode & 0x3) << 5) ); + + CMB_SPIWriteByte(device->spiSettings, AD9528_ADDR_SYSREF_CTRL4, + ((device->sysrefSettings->sysrefSource & 0x03) << 6) | + ((device->sysrefSettings->sysrefPatternMode & 0x3) << 4 ) | + ((device->sysrefSettings->sysrefNshotMode & 0x7) << 1) ); + + if(device->sysrefSettings->sysrefPinBufferMode == DISABLED) + { + CMB_SPIWriteByte(device->spiSettings, AD9528_ADDR_SYSREF_CTRL5, + 0x04); //power down input buffer for external SYSREF + } + else if(device->sysrefSettings->sysrefPinBufferMode == SINGLE_ENDED) + { + CMB_SPIWriteByte(device->spiSettings, AD9528_ADDR_SYSREF_CTRL5, + 0x00); //enable positive singled ended input + } + else if(device->sysrefSettings->sysrefPinBufferMode == NEG_SINGLE_ENDED) + { + CMB_SPIWriteByte(device->spiSettings, AD9528_ADDR_SYSREF_CTRL5, + 0x02); //enable negative singled ended input + } + else if(device->sysrefSettings->sysrefPinBufferMode == DIFFERENTIAL) + { + CMB_SPIWriteByte(device->spiSettings, AD9528_ADDR_SYSREF_CTRL5, + 0x01); //enable differential input buffer + } + else + { + CMB_SPIWriteByte(device->spiSettings, AD9528_ADDR_SYSREF_CTRL5, + 0x04); //power down input buffer for external SYSREF + } + + /********************************************************************** + * Power down control + ********************************************************************** + */ + + if (device->pll1Settings->bypassPll1 > 0) + { + CMB_SPIWriteByte(device->spiSettings, AD9528_ADDR_POWERDOWN_CTRL, + 0x14);// power up PLL2 and output distribution, power down PLL1 + } + else + { + CMB_SPIWriteByte(device->spiSettings, AD9528_ADDR_POWERDOWN_CTRL, + 0x10);// power up PLL1, PLL2 and output distribution + } + + CMB_SPIWriteByte(device->spiSettings, AD9528_ADDR_CH_POWERDOWN1, + device->outputSettings->outPowerDown & 0xFF); //power down out[7:0] + CMB_SPIWriteByte(device->spiSettings, AD9528_ADDR_CH_POWERDOWN2, + ((device->outputSettings->outPowerDown >> 8) & 0x3F)); //power down out[13:8] + CMB_SPIWriteByte(device->spiSettings, AD9528_ADDR_LDO_ENABLES1, + 0xFF); //LDO enable per output channel [7:0] + CMB_SPIWriteByte(device->spiSettings, AD9528_ADDR_LDO_ENABLES2, + 0xFF); //LDO enable per output channel [15:8] + CMB_SPIWriteByte(device->spiSettings, AD9528_ADDR_STATUS0_CTRL, + 0x07); //STATUS 0 outputs REFA present + CMB_SPIWriteByte(device->spiSettings, AD9528_ADDR_STATUS1_CTRL, + 0x01); //STATUS 1 outputs PLL1 and PLL2 locked + CMB_SPIWriteByte(device->spiSettings, AD9528_ADDR_STATUS_OE, + 0x0C);// Make Status0 and Status1 outputs after reset. + + CMB_SPIWriteByte(device->spiSettings, AD9528_ADDR_IO_UPDATE, + 0x01); //IO update to make all these settings valid in the 9528 + + CMB_setTimeout_ms(1000); + do{ + CMB_SPIReadByte(device->spiSettings, AD9528_ADDR_STATUS_READBACK0, ®508); + if(CMB_hasTimeoutExpired() > 0) + { + return ADIERR_FAILED; + } + }while((reg508 & 0xA2) != 0xA2); + + return ADIERR_OK; +} + +/// Send a SPI message to request a SYSREF pulse or continuous SYSREF from the AD9528. +/*******************************************************************************//** + * Requests a SYSREF from the AD9528. It will use whatever settings for SYSREF + * that are current configured in the AD9528. This could be a single pulse, + * multiple pulses, or continuous pulses. + * Dependencies + * - device->spiSettings + * - device->sysrefSettings->sysrefPatternMode + * + * \param device is structure pointer to AD9528 clock device structure + * \param enableSYSREF If NSHOT SYSREF mode, this parameter is ignored. If PRBS/CONTINUOUS SYSREF mode, 1= enable SYSREF, 0= disable SYSREF. + * + * \return Returns enum ADI_ERR, 0=pass, >0 = fail + ***********************************************************************************/ +ADI_ERR AD9528_requestSysref(ad9528Device_t *device, uint8_t enableSYSREF){ + uint8_t _enableSYSREF=0; + + if (device->sysrefSettings->sysrefPatternMode == NSHOT || enableSYSREF > 0) + { + _enableSYSREF = 1; + } + else + { + _enableSYSREF = 0; + } + + CMB_SPIWriteField(device->spiSettings, AD9528_ADDR_SYSREF_CTRL4, _enableSYSREF, 0x01, 0x00); //Set SPI SYSREF request bit + CMB_SPIWriteByte(device->spiSettings, AD9528_ADDR_IO_UPDATE, 0x01); //IO update to make all these settings valid in the 9528 + + return ADIERR_OK; +} + +/// Allow changing the 9528 SYSREF frequency and pattern mode(CONTINUOUS, PRBS vs NSHOT mode) +/*******************************************************************************//** + * NOTE: this function will update the device structure with the parameter values passed + * into this function. The device->sysrefSettings->sysrefPatternMode, device->sysrefSettings->sysrefNshotMode, + * and device->sysrefSettings->sysrefDivide values will be updated in the device structure. + * + * Dependencies + * - device->spiSettings + * + * \param device is structure pointer to AD9528 clock device structure + * \param divideFromPll1Out Sets the SYSREF pulse frequency. SYSREF frequency = PLL1_VCXO frequency/divideFromPll1Out + * \param sysrefPatternMode Valid settings: NSHOT, CONTINUOUS, PRBS, STOP + * \param nShotPulses Valid settings: ONE_PULSE=0, TWO_PULSES=2, FOUR_PULSES=3, SIX_PULSES=4, EIGHT_PULSES=5 + * + * \return Returns enum ADI_ERR, 0=pass, >0 = fail + ***********************************************************************************/ +ADI_ERR AD9528_setupSYSREF(ad9528Device_t *device, uint16_t divideFromPll1Out, sysrefPatternMode_t sysrefPatternMode, sysrefNshotMode_t nShotPulses) +{ + uint8_t reg403=0; + + device->sysrefSettings->sysrefPatternMode = sysrefPatternMode; + device->sysrefSettings->sysrefNshotMode = nShotPulses; + device->sysrefSettings->sysrefDivide = divideFromPll1Out >> 1; //SYSREF frequency is (PLL1)VCXO frequency / 2 / device->sysrefSettings->sysrefDivide + + CMB_SPIReadByte(device->spiSettings, AD9528_ADDR_SYSREF_CTRL4, ®403); + + reg403 = reg403 & ~0x01; //clear bit 0 to stop a continuous sysref if it is on. + CMB_SPIWriteByte(device->spiSettings, AD9528_ADDR_SYSREF_CTRL4, reg403); + + reg403 = reg403 & ~0x3E; //clear bits for pattern mode and Nshot mode bitfields + reg403 = reg403 | ((sysrefPatternMode & 0x3) << 4) | ((nShotPulses & 0x7) << 1); + CMB_SPIWriteByte(device->spiSettings, AD9528_ADDR_SYSREF_CTRL4, reg403); //update internal sysref pattern mode and Nshot mode (number of pulses) + + //SYSREF request bit x403[0] is left 0. The next call to AD9528_requestSysref will start the SYSREF + CMB_SPIWriteByte(device->spiSettings, AD9528_ADDR_IO_UPDATE, 0x01); //IO update to make all these settings valid in the 9528 + + + return ADIERR_OK; +} + +/// Update the AD9528 clock outputs that are enabled. +/*******************************************************************************//** + * NOTE: this function will update the device structure with the parameter values passed + * into this function. The device->sysrefSettings->sysrefPatternMode, device->sysrefSettings->sysrefNshotMode, + * and device->sysrefSettings->sysrefDivide values will be updated in the device structure. + * + * Dependencies + * - device->spiSettings + * + * \param device is structure pointer to AD9528 clock device structure + * \param clkEnable Sets which clock outputs are enabled. Bit per clock output. bit0 = out0, etc. + * + * \return Returns enum ADI_ERR, 0=pass, >0 = fail + ***********************************************************************************/ +ADI_ERR AD9528_enableClockOutputs(ad9528Device_t *device, uint16_t clkEnable) +{ //clkEnable: bit per clock output + + device->outputSettings->outPowerDown = ~clkEnable; + CMB_SPIWriteByte(device->spiSettings, AD9528_ADDR_CH_POWERDOWN1, device->outputSettings->outPowerDown & 0xFF); //power down out[7:0] + CMB_SPIWriteByte(device->spiSettings, AD9528_ADDR_CH_POWERDOWN2, ((device->outputSettings->outPowerDown >> 8) & 0x3F)); //power down out[13:8] + + CMB_SPIWriteByte(device->spiSettings, AD9528_ADDR_IO_UPDATE, 0x01); //IO update to make all these settings valid in the 9528 + return ADIERR_OK; +} + +/// Waits for PLL1 and PLL2 to lock and the REFA and VCXO clocks to be present +/*******************************************************************************//** + * Waits until Reference A clock and VCXO clock input to be detected (present), + * and PLL1 and PLL2 to lock. Will timeout after 1 second and return ADIERR_FAILED. + * If clock are detected and PLLs locked, returns ADIERR_OK. + * + * Dependencies + * - device->spiSettings + * + * \param device is structure pointer to AD9528 clock device structure + * + * \return Returns enum ADI_ERR, 0=pass, >0 = fail + ***********************************************************************************/ +ADI_ERR AD9528_waitForPllLock(ad9528Device_t *device) +{ + uint8_t reg508; + + CMB_setTimeout_ms(1000); + do{ + CMB_SPIReadByte(device->spiSettings, AD9528_ADDR_STATUS_READBACK0, ®508); + if(CMB_hasTimeoutExpired() > 0) + { + return ADIERR_FAILED; + } + }while((reg508 & 0x27) != 0x27); + + return ADIERR_OK; +} + +/// Reads the Lock Status of the PLLs and present detect of the reference clocks +/*******************************************************************************//** + * NOTE: This is a non blocking function that reads a register to see if PLL1 + * and PLL2 are locked and Reference clock A and the VCXO input clock are + * detected (present). If the *status parameter is not NULL, the status will + * be returned. If *status is NULL, the error return value will denote if + * the PllStatus is locked or not with ADIERR_OK or ADIERR_FAILED. + * + * Dependencies + * - device->spiSettings + * + * \param device is structure pointer to AD9528 clock device structure + * + * \return Returns enum ADI_ERR, 0=pass, >0 = fail + ***********************************************************************************/ +ADI_ERR AD9528_readPllStatus(ad9528Device_t *device, uint8_t *status) +{ + uint8_t reg508; + + //bit5 is VCXO clock detected + //bit2 is REFCLK A detected + //bit1 is PLL2 lock detect + //bit0 is PLL1 lock detect + + /* read twice to refresh status bits */ + CMB_SPIReadByte(device->spiSettings, AD9528_ADDR_STATUS_READBACK0, ®508); + CMB_SPIReadByte(device->spiSettings, AD9528_ADDR_STATUS_READBACK0, ®508); + /* if status is a valid pointer, return the PLL status */ + if (status > 0) + { + *status = reg508; + } + + /* PLLs 1 and 2 are locked and VCXO and REFA detected if reg508 has bits 5,2,1 and 0 set */ + if((reg508 & 0x27) == 0x27) + return ADIERR_OK; + else + return ADIERR_FAILED; +} diff --git a/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/mykonos/ad9528.h b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/mykonos/ad9528.h new file mode 100644 index 00000000..b7e6cfea --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/mykonos/ad9528.h @@ -0,0 +1,44 @@ +/** + * \file ad9528.h + * \brief Contains function declarations and ad9528Device_t structure typedef for ad9528.c + */ + +/** +* \page Disclaimer Legal Disclaimer +* Copyright 2015-2017 Analog Devices Inc. +* Released under the AD9371 API license, for more information see the "LICENSE.txt" file in this zip file. +* +*/ + +#ifndef _AD9528_LIB_H_ +#define _AD9528_LIB_H_ + +#include +#include "../common.h" +#include "t_ad9528.h" + +#ifdef __cplusplus +extern "C" { +#endif + +#define CLEMENTE_TDD_AD9528_CLKOUT_INDEX 13 + +//Helper function to setup the 9528 device data structure specifically for the ADI transceiver evaluation cards +ADI_ERR AD9528_initDeviceDataStruct(ad9528Device_t *device, uint32_t vcxoFrequency_Hz, uint32_t refAFrequency_Hz, uint32_t outputDeviceClock_Hz); +ADI_ERR AD9528_reportClockRates(ad9528Device_t *device); //debug function to help verify data structure is setup correctly. + +//AD9528 API functions +ADI_ERR AD9528_resetDevice(ad9528Device_t *device); +ADI_ERR AD9528_setSpiSettings(ad9528Device_t *device); +ADI_ERR AD9528_initialize(ad9528Device_t *device); //writes all registers to desired values, leaves clock outputs off. +ADI_ERR AD9528_waitForPllLock(ad9528Device_t *device); +ADI_ERR AD9528_readPllStatus(ad9528Device_t *device, uint8_t *status); +ADI_ERR AD9528_enableClockOutputs(ad9528Device_t *device, uint16_t clkEnable); //clkEnable: bit per clock output +ADI_ERR AD9528_setupSYSREF(ad9528Device_t *device, uint16_t divideFromPll1Out, sysrefPatternMode_t sysrefPatternMode, sysrefNshotMode_t nShotPulses); +ADI_ERR AD9528_requestSysref(ad9528Device_t *device, uint8_t enableSYSREF); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/mykonos/mykonos.c b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/mykonos/mykonos.c new file mode 100644 index 00000000..c8db0e3e --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/mykonos/mykonos.c @@ -0,0 +1,18444 @@ +/** + *\file mykonos.c + * + *\brief Contains Mykonos APIs for transceiver configuration and control + * + * Mykonos API version: 1.5.2.3566 + */ + +/** + * \mainpage Overview + * + * This document is intended for use by software engineering professionals and + * includes detailed information regarding the data types and function calls + * which comprise the Mykonos ANSI C API. + * References to "Mykonos" in the API refer to the Analog Devices development name for the AD9371 family of devices. + * + */ + +/** + * \page Use Suggested Use + * The purpose of this API library is to add abstraction for the low level + * SPI control and calculations necessary to control the Mykonos family of transceiver devices + * + * Add the included source code as required to your baseband processor software build. Please reference the integration document + * as well for further instructions. + */ + +/** +* \page Disclaimer Legal Disclaimer +* Copyright 2015-2017 Analog Devices Inc. +* Released under the AD9371 API license, for more information see the "LICENSE.txt" file in this zip file. +* +*/ + +#include +#include +#include "../common.h" +#include "mykonos.h" +#include "mykonos_gpio.h" +#include "mykonos_macros.h" +#include "mykonos_user.h" + +/* Private helper functions local to this file */ +static mykonosErr_t MYKONOS_calculateScaledDeviceClk_kHz(mykonosDevice_t *device, uint32_t *scaledRefClk_kHz, uint8_t *deviceClkDiv); +static mykonosErr_t MYKONOS_calculateDigitalClocks(mykonosDevice_t *device, uint32_t *hsDigClk_kHz, uint32_t *hsDigClkDiv4or5_kHz); +static mykonosErr_t enableDpdTracking(mykonosDevice_t *device, uint8_t tx1Enable, uint8_t tx2Enable); +static mykonosErr_t enableClgcTracking(mykonosDevice_t *device, uint8_t tx1Enable, uint8_t tx2Enable); + +/** + * \brief Verifies the Tx profile members are valid (in range) in the init structure + * + * If the Tx profile IQ data rate = 0, it is assumed that the Tx profile is + * not used. If Tx IQ data rate > 0, and Tx profile members are out of range, + * + * \pre This function is private and is not called directly by the user. + * + * Dependencies + * - device->tx->txProfile + * + * \param device Structure pointer to Mykonos device data structure + * \param txProfile txProfile settings to be verified + * \param txHsDigClk_kHz Return value of the calculated HS Dig Clock required by the Tx profile + * + * \retval MYKONOS_ERR_TXPROFILE_IQRATE Profile IQ rate out of range + * \retval MYKONOS_ERR_TXPROFILE_RFBW Tx Profile RF bandwidth out of range + * \retval MYKONOS_ERR_TXPROFILE_FILTER_INTERPOLATION Filter interpolation not valid + * \retval MYKONOS_ERR_TXPROFILE_FIR_INT FIR filter not valid + * \retval MYKONOS_ERR_OK All profile members are valid + */ +static mykonosErr_t mykVerifyTxProfile(mykonosDevice_t *device, mykonosTxProfile_t *txProfile, uint32_t *txHsDigClk_kHz) +{ + mykonosErr_t retVal = MYKONOS_ERR_OK; + + *txHsDigClk_kHz = 0; + + /********************************/ + /* Check for a valid Tx profile */ + /********************************/ + + if ((txProfile->iqRate_kHz < MIN_TX_IQRATE_KHZ) || (txProfile->iqRate_kHz > MAX_TX_IQRATE_KHZ)) + { + return MYKONOS_ERR_TXPROFILE_IQRATE; + } + + if ((txProfile->rfBandwidth_Hz < MIN_TX_RFBW_HZ) || (txProfile->rfBandwidth_Hz > MAX_TX_RFBW_HZ)) + { + return MYKONOS_ERR_TXPROFILE_RFBW; + } + + if ((txProfile->thb1Interpolation != 1) && (txProfile->thb1Interpolation != 2)) + { + return MYKONOS_ERR_TXPROFILE_FILTER_INTERPOLATION; + } + + if ((txProfile->thb2Interpolation != 1) && (txProfile->thb2Interpolation != 2)) + { + return MYKONOS_ERR_TXPROFILE_FILTER_INTERPOLATION; + } + + if ((txProfile->txFirInterpolation != 1) && (txProfile->txFirInterpolation != 2) && (txProfile->txFirInterpolation != 4)) + { + return MYKONOS_ERR_TXPROFILE_FILTER_INTERPOLATION; + } + + if ((txProfile->txFir->coefs == NULL) && (txProfile->txFirInterpolation != 1)) + { + return MYKONOS_ERR_TXPROFILE_FIR_COEFS; + } + + if ((txProfile->dacDiv != DACDIV_2) && (txProfile->dacDiv != DACDIV_2p5) && (txProfile->dacDiv != DACDIV_4)) + { + return MYKONOS_ERR_TXPROFILE_DACDIV; + } + + *txHsDigClk_kHz = (txProfile->iqRate_kHz * txProfile->txFirInterpolation * txProfile->thb1Interpolation * txProfile->thb2Interpolation * (uint32_t)txProfile->dacDiv); + + device->profilesValid |= TX_PROFILE_VALID; + + return retVal; +} + +/** + * \brief Verifies the Rx profile members are valid (in range) and calculates HS Dig Clock require for the Rx Profile + * + * Private helper function to verify the Rx profile members are valid (in range) + * and calculates HS Dig Clock require for the Rx Profile + * If the Rx profile IQ data rate = 0, it is assumed that the Rx profile is + * not used. If Rx IQ data rate > 0, and Rx profile members are out of range. + * + * \pre This function is private and is not called directly by the user. + * + * Dependencies + * - device->rx->rxProfile + * + * \param device Structure pointer to Talise device data structure + * \param rxChannel receiver channel to be checked + * \param rxProfile rxProfile settings to be verified + * \param rxHsDigClk_kHz Return value of the calculated HS Dig Clock required by the Rx profile + * + * \retval MYKONOS_ERR_RXPROFILE_RXCHANNEL Rx channel is not valid. + * \retval MYKONOS_ERR_RXPROFILE_IQRATE out of range IQ rate + * \retval MYKONOS_ERR_RXPROFILE_RFBW out of range RF bandwidth + * \retval MYKONOS_ERR_RXPROFILE_FILTER_DECIMATION not valid filter decimation setting + * \retval MYKONOS_ERR_RXPROFILE_FIR_COEFS FIR filter not valid + * \retval MYKONOS_ERR_RXPROFILE_ADCDIV not valid ADC divider + * \retval MYKONOS_ERR_OK all profile members are valid + */ +static mykonosErr_t mykVerifyRxProfile(mykonosDevice_t *device, mykonosRxProfType_t rxChannel, mykonosRxProfile_t *rxProfile, uint32_t *rxHsDigClk_kHz) +{ + mykonosErr_t retVal = MYKONOS_ERR_OK; + uint32_t minBwHz = 0; + uint32_t maxBwHz = 0; + + *rxHsDigClk_kHz = 0; + + switch (rxChannel) + { + case MYK_RX_PROFILE: + minBwHz = MIN_RX_RFBW_HZ; + maxBwHz = MAX_RX_RFBW_HZ; + break; + case MYK_OBS_PROFILE: + minBwHz = MIN_ORX_RFBW_HZ; + maxBwHz = MAX_ORX_RFBW_HZ; + break; + case MYK_SNIFFER_PROFILE: + minBwHz = MIN_SNIFFER_RFBW_HZ; + maxBwHz = MAX_SNIFFER_RFBW_HZ; + break; + + default: + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_RXPROFILE_RXCHANNEL, + getMykonosErrorMessage(MYKONOS_ERR_RXPROFILE_RXCHANNEL)); + return MYKONOS_ERR_RXPROFILE_RXCHANNEL; + } + + /********************************/ + /* Check for a valid Rx profile */ + /********************************/ + if ((rxProfile->iqRate_kHz < MIN_RX_IQRATE_KHZ) || (rxProfile->iqRate_kHz > MAX_RX_IQRATE_KHZ)) + { + return MYKONOS_ERR_RXPROFILE_IQRATE; + } + + /* check for Rx/Obs or Sniffer BW */ + if ((rxProfile->rfBandwidth_Hz < minBwHz) || (rxProfile->rfBandwidth_Hz > maxBwHz)) + { + return MYKONOS_ERR_RXPROFILE_RFBW; + } + + if ((rxProfile->rhb1Decimation != 1) && (rxProfile->rhb1Decimation != 2)) + { + return MYKONOS_ERR_RXPROFILE_FILTER_DECIMATION; + } + + if ((rxProfile->rxDec5Decimation != 4) && (rxProfile->rxDec5Decimation != 5)) + { + return MYKONOS_ERR_RXPROFILE_FILTER_DECIMATION; + } + + if ((rxProfile->rxFirDecimation != 1) && (rxProfile->rxFirDecimation != 2) && (rxProfile->rxFirDecimation != 4)) + { + return MYKONOS_ERR_RXPROFILE_FILTER_DECIMATION; + } + + if ((rxProfile->rxFir->coefs == NULL) && (rxProfile->rxFirDecimation != 1)) + { + return MYKONOS_ERR_RXPROFILE_FIR_COEFS; + } + + if ((rxProfile->adcDiv != 1) && (rxProfile->adcDiv != 2)) + { + return MYKONOS_ERR_RXPROFILE_ADCDIV; + } + + *rxHsDigClk_kHz = (rxProfile->iqRate_kHz * rxProfile->rxFirDecimation * rxProfile->rhb1Decimation * rxProfile->rxDec5Decimation * rxProfile->adcDiv); + + switch (rxChannel) + { + case MYK_RX_PROFILE: + device->profilesValid |= RX_PROFILE_VALID; + break; + case MYK_OBS_PROFILE: + device->profilesValid |= ORX_PROFILE_VALID; + break; + /*case MYK_SNIFFER_PROFILE:*/ + default: + device->profilesValid |= SNIFF_PROFILE_VALID; + break; + } + + return retVal; +} + +/** + * \brief Performs a hard reset on the MYKONOS DUT (Toggles RESETB pin on device) + * + * Toggles the Mykonos devices RESETB pin. Only resets the device with + * the SPI chip select indicated in the device->spiSettings structure. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device Pointer to Mykonos device data structure containing settings + * + * \return Returns enum mykonosErr_t, MYKONOS_ERR_OK=pass, !MYKONOS_ERR_OK=fail + */ +mykonosErr_t MYKONOS_resetDevice(mykonosDevice_t *device) +{ + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_resetDevice()\n"); +#endif + + /* toggle RESETB on device with matching spi chip select index */ + CMB_hardReset(device->spiSettings->chipSelectIndex); + return MYKONOS_ERR_OK; +} + +/** + * \brief Reads back the silicon revision for the Mykonos Device + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device Pointer to Mykonos device data structure containing settings + * \param revision Return value of the Mykonos silicon revision + * + * \retval MYKONOS_ERR_OK Function completed successfully + */ +mykonosErr_t MYKONOS_getDeviceRev(mykonosDevice_t *device, uint8_t *revision) +{ +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_getDeviceRev()\n"); +#endif + + CMB_SPIReadField(device->spiSettings, MYKONOS_ADDR_PRODUCT_ID, revision, 0x07, 0); + + return MYKONOS_ERR_OK; +} + +/** + * \brief Reads back the Product ID for the Mykonos Device + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device Pointer to Mykonos device data structure containing settings + * \param productId Return value of the Mykonos product Id + * + * \retval MYKONOS_ERR_GETPRODUCTID__NULL_PARAM recovery action for bad parameter check + * \retval MYKONOS_ERR_OK Function completed successfully + */ +mykonosErr_t MYKONOS_getProductId(mykonosDevice_t *device, uint8_t *productId) +{ + mykonosErr_t retVal = MYKONOS_ERR_OK; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_getProductId()\n"); +#endif + + if (productId == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETPRODUCTID_NULL_PARAM, + getMykonosErrorMessage(MYKONOS_ERR_GETPRODUCTID_NULL_PARAM)); + return MYKONOS_ERR_GETPRODUCTID_NULL_PARAM; + } + + CMB_SPIReadField(device->spiSettings, MYKONOS_ADDR_PRODUCT_ID, productId, 0xF8, 3); + + return retVal; +} + +/** + * \brief Get API version number + * + * This function reads back the version number of the API + * + * \param device Pointer to the Mykonos data structure + * \param siVer A pointer to the current silicon version number. + * \param majorVer A pointer to the current major version number. + * \param minorVer A pointer to the current minor version number. + * \param buildVer A pointer to the current build version number. + * + * \retval MYKONOS_ERR_GET_API_VERSION_NULL_PARAM Null parameter passed to the function. + * \retval MYKONOS_ERR_OK Function completed successfully + */ +mykonosErr_t MYKONOS_getApiVersion(mykonosDevice_t *device, uint32_t *siVer, uint32_t *majorVer, uint32_t *minorVer, uint32_t *buildVer) +{ + mykonosErr_t retVal = MYKONOS_ERR_OK; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_getApiVersion()\n"); +#endif + + if ((siVer == NULL) || (majorVer == NULL) || (minorVer == NULL) || (buildVer == NULL)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GET_API_VERSION_NULL_PARAM, + getMykonosErrorMessage(MYKONOS_ERR_GET_API_VERSION_NULL_PARAM)); + return MYKONOS_ERR_GET_API_VERSION_NULL_PARAM; + } + + *siVer = (uint32_t)MYKONOS_CURRENT_SI_VERSION; + *majorVer = (uint32_t)MYKONOS_CURRENT_MAJOR_VERSION; + *minorVer = (uint32_t)MYKONOS_CURRENT_MINOR_VERSION; + *buildVer = (uint32_t)MYKONOS_CURRENT_BUILD_VERSION; + return retVal; +} + +/** + * \brief Sets the Mykonos device SPI settings (3wire/4wire, MSBFirst, etc). + * + * This function will use the settings in the device->spiSettings structure + * to set SPI stream mode, address auto increment direction, MSBFirst/LSBfirst, + * and 3wire/4wire mode. The Mykonos device always uses SPI MODE 0 (CPHA=0, CPOL=0). + * This function will update your device->spiSettings to set CHPA=0 and CPOL=0 and + * longInstructionWord =1 to use a 16bit instruction word. + * + * Dependencies + * - writes device->spiSettings->CPHA = 0 + * - writes device->spiSettings->CPOL = 0 + * - writes device->spiSettings->longInstructionWord = 1 + * + * - device->spiSettings->MSBFirst + * - device->spiSettings->enSpiStreaming + * - device->spiSettings->autoIncAddrUp + * - device->spiSettings->fourWireMode + * + * \param device Pointer to Mykonos device data structure containing settings + * + * \return Returns enum mykonosErr_t, MYKONOS_ERR_OK=pass, !MYKONOS_ERR_OK=fail + */ +mykonosErr_t MYKONOS_setSpiSettings(mykonosDevice_t *device) +{ + //device->spiSettings->enSpiStreaming + uint8_t spiReg = 0; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_setSpiSettings()\n"); +#endif + + device->spiSettings->CPHA = 0; + device->spiSettings->CPOL = 0; + device->spiSettings->longInstructionWord = 1; + + if (device->spiSettings->MSBFirst == 0) + { + spiReg |= 0x42; /* SPI bit is 1=LSB first */ + } + + if (device->spiSettings->autoIncAddrUp > 0) + { + spiReg |= 0x24; + } + + if (device->spiSettings->fourWireMode > 0) + { + spiReg |= 0x18; + } + + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_CONFIGURATION_CONTROL_0, spiReg); + + if (device->spiSettings->enSpiStreaming > 0) + { + /* Allow SPI streaming mode: SPI message ends when chip select deasserts */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_SPI_CONFIGURATION_CONTROL_1, 0x00); + } + else + { + /* Force single instruction mode */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_SPI_CONFIGURATION_CONTROL_1, 0x80); + } + + return MYKONOS_ERR_OK; +} + +/** + * \brief Verifies the integrity of the Mykonos device data structure. + * + * The Mykonos device data structure has many pointers to other structures. The + * main purpose of this function to verify that the necessary pointers within the + * device data structure have non zero pointers. The focus is on the Rx/Tx/ObsRx + * profiles and FIR filters where if a channel is disabled, it may be valid for + * some pointers to be NULL. This function updates device->profileValid to remember + * which profile pointers are valid. + * profileValid[3:0] = {SnifferProfileValid, ObsRxProfileValid, RxProfileValid, TxProfileValid}; + * + * Dependencies + * - device (all variables) + * + * \param device Pointer to Mykonos device data structure containing settings + * + * \return Returns enum mykonosErr_t, MYKONOS_ERR_OK=pass, !MYKONOS_ERR_OK=fail + */ +mykonosErr_t MYKONOS_verifyDeviceDataStructure(mykonosDevice_t *device) +{ + if (device == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, 0, MYKONOS_ERR_CHECKDEVSTRUCT_NULLDEVPOINTER, getMykonosErrorMessage(MYKONOS_ERR_CHECKDEVSTRUCT_NULLDEVPOINTER)); + return MYKONOS_ERR_CHECKDEVSTRUCT_NULLDEVPOINTER; + } + + device->profilesValid = 0; /* Reset */ + + if (device->spiSettings == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, 0, MYKONOS_ERR_CHECKDEVSTRUCT_SPI, getMykonosErrorMessage(MYKONOS_ERR_CHECKDEVSTRUCT_SPI)); + return MYKONOS_ERR_CHECKDEVSTRUCT_SPI; + } + + /* place this writeToLog after verifying the spiSettings structure is not NULL */ +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_verifyDeviceDataStructure()\n"); +#endif + + /************************************************************************** + * Check Rx stucture pointers + ************************************************************************** + */ + if (device->rx == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_CHECKDEVSTRUCT_RX, getMykonosErrorMessage(MYKONOS_ERR_CHECKDEVSTRUCT_RX)); + return MYKONOS_ERR_CHECKDEVSTRUCT_RX; + } + else + { + if (device->rx->rxChannels == RXOFF) + {/* If no Rx channel enabled, ok to have null pointers for rx gain control, framer, and Rx profile/Rx FIR Filter */ + } + else + { + if ((device->rx->framer == NULL) || (device->rx->rxGainCtrl == NULL) || (device->rx->rxProfile == NULL)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_CHECKDEVSTRUCT_RXSUB, + getMykonosErrorMessage(MYKONOS_ERR_CHECKDEVSTRUCT_RXSUB)); + return MYKONOS_ERR_CHECKDEVSTRUCT_RXSUB; + } + + if ((device->rx->rxProfile->rxFir == NULL) && (device->rx->rxProfile->rxFirDecimation != 1)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_CHECKDEVSTRUCT_RXFIR, + getMykonosErrorMessage(MYKONOS_ERR_CHECKDEVSTRUCT_RXFIR)); + return MYKONOS_ERR_CHECKDEVSTRUCT_RXFIR; + } + } + } + + /************************************************************************** + * Check Tx stucture pointers + ************************************************************************** + */ + if (device->tx == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_CHECKDEVSTRUCT_TX, getMykonosErrorMessage(MYKONOS_ERR_CHECKDEVSTRUCT_TX)); + return MYKONOS_ERR_CHECKDEVSTRUCT_TX; + } + else + { + if (device->tx->txChannels == TXOFF) + {/* If no Tx channel enabled, ok to have null pointers for deframer, and Tx profile/Tx FIR filter */ + } + else + { + if ((device->tx->deframer == NULL) || (device->tx->txProfile == NULL)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_CHECKDEVSTRUCT_TXSUB, + getMykonosErrorMessage(MYKONOS_ERR_CHECKDEVSTRUCT_TXSUB)); + return MYKONOS_ERR_CHECKDEVSTRUCT_TXSUB; + } + + if ((device->tx->txProfile->txFir == NULL) && (device->tx->txProfile->txFirInterpolation != 1)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_CHECKDEVSTRUCT_TXFIR, + getMykonosErrorMessage(MYKONOS_ERR_CHECKDEVSTRUCT_TXFIR)); + return MYKONOS_ERR_CHECKDEVSTRUCT_TXFIR; + } + } + } + + /************************************************************************** + * Check ObsRx stucture pointers + ************************************************************************** + */ + if (device->obsRx == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_CHECKDEVSTRUCT_OBSRX, + getMykonosErrorMessage(MYKONOS_ERR_CHECKDEVSTRUCT_OBSRX)); + return MYKONOS_ERR_CHECKDEVSTRUCT_OBSRX; + } + else + { + if (device->obsRx->obsRxChannelsEnable == MYK_OBS_RXOFF) + {/* If no ObsRx channel enabled, ok to have null pointers for ObsRx gain control, framer, and ObsRx profile/FIR Filter */ + } + else + { + if ((device->obsRx->framer == NULL)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_CHECKDEVSTRUCT_OBSRXFRAMER, + getMykonosErrorMessage(MYKONOS_ERR_CHECKDEVSTRUCT_OBSRXFRAMER)); + return MYKONOS_ERR_CHECKDEVSTRUCT_OBSRXFRAMER; + } + + if (device->obsRx->snifferProfile != NULL) + { + if (device->obsRx->snifferGainCtrl == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_CHECKDEVSTRUCT_SNIFFERGAINCTRL, + getMykonosErrorMessage(MYKONOS_ERR_CHECKDEVSTRUCT_SNIFFERGAINCTRL)); + return MYKONOS_ERR_CHECKDEVSTRUCT_SNIFFERGAINCTRL; + } + + if ((device->obsRx->snifferProfile->rxFir == NULL) && (device->obsRx->snifferProfile->rxFirDecimation != 1)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_CHECKDEVSTRUCT_SNIFFERFIR, + getMykonosErrorMessage(MYKONOS_ERR_CHECKDEVSTRUCT_SNIFFERFIR)); + return MYKONOS_ERR_CHECKDEVSTRUCT_SNIFFERFIR; + } + } + + if (device->obsRx->orxProfile != NULL) + { + if (device->obsRx->orxGainCtrl == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_CHECKDEVSTRUCT_ORXGAINCTRL, + getMykonosErrorMessage(MYKONOS_ERR_CHECKDEVSTRUCT_ORXGAINCTRL)); + return MYKONOS_ERR_CHECKDEVSTRUCT_ORXGAINCTRL; + } + + if ((device->obsRx->orxProfile->rxFir == NULL) && (device->obsRx->orxProfile->rxFirDecimation != 1)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_CHECKDEVSTRUCT_ORXFIR, + getMykonosErrorMessage(MYKONOS_ERR_CHECKDEVSTRUCT_ORXFIR)); + return MYKONOS_ERR_CHECKDEVSTRUCT_ORXFIR; + } + } + } + } + + return MYKONOS_ERR_OK; +} + +/** + * \brief Initializes the Mykonos device based on the desired device settings. + * + * This function initializes the mykonos device, setting up the CLKPLL, digital clocks, + * JESD204b settings, FIR Filters, digital filtering. It does not load the ARM + * or perform any of the ARM init calibrations. It also sets the Rx Manual gain indexes and + * TxAttenuation settings to the initial values found in the device data structure. It leaves the + * Mykonos in a state ready for multichip sync (which can bring up the JESD204 links), the + * ARM to be loaded, and the init calibartions run. + * + * Dependencies + * - device (all variables) + * + * \param device Pointer to Mykonos device data structure containing settings + * + * \return Returns enum mykonosErr_t, MYKONOS_ERR_OK=pass, !MYKONOS_ERR_OK=fail + */ +mykonosErr_t MYKONOS_initialize(mykonosDevice_t *device) +{ + uint8_t txChannelSettings = 0; + uint8_t rxChannelSettings = 0; + uint8_t orxChannelSettings = 0; + uint8_t sniffChannelSettings = 0; + uint8_t adcDacClockRateSelect = 0; + uint8_t enableDpd = 0; + uint8_t obsRxRealIf = 0; + uint8_t enRxHighRejDec5 = 0; + uint8_t rxRealIfData = 0; + uint8_t txSyncb = 0x00; + uint8_t rxSyncb = 0x00; + uint8_t orxSyncb = 0x00; + mykonosErr_t retVal = MYKONOS_ERR_OK; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_initialize()\n"); +#endif + + retVal = MYKONOS_verifyDeviceDataStructure(device); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + /* Verify Rx/Tx and ObsRx profiles are valid combinations */ + retVal = MYKONOS_verifyProfiles(device); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + /* Set 3 or 4-wire SPI mode, MSBFirst/LSBfirst in device, pushes CPOL=0, CPHA=0, longInstWord=1 into device->spiSettings */ + retVal = MYKONOS_setSpiSettings(device); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + /* Increase SPI_DO drive strength */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_DIGITAL_IO_CONTROL, 0x10); + + /* Enable Reference clock - Set REFCLK pad common mode voltage */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_REF_PAD_CONFIG2, 0x07); + + /* Set Mykonos IO pin settings, GPIO direction, enable relevant LVDS pads */ + /* Enable SYSREF LVDS input pad + 100ohm internal termination */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_SYSREF_PAD_CONFIG, 0x12); //Enable SYSREF input buffer + + if ((device->tx > 0) && (device->tx->txProfile > 0)) + { + /* Check for LVDS/CMOS mode */ + if (device->tx->deframer->txSyncbMode > 0) + { + txSyncb = 0xF0; + } + else + { + txSyncb = 0x02; + } + + /* Enable SYNCOUTB output buffer */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_TX1_SYNC_PAD_CONFIG, txSyncb); + } + + /* Look at each framer and enable the RXSYNCB used for each framer. + * It is possible that they use the same RXSYNCB pin */ + if ((device->rx > 0) && (device->rx->framer > 0)) + { + /* Check for LVDS/CMOS mode */ + if (device->rx->framer->rxSyncbMode > 0) + { + rxSyncb = 0x00; + } + else + { + rxSyncb = 0x12; + } + + if (device->rx->framer->obsRxSyncbSelect == 0) + { + /* Enable SYNCINB0 LVDS/CMOS input buffer */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_RX1_SYNC_CONFIG, rxSyncb); + } + else + { + /* Enable SYNCINB1 LVDS/CMOS input buffer */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_RX2_SYNC_CONFIG, rxSyncb); + } + } + if ((device->obsRx > 0) && (device->obsRx->framer > 0)) + { + /* Check for LVDS/CMOS mode */ + if (device->obsRx->framer->rxSyncbMode > 0) + { + orxSyncb = 0x00; + } + else + { + orxSyncb = 0x12; + } + + if (device->obsRx->framer->obsRxSyncbSelect == 0) + { + /* Check for rxSyncb and orxSyncb when using the same RXSYNCB */ + if ((orxSyncb != rxSyncb) && (device->rx->framer->obsRxSyncbSelect == 0)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INIT_INV_RXSYNCB_ORXSYNCB_MODE, + getMykonosErrorMessage(MYKONOS_ERR_INIT_INV_RXSYNCB_ORXSYNCB_MODE)); + return MYKONOS_ERR_INIT_INV_RXSYNCB_ORXSYNCB_MODE; + } + + /* Enable SYNCINB0 LVDS input buffer */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_RX1_SYNC_CONFIG, orxSyncb); + } + else + { + /* Check for rxSyncb and orxSyncb when using the same ORXSYNCB */ + if ((orxSyncb != rxSyncb) && (device->rx->framer->obsRxSyncbSelect == 1)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INIT_INV_RXSYNCB_ORXSYNCB_MODE, + getMykonosErrorMessage(MYKONOS_ERR_INIT_INV_RXSYNCB_ORXSYNCB_MODE)); + return MYKONOS_ERR_INIT_INV_RXSYNCB_ORXSYNCB_MODE; + } + + /* Enable SYNCINB1 LVDS input buffer */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_RX2_SYNC_CONFIG, orxSyncb); + } + } + + /* Set number of device clock cycles per microsecond [round(freq/2) - 1] */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_REFERENCE_CLOCK_CYCLES, (uint8_t)((((device->clocks->deviceClock_kHz / 1000) + 1) >> 1) - 1)); + + /* Set profile specific digital clock dividers */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_CONFIGURATION_CONTROL_1, 0x04); /* Negate Rx2 so phase matches Rx1 */ + + if (device->profilesValid & TX_PROFILE_VALID) + { + txChannelSettings = (((uint8_t)device->tx->txChannels & 0x3) << 6); + switch (device->tx->txProfile->thb2Interpolation) + { + case 1: + break; /* keep bit as 0 in bitfield */ + case 2: + txChannelSettings |= 0x20; + break; + default: + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INIT_INV_TXHB2_INTERPOLATION, + getMykonosErrorMessage(MYKONOS_ERR_INIT_INV_TXHB2_INTERPOLATION)); + return MYKONOS_ERR_INIT_INV_TXHB2_INTERPOLATION; + } + + switch (device->tx->txProfile->thb1Interpolation) + { + case 1: + break; /* keep bit as 0 in bitfield */ + case 2: + txChannelSettings |= 0x10; + break; + default: + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INIT_INV_TXHB1_INTERPOLATION, + getMykonosErrorMessage(MYKONOS_ERR_INIT_INV_TXHB1_INTERPOLATION)); + return MYKONOS_ERR_INIT_INV_TXHB1_INTERPOLATION; + } + + if (device->tx->txProfile->txFir == NULL) + { + /* If invalid pointer to FIR filter, Bypass programmable FIR, keep txChannelSettings[1:0] == 0 */ + } + else + { + switch (device->tx->txProfile->txFirInterpolation) + { + case 1: + txChannelSettings |= 0x01; + break; + case 2: + txChannelSettings |= 0x02; + break; + case 4: + txChannelSettings |= 0x03; + break; + default: + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INIT_INV_TXFIR_INTERPOLATION, + getMykonosErrorMessage(MYKONOS_ERR_INIT_INV_TXFIR_INTERPOLATION)); + return MYKONOS_ERR_INIT_INV_TXFIR_INTERPOLATION; + } + } + + switch (device->tx->txProfile->dacDiv) + { + case DACDIV_2: + break; /* Keep bit [1]=0 */ + case DACDIV_2p5: + break; /* Keep bit [1]=0, div 2.5 is set when Rx DEC5 filter enabled*/ + case DACDIV_4: + adcDacClockRateSelect |= 2; + break; + default: + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INIT_INV_DACDIV, getMykonosErrorMessage(MYKONOS_ERR_INIT_INV_DACDIV)); + return MYKONOS_ERR_INIT_INV_DACDIV; + } + } + + if (device->profilesValid & RX_PROFILE_VALID) + { + rxChannelSettings = (((uint8_t)device->rx->rxChannels & 0x3) << 6); + switch (device->rx->rxProfile->rxDec5Decimation) + { + case 4: + break; /* keep bit as 0 in bitfield */ + case 5: + rxChannelSettings |= 0x04; + break; + default: + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INIT_INV_RXDEC5_DECIMATION, + getMykonosErrorMessage(MYKONOS_ERR_INIT_INV_RXDEC5_DECIMATION)); + return MYKONOS_ERR_INIT_INV_RXDEC5_DECIMATION; + } + + switch (device->rx->rxProfile->rhb1Decimation) + { + case 1: + break; /* keep bit as 0 in bitfield */ + case 2: + rxChannelSettings |= 0x10; + break; + default: + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INIT_INV_RXHB1_DECIMATION, + getMykonosErrorMessage(MYKONOS_ERR_INIT_INV_RXHB1_DECIMATION)); + return MYKONOS_ERR_INIT_INV_RXHB1_DECIMATION; + } + + if (device->rx->rxProfile->rxFir == NULL) + { + /* If invalid pointer to FIR filter, Bypass programmable FIR, keep rxChannelSettings[1:0] == 0 */ + } + else + { + switch (device->rx->rxProfile->rxFirDecimation) + { + case 1: + rxChannelSettings |= 0x01; + break; + case 2: + rxChannelSettings |= 0x02; + break; + case 4: + rxChannelSettings |= 0x03; + break; + default: + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INIT_INV_RXFIR_DECIMATION, + getMykonosErrorMessage(MYKONOS_ERR_INIT_INV_RXFIR_DECIMATION)); + return MYKONOS_ERR_INIT_INV_RXFIR_DECIMATION; + } + } + + switch (device->rx->rxProfile->adcDiv) + { + case 1: + adcDacClockRateSelect |= 0; + break; + case 2: + adcDacClockRateSelect |= 1; + break; + default: + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INIT_INV_ADCDIV, getMykonosErrorMessage(MYKONOS_ERR_INIT_INV_ADCDIV)); + return MYKONOS_ERR_INIT_INV_ADCDIV; + } + + rxRealIfData = (device->rx->realIfData > 0) ? 1 : 0; + enRxHighRejDec5 = (device->rx->rxProfile->enHighRejDec5 > 0) ? 1 : 0; + } + else if (device->profilesValid & ORX_PROFILE_VALID) + { + /* if Rx profile not valid, but ORX profile valid, set RX ADC divider and dec5 to match orx profile setting */ + /* ARM clock is derived from Rx clocking, so Rx ADC div needs to be set */ + switch (device->obsRx->orxProfile->rxDec5Decimation) + { + case 4: + break; /* keep bit as 0 in bitfield */ + case 5: + rxChannelSettings |= 0x04; + break; + default: + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INIT_INV_RXDEC5_DECIMATION, + getMykonosErrorMessage(MYKONOS_ERR_INIT_INV_RXDEC5_DECIMATION)); + return MYKONOS_ERR_INIT_INV_RXDEC5_DECIMATION; + } + + switch (device->obsRx->orxProfile->adcDiv) + { + case 1: + adcDacClockRateSelect |= 0; + break; + case 2: + adcDacClockRateSelect |= 1; + break; + default: + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INIT_INV_ADCDIV, getMykonosErrorMessage(MYKONOS_ERR_INIT_INV_ADCDIV)); + return MYKONOS_ERR_INIT_INV_ADCDIV; + } + } + else if (device->profilesValid & SNIFF_PROFILE_VALID) + { + /* if Rx profile not valid, and ORX profile not valid, set RX ADC divider and dec5 to match sniffer profile setting */ + /* ARM clock is derived from Rx clocking, so Rx ADC div needs to be set */ + switch (device->obsRx->snifferProfile->rxDec5Decimation) + { + case 4: + break; /* keep bit as 0 in bitfield */ + case 5: + rxChannelSettings |= 0x04; + break; + default: + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INIT_INV_RXDEC5_DECIMATION, + getMykonosErrorMessage(MYKONOS_ERR_INIT_INV_RXDEC5_DECIMATION)); + return MYKONOS_ERR_INIT_INV_RXDEC5_DECIMATION; + } + + switch (device->obsRx->snifferProfile->adcDiv) + { + case 1: + adcDacClockRateSelect |= 0; + break; + case 2: + adcDacClockRateSelect |= 1; + break; + default: + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INIT_INV_ADCDIV, getMykonosErrorMessage(MYKONOS_ERR_INIT_INV_ADCDIV)); + return MYKONOS_ERR_INIT_INV_ADCDIV; + } + } + + /* determine ObsRx ADC Div setting */ + if (device->profilesValid & ORX_PROFILE_VALID) + { + switch (device->obsRx->orxProfile->adcDiv) + { + case 1: + break; /* Keep bit[4]=0 */ + case 2: + adcDacClockRateSelect |= 0x10; + break; /* Set bit[4]=1 */ + default: + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INIT_INV_OBSRX_ADCDIV, + getMykonosErrorMessage(MYKONOS_ERR_INIT_INV_OBSRX_ADCDIV)); + return MYKONOS_ERR_INIT_INV_OBSRX_ADCDIV; + } + } + else if (device->profilesValid & SNIFF_PROFILE_VALID) + { + switch (device->obsRx->snifferProfile->adcDiv) + { + case 1: + break; /* Keep bit[4]=0 */ + case 2: + adcDacClockRateSelect |= 0x10; + break; /* Set bit[4]=1 */ + default: + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INIT_INV_OBSRX_ADCDIV, + getMykonosErrorMessage(MYKONOS_ERR_INIT_INV_OBSRX_ADCDIV)); + return MYKONOS_ERR_INIT_INV_OBSRX_ADCDIV; + } + } + else if (device->profilesValid & RX_PROFILE_VALID) + { /* if OBSRX profiles are not valid, set obsRx ADC div to match Rx ADC divider */ + switch (device->rx->rxProfile->adcDiv) + { + case 1: + break; /* Keep bit[4]=0 */ + case 2: + adcDacClockRateSelect |= 0x10; + break; /* Set bit[4]=1 */ + default: + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INIT_INV_OBSRX_ADCDIV, + getMykonosErrorMessage(MYKONOS_ERR_INIT_INV_OBSRX_ADCDIV)); + return MYKONOS_ERR_INIT_INV_OBSRX_ADCDIV; + } + } + + /* Determine ORx and Sniffer channel settings */ + if (device->obsRx != NULL) + { + /* verify pointers in data structure are valid (non-zero) */ + if (device->profilesValid & (ORX_PROFILE_VALID | SNIFF_PROFILE_VALID)) + { + if (device->obsRx->realIfData > 0) + { + obsRxRealIf = 1; + } + } + + /* TODO: verify that the decimation matches the given IQ rate in the data structure */ + + /* Set Sniffer profile (digital filter enables) if sniffer profile enabled (valid pointer) */ + if (device->profilesValid & SNIFF_PROFILE_VALID) + { + sniffChannelSettings = 0; + switch (device->obsRx->snifferProfile->rhb1Decimation) + { + case 1: + break; + case 2: + sniffChannelSettings |= 0x10; + break; + default: + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INIT_INV_SNIFFER_RHB1, + getMykonosErrorMessage(MYKONOS_ERR_INIT_INV_SNIFFER_RHB1)); + return MYKONOS_ERR_INIT_INV_SNIFFER_RHB1; + } + + if (device->obsRx->snifferProfile->rxFir != NULL) + { + + switch (device->obsRx->snifferProfile->rxFirDecimation) + { + case 1: + sniffChannelSettings |= 0x01; + break; + case 2: + sniffChannelSettings |= 0x02; + break; + case 4: + sniffChannelSettings |= 0x03; + break; + default: + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INIT_INV_SNIFFER_RFIR_DEC, + getMykonosErrorMessage(MYKONOS_ERR_INIT_INV_SNIFFER_RFIR_DEC)); + return MYKONOS_ERR_INIT_INV_SNIFFER_RFIR_DEC; + } + } + } + + /* Set ORx profile (digital filter enables) if ORx profile enabled (valid pointer) */ + if (device->profilesValid & ORX_PROFILE_VALID) + { + orxChannelSettings = 0; + switch (device->obsRx->orxProfile->rhb1Decimation) + { + case 1: + break; + case 2: + orxChannelSettings |= 0x10; + break; + default: + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INIT_INV_ORX_RHB1, + getMykonosErrorMessage(MYKONOS_ERR_INIT_INV_ORX_RHB1)); + return MYKONOS_ERR_INIT_INV_ORX_RHB1; + } + + if (device->obsRx->orxProfile->rxFir != NULL) + {/* if pointer to orx rxFIR is valid */ + + switch (device->obsRx->orxProfile->rxFirDecimation) + { + case 1: + orxChannelSettings |= 0x01; + break; + case 2: + orxChannelSettings |= 0x02; + break; + case 4: + orxChannelSettings |= 0x03; + break; + default: + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INIT_INV_ORX_RFIR_DEC, + getMykonosErrorMessage(MYKONOS_ERR_INIT_INV_ORX_RFIR_DEC)); + return MYKONOS_ERR_INIT_INV_ORX_RFIR_DEC; + } + } + } + } + + /************************************************************************ + * Set channel config settings for Rx/Tx/oRx and Sniffer channels + *********************************************************************** + */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_CONFIGURATION_CONTROL_2, txChannelSettings); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_CONFIGURATION_CONTROL_4, rxChannelSettings); + + /* Set option to use new high rejection DEC5 filters in main Rx1/Rx2 path. */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_CONFIGURATION_CONTROL_5, ((uint8_t)(rxRealIfData << 2) | (enRxHighRejDec5 ? 3 : 0))); + + if (rxRealIfData > 0) + { + /* Set Rx1 NCO frequency */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_RX_NCO_CH1_FTW_BYTE_3, 0x40); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_RX_NCO_CH1_FTW_BYTE_2, 0x00); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_RX_NCO_CH1_FTW_BYTE_1, 0x01); + + /* Set Rx2 NCO frequency */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_RX_NCO_CH2_FTW_BYTE_3, 0x40); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_RX_NCO_CH2_FTW_BYTE_2, 0x00); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_RX_NCO_CH2_FTW_BYTE_1, 0x01); + + /* Enable NCO for Rx1 and Rx2 to shift data from zero IF to real IF */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_RX_NCO_CONTROL, 3, 0x03, 0); + } + + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_DPD_SNIFFER_CONFIGURATION_CONTROL_2, obsRxRealIf, 0x40, 6); + + /* if sniffer profile disabled, Sniffer config reg is set to default = 0x80 */ + sniffChannelSettings |= 0x80; /* use PFIR coef set B = bit[7]=1*/ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_SNIFFER_CONFIGURATION_CONTROL, sniffChannelSettings); + + /* if orx profile not valid, SPI reg for orx config is set to default = 0x00 */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_DPD_CONFIGURATION_CONTROL, orxChannelSettings); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_LOOPBACK_CONFIGURATION_CONTROL, orxChannelSettings); + + /* Set ADC divider, DAC divider, and ObsRx/sniffer dividers */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_CLOCK_CONTROL_1, adcDacClockRateSelect, 0x13, 0); + + /* Disable ORx digital DC offset - bad default SPI setting for ObsRx DC offset */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_DIGITAL_DC_OFFSET_CH3_DPD_M_SHIFT, 0x60); + + /* Necessary write for ARM init cals to work */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_SNIFF_RXLOGEN_BYTE1, 0x0E); + + /* Increase Sniffer LNA gain */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_SNRX_LNA_BIAS_C, 0x0F); + + /* Set the CLKPLL with the frequency from the device data structure */ + retVal = MYKONOS_initDigitalClocks(device); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + /* Wait for CLKPLL CP Cal done and CLKPLL Lock or throw error message */ + CMB_wait_ms(500); + retVal = MYKONOS_waitForEvent(device, CLKPLLCP, 1000000); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + retVal = MYKONOS_waitForEvent(device, CLKPLL_LOCK, 1000000); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + /* Enable digital clocks - this is gated by the CLKPLL being locked */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_CLOCK_CONTROL_0, 0x14); + + /* Set the Tx PFIR synchronization clock */ + retVal = MYKONOS_setTxPfirSyncClk(device); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + /* Set the Rx PFIR synchronization clock */ + retVal = MYKONOS_setRxPfirSyncClk(device); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + if (device->profilesValid & TX_PROFILE_VALID) + { + /* Set pre TxPFIR Half band filter interpolation */ + if (device->tx->txProfile->txInputHbInterpolation == 1) + { + /* disable TX input half band ([3:2]=00) - but allow DPD to still be enabled for tx profiles with wide BW [1] */ + enableDpd = (device->tx->txProfile->enableDpdDataPath > 0) ? 1 : 0; + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_TX_FILTER_CONFIGURATION, enableDpd, 0x0E, 1); + } + else if (device->tx->txProfile->txInputHbInterpolation == 2) + { + if (device->tx->txProfile->iqRate_kHz > 160000) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INIT_INV_TXINPUTHB0_INV_RATE, + getMykonosErrorMessage(MYKONOS_ERR_INIT_INV_TXINPUTHB0_INV_RATE)); + return MYKONOS_ERR_INIT_INV_TXINPUTHB0_INV_RATE; + } + + /* enable TX input half band[2]=1, and Enable DPD[1]=1*/ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_TX_FILTER_CONFIGURATION, 3, 0x0E, 1); + } + else if (device->tx->txProfile->txInputHbInterpolation == 4) + { + if (device->tx->txProfile->iqRate_kHz > 80000) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INIT_INV_TXINPUTHB_INV_RATE, + getMykonosErrorMessage(MYKONOS_ERR_INIT_INV_TXINPUTHB_INV_RATE)); + return MYKONOS_ERR_INIT_INV_TXINPUTHB_INV_RATE; + } + + /* enable TX input HB0[3]=1 and Tx input HB[2]=1, and Enable DPD[1]=1*/ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_TX_FILTER_CONFIGURATION, 7, 0x0E, 1); + } + else + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INIT_INV_TXINPUTHB_PARM, + getMykonosErrorMessage(MYKONOS_ERR_INIT_INV_TXINPUTHB_PARM)); + return MYKONOS_ERR_INIT_INV_TXINPUTHB_PARM; + } + + /* Enable SPI Tx Atten mode */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_TX_TPC_CONFIG, 0x01, 0x03, 0); + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_TX_TPC_CONFIG, 0x01, 0x0C, 2); + + /* Set Tx1 Atten step size */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_TX_INCR_DECR_WORD, device->tx->txAttenStepSize, 0x60, 5); + + /* Set Tx2 Atten step size */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_TX_TPC_CONFIG, device->tx->txAttenStepSize, 0x60, 5); + } + else + { + /* Power down DACs */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_TX_PD_OVERIDE_7_0, 3, 0x0C, 2); + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_TX_PD_OVERRIDE_CONTROL_7_0, 3, 0x0C, 2); + } + + /* Set RxFE LO Common mode */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_RXFE1_LOCM, 0xF0); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_RXFE2_LOCM, 0xF0); + + /* Set Rxloopback LO Common mode */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_RXLOOPBACK1_CNTRL_1, 0xFF); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_RXLOOPBACK2_CNTRL_1, 0xFF); + + /* Setup MGC or AGC Rx gain control */ + if ((retVal = MYKONOS_setupRxAgc(device)) != MYKONOS_ERR_OK) + { + return retVal; + } + + /* Default Rx to use manual gain control until AGC enabled by user */ + if ((retVal = MYKONOS_setRxGainControlMode(device, MGC)) != MYKONOS_ERR_OK) + { + return retVal; + } + + + if ((retVal = MYKONOS_setupObsRxAgc(device)) != MYKONOS_ERR_OK) + { + return retVal; + } + + /* Default ObsRx to use manual gain control until AGC enabled by user */ + if ((retVal = MYKONOS_setObsRxGainControlMode(device, MGC)) != MYKONOS_ERR_OK) + { + return retVal; + } + + /* Disable GPIO select bits by setting to b11 */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_CONFIGURATION_CONTROL_1, 3, 0x30, 4); + + /* Extra settings for ARM calibrations */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_DIGITAL_DC_OFFSET_SHIFT, 0x11); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_RX_LOOPBACK1_CNTRL_4, 0x04); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_RX_LOOPBACK2_CNTRL_4, 0x04); + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_AGC_ORX_SNRX_CFG_2, 0x20, 0x20, 0); + + /* Extra settings for ADC initialisation */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_RX_ADC_FLASH_DELAY, 0x28); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_RX_ADC_FLASH_CTRL, 0x0E); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_ORX_ADC_FLASH_DELAY, 0x28); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_ORX_ADC_FLASH_CTRL, 0x0E); + + /* Move to Alert ENSM state */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_ENSM_CONFIG_7_0, 0x05); + + return MYKONOS_ERR_OK; +} + +/** + * \brief Verifies the init structure profiles are valid combinations + * + * This function checks that the Rx/Tx/ORx/Sniffer profiles have valid clock rates in + * order to operate together. Rx/Tx and ORx/Sniffer share a common high speed digital + * clock. If an invalid combination of profiles is detected, an error will be + * returned. If a profile in the init structure is unused, the user should zero + * out all members of that particular profile structure. If a Rx/Tx/ORx/Sniffer profile + * has an IQ rate = 0, it is assumed that the profile is disabled. + * + * \pre This function is private and is not called directly by the user. + * + * This function uses mykVerifyTxProfile() and mykVerifyRxProfile() as helper functions. + * + * Dependencies + * - device->spiSettings + * - device->spiSettings->chipSelectIndex + * + * \param device Structure pointer to Mykonos device data structure + * + * \retval MYKONOS_ERR_PROFILES_HSDIGCLK profiles loaded are not valid + * \retval MYKONOS_ERR_OK Function completed successfully + */ +mykonosErr_t MYKONOS_verifyProfiles(mykonosDevice_t *device) +{ + mykonosErr_t retVal = MYKONOS_ERR_OK; + + uint32_t rxHsDigClk_kHz = 0; + uint32_t orxHsDigClk_kHz = 0; + uint32_t snifferHsDigClk_kHz = 0; + uint32_t txHsDigClk_kHz = 0; + + mykonosRxProfile_t *rxProfile = NULL; + mykonosTxProfile_t *txProfile = NULL; + mykonosRxProfile_t *orxProfile = NULL; + mykonosRxProfile_t *snifferProfile = NULL; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_verifyProfiles()\n"); +#endif + + device->profilesValid = 0; + + /* Check all loaded profiles */ + if (device->tx->txChannels != TXOFF) + { + txProfile = device->tx->txProfile; + retVal = mykVerifyTxProfile(device, txProfile, &txHsDigClk_kHz); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + } + + if (device->rx->rxChannels != RXOFF) + { + rxProfile = device->rx->rxProfile; + retVal = mykVerifyRxProfile(device, MYK_RX_PROFILE, rxProfile, &rxHsDigClk_kHz); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + } + + if (device->obsRx->obsRxChannelsEnable != MYK_OBS_RXOFF) + { + if ((uint32_t)device->obsRx->obsRxChannelsEnable & (uint32_t)MYK_ORX1_ORX2) + { + orxProfile = device->obsRx->orxProfile; + retVal = mykVerifyRxProfile(device, MYK_OBS_PROFILE, orxProfile, &orxHsDigClk_kHz); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + } + + if ((uint32_t)device->obsRx->obsRxChannelsEnable & (uint32_t)MYK_SNRXA_B_C) + { + snifferProfile = device->obsRx->snifferProfile; + retVal = mykVerifyRxProfile(device, MYK_SNIFFER_PROFILE, snifferProfile, &snifferHsDigClk_kHz); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + } + } + + return retVal; +} + +/** + * \brief Write indirect registers (Programmable FIRs, Rx gain tables, JESD204B settings). Must be done after Multi Chip Sync + * + * The BBP should never need to call this function. It is called automatically by the initArm function. + * This function is a continuation of the MYKONOS_initialize() function. This part of initialization must be done after + * the BBP has completed Multi chip Sync. These registers include FIR filters, Rx gain tables, and JESD204B framer/deframer + * config registers. + * + * Dependencies + * - device->spiSettings + * - device->spiSettings->chipSelectIndex + * + * \param device Pointer to the Mykonos device data structure containing settings + * an error. + * \return Returns enum mykonosErr_t, MYKONOS_ERR_OK=pass, !MYKONOS_ERR_OK=fail + */ +mykonosErr_t MYKONOS_initSubRegisterTables(mykonosDevice_t *device) +{ + mykonosErr_t retVal = MYKONOS_ERR_OK; + + /* ------------------------------------------------------------------------------------------- */ + /* Program submap register tables after digital clocks are up and running and Multi Chip Sync */ + /* has been completed by BBP */ + if (device->profilesValid & TX_PROFILE_VALID) + { + if (device->tx->txProfile->txFir != NULL) + { + retVal = MYKONOS_programFir(device, TX1TX2_FIR, device->tx->txProfile->txFir); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + } + } + + if (device->profilesValid & RX_PROFILE_VALID) + { + if (device->rx->rxProfile->rxFir != NULL) + { + retVal = MYKONOS_programFir(device, RX1RX2_FIR, device->rx->rxProfile->rxFir); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + /* Load Rx gain table */ + retVal = MYKONOS_programRxGainTable(device, &RxGainTable[0][0], (sizeof(RxGainTable) >> 2), RX1_RX2_GT); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + retVal = MYKONOS_setRx1ManualGain(device, device->rx->rxGainCtrl->rx1GainIndex); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + retVal = MYKONOS_setRx2ManualGain(device, device->rx->rxGainCtrl->rx2GainIndex); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + /* Enable Digital gain for Rx and ObsRx gain tables */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_DIGITAL_GAIN_CONFIG, 0x80); + } + } + + if (device->profilesValid & SNIFF_PROFILE_VALID) + { + if (device->obsRx->snifferProfile->rxFir != NULL) + { + retVal = MYKONOS_programFir(device, OBSRX_B_FIR, device->obsRx->snifferProfile->rxFir); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + /* Load Sniffer Rx gain table */ + retVal = MYKONOS_programRxGainTable(device, &SnRxGainTable[0][0], (sizeof(SnRxGainTable) >> 2), SNRX_GT); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + retVal = MYKONOS_setObsRxManualGain(device, OBS_SNIFFER_A, device->obsRx->snifferGainCtrl->gainIndex); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + } + } + + if (device->profilesValid & ORX_PROFILE_VALID) + { + if (device->obsRx->orxProfile->rxFir != NULL) + {/* if pointer to orx rxFIR is valid */ + retVal = MYKONOS_programFir(device, OBSRX_A_FIR, device->obsRx->orxProfile->rxFir); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + /* Load ORx gain table */ + retVal = MYKONOS_programRxGainTable(device, &ORxGainTable[0][0], (sizeof(ORxGainTable) >> 2), ORX_GT); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + retVal = MYKONOS_setObsRxManualGain(device, OBS_RX1_TXLO, device->obsRx->orxGainCtrl->orx1GainIndex); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + retVal = MYKONOS_setObsRxManualGain(device, OBS_RX2_TXLO, device->obsRx->orxGainCtrl->orx2GainIndex); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + } + } + + /* Load Loopback Gain Table for ARM calibrations */ + { + uint8_t loopBackGainTable[6][4] = { + /* Order: {FE table, External Ctl, Digital Gain/Atten, Enable Atten} */ + {0, 0, 0, 0}, /* Gain index 255 */ + {7, 0, 0, 0}, /* Gain index 254 */ + {13, 0, 1, 1}, /* Gain index 253 */ + {18, 0, 3, 1}, /* Gain index 252 */ + {23, 0, 3, 1}, /* Gain index 251 */ + {28, 0, 0, 0} /* Gain index 250 */ + }; + retVal = MYKONOS_programRxGainTable(device, &loopBackGainTable[0][0], (sizeof(loopBackGainTable) >> 2), LOOPBACK_GT); + } + + /* Enable Digital gain for ORx/Sniffer/Loopback gain table */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_DPD_SNIFFER_DIGITAL_GAIN_CONFIG, 0x80); + + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_RCAL_CONTROL, 0x07);/* Set RCAL code to nominal */ + + /* If Valid Rx Profile or valid ObsRx profile, setup serializers */ + if ((device->profilesValid & RX_PROFILE_VALID) || (device->profilesValid & (ORX_PROFILE_VALID | SNIFF_PROFILE_VALID))) + { + retVal = MYKONOS_setupSerializers(device); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + } + + if ((device->rx->rxChannels != RXOFF) && (device->profilesValid & RX_PROFILE_VALID)) + { + retVal = MYKONOS_setupJesd204bFramer(device); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + } + + if ((device->obsRx->obsRxChannelsEnable != MYK_OBS_RXOFF) && (device->profilesValid & (ORX_PROFILE_VALID | SNIFF_PROFILE_VALID))) + { + retVal = MYKONOS_setupJesd204bObsRxFramer(device); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + } + + if ((device->tx->txChannels != TXOFF) && (device->profilesValid & TX_PROFILE_VALID)) + { + retVal = MYKONOS_setupDeserializers(device); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + retVal = MYKONOS_setupJesd204bDeframer(device); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + retVal = MYKONOS_setTx1Attenuation(device, device->tx->tx1Atten_mdB); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + retVal = MYKONOS_setTx2Attenuation(device, device->tx->tx2Atten_mdB); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + } + + return MYKONOS_ERR_OK; +} + +/** + * \brief Performs a blocking wait for a Mykonos calibration or Pll Lock + * + * Dependencies + * - device->spiSettings + * - device->spiSettings->chipSelectIndex + * + * \param device Pointer to the Mykonos device data structure containing settings + * \param waitEvent the enum value of the event to wait for + * \param timeout_us If timeout_us time has passed, function will return with + * an error. + * \return Returns enum mykonosErr_t, MYKONOS_ERR_OK=pass, !MYKONOS_ERR_OK=fail + */ +mykonosErr_t MYKONOS_waitForEvent(mykonosDevice_t *device, waitEvent_t waitEvent, uint32_t timeout_us) +{ + uint16_t spiAddr = 0; + uint8_t spiBit = 0; + uint8_t doneBitLevel = 0; + uint8_t data = 0; + mykonosErr_t errCode = MYKONOS_ERR_OK; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_waitForEvent()\n"); +#endif + + switch (waitEvent) + { + case CALPLL_LOCK:/* wait for x17F[7]=1 */ + spiAddr = MYKONOS_ADDR_CALPLL_SDM_CONTROL; + spiBit = 7; + doneBitLevel = 1; + errCode = MYKONOS_ERR_WAITFOREVENT_TIMEDOUT_CALPLL_LOCK; + break; + case CLKPLLCP: /* wait for x154[5]=1 */ + spiAddr = MYKONOS_ADDR_CLK_SYNTH_CAL_STAT; + spiBit = 5; + doneBitLevel = 1; + errCode = MYKONOS_ERR_WAITFOREVENT_TIMEDOUT_CLKPLLCP; + break; + case CLKPLL_LOCK: /* wait for x157[0]=1 */ + spiAddr = MYKONOS_ADDR_CLK_SYNTH_VCO_BAND_BYTE1; + spiBit = 0; + doneBitLevel = 1; + errCode = MYKONOS_ERR_WAITFOREVENT_TIMEDOUT_CLKPLL_LOCK; + break; + case RF_RXPLLCP:/* wait for x254[5]=1 */ + spiAddr = MYKONOS_ADDR_RXSYNTH_CP_CAL_STAT; + spiBit = 5; + doneBitLevel = 1; + errCode = MYKONOS_ERR_WAITFOREVENT_TIMEDOUT_RXPLLCP; + break; + case RF_RXPLL_LOCK: /* wait for x257[0]=1 */ + spiAddr = MYKONOS_ADDR_RXSYNTH_VCO_BAND_BYTE1; + spiBit = 0; + doneBitLevel = 1; + errCode = MYKONOS_ERR_WAITFOREVENT_TIMEDOUT_RXPLL_LOCK; + break; + case RF_TXPLLCP: /* wait for x2C4[5]=1 */ + spiAddr = MYKONOS_ADDR_TXSYNTH_CP_CAL_STAT; + spiBit = 5; + doneBitLevel = 1; + errCode = MYKONOS_ERR_WAITFOREVENT_TIMEDOUT_TXPLLCP; + break; + case RF_TXPLL_LOCK: /* wait for x2C7[0]=1 */ + spiAddr = MYKONOS_ADDR_TXSYNTH_VCO_BAND_BYTE1; + spiBit = 0; + doneBitLevel = 1; + errCode = MYKONOS_ERR_WAITFOREVENT_TIMEDOUT_TXPLL_LOCK; + break; + case RF_SNIFFERPLLCP: /* wait for x354[7]=1 */ + spiAddr = MYKONOS_ADDR_SNIFF_RXSYNTH_CP_CAL_STAT; + spiBit = 5; + doneBitLevel = 1; + errCode = MYKONOS_ERR_WAITFOREVENT_TIMEDOUT_SNIFFPLLCP; + break; + case RF_SNIFFERPLL_LOCK: /* wait for x357[0]=1 */ + spiAddr = MYKONOS_ADDR_SNIFF_RXSYNTH_VCO_BAND_BYTE1; + spiBit = 0; + doneBitLevel = 1; + errCode = MYKONOS_ERR_WAITFOREVENT_TIMEDOUT_SNIFFPLL_LOCK; + break; + case RXBBF_CALDONE: /* wait for x1B2[5]=0 */ + spiAddr = MYKONOS_ADDR_CALIBRATION_CONTROL; + spiBit = 5; + doneBitLevel = 0; + errCode = MYKONOS_ERR_WAITFOREVENT_TIMEDOUT_RXBBFCALDONE; + break; + case TXBBF_CALDONE:/* wait for x1B2[0]=0 */ + spiAddr = MYKONOS_ADDR_CALIBRATION_CONTROL; + spiBit = 0; + doneBitLevel = 0; + errCode = MYKONOS_ERR_WAITFOREVENT_TIMEDOUT_TXBBFCALDONE; + break; + case RX_RFDC_CALDONE: /* wait for x1B2[1]=0 */ + spiAddr = MYKONOS_ADDR_CALIBRATION_CONTROL; + spiBit = 1; + doneBitLevel = 0; + errCode = MYKONOS_ERR_WAITFOREVENT_TIMEDOUT_RFDCCALDONE; + break; + case RX_ADCTUNER_CALDONE:/* wait for x1B2[7]=0 */ + spiAddr = MYKONOS_ADDR_CALIBRATION_CONTROL; + spiBit = 7; + doneBitLevel = 0; + errCode = MYKONOS_ERR_WAITFOREVENT_TIMEDOUT_ADCTUNECALDONE; + break; + case RX1_ADCPROFILE:/* wait for x5DD[5]=0 */ + spiAddr = MYKONOS_ADDR_RX_ADC1_PRFL; + spiBit = 5; + doneBitLevel = 0; + errCode = MYKONOS_ERR_WAITFOREVENT_TIMEDOUT_RX1ADCPROFILE; + break; + case RX2_ADCPROFILE:/* wait for x5DE[5]=0 */ + spiAddr = MYKONOS_ADDR_RX_ADC2_PRFL; + spiBit = 5; + doneBitLevel = 0; + errCode = MYKONOS_ERR_WAITFOREVENT_TIMEDOUT_RX2ADCPROFILE; + break; + case ORX_ADCPROFILE:/* wait for x5DF[5]=0 */ + spiAddr = MYKONOS_ADDR_ORX_ADC_PRFL; + spiBit = 5; + doneBitLevel = 0; + errCode = MYKONOS_ERR_WAITFOREVENT_TIMEDOUT_ORXADCPROFILE; + break; + case RCAL_CALDONE: /* wait for x1B2[6]=0 */ + spiAddr = MYKONOS_ADDR_CALIBRATION_CONTROL; + spiBit = 6; + doneBitLevel = 0; + errCode = MYKONOS_ERR_WAITFOREVENT_TIMEDOUT_RCALDONE; + break; + case ARMBUSY:/* wait for xD30[7]=0 */ + spiAddr = MYKONOS_ADDR_ARM_CMD; + spiBit = 7; + doneBitLevel = 0; + errCode = MYKONOS_ERR_WAITFOREVENT_TIMEDOUT_ARMBUSY; + break; + case INITARM_DONE: + spiAddr = MYKONOS_ADDR_ARM_CMD; + spiBit = 7; + doneBitLevel = 0; + errCode = MYKONOS_ERR_WAITFOREVENT_TIMEDOUT_INITARMDONE; + break; + default: + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_WAITFOREVENT_INV_PARM, + getMykonosErrorMessage(MYKONOS_ERR_WAITFOREVENT_INV_PARM)); + return MYKONOS_ERR_WAITFOREVENT_INV_PARM; + } + + CMB_setTimeout_us(timeout_us); /* timeout after desired time */ + + do + { + CMB_SPIReadByte(device->spiSettings, spiAddr, &data); + + /* For SW verification tests, allow API to think all cals are complete*/ +#ifdef MYK_CALS_DONE_SWDEBUG + if (doneBitLevel == 0) + { + data = 0x00; + } + else + { + data = 0xFF; + } +#endif + + if ((uint32_t)CMB_hasTimeoutExpired() > 0) + { + CMB_writeToLog(ADIHAL_LOG_WARNING, device->spiSettings->chipSelectIndex, errCode, getMykonosErrorMessage(errCode)); + return errCode; + } + } while (((data >> spiBit) & 0x01) != doneBitLevel); + + return MYKONOS_ERR_OK; +} + +/** + * \brief Performs a readback with no wait for a Mykonos calibration or Pll Lock + * + * Dependencies + * - device->spiSettings + * - device->spiSettings->chipSelectIndex + * + * \param device Pointer to the Mykonos device data structure containing settings + * \param waitEvent the enum value of the event to wait for + * \param eventDone Return value: 1= calibration event is complete. 0 = Event is still pending + * \return Returns enum mykonosErr_t, MYKONOS_ERR_OK=pass, !MYKONOS_ERR_OK=fail + */ +mykonosErr_t MYKONOS_readEventStatus(mykonosDevice_t *device, waitEvent_t waitEvent, uint8_t *eventDone) +{ + uint16_t spiAddr = 0; + uint8_t data = 0; + uint8_t spiBit = 0; + uint8_t doneBitLevel = 0; + + switch (waitEvent) + { + case CALPLL_LOCK:/* wait for x17F[7]=1 */ + spiAddr = MYKONOS_ADDR_CALPLL_SDM_CONTROL; + spiBit = 7; + doneBitLevel = 1; + break; + case CLKPLLCP: /* wait for x154[5]=1 */ + spiAddr = MYKONOS_ADDR_CLK_SYNTH_CAL_STAT; + spiBit = 5; + doneBitLevel = 1; + break; + case CLKPLL_LOCK: /* wait for x157[0]=1 */ + spiAddr = MYKONOS_ADDR_CLK_SYNTH_VCO_BAND_BYTE1; + spiBit = 0; + doneBitLevel = 1; + break; + case RF_RXPLLCP:/* wait for x254[5]=1 */ + spiAddr = MYKONOS_ADDR_RXSYNTH_CP_CAL_STAT; + spiBit = 5; + doneBitLevel = 1; + break; + case RF_RXPLL_LOCK: /* wait for x257[0]=1 */ + spiAddr = MYKONOS_ADDR_RXSYNTH_VCO_BAND_BYTE1; + spiBit = 0; + doneBitLevel = 1; + break; + case RF_TXPLLCP: /* wait for x2C4[5]=1 */ + spiAddr = MYKONOS_ADDR_TXSYNTH_CP_CAL_STAT; + spiBit = 5; + doneBitLevel = 1; + break; + case RF_TXPLL_LOCK: /* wait for x2C7[0]=1 */ + spiAddr = MYKONOS_ADDR_TXSYNTH_VCO_BAND_BYTE1; + spiBit = 0; + doneBitLevel = 1; + break; + case RF_SNIFFERPLLCP: /* wait for x354[7]=1 */ + spiAddr = MYKONOS_ADDR_SNIFF_RXSYNTH_CP_CAL_STAT; + spiBit = 5; + doneBitLevel = 1; + break; + case RF_SNIFFERPLL_LOCK: /* wait for x357[0]=1 */ + spiAddr = MYKONOS_ADDR_SNIFF_RXSYNTH_VCO_BAND_BYTE1; + spiBit = 0; + doneBitLevel = 1; + break; + case RXBBF_CALDONE: /* wait for x1B2[5]=0 */ + spiAddr = MYKONOS_ADDR_CALIBRATION_CONTROL; + spiBit = 5; + doneBitLevel = 0; + break; + case TXBBF_CALDONE:/* wait for x1B2[0]=0 */ + spiAddr = MYKONOS_ADDR_CALIBRATION_CONTROL; + spiBit = 0; + doneBitLevel = 0; + break; + case RX_RFDC_CALDONE: /* wait for x1B2[1]=0 */ + spiAddr = MYKONOS_ADDR_CALIBRATION_CONTROL; + spiBit = 1; + doneBitLevel = 0; + break; + case RX_ADCTUNER_CALDONE:/* wait for x1B2[7]=0 */ + spiAddr = MYKONOS_ADDR_CALIBRATION_CONTROL; + spiBit = 7; + doneBitLevel = 0; + break; + case RX1_ADCPROFILE:/* wait for x5DD[5]=0 */ + spiAddr = MYKONOS_ADDR_RX_ADC1_PRFL; + spiBit = 5; + doneBitLevel = 0; + break; + case RX2_ADCPROFILE:/* wait for x5DE[5]=0 */ + spiAddr = MYKONOS_ADDR_RX_ADC2_PRFL; + spiBit = 5; + doneBitLevel = 0; + break; + case ORX_ADCPROFILE:/* wait for x5DF[5]=0 */ + spiAddr = MYKONOS_ADDR_ORX_ADC_PRFL; + spiBit = 5; + doneBitLevel = 0; + break; + case RCAL_CALDONE: /* wait for x1B2[6]=0 */ + spiAddr = MYKONOS_ADDR_CALIBRATION_CONTROL; + spiBit = 6; + doneBitLevel = 0; + break; + case ARMBUSY:/* wait for xD30[7]=0 */ + spiAddr = MYKONOS_ADDR_ARM_CMD; + spiBit = 7; + doneBitLevel = 0; + break; + default: + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_WAITFOREVENT_INV_PARM, + getMykonosErrorMessage(MYKONOS_ERR_WAITFOREVENT_INV_PARM)); + return MYKONOS_ERR_WAITFOREVENT_INV_PARM; + } + + CMB_SPIReadByte(device->spiSettings, spiAddr, &data); + + if (doneBitLevel) + { + *eventDone = (data >> spiBit) & 0x01; + } + else + { + *eventDone = (~(data >> spiBit) & 0x01); + } + + return MYKONOS_ERR_OK; +} + +/** + * \brief Sets the CLKPLL output frequency. + * + * This code updates the Synth and Loop filter settings based on a VCO + * frequency LUT. The VCO frequency break points for the Synth LUT can be + * found in an array called vcoFreqArrayMhz. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * - device->spiSettings + * - device->deviceClock_kHz + * - device->rxSettings->rxProfile->vcoFreq_kHz + * - device->rxSettings->rxProfile->clkPllHsDiv + * - device->rxSettings->rxProfile->clkPllVcoDiv + * + * \param device is structure pointer to the MYKONOS data structure containing settings + * + * \return Returns enum MYKONOS_ERR, MYKONOS_ERR_OK=pass, !MYKONOS_ERR_OK=fail + */ +mykonosErr_t MYKONOS_initDigitalClocks(mykonosDevice_t *device) +{ + /* RF Synth variables */ + /* pull Synth and Loop filter values from a Look Up Table */ + uint8_t vcoOutLvl; + uint8_t vcoVaractor; /* [3:0] */ + uint8_t vcoBiasRef; /* [2:0] */ + uint8_t vcoBiasTcf; /* [1:0] */ + uint8_t vcoCalOffset; /* [3:0] */ + uint8_t vcoVaractorRef; /* [3:0] */ + uint8_t loopFilterIcp; /* Icp[5:0] */ + uint8_t loopFilterC2C1; /* C2[3:0],C1[3:0] */ + uint8_t loopFilterR1C3; /* R1[3:0],C3[3:0] */ + uint8_t loopFilterR3; /* R3[3:0] */ + uint8_t vcoIndex; + uint8_t i; + + /* RF PLL variables */ + uint16_t integerWord; + uint32_t fractionalWord; + uint32_t fractionalRemainder; + uint32_t scaledRefClk_Hz; + + /* common */ + uint64_t hsDigClk_Hz = 0; + uint32_t scaledRefClk_kHz = 0; + uint8_t deviceClkDiv = 0; + mykonosErr_t retVal = MYKONOS_ERR_OK; + + uint8_t clockControl2 = 0; + uint8_t sdmSettings = 0; + uint8_t hsDiv = 4; + uint8_t vcoDiv = 0; + uint8_t vcoDivTimes10 = 10; + + /******************RF Synth Section************************/ + static const uint8_t icp_46p08[53] = {15, 15, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 27, 27, 28, 29, 30, 31, 32, 33, 32, 33, 32, 33, 33, 34, 27, 28, 29, + 29, 30, 39, 29, 30, 31, 31, 30, 31, 31, 32, 30, 31, 31, 32, 32, 31, 31, 32, 32, 33}; + + static const uint8_t icp_61p44[53] = {13, 13, 13, 14, 15, 16, 16, 17, 18, 19, 20, 21, 22, 22, 23, 24, 24, 25, 25, 26, 27, 28, 29, 28, 29, 28, 29, 29, 30, 24, 25, 25, + 26, 26, 35, 33, 34, 35, 35, 26, 27, 27, 28, 27, 27, 27, 28, 28, 27, 27, 28, 28, 29}; + + static const uint8_t icp_76p8[53] = {7, 7, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 13, 14, 14, 15, 15, 15, 16, 15, 16, 15, 16, 16, 17, 13, 14, 14, 14, 15, + 19, 14, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 16, 15, 15, 15, 16, 16}; + + static const uint32_t vcoFreqArray_kHz[53] = {12605000UL, 12245000UL, 11906000UL, 11588000UL, 11288000UL, 11007000UL, 10742000UL, 10492000UL, 10258000UL, 10036000UL, + 9827800UL, 9631100UL, 9445300UL, 9269800UL, 9103600UL, 8946300UL, 8797000UL, 8655300UL, 8520600UL, 8392300UL, 8269900UL, 8153100UL, 8041400UL, 7934400UL, + 7831800UL, 7733200UL, 7638400UL, 7547100UL, 7459000UL, 7374000UL, 7291900UL, 7212400UL, 7135500UL, 7061000UL, 6988700UL, 6918600UL, 6850600UL, 6784600UL, + 6720500UL, 6658200UL, 6597800UL, 6539200UL, 6482300UL, 6427000UL, 6373400UL, 6321400UL, 6270900UL, 6222000UL, 6174500UL, 6128400UL, 6083600UL, 6040100UL, + 5997700UL}; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_initDigitalClocks()\n"); +#endif + + retVal = MYKONOS_calculateScaledDeviceClk_kHz(device, &scaledRefClk_kHz, &deviceClkDiv); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + hsDiv = device->clocks->clkPllHsDiv; + vcoDiv = device->clocks->clkPllVcoDiv; + + switch (hsDiv) + { + case 4: + hsDiv = 4; /* clockControl2[3:2] = 00 */ + break; + case 5: + hsDiv = 5; + clockControl2 |= 0x04; /* Set bit[2]=1 */ + break; + default: + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_CLKPLL_INV_HSDIV, getMykonosErrorMessage(MYKONOS_ERR_CLKPLL_INV_HSDIV)); + return MYKONOS_ERR_CLKPLL_INV_HSDIV; + } + + switch (vcoDiv) + { + case VCODIV_1: + vcoDivTimes10 = 10; /* clockControl2[1:0] = 00 */ + break; + case VCODIV_1p5: + vcoDivTimes10 = 15; + clockControl2 |= 0x01; + break; + case VCODIV_2: + vcoDivTimes10 = 20; + clockControl2 |= 0x02; + break; + case VCODIV_3: + vcoDivTimes10 = 30; + clockControl2 |= 0x03; + break; + default: + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_CLKPLL_INV_VCODIV, getMykonosErrorMessage(MYKONOS_ERR_CLKPLL_INV_VCODIV)); + return MYKONOS_ERR_CLKPLL_INV_VCODIV; + } + + clockControl2 |= ((deviceClkDiv & 3) << 4); + + /* find vco table index based on vco frequency */ + for (i = 0; device->clocks->clkPllVcoFreq_kHz < vcoFreqArray_kHz[i]; i++) + { + /* Intentionally blank, for loop exits when condition met, index i used below */ + } + vcoIndex = i + 1; + + if (vcoIndex < 1 || vcoIndex > 53) + { + /* vco index out of range */ + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SETCLKPLL_INV_VCOINDEX, + getMykonosErrorMessage(MYKONOS_ERR_SETCLKPLL_INV_VCOINDEX)); + return MYKONOS_ERR_SETCLKPLL_INV_VCOINDEX; + } + + /* valid for all refclk frequencies */ + vcoOutLvl = (vcoIndex <= 16) ? 13 : (vcoIndex <= 23) ? 12 : (vcoIndex <= 25) ? + 11 : (vcoIndex <= 35) ? 10 : (vcoIndex <= 39) ? 9 : (vcoIndex <= 43) ? + 8 : (vcoIndex <= 48) ? 7 : 6; + vcoVaractor = (vcoIndex <= 29 || vcoIndex == 35) ? 1 : 2; + vcoBiasRef = (vcoIndex <= 7 ) ? 4 : (vcoIndex <= 16) ? 6 : 7; + vcoBiasTcf = (vcoIndex <= 25 || (vcoIndex > 26 && vcoIndex <= 29) || + (vcoIndex > 37 && vcoIndex <= 39)) || (vcoIndex > 40 && vcoIndex <= 43) ? + 2 : 3; + + vcoVaractorRef = (vcoIndex <= 29) ? 12 : (vcoIndex == 35) ? 14 : 13; + + if ((scaledRefClk_kHz >= 40000) && (scaledRefClk_kHz < 53760)) + { /* Settings designed for 46.08 MHz PLL REFCLK */ + vcoCalOffset = (vcoIndex == 11 || (vcoIndex > 35 && vcoIndex <= 37) || (vcoIndex > 29 && vcoIndex <= 34)|| vcoIndex == 40 || vcoIndex == 44) ? + 14 :(vcoIndex <= 10 || vcoIndex > 44) ? + 15 : ((vcoIndex > 12 && vcoIndex <= 22) || (vcoIndex > 23 && vcoIndex <= 23) || (vcoIndex > 26 && vcoIndex <= 29) || (vcoIndex > 23 && vcoIndex <= 25) || vcoIndex == 35) ? + 12 : 13; + + loopFilterIcp = icp_46p08[vcoIndex - 1]; + loopFilterC2C1 = 0xF9; /* C2=0xF0 */ + loopFilterR1C3 = 0xD5; + loopFilterR3 = 0x0E; + } + else if ((scaledRefClk_kHz >= 53760) && (scaledRefClk_kHz < 69120)) + { /* Settings designed for 61.44 MHz PLL REFCLK */ + vcoCalOffset = (vcoIndex == 11 || (vcoIndex > 29 && vcoIndex <= 34) || vcoIndex == 40 || vcoIndex == 44) ? + 14 :(vcoIndex <= 10 || vcoIndex > 44) ? + 15 : ((vcoIndex > 12 && vcoIndex <= 22) || (vcoIndex > 23 && vcoIndex <= 25) || (vcoIndex > 26 && vcoIndex <= 29) || (vcoIndex > 34 && vcoIndex <= 37)) ? + 12 : (vcoIndex > 37 && vcoIndex <= 39) ? 11 : 13; + + vcoVaractor = (vcoIndex > 35 && vcoIndex <= 39) ? 1 : vcoVaractor; + vcoBiasRef = (vcoIndex > 4 && vcoIndex <= 7) ? 5 : vcoBiasRef; + vcoVaractorRef = (vcoIndex > 35 && vcoIndex <= 39) ? 14 : vcoVaractorRef; + loopFilterIcp = icp_61p44[vcoIndex-1]; + loopFilterC2C1 = ((vcoIndex > 2 && vcoIndex <= 6) || (vcoIndex > 8 && vcoIndex <= 13) || (vcoIndex > 14)) ? 0xFD : 0xFC; /* C2=0xF0 */ + loopFilterR1C3 = 0xC5; + loopFilterR3 = (vcoIndex <= 2 || (vcoIndex > 6 && vcoIndex <= 8) || vcoIndex == 14) ? 14 : 13 ; + } + else if ((scaledRefClk_kHz >= 69120) && (scaledRefClk_kHz <= 80000)) + { /* Settings designed for 76.8 MHz PLL REFCLK */ + vcoCalOffset = (vcoIndex == 11 || (vcoIndex > 35 && vcoIndex <= 37) || (vcoIndex > 29 && vcoIndex <= 34)|| vcoIndex == 40 || vcoIndex == 44) ? + 14 :(vcoIndex <= 10 || vcoIndex > 44) ? + 15 : ((vcoIndex > 12 && vcoIndex <= 22) || (vcoIndex > 23 && vcoIndex <= 23) || (vcoIndex > 26 && vcoIndex <= 29) || (vcoIndex > 23 && vcoIndex <= 25) || vcoIndex == 35) ? + 12 : 13; + + loopFilterIcp = icp_76p8[vcoIndex-1]; + loopFilterC2C1 = (vcoIndex == 20 ) ? 0xF7 : (vcoIndex == 4 || vcoIndex == 6 || vcoIndex == 8 ) ? 0xE6: 0xF6; /*C2=0xF0, C1=6 or 7 */ + loopFilterR1C3 = (vcoIndex == 4 ) ? 0xE4 : 0xD5; + loopFilterR3 = 0x0E; + } + else + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SETRFPLL_INV_REFCLK, getMykonosErrorMessage(MYKONOS_ERR_SETRFPLL_INV_REFCLK)); + return MYKONOS_ERR_SETRFPLL_INV_REFCLK; /* invalid ref clk */ + } + + /* Hold CLKPLL digital logic in reset */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_CLOCK_CONTROL_4, 0x00); + + /* Set reference clock scaler + HSdiv + VCOdiv */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_CLOCK_CONTROL_2, clockControl2); + + /*Set VCO cal time */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_CLK_SYNTH_CAL_CONTROL, 0x02); + + /* Write Synth Setting regs */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_CLK_SYNTH_F_VCOTN_BYTE1, ((vcoCalOffset & 0x0F) << 3)); /* Set VCO Cal offset[3:0] */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_CLK_SYNTH_BYTE1, (0xC0 | (vcoVaractor & 0x0F))); /* Init ALC[3:0], VCO varactor[3:0] */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_CLK_SYNTH_BYTE2, (0x40 | (vcoOutLvl & 0x0F))); /* VCO output level */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_CLK_SYNTH_BYTE9, (((vcoBiasTcf & 0x03) << 3) | (vcoBiasRef & 0x07))); /* Set VCO Bias Tcf[1:0] and VCO Bias Ref[2:0] */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_CLK_SYNTH_VCO_CAL_REF, 0x30); /* Set VCO cal time (compare length) + Set VCO Cal Ref Tcf[2:0]=0 */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_CLK_SYNTH_VCO_VAR_CTL1, 0x70); /* Set VCO Varactor Ref Tcf[2:0] and VCO Varactor Offset[3:0] */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_CLK_SYNTH_VCO_VAR_CTL2, (vcoVaractorRef & 0x0F)); /* Set VCO Varactor Reference[3:0] */ + + /* Write Loop filter */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_CLK_SYNTH_BYTE3, (0x80 | (loopFilterIcp & 0x03F))); /* Set Loop Filter Icp[5:0] */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_CLK_SYNTH_BYTE6, loopFilterC2C1); /* Set Loop Filter C2[3:0] and C1[3:0] */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_CLK_SYNTH_BYTE7, loopFilterR1C3); /* Set Loop Filter R1[3:0] and C3[3:0] */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_CLK_SYNTH_LF_R3, (loopFilterR3 & 0x0F)); /*Set Loop Filter R3[3:0] */ + + /* Calculate PLL integer and fractional words with integer math */ + scaledRefClk_Hz = scaledRefClk_kHz * 1000; + hsDigClk_Hz = (((uint64_t)(device->clocks->clkPllVcoFreq_kHz) * 10000) / vcoDivTimes10) / hsDiv; + integerWord = (uint16_t)(hsDigClk_Hz / scaledRefClk_Hz); + fractionalRemainder = hsDigClk_Hz % scaledRefClk_Hz; + + /* +1 >> 1 is rounding (add .5) */ + fractionalWord = ((uint32_t)((((uint64_t)fractionalRemainder * 4177920) / (uint64_t)scaledRefClk_Hz) + 1) >> 1); + + /* if fractionalWord rounded up and == PLL modulus, fix it */ + if (fractionalWord == 2088960) + { + fractionalWord = 0; + integerWord = integerWord + 1; + } + + if (fractionalWord > 0) + { /* in normal case, the fractional word should be zero and SDM bypassed */ + CMB_writeToLog(ADIHAL_LOG_WARNING, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SETCLKPLL_INV_FRACWORD, + getMykonosErrorMessage(MYKONOS_ERR_SETCLKPLL_INV_FRACWORD)); + /* down graded to warning, do not return error code */ + //return MYKONOS_ERR_SETCLKPLL_INV_FRACWORD; + sdmSettings = 0x20; + } + else + { + /* Bypass SDM */ + sdmSettings = 0xE0; + } + + /* Set PLL fractional word[22:0] */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_CLK_SYNTH_DIVIDER_FRAC_BYTE0, (fractionalWord & 0xFF)); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_CLK_SYNTH_DIVIDER_FRAC_BYTE1, ((fractionalWord >> 8) & 0xFF)); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_CLK_SYNTH_DIVIDER_FRAC_BYTE2, ((fractionalWord >> 16) & 0x7F)); + + /* Write PLL integer word [7:0] */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_CLK_SYNTH_DIVIDER_INT_BYTE1, (sdmSettings | ((integerWord >> 8) & 0x7))); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_CLK_SYNTH_DIVIDER_INT_BYTE0, (integerWord & 0xFF)); + + /* Release PLL from reset, and set start VCO cal bit to 0 */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_CLOCK_CONTROL_4, 0x80); + + /* Power up CLKPLL */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_CLOCK_CONTROL_0, 0x00); + CMB_wait_ms(200); /* Allow PLL time to power up */ + + /* Enable Charge pump cal after Charge Pump current set (Icp[5:0]) */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_CLK_SYNTH_BYTE5, 0x84); + + /* Start VCO Cal */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_CLOCK_CONTROL_4, 0x81); + + return MYKONOS_ERR_OK; +} + +/** + * \brief Sets the RF PLL local oscillator frequency (RF carrier frequency). + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * - device->spiSettings + * + * \param device is structure pointer to the MYKONOS data structure containing settings + * \param pllName Name of the PLL to configure + * \param rfPllLoFrequency_Hz Desired RF LO frequency + * + * \return MYKONOS_ERR_OK Function completed successfully + * \return MYKONOS_ERR_SETRFPLL_ARMERROR ARM Command to set RF PLL frequency failed + */ +mykonosErr_t MYKONOS_setRfPllFrequency(mykonosDevice_t *device, mykonosRfPllName_t pllName, uint64_t rfPllLoFrequency_Hz) +{ + const uint8_t SETCMD_OPCODE = 0x0A; + const uint8_t SET_PLL_FREQUENCY = 0x63; + + mykonosErr_t retVal = MYKONOS_ERR_OK; + uint8_t armData[8] = {0}; + uint8_t extData[2] = {0}; + uint32_t timeoutMs = 0; + uint8_t cmdStatusByte = 0; + + armData[0] = (uint8_t)(rfPllLoFrequency_Hz & 0xFF); + armData[1] = (uint8_t)((rfPllLoFrequency_Hz >> 8) & 0xFF); + armData[2] = (uint8_t)((rfPllLoFrequency_Hz >> 16) & 0xFF); + armData[3] = (uint8_t)((rfPllLoFrequency_Hz >> 24) & 0xFF); + armData[4] = (uint8_t)((rfPllLoFrequency_Hz >> 32) & 0xFF); + armData[5] = (uint8_t)((rfPllLoFrequency_Hz >> 40) & 0xFF); + armData[6] = (uint8_t)((rfPllLoFrequency_Hz >> 48) & 0xFF); + armData[7] = (uint8_t)((rfPllLoFrequency_Hz >> 56) & 0xFF); + + /* write 64-bit frequency to ARM memory */ + retVal = MYKONOS_writeArmMem(device, MYKONOS_ADDR_ARM_START_DATA_ADDR, &armData[0], 8); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + extData[0] = SET_PLL_FREQUENCY; + + switch (pllName) + { + case RX_PLL: + extData[1] = 0x00; + break; + case TX_PLL: + extData[1] = 0x01; + break; + case SNIFFER_PLL: + extData[1] = 0x02; + break; + default: + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SETRFPLL_INV_PLLNAME, + getMykonosErrorMessage(MYKONOS_ERR_SETRFPLL_INV_PLLNAME)); + return MYKONOS_ERR_SETRFPLL_INV_PLLNAME; + } + } + + retVal = MYKONOS_sendArmCommand(device, SETCMD_OPCODE, &extData[0], sizeof(extData)); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + timeoutMs = 1000; + retVal = MYKONOS_waitArmCmdStatus(device, SETCMD_OPCODE, timeoutMs, &cmdStatusByte); + if (retVal != MYKONOS_ERR_OK) + { + if (cmdStatusByte > 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SETRFPLL_ARMERROR, getMykonosErrorMessage(MYKONOS_ERR_SETRFPLL_ARMERROR)); + return MYKONOS_ERR_SETRFPLL_ARMERROR; + } + + return retVal; + } + + if (cmdStatusByte > 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SETRFPLL_ARMERROR, getMykonosErrorMessage(MYKONOS_ERR_SETRFPLL_ARMERROR)); + return MYKONOS_ERR_SETRFPLL_ARMERROR; + } + + return MYKONOS_ERR_OK; +} + +/** + * \brief Gets the RF PLL local oscillator frequency (RF carrier frequency). + * + * This function is used to get the RF PLL's frequency. It can get the RX PLL, TX PLL + * Sniffer PLL, and CLKPLL. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * - device->spiSettings + * - device->clocks->deviceClock_kHz + * + * \param device is structure pointer to the MYKONOS data structure containing settings + * \param pllName Name of the PLL for which to read the frequency + * \param rfPllLoFrequency_Hz RF LO frequency currently set for the PLL specified + * + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_GET_PLLFREQ_INV_REFCLKDIV Invalid CLKPLL reference clock divider read from Mykonos device + * \retval MYKONOS_ERR_GET_PLLFREQ_INV_HSDIV Invalid CLKPLL high speed clock divider read from Mykonos device + * \retval MYKONOS_ERR_GETRFPLL_INV_PLLNAME Invalid PLL name, can not get PLL frequency. Use PLL name ENUM. + * \retval MYKONOS_ERR_GETRFPLL_ARMERROR ARM Command to get RF PLL frequency failed + * \retval MYKONOS_ERR_GETRFPLL_NULLPARAM rfPllLoFrequency_Hz function parameter pointer is NULL + */ +mykonosErr_t MYKONOS_getRfPllFrequency(mykonosDevice_t *device, mykonosRfPllName_t pllName, uint64_t *rfPllLoFrequency_Hz) +{ + const uint8_t RFPLL_LO_FREQUENCY = 0x63; + + mykonosErr_t retVal = MYKONOS_ERR_OK; + uint8_t armData[8] = {0, 0, 0, 0, 0, 0, 0, 0}; + uint8_t extData[2] = {0, 0}; + uint32_t timeoutMs = 0; + uint8_t cmdStatusByte = 0; + uint8_t getClkPllFrequency = 0; + + uint32_t clkPllIntWord = 0; + uint32_t clkPllFracWord = 0; + uint8_t clkPllRefClkDiv = 0; + uint8_t hsDiv = 0; + uint8_t vcoDivTimes10 = 0; + uint8_t hsDivReg = 0; + uint8_t vcoDivReg = 0; + uint8_t clkPllIntWord7_0 = 0; + uint8_t clkPllIntWord10_8 = 0; + uint8_t clkPllFracWord7_0 = 0; + uint8_t clkPllFracWord15_8 = 0; + uint8_t clkPllFracWord22_16 = 0; + uint64_t refclk_Hz = 0; + + extData[0] = RFPLL_LO_FREQUENCY; + + switch (pllName) + { + case CLK_PLL: + getClkPllFrequency = 1; + break; + case RX_PLL: + extData[1] = 0x00; + break; + case TX_PLL: + extData[1] = 0x01; + break; + case SNIFFER_PLL: + extData[1] = 0x02; + break; + default: + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETRFPLL_INV_PLLNAME, + getMykonosErrorMessage(MYKONOS_ERR_GETRFPLL_INV_PLLNAME)); + return MYKONOS_ERR_GETRFPLL_INV_PLLNAME; + } + } + + if (getClkPllFrequency > 0) + { + CMB_SPIReadField(device->spiSettings, MYKONOS_ADDR_CLOCK_CONTROL_2, &hsDivReg, 0x0C, 2); + CMB_SPIReadField(device->spiSettings, MYKONOS_ADDR_CLOCK_CONTROL_2, &vcoDivReg, 0x03, 0); + CMB_SPIReadField(device->spiSettings, MYKONOS_ADDR_CLOCK_CONTROL_2, &clkPllRefClkDiv, 0x70, 4); + + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_CLK_SYNTH_DIVIDER_INT_BYTE0, &clkPllIntWord7_0); + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_CLK_SYNTH_DIVIDER_INT_BYTE1, &clkPllIntWord10_8); + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_CLK_SYNTH_DIVIDER_FRAC_BYTE0, &clkPllFracWord7_0); + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_CLK_SYNTH_DIVIDER_FRAC_BYTE1, &clkPllFracWord15_8); + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_CLK_SYNTH_DIVIDER_FRAC_BYTE2, &clkPllFracWord22_16); + + clkPllIntWord = (((uint32_t)(clkPllIntWord10_8 & 0x7) << 8) | clkPllIntWord7_0); + clkPllFracWord = (((uint32_t)(clkPllFracWord22_16 & 0x7F) << 16) | ((uint32_t)(clkPllFracWord15_8) << 8) | clkPllFracWord7_0); + + switch (clkPllRefClkDiv) + { + case 0: + refclk_Hz = ((uint64_t)device->clocks->deviceClock_kHz * 1000); + break; + case 1: + refclk_Hz = (((uint64_t)device->clocks->deviceClock_kHz * 1000) >> 1); + break; /* div 2 */ + case 2: + refclk_Hz = (((uint64_t)device->clocks->deviceClock_kHz * 1000) >> 2); + break; /* div 4 */ + case 3: + refclk_Hz = (((uint64_t)device->clocks->deviceClock_kHz * 1000) << 1); + break; /* times 2 */ + default: + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GET_PLLFREQ_INV_REFCLKDIV, + getMykonosErrorMessage(MYKONOS_ERR_GET_PLLFREQ_INV_REFCLKDIV)); + return MYKONOS_ERR_GET_PLLFREQ_INV_REFCLKDIV; + } + } + + switch (vcoDivReg) + { + case 0: + vcoDivTimes10 = 10; + break; + case 1: + vcoDivTimes10 = 15; + break; + case 2: + vcoDivTimes10 = 20; + break; + case 3: + vcoDivTimes10 = 30; + break; + default: + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GET_PLLFREQ_INV_VCODIV, + getMykonosErrorMessage(MYKONOS_ERR_GET_PLLFREQ_INV_VCODIV)); + return MYKONOS_ERR_GET_PLLFREQ_INV_VCODIV; + } + } + + switch (hsDivReg) + { + case 0: + hsDiv = 4; + break; + case 1: + hsDiv = 5; + break; + default: + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GET_PLLFREQ_INV_HSDIV, + getMykonosErrorMessage(MYKONOS_ERR_GET_PLLFREQ_INV_HSDIV)); + return MYKONOS_ERR_GET_PLLFREQ_INV_HSDIV; + } + } + + /* round to nearest Hz for fractional word (fractional modulus = 2088960) */ + *rfPllLoFrequency_Hz = (uint64_t)(((refclk_Hz * clkPllIntWord) + (((refclk_Hz * clkPllFracWord / 1044480) + 1) >> 1)) * hsDiv * vcoDivTimes10 / 10); + } + else + { + retVal = MYKONOS_sendArmCommand(device, MYKONOS_ARM_GET_OPCODE, &extData[0], sizeof(extData)); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + timeoutMs = 1000; + retVal = MYKONOS_waitArmCmdStatus(device, MYKONOS_ARM_GET_OPCODE, timeoutMs, &cmdStatusByte); + if (retVal != MYKONOS_ERR_OK) + { + if (cmdStatusByte > 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETRFPLL_ARMERROR, + getMykonosErrorMessage(MYKONOS_ERR_GETRFPLL_ARMERROR)); + return MYKONOS_ERR_GETRFPLL_ARMERROR; + } + + return retVal; + } + + /* read 64-bit frequency from ARM memory */ + retVal = MYKONOS_readArmMem(device, MYKONOS_ADDR_ARM_START_DATA_ADDR, &armData[0], 8, 1); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + if (cmdStatusByte > 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETRFPLL_ARMERROR, getMykonosErrorMessage(MYKONOS_ERR_GETRFPLL_ARMERROR)); + return MYKONOS_ERR_GETRFPLL_ARMERROR; + } + + if (rfPllLoFrequency_Hz == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETRFPLL_NULLPARAM, + getMykonosErrorMessage(MYKONOS_ERR_GETRFPLL_NULLPARAM)); + return MYKONOS_ERR_GETRFPLL_NULLPARAM; + } + + *rfPllLoFrequency_Hz = (uint64_t)((uint64_t)(armData[0])) | ((uint64_t)(armData[1]) << 8) | ((uint64_t)(armData[2]) << 16) | ((uint64_t)(armData[3]) << 24) + | ((uint64_t)(armData[4]) << 32) | ((uint64_t)(armData[5]) << 40) | ((uint64_t)(armData[6]) << 48) | ((uint64_t)(armData[7]) << 56); + } + return MYKONOS_ERR_OK; +} + +/** + * \brief Checks if the PLLs are locked + * + * This function updates the pllLockStatus pointer with a lock status it per + * PLL. + * pllLockStatus[0] = CLKPLL Locked + * pllLockStatus[1] = RX_PLL Locked + * pllLockStatus[2] = TX_PLL Locked + * pllLockStatus[3] = SNIFFER_PLL Locked + * pllLockStatus[4] = CAL_PLL Locked + * + * \param device the Mykonos device data structure + * \param pllLockStatus Lock status bit per PLL + * + * \return Returns enum MYKONOS_ERR, MYKONOS_ERR_OK=pass, !MYKONOS_ERR_OK=fail + */ +mykonosErr_t MYKONOS_checkPllsLockStatus(mykonosDevice_t *device, uint8_t *pllLockStatus) +{ + uint8_t readData = 0; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_checkPllsLockStatus()\n"); +#endif + + if (pllLockStatus == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_CHECK_PLL_LOCK_NULL_PARM, + getMykonosErrorMessage(MYKONOS_ERR_CHECK_PLL_LOCK_NULL_PARM)); + return MYKONOS_ERR_CHECK_PLL_LOCK_NULL_PARM; + } + + *pllLockStatus = 0; + + CMB_SPIReadField(device->spiSettings, MYKONOS_ADDR_CLK_SYNTH_VCO_BAND_BYTE1, &readData, 0x01, 0); + *pllLockStatus = readData; + + CMB_SPIReadField(device->spiSettings, MYKONOS_ADDR_RXSYNTH_VCO_BAND_BYTE1, &readData, 0x01, 0); + *pllLockStatus = *pllLockStatus | (uint8_t)(readData << 1); + + CMB_SPIReadField(device->spiSettings, MYKONOS_ADDR_TXSYNTH_VCO_BAND_BYTE1, &readData, 0x01, 0); + *pllLockStatus = *pllLockStatus | (uint8_t)(readData << 2); + + CMB_SPIReadField(device->spiSettings, MYKONOS_ADDR_SNIFF_RXSYNTH_VCO_BAND_BYTE1, &readData, 0x01, 0); + *pllLockStatus = *pllLockStatus | (uint8_t)(readData << 3); + + CMB_SPIReadField(device->spiSettings, MYKONOS_ADDR_CALPLL_SDM_CONTROL, &readData, 0x80, 7); + *pllLockStatus = *pllLockStatus | (uint8_t)(readData << 4); + + return MYKONOS_ERR_OK; +} + +/* + ***************************************************************************** + * Shared Data path functions + ***************************************************************************** + */ + +/** + * \brief Sets the digital Tx PFIR SYNC clock divider. + * + * This function is a helper function. It is called automatically in + * MYKONOS_initialize() and should not need to be called by the BBIC. + * + * This function sets the digital clock divider that is used to synchronize the + * Tx PFIR each time the Tx channel power up. The Sync clock must + * be set equal to or slower than the FIR processing clock. + * + * Dependencies + * - device->spiSettings + * - device->spiSettings->chipSelectIndex + * - device->profilesValid + * - device->tx->txProfile->txFir + * - device->tx->txProfile->txFir->numFirCoefs + * - device->tx->txProfile->txFirInterpolation + * - device->tx->txProfile->iqRate_kHz + * + * \param device Pointer to the Mykonos data structure + * + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_TXFIR_INV_NUMTAPS_PARM: Invalid number of Tx FIR coefficients + * \retval MYKONOS_ERR_TXFIR_INV_NUMROWS Invalid number of PFIR coefficient rows + * \retval MYKONOS_ERR_TXFIR_TAPSEXCEEDED Too many Tx PFIR taps for the IQ sample rate. FIR processing clock can not run fast enough to handle the number of taps + */ +mykonosErr_t MYKONOS_setTxPfirSyncClk(mykonosDevice_t *device) +{ + const uint8_t numTapMultiple = 16; + const uint8_t maxNumTaps = 96; + uint8_t effectiveRows = 0; + uint8_t numRows = 0; + uint32_t dpClk_kHz = 0; + uint32_t syncClk_kHz = 0; + uint32_t hsDigClkDiv4or5_kHz = 0; + uint8_t syncDiv = 0; + mykonosErr_t retval = MYKONOS_ERR_OK; + + if (((device->profilesValid & TX_PROFILE_VALID) > 0) && (device->tx->txProfile->txFir != NULL)) + { + /* Calculate number of FIR rows for number of Taps */ + if ((device->tx->txProfile->txFir->numFirCoefs % numTapMultiple == 0) && (device->tx->txProfile->txFir->numFirCoefs > 0) + && (device->tx->txProfile->txFir->numFirCoefs <= maxNumTaps)) + { + numRows = (device->tx->txProfile->txFir->numFirCoefs / numTapMultiple); + } + else + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_TXFIR_INV_NUMTAPS_PARM, + getMykonosErrorMessage(MYKONOS_ERR_TXFIR_INV_NUMTAPS_PARM)); + return MYKONOS_ERR_TXFIR_INV_NUMTAPS_PARM; + } + + effectiveRows = ((numRows + (device->tx->txProfile->txFirInterpolation - 1)) / device->tx->txProfile->txFirInterpolation); + + /* round up to next power of 2 */ + switch (effectiveRows) + { + case 1: + effectiveRows = 1; + break; + case 2: + effectiveRows = 2; + break; + case 3: /* fall through */ + case 4: + effectiveRows = 4; + break; + case 5: /* fall through */ + case 6: /* fall through */ + case 7: /* fall through */ + case 8: + effectiveRows = 8; + break; + default: + { + /* invalid number of FIR taps */ + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_TXFIR_INV_NUMROWS, + getMykonosErrorMessage(MYKONOS_ERR_TXFIR_INV_NUMROWS)); + return MYKONOS_ERR_TXFIR_INV_NUMROWS; + } + } + + dpClk_kHz = (device->tx->txProfile->iqRate_kHz * device->tx->txProfile->txInputHbInterpolation * device->tx->txProfile->txFirInterpolation * effectiveRows); + + /* FIR DPCLK can only run at max of 500MHz */ + if (dpClk_kHz > 500000) + { + /* Max number of Tx PFIR taps exceeded for Tx Profile */ + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_TXFIR_TAPSEXCEEDED, + getMykonosErrorMessage(MYKONOS_ERR_TXFIR_TAPSEXCEEDED)); + return MYKONOS_ERR_TXFIR_TAPSEXCEEDED; + } + + /* SYNC CLOCK is the PFIR output rate / 2 */ + syncClk_kHz = device->tx->txProfile->iqRate_kHz * device->tx->txProfile->txFirInterpolation / 2; + if ((retval = MYKONOS_calculateDigitalClocks(device, NULL, &hsDigClkDiv4or5_kHz)) != MYKONOS_ERR_OK) + { + return retval; + } + + /* Select correct divider setting for SYNCCLK - must be == syncClk_kHz or slower */ + for (syncDiv = 0; syncDiv < 5; syncDiv++) + { + if ((hsDigClkDiv4or5_kHz / (uint32_t)(4 << syncDiv)) <= syncClk_kHz) + { + break; + } + } + + /* Write Tx PFIR SYNC Clock divider */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_CLOCK_CONTROL_5, syncDiv, 0x70, 4); + } + + return MYKONOS_ERR_OK; +} + +/** + * \brief Sets the digital Rx PFIR SYNC clock divider. + * + * This function is a helper function. It is called automatically in + * MYKONOS_initialize() and should not need to be called by the BBIC. + * + * This function sets the digital clock divider that is used to synchronize the + * Rx/ORx/Sniffer PFIRs each time the channels power up. The Sync clock must + * be set equal to or slower than the slowest Rx/ORx/Sniffer PFIR processing + * clock. + * + * Dependencies + * - device->spiSettings + * - device->spiSettings->chipSelectIndex + * - device->profilesValid + * - device->rx->rxProfile->rxFir + * - device->rx->rxProfile->rxFir->numFirCoefs + * - device->rx->rxProfile->iqRate_kHz + * - device->obsRx->orxProfile->rxFir + * - device->obsRx->orxProfile->rxFir->numFirCoefs + * - device->obsRx->orxProfile->iqRate_kHz + * - device->obsRx->snifferProfile->rxFir + * - device->obsRx->snifferProfile->rxFir->numFirCoefs + * - device->obsRx->snifferProfile->iqRate_kHz + * + * \param device Pointer to the Mykonos data structure + * + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_RXFIR_TAPSEXCEEDED ERROR: the number of Rx FIR taps exceeds the number of taps accommodated by the FIR processing clock + * \retval MYKONOS_ERR_ORXFIR_TAPSEXCEEDED ERROR: the number of ORx FIR Taps exceeds the number of taps accommodated by the FIR processing clock + * \retval MYKONOS_ERR_SNRXFIR_TAPSEXCEEDED ERROR: the number of sniffer FIR taps exceeds the number of taps accommodated by the FIR processing clock + */ +mykonosErr_t MYKONOS_setRxPfirSyncClk(mykonosDevice_t *device) +{ + uint32_t rxDpClk_kHz = 0; + uint32_t orxDpClk_kHz = 0; + uint32_t snRxDpClk_kHz = 0; + uint32_t slowestIqRate_kHz = 0; + uint32_t syncClk_kHz = 0; + uint8_t effectiveRxNumRows = 0; + uint8_t effectiveOrxNumRows = 0; + uint8_t effectiveSnrxNumRows = 0; + + uint32_t hsDigClkDiv4or5_kHz = 0; + uint8_t syncDiv = 0; + mykonosErr_t retval = MYKONOS_ERR_OK; + + /** + * Calculate Rx SYNC Clock divider for Rx PFIR. Same Rx SYNC Clock is used + * for Rx, ORx, and Sniffer PFIRs, and must be slow enough to handle the slowest + * PFIR rate. + **/ + + if (((device->profilesValid & RX_PROFILE_VALID) > 0) && (device->rx->rxProfile->rxFir != NULL)) + { + switch (device->rx->rxProfile->rxFir->numFirCoefs) + { + case 24: + effectiveRxNumRows = 1; + break; + case 48: + effectiveRxNumRows = 2; + break; + case 72: + effectiveRxNumRows = 4; + break; + default: + break; + } + + rxDpClk_kHz = device->rx->rxProfile->iqRate_kHz * effectiveRxNumRows; + + if (rxDpClk_kHz > 500000) + { + /* Max number of Rx PFIR taps exceeded for Profile */ + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_RXFIR_TAPSEXCEEDED, + getMykonosErrorMessage(MYKONOS_ERR_RXFIR_TAPSEXCEEDED)); + return MYKONOS_ERR_RXFIR_TAPSEXCEEDED; + } + + slowestIqRate_kHz = device->rx->rxProfile->iqRate_kHz; + } + + if (((device->profilesValid & ORX_PROFILE_VALID) > 0) && (device->obsRx->orxProfile->rxFir != NULL)) + { + switch (device->obsRx->orxProfile->rxFir->numFirCoefs) + { + case 24: + effectiveOrxNumRows = 1; + break; + case 48: + effectiveOrxNumRows = 2; + break; + case 72: + effectiveOrxNumRows = 4; + break; + default: + break; + } + + orxDpClk_kHz = device->obsRx->orxProfile->iqRate_kHz * effectiveOrxNumRows; + + if (orxDpClk_kHz > 500000) + { + /* Max number of ORx PFIR taps exceeded for Profile */ + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_ORXFIR_TAPSEXCEEDED, + getMykonosErrorMessage(MYKONOS_ERR_ORXFIR_TAPSEXCEEDED)); + return MYKONOS_ERR_ORXFIR_TAPSEXCEEDED; + } + + if ((slowestIqRate_kHz == 0) || (slowestIqRate_kHz > device->obsRx->orxProfile->iqRate_kHz)) + { + slowestIqRate_kHz = device->obsRx->orxProfile->iqRate_kHz; + + } + } + + if (((device->profilesValid & SNIFF_PROFILE_VALID) > 0) && (device->obsRx->snifferProfile->rxFir != NULL)) + { + switch (device->obsRx->snifferProfile->rxFir->numFirCoefs) + { + case 24: + effectiveSnrxNumRows = 1; + break; + case 48: + effectiveSnrxNumRows = 2; + break; + case 72: + effectiveSnrxNumRows = 4; + break; + default: + break; + } + + snRxDpClk_kHz = device->obsRx->snifferProfile->iqRate_kHz * effectiveSnrxNumRows; + + if (snRxDpClk_kHz > 500000) + { + /* Max number of ORx PFIR taps exceeded for Profile */ + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SNRXFIR_TAPSEXCEEDED, + getMykonosErrorMessage(MYKONOS_ERR_SNRXFIR_TAPSEXCEEDED)); + return MYKONOS_ERR_SNRXFIR_TAPSEXCEEDED; + } + + if ((slowestIqRate_kHz == 0) || (slowestIqRate_kHz > device->obsRx->snifferProfile->iqRate_kHz)) + { + slowestIqRate_kHz = device->obsRx->snifferProfile->iqRate_kHz; + } + } + + /* SYNC CLOCK should be FIR output rate / 2 */ + syncClk_kHz = (slowestIqRate_kHz / 2); + if ((retval = MYKONOS_calculateDigitalClocks(device, NULL, &hsDigClkDiv4or5_kHz)) != MYKONOS_ERR_OK) + { + return retval; + } + + /* Select correct divider setting for SYNCCLK - must be == syncClk_kHz or slower */ + for (syncDiv = 0; syncDiv < 5; syncDiv++) + { + if ((hsDigClkDiv4or5_kHz / (uint32_t)(4 << syncDiv)) <= syncClk_kHz) + { + break; + } + } + + /* Write Rx PFIR SYNC Clock divider */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_CLOCK_CONTROL_5, syncDiv, 0x07, 0); + + return MYKONOS_ERR_OK; +} + +/** + * \brief Configures one or more FIR filters in the device + * + * The device stores up to 6 FIR filters (2Rx, 2Obs Rx/Sniffer, and 2Tx). + * Rx filters can have 24, 48, or 72 taps. Tx filters can have 16, 32, + * 48, 64, 80, or 96 taps. + * + * Dependencies + * - device->spiSettings + * - device->spiSettings->chipSelectIndex + * + * \param device Pointer to the Mykonos data structure + * \param filterToProgram Name of the desired filter to program + * \param firFilter Pointer to the filter to write into the device + * + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_PROGRAMFIR_NULL_PARM ERROR: firFilter parameter is a NULL pointer + * \retval MYKONOS_ERR_PROGRAMFIR_COEFS_NULL ERROR: firFilter->coefs is a NULL pointer + * \retval MYKONOS_ERR_PROGRAMFIR_INV_FIRNAME_PARM ERROR: Invalid FIR filter name in filterToProgram parameter + * \retval MYKONOS_ERR_PROGRAMFIR_INV_NUMTAPS_PARM ERROR: Invalid number of taps for the filter + * \retval MYKONOS_ERR_RXFIR_INV_GAIN_PARM ERROR: Rx FIR filter has invalid gain setting + * \retval MYKONOS_ERR_OBSRXFIR_INV_GAIN_PARM ERROR: OBSRX_A (ORX) FIR filter has invalid gain setting + * \retval MYKONOS_ERR_SRXFIR_INV_GAIN_PARM ERROR: OBSRX_B (Sniffer) FIR filter has invalid gain setting + * \retval MYKONOS_ERR_TXFIR_INV_GAIN_PARM ERROR: Tx FIR filter has invalid gain setting + */ +mykonosErr_t MYKONOS_programFir(mykonosDevice_t *device, mykonosfirName_t filterToProgram, mykonosFir_t *firFilter) +{ + uint8_t filterSelect = 0; + uint8_t i = 0; + uint8_t numTapsReg = 0; + uint8_t numTapMultiple = 24; /* Rx=24, Tx=16 */ + uint8_t maxNumTaps = 72; /* Rx=72, Tx=96 */ + uint8_t filterGain = 0; + +#if MYK_ENABLE_SPIWRITEARRAY == 1 + uint32_t addrIndex = 0; + uint32_t dataIndex = 0; + uint32_t spiBufferSize = ((MYK_SPIWRITEARRAY_BUFFERSIZE / 6) * 6); /* Make buffer size a multiple of 6 */ + uint16_t addrArray[MYK_SPIWRITEARRAY_BUFFERSIZE] = {0}; + uint8_t dataArray[MYK_SPIWRITEARRAY_BUFFERSIZE] = {0}; +#endif + + const uint8_t COEF_WRITE_EN = 0x40; + const uint8_t PROGRAM_CLK_EN = 0x80; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_programFir()\n"); +#endif + + if (firFilter == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_PROGRAMFIR_NULL_PARM, + getMykonosErrorMessage(MYKONOS_ERR_PROGRAMFIR_NULL_PARM)); + return MYKONOS_ERR_PROGRAMFIR_NULL_PARM; + } + + if (firFilter->coefs == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_PROGRAMFIR_COEFS_NULL, + getMykonosErrorMessage(MYKONOS_ERR_PROGRAMFIR_COEFS_NULL)); + return MYKONOS_ERR_PROGRAMFIR_COEFS_NULL; + } + + switch (filterToProgram) + { + case TX1_FIR: + filterSelect = 0x01; + numTapMultiple = 16; + maxNumTaps = 96; + break; + case TX2_FIR: + filterSelect = 0x02; + numTapMultiple = 16; + maxNumTaps = 96; + break; + case TX1TX2_FIR: + filterSelect = 0x03; + numTapMultiple = 16; + maxNumTaps = 96; + break; + case RX1_FIR: + filterSelect = 0x04; + numTapMultiple = 24; + maxNumTaps = 72; + break; + case RX2_FIR: + filterSelect = 0x08; + numTapMultiple = 24; + maxNumTaps = 72; + break; + case RX1RX2_FIR: + filterSelect = 0x0C; + numTapMultiple = 24; + maxNumTaps = 72; + break; + case OBSRX_A_FIR: + filterSelect = 0x10; + numTapMultiple = 24; + maxNumTaps = 72; + break; + case OBSRX_B_FIR: + filterSelect = 0x20; + numTapMultiple = 24; + maxNumTaps = 72; + break; + default: + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_PROGRAMFIR_INV_FIRNAME_PARM, + getMykonosErrorMessage(MYKONOS_ERR_PROGRAMFIR_INV_FIRNAME_PARM)); + return MYKONOS_ERR_PROGRAMFIR_INV_FIRNAME_PARM; + } + + /* Calculate register value for number of Taps */ + if ((firFilter->numFirCoefs % numTapMultiple == 0) && (firFilter->numFirCoefs > 0) && (firFilter->numFirCoefs <= maxNumTaps)) + { + numTapsReg = (firFilter->numFirCoefs / numTapMultiple) - 1; + } + else + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_PROGRAMFIR_INV_NUMTAPS_PARM, + getMykonosErrorMessage(MYKONOS_ERR_PROGRAMFIR_INV_NUMTAPS_PARM)); + return MYKONOS_ERR_PROGRAMFIR_INV_NUMTAPS_PARM; + } + + /* Select which FIR filter to program coeffs for */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_PFIR_COEFF_CTL, (PROGRAM_CLK_EN | filterSelect)); //select filter and enable the programming clock + +#if (MYK_ENABLE_SPIWRITEARRAY == 0) + + /* write filter coefficients */ + for (i = 0; i < firFilter->numFirCoefs; i++) + { + /* Write Low byte of 16bit coefficient */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_PFIR_COEFF_ADDR, (i * 2)); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_PFIR_COEFF_DATA, (firFilter->coefs[i] & 0xFF)); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_PFIR_COEFF_CTL, (PROGRAM_CLK_EN | COEF_WRITE_EN | filterSelect)); /* write enable (self clearing) */ + + /* Write High Byte of 16bit coefficient */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_PFIR_COEFF_ADDR, ((i * 2) + 1)); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_PFIR_COEFF_DATA, ((firFilter->coefs[i] >> 8) & 0xFF)); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_PFIR_COEFF_CTL, (PROGRAM_CLK_EN | COEF_WRITE_EN | filterSelect));/* write enable (self clearing) */ + } + +#elif (MYK_ENABLE_SPIWRITEARRAY == 1) + + addrIndex = 0; + dataIndex = 0; + for (i = 0; i < firFilter->numFirCoefs; i++) + { + addrArray[addrIndex++] = MYKONOS_ADDR_PFIR_COEFF_ADDR; + addrArray[addrIndex++] = MYKONOS_ADDR_PFIR_COEFF_DATA; + addrArray[addrIndex++] = MYKONOS_ADDR_PFIR_COEFF_CTL; + addrArray[addrIndex++] = MYKONOS_ADDR_PFIR_COEFF_ADDR; + addrArray[addrIndex++] = MYKONOS_ADDR_PFIR_COEFF_DATA; + addrArray[addrIndex++] = MYKONOS_ADDR_PFIR_COEFF_CTL; + + dataArray[dataIndex++] = (uint8_t)(i * 2); + dataArray[dataIndex++] = (firFilter->coefs[i] & 0xFF); + dataArray[dataIndex++] = (PROGRAM_CLK_EN | COEF_WRITE_EN | filterSelect); + dataArray[dataIndex++] = (uint8_t)((i * 2) + 1); + dataArray[dataIndex++] = (((uint16_t)firFilter->coefs[i] >> 8) & 0xFF); + dataArray[dataIndex++] = (PROGRAM_CLK_EN | COEF_WRITE_EN | filterSelect); + + /* Send full buffer size when possible */ + /* spiBufferSize set to multiple of 6 at top of function */ + if (addrIndex >= spiBufferSize) + { + CMB_SPIWriteBytes(device->spiSettings, &addrArray[0], &dataArray[0], addrIndex); + dataIndex = 0; + addrIndex = 0; + } + } + + if (addrIndex > 0) + { + CMB_SPIWriteBytes(device->spiSettings, &addrArray[0], &dataArray[0], addrIndex); + } + +#endif + + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_PFIR_COEFF_CTL, filterSelect); /* clear Program clock enable */ + /* write filter gain and #taps */ + if (filterToProgram == RX1_FIR || filterToProgram == RX2_FIR || filterToProgram == RX1RX2_FIR) + { + /* Write Rx FIR #taps */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_RX_FILTER_CONFIGURATION, numTapsReg, 0x60, 5); + + /* Set Rx filter gain */ + switch (firFilter->gain_dB) + { + case -12: + filterGain = 0x00; + break; + case -6: + filterGain = 0x01; + break; + case 0: + filterGain = 0x02; + break; + case 6: + filterGain = 0x03; + break; + default: + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_RXFIR_INV_GAIN_PARM, + getMykonosErrorMessage(MYKONOS_ERR_RXFIR_INV_GAIN_PARM)); + return MYKONOS_ERR_RXFIR_INV_GAIN_PARM; + } + + /* Write Rx filter gain */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_RX_FILTER_GAIN, filterGain, 0x03, 0); + } + else if (filterToProgram == OBSRX_A_FIR) + { + /* Write Obs Rx FIR A #taps */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_RX_FILTER_CONFIGURATION, numTapsReg, 0x06, 1); + + /* Set Rx filter gain */ + switch (firFilter->gain_dB) + { + case -12: + filterGain = 0x00; + break; + case -6: + filterGain = 0x01; + break; + case 0: + filterGain = 0x02; + break; + case 6: + filterGain = 0x03; + break; + default: + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OBSRXFIR_INV_GAIN_PARM, + getMykonosErrorMessage(MYKONOS_ERR_OBSRXFIR_INV_GAIN_PARM)); + return MYKONOS_ERR_OBSRXFIR_INV_GAIN_PARM; + } + + /* Write Obs Rx filter gain */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_DPD_SNIFFER_RX_FILTER_GAIN, filterGain, 0x03, 0); + } + else if (filterToProgram == OBSRX_B_FIR) + { + /* Write Obs Rx FIR B #taps */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_RX_FILTER_CONFIGURATION, numTapsReg, 0x18, 3); + + /* Set Rx filter gain */ + switch (firFilter->gain_dB) + { + case -12: + filterGain = 0x00; + break; + case -6: + filterGain = 0x01; + break; + case 0: + filterGain = 0x02; + break; + case 6: + filterGain = 0x03; + break; + default: + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SRXFIR_INV_GAIN_PARM, + getMykonosErrorMessage(MYKONOS_ERR_SRXFIR_INV_GAIN_PARM)); + return MYKONOS_ERR_SRXFIR_INV_GAIN_PARM; + } + + /* Write Obs Rx filter gain */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_DPD_SNIFFER_RX_FILTER_GAIN, filterGain, 0x60, 5); + } + else if (filterToProgram == TX1_FIR || filterToProgram == TX2_FIR || filterToProgram == TX1TX2_FIR) + { + /* Write number of Taps */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_TX_FILTER_CONFIGURATION, numTapsReg, 0xE0, 5); + + switch (firFilter->gain_dB) + { + case 0: + filterGain = 0; + break; + case 6: + filterGain = 1; + break; + default: + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_TXFIR_INV_GAIN_PARM, + getMykonosErrorMessage(MYKONOS_ERR_TXFIR_INV_GAIN_PARM)); + return MYKONOS_ERR_TXFIR_INV_GAIN_PARM; + } + + /* Write Tx Filter gain */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_TX_FILTER_CONFIGURATION, filterGain, 0x01, 0); + + } + + return MYKONOS_ERR_OK; +} + +/** + * \brief Reads the FIR filter programmed into the device + * + * The device stores up to 6 FIR filters (2Rx, 2Obs Rx/Sniffer, and 2Tx). + * Rx filters can have 24, 48, or 72 taps. Tx filters can have 16, 32, + * 48, 64, 80, or 96 taps. + * + * Dependencies + * - device->spiSettings + * - device->spiSettings->chipSelectIndex + * + * \param device Pointer to the Mykonos data structure + * \param filterToRead Name of the desired filter to be read + * \param firFilter Pointer to the filter to be read from the device + * + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_READFIR_NULL_PARM ERROR: firFilter parameter is a NULL pointer + * \retval MYKONOS_ERR_READFIR_COEFS_NULL ERROR: firFilter->coefs is a NULL pointer + * \retval MYKONOS_ERR_READFIR_INV_FIRNAME_PARM ERROR: Invalid FIR filter name in filterToRead parameter + * \retval MYKONOS_ERR_READFIR_INV_NUMTAPS_PARM ERROR: Invalid number of taps for the filter + * \retval MYKONOS_ERR_RXFIR_INV_GAIN_PARM ERROR: Rx FIR filter has invalid gain setting + * \retval MYKONOS_ERR_OBSRXFIR_INV_GAIN_PARM ERROR: OBSRX_A (ORX) FIR filter has invalid gain setting + * \retval MYKONOS_ERR_SRXFIR_INV_GAIN_PARM ERROR: OBSRX_B (Sniffer) FIR filter has invalid gain setting + * \retval MYKONOS_ERR_TXFIR_INV_GAIN_PARM ERROR: Tx FIR filter has invalid gain setting + */ +mykonosErr_t MYKONOS_readFir(mykonosDevice_t *device, mykonosfirName_t filterToRead, mykonosFir_t *firFilter) +{ + uint8_t filterSelect = 0; + uint8_t i = 0; + uint8_t numTapsReg = 0; + uint8_t numTapMultiple = 24; + uint8_t maxNumTaps = 72; + uint8_t filterGain = 0; + uint8_t msbRead = 0; + uint8_t lsbRead = 0; + + const uint8_t PROGRAM_CLK_EN = 0x80; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_readFir()\n"); +#endif + + if (firFilter == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_READFIR_NULL_PARM, getMykonosErrorMessage(MYKONOS_ERR_READFIR_NULL_PARM)); + return MYKONOS_ERR_READFIR_NULL_PARM; + } + + if (firFilter->coefs == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_READFIR_COEFS_NULL, getMykonosErrorMessage(MYKONOS_ERR_READFIR_COEFS_NULL)); + return MYKONOS_ERR_READFIR_COEFS_NULL; + } + + switch (filterToRead) + { + case TX1_FIR: + filterSelect = 0x01; + numTapMultiple = 16; + maxNumTaps = 96; + break; + case TX2_FIR: + filterSelect = 0x02; + numTapMultiple = 16; + maxNumTaps = 96; + break; + case TX1TX2_FIR: + filterSelect = 0x03; + numTapMultiple = 16; + maxNumTaps = 96; + break; + case RX1_FIR: + filterSelect = 0x04; + numTapMultiple = 24; + maxNumTaps = 72; + break; + case RX2_FIR: + filterSelect = 0x08; + numTapMultiple = 24; + maxNumTaps = 72; + break; + case RX1RX2_FIR: + filterSelect = 0x0C; + numTapMultiple = 24; + maxNumTaps = 72; + break; + case OBSRX_A_FIR: + filterSelect = 0x10; + numTapMultiple = 24; + maxNumTaps = 72; + break; + case OBSRX_B_FIR: + filterSelect = 0x20; + numTapMultiple = 24; + maxNumTaps = 72; + break; + default: + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_READFIR_INV_FIRNAME_PARM, + getMykonosErrorMessage(MYKONOS_ERR_READFIR_INV_FIRNAME_PARM)); + return MYKONOS_ERR_READFIR_INV_FIRNAME_PARM; + } + + /* clear Program clock enable */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_PFIR_COEFF_CTL, filterSelect); + + /* Read filter gain and #taps */ + if (filterToRead == RX1_FIR || filterToRead == RX2_FIR || filterToRead == RX1RX2_FIR) + { + /* Read Rx FIR #taps */ + CMB_SPIReadField(device->spiSettings, MYKONOS_ADDR_RX_FILTER_CONFIGURATION, &numTapsReg, 0x60, 5); + + firFilter->numFirCoefs = (uint8_t)((numTapsReg + 1) * numTapMultiple); + + /* Read Rx filter gain */ + CMB_SPIReadField(device->spiSettings, MYKONOS_ADDR_RX_FILTER_GAIN, &filterGain, 0x03, 0); + + switch (filterGain) + { + case 0x00: + firFilter->gain_dB = -12; + break; + case 0x01: + firFilter->gain_dB = -6; + break; + case 0x02: + firFilter->gain_dB = 0; + break; + case 0x03: + firFilter->gain_dB = 6; + break; + default: + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_RXFIR_INV_GAIN_PARM, + getMykonosErrorMessage(MYKONOS_ERR_RXFIR_INV_GAIN_PARM)); + return MYKONOS_ERR_RXFIR_INV_GAIN_PARM; + } + } + else if (filterToRead == OBSRX_A_FIR) + { + /* Read Obs Rx FIR A #taps */ + CMB_SPIReadField(device->spiSettings, MYKONOS_ADDR_RX_FILTER_CONFIGURATION, &numTapsReg, 0x60, 1); + + firFilter->numFirCoefs = (uint8_t)((numTapsReg + 1) * numTapMultiple); + + /* Read Obs Rx FIR A gain */ + CMB_SPIReadField(device->spiSettings, MYKONOS_ADDR_DPD_SNIFFER_RX_FILTER_GAIN, &filterGain, 0x03, 0); + + switch (filterGain) + { + case 0x00: + firFilter->gain_dB = -12; + break; + case 0x01: + firFilter->gain_dB = -6; + break; + case 0x02: + firFilter->gain_dB = 0; + break; + case 0x03: + firFilter->gain_dB = 6; + break; + default: + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OBSRXFIR_INV_GAIN_PARM, + getMykonosErrorMessage(MYKONOS_ERR_OBSRXFIR_INV_GAIN_PARM)); + return MYKONOS_ERR_OBSRXFIR_INV_GAIN_PARM; + } + } + else if (filterToRead == OBSRX_B_FIR) + { + /* Read Obs Rx FIR B #taps */ + CMB_SPIReadField(device->spiSettings, MYKONOS_ADDR_RX_FILTER_CONFIGURATION, &numTapsReg, 0x18, 3); + + firFilter->numFirCoefs = (uint8_t)((numTapsReg + 1) * numTapMultiple); + + /* Read Obs Rx FIR B gain */ + CMB_SPIReadField(device->spiSettings, MYKONOS_ADDR_DPD_SNIFFER_RX_FILTER_GAIN, &filterGain, 0x60, 5); + + switch (filterGain) + { + case 0x00: + firFilter->gain_dB = -12; + break; + case 0x01: + firFilter->gain_dB = -6; + break; + case 0x02: + firFilter->gain_dB = 0; + break; + case 0x03: + firFilter->gain_dB = 6; + break; + default: + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SRXFIR_INV_GAIN_PARM, + getMykonosErrorMessage(MYKONOS_ERR_SRXFIR_INV_GAIN_PARM)); + return MYKONOS_ERR_SRXFIR_INV_GAIN_PARM; + } + } + else if (filterToRead == TX1_FIR || filterToRead == TX2_FIR || filterToRead == TX1TX2_FIR) + { + /* Read number of Taps */ + CMB_SPIReadField(device->spiSettings, MYKONOS_ADDR_TX_FILTER_CONFIGURATION, &numTapsReg, 0xE0, 5); + + firFilter->numFirCoefs = (uint8_t)((numTapsReg + 1) * numTapMultiple); + + /* Read Tx Filter gain */ + CMB_SPIReadField(device->spiSettings, MYKONOS_ADDR_TX_FILTER_CONFIGURATION, &filterGain, 0x01, 0); + + switch (filterGain) + { + case 0: + firFilter->gain_dB = 0; + break; + case 1: + firFilter->gain_dB = 6; + break; + default: + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_TXFIR_INV_GAIN_PARM, + getMykonosErrorMessage(MYKONOS_ERR_TXFIR_INV_GAIN_PARM)); + return MYKONOS_ERR_TXFIR_INV_GAIN_PARM; + } + } + + /* Select which FIR filter to read the coeffs for */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_PFIR_COEFF_CTL, (PROGRAM_CLK_EN | filterSelect)); //select filter and enable the programming clock + + if (firFilter->numFirCoefs > maxNumTaps) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_READFIR_INV_NUMTAPS_PARM, + getMykonosErrorMessage(MYKONOS_ERR_READFIR_INV_NUMTAPS_PARM)); + return MYKONOS_ERR_READFIR_INV_NUMTAPS_PARM; + } + + /* write filter coefficients */ + for (i = 0; i < firFilter->numFirCoefs; i++) + { + /* Write Low byte of 16bit coefficient */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_PFIR_COEFF_ADDR, (uint8_t)(i * 2)); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_PFIR_COEFF_CTL, (PROGRAM_CLK_EN | filterSelect)); /* write enable (self clearing) */ + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_PFIR_COEFF_DATA, &lsbRead); + + /* Write High Byte of 16bit coefficient */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_PFIR_COEFF_ADDR, (uint8_t)((i * 2) + 1)); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_PFIR_COEFF_CTL, (PROGRAM_CLK_EN | filterSelect));/* write enable (self clearing) */ + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_PFIR_COEFF_DATA, &msbRead); + + firFilter->coefs[i] = (int16_t)((lsbRead & 0xFF) | ((msbRead << 8) & 0xFF00)); + } + + return MYKONOS_ERR_OK; +} + +/* + ***************************************************************************** + * Rx Data path functions + ***************************************************************************** + */ +/*! + * \brief Programs the gain table settings for either Rx1, Rx2, Rx1 + Rx2, ORx, or SnRx receiver types + * + * The gain table for a receiver type is set with the parameters passed by uint8_t gainTablePtr array. + * gainTablePtr is a 4 x n array, where there are four (4) elements per index, and the array + * length (n) is dependent upon receiver type. The (n) value is conveyed by numGainIndexesInTable. + * All gain tables have a maximum index of 255 when used with this function. The minimum gain index is + * application dependent. + * + * Where for Rx1, Rx2, and ObsRx: + * [A, B, C, D]: A = Front End Gain, B = External Control, C = Digital Attenuation/Gain, D = Attenuation/Gain select + * + * Where for SnRx: + * [A, B, C, D]: A = Front End Gain, B = LNA Bypass, C = Digital Attenuation/Gain, D = Attenuation/Gain select + * + * The gain table starting address changes with each receiver type. This function accounts for this change as well as the + * difference between byte [B] for {Rx1, Rx2, ObsRx} and SnRx receiver array values and programs the correct registers. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device Pointer to the Mykonos data structure + * \param gainTablePtr Pointer to 4 x n array containing gain table program values + * \param numGainIndexesInTable The number of 'n' indices in 4 x n array. A range check is performed to ensure the maximum is not exceeded. + * \param rxChannel mykonosGainTable_t enum type to select either Rx1, Rx2, Rx1 + Rx2, ORx, or SnRx gain table for programming. A + * channel check is performed to ensure a valid selection. + * + * \return Returns enum MYKONOS_ERR, MYKONOS_ERR_OK if successful, MYKONOS_ERR_RXGAINTABLE_INV_CHANNEL if invalid channel is selected, MYKONOS_ERR_RXGAINTABLE_INV_GAIN_INDEX_RANGE + * if numGainIndexesInTable exceeds range for selected receiver gain table + */ +mykonosErr_t MYKONOS_programRxGainTable(mykonosDevice_t *device, uint8_t *gainTablePtr, uint8_t numGainIndexesInTable, mykonosGainTable_t rxChannel) +{ + uint8_t ctlReg = 0; + uint8_t ch3CtlReg = 0; + uint16_t rxFEGainAddr = 0; + uint16_t rxExtCtlLnaAddr = 0; + uint16_t rxDigGainAttenAddr = 0; + uint16_t rx2FEGainAddr = 0; + uint16_t rx2ExtCtlAddr = 0; + uint16_t rx2DigGainAttenAddr = 0; + uint8_t minGainIndex = 0; + uint8_t startIndex = 0; + int16_t i = 0; + uint16_t tableRowIndex = 0; + uint8_t retFlag = 0; + +#if MYK_ENABLE_SPIWRITEARRAY + uint32_t addrIndex = 0; + uint32_t dataIndex = 0; + uint32_t spiBufferSize = (((MYK_SPIWRITEARRAY_BUFFERSIZE / 9) - 1) * 9); + uint16_t addrArray[MYK_SPIWRITEARRAY_BUFFERSIZE] = {0}; + uint8_t dataArray[MYK_SPIWRITEARRAY_BUFFERSIZE] = {0}; +#endif + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_programRxGainTable()\n"); +#endif + + if (gainTablePtr == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_PROGRAM_RXGAIN_TABLE_NULL_PARM, + getMykonosErrorMessage(MYKONOS_ERR_PROGRAM_RXGAIN_TABLE_NULL_PARM)); + return MYKONOS_ERR_PROGRAM_RXGAIN_TABLE_NULL_PARM; + } + + /* checking range of numGainIndexesInTable against maximums and for valid rxChannel selection */ + switch (rxChannel) + { + case RX1_GT: + /* Rx1 max gain index = 255, check is out of range of uint8_t */ + break; + case RX2_GT: + /* Rx1 max gain index = 255, check is out of range of uint8_t */ + break; + case RX1_RX2_GT: + /* Rx1 max gain index = 255, check is out of range of uint8_t */ + break; + case ORX_GT: + if (numGainIndexesInTable > MAX_ORX_GAIN_TABLE_NUMINDEXES) + { + retFlag = 1; + } + break; + case SNRX_GT: + if (numGainIndexesInTable > MAX_SNRX_GAIN_TABLE_NUMINDEXES) + { + retFlag = 1; + } + break; + case LOOPBACK_GT: + if (numGainIndexesInTable > MAX_LOOPBACK_GAIN_TABLE_NUMINDEXES) + { + retFlag = 1; + } + break; + default: + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_RXGAINTABLE_INV_CHANNEL, + getMykonosErrorMessage(MYKONOS_ERR_RXGAINTABLE_INV_CHANNEL)); + return MYKONOS_ERR_RXGAINTABLE_INV_CHANNEL; + } + + if (retFlag) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_RXGAINTABLE_INV_GAIN_INDEX_RANGE, + getMykonosErrorMessage(MYKONOS_ERR_RXGAINTABLE_INV_GAIN_INDEX_RANGE)); + return MYKONOS_ERR_RXGAINTABLE_INV_GAIN_INDEX_RANGE; + } + else + { + /* calculating minimum gain index value */ + minGainIndex = MAX_GAIN_TABLE_INDEX - numGainIndexesInTable + 1; + } + + /* forming control register words based on channel select, assigning starting index, and register addressing, also updating max and min gain table indices in structure */ + switch (rxChannel) + { + case RX1_GT: + ctlReg = ((uint8_t)rxChannel << 3) | 0x05; + startIndex = START_RX_GAIN_INDEX; + rxFEGainAddr = MYKONOS_ADDR_GAIN_TABLE_RX1_FE_GAIN; + rxExtCtlLnaAddr = MYKONOS_ADDR_GAIN_TABLE_RX1_EXT_CTL; + rxDigGainAttenAddr = MYKONOS_ADDR_GAIN_TABLE_RX1_DIG_GAIN; + device->rx->rxGainCtrl->rx1MaxGainIndex = MAX_GAIN_TABLE_INDEX; + device->rx->rxGainCtrl->rx1MinGainIndex = minGainIndex; + break; + case RX2_GT: + ctlReg = ((uint8_t)rxChannel << 3) | 0x05; + startIndex = START_RX_GAIN_INDEX; + rxFEGainAddr = MYKONOS_ADDR_GAIN_TABLE_RX2_FE_GAIN; + rxExtCtlLnaAddr = MYKONOS_ADDR_GAIN_TABLE_RX2_EXT_CTL; + rxDigGainAttenAddr = MYKONOS_ADDR_GAIN_TABLE_RX2_DIG_GAIN; + device->rx->rxGainCtrl->rx2MaxGainIndex = MAX_GAIN_TABLE_INDEX; + device->rx->rxGainCtrl->rx2MinGainIndex = minGainIndex; + break; + case RX1_RX2_GT: + ctlReg = ((uint8_t)rxChannel << 3) | 0x05; + startIndex = START_RX_GAIN_INDEX; + rxFEGainAddr = MYKONOS_ADDR_GAIN_TABLE_RX1_FE_GAIN; + rx2FEGainAddr = MYKONOS_ADDR_GAIN_TABLE_RX2_FE_GAIN; + rxExtCtlLnaAddr = MYKONOS_ADDR_GAIN_TABLE_RX1_EXT_CTL; + rx2ExtCtlAddr = MYKONOS_ADDR_GAIN_TABLE_RX2_EXT_CTL; + rxDigGainAttenAddr = MYKONOS_ADDR_GAIN_TABLE_RX1_DIG_GAIN; + rx2DigGainAttenAddr = MYKONOS_ADDR_GAIN_TABLE_RX2_DIG_GAIN; + device->rx->rxGainCtrl->rx1MaxGainIndex = MAX_GAIN_TABLE_INDEX; + device->rx->rxGainCtrl->rx1MinGainIndex = minGainIndex; + device->rx->rxGainCtrl->rx2MaxGainIndex = MAX_GAIN_TABLE_INDEX; + device->rx->rxGainCtrl->rx2MinGainIndex = minGainIndex; + break; + case ORX_GT: + ctlReg = 0x05; + ch3CtlReg = 0x08; + startIndex = START_ORX_GAIN_INDEX; + rxFEGainAddr = MYKONOS_ADDR_GAIN_TABLE_RX3_FE_GAIN; + rxExtCtlLnaAddr = MYKONOS_ADDR_GAIN_TABLE_RX3_LNA_ENAB; + rxDigGainAttenAddr = MYKONOS_ADDR_GAIN_TABLE_RX3_DIG_GAIN; + device->obsRx->orxGainCtrl->maxGainIndex = MAX_GAIN_TABLE_INDEX; + device->obsRx->orxGainCtrl->minGainIndex = minGainIndex; + break; + case SNRX_GT: + ctlReg = 0x05; + ch3CtlReg = 0x00; + startIndex = START_SNRX_GAIN_INDEX; + rxFEGainAddr = MYKONOS_ADDR_GAIN_TABLE_RX3_FE_GAIN; + rxExtCtlLnaAddr = MYKONOS_ADDR_GAIN_TABLE_RX3_LNA_ENAB; + rxDigGainAttenAddr = MYKONOS_ADDR_GAIN_TABLE_RX3_DIG_GAIN; + device->obsRx->snifferGainCtrl->maxGainIndex = MAX_GAIN_TABLE_INDEX; + device->obsRx->snifferGainCtrl->minGainIndex = minGainIndex; + break; + /*case LOOPBACK_GT: Loopback is only for ARM calibrations */ + default: + ctlReg = 0x05; + ch3CtlReg = 0x10; + startIndex = START_LOOPBACK_GAIN_INDEX; + rxFEGainAddr = MYKONOS_ADDR_GAIN_TABLE_RX3_FE_GAIN; + rxExtCtlLnaAddr = MYKONOS_ADDR_GAIN_TABLE_RX3_LNA_ENAB; + rxDigGainAttenAddr = MYKONOS_ADDR_GAIN_TABLE_RX3_DIG_GAIN; + break; + } + + /* starting the gain table clock and read from gain table address bits */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_GAIN_TABLE_CONFIGURATION, ctlReg); + + /* if ORx or Sniffer are selected also writing channel 3 readback bits for ObsRx or Sniffer selection */ + if (rxChannel > RX1_RX2_GT) + { + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_CH3_GAIN_TABLE_CONFIGURATION, ch3CtlReg); + } + + /* programming a table selected by rxChannel enum type */ + +#if MYK_ENABLE_SPIWRITEARRAY == 0 + + for(i = startIndex; i >= ((startIndex + 1) - numGainIndexesInTable); i--) + { + tableRowIndex = (uint16_t)(startIndex - i) << 2; + + /* set current gain table index (address) */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_GAIN_TABLE_ADDR, i); + + /* Set Rx Front End gain[5:0] */ + CMB_SPIWriteByte(device->spiSettings, rxFEGainAddr, gainTablePtr[tableRowIndex]); + + /* Set external control [5:0] OR LNA bypass if rxChannel == SNRX_GT */ + if (rxChannel == SNRX_GT) + { + CMB_SPIWriteByte(device->spiSettings, rxExtCtlLnaAddr, gainTablePtr[tableRowIndex + 1] << 4); + } + else + { + CMB_SPIWriteByte(device->spiSettings, rxExtCtlLnaAddr, gainTablePtr[tableRowIndex + 1]); + } + + /* Set digital attenuation/gain[6:0] and set/clear attenuation bit */ + CMB_SPIWriteByte(device->spiSettings, rxDigGainAttenAddr, (gainTablePtr[tableRowIndex + 3] << 7) | gainTablePtr[tableRowIndex + 2]); + + /* repeating gain table settings if Rx1 and Rx2 are selected for Rx2 configuration */ + if (rxChannel == RX1_RX2_GT) + { + /* Set Rx Front End gain[5:0] */ + CMB_SPIWriteByte(device->spiSettings, rx2FEGainAddr, gainTablePtr[tableRowIndex]); + + /* Set external control [5:0] */ + CMB_SPIWriteByte(device->spiSettings, rx2ExtCtlAddr, gainTablePtr[tableRowIndex + 1]); + + /* Set digital attenuation/gain[6:0] */ + CMB_SPIWriteByte(device->spiSettings, rx2DigGainAttenAddr, (gainTablePtr[tableRowIndex + 3] << 7) | gainTablePtr[tableRowIndex + 2]); + } + + /* setting the write enable depending on rxChannel choice */ + if (rxChannel == ORX_GT) + { + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_CH3_GAIN_TABLE_CONFIGURATION, ch3CtlReg | 0x02); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_GAIN_TABLE_CONFIGURATION, ctlReg | 0x02); + } + else if (rxChannel == SNRX_GT) + { + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_CH3_GAIN_TABLE_CONFIGURATION, ch3CtlReg | 0x01); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_GAIN_TABLE_CONFIGURATION, ctlReg | 0x02); + } + else if (rxChannel == LOOPBACK_GT) + { + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_CH3_GAIN_TABLE_CONFIGURATION, ch3CtlReg | 0x04); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_GAIN_TABLE_CONFIGURATION, ctlReg | 0x02); + } + else + { + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_GAIN_TABLE_CONFIGURATION, ctlReg | 0x02); + } + } + +#elif MYK_ENABLE_SPIWRITEARRAY == 1 +//#elif 0 + + addrIndex = 0; + dataIndex = 0; + for(i = startIndex; i >= ((startIndex + 1) - numGainIndexesInTable); i--) + { + tableRowIndex = (uint16_t)(startIndex - (uint8_t)i) << 2; + + /* set current gain table index (address) */ + addrArray[addrIndex++] = MYKONOS_ADDR_GAIN_TABLE_ADDR; + dataArray[dataIndex++] = (uint8_t)i; + + /* Set Rx Front End gain[5:0] */ + addrArray[addrIndex++] = rxFEGainAddr; + dataArray[dataIndex++] = gainTablePtr[tableRowIndex]; + + /* Set external control [5:0] OR LNA bypass if rxChannel == SNRX_GT */ + addrArray[addrIndex++] = rxExtCtlLnaAddr; + dataArray[dataIndex++] = (rxChannel == SNRX_GT) ? (uint8_t)(gainTablePtr[tableRowIndex + 1] << 4) : (gainTablePtr[tableRowIndex + 1]); + + /* Set digital attenuation/gain[6:0] and set/clear attenuation bit */ + addrArray[addrIndex++] = rxDigGainAttenAddr; + dataArray[dataIndex++] = ((uint8_t)(gainTablePtr[tableRowIndex + 3] << 7) | gainTablePtr[tableRowIndex + 2]); + + /* repeating gain table settings if Rx1 and Rx2 are selected for Rx2 configuration */ + if (rxChannel == RX1_RX2_GT) + { + /* Set Rx Front End gain[5:0] */ + addrArray[addrIndex++] = rx2FEGainAddr; + dataArray[dataIndex++] = gainTablePtr[tableRowIndex]; + + /* Set external control [5:0] */ + addrArray[addrIndex++] = rx2ExtCtlAddr; + dataArray[dataIndex++] = gainTablePtr[tableRowIndex + 1]; + + /* Set digital attenuation/gain[6:0] */ + addrArray[addrIndex++] = rx2DigGainAttenAddr; + dataArray[dataIndex++] = ((uint8_t)(gainTablePtr[tableRowIndex + 3] << 7) | gainTablePtr[tableRowIndex + 2]); + } + + /* setting the write enable depending on rxChannel choice */ + if (rxChannel == ORX_GT) + { + addrArray[addrIndex++] = MYKONOS_ADDR_CH3_GAIN_TABLE_CONFIGURATION; + dataArray[dataIndex++] = (ch3CtlReg | 0x02); + addrArray[addrIndex++] = MYKONOS_ADDR_GAIN_TABLE_CONFIGURATION; + dataArray[dataIndex++] = (ctlReg | 0x02); + } + else if (rxChannel == SNRX_GT) + { + addrArray[addrIndex++] = MYKONOS_ADDR_CH3_GAIN_TABLE_CONFIGURATION; + dataArray[dataIndex++] = (ch3CtlReg | 0x01); + addrArray[addrIndex++] = MYKONOS_ADDR_GAIN_TABLE_CONFIGURATION; + dataArray[dataIndex++] = (ctlReg | 0x02); + } + else if (rxChannel == LOOPBACK_GT) + { + addrArray[addrIndex++] = MYKONOS_ADDR_CH3_GAIN_TABLE_CONFIGURATION; + dataArray[dataIndex++] = (ch3CtlReg | 0x04); + addrArray[addrIndex++] = MYKONOS_ADDR_GAIN_TABLE_CONFIGURATION; + dataArray[dataIndex++] = (ctlReg | 0x02); + } + else + { + addrArray[addrIndex++] = MYKONOS_ADDR_GAIN_TABLE_CONFIGURATION; + dataArray[dataIndex++] = (ctlReg | 0x02); + } + + if (addrIndex >= spiBufferSize) + { + CMB_SPIWriteBytes(device->spiSettings, &addrArray[0], &dataArray[0], addrIndex); + dataIndex = 0; + addrIndex = 0; + } + } + + if (addrIndex > 0) + { + CMB_SPIWriteBytes(device->spiSettings, &addrArray[0], &dataArray[0], addrIndex); + } + +#endif + + /* clearing the channel 3 gain table configuration register if selected and stopping the gain table clock */ + if (rxChannel > RX1_RX2_GT) + { + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_CH3_GAIN_TABLE_CONFIGURATION, 0x00); + } + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_GAIN_TABLE_CONFIGURATION, 0x08); + + return MYKONOS_ERR_OK; +} + +/** + * \brief Sets the Rx1 Manual Gain Index + * + * If the value passed in the gainIndex parameter is within range of the gain table minimum and + * maximum indexes, the Rx1 gain index will be updated in the device data structure + * and written to the transceiver. Else, an error will be returned. The maximum index is 255 + * and the minimum index is application specific. + * + * Dependencies + * - device->spiSettings + * - device->rxSettings->rxGainControl->rx1GainIndex + * - device->rxSettings->rxGainControl->rx1MaxGainIndex + * - device->rxSettings->rxGainControl->rx1MinGainIndex + * + * \param device Pointer to the Mykonos data structure + * \param gainIndex Desired Rx1 gain index + * + * \return Returns enum MYKONOS_ERR, MYKONOS_ERR_OK=pass, !MYKONOS_ERR_OK=fail + */ +mykonosErr_t MYKONOS_setRx1ManualGain(mykonosDevice_t *device, uint8_t gainIndex) +{ + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_setRx1ManualGain()\n"); +#endif + + if ((gainIndex < device->rx->rxGainCtrl->rx1MinGainIndex) || (gainIndex > device->rx->rxGainCtrl->rx1MaxGainIndex)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SETRX1GAIN_INV_GAIN_PARM, + getMykonosErrorMessage(MYKONOS_ERR_SETRX1GAIN_INV_GAIN_PARM)); + return MYKONOS_ERR_SETRX1GAIN_INV_GAIN_PARM; + + } + else + { + /* If the desired gain index is in range of the gain table, update the + * value in the device data structure, and write to device. + */ + device->rx->rxGainCtrl->rx1GainIndex = gainIndex; + + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_AGC_MANUAL_GAIN_INDEX_CH_1, gainIndex); + + return MYKONOS_ERR_OK; + } +} + +/** + * \brief Sets the Rx2 Manual Gain index + * + * If the value passed in the gainIndex parameter is within range of the gain table minimum and + * maximum indexes, the Rx2 gain index will be updated in the device data structure + * and written to the transceiver. Else, an error will be returned. The maximum index is 255 + * and the minimum index is application specific. + * + * Dependencies + * - device->spiSettings + * - device->rxTxSettings->rxGainControl->rx2GainIndex + * - device->rxTxSettings->rxGainControl->rx2MaxGainIndex + * - device->rxTxSettings->rxGainControl->rx2MinGainIndex + * + * \param device Pointer to the Mykonos data structure + * \param gainIndex Desired Rx2 gain index + * + * \return Returns enum MYKONOS_ERR, MYKONOS_ERR_OK=pass, !MYKONOS_ERR_OK=fail + */ +mykonosErr_t MYKONOS_setRx2ManualGain(mykonosDevice_t *device, uint8_t gainIndex) +{ + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_setRx2ManualGain()\n"); +#endif + + if ((gainIndex < device->rx->rxGainCtrl->rx2MinGainIndex) || (gainIndex > device->rx->rxGainCtrl->rx2MaxGainIndex)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SETRX2GAIN_INV_GAIN_PARM, + getMykonosErrorMessage(MYKONOS_ERR_SETRX2GAIN_INV_GAIN_PARM)); + return MYKONOS_ERR_SETRX2GAIN_INV_GAIN_PARM; + + } + else + { + /* If the desired gain index is in range of the gain table, update the + * value in the device data structure, and write to device. + */ + device->rx->rxGainCtrl->rx2GainIndex = gainIndex; + + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_AGC_MANUAL_GAIN_INDEX_CH_2, gainIndex); + + return MYKONOS_ERR_OK; + } +} + +/** + * \brief Reads the Rx1 Gain Index for Manual or AGC gain control mode + * + * This function reads the Rx1 gain index for manual or AGC modes. If the + * *rx1GainIndex pointer is nonzero, the read back gain index will + * be returned in the parameter. If the *rx1GainIndex pointer + * is NULL, the device data structure will be updated with the new read back value + * + * Dependencies + * - device->spiSettings + * - device->rxTxSettings->rxGainControl->rx1GainIndex + * + * \param device Pointer to the Mykonos data structure + * \param rx1GainIndex uint8_t Pointer to the Rx1 gain index value + * + * \return Returns enum MYKONOS_ERR, MYKONOS_ERR_OK=pass, !MYKONOS_ERR_OK=fail + */ +mykonosErr_t MYKONOS_getRx1Gain(mykonosDevice_t *device, uint8_t *rx1GainIndex) +{ + uint8_t readData = 0; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_getRx1Gain()\n"); +#endif + + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_GAIN_CTL_CHANNEL_1, &readData); + + /* + * If rx1GainIndex address is not NULL, return the Rx1 gain index in the + * rx1GainIndex function parameter + */ + if (rx1GainIndex != NULL) + { + *rx1GainIndex = readData; + } + + /* + * set the current Rx1 gain in the device data structure + */ + if (device->profilesValid & RX_PROFILE_VALID) + { + device->rx->rxGainCtrl->rx1GainIndex = readData; + } + + return MYKONOS_ERR_OK; +} + +/** + * \brief Reads the Rx2 Gain Index for Manual or AGC gain control mode + * + * This function reads the Rx2 gain index for manual or AGC modes. If the + * *rx1GainIndex pointer is nonzero, the read back gain index will + * be returned in the parameter. If the *rx1GainIndex pointer + * is NULL, the device data structure will be updated with the new read back value + * + * Dependencies + * - device->spiSettings + * - device->rxTxSettings->rxGainControl->rx2GainIndex + * + * \param device Pointer to the Mykonos data structure + * \param rx2GainIndex Desired Rx2 gain index + * + * \return Returns enum MYKONOS_ERR, MYKONOS_ERR_OK=pass, !MYKONOS_ERR_OK=fail + */ +mykonosErr_t MYKONOS_getRx2Gain(mykonosDevice_t *device, uint8_t *rx2GainIndex) +{ + uint8_t readData = 0; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_getRx2Gain()\n"); +#endif + + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_GAIN_CTL_CHANNEL_2, &readData); + + /* + * If rx1GainIndex address is not NULL, return the Rx1 gain index in the + * rx1GainIndex function parameter + */ + if (rx2GainIndex != NULL) + { + *rx2GainIndex = readData; + } + + /* + * set the current Rx2 gain in the device data structure + */ + if (device->profilesValid & RX_PROFILE_VALID) + { + device->rx->rxGainCtrl->rx2GainIndex = readData; + } + + return MYKONOS_ERR_OK; +} + +/** + * \brief Sets up the device Rx Automatic Gain Control (AGC) registers. + * + * Three data structures (mykonosAgcCfg_t, mykonosPeakDetAgcCfg_t, mykonosPowerMeasAgcCfg_t) + * must be instantiated prior to calling this function. Valid ranges for data structure members + * must also be provided. + * + * + * Dependencies: + * - device->spiSettings + * - device->spiSettings->chipSelectIndex + * - device->rx->rxAgcCtrl->agcRx1MaxGainIndex + * - device->rx->rxAgcCtrl->agcRx1MinGainIndex + * - device->rx->rxAgcCtrl->agcRx2MaxGainIndex + * - device->rx->rxAgcCtrl->agcRx2MinGainIndex + * - device->rx->rxAgcCtrl->agcObsRxMaxGainIndex + * - device->rx->rxAgcCtrl->agcObsRxMinGainIndex + * - device->rx->rxAgcCtrl->agcObsRxSelect + * - device->rx->rxAgcCtrl->agcPeakThresholdMode + * - device->rx->rxAgcCtrl->agcLowThsPreventGainIncrease + * - device->rx->rxAgcCtrl->agcGainUpdateCounter + * - device->rx->rxAgcCtrl->agcSlowLoopSettlingDelay + * - device->rx->rxAgcCtrl->agcPeakWaitTime + * - device->rx->rxAgcCtrl->agcResetOnRxEnable + * - device->rx->rxAgcCtrl->agcEnableSyncPulseForGainCounter + * - device->rx->rxAgcCtrl->peakAgc->apdHighThresh + * - device->rx->rxAgcCtrl->peakAgc->apdLowThresh + * - device->rx->rxAgcCtrl->peakAgc->hb2HighThresh + * - device->rx->rxAgcCtrl->peakAgc->hb2LowThresh + * - device->rx->rxAgcCtrl->peakAgc->hb2VeryLowThresh + * - device->rx->rxAgcCtrl->peakAgc->apdHighThreshExceededCnt + * - device->rx->rxAgcCtrl->peakAgc->apdLowThreshExceededCnt + * - device->rx->rxAgcCtrl->peakAgc->hb2HighThreshExceededCnt + * - device->rx->rxAgcCtrl->peakAgc->hb2LowThreshExceededCnt + * - device->rx->rxAgcCtrl->peakAgc->hb2VeryLowThreshExceededCnt + * - device->rx->rxAgcCtrl->peakAgc->apdHighGainStepAttack + * - device->rx->rxAgcCtrl->peakAgc->apdLowGainStepRecovery + * - device->rx->rxAgcCtrl->peakAgc->hb2HighGainStepAttack + * - device->rx->rxAgcCtrl->peakAgc->hb2LowGainStepRecovery + * - device->rx->rxAgcCtrl->peakAgc->hb2VeryLowGainStepRecovery + * - device->rx->rxAgcCtrl->peakAgc->apdFastAttack + * - device->rx->rxAgcCtrl->peakAgc->hb2FastAttack + * - device->rx->rxAgcCtrl->peakAgc->hb2OverloadDetectEnable + * - device->rx->rxAgcCtrl->peakAgc->hb2OverloadDurationCnt + * - device->rx->rxAgcCtrl->peakAgc->hb2OverloadThreshCnt + * - device->rx->rxAgcCtrl->powerAgc->pmdUpperHighThresh + * - device->rx->rxAgcCtrl->powerAgc->pmdUpperLowThresh + * - device->rx->rxAgcCtrl->powerAgc->pmdLowerHighThresh + * - device->rx->rxAgcCtrl->powerAgc->pmdLowerLowThresh + * - device->rx->rxAgcCtrl->powerAgc->pmdUpperHighGainStepAttack + * - device->rx->rxAgcCtrl->powerAgc->pmdUpperLowGainStepAttack + * - device->rx->rxAgcCtrl->powerAgc->pmdLowerHighGainStepRecovery + * - device->rx->rxAgcCtrl->powerAgc->pmdLowerLowGainStepRecovery + * - device->rx->rxAgcCtrl->powerAgc->pmdMeasDuration + * - device->rx->rxAgcCtrl->powerAgc->pmdMeasConfig + * + * \param device is structure pointer to the Mykonos data structure containing settings + * The pointer to the Mykonos AGC data structure containing settings is checked for a null pointer + * to ensure it has been initialized. If not an error is thrown. + * + * \retval Returns MYKONOS_ERR=pass, !MYKONOS_ERR=fail + * \retval MYKONOS_ERR_INV_AGC_RX_STRUCT_INIT + * \retval MYKONOS_ERR_INV_AGC_RX_PEAK_STRUCT_INIT + * \retval MYKONOS_ERR_INV_AGC_RX_PWR_STRUCT_INIT + * \retval MYKONOS_ERR_INV_AGC_RX1_MAX_GAIN_INDEX + * \retval MYKONOS_ERR_INV_AGC_RX1_MIN_GAIN_INDEX + * \retval MYKONOS_ERR_INV_AGC_RX2_MAX_GAIN_INDEX + * \retval MYKONOS_ERR_INV_AGC_RX2_MIN_GAIN_INDEX + * \retval MYKONOS_ERR_INV_AGC_RX_GAIN_UPDATE_TIME_PARM + * \retval MYKONOS_ERR_INV_AGC_RX_PEAK_WAIT_TIME_PARM + * \retval MYKONOS_ERR_INV_AGC_RX_SLOW_LOOP_SETTLING_DELAY + * \retval MYKONOS_ERR_INV_AGC_PMD_MEAS_DURATION + * \retval MYKONOS_ERR_INV_AGC_PMD_MEAS_CONFIG + * \retval MYKONOS_ERR_INV_AGC_RX_LOW_THS_PREV_GAIN_INC + * \retval MYKONOS_ERR_INV_AGC_RX_PEAK_THRESH_MODE + * \retval MYKONOS_ERR_INV_AGC_RX_RESET_ON_RX_ENABLE + * \retval MYKONOS_ERR_INV_AGC_RX_ENABLE_SYNC_PULSE_GAIN_COUNTER + * \retval MYKONOS_ERR_INV_AGC_RX_PMD_LOWER_HIGH_THRESH + * \retval MYKONOS_ERR_INV_AGC_RX_PMD_UPPER_LOW_THRESH + * \retval MYKONOS_ERR_INV_AGC_RX_PMD_LOWER_LOW_THRESH + * \retval MYKONOS_ERR_INV_AGC_RX_PMD_UPPER_HIGH_THRESH + * \retval MYKONOS_ERR_INV_AGC_RX_PMD_UPPER_HIGH_GAIN_STEP + * \retval MYKONOS_ERR_INV_AGC_RX_PMD_LOWER_LOW_GAIN_STEP + * \retval MYKONOS_ERR_INV_AGC_RX_PMD_UPPER_LOW_GAIN_STEP + * \retval MYKONOS_ERR_INV_AGC_RX_PMD_UPPER_LOW_GAIN_STEP + * \retval MYKONOS_ERR_INV_AGC_RX_PKDET_FAST_ATTACK_VALUE + * \retval MYKONOS_ERR_INV_AGC_RX_APD_HIGH_THRESH_PARM + * \retval MYKONOS_ERR_INV_AGC_RX_APD_LOW_THRESH_PARM + * \retval MYKONOS_ERR_INV_AGC_RX_HB2_HIGH_THRESH_PARM + * \retval MYKONOS_ERR_INV_AGC_RX_HB2_LOW_THRESH_PARM + * \retval MYKONOS_ERR_INV_AGC_RX_HB2_VERY_LOW_THRESH_PARM + * \retval MYKONOS_ERR_INV_AGC_RX_APD_HIGH_GAIN_STEP_PARM + * \retval MYKONOS_ERR_INV_AGC_RX_APD_LOW_GAIN_STEP_PARM + * \retval MYKONOS_ERR_INV_AGC_RX_HB2_HIGH_GAIN_STEP_PARM + * \retval MYKONOS_ERR_INV_AGC_RX_HB2_LOW_GAIN_STEP_PARM + * \retval MYKONOS_ERR_INV_AGC_RX_HB2_VERY_LOW_GAIN_STEP_PARM + * \retval MYKONOS_ERR_INV_AGC_RX_HB2_OVLD_ENABLE + * \retval MYKONOS_ERR_INV_AGC_RX_HB2_OVLD_DUR_CNT + * \retval MYKONOS_ERR_INV_AGC_RX_HB2_OVLD_THRESH_CNT + */ +mykonosErr_t MYKONOS_setupRxAgc(mykonosDevice_t *device) +{ + uint8_t decPowerConfig = 0; + uint8_t lower1ThreshGainStepRegValue = 0; + uint8_t powerThresholdsRegValue = 0; + uint8_t hb2OvldCfgRegValue = 0; + uint8_t agcGainUpdateCtr[3] = {0}; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_setRxAgc()\n"); +#endif + + /* Check mykonosAgcCfg_t device->rx->rxAgcCtrl pointer for initialization */ + if (device->rx->rxAgcCtrl == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_RX_STRUCT_INIT, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_RX_STRUCT_INIT)); + return MYKONOS_ERR_INV_AGC_RX_STRUCT_INIT; + } + + /* Check mykonosPeakDetAgcCfg_t device->rx->rxAgcCtrl->peakAgc pointer for initialization */ + if (device->rx->rxAgcCtrl->peakAgc == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_RX_PEAK_STRUCT_INIT, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_RX_PEAK_STRUCT_INIT)); + return MYKONOS_ERR_INV_AGC_RX_PEAK_STRUCT_INIT; + } + + /* Check mykonosPowerMeasAgcCfg_t device->rx->rxAgcCtrl->powerAgc pointer for initialization */ + if (device->rx->rxAgcCtrl->powerAgc == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_RX_PWR_STRUCT_INIT, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_RX_PWR_STRUCT_INIT)); + return MYKONOS_ERR_INV_AGC_RX_PWR_STRUCT_INIT; + } + + /* Range check agcRx1MaxGainIndex versus gain table limits */ + if ((device->rx->rxAgcCtrl->agcRx1MaxGainIndex > device->rx->rxGainCtrl->rx1MaxGainIndex) + || (device->rx->rxAgcCtrl->agcRx1MaxGainIndex < device->rx->rxAgcCtrl->agcRx1MinGainIndex)) + + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_RX1_MAX_GAIN_INDEX, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_RX1_MAX_GAIN_INDEX)); + return MYKONOS_ERR_INV_AGC_RX1_MAX_GAIN_INDEX; + } + else + { + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_AGC_RX1_MAX_GAIN_INDEX, device->rx->rxAgcCtrl->agcRx1MaxGainIndex); + } + + /* Range check agcRx1MinGainIndex versus gain table limits */ + if ((device->rx->rxAgcCtrl->agcRx1MinGainIndex < device->rx->rxGainCtrl->rx1MinGainIndex) + || (device->rx->rxAgcCtrl->agcRx1MaxGainIndex < device->rx->rxAgcCtrl->agcRx1MinGainIndex)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_RX1_MIN_GAIN_INDEX, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_RX1_MIN_GAIN_INDEX)); + return MYKONOS_ERR_INV_AGC_RX1_MIN_GAIN_INDEX; + } + else + { + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_AGC_RX1_MIN_GAIN_INDEX, device->rx->rxAgcCtrl->agcRx1MinGainIndex); + } + + /* Range check agcRx2MaxGainIndex versus gain table limits */ + if ((device->rx->rxAgcCtrl->agcRx2MaxGainIndex > device->rx->rxGainCtrl->rx2MaxGainIndex) + || (device->rx->rxAgcCtrl->agcRx2MaxGainIndex < device->rx->rxAgcCtrl->agcRx2MinGainIndex)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_RX2_MAX_GAIN_INDEX, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_RX2_MAX_GAIN_INDEX)); + return MYKONOS_ERR_INV_AGC_RX2_MAX_GAIN_INDEX; + } + else + { + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_AGC_RX2_MAX_GAIN_INDEX, device->rx->rxAgcCtrl->agcRx2MaxGainIndex); + } + + /* Range check agcRx2MinGainIndex versus gain table limits */ + if ((device->rx->rxAgcCtrl->agcRx2MinGainIndex < device->rx->rxGainCtrl->rx2MinGainIndex) + || (device->rx->rxAgcCtrl->agcRx2MaxGainIndex < device->rx->rxAgcCtrl->agcRx2MinGainIndex)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_RX2_MIN_GAIN_INDEX, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_RX2_MIN_GAIN_INDEX)); + return MYKONOS_ERR_INV_AGC_RX2_MIN_GAIN_INDEX; + } + else + { + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_AGC_RX2_MIN_GAIN_INDEX, device->rx->rxAgcCtrl->agcRx2MinGainIndex); + } + + /* Range check for agcGainUpdateCounter (22-bit) */ + if ((device->rx->rxAgcCtrl->agcGainUpdateCounter > 0x3FFFFF) || (device->rx->rxAgcCtrl->agcGainUpdateCounter < 1)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_RX_GAIN_UPDATE_TIME_PARM, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_RX_GAIN_UPDATE_TIME_PARM)); + return MYKONOS_ERR_INV_AGC_RX_GAIN_UPDATE_TIME_PARM; + } + else + { + /* Split agcGainUpdateCounter into three values */ + agcGainUpdateCtr[0] = (uint8_t)(device->rx->rxAgcCtrl->agcGainUpdateCounter); + agcGainUpdateCtr[1] = (uint8_t)(device->rx->rxAgcCtrl->agcGainUpdateCounter >> 8); + agcGainUpdateCtr[2] = (uint8_t)(device->rx->rxAgcCtrl->agcGainUpdateCounter >> 16); + + /* Write two bytes directly due. Third word has its upper two bits masked off. */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_AGC_SLOW_GAIN_UPDATE_CNT_1, agcGainUpdateCtr[0]); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_AGC_SLOW_GAIN_UPDATE_CNT_2, agcGainUpdateCtr[1]); + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_AGC_SLOW_GAIN_UPDATE_CNT_3, agcGainUpdateCtr[2], 0x3F, 0); + } + + /* Range check on agcPeakWaitTime (5-bit) */ + if (device->rx->rxAgcCtrl->agcPeakWaitTime > 0x1F || device->rx->rxAgcCtrl->agcPeakWaitTime < 0x02) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_RX_PEAK_WAIT_TIME_PARM, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_RX_PEAK_WAIT_TIME_PARM)); + return MYKONOS_ERR_INV_AGC_RX_PEAK_WAIT_TIME_PARM; + } + else + { + /* Write agcPeakWaitTime */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_AGC_CFG_2, device->rx->rxAgcCtrl->agcPeakWaitTime, 0x1F, 0); + } + + /* Set MYKONOS_ADDR_AGC_CFG_2 bits [6:5] = b11 to enable AGC counters for MGC mode - needed for ARM cals to work correctly */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_AGC_CFG_2, 3, 0x60, 5); + + /* Range check for agcSlowLoopSettlingDelay (7-bit) */ + if (device->rx->rxAgcCtrl->agcSlowLoopSettlingDelay > 0x7F) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_RX_SLOW_LOOP_SETTLING_DELAY, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_RX_SLOW_LOOP_SETTLING_DELAY)); + return MYKONOS_ERR_INV_AGC_RX_SLOW_LOOP_SETTLING_DELAY; + } + else + { + /* Write agcSlowLoopSettlingDelay */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_AGC_SLOW_LOOP_CFG, device->rx->rxAgcCtrl->agcSlowLoopSettlingDelay, 0x7F, 0); + } + + /* Range check for pmdMeasDuration */ + if ((uint32_t)(1 << (3 + device->rx->rxAgcCtrl->powerAgc->pmdMeasDuration)) >= (device->rx->rxAgcCtrl->agcGainUpdateCounter)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_PMD_MEAS_DURATION, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_PMD_MEAS_DURATION)); + return MYKONOS_ERR_INV_AGC_PMD_MEAS_DURATION; + } + else + { + /* Write pmdMeasDuration */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_DEC_POWER_CONFIG_2, device->rx->rxAgcCtrl->powerAgc->pmdMeasDuration, 0x0F, 0); + } + + /* Range check for pmdMeasConfig */ + if (device->rx->rxAgcCtrl->powerAgc->pmdMeasConfig > 0x3) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_PMD_MEAS_CONFIG, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_PMD_MEAS_CONFIG)); + return MYKONOS_ERR_INV_AGC_PMD_MEAS_CONFIG; + } + else + { + if (device->rx->rxAgcCtrl->powerAgc->pmdMeasConfig == 0) + { + decPowerConfig = 0x0; /* Dec Pwr measurement disable */ + } + else if (device->rx->rxAgcCtrl->powerAgc->pmdMeasConfig == 1) + { + decPowerConfig = 0x3; /* Dec Pwr measurement enable, HB2 for decPwr measurement */ + } + else if (device->rx->rxAgcCtrl->powerAgc->pmdMeasConfig == 2) + { + decPowerConfig = 0x5; /* Dec Pwr measurement enable, RFIR for decPwr measurement */ + } + else if (device->rx->rxAgcCtrl->powerAgc->pmdMeasConfig == 3) + { + decPowerConfig = 0x11; /* Dec Pwr measurement enable, BBDC2 for decPwr measurement */ + } + /* Write pmdMeasConfig */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_DEC_POWER_CONFIG_1, decPowerConfig); + } + + /* Range check agcLowThsPreventGainIncrease (1-bit) */ + if (device->rx->rxAgcCtrl->agcLowThsPreventGainIncrease > 1) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_RX_LOW_THS_PREV_GAIN_INC, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_RX_LOW_THS_PREV_GAIN_INC)); + return MYKONOS_ERR_INV_AGC_RX_LOW_THS_PREV_GAIN_INC; + } + else + { + /* Write agcLowThsPreventGainIncrease */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_AGC_SLOW_LOCK_LEV_THRSH, device->rx->rxAgcCtrl->agcLowThsPreventGainIncrease, 0x80, 7); + } + + /* Range check agcPeakThresholdMode (1-bit), */ + if (device->rx->rxAgcCtrl->agcPeakThresholdMode > 1) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_RX_PEAK_THRESH_MODE, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_RX_PEAK_THRESH_MODE)); + return MYKONOS_ERR_INV_AGC_RX_PEAK_THRESH_MODE; + } + else + { + /* Save to lower1ThreshGainStepRegValue register variable */ + lower1ThreshGainStepRegValue |= (uint8_t)(device->rx->rxAgcCtrl->agcPeakThresholdMode << 5); + } + + /* Range check agcResetOnRxEnable (1-bit) */ + if (device->rx->rxAgcCtrl->agcResetOnRxEnable > 1) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_RX_LOW_THS_PREV_GAIN_INC, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_RX_LOW_THS_PREV_GAIN_INC)); + return MYKONOS_ERR_INV_AGC_RX_RESET_ON_RX_ENABLE; + } + else + { + /* Write agcResetOnRxEnable */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_AGC_SLOW_GAIN_UPDATE_CNT_3, (uint8_t)(device->rx->rxAgcCtrl->agcResetOnRxEnable << 7), 0x80, 0); + } + + /* Range check agcEnableSyncPulseForGainCounter (1-bit) */ + if (device->rx->rxAgcCtrl->agcEnableSyncPulseForGainCounter > 1) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_RX_ENABLE_SYNC_PULSE_GAIN_COUNTER, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_RX_ENABLE_SYNC_PULSE_GAIN_COUNTER)); + return MYKONOS_ERR_INV_AGC_RX_ENABLE_SYNC_PULSE_GAIN_COUNTER; + } + else + { + /* Write agcEnableSyncPulseForGainCounter */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_AGC_SLOW_LOOP_CFG, (uint8_t)(device->rx->rxAgcCtrl->agcEnableSyncPulseForGainCounter << 7), 0x80, 0); + } + + /* WRITE REGISTERS FOR THE AGC POWER MEASUREMENT DETECTOR (PMD) STRUCTURE */ + + /* Range check pmdLowerHighThresh (7-bit) vs 0x7F and pmdUpperLowThresh */ + if ((device->rx->rxAgcCtrl->powerAgc->pmdLowerHighThresh <= device->rx->rxAgcCtrl->powerAgc->pmdUpperLowThresh) + || device->rx->rxAgcCtrl->powerAgc->pmdLowerHighThresh > 0x7F) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_RX_PMD_LOWER_HIGH_THRESH, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_RX_PMD_LOWER_HIGH_THRESH)); + return MYKONOS_ERR_INV_AGC_RX_PMD_LOWER_HIGH_THRESH; + } + else + { + /* Write pmdLowerHighThresh */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_AGC_SLOW_LOCK_LEV_THRSH, device->rx->rxAgcCtrl->powerAgc->pmdLowerHighThresh, 0x7F, 0); + } + + /* Range check pmdUpperLowThresh (7-bit): Comparison to pmdLowerHigh done earlier */ + if (device->rx->rxAgcCtrl->powerAgc->pmdUpperLowThresh > 0x7F) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_RX_PMD_UPPER_LOW_THRESH, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_RX_PMD_UPPER_LOW_THRESH)); + return MYKONOS_ERR_INV_AGC_RX_PMD_UPPER_LOW_THRESH; + } + else + { + /* Write pmdUpperLowThresh */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_AGC_LOCK_LEVEL, device->rx->rxAgcCtrl->powerAgc->pmdUpperLowThresh); + } + + /* Range check pmdLowerLowThresh (4-bit) */ + if (device->rx->rxAgcCtrl->powerAgc->pmdLowerLowThresh > 0xF) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_RX_PMD_LOWER_LOW_THRESH, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_RX_PMD_LOWER_LOW_THRESH)); + return MYKONOS_ERR_INV_AGC_RX_PMD_LOWER_LOW_THRESH; + } + else + { + /* Write pmdUpperLowThresh to temp variable */ + powerThresholdsRegValue |= device->rx->rxAgcCtrl->powerAgc->pmdLowerLowThresh; + } + + /* Range check pmdUpperHighThresh (4-bit) */ + if (device->rx->rxAgcCtrl->powerAgc->pmdUpperHighThresh > 0xF) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_RX_PMD_UPPER_HIGH_THRESH, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_RX_PMD_UPPER_HIGH_THRESH)); + return MYKONOS_ERR_INV_AGC_RX_PMD_UPPER_HIGH_THRESH; + } + else + { + /* Write pmdUpperHighThresh to temp var, then to register */ + powerThresholdsRegValue |= (uint8_t)(device->rx->rxAgcCtrl->powerAgc->pmdUpperHighThresh << 4); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_AGC_SLOW_POWER_THRSH, powerThresholdsRegValue); + } + + /* Range check pmdUpperHighGainStepAttack (5-bit) */ + if (device->rx->rxAgcCtrl->powerAgc->pmdUpperHighGainStepAttack > 0x1F) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_RX_PMD_UPPER_HIGH_GAIN_STEP, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_RX_PMD_UPPER_HIGH_GAIN_STEP)); + return MYKONOS_ERR_INV_AGC_RX_PMD_UPPER_HIGH_GAIN_STEP; + } + else + { + /* Write pmdUpperHighGainStepAttack */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_AGC_SLOW_UPPER1_THRSH_GAIN_STEP, device->rx->rxAgcCtrl->powerAgc->pmdUpperHighGainStepAttack, 0x1F, 0); + } + + /* Range check pmdLowerLowGainStepRecovery (5-bit) */ + if (device->rx->rxAgcCtrl->powerAgc->pmdLowerLowGainStepRecovery > 0x1F) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_RX_PMD_LOWER_LOW_GAIN_STEP, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_RX_PMD_LOWER_LOW_GAIN_STEP)); + return MYKONOS_ERR_INV_AGC_RX_PMD_LOWER_LOW_GAIN_STEP; + } + else + { + /* Write pmdLowerLowGainStepRecovery to temp var, then to register */ + lower1ThreshGainStepRegValue |= (device->rx->rxAgcCtrl->powerAgc->pmdLowerLowGainStepRecovery); + } + + /* Range check pmdUpperLowGainStepRecovery (5-bit) */ + if (device->rx->rxAgcCtrl->powerAgc->pmdUpperLowGainStepAttack > 0x1F) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_RX_PMD_UPPER_LOW_GAIN_STEP, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_RX_PMD_UPPER_LOW_GAIN_STEP)); + return MYKONOS_ERR_INV_AGC_RX_PMD_UPPER_LOW_GAIN_STEP; + } + else + { + /* Write pmdLowerLowGainStepRecovery to temp var, then to register */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_AGC_SLOW_UPPER0_THRSH_GAIN_STEP, device->rx->rxAgcCtrl->powerAgc->pmdUpperLowGainStepAttack); + } + + /* Range check pmdLowerHighGainStepRecovery (5-bit) */ + if (device->rx->rxAgcCtrl->powerAgc->pmdLowerHighGainStepRecovery > 0x1F) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_RX_PMD_LOWER_HIGH_GAIN_STEP, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_RX_PMD_LOWER_HIGH_GAIN_STEP)); + return MYKONOS_ERR_INV_AGC_RX_PMD_LOWER_HIGH_GAIN_STEP; + } + else + { + /* Write pmdLowerLowGainStepRecovery to temp var, then to register */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_AGC_SLOW_LOWER0_THRSH_GAIN_STEP, device->rx->rxAgcCtrl->powerAgc->pmdLowerHighGainStepRecovery); + } + + /* WRITE REGISTERS FOR THE AGC PEAK DETECTOR (APD/HB2) STRUCTURE */ + + /* Range check apdFastAttack and hb2FastAttack (1-bit) */ + if (device->rx->rxAgcCtrl->peakAgc->apdFastAttack > 0x1 || device->rx->rxAgcCtrl->peakAgc->hb2FastAttack > 0x1) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_RX_PKDET_FAST_ATTACK_VALUE, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_RX_PKDET_FAST_ATTACK_VALUE)); + return MYKONOS_ERR_INV_AGC_RX_PKDET_FAST_ATTACK_VALUE; + } + else + { + /* Write pmdLowerLowGainStepRecovery to temp var, then to register */ + lower1ThreshGainStepRegValue |= (uint8_t)(device->rx->rxAgcCtrl->peakAgc->apdFastAttack << 7); + lower1ThreshGainStepRegValue |= (uint8_t)(device->rx->rxAgcCtrl->peakAgc->hb2FastAttack << 6); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_AGC_SLOW_LOWER1_THRSH_GAIN_STEP, lower1ThreshGainStepRegValue); + } + + /* Range check apdHighThresh */ + if ((device->rx->rxAgcCtrl->peakAgc->apdHighThresh > 0x3F) || (device->rx->rxAgcCtrl->peakAgc->apdHighThresh <= device->rx->rxAgcCtrl->peakAgc->apdLowThresh)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_RX_APD_HIGH_THRESH_PARM, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_RX_APD_HIGH_THRESH_PARM)); + return MYKONOS_ERR_INV_AGC_RX_APD_HIGH_THRESH_PARM; + } + else + { + /* Write apdHighThresh */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_AGC_ULB_THRSH, device->rx->rxAgcCtrl->peakAgc->apdHighThresh, 0X3F, 0); + } + + /* Range check apdLowThresh */ + if ((device->rx->rxAgcCtrl->peakAgc->apdLowThresh > 0x3F) || (device->rx->rxAgcCtrl->peakAgc->apdHighThresh < device->rx->rxAgcCtrl->peakAgc->apdLowThresh)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_RX_APD_LOW_THRESH_PARM, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_RX_APD_LOW_THRESH_PARM)); + return MYKONOS_ERR_INV_AGC_RX_APD_LOW_THRESH_PARM; + } + else + { + /* write apdLowThresh */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_AGC_LLB_THRSH, device->rx->rxAgcCtrl->peakAgc->apdLowThresh, 0x3F, 0); + } + + /* Range check hb2HighThresh */ + if (device->rx->rxAgcCtrl->peakAgc->hb2HighThresh < device->rx->rxAgcCtrl->peakAgc->hb2LowThresh) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_RX_HB2_HIGH_THRESH_PARM, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_RX_HB2_HIGH_THRESH_PARM)); + return MYKONOS_ERR_INV_AGC_RX_HB2_HIGH_THRESH_PARM; + } + else + { + /* write hb2HighThresh */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_OVRLD_PD_DEC_OVRLD_UPPER_THRSH, device->rx->rxAgcCtrl->peakAgc->hb2HighThresh); + } + + /* Range check hb2LowThresh */ + if (device->rx->rxAgcCtrl->peakAgc->hb2LowThresh > device->rx->rxAgcCtrl->peakAgc->hb2HighThresh) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_RX_HB2_LOW_THRESH_PARM, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_RX_HB2_LOW_THRESH_PARM)); + return MYKONOS_ERR_INV_AGC_RX_HB2_LOW_THRESH_PARM; + } + else + { + /* write hb2LowThresh */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_OVRLD_PD_DEC_OVRLD_LOWER_THRSH, device->rx->rxAgcCtrl->peakAgc->hb2LowThresh); + } + + /* Range check hb2VeryLowThresh */ + if (device->rx->rxAgcCtrl->peakAgc->hb2VeryLowThresh > device->rx->rxAgcCtrl->peakAgc->hb2LowThresh) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_RX_HB2_VERY_LOW_THRESH_PARM, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_RX_HB2_VERY_LOW_THRESH_PARM)); + return MYKONOS_ERR_INV_AGC_RX_HB2_VERY_LOW_THRESH_PARM; + } + else + { + /* write hb2VeryLowThresh */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_OVRLD_PD_DEC_VERYLOW_THRSH, device->rx->rxAgcCtrl->peakAgc->hb2VeryLowThresh); + } + + /* Write threshold counter values for apdHigh/apdLow/hb2High/hb2Low/hb2VeryLow */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_AGC_SLOW_ULB_CNT_THRSH, device->rx->rxAgcCtrl->peakAgc->apdHighThreshExceededCnt); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_AGC_SLOW_LLB_CNT_THRSH, device->rx->rxAgcCtrl->peakAgc->apdLowThreshExceededCnt); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_AGC_SLOW_HIGH_OVRG_CNT_THRSH, device->rx->rxAgcCtrl->peakAgc->hb2HighThreshExceededCnt); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_AGC_SLOW_LOW_OVRG_CNT_THRSH, device->rx->rxAgcCtrl->peakAgc->hb2LowThreshExceededCnt); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_AGC_SLOW_VERYLOW_OVRG_CNT_THRSH, device->rx->rxAgcCtrl->peakAgc->hb2VeryLowThreshExceededCnt); + + /* Range check on apdHighGainStepAttack (5-bit) */ + if (device->rx->rxAgcCtrl->peakAgc->apdHighGainStepAttack > 0x1F) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_RX_APD_HIGH_GAIN_STEP_PARM, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_RX_APD_HIGH_GAIN_STEP_PARM)); + return MYKONOS_ERR_INV_AGC_RX_APD_HIGH_GAIN_STEP_PARM; + } + else + { + /* Write apdHighGainStepAttack */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_AGC_OVRG_GAIN_STEP_1, device->rx->rxAgcCtrl->peakAgc->apdHighGainStepAttack); + } + + /* Range check on apdLowGainStepRecovery (5-bit) */ + if (device->rx->rxAgcCtrl->peakAgc->apdLowGainStepRecovery > 0x1F) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_RX_APD_LOW_GAIN_STEP_PARM, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_RX_APD_LOW_GAIN_STEP_PARM)); + return MYKONOS_ERR_INV_AGC_RX_APD_LOW_GAIN_STEP_PARM; + } + else + { + /* Write apdLowGainStepRecovery */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_AGC_OVRG_GAIN_STEP_4, device->rx->rxAgcCtrl->peakAgc->apdLowGainStepRecovery); + } + + /* Range check on hb2HighGainStepAttack (5-bit) */ + if (device->rx->rxAgcCtrl->peakAgc->hb2HighGainStepAttack > 0x1F) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_RX_HB2_HIGH_GAIN_STEP_PARM, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_RX_HB2_HIGH_GAIN_STEP_PARM)); + return MYKONOS_ERR_INV_AGC_RX_HB2_HIGH_GAIN_STEP_PARM; + } + else + { + /* Write hb2HighGainStepAttack */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_AGC_OVRG_GAIN_STEP_2, device->rx->rxAgcCtrl->peakAgc->hb2HighGainStepAttack); + } + + /* Range check on hb2LowGainStepRecovery (5-bit) */ + if (device->rx->rxAgcCtrl->peakAgc->hb2LowGainStepRecovery > 0x1F) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_RX_HB2_LOW_GAIN_STEP_PARM, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_RX_HB2_LOW_GAIN_STEP_PARM)); + return MYKONOS_ERR_INV_AGC_RX_HB2_LOW_GAIN_STEP_PARM; + } + else + { + /* Write hb2LowGainStepRecovery */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_AGC_OVRG_GAIN_STEP_5, device->rx->rxAgcCtrl->peakAgc->hb2LowGainStepRecovery); + } + + /* Range check on hb2VeryLowGainStepRecovery (5-bit) */ + if (device->rx->rxAgcCtrl->peakAgc->hb2VeryLowGainStepRecovery > 0x1F) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_RX_HB2_VERY_LOW_GAIN_STEP_PARM, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_RX_HB2_VERY_LOW_GAIN_STEP_PARM)); + return MYKONOS_ERR_INV_AGC_RX_HB2_VERY_LOW_GAIN_STEP_PARM; + } + else + { + /* Write hb2VeryLowGainStepRecovery */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_AGC_OVRG_GAIN_STEP_6, device->rx->rxAgcCtrl->peakAgc->hb2VeryLowGainStepRecovery); + } + + /* Range Check on hb2OverloadDetectEnable */ + if (device->rx->rxAgcCtrl->peakAgc->hb2OverloadDetectEnable > 0x1) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_RX_HB2_OVLD_ENABLE, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_RX_HB2_OVLD_ENABLE)); + return MYKONOS_ERR_INV_AGC_RX_HB2_OVLD_ENABLE; + } + + /* Range Check on hb2OverloadDetectEnable */ + if (device->rx->rxAgcCtrl->peakAgc->hb2OverloadDurationCnt > 0x7) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_RX_HB2_OVLD_DUR_CNT, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_RX_HB2_OVLD_DUR_CNT)); + return MYKONOS_ERR_INV_AGC_RX_HB2_OVLD_DUR_CNT; + } + + /* Range Check on hb2OverloadDetectEnable */ + if (device->rx->rxAgcCtrl->peakAgc->hb2OverloadThreshCnt > 0xF) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_RX_HB2_OVLD_THRESH_CNT, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_RX_HB2_OVLD_THRESH_CNT)); + return MYKONOS_ERR_INV_AGC_RX_HB2_OVLD_THRESH_CNT; + } + else + { + /* Write the hb2OvldCfgRegValue, the combination of hb2OverloadThreshCnt, hb2OverloadDurationCnt, and hb2OverloadDetectEnable */ + hb2OvldCfgRegValue = (device->rx->rxAgcCtrl->peakAgc->hb2OverloadThreshCnt) |(uint8_t)(device->rx->rxAgcCtrl->peakAgc->hb2OverloadDurationCnt << 4) + | (uint8_t)(device->rx->rxAgcCtrl->peakAgc->hb2OverloadDetectEnable << 7); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_OVRLD_PD_DEC_OVRLD_CFG, hb2OvldCfgRegValue); + } + + /* Hard-coded value for the ADC overload configuration. Sets the HB2 offset to -6dB.*/ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_OVRLD_ADC_OVRLD_CFG, 0x18); + /* Hard-coded value for APD decay setting. Setting allows for the quickest settling time of peak detector */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_AGC_RX_BLOCK_DET_DECAY, 0x0); + + /* performing a soft reset */ + return MYKONOS_resetRxAgc(device); +} + +/** + * \brief This function resets the AGC state machine + * + * Calling this function resets all state machines within the gain control and maximum gain. + * + * Dependencies: + * - device->spiSettings + * + * \param device is structure pointer to the Mykonos data structure containing the device SPI settings + * + * \retval MYKONOS_ERR_OK Function completed successfully + */ +mykonosErr_t MYKONOS_resetRxAgc(mykonosDevice_t *device) +{ + const uint8_t AGC_RESET = 0x80; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_resetRxAgc()\n"); +#endif + + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_AGC_CFG_2, 1, AGC_RESET, 7); + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_AGC_CFG_2, 0, AGC_RESET, 7); + + return MYKONOS_ERR_OK; + +} + +/** + * \brief This function sets the min/max gain indexes for AGC in the main RX channel + * + * Allows to change min/max gain index on runtime. + * If RX1_RX2 selected, then the maxGainIndex/minGainIndex value will be applied to both channels. + * If only Rx1 selected, then only Rx1 min/max gain indices will be updated, along with their device data structure values. + * If only Rx2 selected, then only Rx2 min/max gain indices will be updated, along with their device data structure values. + * + * Dependencies: + * - device->spiSettings + * - device->rx->rxAgcCtrl + * + * \param device is structure pointer to the Mykonos data structure containing the device SPI settings + * \param rxChannelSelect RX channel for setting the max and min gain index settings + * \param maxGainIndex Max gain index setting + * \param minGainIndex Min gain index setting + * + * \retval MYKONOS_ERR_SET_RX_MAX_GAIN_INDEX Max gain index bigger than max gain index loaded table. + * \retval MYKONOS_ERR_SET_RX_MIN_GAIN_INDEX Min gain index lower than min gain index loaded table. + * \retval MYKONOS_ERR_AGC_MIN_MAX_CHANNEL Wrong RX channel selected + * \retval MYKONOS_ERR_OK Function completed successfully + */ +mykonosErr_t MYKONOS_setRxAgcMinMaxGainIndex(mykonosDevice_t *device, mykonosRxChannels_t rxChannelSelect, uint8_t maxGainIndex, uint8_t minGainIndex) +{ + const uint8_t MIN_GAIN_INDEX = 1 + MAX_GAIN_TABLE_INDEX - (sizeof(RxGainTable) / sizeof(RxGainTable[0])); + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_setRxAgcMinMaxGainIndex()\n"); +#endif + + /* Check for maxGainIndex */ + if (maxGainIndex > MAX_GAIN_TABLE_INDEX) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SET_RX_MAX_GAIN_INDEX, + getMykonosErrorMessage(MYKONOS_ERR_SET_RX_MAX_GAIN_INDEX)); + return MYKONOS_ERR_SET_RX_MAX_GAIN_INDEX; + } + + /* Check for minGainIndex */ + if (minGainIndex < MIN_GAIN_INDEX) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SET_RX_MIN_GAIN_INDEX, + getMykonosErrorMessage(MYKONOS_ERR_SET_RX_MIN_GAIN_INDEX)); + return MYKONOS_ERR_SET_RX_MIN_GAIN_INDEX; + } + + if ((uint32_t)rxChannelSelect & (uint32_t)RX1) + { + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_AGC_RX1_MAX_GAIN_INDEX, maxGainIndex); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_AGC_RX1_MIN_GAIN_INDEX, minGainIndex); + device->rx->rxAgcCtrl->agcRx1MaxGainIndex = maxGainIndex; + device->rx->rxAgcCtrl->agcRx1MinGainIndex = minGainIndex; + } + + if ((uint32_t)rxChannelSelect & (uint32_t)RX2) + { + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_AGC_RX2_MAX_GAIN_INDEX, maxGainIndex); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_AGC_RX2_MIN_GAIN_INDEX, minGainIndex); + device->rx->rxAgcCtrl->agcRx2MaxGainIndex = maxGainIndex; + device->rx->rxAgcCtrl->agcRx2MinGainIndex = minGainIndex; + } + + /* Check for invalid Rx channel */ + if (!((uint32_t)rxChannelSelect & (uint32_t)RX1_RX2)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_AGC_MIN_MAX_RX_CHANNEL, + getMykonosErrorMessage(MYKONOS_ERR_AGC_MIN_MAX_RX_CHANNEL)); + return MYKONOS_ERR_AGC_MIN_MAX_RX_CHANNEL; + } + + return MYKONOS_ERR_OK; +} + +/** + * \brief This function sets the min/max gain indexes for AGC in the observation channel + * + * Allows to change min/max gain index on runtime. + * + * Dependencies: + * - device->spiSettings + * - device->rx->rxAgcCtrl + * + * \param device is structure pointer to the Mykonos data structure containing the device SPI settings + * \param obsRxChannelSelect Observation channel for setting the max and min gain index settings + * \param maxGainIndex Max gain index setting + * \param minGainIndex Min gain index setting + * + * \retval MYKONOS_ERR_SET_ORX_MAX_GAIN_INDEX_CHANNEL Wrong read back channel. + * \retval MYKONOS_ERR_SET_ORX_MAX_GAIN_INDEX Max gain index bigger than max gain index loaded table. + * \retval MYKONOS_ERR_SET_ORX_MIN_GAIN_INDEX Min gain index lower than min gain index loaded table. + * \retval MYKONOS_ERR_AGC_MIN_MAX_ORX_CHANNEL Wrong observation channel selected + * \retval MYKONOS_ERR_OK Function completed successfully + */ +mykonosErr_t MYKONOS_setObsRxAgcMinMaxGainIndex(mykonosDevice_t *device, mykonosObsRxChannels_t obsRxChannelSelect, uint8_t maxGainIndex, uint8_t minGainIndex) +{ + uint8_t rdObsActive = 0x00; + uint8_t obsActive = 0x00; + uint8_t obsCheck = 0x00; + uint8_t minGainIndexCheck = 0x00; + uint8_t maxGainIndexCheck = 0x00; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_setObsRxAgcMinMaxGainIndex()\n"); +#endif + + /* Read active channel */ + CMB_SPIReadField(device->spiSettings, MYKONOS_ADDR_AGC_ORX_SNRX_ACTIVE, &rdObsActive, 0x03, 0); + + /* Check active channel and set min/max checks */ + switch (rdObsActive) + { + case 0x00: + case 0x01: + /*sniffer*/ + maxGainIndexCheck = MAX_GAIN_TABLE_INDEX; + minGainIndexCheck = MAX_GAIN_TABLE_INDEX - (sizeof(SnRxGainTable) / sizeof(SnRxGainTable[0])); + obsActive = (uint32_t)OBS_SNIFFER | (uint32_t)OBS_SNIFFER_A | (uint32_t)OBS_SNIFFER_B | (uint32_t)OBS_SNIFFER_C; + break; + case 0x02: + case 0x03: + /*observation 1*/ + maxGainIndexCheck = MAX_GAIN_TABLE_INDEX; + minGainIndexCheck = MAX_GAIN_TABLE_INDEX - (sizeof(ORxGainTable) / sizeof(ORxGainTable[0])); + obsActive = (uint32_t)OBS_RX1_TXLO | (uint32_t)OBS_RX1_SNIFFERLO | (uint32_t)OBS_RX2_TXLO | (uint32_t)OBS_RX2_SNIFFERLO; + break; + + default: + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SET_ORX_MAX_GAIN_INDEX_CHANNEL, + getMykonosErrorMessage(MYKONOS_ERR_SET_ORX_MAX_GAIN_INDEX_CHANNEL)); + return MYKONOS_ERR_SET_ORX_MAX_GAIN_INDEX_CHANNEL; + } + + /* Check for maxGainIndex */ + if ((maxGainIndex > maxGainIndexCheck) || (maxGainIndex < minGainIndexCheck)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SET_ORX_MAX_GAIN_INDEX, + getMykonosErrorMessage(MYKONOS_ERR_SET_ORX_MAX_GAIN_INDEX)); + return MYKONOS_ERR_SET_ORX_MAX_GAIN_INDEX; + } + + /* Check for minGainIndex */ + if ((minGainIndex < minGainIndexCheck) || (minGainIndex > maxGainIndexCheck)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SET_ORX_MIN_GAIN_INDEX, + getMykonosErrorMessage(MYKONOS_ERR_SET_ORX_MIN_GAIN_INDEX)); + return MYKONOS_ERR_SET_ORX_MIN_GAIN_INDEX; + } + + device->obsRx->orxAgcCtrl->agcObsRxMaxGainIndex = maxGainIndex; + device->obsRx->orxAgcCtrl->agcObsRxMinGainIndex = minGainIndex; + + switch (obsRxChannelSelect) + { + case OBS_SNIFFER: + case OBS_SNIFFER_A: + case OBS_SNIFFER_B: + case OBS_SNIFFER_C: + obsCheck = (uint32_t)OBS_SNIFFER | (uint32_t)OBS_SNIFFER_A | (uint32_t)OBS_SNIFFER_B | (uint32_t)OBS_SNIFFER_C; + maxGainIndex = maxGainIndex - MAX_SNRX_GAIN_TABLE_NUMINDEXES; + minGainIndex = minGainIndex - MAX_SNRX_GAIN_TABLE_NUMINDEXES; + break; + + case OBS_RX1_TXLO: + case OBS_RX2_TXLO: + case OBS_RX1_SNIFFERLO: + case OBS_RX2_SNIFFERLO: + obsCheck = (uint32_t)OBS_RX1_TXLO | (uint32_t)OBS_RX1_SNIFFERLO | (uint32_t)OBS_RX2_TXLO | (uint32_t)OBS_RX2_SNIFFERLO; + maxGainIndex = maxGainIndex - MAX_ORX_GAIN_TABLE_NUMINDEXES; + minGainIndex = minGainIndex - MAX_ORX_GAIN_TABLE_NUMINDEXES; + break; + + default: + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_AGC_MIN_MAX_ORX_CHANNEL, + getMykonosErrorMessage(MYKONOS_ERR_AGC_MIN_MAX_ORX_CHANNEL)); + return MYKONOS_ERR_AGC_MIN_MAX_ORX_CHANNEL; + } + + if (obsCheck == obsActive) + { + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_AGC_ORX_SNRX_MAX_GAIN_INDEX, maxGainIndex); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_AGC_ORX_SNRX_MIN_GAIN_INDEX, minGainIndex); + } + else + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_AGC_MIN_MAX_ORX_CHANNEL, + getMykonosErrorMessage(MYKONOS_ERR_AGC_MIN_MAX_ORX_CHANNEL)); + return MYKONOS_ERR_AGC_MIN_MAX_ORX_CHANNEL; + } + + return MYKONOS_ERR_OK; +} + +/** + * \brief This function sets the Temperature gain compensation for Rx1 channel + * + * The temperature gain compensation control allow for a +3000mdB to -3000mdB digital gain + * in the data path. + * The resolution of the temperature compensation gain is 250mdB. + * + * Dependencies: + * - device->spiSettings + * + * \param device is structure pointer to the Mykonos data structure containing the device SPI settings + * \param rx1TempCompGain_mdB gain compensation for Rx1, the range is from -3000mdB to +3000mdB in steps of 250mdB + * + * \retval MYKONOS_ERR_RX1_TEMP_GAIN_COMP_RANGE The temp gain compensation is outside range (-3000mdB to 3000mdB) + * \retval MYKONOS_ERR_RX1_TEMP_GAIN_COMP_STEP Not valid temp gain compensation, step size is 250mdB + * \retval MYKONOS_ERR_OK Function completed successfully + */ +mykonosErr_t MYKONOS_setRx1TempGainComp(mykonosDevice_t *device, int16_t rx1TempCompGain_mdB) +{ + int8_t tempGainComp = 0x00; + + const int16_t LOW_LIMIT_GAIN_COMP = -3000; + const int16_t HIGH_LIMIT_GAIN_COMP = 3000; + const int16_t GAIN_COMP_STEP = 250; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_setRx1TempGainComp()\n"); +#endif + + /* Check for Gain compensation range */ + if ((rx1TempCompGain_mdB > HIGH_LIMIT_GAIN_COMP) || (rx1TempCompGain_mdB < LOW_LIMIT_GAIN_COMP)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_RX1_TEMP_GAIN_COMP_RANGE, + getMykonosErrorMessage(MYKONOS_ERR_RX1_TEMP_GAIN_COMP_RANGE)); + return MYKONOS_ERR_RX1_TEMP_GAIN_COMP_RANGE; + } + + /* Check for Gain compensation steps */ + if (rx1TempCompGain_mdB % GAIN_COMP_STEP) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_RX1_TEMP_GAIN_COMP_STEP, + getMykonosErrorMessage(MYKONOS_ERR_RX1_TEMP_GAIN_COMP_STEP)); + return MYKONOS_ERR_RX1_TEMP_GAIN_COMP_STEP; + } + + /* Prepare register write */ + tempGainComp = (rx1TempCompGain_mdB / GAIN_COMP_STEP) & 0x1F; + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_RX1_TEMP_GAIN_COMP, (uint8_t)tempGainComp); + + return MYKONOS_ERR_OK; +} + +/** + * \brief This function gets the Temperature gain compensation for Rx1 + * + * Dependencies: + * - device->spiSettings + * + * \param device is structure pointer to the Mykonos data structure containing the device SPI settings + * \param rx1TempCompGain_mdB Which will be populated with the Temperature Gain Compensation in mdB value for Rx1 channel. + * + * \retval MYKONOS_ERR_RX1_TEMP_GAIN_COMP_NULL rx1TempCompGain_mdB pointer is null. + * \retval MYKONOS_ERR_OK Function completed successfully + */ +mykonosErr_t MYKONOS_getRx1TempGainComp(mykonosDevice_t *device, int16_t *rx1TempCompGain_mdB) +{ + uint8_t tempGainComp = 0x00; + int8_t tempGainCompDB = 0x00; + + const int16_t GAIN_COMP_STEP = 250; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_getRx1TempGainComp()\n"); +#endif + + /* Check for null passed parameter */ + if (rx1TempCompGain_mdB == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_RX1_TEMP_GAIN_COMP_NULL, + getMykonosErrorMessage(MYKONOS_ERR_RX1_TEMP_GAIN_COMP_NULL)); + return MYKONOS_ERR_RX1_TEMP_GAIN_COMP_NULL; + } + + /* Read Temperature Gain Compensation */ + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_RX1_TEMP_GAIN_COMP, &tempGainComp); + + /* Convert to dB and prepare the signed return */ + tempGainCompDB = tempGainComp & 0x1F; + if (tempGainCompDB & 0x10) + { + tempGainCompDB = ((((~((uint8_t)tempGainCompDB)) & 0x0F) + 1) * (-1)); + } + + /* Assign value to the passed pointer */ + *rx1TempCompGain_mdB = tempGainCompDB * GAIN_COMP_STEP; + + return MYKONOS_ERR_OK; +} + +/** + * \brief This function sets the Temperature gain compensation for Rx2 channel + * + * The temperature gain compensation control allow for a +3000mdB to -3000mdB digital gain + * in the data path. + * The resolution of the temperature compensation gain is 250mdB. + * + * Dependencies: + * - device->spiSettings + * + * \param device is structure pointer to the Mykonos data structure containing the device SPI settings + * \param rx2TempCompGain_mdB gain compensation for Rx1, + * the range is from -3000mdB to +3000mdB in steps of 250mdB + * + * \retval MYKONOS_ERR_RX2_TEMP_GAIN_COMP_RANGE The temp gain compensation is outside range (-3000mdB to 3000mdB) + * \retval MYKONOS_ERR_RX2_TEMP_GAIN_COMP_STEP Not valid temp gain compensation, step size is 250mdB + * \retval MYKONOS_ERR_OK Function completed successfully + */ +mykonosErr_t MYKONOS_setRx2TempGainComp(mykonosDevice_t *device, int16_t rx2TempCompGain_mdB) +{ + int8_t tempGainComp = 0x00; + + const int16_t LOW_LIMIT_GAIN_COMP = -3000; + const int16_t HIGH_LIMIT_GAIN_COMP = 3000; + const int16_t GAIN_COMP_STEP = 250; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_setRx2TempGainComp()\n"); +#endif + + /* Check for Gain compensation range */ + if ((rx2TempCompGain_mdB > HIGH_LIMIT_GAIN_COMP) || (rx2TempCompGain_mdB < LOW_LIMIT_GAIN_COMP)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_RX2_TEMP_GAIN_COMP_RANGE, + getMykonosErrorMessage(MYKONOS_ERR_RX2_TEMP_GAIN_COMP_RANGE)); + return MYKONOS_ERR_RX2_TEMP_GAIN_COMP_RANGE; + } + + /* Check for Gain compensation range */ + if (rx2TempCompGain_mdB % GAIN_COMP_STEP) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_RX2_TEMP_GAIN_COMP_STEP, + getMykonosErrorMessage(MYKONOS_ERR_RX2_TEMP_GAIN_COMP_STEP)); + return MYKONOS_ERR_RX2_TEMP_GAIN_COMP_STEP; + } + + /* Prepare register write */ + tempGainComp = (rx2TempCompGain_mdB / GAIN_COMP_STEP) & 0x1F; + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_RX2_TEMP_GAIN_COMP, (uint8_t)tempGainComp); + + return MYKONOS_ERR_OK; +} + +/** + * \brief This function gets the Temperature gain compensation for Rx2 + * + * Dependencies: + * - device->spiSettings + * + * \param device is structure pointer to the Mykonos data structure containing the device SPI settings + * \param rx2TempCompGain_mdB Which will be populated with the Temperature Gain Compensation in mdB value for Rx2 channel. + * + * \retval MYKONOS_ERR_RX2_TEMP_GAIN_COMP_NULL rx2TempCompGain_mdB pointer is null. + * \retval MYKONOS_ERR_OK Function completed successfully + */ +mykonosErr_t MYKONOS_getRx2TempGainComp(mykonosDevice_t *device, int16_t *rx2TempCompGain_mdB) +{ + uint8_t tempGainComp = 0x00; + int8_t tempGainCompDB = 0x00; + + const int16_t GAIN_COMP_STEP = 250; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_getRx2TempGainComp()\n"); +#endif + + /* Check for null passed parameter */ + if (rx2TempCompGain_mdB == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_RX2_TEMP_GAIN_COMP_NULL, + getMykonosErrorMessage(MYKONOS_ERR_RX2_TEMP_GAIN_COMP_NULL)); + return MYKONOS_ERR_RX2_TEMP_GAIN_COMP_NULL; + } + + /* Read programmed Temperature Gain Compensation */ + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_RX2_TEMP_GAIN_COMP, &tempGainComp); + + /* Convert to dB and prepare the signed return */ + tempGainCompDB = tempGainComp & 0x1F; + if (tempGainCompDB & 0x10) + { + tempGainCompDB = (((~((uint8_t)tempGainCompDB)) & 0x0F) + 1) * (-1); + } + + /* Assign value to the passed pointer */ + *rx2TempCompGain_mdB = tempGainCompDB * GAIN_COMP_STEP; + + return MYKONOS_ERR_OK; +} + +/** + * \brief This function sets the Temperature gain compensation for the observation channel + * + * The temperature gain compensation control allow for a +3000mdB to -3000mdB digital gain + * in the data path. + * The resolution of the temperature compensation gain is 250mdB. + * + * Dependencies: + * - device->spiSettings + * + * \param device is structure pointer to the Mykonos data structure containing the device SPI settings + * \param obsRxTempCompGain_mdB gain compensation for observation channel, + * the range is from -3000mdB to +3000mdB in steps of 250mdB + * + * \retval MYKONOS_ERR_OBS_RX_TEMP_GAIN_COMP_RANGE The temp gain compensation is outside range (-3000mdB to 3000mdB) + * \retval MYKONOS_ERR_OBS_RX_TEMP_GAIN_COMP_STEP Not valid temp gain compensation, step size is 250mdB + * \retval MYKONOS_ERR_OK Function completed successfully + */ +mykonosErr_t MYKONOS_setObsRxTempGainComp(mykonosDevice_t *device, int16_t obsRxTempCompGain_mdB) +{ + int8_t tempGainComp = 0x00; + + const int16_t LOW_LIMIT_GAIN_COMP = -3000; + const int16_t HIGH_LIMIT_GAIN_COMP = 3000; + const int16_t GAIN_COMP_STEP = 250; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_setObsRxTempGainComp()\n"); +#endif + + /* Check for Gain compensation range */ + if ((obsRxTempCompGain_mdB > HIGH_LIMIT_GAIN_COMP) || (obsRxTempCompGain_mdB < LOW_LIMIT_GAIN_COMP)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OBS_RX_TEMP_GAIN_COMP_RANGE, + getMykonosErrorMessage(MYKONOS_ERR_OBS_RX_TEMP_GAIN_COMP_RANGE)); + return MYKONOS_ERR_OBS_RX_TEMP_GAIN_COMP_RANGE; + } + + /* Check for Gain compensation range */ + if (obsRxTempCompGain_mdB % GAIN_COMP_STEP) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OBS_RX_TEMP_GAIN_COMP_STEP, + getMykonosErrorMessage(MYKONOS_ERR_OBS_RX_TEMP_GAIN_COMP_STEP)); + return MYKONOS_ERR_OBS_RX_TEMP_GAIN_COMP_STEP; + } + + /* Prepare register write */ + tempGainComp = (obsRxTempCompGain_mdB / GAIN_COMP_STEP) & 0x1F; + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_OBS_TEMP_GAIN_COMP, (uint8_t)tempGainComp); + + return MYKONOS_ERR_OK; +} + +/** + * \brief This function gets the Temperature gain compensation for the observation channel + * + * + * Dependencies: + * - device->spiSettings + * + * \param device is structure pointer to the Mykonos data structure containing the device SPI settings + * \param obsRxTempCompGain_mdB Which will be populated with the Temperature Gain Compensation in mdB value for the observation channel. + * + * \retval MYKONOS_ERR_OBS_RX_TEMP_GAIN_COMP_NULL obsRxTempCompGain_mdB pointer is null. + * \retval MYKONOS_ERR_OK Function completed successfully + */ +mykonosErr_t MYKONOS_getObsRxTempGainComp(mykonosDevice_t *device, int16_t *obsRxTempCompGain_mdB) +{ + uint8_t tempGainComp = 0x00; + int8_t tempGainCompDB = 0x00; + + const int16_t GAIN_COMP_STEP = 250; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_getObsRxTempGainComp()\n"); +#endif + + /* Check for null passed parameter */ + if (obsRxTempCompGain_mdB == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OBS_RX_TEMP_GAIN_COMP_NULL, + getMykonosErrorMessage(MYKONOS_ERR_OBS_RX_TEMP_GAIN_COMP_NULL)); + return MYKONOS_ERR_OBS_RX_TEMP_GAIN_COMP_NULL; + } + + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_OBS_TEMP_GAIN_COMP, &tempGainComp); + + /* Convert to dB and prepare the signed return */ + tempGainCompDB = tempGainComp & 0x1F; + if (tempGainCompDB & 0x10) + { + tempGainCompDB = (((~((uint8_t)tempGainCompDB)) & 0x0F) + 1) * (-1); + } + + /* Assign value to the passed pointer */ + *obsRxTempCompGain_mdB = tempGainCompDB * GAIN_COMP_STEP; + + return MYKONOS_ERR_OK; +} + +/** + * \brief Enables or disables the Rx slow loop gain counter to use the sync pulse + * + * Dependencies: + * - device->spiSettings + * + * \param device is structure pointer to the Mykonos data structure containing the device SPI settings + * \param enable is a uint8_t data type where '0' = disable Rx gain counter from using sync pulse, '1' = enable Rx gain. All other values will throw an error. + * counter to use the sync pulse. This value is written back to the device data structure for storage. + * + * \retval MYKONOS_ERR_OK Function completed successfully + */ +mykonosErr_t MYKONOS_enableRxGainCtrSyncPulse(mykonosDevice_t *device, uint8_t enable) +{ + const uint8_t syncPulseBitMask = 0x80; + uint8_t enableBit = 0; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_setRxGainCtrSyncPulse()\n"); +#endif + + /* read, modify, write Rx gain counter sync pulse enable bit */ + enableBit = (enable > 0) ? 1 : 0; + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_AGC_SLOW_LOOP_CFG, enableBit, syncPulseBitMask, 7); + + return MYKONOS_ERR_OK; +} + +/** + * \brief Configures the Rx gain control mode + * + * Dependencies: + * - device->spiSettings + * - device->spiSettings->chipSelectIndex + * - device->rx->rxGainCtrl->gainMode + * + * \param device is structure pointer to the Mykonos data structure containing settings + * \param mode is a mykonosGainMode_t enumerated gain control mode type where: + * Manual Gain = MGC, Automatic Gain Control = AGC, and hybrid mode = HYBRID + * + * When the mode enumerated type is passed, the Rx1 and Rx2 gain mode is set to this value and the + * Rx gainMode structure member is updated with the new value + * + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_INV_RX_GAIN_MODE_PARM Invalid AGC mode pass in function mode paramter + */ +mykonosErr_t MYKONOS_setRxGainControlMode(mykonosDevice_t *device, mykonosGainMode_t mode) +{ + uint8_t rxGainCfgReg = 0; + + const uint8_t RX_GAIN_TYPE_MASK = 0x1F; + const uint8_t RX_GAIN_HYBRID_MASK = 0x10; + const uint8_t RX_GAIN_TYPE_SHIFT = 0x02; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_setRxGainControlMode()\n"); +#endif + + /* read AGC type for Rx1 and Rx2 for modify, write */ + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_AGC_CFG_1, &rxGainCfgReg); + rxGainCfgReg &= ~RX_GAIN_TYPE_MASK; + + /* performing AGC type check */ + switch (mode) + { + case MGC: + rxGainCfgReg &= ~RX_GAIN_HYBRID_MASK; + break; + case AGC: + rxGainCfgReg &= ~RX_GAIN_HYBRID_MASK; + break; + case HYBRID: + rxGainCfgReg |= RX_GAIN_HYBRID_MASK; + break; + default: + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_RX_GAIN_MODE_PARM, + getMykonosErrorMessage(MYKONOS_ERR_INV_RX_GAIN_MODE_PARM)); + return MYKONOS_ERR_INV_RX_GAIN_MODE_PARM; + } + + /* modify, write AGC type for Rx1 and Rx2 */ + rxGainCfgReg |= (uint8_t)mode; + rxGainCfgReg |= (uint8_t)((uint8_t)mode << RX_GAIN_TYPE_SHIFT); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_AGC_CFG_1, rxGainCfgReg); + + /* writing mode setting to data structure */ + if ((device->profilesValid & RX_PROFILE_VALID) > 0) + { + device->rx->rxGainCtrl->gainMode = mode; + } + + return MYKONOS_ERR_OK; +} + +/** + * \brief Performs a power measurement in the Rx1 digital data path. + * + * Due to interdependencies between the AGC and power measurement the power measurement duration and + * where the measurement is taken is variable. + * The location of the power measurement is given by device->rx->rxAgcCtrl->rxPwrAgc->pmdMeasConfig + * The number of samples the power measurement uses is given by 8*2^(device->rx->rxAgcCtrl->rxPwrAgc->pmdMeasDuration) at the IQ rate, + * if measured at RFIR output. This number of samples must be less than the agcGainUpdateCounter. + * If the receiver is disabled during the power measurement, this function returns a 0 value for rx1DecPower_mdBFS + * + * The resolution of this function is 0.25dB. + * The dynamic range of this function is 40dB. Signals lower than 40dBFS may not be measured accurately. + * + * Dependencies + * - device->spiSettings + * - device->rx->rxAgcCtrl->rxPwrAgc->pmdMeasConfig + * - device->rx->rxAgcCtrl->rxPwrAgc->pmdMeasDuration + * + * \param device Pointer to the Mykonos data structure + * \param rx1DecPower_mdBFS Pointer to store the Rx1 decimated power return. Value returned in mdBFS + * + * \retval MYKONOS_ERR_OK Function completed successfully + */ +mykonosErr_t MYKONOS_getRx1DecPower(mykonosDevice_t *device, uint16_t *rx1DecPower_mdBFS) +{ + uint8_t rx1DecPower_dBFS = 0; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_getRx1DecPower()\n"); +#endif + + /* read Rx1 Dec Power Measurement */ + if (rx1DecPower_mdBFS != NULL) + { + CMB_SPIReadByte(device->spiSettings, MYKONOS_CH1_DECIMATED_PWR, &rx1DecPower_dBFS); + *rx1DecPower_mdBFS = (uint16_t)(rx1DecPower_dBFS * 250); /* 250 = 1000 * 0.25dB */ + } + else + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GET_RX1_DEC_POWER_NULL_PARM, + getMykonosErrorMessage(MYKONOS_ERR_GET_RX1_DEC_POWER_NULL_PARM)); + return MYKONOS_ERR_GET_RX1_DEC_POWER_NULL_PARM; + } + + return MYKONOS_ERR_OK; +} + +/** + * \brief Performs a power measurement in the Rx2 digital data path. + * + * Due to interdependencies between the AGC and power measurement the power measurement duration and + * where the measurement is taken is variable. + * The location of the power measurement is given by device->rx->rxAgcCtrl->rxPwrAgc->pmdMeasConfig + * The number of samples the power measurement uses is given by 8*2^(device->rx->rxAgcCtrl->rxPwrAgc->pmdMeasDuration) at the IQ rate, + * if measured at RFIR output. This number of samples must be less than the agcGainUpdateCounter. + * If the receiver is disabled during the power measurement, this function returns a 0 value for rx2DecPower_mdBFS + * + * The resolution of this function is 0.25dB. + * The dynamic range of this function is 40dB. Signals lower than 40dBFS may not be measured accurately. + * + * Dependencies + * - device->spiSettings + * + * \param device Pointer to the Mykonos data structure + * \param rx2DecPower_mdBFS Pointer to store the Rx1 decimated power return. Value returned in mdBFS + * + * \retval MYKONOS_ERR_OK Function completed successfully + */ +mykonosErr_t MYKONOS_getRx2DecPower(mykonosDevice_t *device, uint16_t *rx2DecPower_mdBFS) +{ + uint8_t rx2DecPower_dBFS = 0; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_getRx2DecPower()\n"); +#endif + + /* read Rx2 Dec Power Measurement */ + if (rx2DecPower_mdBFS != NULL) + { + CMB_SPIReadByte(device->spiSettings, MYKONOS_CH2_DECIMATED_PWR, &rx2DecPower_dBFS); + *rx2DecPower_mdBFS = (uint16_t)(rx2DecPower_dBFS * 250); /* 250 = 1000 * 0.25dB */ + } + else + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GET_RX2_DEC_POWER_NULL_PARM, + getMykonosErrorMessage(MYKONOS_ERR_GET_RX2_DEC_POWER_NULL_PARM)); + return MYKONOS_ERR_GET_RX2_DEC_POWER_NULL_PARM; + } + + return MYKONOS_ERR_OK; +} + +/* + ***************************************************************************** + * Observation Rx Data path functions + ***************************************************************************** + */ + +/** + * \brief Sets the default Obs Rx channel to enter when device moves from + * radioOff to radioOn + * + * By default, the observation receiver remains powered down when the device + * moves into the radioOn state. If the BBIC prefers a particular ObsRx + * channel to be enabled, this function can be called in radioOff to set + * the default channel to power up when the device moves to radioOn. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * - device->obsRx->defaultObsRxChannel + * + * \param device is structure pointer to the Mykonos data structure containing settings + * \param defaultObsRxCh is mykonosObsRxChannels_t enum type which selects the desired observation receive path to power up + * + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_SETDEFOBSRXPATH_NULL_OBSRX_STRUCT Observation profile not valid, device->obsRx structure is NULL + * \retval MYKONOS_ERR_SETDEFOBSRXPATH_NULL_DEF_OBSRX_STRUCT Invalid defaultObsRxCh function parameter + */ +mykonosErr_t MYKONOS_setDefaultObsRxPath(mykonosDevice_t *device, mykonosObsRxChannels_t defaultObsRxCh) +{ + uint8_t orxEntryMode[1] = {0}; + uint16_t byteOffset = 0; + mykonosErr_t retVal = MYKONOS_ERR_OK; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_setDefaultObsRxPath()\n"); +#endif + + if (device->obsRx == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SETDEFOBSRXPATH_NULL_DEF_OBSRX_STRUCT, + getMykonosErrorMessage(MYKONOS_ERR_SETDEFOBSRXPATH_NULL_DEF_OBSRX_STRUCT)); + return MYKONOS_ERR_SETDEFOBSRXPATH_NULL_DEF_OBSRX_STRUCT; + } + + if (((defaultObsRxCh > OBS_RX2_SNIFFERLO) && (defaultObsRxCh != OBS_SNIFFER_A) && (defaultObsRxCh != OBS_SNIFFER_B) && (defaultObsRxCh != OBS_SNIFFER_C))) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_PU_OBSRXPATH_INV_PARAM, + getMykonosErrorMessage(MYKONOS_ERR_PU_OBSRXPATH_INV_PARAM)); + return MYKONOS_ERR_PU_OBSRXPATH_INV_PARAM; + } + + device->obsRx->defaultObsRxChannel = defaultObsRxCh; + orxEntryMode[0] = ((uint8_t)device->obsRx->defaultObsRxChannel & 0xFF); + + byteOffset = 6; + retVal = MYKONOS_writeArmConfig(device, MYKONOS_ARM_OBJECTID_RADIO_CONTROL, byteOffset, &orxEntryMode[0], 1); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + return MYKONOS_ERR_OK; +} + +/** + * \brief Powers up or down the Observation Rx signal chain in the radioOn state + * + * When the ARM radio control is in ARM command mode, this + * function allows the user to selectively power up or down the desired ObsRx + * data path. If this function is called when the ARM is expecting GPIO pin + * control of the ObsRx path source, an error will be returned. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device is structure pointer to the Mykonos data structure containing settings + * \param obsRxCh is mykonosObsRxChannels_t enum type which selects the desired observation receive path to power up + * + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_PU_OBSRXPATH_INV_PARAM Invalid obsRxCh function parameter + * \retval MYKONOS_ERR_PU_OBSRXPATH_ARMERROR ARM returned an error while trying to set the ObsRx Path source + */ +mykonosErr_t MYKONOS_setObsRxPathSource(mykonosDevice_t *device, mykonosObsRxChannels_t obsRxCh) +{ + uint8_t cmdStatByte = 0; + uint32_t timeoutMs = 0; + uint8_t payload[2] = {0, 0}; + mykonosErr_t retVal = MYKONOS_ERR_OK; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_setObsRxPathSource()\n"); +#endif + + if (((obsRxCh > OBS_RX2_SNIFFERLO) && (obsRxCh != OBS_SNIFFER_A) && (obsRxCh != OBS_SNIFFER_B) && (obsRxCh != OBS_SNIFFER_C))) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_PU_OBSRXPATH_INV_PARAM, + getMykonosErrorMessage(MYKONOS_ERR_PU_OBSRXPATH_INV_PARAM)); + return MYKONOS_ERR_PU_OBSRXPATH_INV_PARAM; + } + + payload[0] = MYKONOS_ARM_OBJECTID_ORX_MODE; + payload[1] = (uint8_t)(obsRxCh); + + retVal = MYKONOS_sendArmCommand(device, MYKONOS_ARM_SET_OPCODE, &payload[0], sizeof(payload)); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + timeoutMs = 1000; /* wait max of 1sec for command to complete */ + retVal = MYKONOS_waitArmCmdStatus(device, MYKONOS_ARM_SET_OPCODE, timeoutMs, &cmdStatByte); + if (retVal != MYKONOS_ERR_OK) + { + if (cmdStatByte > 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_PU_OBSRXPATH_ARMERROR, + getMykonosErrorMessage(MYKONOS_ERR_PU_OBSRXPATH_ARMERROR)); + return MYKONOS_ERR_PU_OBSRXPATH_ARMERROR; + } + + return retVal; + } + + /* Verify ARM command did not return an error */ + if (cmdStatByte > 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_PU_OBSRXPATH_ARMERROR, + getMykonosErrorMessage(MYKONOS_ERR_PU_OBSRXPATH_ARMERROR)); + return MYKONOS_ERR_PU_OBSRXPATH_ARMERROR; + } + + return MYKONOS_ERR_OK; +} + +/** + * \brief Reads back the currently enabled Observation Rx channel in the + * radioOn state + * + * In pin mode, the pin could change asynchronous to reading back the + * current enable ObsRx path. Calling this function while in radioOff will + * return OBS_RXOFF since all radio channels are powered down. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device is structure pointer to the Mykonos data structure containing settings + * \param obsRxCh Parameter to return enum of the current observation receive + * path powered up + * + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_PU_GETOBSRXPATH_ARMERROR ARM returned an error while trying to get the ObsRx Path source + */ +mykonosErr_t MYKONOS_getObsRxPathSource(mykonosDevice_t *device, mykonosObsRxChannels_t *obsRxCh) +{ + uint8_t extData[1] = {MYKONOS_ARM_OBJECTID_ORX_MODE}; + uint8_t cmdStatusByte = 0; + uint8_t armData[1] = {0}; + uint32_t timeoutMs = 0; + mykonosErr_t retVal = MYKONOS_ERR_OK; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_getObsRxPathSource()\n"); +#endif + + retVal = MYKONOS_sendArmCommand(device, MYKONOS_ARM_GET_OPCODE, &extData[0], sizeof(extData)); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + timeoutMs = 1000; + retVal = MYKONOS_waitArmCmdStatus(device, MYKONOS_ARM_GET_OPCODE, timeoutMs, &cmdStatusByte); + if (retVal != MYKONOS_ERR_OK) + { + if (cmdStatusByte > 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_PU_GETOBSRXPATH_ARMERROR, + getMykonosErrorMessage(MYKONOS_ERR_PU_GETOBSRXPATH_ARMERROR)); + return MYKONOS_ERR_PU_GETOBSRXPATH_ARMERROR; + } + + return retVal; + } + + /* read 64-bit frequency from ARM memory */ + retVal = MYKONOS_readArmMem(device, MYKONOS_ADDR_ARM_START_DATA_ADDR, &armData[0], 1, 1); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + if (cmdStatusByte > 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_PU_GETOBSRXPATH_ARMERROR, + getMykonosErrorMessage(MYKONOS_ERR_PU_GETOBSRXPATH_ARMERROR)); + return MYKONOS_ERR_PU_GETOBSRXPATH_ARMERROR; + } + + *obsRxCh = (mykonosObsRxChannels_t)(armData[0]); + + return MYKONOS_ERR_OK; +} + +/** + * \brief Sets the Rx gain of the ObsRx channel + * + * The ObsRx channel can have different RF inputs (ORx1/ORx2/SnRx A,B,C) + * This function sets the ObsRx gain index independently for ORx1/ORx2, or SnRx. + * SnRx A, B, and C share the same gain index. Please note that ORx1/ORx2 share a gain + * table, as does SnRx A, B, and C. The maximum index is 255 + * and the minimum index is application specific. + * + * Dependencies + * - device->spiSettings + * - device->obsRx->orxGainCtrl->maxGainIndex + * - device->obsRx->orxGainCtrl->minGainIndex + * - device->obsRx->orxGainCtrl->orx1GainIndex + * - device->obsRx->orxGainCtrl->orx2GainIndex + * - device->obsRx->snifferGainCtrl->maxGainIndex + * - device->obsRx->snifferGainCtrl->minGainIndex + * - device->obsRx->snifferGainCtrl->gainIndex + * + * \param device Pointer to the Mykonos device data structure + * \param obsRxCh is an enum type mykonosObsRxChannels_t to identify the desired RF input for gain change + * \param gainIndex Desired manual gain table index to set + * + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_SETORXGAIN_INV_ORX1GAIN Invalid gain requested for ORx1: outside gain table min/max index + * \retval MYKONOS_ERR_SETORXGAIN_INV_ORX2GAIN Invalid gain requested for ORx2: outside gain table min/max index + * \retval MYKONOS_ERR_SETORXGAIN_INV_SNRXGAIN Invalid gain requested for Sniffer: outside gain table min/max index + * \retval MYKONOS_ERR_SETORXGAIN_INV_CHANNEL Function parameter obsRxCh has an invalid enum value + */ +mykonosErr_t MYKONOS_setObsRxManualGain(mykonosDevice_t *device, mykonosObsRxChannels_t obsRxCh, uint8_t gainIndex) +{ + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_setObsRxManualGain()\n"); +#endif + + if ((obsRxCh == OBS_RX1_TXLO) || (obsRxCh == OBS_RX1_SNIFFERLO)) + { + if (gainIndex <= device->obsRx->orxGainCtrl->maxGainIndex && gainIndex >= device->obsRx->orxGainCtrl->minGainIndex) + { + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_AGC_ORX1_MANUAL_GAIN_INDEX, (gainIndex - MIN_ORX_GAIN_TABLE_INDEX)); + device->obsRx->orxGainCtrl->orx1GainIndex = gainIndex; + } + else + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SETORXGAIN_INV_ORX1GAIN, + getMykonosErrorMessage(MYKONOS_ERR_SETORXGAIN_INV_ORX1GAIN)); + return MYKONOS_ERR_SETORXGAIN_INV_ORX1GAIN; + } + } + else if ((obsRxCh == OBS_RX2_TXLO) || (obsRxCh == OBS_RX2_SNIFFERLO)) + { + if (gainIndex <= device->obsRx->orxGainCtrl->maxGainIndex && gainIndex >= device->obsRx->orxGainCtrl->minGainIndex) + { + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_AGC_ORX2_MANUAL_GAIN_INDEX, (gainIndex - MIN_ORX_GAIN_TABLE_INDEX)); + device->obsRx->orxGainCtrl->orx2GainIndex = gainIndex; + } + else + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SETORXGAIN_INV_ORX2GAIN, + getMykonosErrorMessage(MYKONOS_ERR_SETORXGAIN_INV_ORX2GAIN)); + return MYKONOS_ERR_SETORXGAIN_INV_ORX2GAIN; + } + + } + else if (obsRxCh == OBS_SNIFFER_A || obsRxCh == OBS_SNIFFER_B || obsRxCh == OBS_SNIFFER_C || obsRxCh == OBS_SNIFFER) + { + if (gainIndex <= device->obsRx->snifferGainCtrl->maxGainIndex && gainIndex >= device->obsRx->snifferGainCtrl->minGainIndex) + { + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_AGC_SNRX_MANUAL_GAIN_INDEX, (gainIndex - MIN_SNRX_GAIN_TABLE_INDEX)); + device->obsRx->snifferGainCtrl->gainIndex = gainIndex; + } + else + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SETORXGAIN_INV_SNRXGAIN, + getMykonosErrorMessage(MYKONOS_ERR_SETORXGAIN_INV_SNRXGAIN)); + return MYKONOS_ERR_SETORXGAIN_INV_SNRXGAIN; + } + } + else + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SETORXGAIN_INV_CHANNEL, + getMykonosErrorMessage(MYKONOS_ERR_SETORXGAIN_INV_CHANNEL)); + return MYKONOS_ERR_SETORXGAIN_INV_CHANNEL; + } + + return MYKONOS_ERR_OK; +} + +/** + * \brief Gets the gain index of the currently enabled ObsRx channel + * + * The ObsRx data path can have multiple RF sources. This function will + * read back the gain index of the currently enabled RF source. If the ObsRx + * data path is disabled, an error is returned. If the functions uint8_t *gainIndex + * parameter is a valid pointer, the gain index is returned at the pointers + * address. Else, if the uint8_t *gainIndex pointer is NULL, the gainIndex read back + * is stored in the device data structure. + * + * NOTE: if the observation source is chosen by ORX_MODE pins, it is possible that + * the readback value will be incorrect if the obsRx channel changes while this function + * reads the gain. + * + * Dependencies + * - device->spiSettings + * - device->profilesValid + * - device->obsRx->orxGainCtrl->orx1GainIndex + * - device->obsRx->orxGainCtrl->orx2GainIndex + * - device->obsRx->snifferGainCtrl->gainIndex + * + * \param device Pointer to the Mykonos device data structure + * \param gainIndex Return value of the current gain index for the currently enabled ObsRx channel. + * + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_GETORX1GAIN_INV_POINTER The ObsRx profile is not valid in the device data structure + * \retval MYKONOS_ERR_GETORX2GAIN_INV_POINTER The ObsRx profile is not valid in the device data structure + * \retval MYKONOS_ERR_GETSNIFFGAIN_INV_POINTER The sniffer profile is not valid in the device data structure + * \retval MYKONOS_ERR_GETOBSRXGAIN_CH_DISABLED The observation receiver is currently disabled, can not read back gain index. + */ +mykonosErr_t MYKONOS_getObsRxGain(mykonosDevice_t *device, uint8_t *gainIndex) +{ + /* Potential issue, if ARM is using loopback path when this function is called, it will likely readback loopback gain */ + uint8_t readObsRxPathEnabled = 0; + uint8_t readObsRxGain = 0; + + const uint8_t ORX1_EN = 0x01; + const uint8_t ORX2_EN = 0x02; + const uint8_t SNRX_EN = 0x04; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_getObsRxGain()\n"); +#endif + + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_DPD_SNIFFER_CONFIGURATION_CONTROL_1, &readObsRxPathEnabled); + + /* If obsRx channel enabled, then read gain index */ + if (readObsRxPathEnabled > 0) + { + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_GAIN_CTL_ORX_SNRX_GAIN, &readObsRxGain); + + switch (readObsRxPathEnabled) + { + case 0x01: + readObsRxGain += MIN_ORX_GAIN_TABLE_INDEX; + break; + case 0x02: + readObsRxGain += MIN_ORX_GAIN_TABLE_INDEX; + break; + case 0x04: + readObsRxGain += MIN_SNRX_GAIN_TABLE_INDEX; + break; + default: + break; + } + + if (gainIndex != NULL) + { + *gainIndex = readObsRxGain; + } + + /* Store the gain index in the device's gain control data structure. */ + + if (readObsRxPathEnabled == ORX1_EN) + { + /* verify valid data structure pointers */ + if (device->profilesValid & ORX_PROFILE_VALID) + { + device->obsRx->orxGainCtrl->orx1GainIndex = readObsRxGain; + } + else + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETORX1GAIN_INV_POINTER, + getMykonosErrorMessage(MYKONOS_ERR_GETORX1GAIN_INV_POINTER)); + return MYKONOS_ERR_GETORX1GAIN_INV_POINTER; + } + + } + else if (readObsRxPathEnabled == ORX2_EN) + { + /* verify valid pointers */ + if (device->profilesValid & ORX_PROFILE_VALID) + { + device->obsRx->orxGainCtrl->orx2GainIndex = readObsRxGain; + } + else + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETORX2GAIN_INV_POINTER, + getMykonosErrorMessage(MYKONOS_ERR_GETORX2GAIN_INV_POINTER)); + return MYKONOS_ERR_GETORX2GAIN_INV_POINTER; + } + + } + else if (readObsRxPathEnabled == SNRX_EN) + { + /* verify valid pointers */ + if (device->profilesValid & SNIFF_PROFILE_VALID) + { + device->obsRx->snifferGainCtrl->gainIndex = readObsRxGain; + } + else + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETSNIFFGAIN_INV_POINTER, + getMykonosErrorMessage(MYKONOS_ERR_GETSNIFFGAIN_INV_POINTER)); + return MYKONOS_ERR_GETSNIFFGAIN_INV_POINTER; + } + } + else + { + /* ignore gain index for Tx loopback input into obsRx channel */ + } + } + else + { + CMB_writeToLog(ADIHAL_LOG_WARNING, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETOBSRXGAIN_CH_DISABLED, + getMykonosErrorMessage(MYKONOS_ERR_GETOBSRXGAIN_CH_DISABLED)); + return MYKONOS_ERR_GETOBSRXGAIN_CH_DISABLED; + } + + return MYKONOS_ERR_OK; +} + +/** + * \brief Sets up the device ObsRx Automatic Gain Control (AGC) registers. + * + * Three data structures (of types mykonosAgcCfg_t, mykonosPeakDetAgcCfg_t, mykonosPowerMeasAgcCfg_t) + * must be instantiated prior to calling this function. Valid ranges for data structure members + * must also be provided. + * + * + * Dependencies: + * - device->spiSettings + * - device->spiSettings->chipSelectIndex + * - device->obsRx->orxAgcCtrl->agcRx1MaxGainIndex + * - device->obsRx->orxAgcCtrl->agcRx1MinGainIndex + * - device->obsRx->orxAgcCtrl->agcRx2MaxGainIndex + * - device->obsRx->orxAgcCtrl->agcRx2MinGainIndex + * - device->obsRx->orxAgcCtrl->agcObsRxMaxGainIndex + * - device->obsRx->orxAgcCtrl->agcObsRxMinGainIndex + * - device->obsRx->orxAgcCtrl->agcObsRxSelect + * - device->obsRx->orxAgcCtrl->agcPeakThresholdMode + * - device->obsRx->orxAgcCtrl->agcLowThsPreventGainIncrease + * - device->obsRx->orxAgcCtrl->agcGainUpdateCounter + * - device->obsRx->orxAgcCtrl->agcSlowLoopSettlingDelay + * - device->obsRx->orxAgcCtrl->agcPeakWaitTime + * - device->obsRx->orxAgcCtrl->agcResetOnRxEnable + * - device->obsRx->orxAgcCtrl->agcEnableSyncPulseForGainCounter + * - device->obsRx->orxAgcCtrl->peakAgc->apdHighThresh + * - device->obsRx->orxAgcCtrl->peakAgc->apdLowThresh + * - device->obsRx->orxAgcCtrl->peakAgc->hb2HighThresh + * - device->obsRx->orxAgcCtrl->peakAgc->hb2LowThresh + * - device->obsRx->orxAgcCtrl->peakAgc->hb2VeryLowThresh + * - device->obsRx->orxAgcCtrl->peakAgc->apdHighThreshExceededCnt + * - device->obsRx->orxAgcCtrl->peakAgc->apdLowThreshExceededCnt + * - device->obsRx->orxAgcCtrl->peakAgc->hb2HighThreshExceededCnt + * - device->obsRx->orxAgcCtrl->peakAgc->hb2LowThreshExceededCnt + * - device->obsRx->orxAgcCtrl->peakAgc->hb2VeryLowThreshExceededCnt + * - device->obsRx->orxAgcCtrl->peakAgc->apdHighGainStepAttack + * - device->obsRx->orxAgcCtrl->peakAgc->apdLowGainStepRecovery + * - device->obsRx->orxAgcCtrl->peakAgc->hb2HighGainStepAttack + * - device->obsRx->orxAgcCtrl->peakAgc->hb2LowGainStepRecovery + * - device->obsRx->orxAgcCtrl->peakAgc->hb2VeryLowGainStepRecovery + * - device->obsRx->orxAgcCtrl->peakAgc->apdFastAttack + * - device->obsRx->orxAgcCtrl->peakAgc->hb2FastAttack + * - device->obsRx->orxAgcCtrl->peakAgc->hb2OverloadDetectEnable + * - device->obsRx->orxAgcCtrl->peakAgc->hb2OverloadDurationCnt + * - device->obsRx->orxAgcCtrl->peakAgc->hb2OverloadThreshCnt + * - device->obsRx->orxAgcCtrl->powerAgc->pmdUpperHighThresh + * - device->obsRx->orxAgcCtrl->powerAgc->pmdUpperLowThresh + * - device->obsRx->orxAgcCtrl->powerAgc->pmdLowerHighThresh + * - device->obsRx->orxAgcCtrl->powerAgc->pmdLowerLowThresh + * - device->obsRx->orxAgcCtrl->powerAgc->pmdUpperHighGainStepAttack + * - device->obsRx->orxAgcCtrl->powerAgc->pmdUpperLowGainStepAttack + * - device->obsRx->orxAgcCtrl->powerAgc->pmdLowerHighGainStepRecovery + * - device->obsRx->orxAgcCtrl->powerAgc->pmdLowerLowGainStepRecovery + * - device->obsRx->orxAgcCtrl->powerAgc->pmdMeasDuration + * - device->obsRx->orxAgcCtrl->powerAgc->pmdMeasConfig + * + * \param device is structure pointer to the Mykonos data structure containing settings + * The pointer to the Mykonos AGC data structure containing settings is checked for a null pointer + * to ensure it has been initialized. If not an error is thrown. + * + * \retval Returns MYKONOS_ERR=pass, !MYKONOS_ERR=fail + * \retval MYKONOS_ERR_INV_AGC_OBSRX_STRUCT_INIT + * \retval MYKONOS_ERR_INV_AGC_OBSRX_PEAK_STRUCT_INIT + * \retval MYKONOS_ERR_INV_AGC_OBSRX_PWR_STRUCT_INIT + * \retval MYKONOS_ERR_INV_AGC_OBSRX_MAX_GAIN_INDEX + * \retval MYKONOS_ERR_INV_AGC_OBSRX_MIN_GAIN_INDEX + * \retval MYKONOS_ERR_INV_AGC_OBSRX_SELECT + * \retval MYKONOS_ERR_INV_AGC_OBSRX_GAIN_UPDATE_TIME_PARM + * \retval MYKONOS_ERR_INV_AGC_OBSRX_PEAK_WAIT_TIME_PARM + * \retval MYKONOS_ERR_INV_AGC_OBSRX_SLOW_LOOP_SETTLING_DELAY + * \retval MYKONOS_ERR_INV_AGC_OBSRX_PMD_MEAS_DURATION + * \retval MYKONOS_ERR_INV_AGC_OBSRX_PMD_MEAS_CONFIG + * \retval MYKONOS_ERR_INV_AGC_OBSRX_LOW_THS_PREV_GAIN_INC + * \retval MYKONOS_ERR_INV_AGC_OBSRX_PEAK_THRESH_MODE + * \retval MYKONOS_ERR_INV_AGC_OBSRX_RESET_ON_RX_ENABLE + * \retval MYKONOS_ERR_INV_AGC_OBSRX_ENABLE_SYNC_PULSE_GAIN_COUNTER + * \retval MYKONOS_ERR_INV_AGC_OBSRX_PMD_LOWER_HIGH_THRESH + * \retval MYKONOS_ERR_INV_AGC_OBSRX_PMD_UPPER_LOW_THRESH + * \retval MYKONOS_ERR_INV_AGC_OBSRX_PMD_LOWER_LOW_THRESH + * \retval MYKONOS_ERR_INV_AGC_OBSRX_PMD_UPPER_HIGH_THRESH + * \retval MYKONOS_ERR_INV_AGC_OBSRX_PMD_UPPER_HIGH_GAIN_STEP + * \retval MYKONOS_ERR_INV_AGC_OBSRX_PMD_LOWER_LOW_GAIN_STEP + * \retval MYKONOS_ERR_INV_AGC_OBSRX_PMD_UPPER_LOW_GAIN_STEP + * \retval MYKONOS_ERR_INV_AGC_OBSRX_PMD_LOWER_HIGH_GAIN_STEP + * \retval MYKONOS_ERR_INV_AGC_OBSRX_PKDET_FAST_ATTACK_VALUE + * \retval MYKONOS_ERR_INV_AGC_OBSRX_APD_HIGH_THRESH_PARM + * \retval MYKONOS_ERR_INV_AGC_OBSRX_APD_LOW_THRESH_PARM + * \retval MYKONOS_ERR_INV_AGC_OBSRX_HB2_HIGH_THRESH_PARM + * \retval MYKONOS_ERR_INV_AGC_OBSRX_HB2_LOW_THRESH_PARM + * \retval MYKONOS_ERR_INV_AGC_OBSRX_HB2_VERY_LOW_THRESH_PARM + * \retval MYKONOS_ERR_INV_AGC_OBSRX_APD_HIGH_GAIN_STEP_PARM + * \retval MYKONOS_ERR_INV_AGC_OBSRX_APD_LOW_GAIN_STEP_PARM + * \retval MYKONOS_ERR_INV_AGC_OBSRX_HB2_HIGH_GAIN_STEP_PARM + * \retval MYKONOS_ERR_INV_AGC_OBSRX_HB2_LOW_GAIN_STEP_PARM + * \retval MYKONOS_ERR_INV_AGC_OBSRX_HB2_VERY_LOW_GAIN_STEP_PARM + * \retval MYKONOS_ERR_INV_AGC_OBSRX_HB2_OVLD_ENABLE + * \retval MYKONOS_ERR_INV_AGC_OBSRX_HB2_OVLD_DUR_CNT + * \retval MYKONOS_ERR_INV_AGC_OBSRX_HB2_OVLD_THRESH_CNT + */ +mykonosErr_t MYKONOS_setupObsRxAgc(mykonosDevice_t *device) +{ + /* Current configuration does not support AGC on ORx channel */ + uint8_t decPowerConfig = 0; + uint8_t lower1ThreshGainStepRegValue = 0; + uint8_t powerThresholdsRegValue = 0; + uint8_t hb2OvldCfgRegValue = 0; + uint8_t agcGainUpdateCtr[3] = {0}; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_setupObsRxAgc()\n"); +#endif + + /* Check mykonosAgcCfg_t device->obsRx->orxAgcCtrl pointer for initialization */ + if (device->obsRx->orxAgcCtrl == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_OBSRX_STRUCT_INIT, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_OBSRX_STRUCT_INIT)); + return MYKONOS_ERR_INV_AGC_OBSRX_STRUCT_INIT; + } + + /* Check mykonosPeakDetAgcCfg_t device->orx->orxAgcCtrl->peakAgc pointer for initialization */ + if (device->obsRx->orxAgcCtrl->peakAgc == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_OBSRX_PEAK_STRUCT_INIT, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_OBSRX_PEAK_STRUCT_INIT)); + return MYKONOS_ERR_INV_AGC_OBSRX_PEAK_STRUCT_INIT; + } + + /* Check mykonosPowerMeasAgcCfg_t device->obsRx->orxAgcCtrl->powerAgc pointer for initialization */ + if (device->obsRx->orxAgcCtrl->powerAgc == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_OBSRX_PWR_STRUCT_INIT, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_OBSRX_PWR_STRUCT_INIT)); + return MYKONOS_ERR_INV_AGC_OBSRX_PWR_STRUCT_INIT; + } + + /* Range check agcObsRxMaxGainIndex versus gain table limits and agcObsRxMinGainIndex */ + if ((device->obsRx->orxAgcCtrl->agcObsRxMaxGainIndex > device->obsRx->snifferGainCtrl->maxGainIndex) || + (device->obsRx->orxAgcCtrl->agcObsRxMaxGainIndex < device->obsRx->orxAgcCtrl->agcObsRxMinGainIndex)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_OBSRX_MAX_GAIN_INDEX, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_OBSRX_MAX_GAIN_INDEX)); + return MYKONOS_ERR_INV_AGC_OBSRX_MAX_GAIN_INDEX; + } + else + { + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_AGC_ORX_SNRX_MAX_GAIN_INDEX, + (device->obsRx->orxAgcCtrl->agcObsRxMaxGainIndex - MAX_SNRX_GAIN_TABLE_NUMINDEXES)); + } + + /* Range check agcObsRxMinGainIndex versus gain table limits and agcObsRxMaxGainIndex */ + if ((device->obsRx->orxAgcCtrl->agcObsRxMinGainIndex < device->obsRx->snifferGainCtrl->minGainIndex) || + (device->obsRx->orxAgcCtrl->agcObsRxMaxGainIndex < device->obsRx->orxAgcCtrl->agcObsRxMinGainIndex)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_OBSRX_MIN_GAIN_INDEX, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_OBSRX_MIN_GAIN_INDEX)); + return MYKONOS_ERR_INV_AGC_OBSRX_MIN_GAIN_INDEX; + } + else + { + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_AGC_ORX_SNRX_MIN_GAIN_INDEX, + (device->obsRx->orxAgcCtrl->agcObsRxMinGainIndex - MAX_SNRX_GAIN_TABLE_NUMINDEXES)); + } + + /* Range check agcObsRxSelect. Sniffer only support. Sniffer is selected if value is 0 or 1. 2 or 3 select ORx1/ORx2 respectively */ + if (device->obsRx->orxAgcCtrl->agcObsRxSelect > 1) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_OBSRX_SELECT, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_OBSRX_SELECT)); + return MYKONOS_ERR_INV_AGC_OBSRX_SELECT; + } + else + { + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_AGC_ORX_SNRX_ACTIVE, device->obsRx->orxAgcCtrl->agcObsRxSelect); + } + + /* Range check for agcGainUpdateCounter (22-bit) */ + if ((device->obsRx->orxAgcCtrl->agcGainUpdateCounter > 0x3FFFFF) || + (device->obsRx->orxAgcCtrl->agcGainUpdateCounter < 1)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_OBSRX_GAIN_UPDATE_TIME_PARM, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_OBSRX_GAIN_UPDATE_TIME_PARM)); + return MYKONOS_ERR_INV_AGC_OBSRX_GAIN_UPDATE_TIME_PARM; + } + else + { + /* Split agcGainUpdateCounter into three values */ + agcGainUpdateCtr[0] = (uint8_t)(device->obsRx->orxAgcCtrl->agcGainUpdateCounter); + agcGainUpdateCtr[1] = (uint8_t)(device->obsRx->orxAgcCtrl->agcGainUpdateCounter >> 8); + agcGainUpdateCtr[2] = (uint8_t)(device->obsRx->orxAgcCtrl->agcGainUpdateCounter >> 16); + + /* Write two bytes directly due. Third word has its upper two bits masked off. */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_AGC_SLOW_ORX_SNRX_GAIN_UPDATE_CTR_1, agcGainUpdateCtr[0]); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_AGC_SLOW_ORX_SNRX_GAIN_UPDATE_CTR_2, agcGainUpdateCtr[1]); + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_AGC_SLOW_ORX_SNRX_GAIN_UPDATE_CTR_3, agcGainUpdateCtr[2], 0x3F, 0); + } + + /* Range check on agcPeakWaitTime (5-bit) */ + if ((device->obsRx->orxAgcCtrl->agcPeakWaitTime > 0x1F) || + (device->obsRx->orxAgcCtrl->agcPeakWaitTime < 0x02)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_OBSRX_PEAK_WAIT_TIME_PARM, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_OBSRX_PEAK_WAIT_TIME_PARM)); + return MYKONOS_ERR_INV_AGC_OBSRX_PEAK_WAIT_TIME_PARM; + } + else + { + /* Write agcPeakWaitTime */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_AGC_ORX_SNRX_CFG_2, device->obsRx->orxAgcCtrl->agcPeakWaitTime, 0x1F, 0); + } + + /* Range check for agcSlowLoopSettlingDelay (7-bit) */ + if (device->obsRx->orxAgcCtrl->agcSlowLoopSettlingDelay > 0x7F) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_OBSRX_SLOW_LOOP_SETTLING_DELAY, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_OBSRX_SLOW_LOOP_SETTLING_DELAY)); + return MYKONOS_ERR_INV_AGC_OBSRX_SLOW_LOOP_SETTLING_DELAY; + } + else + { + /* Write agcSlowLoopSettlingDelay */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_AGC_SLOW_ORX_SNRX_LOOP_CFG, device->obsRx->orxAgcCtrl->agcSlowLoopSettlingDelay, 0x7F, 0); + } + + /* Range check for pmdMeasDuration */ + if ((uint32_t)(1 << (3 + device->obsRx->orxAgcCtrl->powerAgc->pmdMeasDuration)) >= (device->obsRx->orxAgcCtrl->agcGainUpdateCounter)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_OBSRX_PMD_MEAS_DURATION, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_OBSRX_PMD_MEAS_DURATION)); + return MYKONOS_ERR_INV_AGC_OBSRX_PMD_MEAS_DURATION; + } + else + { + /* Write pmdMeasDuration */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_SNIFFER_DEC_POWER_CONFIG_2, device->obsRx->orxAgcCtrl->powerAgc->pmdMeasDuration, 0x0F, 0); + } + + /* Range check for pmdMeasConfig */ + if (device->obsRx->orxAgcCtrl->powerAgc->pmdMeasConfig > 0x3) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_OBSRX_PMD_MEAS_CONFIG, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_OBSRX_PMD_MEAS_CONFIG)); + return MYKONOS_ERR_INV_AGC_OBSRX_PMD_MEAS_CONFIG; + } + else + { + if (device->obsRx->orxAgcCtrl->powerAgc->pmdMeasConfig == 0) + { + decPowerConfig = 0x0; /* Dec Pwr measurement disable */ + } + else if (device->obsRx->orxAgcCtrl->powerAgc->pmdMeasConfig == 1) + { + decPowerConfig = 0x3; /* Dec Pwr measurement enable, HB2 for decPwr measurement */ + } + else if (device->obsRx->orxAgcCtrl->powerAgc->pmdMeasConfig == 2) + { + decPowerConfig = 0x5; /* Dec Pwr measurement enable, RFIR for decPwr measurement */ + } + else if (device->obsRx->orxAgcCtrl->powerAgc->pmdMeasConfig == 3) + { + decPowerConfig = 0x11; /* Dec Pwr measurement enable, BBDC2 for decPwr measurement */ + } + /* Write pmdMeasConfig */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_SNIFFER_DEC_POWER_CONFIG_1, decPowerConfig); + } + + /* Range check agcLowThsPreventGainIncrease (1-bit) */ + if (device->obsRx->orxAgcCtrl->agcLowThsPreventGainIncrease > 1) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_OBSRX_LOW_THS_PREV_GAIN_INC, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_OBSRX_LOW_THS_PREV_GAIN_INC)); + return MYKONOS_ERR_INV_AGC_OBSRX_LOW_THS_PREV_GAIN_INC; + } + else + { + /* Write agcLowThsPreventGainIncrease */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_AGC_SLOW_ORX_SNRX_LOCK_LEV_THRSH, device->obsRx->orxAgcCtrl->agcLowThsPreventGainIncrease, 0x80, 7); + } + + /* Range check agcPeakThresholdMode (1-bit), */ + if (device->obsRx->orxAgcCtrl->agcPeakThresholdMode > 1) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_OBSRX_PEAK_THRESH_MODE, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_OBSRX_PEAK_THRESH_MODE)); + return MYKONOS_ERR_INV_AGC_OBSRX_PEAK_THRESH_MODE; + } + else + { + /* Save to lower1ThreshGainStepRegValue register variable */ + lower1ThreshGainStepRegValue |= (uint8_t)(device->obsRx->orxAgcCtrl->agcPeakThresholdMode << 5); + } + + /* Range check agcResetOnRxEnable (1-bit) */ + if (device->obsRx->orxAgcCtrl->agcResetOnRxEnable > 1) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_OBSRX_RESET_ON_RX_ENABLE, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_OBSRX_RESET_ON_RX_ENABLE)); + return MYKONOS_ERR_INV_AGC_OBSRX_RESET_ON_RX_ENABLE; + } + else + { + /* Write agcResetOnRxEnable */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_AGC_SLOW_ORX_SNRX_GAIN_UPDATE_CTR_3, (uint8_t)(device->obsRx->orxAgcCtrl->agcResetOnRxEnable << 7), 0x80, 0); + } + + /* Range check agcEnableSyncPulseForGainCounter (1-bit) */ + if (device->obsRx->orxAgcCtrl->agcEnableSyncPulseForGainCounter > 1) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_OBSRX_ENABLE_SYNC_PULSE_GAIN_COUNTER, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_OBSRX_ENABLE_SYNC_PULSE_GAIN_COUNTER)); + return MYKONOS_ERR_INV_AGC_OBSRX_ENABLE_SYNC_PULSE_GAIN_COUNTER; + } + else + { + /* Write agcEnableSyncPulseForGainCounter */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_AGC_SLOW_ORX_SNRX_LOOP_CFG, (uint8_t)(device->obsRx->orxAgcCtrl->agcEnableSyncPulseForGainCounter << 7), 0x80, 0); + } + + /* WRITE REGISTERS FOR THE AGC POWER MEASUREMENT DETECTOR (PMD) STRUCTURE */ + + /* Range check pmdLowerHighThresh (7-bit) vs 0x7F and pmdUpperLowThresh */ + if ((device->obsRx->orxAgcCtrl->powerAgc->pmdLowerHighThresh <= device->obsRx->orxAgcCtrl->powerAgc->pmdUpperLowThresh) || + device->obsRx->orxAgcCtrl->powerAgc->pmdLowerHighThresh > 0x7F) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_OBSRX_PMD_LOWER_HIGH_THRESH, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_OBSRX_PMD_LOWER_HIGH_THRESH)); + return MYKONOS_ERR_INV_AGC_OBSRX_PMD_LOWER_HIGH_THRESH; + } + else + { + /* Write pmdLowerHighThresh */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_AGC_SLOW_ORX_SNRX_LOCK_LEV_THRSH, device->obsRx->orxAgcCtrl->powerAgc->pmdLowerHighThresh, 0x7F, 0); + } + + /* Range check pmdUpperLowThresh (7-bit): Comparison to pmdLowerHigh done earlier */ + if (device->obsRx->orxAgcCtrl->powerAgc->pmdUpperLowThresh > 0x7F) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_OBSRX_PMD_UPPER_LOW_THRESH, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_OBSRX_PMD_UPPER_LOW_THRESH)); + return MYKONOS_ERR_INV_AGC_OBSRX_PMD_UPPER_LOW_THRESH; + } + else + { + /* Write pmdUpperLowThresh */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_AGC_ORX_SNRX_LOCK_LEVEL, device->obsRx->orxAgcCtrl->powerAgc->pmdUpperLowThresh); + } + + /* Range check pmdLowerLowThresh (4-bit) */ + if (device->obsRx->orxAgcCtrl->powerAgc->pmdLowerLowThresh > 0xF) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_OBSRX_PMD_LOWER_LOW_THRESH, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_OBSRX_PMD_LOWER_LOW_THRESH)); + return MYKONOS_ERR_INV_AGC_OBSRX_PMD_LOWER_LOW_THRESH; + } + else + { + /* Write pmdUpperLowThresh to temp variable */ + powerThresholdsRegValue |= device->obsRx->orxAgcCtrl->powerAgc->pmdLowerLowThresh; + } + + /* Range check pmdUpperHighThresh (4-bit) */ + if (device->obsRx->orxAgcCtrl->powerAgc->pmdUpperHighThresh > 0xF) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_OBSRX_PMD_UPPER_HIGH_THRESH, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_OBSRX_PMD_UPPER_HIGH_THRESH)); + return MYKONOS_ERR_INV_AGC_OBSRX_PMD_UPPER_HIGH_THRESH; + } + else + { + /* Write pmdUpperHighThresh to temp var, then to register */ + powerThresholdsRegValue |= (uint8_t)(device->obsRx->orxAgcCtrl->powerAgc->pmdUpperHighThresh << 4); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_AGC_SLOW_ORX_SNRX_POWER_THRSH, powerThresholdsRegValue); + } + + /* Range check pmdUpperHighGainStepAttack (5-bit) */ + if (device->obsRx->orxAgcCtrl->powerAgc->pmdUpperHighGainStepAttack > 0x1F) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_OBSRX_PMD_UPPER_HIGH_GAIN_STEP, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_OBSRX_PMD_UPPER_HIGH_GAIN_STEP)); + return MYKONOS_ERR_INV_AGC_OBSRX_PMD_UPPER_HIGH_GAIN_STEP; + } + else + { + /* Write pmdUpperHighGainStepAttack */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_AGC_SLOW_ORX_SNRX_UPPER1_THRSH_GAIN_STEP, device->obsRx->orxAgcCtrl->powerAgc->pmdUpperHighGainStepAttack, 0x1F, 0); + } + + /* Range check pmdLowerLowGainStepRecovery (5-bit) */ + if (device->obsRx->orxAgcCtrl->powerAgc->pmdLowerLowGainStepRecovery > 0x1F) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_OBSRX_PMD_LOWER_LOW_GAIN_STEP, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_OBSRX_PMD_LOWER_LOW_GAIN_STEP)); + return MYKONOS_ERR_INV_AGC_OBSRX_PMD_LOWER_LOW_GAIN_STEP; + } + else + { + /* Write pmdLowerLowGainStepRecovery to temp var, then to register */ + lower1ThreshGainStepRegValue |= (uint8_t)(device->obsRx->orxAgcCtrl->powerAgc->pmdLowerLowGainStepRecovery); + } + + /* Range check pmdUpperLowGainStepRecovery (5-bit) */ + if (device->obsRx->orxAgcCtrl->powerAgc->pmdUpperLowGainStepAttack > 0x1F) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_OBSRX_PMD_UPPER_LOW_GAIN_STEP, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_OBSRX_PMD_UPPER_LOW_GAIN_STEP)); + return MYKONOS_ERR_INV_AGC_OBSRX_PMD_UPPER_LOW_GAIN_STEP; + } + else + { + /* Write pmdUpperLowGainStepRecovery to register */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_AGC_SLOW_ORX_SNRX_UPPER0_THRSH_GAIN_STEP, device->obsRx->orxAgcCtrl->powerAgc->pmdUpperLowGainStepAttack); + } + + /* Range check pmdLowerHighGainStepRecovery (5-bit) */ + if (device->obsRx->orxAgcCtrl->powerAgc->pmdLowerHighGainStepRecovery > 0x1F) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_OBSRX_PMD_LOWER_HIGH_GAIN_STEP, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_OBSRX_PMD_LOWER_HIGH_GAIN_STEP)); + return MYKONOS_ERR_INV_AGC_OBSRX_PMD_LOWER_HIGH_GAIN_STEP; + } + else + { + /* Write pmdLowerLowGainStepRecovery to temp var, then to register */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_AGC_SLOW_ORX_SNRX_LOWER0_THRSH_GAIN_STEP, device->obsRx->orxAgcCtrl->powerAgc->pmdLowerHighGainStepRecovery); + } + + /* WRITE REGISTERS FOR THE AGC PEAK DETECTOR (APD/HB2) STRUCTURE */ + + /* Range check apdFastAttack and hb2FastAttack (1-bit) */ + if ((device->obsRx->orxAgcCtrl->peakAgc->apdFastAttack > 0x1) || + (device->obsRx->orxAgcCtrl->peakAgc->hb2FastAttack > 0x1)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_OBSRX_PKDET_FAST_ATTACK_VALUE, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_OBSRX_PKDET_FAST_ATTACK_VALUE)); + return MYKONOS_ERR_INV_AGC_OBSRX_PKDET_FAST_ATTACK_VALUE; + } + else + { + /* Write pmdLowerLowGainStepRecovery to temp var, then to register */ + lower1ThreshGainStepRegValue |= (uint8_t)(device->obsRx->orxAgcCtrl->peakAgc->apdFastAttack << 7); + lower1ThreshGainStepRegValue |= (uint8_t)(device->obsRx->orxAgcCtrl->peakAgc->hb2FastAttack << 6); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_AGC_SLOW_ORX_SNRX_LOWER1_THRSH_GAIN_STEP, lower1ThreshGainStepRegValue); + } + + /* Range check apdHighThresh */ + if ((device->obsRx->orxAgcCtrl->peakAgc->apdHighThresh > 0x3F) || + (device->obsRx->orxAgcCtrl->peakAgc->apdHighThresh <= device->obsRx->orxAgcCtrl->peakAgc->apdLowThresh)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_OBSRX_APD_HIGH_THRESH_PARM, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_OBSRX_APD_HIGH_THRESH_PARM)); + return MYKONOS_ERR_INV_AGC_OBSRX_APD_HIGH_THRESH_PARM; + } + else + { + /* Write apdHighThresh */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_AGC_ORX_SNRX_ULB_THRSH, device->obsRx->orxAgcCtrl->peakAgc->apdHighThresh, 0X3F, 0); + } + + /* Range check apdLowThresh */ + if ((device->obsRx->orxAgcCtrl->peakAgc->apdLowThresh > 0x3F) || + (device->obsRx->orxAgcCtrl->peakAgc->apdHighThresh < device->obsRx->orxAgcCtrl->peakAgc->apdLowThresh)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_OBSRX_APD_LOW_THRESH_PARM, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_OBSRX_APD_LOW_THRESH_PARM)); + return MYKONOS_ERR_INV_AGC_OBSRX_APD_LOW_THRESH_PARM; + } + else + { + /* write apdLowThresh */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_AGC_ORX_SNRX_LLB_THRSH, device->obsRx->orxAgcCtrl->peakAgc->apdLowThresh, 0x3F, 0); + } + + /* Range check hb2HighThresh */ + if (device->obsRx->orxAgcCtrl->peakAgc->hb2HighThresh < device->obsRx->orxAgcCtrl->peakAgc->hb2LowThresh) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_OBSRX_HB2_HIGH_THRESH_PARM, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_OBSRX_HB2_HIGH_THRESH_PARM)); + return MYKONOS_ERR_INV_AGC_OBSRX_HB2_HIGH_THRESH_PARM; + } + else + { + /* write hb2HighThresh */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_ORX_SNRX_OVRLD_PD_DEC_OVRLD_UPPER_THRSH, device->obsRx->orxAgcCtrl->peakAgc->hb2HighThresh); + } + + /* Range check hb2LowThresh */ + if (device->obsRx->orxAgcCtrl->peakAgc->hb2LowThresh > device->obsRx->orxAgcCtrl->peakAgc->hb2HighThresh) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_OBSRX_HB2_LOW_THRESH_PARM, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_OBSRX_HB2_LOW_THRESH_PARM)); + return MYKONOS_ERR_INV_AGC_OBSRX_HB2_LOW_THRESH_PARM; + } + else + { + /* write hb2LowThresh */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_ORX_SNRX_OVRLD_PD_DEC_OVRLD_LOWER_THRSH, device->obsRx->orxAgcCtrl->peakAgc->hb2LowThresh); + } + + /* Range check hb2VeryLowThresh */ + if (device->obsRx->orxAgcCtrl->peakAgc->hb2VeryLowThresh > device->obsRx->orxAgcCtrl->peakAgc->hb2LowThresh) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_OBSRX_HB2_VERY_LOW_THRESH_PARM, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_OBSRX_HB2_VERY_LOW_THRESH_PARM)); + return MYKONOS_ERR_INV_AGC_OBSRX_HB2_VERY_LOW_THRESH_PARM; + } + else + { + /* write hb2VeryLowThresh */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_ORX_SNRX_OVRLD_PD_DEC_OVRLD_VERYLOW_THRSH, device->obsRx->orxAgcCtrl->peakAgc->hb2VeryLowThresh); + } + + /* Write threshold counter values for apdHigh/apdLow/hb2High/hb2Low/hb2VeryLow */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_AGC_SLOW_ORX_SNRX_ULB_CNT_THRSH, device->obsRx->orxAgcCtrl->peakAgc->apdHighThreshExceededCnt); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_AGC_SLOW_ORX_SNRX_LLB_CNT_THRSH, device->obsRx->orxAgcCtrl->peakAgc->apdLowThreshExceededCnt); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_AGC_SLOW_ORX_SNRX_ADC_HIGH_OVRG_CNT_THRSH, device->obsRx->orxAgcCtrl->peakAgc->hb2HighThreshExceededCnt); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_AGC_SLOW_ORX_SNRX_ADC_LOW_OVRG_CNT_THRSH, device->obsRx->orxAgcCtrl->peakAgc->hb2LowThreshExceededCnt); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_AGC_SLOW_ORX_SNRX_ADC_VERYLOW_OVRG_CNT_THRSH, device->obsRx->orxAgcCtrl->peakAgc->hb2VeryLowThreshExceededCnt); + + /* Range check on apdHighGainStepAttack (5-bit) */ + if (device->obsRx->orxAgcCtrl->peakAgc->apdHighGainStepAttack > 0x1F) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_OBSRX_APD_HIGH_GAIN_STEP_PARM, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_OBSRX_APD_HIGH_GAIN_STEP_PARM)); + return MYKONOS_ERR_INV_AGC_OBSRX_APD_HIGH_GAIN_STEP_PARM; + } + else + { + /* Write apdHighGainStepAttack */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_AGC_ORX_SNRX_OVRG_GAIN_STEP_1, device->obsRx->orxAgcCtrl->peakAgc->apdHighGainStepAttack); + } + + /* Range check on apdLowGainStepRecovery (5-bit) */ + if (device->obsRx->orxAgcCtrl->peakAgc->apdLowGainStepRecovery > 0x1F) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_OBSRX_APD_LOW_GAIN_STEP_PARM, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_OBSRX_APD_LOW_GAIN_STEP_PARM)); + return MYKONOS_ERR_INV_AGC_OBSRX_APD_LOW_GAIN_STEP_PARM; + } + else + { + /* Write apdLowGainStepRecovery */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_AGC_ORX_SNRX_OVRG_GAIN_STEP_4, device->obsRx->orxAgcCtrl->peakAgc->apdLowGainStepRecovery); + } + + /* Range check on hb2HighGainStepAttack (5-bit) */ + if (device->obsRx->orxAgcCtrl->peakAgc->hb2HighGainStepAttack > 0x1F) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_OBSRX_HB2_HIGH_GAIN_STEP_PARM, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_OBSRX_HB2_HIGH_GAIN_STEP_PARM)); + return MYKONOS_ERR_INV_AGC_OBSRX_HB2_HIGH_GAIN_STEP_PARM; + } + else + { + /* Write hb2HighGainStepAttack */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_AGC_ORX_SNRX_OVRG_GAIN_STEP_2, device->obsRx->orxAgcCtrl->peakAgc->hb2HighGainStepAttack); + } + + /* Range check on hb2LowGainStepRecovery (5-bit) */ + if (device->obsRx->orxAgcCtrl->peakAgc->hb2LowGainStepRecovery > 0x1F) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_OBSRX_HB2_LOW_GAIN_STEP_PARM, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_OBSRX_HB2_LOW_GAIN_STEP_PARM)); + return MYKONOS_ERR_INV_AGC_OBSRX_HB2_LOW_GAIN_STEP_PARM; + } + else + { + /* Write hb2LowGainStepRecovery */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_AGC_ORX_SNRX_OVRG_GAIN_STEP_5, device->obsRx->orxAgcCtrl->peakAgc->hb2LowGainStepRecovery); + } + + /* Range check on hb2VeryLowGainStepRecovery (5-bit) */ + if (device->obsRx->orxAgcCtrl->peakAgc->hb2VeryLowGainStepRecovery > 0x1F) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_OBSRX_HB2_VERY_LOW_GAIN_STEP_PARM, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_OBSRX_HB2_VERY_LOW_GAIN_STEP_PARM)); + return MYKONOS_ERR_INV_AGC_OBSRX_HB2_VERY_LOW_GAIN_STEP_PARM; + } + else + { + /* Write hb2VeryLowGainStepRecovery */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_AGC_ORX_SNRX_OVRG_GAIN_STEP_6, device->obsRx->orxAgcCtrl->peakAgc->hb2VeryLowGainStepRecovery); + } + + /* Range Check on hb2OverloadDetectEnable */ + if (device->obsRx->orxAgcCtrl->peakAgc->hb2OverloadDetectEnable > 0x1) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_OBSRX_HB2_OVLD_ENABLE, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_OBSRX_HB2_OVLD_ENABLE)); + return MYKONOS_ERR_INV_AGC_OBSRX_HB2_OVLD_ENABLE; + } + + /* Range Check on hb2OverloadDetectEnable */ + if (device->obsRx->orxAgcCtrl->peakAgc->hb2OverloadDurationCnt > 0x7) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_OBSRX_HB2_OVLD_DUR_CNT, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_OBSRX_HB2_OVLD_DUR_CNT)); + return MYKONOS_ERR_INV_AGC_OBSRX_HB2_OVLD_DUR_CNT; + } + + /* Range Check on hb2OverloadDetectEnable */ + if (device->obsRx->orxAgcCtrl->peakAgc->hb2OverloadThreshCnt > 0xF) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AGC_OBSRX_HB2_OVLD_THRESH_CNT, + getMykonosErrorMessage(MYKONOS_ERR_INV_AGC_OBSRX_HB2_OVLD_THRESH_CNT)); + return MYKONOS_ERR_INV_AGC_OBSRX_HB2_OVLD_THRESH_CNT; + } + else + { + /* Write the hb2OvldCfgRegValue, the combination of hb2OverloadThreshCnt, hb2OverloadDurationCnt, and hb2OverloadDetectEnable */ + hb2OvldCfgRegValue = (device->obsRx->orxAgcCtrl->peakAgc->hb2OverloadThreshCnt) | + (uint8_t)(device->obsRx->orxAgcCtrl->peakAgc->hb2OverloadDurationCnt << 4) | + (uint8_t)(device->obsRx->orxAgcCtrl->peakAgc->hb2OverloadDetectEnable << 7); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_ORX_SNRX_OVRLD_PD_DEC_OVRLD_CFG, hb2OvldCfgRegValue); + } + + /* Hard-coded value for the ADC overload configuration. Sets the HB2 offset to -6dB.*/ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_ORX_SNRX_OVRLD_ADC_OVRLD_CFG, 0x18); + /* Hard-coded value for APD decay setting. Setting allows for the quickest settling time of peak detector */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_AGC_ORX_SNRX_BLOCK_DET_DECAY, 0x0); + + /* performing a soft reset */ + return MYKONOS_resetRxAgc(device); +} + +/** + * \brief Enables or disables the ObsRx slow loop gain counter to use the sync pulse + * + * Dependencies: + * - device->spiSettings + * + * \param device is structure pointer to the Mykonos data structure containing the device SPI settings + * \param enable is a uint8_t data type where '0' = disable ObsRx gain counter from using sync pulse, '1' = enable ObsRx gain. All other values will throw an error. + * counter to use the sync pulse. This value is written back to the device data structure for storage. + * + * \retval MYKONOS_ERR_OK Function completed successfully + */ +mykonosErr_t MYKONOS_enableObsRxGainCtrSyncPulse(mykonosDevice_t *device, uint8_t enable) +{ + const uint8_t syncPulseBitMask = 0x80; + uint8_t enableBit = 0; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_enableObsRxGainCtrSyncPulse()\n"); +#endif + + enableBit = (enable > 0) ? 1 : 0; + + /* read, modify, write ObsRx gain counter sync pulse enable bit */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_AGC_SLOW_ORX_SNRX_LOOP_CFG, enableBit, syncPulseBitMask, 7); + + return MYKONOS_ERR_OK; +} + +/** + * \brief Configures the ObsRx gain control mode + * + * Dependencies: + * - device->spiSettings + * - device->obsRx->orxGainCtrl->gainMode + * + * \param device is structure pointer to the Mykonos data structure containing settings + * \param mode is a mykonosGainMode_t enumerated gain control mode type + * + * When the mode enumerated type is passed, the ObsRx gain mode is set to this value and the + * ObsRX agcType mykonosAgcCfg_t structure member is updated with the new value + * + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_INV_ORX_GAIN_MODE_PARM Invalid Observation Rx Gain control mode selected (use mykonosGainMode_t ENUM values) + */ +mykonosErr_t MYKONOS_setObsRxGainControlMode(mykonosDevice_t *device, mykonosGainMode_t mode) +{ + const uint8_t ORX_GAIN_TYPE_MASK = 0x3; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_setObsRxGainControlMode()\n"); +#endif + + /* performing gain type check */ + switch (mode) + { + case MGC: + break; + case AGC: + break; + case HYBRID: + break; + default: + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_ORX_GAIN_MODE_PARM, + getMykonosErrorMessage(MYKONOS_ERR_INV_ORX_GAIN_MODE_PARM)); + return MYKONOS_ERR_INV_ORX_GAIN_MODE_PARM; + } + + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_AGC_ORX_SNRX_CFG_1, mode, ORX_GAIN_TYPE_MASK, 0); + + /* writing mode setting to data structure */ + if ((device->profilesValid & ORX_PROFILE_VALID) > 0) + { + device->obsRx->orxGainCtrl->gainMode = mode; + } + + return MYKONOS_ERR_OK; +} + +/** + * \brief Performs a power measurement in the ObsRx digital data path. + * + * Due to interdependencies between the AGC and power measurement the power measurement duration and + * where the measurement is taken is variable. + * The location of the power measurement is given by device->obsRx->obsRxAgcCtrl->obsRxPwrAgc->pmdMeasConfig + * The number of samples the power measurement uses is given by 8*2^(device->obsRx->obsRxAgcCtrl->obsRxPwrAgc->pmdMeasConfig) at the IQ rate, + * if measured at RFIR output. This number of samples must be less than the agcGainUpdateCounter. + * If the receiver is disabled during the power measurement, this function returns a 0 value for rx2DecPower_mdBFS + * + * The resolution of this function is 0.25dB. + * The dynamic range of this function is 40dB. Signals lower than 40dBFS may not be measured accurately. + * + * Dependencies + * - device->spiSettings + * - device->obsRx->obsRxAgcCtrl->obsRxPwrAgc->pmdMeasConfig + * - device->obsRx->obsRxAgcCtrl->obsRxPwrAgc->pmdMeasConfig + * + * \param device Pointer to the Mykonos data structure + * \param obsRxDecPower_mdBFS Pointer to store the Rx1 decimated power return. Value returned in mdBFS + * + * \retval MYKONOS_ERR_OK Function completed successfully + */ +mykonosErr_t MYKONOS_getObsRxDecPower(mykonosDevice_t *device, uint16_t *obsRxDecPower_mdBFS) +{ + uint8_t obsRxDecPower_dBFS = 0; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_getObsRxDecPower()\n"); +#endif + + /* read ObsRx Dec Power Measurement */ + if (obsRxDecPower_mdBFS != NULL) + { + CMB_SPIReadByte(device->spiSettings, MYKONOS_SNIFFER_DECIMATED_PWR, &obsRxDecPower_dBFS); + *obsRxDecPower_mdBFS = (uint16_t)(obsRxDecPower_dBFS * 250); /* 250 = 1000 * 0.25dB */ + } + else + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GET_OBSRX_DEC_POWER_NULL_PARM, + getMykonosErrorMessage(MYKONOS_ERR_GET_OBSRX_DEC_POWER_NULL_PARM)); + return MYKONOS_ERR_GET_OBSRX_DEC_POWER_NULL_PARM; + } + + return MYKONOS_ERR_OK; +} + +/* + ***************************************************************************** + * Tx Data path functions + ***************************************************************************** + */ + +/** + * \brief Sets the Tx1 RF output Attenuation + * + * Dependencies + * - device->spiSettings + * - device->spiSettings->chipSelectIndex + * - device->tx->txAttenStepSize + * + * \param device Pointer to the Mykonos device's data structure + * \param tx1Attenuation_mdB The desired TxAttenuation in milli-dB (Range: 0 to 41950 mdB) + * + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_SETTX1ATTEN_INV_PARM tx1Attenuation_mdB parameter is out of range (0 - 41950) + * \retval MYKONOS_ERR_SETTX1ATTEN_INV_STEPSIZE_PARM device->tx->txAttenStepSize is not a valid enum value + */ +mykonosErr_t MYKONOS_setTx1Attenuation(mykonosDevice_t *device, uint16_t tx1Attenuation_mdB) +{ + uint16_t data = 0; + uint16_t attenStepSizeDiv = 50; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_setTx1Attenuation()\n"); +#endif + + /* check input parameter is in valid range */ + if (tx1Attenuation_mdB > 41950) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SETTX1ATTEN_INV_PARM, + getMykonosErrorMessage(MYKONOS_ERR_SETTX1ATTEN_INV_PARM)); + return MYKONOS_ERR_SETTX1ATTEN_INV_PARM; + } + + switch (device->tx->txAttenStepSize) + { + case TXATTEN_0P05_DB: + attenStepSizeDiv = 50; + break; + case TXATTEN_0P1_DB: + attenStepSizeDiv = 100; + break; + case TXATTEN_0P2_DB: + attenStepSizeDiv = 200; + break; + case TXATTEN_0P4_DB: + attenStepSizeDiv = 400; + break; + default: + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SETTX1ATTEN_INV_STEPSIZE_PARM, + getMykonosErrorMessage(MYKONOS_ERR_SETTX1ATTEN_INV_STEPSIZE_PARM)); + return MYKONOS_ERR_SETTX1ATTEN_INV_STEPSIZE_PARM; + + } + + data = (tx1Attenuation_mdB / attenStepSizeDiv); + + /* Write MSB bits followed by LSB bits, TxAtten updates when [7:0] written */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_TX1_ATTENUATION_1, ((data >> 8) & 0x03)); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_TX1_ATTENUATION_0, (data & 0xFF)); + + return MYKONOS_ERR_OK; +} + +/** + * \brief Sets the Tx2 RF output Attenuation (Step size is 0.05dB.) + * + * Dependencies + * - device->spiSettings + * - device->spiSettings->chipSelectIndex + * - device->tx->txAttenStepSize + * + * \param device Pointer to the Mykonos device's data structure + * \param tx2Attenuation_mdB The desired TxAttenuation in milli-dB + * (Range: 0 to 41950 mdB) + * + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_SETTX2ATTEN_INV_PARM tx2Attenuation_mdB parameter is out of range (0 - 41950) + * \retval MYKONOS_ERR_SETTX2ATTEN_INV_STEPSIZE_PARM device->tx->txAttenStepSize is not a valid enum value + */ +mykonosErr_t MYKONOS_setTx2Attenuation(mykonosDevice_t *device, uint16_t tx2Attenuation_mdB) +{ + uint16_t attenStepSizeDiv = 50; + uint16_t data = 0; + //const uint8_t SPI_TXATTEN_MODE = 0x01; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_setTx2Attenuation()\n"); +#endif + + /* check input parameter is in valid range */ + if (tx2Attenuation_mdB > 41950) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SETTX2ATTEN_INV_PARM, + getMykonosErrorMessage(MYKONOS_ERR_SETTX2ATTEN_INV_PARM)); + return MYKONOS_ERR_SETTX2ATTEN_INV_PARM; + } + + switch (device->tx->txAttenStepSize) + { + case TXATTEN_0P05_DB: + attenStepSizeDiv = 50; + break; + case TXATTEN_0P1_DB: + attenStepSizeDiv = 100; + break; + case TXATTEN_0P2_DB: + attenStepSizeDiv = 200; + break; + case TXATTEN_0P4_DB: + attenStepSizeDiv = 400; + break; + default: + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SETTX2ATTEN_INV_STEPSIZE_PARM, + getMykonosErrorMessage(MYKONOS_ERR_SETTX2ATTEN_INV_STEPSIZE_PARM)); + return MYKONOS_ERR_SETTX2ATTEN_INV_STEPSIZE_PARM; + } + + data = (tx2Attenuation_mdB / attenStepSizeDiv); + + /* Write MSB bits followed by LSB bits, TxAtten updates when [7:0] written */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_TX2_ATTENUATION_1, ((data >> 8) & 0x03)); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_TX2_ATTENUATION_0, (data & 0xFF)); + + return MYKONOS_ERR_OK; +} + +/** + * \brief Reads back the Tx1 RF output Attenuation + * + * This function reads back the TxAttenuation setting currently applied to the transmit chain. + * The function will work with SPI mode or pin controlled TxAtten mode using the increment/decrement GPIO + * pins. For the readback value to be valid the Tx data path must be powered up. If the Tx data path + * is powered down or radioOff state, the last TxAtten setting while the Tx was powered up will be + * read back. + * + * Dependencies + * - device->spiSettings + * - device->spiSettings->chipSelectIndex + * + * \param device Pointer to the Mykonos device's data structure + * \param tx1Attenuation_mdB The readback value of the Tx1 Attenuation in milli-dB (Range: 0 to 41950 mdB) + * + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_GETTX1ATTEN_NULL_PARM tx1Attenuation_mdB return parameter has NULL pointer + */ +mykonosErr_t MYKONOS_getTx1Attenuation(mykonosDevice_t *device, uint16_t *tx1Attenuation_mdB) +{ + uint8_t txAttenLsb = 0; + uint8_t txAttenMsb = 0; + uint16_t attenStepSizeDiv = 50; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_getTx1Attenuation()\n"); +#endif + + /* check return parameter pointer is not NULL pointer */ + if (tx1Attenuation_mdB == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETTX1ATTEN_NULL_PARM, + getMykonosErrorMessage(MYKONOS_ERR_GETTX1ATTEN_NULL_PARM)); + return MYKONOS_ERR_GETTX1ATTEN_NULL_PARM; + } + + /* Write TxAtten read back reg to update readback values, then read Tx1Atten */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_TX1_ATTENUATION_1_READBACK, 0x00); + CMB_SPIReadField(device->spiSettings, MYKONOS_ADDR_TX1_ATTENUATION_0_READBACK, &txAttenLsb, 0xFF, 0); + CMB_SPIReadField(device->spiSettings, MYKONOS_ADDR_TX1_ATTENUATION_1_READBACK, &txAttenMsb, 0x03, 0); + + /* Readback word always reads back with 0.05dB resolution */ + *tx1Attenuation_mdB = (uint16_t)(((uint16_t)(txAttenLsb) | ((uint16_t)(txAttenMsb) << 8)) * attenStepSizeDiv); + + return MYKONOS_ERR_OK; +} + +/** + * \brief Reads back the Tx2 RF output Attenuation + * + * This function reads back the TxAttenuation setting currently applied to the transmit chain. + * The function will work with SPI mode or pin controlled TxAtten mode using the increment/decrement GPIO + * pins. For the readback value to be valid the Tx data path must be powered up. If the Tx data path + * is powered down or radioOff state, the last TxAtten setting while the Tx was powered up will be + * read back. + * + * Dependencies + * - device->spiSettings + * - device->spiSettings->chipSelectIndex + * + * \param device Pointer to the Mykonos device's data structure + * \param tx2Attenuation_mdB The readback value of the Tx2 Attenuation in milli-dB (Range: 0 to 41950 mdB) + * + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_GETTX2ATTEN_NULL_PARM tx2Attenuation_mdB return parameter pointer is NULL + */ +mykonosErr_t MYKONOS_getTx2Attenuation(mykonosDevice_t *device, uint16_t *tx2Attenuation_mdB) +{ + uint8_t txAttenLsb = 0; + uint8_t txAttenMsb = 0; + uint16_t attenStepSizeDiv = 50; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_getTx2Attenuation()\n"); +#endif + + /* check return parameter pointer is not NULL pointer */ + if (tx2Attenuation_mdB == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETTX2ATTEN_NULL_PARM, + getMykonosErrorMessage(MYKONOS_ERR_GETTX2ATTEN_NULL_PARM)); + return MYKONOS_ERR_GETTX2ATTEN_NULL_PARM; + } + + /* Write TxAtten read back reg to update readback values, then read Tx1Atten */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_TX2_ATTENUATION_1_READBACK, 0x00); + CMB_SPIReadField(device->spiSettings, MYKONOS_ADDR_TX2_ATTENUATION_0_READBACK, &txAttenLsb, 0xFF, 0); + CMB_SPIReadField(device->spiSettings, MYKONOS_ADDR_TX2_ATTENUATION_1_READBACK, &txAttenMsb, 0x03, 0); + + /* Readback word always reads back with 0.05dB resolution */ + *tx2Attenuation_mdB = (uint16_t)(((uint16_t)(txAttenLsb) | ((uint16_t)(txAttenMsb) << 8)) * attenStepSizeDiv); + + return MYKONOS_ERR_OK; +} + +/** + * \brief Checks the Tx Filter over-range bit assignments for digital clipping in the Tx data path + * + * Dependencies + * - device->spiSettings + * + * txFilterStatus bit-field assignments are: + * txFilterStatus[0] = TFIR Ch1 Overflow + * txFilterStatus[1] = HB1 Ch1 Overflow + * txFilterStatus[2] = HB2 Ch1 Overflow + * txFilterStatus[3] = QEC Ch1 Overflow + * txFilterStatus[4] = TFIR Ch2 Overflow + * txFilterStatus[5] = HB1 Ch2 Overflow + * txFilterStatus[6] = HB2 Ch2 Overflow + * txFilterStatus[7] = QEC Ch2 Overflow + * + * \param device Pointer to the Mykonos device's data structure + * \param txFilterStatus is an 8-bit Tx filter over-range status bit-field + * + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_GET_TXFILTEROVRG_NULL_PARM Function txFilterStatus parameter pointer is NULL + */ +mykonosErr_t MYKONOS_getTxFilterOverRangeStatus(mykonosDevice_t *device, uint8_t *txFilterStatus) +{ + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_getTxFilterOverRangeStatus()\n"); +#endif + + if (txFilterStatus == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GET_TXFILTEROVRG_NULL_PARM, + getMykonosErrorMessage(MYKONOS_ERR_GET_TXFILTEROVRG_NULL_PARM)); + return MYKONOS_ERR_GET_TXFILTEROVRG_NULL_PARM; + } + + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_TX_FILTER_OVERFLOW, txFilterStatus); + return MYKONOS_ERR_OK; +} + +/** + * \brief Enables/Disables the Tx NCO test tone + * + * This function enables/disables a digital numerically controlled oscillator + * in the Mykonos Digital to create a test CW tone on Tx1 and Tx2 RF outputs. + * + * The TxAttenuation is forced in this function to max analog output power, but + * the digital attenuation is backed off 6dB to make sure the digital filter + * does not clip and cause spurs in the tx spectrum. + * + * Dependencies + * - device->spiSettings + * - device->profilesValid + * - device->tx->txProfile->iqRate_kHz + * + * \param device Pointer to the Mykonos device's data structure + * \param enable 0 = Disable Tx NCO, 1 = Enable Tx NCO on both transmitters + * \param tx1ToneFreq_kHz Signed frequency in kHz of the desired Tx1 tone + * \param tx2ToneFreq_kHz Signed frequency in kHz of the desired Tx2 tone + * + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_ENTXNCO_TXPROFILE_INVALID Can not enable Tx NCO when Tx Profile is not enabled/valid + * \retval MYKONOS_ERR_ENTXNCO_TX1_FREQ_INVALID Tx1 NCO Tone frequency out of range (-IQrate/2 to IQrate/2) + * \retval MYKONOS_ERR_ENTXNCO_TX2_FREQ_INVALID Tx2 NCO Tone frequency out of range (-IQrate/2 to IQrate/2) + */ +mykonosErr_t MYKONOS_enableTxNco(mykonosDevice_t *device, uint8_t enable, int32_t tx1ToneFreq_kHz, int32_t tx2ToneFreq_kHz) +{ + int16_t tx1NcoTuneWord = 0; + int16_t tx2NcoTuneWord = 0; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_enableTxNco()\n"); +#endif + + if (enable > 0) + { + if ((device->profilesValid & TX_PROFILE_VALID) == 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_ENTXNCO_TXPROFILE_INVALID, + getMykonosErrorMessage(MYKONOS_ERR_ENTXNCO_TXPROFILE_INVALID)); + return MYKONOS_ERR_ENTXNCO_TXPROFILE_INVALID; + } + + if ((tx1ToneFreq_kHz > ((int32_t)(device->tx->txProfile->iqRate_kHz) / 2)) || (tx1ToneFreq_kHz < ((int32_t)(device->tx->txProfile->iqRate_kHz) * -1 / 2))) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_ENTXNCO_TX1_FREQ_INVALID, + getMykonosErrorMessage(MYKONOS_ERR_ENTXNCO_TX1_FREQ_INVALID)); + return MYKONOS_ERR_ENTXNCO_TX1_FREQ_INVALID; + } + + if ((tx2ToneFreq_kHz > ((int32_t)(device->tx->txProfile->iqRate_kHz) / 2)) || (tx2ToneFreq_kHz < ((int32_t)(device->tx->txProfile->iqRate_kHz) * -1 / 2))) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_ENTXNCO_TX2_FREQ_INVALID, + getMykonosErrorMessage(MYKONOS_ERR_ENTXNCO_TX2_FREQ_INVALID)); + return MYKONOS_ERR_ENTXNCO_TX2_FREQ_INVALID; + } + + /* Force Tx output power to max analog output power, but 6dB digital */ + /* backoff to prevent the NCO from clipping the Tx PFIR filter */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_TX1_GAIN_0, 0x78); + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_TX1_GAIN_1, 0x00, 0x3F, 0); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_TX1_GAIN_2, 0x0); + + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_TX2_GAIN_0, 0x78); + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_TX2_GAIN_1, 0x00, 0x3F, 0); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_TX2_GAIN_2, 0x0); + + /* Enable manual Tx output power mode */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_TX_TPC_CONFIG, 0x0A, 0x0F, 0); + + /* Set Tx NCO tuning words */ + tx1NcoTuneWord = (int16_t)(((int64_t)(tx1ToneFreq_kHz) << 16) / device->tx->txProfile->iqRate_kHz * -1); + tx2NcoTuneWord = (int16_t)(((int64_t)(tx2ToneFreq_kHz) << 16) / device->tx->txProfile->iqRate_kHz * -1); + + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_TX_ABBF_FREQ_CAL_NCO_I_MSB, (uint8_t)((uint16_t)tx1NcoTuneWord >> 8)); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_TX_ABBF_FREQ_CAL_NCO_I_LSB, (tx1NcoTuneWord & 0xFF)); + + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_TX_ABBF_FREQ_CAL_NCO_Q_MSB, (uint8_t)((uint16_t)tx2NcoTuneWord >> 8)); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_TX_ABBF_FREQ_CAL_NCO_Q_LSB, (tx2NcoTuneWord & 0xFF)); + + /* Enable Tx NCO - set [7] = 1 */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_DIGITAL_TEST_BYTE_0, 1, 0x80, 7); + } + else + { + /* Disable Tx NCO - set [7] = 0 */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_DIGITAL_TEST_BYTE_0, 0, 0x80, 7); + + /* Enable normal Tx Atten table mode */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_TX_TPC_CONFIG, 0x05, 0x0F, 0); + } + + return MYKONOS_ERR_OK; +} + +/** + * \brief Writes Mykonos device registers with settings for the PA Protection block. + * + * This function writes register settings for the Mykonos PA Protection Block. + * This function does not enable the PA Protection functionality. + * Note that independent control of PA protection for both Tx channels is not possible. + * The PA Protection block allows for error flags to go high if the accumulated TX power in the data path + * exceeds a programmable threshold level based on samples taken in a programmable duration. + * + * \post After calling this function the user will need to call MYKONOS_enablePaProtection(...) + * + * Dependencies + * - device->spiSettings + * - device->spiSettings->chipSelectIndex + * + * \param device Pointer to the Mykonos device's data structure + * \param powerThreshold PA Protection Threshold sets the power level that, if detected in the TX data path, raises the PA error flags. The range is 0 to 4096. + * To calculate the required setting for the power threshold: + * powerThreshold = MAX_DAC_CODE * (10^((txPowerThresh_dBFS/10))) + * For example: If the required dBFS for the threshold is -10 dBFS, then the powerThreshold passed should be 409. + * + * \param attenStepSize Attenuation Step Size sets the size of the attenuation step when Tx Atten Control is Enabled. The range is 0 to 128 with a resolution is 0.2dB/LSB. + * \param avgDuration Averaging Duration for the TX data path power measurement. The range is 0 to 14 specified in number of cycles of the TX IQ Rate. + * \param stickyFlagEnable "1" Enables the PA Error Flags to stay high after being triggered, even if the power decreases below threshold. "0" disables this functionality. + * \param txAttenControlEnable "1" Enables autonomous attenuation changes in response to PA error flags. "0" disables this functionality. + * + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_SETUP_PA_PROT_INV_AVG_DURATION avgDuration parameter invalid (valid 0-15) + * \retval MYKONOS_ERR_SETUP_PA_PROT_INV_ATTEN_STEP attenStepSize function parameter invalid (valid 0-127) + */ +mykonosErr_t MYKONOS_setupPaProtection(mykonosDevice_t *device, uint16_t powerThreshold, uint8_t attenStepSize, uint8_t avgDuration, uint8_t stickyFlagEnable, uint8_t txAttenControlEnable) +{ + uint8_t paProtectConfig = 0; + uint8_t paProtectAttenCntl = 0; + + const uint8_t PROTECT_AVG_DUR_MASK = 0x1E; + const uint8_t STICKY_FLAG_EN_MASK = 0x40; + const uint8_t ATT_STEP_MASK = 0xFE; + const uint8_t PROTECT_ATT_EN_MASK = 0x01; + const uint8_t AVG_DUR_MASK = 0x0F; + const uint8_t ATT_STEP_SIZE = 0x7F; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_setupPaProtection()\n"); +#endif + + /* Overwrite PA Protection Config register data with averaging duration and sticky flag. Also performing range check on stickyFlagEnable and avgDuration */ + if (avgDuration > AVG_DUR_MASK) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SETUP_PA_PROT_INV_AVG_DURATION, + getMykonosErrorMessage(MYKONOS_ERR_SETUP_PA_PROT_INV_AVG_DURATION)); + return MYKONOS_ERR_SETUP_PA_PROT_INV_AVG_DURATION; + } + + if (attenStepSize > ATT_STEP_SIZE) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SETUP_PA_PROT_INV_ATTEN_STEP, + getMykonosErrorMessage(MYKONOS_ERR_SETUP_PA_PROT_INV_ATTEN_STEP)); + return MYKONOS_ERR_SETUP_PA_PROT_INV_ATTEN_STEP; + } + + paProtectConfig = (PROTECT_AVG_DUR_MASK & (avgDuration << 1)); + + if (stickyFlagEnable > 0) + { + paProtectConfig |= (STICKY_FLAG_EN_MASK); + } + + paProtectAttenCntl = ATT_STEP_MASK & (attenStepSize << 1); + + if (txAttenControlEnable > 0) + { + paProtectAttenCntl |= (PROTECT_ATT_EN_MASK); + } + + /* Clear and write all PA Protection setup registers */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_PA_PROTECTION_ATTEN_CONTROL, 0x00); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_PA_PROTECTION_CONFIGURATION, 0x00); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_PA_PROTECTION_THRESHOLD_LSB, 0x00); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_PA_PROTECTION_THRESHOLD_MSB, 0x00); + + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_PA_PROTECTION_ATTEN_CONTROL, paProtectAttenCntl); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_PA_PROTECTION_CONFIGURATION, paProtectConfig); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_PA_PROTECTION_THRESHOLD_LSB, (powerThreshold & 0xFF)); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_PA_PROTECTION_THRESHOLD_MSB, ((powerThreshold >> 8) & 0x0F)); + + return MYKONOS_ERR_OK; +} + +/** + * \brief Enables the Mykonos PA Protection block according to the parameters passed in MYKONOS_setupPaProtection(...). + * + * This function enables the PA Protection block according to the parameters passed in MYKONOS_setupPaProtection(...) + * The paProtectEnable signal enables the PA Protection block, allowing usage of the PA protection functions. + * + * \pre Before calling this function the user needs to setup the PA protection by calling MYKONOS_setupPaProtection(...) + * + * Dependencies + * - device->spiSettings + * - device->spiSettings->chipSelectIndex + * + * \param device Pointer to the Mykonos device's data structure + * \param paProtectEnable "1" Enables the PA Protection block. "0" Disables the PA Protection block + * + * \retval MYKONOS_ERR_OK Function completed successfully + */ +mykonosErr_t MYKONOS_enablePaProtection(mykonosDevice_t *device, uint8_t paProtectEnable) +{ + uint8_t paProtectEnableReg = 0; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_enablePaProtection()\n"); +#endif + + paProtectEnableReg = (paProtectEnable > 0) ? 1 : 0; + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_PA_PROTECTION_CONFIGURATION, paProtectEnableReg, 0x01, 0); + + return MYKONOS_ERR_OK; +} + +/** + * \brief Obtains an estimate of a TX channel's accumulated power over the sample duration provided in MYKONOS_setupPaProtection(...) + * + * This function uses the 'avgDuration' parameter provided in MYKONOS_setupPaProtection to set the number of samples to accumulate + * to obtain an estimate for a TX channel specified by the 'channel' parameter. + * A 12-bit field estimating the channel power is returned in the '*channelPower' pointer. + * To obtain the dBFS value of the reading: + * dBFS value = 10*log10(channelPower/MAX_DAC_CODE) + * where MAX_DAC_CODE = 2^12 = 4096 + * For example: If channelPower is reading 409 then the channel power in dBFS is -10dBFS. + * + * Dependencies + * - device->spiSettings + * - device->spiSettings->chipSelectIndex + * + * \param device Point to the Mykonos device's data structure + * \param channel Select the channel of interest. Only use TX1 (1) or TX2 (2) of mykonosTxChannels_t + * \param *channelPower A pointer that stores the selected channels power. Read back is provided as a 12 bit value. + * + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_GET_DAC_PWR_INV_POINTER Function channelPower parameter is a NULL pointer + * \retval MYKONOS_ERR_SETUP_PA_PROT_INV_TX_CHANNEL Invalid Tx Channel passed in function channel parameter (TX1 or TX2) + */ +mykonosErr_t MYKONOS_getDacPower(mykonosDevice_t *device, mykonosTxChannels_t channel, uint16_t *channelPower) +{ + uint8_t channelPowerLsb = 0; + uint8_t channelPowerMsb = 0; + + const uint8_t CHAN_POWER_MSB_MASK = 0xF; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_getDacPower()\n"); +#endif + + if (channelPower == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GET_DAC_PWR_INV_POINTER, + getMykonosErrorMessage(MYKONOS_ERR_GET_DAC_PWR_INV_POINTER)); + return MYKONOS_ERR_GET_DAC_PWR_INV_POINTER; + } + + /* Set bit D5 to read the appropriate channel power */ + switch (channel) + { + case TX1: + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_PA_PROTECTION_CONFIGURATION, 0, 0x20, 5); + break; + case TX2: + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_PA_PROTECTION_CONFIGURATION, 1, 0x20, 5); + break; + default: + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SETUP_PA_PROT_INV_TX_CHANNEL, + getMykonosErrorMessage(MYKONOS_ERR_SETUP_PA_PROT_INV_TX_CHANNEL)); + return MYKONOS_ERR_SETUP_PA_PROT_INV_TX_CHANNEL; + } + + /* SPI Write to register PA Protection power readback registers (write strobe) */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_PA_PROTECTION_POWER_READBACK_LSB, 0x00); + + /* SPI Read of the PA Protection power readback registers */ + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_PA_PROTECTION_POWER_READBACK_LSB, &channelPowerLsb); + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_PA_PROTECTION_POWER_READBACK_MSB, &channelPowerMsb); + + *channelPower = (channelPowerLsb | (((uint16_t)(channelPowerMsb & CHAN_POWER_MSB_MASK)) << 8)); + + return MYKONOS_ERR_OK; +} + +/** + * \brief Returns PA Protection Error Flag Status + * + * This function provides a readback of the PA protection Error Flag Status through the '*errorFlagStatus' pointer + * + * Dependencies + * - device->spiSettings + * - device->spiSettings->chipSelectIndex + * + * \param device Point to the Mykonos device's data structure + * \param errorFlagStatus Pointer to store the error flag status. + * errorFlagStatus | error + * -----------------|------------ + * 0 | indicates no PA Error Flags are high + * 1 | indicates TX1 Error Flag + * 2 | indicates TX2 Error Flag + * 3 | indicates TX1 and TX2 Error Flags are high + * + * + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_GET_PA_FLAG_STATUS_INV_POINTER Function errorFlagStatus parameter has NULL pointer + */ +mykonosErr_t MYKONOS_getPaProtectErrorFlagStatus(mykonosDevice_t *device, uint8_t *errorFlagStatus) +{ + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_getPaProtectErrorFlagStatus()\n"); +#endif + + if (errorFlagStatus == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GET_PA_FLAG_STATUS_INV_POINTER, + getMykonosErrorMessage(MYKONOS_ERR_GET_PA_FLAG_STATUS_INV_POINTER)); + return MYKONOS_ERR_GET_PA_FLAG_STATUS_INV_POINTER; + } + + /* SPI Write to register PA Protection power readback registers (write strobe) */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_PA_PROTECTION_POWER_READBACK_LSB, 0x00); + + /* SPI Read of the PA Protection power readback registers */ + CMB_SPIReadField(device->spiSettings, MYKONOS_ADDR_PA_PROTECTION_POWER_READBACK_MSB, errorFlagStatus, 0x60, 5); + + return MYKONOS_ERR_OK; +} + +/** + * \brief Manually clears the PA Protection Error Flags. + * + * This function manually clears the PA Error Flags. The user must setup the PA Protection block to enable + * sticky error flags. Sticky error flags require the user to clear the bit manually even if the accumulated power is + * below the power threshold for the PA protection block. + * + * Dependencies + * - device->spiSettings + * - device->spiSettings->chipSelectIndex + * + * \param device Pointer to the Mykonos device's data structure + * + * \retval MYKONOS_ERR_OK Function completed successfully + */ +mykonosErr_t MYKONOS_clearPaErrorFlag(mykonosDevice_t *device) +{ + uint8_t paProtectConfig = 0; + + const uint8_t PA_ERROR_CLEAR_MASK = 0x80; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_clearPaErrorFlag()\n"); +#endif + + /* SPI Read of the PA Protection power readback registers */ + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_PA_PROTECTION_CONFIGURATION, &paProtectConfig); + + /* SPI Write to self clear the PA Error Flags */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_PA_PROTECTION_CONFIGURATION, (paProtectConfig | PA_ERROR_CLEAR_MASK)); + + return MYKONOS_ERR_OK; +} + +/** + * \brief Helper function for return of character string based on 32-bit mykonosErr_t enum value + * + * To save codespace, these error strings are ifdef'd out unless the user + * adds a define MYKONOS_VERBOSE to their workspace. This function can be + * useful for debug. Each function also returns unique error codes to + * make it easier to determine where the code broke. + * + * \param errorCode is enumerated error code value + * + * \return Returns character string based on enumerated value + */ +const char* getMykonosErrorMessage(mykonosErr_t errorCode) +{ +#ifndef MYKONOS_VERBOSE + return ""; + +#else + + switch (errorCode) + { + case MYKONOS_ERR_OK: + return ""; + case MYKONOS_ERR_INV_PARM: + return "Mykonos: Invalid parameter\n"; + case MYKONOS_ERR_FAILED: + return "Mykonos: General Failure\n"; + case MYKONOS_ERR_WAITFOREVENT_INV_PARM: + return "waitForEvent had invalid parameter.\n"; + case MYKONOS_ERR_WAITFOREVENT_TIMEDOUT: + return "waitForEvent timed out.\n"; + case MYKONOS_ERR_SETENSM_INVALID_NEWSTATE_WAIT: + return "Requested new ENSM state is invalid from the WAIT state.\n"; + case MYKONOS_ERR_SETENSM_INVALID_NEWSTATE_ALERT: + return "Requested new ENSM state is invalid from the ALERT state.\n"; + case MYKONOS_ERR_SETENSM_INVALID_NEWSTATE_TXRX: + return "Requested new ENSM state is invalid from the TXRX state.\n"; + case MYKONOS_ERR_SETENSM_INVALIDSTATE: + return "Current ENSM state is an invalid state or calibration state.\n"; + case MYKONOS_ERR_PU_RXPATH_INV_PARAM: + return "Invalid Rx channel was requested to be powered up.\n"; + case MYKONOS_ERR_PU_TXPATH_INV_PARAM: + return "Invalid Tx channel was requested to be powered up.\n"; + case MYKONOS_ERR_PU_OBSRXPATH_INV_PARAM: + return "Invalid ObsRx channel was requested to be powered up.\n"; + case MYKONOS_ERR_SETDEFOBSRXPATH_NULL_DEF_OBSRX_STRUCT: + return "Invalid default ObsRx channel was requested to be powered up.\n"; + case MYKONOS_ERR_INIT_INV_ORXCHAN: + return "Invalid ObsRx channel requested during initialize().\n"; + case MYKONOS_ERR_INIT_INV_RXSYNCB_ORXSYNCB_MODE: + return "Invalid combination for rxsyncb and orxsyncb, if shared syncb they should have the CMOS/LVDS mode\n"; + case MYKONOS_ERR_INIT_INV_TXFIR_INTERPOLATION: + return "Invalid TxFIR interpolation value.(Valid: 1,2,4)\n"; + case MYKONOS_ERR_INIT_INV_TXHB2_INTERPOLATION: + return "Invalid TXHB2 interpolation value.(Valid: 1 or 2)\n"; + case MYKONOS_ERR_INIT_INV_TXHB1_INTERPOLATION: + return "Invalid TXHB1 interpolation value.(Valid: 1 or 2)\n"; + case MYKONOS_ERR_INIT_INV_RXFIR_DECIMATION: + return "Invalid RxFIR decimation value.(Valid: 1,2,4)\n"; + case MYKONOS_ERR_INIT_INV_RXDEC5_DECIMATION: + return "Invalid Rx DEC5 decimation value.(Valid: 4 or 5)\n"; + case MYKONOS_ERR_INIT_INV_RXHB1_DECIMATION: + return "Invalid RxHB1 decimation value.(Valid: 1 or 2)\n"; + case MYKONOS_ERR_INIT_INV_SNIFFER_RHB1: + return "Invalid Sniffer HB1 decimation value (Valid 1 or 2)\n"; + case MYKONOS_ERR_INIT_INV_SNIFFER_RFIR_DEC: + return "Invalid Sniffer RFIR decimation value (Valid 1,2,4)\n"; + case MYKONOS_ERR_INIT_INV_ORX_RHB1: + return "Invalid ORx HB1 decimation value (Valid 1 or 2)\n"; + case MYKONOS_ERR_INIT_INV_ORX_RFIR_DEC: + return "Invalid ORx RFIR decimation value. (Valid 1,2,4)\n"; + case MYKONOS_ERR_INIT_INV_ADCDIV: + return "Invalid Rx ADC divider. (Valid 1 or 2)\n"; + case MYKONOS_ERR_INIT_INV_DACDIV: + return "Invalid Tx DAC divider. Use enum DACDIV_2, DACDIV_2p5 or DACDIV_4.\n"; + case MYKONOS_ERR_INIT_INV_OBSRX_ADCDIV: + return "Invalid ObsRx ADC div. (Valid 1 or 2)\n"; + case MYKONOS_ERR_CLKPLL_INV_HSDIV: + return "Invalid CLKPLL HSDIV. (Valid 4 or 5)\n"; + case MYKONOS_ERR_CLKPLL_INV_VCODIV: + return "Invalid CLKPLL VCODIV. Use enum VCODIV_1, VCODIV_1p5, VCODIV_2, VCODIV_3\n"; + case MYKONOS_ERR_CLKPLL_INV_RXTXPROFILES: + return "No Rx or Tx profile is specified.\n"; + case MYKONOS_ERR_SETCLKPLL_INV_VCOINDEX: + return "CLKPLL VCO frequency out of range.\n"; + case MYKONOS_ERR_SETCLKPLL_INV_FRACWORD: + return "CLKPLL fractional word is non zero.\n"; + case MYKONOS_ERR_SETRFPLL_INV_PLLNAME: + return "Invalid pllName requested in setRfPllFreuquency()\n"; + case MYKONOS_ERR_SETRFPLL_INV_LO_PARM: + return "RF PLL frequency out of range\n"; + case MYKONOS_ERR_GETRFPLL_INV_PLLNAME: + return "Invalid pllName requested in getRfPllFrequency()\n"; + case MYKONOS_ERR_GETRFPLL_ARMERROR: + return "ARM Command Error in MYKONOS_getRfPllFrequency()\n"; + case MYKONOS_ERR_GETRFPLL_NULLPARAM: + return "NULL pointer in function parameter for MYKONOS_setRfPllFrequency()\n"; + case MYKONOS_ERR_INV_SCALEDDEVCLK_PARAM: + return "Could not scale device clock into range 40MHz to 80Mhz.\n"; + case MYKONOS_ERR_SETRFPLL_INV_VCOINDEX: + return "RFPLL VCO frequency out of range.\n"; + case MYKONOS_ERR_SETRFPLL_INV_REFCLK: + return "Unsupported PLL reference clock or refclk out of range.\n"; + case MYKONOS_ERR_SETORXGAIN_INV_CHANNEL: + return "Invalid ObsRx channel in setObsRxManualGain().\n"; + case MYKONOS_ERR_SETORXGAIN_INV_ORX1GAIN: + return "Invalid gain requested in setObsRxManualGain() for ORX1\n"; + case MYKONOS_ERR_SETORXGAIN_INV_ORX2GAIN: + return "Invalid gain requested in setObsRxManualGain() for ORX2\n"; + case MYKONOS_ERR_SETORXGAIN_INV_SNRXGAIN: + return "Invalid gain requested in setObsRxManualGain() for Sniffer\n"; + case MYKONOS_ERR_GETORX1GAIN_INV_POINTER: + return "Cannot return ORx1 gain to gain control data structure (invalid pointer).\n"; + case MYKONOS_ERR_GETORX2GAIN_INV_POINTER: + return "Cannot return ORx2 gain to gain control data structure (invalid pointer).\n"; + case MYKONOS_ERR_GETSNIFFGAIN_INV_POINTER: + return "Cannot return Sniffer gain to gain control data structure (invalid pointer).\n"; + case MYKONOS_ERR_GETOBSRXGAIN_CH_DISABLED: + return "Cannot read ObsRx gain index. ObsRx Channel is disabled.\n"; + case MYKONOS_ERR_SETTX1ATTEN_INV_PARM: + return "Tx1 attenuation is out of range (0 - 41950 mdB).\n"; + case MYKONOS_ERR_SETTX1ATTEN_INV_STEPSIZE_PARM: + return "Invalid Tx1Atten stepsize. Use enum mykonosTxAttenStepSize_t\n"; + case MYKONOS_ERR_SETTX2ATTEN_INV_PARM: + return "Tx2 attenuation is out of range (0 - 41950 mdB).\n"; + case MYKONOS_ERR_SETTX2ATTEN_INV_STEPSIZE_PARM: + return "Invalid Tx2Atten stepsize. Use enum mykonosTxAttenStepSize_t\n"; + case MYKONOS_ERR_PROGRAMFIR_INV_NUMTAPS_PARM: + return "Invalid number of FIR taps\n"; + case MYKONOS_ERR_READFIR_INV_NUMTAPS_PARM: + return "Invalid number of FIR taps read for the selected Filter\n"; + case MYKONOS_ERR_PROGRAMFIR_INV_FIRNAME_PARM: + return "Invalid FIR filter name requested. use enum mykonosfirName_t\n"; + case MYKONOS_ERR_RXFIR_INV_GAIN_PARM: + return "Rx FIR filter has invalid gain setting\n"; + case MYKONOS_ERR_OBSRXFIR_INV_GAIN_PARM: + return "ObsRx FIR filter A (ORx) has invalid gain setting\n"; + case MYKONOS_ERR_SRXFIR_INV_GAIN_PARM: + return "ObsRx FIR filter B (Sniffer) has invalid gain setting\n"; + case MYKONOS_ERR_TXFIR_INV_GAIN_PARM: + return "Tx FIR filter has invalid gain setting\n"; + case MYKONOS_ERR_READFIR_NULL_PARM: + return "MYKONOS_readFir() has a null *firFilter parameter\n"; + case MYKONOS_ERR_READFIR_COEFS_NULL: + return "MYKONOS_readFir() has a null coef array in *firFilter structure\n"; + case MYKONOS_ERR_READFIR_INV_FIRNAME_PARM: + return "Invalid FIR filter name requested. use enum mykonosfirName_t\n"; + case MYKONOS_ERR_SETRX1GAIN_INV_GAIN_PARM: + return "Rx1 manual gain index out of range of gain table\n"; + case MYKONOS_ERR_SETRX2GAIN_INV_GAIN_PARM: + return "Rx2 manual gain index out of range of gain table\n"; + case MYKONOS_ERR_INITSER_INV_VCODIV_PARM: + return "Found invalid VCO divider value during setupSerializers()\n"; + case MYKONOS_ERR_INITSER_INV_VCODIV1_HSCLK_PARM: + return "CLKPLL VCO frequency exceeded max(8Ghz) in VCO divider /1 case ()\n"; + case MYKONOS_ERR_INITSER_INV_VCODIV1P5_HSCLK_PARM: + return "CLKPLL VCO frequency exceeded max(9.216Ghz) in VCO divider /1.5 case ()\n"; + case MYKONOS_ERR_INITDES_INV_VCODIV_PARM: + return "Found invalid VCO divider value during setupDeserializers()\n"; + case MYKONOS_ERR_SER_INV_M_PARM: + return "Invalid JESD Framer M parameter during setupSerializers()\n"; + case MYKONOS_ERR_SER_INV_L_PARM: + return "Invalid JESD Framer L parameter during setupSerializers()\n"; + case MYKONOS_ERR_SER_INV_LANERATE_PARM: + return "Invalid Lanerate frequency in setupSerializer()\n"; + case MYKONOS_ERR_SER_INV_LANEEN_PARM: + return "Invalid number of JESD204 lanes enabled.\n"; + case MYKONOS_ERR_SER_INV_AMP_PARM: + return "Invalid JESD204 serializer amplitude\n"; + case MYKONOS_ERR_SER_INV_PREEMP_PARM: + return "Invalid JESD204 serializer preemphasis setting\n"; + case MYKONOS_ERR_SER_INV_LANEPN_PARM: + return "Invald JESD204 serializer PN invert setting\n"; + case MYKONOS_ERR_SER_LANE_CONFLICT_PARM: + return "Rx framer and ObsRx framer are attempting to use the same physical lanes\n"; + case MYKONOS_ERR_SER_INV_TXSER_DIV_PARM: + return "Invalid serializer lane clock divider\n"; + case MYKONOS_ERR_SER_LANE_RATE_CONFLICT_PARM: + return "Rx lane and ObsRx lane rate must match\n"; + case MYKONOS_ERR_SER_INV_REAL_IF_DATA_PARM: + return "Framer M can only =1 if Real IF data option is enabled\n"; + case MYKONOS_ERR_HS_AND_LANE_RATE_NOT_INTEGER_MULT: + return "Serializer HSCLK and lane clock are not integer multiples\n"; + case MYKONOS_ERR_DES_HS_AND_LANE_RATE_NOT_INTEGER_MULT: + return "Deserializer HSCLK and lane clock are not integer multiples\n"; + case MYKONOS_ERR_DESER_INV_M_PARM: + return "Invalid deserializer M value. (Valid 2 or 4)\n"; + case MYKONOS_ERR_DESER_INV_L_PARM: + return "Invalid deserializer L value. (Valid 1,2,4)\n"; + case MYKONOS_ERR_DESER_INV_HSCLK_PARM: + return "Invalid HSCLK in setupDeserializer()\n"; + case MYKONOS_ERR_DESER_INV_LANERATE_PARM: + return "Invalid deserializer lane rate\n"; + case MYKONOS_ERR_DESER_INV_LANEEN_PARM: + return "Invalid number of deserializer lanes enabled\n"; + case MYKONOS_ERR_DESER_INV_EQ_PARM: + return "Invalid deserializer EQ setting"; + case MYKONOS_ERR_DESER_INV_LANEPN_PARM: + return "Invalid deserializer invert Lane PN setting\n"; + case MYKONOS_ERR_FRAMER_INV_M_PARM: + return "Invalid Rx framer M setting\n"; + case MYKONOS_ERR_FRAMER_INV_BANKID_PARM: + return "Invalid Rx framer Bank ID\n"; + case MYKONOS_ERR_FRAMER_INV_LANEID_PARM: + return "Invalid Rx framer Lane ID\n"; + case MYKONOS_ERR_FRAMER_INV_K_OFFSET_PARAM: + return "Invalid Rx framer LMFC offset\n"; + case MYKONOS_ERR_FRAMER_INV_REAL_IF_DATA_PARM: + return "Invalid Rx framer Real IF setting\n"; + case MYKONOS_ERR_OBSRX_FRAMER_INV_M_PARM: + return "Invalid ObsRx Framer M value\n"; + case MYKONOS_ERR_OBSRX_FRAMER_INV_BANKID_PARM: + return "Invalid ObsRx Framer Bank ID\n"; + case MYKONOS_ERR_OBSRX_FRAMER_INV_LANEID_PARM: + return "Invalid ObsRx framer Lane ID\n"; + case MYKONOS_ERR_OBSRX_FRAMER_INV_K_OFFSET_PARAM: + return "Invalid ObsRx framer LMFC offset\n"; + case MYKONOS_ERR_OBSRX_FRAMER_INV_REAL_IF_DATA_PARM: + return "Invalid ObsRx framer Real IF setting, M must =1\n"; + case MYKONOS_ERR_DEFRAMER_INV_M_PARM: + return "Invalid Deframer M setting\n"; + case MYKONOS_ERR_DEFRAMER_INV_BANKID_PARM: + return "Invalid Deframer Bank ID\n"; + case MYKONOS_ERR_ERR_DEFRAMER_INV_LANEID_PARM: + return "Invalid Deframer Lane ID\n"; + case MYKONOS_ERR_DEFRAMER_INV_K_OFFSET_PARAM: + return "Invalid Deframer LMFC offset"; + case MYKONOS_ERR_DEFRAMER_INV_K_PARAM: + return "Invalid Deframer K setting\n"; + case MYKONOS_ERR_DEFRAMER_INV_FK_PARAM: + return "Invalid Deframer F*K value\n"; + case MYKONOS_ERR_RX_FRAMER_INV_PRBS_POLYORDER_PARAM: + return "Invalid polyOrder parameter in enableRxFramerPrbs()\n"; + case MYKONOS_ERR_OBSRX_FRAMER_INV_PRBS_POLYORDER_PARAM: + return "Invalid polyOrder parameter in enableObsRxFramerPrbs()\n"; + case MYKONOS_ERR_DEFRAMER_INV_PRBS_ENABLE_PARAM: + return "Invalid enable parameter value in enableDeframerPrbsChecker()\n"; + case MYKONOS_ERR_DEFRAMER_INV_PRBS_POLYORDER_PARAM: + return "Invalid polyOrder parameter in enableDeframerPrbsChecker()\n"; + case MYKONOS_ERR_DEFRAMER_INV_PRBS_CNTR_SEL_PARAM: + return "Invalid lane counter select in readDeframerPrbsCounters()\n"; + case MYKONOS_ERR_INITARM_INV_DATARATE_PARM: + return 0; + case MYKONOS_ERR_INITARM_INV_VCODIV: + return "Invalid ARM VCO divider\n"; + case MYKONOS_ERR_INITARM_INV_REGCLK: + return "Invalid ARM SPI register clock rate\n"; + case MYKONOS_ERR_INITARM_INV_ARMCLK_PARAM: + return "Invalid ARM clock rate\n"; + case MYKONOS_ERR_LOADHEX_INV_CHARCOUNT: + return "LoadHex() char count = 0\n"; + case MYKONOS_ERR_LOADHEX_INVALID_FIRSTCHAR: + return "LoadHex() First char is not :\n"; + case MYKONOS_ERR_LOADHEX_INVALID_CHKSUM: + return "LoadHex() line checksum is invalid\n"; + case MYKONOS_ERR_LOADBIN_INVALID_BYTECOUNT: + return "Invalid byte count passed to function MYKONOS_loadArmFromBinary()"; + case MYKONOS_ERR_LOADARMCON_INVALID_BYTECOUNT: + return "Invalid byte count passed to function MYKONOS_loadArmConcurrent()"; + case MYKONOS_ERR_ARM_INVALID_BUILDCHKSUM: + return "Verify ARM checksum failed\n"; + case MYKONOS_ERR_READARMMEM_INV_ADDR_PARM: + return "ReadArmMem() was given an invalid memory address\n"; + case MYKONOS_ERR_WRITEARMMEM_INV_ADDR_PARM: + return "WriteArmMem() was given an invalid memory address\n"; + case MYKONOS_ERR_ARM_INV_ADDR_PARM: + return "Invalid memory address in MYKONOS_loadArmConcurrent()"; + case MYKONOS_ERR_ARMCMD_INV_OPCODE_PARM: + return "Invalid ARM opcode given to sendArmCommand()\n"; + case MYKONOS_ERR_ARMCMD_INV_NUMBYTES_PARM: + return "Invalid number of extended data in sendArmCommand()\n"; + case MYKONOS_ERR_ARMCMDSTATUS_INV_OPCODE_PARM: + return "Invalid opcode given to waitArmCmdStatus()\n"; + case MYKONOS_ERR_CHECKDEVSTRUCT_NULLDEVPOINTER: + return "Pointer to Mykonos device data structure is NULL\n"; + case MYKONOS_ERR_CHECKDEVSTRUCT_SPI: + return "Invalid spiSettings pointer in device data structure\n"; + case MYKONOS_ERR_CHECKDEVSTRUCT_RX: + return "Invalid device->rx pointer in device data structure\n"; + case MYKONOS_ERR_CHECKDEVSTRUCT_RXSUB: + return "Invalid pointer within device->rx data structure\n"; + case MYKONOS_ERR_CHECKDEVSTRUCT_RXFIR: + return "Invalid RXFIR pointer in device data structure\n"; + case MYKONOS_ERR_CHECKDEVSTRUCT_TX: + return "Invalid device->tx pointer in device data structure\n"; + case MYKONOS_ERR_CHECKDEVSTRUCT_TXSUB: + return "Invalid pointer within device->tx data structure\n"; + case MYKONOS_ERR_CHECKDEVSTRUCT_TXFIR: + return "Invalid TXFIR pointer in device data structure\n"; + case MYKONOS_ERR_CHECKDEVSTRUCT_OBSRX: + return "Invalid device->obsRx pointer in device data structure\n"; + case MYKONOS_ERR_CHECKDEVSTRUCT_OBSRXSUB: + return "Invalid pointer within device->obsRx data structure\n"; + case MYKONOS_ERR_CHECKDEVSTRUCT_SNIFFERFIR: + return "Invalid Sniffer FIR pointer in device data structure\n"; + case MYKONOS_ERR_CHECKDEVSTRUCT_ORXFIR: + return "Invalid ORX FIR pointer in device data structure\n"; + case MYKONOS_ERR_CHECKDEVSTRUCT_ORXGAINCTRL: + return "Invalid Orx gain control pointer in device data structure\n"; + case MYKONOS_ERR_CHECKDEVSTRUCT_SNIFFERGAINCTRL: + return "Invalid Sniffer gain control pointer in device data structure\n"; + case MYKONOS_ERR_CHECKDEVSTRUCT_OBSRXFRAMER: + return "Invalid obsRx framer pointer in device data structure\n"; + case MYKONOS_ERR_INITSER_INV_PROFILE: + return "Invalid RX profile within device data structure detected in MYKONOS_setupSerializers()\n"; + case MYKONOS_ERR_INITDES_INV_TXPROFILE: + return "Invalid TX profile within device data structure detected in MYKONOS_setupDeserializers()\n"; + case MYKONOS_ERR_JESD204B_ILAS_MISMATCH: + return "Mismatch detected in MYKONOS_jesd204bIlasCheck()\n"; + case MYKONOS_ERR_RXGAINTABLE_INV_CHANNEL: + return "Invalid channel specified in MYKONOS_programRxGainTable()\n"; + case MYKONOS_ERR_RXGAINTABLE_INV_GAIN_INDEX_RANGE: + return "Invalid numGainIndicesinTable greater than possible number of gain indices for channel. \n"; + case MYKONOS_ERR_WRITE_CFG_MEMORY_FAILED: + return "Failed write to ARM memory in MYKONOS_writeArmProfile()\n"; + case MYKONOS_ERR_INV_RXFRAMER_PCLKDIV_PARM: + return "Invalid PCLKDIV parameter detected in MYKONOS_setupSerializers()\n"; + case MYKONOS_ERR_RXFRAMER_INV_FK_PARAM: + return "Invalid FK parameter detected in MYKONOS_setupJesd204bFramer()\n"; + case MYKONOS_ERR_OBSRXFRAMER_INV_FK_PARAM: + return "Invalid FK paramter detected in MYKONOS_setupJesd204bObsRxFramer()\n"; + case MYKONOS_ERR_INV_OBSRXFRAMER_PCLKDIV_PARM: + return "Invalid PCLKDIV paramter detected in MYKONOS_setupSerializers()\n"; + case MYKONOS_ERR_PU_OBSRXPATH_INV_LOSOURCE_PARAM: + return "Invalid LO Source for OBSRX data path \n"; + case MYKONOS_ERR_ARM_RADIOON_FAILED: + return "ARM command to move to radioOn state failed. \n"; + case MYKONOS_ERR_ARM_RADIOOFF_FAILED: + return "ARM command to move to radioOff state failed. \n"; + case MYKONOS_ERR_INV_RX_GAIN_MODE_PARM: + return "Invalid gain control mode detected in MYKONOS_setRxGainControlMode()\n"; + case MYKONOS_ERR_INV_ORX_GAIN_MODE_PARM: + return "Invalid gain control mode detected in MYKONOS_setObsRxGainControlMode()\n"; + case MYKONOS_ERR_INV_AGC_RX_STRUCT_INIT: + return "Invalid RX AGC structure detected at &device->rx->rxAgcCtrl in MYKONOS_setupRxAgc()\n"; + case MYKONOS_ERR_INV_AGC_RX_PEAK_WAIT_TIME_PARM: + return "device->rx->rxAgcCtrl->agcPeakWaitTime out of range in MYKONOS_setupRxAgc()\n"; + case MYKONOS_ERR_INV_AGC_RX_GAIN_UPDATE_TIME_PARM: + return "device->rx->rxAgcCtrl->agcGainUpdateTime_us out of range in MYKONOS_setupRxAgc()\n"; + case MYKONOS_ERR_INV_AGC_RX_APD_HIGH_THRESH_PARM: + return "device->rx->rxAgcCtrl->apdHighThresh out of range in MYKONOS_setupRxAgc()\n"; + case MYKONOS_ERR_INV_AGC_RX_APD_LOW_THRESH_PARM: + return "device->rx->rxAgcCtrl->apdLowThresh out of range in MYKONOS_setupRxAgc()\n"; + case MYKONOS_ERR_INV_AGC_RX_BLOCK_DET_DECAY_PARM: + return "device->rx->rxAgcCtrl->apdDecay out of range in MYKONOS_setupRxAgc()\n"; + case MYKONOS_ERR_INV_AGC_RX_PEAK_STRUCT_INIT: + return "Data structure for peakAgc not initialized when used in MYKONOS_setupRxAgc() \n"; + case MYKONOS_ERR_INV_AGC_RX_PWR_STRUCT_INIT: + return "Data structure for powerAgc not initialized when used in MYKONOS_setupRxAgc() \n"; + case MYKONOS_ERR_INV_AGC_RX1_MAX_GAIN_INDEX: + return "device->rx->rxAgcCtrl->agcRx1MaxGainIndex out of range in MYKONOS_setupRxAgc() \n"; + case MYKONOS_ERR_INV_AGC_RX1_MIN_GAIN_INDEX: + return "device->rx->rxAgcCtrl->agcRx1MinGainIndex out of range in MYKONOS_setupRxAgc() \n"; + case MYKONOS_ERR_INV_AGC_RX2_MAX_GAIN_INDEX: + return "device->rx->rxAgcCtrl->agcRx2MaxGainIndex out of range in MYKONOS_setupRxAgc() \n"; + case MYKONOS_ERR_INV_AGC_RX2_MIN_GAIN_INDEX: + return "device->rx->rxAgcCtrl->agcRx2MinGainIndex out of range in MYKONOS_setupRxAgc() \n"; + case MYKONOS_ERR_INV_AGC_RX_SLOW_LOOP_SETTLING_DELAY: + return "device->rx->rxAgcCtrl->agcSlowLoopSettlingDelay out of range in MYKONOS_setupRxAgc() \n"; + case MYKONOS_ERR_INV_AGC_PMD_MEAS_DURATION: + return "device->rx->rxAgcCtrl->powerAgc->pmdMeasDuration out of range in MYKONOS_setupRxAgc() \n"; + case MYKONOS_ERR_INV_AGC_PMD_MEAS_CONFIG: + return "device->rx->rxAgcCtrl->powerAgc->pmdMeasConfig out of range in MYKONOS_setupRxAgc() \n"; + case MYKONOS_ERR_INV_AGC_RX_LOW_THS_PREV_GAIN_INC: + return "device->rx->rxAgcCtrl->agcLowThsPreventGainIncrease out of range in MYKONOS_setupRxAgc() \n"; + case MYKONOS_ERR_INV_AGC_RX_PEAK_THRESH_MODE: + return "device->rx->rxAgcCtrl->agcPeakThresholdMode out of range in MYKONOS_setupRxAgc() \n"; + case MYKONOS_ERR_INV_AGC_RX_RESET_ON_RX_ENABLE: + return "device->rx->rxAgcCtrl->agcResetOnRxEnable out of range in MYKONOS_setupRxAgc() \n"; + case MYKONOS_ERR_INV_AGC_RX_ENABLE_SYNC_PULSE_GAIN_COUNTER: + return "device->rx->rxAgcCtrl->agcEnableSyncPulseForGainCounter out of range in MYKONOS_setupRxAgc() \n"; + case MYKONOS_ERR_INV_AGC_RX_PMD_LOWER_HIGH_THRESH: + return "device->rx->rxAgcCtrl->powerAgc->pmdLowerHighThresh out of range in MYKONOS_setupRxAgc() \n"; + case MYKONOS_ERR_INV_AGC_RX_PMD_UPPER_LOW_THRESH: + return "device->rx->rxAgcCtrl->powerAgc->pmdUpperLowThresh out of range in MYKONOS_setupRxAgc() \n"; + case MYKONOS_ERR_INV_AGC_RX_PMD_LOWER_LOW_THRESH: + return "device->rx->rxAgcCtrl->powerAgc->pmdLowerLowThresh out of range in MYKONOS_setupRxAgc() \n"; + case MYKONOS_ERR_INV_AGC_RX_PMD_UPPER_HIGH_THRESH: + return "device->rx->rxAgcCtrl->powerAgc->pmdUpperHighThresh out of range in MYKONOS_setupRxAgc() \n"; + case MYKONOS_ERR_INV_AGC_RX_PMD_UPPER_HIGH_GAIN_STEP: + return "device->rx->rxAgcCtrl->powerAgc->pmdUpperHighGainStepAttack out of range in MYKONOS_setupRxAgc() \n"; + case MYKONOS_ERR_INV_AGC_RX_PMD_LOWER_LOW_GAIN_STEP: + return "device->rx->rxAgcCtrl->powerAgc->pmdLowerLowGainStepRecovery out of range in MYKONOS_setupRxAgc() \n"; + case MYKONOS_ERR_INV_AGC_RX_PMD_LOWER_HIGH_GAIN_STEP: + return "device->rx->rxAgcCtrl->powerAgc->pmdLowerHighGainStepRecovery out of range in MYKONOS_setupRxAgc() \n"; + case MYKONOS_ERR_INV_AGC_RX_PMD_UPPER_LOW_GAIN_STEP: + return "device->rx->rxAgcCtrl->powerAgc->pmdUpperLowGainStepAttack out of range in MYKONOS_setupRxAgc() \n"; + case MYKONOS_ERR_INV_AGC_RX_PKDET_FAST_ATTACK_VALUE: + return "device->rx->rxAgcCtrl->peakAgc->apdFastAttack or hb2FastAttack out of range in MYKONOS_setupRxAgc() \n"; + case MYKONOS_ERR_INV_AGC_RX_HB2_HIGH_THRESH_PARM: + return "device->rx->rxAgcCtrl->peakAgc->hb2HighThresh out of range in MYKONOS_setupRxAgc() \n"; + case MYKONOS_ERR_INV_AGC_RX_HB2_LOW_THRESH_PARM: + return "device->rx->rxAgcCtrl->peakAgc->hb2LowThresh out of range in MYKONOS_setupRxAgc() \n"; + case MYKONOS_ERR_INV_AGC_RX_HB2_VERY_LOW_THRESH_PARM: + return "device->rx->rxAgcCtrl->peakAgc->hb2VeryLowThresh out of range in MYKONOS_setupRxAgc() \n"; + case MYKONOS_ERR_INV_AGC_RX_APD_HIGH_GAIN_STEP_PARM: + return "device->rx->rxAgcCtrl->peakAgc->apdHighGainStepAttack out of range in MYKONOS_setupRxAgc() \n"; + case MYKONOS_ERR_INV_AGC_RX_APD_LOW_GAIN_STEP_PARM: + return "device->rx->rxAgcCtrl->peakAgc->apdLowGainStepRecovery out of range in MYKONOS_setupRxAgc() \n"; + case MYKONOS_ERR_INV_AGC_RX_HB2_HIGH_GAIN_STEP_PARM: + return "device->rx->rxAgcCtrl->peakAgc->hb2HighGainStepAttack out of range in MYKONOS_setupRxAgc() \n"; + case MYKONOS_ERR_INV_AGC_RX_HB2_LOW_GAIN_STEP_PARM: + return "device->rx->rxAgcCtrl->peakAgc->hb2LowGainStepRecovery out of range in MYKONOS_setupRxAgc() \n"; + case MYKONOS_ERR_INV_AGC_RX_HB2_VERY_LOW_GAIN_STEP_PARM: + return "device->rx->rxAgcCtrl->peakAgc->hb2VeryLowGainStepRecovery out of range in MYKONOS_setupRxAgc() \n"; + case MYKONOS_ERR_INV_AGC_RX_HB2_OVLD_ENABLE: + return "device->rx->rxAgcCtrl->peakAgc->hb2OverloadEnable out of range in MYKONOS_setupRxAgc() \n"; + case MYKONOS_ERR_INV_AGC_RX_HB2_OVLD_THRESH_CNT: + return "device->rx->rxAgcCtrl->peakAgc->hb2OverloadThreshCnt out of range in MYKONOS_setupRxAgc() \n"; + case MYKONOS_ERR_INV_AGC_RX_HB2_OVLD_DUR_CNT: + return "device->rx->rxAgcCtrl->peakAgc->hb2OverloadDurationCnt out of range in MYKONOS_setupRxAgc() \n"; + case MYKONOS_ERR_INV_AGC_OBSRX_STRUCT_INIT: + return "Invalid OBSRX AGC structure detected at &device->obsRx->orxAgcCtrl in MYKONOS_setupObsRxAgc()\n"; + case MYKONOS_ERR_INV_AGC_OBSRX_PEAK_STRUCT_INIT: + return "Data structure for obsRx->orxAgcCtrl->peakAgc not initialized when used in MYKONOS_setupObsRxAgc() \n"; + case MYKONOS_ERR_INV_AGC_OBSRX_PWR_STRUCT_INIT: + return "Data structure for obsRx->orxAgcCtrl->powerAgc not initialized when used in MYKONOS_setupObsRxAgc() \n"; + case MYKONOS_ERR_INV_AGC_OBSRX_MAX_GAIN_INDEX: + return "device->obsRx->orxAgcCtrl->agcObsRxMaxGainIndex out of range in MYKONOS_setupObsRxAgc() \n"; + case MYKONOS_ERR_INV_AGC_OBSRX_MIN_GAIN_INDEX: + return "device->obsRx->orxAgcCtrl->agcObsRxMinGainIndex out of range in MYKONOS_setupObsRxAgc() \n"; + case MYKONOS_ERR_INV_AGC_OBSRX_SELECT: + return "device->obsRx->orxAgcCtrl->agcObsRxSelect out of range in MYKONOS_setupObsRxAgc() \n"; + case MYKONOS_ERR_INV_AGC_OBSRX_GAIN_UPDATE_TIME_PARM: + return "device->obsRx->orxAgcCtrl->agcGainUpdateTime_us out of range in MYKONOS_setupObsRxAgc()\n"; + case MYKONOS_ERR_INV_AGC_OBSRX_PEAK_WAIT_TIME_PARM: + return "device->obsRx->orxAgcCtrl->agcPeakWaitTime out of range in MYKONOS_setupObsRxAgc()\n"; + case MYKONOS_ERR_INV_AGC_OBSRX_SLOW_LOOP_SETTLING_DELAY: + return "device->obsRx->orxAgcCtrl->agcSlowLoopSettlingDelay out of range in MYKONOS_setupObsRxAgc() \n"; + case MYKONOS_ERR_INV_AGC_OBSRX_PMD_MEAS_DURATION: + return "device->obsRx->orxAgcCtrl->powerAgc->pmdMeasDuration out of range in MYKONOS_setupObsRxAgc() \n"; + case MYKONOS_ERR_INV_AGC_OBSRX_PMD_MEAS_CONFIG: + return "device->obsRx->orxAgcCtrl->powerAgc->pmdMeasConfig out of range in MYKONOS_setupObsRxAgc() \n"; + case MYKONOS_ERR_INV_AGC_OBSRX_LOW_THS_PREV_GAIN_INC: + return "device->obsRx->orxAgcCtrl->agcLowThsPreventGainIncrease out of range in MYKONOS_setupObsRxAgc() \n"; + case MYKONOS_ERR_INV_AGC_OBSRX_PEAK_THRESH_MODE: + return "device->obsRx->orxAgcCtrl->agcPeakThresholdMode out of range in MYKONOS_setupObsRxAgc() \n"; + case MYKONOS_ERR_INV_AGC_OBSRX_RESET_ON_RX_ENABLE: + return "device->obsRx->orxAgcCtrl->agcResetOnRxEnable out of range in MYKONOS_setupObsRxAgc() \n"; + case MYKONOS_ERR_INV_AGC_OBSRX_ENABLE_SYNC_PULSE_GAIN_COUNTER: + return "device->obsRx->orxAgcCtrl->agcEnableSyncPulseForGainCounter out of range in MYKONOS_setupObsRxAgc() \n"; + case MYKONOS_ERR_INV_AGC_OBSRX_PMD_LOWER_HIGH_THRESH: + return "device->obsRx->orxAgcCtrl->powerAgc->pmdLowerHighThresh out of range in MYKONOS_setupObsRxAgc() \n"; + case MYKONOS_ERR_INV_AGC_OBSRX_PMD_UPPER_LOW_THRESH: + return "device->obsRx->orxAgcCtrl->powerAgc->pmdUpperLowThresh out of range in MYKONOS_setupObsRxAgc() \n"; + case MYKONOS_ERR_INV_AGC_OBSRX_PMD_LOWER_LOW_THRESH: + return "device->obsRx->orxAgcCtrl->powerAgc->pmdLowerLowThresh out of range in MYKONOS_setupObsRxAgc() \n"; + case MYKONOS_ERR_INV_AGC_OBSRX_PMD_UPPER_HIGH_THRESH: + return "device->obsRx->orxAgcCtrl->powerAgc->pmdUpperHighThresh out of range in MYKONOS_setupObsRxAgc() \n"; + case MYKONOS_ERR_INV_AGC_OBSRX_PMD_UPPER_HIGH_GAIN_STEP: + return "device->obsRx->orxAgcCtrl->powerAgc->pmdUpperHighGainStepAttack out of range in MYKONOS_setupObsRxAgc() \n"; + case MYKONOS_ERR_INV_AGC_OBSRX_PMD_LOWER_LOW_GAIN_STEP: + return "device->obsRx->orxAgcCtrl->powerAgc->pmdLowerLowGainStepRecovery out of range in MYKONOS_setupObsRxAgc() \n"; + case MYKONOS_ERR_INV_AGC_OBSRX_PMD_UPPER_LOW_GAIN_STEP: + return "device->obsRx->orxAgcCtrl->powerAgc->pmdUpperLowGainStepAttack out of range in MYKONOS_setupObsRxAgc() \n"; + case MYKONOS_ERR_INV_AGC_OBSRX_PKDET_FAST_ATTACK_VALUE: + return "device->obsRx->orxAgcCtrl->peakAgc->apdFastAttack or hb2FastAttack out of range in MYKONOS_setupObsRxAgc() \n"; + case MYKONOS_ERR_INV_AGC_OBSRX_APD_HIGH_THRESH_PARM: + return "device->obsRx->orxAgcCtrl->apdHighThresh out of range in MYKONOS_setupObsRxAgc()\n"; + case MYKONOS_ERR_INV_AGC_OBSRX_APD_LOW_THRESH_PARM: + return "device->obsRx->orxAgcCtrl->apdLowThresh out of range in MYKONOS_setupObsRxAgc()\n"; + case MYKONOS_ERR_INV_AGC_OBSRX_HB2_HIGH_THRESH_PARM: + return "device->obsRx->orxAgcCtrl->peakAgc->hb2HighThresh out of range in MYKONOS_setupObsRxAgc() \n"; + case MYKONOS_ERR_INV_AGC_OBSRX_HB2_LOW_THRESH_PARM: + return "device->obsRx->orxAgcCtrl->peakAgc->hb2LowThresh out of range in MYKONOS_setupObsRxAgc() \n"; + case MYKONOS_ERR_INV_AGC_OBSRX_HB2_VERY_LOW_THRESH_PARM: + return "device->obsRx->orxAgcCtrl->peakAgc->hb2VeryLowThresh out of range in MYKONOS_setupObsRxAgc() \n"; + case MYKONOS_ERR_INV_AGC_OBSRX_APD_HIGH_GAIN_STEP_PARM: + return "device->obsRx->orxAgcCtrl->peakAgc->apdHighGainStepAttack out of range in MYKONOS_setupObsRxAgc() \n"; + case MYKONOS_ERR_INV_AGC_OBSRX_APD_LOW_GAIN_STEP_PARM: + return "device->obsRx->orxAgcCtrl->peakAgc->apdLowGainStepRecovery out of range in MYKONOS_setupObsRxAgc() \n"; + case MYKONOS_ERR_INV_AGC_OBSRX_HB2_HIGH_GAIN_STEP_PARM: + return "device->obsRx->orxAgcCtrl->peakAgc->hb2HighGainStepAttack out of range in MYKONOS_setupObsRxAgc() \n"; + case MYKONOS_ERR_INV_AGC_OBSRX_HB2_LOW_GAIN_STEP_PARM: + return "device->obsRx->orxAgcCtrl->peakAgc->hb2LowGainStepRecovery out of range in MYKONOS_setupObsRxAgc() \n"; + case MYKONOS_ERR_INV_AGC_OBSRX_HB2_VERY_LOW_GAIN_STEP_PARM: + return "device->obsRx->orxAgcCtrl->peakAgc->hb2VeryLowGainStepRecovery out of range in MYKONOS_setupObsRxAgc() \n"; + case MYKONOS_ERR_INV_AGC_OBSRX_HB2_OVLD_ENABLE: + return "device->obsRx->orxAgcCtrl->peakAgc->hb2OverloadEnable out of range in MYKONOS_setupObsRxAgc() \n"; + case MYKONOS_ERR_INV_AGC_OBSRX_HB2_OVLD_DUR_CNT: + return "device->obsRx->orxAgcCtrl->peakAgc->hb2OverloadDurationCnt out of range in MYKONOS_setupObsRxAgc() \n"; + case MYKONOS_ERR_INV_AGC_OBSRX_HB2_OVLD_THRESH_CNT: + return "device->obsRx->orxAgcCtrl->peakAgc->hb2OverloadThresholdCnt out of range in MYKONOS_setupObsRxAgc() \n"; + case MYKONOS_ERR_INV_AGC_OBSRX_PMD_LOWER_HIGH_GAIN_STEP: + return "device->obsRx->orxAgcCtrl->powerAgc->pmdLowerHighGainStepRecovery out of range in MYKONOS_setupObsRxAgc() \n"; + case MYKONOS_ERR_WAITFOREVENT_TIMEDOUT_CALPLL_LOCK: + return "CAL PLL Lock event timed out in MYKONOS_waitForEvent()\n"; + case MYKONOS_ERR_WAITFOREVENT_TIMEDOUT_CLKPLLCP: + return "Clock PLL Charge Pump Cal event timed out in MYKONOS_waitForEvent()\n"; + case MYKONOS_ERR_WAITFOREVENT_TIMEDOUT_CLKPLL_LOCK: + return "Clock PLL Lock event timed out in MYKONOS_waitForEvent()\n"; + case MYKONOS_ERR_WAITFOREVENT_TIMEDOUT_RXPLLCP: + return "RX PLL Charge Pump Cal event timed out in MYKONOS_waitForEvent()\n"; + case MYKONOS_ERR_WAITFOREVENT_TIMEDOUT_RXPLL_LOCK: + return "RX PLL Lock event timed out in MYKONOS_waitForEvent()\n"; + case MYKONOS_ERR_WAITFOREVENT_TIMEDOUT_TXPLLCP: + return "TX PLL Charge Pump Cal event timed out in MYKONOS_waitForEvent()\n"; + case MYKONOS_ERR_WAITFOREVENT_TIMEDOUT_TXPLL_LOCK: + return "TX PLL Lock event timed out in MYKONOS_waitForEvent()\n"; + case MYKONOS_ERR_WAITFOREVENT_TIMEDOUT_SNIFFPLLCP: + return "Sniffer PLL Charge Pump Cal event timed out in MYKONOS_waitForEvent()\n"; + case MYKONOS_ERR_WAITFOREVENT_TIMEDOUT_SNIFFPLL_LOCK: + return "Sniffer PLL Lock event timed out in MYKONOS_waitForEvent()\n"; + case MYKONOS_ERR_WAITFOREVENT_TIMEDOUT_RXBBFCALDONE: + return "RX Baseband Filter Cal event timed out in MYKONOS_waitForEvent()\n"; + case MYKONOS_ERR_WAITFOREVENT_TIMEDOUT_TXBBFCALDONE: + return "TX Baseband Filter Cal timed out in MYKONOS_waitForEvent()\n"; + case MYKONOS_ERR_WAITFOREVENT_TIMEDOUT_RFDCCALDONE: + return "RF DC Offset Cal event timed out in MYKONOS_waitForEvent()\n"; + case MYKONOS_ERR_WAITFOREVENT_TIMEDOUT_ADCTUNECALDONE: + return "ADC Tuner Cal event timed out in MYKONOS_waitForEvent()\n"; + case MYKONOS_ERR_WAITFOREVENT_TIMEDOUT_RX1ADCPROFILE: + return "Rx1 ADC Profile Loading event timed out in MYKONOS_waitForEvent()\n"; + case MYKONOS_ERR_WAITFOREVENT_TIMEDOUT_RX2ADCPROFILE: + return "Rx2 ADC Profile Loading event timed out in MYKONOS_waitForEvent()\n"; + case MYKONOS_ERR_WAITFOREVENT_TIMEDOUT_ORXADCPROFILE: + return "ObsRx ADC Profile Loading event timed out in MYKONOS_waitForEvent()\n"; + case MYKONOS_ERR_WAITFOREVENT_TIMEDOUT_RCALDONE: + return "Resistor Cal event timed out in MYKONOS_waitForEvent()\n"; + case MYKONOS_ERR_WAITFOREVENT_TIMEDOUT_ARMBUSY: + return "ARM Busy event timed out in MYKONOS_waitForEvent()\n"; + case MYKONOS_ERR_WAITFOREVENT_TIMEDOUT_INITARMDONE: + return "Initialize ARM event timed out in MYKONOS_waitForEvent()\n"; + case MYKONOS_ERR_TIMEDOUT_ARMMAILBOXBUSY: + return "ARM Mailbox Busy. Command not executed in MYKONOS_sendArmCommand()\n"; + case MYKONOS_ERR_PU_OBSRXPATH_ARMERROR: + return "ARM Command Error in MYKONOS_setObsRxPathSource()\n"; + case MYKONOS_ERR_EN_TRACKING_CALS_ARMSTATE_ERROR: + return "Device not in radioOff/IDLE state. Error in MYKONOS_enableTrackingCals()\n"; + case MYKONOS_ERR_SET_RADIOCTRL_PINS_ARMERROR: + return "ARM command Error in MYKONOS_setRadioControlPinMode()\n"; + case MYKONOS_ERR_EN_TRACKING_CALS_ARMERROR: + return "ARM Command Error in MYKONOS_enableTrackingCals()\n"; + case MYKONOS_ERR_SETRFPLL_ARMERROR: + return "ARM Command Error in MYKONOS_setRfPllFrequency()\n"; + case MYKONOS_ERR_INIT_INV_TXINPUTHB_PARM: + return "device->tx->txProfile->txInputHbInterpolation out of range in MYKONOS_initialize(): valid = 1,2 or 4\n"; + case MYKONOS_ERR_LOAD_ADCPROFILE_INV_VCODIV: + return "device->clocks->clkPllVcoDiv value not supported in MYKONOS_loadAdcProfiles\n"; + case MYKONOS_ERR_LOAD_ADCPROFILE_CUSTOM_RXREQUIRED: + return "Custom RX ADC Profile required\n"; + case MYKONOS_ERR_LOAD_ADCPROFILE_CUSTOM_ORXREQUIRED: + return "Custom ORX ADC Profile required\n"; + case MYKONOS_ERR_LOAD_ADCPROFILE_CUSTOM_SNRXREQUIRED: + return "Custom SNRX ADC Profile required\n"; + case MYKONOS_ERR_LOAD_ADCPROFILE_CUSTOM_LBREQUIRED: + return "Custom Loopback ADC profile required\n"; + case MYKONOS_ERR_LOAD_LBADCPROFILE_ARMMEM_FAILED: + return "WriteArmMemory call failed while writing the Loopback ADC profile into ARM memory\n"; + case MYKONOS_ERR_LOAD_SNRXADCPROFILE_ARMMEM_FAILED: + return "WriteArmMemory call failed while writing the Sniffer ADC profile into ARM memory\n"; + case MYKONOS_ERR_LOAD_ORXADCPROFILE_ARMMEM_FAILED: + return "WriteArmMemory call failed while writing the ObsRx ADC profile into ARM memory\n"; + case MYKONOS_ERR_LOAD_RXADCPROFILE_ARMMEM_FAILED: + return "WriteArmMemory call failed while writing the RX ADC profile into ARM memory\n"; + case MYKONOS_ERR_LOAD_ADCPROFILE_SNRX_ADCDIV_ZERO: + return "SnRx profile has invalid ADC divider of 0, causing a divide by zero\n"; + case MYKONOS_ERR_LOAD_ADCPROFILE_ORXADCDIV_ZERO: + return "ORx profile has invalid ADC divider of 0, causing a divide by zero\n"; + case MYKONOS_ERR_LOAD_ADCPROFILE_RXADCDIV_ZERO: + return "Rx profile has invalid ADC divider of 0, causing a divide by zero\n"; + case MYKONOS_ERR_LOAD_ADCPROFILE_MISSING_ORX_PROFILE: + return "If Tx Profile is valid, a matching ORx profile must be provided to set ADC divider and digital filtering for loopback calibrations\n"; + case MYKONOS_ERR_SETUP_PA_PROT_INV_AVG_DURATION: + return "Invalid setting for avgDuration in MYKONOS_setupPaProtection(...)\n"; + case MYKONOS_ERR_SETUP_PA_PROT_INV_ATTEN_STEP: + return "Invalid setting for attenStepSize in MYKONOS_setupPaProtection(...)\n"; + case MYKONOS_ERR_SETUP_PA_PROT_INV_ATTEN_ENABLE: + return "Invalid setting for txAttenControlEnable in MYKONOS_setupPaProtection(...)\n"; + case MYKONOS_ERR_SETUP_PA_PROT_INV_POWER_THRESH: + return "Invalid setting for powerThreshold in MYKONOS_setupPaProtection(...)\n"; + case MYKONOS_ERR_SETUP_PA_PROT_INV_TX_CHANNEL: + return "Invalid TX channel selected for MYKONOS_getDacPower(...)\n"; + case MYKONOS_ERR_GET_DAC_PWR_INV_POINTER: + return "Cannot return DAC Power information (invalid pointer)\n"; + case MYKONOS_ERR_GET_PA_FLAG_STATUS_INV_POINTER: + return "Cannot return PA Protection Flag Status information (invalid pointer)\n"; + case MYKONOS_ERR_GET_OBSRX_OVERLOADS_NULL_PARM: + return "MYKONOS_getObsRxPathOverloads() has null *obsRxOverloads parameter\n"; + case MYKONOS_ERR_GET_RX1_OVERLOADS_NULL_PARM: + return "MYKONOS_getRxPathOverloads() has null *rx1Overloads parameter\n"; + case MYKONOS_ERR_GET_RX2_OVERLOADS_NULL_PARM: + return "MYKONOS_getRxPathOverloads() has null *rx2Overloads parameter\n"; + case MYKONOS_ERR_GETRADIOSTATE_NULL_PARAM: + return "MYKONOS_getRadioState() has null *radioStatus parameter\n"; + case MYKONOS_ERR_ABORT_INITCALS_NULL_PARAM: + return "MYKONOS_abortInitCals() has null *calsCompleted parameter\n"; + case MYKONOS_ERR_WAIT_INITCALS_ARMERROR: + return "MYKONOS_waitInitCals() returned an ARM error\n"; + case MYKONOS_ERR_WAIT_INITCALS_NULL_PARAM: + return "MYKONOS_waitInitCals() has one or more null parameters\n"; + case MYKONOS_ERR_CHECK_PLL_LOCK_NULL_PARM: + return "MYKONOS_checkPllsLockStatus() has a null *pllLockStatus parameter\n"; + case MYKONOS_ERR_GET_TXFILTEROVRG_NULL_PARM: + return "MYKONOS_getTxFilterOverRangeStatus() has a null *txFilterStatus parameter\n"; + case MYKONOS_ERR_PROGRAM_RXGAIN_TABLE_NULL_PARM: + return "MYKONOS_programRxGainTable() has a null *gainTablePtr parameter\n"; + case MYKONOS_ERR_PROGRAMFIR_NULL_PARM: + return "MYKONOS_programFir() has a null *firFilter parameter\n"; + case MYKONOS_ERR_PROGRAMFIR_COEFS_NULL: + return "MYKONOS_programFir() has a null coef array in *firFilter structure\n"; + case MYKONOS_ERR_READ_DEFRAMERSTATUS_NULL_PARAM: + return "MYKONOS_readDeframerStatus() has a null *deframerStatus parameter\n"; + case MYKONOS_ERR_READ_DEFRAMERPRBS_NULL_PARAM: + return "MYKONOS_readDeframerPrbscounters() has a null *prbsErrorCount parameter\n"; + case MYKONOS_ERR_READ_ORXFRAMERSTATUS_NULL_PARAM: + return "MYKONOS_readOrxFramerStatus() has a null *obsFramerStatus parameter\n"; + case MYKONOS_ERR_READ_RXFRAMERSTATUS_NULL_PARAM: + return "MYKONOS_readRxFramerStatus() has a null *framerStatus parameter\n"; + case MYKONOS_ERR_ARMCMDSTATUS_NULL_PARM: + return "MYKONOS_waitArmCmdStatus() has a null *cmdStatByte parameter\n"; + case MYKONOS_ERR_READARMCMDSTATUS_NULL_PARM: + return "MYKONOS_readArmCmdStatus() has one or more null pointer parameters\n"; + case MYKONOS_ERR_READARMCMDSTATUS_INV_OPCODE_PARM: + return "MYKONOS_readArmCmdStatusByte() has an invalid opcode parameter\n"; + case MYKONOS_ERR_READARMCMDSTATUSBYTE_NULL_PARM: + return "MYKONOS_readArmCmdStatusByte() has a null *cmdStatByte parameter\n"; + case MYKONOS_ERR_ARMCMD_NULL_PARM: + return "MYKONOS_sendArmCommand() has a null *extendedData parameter\n"; + case MYKONOS_ERR_WRITEARMMEM_NULL_PARM: + return "MYKONOS_writeArmMem() has a null *data parameter\n"; + case MYKONOS_ERR_LOADBIN_NULL_PARAM: + return "MYKONOS_loadArmFromBinary() has a null *binary parameter\n"; + case MYKONOS_ERR_LOADARMCON_NULL_PARAM: + return "MYKONOS_loadArmConcurrent() has a null *binary parameter\n"; + case MYKONOS_ERR_GETTX1ATTEN_NULL_PARM: + return "MYKONOS_getTx1Attenuation() has NULL tx1Attenuation_mdB parameter\n"; + case MYKONOS_ERR_GETTX2ATTEN_NULL_PARM: + return "MYKONOS_getTx2Attenuation() has NULL tx2Attenuation_mdB parameter\n"; + case MYKONOS_ERR_ENFRAMERLINK_INV_LANESEN_PARM: + return "Invalid serializer Lanes Enable parameter in Rx framer structure\n"; + case MYKONOS_ERR_ENOBSFRAMERLINK_INV_LANESEN_PARM: + return "Invalid serializer Lanes Enable parameter in ObsRx framer structure\n"; + case MYKONOS_ERR_ENTXNCO_TXPROFILE_INVALID: + return "Can not enable Tx NCO when Tx Profile is invalid\n"; + case MYKONOS_ERR_ENTXNCO_TX1_FREQ_INVALID: + return "Invalid Tx1 NCO frequency\n"; + case MYKONOS_ERR_ENTXNCO_TX2_FREQ_INVALID: + return "Invalid Tx2 NCO frequency\n"; + case MYKONOS_ERR_JESD204B_ILAS_MISMATCH_NULLPARAM: + return "Function parameter has NULL pointer in MYKONOS_jesd204bIlasCheck()\n"; + case MYKONOS_ERR_GET_PLLFREQ_INV_REFCLKDIV: + return "CLKPLL refclk divider was read back as an invalid setting in MYKONOS_getRfPllFrequency()\n"; + case MYKONOS_ERR_GET_PLLFREQ_INV_HSDIV: + return "CLKPLL HSDIV divider was read back as an invalid setting in MYKONOS_getRfPllFrequency()\n"; + case MYKONOS_ERR_GET_PLLFREQ_INV_VCODIV: + return "CLKPLL VCODIV divider was read back as an invalid setting in MYKONOS_getRfPllFrequency()\n"; + case MYKONOS_ERR_GET_RX1_DEC_POWER_NULL_PARM: + return "MYKONOS_getRx1DecPower() has a null *rx1DecPower_mdBFS parameter\n"; + case MYKONOS_ERR_GET_RX1_DEC_POWER_NUM_SAMPLES: + return "MYKONOS_getRx1DecPower() numSamples greater than agcGainUpdateCounter\n"; + case MYKONOS_ERR_GET_RX2_DEC_POWER_NULL_PARM: + return "MYKONOS_getRx2DecPower() has a null *rx2DecPower_mdBFS parameter\n"; + case MYKONOS_ERR_GET_RX2_DEC_POWER_NUM_SAMPLES: + return "MYKONOS_getRx2DecPower() numSamples greater than agcGainUpdateCounter\n"; + case MYKONOS_ERR_GET_OBSRX_DEC_POWER_NULL_PARM: + return "MYKONOS_getObsRxDecPower() has a null *obsRxDecPower_mdBFS parameter\n"; + case MYKONOS_ERR_GET_OBSRX_DEC_POWER_NUM_SAMPLES: + return "MYKONOS_getObsRxDecPower() numSamples greater than agcGainUpdateCounter\n"; + case MYKONOS_ERR_GETARMVER_NULL_PARM: + return "MYKONOS_getArmVersion() has a NULL pointer in one of the function parameters\n"; + case MYKONOS_ERR_EN_DPDTRACKING_ARMSTATE_ERROR: + return "ARM is not in the RadioOff state before MYKONOS_enableDpdTracking(), call MYKONOS_radioOff()\n"; + case MYKONOS_ERR_RESTDPDMOD_WRONGBUFFERSIZE: + return "MYKONOS_restoreDpdModel() supplied DPD Model Data Buffer is incorrect size\n"; + case MYKONOS_ERR_RESTDPDMOD_ARMERRFLAG: + return "The ARM reported a error while in MYKONOS_restoreDpdModel().\n"; + case MYKONOS_ERR_RESTDPDMOD_INVALID_TXCHANNEL: + return "MYKONOS_restoreDpdModel() invalid txChannel specified\n"; + case MYKONOS_ERR_SAVDPDMOD_WRONGBUFFERSIZE: + return "MYKONOS_saveDpdModel() supplied DPD Model Data Buffer is incorrect size\n"; + case MYKONOS_ERR_SAVDPDMOD_ARMSTATE: + return "ARM is not in the RadioOff state before MYKONOS_saveDpdModel(), call MYKONOS_radioOff()\n"; + case MYKONOS_ERR_SAVDPDMOD_INVALID_TXCHANNEL: + return "MYKONOS_saveDpdModel() invalid txChannel specified\n"; + case MYKONOS_ERR_EN_CLGCTRACKING_ARMSTATE_ERROR: + return "ARM is not in the RadioOff state before MYKONOS_enableClgcTracking(), call MYKONOS_radioOff()\n"; + case MYKONOS_ERR_CFGDPD_TXORX_PROFILE_INV: + return "Tx or ORx profile is not valid, both are necessary for DPD features in MYKONOS_configDpd()\n"; + case MYKONOS_ERR_CFGDPD_NULL_DPDCFGSTRUCT: + return "device->tx->dpdConfig structure has NULL pointer in MYKONOS_configDpd()\n"; + case MYKONOS_ERR_WRITEARMCFG_ARMERRFLAG: + return "The ARM reported a error while writing to an ARM config structure in MYKONOS_writeArmCfgStruct()\n"; + case MYKONOS_ERR_CFGDPD_INV_DPDDAMPING: + return "ERROR: device->tx->dpdConfig->damping parameter is out of range (0-15)\n"; + case MYKONOS_ERR_CFGDPD_INV_DPDSAMPLES: + return "ERROR: device->tx->dpdConfig->samples parameter is out of range (64 - 32768)\n"; + case MYKONOS_ERR_CFGDPD_INV_NUMWEIGHTS: + return "ERROR: device->tx->dpdConfig->numWeights parameter is out of range (0-3)\n"; + case MYKONOS_ERR_CFGDPD_INV_DPDOUTLIERTHRESH: + return "ERROR: device->tx->dpdConfig->outlierThreshold parameter is out of range\n"; + case MYKONOS_ERR_CFGDPD_INV_DPDPRIORWEIGHT: + return "ERROR: device->tx->dpdConfig->modelPriorWeight parameter is out of range (Valid 0-32)\n"; + case MYKONOS_ERR_CFGCLGC_INV_DESIREDGAIN: + return "ERROR: device->tx->clgcConfig->tx1DesiredGain or tx2DesiredGain parameter is out of range\n"; + case MYKONOS_ERR_CFGCLGC_INV_TXATTENLIMIT: + return "ERROR: device->tx->clgcConfig->tx1AttenLimit or tx2AttenLimit parameter is out of range\n"; + case MYKONOS_ERR_CFGCLGC_INV_CLGC_CTRLRATIO: + return "ERROR: device->tx->clgcConfig->tx1ControlRatio or tx2ControlRatio parameter is out of range\n"; + case MYKONOS_ERR_CFGDPD_INV_DPD_ADDDELAY: + return "ERROR: device->tx->dpdConfig->additionalDelayOffset parameter is out of range\n"; + case MYKONOS_ERR_CFGDPD_INV_PNSEQLEVEL: + return "ERROR: device->tx->dpdConfig->pathDelayPnSeqLevel parameter is out of range\n"; + case MYKONOS_ERR_CFGDPD_INV_MODELVERSION: + return "ERROR: device->tx->dpdConfig->modelVersion parameter is out of range\n"; + case MYKONOS_ERR_READARMCFG_ARMERRFLAG: + return "ERROR: MYKONOS_readArmConfig failed due to an ARM error\n"; + case MYKONOS_ERR_GETPENDTRKCALS_NULL_PARAM: + return "MYKONOS_getPendingTrackingCals() has NULL function parameter\n"; + case MYKONOS_ERR_ARMCMDSTATUS_ARMERROR: + return "MYKONOS_waitArmCmdStatus() exited due to ARM error for the desired ARM opcode\n"; + case MYKONOS_ERR_WAITARMCMDSTATUS_TIMEOUT: + return "MYKONOS_waitArmCmdStatus() timed out waiting for the ARM to complete the requested command\n"; + case MYKONOS_ERR_PU_GETOBSRXPATH_ARMERROR: + return "ARM returned an error while trying to get the ObsRx Path source in MYKONOS_getObsRxPathSource()\n"; + case MYKONOS_ERR_GETDPDCFG_NULL_DPDCFGSTRUCT: + return "MYKONOS_getDpdConfig() could not complete due to a NULL pointer to device->tx->dpdConfig structure\n"; + case MYKONOS_ERR_GETDPDCFG_TXORX_PROFILE_INV: + return "The Tx and ORx profiles must be valid for DPD related functions\n"; + case MYKONOS_ERR_GETDPDSTATUS_ARMERRFLAG: + return "MYKONOS_getDpdStatus() reported an ARM error with the ARM Get command\n"; + case MYKONOS_ERR_GETDPDSTATUS_NULLPARAM: + return "MYKONOS_getDpdStatus() has NULL pointer in the function parameter\n"; + case MYKONOS_ERR_SETDEFOBSRXPATH_NULL_OBSRX_STRUCT: + return "Observation profile not valid, device->obsRx structure is NULL in MYKONOS_setDefaultObsRxPath()\n"; + case MYKONOS_ERR_GETCLGCSTATUS_NULLPARAM: + return "MYKONOS_getClgcStatus() has NULL clgcStatus parameter\n"; + case MYKONOS_ERR_GETCLGCSTATUS_ARMERRFLAG: + return "ARM reported an error with the ARM GET command during MYKONOS_getClgcStatus()\n"; + case MYKONOS_ERR_READ_DEFFIFODEPTH_NULL_PARAM: + return "MYKONOS_getDeframerFifoDepth() function parameter fifoDepth is a NULL pointer\n"; + case MYKONOS_ERR_READ_DEFFIFODEPTH_LMFCCOUNT_NULL_PARAM: + return "MYKONOS_getDeframerFifoDepth() function parameter readEnLmfcCount is a NULL pointer\n"; + case MYKONOS_ERR_GETDPDSTATUS_INV_CH: + return "MYKONOS_getDpdStatus() txChannel parameter is not valid (TX1 and TX2 are the only valid options)\n"; + case MYKONOS_ERR_GETCLGCSTATUS_INV_CH: + return "MYKONOS_getClgcStatus() txChannel parameter is not valid (TX1 and TX2 are the only valid options)\n"; + case MYKONOS_ERR_INIT_INV_TXINPUTHB_INV_RATE: + return "Invalid Tx profile: When using Tx Input halfband, IQ rate must not exceed 160MSPS\n"; + case MYKONOS_ERR_INIT_INV_TXINPUTHB0_INV_RATE: + return "Invalid Tx profile: When using Tx Input halfband 0, IQ rate must not exceed 80MSPS\n"; + case MYKONOS_ERR_RXFIR_TAPSEXCEEDED: + return "Rx PFIR can not be clocked fast enough to handle the number of FIR coefficents provided\n"; + case MYKONOS_ERR_ORXFIR_TAPSEXCEEDED: + return "ORx PFIR can not be clocked fast enough to handle the number of FIR coefficents provided\n"; + case MYKONOS_ERR_SNRXFIR_TAPSEXCEEDED: + return "Sniffer Rx PFIR can not be clocked fast enough to handle the number of FIR coefficents provided\n"; + case MYKONOS_ERR_TXFIR_INV_NUMTAPS_PARM: + return "Invalid number of Tx FIR coefficients\n"; + case MYKONOS_ERR_TXFIR_INV_NUMROWS: + return "Invalid number of PFIR coefficient rows\n"; + case MYKONOS_ERR_TXFIR_TAPSEXCEEDED: + return "Too many Tx PFIR taps for the IQ sample rate. FIR processing clock can not run fast enough to handle the number of taps\n"; + case MYKONOS_ERR_GETINITCALSTATUS_NULL_PARAM: + return "MYKONOS_getInitCalStatus() has a null pointer in parameter list\n"; + case MYKONOS_ERR_GETINITCALSTATUS_ARMERROR: + return "MYKONOS_getInitCalStatus() returned an ARM error while getting the init cal status information"; + case MYKONOS_ERR_CFGCLGC_TXORX_PROFILE_INV: + return "Tx and ObsRx profiles must be valid to use the CLGC feature in MYKONOS_configClgc()\n"; + case MYKONOS_ERR_CFGCLGC_NULL_CLGCCFGSTRUCT: + return "CLGC config structure is NULL in device->tx->clgcConfig in MYKONOS_configClgc()\n"; + case MYKONOS_ERR_GETCLGCCFG_TXORX_PROFILE_INV: + return "Could not read back CLGC status because Tx and ORx profiles are not valid\n"; + case MYKONOS_ERR_GETCLGCCFG_NULL_CFGSTRUCT: + return "Could not read back CLGC status because return structure device->tx->clgcConfig pointer is NULL\n"; + case MYKONOS_ERR_CALCDIGCLK_NULLDEV_PARAM: + return "device structure pointer is NULL in MYKONOS_calculateDigitalClocks()\n"; + case MYKONOS_ERR_CALCDIGCLK_NULL_CLKSTRUCT: + return "device->clocks structure pointer is NULL in MYKONOS_calculateDigitalClocks()\n"; + case MYKONOS_ERR_NULL_DEVICE_PARAM: + return "The device pointer in the calling function's parameter list is a NULL pointer\n"; + case MYKONOS_ERR_CALCDEVCLK_NULLPARAM: + return "MYKONOS_calculateScaledDeviceClk_kHz() has a NULL pointer in one of the function parameters\n"; + case MYKONOS_ERR_CFGCLGC_INV_CLGC_ADDDELAY: + return "CLGC Additional Delay parameter is out of range in MYKONOS_configClgc\n"; + case MYKONOS_ERR_CFGCLGC_INV_PNSEQLEVEL: + return "CLGC PN Sequence level parameter is out of range in MYKONOS_configClgc\n"; + case MYKONOS_ERR_CFGVSWR_TXORX_PROFILE_INV: + return "The Tx and ORx profiles must be valid to use the VSWR feature in MYKONOS_configVswr()\n"; + case MYKONOS_ERR_CFGVSWR_ARMSTATE_ERROR: + return "ARM must be in radioOff state to configure the VSWR config parameters in MYKONOS_configVswr()\n"; + case MYKONOS_ERR_CFGVSWR_INV_3P3GPIOPIN: + return "VSWR 3.3v GPIO pin selection is out of range (0-11) in MYKONOS_configVswr()\n"; + case MYKONOS_ERR_CFGVSWR_INV_PNSEQLEVEL: + return "VSWR init PN sequence level is out of range in MYKONOS_configVswr()\n"; + case MYKONOS_ERR_CFGVSWR_INV_VSWR_ADDDELAY: + return "VSWR additionalDelay member is out of range in MYKONOS_configVswr()\n"; + case MYKONOS_ERR_CFGVSWR_NULL_VSWRCFGSTRUCT: + return "device->tx->vswrConfig pointer is null in MYKONOS_confgiVswr()\n"; + case MYKONOS_ERR_GETVSWRCFG_NULL_CFGSTRUCT: + return "device->tx->vswrConfig pointer is null in MYKONOS_getVswrConfig()\n"; + case MYKONOS_ERR_GETVSWRCFG_TXORX_PROFILE_INV: + return "Tx and ORx profiles must be valid in MYKONOS_getVswrConfig()\n"; + case MYKONOS_ERR_GETVSWRSTATUS_ARMERRFLAG: + return "ARM returned an error while attempting to read the VSWR status structure\n"; + case MYKONOS_ERR_GETVSWRSTATUS_INV_CH: + return "Invalid Tx channel parameter passed to MYKONOS_getVswrStatus()\n"; + case MYKONOS_ERR_GETVSWRSTATUS_NULLPARAM: + return "vswrStatus function parameter is null in MYKONOS_getVswrStatus\n"; + case MYKONOS_ERR_SET_RX_MAX_GAIN_INDEX: + return "Max gain index bigger than max gain index loaded table in MYKONOS_setRxAgcMinMaxGainIndex().\n"; + case MYKONOS_ERR_SET_RX_MIN_GAIN_INDEX: + return "Min gain index lower than min gain index loaded table in MYKONOS_setRxAgcMinMaxGainIndex().\n"; + case MYKONOS_ERR_AGC_MIN_MAX_RX_CHANNEL: + return "Wrong RX channel selected in MYKONOS_setRxAgcMinMaxGainIndex().\n"; + case MYKONOS_ERR_SET_ORX_MAX_GAIN_INDEX_CHANNEL: + return "Wrong read back channel in MYKONOS_setObsRxAgcMinMaxGainIndex().\n"; + case MYKONOS_ERR_SET_ORX_MAX_GAIN_INDEX: + return "Max gain index bigger than max gain index loaded table in MYKONOS_setObsRxAgcMinMaxGainIndex().\n"; + case MYKONOS_ERR_SET_ORX_MIN_GAIN_INDEX: + return "Min gain index lower than min gain index loaded table in MYKONOS_setObsRxAgcMinMaxGainIndex().\n"; + case MYKONOS_ERR_AGC_MIN_MAX_ORX_CHANNEL: + return "Wrong observation channel selected in MYKONOS_setObsRxAgcMinMaxGainIndex().\n"; + case MYKONOS_ERR_RX1_TEMP_GAIN_COMP_RANGE: + return "The temp gain compensation is outside range (-3000mdB to 3000mdB) in MYKONOS_setRx1TempGainComp().\n"; + case MYKONOS_ERR_RX1_TEMP_GAIN_COMP_STEP: + return "Not valid temp gain compensation, step size is 250mdB in MYKONOS_setRx1TempGainComp().\n"; + case MYKONOS_ERR_RX2_TEMP_GAIN_COMP_RANGE: + return "The temp gain compensation is outside range (-3000mdB to 3000mdB) in MYKONOS_setRx2TempGainComp().\n"; + case MYKONOS_ERR_RX2_TEMP_GAIN_COMP_STEP: + return "Not valid temp gain compensation, step size is 250mdB in MYKONOS_setRx2TempGainComp().\n"; + case MYKONOS_ERR_OBS_RX_TEMP_GAIN_COMP_RANGE: + return "The temp gain compensation is outside range (-3000mdB to 3000mdB) in MYKONOS_setObsRxTempGainComp().\n"; + case MYKONOS_ERR_OBS_RX_TEMP_GAIN_COMP_STEP: + return "Not valid temp gain compensation, step size is 250mdB in MYKONOS_setObsRxTempGainComp().\n"; + case MYKONOS_ERR_RX1_TEMP_GAIN_COMP_NULL: + return "rx1TempCompGain_mdB pointer is null MYKONOS_getRx1TempGainComp().\n"; + case MYKONOS_ERR_RX2_TEMP_GAIN_COMP_NULL: + return "rx2TempCompGain_mdB pointer is null MYKONOS_getRx2TempGainComp().\n"; + case MYKONOS_ERR_OBS_RX_TEMP_GAIN_COMP_NULL: + return "obsRxTempCompGain_mdB pointer is null MYKONOS_getObsRxTempGainComp().\n"; + case MYKONOS_ERR_GETORXQECSTATUS_NULLPARAM: + return "Function parameter mykonosOrxQecStatus_t is a NULL pointer in MYKONOS_getOrxQecStatus().\n"; + case MYKONOS_ERR_GETORXQECSTATUS_INV_CH: + return "Channel selection not valid in MYKONOS_getOrxQecStatus().\n"; + case MYKONOS_ERR_GETORXQECSTATUS_ARMERRFLAG: + return "ARM command error in MYKONOS_getOrxQecStatus().\n"; + case MYKONOS_ERR_GETRXQECSTATUS_NULLPARAM: + return "Function parameter mykonosRxQecStatus_t is a NULL pointer in MYKONOS_getRxQecStatus().\n"; + case MYKONOS_ERR_GETRXQECSTATUS_INV_CH: + return "Channel selection not valid in MYKONOS_getRxQecStatus().\n"; + case MYKONOS_ERR_GETRXQECSTATUS_ARMERRFLAG: + return "ARM command error in MYKONOS_getRxQecStatus().\n"; + case MYKONOS_ERR_GETTXQECSTATUS_NULLPARAM: + return "Function parameter mykonosTxQecStatus_t is a NULL pointer in MYKONOS_getRxQecStatus().\n"; + case MYKONOS_ERR_GETTXQECSTATUS_INV_CH: + return "Channel selection not valid in MYKONOS_getTxQecStatus().\n"; + case MYKONOS_ERR_GETTXQECSTATUS_ARMERRFLAG: + return "ARM command error in MYKONOS_getTxQecStatus().\n"; + case MYKONOS_ERR_GETTXLOLSTATUS_NULLPARAM: + return "Function parameter mykonosTxLolStatus_t is a NULL pointer in MYKONOS_getTLolStatus().\n"; + case MYKONOS_ERR_GETTXLOLSTATUS_INV_CH: + return "Channel selection not valid in MYKONOS_getTLolStatus().\n"; + case MYKONOS_ERR_GETTXLOLSTATUS_ARMERRFLAG: + return "ARM command error in MYKONOS_getTLolStatus().\n"; + case MYKONOS_ERR_RESCHEDULE_TRACK_CAL_INV: + return "Not valid calibration passed to MYKONOS_rescheduleTrackingCal().\n"; + case MYKONOS_ERR_RESCHEDULE_TRACK_ARMERRFLAG: + return "ARM error in MYKONOS_rescheduleTrackingCal().\n"; + case MYKONOS_ERR_ARMSTATE_EXCEPTION: + return "ARM system problem has been detected.\n"; + case MYKONOS_ERR_ARMSTATE_CAL_ERROR: + return "ARM has detected an error in the tracking calibrations.\n"; + case MYKONOS_ERR_ARMSTATE_PROFILE_ERROR: + return "ARM has detected an illegal profile.\n"; + case MYKONOS_ERR_WAITARMCSTATE_TIMEOUT: + return "Timeout occurred in MYKONOS_checkArmState().\n"; + case MYKONOS_ERR_GET_API_VERSION_NULL_PARAM: + return "Null parameter passed to the function MYKONOS_getApiVersion().\n"; + case MYKONOS_ERR_GETPRODUCTID_NULL_PARAM: + return "Null parameter passed to the function MYKONOS_getProductId().\n"; + case MYKONOS_ERR_TXPROFILE_IQRATE: + return "Tx Profile IQ rate out of range.\n"; + case MYKONOS_ERR_TXPROFILE_RFBW: + return "Tx Profile RF bandwidth out of range.\n"; + case MYKONOS_ERR_TXPROFILE_FILTER_INTERPOLATION: + return "Tx Filter interpolation not valid.\n"; + case MYKONOS_ERR_TXPROFILE_FIR_COEFS: + return "Tx FIR filter not valid.\n"; + case MYKONOS_ERR_RXPROFILE_RXCHANNEL: + return " Rx channel is not valid.\n"; + case MYKONOS_ERR_RXPROFILE_IQRATE: + return "Receiver profile out of range IQ rate.\n"; + case MYKONOS_ERR_RXPROFILE_RFBW: + return "Receiver profile out of range RF bandwidth.\n"; + case MYKONOS_ERR_RXPROFILE_FILTER_DECIMATION: + return "Receiver profile not valid filter decimation setting.\n"; + case MYKONOS_ERR_RXPROFILE_FIR_COEFS: + return "Receiver profile FIR filter not valid.\n"; + case MYKONOS_ERR_RXPROFILE_ADCDIV: + return "Receiver profile not valid ADC divider.\n"; + case MYKONOS_ERR_PROFILES_HSDIGCLK: + return "Profile combinations loaded are not valid.\n"; + case MYKONOS_ERR_RESET_TXLOL_INV_PARAM: + return "Selected channel is not valid.\n"; + case MYKONOS_ERR_RESET_TXLOL_ARMERROR: + return "ARM command error in MYKONOS_resetExtTxLolChannel().\n"; + case MYKONOS_ERR_SETSTATEALL_TRACK_CAL_INV: + return "Not valid calibration mask passed for trackCals.\n"; + case MYKONOS_ERR_SETSTATEALL_TRACK_ARMERRFLAG: + return "ARM error flag set.\n"; + case MYKONOS_ERR_GETSTATEALL_TRACK_ARMERRFLAG: + return "ARM error flag set.\n"; + case MYKONOS_ERR_GETSTATEALL_TRACK_ARMERROR: + return "ARM command error.\n"; + case MYKONOS_ERR_GETSTATEALL_TRACK_NULL_PARAM: + return "Null parameter passed for trackCals.\n"; + case MYKONOS_ERR_SETSTATE_TRACK_CAL_INV: + return "Not valid calibration passed.\n"; + case MYKONOS_ERR_SETSTATE_TRACK_ARMERRFLAG: + return "ARM command error.\n"; + case MYKONOS_ERR_GETSTATE_TRACK_NULL_PARAM: + return "Null parameter passed to trackCalState.\n"; + case MYKONOS_ERR_GETSTATE_TRACK_ARMERRFLAG: + return "ARM command error flag set.\n"; + case MYKONOS_ERR_GETSTATE_TRACK_ARMERROR: + return "ARM command error.\n"; + case MYKONOS_ERR_SETCLGCGAIN_INV_TXCHANNEL: + return "Tx channel is not valid (Valid ENUM values: TX1 or TX2 only).\n"; + case MYKONOS_ERR_SETCLGCGAIN_TRACK_ARMERRFLAG: + return "ARM command flag error set.\n"; + case MYKONOS_ERR_SETCLGCGAIN_INV_DESIREDGAIN: + return "CLGC gain parameter is out of range, valid range is from -10000 to 10000.\n"; + case MYKONOS_ERR_SETDPDACT_INV_TXCHANNEL: + return "Tx channel is not valid (Valid ENUM values: TX1, TX2 or TX1_TX2).\n"; + case MYKONOS_ERR_SETDPDACT_INV_STATE: + return "Invalid Actuator state, valid states are 0-disable and 1-enable.\n"; + case MYKONOS_ERR_SETDPDACT_ARMERRFLAG: + return "ARM command flag error set.\n"; + case MYKONOS_ERR_SETRFPLL_LF_PLLNAME: + return "Invalid pllName requested in MYKONOS_setRfPllLoopFilter()\n"; + case MYKONOS_ERR_SETRFPLL_LF_INV_STABILITY: + return "Invalid stability value requested in MYKONOS_setRfPllLoopFilter()\n"; + case MYKONOS_ERR_SETRFPLL_LF_ARMERROR: + return "ARM Command Error in MYKONOS_setRfPllLoopFilter()\n"; + case MYKONOS_ERR_SETRFPLL_LF_INV_TXRX_LOOPBANDWIDTH: + return "Invalid Tx/Rx value bandwith requested in MYKONOS_setRfPllLoopFilter()\n"; + case MYKONOS_ERR_SETRFPLL_LF_INV_SNF_LOOPBANDWIDTH: + return "Invalid Sniffer value bandwith in MYKONOS_setRfPllLoopFilter()\n"; + case MYKONOS_ERR_GETRFPLL_LF_INV_PLLNAME: + return "Invalid pllName requested in MYKONOS_getRfPllLoopFilter()\n"; + case MYKONOS_ERR_GETRFPLL_LF_ARMERROR: + return "ARM Command Error in MYKONOS_getRfPllLoopFilter()\n"; + case MYKONOS_ERR_GETRFPLL_LF_NULLPARAM: + return "NULL pointer in function parameter for MYKONOS_getRfPllLoopFilter()\n"; + case MYKONOS_ERR_SET_RF_DC_OFFSET_INV_MEASURECNT: + return "Invalid value passed as parameter for measureCount to function MYKONOS_setRfDcOffsetCnt().\n"; + case MYKONOS_ERR_SET_RF_DC_OFFSET_MEASURECNT_MIN_LIMIT: + return "The measureCount value passed to function MYKONOS_setRfDcOffsetCnt() is less than the minimum limit allowed.\n"; + case MYKONOS_ERR_DC_OFFSET_INV_CHAN: + return "Invalid channel passed as parameter, for valid channel refer mykonosDcOffsetChannels_t enum.\n"; + case MYKONOS_ERR_GET_RF_DC_OFFSET_NULL_MEASURECNT: + return "Null parameter passed for measureCount MYKONOS_getRfDcOffsetCnt().\n"; + case MYKONOS_ERR_SET_DIG_DC_OFFSET_INV_MSHIFT: + return "Invalid MShift value passed as parameter to function MYKONOS_setDigDcOffsetMShift().\n"; + case MYKONOS_ERR_GET_DIG_DC_OFFSET_NULL_MSHIFT: + return "MShift passed to the function MYKONOS_getDigDcOffsetMShift() is NULL.\n"; + case MYKONOS_ERR_DIG_DC_OFFSET_INV_ENABLE_MASK: + return "Invalid enable mask passed to the function MYKONOS_setDigDcOffsetEn().\n"; + case MYKONOS_ERR_DIG_DC_OFFSET_NULL_ENABLE_MASK: + return "Enable mask passed to the function MYKONOS_getDigDcOffsetEn() is NULL.\n"; + case MYKONOS_ERR_RESETDPD_WRONG_PARAM: + return "reset parameter passed to function MYKONOS_resetDpd() is not valid, possible values are: MYK_DPD_RESET_FULL, MYK_DPD_RESET_PRIOR or MYK_DPD_RESET_CORRELATOR \n"; + case MYKONOS_ERR_RESETDPD_ARMERRFLAG: + return "ARM command flag error set in function MYKONOS_resetDpd().\n"; + case MYKONOS_ERR_CFGCLGC_INV_THRESHOLD: + return "tx1RelThreshold or tx2RelThreshold parameter is out of range in function MYKONOS_configClgc().\n"; + case MYKONOS_ERR_RESETDPD_INV_TXCHANNEL: + return "Tx channel is not valid (Valid ENUM values: TX1, TX2 or TX1_TX2 in function MYKONOS_resetDpd().\n"; + case MYKONOS_ERR_SET_PATH_DELAY_NULL_PARAM: + return "pathDelay structure is null in function MYKONOS_setPathDelay().\n"; + case MYKONOS_ERR_SET_PATH_DELAY_PARAM_OUT_OF_RANGE: + return "path delay not valid range in MYKONOS_setPathDelay(), valid ranges are from 0 to 4095 at 1/16 sample resolution of ORx sample rate.\n"; + case MYKONOS_ERR_GET_PATH_DELAY_NULL_PARAM: + return "pathDelay structure is null in function MYKONOS_getPathDelay().\n"; + case MYKONOS_ERR_GET_PATH_DELAY_INVALID_SELECTION: + return "invalid selection for getting the path delay, valid selections are given by mykonosPathDelaySel_t.\n"; + case MYKONOS_ERR_GET_PATH_DELAY_ARMERRFLAG: + return "Arm error while reading path delay for the selected calibration status.\n"; + case MYKONOS_ERR_GETDPD_ERROR_CNT_NULLPARAM: + return "dpdErrCnt is null in function MYKONOS_getDpdErrorCounters().\n"; + case MYKONOS_ERR_GETDPD_ERROR_CNT_INV_CH: + return "invalid selection for getting the error counters tx channel in MYKONOS_getDpdErrorCounters().\n"; + case MYKONOS_ERR_GETDPD_ERROR_CNT_ARMERRFLAG: + return "Arm error while reading the error counters for the DPD status MYKONOS_getDpdErrorCounters().\n"; + case MYKONOS_ERR_SETDPDACT_NULL_ACTSTRUCT: + return "Passed structure is null in MYKONOS_setDpdBypassConfig().\n"; + case MYKONOS_ERR_SETDPDACT_INV_ACTMODE: + return "Invalid mode passed detected in MYKONOS_setDpdBypassConfig(), actConfig->bypassActuatorMode for valid modes mykonosDpdResetMode_t.\n"; + case MYKONOS_ERR_SETDPDACT_INV_LEVEL: + return "Passed actConfig->bypassActuatorLevel outside the range in MYKONOS_setDpdBypassConfig().\n"; + case MYKONOS_ERR_GETDPDACT_NULL_ACTSTRUCT: + return "Passed structure is null in MYKONOS_getDpdBypassConfig().\n"; + case MYKONOS_ERR_SETDPDACTCHECK_NULL_ACTSTRUCT: + return "Passed structure is null in MYKONOS_setDpdActuatorCheck().\n"; + case MYKONOS_ERR_SETDPDACTCHECK_INV_ACTMODE: + return "Invalid mode detected in MYKONOS_setDpdActuatorCheck(), actCheck->actuatorGainCheckMode for valid modes mykonosDpdResetMode_t.\n"; + case MYKONOS_ERR_SETDPDACTCHECK_INV_LEVEL: + return "Passed actCheck->actuatorGainCheckLevel outside the range in MYKONOS_setDpdActuatorCheck().\n"; + case MYKONOS_ERR_GETDPDACTCHECK_NULL_ACTSTRUCT: + return "Passed structure is null in MYKONOS_getDpdActuatorCheck().\n"; + case MYKONOS_ERR_CLGCATTENTUNCFG_NULL_ATTRANGECFGSTRUCT: + return "Passed structure is null in MYKONOS_setClgcAttenTuningConfig().\n"; + case MYKONOS_ERR_CLGCATTENTUNCFG_INVALID_MODE: + return "Invalid mode detected for attRangeCfg member in MYKONOS_getClgcAttenTuningConfig(), for valid modes ::mykonosClgcAttenTuningMode_t.\n"; + case MYKONOS_ERR_CLGCATTENTUNCFG_INVALID_PRESET: + return "Invalid AttenTuningPreset detected for attRangeCfg member in MYKONOS_getClgcAttenTuningConfig(), valid range is from 0 to 839 (0 to 41.95dB).\n"; + case MYKONOS_ERR_CLGCATTENTUNCFG_INVALID_RANGE: + return "Invalid AttenTuningRange detected for attRangeCfg member in MYKONOS_getClgcAttenTuningConfig(), valid range is from 0 to 420 (0 to 21dB).\n"; + case MYKONOS_ERR_CLGCATTENTUNCFG_INVALID_TX1_SETTINGS: + return "Invalid Tx1 AttenTuningRange and AttenTuningPreset combination in MYKONOS_getClgcAttenTuningConfig().\n"; + case MYKONOS_ERR_CLGCATTENTUNCFG_INVALID_TX2_SETTINGS: + return "Invalid Tx2 AttenTuningRange and AttenTuningPreset combination in MYKONOS_getClgcAttenTuningConfig().\n"; + case MYKONOS_ERR_CLGCATTENTUNCFGGET_NULL_ATTRANGECFGSTRUCT: + return "Passed structure is null in MYKONOS_getClgcAttenTuningConfig().\n"; + + default: + return "Unknown error was encountered.\n"; + } + +#endif +} + +/** + * \brief Calculates the scaled device clock frequency at the input of the + * CLKPLL or RFPLL + * + * Use this helper function any time the scaled device clock frequency is needed. + * + * Dependencies + * - device->clocks->deviceClock_kHz + * - device->spiSettings->chipSelectIndex + * + * \param device is structure pointer to the Mykonos data structure containing settings + * \param scaledRefClk_kHz Output: The returned scaled reference clock for the device's PLLs + * \param deviceClkDiv Output: The device clock divider setting that gets set in the devices SPI register. + * + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_NULL_DEVICE_PARAM Function parameter device pointer is NULL + * \retval MYKONOS_ERR_INV_SCALEDDEVCLK_PARAM The scaled PLL refclk frequency is out of range (40MHz to 80MHz) + * \retval MYKONOS_ERR_CALCDEVCLK_NULLPARAM Function parameter scaledRefClk_kHz or deviceClkDiv has a NULL pointer + */ +static mykonosErr_t MYKONOS_calculateScaledDeviceClk_kHz(mykonosDevice_t *device, uint32_t *scaledRefClk_kHz, uint8_t *deviceClkDiv) +{ + uint32_t deviceClock_kHz = 0; + + if ((device == NULL) || (device->clocks == NULL)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, 0, MYKONOS_ERR_NULL_DEVICE_PARAM, getMykonosErrorMessage(MYKONOS_ERR_NULL_DEVICE_PARAM)); + return MYKONOS_ERR_NULL_DEVICE_PARAM; + } + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_calculateScaledDeviceClk_kHz()\n"); +#endif + + deviceClock_kHz = device->clocks->deviceClock_kHz; + + if ((scaledRefClk_kHz == NULL) || (deviceClkDiv == NULL)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_CALCDEVCLK_NULLPARAM, + getMykonosErrorMessage(MYKONOS_ERR_CALCDEVCLK_NULLPARAM)); + return MYKONOS_ERR_CALCDEVCLK_NULLPARAM; + } + + /* scaled Ref Clock at input to CLKPLL must be in range 40-80MHz. */ + if (deviceClock_kHz > 20000 && deviceClock_kHz <= 40000) + { + *scaledRefClk_kHz = deviceClock_kHz << 1; + *deviceClkDiv = 3; + } /* x2 */ + else if (deviceClock_kHz > 40000 && deviceClock_kHz <= 80000) + { + *scaledRefClk_kHz = deviceClock_kHz; + *deviceClkDiv = 0; + } /* x1 */ + else if (deviceClock_kHz > 80000 && deviceClock_kHz <= 160000) + { + *scaledRefClk_kHz = deviceClock_kHz >> 1; + *deviceClkDiv = 1; + } /* div2 */ + else if (deviceClock_kHz > 160000 && deviceClock_kHz <= 320000) + { + *scaledRefClk_kHz = deviceClock_kHz >> 2; + *deviceClkDiv = 2; + } /* div4 */ + else + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_SCALEDDEVCLK_PARAM, + getMykonosErrorMessage(MYKONOS_ERR_INV_SCALEDDEVCLK_PARAM)); + return MYKONOS_ERR_INV_SCALEDDEVCLK_PARAM; + } + return MYKONOS_ERR_OK; +} + +/** + * \brief Resets the JESD204B Deframer + * + * Dependencies + * - device->spiSettings + * + * \param device is a pointer to the device settings structure + * + * \retval MYKONOS_ERR_OK Function completed successfully + */ +mykonosErr_t MYKONOS_resetDeframer(mykonosDevice_t *device) +{ + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_resetDeframer()\n"); +#endif + + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_DEFRAMER_RESET, 0x03); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_DEFRAMER_RESET, 0x00); + + return MYKONOS_ERR_OK; +} + +/** + * \brief Sets up the JESD204B Serializers + * + * This function uses the Rx framer and ObsRx framer structures to setup the 4 + * serializer lanes that are shared between the two framers. If the Rx profile is valid + * the serializer amplitude and preEmphasis are used from the Rx framer. If only the ObsRx + * profile is valid, the obsRx framer settings are used. + * + * Dependencies + * - device->spiSettings + * - device->spiSettings->chipSelectIndex + * - device->rx->framer->M + * - device->rx->framer->serializerAmplitude + * - device->rx->framer->preEmphasis + * - device->rx->framer->serializerLanesEnabled + * - device->rx->framer->invertLanePolarity + * - device->obsRx->framer->serializerLanesEnabled + * - device->obsRx->framer->invertLanePolarity + * - device->obsRx->framer->M + * - device->obsRx->framer->serializerLanesEnabled + * - device->obsRx->framer->serializerAmplitude + * - device->obsRx->framer->preEmphasis + * + * \param device Pointer to the device settings structure + * + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_INITSER_INV_VCODIV_PARM Mykonos CLKPLL has invalid VCO divider, verify CLKPLL config + * \retval MYKONOS_ERR_SER_LANE_CONFLICT_PARM When both Rx and ObsRx framers are enabled, framers can not share the same physical lane. + * \retval MYKONOS_ERR_SER_INV_REAL_IF_DATA_PARM Rx Framer M can only = 1 when Real IF mode is enabled + * \retval MYKONOS_ERR_SER_INV_M_PARM Invalid Rx Framer M (valid 1,2,4) + * \retval MYKONOS_ERR_SER_INV_LANEEN_PARM Invalid Rx framer serializerLanesEnabled (valid 0-15) + * \retval MYKONOS_ERR_SER_INV_AMP_PARM Invalid Rx serializer amplitude (valid 0-31) + * \retval MYKONOS_ERR_SER_INV_PREEMP_PARM Invalid Rx serializer pre-emphesis (valid 0-7) + * \retval MYKONOS_ERR_SER_INV_LANEPN_PARM Invalid Rx serializer PN invert setting (valid 0-15) + * \retval MYKONOS_ERR_SER_INV_L_PARM Invalid Rx serializer lanes enabled (must use 1, 2 or 4 lanes) + * \retval MYKONOS_ERR_SER_INV_LANERATE_PARM Invalid Rx serializer lane rate (valid 614.4Mbps - 6144Mbps) + * + * \retval MYKONOS_ERR_SER_INV_REAL_IF_DATA_PARM + * \retval MYKONOS_ERR_SER_INV_LANEEN_PARM + * \retval MYKONOS_ERR_SER_INV_AMP_PARM + * \retval MYKONOS_ERR_SER_INV_PREEMP_PARM + * \retval MYKONOS_ERR_SER_INV_LANEPN_PARM + * \retval MYKONOS_ERR_SER_INV_L_PARM + * \retval MYKONOS_ERR_SER_INV_LANERATE_PARM + * + * \retval MYKONOS_ERR_SER_LANE_RATE_CONFLICT_PARM Necessary lane rates for Rx and ObsRx framer can not be obtained with possible divider settings + * \retval MYKONOS_ERR_HS_AND_LANE_RATE_NOT_INTEGER_MULT HSCLK is not an integer multiple of the lane clock rate + * \retval MYKONOS_ERR_SER_INV_TXSER_DIV_PARM No valid Tx serializer divider to obtain desired lane rates + * \retval MYKONOS_ERR_INITSER_INV_PROFILE Rx/ObsRx and sniffer profiles are not valid - can not config serializers + * \retval MYKONOS_ERR_INV_RXFRAMER_PCLKDIV_PARM Invalid Rx framer PCLK divider + * \retval MYKONOS_ERR_INV_OBSRXFRAMER_PCLKDIV_PARM Invalid ORx/Sniffer framer PCLK divider + * + */ +mykonosErr_t MYKONOS_setupSerializers(mykonosDevice_t *device) +{ + uint8_t serializerHalfRateReg = 0; + uint8_t txser_div = 0; + uint8_t txser_div_reg = 0; + uint32_t clkPllVcoFrequency_kHz = 0; + uint32_t hsclkRate_kHz = 0; + uint32_t rxLaneRate_kHz = 0; + uint32_t obsRxLaneRate_kHz = 0; + uint32_t fasterLaneRate_kHz = 0; + uint32_t slowerLaneRate_kHz = 0; + uint8_t modHsLaneRate = 0; + uint8_t rxL = 0; + uint8_t obsRxL = 0; + uint8_t i = 0; + uint8_t amplitudeEmphasis = 0; + uint8_t lanePowerDown = 0x00; + mykonosVcoDiv_t vcoDiv = VCODIV_1; + uint8_t rxLanePn = 0; + uint8_t obsRxLanePn = 0; + + uint32_t hsDigClkdiv4_5_kHz = 0; + uint32_t rxPclkDiv = 0; + uint32_t obsRxPclkDiv = 0; + uint32_t tempPclkDiv = 0; + uint32_t rxFramerPclk_kHz = 0; + uint32_t obsRxFramerPclk_kHz = 0; + uint8_t rxSyncbSelect = 0; + uint8_t obsRxSyncbSelect = 0; + + static const uint32_t MAX_HSCLK_KHZ_IF_VCODIV1P5 = 6144000; /* max VCO /1.5 output is 6144Mhz. This limits VCO to 9216MHz */ + static const uint32_t MAX_HSCLK_KHZ_IF_VCODIV1 = 8000000; /* max VCO div1 output is 8000Mhz. This limits VCO to 8000MHz */ + static const uint32_t MIN_SERIALIZER_RATE_KHZ = 614400; /* max serializer lane rate = 0.6144 Gbps */ + static const uint32_t MAX_SERIALIZER_RATE_KHZ = 6144000; /* max serializer lane rate = 6.144 Gbps */ +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_setupSerializers()\n"); +#endif + + vcoDiv = device->clocks->clkPllVcoDiv; + clkPllVcoFrequency_kHz = device->clocks->clkPllVcoFreq_kHz; + + switch (vcoDiv) + { + case VCODIV_1: + hsclkRate_kHz = clkPllVcoFrequency_kHz; + + /* max VCO /1 output is 8000Mhz. This limits VCO to 8000MHz */ + if (hsclkRate_kHz > MAX_HSCLK_KHZ_IF_VCODIV1) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INITSER_INV_VCODIV1_HSCLK_PARM, + getMykonosErrorMessage(MYKONOS_ERR_INITSER_INV_VCODIV1_HSCLK_PARM)); + return MYKONOS_ERR_INITSER_INV_VCODIV1_HSCLK_PARM; + } + + break; + + case VCODIV_1p5: + hsclkRate_kHz = (clkPllVcoFrequency_kHz / 15) * 10; + + /* max VCO /1.5 output is 6144Mhz. This limits VCO to 9216MHz */ + if (hsclkRate_kHz > MAX_HSCLK_KHZ_IF_VCODIV1P5) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INITSER_INV_VCODIV1P5_HSCLK_PARM, + getMykonosErrorMessage(MYKONOS_ERR_INITSER_INV_VCODIV1P5_HSCLK_PARM)); + return MYKONOS_ERR_INITSER_INV_VCODIV1P5_HSCLK_PARM; + } + + break; + + case VCODIV_2: + hsclkRate_kHz = clkPllVcoFrequency_kHz >> 1; + break; + + case VCODIV_3: + hsclkRate_kHz = (clkPllVcoFrequency_kHz / 30) * 10; + break; + + default: + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INITSER_INV_VCODIV_PARM, + getMykonosErrorMessage(MYKONOS_ERR_INITSER_INV_VCODIV_PARM)); + return MYKONOS_ERR_INITSER_INV_VCODIV_PARM; + } + } + + if ((device->profilesValid & RX_PROFILE_VALID) && (device->profilesValid & (ORX_PROFILE_VALID | SNIFF_PROFILE_VALID))) + { + if (device->rx->framer->serializerLanesEnabled & device->obsRx->framer->serializerLanesEnabled) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SER_LANE_CONFLICT_PARM, + getMykonosErrorMessage(MYKONOS_ERR_SER_LANE_CONFLICT_PARM)); + return MYKONOS_ERR_SER_LANE_CONFLICT_PARM; + } + } + + lanePowerDown = 0x9F; + if (device->profilesValid & RX_PROFILE_VALID) + { + if (device->rx->framer->M == 1 && !(device->rx->realIfData)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SER_INV_REAL_IF_DATA_PARM, + getMykonosErrorMessage(MYKONOS_ERR_SER_INV_REAL_IF_DATA_PARM)); + return MYKONOS_ERR_SER_INV_REAL_IF_DATA_PARM; + } + + if (device->rx->framer->M != 1 && device->rx->framer->M != 2 && device->rx->framer->M != 4) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SER_INV_M_PARM, getMykonosErrorMessage(MYKONOS_ERR_SER_INV_M_PARM)); + return MYKONOS_ERR_SER_INV_M_PARM; + } + + for (i = 0; i < 4; i++) + { + rxL += ((device->rx->framer->serializerLanesEnabled >> i) & 0x01); + } + + if (device->rx->framer->serializerLanesEnabled > 15) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SER_INV_LANEEN_PARM, + getMykonosErrorMessage(MYKONOS_ERR_SER_INV_LANEEN_PARM)); + return MYKONOS_ERR_SER_INV_LANEEN_PARM; + } + + if (device->rx->framer->serializerAmplitude > 31) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SER_INV_AMP_PARM, getMykonosErrorMessage(MYKONOS_ERR_SER_INV_AMP_PARM)); + return MYKONOS_ERR_SER_INV_AMP_PARM; + } + + if (device->rx->framer->preEmphasis > 7) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SER_INV_PREEMP_PARM, + getMykonosErrorMessage(MYKONOS_ERR_SER_INV_PREEMP_PARM)); + return MYKONOS_ERR_SER_INV_PREEMP_PARM; + } + + if (device->rx->framer->invertLanePolarity > 15) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SER_INV_LANEPN_PARM, + getMykonosErrorMessage(MYKONOS_ERR_SER_INV_LANEPN_PARM)); + return MYKONOS_ERR_SER_INV_LANEPN_PARM; + } + if ((rxL != 1) && (rxL != 2) && (rxL != 4)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SER_INV_L_PARM, getMykonosErrorMessage(MYKONOS_ERR_SER_INV_L_PARM)); + return MYKONOS_ERR_SER_INV_L_PARM; + } + + rxLaneRate_kHz = device->rx->rxProfile->iqRate_kHz * 20 * device->rx->framer->M / rxL; + lanePowerDown &= (~(device->rx->framer->serializerLanesEnabled)); + + if ((rxLaneRate_kHz < MIN_SERIALIZER_RATE_KHZ) || (rxLaneRate_kHz > MAX_SERIALIZER_RATE_KHZ)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SER_INV_LANERATE_PARM, + getMykonosErrorMessage(MYKONOS_ERR_SER_INV_LANERATE_PARM)); + return MYKONOS_ERR_SER_INV_LANERATE_PARM; + } + } + + if ((device->obsRx->framer != NULL) && (device->profilesValid & (ORX_PROFILE_VALID | SNIFF_PROFILE_VALID))) + { + if ((device->obsRx->framer->M == 1) && !(device->obsRx->realIfData)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SER_INV_REAL_IF_DATA_PARM, + getMykonosErrorMessage(MYKONOS_ERR_SER_INV_REAL_IF_DATA_PARM)); + return MYKONOS_ERR_SER_INV_REAL_IF_DATA_PARM; + } + + for (i = 0; i < 4; i++) + { + obsRxL += ((device->obsRx->framer->serializerLanesEnabled >> i) & 0x01); + } + + if (device->obsRx->framer->serializerLanesEnabled > 15) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SER_INV_LANEEN_PARM, + getMykonosErrorMessage(MYKONOS_ERR_SER_INV_LANEEN_PARM)); + return MYKONOS_ERR_SER_INV_LANEEN_PARM; + } + + if (device->obsRx->framer->serializerAmplitude > 31) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SER_INV_AMP_PARM, getMykonosErrorMessage(MYKONOS_ERR_SER_INV_AMP_PARM)); + return MYKONOS_ERR_SER_INV_AMP_PARM; + } + + if (device->obsRx->framer->preEmphasis > 7) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SER_INV_PREEMP_PARM, + getMykonosErrorMessage(MYKONOS_ERR_SER_INV_PREEMP_PARM)); + return MYKONOS_ERR_SER_INV_PREEMP_PARM; + } + + if (device->obsRx->framer->invertLanePolarity > 15) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SER_INV_LANEPN_PARM, + getMykonosErrorMessage(MYKONOS_ERR_SER_INV_LANEPN_PARM)); + return MYKONOS_ERR_SER_INV_LANEPN_PARM; + } + + if ((obsRxL != 0) && (obsRxL != 1) && (obsRxL != 2) && (obsRxL != 4)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SER_INV_L_PARM, getMykonosErrorMessage(MYKONOS_ERR_SER_INV_L_PARM)); + return MYKONOS_ERR_SER_INV_L_PARM; + } + + /* check for valid pointer */ + if (obsRxL == 0) + { + /* Allow ORx receiver to work but disable Obs Rx framer link - valid on a DPD-enabled transceiver */ + obsRxLaneRate_kHz = 0; + } + else if (device->profilesValid & ORX_PROFILE_VALID) + { + obsRxLaneRate_kHz = device->obsRx->orxProfile->iqRate_kHz * 20 * device->obsRx->framer->M / obsRxL; + } + else if (device->profilesValid & SNIFF_PROFILE_VALID) + { + obsRxLaneRate_kHz = device->obsRx->snifferProfile->iqRate_kHz * 20 * device->obsRx->framer->M / obsRxL; + } + + lanePowerDown &= (~(device->obsRx->framer->serializerLanesEnabled)); + + if ((obsRxLaneRate_kHz != 0) && ((obsRxLaneRate_kHz < MIN_SERIALIZER_RATE_KHZ) || (obsRxLaneRate_kHz > MAX_SERIALIZER_RATE_KHZ))) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SER_INV_LANERATE_PARM, + getMykonosErrorMessage(MYKONOS_ERR_SER_INV_LANERATE_PARM)); + return MYKONOS_ERR_SER_INV_LANERATE_PARM; + } + } + + /* checking for RX and OBSRX effective lane rates match */ + /* Need to account for oversampling, verify that the 2 lane rate are integer related */ + + if ((rxLaneRate_kHz > 0) && (obsRxLaneRate_kHz > 0)) + { + fasterLaneRate_kHz = (rxLaneRate_kHz >= obsRxLaneRate_kHz) ? (rxLaneRate_kHz) : (obsRxLaneRate_kHz); + slowerLaneRate_kHz = (rxLaneRate_kHz >= obsRxLaneRate_kHz) ? (obsRxLaneRate_kHz) : (rxLaneRate_kHz); + + /* Verify that lane rates are integer multiples of each other */ + if ((fasterLaneRate_kHz % slowerLaneRate_kHz) != 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SER_LANE_RATE_CONFLICT_PARM, + getMykonosErrorMessage(MYKONOS_ERR_SER_LANE_RATE_CONFLICT_PARM)); + return MYKONOS_ERR_SER_LANE_RATE_CONFLICT_PARM; + } + } + else + { + fasterLaneRate_kHz = (rxLaneRate_kHz >= obsRxLaneRate_kHz) ? (rxLaneRate_kHz) : (obsRxLaneRate_kHz); + } + + /* performing integer multiple check on HS clock and lane rate clock */ + if (fasterLaneRate_kHz == 0) + { + /* All serializer lanes are disabled */ + txser_div = 1; + txser_div_reg = 0; + serializerHalfRateReg = 0; + } + else + { + if ((fasterLaneRate_kHz > hsclkRate_kHz) || + (fasterLaneRate_kHz > MAX_SERIALIZER_RATE_KHZ)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SER_INV_LANERATE_PARM, + getMykonosErrorMessage(MYKONOS_ERR_SER_INV_LANERATE_PARM)); + return MYKONOS_ERR_SER_INV_LANERATE_PARM; + } + + modHsLaneRate = (uint8_t)(hsclkRate_kHz % fasterLaneRate_kHz); + if (modHsLaneRate != 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_HS_AND_LANE_RATE_NOT_INTEGER_MULT, + getMykonosErrorMessage(MYKONOS_ERR_HS_AND_LANE_RATE_NOT_INTEGER_MULT)); + return MYKONOS_ERR_HS_AND_LANE_RATE_NOT_INTEGER_MULT; + } + + txser_div = (uint8_t)(hsclkRate_kHz / fasterLaneRate_kHz); /* Total serializer Divider (1,2,4,8) */ + switch (txser_div) + { + case 1: + txser_div_reg = 0; /* Divide hsclk by 1 */ + serializerHalfRateReg = 0; /* 0 = divide serializer clock by 1 */ + break; + case 2: + txser_div_reg = 1; /* Divide hsclk by 2 */ + serializerHalfRateReg = 0; /* 0 = divide serializer clock by 1 */ + break; + case 4: + txser_div_reg = 2; /* Divide hsclk by 4 */ + serializerHalfRateReg = 0; /* 0 = divide serializer clock by 1 */ + break; + case 8: + txser_div_reg = 2; /* Divide hsclk by 4 */ + serializerHalfRateReg = 1; /* 1 = divide serializer clock by 2 */ + break; + default: + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SER_INV_TXSER_DIV_PARM, + getMykonosErrorMessage(MYKONOS_ERR_SER_INV_TXSER_DIV_PARM)); + return MYKONOS_ERR_SER_INV_TXSER_DIV_PARM; + } + } + + if (device->profilesValid & RX_PROFILE_VALID) + { + amplitudeEmphasis = ((device->rx->framer->serializerAmplitude & 0x1f) << 3) | (device->rx->framer->preEmphasis & 0x07); + } + else if (device->profilesValid & (ORX_PROFILE_VALID | SNIFF_PROFILE_VALID)) + { + amplitudeEmphasis = ((device->obsRx->framer->serializerAmplitude & 0x1f) << 3) | (device->obsRx->framer->preEmphasis & 0x07); + } + else + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INITSER_INV_PROFILE, getMykonosErrorMessage(MYKONOS_ERR_INITSER_INV_PROFILE)); + return MYKONOS_ERR_INITSER_INV_PROFILE; + } + + if (device->profilesValid & RX_PROFILE_VALID) + { + rxSyncbSelect = (device->rx->framer->obsRxSyncbSelect > 0) ? 1 : 0; + rxLanePn = (uint8_t)(rxSyncbSelect << 7) | (device->rx->framer->invertLanePolarity & 0xF); + } + + if (device->profilesValid & (ORX_PROFILE_VALID | SNIFF_PROFILE_VALID)) + { + obsRxSyncbSelect = (device->obsRx->framer->obsRxSyncbSelect > 0) ? 1 : 0; + obsRxLanePn = (uint8_t)(obsRxSyncbSelect << 7) | (device->obsRx->framer->invertLanePolarity & 0xF); + } + + /* Serializer lane clock frequency */ + /* serLaneClock_kHz = fasterLaneRate_kHz / txser_div / 20; */ + if (device->profilesValid & RX_PROFILE_VALID) + { + /* calculate manual PCLK frequency for Rx framer = Rx IQrate * F, where F = (2*M/L) or PCLK = lanerate /10 */ + if (device->rx->framer->overSample) + { + rxFramerPclk_kHz = fasterLaneRate_kHz / 10; + } + else + { + rxFramerPclk_kHz = rxLaneRate_kHz / 10; + } + + hsDigClkdiv4_5_kHz = hsclkRate_kHz / device->clocks->clkPllHsDiv / device->rx->rxProfile->rxDec5Decimation; + + /* PCLKDiv: 0=4x, 1=2x, 2=1x, 3=/2, 4=/4, 5=/8, 6=/16 */ + if (hsDigClkdiv4_5_kHz == rxFramerPclk_kHz) + { + rxPclkDiv = 2; + } + else if (hsDigClkdiv4_5_kHz > rxFramerPclk_kHz) + { + if (rxFramerPclk_kHz == 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_RXFRAMER_PCLKDIV_PARM, + getMykonosErrorMessage(MYKONOS_ERR_INV_RXFRAMER_PCLKDIV_PARM)); + return MYKONOS_ERR_INV_RXFRAMER_PCLKDIV_PARM; + } + + tempPclkDiv = hsDigClkdiv4_5_kHz / rxFramerPclk_kHz; + switch (tempPclkDiv) + { + case 2: + rxPclkDiv = 3; + break; + case 4: + rxPclkDiv = 4; + break; + case 8: + rxPclkDiv = 5; + break; + case 16: + rxPclkDiv = 6; + break; + default: + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_RXFRAMER_PCLKDIV_PARM, + getMykonosErrorMessage(MYKONOS_ERR_INV_RXFRAMER_PCLKDIV_PARM)); + return MYKONOS_ERR_INV_RXFRAMER_PCLKDIV_PARM; + } + } + } + else if (hsDigClkdiv4_5_kHz < rxFramerPclk_kHz) + { + tempPclkDiv = rxFramerPclk_kHz / hsDigClkdiv4_5_kHz; + switch (tempPclkDiv) + { + case 2: + rxPclkDiv = 1; + break; + case 4: + rxPclkDiv = 0; + break; + default: + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_RXFRAMER_PCLKDIV_PARM, + getMykonosErrorMessage(MYKONOS_ERR_INV_RXFRAMER_PCLKDIV_PARM)); + return MYKONOS_ERR_INV_RXFRAMER_PCLKDIV_PARM; + } + } + } + } + + if (obsRxL == 0) + { + /* Make sure PCLK is set as low as possible because it interacts with Rx Framer logic, */ + /* even though ObsRx Framer disabled */ + obsRxPclkDiv = 6; + } + else if (device->profilesValid & (ORX_PROFILE_VALID | SNIFF_PROFILE_VALID)) + { + /* calculate manual PCLK frequency for obsRx framer = obsRx IQrate * F, where F = (2*M/L) */ + if (device->profilesValid & ORX_PROFILE_VALID) + { + if (device->obsRx->framer->overSample) + { + obsRxFramerPclk_kHz = fasterLaneRate_kHz / 10; + } + else + { + obsRxFramerPclk_kHz = obsRxLaneRate_kHz / 10; + } + + hsDigClkdiv4_5_kHz = hsclkRate_kHz / device->clocks->clkPllHsDiv / device->obsRx->orxProfile->rxDec5Decimation; + } + else if (device->profilesValid & SNIFF_PROFILE_VALID) + { + if (device->obsRx->framer->overSample) + { + obsRxFramerPclk_kHz = fasterLaneRate_kHz / 10; + } + else + { + obsRxFramerPclk_kHz = obsRxLaneRate_kHz / 10; + } + + hsDigClkdiv4_5_kHz = hsclkRate_kHz / device->clocks->clkPllHsDiv / device->obsRx->snifferProfile->rxDec5Decimation; + } + + /* PCLKDiv: 0=4x, 1=2x, 2=1x, 3=/2, 4=/4, 5=/8, 6=/16 */ + if (hsDigClkdiv4_5_kHz == obsRxFramerPclk_kHz) + { + obsRxPclkDiv = 2; + } + else if ((hsDigClkdiv4_5_kHz > obsRxFramerPclk_kHz) && (obsRxFramerPclk_kHz != 0)) + { + tempPclkDiv = hsDigClkdiv4_5_kHz / obsRxFramerPclk_kHz; + switch (tempPclkDiv) + { + case 2: + obsRxPclkDiv = 3; + break; + case 4: + obsRxPclkDiv = 4; + break; + case 8: + obsRxPclkDiv = 5; + break; + case 16: + obsRxPclkDiv = 6; + break; + default: + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_OBSRXFRAMER_PCLKDIV_PARM, + getMykonosErrorMessage(MYKONOS_ERR_INV_OBSRXFRAMER_PCLKDIV_PARM)); + return MYKONOS_ERR_INV_OBSRXFRAMER_PCLKDIV_PARM; + } + } + } + else if (hsDigClkdiv4_5_kHz < obsRxFramerPclk_kHz) + { + if (hsDigClkdiv4_5_kHz == 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_OBSRXFRAMER_PCLKDIV_PARM, + getMykonosErrorMessage(MYKONOS_ERR_INV_OBSRXFRAMER_PCLKDIV_PARM)); + return MYKONOS_ERR_INV_OBSRXFRAMER_PCLKDIV_PARM; + } + + tempPclkDiv = obsRxFramerPclk_kHz / hsDigClkdiv4_5_kHz; + switch (tempPclkDiv) + { + case 2: + obsRxPclkDiv = 1; + break; + case 4: + obsRxPclkDiv = 0; + break; + default: + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_OBSRXFRAMER_PCLKDIV_PARM, + getMykonosErrorMessage(MYKONOS_ERR_INV_OBSRXFRAMER_PCLKDIV_PARM)); + return MYKONOS_ERR_INV_OBSRXFRAMER_PCLKDIV_PARM; + } + } + } + } + + /* set lane rate divide setting */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_CLOCK_CONTROL_3, txser_div_reg, 0x03, 0); + + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_SERIALIZER_CTL_2, amplitudeEmphasis); + + /* Serializer: Release Reset */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_SERIALIZER_SPECIAL, 0x03); + + /* Serializer: txser clk enable */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_SERIALIZER_HS_DIV_TXSER_CLK_EN, 0x01); + + /* Serializer: Enable 2 to 1 serializer */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_SERIALIZER_CTL_3, 0x20 | serializerHalfRateReg); + + /* power up desired serializer lanes */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_SERIALIZER_CTL_1, lanePowerDown); + + /* apply desired lane PN inversions to the TX and OBSRX framers */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_FRAMER_LANE_DATA_CTL, rxLanePn); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_OBS_FRAMER_LANE_DATA_CTL, obsRxLanePn); + + /* set Rx framer manual PCLK frequency based on lane rate of the serializers */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_FRAMER_CLK_EN, (uint8_t)rxPclkDiv, 0x70, 4); + + /* enable bit repeat mode in Rx framer - since manual PCLK, oversample will still work */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_FRAMER_CLK_EN, 0, 0x80, 7); + + /* enable manual PCLK mode in Rx framer */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_FRAMER_CLK_EN, 1, 0x04, 2); + + /* set obsRx framer manual PCLK frequency based on lane rate of the serializers */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_OBS_FRAMER_CLK_EN, (uint8_t)obsRxPclkDiv, 0x70, 4); + + /* enable bit repeat mode in ObsRx framer - since manual PCLK, oversample will still work */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_OBS_FRAMER_CLK_EN, 0, 0x80, 7); + + /* enable manual PCLK mode in ObsRx framer */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_OBS_FRAMER_CLK_EN, 1, 0x04, 2); + + return MYKONOS_ERR_OK; +} + +/** + * \brief Sets up the JESD204B Deserializers + * + * This function enables the necessary deserializer lanes, sets the deserializer clocks + * PN inversion settings, and EQ settings based on the info found in the device data structure. + * + * Dependencies + * - device->spiSettings + * - device->spiSettings->chipSelectIndex + * - device->tx->txProfile->clkPllVcoDiv + * - device->tx->txProfile->vcoFreq_kHz + * - device->tx->txProfile->txIqRate_kHz + * - device->tx->deframer->M + * - device->tx->deframer->deserializerLanesEnabled + * - device->tx->deframer->invertLanePolarity + * - device->tx->deframer->EQSetting + * + * \param device Pointer to the device settings structure + + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_INITDES_INV_TXPROFILE Tx Profile is not valid in data structure - can not setup deserializer + * \retval MYKONOS_ERR_INITDES_INV_VCODIV_PARM Mykonos CLKPLL VCO divider is invalid + * \retval MYKONOS_ERR_DESER_INV_M_PARM Invalid M (valid 2 or 4) + * \retval MYKONOS_ERR_DESER_INV_L_PARM Invalid L (valid 1,2,4) + * \retval MYKONOS_ERR_DESER_INV_HSCLK_PARM Invalid HSCLK, must be 6.144G or less after CLKPLL VCO divider - verify CLKPLL config + * \retval MYKONOS_ERR_DESER_INV_LANERATE_PARM Invalid lanerate, must be between 614.4 Mbps to 6144 Mbps + * \retval MYKONOS_ERR_DESER_INV_LANEEN_PARM Invalid deserializerLanesEnabled (valid 0-15 in 1,2,4 lane combinations) + * \retval MYKONOS_ERR_DESER_INV_EQ_PARM Invalid EQ parameter (valid 0-4) + * \retval MYKONOS_ERR_DESER_INV_LANEPN_PARM Invalid PN invert setting, (valid 0-15, invert bit per lane) + * \retval MYKONOS_ERR_DES_HS_AND_LANE_RATE_NOT_INTEGER_MULT Invalid clock settings, HSCLK is not an integer multiple of lane rate + * + */ +mykonosErr_t MYKONOS_setupDeserializers(mykonosDevice_t *device) +{ + uint8_t lanePowerDown = 0xF; + uint8_t des_div = 0; + uint8_t des_div_bitfield = 0; + uint8_t rxcdr_div = 0; + uint8_t rxcdr_div_bitfield = 0; + uint32_t hsclkRate_kHz = 0; + uint8_t i = 0; + uint8_t L = 0; + uint32_t laneRate_kHz = 0; + uint8_t invertLanePolarity = 0; + uint8_t modHsLaneRate = 0; + + const uint32_t MAX_HSCLKRATE_KHZ = 12288000; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_setupDeserializers()\n"); +#endif + + if ((device->profilesValid & TX_PROFILE_VALID) == 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INITDES_INV_TXPROFILE, + getMykonosErrorMessage(MYKONOS_ERR_INITDES_INV_TXPROFILE)); + return MYKONOS_ERR_INITDES_INV_TXPROFILE; + } + + if (device->tx->deframer->M != 2 && device->tx->deframer->M != 4) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_DESER_INV_M_PARM, getMykonosErrorMessage(MYKONOS_ERR_DESER_INV_M_PARM)); + return MYKONOS_ERR_DESER_INV_M_PARM; + } + + for (i = 0; i < 4; i++) + { + L += ((device->tx->deframer->deserializerLanesEnabled >> i) & 0x01); + } + + if ((L == 0) || (L == 3) || (L > 4)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_DESER_INV_L_PARM, getMykonosErrorMessage(MYKONOS_ERR_DESER_INV_L_PARM)); + return MYKONOS_ERR_DESER_INV_L_PARM; + } + + //laneRate_kHz calculation and checks + laneRate_kHz = device->tx->txProfile->iqRate_kHz * 20 * device->tx->deframer->M / L; + + if ((laneRate_kHz < 614400) || (laneRate_kHz > 6144000)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_DESER_INV_LANERATE_PARM, + getMykonosErrorMessage(MYKONOS_ERR_DESER_INV_LANERATE_PARM)); + return MYKONOS_ERR_DESER_INV_LANERATE_PARM; + } + + if (device->tx->deframer->deserializerLanesEnabled > 15) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_DESER_INV_LANEEN_PARM, + getMykonosErrorMessage(MYKONOS_ERR_DESER_INV_LANEEN_PARM)); + return MYKONOS_ERR_DESER_INV_LANEEN_PARM; + } + + if ((device->tx->deframer->deserializerLanesEnabled == 0x7) || (device->tx->deframer->deserializerLanesEnabled == 0xB) + || (device->tx->deframer->deserializerLanesEnabled == 0xD) || (device->tx->deframer->deserializerLanesEnabled == 0xE)) + { + /* 3 lanes not valid, only 1,2, or 4 lanes */ + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_DESER_INV_LANEEN_PARM, + getMykonosErrorMessage(MYKONOS_ERR_DESER_INV_LANEEN_PARM)); + return MYKONOS_ERR_DESER_INV_LANEEN_PARM; + } + + if (device->tx->deframer->EQSetting > 4) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_DESER_INV_EQ_PARM, getMykonosErrorMessage(MYKONOS_ERR_DESER_INV_EQ_PARM)); + return MYKONOS_ERR_DESER_INV_EQ_PARM; + } + + if (device->tx->deframer->invertLanePolarity > 15) + { + /* only lower 4 bits of parameter are valid */ + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_DESER_INV_LANEPN_PARM, + getMykonosErrorMessage(MYKONOS_ERR_DESER_INV_LANEPN_PARM)); + return MYKONOS_ERR_DESER_INV_LANEPN_PARM; + } + + //hsclkRate_kHz calculations + switch (device->clocks->clkPllVcoDiv) + { + case VCODIV_1: + hsclkRate_kHz = device->clocks->clkPllVcoFreq_kHz; + break; + case VCODIV_1p5: + hsclkRate_kHz = (device->clocks->clkPllVcoFreq_kHz / 15) * 10; + break; + case VCODIV_2: + hsclkRate_kHz = device->clocks->clkPllVcoFreq_kHz >> 1; + break; + case VCODIV_3: + hsclkRate_kHz = (device->clocks->clkPllVcoFreq_kHz / 30) * 10; + break; + default: + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INITDES_INV_VCODIV_PARM, + getMykonosErrorMessage(MYKONOS_ERR_INITDES_INV_VCODIV_PARM)); + return MYKONOS_ERR_INITDES_INV_VCODIV_PARM; + } + + /* The deserializer clock needs to be in the range 3.8GHz to 6.144 GHz in reg x107. The rest of the division is in xDD */ + if (hsclkRate_kHz <= 6144000) + { + rxcdr_div = 1; + } + else if ((hsclkRate_kHz > 6144000) && (hsclkRate_kHz <= MAX_HSCLKRATE_KHZ)) + { + rxcdr_div = 2; + } + else if ((hsclkRate_kHz > MAX_HSCLKRATE_KHZ) && (hsclkRate_kHz < 24576000)) + { + rxcdr_div = 4; + } + else + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_DESER_INV_HSCLK_PARM, + getMykonosErrorMessage(MYKONOS_ERR_DESER_INV_HSCLK_PARM)); + return MYKONOS_ERR_DESER_INV_HSCLK_PARM; + } + + switch (rxcdr_div) + { + case 1: + rxcdr_div_bitfield = 0; + break; + case 2: + rxcdr_div_bitfield = 1; + break; + + default: + /* Default case is when rxcdr_div == 4 */ + rxcdr_div_bitfield = 2; + break; + } + + /* performing integer multiple check on HS clock and lane rate clock */ + modHsLaneRate = (uint8_t)(hsclkRate_kHz % laneRate_kHz); + if (modHsLaneRate) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_DES_HS_AND_LANE_RATE_NOT_INTEGER_MULT, + getMykonosErrorMessage(MYKONOS_ERR_DES_HS_AND_LANE_RATE_NOT_INTEGER_MULT)); + return MYKONOS_ERR_DES_HS_AND_LANE_RATE_NOT_INTEGER_MULT; + } + + des_div = (uint8_t)(hsclkRate_kHz / laneRate_kHz / rxcdr_div); + + switch (des_div) + { + case 1: + des_div_bitfield = 0; + break; + case 2: + des_div_bitfield = 1; + break; + case 4: + des_div_bitfield = 2; + break; + case 8: + des_div_bitfield = 3; + break; + default: + des_div_bitfield = 0; + break; + } + + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_CLOCK_CONTROL_3, rxcdr_div_bitfield, 0x0C, 0x02); + + invertLanePolarity = (device->tx->deframer->invertLanePolarity & 0xF); + + lanePowerDown = (~(device->tx->deframer->deserializerLanesEnabled)) & 0xF; + + /* Deserializer: PLL clock enable */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_DESERIALIZER_HS_DIV_RXCDR_CLK_EN, 0x01); + + /* Deserializer: Set Pdet control */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_DESERIALIZER_PDET_CTL, 0x09); + + /* Deserializer: Set Power down control */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_DESERIALIZER_CTL_0, (0x80U | lanePowerDown | (uint8_t)(des_div_bitfield << 4))); + + /* Deserializer: Set Sine Shape */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_DESERIALIZER_SIN_SHAPE_0, 0x00); + + /* Deserializer: Set ss gain and vga */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_DESERIALIZER_SIN_SHAPE_1, 0x00); + + /* Deserializer: Enable EQ, AC coupled JESD204B lanes */ + /* TODO: add ability to set this for AC coupling or DC coupling */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_DESERIALIZER_EQ_CTL_1, 0x07); + + /* Deserializer: Clear Data present at negedge, disable peak adjust */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_DESERIALIZER_MISC_CTL, 0x04); + + /* Deserializer: Set Equalizer for lanes 1 and 0 */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_DESERIALIZER_EQ_CTL_1_TO_0, ((uint8_t)(device->tx->deframer->EQSetting << 3) | device->tx->deframer->EQSetting)); + + /* Deserializer: Set Equalizer for lanes 2 and 3 */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_DESERIALIZER_EQ_CTL_3_TO_2, ((uint8_t)(device->tx->deframer->EQSetting << 3) | device->tx->deframer->EQSetting)); + + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_DEFRAMER_LANE_DATA_CTL, invertLanePolarity); + + /* Reset Deserializers - toggle resetb bit in [0] */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_DESERIALIZER_SPECIAL, 0x00); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_DESERIALIZER_SPECIAL, 0x01); + + /* Start ALC cal */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_DESERIALIZER_CDR_CAL_CTL, 0x02); + + /* Deframer: Enable clocks and lane clocks */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_DEFRAMER_CLK_EN, 0x03); + + return MYKONOS_ERR_OK; +} + +/** + * \brief Sets up the JESD204B Framer + * + * Dependencies + * - device->spiSettings + * - device->spiSettings->chipSelectIndex + * - device->rx->framer->M + * - device->rx->realIfData + * - device->rx->framer->bankId + * - device->rx->framer->lane0Id + * - device->rx->framer->serializerLanesEnabled + * - device->rx->framer->obsRxSyncbSelect + * - device->rx->framer->K + * - device->rx->framer->externalSysref + * - device->rx->rxChannels + * - device->rx->framer->newSysrefOnRelink + * - device->rx->framer->enableAutoChanXbar + * - device->rx->framer->lmfcOffset + * - device->rx->framer->scramble + * + * \param device Pointer to the device settings structure + * + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_FRAMER_INV_REAL_IF_DATA_PARM Invalid framer M, M can only = 1 in real IF mode + * \retval MYKONOS_ERR_FRAMER_INV_M_PARM Invalid framer M (valid 1,2,4) + * \retval MYKONOS_ERR_FRAMER_INV_BANKID_PARM Invalid BankId (valid 0-15) + * \retval MYKONOS_ERR_FRAMER_INV_LANEID_PARM Invalid Lane0Id (valid 0-31) + * \retval MYKONOS_ERR_RXFRAMER_INV_FK_PARAM + * \retval MYKONOS_ERR_FRAMER_INV_K_OFFSET_PARAM + */ +mykonosErr_t MYKONOS_setupJesd204bFramer(mykonosDevice_t *device) +{ + uint8_t i = 0; + uint8_t fifoLaneEnable = 0; + uint8_t L = 0; + uint8_t ML = 0; + uint8_t framerConfigF = 0; + + uint8_t subaddr[29] = {0}; /* holds address to framer sub register map */ + uint8_t subdata[29] = {0}; /* holds data for framer sub register map */ + + /* Setup submap registers */ + uint8_t SUBCLASSV = 1; /* JESD subclass 1 */ + uint8_t JESDV = 1; /* Version: JESD204B */ + uint8_t DID = 0; + uint8_t BID = 0; + uint8_t LID0 = 0; + uint8_t LID1 = 1; + uint8_t LID2 = 2; + uint8_t LID3 = 3; + uint8_t CS = 0; + uint8_t N = 0x0F; + uint8_t Np = 0x0F; + uint8_t S = 0; + uint8_t CF = 0; + uint8_t K = 31; + uint8_t HD = 0; + uint8_t FramerL = 1; + uint8_t FramerM = 2; + uint8_t FramerF = 1; + uint8_t framerADC_XBar = 0xE4; + uint16_t FK = 0; + + uint8_t regE0 = 0; + uint8_t regE2 = 0; + uint8_t framerLaneXbar = 0xE4; + uint16_t CheckSum = 0; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_setupJesd204bFramer()\n"); +#endif + + if (device->rx->framer->M == 1 && !(device->rx->realIfData)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_FRAMER_INV_REAL_IF_DATA_PARM, + getMykonosErrorMessage(MYKONOS_ERR_FRAMER_INV_REAL_IF_DATA_PARM)); + return MYKONOS_ERR_FRAMER_INV_REAL_IF_DATA_PARM; + } + + if (device->rx->framer->M != 1 && device->rx->framer->M != 2 && device->rx->framer->M != 4) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_FRAMER_INV_M_PARM, getMykonosErrorMessage(MYKONOS_ERR_FRAMER_INV_M_PARM)); + return MYKONOS_ERR_FRAMER_INV_M_PARM; + } + + if (device->rx->framer->bankId > 15) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_FRAMER_INV_BANKID_PARM, + getMykonosErrorMessage(MYKONOS_ERR_FRAMER_INV_BANKID_PARM)); + return MYKONOS_ERR_FRAMER_INV_BANKID_PARM; + } + + /* no need to check deviceId, its range is full uint8_t range */ + if (device->rx->framer->lane0Id > 31) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_FRAMER_INV_LANEID_PARM, + getMykonosErrorMessage(MYKONOS_ERR_FRAMER_INV_LANEID_PARM)); + return MYKONOS_ERR_FRAMER_INV_LANEID_PARM; + } + + //count number of lanes + L = 0; + ML = 0; + + for (i = 0; i < 4; i++) + { + L += ((device->rx->framer->serializerLanesEnabled >> i) & 0x01); + } + ML = (uint8_t)(device->rx->framer->M * 10) + L; + + FK = (uint16_t)(device->rx->framer->K * 2 * device->rx->framer->M / L); + + if (FK < 20 || FK > 256 || FK % 4 != 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_RXFRAMER_INV_FK_PARAM, + getMykonosErrorMessage(MYKONOS_ERR_RXFRAMER_INV_FK_PARAM)); + return MYKONOS_ERR_RXFRAMER_INV_FK_PARAM; + } + + if (device->rx->framer->externalSysref == 0) + { + /* Framer: Generate SYSREF internally */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_FRAMER_TEST_CNTR_CTL, 0x20); + } + + framerADC_XBar = 0xB1; + if (ML == 24) + { + if (device->rx->rxChannels == RX1) + { + /* adc 0 and 2 used */ + framerADC_XBar = ((framerADC_XBar & 0x0C) << 2) | (framerADC_XBar & 0x03); + } + else if (device->rx->rxChannels == RX2) + { + /* swap ADC xbar for Rx1 and Rx2 */ + framerADC_XBar = ((framerADC_XBar & 0xF) << 4) | ((framerADC_XBar & 0xF0) >> 4); + /* adc 0 and 2 used */ + framerADC_XBar = ((framerADC_XBar & 0x0C) << 2) | (framerADC_XBar & 0x03); + } + + /* Framer: Set ADC Crossbar */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_FRAMER_ADC_XBAR_SEL, framerADC_XBar); + } + else + { + /* Framer: Set ADC Crossbar */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_FRAMER_ADC_XBAR_SEL, framerADC_XBar); + } + + if (device->rx->framer->enableManualLaneXbar == 1) + { + framerLaneXbar = device->rx->framer->serializerLaneCrossbar; + } + else + { + if (ML == 42) + { + /* uses framer outputs 0 and 2 instead of 0 and 1...fix framer lane XBar */ + /* only 2 lane cases here */ + switch ((device->rx->framer->serializerLanesEnabled & 0x0F)) + { + case 3: + framerLaneXbar = 0x08; + break; + case 5: + framerLaneXbar = 0x20; + break; + case 6: + framerLaneXbar = 0x20; + break; + case 9: + framerLaneXbar = 0x80; + break; + case 10: + framerLaneXbar = 0x80; + break; + case 12: + framerLaneXbar = 0x80; + break; + default: + /* default to valid setting for Lane 0 */ + framerLaneXbar = 0x08; + break; + } + } + else + { + switch ((device->rx->framer->serializerLanesEnabled & 0x0F)) + { + /* all 4 lanes get framer 0 output */ + case 1: + framerLaneXbar = 0x00; + break; + case 2: + framerLaneXbar = 0x00; + break; + case 3: + framerLaneXbar = 0x04; + break; + case 4: + framerLaneXbar = 0x00; + break; + case 5: + framerLaneXbar = 0x10; + break; + case 6: + framerLaneXbar = 0x10; + break; + case 8: + framerLaneXbar = 0x00; + break; + case 9: + framerLaneXbar = 0x40; + break; + case 10: + framerLaneXbar = 0x40; + break; + case 12: + framerLaneXbar = 0x40; + break; + case 15: + framerLaneXbar = 0xE4; + break; + default: + /* default to valid setting for all Lanes */ + framerLaneXbar = 0xE4; + break; + } + } + } + + /* Framer: Set Lane Crossbar */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_FRAMER_LANE_XBAR_SEL, framerLaneXbar); + + if (ML == 24) + { + /* Framer: Clear ADC Xbar channel auto switch */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_FRAMER_CONFIG_LOOPBACK_XBAR_REV, 0x00); + } + else + { + /* Framer: Set ADC Xbar channel auto switch */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_FRAMER_CONFIG_LOOPBACK_XBAR_REV, 0x04); + } + + /* enabling the SYSREF for relink if newSysrefOnRelink is set */ + if (device->rx->framer->newSysrefOnRelink) + { + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_FRAMER_SYSREF_FIFO_EN, 0x01, 0x40, 6); + } + + /* enabling auto channel if the enableAutoChanXbar structure member is set */ + if (device->rx->framer->enableAutoChanXbar) + { + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_FRAMER_CONFIG_LOOPBACK_XBAR_REV, 0x01, 0x04, 2); + } + + /* determining F octets per frame based on 2*M/L */ + framerConfigF = (uint8_t)(2 * (device->rx->framer->M / L)); + + /* Framer: Soft Reset */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_FRAMER_RESET, 0x03); + + /* Framer: Clear Soft Reset */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_FRAMER_RESET, 0x00); + + /* Framer: Set F (Octets in Frame) */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_FRAMER_CONFIG_F, framerConfigF); + + /* Framer: Enable framer clock and lane clocks */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_FRAMER_CLK_EN, 0x03, 0x03, 0); + + /* Set Framer lane FIFO enable for each lane enabled */ + fifoLaneEnable = (((device->rx->framer->serializerLanesEnabled & 0x0F) << 4) | 0x01); + + /* Framer: Enable Lane FIFOs */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_FRAMER_LANE_CTL, fifoLaneEnable); + + /* Setup submap registers */ + SUBCLASSV = 1; /* JESD subclass 1 */ + JESDV = 1; /* Version: JESD204B */ + DID = device->rx->framer->deviceId; + BID = device->rx->framer->bankId; + LID0 = device->rx->framer->lane0Id; + LID1 = device->rx->framer->lane0Id + 1; + LID2 = device->rx->framer->lane0Id + 2; + LID3 = device->rx->framer->lane0Id + 3; + + CS = 0; + N = 0x0F; + Np = 0x0F; + S = 0; + CF = 0; + HD = 0; + K = device->rx->framer->K - 1; + FramerL = L - 1; + FramerM = device->rx->framer->M - 1; + FramerF = (uint8_t)(2 * device->rx->framer->M / L) - 1; + + if (ML == 11) + { + regE0 = 0x01; + regE2 = 0x01; + } + else if (ML == 12) + { + regE0 = 0x01; + regE2 = 0x03; + HD = 0x01; + } + else if (ML == 21) + { + regE0 = 0x03; + regE2 = 0x01; + } + else if (ML == 22) + { + regE0 = 0x03; + regE2 = 0x03; + } + else if (ML == 24) + { + regE0 = 0x05; + regE2 = 0x0F; + HD = 0x01; + } + else if (ML == 41) + { + regE0 = 0x0F; + regE2 = 0x01; + } + else if (ML == 42) + { + regE0 = 0x0F; + regE2 = 0x05; + } + else if (ML == 44) + { + regE0 = 0x0F; + regE2 = 0x0F; + } + else + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_FRAMER_INV_M_PARM, getMykonosErrorMessage(MYKONOS_ERR_FRAMER_INV_M_PARM)); + return MYKONOS_ERR_FRAMER_INV_M_PARM; + } + + /* setting K offset for framer */ + if (device->rx->framer->lmfcOffset < device->rx->framer->K) + { + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_FRAMER_LMFC_K_OFFSET, device->rx->framer->lmfcOffset); + } + else + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_FRAMER_INV_K_OFFSET_PARAM, + getMykonosErrorMessage(MYKONOS_ERR_FRAMER_INV_K_OFFSET_PARAM)); + return MYKONOS_ERR_FRAMER_INV_K_OFFSET_PARAM; + } + + subaddr[0] = 0x00; + subdata[0] = (DID & 0xFF); /* Device ID */ + subaddr[1] = 0x01; + subdata[1] = (BID & 0x0F); /* Bank ID */ + subaddr[2] = 0x02; + subdata[2] = (LID0 & 0x1F); /* Lane 0 ID */ + subaddr[3] = 0x03; + subdata[3] = (uint8_t)(device->rx->framer->scramble << 7) | (FramerL & 0x1F); /* [7] Scramble, #Lanes[4:0]-1 */ + subaddr[4] = 0x04; + subdata[4] = (FramerF & 0xFF); /* F[7:0]-1 */ + subaddr[5] = 0x05; + subdata[5] = (K & 0x1F); /* K[4:0]-1 */ + subaddr[6] = 0x06; + subdata[6] = (FramerM & 0xFF); /* M[7:0]-1 */ + subaddr[7] = 0x07; + subdata[7] = ((CS & 0x3) << 6) | (N & 0x1F); /* [7:6] = CS[1:0], N[4:0]-1 */ + subaddr[8] = 0x08; + subdata[8] = ((SUBCLASSV & 7) << 5) | (Np & 0x1F); /* NP[4:0] -1 */ + subaddr[9] = 0x09; + subdata[9] = ((JESDV & 7) << 5) | (S & 0x1F); /* S[4:0]-1 */ + subaddr[10] = 0x0A; + subdata[10] = ((HD & 1) << 7) | (CF & 0x1F); /* [7] = HD, CF[4:0] */ + subaddr[11] = 0x0B; + subdata[11] = 0x00; /* reserved */ + subaddr[12] = 0x0C; + subdata[12] = 0x00; /* reserved */ + + CheckSum = (DID & 0xFF) + (BID & 0xF) + (LID0 & 0x1F) + (device->rx->framer->scramble) + (FramerL & 0x1F) + (FramerF & 0xFF) + (K & 0x1F) + (FramerM & 0xFF) + + (CS & 0x3) + (N & 0x1F) + (Np & 0x1F) + (S & 0x1F) + (HD & 1) + (CF & 0x1F) + (SUBCLASSV & 7) + (JESDV & 7); + + /* Checksum Lane 0 */ + subaddr[13] = 0x0D; + subdata[13] = CheckSum & 0xFF; + + /* in JESD204B ML=42 case, framer ip lanes 0 and 2 are used, write lane 1 id and checksum to ip lane 2 regs */ + if (ML == 42) + { + /* Lane 1 ID */ + subaddr[14] = 0x1A; + subdata[14] = LID1; + + CheckSum = (DID & 0xFF) + (BID & 0xF) + (LID1 & 0x1F) + (device->rx->framer->scramble) + (FramerL & 0x1F) + (FramerF & 0xFF) + (K & 0x1F) + (FramerM & 0xFF) + + (CS & 0x3) + (N & 0x1F) + (Np & 0x1F) + (S & 0x1F) + (HD & 1) + (CF & 0x1F) + (SUBCLASSV & 7) + (JESDV & 7); + + /* Checksum Lane 1 */ + subaddr[15] = 0x1D; + subdata[15] = CheckSum & 0xFF; + } + else + { + /* Lane 1 ID */ + subaddr[14] = 0x12; + subdata[14] = LID1; + + CheckSum = (DID & 0xFF) + (BID & 0xF) + (LID1 & 0x1F) + (device->rx->framer->scramble) + (FramerL & 0x1F) + (FramerF & 0xFF) + (K & 0x1F) + (FramerM & 0xFF) + + (CS & 0x3) + (N & 0x1F) + (Np & 0x1F) + (S & 0x1F) + (HD & 1) + (CF & 0x1F) + (SUBCLASSV & 7) + (JESDV & 7); + + /* Checksum Lane 1 */ + subaddr[15] = 0x15; + subdata[15] = CheckSum & 0xFF; + + /* Lane 2 ID */ + subaddr[16] = 0x1A; + subdata[16] = LID2; + + CheckSum = (DID & 0xFF) + (BID & 0xF) + (LID2 & 0x1F) + (device->rx->framer->scramble) + (FramerL & 0x1F) + (FramerF & 0xFF) + (K & 0x1F) + (FramerM & 0xFF) + + (CS & 0x3) + (N & 0x1F) + (Np & 0x1F) + (S & 0x1F) + (HD & 1) + (CF & 0x1F) + (SUBCLASSV & 7) + (JESDV & 7); + + /* Checksum Lane 2 */ + subaddr[17] = 0x1D; + subdata[17] = CheckSum & 0xFF; + + /* Lane 3 ID */ + subaddr[18] = 0x22; + subdata[18] = LID3; + + CheckSum = (DID & 0xFF) + (BID & 0xF) + (LID3 & 0x1F) + (device->rx->framer->scramble) + (FramerL & 0x1F) + (FramerF & 0xFF) + (K & 0x1F) + (FramerM & 0xFF) + + (CS & 0x3) + (N & 0x1F) + (Np & 0x1F) + (S & 0x1F) + (HD & 1) + (CF & 0x1F) + (SUBCLASSV & 7) + (JESDV & 7); + + subaddr[19] = 0x25; + subdata[19] = CheckSum & 0xFF; + } + + subaddr[20] = 0xE0; + subdata[20] = regE0; /* Enable converter n logic */ + subaddr[21] = 0xE2; + subdata[21] = regE2; /* Enable Lane n logic */ + subaddr[22] = 0xE4; + subdata[22] = 0x00; + subaddr[23] = 0xE6; + subdata[23] = 0x00; + subaddr[24] = 0xF0; + subdata[24] = 0x00; /* #multiframes in ILAS */ + subaddr[25] = 0xF2; + subdata[25] = 0x00; + subaddr[26] = 0xF3; + subdata[26] = 0x00; + subaddr[27] = 0xF4; + subdata[27] = 0x00; + subaddr[28] = 0xC0; + subdata[28] = 0x03; /* Framer enable, both sides perform lane sync */ + + for (i = 0; i <= 28; i++) + { + /* Set framer sub register map address */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_FRAMER_ADDR, subaddr[i]); + + /* Set framer sub register map data word */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_FRAMER_DATA, subdata[i]); + + /* Write enable */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_FRAMER_WRITE_EN, 0x01); + } + + if (device->rx->framer->externalSysref > 0) + { + /* Framer: Enable lane FIFO sync (Enable CGS) */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_FRAMER_SYSREF_FIFO_EN, 0x30); + } + else + { + /* Framer: Enable lane FIFO sync (Enable CGS) */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_FRAMER_SYSREF_FIFO_EN, 0x10); + } + + return MYKONOS_ERR_OK; +} + +/** + * \brief Sets up the JESD204B OBSRX Framer + * + * Dependencies + * - device->rxChannels + * - device->spiSettings->chipSelectIndex + * - device->obsRx->framer->bankId + * - device->obsRx->framer->M + * - device->obsRx->framer->serializerLanesEnabled + * - device->obsRx->framer->externalSysref + * - device->spiSettings + * - device->obsRx->framer->deviceId + * - device->obsRx->framer->lane0Id + * - device->obsRx->framer->K + * - device->obsRx->framer->lmfcOffset + * - device->obsRx->framer->scramble + * - device->obsRx->framer->obsRxSyncbSelect + * + * \param device Pointer to the device settings structure + * + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_OBSRX_FRAMER_INV_REAL_IF_DATA_PARM M parameter can only be 1 when real IF data mode is enabled + * \retval MYKONOS_ERR_OBSRX_FRAMER_INV_M_PARM ObsRx Framer M parameter can only be 1 or 2 + * \retval MYKONOS_ERR_OBSRX_FRAMER_INV_BANKID_PARM Invalid BankId (0-15) + * \retval MYKONOS_ERR_OBSRX_FRAMER_INV_LANEID_PARM Invalid lane0Id (0-31) + * \retval MYKONOS_ERR_OBSRXFRAMER_INV_FK_PARAM Invalid F*K value (F * K must be > 20 and divisible by 4) + * \retval MYKONOS_ERR_OBSRX_FRAMER_INV_K_OFFSET_PARAM Invalid K offset, must be less than K + */ +mykonosErr_t MYKONOS_setupJesd204bObsRxFramer(mykonosDevice_t *device) +{ + uint8_t i = 0; + uint8_t laneFifoEnable = 0; + uint8_t L = 1; + uint8_t ML = 2; + uint8_t framerConfigF = 0; + + uint8_t subaddr[29] = {0}; /* holds address to framer sub register map */ + uint8_t subdata[29] = {0}; /* holds data for framer sub register map */ + + /* Setup submap registers */ + uint8_t SUBCLASSV = 1; /* JESD subclass 1 */ + uint8_t JESDV = 1; /* Version: JESD204B */ + uint8_t DID = 0; + uint8_t BID = 0; + uint8_t LID0 = 0; + uint8_t LID1 = 1; + uint8_t LID2 = 2; + uint8_t LID3 = 3; + uint8_t CS = 0; + uint8_t N = 0x0F; + uint8_t Np = 0x0F; + uint8_t S = 0; + uint8_t CF = 0; + uint8_t K = 31; + uint8_t HD = 0; + uint8_t FramerL = 1; + uint8_t FramerM = 2; + uint8_t FramerF = 1; + uint8_t framerADC_XBar = 0xE4; + uint8_t regE0 = 0; + uint8_t regE2 = 0; + uint8_t framerLaneXbar = 0xE4; + uint16_t CheckSum = 0; + uint16_t FK = 0; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_setupJesd204bObsRxFramer()\n"); +#endif + + if (device->obsRx->framer->M == 1 && !(device->obsRx->realIfData)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OBSRX_FRAMER_INV_REAL_IF_DATA_PARM, + getMykonosErrorMessage(MYKONOS_ERR_OBSRX_FRAMER_INV_REAL_IF_DATA_PARM)); + return MYKONOS_ERR_OBSRX_FRAMER_INV_REAL_IF_DATA_PARM; + } + + if (device->obsRx->framer->M != 1 && device->obsRx->framer->M != 2) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OBSRX_FRAMER_INV_M_PARM, + getMykonosErrorMessage(MYKONOS_ERR_OBSRX_FRAMER_INV_M_PARM)); + return MYKONOS_ERR_OBSRX_FRAMER_INV_M_PARM; + } + + if (device->obsRx->framer->bankId > 15) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OBSRX_FRAMER_INV_BANKID_PARM, + getMykonosErrorMessage(MYKONOS_ERR_OBSRX_FRAMER_INV_BANKID_PARM)); + return MYKONOS_ERR_OBSRX_FRAMER_INV_BANKID_PARM; + } + + /* no need to check deviceId, its range is full uint8_t range */ + if (device->obsRx->framer->lane0Id > 31) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OBSRX_FRAMER_INV_LANEID_PARM, + getMykonosErrorMessage(MYKONOS_ERR_OBSRX_FRAMER_INV_LANEID_PARM)); + return MYKONOS_ERR_OBSRX_FRAMER_INV_LANEID_PARM; + } + + //count number of lanes + L = 0; + ML = 0; + + for (i = 0; i < 4; i++) + { + L += ((device->obsRx->framer->serializerLanesEnabled >> i) & 0x01); + } + + ML = (uint8_t)(device->obsRx->framer->M * 10 + L); + + if (L == 0) + { + /* Disable framer and return successfully */ + /* Disable framer clock and lane clocks */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_OBS_FRAMER_CLK_EN, 0, 0x03, 0); + + /* Disable lane FIFO enables */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_OBS_FRAMER_LANE_CTL, 0, 0xF0, 4); + return MYKONOS_ERR_OK; + } + + FK = (uint16_t)(device->obsRx->framer->K * 2 * device->obsRx->framer->M / L); + if (FK < 20 || FK > 256 || FK % 4 != 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OBSRXFRAMER_INV_FK_PARAM, + getMykonosErrorMessage(MYKONOS_ERR_OBSRXFRAMER_INV_FK_PARAM)); + return MYKONOS_ERR_OBSRXFRAMER_INV_FK_PARAM; + } + + if (device->obsRx->framer->externalSysref == 0) + { + /* Framer: Generate SYSREF internally */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_OBS_FRAMER_TEST_CNTR_CTL, 0x20); + } + + /* Framer: Set ADC Crossbar */ + framerADC_XBar = 0xB1; + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_OBS_FRAMER_ADC_XBAR_SEL, framerADC_XBar); + + if (device->obsRx->framer->enableManualLaneXbar == 1) + { + framerLaneXbar = device->obsRx->framer->serializerLaneCrossbar; + } + else + { + if (ML == 42) + { + /* uses framer outputs 0 and 2 instead of 0 and 1...fix framer lane XBar */ + /* only 2 lane cases here */ + switch ((device->obsRx->framer->serializerLanesEnabled & 0x0F)) + { + case 3: + framerLaneXbar = 0x08; + break; + case 5: + framerLaneXbar = 0x20; + break; + case 6: + framerLaneXbar = 0x20; + break; + case 9: + framerLaneXbar = 0x80; + break; + case 10: + framerLaneXbar = 0x80; + break; + case 12: + framerLaneXbar = 0x80; + break; + default: + /* default to valid setting for Lane 0 */ + framerLaneXbar = 0x08; + break; + } + } + else + { + switch ((device->obsRx->framer->serializerLanesEnabled & 0x0F)) + { + /* all 4 lanes get framer 0 output */ + case 1: + framerLaneXbar = 0x00; + break; + case 2: + framerLaneXbar = 0x00; + break; + case 3: + framerLaneXbar = 0x04; + break; + case 4: + framerLaneXbar = 0x00; + break; + case 5: + framerLaneXbar = 0x10; + break; + case 6: + framerLaneXbar = 0x10; + break; + case 8: + framerLaneXbar = 0x00; + break; + case 9: + framerLaneXbar = 0x40; + break; + case 10: + framerLaneXbar = 0x40; + break; + case 12: + framerLaneXbar = 0x40; + break; + case 15: + framerLaneXbar = 0xE4; + break; + default: + /* default to valid setting for all Lanes */ + framerLaneXbar = 0xE4; + break; + } + } + } + + /* Framer: set Lane Crossbar */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_OBS_FRAMER_LANE_XBAR_SEL, framerLaneXbar); + + /* Framer: determine the framerConfigF value (2*M/L) */ + framerConfigF = (uint8_t)(2 * (device->obsRx->framer->M/L)); + + /* Framer: Soft Reset */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_OBS_FRAMER_RESET, 0x03); + + /* Framer: Clear Soft Reset */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_OBS_FRAMER_RESET, 0x00); + + /* Framer: Set F (Octets in Frame) */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_OBS_FRAMER_CONFIG_F, framerConfigF); + + /* Framer: Enable framer clock and lane clocks */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_OBS_FRAMER_CLK_EN, 0x03, 0x03, 0); + + /* Set Framer lane FIFO enable for each lane enabled */ + laneFifoEnable = (uint8_t)(((device->obsRx->framer->serializerLanesEnabled & 0x0F) << 4) | 0x01); + + /* Framer: Enable Lane FIFOs */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_OBS_FRAMER_LANE_CTL, laneFifoEnable); + + /* enabling the SYSREF for relink if newSysrefOnRelink is set */ + if (device->obsRx->framer->newSysrefOnRelink) + { + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_OBS_FRAMER_SYSREF_FIFO_EN, 0x01, 0x40, 6); + } + + /* enabling auto channel if the enableAutoChanXbar structure member is set */ + if (device->obsRx->framer->enableAutoChanXbar) + { + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_OBS_FRAMER_CONFIG_LOOPBACK_XBAR_REV, 0x01, 0x04, 2); + } + + /* Setup submap registers */ + SUBCLASSV = 1; /* JESD subclass 1 */ + JESDV = 1; /* Version: JESD204B */ + DID = device->obsRx->framer->deviceId; + BID = device->obsRx->framer->bankId; + LID0 = device->obsRx->framer->lane0Id; + LID1 = device->obsRx->framer->lane0Id + 1; + LID2 = device->obsRx->framer->lane0Id + 2; + LID3 = device->obsRx->framer->lane0Id + 3; + + CS = 0; + N = 0x0F; + Np = 0x0F; + S = 0; + CF = 0; + K = device->obsRx->framer->K - 1; + HD = 0; + FramerL = L - 1; + FramerM = device->obsRx->framer->M - 1; + FramerF = (uint8_t)((2*device->obsRx->framer->M/L) - 1); + + if (ML == 11) + { + regE0 = 0x1; + regE2 = 0x1; + } + else if (ML == 12) + { + regE0 = 0x1; + regE2 = 0x3; + HD = 1; + } + else if (ML == 21) + { + regE0 = 0x3; + regE2 = 0x1; + } + else if (ML == 22) + { + regE0 = 0x3; + regE2 = 0x3; + } + else + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OBSRX_FRAMER_INV_M_PARM, + getMykonosErrorMessage(MYKONOS_ERR_OBSRX_FRAMER_INV_M_PARM)); + return MYKONOS_ERR_OBSRX_FRAMER_INV_M_PARM; + } + + /* setting K offset for framer */ + if (device->obsRx->framer->lmfcOffset < device->rx->framer->K) + { + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_OBS_FRAMER_LMFC_K_OFFSET, device->obsRx->framer->lmfcOffset); + } + else + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OBSRX_FRAMER_INV_K_OFFSET_PARAM, + getMykonosErrorMessage(MYKONOS_ERR_OBSRX_FRAMER_INV_K_OFFSET_PARAM)); + return MYKONOS_ERR_OBSRX_FRAMER_INV_K_OFFSET_PARAM; + } + + subaddr[0] = 0x00; + subdata[0] = (DID & 0xFF); /* Device ID */ + subaddr[1] = 0x01; + subdata[1] = (BID & 0x0F); /* Bank ID */ + subaddr[2] = 0x02; + subdata[2] = (LID0 & 0x1F); /* Lane 0 ID */ + subaddr[3] = 0x03; + subdata[3] = (uint8_t)(device->obsRx->framer->scramble << 7) | (FramerL & 0x1F); /* [7] Scramble, #Lanes[4:0]-1 */ + subaddr[4] = 0x04; + subdata[4] = (FramerF & 0xFF); /* F[7:0]-1 */ + subaddr[5] = 0x05; + subdata[5] = (K & 0x1F); /* K[4:0]-1 */ + subaddr[6] = 0x06; + subdata[6] = (FramerM & 0xFF); /* M[7:0]-1 */ + subaddr[7] = 0x07; + subdata[7] = ((CS & 0x3) << 6) | (N & 0x1F); /* [7:6] = CS[1:0], N[4:0]-1 */ + subaddr[8] = 0x08; + subdata[8] = ((SUBCLASSV & 7) << 5) | (Np & 0x1F); /* NP[4:0] -1 */ + subaddr[9] = 0x09; + subdata[9] = ((JESDV & 7) << 5) | (S & 0x1F); /* S[4:0]-1 */ + subaddr[10] = 0x0a; + subdata[10] = ((HD & 1) << 7) | (CF & 0x1F); /* [7] = HD, CF[4:0] */ + subaddr[11] = 0x0b; + subdata[11] = 0x00; /* reserved */ + subaddr[12] = 0x0c; + subdata[12] = 0x00; /* reserved */ + + CheckSum = (DID & 0xFF) + (BID & 0xF) + (LID0 & 0x1F) + (device->obsRx->framer->scramble) + (FramerL & 0x1F) + (FramerF & 0xFF) + (K & 0x1F) + (FramerM & 0xFF) + + (CS & 0x3) + (N & 0x1F) + (Np & 0x1F) + (S & 0x1F) + (HD & 1) + (CF & 0x1F) + (SUBCLASSV & 7) + (JESDV & 7); + + /* Checksum Lane 0 */ + subaddr[13] = 0x0d; + subdata[13] = CheckSum & 0xFF; + + /* Lane 1 ID */ + subaddr[14] = 0x12; + subdata[14] = LID1; + + CheckSum = (DID & 0xFF) + (BID & 0xF) + (LID1 & 0x1F) + (device->obsRx->framer->scramble) + (FramerL & 0x1F) + (FramerF & 0xFF) + (K & 0x1F) + (FramerM & 0xFF) + + (CS & 0x3) + (N & 0x1F) + (Np & 0x1F) + (S & 0x1F) + (HD & 1) + (CF & 0x1F) + (SUBCLASSV & 7) + (JESDV & 7); + + /* Checksum Lane 1 */ + subaddr[15] = 0x15; + subdata[15] = CheckSum & 0xFF; + + /* Lane 2 ID */ + subaddr[16] = 0x1a; + subdata[16] = LID2; + + CheckSum = (DID & 0xFF) + (BID & 0xF) + (LID2 & 0x1F) + (device->obsRx->framer->scramble) + (FramerL & 0x1F) + (FramerF & 0xFF) + (K & 0x1F) + (FramerM & 0xFF) + + (CS & 0x3) + (N & 0x1F) + (Np & 0x1F) + (S & 0x1F) + (HD & 1) + (CF & 0x1F) + (SUBCLASSV & 7) + (JESDV & 7); + + /* Checksum Lane 2 */ + subaddr[17] = 0x1d; + subdata[17] = CheckSum & 0xFF; + + /* Lane 3 ID */ + subaddr[18] = 0x22; + subdata[18] = LID3; + + CheckSum = (DID & 0xFF) + (BID & 0xF) + (LID3 & 0x1F) + (device->obsRx->framer->scramble) + (FramerL & 0x1F) + (FramerF & 0xFF) + (K & 0x1F) + (FramerM & 0xFF) + + (CS & 0x3) + (N & 0x1F) + (Np & 0x1F) + (S & 0x1F) + (HD & 1) + (CF & 0x1F) + (SUBCLASSV & 7) + (JESDV & 7); + + subaddr[19] = 0x25; + subdata[19] = CheckSum & 0xFF; + + subaddr[20] = 0xe0; + subdata[20] = regE0; /* Enable converter n logic */ + subaddr[21] = 0xe2; + subdata[21] = regE2; /* Enable Lane n logic */ + subaddr[22] = 0xe4; + subdata[22] = 0x00; + subaddr[23] = 0xe6; + subdata[23] = 0x00; + subaddr[24] = 0xf0; + subdata[24] = 0x00; /* #multiframes in ILAS */ + subaddr[25] = 0xf2; + subdata[25] = 0x00; + subaddr[26] = 0xf3; + subdata[26] = 0x00; + subaddr[27] = 0xf4; + subdata[27] = 0x00; + subaddr[28] = 0xc0; + subdata[28] = 0x03; /* Framer enable, both sides perform lane sync */ + + for (i = 0; i <= 28; i++) + { + /* Set framer sub register map address */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_OBS_FRAMER_ADDR, subaddr[i]); + + /* Set framer sub register map data word */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_OBS_FRAMER_DATA, subdata[i]); + + /* Write enable */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_OBS_FRAMER_WRITE_EN, 0x01); + } + + if (device->obsRx->framer->externalSysref > 0) + { + /* Framer: Enable lane FIFO sync (Enable CGS) */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_OBS_FRAMER_SYSREF_FIFO_EN, 0x30); + } + else + { + /* Framer: Enable lane FIFO sync (Enable CGS) */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_OBS_FRAMER_SYSREF_FIFO_EN, 0x10); + } + + return MYKONOS_ERR_OK; +} + +/** + * \brief Enables/Disables the JESD204B Rx Framer + * + * This function is normally not necessary. In the event that the link needs to be reset, this + * function allows the Rx framer to be disabled and re-enabled. + * + * Dependencies + * - device->spiSettings + * - device->rx->framer->serializerLanesEnabled + * + * \param device is a pointer to the device settings structure + * \param enable 0 = Disable the selected framer, 1 = enable the selected framer link + * + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_ENFRAMERLINK_INV_LANESEN_PARM Invalid serializerLanesEnabled parameter in device data structure + */ +mykonosErr_t MYKONOS_enableRxFramerLink(mykonosDevice_t *device, uint8_t enable) +{ + uint8_t enableLink = 0; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_enableFramerLink()\n"); +#endif + + enableLink = (enable > 0) ? 1 : 0; + + if (enableLink) + { + /* Power Up serializer lanes */ + if (device->rx->framer->serializerLanesEnabled > 15) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_ENFRAMERLINK_INV_LANESEN_PARM, + getMykonosErrorMessage(MYKONOS_ERR_ENFRAMERLINK_INV_LANESEN_PARM)); + return MYKONOS_ERR_ENFRAMERLINK_INV_LANESEN_PARM; + } + + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_SERIALIZER_CTL_1, ((~device->rx->framer->serializerLanesEnabled) & 0x0F), + device->rx->framer->serializerLanesEnabled, 0); + + /* Enable Clocks to Framer */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_FRAMER_CLK_EN, 3, 0x03, 0); + + /* Release reset to framer and lane FIFOs */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_FRAMER_RESET, 0x00); + } + else + { + /* Disable Link */ + /* Hold Rx framer in reset */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_FRAMER_RESET, 0x03); + + /* Disable Clocks to Framer */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_FRAMER_CLK_EN, 0, 0x03, 0); + + /* Power down serializer lanes */ + if (device->rx->framer->serializerLanesEnabled > 15) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_ENFRAMERLINK_INV_LANESEN_PARM, + getMykonosErrorMessage(MYKONOS_ERR_ENFRAMERLINK_INV_LANESEN_PARM)); + return MYKONOS_ERR_ENFRAMERLINK_INV_LANESEN_PARM; + } + + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_SERIALIZER_CTL_1, device->rx->framer->serializerLanesEnabled, device->rx->framer->serializerLanesEnabled, 0); + } + + return MYKONOS_ERR_OK; +} + +/** + * \brief Enables/Disables the JESD204B ObsRx Framer + * + * This function is normally not necessary. In the event that the link needs to be reset, this + * function allows the ObsRx framer to be disabled and re-enabled. + * + * Dependencies + * - device->spiSettings + * - device->obsRx->framer->serializerLanesEnabled + * + * \param device is a pointer to the device settings structure + * \param enable 0 = Disable the selected framer, 1 = enable the selected framer link + * + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_ENFRAMERLINK_INV_LANESEN_PARM Invalid serializerLanesEnabled parameter in device data structure (Valid 0-15) + */ +mykonosErr_t MYKONOS_enableObsRxFramerLink(mykonosDevice_t *device, uint8_t enable) +{ + uint8_t enableLink = 0; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_enableObsRxFramerLink()\n"); +#endif + + enableLink = (enable > 0) ? 1 : 0; + + if (enableLink) + { + /* Power Up serializer lanes */ + if (device->rx->framer->serializerLanesEnabled > 15) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_ENOBSFRAMERLINK_INV_LANESEN_PARM, + getMykonosErrorMessage(MYKONOS_ERR_ENOBSFRAMERLINK_INV_LANESEN_PARM)); + return MYKONOS_ERR_ENOBSFRAMERLINK_INV_LANESEN_PARM; + } + + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_SERIALIZER_CTL_1, ((~device->obsRx->framer->serializerLanesEnabled) & 0x0F), + device->obsRx->framer->serializerLanesEnabled, 0); + + /* Enable Clocks to Framer */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_OBS_FRAMER_CLK_EN, 3, 0x03, 0); + + /* Release reset to framer and lane FIFOs */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_OBS_FRAMER_RESET, 0x00); + } + else + { + /* Disable Link */ + /* Hold Rx framer in reset */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_OBS_FRAMER_RESET, 0x03); + + /* Disable Clocks to Framer */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_OBS_FRAMER_CLK_EN, 0, 0x03, 0); + + /* Power down serializer lanes */ + if (device->obsRx->framer->serializerLanesEnabled > 15) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_ENOBSFRAMERLINK_INV_LANESEN_PARM, + getMykonosErrorMessage(MYKONOS_ERR_ENOBSFRAMERLINK_INV_LANESEN_PARM)); + return MYKONOS_ERR_ENOBSFRAMERLINK_INV_LANESEN_PARM; + } + + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_SERIALIZER_CTL_1, device->obsRx->framer->serializerLanesEnabled, + device->obsRx->framer->serializerLanesEnabled, 0); + } + + return MYKONOS_ERR_OK; +} + +/** + * \brief Sets up the JESD204B Deframer + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * - device->tx->deframer->M + * - device->tx->deframer->bankId + * - device->tx->deframer->lane0Id + * - device->tx->deframer->K + * - device->tx->deframer->deserializerLanesEnabled + * - device->tx->deframer->externalSysref + * - device->tx->deframer->newSysrefOnRelink + * - device->tx->deframer->enableAutoChanXbar + * - device->tx->deframer->lmfcOffset + * - device->tx->deframer->scramble + * + * \param device Pointer to device settings structure + * + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_DEFRAMER_INV_M_PARM Invalid M parameter in deframer structure + * \retval MYKONOS_ERR_DEFRAMER_INV_BANKID_PARM Invalid BankId parameter in deframer structure (Valid 0-15) + * \retval MYKONOS_ERR_ERR_DEFRAMER_INV_LANEID_PARM Invalid Lane0Id parameter in deframer structure (Valid 0-31) + * \retval MYKONOS_ERR_DEFRAMER_INV_K_PARAM Invalid K parameter in deframer structure (valid 1-32 with other constraints) + * \retval MYKONOS_ERR_DEFRAMER_INV_FK_PARAM Invalid F*K parameter (Valid F*K > 20, F*K must be divisible by 4), K must be <= 32 + * \retval MYKONOS_ERR_DEFRAMER_INV_K_OFFSET_PARAM Invalid K offset parameter in deframer structure (must be less than K) + */ +mykonosErr_t MYKONOS_setupJesd204bDeframer(mykonosDevice_t *device) +{ + uint8_t i = 0; + uint8_t temp = 0; + uint8_t reg080 = 0; + uint8_t laneXbar = 0; + uint8_t L = 0; + uint8_t ML = 0; + + /* Setup submap registers */ + uint8_t SUBCLASSV = 1; + uint8_t JESDV = 1; + uint8_t DID = 0; + uint8_t BID = 0; + uint8_t LID0 = 0; + uint8_t CS = 2; /* 2 control bits */ + uint8_t N = 0x0D; /* 14 bits */ + uint8_t Np = 0x0F; /* 16 bits */ + uint8_t S = 0; + uint8_t CF = 0; + uint8_t K = 0x1F; + uint16_t FK = 0; + uint8_t HD = 0; /* only one case has HD == 1 */ + uint8_t CTRLREG0 = 0; + uint8_t DeframerL = 1; + uint8_t DeframerM = 2; + uint8_t DeframerF = 0; + uint8_t CTRLREG1 = 0; + uint8_t CTRLREG2 = 0; + uint8_t DeframerLaneEnable = 0x00; + uint16_t CheckSum = 0; + uint8_t subaddr[25] = {0}; + uint8_t subdata[25] = {0}; + + uint8_t deframerInput = 0; + uint8_t lane = 0; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_setupJesd204bDeframer()\n"); +#endif + + if (device->tx->deframer->M != 0 && device->tx->deframer->M != 2 && device->tx->deframer->M != 4) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_DEFRAMER_INV_M_PARM, getMykonosErrorMessage(MYKONOS_ERR_DEFRAMER_INV_M_PARM)); + return MYKONOS_ERR_DEFRAMER_INV_M_PARM; + } + + if (device->tx->deframer->bankId > 15) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_DEFRAMER_INV_BANKID_PARM, + getMykonosErrorMessage(MYKONOS_ERR_DEFRAMER_INV_BANKID_PARM)); + return MYKONOS_ERR_DEFRAMER_INV_BANKID_PARM; + } + + if (device->tx->deframer->lane0Id > 31) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_ERR_DEFRAMER_INV_LANEID_PARM, + getMykonosErrorMessage(MYKONOS_ERR_ERR_DEFRAMER_INV_LANEID_PARM)); + return MYKONOS_ERR_ERR_DEFRAMER_INV_LANEID_PARM; + } + + //count number of lanes + L = 0; + ML = 0; + + for (i = 0; i < 4; i++) + { + L += ((device->tx->deframer->deserializerLanesEnabled >> i) & 0x01); + } + + ML = (uint8_t)(device->tx->deframer->M * 10 + L); + + if (device->tx->deframer->K > 32) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_DEFRAMER_INV_K_PARAM, + getMykonosErrorMessage(MYKONOS_ERR_DEFRAMER_INV_K_PARAM)); + return MYKONOS_ERR_DEFRAMER_INV_K_PARAM; + } + + FK = (uint16_t)(device->tx->deframer->K * 2 * device->tx->deframer->M / L); + + if (FK < 20 || FK > 256 || FK % 4 != 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_DEFRAMER_INV_FK_PARAM, + getMykonosErrorMessage(MYKONOS_ERR_DEFRAMER_INV_FK_PARAM)); + return MYKONOS_ERR_DEFRAMER_INV_FK_PARAM; + } + + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_DEFRAMER_SYNC_REQ_RETIME, (device->tx->deframer->K - 1), 0x1F, 0x00); + + if (!device->tx->deframer->externalSysref) + { + /* Deframer: Generate SYSREF internally */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_DEFRAMER_TEST, 0x02); + } + + /* enabling the SYSREF for relink if newSysrefOnRelink is set */ + if (device->tx->deframer->newSysrefOnRelink) + { + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_DEFRAMER_SYSREF_FIFO_EN, 0x01, 0x40, 6); + } + + /* enabling auto channel if the enableAutoChanXbar structure member is set */ + if (device->tx->deframer->enableAutoChanXbar) + { + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_DEFRAMER_DET_FIFO_WR_STRT_DAC_XBAR_REV, 0x01, 0x04, 2); + } + + /* Fix bad default bit to allow deterministic latency on deframer (Clear bit 4)*/ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_DEFRAMER_DET_FIFO_WR_STRT_DAC_XBAR_REV, 0x00, 0x10, 4); + + /* Deframer: Set DAC Crossbar */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_DEFRAMER_DAC_XBAR_SEL, 0xB1); + + if (device->tx->deframer->enableManualLaneXbar == 1) + { + laneXbar = device->tx->deframer->deserializerLaneCrossbar; + } + else + { + /* Lane crossbar - Allow user to reorder lanes in deframer->deserializerLaneCrossbar, but this code still */ + /* maps used lanes to deframer inputs */ + deframerInput = 0; + for (lane = 0; lane < 4; lane++) + { + if ((device->tx->deframer->deserializerLanesEnabled >> lane) & 1) + { + laneXbar |= (uint8_t)(((device->tx->deframer->deserializerLaneCrossbar >> (lane << 1)) & 3) << (deframerInput << 1)); + deframerInput += 1; + } + } + + if (ML == 42) + { + /* M4L2 uses internal deframer ports 0 and 2 */ + /* swap bits 3:2 and 5:4, keep 1:0 and 7:6 in place */ + laneXbar = (laneXbar & 0xC3U) | ((laneXbar & 0x30) >> 2) | ((laneXbar & 0x0C) << 2); + } + } + + /* Deframer: Set Lane Crossbar */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_DEFRAMER_LANE_XBAR_SEL, laneXbar); + + //Find value for Framer F depending on M and L + switch (ML) + { + case 21: + reg080 = 0x04; + break; + case 22: + reg080 = 0x22; + break; + case 24: + reg080 = 0x41; + break; + case 41: + reg080 = 0x18; + break; + case 42: + reg080 = 0x34; + break; + case 44: + reg080 = 0x52; + break; + default: + reg080 = 0x04; + break; + } + + /* Deframer: Set F (Octets in Frame) */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_DEFRAMER_CONFIG_F, reg080); + + /* Deframer: Enable clocks and lane clocks */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_DEFRAMER_CLK_EN, 0x03); + + /* Set deframer lane FIFO enable for each lane enabled */ + temp = (device->tx->deframer->deserializerLanesEnabled & 0x0F); + + /* Deframer: Enable Lane FIFOs */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_DEFRAMER_LANE_FIFO_CTL, temp); + + /* Setup submap registers */ + SUBCLASSV = 1; /* JESD subclass 1 */ + JESDV = 1; /* Version: JESD204B */ + DID = device->tx->deframer->deviceId; + BID = device->tx->deframer->bankId; + LID0 = device->tx->deframer->lane0Id; + CS = 2; /* 2 control bits */ + N = 0x0D; /* 14 bits */ + Np = 0x0F; + S = 0; + CF = 0; + K = device->tx->deframer->K - 1; + HD = 0; /* only one case has HD = 1 */ + CTRLREG0 = 1; + DeframerL = L - 1; + DeframerM = device->tx->deframer->M - 1; + DeframerF = (uint8_t)((2*device->tx->deframer->M/L) - 1); + CheckSum = 0; + + if (ML == 21) + { + CTRLREG1 = 4; + CTRLREG2 = 0x14; + DeframerLaneEnable = 1; + } + else if (ML == 22) + { + CTRLREG1 = 2; + CTRLREG2 = 4; + DeframerLaneEnable = 3; + } + else if (ML == 24) + { + HD = 1; + CTRLREG1 = 1; + CTRLREG2 = 0; + DeframerLaneEnable = 0x0F; + } + else if (ML == 41) + { + CTRLREG1 = 8; + CTRLREG2 = 0; + DeframerLaneEnable = 1; + } + else if (ML == 42) + { + CTRLREG1 = 4; + CTRLREG2 = 0; + DeframerLaneEnable = 5; + } + else if (ML == 44) + { + CTRLREG1 = 2; + CTRLREG2 = 0; + DeframerLaneEnable = 0x0F; + } + else + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_DEFRAMER_INV_M_PARM, getMykonosErrorMessage(MYKONOS_ERR_DEFRAMER_INV_M_PARM)); + return MYKONOS_ERR_DEFRAMER_INV_M_PARM; + } + + /* LMFC offset limit check */ + if (device->tx->deframer->lmfcOffset < device->tx->deframer->K) + { + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_DEFRAMER_LMFC_K_OFFSET, device->tx->deframer->lmfcOffset); + } + else + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_DEFRAMER_INV_K_OFFSET_PARAM, + getMykonosErrorMessage(MYKONOS_ERR_DEFRAMER_INV_K_OFFSET_PARAM)); + return MYKONOS_ERR_DEFRAMER_INV_K_OFFSET_PARAM; + } + + subaddr[0] = 0x50; + subdata[0] = DID & 0xFFU; /* Device ID */ + subaddr[1] = 0x51; + subdata[1] = BID & 0x0F; /* Bank ID */ + subaddr[2] = 0x52; + subdata[2] = LID0 & 0x1F; /* Lane 0 ID */ + subaddr[3] = 0x53; + subdata[3] = (uint8_t)(device->tx->deframer->scramble << 7) | (DeframerL & 0x1F); /* [7] = Scramble Enable, #Lanes[4:0] */ + subaddr[4] = 0x54; + subdata[4] = DeframerF & 0xFFU; /* F[7:0] */ + subaddr[5] = 0x55; + subdata[5] = K & 0x1F; /* K[4:0] */ + subaddr[6] = 0x56; + subdata[6] = DeframerM & 0xFFU; /* M[7:0] */ + subaddr[7] = 0x57; + subdata[7] = ((CS & 0x3) << 6) | (N & 0x1F); /* [7:6] = CS[1:0], N[4:0] */ + subaddr[8] = 0x58; + subdata[8] = ((SUBCLASSV & 7) << 5) | (Np & 0x1F); /* Np[4:0] */ + subaddr[9] = 0x59; + subdata[9] = ((JESDV & 7) << 5) | (S & 0x1F); /* S[4:0] */ + subaddr[10] = 0x5A; + subdata[10] = ((HD & 1) << 7) | (CF & 0x1F); /* [7]=HD, CF[4:0] */ + subaddr[11] = 0x5B; + subdata[11] = 0x00; /* reserved */ + subaddr[12] = 0x5C; + subdata[12] = 0x00; /* reserved */ + CheckSum = (DID & 0xFF) + (BID & 0xF) + (LID0 & 0x1F) + (device->tx->deframer->scramble) + (DeframerL & 0x1F) + (DeframerF & 0xFF) + (K & 0x1F) + (DeframerM & 0xFF) + + (CS & 0x3) + (N & 0x1F) + (Np & 0x1F) + (S & 0x1F) + (HD & 1) + (CF & 0x1F) + (SUBCLASSV & 7) + (JESDV & 7); + subaddr[13] = 0x5D; + subdata[13] = CheckSum & 0xFFU; /* Checksum Lane 0 */ + subaddr[14] = 0x6D; + subdata[14] = 0xA0U; /* Bad Disparity setup */ + subaddr[15] = 0x6E; + subdata[15] = 0xA0U; /* Not in Table setup */ + subaddr[16] = 0x6F; + subdata[16] = 0xA0U; /* UnExpected K character setup */ + subaddr[17] = 0x75; + subdata[17] = CTRLREG0; /* CTRLREG 0 */ + subaddr[18] = 0x76; + subdata[18] = CTRLREG1; /* CTRLREG 1 (Bytes per frame) */ + subaddr[19] = 0x77; + subdata[19] = CTRLREG2; /* CTRLREG 2 */ + subaddr[20] = 0x78; + subdata[20] = 0x01; /* # 4*K multiframes during ILAS */ + subaddr[21] = 0x7A; + subdata[21] = 0xE0U; /* Setup JESD interrupt sources */ + subaddr[22] = 0x7B; + subdata[22] = 0x08U; /* Sync assertion setup */ + subaddr[23] = 0x7C; + subdata[23] = 0xFFU; /* Error count threshold */ + subaddr[24] = 0x7D; + subdata[24] = DeframerLaneEnable & 0xFFU; /* Lane enable */ + + for (i = 0; i <= 24; i++) + { + /* Set deframer sub-register map address */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_DEFRAMER_ADDR, subaddr[i]); + + /* Set deframer sub-register map data word */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_DEFRAMER_DATA, subdata[i]); + + /* Set write enable to latch data into deframer sub register map */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_DEFRAMER_WR_EN, 0x01); + } + + /* Deframer: Enable lane FIFO sync */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_DEFRAMER_SYSREF_FIFO_EN, 0x01, 0x10, 4); + + return MYKONOS_ERR_OK; +} + +/** + * \brief Sets up the chip for multichip sync, and cleans up after MCS. + * + * When working with multiple transceivers or even only one transceiver that requires deterministic + * latency between the Tx and observation and or main Rx JESD204B data path, Multichip sync is + * necessary. This function should be run after all transceivers are initialized. + * + * After the SYSREF pulses have been sent, call the MYKONOS_enableMultichipSync() function again with the + * enableMcs parameter set to 0. When enableMcs = 0, the MCS status will be returned in the mcsStatus + * parameter. + * + * Typical sequence: + * 1) Initialize all Mykonos devices in system using MYKONOS_initialize() + * 2) Run MYKONOS_enableMultichipSync with enableMcs = 1 + * 3) Send at least 3 SYSREF pulses + * 4) Run MYKONOS_enableMultichipSync with enableMcs = 0 + * 5) Load ARM, run ARM cals and continue to active Transmit/Receive + * + * mcsStatus | bit Description + * -----------|-------------------------------------------------------- + * [0] | MCS JESD SYSREF Status (1 = sync occurred) + * [1] | MCS Digital Clocks Sync Status (1 = sync occurred) + * [2] | MCS CLKPLL SDM Sync Status (1 = sync occurred) + * [3] | MCS Device Clock divider Sync Status (1 = sync occurred) + * + * Dependencies + * - device->spiSettings + * + * \param device is a pointer to the device settings structure + * \param enableMcs =1 will enable the MCS state machine, =0 will allow reading back MCS status + * \param mcsStatus optional parameter, if pointer is not null the function Which will be populated with the mcsStatus word described in the table above. + * + * \retval MYKONOS_ERR_OK Function completed successfully + */ +mykonosErr_t MYKONOS_enableMultichipSync(mykonosDevice_t *device, uint8_t enableMcs, uint8_t *mcsStatus) +{ + uint8_t clkPllSdmBypass = 0; + uint8_t mcsEnable = 0x9B; /* [7] Keeps RF LO divider enabled, Enable MCS[4] and reset Device Clock divider[3], Digital clocks[1], and JESD204 SYSREF[0] */ + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_enableMultichipSync()\n"); +#endif + + if (enableMcs) + { + /* If CLKPLL SDM not bypassed, reset CLKPLL SDM as well. */ + CMB_SPIReadField(device->spiSettings, MYKONOS_ADDR_CLK_SYNTH_DIVIDER_INT_BYTE1, &clkPllSdmBypass, 0x40, 6); + + if (clkPllSdmBypass == 0) + { + mcsEnable |= 0x04; /* enable MCS for CLKPLL SDM */ + } + + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_MCS_CONTROL, mcsEnable); + } + + /* if mcsStatus is a valid pointer, return the MCS status */ + if (mcsStatus != NULL) + { + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_MCS_STATUS, mcsStatus); + } + + return MYKONOS_ERR_OK; +} + +/** + * \brief Enables or disables SYSREF to the transceiver's RX framer + * + * Dependencies + * - device->spiSettings + * + * \param device is a pointer to the device settings structure + * \param enable = '1' enables SYSREF to RX framer, '0' disables SYSREF to framer + * + * \retval MYKONOS_ERR_OK Function completed successfully + */ +mykonosErr_t MYKONOS_enableSysrefToRxFramer(mykonosDevice_t *device, uint8_t enable) +{ + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_enableSysrefToRxFramer()\n"); +#endif + + if (enable) + { + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_FRAMER_SYSREF_FIFO_EN, 0x01, 0x01, 0); + } + else + { + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_FRAMER_SYSREF_FIFO_EN, 0x00, 0x01, 0); + } + + return MYKONOS_ERR_OK; +} + +/** + * \brief Enables or disables SYSREF to the transceiver's Observation RX framer + * + * Dependencies + * - device->spiSettings + * + * \param device is a pointer to the device settings structure + * \param enable = '1' enables SYSREF to OBSRX framer, '0' disables SYSREF to framer + * + * \retval MYKONOS_ERR_OK Function completed successfully + */ +mykonosErr_t MYKONOS_enableSysrefToObsRxFramer(mykonosDevice_t *device, uint8_t enable) +{ + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_enableSysrefToObsRxFramer()\n"); +#endif + + if (enable) + { + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_OBS_FRAMER_SYSREF_FIFO_EN, 0x01, 0x01, 0); + } + else + { + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_OBS_FRAMER_SYSREF_FIFO_EN, 0x00, 0x01, 0); + } + + return MYKONOS_ERR_OK; +} + +/** + * \brief Enables or disables SYSREF to the transceiver's deframer + * + * Dependencies + * - device->spiSettings + * + * \param device is a pointer to the device settings structure + * \param enable = '1' enables SYSREF to deframer, '0' disables SYSREF to deframer + * + * \retval MYKONOS_ERR_OK Function completed successfully + */ +mykonosErr_t MYKONOS_enableSysrefToDeframer(mykonosDevice_t *device, uint8_t enable) +{ + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_enableSysrefToDeframer()\n"); +#endif + + if (enable) + { + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_DEFRAMER_SYSREF_FIFO_EN, 0x01, 0x01, 0); + } + else + { + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_DEFRAMER_SYSREF_FIFO_EN, 0x00, 0x01, 0); + } + + return MYKONOS_ERR_OK; +} + +/** + * \brief Reads the transceiver's RX framer status + * + * Dependencies + * - device->spiSettings + * + * framerStatus | Description + * -------------|----------------------------------------------------------------------------- + * [7] | SYSREF phase error ? a new SYSREF had different timing than the first that set the LMFC timing. + * [6] | Framer lane FIFO read/write pointer delta has changed. Can help debug issues with deterministic latency. + * [5] | Framer has received the SYSREF and has retimed its LMFC + * [4:2] | Framer ILAS state: 0=CGS, 1= 1st Multframe, 2= 2nd Multiframe, 3= 3rd Multiframe, 4= 4th multiframe, 5= Last multiframe, 6=invalid, 7= ILAS complete + * [1:0] | Framer Tx state: 0=CGS, 1= ILAS, 2 = ADC Data + * + * \param device is a pointer to the device settings structure + * \param framerStatus is the RX framer status byte read + * + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_READ_RXFRAMERSTATUS_NULL_PARAM Function parameter framerStatus has NULL pointer + */ +mykonosErr_t MYKONOS_readRxFramerStatus(mykonosDevice_t *device, uint8_t *framerStatus) +{ + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_readRxFramerStatus()\n"); +#endif + + if (framerStatus == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_READ_RXFRAMERSTATUS_NULL_PARAM, + getMykonosErrorMessage(MYKONOS_ERR_READ_RXFRAMERSTATUS_NULL_PARAM)); + return MYKONOS_ERR_READ_RXFRAMERSTATUS_NULL_PARAM; + } + + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_FRAMER_STATUS_STRB, 0x01); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_FRAMER_STATUS_STRB, 0x00); + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_FRAMER_STATUS, framerStatus); + + return MYKONOS_ERR_OK; +} + +/** + * \brief Reads the transceiver's Observation RX framer status + * + * Dependencies + * * - device->spiSettings + * + * obsFramerStatus | Description + * ----------------|----------------------------------------------------------------------------- + * [7] | SYSREF phase error ? a new SYSREF had different timing than the first that set the LMFC timing. + * [6] | Framer lane FIFO read/write pointer delta has changed. Can help debug issues with deterministic latency. + * [5] | Framer has received the SYSREF and has retimed its LMFC + * [4:2] | Framer ILAS state: 0=CGS, 1= 1st Multframe, 2= 2nd Multiframe, 3= 3rd Multiframe, 4= 4th multiframe, 5= Last multiframe, 6=invalid, 7= ILAS complete + * [1:0] | Framer Tx state: 0=CGS, 1= ILAS, 2 = ADC Data + * + * \param device is a pointer to the device settings structure + * \param obsFramerStatus is the OBSRX framer status byte read + * + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_READ_ORXFRAMERSTATUS_NULL_PARAM Function parameter obsFramerStatus has NULL pointer + */ +mykonosErr_t MYKONOS_readOrxFramerStatus(mykonosDevice_t *device, uint8_t *obsFramerStatus) +{ + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_readOrxFramerStatus()\n"); +#endif + + if (obsFramerStatus == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_READ_ORXFRAMERSTATUS_NULL_PARAM, + getMykonosErrorMessage(MYKONOS_ERR_READ_ORXFRAMERSTATUS_NULL_PARAM)); + return MYKONOS_ERR_READ_ORXFRAMERSTATUS_NULL_PARAM; + } + + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_OBS_FRAMER_STATUS_STRB, 0x01); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_OBS_FRAMER_STATUS_STRB, 0x00); + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_OBS_FRAMER_STATUS, obsFramerStatus); + + return MYKONOS_ERR_OK; +} + +/** + * \brief Reads the transceiver's deframer status + * + * Dependencies + * - device->spiSettings + * + * deframerStatus | Bit Name | Description + * ----------------|--------------------------|--------------------------------------------- + * [7] | Unused | Unused + * [6] | Deframer IRQ | This bit indicates that the IRQ interrupt was asserted. + * [5] | Deframer SYSREF Received | When this bit is set, it indicates that the SYSREF pulse was received by the deframer IP + * [4] | Deframer Receiver Error | This bit is set when PRBS has received an error. + * [3] | Valid Checksum | This bit is set when the received ILAS checksum is valid. + * [2] | EOF Event | This bit captures the internal status of the framer End of Frame event. Value =1 if framing error during ILAS + * [1] | EOMF Event | This bit captures the internal status of the framer End of Multi-Frame event. Value =1 if framing error during ILAS + * [0] | FS Lost | This bit captures the internal status of the framer Frame Symbol event. Value =1 if framing error during ILAS or user data (invalid replacement characters) + * + * + * \param device is a pointer to the device settings structure + * \param deframerStatus is the deframer status byte read + * + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_READ_DEFRAMERSTATUS_NULL_PARAM Function parameter deframerStatus has NULL pointer + */ +mykonosErr_t MYKONOS_readDeframerStatus(mykonosDevice_t *device, uint8_t *deframerStatus) +{ + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_readDeframerStatus()\n"); +#endif + + if (deframerStatus == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_READ_DEFRAMERSTATUS_NULL_PARAM, + getMykonosErrorMessage(MYKONOS_ERR_READ_DEFRAMERSTATUS_NULL_PARAM)); + return MYKONOS_ERR_READ_DEFRAMERSTATUS_NULL_PARAM; + } + + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_DEFRAMER_STAT_STRB, 0x01); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_DEFRAMER_STAT_STRB, 0x00); + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_DEFRAMER_STAT, deframerStatus); + + return MYKONOS_ERR_OK; +} + +/** + * \brief Reads the Mykonos JESD204b Deframer determinstic FIFO depth + * + * To verify that the deterministic latency FIFO is not close to a underflow or + * overflow condition, it is recommended to check the FIFO depth. If the FIFO + * is close to an overflow or underflow condition, it is possible that from + * power up to powerup, deterministic latency may not be met. If a underflow + * or overflow occurred, the data would still be correct, but would possibly + * slip by 1 multiframe (losing deterministic latency). To correct for an + * overflow/underflow, the BBIC would need to add delay from SYSREF until + * the first symbol in a multiframe + * + * Dependencies + * - device->spiSettings + * + * \param device is a pointer to the device settings structure + * \param fifoDepth Return value that describes the depth of the Mykonos + * deterministic latency deframer FIFO. + * \param readEnLmfcCount Returns the LMFC count value when the deterministic FIFO read enable was asserted. + * Counts at the Mykonos internal deframer PCLK frequency. + * + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_READ_DEFFIFODEPTH_NULL_PARAM Error: function parameter fifoDepth is a NULL pointer + * \retval MYKONOS_ERR_READ_DEFFIFODEPTH_LMFCCOUNT_NULL_PARAM Error: function parameter readEnLmfcCount is a NULL pointer + * + */ +mykonosErr_t MYKONOS_getDeframerFifoDepth(mykonosDevice_t *device, uint8_t *fifoDepth, uint8_t *readEnLmfcCount) +{ + uint8_t fifoReadPtr = 0; + uint8_t fifoWritePtr = 0; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_getDeframerFifoDepth()\n"); +#endif + + if (fifoDepth == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_READ_DEFFIFODEPTH_NULL_PARAM, + getMykonosErrorMessage(MYKONOS_ERR_READ_DEFFIFODEPTH_NULL_PARAM)); + return MYKONOS_ERR_READ_DEFFIFODEPTH_NULL_PARAM; + } + + if (readEnLmfcCount == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_READ_DEFFIFODEPTH_LMFCCOUNT_NULL_PARAM, + getMykonosErrorMessage(MYKONOS_ERR_READ_DEFFIFODEPTH_LMFCCOUNT_NULL_PARAM)); + return MYKONOS_ERR_READ_DEFFIFODEPTH_LMFCCOUNT_NULL_PARAM; + } + + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_DEFRAMER_STAT_STRB, 0x01); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_DEFRAMER_STAT_STRB, 0x00); + + /* read/write pointers are 7 bits, (0 - 127) */ + CMB_SPIReadField(device->spiSettings, MYKONOS_ADDR_DEFRAMER_DET_FIFO_RD_ADDR, &fifoReadPtr, 0x7F, 0); + CMB_SPIReadField(device->spiSettings, MYKONOS_ADDR_DEFRAMER_DET_FIFO_WR_ADDR, &fifoWritePtr, 0x7F, 0); + + /* Adding 128 and modulus 128 handle the wrap cases where the read pointer + * is less than write pointer + */ + *fifoDepth = (((fifoWritePtr + 128) - fifoReadPtr) % 128); + + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_DEFRAMER_DET_FIFO_PHASE, readEnLmfcCount); + + return MYKONOS_ERR_OK; +} + +/** + * \brief Selects the PRBS type and enables or disables RX Framer PRBS20 generation + * + * Dependencies + * - device->spiSettings + * + * \param device is a pointer to the device settings structure + * \param polyOrder selects the PRBS type based on a two-bit value range from 0-3 + * \param enable '1' = enables PRBS RX framer PRBS generator, '0' = disables PRBS generator + * + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_RX_FRAMER_INV_PRBS_POLYORDER_PARAM Invalid polyOrder parameter, use ENUM + * + */ +mykonosErr_t MYKONOS_enableRxFramerPrbs(mykonosDevice_t *device, mykonosPrbsOrder_t polyOrder, uint8_t enable) +{ + uint8_t wrmask = 0; + uint8_t enableBit = 0; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_enableRxFramerPrbs()\n"); +#endif + + enableBit = (enable > 0) ? 1 : 0; + + if ((polyOrder == MYK_PRBS7) || (polyOrder == MYK_PRBS15) || (polyOrder == MYK_PRBS31)) + { + wrmask = ((uint8_t)polyOrder << 1) | enableBit; + } + else + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_RX_FRAMER_INV_PRBS_POLYORDER_PARAM, + getMykonosErrorMessage(MYKONOS_ERR_RX_FRAMER_INV_PRBS_POLYORDER_PARAM)); + return MYKONOS_ERR_RX_FRAMER_INV_PRBS_POLYORDER_PARAM; + } + + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_FRAMER_PRBS20_CTL, wrmask); + + return MYKONOS_ERR_OK; +} + +/** + * \brief Selects the PRBS type and enables or disables OBSRX Framer PRBS20 generation + * + * Dependencies + * - device->spiSettings + * + * \param device is a pointer to the device settings structure + * \param polyOrder selects the PRBS type based on a two-bit value range from 0-3 + * \param enable '1' = enables PRBS OBSRX framer PRBS generator, '0' = disables PRBS generator + * + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_OBSRX_FRAMER_INV_PRBS_POLYORDER_PARAM polyOrder parameter is not a valid value - use ENUM + */ +mykonosErr_t MYKONOS_enableObsRxFramerPrbs(mykonosDevice_t *device, mykonosPrbsOrder_t polyOrder, uint8_t enable) +{ + uint8_t wrmask = 0; + uint8_t enableBit = 0; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_enableObsRxFramerPrbs()\n"); +#endif + + enableBit = (enable > 0) ? 1 : 0; + + if ((polyOrder == MYK_PRBS7) || (polyOrder == MYK_PRBS15) || (polyOrder == MYK_PRBS31)) + { + wrmask = ((uint8_t)polyOrder << 1) | enableBit; + } + else + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OBSRX_FRAMER_INV_PRBS_POLYORDER_PARAM, + getMykonosErrorMessage(MYKONOS_ERR_OBSRX_FRAMER_INV_PRBS_POLYORDER_PARAM)); + return MYKONOS_ERR_OBSRX_FRAMER_INV_PRBS_POLYORDER_PARAM; + } + + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_OBS_FRAMER_PRBS20_CTL, wrmask); + + return MYKONOS_ERR_OK; +} + +/** + * \brief Injects a PRBS error into the RX data path + * + * Dependencies + * - device->spiSettings + * + * \param device is a pointer to the device settings structure + * + * \retval MYKONOS_ERR_OK Function completed successfully + */ +mykonosErr_t MYKONOS_rxInjectPrbsError(mykonosDevice_t *device) +{ + uint8_t prbsControl = 0x00; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_rxInjectPrbsError()\n"); +#endif + + /* reading current PRBS20 control register contents */ + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_FRAMER_PRBS20_CTL, &prbsControl); + + /* setting bit 4 in framer PRBS20 control register and then clearing it for error injection */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_FRAMER_PRBS20_CTL, prbsControl |= 0x10); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_FRAMER_PRBS20_CTL, prbsControl &= ~0x10); + + return MYKONOS_ERR_OK; +} + +/** + * \brief Initiates a PRBS error injection into the Observation RX data path + * + * Dependencies + * - device->spiSettings + * + * \param device is a pointer to the device settings structure + * + * \retval MYKONOS_ERR_OK Function completed successfully + */ +mykonosErr_t MYKONOS_obsRxInjectPrbsError(mykonosDevice_t *device) +{ + uint8_t prbsControl = 0x00; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_obsRxInjectPrbsError()\n"); +#endif + + /* reading current PRBS20 control register contents */ + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_OBS_FRAMER_PRBS20_CTL, &prbsControl); + + /* setting bit 4 in framer PRBS20 control register and then clearing it for error injection */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_OBS_FRAMER_PRBS20_CTL, prbsControl |= 0x10); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_OBS_FRAMER_PRBS20_CTL, prbsControl &= ~0x10); + + return MYKONOS_ERR_OK; +} + +/** + * \brief Configures and enables or disables the transceiver's deframer PRBS checker + * + * Dependencies + * - device->spiSettings + * + * \param device is a pointer to the device settings structure + * \param lanes selects the lane for PRBS checking based on a 4-bit mask, where each weighted bit + * corresponds with a different lane selection as such: '1' = lane 0, '2' = lane 1, '4' = lane 2, '8' = lane 3 + * \param polyOrder selects the PRBS type based on enum values (MYK_PRBS7, MYK_PRBS15, MYK_PRBS31) + * \param enable '1' = enables checking, '0' = disables checking + * + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_DEFRAMER_INV_PRBS_POLYORDER_PARAM Invalid polyOrder parameter - use ENUM + * \retval MYKONOS_ERR_DEFRAMER_INV_PRBS_ENABLE_PARAM Invalid enable (valid 0-1) or lanes (valid 0-15) parameter + */ +mykonosErr_t MYKONOS_enableDeframerPrbsChecker(mykonosDevice_t *device, uint8_t lanes, mykonosPrbsOrder_t polyOrder, uint8_t enable) +{ + uint8_t wrmask = 0x00; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_enableDeframerPrbsChecker()\n"); +#endif + + if ((enable <= 0x01) && (lanes <= 0x0F)) + { + if ((polyOrder == MYK_PRBS7) || (polyOrder == MYK_PRBS15) || (polyOrder == MYK_PRBS31)) + { + wrmask = ((lanes << 4) | ((uint8_t)polyOrder << 1) | enable); + } + else + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_DEFRAMER_INV_PRBS_POLYORDER_PARAM, + getMykonosErrorMessage(MYKONOS_ERR_DEFRAMER_INV_PRBS_POLYORDER_PARAM)); + return MYKONOS_ERR_DEFRAMER_INV_PRBS_POLYORDER_PARAM; + } + } + else + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_DEFRAMER_INV_PRBS_ENABLE_PARAM, + getMykonosErrorMessage(MYKONOS_ERR_DEFRAMER_INV_PRBS_ENABLE_PARAM)); + return MYKONOS_ERR_DEFRAMER_INV_PRBS_ENABLE_PARAM; + } + + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_DEFRAMER_PRBS20_CTL, wrmask); + + return MYKONOS_ERR_OK; +} + +/** + * \brief Reads the deframer PRBS counters + * + * Dependencies + * - device->spiSettings + * + * \param device is a pointer to the device settings structure + * \param counterSelect selects the PRBS error counter to be read based on values between 0-3 + * If counterSelect exceeds this value an error is thrown. + * + * \param prbsErrorCount is return value after reading the PRBS error count + * + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_READ_DEFRAMERPRBS_NULL_PARAM Function parameter prbsErrorCount has NULL pointer + * \retval MYKONOS_ERR_DEFRAMER_INV_PRBS_CNTR_SEL_PARAM if counterSelect is out of bounds + */ +mykonosErr_t MYKONOS_readDeframerPrbsCounters(mykonosDevice_t *device, uint8_t counterSelect, uint32_t *prbsErrorCount) +{ + uint8_t wrmask = 0x00; + uint8_t errorCnt[3] = {0}; + const uint8_t COUNTER_SATURATE = 0x40; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_readDeframerPrbsCounters()\n"); +#endif + + if (prbsErrorCount == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_READ_DEFRAMERPRBS_NULL_PARAM, + getMykonosErrorMessage(MYKONOS_ERR_READ_DEFRAMERPRBS_NULL_PARAM)); + return MYKONOS_ERR_READ_DEFRAMERPRBS_NULL_PARAM; + } + + if (counterSelect & ~0x03) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_DEFRAMER_INV_PRBS_CNTR_SEL_PARAM, + getMykonosErrorMessage(MYKONOS_ERR_DEFRAMER_INV_PRBS_CNTR_SEL_PARAM)); + return MYKONOS_ERR_DEFRAMER_INV_PRBS_CNTR_SEL_PARAM; + } + else + { + wrmask = (uint8_t)(COUNTER_SATURATE | (counterSelect << 4)); + *prbsErrorCount = 0x00000000; + } + + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_DEFRAMER_PRBS20_STRB_CHKSUM_TYPE, wrmask); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_DEFRAMER_PRBS20_STRB_CHKSUM_TYPE, wrmask |= 0x01); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_DEFRAMER_PRBS20_STRB_CHKSUM_TYPE, wrmask &= ~0x01); + + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_DEFRAMER_PRBS20_ERR_CNTR_7_TO_0, &errorCnt[0]); + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_DEFRAMER_PRBS20_ERR_CNTR_15_TO_8, &errorCnt[1]); + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_DEFRAMER_PRBS20_ERR_CNTR_23_TO_16, &errorCnt[2]); + + *prbsErrorCount = (uint32_t)(errorCnt[2] << 16) | (uint32_t)(errorCnt[1] << 8) | (uint32_t)(errorCnt[0]); + + return MYKONOS_ERR_OK; +} + +/** + * \brief Clears the deframer/deserializer PRBS counters + * + * Dependencies + * - device->spiSettings + * + * \param device is a pointer to the device settings structure + * + * \retval MYKONOS_ERR_OK Function completed successfully + */ +mykonosErr_t MYKONOS_clearDeframerPrbsCounters(mykonosDevice_t *device) +{ + uint8_t spiReg = 0; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_clearDeframerPrbsCounters()\n"); +#endif + + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_DEFRAMER_PRBS20_CTL, &spiReg); + spiReg &= ~0x08; //make sure PRBS clear bit is 0 + + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_DEFRAMER_PRBS20_CTL, (spiReg | 0xF8)); //clear counters for all lanes + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_DEFRAMER_PRBS20_CTL, spiReg); //set reg back to previous value + + return MYKONOS_ERR_OK; +} + +/** + * \brief Reads the lane 0 JESD204B deframer configuration and compares it against the ILAS received values + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device is a pointer to the device settings structure + * \param mismatch [15-0] is a bit-encoded word which for mismatch[15] = '0' = no mismatch, '1' = mismatch for one or more parameters + * mismatch bits [14-0] are aligned with the mykonosJesd204bLane0Config_t structure members starting at '0' = DID. The aligned bit is set to + * '1' if the configuration parameter does not agree with its corresponding received ILAS value, otherwise '0' if they agree. + * + * The bit assignments for the 16-bit word are: + * mismatch | bit description + * -----------|-------------------------------------------------------- + * [0] | JESD204B DID: device ID + * [1] | JESD204B BID: bank ID + * [2] | JESD204B LID0: lane ID + * [3] | JESD204B L: lanes per data converter + * [4] | JESD204B SCR: scramble setting + * [5] | JESD204B F: octets per frame + * [6] | JESD204B K: frames per multiframe + * [7] | JESD204B M: number of data converters + * [8] | JESD204B N: data converter sample resolution + * [9] | JESD204B CS: number of control bits transferred per sample per frame + * [10] | JESD204B NP: JESD204B word size based on the highest data converter resolution + * [11] | JESD204B S: number of samples per converter per frame + * [12] | JESD204B CF: '0' = control bits appended to each sample, '1' = control bits appended to end of frame + * [13] | JESD204B HD: high density bit, where '0' = samples are contained with single lane, '1' = samples are divided over more than one lane + * [14] | JESD204B FCHK0: configuration checksum OK bit. where '1' = fail, '0' = pass + * [15] | MISMATCH DETECTED BIT: bits 0-14 are ored together to set this bit + * + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_JESD204B_ILAS_MISMATCH_NULLPARAM Function parameter mismatch has NULL pointer + */ +mykonosErr_t MYKONOS_jesd204bIlasCheck(mykonosDevice_t *device, uint16_t *mismatch) +{ + uint8_t i = 0; + uint8_t ilasdata[15] = {0}; + uint8_t cfgdata[15] = {0}; + mykonosJesd204bLane0Config_t lane0ILAS; + mykonosJesd204bLane0Config_t lane0Cfg; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_jesd204bIlasCheck()\n"); +#endif + + if (mismatch == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_JESD204B_ILAS_MISMATCH_NULLPARAM, + getMykonosErrorMessage(MYKONOS_ERR_JESD204B_ILAS_MISMATCH_NULLPARAM)); + return MYKONOS_ERR_JESD204B_ILAS_MISMATCH_NULLPARAM; + } + + *mismatch = 0; + + /* setting deframer read received ILAS data */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_DEFRAMER_WR_EN, 0x00); + + /* reading deframer received ILAS register contents into array */ + for (i = 0; i < 15; i++) + { + /* setting the deframer sub-address for received ilas data */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_DEFRAMER_ADDR, MYKONOS_SUBADDR_DEFRAMER_LANE0_ILAS_RECVD + i); + + /* reading the received ILAS data into byte array */ + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_DEFRAMER_DATA, &ilasdata[i]); + } + + /* reading deframer config register contents into array */ + for (i = 0; i < 15; i++) + { + /* setting the deframer sub-address for received ilas data */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_DEFRAMER_ADDR, MYKONOS_SUBADDR_DEFRAMER_LANE0_ILAS_CFG + i); + + /* reading the received ILAS data into byte array */ + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_DEFRAMER_DATA, &cfgdata[i]); + } + + /* loading the structures with the read values for easier reading when doing compares */ + lane0ILAS.DID = ilasdata[0]; + lane0ILAS.BID = ilasdata[1] & 0x0F; + lane0ILAS.LID0 = ilasdata[2] & 0x1F; + lane0ILAS.L = ilasdata[3] & 0x1F; + lane0ILAS.SCR = ilasdata[3] >> 7; + lane0ILAS.F = ilasdata[4]; + lane0ILAS.K = ilasdata[5] & 0x1F; + lane0ILAS.M = ilasdata[6]; + lane0ILAS.N = ilasdata[7] & 0x1F; + lane0ILAS.CS = ilasdata[7] >> 6; + lane0ILAS.NP = ilasdata[8] & 0x1F; + lane0ILAS.S = ilasdata[9] & 0x1F; + lane0ILAS.CF = ilasdata[10] & 0x1F; + lane0ILAS.HD = ilasdata[10] >> 7; + lane0ILAS.FCHK0 = ilasdata[13]; + + lane0Cfg.DID = cfgdata[0]; + lane0Cfg.BID = cfgdata[1] & 0x0F; + lane0Cfg.LID0 = cfgdata[2] & 0x0F; + lane0Cfg.L = cfgdata[3] & 0x1F; + lane0Cfg.SCR = cfgdata[3] >> 7; + lane0Cfg.F = cfgdata[4]; + lane0Cfg.K = cfgdata[5] & 0x1F; + lane0Cfg.M = cfgdata[6]; + lane0Cfg.N = cfgdata[7] & 0x1F; + lane0Cfg.CS = cfgdata[7] >> 6; + lane0Cfg.NP = cfgdata[8] & 0x1F; + lane0Cfg.S = cfgdata[9] & 0x1F; + lane0Cfg.CF = cfgdata[10] & 0x1F; + lane0Cfg.HD = cfgdata[10] >> 7; + lane0Cfg.FCHK0 = cfgdata[13]; + + /* performing ILAS mismatch check */ + if (lane0ILAS.DID != lane0Cfg.DID) + { + *mismatch |= 0x0001; + } + + if (lane0ILAS.BID != lane0Cfg.BID) + { + *mismatch |= 0x0002; + } + + if (lane0ILAS.LID0 != lane0Cfg.LID0) + { + *mismatch |= 0x0004; + } + + if (lane0ILAS.L != lane0Cfg.L) + { + *mismatch |= 0x0008; + } + + if (lane0ILAS.SCR != lane0Cfg.SCR) + { + *mismatch |= 0x0010; + } + + if (lane0ILAS.F != lane0Cfg.F) + { + *mismatch |= 0x0020; + } + + if (lane0ILAS.K != lane0Cfg.K) + { + *mismatch |= 0x0040; + } + + if (lane0ILAS.M != lane0Cfg.M) + { + *mismatch |= 0x0080; + } + + if (lane0ILAS.N != lane0Cfg.N) + { + *mismatch |= 0x0100; + } + + if (lane0ILAS.CS != lane0Cfg.CS) + { + *mismatch |= 0x0200; + } + + if (lane0ILAS.NP != lane0Cfg.NP) + { + *mismatch |= 0x0400; + } + + if (lane0ILAS.S != lane0Cfg.S) + { + *mismatch |= 0x0800; + } + + if (lane0ILAS.CF != lane0Cfg.CF) + { + *mismatch |= 0x1000; + } + + if (lane0ILAS.HD != lane0Cfg.HD) + { + *mismatch |= 0x2000; + } + + if (lane0ILAS.FCHK0 != lane0Cfg.FCHK0) + { + *mismatch |= 0x4000; + } + + if (*mismatch) + { + *mismatch |= 0x8000; + CMB_writeToLog(ADIHAL_LOG_WARNING, device->spiSettings->chipSelectIndex, MYKONOS_ERR_JESD204B_ILAS_MISMATCH, + getMykonosErrorMessage(MYKONOS_ERR_JESD204B_ILAS_MISMATCH)); + } + + return MYKONOS_ERR_OK; +} + +/** + * \brief Select data to inject into the Rx framer input (ADC data or Loopback data from deframer output) + * + * This function allows inputting deframed data (IQ samples) from the Tx data path into the Rx framer. + * For this to work correctly, the IQ data rate of the Tx data path must match the Rx IQ data rate. + * Framer/Deframer JESD204 config parameters can vary as long as the Rx and Tx IQ rates match. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device A pointer to the device settings structure + * \param dataSource 0 = ADC data at Rx Framer input, 1 = Deframed Tx JESD204 IQ samples input into Rx framer + * + * \retval MYKONOS_ERR_OK Function completed successfully + */ +mykonosErr_t MYKONOS_setRxFramerDataSource(mykonosDevice_t *device, uint8_t dataSource) +{ + uint8_t enableLoopBack = 0; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_setRxFramerDataSource()\n"); +#endif + + enableLoopBack = (dataSource > 0) ? 1 : 0; + + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_FRAMER_CONFIG_LOOPBACK_XBAR_REV, enableLoopBack, 0x10, 4); + + return MYKONOS_ERR_OK; +} + +/** + * \brief Select data to inject into the ObsRx framer input (ADC data or Loopback data from deframer output) + * + * This function allows inputting deframed data (IQ samples) from the Tx data path into the Obs Rx framer. + * For this to work correctly, the IQ data rate of the Tx data path must match the ORx IQ data rate. + * Framer/Deframer JESD204 config parameters can vary as long as the Obs Rx and Tx IQ rates match. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device A pointer to the device settings structure + * \param dataSource 0 = ADC data at ObsRx Framer input, 1 = Deframed Tx JESD204 IQ samples input into Obs Rx framer + * + * \retval MYKONOS_ERR_OK Function completed successfully + */ +mykonosErr_t MYKONOS_setObsRxFramerDataSource(mykonosDevice_t *device, uint8_t dataSource) +{ + uint8_t enableLoopBack = 0; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_setObsRxFramerDataSource()\n"); +#endif + + enableLoopBack = (dataSource > 0) ? 1 : 0; + + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_OBS_FRAMER_CONFIG_LOOPBACK_XBAR_REV, enableLoopBack, 0x10, 4); + + return MYKONOS_ERR_OK; +} + +/** + * \brief Runs the Mykonos initialization calibrations + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * ENUM mykonosInitCalibrations_t can be used to OR together to generate the calMask parameter. + * + * calMask Bit | Calibration + * ------------|---------------------- + * 0 | Tx BB Filter + * 1 | ADC Tuner + * 2 | TIA 3dB Corner + * 3 | DC Offset + * 4 | Tx Attenuation Delay + * 5 | Rx Gain Delay + * 6 | Flash Cal + * 7 | Path Delay + * 8 | Tx LO Leakage Internal + * 9 | Tx LO Leakage External + * 10 | Tx QEC Init + * 11 | LoopBack Rx LO Delay + * 12 | LoopBack Rx Rx QEC Init + * 13 | Rx LO Delay + * 14 | Rx QEC Init + * 15 | DPD Init + * 16 | Tx CLGC (Closed Loop Gain Control) + * 17 | Tx VSWR Init + * [31-18] | Ignored - Future space for new calibrations + * + * \param device A pointer to the device settings structure + * \param calMask A bitmask that informs the Mykonos ARM processor which calibrations to run + * + * \retval MYKONOS_ERR_OK Function completed successfully + */ +mykonosErr_t MYKONOS_runInitCals(mykonosDevice_t *device, uint32_t calMask) +{ + mykonosErr_t retVal = MYKONOS_ERR_OK; + const uint8_t RUNINITCALS_OPCODE = 0x02; + uint8_t payload[4] = {0}; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_runInitCals()\n"); +#endif + + payload[0] = (uint8_t)(calMask & 0xFF); + payload[1] = (uint8_t)((calMask >> 8) & 0xFF); + payload[2] = (uint8_t)((calMask >> 16) & 0xFF); + payload[3] = (uint8_t)((calMask >> 24) & 0xFF); + + retVal = MYKONOS_sendArmCommand(device, RUNINITCALS_OPCODE, &payload[0], sizeof(payload)); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + return MYKONOS_ERR_OK; +} + +/** + * \brief Blocking waits for the Mykonos initialization calibrations to complete + * + * The *errorFlag and *errorCode parameters are optional. If the pointers are + * set to null, no values will be returned. If the function returns an error + * that the init calibration failed, use the MYKONOS_getInitCalStatus() function + * to get more detailed information about why the init cal failed. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device A pointer to the device settings structure + * \param timeoutMs A timeout value in Ms to wait for the calibrations to complete + * \param errorFlag A 3bit error flag that helps identify what went wrong in the ARM. 0=No Error + * \param errorCode The value represents the init calibration object ID that caused a failure. + * + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_WAIT_INITCALS_ARMERROR ARM returned error unrelated to init cals + */ +mykonosErr_t MYKONOS_waitInitCals(mykonosDevice_t *device, uint32_t timeoutMs, uint8_t *errorFlag, uint8_t *errorCode) +{ + mykonosErr_t retVal = MYKONOS_ERR_OK; + mykonosErr_t retValCalStatus = MYKONOS_ERR_OK; + uint8_t cmdStatusByte = 0; + uint8_t _errorFlag = 0; /* Local version of parameter */ + mykonosInitCalStatus_t initCalStatus = {0}; + + const uint8_t INITCALS_CAL_ERROR = 0x07; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_waitInitCals()\n"); +#endif + + /* Clear before making any calls that can throw errors */ + if (errorFlag != NULL) + { + *errorFlag = 0; + } + + /* Clear before making any calls that can throw errors */ + if (errorCode != NULL) + { + *errorCode = 0; + } + + retVal = MYKONOS_waitArmCmdStatus(device, MYKONOS_ARM_RUNINIT_OPCODE, timeoutMs, &cmdStatusByte); + _errorFlag = cmdStatusByte >> 1; /* remove pending bit in [0], error flag is in bits [3:1] */ + + if (errorFlag != NULL) + { + *errorFlag = _errorFlag; + } + + if (retVal != MYKONOS_ERR_OK) + { + if (_errorFlag == INITCALS_CAL_ERROR) + { + /* return Error code if a calibration had an error */ + retValCalStatus = MYKONOS_getInitCalStatus(device, &initCalStatus); + if (retValCalStatus == MYKONOS_ERR_OK) + { + if (errorCode != NULL) + { + *errorCode = initCalStatus.initErrCal; + } + } + + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_WAIT_INITCALS_CALFAILED, + getMykonosErrorMessage(MYKONOS_ERR_WAIT_INITCALS_CALFAILED)); + return MYKONOS_ERR_WAIT_INITCALS_CALFAILED; + } + else if (cmdStatusByte > 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_WAIT_INITCALS_ARMERROR, + getMykonosErrorMessage(MYKONOS_ERR_WAIT_INITCALS_ARMERROR)); + return MYKONOS_ERR_WAIT_INITCALS_ARMERROR; + } + } + + /* Same logic if MYKONOS_waitArmCmdStatus() did not return an error, but cmdStatusByte shows an ARM error */ + if (_errorFlag == INITCALS_CAL_ERROR) + { + /* return Error code if a calibration had an error */ + retValCalStatus = MYKONOS_getInitCalStatus(device, &initCalStatus); + if (retValCalStatus == MYKONOS_ERR_OK) + { + if (errorCode != NULL) + { + *errorCode = initCalStatus.initErrCal; + } + } + + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_WAIT_INITCALS_CALFAILED, + getMykonosErrorMessage(MYKONOS_ERR_WAIT_INITCALS_CALFAILED)); + return MYKONOS_ERR_WAIT_INITCALS_CALFAILED; + } + else if (cmdStatusByte > 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_WAIT_INITCALS_ARMERROR, + getMykonosErrorMessage(MYKONOS_ERR_WAIT_INITCALS_ARMERROR)); + return MYKONOS_ERR_WAIT_INITCALS_ARMERROR; + } + + return MYKONOS_ERR_OK; +} + +/** + * \brief Aborts from an on going ARM init calibration operation. + * + * The ARM init calibrations can take several seconds. If for any reason the Baseband processor + * needs to stop the running ARM calibration sequence, call this function. The *calsCompleted + * parameter is an option parameter that will return which cals completed before the abort + * command was received. If *calsCompleted is a null pointer, no value will be returned. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device A pointer to the device settings structure + * \param calsCompleted A bitmask is returned which describes which cals completed during the previous + * MYKONOS_runInitCals() call. + * + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_ABORT_INITCALS_NULL_PARAM Function parameter calsCompleted has NULL pointer + */ +mykonosErr_t MYKONOS_abortInitCals(mykonosDevice_t *device, uint32_t *calsCompleted) +{ + mykonosErr_t retVal = MYKONOS_ERR_OK; + uint32_t timeoutMs = 1000; //1 second timeout + uint8_t cmdStatusByte = 0; + uint8_t payload = 0x43; /* object ID to get INIT_CAL_DONE status */ + uint8_t calCompleteBitField[4] = {0, 0, 0, 0}; + + retVal = MYKONOS_sendArmCommand(device, MYKONOS_ARM_ABORT_OPCODE, 0, 0); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; /* Will return if mailbox busy bit is busy for more than 2 seconds */ + } + + retVal = MYKONOS_waitArmCmdStatus(device, MYKONOS_ARM_ABORT_OPCODE, timeoutMs, &cmdStatusByte); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; /* Will return if timeout occurred */ + } + + /* Read back Calibration Completion status */ + retVal = MYKONOS_sendArmCommand(device, MYKONOS_ARM_GET_OPCODE, &payload, sizeof(payload)); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; /* Will return if mailbox busy bit is busy for more than 2 seconds */ + } + + retVal = MYKONOS_waitArmCmdStatus(device, MYKONOS_ARM_GET_OPCODE, timeoutMs, &cmdStatusByte); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; /* Will return if timeout occurred */ + } + + retVal = MYKONOS_readArmMem(device, (MYKONOS_ADDR_ARM_START_DATA_ADDR + 4), &calCompleteBitField[0], 4, 1); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + if (calsCompleted != NULL) + { + *calsCompleted = ((uint32_t)(calCompleteBitField[3]) << 24) | ((uint32_t)(calCompleteBitField[2]) << 16) | ((uint32_t)(calCompleteBitField[1]) << 8) + | ((uint32_t)(calCompleteBitField[0])); + } + else + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_ABORT_INITCALS_NULL_PARAM, + getMykonosErrorMessage(MYKONOS_ERR_ABORT_INITCALS_NULL_PARAM)); + return MYKONOS_ERR_ABORT_INITCALS_NULL_PARAM; + } + + return MYKONOS_ERR_OK; +} + +/** + * \brief Gets the device initialization calibration status + * + * This function requests the init cal status information from the Mykonos ARM + * processor. The ARM returns information including a bitmask that describes + * which calibrations have completed during the last cal of runInitCals, as + * well as the init cals that have run successfully since loading the ARM. If + * an ARM error does occur during one of the init calibrations, the initErrCal + * member returns the object ID of the failing calibration. The initErrCode + * returns the specific ARM error code that caused that calibration to fail. + * The calsMinimum structure member describes the minimum set of init calibrations + * required to complete by the ARM before it will allow the device to move to + * the radioOn state. + * + * Dependencies + * - device->spiSettings + * - device->spiSettings->chipSelectIndex + * + * \param device A pointer to the device settings structure + * \param initCalStatus Pointer to a structure that returns cal status information such as cals completed since last run, and init error codes + * + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_GETINITCALSTATUS_NULL_PARAM if initCalStatus parameter is a NULL pointer + * \retval MYKONOS_ERR_GETINITCALSTATUS_ARMERROR if ARM returned an error while requesting the init cal status information + */ +mykonosErr_t MYKONOS_getInitCalStatus(mykonosDevice_t *device, mykonosInitCalStatus_t *initCalStatus) +{ + mykonosErr_t retVal = MYKONOS_ERR_OK; + uint8_t cmdStatusByte = 0; + uint8_t calStatusArray[14] = {0}; + uint8_t payload[1] = {MYKONOS_ARM_OBJECTID_INIT_CAL_DONE}; + + uint32_t timeoutMs = 1000; + + /* Verify function parameter pointer is not NULL */ + if (initCalStatus == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETINITCALSTATUS_NULL_PARAM, + getMykonosErrorMessage(MYKONOS_ERR_GETINITCALSTATUS_NULL_PARAM)); + return MYKONOS_ERR_GETINITCALSTATUS_NULL_PARAM; + } + + retVal = MYKONOS_sendArmCommand(device, MYKONOS_ARM_GET_OPCODE, &payload[0], sizeof(payload)); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; /* Will return if mailbox busy bit is busy for more than 2 seconds */ + } + + retVal = MYKONOS_waitArmCmdStatus(device, MYKONOS_ARM_GET_OPCODE, timeoutMs, &cmdStatusByte); + if (retVal != MYKONOS_ERR_OK) + { + if (cmdStatusByte > 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETINITCALSTATUS_ARMERROR, + getMykonosErrorMessage(MYKONOS_ERR_GETINITCALSTATUS_ARMERROR)); + return MYKONOS_ERR_GETINITCALSTATUS_ARMERROR; + } + + return retVal; /* Will return if timeout occurred */ + } + + if (cmdStatusByte > 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETINITCALSTATUS_ARMERROR, + getMykonosErrorMessage(MYKONOS_ERR_GETINITCALSTATUS_ARMERROR)); + return MYKONOS_ERR_GETINITCALSTATUS_ARMERROR; + } + + retVal = MYKONOS_readArmMem(device, MYKONOS_ADDR_ARM_START_DATA_ADDR, &calStatusArray[0], sizeof(calStatusArray), 1); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + initCalStatus->calsDoneLifetime = ((uint32_t)(calStatusArray[3]) << 24) | ((uint32_t)(calStatusArray[2]) << 16) | ((uint32_t)(calStatusArray[1]) << 8) + | ((uint32_t)(calStatusArray[0])); + initCalStatus->calsDoneLastRun = ((uint32_t)(calStatusArray[7]) << 24) | ((uint32_t)(calStatusArray[6]) << 16) | ((uint32_t)(calStatusArray[5]) << 8) + | ((uint32_t)(calStatusArray[4])); + initCalStatus->calsMinimum = ((uint32_t)(calStatusArray[11]) << 24) | ((uint32_t)(calStatusArray[10]) << 16) | ((uint32_t)(calStatusArray[9]) << 8) + | ((uint32_t)(calStatusArray[8])); + initCalStatus->initErrCal = calStatusArray[12]; + initCalStatus->initErrCode = calStatusArray[13]; + + return MYKONOS_ERR_OK; +} + +/** + * \brief Instructs the ARM processor to move the radio state to the Radio ON state + * + * When the ARM to the Radio On state, the enabled Rx and Tx signal chains will power up, + * and the ARM tracking calibrations will begin. To exit this state back to a low power, + * offline state, call the MYKONOS_radioOff() function. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device Pointer to the device settings structure + * + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_ARM_RADIOON_FAILED ARM returned error running this command + */ +mykonosErr_t MYKONOS_radioOn(mykonosDevice_t *device) +{ + mykonosErr_t retVal = MYKONOS_ERR_OK; + uint32_t timeoutMs = 1000; //1 second timeout + uint8_t cmdStatusByte = 0; + + retVal = MYKONOS_sendArmCommand(device, MYKONOS_ARM_RADIOON_OPCODE, 0, 0); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; /* Will return if mailbox busy bit is busy for more than 2 seconds */ + } + + retVal = MYKONOS_waitArmCmdStatus(device, MYKONOS_ARM_RADIOON_OPCODE, timeoutMs, &cmdStatusByte); + if (retVal != MYKONOS_ERR_OK) + { + if (cmdStatusByte > 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_ARM_RADIOON_FAILED, + getMykonosErrorMessage(MYKONOS_ERR_ARM_RADIOON_FAILED)); + return MYKONOS_ERR_ARM_RADIOON_FAILED; + } + + return retVal; /* Will return if timeout occurred */ + } + + /* If ARM command error flag is 2, the command was not accepted, RUN_INIT must complete first */ + if (cmdStatusByte > 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_ARM_RADIOON_FAILED, getMykonosErrorMessage(MYKONOS_ERR_ARM_RADIOON_FAILED)); + return MYKONOS_ERR_ARM_RADIOON_FAILED; + } + + return MYKONOS_ERR_OK; +} + +/** + * \brief Instructs the ARM processor to move the radio state to the off state + * + * When the ARM moves from the Radio On state to Radio Off (Idle) the ARM tracking calibrations + * are stopped and the TxEnable/RxEnable, etc GPIO control pins will be ignored. This will also + * keep the receive and transmit chains powered down until the MYKONOS_radioOn() function + * is called again. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device Pointer to the device settings structure + * + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_ARM_RADIOOFF_FAILED ARM returned error running this command + */ +mykonosErr_t MYKONOS_radioOff(mykonosDevice_t *device) +{ + mykonosErr_t retVal = MYKONOS_ERR_OK; + const uint8_t ABORTCAL_OPCODE = 0x00; + uint32_t timeoutMs = 1000; //1 second timeout + uint8_t cmdStatusByte = 0; + + retVal = MYKONOS_sendArmCommand(device, ABORTCAL_OPCODE, 0, 0); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; /* Will return if mailbox busy bit is busy for more than 2 seconds */ + } + + retVal = MYKONOS_waitArmCmdStatus(device, ABORTCAL_OPCODE, timeoutMs, &cmdStatusByte); + if (retVal != MYKONOS_ERR_OK) + { + if (cmdStatusByte > 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_ARM_RADIOOFF_FAILED, + getMykonosErrorMessage(MYKONOS_ERR_ARM_RADIOOFF_FAILED)); + return MYKONOS_ERR_ARM_RADIOOFF_FAILED; + } + + return retVal; /* Will return if timeout occurred */ + } + + if (cmdStatusByte > 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_ARM_RADIOOFF_FAILED, getMykonosErrorMessage(MYKONOS_ERR_ARM_RADIOOFF_FAILED)); + return MYKONOS_ERR_ARM_RADIOOFF_FAILED; + } + + return MYKONOS_ERR_OK; +} + +/** + * \brief Reads the current ARM radio state + * + * Currently, *radioStatus only returns data in the lower 8 bits, but + * is defined as a 32bit status to allow for more information to be returned + * in the future. + * + * radioStatus | Bitfield + * -------------|------------------ + * [1:0] | State[1:0], 0=POWERUP, 1=READY, 2=INIT, 3=RADIO ON + * [3:2] | unused + * [4] | TDD_nFDD , 1= TDD, 0=FDD + * [7:5] | unused + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device Pointer to the device settings structure + * \param radioStatus The current ARM radio state is returned in this parameter + * + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_GETRADIOSTATE_NULL_PARAM Function parameter radioStatus has a NULL pointer + */ +mykonosErr_t MYKONOS_getRadioState(mykonosDevice_t *device, uint32_t *radioStatus) +{ + uint8_t status = 0; + + /* if radioStatus is not null */ + if (radioStatus != NULL) + { + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_ARM_OPCODE_STATE_0, &status); + *radioStatus = (uint32_t)status; + } + else + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETRADIOSTATE_NULL_PARAM, + getMykonosErrorMessage(MYKONOS_ERR_GETRADIOSTATE_NULL_PARAM)); + return MYKONOS_ERR_GETRADIOSTATE_NULL_PARAM; + } + + return MYKONOS_ERR_OK; +} + +/** + * \brief Sets which ARM tracking cals are enabled during the radioOn state. + * + * This command must be called during radioOff state. If called during radioOn, + * an error will be returned. The enum mykonosTrackingCalibrations_t can be used to + * OR together to form the enableMask parameter. + * + * enableMask | Bit description + * ------------|------------ + * [0] | TRACK_RX1_QEC + * [1] | TRACK_RX2_QEC + * [2] | TRACK_ORX1_QEC + * [3] | TRACK_ORX2_QEC + * [4] | TRACK_TX1_LOL + * [5] | TRACK_TX2_LOL + * [6] | TRACK_TX1_QEC + * [7] | TRACK_TX2_QEC + * [8] | TRACK_TX1_DPD + * [9] | TRACK_TX2_DPD + * [10] | TRACK_TX1_CLGC + * [11] | TRACK_TX2_CLGC + * [12] | TRACK_TX1_VSWR + * [13] | TRACK_TX2_VSWR + * [16] | TRACK_ORX1_QEC_SNLO + * [17] | TRACK_ORX2_QEC_SNLO + * [18] | TRACK_SRX_QEC + * + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device Pointer to the device settings structure + * \param enableMask A bitmask that selects which cals to run during radioOn state. + * + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_EN_TRACKING_CALS_ARMSTATE_ERROR Error: Tracking cals can only be enabled in the radioOff state. + * \retval MYKONOS_ERR_EN_TRACKING_CALS_ARMERROR ARM returned error when executing this command + */ +mykonosErr_t MYKONOS_enableTrackingCals(mykonosDevice_t *device, uint32_t enableMask) +{ + mykonosErr_t retVal = MYKONOS_ERR_OK; + uint8_t armData[4] = {0, 0, 0, 0}; + uint8_t extData[4] = {MYKONOS_ARM_OBJECTID_CALSCHEDULER, 0x00, 0x00, 0x04}; //Target ARM Object ID, Offset LSB, Offset MSB, Length + uint32_t timeoutMs = 0; + uint8_t cmdStatusByte = 0; + uint32_t radioStatus = 0; + uint8_t allowTx1AttenUpdates = 0; + uint8_t allowTx2AttenUpdates = 0; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_enableTrackingCals()\n"); +#endif + + /* read radio state to make sure ARM is in radioOff /IDLE */ + retVal = MYKONOS_getRadioState(device, &radioStatus); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + /* throw error if not in radioOff/IDLE state */ + if ((radioStatus & 0x03) != MYKONOS_ARM_SYSTEMSTATE_IDLE) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_EN_TRACKING_CALS_ARMSTATE_ERROR, + getMykonosErrorMessage(MYKONOS_ERR_EN_TRACKING_CALS_ARMSTATE_ERROR)); + return MYKONOS_ERR_EN_TRACKING_CALS_ARMSTATE_ERROR; + } + + /* In the ARM, DPD tracking and CLGC tracking share the same cal. Must + * set extra enable bits in ARM Memory to tell which cal to run. */ + retVal = enableDpdTracking(device, ((enableMask & (uint32_t)TRACK_TX1_DPD) ? 1 : 0), ((enableMask & (uint32_t)TRACK_TX2_DPD) ? 1 : 0)); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + if (((device->profilesValid & TX_PROFILE_VALID) > 0) && (device->tx->clgcConfig != NULL)) + { + allowTx1AttenUpdates = device->tx->clgcConfig->allowTx1AttenUpdates; + allowTx2AttenUpdates = device->tx->clgcConfig->allowTx2AttenUpdates; + } + else + { + allowTx1AttenUpdates = 0; + allowTx2AttenUpdates = 0; + } + + retVal = enableClgcTracking(device, ((allowTx1AttenUpdates > 0) ? 1 : 0), ((allowTx2AttenUpdates > 0) ? 1 : 0)); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + armData[0] = (uint8_t)(enableMask & 0xFF); + armData[1] = (uint8_t)((enableMask >> 8) & 0xFF); + armData[2] = (uint8_t)((enableMask >> 16) & 0xFF); + armData[3] = (uint8_t)((enableMask >> 24) & 0xFF); + retVal = MYKONOS_writeArmMem(device, MYKONOS_ADDR_ARM_START_DATA_ADDR, &armData[0], sizeof(armData)); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + retVal = MYKONOS_sendArmCommand(device, MYKONOS_ARM_WRITECFG_OPCODE, &extData[0], sizeof(extData)); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + timeoutMs = 1000; + retVal = MYKONOS_waitArmCmdStatus(device, MYKONOS_ARM_WRITECFG_OPCODE, timeoutMs, &cmdStatusByte); + if (retVal != MYKONOS_ERR_OK) + { + if (cmdStatusByte > 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_EN_TRACKING_CALS_ARMERROR, + getMykonosErrorMessage(MYKONOS_ERR_EN_TRACKING_CALS_ARMERROR)); + return MYKONOS_ERR_EN_TRACKING_CALS_ARMERROR; + } + + return retVal; + } + + if (cmdStatusByte > 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_EN_TRACKING_CALS_ARMERROR, + getMykonosErrorMessage(MYKONOS_ERR_EN_TRACKING_CALS_ARMERROR)); + return MYKONOS_ERR_EN_TRACKING_CALS_ARMERROR; + } + + return MYKONOS_ERR_OK; +} + +/** + * \brief Reschedules a tracking calibration to run. Can be used to + * override the tracking calibration timer and force a tracking calibration to run. + * Can be used to reschedule a tracking calibration after a tracking calibration + * error has been detected. Only one tracking calibration object can be scheduled + * per channel per function call. + * + * \pre Command can be called in either Radio On or Radio Off state. ARM must be + * initialized. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device Pointer to the device settings structure + * \param trackingCal Selects the tracking calibration to schedule. + * + * \retval MYKONOS_ERR_RESCHEDULE_TRACK_CAL_INV Not valid calibration passed + * \retval MYKONOS_ERR_RESCHEDULE_TRACK_ARMERRFLAG ARM error + * \retval MYKONOS_ERR_OK Function completed successfully + */ +mykonosErr_t MYKONOS_rescheduleTrackingCal(mykonosDevice_t *device, mykonosTrackingCalibrations_t trackingCal) +{ + mykonosErr_t retVal = MYKONOS_ERR_OK; + uint8_t extData[3] = {0}; + uint8_t cmdStatusByte = 0; + uint32_t timeoutMs = 1000; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_rescheduleTrackingCal()\n"); +#endif + + switch (trackingCal) + { + case TRACK_RX1_QEC: + extData[1] = MYKONOS_ARM_OBJECTID_RXQEC_TRACKING; + extData[2] = 0; + break; + + case TRACK_RX2_QEC: + extData[1] = MYKONOS_ARM_OBJECTID_RXQEC_TRACKING; + extData[2] = 1; + break; + + case TRACK_ORX1_QEC: + extData[1] = MYKONOS_ARM_OBJECTID_ORXQEC_TRACKING; + extData[2] = 0; + break; + + case TRACK_ORX2_QEC: + extData[1] = MYKONOS_ARM_OBJECTID_ORXQEC_TRACKING; + extData[2] = 1; + break; + + case TRACK_TX1_LOL: + extData[1] = MYKONOS_ARM_OBJECTID_TXLOL_TRACKING; + extData[2] = 0; + break; + + case TRACK_TX2_LOL: + extData[1] = MYKONOS_ARM_OBJECTID_TXLOL_TRACKING; + extData[2] = 1; + break; + + case TRACK_TX1_QEC: + extData[1] = MYKONOS_ARM_OBJECTID_TXQEC_TRACKING; + extData[2] = 0; + break; + + case TRACK_TX2_QEC: + extData[1] = MYKONOS_ARM_OBJECTID_TXQEC_TRACKING; + extData[2] = 1; + break; + + case TRACK_TX1_DPD: + extData[1] = MYKONOS_ARM_OBJECTID_DPDCONFIG; + extData[2] = 0; + break; + + case TRACK_TX2_DPD: + extData[1] = MYKONOS_ARM_OBJECTID_DPDCONFIG; + extData[2] = 1; + break; + + case TRACK_TX1_CLGC: + extData[1] = MYKONOS_ARM_OBJECTID_CLGCCONFIG; + extData[2] = 0; + break; + + case TRACK_TX2_CLGC: + extData[1] = MYKONOS_ARM_OBJECTID_CLGCCONFIG; + extData[2] = 1; + break; + + case TRACK_TX1_VSWR: + extData[1] = MYKONOS_ARM_OBJECTID_VSWRCONFIG; + extData[2] = 0; + break; + + case TRACK_TX2_VSWR: + extData[1] = MYKONOS_ARM_OBJECTID_VSWRCONFIG; + extData[2] = 1; + break; + + default: + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_RESCHEDULE_TRACK_CAL_INV, + getMykonosErrorMessage(MYKONOS_ERR_RESCHEDULE_TRACK_CAL_INV)); + return MYKONOS_ERR_RESCHEDULE_TRACK_CAL_INV; + } + + extData[0] = MYKONOS_ARM_OBJECTID_TRACKING_CAL_PENDING; + + /* sending ARM command */ + retVal = MYKONOS_sendArmCommand(device, MYKONOS_ARM_SET_OPCODE, &extData[0], sizeof(extData)); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + /* check for completion */ + retVal = MYKONOS_waitArmCmdStatus(device, MYKONOS_ARM_SET_OPCODE, timeoutMs, &cmdStatusByte); + if (retVal != MYKONOS_ERR_OK) + { + if (cmdStatusByte > 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_RESCHEDULE_TRACK_ARMERRFLAG, + getMykonosErrorMessage(MYKONOS_ERR_RESCHEDULE_TRACK_ARMERRFLAG)); + return MYKONOS_ERR_RESCHEDULE_TRACK_ARMERRFLAG; + } + + return retVal; + } + + if (cmdStatusByte > 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_RESCHEDULE_TRACK_ARMERRFLAG, + getMykonosErrorMessage(MYKONOS_ERR_RESCHEDULE_TRACK_ARMERRFLAG)); + return MYKONOS_ERR_RESCHEDULE_TRACK_ARMERRFLAG; + } + + return retVal; +} + +/** + * \brief Suspend or resume tracking calibrations in RADIO_ON. + * + * This function is used to suspend or resume active tracking calibrations based on the passed mask trackingCals. + * + * \pre Command can be called in Radio On. + * + * trackCals[bit] | Bit description + * ----------------|------------ + * [0] | TRACK_RX1_QEC + * [1] | TRACK_RX2_QEC + * [2] | TRACK_ORX1_QEC + * [3] | TRACK_ORX2_QEC + * [4] | TRACK_TX1_LOL + * [5] | TRACK_TX2_LOL + * [6] | TRACK_TX1_QEC + * [7] | TRACK_TX2_QEC + * [8] | TRACK_TX1_DPD + * [9] | TRACK_TX2_DPD + * [10] | TRACK_TX1_CLGC + * [11] | TRACK_TX2_CLGC + * [12] | TRACK_TX1_VSWR + * [13] | TRACK_TX2_VSWR + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device Pointer to the device settings structure + * \param trackCals Selects the tracking calibrations to suspend or resume during the radio ON state. + * mykonosTrackingCalibrations_t enumerated types are or'd together to form the tracking calibration + * mask word. If the bit is high the calibration will resume, if the bit is low the calibration will be suspended. + * + * \retval MYKONOS_ERR_SETSTATEALL_TRACK_CAL_INV Not valid calibration mask passed for trackCals + * \retval MYKONOS_ERR_SETSTATEALL_TRACK_ARMERRFLAG ARM error + * \retval MYKONOS_ERR_OK Function completed successfully + */ +mykonosErr_t MYKONOS_setAllTrackCalState(mykonosDevice_t *device, uint32_t trackCals) +{ + mykonosErr_t retVal = MYKONOS_ERR_OK; + uint8_t cfgData[4] = {0}; + uint8_t extData[3] = {MYKONOS_ARM_OBJECTID_TRACKING_CAL_SUSPEND_RESUME, 0x0F, 0}; + uint8_t cmdStatusByte = 0; + uint32_t enTrackCal = 0x00; + uint32_t timeoutMs = 1000; + + const uint32_t TRACKING_MASK = 0x3FFF; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_setAllTrackCalState()\n"); +#endif + + /* reading enabled tracking calibrations */ + retVal = MYKONOS_getEnabledTrackingCals(device, &enTrackCal); + + /* trackingCalMask check */ + if (((trackCals | enTrackCal) > enTrackCal) || (trackCals > TRACKING_MASK)) + { + /* invalid cal mask error return, tracking cal not enable so we can not resume it */ + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SETSTATEALL_TRACK_CAL_INV, + getMykonosErrorMessage(MYKONOS_ERR_SETSTATEALL_TRACK_CAL_INV)); + return MYKONOS_ERR_SETSTATEALL_TRACK_CAL_INV; + } + + /* convert tracking mask to array of uint8_t type */ + cfgData[0] = (uint8_t)(trackCals & 0xFF); + cfgData[1] = (uint8_t)((trackCals >> 8) & 0xFF); + cfgData[2] = (uint8_t)((trackCals >> 16) & 0x0FF); + cfgData[3] = (uint8_t)((trackCals >> 24) & 0xFF); + + retVal = MYKONOS_writeArmMem(device, MYKONOS_ADDR_ARM_START_DATA_ADDR, &cfgData[0], sizeof(cfgData)); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + retVal = MYKONOS_sendArmCommand(device, MYKONOS_ARM_SET_OPCODE, &extData[0], sizeof(extData)); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + /* check for completion */ + retVal = MYKONOS_waitArmCmdStatus(device, MYKONOS_ARM_SET_OPCODE, timeoutMs, &cmdStatusByte); + if (retVal != MYKONOS_ERR_OK) + { + if (cmdStatusByte > 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SETSTATEALL_TRACK_ARMERRFLAG, + getMykonosErrorMessage(MYKONOS_ERR_SETSTATEALL_TRACK_ARMERRFLAG)); + return MYKONOS_ERR_SETSTATEALL_TRACK_ARMERRFLAG; + } + + return retVal; + } + + if (cmdStatusByte > 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SETSTATEALL_TRACK_ARMERRFLAG, + getMykonosErrorMessage(MYKONOS_ERR_SETSTATEALL_TRACK_ARMERRFLAG)); + return MYKONOS_ERR_SETSTATEALL_TRACK_ARMERRFLAG; + } + + return retVal; +} + +/** + * \brief Get the Suspended or Resumed state for tracking calibrations + * + * This function is used to get the suspend or resume state of all active tracking calibrations and the state is stored in trackCals. + * + * \pre Command can be called in Radio On. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device Pointer to the device settings structure + * \param trackCals pointer to store the tracking calibration state. + * If the bit is set then the tracking calibration is resumed and if not set then the tracking cal is suspended, the bit field follows: + * + * trackCals[bit] | Bit description + * ---------------|------------ + * [0] | TRACK_RX1_QEC + * [1] | TRACK_RX2_QEC + * [2] | TRACK_ORX1_QEC + * [3] | TRACK_ORX2_QEC + * [4] | TRACK_TX1_LOL + * [5] | TRACK_TX2_LOL + * [6] | TRACK_TX1_QEC + * [7] | TRACK_TX2_QEC + * [8] | TRACK_TX1_DPD + * [9] | TRACK_TX2_DPD + * [10] | TRACK_TX1_CLGC + * [11] | TRACK_TX2_CLGC + * [12] | TRACK_TX1_VSWR + * [13] | TRACK_TX2_VSWR + * + * \retval MYKONOS_ERR_GETSTATEALL_TRACK_NULL_PARAM Null parameter passed for trackCals + * \retval MYKONOS_ERR_GETSTATEALL_TRACK_ARMERRFLAG ARM error flag set. + * \retval MYKONOS_ERR_GETSTATEALL_TRACK_ARMERROR ARM command error. + * \retval MYKONOS_ERR_OK Function completed successfully + */ +mykonosErr_t MYKONOS_getAllTrackCalState(mykonosDevice_t *device, uint32_t *trackCals) +{ + mykonosErr_t retVal = MYKONOS_ERR_OK; + uint8_t extData = MYKONOS_ARM_OBJECTID_TRACKING_CAL_SUSPEND_RESUME; + uint8_t armData[4] = {0}; + uint8_t cmdStatusByte = 0; + uint32_t timeoutMs = 1000; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_getAllTrackCalState()\n"); +#endif + + /* Check for passed parameter */ + if (trackCals == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETSTATEALL_TRACK_NULL_PARAM, + getMykonosErrorMessage(MYKONOS_ERR_GETSTATEALL_TRACK_NULL_PARAM)); + return MYKONOS_ERR_GETSTATEALL_TRACK_NULL_PARAM; + } + + /* sending ARM command */ + retVal = MYKONOS_sendArmCommand(device, MYKONOS_ARM_GET_OPCODE, &extData, sizeof(extData)); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + /* check for completion */ + retVal = MYKONOS_waitArmCmdStatus(device, MYKONOS_ARM_GET_OPCODE, timeoutMs, &cmdStatusByte); + if (retVal != MYKONOS_ERR_OK) + { + if (cmdStatusByte > 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETSTATEALL_TRACK_ARMERRFLAG, + getMykonosErrorMessage(MYKONOS_ERR_GETSTATEALL_TRACK_ARMERRFLAG)); + return MYKONOS_ERR_GETSTATEALL_TRACK_ARMERRFLAG; + } + + return retVal; + } + + if (cmdStatusByte > 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETSTATEALL_TRACK_ARMERRFLAG, + getMykonosErrorMessage(MYKONOS_ERR_GETSTATEALL_TRACK_ARMERRFLAG)); + return MYKONOS_ERR_GETSTATEALL_TRACK_ARMERRFLAG; + } + + /* read 32-bit tracking state from ARM memory */ + retVal = MYKONOS_readArmMem(device, MYKONOS_ADDR_ARM_START_DATA_ADDR, &armData[0], sizeof(armData), 1); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + *trackCals = (uint32_t)armData[0] | ((uint32_t)armData[1] << 8) | ((uint32_t)armData[2] << 16) | ((uint32_t)armData[3] << 24); + + return retVal; +} + +/** + * \brief Suspend or resume individual tracking calibration + * + * \pre The tracking calibration must have been enabled with MYKONOS_enableTrackingCals(), this command can be called in Radio On. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device Pointer to the device settings structure + * \param trackingCal Selects the tracking calibration to resume or suspend. + * \param trackCalState if set then the selected tracking calibration will be resumed and if not set then the tracking cal will be suspended + * + * \retval MYKONOS_ERR_SETSTATE_TRACK_CAL_INV Not valid calibration passed + * \retval MYKONOS_ERR_SETSTATE_TRACK_ARMERRFLAG ARM error + * \retval MYKONOS_ERR_OK Function completed successfully + */ +mykonosErr_t MYKONOS_setTrackingCalState(mykonosDevice_t *device, mykonosTrackingCalibrations_t trackingCal, uint8_t trackCalState) +{ + mykonosErr_t retVal = MYKONOS_ERR_OK; + uint8_t extData[2] = {0}; + uint8_t cmdStatusByte = 0; + uint8_t suspendTrack = 0x0F; + uint32_t timeoutMs = 1000; + uint32_t enTrackCal = 0x00; + + const uint8_t CHANNEL_1 = 0x00; + const uint8_t CHANNEL_2 = 0x10; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_setTrackingCalState()\n"); +#endif + + if (trackCalState > 0) + { + suspendTrack = 0x2F; + } + + /* reading enabled tracking calibrations */ + retVal = MYKONOS_getEnabledTrackingCals(device, &enTrackCal); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + /* trackingCalMask check */ + if (((uint8_t)trackingCal & enTrackCal) != (uint8_t)trackingCal) + { + /* invalid cal mask error return, tracking cal not enable so we can not resume or suspend it */ + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SETSTATE_TRACK_CAL_INV, + getMykonosErrorMessage(MYKONOS_ERR_SETSTATE_TRACK_CAL_INV)); + return MYKONOS_ERR_SETSTATE_TRACK_CAL_INV; + } + + switch (trackingCal) + { + case TRACK_RX1_QEC: + extData[1] = MYKONOS_ARM_OBJECTID_RXQEC_TRACKING & suspendTrack; + extData[1] |= CHANNEL_1; + break; + + case TRACK_RX2_QEC: + extData[1] = MYKONOS_ARM_OBJECTID_RXQEC_TRACKING & suspendTrack; + extData[1] |= CHANNEL_2; + break; + + case TRACK_ORX1_QEC: + extData[1] = MYKONOS_ARM_OBJECTID_ORXQEC_TRACKING & suspendTrack; + extData[1] |= CHANNEL_1; + break; + + case TRACK_ORX2_QEC: + extData[1] = MYKONOS_ARM_OBJECTID_ORXQEC_TRACKING & suspendTrack; + extData[1] |= CHANNEL_2; + break; + + case TRACK_TX1_LOL: + extData[1] = MYKONOS_ARM_OBJECTID_TXLOL_TRACKING & suspendTrack; + extData[1] |= CHANNEL_1; + break; + + case TRACK_TX2_LOL: + extData[1] = MYKONOS_ARM_OBJECTID_TXLOL_TRACKING & suspendTrack; + extData[1] |= CHANNEL_2; + break; + + case TRACK_TX1_QEC: + extData[1] = MYKONOS_ARM_OBJECTID_TXQEC_TRACKING & suspendTrack; + extData[1] |= CHANNEL_1; + break; + + case TRACK_TX2_QEC: + extData[1] = MYKONOS_ARM_OBJECTID_TXQEC_TRACKING & suspendTrack; + extData[1] |= CHANNEL_2; + break; + + case TRACK_TX1_DPD: + extData[1] = MYKONOS_ARM_OBJECTID_DPDCONFIG & suspendTrack; + extData[1] |= CHANNEL_1; + break; + + case TRACK_TX2_DPD: + extData[1] = MYKONOS_ARM_OBJECTID_DPDCONFIG & suspendTrack; + extData[1] |= CHANNEL_2; + break; + + case TRACK_TX1_CLGC: + extData[1] = MYKONOS_ARM_OBJECTID_CLGCCONFIG & suspendTrack; + extData[1] |= CHANNEL_1; + break; + + case TRACK_TX2_CLGC: + extData[1] = MYKONOS_ARM_OBJECTID_CLGCCONFIG & suspendTrack; + extData[1] |= CHANNEL_2; + break; + + case TRACK_TX1_VSWR: + extData[1] = MYKONOS_ARM_OBJECTID_VSWRCONFIG & suspendTrack; + extData[1] |= CHANNEL_1; + break; + + case TRACK_TX2_VSWR: + extData[1] = MYKONOS_ARM_OBJECTID_VSWRCONFIG & suspendTrack; + extData[1] |= CHANNEL_2; + break; + + default: + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SETSTATE_TRACK_CAL_INV, + getMykonosErrorMessage(MYKONOS_ERR_SETSTATE_TRACK_CAL_INV)); + return MYKONOS_ERR_SETSTATE_TRACK_CAL_INV; + } + + extData[0] = MYKONOS_ARM_OBJECTID_TRACKING_CAL_SUSPEND_RESUME; + + /* sending ARM command */ + retVal = MYKONOS_sendArmCommand(device, MYKONOS_ARM_SET_OPCODE, &extData[0], sizeof(extData)); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + /* check for completion */ + retVal = MYKONOS_waitArmCmdStatus(device, MYKONOS_ARM_SET_OPCODE, timeoutMs, &cmdStatusByte); + if (retVal != MYKONOS_ERR_OK) + { + if (cmdStatusByte > 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SETSTATE_TRACK_ARMERRFLAG, + getMykonosErrorMessage(MYKONOS_ERR_SETSTATE_TRACK_ARMERRFLAG)); + return MYKONOS_ERR_SETSTATE_TRACK_ARMERRFLAG; + } + } + + return retVal; +} + +/** + * \brief Get the Suspended or Resumed state for individual tracking calibration + * + * \pre Command can be called in Radio On. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device Pointer to the device settings structure + * \param trackingCal Selects the tracking calibration to get the resumed or suspended state. + * \param trackCalState pointer to store the tracking calibration state, + * if set then the selected tracking calibration is resumed and if not set then the tracking cal is suspended + * + * \retval MYKONOS_ERR_GETSTATE_TRACK_NULL_PARAM Null parameter passed to trackCalState + * \retval MYKONOS_ERR_GETSTATE_TRACK_ARMERRFLAG ARM command error flag set. + * \retval MYKONOS_ERR_GETSTATE_TRACK_ARMERROR ARM command error. + * \retval MYKONOS_ERR_OK Function completed successfully + */ +mykonosErr_t MYKONOS_getTrackingCalState(mykonosDevice_t *device, mykonosTrackingCalibrations_t trackingCal, uint8_t *trackCalState) +{ + mykonosErr_t retVal = MYKONOS_ERR_OK; + uint8_t extData = MYKONOS_ARM_OBJECTID_TRACKING_CAL_SUSPEND_RESUME; + uint8_t armData[4] = {0}; + uint8_t cmdStatusByte = 0; + uint32_t timeoutMs = 1000; + uint32_t trackMask = 0x00; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_getTrackingCalState()\n"); +#endif + + /* Check for passed parameter */ + if (trackCalState == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETSTATE_TRACK_NULL_PARAM, + getMykonosErrorMessage(MYKONOS_ERR_GETSTATE_TRACK_NULL_PARAM)); + return MYKONOS_ERR_GETSTATE_TRACK_NULL_PARAM; + } + + /* sending ARM command */ + retVal = MYKONOS_sendArmCommand(device, MYKONOS_ARM_GET_OPCODE, &extData, sizeof(extData)); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + /* check for completion */ + retVal = MYKONOS_waitArmCmdStatus(device, MYKONOS_ARM_GET_OPCODE, timeoutMs, &cmdStatusByte); + if (retVal != MYKONOS_ERR_OK) + { + if (cmdStatusByte > 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETSTATE_TRACK_ARMERRFLAG, + getMykonosErrorMessage(MYKONOS_ERR_GETSTATE_TRACK_ARMERRFLAG)); + return MYKONOS_ERR_GETSTATE_TRACK_ARMERRFLAG; + } + + return retVal; + } + + if (cmdStatusByte > 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETSTATE_TRACK_ARMERRFLAG, + getMykonosErrorMessage(MYKONOS_ERR_GETSTATE_TRACK_ARMERRFLAG)); + return MYKONOS_ERR_GETSTATE_TRACK_ARMERRFLAG; + } + + /* read 32-bit tracking state from ARM memory */ + retVal = MYKONOS_readArmMem(device, MYKONOS_ADDR_ARM_START_DATA_ADDR, &armData[0], sizeof(armData), 1); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + trackMask = (uint32_t)armData[0] | ((uint32_t)armData[1] << 8) | ((uint32_t)armData[2] << 16) | ((uint32_t)armData[3] << 24); + + if (trackMask & (uint32_t)trackingCal) + { + *trackCalState = 1; + } + else + { + *trackCalState = 0; + } + + return retVal; +} + +/** + * \brief Reads back which ARM tracking cals are enabled + * + * enableMask | Bit description + * ------------|---------------------- + * [0] | TRACK_RX1_QEC + * [1] | TRACK_RX2_QEC + * [2] | TRACK_ORX1_QEC + * [3] | TRACK_ORX2_QEC + * [4] | TRACK_TX1_LOL + * [5] | TRACK_TX2_LOL + * [6] | TRACK_TX1_QEC + * [7] | TRACK_TX2_QEC + * [8] | TRACK_TX1_DPD + * [9] | TRACK_TX2_DPD + * [10] | TRACK_TX1_CLGC + * [11] | TRACK_TX2_CLGC + * [12] | TRACK_TX1_VSWR + * [13] | TRACK_TX2_VSWR + * [16] | TRACK_ORX1_QEC_SNLO + * [17] | TRACK_ORX1_QEC_SNLO + * [18] | TRACK_SRX_QEC + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device Pointer to the device settings structure + * \param enableMask Returned bitmask that shows which tracking cals are enabled + * to run during radioOn state. See mykonosTrackingCalibrations_t enum of tracking cals. + * + * \retval MYKONOS_ERR_OK Function completed successfully + */ +mykonosErr_t MYKONOS_getEnabledTrackingCals(mykonosDevice_t *device, uint32_t *enableMask) +{ + mykonosErr_t retVal = MYKONOS_ERR_OK; + uint8_t armData[4] = {0}; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_getEnabledTrackingCals()\n"); +#endif + + /* Ask ARM to read tracking cal enable bits and place in mailbox buffer memory */ + retVal = MYKONOS_readArmConfig(device, MYKONOS_ARM_OBJECTID_CALSCHEDULER, 0, &armData[0], 4); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + *enableMask = ((uint32_t)(armData[0]) | ((uint32_t)(armData[1]) << 8) | ((uint32_t)(armData[2]) << 16) | ((uint32_t)(armData[3]) << 24)); + + return MYKONOS_ERR_OK; +} + +/** + * \brief Returns the tracking calibration pending and error status. + * + * When in radioOn state, the enabled tracking calibrations will set the pending + * flag when the particular calibration is ready to be run, but has not completed + * yet. For Tx tracking cals to complete, the BBIC must set the ObsRx path to + * the INTERNAL CALS mode. If a tracking calibration had an error, the corresponding + * error flag will be asserted. + * + * pendingCalMask | bit Description + * ----------------|-------------------------------------------------------- + * [0] | Rx1 QEC tracking pending + * [1] | Rx1 QEC tracking error + * [2] | Rx2 QEC tracking pending + * [3] | Rx2 QEC tracking error + * [4] | ORx1 QEC tracking pending + * [5] | ORx1 QEC tracking error + * [6] | ORx2 QEC tracking pending + * [7] | ORx2 QEC tracking error + * [8] | Tx1 LOL tracking pending + * [9] | Tx1 LOL tracking error + * [10] | Tx2 LOL tracking pending + * [11] | Tx2 LOL tracking error + * [12] | Tx1 QEC tracking pending + * [13] | Tx1 QEC tracking error + * [14] | Tx2 QEC tracking pending + * [15] | Tx2 QEC tracking error + * [16] | Tx1 DPD tracking pending + * [17] | Tx1 DPD tracking error + * [18] | Tx2 DPD tracking pending + * [19] | Tx2 DPD tracking error + * [20] | Tx1 CLGC tracking pending + * [21] | Tx1 CLGC tracking error + * [22] | Tx2 CLGC tracking pending + * [23] | Tx2 CLGC tracking error + * [24] | Tx1 VSWR tracking pending + * [25] | Tx1 VSWR tracking error + * [26] | Tx2 VSWR tracking pending + * [27] | Tx2 VSWR tracking error + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device Pointer to the device settings structure + * \param pendingCalMask Bit mask that describes which tracking cals are pending + * or had errors + * + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_GETPENDTRKCALS_NULL_PARAM Function parameter pendingCalMask is a NULL pointer + */ +mykonosErr_t MYKONOS_getPendingTrackingCals(mykonosDevice_t *device, uint32_t *pendingCalMask) +{ + uint8_t readData[4] = {0}; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_getPendingTrackingCals()\n"); +#endif + + if (pendingCalMask == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETPENDTRKCALS_NULL_PARAM, + getMykonosErrorMessage(MYKONOS_ERR_GETPENDTRKCALS_NULL_PARAM)); + return MYKONOS_ERR_GETPENDTRKCALS_NULL_PARAM; + } + + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_ARM_OPCODE_STATE_3, &readData[0]); + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_ARM_OPCODE_STATE_4, &readData[1]); + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_ARM_OPCODE_STATE_5, &readData[2]); + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_ARM_OPCODE_STATE_6, &readData[3]); + *pendingCalMask = ((uint32_t)readData[3] << 24) | ((uint32_t)readData[2] << 16) | ((uint32_t)readData[1] << 8) | ((uint32_t)readData[0]); + + return MYKONOS_ERR_OK; +} + +/** + * \brief Returns the status of the TxLOL external tracking calibration + * + * The Tx LOL external tracking calibration is run during the radioOn state. + * The function can be called to read back the status of the TxLOL external + * calibration including metrics like error codes, percentage of data + * collected for current cal, the performance of the cal and the number of + * times the cal has run and updated the hardware. + * + * \pre Before the function is called, the device must be initialized, the ARM + * loaded, and init cals run. These functions can be called in radioOff or + * radioOn state. + * + * \param device Pointer to the device settings structure + * \param txChannel The channel (Tx1/Tx2) whose status is to be read back + * \param txLolStatus Status of the TxLOL external calibration, as a structure + * of type mykonosTxLolStatus_t is returned to this pointer address + * + * \retval MYKONOS_ERR_GETTXLOLSTATUS_NULLPARAM Function parameter mykonosTxLolStatus_t is a NULL pointer + * \retval MYKONOS_ERR_GETTXLOLSTATUS_INV_CH Channel selection not valid + * \retval MYKONOS_ERR_GETTXLOLSTATUS_ARMERRFLAG ARM command error + * \retval MYKONOS_ERR_OK Function completed successfully + */ +mykonosErr_t MYKONOS_getTxLolStatus(mykonosDevice_t *device, mykonosTxChannels_t txChannel, mykonosTxLolStatus_t *txLolStatus) +{ + uint8_t extData[3] = {MYKONOS_ARM_OBJECTID_CAL_STATUS, MYKONOS_ARM_OBJECTID_TXLOL_TRACKING, 0}; + uint8_t cmdStatusByte = 0; + uint32_t offset = 0; + uint32_t timeoutMs = 0; + uint8_t armReadBack[20] = {0}; + mykonosErr_t retVal = MYKONOS_ERR_OK; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_getTxLolStatus()\n"); +#endif + + if (txLolStatus == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETTXLOLSTATUS_NULLPARAM, + getMykonosErrorMessage(MYKONOS_ERR_GETTXLOLSTATUS_NULLPARAM)); + return MYKONOS_ERR_GETTXLOLSTATUS_NULLPARAM; + } + + switch (txChannel) + { + case TX1: + extData[2] = 0; + break; + case TX2: + extData[2] = 1; + break; + default: + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETTXLOLSTATUS_INV_CH, + getMykonosErrorMessage(MYKONOS_ERR_GETTXLOLSTATUS_INV_CH)); + return MYKONOS_ERR_GETTXLOLSTATUS_INV_CH; + } + } + + retVal = MYKONOS_sendArmCommand(device, MYKONOS_ARM_GET_OPCODE, &extData[0], sizeof(extData)); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + timeoutMs = 1000; + retVal = MYKONOS_waitArmCmdStatus(device, MYKONOS_ARM_GET_OPCODE, timeoutMs, &cmdStatusByte); + if (retVal != MYKONOS_ERR_OK) + { + if (cmdStatusByte > 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETTXLOLSTATUS_ARMERRFLAG, + getMykonosErrorMessage(MYKONOS_ERR_GETTXLOLSTATUS_ARMERRFLAG)); + return MYKONOS_ERR_GETTXLOLSTATUS_ARMERRFLAG; + } + + return retVal; + } + + if (cmdStatusByte > 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETTXLOLSTATUS_ARMERRFLAG, + getMykonosErrorMessage(MYKONOS_ERR_GETTXLOLSTATUS_ARMERRFLAG)); + return MYKONOS_ERR_GETTXLOLSTATUS_ARMERRFLAG; + } + + /* read status from ARM memory */ + offset = 0; + retVal = MYKONOS_readArmMem(device, (MYKONOS_ADDR_ARM_START_DATA_ADDR + offset), &armReadBack[0], sizeof(armReadBack), 1); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + /* Assign to data structure */ + txLolStatus->errorCode = (((uint32_t)armReadBack[3]) << 24) | (((uint32_t)armReadBack[2]) << 16) | (((uint32_t)armReadBack[1]) << 8) | ((uint32_t)armReadBack[0]); + txLolStatus->percentComplete = (((uint32_t)armReadBack[7]) << 24) | (((uint32_t)armReadBack[6]) << 16) | (((uint32_t)armReadBack[5]) << 8) + | ((uint32_t)armReadBack[4]); + txLolStatus->performanceMetric = (((uint32_t)armReadBack[11]) << 24) | (((uint32_t)armReadBack[10]) << 16) | (((uint32_t)armReadBack[9]) << 8) + | ((uint32_t)armReadBack[8]); + txLolStatus->iterCount = (((uint32_t)armReadBack[15]) << 24) | (((uint32_t)armReadBack[14]) << 16) | (((uint32_t)armReadBack[13]) << 8) | ((uint32_t)armReadBack[12]); + txLolStatus->updateCount = (((uint32_t)armReadBack[19]) << 24) | (((uint32_t)armReadBack[18]) << 16) | (((uint32_t)armReadBack[17]) << 8) + | ((uint32_t)armReadBack[16]); + + return MYKONOS_ERR_OK; +} + +/** + * \brief Returns the status of the TxQEC tracking calibration + * + * The Tx QEC tracking calibration is run during the radioOn state. + * The function can be called to read back the status of the TxQEC + * calibration including metrics like error codes, percentage of data + * collected for current cal, the performance of the cal and the number of + * times the cal has run and updated the hardware. + * + * \pre Before the function is called, the device must be initialized, the ARM + * loaded, and init cals run. These functions can be called in radioOff or + * radioOn state. + * + * \param device Pointer to the device settings structure + * \param txChannel The channel (Tx1/Tx2) whose status is to be read back + * \param txQecStatus Status of the TxQEC external calibration, as a structure + * of type mykonosTxQecStatus_t is returned to this pointer address + * + * \retval MYKONOS_ERR_GETTXQECSTATUS_NULLPARAM Function parameter txQecStatus is a NULL pointer + * \retval MYKONOS_ERR_GETTXQECSTATUS_INV_CH Channel selection not valid + * \retval MYKONOS_ERR_GETTXQECSTATUS_ARMERRFLAG ARM command error + * \retval MYKONOS_ERR_OK Function completed successfully + */ +mykonosErr_t MYKONOS_getTxQecStatus(mykonosDevice_t *device, mykonosTxChannels_t txChannel, mykonosTxQecStatus_t *txQecStatus) +{ + uint8_t extData[3] = {MYKONOS_ARM_OBJECTID_CAL_STATUS, MYKONOS_ARM_OBJECTID_TXQEC_TRACKING, 0}; + uint8_t cmdStatusByte = 0; + uint32_t offset = 0; + uint32_t timeoutMs = 0; + uint8_t armReadBack[20] = {0}; + mykonosErr_t retVal = MYKONOS_ERR_OK; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_getTxQecStatus()\n"); +#endif + + if (txQecStatus == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETTXQECSTATUS_NULLPARAM, + getMykonosErrorMessage(MYKONOS_ERR_GETTXQECSTATUS_NULLPARAM)); + return MYKONOS_ERR_GETTXQECSTATUS_NULLPARAM; + } + + switch (txChannel) + { + case TX1: + extData[2] = 0; + break; + case TX2: + extData[2] = 1; + break; + default: + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETTXQECSTATUS_INV_CH, + getMykonosErrorMessage(MYKONOS_ERR_GETTXQECSTATUS_INV_CH)); + return MYKONOS_ERR_GETTXQECSTATUS_INV_CH; + } + } + + retVal = MYKONOS_sendArmCommand(device, MYKONOS_ARM_GET_OPCODE, &extData[0], sizeof(extData)); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + timeoutMs = 1000; + retVal = MYKONOS_waitArmCmdStatus(device, MYKONOS_ARM_GET_OPCODE, timeoutMs, &cmdStatusByte); + if (retVal != MYKONOS_ERR_OK) + { + if (cmdStatusByte > 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETTXQECSTATUS_ARMERRFLAG, + getMykonosErrorMessage(MYKONOS_ERR_GETTXQECSTATUS_ARMERRFLAG)); + return MYKONOS_ERR_GETTXQECSTATUS_ARMERRFLAG; + } + + return retVal; + } + + if (cmdStatusByte > 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETTXQECSTATUS_ARMERRFLAG, + getMykonosErrorMessage(MYKONOS_ERR_GETTXQECSTATUS_ARMERRFLAG)); + return MYKONOS_ERR_GETTXQECSTATUS_ARMERRFLAG; + } + + /* read status from ARM memory */ + offset = 0; + retVal = MYKONOS_readArmMem(device, (MYKONOS_ADDR_ARM_START_DATA_ADDR + offset), &armReadBack[0], sizeof(armReadBack), 1); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + /* Assign to data structure */ + txQecStatus->errorCode = (((uint32_t)armReadBack[3]) << 24) | (((uint32_t)armReadBack[2]) << 16) | (((uint32_t)armReadBack[1]) << 8) | ((uint32_t)armReadBack[0]); + txQecStatus->percentComplete = (((uint32_t)armReadBack[7]) << 24) | (((uint32_t)armReadBack[6]) << 16) | (((uint32_t)armReadBack[5]) << 8) + | ((uint32_t)armReadBack[4]); + txQecStatus->performanceMetric = (((uint32_t)armReadBack[11]) << 24) | (((uint32_t)armReadBack[10]) << 16) | (((uint32_t)armReadBack[9]) << 8) + | ((uint32_t)armReadBack[8]); + txQecStatus->iterCount = (((uint32_t)armReadBack[15]) << 24) | (((uint32_t)armReadBack[14]) << 16) | (((uint32_t)armReadBack[13]) << 8) | ((uint32_t)armReadBack[12]); + txQecStatus->updateCount = (((uint32_t)armReadBack[19]) << 24) | (((uint32_t)armReadBack[18]) << 16) | (((uint32_t)armReadBack[17]) << 8) + | ((uint32_t)armReadBack[16]); + + return MYKONOS_ERR_OK; +} + +/** + * \brief Returns the status of the RxQEC tracking calibration + * + * The Rx QEC tracking calibration is run during the radioOn state. + * The function can be called to read back the status of the RxQEC external + * calibration including metrics like error codes, percentage of data + * collected for current cal, the performance of the cal and the number of + * times the cal has run and updated the hardware. + * + * \pre Before the function is called, the device must be initialized, the ARM + * loaded, and init cals run. These functions can be called in radioOff or + * radioOn state. + * + * \param device Pointer to the device settings structure + * \param rxChannel The channel (Rx1/Rx2) whose status is to be read back + * \param rxQecStatus Status of the RxQEC calibration, as a structure + * of type mykonosRxQecStatus_t is returned to this pointer address + * + * \retval MYKONOS_ERR_GETRXQECSTATUS_NULLPARAM Function parameter rxQecStatus is a NULL pointer + * \retval MYKONOS_ERR_GETRXQECSTATUS_INV_CH Channel selection not valid + * \retval MYKONOS_ERR_GETRXQECSTATUS_ARMERRFLAG ARM command error + * \retval MYKONOS_ERR_OK Function completed successfully + */ +mykonosErr_t MYKONOS_getRxQecStatus(mykonosDevice_t *device, mykonosRxChannels_t rxChannel, mykonosRxQecStatus_t *rxQecStatus) +{ + uint8_t extData[3] = {MYKONOS_ARM_OBJECTID_CAL_STATUS, MYKONOS_ARM_OBJECTID_RXQEC_TRACKING, 0}; + uint8_t cmdStatusByte = 0; + uint32_t offset = 0; + uint32_t timeoutMs = 0; + uint8_t armReadBack[20] = {0}; + mykonosErr_t retVal = MYKONOS_ERR_OK; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_getRxQecStatus()\n"); +#endif + + if (rxQecStatus == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETRXQECSTATUS_NULLPARAM, + getMykonosErrorMessage(MYKONOS_ERR_GETRXQECSTATUS_NULLPARAM)); + return MYKONOS_ERR_GETRXQECSTATUS_NULLPARAM; + } + + switch (rxChannel) + { + case RX1: + extData[2] = 0; + break; + case RX2: + extData[2] = 1; + break; + default: + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETRXQECSTATUS_INV_CH, + getMykonosErrorMessage(MYKONOS_ERR_GETRXQECSTATUS_INV_CH)); + return MYKONOS_ERR_GETRXQECSTATUS_INV_CH; + } + } + + retVal = MYKONOS_sendArmCommand(device, MYKONOS_ARM_GET_OPCODE, &extData[0], sizeof(extData)); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + timeoutMs = 1000; + retVal = MYKONOS_waitArmCmdStatus(device, MYKONOS_ARM_GET_OPCODE, timeoutMs, &cmdStatusByte); + if (retVal != MYKONOS_ERR_OK) + { + if (cmdStatusByte > 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETRXQECSTATUS_ARMERRFLAG, + getMykonosErrorMessage(MYKONOS_ERR_GETRXQECSTATUS_ARMERRFLAG)); + return MYKONOS_ERR_GETRXQECSTATUS_ARMERRFLAG; + } + + return retVal; + } + + if (cmdStatusByte > 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETRXQECSTATUS_ARMERRFLAG, + getMykonosErrorMessage(MYKONOS_ERR_GETRXQECSTATUS_ARMERRFLAG)); + return MYKONOS_ERR_GETRXQECSTATUS_ARMERRFLAG; + } + + /* read status from ARM memory */ + offset = 0; + retVal = MYKONOS_readArmMem(device, (MYKONOS_ADDR_ARM_START_DATA_ADDR + offset), &armReadBack[0], sizeof(armReadBack), 1); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + /* Assign to data structure */ + rxQecStatus->errorCode = (((uint32_t)armReadBack[3]) << 24) | (((uint32_t)armReadBack[2]) << 16) | (((uint32_t)armReadBack[1]) << 8) | ((uint32_t)armReadBack[0]); + rxQecStatus->percentComplete = (((uint32_t)armReadBack[7]) << 24) | (((uint32_t)armReadBack[6]) << 16) | (((uint32_t)armReadBack[5]) << 8) + | ((uint32_t)armReadBack[4]); + rxQecStatus->selfcheckIrrDb = (((uint32_t)armReadBack[11]) << 24) | (((uint32_t)armReadBack[10]) << 16) | (((uint32_t)armReadBack[9]) << 8) + | ((uint32_t)armReadBack[8]); + rxQecStatus->iterCount = (((uint32_t)armReadBack[15]) << 24) | (((uint32_t)armReadBack[14]) << 16) | (((uint32_t)armReadBack[13]) << 8) | ((uint32_t)armReadBack[12]); + rxQecStatus->updateCount = (((uint32_t)armReadBack[19]) << 24) | (((uint32_t)armReadBack[18]) << 16) | (((uint32_t)armReadBack[17]) << 8) + | ((uint32_t)armReadBack[16]); + + return MYKONOS_ERR_OK; +} + +/** + * \brief Returns the status of the ORxQEC tracking calibration + * + * The ORx QEC tracking calibration is run during the radioOn state. + * The function can be called to read back the status of the ORxQEC external + * calibration including metrics like error codes, percentage of data + * collected for current cal, the performance of the cal and the number of + * times the cal has run and updated the hardware. + * + * \pre Before the function is called, the device must be initialized, the ARM + * loaded, and init cals run. These functions can be called in radioOff or + * radioOn state. + * + * \param device Pointer to the device settings structure + * \param orxChannel The channel whose status is to be read back + * \param orxQecStatus Status of the ORxQEC external calibration, as a structure + * of type mykonosOrxQecStatus_t is returned to this pointer address + * + * \retval MYKONOS_ERR_GETORXQECSTATUS_NULLPARAM Function parameter orxQecStatus is a NULL pointer + * \retval MYKONOS_ERR_GETORXQECSTATUS_INV_CH Channel selection not valid + * \retval MYKONOS_ERR_GETORXQECSTATUS_ARMERRFLAG ARM command error + * \retval MYKONOS_ERR_OK Function completed successfully + */ +mykonosErr_t MYKONOS_getOrxQecStatus(mykonosDevice_t *device, mykonosObsRxChannels_t orxChannel, mykonosOrxQecStatus_t *orxQecStatus) +{ + uint8_t extData[3] = {MYKONOS_ARM_OBJECTID_CAL_STATUS, MYKONOS_ARM_OBJECTID_ORXQEC_TRACKING, 0}; + uint8_t cmdStatusByte = 0; + uint32_t offset = 0; + uint32_t timeoutMs = 0; + uint8_t armReadBack[20] = {0}; + mykonosErr_t retVal = MYKONOS_ERR_OK; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_getOrxQecStatus()\n"); +#endif + + if (orxQecStatus == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETORXQECSTATUS_NULLPARAM, + getMykonosErrorMessage(MYKONOS_ERR_GETORXQECSTATUS_NULLPARAM)); + return MYKONOS_ERR_GETORXQECSTATUS_NULLPARAM; + } + + switch (orxChannel) + { + case OBS_RX1_TXLO: + case OBS_RX1_SNIFFERLO: + extData[2] = 0; + break; + case OBS_RX2_TXLO: + case OBS_RX2_SNIFFERLO: + extData[2] = 1; + break; + default: + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETORXQECSTATUS_INV_CH, + getMykonosErrorMessage(MYKONOS_ERR_GETORXQECSTATUS_INV_CH)); + return MYKONOS_ERR_GETORXQECSTATUS_INV_CH; + } + } + + retVal = MYKONOS_sendArmCommand(device, MYKONOS_ARM_GET_OPCODE, &extData[0], sizeof(extData)); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + timeoutMs = 1000; + retVal = MYKONOS_waitArmCmdStatus(device, MYKONOS_ARM_GET_OPCODE, timeoutMs, &cmdStatusByte); + if (retVal != MYKONOS_ERR_OK) + { + if (cmdStatusByte > 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETORXQECSTATUS_ARMERRFLAG, + getMykonosErrorMessage(MYKONOS_ERR_GETORXQECSTATUS_ARMERRFLAG)); + return MYKONOS_ERR_GETORXQECSTATUS_ARMERRFLAG; + } + + return retVal; + } + + if (cmdStatusByte > 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETORXQECSTATUS_ARMERRFLAG, + getMykonosErrorMessage(MYKONOS_ERR_GETORXQECSTATUS_ARMERRFLAG)); + return MYKONOS_ERR_GETORXQECSTATUS_ARMERRFLAG; + } + + /* read status from ARM memory */ + offset = 0; + retVal = MYKONOS_readArmMem(device, (MYKONOS_ADDR_ARM_START_DATA_ADDR + offset), &armReadBack[0], sizeof(armReadBack), 1); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + /* Assign to data structure */ + orxQecStatus->errorCode = (((uint32_t)armReadBack[3]) << 24) | (((uint32_t)armReadBack[2]) << 16) | (((uint32_t)armReadBack[1]) << 8) | ((uint32_t)armReadBack[0]); + orxQecStatus->percentComplete = (((uint32_t)armReadBack[7]) << 24) | (((uint32_t)armReadBack[6]) << 16) | (((uint32_t)armReadBack[5]) << 8) + | ((uint32_t)armReadBack[4]); + orxQecStatus->selfcheckIrrDb = (((uint32_t)armReadBack[11]) << 24) | (((uint32_t)armReadBack[10]) << 16) | (((uint32_t)armReadBack[9]) << 8) + | ((uint32_t)armReadBack[8]); + orxQecStatus->iterCount = (((uint32_t)armReadBack[15]) << 24) | (((uint32_t)armReadBack[14]) << 16) | (((uint32_t)armReadBack[13]) << 8) + | ((uint32_t)armReadBack[12]); + orxQecStatus->updateCount = (((uint32_t)armReadBack[19]) << 24) | (((uint32_t)armReadBack[18]) << 16) | (((uint32_t)armReadBack[17]) << 8) + | ((uint32_t)armReadBack[16]); + + return MYKONOS_ERR_OK; +} + +/** + * \brief Selects the Sniffer RF input to use for the observation receiver when in ObsRx pin mode and ORX_MODE = SNIFFER(4) + * + * This function is only valid when using the ObsRx Pin mode. In pin mode, 3 GPIO pins select an Observation Rx source. + * See mykonosObsRxChannels_t enum values less than 7. When the ORX_MODE GPIO pins are set to 4 for Sniffer, Sniffer inputs + * A, B, and C can be chosen by calling this function. This function can be called any time after the ARM is loaded and running. + * It can be called in radioOn or radioOff state. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device Pointer to the device settings structure + * \param snifferChannel Desired channel to set. This channel will be enabled when ORX_MODE = SNIFFER. + * + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_SET_ARMGPIO_PINS_ARMERROR ARM returned an error + */ +mykonosErr_t MYKONOS_setSnifferChannel(mykonosDevice_t *device, mykonosSnifferChannel_t snifferChannel) +{ + uint8_t armData[2] = {0}; + uint32_t timeoutMs = 0; + uint8_t cmdStatusByte = 0; + mykonosErr_t retVal = MYKONOS_ERR_OK; + + armData[0] = 0x6A; /* SET SRX_SOURCE ARM object ID */ + armData[1] = (uint8_t)snifferChannel; + + retVal = MYKONOS_sendArmCommand(device, MYKONOS_ARM_SET_OPCODE, &armData[0], sizeof(armData)); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + timeoutMs = 1000; + retVal = MYKONOS_waitArmCmdStatus(device, MYKONOS_ARM_SET_OPCODE, timeoutMs, &cmdStatusByte); + if (retVal != MYKONOS_ERR_OK) + { + if (cmdStatusByte > 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SET_ARMGPIO_PINS_ARMERROR, + getGpioMykonosErrorMessage(MYKONOS_ERR_SET_ARMGPIO_PINS_ARMERROR)); + retVal = (mykonosErr_t)MYKONOS_ERR_SET_ARMGPIO_PINS_ARMERROR; + } + + return retVal; + } + + if (cmdStatusByte > 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SET_ARMGPIO_PINS_ARMERROR, + getGpioMykonosErrorMessage(MYKONOS_ERR_SET_ARMGPIO_PINS_ARMERROR)); + return (mykonosErr_t)MYKONOS_ERR_SET_ARMGPIO_PINS_ARMERROR; + } + + return MYKONOS_ERR_OK; +} + +/** + * \brief Resets the ARM processor and performs initialization + * + * Sets ARM Run = 0, Disables parity checks, sets ARM and SPI reg clock selects, + * resets ARM, and enables ARM SPI register access + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * - device->rx->rxProfile->iqRate_kHz + * - device->deviceClock_kHz + * - device->rx->rxProfile->rfBandwidth_Hz + * - device->tx->txProfile->rfBandwidth_Hz + * - device->rx->rxProfile->rxFirDecimation + * - device->rx->rxProfile->rhb1Decimation + * - device->spiSettings + * + * \param device Pointer to the device settings structure + * + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_INITARM_INV_VCODIV + * \retval MYKONOS_ERR_INITARM_INV_REGCLK Could not calculate a valid ARM Register clock divider + * \retval MYKONOS_ERR_INITARM_INV_ARMCLK_PARAM Could not calculate a valid ARM clock divider + */ +mykonosErr_t MYKONOS_initArm(mykonosDevice_t *device) +{ + uint8_t regClkSel = 0; + uint8_t armClkSel = 0; + uint32_t hsClkRateDiv4or5_Khz = 0; + uint32_t hb1Clk = 0; + uint32_t vcoDivTimes10 = 1; + uint8_t adcDiv = 0; + mykonosErr_t retVal = MYKONOS_ERR_OK; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_initArm()\n"); +#endif + + /* Finish init - this is part of init that must run after Multi Chip Sync */ + retVal = MYKONOS_initSubRegisterTables(device); + if (retVal != MYKONOS_ERR_OK) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, retVal, getMykonosErrorMessage(retVal)); + return retVal; + } + + switch (device->clocks->clkPllVcoDiv) + { + case VCODIV_1: + vcoDivTimes10 = 10; + break; + case VCODIV_1p5: + vcoDivTimes10 = 15; + break; + case VCODIV_2: + vcoDivTimes10 = 20; + break; + case VCODIV_3: + vcoDivTimes10 = 30; + break; + default: + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INITARM_INV_VCODIV, + getMykonosErrorMessage(MYKONOS_ERR_INITARM_INV_VCODIV)); + return MYKONOS_ERR_INITARM_INV_VCODIV; + } + } + + hsClkRateDiv4or5_Khz = device->clocks->clkPllVcoFreq_kHz * 10 / vcoDivTimes10 / 20; + + /* If ADC divider is set, divide hsClkRateDiv4or5_kHz by 2 (ADC divider) */ + CMB_SPIReadField(device->spiSettings, MYKONOS_ADDR_CLOCK_CONTROL_1, &adcDiv, 0x01, 0); + hb1Clk = (adcDiv == 1) ? (hsClkRateDiv4or5_Khz >> 1) : (hsClkRateDiv4or5_Khz); + + /* the ARM clock should not exceed 250 Mhz */ + if (hb1Clk <= 250000) + { + armClkSel = 0x00; + } + else if (hb1Clk > 250000 && hb1Clk <= 500000) + { + armClkSel = 0x02; + } + else if (hb1Clk > 500000 && hb1Clk <= 1000000) + { + armClkSel = 0x04; + } + else + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INITARM_INV_ARMCLK_PARAM, + getMykonosErrorMessage(MYKONOS_ERR_INITARM_INV_ARMCLK_PARAM)); + return MYKONOS_ERR_INITARM_INV_ARMCLK_PARAM; + } + + /* the SPI read reg clock must be equal or less than 100MHz and the SPI write reg clock must be less equal or less than 200 Mhz*/ + if (hb1Clk <= 100000) + { + regClkSel = 0x00; + } + else if (hb1Clk > 100000 && hb1Clk <= 200000) + { + regClkSel = 0x04; + } + else if (hb1Clk > 200000 && hb1Clk <= 400000) + { + regClkSel = 0x09; + } + else if (hb1Clk > 400000 && hb1Clk <= 800000) + { + regClkSel = 0x0E; + } + else + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INITARM_INV_REGCLK, getMykonosErrorMessage(MYKONOS_ERR_INITARM_INV_REGCLK)); + return MYKONOS_ERR_INITARM_INV_REGCLK; + } + + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_ARM_CTL_1, 0x8C); /* arm_debug_enable[7]=1, mem_hresp_mask[3]=1, auto_incr[2]=1, arm_m3_run[0]=0 */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_ARM_CLK_CTL, armClkSel |= 0x41); /* setting the ARM clock rate, resetting the PC, and enabling the ARM clock */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_ARM_CLK_CTL, armClkSel &= ~0x40); /* maintaining the ARM clock rate, disabling the PC reset, and maintaining ARM clock enable */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_ARM_BRIDGE_CLK_CTL, regClkSel); /* setting the SPI read and write clock rates */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_AHB_SPI_BRIDGE, 0x13); /* blockout_window_size[4:1] = 9, ahb_spi_bridge_enable[0] = 1 */ + + retVal = MYKONOS_writeArmProfile(device); + if (retVal != MYKONOS_ERR_OK) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, retVal, getMykonosErrorMessage(retVal)); + return retVal; + } + + retVal = MYKONOS_loadAdcProfiles(device); + if (retVal != MYKONOS_ERR_OK) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, retVal, getMykonosErrorMessage(retVal)); + return retVal; + } + + return MYKONOS_ERR_OK; +} + +/** + * \brief Loads binary byte array into ARM program memory + * + * This function assumes the ARM auto increment bit is set in 0x0D00[2]. Valid memory + * addresses are: Program Memory (0x01000000 - 0x01017FFF) + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * - device->spiSettings + * + * \param device is structure pointer to the Mykonos data structure containing settings + * \param binary is a byte array containing ARM program memory data bytes (directly from .bin file) + * \param count is the number of bytes in the byte array + * + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_LOADBIN_NULL_PARAM Function parameter binary has a NULL pointer + * \retval MYKONOS_ERR_LOADBIN_INVALID_BYTECOUNT Count parameter must be 98304 bytes + */ +mykonosErr_t MYKONOS_loadArmFromBinary(mykonosDevice_t *device, uint8_t *binary, uint32_t count) +{ + mykonosErr_t retVal = MYKONOS_ERR_OK; + uint8_t stackPtr[4] = {0}; + uint8_t bootAddr[4] = {0}; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_loadArmFromBinary()\n"); +#endif + + if (binary == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_LOADBIN_NULL_PARAM, getMykonosErrorMessage(MYKONOS_ERR_LOADBIN_NULL_PARAM)); + return MYKONOS_ERR_LOADBIN_NULL_PARAM; + } + + if (count != 98304) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_LOADBIN_INVALID_BYTECOUNT, + getMykonosErrorMessage(MYKONOS_ERR_LOADBIN_INVALID_BYTECOUNT)); + return MYKONOS_ERR_LOADBIN_INVALID_BYTECOUNT; + } + else + { + /* extraction of stack pointer and boot address from top of array */ + stackPtr[0] = binary[0]; + stackPtr[1] = binary[1]; + stackPtr[2] = binary[2]; + stackPtr[3] = binary[3]; + + bootAddr[0] = binary[4]; + bootAddr[1] = binary[5]; + bootAddr[2] = binary[6]; + bootAddr[3] = binary[7]; + + /* writing binary data to ARM memory */ + retVal = MYKONOS_writeArmMem(device, MYKONOS_ADDR_ARM_START_PROG_ADDR, &binary[0], count); + } + + if (retVal != MYKONOS_ERR_OK) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, retVal, getMykonosErrorMessage(retVal)); + return retVal; + } + else + { + /* writing the stack pointer address */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_ARM_STACK_PTR_BYTE_0, stackPtr[0]); /* stack pointer [7:0] */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_ARM_STACK_PTR_BYTE_1, stackPtr[1]); /* stack pointer [15:8] */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_ARM_STACK_PTR_BYTE_2, stackPtr[2]); /* stack pointer [23:16] */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_ARM_STACK_PTR_BYTE_3, stackPtr[3]); /* stack pointer [31:24] */ + + /* writing the boot address */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_ARM_BOOT_ADDR_BYTE_0, bootAddr[0]); /* boot address [7:0] */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_ARM_BOOT_ADDR_BYTE_1, bootAddr[1]); /* boot address [15:8] */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_ARM_BOOT_ADDR_BYTE_2, bootAddr[2]); /* boot address [23:16] */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_ARM_BOOT_ADDR_BYTE_3, bootAddr[3]); /* boot address [31:24] */ + + /* setting the ARM run bit */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_ARM_CTL_1, 0x8D); /* arm_debug_enable[7]=1, mem_hresp_mask[3]=1, auto_incr[2]=1, arm_m3_run[0]=1 */ + } + + /* verifying ARM checksum */ + if ((retVal = MYKONOS_verifyArmChecksum(device)) != MYKONOS_ERR_OK) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, retVal, getMykonosErrorMessage(retVal)); + return retVal; + } + + /* verifying ARM state is in MYKONOS_ARM_READY state, otherwise return error */ + if ((retVal = MYKONOS_checkArmState(device, MYK_ARM_READY)) != MYKONOS_ERR_OK) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, retVal, getMykonosErrorMessage(retVal)); + return retVal; + } + + /* Setup ARM GPIO pins and program ARMs radio control structure */ + if ((retVal = (mykonosErr_t)MYKONOS_setArmGpioPins(device)) != MYKONOS_ERR_OK) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, retVal, getMykonosErrorMessage(retVal)); + return retVal; + } + + if ((retVal = MYKONOS_setRadioControlPinMode(device)) != MYKONOS_ERR_OK) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, retVal, getMykonosErrorMessage(retVal)); + return retVal; + } + + /* Set the default ObsRx Path source for when the device moves to RadioOn */ + if ((retVal = MYKONOS_setDefaultObsRxPath(device, device->obsRx->defaultObsRxChannel)) != MYKONOS_ERR_OK) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, retVal, getMykonosErrorMessage(retVal)); + return retVal; + } + + return MYKONOS_ERR_OK; +} + +/** + * \brief Loads binary byte array into ARM program memory. This API function allows user to load the ARM concurrently. + * This is specially to reduce the system initialization time. + * + * \pre MYKONOS_initArm() function must be called before calling this API. + * + * \post after calling this function the user must verify: + * Arm Checksum using MYKONOS_verifyArmChecksum(mykonosDevice_t *device) + * verify ARM state is in MYKONOS_ARM_READY state using MYKONOS_checkArmState(device, MYK_ARM_READY); + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * - device->spiSettings + * + * \param device is structure pointer to the Mykonos data structure containing settings + * \param binary is a byte array containing ARM program memory data bytes (directly from .bin file) + * \param count is the number of bytes in the byte array + * + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_LOADARMCON_NULL_PARAM Function parameter binary has a NULL pointer + * \retval MYKONOS_ERR_LOADARMCON_INVALID_BYTECOUNT Count parameter must be 98304 bytes + * \retval MYKONOS_ERR_ARM_INV_ADDR_PARM Invalid memory address + */ +mykonosErr_t MYKONOS_loadArmConcurrent(mykonosDevice_t *device, uint8_t *binary, uint32_t count) +{ + uint8_t stackPtr[4] = {0}; + uint8_t bootAddr[4] = {0}; + uint32_t i; + uint32_t address = MYKONOS_ADDR_ARM_START_PROG_ADDR; + +#if MYK_ENABLE_SPIWRITEARRAY == 1 + uint32_t addrIndex = 0; + uint32_t dataIndex = 0; + uint32_t spiBufferSize = MYK_SPIWRITEARRAY_BUFFERSIZE; + uint16_t addrArray[MYK_SPIWRITEARRAY_BUFFERSIZE] = {0}; +#endif + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_loadArmConcurrent()\n"); +#endif + + if (binary == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_LOADARMCON_NULL_PARAM, getMykonosErrorMessage(MYKONOS_ERR_LOADARMCON_NULL_PARAM)); + return MYKONOS_ERR_LOADARMCON_NULL_PARAM; + } + + if (count != 98304) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_LOADARMCON_INVALID_BYTECOUNT, + getMykonosErrorMessage(MYKONOS_ERR_LOADARMCON_INVALID_BYTECOUNT)); + return MYKONOS_ERR_LOADARMCON_INVALID_BYTECOUNT; + } + else + { + /* extraction of stack pointer and boot address from top of array */ + stackPtr[0] = binary[0]; + stackPtr[1] = binary[1]; + stackPtr[2] = binary[2]; + stackPtr[3] = binary[3]; + + bootAddr[0] = binary[4]; + bootAddr[1] = binary[5]; + bootAddr[2] = binary[6]; + bootAddr[3] = binary[7]; + + /* set auto increment address bit */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_ARM_CTL_1, 0x8C); + + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_ARM_ADDR_BYTE_0, (uint8_t)((address) >> 2)); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_ARM_ADDR_BYTE_1, (uint8_t)(address >> 10)); + + /* start write at correct byte offset */ + /* write data is located at SPI address 0xD04=data[7:0], 0xD05=data[15:8], 0xD06=data[23:16], 0xD07=data[31:24] */ + /* with address auto increment set, after x407 is written, the address will automatically increment */ + +#if (MYK_ENABLE_SPIWRITEARRAY == 0) + + for (i = 0; i < byteCount; i++) + { + CMB_SPIWriteByte(device->spiSettings, (MYKONOS_ADDR_ARM_DATA_BYTE_0 | (((address & 0x3) + i) % 4)), data[i]); + } + +#elif (MYK_ENABLE_SPIWRITEARRAY == 1) + + addrIndex = 0; + dataIndex = 0; + for (i = 0; i < count; i++) + { + addrArray[addrIndex++] = (MYKONOS_ADDR_ARM_DATA_BYTE_0 | (((address & 0x3) + i) % 4)); + + if (addrIndex == spiBufferSize) + { + CMB_SPIWriteBytes(device->spiSettings, &addrArray[0], &binary[dataIndex], addrIndex); + dataIndex = dataIndex + addrIndex; + addrIndex = 0; + } + } + + if (addrIndex > 0) + { + CMB_SPIWriteBytes(device->spiSettings, &addrArray[0], &binary[dataIndex], addrIndex); + } + +#endif + + /* writing the stack pointer address */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_ARM_STACK_PTR_BYTE_0, stackPtr[0]); /* stack pointer [7:0] */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_ARM_STACK_PTR_BYTE_1, stackPtr[1]); /* stack pointer [15:8] */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_ARM_STACK_PTR_BYTE_2, stackPtr[2]); /* stack pointer [23:16] */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_ARM_STACK_PTR_BYTE_3, stackPtr[3]); /* stack pointer [31:24] */ + + /* writing the boot address */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_ARM_BOOT_ADDR_BYTE_0, bootAddr[0]); /* boot address [7:0] */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_ARM_BOOT_ADDR_BYTE_1, bootAddr[1]); /* boot address [15:8] */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_ARM_BOOT_ADDR_BYTE_2, bootAddr[2]); /* boot address [23:16] */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_ARM_BOOT_ADDR_BYTE_3, bootAddr[3]); /* boot address [31:24] */ + + /* setting the ARM run bit */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_ARM_CTL_1, 0x8D); + + } + + return MYKONOS_ERR_OK; +} + +/** + * \brief Verifies the ARM checksum value + * + * The checksum which is written into the .hex file is verified with the calculated checksum + * in the Mykonos ARM after the hex file has been loaded + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device is structure pointer to the Mykonos data structure containing settings + * + * \retval MYKONOS_ERR_OK Function completed successfully + */ +mykonosErr_t MYKONOS_verifyArmChecksum(mykonosDevice_t *device) +{ + uint32_t buildTimeChecksum = 0x00000000; + uint32_t calculatedChecksum = 0x00000000; + uint8_t buildData[4] = {0}; + uint8_t calcData[4] = {0}; + mykonosErr_t retVal = MYKONOS_ERR_OK; + + const uint8_t CHECKSUM_BYTES = 0x4; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_verifyArmChecksum()\n"); +#endif + + /* disabling auto increment and reading four (4) bytes at ARM checksum memory location */ + retVal = MYKONOS_readArmMem(device, MYKONOS_ADDR_ARM_BUILD_CHKSUM_ADDR, buildData, CHECKSUM_BYTES, 0); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + /* determining build time checksum */ + buildTimeChecksum = (((uint32_t)buildData[3] << 24) | ((uint32_t)buildData[2] << 16) | ((uint32_t)buildData[1] << 8) | (uint32_t)buildData[0]); + + /* using 200 msec timeout for exit out of while loop [maximum checksum calculation time = 5 ms] */ + CMB_setTimeout_ms(200); + + /* determining calculated checksum */ + do + { + if ((retVal = MYKONOS_readArmMem(device, MYKONOS_ADDR_ARM_CALC_CHKSUM_ADDR, calcData, CHECKSUM_BYTES, 0)) != MYKONOS_ERR_OK) + { + return retVal; + } + calculatedChecksum = (((uint32_t)calcData[3] << 24) | ((uint32_t)calcData[2] << 16) | ((uint32_t)calcData[1] << 8) | (uint32_t)calcData[0]); + } while ((!calculatedChecksum) && (!CMB_hasTimeoutExpired())); + + /* performing consistency check */ + if (buildTimeChecksum == calculatedChecksum) + { + return MYKONOS_ERR_OK; + } + else + { + return MYKONOS_ERR_ARM_INVALID_BUILDCHKSUM; + } +} + +/** + * \brief Verifies the ARM status once it is start running + * + * Wait for ARM to go into radio state, if takes longer there is and ARM error + * get error in Application layer calling MYKONOS_getRadioState() + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device is structure pointer to the Mykonos data structure containing settings + * \param armStateCheck if the ARM is not in this state it will return an error, + * + * \retval MYKONOS_ERR_ARMSTATE_EXCEPTION ARM system problem has been detected. + * \retval MYKONOS_ERR_ARMSTATE_CAL_ERROR ARM has detected an error in the tracking calibrations. + * \retval MYKONOS_ERR_ARMSTATE_EXCEPTION ARM has detected an illegal profile. + * \retval MYKONOS_ERR_WAITARMCSTATE_TIMEOUT Timeout occurred in check ARM state. + * \retval MYKONOS_ERR_OK Function completed successfully + */ +mykonosErr_t MYKONOS_checkArmState(mykonosDevice_t *device, mykonosArmState_t armStateCheck) +{ + mykonosErr_t retVal = MYKONOS_ERR_OK; + uint32_t armStatus = 0x00; + uint32_t armStatusMapped = 0x00; + uint32_t timeoutMs = 500; /* 500ms timeOut */ + uint8_t endCheck = 0x00; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_checkArmState()\n"); +#endif + + CMB_setTimeout_ms(timeoutMs); + + do + { + if ((retVal = MYKONOS_getRadioState(device, &armStatus)) != MYKONOS_ERR_OK) + { + return retVal; + } + + /* Mapping of the armStatus bit to the enum value. */ + switch(armStatus) + { + case 0: + armStatusMapped = (uint32_t)MYK_ARM_POWERUP; + break; + case 1: + armStatusMapped = (uint32_t)MYK_ARM_READY; + break; + case 2: + armStatusMapped = (uint32_t)MYK_ARM_IDLE; + break; + case 3: + armStatusMapped = (uint32_t)MYK_ARM_RADIO_ON; + break; + case 4: + armStatusMapped = (uint32_t)MYK_ARM_PROFILE_ERROR; + break; + default: + armStatusMapped = armStatus; + break; + } + + if (armStateCheck && armStatusMapped) + { + retVal = MYKONOS_ERR_OK; + break; + } + + if (CMB_hasTimeoutExpired()) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_WAITARMCSTATE_TIMEOUT, + getMykonosErrorMessage(MYKONOS_ERR_WAITARMCSTATE_TIMEOUT)); + retVal = MYKONOS_ERR_WAITARMCSTATE_TIMEOUT; + break; + } + + switch (armStatusMapped) + { + /* this cases are not ARM errors */ + case MYK_ARM_POWERUP: + case MYK_ARM_READY: + case MYK_ARM_IDLE: + case MYK_ARM_RADIO_ON: + break; + + case MYK_ARM_PROFILE_ERROR: + /* return error directly */ + retVal = MYKONOS_ERR_ARMSTATE_PROFILE_ERROR; + endCheck = 1; + break; + + case MYK_ARM_CAL_ERROR: + /* return error directly */ + retVal = MYKONOS_ERR_ARMSTATE_CAL_ERROR; + endCheck = 1; + break; + + case MYK_ARM_EXCEPTION: + /* return error directly */ + retVal = MYKONOS_ERR_ARMSTATE_EXCEPTION; + endCheck = 1; + break; + + case (uint32_t)MYK_ARM_EXCEPTION | (uint32_t)MYK_ARM_PROFILE_ERROR: + /* return error directly */ + retVal = MYKONOS_ERR_ARMSTATE_EXCEPTION; + endCheck = 1; + break; + + default: + endCheck = 0; + break; + } + + } while (!endCheck); + + return retVal; +} + +/** + * \brief Reads back the version of the ARM binary loaded into the Mykonos ARM memory + * + * This function reads the ARM memory to read back the major.minor.releaseCandidate + * version for the ARM binary loaded into ARM memory. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device is structure pointer to the Mykonos data structure containing settings + * \param majorVer The Major version is returned in this parameter + * \param minorVer The Minor version is returned in this parameter + * \param rcVer The release candidate version (build number) is returned in this parameter + * \param buildType The Type of the build [Debug / Test_Object / Release] + * + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_GETARMVER_NULL_PARM One of the function parameters has a NULL pointer + */ +mykonosErr_t MYKONOS_getArmVersion(mykonosDevice_t *device, uint8_t *majorVer, uint8_t *minorVer, uint8_t *rcVer, mykonosBuild_t *buildType) +{ + mykonosErr_t retVal = MYKONOS_ERR_OK; + uint8_t ver[5] = {0}; + uint32_t fullVersion = 0; + uint8_t validBuilds = 0x05; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_getArmVersion()\n"); +#endif + + if ((majorVer == NULL) || (minorVer == NULL) || (rcVer == NULL)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETARMVER_NULL_PARM, getMykonosErrorMessage(MYKONOS_ERR_GETARMVER_NULL_PARM)); + return MYKONOS_ERR_GETARMVER_NULL_PARM; + } + + retVal = MYKONOS_readArmMem(device, MYKONOS_ADDR_ARM_VERSION, &ver[0], sizeof(ver), 1); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + fullVersion = ((uint32_t)(ver[0]) | (uint32_t)((uint32_t)(ver[1]) << 8) | (uint32_t)((uint32_t)(ver[2]) << 16) | (uint32_t)((uint32_t)(ver[3]) << 24)); + *rcVer = (uint8_t)(fullVersion % 100); + *minorVer = (uint8_t)((fullVersion / 100) % 100); + *majorVer = (uint8_t)(fullVersion / 10000); + + switch (ver[4] & validBuilds) + { + case MYK_BUILD_DEBUG: + *buildType = MYK_BUILD_DEBUG; + break; + case MYK_BUILD_TEST_OBJECT: + *buildType = MYK_BUILD_TEST_OBJECT; + break; + default: + *buildType = MYK_BUILD_RELEASE; + break; + } + + return MYKONOS_ERR_OK; +} + +/** + * \brief This function will configure DPD settings + * + * A DPD-enabled transceiver is required for DPD to be enabled. The DPD has several user + * adjustable settings that can be configured before running the runInitCals + * with the calMask set for the DPD init cal. Call this function with desired + * settings set before running the DPD init cal or enabling DPD tracking. + * + * This function can be called in either Radio On or Off state. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * - device->profilesValid + * - device->tx->dpdConfig (All members) + * + * + * \retval MYKONOS_ERR_CFGDPD_TXORX_PROFILE_INV ERROR: to use these features, a valid Tx and ORx profile must exist in the device data structure + * \retval MYKONOS_ERR_CFGDPD_NULL_DPDCFGSTRUCT ERROR: device->tx->dpdConfig is a NULL pointer + * \retval MYKONOS_ERR_CFGDPD_INV_DPDDAMPING ERROR: damping parameter is out of range + * \retval MYKONOS_ERR_CFGDPD_INV_DPDSAMPLES ERROR: samples parameter is out of range + * \retval MYKONOS_ERR_CFGDPD_INV_NUMWEIGHTS ERROR: numWeights parameter is out of range (0-3) + * \retval MYKONOS_ERR_CFGDPD_INV_MODELVERSION ERROR: modelVersion parameter is out of range (0-3) + * \retval MYKONOS_ERR_CFGDPD_INV_DPDOUTLIERTHRESH ERROR: outlierThreshold parameter is out of range + * \retval MYKONOS_ERR_CFGDPD_INV_DPD_ADDDELAY ERROR: additionalDelayOffset parameter is out of range + * \retval MYKONOS_ERR_CFGDPD_INV_PNSEQLEVEL ERROR: pathDelayPnSeqLevel parameter is out of range + * \retval MYKONOS_ERR_OK Function completed successfully + */ +mykonosErr_t MYKONOS_configDpd(mykonosDevice_t *device) +{ + mykonosErr_t retVal = MYKONOS_ERR_OK; + uint8_t armFieldValue[6] = {0}; + uint8_t byteOffset = 0; + uint16_t negPnLevel = 0; + uint8_t highPowerModelUpdate = 0; + uint8_t robustModeling = 0; + uint32_t radioStatus = 0; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_configDpd()\n"); +#endif + + /* DPD requires Tx and ORx enabled, throw error if both are not enabled */ + if ((device->profilesValid & (TX_PROFILE_VALID | ORX_PROFILE_VALID)) != (TX_PROFILE_VALID | ORX_PROFILE_VALID)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_CFGDPD_TXORX_PROFILE_INV, + getMykonosErrorMessage(MYKONOS_ERR_CFGDPD_TXORX_PROFILE_INV)); + return MYKONOS_ERR_CFGDPD_TXORX_PROFILE_INV; + } + + if (device->tx->dpdConfig == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_CFGDPD_NULL_DPDCFGSTRUCT, + getMykonosErrorMessage(MYKONOS_ERR_CFGDPD_NULL_DPDCFGSTRUCT)); + return MYKONOS_ERR_CFGDPD_NULL_DPDCFGSTRUCT; + } + + /* check DPD damping and samples parameters */ + if (device->tx->dpdConfig->damping > 15) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_CFGDPD_INV_DPDDAMPING, + getMykonosErrorMessage(MYKONOS_ERR_CFGDPD_INV_DPDDAMPING)); + return MYKONOS_ERR_CFGDPD_INV_DPDDAMPING; + } + + if ((device->tx->dpdConfig->samples < 64) || (device->tx->dpdConfig->samples > 32768)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_CFGDPD_INV_DPDSAMPLES, + getMykonosErrorMessage(MYKONOS_ERR_CFGDPD_INV_DPDSAMPLES)); + return MYKONOS_ERR_CFGDPD_INV_DPDSAMPLES; + } + + if (device->tx->dpdConfig->numWeights > 3) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_CFGDPD_INV_NUMWEIGHTS, + getMykonosErrorMessage(MYKONOS_ERR_CFGDPD_INV_NUMWEIGHTS)); + return MYKONOS_ERR_CFGDPD_INV_NUMWEIGHTS; + } + + if (device->tx->dpdConfig->modelVersion > 3) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_CFGDPD_INV_MODELVERSION, + getMykonosErrorMessage(MYKONOS_ERR_CFGDPD_INV_MODELVERSION)); + return MYKONOS_ERR_CFGDPD_INV_MODELVERSION; + } + + highPowerModelUpdate = (device->tx->dpdConfig->highPowerModelUpdate > 0) ? 1 : 0; + robustModeling = (device->tx->dpdConfig->robustModeling > 0) ? 1 : 0; + + armFieldValue[0] = (uint8_t)(((device->tx->dpdConfig->numWeights & 3) << 4) | (device->tx->dpdConfig->damping & 0xF)); + armFieldValue[1] = (uint8_t)((robustModeling << 3) | (highPowerModelUpdate << 2) | (device->tx->dpdConfig->modelVersion & 3)); + armFieldValue[2] = (device->tx->dpdConfig->samples & 0xFF); + armFieldValue[3] = ((device->tx->dpdConfig->samples >> 8) & 0xFF); + byteOffset = 0; + retVal = MYKONOS_writeArmConfig(device, MYKONOS_ARM_OBJECTID_DPDCONFIG, byteOffset, &armFieldValue[0], 4); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + /* set DPD outlier threshold parameter */ + if ((device->tx->dpdConfig->outlierThreshold < 1) || (device->tx->dpdConfig->outlierThreshold > 8192)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_CFGDPD_INV_DPDOUTLIERTHRESH, + getMykonosErrorMessage(MYKONOS_ERR_CFGDPD_INV_DPDOUTLIERTHRESH)); + return MYKONOS_ERR_CFGDPD_INV_DPDOUTLIERTHRESH; + } + + armFieldValue[0] = (device->tx->dpdConfig->outlierThreshold & 0xFF); + armFieldValue[1] = ((device->tx->dpdConfig->outlierThreshold >> 8) & 0xFF); + byteOffset = 10; + retVal = MYKONOS_writeArmConfig(device, MYKONOS_ARM_OBJECTID_DPDCONFIG, byteOffset, &armFieldValue[0], 2); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + /* set DPD Model Prior Weight parameter */ + if (device->tx->dpdConfig->modelPriorWeight > 32) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_CFGDPD_INV_DPDPRIORWEIGHT, + getMykonosErrorMessage(MYKONOS_ERR_CFGDPD_INV_DPDPRIORWEIGHT)); + return MYKONOS_ERR_CFGDPD_INV_DPDPRIORWEIGHT; + } + armFieldValue[0] = (device->tx->dpdConfig->modelPriorWeight & 0xFF); + armFieldValue[1] = 0; + byteOffset = 12; + retVal = MYKONOS_writeArmConfig(device, MYKONOS_ARM_OBJECTID_DPDCONFIG, byteOffset, &armFieldValue[0], 2); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + /* no need to verify weights min/max as all int8 values are valid */ + armFieldValue[0] = (uint8_t)(device->tx->dpdConfig->weights[0].real); + armFieldValue[1] = (uint8_t)(device->tx->dpdConfig->weights[0].imag); + armFieldValue[2] = (uint8_t)(device->tx->dpdConfig->weights[1].real); + armFieldValue[3] = (uint8_t)(device->tx->dpdConfig->weights[1].imag); + armFieldValue[4] = (uint8_t)(device->tx->dpdConfig->weights[2].real); + armFieldValue[5] = (uint8_t)(device->tx->dpdConfig->weights[2].imag); + + byteOffset = 14; + retVal = MYKONOS_writeArmConfig(device, MYKONOS_ARM_OBJECTID_DPDCONFIG, byteOffset, &armFieldValue[0], 6); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + /* set DPD additional delay offset parameter */ + if ((device->tx->dpdConfig->additionalDelayOffset < -64) || (device->tx->dpdConfig->additionalDelayOffset > 64)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_CFGDPD_INV_DPD_ADDDELAY, + getMykonosErrorMessage(MYKONOS_ERR_CFGDPD_INV_DPD_ADDDELAY)); + return MYKONOS_ERR_CFGDPD_INV_DPD_ADDDELAY; + } + + /* read radio state to make sure ARM is in radioOff /IDLE */ + retVal = MYKONOS_getRadioState(device, &radioStatus); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + /* Radio state check */ + if (((radioStatus & 0x03) == MYKONOS_ARM_SYSTEMSTATE_IDLE) || ((radioStatus & 0x03) == MYKONOS_ARM_SYSTEMSTATE_READY)) + { + armFieldValue[0] = (uint8_t)(device->tx->dpdConfig->additionalDelayOffset & 0xFF); + armFieldValue[1] = (uint8_t)(((uint16_t)device->tx->dpdConfig->additionalDelayOffset >> 8) & 0xFF); + byteOffset = 2; + retVal = MYKONOS_writeArmConfig(device, MYKONOS_ARM_OBJECTID_DPDINIT_CONFIG, byteOffset, &armFieldValue[0], 2); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + if ((device->tx->dpdConfig->pathDelayPnSeqLevel < 1) || (device->tx->dpdConfig->pathDelayPnSeqLevel > 8191)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_CFGDPD_INV_PNSEQLEVEL, + getMykonosErrorMessage(MYKONOS_ERR_CFGDPD_INV_PNSEQLEVEL)); + return MYKONOS_ERR_CFGDPD_INV_PNSEQLEVEL; + } + + /* Set Path Delay PN sequence amplitude - positive and negative */ + armFieldValue[0] = (uint8_t)(device->tx->dpdConfig->pathDelayPnSeqLevel & 0xFF); + armFieldValue[1] = (uint8_t)((device->tx->dpdConfig->pathDelayPnSeqLevel >> 8) & 0xFF); + + negPnLevel = ((~device->tx->dpdConfig->pathDelayPnSeqLevel) + 1); /* times -1 */ + armFieldValue[2] = (uint8_t)(negPnLevel & 0xFF); + armFieldValue[3] = (uint8_t)(((negPnLevel) >> 8) & 0xFF); + byteOffset = 10; + retVal = MYKONOS_writeArmConfig(device, MYKONOS_ARM_OBJECTID_DPDINIT_CONFIG, byteOffset, &armFieldValue[0], 4); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + } + else + { + /* record warning about not updated members */ + CMB_writeToLog(ADIHAL_LOG_WARNING, device->spiSettings->chipSelectIndex, MYKONOS_WRN_RADIO_ON_NOT_MODIFIABLE, + getMykonosErrorMessage(MYKONOS_WRN_RADIO_ON_NOT_MODIFIABLE)); + } + + return MYKONOS_ERR_OK; +} + +/* \brief Reads the DPD config structure from ARM memory + * + * This function reads the DPD structure + * from ARM memory and returns in the device->tx->dpdConfig structure. + * + * A DPD-enabled transceiver is required for DPD to be enabled. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * - device->profilesValid + * - device->tx->dpdConfig (All members) + * + * \param device is structure pointer to the Mykonos data structure containing settings + * + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_GETDPDCFG_TXORX_PROFILE_INV Error: Tx and ORx profiles must be valid for DPD functions + * \retval MYKONOS_ERR_GETDPDCFG_NULL_DPDCFGSTRUCT Error: NULL pointer to device->tx->dpdConfig structure + */ +mykonosErr_t MYKONOS_getDpdConfig(mykonosDevice_t *device) +{ + uint16_t byteOffset = 0; + uint8_t armMem[20] = {0}; + mykonosErr_t retVal = MYKONOS_ERR_OK; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_getDpdConfig()\n"); +#endif + + /* DPD requires Tx and ORx enabled, throw error if both are not enabled */ + if ((device->profilesValid & (TX_PROFILE_VALID | ORX_PROFILE_VALID)) != (TX_PROFILE_VALID | ORX_PROFILE_VALID)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETDPDCFG_TXORX_PROFILE_INV, + getMykonosErrorMessage(MYKONOS_ERR_GETDPDCFG_TXORX_PROFILE_INV)); + return MYKONOS_ERR_GETDPDCFG_TXORX_PROFILE_INV; + } + + if (device->tx->dpdConfig == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETDPDCFG_NULL_DPDCFGSTRUCT, + getMykonosErrorMessage(MYKONOS_ERR_GETDPDCFG_NULL_DPDCFGSTRUCT)); + return MYKONOS_ERR_GETDPDCFG_NULL_DPDCFGSTRUCT; + } + + byteOffset = 0; + retVal = MYKONOS_readArmConfig(device, MYKONOS_ARM_OBJECTID_DPDCONFIG, byteOffset, &armMem[0], 20); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + device->tx->dpdConfig->damping = (armMem[0] & 0x0F); + device->tx->dpdConfig->numWeights = ((armMem[0] >> 4) & 0x03); + + device->tx->dpdConfig->modelVersion = (armMem[1] & 0x03); + device->tx->dpdConfig->highPowerModelUpdate = ((armMem[1] >> 2) & 0x01); + device->tx->dpdConfig->robustModeling = 0; + device->tx->dpdConfig->samples = ((uint16_t)(armMem[3]) << 8) | (uint16_t)(armMem[2]); + + device->tx->dpdConfig->outlierThreshold = ((uint16_t)(armMem[11]) << 8) | (uint16_t)(armMem[10]); + device->tx->dpdConfig->modelPriorWeight = armMem[12]; + device->tx->dpdConfig->weights[0].real = (int8_t)(armMem[14]); + device->tx->dpdConfig->weights[0].imag = (int8_t)(armMem[15]); + device->tx->dpdConfig->weights[1].real = (int8_t)(armMem[16]); + device->tx->dpdConfig->weights[1].imag = (int8_t)(armMem[17]); + device->tx->dpdConfig->weights[2].real = (int8_t)(armMem[18]); + device->tx->dpdConfig->weights[2].imag = (int8_t)(armMem[19]); + + byteOffset = 2; + retVal = MYKONOS_readArmConfig(device, MYKONOS_ARM_OBJECTID_DPDINIT_CONFIG, byteOffset, &armMem[0], 2); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + device->tx->dpdConfig->additionalDelayOffset = (int16_t)(((uint16_t)(armMem[1]) << 8) | (uint16_t)(armMem[0])); + + byteOffset = 10; + retVal = MYKONOS_readArmConfig(device, MYKONOS_ARM_OBJECTID_DPDINIT_CONFIG, byteOffset, &armMem[0], 2); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + device->tx->dpdConfig->pathDelayPnSeqLevel = (((uint16_t)(armMem[1]) << 8) | (uint16_t)(armMem[0])); + + return MYKONOS_ERR_OK; +} + +/** + * \brief This function reads the DPD calibration status from the Mykonos ARM processor. + * + * The dpdStatus is read back from the ARM processor and returned in the function + * parameter dpdStatus. + * + * A DPD-enabled transceiver is required for this feature to be enabled. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device is structure pointer to the Mykonos data structure containing settings + * \param txChannel Desired Transmit channel to read back DPD status for (Valid ENUM values: TX1 or TX2 only) + * \param dpdStatus Pointer to a structure to return the status information to + * + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_GETDPDSTATUS_NULLPARAM dpdStatus function parameter is a NULL pointer + * \retval MYKONOS_ERR_GETDPDSTATUS_INV_CH txChannel parameter is a non-supported value. + * \retval MYKONOS_ERR_GETDPDSTATUS_ARMERRFLAG ARM reported an error while processing the GET ARM command + */ +mykonosErr_t MYKONOS_getDpdStatus(mykonosDevice_t *device, mykonosTxChannels_t txChannel, mykonosDpdStatus_t *dpdStatus) +{ + uint8_t extData[3] = {MYKONOS_ARM_OBJECTID_CAL_STATUS, MYKONOS_ARM_OBJECTID_DPDCONFIG, 0}; + uint8_t armData[64] = {0}; + uint32_t timeoutMs = 0; + uint8_t cmdStatusByte = 0; + uint8_t channelSelect = 0; + mykonosErr_t retVal = MYKONOS_ERR_OK; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_getDpdStatus()\n"); +#endif + + if (dpdStatus == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETDPDSTATUS_NULLPARAM, + getMykonosErrorMessage(MYKONOS_ERR_GETDPDSTATUS_NULLPARAM)); + return MYKONOS_ERR_GETDPDSTATUS_NULLPARAM; + } + + switch (txChannel) + { + case TX1: + channelSelect = 0; + break; + case TX2: + channelSelect = 1; + break; + default: + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETDPDSTATUS_INV_CH, + getMykonosErrorMessage(MYKONOS_ERR_GETDPDSTATUS_INV_CH)); + return MYKONOS_ERR_GETDPDSTATUS_INV_CH; + } + } + + extData[2] = channelSelect; + + retVal = MYKONOS_sendArmCommand(device, MYKONOS_ARM_GET_OPCODE, &extData[0], sizeof(extData)); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + timeoutMs = 1000; + retVal = MYKONOS_waitArmCmdStatus(device, MYKONOS_ARM_GET_OPCODE, timeoutMs, &cmdStatusByte); + if (retVal != MYKONOS_ERR_OK) + { + if (cmdStatusByte > 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETDPDSTATUS_ARMERRFLAG, + getMykonosErrorMessage(MYKONOS_ERR_GETDPDSTATUS_ARMERRFLAG)); + return MYKONOS_ERR_GETDPDSTATUS_ARMERRFLAG; + } + + return retVal; + } + + if (cmdStatusByte > 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETDPDSTATUS_ARMERRFLAG, + getMykonosErrorMessage(MYKONOS_ERR_GETDPDSTATUS_ARMERRFLAG)); + return MYKONOS_ERR_GETDPDSTATUS_ARMERRFLAG; + } + + /* read status from ARM memory */ + retVal = MYKONOS_readArmMem(device, MYKONOS_ADDR_ARM_START_DATA_ADDR, &armData[0], sizeof(armData), 1); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + dpdStatus->dpdErrorStatus = ((uint32_t)(armData[1]) << 8) | (uint32_t)(armData[0]); /* Only lower 16 bits */ + dpdStatus->dpdTrackCount = ((uint32_t)(armData[11]) << 24) | ((uint32_t)(armData[10]) << 16) | ((uint32_t)(armData[9]) << 8) | (uint32_t)(armData[8]); + dpdStatus->dpdModelErrorPercent = ((uint32_t)(armData[15]) << 24) | ((uint32_t)(armData[14]) << 16) | ((uint32_t)(armData[13]) << 8) | (uint32_t)(armData[12]); + dpdStatus->dpdExtPathDelay = ((uint32_t)(armData[26]) * 16) + (uint32_t)(armData[24]); + dpdStatus->dpdMaxAdaptationCurrent = ((uint16_t)(armData[41]) << 8) + (uint16_t)(armData[40]); + dpdStatus->dpdMaxAdaptation = ((uint16_t)(armData[43]) << 8) + (uint16_t)(armData[42]); + dpdStatus->dpdIterCount = ((uint32_t)(armData[47]) << 24) | ((uint32_t)(armData[46]) << 16) | ((uint32_t)(armData[45]) << 8) | (uint32_t)(armData[44]); + + return MYKONOS_ERR_OK; +} + +/** + * \brief This private helper function called during RadioOff, will allow DPD tracking to be scheduled + * by the ARM when back in the RadioOn state. + * + * This function sets a flag in the ARM memory that if the enableDpd tracking cal mask + * and this setting are both set, then the ARM will schedule DPD tracking to occur + * in the radioOn ARM state. + * + * A DPD-enabled transceiver is required for DPD to be enabled. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * - device->tx->dpdConfig + * + * \param device is structure pointer to the Mykonos data structure containing settings + * \param tx1Enable 0=disable DPD Tx1 tracking, 1= enable DPD Tx1 tracking + * \param tx2Enable 0=disable DPD Tx2 tracking, 1= enable DPD Tx2 tracking + * + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_EN_DPDTRACKING_ARMSTATE_ERROR ARM is not in the RadioOff state, call MYKONOS_radioOff() + */ +static mykonosErr_t enableDpdTracking(mykonosDevice_t *device, uint8_t tx1Enable, uint8_t tx2Enable) +{ + uint32_t radioStatus = 0; + mykonosErr_t retVal = MYKONOS_ERR_OK; + uint8_t enableBit[4] = {0}; + uint8_t byteOffset = 20; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_enableDpdTracking()\n"); +#endif + + /* read radio state to make sure ARM is in radioOff /IDLE */ + retVal = MYKONOS_getRadioState(device, &radioStatus); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + /* throw error if not in radioOff/IDLE state */ + if (((radioStatus & 0x03) != MYKONOS_ARM_SYSTEMSTATE_IDLE) && ((radioStatus & 0x03) != MYKONOS_ARM_SYSTEMSTATE_READY)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_EN_DPDTRACKING_ARMSTATE_ERROR, + getMykonosErrorMessage(MYKONOS_ERR_EN_DPDTRACKING_ARMSTATE_ERROR)); + return MYKONOS_ERR_EN_DPDTRACKING_ARMSTATE_ERROR; + } + + enableBit[0] = (tx1Enable > 0) ? 1 : 0; + enableBit[1] = 0; + enableBit[2] = (tx2Enable > 0) ? 1 : 0; + enableBit[3] = 0; + + retVal = MYKONOS_writeArmConfig(device, MYKONOS_ARM_OBJECTID_DPDCONFIG, byteOffset, &enableBit[0], 4); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + return MYKONOS_ERR_OK; +} + +/** + * \brief This function will allow loading of the DPD model file. + * + * This function writes a copy of the user's DPD model to ARM memory and instructs the ARM to install that DPD model + * into hardware. Note that initializing the device will over write DPD model data. Note that the DPD model being + * restored must match the PA for which it is configured. Restoring a DPD model to a different PA than for which it + * is configured will not yield the desired performance. The user is responsible to insure the DPD model matches the + * PA configuration. + * + * \param device Structure pointer to the Mykonos data structure containing settings + * \param txChannel Desired transmit channel to which to write the DPD model file (Valid ENUM type mykonosTxChannels_t: TX1 or TX2 or TX1_TX2) + * \param modelDataBuffer Pointer to the user buffer containing the history/model data to be loaded to a txChannel + * Valid sizes: 182 bytes for a single model load to either TX1 or TX2. + * 364 bytes for a dual model load to both TX1_TX2, where the TX1 model data will occupy the first 182 bytes + * and TX2 model data will occupy the second 182 bytes. + * \param modelNumberBytes Total buffer size of the user history/model data buffer. Allowed sizes are 182 bytes for TX1 or TX2 and + * 364 bytes for TX1_TX2. + * + * + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_RESTDPDMOD_WRONGBUFFERSIZE User suppled modelNumberBytes size is incorrect. TX1 or TX2 = 182, TX1_TX2 = 364 + * \retval MYKONOS_ERR_RESTDPDMOD_INVALID_TXCHANNEL User supplied txChannel does not match TX1 or TX2 or TX1_TX2 + * \retval MYKONOS_ERR_RESTDPDMOD_ARMERRFLAG ARM returned error for Set ARM Command + */ +mykonosErr_t MYKONOS_restoreDpdModel(mykonosDevice_t *device, mykonosTxChannels_t txChannel, uint8_t *modelDataBuffer, uint32_t modelNumberBytes) +{ + uint32_t radioStatus = 0; + mykonosErr_t retVal = MYKONOS_ERR_OK; + uint8_t armData[4] = {0}; + uint32_t armBufferAddr = 0; + uint8_t *bufferPtr = 0; + uint8_t extendedData[4] = {0}; + uint8_t cmdStatusByte = 0; + + const uint8_t RESTORE = 0x08; + const uint32_t timeoutMs = 1000; + const uint32_t MODEL_SIZE = 182; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_restoreDpdModel()\n"); +#endif + + /* read radio state to make sure ARM is in radioOff /IDLE */ + retVal = MYKONOS_getRadioState(device, &radioStatus); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + if (txChannel == TX1) + { + /* check for single valid provided buffer size */ + if (modelNumberBytes != MODEL_SIZE) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_RESTDPDMOD_WRONGBUFFERSIZE, + getMykonosErrorMessage(MYKONOS_ERR_RESTDPDMOD_WRONGBUFFERSIZE)); + return MYKONOS_ERR_RESTDPDMOD_WRONGBUFFERSIZE; + } + + /* retrieve the arm TX1 model buffer address */ + retVal = MYKONOS_readArmMem(device, (MYKONOS_ADDR_ARM_START_PROG_ADDR + MYKONOS_ADDR_TX1_DPD_MODEL_INDIRECT_PTR), &armData[0], 4, 1); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + armBufferAddr = (((uint32_t)armData[0]) | (((uint32_t)armData[1]) << 8) | (((uint32_t)armData[2]) << 16) | (((uint32_t)armData[3]) << 24)); + + /* write the TX1 model */ + bufferPtr = modelDataBuffer; + retVal = MYKONOS_writeArmMem(device, armBufferAddr, bufferPtr, MODEL_SIZE); /* write TX1 model */ + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + }/*end TX1 */ + + else if (txChannel == TX2) + { + /* check for single valid provided buffer size */ + if (modelNumberBytes != MODEL_SIZE) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_RESTDPDMOD_WRONGBUFFERSIZE, + getMykonosErrorMessage(MYKONOS_ERR_RESTDPDMOD_WRONGBUFFERSIZE)); + return MYKONOS_ERR_RESTDPDMOD_WRONGBUFFERSIZE; + } + + /* retrieve the arm TX2 model buffer address */ + retVal = MYKONOS_readArmMem(device, (MYKONOS_ADDR_ARM_START_PROG_ADDR + MYKONOS_ADDR_TX2_DPD_MODEL_INDIRECT_PTR), &armData[0], 4, 1); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + armBufferAddr = (((uint32_t)armData[0]) | (((uint32_t)armData[1]) << 8) | (((uint32_t)armData[2]) << 16) | (((uint32_t)armData[3]) << 24)); + + /* write the TX2 model */ + bufferPtr = modelDataBuffer; + retVal = MYKONOS_writeArmMem(device, armBufferAddr, bufferPtr, MODEL_SIZE); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + }/* end TX2 */ + + /* check for dual txChannel type */ + else if (txChannel == TX1_TX2) + { + /* check for single valid provided buffer size */ + if (modelNumberBytes != (2 * MODEL_SIZE)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_RESTDPDMOD_WRONGBUFFERSIZE, + getMykonosErrorMessage(MYKONOS_ERR_RESTDPDMOD_WRONGBUFFERSIZE)); + return MYKONOS_ERR_RESTDPDMOD_WRONGBUFFERSIZE; + } + + /* retrieve the arm TX1 model buffer address */ + retVal = MYKONOS_readArmMem(device, (MYKONOS_ADDR_ARM_START_PROG_ADDR + MYKONOS_ADDR_TX1_DPD_MODEL_INDIRECT_PTR), &armData[0], 4, 1); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + armBufferAddr = (((uint32_t)armData[0]) | (((uint32_t)armData[1]) << 8) | (((uint32_t)armData[2]) << 16) | (((uint32_t)armData[3]) << 24)); + + /* write the TX1 model */ + bufferPtr = modelDataBuffer; + retVal = MYKONOS_writeArmMem(device, armBufferAddr, bufferPtr, MODEL_SIZE); /* write TX1 model */ + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + bufferPtr += MODEL_SIZE; + + /* retrieve the arm TX2 model buffer address */ + retVal = MYKONOS_readArmMem(device, (MYKONOS_ADDR_ARM_START_PROG_ADDR + MYKONOS_ADDR_TX2_DPD_MODEL_INDIRECT_PTR), &armData[0], 4, 1); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + armBufferAddr = (((uint32_t)armData[0]) | (((uint32_t)armData[1]) << 8) | (((uint32_t)armData[2]) << 16) | (((uint32_t)armData[3]) << 24)); + + /* write the TX2 model */ + retVal = MYKONOS_writeArmMem(device, armBufferAddr, bufferPtr, MODEL_SIZE); /* write TX2 model */ + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + }/*end two txChannel model data load */ + + /* invalid txChannel for this API command */ + else + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_RESTDPDMOD_INVALID_TXCHANNEL, + getMykonosErrorMessage(MYKONOS_ERR_RESTDPDMOD_INVALID_TXCHANNEL)); + return MYKONOS_ERR_RESTDPDMOD_INVALID_TXCHANNEL; + }/* end invalid txChannel check */ + + /* instruct ARM to load DPD Model */ + extendedData[0] = MYKONOS_ARM_OBJECTID_GS_TRACKCALS; + extendedData[1] = MYKONOS_ARM_DPD_RESET; + extendedData[2] = (uint8_t)txChannel + RESTORE; + + retVal = MYKONOS_sendArmCommand(device, MYKONOS_ARM_SET_OPCODE, &extendedData[0], sizeof(extendedData)); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + /* wait max of 1sec for command to complete */ + retVal = MYKONOS_waitArmCmdStatus(device, MYKONOS_ARM_SET_OPCODE, timeoutMs, &cmdStatusByte); + if (retVal != MYKONOS_ERR_OK) + { + if (cmdStatusByte > 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_RESTDPDMOD_ARMERRFLAG, + getMykonosErrorMessage(MYKONOS_ERR_RESTDPDMOD_ARMERRFLAG)); + return MYKONOS_ERR_RESTDPDMOD_ARMERRFLAG; + } + return retVal; + } + + return MYKONOS_ERR_OK; +} + + +/** + * \brief This function called during RadioOff, will allow retrieval of the DPD model file. + * + * This function reads a copy of the DPD model from ARM memory to user memory specified by the modelDataBuffer pointer. + * The user must provide the correct buffer size with the modelNumberBytes argument. + * + * \param device is structure pointer to the Mykonos data structure containing settings + * \param txChannel Desired Transmit channel to read back DPD status for (Valid ENUM type mykonosTxChannels_t: TX1 or TX2 or TX1_TX2) + * \param modelDataBuffer a pointer to the user buffer where the model data is to be written. + * Valid sizes: 182 bytes for a single model load to either TX1 or TX2. + * 364 bytes for a dual model load to both TX1_TX2, where the TX1 model data will occupy the first 182 bytes + * and TX2 model data will occupy the second 182 bytes. + * \param modelNumberBytes is the total buffer size of the user model data buffer. Allowed sizes are 182 bytes for TX1 or TX2 and + * 364 bytes for TX1_TX2. + * + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_SAVEDPDMODEL_ARMSTATE_ERROR ARM is not in the RadioOff state, call MYKONOS_radioOff() + * \retval MYKONOS_ERR_SAVEDPDMODEL_BUFFERSIZE_ERROR suppled modelNumberBytes size is incorrect. TX1 or TX2 = 182, TX1_TX2 = 364 + * \retval MYKONOS_ERR_SAVEDPDMODEL_INVALID_TXCHANNEL_ERROR supplied txChannel does not match TX1 or TX2 or TX1_TX2 + */ +mykonosErr_t MYKONOS_saveDpdModel(mykonosDevice_t *device, mykonosTxChannels_t txChannel, uint8_t *modelDataBuffer, uint32_t modelNumberBytes) +{ + uint32_t radioStatus = 0; + mykonosErr_t retVal = MYKONOS_ERR_OK; + uint16_t modelSize = 0; + uint8_t armData[4] = {0}; + uint32_t armBufferAddr = 0; + + const uint32_t MODEL_SIZE = 182; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_saveDpdModel()\n"); +#endif + + /* read radio state to make sure ARM is in radioOff /IDLE */ + retVal = MYKONOS_getRadioState(device, &radioStatus); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + /* throw error if not in radioOff/IDLE state */ + if (((radioStatus & 0x03) != MYKONOS_ARM_SYSTEMSTATE_IDLE) && ((radioStatus & 0x03) != MYKONOS_ARM_SYSTEMSTATE_READY)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SAVDPDMOD_ARMSTATE, getMykonosErrorMessage(MYKONOS_ERR_SAVDPDMOD_ARMSTATE)); /* radio not off or initialized */ + return MYKONOS_ERR_SAVDPDMOD_ARMSTATE; + } + + if (txChannel == TX1) + { + /* check for single valid provided buffer size */ + if (modelNumberBytes != MODEL_SIZE) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SAVDPDMOD_WRONGBUFFERSIZE, + getMykonosErrorMessage(MYKONOS_ERR_SAVDPDMOD_WRONGBUFFERSIZE)); + return MYKONOS_ERR_SAVDPDMOD_WRONGBUFFERSIZE; /* wrong buffer size */ + } + + /* retrieve the arm TX1 model buffer address */ + retVal = MYKONOS_readArmMem(device, MYKONOS_ADDR_ARM_START_PROG_ADDR + MYKONOS_ADDR_TX1_DPD_MODEL_WORKING_PTR, &armData[0], 4, 1); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + armBufferAddr = (((uint32_t)armData[0]) | (((uint32_t)armData[1]) << 8) | (((uint32_t)armData[2]) << 16) | (((uint32_t)armData[3]) << 24)); + + /* read the TX1 model */ + retVal = MYKONOS_readArmMem(device, armBufferAddr, modelDataBuffer, MODEL_SIZE, 1); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + modelDataBuffer += modelSize; + }/*end TX1 */ + + else if (txChannel == TX2) + { + /* check for single valid provided buffer size */ + if (modelNumberBytes != MODEL_SIZE) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SAVDPDMOD_WRONGBUFFERSIZE, + getMykonosErrorMessage(MYKONOS_ERR_SAVDPDMOD_WRONGBUFFERSIZE)); + return MYKONOS_ERR_SAVDPDMOD_WRONGBUFFERSIZE; /* wrong buffer size */ + } + + /* retrieve the arm TX2 model buffer address */ + retVal = MYKONOS_readArmMem(device, MYKONOS_ADDR_ARM_START_PROG_ADDR + MYKONOS_ADDR_TX2_DPD_MODEL_WORKING_PTR, &armData[0], 4, 1); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + armBufferAddr = (((uint32_t)armData[0]) | (((uint32_t)armData[1]) << 8) | (((uint32_t)armData[2]) << 16) | (((uint32_t)armData[3]) << 24)); + + /* read the TX2 model */ + retVal = MYKONOS_readArmMem(device, armBufferAddr, modelDataBuffer, MODEL_SIZE, 1); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + }/*end TX2 */ + + /* check for dual txChannel type */ + else if (txChannel == TX1_TX2) + { + /* check for single valid provided buffer size */ + if (modelNumberBytes != (2 * MODEL_SIZE)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SAVDPDMOD_WRONGBUFFERSIZE, + getMykonosErrorMessage(MYKONOS_ERR_SAVDPDMOD_WRONGBUFFERSIZE)); + return MYKONOS_ERR_SAVDPDMOD_WRONGBUFFERSIZE; /* wrong buffer size */ + } + + /* retrieve the arm TX1 model buffer address */ + retVal = MYKONOS_readArmMem(device, MYKONOS_ADDR_ARM_START_PROG_ADDR + MYKONOS_ADDR_TX1_DPD_MODEL_WORKING_PTR, &armData[0], 4, 1); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + armBufferAddr = (((uint32_t)armData[0]) | (((uint32_t)armData[1]) << 8) | (((uint32_t)armData[2]) << 16) | (((uint32_t)armData[3]) << 24)); + + /* read the TX1 model */ + retVal = MYKONOS_readArmMem(device, armBufferAddr, modelDataBuffer, MODEL_SIZE, 1); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + modelDataBuffer += MODEL_SIZE; + + /* retrieve the arm TX2 model buffer address */ + retVal = MYKONOS_readArmMem(device, MYKONOS_ADDR_ARM_START_PROG_ADDR + MYKONOS_ADDR_TX2_DPD_MODEL_WORKING_PTR, &armData[0], 4, 1); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + armBufferAddr = (((uint32_t)armData[0]) | (((uint32_t)armData[1]) << 8) | (((uint32_t)armData[2]) << 16) | (((uint32_t)armData[3]) << 24)); + + /* read the TX2 model */ + retVal = MYKONOS_readArmMem(device, armBufferAddr, modelDataBuffer, MODEL_SIZE, 1); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + }/* end TX1_TX2 txChannel */ + + /* invalid txChannel for this API command */ + else + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SAVDPDMOD_INVALID_TXCHANNEL, + getMykonosErrorMessage(MYKONOS_ERR_SAVDPDMOD_INVALID_TXCHANNEL)); + return MYKONOS_ERR_SAVDPDMOD_INVALID_TXCHANNEL; /* invalid txChannel */ + }/* end invalid txChannel check */ + + return MYKONOS_ERR_OK; +} + +/** + * \brief This function sets the state of the DPD actuator. + * + * This function can be called in either Radio On or Off state. + * + * \pre A DPD-enabled transceiver is required for DPD to be enabled. DPD init cal has been run and DPD tracking enable. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device is structure pointer to the Mykonos data structure containing settings + * \param txChannel Desired Transmit channel to set the Actuator State (Valid ENUM values: TX1, TX2 or TX1_TX2) + * \param actState Desired actuator state for the DPD, valid states are 0-disable and 1-enable + * + * \retval MYKONOS_ERR_SETDPDACT_INV_TXCHANNEL ERROR: Tx channel is not valid (Valid ENUM values: TX1, TX2 or TX1_TX2) + * \retval MYKONOS_ERR_SETDPDACT_INV_STATE ERROR: Invalid Actuator state, valid states are 0-disable and 1-enable. + * \retval MYKONOS_ERR_SETDPDACT_ARMERRFLAG ERROR: ARM command flag error set + * \retval MYKONOS_ERR_OK Function completed successfully + */ +mykonosErr_t MYKONOS_setDpdActState(mykonosDevice_t *device, mykonosTxChannels_t txChannel, uint8_t actState) +{ + mykonosErr_t retVal = MYKONOS_ERR_OK; + uint32_t timeoutMs = 1000; + uint8_t extData[3] = {0}; + uint8_t actuatorSet = 0x00; + uint8_t cmdStatusByte = 0; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_setDpdActState()\n"); +#endif + + switch (txChannel) + { + case TX1: + break; + case TX2: + break; + case TX1_TX2: + break; + + default: + /* this function allow single channel gain only */ + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SETDPDACT_INV_TXCHANNEL, + getMykonosErrorMessage(MYKONOS_ERR_SETDPDACT_INV_TXCHANNEL)); + return MYKONOS_ERR_SETDPDACT_INV_TXCHANNEL; + } + switch (actState) + { + case 0: + actuatorSet = DISABLE_DPD_ACTUATOR; + break; + case 1: + actuatorSet = ENABLE_DPD_ACTUATOR; + break; + + default: + /* this function allow single channel gain only */ + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SETDPDACT_INV_STATE, + getMykonosErrorMessage(MYKONOS_ERR_SETDPDACT_INV_STATE)); + return MYKONOS_ERR_SETDPDACT_INV_STATE; + } + + extData[0] = MYKONOS_ARM_OBJECTID_TRACKING_CAL_CONTROL; + extData[1] = actuatorSet; + extData[2] = (uint8_t)txChannel; + + retVal = MYKONOS_sendArmCommand(device, MYKONOS_ARM_SET_OPCODE, &extData[0], sizeof(extData)); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + /* check for completion */ + retVal = MYKONOS_waitArmCmdStatus(device, MYKONOS_ARM_SET_OPCODE, timeoutMs, &cmdStatusByte); + if (retVal != MYKONOS_ERR_OK) + { + if (cmdStatusByte > 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SETDPDACT_ARMERRFLAG, + getMykonosErrorMessage(MYKONOS_ERR_SETDPDACT_ARMERRFLAG)); + return MYKONOS_ERR_SETDPDACT_ARMERRFLAG; + } + + return retVal; + } + + if (cmdStatusByte > 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SETDPDACT_ARMERRFLAG, + getMykonosErrorMessage(MYKONOS_ERR_SETDPDACT_ARMERRFLAG)); + return MYKONOS_ERR_SETDPDACT_ARMERRFLAG; + } + + return MYKONOS_ERR_OK; +} + +/** + * \brief This function resets the DPD model. + * + * This function allows the user to reset the DPD actuator and prior model in radioOn or radioOff mode. + * The reset can restore prior model if the parameter passed is set to 2: this resets DPD first and then restores the previously loaded + * model into ARM memory for use with subsequent iterations of DPD. + * + * If reset is 1 then the reset function just reset the DPD actuator and not use any model. + * + * \pre A DPD-enabled transceiver is required for DPD to be enabled. DPD init cal has been run and DPD tracking enable. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device is structure pointer to the Mykonos data structure containing settings + * \param txChannel Desired Transmit channel to be reseted (Valid ENUM values: TX1, TX2 or TX1_TX2) + * \param reset is the required reset condition that is needed, the available options are given by the enum + * ::mykonosDpdResetMode_t + * + * \retval MYKONOS_ERR_RESETDPD_INV_TXCHANNEL: Tx channel is not valid (Valid ENUM values: TX1, TX2 or TX1_TX2) + * \retval MYKONOS_ERR_RESETDPD_WRONG_PARAM ERROR: reset parameter is not valid (Valid values: MYK_DPD_RESET_FULL, MYK_DPD_RESET_PRIOR or MYK_DPD_RESET_CORRELATOR) + * \retval MYKONOS_ERR_RESETDPD_ARMERRFLAG ERROR: ARM command flag error set + * \retval MYKONOS_ERR_OK Function completed successfully + */ +mykonosErr_t MYKONOS_resetDpd(mykonosDevice_t *device, mykonosTxChannels_t txChannel, mykonosDpdResetMode_t reset) +{ + mykonosErr_t retVal = MYKONOS_ERR_OK; + uint32_t timeoutMs = 1000; + uint8_t extData[3] = {0}; + uint8_t cmdStatusByte = 0; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_resetDpd()\n"); +#endif + + switch (txChannel) + { + case TX1: + break; + case TX2: + break; + case TX1_TX2: + break; + + default: + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_RESETDPD_INV_TXCHANNEL, + getMykonosErrorMessage(MYKONOS_ERR_RESETDPD_INV_TXCHANNEL)); + return MYKONOS_ERR_RESETDPD_INV_TXCHANNEL; + } + + if ((reset >= MYK_DPD_RESET_END) || (reset == MYK_DPD_NO_ACTION)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_RESETDPD_WRONG_PARAM, + getMykonosErrorMessage(MYKONOS_ERR_RESETDPD_WRONG_PARAM)); + return MYKONOS_ERR_RESETDPD_WRONG_PARAM; + } + + /* instruct ARM to reset DPD Model */ + extData[0] = MYKONOS_ARM_OBJECTID_GS_TRACKCALS; + extData[1] = MYKONOS_ARM_DPD_RESET; + extData[2] = (uint8_t)(reset << 2) + (uint8_t)txChannel; + + retVal = MYKONOS_sendArmCommand(device, MYKONOS_ARM_SET_OPCODE, &extData[0], sizeof(extData)); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + /* wait max of 1sec for command to complete */ + retVal = MYKONOS_waitArmCmdStatus(device, MYKONOS_ARM_SET_OPCODE, timeoutMs, &cmdStatusByte); + if (retVal != MYKONOS_ERR_OK) + { + if (cmdStatusByte > 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_RESETDPD_ARMERRFLAG, + getMykonosErrorMessage(MYKONOS_ERR_RESETDPD_ARMERRFLAG)); + return MYKONOS_ERR_RESETDPD_ARMERRFLAG; + } + return retVal; + } + + return MYKONOS_ERR_OK; +} +/** + * \brief This function will configure CLGC settings + * + * A DPD-enabled transceiver is required for CLGC to be enabled. The CLGC has several user + * adjustable settings that can be configured before running the runInitCals + * with the calMask set for the CLGC init cal. Call this function with desired + * settings set before running the CLGC init cal or enabling CLGC tracking. + * + * This function can be called in either Radio On or Off state. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * - device->profilesValid + * - device->tx->clgcConfig (All members) + * + * \retval MYKONOS_ERR_CFGCLGC_TXORX_PROFILE_INV ERROR: Tx and ObsRx profiles must be valid to use the CLGC feature + * \retval MYKONOS_ERR_CFGCLGC_NULL_CLGCCFGSTRUCT ERROR: CLGC config structure pointer is null in device->tx->clgcConfig + * \retval MYKONOS_ERR_CFGCLGC_INV_DESIREDGAIN ERROR: CLGC tx1DesiredGain or tx2DesiredGain parameter is out of range + * \retval MYKONOS_ERR_CFGCLGC_INV_TXATTENLIMIT ERROR: CLGC tx1AttenLimit or tx2AttenLimit parameter is out of range + * \retval MYKONOS_ERR_CFGCLGC_INV_CLGC_CTRLRATIO ERROR: clgcControlRatio parameter is out of range + * \retval MYKONOS_ERR_CFGCLGC_INV_THRESHOLD Error: tx1RelThreshold or tx2RelThreshold parameter is out of range + * \retval MYKONOS_ERR_OK Function completed successfully + */ +mykonosErr_t MYKONOS_configClgc(mykonosDevice_t *device) +{ + mykonosErr_t retVal = MYKONOS_ERR_OK; + uint8_t armFieldValue[4] = {0}; + uint8_t byteOffset = 0; + uint16_t negPnLevel = 0; + uint32_t radioStatus = 0x00; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_configClgc()\n"); +#endif + + /* CLGC requires Tx and ORx enabled, throw error if both are not enabled */ + if ((device->profilesValid & (TX_PROFILE_VALID | ORX_PROFILE_VALID)) != (TX_PROFILE_VALID | ORX_PROFILE_VALID)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_CFGCLGC_TXORX_PROFILE_INV, + getMykonosErrorMessage(MYKONOS_ERR_CFGCLGC_TXORX_PROFILE_INV)); + return MYKONOS_ERR_CFGCLGC_TXORX_PROFILE_INV; + } + + if (device->tx->clgcConfig == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_CFGCLGC_NULL_CLGCCFGSTRUCT, + getMykonosErrorMessage(MYKONOS_ERR_CFGCLGC_NULL_CLGCCFGSTRUCT)); + return MYKONOS_ERR_CFGCLGC_NULL_CLGCCFGSTRUCT; + } + + /* set CLGC desired gain parameter */ + if ((device->tx->clgcConfig->tx1DesiredGain < -10000) || (device->tx->clgcConfig->tx1DesiredGain > 10000) || (device->tx->clgcConfig->tx2DesiredGain < -10000) + || (device->tx->clgcConfig->tx2DesiredGain > 10000)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_CFGCLGC_INV_DESIREDGAIN, + getMykonosErrorMessage(MYKONOS_ERR_CFGCLGC_INV_DESIREDGAIN)); + return MYKONOS_ERR_CFGCLGC_INV_DESIREDGAIN; + } + + armFieldValue[0] = (device->tx->clgcConfig->tx1DesiredGain & 0xFF); + armFieldValue[1] = (((uint16_t)device->tx->clgcConfig->tx1DesiredGain >> 8) & 0xFF); + armFieldValue[2] = (device->tx->clgcConfig->tx2DesiredGain & 0xFF); + armFieldValue[3] = (((uint16_t)device->tx->clgcConfig->tx2DesiredGain >> 8) & 0xFF); + + byteOffset = 0; + retVal = MYKONOS_writeArmConfig(device, MYKONOS_ARM_OBJECTID_CLGCCONFIG, byteOffset, &armFieldValue[0], sizeof(armFieldValue)); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + /* set CLGC Tx Atten limit parameter */ + if ((device->tx->clgcConfig->tx1AttenLimit > 40) || (device->tx->clgcConfig->tx2AttenLimit > 40)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_CFGCLGC_INV_TXATTENLIMIT, + getMykonosErrorMessage(MYKONOS_ERR_CFGCLGC_INV_TXATTENLIMIT)); + return MYKONOS_ERR_CFGCLGC_INV_TXATTENLIMIT; + } + + armFieldValue[0] = (device->tx->clgcConfig->tx1AttenLimit & 0xFF); + armFieldValue[1] = ((device->tx->clgcConfig->tx1AttenLimit >> 8) & 0xFF); + armFieldValue[2] = (device->tx->clgcConfig->tx2AttenLimit & 0xFF); + armFieldValue[3] = ((device->tx->clgcConfig->tx2AttenLimit >> 8) & 0xFF); + + byteOffset = 8; + retVal = MYKONOS_writeArmConfig(device, MYKONOS_ARM_OBJECTID_CLGCCONFIG, byteOffset, &armFieldValue[0], sizeof(armFieldValue)); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + /* set CLGC Control Ratio parameter */ + if ((device->tx->clgcConfig->tx1ControlRatio < 1) || (device->tx->clgcConfig->tx1ControlRatio > 100) || (device->tx->clgcConfig->tx2ControlRatio < 1) + || (device->tx->clgcConfig->tx2ControlRatio > 100)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_CFGCLGC_INV_CLGC_CTRLRATIO, + getMykonosErrorMessage(MYKONOS_ERR_CFGCLGC_INV_CLGC_CTRLRATIO)); + return MYKONOS_ERR_CFGCLGC_INV_CLGC_CTRLRATIO; + } + + armFieldValue[0] = (device->tx->clgcConfig->tx1ControlRatio & 0xFF); + armFieldValue[1] = ((device->tx->clgcConfig->tx1ControlRatio >> 8) & 0xFF); + armFieldValue[2] = (device->tx->clgcConfig->tx2ControlRatio & 0xFF); + armFieldValue[3] = ((device->tx->clgcConfig->tx2ControlRatio >> 8) & 0xFF); + + byteOffset = 12; + retVal = MYKONOS_writeArmConfig(device, MYKONOS_ARM_OBJECTID_CLGCCONFIG, byteOffset, &armFieldValue[0], sizeof(armFieldValue)); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + /* set enable threshold for channel 1 */ + armFieldValue[0] = (device->tx->clgcConfig->tx1RelThresholdEn > 0) ? 1 : 0; + byteOffset = 0x24; + retVal = MYKONOS_writeArmConfig(device, MYKONOS_ARM_OBJECTID_CLGCCONFIG, byteOffset, &armFieldValue[0], 1); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + /* set enable threshold for channel 2 */ + armFieldValue[0] = (device->tx->clgcConfig->tx2RelThresholdEn > 0) ? 1 : 0; + byteOffset = 0x26; + retVal = MYKONOS_writeArmConfig(device, MYKONOS_ARM_OBJECTID_CLGCCONFIG, byteOffset, &armFieldValue[0], 1); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + /* set thresholds */ + if ((device->tx->clgcConfig->tx1RelThreshold > 10000) || (device->tx->clgcConfig->tx2RelThreshold > 10000)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_CFGCLGC_INV_THRESHOLD, + getMykonosErrorMessage(MYKONOS_ERR_CFGCLGC_INV_THRESHOLD)); + return MYKONOS_ERR_CFGCLGC_INV_THRESHOLD; + } + + /* set threshold for channel 1 */ + armFieldValue[0] = (device->tx->clgcConfig->tx1RelThreshold & 0xFF); + armFieldValue[1] = ((device->tx->clgcConfig->tx1RelThreshold >> 8) & 0xFF); + byteOffset = 0x28; + retVal = MYKONOS_writeArmConfig(device, MYKONOS_ARM_OBJECTID_CLGCCONFIG, byteOffset, &armFieldValue[0], 2); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + /* set threshold for channel 2 */ + armFieldValue[0] = (device->tx->clgcConfig->tx2RelThreshold & 0xFF); + armFieldValue[1] = ((device->tx->clgcConfig->tx2RelThreshold >> 8) & 0xFF); + byteOffset = 0x2A; + retVal = MYKONOS_writeArmConfig(device, MYKONOS_ARM_OBJECTID_CLGCCONFIG, byteOffset, &armFieldValue[0], 2); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + if ((device->tx->clgcConfig->pathDelayPnSeqLevel < 1) || (device->tx->clgcConfig->pathDelayPnSeqLevel > 8191)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_CFGCLGC_INV_PNSEQLEVEL, + getMykonosErrorMessage(MYKONOS_ERR_CFGCLGC_INV_PNSEQLEVEL)); + return MYKONOS_ERR_CFGCLGC_INV_PNSEQLEVEL; + } + + /* read radio state to make sure ARM is in radioOff /IDLE */ + retVal = MYKONOS_getRadioState(device, &radioStatus); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + /* Radio state check */ + if (((radioStatus & 0x03) == MYKONOS_ARM_SYSTEMSTATE_IDLE) || ((radioStatus & 0x03) == MYKONOS_ARM_SYSTEMSTATE_READY)) + { + /* set CLGC additional delay offset parameter (init cal)*/ + if ((device->tx->clgcConfig->additionalDelayOffset < -64) || (device->tx->clgcConfig->additionalDelayOffset > 64)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_CFGCLGC_INV_CLGC_ADDDELAY, + getMykonosErrorMessage(MYKONOS_ERR_CFGCLGC_INV_CLGC_ADDDELAY)); + return MYKONOS_ERR_CFGCLGC_INV_CLGC_ADDDELAY; + } + + armFieldValue[0] = (device->tx->clgcConfig->additionalDelayOffset & 0xFF); + armFieldValue[1] = (((uint16_t)device->tx->clgcConfig->additionalDelayOffset >> 8) & 0xFF); + byteOffset = 2; + retVal = MYKONOS_writeArmConfig(device, MYKONOS_ARM_OBJECTID_CLGCINIT_CONFIG, byteOffset, &armFieldValue[0], 2); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + if ((device->tx->clgcConfig->pathDelayPnSeqLevel < 1) || (device->tx->clgcConfig->pathDelayPnSeqLevel > 8191)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_CFGCLGC_INV_PNSEQLEVEL, + getMykonosErrorMessage(MYKONOS_ERR_CFGCLGC_INV_PNSEQLEVEL)); + return MYKONOS_ERR_CFGCLGC_INV_PNSEQLEVEL; + } + + /* Can not be changed in radio on */ + /* Set Path Delay PN sequence amplitude - positive and negative (init cal)*/ + armFieldValue[0] = (device->tx->clgcConfig->pathDelayPnSeqLevel & 0xFF); + armFieldValue[1] = ((device->tx->clgcConfig->pathDelayPnSeqLevel >> 8) & 0xFF); + + negPnLevel = ((~device->tx->clgcConfig->pathDelayPnSeqLevel) + 1); /* times -1 */ + armFieldValue[2] = (negPnLevel & 0xFF); + armFieldValue[3] = (((negPnLevel) >> 8) & 0xFF); + byteOffset = 10; + retVal = MYKONOS_writeArmConfig(device, MYKONOS_ARM_OBJECTID_CLGCINIT_CONFIG, byteOffset, &armFieldValue[0], sizeof(armFieldValue)); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + retVal = enableClgcTracking(device, ((device->tx->clgcConfig->allowTx1AttenUpdates > 0) ? 1 : 0), ((device->tx->clgcConfig->allowTx2AttenUpdates > 0) ? 1 : 0)); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + } + else + { + /* record warning about not updated members */ + CMB_writeToLog(ADIHAL_LOG_WARNING, device->spiSettings->chipSelectIndex, MYKONOS_WRN_RADIO_ON_NOT_MODIFIABLE, + getMykonosErrorMessage(MYKONOS_WRN_RADIO_ON_NOT_MODIFIABLE)); + } + + return MYKONOS_ERR_OK; +} + +/* \brief Reads the CLGC config structure from ARM memory + * + * This function reads the Closed Loop Gain Control structure + * from ARM memory and returns in the device->tx->clgcConfig structure. + * + * A DPD-enabled transceiver is required for CLGC to be enabled. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * - device->profilesValid + * - device->tx->clgcConfig (All members) + * + * \param device is structure pointer to the Mykonos data structure containing settings + * + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_GETCLGCCFG_TXORX_PROFILE_INV Error: Tx and ORx profiles must be valid for CLGC functions + * \retval MYKONOS_ERR_GETCLGCCFG_NULL_CFGSTRUCT Error: NULL pointer to device->tx->clgcConfig structure + */ +mykonosErr_t MYKONOS_getClgcConfig(mykonosDevice_t *device) +{ + uint16_t byteOffset = 0; + uint8_t armMem[16] = {0}; + mykonosErr_t retVal = MYKONOS_ERR_OK; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_getClgcConfig()\n"); +#endif + + /* CLGC requires Tx and ORx enabled, throw error if both are not enabled */ + if ((device->profilesValid & (TX_PROFILE_VALID | ORX_PROFILE_VALID)) != (TX_PROFILE_VALID | ORX_PROFILE_VALID)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETCLGCCFG_TXORX_PROFILE_INV, + getMykonosErrorMessage(MYKONOS_ERR_GETCLGCCFG_TXORX_PROFILE_INV)); + return MYKONOS_ERR_GETCLGCCFG_TXORX_PROFILE_INV; + } + + if (device->tx->clgcConfig == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETCLGCCFG_NULL_CFGSTRUCT, + getMykonosErrorMessage(MYKONOS_ERR_GETCLGCCFG_NULL_CFGSTRUCT)); + return MYKONOS_ERR_GETCLGCCFG_NULL_CFGSTRUCT; + } + + byteOffset = 0; + retVal = MYKONOS_readArmConfig(device, MYKONOS_ARM_OBJECTID_CLGCCONFIG, byteOffset, &armMem[0], sizeof(armMem)); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + device->tx->clgcConfig->tx1DesiredGain = (int16_t)(((uint16_t)(armMem[1]) << 8) | (uint16_t)(armMem[0])); + device->tx->clgcConfig->tx2DesiredGain = (int16_t)(((uint16_t)(armMem[3]) << 8) | (uint16_t)(armMem[2])); + device->tx->clgcConfig->tx1AttenLimit = (((uint16_t)(armMem[9]) << 8) | (uint16_t)(armMem[8])); + device->tx->clgcConfig->tx2AttenLimit = (((uint16_t)(armMem[11]) << 8) | (uint16_t)(armMem[10])); + device->tx->clgcConfig->tx1ControlRatio = (((uint16_t)(armMem[13]) << 8) | (uint16_t)(armMem[12])); + device->tx->clgcConfig->tx2ControlRatio = (((uint16_t)(armMem[15]) << 8) | (uint16_t)(armMem[14])); + + byteOffset = 2; + retVal = MYKONOS_readArmConfig(device, MYKONOS_ARM_OBJECTID_CLGCINIT_CONFIG, byteOffset, &armMem[0], 2); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + device->tx->clgcConfig->additionalDelayOffset = (int16_t)(((uint16_t)(armMem[1]) << 8) | (uint16_t)(armMem[0])); + + byteOffset = 10; + retVal = MYKONOS_readArmConfig(device, MYKONOS_ARM_OBJECTID_CLGCINIT_CONFIG, byteOffset, &armMem[0], 2); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + device->tx->clgcConfig->pathDelayPnSeqLevel = (((uint16_t)(armMem[1]) << 8) | (uint16_t)(armMem[0])); + + /* need to figure out if this are the right addresses */ + byteOffset = 0x24; + retVal = MYKONOS_readArmConfig(device, MYKONOS_ARM_OBJECTID_CLGCCONFIG, byteOffset, &armMem[0], 1); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + device->tx->clgcConfig->tx1RelThresholdEn = (uint8_t)armMem[0]; + + byteOffset = 0x26; + retVal = MYKONOS_readArmConfig(device, MYKONOS_ARM_OBJECTID_CLGCCONFIG, byteOffset, &armMem[0], 1); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + device->tx->clgcConfig->tx2RelThresholdEn = (uint8_t)armMem[0]; + + byteOffset = 0x28; + retVal = MYKONOS_readArmConfig(device, MYKONOS_ARM_OBJECTID_CLGCCONFIG, byteOffset, &armMem[0], 2); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + device->tx->clgcConfig->tx1RelThreshold = (((uint16_t)(armMem[1]) << 8) | (uint16_t)(armMem[0])); + + byteOffset = 0x2A; + retVal = MYKONOS_readArmConfig(device, MYKONOS_ARM_OBJECTID_CLGCCONFIG, byteOffset, &armMem[0], 2); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + device->tx->clgcConfig->tx2RelThreshold = (((uint16_t)(armMem[1]) << 8) | (uint16_t)(armMem[0])); + + return MYKONOS_ERR_OK; +} + +/** + * \brief This function reads the CLGC calibration status from the Mykonos ARM processor. + * + * The Closed Loop Gain Control Status is read back from the ARM processor and + * returned in the function parameter clgcStatus. + * + * A DPD-enabled transceiver is required for this feature to be enabled. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device is structure pointer to the Mykonos data structure containing settings + * \param txChannel Desired Transmit channel to read back CLGC status for (Valid ENUM values: TX1 or TX2 only) + * \param clgcStatus Pointer to a structure to return the status information to + * + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_GETCLGCSTATUS_NULLPARAM clgcStatus function parameter is a NULL pointer + * \retval MYKONOS_ERR_GETCLGCSTATUS_INV_CH txChannel parameter is a non supported value. + * \retval MYKONOS_ERR_GETCLGCSTATUS_ARMERRFLAG ARM reported an error while processing the GET ARM command + */ +mykonosErr_t MYKONOS_getClgcStatus(mykonosDevice_t *device, mykonosTxChannels_t txChannel, mykonosClgcStatus_t *clgcStatus) +{ + uint8_t extData[3] = {MYKONOS_ARM_OBJECTID_CAL_STATUS, MYKONOS_ARM_OBJECTID_CLGCCONFIG, 0}; + uint8_t armData[52] = {0}; + uint32_t timeoutMs = 0; + uint8_t cmdStatusByte = 0; + uint32_t offset = 0; + mykonosErr_t retVal = MYKONOS_ERR_OK; + uint8_t channelSelect = 0; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_getClgcStatus()\n"); +#endif + + if (clgcStatus == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETCLGCSTATUS_NULLPARAM, + getMykonosErrorMessage(MYKONOS_ERR_GETCLGCSTATUS_NULLPARAM)); + return MYKONOS_ERR_GETCLGCSTATUS_NULLPARAM; + } + + switch (txChannel) + { + case TX1: + channelSelect = 0; + break; + case TX2: + channelSelect = 1; + break; + default: + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETCLGCSTATUS_INV_CH, + getMykonosErrorMessage(MYKONOS_ERR_GETCLGCSTATUS_INV_CH)); + return MYKONOS_ERR_GETCLGCSTATUS_INV_CH; + } + } + + extData[2] = channelSelect; + + retVal = MYKONOS_sendArmCommand(device, MYKONOS_ARM_GET_OPCODE, &extData[0], sizeof(extData)); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + timeoutMs = 1000; + retVal = MYKONOS_waitArmCmdStatus(device, MYKONOS_ARM_GET_OPCODE, timeoutMs, &cmdStatusByte); + if (retVal != MYKONOS_ERR_OK) + { + if (cmdStatusByte > 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETCLGCSTATUS_ARMERRFLAG, + getMykonosErrorMessage(MYKONOS_ERR_GETCLGCSTATUS_ARMERRFLAG)); + return MYKONOS_ERR_GETCLGCSTATUS_ARMERRFLAG; + } + + return retVal; + } + + if (cmdStatusByte > 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETCLGCSTATUS_ARMERRFLAG, + getMykonosErrorMessage(MYKONOS_ERR_GETCLGCSTATUS_ARMERRFLAG)); + return MYKONOS_ERR_GETCLGCSTATUS_ARMERRFLAG; + } + + /* read status from ARM memory */ + offset = 0; + retVal = MYKONOS_readArmMem(device, (MYKONOS_ADDR_ARM_START_DATA_ADDR + offset), &armData[0], sizeof(armData), 1); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + clgcStatus->errorStatus = ((uint32_t)(armData[3]) << 24) | ((uint32_t)(armData[2]) << 16) | ((uint32_t)(armData[1]) << 8) | (uint32_t)(armData[0]); + clgcStatus->desiredGain = (int32_t)(((uint32_t)(armData[23]) << 24) | ((uint32_t)(armData[22]) << 16) | ((uint32_t)(armData[21]) << 8) | (uint32_t)(armData[20])); + clgcStatus->currentGain = (int32_t)(((uint32_t)(armData[27]) << 24) | ((uint32_t)(armData[26]) << 16) | ((uint32_t)(armData[25]) << 8) | (uint32_t)(armData[24])); + clgcStatus->txGain = ((uint32_t)(armData[39]) << 24) | ((uint32_t)(armData[38]) << 16) | ((uint32_t)(armData[37]) << 8) | (uint32_t)(armData[36]); + clgcStatus->txRms = (int32_t)(((uint32_t)(armData[43]) << 24) | ((uint32_t)(armData[42]) << 16) | ((uint32_t)(armData[41]) << 8) | (uint32_t)(armData[40])); + clgcStatus->orxRms = (int32_t)(((uint32_t)(armData[47]) << 24) | ((uint32_t)(armData[46]) << 16) | ((uint32_t)(armData[45]) << 8) | (uint32_t)(armData[44])); + clgcStatus->trackCount = ((uint32_t)(armData[51]) << 24) | ((uint32_t)(armData[50]) << 16) | ((uint32_t)(armData[49]) << 8) | (uint32_t)(armData[48]); + + return retVal; +} + +/** + * \brief This private helper function called during RadioOff, will allow CLGC tracking to be scheduled + * by the ARM when back in the RadioOn state. + * + * This function sets a flag in the ARM memory that if the enableDpd tracking cal mask + * and this setting are both set, then the ARM will schedule closed loop gain control + * tracking to occur in the radioOn ARM state. + * + * A DPD-enabled transceiver is required for this feature to be enabled. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * - device->tx->dpdConfig + * + * \param device is structure pointer to the Mykonos data structure containing settings + * \param tx1Enable 0=disable CLGC Tx1 tracking, 1= enable CLGC Tx1 tracking + * \param tx2Enable 0=disable CLGC Tx2 tracking, 1= enable CLGC Tx2 tracking + * + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_EN_CLGCTRACKING_ARMSTATE_ERROR ARM is not in the RadioOff state, call MYKONOS_radioOff() + */ +static mykonosErr_t enableClgcTracking(mykonosDevice_t *device, uint8_t tx1Enable, uint8_t tx2Enable) +{ + uint32_t radioStatus = 0; + mykonosErr_t retVal = MYKONOS_ERR_OK; + uint8_t enableBit[4] = {0}; + uint8_t byteOffset = 4; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_enableClgcTracking()\n"); +#endif + + /* read radio state to make sure ARM is in radioOff /IDLE */ + retVal = MYKONOS_getRadioState(device, &radioStatus); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + /* throw error if not in radioOff/IDLE state */ + if (((radioStatus & 0x03) != MYKONOS_ARM_SYSTEMSTATE_IDLE) && ((radioStatus & 0x03) != MYKONOS_ARM_SYSTEMSTATE_READY)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_EN_CLGCTRACKING_ARMSTATE_ERROR, + getMykonosErrorMessage(MYKONOS_ERR_EN_CLGCTRACKING_ARMSTATE_ERROR)); + return MYKONOS_ERR_EN_CLGCTRACKING_ARMSTATE_ERROR; + } + + enableBit[0] = (tx1Enable > 0) ? 1 : 0; + enableBit[1] = 0; + enableBit[2] = (tx2Enable > 0) ? 1 : 0; + enableBit[3] = 0; + + retVal = MYKONOS_writeArmConfig(device, MYKONOS_ARM_OBJECTID_CLGCCONFIG, byteOffset, &enableBit[0], 4); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + return MYKONOS_ERR_OK; +} + +/** + * \brief This function updates the CLGC desired gain parameter. + * + * This function can be called in either Radio On or Off state. + * + * \pre A DPD-enabled transceiver is required for CLGC to be enabled. CLGC init cal has been run and CLGC tracking enable. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device is structure pointer to the Mykonos data structure containing settings + * \param txChannel Desired Transmit channel to set the (Valid ENUM values: TX1 or TX2 only) + * \param gain Total gain and attenuation (dB * 100) for the selected channel txChannel + * + * \retval MYKONOS_ERR_SETCLGCGAIN_INV_TXCHANNEL ERROR: Tx channel is not valid (Valid ENUM values: TX1 or TX2 only) + * \retval MYKONOS_ERR_SETCLGCGAIN_TRACK_ARMERRFLAG ERROR: ARM command flag error set + * \retval MYKONOS_ERR_SETCLGCGAIN_INV_DESIREDGAIN ERROR: CLGC gain parameter is out of range, valid range is from -10000 to 10000. + * \retval MYKONOS_ERR_OK Function completed successfully + */ +mykonosErr_t MYKONOS_setClgcGain(mykonosDevice_t *device, mykonosTxChannels_t txChannel, int16_t gain) +{ + mykonosErr_t retVal = MYKONOS_ERR_OK; + uint32_t timeoutMs = 1000; + uint8_t extData[4] = {0}; + uint8_t clcgChannel = 0x00; + uint8_t cmdStatusByte = 0; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_setClgcGain()\n"); +#endif + + /* Range check for desired gain parameter */ + if ((gain < -10000) || (gain > 10000)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SETCLGCGAIN_INV_DESIREDGAIN, + getMykonosErrorMessage(MYKONOS_ERR_SETCLGCGAIN_INV_DESIREDGAIN)); + return MYKONOS_ERR_SETCLGCGAIN_INV_DESIREDGAIN; + } + + switch (txChannel) + { + case TX1: + clcgChannel = SET_CLGC_DESIRED_GAIN_1; + break; + case TX2: + clcgChannel = SET_CLGC_DESIRED_GAIN_2; + break; + + default: + /* this function allow single channel gain only */ + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SETCLGCGAIN_INV_TXCHANNEL, + getMykonosErrorMessage(MYKONOS_ERR_SETCLGCGAIN_INV_TXCHANNEL)); + return MYKONOS_ERR_SETCLGCGAIN_INV_TXCHANNEL; + } + + extData[0] = MYKONOS_ARM_OBJECTID_TRACKING_CAL_CONTROL; + extData[1] = clcgChannel; + extData[2] = (gain & 0xFF); + extData[3] = (((uint16_t)gain >> 8) & 0xFF); + + retVal = MYKONOS_sendArmCommand(device, MYKONOS_ARM_SET_OPCODE, &extData[0], sizeof(extData)); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + /* check for completion */ + retVal = MYKONOS_waitArmCmdStatus(device, MYKONOS_ARM_SET_OPCODE, timeoutMs, &cmdStatusByte); + if (retVal != MYKONOS_ERR_OK) + { + if (cmdStatusByte > 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SETCLGCGAIN_TRACK_ARMERRFLAG, + getMykonosErrorMessage(MYKONOS_ERR_SETCLGCGAIN_TRACK_ARMERRFLAG)); + return MYKONOS_ERR_SETCLGCGAIN_TRACK_ARMERRFLAG; + } + + return retVal; + } + + if (cmdStatusByte > 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SETCLGCGAIN_TRACK_ARMERRFLAG, + getMykonosErrorMessage(MYKONOS_ERR_SETCLGCGAIN_TRACK_ARMERRFLAG)); + return MYKONOS_ERR_SETCLGCGAIN_TRACK_ARMERRFLAG; + } + + return MYKONOS_ERR_OK; +} + +/** + * \brief This function, when called during RadioOff, will configure VSWR settings + * + * A DPD-enabled transceiver is required for VSWR to be enabled. The VSWR has several user + * adjustable settings that can be configured before running the runInitCals + * with the calMask set for the VSWR init cal. Call this function with desired + * settings set before running the VSWR init cal or enabling VSWR tracking. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * - device->profilesValid + * - device->tx->vswrConfig (All members) + * + * \retval MYKONOS_ERR_CFGVSWR_TXORX_PROFILE_INV ERROR: Tx and ObsRx profiles must be valid to use the VSWR feature + * \retval MYKONOS_ERR_CFGVSWR_NULL_VSWRCFGSTRUCT ERROR: CLGC config structure pointer is null in device->tx->clgcConfig + * \retval MYKONOS_ERR_CFGVSWR_ARMSTATE_ERROR ERROR: ARM is not in the IDLE(radioOff) or Ready state. + */ +mykonosErr_t MYKONOS_configVswr(mykonosDevice_t *device) +{ + uint32_t radioStatus = 0; + mykonosErr_t retVal = MYKONOS_ERR_OK; + uint8_t armFieldValue[16] = {0}; + uint8_t byteOffset = 0; + uint16_t negPnLevel = 0; + + const uint8_t ENABLE_VSWR = 1; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_configVswr()\n"); +#endif + + /* VSWR requires Tx and ORx enabled, throw error if both are not enabled */ + if ((device->profilesValid & (TX_PROFILE_VALID | ORX_PROFILE_VALID)) != (TX_PROFILE_VALID | ORX_PROFILE_VALID)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_CFGVSWR_TXORX_PROFILE_INV, + getMykonosErrorMessage(MYKONOS_ERR_CFGVSWR_TXORX_PROFILE_INV)); + return MYKONOS_ERR_CFGVSWR_TXORX_PROFILE_INV; + } + + if (device->tx->vswrConfig == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_CFGVSWR_NULL_VSWRCFGSTRUCT, + getMykonosErrorMessage(MYKONOS_ERR_CFGVSWR_NULL_VSWRCFGSTRUCT)); + return MYKONOS_ERR_CFGVSWR_NULL_VSWRCFGSTRUCT; + } + + /* read radio state to make sure ARM is in radioOff /IDLE */ + retVal = MYKONOS_getRadioState(device, &radioStatus); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + /* throw error if not in radioOff/IDLE state */ + if (((radioStatus & 0x03) != MYKONOS_ARM_SYSTEMSTATE_IDLE) && ((radioStatus & 0x03) != MYKONOS_ARM_SYSTEMSTATE_READY)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_CFGVSWR_ARMSTATE_ERROR, + getMykonosErrorMessage(MYKONOS_ERR_CFGVSWR_ARMSTATE_ERROR)); + return MYKONOS_ERR_CFGVSWR_ARMSTATE_ERROR; + } + + /* range check valid 3p3 GPIO pin */ + if ((device->tx->vswrConfig->tx1VswrSwitchGpio3p3Pin > 11) || (device->tx->vswrConfig->tx2VswrSwitchGpio3p3Pin > 11)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_CFGVSWR_INV_3P3GPIOPIN, + getMykonosErrorMessage(MYKONOS_ERR_CFGVSWR_INV_3P3GPIOPIN)); + return MYKONOS_ERR_CFGVSWR_INV_3P3GPIOPIN; + } + + armFieldValue[0] = ENABLE_VSWR; + armFieldValue[1] = 0; + armFieldValue[2] = ENABLE_VSWR; + armFieldValue[3] = 0; + armFieldValue[4] = (device->tx->vswrConfig->tx1VswrSwitchGpio3p3Pin & 0xFF); + armFieldValue[5] = 0; + armFieldValue[6] = (device->tx->vswrConfig->tx2VswrSwitchGpio3p3Pin & 0xFF); + armFieldValue[7] = 0; + armFieldValue[8] = (device->tx->vswrConfig->tx1VswrSwitchPolarity > 0) ? 1 : 0; + armFieldValue[9] = 0; + armFieldValue[10] = (device->tx->vswrConfig->tx2VswrSwitchPolarity > 0) ? 1 : 0; + armFieldValue[11] = 0; + armFieldValue[12] = device->tx->vswrConfig->tx1VswrSwitchDelay_us; /* support full 0 to 255 us range */ + armFieldValue[13] = 0; + armFieldValue[14] = device->tx->vswrConfig->tx2VswrSwitchDelay_us; /* support full 0 to 255 us range */ + armFieldValue[15] = 0; + byteOffset = 0; + retVal = MYKONOS_writeArmConfig(device, MYKONOS_ARM_OBJECTID_VSWRCONFIG, byteOffset, &armFieldValue[0], 16); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + /* set VSWR additional delay offset parameter (init cal)*/ + if ((device->tx->vswrConfig->additionalDelayOffset < -64) || (device->tx->vswrConfig->additionalDelayOffset > 64)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_CFGVSWR_INV_VSWR_ADDDELAY, + getMykonosErrorMessage(MYKONOS_ERR_CFGVSWR_INV_VSWR_ADDDELAY)); + return MYKONOS_ERR_CFGVSWR_INV_VSWR_ADDDELAY; + } + + armFieldValue[0] = (device->tx->vswrConfig->additionalDelayOffset & 0xFF); + armFieldValue[1] = (((uint16_t)device->tx->vswrConfig->additionalDelayOffset >> 8) & 0xFF); + byteOffset = 2; + retVal = MYKONOS_writeArmConfig(device, MYKONOS_ARM_OBJECTID_VSWRINIT_CONFIG, byteOffset, &armFieldValue[0], 2); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + if ((device->tx->vswrConfig->pathDelayPnSeqLevel < 1) || (device->tx->vswrConfig->pathDelayPnSeqLevel > 8191)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_CFGVSWR_INV_PNSEQLEVEL, + getMykonosErrorMessage(MYKONOS_ERR_CFGVSWR_INV_PNSEQLEVEL)); + return MYKONOS_ERR_CFGVSWR_INV_PNSEQLEVEL; + } + + /* Set Path Delay PN sequence amplitude - positive and negative (init cal)*/ + armFieldValue[0] = (device->tx->vswrConfig->pathDelayPnSeqLevel & 0xFF); + armFieldValue[1] = ((device->tx->vswrConfig->pathDelayPnSeqLevel >> 8) & 0xFF); + + negPnLevel = ((~device->tx->vswrConfig->pathDelayPnSeqLevel) + 1); /* times -1 */ + armFieldValue[2] = (negPnLevel & 0xFF); + armFieldValue[3] = (((negPnLevel) >> 8) & 0xFF); + byteOffset = 10; + + /* Set for Tx1 channel */ + retVal = MYKONOS_writeArmConfig(device, MYKONOS_ARM_OBJECTID_VSWRINIT_CONFIG, byteOffset, &armFieldValue[0], 4); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + /* Set for Tx2 channel */ + byteOffset = 30; + retVal = MYKONOS_writeArmConfig(device, MYKONOS_ARM_OBJECTID_VSWRINIT_CONFIG, byteOffset, &armFieldValue[0], 4); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + return MYKONOS_ERR_OK; +} + +/* \brief Reads the VSWR config structure from ARM memory + * + * This function reads the VSWR structure + * from ARM memory and returns in the device->tx->vswrConfig structure. + * + * A DPD-enabled transceiver is required for VSWR to be enabled. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * - device->profilesValid + * - device->tx->vswrConfig (All members) + * + * \param device is structure pointer to the Mykonos data structure containing settings + * + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_GETVSWRCFG_TXORX_PROFILE_INV Error: Tx and ORx profiles must be valid for VSWR functions + * \retval MYKONOS_ERR_GETVSWRCFG_NULL_CFGSTRUCT Error: NULL pointer to device->tx->vswrConfig structure + */ +mykonosErr_t MYKONOS_getVswrConfig(mykonosDevice_t *device) +{ + uint16_t byteOffset = 0; + uint8_t armMem[12] = {0}; + mykonosErr_t retVal = MYKONOS_ERR_OK; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_getVswrConfig()\n"); +#endif + + /* VSWR requires Tx and ORx enabled, throw error if both are not enabled */ + if ((device->profilesValid & (TX_PROFILE_VALID | ORX_PROFILE_VALID)) != (TX_PROFILE_VALID | ORX_PROFILE_VALID)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETVSWRCFG_TXORX_PROFILE_INV, + getMykonosErrorMessage(MYKONOS_ERR_GETVSWRCFG_TXORX_PROFILE_INV)); + return MYKONOS_ERR_GETVSWRCFG_TXORX_PROFILE_INV; + } + + if (device->tx->vswrConfig == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETVSWRCFG_NULL_CFGSTRUCT, + getMykonosErrorMessage(MYKONOS_ERR_GETVSWRCFG_NULL_CFGSTRUCT)); + return MYKONOS_ERR_GETVSWRCFG_NULL_CFGSTRUCT; + } + + byteOffset = 4; + retVal = MYKONOS_readArmConfig(device, MYKONOS_ARM_OBJECTID_VSWRCONFIG, byteOffset, &armMem[0], sizeof(armMem)); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + device->tx->vswrConfig->tx1VswrSwitchGpio3p3Pin = armMem[0]; + device->tx->vswrConfig->tx2VswrSwitchGpio3p3Pin = armMem[2]; + device->tx->vswrConfig->tx1VswrSwitchPolarity = armMem[4]; + device->tx->vswrConfig->tx2VswrSwitchPolarity = armMem[6]; + device->tx->vswrConfig->tx1VswrSwitchDelay_us = armMem[8]; + device->tx->vswrConfig->tx2VswrSwitchDelay_us = armMem[10]; + + byteOffset = 2; + retVal = MYKONOS_readArmConfig(device, MYKONOS_ARM_OBJECTID_VSWRINIT_CONFIG, byteOffset, &armMem[0], 2); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + device->tx->vswrConfig->additionalDelayOffset = (int16_t)(((uint16_t)(armMem[1]) << 8) | (uint16_t)(armMem[0])); + + byteOffset = 10; + retVal = MYKONOS_readArmConfig(device, MYKONOS_ARM_OBJECTID_VSWRINIT_CONFIG, byteOffset, &armMem[0], 2); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + device->tx->vswrConfig->pathDelayPnSeqLevel = (((uint16_t)(armMem[1]) << 8) | (uint16_t)(armMem[0])); + + return MYKONOS_ERR_OK; +} + +/** + * \brief This function reads the VSWR calibration status from the Mykonos ARM processor. + * + * The VSWR Status is read back from the ARM processor and + * returned in the function parameter vswrStatus. + * + * A DPD-enabled transceiver is required for this feature to be enabled. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device is structure pointer to the Mykonos data structure containing settings + * \param txChannel Desired Transmit channel to read back VSWR status for (Valid ENUM values: TX1 or TX2 only) + * \param vswrStatus Pointer to a structure to return the status information to + * + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_GETVSWRSTATUS_NULLPARAM vswrStatus function parameter is a NULL pointer + * \retval MYKONOS_ERR_GETVSWRSTATUS_INV_CH txChannel parameter is a non supported value. + * \retval MYKONOS_ERR_GETVSWRSTATUS_ARMERRFLAG ARM reported an error while processing the GET ARM command + */ +mykonosErr_t MYKONOS_getVswrStatus(mykonosDevice_t *device, mykonosTxChannels_t txChannel, mykonosVswrStatus_t *vswrStatus) +{ + uint8_t extData[3] = {MYKONOS_ARM_OBJECTID_CAL_STATUS, MYKONOS_ARM_OBJECTID_VSWRCONFIG, 0}; + uint8_t armData[64] = {0}; + uint32_t timeoutMs = 0; + uint8_t cmdStatusByte = 0; + uint32_t offset = 0; + mykonosErr_t retVal = MYKONOS_ERR_OK; + uint8_t channelSelect = 0; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_getVswrStatus()\n"); +#endif + + if (vswrStatus == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETVSWRSTATUS_NULLPARAM, + getMykonosErrorMessage(MYKONOS_ERR_GETVSWRSTATUS_NULLPARAM)); + return MYKONOS_ERR_GETVSWRSTATUS_NULLPARAM; + } + + switch (txChannel) + { + case TX1: + channelSelect = 0; + break; + case TX2: + channelSelect = 1; + break; + default: + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETVSWRSTATUS_INV_CH, + getMykonosErrorMessage(MYKONOS_ERR_GETVSWRSTATUS_INV_CH)); + return MYKONOS_ERR_GETVSWRSTATUS_INV_CH; + } + } + + extData[2] = channelSelect; + + retVal = MYKONOS_sendArmCommand(device, MYKONOS_ARM_GET_OPCODE, &extData[0], sizeof(extData)); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + timeoutMs = 1000; + retVal = MYKONOS_waitArmCmdStatus(device, MYKONOS_ARM_GET_OPCODE, timeoutMs, &cmdStatusByte); + if (retVal != MYKONOS_ERR_OK) + { + /* throw more specific error message instead of returning error code from waitArmCmdStatus */ + if (cmdStatusByte > 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETVSWRSTATUS_ARMERRFLAG, + getMykonosErrorMessage(MYKONOS_ERR_GETVSWRSTATUS_ARMERRFLAG)); + return MYKONOS_ERR_GETVSWRSTATUS_ARMERRFLAG; + } + + return retVal; + } + + if (cmdStatusByte > 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETVSWRSTATUS_ARMERRFLAG, + getMykonosErrorMessage(MYKONOS_ERR_GETVSWRSTATUS_ARMERRFLAG)); + return MYKONOS_ERR_GETVSWRSTATUS_ARMERRFLAG; + } + + /* read status from ARM memory */ + offset = 0; + retVal = MYKONOS_readArmMem(device, (MYKONOS_ADDR_ARM_START_DATA_ADDR + offset), &armData[0], sizeof(armData), 1); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + vswrStatus->errorStatus = ((uint32_t)(armData[3]) << 24) | ((uint32_t)(armData[2]) << 16) | ((uint32_t)(armData[1]) << 8) | (uint32_t)(armData[0]); + vswrStatus->forwardGainRms_dB = (int32_t)(((uint32_t)(armData[23]) << 24) | ((uint32_t)(armData[22]) << 16) | ((uint32_t)(armData[21]) << 8) | (uint32_t)(armData[20])); + vswrStatus->forwardGainReal = (int32_t)(((uint32_t)(armData[27]) << 24) | ((uint32_t)(armData[26]) << 16) | ((uint32_t)(armData[25]) << 8) | (uint32_t)(armData[24])); + vswrStatus->forwardGainImag = (int32_t)(((uint32_t)(armData[31]) << 24) | ((uint32_t)(armData[30]) << 16) | ((uint32_t)(armData[29]) << 8) | (uint32_t)(armData[28])); + vswrStatus->reflectedGainRms_dB = (int32_t)(((uint32_t)(armData[35]) << 24) | ((uint32_t)(armData[34]) << 16) | ((uint32_t)(armData[33]) << 8) | (uint32_t)(armData[32])); + vswrStatus->reflectedGainReal = (int32_t)(((uint32_t)(armData[39]) << 24) | ((uint32_t)(armData[38]) << 16) | ((uint32_t)(armData[37]) << 8) | (uint32_t)(armData[36])); + vswrStatus->reflectedGainImag = (int32_t)(((uint32_t)(armData[43]) << 24) | ((uint32_t)(armData[42]) << 16) | ((uint32_t)(armData[41]) << 8) | (uint32_t)(armData[40])); + vswrStatus->trackCount = ((uint32_t)(armData[63]) << 24) | ((uint32_t)(armData[62]) << 16) | ((uint32_t)(armData[61]) << 8) | (uint32_t)(armData[60]); + vswrStatus->vswr_forward_tx_rms = (int32_t)(((uint32_t)(armData[47]) << 24) | ((uint32_t)(armData[46]) << 16) | ((uint32_t)(armData[45]) << 8) | (uint32_t)(armData[44])); + vswrStatus->vswr_forward_orx_rms = (int32_t)(((uint32_t)(armData[51]) << 24) | ((uint32_t)(armData[50]) << 16) | ((uint32_t)(armData[49]) << 8) | (uint32_t)(armData[48])); + vswrStatus->vswr_reflection_tx_rms = (int32_t)(((uint32_t)(armData[55]) << 24) | ((uint32_t)(armData[54]) << 16) | ((uint32_t)(armData[53]) << 8) | (uint32_t)(armData[52])); + vswrStatus->vswr_reflection_orx_rms = (int32_t)(((uint32_t)(armData[59]) << 24) | ((uint32_t)(armData[58]) << 16) | ((uint32_t)(armData[57]) << 8) | (uint32_t)(armData[56])); + + return MYKONOS_ERR_OK; +} + +/** + * \brief Read from the Mykonos ARM program or data memory + * + * Valid memory addresses are: Program Memory (0x01000000 - 0x01017FFF), + * Data Memory (0x20000000 - 0x2000FFFF) + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * - device->spiSettings + * + * \param device is structure pointer to the Mykonos data structure containing settings + * \param address The 32bit ARM address to read from. + * \param returnData Byte(uint8_t) array containing the data read from the ARM memory. + * \param bytesToRead Number of bytes in the returnData array. + * \param autoIncrement is boolean flag to enable or disable autoincrement of ARM register address + * + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_READARMMEM_INV_ADDR_PARM ARM memory address is out of range + * + */ +mykonosErr_t MYKONOS_readArmMem(mykonosDevice_t *device, uint32_t address, uint8_t *returnData, uint32_t bytesToRead, uint8_t autoIncrement) +{ + uint8_t dataMem; + uint32_t i; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_readArmMem()\n"); +#endif + + /* check that start and stop address are in valid range */ + if ((!(address >= MYKONOS_ADDR_ARM_START_PROG_ADDR && address <= MYKONOS_ADDR_ARM_END_PROG_ADDR)) + && !(address >= MYKONOS_ADDR_ARM_START_DATA_ADDR && address <= MYKONOS_ADDR_ARM_END_DATA_ADDR)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_READARMMEM_INV_ADDR_PARM, + getMykonosErrorMessage(MYKONOS_ERR_READARMMEM_INV_ADDR_PARM)); + return MYKONOS_ERR_READARMMEM_INV_ADDR_PARM; + } + + if ((!(((address + bytesToRead - 1) >= MYKONOS_ADDR_ARM_START_PROG_ADDR) && (address + bytesToRead - 1) <= MYKONOS_ADDR_ARM_END_PROG_ADDR)) + && (!(((address + bytesToRead - 1) >= MYKONOS_ADDR_ARM_START_DATA_ADDR) && (address + bytesToRead - 1) <= MYKONOS_ADDR_ARM_END_DATA_ADDR))) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_READARMMEM_INV_ADDR_PARM, + getMykonosErrorMessage(MYKONOS_ERR_READARMMEM_INV_ADDR_PARM)); + return MYKONOS_ERR_READARMMEM_INV_ADDR_PARM; + } + + if (address >= MYKONOS_ADDR_ARM_START_DATA_ADDR && address <= MYKONOS_ADDR_ARM_END_DATA_ADDR) + { + dataMem = 1; + } + else + { + dataMem = 0; + } + + /* NOT assuming auto increment bit is already set from MYKONOS_initARM function call */ + /* setting auto increment address bit if autoIncrement evaluates true */ + if (autoIncrement) + { + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_ARM_CTL_1, 0x01, 0x04, 2); + } + else + { + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_ARM_CTL_1, 0x00, 0x04, 2); + } + + /* setting up for ARM read */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_ARM_CTL_1, 0x01, 0x20, 5); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_ARM_ADDR_BYTE_0, (uint8_t)((address) >> 2)); /* write address[9:2] */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_ARM_ADDR_BYTE_1, (uint8_t)(address >> 10) | (uint8_t)(dataMem << 7)); /* write address[15:10] */ + + /* start read-back at correct byte offset */ + /* read data is located at SPI address 0xD04=data[7:0], 0xD05=data[15:8], 0xD06=data[23:16], 0xD07=data[31:24]. */ + /* with address auto increment set, after xD07 is read, the address will automatically increment */ + /* without address auto increment set, 0x4 must be added to the address for correct indexing */ + if (autoIncrement) + { + for (i = 0; i < bytesToRead; i++) + { + CMB_SPIReadByte(device->spiSettings, (MYKONOS_ADDR_ARM_DATA_BYTE_0 | (((address & 0x3) + i) % 4)), &returnData[i]); + } + } + else + { + for (i = 0; i < bytesToRead; i++) + { + CMB_SPIReadByte(device->spiSettings, (MYKONOS_ADDR_ARM_DATA_BYTE_0 | (((address & 0x3) + i) % 4)), &returnData[i]); + + if ((MYKONOS_ADDR_ARM_DATA_BYTE_0 | (((address & 0x3) + i) % 4)) == MYKONOS_ADDR_ARM_DATA_BYTE_3) + { + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_ARM_ADDR_BYTE_0, (uint8_t)(((address + 0x4) & 0x3FF) >> 2)); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_ARM_ADDR_BYTE_1, ((address + 0x4) & 0x1FC00U) >> 10 | (uint8_t)(dataMem << 7)); + } + } + } + + return MYKONOS_ERR_OK; +} + +/** + * \brief Write to the Mykonos ARM program or data memory + * + * Valid memory addresses are: Program Memory (0x01000000 - 0x01017FFF), + * Data Memory (0x20000000 - 0x2000FFFF) + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * - device->spiSettings + * + * \param device is structure pointer to the Mykonos data structure containing settings + * \param address The 32bit ARM address to write to. + * \param data Byte(uint8_t) array containing the data to write to the ARM memory. + * \param byteCount Number of bytes in the data array. + * + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_WRITEARMMEM_NULL_PARM Function parameter data has NULL pointer when byteCount is >0 + * \retval MYKONOS_ERR_WRITEARMMEM_INV_ADDR_PARM ARM memory address is out of range of valid ARM memory + */ +mykonosErr_t MYKONOS_writeArmMem(mykonosDevice_t *device, uint32_t address, uint8_t *data, uint32_t byteCount) +{ + /* write address, then data with auto increment enabled. */ + uint8_t dataMem; + uint32_t i; + +#if MYK_ENABLE_SPIWRITEARRAY == 1 + uint32_t addrIndex = 0; + uint32_t dataIndex = 0; + uint32_t spiBufferSize = MYK_SPIWRITEARRAY_BUFFERSIZE; + uint16_t addrArray[MYK_SPIWRITEARRAY_BUFFERSIZE] = {0}; +#endif + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_writeArmMem()\n"); +#endif + + if ((data == NULL) && (byteCount > 0)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_WRITEARMMEM_NULL_PARM, + getMykonosErrorMessage(MYKONOS_ERR_WRITEARMMEM_NULL_PARM)); + return MYKONOS_ERR_WRITEARMMEM_NULL_PARM; + } + + if ((!(address >= MYKONOS_ADDR_ARM_START_PROG_ADDR && address <= MYKONOS_ADDR_ARM_END_PROG_ADDR)) + && !(address >= MYKONOS_ADDR_ARM_START_DATA_ADDR && address <= MYKONOS_ADDR_ARM_END_DATA_ADDR)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_WRITEARMMEM_INV_ADDR_PARM, + getMykonosErrorMessage(MYKONOS_ERR_WRITEARMMEM_INV_ADDR_PARM)); + return MYKONOS_ERR_WRITEARMMEM_INV_ADDR_PARM; + } + + if ((!(((address + byteCount - 1) >= MYKONOS_ADDR_ARM_START_PROG_ADDR) && ((address + byteCount - 1) <= MYKONOS_ADDR_ARM_END_PROG_ADDR))) + && (!(((address + byteCount - 1) >= MYKONOS_ADDR_ARM_START_DATA_ADDR) && ((address + byteCount - 1) <= MYKONOS_ADDR_ARM_END_DATA_ADDR)))) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_WRITEARMMEM_INV_ADDR_PARM, + getMykonosErrorMessage(MYKONOS_ERR_WRITEARMMEM_INV_ADDR_PARM)); + return MYKONOS_ERR_WRITEARMMEM_INV_ADDR_PARM; + } + + if (address >= MYKONOS_ADDR_ARM_START_DATA_ADDR && address <= MYKONOS_ADDR_ARM_END_DATA_ADDR) + { + dataMem = 1; + } + else + { + dataMem = 0; + } + + /* set auto increment address bit */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_ARM_CTL_1, 0x01, 0x04, 2); + + /* writing the address */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_ARM_CTL_1, 0x00, 0x20, 5); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_ARM_ADDR_BYTE_0, (uint8_t)((address) >> 2)); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_ARM_ADDR_BYTE_1, (uint8_t)(address >> 10) | (uint8_t)(dataMem << 7)); + + /* start write at correct byte offset */ + /* write data is located at SPI address 0xD04=data[7:0], 0xD05=data[15:8], 0xD06=data[23:16], 0xD07=data[31:24] */ + /* with address auto increment set, after x407 is written, the address will automatically increment */ + +#if (MYK_ENABLE_SPIWRITEARRAY == 0) + + for (i = 0; i < byteCount; i++) + { + CMB_SPIWriteByte(device->spiSettings, (MYKONOS_ADDR_ARM_DATA_BYTE_0 | (((address & 0x3) + i) % 4)), data[i]); + } + +#elif (MYK_ENABLE_SPIWRITEARRAY == 1) + + addrIndex = 0; + dataIndex = 0; + for (i = 0; i < byteCount; i++) + { + addrArray[addrIndex++] = (MYKONOS_ADDR_ARM_DATA_BYTE_0 | (((address & 0x3) + i) % 4)); + + if (addrIndex == spiBufferSize) + { + CMB_SPIWriteBytes(device->spiSettings, &addrArray[0], &data[dataIndex], addrIndex); + dataIndex = dataIndex + addrIndex; + addrIndex = 0; + } + } + + if (addrIndex > 0) + { + CMB_SPIWriteBytes(device->spiSettings, &addrArray[0], &data[dataIndex], addrIndex); + } + +#endif + + return MYKONOS_ERR_OK; +} + +/** + * \brief Low level helper function used by Mykonos API to write the ARM memory config structures + * + * Normally this function should not be required to be used directly by the BBIC. This is a helper + * function used by other Mykonos API commands to write settings into the ARM memory. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * - device->spiSettings + * + * \param device is structure pointer to the Mykonos data structure containing settings + * \param objectId ARM id of a particular structure or setting in ARM memory + * \param offset Byte offset from the start of the objectId's memory location in ARM memory + * \param data A byte array containing data to write to the ARM memory buffer. + * \param byteCount Number of bytes in the data array (Valid size = 1-255 bytes) + * + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_WRITEARMCFG_ARMERRFLAG ARM write config command failed with a nonzero error code + */ +mykonosErr_t MYKONOS_writeArmConfig(mykonosDevice_t *device, uint8_t objectId, uint16_t offset, uint8_t *data, uint8_t byteCount) +{ + mykonosErr_t retVal = MYKONOS_ERR_OK; + uint8_t extendedData[4] = {0}; /* ARM Object id, byte offset LSB, offset MSB = 0, copy 2 bytes */ + uint32_t timeoutMs = 1000; + uint8_t cmdStatusByte = 0; + + retVal = MYKONOS_writeArmMem(device, MYKONOS_ADDR_ARM_START_DATA_ADDR, &data[0], byteCount); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + extendedData[0] = objectId; + extendedData[1] = (offset & 0xFF); + extendedData[2] = ((offset >> 8) & 0xFF); + extendedData[3] = byteCount; + retVal = MYKONOS_sendArmCommand(device, MYKONOS_ARM_WRITECFG_OPCODE, &extendedData[0], sizeof(extendedData)); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + retVal = MYKONOS_waitArmCmdStatus(device, MYKONOS_ARM_WRITECFG_OPCODE, timeoutMs, &cmdStatusByte); + if (retVal != MYKONOS_ERR_OK) + { + if (cmdStatusByte > 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_WRITEARMCFG_ARMERRFLAG, + getMykonosErrorMessage(MYKONOS_ERR_WRITEARMCFG_ARMERRFLAG)); + return MYKONOS_ERR_WRITEARMCFG_ARMERRFLAG; + } + + return retVal; + } + + if (cmdStatusByte > 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_WRITEARMCFG_ARMERRFLAG, + getMykonosErrorMessage(MYKONOS_ERR_WRITEARMCFG_ARMERRFLAG)); + return MYKONOS_ERR_WRITEARMCFG_ARMERRFLAG; + } + + return MYKONOS_ERR_OK; +} + +/** + * \brief Low level helper function used by Mykonos API to read the ARM memory config structures + * + * Normally this function should not be required to be used directly by the BBIC. This is a helper + * function used by other Mykonos API commands to read settings from the ARM memory. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * - device->spiSettings + * + * \param device is structure pointer to the Mykonos data structure containing settings + * \param objectId ARM id of a particular structure or setting in ARM memory + * \param offset Byte offset from the start of the objectId's memory location in ARM memory + * \param data A byte array containing data to write to the ARM memory buffer. + * \param byteCount Number of bytes in the data array (Valid size = 1-255 bytes) + * + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_READARMCFG_ARMERRFLAG ARM read config command failed with a nonzero error code + */ +mykonosErr_t MYKONOS_readArmConfig(mykonosDevice_t *device, uint8_t objectId, uint16_t offset, uint8_t *data, uint8_t byteCount) +{ + mykonosErr_t retVal = MYKONOS_ERR_OK; + uint8_t extendedData[4] = {0}; /* ARM Object id, byte offset LSB, offset MSB = 0, copy 2 bytes */ + uint32_t timeoutMs = 1000; + uint8_t cmdStatusByte = 0; + const uint8_t AUTO_INCREMENT = 1; + extendedData[0] = objectId; + extendedData[1] = (offset & 0xFF); + extendedData[2] = ((offset >> 8) & 0xFF); + extendedData[3] = byteCount; + + retVal = MYKONOS_sendArmCommand(device, MYKONOS_ARM_READCFG_OPCODE, &extendedData[0], sizeof(extendedData)); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + retVal = MYKONOS_waitArmCmdStatus(device, MYKONOS_ARM_READCFG_OPCODE, timeoutMs, &cmdStatusByte); + if (retVal != MYKONOS_ERR_OK) + { + if (cmdStatusByte > 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_READARMCFG_ARMERRFLAG, + getMykonosErrorMessage(MYKONOS_ERR_READARMCFG_ARMERRFLAG)); + return MYKONOS_ERR_READARMCFG_ARMERRFLAG; + } + + return retVal; + } + + if (cmdStatusByte > 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_READARMCFG_ARMERRFLAG, + getMykonosErrorMessage(MYKONOS_ERR_READARMCFG_ARMERRFLAG)); + return MYKONOS_ERR_READARMCFG_ARMERRFLAG; + } + + retVal = MYKONOS_readArmMem(device, MYKONOS_ADDR_ARM_START_DATA_ADDR, &data[0], byteCount, AUTO_INCREMENT); + + return retVal; +} + +/** + * \brief Sends a command to the Mykonos ARM processor + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * - device->spiSettings + * + * \param device is structure pointer to the Mykonos data structure containing settings + * \param opCode Value (0-30, even only) indicating the desired function to run in the ARM. + * \param extendedData A byte array containing extended data to write to the ARM command interface. + * \param extendedDataNumBytes Number of bytes in the extendedData array (Valid size = 0-4 bytes) + * + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_ARMCMD_NULL_PARM Function parameter extendedData is NULL and extendedDataNumBytes is positive + * \retval MYKONOS_ERR_ARMCMD_INV_OPCODE_PARM ARM opcode is out of range (valid 0-30, even only) + * \retval MYKONOS_ERR_ARMCMD_INV_NUMBYTES_PARM Number of extended bytes parameter is out of range (valid 0-4) + * \retval MYKONOS_ERR_TIMEDOUT_ARMMAILBOXBUSY ARM control interface is busy, command could not be executed by ARM + */ +mykonosErr_t MYKONOS_sendArmCommand(mykonosDevice_t *device, uint8_t opCode, uint8_t *extendedData, uint8_t extendedDataNumBytes) +{ + uint8_t armCommandBusy = 0; + uint8_t i = 0; + uint16_t extCmdByteStartAddr = MYKONOS_ADDR_ARM_EXT_CMD_BYTE_1; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_sendArmCommand()\n"); +#endif + + if ((extendedData == NULL) && (extendedDataNumBytes > 0)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_ARMCMD_NULL_PARM, getMykonosErrorMessage(MYKONOS_ERR_ARMCMD_NULL_PARM)); + return MYKONOS_ERR_ARMCMD_NULL_PARM; + } + + /* check for even-numbered opCodes only including opcode 0, but not must be greater than opCode 30 */ + if ((opCode != 0) && ((opCode % 2) || (opCode > 30))) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_ARMCMD_INV_OPCODE_PARM, + getMykonosErrorMessage(MYKONOS_ERR_ARMCMD_INV_OPCODE_PARM)); + return MYKONOS_ERR_ARMCMD_INV_OPCODE_PARM; + } + + /* the number of valid extended data bytes is from 0-4 */ + if (extendedDataNumBytes > 4) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_ARMCMD_INV_NUMBYTES_PARM, + getMykonosErrorMessage(MYKONOS_ERR_ARMCMD_INV_NUMBYTES_PARM)); + return MYKONOS_ERR_ARMCMD_INV_NUMBYTES_PARM; + } + + /* setting a 2 sec timeout for mailbox busy bit to be clear (can't send an arm mailbox command until mailbox is ready) */ + CMB_setTimeout_ms(2000); + + do + { + CMB_SPIReadField(device->spiSettings, MYKONOS_ADDR_ARM_CMD, &armCommandBusy, 0x80, 7); + + if (CMB_hasTimeoutExpired()) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_TIMEDOUT_ARMMAILBOXBUSY, + getMykonosErrorMessage(MYKONOS_ERR_TIMEDOUT_ARMMAILBOXBUSY)); + return MYKONOS_ERR_TIMEDOUT_ARMMAILBOXBUSY; + } + } while (armCommandBusy); + + if (extendedDataNumBytes) + { + for (i = 0; i < extendedDataNumBytes; i++) + { + CMB_SPIWriteByte(device->spiSettings, extCmdByteStartAddr + i, extendedData[i]); + } + } + + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_ARM_CMD, opCode); + + return MYKONOS_ERR_OK; +} + +/** + * \brief Reads the Mykonos ARM 64-bit command status register + * + * A 64-bit status register consisting of a pending bit and three-bit error type is read one byte at + * a time for opcodes 0-30. The function parses the pending bits and error bits into + * two (2) separate 16-bit words containing pending bits, and error bits if the error type > 0 + * The words are weighted according to each even-numbered opcode from 0-30, + * where, 0x0001 = opcode '0', 0x0002 = opcode '2', 0x0004 = opcode '4', 0x0008 = opcode '6' and so on. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device is a pointer to the device settings structure + * \param errorWord 16-bit error word comprised of weighted bits according to each opcode number + * The weighted bit = '1' if error type > 0, '0' if OK + * \param statusWord 16-bit pending bits word comprised of weighted bits according to each opcode number + * + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_READARMCMDSTATUS_NULL_PARM Function parameters errorWord or statusWord have a NULL pointer + */ +mykonosErr_t MYKONOS_readArmCmdStatus(mykonosDevice_t *device, uint16_t *errorWord, uint16_t *statusWord) +{ + uint8_t i = 0; + uint8_t bytes[8] = {0}; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_readArmCmdStatus()\n"); +#endif + + if (errorWord == NULL || statusWord == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_READARMCMDSTATUS_NULL_PARM, + getMykonosErrorMessage(MYKONOS_ERR_READARMCMDSTATUS_NULL_PARM)); + return MYKONOS_ERR_READARMCMDSTATUS_NULL_PARM; + } + + /* making sure the errorWord and statusWord are clear */ + *errorWord = 0; + *statusWord = 0; + + /* read in the entire 64-bit status register into a byte array for parsing */ + for (i = 0; i < 8; i++) + { + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_ARM_CMD_STATUS_0 + i, &bytes[i]); + } + + /* parse the byte array for pending bits and error types and generate statusWord and errorWord bits */ + for (i = 0; i < 8; i++) + { + *statusWord |= (uint16_t)((uint16_t)(((bytes[i] & 0x10) >> 3) | (bytes[i] & 0x01)) << (i * 2)); + + if (bytes[i] & 0x0E) + { + *errorWord |= (uint16_t)(0x0001 << (i * 2)); + } + else if (bytes[i] & 0xE0) + { + *errorWord |= (uint16_t)(0x0002 << (i * 2)); + } + } + + return MYKONOS_ERR_OK; +} + +/** + * \brief Isolated byte read of the Mykonos ARM 64-bit command status register based on the opcode + * + * A single byte read is performed on the 64-bit command status register according to + * the opcode of interest. The pending bit and the error type are extracted from the status + * register and returned as a single byte in the lower nibble. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device is a pointer to the device settings structure + * \param opCode Valid values are even increments from 0-30. The ARM opCode is used to determine which status register byte to read + * \param cmdStatByte returns cmdStatByte[3:1] = error type, cmdStatByte[0] = pending flag for selected opCode + * + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_READARMCMDSTATUSBYTE_NULL_PARM Function parameter cmdStatByte has NULL pointer + * \retval MYKONOS_ERR_READARMCMDSTATUS_INV_OPCODE_PARM ARM opcode is out of range (valid 0-30, even only) + */ +mykonosErr_t MYKONOS_readArmCmdStatusByte(mykonosDevice_t *device, uint8_t opCode, uint8_t *cmdStatByte) +{ + uint8_t cmdByteIndex = 0; + uint8_t cmdByte = 0; + +#if 0 +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_readArmCmdStatByte()\n"); +#endif +#endif + + if (cmdStatByte == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_READARMCMDSTATUSBYTE_NULL_PARM, + getMykonosErrorMessage(MYKONOS_ERR_READARMCMDSTATUSBYTE_NULL_PARM)); + return MYKONOS_ERR_READARMCMDSTATUSBYTE_NULL_PARM; + } + + /* check for even-numbered opCodes only including opcode 0, but not must be greater than opCode 30 */ + if ((opCode != 0) && ((opCode % 2) || (opCode > 30))) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_READARMCMDSTATUS_INV_OPCODE_PARM, + getMykonosErrorMessage(MYKONOS_ERR_READARMCMDSTATUS_INV_OPCODE_PARM)); + return MYKONOS_ERR_READARMCMDSTATUS_INV_OPCODE_PARM; + } + else + { + cmdByteIndex = (opCode / 4); + + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_ARM_CMD_STATUS_0 + cmdByteIndex, &cmdByte); + + if ((opCode / 2) % 2) + { + *cmdStatByte = ((cmdByte >> 4) & 0x0F); + } + else + { + *cmdStatByte = (cmdByte & 0x0F); + } + + return MYKONOS_ERR_OK; + } +} + +/** + * \brief Mykonos ARM command status wait function polls command status until opcode completes + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device is a pointer to the device settings structure + * \param opCode Valid values are even increments from 0-30. The ARM opCode is used to determine which pending bit to wait for + * \param timeoutMs conveys the time-out period in milliseconds + * \param cmdStatByte returns cmdStatByte[3:1] = error type, cmdStatByte[0] = pending flag for selected opCode + * + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_ARMCMDSTATUS_NULL_PARM Function parameter cmdStatByte has NULL pointer + * \retval MYKONOS_ERR_ARMCMDSTATUS_INV_OPCODE_PARM Invalid ARM opcode (valid 0-30, even numbers only) + * \retval MYKONOS_ERR_ARMCMDSTATUS_ARMERROR ARM Mailbox error flag for requested opcode returned a nonzero error flag + * \retval MYKONOS_ERR_WAITARMCMDSTATUS_TIMEOUT Timeout occurred before ARM command completed + */ +mykonosErr_t MYKONOS_waitArmCmdStatus(mykonosDevice_t *device, uint8_t opCode, uint32_t timeoutMs, uint8_t *cmdStatByte) +{ + mykonosErr_t retVal = MYKONOS_ERR_OK; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_waitArmCmdStatus()\n"); +#endif + + if (cmdStatByte == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_ARMCMDSTATUS_NULL_PARM, + getMykonosErrorMessage(MYKONOS_ERR_ARMCMDSTATUS_NULL_PARM)); + return MYKONOS_ERR_ARMCMDSTATUS_NULL_PARM; + } + + /* check for even-numbered opCodes only including opcode 0, but not must be greater than opCode 30 */ + if ((opCode != 0) && ((opCode % 2) || (opCode > 30))) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_ARMCMDSTATUS_INV_OPCODE_PARM, + getMykonosErrorMessage(MYKONOS_ERR_ARMCMDSTATUS_INV_OPCODE_PARM)); + return MYKONOS_ERR_ARMCMDSTATUS_INV_OPCODE_PARM; + } + + /* start wait */ + CMB_setTimeout_ms(timeoutMs); + + do + { + retVal = MYKONOS_readArmCmdStatusByte(device, opCode, cmdStatByte); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + /* If error flag is non zero in [3:1], - return error */ + if ((*cmdStatByte & 0x0E) > 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_ARMCMDSTATUS_ARMERROR, + getMykonosErrorMessage(MYKONOS_ERR_ARMCMDSTATUS_ARMERROR)); + return MYKONOS_ERR_ARMCMDSTATUS_ARMERROR; + } + + if (CMB_hasTimeoutExpired()) + { + return MYKONOS_ERR_WAITARMCMDSTATUS_TIMEOUT; + } + } while (*cmdStatByte & 0x01); + + return MYKONOS_ERR_OK; +} + +/** + * \brief Mykonos ARM configuration write + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device is a pointer to the device settings structure + * + * \retval MYKONOS_ERR_OK Function completed successfully + */ +mykonosErr_t MYKONOS_writeArmProfile(mykonosDevice_t *device) +{ + const uint8_t length = 100; + + int32_t i = 0; + uint8_t vcoDiv = 0; + uint8_t hsDiv = 0; + uint16_t channelsEnabled = 0; + uint8_t cfgData[100] = {0}; + + mykonosErr_t retVal = MYKONOS_ERR_OK; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_writeArmConfig()\n"); +#endif + + /* reading in required mykonosDevice_t structure data into array - not pretty but it works */ + for (i = 0; i < 4; i++) + { + cfgData[i] = (uint8_t)(((device->clocks->deviceClock_kHz * 1000) >> (i * 8)) & 0x000000FF); + } + + for (i = 4; i < 8; i++) + { + cfgData[i] = (uint8_t)(((device->clocks->clkPllVcoFreq_kHz) >> ((i - 4) * 8)) & 0x000000FF); + } + + vcoDiv = (uint8_t)(device->clocks->clkPllVcoDiv); + hsDiv = device->clocks->clkPllHsDiv; + + cfgData[8] = vcoDiv; /* uint8_t vco_div */ + cfgData[9] = hsDiv; /* uint8_t hs_div */ + + channelsEnabled |= ((uint16_t)device->tx->txChannels & 0x03); + channelsEnabled |= ((uint16_t)device->rx->rxChannels & 0x03) << 2; + if (device->profilesValid & ORX_PROFILE_VALID) + { + channelsEnabled |= (((uint16_t)device->obsRx->obsRxChannelsEnable & 3) << 4); + } + + if (device->profilesValid & SNIFF_PROFILE_VALID) + { + channelsEnabled |= ((((uint16_t)device->obsRx->obsRxChannelsEnable >> 2) & 7) << 6); + } + + for (i = 10; i < 12; i++) + { + cfgData[i] = (uint8_t)((channelsEnabled >> ((i - 10) * 8)) & 0xFF); + } + + cfgData[12] = ((device->rx->rxPllUseExternalLo & 0x01) << 1) | (device->tx->txPllUseExternalLo & 0x01); + cfgData[13] = 0x00; /* Not used...padding */ + cfgData[14] = 0x00; /* Not used...padding */ + cfgData[15] = 0x00; /* Not used...padding */ + + if (device->profilesValid & TX_PROFILE_VALID) + { + /* start of Tx profile data */ + cfgData[16] = (uint8_t)device->tx->txProfile->dacDiv; + cfgData[17] = device->tx->txProfile->txFirInterpolation; + cfgData[18] = device->tx->txProfile->thb1Interpolation; + cfgData[19] = device->tx->txProfile->thb2Interpolation; + + for (i = 20; i < 24; i++) + { + cfgData[i] = (uint8_t)(((device->tx->txProfile->iqRate_kHz * 1000) >> ((i - 20) * 8)) & 0x000000FF); + } + + for (i = 24; i < 28; i++) + { + cfgData[i] = (uint8_t)(((device->tx->txProfile->primarySigBandwidth_Hz) >> ((i - 24) * 8)) & 0x000000FF); + } + + for (i = 28; i < 32; i++) + { + cfgData[i] = (uint8_t)(((device->tx->txProfile->rfBandwidth_Hz) >> ((i - 28) * 8)) & 0x000000FF); + } + + for (i = 32; i < 36; i++) + { + cfgData[i] = (uint8_t)(((device->tx->txProfile->txDac3dBCorner_kHz) >> ((i - 32) * 8)) & 0x000000FF); + } + + for (i = 36; i < 40; i++) + { + cfgData[i] = (uint8_t)(((device->tx->txProfile->txBbf3dBCorner_kHz * 1000) >> ((i - 36) * 8)) & 0x000000FF); + } + } + else + { + cfgData[16] = 0; + cfgData[17] = 0; + cfgData[18] = 0; + cfgData[19] = 0; + cfgData[20] = 0; + cfgData[21] = 0; + cfgData[22] = 0; + cfgData[23] = 0; + cfgData[24] = 0; + cfgData[25] = 0; + cfgData[26] = 0; + cfgData[27] = 0; + cfgData[28] = 0; + cfgData[29] = 0; + cfgData[30] = 0; + cfgData[31] = 0; + cfgData[32] = 0; + cfgData[33] = 0; + cfgData[34] = 0; + cfgData[35] = 0; + cfgData[36] = 0; + cfgData[37] = 0; + cfgData[38] = 0; + cfgData[39] = 0; + } + + if (device->profilesValid & RX_PROFILE_VALID) + { + /* start of Rx profile data */ + cfgData[40] = device->rx->rxProfile->adcDiv; + cfgData[41] = device->rx->rxProfile->rxFirDecimation; + cfgData[42] = device->rx->rxProfile->rxDec5Decimation; + cfgData[43] = device->rx->rxProfile->rhb1Decimation; + + for (i = 44; i < 48; i++) + { + cfgData[i] = (uint8_t)(((device->rx->rxProfile->iqRate_kHz * 1000) >> ((i - 44) * 8)) & 0x000000FF); + } + + for (i = 48; i < 52; i++) + { + /* sig bw placeholder */ + cfgData[i] = (uint8_t)(((device->rx->rxProfile->rfBandwidth_Hz) >> ((i - 48) * 8)) & 0x000000FF); + } + + for (i = 52; i < 56; i++) + { + cfgData[i] = (uint8_t)(((device->rx->rxProfile->rfBandwidth_Hz) >> ((i - 52) * 8)) & 0x000000FF); + } + + for (i = 56; i < 60; i++) + { + cfgData[i] = (uint8_t)(((device->rx->rxProfile->rxBbf3dBCorner_kHz * 1000) >> ((i - 56) * 8)) & 0x000000FF); + } + } + else + { + cfgData[40] = 0; + cfgData[41] = 0; + cfgData[42] = 0; + cfgData[43] = 0; + cfgData[44] = 0; + cfgData[45] = 0; + cfgData[46] = 0; + cfgData[47] = 0; + cfgData[48] = 0; + cfgData[49] = 0; + cfgData[50] = 0; + cfgData[51] = 0; + cfgData[52] = 0; + cfgData[53] = 0; + cfgData[54] = 0; + cfgData[55] = 0; + cfgData[56] = 0; + cfgData[57] = 0; + cfgData[58] = 0; + cfgData[59] = 0; + } + + if (device->profilesValid & ORX_PROFILE_VALID) + { + /* start of ObsRx profile data */ + cfgData[60] = device->obsRx->orxProfile->adcDiv; + cfgData[61] = device->obsRx->orxProfile->rxFirDecimation; + cfgData[62] = device->obsRx->orxProfile->rxDec5Decimation; + cfgData[63] = device->obsRx->orxProfile->rhb1Decimation; + + for (i = 64; i < 68; i++) + { + cfgData[i] = (uint8_t)(((device->obsRx->orxProfile->iqRate_kHz * 1000) >> ((i - 64) * 8)) & 0x000000FF); + } + + for (i = 68; i < 72; i++) + { + /* sig bw placeholder */ + cfgData[i] = (uint8_t)(((device->obsRx->orxProfile->rfBandwidth_Hz) >> ((i - 68) * 8)) & 0x000000FF); + } + + for (i = 72; i < 76; i++) + { + cfgData[i] = (uint8_t)(((device->obsRx->orxProfile->rfBandwidth_Hz) >> ((i - 72) * 8)) & 0x000000FF); + } + + for (i = 76; i < 80; i++) + { + cfgData[i] = (uint8_t)(((device->obsRx->orxProfile->rxBbf3dBCorner_kHz * 1000) >> ((i - 76) * 8)) & 0x000000FF); + } + } + else + { + cfgData[60] = 0; + cfgData[61] = 0; + cfgData[62] = 0; + cfgData[63] = 0; + cfgData[64] = 0; + cfgData[65] = 0; + cfgData[66] = 0; + cfgData[67] = 0; + cfgData[68] = 0; + cfgData[69] = 0; + cfgData[70] = 0; + cfgData[71] = 0; + cfgData[72] = 0; + cfgData[73] = 0; + cfgData[74] = 0; + cfgData[75] = 0; + cfgData[76] = 0; + cfgData[77] = 0; + cfgData[78] = 0; + cfgData[79] = 0; + } + + if (device->profilesValid & SNIFF_PROFILE_VALID) + { + /* start of SnRx profile data */ + cfgData[80] = device->obsRx->snifferProfile->adcDiv; + cfgData[81] = device->obsRx->snifferProfile->rxFirDecimation; + cfgData[82] = device->obsRx->snifferProfile->rxDec5Decimation; + cfgData[83] = device->obsRx->snifferProfile->rhb1Decimation; + + for (i = 84; i < 88; i++) + { + cfgData[i] = (uint8_t)(((device->obsRx->snifferProfile->iqRate_kHz * 1000) >> ((i - 84) * 8)) & 0x000000FF); + } + + for (i = 88; i < 92; i++) + { + /* sig bw placeholder */ + cfgData[i] = (uint8_t)(((device->obsRx->snifferProfile->rfBandwidth_Hz) >> ((i - 88) * 8)) & 0x000000FF); + } + + for (i = 92; i < 96; i++) + { + cfgData[i] = (uint8_t)(((device->obsRx->snifferProfile->rfBandwidth_Hz) >> ((i - 92) * 8)) & 0x000000FF); + } + + for (i = 96; i < 100; i++) + { + cfgData[i] = (uint8_t)(((device->obsRx->snifferProfile->rxBbf3dBCorner_kHz * 1000) >> ((i - 96) * 8)) & 0x000000FF); + } + } + else + { + cfgData[80] = 0; + cfgData[81] = 0; + cfgData[82] = 0; + cfgData[83] = 0; + cfgData[84] = 0; + cfgData[85] = 0; + cfgData[86] = 0; + cfgData[87] = 0; + cfgData[88] = 0; + cfgData[89] = 0; + cfgData[90] = 0; + cfgData[91] = 0; + cfgData[92] = 0; + cfgData[93] = 0; + cfgData[94] = 0; + cfgData[95] = 0; + cfgData[96] = 0; + cfgData[97] = 0; + cfgData[98] = 0; + cfgData[99] = 0; + } + + /* writing to the ARM memory with the array data */ + retVal = MYKONOS_writeArmMem(device, MYKONOS_ADDR_ARM_START_DATA_ADDR, &cfgData[0], length); + + return retVal; +} + +/** + * \brief Function called automatically that loads the ADC profiles into the ARM + * + * User should not need to call this function normally. It is called automatically + * during MYKONOS_initArm() to load the ADC profiles (tunes the ADC performance). + * + * Rx ADC profile is only loaded if the Rx Profile is valid, ORx ADC profile is + * only loaded if the ORx Profile is valid. Sniffer ADC profile is only loaded + * if the Sniffer profile is valid. The Loopback ADC profile is always + * loaded. If Tx profile is valid, the loopback ADC profile is chosen based + * on the Tx Primary Signal bandwidth. If no valid Tx Profile, the Rx profile + * is used to set the Loopback ADC profile. Else, ORx, then sniffer profiles + * are used to set the loopback ADC profile. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device Pointer to the device settings structure + * + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_LOAD_ADCPROFILE_INV_VCODIV Mykonos CLKPLL has invalid VCO divider in the clocks structure + * \retval MYKONOS_ERR_LOAD_ADCPROFILE_MISSING_ORX_PROFILE When Tx Profile used, a matching ORx Profile must be provided with a valid ADC divider. + * The ORx digital filters and clock dividers are used with the Loopback Rx path for Tx calibrations. + * \retval MYKONOS_ERR_LOAD_ADCPROFILE_CUSTOM_RXREQUIRED ADC Profile Lookup table does not have a match + * for current Rx Profile settings. Custom ADC profile required + * \retval MYKONOS_ERR_LOAD_ADCPROFILE_CUSTOM_ORXREQUIRED ADC Profile Lookup table does not have a match + * for current ORx Profile settings. Custom ADC profile required + * \retval MYKONOS_ERR_LOAD_ADCPROFILE_CUSTOM_SNRXREQUIRED ADC Profile Lookup table does not have a match + * for current Sniffer Rx Profile settings. Custom ADC profile required + * \retval MYKONOS_ERR_LOAD_ADCPROFILE_CUSTOM_LBREQUIRED ADC Profile Lookup table does not have a match + * for Loopback passband BW and ADC Clock frequency settings. Custom ADC profile required + * \retval MYKONOS_ERR_LOAD_ADCPROFILE_RXADCDIV_ZERO Rx Profile has invalid ADC divider = 0, causing a divide by zero error + * \retval MYKONOS_ERR_LOAD_ADCPROFILE_ORXADCDIV_ZERO ORx profile has invalid ADC divider = 0, causing a divide by zero error + * \retval MYKONOS_ERR_LOAD_ADCPROFILE_SNRX_ADCDIV_ZERO Sniffer profile has invalid ADC divider = 0, causing a divide by zero error + * \retval MYKONOS_ERR_LOAD_RXADCPROFILE_ARMMEM_FAILED Error returned while trying to write Rx ADC profile to ARM memory + * \retval MYKONOS_ERR_LOAD_ORXADCPROFILE_ARMMEM_FAILED Error returned while trying to write ORx ADC profile to ARM memory + * \retval MYKONOS_ERR_LOAD_SNRXADCPROFILE_ARMMEM_FAILED Error returned while trying to write Sniffer ADC profile into ARM memory + * \retval MYKONOS_ERR_LOAD_LBADCPROFILE_ARMMEM_FAILED Error returned while trying to write Loopback ADC profile into ARM memory + */ +mykonosErr_t MYKONOS_loadAdcProfiles(mykonosDevice_t *device) +{ + uint8_t adcProfile[32] = {0}; + uint8_t i = 0; + mykonosErr_t retVal = MYKONOS_ERR_OK; + uint32_t hsDigClk_MHz = 0; + uint32_t adcClk_MHz = 0; + uint32_t vcoDiv = 0; + uint32_t vcoDivTimes10 = 10; + uint8_t profileIndex = 0; + const uint8_t ARM_CONFIG_OFFSET = 100; /* number of bytes written in MYKONOS_writeArmProfile() to ARM memory */ + + const uint8_t NUM_ADCPROFILE_COEFS = 16; + const uint8_t NUM_ADC_PROFILES = 20; + static const uint16_t adcProfileLut[20][18] = { + /* Max RFBW, ADCCLK_MHz, adcProfile[16] */ + { 20, 491, 1494, 564, 201, 98, 1280, 134, 945, 40, 529, 10, 326, 39, 30, 16, 9, 201}, + { 60, 983, 712, 462, 201, 98, 1280, 291, 1541, 149, 1054, 46, 645, 34, 48, 32, 18, 193}, + { 75, 983, 680, 477, 201, 98, 1280, 438, 1577, 242, 1046, 73, 636, 30, 48, 31, 18, 192}, + {100, 983, 655, 446, 201, 98, 1280, 336, 1631, 334, 1152, 207, 733, 33, 48, 32, 21, 212}, + { 75, 1228, 569, 369, 201, 98, 1280, 291, 1541, 149, 1320, 58, 807, 34, 48, 40, 23, 189}, + {100, 1228, 534, 386, 201, 98, 1280, 491, 1591, 279, 1306, 104, 792, 28, 48, 39, 23, 187}, + {160, 1228, 491, 375, 201, 98, 1280, 514, 1728, 570, 1455, 443, 882, 27, 48, 39, 25, 205}, + {200, 1228, 450, 349, 201, 98, 1280, 730, 1626, 818, 1476, 732, 834, 20, 41, 36, 24, 200}, + { 80, 1250, 555, 365, 201, 98, 1280, 317, 1547, 165, 1341, 65, 819, 33, 48, 40, 24, 188}, + {102, 1250, 524, 379, 201, 98, 1280, 494, 1592, 281, 1328, 107, 805, 28, 48, 40, 23, 187}, + { 80, 1333, 526, 339, 201, 98, 1280, 281, 1539, 143, 1433, 60, 877, 35, 48, 43, 25, 188}, + {217, 1333, 414, 321, 201, 98, 1280, 730, 1626, 818, 1603, 794, 905, 20, 41, 40, 26, 199}, + { 75, 1474, 486, 302, 199, 98, 1280, 206, 1523, 101, 1578, 47, 977, 37, 48, 48, 28, 186}, + {100, 1474, 465, 311, 201, 98, 1280, 353, 1556, 187, 1581, 86, 964, 32, 48, 47, 28, 185}, + {150, 1474, 436, 296, 190, 98, 1280, 336, 1631, 334, 1638, 293, 1102, 33, 48, 46, 31, 205}, + { 40, 1536, 479, 285, 190, 98, 1280, 112, 1505, 53, 1574, 25, 1026, 40, 48, 48, 29, 186}, + {100, 1536, 450, 297, 193, 98, 1280, 328, 1550, 171, 1586, 79, 1006, 33, 48, 48, 29, 184}, + {150, 1536, 421, 283, 182, 98, 1280, 313, 1620, 306, 1638, 269, 1153, 34, 48, 46, 33, 204}, + {200, 1536, 392, 299, 180, 98, 1280, 514, 1728, 570, 1638, 498, 1104, 27, 48, 44, 32, 200}, + {240, 1536, 366, 301, 178, 98, 1280, 686, 1755, 818, 1638, 742, 1056, 22, 45, 41, 31, 196}}; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_loadAdcProfiles\n"); +#endif + + vcoDiv = (uint32_t)device->clocks->clkPllVcoDiv; + switch (vcoDiv) + { + case VCODIV_1: + vcoDivTimes10 = 10; + break; + case VCODIV_1p5: + vcoDivTimes10 = 15; + break; + case VCODIV_2: + vcoDivTimes10 = 20; + break; + case VCODIV_3: + vcoDivTimes10 = 30; + break; + default: + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_LOAD_ADCPROFILE_INV_VCODIV, + getMykonosErrorMessage(MYKONOS_ERR_LOAD_ADCPROFILE_INV_VCODIV)); + return MYKONOS_ERR_LOAD_ADCPROFILE_INV_VCODIV; + } + } + + hsDigClk_MHz = device->clocks->clkPllVcoFreq_kHz / vcoDivTimes10 / 100 / device->clocks->clkPllHsDiv; + + /* If Tx Profile is valid, set loopback ADC profile based on Tx primary signal BW */ + if ((device->profilesValid & TX_PROFILE_VALID) > 0) + { + /* If custom profile, load it */ + if (device->obsRx->customLoopbackAdcProfile != NULL) + { + for (i = 0; i < NUM_ADCPROFILE_COEFS; i++) + { + adcProfile[i * 2] = device->obsRx->customLoopbackAdcProfile[i] & 0xFF; + adcProfile[i * 2 + 1] = (device->obsRx->customLoopbackAdcProfile[i] >> 8) & 0xFF; + } + } + else + { + /* Tx requires ORx profile is configured */ + if (((device->profilesValid & TX_PROFILE_VALID) > 0) && ((device->profilesValid & ORX_PROFILE_VALID) == 0)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_LOAD_ADCPROFILE_MISSING_ORX_PROFILE, + getMykonosErrorMessage(MYKONOS_ERR_LOAD_ADCPROFILE_MISSING_ORX_PROFILE)); + return MYKONOS_ERR_LOAD_ADCPROFILE_MISSING_ORX_PROFILE; + } + + if (device->obsRx->orxProfile->adcDiv == 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_LOAD_ADCPROFILE_ORXADCDIV_ZERO, + getMykonosErrorMessage(MYKONOS_ERR_LOAD_ADCPROFILE_ORXADCDIV_ZERO)); + return MYKONOS_ERR_LOAD_ADCPROFILE_ORXADCDIV_ZERO; + } + + adcClk_MHz = hsDigClk_MHz / device->obsRx->orxProfile->adcDiv; + + /* find correct ADC profile in the LUT */ + profileIndex = NUM_ADC_PROFILES; + for (i = 0; i < NUM_ADC_PROFILES; i++) + { + /* Find a row in the LUT that matches the ADC clock frequency */ + if ((adcProfileLut[i][1] == adcClk_MHz) && (adcProfileLut[i][0] >= (device->tx->txProfile->primarySigBandwidth_Hz / 1000000))) + { + profileIndex = i; + break; + } + } + + /* Verify that a profile was found in the LUT, if not return error */ + /* In this case a custom profile would need to be passed in */ + if (profileIndex >= NUM_ADC_PROFILES) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_LOAD_ADCPROFILE_CUSTOM_LBREQUIRED, + getMykonosErrorMessage(MYKONOS_ERR_LOAD_ADCPROFILE_CUSTOM_LBREQUIRED)); + return MYKONOS_ERR_LOAD_ADCPROFILE_CUSTOM_LBREQUIRED; + } + + for (i = 0; i < NUM_ADCPROFILE_COEFS; i++) + { + adcProfile[i * 2] = adcProfileLut[profileIndex][i + 2] & 0xFF; + adcProfile[i * 2 + 1] = (adcProfileLut[profileIndex][i + 2] >> 8) & 0xFF; + } + } + + /* writing to the ARM memory: Set Loopback ADC Profile based on Tx Primary signal Bandwidth */ + retVal = MYKONOS_writeArmMem(device, MYKONOS_ADDR_ARM_START_DATA_ADDR + ARM_CONFIG_OFFSET + 96, &adcProfile[0], sizeof(adcProfile)); + if (retVal) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_LOAD_LBADCPROFILE_ARMMEM_FAILED, + getMykonosErrorMessage(MYKONOS_ERR_LOAD_LBADCPROFILE_ARMMEM_FAILED)); + return MYKONOS_ERR_LOAD_LBADCPROFILE_ARMMEM_FAILED; + } + } + + if ((device->profilesValid & RX_PROFILE_VALID) > 0) + { + /* If custom profile, load it */ + if (device->rx->rxProfile->customAdcProfile != NULL) + { + for (i = 0; i < NUM_ADCPROFILE_COEFS; i++) + { + adcProfile[i * 2] = device->rx->rxProfile->customAdcProfile[i] & 0xFF; + adcProfile[i * 2 + 1] = (device->rx->rxProfile->customAdcProfile[i] >> 8) & 0xFF; + } + } + else + { + if (device->rx->rxProfile->adcDiv == 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_LOAD_ADCPROFILE_RXADCDIV_ZERO, + getMykonosErrorMessage(MYKONOS_ERR_LOAD_ADCPROFILE_RXADCDIV_ZERO)); + return MYKONOS_ERR_LOAD_ADCPROFILE_RXADCDIV_ZERO; + } + + adcClk_MHz = hsDigClk_MHz / device->rx->rxProfile->adcDiv; + + /* find correct ADC profile in the LUT */ + profileIndex = NUM_ADC_PROFILES; + for (i = 0; i < NUM_ADC_PROFILES; i++) + { + /* Find a row in the LUT that matches the ADC clock frequency */ + if ((adcProfileLut[i][1] == adcClk_MHz) && (adcProfileLut[i][0] >= (device->rx->rxProfile->rfBandwidth_Hz / 1000000))) + { + profileIndex = i; + break; + } + } + + /* Verify that a profile was found in the LUT, if not return error */ + /* In this case a custom profile would need to be passed in */ + if (profileIndex >= NUM_ADC_PROFILES) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_LOAD_ADCPROFILE_CUSTOM_RXREQUIRED, + getMykonosErrorMessage(MYKONOS_ERR_LOAD_ADCPROFILE_CUSTOM_RXREQUIRED)); + return MYKONOS_ERR_LOAD_ADCPROFILE_CUSTOM_RXREQUIRED; + } + + for (i = 0; i < NUM_ADCPROFILE_COEFS; i++) + { + adcProfile[i * 2] = adcProfileLut[profileIndex][i + 2] & 0xFF; + adcProfile[i * 2 + 1] = (adcProfileLut[profileIndex][i + 2] >> 8) & 0xFF; + } + } + + /* writing to the ARM memory with ADC Profile for Rx path */ + retVal = MYKONOS_writeArmMem(device, MYKONOS_ADDR_ARM_START_DATA_ADDR + ARM_CONFIG_OFFSET, &adcProfile[0], sizeof(adcProfile)); + if (retVal) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_LOAD_RXADCPROFILE_ARMMEM_FAILED, + getMykonosErrorMessage(MYKONOS_ERR_LOAD_RXADCPROFILE_ARMMEM_FAILED)); + return MYKONOS_ERR_LOAD_RXADCPROFILE_ARMMEM_FAILED; + } + + /* writing to the ARM memory: Set Loopback ADC Profile = Rx ADC Profile ONLY if Tx profile is not valid */ + if ((device->profilesValid & TX_PROFILE_VALID) == 0) + { + retVal = MYKONOS_writeArmMem(device, MYKONOS_ADDR_ARM_START_DATA_ADDR + ARM_CONFIG_OFFSET + 96, &adcProfile[0], sizeof(adcProfile)); + if (retVal) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_LOAD_LBADCPROFILE_ARMMEM_FAILED, + getMykonosErrorMessage(MYKONOS_ERR_LOAD_LBADCPROFILE_ARMMEM_FAILED)); + return MYKONOS_ERR_LOAD_LBADCPROFILE_ARMMEM_FAILED; + } + } + } + + if ((device->profilesValid & ORX_PROFILE_VALID) > 0) + { + /* If custom profile, load it */ + if (device->obsRx->orxProfile->customAdcProfile != NULL) + { + for (i = 0; i < NUM_ADCPROFILE_COEFS; i++) + { + adcProfile[i * 2] = device->obsRx->orxProfile->customAdcProfile[i] & 0xFF; + adcProfile[i * 2 + 1] = (device->obsRx->orxProfile->customAdcProfile[i] >> 8) & 0xFF; + } + } + else + { + if (device->obsRx->orxProfile->adcDiv == 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_LOAD_ADCPROFILE_ORXADCDIV_ZERO, + getMykonosErrorMessage(MYKONOS_ERR_LOAD_ADCPROFILE_ORXADCDIV_ZERO)); + return MYKONOS_ERR_LOAD_ADCPROFILE_ORXADCDIV_ZERO; + } + + adcClk_MHz = hsDigClk_MHz / device->obsRx->orxProfile->adcDiv; + + /* find correct ADC profile in the LUT */ + profileIndex = NUM_ADC_PROFILES; + for (i = 0; i < NUM_ADC_PROFILES; i++) + { + /* Find a row in the LUT that matches the ADC clock frequency */ + if ((adcProfileLut[i][1] == adcClk_MHz) && (adcProfileLut[i][0] >= (device->obsRx->orxProfile->rfBandwidth_Hz / 1000000))) + { + profileIndex = i; + break; + } + } + + /* Verify that a profile was found in the LUT, if not return error */ + /* In this case a custom profile would need to be passed in */ + if (profileIndex >= NUM_ADC_PROFILES) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_LOAD_ADCPROFILE_CUSTOM_ORXREQUIRED, + getMykonosErrorMessage(MYKONOS_ERR_LOAD_ADCPROFILE_CUSTOM_ORXREQUIRED)); + return MYKONOS_ERR_LOAD_ADCPROFILE_CUSTOM_ORXREQUIRED; + } + + for (i = 0; i < NUM_ADCPROFILE_COEFS; i++) + { + adcProfile[i * 2] = adcProfileLut[profileIndex][i + 2] & 0xFF; + adcProfile[i * 2 + 1] = (adcProfileLut[profileIndex][i + 2] >> 8) & 0xFF; + } + } + + /* writing to the ARM memory with ADC Profile for ORx path */ + retVal = MYKONOS_writeArmMem(device, MYKONOS_ADDR_ARM_START_DATA_ADDR + ARM_CONFIG_OFFSET + 32, &adcProfile[0], sizeof(adcProfile)); + if (retVal) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_LOAD_ORXADCPROFILE_ARMMEM_FAILED, + getMykonosErrorMessage(MYKONOS_ERR_LOAD_ORXADCPROFILE_ARMMEM_FAILED)); + return MYKONOS_ERR_LOAD_ORXADCPROFILE_ARMMEM_FAILED; + } + + /* If Rx and Tx Profiles are not valid, set Loopback ADC profile to ORx ADC Profile */ + if (((device->profilesValid & TX_PROFILE_VALID) == 0) && ((device->profilesValid & RX_PROFILE_VALID) == 0)) + { + retVal = MYKONOS_writeArmMem(device, MYKONOS_ADDR_ARM_START_DATA_ADDR + ARM_CONFIG_OFFSET + 96, &adcProfile[0], sizeof(adcProfile)); + if (retVal) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_LOAD_LBADCPROFILE_ARMMEM_FAILED, + getMykonosErrorMessage(MYKONOS_ERR_LOAD_LBADCPROFILE_ARMMEM_FAILED)); + return MYKONOS_ERR_LOAD_LBADCPROFILE_ARMMEM_FAILED; + } + } + } + + if ((device->profilesValid & SNIFF_PROFILE_VALID) > 0) + { + /* If custom profile, load it */ + if (device->obsRx->snifferProfile->customAdcProfile != NULL) + { + for (i = 0; i < NUM_ADCPROFILE_COEFS; i++) + { + adcProfile[i * 2] = device->obsRx->snifferProfile->customAdcProfile[i] & 0xFF; + adcProfile[i * 2 + 1] = (device->obsRx->snifferProfile->customAdcProfile[i] >> 8) & 0xFF; + } + } + else + { + + if (device->obsRx->snifferProfile->adcDiv == 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_LOAD_ADCPROFILE_SNRX_ADCDIV_ZERO, + getMykonosErrorMessage(MYKONOS_ERR_LOAD_ADCPROFILE_SNRX_ADCDIV_ZERO)); + return MYKONOS_ERR_LOAD_ADCPROFILE_SNRX_ADCDIV_ZERO; + } + + adcClk_MHz = hsDigClk_MHz / device->obsRx->snifferProfile->adcDiv; + + /* find correct ADC profile in the LUT */ + profileIndex = NUM_ADC_PROFILES; + for (i = 0; i < NUM_ADC_PROFILES; i++) + { + /* Find a row in the LUT that matches the ADC clock frequency */ + if ((adcProfileLut[i][1] == adcClk_MHz) && (adcProfileLut[i][0] >= (device->obsRx->snifferProfile->rfBandwidth_Hz / 1000000))) + { + profileIndex = i; + break; + } + } + + /* Verify that a profile was found in the LUT, if not return error */ + /* In this case a custom profile would need to be passed in */ + if (profileIndex >= NUM_ADC_PROFILES) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_LOAD_ADCPROFILE_CUSTOM_SNRXREQUIRED, + getMykonosErrorMessage(MYKONOS_ERR_LOAD_ADCPROFILE_CUSTOM_SNRXREQUIRED)); + return MYKONOS_ERR_LOAD_ADCPROFILE_CUSTOM_SNRXREQUIRED; + } + + for (i = 0; i < NUM_ADCPROFILE_COEFS; i++) + { + adcProfile[i * 2] = adcProfileLut[profileIndex][i + 2] & 0xFF; + adcProfile[i * 2 + 1] = (adcProfileLut[profileIndex][i + 2] >> 8) & 0xFF; + } + } + + /* writing to the ARM memory with ADC Profile for sniffer Rx path */ + retVal = MYKONOS_writeArmMem(device, MYKONOS_ADDR_ARM_START_DATA_ADDR + ARM_CONFIG_OFFSET + 64, &adcProfile[0], sizeof(adcProfile)); + if (retVal) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_LOAD_SNRXADCPROFILE_ARMMEM_FAILED, + getMykonosErrorMessage(MYKONOS_ERR_LOAD_SNRXADCPROFILE_ARMMEM_FAILED)); + return MYKONOS_ERR_LOAD_SNRXADCPROFILE_ARMMEM_FAILED; + } + + /* If Tx, Rx, and ORx Profiles are not valid, set Loopback ADC profile to Sniffer Rx ADC Profile */ + if (((device->profilesValid & TX_PROFILE_VALID) == 0) && ((device->profilesValid & RX_PROFILE_VALID) == 0) && ((device->profilesValid & ORX_PROFILE_VALID) == 0)) + { + retVal = MYKONOS_writeArmMem(device, MYKONOS_ADDR_ARM_START_DATA_ADDR + ARM_CONFIG_OFFSET + 96, &adcProfile[0], sizeof(adcProfile)); + if (retVal) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_LOAD_LBADCPROFILE_ARMMEM_FAILED, + getMykonosErrorMessage(MYKONOS_ERR_LOAD_LBADCPROFILE_ARMMEM_FAILED)); + return MYKONOS_ERR_LOAD_LBADCPROFILE_ARMMEM_FAILED; + } + } + } + + return MYKONOS_ERR_OK; +} + +/** + * \brief Helper function to calculate commonly used digital clock frequencies in the device + * + * User should not need to call this function normally. It is called automatically + * within other API functions to calculate the main digital clock. If the pointers + * to the return parameters are NULL, that calculation will be skipped and not + * returned. + * + * + * Dependencies + * -device->clocks->clkPllVcoFreq_kHz; + * -device->clocks->clkPllVcoDiv; + * -device->clocks->clkPllHsDiv; + * + * \param device Pointer to the device settings structure + * \param hsDigClk_kHz Return value for the calculated Mykonos high speed Digital clock at the output of the CLKPLL in kHz + * \param hsDigClkDiv4or5_kHz Return value for the Mykonos high speed digital clock divided by 4 or 5 in kHz + * + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_CALCDIGCLK_NULLDEV_PARAM device parameter is a NULL pointer + * \retval MYKONOS_ERR_CALCDIGCLK_NULL_CLKSTRUCT device->clocks structure is a NULL pointer + * \retval MYKONOS_ERR_CLKPLL_INV_VCODIV Invalid CLKPLL VCO divider in device->clocks->clkPllVcoDiv + * \retval MYKONOS_ERR_CLKPLL_INV_HSDIV Invalid CLKPLL High speed divider in device->clocks->clkPllHsDiv + */ +static mykonosErr_t MYKONOS_calculateDigitalClocks(mykonosDevice_t *device, uint32_t *hsDigClk_kHz, uint32_t *hsDigClkDiv4or5_kHz) +{ + uint32_t hsclkRate_kHz = 0; + uint32_t clkPllVcoFrequency_kHz = 0; + mykonosVcoDiv_t vcoDiv = VCODIV_1; + uint8_t hsDiv = 4; + + if (device == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, 0, MYKONOS_ERR_CALCDIGCLK_NULLDEV_PARAM, getMykonosErrorMessage(MYKONOS_ERR_CALCDIGCLK_NULLDEV_PARAM)); + return MYKONOS_ERR_CALCDIGCLK_NULLDEV_PARAM; + } + + if ((device->clocks == NULL)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_CALCDIGCLK_NULL_CLKSTRUCT, + getMykonosErrorMessage(MYKONOS_ERR_CALCDIGCLK_NULL_CLKSTRUCT)); + return MYKONOS_ERR_CALCDIGCLK_NULL_CLKSTRUCT; + } + + clkPllVcoFrequency_kHz = device->clocks->clkPllVcoFreq_kHz; + vcoDiv = device->clocks->clkPllVcoDiv; + hsDiv = device->clocks->clkPllHsDiv; + + switch (vcoDiv) + { + case VCODIV_1: + hsclkRate_kHz = clkPllVcoFrequency_kHz; + break; + case VCODIV_1p5: + hsclkRate_kHz = (clkPllVcoFrequency_kHz / 15) * 10; + break; + case VCODIV_2: + hsclkRate_kHz = clkPllVcoFrequency_kHz >> 1; + break; + case VCODIV_3: + hsclkRate_kHz = (clkPllVcoFrequency_kHz / 30) * 10; + break; + default: + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_CLKPLL_INV_VCODIV, getMykonosErrorMessage(MYKONOS_ERR_CLKPLL_INV_VCODIV)); + return MYKONOS_ERR_CLKPLL_INV_VCODIV; + } + } + + switch (hsDiv) + { + case 4: + hsDiv = 4; + break; + case 5: + hsDiv = 5; + break; + default: + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_CLKPLL_INV_HSDIV, getMykonosErrorMessage(MYKONOS_ERR_CLKPLL_INV_HSDIV)); + return MYKONOS_ERR_CLKPLL_INV_HSDIV; + } + } + + if (hsDigClk_kHz != NULL) + { + *hsDigClk_kHz = hsclkRate_kHz / hsDiv; + } + + if (hsDigClkDiv4or5_kHz != NULL) + { + /* This digital div 4 or 5 is always mutually exclusive with the HS Divider (4 or 5) to always + * create a /20 from the hsclk. + */ + *hsDigClkDiv4or5_kHz = hsclkRate_kHz / 20; + } + + return MYKONOS_ERR_OK; +} + +/** + * \brief Performs reset to the External Tx LO Leakage tracking calibration channel estimate + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device Pointer to the Mykonos device data structure containing settings + * \param channelSel Enum selects the channel to reset + * + * \retval MYKONOS_ERR_RESET_TXLOL_INV_PARAM Selected channel is not valid + * \retval MYKONOS_ERR_RESET_TXLOL_ARMERROR ARM error + * \retval MYKONOS_ERR_OK Function completed successfully + */ +mykonosErr_t MYKONOS_resetExtTxLolChannel(mykonosDevice_t *device, mykonosTxChannels_t channelSel) +{ + const uint8_t TXLOL_RESET_CHANNEL_ESTIMATE = 0x01; + const uint32_t GETTXLOLSTATUS_TIMEOUT_MS = 1000; + + mykonosErr_t retVal = MYKONOS_ERR_OK; + uint8_t extData[3] = {MYKONOS_ARM_OBJECTID_GS_TRACKCALS, TXLOL_RESET_CHANNEL_ESTIMATE, 0}; + uint8_t cmdStatusByte = 0; + uint8_t armErrorFlag = 0; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_resetExtTxLolChannel()\n"); +#endif + + /* Check Channel */ + switch (channelSel) + { + case TX1: + extData[2] = 0x01; + break; + case TX2: + extData[2] = 0x02; + break; + case TX1_TX2: + extData[2] = 0x03; + break; + default: + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_RESET_TXLOL_INV_PARAM, + getMykonosErrorMessage(MYKONOS_ERR_RESET_TXLOL_INV_PARAM)); + return MYKONOS_ERR_RESET_TXLOL_INV_PARAM; + } + + /* throw error if not in the right state */ + retVal = MYKONOS_checkArmState(device, (MYK_ARM_IDLE | MYK_ARM_RADIO_ON)); + if (retVal) + { + return retVal; + } + + retVal = MYKONOS_sendArmCommand(device, MYKONOS_ARM_SET_OPCODE, &extData[0], sizeof(extData)); + if (retVal) + { + return retVal; + } + retVal = MYKONOS_waitArmCmdStatus(device, MYKONOS_ARM_SET_OPCODE, GETTXLOLSTATUS_TIMEOUT_MS, &cmdStatusByte); + + /* Error check WaitArmCmdStatus return */ + armErrorFlag = (cmdStatusByte >> 1); + if (armErrorFlag > 0) + { + return MYKONOS_ERR_RESET_TXLOL_ARMERROR; + } + + return retVal; +} + +/** + * \brief Configures the Radio power up/down control for Rx and Tx paths to be controlled by pins + * (TX1/2_ENABLE, RX1/2_ENABLE, and GPIO pins) or an API function call. + * + * The BBP should not have to call this as it will automatically be setup at the end of the + * MYKONOS_loadArmFromBinary() function call. If the BBP wishes to change the radio power up/down + * control method this function can be called again to change the configuration while + * the ARM is in the radioOff state. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * - device->auxIo->armGpio->useRx2EnablePin + * - device->auxIo->armGpio->useTx2EnablePin + * - device->auxIo->armGpio->txRxPinMode + * - device->auxIo->armGpio->orxPinMode + * + * \param device is a pointer to the device settings structure + * + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_SET_RADIOCTRL_PINS_ARMERROR ARM returned an error and did not accept the command. + */ +mykonosErr_t MYKONOS_setRadioControlPinMode(mykonosDevice_t *device) +{ + uint8_t extData[4] = {0x81, 0, 0, 4}; /*Object ID 0x81 (radio control structure), offset lsb, offset msb, length*/ + uint8_t armRadioControlStruct[4] = {0}; + uint32_t timeoutMs = 0; + uint8_t cmdStatusByte = 0; + mykonosErr_t retval = MYKONOS_ERR_OK; + +#if MYKONOS_VERBOSE == 1 + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_setRadioControlPinMode()\n"); +#endif + + /* write ARM radio control structure to enable pin mode/command mode */ + if (device->auxIo->armGpio->useRx2EnablePin > 0) + { + armRadioControlStruct[0] = 0x01; + } + + if (device->auxIo->armGpio->useTx2EnablePin > 0) + { + armRadioControlStruct[1] = 0x01; + } + + if (device->auxIo->armGpio->txRxPinMode > 0) + { + armRadioControlStruct[2] = 0x01; + } + + if (device->auxIo->armGpio->orxPinMode > 0) + { + armRadioControlStruct[3] = 0x01; + } + + retval = MYKONOS_writeArmMem(device, MYKONOS_ADDR_ARM_START_DATA_ADDR, &armRadioControlStruct[0], sizeof(armRadioControlStruct)); + if (retval != MYKONOS_ERR_OK) + { + return retval; + } + + retval = MYKONOS_sendArmCommand(device, MYKONOS_ARM_WRITECFG_OPCODE, &extData[0], sizeof(extData)); + if (retval != MYKONOS_ERR_OK) + { + return retval; + } + + timeoutMs = 1000; + retval = MYKONOS_waitArmCmdStatus(device, MYKONOS_ARM_WRITECFG_OPCODE, timeoutMs, &cmdStatusByte); + if (retval != MYKONOS_ERR_OK) + { + return retval; + } + + if (cmdStatusByte > 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SET_RADIOCTRL_PINS_ARMERROR, + getMykonosErrorMessage(MYKONOS_ERR_SET_RADIOCTRL_PINS_ARMERROR)); + return MYKONOS_ERR_SET_RADIOCTRL_PINS_ARMERROR; + } + + return MYKONOS_ERR_OK; +} + +/** + * \brief Sets the measure count which is the number of samples taken before DC offset correction is applied for the given RF channel. + * This value should be changed after ARM initialization. + * channel can be one of the following ( ::mykonosDcOffsetChannels_t ). + * + * Channel | Channel description + * ------------------------|-------------------------------- + * MYK_DC_OFFSET_RX_CHN | Selects Rx channel + * MYK_DC_OFFSET_ORX_CHN | Selects ORx channel + * MYK_DC_OFFSET_SNF_CHN | Selects Sniffer channel + * + * The total duration 'tCount' is calculated as, + * [tCount = (measureCount * 1024) / IQ data rate of the channel]. + * There is a minimum limit for the value of measureCount, the value passed should satisfy the condition 'tCount > 800us'. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device Pointer to the Mykonos device data structure containing settings + * \param channel Receive channel to be selected. + * \param measureCount Value to be configured for the selected channel which is the number of samples taken before DC offset correction is applied. + * + * \retval MYKONOS_ERR_DC_OFFSET_INV_CHAN channel passed to the function is invalid, refer mykonosDcOffsetChannels_t enum for valid channels. + * \retval MYKONOS_ERR_SET_RF_DC_OFFSET_INV_MEASURECNT measurement count value passed is invalid + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_SET_RF_DC_OFFSET_MEASURECNT_MIN_LIMIT The measureCount value passed is less than the minimum limit allowed. + */ +mykonosErr_t MYKONOS_setRfDcOffsetCnt(mykonosDevice_t *device, mykonosDcOffsetChannels_t channel, uint16_t measureCount) +{ + mykonosErr_t retVal = MYKONOS_ERR_OK; + uint16_t REG_ADDRESS_H = 0; /* Address for Higher byte */ + uint16_t REG_ADDRESS_L = 0; /* Address for Lower byte */ + uint16_t MEASURE_CNT_RANGE = 0xFFFF; /* Mask for measure count range checking */ + + const uint8_t MEASURE_CNT_H = (measureCount & 0xFF00) >> 8; /* Higher byte of the measure count */ + const uint8_t MEASURE_CNT_L = measureCount & 0x00FF; /* Lower byte of the measure count */ + + /* Calculation of Total Duration [ tCount = (measureCount * 0x400) / IQ data rate cycles ] */ + const uint8_t FACTOR = 10; + uint32_t tCount = (measureCount << FACTOR); /* precalculations for Total duration in us */ + uint32_t IQ_RATE = 0; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_setRfDcOffsetCnt()\n"); +#endif + + /* check for channel and update the appropriate register address */ + switch (channel) + { + case MYK_DC_OFFSET_RX_CHN: + REG_ADDRESS_H = MYKONOS_ADDR_RFDC_MEASURE_COUNT_2; + REG_ADDRESS_L = MYKONOS_ADDR_RFDC_MEASURE_COUNT_1; + IQ_RATE = device->rx->rxProfile->iqRate_kHz / 1000; /* IQ Rate to calculate total duration */ + break; + case MYK_DC_OFFSET_ORX_CHN: + REG_ADDRESS_H = MYKONOS_ADDR_RFDC_ORX_MEASURE_COUNT_2; + REG_ADDRESS_L = MYKONOS_ADDR_RFDC_ORX_MEASURE_COUNT_1; + IQ_RATE = device->obsRx->orxProfile->iqRate_kHz / 1000; /* IQ Rate to calculate total duration */ + break; + case MYK_DC_OFFSET_SNF_CHN: + REG_ADDRESS_H = MYKONOS_ADDR_RFDC_SNF_MEASURE_COUNT_2; + REG_ADDRESS_L = MYKONOS_ADDR_RFDC_SNF_MEASURE_COUNT_1; + /* measureCount for Sniffer should be 10 bit */ + MEASURE_CNT_RANGE= 0x03FF; + IQ_RATE = device->obsRx->snifferProfile->iqRate_kHz / 1000; /* IQ Rate to calculate total duration */ + break; + + default: + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_DC_OFFSET_INV_CHAN, + getMykonosErrorMessage(MYKONOS_ERR_DC_OFFSET_INV_CHAN)); + return MYKONOS_ERR_DC_OFFSET_INV_CHAN; + } + + tCount = (tCount / IQ_RATE); /* Calculating total duration in us */ + if (tCount < 800) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SET_RF_DC_OFFSET_MEASURECNT_MIN_LIMIT, + getMykonosErrorMessage(MYKONOS_ERR_SET_RF_DC_OFFSET_MEASURECNT_MIN_LIMIT)); + return MYKONOS_ERR_SET_RF_DC_OFFSET_MEASURECNT_MIN_LIMIT ; + } + + if ((measureCount < 0x11) || (measureCount & ~MEASURE_CNT_RANGE)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SET_RF_DC_OFFSET_INV_MEASURECNT, + getMykonosErrorMessage(MYKONOS_ERR_SET_RF_DC_OFFSET_INV_MEASURECNT)); + return MYKONOS_ERR_SET_RF_DC_OFFSET_INV_MEASURECNT ; + } + + CMB_SPIWriteField(device->spiSettings, REG_ADDRESS_H, MEASURE_CNT_H, ((MEASURE_CNT_RANGE >>8) & 0xFF),0); + CMB_SPIWriteByte(device->spiSettings, REG_ADDRESS_L, MEASURE_CNT_L); + + return retVal; +} + +/** + * \brief retrieves the measure count which is the number of samples taken before DC offset correction is applied for the given Rf channel. + * channel can be one of the following ( ::mykonosDcOffsetChannels_t ). + * + * Channel | Channel description + * ------------------------|-------------------------------- + * MYK_DC_OFFSET_RX_CHN | Selects Rx channel + * MYK_DC_OFFSET_ORX_CHN | Selects ORx channel + * MYK_DC_OFFSET_SNF_CHN | Selects Sniffer channel + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device Pointer to the Mykonos device data structure containing settings + * \param channel receive channel to be selected. + * \param measureCount pointer to the variable to store the read value. + * + * \retval MYKONOS_ERR_DC_OFFSET_INV_CHAN channel passed to the function is invalid, refer mykonosDcOffsetChannels_t enum for valid channels. + * \retval MYKONOS_ERR_SET_RF_DC_OFFSET_NULL_MEASURECNT passed pointer of measureCount is NULL + * \retval MYKONOS_ERR_OK Function completed successfully + */ +mykonosErr_t MYKONOS_getRfDcOffsetCnt(mykonosDevice_t *device, mykonosDcOffsetChannels_t channel, uint16_t *measureCount) +{ + mykonosErr_t retVal = MYKONOS_ERR_OK; + uint16_t REG_ADDRESS_H = 0; /* Address for Higher byte */ + uint16_t REG_ADDRESS_L = 0; /* Address for Lower byte */ + uint16_t MEASURE_CNT_RANGE = 0xFFFF; /* Mask for measure count range checking */ + uint16_t mCount = 0; /* Temporary variable to store readback from register. */ + uint8_t readbackData = 0; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_getRfDcOffsetCnt()\n"); +#endif + + switch (channel) + { + case MYK_DC_OFFSET_RX_CHN: + REG_ADDRESS_H = MYKONOS_ADDR_RFDC_MEASURE_COUNT_2; + REG_ADDRESS_L = MYKONOS_ADDR_RFDC_MEASURE_COUNT_1; + break; + case MYK_DC_OFFSET_ORX_CHN: + REG_ADDRESS_H = MYKONOS_ADDR_RFDC_ORX_MEASURE_COUNT_2; + REG_ADDRESS_L = MYKONOS_ADDR_RFDC_ORX_MEASURE_COUNT_1; + break; + case MYK_DC_OFFSET_SNF_CHN: + REG_ADDRESS_H = MYKONOS_ADDR_RFDC_SNF_MEASURE_COUNT_2; + REG_ADDRESS_L = MYKONOS_ADDR_RFDC_SNF_MEASURE_COUNT_1; + /* measureCount for Sniffer should be 10 bit */ + MEASURE_CNT_RANGE= 0x03FF; + break; + + default: + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_DC_OFFSET_INV_CHAN, + getMykonosErrorMessage(MYKONOS_ERR_DC_OFFSET_INV_CHAN)); + return MYKONOS_ERR_DC_OFFSET_INV_CHAN; + } + + if (measureCount == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GET_RF_DC_OFFSET_NULL_MEASURECNT, + getMykonosErrorMessage(MYKONOS_ERR_GET_RF_DC_OFFSET_NULL_MEASURECNT)); + return MYKONOS_ERR_GET_RF_DC_OFFSET_NULL_MEASURECNT; + } + + /* Store Higher byte of measureCount */ + CMB_SPIReadField(device->spiSettings, REG_ADDRESS_H, &readbackData, ((MEASURE_CNT_RANGE >>8) & 0xFF),0); + mCount = readbackData; + mCount = mCount << 8; + + /* Store Lower byte of measureCount */ + readbackData = 0; + CMB_SPIReadByte(device->spiSettings, REG_ADDRESS_L, &readbackData); + mCount = mCount | readbackData; + + *measureCount = mCount; + + return retVal; +} + +/** + * \brief Sets M-Shift value which is the Corner frequency of Rx notch filter for the given channel. + * channel can be one of the following ( ::mykonosDcOffsetChannels_t ). + * + * Channel | Channel description + * ------------------------|-------------------------------- + * MYK_DC_OFFSET_RX_CHN | Selects Rx channel + * MYK_DC_OFFSET_ORX_CHN | Selects ORx channel + * MYK_DC_OFFSET_SNF_CHN | Selects Sniffer channel + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device Pointer to the Mykonos device data structure containing settings + * \param channel receive channel to be selected. + * \param mShift value to be configured for the given channel + * + * \retval MYKONOS_ERR_DC_OFFSET_INV_CHAN channel passed to the function is invalid, refer mykonosDcOffsetChannels_t enum for valid channels. + * \retval MYKONOS_ERR_SET_DIG_DC_OFFSET_INV_MSHIFT mShift value passed is invalid. + * \retval MYKONOS_ERR_OK Function completed successfully + */ +mykonosErr_t MYKONOS_setDigDcOffsetMShift(mykonosDevice_t *device, mykonosDcOffsetChannels_t channel, uint8_t mShift) +{ + mykonosErr_t retVal = MYKONOS_ERR_OK; + uint16_t REG_ADDRESS = 0; + + const uint8_t MSHIFT_MIN_RANGE= 0x08; + const uint8_t MSHIFT_MAX_RANGE= 0x14; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_setDigDcOffsetMShift()\n"); +#endif + + if ((mShift < MSHIFT_MIN_RANGE) || (mShift > MSHIFT_MAX_RANGE)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SET_DIG_DC_OFFSET_INV_MSHIFT, + getMykonosErrorMessage(MYKONOS_ERR_SET_DIG_DC_OFFSET_INV_MSHIFT)); + return MYKONOS_ERR_SET_DIG_DC_OFFSET_INV_MSHIFT; + } + + /* check channel and set the address */ + switch (channel) + { + case MYK_DC_OFFSET_RX_CHN: + REG_ADDRESS = MYKONOS_ADDR_DIGITAL_DC_OFFSET_SHIFT; + break; + case MYK_DC_OFFSET_ORX_CHN: + REG_ADDRESS = MYKONOS_ADDR_DIGITAL_DC_OFFSET_CH3_DPD_M_SHIFT; + break; + case MYK_DC_OFFSET_SNF_CHN: + REG_ADDRESS = MYKONOS_ADDR_DIGITAL_DC_OFFSET_SNF; + break; + + default: + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_DC_OFFSET_INV_CHAN, + getMykonosErrorMessage(MYKONOS_ERR_DC_OFFSET_INV_CHAN)); + return MYKONOS_ERR_DC_OFFSET_INV_CHAN; + } + + CMB_SPIWriteField(device->spiSettings, REG_ADDRESS, mShift, 0x1F, 0); + + return retVal; +} + +/** + * \brief retrieves the M-Shift value which is the Corner frequency of Rx notch filter for the given channel. + * channel can be one of the following ( ::mykonosDcOffsetChannels_t ). + * + * Channel | Channel description + * ------------------------|-------------------------------- + * MYK_DC_OFFSET_RX_CHN | Selects Rx channel + * MYK_DC_OFFSET_ORX_CHN | Selects ORx channel + * MYK_DC_OFFSET_SNF_CHN | Selects Sniffer channel + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device Pointer to the Mykonos device data structure containing settings + * \param channel receive channel to be selected. + * \param mShift Pointer to the variable to store mshift value of the given channel + * + * \retval MYKONOS_ERR_DC_OFFSET_INV_CHAN channel passed to the function is invalid, refer mykonosDcOffsetChannels_t enum for valid channels. + * \retval MYKONOS_ERR_GET_DIG_DC_OFFSET_NULL_MSHIFT mShift pointer is NULL + * \retval MYKONOS_ERR_OK Function completed successfully + */ +mykonosErr_t MYKONOS_getDigDcOffsetMShift(mykonosDevice_t *device, mykonosDcOffsetChannels_t channel, uint8_t *mShift) +{ + mykonosErr_t retVal = MYKONOS_ERR_OK; + uint16_t REG_ADDRESS = 0x0; + uint8_t readbackData = 0x0; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_getDigDcOffsetMShift()\n"); +#endif + + if (mShift == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GET_DIG_DC_OFFSET_NULL_MSHIFT, + getMykonosErrorMessage(MYKONOS_ERR_GET_DIG_DC_OFFSET_NULL_MSHIFT)); + return MYKONOS_ERR_GET_DIG_DC_OFFSET_NULL_MSHIFT; + } + + /* check for the channel and set the address */ + switch (channel) + { + case MYK_DC_OFFSET_RX_CHN: + REG_ADDRESS = MYKONOS_ADDR_DIGITAL_DC_OFFSET_SHIFT; + break; + case MYK_DC_OFFSET_ORX_CHN: + REG_ADDRESS = MYKONOS_ADDR_DIGITAL_DC_OFFSET_CH3_DPD_M_SHIFT; + break; + case MYK_DC_OFFSET_SNF_CHN: + REG_ADDRESS = MYKONOS_ADDR_DIGITAL_DC_OFFSET_SNF; + break; + + default: + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_DC_OFFSET_INV_CHAN, + getMykonosErrorMessage(MYKONOS_ERR_DC_OFFSET_INV_CHAN)); + return MYKONOS_ERR_DC_OFFSET_INV_CHAN; + } + + CMB_SPIReadField(device->spiSettings, REG_ADDRESS, &readbackData, 0x1F,0); + + *mShift = readbackData; + + return retVal; +} + +/** + * \brief Sets the RF PLL loop filter bandwith. + * + * \pre Command should be called in Radio Off state. ARM must be initialized. + * + * \post Loop filter should lock successfully + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * - device->spiSettings + * + * \param device is structure pointer to the MYKONOS data structure containing settings + * \param pllName Name of the PLL to configure.RX_PLL and TX_PLL can be configured.SNIFFER_PLL can not be configured. + * \param loopBandwidth_kHz Desired RF pll bandwith to be set. The valid values range of loopBandwidth_kHz for Rx and Tx is 50 to 750.For SRX valid values lies from 500 to 750. + * \param stability PLL Loop stability to be set.The valid values range of stability is from 3 to 15. + * + * \return MYKONOS_ERR_OK Function completed successfully + * \return MYKONOS_ERR_SETRFPLL_LF_ARMERROR ARM Command to set RF PLL loop filter bandwidth failed + * \return MYKONOS_ERR_SETRFPLL_LF_INV_TXRX_LOOPBANDWIDTH Invalid Tx/Rx value bandwith + * \return MYKONOS_ERR_SETRFPLL_LF_PLLNAME Invalid pllName requested + * \return MYKONOS_ERR_SETRFPLL_LF_INV_STABILITY Invalid stability range, valid range is 3-15 + */ +mykonosErr_t MYKONOS_setRfPllLoopFilter(mykonosDevice_t *device, mykonosRfPllName_t pllName, uint16_t loopBandwidth_kHz, uint8_t stability) +{ + const uint8_t SETCMD_OPCODE = 0x0A; + const uint8_t SET_PLL_BANDWIDTH = 0x6D; + const uint16_t LOOP_BW_HIGH = 750; + + uint16_t LOOP_BW_LOW = 50; + uint8_t extData[4] = {0}; + uint8_t cmdStatusByte = 0; + mykonosErr_t retVal = MYKONOS_ERR_OK; + mykonosErr_t errLoopBw = MYKONOS_ERR_OK; + uint32_t timeoutMs = 1000; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_setRfPllLoopFilter()\n"); +#endif + + switch (pllName) + { + case RX_PLL: + extData[1] = 0x00; + LOOP_BW_LOW = 50; + errLoopBw = MYKONOS_ERR_SETRFPLL_LF_INV_TXRX_LOOPBANDWIDTH; + break; + case TX_PLL: + extData[1] = 0x10; + LOOP_BW_LOW = 50; + errLoopBw = MYKONOS_ERR_SETRFPLL_LF_INV_TXRX_LOOPBANDWIDTH; + break; + case SNIFFER_PLL: +#if 0 /* Set for Sniffer PLL loop bandwidth is not supported */ + extData[1] = 0x20; + LOOP_BW_LOW = 500; + errLoopBw = MYKONOS_ERR_SETRFPLL_LF_INV_SNF_LOOPBANDWIDTH; + break; +#endif + default: + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SETRFPLL_LF_PLLNAME, + getMykonosErrorMessage(MYKONOS_ERR_SETRFPLL_LF_PLLNAME)); + return MYKONOS_ERR_SETRFPLL_LF_PLLNAME; + } + } + + /* Range check for loopBandwidth - Should be between 50kHz and 750kHz for TX/RX and between 500kHz and 750 for SRX*/ + if ((loopBandwidth_kHz< LOOP_BW_LOW) || (loopBandwidth_kHz >LOOP_BW_HIGH)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, errLoopBw, + getMykonosErrorMessage(errLoopBw)); + return errLoopBw; + } + + /* Range check for stability - Should be between 3 and 15 */ + if ((stability < 3) || (stability > 15)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SETRFPLL_LF_INV_STABILITY, + getMykonosErrorMessage(MYKONOS_ERR_SETRFPLL_LF_INV_STABILITY)); + return MYKONOS_ERR_SETRFPLL_LF_INV_STABILITY; + } + + /* Generate payload for SET command */ + extData[0] = SET_PLL_BANDWIDTH; + /*left shift and truncate left side*/ + extData[1] |= stability; + extData[2] = (uint8_t)(loopBandwidth_kHz & 0xFF); //full first byte + extData[3] = (uint8_t)(loopBandwidth_kHz >> 8); //two extra bits + + /* executing the SET command */ + retVal = MYKONOS_sendArmCommand(device, SETCMD_OPCODE, &extData[0], sizeof(extData)); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + /* waiting for command to complete */ + retVal = MYKONOS_waitArmCmdStatus(device, SETCMD_OPCODE, timeoutMs, &cmdStatusByte); + + /* performing command status check */ + if (retVal != MYKONOS_ERR_OK) + { + if (cmdStatusByte > 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SETRFPLL_LF_ARMERROR, + getMykonosErrorMessage(MYKONOS_ERR_SETRFPLL_LF_ARMERROR)); + return MYKONOS_ERR_SETRFPLL_LF_ARMERROR; + } + + return retVal; + } + + return retVal; +} + +/** + * \brief Gets the RF PLL loop filter bandwidth and stability. + * + * This function is used to get the RF PLL loop bandwidth. It can get the RX PLL, TX PLL + * Sniffer PLL. + * + * \pre Command can be called in Radio Off state or On state. ARM must be initialized. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * - device->spiSettings + * - device->clocks->deviceClock_kHz + * + * \param device is structure pointer to the MYKONOS data structure containing settings + * \param pllName Name of the PLL for which to read the frequency + * \param loopBandwidth_kHz RF PLL loop bandwidth for the PLL specified + * \param stability RF PLL loop stability + * + * \retval MYKONOS_ERR_OK Function completed successfully + * \retval MYKONOS_ERR_GETRFPLL_LF_INV_PLLNAME Invalid PLL name, can not get PLL frequency. Use PLL name ENUM. + * \retval MYKONOS_ERR_GETRFPLL_LF_ARMERROR ARM Command to get RF PLL frequency failed + * \retval MYKONOS_ERR_GETRFPLL_LF_NULLPARAM input parameter is NULL + */ +mykonosErr_t MYKONOS_getRfPllLoopFilter(mykonosDevice_t *device, mykonosRfPllName_t pllName, uint16_t *loopBandwidth_kHz, uint8_t *stability) +{ + const uint8_t GET_PLL_BANDWIDTH = 0x6D; + + mykonosErr_t retVal = MYKONOS_ERR_OK; + uint8_t armData[8] = {0, 0, 0, 0, 0, 0, 0, 0}; + uint8_t extData[2] = {GET_PLL_BANDWIDTH, 0}; + uint32_t timeoutMs = 0; + uint8_t cmdStatusByte = 0; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_getRfPllLoopFilter()\n"); +#endif + + /* Check for NULL */ + if ((loopBandwidth_kHz == NULL)|| (stability == NULL)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETRFPLL_LF_NULLPARAM, + getMykonosErrorMessage(MYKONOS_ERR_GETRFPLL_LF_NULLPARAM)); + return MYKONOS_ERR_GETRFPLL_LF_NULLPARAM; + } + + switch(pllName) + { + case RX_PLL: extData[1] = 0x00; break; + case TX_PLL: extData[1] = 0x10; break; + case SNIFFER_PLL: extData[1] = 0x20; break; + default: + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETRFPLL_LF_INV_PLLNAME, + getMykonosErrorMessage(MYKONOS_ERR_GETRFPLL_LF_INV_PLLNAME)); + return MYKONOS_ERR_GETRFPLL_LF_INV_PLLNAME; + } + } + /* executing the GET command */ + retVal = MYKONOS_sendArmCommand(device, MYKONOS_ARM_GET_OPCODE, &extData[0], sizeof(extData)); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + timeoutMs = 1000; + + /* waiting for command to complete */ + retVal = MYKONOS_waitArmCmdStatus(device, MYKONOS_ARM_GET_OPCODE, timeoutMs, &cmdStatusByte); + + /* performing command status check */ + if (retVal != MYKONOS_ERR_OK) + { + if (cmdStatusByte > 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETRFPLL_LF_ARMERROR, + getMykonosErrorMessage(MYKONOS_ERR_GETRFPLL_LF_ARMERROR)); + return MYKONOS_ERR_GETRFPLL_LF_ARMERROR; + } + + return retVal; + } + + /* Read from ARM memory */ + retVal = MYKONOS_readArmMem(device, MYKONOS_ADDR_ARM_START_DATA_ADDR, &armData[0], 8, 1); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + /* Assign to variables */ + *stability = armData[3]; + *loopBandwidth_kHz = (((uint16_t)armData[1]) << 8) | ((uint16_t)armData[0]); + + return MYKONOS_ERR_OK; +} + +/** + * \brief Enable/ Disable Digital DC Offset channels using the channel mask. + * The mask can be a combination of the following channel values ( ::mykonosRxDcOffsettEn_t ). + * + * Channel | Value | Channel description + * -------------------------|---------|-------------------------- + * MYK_DC_OFFSET_ALL_OFF | 0x00 | Disable all the channels + * MYK_DC_OFFSET_RX1 | 0x01 | Enables Rx1 + * MYK_DC_OFFSET_RX2 | 0x02 | Enables Rx1 + * MYK_DC_OFFSET_SNF | 0x04 | Enables Sniffer + * MYK_DC_OFFSET_ORX | 0x08 | Enables ORx + * MYK_DC_OFFSET_AVAILABLE | 0x0F | Enables all the channels + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device Pointer to the Mykonos device data structure containing settings + * \param enableMask with bits of channels to be enabled. + * + * \retval MYKONOS_ERR_DIG_DC_OFFSET_INV_ENABLE_MASK enable mask passed to the function is invalid, refer mykonosRxDcOffsettEn_t enum. + * \retval MYKONOS_ERR_OK Function completed successfully + */ +mykonosErr_t MYKONOS_setDigDcOffsetEn(mykonosDevice_t *device, uint8_t enableMask) +{ + mykonosErr_t retVal = MYKONOS_ERR_OK; + uint16_t REG_ADDRESS = 0x00; + uint8_t dataToWrite = 0x00; + + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_setDigDcOffsetEn()\n"); +#endif + + if (enableMask & ~((uint8_t)MYK_DC_OFFSET_AVAILABLE)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_DIG_DC_OFFSET_INV_ENABLE_MASK, + getMykonosErrorMessage(MYKONOS_ERR_DIG_DC_OFFSET_INV_ENABLE_MASK)); + return MYKONOS_ERR_DIG_DC_OFFSET_INV_ENABLE_MASK; + } + + REG_ADDRESS = MYKONOS_ADDR_DIGITAL_DC_OFFSET_CONFIG; /* Address for Rx Digital tracking Enable bits register */ + if (enableMask & ((uint8_t)MYK_DC_OFFSET_RX1 | (uint8_t)MYK_DC_OFFSET_RX2)) /* Enable / Disable Rx1 and/or Rx2 */ + { + dataToWrite |= ((enableMask & ((uint8_t)MYK_DC_OFFSET_RX1 |(uint8_t) MYK_DC_OFFSET_RX2)) << 1 ); + } + CMB_SPIWriteField(device->spiSettings, REG_ADDRESS, dataToWrite, 0x06,0); /* Write RX enable bits to the register */ + + dataToWrite = 0x0; /* Reset dataToWrite */ + REG_ADDRESS = MYKONOS_DIGITAL_DC_OFFSET_CH3_TRACKING; /* Address for ORx and Sniffer Digital trackingEnable bits register */ + if (enableMask & ((uint8_t)MYK_DC_OFFSET_SNF | (uint8_t)MYK_DC_OFFSET_ORX)) /* Check for channel ORx and/or Sniffer */ + { + dataToWrite |= ((enableMask & ((uint8_t)MYK_DC_OFFSET_SNF | (uint8_t)MYK_DC_OFFSET_ORX))>>2); + } + CMB_SPIWriteField(device->spiSettings, REG_ADDRESS, dataToWrite, 0x03,0); /* Write Loopback, ORx and Sniffer enable bits to the register */ + + return retVal; +} + +/** + * \brief reads Enable/ Disable channels Digital DC Offset and returns a mask of it. + * The mask returned will be a combination of the following channel values ( ::mykonosRxDcOffsettEn_t ). + * + * Channel | Value | Channel description + * -------------------------|---------|-------------------------- + * MYK_DC_OFFSET_ALL_OFF | 0x00 | All channels are disabled + * MYK_DC_OFFSET_RX1 | 0x01 | Rx1 is enabled + * MYK_DC_OFFSET_RX2 | 0x02 | Rx2 is enabled + * MYK_DC_OFFSET_SNF | 0x04 | Sniffer is enabled + * MYK_DC_OFFSET_ORX | 0x08 | ORx is enabled + * MYK_DC_OFFSET_AVAILABLE | 0x0F | All channels are enabled + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device Pointer to the Mykonos device data structure containing settings + * \param enableMask pointer to the variable to store Enable mask of channels + * + * \retval MYKONOS_ERR_DIG_DC_OFFSET_NULL_ENABLE_MASK enableMask is NULL + * \retval MYKONOS_ERR_OK Function completed successfully + */ +mykonosErr_t MYKONOS_getDigDcOffsetEn(mykonosDevice_t *device,uint8_t *enableMask) +{ + mykonosErr_t retVal = MYKONOS_ERR_OK; + uint16_t REG_ADDRESS = 0; + uint8_t readbackData = 0; + uint8_t enableMaskData = 0; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_getDigDcOffsetEn()\n"); +#endif + + if (enableMask == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_DIG_DC_OFFSET_NULL_ENABLE_MASK, + getMykonosErrorMessage(MYKONOS_ERR_DIG_DC_OFFSET_NULL_ENABLE_MASK)); + return MYKONOS_ERR_DIG_DC_OFFSET_NULL_ENABLE_MASK; + } + + REG_ADDRESS = MYKONOS_ADDR_DIGITAL_DC_OFFSET_CONFIG; /* register address of Rx1 and Rx2 enable bits*/ + CMB_SPIReadField(device->spiSettings, REG_ADDRESS, &readbackData, 0x06,0); + enableMaskData |= (readbackData>>1); /* adjust bits to match channel :refer enum mykonosRfDcOffsettEn_t. */ + + readbackData = 0x00; + REG_ADDRESS = MYKONOS_DIGITAL_DC_OFFSET_CH3_TRACKING; /* register address of Orx and sniffer enable bits*/ + CMB_SPIReadField(device->spiSettings, REG_ADDRESS, &readbackData, 0x03,0); + enableMaskData |= (uint8_t)(readbackData<<2); /* adjust bits to match channel :refer enum mykonosRfDcOffsettEn_t. */ + + *enableMask = enableMaskData; + + return retVal; +} + +/** + * \brief This function will configure the path delay settings for all the features: + * DPD, VSWR and CLGC. + * + * A DPD device is required. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * - device->profilesValid + * + * \param device Pointer to the Mykonos device data structure containing settings + * \param pathDelay pointer to structure of type ::mykonosPathdelay_t to be programmed + * + * \retval MYKONOS_ERR_SET_PATH_DELAY_NULL_PARAM pathDelay is null + * \retval MYKONOS_ERR_SET_PATH_DELAY_PARAM_OUT_OF_RANGE path delay valid range is from 0 to 4095 at 1/16 sample resolution of ORx sample rate + * \retval MYKONOS_ERR_OK Function completed successfully + */ +mykonosErr_t MYKONOS_setPathDelay(mykonosDevice_t *device, mykonosPathdelay_t *pathDelay) +{ + mykonosErr_t retVal = MYKONOS_ERR_OK; + uint8_t armFieldValue[16] = {0}; + uint8_t extData[3] = {(uint8_t)MYKONOS_ARM_OBJECTID_TRACKING_CAL_CONTROL, (uint8_t)SET_PATH_DELAY, 0}; + uint8_t writeSize = 0; + uint8_t fifoDel[4] = {0}; + uint8_t interpIndex[4] = {0}; + uint32_t *delPointer = &pathDelay->forwardPathDelayCh1; + uint8_t i = 0; + + const uint32_t RANGE_PATH_DELAY = 4095; + const uint8_t PATH_DELAY_SIZE = 4; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_setPathDelay()\n"); +#endif + + if (pathDelay == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SET_PATH_DELAY_NULL_PARAM, + getMykonosErrorMessage(MYKONOS_ERR_SET_PATH_DELAY_NULL_PARAM)); + return MYKONOS_ERR_SET_PATH_DELAY_NULL_PARAM; + } + + /* Loop to set the ARM memory data */ + for (i = 0; i < PATH_DELAY_SIZE ; i++) + { + /* Verify all the data in the structure is in range */ + if (*delPointer > RANGE_PATH_DELAY) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SET_PATH_DELAY_PARAM_OUT_OF_RANGE, + getMykonosErrorMessage(MYKONOS_ERR_SET_PATH_DELAY_PARAM_OUT_OF_RANGE)); + return MYKONOS_ERR_SET_PATH_DELAY_PARAM_OUT_OF_RANGE; + } + + fifoDel[i] = (uint8_t)(*delPointer >> 4); + interpIndex[i] = (uint8_t)(*delPointer - (fifoDel[i] * 16)); + + delPointer++; + } + + if ((device->tx->vswrConfig == NULL) || ((pathDelay->reversePathDelayCh1 == 0) && (pathDelay->reversePathDelayCh2 == 0))) + { + armFieldValue[0] = interpIndex[0]; + armFieldValue[1] = 0; + armFieldValue[2] = fifoDel[0]; + armFieldValue[3] = 0; + armFieldValue[4] = interpIndex[2]; + armFieldValue[5] = 0; + armFieldValue[6] = fifoDel[2]; + armFieldValue[7] = 0; + extData[2] = 0; + writeSize = 8; + } + else + { + armFieldValue[0] = interpIndex[0]; + armFieldValue[1] = 0; + armFieldValue[2] = fifoDel[0]; + armFieldValue[3] = 0; + armFieldValue[4] = interpIndex[2]; + armFieldValue[5] = 0; + armFieldValue[6] = fifoDel[2]; + armFieldValue[7] = 0; + armFieldValue[8] = interpIndex[1]; + armFieldValue[9] = 0; + armFieldValue[10] = fifoDel[1]; + armFieldValue[11] = 0; + armFieldValue[12] = interpIndex[3]; + armFieldValue[13] = 0; + armFieldValue[14] = fifoDel[3]; + armFieldValue[15] = 0; + extData[2] = 1; + writeSize = 16; + } + + retVal = MYKONOS_writeArmMem(device, MYKONOS_ADDR_ARM_START_DATA_ADDR, &armFieldValue[0], writeSize); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + retVal = MYKONOS_sendArmCommand(device, MYKONOS_ARM_SET_OPCODE, &extData[0], sizeof(extData)); + + return retVal; +} + +/** + * \brief This function will read the current path delay settings for the selected calibration. + * + * A DPD-enabled transceiver is required + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * - device->profilesValid + * + * \param device Pointer to the Mykonos device data structure containing settings + * \param select path delay status selection from ::mykonosPathDelaySel_t + * \param pathDelay pointer to structure of type ::mykonosPathdelay_t to store the read back path delay + * + * \retval MYKONOS_ERR_GET_PATH_DELAY_NULL_PARAM pathDelay is null + * \retval MYKONOS_ERR_GET_PATH_DELAY_INVALID_SELECTION invalid selection for getting the path delay, valid selections are given by mykonosPathDelaySel_t + * \retval MYKONOS_ERR_GET_PATH_DELAY_ARMERRFLAG Arm error while reading path delay for the selected calibration status + * \retval MYKONOS_ERR_OK Function completed successfully + */ +mykonosErr_t MYKONOS_getPathDelay(mykonosDevice_t *device, mykonosPathDelaySel_t select, mykonosPathdelay_t *pathDelay) +{ + uint8_t extData[3] = {(uint8_t)MYKONOS_ARM_OBJECTID_CAL_STATUS, (uint8_t)MYKONOS_ARM_OBJECTID_VSWRCONFIG, 0}; + uint8_t armData[80] = {0}; + uint32_t timeoutMs = 0; + uint8_t cmdStatusByte = 0; + uint32_t *delPointer = &pathDelay->forwardPathDelayCh1; + uint8_t channel = 0; + uint8_t addr[4] = {0}; + mykonosErr_t retVal = MYKONOS_ERR_OK; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_getPathDelay()\n"); +#endif + + if (pathDelay == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GET_PATH_DELAY_NULL_PARAM, + getMykonosErrorMessage(MYKONOS_ERR_GET_PATH_DELAY_NULL_PARAM)); + return MYKONOS_ERR_GET_PATH_DELAY_NULL_PARAM; + } + + switch (select) + { + case MYK_DPD_PATH_DELAY: + extData[1] = MYKONOS_ARM_OBJECTID_DPDCONFIG; + addr[0] = 24; + addr[1] = 26; + addr[2] = 0; + addr[3] = 0; + break; + case MYK_CLGC_PATH_DELAY: + extData[1] = MYKONOS_ARM_OBJECTID_CLGCCONFIG; + addr[0] = 60; + addr[1] = 62; + addr[2] = 0; + addr[3] = 0; + break; + case MYK_VSWR_PATH_DELAY: + extData[1] = MYKONOS_ARM_OBJECTID_VSWRCONFIG; + addr[0] = 72; + addr[1] = 74; + addr[2] = 76; + addr[3] = 78; + break; + default: + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GET_PATH_DELAY_INVALID_SELECTION, + getMykonosErrorMessage(MYKONOS_ERR_GET_PATH_DELAY_INVALID_SELECTION)); + return MYKONOS_ERR_GET_PATH_DELAY_INVALID_SELECTION; + } + + /* reading 2 channels, channel being the channel selector */ + for (channel = 0; channel < 2; channel++) + { + if (channel) + { + delPointer++; + } + + extData[2] = channel; + + retVal = MYKONOS_sendArmCommand(device, MYKONOS_ARM_GET_OPCODE, &extData[0], sizeof(extData)); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + timeoutMs = 1000; + retVal = MYKONOS_waitArmCmdStatus(device, MYKONOS_ARM_GET_OPCODE, timeoutMs, &cmdStatusByte); + if (retVal != MYKONOS_ERR_OK) + { + /* throw more specific error message instead of returning error code from waitArmCmdStatus */ + if (cmdStatusByte > 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GET_PATH_DELAY_ARMERRFLAG, + getMykonosErrorMessage(MYKONOS_ERR_GET_PATH_DELAY_ARMERRFLAG)); + return MYKONOS_ERR_GET_PATH_DELAY_ARMERRFLAG; + } + + return retVal; + } + + if (cmdStatusByte > 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GET_PATH_DELAY_ARMERRFLAG, + getMykonosErrorMessage(MYKONOS_ERR_GET_PATH_DELAY_ARMERRFLAG)); + return MYKONOS_ERR_GET_PATH_DELAY_ARMERRFLAG; + } + + /* read status from ARM memory */ + retVal = MYKONOS_readArmMem(device, MYKONOS_ADDR_ARM_START_DATA_ADDR, &armData[0], sizeof(armData), 1); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + *delPointer = ((uint32_t)(armData[addr[1]]) * 16) + (uint32_t)(armData[addr[0]]); + delPointer++; + if ((addr[2] != 0) && (addr[3] != 0)) + { + /* reverse path delay only applies to VSWR */ + *delPointer = ((uint32_t)(armData[addr[3]]) * 16) + (uint32_t)(armData[addr[2]]); + } + else + { + /* the rest of path delays will not have a reverse delay value */ + *delPointer = 0; + } + } + + return retVal; +} + +/** + * \brief This function reads the current error counters for all the DPD error codes from ::mykonosDpdErrors_t. + * + * A DPD-enabled transceiver is required + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * - device->profilesValid + * + * \param device Pointer to the Mykonos device data structure containing settings + * \param txChannel Tx channel selection from ::mykonosTxChannels_t + * \param dpdErrCnt pointer to structure of type ::mykonosDpdErrorCounters_t to store the read back error counters + * + * \retval MYKONOS_ERR_GETDPD_ERROR_CNT_NULLPARAM dpdErrCnt is null + * \retval MYKONOS_ERR_GETDPD_ERROR_CNT_INV_CH invalid selection for getting the error counters tx channel, only valid values are Tx1 and Tx2 + * \retval MYKONOS_ERR_GETDPD_ERROR_CNT_ARMERRFLAG Arm error while reading the error counters for the DPD status + * \retval MYKONOS_ERR_OK Function completed successfully + */ +mykonosErr_t MYKONOS_getDpdErrorCounters(mykonosDevice_t *device, mykonosTxChannels_t txChannel, mykonosDpdErrorCounters_t *dpdErrCnt) +{ + uint8_t extData[3] = {MYKONOS_ARM_OBJECTID_CAL_STATUS, MYKONOS_ARM_OBJECTID_DPDCONFIG, 0}; + uint8_t armData[200] = {0}; + uint32_t timeoutMs = 0; + uint8_t cmdStatusByte = 0; + uint8_t loop = 0; + uint8_t index = 0; + uint8_t channelSelect = 0; + mykonosErr_t retVal = MYKONOS_ERR_OK; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_getDpdErrorCounters()\n"); +#endif + + if (dpdErrCnt == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETDPD_ERROR_CNT_NULLPARAM, + getMykonosErrorMessage(MYKONOS_ERR_GETDPD_ERROR_CNT_NULLPARAM)); + return MYKONOS_ERR_GETDPD_ERROR_CNT_NULLPARAM; + } + + switch (txChannel) + { + case TX1: + channelSelect = 0; + break; + case TX2: + channelSelect = 1; + break; + default: + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETDPD_ERROR_CNT_INV_CH, + getMykonosErrorMessage(MYKONOS_ERR_GETDPD_ERROR_CNT_INV_CH)); + return MYKONOS_ERR_GETDPD_ERROR_CNT_INV_CH; + } + } + + extData[2] = channelSelect; + + retVal = MYKONOS_sendArmCommand(device, MYKONOS_ARM_GET_OPCODE, &extData[0], sizeof(extData)); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + timeoutMs = 1000; + retVal = MYKONOS_waitArmCmdStatus(device, MYKONOS_ARM_GET_OPCODE, timeoutMs, &cmdStatusByte); + if (retVal != MYKONOS_ERR_OK) + { + if (cmdStatusByte > 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETDPD_ERROR_CNT_ARMERRFLAG, + getMykonosErrorMessage(MYKONOS_ERR_GETDPD_ERROR_CNT_ARMERRFLAG)); + return MYKONOS_ERR_GETDPD_ERROR_CNT_ARMERRFLAG; + } + + return retVal; + } + + if (cmdStatusByte > 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETDPD_ERROR_CNT_ARMERRFLAG, + getMykonosErrorMessage(MYKONOS_ERR_GETDPD_ERROR_CNT_ARMERRFLAG)); + return MYKONOS_ERR_GETDPD_ERROR_CNT_ARMERRFLAG; + } + + /* read status from ARM memory */ + retVal = MYKONOS_readArmMem(device, MYKONOS_ADDR_ARM_START_DATA_ADDR, &armData[0], sizeof(armData), 1); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + dpdErrCnt->dpdErrorCount = ((uint32_t)(armData[67]) << 24) | ((uint32_t)(armData[66]) << 16) | ((uint32_t)(armData[65]) << 8) | (uint32_t)(armData[64]); + index = 68; + for (loop = 1; loop < (uint8_t)MYK_DPD_ERROR_END; loop++) + { + dpdErrCnt->errorCounter[loop] = ((uint32_t)(armData[index + 3]) << 24) | ((uint32_t)(armData[index + 2]) << 16) | ((uint32_t)(armData[index + 1]) << 8) | (uint32_t)(armData[index]); + index +=4; + } + + return MYKONOS_ERR_OK; +} + +/** + * \brief DPD feature to set the bypassing actuator when Tx signal power is below a programmable threshold given in + * ::mykonosDpdBypassConfig_t lowPowerActuatorBypassLevel. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * - device->profilesValid + * + * \param device Pointer to the Mykonos device data structure containing settings + * \param actConfig Pointer to actuator structure of type ::mykonosDpdBypassConfig_t which contains the settings to be programmed + * + * \retval MYKONOS_ERR_SETDPDACT_NULL_ACTSTRUCT passed structure is null + * \retval MYKONOS_ERR_SETDPDACT_INV_ACTMODE invalid mode in actConfig->lowPowerActuatorBypassMode for valid modes ::mykonosDpdResetMode_t + * \retval MYKONOS_ERR_SETDPDACT_INV_LEVEL actConfig->lowPowerActuatorBypassLevel outside the range, valid range is 0 to 6000 (0 to 60dB) + * \retval MYKONOS_ERR_OK Function completed successfully + */ +mykonosErr_t MYKONOS_setDpdBypassConfig(mykonosDevice_t *device, mykonosDpdBypassConfig_t *actConfig) +{ + mykonosErr_t retVal = MYKONOS_ERR_OK; + uint8_t armFieldValue[4] = {0}; + uint8_t byteOffset = 62; + + const uint16_t LEVEL_RANGE_CHECK = 6000; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_setDpdBypassConfig()\n"); +#endif + + if (actConfig == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SETDPDACT_NULL_ACTSTRUCT, + getMykonosErrorMessage(MYKONOS_ERR_SETDPDACT_NULL_ACTSTRUCT)); + return MYKONOS_ERR_SETDPDACT_NULL_ACTSTRUCT; + } + + if (actConfig->bypassActuatorMode >= MYK_DPD_RESET_END) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SETDPDACT_INV_ACTMODE, + getMykonosErrorMessage(MYKONOS_ERR_SETDPDACT_INV_ACTMODE)); + return MYKONOS_ERR_SETDPDACT_INV_ACTMODE; + } + + if (actConfig->bypassActuatorLevel > LEVEL_RANGE_CHECK) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SETDPDACT_INV_LEVEL, + getMykonosErrorMessage(MYKONOS_ERR_SETDPDACT_INV_LEVEL)); + return MYKONOS_ERR_SETDPDACT_INV_LEVEL; + } + + armFieldValue[0] = (actConfig->bypassActuatorEn > 0) ? 1 : 0; + armFieldValue[1] = (uint8_t)(actConfig->bypassActuatorMode); + armFieldValue[2] = (uint8_t)(actConfig->bypassActuatorLevel & 0xFF); + armFieldValue[3] = (uint8_t)((actConfig->bypassActuatorLevel >> 8) & 0xFF); + + retVal = MYKONOS_writeArmConfig(device, MYKONOS_ARM_OBJECTID_DPDCONFIG, byteOffset, &armFieldValue[0], sizeof(armFieldValue)); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + return MYKONOS_ERR_OK; +} + +/** + * \brief Get configuration for bypassing DPD actuator + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * - device->profilesValid + * + * \param device Pointer to the Mykonos device data structure containing settings + * \param actConfig actuator structure of type ::mykonosDpdBypassConfig_t + * + * \retval MYKONOS_ERR_GETDPDACT_NULL_ACTSTRUCT passed structure is null + * \retval MYKONOS_ERR_OK Function completed successfully + */ +mykonosErr_t MYKONOS_getDpdBypassConfig(mykonosDevice_t *device, mykonosDpdBypassConfig_t *actConfig) +{ + mykonosErr_t retVal = MYKONOS_ERR_OK; + uint8_t armFieldValue[4] = {0}; + uint8_t byteOffset = 62; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_getDpdBypassConfig()\n"); +#endif + + if (actConfig == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETDPDACT_NULL_ACTSTRUCT, + getMykonosErrorMessage(MYKONOS_ERR_GETDPDACT_NULL_ACTSTRUCT)); + return MYKONOS_ERR_GETDPDACT_NULL_ACTSTRUCT; + } + + retVal = MYKONOS_readArmConfig(device, MYKONOS_ARM_OBJECTID_DPDCONFIG, byteOffset, &armFieldValue[0], sizeof(armFieldValue)); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + actConfig->bypassActuatorEn = armFieldValue[0]; + actConfig->bypassActuatorMode = (mykonosDpdResetMode_t)armFieldValue[1]; + actConfig->bypassActuatorLevel = (uint16_t)(((uint16_t)(armFieldValue[3]) << 8) | (uint16_t)(armFieldValue[2])); + + return MYKONOS_ERR_OK; +} + +/** + * \brief DPD feature to set the actuator gain difference check. + * If the gain before and after the actuator exceeds the value actCheck->actuatorGainCheckLevel an error will be issued + * and the actuator will reset depending on the actCheck->actuatorGainCheckMode. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * - device->profilesValid + * + * \param device Pointer to the Mykonos device data structure containing settings + * \param actCheck Pointer to structure of type mykonosDpdActuatorCheck_t which contains the settings to be programmed + * + * \retval MYKONOS_ERR_SETDPDACTCHECK_NULL_ACTSTRUCT passed structure is null + * \retval MYKONOS_ERR_SETDPDACTCHECK_INV_ACTMODE invalid mode in actCheck->actuatorGainCheckMode for valid modes ::mykonosDpdResetMode_t + * \retval MYKONOS_ERR_SETDPDACTCHECK_INV_LEVEL actCheck->actuatorGainCheckLevel outside the range, valid range is from 0 to 3000 (0 to 30dB) + * \retval MYKONOS_ERR_OK Function completed successfully + */ +mykonosErr_t MYKONOS_setDpdActuatorCheck(mykonosDevice_t *device, mykonosDpdActuatorCheck_t *actCheck) +{ + mykonosErr_t retVal = MYKONOS_ERR_OK; + uint8_t armFieldValue[4] = {0}; + uint8_t byteOffset = 58; + + const uint16_t LEVEL_RANGE_CHECK = 3000; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_setDpdActuatorCheck()\n"); +#endif + + if (actCheck == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SETDPDACTCHECK_NULL_ACTSTRUCT, + getMykonosErrorMessage(MYKONOS_ERR_SETDPDACTCHECK_NULL_ACTSTRUCT)); + return MYKONOS_ERR_SETDPDACTCHECK_NULL_ACTSTRUCT; + } + + if (actCheck->actuatorGainCheckMode >= MYK_DPD_RESET_END) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SETDPDACTCHECK_INV_ACTMODE, + getMykonosErrorMessage(MYKONOS_ERR_SETDPDACTCHECK_INV_ACTMODE)); + return MYKONOS_ERR_SETDPDACTCHECK_INV_ACTMODE; + } + + if (actCheck->actuatorGainCheckLevel > LEVEL_RANGE_CHECK) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SETDPDACTCHECK_INV_LEVEL, + getMykonosErrorMessage(MYKONOS_ERR_SETDPDACTCHECK_INV_LEVEL)); + return MYKONOS_ERR_SETDPDACTCHECK_INV_LEVEL; + } + + armFieldValue[0] = (actCheck->actuatorGainCheckEn > 0) ? 1 : 0; + armFieldValue[1] = (uint8_t)(actCheck->actuatorGainCheckMode); + armFieldValue[2] = (uint8_t)(actCheck->actuatorGainCheckLevel & 0xFF); + armFieldValue[3] = (uint8_t)((actCheck->actuatorGainCheckLevel >> 8) & 0xFF); + + retVal = MYKONOS_writeArmConfig(device, MYKONOS_ARM_OBJECTID_DPDCONFIG, byteOffset, &armFieldValue[0], sizeof(armFieldValue)); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + return MYKONOS_ERR_OK; +} + + +/** + * \brief Get configuration for DPD actuator check + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * - device->profilesValid + * + * \param device Pointer to the Mykonos device data structure containing settings + * \param actCheck Pointer to structure of type mykonosDpdActuatorCheck_t which will contain the programmed settings + * + * \retval MYKONOS_ERR_GETDPDACTCHECK_NULL_ACTSTRUCT passed structure is null + * \retval MYKONOS_ERR_OK Function completed successfully + */ +mykonosErr_t MYKONOS_getDpdActuatorCheck(mykonosDevice_t *device, mykonosDpdActuatorCheck_t *actCheck) +{ + mykonosErr_t retVal = MYKONOS_ERR_OK; + uint8_t armFieldValue[4] = {0}; + uint8_t byteOffset = 58; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_getDpdActuatorCheck()\n"); +#endif + + if (actCheck == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETDPDACTCHECK_NULL_ACTSTRUCT, + getMykonosErrorMessage(MYKONOS_ERR_GETDPDACTCHECK_NULL_ACTSTRUCT)); + return MYKONOS_ERR_GETDPDACTCHECK_NULL_ACTSTRUCT; + } + + retVal = MYKONOS_readArmConfig(device, MYKONOS_ARM_OBJECTID_DPDCONFIG, byteOffset, &armFieldValue[0], sizeof(armFieldValue)); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + actCheck->actuatorGainCheckEn = armFieldValue[0]; + actCheck->actuatorGainCheckMode = (mykonosDpdResetMode_t)armFieldValue[1]; + actCheck->actuatorGainCheckLevel = (uint16_t)(((uint16_t)(armFieldValue[3]) << 8) | (uint16_t)(armFieldValue[2])); + + return MYKONOS_ERR_OK; +} + + +/** + * \brief CLGC feature to set the TX attenuation tuning range to a relative range around a nominal value + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * - device->profilesValid + * + * \param device Pointer to the Mykonos device data structure containing settings + * \param attRangeCfg Pointer to structure of type mykonosClgcAttenTuningConfig_t which contains the settings to be programmed + * + * \retval MYKONOS_ERR_CFGCLGC_TXORX_PROFILE_INV Tx and ObsRx profiles must be valid to use the CLGC feature + * \retval MYKONOS_ERR_CLGCATTENTUNCFG_NULL_ATTRANGECFGSTRUCT Passed structure is null + * \retval MYKONOS_ERR_CLGCATTENTUNCFG_INVALID_MODE Invalid mode in attRangeCfg member, for valid modes ::mykonosClgcAttenTuningMode_t + * \retval MYKONOS_ERR_CLGCATTENTUNCFG_INVALID_PRESET Invalid AttenTuningPreset in attRangeCfg member, valid range is from 0 to 839 (0 to 41.95dB) + * \retval MYKONOS_ERR_CLGCATTENTUNCFG_INVALID_RANGE Invalid AttenTuningRange in attRangeCfg member, valid range is from 0 to 420 (0 to 21dB) + * \retval MYKONOS_ERR_CLGCATTENTUNCFG_INVALID_TX1_SETTINGS Invalid Tx1 AttenTuningRange and AttenTuningPreset combination + * \retval MYKONOS_ERR_CLGCATTENTUNCFG_INVALID_TX2_SETTINGS Invalid Tx2 AttenTuningRange and AttenTuningPreset combination + * \retval MYKONOS_ERR_OK Function completed successfully + */ +mykonosErr_t MYKONOS_setClgcAttenTuningConfig(mykonosDevice_t *device, mykonosClgcAttenTuningConfig_t *attRangeCfg) +{ + mykonosErr_t retVal = MYKONOS_ERR_OK; + uint8_t armFieldValue[10] = {0}; + uint8_t byteOffset = 0x2C; + + const uint16_t PRESET_CHECK = 840; + const uint16_t RANGE_CHECK = 420; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_setClgcAttenTuningConfig()\n"); +#endif + + /* CLGC requires Tx and ORx enabled, throw error if both are not enabled */ + if ((device->profilesValid & (TX_PROFILE_VALID | ORX_PROFILE_VALID)) != (TX_PROFILE_VALID | ORX_PROFILE_VALID)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_CFGCLGC_TXORX_PROFILE_INV, + getMykonosErrorMessage(MYKONOS_ERR_CFGCLGC_TXORX_PROFILE_INV)); + return MYKONOS_ERR_CFGCLGC_TXORX_PROFILE_INV; + } + + if (attRangeCfg == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_CLGCATTENTUNCFG_NULL_ATTRANGECFGSTRUCT, + getMykonosErrorMessage(MYKONOS_ERR_CLGCATTENTUNCFG_NULL_ATTRANGECFGSTRUCT)); + return MYKONOS_ERR_CLGCATTENTUNCFG_NULL_ATTRANGECFGSTRUCT; + } + + /* Range checks */ + if ((attRangeCfg->tx1AttenTuningLimitMode >= MYK_CLGC_ATTEN_END) || (attRangeCfg->tx2AttenTuningLimitMode >= MYK_CLGC_ATTEN_END)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_CLGCATTENTUNCFG_INVALID_MODE, + getMykonosErrorMessage(MYKONOS_ERR_CLGCATTENTUNCFG_INVALID_MODE)); + return MYKONOS_ERR_CLGCATTENTUNCFG_INVALID_MODE; + } + + if ((attRangeCfg->tx1AttenTuningPreset >= PRESET_CHECK) || (attRangeCfg->tx2AttenTuningPreset >= PRESET_CHECK)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_CLGCATTENTUNCFG_INVALID_PRESET, + getMykonosErrorMessage(MYKONOS_ERR_CLGCATTENTUNCFG_INVALID_PRESET)); + return MYKONOS_ERR_CLGCATTENTUNCFG_INVALID_PRESET; + } + + if ((attRangeCfg->tx1AttenTuningRange > RANGE_CHECK) || (attRangeCfg->tx2AttenTuningRange > RANGE_CHECK)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_CLGCATTENTUNCFG_INVALID_RANGE, + getMykonosErrorMessage(MYKONOS_ERR_CLGCATTENTUNCFG_INVALID_RANGE)); + return MYKONOS_ERR_CLGCATTENTUNCFG_INVALID_RANGE; + } + + if (((attRangeCfg->tx1AttenTuningPreset - attRangeCfg->tx1AttenTuningRange) < 0) || + ((attRangeCfg->tx1AttenTuningPreset + attRangeCfg->tx1AttenTuningRange) > PRESET_CHECK)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_CLGCATTENTUNCFG_INVALID_TX1_SETTINGS, + getMykonosErrorMessage(MYKONOS_ERR_CLGCATTENTUNCFG_INVALID_TX1_SETTINGS)); + return MYKONOS_ERR_CLGCATTENTUNCFG_INVALID_TX1_SETTINGS; + } + + if (((attRangeCfg->tx2AttenTuningPreset - attRangeCfg->tx2AttenTuningRange) < 0) || + ((attRangeCfg->tx2AttenTuningPreset + attRangeCfg->tx2AttenTuningRange) > PRESET_CHECK)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_CLGCATTENTUNCFG_INVALID_TX2_SETTINGS, + getMykonosErrorMessage(MYKONOS_ERR_CLGCATTENTUNCFG_INVALID_TX2_SETTINGS)); + return MYKONOS_ERR_CLGCATTENTUNCFG_INVALID_TX2_SETTINGS; + } + + armFieldValue[0] = (uint8_t)(attRangeCfg->tx1AttenTuningLimitMode & 0xFF); + armFieldValue[1] = (uint8_t)(attRangeCfg->tx2AttenTuningLimitMode & 0xFF); + armFieldValue[2] = (uint8_t)(attRangeCfg->tx1AttenTuningPreset & 0xFF); + armFieldValue[3] = (uint8_t)((attRangeCfg->tx1AttenTuningPreset >> 8) & 0xFF); + armFieldValue[4] = (uint8_t)(attRangeCfg->tx2AttenTuningPreset & 0xFF); + armFieldValue[5] = (uint8_t)((attRangeCfg->tx2AttenTuningPreset >> 8) & 0xFF); + armFieldValue[6] = (uint8_t)(attRangeCfg->tx1AttenTuningRange & 0xFF); + armFieldValue[7] = (uint8_t)((attRangeCfg->tx1AttenTuningRange >> 8) & 0xFF); + armFieldValue[8] = (uint8_t)(attRangeCfg->tx2AttenTuningRange & 0xFF); + armFieldValue[9] = (uint8_t)((attRangeCfg->tx2AttenTuningRange >> 8) & 0xFF); + + retVal = MYKONOS_writeArmConfig(device, MYKONOS_ARM_OBJECTID_CLGCCONFIG, byteOffset, &armFieldValue[0], sizeof(armFieldValue)); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + return MYKONOS_ERR_OK; +} + + +/** + * \brief Get configuration for CLGC Tx attenuation tuning range. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * - device->profilesValid + * + * \param device Pointer to the Mykonos device data structure containing settings + * \param attRangeCfg Pointer to structure of type mykonosClgcAttenTuningConfig_t which will contain the programmed settings + * + * \retval MYKONOS_ERR_CLGCATTENTUNCFGGET_NULL_ATTRANGECFGSTRUCT passed structure is null + * \retval MYKONOS_ERR_OK Function completed successfully + */ +mykonosErr_t MYKONOS_getClgcAttenTuningConfig(mykonosDevice_t *device, mykonosClgcAttenTuningConfig_t *attRangeCfg) +{ + mykonosErr_t retVal = MYKONOS_ERR_OK; + uint8_t armFieldValue[10] = {0}; + uint8_t byteOffset = 0x2C; + +#if (MYKONOS_VERBOSE == 1) + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OK, "MYKONOS_getClgcAttenTuningConfig()\n"); +#endif + + if (attRangeCfg == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_CLGCATTENTUNCFGGET_NULL_ATTRANGECFGSTRUCT, + getMykonosErrorMessage(MYKONOS_ERR_CLGCATTENTUNCFGGET_NULL_ATTRANGECFGSTRUCT)); + return MYKONOS_ERR_CLGCATTENTUNCFGGET_NULL_ATTRANGECFGSTRUCT; + } + + retVal = MYKONOS_readArmConfig(device, MYKONOS_ARM_OBJECTID_CLGCCONFIG, byteOffset, &armFieldValue[0], sizeof(armFieldValue)); + if (retVal != MYKONOS_ERR_OK) + { + return retVal; + } + + attRangeCfg->tx1AttenTuningLimitMode = (mykonosClgcAttenTuningMode_t)armFieldValue[0]; + attRangeCfg->tx2AttenTuningLimitMode = (mykonosClgcAttenTuningMode_t)armFieldValue[1]; + attRangeCfg->tx1AttenTuningPreset = (uint16_t)(((uint16_t)(armFieldValue[3]) << 8) | (uint16_t)(armFieldValue[2])); + attRangeCfg->tx2AttenTuningPreset = (uint16_t)(((uint16_t)(armFieldValue[5]) << 8) | (uint16_t)(armFieldValue[4])); + attRangeCfg->tx1AttenTuningRange = (uint16_t)(((uint16_t)(armFieldValue[7]) << 8) | (uint16_t)(armFieldValue[6])); + attRangeCfg->tx2AttenTuningRange = (uint16_t)(((uint16_t)(armFieldValue[9]) << 8) | (uint16_t)(armFieldValue[8])); + + return MYKONOS_ERR_OK; +} diff --git a/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/mykonos/mykonos.h b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/mykonos/mykonos.h new file mode 100644 index 00000000..b852b58a --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/mykonos/mykonos.h @@ -0,0 +1,277 @@ +/*! + * \file mykonos.h + * \brief Contains macro definitions and function prototypes for mykonos.c + * + * Mykonos API version: 1.5.2.3566 + */ + +/** +* \page Disclaimer Legal Disclaimer +* Copyright 2015-2017 Analog Devices Inc. +* Released under the AD9371 API license, for more information see the "LICENSE.txt" file in this zip file. +* +*/ + +#ifndef _MYKONOS_LIB_H_ +#define _MYKONOS_LIB_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include "t_mykonos.h" +#include "mykonos_version.h" + +#define TX_PROFILE_VALID 0x01 +#define RX_PROFILE_VALID 0x02 +#define ORX_PROFILE_VALID 0x04 +#define SNIFF_PROFILE_VALID 0x08 + +/* + **************************************************************************** + * General Initialization functions + **************************************************************************** + */ +mykonosErr_t MYKONOS_resetDevice(mykonosDevice_t *device); +mykonosErr_t MYKONOS_getDeviceRev(mykonosDevice_t *device, uint8_t *revision); +mykonosErr_t MYKONOS_getProductId(mykonosDevice_t *device, uint8_t *productId); +mykonosErr_t MYKONOS_setSpiSettings(mykonosDevice_t *device); +mykonosErr_t MYKONOS_verifyDeviceDataStructure(mykonosDevice_t *device); +mykonosErr_t MYKONOS_verifyProfiles(mykonosDevice_t *device); +mykonosErr_t MYKONOS_initialize(mykonosDevice_t *device); +mykonosErr_t MYKONOS_waitForEvent(mykonosDevice_t *device, waitEvent_t waitEvent, uint32_t timeout_us); +mykonosErr_t MYKONOS_readEventStatus(mykonosDevice_t *device, waitEvent_t waitEvent, uint8_t *eventDone); +mykonosErr_t MYKONOS_getApiVersion (mykonosDevice_t *device, uint32_t *siVer, uint32_t *majorVer, uint32_t *minorVer, uint32_t *buildVer); + +/* + ***************************************************************************** + * PLL / Synthesizer functions + ***************************************************************************** + */ +mykonosErr_t MYKONOS_initDigitalClocks(mykonosDevice_t *device); +mykonosErr_t MYKONOS_setRfPllFrequency(mykonosDevice_t *device, mykonosRfPllName_t pllName, uint64_t rfPllLoFrequency_Hz); +mykonosErr_t MYKONOS_getRfPllFrequency(mykonosDevice_t *device, mykonosRfPllName_t pllName, uint64_t *rfPllLoFrequency_Hz); +mykonosErr_t MYKONOS_checkPllsLockStatus(mykonosDevice_t *device, uint8_t *pllLockStatus); +mykonosErr_t MYKONOS_setRfPllLoopFilter(mykonosDevice_t *device, mykonosRfPllName_t pllName, uint16_t loopBandwidth_kHz, uint8_t stability); +mykonosErr_t MYKONOS_getRfPllLoopFilter(mykonosDevice_t *device, mykonosRfPllName_t pllName, uint16_t *loopBandwidth_kHz, uint8_t *stability); +/* + ***************************************************************************** + * ARM Processor Control Functions + ***************************************************************************** + */ +mykonosErr_t MYKONOS_initArm(mykonosDevice_t *device); +mykonosErr_t MYKONOS_loadArmFromBinary(mykonosDevice_t *device, uint8_t *binary, uint32_t count); +mykonosErr_t MYKONOS_loadArmConcurrent(mykonosDevice_t *device, uint8_t *binary, uint32_t count); +mykonosErr_t MYKONOS_verifyArmChecksum(mykonosDevice_t *device); +mykonosErr_t MYKONOS_checkArmState(mykonosDevice_t *device, mykonosArmState_t armStateCheck); +mykonosErr_t MYKONOS_getArmVersion(mykonosDevice_t *device, uint8_t *majorVer, uint8_t *minorVer, uint8_t *rcVer, mykonosBuild_t *buildType); + +mykonosErr_t MYKONOS_configDpd(mykonosDevice_t *device); +mykonosErr_t MYKONOS_getDpdConfig(mykonosDevice_t *device); +mykonosErr_t MYKONOS_getDpdStatus(mykonosDevice_t *device, mykonosTxChannels_t txChannel, mykonosDpdStatus_t *dpdStatus); +mykonosErr_t MYKONOS_restoreDpdModel(mykonosDevice_t *device, mykonosTxChannels_t txChannel, uint8_t *modelDataBuffer, uint32_t modelNumberBytes); +mykonosErr_t MYKONOS_saveDpdModel(mykonosDevice_t *device, mykonosTxChannels_t txChannel, uint8_t *modelDataBuffer, uint32_t modelNumberBytes); +mykonosErr_t MYKONOS_setDpdActState(mykonosDevice_t *device, mykonosTxChannels_t txChannel, uint8_t actState); +mykonosErr_t MYKONOS_resetDpd(mykonosDevice_t *device, mykonosTxChannels_t txChannel, mykonosDpdResetMode_t reset); +mykonosErr_t MYKONOS_setDpdBypassConfig(mykonosDevice_t *device, mykonosDpdBypassConfig_t *actConfig); +mykonosErr_t MYKONOS_getDpdBypassConfig(mykonosDevice_t *device, mykonosDpdBypassConfig_t *actConfig); +mykonosErr_t MYKONOS_setDpdActuatorCheck(mykonosDevice_t *device, mykonosDpdActuatorCheck_t *actCheck); +mykonosErr_t MYKONOS_getDpdActuatorCheck(mykonosDevice_t *device, mykonosDpdActuatorCheck_t *actCheck); + +mykonosErr_t MYKONOS_setClgcAttenTuningConfig(mykonosDevice_t *device, mykonosClgcAttenTuningConfig_t *attRangeCfg); +mykonosErr_t MYKONOS_getClgcAttenTuningConfig(mykonosDevice_t *device, mykonosClgcAttenTuningConfig_t *attRangeCfg); + +mykonosErr_t MYKONOS_configClgc(mykonosDevice_t *device); +mykonosErr_t MYKONOS_getClgcConfig(mykonosDevice_t *device); +mykonosErr_t MYKONOS_getClgcStatus(mykonosDevice_t *device, mykonosTxChannels_t txChannel, mykonosClgcStatus_t *clgcStatus); +mykonosErr_t MYKONOS_setClgcGain(mykonosDevice_t *device, mykonosTxChannels_t txChannel, int16_t gain); + +mykonosErr_t MYKONOS_configVswr(mykonosDevice_t *device); +mykonosErr_t MYKONOS_getVswrConfig(mykonosDevice_t *device); +mykonosErr_t MYKONOS_getVswrStatus(mykonosDevice_t *device, mykonosTxChannels_t txChannel, mykonosVswrStatus_t *vswrStatus); + +mykonosErr_t MYKONOS_runInitCals(mykonosDevice_t *device, uint32_t calMask); +mykonosErr_t MYKONOS_waitInitCals(mykonosDevice_t *device, uint32_t timeoutMs, uint8_t *errorFlag, uint8_t *errorCode); +mykonosErr_t MYKONOS_abortInitCals(mykonosDevice_t *device, uint32_t *calsCompleted); +mykonosErr_t MYKONOS_getInitCalStatus(mykonosDevice_t *device, mykonosInitCalStatus_t *initCalStatus); + +mykonosErr_t MYKONOS_resetExtTxLolChannel(mykonosDevice_t *device, mykonosTxChannels_t channelSel); + +mykonosErr_t MYKONOS_radioOn(mykonosDevice_t *device); +mykonosErr_t MYKONOS_radioOff(mykonosDevice_t *device); +mykonosErr_t MYKONOS_getRadioState(mykonosDevice_t *device, uint32_t *radioStatus); +mykonosErr_t MYKONOS_enableTrackingCals(mykonosDevice_t *device, uint32_t enableMask); +mykonosErr_t MYKONOS_rescheduleTrackingCal(mykonosDevice_t *device, mykonosTrackingCalibrations_t trackingCal); +mykonosErr_t MYKONOS_setAllTrackCalState(mykonosDevice_t *device, uint32_t trackingCalMask); +mykonosErr_t MYKONOS_getAllTrackCalState(mykonosDevice_t *device, uint32_t *trackCals); +mykonosErr_t MYKONOS_setTrackingCalState(mykonosDevice_t *device, mykonosTrackingCalibrations_t trackingCal, uint8_t trackCalState); +mykonosErr_t MYKONOS_getTrackingCalState(mykonosDevice_t *device, mykonosTrackingCalibrations_t trackingCal, uint8_t *trackCalState); +mykonosErr_t MYKONOS_getEnabledTrackingCals(mykonosDevice_t *device, uint32_t *enableMask); +mykonosErr_t MYKONOS_getPendingTrackingCals(mykonosDevice_t *device, uint32_t *pendingCalMask); +mykonosErr_t MYKONOS_getTxLolStatus(mykonosDevice_t *device, mykonosTxChannels_t txChannel, mykonosTxLolStatus_t *txLolStatus); +mykonosErr_t MYKONOS_getTxQecStatus(mykonosDevice_t *device, mykonosTxChannels_t txChannel, mykonosTxQecStatus_t *txQecStatus); + +mykonosErr_t MYKONOS_getRxQecStatus(mykonosDevice_t *device, mykonosRxChannels_t rxChannel, mykonosRxQecStatus_t *rxQecStatus); +mykonosErr_t MYKONOS_getOrxQecStatus(mykonosDevice_t *device, mykonosObsRxChannels_t orxChannel, mykonosOrxQecStatus_t *orxQecStatus); + +mykonosErr_t MYKONOS_setSnifferChannel(mykonosDevice_t *device, mykonosSnifferChannel_t snifferChannel); +mykonosErr_t MYKONOS_setRadioControlPinMode(mykonosDevice_t *device); + +mykonosErr_t MYKONOS_setPathDelay(mykonosDevice_t *device, mykonosPathdelay_t *pathDelay); +mykonosErr_t MYKONOS_getPathDelay(mykonosDevice_t *device, mykonosPathDelaySel_t select, mykonosPathdelay_t *pathDelay); + +mykonosErr_t MYKONOS_getDpdErrorCounters(mykonosDevice_t *device, mykonosTxChannels_t txChannel, mykonosDpdErrorCounters_t *dpdErrCnt); + +/* Low level ARM functions */ +mykonosErr_t MYKONOS_readArmMem(mykonosDevice_t *device, uint32_t address, uint8_t *returnData, uint32_t bytesToRead, uint8_t autoIncrement); +mykonosErr_t MYKONOS_writeArmMem(mykonosDevice_t *device, uint32_t address, uint8_t *data, uint32_t byteCount); +mykonosErr_t MYKONOS_writeArmConfig(mykonosDevice_t *device, uint8_t objectId, uint16_t offset, uint8_t *data, uint8_t byteCount); +mykonosErr_t MYKONOS_readArmConfig(mykonosDevice_t *device, uint8_t objectId, uint16_t offset, uint8_t *data, uint8_t byteCount); +mykonosErr_t MYKONOS_sendArmCommand(mykonosDevice_t *device, uint8_t opCode, uint8_t *extendedData, uint8_t extendedDataNumBytes); +mykonosErr_t MYKONOS_readArmCmdStatus(mykonosDevice_t *device, uint16_t *errorWord, uint16_t *statusWord); +mykonosErr_t MYKONOS_readArmCmdStatusByte(mykonosDevice_t *device, uint8_t opCode, uint8_t *cmdStatByte); +mykonosErr_t MYKONOS_waitArmCmdStatus(mykonosDevice_t *device, uint8_t opCode, uint32_t timeoutMs, uint8_t *cmdStatByte); +mykonosErr_t MYKONOS_writeArmProfile(mykonosDevice_t *device); +mykonosErr_t MYKONOS_loadAdcProfiles(mykonosDevice_t *device); + + +/* + ***************************************************************************** + * JESD204B Datapath Functions + ***************************************************************************** + */ +/* Functions to setup the JESD204B IP */ +mykonosErr_t MYKONOS_resetDeframer(mykonosDevice_t *device); +mykonosErr_t MYKONOS_setupSerializers(mykonosDevice_t *device); +mykonosErr_t MYKONOS_setupDeserializers(mykonosDevice_t *device); +mykonosErr_t MYKONOS_setupJesd204bFramer(mykonosDevice_t *device); +mykonosErr_t MYKONOS_setupJesd204bObsRxFramer(mykonosDevice_t *device); +mykonosErr_t MYKONOS_setupJesd204bDeframer(mykonosDevice_t *device); +mykonosErr_t MYKONOS_enableRxFramerLink(mykonosDevice_t *device, uint8_t enable); +mykonosErr_t MYKONOS_enableObsRxFramerLink(mykonosDevice_t *device, uint8_t enable); + +/* Functions to initialize the JESD204B link */ +mykonosErr_t MYKONOS_enableMultichipSync(mykonosDevice_t *device, uint8_t enableMcs, uint8_t *mcsStatus); +mykonosErr_t MYKONOS_enableSysrefToRxFramer(mykonosDevice_t *device, uint8_t enable); +mykonosErr_t MYKONOS_enableSysrefToObsRxFramer(mykonosDevice_t *device, uint8_t enable); +mykonosErr_t MYKONOS_enableSysrefToDeframer(mykonosDevice_t *device, uint8_t enable); + +/* Functions to help debug the JESD204B link */ +mykonosErr_t MYKONOS_readRxFramerStatus(mykonosDevice_t *device, uint8_t *framerStatus); +mykonosErr_t MYKONOS_readOrxFramerStatus(mykonosDevice_t *device, uint8_t *obsFramerStatus); +mykonosErr_t MYKONOS_readDeframerStatus(mykonosDevice_t *device, uint8_t *deframerStatus); +mykonosErr_t MYKONOS_getDeframerFifoDepth(mykonosDevice_t *device, uint8_t *fifoDepth, uint8_t *readEnLmfcCount); + +/* PRBS debug functions */ +mykonosErr_t MYKONOS_enableRxFramerPrbs(mykonosDevice_t *device, mykonosPrbsOrder_t polyOrder, uint8_t enable); +mykonosErr_t MYKONOS_enableObsRxFramerPrbs(mykonosDevice_t *device, mykonosPrbsOrder_t polyOrder, uint8_t enable); +mykonosErr_t MYKONOS_rxInjectPrbsError(mykonosDevice_t *device); +mykonosErr_t MYKONOS_obsRxInjectPrbsError(mykonosDevice_t *device); +mykonosErr_t MYKONOS_enableDeframerPrbsChecker(mykonosDevice_t *device, uint8_t lanes, mykonosPrbsOrder_t polyOrder, uint8_t enable); +mykonosErr_t MYKONOS_clearDeframerPrbsCounters(mykonosDevice_t *device); +mykonosErr_t MYKONOS_readDeframerPrbsCounters(mykonosDevice_t *device, uint8_t counterSelect, uint32_t *prbsErrorCount); + +/* Miscellaneous debug functions */ +mykonosErr_t MYKONOS_jesd204bIlasCheck(mykonosDevice_t *device, uint16_t *mismatch); +mykonosErr_t MYKONOS_setRxFramerDataSource(mykonosDevice_t *device, uint8_t dataSource); +mykonosErr_t MYKONOS_setObsRxFramerDataSource(mykonosDevice_t *device, uint8_t dataSource); + +/* + ***************************************************************************** + * Shared Data path functions + ***************************************************************************** + */ +mykonosErr_t MYKONOS_programFir(mykonosDevice_t *device, mykonosfirName_t filterToProgram, mykonosFir_t *firFilter); +mykonosErr_t MYKONOS_readFir(mykonosDevice_t *device, mykonosfirName_t filterToRead, mykonosFir_t *firFilter); + +/* + ***************************************************************************** + * Rx Data path functions + ***************************************************************************** + */ +mykonosErr_t MYKONOS_programRxGainTable(mykonosDevice_t *device, uint8_t *gainTablePtr, uint8_t numGainIndexesInTable, mykonosGainTable_t rxChannel); +mykonosErr_t MYKONOS_setRx1ManualGain(mykonosDevice_t *device, uint8_t gainIndex); +mykonosErr_t MYKONOS_setRx2ManualGain(mykonosDevice_t *device, uint8_t gainIndex); +mykonosErr_t MYKONOS_getRx1Gain(mykonosDevice_t *device, uint8_t *rx1GainIndex); +mykonosErr_t MYKONOS_getRx2Gain(mykonosDevice_t *device, uint8_t *rx2GainIndex); +mykonosErr_t MYKONOS_setupRxAgc(mykonosDevice_t *device); +mykonosErr_t MYKONOS_resetRxAgc(mykonosDevice_t *device); +mykonosErr_t MYKONOS_setRxAgcMinMaxGainIndex(mykonosDevice_t *device, mykonosRxChannels_t rxChannelSelect, uint8_t maxGainIndex, uint8_t minGainIndex); +mykonosErr_t MYKONOS_setObsRxAgcMinMaxGainIndex(mykonosDevice_t *device, mykonosObsRxChannels_t obsRxChannelSelect, uint8_t maxGainIndex, uint8_t minGainIndex); +mykonosErr_t MYKONOS_setRx1TempGainComp(mykonosDevice_t *device, int16_t rx1TempCompGain_mdB); +mykonosErr_t MYKONOS_getRx1TempGainComp(mykonosDevice_t *device, int16_t *rx1TempCompGain_mdB); +mykonosErr_t MYKONOS_setRx2TempGainComp(mykonosDevice_t *device, int16_t rx2TempCompGain_mdB); +mykonosErr_t MYKONOS_getRx2TempGainComp(mykonosDevice_t *device, int16_t *rx2TempCompGain_mdB); +mykonosErr_t MYKONOS_setObsRxTempGainComp(mykonosDevice_t *device, int16_t obsRxTempCompGain_mdB); +mykonosErr_t MYKONOS_getObsRxTempGainComp(mykonosDevice_t *device, int16_t *obsRxTempCompGain_mdB); +mykonosErr_t MYKONOS_enableRxGainCtrSyncPulse(mykonosDevice_t *device, uint8_t enable); +mykonosErr_t MYKONOS_setRxGainControlMode(mykonosDevice_t *device, mykonosGainMode_t mode); +mykonosErr_t MYKONOS_getRx1DecPower(mykonosDevice_t *device, uint16_t *rx1DecPower_mdBFS); +mykonosErr_t MYKONOS_getRx2DecPower(mykonosDevice_t *device, uint16_t *rx2DecPower_mdBFS); + +/* + ***************************************************************************** + * Observation Rx Data path functions + ***************************************************************************** + */ +mykonosErr_t MYKONOS_setDefaultObsRxPath(mykonosDevice_t *device, mykonosObsRxChannels_t defaultObsRxCh); +mykonosErr_t MYKONOS_setObsRxPathSource(mykonosDevice_t *device, mykonosObsRxChannels_t obsRxCh); +mykonosErr_t MYKONOS_getObsRxPathSource(mykonosDevice_t *device, mykonosObsRxChannels_t *obsRxCh); +mykonosErr_t MYKONOS_setObsRxManualGain(mykonosDevice_t *device, mykonosObsRxChannels_t obsRxCh, uint8_t gainIndex); +mykonosErr_t MYKONOS_getObsRxGain(mykonosDevice_t *device, uint8_t *gainIndex); +mykonosErr_t MYKONOS_setupObsRxAgc(mykonosDevice_t *device); +mykonosErr_t MYKONOS_enableObsRxGainCtrSyncPulse(mykonosDevice_t *device, uint8_t enable); +mykonosErr_t MYKONOS_setObsRxGainControlMode(mykonosDevice_t *device, mykonosGainMode_t mode); +mykonosErr_t MYKONOS_getObsRxDecPower(mykonosDevice_t *device, uint16_t *obsRxDecPower_mdBFS); + +/* + ***************************************************************************** + * Tx Data path functions + ***************************************************************************** + */ +mykonosErr_t MYKONOS_setTx1Attenuation(mykonosDevice_t *device, uint16_t tx1Attenuation_mdB); +mykonosErr_t MYKONOS_setTx2Attenuation(mykonosDevice_t *device, uint16_t tx2Attenuation_mdB); +mykonosErr_t MYKONOS_getTx1Attenuation(mykonosDevice_t *device, uint16_t *tx1Attenuation_mdB); +mykonosErr_t MYKONOS_getTx2Attenuation(mykonosDevice_t *device, uint16_t *tx2Attenuation_mdB); +mykonosErr_t MYKONOS_getTxFilterOverRangeStatus(mykonosDevice_t *device, uint8_t *txFilterStatus); +mykonosErr_t MYKONOS_enableTxNco(mykonosDevice_t *device, uint8_t enable, int32_t tx1ToneFreq_kHz, int32_t tx2ToneFreq_kHz); + +/* + ***************************************************************************** + * PA Protection Functions + ***************************************************************************** + */ +mykonosErr_t MYKONOS_setupPaProtection(mykonosDevice_t *device, uint16_t powerThreshold, uint8_t attenStepSize, uint8_t avgDuration, uint8_t stickyFlagEnable, uint8_t txAttenControlEnable); +mykonosErr_t MYKONOS_enablePaProtection(mykonosDevice_t *device, uint8_t enable); +mykonosErr_t MYKONOS_getDacPower(mykonosDevice_t *device, mykonosTxChannels_t channel, uint16_t *channelPower); +mykonosErr_t MYKONOS_getPaProtectErrorFlagStatus(mykonosDevice_t *device, uint8_t *errorFlagStatus); +mykonosErr_t MYKONOS_clearPaErrorFlag(mykonosDevice_t *device); + +/* + ***************************************************************************** + * Low level functions and helper functions. BBP should not need to call + ***************************************************************************** + */ +const char* getMykonosErrorMessage(mykonosErr_t errorCode); + +mykonosErr_t MYKONOS_initSubRegisterTables(mykonosDevice_t *device); +mykonosErr_t MYKONOS_setTxPfirSyncClk(mykonosDevice_t *device); /* Helper function */ +mykonosErr_t MYKONOS_setRxPfirSyncClk(mykonosDevice_t *device); /* Helper function */ + +/* + ***************************************************************************** + * Functions to configure DC offsets + ***************************************************************************** + */ +mykonosErr_t MYKONOS_setRfDcOffsetCnt(mykonosDevice_t *device, mykonosDcOffsetChannels_t channel, uint16_t measureCount); +mykonosErr_t MYKONOS_getRfDcOffsetCnt(mykonosDevice_t *device, mykonosDcOffsetChannels_t channel, uint16_t *measureCount); +mykonosErr_t MYKONOS_setDigDcOffsetMShift(mykonosDevice_t *device, mykonosDcOffsetChannels_t channel, uint8_t mShift); +mykonosErr_t MYKONOS_getDigDcOffsetMShift(mykonosDevice_t *device, mykonosDcOffsetChannels_t channel, uint8_t *mShift); +mykonosErr_t MYKONOS_setDigDcOffsetEn(mykonosDevice_t *device, uint8_t enableMask); +mykonosErr_t MYKONOS_getDigDcOffsetEn(mykonosDevice_t *device, uint8_t *enableMask); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/mykonos/mykonosMmap.c b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/mykonos/mykonosMmap.c new file mode 100644 index 00000000..076be0c6 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/mykonos/mykonosMmap.c @@ -0,0 +1,136 @@ +/** + * \file mykonosMmap.c + * \brief Contains the Mykonos memory mapping + * + * Mykonos API version: 1.5.2.3566 + */ + +/** +* \page Disclaimer Legal Disclaimer +* Copyright 2015-2017 Analog Devices Inc. +* Released under the AD9371 API license, for more information see the "LICENSE.txt" file in this zip file. +* +*/ + +#include +uint8_t mykonosMmap [] = {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x13,0x03,0x03,0x13,0x13,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, + 0x00,0xE4,0xE4,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xA5,0xA5,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x01,0x00,0xE4,0xE4,0x00,0x00,0x00,0x1F,0x00,0x14,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x9F,0xE0,0x20,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0xF5,0x8F,0x0F,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}; +/*!< Mykonos memory map */ diff --git a/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/mykonos/mykonos_gpio.c b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/mykonos/mykonos_gpio.c new file mode 100644 index 00000000..caf1e04c --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/mykonos/mykonos_gpio.c @@ -0,0 +1,5357 @@ +/** + *\file mykonos_gpio.c + * + *\brief Contains Mykonos APIs for transceiver GPIO configuration and control. + * + * Mykonos API version: 1.5.2.3566 + */ + +/** +* \page Disclaimer Legal Disclaimer +* Copyright 2015-2017 Analog Devices Inc. +* Released under the AD9371 API license, for more information see the "LICENSE.txt" file in this zip file. +* +*/ + +#include +#include +#include "../common.h" +#include "mykonos.h" +#include "mykonos_gpio.h" +#include "mykonos_macros.h" +#include "mykonos_user.h" + + +/** + * \brief Helper function for return of character string based on 32-bit mykonosGpioErr_t enum value + * + * To save codespace, these error strings are ifdef'd out unless the user + * adds a define MYKONOS_VERBOSE to their workspace. This function can be + * useful for debug. Each function also returns unique error codes to + * make it easier to determine where the code broke. + * + * \param errorCode is enumerated error code value + * + * \return Returns character string based on enumerated value + */ +const char* getGpioMykonosErrorMessage(mykonosGpioErr_t errorCode) +{ +#if MYKONOS_VERBOSE == 0 + return ""; + + #else + + switch (errorCode) + { + case MYKONOS_ERR_GPIO_OK: + return ""; + + case MYKONOS_ERR_EN_MONITOR_OUT_NOT_ENABLED: + return "MYKONOS_setGpioMonitorOut() Mykonos monitor output not enable, please run GPIO setup with the correct setup for enabling the monitor output functionality\n"; + + case MYKONOS_ERR_MONITOR_OUT_INDEX_RANGE: + return "MYKONOS_setGpioMonitorOut()The index specified is incorrect, index available are from 0x01 to 0x42\n"; + + case MYKONOS_ERR_GETGPIOMON_INDEX_NULL_PARM: + return "MYKONOS_getGpioMonitorOut() if the monitorIndex is null.\n"; + + case MYKONOS_ERR_GETGPIOMON_MONITORMASK_NULL_PARM: + return "MYKONOS_getGpioMonitorOut() if the monitorMask is null.\n"; + + case MYKONOS_ERR_MGCRX1_STEP_INV_PARAM: + return "MYKONOS_setRx1GainCtrlPin() An invalid step size has been passed, valid step sizes for increment/decrement is 0-7\n"; + + case MYKONOS_ERR_MGCRX1_GPIO_DECPIN_INV_PARAM: + return "MYKONOS_setRx1GainCtrlPin() An invalid decrement pin has been passed \n"; + + case MYKONOS_ERR_MGCRX1_GPIO_INCPIN_INV_PARAM: + return "MYKONOS_setRx1GainCtrlPin() An invalid increment pin has been passed, \n"; + + case MYKONOS_ERR_MGCRX2_STEP_INV_PARAM: + return "MYKONOS_setRx2GainCtrlPin() An invalid step size has been passed, valid step sizes for increment/decrement is 0-7\n"; + + case MYKONOS_ERR_MGCRX2_GPIO_DECPIN_INV_PARAM: + return "MYKONOS_setRx2GainCtrlPin() An invalid decrement pin has been passed\n"; + + case MYKONOS_ERR_MGCRX2_GPIO_INCPIN_INV_PARAM: + return "MYKONOS_setRx2GainCtrlPin() An invalid increment pin has been passed\n"; + + case MYKONOS_ERR_GETRX1PIN_INCSTEP_NULL_PARM: + return "MYKONOS_getRx1GainCtrlPin() if a null value has been passed to incStep.\n"; + + case MYKONOS_ERR_GETRX1PIN_DECSTEP_NULL_PARM: + return "MYKONOS_getRx1GainCtrlPin() if a null value has been passed to decStep.\n"; + + case MYKONOS_ERR_GETRX1PIN_INCPIN_NULL_PARM: + return "MYKONOS_getRx1GainCtrlPin() if a null value has been passed to rx1GainIncPin.\n"; + + case MYKONOS_ERR_GETRX1PIN_DECPIN_NULL_PARM: + return "MYKONOS_getRx1GainCtrlPin() if a null value has been passed to rx1GainDecPin.\n"; + + case MYKONOS_ERR_GETRX1PIN_EN_NULL_PARM: + return "MYKONOS_getRx1GainCtrlPin() if a null value has been passed to enable.\n"; + + case MYKONOS_ERR_GETRX2PIN_INCSTEP_NULL_PARM: + return "MYKONOS_getRx2GainCtrlPin() if a null value has been passed to incStep.\n"; + + case MYKONOS_ERR_GETRX2PIN_DECSTEP_NULL_PARM: + return "MYKONOS_getRx2GainCtrlPin() if a null value has been passed to decStep.\n"; + + case MYKONOS_ERR_GETRX2PIN_INCPIN_NULL_PARM: + return "MYKONOS_getRx2GainCtrlPin() if a null value has been passed to rx1GainIncPin.\n"; + + case MYKONOS_ERR_GETRX2PIN_DECPIN_NULL_PARM: + return "MYKONOS_getRx2GainCtrlPin() if a null value has been passed to rx1GainDecPin.\n"; + + case MYKONOS_ERR_GETRX2PIN_EN_NULL_PARM: + return "MYKONOS_getRx2GainCtrlPin() if a null value has been passed to enable.\n"; + + case MYKONOS_ERR_TPCTX1_GPIO_STEP_INV_PARAM: + return "MYKONOS_setTx1AttenCtrlPin() An invalid step size has been passed, valid step sizes for att are 0x00-0x1F\n"; + + case MYKONOS_ERR_TPCTX1_GPIO_INCPIN_INV_PARAM: + return "MYKONOS_setTx1AttenCtrlPin() An invalid decrement pin has been passed\n"; + + case MYKONOS_ERR_TPCTX1_GPIO_DECPIN_INV_PARAM: + return "MYKONOS_setTx1AttenCtrlPin() An invalid decrement pin has been passed\n"; + + case MYKONOS_ERR_TPCTX2_GPIO_STEP_INV_PARAM: + return "MYKONOS_setTx2AttenCtrlPin() An invalid step size has been passed, valid step sizes for att are 0x00-0x1F\n"; + + case MYKONOS_ERR_TPCTX2_GPIO_INCPIN_INV_PARAM: + return "MYKONOS_setTx2AttenCtrlPin() An invalid decrement pin has been passed\n"; + + case MYKONOS_ERR_TPCTX2_GPIO_DECPIN_INV_PARAM: + return "MYKONOS_setTx2AttenCtrlPin() An invalid decrement pin has been passed\n"; + + case MYKONOS_ERR_GETTX2PIN_STEP_NULL_PARM: + return "MYKONOS_getTx2AttenCtrlPin() if a null value has been passed to stepSize.\n"; + + case MYKONOS_ERR_GETTX2PIN_INC_NULL_PARM: + return "MYKONOS_getTx2AttenCtrlPin() if a null value has been passed to tx2AttenIncPin.\n"; + + case MYKONOS_ERR_GETTX2PIN_DEC_NULL_PARM: + return "MYKONOS_getTx2AttenCtrlPin() if a null value has been passed to tx2AttenDecPin.\n"; + + case MYKONOS_ERR_GETTX2PIN_EN_NULL_PARM: + return "MYKONOS_getTx2AttenCtrlPin() if a null value has been passed to enable.\n"; + + case MYKONOS_ERR_GETTX2PIN_TX1TX2_NULL_PARM: + return "MYKONOS_getTx2AttenCtrlPin() if a null value has been passed to useTx1ForTx2.\n"; + + case MYKONOS_ERR_GETTX1PIN_STEP_NULL_PARM: + return "MYKONOS_getTx1AttenCtrlPin() if a null value has been passed to stepSize.\n"; + + case MYKONOS_ERR_GETTX1PIN_INC_NULL_PARM: + return "MYKONOS_getTx1AttenCtrlPin() if a null value has been passed to tx1AttenIncPin.\n"; + + case MYKONOS_ERR_GETTX1PIN_DEC_NULL_PARM: + return "MYKONOS_getTx1AttenCtrlPin() if a null value has been passed to tx1AttenDecPin.\n"; + + case MYKONOS_ERR_GETTX1PIN_EN_NULL_PARM: + return "MYKONOS_getTx1AttenCtrlPin() if a null value has been passed to enable.\n"; + + case MYKONOS_ERR_GETTX1PIN_TX1TX2_NULL_PARM: + return "MYKONOS_getTx1AttenCtrlPin() if a null value has been passed to useTx1ForTx2.\n"; + + case MYKONOS_ERR_GPIO_SRC_PARAM_INV: + return "MYKONOS_setGpioSourceCtrl() An invalid source control parameter has been passed\n"; + + case MYKONOS_ERR_GETGPIOSETLEVEL_NULL_PARM: + return "MYKONOS_getGpioSetLevel() gpioPinSetLevel pointer is NULL in function parameter\n"; + + case MYKONOS_ERR_READGPIOSPI_NULL_PARM: + return "MYKONOS_readGpioPinLevel() has a null *gpioPinLevel parameter\n"; + + case MYKONOS_ERR_GETGPIO3V3SPI_NULL_PARM: + return "MYKONOS_getGpio3v3PinLevel() has a null *gpio3v3PinLevel parameter\n"; + + case MYKONOS_ERR_SETUPAUXDAC_NULL_PARAM: + return "MYKONOS_setupAuxDac() has a null device->auxIo pointer\n"; + + case MYKONOS_ERR_GPIO3V3OUTEN_NULL_PARM: + return "MYKONOS_getGpio3v3Oe() has NULL pointer for function parameter gpio3v3OutEn\n;"; + + case MYKONOS_ERR_INV_GP_INT_MASK_PARM: + return "General Purpose Interrupt source mask parameter is invalid\n"; + + case MYKONOS_ERR_GP_INT_STATUS_NULL_PARAM: + return "MYKONOS_readGpInterruptStatus() has NULL status parameter\n"; + + case MYKONOS_ERR_SET_GPIO_3V3_INV_MODE: + return "Invalid GPIO3v3 source control mode\n"; + + case MYKONOS_ERR_SET_GPIO_3V3_INV_SRC_CTRL: + return "gpio3v3 members have invalid value for the GPIO3v3 source control mode.\n"; + + case MYKONOS_ERR_SET_GPIO_1V8_INV_MODE: + return "The GPIO mode enum is not a valid value in MYKONOS_setupGpio\n"; + + case MYKONOS_ERR_GETGPIO3V3OUT_NULL_PARM: + return "MYKONOS_getGpio3v3SetLevel() has NULL pointer for function parameter gpio3v3SetLevel\n"; + + case MYKONOS_ERR_GPIO_OE_INV_PARAM: + return "MYKONOS_setGpioOe() had invalid parameter gpioOutEn (valid range 0 - 0x07FFFF)\n"; + + case MYKONOS_ERR_GETGPIO_OE_NULL_PARM: + return "MYKONOS_getGpioOe() has NULL function parameter\n"; + + case MYKONOS_ERR_WRITEAUXDAC_NULL_AUXIO: + return "device->auxIo structure has NULL pointer in MYKONOS_writeAuxDac()\n"; + + case MYKONOS_ERR_READAUXADC_NULL_PARAM: + return "MYKONOS_readAuxAdc() has NULL function parameter\n"; + + case MYKONOS_ERR_SET_GPIO_3V3_INV_POINTER: + return "Invalid pointer detected in MYKONOS_setupGpio3v3()\n"; + + case MYKONOS_ERR_SET_GPIO_1V8_INV_POINTER: + return "Invalid pointer detected in MYKONOS_setupGpio()\n"; + + case MYKONOS_ERR_SET_ARMGPIO_INV_POINTER: + return "Invalid pointer detected at device->auxIo->armGpio in MYKONOS_setArmGpioPins() \n"; + + case MYKONOS_ERR_SET_ARMGPIO_PINS_ARMERROR: + return "ARM Command Error in MYKONOS_setArmGpioPins()\n"; + + case MYKONOS_ERR_SET_ARMGPIO_PINS_INV_SIGNALID: + return "Invalid Signal ID detected in device->auxIo->armGpio \n"; + + case MYKONOS_ERR_SET_ARMGPIO_PINS_INV_GPIOPIN: + return "Out of range GPIO pin detected \n"; + + case MYKONOS_ERR_SETUPAUXDAC_INV_AUXDACCODE: + return "device->auxIo->auxDacValue, AUXDAC value out of range in MYKONOS_setupAuxDacs()\n"; + + case MYKONOS_ERR_WRITEAUXDAC_INV_AUXDACCODE: + return "auxDacCode value out of range in MYKONOS_writeAuxDac()\n"; + + case MYKONOS_ERR_WRITEAUXDAC_INV_AUXDACINDEX: + return "auxDacIndex value out of range in MYKONOS_writeAuxDac()\n"; + + case MYKONOS_ERR_INV_AUX_ADC_CHAN_PARM: + return "auxAdcChannel value out of range in MYKONOS_setAuxAdcChannel()\n"; + + case MYKONOS_ERR_SETUPAUXADC_INV_VCODIV: + return "device->clocks->clkPllVcoDiv value not supported in MYKONOS_setupAuxAdcs()\n"; + + case MYKONOS_ERR_INV_AUX_ADC_DEC_PARM: + return "adcDecimation value out of range in MYKONOS_setupAuxAdcs()\n"; + + case MYKONOS_ERR_SLICER_INV_RX1_SEL: + return "invalid RX1 GPIO pin selection for Slicer control in MYKONOS_setRxSlicerCtrl()\n"; + + case MYKONOS_ERR_SLICER_INV_RX2_SEL: + return "invalid RX2 GPIO pin selection for Slicer control in MYKONOS_setRxSlicerCtrl()\n"; + + case MYKONOS_ERR_SLICER_STEP_OUT_OF_RANGE: + return "slicer step is out of range for the SLicer control in MYKONOS_setRxSlicerCtrl()\n"; + + case MYKONOS_ERR_SLICER_EN_INV: + return "invalid enable in MYKONOS_setRxSlicerCtrl()\n"; + + case MYKONOS_ERR_SLICER_RX1PIN_NULL_PARM: + return "rx1Pins is null pointer for the passed parameter in MYKONOS_getRxSlicerCtrl()\n"; + + case MYKONOS_ERR_SLICER_RX2PIN_NULL_PARM: + return "rx1Pins is null pointer for the passed parameter in MYKONOS_getRxSlicerCtrl()\n"; + + case MYKONOS_ERR_SLICER_STEP_NULL_PARM: + return "slicerStep is null pointer for the passed parameter in MYKONOS_getRxSlicerCtrl()\n"; + + case MYKONOS_ERR_SLICER_EN_NULL_PARM: + return "enable is null pointer for the passed parameter in MYKONOS_getRxSlicerCtrl()\n"; + + case MYKONOS_ERR_GAINCOMP_NULL_STRUCT: + return "gain compensation structure gainComp is not initialised in MYKONOS_getRxGainCompensation()\n"; + + case MYKONOS_ERR_GAINCOMP_EN_NULL_PARM: + return "enable is null pointer for the passed parameter in MYKONOS_getRxGainCompensation()\n"; + + case MYKONOS_ERR_GAINCOMP_SET_NULL_STRUCT: + return "gain compensation structure gainComp is not initialised in MYKONOS_setRxGainCompensation()\n"; + + case MYKONOS_ERR_GAINCOMP_INV_RX1_OFFSET: + return "gain compensation structure gainComp->rx1Offset is invalid in MYKONOS_setRxGainCompensation()\n"; + + case MYKONOS_ERR_GAINCOMP_INV_RX2_OFFSET: + return "gain compensation structure gainComp->rx2Offset is invalid in MYKONOS_setRxGainCompensation()\n"; + + case MYKONOS_ERR_GAINCOMP_INV_STEP: + return "gain compensation structure gainComp->compStep is invalid in MYKONOS_setRxGainCompensation()\n"; + + case MYKONOS_ERR_GAINCOMP_INV_EN: + return "enable is not valid in MYKONOS_setRxGainCompensation()\n"; + + case MYKONOS_ERR_FLOATFRMT_NULL_STRUCT: + return "floating point formatter structure floatFrmt not initialised in MYKONOS_getFloatPointFrmt()\n"; + + case MYKONOS_ERR_FLOATFRMT_SET_NULL_STRUCT: + return "floating point formatter structure floatFrmt not initialised in MYKONOS_setFloatPointFrmt()\n"; + + case MYKONOS_ERR_FLOATFRMT_INV_ROUND_MODE: + return "floating point formatter structure floatFrmt.roundMode not valid parameter in MYKONOS_setFloatPointFrmt()\n"; + + case MYKONOS_ERR_FLOATFRMT_INV_DATA_FORMAT: + return "floating point formatter structure floatFrmt.dataFormat not valid parameter in MYKONOS_setFloatPointFrmt()\n"; + + case MYKONOS_ERR_FLOATFRMT_INV_ENC_NAN: + return "floating point formatter structure floatFrmt.encNan not valid parameter in MYKONOS_setFloatPointFrmt()\n"; + + case MYKONOS_ERR_FLOATFRMT_INV_EXP_BITS: + return "floating point formatter structure floatFrmt.expBits not valid parameter in MYKONOS_setFloatPointFrmt()\n"; + + case MYKONOS_ERR_FLOATFRMT_INV_LEADING: + return "floating point formatter structure floatFrmt.leading not valid parameter in MYKONOS_setFloatPointFrmt()\n"; + + case MYKONOS_ERR_FLOATFRMT_INV_RX1ATT: + return "not valid rx1 attenuation parameter passed in MYKONOS_setFloatPointFrmt()\n"; + + case MYKONOS_ERR_FLOATFRMT_INV_RX2ATT: + return "not valid rx2 attenuation parameter passed in MYKONOS_setFloatPointFrmt()\n"; + + case MYKONOS_ERR_FLOATFRMT_SET_INV_RX2ATT: + return "not valid rx2 attenuation parameter passed in MYKONOS_setRxEnFloatPntFrmt()\n"; + + case MYKONOS_ERR_FLOATFRMT_SET_INV_RX1ATT: + return "not valid rx1 attenuation parameter passed in MYKONOS_setRxEnFloatPntFrmt()\n"; + + case MYKONOS_ERR_FLOATFRMT_SET_INV_EN: + return "not valid enable parameter passed in MYKONOS_setRxEnFloatPntFrmt()\n"; + + case MYKONOS_ERR_FLOATFRMT_NULL_RX1ATT: + return "null pointer passed for rx1 attenuation in MYKONOS_setRxEnFloatPntFrmt()\n"; + + case MYKONOS_ERR_FLOATFRMT_NULL_RX2ATT: + return "null pointer passed for rx2 attenuation in MYKONOS_setRxEnFloatPntFrmt()\n"; + + case MYKONOS_ERR_FLOATFRMT_NULL_ENABLE: + return "null pointer passed for enable in MYKONOS_setRxEnFloatPntFrmt()\n"; + + case MYKONOS_ERR_SETUPTEMPSENSOR_NULL_PARAM: + return "MYKONOS_setupTempSensor() has NULL function parameter\n"; + + case MYKONOS_ERR_SETUPTEMPSENSOR_INV_TEMPDECIMATION: + return "tempDecimation value out of range in MYKONOS_setupTempSensor()\n"; + + case MYKONOS_ERR_SETUPTEMPSENSOR_INV_TEMPWINDOW: + return "tempWindow value out of range in MYKONOS_setupTempSensor()\n"; + + case MYKONOS_ERR_SETUPTEMPSENSOR_INV_OFFSET: + return "offset value out of range in MYKONOS_setupTempSensor()\n"; + + case MYKONOS_ERR_GETTEMPSENSORCFG_NULL_PARAM: + return "MYKONOS_getTempSensorConfig() has NULL function parameter\n"; + + case MYKONOS_ERR_READTEMPSENSOR_NULL_PARAM: + return "MYKONOS_readTempSensor() has NULL function parameter\n"; + + case MYKONOS_ERR_READTEMPSENSOR_NOT_LOCKED: + return "MYKONOS_readTempSensor() temperature sensor reading is not locked\n"; + + case MYKONOS_ERR_GPIO_HYBRID_RX1_PIN: + return "MYKONOS_setRxHybridGainChangePin() not valid pin has been passed for RX1 hybrid gain control.\n"; + + case MYKONOS_ERR_GPIO_HYBRID_RX2_PIN: + return "MYKONOS_setRxHybridGainChangePin() not valid pin has been passed for RX2 hybrid gain control.\n"; + + case MYKONOS_ERR_GPIO_HYBRID_ORX_PIN: + return "MYKONOS_setObsRxHybridGainChangePin() if invalid pin has been passed for ORX hybrid gain control.\n"; + + case MYKONOS_ERR_AGC_OBS_NOT_IN_HYBRID: + return "MYKONOS_setObsRxHybridGainChangePin() if the observation gain mode is not set to Hybrid.\n"; + + case MYKONOS_ERR_GPIO_HYBRID_RX1_PIN_NULL_PARM: + return "MYKONOS_getRxHybridGainChangePin() null value has been passed to rx1GainChangePin.\n"; + + case MYKONOS_ERR_GPIO_HYBRID_RX2_PIN_NULL_PARM: + return "MYKONOS_getRxHybridGainChangePin() null value has been passed to rx1GainChangePin.\n"; + + case MYKONOS_ERR_GAIN_CONTROL_NOT_HYBRID: + return "MYKONOS_setRxHybridGainChangePin() if gain control is not hybrid.\n"; + + case MYKONOS_ERR_GAIN_CONTROL_NOT_AGC : + return "MYKONOS_setRxAgcEnSyncPin() or MYKONOS_getObsRxAgcEnSyncPin() if the observation gain control mode is not set to AGC.\n"; + + case MYKONOS_ERR_OBS_GAIN_CONTROL_NOT_AGC: + return "MYKONOS_getObsRxAgcEnSyncPin() if the observation gain control mode is not set to AGC.\n"; + + case MYKONOS_ERR_GPIO_AGC_SYNC_RX1_PIN: + return "MYKONOS_setRxAgcEnSyncPin() if invalid pin has been passed for RX1 AGC sync gain control.\n"; + + case MYKONOS_ERR_GPIO_AGC_SYNC_RX2_PIN: + return "MYKONOS_setRxAgcEnSyncPin() if invalid pin has been passed for RX2 AGC sync gain control.\n"; + + case MYKONOS_ERR_GPIO_AGC_SYNC_RX1_PIN_NULL_PARM: + return "MYKONOS_getRxAgcEnSyncPin() if a null value has been passed to rx1AgcSyncPin.\n"; + + case MYKONOS_ERR_GPIO_AGC_SYNC_RX2_PIN_NULL_PARM: + return "MYKONOS_getRxAgcEnSyncPin() if a null value has been passed to rx2AgcSyncPin.\n"; + + case MYKONOS_ERR_GPIO_AGC_SYNC_ORX_PIN: + return "MYKONOS_setObsRxAgcEnSyncPin() if invalid pin has been passed for ORX AGC sync gain control.\n"; + + case MYKONOS_ERR_GPIO_AGC_SYNC_ORX_PIN_NULL_PARM: + return "MYKONOS_getObsRxAgcEnSyncPin() if a null value has been passed to obsRxAgcSyncPin.\n"; + + case MYKONOS_ERR_SLICER_INV_OBS_RX_SEL: + return "Invalid observation channel GPIO pin selection for Slicer control passed to MYKONOS_setObsRxSlicerCtrl().\n"; + + case MYKONOS_ERR_SLICER_OBS_RX_STEP_OUT_OF_RANGE: + return "Slicer step is out of range passed to MYKONOS_setObsRxSlicerCtrl().\n"; + + case MYKONOS_ERR_SLICER_OBS_RX_EN_INV: + return "Invalid enable passed to MYKONOS_setObsRxSlicerCtrl().\n"; + + case MYKONOS_ERR_SLICER_OBS_RXPIN_NULL_PARM: + return "ObsRxPins is null pointer for the passed parameter passed to MYKONOS_getObsRxSlicerCtrl().\n"; + + case MYKONOS_ERR_SLICER_OBS_RX_STEP_NULL_PARM: + return "SlicerStep is null pointer for the passed parameter passed to MYKONOS_getObsRxSlicerCtrl().\n"; + + case MYKONOS_ERR_SLICER_OBS_RX_EN_NULL_PARM: + return "Enable is null pointer for the passed parameter passed to MYKONOS_getObsRxSlicerCtrl().\n"; + + case MYKONOS_ERR_OBS_RX_GAINCOMP_SET_NULL_STRUCT: + return "Gain compensation structure gainComp is not initialised in MYKONOS_setObsRxGainCompensation().\n"; + + case MYKONOS_ERR_OBS_RX_GAINCOMP_INV_OFFSET: + return "Gain compensation structure gainComp->obsRxOffset is invalid in MYKONOS_setObsRxGainCompensation().\n"; + + case MYKONOS_ERR_OBS_RX_GAINCOMP_INV_STEP: + return "Gain compensation structure gainComp->compStep is invalid in MYKONOS_setObsRxGainCompensation().\n"; + + case MYKONOS_ERR_OBS_RX_GAINCOMP_INV_EN: + return "Enable is not valid in MYKONOS_setObsRxGainCompensation().\n"; + + case MYKONOS_ERR_OBS_RX_GAINCOMP_NULL_STRUCT: + return "Observation channel gain compensation structure gainComp is not initialised in MYKONOS_getObsRxGainCompensation().\n"; + + case MYKONOS_ERR_OBS_RX_GAINCOMP_EN_NULL_PARAM: + return "enabled is null pointer for the parameter passed to MYKONOS_getObsRxGainCompensation().\n"; + + case MYKONOS_ERR_GETGPIODRV_NULL_PARAM: + return "Null parameter passed to the function MYKONOS_getGpioDrv().\n"; + + case MYKONOS_ERR_GPIO_DRV_INV_PARAM: + return "GPIO out of range passed to function MYKONOS_setGpioDrv(), valid GPIOs are in the range 0x00000 to 0x7FFFF.\n"; + + case MYKONOS_ERR_GPIO_SLEW_RATE_INV_PARAM: + return "GPIO out of range -valid GPIOs are in the range 0x00000 to 0x7FFFF.\n"; + + case MYKONOS_ERR_GPIO_GETSLEW_NULL_PARAM: + return "Null parameter passed to the function MYKONOS_getGpioSlewRate().\n"; + + case MYKONOS_ERR_CMOS_DRV_NULL_PARAM: + return "Null parameter passed to the function.\n"; + + case MYKONOS_ERR_CMOS_DRV_INV_PARAM: + return "Incorrect drive strength, valid settings are given by mykonosCmosPadDrvStr_t.\n"; + + case MYKONOS_ERR_SPI2_INV_GPIO: + return "if an invalid GPIO pin configuration is passed to MYKONOS_spi2GpioSetup().\n"; + + case MYKONOS_ERR_GET_GPIO_SOURCE_CONTROL_NULL_PARM: + return "Null parameter passed to the function MYKONOS_getGpioSourceCtrl().\n"; + + default: + return "Unknown error was encountered.\n"; + } + + #endif +} + +/** + * \brief This API function configures the monitor output function for the GPIOs + * + * The monitor outputs are grouped in set of nibbles, the user can set + * individual nibbles for having the monitor output function across the available GPIO. + * In order to enable the GPIO monitor function the function setupGpio has to be run and the + * structure should have the proper setup: + * - device->auxIo->gpio->gpioOe = 0xXXXFF the first D7:D0 GPIOs will have the output enable + * - device->auxIo->gpio->gpioSrcCtrl3_0 = GPIO_MONITOR_MODE + * - device->auxIo->gpio->gpioSrcCtrl4_7 = GPIO_MONITOR_MODE + + * + * Dependencies + * - device->spiSettings + * - device->spiSettings->chipSelectIndex + * - device->auxIo->gpio->gpioOe + * - device->auxIo->gpio->gpioSrcCtrl3_0 + * - device->auxIo->gpio->gpioSrcCtrl4_7 + * + * \param device is structure pointer to the Mykonos data structure containing settings + * + * \param monitorIndex which will be the index at which the outputs are going to be set. see table in documentation + * + * \param monitorMask which GPIO outputs are going to active, the available GPIO + * bit 0 will represent MYKGPIO0 and bit 7 will represent MYKGPIO7. + * + * \retval MYKONOS_ERR_MONITOR_OUT_INDEX_RANGE if GPIO Monitor output index is not in table + * \retval MYKONOS_ERR_EN_MONITOR_OUT_NOT_ENABLED if GPIO source control not set for Monitor output + * \retval MYKONOS_ERR_GPIO_OK Function completed successfully + */ +mykonosGpioErr_t MYKONOS_setGpioMonitorOut(mykonosDevice_t *device, uint8_t monitorIndex, uint8_t monitorMask) +{ + mykonosGpioErr_t error = MYKONOS_ERR_GPIO_OK; + + const uint8_t INDEX_MASK = 0x42; + +#if MYKONOS_VERBOSE == 1 + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_OK, "MYKONOS_setGpioMonitorOut()\n"); +#endif + + /* Error checking for correct index. */ + if (monitorIndex > INDEX_MASK) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_MONITOR_OUT_INDEX_RANGE, + getGpioMykonosErrorMessage(MYKONOS_ERR_MONITOR_OUT_INDEX_RANGE)); + return MYKONOS_ERR_MONITOR_OUT_INDEX_RANGE; + } + + /* Set the GPIO monitor index and the required pin configuration. */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_GPIO_MONITOR_INDEX, monitorIndex); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_GPIO_MONITOR_ENABLE, monitorMask); + + return error; +} + +/** + * \brief This API function reads the GPIO monitor index from Mykonos + * + * The monitor outputs are grouped in two set of nibbles, the user can set + * individual nibbles for having the monitor output function, this nibbles + * will output the monitor output as per the index set. + * + * Dependencies + * - device->spiSettings + * - device->spiSettings->chipSelectIndex + * - GPIO output enable + * - GPIO source control + * + * \param device is structure pointer to the Mykonos data structure containing settings + * \param monitorIndex which will be the index at which the outputs are set to. + * \param monitorMask which will be enable the monitor function. + * + * \retval MYKONOS_ERR_GPIO_OK Function completed successfully + * \retval MYKONOS_ERR_GETGPIOMON_INDEX_NULL_PARM if the monitorIndex is null. + * \retval MYKONOS_ERR_GETGPIOMON_MONITORMASK_NULL_PARM if the monitorMask is null. + */ +mykonosGpioErr_t MYKONOS_getGpioMonitorOut(mykonosDevice_t *device, uint8_t *monitorIndex, uint8_t *monitorMask) +{ + mykonosGpioErr_t error = MYKONOS_ERR_GPIO_OK; + + uint8_t indexRd = 0; + uint8_t monMaskRd = 0; + +#if MYKONOS_VERBOSE == 1 + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_OK, "MYKONOS_getGpioMonitorOut()\n"); +#endif + + /* Checking for null passed parameters */ + if (monitorIndex == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETGPIOMON_INDEX_NULL_PARM, + getGpioMykonosErrorMessage(MYKONOS_ERR_GETGPIOMON_INDEX_NULL_PARM)); + return MYKONOS_ERR_GETGPIOMON_INDEX_NULL_PARM; + } + + if (monitorMask == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETGPIOMON_MONITORMASK_NULL_PARM, + getGpioMykonosErrorMessage(MYKONOS_ERR_GETGPIOMON_MONITORMASK_NULL_PARM)); + return MYKONOS_ERR_GETGPIOMON_MONITORMASK_NULL_PARM; + } + + /* Get GPIO monitor out enable. */ + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_GPIO_MONITOR_ENABLE, &monMaskRd); + + /* Get the GPIO monitor index and the required pin configuration. */ + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_GPIO_MONITOR_INDEX, &indexRd); + + /* assigning return values to the pointers passed */ + *monitorMask = monMaskRd; + *monitorIndex = indexRd; + + return error; +} + + + + +/** + * \brief This API function configures the GPIO inputs for controlling RX gain + * + * This API function configures the GPIO input pin and step size to allow the BBP to control gain changes in Rx1 signal chain. + * A high pulse on the 'rx1GainIncPin' in pin control mode will increment the gain by the value set in incStep'. + * A high pulse on the 'rx1GainDecPin' in pin control mode will decrement the gain by the value set in 'decStep'. + * Dependencies + * - device->spiSettings + * - device->spiSettings->chipSelectIndex + + * + * \param device is structure pointer to the Mykonos data structure containing settings + * + * \param incStep This sets the change (increase) in gain index that is applied when the + * increment gain pin (in MGC pin control mode) is pulsed. + * + * \param decStep This configures the decrement in gain index that should be applied + * when the decrement gain pin (in MGC pin control mode) is pulsed. + * + * \param rx1GainIncPin mykonosGpioSelect_t These bits select the GPIO used as the enable for + * the Rx1 Manual Increment gain input according to the following: + * MYKGPIO0 or MYKGPIO10 + * + * \param rx1GainDecPin mykonosGpioSelect_t These bits select the GPIO used as the enable for + * the Rx1 Manual Decrement gain input according to the following: + * MYKGPIO1 or MYKGPIO11 + * + * \param enable 0 = Disable the gain pin control for Rx1 + * 1 = enable the gain pin control for Rx1 + * + * \retval MYKONOS_ERR_MGCRX1_STEP_INV_PARAM if an invalid step size has been passed + * \retval MYKONOS_ERR_MGCRX1_GPIO_INCPIN_INV_PARAM if invalid increment pin has been passed + * \retval MYKONOS_ERR_MGCRX1_GPIO_DECPIN_INV_PARAM if invalid decrement pin has been passed + * \retval MYKONOS_ERR_GPIO_OK Function completed successfully + */ +mykonosGpioErr_t MYKONOS_setRx1GainCtrlPin(mykonosDevice_t *device, uint8_t incStep, uint8_t decStep, mykonosGpioSelect_t rx1GainIncPin, mykonosGpioSelect_t rx1GainDecPin, uint8_t enable) +{ + uint8_t wrtPin = 0x00; + uint8_t wrtStep = 0x00; + mykonosGpioErr_t error = MYKONOS_ERR_GPIO_OK; + + const uint8_t SHIFT_CH1 = 0x00; + const uint8_t SHIFT_INC = 0x05; + const uint8_t SHIFT_DEC = 0x02; + const uint8_t MAX_STEP = 0x07; + +#if MYKONOS_VERBOSE == 1 + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_OK, "MYKONOS_setRx1GainCtrlPin()\n"); +#endif + + /* If enable then check for the next otherwise go directly to disable */ + if (enable > 0) + { + /* Error checking for correct step. */ + if ((uint8_t)(incStep > MAX_STEP) || (uint8_t)(decStep > MAX_STEP)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_MGCRX1_STEP_INV_PARAM, + getGpioMykonosErrorMessage(MYKONOS_ERR_MGCRX1_STEP_INV_PARAM)); + return MYKONOS_ERR_MGCRX1_STEP_INV_PARAM; + } + + /* Pin configuration assignment*/ + switch (rx1GainIncPin) + { + case MYKGPIO0: + wrtPin |= 0x00; + break; + case MYKGPIO10: + wrtPin |= 0x04; + break; + + default: + return MYKONOS_ERR_MGCRX1_GPIO_INCPIN_INV_PARAM; + } + + switch (rx1GainDecPin) + { + case MYKGPIO1: + wrtPin |= 0x00; + break; + case MYKGPIO11: + wrtPin |= 0x01; + break; + + default: + return MYKONOS_ERR_MGCRX1_GPIO_DECPIN_INV_PARAM; + } + } + + /* Setting increment step. */ + wrtStep = (uint8_t)(incStep<spiSettings, MYKONOS_ADDR_AGC_MANUAL_GAIN_CFG, wrtStep, 0xFD, 0); + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_AGC_MANUAL_GAIN_GPIO_SEL, wrtPin, 0x0F, 0); + + return error; +} + +/** + * \brief This API function returns the configuration RX1 gain Pin control + * + * + * Dependencies + * - device->spiSettings + * - device->spiSettings->chipSelectIndex + + * + * \param device is structure pointer to the Mykonos data structure containing settings + * \param incStep will contain the step that is used for increment. + * \param decStep will contain the step that is used for decrement. + * \param rx1GainIncPin this will have the pin used for increment. + * \param rx1GainDecPin this will have the pin used for decrement. + * \param enable will contain the enable status for this channel if it is set to 1 then this + * function is enable for this channel, if it is 0 it is not enable + * + * \retval MYKONOS_ERR_GETRX1PIN_INCSTEP_NULL_PARM if a null value has been passed to incStep + * \retval MYKONOS_ERR_GETRX1PIN_DECSTEP_NULL_PARM if a null value has been passed to decStep + * \retval MYKONOS_ERR_GETRX1PIN_INCPIN_NULL_PARM if a null value has been passed to rx1GainIncPin + * \retval MYKONOS_ERR_GETRX1PIN_DECPIN_NULL_PARM if a null value has been passed to rx1GainDecPin + * \retval MYKONOS_ERR_GETRX1PIN_EN_NULL_PARM if a null value has been passed to enable + * \retval MYKONOS_ERR_GPIO_OK Function completed successfully + */ +mykonosGpioErr_t MYKONOS_getRx1GainCtrlPin(mykonosDevice_t *device, uint8_t *incStep, uint8_t *decStep, mykonosGpioSelect_t *rx1GainIncPin, mykonosGpioSelect_t *rx1GainDecPin, uint8_t *enable) +{ + uint8_t readVal = 0x00; + + const uint8_t MASK_GPIO_CH1 = 0x0F; + const uint8_t MASK_EN_CH1 = 0x01; + const uint8_t MASK_STEP_INC = 0xE0; + const uint8_t MASK_STEP_DEC = 0x1C; + +#if MYKONOS_VERBOSE == 1 + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_OK, "MYKONOS_getRx1GainCtrlPin()\n"); +#endif + + /* Checking for null passed parameters */ + if (incStep == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETRX1PIN_INCSTEP_NULL_PARM, + getGpioMykonosErrorMessage(MYKONOS_ERR_GETRX1PIN_INCSTEP_NULL_PARM)); + return MYKONOS_ERR_GETRX1PIN_INCSTEP_NULL_PARM; + } + + if (decStep == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETRX1PIN_DECSTEP_NULL_PARM, + getGpioMykonosErrorMessage(MYKONOS_ERR_GETRX1PIN_DECSTEP_NULL_PARM)); + return MYKONOS_ERR_GETRX1PIN_DECSTEP_NULL_PARM; + } + + if (rx1GainIncPin == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETRX1PIN_INCPIN_NULL_PARM, + getGpioMykonosErrorMessage(MYKONOS_ERR_GETRX1PIN_INCPIN_NULL_PARM)); + return MYKONOS_ERR_GETRX1PIN_INCPIN_NULL_PARM; + } + + if (rx1GainDecPin == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETRX1PIN_DECPIN_NULL_PARM, + getGpioMykonosErrorMessage(MYKONOS_ERR_GETRX1PIN_DECPIN_NULL_PARM)); + return MYKONOS_ERR_GETRX1PIN_DECPIN_NULL_PARM; + } + + if (enable == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETRX1PIN_EN_NULL_PARM, + getGpioMykonosErrorMessage(MYKONOS_ERR_GETRX1PIN_EN_NULL_PARM)); + return MYKONOS_ERR_GETRX1PIN_EN_NULL_PARM; + } + + /* Getting Pin configuration assignment*/ + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_AGC_MANUAL_GAIN_GPIO_SEL, &readVal); + readVal = readVal & MASK_GPIO_CH1; + + if (readVal & 0x04) + { + *rx1GainIncPin = MYKGPIO10; + } + else + { + *rx1GainIncPin = MYKGPIO0; + } + + if (readVal & 0x01) + { + *rx1GainDecPin = MYKGPIO11; + } + else + { + *rx1GainDecPin = MYKGPIO1; + } + + /* Getting Pin configuration assignment*/ + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_AGC_MANUAL_GAIN_CFG, &readVal); + + *enable = readVal & MASK_EN_CH1; + + *incStep = (readVal & MASK_STEP_INC) >> 5; + + *decStep = (readVal & MASK_STEP_DEC) >> 2; + + return MYKONOS_ERR_GPIO_OK; +} + +/** + * \brief This API function configures the GPIO inputs for controlling RX gain + * + * This API function configures the GPIO input pin and step size to allow the BBP to control gain changes in Rx2 signal chain. + * A high pulse on the 'rx2GainIncPin' in pin control mode will increment the gain by the value set in incStep'. + * A high pulse on the 'rx2GainDecPin' in pin control mode will decrement the gain by the value set in 'decStep'. + * + * Dependencies + * - device->spiSettings + * - device->spiSettings->chipSelectIndex + + * + * \param device is structure pointer to the Mykonos data structure containing settings + * + * \param incStep This sets the change (increase) in gain index that is applied when the + * increment gain pin (in MGC pin control mode) is pulsed. + * + * \param decStep This configures the decrement in gain index that should be applied + * when the decrement gain pin (in MGC pin control mode) is pulsed. + * + * \param rx2GainIncPin mykonosGpioSelect_t These bits select the GPIO used as the enable for + * the Rx2 Manual Increment gain input according to the following: + * MYKGPIO3 or MYKGPIO13 + * + * \param rx2GainDecPin mykonosGpioSelect_t These bits select the GPIO used as the enable for + * the Rx2 Manual Decrement gain input according to the following: + * MYKGPIO4 or MYKGPIO14 + * + * \param enable 0 = Disable the gain pin control for Rx2 + * 1 = enable the gain pin control for Rx2 + * + * + * \retval MYKONOS_ERR_MGCRX2_STEP_INV_PARAM if an invalid step size is passed + * \retval MYKONOS_ERR_MGCRX2_GPIO_INCPIN_INV_PARAM if invalid increment pin has been passed + * \retval MYKONOS_ERR_MGCRX2_GPIO_DECPIN_INV_PARAM if invalid decrement pin has been passed + * \retval MYKONOS_ERR_GPIO_OK Function completed successfully + */ +mykonosGpioErr_t MYKONOS_setRx2GainCtrlPin(mykonosDevice_t *device, uint8_t incStep, uint8_t decStep, mykonosGpioSelect_t rx2GainIncPin, mykonosGpioSelect_t rx2GainDecPin, uint8_t enable) +{ + uint8_t wrtPin = 0x00; + uint8_t wrtStep = 0x00; + mykonosGpioErr_t error = MYKONOS_ERR_GPIO_OK; + + const uint8_t SHIFT_CH2 = 0x01; + const uint8_t SHIFT_INC = 0x5; + const uint8_t SHIFT_DEC = 0x2; + const uint8_t MAX_STEP = 0x07; + +#if MYKONOS_VERBOSE == 1 + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_OK, "MYKONOS_setRx2GainCtrlPin()\n"); +#endif + + /* If enable then check for the next otherwise go directly to disable */ + if (enable > 0) + { + /* Error checking for correct step. */ + if ((uint8_t)(incStep > MAX_STEP) || (uint8_t)(decStep > MAX_STEP)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_MGCRX2_STEP_INV_PARAM, + getGpioMykonosErrorMessage(MYKONOS_ERR_MGCRX2_STEP_INV_PARAM)); + return MYKONOS_ERR_MGCRX2_STEP_INV_PARAM; + } + + /* Pin configuration assignment*/ + switch (rx2GainIncPin) + { + case MYKGPIO3: + wrtPin |= 0x00; + break; + case MYKGPIO13: + wrtPin |= 0x40; + break; + + default: + return MYKONOS_ERR_MGCRX2_GPIO_INCPIN_INV_PARAM; + } + + switch (rx2GainDecPin) + { + case MYKGPIO4: + wrtPin |= 0x00; + break; + case MYKGPIO14: + wrtPin |= 0x10; + break; + + default: + return MYKONOS_ERR_MGCRX2_GPIO_DECPIN_INV_PARAM; + } + } + + /* Setting increment step. */ + wrtStep = (uint8_t)(incStep<spiSettings, MYKONOS_ADDR_AGC_MANUAL_GAIN_CFG, wrtStep, 0xFE, 0); + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_AGC_MANUAL_GAIN_GPIO_SEL, wrtPin, 0xF0, 0); + + return error; +} + +/** + * \brief This API function returns the configuration RX2 gain Pin control + * + * + * Dependencies + * - device->spiSettings + * - device->spiSettings->chipSelectIndex + + * + * \param device is structure pointer to the Mykonos data structure containing settings + * \param incStep will contain the step that is used for increment. + * \param decStep will contain the step that is used for decrement. + * \param rx2GainIncPin this will have the pin used for increment. + * \param rx2GainDecPin this will have the pin used for decrement. + * \param enable will contain the enable status for this channel if it is set to 1 then this + * function is enable for this channel, if it is 0 it is not enable + * + * \retval MYKONOS_ERR_GETRX2PIN_INCSTEP_NULL_PARM if a null value has been passed to incStep + * \retval MYKONOS_ERR_GETRX2PIN_DECSTEP_NULL_PARM if a null value has been passed to decStep + * \retval MYKONOS_ERR_GETRX2PIN_INCPIN_NULL_PARM if a null value has been passed to rx1GainIncPin + * \retval MYKONOS_ERR_GETRX2PIN_DECPIN_NULL_PARM if a null value has been passed to rx1GainDecPin + * \retval MYKONOS_ERR_GETRX2PIN_EN_NULL_PARM if a null value has been passed to enable + * \retval MYKONOS_ERR_GPIO_OK Function completed successfully + */ +mykonosGpioErr_t MYKONOS_getRx2GainCtrlPin(mykonosDevice_t *device, uint8_t *incStep, uint8_t *decStep, mykonosGpioSelect_t *rx2GainIncPin, mykonosGpioSelect_t *rx2GainDecPin, uint8_t *enable) +{ + uint8_t readVal = 0x00; + + const uint8_t MASK_GPIO_CH2 = 0xF0; + const uint8_t MASK_EN_CH2 = 0x02; + const uint8_t MASK_STEP_INC = 0xE0; + const uint8_t MASK_STEP_DEC = 0x1C; + +#if MYKONOS_VERBOSE == 1 + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_OK, "MYKONOS_getRx2GainCtrlPin()\n"); +#endif + + /* Checking for null passed parameters */ + if (incStep == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETRX2PIN_INCSTEP_NULL_PARM, + getGpioMykonosErrorMessage(MYKONOS_ERR_GETRX2PIN_INCSTEP_NULL_PARM)); + return MYKONOS_ERR_GETRX2PIN_INCSTEP_NULL_PARM; + } + + if (decStep == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETRX2PIN_DECSTEP_NULL_PARM, + getGpioMykonosErrorMessage(MYKONOS_ERR_GETRX2PIN_DECSTEP_NULL_PARM)); + return MYKONOS_ERR_GETRX2PIN_DECSTEP_NULL_PARM; + } + + if (rx2GainIncPin == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETRX2PIN_INCPIN_NULL_PARM, + getGpioMykonosErrorMessage(MYKONOS_ERR_GETRX2PIN_INCPIN_NULL_PARM)); + return MYKONOS_ERR_GETRX2PIN_INCPIN_NULL_PARM; + } + + if (rx2GainDecPin == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETRX2PIN_DECPIN_NULL_PARM, + getGpioMykonosErrorMessage(MYKONOS_ERR_GETRX2PIN_DECPIN_NULL_PARM)); + return MYKONOS_ERR_GETRX2PIN_DECPIN_NULL_PARM; + } + + if (enable == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETRX2PIN_EN_NULL_PARM, + getGpioMykonosErrorMessage(MYKONOS_ERR_GETRX2PIN_EN_NULL_PARM)); + return MYKONOS_ERR_GETRX2PIN_EN_NULL_PARM; + } + + /* Getting Pin configuration assignment*/ + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_AGC_MANUAL_GAIN_GPIO_SEL, &readVal); + readVal = readVal & MASK_GPIO_CH2; + + if (readVal & 0x40) + { + *rx2GainIncPin = MYKGPIO13; + } + else + { + *rx2GainIncPin = MYKGPIO3; + } + + if (readVal & 0x10) + { + *rx2GainDecPin = MYKGPIO14; + } + else + { + *rx2GainDecPin = MYKGPIO4; + } + + /* Getting Pin configuration assignment*/ + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_AGC_MANUAL_GAIN_CFG, &readVal); + + *enable = (readVal & MASK_EN_CH2) >> 1; + + *incStep = (readVal & MASK_STEP_INC) >> 5; + + *decStep = (readVal & MASK_STEP_DEC) >> 2; + + return MYKONOS_ERR_GPIO_OK; +} + +/** + * \brief This API function set the pins for hybrid gain control + * + * In order to call this function the gain mode should be set to Hybrid. + * The AGC gain change will be controlled with the selected GPIO pin: + * A pulse on the 'rx1GainChangePin' in hybrid pin control will enable the AGC gain change for RX1 + * A pulse on the 'rx2GainChangePin' in hybrid pin control will enable the AGC gain change for RX2 + * + * Dependencies + * - device->spiSettings + * - device->spiSettings->chipSelectIndex + * + * \param device is structure pointer to the Mykonos data structure containing settings + * \param rx1GainChangePin GPIO pin that will be used for hybrid gain change control, the available pins for RX1 channel + * hybrid control are: + * MYKGPIO1 + * MYKGPIO10 + * MYKGPIO11 + * MYKGPIONAN for no GPIO selected + * + * \param rx2GainChangePin GPIO pin that will be used for hybrid gain change control, the available pins for RX2 channel + * hybrid control are: + * MYKGPIO4 + * MYKGPIO10 + * MYKGPIO13 + * MYKGPIONAN for no GPIO selected + * + * \retval MYKONOS_ERR_GAIN_CONTROL_NOT_HYBRID if gain control is not hybrid + * \retval MYKONOS_ERR_GPIO_HYBRID_RX1_PIN if invalid pin has been passed for RX1 hybrid gain control. + * \retval MYKONOS_ERR_GPIO_HYBRID_RX2_PIN if invalid pin has been passed for RX2 hybrid gain control. + * \retval MYKONOS_ERR_GPIO_OK Function completed successfully + */ +mykonosGpioErr_t MYKONOS_setRxHybridGainChangePin(mykonosDevice_t *device, mykonosGpioSelect_t rx1GainChangePin, mykonosGpioSelect_t rx2GainChangePin) +{ + uint8_t hybridPinWrite = 0x00; + uint8_t pinRx1 = 0x00; + uint8_t pinRx2 = 0x00; + + const uint8_t HYBRID_RX_PIN_MASK = 0x0F; + +#if MYKONOS_VERBOSE == 1 + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_OK, "MYKONOS_setRxHybridGainChangePin()\n"); +#endif + + /* Check if in Hybrid Mode */ + if (device->rx->rxGainCtrl->gainMode != HYBRID) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GAIN_CONTROL_NOT_HYBRID, + getGpioMykonosErrorMessage(MYKONOS_ERR_GAIN_CONTROL_NOT_HYBRID)); + return MYKONOS_ERR_GAIN_CONTROL_NOT_HYBRID; + } + + /* Pin configuration assignment for RX1 and RX2 */ + switch (rx1GainChangePin) + { + case MYKGPIO1: + pinRx1 |= 0x00; + break; + case MYKGPIO10: + pinRx1 |= 0x01; + break; + case MYKGPIO11: + pinRx1 |= 0x02; + break; + case MYKGPIONAN: + pinRx1 |= 0x03; + break; + default: + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_HYBRID_RX1_PIN, + getGpioMykonosErrorMessage(MYKONOS_ERR_GPIO_HYBRID_RX1_PIN)); + return MYKONOS_ERR_GPIO_HYBRID_RX1_PIN; + } + + switch (rx2GainChangePin) + { + case MYKGPIO4: + pinRx2 |= 0x00; + break; + case MYKGPIO10: + pinRx2 |= 0x04; + break; + case MYKGPIO13: + pinRx2 |= 0x08; + break; + case MYKGPIONAN: + pinRx2 |= 0x0C; + break; + default: + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_HYBRID_RX2_PIN, + getGpioMykonosErrorMessage(MYKONOS_ERR_GPIO_HYBRID_RX2_PIN)); + return MYKONOS_ERR_GPIO_HYBRID_RX2_PIN; + } + + /* Setting GPIO control for RX1 and RX2 */ + hybridPinWrite = (pinRx1 | pinRx2); + + /* Writing GPIO pin configuration for hybrid mode. */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_AGC_GAIN_CHANGE_GPIO_SEL, hybridPinWrite, HYBRID_RX_PIN_MASK, 0); + + return MYKONOS_ERR_GPIO_OK; +} + + + +/** + * \brief This API function gets the pin configuration for hybrid gain control of RX1 and RX2 + * + * Dependencies + * - device->spiSettings + * - device->spiSettings->chipSelectIndex + * + * \param device is structure pointer to the Mykonos data structure containing settings + * \param rx1GainChangePin Will return the GPIO pin used for Rx1 in hybrid gain control. + * \param rx2GainChangePin Will return the GPIO pin used for Rx2 in hybrid gain control. + * + * \retval MYKONOS_ERR_GPIO_HYBRID_RX1_PIN_NULL_PARM if a null value has been passed to rx1GainChangePin + * \retval MYKONOS_ERR_GPIO_HYBRID_RX2_PIN_NULL_PARM if a null value has been passed to rx2GainChangePin + * \retval MYKONOS_ERR_GPIO_OK Function completed successfully + */ +mykonosGpioErr_t MYKONOS_getRxHybridGainChangePin(mykonosDevice_t *device, mykonosGpioSelect_t *rx1GainChangePin, mykonosGpioSelect_t *rx2GainChangePin) +{ + uint8_t hybridPinRead = 0x00; + uint8_t pinRx1 = 0x00; + uint8_t pinRx2 = 0x00; + mykonosGpioSelect_t rx1Pin = MYKGPIONAN; + mykonosGpioSelect_t rx2Pin = MYKGPIONAN; + + const uint8_t MASK_RX1_PIN = 0x03; + const uint8_t MASK_RX2_PIN = 0x0C; + +#if MYKONOS_VERBOSE == 1 + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_OK, "MYKONOS_getRxHybridGainChangePin()\n"); +#endif + + /* Checking for null passed parameters */ + if (rx1GainChangePin == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_HYBRID_RX1_PIN_NULL_PARM, + getGpioMykonosErrorMessage(MYKONOS_ERR_GPIO_HYBRID_RX1_PIN_NULL_PARM)); + return MYKONOS_ERR_GPIO_HYBRID_RX1_PIN_NULL_PARM; + } + + if (rx2GainChangePin == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_HYBRID_RX2_PIN_NULL_PARM, + getGpioMykonosErrorMessage(MYKONOS_ERR_GPIO_HYBRID_RX2_PIN_NULL_PARM)); + return MYKONOS_ERR_GPIO_HYBRID_RX2_PIN_NULL_PARM; + } + + /* Getting Pin configuration assignment */ + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_AGC_GAIN_CHANGE_GPIO_SEL, &hybridPinRead); + pinRx1 = hybridPinRead & MASK_RX1_PIN; + pinRx2 = hybridPinRead & MASK_RX2_PIN; + + /* Pin configuration mapping assignment for RX1 and RX2 */ + switch (pinRx1) + { + case 0x00: + rx1Pin = MYKGPIO1; + break; + case 0x01: + rx1Pin = MYKGPIO10; + break; + case 0x02: + rx1Pin = MYKGPIO11; + break; + default: + rx1Pin = MYKGPIONAN; + break; + } + + switch (pinRx2) + { + case 0x00: + rx2Pin = MYKGPIO4; + break; + case 0x04: + rx2Pin = MYKGPIO10; + break; + case 0x08: + rx2Pin = MYKGPIO13; + break; + default: + rx2Pin = MYKGPIONAN; + break; + } + + /* Setting pins to passed pointers */ + *rx1GainChangePin = rx1Pin; + *rx2GainChangePin = rx2Pin; + + return MYKONOS_ERR_GPIO_OK; +} + + +/** + * \brief This API function set the pins for hybrid gain control + * + * In order to call this function the gain mode should be set to Hybrid. + * The AGC gain change will be controlled with the selected GPIO pin: + * A pulse on the 'obsRxGainChangePin' in hybrid pin control will enable the AGC gain change for observation channel + * + * Dependencies + * - device->spiSettings + * - device->spiSettings->chipSelectIndex + * + * \param device is structure pointer to the Mykonos data structure containing settings + * \param obsRxGainChangePin GPIO pin that will be used for hybrid gain change control, the available pins for observation channel + * hybrid control are: + * MYKGPIO6 + * MYKGPIO10 + * MYKGPIO17 + * MYKGPIONAN for none selected + * + * \retval MYKONOS_ERR_AGC_OBS_NOT_IN_HYBRID if the observation gain mode is not set to Hybrid + * \retval MYKONOS_ERR_GPIO_HYBRID_ORX_PIN if invalid pin has been passed for ORX hybrid gain control. + * \retval MYKONOS_ERR_GPIO_OK Function completed successfully + */ +mykonosGpioErr_t MYKONOS_setObsRxHybridGainChangePin(mykonosDevice_t *device, mykonosGpioSelect_t obsRxGainChangePin) +{ + uint8_t hybridPinWrite = 0x00; + uint8_t pinOrx = 0x00; + + const uint8_t HYBRID_ORX_PIN_MASK = 0x30; + +#if MYKONOS_VERBOSE == 1 + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_OK, "MYKONOS_setObsRxHybridGainChangePin()\n"); +#endif + + /* Check if in Hybrid Mode */ + if (device->obsRx->orxGainCtrl->gainMode != HYBRID) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_AGC_OBS_NOT_IN_HYBRID, + getGpioMykonosErrorMessage(MYKONOS_ERR_AGC_OBS_NOT_IN_HYBRID)); + return MYKONOS_ERR_AGC_OBS_NOT_IN_HYBRID; + } + + /* Pin configuration assignment for RX1 and RX2 */ + switch (obsRxGainChangePin) + { + case MYKGPIO6: + pinOrx |= 0x00; + break; + case MYKGPIO10: + pinOrx |= 0x10; + break; + case MYKGPIO17: + pinOrx |= 0x20; + break; + case MYKGPIONAN: + pinOrx |= 0x30; + break; + default: + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_HYBRID_ORX_PIN, + getGpioMykonosErrorMessage(MYKONOS_ERR_GPIO_HYBRID_ORX_PIN)); + return MYKONOS_ERR_GPIO_HYBRID_ORX_PIN; + } + + /* Setting GPIO control for observation channel */ + hybridPinWrite = pinOrx; + + /* Writing GPIO pin configuration for hybrid mode. */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_AGC_ORX_SNRX_GPIO_SEL, hybridPinWrite, HYBRID_ORX_PIN_MASK, 0); + + return MYKONOS_ERR_GPIO_OK; +} + +/** + * \brief This API function gets the pin configuration for hybrid gain control of observation channel + * + * Dependencies + * - device->spiSettings + * - device->spiSettings->chipSelectIndex + * + * \param device is structure pointer to the Mykonos data structure containing settings + * \param obsRxGainChangePin Will return the GPIO pin used for observation channel in hybrid gain control. + * + * \retval MYKONOS_ERR_GPIO_HYBRID_ORX_PIN_NULL_PARM if a null value has been passed to obsRxGainChangePin + * \retval MYKONOS_ERR_GPIO_OK Function completed successfully + */ +mykonosGpioErr_t MYKONOS_getObsRxHybridGainChangePin(mykonosDevice_t *device, mykonosGpioSelect_t *obsRxGainChangePin) +{ + uint8_t hybridPinRead = 0x00; + uint8_t pinOrx = 0x00; + mykonosGpioSelect_t orxPin = MYKGPIONAN; + + const uint8_t MASK_ORX_PIN = 0x30; + +#if MYKONOS_VERBOSE == 1 + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_OK, "MYKONOS_getObsRxHybridGainChangePin()\n"); +#endif + + /* Checking for null passed parameters */ + if (obsRxGainChangePin == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_HYBRID_ORX_PIN_NULL_PARM, + getGpioMykonosErrorMessage(MYKONOS_ERR_GPIO_HYBRID_ORX_PIN_NULL_PARM)); + return MYKONOS_ERR_GPIO_HYBRID_ORX_PIN_NULL_PARM; + } + + /* Getting Pin configuration assignment */ + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_AGC_ORX_SNRX_GPIO_SEL, &hybridPinRead); + pinOrx = hybridPinRead & MASK_ORX_PIN; + + /* Pin configuration mapping assignment for RX1 and RX2 */ + switch (pinOrx) + { + case 0x00: + orxPin = MYKGPIO6; + break; + case 0x10: + orxPin = MYKGPIO10; + break; + case 0x20: + orxPin = MYKGPIO17; + break; + default: + orxPin = MYKGPIONAN; + break; + } + + /* Setting pins to passed pointer */ + *obsRxGainChangePin = orxPin; + + return MYKONOS_ERR_GPIO_OK; +} + +/** + * \brief This API function set the pins for sync AGC gain control + * + * In order to call this function the RX gain control should be set to AGC mode. + * The AGC gain sync will be controlled with the selected GPIO pin: + * A pulse on the 'rx1AgcSyncPin' in hybrid pin control will enable the AGC gain sync for RX1 + * A pulse on the 'rx2AgcSyncPin' in hybrid pin control will enable the AGC gain sync for RX2 + * + * Dependencies + * - device->spiSettings + * - device->spiSettings->chipSelectIndex + * + * \param device is structure pointer to the Mykonos data structure containing settings + * \param rx1AgcSyncPin GPIO pin that will be used for AGC sync gain control, the available pins for RX1 channel are: + * MYKGPIO1 + * MYKGPIO10 + * MYKGPIO11 + * MYKGPIONAN for no GPIO selected + * + * \param rx2AgcSyncPin GPIO pin that will be used for AGC sync gain control, the available pins for RX2 channel are: + * MYKGPIO4 + * MYKGPIO10 + * MYKGPIO13 + * MYKGPIONAN for no GPIO selected + * + * \retval MYKONOS_ERR_GAIN_CONTROL_NOT_AGC if the RX gain control mode is not set to AGC. + * \retval MYKONOS_ERR_GPIO_AGC_SYNC_RX1_PIN if invalid pin has been passed for RX1 AGC sync gain control. + * \retval MYKONOS_ERR_GPIO_AGC_SYNC_RX2_PIN if invalid pin has been passed for RX2 AGC sync gain control. + * \retval MYKONOS_ERR_GPIO_OK Function completed successfully + */ +mykonosGpioErr_t MYKONOS_setRxAgcEnSyncPin(mykonosDevice_t *device, mykonosGpioSelect_t rx1AgcSyncPin, mykonosGpioSelect_t rx2AgcSyncPin) +{ + uint8_t agcSyncPinWrite = 0x00; + uint8_t pinRx1 = 0x00; + uint8_t pinRx2 = 0x00; + + const uint8_t SYNC_RX_PIN_MASK = 0x0F; + +#if MYKONOS_VERBOSE == 1 + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_OK, "MYKONOS_setRxAgcEnSyncPin()\n"); +#endif + + /* Check if in Hybrid Mode */ + if (device->rx->rxGainCtrl->gainMode != AGC) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GAIN_CONTROL_NOT_AGC, + getGpioMykonosErrorMessage(MYKONOS_ERR_GAIN_CONTROL_NOT_AGC)); + return MYKONOS_ERR_GAIN_CONTROL_NOT_AGC; + } + + /* Pin configuration assignment for RX1 and RX2 */ + switch (rx1AgcSyncPin) + { + case MYKGPIO1: + pinRx1 |= 0x00; + break; + case MYKGPIO10: + pinRx1 |= 0x01; + break; + case MYKGPIO11: + pinRx1 |= 0x02; + break; + case MYKGPIONAN: + pinRx1 |= 0x03; + break; + default: + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_AGC_SYNC_RX1_PIN, + getGpioMykonosErrorMessage(MYKONOS_ERR_GPIO_AGC_SYNC_RX1_PIN)); + return MYKONOS_ERR_GPIO_AGC_SYNC_RX1_PIN; + } + + switch (rx2AgcSyncPin) + { + case MYKGPIO4: + pinRx2 |= 0x00; + break; + case MYKGPIO10: + pinRx2 |= 0x04; + break; + case MYKGPIO13: + pinRx2 |= 0x08; + break; + case MYKGPIONAN: + pinRx2 |= 0x0C; + break; + default: + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_AGC_SYNC_RX2_PIN, + getGpioMykonosErrorMessage(MYKONOS_ERR_GPIO_AGC_SYNC_RX2_PIN)); + return MYKONOS_ERR_GPIO_AGC_SYNC_RX2_PIN; + } + + /* Setting GPIO control for RX1 and RX2 */ + agcSyncPinWrite = (pinRx1 | pinRx2); + + /* Writing GPIO pin configuration for Sync AGC. */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_AGC_GAIN_CHANGE_GPIO_SEL, agcSyncPinWrite, SYNC_RX_PIN_MASK, 0); + + return MYKONOS_ERR_GPIO_OK; +} + +/** + * \brief This API function gets the GPIO pin configuration for AGC gain sync control of RX1 and RX2 + * + * Dependencies + * - device->spiSettings + * - device->spiSettings->chipSelectIndex + * + * \param device is structure pointer to the Mykonos data structure containing settings + * \param rx1AgcSyncPin Will return the GPIO pin used for RX1 channel AGC gain sync control, + * + * \param rx2AgcSyncPin Will return the GPIO pin used for RX2 channel AGC gain sync control, + * + * \retval MYKONOS_ERR_GPIO_AGC_SYNC_RX1_PIN_NULL_PARM if a null value has been passed to rx1AgcSyncPin + * \retval MYKONOS_ERR_GPIO_AGC_SYNC_RX2_PIN_NULL_PARM if a null value has been passed to rx2AgcSyncPin + * \retval MYKONOS_ERR_GPIO_OK Function completed successfully + */ +mykonosGpioErr_t MYKONOS_getRxAgcEnSyncPin(mykonosDevice_t *device, mykonosGpioSelect_t *rx1AgcSyncPin, mykonosGpioSelect_t *rx2AgcSyncPin) +{ + uint8_t agcSyncPinRead = 0x00; + uint8_t pinRx1 = 0x00; + uint8_t pinRx2 = 0x00; + mykonosGpioSelect_t rx1Pin = MYKGPIONAN; + mykonosGpioSelect_t rx2Pin = MYKGPIONAN; + + const uint8_t MASK_RX1_PIN = 0x03; + const uint8_t MASK_RX2_PIN = 0x0C; + +#if MYKONOS_VERBOSE == 1 + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_OK, "MYKONOS_getRxHybridGainChangePin()\n"); +#endif + + /* Checking for null passed parameters */ + if (rx1AgcSyncPin == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_AGC_SYNC_RX1_PIN_NULL_PARM, + getGpioMykonosErrorMessage(MYKONOS_ERR_GPIO_AGC_SYNC_RX1_PIN_NULL_PARM)); + return MYKONOS_ERR_GPIO_AGC_SYNC_RX1_PIN_NULL_PARM; + } + + if (rx2AgcSyncPin == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_AGC_SYNC_RX2_PIN_NULL_PARM, + getGpioMykonosErrorMessage(MYKONOS_ERR_GPIO_AGC_SYNC_RX2_PIN_NULL_PARM)); + return MYKONOS_ERR_GPIO_AGC_SYNC_RX2_PIN_NULL_PARM; + } + + /* Getting Pin configuration assignment */ + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_AGC_GAIN_CHANGE_GPIO_SEL, &agcSyncPinRead); + pinRx1 = agcSyncPinRead & MASK_RX1_PIN; + pinRx2 = agcSyncPinRead & MASK_RX2_PIN; + + /* Pin configuration mapping assignment for RX1 and RX2 */ + switch (pinRx1) + { + case 0x00: + rx1Pin = MYKGPIO1; + break; + case 0x01: + rx1Pin = MYKGPIO10; + break; + case 0x02: + rx1Pin = MYKGPIO11; + break; + default: + rx1Pin = MYKGPIONAN; + break; + } + + switch (pinRx2) + { + case 0x00: + rx2Pin = MYKGPIO4; + break; + case 0x04: + rx2Pin = MYKGPIO10; + break; + case 0x08: + rx2Pin = MYKGPIO13; + break; + default: + rx2Pin = MYKGPIONAN; + break; + } + + /* Setting pins to passed pointers */ + *rx1AgcSyncPin = rx1Pin; + *rx2AgcSyncPin = rx2Pin; + + return MYKONOS_ERR_GPIO_OK; +} + + +/** + * \brief This API function set the pins for AGC gain Sync control + * + * In order to call this function the gain mode should be set to AGC mode. + * The AGC gain sync will be controlled with the selected GPIO pin: + * A pulse on the 'obsRxGainChangePin' in hybrid pin control will enable the AGC gain change for observation channel + * + * Dependencies + * - device->spiSettings + * - device->spiSettings->chipSelectIndex + * + * \param device is structure pointer to the Mykonos data structure containing settings + * \param obsRxAgcSyncPin GPIO pin that will be used for AGC sync gain control, the available pins for observation channel are: + * MYKGPIO6 + * MYKGPIO10 + * MYKGPIO17 + * MYKGPIONAN for none selected + * + * \retval MYKONOS_ERR_OBS_GAIN_CONTROL_NOT_AGC if the observation gain control mode is not set to AGC + * \retval MYKONOS_ERR_GPIO_AGC_SYNC_ORX_PIN if invalid pin has been passed for ORX AGC sync gain control. + * \retval MYKONOS_ERR_GPIO_OK Function completed successfully + */ +mykonosGpioErr_t MYKONOS_setObsRxAgcEnSyncPin(mykonosDevice_t *device, mykonosGpioSelect_t obsRxAgcSyncPin) +{ + uint8_t agcSyncPinWrite = 0x00; + uint8_t pinOrx = 0x00; + + const uint8_t SYNC_ORX_PIN_MASK = 0x30; + +#if MYKONOS_VERBOSE == 1 + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_OK, "MYKONOS_setObsRxAgcEnSyncPin()\n"); +#endif + + /* Check if in Hybrid Mode */ + if (device->obsRx->orxGainCtrl->gainMode != AGC) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OBS_GAIN_CONTROL_NOT_AGC, + getGpioMykonosErrorMessage(MYKONOS_ERR_OBS_GAIN_CONTROL_NOT_AGC)); + return MYKONOS_ERR_OBS_GAIN_CONTROL_NOT_AGC; + } + + /* Pin configuration assignment for observation channel */ + switch (obsRxAgcSyncPin) + { + case MYKGPIO6: + pinOrx |= 0x00; + break; + case MYKGPIO10: + pinOrx |= 0x10; + break; + case MYKGPIO17: + pinOrx |= 0x20; + break; + case MYKGPIONAN: + pinOrx |= 0x30; + break; + default: + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_AGC_SYNC_ORX_PIN, + getGpioMykonosErrorMessage(MYKONOS_ERR_GPIO_AGC_SYNC_ORX_PIN)); + return MYKONOS_ERR_GPIO_AGC_SYNC_ORX_PIN; + } + + /* Setting GPIO control for observation channel */ + agcSyncPinWrite = pinOrx; + + /* Writing GPIO pin configuration for Sync AGC mode. */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_AGC_ORX_SNRX_GPIO_SEL, agcSyncPinWrite, SYNC_ORX_PIN_MASK, 0); + + return MYKONOS_ERR_GPIO_OK; +} + +/** + * \brief This API function gets the pin configuration for AGC Sync gain control of observation channel + * + * Dependencies + * - device->spiSettings + * - device->spiSettings->chipSelectIndex + * + * \param device is structure pointer to the Mykonos data structure containing settings + * \param obsRxAgcSyncPin Will return the GPIO pin used for observation channel AGC gain sync control, + * + * \retval MYKONOS_ERR_GPIO_AGC_SYNC_ORX_PIN_NULL_PARM if a null value has been passed to obsRxAgcSyncPin + * \retval MYKONOS_ERR_GPIO_OK Function completed successfully + */ +mykonosGpioErr_t MYKONOS_getObsRxAgcEnSyncPin(mykonosDevice_t *device, mykonosGpioSelect_t *obsRxAgcSyncPin) +{ + uint8_t agcSyncPinRead = 0x00; + uint8_t pinOrx = 0x00; + mykonosGpioSelect_t orxPin = MYKGPIONAN; + + const uint8_t MASK_ORX_PIN = 0x30; + +#if MYKONOS_VERBOSE == 1 + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_OK, "MYKONOS_getObsRxAgcEnSyncPin()\n"); +#endif + + /* Checking for null passed parameters */ + if (obsRxAgcSyncPin == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_AGC_SYNC_ORX_PIN_NULL_PARM, + getGpioMykonosErrorMessage(MYKONOS_ERR_GPIO_AGC_SYNC_ORX_PIN_NULL_PARM)); + return MYKONOS_ERR_GPIO_AGC_SYNC_ORX_PIN_NULL_PARM; + } + + /* Getting Pin configuration assignment */ + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_AGC_ORX_SNRX_GPIO_SEL, &agcSyncPinRead); + pinOrx = agcSyncPinRead & MASK_ORX_PIN; + + /* Pin configuration mapping assignment for observation channel */ + switch (pinOrx) + { + case 0x00: + orxPin = MYKGPIO6; + break; + case 0x10: + orxPin = MYKGPIO10; + break; + case 0x20: + orxPin = MYKGPIO17; + break; + default: + orxPin = MYKGPIONAN; + break; + } + + /* Setting pins to passed pointer */ + *obsRxAgcSyncPin = orxPin; + + return MYKONOS_ERR_GPIO_OK; +} + + +/** + * \brief This API function configures the GPIO inputs for controlling Tx attenuation settings + * + * This allows to control the TX attenuation using GPIO inputs. When a low to high transition is + * applied to the configure GPIO input the attenuation will change by the desire step. + * The stepSize parameter will set the attenuation change applied. + * + * + * Dependencies + * - device->spiSettings + * - device->spiSettings->chipSelectIndex + * + * \param device is structure pointer to the Mykonos data structure containing settings + * + * \param stepSize the step that will increase or decrease the Tx1 channel attenuation. + * This parameter sets the change in Tx attenuation for each increment or decrement signal received in incr/decr mode. + * Step of 1 changes attenuation by 0.05dB. + * + * \param tx1AttenIncPin This parameter is the GPIO pin configuration that will be controlling the increment + * of Tx attenuation. Available pins are: + * Tx1 increment: MYKGPIO4 or MYKGPIO12 + * + * \param tx1AttenDecPin This parameter is the GPIO pin configuration that will be controlling the decrement + * of Tx attenuation. Available pins are: + * Tx1 decrement: MYKGPIO5 or MYKGPIO13 + * + * \param enable 0 = Disable the attenuation pin control for Tx1 + * 1 = enable the attenuation pin control for Tx1 + * + * \param useTx1ForTx2 is used to return if TX1 settings are used for TX2 channel. + * + * \retval MYKONOS_ERR_TPCTX1_GPIO_STEP_INV_PARAM if an invalid step size is passed + * \retval MYKONOS_ERR_TPCTX1_GPIO_INCPIN_INV_PARAM if an invalid channel for TX is passed + * \retval MYKONOS_ERR_TPCTX1_GPIO_DECPIN_INV_PARAM if an invalid channel for TX is passed + * \retval MYKONOS_ERR_GPIO_OK Function completed successfully + */ +mykonosGpioErr_t MYKONOS_setTx1AttenCtrlPin(mykonosDevice_t *device, uint8_t stepSize, mykonosGpioSelect_t tx1AttenIncPin, mykonosGpioSelect_t tx1AttenDecPin, uint8_t enable, uint8_t useTx1ForTx2) +{ + uint8_t wrtPin = 0; + uint8_t tpcMode = 0x0; + uint8_t tpcMaskTx2 = 0x00; + mykonosGpioErr_t error = MYKONOS_ERR_GPIO_OK; + + const uint8_t TX_INCDEC_MASK = 0x1F; + const uint8_t TX_PIN_MASK = 0x0F; + +#if MYKONOS_VERBOSE == 1 + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_OK, "MYKONOS_setTx1AttenCtrlPin()\n"); +#endif + + /* If enable then check for the next otherwise go directly to disable */ + if (enable > 0) + { + /* Error checking for correct step. */ + if (stepSize > TX_INCDEC_MASK) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_TPCTX1_GPIO_STEP_INV_PARAM, + getGpioMykonosErrorMessage(MYKONOS_ERR_TPCTX1_GPIO_STEP_INV_PARAM)); + return MYKONOS_ERR_TPCTX1_GPIO_STEP_INV_PARAM; + } + + /* Pin configuration assignment for Tx1 increments */ + switch (tx1AttenIncPin) + { + case MYKGPIO4: + wrtPin |= 0x00; + break; + case MYKGPIO12: + wrtPin |= 0x01; + break; + + default: + return MYKONOS_ERR_TPCTX1_GPIO_INCPIN_INV_PARAM; + } + + /* Pin configuration assignment for Tx1 decrements */ + switch (tx1AttenDecPin) + { + case MYKGPIO5: + wrtPin |= 0x00; + break; + case MYKGPIO13: + wrtPin |= 0x04; + break; + + default: + return MYKONOS_ERR_TPCTX1_GPIO_DECPIN_INV_PARAM; + } + + /* Setting TPC mode corresponding to the enable */ + tpcMode = 0x03; + + /* Setting TPC control for Tx2 using Tx1 */ + if (useTx1ForTx2 > 0) + { + tpcMode |= 0x1C; + tpcMaskTx2 = 0x1F; + } + else + { + tpcMaskTx2 = 0x13; + } + } + else + { + /* Setting TPC mode corresponding for no Pin control */ + tpcMode = 0x05; + tpcMaskTx2 = 0x1F; + } + + /* Setting increment step. */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_TX_INCR_DECR_WORD, stepSize, TX_INCDEC_MASK, 0); + + /* Set the TPC mode for GPIO control. */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_TX_TPC_CONFIG, tpcMode, tpcMaskTx2, 0); + + /* Set the GPIO input pin configuration and the step size. */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_TX_TPC_GPIO_CFG, wrtPin, TX_PIN_MASK, 0); + + return error; +} + +/** + * \brief This API function returns the configuration TX1 attenuation Pin control + * + * + * Dependencies + * - device->spiSettings + * - device->spiSettings->chipSelectIndex + + * + * \param device is structure pointer to the Mykonos data structure containing settings + * \param stepSize will contain the step that is used for increment and decrement. + * \param tx1AttenIncPin this will have the pin used for increment. + * \param tx1AttenDecPin this will have the pin used for decrement. + * \param enable will contain the enable status for this channel if it is set to 1 then this + * function is enable for this channel, if it is 0 it is not enable + * \param useTx1ForTx2 is used to return if TX1 settings are used for TX2 channel. + * + * \retval MYKONOS_ERR_GETTX1PIN_STEP_NULL_PARM if a null value has been passed to stepSize + * \retval MYKONOS_ERR_GETTX1PIN_INC_NULL_PARM if a null value has been passed to tx1AttenIncPin + * \retval MYKONOS_ERR_GETTX1PIN_DEC_NULL_PARM if a null value has been passed to tx1AttenDecPin + * \retval MYKONOS_ERR_GETTX1PIN_EN_NULL_PARM if a null value has been passed to enable + * \retval MYKONOS_ERR_GETTX1PIN_TX1TX2_NULL_PARM if a null value has been passed to useTx1ForTx2 + * \retval MYKONOS_ERR_GPIO_OK Function completed successfully + */ +mykonosGpioErr_t MYKONOS_getTx1AttenCtrlPin(mykonosDevice_t *device, uint8_t *stepSize, mykonosGpioSelect_t *tx1AttenIncPin, mykonosGpioSelect_t *tx1AttenDecPin, uint8_t *enable, uint8_t *useTx1ForTx2) +{ + uint8_t readVal = 0x00; + uint8_t en = 0x00; + + const uint8_t MASK_TPC_CH1 = 0x03; + const uint8_t MASK_TPC_CH1FCH2 = 0x10; + const uint8_t MASK_TPC_STEP = 0x1F; + const uint8_t MASK_TPC_GPIO_CH1 = 0x0F; + +#if MYKONOS_VERBOSE == 1 + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_OK, "MYKONOS_getTx1AttenCtrlPin()\n"); +#endif + + /* Checking for null passed parameters */ + if (stepSize == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETTX1PIN_STEP_NULL_PARM, + getGpioMykonosErrorMessage(MYKONOS_ERR_GETTX1PIN_STEP_NULL_PARM)); + return MYKONOS_ERR_GETTX1PIN_STEP_NULL_PARM; + } + + if (tx1AttenIncPin == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETTX1PIN_INC_NULL_PARM, + getGpioMykonosErrorMessage(MYKONOS_ERR_GETTX1PIN_INC_NULL_PARM)); + return MYKONOS_ERR_GETTX1PIN_INC_NULL_PARM; + } + + if (tx1AttenDecPin == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETTX1PIN_DEC_NULL_PARM, + getGpioMykonosErrorMessage(MYKONOS_ERR_GETTX1PIN_DEC_NULL_PARM)); + return MYKONOS_ERR_GETTX1PIN_DEC_NULL_PARM; + } + + if (enable == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETTX1PIN_EN_NULL_PARM, + getGpioMykonosErrorMessage(MYKONOS_ERR_GETTX1PIN_EN_NULL_PARM)); + return MYKONOS_ERR_GETTX1PIN_EN_NULL_PARM; + } + + if (useTx1ForTx2 == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETTX1PIN_TX1TX2_NULL_PARM, + getGpioMykonosErrorMessage(MYKONOS_ERR_GETTX1PIN_TX1TX2_NULL_PARM)); + return MYKONOS_ERR_GETTX1PIN_TX1TX2_NULL_PARM; + } + + /* Getting Pin configuration assignment*/ + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_TX_TPC_GPIO_CFG, &readVal); + readVal = readVal & MASK_TPC_GPIO_CH1; + + if (readVal & 0x01) + { + *tx1AttenIncPin = MYKGPIO12; + } + else + { + *tx1AttenIncPin = MYKGPIO4; + } + + if (readVal & 0x04) + { + *tx1AttenDecPin = MYKGPIO13; + } + else + { + *tx1AttenDecPin = MYKGPIO5; + } + + /* Getting Pin configuration assignment*/ + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_TX_TPC_CONFIG, &readVal); + + en = readVal & MASK_TPC_CH1; + + *enable = (en == MASK_TPC_CH1) ? 1 : 0; + + *useTx1ForTx2 = readVal & MASK_TPC_CH1FCH2; + + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_TX_INCR_DECR_WORD, &readVal); + + *stepSize = readVal & MASK_TPC_STEP; + + return MYKONOS_ERR_GPIO_OK; +} + +/** + * \brief This API function configures the GPIO inputs for controlling Tx attenuation settings + * + * This allows to control the TX attenuation using GPIO inputs. when a low to high transition is + * applied to the configure GPIO input the attenuation will change by the desire step. + * The stepSize parameter will set the attenuation change applied. + * + * + * Dependencies + * - device->spiSettings + * - device->spiSettings->chipSelectIndex + * + * \param device is structure pointer to the Mykonos data structure containing settings + * + * \param stepSize the step that will increase or decrease the Tx2 channel attenuation. + * This parameter sets the change in Tx attenuation for each increment or decrement signal received in incr/decr mode. + * Step of 1 changes attenuation by 0.05dB. + * + * \param tx2AttenIncPin This parameter is the GPIO pin configuration that will be controlling the increment + * of Tx attenuation. Available pins are: + * Tx2 increment: MYKGPIO6 or MYKGPIO14 + * + * \param tx2AttenDecPin This parameter is the GPIO pin configuration that will be controlling the decrement + * of Tx attenuation. Available pins are: + * Tx2 decrement: MYKGPIO7 or MYKGPIO15 + * + * \param enable 0 = Disable the attenuation pin control for Tx2 + * 1 = enable the attenuation pin control for Tx2 + * + * \retval MYKONOS_ERR_TPCTX2_GPIO_STEP_INV_PARAM if an invalid step size is passed + * \retval MYKONOS_ERR_TPCTX2_GPIO_INCPIN_INV_PARAM if an invalid channel for TX is passed + * \retval MYKONOS_ERR_TPCTX2_GPIO_INCPIN_INV_PARAM if an invalid channel for TX is passed + * \retval MYKONOS_ERR_GPIO_OK Function completed successfully + */ +mykonosGpioErr_t MYKONOS_setTx2AttenCtrlPin(mykonosDevice_t *device, uint8_t stepSize, mykonosGpioSelect_t tx2AttenIncPin, mykonosGpioSelect_t tx2AttenDecPin, uint8_t enable) +{ + uint8_t wrtPin = 0; + uint8_t tpcMode = 0x0; + mykonosGpioErr_t error = MYKONOS_ERR_GPIO_OK; + + + const uint8_t TX_INCDEC_MASK = 0x1F; + const uint8_t TX2_TPC_MASK = 0x1C; + const uint8_t TX2_WRTPIN = 0xf0; + +#if MYKONOS_VERBOSE == 1 + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_OK, "MYKONOS_setTx2AttenCtrlPin()\n"); +#endif + + /* If enable then check for the next otherwise go directly to disable */ + if (enable > 0) + { + /* Error checking for correct step. */ + if (stepSize > TX_INCDEC_MASK) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_TPCTX2_GPIO_STEP_INV_PARAM, + getGpioMykonosErrorMessage(MYKONOS_ERR_TPCTX2_GPIO_STEP_INV_PARAM)); + return MYKONOS_ERR_TPCTX2_GPIO_STEP_INV_PARAM; + } + + /* Pin configuration assignment for Tx2 increments */ + switch (tx2AttenIncPin) + { + case MYKGPIO6: + wrtPin |= 0x00; + break; + case MYKGPIO14: + wrtPin |= 0x10; + break; + + default: + return MYKONOS_ERR_TPCTX2_GPIO_INCPIN_INV_PARAM; + } + + /* Pin configuration assignment for Tx2 decrements */ + switch (tx2AttenDecPin) + { + case MYKGPIO7: + wrtPin |= 0x00; + break; + case MYKGPIO15: + wrtPin |= 0x40; + break; + + default: + return MYKONOS_ERR_TPCTX2_GPIO_DECPIN_INV_PARAM; + } + + /* Setting TPC mode corresponding to the enable */ + tpcMode = 0x0C; + } + else + { + /* Setting TPC mode corresponding for no Pin control */ + tpcMode = 0x05; + } + + /* Setting increment step. */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_TX_INCR_DECR_WORD, stepSize, TX_INCDEC_MASK, 0); + + /* Set the TPC mode for GPIO control. */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_TX_TPC_CONFIG, tpcMode, TX2_TPC_MASK, 0); + + /* Set the GPIO input pin configuration and the step size. */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_TX_TPC_GPIO_CFG, wrtPin, TX2_WRTPIN, 0); + + return error; +} + +/** + * \brief This API function returns the configuration TX2 attenuation Pin control + * + * + * Dependencies + * - device->spiSettings + * - device->spiSettings->chipSelectIndex + + * + * \param device is structure pointer to the Mykonos data structure containing settings + * \param stepSize will contain the step that is used for increment and decrement. + * \param tx2AttenIncPin this will have the pin used for increment. + * \param tx2AttenDecPin this will have the pin used for decrement. + * \param enable will contain the enable status for this channel if it is set to 1 then this + * function is enable for this channel, if it is 0 it is not enable + * \param useTx1ForTx2 is used to return if TX1 settings are used for TX2 channel. + * + * \retval MYKONOS_ERR_GETTX2PIN_STEP_NULL_PARM if a null value has been passed to stepSize + * \retval MYKONOS_ERR_GETTX2PIN_STEP_NULL_PARM if a null value has been passed to tx1AttenIncPin + * \retval MYKONOS_ERR_GETTX2PIN_DEC_NULL_PARM if a null value has been passed to tx1AttenDecPin + * \retval MYKONOS_ERR_GETTX2PIN_EN_NULL_PARM if a null value has been passed to enable + * \retval MYKONOS_ERR_GETTX2PIN_TX1TX2_NULL_PARM if a null value has been passed to useTx1ForTx2 + * \retval MYKONOS_ERR_GPIO_OK Function completed successfully + */ +mykonosGpioErr_t MYKONOS_getTx2AttenCtrlPin(mykonosDevice_t *device, uint8_t *stepSize, mykonosGpioSelect_t *tx2AttenIncPin, mykonosGpioSelect_t *tx2AttenDecPin, uint8_t *enable, uint8_t *useTx1ForTx2) +{ + uint8_t readVal = 0x00; + uint8_t en = 0x00; + + const uint8_t MASK_TPC_CH2 = 0x0C; + const uint8_t MASK_TPC_CH1FCH2 = 0x10; + const uint8_t MASK_TPC_STEP = 0x1F; + const uint8_t MASK_TPC_GPIO_CH2 = 0xF0; + +#if MYKONOS_VERBOSE == 1 + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_OK, "MYKONOS_getTx2AttenCtrlPin()\n"); +#endif + + /* Checking for null passed parameters */ + if (stepSize == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETTX2PIN_STEP_NULL_PARM, + getGpioMykonosErrorMessage(MYKONOS_ERR_GETTX2PIN_STEP_NULL_PARM)); + return MYKONOS_ERR_GETTX2PIN_STEP_NULL_PARM; + } + + if (tx2AttenIncPin == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETTX2PIN_INC_NULL_PARM, + getGpioMykonosErrorMessage(MYKONOS_ERR_GETTX2PIN_INC_NULL_PARM)); + return MYKONOS_ERR_GETTX2PIN_INC_NULL_PARM; + } + + if (tx2AttenDecPin == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETTX2PIN_DEC_NULL_PARM, + getGpioMykonosErrorMessage(MYKONOS_ERR_GETTX2PIN_DEC_NULL_PARM)); + return MYKONOS_ERR_GETTX2PIN_DEC_NULL_PARM; + } + + if (enable == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETTX2PIN_EN_NULL_PARM, + getGpioMykonosErrorMessage(MYKONOS_ERR_GETTX2PIN_EN_NULL_PARM)); + return MYKONOS_ERR_GETTX2PIN_EN_NULL_PARM; + } + + if (useTx1ForTx2 == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETTX2PIN_TX1TX2_NULL_PARM, + getGpioMykonosErrorMessage(MYKONOS_ERR_GETTX2PIN_TX1TX2_NULL_PARM)); + return MYKONOS_ERR_GETTX2PIN_TX1TX2_NULL_PARM; + } + + /* Getting Pin configuration assignment*/ + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_TX_TPC_GPIO_CFG, &readVal); + readVal = readVal & MASK_TPC_GPIO_CH2; + + if (readVal & 0x10) + { + *tx2AttenIncPin = MYKGPIO14; + } + else + { + *tx2AttenIncPin = MYKGPIO6; + } + + if (readVal & 0x40) + { + *tx2AttenDecPin = MYKGPIO15; + } + else + { + *tx2AttenDecPin = MYKGPIO7; + } + + /* Getting Pin configuration assignment*/ + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_TX_TPC_CONFIG, &readVal); + + en = readVal & MASK_TPC_CH2; + + *enable = (en == MASK_TPC_CH2) ? 1 : 0; + + *useTx1ForTx2 = readVal & MASK_TPC_CH1FCH2; + + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_TX_INCR_DECR_WORD, &readVal); + + *stepSize = readVal & MASK_TPC_STEP; + + return MYKONOS_ERR_GPIO_OK; +} + +/** + * \brief Sets the Mykonos low voltage GPIO output pins level + * + * This function will only affect the GPIO pins that have their OE direction set to output and + * that have the correct source control for the nibbles in GPIO_BITBANG_MODE + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device is a pointer to the device settings structure + * \param gpioPinLevel bit per GPIO pin, level to output for each GPIO pin. 0 = low output, 1= high output + * + * \retval MYKONOS_ERR_GPIO_OK Function completed successfully + */ +mykonosGpioErr_t MYKONOS_setGpioPinLevel(mykonosDevice_t *device, uint32_t gpioPinLevel) +{ + + mykonosGpioErr_t error = MYKONOS_ERR_GPIO_OK; + +#if MYKONOS_VERBOSE == 1 + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_OK, "MYKONOS_setGpioPinLevel()\n"); +#endif + + /* writing GPIO configuration registers */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_GPIO_SPI_SRC_7_0, (gpioPinLevel & 0xFF)); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_GPIO_SPI_SRC_15_8, ((gpioPinLevel >> 8) & 0xFF)); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_GPIO_SPI_SRC_18_16, ((gpioPinLevel >> 16) & 0x07)); + + /* Return */ + return error; +} + +/** + * \brief Reads the Mykonos low voltage GPIO pin levels and returns their contents in a single 32-bit word + * + * The GPIO pins that are set to be inputs in BITBANG mode will read back and be returned + * in the gpioPinLevel parameter. The return value is a bit per pin. GPIO 0 returns on bit 0 of + * the gpioPinLevel parameter. A logic low level returns a 0, a logic high level returns a 1. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device is a pointer to the device settings structure + * \param gpioPinLevel Input Gpio pin levels read back on the pins assigned as inputs (bit per pin) + * + * \retval MYKONOS_ERR_GPIO_OK Function completed successfully + * \retval MYKONOS_ERR_READGPIOSPI_NULL_PARM The pointer passed for gpioPinLevel parameter is NULL + */ +mykonosGpioErr_t MYKONOS_getGpioPinLevel(mykonosDevice_t *device, uint32_t *gpioPinLevel) +{ + uint8_t readBytes[3] = {0, 0, 0}; + +#if MYKONOS_VERBOSE == 1 + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_OK, "MYKONOS_getGpioPinLevel()\n"); +#endif + + if (gpioPinLevel == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_READGPIOSPI_NULL_PARM, + getGpioMykonosErrorMessage(MYKONOS_ERR_READGPIOSPI_NULL_PARM)); + return MYKONOS_ERR_READGPIOSPI_NULL_PARM; + } + + /* reading the registers into three-byte array */ + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_GPIO_SPI_READ_7_0, &readBytes[0]); + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_GPIO_SPI_READ_15_8, &readBytes[1]); + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_GPIO_SPI_READ_18_16, &readBytes[2]); + + /* performing concatenation and assigning value to gpio1v8SpiRead */ + *gpioPinLevel = ((uint32_t)(readBytes[2] & 0x07) << 16) | ((uint32_t)(readBytes[1]) << 8) | (uint32_t)(readBytes[0]); + + return MYKONOS_ERR_GPIO_OK; +} + +/** + * \brief Reads the Mykonos GPIO pin output levels for BITBANG mode + * + * This function allows reading the value that the GPIO output pins are + * set to drive out the pins. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device is a pointer to the device settings structure + * \param gpioPinSetLevel is a unit32_t pointer which contains the level of each GPIO pin (bit per pin) + * + * + * \retval MYKONOS_ERR_GPIO_OK Function completed successfully + * \retval MYKONOS_ERR_GETGPIOSETLEVEL_NULL_PARM gpioPinSetLevel pointer is NULL in function parameter + * + */ +mykonosGpioErr_t MYKONOS_getGpioSetLevel(mykonosDevice_t *device, uint32_t *gpioPinSetLevel) +{ + uint8_t readBytes[3] = {0, 0, 0}; + +#if MYKONOS_VERBOSE == 1 + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_OK, "MYKONOS_getGpioSetLevel()\n"); +#endif + + if (gpioPinSetLevel == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETGPIOSETLEVEL_NULL_PARM, + getGpioMykonosErrorMessage(MYKONOS_ERR_GETGPIOSETLEVEL_NULL_PARM)); + return MYKONOS_ERR_GETGPIOSETLEVEL_NULL_PARM; + } + + /* reading the registers into two-byte array */ + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_GPIO_SPI_SRC_7_0, &readBytes[0]); + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_GPIO_SPI_SRC_15_8, &readBytes[1]); + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_GPIO_SPI_SRC_18_16, &readBytes[2]); + + /* performing concatenation and assigning value to gpioPinSetLevel */ + *gpioPinSetLevel = ((uint32_t)(readBytes[2] & 0x07) << 16) | ((uint32_t)(readBytes[1]) << 8) | (uint32_t)(readBytes[0]); + + return MYKONOS_ERR_GPIO_OK; +} + + + +/** + * \brief Sets the General Purpose (GP) interrupt register bit mask to enable interrupt sources to assert the GP Interrupt pin + * + * Mykonos has a single output pin called General Purpose Interrupt that asserts to a logic high level + * when certain events occur. The events that cause the GP Interrupt pin to assert are user + * selectable by setting the gpMask parameter in this function. Device default is mask = x1FF = ignore + * all events. The ARM Error interrupt can not be ignored and can always assert the GP interrupt pin. + * + * gpMask | Bit description + * ------------|------------ + * [0] | TXPLL LOCK - 0 = allow PLL unlocking to assert GP Interrupt pin, 1 = ignore TXPLL LOCK + * [1] | RXPLL LOCK - 0 = allow PLL unlocking to assert GP Interrupt pin, 1 = ignore RXPLL LOCK + * [2] | SNIFFER PLL LOCK - 0 = allow PLL unlocking to assert GP Interrupt pin, 1 = ignore SNIFFER PLL LOCK + * [3] | CALIBRATION PLL LOCK - 0 = allow PLL unlocking to assert GP Interrupt pin, 1 = ignore CALIBRATION PLL LOCK + * [4] | CLKPLL LOCK - 0 = allow PLL unlocking to assert GP Interrupt pin, 1 = ignore CLKPLL LOCK + * [5] | 0 = Allow JESD204 deframer interrupt to assert GP Interrupt pin, 1 = ignore JESD204 deframer interrupt + * [6] | Tx1 PA protection - 0 = allow Tx1 PA protection event to assert GP Interrupt pin, 1 = ignore Tx1 PA protection + * [7] | Tx2 PA protection - 0 = allow Tx2 PA protection event to assert GP Interrupt pin, 1 = ignore Tx2 PA protection + * [8] | Mykonos ARM Watchdog - 0 = allow Mykonos ARM Watchdog timeout to assert GP Interrupt pin, 1 = ignore Watchdog timeout event + * [15-9] | Reserved for future use + * + * Dependencies + * - device->spiSettings + * + * \param device Pointer to the device settings structure + * \param gpMask Value is passed to enable one or more general purpose interrupt sources + * (1=ignore source, 0 = enable source interrupt to GP Interrupt pin) + * + * \retval MYKONOS_ERR_GPIO_OK Function completed successfully + * \retval MYKONOS_ERR_INV_GP_INT_MASK_PARM if invalid interrupt mask is passed + */ +mykonosGpioErr_t MYKONOS_configGpInterrupt(mykonosDevice_t *device, uint16_t gpMask) +{ + const uint16_t GP_INT_VALID_MASK = 0x1FF; + +#if MYKONOS_VERBOSE == 1 + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_OK, "MYKONOS_configGpInterrupt()\n"); +#endif + + /* checking for valid mask setting */ + if (gpMask & ~GP_INT_VALID_MASK) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_GP_INT_MASK_PARM, + getGpioMykonosErrorMessage(MYKONOS_ERR_INV_GP_INT_MASK_PARM)); + return MYKONOS_ERR_INV_GP_INT_MASK_PARM; + } + + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_GP_INTERRUPT_MASK_1, (gpMask & 0xFF)); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_GP_INTERRUPT_MASK_0, ((gpMask >> 8) & 0x01)); + + return MYKONOS_ERR_GPIO_OK; +} + +/** + * \brief Reads the General Purpose (GP) interrupt status to determine what caused the GP Interrupt pin to assert + * + * When the BBIC detects a rising edge on the General Purpose Interrupt pin, this function + * allows the BBIC to determine the source of the interrupt. The value returned in the status parameter + * will show one or more sources for the interrupt based on the following table. + * + * The PLL unlock bits are not sticky. They will follow the current status of the PLLs. If the PLL relocks, the + * status bit will clear as well. The GP Interrupt pin is the logical OR of all the sources. When all the status + * bits are low, the GP Interrupt pin will be low. The status word readback will show the current value + * for all interrupt sources, even if they are disabled by the masked. However, the GP Interrupt pin will only assert + * for the enabled sources. + * + * status | Bit description + * ------------|------------ + * [0] | 1 = TXPLL UNLOCK + * [1] | 1 = RXPLL UNLOCK + * [2] | 1 = SNIFFER PLL UNLOCK + * [3] | 1 = CALIBRATION PLL UNLOCK + * [4] | 1 = CLK PLL UNLOCK + * [5] | 1 = JESD204 deframer interrupt occurred + * [6] | 1 = Tx1 PA protection event + * [7] | 1 = Tx2 PA protection event + * [8] | 1 = Mykonos ARM Watchdog timeout + * [9] | 1 = ARM interrupt occurred + * [15-10] | Reserved for future use + * + * Dependencies + * - device->spiSettings + * + * \param device Pointer to the device settings structure + * \param status parameter to return the IRQ source(s) that caused the GP Interrpt pin to assert. + * + * \retval MYKONOS_ERR_GPIO_OK Function completed successfully + * \retval MYKONOS_ERR_GP_INT_STATUS_NULL_PARAM if null *status pointer is passed + */ +mykonosGpioErr_t MYKONOS_readGpInterruptStatus(mykonosDevice_t *device, uint16_t *status) +{ + uint8_t readStatus1 = 0; + uint8_t readStatus0 = 0; + +#if MYKONOS_VERBOSE == 1 + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_OK, "MYKONOS_readGpInterruptStatus()\n"); +#endif + /* checking for null pointer */ + if (status == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GP_INT_STATUS_NULL_PARAM, + getGpioMykonosErrorMessage(MYKONOS_ERR_GP_INT_STATUS_NULL_PARAM)); + return MYKONOS_ERR_GP_INT_STATUS_NULL_PARAM; + } + + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_GP_INTERRUPT_READ_1, &readStatus1); + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_GP_INTERRUPT_READ_0, &readStatus0); + + /* PLL Lock status bits are high when locked, invert to match up with other bits */ + *status = ((((uint16_t)(readStatus1) & 0xE0U) | ((~(uint16_t)(readStatus1)) & 0x1F)) | (((uint16_t)(readStatus0) & 0x0003) << 8)) ; + + return MYKONOS_ERR_GPIO_OK; +} + +/** + * \brief Sets the input and output GPIO pin selections for ARM related signals. + * + * The BBP should not have to call this as it will automatically be setup during the + * MYKONOS_loadArmFromBinary() function call. If the BBP wishes to change the GPIO + * assignments this function can be called again to change the configuration while + * the ARM is in the radioOff state. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * - device->auxIo->armGpio : all members in structure + * + * \param device is a pointer to the device settings structure + * + * \retval MYKONOS_ERR_GPIO_OK Function completed successfully + * \retval MYKONOS_ERR_SET_ARMGPIO_INV_POINTER device->auxIo->armGpio pointer is null + * \retval MYKONOS_ERR_SET_ARMGPIO_PINS_INV_SIGNALID Invalid ARM GPIO pin signal ID + * \retval MYKONOS_ERR_SET_ARMGPIO_PINS_INV_GPIOPIN Invalid GPIO pin selected for ARM output (valid 0-15 + output enable in bit[4]) + * \retval MYKONOS_ERR_SET_ARMGPIO_PINS_ARMERROR ARM returned error setting GPIO pins + */ +mykonosGpioErr_t MYKONOS_setArmGpioPins(mykonosDevice_t *device) +{ + uint8_t i = 0; + uint8_t gpioConfig[3] = {0}; + uint8_t signalId[12] = {ORX_TRIGGER_SIGNALID, ORX_MODE_0_SIGNALID, ORX_MODE_1_SIGNALID, ORX_MODE_2_SIGNALID, RX1_ENABLE_ACK_SIGNALID, + RX2_ENABLE_ACK_SIGNALID, TX1_ENABLE_ACK_SIGNALID, TX2_ENABLE_ACK_SIGNALID, ORX1_ENABLE_ACK_SIGNALID, ORX2_ENABLE_ACK_SIGNALID, + SRX_ENABLE_ACK_SIGNALID, TX_OBS_SELECT_SIGNALID}; + uint32_t timeoutMs = 0; + uint8_t cmdStatusByte = 0; + uint32_t gpioOe = 0; + uint32_t gpioUsedMask = 0; + mykonosGpioErr_t retval = MYKONOS_ERR_GPIO_OK; + + const uint8_t GPIO_CTRL_OBJECTID = 0x60; + +#if MYKONOS_VERBOSE == 1 + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_OK, "MYKONOS_setArmGpioPins()\n"); +#endif + + if (device->auxIo->armGpio == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SET_ARMGPIO_INV_POINTER, + getGpioMykonosErrorMessage(MYKONOS_ERR_SET_ARMGPIO_INV_POINTER)); + return MYKONOS_ERR_SET_ARMGPIO_INV_POINTER; + } + + /* Write ARM set command to setup which ARM signals are using which GPIO pins */ + /* Setup input pins for ORX_MODE[2:0] and ORX_MODE_Trigger if orx is in pin mode */ + for(i = 0; i < sizeof(signalId); i++) + { + gpioConfig[0] = GPIO_CTRL_OBJECTID; + gpioConfig[1] = signalId[i]; + + switch(signalId[i]) + { + case ORX_TRIGGER_SIGNALID: gpioConfig[2] = device->auxIo->armGpio->orxTriggerPin; break; + case ORX_MODE_0_SIGNALID: gpioConfig[2] = device->auxIo->armGpio->orxMode0Pin; break; + case ORX_MODE_1_SIGNALID: gpioConfig[2] = device->auxIo->armGpio->orxMode1Pin; break; + case ORX_MODE_2_SIGNALID: gpioConfig[2] = device->auxIo->armGpio->orxMode2Pin; break; + case RX1_ENABLE_ACK_SIGNALID: gpioConfig[2] = device->auxIo->armGpio->rx1EnableAck; break; + case RX2_ENABLE_ACK_SIGNALID: gpioConfig[2] = device->auxIo->armGpio->rx2EnableAck; break; + case TX1_ENABLE_ACK_SIGNALID: gpioConfig[2] = device->auxIo->armGpio->tx1EnableAck; break; + case TX2_ENABLE_ACK_SIGNALID: gpioConfig[2] = device->auxIo->armGpio->tx2EnableAck; break; + case ORX1_ENABLE_ACK_SIGNALID: gpioConfig[2] = device->auxIo->armGpio->orx1EnableAck; break; + case ORX2_ENABLE_ACK_SIGNALID: gpioConfig[2] = device->auxIo->armGpio->orx2EnableAck; break; + case SRX_ENABLE_ACK_SIGNALID: gpioConfig[2] = device->auxIo->armGpio->srxEnableAck; break; + case TX_OBS_SELECT_SIGNALID: gpioConfig[2] = device->auxIo->armGpio->txObsSelect; break; + default: + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SET_ARMGPIO_PINS_INV_SIGNALID, + getGpioMykonosErrorMessage(MYKONOS_ERR_SET_ARMGPIO_PINS_INV_SIGNALID)); + return MYKONOS_ERR_SET_ARMGPIO_PINS_INV_SIGNALID; + } + } + + if (gpioConfig[2] > 0x1F) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SET_ARMGPIO_PINS_INV_GPIOPIN, + getGpioMykonosErrorMessage(MYKONOS_ERR_SET_ARMGPIO_PINS_INV_GPIOPIN)); + return MYKONOS_ERR_SET_ARMGPIO_PINS_INV_GPIOPIN; + } + + /* if output signal */ + if ((signalId[i] >= RX1_ENABLE_ACK_SIGNALID) && (gpioConfig[2] != 0)) + { + gpioOe |= (uint32_t)(((gpioConfig[2] >> 4) & 0x01) << (gpioConfig[2] & 0x0F)); /* 1 = output */ + gpioUsedMask |= (uint32_t)(1 << (gpioConfig[2] & 0x0F)); + } + + /* if input signal and orx Pin mode enabled - currently only input pins are orx pin mode control */ + if ((signalId[i] < RX1_ENABLE_ACK_SIGNALID) && (device->auxIo->armGpio->orxPinMode > 0)) + { + gpioUsedMask |= (1 << (gpioConfig[2] & 0x1F)); + } + + retval = (mykonosGpioErr_t)MYKONOS_sendArmCommand(device, MYKONOS_ARM_SET_OPCODE, &gpioConfig[0], sizeof(gpioConfig)); + if (retval != MYKONOS_ERR_GPIO_OK) + { + return retval; + } + + timeoutMs = 1000; + + if (( retval = (mykonosGpioErr_t)MYKONOS_waitArmCmdStatus(device, MYKONOS_ARM_SET_OPCODE, timeoutMs, &cmdStatusByte)) != MYKONOS_ERR_GPIO_OK) + { + return retval; + } + + if (cmdStatusByte > 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SET_ARMGPIO_PINS_ARMERROR, + getGpioMykonosErrorMessage(MYKONOS_ERR_SET_ARMGPIO_PINS_ARMERROR)); + return MYKONOS_ERR_SET_ARMGPIO_PINS_ARMERROR; + } + } + + /* Mykonos SPI regs to set GPIO OE direction only for pins used by ARM */ + if ((retval = MYKONOS_setGpioOe(device, gpioOe, gpioUsedMask)) != MYKONOS_ERR_GPIO_OK) + { + return retval; + } + + /* if any output pins enabled, write GPIO nibble source control. ARM outputs only allowed on GPIO[15:0]*/ + if (gpioOe & 0x000F) + { + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_SOURCE_CONTROL_LOWER_BYTE, 0x09, 0x0F, 0); + } + + if (gpioOe & 0x00F0) + { + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_SOURCE_CONTROL_LOWER_BYTE, 0x09, 0xF0, 4); + } + + if (gpioOe & 0x0F00) + { + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_SOURCE_CONTROL_UPPER_BYTE, 0x09, 0x0F, 0); + } + + if (gpioOe & 0xF000) + { + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_SOURCE_CONTROL_UPPER_BYTE, 0x09, 0xF0, 4); + } + + return MYKONOS_ERR_GPIO_OK; +} + +/** + * \brief Sets up the auxiliary ADC + * + * This function configures the AuxADC with the requested decimation. The AuxADC clock is set as close + * as possible to 40MHz. The AuxADC conversion time = (1/40Mhz) * decimation, where the decimation ranges + * from 256 AuxADC clock cycles to 32768 AuxADc clock cycles. + * + * Note: The AuxADC is intended for relative measurements. Two back to back measurements can allow a delta + * measurement with 12bit resolution. If absolute measurements are required, an accurate + * reference should be first measured on AuxADC0 input and used to calibrate the offset/gain error of the AuxADC. + * The reference would need to be measured before each measurement to account for measurement variations caused + * by the transmitter/receiver transients as other circuits in the device are being powered up/down. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device Pointer to the device settings structure + * \param adcDecimation ADC decimation factor (0-7). Decimates by 256 * 2^(adcDecimation) ADC clock cycles. + * \param enable Stop/run ADC (0/1) + * + * \retval MYKONOS_ERR_GPIO_OK Function completed successfully + * \retval MYKONOS_ERR_SETUPAUXADC_INV_VCODIV CLKPLL VCO divider is invalid - Check CLKPLL setup + * \retval MYKONOS_ERR_INV_AUX_ADC_DEC_PARM AuxADC decimation out of range (valid 0-7) + */ +mykonosGpioErr_t MYKONOS_setupAuxAdcs(mykonosDevice_t *device, uint8_t adcDecimation, uint8_t enable) +{ + uint32_t hsDigClk_kHz = 0; + uint32_t auxAdcDiv = 0; + uint32_t auxAdcClk_kHz = 40000; + uint32_t vcoDiv = (uint32_t)device->clocks->clkPllVcoDiv; + uint8_t vcoDivTimes10 = 10; + + const uint8_t AUXADC_POWER_BIT_MASK = 0x80; + +#if MYKONOS_VERBOSE == 1 + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_OK, "MYKONOS_setupAuxAdcs()\n"); +#endif + + if (enable == 0) + { + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_AUX_ADC_BUFFER_CONFIG_0, 0xCF); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_AUX_ADC_CFG, 0x01); + + return MYKONOS_ERR_GPIO_OK; + } + else + { + switch(vcoDiv) + { + case VCODIV_1: + vcoDivTimes10 = 10; + break; + case VCODIV_1p5: + vcoDivTimes10 = 15; + break; + case VCODIV_2: + vcoDivTimes10 = 20; + break; + case VCODIV_3: + vcoDivTimes10 = 30; + break; + + default: + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SETUPAUXADC_INV_VCODIV, + getGpioMykonosErrorMessage(MYKONOS_ERR_SETUPAUXADC_INV_VCODIV)); + return MYKONOS_ERR_SETUPAUXADC_INV_VCODIV; + } + + hsDigClk_kHz = (device->clocks->clkPllVcoFreq_kHz / vcoDivTimes10 / device->clocks->clkPllHsDiv) * 10; + auxAdcDiv = ((hsDigClk_kHz / 2) / (auxAdcClk_kHz)) - 1; + + if (auxAdcDiv > 63) + { + auxAdcDiv = 63; + } + + if (adcDecimation > 0x07) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AUX_ADC_DEC_PARM, + getGpioMykonosErrorMessage(MYKONOS_ERR_INV_AUX_ADC_DEC_PARM)); + return MYKONOS_ERR_INV_AUX_ADC_DEC_PARM; + } + + CMB_SPIWriteByte (device->spiSettings, MYKONOS_ADR_AUX_ADC_CLOCK_DIVIDE, (uint8_t)(auxAdcDiv)); + CMB_SPIWriteByte (device->spiSettings, MYKONOS_ADDR_AUX_ADC_CFG, (uint8_t)((adcDecimation << 1))); + CMB_SPIWriteByte (device->spiSettings, MYKONOS_ADDR_AUX_ADC_SEL, 0x00); /* Set AuxADC select to AuxADC0 */ + CMB_SPIWriteField (device->spiSettings, MYKONOS_ADDR_AUX_ADC_BUFFER_CONFIG_0, 0, AUXADC_POWER_BIT_MASK, 7); + + /* Set Clock enable bit to latch divider */ + CMB_SPIWriteByte (device->spiSettings, MYKONOS_ADR_AUX_ADC_CLOCK_DIVIDE, (uint8_t)(auxAdcDiv | 0x80)); + } + return MYKONOS_ERR_GPIO_OK; +} + +/** + * \brief Sets the selected channel of the auxiliary ADC + * + * After setting the AuxADC channel, wait at least 1 AuxADC conversion time before + * reading back the AuxADC value. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device is a pointer to the device settings structure + * \param auxAdcChannel desired Aux ADC input(0-4 and 16 = temperature sensor) + * + * \retval MYKONOS_ERR_GPIO_OK Function completed successfully + * \retval MYKONOS_ERR_INV_AUX_ADC_CHAN_PARM Invalid AuxADC channel (valid 0-4 and 16) + */ +mykonosGpioErr_t MYKONOS_setAuxAdcChannel(mykonosDevice_t *device, mykonosAuxAdcChannels_t auxAdcChannel) +{ + uint8_t currentAuxAdcChan = 0x00; + + const uint8_t CHANNEL_MASK = 0x17; + const uint8_t POWER_UP_AUXADC = 0x00; + const uint8_t POWER_DOWN_AUXADC = 0x01; + +#if MYKONOS_VERBOSE == 1 + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_OK, "MYKONOS_setAuxAdcChannel()\n"); +#endif + + if (((uint8_t)auxAdcChannel & ~CHANNEL_MASK) > 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_INV_AUX_ADC_CHAN_PARM, + getGpioMykonosErrorMessage(MYKONOS_ERR_INV_AUX_ADC_CHAN_PARM)); + return MYKONOS_ERR_INV_AUX_ADC_CHAN_PARM; + } + + /* Read current selected channel, if different power down AUXADC and change AUXADC */ + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_AUX_ADC_SEL, ¤tAuxAdcChan); + if (currentAuxAdcChan != (uint8_t)auxAdcChannel) + { + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_AUX_ADC_CFG, POWER_DOWN_AUXADC, 0x01, 0); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_AUX_ADC_SEL, ((auxAdcChannel & MYK_AUXADC_0_DIV2) ? 0: auxAdcChannel)); + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_AUX_ADC_CFG, POWER_UP_AUXADC, 0x01, 0); + } + + /* Invalid AuxADC channel, the only valid channel for external ref is channel 0 */ + if (auxAdcChannel == MYK_AUXADC_0_DIV2) + { + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_AUX_ADC_BUFFER_CONFIG_1, 0x01, 0x04, 2); + } + else if (auxAdcChannel == MYK_AUXADC_0) + { + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_AUX_ADC_BUFFER_CONFIG_1, 0x00, 0x04, 2); + } + + return MYKONOS_ERR_GPIO_OK; +} + +/** + * \brief Reads from the selected channel of the auxiliary ADC + * + * Before using this function to read back the AuxADC value of the + * currently selected AuxADC, make sure that at least 1 conversion time + * of the ADC has passed since setting the AuxADC channel. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device is a pointer to the device settings structure + * \param adcCode is a pointer for return of the 12bit ADC read value + * + * \retval MYKONOS_ERR_GPIO_OK Function completed successfully + * \retval MYKONOS_ERR_READAUXADC_NULL_PARAM Function parameter adcCode is a NULL pointer + */ +mykonosGpioErr_t MYKONOS_readAuxAdc(mykonosDevice_t *device, uint16_t *adcCode) +{ + uint8_t adcNibble = 0; + + const uint8_t AUXADC_LOCK_BIT_MASK = 0x80; + +#if MYKONOS_VERBOSE == 1 + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_OK, "MYKONOS_readAuxAdcs()\n"); +#endif + + if (adcCode == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_READAUXADC_NULL_PARAM, + getGpioMykonosErrorMessage(MYKONOS_ERR_READAUXADC_NULL_PARAM)); + return MYKONOS_ERR_READAUXADC_NULL_PARAM; + } + + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_AUX_ADC_CFG, 1, AUXADC_LOCK_BIT_MASK, 7); + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_AUX_ADC_READ_MSB, &adcNibble); + *adcCode = adcNibble << 4; + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_AUX_ADC_READ_LSB, &adcNibble); + *adcCode |= (adcNibble & 0x0F); + + return MYKONOS_ERR_GPIO_OK; +} + +/** + * \brief Sets up the 10 AuxDACs on the Mykonos device. + * + * This function uses the configuration in the Mykonos device data structure AuxIO substructure to + * setup which of the ten AuxDACs are enabled, their slope, Vref(mid point) and their initial DAC code. + * + * This function can be called any time after MYKONOS_initialize() to reconfigure, enable, disable the + * different AuxDAC outputs. The AuxDACs are used in manual control mode. After calling this setup + * function, it is possible to change a particular AuxDAC code by calling the writeAuxDac() function. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * - device->auxIo->auxDacEnable: 1= enabled, 0 = disabled + * - device->auxIo->auxDacSlope[i]: 0 = 1.404mv/code, 1= 0.702mV/code + * - device->auxIo->auxDacVref: 0 = 1v midpoint, 1 = 1.5v midpoint, 2 = 2v midpoint, 3 = 2.5v midpoint + * - device->auxIo->auxDacValue[i]: 10bit DAC code (0-1023) + * + * \param device is a pointer to the device settings structure + * + * \retval MYKONOS_ERR_GPIO_OK Function completed successfully + * \retval MYKONOS_ERR_SETUPAUXDAC_NULL_PARAM device->auxIo structure has a NULL pointer + * \retval MYKONOS_ERR_SETUPAUXDAC_INV_AUXDACCODE auxDAC code is out of range (valid 0-1023) + */ +mykonosGpioErr_t MYKONOS_setupAuxDacs(mykonosDevice_t *device) +{ + uint8_t i = 0; /* for loop index */ + uint8_t auxDacConfig = 0 ; + mykonosGpioErr_t error = MYKONOS_ERR_GPIO_OK; + +#if MYKONOS_VERBOSE == 1 + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_OK, "MYKONOS_setupAuxDacs()\n"); +#endif + + if (device->auxIo == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SETUPAUXDAC_NULL_PARAM, + getGpioMykonosErrorMessage(MYKONOS_ERR_SETUPAUXDAC_NULL_PARAM)); + return MYKONOS_ERR_SETUPAUXDAC_NULL_PARAM; + } + + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_PDAUXDAC_MANUAL_CONTROL_5_0, 0x3F); /* Enable Manual AuxDAC control for all AuxDACs[5:0] */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_PDAUXDAC_MANUAL_CONTROL_9_6, 0x0F); /* Enable Manual AuxDAC control for all AuxDACs[9:6] */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_PDAUXDAC_MANUAL_IN_5_0, 0x3F); /* Power down all AuxDACs[5:0] */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_PDAUXDAC_MANUAL_IN_9_6, 0x0F); /* Power down all AuxDACs[9:6] */ + + for (i = 0; i < 10; i++) + { + /* If auxDac enabled, setup AuxDAC configuration */ + if ((device->auxIo->auxDacEnable >> i) & 0x01) + { + if (device->auxIo->auxDacValue[i] > 1023) + { + device->auxIo->auxDacValue[i] = 1023; /* clip value to max */ + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SETUPAUXDAC_INV_AUXDACCODE, + getGpioMykonosErrorMessage(MYKONOS_ERR_SETUPAUXDAC_INV_AUXDACCODE)); + error = MYKONOS_ERR_SETUPAUXDAC_INV_AUXDACCODE; /* Complete AuxDAC configuration before returning error code */ + } + + auxDacConfig = 0x00; /* initialize config variable */ + + if (device->auxIo->auxDacSlope[i] > 0) + { + auxDacConfig = 0x40; /* bit [6] sets the slope */ + } + + auxDacConfig |= ((device->auxIo->auxDacVref[i] & 0x03) << 4); + + /* Write AuxDAC config and DAC code */ + CMB_SPIWriteByte(device->spiSettings, (MYKONOS_ADDR_AUXDAC_0_WORD_MSB + (i * 2)), (auxDacConfig | ((device->auxIo->auxDacValue[i] >> 8) & 0x0F))); + CMB_SPIWriteByte(device->spiSettings, (MYKONOS_ADDR_AUXDAC_0_WORD_MSB + (i * 2 ) + 1), (device->auxIo->auxDacValue[i] & 0xFF)); + } + } + + /* Write enable bit to latch DAC codes into DACs */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_AUX_DAC_LATCH_CONTROL, 0x01); + + /* Power up selected AuxDacs */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_PDAUXDAC_MANUAL_IN_5_0, (~device->auxIo->auxDacEnable & 0x3F)); /* Power up enabled AuxDACs[5:0] */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_PDAUXDAC_MANUAL_IN_9_6, (((uint16_t)(~device->auxIo->auxDacEnable) >> 6) & 0x0F)); /* Power up enabled AuxDACs[9:6] */ + + return error; +} + +/** + * \brief Writes the current AuxDAC code for a particular AuxDAC + * + * This function updates the 10bit code that controls the AuxDAC output voltage. + * The auxDacCode is updated for the specified auxDAC. Also the auxDacCode is written + * to the device data structure for future reference. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * - device->auxIo->auxDacValue[i] + * + * \param device is a pointer to the device settings structure + * \param auxDacIndex AuxDAC to set the DAC code for (0-9) + * \param auxDacCode DAC code to update the AuxDAC to. Sets the output voltage of the DAC (valid 0-1023) + * + * \retval MYKONOS_ERR_GPIO_OK Function completed successfully + * \retval MYKONOS_ERR_WRITEAUXDAC_INV_AUXDACCODE AuxDac code invalid (valid 0-1023) + * \retval MYKONOS_ERR_WRITEAUXDAC_INV_AUXDACINDEX AuxDAC index out of range (valid 0-9) + * \retval MYKONOS_ERR_WRITEAUXDAC_NULL_AUXIO device->auxIo has NULL pointer + */ +mykonosGpioErr_t MYKONOS_writeAuxDac(mykonosDevice_t *device, uint8_t auxDacIndex, uint16_t auxDacCode) +{ + uint16_t auxDacAddr = 0; + +#if MYKONOS_VERBOSE == 1 + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_OK, "MYKONOS_writeAuxDac()\n"); +#endif + + if (auxDacCode > 1023) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_WRITEAUXDAC_INV_AUXDACCODE, + getGpioMykonosErrorMessage(MYKONOS_ERR_WRITEAUXDAC_INV_AUXDACCODE)); + return MYKONOS_ERR_WRITEAUXDAC_INV_AUXDACCODE; + } + + if (auxDacIndex > 9) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_WRITEAUXDAC_INV_AUXDACINDEX, + getGpioMykonosErrorMessage(MYKONOS_ERR_WRITEAUXDAC_INV_AUXDACINDEX)); + return MYKONOS_ERR_WRITEAUXDAC_INV_AUXDACINDEX; + } + + if (device->auxIo == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_WRITEAUXDAC_NULL_AUXIO, + getGpioMykonosErrorMessage(MYKONOS_ERR_WRITEAUXDAC_NULL_AUXIO)); + return MYKONOS_ERR_WRITEAUXDAC_NULL_AUXIO; + } + + device->auxIo->auxDacValue[auxDacIndex] = auxDacCode; + + auxDacAddr = MYKONOS_ADDR_AUXDAC_0_WORD_MSB + (auxDacIndex * 2); + + /* Write AuxDAC config and DAC code */ + CMB_SPIWriteField(device->spiSettings, auxDacAddr, (auxDacCode >> 8), 0x0F, 0); + CMB_SPIWriteByte(device->spiSettings, (auxDacAddr + 1), (auxDacCode & 0xFF)); + + /* Write enable bit to latch DAC codes into DACs */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_AUX_DAC_LATCH_CONTROL, 0x01); + + return MYKONOS_ERR_GPIO_OK; +} + +/** + * \brief Sets the Mykonos low voltage GPIO configuration registers + * + * Sets the low voltage GPIO pin direction for each low voltage GPIO pin and + * sets the source control mode (feature) for each group of 4 GPIO pins. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * - device->auxIo->gpio - all members + * + * \param device is a pointer to the device settings structure + * + * \retval MYKONOS_ERR_GPIO_OK Function completed successfully + * \retval MYKONOS_ERR_SET_GPIO_1V8_INV_POINTER device->auxIo->gpio pointer is NULL + * \retval MYKONOS_ERR_SET_GPIO_1V8_INV_MODE gpio structure members have invalid enum value for the GPIO source control mode. + */ +mykonosGpioErr_t MYKONOS_setupGpio(mykonosDevice_t *device) +{ + uint32_t srcWrite = 0x000000; + uint32_t oEnMask = 0x7FFFF; + mykonosGpioErr_t error = MYKONOS_ERR_GPIO_OK; + +#if MYKONOS_VERBOSE == 1 + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_OK, "MYKONOS_setupGpio()\n"); +#endif + + if (device->auxIo->gpio == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SET_GPIO_1V8_INV_POINTER, + getGpioMykonosErrorMessage(MYKONOS_ERR_SET_GPIO_1V8_INV_POINTER)); + return MYKONOS_ERR_SET_GPIO_1V8_INV_POINTER; + } + + /* write GPIO pin direction registers */ + if ((error = MYKONOS_setGpioOe(device, device->auxIo->gpio->gpioOe, oEnMask)) != MYKONOS_ERR_GPIO_OK) + { + return error; + } + + /* write GPIO source control mode */ + if (((uint8_t)device->auxIo->gpio->gpioSrcCtrl3_0 > 15) || ((uint8_t)device->auxIo->gpio->gpioSrcCtrl7_4 > 15) || + ((uint8_t)device->auxIo->gpio->gpioSrcCtrl11_8 > 15) || ((uint8_t)device->auxIo->gpio->gpioSrcCtrl15_12 > 15) || + ((uint8_t)device->auxIo->gpio->gpioSrcCtrl18_16 > 15)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SET_GPIO_1V8_INV_MODE, + getGpioMykonosErrorMessage(MYKONOS_ERR_SET_GPIO_1V8_INV_MODE)); + return MYKONOS_ERR_SET_GPIO_1V8_INV_MODE; + } + + srcWrite = (uint32_t)device->auxIo->gpio->gpioSrcCtrl3_0 + ((uint32_t)device->auxIo->gpio->gpioSrcCtrl7_4 << 4) + + ((uint32_t)device->auxIo->gpio->gpioSrcCtrl11_8 << 8) + ((uint32_t)device->auxIo->gpio->gpioSrcCtrl15_12 << 12) + + ((uint32_t)device->auxIo->gpio->gpioSrcCtrl18_16 << 16); + + error = MYKONOS_setGpioSourceCtrl(device, srcWrite); + + return error; +} + +/** + * \brief Sets the Mykonos low voltage GPIO output pins direction + * + * This function will set the GPIO direction given by the passed parameter, + * the direction can be either output or input. The gpioUsedMask parameter + * allows the function to only affect the GPIO pins of interest. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * - device->auxIo->gpio->gpioOe + * + * \param device is a pointer to the device settings structure + * \param gpioOutEn (valid range 0 - 0x07FFFF), bit per GPIO pin, the direction is + * + * gpioOutEn[bit] | GPIO[bit] direction + * ----------------|------------------- + * 0 | input + * 1 | output + * + * \param gpioUsedMask Mask used to control which Oe bits are set/cleared. If + * mask bit =1, that bit will be modified by gpioOutEn bit + * + * \retval MYKONOS_ERR_GPIO_OE_INV_PARAM If the Output enable parameter is invalid + * \retval MYKONOS_ERR_GPIO_OK Function completed successfully + */ +mykonosGpioErr_t MYKONOS_setGpioOe(mykonosDevice_t *device, uint32_t gpioOutEn, uint32_t gpioUsedMask) +{ + mykonosGpioErr_t error = MYKONOS_ERR_GPIO_OK; + + const uint32_t GPIO_OE_MASK = 0x7FFFF; + +#if MYKONOS_VERBOSE == 1 + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_OK, "MYKONOS_setGpioOe()\n"); +#endif + + /* Error checking for correct number of GPIOs available. */ + if (gpioOutEn > GPIO_OE_MASK ) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_OE_INV_PARAM, + getGpioMykonosErrorMessage(MYKONOS_ERR_GPIO_OE_INV_PARAM)); + return MYKONOS_ERR_GPIO_OE_INV_PARAM; + } + + /* Mykonos SPI regs to set GPIO OE direction */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_GPIO_DIR_CTL_7_0, (gpioOutEn & 0xFF), (gpioUsedMask & 0xFF), 0); + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_GPIO_DIR_CTL_15_8, ((gpioOutEn >> 8) & 0xFF), ((gpioUsedMask >> 8) & 0xFF), 0); + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_GPIO_DIR_CTL_18_16, ((gpioOutEn >> 16) & 0xFF), ((gpioUsedMask >> 16) & 0xFF), 0); + + /* Updating gpioConfig->gpioSetup->gpioOe output enable */ + if ((error = MYKONOS_getGpioOe(device, &gpioOutEn)) != MYKONOS_ERR_GPIO_OK) + { + return error; + } + + device->auxIo->gpio->gpioOe = gpioOutEn; + + /* Return */ + return MYKONOS_ERR_GPIO_OK; +} + + +/** + * \brief Gets the Mykonos low voltage GPIO output pins direction + * + * This function will get the GPIO direction currently set in the device, + * the direction can be either output or input. The return gpioOutEn function + * parameter returns a bit per GPIO pin. 1 = output from the Mykonos Device, + * 0 = input into the Mykonos device. + * + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device is a pointer to the device settings structure + * \param *gpioOutEn a pointer to the data to be returned with the output enable reading + * + * gpioOutEn[bit] | GPIO[bit] direction + * ----------------|------------------- + * 0 | input + * 1 | output + * + * + * \retval MYKONOS_ERR_GPIO_OK Function completed successfully + * \retval MYKONOS_ERR_GETGPIO_OE_NULL_PARM gpioOutEn function parameter is NULL + */ +mykonosGpioErr_t MYKONOS_getGpioOe(mykonosDevice_t *device, uint32_t *gpioOutEn) +{ + uint8_t readBytes[3] = {0}; + +#if MYKONOS_VERBOSE == 1 + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_OK, "MYKONOS_getGpioOe()\n"); +#endif + + if (gpioOutEn == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETGPIO_OE_NULL_PARM, + getGpioMykonosErrorMessage(MYKONOS_ERR_GETGPIO_OE_NULL_PARM)); + return MYKONOS_ERR_GETGPIO_OE_NULL_PARM; + } + + /* Reading GPIO output enable registers */ + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_GPIO_DIR_CTL_7_0, &readBytes[0]); + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_GPIO_DIR_CTL_15_8, &readBytes[1]); + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_GPIO_DIR_CTL_18_16, &readBytes[2]); + + /* Updating gpioConfig->gpioSetup->gpioOe output enable */ + *gpioOutEn = ((uint32_t)(readBytes[2] & 0x07) << 16) | ((uint32_t)(readBytes[1]) << 8) | (uint32_t)(readBytes[0]); + + /* Return */ + return MYKONOS_ERR_GPIO_OK; +} + + + +/** + * \brief Sets the Mykonos GPIO source control for different GPIO functionality + * + * This function will only affect the GPIO pins that have their OE direction set to output. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device is a pointer to the device settings structure + * \param gpioSrcCtrl nibble based source control, this is a 32 bit containing + * 5 nibbles that will be set the source control. + * + * \retval MYKONOS_ERR_GPIO_SRC_PARAM_INV If the source control parameter is invalid + * \retval MYKONOS_ERR_GPIO_OK Function completed successfully + */ +mykonosGpioErr_t MYKONOS_setGpioSourceCtrl(mykonosDevice_t *device, uint32_t gpioSrcCtrl) +{ + const uint32_t GPIO_SRC_MASK = 0xFFFFF; + +#if MYKONOS_VERBOSE == 1 + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_OK, "MYKONOS_setGpioSourceCtrl()\n"); +#endif + + /* writing GPIO configuration registers */ + if (gpioSrcCtrl > GPIO_SRC_MASK) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_SRC_PARAM_INV, + getGpioMykonosErrorMessage(MYKONOS_ERR_GPIO_SRC_PARAM_INV)); + return MYKONOS_ERR_GPIO_SRC_PARAM_INV; + } + + /* writing GPIO configuration registers */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_SOURCE_CONTROL_LOWER_BYTE, (gpioSrcCtrl & 0xFF)); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_SOURCE_CONTROL_UPPER_BYTE, ((gpioSrcCtrl >> 8) & 0xFF)); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_SOURCE_CONTROL_EXTRA_BITS, ((gpioSrcCtrl >> 16) & 0x0F)); + + /* Updating gpioConfig->gpioSetup source control */ + device->auxIo->gpio->gpioSrcCtrl3_0 = (mykonosGpioMode_t)(gpioSrcCtrl & 0x0F); + device->auxIo->gpio->gpioSrcCtrl7_4 = (mykonosGpioMode_t)((gpioSrcCtrl >> 4) & 0x0F); + device->auxIo->gpio->gpioSrcCtrl11_8 = (mykonosGpioMode_t)((gpioSrcCtrl >> 8) & 0x0F); + device->auxIo->gpio->gpioSrcCtrl15_12 = (mykonosGpioMode_t)((gpioSrcCtrl >> 12) & 0x0F); + device->auxIo->gpio->gpioSrcCtrl18_16 = (mykonosGpioMode_t)((gpioSrcCtrl >> 16) & 0x0F); + + /* Return */ + return MYKONOS_ERR_GPIO_OK; +} + +/** + * \brief Reads the Mykonos GPIO source control for different GPIO functionality + * + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device is a pointer to the device settings structure + * \param gpioSrcCtrl nibble based source control, this is a 32 bit containing + * 5 nibbles that will be set the source control. + * + * \retval MYKONOS_ERR_GPIO_OK Function completed successfully + */ +mykonosGpioErr_t MYKONOS_getGpioSourceCtrl(mykonosDevice_t *device, uint32_t *gpioSrcCtrl) +{ + uint8_t readBytes[3] = {0}; + +#if MYKONOS_VERBOSE == 1 + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_OK, "MYKONOS_getGpioSourceCtrl()\n"); +#endif + + if (gpioSrcCtrl == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GET_GPIO_SOURCE_CONTROL_NULL_PARM, + getGpioMykonosErrorMessage(MYKONOS_ERR_GET_GPIO_SOURCE_CONTROL_NULL_PARM)); + return MYKONOS_ERR_GET_GPIO_SOURCE_CONTROL_NULL_PARM; + } + + /* Reading GPIO output enable registers */ + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_SOURCE_CONTROL_LOWER_BYTE, &readBytes[0]); + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_SOURCE_CONTROL_UPPER_BYTE, &readBytes[1]); + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_SOURCE_CONTROL_EXTRA_BITS, &readBytes[2]); + + /* Updating gpioConfig->gpioSetup->gpioOe output enable */ + *gpioSrcCtrl = ((uint32_t)(readBytes[2] & 0x0F) << 16) | ((uint32_t)(readBytes[1]) << 8) | (uint32_t)(readBytes[0]); + + /* Return */ + return MYKONOS_ERR_GPIO_OK; +} + + + +/** + * \brief Sets the Mykonos 3.3 VDC GPIO configuration registers + * + * This function sets the GPIO 3.3v pin direction (1=output, 0=input) and + * sets the mode of each nibble of GPIO 3.3v pins. See the mykonosGpio3v3Mode_t + * enum for possible modes. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * - device->auxIo->gpio3v3 - all members + * + * \param device is a pointer to the device settings structure + * + * \retval MYKONOS_ERR_GPIO_OK Function completed successfully + * \retval MYKONOS_ERR_SET_GPIO_3V3_INV_POINTER device->auxIo->gpio3v3 pointer is NULL + * \retval MYKONOS_ERR_SET_GPIO_3V3_INV_MODE gpio3v3 members have invalid enum value for the GPIO3v3 source control mode. + */ +mykonosGpioErr_t MYKONOS_setupGpio3v3(mykonosDevice_t *device) +{ + mykonosGpioErr_t error = MYKONOS_ERR_GPIO_OK; + +#if MYKONOS_VERBOSE == 1 + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_OK, "MYKONOS_setupGpio3v3()\n"); +#endif + + if (device->auxIo->gpio3v3 == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SET_GPIO_3V3_INV_POINTER, + getGpioMykonosErrorMessage(MYKONOS_ERR_SET_GPIO_3V3_INV_POINTER)); + return MYKONOS_ERR_SET_GPIO_3V3_INV_POINTER; + } + else + { + /* write GPIO pin direction registers */ + if ((error = MYKONOS_setGpio3v3Oe(device, device->auxIo->gpio3v3->gpio3v3Oe)) != MYKONOS_ERR_GPIO_OK) + + /* write GPIO3v3 mode */ + if (((uint8_t)device->auxIo->gpio3v3->gpio3v3SrcCtrl3_0 > 15) || + ((uint8_t)device->auxIo->gpio3v3->gpio3v3SrcCtrl7_4 > 15) || + ((uint8_t)device->auxIo->gpio3v3->gpio3v3SrcCtrl11_8 > 15)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SET_GPIO_3V3_INV_MODE, + getGpioMykonosErrorMessage(MYKONOS_ERR_SET_GPIO_3V3_INV_MODE)); + return MYKONOS_ERR_SET_GPIO_3V3_INV_MODE; + } + + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_GPIO_3V3_LSB_SRC_CTL, ((device->auxIo->gpio3v3->gpio3v3SrcCtrl7_4 << 4) | device->auxIo->gpio3v3->gpio3v3SrcCtrl3_0)); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_GPIO_3V3_MSB_SRC_CTL, (device->auxIo->gpio3v3->gpio3v3SrcCtrl11_8 & 0x0F)); + + return error; + } +} + +/** + * \brief If the GPIO3v3 pins are setup for BITBANG mode, this function sets + * the output pin levels per pin + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * - device->auxIo->gpio3v3 - all members + * + * \param device is a pointer to the device settings structure + * \param gpio3v3PinLevel Bit per pin to set the level of each GPIO3v3 output pin + * + * \retval MYKONOS_ERR_GPIO_OK Function completed successfully + */ +mykonosGpioErr_t MYKONOS_setGpio3v3PinLevel(mykonosDevice_t *device, uint16_t gpio3v3PinLevel) +{ + +#if MYKONOS_VERBOSE == 1 + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_OK, "MYKONOS_setGpio3v3PinLevel()\n"); +#endif + + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_GPIO_3V3_SPI_SRC_7_0, (gpio3v3PinLevel & 0xFF)); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_GPIO_3V3_SPI_SRC_15_8, ((gpio3v3PinLevel >> 8) & 0x0F)); + + return MYKONOS_ERR_GPIO_OK; +} + +/** + * \brief Reads the Mykonos 3.3 VDC GPIO pin output levels for BITBANG mode + * + * This function allows reading the value that the 3.3v GPIO output pins are + * set to drive out the pins. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device is a pointer to the device settings structure + * \param gpio3v3SetLevel is a unit16_t pointer which contains the level of each GPIO3V3 pin (bit per pin) + * + * + * \retval MYKONOS_ERR_GPIO_OK Function completed successfully + * \retval MYKONOS_ERR_GETGPIO3V3OUT_NULL_PARM gpio3v3SetLevel pointer is NULL in function parameter + */ +mykonosGpioErr_t MYKONOS_getGpio3v3SetLevel(mykonosDevice_t *device, uint16_t *gpio3v3SetLevel) +{ + uint8_t readBytes[2] = {0}; + +#if MYKONOS_VERBOSE == 1 + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_OK, "MYKONOS_getGpio3v3SetLevel()\n"); +#endif + + if (gpio3v3SetLevel == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETGPIO3V3OUT_NULL_PARM, + getGpioMykonosErrorMessage(MYKONOS_ERR_GETGPIO3V3OUT_NULL_PARM)); + return MYKONOS_ERR_GETGPIO3V3OUT_NULL_PARM; + } + + /* reading the registers into two-byte array */ + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_GPIO_3V3_SPI_SRC_7_0, &readBytes[0]); + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_GPIO_3V3_SPI_SRC_15_8, &readBytes[1]); + + /* performing concatenation and assigning value to gpio3v3SpiRead */ + *gpio3v3SetLevel = ((uint16_t)(readBytes[1] & 0x0F) << 8) | (uint16_t)(readBytes[0]); + + return MYKONOS_ERR_GPIO_OK; +} + +/** + * \brief Reads the Mykonos 3.3 VDC GPIO pin levels for BITBANG mode + * + * Note: this function is only capable of reading back pin levels for the + * 3.3v pins set to be inputs. Any pins set to be a GPIO output will read + * back as zero. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device is a pointer to the device settings structure + * \param gpio3v3PinLevel is a unit16_t pointer which contains the level of each GPIO3V3 pin + * that is defined as an input + * + * \retval MYKONOS_ERR_GPIO_OK Function completed successfully + * \retval MYKONOS_ERR_GETGPIO3V3SPI_NULL_PARM gpio3v3PinLevel pointer is NULL in function parameter + */ +mykonosGpioErr_t MYKONOS_getGpio3v3PinLevel(mykonosDevice_t *device, uint16_t *gpio3v3PinLevel) +{ + uint8_t readBytes[2] = {0}; + +#if MYKONOS_VERBOSE == 1 + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_OK, "MYKONOS_getGpio3v3PinLevel()\n"); +#endif + + if (gpio3v3PinLevel == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETGPIO3V3SPI_NULL_PARM, + getGpioMykonosErrorMessage(MYKONOS_ERR_GETGPIO3V3SPI_NULL_PARM)); + return MYKONOS_ERR_GETGPIO3V3SPI_NULL_PARM; + } + + /* reading the registers for input pin levels */ + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_GPIO_3V3_SPI_READ_7_0, &readBytes[0]); + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_GPIO_3V3_SPI_READ_15_8, &readBytes[1]); + + *gpio3v3PinLevel = ((uint16_t)(readBytes[1] & 0x0F) << 8) | (uint16_t)(readBytes[0]); + + return MYKONOS_ERR_GPIO_OK; +} + +/** + * \brief This function sets the Pin direction control for the Mykonos 3.3 VDC GPIO. + * + * The bits in gpio3v3OutEn are used to configure each corresponding pin as an input or an output. + * If the bit is set, the pin is configured as an output, and if it is clear the pin is configured as an input. + * For example, setting gpio3v3OutEn = 0x02 will configure GPIO_3p3_2 as an output and the rest pins as inputs. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * - device->auxIo->gpio3v3 - all members + * + * \param device is a pointer to the device settings structure + * \param gpio3v3OutEn Bit per pin to set the level of each GPIO3v3 output pin + * + * \retval MYKONOS_ERR_GPIO_OK Function completed successfully + */ +mykonosGpioErr_t MYKONOS_setGpio3v3Oe(mykonosDevice_t *device, uint16_t gpio3v3OutEn) +{ + +#if MYKONOS_VERBOSE == 1 + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_OK, "MYKONOS_getGpio3v3Oe()\n"); +#endif + + /* write GPIO pin direction registers */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_GPIO_3V3_DIR_CTL_7_0, (gpio3v3OutEn & 0xFF)); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_GPIO_3V3_DIR_CTL_15_8, ((gpio3v3OutEn >> 8) & 0x0F)); + + /* update device->auxIo->gpio3v3 structure */ + device->auxIo->gpio3v3->gpio3v3Oe = gpio3v3OutEn; + + return MYKONOS_ERR_GPIO_OK; +} + +/** + * \brief Reads the Mykonos 3.3 VDC GPIO pin direction + * + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device is a pointer to the device settings structure + * \param gpio3v3OutEn is a unit16_t pointer which will contain the output enable parameter, + * this will be a bit field, if a bit is set then the corresponding GPIO pin is an output, + * if the bit is not set then the corresponding pin is an input + * + * \retval MYKONOS_ERR_GPIO_OK Function completed successfully + * \retval MYKONOS_ERR_GPIO3V3OUTEN_NULL_PARM gpio3v3OutEn pointer is NULL in function parameter + */ +mykonosGpioErr_t MYKONOS_getGpio3v3Oe(mykonosDevice_t *device, uint16_t *gpio3v3OutEn) +{ + uint8_t readBytes[2] = {0}; + +#if MYKONOS_VERBOSE == 1 + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_OK, "MYKONOS_getGpio3v3Oe()\n"); +#endif + + /* checking for null parameter */ + if (gpio3v3OutEn == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO3V3OUTEN_NULL_PARM, + getGpioMykonosErrorMessage(MYKONOS_ERR_GPIO3V3OUTEN_NULL_PARM)); + return MYKONOS_ERR_GPIO3V3OUTEN_NULL_PARM; + } + + /* reading the registers for input pin levels */ + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_GPIO_3V3_DIR_CTL_7_0, &readBytes[0]); + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_GPIO_3V3_DIR_CTL_15_8, &readBytes[1]); + + *gpio3v3OutEn = ((uint16_t)(readBytes[1] & 0x0F) << 8) | (uint16_t)(readBytes[0]); + + return MYKONOS_ERR_GPIO_OK; +} + + +/** + * \brief Sets the Mykonos GPIO 3.3 VDC source control for different GPIO fucntionality + * + * This function will only affect the GPIO pins that have their OE direction set to output. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device is a pointer to the device settings structure + * \param gpio3v3SrcCtrl nibble based source control, this is a 12 bit containing + * 3 nibbles that will be set the source control. + * + * \retval MYKONOS_ERR_SET_GPIO_3V3_INV_SRC_CTRL gpio3v3 members have invalid value for the GPIO3v3 source control mode. + * \retval MYKONOS_ERR_GPIO_OK Function completed successfully + */ +mykonosGpioErr_t MYKONOS_setGpio3v3SourceCtrl(mykonosDevice_t *device, uint16_t gpio3v3SrcCtrl) +{ + const uint16_t GPIO_SRC_MASK = 0x0FFF; + +#if MYKONOS_VERBOSE == 1 + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_OK, "MYKONOS_setGpio3v3SourceCtrl()\n"); +#endif + + /* writing GPIO configuration registers */ + if (gpio3v3SrcCtrl > GPIO_SRC_MASK) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SET_GPIO_3V3_INV_SRC_CTRL, + getGpioMykonosErrorMessage(MYKONOS_ERR_SET_GPIO_3V3_INV_SRC_CTRL)); + return MYKONOS_ERR_SET_GPIO_3V3_INV_SRC_CTRL; + } + + /* writing GPIO configuration registers */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_GPIO_3V3_LSB_SRC_CTL, (gpio3v3SrcCtrl & 0xFF)); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_GPIO_3V3_MSB_SRC_CTL, ((gpio3v3SrcCtrl >> 8) & 0xFF)); + + /* Updating gpioConfig->gpioSetup source control */ + device->auxIo->gpio3v3->gpio3v3SrcCtrl3_0 = (mykonosGpio3v3Mode_t)(gpio3v3SrcCtrl & 0x0F); + device->auxIo->gpio3v3->gpio3v3SrcCtrl7_4 = (mykonosGpio3v3Mode_t)(gpio3v3SrcCtrl & 0xF0); + device->auxIo->gpio3v3->gpio3v3SrcCtrl11_8 = (mykonosGpio3v3Mode_t)((gpio3v3SrcCtrl >> 8) & 0x0F); + + /* Return */ + return MYKONOS_ERR_GPIO_OK; +} + +/** + * \brief Reads the Mykonos 3v3 GPIO source control for different GPIO functionality + * + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device is a pointer to the device settings structure + * \param gpio3v3SrcCtrl nibble based source control, this is a 12 bit containing + * 3 nibbles that will be set the source control. + * + * \retval MYKONOS_ERR_GPIO_OK Function completed successfully + */ +mykonosGpioErr_t MYKONOS_getGpio3v3SourceCtrl(mykonosDevice_t *device, uint16_t *gpio3v3SrcCtrl) +{ + uint8_t readBytes[2] = {0}; + +#if MYKONOS_VERBOSE == 1 + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_OK, "MYKONOS_getGpio3v3SourceCtrl()\n"); +#endif + + /* checking for null parameter */ + if (gpio3v3SrcCtrl == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO3V3OUTEN_NULL_PARM, + getGpioMykonosErrorMessage(MYKONOS_ERR_GPIO3V3OUTEN_NULL_PARM)); + return MYKONOS_ERR_GPIO3V3OUTEN_NULL_PARM; + } + + /* Reading GPIO output enable registers */ + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_GPIO_3V3_LSB_SRC_CTL, &readBytes[0]); + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_GPIO_3V3_MSB_SRC_CTL, &readBytes[1]); + + /* Updating gpioConfig->gpioSetup->gpioOe output enable */ + *gpio3v3SrcCtrl = ((uint16_t)(readBytes[1] & 0xFF) << 8) | ((uint16_t)(readBytes[0])); + + /* Return */ + return MYKONOS_ERR_GPIO_OK; +} + + +/** + * \brief Gain compensation enable and setup function. + * + * The gain compensation block is a function that compensates for the attenuation in the internal attenuator for the Rx channels. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device is a pointer to the device settings structure + * \param gainComp which is a mykonosGainComp_t structure. + * \param enable this parameter enables or disables the gain compensation block. + * enable = 1 + * disable = 0 + * + * \retval MYKONOS_ERR_GPIO_OK Function completed successfully + * \retval MYKONOS_ERR_GAINCOMP_SET_NULL_STRUCT gain compensation structure gainComp is not initialised + * \retval MYKONOS_ERR_GAINCOMP_INV_RX1_OFFSET gain compensation structure gainComp->rx1Offset is invalid + * \retval MYKONOS_ERR_GAINCOMP_INV_RX2_OFFSET gain compensation structure gainComp->rx2Offset is invalid + * \retval MYKONOS_ERR_GAINCOMP_INV_STEP gain compensation structure gainComp->compStep is invalid + * \retval MYKONOS_ERR_GAINCOMP_INV_EN enable is not valid + */ +mykonosGpioErr_t MYKONOS_setRxGainCompensation (mykonosDevice_t *device, mykonosGainComp_t *gainComp, uint8_t enable) +{ + uint8_t regWr2 = 0x00; + uint8_t regWr3 = 0x00; + uint8_t regWr4 = 0x00; + + /* Max parameter values for error checking */ + const uint8_t RXOFFSET_RANGE = 0x1F; + const uint8_t STEP_RANGE = 0x07; + +#if MYKONOS_VERBOSE == 1 + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_OK, "MYKONOS_setRxGainCompensation()\n"); +#endif + + /* Check for gainComp initialised */ + if (gainComp == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GAINCOMP_SET_NULL_STRUCT, + getGpioMykonosErrorMessage(MYKONOS_ERR_GAINCOMP_SET_NULL_STRUCT)); + return MYKONOS_ERR_GAINCOMP_SET_NULL_STRUCT; + } + + /* Check for enable */ + if (enable > 1) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GAINCOMP_INV_EN, + getGpioMykonosErrorMessage(MYKONOS_ERR_GAINCOMP_INV_EN)); + return MYKONOS_ERR_GAINCOMP_INV_EN; + } + else if (enable == 1) + { + /* Check for gain compensation Rx1 offset range */ + if (gainComp->rx1Offset > RXOFFSET_RANGE) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GAINCOMP_INV_RX1_OFFSET, + getGpioMykonosErrorMessage(MYKONOS_ERR_GAINCOMP_INV_RX1_OFFSET)); + return MYKONOS_ERR_GAINCOMP_INV_RX1_OFFSET; + } + + /* Check for gain compensation Rx2 offset range */ + if (gainComp->rx2Offset > RXOFFSET_RANGE) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GAINCOMP_INV_RX2_OFFSET, + getGpioMykonosErrorMessage(MYKONOS_ERR_GAINCOMP_INV_RX2_OFFSET)); + return MYKONOS_ERR_GAINCOMP_INV_RX2_OFFSET; + } + + /* Check for gain compensation step range */ + if (gainComp->compStep > STEP_RANGE) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GAINCOMP_INV_STEP, + getGpioMykonosErrorMessage(MYKONOS_ERR_GAINCOMP_INV_STEP)); + return MYKONOS_ERR_GAINCOMP_INV_STEP; + } + + /* Enabling gain compensation block */ + regWr4 = 0x88 | gainComp->compStep; + regWr3 = gainComp->rx2Offset; + regWr2 = gainComp->rx1Offset; + } + + /* Write gain compensation setup to device */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_RX1_GAIN_COMP_OFFSET, regWr2); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_RX2_GAIN_COMP_OFFSET, regWr3); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_RX_GAIN_COMP_CFG, regWr4); + + /* Return */ + return MYKONOS_ERR_GPIO_OK; +} + +/** + * \brief Get gain compensation setup and enabled function. + * + * The gain compensation block is a function that compensates for the attenuation in the internal attenuator for the Rx channels. + * This function will get the current setup and the enable state of the block. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device is a pointer to the device settings structure + * \param gainComp pointer to a mykonosGainComp_t structure, will held the current device gain compensation settings. + * \param enabled pointer this parameter will contain the enable state of the gain compensation block. + * enabled = 1 + * disabled = 0 + * + * \retval MYKONOS_ERR_GPIO_OK Function completed successfully + * \retval MYKONOS_ERR_GAINCOMP_NULL_STRUCT gain compensation structure gainComp is not initialised + * \retval MYKONOS_ERR_GAINCOMP_EN_NULL_PARM enable is null pointer for the passed parameter + */ +mykonosGpioErr_t MYKONOS_getRxGainCompensation (mykonosDevice_t *device, mykonosGainComp_t *gainComp, uint8_t *enabled) +{ + uint8_t regWr2 = 0x00; + uint8_t regWr3 = 0x00; + uint8_t regWr4 = 0x00; + + /* Mask parameter values populating mykonosGainComp_t structure */ + const uint8_t ENABLED_MASK = 0x80; + const uint8_t STEP_MASK = 0x07; + + /* Shift values for writing gain values */ + const uint8_t ENABLED_SHIFT = 0x07; + +#if MYKONOS_VERBOSE == 1 + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_OK, "MYKONOS_getRxGainCompensation()\n"); +#endif + + /* Check for gainComp for Null */ + if (gainComp == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GAINCOMP_NULL_STRUCT, + getGpioMykonosErrorMessage(MYKONOS_ERR_GAINCOMP_NULL_STRUCT)); + return MYKONOS_ERR_GAINCOMP_NULL_STRUCT; + } + + if (enabled == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GAINCOMP_EN_NULL_PARM, + getGpioMykonosErrorMessage(MYKONOS_ERR_GAINCOMP_EN_NULL_PARM)); + return MYKONOS_ERR_GAINCOMP_EN_NULL_PARM; + } + + /* Read gain compensation setup from device */ + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_RX1_GAIN_COMP_OFFSET, ®Wr2); + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_RX2_GAIN_COMP_OFFSET, ®Wr3); + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_RX_GAIN_COMP_CFG, ®Wr4); + + + /* Parsing read data to passed by reference parameters */ + *enabled = (regWr4 & ENABLED_MASK) >> ENABLED_SHIFT; + gainComp->compStep = (regWr4 & STEP_MASK); + gainComp->rx2Offset = regWr3; + gainComp->rx1Offset = regWr2; + + /* Return */ + return MYKONOS_ERR_GPIO_OK; +} + + +/** + * \brief Gain compensation enable and setup function for the observation channel. + * + * The gain compensation block is a function that compensates for the attenuation in the internal attenuator for the observation channels. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device is a pointer to the device settings structure + * \param gainComp is a pointer to the mykonosObsRxGainComp_t structure. + * \param enable enables or disables the gain compensation block. + * enable = 1 + * disable = 0 + * + * \retval MYKONOS_ERR_OBS_RX_GAINCOMP_SET_NULL_STRUCT gain compensation structure gainComp is not initialised + * \retval MYKONOS_ERR_OBS_RX_GAINCOMP_INV_OFFSET gain compensation structure gainComp->obsRxOffset is invalid + * \retval MYKONOS_ERR_OBS_RX_GAINCOMP_INV_STEP gain compensation structure gainComp->compStep is invalid + * \retval MYKONOS_ERR_OBS_RX_GAINCOMP_INV_EN enable is not valid + * \retval MYKONOS_ERR_GPIO_OK Function completed successfully + */ +mykonosGpioErr_t MYKONOS_setObsRxGainCompensation (mykonosDevice_t *device, mykonosObsRxGainComp_t *gainComp, uint8_t enable) +{ + uint8_t regWr2 = 0x00; + uint8_t regWr3 = 0x00; + + /* Max parameter values for error checking */ + const uint8_t RXOFFSET_RANGE = 0x1F; + + /* Shift values for writing gain values */ + const uint8_t STEP_RANGE = 0x07; + +#if MYKONOS_VERBOSE == 1 + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_OK, "MYKONOS_setObsRxGainCompensation()\n"); +#endif + + /* Check for gainComp initialised */ + if (gainComp == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OBS_RX_GAINCOMP_SET_NULL_STRUCT, + getGpioMykonosErrorMessage(MYKONOS_ERR_OBS_RX_GAINCOMP_SET_NULL_STRUCT)); + return MYKONOS_ERR_OBS_RX_GAINCOMP_SET_NULL_STRUCT; + } + + /* Check for enable */ + if (enable > 1) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OBS_RX_GAINCOMP_INV_EN, + getGpioMykonosErrorMessage(MYKONOS_ERR_OBS_RX_GAINCOMP_INV_EN)); + return MYKONOS_ERR_OBS_RX_GAINCOMP_INV_EN; + } + else if (enable == 1) + { + /* Check for gain compensation offset range */ + if (gainComp->obsRxOffset > RXOFFSET_RANGE) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OBS_RX_GAINCOMP_INV_OFFSET, + getGpioMykonosErrorMessage(MYKONOS_ERR_OBS_RX_GAINCOMP_INV_OFFSET)); + return MYKONOS_ERR_OBS_RX_GAINCOMP_INV_OFFSET; + } + + /* Check for gain compensation step range */ + if (gainComp->compStep > STEP_RANGE) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OBS_RX_GAINCOMP_INV_STEP, + getGpioMykonosErrorMessage(MYKONOS_ERR_OBS_RX_GAINCOMP_INV_STEP)); + return MYKONOS_ERR_OBS_RX_GAINCOMP_INV_STEP; + } + + /* Enabling gain compensation block */ + regWr3 = 0x88 | gainComp->compStep; + regWr2 = ((gainComp->obsRxOffset & 0x1E) >> 1) | ((gainComp->obsRxOffset & 0x01) << 4); + } + + /* Write gain compensation setup to device */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_DPD_SNF_RX_GAIN_COMP_OFFSET, regWr2); + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_DPD_SNF_RX_GAIN_COMP_CFG, regWr3); + + /* Return */ + return MYKONOS_ERR_GPIO_OK; +} + +/** + * \brief Get gain compensation setup and enabled function for the observation channel. + * + * The gain compensation block is a function that compensates for the attenuation in the internal attenuator for the observation + * channels. + * This function will get the current setup and the enable state of the block. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device is a pointer to the device settings structure + * \param gainComp pointer to a mykonosObsRxGainComp_t structure, will held the current device gain compensation settings. + * \param enabled pointer this parameter will contain the enable state of the gain compensation block. + * enabled = 1 + * disabled = 0 + * + * \retval MYKONOS_ERR_GPIO_OK Function completed successfully + * \retval MYKONOS_ERR_OBS_RX_GAINCOMP_NULL_STRUCT observation channel gain compensation structure gainComp is not initialised + * \retval MYKONOS_ERR_OBS_RX_GAINCOMP_EN_NULL_PARAM enabled is null pointer for the parameter passed + */ +mykonosGpioErr_t MYKONOS_getObsRxGainCompensation (mykonosDevice_t *device, mykonosObsRxGainComp_t *gainComp, uint8_t *enabled) +{ + uint8_t regRd2 = 0x00; + uint8_t regRd3 = 0x00; + + /* Masks values for populating mykonosObsRxGainComp_t structure */ + const uint8_t ENABLED_MASK = 0x80; + const uint8_t STEP_MASK = 0x07; + + /* Shift values for populating mykonosObsRxGainComp_t structure */ + const uint8_t ENABLED_SHIFT = 0x07; + +#if MYKONOS_VERBOSE == 1 + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_OK, "MYKONOS_getObsRxGainCompensation()\n"); +#endif + + /* Check for gainComp for Null */ + if (gainComp == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OBS_RX_GAINCOMP_NULL_STRUCT, + getGpioMykonosErrorMessage(MYKONOS_ERR_OBS_RX_GAINCOMP_NULL_STRUCT)); + return MYKONOS_ERR_OBS_RX_GAINCOMP_NULL_STRUCT; + } + + if (enabled == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_OBS_RX_GAINCOMP_EN_NULL_PARAM, + getGpioMykonosErrorMessage(MYKONOS_ERR_OBS_RX_GAINCOMP_EN_NULL_PARAM)); + return MYKONOS_ERR_OBS_RX_GAINCOMP_EN_NULL_PARAM; + } + + /* Read gain compensation setup from device */ + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_DPD_SNF_RX_GAIN_COMP_OFFSET, ®Rd2); + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_DPD_SNF_RX_GAIN_COMP_CFG, ®Rd3); + + + /* Parsing read data to passed by reference parameters */ + *enabled = (regRd3 & ENABLED_MASK) >> ENABLED_SHIFT; + gainComp->compStep = (regRd3 & STEP_MASK); + gainComp->obsRxOffset = ((regRd2 & 0x0F) << 1) | ((regRd2 & 0x10) >> 4); + + /* Return */ + return MYKONOS_ERR_GPIO_OK; +} + +/** + * \brief Slicer control over GPIO inputs. + * + * The user can control the slicer position via 3 GPIO inputs per channel. + * There are various configurations for the GPIO pins, this configurations are enumerated in the mykonosRxSlicer_t. + * + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * - Gain compensation block has to be enabled in order to user the slicer control + * + * \param device is a pointer to the device settings structure + * \param slicerStep configures the step size of the slicer when external pin contol mode is enabled. + * Slicer gain in this mode is determined by multiplying the step size by the input bit code from the BBP. + * Step sizes are as follows: + * sllicerStep | step + * -------------|------------ + * 0 | 1 + * 1 | 2 + * 2 | 3 + * 3 | 4 + * + * \param rx1Pins Rx1 slicer inputs can take values from one of the following combinations that are specified in mykonosRxSlicer_t enum: + * -GPIO_2, GPIO_1, and GPIO_0 + * -GPIO_7, GPIO_6, and GPIO_5 + * -GPIO_10, GPIO_9, and GPIO_8 + * \param rx2Pins Rx2 slicer inputs can take values from one of the following combinations that are specified in mykonosRxSlicer_t enum: + * -GPIO_7, GPIO_6, and GPIO_5 + * -GPIO_13, GPIO_12, and GPIO_11 + * \param enable this parameter enables the external pin control mode so the BBP can control the slicer setting. + * enable = 1 + * disable = 0 + * + * \retval MYKONOS_ERR_GPIO_OK Function completed successfully + * \retval MYKONOS_ERR_SLICER_INV_RX1_SEL invalid RX1 GPIO pin selection for Slicer control + * \retval MYKONOS_ERR_SLICER_INV_RX2_SEL invalid RX2 GPIO pin selection for Slicer control + * \retval MYKONOS_ERR_SLICER_STEP_OUT_OF_RANGE slicer step is out of range + * \retval MYKONOS_ERR_SLICER_EN_INV invalid enable + */ +mykonosGpioErr_t MYKONOS_setRxSlicerCtrl(mykonosDevice_t *device, uint8_t slicerStep, mykonosRxSlicer_t rx1Pins, mykonosRxSlicer_t rx2Pins, uint8_t enable) +{ + uint8_t regWr = 0x00; + + const uint8_t STEP_MASK = 0x03; + const uint8_t STEP_SHIFT = 0x05; + +#if MYKONOS_VERBOSE == 1 + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_OK, "MYKONOS_setRxSlicerCtrl()\n"); +#endif + + if (enable > 1) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SLICER_EN_INV, + getGpioMykonosErrorMessage(MYKONOS_ERR_SLICER_EN_INV)); + return MYKONOS_ERR_SLICER_EN_INV; + } + else if (enable == 1) + { + /* Enabling Slicer input control */ + regWr = 0x80; + + /* Check for Rx1 Slicer input control */ + switch (rx1Pins) + { + case GPIO_0_1_2: + regWr |= 0x00; + break; + case GPIO_5_6_7: + regWr |= 0x01; + break; + case GPIO_8_9_10: + regWr |= 0x02; + break; + default: + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SLICER_INV_RX1_SEL, + getGpioMykonosErrorMessage(MYKONOS_ERR_SLICER_INV_RX1_SEL)); + return MYKONOS_ERR_SLICER_INV_RX1_SEL; + } + + /* Check for Rx2 Slicer input control */ + switch (rx2Pins) + { + case GPIO_11_12_13: + regWr |= 0x00; + break; + case GPIO_5_6_7: + regWr |= 0x04; + break; + default: + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SLICER_INV_RX2_SEL, + getGpioMykonosErrorMessage(MYKONOS_ERR_SLICER_INV_RX2_SEL)); + return MYKONOS_ERR_SLICER_INV_RX2_SEL; + } + + /* Check for Slicer input step size control */ + if (slicerStep > STEP_MASK) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SLICER_STEP_OUT_OF_RANGE, + getGpioMykonosErrorMessage(MYKONOS_ERR_SLICER_STEP_OUT_OF_RANGE)); + return MYKONOS_ERR_SLICER_STEP_OUT_OF_RANGE; + } + else + { + regWr |= (uint8_t)(slicerStep << STEP_SHIFT); + } + } + + /* Write to device the slicer configuration */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_RX_SLCR_PIN_CFG, regWr); + + return MYKONOS_ERR_GPIO_OK; +} + +/** + * \brief This function will get the programmed Slicer control for Rx1 and Rx2 channels. + * + * The user can control the slicer position via 3 GPIO inputs per channel. + * There are various configurations for the GPIO pins, this configurations are enumerated in the mykonosRxSlicer_t. + * + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device is a pointer to the device settings structure + * \param slicerStep will contain the configured step size + * \param rx1Pins will contain the configured GPIO combination for Rx1 + * \param rx2Pins will contain the configured GPIO combination for Rx2 + * \param enable will contain the programmed enable setting + * + * \retval MYKONOS_ERR_GPIO_OK Function completed successfully + * \retval MYKONOS_ERR_SLICER_RX1PIN_NULL_PARM rx1Pins is null pointer for the passed parameter + * \retval MYKONOS_ERR_SLICER_RX2PIN_NULL_PARM rx1Pins is null pointer for the passed parameter + * \retval MYKONOS_ERR_SLICER_STEP_NULL_PARM slicerStep is null pointer for the passed parameter + * \retval MYKONOS_ERR_SLICER_EN_NULL_PARM enable is null pointer for the passed parameter + */ +mykonosGpioErr_t MYKONOS_getRxSlicerCtrl(mykonosDevice_t *device, uint8_t *slicerStep, mykonosRxSlicer_t *rx1Pins, mykonosRxSlicer_t *rx2Pins, uint8_t *enable) +{ + uint8_t regRd = 0x00; + + /* Mask parameter values populating parameters */ + const uint8_t EN_MASK = 0x80; + const uint8_t STEP_MASK = 0x60; + const uint8_t RX1_MASK = 0x03; + const uint8_t RX2_MASK = 0x0C; + + /* Shift values for populating passed parameters */ + const uint8_t EN_SHIFT = 0x07; + const uint8_t STEP_SHIFT = 0x05; + const uint8_t RX1_SHIFT = 0x00; + const uint8_t RX2_SHIFT = 0x02; + +#if MYKONOS_VERBOSE == 1 + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_OK, "MYKONOS_getRxSlicerCtrl()\n"); +#endif + + /* Check for Rx1 Slicer input control null parameter */ + if (rx1Pins == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SLICER_RX1PIN_NULL_PARM, + getGpioMykonosErrorMessage(MYKONOS_ERR_SLICER_RX1PIN_NULL_PARM)); + return MYKONOS_ERR_SLICER_RX1PIN_NULL_PARM; + } + + /* Check for Rx2 Slicer input control null parameter */ + if (rx2Pins == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SLICER_RX2PIN_NULL_PARM, + getGpioMykonosErrorMessage(MYKONOS_ERR_SLICER_RX2PIN_NULL_PARM)); + return MYKONOS_ERR_SLICER_RX2PIN_NULL_PARM; + } + + /* Check for Slicer step control null parameter */ + if (slicerStep == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SLICER_STEP_NULL_PARM, + getGpioMykonosErrorMessage(MYKONOS_ERR_SLICER_STEP_NULL_PARM)); + return MYKONOS_ERR_SLICER_STEP_NULL_PARM; + } + + /* Check for Slicer step control null parameter */ + if (enable == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SLICER_EN_NULL_PARM, + getGpioMykonosErrorMessage(MYKONOS_ERR_SLICER_EN_NULL_PARM)); + return MYKONOS_ERR_SLICER_EN_NULL_PARM; + } + + /* Reading SLicer control register */ + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_RX_SLCR_PIN_CFG, ®Rd); + + /* Parsing values */ + *enable = (regRd & EN_MASK) >> EN_SHIFT; + *slicerStep = (regRd & STEP_MASK) >> STEP_SHIFT; + + /* Map to enum */ + switch ((regRd & RX2_MASK) >> RX2_SHIFT) + { + case 0: + *rx2Pins = GPIO_11_12_13; + break; + case 1: + *rx2Pins = GPIO_5_6_7; + break; + + default: + *rx2Pins = GPIO_11_12_13; + break; + } + + *rx1Pins = (mykonosRxSlicer_t)((regRd & RX1_MASK) >> RX1_SHIFT); + + /* Return */ + return MYKONOS_ERR_GPIO_OK; +} + +/** + * \brief Slicer control over GPIO inputs for the observation channel. + * + * The user can control the slicer position via 3 GPIO inputs for the observation channel. + * There are various configurations for the GPIO pins, this configurations are enumerated in the mykonosObsRxSlicer_t. + * + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * - Gain compensation block has to be enabled in order to user the slicer control + * + * \param device is a pointer to the device settings structure + * \param slicerStep configures the step size of the slicer when external pin contol mode is enabled. + * Slicer gain in this mode is determined by multiplying the step size by the input bit code from the BBP. + * Step sizes are as follows: + * sllicerStep | step + * -------------|------------ + * 0 | 1 + * 1 | 2 + * 2 | 3 + * 3 | 4 + * + * \param obsRxPins observation slicer inputs can take values from one of the following combinations that are specified in mykonosObsRxSlicer_t enum: + * -GPIO_18, GPIO_17 and GPIO_16 + * -GPIO_16, GPIO_15 and GPIO_14 + * \param enable enables the external pin control mode so the BBP can control the slicer setting. + * enable = 1 + * disable = 0 + * + * \retval MYKONOS_ERR_SLICER_INV_OBS_RX_SEL invalid observation channel GPIO pin selection for Slicer control + * \retval MYKONOS_ERR_SLICER_OBS_RX_STEP_OUT_OF_RANGE slicer step is out of range + * \retval MYKONOS_ERR_SLICER_OBS_RX_EN_INV invalid enable + * \retval MYKONOS_ERR_GPIO_OK Function completed successfully + */ +mykonosGpioErr_t MYKONOS_setObsRxSlicerCtrl(mykonosDevice_t *device, uint8_t slicerStep, mykonosObsRxSlicer_t obsRxPins, uint8_t enable) +{ + uint8_t regWr = 0x00; + + const uint8_t STEP_MASK = 0x03; + const uint8_t STEP_SHIFT = 0x05; + +#if MYKONOS_VERBOSE == 1 + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_OK, "MYKONOS_setObsRxSlicerCtrl()\n"); +#endif + + if (enable > 1) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SLICER_OBS_RX_EN_INV, + getGpioMykonosErrorMessage(MYKONOS_ERR_SLICER_OBS_RX_EN_INV)); + return MYKONOS_ERR_SLICER_OBS_RX_EN_INV; + } + else if (enable == 1) + { + /* Enabling Slicer input control */ + regWr = 0x80; + + /* Check for Rx1 Slicer input control */ + switch (obsRxPins) + { + case GPIO_18_17_16: + regWr |= 0x00; + break; + case GPIO_16_15_14: + regWr |= 0x01; + break; + + default: + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SLICER_INV_OBS_RX_SEL, + getGpioMykonosErrorMessage(MYKONOS_ERR_SLICER_INV_OBS_RX_SEL)); + return MYKONOS_ERR_SLICER_INV_OBS_RX_SEL; + } + + /* Check for Slicer input step size control */ + if (slicerStep & ~STEP_MASK) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SLICER_OBS_RX_STEP_OUT_OF_RANGE, + getGpioMykonosErrorMessage(MYKONOS_ERR_SLICER_OBS_RX_STEP_OUT_OF_RANGE)); + return MYKONOS_ERR_SLICER_OBS_RX_STEP_OUT_OF_RANGE; + } + else + { + regWr |= (uint8_t)((slicerStep << STEP_SHIFT)); + } + } + + /* Write to device the slicer configuration */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_DPD_SNF_RX_SLCR_PIN_CFG, regWr); + + return MYKONOS_ERR_GPIO_OK; +} + +/** + * \brief This function will get the programmed Slicer control for observation channel. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device is a pointer to the device settings structure + * \param slicerStep will contain the configured step size + * \param obsRxPins will contain the configured GPIO combination + * \param enable will contain the programmed enable setting + * + * \retval MYKONOS_ERR_SLICER_OBS_RXPIN_NULL_PARM obsRxPins is null pointer for the passed parameter + * \retval MYKONOS_ERR_SLICER_OBS_RX_STEP_NULL_PARM slicerStep is null pointer for the passed parameter + * \retval MYKONOS_ERR_SLICER_OBS_RX_EN_NULL_PARM, enable is null pointer for the passed parameter + * \retval MYKONOS_ERR_GPIO_OK Function completed successfully + */ +mykonosGpioErr_t MYKONOS_getObsRxSlicerCtrl(mykonosDevice_t *device, uint8_t *slicerStep, mykonosObsRxSlicer_t *obsRxPins, uint8_t *enable) +{ + uint8_t regRd = 0x00; + + /* Mask parameter values populating slicer parameters */ + const uint8_t EN_MASK = 0x80; + const uint8_t STEP_MASK = 0x60; + const uint8_t OBS_RX_MASK = 0x03; + + /* Shift values for writing slicer parameters */ + const uint8_t EN_SHIFT = 0x07; + const uint8_t STEP_SHIFT = 0x05; + +#if MYKONOS_VERBOSE == 1 + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_OK, "MYKONOS_getObsRxSlicerCtrl()\n"); +#endif + + /* Check for Rx1 Slicer input control null parameter */ + if (obsRxPins == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SLICER_OBS_RXPIN_NULL_PARM, + getGpioMykonosErrorMessage(MYKONOS_ERR_SLICER_OBS_RXPIN_NULL_PARM)); + return MYKONOS_ERR_SLICER_OBS_RXPIN_NULL_PARM; + } + + /* Check for Slicer step control null parameter */ + if (slicerStep == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SLICER_OBS_RX_STEP_NULL_PARM, + getGpioMykonosErrorMessage(MYKONOS_ERR_SLICER_OBS_RX_STEP_NULL_PARM)); + return MYKONOS_ERR_SLICER_OBS_RX_STEP_NULL_PARM; + } + + /* Check for Slicer step control null parameter */ + if (enable == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SLICER_OBS_RX_EN_NULL_PARM, + getGpioMykonosErrorMessage(MYKONOS_ERR_SLICER_OBS_RX_EN_NULL_PARM)); + return MYKONOS_ERR_SLICER_OBS_RX_EN_NULL_PARM; + } + + /* Reading Slicer control register */ + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_DPD_SNF_RX_SLCR_PIN_CFG, ®Rd); + + /* Parsing values */ + *enable = (regRd & EN_MASK) >> EN_SHIFT; + *slicerStep = (regRd & STEP_MASK) >> STEP_SHIFT; + + /* Map to enum */ + switch (regRd & OBS_RX_MASK) + { + case 0: + *obsRxPins = GPIO_18_17_16; + break; + case 1: + *obsRxPins = GPIO_16_15_14; + break; + + default: + *obsRxPins = (mykonosObsRxSlicer_t)0; + break; + } + + /* Return */ + return MYKONOS_ERR_GPIO_OK; +} + + +/** + * \brief Floating point formatter enable and setup function. + * + * The floating point formatter block is a function that works in conjunction with the gain + * compensating block, as the gain compensation requires increased dynamic range (total gain range on AD9371 is 42dB) + * which increases the bitwidth in the digital datapath. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * - Gain compensation block has to be enabled in order to user floating point formatter + * + * \param device is a pointer to the device settings structure + * \param floatFrmt which is a mykonosFloatPntFrmt_t structure. + * + * \retval MYKONOS_ERR_GPIO_OK Function completed successfully + * \retval MYKONOS_ERR_FLOATFRMT_SET_NULL_STRUCT floating point formatter structure floatFrmt not initialized + * \retval MYKONOS_ERR_FLOATFRMT_INV_ROUND_MODE floating point formatter structure floatFrmt.roundMode not valid parameter + * \retval MYKONOS_ERR_FLOATFRMT_INV_DATA_FORMAT floating point formatter structure floatFrmt.dataFormat not valid parameter + * \retval MYKONOS_ERR_FLOATFRMT_INV_ENC_NAN floating point formatter structure floatFrmt.encNan not valid parameter + * \retval MYKONOS_ERR_FLOATFRMT_INV_EXP_BITS floating point formatter structure floatFrmt.expBits not valid parameter + * \retval MYKONOS_ERR_FLOATFRMT_INV_LEADING floating point formatter structure floatFrmt.leading not valid parameter + */ +mykonosGpioErr_t MYKONOS_setFloatPointFrmt (mykonosDevice_t *device, mykonosFloatPntFrmt_t *floatFrmt) +{ + uint8_t regWr1 = 0x00; + + /* Max parameter values for error checking */ + const uint8_t ROUND_RANGE = 0x04; + const uint8_t DATA_FRMT_RANGE = 0x01; + const uint8_t ENCODE_RANGE = 0x01; + const uint8_t EXPBITS_RANGE = 0x03; + const uint8_t LEADING_RANGE = 0x01; + + /* Shift values for writing mykonosFloatPntFrmt_t values */ + const uint8_t ROUND_SHIFT = 0x05; + const uint8_t DATA_FRMT_SHIFT = 0x04; + const uint8_t ENCODE_SHIFT = 0x03; + const uint8_t EXPBITS_SHIFT = 0x01; + const uint8_t LEADING_SHIFT = 0x00; + +#if MYKONOS_VERBOSE == 1 + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_OK, "MYKONOS_setFloatPointFrmt()\n"); +#endif + + /* Check for gainComp initialised */ + if (floatFrmt == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_FLOATFRMT_SET_NULL_STRUCT, + getGpioMykonosErrorMessage(MYKONOS_ERR_FLOATFRMT_SET_NULL_STRUCT)); + return MYKONOS_ERR_FLOATFRMT_SET_NULL_STRUCT; + } + + /* Check for floating point round mode */ + if (floatFrmt->roundMode > ROUND_RANGE) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_FLOATFRMT_INV_ROUND_MODE, + getGpioMykonosErrorMessage(MYKONOS_ERR_FLOATFRMT_INV_ROUND_MODE)); + return MYKONOS_ERR_FLOATFRMT_INV_ROUND_MODE; + } + + /* Check for floating point data format */ + if (floatFrmt->dataFormat > DATA_FRMT_RANGE) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_FLOATFRMT_INV_DATA_FORMAT, + getGpioMykonosErrorMessage(MYKONOS_ERR_FLOATFRMT_INV_DATA_FORMAT)); + return MYKONOS_ERR_FLOATFRMT_INV_DATA_FORMAT; + } + + /* Check for floating point encode NaN */ + if (floatFrmt->encNan > ENCODE_RANGE) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_FLOATFRMT_INV_ENC_NAN, + getGpioMykonosErrorMessage(MYKONOS_ERR_FLOATFRMT_INV_ENC_NAN)); + return MYKONOS_ERR_FLOATFRMT_INV_ENC_NAN; + } + + /* Check for floating point exponent bits range */ + if (floatFrmt->expBits > EXPBITS_RANGE) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_FLOATFRMT_INV_EXP_BITS, + getGpioMykonosErrorMessage(MYKONOS_ERR_FLOATFRMT_INV_EXP_BITS)); + return MYKONOS_ERR_FLOATFRMT_INV_EXP_BITS; + } + + /* Check for floating point hide leading ones */ + if (floatFrmt->leading > LEADING_RANGE) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_FLOATFRMT_INV_LEADING, + getGpioMykonosErrorMessage(MYKONOS_ERR_FLOATFRMT_INV_LEADING)); + return MYKONOS_ERR_FLOATFRMT_INV_LEADING; + } + + regWr1 = (uint8_t)((floatFrmt->roundMode << ROUND_SHIFT) | (floatFrmt->dataFormat << DATA_FRMT_SHIFT) | + (floatFrmt->encNan << ENCODE_SHIFT) | (floatFrmt->expBits << EXPBITS_SHIFT) | + (floatFrmt->leading << LEADING_SHIFT)); + + + /* Write gain compensation setup to device */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_FLOATING_POINT_CFG, regWr1); + + /* Return */ + return MYKONOS_ERR_GPIO_OK; +} + +/** + * \brief Floating point formatter setup function. + * + * The floating point formatter block is a function that works in conjunction with the gain + * compensating block, as the gain compensation requires increased dynamic range + * which increases the bit-width in the digital data-path. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * - Gain compensation block has to be enabled in order to user floating point formatter + * + * \param device is a pointer to the device settings structure + * \param floatFrmt which is a mykonosFloatPntFrmt_t structure. + * + * \retval MYKONOS_ERR_GPIO_OK Function completed successfully + * \retval MYKONOS_ERR_FLOATFRMT_NULL_STRUCT floating point formatter structure floatFrmt not initialized + * + */ +mykonosGpioErr_t MYKONOS_getFloatPointFrmt (mykonosDevice_t *device, mykonosFloatPntFrmt_t *floatFrmt) +{ + uint8_t regRd1 = 0x00; + + /* Mask parameter values populating mykonosGainComp_t structure */ + const uint8_t ROUND_MASK = 0xE0; + const uint8_t DATA_FRMT_MASK = 0x10; + const uint8_t ENCODE_MASK = 0x08; + const uint8_t EXPBITS_MASK = 0x06; + const uint8_t LEADING_MASK = 0x01; + + /* Shift values for writing gain values */ + const uint8_t ROUND_SHIFT = 0x05; + const uint8_t DATA_FRMT_SHIFT = 0x04; + const uint8_t ENCODE_SHIFT = 0x03; + const uint8_t EXPBITS_SHIFT = 0x01; + +#if MYKONOS_VERBOSE == 1 + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_OK, "MYKONOS_getFloatPointFrmt()\n"); +#endif + + /* Check floatFrmt for Null */ + if (floatFrmt == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_FLOATFRMT_NULL_STRUCT, + getGpioMykonosErrorMessage(MYKONOS_ERR_FLOATFRMT_NULL_STRUCT)); + return MYKONOS_ERR_FLOATFRMT_NULL_STRUCT; + } + + /* Read gain compensation setup from device */ + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_FLOATING_POINT_CFG, ®Rd1); + + /* Parsing read data to passed by reference parameters */ + floatFrmt->roundMode = (regRd1 & ROUND_MASK) >> ROUND_SHIFT; + floatFrmt->dataFormat = (regRd1 & DATA_FRMT_MASK) >> DATA_FRMT_SHIFT; + floatFrmt->encNan = (regRd1 & ENCODE_MASK) >> ENCODE_SHIFT; + floatFrmt->expBits = (regRd1 & EXPBITS_MASK) >> EXPBITS_SHIFT; + floatFrmt->leading = regRd1 & LEADING_MASK; + + /* Return */ + return MYKONOS_ERR_GPIO_OK; +} + +/** + * \brief Floating point formatter enable/disable Rx1 and Rx2 function. + * + * The floating point formatter block is a function that works in conjunction with the gain + * compensating block, as the gain compensation requires increased dynamic range + * which increases the bit-width in the digital data-path. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * - Gain compensation block has to be enabled in order to user floating point formatter + * + * \param device is a pointer to the device settings structure + * \param rx1Att this parameter sets the integer data attenuation for the Rx1 channel in 6dB steps + * to enable the entire data range to be represented in the selected floating point format. + * \param rx2Att this parameter sets the integer data attenuation for the Rx2 channel in 6dB steps + * to enable the entire data range to be represented in the selected floating point format. + * \param enable this parameter enables or disables the gain compensation block. + * enable = 1 + * disable = 0 + * + * \retval MYKONOS_ERR_GPIO_OK Function completed successfully + * \retval MYKONOS_ERR_FLOATFRMT_SET_INV_RX1ATT not valid rx1 attenuation parameter passed in MYKONOS_setRxEnFloatPntFrmt() + * \retval MYKONOS_ERR_FLOATFRMT_SET_INV_RX2ATT not valid rx2 attenuation parameter passed in MYKONOS_setRxEnFloatPntFrmt() + * \retval MYKONOS_ERR_FLOATFRMT_SET_INV_EN not valid enable parameter passed in MYKONOS_setRxEnFloatPntFrmt() + */ +mykonosGpioErr_t MYKONOS_setRxEnFloatPntFrmt (mykonosDevice_t *device, uint8_t rx1Att, uint8_t rx2Att, uint8_t enable) +{ + uint8_t regWr = 0x00; + + const uint8_t RXATT_RANGE = 0x07; + const uint8_t RX1ATT_SHIFT = 0x01; + const uint8_t RX2ATT_SHIFT = 0x05; + +#if MYKONOS_VERBOSE == 1 + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_OK, "MYKONOS_setRxEnFloatPntFrmt()\n"); +#endif + + if (enable > 1) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_FLOATFRMT_SET_INV_EN, + getGpioMykonosErrorMessage(MYKONOS_ERR_FLOATFRMT_SET_INV_EN)); + return MYKONOS_ERR_FLOATFRMT_SET_INV_EN; + } + else if (enable == 1) + { + /* Check for rx1Att range */ + if (rx1Att > RXATT_RANGE) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_FLOATFRMT_SET_INV_RX1ATT, + getGpioMykonosErrorMessage(MYKONOS_ERR_FLOATFRMT_SET_INV_RX1ATT)); + return MYKONOS_ERR_FLOATFRMT_SET_INV_RX1ATT; + } + + /* Check for rx2Att range */ + if (rx2Att > RXATT_RANGE) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_FLOATFRMT_SET_INV_RX2ATT, + getGpioMykonosErrorMessage(MYKONOS_ERR_FLOATFRMT_SET_INV_RX2ATT)); + return MYKONOS_ERR_FLOATFRMT_SET_INV_RX2ATT; + } + + /* Enabling floating point formatter for Rx1 and Rx2 */ + regWr = 0x11; + regWr |= (uint8_t)((rx1Att << RX1ATT_SHIFT) | (rx2Att << RX2ATT_SHIFT)); + } + + /* Writing floating point formatter enables for Rx1 and Rx2 */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_FLOATING_POINT_RX_CTRL, regWr); + + /* Return */ + return MYKONOS_ERR_GPIO_OK; +} + +/** + * \brief Floating point formatter setup function. + * + * The floating point formatter block is a function that works in conjunction with the gain + * compensating block, as the gain compensation requires increased dynamic range (total gain range on AD9371 is 42dB) + * which increases the bitwidth in the digital datapath. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device is a pointer to the device settings structure + * \param rx1Att this parameter sets the integer data attenuation for the Rx1 channel in 6dB steps + * to enable the entire data range to be represented in the selected floating point format. + * \param rx2Att this parameter sets the integer data attenuation for the Rx2 channel in 6dB steps + * to enable the entire data range to be represented in the selected floating point format. + * \param enable this parameter enables or disables the gain compensation block. + * enable = 1 + * disable = 0 + * + * \retval MYKONOS_ERR_GPIO_OK Function completed successfully + * \retval MYKONOS_ERR_FLOATFRMT_NULL_RX1ATT null pointer passed for rx1 attenuation in MYKONOS_setRxEnFloatPntFrmt() + * \retval MYKONOS_ERR_FLOATFRMT_NULL_RX2ATT null pointer passed for rx2 attenuation in MYKONOS_setRxEnFloatPntFrmt() + * \retval MYKONOS_ERR_FLOATFRMT_NULL_ENABLE null pointer passed for enable in MYKONOS_setRxEnFloatPntFrmt() + */ +mykonosGpioErr_t MYKONOS_getRxEnFloatPntFrmt (mykonosDevice_t *device, uint8_t *rx1Att, uint8_t *rx2Att, uint8_t *enable) +{ + uint8_t regRd = 0x00; + + const uint8_t EN_MASK = 0x11; + const uint8_t RX1ATT_MASK = 0x0E; + const uint8_t RX1ATT_SHIFT = 0x01; + const uint8_t RX2ATT_MASK = 0xE0; + const uint8_t RX2ATT_SHIFT = 0x05; + +#if MYKONOS_VERBOSE == 1 + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_OK, "MYKONOS_getRxEnFloatPntFrmt()\n"); +#endif + + /* Check for rx1Att NULL parameter */ + if (rx1Att == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_FLOATFRMT_NULL_RX1ATT, + getGpioMykonosErrorMessage(MYKONOS_ERR_FLOATFRMT_NULL_RX1ATT)); + return MYKONOS_ERR_FLOATFRMT_NULL_RX1ATT; + } + + /* Check for rx2Att NULL parameter */ + if (rx2Att == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_FLOATFRMT_NULL_RX2ATT, + getGpioMykonosErrorMessage(MYKONOS_ERR_FLOATFRMT_NULL_RX2ATT)); + return MYKONOS_ERR_FLOATFRMT_NULL_RX2ATT; + } + + /* Check for enable NULL parameter */ + if (enable == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_FLOATFRMT_NULL_ENABLE, + getGpioMykonosErrorMessage(MYKONOS_ERR_FLOATFRMT_NULL_ENABLE)); + return MYKONOS_ERR_FLOATFRMT_NULL_ENABLE; + } + + /* Read Rx1 and Rx2 floating point enables */ + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_FLOATING_POINT_RX_CTRL, ®Rd); + + *rx1Att = (regRd & RX1ATT_MASK) >> RX1ATT_SHIFT; + *rx2Att = (regRd & RX2ATT_MASK) >> RX2ATT_SHIFT ; + *enable = (regRd & EN_MASK) ? 1 : 0; + + /* Return */ + return MYKONOS_ERR_GPIO_OK; +} + + + +/** + * \brief Floating point formatter enable function for ORx channel. + * + * The floating point formatter block is a function that works in conjunction with the gain + * compensating block, as the gain compensation requires increased dynamic range + * which increases the bit-width in the digital data-path. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device is a pointer to the device settings structure + * \param orxAtt this parameter sets the integer data attenuation for the ORx channel in 6dB steps + * to enable the entire data range to be represented in the selected floating point format. + * * \param enable this parameter enables or disables the gain compensation block. + * enable = 1 + * disable = 0 + * + * \retval MYKONOS_ERR_GPIO_OK Function completed successfully + * \retval MYKONOS_ERR_FLOATFRMT_INV_ORXATT not valid Orx attenuation parameter passed in MYKONOS_setOrxEnFloatPntFrmt() + * \retval MYKONOS_ERR_FLOATFRMT_INV_ORXEN not valid enable parameter passed in MYKONOS_setOrxEnFloatPntFrmt() + */ +mykonosGpioErr_t MYKONOS_setOrxEnFloatPntFrmt (mykonosDevice_t *device, uint8_t orxAtt, uint8_t enable) +{ + uint8_t regWr = 0x00; + + const uint8_t ORXATT_RANGE = 0x07; + const uint8_t ORXATT_SHIFT = 0x01; + +#if MYKONOS_VERBOSE == 1 + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_OK, "MYKONOS_setOrxEnFloatPntFrmt()\n"); +#endif + + /* Check for enable */ + if (enable > 1) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_FLOATFRMT_INV_ORXEN, + getGpioMykonosErrorMessage(MYKONOS_ERR_FLOATFRMT_INV_ORXEN)); + return MYKONOS_ERR_FLOATFRMT_INV_ORXEN; + } + else if (enable == 1) + { + /* Check for rx1Att range */ + if (orxAtt > ORXATT_RANGE) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_FLOATFRMT_INV_ORXATT, + getGpioMykonosErrorMessage(MYKONOS_ERR_FLOATFRMT_INV_ORXATT)); + return MYKONOS_ERR_FLOATFRMT_INV_ORXATT; + } + + /* Enabling floating point formatter for Rx1 and Rx2 */ + regWr = 0x01; + regWr |= (uint8_t)(orxAtt << ORXATT_SHIFT); + } + + /* Writing floating point formatter enable for ORX channel */ + CMB_SPIWriteByte(device->spiSettings, MYKONOS_ADDR_FLOATING_POINT_ORX_CTRL, regWr); + + /* Return */ + return MYKONOS_ERR_GPIO_OK; +} + + +/** + * \brief Floating point formatter enable and setup function. + * + * The floating point formatter block is a function that works in conjunction with the gain + * compensating block, as the gain compensation requires increased dynamic range (total gain range on AD9371 is 42dB) + * which increases the bitwidth in the digital datapath. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device is a pointer to the device settings structure + * \param orxAtt this parameter sets the integer data attenuation for the ORx channel in 6dB steps + * to enable the entire data range to be represented in the selected floating point format. + * \param enable this parameter enables or disables the gain compensation block. + * enable = 1 + * disable = 0 + * + * \retval MYKONOS_ERR_GPIO_OK Function completed successfully + * \retval MYKONOS_ERR_FLOATFRMT_NULL_ORXATT null pointer passed for orxAtt + * \retval MYKONOS_ERR_FLOATFRMT_NULL_ORXENABLE null pointer passed for enable + */ +mykonosGpioErr_t MYKONOS_getOrxEnFloatPntFrmt (mykonosDevice_t *device, uint8_t *orxAtt, uint8_t *enable) +{ + uint8_t regRd = 0x00; + + const uint8_t EN_MASK = 0x01; + const uint8_t ORXATT_MASK = 0x0E; + const uint8_t ORXATT_SHIFT = 0x01; + +#if MYKONOS_VERBOSE == 1 + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_OK, "MYKONOS_getOrxEnFloatPntFrmt()\n"); +#endif + + /* Check for orxAtt NULL parameter */ + if (orxAtt == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_FLOATFRMT_NULL_ORXATT, + getGpioMykonosErrorMessage(MYKONOS_ERR_FLOATFRMT_NULL_ORXATT)); + return MYKONOS_ERR_FLOATFRMT_NULL_ORXATT; + } + + /* Check for enable NULL parameter */ + if (enable == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_FLOATFRMT_NULL_ORXENABLE, + getGpioMykonosErrorMessage(MYKONOS_ERR_FLOATFRMT_NULL_ORXENABLE)); + return MYKONOS_ERR_FLOATFRMT_NULL_ORXENABLE; + } + + /* Read Rx1 and Rx2 floating point enables */ + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_FLOATING_POINT_ORX_CTRL, ®Rd); + + *orxAtt = (regRd & ORXATT_MASK) >> ORXATT_SHIFT; + *enable = (regRd & EN_MASK) ? 1 : 0; + + /* Return */ + return MYKONOS_ERR_GPIO_OK; +} + + +/** + * \brief Sets up the Temperature Sensor + * + * Before using this function to set up the temp sensor, + * make sure that you call the MYKONOS_setupAuxADC() function + * to ensure that the AuxADC clock is setup and running correctly at 40 MHz, + * and that the structure mykonosTempSensorConfig_t tempSensor is populated. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device is a pointer to the device settings structure + * \param tempSensor is a pointer to the mykonosTempSensorConfig_t which holds + * the configuration settings for the temperature sensor + * + * \retval MYKONOS_ERR_SETUPTEMPSENSOR_NULL_PARAM Function parameter tempSensor is a NULL pointer + * \retval MYKONOS_ERR_SETUPTEMPSENSOR_INV_TEMPDECIMATION tempDecimation value out of range (0-7) + * \retval MYKONOS_ERR_SETUPTEMPSENSOR_INV_OFFSET offset value out of range (0-255) + * \retval MYKONOS_ERR_SETUPTEMPSENSOR_INV_TEMPWINDOW tempWindow out of range (0-15) + * \retval MYKONOS_ERR_GPIO_OK Function completed successfully + */ +mykonosGpioErr_t MYKONOS_setupTempSensor(mykonosDevice_t *device, mykonosTempSensorConfig_t *tempSensor) +{ + uint8_t offsetFromDevice = 0; + + const uint8_t OFFSET_API = 0x43; +/* const uint8_t TEMP_OFFSET_MASK = 0xFF;*/ + const uint8_t TEMP_WINDOW_MASK = 0xF0; + const uint8_t TEMP_WINDOW_CHECK = 0x0F; + const uint8_t TEMP_DEC_MASK = 0x07; + const uint8_t OFFSET_OVERRIDE_MASK = 0x10; + +#ifdef MYKONOS_VERBOSE + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_OK, "MYKONOS_setupTempSensor()\n"); +#endif + + /* Check for structure initialisation mykonosTempSensorConfig_t */ + if (tempSensor == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SETUPTEMPSENSOR_NULL_PARAM, + getGpioMykonosErrorMessage(MYKONOS_ERR_SETUPTEMPSENSOR_NULL_PARAM)); + return MYKONOS_ERR_SETUPTEMPSENSOR_NULL_PARAM; + } + + /* Check Temperature sensor decimation range */ + if ((tempSensor->tempDecimation & ~TEMP_DEC_MASK) > 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SETUPTEMPSENSOR_INV_TEMPDECIMATION, + getGpioMykonosErrorMessage(MYKONOS_ERR_SETUPTEMPSENSOR_INV_TEMPDECIMATION)); + return MYKONOS_ERR_SETUPTEMPSENSOR_INV_TEMPDECIMATION; + } + + /* Override fused offset */ + if (tempSensor->overrideFusedOffset > 0) + { + /* Check Temperature sensor offset range */ +/* if (tempSensor->offset & ~TEMP_OFFSET_MASK) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SETUPTEMPSENSOR_INV_OFFSET, + getGpioMykonosErrorMessage(MYKONOS_ERR_SETUPTEMPSENSOR_INV_OFFSET)); + return MYKONOS_ERR_SETUPTEMPSENSOR_INV_OFFSET; + }*/ + + CMB_SPIWriteField (device->spiSettings, MYKONOS_ADDR_TEMP_SENSOR_CONFIG, 1, OFFSET_OVERRIDE_MASK, 4); + CMB_SPIWriteByte (device->spiSettings, MYKONOS_ADDR_TEMP_SENSOR_OFFSET, tempSensor->offset); + } + else + { + /* If manual override was not requested, read back device offset value. + * If factory fused it is non-zero; else API adds a typical offset value */ + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_TEMP_SENSOR_OFFSET, &(offsetFromDevice)); + if (offsetFromDevice == 0) + { + CMB_SPIWriteByte (device->spiSettings, MYKONOS_ADDR_TEMP_SENSOR_OFFSET, OFFSET_API); + } + } + + /* Check Temperature sensor window range */ + if ((tempSensor->tempWindow & ~TEMP_WINDOW_CHECK) > 0) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SETUPTEMPSENSOR_INV_TEMPWINDOW, + getGpioMykonosErrorMessage(MYKONOS_ERR_SETUPTEMPSENSOR_INV_TEMPWINDOW)); + return MYKONOS_ERR_SETUPTEMPSENSOR_INV_TEMPWINDOW; + } + else + { + CMB_SPIWriteField (device->spiSettings, MYKONOS_ADDR_TEMP_SENSOR_CONTROL_LSB, tempSensor->tempWindow, TEMP_WINDOW_MASK, 4); + } + + /* Single shot setup */ + CMB_SPIWriteByte (device->spiSettings, MYKONOS_ADDR_TEMP_SENSOR_CONTROL_MSB, 0x00); + + /* Write decimation factor for the Temperature sensor */ + CMB_SPIWriteField (device->spiSettings, MYKONOS_ADDR_TEMP_SENSOR_CONFIG, tempSensor->tempDecimation, TEMP_DEC_MASK, 0); + + return MYKONOS_ERR_GPIO_OK; +} + +/** + * \brief Reads from the Temperature Sensor registers and populates device data structure + * + * After this function is executed, the tempSensor parameter holds updated values + * from the device registers. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device is a pointer to the device settings structure + * \param tempSensor is a pointer to the mykonosTempSensorConfig_t which holds + * the configuration settings for the tempSensor + * + * \retval MYKONOS_ERR_GPIO_OK Function completed successfully + * \retval MYKONOS_ERR_GETTEMPSENSORCONFIG_NULL_PARAM Function parameter tempSensor is a NULL pointer + */ +mykonosGpioErr_t MYKONOS_getTempSensorConfig(mykonosDevice_t *device, mykonosTempSensorConfig_t *tempSensor) +{ + uint8_t tempConfig = 0; + + const uint8_t TEMP_WINDOW_MASK = 0xF0; + const uint8_t TEMP_FUSE_MASK = 0x10; + const uint8_t TEMP_DECIMATION_MASK = 0x07; + const uint8_t TEMP_FUSE_SHIFT = 0x04; + +#ifdef MYKONOS_VERBOSE + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_OK, "MYKONOS_getTempSensorConfig()\n"); +#endif + + /* Check tempSensor null parameter passed */ + if (tempSensor == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETTEMPSENSORCFG_NULL_PARAM, + getGpioMykonosErrorMessage(MYKONOS_ERR_GETTEMPSENSORCFG_NULL_PARAM)); + return MYKONOS_ERR_GETTEMPSENSORCFG_NULL_PARAM; + } + + /* Read back factory offset, if fused; else manual offset value */ + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_TEMP_SENSOR_OFFSET, &(tempSensor->offset)); + + /* Read back Decimation and override Offset Temperature sensor parameters */ + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_TEMP_SENSOR_CONFIG, &tempConfig); + tempSensor->overrideFusedOffset = (tempConfig & TEMP_FUSE_MASK) >> TEMP_FUSE_SHIFT; + tempSensor->tempDecimation = (tempConfig & TEMP_DECIMATION_MASK); + + /* Read back tempWindow */ + CMB_SPIReadField(device->spiSettings, MYKONOS_ADDR_TEMP_SENSOR_CONTROL_LSB, &tempConfig, TEMP_WINDOW_MASK, 4); + tempSensor->tempWindow = tempConfig; + + return MYKONOS_ERR_GPIO_OK; +} + +/** + * \brief Initiates temperature measurement + * + * This function will initiate the Temperature sensor measurement. + * + * \pre + * MYKONOS_setupTempSensor() function to set the temperature sensor. + * MYKONOS_setAuxAdcChannel() function with the AuxADC setting for Temperature sensor channel MYK_TEMPSENSOR + * from the enum type mykonosAuxAdcChannels_t. + * + * \post + * Internal temperature sensor will perform measurement and updated register values, + * read back using MYKONOS_readTempSensor() function. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device is a pointer to the device settings structure + * + * \retval MYKONOS_ERR_GPIO_OK Function completed successfully + */ +mykonosGpioErr_t MYKONOS_startTempMeasurement(mykonosDevice_t *device) +{ + const uint8_t TEMP_LOCK_MASK = 0x80; + const uint8_t TEMP_LOCK_BIT = 0x01; + const uint8_t MEASUREMENT_MASK = 0x01; + +#ifdef MYKONOS_VERBOSE + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_OK, "MYKONOS_startTempMeasurement()\n"); +#endif + + /* Write the lock bit to ensure that a valid measurement is achieved */ + CMB_SPIWriteField (device->spiSettings, MYKONOS_ADDR_TEMP_SENSOR_CONFIG, TEMP_LOCK_BIT, TEMP_LOCK_MASK, 7); + + /* Initiate Temperature measurement */ + CMB_SPIWriteField (device->spiSettings, MYKONOS_ADDR_TEMP_SENSOR_CONTROL_LSB, 1, MEASUREMENT_MASK, 0); + CMB_SPIWriteField (device->spiSettings, MYKONOS_ADDR_TEMP_SENSOR_CONTROL_LSB, 0, MEASUREMENT_MASK, 0); + + return MYKONOS_ERR_GPIO_OK; +} + +/** + * \brief Reads temperature code and statuses from the Temperature Sensor registers + * + * This function reads the temperature sensor's statuses and temperature code. + * Allow at least one computation period to elapse. + * The temperature sensor computation period is as 6 times the AuxADC conversion time. + * AuxADC conversion time = (1/40Mhz) * (256 * 2^(tempDecimation)) + * + * Before using this function to read back the temperature, make sure that temperature sensor + * is setup using the MYKONOS_setupTempSensor() function. + * + * \pre Before using this function to read back the sensor value: + * MYKONOS_setupTempSensor() function is needed in order to set up the Temperature sensor. + * MYKONOS_setAuxAdcChannel() function has to be called in order to set the proper AuxADC + * channel. AuxADC channel MYK_TEMPSENSOR is used for the Temperature sensor. + * MYKONOS_startTempMeasurement() this function will start the Temperature sensor, this + * function is needed to be called for every reading that needs to be performed. + * + * \post "tempStatus" structure will contain the status information and the temperature + * code. + * If a valid measurement is achieved then tempStatus->tempValid will be set and + * tempStatus->tempCode will contain the actual reading. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device is a pointer to the device settings structure + * \param tempStatus is a pointer to the mykonosTempSensorStatus_t structure which will be updated + * with the temp sensor readings + * + * \retval MYKONOS_ERR_GPIO_OK Function completed successfully + * \retval MYKONOS_ERR_READTEMPSENSOR_NULL_PARAM Function parameter tempSensor is a NULL pointer + * \retval MYKONOS_ERR_READTEMPSENSOR_NOT_LOCKED temperature sensor reading is not locked + */ +mykonosGpioErr_t MYKONOS_readTempSensor(mykonosDevice_t *device, mykonosTempSensorStatus_t *tempStatus) +{ + int16_t temperature = 0; + uint8_t statusWord = 0; + uint8_t rgRd = 0x00; + + const uint8_t CODE_TO_DEGREE_CELSIUS = 0x67; + const uint8_t TEMP_VALID_MASK = 0x02; + const uint8_t WINDOW_EXCEED_MASK = 0x08; + const uint8_t WINDOW_HI_LO_MASK = 0x04; + const uint8_t TEMP_LOCK = 0x80; + +#ifdef MYKONOS_VERBOSE + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_OK, "MYKONOS_readTempSensor()\n"); +#endif + + if (tempStatus == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_READTEMPSENSOR_NULL_PARAM, + getGpioMykonosErrorMessage(MYKONOS_ERR_READTEMPSENSOR_NULL_PARAM)); + return MYKONOS_ERR_READTEMPSENSOR_NULL_PARAM; + } + + /* Check for temperature sensor value lock */ + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_TEMP_SENSOR_CONFIG, &rgRd); + if ((rgRd & TEMP_LOCK) == TEMP_LOCK) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_READTEMPSENSOR_NOT_LOCKED, + getGpioMykonosErrorMessage(MYKONOS_ERR_READTEMPSENSOR_NOT_LOCKED)); + return MYKONOS_ERR_READTEMPSENSOR_NOT_LOCKED; + } + + /* Perform temperature status reading */ + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_TEMP_SENSOR_CONTROL_LSB, &statusWord); + tempStatus->windowExceeded = (statusWord & WINDOW_EXCEED_MASK) >> 3; + tempStatus->windowHiLo = (statusWord & WINDOW_HI_LO_MASK) >> 2; + tempStatus->tempValid = (0x01 & ~((statusWord & TEMP_VALID_MASK) >> 1)); + + /* Perform temperature reading */ + CMB_SPIReadByte(device->spiSettings, MYKONOS_ADDR_TEMP_SENSOR_READ, &rgRd); + temperature = rgRd - CODE_TO_DEGREE_CELSIUS; + tempStatus->tempCode = temperature; + + return MYKONOS_ERR_GPIO_OK; +} + +/** + * \brief This function sets the drive strength for the required GPIOs. + * + * This function will set the required drive strength, the settings for GPIO drive strength are normal drive and double drive. + * + * GPIO pins that can be assigned independent drive strength are: + * -MYKGPIO0 to MYKGPIO7 and MYKGPIO18 + * + * The rest of GPIOs are paired as: + * -MYKGPIO17 and MYKGPIO16 + * -MYKGPIO8 and MYKGPIO15 + * -MYKGPIO14 and MYKGPIO13 + * -MYKGPIO10 and MYKGPIO9 + * -MYKGPIO12 and MYKGPIO11 + * + * This means that if it is required to double the drive strength for MYKGPIO17 then the drive strength will also be doubled for MYKGPIO16. + * + * If the particular bitfield for gpioDrv is set then the drive strength will be doubled. Note that multiple GPIOs can be set at a time. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device is a pointer to the device settings structure + * \param gpioDrv GPIO drive strength setup, valid range is from 0x00000 to 0x7FFFF. + * + * \retval MYKONOS_ERR_GPIO_DRV_INV_PARAM GPIO out of range- valid GPIOs are in the range 0x00000 to 0x7FFFF. + * \retval MYKONOS_ERR_GPIO_OK Function completed successfully + */ +mykonosGpioErr_t MYKONOS_setGpioDrv(mykonosDevice_t *device, uint32_t gpioDrv) +{ + mykonosGpioErr_t error = MYKONOS_ERR_GPIO_OK; + uint8_t reg0 = 0x00; + uint8_t reg1 = 0x00; + + const uint32_t GPIO_MASK = 0x7FFFF; + +#if MYKONOS_VERBOSE == 1 + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_OK, "MYKONOS_setGpioDrv()\n"); +#endif + + /* Error checking for correct number of GPIOs. */ + if (gpioDrv > GPIO_MASK ) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_DRV_INV_PARAM, + getGpioMykonosErrorMessage(MYKONOS_ERR_GPIO_DRV_INV_PARAM)); + return MYKONOS_ERR_GPIO_DRV_INV_PARAM; + } + + CMB_SPIReadByte(device->spiSettings, MYKONOS_GPIO_DRV_CTL_0, ®0); + CMB_SPIReadByte(device->spiSettings, MYKONOS_GPIO_DRV_CTL_1, ®1); + + reg1 = reg1 & 0xC0; + + if (gpioDrv & 0xFF) + { + reg0 = (uint8_t)(gpioDrv & 0xFF); + } + else + { + reg0 = 0x00; + } + + if (gpioDrv & (uint32_t)MYKGPIO18) + { + reg1 |= 0x01; + } + + if ((gpioDrv & (uint32_t)MYKGPIO17) || (gpioDrv & (uint32_t)MYKGPIO16)) + { + reg1 |= 0x02; + } + + if ((gpioDrv & (uint32_t)MYKGPIO15) || (gpioDrv & (uint32_t)MYKGPIO8)) + { + reg1 |= 0x04; + } + + if ((gpioDrv & (uint32_t)MYKGPIO14) || (gpioDrv & (uint32_t)MYKGPIO13)) + { + reg1 |= 0x08; + } + + if ((gpioDrv & (uint32_t)MYKGPIO10) || (gpioDrv & (uint32_t)MYKGPIO9)) + { + reg1 |= 0x10; + } + + if ((gpioDrv & (uint32_t)MYKGPIO12) || (gpioDrv & (uint32_t)MYKGPIO11)) + { + reg1 |= 0x20; + } + + CMB_SPIWriteByte (device->spiSettings, MYKONOS_GPIO_DRV_CTL_0, reg0); + CMB_SPIWriteByte (device->spiSettings, MYKONOS_GPIO_DRV_CTL_1, reg1); + + return error; +} + + +/** + * \brief This function gets the GPIOs drive strength. + * + * This function will get the programmed drive strength for all the GPIOs + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device is a pointer to the device settings structure. + * \param gpioDrv will contain the current GPIOs drive strength setting. + * + * \retval MYKONOS_ERR_GETGPIODRV_NULL_PARAM null parameter passed to the function. + * \retval MYKONOS_ERR_GPIO_OK Function completed successfully + */ +mykonosGpioErr_t MYKONOS_getGpioDrv(mykonosDevice_t *device, uint32_t *gpioDrv) +{ + mykonosGpioErr_t error = MYKONOS_ERR_GPIO_OK; + uint8_t reg0 = 0x00; + uint8_t reg1 = 0x00; + uint32_t gpioDrvRd = 0x00; + +#if MYKONOS_VERBOSE == 1 + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_OK, "MYKONOS_getGpioDrv()\n"); +#endif + + /* Error checking for correct number of GPIOs. */ + if (gpioDrv == NULL ) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GETGPIODRV_NULL_PARAM, + getGpioMykonosErrorMessage(MYKONOS_ERR_GETGPIODRV_NULL_PARAM)); + return MYKONOS_ERR_GETGPIODRV_NULL_PARAM; + } + + CMB_SPIReadByte(device->spiSettings, MYKONOS_GPIO_DRV_CTL_0, ®0); + CMB_SPIReadByte(device->spiSettings, MYKONOS_GPIO_DRV_CTL_1, ®1); + + gpioDrvRd = (uint32_t)reg0 & 0xFF; + + if (reg1 & 0x01) + { + gpioDrvRd |= (uint32_t)MYKGPIO18; + } + + if (reg1 & 0x02) + { + gpioDrvRd |= (uint32_t)MYKGPIO17 | (uint32_t)MYKGPIO16; + } + + if (reg1 & 0x04) + { + gpioDrvRd |= (uint32_t)MYKGPIO8 | (uint32_t)MYKGPIO15; + } + + if (reg1 & 0x08) + { + gpioDrvRd |= (uint32_t)MYKGPIO14 | (uint32_t)MYKGPIO13; + } + + if (reg1 & 0x10) + { + gpioDrvRd |= (uint32_t)MYKGPIO10 | (uint32_t)MYKGPIO9; + } + + if (reg1 & 0x20) + { + gpioDrvRd |= (uint32_t)MYKGPIO12 | (uint32_t)MYKGPIO11; + } + + *gpioDrv = (mykonosGpioSelect_t)gpioDrvRd; + + return error; +} + +/** + * \brief This function sets the slew rate for the required GPIOs. + * + * This function will set the required slew rate, the settings for GPIO slew rate are given by the enumeration type mykonosGpioSlewRate_t. + * + * GPIO pins that can be assigned independent slew rate are: + * -MYKGPIO0 to MYKGPIO7 and MYKGPIO18 + * + * The rest of GPIOs are paired as: + * -MYKGPIO17 and MYKGPIO16 + * -MYKGPIO8 and MYKGPIO15 + * -MYKGPIO14 and MYKGPIO13 + * -MYKGPIO10 and MYKGPIO9 + * -MYKGPIO12 and MYKGPIO11 + * + * This means that if it is required to set the slew rate for MYKGPIO17 then the same slew rate will be applied for MYKGPIO16. + * + * If the particular bitfield for gpioSelect is set then slewRate will be set for that GPIO. Note that multiple GPIOs can be set at a time. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device is a pointer to the device settings structure + * \param gpioSelect GPIO for which the slew rate will be changed, valid range 0x00000 to 0x7FFFF. + * \param slewRate slew rate setting, valid slew rate settings are given by the enumeration type mykonosGpioSlewRate_t + * + * \retval MYKONOS_ERR_GPIO_SLEW_RATE_INV_PARAM GPIO out of range- valid GPIOs are in the range 0x00000 to 0x7FFFF. + * \retval MYKONOS_ERR_GPIO_OK Function completed successfully + */ +mykonosGpioErr_t MYKONOS_setGpioSlewRate(mykonosDevice_t *device, mykonosGpioSelect_t gpioSelect, mykonosGpioSlewRate_t slewRate) +{ + mykonosGpioErr_t error = MYKONOS_ERR_GPIO_OK; + uint8_t reg0 = 0x00; + uint8_t reg1 = 0x00; + uint8_t reg2 = 0x00; + uint8_t reg3 = 0x00; + + const uint32_t GPIO_MASK = 0x7FFFF; + const uint8_t SLEWRATE_MASK = 0x03; + const uint32_t SHIFT4NIBLE = 0x06; + const uint32_t SHIFT3NIBLE = 0x04; + const uint32_t SHIFT2NIBLE = 0x02; + +#if MYKONOS_VERBOSE == 1 + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_OK, "MYKONOS_setGpioSlewRate()\n"); +#endif + + /* Error checking for correct number of GPIOs. */ + if (((uint32_t)gpioSelect > GPIO_MASK) || ((uint8_t)slewRate > SLEWRATE_MASK)) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_SLEW_RATE_INV_PARAM, + getGpioMykonosErrorMessage(MYKONOS_ERR_GPIO_SLEW_RATE_INV_PARAM)); + return MYKONOS_ERR_GPIO_SLEW_RATE_INV_PARAM; + } + + CMB_SPIReadByte(device->spiSettings, MYKONOS_GPIO_SLEW_CTL_0, ®0); + CMB_SPIReadByte(device->spiSettings, MYKONOS_GPIO_SLEW_CTL_1, ®1); + CMB_SPIReadByte(device->spiSettings, MYKONOS_GPIO_SLEW_CTL_2, ®2); + CMB_SPIReadByte(device->spiSettings, MYKONOS_GPIO_SLEW_CTL_3, ®3); + + if ((uint32_t)gpioSelect & (uint32_t)MYKGPIO18) + { + reg0 = (reg0 & ~(SLEWRATE_MASK << SHIFT4NIBLE)) | ((uint8_t)slewRate << SHIFT4NIBLE); + } + if (((uint32_t)gpioSelect & (uint32_t)MYKGPIO17) || ((uint32_t)gpioSelect & (uint32_t)MYKGPIO16)) + { + reg0 = (reg0 & ~(SLEWRATE_MASK << SHIFT3NIBLE)) | ((uint8_t)slewRate << SHIFT3NIBLE); + } + if (((uint32_t)gpioSelect & (uint32_t)MYKGPIO15) || ((uint32_t)gpioSelect & (uint32_t)MYKGPIO8)) + { + reg0 = (reg0 & ~(SLEWRATE_MASK << SHIFT2NIBLE)) | ((uint8_t)slewRate << SHIFT2NIBLE); + } + if (((uint32_t)gpioSelect & (uint32_t)MYKGPIO14) || ((uint32_t)gpioSelect & (uint32_t)MYKGPIO13)) + { + reg0 = (reg0 & ~(SLEWRATE_MASK)) | (uint8_t)slewRate; + } + if (((uint32_t)gpioSelect & (uint32_t)MYKGPIO11) || ((uint32_t)gpioSelect & (uint32_t)MYKGPIO12)) + { + reg1 = (reg1 & ~(SLEWRATE_MASK << SHIFT4NIBLE)) | ((uint8_t)slewRate << SHIFT4NIBLE); + } + if (((uint32_t)gpioSelect & (uint32_t)MYKGPIO9) || ((uint32_t)gpioSelect & (uint32_t)MYKGPIO10)) + { + reg1 = (reg1 & ~(SLEWRATE_MASK << SHIFT3NIBLE)) | ((uint8_t)slewRate << SHIFT3NIBLE); + } + if ((uint32_t)gpioSelect & (uint32_t)MYKGPIO7) + { + reg1 = (reg1 & ~(SLEWRATE_MASK << SHIFT2NIBLE)) | ((uint8_t)slewRate << SHIFT2NIBLE); + } + if ((uint32_t)gpioSelect & (uint32_t)MYKGPIO6) + { + reg1 = (reg1 & ~(SLEWRATE_MASK)) | (uint8_t)slewRate; + } + if ((uint32_t)gpioSelect & (uint32_t)MYKGPIO5) + { + reg2 = (reg2 & ~(SLEWRATE_MASK << SHIFT4NIBLE)) | ((uint8_t)slewRate << SHIFT4NIBLE); + } + if ((uint32_t)gpioSelect & (uint32_t)MYKGPIO4) + { + reg2 = (reg2 & ~(SLEWRATE_MASK << SHIFT3NIBLE)) | ((uint8_t)slewRate << SHIFT3NIBLE); + } + if ((uint32_t)gpioSelect & (uint32_t)MYKGPIO3) + { + reg2 = (reg2 & ~(SLEWRATE_MASK << SHIFT2NIBLE)) | ((uint8_t)slewRate << SHIFT2NIBLE); + } + if ((uint32_t)gpioSelect & (uint32_t)MYKGPIO2) + { + reg2 = (reg2 & ~(SLEWRATE_MASK)) | (uint8_t)slewRate; + } + if ((uint32_t)gpioSelect & (uint32_t)MYKGPIO1) + { + reg3 = (reg3 & ~(SLEWRATE_MASK << SHIFT2NIBLE)) | ((uint8_t)slewRate << SHIFT2NIBLE); + } + if ((uint32_t)gpioSelect & (uint32_t)MYKGPIO0) + { + reg3 = (reg3 & ~(SLEWRATE_MASK)) | (uint8_t)slewRate; + } + + /* Prepare registers */ + CMB_SPIWriteByte (device->spiSettings, MYKONOS_GPIO_SLEW_CTL_0, reg0); + CMB_SPIWriteByte (device->spiSettings, MYKONOS_GPIO_SLEW_CTL_1, reg1); + CMB_SPIWriteByte (device->spiSettings, MYKONOS_GPIO_SLEW_CTL_2, reg2); + CMB_SPIWriteByte (device->spiSettings, MYKONOS_GPIO_SLEW_CTL_3, reg3); + + return error; +} + + +/** + * \brief This function gets the GPIO slew rate setting. + * + * This function will get the programmed slew rate for the GPIO given by slewRateGpio. + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device is a pointer to the device settings structure. + * \param gpioSelect GPIO selection for getting the slew rate setting. + * \param slewRate will contain the GPIO slew rate setting. + * + * \retval MYKONOS_ERR_GPIO_GETSLEW_NULL_PARAM null parameter passed to the function. + * \retval MYKONOS_ERR_GPIO_SLEW_RATE_INV_PARAM GPIO out of range- valid GPIOs are in the range 0x00000 to 0x7FFFF. + * \retval MYKONOS_ERR_GPIO_OK Function completed successfully + */ +mykonosGpioErr_t MYKONOS_getGpioSlewRate(mykonosDevice_t *device, mykonosGpioSelect_t gpioSelect, mykonosGpioSlewRate_t *slewRate) +{ + uint8_t reg0 = 0x00; + uint8_t reg1 = 0x00; + uint8_t reg2 = 0x00; + uint8_t reg3 = 0x00; + mykonosGpioSlewRate_t slewSetting = MYK_SLEWRATE_NONE; + + const uint32_t SLEWRATE_MASK = 0x03; + const uint32_t SHIFT4NIBLE = 0x06; + const uint32_t SHIFT3NIBLE = 0x04; + const uint32_t SHIFT2NIBLE = 0x02; + +#if MYKONOS_VERBOSE == 1 + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_OK, "MYKONOS_getGpioSlewRate()\n"); +#endif + + /* Error checking for NULL parameter. */ + if (slewRate == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_GETSLEW_NULL_PARAM, + getGpioMykonosErrorMessage(MYKONOS_ERR_GPIO_GETSLEW_NULL_PARAM)); + return MYKONOS_ERR_GPIO_GETSLEW_NULL_PARAM; + } + + CMB_SPIReadByte(device->spiSettings, MYKONOS_GPIO_SLEW_CTL_0, ®0); + CMB_SPIReadByte(device->spiSettings, MYKONOS_GPIO_SLEW_CTL_1, ®1); + CMB_SPIReadByte(device->spiSettings, MYKONOS_GPIO_SLEW_CTL_2, ®2); + CMB_SPIReadByte(device->spiSettings, MYKONOS_GPIO_SLEW_CTL_3, ®3); + + switch (gpioSelect) + { + case MYKGPIO18: + slewSetting = (mykonosGpioSlewRate_t)((reg0 & (SLEWRATE_MASK << SHIFT4NIBLE)) >> SHIFT4NIBLE); + break; + case MYKGPIO17: + case MYKGPIO16: + slewSetting = (mykonosGpioSlewRate_t)((reg0 & (SLEWRATE_MASK << SHIFT3NIBLE)) >> SHIFT3NIBLE); + break; + case MYKGPIO15: + case MYKGPIO8: + slewSetting = (mykonosGpioSlewRate_t)((reg0 & (SLEWRATE_MASK << SHIFT2NIBLE)) >> SHIFT2NIBLE); + break; + case MYKGPIO14: + case MYKGPIO13: + slewSetting = (mykonosGpioSlewRate_t)(reg0 & (SLEWRATE_MASK)); + break; + case MYKGPIO11: + case MYKGPIO12: + slewSetting = (mykonosGpioSlewRate_t)((reg1 & (SLEWRATE_MASK << SHIFT4NIBLE)) >> SHIFT4NIBLE); + break; + case MYKGPIO9: + case MYKGPIO10: + slewSetting = (mykonosGpioSlewRate_t)((reg1 & (SLEWRATE_MASK << SHIFT3NIBLE)) >> SHIFT3NIBLE); + break; + case MYKGPIO7: + slewSetting = (mykonosGpioSlewRate_t)((reg1 & (SLEWRATE_MASK << SHIFT2NIBLE)) >> SHIFT2NIBLE); + break; + case MYKGPIO6: + slewSetting = (mykonosGpioSlewRate_t)(reg1 & (SLEWRATE_MASK)); + break; + case MYKGPIO5: + slewSetting = (mykonosGpioSlewRate_t)((reg2 & (SLEWRATE_MASK << SHIFT4NIBLE)) >> SHIFT4NIBLE); + break; + case MYKGPIO4: + slewSetting = (mykonosGpioSlewRate_t)((reg2 & (SLEWRATE_MASK << SHIFT3NIBLE)) >> SHIFT3NIBLE); + break; + case MYKGPIO3: + slewSetting = (mykonosGpioSlewRate_t)((reg2 & (SLEWRATE_MASK << SHIFT2NIBLE)) >> SHIFT2NIBLE); + break; + case MYKGPIO2: + slewSetting = (mykonosGpioSlewRate_t)(reg2 & (SLEWRATE_MASK)); + break; + case MYKGPIO1: + slewSetting = (mykonosGpioSlewRate_t)((reg3 & (SLEWRATE_MASK << SHIFT2NIBLE)) >> SHIFT2NIBLE); + break; + case MYKGPIO0: + slewSetting = (mykonosGpioSlewRate_t)(reg3 & (SLEWRATE_MASK)); + break; + default: + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_SLEW_RATE_INV_PARAM, + getGpioMykonosErrorMessage(MYKONOS_ERR_GPIO_SLEW_RATE_INV_PARAM)); + return MYKONOS_ERR_GPIO_SLEW_RATE_INV_PARAM; + } + + *slewRate = slewSetting; + + return MYKONOS_ERR_GPIO_OK; +} + + +/** + * \brief This function sets the CMOS output driver. + * + * This function sets the CMOS output driver to increase pad drive strength for the SPI_DIO and GP_INTERRUPT pads + * according to the following settings of the enumeration type mykonosCmosPadDrvStr_t + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device is a pointer to the device settings structure + * \param cmosDrv drive for the CMOS output driver + * + * \retval MYKONOS_ERR_CMOS_DRV_INV_PARAM invalid drive strength, valid settings are given by mykonosCmosPadDrvStr_t + * \retval MYKONOS_ERR_GPIO_OK Function completed successfully + */ +mykonosGpioErr_t MYKONOS_setCmosDrv(mykonosDevice_t *device, mykonosCmosPadDrvStr_t cmosDrv) +{ + const uint8_t CMOS_DRV_MASK = 0x0F; + const uint8_t CMOS_DRV_SHIFT = 0x04; + +#if MYKONOS_VERBOSE == 1 + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_OK, "MYKONOS_setCmosDrv()\n"); +#endif + + /* Error checking for correct drive */ + switch (cmosDrv) + { /* fall through since this is only checking */ + case MYK_CMOSPAD_DRV_1X: + case MYK_CMOSPAD_DRV_2X: + case MYK_CMOSPAD_DRV_3X: + case MYK_CMOSPAD_DRV_4X: + case MYK_CMOSPAD_DRV_5X: + break; + default: + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_CMOS_DRV_INV_PARAM, + getGpioMykonosErrorMessage(MYKONOS_ERR_CMOS_DRV_INV_PARAM)); + return MYKONOS_ERR_CMOS_DRV_INV_PARAM; + } + + CMB_SPIWriteField(device->spiSettings, MYKONOS_GPIO_SLEW_CTL_3, cmosDrv, (~CMOS_DRV_MASK), CMOS_DRV_SHIFT); + + return MYKONOS_ERR_GPIO_OK; +} + +/** + * \brief This function gets the programmed CMOS output driver + * + * + * Dependencies + * - device->spiSettings->chipSelectIndex + * + * \param device is a pointer to the device settings structure + * \param cmosDrv will be the programmed drive for the CMOS output driver + * + * \retval MYKONOS_ERR_CMOS_DRV_NULL_PARAM Null parameter passed to the function + * \retval MYKONOS_ERR_GPIO_OK Function completed successfully + */ +mykonosGpioErr_t MYKONOS_getCmosDrv(mykonosDevice_t *device, mykonosCmosPadDrvStr_t *cmosDrv) +{ + uint8_t regRd = 0x00; + + const uint8_t CMOS_DRV_MASK = 0xF0; + const uint8_t CMOS_DRV_SHIFT = 0x04; + +#if MYKONOS_VERBOSE == 1 + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_OK, "MYKONOS_getCmosDrv()\n"); +#endif + + if (cmosDrv == NULL) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_CMOS_DRV_NULL_PARAM, + getGpioMykonosErrorMessage(MYKONOS_ERR_CMOS_DRV_NULL_PARAM)); + return MYKONOS_ERR_CMOS_DRV_NULL_PARAM; + } + + CMB_SPIReadByte(device->spiSettings, MYKONOS_GPIO_SLEW_CTL_3, ®Rd); + + *cmosDrv = (mykonosCmosPadDrvStr_t)((regRd & CMOS_DRV_MASK) >> CMOS_DRV_SHIFT); + + return MYKONOS_ERR_GPIO_OK; +} + +/** +* \brief This API function configures and enables the secondary SPI port. +* +* This port allows control compatibility with BBPs that employ dual SPI ports. +* The GPIO mapping for the SPI2 is fixed: +* SPI signal | GPIO +* -------------|------------------- +* CSB_2 | GPIO 3 +* SCLK_2 | GPIO 2 +* SDO_2 | GPIO 1 +* SDO_2/SDI2 | GPIO 0 +* +* The secondary SPI port only has a small subset of registers that affect the +* attenuation of the TX channels. It uses a fifth GPIO pin in order to decide +* which TxAttenuation word is active. The Tx Attenuation words in the 2nd SPI +* port are different than the first SPI port. On the 2nd SPI port, each +* transmitter has two Tx Attenuation words (an active word and an inactive +* word). The BBIC should write to the inactive TxAttenuation word. Then the +* fifth GPIO pin should be asserted to make the inactive TxAttenuation word +* active. This allows the BBIC to tightly control in real time when the +* TxAttenuation updates. +* +* Dependencies +* - device->spiSettings +* - device->spiSettings->chipSelectIndex +* +* \param device is a pointer to the device settings structure +* \param enable This is parameter will enable the secondary SPI port: 1 = enable, 0 = disable +* \param updateTxAttenPinSelect This parameter set the GPIO pin to be toggle for using the inactive attenuation words for both channels +* tx update | GPIO +* ------------|------------------- +* 0x00 | GPIO 4 +* 0x01 | GPIO 8 +* 0x02 | GPIO 14 +* 0x03 | none selected +* +* \retval MYKONOS_ERR_SPI2_INV_GPIO if an invalid GPIO pin configuration is passed +* \retval MYKONOS_ERR_HAL_LAYER if HAL function error is passed +* \retval MYKONOS_ERR_OK Function completed successfully +*/ +mykonosGpioErr_t MYKONOS_spi2GpioSetup(mykonosDevice_t *device, uint8_t enable, uint8_t updateTxAttenPinSelect) +{ + uint8_t regWrite = 0; + uint8_t enableBit = 0; + + const uint32_t SPI2_PIN_MASK = 0x03; + +#ifdef MYKONOS_VERBOSE + CMB_writeToLog(ADIHAL_LOG_MESSAGE, device->spiSettings->chipSelectIndex, MYKONOS_ERR_GPIO_OK, "MYKONOS_spi2GpioSetup()\n"); +#endif + + /* Error checking for correctness of GPIO to control attenuation word. */ + if (updateTxAttenPinSelect & ~SPI2_PIN_MASK) + { + CMB_writeToLog(ADIHAL_LOG_ERROR, device->spiSettings->chipSelectIndex, MYKONOS_ERR_SPI2_INV_GPIO, + getGpioMykonosErrorMessage(MYKONOS_ERR_SPI2_INV_GPIO)); + return MYKONOS_ERR_SPI2_INV_GPIO; + } + + /* masking the enable bit and the required pin */ + enableBit = (enable > 0) ? 1 : 0; + regWrite = (uint8_t)((updateTxAttenPinSelect << 4) | (enableBit << 3)); + + /* Set the SPI2 enable and the GPIO pin associated. */ + CMB_SPIWriteField(device->spiSettings, MYKONOS_ADDR_CONFIGURATION_CONTROL_1, regWrite, 0x38, 0); + + return MYKONOS_ERR_GPIO_OK; +} + diff --git a/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/mykonos/mykonos_gpio.h b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/mykonos/mykonos_gpio.h new file mode 100644 index 00000000..f69ec745 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/mykonos/mykonos_gpio.h @@ -0,0 +1,172 @@ +/*! + * \file mykonos_gpio.h + * \brief Contains macro definitions and function prototypes for mykonos_gpio.c + * + * Mykonos API version: 1.5.2.3566 + */ + +/** +* \page Disclaimer Legal Disclaimer +* Copyright 2015-2017 Analog Devices Inc. +* Released under the AD9371 API license, for more information see the "LICENSE.txt" file in this zip file. +* +*/ + +#ifndef MYKONOSGPIO_H_ +#define MYKONOSGPIO_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include "t_mykonos.h" +#include "t_mykonos_gpio.h" + +/* + ***************************************************************************** + * GPIO functions + ***************************************************************************** + */ + +/* GPIO CMOS and SPI setting Functions */ +mykonosGpioErr_t MYKONOS_setGpioDrv(mykonosDevice_t *device, uint32_t gpioDrv); +mykonosGpioErr_t MYKONOS_getGpioDrv(mykonosDevice_t *device, uint32_t *gpioDrv); + +mykonosGpioErr_t MYKONOS_setGpioSlewRate(mykonosDevice_t *device, mykonosGpioSelect_t gpioSelect, mykonosGpioSlewRate_t slewRate); +mykonosGpioErr_t MYKONOS_getGpioSlewRate(mykonosDevice_t *device, mykonosGpioSelect_t gpioSelect, mykonosGpioSlewRate_t *slewRate); + +mykonosGpioErr_t MYKONOS_setCmosDrv(mykonosDevice_t *device, mykonosCmosPadDrvStr_t spiDrv); +mykonosGpioErr_t MYKONOS_getCmosDrv(mykonosDevice_t *device, mykonosCmosPadDrvStr_t *spiDrv); + + +/* Monitor output Functions */ +mykonosGpioErr_t MYKONOS_setGpioMonitorOut(mykonosDevice_t *device, uint8_t monitorIndex, uint8_t monitorMask); +mykonosGpioErr_t MYKONOS_getGpioMonitorOut(mykonosDevice_t *device, uint8_t *monitorIndex, uint8_t *monitorMask); + +/* RX GPIO Functions */ +mykonosGpioErr_t MYKONOS_setRx1GainCtrlPin(mykonosDevice_t *device, uint8_t incStep, uint8_t decStep, mykonosGpioSelect_t rx1GainIncPin, mykonosGpioSelect_t rx1GainDecPin, uint8_t enable); +mykonosGpioErr_t MYKONOS_setRx2GainCtrlPin(mykonosDevice_t *device, uint8_t incStep, uint8_t decStep, mykonosGpioSelect_t rx2GainIncPin, mykonosGpioSelect_t rx2GainDecPin, uint8_t enable); +mykonosGpioErr_t MYKONOS_getRx1GainCtrlPin(mykonosDevice_t *device, uint8_t *incStep, uint8_t *decStep, mykonosGpioSelect_t *rx1GainIncPin, mykonosGpioSelect_t *rx1GainDecPin, uint8_t *enable); +mykonosGpioErr_t MYKONOS_getRx2GainCtrlPin(mykonosDevice_t *device, uint8_t *incStep, uint8_t *decStep, mykonosGpioSelect_t *rx2GainIncPin, mykonosGpioSelect_t *rx2GainDecPin, uint8_t *enable); + +mykonosGpioErr_t MYKONOS_setRxHybridGainChangePin(mykonosDevice_t *device, mykonosGpioSelect_t rx1GainChangePin, mykonosGpioSelect_t rx2GainChangePin); +mykonosGpioErr_t MYKONOS_getRxHybridGainChangePin(mykonosDevice_t *device, mykonosGpioSelect_t *rx1GainChangePin, mykonosGpioSelect_t *rx2GainChangePin); +mykonosGpioErr_t MYKONOS_setObsRxHybridGainChangePin(mykonosDevice_t *device, mykonosGpioSelect_t obsRxGainChangePin); +mykonosGpioErr_t MYKONOS_getObsRxHybridGainChangePin(mykonosDevice_t *device, mykonosGpioSelect_t *obsRxGainChangePin); + +mykonosGpioErr_t MYKONOS_setRxAgcEnSyncPin(mykonosDevice_t *device, mykonosGpioSelect_t rx1AgcSyncPin, mykonosGpioSelect_t rx2AgcSyncPin); +mykonosGpioErr_t MYKONOS_getRxAgcEnSyncPin(mykonosDevice_t *device, mykonosGpioSelect_t *rx1AgcSyncPin, mykonosGpioSelect_t *rx2AgcSyncPin); +mykonosGpioErr_t MYKONOS_setObsRxAgcEnSyncPin(mykonosDevice_t *device, mykonosGpioSelect_t obsRxAgcSyncPin); +mykonosGpioErr_t MYKONOS_getObsRxAgcEnSyncPin(mykonosDevice_t *device, mykonosGpioSelect_t *obsRxAgcSyncPin); + +/* TX GPIO Functions */ +mykonosGpioErr_t MYKONOS_setTx1AttenCtrlPin(mykonosDevice_t *device, uint8_t stepSize, mykonosGpioSelect_t tx1AttenIncPin, mykonosGpioSelect_t tx1AttenDecPin, uint8_t enable, uint8_t useTx1ForTx2); +mykonosGpioErr_t MYKONOS_setTx2AttenCtrlPin(mykonosDevice_t *device, uint8_t stepSize, mykonosGpioSelect_t tx2AttenIncPin, mykonosGpioSelect_t tx2AttenDecPin, uint8_t enable); +mykonosGpioErr_t MYKONOS_getTx1AttenCtrlPin(mykonosDevice_t *device, uint8_t *stepSize, mykonosGpioSelect_t *tx1AttenIncPin, mykonosGpioSelect_t *tx1AttenDecPin, uint8_t *enable, uint8_t *useTx1ForTx2); +mykonosGpioErr_t MYKONOS_getTx2AttenCtrlPin(mykonosDevice_t *device, uint8_t *stepSize, mykonosGpioSelect_t *tx2AttenIncPin, mykonosGpioSelect_t *tx2AttenDecPin, uint8_t *enable, uint8_t *useTx1ForTx2); + +mykonosGpioErr_t MYKONOS_spi2GpioSetup(mykonosDevice_t *device, uint8_t enable, uint8_t updateTxAttenPinSelect); + +/* GPIO memory source Functions */ +mykonosGpioErr_t MYKONOS_setGpioPinLevel(mykonosDevice_t *device, uint32_t gpioPinLevel); +mykonosGpioErr_t MYKONOS_getGpioPinLevel(mykonosDevice_t *device, uint32_t *gpioPinLevel); +mykonosGpioErr_t MYKONOS_getGpioSetLevel(mykonosDevice_t *device, uint32_t *gpioPinSetLevel); + +/* Gain Compensation Functions */ +mykonosGpioErr_t MYKONOS_setRxGainCompensation (mykonosDevice_t *device, mykonosGainComp_t *gainComp, uint8_t enable); +mykonosGpioErr_t MYKONOS_getRxGainCompensation (mykonosDevice_t *device, mykonosGainComp_t *gainComp, uint8_t *enabled); + +mykonosGpioErr_t MYKONOS_setObsRxGainCompensation (mykonosDevice_t *device, mykonosObsRxGainComp_t *gainComp, uint8_t enable); +mykonosGpioErr_t MYKONOS_getObsRxGainCompensation (mykonosDevice_t *device, mykonosObsRxGainComp_t *gainComp, uint8_t *enabled); + +/* SLICER Functions */ +mykonosGpioErr_t MYKONOS_setRxSlicerCtrl(mykonosDevice_t *device, uint8_t slicerStep, mykonosRxSlicer_t rx1Pins, mykonosRxSlicer_t rx2Pins, uint8_t enable); +mykonosGpioErr_t MYKONOS_getRxSlicerCtrl(mykonosDevice_t *device, uint8_t *slicerStep, mykonosRxSlicer_t *rx1Pins, mykonosRxSlicer_t *rx2Pins, uint8_t *enable); + +mykonosGpioErr_t MYKONOS_setObsRxSlicerCtrl(mykonosDevice_t *device, uint8_t slicerStep, mykonosObsRxSlicer_t obsRxPins, uint8_t enable); +mykonosGpioErr_t MYKONOS_getObsRxSlicerCtrl(mykonosDevice_t *device, uint8_t *slicerStep, mykonosObsRxSlicer_t *obsRxPins, uint8_t *enable); + +/* Floating Point Formatter Functions */ +mykonosGpioErr_t MYKONOS_setFloatPointFrmt (mykonosDevice_t *device, mykonosFloatPntFrmt_t *floatFrmt); +mykonosGpioErr_t MYKONOS_getFloatPointFrmt (mykonosDevice_t *device, mykonosFloatPntFrmt_t *floatFrmt); + +mykonosGpioErr_t MYKONOS_setRxEnFloatPntFrmt (mykonosDevice_t *device, uint8_t rx1Att, uint8_t rx2Att, uint8_t enable); +mykonosGpioErr_t MYKONOS_getRxEnFloatPntFrmt (mykonosDevice_t *device, uint8_t *rx1Att, uint8_t *rx2Att, uint8_t *enable); + +mykonosGpioErr_t MYKONOS_setOrxEnFloatPntFrmt (mykonosDevice_t *device, uint8_t orxAtt, uint8_t enable); +mykonosGpioErr_t MYKONOS_getOrxEnFloatPntFrmt (mykonosDevice_t *device, uint8_t *orxAtt, uint8_t *enable); + +/* + ***************************************************************************** + * General Purpose Interrupt functions + ***************************************************************************** + */ +mykonosGpioErr_t MYKONOS_configGpInterrupt(mykonosDevice_t *device, uint16_t gpMask); +mykonosGpioErr_t MYKONOS_readGpInterruptStatus(mykonosDevice_t *device, uint16_t *status); + +/* + ***************************************************************************** + * ARM GPIO usage functions + ***************************************************************************** + */ +mykonosGpioErr_t MYKONOS_setArmGpioPins(mykonosDevice_t *device); + +/* + ***************************************************************************** + * AuxADC/AuxDAC functions + ***************************************************************************** + */ +mykonosGpioErr_t MYKONOS_setupAuxAdcs(mykonosDevice_t *device, uint8_t adcDecimation, uint8_t enable); +mykonosGpioErr_t MYKONOS_setAuxAdcChannel(mykonosDevice_t *device, mykonosAuxAdcChannels_t auxAdcChannel); +mykonosGpioErr_t MYKONOS_readAuxAdc(mykonosDevice_t *device, uint16_t *adcCode); +mykonosGpioErr_t MYKONOS_setupAuxDacs(mykonosDevice_t *device); +mykonosGpioErr_t MYKONOS_writeAuxDac(mykonosDevice_t *device, uint8_t auxDacIndex, uint16_t auxDacCode); + +/* + ***************************************************************************** + * GPIO3v3 functions + ***************************************************************************** + */ +mykonosGpioErr_t MYKONOS_setupGpio3v3(mykonosDevice_t *device); + +mykonosGpioErr_t MYKONOS_setGpio3v3PinLevel(mykonosDevice_t *device, uint16_t gpio3v3PinLevel); +mykonosGpioErr_t MYKONOS_getGpio3v3SetLevel(mykonosDevice_t *device, uint16_t *gpio3v3SetLevel); + +mykonosGpioErr_t MYKONOS_getGpio3v3PinLevel(mykonosDevice_t *device, uint16_t *gpio3v3PinLevel); + +mykonosGpioErr_t MYKONOS_setGpio3v3Oe(mykonosDevice_t *device, uint16_t gpio3v3OutEn); +mykonosGpioErr_t MYKONOS_getGpio3v3Oe(mykonosDevice_t *device, uint16_t *gpio3v3OutEn); + +mykonosGpioErr_t MYKONOS_setGpio3v3SourceCtrl(mykonosDevice_t *device, uint16_t gpio3v3SrcCtrl); +mykonosGpioErr_t MYKONOS_getGpio3v3SourceCtrl(mykonosDevice_t *device, uint16_t *gpio3v3SrcCtrl); + +/* + ***************************************************************************** + * GPIO helper functions + ***************************************************************************** + */ +mykonosGpioErr_t MYKONOS_setupGpio(mykonosDevice_t *device); +mykonosGpioErr_t MYKONOS_setGpioOe(mykonosDevice_t *device, uint32_t gpioOutEn, uint32_t gpioUsedMask); +mykonosGpioErr_t MYKONOS_getGpioOe(mykonosDevice_t *device, uint32_t *gpioOutEn); + +mykonosGpioErr_t MYKONOS_setGpioSourceCtrl(mykonosDevice_t *device, uint32_t gpioSrcCtrl); +mykonosGpioErr_t MYKONOS_getGpioSourceCtrl(mykonosDevice_t *device, uint32_t *gpioSrcCtrl); + +/* + ***************************************************************************** + * Temperature Sensor functions + ***************************************************************************** + */ +mykonosGpioErr_t MYKONOS_setupTempSensor(mykonosDevice_t *device, mykonosTempSensorConfig_t *tempSensor); +mykonosGpioErr_t MYKONOS_getTempSensorConfig(mykonosDevice_t *device, mykonosTempSensorConfig_t *tempSensor); + +mykonosGpioErr_t MYKONOS_startTempMeasurement(mykonosDevice_t *device); +mykonosGpioErr_t MYKONOS_readTempSensor(mykonosDevice_t *device, mykonosTempSensorStatus_t *tempStatus); + +const char* getGpioMykonosErrorMessage(mykonosGpioErr_t errorCode); + +#ifdef __cplusplus +} +#endif + +#endif /* MYKONOSGPIO_H_ */ diff --git a/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/mykonos/mykonos_macros.h b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/mykonos/mykonos_macros.h new file mode 100644 index 00000000..354f5617 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/mykonos/mykonos_macros.h @@ -0,0 +1,707 @@ +/** + * \file mykonos_macros.h + * \brief Contains address and miscellaneous macro definitions for Mykonos API + * + * Mykonos API version: 1.5.2.3566 + */ + +/** +* \page Disclaimer Legal Disclaimer +* Copyright 2015-2017 Analog Devices Inc. +* Released under the AD9371 API license, for more information see the "LICENSE.txt" file in this zip file. +* +*/ + +#ifndef CLEMENTE_TDD_MACROS_H +#define CLEMENTE_TDD_MACROS_H + +#ifdef __cplusplus +extern "C" { +#endif + +#define MYKONOS_ADDR_CONFIGURATION_CONTROL_0 0x000 +#define MYKONOS_ADDR_SPI_CONFIGURATION_CONTROL_1 0x001 +#define MYKONOS_ADDR_PRODUCT_ID 0x004 +#define MYKONOS_GPIO_DRV_CTL_0 0x020 +#define MYKONOS_GPIO_DRV_CTL_1 0x021 +#define MYKONOS_GPIO_SLEW_CTL_0 0x022 +#define MYKONOS_GPIO_SLEW_CTL_1 0x023 +#define MYKONOS_GPIO_SLEW_CTL_2 0x024 +#define MYKONOS_GPIO_SLEW_CTL_3 0x025 + +#define MYKONOS_ADDR_DIGITAL_IO_CONTROL 0x028 + +#define MYKONOS_ADDR_SYSREF_PAD_CONFIG 0x040 +#define MYKONOS_ADDR_TX1_SYNC_PAD_CONFIG 0x041 +#define MYKONOS_ADDR_TX2_SYNC_PAD_CONFIG 0x042 +#define MYKONOS_ADDR_RX1_SYNC_CONFIG 0x043 +#define MYKONOS_ADDR_RX2_SYNC_CONFIG 0x044 + +/* Mykonos Framer Registers */ +#define MYKONOS_ADDR_FRAMER_RESET 0x059 +#define MYKONOS_ADDR_FRAMER_CLK_EN 0x05A +#define MYKONOS_ADDR_FRAMER_ADDR 0x05B +#define MYKONOS_ADDR_FRAMER_DATA 0x05C +#define MYKONOS_ADDR_FRAMER_WRITE_EN 0x05D +#define MYKONOS_ADDR_FRAMER_SYSREF_FIFO_EN 0x05E +#define MYKONOS_ADDR_FRAMER_CONFIG_F 0x05F +#define MYKONOS_ADDR_FRAMER_LANE_CTL 0x060 +#define MYKONOS_ADDR_FRAMER_ADC_XBAR_SEL 0x061 +#define MYKONOS_ADDR_FRAMER_LANE_XBAR_SEL 0x062 +#define MYKONOS_ADDR_FRAMER_CONFIG_LOOPBACK_XBAR_REV 0x063 +#define MYKONOS_ADDR_FRAMER_SYNCN_FILT 0x064 +#define MYKONOS_ADDR_FRAMER_LMFC_F_OFFSET 0x065 +#define MYKONOS_ADDR_FRAMER_LMFC_K_OFFSET 0x066 +#define MYKONOS_ADDR_FRAMER_TEST_CNTR_CTL 0x067 +#define MYKONOS_ADDR_FRAMER_STATUS_STRB 0x068 +#define MYKONOS_ADDR_FRAMER_STATUS 0x069 +#define MYKONOS_ADDR_FRAMER_SYSREF_TO_LMFC_CNTR_STAT 0x06A +#define MYKONOS_ADDR_FRAMER_SYSREF_TO_LMFC_ERR_MARGIN 0x06B +#define MYKONOS_ADDR_FRAMER_LANE_FIFO_STRB 0x06C +#define MYKONOS_ADDR_FRAMER_LANE0_FIFO_RDWR_ADDR 0x06D +#define MYKONOS_ADDR_FRAMER_LANE1_FIFO_RDWR_ADDR 0x06E +#define MYKONOS_ADDR_FRAMER_LANE2_FIFO_RDWR_ADDR 0x06F +#define MYKONOS_ADDR_FRAMER_LANE3_FIFO_RDWR_ADDR 0x070 +#define MYKONOS_ADDR_FRAMER_PRBS10_CTL 0x071 +#define MYKONOS_ADDR_FRAMER_PRBS20_CTL 0x072 +#define MYKONOS_ADDR_FRAMER_PATTERN_GEN_EN 0x073 +#define MYKONOS_ADDR_FRAMER_PATTERN_GEN_7_TO_0 0x074 +#define MYKONOS_ADDR_FRAMER_PATTERN_GEN_15_TO_8 0x075 +#define MYKONOS_ADDR_FRAMER_PATTERN_GEN_19_TO_16 0x076 +#define MYKONOS_ADDR_FRAMER_CONFIG_JTX_GEN 0x077 +#define MYKONOS_ADDR_FRAMER_LANE_DATA_CTL 0x078 +#define MYKONOS_ADDR_FRAMER_DATA_SAMPLE_CTL 0x079 + +/* Mykonos Deframer Sub Address Map */ +#define MYKONOS_SUBADDR_DEFRAMER_LANE0_ILAS_RECVD 0x00 +#define MYKONOS_SUBADDR_DEFRAMER_LANE0_ILAS_CFG 0x50 + +/* Mykonos Deframer Registers */ +#define MYKONOS_ADDR_DEFRAMER_RESET 0x07A +#define MYKONOS_ADDR_DEFRAMER_CLK_EN 0x07B +#define MYKONOS_ADDR_DEFRAMER_ADDR 0x07C +#define MYKONOS_ADDR_DEFRAMER_DATA 0x07D +#define MYKONOS_ADDR_DEFRAMER_WR_EN 0x07E +#define MYKONOS_ADDR_DEFRAMER_SYSREF_FIFO_EN 0x07F +#define MYKONOS_ADDR_DEFRAMER_CONFIG_F 0x080 +#define MYKONOS_ADDR_DEFRAMER_LANE_FIFO_CTL 0x081 +#define MYKONOS_ADDR_DEFRAMER_DAC_XBAR_SEL 0x082 +#define MYKONOS_ADDR_DEFRAMER_LANE_XBAR_SEL 0x083 +#define MYKONOS_ADDR_DEFRAMER_LMFC_F_OFFSET 0x084 +#define MYKONOS_ADDR_DEFRAMER_LMFC_K_OFFSET 0x085 +#define MYKONOS_ADDR_DEFRAMER_CONFIG_SYNC_USER_DATA_CTL 0x086 +#define MYKONOS_ADDR_DEFRAMER_SYNC_REQ_RETIME 0x087 +#define MYKONOS_ADDR_DEFRAMER_TEST 0x088 +#define MYKONOS_ADDR_DEFRAMER_DET_FIFO_WR_STRT_DAC_XBAR_REV 0x089 +#define MYKONOS_ADDR_DEFRAMER_STAT_STRB 0x08A +#define MYKONOS_ADDR_DEFRAMER_STAT 0x08B +#define MYKONOS_ADDR_DEFRAMER_TEST_ERR_CNT_STAT 0x08C +#define MYKONOS_ADDR_DEFRAMER_DET_FIFO_RD_ADDR 0x08D +#define MYKONOS_ADDR_DEFRAMER_DET_FIFO_WR_ADDR 0x08E +#define MYKONOS_ADDR_DEFRAMER_QBLMFC_VS_EXTLMFC_CNTR_STAT 0x08F +#define MYKONOS_ADDR_DEFRAMER_DET_FIFO_STAT 0x090 +#define MYKONOS_ADDR_DEFRAMER_STRT_RD_DEL_STOP_WR 0x091 +#define MYKONOS_ADDR_DEFRAMER_FIFO_SAMPLE_SPI_ADDR_RD 0x092 +#define MYKONOS_ADDR_DEFRAMER_FIFO_BYTE_SPI_ADDR_RD 0x093 +#define MYKONOS_ADDR_DEFRAMER_FIFO_BYTE_SPI_DATA_RD 0x094 +#define MYKONOS_ADDR_DEFRAMER_SAMPLE0_7_TO_0 0x095 +#define MYKONOS_ADDR_DEFRAMER_SAMPLE0_15_TO_8 0x096 +#define MYKONOS_ADDR_DEFRAMER_SAMPLE1_7_TO_0 0x097 +#define MYKONOS_ADDR_DEFRAMER_SAMPLE1_15_TO_8 0x098 +#define MYKONOS_ADDR_DEFRAMER_SAMPLE2_7_TO_0 0x099 +#define MYKONOS_ADDR_DEFRAMER_SAMPLE2_15_TO_8 0x09A +#define MYKONOS_ADDR_DEFRAMER_SAMPLE3_7_TO_0 0x09B +#define MYKONOS_ADDR_DEFRAMER_SAMPLE3_15_TO_8 0x09C +#define MYKONOS_ADDR_DEFRAMER_LANE_FIFO_STRB 0x09D +#define MYKONOS_ADDR_DEFRAMER_LANE0_FIFO_RDWR_ADDR 0x09E +#define MYKONOS_ADDR_DEFRAMER_LANE1_FIFO_RDWR_ADDR 0x09F +#define MYKONOS_ADDR_DEFRAMER_LANE2_FIFO_RDWR_ADDR 0x0A0 +#define MYKONOS_ADDR_DEFRAMER_LANE3_FIFO_RDWR_ADDR 0x0A1 +#define MYKONOS_ADDR_DEFRAMER_SYSREF_TO_LMFC_CNTR_STAT 0x0A2 +#define MYKONOS_ADDR_DEFRAMER_SYSREF_TO_LMFC_ERR_MARGIN 0x0A3 +#define MYKONOS_ADDR_DEFRAMER_PRBS10_CTL 0x0A4 +#define MYKONOS_ADDR_DEFRAMER_PRBS20_CTL 0x0A5 +#define MYKONOS_ADDR_DEFRAMER_PRBS20_STRB_CHKSUM_TYPE 0x0A6 +#define MYKONOS_ADDR_DEFRAMER_PRBS20_ERR_CNTR_7_TO_0 0x0A7 +#define MYKONOS_ADDR_DEFRAMER_PRBS20_ERR_CNTR_15_TO_8 0x0A8 +#define MYKONOS_ADDR_DEFRAMER_PRBS20_ERR_CNTR_23_TO_16 0x0A9 +#define MYKONOS_ADDR_DEFRAMER_LANE_DATA_CTL 0x0AA +#define MYKONOS_ADDR_DEFRAMER_STATUS_2 0x0AB +#define MYKONOS_ADDR_DEFRAMER_DET_FIFO_PHASE 0x0AC + +/* Mykonos Serializer Registers */ +#define MYKONOS_ADDR_SERIALIZER_CTL_0 0x0B0 +#define MYKONOS_ADDR_SERIALIZER_CTL_1 0x0B1 +#define MYKONOS_ADDR_SERIALIZER_CTL_2 0x0B2 +#define MYKONOS_ADDR_SERIALIZER_CTL_3 0x0B3 +#define MYKONOS_ADDR_SERIALIZER_HS_DIV_TXSER_CLK_EN 0x0B4 +#define MYKONOS_ADDR_SERIALIZER_SPECIAL 0x0B5 + +/* Mykonos Deserializer Registers */ +#define MYKONOS_ADDR_DESERIALIZER_PDET_CTL 0x0BC +#define MYKONOS_ADDR_DESERIALIZER_CTL_0 0x0BD +#define MYKONOS_ADDR_DESERIALIZER_SIN_SHAPE_0 0x0BE +#define MYKONOS_ADDR_DESERIALIZER_SIN_SHAPE_1 0x0BF +#define MYKONOS_ADDR_DESERIALIZER_EQ_CTL_0 0x0C1 +#define MYKONOS_ADDR_DESERIALIZER_EQ_CTL_1 0x0C2 +#define MYKONOS_ADDR_DESERIALIZER_MISC_CTL 0x0C3 +#define MYKONOS_ADDR_DESERIALIZER_EQ_HP_EN 0x0C4 +#define MYKONOS_ADDR_DESERIALIZER_EQ_CTL_1_TO_0 0x0C5 +#define MYKONOS_ADDR_DESERIALIZER_EQ_CTL_3_TO_2 0x0C6 +#define MYKONOS_ADDR_DESERIALIZER_HS_DIV_RXCDR_CLK_EN 0x0CD +#define MYKONOS_ADDR_DESERIALIZER_SPECIAL 0x0CE +#define MYKONOS_ADDR_DESERIALIZER_CDR_CAL_CTL 0x0D0 + +#define MYKONOS_ADDR_CONFIGURATION_CONTROL_1 0x100 +#define MYKONOS_ADDR_CONFIGURATION_CONTROL_2 0x101 +#define MYKONOS_ADDR_CONFIGURATION_CONTROL_4 0x102 +#define MYKONOS_ADDR_CONFIGURATION_CONTROL_5 0x103 +#define MYKONOS_ADDR_DPD_SNIFFER_CONFIGURATION_CONTROL_1 0x104 +#define MYKONOS_ADDR_DPD_SNIFFER_CONFIGURATION_CONTROL_2 0x105 +#define MYKONOS_ADDR_DPD_SNIFFER_GPIO_SELECT 0x106 +#define MYKONOS_ADDR_SNIFFER_CONFIGURATION_CONTROL 0x107 +#define MYKONOS_ADDR_DPD_CONFIGURATION_CONTROL 0x108 +#define MYKONOS_ADDR_LOOPBACK_CONFIGURATION_CONTROL 0x109 + +#define MYKONOS_ADDR_CLOCK_CONTROL_0 0x117 +#define MYKONOS_ADDR_CLOCK_CONTROL_1 0x118 +#define MYKONOS_ADDR_CLOCK_CONTROL_2 0x119 +#define MYKONOS_ADDR_CLOCK_CONTROL_3 0x11A +#define MYKONOS_ADDR_CLOCK_CONTROL_4 0x11B +#define MYKONOS_ADDR_CLOCK_CONTROL_5 0x11C + +#define MYKONOS_ADDR_MCS_CONTROL 0x120 +#define MYKONOS_ADDR_MCS_STATUS 0x121 + +/* CLK PLL Registers */ +#define MYKONOS_ADDR_CLK_SYNTH_DIVIDER_INT_BYTE0 0x141 +#define MYKONOS_ADDR_CLK_SYNTH_DIVIDER_INT_BYTE1 0x142 +#define MYKONOS_ADDR_CLK_SYNTH_DIVIDER_FRAC_BYTE0 0x143 +#define MYKONOS_ADDR_CLK_SYNTH_DIVIDER_FRAC_BYTE1 0x144 +#define MYKONOS_ADDR_CLK_SYNTH_DIVIDER_FRAC_BYTE2 0x145 +#define MYKONOS_ADDR_CLK_SYNTH_F_VCOTN_BYTE1 0x148 +#define MYKONOS_ADDR_CLK_SYNTH_BYTE1 0x149 +#define MYKONOS_ADDR_CLK_SYNTH_BYTE2 0x14A +#define MYKONOS_ADDR_CLK_SYNTH_BYTE3 0x14B +#define MYKONOS_ADDR_CLK_SYNTH_BYTE5 0x14D +#define MYKONOS_ADDR_CLK_SYNTH_BYTE6 0x14E +#define MYKONOS_ADDR_CLK_SYNTH_BYTE7 0x14F +#define MYKONOS_ADDR_CLK_SYNTH_LF_R3 0x150 +#define MYKONOS_ADDR_CLK_SYNTH_BYTE9 0x152 +#define MYKONOS_ADDR_CLK_SYNTH_CAL_STAT 0x154 +#define MYKONOS_ADDR_CLK_SYNTH_VCO_CAL_REF 0x155 +#define MYKONOS_ADDR_CLK_SYNTH_VCO_BAND_BYTE1 0x157 +#define MYKONOS_ADDR_CLK_SYNTH_CAL_CONTROL 0x159 +#define MYKONOS_ADDR_CLK_SYNTH_VCO_VAR_CTL1 0x15E +#define MYKONOS_ADDR_CLK_SYNTH_VCO_VAR_CTL2 0x15F + +/* DPD Registers */ +#define MYKONOS_ADDR_TX1_DPD_MODEL_INDIRECT_PTR 0x178 +#define MYKONOS_ADDR_TX2_DPD_MODEL_INDIRECT_PTR 0x17C +#define MYKONOS_ADDR_DPD_RMS_BUF_SIZE 0x180 +#define MYKONOS_ADDR_TX1_DPD_MODEL_WORKING_PTR 0x188 +#define MYKONOS_ADDR_TX2_DPD_MODEL_WORKING_PTR 0x18C + +/* Rx NCO Control registers */ +#define MYKONOS_ADDR_CALPLL_SDM_CONTROL 0x17F +#define MYKONOS_ADDR_RX_NCO_CONTROL 0x190 +#define MYKONOS_ADDR_RX_NCO_CH1_FTW_BYTE_3 0x191 +#define MYKONOS_ADDR_RX_NCO_CH1_FTW_BYTE_2 0x192 +#define MYKONOS_ADDR_RX_NCO_CH1_FTW_BYTE_1 0x193 +#define MYKONOS_ADDR_RX_NCO_CH2_FTW_BYTE_3 0x194 +#define MYKONOS_ADDR_RX_NCO_CH2_FTW_BYTE_2 0x195 +#define MYKONOS_ADDR_RX_NCO_CH2_FTW_BYTE_1 0x196 +#define MYKONOS_ADDR_RX_NCO_DPD_SNIFFER_FTW_BYTE_3 0x197 +#define MYKONOS_ADDR_RX_NCO_DPD_SNIFFER_FTW_BYTE_2 0x198 +#define MYKONOS_ADDR_RX_NCO_DPD_SNIFFER_FTW_BYTE_1 0x199 + +#define MYKONOS_ADDR_ENSM_CONFIG_7_0 0x1B0 +#define MYKONOS_ADDR_CALIBRATION_CONTROL 0x1B2 +#define MYKONOS_ADDR_ENSM_MANUAL_GAIN_LOCK_GPIO_SELECT 0x1B5 +#define MYKONOS_ADDR_REFERENCE_CLOCK_CYCLES 0x1C0 +#define MYKONOS_ADDR_TX_PD_OVERIDE_7_0 0x209 +#define MYKONOS_ADDR_RCAL_CONTROL 0x224 +#define MYKONOS_ADDR_REF_PAD_CONFIG1 0x230 +#define MYKONOS_ADDR_REF_PAD_CONFIG2 0x231 + +#define MYKONOS_ADDR_RXSYNTH_CP_CAL_STAT 0x254 +#define MYKONOS_ADDR_RXSYNTH_VCO_BAND_BYTE1 0x257 +#define MYKONOS_ADDR_TXSYNTH_CP_CAL_STAT 0x2C4 +#define MYKONOS_ADDR_TXSYNTH_VCO_BAND_BYTE1 0x2C7 +#define MYKONOS_ADDR_SNIFF_RXSYNTH_CP_CAL_STAT 0x354 +#define MYKONOS_ADDR_SNIFF_RXSYNTH_VCO_BAND_BYTE1 0x357 +#define MYKONOS_ADDR_SNIFF_RXLOGEN_BYTE1 0x380 + +#define MYKONOS_ADDR_RX_FILTER_CONFIGURATION 0x410 +#define MYKONOS_ADDR_RX_FILTER_GAIN 0x411 +#define MYKONOS_ADDR_DPD_SNIFFER_RX_FILTER_GAIN 0x412 + +/* Mykonos Temperature Gain Compensation Registers */ +#define MYKONOS_ADDR_RX1_TEMP_GAIN_COMP 0x420 +#define MYKONOS_ADDR_RX2_TEMP_GAIN_COMP 0x421 +#define MYKONOS_ADDR_OBS_TEMP_GAIN_COMP 0x422 + +/* Mykonos AGC General Registers */ +#define MYKONOS_ADDR_AGC_CFG_1 0x42E +#define MYKONOS_ADDR_AGC_CFG_2 0x42F +#define MYKONOS_ADDR_AGC_GAIN_CHANGE_GPIO_SEL 0x430 +#define MYKONOS_ADDR_AGC_RX1_MAX_GAIN_INDEX 0x431 +#define MYKONOS_ADDR_AGC_RX1_MIN_GAIN_INDEX 0x432 +#define MYKONOS_ADDR_AGC_MANUAL_GAIN_CFG 0x433 +#define MYKONOS_ADDR_AGC_MANUAL_GAIN_GPIO_SEL 0x434 +#define MYKONOS_ADDR_AGC_MANUAL_GAIN_INDEX_CH_1 0x435 +#define MYKONOS_ADDR_AGC_MANUAL_GAIN_INDEX_CH_2 0x436 +#define MYKONOS_ADDR_AGC_LOCK_LEVEL 0x437 +#define MYKONOS_ADDR_AGC_OVRG_GAIN_STEP_1 0x438 +#define MYKONOS_ADDR_AGC_OVRG_GAIN_STEP_2 0x439 +#define MYKONOS_ADDR_AGC_OVRG_GAIN_STEP_3 0x43A +#define MYKONOS_ADDR_AGC_OVRG_GAIN_STEP_4 0x43B +#define MYKONOS_ADDR_AGC_OVRG_GAIN_STEP_5 0x43C +#define MYKONOS_ADDR_AGC_OVRG_GAIN_STEP_6 0x43D +#define MYKONOS_ADDR_AGC_RX1_GAIN_LOCK_DELAY 0x43E +#define MYKONOS_ADDR_AGC_RX2_GAIN_LOCK_DELAY 0x43F +#define MYKONOS_ADDR_AGC_RX1_ATTACK_DELAY 0x440 +#define MYKONOS_ADDR_AGC_RX2_ATTACK_DELAY 0x441 +#define MYKONOS_ADDR_AGC_ULB_THRSH 0x442 +#define MYKONOS_ADDR_AGC_LLB_THRSH 0x443 +#define MYKONOS_ADDR_AGC_RX_BLOCK_DET_DECAY 0x444 +#define MYKONOS_ADDR_AGC_RESET_PD_HIGH_CNT 0x445 +#define MYKONOS_ADDR_AGC_RX2_MAX_GAIN_INDEX 0x446 +#define MYKONOS_ADDR_AGC_RX2_MIN_GAIN_INDEX 0x447 +#define MYKONOS_ADDR_AGC_ORX_SNRX_CFG_1 0x448 +#define MYKONOS_ADDR_AGC_ORX_SNRX_CFG_2 0x449 +#define MYKONOS_ADDR_AGC_ORX_SNRX_MAX_GAIN_INDEX 0x44A +#define MYKONOS_ADDR_AGC_ORX_SNRX_MIN_GAIN_INDEX 0x44B +#define MYKONOS_ADDR_AGC_ORX_SNRX_MANUAL_GAIN_CFG 0x44C +#define MYKONOS_ADDR_AGC_ORX_SNRX_GPIO_SEL 0x44D +#define MYKONOS_ADDR_AGC_ORX_SNRX_LOCK_LEVEL 0x44E +#define MYKONOS_ADDR_AGC_ORX_SNRX_OVRG_GAIN_STEP_1 0x44F +#define MYKONOS_ADDR_AGC_ORX_SNRX_OVRG_GAIN_STEP_2 0x450 +#define MYKONOS_ADDR_AGC_ORX_SNRX_OVRG_GAIN_STEP_3 0x451 +#define MYKONOS_ADDR_AGC_ORX_SNRX_OVRG_GAIN_STEP_4 0x452 +#define MYKONOS_ADDR_AGC_ORX_SNRX_OVRG_GAIN_STEP_5 0x453 +#define MYKONOS_ADDR_AGC_ORX_SNRX_OVRG_GAIN_STEP_6 0x454 +#define MYKONOS_ADDR_AGC_ORX_SNRX_GAIN_LOCK_DELAY 0x455 +#define MYKONOS_ADDR_AGC_ORX_SNRX_ATTACK_DELAY 0x456 +#define MYKONOS_ADDR_AGC_ORX_SNRX_ULB_THRSH 0x457 +#define MYKONOS_ADDR_AGC_ORX_SNRX_LLB_THRSH 0x458 +#define MYKONOS_ADDR_AGC_ORX_SNRX_BLOCK_DET_DECAY 0x459 +#define MYKONOS_ADDR_AGC_ORX_SNRX_RESET_PD_HIGH_CNT 0x45A +#define MYKONOS_ADDR_AGC_ORX1_MANUAL_GAIN_INDEX 0x45B +#define MYKONOS_ADDR_AGC_ORX2_MANUAL_GAIN_INDEX 0x45C +#define MYKONOS_ADDR_AGC_SNRX_MANUAL_GAIN_INDEX 0x45D +#define MYKONOS_ADDR_AGC_LOOPBACK1_MANUAL_GAIN_INDEX 0x45E +#define MYKONOS_ADDR_AGC_LOOPBACK2_MANUAL_GAIN_INDEX 0x45F +#define MYKONOS_ADDR_AGC_ORX_SNRX_ACTIVE 0x460 + +/* Mykonos Fast Attack AGC Registers */ +#define MYKONOS_ADDR_AGC_FAST_CFG_1 0x468 +#define MYKONOS_ADDR_AGC_FAST_CFG_2 0x469 +#define MYKONOS_ADDR_AGC_FAST_ENRGY_LOST_THRSH 0x46A +#define MYKONOS_ADDR_AGC_FAST_STRONG_SIG_THRSH 0x46B +#define MYKONOS_ADDR_AGC_FAST_SETTING_DELAY 0x46C +#define MYKONOS_ADDR_AGC_FAST_OPT_MAX_GAIN 0x46D +#define MYKONOS_ADDR_AGC_FAST_ENRGY_DET_CNT 0x46E +#define MYKONOS_ADDR_AGC_FAST_AGCLL_UPPER_LIMIT 0x46F +#define MYKONOS_ADDR_AGC_FAST_GAIN_LOCK_EXIT_CNT 0x470 +#define MYKONOS_ADDR_AGC_FAST_ORX_SNRX_CFG_1 0x471 +#define MYKONOS_ADDR_AGC_FAST_ORX_SNRX_CFG_2 0x472 +#define MYKONOS_ADDR_AGC_FAST_ORX_SNRX_ENRGY_LOST_THRSH 0x473 +#define MYKONOS_ADDR_AGC_FAST_ORX_SNRX_STRONG_SIG_THRSH 0x474 +#define MYKONOS_ADDR_AGC_FAST_ORX_SNRX_SET_DELAY 0x475 +#define MYKONOS_ADDR_AGC_FAST_ORX_SNRX_OPT_MAX_GAIN 0x476 +#define MYKONOS_ADDR_AGC_FAST_ORX_SNRX_ENRGY_DET_CNT 0x477 +#define MYKONOS_ADDR_AGC_FAST_ORX_SNRX_AGCLL_UPPER_LIMIT 0x478 +#define MYKONOS_ADDR_AGC_FAST_ORX_SNRX_GAIN_LOCK_EXIT_CNT 0x479 + +/* Mykonos Slow Loop - Hybrid AGC Registers */ +#define MYKONOS_ADDR_AGC_SLOW_LOCK_LEV_THRSH 0x480 +#define MYKONOS_ADDR_AGC_SLOW_ULB_CNT_THRSH 0x481 +#define MYKONOS_ADDR_AGC_SLOW_LLB_CNT_THRSH 0x482 +#define MYKONOS_ADDR_AGC_SLOW_HIGH_OVRG_CNT_THRSH 0x483 +#define MYKONOS_ADDR_AGC_SLOW_LOW_OVRG_CNT_THRSH 0x484 +#define MYKONOS_ADDR_AGC_SLOW_VERYLOW_OVRG_CNT_THRSH 0x485 +#define MYKONOS_ADDR_AGC_SLOW_DIG_SAT_CNT_THRSH 0x486 +#define MYKONOS_ADDR_AGC_SLOW_UPPER0_THRSH_GAIN_STEP 0x487 +#define MYKONOS_ADDR_AGC_SLOW_LOWER0_THRSH_GAIN_STEP 0x488 +#define MYKONOS_ADDR_AGC_SLOW_UPPER1_THRSH_GAIN_STEP 0x489 +#define MYKONOS_ADDR_AGC_SLOW_LOWER1_THRSH_GAIN_STEP 0x48A +#define MYKONOS_ADDR_AGC_SLOW_GAIN_UPDATE_CNT_1 0x48B +#define MYKONOS_ADDR_AGC_SLOW_GAIN_UPDATE_CNT_2 0x48C +#define MYKONOS_ADDR_AGC_SLOW_GAIN_UPDATE_CNT_3 0x48D +#define MYKONOS_ADDR_AGC_SLOW_LOOP_CFG 0x48E +#define MYKONOS_ADDR_AGC_SLOW_POWER_THRSH 0x48F +#define MYKONOS_ADDR_AGC_SLOW_ORX_SNRX_LOCK_LEV_THRSH 0x490 + +#define MYKONOS_ADDR_AGC_SLOW_ORX_SNRX_ULB_CNT_THRSH 0x491 +#define MYKONOS_ADDR_AGC_SLOW_ORX_SNRX_LLB_CNT_THRSH 0x492 +#define MYKONOS_ADDR_AGC_SLOW_ORX_SNRX_ADC_HIGH_OVRG_CNT_THRSH 0x493 +#define MYKONOS_ADDR_AGC_SLOW_ORX_SNRX_ADC_LOW_OVRG_CNT_THRSH 0x494 +#define MYKONOS_ADDR_AGC_SLOW_ORX_SNRX_ADC_VERYLOW_OVRG_CNT_THRSH 0x495 + +#define MYKONOS_ADDR_AGC_SLOW_ORX_SNRX_DIG_SAT_CNT_THRSH 0x496 +#define MYKONOS_ADDR_AGC_SLOW_ORX_SNRX_UPPER0_THRSH_GAIN_STEP 0x497 +#define MYKONOS_ADDR_AGC_SLOW_ORX_SNRX_LOWER0_THRSH_GAIN_STEP 0x498 +#define MYKONOS_ADDR_AGC_SLOW_ORX_SNRX_UPPER1_THRSH_GAIN_STEP 0x499 +#define MYKONOS_ADDR_AGC_SLOW_ORX_SNRX_LOWER1_THRSH_GAIN_STEP 0x49A +#define MYKONOS_ADDR_AGC_SLOW_ORX_SNRX_GAIN_UPDATE_CTR_1 0x49B +#define MYKONOS_ADDR_AGC_SLOW_ORX_SNRX_GAIN_UPDATE_CTR_2 0x49C +#define MYKONOS_ADDR_AGC_SLOW_ORX_SNRX_GAIN_UPDATE_CTR_3 0x49D +#define MYKONOS_ADDR_AGC_SLOW_ORX_SNRX_LOOP_CFG 0x49E +#define MYKONOS_ADDR_AGC_SLOW_ORX_SNRX_POWER_THRSH 0x49F +#define MYKONOS_ADDR_AGC_SLOW_ORX_SNRX_UL_SIG_POW_MEAS_DEL_1 0x4A0 +#define MYKONOS_ADDR_AGC_SLOW_ORX_SNRX_UL_SIG_POW_MEAS_DEL_2 0x4A1 +#define MYKONOS_ADDR_AGC_SLOW_ORX_SNRX_UL_SIG_POW_MEAS_DUR_1 0x4A2 +#define MYKONOS_ADDR_AGC_SLOW_ORX_SNRX_UL_SIG_POW_MEAS_DUR_2 0x4A3 + +/* Mykonos Gain Control Read Registers */ +#define MYKONOS_ADDR_GAIN_CTL_CHANNEL_1 0x4B0 +#define MYKONOS_ADDR_GAIN_CTL_FAST_ATTK_STATE 0x4B1 +#define MYKONOS_ADDR_GAIN_CTL_SLOW_LOOP_STATE 0x4B2 +#define MYKONOS_ADDR_GAIN_CTL_CHANNEL_2 0x4B3 +#define MYKONOS_ADDR_GAIN_CTL_OVRG_SIGS_CHANNEL_1 0x4B4 +#define MYKONOS_ADDR_GAIN_CTL_OVRG_SIGS_CHANNEL_2 0x4B5 +#define MYKONOS_ADDR_GAIN_CTL_ORX_SNRX_GAIN 0x4B6 +#define MYKONOS_ADDR_GAIN_CTL_ORX_SNRX_LOOP_STATE 0x4B7 +#define MYKONOS_ADDR_GAIN_CTL_ORX_SNRX_OVRG_SIGS 0x4B8 + +/* Mykonos Rx Data Path Overrange Registers */ +#define MYKONOS_ADDR_RX_OVRG_DATAPATH_OVRFLW 0x4B9 +#define MYKONOS_ADDR_RX_OVRG_ORX_SNRX_DATAPATH_OVRFLW 0x4BA + +/* Mykonos RSSI Measurement Registers and Dec Power Measurement Registers*/ +#define MYKONOS_ADDR_RSSI_MEAS_DURATION_0_1 0x4C0 +#define MYKONOS_ADDR_RSSI_MEAS_DURATION_2_3 0x4C1 +#define MYKONOS_ADDR_RSSI_CFG 0x4C6 +#define MYKONOS_DEC_POWER_CONFIG_1 0x4C7 +#define MYKONOS_DEC_POWER_CONFIG_2 0x4C8 +#define MYKONOS_ADDR_DPD_SNF_RSSI_CFG 0x4CF +#define MYKONOS_ADDR_DPD_RSSI_CFG 0x4D6 +#define MYKONOS_SNIFFER_DEC_POWER_CONFIG_1 0x4D7 +#define MYKONOS_SNIFFER_DEC_POWER_CONFIG_2 0x4D8 +#define MYKONOS_CH1_DECIMATED_PWR 0x4DE +#define MYKONOS_CH2_DECIMATED_PWR 0x4DF +#define MYKONOS_SNIFFER_DECIMATED_PWR 0x4E6 + +#define MYKONOS_ADDR_DIGITAL_GAIN_CONFIG 0x4F0 +#define MYKONOS_ADDR_DPD_SNIFFER_DIGITAL_GAIN_CONFIG 0x4F1 +#define MYKONOS_ADDR_GAIN_TABLE_ADDR 0x500 +#define MYKONOS_ADDR_GAIN_TABLE_RX1_FE_GAIN 0x501 +#define MYKONOS_ADDR_GAIN_TABLE_RX1_EXT_CTL 0x502 +#define MYKONOS_ADDR_GAIN_TABLE_RX1_DIG_GAIN 0x503 +#define MYKONOS_ADDR_GAIN_TABLE_RX2_FE_GAIN 0x504 +#define MYKONOS_ADDR_GAIN_TABLE_RX2_EXT_CTL 0x505 +#define MYKONOS_ADDR_GAIN_TABLE_RX2_DIG_GAIN 0x506 +#define MYKONOS_ADDR_GAIN_TABLE_RX3_FE_GAIN 0x507 +#define MYKONOS_ADDR_GAIN_TABLE_RX3_LNA_ENAB 0x508 +#define MYKONOS_ADDR_GAIN_TABLE_RX3_DIG_GAIN 0x509 +#define MYKONOS_ADDR_GAIN_TABLE_CONFIGURATION 0x516 +#define MYKONOS_ADDR_CH3_GAIN_TABLE_CONFIGURATION 0x517 +#define MYKONOS_ADDR_RXFE1_LOCM 0x520 +#define MYKONOS_ADDR_RXFE2_LOCM 0x521 +#define MYKONOS_ADDR_RXLOOPBACK1_CNTRL_1 0x540 +#define MYKONOS_ADDR_RXLOOPBACK2_CNTRL_1 0x541 +#define MYKONOS_ADDR_RX_LOOPBACK1_CNTRL_4 0x546 +#define MYKONOS_ADDR_RX_LOOPBACK2_CNTRL_4 0x547 + +/* Mykonos Overload/Peak Detection Registers */ +#define MYKONOS_ADDR_OVRLD_ADC_OVRLD_CFG 0x580 +#define MYKONOS_ADDR_OVRLD_ADC_OVRLD_UPPER_THRSH 0x581 +#define MYKONOS_ADDR_OVRLD_ADC_OVRLD_LOWER_THRSH 0x582 + +#define MYKONOS_ADDR_OVRLD_PD_DEC_OVRLD_CFG 0x583 +#define MYKONOS_ADDR_OVRLD_PD_DEC_OVRLD_UPPER_THRSH 0x584 +#define MYKONOS_ADDR_OVRLD_PD_DEC_OVRLD_LOWER_THRSH 0x585 +#define MYKONOS_ADDR_OVRLD_PD_DEC_VERYLOW_THRSH 0x586 +#define MYKONOS_ADDR_ORX_SNRX_OVRLD_ADC_OVRLD_CFG 0x587 +#define MYKONOS_ADDR_ORX_SNRX_OVRLD_PD_DEC_OVRLD_CFG 0x58A +#define MYKONOS_ADDR_ORX_SNRX_OVRLD_PD_DEC_OVRLD_UPPER_THRSH 0x58B +#define MYKONOS_ADDR_ORX_SNRX_OVRLD_PD_DEC_OVRLD_LOWER_THRSH 0x58C +#define MYKONOS_ADDR_ORX_SNRX_OVRLD_PD_DEC_OVRLD_VERYLOW_THRSH 0x58D + +#define MYKONOS_ADDR_RX_ADC_FLASH_DELAY 0x5B6 +#define MYKONOS_ADDR_RX_ADC_FLASH_CTRL 0x5B7 +#define MYKONOS_ADDR_RX_ADC1_PRFL 0x5DD +#define MYKONOS_ADDR_RX_ADC2_PRFL 0x5DE +#define MYKONOS_ADDR_ORX_ADC_PRFL 0x5DF + +#define MYKONOS_ADDR_RFDC_MEASURE_COUNT_1 0x631 +#define MYKONOS_ADDR_RFDC_MEASURE_COUNT_2 0x632 +#define MYKONOS_ADDR_RFDC_PROGRAM_SHIFT 0x635 +#define MYKONOS_ADDR_RFDC_CONFIG2 0x636 +#define MYKONOS_DPD_Sniffer_RFDC_CAL_TRACK_EN 0x642 +#define MYKONOS_ADDR_RFDC_SNF_MEASURE_COUNT_1 0x644 +#define MYKONOS_ADDR_RFDC_SNF_MEASURE_COUNT_2 0x645 +#define MYKONOS_ADDR_RFDC_ORX_MEASURE_COUNT_1 0x650 +#define MYKONOS_ADDR_RFDC_ORX_MEASURE_COUNT_2 0x651 +#define MYKONOS_ADDR_DIGITAL_DC_MIN_CAL_IDX 0x63A +#define MYKONOS_ADDR_DIGITAL_DC_OFFSET_SHIFT 0x674 +#define MYKONOS_ADDR_DIGITAL_DC_OFFSET_CONFIG 0x676 +#define MYKONOS_DIGITAL_DC_OFFSET_CH3_TRACKING 0x67A +#define MYKONOS_ADDR_DIGITAL_DC_OFFSET_SNF 0x67C +#define MYKONOS_ADDR_DIGITAL_DC_OFFSET_CH3_DPD_M_SHIFT 0x67D + +#define MYKONOS_ADDR_RX_GAIN_COMP_DELAY 0x710 +#define MYKONOS_ADDR_RX1_GAIN_COMP_OFFSET 0x711 +#define MYKONOS_ADDR_RX2_GAIN_COMP_OFFSET 0x712 +#define MYKONOS_ADDR_RX_GAIN_COMP_CFG 0x713 +#define MYKONOS_ADDR_RX_SLCR_PIN_CFG 0x714 +#define MYKONOS_ADDR_DPD_SNF_RX_GAIN_COMP_DELAY 0x715 +#define MYKONOS_ADDR_DPD_SNF_RX_GAIN_COMP_OFFSET 0x716 +#define MYKONOS_ADDR_DPD_SNF_RX_GAIN_COMP_CFG 0x717 +#define MYKONOS_ADDR_DPD_SNF_RX_SLCR_PIN_CFG 0x718 + +#define MYKONOS_ADDR_FLOATING_POINT_CFG 0x750 +#define MYKONOS_ADDR_FLOATING_POINT_RX_CTRL 0x751 +#define MYKONOS_ADDR_FLOATING_POINT_ORX_CTRL 0x752 + + +#define MYKONOS_ADDR_SNRX_LNA_BIAS_C 0x81B + + +#define MYKONOS_ADDR_ORX_ADC_FLASH_DELAY 0x846 +#define MYKONOS_ADDR_ORX_ADC_FLASH_CTRL 0x847 + +#define MYKONOS_ADDR_TX_FILTER_CONFIGURATION 0x910 +#define MYKONOS_ADDR_TX1_ATTENUATION_0_READBACK 0x940 +#define MYKONOS_ADDR_TX1_ATTENUATION_1_READBACK 0x941 +#define MYKONOS_ADDR_TX2_ATTENUATION_0_READBACK 0x942 +#define MYKONOS_ADDR_TX2_ATTENUATION_1_READBACK 0x943 +#define MYKONOS_ADDR_TX_FILTER_OVERFLOW 0x950 + +/* Mykonos PA Protection Block Registers */ +#define MYKONOS_ADDR_PA_PROTECTION_CONFIGURATION 0x955 +#define MYKONOS_ADDR_PA_PROTECTION_ATTEN_CONTROL 0x956 +#define MYKONOS_ADDR_PA_PROTECTION_THRESHOLD_LSB 0x957 +#define MYKONOS_ADDR_PA_PROTECTION_THRESHOLD_MSB 0x958 +#define MYKONOS_ADDR_PA_PROTECTION_POWER_READBACK_LSB 0x959 +#define MYKONOS_ADDR_PA_PROTECTION_POWER_READBACK_MSB 0x95A +#define MYKONOS_ADDR_TX1_ATTENUATION_0 0x960 +#define MYKONOS_ADDR_TX1_ATTENUATION_1 0x961 +#define MYKONOS_ADDR_TX2_ATTENUATION_0 0x962 +#define MYKONOS_ADDR_TX2_ATTENUATION_1 0x963 +#define MYKONOS_ADDR_TX1_GAIN_0 0x967 +#define MYKONOS_ADDR_TX1_GAIN_1 0x968 +#define MYKONOS_ADDR_TX1_GAIN_2 0x969 +#define MYKONOS_ADDR_TX2_GAIN_0 0x96A +#define MYKONOS_ADDR_TX2_GAIN_1 0x96B +#define MYKONOS_ADDR_TX2_GAIN_2 0x96C +#define MYKONOS_ADDR_TX_INCR_DECR_WORD 0x96D +#define MYKONOS_ADDR_TX_TPC_CONFIG 0x96E +#define MYKONOS_ADDR_TX_TPC_GPIO_CFG 0x96F + +#define MYKONOS_ADDR_TX_ABBF_FREQ_CAL_NCO_I_MSB 0x9CB +#define MYKONOS_ADDR_TX_ABBF_FREQ_CAL_NCO_I_LSB 0x9CC +#define MYKONOS_ADDR_TX_ABBF_FREQ_CAL_NCO_Q_MSB 0x9CD +#define MYKONOS_ADDR_TX_ABBF_FREQ_CAL_NCO_Q_LSB 0x9CE + +/* Mykonos GPIO Registers */ +#define MYKONOS_ADDR_GPIO_3V3_DIR_CTL_7_0 0xB00 +#define MYKONOS_ADDR_GPIO_3V3_DIR_CTL_15_8 0xB01 +#define MYKONOS_ADDR_GPIO_3V3_SPI_SRC_7_0 0xB02 +#define MYKONOS_ADDR_GPIO_3V3_SPI_SRC_15_8 0xB03 +#define MYKONOS_ADDR_GPIO_3V3_SPI_READ_7_0 0xB04 +#define MYKONOS_ADDR_GPIO_3V3_SPI_READ_15_8 0xB05 +#define MYKONOS_ADDR_GPIO_3V3_LSB_SRC_CTL 0xB06 +#define MYKONOS_ADDR_GPIO_3V3_MSB_SRC_CTL 0xB07 + +#define MYKONOS_ADDR_GPIO_DIR_CTL_7_0 0xB20 +#define MYKONOS_ADDR_GPIO_DIR_CTL_15_8 0xB21 +#define MYKONOS_ADDR_GPIO_DIR_CTL_18_16 0xB22 +#define MYKONOS_ADDR_GPIO_SPI_SRC_7_0 0xB23 +#define MYKONOS_ADDR_GPIO_SPI_SRC_15_8 0xB24 +#define MYKONOS_ADDR_GPIO_SPI_SRC_18_16 0xB25 +#define MYKONOS_ADDR_GPIO_SPI_READ_7_0 0xB26 +#define MYKONOS_ADDR_GPIO_SPI_READ_15_8 0xB27 +#define MYKONOS_ADDR_GPIO_SPI_READ_18_16 0xB28 +#define MYKONOS_ADDR_SOURCE_CONTROL_LOWER_BYTE 0xB29 +#define MYKONOS_ADDR_SOURCE_CONTROL_UPPER_BYTE 0xB2A +#define MYKONOS_ADDR_SOURCE_CONTROL_EXTRA_BITS 0xB2B + +#define MYKONOS_ADDR_GPIO_MONITOR_INDEX 0xB40 +#define MYKONOS_ADDR_GPIO_MONITOR_ENABLE 0xB41 + +#define MYKONOS_ADDR_GP_INTERRUPT_MASK_1 0xB42 +#define MYKONOS_ADDR_GP_INTERRUPT_MASK_0 0xB43 +#define MYKONOS_ADDR_GP_INTERRUPT_READ_1 0xB44 +#define MYKONOS_ADDR_GP_INTERRUPT_READ_0 0xB45 + +#define MYKONOS_ADDR_PDAUXDAC_MANUAL_CONTROL_5_0 0xB73 +#define MYKONOS_ADDR_PDAUXDAC_MANUAL_CONTROL_9_6 0xB74 +#define MYKONOS_ADDR_PDAUXDAC_MANUAL_IN_5_0 0xB75 +#define MYKONOS_ADDR_PDAUXDAC_MANUAL_IN_9_6 0xB76 +#define MYKONOS_ADDR_AUX_DAC_LATCH_CONTROL 0xB9F +#define MYKONOS_ADDR_AUXDAC_0_WORD_MSB 0xBA0 + +#define MYKONOS_ADR_AUX_ADC_CLOCK_DIVIDE 0xBC0 +#define MYKONOS_ADDR_AUX_ADC_CFG 0xBC1 +#define MYKONOS_ADDR_AUX_ADC_READ_MSB 0xBC2 +#define MYKONOS_ADDR_AUX_ADC_READ_LSB 0xBC3 +#define MYKONOS_ADDR_AUX_ADC_SEL 0xBC4 +#define MYKONOS_ADDR_AUX_ADC_BUFFER_CONFIG_0 0xBC5 +#define MYKONOS_ADDR_AUX_ADC_BUFFER_CONFIG_1 0xBC6 + +#define MYKONOS_ADDR_TEMP_SENSOR_OFFSET 0xBE0 +#define MYKONOS_ADDR_TEMP_SENSOR_CONTROL_LSB 0xBE1 +#define MYKONOS_ADDR_TEMP_SENSOR_CONTROL_MSB 0xBE2 +#define MYKONOS_ADDR_TEMP_SENSOR_READ 0xBE3 +#define MYKONOS_ADDR_TEMP_SENSOR_CONFIG 0xBE4 + +#define MYKONOS_ADDR_DIGITAL_TEST_BYTE_0 0xC40 + +/* ARM subsystem registers */ +#define MYKONOS_ADDR_ARM_CTL_1 0xD00 +#define MYKONOS_ADDR_ARM_CTL_2 0xD01 +#define MYKONOS_ADDR_ARM_ADDR_BYTE_0 0xD02 +#define MYKONOS_ADDR_ARM_ADDR_BYTE_1 0xD03 +#define MYKONOS_ADDR_ARM_DATA_BYTE_0 0xD04 +#define MYKONOS_ADDR_ARM_DATA_BYTE_1 0xD05 +#define MYKONOS_ADDR_ARM_DATA_BYTE_2 0xD06 +#define MYKONOS_ADDR_ARM_DATA_BYTE_3 0xD07 +#define MYKONOS_ADDR_ARM_CLK_CTL 0xD08 +#define MYKONOS_ADDR_AHB_SPI_BRIDGE 0xD09 +#define MYKONOS_ADDR_ARM_BOOT_ADDR_BYTE_0 0xD0A +#define MYKONOS_ADDR_ARM_BOOT_ADDR_BYTE_1 0xD0B +#define MYKONOS_ADDR_ARM_BOOT_ADDR_BYTE_2 0xD0C +#define MYKONOS_ADDR_ARM_BOOT_ADDR_BYTE_3 0xD0D +#define MYKONOS_ADDR_ARM_STACK_PTR_BYTE_0 0xD0E +#define MYKONOS_ADDR_ARM_STACK_PTR_BYTE_1 0xD0F +#define MYKONOS_ADDR_ARM_STACK_PTR_BYTE_2 0xD10 +#define MYKONOS_ADDR_ARM_STACK_PTR_BYTE_3 0xD11 +#define MYKONOS_ADDR_ARM_BRIDGE_CLK_CTL 0xD14 + +/* ARM mailbox registers */ +#define MYKONOS_ADDR_ARM_CMD 0xD30 +#define MYKONOS_ADDR_ARM_EXT_CMD_BYTE_1 0xD31 +#define MYKONOS_ADDR_ARM_EXT_CMD_BYTE_2 0xD32 +#define MYKONOS_ADDR_ARM_EXT_CMD_BYTE_3 0xD33 +#define MYKONOS_ADDR_ARM_EXT_CMD_BYTE_4 0xD34 +#define MYKONOS_ADDR_ARM_EXT_CMD_BYTE_5 0xD35 +#define MYKONOS_ADDR_ARM_EXT_CMD_BYTE_6 0xD36 +#define MYKONOS_ADDR_ARM_EXT_CMD_BYTE_7 0xD37 +#define MYKONOS_ADDR_ARM_CMD_STATUS_0 0xD38 +#define MYKONOS_ADDR_ARM_CMD_STATUS_1 0xD39 +#define MYKONOS_ADDR_ARM_CMD_STATUS_2 0xD3A +#define MYKONOS_ADDR_ARM_CMD_STATUS_3 0xD3B +#define MYKONOS_ADDR_ARM_CMD_STATUS_4 0xD3C +#define MYKONOS_ADDR_ARM_CMD_STATUS_5 0xD3D +#define MYKONOS_ADDR_ARM_CMD_STATUS_6 0xD3E +#define MYKONOS_ADDR_ARM_CMD_STATUS_7 0xD3F + +#define MYKONOS_ADDR_ARM_OPCODE_STATE_0 0xD40 +#define MYKONOS_ADDR_ARM_OPCODE_STATE_1 0xD41 +#define MYKONOS_ADDR_ARM_OPCODE_STATE_2 0xD42 +#define MYKONOS_ADDR_ARM_OPCODE_STATE_3 0xD43 +#define MYKONOS_ADDR_ARM_OPCODE_STATE_4 0xD44 +#define MYKONOS_ADDR_ARM_OPCODE_STATE_5 0xD45 +#define MYKONOS_ADDR_ARM_OPCODE_STATE_6 0xD46 +#define MYKONOS_ADDR_ARM_OPCODE_STATE_7 0xD47 + +/* Mykonos Power-Down Override Control Registers */ +#define MYKONOS_ADDR_TX_PD_OVERRIDE_CONTROL_7_0 0xD89 + +/* Mykonos Observation Framer Registers */ +#define MYKONOS_ADDR_OBS_FRAMER_RESET 0xDC0 +#define MYKONOS_ADDR_OBS_FRAMER_CLK_EN 0xDC1 +#define MYKONOS_ADDR_OBS_FRAMER_ADDR 0xDC2 +#define MYKONOS_ADDR_OBS_FRAMER_DATA 0xDC3 +#define MYKONOS_ADDR_OBS_FRAMER_WRITE_EN 0xDC4 +#define MYKONOS_ADDR_OBS_FRAMER_SYSREF_FIFO_EN 0xDC5 +#define MYKONOS_ADDR_OBS_FRAMER_CONFIG_F 0xDC6 +#define MYKONOS_ADDR_OBS_FRAMER_LANE_CTL 0xDC7 +#define MYKONOS_ADDR_OBS_FRAMER_ADC_XBAR_SEL 0xDC8 +#define MYKONOS_ADDR_OBS_FRAMER_LANE_XBAR_SEL 0xDC9 +#define MYKONOS_ADDR_OBS_FRAMER_CONFIG_LOOPBACK_XBAR_REV 0xDCA +#define MYKONOS_ADDR_OBS_FRAMER_SYNCN_FILT 0xDCB +#define MYKONOS_ADDR_OBS_FRAMER_LMFC_F_OFFSET 0xDCC +#define MYKONOS_ADDR_OBS_FRAMER_LMFC_K_OFFSET 0xDCD +#define MYKONOS_ADDR_OBS_FRAMER_TEST_CNTR_CTL 0xDCE +#define MYKONOS_ADDR_OBS_FRAMER_STATUS_STRB 0xDCF +#define MYKONOS_ADDR_OBS_FRAMER_STATUS 0xDD0 +#define MYKONOS_ADDR_OBS_FRAMER_SYSREF_TO_LMFC_CNTR_STAT 0xDD1 +#define MYKONOS_ADDR_OBS_FRAMER_SYSREF_TO_LMFC_ERR_MARGIN 0xDD2 +#define MYKONOS_ADDR_OBS_FRAMER_LANE_FIFO_STRB 0xDD3 +#define MYKONOS_ADDR_OBS_FRAMER_LANE0_FIFO_RDWR_ADDR 0xDD4 +#define MYKONOS_ADDR_OBS_FRAMER_LANE1_FIFO_RDWR_ADDR 0xDD5 +#define MYKONOS_ADDR_OBS_FRAMER_LANE2_FIFO_RDWR_ADDR 0xDD6 +#define MYKONOS_ADDR_OBS_FRAMER_LANE3_FIFO_RDWR_ADDR 0xDD7 +#define MYKONOS_ADDR_OBS_FRAMER_PRBS10_CTL 0xDD8 +#define MYKONOS_ADDR_OBS_FRAMER_PRBS20_CTL 0xDD9 +#define MYKONOS_ADDR_OBS_FRAMER_PATTERN_GEN_EN 0xDDA +#define MYKONOS_ADDR_OBS_FRAMER_PATTERN_GEN_7_TO_0 0xDDB +#define MYKONOS_ADDR_OBS_FRAMER_PATTERN_GEN_15_TO_8 0xDDC +#define MYKONOS_ADDR_OBS_FRAMER_PATTERN_GEN_19_TO_16 0xDDD +#define MYKONOS_ADDR_OBS_FRAMER_CONFIG_JTX_GEN 0xDDE +#define MYKONOS_ADDR_OBS_FRAMER_LANE_DATA_CTL 0xDDF +#define MYKONOS_ADDR_OBS_FRAMER_DATA_SAMPLE_CTL 0xDE0 + +#define MYKONOS_ADDR_PFIR_COEFF_CTL 0xDFF +#define MYKONOS_ADDR_PFIR_COEFF_DATA 0xE00 +#define MYKONOS_ADDR_PFIR_COEFF_ADDR 0xE01 + +/* ARM memory */ +#define MYKONOS_ADDR_ARM_START_PROG_ADDR 0x01000000 +#define MYKONOS_ADDR_ARM_END_PROG_ADDR 0x01017FFF +#define MYKONOS_ADDR_ARM_START_DATA_ADDR 0x20000000 +#define MYKONOS_ADDR_ARM_END_DATA_ADDR 0x2000FFFF +#define MYKONOS_ADDR_ARM_BUILD_CHKSUM_ADDR 0x01017FE0 +#define MYKONOS_ADDR_ARM_CALC_CHKSUM_ADDR 0x01017FE4 +#define MYKONOS_ADDR_ARM_VERSION 0x01000128 +#define MYKONOS_ARM_ABORT_OPCODE 0x00 +#define MYKONOS_ARM_RUNINIT_OPCODE 0x02 +#define MYKONOS_ARM_RADIOON_OPCODE 0x04 +#define MYKONOS_ARM_WRITECFG_OPCODE 0x06 +#define MYKONOS_ARM_READCFG_OPCODE 0x08 +#define MYKONOS_ARM_SET_OPCODE 0x0A +#define MYKONOS_ARM_GET_OPCODE 0x0C + +#define MYKONOS_ARM_OBJECTID_DPDINIT_CONFIG 0x0F +#define MYKONOS_ARM_OBJECTID_CLGCINIT_CONFIG 0x10 +#define MYKONOS_ARM_OBJECTID_VSWRINIT_CONFIG 0x11 +#define MYKONOS_ARM_OBJECTID_DPDCONFIG 0x24 +#define MYKONOS_ARM_DPD_RESET 0x02 +#define MYKONOS_ARM_OBJECTID_GS_TRACKCALS 0x66 +#define MYKONOS_ARM_OBJECTID_RXQEC_TRACKING 0x20 +#define MYKONOS_ARM_OBJECTID_ORXQEC_TRACKING 0x21 +#define MYKONOS_ARM_OBJECTID_TXLOL_TRACKING 0x22 +#define MYKONOS_ARM_OBJECTID_TXQEC_TRACKING 0x23 +#define MYKONOS_ARM_OBJECTID_CLGCCONFIG 0x25 +#define MYKONOS_ARM_OBJECTID_VSWRCONFIG 0x26 +#define MYKONOS_ARM_OBJECTID_CAL_STATUS 0x42 +#define MYKONOS_ARM_OBJECTID_INIT_CAL_DONE 0x43 +#define MYKONOS_ARM_OBJECTID_ORX_MODE 0x61 +#define MYKONOS_ARM_OBJECTID_TRACKING_CAL_SUSPEND_RESUME 0x65 +#define MYKONOS_ARM_OBJECTID_TRACKING_CAL_CONTROL 0x66 +#define MYKONOS_ARM_OBJECTID_TRACKING_CAL_PENDING 0x67 +#define MYKONOS_ARM_OBJECTID_RADIO_CONTROL 0x81 +#define MYKONOS_ARM_OBJECTID_CALSCHEDULER 0x83 + +#define MYKONOS_ARM_SYSTEMSTATE_POWERUP 0x00 +#define MYKONOS_ARM_SYSTEMSTATE_READY 0x01 +#define MYKONOS_ARM_SYSTEMSTATE_IDLE 0x02 +#define MYKONOS_ARM_SYSTEMSTATE_RADIO_ON 0x03 + +#define ORX_TRIGGER_SIGNALID 0x00 +#define ORX_MODE_0_SIGNALID 0x01 +#define ORX_MODE_1_SIGNALID 0x02 +#define ORX_MODE_2_SIGNALID 0x03 +#define RX1_ENABLE_ACK_SIGNALID 0x04 +#define RX2_ENABLE_ACK_SIGNALID 0x05 +#define TX1_ENABLE_ACK_SIGNALID 0x06 +#define TX2_ENABLE_ACK_SIGNALID 0x07 +#define ORX1_ENABLE_ACK_SIGNALID 0x08 +#define ORX2_ENABLE_ACK_SIGNALID 0x09 +#define SRX_ENABLE_ACK_SIGNALID 0x0A +#define TX_OBS_SELECT_SIGNALID 0x0B + +#define DISABLE_DPD_ACTUATOR 0x03 +#define ENABLE_DPD_ACTUATOR 0x04 +#define SET_CLGC_DESIRED_GAIN_1 0x05 +#define SET_CLGC_DESIRED_GAIN_2 0x06 +#define SET_PATH_DELAY 0x08 + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/mykonos/mykonos_user.c b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/mykonos/mykonos_user.c new file mode 100644 index 00000000..5cedb579 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/mykonos/mykonos_user.c @@ -0,0 +1,176 @@ +/** + * \file mykonos_user.c + * \brief Contains Mykonos default gain table values for Rx, ObsRx, and SnRx + * + * Mykonos API version: 1.5.2.3566 + */ + +/** +* \page Disclaimer Legal Disclaimer +* Copyright 2015-2017 Analog Devices Inc. +* Released under the AD9371 API license, for more information see the "LICENSE.txt" file in this zip file. +* +*/ + +#include +#include "t_mykonos.h" +#include "mykonos_user.h" + +/** + * \brief Default Rx gain table settings + */ +uint8_t RxGainTable [61][4] = +{ + /* Order: {FE table, External Ctl, Digital Gain/Atten, Enable Atten} */ + {0, 0, 0, 0}, /* Gain index 255 */ + {3, 0, 2, 1}, /* Gain index 254 */ + {6, 0, 3, 1}, /* Gain index 253 */ + {10, 0, 0, 0}, /* Gain index 252 */ + {13, 0, 1, 1}, /* Gain index 251 */ + {16, 0, 0, 0}, /* Gain index 250 */ + {18, 0, 3, 1}, /* Gain index 249 */ + {21, 0, 1, 1}, /* Gain index 248 */ + {23, 0, 3, 1}, /* Gain index 247 */ + {25, 0, 4, 1}, /* Gain index 246 */ + {28, 0, 0, 0}, /* Gain index 245 */ + {30, 0, 0, 0}, /* Gain index 244 */ + {31, 0, 5, 1}, /* Gain index 243 */ + {33, 0, 4, 1}, /* Gain index 242 */ + {35, 0, 2, 1}, /* Gain index 241 */ + {37, 0, 0, 0}, /* Gain index 240 */ + {38, 0, 4, 1}, /* Gain index 239 */ + {39, 0, 7, 1}, /* Gain index 238 */ + {41, 0, 2, 1}, /* Gain index 237 */ + {42, 0, 4, 1}, /* Gain index 236 */ + {43, 0, 6, 1}, /* Gain index 235 */ + {44, 0, 8, 1}, /* Gain index 234 */ + {45, 0, 9, 1}, /* Gain index 233 */ + {46, 0, 10, 1}, /* Gain index 232 */ + {47, 0, 10, 1}, /* Gain index 231 */ + {48, 0, 9, 1}, /* Gain index 230 */ + {49, 0, 8, 1}, /* Gain index 229 */ + {50, 0, 6, 1}, /* Gain index 228 */ + {51, 0, 3, 1}, /* Gain index 227 */ + {51, 0, 13, 1}, /* Gain index 226 */ + {52, 0, 9, 1}, /* Gain index 225 */ + {53, 0, 5, 1}, /* Gain index 224 */ + {53, 0, 15, 1}, /* Gain index 223 */ + {54, 0, 9, 1}, /* Gain index 222 */ + {54, 0, 19, 1}, /* Gain index 221 */ + {55, 0, 11, 1}, /* Gain index 220 */ + {55, 0, 21, 1}, /* Gain index 219 */ + {56, 0, 11, 1}, /* Gain index 218 */ + {56, 0, 21, 1}, /* Gain index 217 */ + {57, 0, 9, 1}, /* Gain index 216 */ + {57, 0, 19, 1}, /* Gain index 215 */ + {57, 0, 29, 1}, /* Gain index 214 */ + {58, 0, 12, 1}, /* Gain index 213 */ + {58, 0, 22, 1}, /* Gain index 212 */ + {58, 0, 32, 1}, /* Gain index 211 */ + {59, 0, 11, 1}, /* Gain index 210 */ + {59, 0, 21, 1}, /* Gain index 209 */ + {59, 0, 31, 1}, /* Gain index 208 */ + {59, 0, 41, 1}, /* Gain index 207 */ + {60, 0, 13, 1}, /* Gain index 206 */ + {60, 0, 23, 1}, /* Gain index 205 */ + {60, 0, 33, 1}, /* Gain index 204 */ + {60, 0, 43, 1}, /* Gain index 203 */ + {60, 0, 53, 1}, /* Gain index 202 */ + {61, 0, 14, 1}, /* Gain index 201 */ + {61, 0, 24, 1}, /* Gain index 200 */ + {61, 0, 34, 1}, /* Gain index 199 */ + {61, 0, 44, 1}, /* Gain index 198 */ + {61, 0, 54, 1}, /* Gain index 197 */ + {61, 0, 64, 1}, /* Gain index 196 */ + {61, 0, 74, 1}, /* Gain index 195 */ +}; + +/** + * \brief Default ORx gain table settings + */ +uint8_t ORxGainTable [19][4] = +{ + /* Order: {FE table, External Ctl, Digital Gain/Atten, Enable Atten} */ + {0, 0, 0, 0}, /* Gain index 255 */ + {7, 0, 0, 0}, /* Gain index 254 */ + {13, 0, 1, 1}, /* Gain index 253 */ + {18, 0, 3, 1}, /* Gain index 252 */ + {23, 0, 3, 1}, /* Gain index 251 */ + {28, 0, 0, 0}, /* Gain index 250 */ + {32, 0, 0, 0}, /* Gain index 249 */ + {35, 0, 2, 1}, /* Gain index 248 */ + {38, 0, 4, 1}, /* Gain index 247 */ + {41, 0, 2, 1}, /* Gain index 246 */ + {43, 0, 6, 1}, /* Gain index 245 */ + {46, 0, 0, 0}, /* Gain index 244 */ + {47, 0, 10, 1}, /* Gain index 243 */ + {49, 0, 8, 1}, /* Gain index 242 */ + {51, 0, 3, 1}, /* Gain index 241 */ + {52, 0, 9, 1}, /* Gain index 240 */ + {53, 0, 14, 1}, /* Gain index 239 */ + {54, 0, 18, 1}, /* Gain index 238 */ + {56, 0, 0, 0} /* Gain index 237 */ + +}; + +/** + * \brief Default SnRx gain table settings + */ +uint8_t SnRxGainTable [53][4] = +{ + /* Order: {FE table, LNA Bypass, Digital Gain/Atten, Enable Atten} */ + {0, 0, 0, 0}, /* Gain index 255 */ + {1, 0, 7, 1}, /* Gain index 254 */ + {3, 0, 1, 0}, /* Gain index 253 */ + {3, 0, 15, 1}, /* Gain index 252 */ + {5, 0, 0, 0}, /* Gain index 251 */ + {6, 0, 2, 1}, /* Gain index 250 */ + {7, 0, 2, 1}, /* Gain index 249 */ + {8, 0, 12, 1}, /* Gain index 248 */ + {9, 0, 7, 1}, /* Gain index 247 */ + {11, 0, 1, 0}, /* Gain index 246 */ + {11, 0, 15, 1},/* Gain index 245 */ + {13, 0, 1, 0}, /* Gain index 244 */ + {14, 0, 2, 0}, /* Gain index 243 */ + {14, 0, 10, 1},/* Gain index 242 */ + {15, 0, 0, 0}, /* Gain index 241 */ + {15, 0, 20, 1},/* Gain index 240 */ + {16, 0, 2, 1}, /* Gain index 239 */ + {16, 0, 22, 1},/* Gain index 238 */ + {17, 0, 1, 0}, /* Gain index 237 */ + {17, 0, 15, 1},/* Gain index 236 */ + {17, 0, 35, 1},/* Gain index 235 */ + {17, 0, 55, 1},/* Gain index 234 */ + {18, 0, 7, 1}, /* Gain index 233 */ + {18, 0, 27, 1},/* Gain index 232 */ + { 6, 1, 7, 1}, /* Gain index 231 */ + { 7, 1, 7, 1}, /* Gain index 230 */ + { 8, 1, 17, 1}, /* Gain index 229 */ + { 9, 1, 12, 1}, /* Gain index 228 */ + {11, 1, 0, 0}, /* Gain index 227 */ + {12, 1, 3, 1}, /* Gain index 226 */ + {13, 1, 0, 0}, /* Gain index 225 */ + {14, 1, 1, 0}, /* Gain index 224 */ + {14, 1, 15, 1},/* Gain index 223 */ + {15, 1, 5, 1}, /* Gain index 222 */ + {15, 1, 25, 1},/* Gain index 221 */ + {16, 1, 7, 1}, /* Gain index 220 */ + {16, 1, 27, 1},/* Gain index 219 */ + {17, 1, 0, 0}, /* Gain index 218 */ + {17, 1, 20, 1},/* Gain index 217 */ + {17, 1, 40, 1},/* Gain index 216 */ + {17, 1, 60, 1},/* Gain index 215 */ + {18, 1, 12, 1},/* Gain index 214 */ + {18, 1, 32, 1},/* Gain index 213 */ + {18, 1, 52, 1},/* Gain index 212 */ + {18, 1, 72, 1},/* Gain index 211 */ + {18, 1, 92, 1},/* Gain index 210 */ + {19, 1, 1, 0}, /* Gain index 209 */ + {19, 1, 15, 1},/* Gain index 208 */ + {19, 1, 35, 1},/* Gain index 207 */ + {19, 1, 55, 1},/* Gain index 206 */ + {19, 1, 75, 1},/* Gain index 205 */ + {19, 1, 95, 1},/* Gain index 204 */ + {19, 1, 115, 1}/* Gain index 203 */ +}; + diff --git a/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/mykonos/mykonos_user.h b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/mykonos/mykonos_user.h new file mode 100644 index 00000000..2875837b --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/mykonos/mykonos_user.h @@ -0,0 +1,85 @@ +/** + * \file mykonos_user.h + * + * \brief Contains macro definitions and global structure declarations for mykonos_user.c + * + * Mykonos API version: 1.5.2.3566 + */ + +/** +* \page Disclaimer Legal Disclaimer +* Copyright 2015-2017 Analog Devices Inc. +* Released under the AD9371 API license, for more information see the "LICENSE.txt" file in this zip file. +* +*/ + +#ifndef _MYKONOSPROFILES_H_ +#define _MYKONOSPROFILES_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +/* turns verbose messaging on */ +#define MYKONOS_VERBOSE 1 +#define MYK_ENABLE_SPIWRITEARRAY 1 + +/* 3 Bytes per SPI transaction * 341 transactions = ~1024 byte buffer size */ +/* Minimum MYK_SPIWRITEARRAY_BUFFERSIZE = 27 */ +#define MYK_SPIWRITEARRAY_BUFFERSIZE 341 +/* + ***************************************** + * Rx, ObsRx, and Sniffer gain tables + ****************************************** + */ +#define MAX_GAIN_TABLE_INDEX 255 + +#define START_RX_GAIN_INDEX 255 +#define MAX_RX_GAIN_TABLE_NUMINDEXES (START_RX_GAIN_INDEX + 1) +#define MIN_RX_GAIN_TABLE_INDEX 0 + +#define START_ORX_GAIN_INDEX 47 +#define MAX_ORX_GAIN_TABLE_NUMINDEXES (START_ORX_GAIN_INDEX + 1) +#define MIN_ORX_GAIN_TABLE_INDEX (MAX_GAIN_TABLE_INDEX - START_ORX_GAIN_INDEX) + +#define START_SNRX_GAIN_INDEX 127 +#define MAX_SNRX_GAIN_TABLE_NUMINDEXES (START_SNRX_GAIN_INDEX + 1) +#define MIN_SNRX_GAIN_TABLE_INDEX (MAX_GAIN_TABLE_INDEX - START_SNRX_GAIN_INDEX) + +#define START_LOOPBACK_GAIN_INDEX 47 +#define MAX_LOOPBACK_GAIN_TABLE_NUMINDEXES (START_LOOPBACK_GAIN_INDEX + 1) +#define MIN_LOOPBACK_GAIN_TABLE_INDEX (MAX_GAIN_TABLE_INDEX - START_SNRX_GAIN_INDEX) + +extern uint8_t RxGainTable [61][4]; +extern uint8_t ORxGainTable [19][4]; +extern uint8_t SnRxGainTable [53][4]; + + +/* + ******************************************** + * Rx, Sniffer, ObsRx and Tx Profiles limits + ******************************************** + */ +#define MIN_RX_IQRATE_KHZ 15000 /*!< Mykonos minimum IQ rate for the Rx channel, expressed in KHz */ +#define MAX_RX_IQRATE_KHZ 320000 /*!< Mykonos maximum IQ rate for the Rx channel, expressed in KHz */ + +#define MIN_TX_IQRATE_KHZ 15000 /*!< Mykonos minimum IQ rate for the Tx channel, expressed in KHz */ +#define MAX_TX_IQRATE_KHZ 492000 /*!< Mykonos maximum IQ rate for the Tx channel, expressed in KHz */ + +#define MIN_SNIFFER_RFBW_HZ 5000000 /*!< Mykonos minimum Sniffer channel bandwidth expressed in Hz */ +#define MAX_SNIFFER_RFBW_HZ 20000000 /*!< Mykonos maximum Sniffer channel bandwidth expressed in Hz */ + +#define MIN_ORX_RFBW_HZ 5000000 /*!< Mykonos minimum Observation channel bandwidth expressed in Hz */ +#define MAX_ORX_RFBW_HZ 250000000 /*!< Mykonos maximum Observation channel bandwidth expressed in Hz */ + +#define MIN_RX_RFBW_HZ 5000000 /*!< Mykonos minimum Rx channel bandwidth expressed in Hz */ +#define MAX_RX_RFBW_HZ 100000000 /*!< Mykonos maximum Rx channel bandwidth expressed in Hz */ + +#define MIN_TX_RFBW_HZ 20000000 /*!< Mykonos minimum Tx channel bandwidth expressed in Hz */ +#define MAX_TX_RFBW_HZ 250000000 /*!< Mykonos maximum Tx channel bandwidth expressed in Hz */ + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/mykonos/mykonos_version.h b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/mykonos/mykonos_version.h new file mode 100644 index 00000000..c7f58d22 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/mykonos/mykonos_version.h @@ -0,0 +1,31 @@ +/** + * \file mykonos_version.h + * \brief Contains the version number for the Mykonos API + * + * Mykonos API version: 1.5.2.3566 + */ + +/** +* \page Disclaimer Legal Disclaimer +* Copyright 2015-2017 Analog Devices Inc. +* Released under the AD9371 API license, for more information see the "LICENSE.txt" file in * this zip file. +* +*/ + +#ifndef MYKONOS_VERSION_H_ +#define MYKONOS_VERSION_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#define MYKONOS_CURRENT_SI_VERSION 1 /*!< Mykonos current silicon version */ +#define MYKONOS_CURRENT_MAJOR_VERSION 5 /*!< Mykonos current ARM major version */ +#define MYKONOS_CURRENT_MINOR_VERSION 2 /*!< Mykonos current ARM minor version */ +#define MYKONOS_CURRENT_BUILD_VERSION 3566 /*!< Mykonos current API build version */ + +#ifdef __cplusplus +} +#endif + +#endif /* MYKONOS_VERSION_H_ */ diff --git a/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/mykonos/t_ad9528.h b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/mykonos/t_ad9528.h new file mode 100644 index 00000000..02cd2781 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/mykonos/t_ad9528.h @@ -0,0 +1,194 @@ +/** + * \file t_ad9528.h + * \brief Contains enum and structure data types for all AD9528 function calls + */ + +/** +* \page Disclaimer Legal Disclaimer +* Copyright 2015-2017 Analog Devices Inc. +* Released under the AD9371 API license, for more information see the "LICENSE.txt" file in this zip file. +* +*/ + +#ifndef _AD9528_TYPES_H_ +#define _AD9528_TYPES_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include "../common.h" + +/* AD9528 SPI Address defines */ +#define AD9528_ADDR_ADI_SPI_CONFIG_A 0x000 +#define AD9528_ADDR_ADI_SPI_CONFIG_B 0x001 +#define AD9528_ADDR_IO_UPDATE 0x00F + +#define AD9528_ADDR_REF_A_DIVIDER_LSB 0x100 +#define AD9528_ADDR_REF_A_DIVIDER_MSB 0x101 +#define AD9528_ADDR_REF_B_DIVIDER_LSB 0x102 +#define AD9528_ADDR_REF_B_DIVIDER_MSB 0x103 +#define AD9528_ADDR_PLL1_N_DIV_LSB 0x104 +#define AD9528_ADDR_PLL1_N_DIV_MSB 0x105 +#define AD9528_ADDR_PLL1_CHARGEPUMP 0x106 +#define AD9528_ADDR_PLL1_CP_CTRL2 0x107 +#define AD9528_ADDR_INPUT_RECEIVERS1 0x108 +#define AD9528_ADDR_INPUT_RECEIVERS2 0x109 +#define AD9528_ADDR_INPUT_RECEIVERS3 0x10A +#define AD9528_ADDR_PLL1_FASTLOCK 0x10B + +#define AD9528_ADDR_PLL2_CHARGEPUMP 0x200 +#define AD9528_ADDR_PLL2_N_DIV 0x201 +#define AD9528_ADDR_PLL2_CTRL 0x202 +#define AD9528_ADDR_PLL2_VCO_CTRL 0x203 +#define AD9528_ADDR_PLL2_VCO_DIV 0x204 +#define AD9528_ADDR_PLL2_LF_CTRL1 0x205 +#define AD9528_ADDR_PLL2_LF_CTRL2 0x206 +#define AD9528_ADDR_PLL2_RDIV 0x207 +#define AD9528_ADDR_PLL2_REPLICA_CHDIV 0x208 +#define AD9528_ADDR_PLL2_REPLICA_DIV_PHASE 0x209 + +#define AD9528_ADDR_CH_OUT0_CTRL1 0x300 +#define AD9528_ADDR_CH_OUT0_CTRL2 0x301 +#define AD9528_ADDR_CH_OUT0_CHDIV 0x302 +#define AD9528_ADDR_OUTPUT_SYNC 0x32A +#define AD9528_ADDR_MASK_SYNC1 0x32B +#define AD9528_ADDR_MASK_SYNC2 0x32C +#define AD9528_ADDR_EN_OUTPUT_PATH_SEL1 0x32D +#define AD9528_ADDR_EN_OUTPUT_PATH_SEL2 0x32E + +#define AD9528_ADDR_SYSERF_DIV_LSB 0x400 +#define AD9528_ADDR_SYSERF_DIV_MSB 0x401 +#define AD9528_ADDR_SYSREF_CTRL3 0x402 +#define AD9528_ADDR_SYSREF_CTRL4 0x403 +#define AD9528_ADDR_SYSREF_CTRL5 0x404 + +#define AD9528_ADDR_POWERDOWN_CTRL 0x500 +#define AD9528_ADDR_CH_POWERDOWN1 0x501 +#define AD9528_ADDR_CH_POWERDOWN2 0x502 +#define AD9528_ADDR_LDO_ENABLES1 0x503 +#define AD9528_ADDR_LDO_ENABLES2 0x504 +#define AD9528_ADDR_STATUS0_CTRL 0x505 +#define AD9528_ADDR_STATUS1_CTRL 0x506 +#define AD9528_ADDR_STATUS_OE 0x507 +#define AD9528_ADDR_STATUS_READBACK0 0x508 +#define AD9528_ADDR_STATUS_READBACK1 0x509 + + + +///Enum to select what source outputs from each AD9528 output channel +typedef enum +{ + CHANNEL_DIV = 0, PLL1_OUTPUT = 1, //VCXO frequency + SYSREF = 2, + INV_PLL1_OUTPUT = 5 //VCXO inverted +} ad9528outSourceSel_t; + +///Enum to select what output buffer standard is used for the clock outputs +typedef enum +{ + LVDS = 0, LVDS_BOOST = 1, HSTL = 2 +} ad9528outBufferControl_t; + +///Enum to select the clock input buffer mode. +typedef enum +{ + DISABLED = 0, SINGLE_ENDED, NEG_SINGLE_ENDED, DIFFERENTIAL +} ad9528RefBuffer_t; + +/// Structure to hold AD9528 PLL1 settings +typedef struct +{ + uint32_t refA_Frequency_Hz; + uint16_t refA_Divider; + ad9528RefBuffer_t refA_bufferCtrl; + + uint32_t refB_Frequency_Hz; + uint16_t refB_Divider; + ad9528RefBuffer_t refB_bufferCtrl; + + uint32_t vcxo_Frequency_Hz; + ad9528RefBuffer_t vcxoBufferCtrl; + + uint16_t nDivider; + uint8_t bypassPll1; +} ad9528pll1Settings_t; + +/// Structure to hold AD9528 PLL2 settings +typedef struct +{ + uint8_t rfDivider; //VCO divider: Valid range (3,4,5) + uint8_t n2Divider; //PLL2 N2 Divider + uint8_t totalNdiv; //NDiv = 4*Bdiv + Adiv //Bdiv valid range (3 to 63), Adiv valid range (0-3) +} ad9528pll2Settings_t; + +/// Structure to hold AD9528 Output Clock settings +typedef struct +{ + uint16_t outPowerDown; //bit per output, if 1 power down that output. + ad9528outSourceSel_t outSource[14]; //CHANNEL_DIV, PLL1_OUTPUT, SYSREF, INV_PLL1_OUTPUT + ad9528outBufferControl_t outBufferCtrl[14]; //LVDS, LVDS_BOOST, HSTL + uint8_t outAnalogDelay[14]; //5 bits + uint8_t outDigitalDelay[14]; //6 bits, 1/2 clock resolution @ channel div input frequency + uint8_t outChannelDiv[14]; //8 bit channel divider + uint32_t outFrequency_Hz[14]; //output clock frequency per clock output +} ad9528outputSettings_t; + +///Enum to select the SYSREF output source +typedef enum +{ + EXTERNAL = 0, EXT_RESAMPLED = 1, INTERNAL = 2 +} sysrefSourceSelection_t; + +///Enum to choose the SYSREF pattern mode. +typedef enum +{ + NSHOT = 0, CONTINUOUS = 1, PRBS = 2, STOP = 3 +} sysrefPatternMode_t; + +///Enum to select the SYSREF input pin mode. +typedef enum +{ + LEVEL_ACTIVE_HIGH = 0, LEVEL_ACTIVE_LOW = 1, RISING_EDGE = 2, FALLING_EDGE = 3 +} sysrefPinEdgeMode_t; + +///Enum to select the SYSREF output # of pulses for NSHOT mode. +typedef enum +{ + ONE_PULSE = 0, TWO_PULSES = 2, FOUR_PULSES = 3, SIX_PULSES = 4, EIGHT_PULSES = 5 +} sysrefNshotMode_t; + +//Enum to select how a SYSREF is requested. +typedef enum +{ + SPI = 0, PIN = 1 +} sysrefRequestMethod_t; + +/// Structure to hold AD9528 SYSREF output settings +typedef struct +{ + sysrefRequestMethod_t sysrefRequestMethod; + sysrefSourceSelection_t sysrefSource; + sysrefPinEdgeMode_t sysrefPinEdgeMode; + ad9528RefBuffer_t sysrefPinBufferMode; + sysrefPatternMode_t sysrefPatternMode; + sysrefNshotMode_t sysrefNshotMode; + uint16_t sysrefDivide; + +} ad9528sysrefSettings_t; + +/// Structure to hold AD9528 settings +typedef struct +{ + spiSettings_t *spiSettings; + ad9528pll1Settings_t *pll1Settings; + ad9528pll2Settings_t *pll2Settings; + ad9528outputSettings_t *outputSettings; + ad9528sysrefSettings_t *sysrefSettings; +} ad9528Device_t; + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/mykonos/t_mykonos.h b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/mykonos/t_mykonos.h new file mode 100644 index 00000000..66db0d7b --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/mykonos/t_mykonos.h @@ -0,0 +1,1710 @@ +/*! + * \file t_mykonos.h + * \brief Contains type definitions for Mykonos API + * + * Mykonos API version: 1.5.2.3566 + */ + +/** +* \page Disclaimer Legal Disclaimer +* Copyright 2015-2017 Analog Devices Inc. +* Released under the AD9371 API license, for more information see the "LICENSE.txt" file in this zip file. +* +*/ + +#ifndef _T_MYKONOS_LIB_H_ +#define _T_MYKONOS_LIB_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include "../common.h" + + +/** + * \brief Enum of unique error codes from the Mykonos API functions. + * Each error condition in the library should get its own enum value to allow + * easy debug of errors. + */ +typedef enum +{ + MYKONOS_ERR_OK=0, + MYKONOS_ERR_HAL_LAYER, + MYKONOS_ERR_INV_PARM, + MYKONOS_ERR_FAILED, + MYKONOS_ERR_WAITFOREVENT_INV_PARM, + MYKONOS_ERR_WAITFOREVENT_TIMEDOUT, + MYKONOS_ERR_SETENSM_INVALID_NEWSTATE_WAIT, + MYKONOS_ERR_SETENSM_INVALID_NEWSTATE_ALERT, + MYKONOS_ERR_SETENSM_INVALID_NEWSTATE_TXRX, + MYKONOS_ERR_SETENSM_INVALIDSTATE, + MYKONOS_ERR_PU_RXPATH_INV_PARAM, + MYKONOS_ERR_PU_TXPATH_INV_PARAM, + MYKONOS_ERR_PU_OBSRXPATH_INV_PARAM, + MYKONOS_ERR_INIT_INV_ORXCHAN, + MYKONOS_ERR_INIT_INV_RXSYNCB_ORXSYNCB_MODE, + MYKONOS_ERR_INIT_INV_TXFIR_INTERPOLATION, + MYKONOS_ERR_INIT_INV_TXHB2_INTERPOLATION, + MYKONOS_ERR_INIT_INV_TXHB1_INTERPOLATION, + MYKONOS_ERR_INIT_INV_RXFIR_DECIMATION, + MYKONOS_ERR_INIT_INV_RXDEC5_DECIMATION, + MYKONOS_ERR_INIT_INV_RXHB1_DECIMATION, + MYKONOS_ERR_INIT_INV_SNIFFER_RHB1, + MYKONOS_ERR_INIT_INV_SNIFFER_RFIR_DEC, + MYKONOS_ERR_INIT_INV_ORX_RHB1, + MYKONOS_ERR_INIT_INV_ORX_RFIR_DEC, + MYKONOS_ERR_INIT_INV_ADCDIV, + MYKONOS_ERR_INIT_INV_DACDIV, + MYKONOS_ERR_INIT_INV_OBSRX_ADCDIV, + MYKONOS_ERR_CLKPLL_INV_HSDIV, + MYKONOS_ERR_CLKPLL_INV_VCODIV, + MYKONOS_ERR_CLKPLL_INV_RXTXPROFILES, + MYKONOS_ERR_SETCLKPLL_INV_VCOINDEX, + MYKONOS_ERR_SETCLKPLL_INV_FRACWORD, + MYKONOS_ERR_SETRFPLL_INV_PLLNAME, + MYKONOS_ERR_SETRFPLL_INV_LO_PARM, + MYKONOS_ERR_INV_SCALEDDEVCLK_PARAM, + MYKONOS_ERR_NULL_DEVICE_PARAM, + MYKONOS_ERR_CALCDEVCLK_NULLPARAM, + MYKONOS_ERR_SETRFPLL_INV_VCOINDEX, + MYKONOS_ERR_SETRFPLL_INV_REFCLK, + MYKONOS_ERR_SETORXGAIN_INV_CHANNEL, + MYKONOS_ERR_SETORXGAIN_INV_GAIN, + MYKONOS_ERR_GETORX1GAIN_INV_POINTER, + MYKONOS_ERR_GETORX2GAIN_INV_POINTER, + MYKONOS_ERR_GETSNIFFGAIN_INV_POINTER, + MYKONOS_ERR_GETOBSRXGAIN_CH_DISABLED, + MYKONOS_ERR_SETTX1ATTEN_INV_PARM, + MYKONOS_ERR_SETTX1ATTEN_INV_STEPSIZE_PARM, + MYKONOS_ERR_SETTX2ATTEN_INV_PARM, + MYKONOS_ERR_SETTX2ATTEN_INV_STEPSIZE_PARM, + MYKONOS_ERR_PROGRAMFIR_INV_NUMTAPS_PARM, + MYKONOS_ERR_PROGRAMFIR_INV_FIRNAME_PARM, + MYKONOS_ERR_RXFIR_INV_GAIN_PARM, + MYKONOS_ERR_OBSRXFIR_INV_GAIN_PARM, + MYKONOS_ERR_SRXFIR_INV_GAIN_PARM, + MYKONOS_ERR_TXFIR_INV_GAIN_PARM, + MYKONOS_ERR_READFIR_NULL_PARM, + MYKONOS_ERR_READFIR_COEFS_NULL, + MYKONOS_ERR_READFIR_INV_FIRNAME_PARM, + MYKONOS_ERR_READFIR_INV_NUMTAPS_PARM, + MYKONOS_ERR_SETRX1GAIN_INV_GAIN_PARM, + MYKONOS_ERR_SETRX2GAIN_INV_GAIN_PARM, + MYKONOS_ERR_INITSER_INV_VCODIV_PARM, + MYKONOS_ERR_INITSER_INV_VCODIV1_HSCLK_PARM, + MYKONOS_ERR_INITSER_INV_VCODIV1P5_HSCLK_PARM, + MYKONOS_ERR_INITDES_INV_VCODIV_PARM, + MYKONOS_ERR_SER_INV_M_PARM, + MYKONOS_ERR_SER_INV_L_PARM, + MYKONOS_ERR_SER_INV_LANERATE_PARM, + MYKONOS_ERR_SER_INV_LANEEN_PARM, + MYKONOS_ERR_SER_INV_AMP_PARM, + MYKONOS_ERR_SER_INV_PREEMP_PARM, + MYKONOS_ERR_SER_INV_LANEPN_PARM, + MYKONOS_ERR_SER_LANE_CONFLICT_PARM, + MYKONOS_ERR_SER_INV_TXSER_DIV_PARM, + MYKONOS_ERR_SER_LANE_RATE_CONFLICT_PARM, + MYKONOS_ERR_SER_INV_REAL_IF_DATA_PARM, + MYKONOS_ERR_HS_AND_LANE_RATE_NOT_INTEGER_MULT, + MYKONOS_ERR_DES_HS_AND_LANE_RATE_NOT_INTEGER_MULT, + MYKONOS_ERR_DESER_INV_M_PARM, + MYKONOS_ERR_DESER_INV_L_PARM, + MYKONOS_ERR_DESER_INV_HSCLK_PARM, + MYKONOS_ERR_DESER_INV_LANERATE_PARM, + MYKONOS_ERR_DESER_INV_LANEEN_PARM, + MYKONOS_ERR_DESER_INV_EQ_PARM, + MYKONOS_ERR_DESER_INV_LANEPN_PARM, + MYKONOS_ERR_FRAMER_INV_M_PARM, + MYKONOS_ERR_FRAMER_INV_BANKID_PARM, + MYKONOS_ERR_FRAMER_INV_LANEID_PARM, + MYKONOS_ERR_FRAMER_INV_K_OFFSET_PARAM, + MYKONOS_ERR_FRAMER_INV_REAL_IF_DATA_PARM, + MYKONOS_ERR_OBSRX_FRAMER_INV_M_PARM, + MYKONOS_ERR_OBSRX_FRAMER_INV_BANKID_PARM, + MYKONOS_ERR_OBSRX_FRAMER_INV_LANEID_PARM, + MYKONOS_ERR_OBSRX_FRAMER_INV_K_OFFSET_PARAM, + MYKONOS_ERR_OBSRX_FRAMER_INV_REAL_IF_DATA_PARM, + MYKONOS_ERR_DEFRAMER_INV_M_PARM, + MYKONOS_ERR_DEFRAMER_INV_BANKID_PARM, + MYKONOS_ERR_ERR_DEFRAMER_INV_LANEID_PARM, + MYKONOS_ERR_DEFRAMER_INV_K_OFFSET_PARAM, + MYKONOS_ERR_DEFRAMER_INV_K_PARAM, + MYKONOS_ERR_DEFRAMER_INV_FK_PARAM, + MYKONOS_ERR_RX_FRAMER_INV_PRBS_POLYORDER_PARAM, + MYKONOS_ERR_OBSRX_FRAMER_INV_PRBS_POLYORDER_PARAM, + MYKONOS_ERR_DEFRAMER_INV_PRBS_ENABLE_PARAM, + MYKONOS_ERR_DEFRAMER_INV_PRBS_POLYORDER_PARAM, + MYKONOS_ERR_DEFRAMER_INV_PRBS_CNTR_SEL_PARAM, + MYKONOS_ERR_INITARM_INV_DATARATE_PARM, + MYKONOS_ERR_INITARM_INV_REGCLK, + MYKONOS_ERR_INITARM_INV_ARMCLK_PARAM, + MYKONOS_ERR_LOADHEX_INV_CHARCOUNT, + MYKONOS_ERR_LOADHEX_INVALID_FIRSTCHAR, + MYKONOS_ERR_LOADHEX_INVALID_CHKSUM, + MYKONOS_ERR_LOADBIN_INVALID_BYTECOUNT, + MYKONOS_ERR_ARM_INVALID_BUILDCHKSUM, + MYKONOS_ERR_READARMMEM_INV_ADDR_PARM, + MYKONOS_ERR_WRITEARMMEM_INV_ADDR_PARM, + MYKONOS_ERR_ARMCMD_INV_OPCODE_PARM, + MYKONOS_ERR_ARMCMD_INV_NUMBYTES_PARM, + MYKONOS_ERR_ARMCMDSTATUS_INV_OPCODE_PARM, + MYKONOS_ERR_CHECKDEVSTRUCT_SPI, + MYKONOS_ERR_CHECKDEVSTRUCT_RX, + MYKONOS_ERR_CHECKDEVSTRUCT_RXSUB, + MYKONOS_ERR_CHECKDEVSTRUCT_RXFIR, + MYKONOS_ERR_CHECKDEVSTRUCT_TX, + MYKONOS_ERR_CHECKDEVSTRUCT_TXSUB, + MYKONOS_ERR_CHECKDEVSTRUCT_TXFIR, + MYKONOS_ERR_CHECKDEVSTRUCT_OBSRX, + MYKONOS_ERR_CHECKDEVSTRUCT_OBSRXSUB, + MYKONOS_ERR_CHECKDEVSTRUCT_SNIFFERFIR, + MYKONOS_ERR_CHECKDEVSTRUCT_ORXFIR, + MYKONOS_ERR_CHECKDEVSTRUCT_ORXGAINCTRL, + MYKONOS_ERR_CHECKDEVSTRUCT_SNIFFERGAINCTRL, + MYKONOS_ERR_CHECKDEVSTRUCT_OBSRXFRAMER, + MYKONOS_ERR_INITSER_INV_PROFILE, + MYKONOS_ERR_INITDES_INV_TXPROFILE, + MYKONOS_ERR_JESD204B_ILAS_MISMATCH, + MYKONOS_ERR_RXGAINTABLE_INV_CHANNEL, + MYKONOS_ERR_RXGAINTABLE_INV_GAIN_INDEX_RANGE, + MYKONOS_ERR_WRITE_CFG_MEMORY_FAILED, + MYKONOS_ERR_INV_RXFRAMER_PCLKDIV_PARM, + MYKONOS_ERR_RXFRAMER_INV_FK_PARAM, + MYKONOS_ERR_OBSRXFRAMER_INV_FK_PARAM, + MYKONOS_ERR_INV_OBSRXFRAMER_PCLKDIV_PARM, + MYKONOS_ERR_PU_OBSRXPATH_INV_LOSOURCE_PARAM, + MYKONOS_ERR_ARM_RADIOON_FAILED, + MYKONOS_ERR_INV_RX_GAIN_MODE_PARM, + MYKONOS_ERR_INV_ORX_GAIN_MODE_PARM, + MYKONOS_ERR_INV_AGC_RX_STRUCT_INIT, + MYKONOS_ERR_INV_AGC_RX_APD_THRESH_DIFF_VS_ATTACK_GAIN_STEP, + MYKONOS_ERR_INV_AGC_RX_PEAK_WAIT_TIME_PARM, + MYKONOS_ERR_INV_AGC_RX_GAIN_UPDATE_TIME_PARM, + MYKONOS_ERR_INV_AGC_RX_APD_HIGH_THRESH_PARM, + MYKONOS_ERR_INV_AGC_RX_APD_LOW_THRESH_PARM, + MYKONOS_ERR_INV_AGC_RX_BLOCK_DET_DECAY_PARM, + MYKONOS_ERR_INV_AGC_RX_APD_GAIN_STEP_PARM, + MYKONOS_ERR_INV_AGC_RX_HB2_GAIN_STEP_PARM, + MYKONOS_ERR_INV_AGC_RX_RECOVERY_GAIN_STEP_PARM, + MYKONOS_ERR_INV_AGC_PMD_MEAS_CONFIG, + MYKONOS_ERR_INV_AGC_PMD_MEAS_DURATION, + MYKONOS_ERR_INV_AGC_RX_ENABLE_SYNC_PULSE_GAIN_COUNTER, + MYKONOS_ERR_INV_AGC_RX_LOW_THS_PREV_GAIN_INC, + MYKONOS_ERR_INV_AGC_RX_PEAK_STRUCT_INIT, + MYKONOS_ERR_INV_AGC_RX_PEAK_THRESH_MODE, + MYKONOS_ERR_INV_AGC_RX_PWR_STRUCT_INIT, + MYKONOS_ERR_INV_AGC_RX_RESET_ON_RX_ENABLE, + MYKONOS_ERR_INV_AGC_RX_SLOW_LOOP_SETTLING_DELAY, + MYKONOS_ERR_INV_AGC_RX1_MAX_GAIN_INDEX, + MYKONOS_ERR_INV_AGC_RX1_MIN_GAIN_INDEX, + MYKONOS_ERR_INV_AGC_RX2_MAX_GAIN_INDEX, + MYKONOS_ERR_INV_AGC_RX2_MIN_GAIN_INDEX, + MYKONOS_ERR_INV_AGC_RX_PMD_LOWER_HIGH_THRESH, + MYKONOS_ERR_INV_AGC_RX_PMD_LOWER_LOW_THRESH, + MYKONOS_ERR_INV_AGC_RX_PMD_UPPER_HIGH_THRESH, + MYKONOS_ERR_INV_AGC_RX_PMD_UPPER_LOW_THRESH, + MYKONOS_ERR_INV_AGC_RX_PMD_LOWER_LOW_GAIN_STEP, + MYKONOS_ERR_INV_AGC_RX_PMD_LOWER_HIGH_GAIN_STEP, + MYKONOS_ERR_INV_AGC_RX_PMD_UPPER_LOW_GAIN_STEP, + MYKONOS_ERR_INV_AGC_RX_PMD_UPPER_HIGH_GAIN_STEP, + MYKONOS_ERR_INV_AGC_RX_APD_HIGH_GAIN_STEP_PARM, + MYKONOS_ERR_INV_AGC_RX_APD_LOW_GAIN_STEP_PARM, + MYKONOS_ERR_INV_AGC_RX_HB2_HIGH_GAIN_STEP_PARM, + MYKONOS_ERR_INV_AGC_RX_HB2_HIGH_THRESH_PARM, + MYKONOS_ERR_INV_AGC_RX_HB2_LOW_GAIN_STEP_PARM, + MYKONOS_ERR_INV_AGC_RX_HB2_LOW_THRESH_PARM, + MYKONOS_ERR_INV_AGC_RX_HB2_VERY_LOW_GAIN_STEP_PARM, + MYKONOS_ERR_INV_AGC_RX_HB2_VERY_LOW_THRESH_PARM, + MYKONOS_ERR_INV_AGC_RX_PKDET_FAST_ATTACK_VALUE, + MYKONOS_ERR_INV_AGC_RX_HB2_OVLD_ENABLE, + MYKONOS_ERR_INV_AGC_RX_HB2_OVLD_DUR_CNT, + MYKONOS_ERR_INV_AGC_RX_HB2_OVLD_THRESH_CNT, + MYKONOS_ERR_INV_AGC_OBSRX_STRUCT_INIT, + MYKONOS_ERR_INV_AGC_OBSRX_APD_THRESH_DIFF_VS_ATTACK_GAIN_STEP, + MYKONOS_ERR_INV_AGC_OBSRX_PEAK_WAIT_TIME_PARM, + MYKONOS_ERR_INV_AGC_OBSRX_GAIN_UPDATE_TIME_PARM, + MYKONOS_ERR_INV_AGC_OBSRX_APD_HIGH_THRESH_PARM, + MYKONOS_ERR_INV_AGC_OBSRX_APD_LOW_THRESH_PARM, + MYKONOS_ERR_INV_AGC_OBSRX_BLOCK_DET_DECAY_PARM, + MYKONOS_ERR_INV_AGC_OBSRX_APD_GAIN_STEP_PARM, + MYKONOS_ERR_INV_AGC_OBSRX_HB2_GAIN_STEP_PARM, + MYKONOS_ERR_INV_AGC_OBSRX_RECOVERY_GAIN_STEP_PARM, + MYKONOS_ERR_INV_AGC_OBSRX_MAX_GAIN_INDEX, + MYKONOS_ERR_INV_AGC_OBSRX_MIN_GAIN_INDEX, + MYKONOS_ERR_INV_AGC_OBSRX_SELECT, + MYKONOS_ERR_INV_AGC_OBSRX_PMD_MEAS_CONFIG, + MYKONOS_ERR_INV_AGC_OBSRX_PMD_MEAS_DURATION, + MYKONOS_ERR_INV_AGC_OBSRX_ENABLE_SYNC_PULSE_GAIN_COUNTER, + MYKONOS_ERR_INV_AGC_OBSRX_LOW_THS_PREV_GAIN_INC, + MYKONOS_ERR_INV_AGC_OBSRX_PEAK_STRUCT_INIT, + MYKONOS_ERR_INV_AGC_OBSRX_PEAK_THRESH_MODE, + MYKONOS_ERR_INV_AGC_OBSRX_PWR_STRUCT_INIT, + MYKONOS_ERR_INV_AGC_OBSRX_RESET_ON_RX_ENABLE, + MYKONOS_ERR_INV_AGC_OBSRX_SLOW_LOOP_SETTLING_DELAY, + MYKONOS_ERR_INV_AGC_OBSRX1_MAX_GAIN_INDEX, + MYKONOS_ERR_INV_AGC_OBSRX1_MIN_GAIN_INDEX, + MYKONOS_ERR_INV_AGC_OBSRX2_MAX_GAIN_INDEX, + MYKONOS_ERR_INV_AGC_OBSRX2_MIN_GAIN_INDEX, + MYKONOS_ERR_INV_AGC_OBSRX_PMD_LOWER_HIGH_THRESH, + MYKONOS_ERR_INV_AGC_OBSRX_PMD_LOWER_LOW_THRESH, + MYKONOS_ERR_INV_AGC_OBSRX_PMD_UPPER_HIGH_THRESH, + MYKONOS_ERR_INV_AGC_OBSRX_PMD_UPPER_LOW_THRESH, + MYKONOS_ERR_INV_AGC_OBSRX_PMD_LOWER_LOW_GAIN_STEP, + MYKONOS_ERR_INV_AGC_OBSRX_PMD_LOWER_HIGH_GAIN_STEP, + MYKONOS_ERR_INV_AGC_OBSRX_PMD_UPPER_LOW_GAIN_STEP, + MYKONOS_ERR_INV_AGC_OBSRX_PMD_UPPER_HIGH_GAIN_STEP, + MYKONOS_ERR_INV_AGC_OBSRX_APD_HIGH_GAIN_STEP_PARM, + MYKONOS_ERR_INV_AGC_OBSRX_APD_LOW_GAIN_STEP_PARM, + MYKONOS_ERR_INV_AGC_OBSRX_HB2_HIGH_GAIN_STEP_PARM, + MYKONOS_ERR_INV_AGC_OBSRX_HB2_HIGH_THRESH_PARM, + MYKONOS_ERR_INV_AGC_OBSRX_HB2_LOW_GAIN_STEP_PARM, + MYKONOS_ERR_INV_AGC_OBSRX_HB2_LOW_THRESH_PARM, + MYKONOS_ERR_INV_AGC_OBSRX_HB2_VERY_LOW_GAIN_STEP_PARM, + MYKONOS_ERR_INV_AGC_OBSRX_HB2_VERY_LOW_THRESH_PARM, + MYKONOS_ERR_INV_AGC_OBSRX_PKDET_FAST_ATTACK_VALUE, + MYKONOS_ERR_INV_AGC_OBSRX_HB2_OVLD_ENABLE, + MYKONOS_ERR_INV_AGC_OBSRX_HB2_OVLD_DUR_CNT, + MYKONOS_ERR_INV_AGC_OBSRX_HB2_OVLD_THRESH_CNT, + MYKONOS_ERR_WAITFOREVENT_TIMEDOUT_CALPLL_LOCK, + MYKONOS_ERR_WAITFOREVENT_TIMEDOUT_CLKPLLCP, + MYKONOS_ERR_WAITFOREVENT_TIMEDOUT_CLKPLL_LOCK, + MYKONOS_ERR_WAITFOREVENT_TIMEDOUT_RXPLLCP, + MYKONOS_ERR_WAITFOREVENT_TIMEDOUT_RXPLL_LOCK, + MYKONOS_ERR_WAITFOREVENT_TIMEDOUT_TXPLLCP, + MYKONOS_ERR_WAITFOREVENT_TIMEDOUT_TXPLL_LOCK, + MYKONOS_ERR_WAITFOREVENT_TIMEDOUT_SNIFFPLLCP, + MYKONOS_ERR_WAITFOREVENT_TIMEDOUT_SNIFFPLL_LOCK, + MYKONOS_ERR_WAITFOREVENT_TIMEDOUT_RXBBFCALDONE, + MYKONOS_ERR_WAITFOREVENT_TIMEDOUT_TXBBFCALDONE, + MYKONOS_ERR_WAITFOREVENT_TIMEDOUT_RFDCCALDONE, + MYKONOS_ERR_WAITFOREVENT_TIMEDOUT_ADCTUNECALDONE, + MYKONOS_ERR_WAITFOREVENT_TIMEDOUT_RX1ADCPROFILE, + MYKONOS_ERR_WAITFOREVENT_TIMEDOUT_RX2ADCPROFILE, + MYKONOS_ERR_WAITFOREVENT_TIMEDOUT_ORXADCPROFILE, + MYKONOS_ERR_WAITFOREVENT_TIMEDOUT_RCALDONE, + MYKONOS_ERR_WAITFOREVENT_TIMEDOUT_ARMBUSY, + MYKONOS_ERR_WAITFOREVENT_TIMEDOUT_INITARMDONE, + MYKONOS_ERR_TIMEDOUT_ARMMAILBOXBUSY, + MYKONOS_ERR_PU_OBSRXPATH_ARMERROR, + MYKONOS_ERR_EN_TRACKING_CALS_ARMSTATE_ERROR, + MYKONOS_ERR_SET_RADIOCTRL_PINS_ARMERROR, + MYKONOS_ERR_EN_TRACKING_CALS_ARMERROR, + MYKONOS_ERR_SETRFPLL_ARMERROR, + MYKONOS_ERR_INIT_INV_TXINPUTHB_PARM, + MYKONOS_ERR_LOAD_ADCPROFILE_INV_VCODIV, + MYKONOS_ERR_LOAD_ADCPROFILE_CUSTOM_RXREQUIRED, + MYKONOS_ERR_LOAD_ADCPROFILE_CUSTOM_ORXREQUIRED, + MYKONOS_ERR_LOAD_ADCPROFILE_CUSTOM_SNRXREQUIRED, + MYKONOS_ERR_SETUP_PA_PROT_INV_AVG_DURATION, + MYKONOS_ERR_SETUP_PA_PROT_INV_STICKY_ENABLE, + MYKONOS_ERR_SETUP_PA_PROT_INV_ATTEN_STEP, + MYKONOS_ERR_SETUP_PA_PROT_INV_ATTEN_ENABLE, + MYKONOS_ERR_SETUP_PA_PROT_INV_POWER_THRESH, + MYKONOS_ERR_SETUP_PA_PROT_INV_TX_CHANNEL, + MYKONOS_ERR_GET_DAC_PWR_INV_POINTER, + MYKONOS_ERR_GET_PA_FLAG_STATUS_INV_POINTER, + MYKONOS_ERR_GET_OBSRX_OVERLOADS_NULL_PARM, + MYKONOS_ERR_GET_RX1_OVERLOADS_NULL_PARM, + MYKONOS_ERR_GET_RX2_OVERLOADS_NULL_PARM, + MYKONOS_ERR_GETRADIOSTATE_NULL_PARAM, + MYKONOS_ERR_ABORT_INITCALS_NULL_PARAM, + MYKONOS_ERR_ARM_RADIOOFF_FAILED, + MYKONOS_ERR_WAIT_INITCALS_NULL_PARAM, + MYKONOS_ERR_WAIT_INITCALS_CALFAILED, + MYKONOS_ERR_WAIT_INITCALS_ARMERROR, + MYKONOS_ERR_CHECK_PLL_LOCK_NULL_PARM, + MYKONOS_ERR_GET_TXFILTEROVRG_NULL_PARM, + MYKONOS_ERR_PROGRAM_RXGAIN_TABLE_NULL_PARM, + MYKONOS_ERR_PROGRAMFIR_NULL_PARM, + MYKONOS_ERR_PROGRAMFIR_COEFS_NULL, + MYKONOS_ERR_READ_DEFRAMERSTATUS_NULL_PARAM, + MYKONOS_ERR_READ_DEFRAMERPRBS_NULL_PARAM, + MYKONOS_ERR_READ_ORXFRAMERSTATUS_NULL_PARAM, + MYKONOS_ERR_READ_RXFRAMERSTATUS_NULL_PARAM, + MYKONOS_ERR_ARMCMDSTATUS_NULL_PARM, + MYKONOS_ERR_READARMCMDSTATUS_INV_OPCODE_PARM, + MYKONOS_ERR_READARMCMDSTATUS_NULL_PARM, + MYKONOS_ERR_READARMCMDSTATUSBYTE_NULL_PARM, + MYKONOS_ERR_ARMCMD_NULL_PARM, + MYKONOS_ERR_WRITEARMMEM_NULL_PARM, + MYKONOS_ERR_LOADBIN_NULL_PARAM, + MYKONOS_ERR_ARM_INV_ADDR_PARM, + MYKONOS_ERR_LOADARMCON_INVALID_BYTECOUNT, + MYKONOS_ERR_LOADARMCON_NULL_PARAM, + MYKONOS_ERR_GETTX1ATTEN_NULL_PARM, + MYKONOS_ERR_GETTX2ATTEN_NULL_PARM, + MYKONOS_ERR_ENFRAMERLINK_INV_LANESEN_PARM, + MYKONOS_ERR_ENOBSFRAMERLINK_INV_LANESEN_PARM, + MYKONOS_ERR_ENTXNCO_TXPROFILE_INVALID, + MYKONOS_ERR_ENTXNCO_TX1_FREQ_INVALID, + MYKONOS_ERR_ENTXNCO_TX2_FREQ_INVALID, + MYKONOS_ERR_JESD204B_ILAS_MISMATCH_NULLPARAM, + MYKONOS_ERR_LOAD_LBADCPROFILE_ARMMEM_FAILED, + MYKONOS_ERR_LOAD_SNRXADCPROFILE_ARMMEM_FAILED, + MYKONOS_ERR_LOAD_ADCPROFILE_SNRX_ADCDIV_ZERO, + MYKONOS_ERR_LOAD_ORXADCPROFILE_ARMMEM_FAILED, + MYKONOS_ERR_LOAD_ADCPROFILE_ORXADCDIV_ZERO, + MYKONOS_ERR_LOAD_RXADCPROFILE_ARMMEM_FAILED, + MYKONOS_ERR_LOAD_ADCPROFILE_RXADCDIV_ZERO, + MYKONOS_ERR_LOAD_ADCPROFILE_CUSTOM_LBREQUIRED, + MYKONOS_ERR_LOAD_ADCPROFILE_MISSING_ORX_PROFILE, + MYKONOS_ERR_GETRFPLL_INV_PLLNAME, + MYKONOS_ERR_GETRFPLL_ARMERROR, + MYKONOS_ERR_GETRFPLL_NULLPARAM, + MYKONOS_ERR_INITARM_INV_VCODIV, + MYKONOS_ERR_GET_PLLFREQ_INV_HSDIV, + MYKONOS_ERR_GET_PLLFREQ_INV_VCODIV, + MYKONOS_ERR_GET_PLLFREQ_INV_REFCLKDIV, + MYKONOS_ERR_SETORXGAIN_INV_ORX1GAIN, + MYKONOS_ERR_SETORXGAIN_INV_ORX2GAIN, + MYKONOS_ERR_SETORXGAIN_INV_SNRXGAIN, + MYKONOS_ERR_GET_RX1_DEC_POWER_NUM_SAMPLES, + MYKONOS_ERR_GET_RX1_DEC_POWER_NULL_PARM, + MYKONOS_ERR_GET_RX2_DEC_POWER_NUM_SAMPLES, + MYKONOS_ERR_GET_RX2_DEC_POWER_NULL_PARM, + MYKONOS_ERR_GET_OBSRX_DEC_POWER_NUM_SAMPLES, + MYKONOS_ERR_GET_OBSRX_DEC_POWER_NULL_PARM, + MYKONOS_ERR_GETARMVER_NULL_PARM, + MYKONOS_ERR_EN_CLGCTRACKING_ARMSTATE_ERROR, + MYKONOS_ERR_EN_DPDTRACKING_ARMSTATE_ERROR, + MYKONOS_ERR_RESTDPDMOD_WRONGBUFFERSIZE, + MYKONOS_ERR_RESTDPDMOD_ARMSTATE, + MYKONOS_ERR_RESTDPDMOD_INVALID_TXCHANNEL, + MYKONOS_ERR_RESTDPDMOD_ARMERRFLAG, + MYKONOS_ERR_SAVDPDMOD_WRONGBUFFERSIZE, + MYKONOS_ERR_SAVDPDMOD_ARMSTATE, + MYKONOS_ERR_SAVDPDMOD_INVALID_TXCHANNEL, + MYKONOS_ERR_SAVDPDMOD_ARMERRFLAG, + MYKONOS_ERR_WRITEARMCFG_ARMERRFLAG, + MYKONOS_ERR_CFGDPD_TXORX_PROFILE_INV, + MYKONOS_ERR_CFGDPD_NULL_DPDCFGSTRUCT, + MYKONOS_ERR_CFGDPD_INV_DPDDAMPING, + MYKONOS_ERR_CFGDPD_INV_DPDSAMPLES, + MYKONOS_ERR_CFGDPD_INV_DPDOUTLIERTHRESH, + MYKONOS_ERR_CFGDPD_INV_DPDPRIORWEIGHT, + MYKONOS_ERR_CFGCLGC_INV_DESIREDGAIN, + MYKONOS_ERR_CFGCLGC_INV_TXATTENLIMIT, + MYKONOS_ERR_CFGCLGC_INV_CLGC_CTRLRATIO, + MYKONOS_ERR_SETCLGCGAIN_INV_DESIREDGAIN, + MYKONOS_ERR_SETCLGCGAIN_INV_TXCHANNEL, + MYKONOS_ERR_SETCLGCGAIN_TRACK_ARMERRFLAG, + MYKONOS_ERR_CFGDPD_INV_DPD_ADDDELAY, + MYKONOS_ERR_CFGDPD_INV_PNSEQLEVEL, + MYKONOS_ERR_READARMCFG_ARMERRFLAG, + MYKONOS_ERR_GETPENDTRKCALS_NULL_PARAM, + MYKONOS_ERR_ARMCMDSTATUS_ARMERROR, + MYKONOS_ERR_WAITARMCMDSTATUS_TIMEOUT, + MYKONOS_ERR_PU_GETOBSRXPATH_ARMERROR, + MYKONOS_ERR_GETDPDCFG_NULL_DPDCFGSTRUCT, + MYKONOS_ERR_GETDPDCFG_TXORX_PROFILE_INV, + MYKONOS_ERR_GETDPDSTATUS_ARMERRFLAG, + MYKONOS_ERR_GETDPDSTATUS_NULLPARAM, + MYKONOS_ERR_SETDEFOBSRXPATH_NULL_OBSRX_STRUCT, + MYKONOS_ERR_SETDEFOBSRXPATH_NULL_DEF_OBSRX_STRUCT, + MYKONOS_ERR_GETCLGCSTATUS_NULLPARAM, + MYKONOS_ERR_GETCLGCSTATUS_ARMERRFLAG, + MYKONOS_ERR_CHECKDEVSTRUCT_NULLDEVPOINTER, + MYKONOS_ERR_READ_DEFFIFODEPTH_NULL_PARAM, + MYKONOS_ERR_READ_DEFFIFODEPTH_LMFCCOUNT_NULL_PARAM, + MYKONOS_ERR_GETDPDSTATUS_INV_CH, + MYKONOS_ERR_GETCLGCSTATUS_INV_CH, + MYKONOS_ERR_INIT_INV_TXINPUTHB_INV_RATE, + MYKONOS_ERR_INIT_INV_TXINPUTHB0_INV_RATE, + MYKONOS_ERR_TXFIR_TAPSEXCEEDED, + MYKONOS_ERR_TXFIR_INV_NUMROWS, + MYKONOS_ERR_TXFIR_INV_NUMTAPS_PARM, + MYKONOS_ERR_RXFIR_TAPSEXCEEDED, + MYKONOS_ERR_ORXFIR_TAPSEXCEEDED, + MYKONOS_ERR_SNRXFIR_TAPSEXCEEDED, + MYKONOS_ERR_GETINITCALSTATUS_NULL_PARAM, + MYKONOS_ERR_GETINITCALSTATUS_ARMERROR, + MYKONOS_ERR_CFGDPD_INV_NUMWEIGHTS, + MYKONOS_ERR_CFGDPD_INV_MODELVERSION, + MYKONOS_ERR_SETDPDACT_INV_TXCHANNEL, + MYKONOS_ERR_SETDPDACT_INV_STATE, + MYKONOS_ERR_SETDPDACT_ARMERRFLAG, + MYKONOS_ERR_CFGCLGC_TXORX_PROFILE_INV, + MYKONOS_ERR_CFGCLGC_NULL_CLGCCFGSTRUCT, + MYKONOS_ERR_GETCLGCCFG_TXORX_PROFILE_INV, + MYKONOS_ERR_GETCLGCCFG_NULL_CFGSTRUCT, + MYKONOS_ERR_CALCDIGCLK_NULLDEV_PARAM, + MYKONOS_ERR_CALCDIGCLK_NULL_CLKSTRUCT, + MYKONOS_ERR_CFGCLGC_INV_CLGC_ADDDELAY, + MYKONOS_ERR_CFGCLGC_INV_PNSEQLEVEL, + MYKONOS_ERR_CFGVSWR_TXORX_PROFILE_INV, + MYKONOS_ERR_CFGVSWR_ARMSTATE_ERROR, + MYKONOS_ERR_CFGVSWR_INV_3P3GPIOPIN, + MYKONOS_ERR_CFGVSWR_INV_PNSEQLEVEL, + MYKONOS_ERR_CFGVSWR_INV_VSWR_ADDDELAY, + MYKONOS_ERR_CFGVSWR_NULL_VSWRCFGSTRUCT, + MYKONOS_ERR_GETVSWRCFG_NULL_CFGSTRUCT, + MYKONOS_ERR_GETVSWRCFG_TXORX_PROFILE_INV, + MYKONOS_ERR_GETVSWRSTATUS_ARMERRFLAG, + MYKONOS_ERR_GETVSWRSTATUS_INV_CH, + MYKONOS_ERR_GETVSWRSTATUS_NULLPARAM, + MYKONOS_ERR_SET_RX_MAX_GAIN_INDEX, + MYKONOS_ERR_SET_RX_MIN_GAIN_INDEX, + MYKONOS_ERR_AGC_MIN_MAX_RX_CHANNEL, + MYKONOS_ERR_SET_ORX_MAX_GAIN_INDEX_CHANNEL, + MYKONOS_ERR_SET_ORX_MAX_GAIN_INDEX, + MYKONOS_ERR_SET_ORX_MIN_GAIN_INDEX, + MYKONOS_ERR_AGC_MIN_MAX_ORX_CHANNEL, + MYKONOS_ERR_RX1_TEMP_GAIN_COMP_RANGE, + MYKONOS_ERR_RX2_TEMP_GAIN_COMP_RANGE, + MYKONOS_ERR_OBS_RX_TEMP_GAIN_COMP_RANGE, + MYKONOS_ERR_RX1_TEMP_GAIN_COMP_STEP, + MYKONOS_ERR_RX2_TEMP_GAIN_COMP_STEP, + MYKONOS_ERR_OBS_RX_TEMP_GAIN_COMP_STEP, + MYKONOS_ERR_RX1_TEMP_GAIN_COMP_NULL, + MYKONOS_ERR_RX2_TEMP_GAIN_COMP_NULL, + MYKONOS_ERR_OBS_RX_TEMP_GAIN_COMP_NULL, + MYKONOS_ERR_GETTXLOLSTATUS_NULLPARAM, + MYKONOS_ERR_GETTXLOLSTATUS_INV_CH, + MYKONOS_ERR_GETTXLOLSTATUS_ARMERRFLAG, + MYKONOS_ERR_GETTXQECSTATUS_NULLPARAM, + MYKONOS_ERR_GETTXQECSTATUS_INV_CH, + MYKONOS_ERR_GETTXQECSTATUS_ARMERRFLAG, + MYKONOS_ERR_GETRXQECSTATUS_NULLPARAM, + MYKONOS_ERR_GETRXQECSTATUS_INV_CH, + MYKONOS_ERR_GETRXQECSTATUS_ARMERRFLAG, + MYKONOS_ERR_GETORXQECSTATUS_NULLPARAM, + MYKONOS_ERR_GETORXQECSTATUS_INV_CH, + MYKONOS_ERR_GETORXQECSTATUS_ARMERRFLAG, + MYKONOS_ERR_RESCHEDULE_TRACK_CAL_INV, + MYKONOS_ERR_RESCHEDULE_TRACK_ARMERRFLAG, + + MYKONOS_ERR_SETSTATEALL_TRACK_CAL_INV, + MYKONOS_ERR_SETSTATEALL_TRACK_ARMERRFLAG, + + MYKONOS_ERR_GETSTATEALL_TRACK_NULL_PARAM, + MYKONOS_ERR_GETSTATEALL_TRACK_ARMERRFLAG, + MYKONOS_ERR_GETSTATEALL_TRACK_ARMERROR, + + MYKONOS_ERR_SETSTATE_TRACK_CAL_INV, + MYKONOS_ERR_SETSTATE_TRACK_ARMERRFLAG, + + MYKONOS_ERR_GETSTATE_TRACK_NULL_PARAM, + MYKONOS_ERR_GETSTATE_TRACK_ARMERRFLAG, + MYKONOS_ERR_GETSTATE_TRACK_ARMERROR, + + MYKONOS_ERR_ARMSTATE_PROFILE_ERROR, + MYKONOS_ERR_ARMSTATE_CAL_ERROR, + MYKONOS_ERR_ARMSTATE_EXCEPTION, + MYKONOS_ERR_WAITARMCSTATE_TIMEOUT, + + MYKONOS_ERR_GETPRODUCTID_NULL_PARAM, + MYKONOS_ERR_GET_API_VERSION_NULL_PARAM, + + MYKONOS_ERR_PROFILES_HSDIGCLK, + MYKONOS_ERR_RXPROFILE_RXCHANNEL, + MYKONOS_ERR_RXPROFILE_IQRATE, + MYKONOS_ERR_RXPROFILE_RFBW, + MYKONOS_ERR_RXPROFILE_FILTER_DECIMATION, + MYKONOS_ERR_RXPROFILE_FIR_COEFS, + MYKONOS_ERR_RXPROFILE_ADCDIV, + MYKONOS_ERR_TXPROFILE_IQRATE, + MYKONOS_ERR_TXPROFILE_RFBW, + MYKONOS_ERR_TXPROFILE_FILTER_INTERPOLATION, + MYKONOS_ERR_TXPROFILE_FIR_COEFS, + MYKONOS_ERR_TXPROFILE_DACDIV, + MYKONOS_ERR_RESET_TXLOL_INV_PARAM, + MYKONOS_ERR_RESET_TXLOL_ARMERROR, + MYKONOS_ERR_SETRFPLL_LF_INV_STABILITY, + MYKONOS_ERR_SETRFPLL_LF_PLLNAME, + MYKONOS_ERR_SETRFPLL_LF_INV_TXRX_LOOPBANDWIDTH, + MYKONOS_ERR_SETRFPLL_LF_INV_SNF_LOOPBANDWIDTH, + MYKONOS_ERR_SETRFPLL_LF_ARMERROR, + MYKONOS_ERR_GETRFPLL_LF_ARMERROR, + MYKONOS_ERR_GETRFPLL_LF_NULLPARAM, + MYKONOS_ERR_GETRFPLL_LF_INV_PLLNAME, + MYKONOS_ERR_DC_OFFSET_INV_CHAN, + MYKONOS_ERR_SET_RF_DC_OFFSET_INV_MEASURECNT, + MYKONOS_ERR_SET_RF_DC_OFFSET_MEASURECNT_MIN_LIMIT, + MYKONOS_ERR_GET_RF_DC_OFFSET_NULL_MEASURECNT, + MYKONOS_ERR_RF_DC_OFFSET_INV_ENABLE_MASK, + MYKONOS_ERR_RF_DC_OFFSET_NULL_ENABLE_MASK, + MYKONOS_ERR_SET_DIG_DC_OFFSET_INV_MSHIFT, + MYKONOS_ERR_GET_DIG_DC_OFFSET_NULL_MSHIFT, + MYKONOS_ERR_DIG_DC_OFFSET_INV_ENABLE_MASK, + MYKONOS_ERR_DIG_DC_OFFSET_NULL_ENABLE_MASK, + MYKONOS_ERR_CFGCLGC_INV_THRESHOLD, + MYKONOS_ERR_RESETDPD_INV_TXCHANNEL, + MYKONOS_ERR_RESETDPD_ARMERRFLAG, + MYKONOS_ERR_RESETDPD_WRONG_PARAM, + MYKONOS_WRN_RADIO_ON_NOT_MODIFIABLE, + MYKONOS_ERR_SET_PATH_DELAY_NULL_PARAM, + MYKONOS_ERR_SET_PATH_DELAY_PARAM_OUT_OF_RANGE, + MYKONOS_ERR_GET_PATH_DELAY_NULL_PARAM, + MYKONOS_ERR_GET_PATH_DELAY_INVALID_SELECTION, + MYKONOS_ERR_GET_PATH_DELAY_ARMERRFLAG, + + + MYKONOS_ERR_GETDPD_ERROR_CNT_NULLPARAM, + MYKONOS_ERR_GETDPD_ERROR_CNT_INV_CH, + MYKONOS_ERR_GETDPD_ERROR_CNT_ARMERRFLAG, + + MYKONOS_ERR_SETDPDACT_NULL_ACTSTRUCT, + MYKONOS_ERR_SETDPDACT_INV_ACTMODE, + MYKONOS_ERR_SETDPDACT_INV_LEVEL, + MYKONOS_ERR_GETDPDACT_NULL_ACTSTRUCT, + + MYKONOS_ERR_SETDPDACTCHECK_NULL_ACTSTRUCT, + MYKONOS_ERR_SETDPDACTCHECK_INV_ACTMODE, + MYKONOS_ERR_SETDPDACTCHECK_INV_LEVEL, + MYKONOS_ERR_GETDPDACTCHECK_NULL_ACTSTRUCT, + + MYKONOS_ERR_CLGCATTENTUNCFG_NULL_ATTRANGECFGSTRUCT, + MYKONOS_ERR_CLGCATTENTUNCFG_INVALID_MODE, + MYKONOS_ERR_CLGCATTENTUNCFG_INVALID_PRESET, + MYKONOS_ERR_CLGCATTENTUNCFG_INVALID_RANGE, + MYKONOS_ERR_CLGCATTENTUNCFG_INVALID_TX1_SETTINGS, + MYKONOS_ERR_CLGCATTENTUNCFG_INVALID_TX2_SETTINGS, + + MYKONOS_ERR_CLGCATTENTUNCFGGET_NULL_ATTRANGECFGSTRUCT, + + MYKONOS_ERR_END +} mykonosErr_t; + +/** + * \brief Enum for Mykonos low voltage GPIO available pins + */ +typedef enum +{ + MYKGPIONAN = 0x00, + MYKGPIO0 = 0x1, + MYKGPIO1 = 0x2, + MYKGPIO2 = 0x4, + MYKGPIO3 = 0x8, + MYKGPIO4 = 0x10, + MYKGPIO5 = 0x20, + MYKGPIO6 = 0x40, + MYKGPIO7 = 0x80, + MYKGPIO8 = 0x100, + MYKGPIO9 = 0x200, + MYKGPIO10 = 0x400, + MYKGPIO11 = 0x800, + MYKGPIO12 = 0x1000, + MYKGPIO13 = 0x2000, + MYKGPIO14 = 0x4000, + MYKGPIO15 = 0x8000, + MYKGPIO16 = 0x10000, + MYKGPIO17 = 0x20000, + MYKGPIO18 = 0x40000 +} mykonosGpioSelect_t; + + +/** + * \brief Enum of valid Mykonos Enable State Machine (ENSM) states + */ +typedef enum +{ + WAIT = 0, /*!< Mykonos ENSM state upon which a power up in the WAIT/SLEEP state occurs */ + INIT = 1, /*!< Mykonos ENSM state upon which a power up delay state ocurrs to allow clocks to stabilize */ + WAITCALS = 2, /*!< Mykonos ENSM state upon which calibrations are initializing */ + ALERTCALS = 3, /*!< Mykonos ENSM state upon which calibrations are occurring */ + ALERTLDS = 4, /*!< Mykonos ENSM state upon which a delay state is occurring when moving from WAIT to ALERT to allow internal circuits to power up */ + ALERT = 5, /*!< Mykonos ENSM state upon which the internal RF synth is powered up, and TX and RX data paths are still powered down */ + TX_RX = 6, /*!< Mykonos ENSM state upon which the ability to power up data paths depending on the TxEnable/RxEnable pins or SPI bits */ + FLUSH = 7 /*!< Mykonos ENSM state upon which the data paths are cleared when exiting the TX_RX state */ +} mykonosEnsmState_t; + + +/** + * \brief Enum of possible Tx channels + */ +typedef enum +{ + TXOFF = 0, + TX1 = 1, + TX2 = 2, + TX1_TX2 = 3 +} mykonosTxChannels_t; + +/** + * \brief Enum of possible Rx channels + */ +typedef enum +{ + RXOFF = 0, + RX1 = 1, + RX2 = 2, + RX1_RX2 = 3 +} mykonosRxChannels_t; + +/** + * \brief Enum of possible Observation Rx channels + */ +typedef enum +{ + OBS_RXOFF = 0, + OBS_RX1_TXLO = 1, + OBS_RX2_TXLO = 2, + OBS_INTERNALCALS = 3, + OBS_SNIFFER = 4, + OBS_RX1_SNIFFERLO = 5, + OBS_RX2_SNIFFERLO = 6, + OBS_SNIFFER_A = 0x14, + OBS_SNIFFER_B = 0x24, + OBS_SNIFFER_C = 0x34 +} mykonosObsRxChannels_t; + +/** + * \brief Enum of possible Sniffer Rx channels + */ +typedef enum +{ + SNIFFER_A = 1, + SNIFFER_B = 2, + SNIFFER_C = 3 +} mykonosSnifferChannel_t; + +/** + * \brief Enum of possible Observation Rx channels to enable and run calibrations for during init. + * Choose ENUM value that enables all channels that will be used in the system. During system use, + * only one channel can be used at a time. This is also used to alert the ARM processor + * which observation channels are valid for the current desired system setup. + */ +typedef enum +{ + MYK_OBS_RXOFF = 0x00, + MYK_ORX1 = 0x01, + MYK_ORX2 = 0x02, + MYK_ORX1_ORX2 = 0x03, + MYK_SNRXA = 0x04, + MYK_SNRXB = 0x08, + MYK_SNRXC = 0x10, + MYK_SNRXA_B_C = 0x1C +} mykonosObsRxChannelsEn_t; + +/** + * \brief Enum of possible DAC divider settings (2x, 2.5x, 4x) + */ +typedef enum +{ + DACDIV_2, + DACDIV_2p5, + DACDIV_4 +} mykonosDacDiv_t; + +/** + * \brief Enum of possible VCO divider settings (1x, 1.5x, 2x, 3x) + */ +typedef enum +{ + VCODIV_1 = 0, + VCODIV_1p5 = 1, + VCODIV_2 = 2, + VCODIV_3 = 3 +} mykonosVcoDiv_t; + +/** + * \brief Enum of possible PRBS pattern settings + */ +typedef enum +{ + MYK_PRBS7 = 0, + MYK_PRBS15 = 1, + MYK_PRBS31 = 2 +} mykonosPrbsOrder_t; + +/** + * \brief Enum of RF PLL names + */ +typedef enum +{ + CLK_PLL, + RX_PLL, + TX_PLL, + SNIFFER_PLL +} mykonosRfPllName_t; + +/** + * \brief Enum of Rx profile types + */ +typedef enum +{ + MYK_RX_PROFILE, + MYK_OBS_PROFILE, + MYK_SNIFFER_PROFILE +} mykonosRxProfType_t; + +/** + * \brief Enum of ORx PLL names + */ +typedef enum +{ + OBSLO_TX_PLL, + OBSLO_SNIFFER_PLL +} mykonosObsRxLoSource_t; + +/** + * \brief Enum of possible wait events to use with MYKONOS_waitForEvent() + */ +typedef enum +{ + CALPLL_LOCK, + CLKPLLCP, + CLKPLL_LOCK, + RF_RXPLLCP, + RF_RXPLL_LOCK, + RF_TXPLLCP, + RF_TXPLL_LOCK, + RF_SNIFFERPLLCP, + RF_SNIFFERPLL_LOCK, + RXBBF_CALDONE, + TXBBF_CALDONE, + RX_RFDC_CALDONE, + RX_ADCTUNER_CALDONE, + RX1_ADCPROFILE, + RX2_ADCPROFILE, + ORX_ADCPROFILE, + RCAL_CALDONE, + ARMBUSY, + INITARM_DONE +} waitEvent_t; + +/** + * \brief Enum to set the desired FIR filter type for related functions + */ +typedef enum +{ + TX1_FIR = 1, + TX2_FIR = 2, + TX1TX2_FIR = 3, + RX1_FIR = 4, + RX2_FIR = 8, + RX1RX2_FIR = 12, + OBSRX_A_FIR = 16, + OBSRX_B_FIR = 32 +} mykonosfirName_t; + +/** + * \brief Enum to set the desired Rx gain table channel + */ +typedef enum +{ + RX1_GT = 1, + RX2_GT, + RX1_RX2_GT, + ORX_GT, + SNRX_GT, + LOOPBACK_GT +}mykonosGainTable_t; + +/** + * \brief Enum to set the Rx Gain control mode + */ +typedef enum +{ + MGC = 0, /*!< Manual Gain Control */ + AGC = 2, /*!< Automatic Gain Control (AGC) */ + HYBRID = 3 /*!< Hybrid AGC Gain Control */ + +} mykonosGainMode_t; + +/** + * \brief Enum to set the Tx Atenuation step size + */ +typedef enum +{ + TXATTEN_0P05_DB = 0, /*!< Tx attenuation 0.05dB step size */ + TXATTEN_0P1_DB = 1, /*!< Tx attenuation 0.1dB step size */ + TXATTEN_0P2_DB = 2, /*!< Tx attenuation 0.2dB step size */ + TXATTEN_0P4_DB = 3 /*!< Tx attenuation 0.4dB step size */ +} mykonosTxAttenStepSize_t; + +/** + * \brief Enum to help set the init calibration mask + */ +typedef enum +{ + TX_BB_FILTER = 0x0001, + ADC_TUNER = 0x0002, + TIA_3DB_CORNER = 0x0004, + DC_OFFSET = 0x0008, + TX_ATTENUATION_DELAY = 0x0010, + RX_GAIN_DELAY = 0x0020, + FLASH_CAL = 0x0040, + PATH_DELAY = 0x0080, + TX_LO_LEAKAGE_INTERNAL = 0x0100, + TX_LO_LEAKAGE_EXTERNAL = 0x0200, + TX_QEC_INIT = 0x0400, + LOOPBACK_RX_LO_DELAY = 0x0800, + LOOPBACK_RX_RX_QEC_INIT = 0x1000, + RX_LO_DELAY = 0x2000, + RX_QEC_INIT = 0x4000, + DPD_INIT = 0x8000, + CLGC_INIT = 0x10000, + VSWR_INIT = 0x20000 +} mykonosInitCalibrations_t; + +/** + * \brief Enum to help set the tracking calibration mask + */ +typedef enum +{ + TRACK_RX1_QEC = 0x00001, + TRACK_RX2_QEC = 0x00002, + TRACK_ORX1_QEC = 0x00004, + TRACK_ORX2_QEC = 0x00008, + TRACK_TX1_LOL = 0x00010, + TRACK_TX2_LOL = 0x00020, + TRACK_TX1_QEC = 0x00040, + TRACK_TX2_QEC = 0x00080, + TRACK_TX1_DPD = 0x00100, + TRACK_TX2_DPD = 0x00200, + TRACK_TX1_CLGC = 0x00400, + TRACK_TX2_CLGC = 0x00800, + TRACK_TX1_VSWR = 0x01000, + TRACK_TX2_VSWR = 0x02000, + TRACK_ORX1_QEC_SNLO = 0x10000, + TRACK_ORX2_QEC_SNLO = 0x20000, + TRACK_SRX_QEC = 0x40000 +} mykonosTrackingCalibrations_t; + + +/** + * \brief Enum to select the desired status calibration path delay read back + */ +typedef enum +{ + MYK_DPD_PATH_DELAY = 0, + MYK_CLGC_PATH_DELAY = 1, + MYK_VSWR_PATH_DELAY = 2 +} mykonosPathDelaySel_t; + +/** + * \brief Enum to set the GPIO3v3 mode + */ +typedef enum +{ + GPIO3V3_LEVELTRANSLATE_MODE = 1, /*!< Level translate mode, signal level on low voltage GPIO output on GPIO3v3 pins */ + GPIO3V3_INVLEVELTRANSLATE_MODE = 2, /*!< Inverted Level translate mode, inverse of signal level on low voltage GPIO output on GPIO3v3 pins */ + GPIO3V3_BITBANG_MODE = 3, /*!< Manual mode, API function sets output pin levels and reads input pin levels */ + GPIO3V3_EXTATTEN_LUT_MODE = 4 /*!< GPIO3v3 output level follows Rx1/Rx2 gain table external control 6bit field. */ +} mykonosGpio3v3Mode_t; + +/** + * \brief Enum to set the low voltage GPIO mode + */ +typedef enum +{ + GPIO_MONITOR_MODE = 0, /*!< Allows a choice of debug signals to output from Mykonos to monitor the state of the device */ + GPIO_BITBANG_MODE = 3, /*!< Manual mode, API function sets output pin levels and reads input pin levels */ + GPIO_ARM_OUT_MODE = 9, /*!< Allows internal ARM processor to output on GPIO pins */ + GPIO_SLICER_OUT_MODE = 10 /*!< Allows Slicer active configuration to the GPIO output pins */ +} mykonosGpioMode_t; + +/** + * \brief Enum for ARM states + */ +typedef enum +{ + MYK_ARM_POWERUP = 0x00, /*!< ARM is powered up and ready to be programmed */ + MYK_ARM_READY = 0x01, /*!< ARM enter this state once the boot up sequence is completed */ + MYK_ARM_IDLE = 0x02, /*!< ARM enter this state after initial calibrations are completed */ + MYK_ARM_RADIO_ON = 0x04, /*!< ARM has moved from MYKONOS_ARM_IDLE state into MYKONOS_ARM_RADIO_ON after the proper command, an abort command will move back to MYKONOS_ARM_IDLE state */ + MYK_ARM_PROFILE_ERROR = 0x08, /*!< ARM has detected an illegal profile */ + MYK_ARM_CAL_ERROR = 0x40, /*!< ARM has detected an error in the tracking calibrations */ + MYK_ARM_EXCEPTION = 0x80 /*!< ARM system problem has been detected */ +} mykonosArmState_t; + +/** + * \brief Enum for channel selection for DC offset settings. + */ +typedef enum +{ + MYK_DC_OFFSET_RX_CHN = 0x01, /*!< Select Rx channel */ + MYK_DC_OFFSET_ORX_CHN = 0x02, /*!< Select ORx channel */ + MYK_DC_OFFSET_SNF_CHN = 0x04 /*!< Select Sniffer channel */ +}mykonosDcOffsetChannels_t; + +/** + * \brief Enum of Rx channels for configuring (Enable /disable) DC offsets. + */ +typedef enum +{ + MYK_DC_OFFSET_ALL_OFF = 0x00, /*!< Disable all the channels */ + MYK_DC_OFFSET_RX1 = 0x01, /*!< Enables Rx1 */ + MYK_DC_OFFSET_RX2 = 0x02, /*!< Enables Rx2 */ + MYK_DC_OFFSET_SNF = 0x04, /*!< Enables Sniffer */ + MYK_DC_OFFSET_ORX = 0x08, /*!< Enables ORx */ + MYK_DC_OFFSET_AVAILABLE = 0x0F /*!< Enables all the channels */ +}mykonosRxDcOffsettEn_t; + +/** + * \brief Enum of build type + */ +typedef enum +{ + MYK_BUILD_RELEASE = 0X00, + MYK_BUILD_DEBUG = 0x01, + MYK_BUILD_TEST_OBJECT = 0x04 +}mykonosBuild_t; + +/** + * \brief Enum for DPD error codes + */ +typedef enum +{ + MYK_NO_ERROR = 0, /*!< No Error */ + MYK_ORX_DISABLED = 1, /*!< ORX_DISABLED */ + MYK_TX_DISABLED = 2, /*!< TX_DISABLED */ + MYK_PATHDELAY_NOT_SETUP = 3, /*!< PATHDELAY_NOT_SETUP */ + MYK_DPD_INIT_NOT_RUN = 4, /*!< DPD_INIT_NOT_RUN */ + MYK_ORX_SIG_TOO_LOW = 5, /*!< ORX_SIG_TOO_LOW */ + MYK_ORX_SIG_SATURATED = 6, /*!< ORX_SIG_SATURATED */ + MYK_TX_SIG_TOO_LOW = 7, /*!< TX_SIG_TOO_LOW */ + MYK_TX_SIG_SATURATED = 8, /*!< TX_SIG_SATURATED */ + MYK_MODEL_ERROR_HIGH = 9, /*!< MODEL_ERROR_HIGH */ + MYK_AM_AM_OUTLIERS = 10, /*!< AM_AM_OUTLIERS */ + MYK_INVALID_TX_PROFILE = 11, /*!< INVALID_TX_PROFILE */ + MYK_ORX_TRACKING_DISABLED = 12, /*!< ORX_TRACKING_DISABLED ORx tracking must be enabled */ + MYK_ERR_RESERVED_13 = 13, /*!< Reserved DPD error */ + MYK_ERR_BAD_ACTUATOR_MODEL = 14, /*!< DPD actuator model is in bad state */ + MYK_ERR_LOW_POWER_ACTUATOR_BYPASS = 15, /*!< DPD actuator bypassed due to low input power */ + + MYK_DPD_ERROR_END +} mykonosDpdErrors_t; + +/** + * \brief Enum for DPD reset modes + */ +typedef enum +{ + MYK_DPD_NO_ACTION = 0, /*!< DPD no Action error */ + MYK_DPD_RESET_FULL = 1, /*!< Full DPD reset */ + MYK_DPD_RESET_PRIOR = 4, /*!< Reset only prior model */ + MYK_DPD_RESET_CORRELATOR = 8, /*!< Reset correlator only */ + + MYK_DPD_RESET_END +} mykonosDpdResetMode_t; + + +/** + * \brief Enum for CLGC Tx attenuation tuning range modes + */ +typedef enum +{ + MYK_CLGC_ATTEN_TUNING_PRESET = 0, /*!< Set attenuation to the tx[]AttenTuningPreset */ + MYK_CLGC_ATTEN_DISCARD = 1, /*!< Ignore calculated attenuation level and keep the existing one */ + MYK_CLGC_ATTEN_UPDATE = 2, /*!< Set attenuation to tx[]AttenTuningPreset + tx[]AttenTuningRange if calculated attenuation is above this level + Set attenuation to tx[]AttenTuningPreset - tx[]AttenTuningRange if calculated attenuation is below this level*/ + + MYK_CLGC_ATTEN_END +} mykonosClgcAttenTuningMode_t; + +/** + * \brief Data structure to hold 3.3 VDC GPIO settings + */ +typedef struct +{ + uint16_t gpio3v3Oe; /*!< Pin direction: bit per 3.3v GPIO, 0=Input, 1=Output from Mykonos device */ + mykonosGpio3v3Mode_t gpio3v3SrcCtrl3_0; /*!< Mode for GPIO3v3[3:0] pins */ + mykonosGpio3v3Mode_t gpio3v3SrcCtrl7_4; /*!< Mode for GPIO3v3[7:4] pins */ + mykonosGpio3v3Mode_t gpio3v3SrcCtrl11_8; /*!< Mode for GPIO3v3[11:8] pins */ +} mykonosGpio3v3_t; + +/** + * \brief Data structure to hold low voltage GPIO settings + */ +typedef struct +{ + uint32_t gpioOe; /*!< Output Enable per low voltage GPIO pin (1=output, 0=input) */ + mykonosGpioMode_t gpioSrcCtrl3_0; /*!< Mode for low voltage GPIO[3:0] pins */ + mykonosGpioMode_t gpioSrcCtrl7_4; /*!< Mode for low voltage GPIO[7:4] pins */ + mykonosGpioMode_t gpioSrcCtrl11_8; /*!< Mode for low voltage GPIO[11:8] pins */ + mykonosGpioMode_t gpioSrcCtrl15_12; /*!< Mode for low voltage GPIO[15:12] pins */ + mykonosGpioMode_t gpioSrcCtrl18_16; /*!< Mode for low voltage GPIO[18:16] pins */ +} mykonosGpioLowVoltage_t; + +/** + * \brief Structure used within the DPD config structure to hold a int8_t complex number + */ +typedef struct{ + int8_t real; /*!< real part of the complex number */ + int8_t imag; /*!< imaginary part of the complex number */ +} int8_cpx; + +/** + * \brief Structure to configure DPD (Only valid for a DPD-enabled transceiver) + * \deprecated robustModeling member of this structure is no longer in use. + * This information is loaded into the ARM memory using the + * MYKONOS_configDpd() function before running the DPD init or tracking + * calibrations. These values can only be changed when the ARM is in the + * radioOff state. + */ +typedef struct +{ + uint8_t damping; /*!< 1/2^(damping + 8) fraction of previous model 'forgotten' per adaptation (default: 5 = '1/8192' , valid 0 to 15), 0 = infinite damping */ + uint8_t numWeights; /*!< number of weights to use for int8_cpx weights weights member of this structure (default = 1) */ + uint8_t modelVersion; /*!< DPD model version: one of four different generalized polynomial models: 0 = same as R0 silicon, 1-3 are new and the best one depends on the PA (default: 2) */ + uint8_t highPowerModelUpdate; /*!< 1 = Update saved model whenever peak Tx digital RMS is within 1dB of historical peak Tx RMS */ + uint8_t modelPriorWeight; /*!< Determines how much weight the loaded prior model has on DPD modeling (Valid 0 - 32, default 20) */ + uint8_t robustModeling; /*!< This is deprecated and no longer in use */ + uint16_t samples; /*!< number of samples to capture (default: 512, valid 64 - 32768) */ + uint16_t outlierThreshold; /*!< threshold for sample in AM-AM plot outside of 1:1 line to be thrown out. (default: 50% = 8192/2, valid 8192 to 1) */ + int16_t additionalDelayOffset; /*!< 16th of an ORx sample (16=1sample), (default 0, valid -64 to 64) */ + uint16_t pathDelayPnSeqLevel; /*!< Default 255 (-30dBFs=(20Log10(value/8192)), (valid range 1 to 8191) */ + int8_cpx weights[3]; /*!< DPD model error weighting (real/imag valid from -128 to 127) */ +} mykonosDpdConfig_t; + +/** + * \brief Structure to configure the feature to bypass DPD actuator when signal power below a threshold + * + */ +typedef struct +{ + uint8_t bypassActuatorEn; /*!< Enable/Disable feature to bypass actuator when input power below a certain threshold */ + mykonosDpdResetMode_t bypassActuatorMode; /*!< Follows reset DPD enum */ + uint16_t bypassActuatorLevel; /*!< Tx RMS level below which actuator is bypassed. P_dBFS = 20*log10(bypassActuatorLevel/8192) */ +} mykonosDpdBypassConfig_t; + + + +/** + * \brief Structure to configure the DPD actuator gain check + * + */ +typedef struct +{ + uint8_t actuatorGainCheckEn; /*!< Enable Gain check for DPD actuator */ + mykonosDpdResetMode_t actuatorGainCheckMode; /*!< Follows reset DPD enum */ + uint16_t actuatorGainCheckLevel; /*!< If the gain difference before and after the actuator exceeds this value an error will be issued + and the actuator will reset depending on the actuatorGainCheckMode, in 0.01dB, where a value of 200 => 2dB*/ +} mykonosDpdActuatorCheck_t; + +/** + * \brief Structure to configure CLGC (Closed Loop Gain Control) (Only valid for a DPD-enabled transceiver) + * + * This information is loaded into the ARM memory using the + * MYKONOS_configClgc() function before running the CLGC init or tracking + * calibrations. + * These values can be changed when the ARM is in the radioOff or radioOn states. + */ +typedef struct +{ + int16_t tx1DesiredGain; /*!< (value = 100 * dB (valid range -32768 to 32767) - total gain and attenuation from Mykonos Tx1 output to ORx1 input in (dB * 100) */ + int16_t tx2DesiredGain; /*!< (value = 100 * dB (valid range -32768 to 32767) - total gain and attenuation from Mykonos Tx2 output to ORx2 input in (dB * 100) */ + uint16_t tx1AttenLimit; /*!< (valid range 0 - 40dB), no default, depends on PA, Protects PA by making sure Tx1Atten is not reduced below the limit */ + uint16_t tx2AttenLimit; /*!< (valid range 0 - 40dB), no default, depends on PA, Protects PA by making sure Tx2Atten is not reduced below the limit */ + uint16_t tx1ControlRatio; /*!< valid range 1-100, default 45 */ + uint16_t tx2ControlRatio; /*!< valid range 1-100, default 45 */ + uint8_t allowTx1AttenUpdates; /*!< 0= allow CLGC to run, but Tx1Atten will not be updated. User can still read back power measurements. 1=CLGC runs, and Tx1Atten automatically updated */ + uint8_t allowTx2AttenUpdates; /*!< 0= allow CLGC to run, but Tx2Atten will not be updated. User can still read back power measurements. 1=CLGC runs, and Tx2Atten automatically updated */ + + int16_t additionalDelayOffset; /*!< 16th of an ORx sample (16=1sample), (default 0, valid -64 to 64) */ + uint16_t pathDelayPnSeqLevel; /*!< Default 255 (-30dBFs=(20Log10(value/8192)), (valid range 1 to 8191) */ + + uint16_t tx1RelThreshold; /*!< Threshold for Tx1 in order to stop tracking, value = 100 * dB, default 6db then value = 600 */ + uint16_t tx2RelThreshold; /*!< Threshold for Tx2 in order to stop tracking, value = 100 * dB, default 6db then value = 600 */ + uint8_t tx1RelThresholdEn; /*!< Threshold feature enable for Tx1, 0 = disable, 1 = enable, default = 0 */ + uint8_t tx2RelThresholdEn; /*!< Threshold feature enable for Tx2, 0 = disable, 1 = enable, default = 0 */ +} mykonosClgcConfig_t; + +/** + * \brief Structure to configure the CLGC attenuation tuning range + */ +typedef struct +{ + mykonosClgcAttenTuningMode_t tx1AttenTuningLimitMode; /*!< Tx1 CLGC Attenuation tuning mode */ + mykonosClgcAttenTuningMode_t tx2AttenTuningLimitMode; /*!< Tx2 CLGC Attenuation tuning mode */ + uint16_t tx1AttenTuningPreset; /*!< Tx1 CLGC nominal attenuation, valid range is 0 to 839 with a 0.05dB*/ + uint16_t tx2AttenTuningPreset; /*!< Tx2 CLGC nominal attenuation, valid range is 0 to 839 with a 0.05dB*/ + uint16_t tx1AttenTuningRange; /*!< Tx1 CLGC relative attenuation range around nominal attenuation, valid range is 0 to 420 with a 0.05dB*/ + uint16_t tx2AttenTuningRange; /*!< Tx2 CLGC relative attenuation range around nominal attenuation, valid range is 0 to 420 with a 0.05dB*/ +} mykonosClgcAttenTuningConfig_t; + +/** + * \brief Structure to configure VSWR (Only valid for a DPD-enabled transceiver) + * + * This information is loaded into the ARM memory using the + * MYKONOS_configVswr() function before running the VSWR init or tracking + * calibrations. + * These values can be changed when the ARM is in the radioOff states. + */ +typedef struct +{ + /* VSWR init cal parameters */ + int16_t additionalDelayOffset; /*!< 16th of an ORx sample (16=1sample), (default 0, valid -64 to 64) */ + uint16_t pathDelayPnSeqLevel; /*!< Default 255 (-30dBFs=(20Log10(value/8192)), (valid range 1 to 8191) */ + + /* VSWR tracking cal parameters */ + uint8_t tx1VswrSwitchGpio3p3Pin; /*!< 3p3V GPIO pin to use to control VSWR switch for Tx1 (valid 0-11) (output from Mykonos) */ + uint8_t tx2VswrSwitchGpio3p3Pin; /*!< 3p3V GPIO pin to use to control VSWR switch for Tx2 (valid 0-11) (output from Mykonos) */ + uint8_t tx1VswrSwitchPolarity; /*!< 3p3v GPIO pin polarity for forward path of Tx1, opposite used for reflection path (1 = high level, 0 = low level) */ + uint8_t tx2VswrSwitchPolarity; /*!< 3p3v GPIO pin polarity for forward path of Tx2, opposite used for reflection path (1 = high level, 0 = low level) */ + uint8_t tx1VswrSwitchDelay_us; /*!< Delay for Tx1 after flipping the VSWR switch until measurement is made. In us resolution with a range from 0 to 255us */ + uint8_t tx2VswrSwitchDelay_us; /*!< Delay for Tx2 after flipping the VSWR switch until measurement is made. In us resolution with a range from 0 to 255us */ +} mykonosVswrConfig_t; + +typedef struct +{ + /** + * errorStatus(decimal) | Description + * ---------------------|----------------------- + * 0 | NO ERROR (Tracking success) + * 1 | Tx data path not enabled + * 2 | ORX data path is not enabled + * 3 | Loopback switch closed + * 4 | VSWR init cal was not run + * 5 | Path delay not setup + * 6 | Data measurement was aborted + * 7 | VSWR disabled + * 8 | If set, entered cal but not finished + * 9 | No GPIO configured in single ORx configuration + * 10 | Tx is not observable with any of the ORx Channels + * 11 | ORX_TRACKING_DISABLED ORx tracking must be enabled + * + */ + uint32_t errorStatus; + uint32_t trackCount; /*!< Number of times VSWR tracking has run since last reset */ + int32_t forwardGainRms_dB; /*!< Forward RMS gain measured from Tx to ORx path (1 = 0.01 dB Gain) */ + int32_t forwardGainReal; /*!< Real part of the forward path complex gain (1 = 0.01 linear Gain) */ + int32_t forwardGainImag; /*!< Imaginary part of the forward path complex gain (1 = 0.01 linear Gain) */ + int32_t reflectedGainRms_dB; /*!< Measured reflection path gain in RMS (1 = 0.01 dB Gain) */ + int32_t reflectedGainReal; /*!< Real part of the reflection path complex gain (1 = 0.01 linear Gain) */ + int32_t reflectedGainImag; /*!< Imaginary part of the reflection path complex gain (1 = 0.01 linear Gain) */ + int32_t vswr_forward_tx_rms; /*!< Forward RMS measured from Tx path (1 = 0.01 dBFS) */ + int32_t vswr_forward_orx_rms; /*!< Forward RMS measured from ORx path (1 = 0.01 dBFS) */ + int32_t vswr_reflection_tx_rms; /*!< Reflected RMS measured from Tx path (1 = 0.01 dBFS) */ + int32_t vswr_reflection_orx_rms; /*!< Reflected RMS measured from ORx path (1 = 0.01 dBFS) */ +} mykonosVswrStatus_t; + +/** + * \brief Data structure to hold Mykonos FIR filter settings + */ +typedef struct +{ + int8_t gain_dB; /*!< Filter gain in dB*/ + uint8_t numFirCoefs; /*!< Number of coefficients in the FIR filter */ + int16_t *coefs; /*!< A pointer to an array of filter coefficients */ +} mykonosFir_t; + +/** + * \brief Data structure to hold Mykonos JESD204b Framer configuration settings + */ +typedef struct +{ + uint8_t bankId; /*!< JESD204B Configuration Bank ID extension to Device ID. Range is 0..15 */ + uint8_t deviceId; /*!< JESD204B Configuration Device ID link identification number. Range is 0..255 */ + uint8_t lane0Id; /*!< JESD204B Configuration starting Lane ID. If more than one lane is used, each lane will increment from the Lane0 ID. Range is 0..31 */ + uint8_t M; /*!< Number of ADCs (0, 2, or 4) where 2 ADCs are required per receive chain (I and Q) */ + uint8_t K; /*!< Number of frames in a multiframe. Default = 32, F*K must be modulo 4. Where, F=2*M/numberOfLanes */ + uint8_t scramble; /*!< Scrambling off if framerScramble = 0, if framerScramble > 0 scrambling is enabled */ + uint8_t externalSysref; /*!< External SYSREF select. 0 = use internal SYSREF, 1 = use external SYSREF */ + uint8_t serializerLanesEnabled; /*!< Serializer lane select bit field. Where, [0] = Lane0 enabled, [1] = Lane1 enabled, etc */ + uint8_t serializerLaneCrossbar; /*!< Lane crossbar to map framer lane outputs to physical lanes */ + uint8_t serializerAmplitude; /*!< Serializer amplitude setting. Default = 22. Range is 0..31 */ + uint8_t preEmphasis; /*!< Serializer pre-emphasis setting. Default = 4 Range is 0..7 */ + uint8_t invertLanePolarity; /*!< Lane inversion select. Default = 0. Where, bit[0] = 0 will invert lane [0], bit[1] = 0 will invert lane 1, etc. */ + uint8_t lmfcOffset; /*!< LMFC offset value for deterministic latency setting. Range is 0..31 */ + uint8_t newSysrefOnRelink; /*!< Flag for determining if SYSREF on relink should be set. Where, if > 0 = set, 0 = not set */ + uint8_t enableAutoChanXbar; /*!< Flag for determining if auto channel select for the xbar should be set. Where, if > 0 = set, '0' = not set */ + uint8_t obsRxSyncbSelect; /*!< Selects SYNCb input source. Where, 0 = use RXSYNCB for this framer, 1 = use OBSRX_SYNCB for this framer */ + uint8_t rxSyncbMode; /*!< Flag for determining if CMOS mode for RX Sync signal is used. Where, if > 0 = CMOS, '0' = LVDS */ + uint8_t overSample; /*!< Selects framer bit repeat or oversampling mode for lane rate matching. Where, 0 = bitRepeat mode (changes effective lanerate), 1 = overSample (maintains same lane rate between ObsRx framer and Rx framer and oversamples the ADC samples) */ + uint8_t enableManualLaneXbar; /*!< Flag for determining if API will calculate the appropriate settings for framer lane outputs to physical lanes. Where, if '0' = API will set automatic lane crossbar, '1' = set to manual mode and the value in serializerLaneCrossbar will be used */ +} mykonosJesd204bFramerConfig_t; + +/* NO Doxygen content required for this data structure as this is used internally */ +/// @cond +typedef struct +{ + uint8_t DID; /*!< JESD204B Configuration Device ID for ILAS check */ + uint8_t BID; /*!< JESD204B Configuration Bank ID for ILAS check */ + uint8_t LID0; /*!< JESD204B Configuration starting Lane ID for ILAS check */ + uint8_t L; /*!< JESD204B Configuration L = lanes per data converter for ILAS check */ + uint8_t SCR; /*!< JESD204B Configuration scramble setting for ILAS check */ + uint8_t F; /*!< JESD204B Configuration F = octets per frame for ILAS check */ + uint8_t K; /*!< JESD204B Configuration K = frames per multiframe for ILAS check */ + uint8_t M; /*!< JESD204B Configuration M = number of data converters for ILAS check */ + uint8_t N; /*!< JESD204B Configuration N = data converter sample resolution for ILAS check */ + uint8_t CS; /*!< JESD204B Configuration CS = number of control bits transferred per sample per frame for ILAS check */ + uint8_t NP; /*!< JESD204B Configuration NP = JESD204B word size based on the highest resolution of the data converter for ILAS check */ + uint8_t S; /*!< JESD204B Configuration S = number of samples/data converter/frame for ILAS check */ + uint8_t CF; /*!< JESD204B Configuration CF = '0' = control bits appended to each sample, '1' = appended to end of frame for ILAS check */ + uint8_t HD; /*!< JESD204B Configuration HD = high density bit - samples are contained within lane (0) or divided over more than one lane (1) for ILAS check */ + uint8_t FCHK0; /*!< JESD204B Configuration checksum for ILAS check */ +} mykonosJesd204bLane0Config_t; +/// @endcond + +/** +* \brief Data structure to hold the settings for the deserializer and deframer configuration +* +* EQ Settings | 3GHz Loss (dB) |6GHz Loss (dB) | max FR408HR Length (in) | max FR4 Length (in) +*-------------|----------------|---------------|-------------------------|--------------------- +* 0 | 6.5 | 14 | 20 | 12 +* 1 | 11.5 | 21 | 30 | 20 +* 2 | 18 | 31 | 46 | 32 +* 3 | 21.5 | 38 | 56 | 40 +* 4 | 22 | 39 | 60 | 43 +*/ +typedef struct +{ + uint8_t bankId; /*!< Extension to Device ID. Range is 0..15 */ + uint8_t deviceId; /*!< Link identification number. Range is 0..255 */ + uint8_t lane0Id; /*!< Lane0 ID. Range is 0..31 */ + uint8_t M; /*!< Number of DACs (0, 2, or 4) - 2 DACs per transmit chain (I and Q) */ + uint8_t K; /*!< Number of frames in a multiframe. Default = 32, F*K = modulo 4. Where, F=2*M/numberOfLanes */ + uint8_t scramble; /*!< Scrambling off if scramble = 0, if framerScramble > 0 scrambling is enabled */ + uint8_t externalSysref; /*!< External SYSREF select. 0 = use internal SYSREF, 1 = external SYSREF */ + uint8_t deserializerLanesEnabled; /*!< Deserializer lane select bit field. Where, [0] = Lane0 enabled, [1] = Lane1 enabled, etc */ + uint8_t deserializerLaneCrossbar; /*!< Lane crossbar to map physical lanes to deframer lane inputs [1:0] = Deframer Input 0 Lane section, [3:2] = Deframer Input 1 lane select, etc */ + uint8_t EQSetting; /*!< Equalizer setting. Applied to all deserializer lanes. Range is 0..4 */ + uint8_t invertLanePolarity; /*!< PN inversion per each lane. bit[0] = 1 Invert PN of Lane 0, bit[1] = Invert PN of Lane 1, etc */ + uint8_t lmfcOffset; /*!< LMFC offset value to adjust deterministic latency. Range is 0..31 */ + uint8_t newSysrefOnRelink; /*!< Flag for determining if SYSREF on relink should be set. Where, if > 0 = set, '0' = not set */ + uint8_t enableAutoChanXbar; /*!< Flag for determining if auto channel select for the xbar should be set. Where, if > 0 = set, '0' = not set */ + uint8_t txSyncbMode; /*!< Flag for determining if CMOS mode for TX Sync signal is used. Where, if > 0 = CMOS, '0' = LVDS */ + uint8_t enableManualLaneXbar; /*!< Flag for determining if API will calculate the appropriate settings for deframer lane in to physical lanes. Where, if '0' = API will set automatic lane crossbar, '1' = set to manual mode and the value in deserializerLaneCrossbar will be used */ +} mykonosJesd204bDeframerConfig_t; + +/** + * \brief Data structure to hold settings for the current Rx specific use case profile + */ +typedef struct +{ + uint8_t adcDiv; /*!< The divider used to generate the ADC clock (Valid: 1,2) */ + mykonosFir_t *rxFir; /*!< Pointer to Rx FIR filter structure */ + uint8_t rxFirDecimation; /*!< Rx FIR decimation (1,2,4) */ + uint8_t rxDec5Decimation; /*!< Decimation of Dec5 or Dec4 filter (5,4) */ + uint8_t enHighRejDec5; /*!< If set, and DEC5 filter used, will use a higher rejection DEC5 FIR filter. Where, 1 = enabled, 0 = disabled */ + uint8_t rhb1Decimation; /*!< RX Halfband1 (HB1) decimation. Can be either 1 or 2 */ + uint32_t iqRate_kHz; /*!< Rx IQ data rate in kHz */ + uint32_t rfBandwidth_Hz; /*!< Rx RF passband bandwidth for the profile */ + uint32_t rxBbf3dBCorner_kHz; /*!< Rx BBF (TIA) 3dB corner in kHz */ + uint16_t *customAdcProfile; /*!< Custom ADC profile to set the bandwidth of the ADC response */ +} mykonosRxProfile_t; + +/** + * \brief Data structure to hold settings for the current Tx specific use case profile + */ +typedef struct +{ + mykonosDacDiv_t dacDiv; /*!< The divider used to generate the DAC clock (ENUM Values)*/ + mykonosFir_t *txFir; /*!< Pointer to Tx FIR filter structure */ + uint8_t txFirInterpolation; /*!< The TX digital FIR filter interpolation (1,2,4) */ + uint8_t thb1Interpolation; /*!< Tx Halfband1 (HB1) filter interpolation (1,2) */ + uint8_t thb2Interpolation; /*!< Tx Halfband2 (HB2) filter interpolation (1,2) */ + uint8_t txInputHbInterpolation; /*!< Interpolation of half band filter before the programmable FIR (valid 1,2,4) */ + uint32_t iqRate_kHz; /*!< Tx IQ data rate in kHz */ + uint32_t primarySigBandwidth_Hz; /*!< Tx primary signal BW */ + uint32_t rfBandwidth_Hz; /*!< Tx RF passband bandwidth for the profile */ + uint32_t txDac3dBCorner_kHz; /*!< DAC filter 3dB corner in kHz */ + uint32_t txBbf3dBCorner_kHz; /*!< Tx BBF 3dB corner in kHz */ + uint8_t enableDpdDataPath; /*!< Enable Tx Dynamic pre distortion - only valid for a DPD-enabled transceiver */ +} mykonosTxProfile_t; + +/** + * \brief Data structure to hold SnRx gain control settings for initialization and during use + */ +typedef struct +{ + mykonosGainMode_t gainMode; /*!< Current Sniffer gain control mode setting */ + uint8_t gainIndex; /*!< Current Sniffer gain index. Can be used differently for Manual Gain control/AGC */ + uint8_t maxGainIndex; /*!< Max gain index for the currently loaded Sniffer Gain table */ + uint8_t minGainIndex; /*!< Min gain index for the currently loaded Sniffer Gain table */ +} mykonosSnifferGainControl_t; + +/** + * \brief Data structure to hold ORx gain control settings for initialization and during use + */ +typedef struct +{ + mykonosGainMode_t gainMode; /*!< Current ORx gain control mode setting */ + uint8_t orx1GainIndex; /*!< ORx1 Gain Index, can be used in different ways for manual and AGC gain control */ + uint8_t orx2GainIndex; /*!< ORx2 Gain Index, can be used in different ways for manual and AGC gain control */ + uint8_t maxGainIndex; /*!< Max gain index for the currently loaded ORx Gain table */ + uint8_t minGainIndex; /*!< Min gain index for the currently loaded ORx Gain table */ +} mykonosORxGainControl_t; + +/** + * \brief Data structure to hold Rx gain control settings for initialization and during use + */ +typedef struct +{ + mykonosGainMode_t gainMode; /*!< Current Rx gain control mode setting */ + uint8_t rx1GainIndex; /*!< Rx1 Gain Index, can be used in different ways for manual and AGC gain control */ + uint8_t rx2GainIndex; /*!< Rx2 Gain Index, can be used in different ways for manual and AGC gain control */ + uint8_t rx1MaxGainIndex; /*!< Max gain index for the currently loaded Rx1 Gain table */ + uint8_t rx1MinGainIndex; /*!< Min gain index for the currently loaded Rx1 Gain table */ + uint8_t rx2MaxGainIndex; /*!< Max gain index for the currently loaded Rx2 Gain table */ + uint8_t rx2MinGainIndex; /*!< Min gain index for the currently loaded Rx2 Gain table */ + uint8_t rx1Rssi; /*!< Stores Rx1 RSSI value read back from the Mykonos */ + uint8_t rx2Rssi; /*!< Stores Rx2 RSSI value read back from the Mykonos */ +} mykonosRxGainControl_t; + +/** + * \brief Data structure to hold peak detector settings for the AGC + */ +typedef struct +{ + /* Threshold Settings */ + uint8_t apdHighThresh; /*!< APD high threshold. Must be greater than apdLowThresh. Min = apdLowThresh, Max = 0x3F. 6-bit field. */ + uint8_t apdLowThresh; /*!< APD low threshold. Must be less than apdHighThresh. Min = 0, Max = apdHighThresh. 6-bit field. */ + uint8_t hb2HighThresh; /*!< HB2 high threshold. Must be greater than hb2LowThresh. Min = hb2LowThresh, Max = 0xFF. 8-bit field. */ + uint8_t hb2LowThresh; /*!< HB2 low threshold. Must be less than hb2HighThresh. Min = 0, Max = hb2HighThresh. 8-bit field. */ + uint8_t hb2VeryLowThresh; /*!< HB2 very low threshold. Must be less than hb2LowThresh. Min = 0, Max = hb2LowThresh. 8-bit field. */ + + /* Threshold Counter Settings */ + uint8_t apdHighThreshExceededCnt; /*!< APD high threshold exceeded counter. Sets number of peaks to detect above apdHighThresh to cause gain decrement according to apdHighGainStepAttack. 8-bit field. */ + uint8_t apdLowThreshExceededCnt; /*!< APD low threshold exceeded counter. Sets number of peaks to detect below apdLowThresh to cause gain increment according to apdLowGainStepRecovery. 8-bit field. */ + uint8_t hb2HighThreshExceededCnt; /*!< HB2 high threshold exceeded counter. Sets number of overloads to detect above hb2HighThresh to cause gain decrement according to hb2HighGainStepAttack. 8-bit field. */ + uint8_t hb2LowThreshExceededCnt; /*!< HB2 low threshold exceeded counter. Sets number of peaks to detect below hb2LowThresh to cause gain increment according to hb2LowGainStepRecovery. 8-bit field. */ + uint8_t hb2VeryLowThreshExceededCnt; /*!< HB2 very low threshold exceeded counter. Sets number of peaks to detect below hb2VeryLowThresh to cause gain increment according to hb2VeryLowGainStepRecovery. 8-bit field. */ + + /* Gain Step Settings */ + uint8_t apdHighGainStepAttack; /*!< Number of gain indices to decrement gain when apdHighThreshExceededCnt is exceeded. 5-bit field. */ + uint8_t apdLowGainStepRecovery; /*!< Number of gain indices to increment gain when apdLowThreshExceededCnt is exceeded. 5-bit field */ + uint8_t hb2HighGainStepAttack; /*!< Number of gain indices to decrement gain when hb2HighThreshExceededCnt is exceeded. 5-bit field */ + uint8_t hb2LowGainStepRecovery; /*!< Number of gain indices to increment gain when hb2LowThreshExceededCnt is exceeded. 5-bit field*/ + uint8_t hb2VeryLowGainStepRecovery; /*!< Number of gain indices to increment gain when hb2VeryLowThreshExceededCnt is exceeded. 5-bit field */ + + /* Fast Attack Settings */ + uint8_t apdFastAttack; /*!< [1] Enables APD fast attack mode - gain decrements immediately when apdHighThreshExceededCnt is exceeded. [0] disables APD fast attack mode - gain decrements at the expiry of agcGainUpdateCounter. 1-bit field. */ + uint8_t hb2FastAttack; /*!< [1] Enables HB2 fast attack mode - gain decrements immediately when hb2HighThreshExceededCnt is exceeded. [0] disables HB2 fast attack mode - gain decrements at the expiry of agcGainUpdateCounter. 1-bit field. */ + + /* HB2 Configuration Settings */ + uint8_t hb2OverloadDetectEnable; /*!< [1] Enables the HB2 overload detector. [0] Disables the HB2 overload detector. 1-bit field. */ + uint8_t hb2OverloadDurationCnt; /*!< Sets the samples size window of the HB2 overload detector. If hb2OverloadThreshCnt number of overloads are detected, the hb2xxxThreshExceededCnt increments. 3-bit field. [001]=1, [001]=4, [010]=8, [011]=12, [100]=16, [101]=24, [110]=32, [111]=INVALID */ + uint8_t hb2OverloadThreshCnt; /*!< Sets the number of individual overloads necessary within hb2OverloadDurationCnt samples to increment the hb2xxxThreshExceededCnt */ +} mykonosPeakDetAgcCfg_t; + +/** + * \brief Data structure to hold power measurement settings for the AGC + */ +typedef struct +{ + /* Threshold Settings */ + uint8_t pmdUpperHighThresh; /*!< Power measurement upper band, high threshold . This value is a positive offset to the pmdUpperLowThresh threshold. 4-bit field */ + uint8_t pmdUpperLowThresh; /*!< Power measurement upper band, low threshold. This value sets the threshold in (negative) -dBFS. Byte value must be less than pmdLowerHighThresh. 7-bit field */ + uint8_t pmdLowerHighThresh; /*!< Power measurement lower band, high threshold. This value sets the threshold in (negative) -dBFS. Byte value must be greater than pmdUpperLowThresh. 7-bit field */ + uint8_t pmdLowerLowThresh; /*!< Power measurement lower band, low threshold. This value is a negative offset to the pmdLowerHighThresh threshold. 4-bit field */ + + /* Gain Step Settings */ + uint8_t pmdUpperHighGainStepAttack; /*!< Number of gain indices to decrement gain if pmdUpperHighThresh is exceeded by the end of the agcGainUpdateCounter. 5-bit field */ + uint8_t pmdUpperLowGainStepAttack; /*!< Number of gain indices to decrement gain if pmdUpperLowThresh is exceeded by the end of the agcGainUpdateCounter. 5-bit field */ + uint8_t pmdLowerHighGainStepRecovery; /*!< Number of gain indices to increment gain if pmdLowerHighThresh is not exceeded by the end of the agcGainUpdateCounter. 5-bit field */ + uint8_t pmdLowerLowGainStepRecovery; /*!< Number of gain indices to increment gain if pmdLowerLowThresh is not exceeded by the end of the agcGainUpdateCounter. 5-bit field */ + + /* PMD Configuration Settings */ + uint8_t pmdMeasDuration; /*!< Number of samples to measure power on. The number of samples corresponding to the 4-bit word is 8*2^(pmdMeasDuration[3:0]). This value must be less than agcGainUpdateCounter */ + uint8_t pmdMeasConfig; /*!< Power measurement configuration. 2-bit field. [00]=PMD disabled, [01]=PMD Enabled at HB2 output, [10]=Enabled at RFIR output (recommended), [11]=PMD Enabled at BBDC2 */ +} mykonosPowerMeasAgcCfg_t; + +/** + * \brief Data structure to hold general AGC settings for initialization and during use + */ +typedef struct +{ + /* Gain Table Settings */ + uint8_t agcRx1MaxGainIndex; /*!< Maximum Rx1 gain index allowed in AGC mode. Must be greater than agcRx1MinGainIndex and valid gain index. 8-bit field */ + uint8_t agcRx1MinGainIndex; /*!< Minimum Rx1 gain index allowed in AGC mode. Must be less than agcRx1MinGainIndex and valid gain index. 8-bit field */ + uint8_t agcRx2MaxGainIndex; /*!< Maximum Rx2 gain index allowed in AGC mode. Must be greater than agcRx2MinGainIndex and valid gain index. 8-bit field */ + uint8_t agcRx2MinGainIndex; /*!< Minimum Rx2 gain index allowed in AGC mode. Must be less than agcRx2MinGainIndex and valid gain index. 8-bit field */ + uint8_t agcObsRxMaxGainIndex; /*!< Maximum ObsRx gain index allowed in AGC mode. Must be greater than agcObsRxMinGainIndex and valid gain index. 8-bit field */ + uint8_t agcObsRxMinGainIndex; /*!< Minimum ObsRx gain index allowed in AGC mode. Must be less than agcObsRxMaxGainIndex and valid gain index. 8-bit field */ + uint8_t agcObsRxSelect; /*!< Sniffer or ObsRx AGC channel select. [1] = SnRx */ + + /* AGC Mode Selection */ + uint8_t agcPeakThresholdMode; /*!< [1] = Peak Threshold Mode, power based gain changes are disabled. [0] = Peak and overload detectors are ignored for gain changes */ + uint8_t agcLowThsPreventGainIncrease; /*!< [1] PMD based gain increments are ignored if apd/hb2LowThreshExceedCnt is high [0] apdLowThreshExceededCnt and hb2LowThreshExceededCnt are "Don't cares" to the AGC gain recovery */ + + /* AGC General Settings */ + uint32_t agcGainUpdateCounter; /*!< Number of samples for the AGC gain update counter. Counter operates on the IQ data rate. 22-bit field. Min = 0x000001, Max = 0x3FFFFF */ + uint8_t agcSlowLoopSettlingDelay; /*!< Number of IQ data rate clock cycles to wait after a gain change before peak/power measurements resume. 7-bit field */ + uint8_t agcPeakWaitTime; /*!< Number of IQ data rate clock cycles to wait to enable peak/overload detectors after AGC is enabled. 5-bit field. Min = 0x02. Max = 0x1F */ + uint8_t agcResetOnRxEnable; /*!< [1] = Performs a reset of the AGC slow loop state machine when Rx is disabled. [0] = AGC slow loop state machine maintains its state when Rx is disabled. */ + uint8_t agcEnableSyncPulseForGainCounter; /*!< [1] = Allows sync of agcGainUpdateCounter to the time-slot boundary. GPIO setup required. [0] = agcGainUpdateCounter functions as normal */ + + mykonosPeakDetAgcCfg_t *peakAgc; /*!< pointer to structure for Peak AGC */ + mykonosPowerMeasAgcCfg_t *powerAgc; /*!< pointer to structure for Power AGC */ +} mykonosAgcCfg_t; + +/** + * \brief Data structure to hold Tx data path settings + */ +typedef struct +{ + mykonosTxProfile_t *txProfile; /*!< Tx datapath profile, 3dB corner frequencies, and digital filter enables */ + mykonosJesd204bDeframerConfig_t *deframer; /*!< Mykonos JESD204b deframer config for the Tx data path */ + mykonosTxChannels_t txChannels; /*!< The desired Tx channels to enable during initialization */ + uint8_t txPllUseExternalLo; /*!< Internal LO=0, external LO*2 if =1 */ + uint64_t txPllLoFrequency_Hz; /*!< Tx PLL LO frequency (internal or external LO) */ + mykonosTxAttenStepSize_t txAttenStepSize; /*!< Tx Attenuation step size */ + uint16_t tx1Atten_mdB; /*!< Initial and current Tx1 Attenuation */ + uint16_t tx2Atten_mdB; /*!< Initial and current Tx2 Attenuation */ + mykonosDpdConfig_t *dpdConfig; /*!< DPD settings. Only valid for a DPD-enabled transceiver, set pointer to NULL otherwise */ + mykonosClgcConfig_t *clgcConfig; /*!< CLGC settings. Only valid for a DPD-enabled transceiver, set pointer to NULL otherwise */ + mykonosVswrConfig_t *vswrConfig; /*!< VSWR settings. Only valid for a DPD-enabled transceiver, set pointer to NULL otherwise */ +} mykonosTxSettings_t; + +/** + * \brief Data structure to hold Rx data path settings + */ +typedef struct +{ + mykonosRxProfile_t *rxProfile; /*!< Rx datapath profile, 3dB corner frequencies, and digital filter enables */ + mykonosJesd204bFramerConfig_t *framer; /*!< Rx JESD204b framer configuration structure */ + mykonosRxGainControl_t *rxGainCtrl; /*!< Rx Gain control settings structure */ + mykonosAgcCfg_t *rxAgcCtrl; /*!< Rx AGC control settings structure */ + mykonosRxChannels_t rxChannels; /*!< The desired Rx Channels to enable during initialization */ + uint8_t rxPllUseExternalLo; /*!< Internal LO = 0, external LO*2 = 1 */ + uint64_t rxPllLoFrequency_Hz; /*!< Rx PLL LO Frequency (internal or external LO) */ + uint8_t realIfData; /*!< Flag to choose if complex baseband or real IF data are selected for Rx and ObsRx paths. Where, if > 0 = real IF data, '0' = zero IF (IQ) data*/ +} mykonosRxSettings_t; + +/** + * \brief Data structure to hold ORx data path settings + */ +typedef struct +{ + mykonosRxProfile_t *orxProfile; /*!< ORx datapath profile, 3dB corner frequencies, and digital filter enables. */ + mykonosORxGainControl_t *orxGainCtrl; /*!< ObsRx gain control settings structure */ + mykonosAgcCfg_t *orxAgcCtrl; /*!< ORx AGC control settings structure */ + mykonosRxProfile_t *snifferProfile; /*!< Sniffer datapath profile, 3dB corner frequencies, and digital filter enables. */ + mykonosSnifferGainControl_t *snifferGainCtrl; /*!< SnRx gain control settings structure */ + mykonosJesd204bFramerConfig_t *framer; /*!< ObsRx JESD204b framer configuration structure */ + mykonosObsRxChannelsEn_t obsRxChannelsEnable; /*!< The desired ObsRx channels to configure/calibrate during initialization */ + mykonosObsRxLoSource_t obsRxLoSource; /*!< The sniffer/ORx mixers can use the TX_PLL or SNIFFER_PLL */ + uint64_t snifferPllLoFrequency_Hz; /*!< SnRx PLL LO frequency in Hz */ + uint8_t realIfData; /*!< Flag to choose if complex baseband or real IF data are selected for Rx and ObsRx paths. Where if > 0 = real IF data, '0' = complex data */ + uint16_t *customLoopbackAdcProfile; /*!< Custom Loopback ADC profile to set the bandwidth of the ADC response */ + mykonosObsRxChannels_t defaultObsRxChannel; /*!< Default ObsRx channel to enter when radioOn called */ +} mykonosObsRxSettings_t; + + +/** + * \brief Data structure to hold ARM GPIO pin assignments for each ARM input/output pin. + */ +typedef struct +{ + uint8_t useRx2EnablePin; /*!< 0= RX1_ENABLE controls RX1 and RX2, 1 = separate RX1_ENABLE/RX2_ENABLE pins */ + uint8_t useTx2EnablePin; /*!< 0= TX1_ENABLE controls TX1 and TX2, 1 = separate TX1_ENABLE/TX2_ENABLE pins */ + uint8_t txRxPinMode; /*!< 0= ARM command mode, 1 = Pin mode to power up Tx/Rx chains */ + uint8_t orxPinMode; /*!< 0= ARM command mode, 1 = Pin mode to power up ObsRx receiver*/ + + /* Mykonos ARM input GPIO pins -- Only valid if orxPinMode = 1 */ + uint8_t orxTriggerPin; /*!< Select desired GPIO pin (valid 4-15) */ + uint8_t orxMode2Pin; /*!< Select desired GPIO pin (valid 0-18) */ + uint8_t orxMode1Pin; /*!< Select desired GPIO pin (valid 0-18) */ + uint8_t orxMode0Pin; /*!< Select desired GPIO pin (valid 0-18) */ + + /* Mykonos ARM output GPIO pins -- always available, even when pin mode not enabled*/ + uint8_t rx1EnableAck; /*!< Select desired GPIO pin (0-15), [4] = Output Enable */ + uint8_t rx2EnableAck; /*!< Select desired GPIO pin (0-15), [4] = Output Enable */ + uint8_t tx1EnableAck; /*!< Select desired GPIO pin (0-15), [4] = Output Enable */ + uint8_t tx2EnableAck; /*!< Select desired GPIO pin (0-15), [4] = Output Enable */ + uint8_t orx1EnableAck; /*!< Select desired GPIO pin (0-15), [4] = Output Enable */ + uint8_t orx2EnableAck; /*!< Select desired GPIO pin (0-15), [4] = Output Enable */ + uint8_t srxEnableAck; /*!< Select desired GPIO pin (0-15), [4] = Output Enable */ + uint8_t txObsSelect; /*!< Select desired GPIO pin (0-15), [4] = Output Enable */ + /* When 2Tx are used with only 1 ORx input, this GPIO tells the BBIC which Tx channel is */ + /* active for calibrations, so BBIC can route correct RF Tx path into the single ORx input */ +} mykonosArmGpioConfig_t; + +/** + * \brief Data structure to hold auxiliary IO settings (AuxDAC, ARM GPIO, GPIO3.3v, low voltage GPIO, HSCP, etc) + */ +typedef struct +{ + uint16_t auxDacEnable; /*!< Aux DAC enable. One bit per Aux DAC. Where bit[0] = Aux DAC 0, bit[1] = Aux DAC 1, etc */ + uint16_t auxDacValue[10]; /*!< Aux DAC value */ + uint8_t auxDacSlope[10]; /*!< Aux DAC slope */ + uint8_t auxDacVref[10]; /*!< Aux DAC voltage reference value */ + + mykonosGpio3v3_t *gpio3v3; /*!< GPIO 3.3 VDC settings data structure pointer */ + mykonosGpioLowVoltage_t *gpio; /*!< Low voltage GPIO settings data structure pointer */ + mykonosArmGpioConfig_t *armGpio; /*!< Mykonos ARM GPIO settings*/ +} mykonosAuxIo_t; + +/** + * \brief Data structure to hold digital clock settings + */ +typedef struct +{ + uint32_t deviceClock_kHz; /*!< CLKPLL and device reference clock frequency in kHz */ + uint32_t clkPllVcoFreq_kHz; /*!< CLKPLL VCO frequency in kHz */ + mykonosVcoDiv_t clkPllVcoDiv; /*!< CLKPLL VCO divider */ + uint8_t clkPllHsDiv; /*!< CLKPLL high speed clock divider */ +} mykonosDigClocks_t; + + +/** + * \brief Data structure used to read back the Init Calibration Status + */ +typedef struct +{ + uint32_t calsDoneLastRun; /*!< Init cals that completed in the last call to MYKONOS_runInitCals() */ + uint32_t calsDoneLifetime; /*!< Init cals that have completed successfully since loading of the ARM processor */ + uint32_t calsMinimum; /*!< Minimum set of init cals that must complete before device can move to radioOn state */ + uint8_t initErrCal; /*!< If an init cal had an error, this represents the opcode of the init cal that reported an error */ + uint8_t initErrCode; /*!< If an init cal had an error, this represents the ARM error code describing the failure */ +} mykonosInitCalStatus_t; + +/** + * \brief Data structure used to read back DPD calibration status + */ +typedef struct +{ + /** + * dpdErrorStatus (decimal) | Description + * --------------------------|----------------------- + * 0 | No Error + * 1 | ORX_DISABLED + * 2 | TX_DISABLED + * 3 | PATHDELAY_NOT_SETUP + * 4 | DPD_INIT_NOT_RUN + * 5 | ORX_SIG_TOO_LOW + * 6 | ORX_SIG_SATURATED + * 7 | TX_SIG_TOO_LOW + * 8 | TX_SIG_SATURATED + * 9 | MODEL_ERROR_HIGH + * 10 | AM_AM_OUTLIERS + * 11 | INVALID_TX_PROFILE + * 12 | ORX_TRACKING_DISABLED ORx tracking must be enabled + * 13 | Cal suspended + * 14 | Reserved + * 15 | Reserved + * 16 | Reserved + * 17 | Reserved + * 18 | Reserved + */ + uint32_t dpdErrorStatus; + uint32_t dpdTrackCount; /*!< Number of times DPD tracking has run since last reset */ + uint32_t dpdModelErrorPercent; /*!< Percent Error of PA model * 10 to include 1 decimal place */ + uint32_t dpdExtPathDelay; /*!< External path delay from Tx output to ORx input, at 1/16 sample resolution of ORx sample rate */ + uint16_t dpdMaxAdaptationCurrent; /*!< max amplitude of current adaptation */ + uint16_t dpdMaxAdaptation; /*!< max amplitude of adaptation since DPD started*/ + uint32_t dpdIterCount; /*!< number of times DPD tracking has run since last reset*/ +} mykonosDpdStatus_t; + +/** + * \brief Data structure used to read back CLGC calibration status + */ +typedef struct +{ + /** + * clgcErrorStatus(decimal) | Description + * -------------------------|----------------------- + * 0 | NO ERROR + * 1 | TX Disabled + * 2 | ORx is disabled + * 3 | Loopback switch is clo + * 4 | Data measurement aborted during capture + * 5 | No initial calibration was done + * 6 | Path delay not setup + * 7 | No apply control is possible + * 8 | Control value is out of range + * 9 | CLGC feature is disabled + * 10 | TX attenuation is capped + * 11 | Gain measurement + * 12 | No GPIO configured in single ORx configuration + * 13 | Tx is not observable with any of the ORx Channels + * 14 | ORX_TRACKING_DISABLED ORx tracking must be enabled + * 15 | PA Protection Activated + * 16 | Relative Threshold Violated + * 17 | RESERVED + * 18 | Tx power too low + * 19 | ORx power too low + */ + uint32_t errorStatus; + uint32_t trackCount; /*!< Number of times CLGC tracking has run since last reset */ + int32_t desiredGain; /*!< Desired gain/attenuation from Tx output to ORx input of Mykonos device. 0.01 dB resolution */ + int32_t currentGain; /*!< Current measured gain in 0.01 dB resolution. */ + uint32_t txGain; /*!< Current TxAttenuation setting, same as MYKONOS_getTx1/2Attenuation(), in 0.05dB resolution */ + int32_t txRms; /*!< Tx digital sample power measured at DPD block input (0.01 dB resolution) */ + int32_t orxRms; /*!< ORx digital sample power measured at ORx port (0.01 dB resolution) */ +} mykonosClgcStatus_t; + +/** + * \brief Data structure to hold Tx LOL Status + */ +typedef struct +{ + uint32_t errorCode; /*!< error code from Tx LOL */ + uint32_t percentComplete; /*!< percent of required data collected for the current cal. Range 0 to 100 */ + uint32_t performanceMetric; /*!< Variance of the corrections, and gives an indication in dB on how much LO leakage is corrected on an average tracking pass. */ + uint32_t iterCount; /*!< running counter that increments each time the cal runs to completion */ + uint32_t updateCount; /*!< running counter that increments each time the cal updates the correction/actuator hardware */ +} mykonosTxLolStatus_t; + +/** + * \brief This structure contains the internal path delay + * + */ +typedef struct +{ + uint32_t forwardPathDelayCh1; /*!< Forward path delay for Channel 1 valid range is from 0 to 4095 at 1/16 sample resolution of ORx sample rate */ + uint32_t reversePathDelayCh1; /*!< Reverse path delay for Channel 1 valid range is from 0 to 4095 at 1/16 sample resolution of ORx sample rate */ + uint32_t forwardPathDelayCh2; /*!< Forward path delay for Channel 2 valid range is from 0 to 4095 at 1/16 sample resolution of ORx sample rate */ + uint32_t reversePathDelayCh2; /*!< Reverse path delay for Channel 2 valid range is from 0 to 4095 at 1/16 sample resolution of ORx sample rate */ +} mykonosPathdelay_t; + +/** + * \brief This structure contains the DPD error status counters for the different errors + * + */ +typedef struct +{ + uint32_t dpdErrorCount; /*!< DPD total error count */ + uint32_t errorCounter[MYK_DPD_ERROR_END]; /*!< array for individual error counters corresponding to ::mykonosDpdErrors_t */ +} mykonosDpdErrorCounters_t; + +/** + * \brief Data structure to hold Tx QEC Status + */ +typedef struct +{ + uint32_t errorCode; /*!< error code from Tx QEC */ + uint32_t percentComplete; /*!< percent of required data collected for the current cal. Range 0 to 100 */ + uint32_t performanceMetric; /*!< Number of codes adjusted which is the number of codes of correction made last time which can be converted to an IRR power metric as with Rx QEC, if desired. */ + uint32_t iterCount; /*!< running counter that increments each time the cal runs to completion */ + uint32_t updateCount; /*!< running counter that increments each time the cal updates the correction/actuator hardware */ +} mykonosTxQecStatus_t; + +/** + * \brief Data structure to hold Rx QEC Status + */ +typedef struct +{ + uint32_t errorCode; /*!< error code from Rx QEC */ + uint32_t percentComplete; /*!< percent of required data collected for the current cal. Range 0 to 100 */ + uint32_t selfcheckIrrDb; /*!< selfCheckIrrdDb - Power-weighted average Image Rejection Ratio (IRR) in dBc. */ + uint32_t iterCount; /*!< running counter that increments each time the cal runs to completion */ + uint32_t updateCount; /*!< running counter that increments each time the cal updates the correction/actuator hardware */ +} mykonosRxQecStatus_t; + +/** + * \brief Data structure to hold Orx QEC Status + */ +typedef struct +{ + uint32_t errorCode; /*!< error code from Orx QEC */ + uint32_t percentComplete; /*!< percent of required data collected for the current cal. Range 0 to 100 */ + uint32_t selfcheckIrrDb; /*!< selfCheckIrrdDb - Power-weighted average Image Rejection Ratio (IRR) in dBc. */ + uint32_t iterCount; /*!< running counter that increments each time the cal runs to completion */ + uint32_t updateCount; /*!< running counter that increments each time the cal updates the correction/actuator hardware */ +} mykonosOrxQecStatus_t; + +/** + * \brief Data structure to hold Mykonos device settings + */ +typedef struct +{ + spiSettings_t *spiSettings; /*!< SPI settings data structure pointer */ + mykonosRxSettings_t *rx; /*!< Rx settings data structure pointer */ + mykonosTxSettings_t *tx; /*!< Tx settings data structure pointer */ + mykonosObsRxSettings_t *obsRx; /*!< ObsRx settings data structure pointer */ + mykonosAuxIo_t *auxIo; /*!< Auxiliary IO settings data structure pointer */ + mykonosDigClocks_t *clocks; /*!< Holds settings for CLKPLL and reference clock */ + uint8_t profilesValid; /*!< Mykonos initialize function uses this as an output to remember which profile data structure pointers are valid */ +} mykonosDevice_t; + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/mykonos/t_mykonos_gpio.h b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/mykonos/t_mykonos_gpio.h new file mode 100644 index 00000000..71f2cf91 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/mykonos/t_mykonos_gpio.h @@ -0,0 +1,375 @@ +/*! + * \file t_mykonos_gpio.h + * \brief Mykonos GPIO error handling and type defines + * + * Mykonos API version: 1.5.2.3566 + */ + +/** +* \page Disclaimer Legal Disclaimer +* Copyright 2015-2017 Analog Devices Inc. +* Released under the AD9371 API license, for more information see the "LICENSE.txt" file in this zip file. +* +*/ + +#ifndef T_MYKONOSGPIO_H_ +#define T_MYKONOSGPIO_H_ + +#ifdef __cplusplus +extern "C" { +#endif + + +#include "../common.h" + +/** + * \brief Enum of unique error codes from the Mykonos GPIO API functions. + * Each error condition in the library should get its own enum value to allow + * easy debug of errors. + */ +typedef enum +{ + MYKONOS_ERR_GPIO_OK = 0, + MYKONOS_ERR_EN_MONITOR_OUT_NOT_ENABLED, + MYKONOS_ERR_EN_MONITOR_OUT_SRC_CTRL, + MYKONOS_ERR_MONITOR_OUT_INDEX_RANGE, + MYKONOS_ERR_GETGPIOMON_INDEX_NULL_PARM, + MYKONOS_ERR_GETGPIOMON_MONITORMASK_NULL_PARM, + + MYKONOS_ERR_MGCRX2_GPIO_DECPIN_INV_PARAM, + MYKONOS_ERR_MGCRX2_GPIO_INCPIN_INV_PARAM, + MYKONOS_ERR_MGCRX2_SOURCE_CONFIG, + MYKONOS_ERR_MGCRX2_STEP_INV_PARAM, + MYKONOS_ERR_MGCRX1_GPIO_DECPIN_INV_PARAM, + MYKONOS_ERR_MGCRX1_GPIO_INCPIN_INV_PARAM, + MYKONOS_ERR_MGCRX1_STEP_INV_PARAM, + MYKONOS_ERR_GETRX2PIN_INCSTEP_NULL_PARM, + MYKONOS_ERR_GETRX2PIN_DECSTEP_NULL_PARM, + MYKONOS_ERR_GETRX2PIN_INCPIN_NULL_PARM, + MYKONOS_ERR_GETRX2PIN_DECPIN_NULL_PARM, + MYKONOS_ERR_GETRX2PIN_EN_NULL_PARM, + MYKONOS_ERR_GETRX1PIN_INCSTEP_NULL_PARM, + MYKONOS_ERR_GETRX1PIN_DECSTEP_NULL_PARM, + MYKONOS_ERR_GETRX1PIN_INCPIN_NULL_PARM, + MYKONOS_ERR_GETRX1PIN_DECPIN_NULL_PARM, + MYKONOS_ERR_GETRX1PIN_EN_NULL_PARM, + + MYKONOS_ERR_TPCTX2_GPIO_DECPIN_INV_PARAM, + MYKONOS_ERR_TPCTX2_GPIO_INCPIN_INV_PARAM, + MYKONOS_ERR_TPCTX2_GPIO_STEP_INV_PARAM, + MYKONOS_ERR_TPCTX1_GPIO_DECPIN_INV_PARAM, + MYKONOS_ERR_TPCTX1_GPIO_INCPIN_INV_PARAM, + MYKONOS_ERR_TPCTX1_GPIO_STEP_INV_PARAM, + MYKONOS_ERR_GETTX2PIN_STEP_NULL_PARM, + MYKONOS_ERR_GETTX2PIN_INC_NULL_PARM, + MYKONOS_ERR_GETTX2PIN_DEC_NULL_PARM, + MYKONOS_ERR_GETTX2PIN_EN_NULL_PARM, + MYKONOS_ERR_GETTX2PIN_TX1TX2_NULL_PARM, + MYKONOS_ERR_GETTX1PIN_STEP_NULL_PARM, + MYKONOS_ERR_GETTX1PIN_INC_NULL_PARM, + MYKONOS_ERR_GETTX1PIN_DEC_NULL_PARM, + MYKONOS_ERR_GETTX1PIN_EN_NULL_PARM, + MYKONOS_ERR_GETTX1PIN_TX1TX2_NULL_PARM, + + MYKONOS_ERR_SPI2_INV_GPIO, + MYKONOS_ERR_SPI2_INV_SETUP, + + MYKONOS_ERR_SET_GPIO_1V8_INV_POINTER, + + MYKONOS_ERR_GETGPIOSETLEVEL_NULL_PARM, + MYKONOS_ERR_READGPIOSPI_NULL_PARM, + MYKONOS_ERR_SET_GPIO_1V8_INV_MODE, + MYKONOS_ERR_GETGPIO_OE_NULL_PARM, + MYKONOS_ERR_GPIO_OE_INV_PARAM, + MYKONOS_ERR_GPIO_SRC_PARAM_INV, + MYKONOS_ERR_GET_GPIO_SOURCE_CONTROL_NULL_PARM, + + MYKONOS_ERR_INV_GP_INT_MASK_PARM, + MYKONOS_ERR_GP_INT_STATUS_NULL_PARAM, + + MYKONOS_ERR_GETGPIO3V3OUT_NULL_PARM, + MYKONOS_ERR_SET_GPIO_3V3_INV_POINTER, + MYKONOS_ERR_GETGPIO3V3SPI_NULL_PARM, + MYKONOS_ERR_GPIO3V3OUTEN_NULL_PARM, + MYKONOS_ERR_SET_GPIO_3V3_INV_MODE, + MYKONOS_ERR_SET_GPIO_3V3_INV_SRC_CTRL, + + MYKONOS_ERR_SET_ARMGPIO_INV_POINTER, + MYKONOS_ERR_SET_ARMGPIO_PINS_ARMERROR, + MYKONOS_ERR_SET_ARMGPIO_PINS_INV_SIGNALID, + MYKONOS_ERR_SET_ARMGPIO_PINS_INV_GPIOPIN, + + MYKONOS_ERR_SETUPAUXDAC_NULL_PARAM, + MYKONOS_ERR_WRITEAUXDAC_NULL_AUXIO, + MYKONOS_ERR_READAUXADC_NULL_PARAM, + MYKONOS_ERR_SETUPAUXDAC_INV_AUXDACCODE, + MYKONOS_ERR_WRITEAUXDAC_INV_AUXDACCODE, + MYKONOS_ERR_WRITEAUXDAC_INV_AUXDACINDEX, + MYKONOS_ERR_INV_AUX_ADC_CHAN_PARM, + MYKONOS_ERR_SETUPAUXADC_INV_VCODIV, + MYKONOS_ERR_INV_AUX_ADC_DEC_PARM, + + MYKONOS_ERR_GAINCOMP_NULL_STRUCT, + MYKONOS_ERR_GAINCOMP_EN_NULL_PARM, + MYKONOS_ERR_GAINCOMP_SET_NULL_STRUCT, + MYKONOS_ERR_GAINCOMP_INV_RX1_OFFSET, + MYKONOS_ERR_GAINCOMP_INV_RX2_OFFSET, + MYKONOS_ERR_GAINCOMP_INV_STEP, + MYKONOS_ERR_GAINCOMP_INV_EN, + + MYKONOS_ERR_OBS_RX_GAINCOMP_SET_NULL_STRUCT, + MYKONOS_ERR_OBS_RX_GAINCOMP_EN_NULL_PARAM, + MYKONOS_ERR_OBS_RX_GAINCOMP_INV_EN, + MYKONOS_ERR_OBS_RX_GAINCOMP_INV_OFFSET, + MYKONOS_ERR_OBS_RX_GAINCOMP_INV_STEP, + MYKONOS_ERR_OBS_RX_GAINCOMP_NULL_STRUCT, + + MYKONOS_ERR_SLICER_STEP_OUT_OF_RANGE, + MYKONOS_ERR_SLICER_INV_RX1_SEL, + MYKONOS_ERR_SLICER_INV_RX2_SEL, + MYKONOS_ERR_SLICER_EN_INV, + + MYKONOS_ERR_SLICER_RX1PIN_NULL_PARM, + MYKONOS_ERR_SLICER_RX2PIN_NULL_PARM, + MYKONOS_ERR_SLICER_STEP_NULL_PARM, + MYKONOS_ERR_SLICER_EN_NULL_PARM, + + MYKONOS_ERR_SLICER_INV_OBS_RX_SEL, + MYKONOS_ERR_SLICER_OBS_RX_STEP_OUT_OF_RANGE, + MYKONOS_ERR_SLICER_OBS_RX_EN_INV, + MYKONOS_ERR_SLICER_OBS_RX_EN_NULL_PARM, + MYKONOS_ERR_SLICER_OBS_RX_STEP_NULL_PARM, + MYKONOS_ERR_SLICER_OBS_RXPIN_NULL_PARM, + + MYKONOS_ERR_FLOATFRMT_NULL_STRUCT, + MYKONOS_ERR_FLOATFRMT_SET_NULL_STRUCT, + MYKONOS_ERR_FLOATFRMT_INV_ROUND_MODE, + MYKONOS_ERR_FLOATFRMT_INV_DATA_FORMAT, + MYKONOS_ERR_FLOATFRMT_INV_ENC_NAN, + MYKONOS_ERR_FLOATFRMT_INV_EXP_BITS, + MYKONOS_ERR_FLOATFRMT_INV_LEADING, + MYKONOS_ERR_FLOATFRMT_INV_RX1ATT, + MYKONOS_ERR_FLOATFRMT_INV_RX2ATT, + MYKONOS_ERR_FLOATFRMT_INV_EN, + MYKONOS_ERR_FLOATFRMT_NULL_RX1ATT, + MYKONOS_ERR_FLOATFRMT_NULL_RX2ATT, + MYKONOS_ERR_FLOATFRMT_NULL_ENABLE, + MYKONOS_ERR_FLOATFRMT_SET_INV_EN, + MYKONOS_ERR_FLOATFRMT_SET_INV_RX1ATT, + MYKONOS_ERR_FLOATFRMT_SET_INV_RX2ATT, + + MYKONOS_ERR_FLOATFRMT_INV_ORXATT, + MYKONOS_ERR_FLOATFRMT_INV_ORXEN, + MYKONOS_ERR_FLOATFRMT_NULL_ORXATT, + MYKONOS_ERR_FLOATFRMT_NULL_ORXENABLE, + + MYKONOS_ERR_SETUPTEMPSENSOR_NULL_PARAM, + MYKONOS_ERR_SETUPTEMPSENSOR_INV_TEMPDECIMATION, + MYKONOS_ERR_SETUPTEMPSENSOR_INV_OFFSET, + MYKONOS_ERR_SETUPTEMPSENSOR_INV_TEMPWINDOW, + MYKONOS_ERR_GETTEMPSENSORCFG_NULL_PARAM, + MYKONOS_ERR_READTEMPSENSOR_NULL_PARAM, + MYKONOS_ERR_READTEMPSENSOR_NOT_LOCKED, + + MYKONOS_ERR_GAIN_CONTROL_NOT_HYBRID, + MYKONOS_ERR_GPIO_HYBRID_RX1_PIN, + MYKONOS_ERR_GPIO_HYBRID_RX2_PIN, + MYKONOS_ERR_GPIO_HYBRID_RX1_PIN_NULL_PARM, + MYKONOS_ERR_GPIO_HYBRID_RX2_PIN_NULL_PARM, + MYKONOS_ERR_GPIO_HYBRID_RX1_PIN_READ, + MYKONOS_ERR_GPIO_HYBRID_RX2_PIN_READ, + MYKONOS_ERR_AGC_OBS_NOT_IN_HYBRID, + MYKONOS_ERR_GPIO_HYBRID_ORX_PIN, + MYKONOS_ERR_GPIO_HYBRID_ORX_PIN_NULL_PARM, + + MYKONOS_ERR_GAIN_CONTROL_NOT_AGC, + MYKONOS_ERR_GPIO_AGC_SYNC_RX1_PIN, + MYKONOS_ERR_GPIO_AGC_SYNC_RX2_PIN, + MYKONOS_ERR_GPIO_AGC_SYNC_RX1_PIN_NULL_PARM, + MYKONOS_ERR_GPIO_AGC_SYNC_RX2_PIN_NULL_PARM, + MYKONOS_ERR_OBS_GAIN_CONTROL_NOT_AGC, + MYKONOS_ERR_GPIO_AGC_SYNC_ORX_PIN, + MYKONOS_ERR_GPIO_AGC_SYNC_ORX_PIN_NULL_PARM, + + MYKONOS_ERR_GETGPIODRV_NULL_PARAM, + MYKONOS_ERR_GPIO_DRV_INV_PARAM, + + MYKONOS_ERR_GPIO_SLEW_RATE_INV_PARAM, + MYKONOS_ERR_GPIO_GETSLEW_NULL_PARAM, + + MYKONOS_ERR_CMOS_DRV_INV_PARAM, + MYKONOS_ERR_CMOS_DRV_NULL_PARAM +} mykonosGpioErr_t; + +/** + * \brief Enum of possible Rx Slicer pin combinations + */ +typedef enum +{ + GPIO_0_1_2 = 0, /*!< GPIO combination for RX1 */ + GPIO_5_6_7 = 1, /*!< GPIO combination for RX1 or RX2 */ + GPIO_8_9_10 = 2, /*!< GPIO combination for RX1 */ + GPIO_11_12_13 = 3 /*!< GPIO combination for RX2 */ +} mykonosRxSlicer_t; + +/** + * \brief Enum of possible observation channel Slicer pin combinations + */ +typedef enum +{ + GPIO_18_17_16 = 0, /*!< GPIO combination for observation channel */ + GPIO_16_15_14 = 1 /*!< GPIO combination for observation channel */ +} mykonosObsRxSlicer_t; + +/** + * \brief Enum of possible GPIO slew rate settings + */ +typedef enum +{ + MYK_SLEWRATE_NONE = 0, /*!< Lower slew rate for the GPIO */ + MYK_SLEWRATE_LOW = 1, /*!< Low slew rate for the GPIO */ + MYK_SLEWRATE_MEDIUM = 2, /*!< Medium slew rate for the GPIO */ + MYK_SLEWRATE_HIGH = 3 /*!< High slew rate for the GPIO */ +} mykonosGpioSlewRate_t; + +/** + * \brief Enumerated list of CMOS pads drive strength options + */ +typedef enum +{ + MYK_CMOSPAD_DRV_1X = 0x00, /*!< 2.5pF load @ 65MHz */ + MYK_CMOSPAD_DRV_2X = 0x01, /*!< 5pF load @ 65MHz */ + MYK_CMOSPAD_DRV_3X = 0x03, /*!< 7.5pF load @ 65MHz */ + MYK_CMOSPAD_DRV_4X = 0x07, /*!< 10pF load @ 65MHz */ + MYK_CMOSPAD_DRV_5X = 0x0F /*!< 12.5pF load @ 65MHz */ +} mykonosCmosPadDrvStr_t; + + +/** + * \brief Enumerated list for Aux ADCs + */ +typedef enum +{ + MYK_AUXADC_0 = 0x00, /*!< Aux ADC channel 0 */ + MYK_AUXADC_1 = 0x01, /*!< Aux ADC channel 1 */ + MYK_AUXADC_2 = 0x02, /*!< Aux ADC channel 2 */ + MYK_AUXADC_3 = 0x03, /*!< Aux ADC channel 3 */ + MYK_AUXADC_0_DIV2 = 0x04, /*!< Aux ADC channel 0 with the divider by 2 set */ + MYK_TEMPSENSOR = 0x10 /*!< Temperature sensor channel */ +} mykonosAuxAdcChannels_t; + + +/** + * \brief Data structure to hold Gain compensation settings for the main receive channels + **/ +typedef struct +{ + uint8_t rx1Offset; /*!< These parameter contains the Rx1 offset word used for the gain compensation + when the gain index is at its maximum setting. + It has a range of 0 to 0x1F with a resolution is 0.5dB per LSB. */ + uint8_t rx2Offset; /*!< These parameter contains the Rx2 offset word used for the gain compensation + when the gain index is at its maximum setting. + It has a range of 0 to 0x1F with a resolution is 0.5dB per LSB. */ + uint8_t compStep; /*!< These bits contains the value in dB that the total Rx gain changes + when there is an LSB change in the gain index according to the following settings: + compStep | dB ramp + ---------|------------ + 0 | 0.25dB + 1 | 0.5dB + 2 | 1.0dB + 3 | 2.0dB + 4 | 3.0dB + 5 | 4.0dB + 6 | 6.0dB + 7 | Not valid defaulted to 0.25dB */ +} mykonosGainComp_t; + +/** + * \brief Data structure to hold Gain compensation settings for the observation channel + **/ +typedef struct +{ + uint8_t obsRxOffset; /*!< These parameter contains the Rx1 offset word used for the gain compensation + when the gain index is at its maximum setting. + It has a range of 0 to 0x1F with a resolution is 0.5dB per LSB. */ + uint8_t compStep; /*!< These bits contains the value in dB that the total Rx gain changes + when there is an LSB change in the gain index according to the following settings: + compStep | dB ramp + ---------|------------ + 0 | 0.25dB + 1 | 0.5dB + 2 | 1.0dB + 3 | 2.0dB + 4 | 3.0dB + 5 | 4.0dB + 6 | 6.0dB + 7 | Not valid defaulted to 0.25dB */ +} mykonosObsRxGainComp_t; + +/** + * \brief Data structure to hold floating point formatter settings for the floating point + * number generation + **/ +typedef struct +{ + uint8_t roundMode; /*! +#include +#include "platform_drivers.h" + +/******************************************************************************/ +/************************ Functions Definitions *******************************/ +/******************************************************************************/ + +/** + * @brief Initialize the I2C communication peripheral. + * @param desc - The I2C descriptor. + * @param init_param - The structure that contains the I2C parameters. + * @return SUCCESS in case of success, FAILURE otherwise. + */ +int32_t i2c_init(struct i2c_desc **desc, + const struct i2c_init_param *param) +{ + if (desc) { + // Unused variable - fix compiler warning + } + + if (param->type) { + // Unused variable - fix compiler warning + } + + return SUCCESS; +} + +/** + * @brief Free the resources allocated by i2c_init(). + * @param desc - The I2C descriptor. + * @return SUCCESS in case of success, FAILURE otherwise. + */ +int32_t i2c_remove(struct i2c_desc *desc) +{ + if (desc) { + // Unused variable - fix compiler warning + } + + return SUCCESS; +} + +/** + * @brief Write data to a slave device. + * @param desc - The I2C descriptor. + * @param data - Buffer that stores the transmission data. + * @param bytes_number - Number of bytes to write. + * @param stop_bit - Stop condition control. + * Example: 0 - A stop condition will not be generated; + * 1 - A stop condition will be generated. + * @return SUCCESS in case of success, FAILURE otherwise. + */ +int32_t i2c_write(struct i2c_desc *desc, + uint8_t *data, + uint8_t bytes_number, + uint8_t stop_bit) +{ + if (desc) { + // Unused variable - fix compiler warning + } + + if (data) { + // Unused variable - fix compiler warning + } + + if (bytes_number) { + // Unused variable - fix compiler warning + } + + if (stop_bit) { + // Unused variable - fix compiler warning + } + + return SUCCESS; +} + +/** + * @brief Read data from a slave device. + * @param desc - The I2C descriptor. + * @param data - Buffer that will store the received data. + * @param bytes_number - Number of bytes to read. + * @param stop_bit - Stop condition control. + * Example: 0 - A stop condition will not be generated; + * 1 - A stop condition will be generated. + * @return SUCCESS in case of success, FAILURE otherwise. + */ +int32_t i2c_read(struct i2c_desc *desc, + uint8_t *data, + uint8_t bytes_number, + uint8_t stop_bit) +{ + if (desc) { + // Unused variable - fix compiler warning + } + + if (data) { + // Unused variable - fix compiler warning + } + + if (bytes_number) { + // Unused variable - fix compiler warning + } + + if (stop_bit) { + // Unused variable - fix compiler warning + } + + return SUCCESS; +} + +/** + * @brief Initialize the SPI communication peripheral. + * @param desc - The SPI descriptor. + * @param init_param - The structure that contains the SPI parameters. + * @return SUCCESS in case of success, FAILURE otherwise. + */ +int32_t spi_init(struct spi_desc **desc, + const struct spi_init_param *param) +{ + spi_desc *descriptor; + int32_t ret; + + descriptor = (struct spi_desc *) calloc(1, sizeof(*descriptor)); + if (!descriptor) + return FAILURE; + + descriptor->mode = param->mode; + descriptor->chip_select = param->chip_select; + descriptor->flags = param->flags; + +#ifdef _XPARAMETERS_PS_H_ + descriptor->config = XSpiPs_LookupConfig(param->id); + if (descriptor->config == NULL) + goto error; + + ret = XSpiPs_CfgInitialize(&descriptor->instance, + descriptor->config, descriptor->config->BaseAddress); + if (ret != 0) + goto error; + + XSpiPs_SetOptions(&descriptor->instance, + XSPIPS_MASTER_OPTION | + ((descriptor->flags & SPI_CS_DECODE) ? + XSPIPS_DECODE_SSELECT_OPTION : 0) | + XSPIPS_FORCE_SSELECT_OPTION | + ((descriptor->mode & SPI_CPOL) ? + XSPIPS_CLK_ACTIVE_LOW_OPTION : 0) | + ((descriptor->mode & SPI_CPHA) ? + XSPIPS_CLK_PHASE_1_OPTION : 0)); + + XSpiPs_SetClkPrescaler(&descriptor->instance, + XSPIPS_CLK_PRESCALE_64); + + XSpiPs_SetSlaveSelect(&descriptor->instance, 0xf); +#else + ret = XSpi_Initialize(&descriptor->instance, param->id); + if (ret != 0) + goto error; + + XSpi_SetOptions(&descriptor->instance, + XSP_MASTER_OPTION | + ((descriptor->mode & SPI_CPOL) ? + XSP_CLK_ACTIVE_LOW_OPTION : 0) | + ((descriptor->mode & SPI_CPHA) ? + XSP_CLK_PHASE_1_OPTION : 0)); + + XSpi_Start(&descriptor->instance); + + XSpi_IntrGlobalDisable(&descriptor->instance); +#endif + + *desc = descriptor; + + return SUCCESS; + +error: + free(descriptor); + + return FAILURE; +} + +/** + * @brief Free the resources allocated by spi_init(). + * @param desc - The SPI descriptor. + * @return SUCCESS in case of success, FAILURE otherwise. + */ +int32_t spi_remove(struct spi_desc *desc) +{ + if (desc) { + // Unused variable - fix compiler warning + } + + return SUCCESS; +} + +/** + * @brief Write and read data to/from SPI. + * @param desc - The SPI descriptor. + * @param data - The buffer with the transmitted/received data. + * @param bytes_number - Number of bytes to write/read. + * @return SUCCESS in case of success, FAILURE otherwise. + */ + +int32_t spi_write_and_read(struct spi_desc *desc, + uint8_t *data, + uint8_t bytes_number) +{ +#ifdef _XPARAMETERS_PS_H_ + XSpiPs_SetOptions(&desc->instance, + XSPIPS_MASTER_OPTION | + ((desc->flags & SPI_CS_DECODE) ? + XSPIPS_DECODE_SSELECT_OPTION : 0) | + XSPIPS_FORCE_SSELECT_OPTION | + ((desc->mode & SPI_CPOL) ? + XSPIPS_CLK_ACTIVE_LOW_OPTION : 0) | + ((desc->mode & SPI_CPHA) ? + XSPIPS_CLK_PHASE_1_OPTION : 0)); + + XSpiPs_SetSlaveSelect(&desc->instance, desc->chip_select); + // 0xf & ~desc->chip_select); + XSpiPs_PolledTransfer(&desc->instance, + data, data, bytes_number); +#else + XSpi_SetOptions(&desc->instance, + XSP_MASTER_OPTION | + ((desc->mode & SPI_CPOL) ? + XSP_CLK_ACTIVE_LOW_OPTION : 0) | + ((desc->mode & SPI_CPHA) ? + XSP_CLK_PHASE_1_OPTION : 0)); + + XSpi_SetSlaveSelect(&desc->instance, + desc->chip_select); + + XSpi_Transfer(&desc->instance, + data, data, bytes_number); +#endif + return 0; +} + +/** + * @brief Obtain the GPIO decriptor. + * @param desc - The GPIO descriptor. + * @param gpio_number - The number of the GPIO. + * @return SUCCESS in case of success, FAILURE otherwise. + */ +int32_t gpio_get(struct gpio_desc **desc, + uint8_t gpio_number) +{ + gpio_desc *descriptor; + int32_t ret; + + descriptor = (struct gpio_desc *) malloc(sizeof(*descriptor)); + if (!descriptor) + return FAILURE; + +#ifdef _XPARAMETERS_PS_H_ + descriptor->config = XGpioPs_LookupConfig(0); + if (descriptor->config == NULL) + goto error; + + ret = XGpioPs_CfgInitialize(&descriptor->instance, + descriptor->config, descriptor->config->BaseAddr); + if (ret != 0) + goto error; +#else + ret = XGpio_Initialize(&descriptor->instance, 0); + if (ret != 0) + goto error; +#endif + + descriptor->number = gpio_number; + + *desc = descriptor; + + return SUCCESS; + +error: + free(descriptor); + + return FAILURE; +} + +/** + * @brief Free the resources allocated by gpio_get(). + * @param desc - The SPI descriptor. + * @return SUCCESS in case of success, FAILURE otherwise. + */ +int32_t gpio_remove(struct gpio_desc *desc) +{ + if (desc) { + // Unused variable - fix compiler warning + } + + return SUCCESS; +} + +/** + * @brief Enable the input direction of the specified GPIO. + * @param desc - The GPIO descriptor. + * @return SUCCESS in case of success, FAILURE otherwise. + */ +int32_t gpio_direction_input(struct gpio_desc *desc) +{ + if (desc) { + // Unused variable - fix compiler warning + } + + return 0; +} + +/** + * @brief Enable the output direction of the specified GPIO. + * @param desc - The GPIO descriptor. + * @param value - The value. + * Example: GPIO_HIGH + * GPIO_LOW + * @return SUCCESS in case of success, FAILURE otherwise. + */ +int32_t gpio_direction_output(struct gpio_desc *desc, + uint8_t value) +{ +#ifdef _XPARAMETERS_PS_H_ + XGpioPs_SetDirectionPin(&desc->instance, desc->number, 1); + + XGpioPs_SetOutputEnablePin(&desc->instance, desc->number, 1); + + XGpioPs_WritePin(&desc->instance, desc->number, value); +#else + uint8_t pin = desc->number; + uint8_t channel; + uint32_t reg_val; + + if (pin >= 32) { + channel = 2; + pin -= 32; + } else + channel = 1; + + reg_val = XGpio_GetDataDirection(&desc->instance, channel); + reg_val &= ~(1 << pin); + XGpio_SetDataDirection(&desc->instance, channel, reg_val); + + reg_val = XGpio_DiscreteRead(&desc->instance, channel); + if(value) + reg_val |= (1 << pin); + else + reg_val &= ~(1 << pin); + XGpio_DiscreteWrite(&desc->instance, channel, reg_val); +#endif + + return SUCCESS; +} + +/** + * @brief Get the direction of the specified GPIO. + * @param desc - The GPIO descriptor. + * @param direction - The direction. + * Example: GPIO_OUT + * GPIO_IN + * @return SUCCESS in case of success, FAILURE otherwise. + */ +int32_t gpio_get_direction(struct gpio_desc *desc, + uint8_t *direction) +{ + if (desc) { + // Unused variable - fix compiler warning + } + + if (direction) { + // Unused variable - fix compiler warning + } + + return 0; +} + +/** + * @brief Set the value of the specified GPIO. + * @param desc - The GPIO descriptor. + * @param value - The value. + * Example: GPIO_HIGH + * GPIO_LOW + * @return SUCCESS in case of success, FAILURE otherwise. + */ +int32_t gpio_set_value(struct gpio_desc *desc, + uint8_t value) +{ +#ifdef _XPARAMETERS_PS_H_ + XGpioPs_WritePin(&desc->instance, desc->number, value); +#else + uint8_t pin = desc->number; + uint8_t channel; + uint32_t reg_val; + + if (pin >= 32) { + channel = 2; + pin -= 32; + } else + channel = 1; + + reg_val = XGpio_DiscreteRead(&desc->instance, channel); + if(value) + reg_val |= (1 << pin); + else + reg_val &= ~(1 << pin); + XGpio_DiscreteWrite(&desc->instance, channel, reg_val); +#endif + + return 0; +} + +/** + * @brief Get the value of the specified GPIO. + * @param desc - The GPIO descriptor. + * @param value - The value. + * Example: GPIO_HIGH + * GPIO_LOW + * @return SUCCESS in case of success, FAILURE otherwise. + */ +int32_t gpio_get_value(struct gpio_desc *desc, + uint8_t *value) +{ + if (desc) { + // Unused variable - fix compiler warning + } + + if (value) { + // Unused variable - fix compiler warning + } + + return 0; +} + +/** + * @brief Generate microseconds delay. + * @param usecs - Delay in microseconds. + * @return None. + */ +void udelay(uint32_t usecs) +{ + usleep(usecs); +} + +/** + * @brief Generate miliseconds delay. + * @param msecs - Delay in miliseconds. + * @return None. + */ +void mdelay(uint32_t msecs) +{ +#ifdef _XPARAMETERS_PS_H_ + usleep(msecs * 1000); +#else + usleep(msecs * 50); // FIXME +#endif +} diff --git a/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/platform_drivers.h b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/platform_drivers.h new file mode 100644 index 00000000..5a744b94 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/hardware/platform_drivers.h @@ -0,0 +1,223 @@ +/***************************************************************************//** + * @file platform_drivers.h + * @brief Header file of Xilinx Platform Drivers. + * @author DBogdan (dragos.bogdan@analog.com) +******************************************************************************** + * Copyright 2018(c) Analog Devices, Inc. + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * - Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * - Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * - Neither the name of Analog Devices, Inc. nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * - The use of this software may or may not infringe the patent rights + * of one or more patent holders. This license does not release you + * from the requirement that you obtain separate licenses from these + * patent holders to use this software. + * - Use of the software either in source or binary form, must be run + * on or directly connected to an Analog Devices Inc. component. + * + * THIS SOFTWARE IS PROVIDED BY ANALOG DEVICES "AS IS" AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, NON-INFRINGEMENT, + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL ANALOG DEVICES BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, INTELLECTUAL PROPERTY RIGHTS, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*******************************************************************************/ + +#ifndef PLATFORM_DRIVERS_H_ +#define PLATFORM_DRIVERS_H_ + +/******************************************************************************/ +/***************************** Include Files **********************************/ +/******************************************************************************/ +#include +#include +#ifdef _XPARAMETERS_PS_H_ +#include +#include +#else +#include +#include +#endif + +/******************************************************************************/ +/********************** Macros and Constants Definitions **********************/ +/******************************************************************************/ + +#define SUCCESS 0 +#define FAILURE -1 + +#define SPI_CPHA 0x01 +#define SPI_CPOL 0x02 + +#define SPI_CS_DECODE 0x01 +#define SPI_CS_DECODE_DISABLE 0x00 + +#define GPIO_OUT 0x01 +#define GPIO_IN 0x00 + +#define GPIO_HIGH 0x01 +#define GPIO_LOW 0x00 + +/******************************************************************************/ +/*************************** Types Declarations *******************************/ +/******************************************************************************/ + +typedef enum i2c_type { + XILINX_I2C +} i2c_type; + +typedef struct i2c_init_param { + enum i2c_type type; + uint32_t id; + uint32_t max_speed_hz; + uint8_t slave_address; +} i2c_init_param; + +typedef struct i2c_desc { + enum i2c_type type; + uint32_t id; + uint32_t max_speed_hz; + uint8_t slave_address; +} i2c_desc; + +typedef enum spi_type { + XILINX_SPI +} spi_type; + +/** + * @enum spi_mode + * @brief SPI configuration for clock phase and polarity. + */ +typedef enum spi_mode { + /** Data on rising, shift out on falling */ + SPI_MODE_0 = (0 | 0), + /** Data on falling, shift out on rising */ + SPI_MODE_1 = (0 | SPI_CPHA), + /** Data on falling, shift out on rising */ + SPI_MODE_2 = (SPI_CPOL | 0), + /** Data on rising, shift out on falling */ + SPI_MODE_3 = (SPI_CPOL | SPI_CPHA) +} spi_mode; + +typedef struct spi_init_param { + enum spi_type type; + uint32_t id; + uint32_t max_speed_hz; + enum spi_mode mode; + uint8_t chip_select; + uint32_t flags; +} spi_init_param; + +typedef struct spi_desc { + enum spi_type type; + uint32_t id; + uint32_t max_speed_hz; + enum spi_mode mode; + uint8_t chip_select; + uint32_t flags; +#ifdef _XPARAMETERS_PS_H_ + XSpiPs_Config *config; + XSpiPs instance; +#else + XSpi instance; +#endif +} spi_desc; + +typedef enum gpio_type { + XILINX_GPIO +} gpio_type; + +typedef struct gpio_desc { + enum gpio_type type; + uint32_t id; + uint8_t number; +#ifdef _XPARAMETERS_PS_H_ + XGpioPs_Config *config; + XGpioPs instance; +#else + XGpio instance; +#endif +} gpio_desc; + +/******************************************************************************/ +/************************ Functions Declarations ******************************/ +/******************************************************************************/ + +/* Initialize the I2C communication peripheral. */ +int32_t i2c_init(struct i2c_desc **desc, + const struct i2c_init_param *param); + +/* Free the resources allocated by i2c_init(). */ +int32_t i2c_remove(struct i2c_desc *desc); + +/* Write data to a slave device. */ +int32_t i2c_write(struct i2c_desc *desc, + uint8_t *data, + uint8_t bytes_number, + uint8_t stop_bit); + +/* Read data from a slave device. */ +int32_t i2c_read(struct i2c_desc *desc, + uint8_t *data, + uint8_t bytes_number, + uint8_t stop_bit); + +/* Initialize the SPI communication peripheral. */ +int32_t spi_init(struct spi_desc **desc, + const struct spi_init_param *param); + +/* Free the resources allocated by spi_init() */ +int32_t spi_remove(struct spi_desc *desc); + +/* Write and read data to/from SPI. */ +int32_t spi_write_and_read(struct spi_desc *desc, + uint8_t *data, + uint8_t bytes_number); + +/* Obtain the GPIO decriptor. */ +int32_t gpio_get(struct gpio_desc **desc, + uint8_t gpio_number); + +/* Free the resources allocated by gpio_get() */ +int32_t gpio_remove(struct gpio_desc *desc); + +/* Enable the input direction of the specified GPIO. */ +int32_t gpio_direction_input(struct gpio_desc *desc); + +/* Enable the output direction of the specified GPIO. */ +int32_t gpio_direction_output(struct gpio_desc *desc, + uint8_t value); + +/* Get the direction of the specified GPIO. */ +int32_t gpio_get_direction(struct gpio_desc *desc, + uint8_t *direction); + +/* Set the value of the specified GPIO. */ +int32_t gpio_set_value(struct gpio_desc *desc, + uint8_t value); + +/* Get the value of the specified GPIO. */ +int32_t gpio_get_value(struct gpio_desc *desc, + uint8_t *value); + +/* Generate microseconds delay. */ +void udelay(uint32_t usecs); + +/* Generate miliseconds delay. */ +void mdelay(uint32_t msecs); + +#endif // PLATFORM_DRIVERS_H_ diff --git a/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/lscript.ld b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/lscript.ld new file mode 100644 index 00000000..8066126a --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/lscript.ld @@ -0,0 +1,288 @@ +/*******************************************************************/ +/* */ +/* This file is automatically generated by linker script generator.*/ +/* */ +/* Version: 2019.1.3 */ +/* */ +/* Copyright (c) 2010-2016 Xilinx, Inc. All rights reserved. */ +/* */ +/* Description : Cortex-A9 Linker Script */ +/* */ +/*******************************************************************/ + +_STACK_SIZE = DEFINED(_STACK_SIZE) ? _STACK_SIZE : 0x2000; +_HEAP_SIZE = DEFINED(_HEAP_SIZE) ? _HEAP_SIZE : 0x2000; + +_ABORT_STACK_SIZE = DEFINED(_ABORT_STACK_SIZE) ? _ABORT_STACK_SIZE : 1024; +_SUPERVISOR_STACK_SIZE = DEFINED(_SUPERVISOR_STACK_SIZE) ? _SUPERVISOR_STACK_SIZE : 2048; +_IRQ_STACK_SIZE = DEFINED(_IRQ_STACK_SIZE) ? _IRQ_STACK_SIZE : 1024; +_FIQ_STACK_SIZE = DEFINED(_FIQ_STACK_SIZE) ? _FIQ_STACK_SIZE : 1024; +_UNDEF_STACK_SIZE = DEFINED(_UNDEF_STACK_SIZE) ? _UNDEF_STACK_SIZE : 1024; + +/* Define Memories in the system */ + +MEMORY +{ + ps7_ddr_0 : ORIGIN = 0x100000, LENGTH = 0x1FF00000 + ps7_qspi_linear_0 : ORIGIN = 0xFC000000, LENGTH = 0x1000000 + ps7_ram_0 : ORIGIN = 0x0, LENGTH = 0x30000 + ps7_ram_1 : ORIGIN = 0xFFFF0000, LENGTH = 0xFE00 +} + +/* Specify the default entry point to the program */ + +ENTRY(_vector_table) + +/* Define the sections, and where they are mapped in memory */ + +SECTIONS +{ +.text : { + KEEP (*(.vectors)) + *(.boot) + *(.text) + *(.text.*) + *(.gnu.linkonce.t.*) + *(.plt) + *(.gnu_warning) + *(.gcc_execpt_table) + *(.glue_7) + *(.glue_7t) + *(.vfp11_veneer) + *(.ARM.extab) + *(.gnu.linkonce.armextab.*) +} > ps7_ddr_0 + +.init : { + KEEP (*(.init)) +} > ps7_ddr_0 + +.fini : { + KEEP (*(.fini)) +} > ps7_ddr_0 + +.rodata : { + __rodata_start = .; + *(.rodata) + *(.rodata.*) + *(.gnu.linkonce.r.*) + __rodata_end = .; +} > ps7_ddr_0 + +.rodata1 : { + __rodata1_start = .; + *(.rodata1) + *(.rodata1.*) + __rodata1_end = .; +} > ps7_ddr_0 + +.sdata2 : { + __sdata2_start = .; + *(.sdata2) + *(.sdata2.*) + *(.gnu.linkonce.s2.*) + __sdata2_end = .; +} > ps7_ddr_0 + +.sbss2 : { + __sbss2_start = .; + *(.sbss2) + *(.sbss2.*) + *(.gnu.linkonce.sb2.*) + __sbss2_end = .; +} > ps7_ddr_0 + +.data : { + __data_start = .; + *(.data) + *(.data.*) + *(.gnu.linkonce.d.*) + *(.jcr) + *(.got) + *(.got.plt) + __data_end = .; +} > ps7_ddr_0 + +.data1 : { + __data1_start = .; + *(.data1) + *(.data1.*) + __data1_end = .; +} > ps7_ddr_0 + +.got : { + *(.got) +} > ps7_ddr_0 + +.ctors : { + __CTOR_LIST__ = .; + ___CTORS_LIST___ = .; + KEEP (*crtbegin.o(.ctors)) + KEEP (*(EXCLUDE_FILE(*crtend.o) .ctors)) + KEEP (*(SORT(.ctors.*))) + KEEP (*(.ctors)) + __CTOR_END__ = .; + ___CTORS_END___ = .; +} > ps7_ddr_0 + +.dtors : { + __DTOR_LIST__ = .; + ___DTORS_LIST___ = .; + KEEP (*crtbegin.o(.dtors)) + KEEP (*(EXCLUDE_FILE(*crtend.o) .dtors)) + KEEP (*(SORT(.dtors.*))) + KEEP (*(.dtors)) + __DTOR_END__ = .; + ___DTORS_END___ = .; +} > ps7_ddr_0 + +.fixup : { + __fixup_start = .; + *(.fixup) + __fixup_end = .; +} > ps7_ddr_0 + +.eh_frame : { + *(.eh_frame) +} > ps7_ddr_0 + +.eh_framehdr : { + __eh_framehdr_start = .; + *(.eh_framehdr) + __eh_framehdr_end = .; +} > ps7_ddr_0 + +.gcc_except_table : { + *(.gcc_except_table) +} > ps7_ddr_0 + +.mmu_tbl (ALIGN(16384)) : { + __mmu_tbl_start = .; + *(.mmu_tbl) + __mmu_tbl_end = .; +} > ps7_ddr_0 + +.ARM.exidx : { + __exidx_start = .; + *(.ARM.exidx*) + *(.gnu.linkonce.armexidix.*.*) + __exidx_end = .; +} > ps7_ddr_0 + +.preinit_array : { + __preinit_array_start = .; + KEEP (*(SORT(.preinit_array.*))) + KEEP (*(.preinit_array)) + __preinit_array_end = .; +} > ps7_ddr_0 + +.init_array : { + __init_array_start = .; + KEEP (*(SORT(.init_array.*))) + KEEP (*(.init_array)) + __init_array_end = .; +} > ps7_ddr_0 + +.fini_array : { + __fini_array_start = .; + KEEP (*(SORT(.fini_array.*))) + KEEP (*(.fini_array)) + __fini_array_end = .; +} > ps7_ddr_0 + +.ARM.attributes : { + __ARM.attributes_start = .; + *(.ARM.attributes) + __ARM.attributes_end = .; +} > ps7_ddr_0 + +.sdata : { + __sdata_start = .; + *(.sdata) + *(.sdata.*) + *(.gnu.linkonce.s.*) + __sdata_end = .; +} > ps7_ddr_0 + +.sbss (NOLOAD) : { + __sbss_start = .; + *(.sbss) + *(.sbss.*) + *(.gnu.linkonce.sb.*) + __sbss_end = .; +} > ps7_ddr_0 + +.tdata : { + __tdata_start = .; + *(.tdata) + *(.tdata.*) + *(.gnu.linkonce.td.*) + __tdata_end = .; +} > ps7_ddr_0 + +.tbss : { + __tbss_start = .; + *(.tbss) + *(.tbss.*) + *(.gnu.linkonce.tb.*) + __tbss_end = .; +} > ps7_ddr_0 + +.bss (NOLOAD) : { + __bss_start = .; + *(.bss) + *(.bss.*) + *(.gnu.linkonce.b.*) + *(COMMON) + __bss_end = .; +} > ps7_ddr_0 + +_SDA_BASE_ = __sdata_start + ((__sbss_end - __sdata_start) / 2 ); + +_SDA2_BASE_ = __sdata2_start + ((__sbss2_end - __sdata2_start) / 2 ); + +/* Generate Stack and Heap definitions */ + +.heap (NOLOAD) : { + . = ALIGN(16); + _heap = .; + HeapBase = .; + _heap_start = .; + . += _HEAP_SIZE; + _heap_end = .; + HeapLimit = .; +} > ps7_ddr_0 + +.stack (NOLOAD) : { + . = ALIGN(16); + _stack_end = .; + . += _STACK_SIZE; + . = ALIGN(16); + _stack = .; + __stack = _stack; + . = ALIGN(16); + _irq_stack_end = .; + . += _IRQ_STACK_SIZE; + . = ALIGN(16); + __irq_stack = .; + _supervisor_stack_end = .; + . += _SUPERVISOR_STACK_SIZE; + . = ALIGN(16); + __supervisor_stack = .; + _abort_stack_end = .; + . += _ABORT_STACK_SIZE; + . = ALIGN(16); + __abort_stack = .; + _fiq_stack_end = .; + . += _FIQ_STACK_SIZE; + . = ALIGN(16); + __fiq_stack = .; + _undef_stack_end = .; + . += _UNDEF_STACK_SIZE; + . = ALIGN(16); + __undef_stack = .; +} > ps7_ddr_0 + +_end = .; +} + diff --git a/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/main.c b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/main.c new file mode 100644 index 00000000..a310c080 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj/src/main.c @@ -0,0 +1,60 @@ +/*****************************************************************************/ +/** + * Description: main.c + * + * Author: Fan Hao + * Date: 2021-11-13 13:19 + * Last Editors: Fan Hao + * Last Edit Time: [2022-03-28 20:32] + * + * Revisions: Rev 0.0 + * History: + * [2021-11-13]: Initial edition. + * [2022-03-28]: Add bit error test mode. + * + * Copyright(c) 2021 Beijing Institute of Technology. + * Lab of Communication and Networking + * + ******************************************************************************/ + +/***************************** Include Files *********************************/ +#include +#include "xscugic.h" // The generic interrupt controller driver component +#include "xil_exception.h" // ARM Cortex A9 specific exception related APIs +#include "sleep.h" // Sleep APIs for Cortex A9 +#include "xil_cache.h" +#include "hardware/headless.h" + +/************************** Constant Definitions *****************************/ + +/************************** Function Prototypes ******************************/ + +/*********************** Driver Instance Definitions **************************/ + + +/*****************************************************************************/ +/** + * @brief Main function, initialize all the device needed, initialize + * interrupt system, halt in while(1) wait for event interrupt. + * + * @param None. + * + * @return + * + ******************************************************************************/ +int main(void) { + int Status; + Xil_ICacheEnable(); + Xil_DCacheDisable(); + + Status = HARDWARE_initialize(); + + if (Status == SUCCESS) { + xil_printf("Hardware Init SUCCESS! \r\n"); + } + else { + xil_printf("Hardware Init FAILED! \r\n"); + } + + return Status; +} // main diff --git a/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj_bsp/.cproject b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj_bsp/.cproject new file mode 100644 index 00000000..ba6066b1 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj_bsp/.cproject @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj_bsp/.project b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj_bsp/.project new file mode 100644 index 00000000..3b5a76f8 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj_bsp/.project @@ -0,0 +1,75 @@ + + + dl814_dj_bsp + Created by SDK v2019.1 + + + + + org.eclipse.cdt.make.core.makeBuilder + + + org.eclipse.cdt.core.errorOutputParser + org.eclipse.cdt.core.GASErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GmakeErrorParser;org.eclipse.cdt.core.VCErrorParser;org.eclipse.cdt.core.CWDLocator;org.eclipse.cdt.core.MakeErrorParser; + + + org.eclipse.cdt.make.core.append_environment + true + + + org.eclipse.cdt.make.core.build.arguments + + + + org.eclipse.cdt.make.core.build.command + make + + + org.eclipse.cdt.make.core.build.target.auto + all + + + org.eclipse.cdt.make.core.build.target.clean + clean + + + org.eclipse.cdt.make.core.build.target.inc + all + + + org.eclipse.cdt.make.core.enableAutoBuild + true + + + org.eclipse.cdt.make.core.enableCleanBuild + true + + + org.eclipse.cdt.make.core.enableFullBuild + true + + + org.eclipse.cdt.make.core.enabledIncrementalBuild + true + + + org.eclipse.cdt.make.core.environment + + + + org.eclipse.cdt.make.core.stopOnError + false + + + org.eclipse.cdt.make.core.useDefaultBuildCmd + true + + + + + + com.xilinx.sdk.sw.SwProjectNature + org.eclipse.cdt.core.cnature + org.eclipse.cdt.make.core.makeNature + + diff --git a/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj_bsp/.sdkproject b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj_bsp/.sdkproject new file mode 100644 index 00000000..7e04c35b --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj_bsp/.sdkproject @@ -0,0 +1,4 @@ +THIRPARTY=false +HW_PROJECT_REFERENCE=system_top_hw_platform_0 +PROCESSOR=ps7_cortexa9_0 +MSS_FILE=system.mss diff --git a/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj_bsp/Makefile b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj_bsp/Makefile new file mode 100644 index 00000000..1e68922c --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj_bsp/Makefile @@ -0,0 +1,35 @@ +# Makefile generated by Xilinx. + +PROCESSOR = ps7_cortexa9_0 +LIBRARIES = ${PROCESSOR}/lib/libxil.a +BSP_MAKEFILES := $(wildcard $(PROCESSOR)/libsrc/*/src/Makefile) +SUBDIRS := $(patsubst %/Makefile, %, $(BSP_MAKEFILES)) + +ifneq (,$(findstring win,$(RDI_PLATFORM))) + SHELL = CMD +endif + +all: libs + @echo 'Finished building libraries' + +include: $(addsuffix /make.include,$(SUBDIRS)) + +libs: $(addsuffix /make.libs,$(SUBDIRS)) + +clean: $(addsuffix /make.clean,$(SUBDIRS)) + +$(PROCESSOR)/lib/libxil.a: $(PROCESSOR)/lib/libxil_init.a + cp -f $< $@ + +%/make.include: $(if $(wildcard $(PROCESSOR)/lib/libxil_init.a),$(PROCESSOR)/lib/libxil.a,) + @echo "Running Make include in $(subst /make.include,,$@)" + $(MAKE) -C $(subst /make.include,,$@) -s include "SHELL=$(SHELL)" "COMPILER=arm-none-eabi-gcc" "ARCHIVER=arm-none-eabi-ar" "COMPILER_FLAGS= -O2 -c" "EXTRA_COMPILER_FLAGS=-mcpu=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard -nostartfiles -g -Wall -Wextra" + +%/make.libs: include + @echo "Running Make libs in $(subst /make.libs,,$@)" + $(MAKE) -C $(subst /make.libs,,$@) -s libs "SHELL=$(SHELL)" "COMPILER=arm-none-eabi-gcc" "ARCHIVER=arm-none-eabi-ar" "COMPILER_FLAGS= -O2 -c" "EXTRA_COMPILER_FLAGS=-mcpu=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard -nostartfiles -g -Wall -Wextra" + +%/make.clean: + $(MAKE) -C $(subst /make.clean,,$@) -s clean +clean: + rm -f ${PROCESSOR}/lib/libxil.a diff --git a/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj_bsp/system.mss b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj_bsp/system.mss new file mode 100644 index 00000000..234222b3 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/dl814_dj_bsp/system.mss @@ -0,0 +1,225 @@ + + PARAMETER VERSION = 2.2.0 + + +BEGIN OS + PARAMETER OS_NAME = standalone + PARAMETER OS_VER = 7.0 + PARAMETER PROC_INSTANCE = ps7_cortexa9_0 + PARAMETER stdin = ps7_uart_1 + PARAMETER stdout = ps7_uart_1 +END + + +BEGIN PROCESSOR + PARAMETER DRIVER_NAME = cpu_cortexa9 + PARAMETER DRIVER_VER = 2.7 + PARAMETER HW_INSTANCE = ps7_cortexa9_0 +END + + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 2.0 + PARAMETER HW_INSTANCE = jesd204b_jesd204_phy +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 2.0 + PARAMETER HW_INSTANCE = jesd204b_jesd204_rx +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 2.0 + PARAMETER HW_INSTANCE = jesd204b_jesd204_tx +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 2.0 + PARAMETER HW_INSTANCE = ps7_afi_0 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 2.0 + PARAMETER HW_INSTANCE = ps7_afi_1 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 2.0 + PARAMETER HW_INSTANCE = ps7_afi_2 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 2.0 + PARAMETER HW_INSTANCE = ps7_afi_3 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = coresightps_dcc + PARAMETER DRIVER_VER = 1.5 + PARAMETER HW_INSTANCE = ps7_coresight_comp_0 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = ddrps + PARAMETER DRIVER_VER = 1.0 + PARAMETER HW_INSTANCE = ps7_ddr_0 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 2.0 + PARAMETER HW_INSTANCE = ps7_ddrc_0 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = devcfg + PARAMETER DRIVER_VER = 3.5 + PARAMETER HW_INSTANCE = ps7_dev_cfg_0 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = dmaps + PARAMETER DRIVER_VER = 2.4 + PARAMETER HW_INSTANCE = ps7_dma_ns +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = dmaps + PARAMETER DRIVER_VER = 2.4 + PARAMETER HW_INSTANCE = ps7_dma_s +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 2.0 + PARAMETER HW_INSTANCE = ps7_globaltimer_0 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = gpiops + PARAMETER DRIVER_VER = 3.5 + PARAMETER HW_INSTANCE = ps7_gpio_0 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 2.0 + PARAMETER HW_INSTANCE = ps7_gpv_0 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 2.0 + PARAMETER HW_INSTANCE = ps7_intc_dist_0 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 2.0 + PARAMETER HW_INSTANCE = ps7_iop_bus_config_0 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 2.0 + PARAMETER HW_INSTANCE = ps7_l2cachec_0 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 2.0 + PARAMETER HW_INSTANCE = ps7_ocmc_0 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 2.0 + PARAMETER HW_INSTANCE = ps7_pl310_0 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 2.0 + PARAMETER HW_INSTANCE = ps7_pmu_0 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = qspips + PARAMETER DRIVER_VER = 3.6 + PARAMETER HW_INSTANCE = ps7_qspi_0 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 2.0 + PARAMETER HW_INSTANCE = ps7_qspi_linear_0 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 2.0 + PARAMETER HW_INSTANCE = ps7_ram_0 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 2.0 + PARAMETER HW_INSTANCE = ps7_ram_1 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 2.0 + PARAMETER HW_INSTANCE = ps7_scuc_0 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = scugic + PARAMETER DRIVER_VER = 4.0 + PARAMETER HW_INSTANCE = ps7_scugic_0 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = scutimer + PARAMETER DRIVER_VER = 2.1 + PARAMETER HW_INSTANCE = ps7_scutimer_0 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = scuwdt + PARAMETER DRIVER_VER = 2.1 + PARAMETER HW_INSTANCE = ps7_scuwdt_0 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 2.0 + PARAMETER HW_INSTANCE = ps7_slcr_0 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = spips + PARAMETER DRIVER_VER = 3.2 + PARAMETER HW_INSTANCE = ps7_spi_0 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = uartps + PARAMETER DRIVER_VER = 3.7 + PARAMETER HW_INSTANCE = ps7_uart_1 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = xadcps + PARAMETER DRIVER_VER = 2.3 + PARAMETER HW_INSTANCE = ps7_xadc_0 +END + + diff --git a/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/system_top.hdf b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/system_top.hdf new file mode 100644 index 00000000..17ea33c4 Binary files /dev/null and b/projects/dl814_dj/dl814_dj_new_48m/project/project.sdk/system_top.hdf differ diff --git a/projects/dl814_dj/dl814_dj_new_48m/rtl/rf_auto_switch_freq.v b/projects/dl814_dj/dl814_dj_new_48m/rtl/rf_auto_switch_freq.v new file mode 100644 index 00000000..be7e9207 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/rtl/rf_auto_switch_freq.v @@ -0,0 +1,211 @@ +`timescale 1ns / 1ps +////////////////////////////////////////////////////////////////////////////////// +// Company: +// Engineer: +// +// Create Date: 2023/05/06 15:37:29 +// Design Name: +// Module Name: rf_auto_switch_freq +// Project Name: +// Target Devices: +// Tool Versions: +// Description: +// +// Dependencies: +// +// Revision: +// Revision 0.01 - File Created +// Additional Comments: +// +////////////////////////////////////////////////////////////////////////////////// + + +module rf_auto_switch_freq( + input clk , + input rst , + // vio control + input start , // rise-edge active, if start, change freq word to the first + input auto_test_enable , // rise-edge active + input rf_ctrl_mode , // 1 : auto switch, 0 : manual switch + input switch_next_freq , // rise-edge active + input switch_last_freq , // rise-edge active + input [31:0] cnt_valid_to_switch , // clock number from valid to switch + input [31:0] test_slot_length , + // input + input [11:0] freq_hop_words_vio , + input hop_words_valid_vio , + input freq_hop_switch_vio , + // output + output reg [11:0] freq_hop_words_auto = 12'd0 , + output reg hop_words_valid_auto = 1'd0 , + output reg freq_hop_switch_auto = 1'd0 , + output reg sync_signal = 1'b0 // sync signal from DJ to JD +); + +//************************* rise-edge detect *********************************** +reg start_d1 = 1'b0; +reg start_d2 = 1'b0; +reg start_pulse = 1'b0; +reg switch_next_freq_d1 = 1'b0; +reg switch_next_freq_d2 = 1'b0; +reg [9:0] switch_next_freq_pulse = 10'd0; +reg switch_last_freq_d1 = 1'b0; +reg switch_last_freq_d2 = 1'b0; +reg [9:0] switch_last_freq_pulse = 10'd0; +reg auto_test_enable_d1 = 1'b0; +reg auto_test_enable_d2 = 1'b0; +reg auto_test_enable_pulse = 1'b0; +always @ (posedge clk) + if(rst) begin + start_d1 <= 1'b0; + start_d2 <= 1'b0; + start_pulse <= 1'b0; + switch_next_freq_d1 <= 1'b0; + switch_next_freq_d2 <= 1'b0; + switch_next_freq_pulse <= 10'd0; + switch_last_freq_d1 <= 1'b0; + switch_last_freq_d2 <= 1'b0; + switch_last_freq_pulse <= 10'd0; + auto_test_enable_d1 <= 1'b0; + auto_test_enable_d2 <= 1'b0; + auto_test_enable_pulse <= 1'b0; + end else begin + start_d1 <= start; + start_d2 <= start_d1; + start_pulse <= start_d1 & ~start_d2; + switch_next_freq_d1 <= switch_next_freq; + switch_next_freq_d2 <= switch_next_freq_d1; + switch_next_freq_pulse[0] <= switch_next_freq_d1 & ~switch_next_freq_d2; + switch_next_freq_pulse[9:1] <= switch_next_freq_pulse[8:0]; + switch_last_freq_d1 <= switch_last_freq; + switch_last_freq_d2 <= switch_last_freq_d1; + switch_last_freq_pulse[0] <= switch_last_freq_d1 & ~switch_last_freq_d2; + switch_last_freq_pulse[9:1] <= switch_last_freq_pulse[8:0]; + auto_test_enable_d1 <= auto_test_enable; + auto_test_enable_d2 <= auto_test_enable_d1; + auto_test_enable_pulse <= auto_test_enable_d1 & ~auto_test_enable_d2; + end + +//************************ auto test logic ************************************* +reg auto_test_enable_reg = 1'b0; +reg [31:0] auto_test_cnt = 32'd0; +reg [7:0] freq_word_cnt = 8'd0; // range 0 -> 80 +always @ (posedge clk) + if(rst | start_pulse) + auto_test_enable_reg <= 1'b0; + else if(auto_test_enable_pulse && ~auto_test_enable_reg) + auto_test_enable_reg <= 1'b1; + else if(auto_test_cnt == test_slot_length && freq_word_cnt == 8'd80) + auto_test_enable_reg <= 1'b0; + +always @ (posedge clk) + if(rst | start_pulse) + auto_test_cnt <= 32'd0; + else if(auto_test_cnt == test_slot_length) + auto_test_cnt <= 32'd0; + else if(auto_test_enable_reg) + auto_test_cnt <= auto_test_cnt + 1'b1; + +//******************** local freq word control ********************************* +reg [11:0] local_freq_word = 12'd0; +reg local_freq_word_valid = 1'b0; +reg local_freq_word_switch = 1'b0; +wire [10:0] rom_freq_word_dout; +// 2 clock latency +rom_freq_word rom_freq_word_inst( + .clka (clk ), + .addra (freq_word_cnt[6:0] ), + .douta (rom_freq_word_dout ) +); + +always @ (posedge clk) + if(rst | start_pulse) + freq_word_cnt <= 8'd0; + else if(freq_word_cnt == 8'd80 && switch_next_freq_pulse[0]) + freq_word_cnt <= 8'd0; + else if(freq_word_cnt == 8'd80 && auto_test_cnt == test_slot_length) + freq_word_cnt <= 8'd0; + else if(freq_word_cnt == 8'd0 && switch_last_freq_pulse[0]) + freq_word_cnt <= 8'd80; + else if(auto_test_cnt == test_slot_length) + freq_word_cnt <= freq_word_cnt + 1'b1; + else if(switch_next_freq_pulse[0]) + freq_word_cnt <= freq_word_cnt + 1'b1; + else if(switch_last_freq_pulse[0]) + freq_word_cnt <= freq_word_cnt - 1'b1; + else + freq_word_cnt <= freq_word_cnt; + +always @ (posedge clk) + if(rst | start_pulse) + local_freq_word_valid <= 1'b0; + else if(switch_next_freq_pulse[4] | switch_last_freq_pulse[4] | auto_test_cnt == 32'd4) + local_freq_word_valid <= 1'b1; + else if(auto_test_cnt == 32'd104) + local_freq_word_valid <= 1'b0; + +reg [31:0] freq_word_valid_cnt = 32'd0; +always @ (posedge clk) + if(rst | start_pulse) + freq_word_valid_cnt <= 32'd0; + else if(freq_word_valid_cnt == cnt_valid_to_switch) + freq_word_valid_cnt <= 32'd0; + else if(local_freq_word_valid) + freq_word_valid_cnt <= freq_word_valid_cnt + 1'b1; + else if(freq_word_valid_cnt != 32'd0) + freq_word_valid_cnt <= freq_word_valid_cnt + 1'b1; + else + freq_word_valid_cnt <= freq_word_valid_cnt; + +always @ (posedge clk) + if(rst | start_pulse) + local_freq_word_switch <= 1'b0; + else if(freq_word_valid_cnt == cnt_valid_to_switch - 32'd100) + local_freq_word_switch <= 1'b1; + else if(freq_word_valid_cnt == cnt_valid_to_switch) + local_freq_word_switch <= 1'b0; + + + +always @ (posedge clk) + if(rst | start_pulse) + local_freq_word <= 12'd0; + else + local_freq_word <= rom_freq_word_dout; + +//******************** output freq switch signal ******************************* +// freq_hop_words_auto +always @ (posedge clk) + if(rst | start_pulse) + freq_hop_words_auto <= 12'd0; + else if(rf_ctrl_mode) + freq_hop_words_auto <= local_freq_word; + else + freq_hop_words_auto <= freq_hop_words_vio; + +// hop_words_valid_auto +always @ (posedge clk) + if(rst | start_pulse) + hop_words_valid_auto <= 1'b0; + else if(rf_ctrl_mode) + hop_words_valid_auto <= local_freq_word_valid; + else + hop_words_valid_auto <= hop_words_valid_vio; + +// freq_hop_switch_auto +always @ (posedge clk) + if(rst | start_pulse) + freq_hop_switch_auto <= 1'b0; + else if(rf_ctrl_mode) + freq_hop_switch_auto <= local_freq_word_switch; + else + freq_hop_switch_auto <= freq_hop_switch_vio; + +// sync_signal +always @ (posedge clk) + if(rst | start_pulse) + sync_signal <= 1'b0; + else if(~freq_hop_switch_auto & local_freq_word_switch) + sync_signal <= ~sync_signal; + +endmodule diff --git a/projects/dl814_dj/dl814_dj_new_48m/rtl/rf_control.v b/projects/dl814_dj/dl814_dj_new_48m/rtl/rf_control.v new file mode 100644 index 00000000..871af678 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/rtl/rf_control.v @@ -0,0 +1,457 @@ +`timescale 1ns / 1ps +////////////////////////////////////////////////////////////////////////////////// +// Company: +// Engineer: +// +// Create Date: 2022/01/13 12:04:17 +// Design Name: +// Module Name: rf_control +// Project Name: +// Target Devices: +// Tool Versions: +// Description: +// +// Dependencies: +// +// Revision: +// Revision 0.01 - File Created +// Additional Comments: +// +////////////////////////////////////////////////////////////////////////////////// + +module rf_control( + input clk , //192Mclk + input rst , + + input [5:0] tx_gain_manual , //发射增益输入 + input [5:0] rx_gain_manual , //接收增益输入 + + input gain_on_vio , //vio设置参数or自动切换 + input [1:0] rf_txrx_vio , //发射通道或者接收通道 + input [1:0] rf_txrx_net , //受网络层控制 + + input rf_vio_set , //vio设置参数or自动切换 + + input [11:0] tx_freq_hop_words , //tx跳频频率控制字 + input tx_hop_words_valid , //tx跳频频率控制字有效脉冲 + input tx_freq_hop_switch , //tx频点切换脉冲 + + input [11:0] rx_freq_hop_words , //rx跳频频率控制字 + input rx_hop_words_valid , //rx跳频频率控制字有效脉冲 + input rx_freq_hop_switch , //rx频点切换脉冲 + + input [11:0] freq_hop_words_vio , //vio设置跳频频率控制字 + input hop_words_valid_vio , //vio设置跳频频率控制字有效脉冲 + input freq_hop_switch_vio , //vio设置频点切换脉冲 + + // 新增4个引脚 + output reg clk_12M = 1'd0 , // 串行输入时钟 + output reg CS_rf = 1'd1 , // 发送使能输入CS + output reg tx_gain = 1'd0 , //发射通道增益 + input rx_gain , + + output reg tx_gain_on = 1'd0 , //发射通道开关 + // output reg rx_gain = 1'd0 , //接收通道增益 + output reg rx_gain_on = 1'd0 , //发射通道开关 + + output reg [11:0] freq_hop_words = 12'd0 , //跳频频率控制字 + output reg hop_words_valid = 1'd0 , //跳频频率控制字有效脉冲 + output reg freq_hop_switch = 1'd0 , //频点切换脉冲 + output reg freq_hop_switch_out = 1'd0 , + + output reg [11:0] freq_hop_words_sweep = 12'd0 + ); + + reg rst_D1_1 = 1'd0; + reg rst_D1_2 = 1'd0; + reg rst_D1_3 = 1'd0; + always @(posedge clk) begin + rst_D1_1 <= rst ; + rst_D1_2 <= rst ; + rst_D1_3 <= rst ; + + end + +//-------------------------------------------------------------------------------------------------- + +//发射通道增益、开关设置 + always @(posedge clk) begin + if(rst_D1_1) + tx_gain_on <= 1'b0 ; + else if(gain_on_vio) + tx_gain_on <= (rf_txrx_vio[1:0] == 2'd1) ? 1'd1 :1'd0 ; + else + tx_gain_on <= (rf_txrx_net[1:0] == 2'd1) ? 1'd1 :1'd0 ; + end + +//-------------------------------------------------------------------------------------------------- +//接收通道增益、开关设置 + reg [5:0] rx_gain_div2 = 5'd0; + always @(posedge clk) begin + if(rst_D1_2) + rx_gain_on <= 1'b0 ; + else if(gain_on_vio) + rx_gain_on <= (rf_txrx_vio[1:0] == 2'd2) ? 1'd1 :1'd0 ; + else + rx_gain_on <= (rf_txrx_net[1:0] == 2'd2) ? 1'd1 :1'd0 ; + end +//-------------------------------------------------------------------------------------------------- +//跳频设置vio控制or网络层设置 + reg [11:0] freq_hop_words_net = 12'd0 ; + reg hop_words_valid_net = 1'd0 ; + reg freq_hop_switch_net = 1'd0 ; + + + always @(posedge clk) begin + if(rst_D1_3)begin + freq_hop_words_net [11:0] <= 12'd0 ; + hop_words_valid_net <= 1'd0 ; + freq_hop_switch_net <= 1'd0 ; + end + else if(rf_txrx_net[1:0] == 2'd1)begin + freq_hop_words_net [11:0] <= tx_freq_hop_words[11:0] ; + hop_words_valid_net <= tx_hop_words_valid ; + freq_hop_switch_net <= tx_freq_hop_switch ; + end + else if(rf_txrx_net[1:0] == 2'd2)begin + freq_hop_words_net [11:0] <= rx_freq_hop_words[11:0] ; + hop_words_valid_net <= rx_hop_words_valid ; + freq_hop_switch_net <= rx_freq_hop_switch ; + end + else begin + freq_hop_words_net [11:0] <= freq_hop_words_net [11:0] ; + hop_words_valid_net <= 1'd0 ; + freq_hop_switch_net <= 1'd0 ; + end + + end + + // reg [11:0] freq_hop_words_sweep = 12'd0; + reg hop_words_valid_sweep = 1'd0; + reg freq_hop_switch_sweep = 1'd0; + + reg hop_words_valid_manual = 1'd0; + reg freq_hop_switch_manual = 1'd0; + + reg [11:0] freq_hop_words_manual = 12'd0 ; + + wire freq_swicth_start; + always @(posedge clk) begin + if(rst_D1_3)begin + freq_hop_words [11:0] <= 12'd0 ; + hop_words_valid <= 1'd0 ; + freq_hop_switch <= 1'd0 ; + freq_hop_switch_out <= 1'd0 ; + end + else if(rf_vio_set)begin // rf_vio_set为1频率控制字控 + freq_hop_words [11:0] <= freq_hop_words_vio[11:0] ; + hop_words_valid <= hop_words_valid_vio ; + freq_hop_switch <= freq_hop_switch_vio ; + freq_hop_switch_out <= freq_hop_switch_vio ; + end + else if(freq_swicth_start)begin + freq_hop_words [11:0] <= freq_hop_words_sweep[11:0] ; + hop_words_valid <= hop_words_valid_sweep ; + freq_hop_switch <= freq_hop_switch_sweep ; + freq_hop_switch_out <= freq_hop_switch_sweep ; + end + else begin + freq_hop_words [11:0] <= freq_hop_words_manual[11:0] ; + hop_words_valid <= hop_words_valid_manual ; + freq_hop_switch <= freq_hop_switch_manual ; + freq_hop_switch_out <= freq_hop_switch_manual ; + end + end + + + + // 12M时钟生成 + // reg clk_12M = 1'd0 ; + reg [2:0] cnt_8 = 3'd0 ; + reg clk_switch = 1'd0 ; + // 8位计数器 + always@(posedge clk) begin + if(rst_D1_1) begin + cnt_8 <= 3'd0 ; + clk_switch <= 1'd0 ; + end + else if(cnt_8 == 3'd7)begin + cnt_8 <= 3'd0 ; + clk_switch <= 1'd1 ; + end + else begin + cnt_8 <= cnt_8 + 3'd1 ; + clk_switch <= 1'd0 ; + end + end + + always@(posedge clk) begin // 产生12M时钟 + if(clk_switch == 1'd1)begin + clk_12M <= ~clk_12M ; + end + else begin + clk_12M <= clk_12M ; + end + end + + // 发送使能输入 + // reg CS_rf = 1'd1; + wire CS_rf_flag; + reg CS_rf_flag_D1 = 1'd0; + wire [31:0] cnt_frechange_top ; + wire [31:0] switch_delay_time ; + wire freq_hop_change ; + + wire [11:0] freq_hop_words_vio1 ; + wire [11:0] freq_hop_words_vio2 ; + wire [31:0] valid_delay_time_max ; + wire [63:0] slot_vio_time ; + wire [4:0] cnt_slot_max ; + wire [7:0] MOSI_tx_atte ; + wire [7:0] MOSI_rx_atte ; + // 发送使能输入vio_rftx_en +vio_rf_test vio_rf_test ( + .clk(clk_12M), // input wire clk + .probe_out0(CS_rf_flag), // output wire [0 : 0] probe_out0 + .probe_out1(MOSI_tx_atte), // output wire [0 : 0] probe_out0 + .probe_out2(MOSI_rx_atte), // output wire [0 : 0] probe_out0 + .probe_out3(cnt_frechange_top), + .probe_out4(freq_hop_change), // 切换频率开始 + .probe_out5(freq_hop_words_vio1[11:0]), + .probe_out6(freq_hop_words_vio2[11:0]), + .probe_out7(switch_delay_time[31:0]), // valid和switch之间的时间 + .probe_out8(valid_delay_time_max[31:0]), // valid和switch的切换时间 + .probe_out9(slot_vio_time[63:0]), // 一个频点的时间 + .probe_out10(cnt_slot_max[4:0]), + .probe_out11(freq_swicth_start) +); + +always@(posedge clk_12M)begin + CS_rf_flag_D1 <= CS_rf_flag; +end + + // 中频-射频数据输出MOSI + reg MOSI = 1'd0 ; + wire [31:0] MOSI_data; + reg [7:0] MOSI_head = 8'h5A; + // wire [7:0] MOSI_tx_atte ; + // wire [7:0] MOSI_rx_atte ; + reg [7:0] MOSI_recv = 8'hA5; + + assign MOSI_data = {MOSI_head,MOSI_tx_atte,MOSI_rx_atte,MOSI_recv}; + +reg [3:0] state_MOSI = 4'd0; +reg [7:0] cnt_64 = 8'd0; + +always@(posedge clk_12M) begin + if(rst_D1_1) begin + state_MOSI <= 4'd0; + cnt_64 <= 8'd0; + end + else begin + case(state_MOSI) + 4'd0:begin // 等待发送指令 + if(CS_rf_flag && !CS_rf_flag_D1)begin + state_MOSI <= 4'd1; + end + else begin + state_MOSI <= 4'd0; + end + end + + 4'd1:begin // 发送数据 + CS_rf <= 1'd0; + if(cnt_64 == 8'd31)begin + cnt_64 <= 8'd0; + tx_gain <= MOSI_data[0]; + state_MOSI <= 4'd2; + end + else begin + cnt_64 <= cnt_64 + 8'd1; + tx_gain <= MOSI_data[31 - cnt_64]; + state_MOSI <= 4'd1; + end + end + + 4'd2:begin + CS_rf <= 1'd1; + state_MOSI <= 4'd0; + tx_gain <= 1'd0; + end + endcase + end +end + + +// 扫频信号 +// 通过vio选择控制频点的方式 + +reg [31:0] cnt_frechange; + +always@(posedge clk) begin + if(rst_D1_1)begin + cnt_frechange <= 32'd0; + end + else begin + if(cnt_frechange == cnt_frechange_top) begin + cnt_frechange <= 32'd0; + end + else begin + cnt_frechange <= cnt_frechange + 32'd1; + end + end +end + + +always@(posedge clk) begin + if(rst_D1_2)begin + freq_hop_words_sweep <= 12'd0; + hop_words_valid_sweep <= 1'd0; + freq_hop_switch_sweep <= 1'd0; + end + else if(cnt_frechange == cnt_frechange_top) begin + if(freq_hop_words_sweep == 12'd3500) begin + freq_hop_words_sweep <= 12'd0; + end + else begin + freq_hop_words_sweep <= freq_hop_words_sweep + 12'd1; + end + hop_words_valid_sweep <= 1'd0; + freq_hop_switch_sweep <= 1'd1; + end + else if(cnt_frechange == cnt_frechange_top - 32'd1920000) begin + freq_hop_words_sweep <= freq_hop_words_sweep; + hop_words_valid_sweep <= 1'd1; + freq_hop_switch_sweep <= 1'd0; + end + else begin + freq_hop_words_sweep <= freq_hop_words_sweep; + hop_words_valid_sweep <= 1'd0; + freq_hop_switch_sweep <= 1'd0; + end +end + +// 控制时隙长短 +reg [31:0] delay_time = 32'd0; +reg hop_words_valid_manual_long = 1'd0; +reg [31:0] valid_delay_time = 32'd0; +reg [31:0] freq_hop_switch_delay_time = 32'd0; +reg [63:0] slot_time_cnt = 64'd0; + + +reg [4:0] state_vio_time = 5'd0; +reg [4:0] cnt_slot = 5'd0; + +reg freq_hop_change_D1 = 1'd0; +reg freq_hop_change_D2 = 1'd0; +reg freq_hop_change_D3 = 1'd0; + +always@(posedge clk) begin + freq_hop_change_D1 <= freq_hop_change; + freq_hop_change_D2 <= freq_hop_change_D1; + freq_hop_change_D3 <= freq_hop_change_D2; +end + +always@(posedge clk) begin + if(rst_D1_1) begin + state_vio_time <= 5'd0; + freq_hop_words_manual <= freq_hop_words_vio1; + end + else begin + case(state_vio_time) + 5'd0:begin // 等待切换频率开始 + if(!freq_hop_change_D1 && freq_hop_change)begin + state_vio_time <= 5'd1; + slot_time_cnt <= 64'd1 + slot_time_cnt; + + if(freq_hop_words_manual == freq_hop_words_vio1) begin + freq_hop_words_manual <= freq_hop_words_vio2; + end + else if(freq_hop_words_manual == freq_hop_words_vio2) begin + freq_hop_words_manual <= freq_hop_words_vio1; + end + else begin + freq_hop_words_manual <= freq_hop_words_vio1; + end + end + else begin + state_vio_time <= 5'd0; + freq_hop_words_manual <= freq_hop_words_manual; + end + end + + 5'd1:begin // 等待valid信号拉高完毕 + if(valid_delay_time == valid_delay_time_max) begin + hop_words_valid_manual <= 1'd0; + valid_delay_time <= 32'd0; + state_vio_time <= 5'd2; + end + else begin + hop_words_valid_manual <= 1'd1; + valid_delay_time <= valid_delay_time + 32'd1; + state_vio_time <= 5'd1; + end + slot_time_cnt <= 64'd1 + slot_time_cnt; + end + + 5'd2:begin // 等待switch信号 + if(delay_time == switch_delay_time) begin + freq_hop_switch_manual <= 1'd1; + delay_time <= 32'd0; + state_vio_time <= 5'd3; + end + else begin + freq_hop_switch_manual <= 1'd0; + delay_time <= 32'd1 + delay_time; + state_vio_time <= 5'd2; + end + slot_time_cnt <= 64'd1 + slot_time_cnt; + end + + 5'd3:begin // 等待switch信号拉高完毕 + if(freq_hop_switch_delay_time == valid_delay_time_max) begin + freq_hop_switch_manual <= 1'd0; + freq_hop_switch_delay_time <= 32'd0; + state_vio_time <= 5'd4; + end + else begin + freq_hop_switch_manual <= 1'd1; + freq_hop_switch_delay_time <= freq_hop_switch_delay_time + 32'd1; + state_vio_time <= 5'd3; + end + slot_time_cnt <= 64'd1 + slot_time_cnt; + end + + 5'd4:begin // 等待时隙结束 + if(slot_time_cnt == slot_vio_time)begin + if(cnt_slot == cnt_slot_max - 5'd1) begin + cnt_slot <= 5'd0; + state_vio_time <= 5'd0; + slot_time_cnt <= 64'd0; + end + else begin + state_vio_time <= 5'd1; + slot_time_cnt <= 64'd0; + cnt_slot <= cnt_slot + 5'd1; + end + end + else begin + state_vio_time <= 5'd4; + slot_time_cnt <= 64'd1 + slot_time_cnt; + cnt_slot <= cnt_slot; + end + end + default:begin + if(!freq_hop_change_D1 && freq_hop_change)begin + state_vio_time <= 5'd1; + end + else begin + state_vio_time <= 5'd0; + end + end + + endcase + end +end + +endmodule diff --git a/projects/dl814_dj/dl814_dj_new_48m/rtl/system_top.v b/projects/dl814_dj/dl814_dj_new_48m/rtl/system_top.v new file mode 100644 index 00000000..a670cfd4 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/rtl/system_top.v @@ -0,0 +1,505 @@ +`timescale 1ns / 1ps +////////////////////////////////////////////////////////////////////////////////// +// Company: +// Engineer: +// _ _ ____ +// | | ___ ___| |__ / ___| __ _ ___ +// _ | |/ _ \/ __| '_ \ | | _ / _` |/ _ \ +// | |_| | (_) \__ \ | | | | |_| | (_| | (_) | +// \___/ \___/|___/_| |_| \____|\__,_|\___/ +// +// Create Date: 2022/06/07 21:17:23 +// Design Name: +// Module Name: system_top +// Project Name: +// Target Devices: +// Tool Versions: +// Description: +// +// Dependencies: +// +// Revision: +// Revision 0.01 - File Created +// Additional Comments: +// +////////////////////////////////////////////////////////////////////////////////// + + +module system_top +( + // ************************************************************************* + // *************************** Clocks and Resets *************************** + // ************************************************************************* + input sysclk_p , // FPGA_LOGIC_CLK_IN, derived from ad9528, 122.88mhz + input sysclk_n , + input refclk_p , // FPGA_JESD204B_CLK_IN_1, derived from ad9528, 122.88mhz + input refclk_n , + input sysref_p , + input sysref_n , + // ************************************************************************* + // *************************** AD9528 Interface **************************** + // ************************************************************************* + // spi interface + output spi_csn_ad9528 , + output spi_clk_ad9528 , + output spi_mosi_ad9528 , + input spi_miso_ad9528 , + // control signals + output ad9528_reset_b , + output ad9528_sysref_req , + // ************************************************************************* + // *************************** AD9371 Interface **************************** + // ************************************************************************* + // 204b interface, only lane 0 and lane 1 are used + output rx_sync_p , + output rx_sync_n , + input tx_sync_p , + input tx_sync_n , + input [ 1:0] rx_data_p , + input [ 1:0] rx_data_n , + output [ 1:0] tx_data_p , + output [ 1:0] tx_data_n , + // spi interface + output spi_csn_ad9371 , + output spi_clk_ad9371 , + output spi_mosi_ad9371 , + input spi_miso_ad9371 , + // control signals + output ad9371_test , + output ad9371_reset_b , + input ad9371_gpint , + // ************************************************************************* + // ****************************** RF Control ******************************* + // ************************************************************************* + output tx_gain , + input rx_gain , + output clk_12M , + output CS_rf , + + output tx_gain_on , + output rx_gain_on , + + output [11:0] freq_hop_words , + output hop_words_valid , + output freq_hop_switch , + // ************************************************************************* + // ******************* DDR and Fixed-io (Do NOT Modify) ******************** + // ************************************************************************* + // ddr + inout [14:0] ddr_addr , + inout [ 2:0] ddr_ba , + inout ddr_cas_n , + inout ddr_ck_n , + inout ddr_ck_p , + inout ddr_cke , + inout ddr_cs_n , + inout [ 3:0] ddr_dm , + inout [31:0] ddr_dq , + inout [ 3:0] ddr_dqs_n , + inout [ 3:0] ddr_dqs_p , + inout ddr_odt , + inout ddr_ras_n , + inout ddr_reset_n , + inout ddr_we_n , + // fixed-io + inout fixed_io_ddr_vrn , + inout fixed_io_ddr_vrp , + inout [53:0] fixed_io_mio , + inout fixed_io_ps_clk , + inout fixed_io_ps_porb , + inout fixed_io_ps_srstb , + // ************************************************************************* + // ************************* Sync Signal *********************************** + // ************************************************************************* + output sync_signal_out , + output reg sync_gnd = 1'b0 +); + + +//////////////////////////////////////////////////////////////////////////////// +/////////////////////////// System Clock Generation //////////////////////////// +//////////////////////////////////////////////////////////////////////////////// +// system main clock, mmcm is included in block design +wire sys_clk ; // 122.88mhz +wire sys_clk_2x ; // 245.76mhz +wire sys_rst ; + +// optional siganl clock, can be changed to whatever frequency you want +wire sig_clk ; // 245.76mhz +wire sig_clk_ld ; +wire sig_rst ; + +assign sig_rst = ~sig_clk_ld; + +sig_clk_gen u_sig_clk_gen +( + // Clock out ports + .clk_out1 (sig_clk ), // output clk_out1 + // Status and control signals + .reset (sys_rst ), // input reset + .locked (sig_clk_ld ), // output locked + // Clock in ports + .clk_in1 (sys_clk ) // input clk_in1 +); + + +//////////////////////////////////////////////////////////////////////////////// +//////////////////////////// Block Design Interface //////////////////////////// +//////////////////////////////////////////////////////////////////////////////// +// gpio +wire [15:0] gpio_i ; +wire [15:0] gpio_o ; + +assign gpio_i[15:5] = gpio_o[15:5]; + +assign ad9528_reset_b = gpio_o[4]; // ad9528 reset pin +assign ad9528_sysref_req = gpio_o[3]; // ad9528 sysref requset pin +assign ad9371_test = gpio_o[2]; +assign ad9371_reset_b = gpio_o[1]; +assign gpio_i[0] = ad9371_gpint ; // ad9371 gpio interrupt pin + +// ad9371 jesd204b signals +wire rx_rstn ; +wire [63:0] rx_tdata ; +wire rx_tvalid ; +wire tx_rstn ; +wire [63:0] tx_tdata ; +wire tx_tready ; + +// spi interface +wire spi_clk ; +wire spi_mosi ; +reg spi_miso ; + +assign spi_clk_ad9528 = spi_clk ; +assign spi_clk_ad9371 = spi_clk ; +assign spi_mosi_ad9528 = spi_mosi ; +assign spi_mosi_ad9371 = spi_mosi ; + +always @(*) begin + if (~spi_csn_ad9528) + spi_miso = spi_miso_ad9528; + else if (~spi_csn_ad9371) + spi_miso = spi_miso_ad9371; + else + spi_miso = 1'bz; +end + +system_bd_wrapper u_system_bd +( + // ddr + .ddr_addr (ddr_addr ), // inout [14:0]ddr_addr + .ddr_ba (ddr_ba ), // inout [2:0]ddr_ba + .ddr_cas_n (ddr_cas_n ), // inout ddr_cas_n + .ddr_ck_n (ddr_ck_n ), // inout ddr_ck_n + .ddr_ck_p (ddr_ck_p ), // inout ddr_ck_p + .ddr_cke (ddr_cke ), // inout ddr_cke + .ddr_cs_n (ddr_cs_n ), // inout ddr_cs_n + .ddr_dm (ddr_dm ), // inout [3:0]ddr_dm + .ddr_dq (ddr_dq ), // inout [31:0]ddr_dq + .ddr_dqs_n (ddr_dqs_n ), // inout [3:0]ddr_dqs_n + .ddr_dqs_p (ddr_dqs_p ), // inout [3:0]ddr_dqs_p + .ddr_odt (ddr_odt ), // inout ddr_odt + .ddr_ras_n (ddr_ras_n ), // inout ddr_ras_n + .ddr_reset_n (ddr_reset_n ), // inout ddr_reset_n + .ddr_we_n (ddr_we_n ), // inout ddr_we_n + + // fixed io + .fixed_io_ddr_vrn (fixed_io_ddr_vrn ), // inout fixed_io_ddr_vrn + .fixed_io_ddr_vrp (fixed_io_ddr_vrp ), // inout fixed_io_ddr_vrp + .fixed_io_mio (fixed_io_mio ), // inout [53:0]fixed_io_mio + .fixed_io_ps_clk (fixed_io_ps_clk ), // inout fixed_io_ps_clk + .fixed_io_ps_porb (fixed_io_ps_porb ), // inout fixed_io_ps_porb + .fixed_io_ps_srstb (fixed_io_ps_srstb ), // inout fixed_io_ps_srstb + + // gpio, for control signals + .gpio_i (gpio_i[15:0] ), // input [15:0]gpio_i + .gpio_o (gpio_o[15:0] ), // output [15:0]gpio_o + + // spi interface + .spi_miso (spi_miso ), // input spi_miso + .spi_mosi (spi_mosi ), // output spi_mosi + .spi_sclk (spi_clk ), // output spi_sclk + .spi_ss_0 (spi_csn_ad9528 ), // output spi_ss_0 + .spi_ss_1 (spi_csn_ad9371 ), // output spi_ss_1 + .spi_ss_2 ( ), // output spi_ss_2 + + // system main clock + .sysclk_p (sysclk_p ), // input sysclk_p + .sysclk_n (sysclk_n ), // input sysclk_n + .sys_clk (sys_clk ), // output sys_clk + .sys_rst (sys_rst ), // output sys_rst + + // jesd 204b interface + .refclk_p (refclk_p ), // input refclk_p + .refclk_n (refclk_n ), // input refclk_n + .sysref_p (sysref_p ), // input sysref_p + .sysref_n (sysref_n ), // input sysref_n + + .rxp_in (rx_data_p[1:0] ), // input [1:0]rxp_in + .rxn_in (rx_data_n[1:0] ), // input [1:0]rxn_in + .rx_sync_p (rx_sync_p ), // output rx_sync_p + .rx_sync_n (rx_sync_n ), // output rx_sync_n + .rx_rstn (rx_rstn ), // output rx_rstn + .rx_tdata (rx_tdata[63:0] ), // output [63:0]rx_tdata + .rx_tvalid (rx_tvalid ), // output rx_tvalid + + .txp_out (tx_data_p[1:0] ), // output [1:0]txp_out + .txn_out (tx_data_n[1:0] ), // output [1:0]txn_out + .tx_sync_p (tx_sync_p ), // input tx_sync_p + .tx_sync_n (tx_sync_n ), // input tx_sync_n + .tx_rstn (tx_rstn ), // output tx_rstn + .tx_tdata (tx_tdata[63:0] ), // input [63:0]tx_tdata + .tx_tready (tx_tready ) // output tx_tready +); + + +//////////////////////////////////////////////////////////////////////////////// +//////////////////////////// RF Control Interface ////////////////////////////// +//////////////////////////////////////////////////////////////////////////////// +wire gain_on_vio ; +wire [1:0] rf_txrx_vio ; +wire rf_vio_set ; + +wire [5:0] tx_gain_manual ; +wire [5:0] rx_gain_manual ; + +wire [11:0] freq_hop_words_vio ; +wire hop_words_valid_vio ; +wire freq_hop_switch_vio ; + +wire freq_hop_switch_out ; +wire [11:0] freq_hop_words_sweep; + +// rf auto switch frequency function +wire auto_test_enable_vio; +wire rf_auto_start_vio ; +wire rf_ctrl_mode_vio ; +wire switch_next_freq_vio; +wire switch_last_freq_vio; +wire [31:0] cnt_valid_to_switch_vio; +wire [31:0] test_slot_length_vio; + +wire [11:0] freq_hop_words_auto ; +wire hop_words_valid_auto; +wire freq_hop_switch_auto; + +rf_auto_switch_freq u_rf_auto_switch_freq +( + .clk (sys_clk ), + .rst (sys_rst ), + + // vio control + .start (rf_auto_start_vio ), // rise-edge active, if start, change freq word to the first + .auto_test_enable (auto_test_enable_vio ), // rise-edge active + .rf_ctrl_mode (rf_ctrl_mode_vio ), // 1 : auto switch, 0 : manual switch + .switch_next_freq (switch_next_freq_vio ), // rise-edge active + .switch_last_freq (switch_last_freq_vio ), // rise-edge active + .cnt_valid_to_switch (cnt_valid_to_switch_vio ), // the clock number from valid to switch + .test_slot_length (test_slot_length_vio[31:0] ), + + // input + .freq_hop_words_vio (freq_hop_words_vio[11:0] ), + .hop_words_valid_vio (hop_words_valid_vio ), + .freq_hop_switch_vio (freq_hop_switch_vio ), + + // output + .freq_hop_words_auto (freq_hop_words_auto[11:0] ), + .hop_words_valid_auto (hop_words_valid_auto ), + .freq_hop_switch_auto (freq_hop_switch_auto ), + .sync_signal (sync_signal_out ) +); + +rf_control u_rf_control +( + .clk (sys_clk ), + .rst (sys_rst ), + + //input + .gain_on_vio (gain_on_vio ), + .rf_txrx_vio (rf_txrx_vio[1:0] ), + .rf_txrx_net (2'd0 ), + .tx_gain_manual (tx_gain_manual[5:0] ), + .rx_gain_manual (rx_gain_manual[5:0] ), + + //0:net->control 1:vio->control + .rf_vio_set (rf_vio_set ), + + //vio hop control + .freq_hop_words_vio (freq_hop_words_auto[10:0] ), + .hop_words_valid_vio (hop_words_valid_auto ), + .freq_hop_switch_vio (freq_hop_switch_auto ), + + //tx hop control + .tx_freq_hop_words (11'b0 ), + .tx_hop_words_valid (1'b0 ), + .tx_freq_hop_switch (1'b0 ), + + //rx hop control + .rx_freq_hop_words (11'b0 ), + .rx_hop_words_valid (1'b0 ), + .rx_freq_hop_switch (1'b0 ), + + //output + .clk_12M (clk_12M ), + .CS_rf (CS_rf ), + .tx_gain (tx_gain ), + .tx_gain_on (tx_gain_on ), + .rx_gain (rx_gain ), + .rx_gain_on (rx_gain_on ), + + .freq_hop_words (freq_hop_words[11:0] ), + .hop_words_valid (hop_words_valid ), + .freq_hop_switch (freq_hop_switch ), + .freq_hop_switch_out (freq_hop_switch_out ), + .freq_hop_words_sweep (freq_hop_words_sweep ) +); + + +//////////////////////////////////////////////////////////////////////////////// +///////////////////////////// Tx Baseband Signals ////////////////////////////// +//////////////////////////////////////////////////////////////////////////////// +// baseband signal +wire [15:0] tx_1_i; +wire [15:0] tx_1_q; +wire [15:0] tx_2_i; +wire [15:0] tx_2_q; + +assign tx_tdata = +{ + tx_2_q[7:0], tx_2_q[15:8], tx_2_i[7:0], tx_2_i[15:8], + tx_1_q[7:0], tx_1_q[15:8], tx_1_i[7:0], tx_1_i[15:8] +}; + +wire [15:0] tx_data_i; +wire [15:0] tx_data_q; + +assign tx_1_i = tx_data_i; +assign tx_1_q = tx_data_q; +assign tx_2_i = tx_data_i; +assign tx_2_q = tx_data_q; + +// <---------------------------------------------------------------------------> +// <--------------------- insert transmitter logic below ----------------------> +// <---------------------------------------------------------------------------> +wire [ 2:0] waveform_sel; +wire sweep_on ; +wire [31:0] freq_set ; +wire [ 1:0] iq_sel ; +wire [ 3:0] bb_rshift ; + +tx_control u_tx_wave +( + .sys_clk (sys_clk ), // input sys_clk + .sys_rst (sys_rst ), // input sys_rst + .sig_clk (sig_clk ), // input sig_clk + .sig_rst (sig_rst ), // input sig_rst + .tx_data_i (tx_data_i ), // output [15:0] tx_data_i + .tx_data_q (tx_data_q ), // output [15:0] tx_data_q + // debug ports + .waveform_sel (waveform_sel ), // input [ 2:0] waveform_sel + .sweep_on (sweep_on ), // input sweep_on + .freq_set (freq_set ), // input [31:0] freq_set + .iq_sel (iq_sel ), // input [ 1:0] iq_sel + .bb_rshift (bb_rshift ) // input [ 3:0] bb_rshift +); + + +//////////////////////////////////////////////////////////////////////////////// +///////////////////////////// Rx Baseband Signals ////////////////////////////// +//////////////////////////////////////////////////////////////////////////////// +// rx signal +wire [15:0] rx_1_i; +wire [15:0] rx_1_q; +wire [15:0] rx_2_i; +wire [15:0] rx_2_q; + +assign rx_1_i = { rx_tdata[ 7: 0] , rx_tdata[15: 8]}; +assign rx_1_q = { rx_tdata[23:16] , rx_tdata[31:24]}; + +assign rx_2_i = { rx_tdata[39:32] , rx_tdata[47:40]}; +assign rx_2_q = { rx_tdata[55:48] , rx_tdata[63:56]}; + +// <---------------------------------------------------------------------------> +// <----------------------- insert receiver logic below -----------------------> +// <---------------------------------------------------------------------------> + + +//////////////////////////////////////////////////////////////////////////////// +//////////////////////////////// ILAs and VIOs ///////////////////////////////// +//////////////////////////////////////////////////////////////////////////////// +ila_2x16x131072 u_ila_tx +( + .clk (sys_clk ), // input wire clk + .probe0 (tx_data_i ), // input wire [15:0] probe0 + .probe1 (tx_data_q ) // input wire [15:0] probe1 +); + +ila_4x16x131072 u_ila_rx +( + .clk (sys_clk ), // input wire clk + .probe0 (rx_1_i ), // input wire [15:0] probe0 + .probe1 (rx_1_q ), // input wire [15:0] probe1 + .probe2 (rx_2_i ), // input wire [15:0] probe2 + .probe3 (rx_2_q ) // input wire [15:0] probe3 +); + +ila_ctrl_signal u_ila_ctrl_signal +( + .clk (sys_clk ), // input wire clk + .probe0 (u_system_bd.system_bd_i.jesd204b.jesd_reset ), // input wire [0:0] probe0 + .probe1 (u_system_bd.system_bd_i.jesd204b.rx_sync ), // input wire [0:0] probe1 + .probe2 (rx_rstn ), // input wire [0:0] probe2 + .probe3 (u_system_bd.system_bd_i.jesd204b.tx_sync ), // input wire [0:0] probe3 + .probe4 (tx_rstn ), // input wire [0:0] probe4 + .probe5 (u_system_bd.system_bd_i.jesd204b.sysref ) // input wire [0:0] probe5 +); + +vio_manual_ctrl u_vio_manual_ctrl +( + .clk (sys_clk ), // input wire clk + .probe_out0 (waveform_sel ), // output wire [2 : 0] probe_out0 + .probe_out1 (sweep_on ), // output wire [0 : 0] probe_out1 + .probe_out2 (freq_set ), // output wire [31 : 0] probe_out2 + .probe_out3 (iq_sel ), // output wire [1 : 0] probe_out3 + .probe_out4 (bb_rshift ) // output wire [3 : 0] probe_out4 +); + +vio_rf_control u_vio_rf_control +( + .clk (sys_clk ), // input wire clk + .probe_out0 (gain_on_vio ), // output wire [0 : 0] probe_out0 + .probe_out1 (rf_txrx_vio[1:0] ), // output wire [1 : 0] probe_out1 + .probe_out2 (rf_vio_set ), // output wire [0 : 0] probe_out2 + .probe_out3 (tx_gain_manual[5:0] ), // output wire [5 : 0] probe_out3 + .probe_out4 (rx_gain_manual[5:0] ), // output wire [5 : 0] probe_out4 + .probe_out5 (freq_hop_words_vio[11:0] ), // output wire [10 : 0] probe_out5 + .probe_out6 (hop_words_valid_vio ), // output wire [0 : 0] probe_out6 + .probe_out7 (freq_hop_switch_vio ), // output wire [0 : 0] probe_out7 + .probe_out8 (self_check_dout ), // output wire [0 : 0] probe_out8 + .probe_out9 (rf_auto_start_vio ), // output wire [0 : 0] probe_out9 + .probe_out10 (rf_ctrl_mode_vio ), // output wire [0 : 0] probe_out10 + .probe_out11 (switch_next_freq_vio ), // output wire [0 : 0] probe_out11 + .probe_out12 (switch_last_freq_vio ), // output wire [0 : 0] probe_out12 + .probe_out13 (cnt_valid_to_switch_vio[31:0] ), // output wire [31: 0] probe_out13 + .probe_out14 (auto_test_enable_vio ), // output wire [0 : 0] probe_out14 + .probe_out15 (test_slot_length_vio[31:0] ), // output wire [31: 0] probe_out15 + .probe_in0 (freq_hop_words_auto[10:0] ) // input wire [10: 0] probe_in0 +); + +ila_rf_test ila_rf_test +( + .clk (sys_clk ), // input wire clk + .probe0 (freq_hop_words[11:0] ), // input wire [11:0] probe0 + .probe1 (tx_gain_on ), // input wire [0:0] probe1 + .probe2 (rx_gain ), // input wire [0:0] probe2 + .probe3 (rx_gain_on ), // input wire [0:0] probe3 + .probe4 (tx_gain ), // input wire [0:0] probe4 + .probe5 (hop_words_valid ), // input wire [0:0] probe5 + .probe6 (freq_hop_switch ), // input wire [0:0] probe6 + .probe7 (clk_12M ), // input wire [0:0] probe7 + .probe8 (CS_rf ), // input wire [0:0] probe8 + .probe9 (freq_hop_words_sweep ) // input wire [11:0] probe9 +); + +endmodule diff --git a/projects/dl814_dj/dl814_dj_new_48m/rtl/tx_control.v b/projects/dl814_dj/dl814_dj_new_48m/rtl/tx_control.v new file mode 100644 index 00000000..1757c6d8 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/rtl/tx_control.v @@ -0,0 +1,103 @@ +`timescale 1ns / 1ps +////////////////////////////////////////////////////////////////////////////////// +// Company: +// Engineer: +// +// Create Date: 2023/03/21 18:35:38 +// Design Name: +// Module Name: tx_control +// Project Name: +// Target Devices: +// Tool Versions: +// Description: +// +// Dependencies: +// +// Revision: +// Revision 0.01 - File Created +// Additional Comments: +// +////////////////////////////////////////////////////////////////////////////////// + + +module tx_control +( + input sys_clk , // 122.88MHz + input sys_rst , + input sig_clk , // 48MHz + input sig_rst , + + output [15:0] tx_data_i , + output [15:0] tx_data_q , + // debug ports + input [ 2:0] waveform_sel , + input sweep_on , + input [31:0] freq_set , + input [ 1:0] iq_sel , + input [ 3:0] bb_rshift +); + +// pn seq +wire [15:0] tx_pn_seq_i; +wire [15:0] tx_pn_seq_q; + +tx_pn_seq_6mcps #( + .DATA_WIDTH (16), + .BIT_DATA (1024'b0000000100100010000011001001101000010010101000011110101110101101101100000000110000011011001100001010110101110001101111110001000111100111101101101000000010100001011010101000111110111100100101100000100110010001010001101101110000001111000111011111110010000110001011011101000011010101100111100101101100100000100010010011000000101100010100111011001110001011111101010001011101101011000011001101101010000011101001111010011010100100111000001111100111001101111010001010101101111100001001110100011101011111011010010000100001010010101100011100111111101100001000110100111001001111000011011101100011000111101111101001001010000001101000110010111010010110100010001011001101001010010001100001110110111100000101110010101110011101110111001100111010101110111101100101000100110110001000011100101111100101001100110010101010011111100110001101011110011010110100110001001011100001011110101010101111111101000001010100101111000101011110111010100110111001000111000111111111100000001110000111111011100010011111000110011111010110010110010010010000000001), + .BIT_DATA_LEN (1024) +) u_tx_pn_seq +( + .sys_clk (sys_clk ), // 122.88MHz + .sys_rst (sys_rst ), + .sig_clk (sig_clk ), // 48MHz + .sig_rst (sig_rst ), + + .tx_data_i (tx_pn_seq_i), + .tx_data_q (tx_pn_seq_q) +); + +// qpsk +wire [15:0] tx_qpsk_i; +wire [15:0] tx_qpsk_q; + +tx_qpsk #( + .DATA_WIDTH (16 ), + .SQUARE_INTERP (32 ), + .CLK_FREQ (122880000 ) +) u_tx_qpsk +( + .clk (sys_clk ), + .rst (sys_rst ), + .tx_data_i (tx_qpsk_i ), + .tx_data_q (tx_qpsk_q ), + // debug ports + .waveform_sel (waveform_sel[1:0] ), + .sweep_on (sweep_on ), + .freq_set (freq_set ), + .iq_sel (iq_sel ), + .bb_rshift (bb_rshift ) +); + +// output +reg [15:0] tx_data_buf_i = 'b0; +reg [15:0] tx_data_buf_q = 'b0; + +assign tx_data_i = tx_data_buf_i; +assign tx_data_q = tx_data_buf_q; + +always @(posedge sys_clk) begin + if (sys_rst) begin + tx_data_buf_i <= 'b0; + tx_data_buf_q <= 'b0; + end + else if (waveform_sel[2]) begin + tx_data_buf_i <= tx_pn_seq_i; + tx_data_buf_q <= tx_pn_seq_q; + end + else begin + tx_data_buf_i <= tx_qpsk_i; + tx_data_buf_q <= tx_qpsk_q; + end +end + +endmodule diff --git a/projects/dl814_dj/dl814_dj_new_48m/rtl/tx_pn_seq_6mcps.v b/projects/dl814_dj/dl814_dj_new_48m/rtl/tx_pn_seq_6mcps.v new file mode 100644 index 00000000..e2e255d5 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/rtl/tx_pn_seq_6mcps.v @@ -0,0 +1,152 @@ +`timescale 1ns / 1ps +////////////////////////////////////////////////////////////////////////////////// +// Company: +// Engineer: +// +// Create Date: 2023/03/21 16:09:18 +// Design Name: +// Module Name: tx_pn_seq_6mcps +// Project Name: +// Target Devices: +// Tool Versions: +// Description: +// +// Dependencies: +// +// Revision: +// Revision 0.01 - File Created +// Additional Comments: +// +////////////////////////////////////////////////////////////////////////////////// + + +module tx_pn_seq_6mcps +#( + parameter DATA_WIDTH = 12, // need to be <= 16 + parameter BIT_DATA = 128'b00000011000010100011110010001011001110101001111101000011100010010011011010110111101100011010010111011100110010101011111110000001, // inverse pseudorandom bit sequence, [0,flip(PRSB7)] + parameter BIT_DATA_LEN = 128, + parameter SQUARE_INTERP = 8 +) +( + input sys_clk , // 122.88MHz + input sys_rst , + input sig_clk , // 48MHz + input sig_rst , + + output [DATA_WIDTH-1:0] tx_data_i , + output [DATA_WIDTH-1:0] tx_data_q +); + +localparam MAX_DATA_WIDTH = 16; + +integer i; +genvar m; + +//////////////////////////////////////////////////////////////////////////////// +///////////////////////////////// Data Counter ///////////////////////////////// +//////////////////////////////////////////////////////////////////////////////// +// symbol & interpolation counter +reg [$clog2(SQUARE_INTERP*BIT_DATA_LEN)-1 : 0] cnt = 'b0; + +always @(posedge sig_clk) begin + if (sig_rst) begin + cnt <= 'b0; + end + else begin + cnt <= (cnt == SQUARE_INTERP*BIT_DATA_LEN - 1) ? 'b0 : cnt + 16'b1; + end +end + +//////////////////////////////////////////////////////////////////////////////// +//////////////////////////// Square Shaping Filter ///////////////////////////// +//////////////////////////////////////////////////////////////////////////////// +// address +reg [$clog2(BIT_DATA_LEN)-1 : 0] hsq_data_addr = 'b0; + +always @(posedge sig_clk) begin + if (sig_rst) begin + hsq_data_addr <= 'b0; + end + else + hsq_data_addr <= {cnt[$clog2(SQUARE_INTERP) +: $clog2(BIT_DATA_LEN)]}; +end + +// bit data +reg hsq_data = 'b0; + +always @(posedge sig_clk) begin + if (sig_rst) begin + hsq_data <= 'b0; + end + else begin + hsq_data <= BIT_DATA[hsq_data_addr]; + end +end + +// square shaping-filter +reg [MAX_DATA_WIDTH-1 : 0] hsq_wave [0:1]; + +always @(posedge sig_clk) begin + if (sig_rst) begin + for (i = 0; i < 2; i = i + 1) begin + hsq_wave[i] <= 'b0; + end + end + else begin + hsq_wave[0] <= hsq_data ? {1'b0,{(MAX_DATA_WIDTH-2){1'b1}},1'b1} : {1'b1,{(MAX_DATA_WIDTH-2){1'b0}},1'b1}; + hsq_wave[1] <= hsq_data ? {1'b1,{(MAX_DATA_WIDTH-2){1'b0}},1'b1} : {1'b0,{(MAX_DATA_WIDTH-2){1'b1}},1'b1}; + end +end + +//////////////////////////////////////////////////////////////////////////////// +////////////////////////////////// Resampling ////////////////////////////////// +//////////////////////////////////////////////////////////////////////////////// +wire cdc_fifo_s_axis_valid [0:1]; +wire cdc_fifo_s_axis_ready [0:1]; +wire [15:0] cdc_fifo_s_axis_tdata [0:1]; + +wire lpf_s_axis_valid [0:1]; +wire lpf_s_axis_ready [0:1]; +wire [15:0] lpf_s_axis_tdata [0:1]; + +wire lpf_m_axis_valid [0:1]; +wire [39:0] lpf_m_axis_tdata [0:1]; + +generate +for (m = 0; m < 2; m = m + 1) begin: cdc_resample + +assign cdc_fifo_s_axis_tdata[m] = hsq_wave[m]; +assign cdc_fifo_s_axis_valid[m] = ~sig_rst; + +fifo_48m_to_122p88m u_fifo_cdc +( + .wr_rst_busy ( ), // output wire wr_rst_busy + .rd_rst_busy ( ), // output wire rd_rst_busy + .m_aclk (sys_clk ), // input wire m_aclk + .s_aclk (sig_clk ), // input wire s_aclk + .s_aresetn (~sig_rst ), // input wire s_aresetn + .s_axis_tvalid (cdc_fifo_s_axis_valid[m] ), // input wire s_axis_tvalid + .s_axis_tready (cdc_fifo_s_axis_ready[m] ), // output wire s_axis_tready + .s_axis_tdata (cdc_fifo_s_axis_tdata[m] ), // input wire [15 : 0] s_axis_tdata + .m_axis_tvalid (lpf_s_axis_valid[m] ), // output wire m_axis_tvalid + .m_axis_tready (lpf_s_axis_ready[m] ), // input wire m_axis_tready + .m_axis_tdata (lpf_s_axis_tdata[m] ) // output wire [15 : 0] m_axis_tdata +); + +lpf_125k u_resample_lpf +( + .aclk (sys_clk ), // input wire aclk + .s_axis_data_tvalid (lpf_s_axis_valid[m] ), // input wire s_axis_data_tvalid + .s_axis_data_tready (lpf_s_axis_ready[m] ), // output wire s_axis_data_tready + .s_axis_data_tdata (lpf_s_axis_tdata[m] ), // input wire [15 : 0] s_axis_data_tdata + .m_axis_data_tvalid (lpf_m_axis_valid[m] ), // output wire m_axis_data_tvalid + .m_axis_data_tdata (lpf_m_axis_tdata[m] ) // output wire [39 : 0] m_axis_data_tdata +); + +end +endgenerate + +assign tx_data_i = lpf_m_axis_tdata[0][31 -: DATA_WIDTH]; +assign tx_data_q = lpf_m_axis_tdata[1][31 -: DATA_WIDTH]; + +endmodule diff --git a/projects/dl814_dj/dl814_dj_new_48m/rtl/tx_wave.v b/projects/dl814_dj/dl814_dj_new_48m/rtl/tx_wave.v new file mode 100644 index 00000000..24eac3c4 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/rtl/tx_wave.v @@ -0,0 +1,26 @@ +`timescale 1ns / 1ps +////////////////////////////////////////////////////////////////////////////////// +// Company: +// Engineer: +// +// Create Date: 03/23/2023 06:52:21 PM +// Design Name: +// Module Name: tx_wave +// Project Name: +// Target Devices: +// Tool Versions: +// Description: +// +// Dependencies: +// +// Revision: +// Revision 0.01 - File Created +// Additional Comments: +// +////////////////////////////////////////////////////////////////////////////////// + + +module tx_wave( + + ); +endmodule diff --git a/projects/dl814_dj/dl814_dj_new_48m/scripts/lpf_125k.m b/projects/dl814_dj/dl814_dj_new_48m/scripts/lpf_125k.m new file mode 100644 index 00000000..ec9e19c9 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/scripts/lpf_125k.m @@ -0,0 +1,30 @@ +clc; clear; close all; + +% parameters +fs1 = 48e6; % sample rate 1 +fs2 = 122.88e6; % sample rate 2 +ratio_up = fs2/gcd(fs1,fs2); % upsample ratio +ratio_dn = fs1/gcd(fs1,fs2); % downsample ratio +interp = 8; % interpolation factor +sumbol_num = 16; + +% standard pn sequence +pn_seq = comm.PNSequence('Polynomial','x^7+x^6+1', ... + 'InitialConditions',[zeros(1,6),1],'SamplesPerFrame',2^7-1); +PRBS7 = pn_seq(); +PRBS7_polar = 1-2*[PRBS7;0]; + +% square shaping +data_fs1 = kron(repmat(PRBS7_polar,sumbol_num,1),ones(interp,1)); + +% upsample +data_fs1_up = upsample(data_fs1,ratio_up); + +% anti-aliasing filter +fir = fir1(1024,6e6/48e6/max(ratio_up,ratio_dn)*2*pi,'low'); + +% filtering & downsample +data_fs2 = downsample(conv(data_fs1_up,fir,'same'),ratio_dn); + +% quantize & export fir coefficients +coe_gen(round(fir/max(abs(fir))*(2^15-1)),'lpf_125k.coe','filter'); diff --git a/projects/dl814_dj/dl814_dj_new_48m/testbenches/tb_tx_pn_seq.v b/projects/dl814_dj/dl814_dj_new_48m/testbenches/tb_tx_pn_seq.v new file mode 100644 index 00000000..98b073a6 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/testbenches/tb_tx_pn_seq.v @@ -0,0 +1,56 @@ +`timescale 1ns / 1ps +////////////////////////////////////////////////////////////////////////////////// +// Company: +// Engineer: +// +// Create Date: 2023/03/21 16:43:18 +// Design Name: +// Module Name: tb_tx_pn_seq +// Project Name: +// Target Devices: +// Tool Versions: +// Description: +// +// Dependencies: +// +// Revision: +// Revision 0.01 - File Created +// Additional Comments: +// +////////////////////////////////////////////////////////////////////////////////// + + +module tb_tx_pn_seq; + +reg sys_clk = 1'b1; +reg sys_rst = 1'b1; +reg sig_clk = 1'b1; +reg sig_rst = 1'b1; + +wire [15:0] tx_data_i; +wire [15:0] tx_data_q; + +tx_pn_seq_6mcps #( + .DATA_WIDTH (16) +) +u_tx_pn_seq_6mcps +( + .sys_clk (sys_clk ), // 122.88MHz + .sys_rst (sys_rst ), + .sig_clk (sig_clk ), // 48MHz + .sig_rst (sig_rst ), + + .tx_data_i (tx_data_i ), + .tx_data_q (tx_data_q ) +); + +initial begin + #102 + sys_rst = 1'b0; + sig_rst = 1'b0; +end + +always #10 sys_clk = ~sys_clk; +always #25.6 sig_clk = ~sig_clk; + +endmodule diff --git a/projects/dl814_dj/dl814_dj_new_48m/testbenches/tb_tx_qpsk.v b/projects/dl814_dj/dl814_dj_new_48m/testbenches/tb_tx_qpsk.v new file mode 100644 index 00000000..51a39802 --- /dev/null +++ b/projects/dl814_dj/dl814_dj_new_48m/testbenches/tb_tx_qpsk.v @@ -0,0 +1,125 @@ +`timescale 1ns / 1ps +////////////////////////////////////////////////////////////////////////////////// +// Company: +// Engineer: +// +// Create Date: 2020/12/08 12:43:46 +// Design Name: +// Module Name: tb_tx_qpsk +// Project Name: +// Target Devices: +// Tool Versions: +// Description: +// +// Dependencies: +// +// Revision: +// Revision 0.01 - File Created +// Additional Comments: +// +////////////////////////////////////////////////////////////////////////////////// + + +module tb_tx_qpsk; + +reg clk = 1'b0 ; +reg rst = 1'b1 ; +reg tx_on = 1'b1 ; +reg [31:0] freq_set ; +reg [ 1:0] waveform_sel = 2'b00; +reg [ 1:0] iq_sel = 2'b11 ; +wire [11:0] tx_data_i ; +wire [11:0] tx_data_q ; +reg [ 3:0] bb_rshift = 5'b0 ; + +tx_qpsk u_tx_qpsk +( + .clk (clk ), + .rst (rst ), + .tx_data_i (tx_data_i ), + .tx_data_q (tx_data_q ), + .waveform_sel (waveform_sel ), + .sweep_on (1'b0 ), + // .freq_set (32'd447392426 ), + .freq_set (32'd0 ), + .iq_sel (iq_sel ), + .bb_rshift (bb_rshift ) +); + +initial begin + #102 + rst = 1'b0; + // freq_set = 32'd873813333; + // waveform_sel = 2'b00; + // bb_rshift = 5'd0; + // #5000 + // bb_rshift = 5'd1; + // #5000 + // bb_rshift = 5'd2; + // #5000 + // bb_rshift = 5'd3; + // #5000 + // bb_rshift = 5'd4; + // #5000 + // bb_rshift = 5'd5; + // #5000 + // bb_rshift = 5'd6; + // #5000 + // bb_rshift = 5'd7; + // #5000 + // bb_rshift = 5'd8; + // #5000 + // bb_rshift = 5'd9; + // #5000 + // bb_rshift = 5'd14; + // #5000 + // bb_rshift = 5'd15; + // #5000 + // bb_rshift = 5'd16; + // freq_set = 32'd0; + // func_sel = 3'b010; + // #7777 + // freq_set = 32'd536870912; + // func_sel = 3'b100; + // #7777 + // freq_set = 32'd0; + // func_sel = 3'b100; + // #7777 + // freq_set = 32'd536870912; + // func_sel = 3'b010; + // #7777 + // freq_set = 32'd0; + // func_sel = 3'b010; + // freq_set = 32'd536870912; + // iq_sel = 2'b00; + // #7777 + // freq_set = 32'd536870912; + // iq_sel = 2'b01; + // #7777 + // freq_set = 32'd536870912; + // iq_sel = 2'b10; + // #7777 + // freq_set = 32'd536870912; + // iq_sel = 2'b11; +end + +always #5 clk = ~clk; + +// integer i; +// integer w_file; + +// initial begin +// w_file = $fopen("D:\\qpsk_josh.txt","w"); +// for (i = 0; i <= 35000; i = i + 1) begin +// wait(clk); +// #10; +// $fdisplay(w_file,"%d %d",$signed(tx_data_i), +// $signed(tx_data_q)); +// if (i == 35000) begin +// $fclose(w_file); +// $stop; +// end +// end +// end + +endmodule