OpenCores
URL https://opencores.org/ocsvn/lq057q3dc02/lq057q3dc02/trunk

Subversion Repositories lq057q3dc02

[/] [lq057q3dc02/] [trunk/] [design/] [image_gen_bram_blue.vhd] - Rev 47

Compare with Previous | Blame | View Log

--------------------------------------------------------------------------------
-- Copyright (c) 1995-2007 Xilinx, Inc.  All rights reserved.
--------------------------------------------------------------------------------
--   ____  ____
--  /   /\/   /
-- /___/  \  /    Vendor: Xilinx
-- \   \   \/     Version: J.40
--  \   \         Application: netgen
--  /   /         Filename: image_gen_bram_blue.vhd
-- /___/   /\     Timestamp: Thu Nov 06 17:29:19 2008
-- \   \  /  \ 
--  \___\/\___\
--             
-- Command	: -intstyle ise -w -sim -ofmt vhdl D:\MyDocuments\OpenCores\projects\lq057q3dc02\coregen\tmp\_cg\image_gen_bram_blue.ngc D:\MyDocuments\OpenCores\projects\lq057q3dc02\coregen\tmp\_cg\image_gen_bram_blue.vhd 
-- Device	: 2vp30ff896-7
-- Input file	: D:/MyDocuments/OpenCores/projects/lq057q3dc02/coregen/tmp/_cg/image_gen_bram_blue.ngc
-- Output file	: D:/MyDocuments/OpenCores/projects/lq057q3dc02/coregen/tmp/_cg/image_gen_bram_blue.vhd
-- # of Entities	: 1
-- Design Name	: image_gen_bram_blue
-- Xilinx	: C:\Xilinx\ISE_9_2
--             
-- Purpose:    
--     This VHDL netlist is a verification model and uses simulation 
--     primitives which may not represent the true implementation of the 
--     device, however the netlist is functionally correct and should not 
--     be modified. This file cannot be synthesized and should only be used 
--     with supported simulation tools.
--             
-- Reference:  
--     Development System Reference Guide, Chapter 23
--     Synthesis and Simulation Design Guide, Chapter 6
--             
--------------------------------------------------------------------------------
 
 
-- synopsys translate_off
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
library UNISIM;
use UNISIM.VCOMPONENTS.ALL;
use UNISIM.VPKG.ALL;
 
entity image_gen_bram_blue is
  port (
    clka : in STD_LOGIC := 'X'; 
    addra : in STD_LOGIC_VECTOR ( 16 downto 0 ); 
    douta : out STD_LOGIC_VECTOR ( 5 downto 0 ) 
  );
end image_gen_bram_blue;
 
architecture STRUCTURE of image_gen_bram_blue is
  signal BU2_U0_blk_mem_generator_valid_cstr_ram_ena13 : STD_LOGIC; 
  signal BU2_N18 : STD_LOGIC; 
  signal BU2_N16 : STD_LOGIC; 
  signal BU2_N14 : STD_LOGIC; 
  signal BU2_N12 : STD_LOGIC; 
  signal BU2_U0_blk_mem_generator_valid_cstr_ram_douta3 : STD_LOGIC; 
  signal BU2_U0_blk_mem_generator_valid_cstr_ram_douta8 : STD_LOGIC; 
  signal BU2_U0_blk_mem_generator_valid_cstr_bindec_a_bindec_inst_a_enout_18_cmp_eq0000 : STD_LOGIC; 
  signal BU2_U0_blk_mem_generator_valid_cstr_ram_ena3 : STD_LOGIC; 
  signal BU2_U0_blk_mem_generator_valid_cstr_N13 : STD_LOGIC; 
  signal BU2_U0_blk_mem_generator_valid_cstr_ram_ena : STD_LOGIC; 
  signal BU2_U0_blk_mem_generator_valid_cstr_ram_ena0 : STD_LOGIC; 
  signal BU2_U0_blk_mem_generator_valid_cstr_ram_ena1_2 : STD_LOGIC; 
  signal BU2_U0_blk_mem_generator_valid_cstr_ram_ena12 : STD_LOGIC; 
  signal BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_Mmux_dout_mux_5_f55 : STD_LOGIC; 
  signal BU2_U0_blk_mem_generator_valid_cstr_N12 : STD_LOGIC; 
  signal BU2_U0_blk_mem_generator_valid_cstr_ram_douta25 : STD_LOGIC; 
  signal BU2_U0_blk_mem_generator_valid_cstr_ram_douta24 : STD_LOGIC; 
  signal BU2_U0_blk_mem_generator_valid_cstr_N11 : STD_LOGIC; 
  signal BU2_U0_blk_mem_generator_valid_cstr_ram_douta27 : STD_LOGIC; 
  signal BU2_U0_blk_mem_generator_valid_cstr_ram_douta26 : STD_LOGIC; 
  signal BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_Mmux_dout_mux_5_f54 : STD_LOGIC; 
  signal BU2_U0_blk_mem_generator_valid_cstr_N10 : STD_LOGIC; 
  signal BU2_U0_blk_mem_generator_valid_cstr_ram_douta20 : STD_LOGIC; 
  signal BU2_U0_blk_mem_generator_valid_cstr_ram_douta19 : STD_LOGIC; 
  signal BU2_U0_blk_mem_generator_valid_cstr_N9 : STD_LOGIC; 
  signal BU2_U0_blk_mem_generator_valid_cstr_ram_douta22 : STD_LOGIC; 
  signal BU2_U0_blk_mem_generator_valid_cstr_ram_douta21 : STD_LOGIC; 
  signal BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_Mmux_dout_mux_5_f53 : STD_LOGIC; 
  signal BU2_U0_blk_mem_generator_valid_cstr_N8 : STD_LOGIC; 
  signal BU2_U0_blk_mem_generator_valid_cstr_ram_douta16 : STD_LOGIC; 
  signal BU2_U0_blk_mem_generator_valid_cstr_ram_douta15 : STD_LOGIC; 
  signal BU2_U0_blk_mem_generator_valid_cstr_N7 : STD_LOGIC; 
  signal BU2_U0_blk_mem_generator_valid_cstr_ram_douta18 : STD_LOGIC; 
  signal BU2_U0_blk_mem_generator_valid_cstr_ram_douta17 : STD_LOGIC; 
  signal BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_Mmux_dout_mux_5_f52 : STD_LOGIC; 
  signal BU2_U0_blk_mem_generator_valid_cstr_N6 : STD_LOGIC; 
  signal BU2_U0_blk_mem_generator_valid_cstr_ram_douta10 : STD_LOGIC; 
  signal BU2_U0_blk_mem_generator_valid_cstr_ram_douta9 : STD_LOGIC; 
  signal BU2_U0_blk_mem_generator_valid_cstr_N5 : STD_LOGIC; 
  signal BU2_U0_blk_mem_generator_valid_cstr_ram_douta12 : STD_LOGIC; 
  signal BU2_U0_blk_mem_generator_valid_cstr_ram_douta11 : STD_LOGIC; 
  signal BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_Mmux_dout_mux_5_f51 : STD_LOGIC; 
  signal BU2_U0_blk_mem_generator_valid_cstr_N4 : STD_LOGIC; 
  signal BU2_U0_blk_mem_generator_valid_cstr_ram_douta5 : STD_LOGIC; 
  signal BU2_U0_blk_mem_generator_valid_cstr_ram_douta4 : STD_LOGIC; 
  signal BU2_U0_blk_mem_generator_valid_cstr_N3 : STD_LOGIC; 
  signal BU2_U0_blk_mem_generator_valid_cstr_ram_douta7 : STD_LOGIC; 
  signal BU2_U0_blk_mem_generator_valid_cstr_ram_douta6 : STD_LOGIC; 
  signal BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_Mmux_dout_mux_5_f5_5 : STD_LOGIC; 
  signal BU2_U0_blk_mem_generator_valid_cstr_N2 : STD_LOGIC; 
  signal BU2_U0_blk_mem_generator_valid_cstr_ram_douta0 : STD_LOGIC; 
  signal BU2_U0_blk_mem_generator_valid_cstr_ram_douta : STD_LOGIC; 
  signal BU2_U0_blk_mem_generator_valid_cstr_N1 : STD_LOGIC; 
  signal BU2_U0_blk_mem_generator_valid_cstr_ram_douta2 : STD_LOGIC; 
  signal BU2_U0_blk_mem_generator_valid_cstr_ram_douta1 : STD_LOGIC; 
  signal BU2_N1 : STD_LOGIC; 
  signal NLW_VCC_P_UNCONNECTED : STD_LOGIC; 
  signal NLW_GND_G_UNCONNECTED : STD_LOGIC; 
  signal NLW_BU2_U0_blk_mem_generator_valid_cstr_ramloop_0_ram_r_v2_init_ram_dp1x1_ram_DOB_0_UNCONNECTED : STD_LOGIC; 
  signal NLW_BU2_U0_blk_mem_generator_valid_cstr_ramloop_1_ram_r_v2_init_ram_dp1x1_ram_DOB_0_UNCONNECTED : STD_LOGIC; 
  signal NLW_BU2_U0_blk_mem_generator_valid_cstr_ramloop_2_ram_r_v2_init_ram_dp1x1_ram_DOB_0_UNCONNECTED : STD_LOGIC; 
  signal NLW_BU2_U0_blk_mem_generator_valid_cstr_ramloop_3_ram_r_v2_init_ram_dp1x1_ram_DOB_0_UNCONNECTED : STD_LOGIC; 
  signal NLW_BU2_U0_blk_mem_generator_valid_cstr_ramloop_4_ram_r_v2_init_ram_dp1x1_ram_DOB_0_UNCONNECTED : STD_LOGIC; 
  signal NLW_BU2_U0_blk_mem_generator_valid_cstr_ramloop_5_ram_r_v2_init_ram_dp1x1_ram_DOB_0_UNCONNECTED : STD_LOGIC; 
  signal NLW_BU2_U0_blk_mem_generator_valid_cstr_ramloop_6_ram_r_v2_init_ram_dp1x1_ram_DOB_0_UNCONNECTED : STD_LOGIC; 
  signal NLW_BU2_U0_blk_mem_generator_valid_cstr_ramloop_7_ram_r_v2_init_ram_dp1x1_ram_DOB_0_UNCONNECTED : STD_LOGIC; 
  signal NLW_BU2_U0_blk_mem_generator_valid_cstr_ramloop_8_ram_r_v2_init_ram_dp1x1_ram_DOB_0_UNCONNECTED : STD_LOGIC; 
  signal NLW_BU2_U0_blk_mem_generator_valid_cstr_ramloop_9_ram_r_v2_init_ram_dp1x1_ram_DOB_0_UNCONNECTED : STD_LOGIC; 
  signal NLW_BU2_U0_blk_mem_generator_valid_cstr_ramloop_10_ram_r_v2_init_ram_dp1x1_ram_DOB_0_UNCONNECTED : STD_LOGIC; 
  signal NLW_BU2_U0_blk_mem_generator_valid_cstr_ramloop_11_ram_r_v2_init_ram_dp1x1_ram_DOB_0_UNCONNECTED : STD_LOGIC; 
  signal NLW_BU2_U0_blk_mem_generator_valid_cstr_ramloop_12_ram_r_v2_init_ram_dp1x1_ram_DOB_0_UNCONNECTED : STD_LOGIC; 
  signal NLW_BU2_U0_blk_mem_generator_valid_cstr_ramloop_13_ram_r_v2_init_ram_dp1x1_ram_DOB_0_UNCONNECTED : STD_LOGIC; 
  signal NLW_BU2_U0_blk_mem_generator_valid_cstr_ramloop_14_ram_r_v2_init_ram_dp2x2_ram_DOB_1_UNCONNECTED : STD_LOGIC; 
  signal NLW_BU2_U0_blk_mem_generator_valid_cstr_ramloop_14_ram_r_v2_init_ram_dp2x2_ram_DOB_0_UNCONNECTED : STD_LOGIC; 
  signal NLW_BU2_U0_blk_mem_generator_valid_cstr_ramloop_15_ram_r_v2_init_ram_dp4x4_ram_DOB_3_UNCONNECTED : STD_LOGIC; 
  signal NLW_BU2_U0_blk_mem_generator_valid_cstr_ramloop_15_ram_r_v2_init_ram_dp4x4_ram_DOB_2_UNCONNECTED : STD_LOGIC; 
  signal NLW_BU2_U0_blk_mem_generator_valid_cstr_ramloop_15_ram_r_v2_init_ram_dp4x4_ram_DOB_1_UNCONNECTED : STD_LOGIC; 
  signal NLW_BU2_U0_blk_mem_generator_valid_cstr_ramloop_15_ram_r_v2_init_ram_dp4x4_ram_DOB_0_UNCONNECTED : STD_LOGIC; 
  signal NLW_BU2_U0_blk_mem_generator_valid_cstr_ramloop_16_ram_r_v2_init_ram_dp1x1_ram_DOB_0_UNCONNECTED : STD_LOGIC; 
  signal NLW_BU2_U0_blk_mem_generator_valid_cstr_ramloop_17_ram_r_v2_init_ram_dp1x1_ram_DOB_0_UNCONNECTED : STD_LOGIC; 
  signal NLW_BU2_U0_blk_mem_generator_valid_cstr_ramloop_18_ram_r_v2_init_ram_dp1x1_ram_DOB_0_UNCONNECTED : STD_LOGIC; 
  signal NLW_BU2_U0_blk_mem_generator_valid_cstr_ramloop_19_ram_r_v2_init_ram_dp1x1_ram_DOB_0_UNCONNECTED : STD_LOGIC; 
  signal NLW_BU2_U0_blk_mem_generator_valid_cstr_ramloop_20_ram_r_v2_init_ram_dp1x1_ram_DOB_0_UNCONNECTED : STD_LOGIC; 
  signal NLW_BU2_U0_blk_mem_generator_valid_cstr_ramloop_21_ram_r_v2_init_ram_dp1x1_ram_DOB_0_UNCONNECTED : STD_LOGIC; 
  signal NLW_BU2_U0_blk_mem_generator_valid_cstr_ramloop_22_ram_r_v2_init_ram_dp1x1_ram_DOB_0_UNCONNECTED : STD_LOGIC; 
  signal NLW_BU2_U0_blk_mem_generator_valid_cstr_ramloop_23_ram_r_v2_init_ram_dp1x1_ram_DOB_0_UNCONNECTED : STD_LOGIC; 
  signal NLW_BU2_U0_blk_mem_generator_valid_cstr_ramloop_24_ram_r_v2_init_ram_dp2x2_ram_DOB_1_UNCONNECTED : STD_LOGIC; 
  signal NLW_BU2_U0_blk_mem_generator_valid_cstr_ramloop_24_ram_r_v2_init_ram_dp2x2_ram_DOB_0_UNCONNECTED : STD_LOGIC; 
  signal NLW_BU2_U0_blk_mem_generator_valid_cstr_ramloop_25_ram_r_v2_init_ram_dp1x1_ram_DOB_0_UNCONNECTED : STD_LOGIC; 
  signal NLW_BU2_U0_blk_mem_generator_valid_cstr_ramloop_26_ram_r_v2_init_ram_dp1x1_ram_DOB_0_UNCONNECTED : STD_LOGIC; 
  signal NLW_BU2_U0_blk_mem_generator_valid_cstr_ramloop_27_ram_r_v2_init_ram_dp1x1_ram_DOB_0_UNCONNECTED : STD_LOGIC; 
  signal NLW_BU2_U0_blk_mem_generator_valid_cstr_ramloop_28_ram_r_v2_init_ram_dp1x1_ram_DOB_0_UNCONNECTED : STD_LOGIC; 
  signal addra_6 : STD_LOGIC_VECTOR ( 16 downto 0 ); 
  signal douta_7 : STD_LOGIC_VECTOR ( 5 downto 0 ); 
  signal BU2_U0_blk_mem_generator_valid_cstr_ram_douta13 : STD_LOGIC_VECTOR ( 1 downto 0 ); 
  signal BU2_U0_blk_mem_generator_valid_cstr_ram_douta14 : STD_LOGIC_VECTOR ( 3 downto 0 ); 
  signal BU2_U0_blk_mem_generator_valid_cstr_ram_douta23 : STD_LOGIC_VECTOR ( 1 downto 0 ); 
  signal BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_sel_pipe : STD_LOGIC_VECTOR ( 4 downto 0 ); 
  signal BU2_doutb : STD_LOGIC_VECTOR ( 0 downto 0 ); 
begin
  addra_6(16) <= addra(16);
  addra_6(15) <= addra(15);
  addra_6(14) <= addra(14);
  addra_6(13) <= addra(13);
  addra_6(12) <= addra(12);
  addra_6(11) <= addra(11);
  addra_6(10) <= addra(10);
  addra_6(9) <= addra(9);
  addra_6(8) <= addra(8);
  addra_6(7) <= addra(7);
  addra_6(6) <= addra(6);
  addra_6(5) <= addra(5);
  addra_6(4) <= addra(4);
  addra_6(3) <= addra(3);
  addra_6(2) <= addra(2);
  addra_6(1) <= addra(1);
  addra_6(0) <= addra(0);
  douta(5) <= douta_7(5);
  douta(4) <= douta_7(4);
  douta(3) <= douta_7(3);
  douta(2) <= douta_7(2);
  douta(1) <= douta_7(1);
  douta(0) <= douta_7(0);
  VCC_0 : VCC
    port map (
      P => NLW_VCC_P_UNCONNECTED
    );
  GND_1 : GND
    port map (
      G => NLW_GND_G_UNCONNECTED
    );
  BU2_U0_blk_mem_generator_valid_cstr_ramloop_0_ram_r_v2_init_ram_dp1x1_ram : RAMB16_S1_S1
    generic map(
      SRVAL_A => X"0",
      SRVAL_B => X"0",
      INIT_00 => X"0000000000000000000000000000000000000000000000000000000000000000",
      INIT_01 => X"A4DBB445D2DC4011E7E7B202CD5FFB5B4B625050D094681E0000000000000000",
      INIT_02 => X"7B0479FFF5DC655E6D22D8EEA718ADE67FFFFFEBFFF0A71526EBA75D049D1E6A",
      INIT_03 => X"C740FC8201D401806FFFCEFCBFF8CAFEBD3CB513675EC1E9D4AA69EAD3E085CF",
      INIT_04 => X"69F9E2F1F9FF8E552B4D895DE0637FE73AD5D26A0EAC185F60A62BC4C0B6839D",
      INIT_05 => X"9DB50673F3DD91988753CD249065768E628E6484BE56904FF244E8BAD574BA1E",
      INIT_06 => X"60E939D1D116A653CFE2481C10CFBECFED1A8DBAE19D64BE45FC506A9D7FED8E",
      INIT_07 => X"00E64B1F6F1B6507EA30255A7257C5784BE84600FA4FFC0B64C474D98DE28B68",
      INIT_08 => X"EA3D9C5A7FFFD558502ED30CDCE1F6DF5EA472A5F37DFB6CF3B500E018920C47",
      INIT_09 => X"7FD87C98960CF02ADBC430E7A37D7FB493EAC0E0BE255737A667289E59BE4067",
      INIT_0A => X"112D146C05F92F5AAAFEBF16B76087C43CB540D5D7EADD27EA8B37C70024FFEA",
      INIT_0B => X"663C5231CF63A0DF01E85747603C9B27FACAE7F709B2BF2A7FB65015F3E3DD47",
      INIT_0C => X"3B6E174766514227B14AC73B909FFFE27FCD9847F1875F5C503C9D17CEBD4FFD",
      INIT_0D => X"83518B0C30EF7E806FF40232FCEB9F236AC71F95DE687F4E597AE4CF42DCD7FB",
      INIT_0E => X"7CD2148AFEDF9DD3CEB851D46C5C9A0F8066DD9FF151CCAD482A510870A79127",
      INIT_0F => X"2FCC55D804276318E5599E1CCD2BB4916A83B1805BADFE0F8C34BB0D6C9F760C",
      INIT_10 => X"ADC7133C223A33532E043F808F85290FE9381B24177FCF3E7FF3C012A97F8FCF",
      INIT_11 => X"9AE090C08DD2499FD70B4B746415FEFE0BBB749E0F6FE7BD22BBD24826FBFEB1",
      INIT_12 => X"CD1B512C4B429BFE0773FC4CBB27EBD1D44FD3752DE2C9D25263B678589DFF2E",
      INIT_13 => X"7FFE367FE5E7FBD9A3DB6F2C58878F3D3DE090026761BC8BC9B3E8C0353F090F",
      INIT_14 => X"79E7C184C159156A7C035E3AE7A5876C1AC748B7EA24D36FCB226E5701F209FE",
      INIT_15 => X"7E581346C267A16EE2BDF6F22CC47D8FD56B6F27C23048FE1A7B9DEF2DFFFA32",
      INIT_16 => X"A01CA7035E010137FD8AD00B90C7C7FE5B5E15D89AF11F3C74E7AFC1B6BF5485",
      INIT_17 => X"CF4A9172F3FBCEFE5FC28F31A16E4BBEB6C7FF808396F3EA2EAD9EE2ADB08289",
      INIT_18 => X"7F953E8D1A13EBC6E78157818FF518F71FC76BD1664090AFF15594462244AFE7",
      INIT_19 => X"79400007EEDA4C26860D5AEAE53090719D0715174CDA319B2C40AEFEFBFFBEFE",
      INIT_1A => X"09EF9D758F5C0C12A9D389234B04C60AFA10CCF3CFE7BFFE7F63BC63844527E6",
      INIT_1B => X"69B7CD8EF5ADFC26BEA05C13CFC0FFFE7F8E738B4B912AE7EE300005DF7AD063",
      INIT_1C => X"FCB93EF9AF8F73FE7EA4EFFFA9A19807F918C0CEBE833B72874F662F4680E225",
      INIT_1D => X"4B7163F9D9E037DCFD0801FDBFD38FF96B9AFB85E66DD76D88C4490424D75D77",
      INIT_1E => X"FEB397730E74397EAD9BF810DE8EE8D65156D1D177E78D8EEA3722BD1FC0FCB2",
      INIT_1F => X"C618FC2AA4F3BEE700466D26549A187C2C4A7C9B3FADBBB25FFF7F3732C15E76",
      INIT_20 => X"126AB5C537CEF497FE36C9397FC74AB67CFF85D02326503D7E7EFFE13F8F169B",
      INIT_21 => X"F493F2BC7FAE28366E1F8D945EB9A3C4F59EE32987E7A623EB8FFFA047E3FF78",
      INIT_22 => X"70039C2175016BF73E486DF18FB0C2B63CE55AB177FF3D9D0BA3A1352E5A8903",
      INIT_23 => X"CA98813C65FEF1FBE59870698C74EBAC3F2B303B76531FDB5B648CBA7FB12B3E",
      INIT_24 => X"A5D1F009473C0DAFED313E45D52F9E75F7E0530D7FE57D3E7C8FEEBC6B938DE6",
      INIT_25 => X"5A587877ECBECC3F9B26E3FA9A08553E7F1FFC8A445594352AEC60DEE5FAAF9D",
      INIT_26 => X"D67E3AE1FA9380C47FFE1E1D5D086C372335FC86615B6FE0E07119F500C5A86C",
      INIT_27 => X"3FFF3C3FFB2F634CA06E3DE46F6B2FC860477AC002829EE0C29C193795D74B00",
      INIT_28 => X"6AAC653C051BF0A2E6B24BC40369F4547F6F352D7300D729EB53671C2A57D81C",
      INIT_29 => X"AEC034DEF91060EE46DA6E36A942E9616BBD6A8D12EE31A87FFFFE3FE4C6CCEB",
      INIT_2A => X"E56F9761F238E4DDEA24AAA8380E6BB43DFFFF77FAA83BB4FDC70BBD7CE3B5E8",
      INIT_2B => X"3C27A41BC3DD18F67D3FFFFFFD37C9FEDFC2C7B63AC48C6E0C0331C67DC62F7C",
      INIT_2C => X"7F001DFF35635FB5B915FDA52D6AB83C45596D136C7EE87EB9F4F2E47B925BCB",
      INIT_2D => X"33D423FD8DF8D0A25DDAE0913A71FFF88486C3746FE3ECD8A7F2F377BA34B03E",
      INIT_2E => X"AA3E26EB059EAAFE410C255A119AF3B6A9C43C88BD1E479C7FE794FE57F9FB60",
      INIT_2F => X"F212635EC5E8E7FFFEA2DDC44D33EFD41CF50DDE93FFC2BB713FB7E2C9580A7B",
      INIT_30 => X"614720D97B5A27CE21B9D6FF7FFBCA5CE9FFDEB7C4BB458D5DD23FEC50FC7BF8",
      INIT_31 => X"65FF031D87DDD32DCEFFE6CB993FD30E21C5557E45100AFBD75967335D4D3FAE",
      INIT_32 => X"D2FFF92E37FB0BB3B40B66CAFDA709FBAF04921287CC6FE16C573290DCBAFFD4",
      INIT_33 => X"C3313F67DC1D96FEDAA0BF45F30D0F916A5F824630EA0F6A796F95EFBFE98D2F",
      INIT_34 => X"2AB17A26F83DF7B1201DF57E29C92D8C3987CBC3E8533FDDF7FFFF7B0D2C9933",
      INIT_35 => X"93AF860E8ECD98B601D7FBA70DBF1FFEEEFBFD65F423DCC9BD22B77C9FDBD4F9",
      INIT_36 => X"32F3FD911127FF7CE67DFC773861E138337C6737FA924B76F2E767933B0CD799",
      INIT_37 => X"E3FC3E9AF9A7EB4037DE306FE5A52AFAE77ADE44630857854B358A8AD9F3F0F8",
      INIT_38 => X"7380765E2BEF1FA03EE087F5C0DD1787965741122449F5D0270CFECDABE0185F",
      INIT_39 => X"0924C977D6B6B7F32704B2D5CE86F8B621347F064C3F7277FEFDDFCF5868E4A5",
      INIT_3A => X"8A0B97E55B19FC486329BFD1CECDCCBBF4FDFFC0170FD69F38B0E4433CF86733",
      INIT_3B => X"0641BFE4CAF5FA92F8FB1FEB00988933CE244D49A17DD65EC951A2C3FE6067C4",
      INIT_3C => X"7E017CDD88A6FDF7E98C1DD8CC493EAB331BC7AFCD3368F564ABA17AF7457126",
      INIT_3D => X"F62E18C5C4FF4FFAEDBB8387AB7E18F03902675E5F13FB6E749FFFFA09E54507",
      WRITE_MODE_B => "WRITE_FIRST",
      INIT_3E => X"FD44DFE7C3129CF793B70936B58649146E430B7A6A15C7D39686096311A2BEA3",
      SIM_COLLISION_CHECK => "NONE",
      INIT_A => X"0",
      INIT_B => X"0",
      WRITE_MODE_A => "WRITE_FIRST",
      INIT_3F => X"3D33A8ECA6B01ED87C570DDFF304318163FCC9F372925EA5F6E1B9B3570482F2"
    )
    port map (
      CLKA => clka,
      CLKB => BU2_doutb(0),
      ENA => BU2_U0_blk_mem_generator_valid_cstr_ram_ena,
      ENB => BU2_N1,
      SSRA => BU2_doutb(0),
      SSRB => BU2_doutb(0),
      WEA => BU2_doutb(0),
      WEB => BU2_doutb(0),
      ADDRA(13) => addra_6(13),
      ADDRA(12) => addra_6(12),
      ADDRA(11) => addra_6(11),
      ADDRA(10) => addra_6(10),
      ADDRA(9) => addra_6(9),
      ADDRA(8) => addra_6(8),
      ADDRA(7) => addra_6(7),
      ADDRA(6) => addra_6(6),
      ADDRA(5) => addra_6(5),
      ADDRA(4) => addra_6(4),
      ADDRA(3) => addra_6(3),
      ADDRA(2) => addra_6(2),
      ADDRA(1) => addra_6(1),
      ADDRA(0) => addra_6(0),
      ADDRB(13) => BU2_doutb(0),
      ADDRB(12) => BU2_doutb(0),
      ADDRB(11) => BU2_doutb(0),
      ADDRB(10) => BU2_doutb(0),
      ADDRB(9) => BU2_doutb(0),
      ADDRB(8) => BU2_doutb(0),
      ADDRB(7) => BU2_doutb(0),
      ADDRB(6) => BU2_doutb(0),
      ADDRB(5) => BU2_doutb(0),
      ADDRB(4) => BU2_doutb(0),
      ADDRB(3) => BU2_doutb(0),
      ADDRB(2) => BU2_doutb(0),
      ADDRB(1) => BU2_doutb(0),
      ADDRB(0) => BU2_doutb(0),
      DIA(0) => BU2_doutb(0),
      DIB(0) => BU2_doutb(0),
      DOA(0) => BU2_U0_blk_mem_generator_valid_cstr_ram_douta,
      DOB(0) => NLW_BU2_U0_blk_mem_generator_valid_cstr_ramloop_0_ram_r_v2_init_ram_dp1x1_ram_DOB_0_UNCONNECTED
    );
  BU2_U0_blk_mem_generator_valid_cstr_ramloop_1_ram_r_v2_init_ram_dp1x1_ram : RAMB16_S1_S1
    generic map(
      SRVAL_A => X"0",
      SRVAL_B => X"0",
      INIT_00 => X"7F9F84AE3A28B7A249FFCFFAE5B62F2BF810648066DEF3748E4BE297D34B5EF5",
      INIT_01 => X"A1FF9FE12813A7177C7EBA4A29CAF14DBE0949A3C61CBFF5CDA397AD198A4BB2",
      INIT_02 => X"BD391153975B0EDBE7CB307DD948BFF32AEDFDF8A75FF8567FA911EEBFFF5AEB",
      INIT_03 => X"3E1021FFC6877FFB57256DF4D3A7472A7EC7B67F1FFFE7B8990FF9FCA093232E",
      INIT_04 => X"8207DFFB99E768D25E7FF9FFF37FC7B8CAA7E1F14B3D6A961EA935184142B05E",
      INIT_05 => X"3FF71FFFEE1F62471F1FFFF475E361E25F5A714EA9480AAA179CEBFFBC98BFEB",
      INIT_06 => X"57A87FFE2CE3A3BECFF163FEE638AD34E907B3FF5D7B3FF121EEA3E7F78E4FA4",
      INIT_07 => X"1F8BC94A3A76F93F8ED483F81B5E3FE897CCCBEB271CD2341C3D4CF3D2A343D2",
      INIT_08 => X"A22A9BE87993BFC62BF663D7B6B7953E7E190436E2D316863C864FEFF685C738",
      INIT_09 => X"96C863B619F45C9679E9F3C2BFFE13035691064FED6F9E3CCF8ED1122CB5BDC1",
      INIT_0A => X"417B06264F5E63FF50047C83E2FB22F12FBD7CA7F04E0A44AD988BE4D8D2BE2A",
      INIT_0B => X"E556CA7FFB167B91679007DF6DDC180734F733F287CFBC2FB53B03811EF26650",
      INIT_0C => X"2809125B77A85604944E9B3BA558BC6850E5F2A599F9ABF863FA950444BA6BFF",
      INIT_0D => X"63C727F830FCBDD0570F7E1FE6F88BF4737FF0B4266173FFF3D2E3C5FBC4D96E",
      INIT_0E => X"082AFC3C78ED27EC788F8BCAE46A4BF4FC6D384F3F56AE68FCCBEF42277BA03F",
      INIT_0F => X"6D04026A87D8BEF17FB839545FEA8AFE5761ECDC9E0E60C05825C9873384FE20",
      INIT_10 => X"FF7319FB6FCA9CABD11BEC5764251A54E7DCD27649A9EFE3DC5CFD98ECFB46C8",
      INIT_11 => X"EFA4DE6E24D9C5CCD6E64236E5D86F415F81FD6E6E35806A7D917F8D4B0DB11F",
      INIT_12 => X"79C8E4B5818ADF5EE66D7C5DBE8A8B12477CFF22FB5DDE0EFFE3DE5CABEFF706",
      INIT_13 => X"17467C411EC352F2677C00CEFE3D73C0FFCB1A6C87FA84F7E9AC07FF730CB7A3",
      INIT_14 => X"733C6CFF3B85E7CC7F84BFDAA9F56B5140859F030D8124F4478E7BDF1CA7FFB1",
      INIT_15 => X"7F0B7086528F1CC4705245EC0057AE83B22862FA1ED7FE3695527F83A6B163A8",
      INIT_16 => X"5DEF48DF375237732347565B6BEDFC7321DA78FC6EEE6ED6227C7EF02F84E7EA",
      INIT_17 => X"CE30E8F1B31DFBA82B71FB7C2C0D2CE8219C7C530A27B7F47F8DB83150FFF616",
      INIT_18 => X"52ADF6101C1E25FC23E1B04917686FBFFF98A13DD1CBFF3295DAB50540CF0070",
      INIT_19 => X"08CC4B2D626DF41FFFFEE0F86D6BFBAF428C09C0B8BC382DAB3AB20FEE9DF3D7",
      INIT_1A => X"FFFFF9769FD4BC98CEEB9E04620F2919C19C944B79FFF92D0057F1D43E61EFE2",
      INIT_1B => X"A8E3D787FA5BD7F32709D98A307FEA230A27EE1A5E8BC7EE33127DB2081CEC9F",
      INIT_1C => X"DFADC98145FFD5F213B7F953877F67C0755C98D218D87243FFFFFD34DB2DC2EA",
      INIT_1D => X"FF67CFA80FD2E7CA0E6AA4256C3025A6DFFFF5D67E7E050A865FB3FC8F018C7B",
      INIT_1E => X"03CC1CD22C362328BC3FF3EF6251F974D4297488058419CC898F51C4B2FCC4AD",
      INIT_1F => X"67E02FD3A3A5E5F154C7F0FE4E06264BC9531FEC41FCC360D7B70961824B07D0",
      INIT_20 => X"736DF8B1E9112DB10FAAFEE339FF5FA447E3B5E70BD0F5B4402127954860579F",
      INIT_21 => X"E3BFBCFFEDFF536F93FB862048EFF0524D7B2E1138DAA07A9D8ED7F46899933F",
      INIT_22 => X"63FBEE6B52F5FB2064D52C3BF61D564318BCC912E8E0E50A8E51F8F53DD8F1FB",
      INIT_23 => X"3647701BA204AD1D4D21FB4DF01E990B65FEB855C496405175458D75E3FCEE43",
      INIT_24 => X"2C835328FEDB6872783DF9B14E0A97C3775D5FE017FFE180AFFCA43EE307E5D4",
      INIT_25 => X"972E180C452CB33A69764FC957FFE2F6B7FEF7C79867FF2A340086D76806EAC3",
      INIT_26 => X"5D64539057EFE11AAFFBF21D8397865013295428F9A9ECB9772CAD545F8FD169",
      INIT_27 => X"6FFFDB33D76FC07E51C3A9B51B4E2273A8016B8957D8B796791D5DBBC75E3FF9",
      INIT_28 => X"5D84BA96B55DA56C602357B9F5F2B573A5C46D3F55E01DBB5EA5BFD527CFE7DA",
      INIT_29 => X"0E7EEFD3F5FFD20EEF6D789F60E8BAFCC7A3FE8EF7CFE5CB9FECE0FDA71DBD0E",
      INIT_2A => X"58065BFE36998807021DFD2E968FD4293FD328B44D3D00BE01895D2529F84FA2",
      INIT_2B => X"7441F3CB028FEB27FFAC155077395C7E789405BE0F498E722E489738407FF4D3",
      INIT_2C => X"FFA5AF5FE12BD7FC467B916A23EEAC23CB444024303FF25C88C8C8FC4C8CE66B",
      INIT_2D => X"357B0DAEA2FDA23E419D68C379EFF9ABF4BA347AE3759F76A7A2F8175B1F93DF",
      INIT_2E => X"18B75A5B04875F787574FD7988B471507A9F7FA1211F953FFF5F9BDE1AE2BFF8",
      INIT_2F => X"084DA3BF2A156FC195313573E7FF72FFFF25536A70E7FFF4044DFA98746ED32D",
      INIT_30 => X"B901015607FF06FFFEBEEA47D1AFFF900945868DFB97700189F714CBBEEA4FD6",
      INIT_31 => X"FE1C4754DE6BFA7C08D8C65D5CD1EC41EB0F386E6D523F9F927AB9B2C262DE48",
      INIT_32 => X"7BFE8BEE2412752FB07E8BC119D82794BCFF5B0974C33ED40F1BB6AD07FFCAFF",
      INIT_33 => X"013664A25B6A84046F020E4F0EA5FE6E16942AFDBFFD87FFFEAE1A680047E146",
      INIT_34 => X"A8CBFDA1856FF97FB80AF3FB8FF80FE01C508C703D7FDD400729EA771B8373A2",
      INIT_35 => X"5890DA258FFD9FC31FA09373E0FDE92A3A98EA7327EF16A9234BB6E866AD4CFD",
      INIT_36 => X"23B138E00FFFA63C4D1CEABD21390451BA183D96CDE2CBFDFB9580F324D9F51A",
      INIT_37 => X"0A4C76D6616049E178DEDA9BE361CBF9F7FC9D201E73770BF9938445BFFC7BC1",
      INIT_38 => X"D1DFD5117696CC6839C710E38ADA7EBC8B65F86997FC7F86EFB213FC3DF1EF62",
      INIT_39 => X"B12AF3D4DD289F8D784BB28817F4FEDE93B0CCFE0F2465EA59ECA33F8083FAF5",
      INIT_3A => X"C06D59FB37B23FFEB1A7BFFFFF64CDEA0C10F09F24172495899B2D5CB0B06628",
      INIT_3B => X"9F857FFFFE85E9B435FBF139A02DE76759B8C6854EC439C3196FDD21FAD4B51A",
      INIT_3C => X"4C7A70C1918CAE129794839BFE21CE6FFBF8437656F33FFEF24AE2AAF7C47FFE",
      INIT_3D => X"8D017FF81BC951D313E043F621D730AF825F7BD78EA17FE305F03FFFFD0AB08C",
      WRITE_MODE_B => "WRITE_FIRST",
      INIT_3E => X"27FB6C8949377770E21D5AD9FF4D839089471FFFFE9B89F842B47F1CBAEF7FE8",
      SIM_COLLISION_CHECK => "NONE",
      INIT_A => X"0",
      INIT_B => X"0",
      WRITE_MODE_A => "WRITE_FIRST",
      INIT_3F => X"2EBA60FE38EB814586FFFFFFE43573FE3425E0FC684FFFFBC456D7635EA36D2C"
    )
    port map (
      CLKA => clka,
      CLKB => BU2_doutb(0),
      ENA => BU2_U0_blk_mem_generator_valid_cstr_ram_ena0,
      ENB => BU2_doutb(0),
      SSRA => BU2_doutb(0),
      SSRB => BU2_doutb(0),
      WEA => BU2_doutb(0),
      WEB => BU2_doutb(0),
      ADDRA(13) => addra_6(13),
      ADDRA(12) => addra_6(12),
      ADDRA(11) => addra_6(11),
      ADDRA(10) => addra_6(10),
      ADDRA(9) => addra_6(9),
      ADDRA(8) => addra_6(8),
      ADDRA(7) => addra_6(7),
      ADDRA(6) => addra_6(6),
      ADDRA(5) => addra_6(5),
      ADDRA(4) => addra_6(4),
      ADDRA(3) => addra_6(3),
      ADDRA(2) => addra_6(2),
      ADDRA(1) => addra_6(1),
      ADDRA(0) => addra_6(0),
      ADDRB(13) => BU2_doutb(0),
      ADDRB(12) => BU2_doutb(0),
      ADDRB(11) => BU2_doutb(0),
      ADDRB(10) => BU2_doutb(0),
      ADDRB(9) => BU2_doutb(0),
      ADDRB(8) => BU2_doutb(0),
      ADDRB(7) => BU2_doutb(0),
      ADDRB(6) => BU2_doutb(0),
      ADDRB(5) => BU2_doutb(0),
      ADDRB(4) => BU2_doutb(0),
      ADDRB(3) => BU2_doutb(0),
      ADDRB(2) => BU2_doutb(0),
      ADDRB(1) => BU2_doutb(0),
      ADDRB(0) => BU2_doutb(0),
      DIA(0) => BU2_doutb(0),
      DIB(0) => BU2_doutb(0),
      DOA(0) => BU2_U0_blk_mem_generator_valid_cstr_ram_douta0,
      DOB(0) => NLW_BU2_U0_blk_mem_generator_valid_cstr_ramloop_1_ram_r_v2_init_ram_dp1x1_ram_DOB_0_UNCONNECTED
    );
  BU2_U0_blk_mem_generator_valid_cstr_ramloop_2_ram_r_v2_init_ram_dp1x1_ram : RAMB16_S1_S1
    generic map(
      SRVAL_A => X"0",
      SRVAL_B => X"0",
      INIT_00 => X"B21FFFFEF195C7FE1EE27039B217E6FE2FCB1B7D2884238301F791A40417016C",
      INIT_01 => X"20FF787F746E179FBFFC45C32904E81C06786924CCCB9B66FADC6C567F1F4A19",
      INIT_02 => X"FFF818FF25E5CA77AA9B9F054E29926DFCAEC4C69C0FB879937FB00171E64FFC",
      INIT_03 => X"E32D3F86BD75EDB5FC3F7B1B9EBB762BAA7FF006600070BE61423AF0461430BF",
      INIT_04 => X"F0670B8A586FFB61E67FF1A2138EF4D83C3F0098F9BC41FFFFF37FFFEB572CDE",
      INIT_05 => X"1CFFC33BE58FF5A240F98079177C81FFFFFEFFFFF36FE02F142DFEBF5EA64463",
      INIT_06 => X"3F0C68392B1D07FF7F3FFFFFFDFFE0AB8F587E8C66793C8AFC269A6A552B8C37",
      INIT_07 => X"447F781C87FFFBFFAAC60D13A9DDDEF4FFF63C68A27ED0D781FFF311833FEA5E",
      INIT_08 => X"312B80E8711E3FDE35EB8234B3FCC16FFFFFF21900FF862C589E4C37435F47FE",
      INIT_09 => X"3B3DEF4FEA20F6B7FEF9EAB07FFF1F922C94F77D10DC7FFF1423BE7C9374F624",
      INIT_0A => X"FFFDD8877FFEEFE86B34BD277DFEFFF8F595300C54E76779962083317366DDEC",
      INIT_0B => X"733574AE1E1F7FFDA856A03A5D7C197DAC0A847AF731866BB373E453DB7DAF2F",
      INIT_0C => X"85C950CAA7CA5FF6EBF475B044A10330793937453D2DDBA03FFF6FE27FF1889E",
      INIT_0D => X"47B0758A8B1DBC7B7D51CFBF7E0CC8F8BFFEA0E07FE5CF4A584C765FDD65889A",
      INIT_0E => X"D81411CE2BBEDAFBFFFF80007FEEB08A6323D4387E5B4B95854E7E83B0294FE6",
      INIT_0F => X"E313A3E1FFE0F1BE1B4C6EDF3873DBCE70BB9A8EE7A620EFEB9AAED889FA1DDC",
      INIT_10 => X"6ACF4FDCBD0E63288F34273DB8AA3367C7EBEF321C8D9C26DB217890D2FCC9FF",
      INIT_11 => X"63EA973886278CF3C91BDC93125889FDCBE55BC1E16127FFAC295FFEFFD4AFF2",
      INIT_12 => X"BF4E1C202BBC3A307954B015D3DF27EE62C75FFFFFCCB88E1586FFFF3B2AD6BC",
      INIT_13 => X"1D0340E343E3FF83794BBFFFFA02B6226CE27FE84403F4563301FC262BC37E17",
      INIT_14 => X"C67FFFFFF43C324647D4F8B426E19199614C972C9BC1D81FEBB63CADADD5D19A",
      INIT_15 => X"68F7FBE02D68750A839706C268FFCE3FF0FE395575FA6BC39538FAF6E0B9FE07",
      INIT_16 => X"8CD5045E7FD4FEED33A031CBF45495BFEEBA9E43C21FFF1E7FFFFFFFF479C08E",
      INIT_17 => X"EDCCB852569EB562BFEA2A404B3FF57FFF6FFFFFE80216E01CFFF8D6EE1531BB",
      INIT_18 => X"1435C97F5BFD62FFFE3FFFFFE7A6C7C405BFE796FA6CFF4996098CEFFFC13321",
      INIT_19 => X"FCBCFFF3D93524AE7DFF60A2BE0146D1C0000C7F0FC732D40574913362759DE9",
      INIT_1A => X"7EAF8CCA98F9126473FF8FFF9865E5BD996C872DE487064BFA0DFB7D29E5F3FE",
      INIT_1B => X"FFFFFFFF7472198B79707FD3813F1638906254E3EFF3C10CF8FAFFE0B714D528",
      INIT_1C => X"EFA1774EAFB3B4EBFC407C5C5FE99F9E5FFAFF40282BCC7A7AC6B705D88E05BF",
      INIT_1D => X"47825F433FE5C4DB61FAFC02434BCEB67FED3450D2922EFFFFFFFFFFE0CD7528",
      INIT_1E => X"4FFCC0F6CB8F976E61F94F48D9BC6EE9007CF88F15AA8A4C79BEFCB58CA6710A",
      INIT_1F => X"77F2558BFB6634D68721F13F16FA0871FBB2682D57E3D06610C9373FFFEBB083",
      INIT_20 => X"FE0FF0A4E256F5B8FD323EEFA451B3DDD387686F7FE25D12D77FB19F6C3366DE",
      INIT_21 => X"F8BE829F7A73B015C9D64EB3FFC2D02EDA67B76FE4DE53083FFB2F45B50F65D6",
      INIT_22 => X"A1B6357FE5BD4EC37D0DAAA1FF13D2B83F8268680D23BB80FFC7E7D8C56DE6D7",
      INIT_23 => X"FDBFCB410F0AE33E7F660C2F1FB7FFFFCEFFF74F3ED34F17C365F93BD89D786F",
      INIT_24 => X"7E5A4736C766FFFFC1FFCFE2C9F3906F805588F4178E30690642E8FFE50F737D",
      INIT_25 => X"07FE609A391213DF0CDFF61547D82933025DF5FB76B3D5FFF8AF8CBDEB566970",
      INIT_26 => X"AEFCB0351C95DF54BCE579F7CB2BFF7D940F53B228F57B4861B447C197B5C77F",
      INIT_27 => X"63AE57F7223FFEB043BD30FE5E02C9A242D84AA01FFC7C8B1BFF52CB109B8D86",
      INIT_28 => X"C0FBF64358768CBA3F2E0E1FFFF6B741A7FCFDA61F7597CEE43FAA2331FCFEE5",
      INIT_29 => X"4F34CEFFFFF2172DFCF040BE66115FDCCE3BA1CCA22BFFDE13481789423FFE09",
      INIT_2A => X"E99096A3ED225F907825AC7EE7107B00A033E71A56FFFF53E5120948DCC0C75E",
      INIT_2B => X"5E82B969FB6956EE070A1FBAABF23989801A45B1FFC2A3B41DFB91FFFF99FD63",
      INIT_2C => X"A64F6A7A3FF82AF630ED1743FFFC6C285B90CE70FDA7971AF38DB0D60FA1FFFD",
      INIT_2D => X"AF300B01FFFED7CC7F1AC97371C1F2F88642243812CB5F92BDED5D25F7BB3478",
      INIT_2E => X"582CBE312A596915898F0DD8592F806B9D7F6F10BCE6F2D8B195D6E1FFCA5B24",
      INIT_2F => X"DC6F4F1D6E17AE27BE6F0ADB8CB908D41E0E1E33FF9F3FBCD1F939F8FFFEF7E2",
      INIT_30 => X"7EB5166C8C8FCBCC902CEDFEFF118A05D68327F87FFF57EE0E64B56EEB1ECFB5",
      INIT_31 => X"C2AE03FECEFFFAD923EDBFF870C044E663FA30EF84742BF9F1D895B5545FEE15",
      INIT_32 => X"5E37BFF807EF0BEC7D4587EF86D87A8C8D2ED04FE8F1EEA88C028AF8EBE2A3F9",
      INIT_33 => X"277F87E141DCD894920EBBDC15F6E42E9ED8D125D2947C3C5894434C82F5A752",
      INIT_34 => X"362C3B2CF043A16E54E0AF1BE8FA1A8B2EF4C5BE0F48693943389FFEF23183D6",
      INIT_35 => X"642CAC139398CCF0DDAF95D45A446D9DB39EFFFFF7CD07FA2BFFF4DED97A5511",
      INIT_36 => X"A35C941BE3171DA6BE988FFFF5B8E58C26FFFF99D54AEACBB29CFF8269CA356B",
      INIT_37 => X"FC885FFFE6A225AA0F77FF0C027193D7B70BFFD3B864B896109E31EC2E792E66",
      INIT_38 => X"5653AF028C65EC567975FFC5C9FD31FDA59F4F968641F4BEBA52F156984042D1",
      INIT_39 => X"1B8FFFC939FF3C7F713AA2F52763C3EEBB94747EA6E842DD0EB75FFFDC2DA304",
      INIT_3A => X"FBB152A7C697CDF4B130F1D0BD6B4B93FD2AF7FFDC313CB27D1D84476EDBE19E",
      INIT_3B => X"AC33A2E05260FF0B5D2B5BFAC36833444F3CE126BAD7841046DFFFEEEFE274FC",
      INIT_3C => X"413957FDE998105E731AA5B9C92F3813513FFFF9FFDCAD7DFFEF3365568F334A",
      INIT_3D => X"0D0D28751DBF4FDF3E7FFFFDFF2239C7FFD61A1150F1C645D9EB767FF2807FE0",
      WRITE_MODE_B => "WRITE_FIRST",
      INIT_3E => X"FFFDFFFFFE9881FFFFD34AD79A9D4559F0D42EFFC729BFD1FF2283E9F163823E",
      SIM_COLLISION_CHECK => "NONE",
      INIT_A => X"0",
      INIT_B => X"0",
      WRITE_MODE_A => "WRITE_FIRST",
      INIT_3F => X"C798F5323AA620A0EE6CCB7FF3B3BFF7FCE5F8F89755FCCC091C77DDCEDC4D2B"
    )
    port map (
      CLKA => clka,
      CLKB => BU2_doutb(0),
      ENA => BU2_U0_blk_mem_generator_valid_cstr_ram_ena1_2,
      ENB => BU2_doutb(0),
      SSRA => BU2_doutb(0),
      SSRB => BU2_doutb(0),
      WEA => BU2_doutb(0),
      WEB => BU2_doutb(0),
      ADDRA(13) => addra_6(13),
      ADDRA(12) => addra_6(12),
      ADDRA(11) => addra_6(11),
      ADDRA(10) => addra_6(10),
      ADDRA(9) => addra_6(9),
      ADDRA(8) => addra_6(8),
      ADDRA(7) => addra_6(7),
      ADDRA(6) => addra_6(6),
      ADDRA(5) => addra_6(5),
      ADDRA(4) => addra_6(4),
      ADDRA(3) => addra_6(3),
      ADDRA(2) => addra_6(2),
      ADDRA(1) => addra_6(1),
      ADDRA(0) => addra_6(0),
      ADDRB(13) => BU2_doutb(0),
      ADDRB(12) => BU2_doutb(0),
      ADDRB(11) => BU2_doutb(0),
      ADDRB(10) => BU2_doutb(0),
      ADDRB(9) => BU2_doutb(0),
      ADDRB(8) => BU2_doutb(0),
      ADDRB(7) => BU2_doutb(0),
      ADDRB(6) => BU2_doutb(0),
      ADDRB(5) => BU2_doutb(0),
      ADDRB(4) => BU2_doutb(0),
      ADDRB(3) => BU2_doutb(0),
      ADDRB(2) => BU2_doutb(0),
      ADDRB(1) => BU2_doutb(0),
      ADDRB(0) => BU2_doutb(0),
      DIA(0) => BU2_doutb(0),
      DIB(0) => BU2_doutb(0),
      DOA(0) => BU2_U0_blk_mem_generator_valid_cstr_ram_douta1,
      DOB(0) => NLW_BU2_U0_blk_mem_generator_valid_cstr_ramloop_2_ram_r_v2_init_ram_dp1x1_ram_DOB_0_UNCONNECTED
    );
  BU2_U0_blk_mem_generator_valid_cstr_ramloop_3_ram_r_v2_init_ram_dp1x1_ram : RAMB16_S1_S1
    generic map(
      SRVAL_A => X"0",
      SRVAL_B => X"0",
      INIT_00 => X"A8F59DAFB7DFBE183ACCD0434636A8C846888FDAEA7CA4DCFFCFFFFFFCA573F3",
      INIT_01 => X"9A661FCFA336D65C3A35325CDCFC99E1DF3FFFFFD927ABFCDBD0BA631AE39C3B",
      INIT_02 => X"723039837FAF9512BC0FFFFFC602183CE788237F8DE95D2D908E2F61C7FFBC8A",
      INIT_03 => X"FCAF7F7F5BD00DBFFFCB17901A9D16432916F65EA7FF970A85F29E6ED479FC50",
      INIT_04 => X"FBA9EF4E6735A0AAEFE73E530528B0A180BE04FC8FC14D7C688196F68EB2F6C1",
      INIT_05 => X"13234AD52CF82A026E2E6D0383D3C740465BB6F68219493FFC78FF3FE2FE6EDF",
      INIT_06 => X"B861B25DC89477C248A9DB3FC540D5F5FCFE7F1FF6CE3F8FDBAD17FB43CF111C",
      INIT_07 => X"6DC33D9FA00DAFDFFFFB780FFDD5779FDB1E1B63F694DCF870A2C9CE3017487D",
      INIT_08 => X"FFF2FDD651F1238FDCBD072284D210F42C42D7020B190602F58740576563C7BA",
      INIT_09 => X"FE6D1FD3ADEECE31AFC83A37A87307FDBE50916F433E89D869556732E1BFBF01",
      INIT_0A => X"4391E158B7E47BFD17870357536207BA6E8F12E3EAD4BF01F4BE7D6724D4803F",
      INIT_0B => X"652745B1B4EE78666F3647D5D20DBF01FCEC7E0B722B803FFF4F1FC6DE9599BB",
      INIT_0C => X"4FCE20A6CB03FD0F45D4FFFAD060003FF8925F45D200E3E89103F036B007F7FA",
      INIT_0D => X"14D9FFB58B22013FFF628FE81FC51EE001B92114FB1BDBFFB4A5FC0CC72985E2",
      INIT_0E => X"FF507FA6ECF7D9FA59B98617794FD6FF8FF8BB0AB199D02A5F2E88F70AFCFDFF",
      INIT_0F => X"FBE9282874BF91FFBEF13494EE56425E3F6BD1E976F5FFFFF605FFE444AD073F",
      INIT_10 => X"8C0D336A7B985F167DC4DFE1BD57FFFC3367FF9224F87FFFFA97E3B4F5F355F7",
      INIT_11 => X"6C9B76FD3CE3FCF91D03FFA3CABDFFFFE879EBAFDAA7BFEBED1D3D8082DD17FF",
      INIT_12 => X"96C7F6B78DFFFFDFD525F988297AA2E97EC5964994BC527DEEF28C6905601D28",
      INIT_13 => X"CDB45975BFF8036F337A81D3FB3DC9B223BA9F27E9EAD6DA46FAD8FE7E4CFEFE",
      INIT_14 => X"520BD59F743F0EF2171CC472ACD7E9327BC595DE3F88B2F1C287EE508BFFFFFB",
      INIT_15 => X"6FA6747F5D2B585C7EA7921FBFCFD62E921FF21A50FFFFF8922D9450D6182F77",
      INIT_16 => X"7B9FB55F1D36FEF47D3F62C6D6FFFEF9D284CF1907026FBC929C70D857AFB941",
      INIT_17 => X"EC3F2D2773FFFF7786713F8ED10142A29D2AFA10214FDCECEDAB8917A589B1FC",
      INIT_18 => X"8CAC3C8AECDE5FDA7E9BFA133ACFC2BE59274A871E49139E7CBFFCFE504C4F92",
      INIT_19 => X"030BE7FD0F4A7BFC13EC3A043F2C6C3A3FFFFFFE11124F2D183D6A98117FFE7E",
      INIT_1A => X"FCF4A15FC627A80E1FF37FFCFB1D330603FE90234387237EF22DF7953CAE391D",
      INIT_1B => X"7FF87FFBBE9BED9AAFFF37D7FF8783F0F47FFE857AE444CC7600616BC0BAFE7E",
      INIT_1C => X"E7F237FA804F74F0BAE7F258497FA88221EF4614BE184FEFBD4066A0566B5B6A",
      INIT_1D => X"CCBFF8F82911D24383A61FEF2DD67F3FE9A9223BC5D8A2A47F83FFFFDFBB4485",
      INIT_1E => X"D6B6FE3401D2BF27F01C3ACE0A5196425FC7FE7F799DF18331EBE747BFF04AF2",
      INIT_1F => X"FFE353716DD551405F9FF81FFFFF37497BF9EF3AFFFE91F8D37FDFF1BEA3FCC7",
      INIT_20 => X"3FDFF09FFF2E06BDFFB0E44E7FED2BF8C5FD5B1B1A3BC8C6F1C8BF2A8144D7B7",
      INIT_21 => X"FFF461B4FFC049FF143FB0A933A959C6BD3C7BBD1026D7D7FD9A0B323638F1BA",
      INIT_22 => X"F17F2D2EAC4B91C7592373FF7F69C1FFC7197CD329E199A67DBF08187F754021",
      INIT_23 => X"8DB508BD0913A4FFEFB16CDFFE7FDC2A7D7786FC9E5752AC3DB9BEF9FFF137FE",
      INIT_24 => X"FBFB68FAFF9993BA7CABFFFDCAA9D6A61F321513FFE47FFE5FCFDE6A950BF5E7",
      INIT_25 => X"5EB3FFFE372AB0E1FBD9C737FF05B7FE6C47DA48E70F95EFE240047EC0C372BF",
      INIT_26 => X"BAD5240F6F2E07EF3B4FFD489647CFF3F63FD8BF9494626DFC1A1404FFFCF406",
      INIT_27 => X"9DCFB170A00DB5F7FEABBC3759147FAFBC4B55FCB3FCC4AC23BFFFFE1F188C75",
      INIT_28 => X"FB4BD357C81C5E71DF10629870FCE04060FFEFFCAE65EFDE022A58DFBF8107FF",
      INIT_29 => X"FFAF95C471FCE98A7FFFF09FDAA6B5A41D60E3DFFF42E7FDE28E243C2886C6EF",
      INIT_2A => X"3FFFC49FF18A616F6E6DB33E7F21F7A4250D62C36F98D9EF7F0D71EFDD4E1A87",
      INIT_2B => X"3EEF0ADE341597C927DED30002E3A6FFBEB0AF67F1C1BE69FFFFE014393FE2D0",
      INIT_2C => X"DB78BE9891578D3F3C7BFE5FEFE0C5CEFF7FE6583A3FFE003FFFD67F684AFB0F",
      INIT_2D => X"1F2277C7FC90E67DBFFFCEFCBE3FBFF87FD97EFEE49438559AFA6BB8BEC90F8B",
      INIT_2E => X"FFAF6735DC7FFFFE798E3FFE81817AD45B6AD0763928DF557FE9788B962F588F",
      INIT_2F => X"7832BF34FCDEE6C643FD3498F8EE3F8AADD7D0EC8049EB1F9F35547FFF88DDA1",
      INIT_30 => X"BEF94D85FDC1FFF217F38269312B841BFD1C2FF1F7AD73D83FB30956FFFFFFFE",
      INIT_31 => X"CE7FC785AFCF979B10C51ED5F7A639EDAFBB937FFFFDFF1E5E13FF3CFE5FE433",
      INIT_32 => X"ECD944F9E38D7AE3D7CFA65EC07FFE1E6FFF1F3DFE2FE9EA522BBBA1AE8BBFF1",
      INIT_33 => X"6EFFC20C07C3FC0E2FFF8E7CBE67E1F7D33782FF648C7DFD6D9F88A49061F851",
      INIT_34 => X"2FFFFEFD4F2CB3F8FF71DFFE8899F1E0777C5CFA4E4EAABCAE8EBF71DBA0BF7E",
      INIT_35 => X"BFCE1FFF4BCDF1FF66FDA86F1EC9C98F772D54FFC5C904F56FFFF5213E98F9E0",
      INIT_36 => X"34BEC2EFED3C6B8DF5522153D6E855FCBFFFFD1FA6AC63F8463EFFFD5782EFFE",
      INIT_37 => X"DFB07BD4EB6DB0FFF3E3FF2FB7B903866167FFFEDFDBCFFC7C206FFFC7F6F35F",
      INIT_38 => X"CEF3FFB3FEC383F07E7FFEFF7DEDBF3FD8A1DFF6EE8970AECFFD90EEEE6A5535",
      INIT_39 => X"7FCBFEFCFF227F1C9B603757F2FAE06E847B5AFC9570A97B3C6A90B7F910A2BF",
      INIT_3A => X"34FBBF62300CDE4A6AFAE2F4BDDA1540B42AFB66FF1C9C87D6387FEBCBD8F8E6",
      INIT_3B => X"34F0B4F639BD9501F1ED7D3FFFFFA0F7E9668FF80277D3227FE7F879FF24F9DF",
      INIT_3C => X"F3DE4689EFFEA75FF583FFFFF1E905487FFFF8FFFEA9FDDFB9C6FD1F777FDE23",
      INIT_3D => X"F34BBFFFFDEF022A23FA7C7FFC3FF9DE45CF3F28587BBE1C3FF5B2F7BA9A670C",
      WRITE_MODE_B => "WRITE_FIRST",
      INIT_3E => X"0DFE8EFFF50BE09F20841FBCAF7DBF297DEFFBE6857DDCAD9F78BF6EF3CF0410",
      SIM_COLLISION_CHECK => "NONE",
      INIT_A => X"0",
      INIT_B => X"0",
      WRITE_MODE_A => "WRITE_FIRST",
      INIT_3F => X"55621FEE9A5FBFE3E5EAC7CE8D6846EE99BA1C97DFDFD46E75A7B3FFFD6C369E"
    )
    port map (
      CLKA => clka,
      CLKB => BU2_doutb(0),
      ENA => BU2_U0_blk_mem_generator_valid_cstr_ram_ena12,
      ENB => BU2_doutb(0),
      SSRA => BU2_doutb(0),
      SSRB => BU2_doutb(0),
      WEA => BU2_doutb(0),
      WEB => BU2_doutb(0),
      ADDRA(13) => addra_6(13),
      ADDRA(12) => addra_6(12),
      ADDRA(11) => addra_6(11),
      ADDRA(10) => addra_6(10),
      ADDRA(9) => addra_6(9),
      ADDRA(8) => addra_6(8),
      ADDRA(7) => addra_6(7),
      ADDRA(6) => addra_6(6),
      ADDRA(5) => addra_6(5),
      ADDRA(4) => addra_6(4),
      ADDRA(3) => addra_6(3),
      ADDRA(2) => addra_6(2),
      ADDRA(1) => addra_6(1),
      ADDRA(0) => addra_6(0),
      ADDRB(13) => BU2_doutb(0),
      ADDRB(12) => BU2_doutb(0),
      ADDRB(11) => BU2_doutb(0),
      ADDRB(10) => BU2_doutb(0),
      ADDRB(9) => BU2_doutb(0),
      ADDRB(8) => BU2_doutb(0),
      ADDRB(7) => BU2_doutb(0),
      ADDRB(6) => BU2_doutb(0),
      ADDRB(5) => BU2_doutb(0),
      ADDRB(4) => BU2_doutb(0),
      ADDRB(3) => BU2_doutb(0),
      ADDRB(2) => BU2_doutb(0),
      ADDRB(1) => BU2_doutb(0),
      ADDRB(0) => BU2_doutb(0),
      DIA(0) => BU2_doutb(0),
      DIB(0) => BU2_doutb(0),
      DOA(0) => BU2_U0_blk_mem_generator_valid_cstr_ram_douta2,
      DOB(0) => NLW_BU2_U0_blk_mem_generator_valid_cstr_ramloop_3_ram_r_v2_init_ram_dp1x1_ram_DOB_0_UNCONNECTED
    );
  BU2_U0_blk_mem_generator_valid_cstr_ramloop_4_ram_r_v2_init_ram_dp1x1_ram : RAMB16_S1_S1
    generic map(
      SRVAL_A => X"0",
      SRVAL_B => X"0",
      INIT_00 => X"CBECFF08D6CC5BEAFCEECFFB3FCFED7EFF17FBFFF922C98219FB9EFFC46FBBF7",
      INIT_01 => X"7FF998F90BEFE9BE7E97EF9F6328CFB27BFD1CBBBCF7F7FEE1E41FCAF2D1BFF8",
      INIT_02 => X"74ABEF0F07C4AFAC0BFCFD2F50B78FE738DF1FCC35F9FF779BCC0DD8315ADFAA",
      INIT_03 => X"5BFCE4E65AFF93E5DA741F335F31BF5FB3B92EF69BECF4E7BFEDBAAC53E7F0BB",
      INIT_04 => X"FBE2FFD7FC083A1737543F43C9FC95763E3FD75D1FF2FF83FC6FF41FFF063496",
      INIT_05 => X"1F123FD3D1E35FB7BE4F5DDC0BF5FF67F76BD9FFFFFF5DCC63FFAD9D1F8FF7FF",
      INIT_06 => X"1F4F2997F9F2FFF7DC23CFFFFFFF73FC53FF1A1A6CAFD7FEC1C45C90245C7EEF",
      INIT_07 => X"D3D7CFFFFFFF74307FFF9AAC04BFE9FC5A637FCCFA0DFFFFDE093FC7EE7FB7F8",
      INIT_08 => X"7FB5CB307965EDFFE58A791435ACFD1FF986FF3074EF47E5BE0F84C89DF8FF23",
      INIT_09 => X"BDDAE3AEAA2FFE93FE777F0076C387E14F0F2EE831F8FE0ECB1F6BFFFFFF020C",
      INIT_0A => X"F7DB7E24FE7D8E267F0F7B7AD23F7EADDC56FFFFFFFFB4A47FC674833971E3FF",
      INIT_0B => X"FF8F34D6A75F3CAA9F33FFFFFFFF44F27F4F9283DF01F7FE952CA8D7257FFD3F",
      INIT_0C => X"1F89FFFFFFFFD8CE7FDDF636D429F7FEC423C13826FFFFAFF9657C007A01BE84",
      INIT_0D => X"47D96A17219DFFFDE775C09C625CE3BFF9A4F806BEE05DFB57DF891C43A73E49",
      INIT_0E => X"5D299DC10C1EF12FF47B78F61CFC16F4AFFF806AFE9F3BFF1F037F87FFFFE216",
      INIT_0F => X"EE32F18E5FA623CD2FFFF2214CF73BE5DC5E5F4BFFFFF6123FE0A2FC35FFF7FF",
      INIT_10 => X"AFEFF6AC49273DF6FDEDD4B1FFFFFBD01FC3703E5ABFE7FC50C7C8BE0D9B79AF",
      INIT_11 => X"F973964CFFFFFEB83F2D0B1F5CBFD7F797E7B5978E9F542FE5EDF1298E253D5C",
      INIT_12 => X"7F1C20D651FFF7E7CF5FBAADB159301FD9E7F9A6061FEC5DAFEFF291852F7FFF",
      INIT_13 => X"58DFC49D9D1F435F85CFFC2A0760EC606FFBF5C34253FFFF772206B8BFFFFF96",
      INIT_14 => X"3B63FFA257A952908FF8FDCFB9DFFFE86EBC050A4FFFFFE47F28B9ECF2FFB7F3",
      INIT_15 => X"76FCF41944E5FEFF04AB858E6FFFFFF67FD04E264CFCAFDED6FFEC498B4E7E57",
      INIT_16 => X"B56341DE53FFFFFC7F88799EA1FADFCCB35ECAD0084F639C6587FEF79F90914E",
      INIT_17 => X"7030E05819F9DFA5ABFF7491E05E75E604B7FC45FFD1369D89BDF88A9AE5FF5F",
      INIT_18 => X"91BD0A88167DB32D908FDEF2FCF986DCF79BEB67B5D3FFFE40FA97E8C8FFFFFE",
      INIT_19 => X"1A8FD510FDB34BDB6FD3E783B52BFFF8FB46E0840DFFFFFE763C68D0FFFD7FF2",
      INIT_1A => X"F7FBFFFEC911FFFFF928E22191FFFFFE72CD6AE6A7FF5FF5EB7A292D6FFEEA4B",
      INIT_1B => X"BE265A6AD3FFFFFE7A03667B03FEEFE376C3C4A7DDBD5A6C0D47FF70FE3B5A9A",
      INIT_1C => X"78E8F71FAFFCFFA78DC98C51115CDB06B692FD02FEB92EF3A9E7FFB4D773FFFC",
      INIT_1D => X"11495ECC327D2FB9489F48BAFEBE6E4317FFF0A5D666FFFC3FA3CED4E2FFFFFE",
      INIT_1E => X"B08654C7FF3D214BD1FFF7E0D786FFFF5D6B1C67A2FFFFFE7196CFB757FBFF9F",
      INIT_1F => X"A7DFF8D2ACBFFFFFEF96208FD7FFFFFE61BEBC9847FBFFF39297E607BDFEAD1F",
      INIT_20 => X"9EE51F064FFFFFFE27141ABF8BFBFF3C4A6FC76155EE32B502FCFDCFFC7CCED0",
      INIT_21 => X"591C39A3DBF3FF01654FF1C747FEAE2C36DB8B0D7CB9AF9C17EF7F417C87FFFF",
      INIT_22 => X"5A3FEDB5E4FB9B688FBEA2447BBC5D8CFB33FFC757A5FFFF0F20D6FAADFFFFFE",
      INIT_23 => X"CBF991117A3F221DE9FBFFC058CEFFFF8F74AE1913FFFFFE59BCB0DAFFF13E63",
      INIT_24 => X"2DF7FFF1D546FFFFFFB2626E60FF0000213350127FF13F288B13DFCBF9183868",
      INIT_25 => X"FFA24E51DCFF00003FA5179B7FFF3FE15B91EE57482F222EB62D39ADB53FA47D",
      INIT_26 => X"5B3688F6FFFF3F9F1031CB0C93840134DE08D713FB8FF2FF1AFCFFFECFDEFFFF",
      INIT_27 => X"EFF8EEFFAE331A4E81B40E577A17EA3FE97DFFFFFAD2FFFFFE2790AFD3FF0000",
      INIT_28 => X"135FB32B762FD69F1F7FFFFF4913FFFF39E8EF2133FF00004BCD4E15FFFF3F0D",
      INIT_29 => X"FEFFFFFF9B99FFFFBB0DF421AEFF3C000B5B7793FFDF3F73069F4FDF7FC6466C",
      INIT_2A => X"00000000000000000BF11F07FFCF3F8CDDFF8FBFEF1708AB6B91EF9BBC47FB9F",
      INIT_2B => X"0000000000000000000000000000000000000000000000000000000000000000",
      INIT_2C => X"0000000000000000000000000000000000000000000000000000000000000000",
      INIT_2D => X"0000000000000000000000000000000000000000000000000000000000000000",
      INIT_2E => X"0000000000000000000000000000000000000000000000000000000000000000",
      INIT_2F => X"0000000000000000000000000000000000000000000000000000000000000000",
      INIT_30 => X"0000000000000000000000000000000000000000000000000000000000000000",
      INIT_31 => X"0000000000000000000000000000000000000000000000000000000000000000",
      INIT_32 => X"0000000000000000000000000000000000000000000000000000000000000000",
      INIT_33 => X"0000000000000000000000000000000000000000000000000000000000000000",
      INIT_34 => X"0000000000000000000000000000000000000000000000000000000000000000",
      INIT_35 => X"0000000000000000000000000000000000000000000000000000000000000000",
      INIT_36 => X"0000000000000000000000000000000000000000000000000000000000000000",
      INIT_37 => X"0000000000000000000000000000000000000000000000000000000000000000",
      INIT_38 => X"0000000000000000000000000000000000000000000000000000000000000000",
      INIT_39 => X"0000000000000000000000000000000000000000000000000000000000000000",
      INIT_3A => X"0000000000000000000000000000000000000000000000000000000000000000",
      INIT_3B => X"0000000000000000000000000000000000000000000000000000000000000000",
      INIT_3C => X"0000000000000000000000000000000000000000000000000000000000000000",
      INIT_3D => X"0000000000000000000000000000000000000000000000000000000000000000",
      WRITE_MODE_B => "WRITE_FIRST",
      INIT_3E => X"0000000000000000000000000000000000000000000000000000000000000000",
      SIM_COLLISION_CHECK => "NONE",
      INIT_A => X"0",
      INIT_B => X"0",
      WRITE_MODE_A => "WRITE_FIRST",
      INIT_3F => X"0000000000000000000000000000000000000000000000000000000000000000"
    )
    port map (
      CLKA => clka,
      CLKB => BU2_doutb(0),
      ENA => BU2_U0_blk_mem_generator_valid_cstr_ram_ena3,
      ENB => BU2_doutb(0),
      SSRA => BU2_doutb(0),
      SSRB => BU2_doutb(0),
      WEA => BU2_doutb(0),
      WEB => BU2_doutb(0),
      ADDRA(13) => addra_6(13),
      ADDRA(12) => addra_6(12),
      ADDRA(11) => addra_6(11),
      ADDRA(10) => addra_6(10),
      ADDRA(9) => addra_6(9),
      ADDRA(8) => addra_6(8),
      ADDRA(7) => addra_6(7),
      ADDRA(6) => addra_6(6),
      ADDRA(5) => addra_6(5),
      ADDRA(4) => addra_6(4),
      ADDRA(3) => addra_6(3),
      ADDRA(2) => addra_6(2),
      ADDRA(1) => addra_6(1),
      ADDRA(0) => addra_6(0),
      ADDRB(13) => BU2_doutb(0),
      ADDRB(12) => BU2_doutb(0),
      ADDRB(11) => BU2_doutb(0),
      ADDRB(10) => BU2_doutb(0),
      ADDRB(9) => BU2_doutb(0),
      ADDRB(8) => BU2_doutb(0),
      ADDRB(7) => BU2_doutb(0),
      ADDRB(6) => BU2_doutb(0),
      ADDRB(5) => BU2_doutb(0),
      ADDRB(4) => BU2_doutb(0),
      ADDRB(3) => BU2_doutb(0),
      ADDRB(2) => BU2_doutb(0),
      ADDRB(1) => BU2_doutb(0),
      ADDRB(0) => BU2_doutb(0),
      DIA(0) => BU2_doutb(0),
      DIB(0) => BU2_doutb(0),
      DOA(0) => BU2_U0_blk_mem_generator_valid_cstr_ram_douta3,
      DOB(0) => NLW_BU2_U0_blk_mem_generator_valid_cstr_ramloop_4_ram_r_v2_init_ram_dp1x1_ram_DOB_0_UNCONNECTED
    );
  BU2_U0_blk_mem_generator_valid_cstr_ramloop_5_ram_r_v2_init_ram_dp1x1_ram : RAMB16_S1_S1
    generic map(
      SRVAL_A => X"0",
      SRVAL_B => X"0",
      INIT_00 => X"0000000000000000000000000000000000000000000000000000000000000000",
      INIT_01 => X"6C138C8803438F8D4EA5B5FC2DCFFCDF43C06CFAC95389A80000000000000000",
      INIT_02 => X"75AC3C003CBFF9FD4BC0945497F547A07FFFFFE9FFFD20D0768687BFCA039FF1",
      INIT_03 => X"DC0268442E0BEE5E47FECF6BDFFFF308B4423C12831F7D303333E7CD18E4CEDF",
      INIT_04 => X"63FD767C7DFFA06176833C22D3778B5D06E63164F1C94673192A7C033DB973BF",
      INIT_05 => X"15CCA89B7DAB392F009C3CFDB6B6ABD1C72DB70312F8603FF002887C21F6FDDE",
      INIT_06 => X"80F6F8CE1429899B648A8C0300B27EBFF846887C3E84D89E6478E90455FFCA50",
      INIT_07 => X"71B6C3006B915BBFFA4CE03C3332D19E54509FF8071FF1128A83DB5EBBF96E2E",
      INIT_08 => X"FC41B83C31D397FA629E9F0E6F59F6F5A53CD6FABF397D26834D001D0A69AC91",
      INIT_09 => X"7DC8C5EC64A9BB3BC17CAEF8771BDFD3E319000E377CCCB3566D598049BB9FDF",
      INIT_0A => X"73BDBD1B4DDC1FE6BD3BC01E59A39B24558D1202C171D89FF5C6E8381B081E3C",
      INIT_0B => X"C38FFC30180E765716A7E300635D9C9FFD86C8080F6AFF1E7F56032D7EAA3F8F",
      INIT_0C => X"6060EB0063405C9FE886180407CFFFFC7FB22BE9FFFBBFC332BC430C16CF9FFF",
      INIT_0D => X"F097F403C33FFFFE7FE53BB53D03FF811A80C00C97BDFFFF5752F8C0B609A60C",
      INIT_0E => X"7FED5901999FFC23DCC74EF27A9AE17F178BEC8039C7606F0713AE0075E36D9F",
      INIT_0F => X"E1834EFA07CAEE0D790F1E00F640D03A2C840F801C6C6EBFF2B3040355AFF8F2",
      INIT_10 => X"614EF30077DCDEE5A80A4280837D79BFD7BB0422C24FF7FE7F709D60EBFFFE91",
      INIT_11 => X"26CC46C08ABF7DBFFDB8447256D7F6FE7F77B65BC89FFFF51338CC7A03DB6728",
      INIT_12 => X"E4584E221C23F1FE7FFB31611957F7AACF7CCC72099E7B623B6AB00046D72ED6",
      INIT_13 => X"7FFF67CE6257FFD21CF81022ED03D26A7940F700DE3C70AC641374C03F95A0BF",
      INIT_14 => X"78E03E01EEE4B66BFB204834F2E745B491CDC2B1E73509DFC2635F8FB99DF7FE",
      INIT_15 => X"FEE19B00D7CAECFFDCCCE908E3CA6C5FF2705FC1D19937FE37FCD60FED7FBFFF",
      INIT_16 => X"E2E1E527C2EBBB6FC591CF09E3BA3FFE47FF505F3E7F2EFD40E050009B307800",
      INIT_17 => X"9409CE7121FDFFFE3F0CC31E1DBD96FFE4C00001F7E904EDFD1F73E19C37B8E7",
      INIT_18 => X"7FEF02F281E757FFEA000001BFBB1CBBE389ABF01B2854CACEA5FA701E9CACAF",
      INIT_19 => X"9D800001FFD870AAF07916A31D57254060A6A1989C686FB74424E0918FFFCFFE",
      INIT_1A => X"B33FBB7778A8C87CB67A07071BECE9A7CDA4C0917FFFDFFE7EE00C8F07CBFFF9",
      INIT_1B => X"3AB5BD6EAB4200AF30CA4072CFFF3FFE7EF7F78B8DF3F9FAF74000015FA01F24",
      INIT_1C => X"F36300E49FF07EFE7F52D7AFCDD398AAE4A0C0017FB89ED77F5F8419781DB84D",
      INIT_1D => X"37FFD26CED9D136FFA5000001FC04ACEEB2FF206FAFC1A5BFBA839A6A5B087AE",
      INIT_1E => X"FF3800020EB461037D1CFE47469B23A154067404FF34B9DEF7E41C813FFD75FE",
      INIT_1F => X"CB36FF91A5BC3B5A78A16913D5F9285FC80580BCFFD67BFE61FE12054CFE4667",
      INIT_20 => X"5C3ECC379EEFB13BFF9301167FF1BFFE63FFC3D6CA38A8AE7E2800009E045EF9",
      INIT_21 => X"708FF3F2FFC4DDFE71FF9301F1D10A089EA81CC86FB79D2749CDFEE63EE4D928",
      INIT_22 => X"7FFFB44D4BA986A603001E0077ADE388FF9C77652F378C0DF6F5443B06091FB7",
      INIT_23 => X"99DF9E00D1DE2C7BC092F3AD441422A678596E626F3CF9A467E82034FF2EAFFE",
      INIT_24 => X"E7346BEDA2576F94C52A0D857F5BBE19A058F84CFED4F6FE7F7FCC2428CB1FE4",
      INIT_25 => X"89EE46624A2CD54B0DBE78F47CD012FE7FFFC7FEE58F88CEA53BE0C0ACFF9FBD",
      INIT_26 => X"968C2CFE038E4F3E7FFFEF8FCC2568C90569FF60C7E597BA6224FB78A611E969",
      INIT_27 => X"7FFFFEBFFA3A941EB6253E13489537EB2E0E54BF51FD242C696D89AFBDFA4D34",
      INIT_28 => X"B451E637E66D5AB6198DFE22F51C189228B5FD7FA62E6B90AACAD865C518B6C6",
      INIT_29 => X"DE6FDB0D76D8576AB0E5F9F462EBC5F9821EF595929463E67FFFFC9FF97E8E3E",
      INIT_2A => X"B70A47DFF2C86CE64EBE62A9CE67FD647EFFFFBFFD73838499C903368A0C438F",
      INIT_2B => X"EE1EBE760AC76B2E7EBFFFFFFF8693E01FED04CCB1A2B45483BE1E6281EBDCC3",
      INIT_2C => X"7FD95DFFAFF96B84FFDAF922E991BE3544FED89C3B0E1AB0F11F759F73A9B8F2",
      INIT_2D => X"1FCE348D0DEFA423C4503A04FE9315FD9098E1CE4E4A0B93BC5841A7B9341F86",
      INIT_2E => X"EE0A1C1C2C34A3F9B5F5DD8EC6524752D827490B20EA97CA7FF5E5FF97F584CB",
      INIT_2F => X"2641AA7066D4E7DFF9328F32678A17983EEA30BF7FFF9611BFFEB49746F162BF",
      INIT_30 => X"F6DB55D79ECE3FEC653D7479FFFF35FEF0FF4AD8A65EB919A3EBED1A1299E4FC",
      INIT_31 => X"093F04AF7FA0810EF1FFEB6FB63D36951FCA0EF205F09DFC36CEE3ADDB89279C",
      INIT_32 => X"E1F9F4C657FD5D220D420A18BD4AECFDCA6678EECF97F7AB9C515C8DAAA8AFDE",
      INIT_33 => X"334534D0BFED79F8AB5BA1C195D717C4CC52313A3AE35FAC172FD5C47DBBB9CF",
      INIT_34 => X"43518EA50246DFD8E25589F656C79ECE686FCB0ED8785EBFE0F0F95215107FA3",
      INIT_35 => X"1A37B8DAB5F6FDDA53B7FC2EFC173FFDF077FF81A95EE3925C4DF7BFBE4EF5FE",
      INIT_36 => X"00FAFCF4DD3B0FCFF8FBFF48551AF6E1FC42B60A47C5FEFE378F63F29D6EBFE1",
      INIT_37 => X"FCFFFF3078AEF1AF224EC15C23F013D980ABFBA18A0FFFC66D63380381DE7A5C",
      INIT_38 => X"BD01E1F265FE22B32BAFBFEFD98B3FDF86F502507C4BFCC82569FFDEC9B8FE57",
      INIT_39 => X"6C431853D14A3FD07911EBD2BF9AF6C2561D7FB77F80BB5FF1FE3F0C4B21F4F9",
      INIT_3A => X"F692E90C86EBF0826888FFBF944CC89A7BFEDFB8DF25EC6FDD50A23737F2B9AD",
      INIT_3B => X"02557FF6D1035823BFF3FFB0FB11F2B7C99FAA8371FE7875DD4C74BFD9FCAFE4",
      INIT_3C => X"5FF8FFECB81F7DF7F5486B2010474F82A02D3C37F7F31FE4A603074985F6F8D2",
      INIT_3D => X"FAB709FA0F20F7F9AAE77B2F8E0D7FE5441DAC91057E7C785696BFF2B932B57E",
      WRITE_MODE_B => "WRITE_FIRST",
      INIT_3E => X"5C803AAFCF887FE22878E829E4E51F0A49569EF96D05B7627FF89FF02F037FEB",
      SIM_COLLISION_CHECK => "NONE",
      INIT_A => X"0",
      INIT_B => X"0",
      WRITE_MODE_A => "WRITE_FIRST",
      INIT_3F => X"D743A0D1E78B584A7E06BF3DE618F6ABA3FF8FE55A1ADFF5FA31C8C36621DA7D"
    )
    port map (
      CLKA => clka,
      CLKB => BU2_doutb(0),
      ENA => BU2_U0_blk_mem_generator_valid_cstr_ram_ena,
      ENB => BU2_N1,
      SSRA => BU2_doutb(0),
      SSRB => BU2_doutb(0),
      WEA => BU2_doutb(0),
      WEB => BU2_doutb(0),
      ADDRA(13) => addra_6(13),
      ADDRA(12) => addra_6(12),
      ADDRA(11) => addra_6(11),
      ADDRA(10) => addra_6(10),
      ADDRA(9) => addra_6(9),
      ADDRA(8) => addra_6(8),
      ADDRA(7) => addra_6(7),
      ADDRA(6) => addra_6(6),
      ADDRA(5) => addra_6(5),
      ADDRA(4) => addra_6(4),
      ADDRA(3) => addra_6(3),
      ADDRA(2) => addra_6(2),
      ADDRA(1) => addra_6(1),
      ADDRA(0) => addra_6(0),
      ADDRB(13) => BU2_doutb(0),
      ADDRB(12) => BU2_doutb(0),
      ADDRB(11) => BU2_doutb(0),
      ADDRB(10) => BU2_doutb(0),
      ADDRB(9) => BU2_doutb(0),
      ADDRB(8) => BU2_doutb(0),
      ADDRB(7) => BU2_doutb(0),
      ADDRB(6) => BU2_doutb(0),
      ADDRB(5) => BU2_doutb(0),
      ADDRB(4) => BU2_doutb(0),
      ADDRB(3) => BU2_doutb(0),
      ADDRB(2) => BU2_doutb(0),
      ADDRB(1) => BU2_doutb(0),
      ADDRB(0) => BU2_doutb(0),
      DIA(0) => BU2_doutb(0),
      DIB(0) => BU2_doutb(0),
      DOA(0) => BU2_U0_blk_mem_generator_valid_cstr_ram_douta4,
      DOB(0) => NLW_BU2_U0_blk_mem_generator_valid_cstr_ramloop_5_ram_r_v2_init_ram_dp1x1_ram_DOB_0_UNCONNECTED
    );
  BU2_U0_blk_mem_generator_valid_cstr_ramloop_6_ram_r_v2_init_ram_dp1x1_ram : RAMB16_S1_S1
    generic map(
      SRVAL_A => X"0",
      SRVAL_B => X"0",
      INIT_00 => X"7F9E2FECF88BCF6949FFCFEE41F3AF80FC9E49C2FCCF43F9DBD6CA4FE54AFFE2",
      INIT_01 => X"6E7F93F541AF0FB6FE41C98970BE3511A136339FE4BABFE21806D0F0EE3DC85C",
      INIT_02 => X"7EDEF07D27EE4EFE831474FFEAF33FE2061D66F3AA67224A7FDDDDDF1FFD2418",
      INIT_03 => X"0C04FBFFCEF4BFEA80DBF7F65ECFC89A7FFFF0E747FEA2C7531FBDF4BD192FBF",
      INIT_04 => X"42AC0BE9C17FFD883FFFFF7FA77FFD3F36AFF7FAEBE915457F6590293FB3FF00",
      INIT_05 => X"7FFF5FFFE9D2A5787233FAF8A615117C3FCA90C6BDBF6E5899873FFFFBB2FFEA",
      INIT_06 => X"06D7FFFFC964E7FEBF9E5028F9604C2F1CFD07FE509A7FEEB54097E567DE286C",
      INIT_07 => X"BFF5BBB8E4DEF8D4022207FE80E97FE6588327E8DDBEB9126E48BEFFD9D1817F",
      INIT_08 => X"3F801FF35CBB7FF0F3B6EFFA18FAC4C67B74C2AF6CC385DD4BA21FFF85C9EB3A",
      INIT_09 => X"DC871FD8167C6C1E6F890479BFFE5B65334A8047D13F7D787FCDBF790A37F216",
      INIT_0A => X"75FA1805CA3E5BFD4285AD57EC729EE39FCA48623EAD2B97A86E0FECC04E7FDB",
      INIT_0B => X"D2610D23F77F32769FE8DF74F45280573AF8C7AC19467FDD0767FFDC78F367B8",
      INIT_0C => X"97ECFCC978DEBE542D7D978F6B757F9DAFE77FF0FEFC186C4404610A5F7BEFFF",
      INIT_0D => X"1FF9CF687A877E0DA1A9FFC58FFBCD6E3480017381B893FFFBD9F39FFDB47F54",
      INIT_0E => X"1EB8FF0A2CF4EB543F0FF3B8C241CFFF7D7C8479FFFF20ACC332E07781FF4F6F",
      INIT_0F => X"0EFB85F810BD9BFEFFF254523FF66A9E309FFDCA27A99DAF9E3A2692738B3F90",
      INIT_10 => X"FF48A25597E719115A17E3ADFCB6ACD8AAE333178ABEDF75698DFEB513EA39D2",
      INIT_11 => X"ABCBFE98E693D151057CBC82A8B75FEFCE97FEEF4FFF676E1D907FF0F87EFFFF",
      INIT_12 => X"D30564E892E73FFB117CFE410F70A2A60003003DFB7C1FFFFF93F85417F44CE6",
      INIT_13 => X"638EFE1D6F060D16410300F1FF0177FFFFF1D5CCF7F2B13553ECC25B048C11DF",
      INIT_14 => X"1D036CC0FBBC73F3FFC16ACC2FF945AD3DEFC8F08B90E89B6BFA07E873AFFF57",
      INIT_15 => X"FFF36962A4BFD8559BF856F41C95EA089623660CB18FFFB1CC92FDC91F3844E6",
      INIT_16 => X"0E4BAF5AD0C1E066988B4DDDAFDFFE1138A2FD787F50AFA833037EC01FB9E7F1",
      INIT_17 => X"49BBDA01F3BFFE7E5C1CFE403F54ADF231637C63E59ADBFBFFF0D030926FFBF0",
      INIT_18 => X"56DFFA2E3F2407F473FF0071F0E7377FFFE7C55C7B37FDB4635B2720095752B2",
      INIT_19 => X"400CB431601DF19FFFFFFD4B1B6EFC26A98D0CB7A2285BDDF84E96F146FFF9EB",
      INIT_1A => X"FFFFFE53BECFBC47C2109C7E0B190BE960D1D6B15D7FF754FECFF2C4BFD963E4",
      INIT_1B => X"28CAE009C80EDD24A0C5F1F1A6FFF9829A2FFCBBFFB1E7FC001E7B3C08C24717",
      INIT_1C => X"40D3AFF00CFFEC95433FEC64FE968FE87717FF1C1F3930EFFFFFFE38AE09EDEC",
      INIT_1D => X"AFAFE971FE7D5FFE7A34C7B9700E89A77FFFF9CF62C0B71A7B855CB42334ADF7",
      INIT_1E => X"539FC763CFF1E91DDFFFFC1F1544B6F5B3A7F335663650D28EF99BF045FFED85",
      INIT_1F => X"E01F1FFC32DB03700767FC45FCDC49D6F1961FF1F3FFE936B7CFEFA53EFAF8A2",
      INIT_20 => X"5AF4F9C1106C4324FF9A5FFF3BFCEAEC87FF5A0D2624F91042B7CCD97017D24B",
      INIT_21 => X"289C8EFEFBFCE5D127FC558267A5FA327917B0A23FB099F18C40CFF8F5E925FE",
      INIT_22 => X"57FC259DEC67F62E140D595D01BD71E16ACC316DF4B316F8BDA8F9D2EE75D2A6",
      INIT_23 => X"258F1C5D21C21F1C40E70C9BFB5B97EC564C7D5F780C7F10249E0CFF47FFF4FA",
      INIT_24 => X"DB4C91EBFF479530D5BF3CD18EF5F2218B4CBDFBCFFFF50167FF39C5FA9BF312",
      INIT_25 => X"5857381339F23291431B2FF3EFFFF70E8FFF54D2EDBFE87E3227DD6650AEDFF8",
      INIT_26 => X"17BE3FEB9FFFF5F99FFCAC032B2FDA1071CEB8B1B6666CE04F12C4BDBFDBDD8D",
      INIT_27 => X"1FF955FCB61FE8A2300522D92929C0B23708A021CFED9DBF82393C636E373257",
      INIT_28 => X"3F8269245C507BB040F415FDCBFC90B01F1B1F4738FCF04B7A9FEB02EFFFF5C6",
      INIT_29 => X"B1E8F141CCFFC7E534F331FF176C95177C23FFC17FFFF6387FF1A5584B7DC466",
      INIT_2A => X"7ABF60FE2E8695FE477DFE011FFFE7E7FFE329DA7FDD20BE0078DBB6B5A1BCEA",
      INIT_2B => X"F6E0FD3957FFCF1FFFCD115D73DE9BFE014C8D2C8E3F9CFDB1E9C9C20AFFE7A3",
      INIT_2C => X"FFC80C01D24F27FE79D7EE4CED8D040E70E6943E197FF64C558A307F80E612EB",
      INIT_2D => X"472871C811E538628041C436C75FFCA4EBD4477DAFDFF3F0CB06FD3DCFFFDF3F",
      INIT_2E => X"FEAFF9DE34913F0A96ED843DF3FF9191498F33849FFFFCFFFF86A5415EFF4FFE",
      INIT_2F => X"69745FB91081EAC600FEFC6E9FFFA9FFFFBA3CD170EBFFF807DBFF2068E3023A",
      INIT_30 => X"A80C9F217FFFABFFFF29DA8D3117FFE04FCC003166BF21AF70DFB23A4169DFB9",
      INIT_31 => X"FF3F02CAC067FC7C30C73E618074012154FD65BF90C16FCBB94E884EBE0F9630",
      INIT_32 => X"030087F05D6D4D0B3FE97A70FFD86FD875DE23DDF271FEA3A72895027FFFBFFF",
      INIT_33 => X"E540FA0703E803F81200AA680EFE7CB2AADBB24E7FFE0FFFFF75DDF6003FF5CE",
      INIT_34 => X"C84D02B00B27F9519FDC6A2C8FFD5FFFFF4A35FE3CFFF5D44731E6E6B958F260",
      INIT_35 => X"6AEA7288AFFB7FFCFD5928FC32FE25CC61D3E66D4141A3659EAA7E79C76D03FE",
      INIT_36 => X"DE3B0FFFD2FDE3BE59B7E6EECF56E9B547D29E39EEF827FFF7F61F52F4FBFF80",
      INIT_37 => X"2127F12000BD359A01F2F5870379E7FFFD8985E7E9ACBD91727D3686EFFBFFFE",
      INIT_38 => X"3452F6117079D7B801E20DD3B601F9ADB35D1126EFFDFFFF07324FFFC3FA9B6E",
      INIT_39 => X"D0410D68239B7DC546A163480FFB3FFF166ABFFFFFC9289E10A45CC084EDFABF",
      INIT_3A => X"7584EA884FC87FFF32EF7FFFFFB6734E35B400E086C5C2AD9C19284770CCDA47",
      INIT_3B => X"E8C0FFFFFF29E49276AB01C0871BBEC73352DAC3CEF284FF96D5011F7D33462E",
      INIT_3C => X"7E5300FF606A47696533823BFF78AE0D5FE5838E1986C29998049A7B4F73FFFF",
      INIT_3D => X"71A9A05EF10E2BAC43FA83F130A74C397EBA57D9BF23BFFDCD07FFFFFE5C9A70",
      WRITE_MODE_B => "WRITE_FIRST",
      INIT_3E => X"E7DB8F87F09FEDB92BCE9DFB3CEB3FEAB63FFFFFFCB353FC0227001CAD97FF67",
      SIM_COLLISION_CHECK => "NONE",
      INIT_A => X"0",
      INIT_B => X"0",
      WRITE_MODE_A => "WRITE_FIRST",
      INIT_3F => X"7710291B3EFF3FA70C1FFFFFF89827FC49C71F011D37FFFC3FEBC89ED4776580"
    )
    port map (
      CLKA => clka,
      CLKB => BU2_doutb(0),
      ENA => BU2_U0_blk_mem_generator_valid_cstr_ram_ena0,
      ENB => BU2_doutb(0),
      SSRA => BU2_doutb(0),
      SSRB => BU2_doutb(0),
      WEA => BU2_doutb(0),
      WEB => BU2_doutb(0),
      ADDRA(13) => addra_6(13),
      ADDRA(12) => addra_6(12),
      ADDRA(11) => addra_6(11),
      ADDRA(10) => addra_6(10),
      ADDRA(9) => addra_6(9),
      ADDRA(8) => addra_6(8),
      ADDRA(7) => addra_6(7),
      ADDRA(6) => addra_6(6),
      ADDRA(5) => addra_6(5),
      ADDRA(4) => addra_6(4),
      ADDRA(3) => addra_6(3),
      ADDRA(2) => addra_6(2),
      ADDRA(1) => addra_6(1),
      ADDRA(0) => addra_6(0),
      ADDRB(13) => BU2_doutb(0),
      ADDRB(12) => BU2_doutb(0),
      ADDRB(11) => BU2_doutb(0),
      ADDRB(10) => BU2_doutb(0),
      ADDRB(9) => BU2_doutb(0),
      ADDRB(8) => BU2_doutb(0),
      ADDRB(7) => BU2_doutb(0),
      ADDRB(6) => BU2_doutb(0),
      ADDRB(5) => BU2_doutb(0),
      ADDRB(4) => BU2_doutb(0),
      ADDRB(3) => BU2_doutb(0),
      ADDRB(2) => BU2_doutb(0),
      ADDRB(1) => BU2_doutb(0),
      ADDRB(0) => BU2_doutb(0),
      DIA(0) => BU2_doutb(0),
      DIB(0) => BU2_doutb(0),
      DOA(0) => BU2_U0_blk_mem_generator_valid_cstr_ram_douta5,
      DOB(0) => NLW_BU2_U0_blk_mem_generator_valid_cstr_ramloop_6_ram_r_v2_init_ram_dp1x1_ram_DOB_0_UNCONNECTED
    );
  BU2_U0_blk_mem_generator_valid_cstr_ramloop_7_ram_r_v2_init_ram_dp1x1_ram : RAMB16_S1_S1
    generic map(
      SRVAL_A => X"0",
      SRVAL_B => X"0",
      INIT_00 => X"FEFFFFFF0124AFFE1C020FC737D7FFFF1FFC947D18889C7EFED41F9D38CF5769",
      INIT_01 => X"3C0007FE57BFFFFF1FF12FFCCDF1C68FE299779EAF0F37BFBCA1A27EF853BD74",
      INIT_02 => X"FFF00700C9681E06695FE0D869FD8D193EEE85303EAFCF3046FFFFFE7E06BFFE",
      INIT_03 => X"814BC0DA28FABE9BF991091B5E7FF9EB79FFFFF89FFEFF7E7EBF06F7F77FCF7F",
      INIT_04 => X"F8F6B26C0A6DE82221FFFE030F81F83E3FFFFF06529EBFFFFFFCFFFFF3C7DF86",
      INIT_05 => X"83FFFC3C1C7FF99C00F9FF9B5A1E7FFFFFFFFFFFFC1FDAA567E401E20A897C0C",
      INIT_06 => X"400098E5C77EFFFF80FFFFFFFFFFF8428FC701E2EAAF6EE8FEB439F0C99DD2E2",
      INIT_07 => X"7BDF87E07FFFF1FECC2100F0106A1E7CFDA64DDFD1FDE14E7FFFFC6080FFF304",
      INIT_08 => X"3A198018A0B5B9BDFCA86FA3D8FE2462FFFFFCDE7FFFFBA078E0BB1C00F8FFFF",
      INIT_09 => X"313AC7F3C64226CBFFFFF33EFFFF82582318F27C529FFFFFD80FFE7F8FFBFB67",
      INIT_0A => X"FFFFEC06FFFF9A0667D8864B9FBC7FFDF082F00F33F8F83BDBD9830F2018BA23",
      INIT_0B => X"0FD9CB81AEFB7FF67C28E03D34FF7FE4B9F987F9A0072283BE7E9DFBF696D6B7",
      INIT_0C => X"0AC0E7322D593FD9DFE9F936026A6C4DF86FC3AB7EE8851FFFFFB0E2FFFE3A10",
      INIT_0D => X"EC09F9F986F4468D70BB00345AED827F7FFF3F1FFFFAAAAA6F8E749DFF4926F5",
      INIT_0E => X"9AFF0DFBF69291FFFFFF00FFFFF7251E34C2E5355FCF96CAF97D807F6A825FCE",
      INIT_0F => X"FFD71FFFFFF50B7E2CF08B8FFEF198E7FF3B83006595373EE801B0FB84D98D36",
      INIT_10 => X"4DCFE7FFFC7DA1C48FC42702721E277EDA61F00E059EEDFCBFA5BF6EB14EABFF",
      INIT_11 => X"FC0FFA5415E12BF1BD81E370092AF2D699830F22A7C993FFA4B7BFFFFFE7DDBE",
      INIT_12 => X"D771E3E71950B538FDE59BCCD2D15FF408FBBFFFFF0CDA5E5B813EA75A068488",
      INIT_13 => X"1194BB66980EFFD9B80FFFFFFCFE31203216FFFD31C00538C3FE20B2E83CD60F",
      INIT_14 => X"1517FFFFF903CA9006D0F4DFA4B89F7E7E83BF6288C137FFFB39C39D1B5EEB3A",
      INIT_15 => X"1127EEC4E3441E07FC6EF83FE7FF3FFFAD79C73293CB37E450F4B7C1D2DBFF4D",
      INIT_16 => X"0CB47C3EFFF9FF1DD4B6CF4FF3E9097B292D65226B47FFFFFFCFFFFFFF79E694",
      INIT_17 => X"B61EC741713CD28DA8DACE256AD7F23FFF0FFFFFF709EADA11FF810E136DC676",
      INIT_18 => X"780D39809623A07FFECFFFFFF0DB7DCC2F3ED8E9FC7CF82B48377C1FFFF87E1F",
      INIT_19 => X"F95FFFFFEAC9CC367FFF9CE7C00021106F4003FFFFF8383906D6EF61E0F9833C",
      INIT_1A => X"7DEF532E6000AEFFAFFFFFFF07FAB30791C0FF6A96B5A18CD293D3F147DBFFFF",
      INIT_1B => X"FFFFFFFF73FE6390B72C7FB7F59A72D1B6A1544A5FF1BF1CF6FDFFFF4F3B7856",
      INIT_1C => X"FCBD77D97EF91BF1DA41ACE23FC1847CFDFDFFFFD30AABA87DC423DBE071893F",
      INIT_1D => X"99633DABFFF9643A47FDFFFC6C8DA3F27FFD2827E27D9CFFFFFFFFFF600F6D71",
      INIT_1E => X"97FFFF046E81E7DC7FFA8F20E07FDBC6FFFFFF00E6D1C8FDFC50FF6C72C139BC",
      INIT_1F => X"7FF4F34C781F0AE178DFE6A11B5D6DD4FD366BE32E3C2B655719FEAFFFE5CAAF",
      INIT_20 => X"FFFFE7A2EE8F32D5FB0840DFAEBAC84E14A9971FFFF9D8CBDEFFC1C1FE76E23A",
      INIT_21 => X"E9A8BC80DCC65D2372D7187FFFE832BA34FF3A5B4516C7D07FF19FD7E51764E1",
      INIT_22 => X"85EAE4FFE153A366FEAD36D339C7B9087F85602195CBDFFFFFFFF17D8C0F3671",
      INIT_23 => X"FE9329F96AD359767E7780202E0FFFFEFFFFF298E1EF5C4FFDA039FD94580976",
      INIT_24 => X"7BF2802927857FFF3FFFD0CD3290B2DFF63AF8F96DFC3D45BB5809FC0505D6FF",
      INIT_25 => X"03FF2A4DBAD5C8BF1ED4F019F00440263B9E15FAA94096FFF19BD012ED602DE6",
      INIT_26 => X"CEFCA62618087F13B65E17F60CF3707F183C6ADCA55C0CCE66E680AF4FD3EF7F",
      INIT_27 => X"F6CE7FE6263FC7FD829F33557FAEE0B842378795DFE612AB9BFE9BE7A917DD7E",
      INIT_28 => X"7D59F230987825480A33F8A3FFE878ADDFFD6947FA9E4FEC8E7F8FAD4FFFFF09",
      INIT_29 => X"7DFCC7BFFFD77F6FFF7867CF95DFBFCC0CFDCB5E3EB5FF4296990FE23C7FFDAC",
      INIT_2A => X"D8F65E6FE03B3FE04BB67F6E1387FD16B52D97E04CFFFFE66D415EC7E301A990",
      INIT_2B => X"D79CFA4FAB8DD21415153FBCD3FDFED444FDE48FFFFC6E287EEDF1EFFFA9B58F",
      INIT_2C => X"B45CCEE39FF03CAC7029E73FFFFFD25233B4366AFDF88B49EBBF4709F6773FFE",
      INIT_2D => X"280780FFFFFFA5B44674F018FB5375F65A6BA70FF217BF1D4F1BADC489884D7A",
      INIT_2E => X"4C20E736C293A490D32F7EAFAFA7FD1E7D1D77EE8F1013B55AE27797FFF3A390",
      INIT_2F => X"157041F6E5DFCABCF8E57206686C6D572B41F3E7FFED42EE5909FFFFFFFF5D70",
      INIT_30 => X"F7D25E1A44598231D40B0BFFFFDBF602E3F77FFFFFFFA2FE11EC860B85152531",
      INIT_31 => X"6B954FFFFF55574B22A41FFF8F3F9DF87D0FA8F807F860FAD5C04F46DDCFD9B3",
      INIT_32 => X"9402FFFFF8E0C9F03D6AB3F29640D1BB26E21CBD17FCCC98EB07EEAA76E6A2EC",
      INIT_33 => X"733FFDBC497F68561BFB889347F9EA5A96A0FCB3EAD43A8A9346EEB37C668991",
      INIT_34 => X"B3851C93858F95D7565D88AAAD2564D9ECEB5E79F5564A4404B2BFFFFC0F7FF0",
      INIT_35 => X"46DFB6ADB4D7C6553E233E4F992BE58CB794FFFFFAFC7FD83FFFE914B0281F59",
      INIT_36 => X"1C745BAABDFE447F57245FFFFB3963DC3FFFFC8DB89AF96C0EF57FC28A07287F",
      INIT_37 => X"FCCD77FFFDC163263EDBDDA9AD52E0987DA2FFE72BF95EBF2EDDF6A1DCB6B2AB",
      INIT_38 => X"6F0BCBAB2C3AFE9904BBFFF6FBF4B80E72FC8647D9340D1704B21C066C12BD4F",
      INIT_39 => X"87EFFFF0DBFFC9BCFABF54069769A25704F551B66B2D41BE1F8FD7FFEAB366DE",
      INIT_3A => X"FC788A35BC6A8E570E4C36560953B7F31FF86BFFEAA005D4362A8ED441E5CC1E",
      INIT_3B => X"1F4C116753327FA9E8ED2FFD06B0C6E87677A468C6EFAE116B4FFFF1F3FFEA1F",
      INIT_3C => X"F54FC7FFDCD022D6153E7510FBFF500E771FFFFFFFFC0603FFFB5BF400158063",
      INIT_3D => X"58233EA704FF1B393DFFFFFFFF91F8E3FFF3E50572DE31693960879FE954FF9C",
      WRITE_MODE_B => "WRITE_FIRST",
      INIT_3E => X"FFFFFFFFFE548BE3FFD7553B7C67B58D4EED3BFFC7F07FC07FEF67C1753C6F2A",
      SIM_COLLISION_CHECK => "NONE",
      INIT_A => X"0",
      INIT_B => X"0",
      WRITE_MODE_A => "WRITE_FIRST",
      INIT_3F => X"FFE01D4EB29B305567BD7BFFEF50FFFE8330EBC1455925667427856BB4DD93F9"
    )
    port map (
      CLKA => clka,
      CLKB => BU2_doutb(0),
      ENA => BU2_U0_blk_mem_generator_valid_cstr_ram_ena1_2,
      ENB => BU2_doutb(0),
      SSRA => BU2_doutb(0),
      SSRB => BU2_doutb(0),
      WEA => BU2_doutb(0),
      WEB => BU2_doutb(0),
      ADDRA(13) => addra_6(13),
      ADDRA(12) => addra_6(12),
      ADDRA(11) => addra_6(11),
      ADDRA(10) => addra_6(10),
      ADDRA(9) => addra_6(9),
      ADDRA(8) => addra_6(8),
      ADDRA(7) => addra_6(7),
      ADDRA(6) => addra_6(6),
      ADDRA(5) => addra_6(5),
      ADDRA(4) => addra_6(4),
      ADDRA(3) => addra_6(3),
      ADDRA(2) => addra_6(2),
      ADDRA(1) => addra_6(1),
      ADDRA(0) => addra_6(0),
      ADDRB(13) => BU2_doutb(0),
      ADDRB(12) => BU2_doutb(0),
      ADDRB(11) => BU2_doutb(0),
      ADDRB(10) => BU2_doutb(0),
      ADDRB(9) => BU2_doutb(0),
      ADDRB(8) => BU2_doutb(0),
      ADDRB(7) => BU2_doutb(0),
      ADDRB(6) => BU2_doutb(0),
      ADDRB(5) => BU2_doutb(0),
      ADDRB(4) => BU2_doutb(0),
      ADDRB(3) => BU2_doutb(0),
      ADDRB(2) => BU2_doutb(0),
      ADDRB(1) => BU2_doutb(0),
      ADDRB(0) => BU2_doutb(0),
      DIA(0) => BU2_doutb(0),
      DIB(0) => BU2_doutb(0),
      DOA(0) => BU2_U0_blk_mem_generator_valid_cstr_ram_douta6,
      DOB(0) => NLW_BU2_U0_blk_mem_generator_valid_cstr_ramloop_7_ram_r_v2_init_ram_dp1x1_ram_DOB_0_UNCONNECTED
    );
  BU2_U0_blk_mem_generator_valid_cstr_ramloop_8_ram_r_v2_init_ram_dp1x1_ram : RAMB16_S1_S1
    generic map(
      SRVAL_A => X"0",
      SRVAL_B => X"0",
      INIT_00 => X"6CC5699FDFD3BE0DF945F0B7BD5B479879FE0A624BFD7B347FFFFFFF3FBD09FF",
      INIT_01 => X"79363B38FEDB4C0E64143A00AF7EF8523FCFFFFFBCFD08FFE79F6B909C0C3DD6",
      INIT_02 => X"797332FEACF973917FEFFFFF38084EFFC3BEF2136005215049F4E1E0C7FCFFDC",
      INIT_03 => X"7F7FFFFF9AF1CE7FDBEACBE2DD9F83FB7C646899BBFFF8747C093583D592AD74",
      INIT_04 => X"DB926F35E31592CCA60551F922F213F07EF581C85415912E67441B01D340F5DA",
      INIT_05 => X"BC803BA344BDDF43F1174992DBEBF56277D038FB9FEFD871FFF8BFFFCB859F3F",
      INIT_06 => X"B029B11C5F98C8CA765C1C01221A78FBFFFD7FFFE14F6FC7FB9A77B06AC3F50A",
      INIT_07 => X"71073EF0BC6D2FFFFFFAFFFFAE458FD7E7FB3757E3B6E75D8CBC9FBE5B0DBE99",
      INIT_08 => X"FFFFFE2FA68F5FFFFEEE1F2D26AD7838203AC5E27309E134477A9DC5E44585BA",
      INIT_09 => X"FD785F2EDA646676A23D6BB24FCDC7FDEED7CDD28B3720BA6AEAFF2327877FFF",
      INIT_0A => X"064D0E6A475E13F9C75ED63AAFE8DB70781390574BD8BFFFFE9A3E0EC5E27FFF",
      INIT_0B => X"A6579C7ACF1860FC1F14027AF434FFFFFF0A7FFE33667FFFFC442F62B34FFDBB",
      INIT_0C => X"1F73E71FF866FFFF8D8BFFF6E04CFFFFFC494FBEE06373F455D7ACF1401DF5FF",
      INIT_0D => X"18CAFFFC85B8FFFFF71CFFBC6EFFB8F437767C4B038FD9FFF7D70CF676DEE302",
      INIT_0E => X"F8EDFF94C5575DFE94990D4C7E9FF5FFAFC16DF343FEC8323F9CF8965556FFFF",
      INIT_0F => X"36CBD79A8C6FADFF8E172DE7A1B9BB6A7E7CCB9209E7FFFFFABFFFEF680AFFFF",
      INIT_10 => X"DDF68D4CEC0187E27DC5FEFCB90FFFFEAB9FFFE22847FFFFFB1EFFE5669291F3",
      INIT_11 => X"705CB0FD7EF3FFFFC177FF4CEA6FFFFFF895F720663E8FF6FB7FE43C0D7ED5FF",
      INIT_12 => X"4693F7E5D9FFFFFFE16FC3697DA807FE8BB6EAAAE27D02FE65E058AEF9606100",
      INIT_13 => X"E10CE77AC860BFFD60CB0EBFFB7D8FF016635C90F21AA1F2785DC2BF7FDD43FF",
      INIT_14 => X"01E76070FD3F56C26DFCD35F37CF8BCA716BF83F7FDECCFD7EFF827B3EFFFFFC",
      INIT_15 => X"93878801911B18A07FE7E6DFFFA572D769FFED557DFFFFFCE7F3ED64DCDBD3F2",
      INIT_16 => X"7D3F883FFF9A07D67A3F8390E3FFFFFFE4D8BF22CD379376C223E6F05F7ED3E6",
      INIT_17 => X"7FBF264650FFFFFFF4C6FA43DA6A9379C234F238FE479F2BEE8BE1CEC96633CC",
      INIT_18 => X"F35FFFA4EECD633E46DEF4BB861FF82C45C16A4CAB26F0707EFFF7FF2E6A4FD3",
      INIT_19 => X"BBEAF769E663FCF2E2E196A855E1DE527FFE7FFF6AAB7E34ADFF130178FFFCBF",
      INIT_1A => X"EEAF1DAB93E5D8AE3FFBBFFFFAA14CE82BFF1E1EA27FB0BFF0FFFCD4B4ABE43C",
      INIT_1B => X"5FF77FFFF9EB76DD9FFC6ECFC07F487FFD67F54245CC823E9FF1FD14AF283FFF",
      INIT_1C => X"EFF847F23FFEF4FFE8CFF1B921419B7EF26D3FC91A1CBF1FD7286B3D0C23B8E6",
      INIT_1D => X"E77FF8305A4C03FEEDF13F3A9E6F0E77E9B091AD99B4C1921FFFFFFFFC1AF7EA",
      INIT_1E => X"51EA3E50900D9FAFF8DE4CB2C1C841D67FFFFFFFFA800D415FFD8721FFFB51FD",
      INIT_1F => X"FFBDE0A860B53FD47FFFFFFFFFFC82187FD58F797FF115FFFABFFF6C72FDADFE",
      INIT_20 => X"7F3FFF7F7FA68AE5FFED847AFFF927FFE43F99B347A425FF6DA67C0B10273FCF",
      INIT_21 => X"FE42802BFFF85BFFEF9F1C2E7F52B5FFF2117B5A0D9E07EFECA2470ABFB0566E",
      INIT_22 => X"16DF7C3A2EFD85FFBDEA8A79E74B43FFD75CF47BE7AFC58A7E9FF7FE9E89A20C",
      INIT_23 => X"F7F4013D1887E8FFE43C147CF9F37D727E6FFFFD2FE8F415BF45014BFFE9ABFF",
      INIT_24 => X"F5FCEC7C7F2E31A27F27FFFD0EFF03AB38BB0B2FFFA99DFF41FFF2A9CFCFA1FF",
      INIT_25 => X"010FFFFB435F3AE59D23DF0DFFF617FF073FE244932BE7FFB6A3F37F7C08D5FF",
      INIT_26 => X"5D76749FFFC86BFE923FC34CC6DDD1FFF38175FF3CFA785FFB0213D6FFFFD0D8",
      INIT_27 => X"EABFDBE4EEDFC5FFF163112F29E2FB2AFF5F243A7FFFEE761C7FFFFE0FD55EF9",
      INIT_28 => X"F9E710AFA6B01E83FFF0BE05FFFFF6D41FFFDFFC2E04CCFBDB458A1FFF965BFE",
      INIT_29 => X"FFEDF744FEFFF2981FFFB2FFFE43F5EB1D3A3A7FBFA887FEEB7EE9B7FC0580FF",
      INIT_2A => X"7FFFD6FFCCB58668F236AEF7BF8F0FFAA4FC7499EBFBF27FFDC57AD3E8E9B8DB",
      INIT_2B => X"384A3477FD04A7B603FD63AA69FBF8FF7C59409BCACDBD97FFFFE8307EFFFCCE",
      INIT_2C => X"BFFA6CA8FBB1303F3D57D393F6F27F4EFFFFED45BCFFFFFE7FFFF63FF20D7CED",
      INIT_2D => X"7F86FC09FC0ACF3A3FFF02EB7CFFFFFE7FE7EDFE1F95BC3583B92EDF7E505FB4",
      INIT_2E => X"9FDF231F1FFFFFFE7E007FF8E040397CD8D92FB97C903FA06FFC4A27F9F568BF",
      INIT_2F => X"7C0CBFF8FD1EFFF8974A2667FE93BFF9A7FCB4ED11D1E75F7F8B4AB1FE2FA3E4",
      INIT_30 => X"4901D3F9FE2AFFFBDFFF98DF74FDEBF7FEC13207FFF4F3B59FCF5732BFFFFFFE",
      INIT_31 => X"87EFC21D83FFB887A17C913FFFF4BFD51FC723CF7FFFFFFE7FFFFFF8FEFFF19A",
      INIT_32 => X"82988C69FFB13DEE2FFFDCEA5FFFFFFE1FFFE0FE7FF7CAD2420C8BDF993A3FFC",
      INIT_33 => X"DDFFF762CF3FFFFE1FFFF0FF7E57F9E9DB1897FFF13D7FF0DD3F1B8053E1BE4D",
      INIT_34 => X"1FFFFFFE3F79CFFD3D7DDFFF7FBFFFFDF87F491D3C6D1A95ACEAA54DE7835CFD",
      INIT_35 => X"3C62DFFE1BBEFFE9293F4CE6E02BF8D2D0E80E27E3B51E7A79FFF9C91587FE1E",
      INIT_36 => X"B9FA408ECD14C9FA5EE99123E1AF6EFC83FFFE4F2963FC063FFFFFFECFD037FD",
      INIT_37 => X"3BABB697F42889FF3FFFFF3728A8FC807E1FFFFFCFF22FFEBA53BFFDEFB0FDF9",
      INIT_38 => X"FFDFFFDD24897CF07F87FFFF9EDFFFFFD83BDECA87CCFFC21CF9C975AC1BA35C",
      INIT_39 => X"7FF7FFFFFDF1FC7C7AA5BF07ABD8FFB465FB93FD656017B6FD1B24BCFED9D97F",
      INIT_3A => X"59C9BC045F85BFD43D7F62F6A655BCC13E46481EFF7CC17FC9A0BFF36B9D8DC8",
      INIT_3B => X"59FD20F4A997DC807F382233FF7C19BFD7C39FFFCA60F9627FFFFFFFFF42FE3C",
      INIT_3C => X"BC2C2953FFFF5CF3ECBA8FFFFA0514A87FFFFFFFFF3BFE3EADDCBF9F870FBFBD",
      INIT_3D => X"F8F78FFFFC9365065FFDFFFFFDDFFE3E9A267FB44009FF87B0F037F49D74BC8E",
      WRITE_MODE_B => "WRITE_FIRST",
      INIT_3E => X"73FC7FFFF22FFF7E8850FF3DE00FFF31EAEE8FFEF7FD1B8FB849EFCC77FF27BF",
      SIM_COLLISION_CHECK => "NONE",
      INIT_A => X"0",
      INIT_B => X"0",
      WRITE_MODE_A => "WRITE_FIRST",
      INIT_3F => X"D436FFFDF9F1FFB0C3EE4FF24BF1818D5E6CD3EE3FEFBB3FF59FAFFFFEBAEA36"
    )
    port map (
      CLKA => clka,
      CLKB => BU2_doutb(0),
      ENA => BU2_U0_blk_mem_generator_valid_cstr_ram_ena12,
      ENB => BU2_doutb(0),
      SSRA => BU2_doutb(0),
      SSRB => BU2_doutb(0),
      WEA => BU2_doutb(0),
      WEB => BU2_doutb(0),
      ADDRA(13) => addra_6(13),
      ADDRA(12) => addra_6(12),
      ADDRA(11) => addra_6(11),
      ADDRA(10) => addra_6(10),
      ADDRA(9) => addra_6(9),
      ADDRA(8) => addra_6(8),
      ADDRA(7) => addra_6(7),
      ADDRA(6) => addra_6(6),
      ADDRA(5) => addra_6(5),
      ADDRA(4) => addra_6(4),
      ADDRA(3) => addra_6(3),
      ADDRA(2) => addra_6(2),
      ADDRA(1) => addra_6(1),
      ADDRA(0) => addra_6(0),
      ADDRB(13) => BU2_doutb(0),
      ADDRB(12) => BU2_doutb(0),
      ADDRB(11) => BU2_doutb(0),
      ADDRB(10) => BU2_doutb(0),
      ADDRB(9) => BU2_doutb(0),
      ADDRB(8) => BU2_doutb(0),
      ADDRB(7) => BU2_doutb(0),
      ADDRB(6) => BU2_doutb(0),
      ADDRB(5) => BU2_doutb(0),
      ADDRB(4) => BU2_doutb(0),
      ADDRB(3) => BU2_doutb(0),
      ADDRB(2) => BU2_doutb(0),
      ADDRB(1) => BU2_doutb(0),
      ADDRB(0) => BU2_doutb(0),
      DIA(0) => BU2_doutb(0),
      DIB(0) => BU2_doutb(0),
      DOA(0) => BU2_U0_blk_mem_generator_valid_cstr_ram_douta7,
      DOB(0) => NLW_BU2_U0_blk_mem_generator_valid_cstr_ramloop_8_ram_r_v2_init_ram_dp1x1_ram_DOB_0_UNCONNECTED
    );
  BU2_U0_blk_mem_generator_valid_cstr_ramloop_9_ram_r_v2_init_ram_dp1x1_ram : RAMB16_S1_S1
    generic map(
      SRVAL_A => X"0",
      SRVAL_B => X"0",
      INIT_00 => X"F1F70ED827FA988D5FEA0F36DFFFD187D0A7C7FFFE650F2260FC7FFFF843C7FE",
      INIT_01 => X"7FFE98EB23FFE763AE2FF7FFFC3CB38400FEFE9C13EF8FFF0724FFBE89F7FF25",
      INIT_02 => X"1737F7FFF80055CC77FFFD1F9FBFFFFE8EF0FF824CEBBFD1E1F30DC258E71C8D",
      INIT_03 => X"67FFFA111FBFFFFF04A6FFBB9F8AFF0BCFF93D36F8F31C7A7FFC40525FFFEFCB",
      INIT_04 => X"76517F06EF6F7E53EFCA1FB3D91CDB043FFF47F5BFFDFF43C81BE3FFFFFA06A2",
      INIT_05 => X"FDEFBFD3FCCF90BB3FBF82AF67F8FFFFE483FBFFFFFD0B5047FFCE03221FDDFD",
      INIT_06 => X"3FBFFBBF5DFDFF7FEFCBEBFFFFFEE9C86FFFDCFC4FDFFDFC720EFF2717BF9EB7",
      INIT_07 => X"E30BEBFFFFFFF5F67FFF1C1BD91FEBFEE82AFD8BD3C87D77BAFCFFD3E69038F3",
      INIT_08 => X"7FCEF31546DFF3FFCDE9E7FAD97FFC6FF9F4FFE3E5F078F75FFF468783FFFF23",
      INIT_09 => X"7281FC1E4CFFFD9FFA43FF83F83CF8F7BFFFCB0B17FFFF613D0BF7FFFFFFAF9E",
      INIT_0A => X"F7D57FD3FC01F1B63FFF9A152BFFFF7AFE4B7FFFFFFF5AF27F00879EB22FFFFE",
      INIT_0B => X"17FFDC5C8A3FFF3C7E447FFFFFFFE4067F811D8175AFFFFF6205AFC0C6EFFC1F",
      INIT_0C => X"7EB07FFFFFFFE9247FE0867A2D3FFFFE030982EFC7BEFABFF1CEFFC3F801C195",
      INIT_0D => X"7FE371A5BD5FFFFF637B9F4B835FFA6FFC377F957DD863910FFF7BC0309FFCF1",
      INIT_0E => X"B8F797D6EC1CFFFFF66CFF35FF0522BA9FFFFA4CAFAFFDFEFF0D3FFFFFFFF9BE",
      INIT_0F => X"F406FEADBE1C386B7FFFFEE3D97FFDFE3E56FF87FFFFFA845FF5CEFAAF7FEFFD",
      INIT_10 => X"1FFFFE763BFFFFFFF9C4B333FFFFFD5A7FEA922B963FFFFD492F9097EDDCEBFF",
      INIT_11 => X"FA2F727DFFFFFFFA7FF91A38AC3FEFFA451FBE4FEF98FBFFD481FE5E3E1C5D84",
      INIT_12 => X"7FB73D8968BFCFF58CFFAB9DDE9EDD7FE487FEC7FF3CA6ECB7FFFC157CC7FFFF",
      INIT_13 => X"9FFF907AD13E9D3F8D8BFE13FFE2AC106FFFFE3D0617FFFFFC4302067FFFFFEA",
      INIT_14 => X"7B2BFD17BFDB031863FFFF06831BFF1F8931FCE13FFFFFF67F9C364FA97FCFEA",
      INIT_15 => X"15FFFEA55903FF1FB5CD03A11FFFFFF87F4B6A4726FFDFF51EFF5A19D23F033D",
      INIT_16 => X"388240E1CFFFFFFE7F446BDE96FDFFCA387FB533520F96B73C53FD97FFBD5473",
      INIT_17 => X"7F74ED9531FFFFEC30FEA5F6524FE39D4A53FCAFFFE7D54647FFF7EB0203FEBF",
      INIT_18 => X"4BFF84C4802E9BC49FE7FFDDFFF5761D1F67F7960997FFFCFAF818B827FFFFFE",
      INIT_19 => X"61CFFF49FE7ACE1BBAE7FFDE824FFFFC7F8C75AC1BFFFFFE789B5356C3FFFFEC",
      INIT_1A => X"65E7FFD16583FFFC7FBBF1140BFFFFFE7C59CCB6BBFFFFE9EBDD6C39D67CC0B6",
      INIT_1B => X"7E82291E09FFFFFE7C54F77247FFFFECF80D2E44D9BF8D134C1FFF9DFFFDCE67",
      INIT_1C => X"7DB3180A37FFFFEE4C641F2403FF14983B2FFEF9FF7C42B925FFFFCDE311FFFF",
      INIT_1D => X"094C894C647E62BC7367BBEDFF7C5373D9FFFFC759F1FFFFFC9EB43319FFFFFE",
      INIT_1E => X"43CFA7D2FFFF6A18BFFFF8C5D1F1FFFFBF1180E099FFFFFE7A24F0726FFCFFF6",
      INIT_1F => X"B3FFFFE0B698FFFF1E7660804DFFFFFE75DBC3859FFCFF85322FA8BAFDFFA1CE",
      INIT_20 => X"0FE77F0125FFFFFE4A4759843FFCFF88124FD12017FEF1B8C3964206FFFB18FE",
      INIT_21 => X"12CF649BBFFCFF89123FD028CCFE3D35F30F131DFF7A97B9D79FFFF33E18FFFF",
      INIT_22 => X"586BDDF22CFD1CC70903D830FD7E1CDEF781FFF97A80FFFFFF5BB9F95FFFFFFE",
      INIT_23 => X"31C1DF14FC7FD69C33F1FFFE8CD9FFFFFFF091F8F5FFFFFE424CA6337FFFFFEC",
      INIT_24 => X"59F9FFFE1769FFFFFF8BE11EE5FFFFFE6248EE0CFFFFFFD80F5BFC47A13D0253",
      INIT_25 => X"FF94BECF45FFFFFE3CCB01F2FFFFFF2BA0FFDDD3F90590617F977159787FE4BC",
      INIT_26 => X"7CD858E5FFFFFF301B34D781E7195B6C5CB043A5B07FF6FE28FFFFFF9771FFFF",
      INIT_27 => X"F83FFC5FAEFC1D9E0A708382B1EFEEFF87FEFFFF6B91FFFFFF960F6049FFFFFE",
      INIT_28 => X"F05BD4D3B9DFC33FAC7EFFFFA861FFFFFE5160E069FFFFFE7C167CDBFFFFFF33",
      INIT_29 => X"DF7EFFFFDAEBFFFF7C51B3E0E5FFC3FE7C8B89A7FFFFFF41E07FBE7F0F167A9F",
      INIT_2A => X"00000000000000007CAEE6AFFFFFFF32021F4F7F5E0E0A09C7FB15473FBFE7BF",
      INIT_2B => X"0000000000000000000000000000000000000000000000000000000000000000",
      INIT_2C => X"0000000000000000000000000000000000000000000000000000000000000000",
      INIT_2D => X"0000000000000000000000000000000000000000000000000000000000000000",
      INIT_2E => X"0000000000000000000000000000000000000000000000000000000000000000",
      INIT_2F => X"0000000000000000000000000000000000000000000000000000000000000000",
      INIT_30 => X"0000000000000000000000000000000000000000000000000000000000000000",
      INIT_31 => X"0000000000000000000000000000000000000000000000000000000000000000",
      INIT_32 => X"0000000000000000000000000000000000000000000000000000000000000000",
      INIT_33 => X"0000000000000000000000000000000000000000000000000000000000000000",
      INIT_34 => X"0000000000000000000000000000000000000000000000000000000000000000",
      INIT_35 => X"0000000000000000000000000000000000000000000000000000000000000000",
      INIT_36 => X"0000000000000000000000000000000000000000000000000000000000000000",
      INIT_37 => X"0000000000000000000000000000000000000000000000000000000000000000",
      INIT_38 => X"0000000000000000000000000000000000000000000000000000000000000000",
      INIT_39 => X"0000000000000000000000000000000000000000000000000000000000000000",
      INIT_3A => X"0000000000000000000000000000000000000000000000000000000000000000",
      INIT_3B => X"0000000000000000000000000000000000000000000000000000000000000000",
      INIT_3C => X"0000000000000000000000000000000000000000000000000000000000000000",
      INIT_3D => X"0000000000000000000000000000000000000000000000000000000000000000",
      WRITE_MODE_B => "WRITE_FIRST",
      INIT_3E => X"0000000000000000000000000000000000000000000000000000000000000000",
      SIM_COLLISION_CHECK => "NONE",
      INIT_A => X"0",
      INIT_B => X"0",
      WRITE_MODE_A => "WRITE_FIRST",
      INIT_3F => X"0000000000000000000000000000000000000000000000000000000000000000"
    )
    port map (
      CLKA => clka,
      CLKB => BU2_doutb(0),
      ENA => BU2_U0_blk_mem_generator_valid_cstr_ram_ena3,
      ENB => BU2_doutb(0),
      SSRA => BU2_doutb(0),
      SSRB => BU2_doutb(0),
      WEA => BU2_doutb(0),
      WEB => BU2_doutb(0),
      ADDRA(13) => addra_6(13),
      ADDRA(12) => addra_6(12),
      ADDRA(11) => addra_6(11),
      ADDRA(10) => addra_6(10),
      ADDRA(9) => addra_6(9),
      ADDRA(8) => addra_6(8),
      ADDRA(7) => addra_6(7),
      ADDRA(6) => addra_6(6),
      ADDRA(5) => addra_6(5),
      ADDRA(4) => addra_6(4),
      ADDRA(3) => addra_6(3),
      ADDRA(2) => addra_6(2),
      ADDRA(1) => addra_6(1),
      ADDRA(0) => addra_6(0),
      ADDRB(13) => BU2_doutb(0),
      ADDRB(12) => BU2_doutb(0),
      ADDRB(11) => BU2_doutb(0),
      ADDRB(10) => BU2_doutb(0),
      ADDRB(9) => BU2_doutb(0),
      ADDRB(8) => BU2_doutb(0),
      ADDRB(7) => BU2_doutb(0),
      ADDRB(6) => BU2_doutb(0),
      ADDRB(5) => BU2_doutb(0),
      ADDRB(4) => BU2_doutb(0),
      ADDRB(3) => BU2_doutb(0),
      ADDRB(2) => BU2_doutb(0),
      ADDRB(1) => BU2_doutb(0),
      ADDRB(0) => BU2_doutb(0),
      DIA(0) => BU2_doutb(0),
      DIB(0) => BU2_doutb(0),
      DOA(0) => BU2_U0_blk_mem_generator_valid_cstr_ram_douta8,
      DOB(0) => NLW_BU2_U0_blk_mem_generator_valid_cstr_ramloop_9_ram_r_v2_init_ram_dp1x1_ram_DOB_0_UNCONNECTED
    );
  BU2_U0_blk_mem_generator_valid_cstr_ramloop_10_ram_r_v2_init_ram_dp1x1_ram : RAMB16_S1_S1
    generic map(
      SRVAL_A => X"0",
      SRVAL_B => X"0",
      INIT_00 => X"0000000000000000000000000000000000000000000000000000000000000000",
      INIT_01 => X"1CE3839B05A5B80B20FA63001A9FFF3EBE80D83CC4CFEC260000000000000000",
      INIT_02 => X"71866E00163FFE3D6A8048388D0C6EDE7FFFFFE4FFFFE73B44FED75E3F4BE000",
      INIT_03 => X"EE8020381AFA5F7E7FFF3FE07FFFECFAB98188132A667EC00FC3E034D87906CA",
      INIT_04 => X"47FE0F16F3FFFC8304FF7B4063DDF3810107F09FBB6E1E5A59F8F00016FFFC7F",
      INIT_05 => X"990398F52FB08A30001FFC03755818E5EDED180009BFFFFFF280A00014F0407E",
      INIT_06 => X"00FFF8C004507D665C80D000053C017FE280A00015817F5E43FF060AB1FFE89E",
      INIT_07 => X"5947E3006922C07FE082C800190E31DE603F1FFD833FF6A2730037A401E09F29",
      INIT_08 => X"E48350001B33BE5E7C811FF0723BF9A7863C31040CC37D2B03FD0001229012C2",
      INIT_09 => X"7EC77BF3AA89FE6D427C9E169EF05FEB03F8000E1A9412A33A5218804813403F",
      INIT_0A => X"F23D8307B85F7FFA89F8001E0F756337F2C21700C242807FE50130003386BF1C",
      INIT_0B => X"3380003004654652F520F7006193807FE501F00021AC7FFC7F8984EBF68BFC95",
      INIT_0C => X"1160F800614B407FF901E0002B27FFFE7FC1CC287D45FE0AF33CC0FC3F8F2FFD",
      INIT_0D => X"FD1000002FDFFFFE7FC4D39FFCA7FEB4FB00C003AC726FFEE0ED00C01580C61F",
      INIT_0E => X"7FF70E54FDBFFE483F0040F1242A5FFEEE7D0C800909C001B303FF0073F5017F",
      INIT_0F => X"1E0040F97CC381F1BECC1E00CBA550038687FF801A5F427FF1300000CC3FFFFE",
      INIT_10 => X"D2E2F30062FD1E304E0E7E808503037FF0380021B3DFF8FE7FFB8E2447FFFFCA",
      INIT_11 => X"5E0D86C08288827FEC3840713463F9FE7FFBA73C25FFFFF60C38C0794DF1CFCF",
      INIT_12 => X"E19840213BEDFFFE7FFC219E058FFFDEC07CC0713D6B6A7FBDFC300049DCCE6A",
      INIT_13 => X"7FFFB880638FFFEB00F800219E06F39BFAB55000C09760E76CDE98C03431277F",
      INIT_14 => X"00E000009F013766FC5C8830EF7F814EDD135AB1E020FF3FF040400096F6FFFE",
      INIT_15 => X"FF469300CE69307FC0FB5FF8E0F5903FDE50400075D9FFFE7FFF184FEEFFFFFD",
      INIT_16 => X"A116833FC1CCF81FD158C008502CFFFE3FFF989FFC7A3FFFF8E00000B7CF8003",
      INIT_17 => X"D0D8C070F7F3FFFE7FFF0BDFFC3DDFFEF8C00000DFFFF813FDA54BE0871D5293",
      INIT_18 => X"7F3EFCDFFF4C87FFAC000000AFC0E081FFC5C1F0054206EAAD14255F01DFF89F",
      INIT_19 => X"A60000009F658091FB0E662302EEA6EA3C9E03380344618FB0ECE0F057FFFFFE",
      INIT_1A => X"FBCF3F3703FD6F35C7C0C8C88420709F4824C0F0A7FFFFFE7F42722FF8300BFF",
      INIT_1B => X"234C8910201A619F795840703FFFFFFE7F25F723F1F005FDCB8000005F7A1F18",
      INIT_1C => X"B9E900E03FFF39FE7FE6FFC3F1F01EFDF8C0C0001F1891CBF4E7F9EF0138DE8F",
      INIT_1D => X"7FF8749CF1FC70C1F96000009E1D5E23FEB7FCC1828BFF4753C1BD662482589F",
      INIT_1E => X"FD0000029E8DE6BC7A87FF54C610CF44C47EC8C1FFEB14BFD9EC00847FFE7FFE",
      INIT_1F => X"9477FE3EA4A8D5FDF01DD02FDBF6353E52DC00857FF8F8FE7FFCEE9188FFBCBF",
      INIT_20 => X"101E0A5D69E9C17DBD56010AFFF8F8FE7FFF1FA8883F1AF0FE700000BF0E2CB8",
      INIT_21 => X"FB86F3E2FFF5FCFE7FFFBF8E7E1E194FFEF00008978782E6E2B17F31BE8ED7CB",
      INIT_22 => X"7FFFC400AECE1E991F3000003BDEA835DE833FBBFF03F4FF70EE3595090F317A",
      INIT_23 => X"046F8000B3D8DF68C5154FCF9C0F2792B0710CA99F2AFB756EF23FF3FFCD69FE",
      INIT_24 => X"1710D7F05E167787E12FD6C871ACA2EB3C35A7E1FF1F39FE7FFFD8461BECFFE5",
      INIT_25 => X"11A7A5058C6018E6F62EB895FF032FFE7FFFED83E3E880FD9F4FE0C091F24FF6",
      INIT_26 => X"BB5A2765FCBC05FE7FFFF67EEBC810FB2431FFE0D3F9BFF3678082FF161C388F",
      INIT_27 => X"7FFFFEBFEC3287E541F63FF0D8FB87C26D024A7E03FF301F75EEDEA356D134D2",
      INIT_28 => X"014B67CCDDF119DD00C0000F5ECC340F43FBF01C04E8582872752C07F114E0BE",
      INIT_29 => X"01F00C83ABC06357BC7BDD75232FE256D36AEB67E3359AFE7FFFFEBFED867086",
      INIT_2A => X"40311C60CD569350A01719B38FCF199E7FFFFFFFFF01C38C5FC483CCDBA0225C",
      INIT_2B => X"55889D198C7F876E7F7FFFFFF894A3E87FDB78FCEA4E639400101575D663E1BE",
      INIT_2C => X"7F19FBFFDE1D93935F187E20E3B598B34450C666D2FE0E7EAA25D5A21E109755",
      INIT_2D => X"FF38470200FAA3F3C404FD79FCCE04FF48ABAE01E7BE0736F6F0E08032CF36EA",
      INIT_2E => X"EE38EBC2AEFB81FC19D04FA2A53AEFB0BCD410B434850F067FF67DFFEFFBC825",
      INIT_2F => X"04A99C96BDD0AFBE752168BC76044FF87FE61A5FFFFFA9F67FFDEF0F872D2B78",
      INIT_30 => X"9E20E79DE2410FDC66FC3509BFFCAC68FFFF8F08C0DE0B96BFCEEC615A4687FC",
      INIT_31 => X"0E3FA7E4AFC01475FFFFF598A5FEAC7E1FD50141E19257FC5C5319A5620D6FFE",
      INIT_32 => X"FFFFFC91AC7EB5318D4591A77FC9B7FC789B05A38C1E6FE445EEE64D47A39FF6",
      INIT_33 => X"EB42443B7EAAA7FDBA7EB66EE90E8FCF77B3A6CFD2E73FC607FFEE031F38AB3F",
      INIT_34 => X"278FD0CC553F8FC875F652CB8BC17F0010EFE40E09778FFFFFF9FD69DD7FE6C4",
      INIT_35 => X"EA5B982323C87EF23B5BFA29F95FFFFFFFF9FCBC4FC1E7FB204D47BE7F6FA3FD",
      INIT_36 => X"7BD3FDB72343FFDFFFFFFEFEE5B9FBD75C4847113F1B49FB8BE00C19CABE4FD7",
      INIT_37 => X"FFFFFF7EFCA5FC59984C81459FC559ED3DE4140BC7FECFEDA6DB28E33DC2FC8E",
      INIT_38 => X"D80061C2A3F45B1F0E60510BA53E0FEA41C8A7708D58F97659B7FE9F086BFE1F",
      INIT_39 => X"42C00967AEFF0FE5500F9F703F9DFBB870A7FF8780783FF7FFFFFFB3C1F3F97F",
      INIT_3A => X"FE0A9DA24E80FA406731FFD818324EB7FFFF3FEB4967F0B7ED10E0062DF98007",
      INIT_3B => X"7E693FF64F01AC0F7FFCFFC3AE15FCAFF75FE803F4F7A7777B2C71D7B37D1FF1",
      INIT_3C => X"FFFDFFF3B58DFF47FC8F38001E77A2DCD7D41D6F8237BFF343147E2645CDF820",
      INIT_3D => X"FB79D80016227ABD327F269FDB08BFF0022F914E8539F7B81767CFF64200FAD5",
      WRITE_MODE_B => "WRITE_FIRST",
      INIT_3E => X"6DBF599FF38EBFF291CE529E0553E8380D9B57F9E37A07293FFC7FFA795C7EDB",
      SIM_COLLISION_CHECK => "NONE",
      INIT_A => X"0",
      INIT_B => X"0",
      WRITE_MODE_A => "WRITE_FIRST",
      INIT_3F => X"6ED635BEA7F796F87F7E43FC78A58798EFFF1FFBBEAD7FE5FE07D8036F2113FA"
    )
    port map (
      CLKA => clka,
      CLKB => BU2_doutb(0),
      ENA => BU2_U0_blk_mem_generator_valid_cstr_ram_ena,
      ENB => BU2_N1,
      SSRA => BU2_doutb(0),
      SSRB => BU2_doutb(0),
      WEA => BU2_doutb(0),
      WEB => BU2_doutb(0),
      ADDRA(13) => addra_6(13),
      ADDRA(12) => addra_6(12),
      ADDRA(11) => addra_6(11),
      ADDRA(10) => addra_6(10),
      ADDRA(9) => addra_6(9),
      ADDRA(8) => addra_6(8),
      ADDRA(7) => addra_6(7),
      ADDRA(6) => addra_6(6),
      ADDRA(5) => addra_6(5),
      ADDRA(4) => addra_6(4),
      ADDRA(3) => addra_6(3),
      ADDRA(2) => addra_6(2),
      ADDRA(1) => addra_6(1),
      ADDRA(0) => addra_6(0),
      ADDRB(13) => BU2_doutb(0),
      ADDRB(12) => BU2_doutb(0),
      ADDRB(11) => BU2_doutb(0),
      ADDRB(10) => BU2_doutb(0),
      ADDRB(9) => BU2_doutb(0),
      ADDRB(8) => BU2_doutb(0),
      ADDRB(7) => BU2_doutb(0),
      ADDRB(6) => BU2_doutb(0),
      ADDRB(5) => BU2_doutb(0),
      ADDRB(4) => BU2_doutb(0),
      ADDRB(3) => BU2_doutb(0),
      ADDRB(2) => BU2_doutb(0),
      ADDRB(1) => BU2_doutb(0),
      ADDRB(0) => BU2_doutb(0),
      DIA(0) => BU2_doutb(0),
      DIB(0) => BU2_doutb(0),
      DOA(0) => BU2_U0_blk_mem_generator_valid_cstr_ram_douta9,
      DOB(0) => NLW_BU2_U0_blk_mem_generator_valid_cstr_ramloop_10_ram_r_v2_init_ram_dp1x1_ram_DOB_0_UNCONNECTED
    );
  BU2_U0_blk_mem_generator_valid_cstr_ramloop_11_ram_r_v2_init_ram_dp1x1_ram : RAMB16_S1_S1
    generic map(
      SRVAL_A => X"0",
      SRVAL_B => X"0",
      INIT_00 => X"7FF981DEBFCB77E755FF9FF366DC3F79FE525803AB0FCAF5E921163FD349BFF2",
      INIT_01 => X"1D7FCFF800590FE7FFF8D805E331CCEA4A22C87FEA3CFFF22E8D227E6E37667C",
      INIT_02 => X"FF67D076DBB1CE148B1DD3FFE6747FF2D896CDFD6EAF604C7FFECDE7BFFDC8F8",
      INIT_03 => X"0802A7FFE7F97FFAC29453FA9D5F330A7FFFD4FFEFFFF4FFCA1FC3F90D7B17CE",
      INIT_04 => X"BB41C7F099DF0F087FFFFFFFDF5F963FEE27F8FCAF7A3BE1FFB8503C487E7F14",
      INIT_05 => X"7FE7BFFFC75149807107FCFF7642C4FAFF9E9018FE85F1EC0582A7FFCC7A7FFA",
      INIT_06 => X"8623FFFFA575A57A7FCC409A260C0CC80803AFFF8D76FFFE39AA0FF632BF1334",
      INIT_07 => X"7FD0F07524EAF8180AFEAFFF3C30FFFE60AA9FFC1D7F83287EEBC6FFE3BD97FF",
      INIT_08 => X"368EB7FDC258FFEE43439FE91C7C47F67C1CDA9FEA7F1E867394BFFFD236107F",
      INIT_09 => X"67AD7FEE1EF9DFB44876F82AACBF291B5BC60FBFEBA561BD3FE5F5EC2D33F018",
      INIT_0A => X"6604E01182FF8FFF3483A5CFF50F0BDD7FE4BFF8251CE418BD0EA7F62BC9FFE5",
      INIT_0B => X"B180EE17FA43D2F07FE42720FC4E57982C00AFCA3A81FFE047327FE939F9CCE8",
      INIT_0C => X"7FF8E51A3FFEA59B2E80CFDE86E3FFE0BDCFFFCFADF4AC3E38000107BFFEEFFF",
      INIT_0D => X"5A005FAE27F3FFE0BD0EFFE5ADF760C0480001F01D88F3FFF463044BFED7C92C",
      INIT_0E => X"5305FFD22BF3A12C400FFC78DECAA3FFFF778A93FFACFBEBBFFDFAEF3703D1B0",
      INIT_0F => X"700007F80FFEEFFFFF5A78E5FFD6FFF94FFFF55DC16D0D30ADC19F38B067FFD1",
      INIT_10 => X"FF8D3C4B7FF5F95777EFF79BDBDE856049018C4C5D673FAD327FFF39CFFA74D6",
      INIT_11 => X"3807E9A627F93261638280D55E0FBFA53E0BFF4FFFEF4286626F800007809FFF",
      INIT_12 => X"A7FCE4CF9E5FFFB14F8BFF45DFEB0F2E7FFFFFC004833FFFFFD87FAE8FF9C7EE",
      INIT_13 => X"01E1FF6D3FEC0D4E7EFFFF0000FCFFFFFFFC187C5FFC023397DBE90271E84BE2",
      INIT_14 => X"5EFF9300047E6BFFFFFEC0E83BFE208CAB1412D54F10F462B7F9FFF0549FFFB8",
      INIT_15 => X"FFFC8441F27FB7DBB722676930639AB25E279E0F603FFF18510DFEB99FD54D9E",
      INIT_16 => X"3F0DCFEA1B072E24A807BC2117BFFF583ADDFE981F937A7E63FF8100007973FF",
      INIT_17 => X"183739FE567FFCB485BFFCF15F9787FC61FF8383E07B67FFFFFFE18876DFD6AF",
      INIT_18 => X"B3BFFCD05FB6F3F823FFFF81F01DCBFFFFFFF9AF9DAFF42C2DE1C76804002214",
      INIT_19 => X"100CFFC1600382BFFFFFFE661F39FC2DB54BF0084357C599587971FEFA7FFD74",
      INIT_1A => X"FFFFFF9A726B7E3746679F89F3BAE56F20E985FE54FFFA6B2A3FFD1E5F6297FA",
      INIT_1B => X"D4260094FA3B31BA60FE63FEE1FFF2D151DFF0FE3F078FF4501E7FC008C1FAFF",
      INIT_1C => X"C0FBF3FEBFFFF6C3E7CFF2EBFF6F5FFE54E7FFE01FF8CB97FFFFFFC15BB35EBA",
      INIT_1D => X"B7DFF36DFF023F8C210707C17FFE6DD03FFFFE3F202B0CEA4DBCE073280961A2",
      INIT_1E => X"14BF1783F00F42019FFFFFFFAD200AFC0CE0FB751309CD058FF4DFFE6BFFF6AD",
      INIT_1F => X"6FFFFFFFC60D55FA9B18F881BEA2DD05FEE2DFFFD7FFF2205FFFF7F53F15FF1E",
      INIT_20 => X"165BFFC9BF16DDE7FFD27FFCA7FFF333AFFFE2E3FF07FE30746FE71E800F7F33",
      INIT_21 => X"E70CDFFC17FFF99F6FFFE1B8FF97FCD0310F573C3F8875FFF43F3FFFFBA54674",
      INIT_22 => X"CFFFCF8CFF2FFB204402EE61FF8A8A80CEA3FE9FF9D2184C9CBFFFF0E20ACCE5",
      INIT_23 => X"24001E61DFB7EC5CAB4F0FD7FC4E975001AFF8A8157B804BEC6C5EFD2FFFF882",
      INIT_24 => X"07DAEFA7FF95B1AEED6FFBF2F06F219BE8CE3EFDAFFFF9FF1FFFD18FFCF7FA8C",
      INIT_25 => X"E637FC5BB16EE1FBA8F93FFAAFFFFBFE7FFF938AF1EFF36C31C21E788E60D718",
      INIT_26 => X"CC19B7F4CFFFF9F87FFF1E60CC9FD044700ADF3ECEE064907F01A4ABFFED8959",
      INIT_27 => X"FFFE05BB26BF3F9270032B1E3810002A3F0F9D9C3FF12F77811AFF2F3989E1BC",
      INIT_28 => X"7F81C9C713070A778007ED83C7FF20CA3E88FFEFE5F923A839D9C7EEDFFFF9C1",
      INIT_29 => X"C00F09C7BBFFEEBCD4C1CFFFE3F5A3ACC3BBFF1DCFFFF807FFFE97DD51BF1C5E",
      INIT_2A => X"259001FF8DE1A34A3FE7FFA3AFFFF81FFFFD08112DBFAABE7FF819C74CD7626C",
      INIT_2B => X"0F38FE5B2FFFF0FFFFF0941E21BA22FE003C19CF7C9887FEC00819F241FFF263",
      INIT_2C => X"FFF341C29EB82FFE7FCFFF8F1F492E7480023C3D68FFFB3802BF7EFC0CFE21A2",
      INIT_2D => X"78E7FE0F0EC71FBF001BEC06153FFEE33D1646FC6FD020B705BCFEAF27FFE0FF",
      INIT_2E => X"FEBFF820B68EFFA73FFE5A7AFE137D5690B2FDCF6FFFE3FFFFE59AAE61FFDFFE",
      INIT_2F => X"A09921FBFC4F287D18C279356FFFC7FFFFCEC9AE70E7FFFE7838003F67D9A47D",
      INIT_30 => X"9F335A07EFFFC7FFFFCBE9DA0E0FFFFE703C003E634ACD7EFFE2CE0478A83FD5",
      INIT_31 => X"FFCBE9E73F9FFF823F3FFE7E02E6BF0AC7F12C3FFD3F1FED290B9AA8FCDA6F40",
      INIT_32 => X"03FF7FFF8301050C9BD2D65FFFCF1FE183D8044E71F0BF3AB6F7FAFEEFFFC7FF",
      INIT_33 => X"D926D62903B57FFE86B5A617F16D7F394FDFA042EFFFFFFFFF80BBFFFFFFF9C0",
      INIT_34 => X"0D29C0A89F4DFF99AC2FEFE29FFE3FFFFF8CF3FFC3FFE632783E1E07C7367FE0",
      INIT_35 => X"5DB3FF5D5FFDBFFFFE9F27FFC1FFC9DA3F1C1EF17F2AFBE2FE124E0F07E2BFFF",
      INIT_36 => X"FCFC87FFE1FE346A11D81E700F36CAF27E1D5F800FFBFFFFFAA532213417FBDF",
      INIT_37 => X"4A480F80007A7707801D618003606FFFF90A225D89227A2B857E0D64DFFDBFFF",
      INIT_38 => X"195F2611700073C7FE02FE6C1E40FBBA4FAEE4255FF9BFFFF8A73FFFFFFCD336",
      INIT_39 => X"0FEEFE203F789A420808510DBFF77FFFE1367FFFFFF1B05625C80000720DF83C",
      INIT_3A => X"87164E8DBFE2FFFFD000FFFFFFC77F2606D800FF931BF9C26E190847F0002780",
      INIT_3B => X"59FFFFFFFFCEE38E773301FF93233F90E263DADBCEF1CE000FE7FE00FF18BA71",
      INIT_3C => X"006300FF133F0097F9A503E7FFFA340C77D5FC011FB724909DF8280DBF91FFFF",
      INIT_3D => X"FE3322B00DF50C7277D0FC0F3FAF74CF6B94932FFF37FFFED17FFFFFFF9089FE",
      WRITE_MODE_B => "WRITE_FIRST",
      INIT_3E => X"4FEDF07FFFB7033F07A217C87E8FFFF388FFFFFFFF2337FE03C7001C5CA7FF9F",
      SIM_COLLISION_CHECK => "NONE",
      INIT_A => X"0",
      INIT_B => X"0",
      WRITE_MODE_A => "WRITE_FIRST",
      INIT_3F => X"379FAFC87CBFFFCDE9FFFFFFFF20EFFE7E070000FDA7FFFFFF8D870FCA4F2B72"
    )
    port map (
      CLKA => clka,
      CLKB => BU2_doutb(0),
      ENA => BU2_U0_blk_mem_generator_valid_cstr_ram_ena0,
      ENB => BU2_doutb(0),
      SSRA => BU2_doutb(0),
      SSRB => BU2_doutb(0),
      WEA => BU2_doutb(0),
      WEB => BU2_doutb(0),
      ADDRA(13) => addra_6(13),
      ADDRA(12) => addra_6(12),
      ADDRA(11) => addra_6(11),
      ADDRA(10) => addra_6(10),
      ADDRA(9) => addra_6(9),
      ADDRA(8) => addra_6(8),
      ADDRA(7) => addra_6(7),
      ADDRA(6) => addra_6(6),
      ADDRA(5) => addra_6(5),
      ADDRA(4) => addra_6(4),
      ADDRA(3) => addra_6(3),
      ADDRA(2) => addra_6(2),
      ADDRA(1) => addra_6(1),
      ADDRA(0) => addra_6(0),
      ADDRB(13) => BU2_doutb(0),
      ADDRB(12) => BU2_doutb(0),
      ADDRB(11) => BU2_doutb(0),
      ADDRB(10) => BU2_doutb(0),
      ADDRB(9) => BU2_doutb(0),
      ADDRB(8) => BU2_doutb(0),
      ADDRB(7) => BU2_doutb(0),
      ADDRB(6) => BU2_doutb(0),
      ADDRB(5) => BU2_doutb(0),
      ADDRB(4) => BU2_doutb(0),
      ADDRB(3) => BU2_doutb(0),
      ADDRB(2) => BU2_doutb(0),
      ADDRB(1) => BU2_doutb(0),
      ADDRB(0) => BU2_doutb(0),
      DIA(0) => BU2_doutb(0),
      DIB(0) => BU2_doutb(0),
      DOA(0) => BU2_U0_blk_mem_generator_valid_cstr_ram_douta10,
      DOB(0) => NLW_BU2_U0_blk_mem_generator_valid_cstr_ramloop_11_ram_r_v2_init_ram_dp1x1_ram_DOB_0_UNCONNECTED
    );
  BU2_U0_blk_mem_generator_valid_cstr_ramloop_12_ram_r_v2_init_ram_dp1x1_ram : RAMB16_S1_S1
    generic map(
      SRVAL_A => X"0",
      SRVAL_B => X"0",
      INIT_00 => X"B9FFFFFFFE3B9FFE60020000B6BFFFFFFFF1297902D0800107E1E07C3F87D86F",
      INIT_01 => X"4000000117BFFFFFFFFE3A000E3F0000BDD1807D30779BE67B7E5E4FBCD3FFAD",
      INIT_02 => X"FFFFFFFFF1F85506E2B0003D308F85F6FB100406BF0FFE7791FFFFFF80067FFE",
      INIT_03 => X"7F88003F70FDF11A7A0164ECFFA7FD66A7FFFFFF0001FFFE0000010F077FFFFF",
      INIT_04 => X"FD6635F0748FF27B9FFFFFFC007FFFFC400000FEE3FFFFFFFFFFFFFFFC38A306",
      INIT_05 => X"7FFFFFC003FFFE787F0600F9F39FFFFFFFFFFFFFFFFFE167F81C001E521C7BDD",
      INIT_06 => X"7FFF07E1E31FFFFFFFFFFFFFFFFFFD82703F001EB27E9F77F9A503F73C7FE6EB",
      INIT_07 => X"803FFFFFFFFFFDA1F01F000F20CCFF22BCA4E7F322FF0FEAFFFFFF807FFFFC32",
      INIT_08 => X"3C078007C099BE5DF8AA05DDBA7F20C9FFFFFF1EFFFFFC3878FF0700381FFFFF",
      INIT_09 => X"74BA4B9DDEF49457FFFFFC3EFFFFFC34201F0E81FB1FFFFFE01F01807FFFFC57",
      INIT_0A => X"FFFFF006FFFF03C6601F7D78A79FFFFEFA10F00F0FFFFF8D1C078300C0F4D898",
      INIT_0B => X"001E3A3668B3FFFE0A78E03F0C00FFE9EE0787F840D7EE19FD7AC39DB4484D6F",
      INIT_0C => X"0CD698026338FFE0641FFECE01E6761F7811FC037E11AB7FFFFFC01DFFFF4108",
      INIT_0D => X"CBFFFE0781F1B482B082F10B5FFAA9FFFFFFC0FFFFFC3312700F079D111FB0D0",
      INIT_0E => X"AA85F53A5B96B7FFFFFFFFFFFFFB3CE2380310D4BDFE20E9017E5FFF19993FF1",
      INIT_0F => X"FFEFFFFFFFF9F84C300067BF7CCF67F4003B83009C8D6FC1F5FFBF0783C561F0",
      INIT_10 => X"70302FFEBFC3DF08700427FF76F89081E99FFFFE03A261F0F9DC17CDC57A67FF",
      INIT_11 => X"000F01CC0C1F980FEFFFFFF00736833DFDFE57B275D88FFFFCCBFFFFFFF80178",
      INIT_12 => X"EC7FFFE00724D7F841FAE092838FFFF8B8F3FFFFFFF301D0607F7F7DAD410570",
      INIT_13 => X"8198E03058A1FFE238FFFFFFFF013F5E41F17DD66280040003FF1D6E180031FF",
      INIT_14 => X"1BEFFFFFFE00E23C79C4FC0798389F007FFFAD1E783E0FFFDC3FFF8207346B2C",
      INIT_15 => X"7F07ED37E27C1F00FFEADE011FFFFFFFEE7FFF0F0FBF6BF9E198672E7647FF81",
      INIT_16 => X"0CFCFC01FFFFFFFFF8B6FF390FA9FBEFDF819B1CD93FFDBFFFFFFFFFF8795C42",
      INIT_17 => X"381EFF368F674212AFA3D60B263FFB7FFF9FFFFFF80DAEC638AFE1E9FC7DFFF0",
      INIT_18 => X"1F66A812B1F3CEFFFFDFFFFFF8E97C32177F0F0F007CF8083AAF03FFFFFFFC07",
      INIT_19 => X"FD3FFFFFF35423887FFF58E000001FF9253FFFFFFFFFC307F816FF169EE6845B",
      INIT_1A => X"7FC79BE7800061C69FFFFFFFFFFF3A058C00FF18FB499B695DF4024BDFFCF5FF",
      INIT_1B => X"FFFFFFFF8FFF367745C07F8FF9974AA3D9D4E6913FDDE3FFF9FFFFFFF5622BCA",
      INIT_1C => X"BD6177C7F3319C631174E1D5FFEDE4DFEFFFFFFFE94BB8107FEF7BC98000A3DF",
      INIT_1D => X"1036C5A7FFF46C5D83FFFFFFA50B5C067FFF30118200A07FFFFFFFFF9FF1693C",
      INIT_1E => X"0FFFFFF85C86F8267FF4F0E1800019FFFFFFFFFFF8E2167FFC60FFE3FEEC6B7E",
      INIT_1F => X"7FE48FCE87FFDBFFFFFFF8D11C9DDB9BFE616BE0FFD9C066982C1E9FFFFAF9D6",
      INIT_20 => X"FFFFF4384E02EEB3FDA380C04338FEE1570EB8FFFFFA24BDCFFFFE15BF05E492",
      INIT_21 => X"F201C0803100C5A6435AEDFFFFFF0E1D0FFFC36C2615C5A07FEBFFD912F4F1FF",
      INIT_22 => X"C61363FFF3001E5AFFCD3BE0A21F7D787FB760314D8FFFFFFFFFE99DAC0CEECF",
      INIT_23 => X"FF2332042CE33DF07F870030125FFFFFFFFFD3F340F3393FEA75B9FF49196B36",
      INIT_24 => X"7E070030F3FBFFFFFFFF80FBFCF3F63FD3C678FFC83911963C2227FED4438CFF",
      INIT_25 => X"FFFFEB1473CC387FB98F701FD2B6DF943C5ECBFACFD5AFFFFED3E075EE7FEEEE",
      INIT_26 => X"A3BC2FC604563FB3B89A8FF00FF7E2FFE0A879B5219C0FD8711500307FEFFFFF",
      INIT_27 => X"FB040FF2267FE8FEFCD7353380310F96605A00333FFF57D7E7FFE1EF8F5CC2FF",
      INIT_28 => X"7E6F0B0FE780CB26652B0707BFE948A7FFFF9C170698BFF1B8FFD53031707F42",
      INIT_29 => X"6AF43F5FFFF170E3FEFFB76FF3E67FE991F75791C0E87EE39B067FD202FFFEF1",
      INIT_2A => X"FFBE666F1E0AFFD74FCCCDB19A10FC43B9937F7623FFFF849680AA3FFFFECF4E",
      INIT_2B => X"DF2FD87045A4FC2F19C5FFFDFBFFFF197800CC7FFFFF4E9E18E9F16FFFC1727D",
      INIT_2C => X"B8E2D8D2C7FFC0C8B01050FFFFFF613C6FF4BBDBFE6F7889417587CDFB93FFA7",
      INIT_2D => X"27F9C7FFFFFF3B780FDCBDE7F6630C185C8C27D24DC7FFB31EA1DB045982B2C1",
      INIT_2E => X"525B1B32771C9C17E2307FC0AACFFE5C3F5399FE33F5C390E359C9BFFFFC3C27",
      INIT_2F => X"198041D0994FF325FDB39BFEABE40E78CC200BB7FFF18331360FC7FFFFFF9CFA",
      INIT_30 => X"7AA187F92A39BC9E181893FFFFE2FB0153041FFFFFFFC1F405981EF3B9189C78",
      INIT_31 => X"738CBBFFFF999BC763265FFFFFFFE3F441D82EE4D7FF1AF0E6C03E3CAD3FED46",
      INIT_32 => X"A7B3BFFFFF1FF7F44AFD1BC4D9C0354BC8E1B1946BFFE54A724A2F669EE09C4E",
      INIT_33 => X"67FE83B1F0C0DA471C06258555FFD91764E8C26F171303CCE3CD1FFFFF472F4F",
      INIT_34 => X"3398BFC7CFFFF17BA3EEF265A433FA1210E5B007F97076C5C9CCFFFFFF00FFE4",
      INIT_35 => X"B39EDE60B2E555660025AFC01D271C1385987FFFFCFCFFEC67FFE64720E6B39E",
      INIT_36 => X"0071C864C1753C573A880FFFFDC71FE81FFFFC2E2047307001F0FFF9CFFF9637",
      INIT_37 => X"DF4E4FFFF900E0CA1F2BFECE30CBFAE00388FFFAE7FE836FF47EA860F33A8CCC",
      INIT_38 => X"6E4FACCC3310E8E0FC47FFF807F9721FFBBE0FC649038DD800F10BDF448D80C8",
      INIT_39 => X"804FFFFFE7F505DFFC7DEB06D5D7839800F4CE08B8A03FC7DF8257FFF33F1E16",
      INIT_3A => X"FFFCF5C79AB66F98007DD5A8D6F27FB22FC57FFFF33F03E65FB4D6987F3FE9E1",
      INIT_3B => X"007D6D8F8328FFA8D9C9EFFFFB3FFE0E1F7DD5B0FE67C7EF239FFFFFFFF60ABF",
      INIT_3C => X"3D14CFF7C11FC1D807B03620F8DFBFFE953FFFFFFFEFB4FFFFF0C047B52C2F8C",
      INIT_3D => X"1DE3BCC7035F9CF8FE7FFFFFFFD661FFFFE71DA654117E8E06616FFFD7FCFF8C",
      WRITE_MODE_B => "WRITE_FIRST",
      INIT_3E => X"BFFFFFFFFF7E8DFFFFFA366CDA8F7AEE3F0327FFCBFDFFE7FF13FFE729BFDED0",
      SIM_COLLISION_CHECK => "NONE",
      INIT_A => X"0",
      INIT_B => X"0",
      WRITE_MODE_A => "WRITE_FIRST",
      INIT_3F => X"FFD5EEEDF7D6DFE61FC3B9FFEFDBBFF17F00F7AF299E5B145CD7F98F82BF5FE7"
    )
    port map (
      CLKA => clka,
      CLKB => BU2_doutb(0),
      ENA => BU2_U0_blk_mem_generator_valid_cstr_ram_ena1_2,
      ENB => BU2_doutb(0),
      SSRA => BU2_doutb(0),
      SSRB => BU2_doutb(0),
      WEA => BU2_doutb(0),
      WEB => BU2_doutb(0),
      ADDRA(13) => addra_6(13),
      ADDRA(12) => addra_6(12),
      ADDRA(11) => addra_6(11),
      ADDRA(10) => addra_6(10),
      ADDRA(9) => addra_6(9),
      ADDRA(8) => addra_6(8),
      ADDRA(7) => addra_6(7),
      ADDRA(6) => addra_6(6),
      ADDRA(5) => addra_6(5),
      ADDRA(4) => addra_6(4),
      ADDRA(3) => addra_6(3),
      ADDRA(2) => addra_6(2),
      ADDRA(1) => addra_6(1),
      ADDRA(0) => addra_6(0),
      ADDRB(13) => BU2_doutb(0),
      ADDRB(12) => BU2_doutb(0),
      ADDRB(11) => BU2_doutb(0),
      ADDRB(10) => BU2_doutb(0),
      ADDRB(9) => BU2_doutb(0),
      ADDRB(8) => BU2_doutb(0),
      ADDRB(7) => BU2_doutb(0),
      ADDRB(6) => BU2_doutb(0),
      ADDRB(5) => BU2_doutb(0),
      ADDRB(4) => BU2_doutb(0),
      ADDRB(3) => BU2_doutb(0),
      ADDRB(2) => BU2_doutb(0),
      ADDRB(1) => BU2_doutb(0),
      ADDRB(0) => BU2_doutb(0),
      DIA(0) => BU2_doutb(0),
      DIB(0) => BU2_doutb(0),
      DOA(0) => BU2_U0_blk_mem_generator_valid_cstr_ram_douta11,
      DOB(0) => NLW_BU2_U0_blk_mem_generator_valid_cstr_ramloop_12_ram_r_v2_init_ram_dp1x1_ram_DOB_0_UNCONNECTED
    );
  BU2_U0_blk_mem_generator_valid_cstr_ramloop_13_ram_r_v2_init_ram_dp1x1_ram : RAMB16_S1_S1
    generic map(
      SRVAL_A => X"0",
      SRVAL_B => X"0",
      INIT_00 => X"1B7B7C7FE7E67F8807CCE0B0119C768C102FF382361EBF0CFFFFFFFFFEBE23FF",
      INIT_01 => X"07FED3E8131C6AF277D9C3807218F837FFFFFFFF7E72FFFFFFCD5E23B45AA3E4",
      INIT_02 => X"72F9C3013293F02BBFFFFFFFFDA767FFFFE357A3CC5C337A33BAB81FBFFE7D50",
      INIT_03 => X"FFFFFFFFE3CDDFFFE7ADB742D3C06165103AB6E0E4FF360003FAD8A3361CCC70",
      INIT_04 => X"E7F767078FB631CD95BBDF7C2C7C1580010C034F3819E1D8758DE3FD5EF0F315",
      INIT_05 => X"8B3FECE4F87EEE3C000FA49CC3F3E6E4656BC0FB9E8BCC73FFFC7FFFEDFD5FFF",
      INIT_06 => X"401990E1BF60EFB462A7E006FEE223FFFFFC3FFFDBC21FFFE7E5EFCC28990C89",
      INIT_07 => X"635CC009820C77FFFFF9BFFF97CB7FEFFF9B7F03192E028F84BF81E59CFEC1F4",
      INIT_08 => X"FFFB3FFFD75EFFFFFF79EFDA1CFA7E57220D3D1D0306EB58871BBE399B81044E",
      INIT_09 => X"FE368FF291787631A11BDB310FC34BFECE25FE3CF3CF1F707CE40094267D3FFF",
      INIT_0A => X"01245F8607C77FFF373F74FCF418C30870346FBAF6CA7FFFF9D17FFEB5F9FFFF",
      INIT_0B => X"C73F78FCF7079FFE7F87FE7F6FEEFFFFF34BFFFFC321FFFFFEC59F56A17C13F7",
      INIT_0C => X"7FE3E2437ADE7FFFFA07FFFC8043FFFFFE143FE593FA7C711376A3F0000DEBFC",
      INIT_0D => X"ACC0FFF00007FFFFF98B7FDE9E5944FE324133C0031BE5FFD7AB75F879FF1FFC",
      INIT_0E => X"F1C1FFA46CD051FAF068EBC38037F7FFFFB428FC7FFF3FC27F60A541B835FFFF",
      INIT_0F => X"50199086FC2FB4FF8E6F46F8DFFFFC8C7FC05FCB63E3FFFFEA8DFFF161D7FFFF",
      INIT_10 => X"BC70A9709FFFF8047F7B79F870FBFFFF5387FFFF23FFFFFFF200FFB8D24D15F4",
      INIT_11 => X"719D7E7C7F87FFFDA10BFFDEE47FFFFFF2D2FFE13C5A8FF1DB003783FBDE2CFF",
      INIT_12 => X"86AFF3D9C7FFFFFFF872FFA2563247F698E36DE81CFD7DFDFC4D3330FE9FFECC",
      INIT_13 => X"F9CDFE69EA4347F411B7F7FF06BEF2F14EB1CB20FC057F007699FEFFFFD183F8",
      INIT_14 => X"F35FFD7F031E991F9CAE306038C077F07B9BF0FFFFC605FC7E47FF2381FFFFFF",
      INIT_15 => X"FE90FFFE1E04E7CC7B0F963FFF970B83F8EFAE6707FFFFFFFA107E30225687F9",
      INIT_16 => X"7DEFDABFFE6282E7F87F3CE605FFFFFFFB837EB43381EBFAF0D7FC7F206FA448",
      INIT_17 => X"FBBF2786AFFFFFFFFACBFC7426A99BFCF123FEBF80B7AC80ED9B1E3F0E1FCDF0",
      INIT_18 => X"F9EBFEC8E5D2EBFD7105FABC8107F01043A5DB3CCC1F0DFC7F1FF2FFFCCDCFEC",
      INIT_19 => X"344BFA2EE381FD7341AA329B661EC0007FFFFFFFFDCDFFC46F7FBC0097FFFF7F",
      INIT_1A => X"1277C2581BE647527FFC7FFFF837FF0E5FFE60018DFFDB7FFFFBFB44DB6FCFFF",
      INIT_1B => X"3FF8FFFFFC0D071F1FFB8FC27FFFCEFFF4E3F70DE6144AFED038FFC7E7CBFFFF",
      INIT_1C => X"5FFA87EE7FFFE4FFFBBFFEE65DF29DFF7209FEA30470FFFFDBF02994E81D07E0",
      INIT_1D => X"F13FF972601F1BFFEF99FEE002EA6F8FEE407A649E71FF8E7FFFFFFFF8DB6F0E",
      INIT_1E => X"2F90FEB00FD0AFDFFC1E0F8107C69FCE7FFFFFFFFE7D3980DFE5071E7FF9D0FF",
      INIT_1F => X"FE3F008F44725FCC7FFFFFFFFFFE0B85BFF10F03FFF62BFFE17FF9E8095F33FF",
      INIT_20 => X"7FFFFFFFFF24D31CFFB9040BFFEDDFFFEC7FF9BECA60B2FF4D92FCA30FC49FFF",
      INIT_21 => X"FF9B0051FFE8B3FFCE7FFC750F8BA1FF0805FCF903F7C7FFFE3D004DE08B67E6",
      INIT_22 => X"F53FF093B9CFC7FFDE117AF9E2F3CBFFF660F37CCA6416667F7FFFFCBF41C3E4",
      INIT_23 => X"E20786BF05B983FFEFC0F37FFD0896167F9FFFFBBE3FE7E7FCC6003FFFD1E5FF",
      INIT_24 => X"FA001B9FFFC7DA967FDFFFF907FF5475FD3C00C7FFC1C7FF993FF7B87B3381FF",
      INIT_25 => X"7FFFFFFF779ECBA5B8FDC01FFFC7CBFFAAFFDDC559EFE1FFF70C883E823FC77F",
      INIT_26 => X"F9886A2FFF8FE3FF42FFDDDFA8FFC5FFF7068E6F83FEF35BFBFD1069FFFFE534",
      INIT_27 => X"857FD0BC851FE2FFFF62B037C6DB7B4BFDFE065EFFFFF4EC7FFFFFFECF53DDFD",
      INIT_28 => X"FB632EB3E155FA2FFF368BB4BFFFFB327FFFFFFEFF01AFFBC580069FFF18D7FF",
      INIT_29 => X"FFD76F33FFFFFC867FFFCCBFA745FBCFA1B9C6BFFFF057FFADFF2E34BB0F82FF",
      INIT_2A => X"7FFFE7BF880A7C6704BDB3CFFFB0D7FF63FF18F19817907FFE85E603B13DBD3B",
      INIT_2B => X"C28909CFFE7BAFFEEBFDABD29803F1BFFF5334E3C8219D31FFFFF607FFFFFF3E",
      INIT_2C => X"A7FCD8D3086BF09FFFD11723FC118F8FFFFFF246BFFFFFFE7FFFE6FF5547BB1E",
      INIT_2D => X"BF0143DFFDFBA6FD7FFFE7ECFFFFFFFE7FFFF3FC1358FCF67EC711BFFFBF4FFE",
      INIT_2E => X"FFFFB6F83FFFFFFE7FFFFFFCF1F47DC73778117FFCFF5FFDA7F5432B0B49B8BF",
      INIT_2F => X"7FFF7FFFFFFA754BED87D7FFFFFF3FF477EAA918F4BD3F7FBE705E03FE371FA4",
      INIT_30 => X"C201FBFFFFFAFFF9D7D793276C9F9E7FFF68FA03FF817FB5FFFF886A3FFFFFFE",
      INIT_31 => X"DE1FB45A1FDFBE417E481003FFA57FCA7FFFD4A45FFFFFFE7FFFFFFFFEDFE597",
      INIT_32 => X"CE8C5429FF801FF3DFFFE862CFFFFFFE7FFFFFFFFEEFD6E8F9F0AFFFE3FB7FFD",
      INIT_33 => X"BBFFFBC100FFFFFE7FFFFFFFFF73BDF74EE09FFFA7FCFFFB563FCC224F97BE8C",
      INIT_34 => X"7FFFFFFFFFBB03F99A81F7FF5FFDFFF1E4BFAF22638AFA7793FE5D1FFFFD8FFD",
      INIT_35 => X"7B9CDFFF1BFFFFF3067DCDE2600E3849F25CFCB3FFC73FF903FFFE512C7FFFFE",
      INIT_36 => X"617A03466D14C845FD4C7DC7FF0B47FE23FFFF95FB1FFFFE7FFFFFFF3FE04FFE",
      INIT_37 => X"B94C752BFF8A93FF83FFFFC55B67FF7E7FFFFFFF3FE3BFFC7A72BFFCBFF0FFE3",
      INIT_38 => X"93E0FFE10358FF0E7FFFFFFFFFEE3FFC59C21EDA3FC9FFEE5FFC87EEAC1C40D5",
      INIT_39 => X"7FFFFFFFFEDE7FFF98367E953BDA7FD09FF889FCC51800EBFC8C8133FF7861FF",
      INIT_3A => X"10197F6E9F83FFAC8FF897F8A03823C13EA5CA9DFF3D10FFC3CC7FFC5C4B8612",
      INIT_3B => X"DFF8D5F25678E3817EFFE1C2FFFED27FFB8FBFFFE7900CA07FFFFFFFFF8BFFFF",
      INIT_3C => X"FF8FE08CFFFF55BFF338DFFFF9410E227FFFFFFFFF35FFFE64FCFF250705FFE4",
      INIT_3D => X"FC971FFFFE63652A7FFFFFFFFEE7FFFFEDDDFE354003FFC47FFAD9FB0FF9C38F",
      WRITE_MODE_B => "WRITE_FIRST",
      INIT_3E => X"7FFFFFFFFBC3FFFFCB09FFFAE005FFA2F7F0FDFB6FF4E78E3F89E0F6D7FF953F",
      SIM_COLLISION_CHECK => "NONE",
      INIT_A => X"0",
      INIT_B => X"0",
      WRITE_MODE_A => "WRITE_FIRST",
      INIT_3F => X"9228FFEEF80BFF31FFE857C37BF6FF8E7FD8CF7243FFF15FF917DFFFFF6C5FCC"
    )
    port map (
      CLKA => clka,
      CLKB => BU2_doutb(0),
      ENA => BU2_U0_blk_mem_generator_valid_cstr_ram_ena12,
      ENB => BU2_doutb(0),
      SSRA => BU2_doutb(0),
      SSRB => BU2_doutb(0),
      WEA => BU2_doutb(0),
      WEB => BU2_doutb(0),
      ADDRA(13) => addra_6(13),
      ADDRA(12) => addra_6(12),
      ADDRA(11) => addra_6(11),
      ADDRA(10) => addra_6(10),
      ADDRA(9) => addra_6(9),
      ADDRA(8) => addra_6(8),
      ADDRA(7) => addra_6(7),
      ADDRA(6) => addra_6(6),
      ADDRA(5) => addra_6(5),
      ADDRA(4) => addra_6(4),
      ADDRA(3) => addra_6(3),
      ADDRA(2) => addra_6(2),
      ADDRA(1) => addra_6(1),
      ADDRA(0) => addra_6(0),
      ADDRB(13) => BU2_doutb(0),
      ADDRB(12) => BU2_doutb(0),
      ADDRB(11) => BU2_doutb(0),
      ADDRB(10) => BU2_doutb(0),
      ADDRB(9) => BU2_doutb(0),
      ADDRB(8) => BU2_doutb(0),
      ADDRB(7) => BU2_doutb(0),
      ADDRB(6) => BU2_doutb(0),
      ADDRB(5) => BU2_doutb(0),
      ADDRB(4) => BU2_doutb(0),
      ADDRB(3) => BU2_doutb(0),
      ADDRB(2) => BU2_doutb(0),
      ADDRB(1) => BU2_doutb(0),
      ADDRB(0) => BU2_doutb(0),
      DIA(0) => BU2_doutb(0),
      DIB(0) => BU2_doutb(0),
      DOA(0) => BU2_U0_blk_mem_generator_valid_cstr_ram_douta12,
      DOB(0) => NLW_BU2_U0_blk_mem_generator_valid_cstr_ramloop_13_ram_r_v2_init_ram_dp1x1_ram_DOB_0_UNCONNECTED
    );
  BU2_U0_blk_mem_generator_valid_cstr_ramloop_14_ram_r_v2_init_ram_dp2x2_ram : RAMB16_S2_S2
    generic map(
      SRVAL_A => X"0",
      SRVAL_B => X"0",
      INIT_00 => X"FEAA56FFFFFFFFFFFFFFE5243C000C003FFFFFFFFFFFFFFFFE55407FFFFFFFFF",
      INIT_01 => X"FFFFFC4304FFE36D6C25556A54156A543FFFFF1A5BFF2942282FFFFFFD3EC6FF",
      INIT_02 => X"3FFFFFFFFFFFBFFFF95501BFFFFFFFFF9003FA4EFFFFF755FFC000BBFFFFF9BF",
      INIT_03 => X"4FFFFFD8AAC0C650D43FFFFFFF9301BFFA56ABFFFFFFFFFFFFFFFA4E01A50C30",
      INIT_04 => X"A500A95EFFFFDE553FF0018BFFFF99EBFFFFF64F1EFE9834EAF9555554056A54",
      INIT_05 => X"FE95ABFFFFFFFFFFFFFFFFE495AF91303FFFFFFFFFFEAAAAA95516FFFFFFFFFF",
      INIT_06 => X"FFFFE80F23FFE6FF75B95555540555505FFFFFFC7AC0F690B2EFFFFFFFF9557F",
      INIT_07 => X"3FFFFFFFFFFA55AAA9501BFFFFFFFFFEAA40FA9EFFFFC55003FF16C7FFFF4ACF",
      INIT_08 => X"5FFFFFFFB2FFF194B99FFFFFFFFFFEBFFFAAAABFFFFFFFFFFFFFFFFA34066A4C",
      INIT_09 => X"554FE962FFFE894150FF044CBFFFFAFFFFFF64FF1FFFFFBFDD69A95A54005540",
      INIT_0A => X"FFEAAABFFEBFFFFFFFFFFFFE4DFF0A403FFFFFFFFFAA5556A5506FFFFEAFFFFD",
      INIT_0B => X"FFFDD0FF6FFFF3BFF65AAA555400100F5FFFFFFFECFC0155AADFFFFFFFFFFFFF",
      INIT_0C => X"3FFFFFFFFEAA555695006FFFFEAFFFFE554FEAB7FFFD3541A43FC9DF2FFE297F",
      INIT_0D => X"4FFFFFFFF6FC50555ADFFFFFFFFFFFFFFFAAAABFFFBFFFFFFFFFFFFF934EB654",
      INIT_0E => X"550FE72BFFF65501540FCFF46FFFD0FFFFF340F0FFFFF3BFFC46A9555000000F",
      INIT_0F => X"FFFAAABFFFBFFFFFFFFFFFFFE427AC583FFFFFFFFEAAAAA55405BFFFFFBFFFFE",
      INIT_10 => X"FF8900313FFFFFBFFD8555554000003F27FFFFFFFDBD55551B1BFFFFFFFFFABF",
      INIT_11 => X"3FFFFFFFAAA5AAE94006AFFFFFFFFFFE553EA87FFF88000154030AFFFFF9FFFF",
      INIT_12 => X"1EFFFFFFFF1C55155B5BFFFFFFFFE56FFFFEAABFFFFFFFFFFFFFFFFFFA49FFC4",
      INIT_13 => X"903AB1BFF740000155000AFFFFF3ABFFFF6140017FFFFFBFFE2555550000003F",
      INIT_14 => X"AFFF9ABFFFFFFFFFFFFFFFFFFE4F4FFC3FFFFFFFAA956AA50F16ABFFFFFFFFFF",
      INIT_15 => X"FFA00306BFFFEABFFF8955540000103C59FFFFFFFFBF5405586BFFFFFFFFE56A",
      INIT_16 => X"3FFFFFFEA9556AA43F056BFFFFFFFFFF903AC6AFFDFFF05555400FFFFFEACFFF",
      INIT_17 => X"58FFFFFFFFC70405186BFFFFFFFFFAAAAFFF95AFFFFFFFFFFFFFFFFFFF80E4E8",
      INIT_18 => X"903AC6BFED0FFC15554013FFFFDE2FFFFFB40007BFFFD6BFFFF2555400001430",
      INIT_19 => X"AFFF506FFFFFFFFFFFFFFFFFFFA439EC3FFFFFFE55415550FC05ABFFFFFFFFFF",
      INIT_1A => X"FF651047BFFFD1AFFFFB00154000140058BFFFFFFFEBC554076ABFFFFFFFFFFE",
      INIT_1B => X"3FFFFFF940001543BC05AFFFFFFFFFFE8C3AF1BFECFFF015555057FFFFCBFFFF",
      INIT_1C => X"2DFFFFFFFFF1F654C7156BFFFFFFFFFFAFFE901AFFFFFFFFFFFFFFFFFFF90E40",
      INIT_1D => X"4FFFC6FFD83FF055550567FFFF9B7FFFFF654108FFFFE9AFFFFD400450015001",
      INIT_1E => X"FFFF8306AFFFFFFFFFFFFFFFFFFA54E83FFFFFE900FC000FBC05AFFFFFFFFFFE",
      INIT_1F => X"FDD5555EFFFF5A6FFFFE900550155515B2FFFFFFFFF7F2A40B1406FFFFFFFFFF",
      INIT_20 => X"3FFFFFA503FC50FAB056BFFFFFFFFFFE7FFF1BFFD800C05555042BFFFF087FFF",
      INIT_21 => X"86FFFFFFFFF97D955B13B2FFFFFFFFFFFFFE40056AFFFAFFFFFFFFFFFFFE990C",
      INIT_22 => X"3FEF6FFFE800055555003FFFFDAABFFFF645157BFFFF3A6FFFFFD0055419695A",
      INIT_23 => X"FFFA900055ABEAAFFFFFFFFFFFFFAA503FFFFA5403BC53AAB15ABFFFFFFFFFFA",
      INIT_24 => X"ED05158FFFFFABAFFFFF2005656FAA5A81FFFFFFFFFECC945B0362FFFFFFFFFF",
      INIT_25 => X"3FFFF9400FF003AAF16ABFFFFFFFFFE9FFAC6FFFFD10155954003FFFFB1FFFFF",
      INIT_26 => X"01BFFFFFFFFE5C545B0F61FFFFFFFFFFFFEA95505556AAABFFFFFFFFFFFFFFA4",
      INIT_27 => X"FEAC6FFFF155556A540327FFE1DFFFFFED0415AFFFFFABBFFFFFB55665753FEB",
      INIT_28 => X"FFAAA554000556AAFFFFFFFFFFFFFFE83FFFF9000F003FAAC16AFFFFFFFFFFA5",
      INIT_29 => X"741051FFFFFE6BFFFFFFDD15A986403C01BFFFFFFFFEB55516CE61BFFFFFFFFF",
      INIT_2A => X"3FFFE90F3C103FEA015BFFFFFFFFFE94FEAD6FFFDD16AABE540FCEFFD8EFFFFD",
      INIT_2B => X"0046FFFFFFFF9E5945BE62FFFFFFFFFFFA9AAA54000016AAFFFFFFFFFFFFFFFC",
      INIT_2C => X"FAB1AFFF495BFF0E940FFAFFD830BFFB9005553FFFFE2B3FFFFFF7A9A9B6814C",
      INIT_2D => X"FAAAAAA5300006AAAFFFFFFFFFFFFFFC3FFFE93F3C13FEABC05BFFFFFFFFFE50",
      INIT_2E => X"9501553FFFFE283FFFFFFE4DA9A19540052BFFFFFFFFA71555BA62FFFFFFFFFF",
      INIT_2F => X"3FFFE43FFC03FEAF006FFFFFFFFFFA43FAB16FFF4A9C004E940F3AFFD9446FFF",
      INIT_30 => X"052BFFFFFFFFF882A56921FFFFFFFFFFFFFA556A5400C16AABFFFFFFFFFFFFFC",
      INIT_31 => X"FE6C2FFE53B50003A43C1FFF9D1B06FDA40017BFFFFCEB3FFFFFFFD3FFED5404",
      INIT_32 => X"FFF9555A9543C15AAABFFFFFFFFFFFFC3FFFA4FAF00FE9ACF1BFFFFFFFFFFA4F",
      INIT_33 => X"900018BFFFFFEBFFFFFFFFE0F0FC54150642FFFFFFFFFDD1B95562BFFFFFFFFF",
      INIT_34 => X"3FFF94FEF0FFA5ACC1BFFFFFFFFFFA4EFA6B1FF94F890FC3E43C67FF791BADF7",
      INIT_35 => X"47DBFFFFFFFFFE74A90476FFFFFFFFFFFFF95015554E005AAABFFFFFFFFFFFFC",
      INIT_36 => X"3AABC6A40FD9000538004BFE791A5D9D40F05B7FFFFAAAAFFFFFFFE404FC555B",
      INIT_37 => X"FFFA5001550E0016AABFFFFFFFFFFFFC3FFF943FFFEA95BC06FFFFFFFFFFFA4F",
      INIT_38 => X"0FFC56EFFFF5AA6FFFFFFFF954FC156F97EFFFFFFFFFFF886900B6FFFFFFFFFF",
      INIT_39 => X"3FFE500FFEAAAABC16FFFFFFFFFFFA4F3F95ADA95328555A9D56DFFE795A6125",
      INIT_3A => X"D5AFFFFFFFFFFFDDAD0062FFFFFFFFFFFFFE53FC15400055AABFFFFFFFFFFFFC",
      INIT_3B => X"FF935DBEA4785A5A9EA2FFFE2656B1D53FFC5B2FFFFFAA1FFFFFFFF904FC5AAB",
      INIT_3C => X"FFFE93FF155501556ABFFFFFFFFFFFFC3FFA503FAAAAAAFC5BFFFFFFFFFFF94F",
      INIT_3D => X"3FFC1DBFFFD6AE0BFFFFFFE2B101AFABE06FFFFFFFFFFFE759401DFFFFFFFFFF",
      WRITE_MODE_B => "WRITE_FIRST",
      INIT_3E => X"3FE903FAAAAABFF06FFFFFFFFFFFF94EBFE019FFF5B96AA50EBBFFFEE65AF625",
      SIM_COLLISION_CHECK => "NONE",
      INIT_A => X"0",
      INIT_B => X"0",
      WRITE_MODE_A => "WRITE_FIRST",
      INIT_3F => X"F5BFFFFFFFFFFFF9514118BFFFFFFFFFFFFF93EB015515555AAFFFFFFFFFFFFC"
    )
    port map (
      CLKA => clka,
      CLKB => BU2_doutb(0),
      ENA => BU2_U0_blk_mem_generator_valid_cstr_ram_ena13,
      ENB => BU2_doutb(0),
      SSRA => BU2_doutb(0),
      SSRB => BU2_doutb(0),
      WEA => BU2_doutb(0),
      WEB => BU2_doutb(0),
      ADDRA(12) => addra_6(12),
      ADDRA(11) => addra_6(11),
      ADDRA(10) => addra_6(10),
      ADDRA(9) => addra_6(9),
      ADDRA(8) => addra_6(8),
      ADDRA(7) => addra_6(7),
      ADDRA(6) => addra_6(6),
      ADDRA(5) => addra_6(5),
      ADDRA(4) => addra_6(4),
      ADDRA(3) => addra_6(3),
      ADDRA(2) => addra_6(2),
      ADDRA(1) => addra_6(1),
      ADDRA(0) => addra_6(0),
      ADDRB(12) => BU2_doutb(0),
      ADDRB(11) => BU2_doutb(0),
      ADDRB(10) => BU2_doutb(0),
      ADDRB(9) => BU2_doutb(0),
      ADDRB(8) => BU2_doutb(0),
      ADDRB(7) => BU2_doutb(0),
      ADDRB(6) => BU2_doutb(0),
      ADDRB(5) => BU2_doutb(0),
      ADDRB(4) => BU2_doutb(0),
      ADDRB(3) => BU2_doutb(0),
      ADDRB(2) => BU2_doutb(0),
      ADDRB(1) => BU2_doutb(0),
      ADDRB(0) => BU2_doutb(0),
      DIA(1) => BU2_doutb(0),
      DIA(0) => BU2_doutb(0),
      DIB(1) => BU2_doutb(0),
      DIB(0) => BU2_doutb(0),
      DOA(1) => BU2_U0_blk_mem_generator_valid_cstr_ram_douta13(1),
      DOA(0) => BU2_U0_blk_mem_generator_valid_cstr_ram_douta13(0),
      DOB(1) => NLW_BU2_U0_blk_mem_generator_valid_cstr_ramloop_14_ram_r_v2_init_ram_dp2x2_ram_DOB_1_UNCONNECTED,
      DOB(0) => NLW_BU2_U0_blk_mem_generator_valid_cstr_ramloop_14_ram_r_v2_init_ram_dp2x2_ram_DOB_0_UNCONNECTED
    );
  BU2_U0_blk_mem_generator_valid_cstr_ramloop_15_ram_r_v2_init_ram_dp4x4_ram : RAMB16_S4_S4
    generic map(
      SRVAL_A => X"0",
      SRVAL_B => X"0",
      INIT_00 => X"8777777889ACFFFFFEFFEC8777877ADFFFFFFFFFFFFFFEB99ACDDDDEEEFFFEEF",
      INIT_01 => X"ABCCCCAA99BEFFFFFFEDFFEDEEEFFFEDCCCBCCEFFFFFFFFFCA9999ABBCDEDBA9",
      INIT_02 => X"4FFFEEDDDCCBBAAABAA99AAAABBBBBCDEFFFFFFFFFFFFFFFFFFFFFFFFFEDCCBA",
      INIT_03 => X"FFFFFFFFEDCCBAAACCCCCCCCDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFF4",
      INIT_04 => X"FFFEFFFFFFFFFFFFFFFFFFFFFFFFFFEDB989988999ACEFFFFFFFFFFFFFFFFFFF",
      INIT_05 => X"87667778999BEFEEEEFEDB77889769DEFFFFFFFFFFFFFFCA9ABDEDDEEFFFFFFF",
      INIT_06 => X"ABCCDDCBBBCEFFFFFFEDFFEEEEEFFFEDCCDDDDEFFFFFFFFFDB9988ABCDEFDAA9",
      INIT_07 => X"4FFEEEDDDCCBAAAABA9999AAABBBBCCDEFFFFFFFFFFFFFFFFFFFFFFFFFEDCCB9",
      INIT_08 => X"FFFFFFFFFEDCBBAABCCCCCCCCCCCCDDDDDDDDEFFFFFFFFFFFFFFFFFFFFFFFFF4",
      INIT_09 => X"EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDBA9998889ADFFFFFFFFFFFFFFFFFFFF",
      INIT_0A => X"877767889A9ADECCCDEDB989999878CFFFFFFFFEFFFFFFEDCBCDDCDDDDEFFFFF",
      INIT_0B => X"AACCDEEEDCDFEFFFFFFEEEEDDEEEFFEDDEDDDDEFFFFFFFFEDBA988ACCDFFDBA9",
      INIT_0C => X"4EEEEEDDDCCCBAAA9A9999ABBBBBCDDEFFFFFFFFFFFFFFFFFFFFFFFFFEDDCBA9",
      INIT_0D => X"FFFFFFFFFEDCCBBBBCCCCCCCCCCCCDDDDDDDEEFFFFFFFFFFFFFFFFFFFFFFFFF4",
      INIT_0E => X"EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDCBA999988ACEFFFFFFFFFFFFFFFFFFF",
      INIT_0F => X"87777899999ACCA89BDCA889AAA877BEFFFFFFFFFFFFFFFEEDDDDCCDCDEFFFFE",
      INIT_10 => X"ABCDDEEEEDFFEFFFFFFEEEEEEEFFFFEDDEDDDDDDFFFFFFFEDBAA99ACDEFDBBBA",
      INIT_11 => X"4EDEEEDDDCCCBBAA99999ABCCCCCCDEFFFFFFFFFFFFFFFFFFFFFFFFFFEDCBBA9",
      INIT_12 => X"FFFFFFFFFFEDCCBBBBBCCCCCCCCCCCCDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFF4",
      INIT_13 => X"EEFFEEFFFFFFFFFFFFFFFFFFFFFFFFFFEDCAA999989CEFFFFFFFFFFFFFFFFFFF",
      INIT_14 => X"877778ABAABDEC9679BB989ABAA977ADFFFFFFFFFFFFFFFFFFEEDCDDCDEFFFFE",
      INIT_15 => X"ABCDEFFFEEFFEEFFFFFEEEEEEEFEFFEDDDDDDDDDEEEFFEEDCBAAAABDEFFECDDA",
      INIT_16 => X"4EDDDDDDCCCCBBA99999ABCCCCCCDEEFFFFFFFFFFFFFFFFFFFFFFFFFFECCBBA9",
      INIT_17 => X"FFFFFFFFFFEDDCCCBBBBBBBCBBCCCCCCDDEEEEFFFFFFFFFFFFFFFFFFFFFFFFF4",
      INIT_18 => X"EEEFEEEFFFFFFFFFFFFFFFFFFFFFFFFFEEDBA999989BEFFFFFFFFFFFFFFFFFFF",
      INIT_19 => X"878779CDAACFFDA779CB989BBBAA979CEFFFFFFFFFFFFFFFFFFEEEEEDEFFFFFF",
      INIT_1A => X"BCDDEFFFFFFFFEFFFFFEFFEEEFFFFFFEDDDEFEDDDDDDDDDCCAAAABCDFFFFFFFA",
      INIT_1B => X"4DDDDDDDCCCBBBA98899ACDDCCCDEEFFFFFFFFFFFFFFFFFFFFFFFFFFFECBBBBB",
      INIT_1C => X"FFFFFFFFFFEDDCCCBBBBBBBBBBBCCCCCDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFF4",
      INIT_1D => X"EEEFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFEDCAA99889BEFFFFFFFFFFFFFFFFFFF",
      INIT_1E => X"88888BDECBDFECB99BCB99ACBBBBA77BEFFFFFFFFFFFFFFFFFFFEFFFEFFFFFFF",
      INIT_1F => X"BCDEEFFFFFFFFFFFFFEEFFFFEEFFFFFFEEDFFFEEDCBBBBBBBAAAABCCDDEFFFEA",
      INIT_20 => X"4DDDDDDDCCCBBA98889ABCDDCCDDEFFFFFFFFFFFFFFFFFFFFFFFFFFFFECBBBBB",
      INIT_21 => X"FFFFFFFFFEEDDDDCBAABBBBBBBBCCCCCDDDEEFFFFFFFFFFFFFFFFFFFFFFFFFF4",
      INIT_22 => X"FFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEDBBA9878BEFFFFFFFFFFFFFFFFFFF",
      INIT_23 => X"8888ADFFDCFFDCBAABB999BCBBBBA769EFFFFFFFFFFFFFFFFFFEEFFFEFFFFFFF",
      INIT_24 => X"CDEFFFFFFFFFFFFFFFEEFFFFEEFFFFFFFEEFFFFEDCBAA99AA9ABBBAA9ACFFFC9",
      INIT_25 => X"4DDDDDDDCCCBAA8789ABCDDCCDDEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDCBBBBB",
      INIT_26 => X"FFFFFFFFFEEDDDDCBBAABBBBBBBCCCCCCDDEEEFFFFFFFFFFFFFFFFFFFFFFFFF4",
      INIT_27 => X"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDCCA9778BDFFFFFFFFFFFFFFFFFFF",
      INIT_28 => X"889ACFFFCDFFDCBABBA889BBBBBBA769EFFFFFFFFFFFFFFFFFEEEFFFEFFFFFFF",
      INIT_29 => X"DEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFDCBA9889AABCBB9879BFFFA8",
      INIT_2A => X"4DDDDDDDCCBBA9889ABCDDDDDEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFECBBBBC",
      INIT_2B => X"4444444444444444444444444444444444444444444444444444444444444444",
      INIT_2C => X"4444444444444444444444444444444444444444444444444444444444444444",
      INIT_2D => X"4444444444444444444444444444444444444444444444444444444444444444",
      INIT_2E => X"4444444444444444444444444444444444444444444444444444444444444444",
      INIT_2F => X"4444444444444444444444444444444444444444444444444444444444444444",
      INIT_30 => X"0000000000000000000000000000000000000000000000000000000000000000",
      INIT_31 => X"0000000000000000000000000000000000000000000000000000000000000000",
      INIT_32 => X"0000000000000000000000000000000000000000000000000000000000000000",
      INIT_33 => X"0000000000000000000000000000000000000000000000000000000000000000",
      INIT_34 => X"0000000000000000000000000000000000000000000000000000000000000000",
      INIT_35 => X"0000000000000000000000000000000000000000000000000000000000000000",
      INIT_36 => X"0000000000000000000000000000000000000000000000000000000000000000",
      INIT_37 => X"0000000000000000000000000000000000000000000000000000000000000000",
      INIT_38 => X"0000000000000000000000000000000000000000000000000000000000000000",
      INIT_39 => X"0000000000000000000000000000000000000000000000000000000000000000",
      INIT_3A => X"0000000000000000000000000000000000000000000000000000000000000000",
      INIT_3B => X"0000000000000000000000000000000000000000000000000000000000000000",
      INIT_3C => X"0000000000000000000000000000000000000000000000000000000000000000",
      INIT_3D => X"0000000000000000000000000000000000000000000000000000000000000000",
      WRITE_MODE_B => "WRITE_FIRST",
      INIT_3E => X"0000000000000000000000000000000000000000000000000000000000000000",
      SIM_COLLISION_CHECK => "NONE",
      INIT_A => X"0",
      INIT_B => X"0",
      WRITE_MODE_A => "WRITE_FIRST",
      INIT_3F => X"0000000000000000000000000000000000000000000000000000000000000000"
    )
    port map (
      CLKA => clka,
      CLKB => BU2_doutb(0),
      ENA => BU2_U0_blk_mem_generator_valid_cstr_bindec_a_bindec_inst_a_enout_18_cmp_eq0000,
      ENB => BU2_doutb(0),
      SSRA => BU2_doutb(0),
      SSRB => BU2_doutb(0),
      WEA => BU2_doutb(0),
      WEB => BU2_doutb(0),
      ADDRA(11) => addra_6(11),
      ADDRA(10) => addra_6(10),
      ADDRA(9) => addra_6(9),
      ADDRA(8) => addra_6(8),
      ADDRA(7) => addra_6(7),
      ADDRA(6) => addra_6(6),
      ADDRA(5) => addra_6(5),
      ADDRA(4) => addra_6(4),
      ADDRA(3) => addra_6(3),
      ADDRA(2) => addra_6(2),
      ADDRA(1) => addra_6(1),
      ADDRA(0) => addra_6(0),
      ADDRB(11) => BU2_doutb(0),
      ADDRB(10) => BU2_doutb(0),
      ADDRB(9) => BU2_doutb(0),
      ADDRB(8) => BU2_doutb(0),
      ADDRB(7) => BU2_doutb(0),
      ADDRB(6) => BU2_doutb(0),
      ADDRB(5) => BU2_doutb(0),
      ADDRB(4) => BU2_doutb(0),
      ADDRB(3) => BU2_doutb(0),
      ADDRB(2) => BU2_doutb(0),
      ADDRB(1) => BU2_doutb(0),
      ADDRB(0) => BU2_doutb(0),
      DIA(3) => BU2_doutb(0),
      DIA(2) => BU2_doutb(0),
      DIA(1) => BU2_doutb(0),
      DIA(0) => BU2_doutb(0),
      DIB(3) => BU2_doutb(0),
      DIB(2) => BU2_doutb(0),
      DIB(1) => BU2_doutb(0),
      DIB(0) => BU2_doutb(0),
      DOA(3) => BU2_U0_blk_mem_generator_valid_cstr_ram_douta14(3),
      DOA(2) => BU2_U0_blk_mem_generator_valid_cstr_ram_douta14(2),
      DOA(1) => BU2_U0_blk_mem_generator_valid_cstr_ram_douta14(1),
      DOA(0) => BU2_U0_blk_mem_generator_valid_cstr_ram_douta14(0),
      DOB(3) => NLW_BU2_U0_blk_mem_generator_valid_cstr_ramloop_15_ram_r_v2_init_ram_dp4x4_ram_DOB_3_UNCONNECTED,
      DOB(2) => NLW_BU2_U0_blk_mem_generator_valid_cstr_ramloop_15_ram_r_v2_init_ram_dp4x4_ram_DOB_2_UNCONNECTED,
      DOB(1) => NLW_BU2_U0_blk_mem_generator_valid_cstr_ramloop_15_ram_r_v2_init_ram_dp4x4_ram_DOB_1_UNCONNECTED,
      DOB(0) => NLW_BU2_U0_blk_mem_generator_valid_cstr_ramloop_15_ram_r_v2_init_ram_dp4x4_ram_DOB_0_UNCONNECTED
    );
  BU2_U0_blk_mem_generator_valid_cstr_ramloop_16_ram_r_v2_init_ram_dp1x1_ram : RAMB16_S1_S1
    generic map(
      SRVAL_A => X"0",
      SRVAL_B => X"0",
      INIT_00 => X"0000000000000000000000000000000000000000000000000000000000000000",
      INIT_01 => X"03038055BAEC73C2E0E8A20005BFFFFC0B011000C3C0199C0000000000000000",
      INIT_02 => X"7190D0000D7FFFFE8301100083039FBC7FFFFFF3FFFFC80878FE4F20057A0000",
      INIT_03 => X"E701300006067F3C7FFFFFF03FFFD0F941FF84AC1D3680000003E01182943903",
      INIT_04 => X"7FFFFFE72FFFE0FF0700F87F53D3FC010007F0005D9A278C999420000D7FFFFF",
      INIT_05 => X"9E0078F19FE273C0001FFC00298A64160C612000057FFFFFEB01B0000C0D803C",
      INIT_06 => X"00FFF8C0298A62142E83E000017FFFFFFB01B0000C7C803C7FFFFFF30CFFCCE1",
      INIT_07 => X"247803006A7C3FFFFB01F00008FE0E3C7FFFE00101FFFCC2FC000FEEFFD4B4C0",
      INIT_08 => X"FF00E00008F38FBC7F7FE0008107FAC7783C0FEEF9EF3EC403FD00010F0A6154",
      INIT_09 => X"7F3F8000318BFD4F3C7C81F0F1BBFFF603F8000E1F0E200B090018804A633FFF",
      INIT_0A => X"0C3D80FFE9FDDFFE09F8001E1E6C4307F8001000C1C3BFFFFE00C00008807FFE",
      INIT_0B => X"838000301D638653FE20F00060B23FFFFE0000001B27FFFE7FFFF810E989FE27",
      INIT_0C => X"0D60F80060E17FFFFA0000001AAFFFFE7FFFF010F6C3FF520C3CC003E71E1FFF",
      INIT_0D => X"F21000001A6FFFFE7FFBE387799FFF180400C0006BB79FFF000000C001040618",
      INIT_0E => X"7FF8EFC7BE7FFFAC000040F0E2D63FFFC1200C80028480067B03FF0070A23EFF",
      INIT_0F => X"000040F8DAEC5FFEBE301E00C3A390097687FF801937BDFFFE30000038FFFFFE",
      INIT_10 => X"C5CCF300687C1E0D0E0E7E8083007CFFFE380020771FFFFE7FFC6FE7DFFFFFCC",
      INIT_11 => X"1E0C06C086877AFFF2384070F32FFFFE7FFC47FFE3FFFFF80038C078F8E2200F",
      INIT_12 => X"F2184020F81BFFFE7FFFC1FFFCFFFFCCC07CC070BEF39B817BC9300046DC0E32",
      INIT_13 => X"7FFFC0FF9EFFFFEE00F800201FFB0C06FF449000C06340AB0C1E00C0338E5DFF",
      INIT_14 => X"80E000001FFE3761FDE4A830E16D3124A11F42B1E09883FFEB804000700DFFFE",
      INIT_15 => X"FD3FC300C31AF042C0F87FF8E04780FFF660400033E4FFFE7FFFE07012FFFFFD",
      INIT_16 => X"200F3F3FC04F88FFF4F0C00835CDFFFE7FFFE0E002FC1FFF80E000002FFFFFFF",
      INIT_17 => X"F500C0701BFFFFFE7FFFF3E0037637FF40C000006FFFFFFFFF6693E080CED25D",
      INIT_18 => X"7FC000E000C80BFF700000003FFFFF7FFDD90DF0009CD6C2CCF63C9F005F847F",
      INIT_19 => X"E80000001F83FF7FFC9F7B23031B76452C7B80D800C0057FD524E0F027FFFFFE",
      INIT_1A => X"FC9FC2B7019A3E9097C3B007009F127F9D14C0F04FFFFFFE7F83F730000003FF",
      INIT_1B => X"33FC710820BD247FAD4840715FFFFFFE7FC607CC01F007FFE4000000BFB9E0FF",
      INIT_1C => X"2D6900E27FFFFFFE7FFB0BF401F01A7FF500C000FFD8603CF86FFE4F0016AF98",
      INIT_1D => X"7FFD8DF701FC70BFFF8000007FE12E1CF327FF57824AAF6963FBC110243ACC7F",
      INIT_1E => X"FF4000021F7FD780F2F5FF8FC604BC5C647C804CFF54DC7F6D6C0081FFFFFFFE",
      INIT_1F => X"BA8CFFD4A4C2AF5BA0038099DF443CFF6C4C0081FFFFF7FE7FFF41B9F0FFFD7F",
      INIT_20 => X"4001F13D0F52FCFED1460104FFFFFBFE7FFFA05F0C3FF97FFFC000004FFED778",
      INIT_21 => X"A5D6F3EBFFFBE7FE7FFFE05F841FF8CFBF4000083FCE5B193E02FFC53EB26F40",
      INIT_22 => X"7FFFDBDE140FFE80BD4000001FDBFCC7D2017FC2BF1A4C49A0E0FB7D0FB23CFC",
      INIT_23 => X"BC8F800083F56FCC2F107FF15C0BE8332076F269FF8CE0F9C5413FE5FFF3DCFE",
      INIT_24 => X"0E106FFEDE1259870927E24A7170B9F274B33FCBFFE3FCFE7FFFEFD80C0FFFE4",
      INIT_25 => X"159FC307F01F1BF4B02138A3FFE79CFE7FFFF65C080F80FC838FE0C089EE6F98",
      INIT_26 => X"333C2033FF5B3EFE7FFFFBDFE00F00F8E641FFE0CCF1DF9C6000A9FEA61C3C50",
      INIT_27 => X"7FFFFC9FE03D87FC27B83FF0C4FDDFAC6C8244FF6BFF345F8DAF18A1E73203E4",
      INIT_28 => X"589267FCC1FE77C80000015F93CC3BBF89C2F1FD871277CD62C5E053FE859D7E",
      INIT_29 => X"00000057C9C0673F3A42C1F463E9EF9AC10CE353FC5D235E7FFFFF7FF9F9FF7E",
      INIT_2A => X"7A82380040C08F9AE5D80317F0F063AE7FFFFFFFF5FFFC7C7FE903FCC69FACF8",
      INIT_2B => X"77D087B7F0001D767FFFFFFFFD653C187FED80FCE621AD700060019BE563EB7F",
      INIT_2C => X"7FE63FFFFFEC5C707FE28020E5CC35A54420D8B5E3BE04FFCC8636411E80EF9A",
      INIT_2D => X"BFFD78000646D231C438E3A4005EF1FE900C6202F68E1FDB36A0DB2FC380CFAE",
      INIT_2E => X"EE1CEDEE209E97FEA158C39F8F961FDB30A43B2FC6003FA47FD824FFFFFFAFE3",
      INIT_2F => X"B87082498F485FD465802B2F8501BFCA7FF4013FFFFFEFF2FFFEC80002E1A44A",
      INIT_30 => X"AF40230E01417FFC187EB4267FFFEC65FFFFE407027CB82F3FDCE6F094A6AFFE",
      INIT_31 => X"0F7F87E39FFFC393FFFFF207417F7DA25FCE023FFF2A8FFE982102E6CA8DDFD4",
      INIT_32 => X"FFFFFB0FC0FFFC1F2D4500DFFE8D2FFE8C010763452E5FCA6680229E06A07FF6",
      INIT_33 => X"F3448457FF322FFECD81B920F34E3FEA650C629C18E3FFE6071FD7FF0BC7481F",
      INIT_34 => X"49FFE1A39C1E3FED64C83A9C1BC6FFE6001FF5F1FC8FFFFFFFFFFC87E1FFD697",
      INIT_35 => X"6EC3815C27C1FF140317FED004CFFFFFFFFFFEC3F23FF32C08488795FF8D2FFE",
      INIT_36 => X"03E9FFC800D7FF3FFFFFFFC1FB87F9F8684A870AFFE2E7FCD1E040B7E8FFBFE5",
      INIT_37 => X"FFFFFFE1FFE3FC9FD44D01417FF957F1D3E050A7EF3FBFF6CAC3265C3DCDFF18",
      INIT_38 => X"EA0061C09FF8E9DF21E050A7D2BF7FF35AC02ECF3D4BFE6801C2FFA0081DFCCF",
      INIT_39 => X"99C0472FD07F7FF9F20036CF0F83FCD070C5FF98000579DFFFFFFFF0C257FFCF",
      INIT_3A => X"4C05349F4E9FFC901FC0BFCFE0017B67FFFFFFDCC233FEFFF410E00663FD543C",
      INIT_3B => X"01815FEE90008FE8FFFFFFF06323FEC7F81FE80353FAAB73990C204FDD7D7FF9",
      INIT_3C => X"3FFEFFF89114FE1BFB0F3800483AA9BF111C931FDD377FFA4C0FB51F65F3FD40",
      INIT_3D => X"FEBF18004F9CC97E35FF8E7FCA0C7FFA4C1FCB3F6557FAB86807CFFDCC000033",
      WRITE_MODE_B => "WRITE_FIRST",
      INIT_3E => X"767FA87FCD8D7FF8CDDE767F050FF2B871E3C7FDE4800718EFFFFFFE698AFFCB",
      SIM_COLLISION_CHECK => "NONE",
      INIT_A => X"0",
      INIT_B => X"0",
      WRITE_MODE_A => "WRITE_FIRST",
      INIT_3F => X"9BCE2C7FE74FE4787F84F3FEF4E60787F7FFFFFDB6C53F0BFC471803209E56FC"
    )
    port map (
      CLKA => clka,
      CLKB => BU2_doutb(0),
      ENA => BU2_U0_blk_mem_generator_valid_cstr_ram_ena,
      ENB => BU2_N1,
      SSRA => BU2_doutb(0),
      SSRB => BU2_doutb(0),
      WEA => BU2_doutb(0),
      WEB => BU2_doutb(0),
      ADDRA(13) => addra_6(13),
      ADDRA(12) => addra_6(12),
      ADDRA(11) => addra_6(11),
      ADDRA(10) => addra_6(10),
      ADDRA(9) => addra_6(9),
      ADDRA(8) => addra_6(8),
      ADDRA(7) => addra_6(7),
      ADDRA(6) => addra_6(6),
      ADDRA(5) => addra_6(5),
      ADDRA(4) => addra_6(4),
      ADDRA(3) => addra_6(3),
      ADDRA(2) => addra_6(2),
      ADDRA(1) => addra_6(1),
      ADDRA(0) => addra_6(0),
      ADDRB(13) => BU2_doutb(0),
      ADDRB(12) => BU2_doutb(0),
      ADDRB(11) => BU2_doutb(0),
      ADDRB(10) => BU2_doutb(0),
      ADDRB(9) => BU2_doutb(0),
      ADDRB(8) => BU2_doutb(0),
      ADDRB(7) => BU2_doutb(0),
      ADDRB(6) => BU2_doutb(0),
      ADDRB(5) => BU2_doutb(0),
      ADDRB(4) => BU2_doutb(0),
      ADDRB(3) => BU2_doutb(0),
      ADDRB(2) => BU2_doutb(0),
      ADDRB(1) => BU2_doutb(0),
      ADDRB(0) => BU2_doutb(0),
      DIA(0) => BU2_doutb(0),
      DIB(0) => BU2_doutb(0),
      DOA(0) => BU2_U0_blk_mem_generator_valid_cstr_ram_douta15,
      DOB(0) => NLW_BU2_U0_blk_mem_generator_valid_cstr_ramloop_16_ram_r_v2_init_ram_dp1x1_ram_DOB_0_UNCONNECTED
    );
  BU2_U0_blk_mem_generator_valid_cstr_ramloop_17_ram_r_v2_init_ram_dp1x1_ram : RAMB16_S1_S1
    generic map(
      SRVAL_A => X"0",
      SRVAL_B => X"0",
      INIT_00 => X"7FFD39FF7CD187E0B7FFFFFCC2E29FE1FF9A980398B079F9F2FFD1FFF54B7FF8",
      INIT_01 => X"06FFFFFE52105F9FFF741801E88003F3F33E27FFFB387FF8EB8411FFAE0F8B7C",
      INIT_02 => X"FF8C1070F77F31E7731CCFFFF476FFF8CB9423FE2F9FB44C7FFF6EFF7FFF70F8",
      INIT_03 => X"F0019FFFF5F0FFF0CB94CFFC9C3FAB087FFFE5FF9FFFB8FFC6BFFFFE2413AFD3",
      INIT_04 => X"F304BFFD1B3FA70A7FFFFFFFB7BF583FE18FFFFF3BF357F8FFCA103B870100E7",
      INIT_05 => X"7FFFFFFFBB4FCE0070E7FFFFBC3B93FDFFE8901A3F83000FF9819FFFECF5FFF0",
      INIT_06 => X"0615FFFFC9698CFDFFEA4058C0040C0FF0009FFFEBFDFFF4C1477FFB327FAB3E",
      INIT_07 => X"FFE500DDC306F81FF2019FFFD5E3FFF480477FF31AFF2B3A7F08D9FFD883A780",
      INIT_08 => X"C6718FFE6BDFFFF4830F7FF01DFF6FF27DE33D80FE3FA207838D7FFFE4B00AFC",
      INIT_09 => X"879DFFF611FE978C7200001BFA7F438263C15FFFF27CB97EFFF6FB2DCBCFF01F",
      INIT_0A => X"3800000E4FFD03FE5880723FF9AED4BEFFF70DD13C03E01F4CF19FF8B3F7FFF5",
      INIT_0B => X"DA001A0FFC6B1F4FFFF7F52803BE301FCDFF9FF3438FFFF58710FFF73BFD77A6",
      INIT_0C => X"FFF00B0300016C1FCDFFBFEB1B8FFFF53C22FFF1A3F9CF5E4000010002FEE3FF",
      INIT_0D => X"99FF3FC41BEFFFF53CE5FFF58BFA8F60000001F00372FFFFFA8302C7FF1DCFA3",
      INIT_0E => X"9EEBFFEE27FACFA2000FFFF8C1CCEFFFFEC78EB7FFCAE3B87FFFF3E778FC343F",
      INIT_0F => X"000007F80000EFFFFF227F93FFE463573FFFF83C48EEF83F3BFF7FD47B1FFFE5",
      INIT_10 => X"FFAE3FE8FFF959CFCFFFFA905044787F67FF7F9727DFFFC9BE2BFFD9BFF05C8E",
      INIT_11 => X"67FFF28988420A7E6FFE7F18E63FFFC9BE57FF97BFF5815E000000000000AFFF",
      INIT_12 => X"EFFC1B0FB7BFFFDD80A7FF85DFF11E9E000000000000BFFFFFE27FEA7FFE97E1",
      INIT_13 => X"FF5FFFBD1FF5233E0000000000037FFFFFFE6079CFFF2B30B007F2351E5085FC",
      INIT_14 => X"600000000002F7FFFFFF74F567FFB58C67F3E33F164F41FCEFF8000044FFFFDD",
      INIT_15 => X"FFFFF27F51FFDADF8FE98797292FD67CCE2001F0637FFFDDDCBFFF097FE41C7E",
      INIT_16 => X"00240F8DEA2F3018980003FE637FFF9D39BFFF78FFE659FE3C0000000004FFFF",
      INIT_17 => X"383007FF2CFFFF38037FFF10FFE223FE3E000003E006FFFFFFFFFA2FDE3FE43F",
      INIT_18 => X"0E7FFF11FFC3AFFE3C000001F00307FFFFFFFE27F49FF97C1E28074FFE2F0308",
      INIT_19 => X"1FF300016000777FFFFFFF8BA5E7FE8C91D8002FFC2FC10138780FFF3BFFFE78",
      INIT_1A => X"FFFFFFE35ED8FF585190602FFC6BE190E0F9BBFF17FFFC7019FFFED1FF8BAFFC",
      INIT_1B => X"0BE1FF27FBEBF1C1E0FFDFFFABFFFCE037FFFEB53FD75FFA1FE1800008C00F0F",
      INIT_1C => X"C0FC5FFFABFFF8E02FFFFD6B3FAD3FF61BF800001FF80F0FFFFFFFFE93973F33",
      INIT_1D => X"6FFFFF693FA5FFFC4F07F8017FFE1A0FFFFFFFFFB4E683F08483FF4B25E9E1C1",
      INIT_1E => X"67801803FFFF2301BFFFFFFFC9BD79F9429FFC490DE9C1E38FF87FFFF7FFF8B2",
      INIT_1F => X"3FFFFFFFFB53CCFCA1BFFF2180E8C1E3FFFA7FFE5FFFFC3FCFFFF8E1FFABFFE2",
      INIT_20 => X"417FFFC98074C1C3FFE21FFE0FFFFC3F9FFFFACC7FB3FFC807E0081FFFFF3B03",
      INIT_21 => X"E02C9FFE2FFFFE1F1FFFFFB2FF33FF403EFF183FC078060053FFFFFFFD36D2F8",
      INIT_22 => X"3FFFF186FFA3FCE07BFFF07E00780300269FFFFFFEE7F530B3DFFFC0E17CC0C3",
      INIT_23 => X"5BFFE07E00701E9C1820F0CFFF932DC017BFFFD0737C0067E3AC1FFF3FFFFF02",
      INIT_24 => X"0039FD77FFE6DC9E090FFC1F7764C027E7AC5FFCBFFFFE00FFFFEDEAFF0FFE02",
      INIT_25 => X"041FFF98B665C027E79B1FFEBFFFFC01FFFFF30FFE1FF6664FFEE07F01E0CF58",
      INIT_26 => X"C399CFFA9FFFFE07FFFFC64DF07FF4360FF6E03F01E063207F006693FFF1113B",
      INIT_27 => X"FFFFB415C67F90360FFF2C1FC70000323F0F818FFFFE35F2820FFFA73804C023",
      INIT_28 => X"007FD207EF38F3F80007FD8C3FFFC5F97F03FF9F3C04C0370759FFF49FFFFE3F",
      INIT_29 => X"000FF9CB87FFF43C4C84FFFF3EFC403C3F7BFFE99FFFFFFFFFFF65B79F7EA37E",
      INIT_2A => X"1422FFFFB2804079FF3FFFCBDFFFFFFFFFFE0A7BB37CD9FE0007C207FC470BEF",
      INIT_2B => X"FF3BFF935FFFFFFFFFFE51FBBF7EE9FE0003FE0FFD6F97FF000819F6C7FFFB43",
      INIT_2C => X"FFFD86E71E720FFE7FC0000FFDE132070001DC3C03FFFC500A5101FE7281C0D9",
      INIT_2D => X"7FE0000FFCE9DA7400180C06E8FFFF343979C6FC91AFC0CDFEBCFF375FFFFFFF",
      INIT_2E => X"FEBFF800307FFFCBDD483EF90197826DE63E7EF75FFFFFFFFFFB8DC780003FFE",
      INIT_2F => X"30BE1F7602E4177CE67EBE475FFFFFFFFFF6D3C78F1FFFFE7FF8003F9DEDC2F5",
      INIT_30 => X"86BF7C475FFFFFFFFFF9CFE7FFFFFFFE7FFC003F9E13F30BFFFEFE007A97FFE6",
      INIT_31 => X"FFE437FFFFFFFFFE3FFFFE7FFE0788F3C7FC5C3FFC40FFF1CD24867B0219BF80",
      INIT_32 => X"03FFFFFFFF01310F83C1719FFF78FFFEFAC802278FF0FFC36FBFACBE5FFFFFFF",
      INIT_33 => X"C11971CF0394FFFF04CC4C17FFE3FFC2279F8CFE5FFFFFFFFFD757FFFFFFFE3E",
      INIT_34 => X"F1B4EDB06F23FFE39B4FC35E3FFFFFFFFFAFAFFFFFFFF80E003FFE07FF0F7BE0",
      INIT_35 => X"44C3D37CBFFE7FFFFF5F9FFFFFFFF1C6401FFE017F1843E0FE027E0F07E57FFF",
      INIT_36 => X"FFBD7FFFFFFFC7E61E1FFE000F0D8CF07E1F1F800FF95FFFFCC4DEFF244FFFE2",
      INIT_37 => X"738FFF8000058200001F018003607FFFFE0C3F3C2961FFC503801165BFFE7FFF",
      INIT_38 => X"E15F0611700027FFFFFEFFDFDE3FBC47701F11253FFE7FFFFD2EFFFFFFFF1CEE",
      INIT_39 => X"FFF2FFE03F07BC3F8F18720D7FF8FFFFFA11FFFFFFFE3FCE790FFFFFF1F7FEC3",
      INIT_3A => X"060D8C8D7FF1FFFFE45FFFFFFFF87F1E071FFF00711BFD000F190847F00015FF",
      INIT_3B => X"90BFFFFFFFF0E07E083CFE0071C7C0F0037CDAC3CEF007FFFFE9FFFFFF08EC00",
      INIT_3C => X"007CFF00F1C7FF0FFE39021BFFF9C0F38FF5FFFF1F9F509F9E05CC0D7FE3FFFF",
      INIT_3D => X"FFC2A00401FCF2FE8FF0FFFF3F8FCCF00C621B0D7FC3FFFF63FFFFFFFFE087FE",
      WRITE_MODE_B => "WRITE_FIRST",
      INIT_3E => X"DFE1FFFFFF9FBFC07471E7CAFF0BFFFCC5FFFFFFFFC30FFE03F8FFE3FD4FFFFF",
      SIM_COLLISION_CHECK => "NONE",
      INIT_A => X"0",
      INIT_B => X"0",
      WRITE_MODE_A => "WRITE_FIRST",
      INIT_3F => X"7C602FCAFF3BFFF61BFFFFFFFFC01FFE7FF8FFFFFC4FFFFFFFF1830BC37F10FE"
    )
    port map (
      CLKA => clka,
      CLKB => BU2_doutb(0),
      ENA => BU2_U0_blk_mem_generator_valid_cstr_ram_ena0,
      ENB => BU2_doutb(0),
      SSRA => BU2_doutb(0),
      SSRB => BU2_doutb(0),
      WEA => BU2_doutb(0),
      WEB => BU2_doutb(0),
      ADDRA(13) => addra_6(13),
      ADDRA(12) => addra_6(12),
      ADDRA(11) => addra_6(11),
      ADDRA(10) => addra_6(10),
      ADDRA(9) => addra_6(9),
      ADDRA(8) => addra_6(8),
      ADDRA(7) => addra_6(7),
      ADDRA(6) => addra_6(6),
      ADDRA(5) => addra_6(5),
      ADDRA(4) => addra_6(4),
      ADDRA(3) => addra_6(3),
      ADDRA(2) => addra_6(2),
      ADDRA(1) => addra_6(1),
      ADDRA(0) => addra_6(0),
      ADDRB(13) => BU2_doutb(0),
      ADDRB(12) => BU2_doutb(0),
      ADDRB(11) => BU2_doutb(0),
      ADDRB(10) => BU2_doutb(0),
      ADDRB(9) => BU2_doutb(0),
      ADDRB(8) => BU2_doutb(0),
      ADDRB(7) => BU2_doutb(0),
      ADDRB(6) => BU2_doutb(0),
      ADDRB(5) => BU2_doutb(0),
      ADDRB(4) => BU2_doutb(0),
      ADDRB(3) => BU2_doutb(0),
      ADDRB(2) => BU2_doutb(0),
      ADDRB(1) => BU2_doutb(0),
      ADDRB(0) => BU2_doutb(0),
      DIA(0) => BU2_doutb(0),
      DIB(0) => BU2_doutb(0),
      DOA(0) => BU2_U0_blk_mem_generator_valid_cstr_ram_douta16,
      DOB(0) => NLW_BU2_U0_blk_mem_generator_valid_cstr_ramloop_17_ram_r_v2_init_ram_dp1x1_ram_DOB_0_UNCONNECTED
    );
  BU2_U0_blk_mem_generator_valid_cstr_ramloop_18_ram_r_v2_init_ram_dp1x1_ram : RAMB16_S1_S1
    generic map(
      SRVAL_A => X"0",
      SRVAL_B => X"0",
      INIT_00 => X"97FFFFFFFFC07FFE7FFDFFFFB6EFFFFFFFFEBA8103E08000AFE9FFFC3FAF9F90",
      INIT_01 => X"7FFFFFFF177FFFFFFFFFB9FFF02800006BF1FFFC3F2FDC1978007E4D7F97FFC9",
      INIT_02 => X"FFFFFFFFFE0F6E0619DFFFFCBFDFDE0F780004063FC7FFA74FFFFFFFFFF9FFFE",
      INIT_03 => X"00F7FFFEBFAFB266F8010C0F9F2FFE4E9FFFFFFFFFFFFFFC7FFFFFFF077FFFFF",
      INIT_04 => X"FA665C002F1FFCB97FFFFFFFFFFFFFFC7FFFFFFE03FFFFFFFFFFFFFFFFFF3D06",
      INIT_05 => X"FFFFFFFFFFFFFFFC7FFFFFF8E3FFFFFFFFFFFFFFFFFFFDA70003FFFE9DAFEE51",
      INIT_06 => X"7FFFFFE30B7FFFFFFFFFFFFFFFFFFE420000FFFE3DCCDE4BFD24D80FFCFFFBE6",
      INIT_07 => X"FFFFFFFFFFFFFE800000FFFF3FFD7E507E25BC083EFFF5D9FFFFFFFFFFFFFFFA",
      INIT_08 => X"C0007FFFFFAC3E70BE29BC0BE6FFC827FFFFFFE1FFFFFFCE78FFFF02F47FFFFF",
      INIT_09 => X"B939780BDE0F25CFFFFFFFC1FFFFFFA2201FFE03387FFFFFFFFFFFFFFFFFFFD8",
      INIT_0A => X"FFFFFFF9FFFFFC82601FFC879A5FFFFFFC0F0FF0FFFFFFD1E0007CFFFFD17E34",
      INIT_0B => X"001FF9CFE513FFFB0C68E03F03FFFFF130007807FFCE382D3679F60BC888831F",
      INIT_0C => X"F0CF40021F07FFFFA8000001FFE19460B27AF6179CB698FFFFFFFFFFFFFF8206",
      INIT_0D => X"E40000007FF3C8817AF8F617BCB867FFFFFFFFFFFFFF3CFE000FF2E44C7FFFE5",
      INIT_0E => X"70FDF2143CD18FFFFFFFFFFFFFFC3C084003FB72BC817FF2017FC000F878FFFF",
      INIT_0F => X"FFFFFFFFFFFE07984000171FFD80FFF8003B8300FC7C1FFFF20040007FC341F2",
      INIT_10 => X"00009F3F7A8000F0000427FF8E068FFFF6000001FF9E41F4FDFDF021B9861FFF",
      INIT_11 => X"000FFFC3FC0087FFCA00000FFF1123F501FFB06C06387FFFC307FFFFFFFFFE50",
      INIT_12 => X"D780001FFF13C7E881FF174F1C40FFFF38F7FFFFFFFFFD6000007FF655800400",
      INIT_13 => X"219F17EF679FFFFC3807FFFFFFFFC580000FFEF7DB00040003FFFCE1F8000FFF",
      INIT_14 => X"E0FFFFFFFFFF08020033F8C87F389F007FFF9CFE07FFFFFFCFC0007FFF0CE361",
      INIT_15 => X"00EFF8D81C7C1F00FFE63E00FFFFFFFFEF8000FFFF877B3FA19F10E08E3FFFFE",
      INIT_16 => X"0CAC03FFFFFFFFFE5F4900F9FF99B471AF8E20FF38FFFE7FFFFFFFFFFF86683E",
      INIT_17 => X"3FE100F0FF103A610F8C19F0E1FFFCFFFFFFFFFFFFF1313E7F9FD1F0007DFFF0",
      INIT_18 => X"5F084FE18FFFF1FFFF3FFFFFFF0D83FE78FFAFF0007CF8080660FFFFFFFFFFFA",
      INIT_19 => X"FEFFFFFFFC661F8E7FFFDF1F000000091CFFFFFFFFFFFC05FFE900F0FE107818",
      INIT_1A => X"7FFF5C1F00001FD07FFFFFFFFFFFC3F981FF00F8FEFE83099F9865873FECF3FF",
      INIT_1B => X"FFFFFFFFFFFFBBF02BFF807FFC9B3D821F986108FFF217FFFFFFFFFFF9BC1832",
      INIT_1C => X"9C3E883FFE8560221F182833FFE2133FF3FFFFFFF27467FC7FFEBC39000060BF",
      INIT_1D => X"1F5AD49FFFEB9C3FFFFFFFFFC9F73FFA7FFC3FF1020062FFFFFFFFFFFFFE3114",
      INIT_1E => X"FFFFFFFF6F7DFFF67FFAFFE100003AFFFFFFFFFFFF035E2BFE5F001FFE5745DF",
      INIT_1F => X"7FF0FFCF00003BFFFFFFFF0EE0E178B7FF9F941FFF404AB81F500C7FFFF907B9",
      INIT_20 => X"FFFFF9288EFCE38FFE78FF3FEC874A209751A5FFFFEC03803FFFFFE63FF3E762",
      INIT_21 => X"FCA9FF7FE2BF70998300FBFFFFD00180FFFFFC701813C67E7FD3FFDE0FF393FF",
      INIT_22 => X"0720EFFFFFA0013DFFF2C30063E0FEF87FE7603E3DA7FFFFFFFFF30ACC0C1C3F",
      INIT_23 => X"FFC33C0310FCFEF07F47003FF63FFFFFFFFFE6F780FE04FFF37FC600D2A665F9",
      INIT_24 => X"7C80003FE7FFFFFFFFFFEAF800F171FFE42D8700DF860E183F409FFF1B8002FF",
      INIT_25 => X"FFFFBC1C03C287FFD0BC8FE0CE8F3FD83F9CBFFF0FCCC2FFFF1C000C107FEFE0",
      INIT_26 => X"317FDFF903CFFFDBBF1B7FFC0FAFBEFFFF307873DE1C0FC67A0D003F2FFFFFFF",
      INIT_27 => X"FC06FFF226BFF07F00E7330FFFC00F8E74350030BFFF90BFFFFF500F8F22BFFF",
      INIT_28 => X"7F8F06FFFFFF0F1E489E00107FF68763FFFEACE7FE657FFEC5FD0E3F012FFF8B",
      INIT_29 => X"317F002FFFFE701BFFFD470FF00AFFF10BF88D1FB0BFFF679C0CFFEA017FFF7E",
      INIT_2A => X"FD84866F0011FFE5E7F5FF3FBC4FFE5FBE18FFC605FFFFF8F80019FFFFFF0F3E",
      INIT_2B => X"8FCDE57FDE63E0131E2CFFBC0FFFFFE1800023FFFFFF8E7E25FE0E3FFFD1F007",
      INIT_2C => X"BF21C7760FFFFF0F3000CFFFFFFF80FE57DB7C39FF4FF803820607CC03A7FFCC",
      INIT_2D => X"2000BFFFFFFFC0FE6F637E02FB7CFC0860F027C1806FFFD2BF3BEDFBC679DFCB",
      INIT_2E => X"4C87FCCEEBE07C4A03C07FDF265FFF847E6BEA01800C1C67FC3FC4CBFFFFC038",
      INIT_2F => X"1E0041CFEB3FFC117ECBE801971C0F9FF01FFDCFFFFE03C00FF0BFFFFFFFE3FC",
      INIT_30 => X"FCCBEC0718F980DFE007F3FFFFFCFC0033F8BFFFFFFFFFF80604F903AEE07CBA",
      INIT_31 => X"8383EFFFFFE1E3C0E3D87FFFFFFFFFF87E38D3F71800F974F8C00003E8FFF1AA",
      INIT_32 => X"87CCDFFFFFFFFFF878DE25E8E03FF3E3F0E0719D6DFFF691FC79C41E08E0808F",
      INIT_33 => X"6FFFDBE1803FC667E001619F47FFED41F8E7141F0810030F03C3D7FFFF87CF3F",
      INIT_34 => X"CC7D7FFA2BFFDB97FBDF2A1FAA50031C00E3AFFFFE0F81C231FF5FFFFFFFFFF8",
      INIT_35 => X"FBBF361FB86C26780023603FE1A0FC60799FDFFFFF03FFF01FFFFF67C01E721F",
      INIT_36 => X"0073C7E0FE7303E6FC8FDFFFFE00FFF07FFFFECFC03E827FFFF2FFFD27FFD3AF",
      INIT_37 => X"3ECFAFFFFE001FF27FF7FD0FC0396CFFFF99FFFC1FFF1D5FF83F101FF75650F0",
      INIT_38 => X"1F4BDD0FC0F5E0FFFC2FFFFFFFFE57BFFC7F5039C66F2DE000F007CF83047FEE",
      INIT_39 => X"80DFFFFFFFF9AEBFFFFEC7F9B6AFC3E000F43FE8C724FFD93E83BFFFFC3F01E6",
      INIT_3A => X"FFFE34F8C3EE4FE0007CB6171F76FFED1E0197FFFC3F00060EE30B1F80EBE1FF",
      INIT_3B => X"007C5E1FE3A5FFF7C609E7FFFC3FFE0E0E59F63F01CFD7FF1CBFFFFFFFFBBC7F",
      INIT_3C => X"FD1C3FF83E1FFFDE0E7BC83F079F9FFE497FFFFFFFF5D9FFFFFDF378C61CEFF0",
      INIT_3D => X"1A7440F8FF7F5FF8BFFFFFFFFFE183FFFFFA71389830CFF000605FFFE081FFD3",
      WRITE_MODE_B => "WRITE_FIRST",
      INIT_3E => X"FFFFFFFFFF934BFFFFE1657013A0CFF0000067FFE7437FE800FEFFF71E3F81FE",
      SIM_COLLISION_CHECK => "NONE",
      INIT_A => X"0",
      INIT_B => X"0",
      WRITE_MODE_A => "WRITE_FIRST",
      INIT_3F => X"FFE4CA703BB1CFF8000083FFC79CFFE800FDFFCF1E1F80FA1C1801F07E3E9FE0"
    )
    port map (
      CLKA => clka,
      CLKB => BU2_doutb(0),
      ENA => BU2_U0_blk_mem_generator_valid_cstr_ram_ena1_2,
      ENB => BU2_doutb(0),
      SSRA => BU2_doutb(0),
      SSRB => BU2_doutb(0),
      WEA => BU2_doutb(0),
      WEB => BU2_doutb(0),
      ADDRA(13) => addra_6(13),
      ADDRA(12) => addra_6(12),
      ADDRA(11) => addra_6(11),
      ADDRA(10) => addra_6(10),
      ADDRA(9) => addra_6(9),
      ADDRA(8) => addra_6(8),
      ADDRA(7) => addra_6(7),
      ADDRA(6) => addra_6(6),
      ADDRA(5) => addra_6(5),
      ADDRA(4) => addra_6(4),
      ADDRA(3) => addra_6(3),
      ADDRA(2) => addra_6(2),
      ADDRA(1) => addra_6(1),
      ADDRA(0) => addra_6(0),
      ADDRB(13) => BU2_doutb(0),
      ADDRB(12) => BU2_doutb(0),
      ADDRB(11) => BU2_doutb(0),
      ADDRB(10) => BU2_doutb(0),
      ADDRB(9) => BU2_doutb(0),
      ADDRB(8) => BU2_doutb(0),
      ADDRB(7) => BU2_doutb(0),
      ADDRB(6) => BU2_doutb(0),
      ADDRB(5) => BU2_doutb(0),
      ADDRB(4) => BU2_doutb(0),
      ADDRB(3) => BU2_doutb(0),
      ADDRB(2) => BU2_doutb(0),
      ADDRB(1) => BU2_doutb(0),
      ADDRB(0) => BU2_doutb(0),
      DIA(0) => BU2_doutb(0),
      DIB(0) => BU2_doutb(0),
      DOA(0) => BU2_U0_blk_mem_generator_valid_cstr_ram_douta17,
      DOB(0) => NLW_BU2_U0_blk_mem_generator_valid_cstr_ramloop_18_ram_r_v2_init_ram_dp1x1_ram_DOB_0_UNCONNECTED
    );
  BU2_U0_blk_mem_generator_valid_cstr_ramloop_19_ram_r_v2_init_ram_dp1x1_ram : RAMB16_S1_S1
    generic map(
      SRVAL_A => X"0",
      SRVAL_B => X"0",
      INIT_00 => X"0780F9FFCFFBBF600031FF300E1F8672603003FDFEBD3F03BFFFFFFFFF17B7FF",
      INIT_01 => X"0003E3E70C1F8E00781E03FFFEBEF80FBFFFFFFFFF1FE7FFFFEBF7BC3839EFF8",
      INIT_02 => X"7C0203FF3E39F0787FFFFFFFFE7F9FFFFFC9FFBC683C9F7C08C1BAFFCFFF3F20",
      INIT_03 => X"FFFFFFFFFE7C7FFFFFC5BFFD7BBFBF650B415C002FFFFA0000061F9C081F0C72",
      INIT_04 => X"FFD32F385488CFD58CC04D7F20FF19800003FF30001E01FA79B603FC9E44F0A3",
      INIT_05 => X"87C0BDE7FFFF0E0000001C60C3FC07E279CC00F9DE73C4FFFFFFFFFFFAFE3FFF",
      INIT_06 => X"00067001FFFF0F827C880002BE0217FFFFF8FFFFFBC4FFFFFFDF4F3FEC4203A9",
      INIT_07 => X"7D2800043E0CEFFFFFFC7FFFF7CCFFFFFFC5AFB3FD64019183404C186000000E",
      INIT_08 => X"FFFC7FFF27D9FFFFFFBE5F38F8A381FF21F9FDFF0300188D070B8001FFFE0406",
      INIT_09 => X"FF8CBF2C0D20793FA0F17BCF0FC0C7FD0E1E0000FC0000087008000A59FC7FFF",
      INIT_0A => X"00EAFFFE07C2E7FD271F8800F8073CF87FD8000E81397FFFFFE0FFFF45C7FFFF",
      INIT_0B => X"D71F8000F8FFFFFE7FD8018F801D7FFFFB76FFFD832FFFFFFF4D7F942D3C1FF1",
      INIT_0C => X"7FBC1E74843CFFFFF402FFFA003FFFFFFF7AFFD90C067DF210CFDFF00007EBFF",
      INIT_0D => X"C8C5FFFD001FFFFFFE9EFFAF019B7FF3313EFFC0030FF7FFC79784007FFFFFFE",
      INIT_0E => X"FE30FFEB6392E9F7F2F6BFC0001FC1FFEF8C10007FFFFFFC7FBF638CFFF1FFFF",
      INIT_0F => X"7316578103FFE1FFEE00D800FFFFFFF07F7FFFFE2BEBFFFFB287FFF260FFFFFF",
      INIT_10 => X"9C0F6680FFFFFFF87E7F3FFDBA0FFFFFA38BFFD421BFFFFFFC3DFF937182A7FD",
      INIT_11 => X"7E1CF9FEFD77FFFEC10FFFB0E3FFFFFFFCF1FFF3BD8033FA7BEC0F80073F41FF",
      INIT_12 => X"0697E0A1C0FFFFFFFDC9FF719DC067FBBB7F95E8027F82FEBC21F7C0FFFFFFF2",
      INIT_13 => X"FC7BFF30098167F9327FFAFF017D017A7E6DC7C0FFFFFFFE791BEE7FFF23FCFD",
      INIT_14 => X"313FFF7F00BCE0ABFC600F803F3FFFFE7C07DFBFFFE9FCF67E2FD04387FFFFFF",
      INIT_15 => X"FE7000001FFFFFF27C1FD9BFFF27066BF85F8F8709FFFFFFFE77FEB80191E7FD",
      INIT_16 => X"7E1FEE7FFFBD8107F8BFFF061BFFFFFFFFC7FD3800CFEFFC314FFE7F003F3830",
      INIT_17 => X"F8FF180607FFFFFFFFF7FD7801D86FFE3097FC3F801FC870EC7B00000FFFFE02",
      INIT_18 => X"FE87FBF0E331FFFEB04BFC3F800BFB684066C4030FFFFE027FFFF9FFFE70CFFF",
      INIT_19 => X"F021FCAFE105FEFB806C8C8787FF3FFE7FFFFFFFFCF0FFFBE4FE40005FFFFFFF",
      INIT_1A => X"A1F8BDC7E3E73FFE7FFFFFFFFE38FFF1D7FD8000DFFFFCFFF8E7FB64F701FBFE",
      INIT_1B => X"7FFFFFFFFA0F07E0AFFF0FC1BFFF8EFFFC1FFFAC6F2A79FFD015FE87E2497FFF",
      INIT_1C => X"9FF707E0FFFF47FFF0BFFB2D882E24FF121AFF9102C05FFFF0FF1273F001FFE0",
      INIT_1D => X"F4FFFDA195C2A6FF6F8AFF9001BA3FFFFFFFFC1C600EFF807FFFFFFFFBE4F7F1",
      INIT_1E => X"8F8BFFF8007A8FFFFEE1F07F003F1FC07FFFFFFFFDFED1FF7FFE0703FFFD95FF",
      INIT_1F => X"FEC0FF8F7C0F9FC27FFFFFFFFFFFD3FC7FF60F04FFFC33FFFD7FFDB015C282FF",
      INIT_20 => X"7FFFFFFFFFD8E3FEFFEE0403FFF9F3FFF3FFFDE3D41D83FFBD8BFE97002F1FFF",
      INIT_21 => X"FF5C0003FFE0F3FFEAFFF86117F981FFC008FDB9000B9FFFFEC0FF303F8787E0",
      INIT_22 => X"C8FFF804537BA1FFF80CFFBFE185CFFFE7800F3FF3E3E7E07FFFFFFF7F7E03E1",
      INIT_23 => X"FC087BFC03C2E5FFF8000F3FFE07E7F07FFFFFFD9F4007EC7E78001FFFF1E7FF",
      INIT_24 => X"F40007BFFFFFE3707FFFFFFCDF40D811BCC0003FFFD1C7FFD6FFE617F3B7E7FF",
      INIT_25 => X"7FFFFFFEAFA1B3983F01C0CFFFA7C3FFF7FFF26B13A7E7FFF400837E01C1F5FF",
      INIT_26 => X"780061BFFF4FEFFF99FFCC92C50FC1FFF806FF7F40016AFDFE00EFDFFFFFF9F2",
      INIT_27 => X"7BFFBFC1C30FE3FFFE64CF4FC03CB725FE8107C1FFFFF8E27FFFFFFCDFEE3FF6",
      INIT_28 => X"FC6341B780367817FFB673847FFFFC0E7FFFFFFF1F7DDFEC720001FFFF5FC7FF",
      INIT_29 => X"FFF8F707BFFFFF7E7FFFFF7FC0BDCDF07638013FFFBFDFFF1FFF703138EFE0FF",
      INIT_2A => X"7FFFF87FD4F9FA60073C41BFFE3FDFFF53FEA0F4F80791FFFF0641F7E01E5C0F",
      INIT_2B => X"0308F23FFF7F8FFF17FF33F6F80FF0FFFC912317EC1E5E0BFFFFF607BFFFFFFE",
      INIT_2C => X"1FFD10F7F803F03FFF908017FA0FDF35FFFFF647FFFFFFFE7FFFF9FF9C407E00",
      INIT_2D => X"FE40503BFF061F84FFFFF6EFBFFFFFFE7FFFFFFFE0207D080300FD7FFCFF1FFE",
      INIT_2E => X"BFFFC6FFBFFFFFFE7FFFFFFFFE38FA380D87F4FFFCFF7FFE07F96C27F837F8DF",
      INIT_2F => X"7FFFFFFFFE3DF0CC13FFFBFFF9FF3FFD0FF1EE04F34FFF1FFFC091FBFFC2FF5C",
      INIT_30 => X"2E01FFFFF3FA3FFC1FEFFC1C635F9E1FFF305DFDFF43FFEDBFFFEF9D5FFFFFFE",
      INIT_31 => X"6FFF983B002FDE1EFFD04FFDFF847FEFDFFFE7181FFFFFFE7FFFFFFFFF3FEB64",
      INIT_32 => X"B1F033EBFFE0BFF42FFFF09D1FFFFFFE7FFFFFFFFF1FF3F32E00AFFFCBFA7FF8",
      INIT_33 => X"17FFFC7FDFFFFFFE7FFFFFFFFF8FE7FA180087FF87FDFFFA8E7F5064401FDE21",
      INIT_34 => X"7FFFFFFFFFC7B7FC5801DFFFDFFDFFFEC1FEB08260199A1A36F20AC3FFE05FF6",
      INIT_35 => X"D800EFFF5BFCFFF0107F737E6019982E7D300B6FFFD8EFFD97FFFF9EE3FFFFFE",
      INIT_36 => X"5BFF7E666D03A82A7D100A2FFFCCAFFFD7FFFFE618FFFFFE7FFFFFFFFFFF6FFD",
      INIT_37 => X"3FF00C17FF1377FF37FFFFF9871FFFFE7FFFFFFFFFFC9FFED98CBFFE3FF3FFFC",
      INIT_38 => X"D7FFFFFE40C7FFFE7FFFFFFFFFF07FFEFBFC7F3F3FCAFFF115FAFDFE2C08A036",
      INIT_39 => X"7FFFFFFFFFE0FFFEBA38BEF63BD8FFE39FFEFAFE8508201C3FF07C27FF5DFBFF",
      INIT_3A => X"38107E9F1F82FFEBBFFEF3FF0009C03EFF58360BFFFE1DFFE7F3FFFF90387FFE",
      INIT_3B => X"7FFAF1F9A009007EBF001F09FFFF1EFFE7F07FFFF40FFBDE7FFFFFFFFFF1FFFE",
      INIT_3C => X"3F901F65FFFF9B7FFFC73FFFFD8102267FFFFFFFFFC3FFFF14157EE60701FFDB",
      INIT_3D => X"FF0FFFFFFF4364D87FFFFFFFFF03FFFF0C15FF1E4005FFCA7FF4F5F6D0090070",
      WRITE_MODE_B => "WRITE_FIRST",
      INIT_3E => X"7FFFFFFFFC07FFFF0812FFF4E001FFDFFFF8EBF5080D00703FC61F63EFFFDB7F",
      SIM_COLLISION_CHECK => "NONE",
      INIT_A => X"0",
      INIT_B => X"0",
      WRITE_MODE_A => "WRITE_FIRST",
      INIT_3F => X"1033FFF8F805FFACFFF05FF8CC0F00707FFF3F60E7FFDF3FFE0FFFFFFFB07E02"
    )
    port map (
      CLKA => clka,
      CLKB => BU2_doutb(0),
      ENA => BU2_U0_blk_mem_generator_valid_cstr_ram_ena12,
      ENB => BU2_doutb(0),
      SSRA => BU2_doutb(0),
      SSRB => BU2_doutb(0),
      WEA => BU2_doutb(0),
      WEB => BU2_doutb(0),
      ADDRA(13) => addra_6(13),
      ADDRA(12) => addra_6(12),
      ADDRA(11) => addra_6(11),
      ADDRA(10) => addra_6(10),
      ADDRA(9) => addra_6(9),
      ADDRA(8) => addra_6(8),
      ADDRA(7) => addra_6(7),
      ADDRA(6) => addra_6(6),
      ADDRA(5) => addra_6(5),
      ADDRA(4) => addra_6(4),
      ADDRA(3) => addra_6(3),
      ADDRA(2) => addra_6(2),
      ADDRA(1) => addra_6(1),
      ADDRA(0) => addra_6(0),
      ADDRB(13) => BU2_doutb(0),
      ADDRB(12) => BU2_doutb(0),
      ADDRB(11) => BU2_doutb(0),
      ADDRB(10) => BU2_doutb(0),
      ADDRB(9) => BU2_doutb(0),
      ADDRB(8) => BU2_doutb(0),
      ADDRB(7) => BU2_doutb(0),
      ADDRB(6) => BU2_doutb(0),
      ADDRB(5) => BU2_doutb(0),
      ADDRB(4) => BU2_doutb(0),
      ADDRB(3) => BU2_doutb(0),
      ADDRB(2) => BU2_doutb(0),
      ADDRB(1) => BU2_doutb(0),
      ADDRB(0) => BU2_doutb(0),
      DIA(0) => BU2_doutb(0),
      DIB(0) => BU2_doutb(0),
      DOA(0) => BU2_U0_blk_mem_generator_valid_cstr_ram_douta18,
      DOB(0) => NLW_BU2_U0_blk_mem_generator_valid_cstr_ramloop_19_ram_r_v2_init_ram_dp1x1_ram_DOB_0_UNCONNECTED
    );
  BU2_U0_blk_mem_generator_valid_cstr_ramloop_20_ram_r_v2_init_ram_dp1x1_ram : RAMB16_S1_S1
    generic map(
      SRVAL_A => X"0",
      SRVAL_B => X"0",
      INIT_00 => X"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
      INIT_01 => X"FFFC7FCE7CE3B7EC1F1843FFFC7FFFFFF3FF1FFF3FC0067FFFFFFFFFFFFFFFFF",
      INIT_02 => X"8E701FFFFCFFFFFFF3FF1FFF7F00007FFFFFFFFFFFFFF00780FE3FBFFC7BFFFF",
      INIT_03 => X"F7FF3FFFFE0180FFFFFFFFFFFFFFE0F801FF833FFBB0FFFFFFFC1FF1BCF3BBEC",
      INIT_04 => X"FFFFFFF81FFFC0FF07FFF87FB796FFFEFFF80FFFC1F9BDEFE6703FFFFCFFFFFF",
      INIT_05 => X"9FFFF8F1FBC703FFFFE003FFE1F9BDE7F3E13FFFFCFFFFFFF3FFBFFFFC03FFFF",
      INIT_06 => X"FF00073FE1F9BEE7F283FFFFFCFFFFFFF3FFBFFFFC03FFFFFFFFFFFC03FFF0FF",
      INIT_07 => X"FC7FFCFF96FFFFFFF3FFFFFFF801FFFFFFFFFFFE00FFF8FDFFFFFFE0FBE3780F",
      INIT_08 => X"F7FFFFFFF80C7FFFFFFFFFFF00FFFCF8FFC3FFE0FBF0FFF7FC02FFFEE3F9BF27",
      INIT_09 => X"FFFFFFFFC077FE70FF837FF0F07C3FFBFC07FFF1F3FDBF8CF87FE77FB6FCFFFF",
      INIT_0A => X"FFC27FFFE63E3FFCF607FFE1F39C7CF808FFEFFF3F3C7FFFF7FFFFFFF87FFFFF",
      INIT_0B => X"FC7FFFCFF19FF9AC0FDF0FFF9F8C7FFFF7FFFFFFF8DFFFFFFFFFFFFFF077FF38",
      INIT_0C => X"FE9F07FF9FDD3FFFF3FFFFFFF9DFFFFFFFFFFFFFF83FFF9DFFC33FFFEFFFFFFE",
      INIT_0D => X"FBEFFFFFF99FFFFFFFFFFC78FE7FFFDFFFFF3FFFE7CFFFFF7FFFFF3FF1FCF9E7",
      INIT_0E => X"FFFFF0387FFFFFCFFFFFBF0FE1E1FFFF7F3FF37FF8FCFFFFFCFC00FF8F9B7FFF",
      INIT_0F => X"FFFFBF07C1F03FFF3EDFE1FF38DFEFFAF978007FE7077FFFFBCFFFFFFB1FFFFF",
      INIT_10 => X"38EF0CFF9883E1FEF1F1817F7F00FFFFFBC7FFDFF03FFFFFFFFFF0183FFFFFEF",
      INIT_11 => X"E1F3F93F7E80FDFFFBC7BF8FF01FFFFFFFFFF8001FFFFFDFFFC73F87DFFC1FF0",
      INIT_12 => X"FBE7BFDFF807FFFFFFFFFE0003FFFFEF3F833F8F9FFC0400FCE9CFFFBF23F1FD",
      INIT_13 => X"FFFFFF0001FFFFF3FF07FFDFBFFC0001FCE2EFFF3FFF7F6CF3E1FF3FCF80F8FF",
      INIT_14 => X"FF1FFFFFBFFFC89FFE0337CF1F0CDEE77EE0BD4E1F807AFFF3FFBFFFF003FFFF",
      INIT_15 => X"FE001CFF3EE9DFC33F0780071FC779FFE67FBFFFF003FFFFFFFFFF8001FFFFFF",
      INIT_16 => X"DFFFC0C03FCF71FFE41F3FF7F3F3FFFFFFFFFF0001FFFFFEFF1FFFFF9FFFFFFF",
      INIT_17 => X"E4EF3F8FF7FFFFFFFFFFFC0000F80FFF7F3FFFFFDFFFFFFFFE181C1F7DEDFDA1",
      INIT_18 => X"FFFFFF00003007FFBFFFFFFF9FFFFFFFFE3E0E0FFDEDF9B2F3F7C3E0FFDF75FF",
      INIT_19 => X"CFFFFFFFBFFFFFFFFFFF83DCFEEED93733FC7FE7FFC0F4FFE4CB1F0FEFFFFFFF",
      INIT_1A => X"FFFFFCC8FF6ED167983C7FFFFF80E1FFECDB3F0FDFFFFFFFFFFC0FC0000007FF",
      INIT_1B => X"3C03FEF8DF80C3FFCC97BF8F3FFFFFFFFFF80FF001F003FFF7FFFFFFBFC7FFFF",
      INIT_1C => X"CCB6FF1EFFFFFFFFFFFC07F801F019FFF9FF3FFFBFE7FFFFFF9FFF70FF66516F",
      INIT_1D => X"FFFE03F801FC707FFDFFFFFFBFFEF1FFFC2FFF987DB2518F7C07FEF0DB821BFF",
      INIT_1E => X"FE7FFFFDBFFE387FFCF3FFE839B8529C7B82FFC100C7EBFF8CB3FF7CFFFFF9FF",
      INIT_1F => X"7CFDFFE75B5C52983FFFFF8220C7CBFF8D93FF7CFFFFF9FFFFFF807E00FFFCFF",
      INIT_20 => X"9FFFFF06F0C30BFF1C99FEFDFFFFF1FFFFFFC03FF03FF8FFFF7FFFFFDFFF3807",
      INIT_21 => X"3C190C19FFFFF5FFFFFFC03FF81FF8307F7FFFF7EFFF3C001CFEFFF9C16C1287",
      INIT_22 => X"FFFFE03FF80FFE807E7FFFFFF7E71F07CCFFFFFCC0F411863F1FFF06F083CBFF",
      INIT_23 => X"7EF07FFF77E39F8FE1EF3FFE63F835CC3F8FFE12008F17FE7C7FC013FFFFEDFF",
      INIT_24 => X"FFEFDFFF61EE64780EDFFE338EFF57FC4CCFC027FFFFDDFFFFFFF03FF00FFFE4",
      INIT_25 => X"E67FFF07FFFFF7F8CFDFC76FFFFFDDFFFFFFF83FF00F80FC7DF01F3F7BF19FDF",
      INIT_26 => X"CCFFDFEFFFE7BDFFFFFFFC3FF00F00F8187E001F3DFE0FDF9FFF67FF39E3C43F",
      INIT_27 => X"FFFFFF7FF03F87FC183FC00F3DFE0FCF93FDBDFF8C00CC3FF66FE75F07F3EFF8",
      INIT_28 => X"3FE398033CFF8FEFFFFFFF3FE433C87FF2430E037803AFF19DC61FCFFFE2FCFF",
      INIT_29 => X"FFFFFFCFF23F90FFC3C33E0B1C123FE33F0F1CCFFF9DE33FFFFFFFFFF1FFFFFE",
      INIT_2A => X"8383FFFFC03B5FE31C1FFC8FFF7FDD9FFFFFFFFFF9FFFFFC3FF1FC033E7FDFEF",
      INIT_2B => X"8C1F788FFF7FBE6FFFFFFFFFFE043FF83FF1FF031E1FDEE7FFFFF1F7F99C18FF",
      INIT_2C => X"FFFFFFFFFFF39FF03FFCFFDF1C03CE46BBFF3733FCC1FDFF0F87F7FF1E7B5FE3",
      INIT_2D => X"7FFE7FFFFD810C323BFF17C3FF61F3FF1F8FE3FE0675BFE3CD3F3C9FFCFFBF27",
      INIT_2E => X"11FF1BF1DF218FFF3EDFC27E7765BFE3CB3BFC9FF8FF7FC3FFE01BFFFFFFCFE0",
      INIT_2F => X"3FFF83C0772FBFE7923FEC9FF9FF7FE9FFF800FFFFFFCFF1FFFF0FFFFE1E207B",
      INIT_30 => X"607FE4BFFDBFFFEDFFFF341FFFFFCC63FFFFF7FFFE3F383FC03F1DFFEF399FFF",
      INIT_31 => X"F0FFC7E07FFFE00FFFFFFBFFFCFFBC3E603FFEFFFE3DBFFF1FFF03983262BFE7",
      INIT_32 => X"FFFFFDFFFDFFDCDF32BDFFBFFF0E9FFF0FFF071C34D13FF3D8FFE5BFFB5EFFE7",
      INIT_33 => X"FCBCFBCFFFC39FFF0FFFBF1F00917FF3D9FFE5BFE31EFFF7F8FFE7FF07FFF7FF",
      INIT_34 => X"8FFFFF9FE3A17FF1D93FFDBFEC3DFFF7FFFFF9FFFBFFFFFFFFFFFEFFFCFFE667",
      INIT_35 => X"D33C7F3FC83BFFE7FCEFFCFFFC3FFFFFFFFFFFFFFEFFFB700FB4F873FFF19FFF",
      INIT_36 => X"FC07FEFFFFCFFFFFFFFFFF7FFF7FFDBF8FB6F8F9FFFCDFFF1FE07F8FF7417FF9",
      INIT_37 => X"FFFFFFBFFF9FFEBFE7B3FEBCFFFE4FFE1FE06F9FF0417FF8D33CDE3FD23BFFEF",
      INIT_38 => X"F3FF9E3E7FFF67E0CFE06F9FE0C1FFFC433FDE3FD2BFFF8FFE01FF3FF7FBFF3F",
      INIT_39 => X"EFC07F1FE081FFFE73FFCE3FD077FF1F8F04FFDFFFFCFDCFFFFFFFDFC3CFFEDF",
      INIT_3A => X"7FFFCC7F9177FF1F80007FEFFFFF33EFFFFFFFEFC3EFFFEFF9EF1FF91FFE73C3",
      INIT_3B => X"80013FF61FFF8FE7FFFFFFFBE3EFFFEFFDE017FCCFFCD88FEF0C503FE183FFFE",
      INIT_3C => X"FFFFFFFD71F3FF77FDF0C7FFC7FCD87FE71CF0FFE1C9FFFC7FFFCCFFBA2FFE7F",
      INIT_3D => X"FCC0E7FFC07F78FFC7FFE1FFEBF2FFFC7FFFF8FFBACFFCC78007DFF8EFFFFFF0",
      WRITE_MODE_B => "WRITE_FIRST",
      INIT_3E => X"87FFE7FFEE72FFFCFE3E71FFBABFFCC7FE03CFFEF7FFF8F81FFFFFFC99F9FF7F",
      SIM_COLLISION_CHECK => "NONE",
      INIT_A => X"0",
      INIT_B => X"0",
      WRITE_MODE_A => "WRITE_FIRST",
      INIT_3F => X"FC3E23FF58BFF887FFF8F7FFF8E7F87FEFFFFFFECEFCFFBBFF78E7FCE07F91FF"
    )
    port map (
      CLKA => clka,
      CLKB => BU2_doutb(0),
      ENA => BU2_U0_blk_mem_generator_valid_cstr_ram_ena,
      ENB => BU2_N1,
      SSRA => BU2_doutb(0),
      SSRB => BU2_doutb(0),
      WEA => BU2_doutb(0),
      WEB => BU2_doutb(0),
      ADDRA(13) => addra_6(13),
      ADDRA(12) => addra_6(12),
      ADDRA(11) => addra_6(11),
      ADDRA(10) => addra_6(10),
      ADDRA(9) => addra_6(9),
      ADDRA(8) => addra_6(8),
      ADDRA(7) => addra_6(7),
      ADDRA(6) => addra_6(6),
      ADDRA(5) => addra_6(5),
      ADDRA(4) => addra_6(4),
      ADDRA(3) => addra_6(3),
      ADDRA(2) => addra_6(2),
      ADDRA(1) => addra_6(1),
      ADDRA(0) => addra_6(0),
      ADDRB(13) => BU2_doutb(0),
      ADDRB(12) => BU2_doutb(0),
      ADDRB(11) => BU2_doutb(0),
      ADDRB(10) => BU2_doutb(0),
      ADDRB(9) => BU2_doutb(0),
      ADDRB(8) => BU2_doutb(0),
      ADDRB(7) => BU2_doutb(0),
      ADDRB(6) => BU2_doutb(0),
      ADDRB(5) => BU2_doutb(0),
      ADDRB(4) => BU2_doutb(0),
      ADDRB(3) => BU2_doutb(0),
      ADDRB(2) => BU2_doutb(0),
      ADDRB(1) => BU2_doutb(0),
      ADDRB(0) => BU2_doutb(0),
      DIA(0) => BU2_doutb(0),
      DIB(0) => BU2_doutb(0),
      DOA(0) => BU2_U0_blk_mem_generator_valid_cstr_ram_douta19,
      DOB(0) => NLW_BU2_U0_blk_mem_generator_valid_cstr_ramloop_20_ram_r_v2_init_ram_dp1x1_ram_DOB_0_UNCONNECTED
    );
  BU2_U0_blk_mem_generator_valid_cstr_ramloop_21_ram_r_v2_init_ram_dp1x1_ram : RAMB16_S1_S1
    generic map(
      SRVAL_A => X"0",
      SRVAL_B => X"0",
      INIT_00 => X"FFFE3BFFFF3DF81FF3FFFFFF7EFE7FBBFF1DE7FC787F87FE03FFCFFFE6B6FFFC",
      INIT_01 => X"FDFFFFFF9E1F3FDDFF87E7FE187FFFFC033E1FFFF3C5FFFCEC7C0FFF517FF383",
      INIT_02 => X"FFF7EF8F0F00FFF8031C3FFFF88DFFFCCC6C1FFF517FC7B3FFFF8DFFFFFE7F07",
      INIT_03 => X"00007FFFF90BFFFCCC6C3FFFE2FFCCF7FFFFFBFFFFFF3F003E7FFFFFCB1C9FE1",
      INIT_04 => X"FCFC7FFEE6FFC8F7FFFFFFFFCFFF9FC01F9FFFFFCCFCCFFFFFF3EFC7FF00FFF8",
      INIT_05 => X"FFFFFFFFC7BF8FFF8FEFFFFFC7FC4FFFFFF36FE63F80FFF001807FFFF10BFFFC",
      INIT_06 => X"F9F3FFFFF19E63FFFFF3BFE60003F3F000007FFFF20BFFF8FEFEFFFDCFFFCCC3",
      INIT_07 => X"FFF9FFE3000107E002007FFFE617FFF8FFFEFFFDE5FFCCC7FFF73FFFE77FC7FF",
      INIT_08 => X"06007FFF8C37FFF8FCFEFFFDE7FF880FFE00007FF1FFC107FC7CFFFFF8CFF9FF",
      INIT_09 => X"F87CFFFBEBFF187DFC00000471FF87FC7C3F3FFFFC43C4FFFFF8FF3308000FE0",
      INIT_0A => X"C000000031FE07FF9F7FEFFFFE31E27FFFF80C1F3C001FE00C007FFF3C2FFFF9",
      INIT_0B => X"E3FFF9FFFF8CE13FFFF804CFFFFE0FE00C007FFC7C5FFFF9F8F1FFFACFFE7861",
      INIT_0C => X"FFFFF0ECFFFFE3E00C007FF3FC5FFFF9C3E1FFFA57FEF0C18000010001FCE7FF",
      INIT_0D => X"1800FFF7FC5FFFF9C3E3FFFE67FCF0DF800001F000FCF7FFFCFCFE3FFFE6309F",
      INIT_0E => X"E1E7FFF5FFFCF09F800FFFF8C030E7FFFF78718FFFF31C67FFFFFC08FFFFF3C0",
      INIT_0F => X"800007F80000E7FFFFBD804FFFF89C30FFFFFE13CFEFFBC03800FFE7FCBFFFF9",
      INIT_10 => X"FFCFC027FFFE663F3FFFFC9FDFC7FB806000FFE708BFFFF1C1E7FFEE5FFC63BF",
      INIT_11 => X"1FFFFC8F8FC3F9806001FFE0097FFFF1C1CFFFE85FF9FF3F8000000000009FFF",
      INIT_12 => X"E003FFF0597FFFE1FF9FFFEA7FFDFE7F8000000000007FFFFFFC8019FFFF181F",
      INIT_13 => X"FF3FFFD2BFF9E0FF800000000000FFFFFFFF7F843FFFCCCF8FFFFC071FC0FC00",
      INIT_14 => X"800000000001FFFFFFFF87031FFFC673E00FFC071FC07C00E007FFFF9A7FFFE1",
      INIT_15 => X"FFFFFB80CFFFE3207FE7F80739E01E00C1DFFFFFBEFFFFE1DC7FFFD6BFF9C3FF",
      INIT_16 => X"FFE3F00FFBE0C00087FFFFFFBEFFFFE1387FFFA7BFFBC7FFC00000000003FFFF",
      INIT_17 => X"07CFFFFFBDFFFFC000FFFFAFBFFB9FFFC0000003E001FFFFFFFFFC3031FFF8C0",
      INIT_18 => X"01FFFFAFBFFB9FFFC0000001F000FFFFFFFFFFC80C7FFE43FFE7F88FFFE0FC00",
      INIT_19 => X"E000000160000FFFFFFFFFF3C31FFF3371C7FFCFFFE03E010787FFFFB9FFFF80",
      INIT_1A => X"FFFFFFFC61C7FF9FB00FFFCFFFE41E001F067FFF93FFFF8007FFFF6FBFF39FFF",
      INIT_1B => X"F81FFFC7FBE40E001F003FFF27FFFF000FFFFFCF7FE73FFDE000000008C007FF",
      INIT_1C => X"3F003FFF27FFFF001FFFFE9B7FCCFFFBE00000001FF807FFFFFFFFFF1C70FFC3",
      INIT_1D => X"1FFFFD997FC3FFF7F0F800017FFE07FFFFFFFFFFC71E7FFCFC7FFF8321E61E00",
      INIT_1E => X"F87FE003FFFF1CFE7FFFFFFFF1C307FE7E7FFF8101E63E0070003FFF6FFFFF40",
      INIT_1F => X"1FFFFFFFFC60C3FF3F7FFFC180E73E0000023FFF4FFFFFC03FFFFD117FC7FFF5",
      INIT_20 => X"9F3FFFE980733E0000023FFF1FFFFFC07FFFFF20FFCFFFEFF81FF01FFFFF0303",
      INIT_21 => X"1FCCBFFF1FFFFFE0FFFFFA6DFFCFFF9FC000E03FFFF807FFCFFFFFFFFE3831FF",
      INIT_22 => X"FFFFFA59FFDFFF5F8000007FFFF803FFE17FFFFFFF040CFF5FBFFFE0E07B3F00",
      INIT_23 => X"8000007FFFF000E3F81FFF3FFFE3C33FE79FFFE0707BFF801FCC3FFE1FFFFFFD",
      INIT_24 => X"FFF801EFFFF8E381F11FFFE07063FFC01FCC3FFE9FFFFFFFFFFFF651FFFFFCFF",
      INIT_25 => X"F80FFFE73063FFC01FD8FFFC9FFFFFFFFFFFE4B1FFFFFB9D8001007FFFE0C067",
      INIT_26 => X"3FDBFFFCBFFFFFFFFFFFE933FFFFE7F38001003FFFE0603F80FFE777FFFE1EF8",
      INIT_27 => X"FFFFDB63F9FFDF8F8000D01FFF00003DC0F07E7BFFFFC60E7C07FFDFB803FFC0",
      INIT_28 => X"80003C07FF0003FFFFF8027BFFFFF9070007FFFFBC03FFC0FF9BFFF8BFFFFFFF",
      INIT_29 => X"FFF006387FFFF8C3C303FFFFBE03FFC3FFB9FFF1BFFFFFFFFFFFBB63E0FF3F3F",
      INIT_2A => X"F3C1FFFF3E7FFF87FFBDFFF3BFFFFFFFFFFFB6E7C0FEF87F80003C07FC38F3EF",
      INIT_2B => X"FFB9FFE33FFFFFFFFFFF6CE7C0FCE7FF8000000FFCF067FFFFF7E60E3FFFFC7C",
      INIT_2C => X"FFFEFDFFE1FC1FFFFFC0000FFCF13E07FFFFE3C307FFFF9FF9E0FFFF7E7FFF07",
      INIT_2D => X"FFE0000FFDF1E607FFE7F3F9FBFFFFC7C4E039FEFF7FFF03FF3DFFC73FFFFFFF",
      INIT_2E => X"014007FFCDFFFFF3E33001FDFF6FFF83FF3EFF073FFFFFFFFFFD7BFFFFFFFFFF",
      INIT_2F => X"3F8000FBFE03FF83FF7E7F873FFFFFFFFFFB37FFFFFFFFFFFFF8003FFCF1FE06",
      INIT_30 => X"7F3F3F873FFFFFFFFFF227FFFFFFFFFFFFFC003FFEE3FF0C000101FF867FFFF8",
      INIT_31 => X"FFF7EFFFFFFFFFFFBFFFFE7FFE078FFC380383C0033FFFFE0EE081F3FE187FFF",
      INIT_32 => X"83FFFFFFFF0106F07C3F8FE000C7FFFF033801F7FFF07FFC1F3F9F3E3FFFFFFF",
      INIT_33 => X"3EFF8FF0FC73FFFFF8FC0DE7FFE0FFFC1F1F9F7E3FFFFFFFFFE7CFFFFFFFFFFF",
      INIT_34 => X"FE3C0C400F1FFFFD878FDC7E7FFFFFFFFFCF9FFFFFFFFFFF803FFE07FF007C1F",
      INIT_35 => X"4303CC7C7FFFFFFFFF9F7FFFFFFFFE3F801FFE017F077C1F01FD81F0F81CFFFF",
      INIT_36 => X"FF3CFFFFFFFFF81FE01FFE000F030F0F81E0E07FF0073FFFFF041E00C43FFFFC",
      INIT_37 => X"FC0FFF800003FBFFFFE0FE7FFC9FDFFFFFF03F03C91FFFFE00000E647FFFFFFF",
      INIT_38 => X"FEA0F9EE8FFFEFFFFFFCFFC01E007FFF80000E24FFFFFFFFFE21FFFFFFFFE01F",
      INIT_39 => X"FFFCFFE03F007FFFF0078C0CFFFFFFFFFC0FFFFFFFFFC03FFE0FFFFFF003FCFF",
      INIT_3A => X"F803F08CFFFFFFFFF83FFFFFFFFF80FFF81FFFFFF0E7FE000FE6F7B80FFFF3FF",
      INIT_3B => X"E07FFFFFFFFF1FFF803FFFFFF0FFFF0FFC7F253C310FFDFFFFF1FFFFFF071FFF",
      INIT_3C => X"807FFFFFF0FFFFFFFFC1FDFC0007FDFFFFE5FFFF1F8F8F606003F00CFFFFFFFF",
      INIT_3D => X"FFFCDE07FE03FE01FFE0FFFF3F9F8300F001E30CFFFFFFFF80FFFFFFFFFF7FFF",
      WRITE_MODE_B => "WRITE_FIRST",
      INIT_3E => X"3FF1FFFFFF8FC000F80007C9FFF7FFFF03FFFFFFFFFCFFFF83FFFFFFFCFFFFFF",
      SIM_COLLISION_CHECK => "NONE",
      INIT_A => X"0",
      INIT_B => X"0",
      WRITE_MODE_A => "WRITE_FIRST",
      INIT_3F => X"F8002FC9FFC7FFF807FFFFFFFFFFFFFFFFFFFFFFFCFFFFFFFFFEFEF3C380FFFE"
    )
    port map (
      CLKA => clka,
      CLKB => BU2_doutb(0),
      ENA => BU2_U0_blk_mem_generator_valid_cstr_ram_ena0,
      ENB => BU2_doutb(0),
      SSRA => BU2_doutb(0),
      SSRB => BU2_doutb(0),
      WEA => BU2_doutb(0),
      WEB => BU2_doutb(0),
      ADDRA(13) => addra_6(13),
      ADDRA(12) => addra_6(12),
      ADDRA(11) => addra_6(11),
      ADDRA(10) => addra_6(10),
      ADDRA(9) => addra_6(9),
      ADDRA(8) => addra_6(8),
      ADDRA(7) => addra_6(7),
      ADDRA(6) => addra_6(6),
      ADDRA(5) => addra_6(5),
      ADDRA(4) => addra_6(4),
      ADDRA(3) => addra_6(3),
      ADDRA(2) => addra_6(2),
      ADDRA(1) => addra_6(1),
      ADDRA(0) => addra_6(0),
      ADDRB(13) => BU2_doutb(0),
      ADDRB(12) => BU2_doutb(0),
      ADDRB(11) => BU2_doutb(0),
      ADDRB(10) => BU2_doutb(0),
      ADDRB(9) => BU2_doutb(0),
      ADDRB(8) => BU2_doutb(0),
      ADDRB(7) => BU2_doutb(0),
      ADDRB(6) => BU2_doutb(0),
      ADDRB(5) => BU2_doutb(0),
      ADDRB(4) => BU2_doutb(0),
      ADDRB(3) => BU2_doutb(0),
      ADDRB(2) => BU2_doutb(0),
      ADDRB(1) => BU2_doutb(0),
      ADDRB(0) => BU2_doutb(0),
      DIA(0) => BU2_doutb(0),
      DIB(0) => BU2_doutb(0),
      DOA(0) => BU2_U0_blk_mem_generator_valid_cstr_ram_douta20,
      DOB(0) => NLW_BU2_U0_blk_mem_generator_valid_cstr_ramloop_21_ram_r_v2_init_ram_dp1x1_ram_DOB_0_UNCONNECTED
    );
  BU2_U0_blk_mem_generator_valid_cstr_ramloop_22_ram_r_v2_init_ram_dp1x1_ram : RAMB16_S1_S1
    generic map(
      SRVAL_A => X"0",
      SRVAL_B => X"0",
      INIT_00 => X"8FFFFFFFFFFFFFFFFFFFFFFFB67FFFFFFFFF39FEFCFF7FFF9FF1FFFC3F9FE000",
      INIT_01 => X"FFFFFFFF177FFFFFFFFFC7FFFFCFFFFFE7E1FFFC3F1FE000FC007E4CFFEFFFF1",
      INIT_02 => X"FFFFFFFFFFF07FF9F81FFFFC3FBFE000FC0004067FFFFFC73FFFFFFFFFFFFFFF",
      INIT_03 => X"FFFFFFFE3F9FCC01FC010C0FBFDFFF8E7FFFFFFFFFFFFFFFFFFFFFFF073FFFFF",
      INIT_04 => X"FC661C001FFFFF38FFFFFFFFFFFFFFFFFFFFFFFE03BFFFFFFFFFFFFFFFFFC1F9",
      INIT_05 => X"FFFFFFFFFFFFFFFFFFFFFFF803BFFFFFFFFFFFFFFFFFFED8FFFFFFFE1F9F9C23",
      INIT_06 => X"FFFFFFE0F33FFFFFFFFFFFFFFFFFFF7DFFFFFFFE3FDF3C31FE24180003FFFCE1",
      INIT_07 => X"FFFFFFFFFFFFFF3FFFFFFFFF3FDE3C39FF243C07C1FFF9C7FFFFFFFFFFFFFFFD",
      INIT_08 => X"FFFFFFFFFF9E7C387F283C07C1FFF01FFFFFFFFFFFFFFFF1F8FFFF01F83FFFFF",
      INIT_09 => X"7E387807E1FFC43FFFFFFFFFFFFFFFC1A01FFE00FC3FFFFFFFFFFFFFFFFFFF9F",
      INIT_0A => X"FFFFFFFFFFFFFF01E01FFC007C3FFFFFFFFFFFFFFFFFFFE1FFFFFFFFFFCE3C78",
      INIT_0B => X"801FF8001E0CFFFCF0671FC0FFFFFFFE3FFFFFFFFFC01C717878F007FF0700FF",
      INIT_0C => X"FF3FC00200FFFFFFCFFFFFFFFFE008007C78F00FFF3087FFFFFFFFFFFFFFFC01",
      INIT_0D => X"F7FFFFFFFFF00080FCF8F00FFF381FFFFFFFFFFFFFFFC003800FF1023E7F7FF9",
      INIT_0E => X"FCFDF00FFF107FFFFFFFFFFFFFFFC3F38003F78F7EFF0003FE803FFFF807FFFF",
      INIT_0F => X"FFFFFFFFFFFFFFEF80000FFFFEFFFFFFFFC47CFF03FCFFFFFBFFFFFFFFC081F1",
      INIT_10 => X"80007FFFFCFFFFFFFFFBD80001FE7FFFFBFFFFFFFF8181F301FDF01E7E01FFFF",
      INIT_11 => X"FFF0003FFC007FFFF3FFFFFFFF0FC3F201FFF01FF807FFFFFFFFFFFFFFFFFF9F",
      INIT_12 => X"E7FFFFFFFF0FE7E701FFF03FE03FFFFFC70FFFFFFFFFFE7F8000FFF839FFFBFF",
      INIT_13 => X"C19FF01F807FFFFFC7FFFFFFFFFFF9FF8000FFE7C3FFFBFFFC0003E007FFFFFF",
      INIT_14 => X"FFFFFFFFFFFFF3FF800FFFEFFFC760FF80007C01FFFFFFFFEFFFFFFFFF03F31F",
      INIT_15 => X"801FF01FFF83E0FF001E01FFFFFFFFFFCFFFFFFFFF80F37FC19FF01F01FFFFFF",
      INIT_16 => X"F363FFFFFFFFFFFF9FFFFFF9FF8678FFCF8FE00007FFFFFFFFFFFFFFFFFF8FFF",
      INIT_17 => X"3FFFFFF0FF0FFDFFCF8FC0001FFFFFFFFFFFFFFFFFFE3FFF807FE1FFFF82000F",
      INIT_18 => X"9F0FD0007FFFFFFFFFFFFFFFFFF1FFFFFFFFCFFFFF8307F7FE1FFFFFFFFFFFFC",
      INIT_19 => X"FFFFFFFFFF87FF8FFFFF9FFFFFFFFFF903FFFFFFFFFFFFF9FFFFFFF0FE0FFFE7",
      INIT_1A => X"FFFF9FFFFFFFFFCFFFFFFFFFFFFFFC0181FFFFF8FE007CF61F9FD800FFF30FFF",
      INIT_1B => X"FFFFFFFFFFFFC3F01DFFFFFFFC63007C1F9FD807FFE00FFFFFFFFFFFFE3FF803",
      INIT_1C => X"7E3FFFFFFE79001C1F1F900FFFF00FFFFFFFFFFFFC7FE001FFFF3FF9FFFFE07F",
      INIT_1D => X"1F1DA47FFFF003FFFFFFFFFFF1FF0003FFFE3FF1FDFFE1FFFFFFFFFFFFFFBEF3",
      INIT_1E => X"FFFFFFFF8FFC0007FFFCFFE1FFFFF9FFFFFFFFFFFFFC61E7FF9FFFFFFE3881C0",
      INIT_1F => X"FFF8FFCFFFFFF9FFFFFFFFFFFF01878FFFDFFFFFFF3F84E01F1F6DFFFFF0007F",
      INIT_20 => X"FFFFFE270EFF1E7FFFB8FFFFE07F84E0171F43FFFFF0007FFFFFFFF83FF01803",
      INIT_21 => X"FF26FFFFEC7F8E80031E07FFFFE0007FFFFFFF8000103801FFE3FFDFFFF00FFF",
      INIT_22 => X"073E1FFFFFC000FFFFFFFC001C000007FFC7603FFD9FFFFFFFFFFDF8F3F3FDFF",
      INIT_23 => X"FFFCC000FF00000FFF87003FF1FFFFFFFFFFFB0FFF0103FFFC6EFFFFCC7F9E00",
      INIT_24 => X"FF00003FEFFFFFFFFFFFF307FF0F0FFFF81EFFFFC07FFFE03F7E7FFFE00001FF",
      INIT_25 => X"FFFFCFE3FC3E7FFFE07EFFFFC17FFFE03FE27FFC0FC301FFFFE00003FF80101F",
      INIT_26 => X"C0FEFFFF003FFFE3BFE6FFF80F9FC1FFFFC0780FFFE3F03FFC02003F1FFFFFFF",
      INIT_27 => X"FFFDFFFA267FFFFFFF0730FFFFFFF07FF80E00307FFFEF7FFFFF9FF070FE7FFF",
      INIT_28 => X"800F01FFFFFFF0FFF07C000FFFFF001FFFFF33F801FCFFFF03FE003F011FFFF3",
      INIT_29 => X"C0F8001FFFE07007FFFE78F00FF9FFFE07FFFE1F809FFF9B9FFBFFF200FFFFFF",
      INIT_2A => X"FE78F990FFF7FFF9DFFBFE3F803FFFBBBFF7FF8603FFFFFF000007FFFFFFF0FF",
      INIT_2B => X"BFF3FE7FC01FFFFB1FE3FF3C07FFFFFE00001FFFFFFFF1FFC3F0001FFFE1F003",
      INIT_2C => X"BFE03F71FFFFFFF030003FFFFFFFFFFF8FE00007FF8FF807FC07F833FC6FFFF7",
      INIT_2D => X"20007FFFFFFFFFFF9F800001FC7FFC0780FFD83FFFDFFFE57FC7F1FFC007E033",
      INIT_2E => X"BF000001F3FFFC3C03FF803FDE3FFFEAFF87F3FF8003E007FFFFC307FFFFFFC0",
      INIT_2F => X"1FFFBE3F18FFFFDCFF07F3FF8003F01FFFFFFBFFFFFFFC0000007FFFFFFFFFFF",
      INIT_30 => X"FF07F7FF07067F1FFFFFF7FFFFFF00000C007FFFFFFFFFFFF80300FC4FFFFC7C",
      INIT_31 => X"FC7FE7FFFFFE03C01C003FFFFFFFFFFF800701F81FFFF8F8FF3FFFFF1BFFFE39",
      INIT_32 => X"7800BFFFFFFFFFFF873FC3F0FFFFF0F3FF1FF19D9BFFF8F7FF87F7FE071F7F0F",
      INIT_33 => X"9FFFE7C1FFFFC187FFFF1E61B3FFF1AFFF1FE7FF07EFFC0FFC3FCFFFFFF80F00",
      INIT_34 => X"FFFCFFFCE7FFE24FFC3FCDFFA78FFC1FFF1F9FFFFF80003FFE003FFFFFFFFFFF",
      INIT_35 => X"FC7FD9FFB763F87FFFDF1FFFFE2003FFFE603FFFFFFFFFFFFFFFFF87FFFE0C1F",
      INIT_36 => X"FF8FC01F0070FFF9FF703FFFFFFFFFFFFFFFFF0FFFFE7C7FFFF1FFFE1FFFE49F",
      INIT_37 => X"FF301FFFFFFFFFFDFFFFFE0FFFF8F0FFFF87FFFFFFFFE83FFFFFDFFFF071E0FF",
      INIT_38 => X"FFB7FE0FFFF3F0FFFC1FFFFFFFFF997FFFFF9FFFC060CDFFFF0FFFC00003FFF1",
      INIT_39 => X"803FFFFFFFFE327FFFFF7FFF88E003FFFF0BFFE70023FFE0FF7C0FFFFFC0FFF9",
      INIT_3A => X"FFFF4CFFBCE18FFFFF83880FE071FFC0FFFE0FFFFFC0FFF9FF1FFC1FFFE7F1FF",
      INIT_3B => X"FF833FFFFC23FFC03FF61FFFFFC001F1FFBE083FFFDFE7FF007FFFFFFFFCC5FF",
      INIT_3C => X"02E3FFFFFFE00021FFFC003FFFBFDFFE3EFFFFFFFFF90BFFFFFE887FB803CFFF",
      INIT_3D => X"E7F800FFFF3F9FF87FFFFFFFFFFA17FFFFFC8A3FA00FEFFFFF9F3FFFFF03FFE0",
      WRITE_MODE_B => "WRITE_FIRST",
      INIT_3E => X"7FFFFFFFFFE427FFFFFD927FA39FEFFFFFFF1FFFFF80FFF00001FFF8FFC00001",
      SIM_COLLISION_CHECK => "NONE",
      INIT_A => X"0",
      INIT_B => X"0",
      WRITE_MODE_A => "WRITE_FIRST",
      INIT_3F => X"FFF9277F838FEFFFFFFF87FFFFE07FF00003FFF0FFE00001E3E001FFFE7F1FE0"
    )
    port map (
      CLKA => clka,
      CLKB => BU2_doutb(0),
      ENA => BU2_U0_blk_mem_generator_valid_cstr_ram_ena1_2,
      ENB => BU2_doutb(0),
      SSRA => BU2_doutb(0),
      SSRB => BU2_doutb(0),
      WEA => BU2_doutb(0),
      WEB => BU2_doutb(0),
      ADDRA(13) => addra_6(13),
      ADDRA(12) => addra_6(12),
      ADDRA(11) => addra_6(11),
      ADDRA(10) => addra_6(10),
      ADDRA(9) => addra_6(9),
      ADDRA(8) => addra_6(8),
      ADDRA(7) => addra_6(7),
      ADDRA(6) => addra_6(6),
      ADDRA(5) => addra_6(5),
      ADDRA(4) => addra_6(4),
      ADDRA(3) => addra_6(3),
      ADDRA(2) => addra_6(2),
      ADDRA(1) => addra_6(1),
      ADDRA(0) => addra_6(0),
      ADDRB(13) => BU2_doutb(0),
      ADDRB(12) => BU2_doutb(0),
      ADDRB(11) => BU2_doutb(0),
      ADDRB(10) => BU2_doutb(0),
      ADDRB(9) => BU2_doutb(0),
      ADDRB(8) => BU2_doutb(0),
      ADDRB(7) => BU2_doutb(0),
      ADDRB(6) => BU2_doutb(0),
      ADDRB(5) => BU2_doutb(0),
      ADDRB(4) => BU2_doutb(0),
      ADDRB(3) => BU2_doutb(0),
      ADDRB(2) => BU2_doutb(0),
      ADDRB(1) => BU2_doutb(0),
      ADDRB(0) => BU2_doutb(0),
      DIA(0) => BU2_doutb(0),
      DIB(0) => BU2_doutb(0),
      DOA(0) => BU2_U0_blk_mem_generator_valid_cstr_ram_douta21,
      DOB(0) => NLW_BU2_U0_blk_mem_generator_valid_cstr_ramloop_22_ram_r_v2_init_ram_dp1x1_ram_DOB_0_UNCONNECTED
    );
  BU2_U0_blk_mem_generator_valid_cstr_ramloop_23_ram_r_v2_init_ram_dp1x1_ram : RAMB16_S1_S1
    generic map(
      INIT_3B => X"3FFCF3FFC00600007FBFFF07FFFFE1FFFFFFFFFFF80007FFFFFFFFFFFFFFFFFF",
      WRITE_MODE_B => "WRITE_FIRST",
      INIT_A => X"0",
      INIT_B => X"0",
      WRITE_MODE_A => "WRITE_FIRST",
      INIT_3A => X"FFE0FF001F81FFFF9FFCF1FFC00600007F7FFE07FFFFE3FFFFFFFFFFE007FFFF",
      INIT_3E => X"FFFFFFFFFFFFFFFFF7E1FFF8E003FFDEFFF0E7F8F00200007FEFFF01FFFFE0FF",
      SIM_COLLISION_CHECK => "NONE",
      INIT_3C => X"7FDFFF03FFFFE0FFFFFFFFFFFE0101DFFFFFFFFFFFFFFFFFFBE4FF180703FFEF",
      INIT_3D => X"FFFFFFFFFF836407FFFFFFFFFFFFFFFFF3E4FFF84003FFEEFFF8F3F9E0060000",
      SRVAL_A => X"0",
      SRVAL_B => X"0",
      INIT_00 => X"FFFFFBFFFFFC7FF00003FFCFFFE00601FFC003FFFE7E3F007FFFFFFFFFD86FFF",
      INIT_01 => X"0001FC1FFFE00E01FFE003FFFE7CF8007FFFFFFFFFA05FFFFFF22F3F8007CFFF",
      INIT_02 => X"FFFC03FF3E7DF007FFFFFFFFFF40BFFFFFF22F3FD003DF7FF8FFB9FFFFFFFE00",
      INIT_03 => X"FFFFFFFFFC833FFFFFF66F7FC3803F66F87F1DFFDFFFFC000001E07FFFE00C71",
      INIT_04 => X"FFE4FFBFC780FFC67CFF2C80DFFFE180000000FFFFE001F9FE7803FC1E38F07F",
      INIT_05 => X"7FFF8C1800000E00000003FF3C0007E1FE3000F81E03C3FFFFFFFFFFF302FFFF",
      INIT_06 => X"00000FFE00000F81FF7000013E020FFFFFFFFFFFEC3DFFFFFFE8DFBFEFC3FF92",
      INIT_07 => X"FEF000033E0C1FFFFFFFFFFFD83BFFFFFFE89FB3FEE7FFBA7FFFCC0000000000",
      INIT_08 => X"FFFFFFFFB837FFFFFFD13FB8FF63FFBADFF9FDFF030007FE07047FFE00000401",
      INIT_09 => X"FFD27FA0FEE07F7A5FF67BFF0FC03FFE0E0FFFFF00000007FFF000077FFCFFFF",
      INIT_0A => X"FFE77FFE07C1FFFEC70FFFFF00000007FFE00007FFF8FFFFFFFFFFFF7A2FFFFF",
      INIT_0B => X"E70FFFFF00000001FFE00006FFFCFFFFFC81FFFEFCFFFFFFFF90FF88DEFC1F7A",
      INIT_0C => X"FFC0018EFFFDFFFFF801FFFCFFDFFFFFFFA5FF81FFFE7CFBEFC0FFF00003F7FF",
      INIT_0D => X"F0C3FFF9FFBFFFFFFF25FFCFFFE77DFBCF00FFC00307E3FFE78FFBFF80000001",
      INIT_0E => X"FF4BFFCF9FEE7BFB0E008FC0000FE3FFCF83FFFF80000001FFC01FFEFFF3FFFF",
      INIT_0F => X"8EE02780001FC3FFCE003FFF00000001FF803FFC13E7FFFFC283FFFB9FBFFFFF",
      INIT_10 => X"DC001FFF00000001FF80FFFE7C07FFFFC387FFE7DF7FFFFFFF4BFFDF8FFE33F9",
      INIT_11 => X"FFE3FFFFFE0FFFFF0107FFDF1EFFFFFFFF87FFBFC3FE37FC86F3F78000FF83FF",
      INIT_12 => X"068FFF3E3DFFFFFFFE97FFBFE3FE6FFCC6FFF9E801FE01FF3C1E0FFF00000001",
      INIT_13 => X"FE97FFBFF7FF6FFE4EFFFCFF00FE00FC7E1E3FFF00000001FFE7F1FFFFFFFFFE",
      INIT_14 => X"4FFFFE7F007F0073FC1FFFFFC0000001FFFFE07FFFF003F87E1FE07C7DFFFFFF",
      INIT_15 => X"FE0FFFFFE0000001FFFFE07FFFC701F3F83FCFF8FBFFFFFFFC9FFF3FFFEFEFFE",
      INIT_16 => X"FFFFF1FFFF3F8007F87FBFF9F7FFFFFFFD2FFE3FFFFFE7FF4F3FFF7F001FC000",
      INIT_17 => X"F87FBFF9EFFFFFFFFD2FFE7FFFF807FF4F8FFF3F800FF000EC04FFFFF0000001",
      INIT_18 => X"FD5FFCFF1FF007FF4FC7FF3F8007FCF040183FFFF0000001FFFFFFFFFF7FCFFF",
      INIT_19 => X"4FE7FF2FE003FFFC00107F7FF8000001FFFFFFFFFEFFFFFFE3FF7FFFCFFFFFFF",
      INIT_1A => X"C0007E3FFC180001FFFFFFFFFC3FFFFFCFFEFFFFBFFFFFFFFD5FFC7B0FE007FF",
      INIT_1B => X"FFFFFFFFFC0F07FF9FFDF03F7FFFF1FFF9BFF8339FE187FF6FF3FF07E188FFFF",
      INIT_1C => X"BFFBF81EFFFF85FFFBFFFC33F9E1C3FFADF9FF0101E03FFFE000FC0FFFFE001F",
      INIT_1D => X"FF7FFE3FF1C1C1FFB079FF0000721FFFF0000003FFFF007FFFFFFFFFFC0007FF",
      INIT_1E => X"D079FF00003C9FFFFF000000FFFFE03FFFFFFFFFFFFFE1FF3FF7F8FEFFFE13FF",
      INIT_1F => X"FF00007083FFE03FFFFFFFFFFFFFE3FCFFE7F0FDFFF837FFF7FFFE3FF1C1C1FF",
      INIT_20 => X"FFFFFFFFFFFF03FDFFCFFBF9FFF1F7FFF6FFFE3C3003C1FFD279FF7B001E0FFF",
      INIT_21 => X"FF9FFFF7FFF0F7FFFFFFFFBEF007C3FFEFFBFE7D00070FFFFF0000FFC07FF81F",
      INIT_22 => X"EDFFFFDFF787C3FFEFFBFC7DE00387FFF80000FFFC1FF81FFFFFFFFFFF8003E3",
      INIT_23 => X"F7FBFC7E0001C3FFF00000FFFFFFF80FFFFFFFFE7F8007E3FF7FFFF7FFE1E3FF",
      INIT_24 => X"F800007FFFFFFC0FFFFFFFFE3F80200E7EFFFFEFFFE1C3FFFDFFF9DFF7CFC3FF",
      INIT_25 => X"FFFFFFFC1FC07C7E7DFE3FDFFFC7C7FFDDFFE18F17DFC3FFFFFB7CFF0000E4FF",
      INIT_26 => X"3DFF9F9FFF8FE7FFDBFFEC1E03FFE3FFFBFD00FF8000F23FFC00003FFFFFFE0F",
      INIT_27 => X"BBFFDFFC00FFC1FFFB9D00FF80007B1FFF00F83FFFFFFF1FFFFFFFFF3F81FFF8",
      INIT_28 => X"FD9E804FC0083C0FFFC9FC7BFFFFFFFFFFFFFFFFFF83FFF03BFFFFBFFF9FCFFF",
      INIT_29 => X"FFFFF8F87FFFFFFFFFFFFFFFFF03FE0007C7FF7FFF3FCFFFBBFFBFCC381FC1FF",
      INIT_2A => X"FFFFFFFFE307FC6007C3FF7FFF3FCFFFF7FF3F0CF80FD0FFFDFA800FC0003E07",
      INIT_2B => X"03F7FEFFFE7F9FFF77FE3C0EF807B07FFEEFC00FF0003E07FFFFF9F87FFFFFFF",
      INIT_2C => X"F7FE1F0FF807B07FFEEF600FFC003E03FFFFF9B87FFFFFFFFFFFFFFFE3BFFC00",
      INIT_2D => X"FF7F2007FE01FF03FFFFF9107FFFFFFFFFFFFFFFFFFFFE0003FFFCFFFEFF3FFF",
      INIT_2E => X"7FFFF9007FFFFFFFFFFFFFFFFFFFFC0001FFF3FFFEFF3FFEEFFE8FDFF803B8BF",
      INIT_2F => X"FFFFFFFFFFFFF8300DFFF7FFFDFF7FFFEFFFCFFCF033BF3FFF7FA007FF01FF83",
      INIT_30 => X"1C01F7FFFBFA7FFDCFFFDFFC603FDE3FFFBFC003FF80FFC27FFFF0003FFFFFFF",
      INIT_31 => X"DFFFDFF8001FDE3FFF9FC003FFC4FFF03FFFF8003FFFFFFFFFFFFFFFFFFFF0F8",
      INIT_32 => X"7FDFF017FFC07FF81FFFFF003FFFFFFFFFFFFFFFFFFFE1FC1C00A7FFF3FAFFFD",
      INIT_33 => X"0FFFFF803FFFFFFFFFFFFFFFFFFFC3FC3C008FFFC7FCFFFFBFFF9FE3400FDE1E",
      INIT_34 => X"FFFFFFFFFFFFCFFE3C01CFFF9FFCFFFBBE7F3F876007DA0C79DDF83FFFC03FF8",
      INIT_35 => X"3C00DFFF9BFDFFFB60FE7F076007D81C38DFF81FFFE01FFE0FFFFFE01FFFFFFF",
      INIT_36 => X"18FC7EFF6D0FC81C391FF81FFFF01FFF0FFFFFF807FFFFFFFFFFFFFFFFFF9FFE",
      INIT_37 => X"7DFFFC0FFFFC0FFFCFFFFFFE00FFFFFFFFFFFFFFFFFF7FFF3C009FFF3FF1FFF7",
      INIT_38 => X"EFFFFFFF803FFFFFFFFFFFFFFFFFFFFF3C003FFC3FC9FFF713FCFCFF2C07C008",
      INIT_39 => X"FFFFFFFFFFFFFFFF7DC07F083BD9FFF78FFCF9FF0507C0007EFFFC2FFFBE07FF",
      INIT_3F => X"EFC1FFF0F803FFFDFFF04FFC300000003FEFFF01FFFFE0FFFFFFFFFFFFC07E01"
    )
    port map (
      CLKA => clka,
      CLKB => BU2_doutb(0),
      ENA => BU2_U0_blk_mem_generator_valid_cstr_ram_ena12,
      ENB => BU2_doutb(0),
      SSRA => BU2_doutb(0),
      SSRB => BU2_doutb(0),
      WEA => BU2_doutb(0),
      WEB => BU2_doutb(0),
      ADDRA(13) => addra_6(13),
      ADDRA(12) => addra_6(12),
      ADDRA(11) => addra_6(11),
      ADDRA(10) => addra_6(10),
      ADDRA(9) => addra_6(9),
      ADDRA(8) => addra_6(8),
      ADDRA(7) => addra_6(7),
      ADDRA(6) => addra_6(6),
      ADDRA(5) => addra_6(5),
      ADDRA(4) => addra_6(4),
      ADDRA(3) => addra_6(3),
      ADDRA(2) => addra_6(2),
      ADDRA(1) => addra_6(1),
      ADDRA(0) => addra_6(0),
      ADDRB(13) => BU2_doutb(0),
      ADDRB(12) => BU2_doutb(0),
      ADDRB(11) => BU2_doutb(0),
      ADDRB(10) => BU2_doutb(0),
      ADDRB(9) => BU2_doutb(0),
      ADDRB(8) => BU2_doutb(0),
      ADDRB(7) => BU2_doutb(0),
      ADDRB(6) => BU2_doutb(0),
      ADDRB(5) => BU2_doutb(0),
      ADDRB(4) => BU2_doutb(0),
      ADDRB(3) => BU2_doutb(0),
      ADDRB(2) => BU2_doutb(0),
      ADDRB(1) => BU2_doutb(0),
      ADDRB(0) => BU2_doutb(0),
      DIA(0) => BU2_doutb(0),
      DIB(0) => BU2_doutb(0),
      DOA(0) => BU2_U0_blk_mem_generator_valid_cstr_ram_douta22,
      DOB(0) => NLW_BU2_U0_blk_mem_generator_valid_cstr_ramloop_23_ram_r_v2_init_ram_dp1x1_ram_DOB_0_UNCONNECTED
    );
  BU2_U0_blk_mem_generator_valid_cstr_ramloop_24_ram_r_v2_init_ram_dp2x2_ram : RAMB16_S2_S2
    generic map(
      WRITE_MODE_B => "WRITE_FIRST",
      WRITE_MODE_A => "WRITE_FIRST",
      INIT_B => X"0",
      INIT_A => X"0",
      SIM_COLLISION_CHECK => "NONE",
      INIT_3E => X"7FFFFEAAAAAAAAAFFFFFFFFFFFFFFFFAAAAAABFFFFFFFFFFFAAFFFFFAAAAAFEA",
      SRVAL_A => X"0",
      INIT_3D => X"9556ABFFFFF955BFFFFFFFFEAFFFFFFFFFFFFFFFFFFFFFFEAAAAABFFFFFFFFFF",
      INIT_3C => X"FFFFFEAAFFFFFFFFFFFFFFFFFFFFFFFD7FFFFFEAAAAAAAABFFFFFFFFFFFFFFFA",
      INIT_3B => X"AAA9ABFFFFFFFFFFFAAFFFFFEAAAAFAA9556AAFFFFF955BFFFFFFFFFFFABFFFF",
      INIT_3A => X"FFFFFFFFFFFFFFFAAAAAAFFFFFFFFFFFFFFFFEABFFFFFFFFFFFFFFFFFFFFFFFD",
      INIT_39 => X"7FFFFFFAAAAAAAABFFFFFFFFFFFFFFFAEAAAABFFFEFFFFFFFAAABFFFEAAAAFEA",
      INIT_38 => X"A556AABFFFFE55BFFFFFFFFFFFABFFFFFFFFFFFFFFFFFFFAAAAAAFFFFFFFFFFF",
      INIT_37 => X"FFFFFFFFFFFAFFFFFFFFFFFFFFFFFFFD7FFFFFEAAAAAAAABFFFFFFFFFFFFFFFA",
      INIT_36 => X"EAAABFFFFABFFFFFEAAABFFFEAAAABFAAA5AAAFFFFFE55BFFFFFFFFFFFABFFFF",
      INIT_35 => X"FFFFFFFFFFFFFFEAAAAAAFFFFFFFFFFFFFFFFFFFFFFAFFFFFFFFFFFFFFFFFFFD",
      INIT_34 => X"7FFFFFAAAFAAAAABBFFFFFFFFFFFFFFAAAAAFFFFFABFFABEAA96AFFFEAAAABFE",
      INIT_33 => X"AAAAABFFFFFE55BFFFFFFFFFAFABFFFFFFFFFFFFFFFFFFAAAAAAAFFFFFFFFFFF",
      INIT_32 => X"FFFFFFFFFFFEBFFFFFFFFFFFFFFFFFFD7FFFFFAAAFFAAAABAFFFFFFFFFFFFFFA",
      INIT_31 => X"AAABFFFFFEAFFFFEAA96ABFFFAAAFFFFAAAAAAFFFFFF55FFFFFFFFFEAAABFFFF",
      INIT_30 => X"FFEAFFFFFFFFFFAAAAAAAFFFFFFFFFFFFFFFFFFFFFFFBFFFFFFFFFFFFFFFFFFD",
      INIT_2F => X"7FFFFFEAABFEAAAAFFFFFFFFFFFFFFFEAAAFFFFFFAABFFFAAAA59BFFFAABFFFE",
      INIT_2E => X"AAAAAAFFFFFF96FFFFFFFFFAAAAFFFFFFFEAFFFFFFFFFEAAAAAAAFFFFFFFFFFF",
      INIT_2D => X"FFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFD7FFFFFEAEBFEAAAABFFFFFFFFFFFFFFF",
      INIT_2C => X"AAAFFFFFFAAAAAFAAAA55BFFFA9BFFFEAAAAAAFFFFFF95FFFFFFFEAAAAAFFFFB",
      INIT_2B => X"FFFFFFFFFFFFFAAAAAAAAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD",
      INIT_2A => X"7FFFFFFAEBFFEAAAFFFFFFFFFFFFFFFFAAABFFFFFAAAAAAAAAA56BFFFA56FFFF",
      INIT_29 => X"EAAAAABFFFFF95BFFFFFFAAAAABFFFEBFFFFFFFFFFFFEAAAAABAAFFFFFFFFFFF",
      INIT_28 => X"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7FFFFFFFFAFFEAAABFFFFFFFFFFFFFFF",
      INIT_27 => X"AAABFFFFFEAAAAAAAAA9AFFFFE56FFFFFAAAAABFFFFF95BFFFFFEAAAAAAFEAAA",
      INIT_26 => X"FFFFFFFFFFFFE6AAAAFAAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD",
      INIT_25 => X"7FFFFFFFFAAFFEAAAFFFFFFFFFFFFFFFAAABFFFFFAAAAAAAAAAAAFFFFE96FFFF",
      INIT_24 => X"FAAAAABFFFFF95BFFFFFEAAAAAAAAAAABFFFFFFFFFFFA6AAAAFEAFFFFFFFFFFF",
      INIT_23 => X"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7FFFFFFFFEABFEAAAFFFFFFFFFFFFFFF",
      INIT_22 => X"EAAAFFFFFAAAAAAAAAAAAFFFFF96FFFFFEAAAAAFFFFFD5BFFFFFAAAAAAAAAAAA",
      INIT_21 => X"BFFFFFFFFFFF96AAAAFEAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9",
      INIT_20 => X"7FFFFFFFFEABFFAAAFFFFFFFFFFFFFFFEAAAFFFFFAAA6AAAAAAAAFFFFFE6FFFF",
      INIT_1F => X"FFAAAAABFFFFE5BFFFFFAAAAAAAAAAAAAFFFFFFFFFFE5AAAAAFFFFFFFFFFFFFF",
      INIT_1E => X"FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFA97FFFFFFFFFABFFFAABFFFFFFFFFFFFFF",
      INIT_1D => X"FAAABFFFFA955AAAAAAAAFFFFFE5FFFFFFEAAAABFFFFE5BFFFFFAAAAAAAAAAAA",
      INIT_1C => X"ABFFFFFFFFFE5AAA6AFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA9",
      INIT_1B => X"7FFFFFFFFFFFFFFEABFFFFFFFFFFFFFFFBEAAFFFFA555AAAAAAAAFFFFFF5BFFF",
      INIT_1A => X"FFEAAAAAFFFFF9BFFFFEAAAAAAAAAAAAABFFFFFFFFF96AAAAAFFFFFFFFFFFFFF",
      INIT_19 => X"FFFFFFFFFFFFFFFFFFFFFFFFFFFFEA557FFFFFFFFFFFFFFFABFFFFFFFFFFFFFF",
      INIT_18 => X"FFEABFFFFAA556AAAAAAAFFFFFF5BFFFFFEAAAAAFFFFF9BFFFFEAAAAAAAAAA9A",
      INIT_17 => X"ABFFFFFFFFF9AAAAABFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA55",
      INIT_16 => X"7FFFFFFFFFFFFFFFEAFFFFFFFFFFFFFFFFEABFFFFA555AAAAAAAABFFFFF97FFF",
      INIT_15 => X"FFEAA9AAFFFFF9BFFFFAAAAAAAAAAA96ABFFFFFFFFE5AAAAABFFFFFFFFFFFFFF",
      INIT_14 => X"FFFFFFFFFFFFFFFFFFFFFFFFFFFAA5557FFFFFFFFFFFFFFFFAFFFFFFFFFFFFFF",
      INIT_13 => X"FFEAAFFFFEAAAAAAAAAAABFFFFFD6FFFFFEAAAAAFFFFF9BFFFEAAAAAAAAAAA95",
      INIT_12 => X"ABFFFFFFFFE6AAAAAAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5569",
      INIT_11 => X"7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEAABFFFFFAAAAAAAA9ABFFFFFE5BFF",
      INIT_10 => X"FFFAAA9AFFFFF9BFFFAAAAAAAAAAAA95AFFFFFFFFF96AAAAAAFFFFFFFFFFFFFF",
      INIT_0F => X"FFFFFFFFFFFFFFFFFFFFFFFFFFE956A97FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
      INIT_0E => X"FFFAAAFFFFFEAAAAAAA56BFFFFFE5BFFFFFEAA5ABFFFFDBFFFAAAAAAAAAAAAA5",
      INIT_0D => X"BFFFFFFFFE56AAAAAABFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA55AA9",
      INIT_0C => X"7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAAAAFFFFFEAAAAA956BFAFFFF96FF",
      INIT_0B => X"FFFFAA55BFFFFDBFFEAAAAAAAAAAAAA5BFFFFFFFFA56AAAAAABFFFFFFFFFFFFF",
      INIT_0A => X"FFFFFFFFFFFFFFFFFFFFFFFFFA55AAA97FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
      INIT_09 => X"FFFAAAAFFFFFFAAAAA55ABFBFFFF95BFFFFFEA55BFFFF9BFFAAAAAAAAAAAAAAA",
      INIT_08 => X"BFFFFFFFE9555AAAAABFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEAAAAAA5",
      INIT_07 => X"7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAAABFFFFFAAAA955AABFFFFFE57F",
      INIT_06 => X"FFFFFAA5AFFFF9BFEAAAAAAAAAAAAAAABFFFFFFF956A5AAAAEBFFFFFFFFFFFFF",
      INIT_05 => X"FFFFFFFFFFFFFFFFFFFFFFFFAAAAAA997FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
      INIT_04 => X"FFFFAAABFFFFFAAA955AAABFFFFFE56FFFFFFEA5ABFFFAFFAAAAAAAAAAAAAAAA",
      INIT_03 => X"BFFFFFFA556A6AAABFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFAAAAAA699",
      INIT_02 => X"7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEAAABFFFFFEAA556AAAAFFFFFE55B",
      INIT_01 => X"FFFFFFA9ABFFFEFAABEAAAAAAAAAAAAAAFFFFFE55555AAAAFFFFFFFFFFEABFFF",
      INIT_00 => X"FFFFFFFFFFFFFFFFFFFFFFEA96AAA6A97FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
      SRVAL_B => X"0",
      INIT_3F => X"FFFFFFFFFFFFFFFFAAAAABFFFFFFFFFFFFFFFEAAFFFFFFFFFFFFFFFFFFFFFFFD"
    )
    port map (
      CLKA => clka,
      CLKB => BU2_doutb(0),
      ENA => BU2_U0_blk_mem_generator_valid_cstr_ram_ena13,
      ENB => BU2_doutb(0),
      SSRA => BU2_doutb(0),
      SSRB => BU2_doutb(0),
      WEA => BU2_doutb(0),
      WEB => BU2_doutb(0),
      ADDRA(12) => addra_6(12),
      ADDRA(11) => addra_6(11),
      ADDRA(10) => addra_6(10),
      ADDRA(9) => addra_6(9),
      ADDRA(8) => addra_6(8),
      ADDRA(7) => addra_6(7),
      ADDRA(6) => addra_6(6),
      ADDRA(5) => addra_6(5),
      ADDRA(4) => addra_6(4),
      ADDRA(3) => addra_6(3),
      ADDRA(2) => addra_6(2),
      ADDRA(1) => addra_6(1),
      ADDRA(0) => addra_6(0),
      ADDRB(12) => BU2_doutb(0),
      ADDRB(11) => BU2_doutb(0),
      ADDRB(10) => BU2_doutb(0),
      ADDRB(9) => BU2_doutb(0),
      ADDRB(8) => BU2_doutb(0),
      ADDRB(7) => BU2_doutb(0),
      ADDRB(6) => BU2_doutb(0),
      ADDRB(5) => BU2_doutb(0),
      ADDRB(4) => BU2_doutb(0),
      ADDRB(3) => BU2_doutb(0),
      ADDRB(2) => BU2_doutb(0),
      ADDRB(1) => BU2_doutb(0),
      ADDRB(0) => BU2_doutb(0),
      DIA(1) => BU2_doutb(0),
      DIA(0) => BU2_doutb(0),
      DIB(1) => BU2_doutb(0),
      DIB(0) => BU2_doutb(0),
      DOA(1) => BU2_U0_blk_mem_generator_valid_cstr_ram_douta23(1),
      DOA(0) => BU2_U0_blk_mem_generator_valid_cstr_ram_douta23(0),
      DOB(1) => NLW_BU2_U0_blk_mem_generator_valid_cstr_ramloop_24_ram_r_v2_init_ram_dp2x2_ram_DOB_1_UNCONNECTED,
      DOB(0) => NLW_BU2_U0_blk_mem_generator_valid_cstr_ramloop_24_ram_r_v2_init_ram_dp2x2_ram_DOB_0_UNCONNECTED
    );
  BU2_U0_blk_mem_generator_valid_cstr_ramloop_25_ram_r_v2_init_ram_dp1x1_ram : RAMB16_S1_S1
    generic map(
      INIT_A => X"0",
      INIT_3C => X"FFFFFFFE0E0FFF8FFE0000003FFF07FFF8E30FFFFE00FFFF800003FFC01FFF80",
      INIT_32 => X"FFFFFE0003FFE3E0C002007FFFF07FFFF000F8FFFBE0FFFC3F00187FFC01FFF8",
      INIT_2E => X"000007FFFFC07FFFC0203C01F8F87FFC07C0007FFF00FFFE7FFFFFFFFFFFF01F",
      INIT_38 => X"FC000001FFFF9FFFF01F807FFF00FFFFBC0001FFE007FFF07FFFFFC00007FFFF",
      INIT_0F => X"000000003FFFFFFFC1E00000070000040000000000F8FFFFFC00000007FFFFFE",
      INIT_13 => X"7FFFFFFFFFFFFFFC000000007FFFFFFFFFFF00000000801000000000007FFFFF",
      INIT_35 => X"3C0000FFF007FFF87FFFFF0003FFFFFFFFFFFF0001FFFCFFF003000FFFFE7FFF",
      INIT_10 => X"FFF00000070000000000000000FFFFFFFC0000000FFFFFFE7FFFFFFFFFFFFFF0",
      INIT_1C => X"F3C00001FFFFFFFE7FFFFFFFFE0FE7FFFE0000007FFFFFFFFFFFFF8000F9E0F0",
      INIT_37 => X"FFFFFFC0007FFF7FF8000003FFFFBFFFE01F807FFF80FFFF3C0001FFE007FFF0",
      INIT_27 => X"7FFFFFFFFFC07803FFC0000003FFFFF0000003FFF00003FFF8100000F80C1FFF",
      INIT_28 => X"FFFC000003FFFFF0000000FFF80007FFFC3C0000FFFC1FFE0038003FFFFF03FE",
      INIT_1F => X"FF03FFF8003FE1E7C000007C003807FFF3E00003FFFFFFFE7FFFFFFFFF0003FF",
      INIT_20 => X"E00000F8003C07FFE3E00003FFFFFFFE7FFFFFFFFFC007FFFF8000003FFFFFFF",
      INIT_B => X"0",
      INIT_0D => X"FC00000007FFFFFE7FFFFFFFFFFFFFE0000000001FFFFFFF800000000E030000",
      INIT_1E => X"FF8000007FFFFFFFFF0FFFF0007FE1E38001003E003807FFF3C00003FFFFFFFE",
      INIT_1B => X"C0000007007FFFFFF3E00000FFFFFFFE7FFFFFFFFE0FFFFFF80000007FFFFFFF",
      INIT_23 => X"FF0000000FFFFFF01E00FFFF8007C3FFC00001FC00700FFF8380000FFFFFF3FE",
      INIT_30 => X"1F80187FFE00FFF27FFFCBFFFFFFF39FFFFFF80001FFC7C0000003FFFFC07FFF",
      INIT_2B => X"03E0007FFF807F9E7FFFFFFFFFFBC007FFFE000001FFFFF800000E0FFE0007FF",
      INIT_1D => X"7FFFFFFFFE038FFFFE0000007FFFFFFFFFDFFFE0007DE0F08000000F007DE7FF",
      INIT_0A => X"000000001FFFFFFF000000000C0380000700000000FFFFFFF800000007FFFFFE",
      INIT_29 => X"0000003FFC000FFFFC3C0000FFFC1FFC00F0003FFFE21CFE7FFFFFFFFE000001",
      INIT_26 => X"0000001FFFFFC3FE7FFFFFFFFFF0FF07FF80000003FFFFE000001FFFC00003FF",
      INIT_04 => X"7FFFFFFFFFFFFF00F80007800FEF0000000000003E07C3F0000FC00003FFFFFF",
      INIT_14 => X"000000007FFFFFFFFFFFC00000F3E01800000000007FFDFFFC0000000FFFFFFE",
      INIT_3A => X"800003FFE00FFFE07FFFFFF00000FC1FFFFFFFF03C1FFF1FFE000000FFFF8FFF",
      INIT_2F => X"C0007C3FF8F07FF80FC0107FFE00FFF67FFFFFFFFFFFF00FFFFFF00001FFDF84",
      INIT_0C => X"00000000003EFFFFFC00000007FFFFFE7FFFFFFFFFFFFFE0000000001FFFFFFF",
      INIT_06 => X"000000001E07C1F8017C000003FFFFFFFC00400003FFFFFE7FFFFFFFFFFFFF00",
      INIT_2A => X"FC7C00003FFC3FFC03E0007FFF803E7E7FFFFFFFFE000003FFFE000001FFFFF0",
      INIT_03 => X"F800C00001FFFFFE7FFFFFFFFFFFFF07FE007FC007CF00000000000E7F0FC7F0",
      INIT_39 => X"F03F80FFFF00FFFF8C0001FFE00FFFE07FFBFFE00003FE3FFFFFFFE03C3FFF3F",
      INIT_31 => X"7FFFF81FFFFFFFFFFFFFFC0003FFC3C1800001FFFFC07FFFE000FC7FFDF07FF8",
      INIT_09 => X"7FFFFFFFFFFFFF800000000F0FFFFFFC000000000C03C0700780000001FFFFFF",
      WRITE_MODE_A => "WRITE_FIRST",
      INIT_33 => X"0003003FFFFC7FFFF00040FFFFE0FFFC3E00187FFC01FFF87FFFF800FFFFFFFF",
      INIT_25 => X"F80000F800000FFF0000001FFFFFE3FE7FFFFFFFFFF07F03FE00000007FFFFE0",
      INIT_36 => X"7FFFFF00003FFFFFFFFFFF8000FFFE7FF0010007FFFF3FFFE01F807FFF80FFFE",
      INIT_07 => X"0380000001FFFFFFFC00000007FFFFFE7FFFFFFFFFFFFF000000001F07FFFFF0",
      INIT_12 => X"FC00000007FFFFFE7FFFFFFFFFFFFFF0000000007FFFFFFFFFF6000000000000",
      SIM_COLLISION_CHECK => "NONE",
      INIT_18 => X"7FFFFFFFFFFFFFFFC00000007FFFFFFFFFFFF00003F3E07D000800000020FBFF",
      INIT_11 => X"00000000017FFFFFFC0000000FFFFFFE7FFFFFFFFFFFFFE0000000003FFFFFFF",
      INIT_0B => X"000000000E00000000000000007FFFFFF800000007FFFFFE7FFFFFFFFFFFFFC0",
      SRVAL_A => X"0",
      INIT_3B => X"7FFEFFF9E000701FFFFFFFFC1C1FFF1FFE0000003FFF07FFF0F38FFFFE00FFFF",
      INIT_1A => X"FFFFFF0000F1E0F860000000007FFFFFF3E000003FFFFFFE7FFFFFFFFFFFFFFF",
      INIT_16 => X"000000000030FFFFFBE000000FFFFFFE7FFFFFFFFFFFFFFF000000007FFFFFFF",
      INIT_05 => X"6000070E07FFFC00000000001E07C3F8001EC00003FFFFFFFC00400003FFFFFE",
      INIT_15 => X"FFFFE00001F7E03C000000000038FFFFF98000000FFFFFFE7FFFFFFFFFFFFFFE",
      INIT_19 => X"F00000007FFFFFFFFFFFFC0001F1E0F8C0000000003FFBFFFBF000001FFFFFFE",
      INIT_0E => X"7FFFFFFFFFFFFFF0000000001FFFFFFF80C000000703000000000000007CFFFF",
      INIT_3E => X"F8001FFFF001FFFF00018FFFC07FFF007FFC3FFFF8000007FFFFFFFF0607FF87",
      INIT_24 => X"00003FFF800183FFF00001FC00000FFF8300001FFFFFE3FE7FFFFFFFFFF0001B",
      INIT_22 => X"7FFFFFFFFFF0017FFF8000000FFFFFF83F00FFFF000FE3FFC00000F8007C07FF",
      INIT_08 => X"F800000007FFFFFE7FFFFFFFFFFFFF000000001F07FFFFF8000000001C07C0F8",
      INIT_02 => X"000FE00003FFFFFFFC00E00000FFFFFE7FFFFFFFFFFFFFFFFF01FFC003840000",
      INIT_3D => X"FF0000003FFF87FFF8001FFFF401FFFF800007FFC03FFF007FF83FFFF000000F",
      INIT_01 => X"0000003FFF1FCFF00007FC0003FFFFFFFC00E000003FFFFE0000000000000000",
      INIT_34 => X"F000007FFFC0FFFE3E00007FF003FFF87FFFFE0007FFFFFFFFFFFF0003FFF9F8",
      INIT_2D => X"FFFF800003FFFFCC00000FFFFF800FFFE0701C01F9F87FFC03C0007FFF007FDE",
      INIT_2C => X"7FFFFFFFFFFFE00FFFFF000003FFFFF800000FCFFF0003FFF0780800E1FC3FFC",
      INIT_17 => X"FBF000000FFFFFFE7FFFFFFFFFFFFFFF800000003FFFFFFFFFFFE00003F3E07E",
      INIT_00 => X"0000000000000000000000000000000000000000000000000000000000000000",
      WRITE_MODE_B => "WRITE_FIRST",
      INIT_21 => X"C3E00007FFFFFBFE7FFFFFFFFFE007FFFF8000001FFFFFFFFF01FFFE001FE1FF",
      SRVAL_B => X"0",
      INIT_3F => X"0001DFFF807FFF007FFF0FFFFF1800001FFFFFFF0103FFC7FF8000001FFFEFFF"
    )
    port map (
      CLKA => clka,
      CLKB => BU2_doutb(0),
      ENA => BU2_U0_blk_mem_generator_valid_cstr_ram_ena,
      ENB => BU2_N1,
      SSRA => BU2_doutb(0),
      SSRB => BU2_doutb(0),
      WEA => BU2_doutb(0),
      WEB => BU2_doutb(0),
      ADDRA(13) => addra_6(13),
      ADDRA(12) => addra_6(12),
      ADDRA(11) => addra_6(11),
      ADDRA(10) => addra_6(10),
      ADDRA(9) => addra_6(9),
      ADDRA(8) => addra_6(8),
      ADDRA(7) => addra_6(7),
      ADDRA(6) => addra_6(6),
      ADDRA(5) => addra_6(5),
      ADDRA(4) => addra_6(4),
      ADDRA(3) => addra_6(3),
      ADDRA(2) => addra_6(2),
      ADDRA(1) => addra_6(1),
      ADDRA(0) => addra_6(0),
      ADDRB(13) => BU2_doutb(0),
      ADDRB(12) => BU2_doutb(0),
      ADDRB(11) => BU2_doutb(0),
      ADDRB(10) => BU2_doutb(0),
      ADDRB(9) => BU2_doutb(0),
      ADDRB(8) => BU2_doutb(0),
      ADDRB(7) => BU2_doutb(0),
      ADDRB(6) => BU2_doutb(0),
      ADDRB(5) => BU2_doutb(0),
      ADDRB(4) => BU2_doutb(0),
      ADDRB(3) => BU2_doutb(0),
      ADDRB(2) => BU2_doutb(0),
      ADDRB(1) => BU2_doutb(0),
      ADDRB(0) => BU2_doutb(0),
      DIA(0) => BU2_doutb(0),
      DIB(0) => BU2_doutb(0),
      DOA(0) => BU2_U0_blk_mem_generator_valid_cstr_ram_douta24,
      DOB(0) => NLW_BU2_U0_blk_mem_generator_valid_cstr_ramloop_25_ram_r_v2_init_ram_dp1x1_ram_DOB_0_UNCONNECTED
    );
  BU2_U0_blk_mem_generator_valid_cstr_ramloop_26_ram_r_v2_init_ram_dp1x1_ram : RAMB16_S1_S1
    generic map(
      INIT_03 => X"FFFFFFFFFE07FFFF3003FFFF01FFF0007FFFFFFFFFFFC00001FFFFFFF0E07FFF",
      INIT_04 => X"0003FFFF01FFF0007FFFFFFFFFFFE000007FFFFFF0003FFFFFFC000000FFFFFF",
      INIT_B => X"0",
      INIT_A => X"0",
      SIM_COLLISION_CHECK => "NONE",
      INIT_3E => X"FFFE0000007FFFFFFFFFF837FFFFFFFFFFFFFFFFFFFFFFFE7C00000003FFFFFF",
      INIT_01 => X"03FFFFFFE1E0FFE3FFF8000007FFFFFFFCC1FFFFFC03FFFF1003FFFF80FFFC00",
      INIT_3D => X"FFFF01F8000001FFFFFF0000C07FFFFFFFFFFCF3FFFFFFFFFFFFFFFFFFFFFFFE",
      INIT_3C => X"7F8000000FFFFFFFFFFE0000000003FFFFFA0000E07FFFFFFFFFFFF3FFFFFFFF",
      INIT_3B => X"FFFFFFFFFFFFFFFE7FC000000FFFFFFFFF800000000003FFFFFE000000FFFFFF",
      INIT_3A => X"FFFFFF73FFFFFFFFFFFFFFFFFFFFFFFE7FE000000FFFFFFFF000000000000FFF",
      INIT_39 => X"FFFF001FC0FFFFFFFFFFFFF3FFFFFFFFFFFFFFFFFFFFFFFE7FF000000FFFFF00",
      INIT_38 => X"0000000000001FFFFFFF003FE1FFFFFFFFFFFFDBFFFFFFFFFFDFFFFFFFFFFFFE",
      INIT_37 => X"7FF0007FFFFFFC000000000000003FFFFFFFC0FFF6FFFFFFFFFFFF9BFFFFFFFF",
      INIT_36 => X"FFC3FFFFFFFFFFFE7FE001FFF0FFF000000000000000FFFFFFFBE1FFFBFFFFFF",
      INIT_35 => X"BFFC3F83FFFFFFFFFFE0FFFFFFFFFFFE7FE001FE80FF8000000000000003FFFF",
      INIT_34 => X"FFC3F3FFF0FFFFFE7FF03F81FFFFFFFFFFF07FFFFFFFFFFE7FC001F800FF8000",
      INIT_33 => X"00000000000FFFFFFF03F3F8001FFFFFFFE07F81FFFFFFFFFFF83FFFFFFFFFFE",
      INIT_32 => X"7C00000000FEF80000000000003FFFFFFC07FFF8000FFFFFFFC07FC1FFFFFFFF",
      INIT_31 => X"FFF81FFFFFFFFFFE4000018001F870000000000000FFFFFFF01F7FFC01E7FFFF",
      INIT_30 => X"FFC0FFF8FFFFFFFFFFFC1FFFFFFFFFFE0003FFC001FC00F00000000001FFFFFF",
      INIT_2F => X"C07FFFFC01FFFFFFFF81FFF8FFFFFFFFFFFC0FFFFFFFFFFE0007FFC003FE01F8",
      INIT_2E => X"0000000003FFFFFC00FFFFFE00FFFFFFFFC1FFF8FFFFFFFFFFFE07FFFFFFFFFE",
      INIT_2D => X"001FFFF003FE01F80000000007FFFFF803FFFFFF00FFFFFFFFC3FFF8FFFFFFFF",
      INIT_2C => X"FFFF03FFFFFFFFFE003FFFF003FEC1F800000000FFFFFFE007FFFFFF81FFFFFF",
      INIT_2B => X"FFC7FFFCFFFFFFFFFFFF83FFFFFF1FFE7FFFFFF003FFF80000000001FFFFFF80",
      INIT_2A => X"0FFFFFFFC1FFFFFFFFC3FFFC7FFFFFFFFFFFC1FFFFFF07FE7FFFFFF803FFFC10",
      INIT_29 => X"00000007FFFFFF003FFFFFFFC1FFFFFFFFC7FFFE7FFFFFFFFFFFC0FFFFFFC0FE",
      INIT_28 => X"7FFFFFF800FFFC0000000007FFFFFE00FFFFFFFFC3FFFFFFFFE7FFFF7FFFFFFF",
      INIT_27 => X"FFFFE0FFFFFFE07E7FFFFFE000FFFFC000000007FFFFF801FFFFFFFFC7FFFFFF",
      INIT_26 => X"FFE7FFFF7FFFFFFFFFFFF0FFFFFFF80E7FFFFFC0001F9FC00000180FFFFFE007",
      INIT_25 => X"FFFFFFFFCF9FFFFFFFE7FFFF7FFFFFFFFFFFF87FFFFFFC027FFFFF80001F3F80",
      INIT_24 => X"0007FE1FFFFF007FFEFFFFFF8F9FFFFFFFF3FFFF7FFFFFFFFFFFF83FFFFFFF00",
      INIT_23 => X"7FFFFF80000FFF0007FFFFFFFFFC00FFF87FFFFF8F87FFFFFFF3FFFFFFFFFFFF",
      INIT_22 => X"FFFFFC3FFFFFFF807FFFFF800007FC001FFFFFFFFFF803FFE07FFFFF1F87FFFF",
      INIT_21 => X"FFF37FFFFFFFFFFFFFFFFC1FFFFFFFE07FFFFFC00007F8003FFFFFFFFFC00FFF",
      INIT_20 => X"E0FFFFF67F8FFFFFFFFDFFFFFFFFFFFFFFFFFC1FFFFFFFF07FFFFFE00000FCFC",
      INIT_1F => X"FFFFFFFFFF803FFFC0FFFFFE7F1FFFFFFFFDFFFFBFFFFFFFFFFFFE0EFFFFFFF8",
      INIT_1E => X"7FFFFFFC0000FFFFFFFFFFFFFE00FFFF81FFFFFEFE1FFFFFFFFFFFFF9FFFFFFF",
      INIT_1D => X"FFFFFE06FFFFFFF87FFFFFFE8001FFFFFFFFFFFFF801FFFF03FFFFFCDE1FFFFF",
      INIT_1C => X"FFFFFFFFDFFFFFFFFFFFFF04FFF3FFFC7FFFFFFFE007FFFFFFFFFFFFE00FFFFC",
      INIT_1B => X"07FFFFF8041FFFFFFFFFFFFFDFFFFFFFFFFFFF00FFF8FFFE7FFFFFFFF73FFFFF",
      INIT_1A => X"FFFFFFFF803FFFE00FFFFFF0001FFFFFFFFFFFFFEFFFFFFFFFFFFF807FFC7FFE",
      INIT_19 => X"7FFFFFFE9FFFFFFFFFFFFFFC00FFFFC00E3FFFF0001FFFFEFFFFFFFFC7FFFFFF",
      INIT_18 => X"FFFFFFC07FFC7FFE7FFFFFFE0FFFFFFFFFFFFFF003FFFF80001FFFF0001FFFFF",
      INIT_17 => X"FFFFFFFFC3FFFFFFFFFFFFC07FFC7FFE7FFFFFFC1FFFFFFFFFFFFFC00FFFFF00",
      INIT_16 => X"001FFFF0041FFFFF7FFFFFFFC1FFFFFEC7FFFFC07FFC3FFE7FFFFFFFFFFFFFFF",
      INIT_15 => X"FFFFFC003FFFFC00001FFFF8C61FE1FF3FFFFFFFC1FFFFFE23FFFFE07FFE3FFE",
      INIT_14 => X"7FFFFFFFFFFFFFFFFFFFF800FFFFF8001FFFFFF8E03F83FF1FFFFFFFE1FFFFFE",
      INIT_13 => X"00FFFFE07FFE1FFE7FFFFFFFFFFFFFFFFFFF8003FFFFF0007FFFFFF8E03F03FF",
      INIT_12 => X"1FFFFFFFE0FFFFFE007FFFF03FFE01FE7FFFFFFFFFFFFFFFFFFF0007FFFFE000",
      INIT_11 => X"FFFFFF70703C07FF9FFFFFFFF0FFFFFE003FFFF03FFE00FE7FFFFFFFFFFF7FFF",
      INIT_10 => X"FFF0001FFFFF8000FFFFFF60203807FF9FFFFFF8F07FFFFE001FFFF03FFF807E",
      INIT_0F => X"7FFFF807FFFF1FFFFFC0003FFFFF000FFFFFFFE0301007FFC7FFFFF8007FFFFE",
      INIT_0E => X"001FFFF81FFF007E7FF000073FFF1FFFFF80007FFFFC001FFFFFFFF000000FFF",
      INIT_0D => X"E7FFFFF8003FFFFE001FFFF81FFF003E7FFFFE0FFFFF0FFFFF0001FFFFF8007F",
      INIT_0C => X"FFFFFFF000001FFFF3FFFFFC003FFFFE001FFFFC0FFF003E7FFFFEFFFFFF1FFF",
      INIT_0B => X"FC0007FFFFF000FFFFFFFBF00001FFFFF3FFFFFF803FFFFE000FFFFC07FF801E",
      INIT_0A => X"7FFFFFFFFFFFFFFFE0001FFFFFC001FFFFFFF3E0C3FFFFFFF3FFFFFFC01FFFFE",
      INIT_09 => X"0003FFFC07FFE0027FFFFFFFFFFFFFFF8000FFFFFF8003FFFFFF00C0F7FFFFFF",
      INIT_08 => X"F9FFFFFFF00FFFFF0001FFFE03FFF0007FFFFFFFFFFFFFF80003FFFFFF0007FF",
      INIT_07 => X"FFFE0000FFFFFFFFFDFFFFFFF80FFFFF0001FFFE03FFF0007FFFFFFFFFFFF800",
      INIT_06 => X"000FFFFFFE001FFFFFFC0001FFFFFFFFFFFFFFFFFC07FFFF0001FFFE01FFF000",
      WRITE_MODE_A => "WRITE_FIRST",
      WRITE_MODE_B => "WRITE_FIRST",
      SRVAL_B => X"0",
      INIT_02 => X"FFF8000000FFFFFFFCE3FFFFFF03FFFF3003FFFF80FFF8007FFFF3FFFFFF8000",
      SRVAL_A => X"0",
      INIT_05 => X"7FFFFFFFFFFFF000001FFFFFF8003FFFFFFC0001C07FFFFFFE7FFFFFFE07FFFF",
      INIT_00 => X"7FFFC7FFFFFE00000FFFFFFF8101FFC7FFE0000007FFFFFFFC003FFFF801FFFF",
      INIT_3F => X"FFFFD037FFFFFFFFFFFFFFFFFFFFFFFE0000000003FFFFFFFFFF01FC3C000001"
    )
    port map (
      CLKA => clka,
      CLKB => BU2_doutb(0),
      ENA => BU2_U0_blk_mem_generator_valid_cstr_ram_ena0,
      ENB => BU2_doutb(0),
      SSRA => BU2_doutb(0),
      SSRB => BU2_doutb(0),
      WEA => BU2_doutb(0),
      WEB => BU2_doutb(0),
      ADDRA(13) => addra_6(13),
      ADDRA(12) => addra_6(12),
      ADDRA(11) => addra_6(11),
      ADDRA(10) => addra_6(10),
      ADDRA(9) => addra_6(9),
      ADDRA(8) => addra_6(8),
      ADDRA(7) => addra_6(7),
      ADDRA(6) => addra_6(6),
      ADDRA(5) => addra_6(5),
      ADDRA(4) => addra_6(4),
      ADDRA(3) => addra_6(3),
      ADDRA(2) => addra_6(2),
      ADDRA(1) => addra_6(1),
      ADDRA(0) => addra_6(0),
      ADDRB(13) => BU2_doutb(0),
      ADDRB(12) => BU2_doutb(0),
      ADDRB(11) => BU2_doutb(0),
      ADDRB(10) => BU2_doutb(0),
      ADDRB(9) => BU2_doutb(0),
      ADDRB(8) => BU2_doutb(0),
      ADDRB(7) => BU2_doutb(0),
      ADDRB(6) => BU2_doutb(0),
      ADDRB(5) => BU2_doutb(0),
      ADDRB(4) => BU2_doutb(0),
      ADDRB(3) => BU2_doutb(0),
      ADDRB(2) => BU2_doutb(0),
      ADDRB(1) => BU2_doutb(0),
      ADDRB(0) => BU2_doutb(0),
      DIA(0) => BU2_doutb(0),
      DIB(0) => BU2_doutb(0),
      DOA(0) => BU2_U0_blk_mem_generator_valid_cstr_ram_douta25,
      DOB(0) => NLW_BU2_U0_blk_mem_generator_valid_cstr_ramloop_26_ram_r_v2_init_ram_dp1x1_ram_DOB_0_UNCONNECTED
    );
  BU2_U0_blk_mem_generator_valid_cstr_ramloop_27_ram_r_v2_init_ram_dp1x1_ram : RAMB16_S1_S1
    generic map(
      INIT_21 => X"FFDF00001FFFFF7FFCE1FFFFFFFFFFFFFFFFFFFFFFEFFFFE7FFC0020000FFFFF",
      INIT_06 => X"0000001FFCFFFFFFFFFFFFFFFFFFFF8000000001C03FFFFFFFDBE7FFFFFFFF1F",
      INIT_0E => X"FF020FFFFFEFFFFFFFFFFFFFFFFFFFFC7FFC0FFFFF00FFFC0000000007FFFFFF",
      SRVAL_A => X"0",
      INIT_1A => X"7FFFE0000000003FFFFFFFFFFFFFFFFE7E00000701FFFFFFE0603FFFFFFFFFFF",
      INIT_1F => X"7FFF0030000007FFFFFFFFFFFFFE007FFFE0000000FFFF1FE0E0F3FFFFFFFFFF",
      INIT_12 => X"F800000000FFF81FFE000FFFFFFFFFFFFFFFFFFFFFFFFF807FFFFFFFFE000000",
      INIT_2C => X"401FFF8FFFFFFFFFCFFFFFFFFFFFFFFE7FFFFFFFFFF007FFFFF80000001FFFF8",
      INIT_38 => X"7FFFFFF0000FFF0003FFFFFFFFFFE0FFFFFFE0003F9FF2000000003FFFFFFFFF",
      INIT_04 => X"FF99E3FFFFFFFFC7FFFFFFFFFFFFFFFE00000001FC7FFFFFFFFFFFFFFFFFFE00",
      INIT_07 => X"FFFFFFFFFFFFFFC000000000C03FFFFFFFDBC3FFFFFFFE3FFFFFFFFFFFFFFFFE",
      INIT_1C => X"FFC0000001FEFFFFE0E07FFFFFFFFFFFFFFFFFFFFF801FFE7FFFC00600001FFF",
      INIT_37 => X"FFFFFFFFFFFFFFFE7FFFFFF00007FF00007FFFFFFFFFF0FFFFFFE0000F8FFF00",
      INIT_22 => X"F8C1FFFFFFFFFFFFFFFFFFFFFFFFFFFE7FF89FC0027FFFFFFFFFFE07000003FF",
      INIT_30 => X"FFFFF800FFFFFFE000000FFFFFFFFFFFFFFFFFFFFFFFFFFE7FFFFFFFF00003FF",
      INIT_2A => X"FFFF0000000FFFFE3FFFFFC07FFFFFFC400FFFF9FFFFFFFFFFFFFFFFFFFFFFFE",
      INIT_2D => X"DFFFFFFFFFFFFFFE7FFFFFFFFF8003FFFF000000003FFFF8FFFFFE003FFFFFFC",
      INIT_0C => X"00003FFDFFFFFFFFF0000000001FFFFFFF870FFFFFCF7FFFFFFFFFFFFFFFFFFE",
      INIT_09 => X"FFC787FFFFFFFBFFFFFFFFFFFFFFFFFE5FE001FFFFFFFFFFFFFFFFFFFFFFFFE0",
      INIT_2B => X"7FFFFF803FFFFFFCE01FFFC3FFFFFFFFFFFFFFFFFFFFFFFE7FFFFFFFFFFE0FFF",
      INIT_32 => X"FFFF7FFFFFFFFFFE7FFFFFFF00000FFC00000E6207FFFF0FFFFFF801FFFFFFF0",
      INIT_24 => X"7FFFFFC01FFFFFFFFFFFFC000000FFFFFFFF00003FFFFFFFC081FFFFFFFFFFFF",
      INIT_16 => X"001FFFFFFFFFFFFFE0000006007FFFFFF0701FFFFFFFFFFFFFFFFFFFFFFFF000",
      INIT_13 => X"FE600FFFFFFFFFFFFFFFFFFFFFFFFE007FFFFFF83C0000000000001FFFFFFFFF",
      INIT_0D => X"F8000000000FFF7FFF070FFFFFC7FFFFFFFFFFFFFFFFFFFC7FF00FFFFF80FFFE",
      INIT_2F => X"E000000007FFFFE3FFFFFC007FFFFFE0000007FFFFFFFFFFFFFFFFFFFFFFFFFE",
      INIT_2E => X"7FFFFFFFFC0003FFFC00000001FFFFF1FFFFFC007FFFFFF800003FFFFFFFFFFF",
      INIT_1B => X"FFFFFFFFFFFFFC0FFE00000003FCFFFFE0603FFFFFFFFFFFFFFFFFFFFFC007FC",
      INIT_35 => X"FFFFE0004F9FFF800000FFFFFFDFFFFFFFFFFFFFFFFFFFFE7FFFFFF80001FFE0",
      INIT_34 => X"0003FFFF1FFFFC3FFFFFF0005FFFFFE000007FFFFFFFFFFFFFFFFFFFFFFFFFFE",
      SRVAL_B => X"0",
      INIT_18 => X"E0F03FFFFFFFFFFFFFFFFFFFFFFE00007FFFF0000000000001FFFFFFFFFFFFFF",
      INIT_10 => X"7FFFFFFFFF000000000000000001FFFFFC000000007FFE0FFE020FFFFFFFFFFF",
      INIT_20 => X"FFFFFFDFF10001FFFFC700001FFFFF1FE8E0FFFFFFFFFFFFFFFFFFFFC00FFFFC",
      INIT_39 => X"7FFFFFFFFFFFC1FFFFFF80007F1FFC000000001FFFDFFFFFFFFFFFFFFFFFFFFE",
      INIT_02 => X"FFFFFFFFFFFF800007E00003C07FFFFFFFFFFBF9FFFFFFF8FFFFFFFFFFFFFFFE",
      INIT_19 => X"FFFFFFFFFFF800707FFFE00000000006FFFFFFFFFFFFFFFE0000000F01FFFFFF",
      INIT_11 => X"0000000003FFFFFFFC00000000FFFC0FFE000FFFFFFFFFFFFFFFFFFFFFFFFFE0",
      INIT_1D => X"E0E07BFFFFFFFFFFFFFFFFFFFE00FFFC7FFFC00E00001FFFFFFFFFFFFFFFC00F",
      INIT_23 => X"FFFFFFFFFFFFFFFE7FF8FFC00FFFFFFFFFFFFC000000FFFFFF9F00003FFFFFFF",
      INIT_01 => X"00000000E8FFFFFFFFFFFFFFFFF000001FFE0003C0FFFFFFFFFF81B3FFFFFFFE",
      INIT_17 => X"C000000F00FFFFFFF0703FFFFFFFFFFFFFFFFFFFFFFFC0007FFFFE0000000000",
      INIT_0F => X"FFFFFFFFFFFFFFF07FFFFFFFFF000000000000000003FFFFFC000000003FFE0F",
      INIT_08 => X"00000000007FFFFFFFD7C3FFFFFFFFFFFFFFFFFFFFFFFFFE070000FFFFFFFFFF",
      INIT_36 => X"00003FFFFF8FFFFFFFFFFFFFFFFFFFFE7FFFFFF00001FF80000FFFFFFFFFF87F",
      INIT_26 => X"FFFF0000FFFFFFFC4001FFFFF07FFFFFFFFF87FFFFFFFFFE7FFFFFC0FFFFFFFF",
      INIT_14 => X"FFFFFFFFFFFFFC007FFFFFF000000000000003FFFFFFFFFFF000000000FFFCFF",
      INIT_33 => X"7FFFFFFE00003FF80000FFFE0FFFFE1FFFFFF800FFFFFFF000003FFFFFFFF0FF",
      INIT_05 => X"FFFFFFFFFFFFFFFE00000007FC7FFFFFFFFFFFFFFFFFFF0000000001E07FFFFF",
      INIT_28 => X"FFF0FFFFFFFFFFFE7FFFFFFFFFFFFFFFFFFFC0000003FFFFFFFFFFC0FEFFFFFC",
      INIT_29 => X"7FFFFFFFFFFF8FFFFFFF80000007FFFFFFFFFFE07F7FFFFC6007FFFDFFFFFFFF",
      INIT_31 => X"00001FFFFFFFFC3FFFFFFFFFFFFFFFFE7FFFFFFFE00007FF0000000007FFFFC7",
      INIT_03 => X"00000001C07FFFFFFFFEF3F07FFFFFF1FFFFFFFFFFFFFFFE00000000F8FFFFFF",
      INIT_0B => X"7FE007FFFFFFFFFFFF9FFFFFFFFFFFFFC0000000003FFFFEFF870FFFFFFFFFFF",
      INIT_0A => X"FFFFFFFFFFFFFFFE1FE003FFFFFFFFFFFFFFFFFFFFFFFFFE00000000003FFFFF",
      INIT_27 => X"0003FFFDD9FFFFFFFFF8CFFFFFFFFFFE7FFFFFCFFFFFFFFFFFFFE0000001FFFF",
      INIT_00 => X"7FFFFFFFFFFFFFFE0000000049FFFFFFFFFFC7FFFF0000007FFE0003C07FFFFF",
      INIT_1E => X"FFFFFFFFF003FFF87FFF001E000007FFFFFFFFFFFFFF801FFFE0000001FFFE3F",
      INIT_25 => X"FFFFF0000001FFFFFFFF00003FFFFFFFC001FFFFF03FFFFFFFFFFFFFFFFFFFFE",
      INIT_15 => X"7FFFFFE0000000000001FFFFFFFFFFFFF0000000007FFCFFFE600FFFFFFFFFFF",
      INIT_3A => X"FFFF83007F1FF00000007FFFFF8FFFFFFFFFFFFFFFFFFFFE7FFFFFE0001FFE00",
      INIT_3B => X"0000FFFFFFDFFFFFFFFFFFFFFFFFFFFE7FFFFFC0003FF800FFFFFFFFFFFF03FF",
      INIT_3C => X"FFFFFFFFFFFFFFFE7FFFFFC0007FE001FFFFFFFFFFFE07FFFFFF07807FFFF000",
      INIT_3D => X"7FFFFF0000FFE007FFFFFFFFFFFC0FFFFFFF07C07FFFF0000000FFFFFFFFFFFF",
      WRITE_MODE_B => "WRITE_FIRST",
      INIT_3E => X"FFFFFFFFFFF81FFFFFFE0F807C7FF0000000FFFFFFFFFFFFFFFFFFFFFFFFFFFE",
      SIM_COLLISION_CHECK => "NONE",
      INIT_A => X"0",
      INIT_B => X"0",
      WRITE_MODE_A => "WRITE_FIRST",
      INIT_3F => X"FFFE1F807C7FF00000007FFFFFFFFFFFFFFFFFFFFFFFFFFE7FFFFE0001FFE01F"
    )
    port map (
      CLKA => clka,
      CLKB => BU2_doutb(0),
      ENA => BU2_U0_blk_mem_generator_valid_cstr_ram_ena1_2,
      ENB => BU2_doutb(0),
      SSRA => BU2_doutb(0),
      SSRB => BU2_doutb(0),
      WEA => BU2_doutb(0),
      WEB => BU2_doutb(0),
      ADDRA(13) => addra_6(13),
      ADDRA(12) => addra_6(12),
      ADDRA(11) => addra_6(11),
      ADDRA(10) => addra_6(10),
      ADDRA(9) => addra_6(9),
      ADDRA(8) => addra_6(8),
      ADDRA(7) => addra_6(7),
      ADDRA(6) => addra_6(6),
      ADDRA(5) => addra_6(5),
      ADDRA(4) => addra_6(4),
      ADDRA(3) => addra_6(3),
      ADDRA(2) => addra_6(2),
      ADDRA(1) => addra_6(1),
      ADDRA(0) => addra_6(0),
      ADDRB(13) => BU2_doutb(0),
      ADDRB(12) => BU2_doutb(0),
      ADDRB(11) => BU2_doutb(0),
      ADDRB(10) => BU2_doutb(0),
      ADDRB(9) => BU2_doutb(0),
      ADDRB(8) => BU2_doutb(0),
      ADDRB(7) => BU2_doutb(0),
      ADDRB(6) => BU2_doutb(0),
      ADDRB(5) => BU2_doutb(0),
      ADDRB(4) => BU2_doutb(0),
      ADDRB(3) => BU2_doutb(0),
      ADDRB(2) => BU2_doutb(0),
      ADDRB(1) => BU2_doutb(0),
      ADDRB(0) => BU2_doutb(0),
      DIA(0) => BU2_doutb(0),
      DIB(0) => BU2_doutb(0),
      DOA(0) => BU2_U0_blk_mem_generator_valid_cstr_ram_douta26,
      DOB(0) => NLW_BU2_U0_blk_mem_generator_valid_cstr_ramloop_27_ram_r_v2_init_ram_dp1x1_ram_DOB_0_UNCONNECTED
    );
  BU2_U0_blk_mem_generator_valid_cstr_ramloop_28_ram_r_v2_init_ram_dp1x1_ram : RAMB16_S1_S1
    generic map(
      SRVAL_A => X"0",
      SRVAL_B => X"0",
      INIT_00 => X"000007FFFFFFFFFFFFFFFFFFFFFFF9FE7FFFFC0001FFC0FFFFFFFFFFFFE01FFF",
      INIT_01 => X"FFFFFFFFFFFFF1FE7FFFFC0001FF07FFFFFFFFFFFFC03FFFFFFC1FC07FFFF000",
      INIT_02 => X"7FFFFC00C1FE0FFFFFFFFFFFFF807FFFFFFC1FC03FFFE080070047FFFFFFFFFF",
      INIT_03 => X"FFFFFFFFFF00FFFFFFF81F803C7FC0980780E3FFFFFFFFFFFFFFFFFFFFFFF38E",
      INIT_04 => X"FFF81FC0387F00380300F3FFFFFFFE7FFFFFFFFFFFFFFE067FFFFC03E1FF0FFF",
      INIT_05 => X"000073FFFFFFF1FFFFFFFFFFFFFFF81E7FFFFF07E1FC3FFFFFFFFFFFFC01FFFF",
      INIT_06 => X"FFFFFFFFFFFFF07E7FFFFFFFC1FDFFFFFFFFFFFFF003FFFFFFF03FC0103C007C",
      INIT_07 => X"7FFFFFFFC1F3FFFFFFFFFFFFE007FFFFFFF07FCC0018007C000033FFFFFFFFFF",
      INIT_08 => X"FFFFFFFFC00FFFFFFFE0FFC7001C007C00060200FCFFFFFFF8FFFFFFFFFFFBFE",
      INIT_09 => X"FFE1FFDF001F80FC000F8400F03FFFFFF1FFFFFFFFFFFFFE7FFFFFFF8003FFFF",
      INIT_0A => X"001F8001F83FFFFFF8FFFFFFFFFFFFFE7FFFFFFF0007FFFFFFFFFFFF801FFFFF",
      INIT_0B => X"F8FFFFFFFFFFFFFE7FFFFFFF0003FFFFFFFFFFFF001FFFFFFFE3FFFF0003E0FC",
      INIT_0C => X"7FFFFFFF0003FFFFFFFFFFFF003FFFFFFFC3FFFE000183FC003F000FFFFFFFFF",
      INIT_0D => X"FF3FFFFE007FFFFFFFC3FFF0000083FC00FF003FFCFFFFFFF87FFFFFFFFFFFFE",
      INIT_0E => X"FF87FFF0000187FC01FF703FFFFFFFFFF07FFFFFFFFFFFFE7FFFFFFF000FFFFF",
      INIT_0F => X"01FFF87FFFFFFFFFF1FFFFFFFFFFFFFE7FFFFFFFFC1FFFFFFD7FFFFC007FFFFF",
      INIT_10 => X"E3FFFFFFFFFFFFFE7FFFFFFFFFFFFFFFFC7FFFF800FFFFFFFF87FFE00001CFFE",
      INIT_11 => X"7FFFFFFFFFFFFFFFFEFFFFE001FFFFFFFF0FFFC00001CFFF01FFF87FFFFFFFFF",
      INIT_12 => X"F97FFFC003FFFFFFFF0FFFC000019FFF01FFFE17FFFFFFFFC3FFFFFFFFFFFFFE",
      INIT_13 => X"FF0FFFC000009FFF81FFFF00FFFFFFFF81FFFFFFFFFFFFFE7FFFFFFFFFFFFFFF",
      INIT_14 => X"80FFFF80FFFFFFFC03FFFFFFFFFFFFFE7FFFFFFFFFFFFFFF81FFFF8003FFFFFF",
      INIT_15 => X"01FFFFFFFFFFFFFE7FFFFFFFFFF8FFFC07FFF00007FFFFFFFF0FFFC000001FFF",
      INIT_16 => X"7FFFFFFFFFC07FF807FFC0000FFFFFFFFE1FFFC000001FFF80FFFF80FFFFFFFF",
      INIT_17 => X"07FFC0001FFFFFFFFE1FFF800007FFFF807FFFC07FFFFFFF13FFFFFFFFFFFFFE",
      INIT_18 => X"FE3FFF00000FFFFF803FFFC07FFFFFFFBFFFFFFFFFFFFFFE7FFFFFFFFF803000",
      INIT_19 => X"801FFFD01FFFFFFFFFFFFFFFFFFFFFFE7FFFFFFFFF0000001FFF80003FFFFFFF",
      INIT_1A => X"FFFFFFFFFFFFFFFE7FFFFFFFFFC000003FFF00007FFFFFFFFE3FFF80001FFFFF",
      INIT_1B => X"7FFFFFFFFFF0F8007FFE0000FFFFFFFFFE7FFFC0001FFFFF800FFFF81FF7FFFF",
      INIT_1C => X"7FFC0001FFFFFBFFFC7FFFC0061FFFFFC007FFFEFFFFFFFFFFFFFFFFFFFFFFFE",
      INIT_1D => X"F8FFFFC00E3FFFFFC007FFFFFFFDFFFFFFFFFFFFFFFFFFFE7FFFFFFFFFFFF800",
      INIT_1E => X"E007FFFFFFFF7FFFFFFFFFFFFFFFFFFE7FFFFFFFFFFFFE00FFF80001FFFFEFFF",
      INIT_1F => X"FFFFFFFFFFFFFFFE7FFFFFFFFFFFFC03FFF80003FFFFCFFFF8FFFFC00E3FFFFF",
      INIT_20 => X"7FFFFFFFFFFFFC03FFF00007FFFE0FFFF9FFFFC00FFFFFFFE007FFFCFFFFFFFF",
      INIT_21 => X"FFE0000FFFFF0FFFF1FFFFC00FFFFFFFF007FFFEFFFFFFFFFFFFFFFFFFFFFFFE",
      INIT_22 => X"F3FFFFE00FFFFFFFF007FFFE1FFFFFFFFFFFFFFFFFFFFFFE7FFFFFFFFFFFFC1F",
      INIT_23 => X"F807FFFFFFFFFFFFFFFFFFFFFFFFFFFE7FFFFFFFFFFFF81FFF80000FFFFE1FFF",
      INIT_24 => X"FFFFFFFFFFFFFFFE7FFFFFFFFFFFFFFFFF00001FFFFE3FFFE3FFFFE00FFFFFFF",
      INIT_25 => X"7FFFFFFFFFFFFFFFFE00003FFFF83FFFE3FFFFF0EFFFFFFFF807FFFFFFFFFBFF",
      INIT_26 => X"FE00007FFFF01FFFE7FFF3E1FFFFFFFFFC03FFFFFFFFFDFFFFFFFFFFFFFFFFFE",
      INIT_27 => X"C7FFE003FFFFFFFFFC03FFFFFFFFFCFFFFFFFFFFFFFFFFFE7FFFFFFFFFFFFFFF",
      INIT_28 => X"FE01FFFFFFFFFFFFFFFFFFFFFFFFFFFE7FFFFFFFFFFFFFFFFC00007FFFE03FFF",
      INIT_29 => X"FFFFFFFFFFFFFFFE7FFFFFFFFFFFFFFFF80000FFFFC03FFFC7FFC003C7FFFFFF",
      INIT_2A => X"7FFFFFFFFFFFFF9FF80000FFFFC03FFF8FFFC00307FFEFFFFE01FFFFFFFFFFFF",
      INIT_2B => X"FC0001FFFF807FFF8FFFC00107FFCFFFFF00FFFFFFFFFFFFFFFFFFFFFFFFFFFE",
      INIT_2C => X"0FFFE00007FFCFFFFF00FFFFFFFFFFFFFFFFFFFFFFFFFFFE7FFFFFFFFFFFFFFF",
      INIT_2D => X"FF80FFFFFFFFFFFFFFFFFFFFFFFFFFFE7FFFFFFFFFFFFFFFFC0003FFFF00FFFF",
      INIT_2E => X"FFFFFFFFFFFFFFFE7FFFFFFFFFFFFFFFFE000FFFFF00FFFF1FFFF00007FFC77F",
      INIT_2F => X"7FFFFFFFFFFFFFFFFE000FFFFE00FFFE1FFFF0030FFFC0FFFF807FFFFFFFFFFF",
      INIT_30 => X"FFFE0FFFFC05FFFE3FFFE0039FFFE1FFFFC03FFFFFFFFFFFFFFFFFFFFFFFFFFE",
      INIT_31 => X"3FFFE007FFFFE1FFFFE03FFFFFFBFFFFFFFFFFFFFFFFFFFE7FFFFFFFFFFFFFFF",
      INIT_32 => X"FFE00FFFFFFFFFFFFFFFFFFFFFFFFFFE7FFFFFFFFFFFFFFFFFFF5FFFFC05FFFE",
      INIT_33 => X"FFFFFFFFFFFFFFFE7FFFFFFFFFFFFFFFFFFF7FFFF803FFFC7FFFE01FBFFFE1FF",
      INIT_34 => X"7FFFFFFFFFFFFFFFFFFE3FFFE003FFFC7FFFC07F9FFFE5FFFFE007FFFFFFFFFF",
      INIT_35 => X"FFFF3FFFE403FFFCFFFF80FF9FFFE7FFFFE007FFFFFFFFFFFFFFFFFFFFFFFFFE",
      INIT_36 => X"E7FF81FF92FFF7FFFEE007FFFFFFFFFFFFFFFFFFFFFFFFFE7FFFFFFFFFFFFFFF",
      INIT_37 => X"FE0003FFFFFFFFFFFFFFFFFFFFFFFFFE7FFFFFFFFFFFFFFFFFFF7FFFC00FFFF8",
      INIT_38 => X"FFFFFFFFFFFFFFFE7FFFFFFFFFFFFFFFFFFFFFFFC037FFF8EFFF03FFD3FFFFFF",
      INIT_39 => X"7FFFFFFFFFFFFFFFFFFFFFFFC427FFF87FFF07FFFAFFFFFFFF0003DFFFFFFFFF",
      INIT_3A => X"FFFFFFFFE07FFFF07FFF0FFFFFFFFFFFFF8001FFFFFFFFFFFFFFFFFFFFFFFFFE",
      INIT_3B => X"FFFF0FFFFFFFFFFFFFC000FFFFFFFFFFFFFFFFFFFFFFFFFE7FFFFFFFFFFFFFFF",
      INIT_3C => X"FFE000FFFFFFFFFFFFFFFFFFFFFEFFFE7FFFFFFFFFFFFFFFFFFBFFFFF8FFFFF0",
      INIT_3D => X"FFFFFFFFFFFC9BFE7FFFFFFFFFFFFFFFFFFBFFFFBFFFFFF1FFFF0FFFFFFFFFFF",
      WRITE_MODE_B => "WRITE_FIRST",
      INIT_3E => X"7FFFFFFFFFFFFFFFFFFFFFFF1FFFFFE1FFFF1FFFFFFFFFFFFFF000FFFFFFFFFF",
      SIM_COLLISION_CHECK => "NONE",
      INIT_A => X"0",
      INIT_B => X"0",
      WRITE_MODE_A => "WRITE_FIRST",
      INIT_3F => X"FFFFFFFF07FFFFC3FFFFBFFFFFFFFFFFFFF000FFFFFFFFFFFFFFFFFFFFFF81FE"
    )
    port map (
      CLKA => clka,
      CLKB => BU2_doutb(0),
      ENA => BU2_U0_blk_mem_generator_valid_cstr_ram_ena12,
      ENB => BU2_doutb(0),
      SSRA => BU2_doutb(0),
      SSRB => BU2_doutb(0),
      WEA => BU2_doutb(0),
      WEB => BU2_doutb(0),
      ADDRA(13) => addra_6(13),
      ADDRA(12) => addra_6(12),
      ADDRA(11) => addra_6(11),
      ADDRA(10) => addra_6(10),
      ADDRA(9) => addra_6(9),
      ADDRA(8) => addra_6(8),
      ADDRA(7) => addra_6(7),
      ADDRA(6) => addra_6(6),
      ADDRA(5) => addra_6(5),
      ADDRA(4) => addra_6(4),
      ADDRA(3) => addra_6(3),
      ADDRA(2) => addra_6(2),
      ADDRA(1) => addra_6(1),
      ADDRA(0) => addra_6(0),
      ADDRB(13) => BU2_doutb(0),
      ADDRB(12) => BU2_doutb(0),
      ADDRB(11) => BU2_doutb(0),
      ADDRB(10) => BU2_doutb(0),
      ADDRB(9) => BU2_doutb(0),
      ADDRB(8) => BU2_doutb(0),
      ADDRB(7) => BU2_doutb(0),
      ADDRB(6) => BU2_doutb(0),
      ADDRB(5) => BU2_doutb(0),
      ADDRB(4) => BU2_doutb(0),
      ADDRB(3) => BU2_doutb(0),
      ADDRB(2) => BU2_doutb(0),
      ADDRB(1) => BU2_doutb(0),
      ADDRB(0) => BU2_doutb(0),
      DIA(0) => BU2_doutb(0),
      DIB(0) => BU2_doutb(0),
      DOA(0) => BU2_U0_blk_mem_generator_valid_cstr_ram_douta27,
      DOB(0) => NLW_BU2_U0_blk_mem_generator_valid_cstr_ramloop_28_ram_r_v2_init_ram_dp1x1_ram_DOB_0_UNCONNECTED
    );
  BU2_U0_blk_mem_generator_valid_cstr_ram_ena131 : LUT4
    generic map(
      INIT => X"0010"
    )
    port map (
      I0 => addra_6(13),
      I1 => addra_6(14),
      I2 => addra_6(16),
      I3 => addra_6(15),
      O => BU2_U0_blk_mem_generator_valid_cstr_ram_ena13
    );
  BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_sel_pipe_4_2 : LUT4
    generic map(
      INIT => X"222F"
    )
    port map (
      I0 => BU2_U0_blk_mem_generator_valid_cstr_N13,
      I1 => BU2_N18,
      I2 => BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_sel_pipe(4),
      I3 => BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_Mmux_dout_mux_5_f52,
      O => douta_7(2)
    );
  BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_sel_pipe_4_2_SW0 : LUT4
    generic map(
      INIT => X"AF27"
    )
    port map (
      I0 => BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_sel_pipe(1),
      I1 => BU2_U0_blk_mem_generator_valid_cstr_ram_douta14(0),
      I2 => BU2_U0_blk_mem_generator_valid_cstr_ram_douta13(0),
      I3 => BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_sel_pipe(0),
      O => BU2_N18
    );
  BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_sel_pipe_4_3 : LUT4
    generic map(
      INIT => X"222F"
    )
    port map (
      I0 => BU2_U0_blk_mem_generator_valid_cstr_N13,
      I1 => BU2_N16,
      I2 => BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_sel_pipe(4),
      I3 => BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_Mmux_dout_mux_5_f53,
      O => douta_7(3)
    );
  BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_sel_pipe_4_3_SW0 : LUT4
    generic map(
      INIT => X"AF27"
    )
    port map (
      I0 => BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_sel_pipe(1),
      I1 => BU2_U0_blk_mem_generator_valid_cstr_ram_douta14(1),
      I2 => BU2_U0_blk_mem_generator_valid_cstr_ram_douta13(1),
      I3 => BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_sel_pipe(0),
      O => BU2_N16
    );
  BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_sel_pipe_4_4 : LUT4
    generic map(
      INIT => X"222F"
    )
    port map (
      I0 => BU2_U0_blk_mem_generator_valid_cstr_N13,
      I1 => BU2_N14,
      I2 => BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_sel_pipe(4),
      I3 => BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_Mmux_dout_mux_5_f54,
      O => douta_7(4)
    );
  BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_sel_pipe_4_4_SW0 : LUT4
    generic map(
      INIT => X"AF27"
    )
    port map (
      I0 => BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_sel_pipe(1),
      I1 => BU2_U0_blk_mem_generator_valid_cstr_ram_douta14(2),
      I2 => BU2_U0_blk_mem_generator_valid_cstr_ram_douta23(0),
      I3 => BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_sel_pipe(0),
      O => BU2_N14
    );
  BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_sel_pipe_4_5 : LUT4
    generic map(
      INIT => X"222F"
    )
    port map (
      I0 => BU2_U0_blk_mem_generator_valid_cstr_N13,
      I1 => BU2_N12,
      I2 => BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_sel_pipe(4),
      I3 => BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_Mmux_dout_mux_5_f55,
      O => douta_7(5)
    );
  BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_sel_pipe_4_5_SW0 : LUT4
    generic map(
      INIT => X"AF27"
    )
    port map (
      I0 => BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_sel_pipe(1),
      I1 => BU2_U0_blk_mem_generator_valid_cstr_ram_douta14(3),
      I2 => BU2_U0_blk_mem_generator_valid_cstr_ram_douta23(1),
      I3 => BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_sel_pipe(0),
      O => BU2_N12
    );
  BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_sel_pipe_4_1 : LUT4
    generic map(
      INIT => X"888F"
    )
    port map (
      I0 => BU2_U0_blk_mem_generator_valid_cstr_ram_douta3,
      I1 => BU2_U0_blk_mem_generator_valid_cstr_N13,
      I2 => BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_Mmux_dout_mux_5_f5_5,
      I3 => BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_sel_pipe(4),
      O => douta_7(0)
    );
  BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_sel_pipe_4_11 : LUT4
    generic map(
      INIT => X"888F"
    )
    port map (
      I0 => BU2_U0_blk_mem_generator_valid_cstr_ram_douta8,
      I1 => BU2_U0_blk_mem_generator_valid_cstr_N13,
      I2 => BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_Mmux_dout_mux_5_f51,
      I3 => BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_sel_pipe(4),
      O => douta_7(1)
    );
  BU2_U0_blk_mem_generator_valid_cstr_bindec_a_bindec_inst_a_enout_18_cmp_eq00001 : LUT3
    generic map(
      INIT => X"40"
    )
    port map (
      I0 => addra_6(12),
      I1 => addra_6(13),
      I2 => BU2_U0_blk_mem_generator_valid_cstr_ram_ena3,
      O => BU2_U0_blk_mem_generator_valid_cstr_bindec_a_bindec_inst_a_enout_18_cmp_eq0000
    );
  BU2_U0_blk_mem_generator_valid_cstr_bindec_a_bindec_inst_a_enout_18_cmp_eq000011 : LUT3
    generic map(
      INIT => X"04"
    )
    port map (
      I0 => addra_6(14),
      I1 => addra_6(16),
      I2 => addra_6(15),
      O => BU2_U0_blk_mem_generator_valid_cstr_ram_ena3
    );
  BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_sel_pipe_4_221 : LUT3
    generic map(
      INIT => X"04"
    )
    port map (
      I0 => BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_sel_pipe(3),
      I1 => BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_sel_pipe(4),
      I2 => BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_sel_pipe(2),
      O => BU2_U0_blk_mem_generator_valid_cstr_N13
    );
  BU2_U0_blk_mem_generator_valid_cstr_ram_ena1 : LUT3
    generic map(
      INIT => X"01"
    )
    port map (
      I0 => addra_6(16),
      I1 => addra_6(15),
      I2 => addra_6(14),
      O => BU2_U0_blk_mem_generator_valid_cstr_ram_ena
    );
  BU2_U0_blk_mem_generator_valid_cstr_ram_ena01 : LUT3
    generic map(
      INIT => X"04"
    )
    port map (
      I0 => addra_6(16),
      I1 => addra_6(14),
      I2 => addra_6(15),
      O => BU2_U0_blk_mem_generator_valid_cstr_ram_ena0
    );
  BU2_U0_blk_mem_generator_valid_cstr_ram_ena11 : LUT3
    generic map(
      INIT => X"04"
    )
    port map (
      I0 => addra_6(16),
      I1 => addra_6(15),
      I2 => addra_6(14),
      O => BU2_U0_blk_mem_generator_valid_cstr_ram_ena1_2
    );
  BU2_U0_blk_mem_generator_valid_cstr_ram_ena121 : LUT3
    generic map(
      INIT => X"40"
    )
    port map (
      I0 => addra_6(16),
      I1 => addra_6(15),
      I2 => addra_6(14),
      O => BU2_U0_blk_mem_generator_valid_cstr_ram_ena12
    );
  BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_sel_pipe_4 : FDE
    generic map(
      INIT => '0'
    )
    port map (
      C => clka,
      CE => BU2_N1,
      D => addra_6(16),
      Q => BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_sel_pipe(4)
    );
  BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_sel_pipe_3 : FDE
    generic map(
      INIT => '0'
    )
    port map (
      C => clka,
      CE => BU2_N1,
      D => addra_6(15),
      Q => BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_sel_pipe(3)
    );
  BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_sel_pipe_2 : FDE
    generic map(
      INIT => '0'
    )
    port map (
      C => clka,
      CE => BU2_N1,
      D => addra_6(14),
      Q => BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_sel_pipe(2)
    );
  BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_sel_pipe_1 : FDE
    generic map(
      INIT => '0'
    )
    port map (
      C => clka,
      CE => BU2_N1,
      D => addra_6(13),
      Q => BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_sel_pipe(1)
    );
  BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_sel_pipe_0 : FDE
    generic map(
      INIT => '0'
    )
    port map (
      C => clka,
      CE => BU2_N1,
      D => addra_6(12),
      Q => BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_sel_pipe(0)
    );
  BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_Mmux_dout_mux_5_f5_4 : MUXF5
    port map (
      I0 => BU2_U0_blk_mem_generator_valid_cstr_N12,
      I1 => BU2_U0_blk_mem_generator_valid_cstr_N11,
      S => BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_sel_pipe(3),
      O => BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_Mmux_dout_mux_5_f55
    );
  BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_Mmux_dout_mux_75 : LUT3
    generic map(
      INIT => X"1B"
    )
    port map (
      I0 => BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_sel_pipe(2),
      I1 => BU2_U0_blk_mem_generator_valid_cstr_ram_douta24,
      I2 => BU2_U0_blk_mem_generator_valid_cstr_ram_douta25,
      O => BU2_U0_blk_mem_generator_valid_cstr_N12
    );
  BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_Mmux_dout_mux_65 : LUT3
    generic map(
      INIT => X"1B"
    )
    port map (
      I0 => BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_sel_pipe(2),
      I1 => BU2_U0_blk_mem_generator_valid_cstr_ram_douta26,
      I2 => BU2_U0_blk_mem_generator_valid_cstr_ram_douta27,
      O => BU2_U0_blk_mem_generator_valid_cstr_N11
    );
  BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_Mmux_dout_mux_5_f5_3 : MUXF5
    port map (
      I0 => BU2_U0_blk_mem_generator_valid_cstr_N10,
      I1 => BU2_U0_blk_mem_generator_valid_cstr_N9,
      S => BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_sel_pipe(3),
      O => BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_Mmux_dout_mux_5_f54
    );
  BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_Mmux_dout_mux_74 : LUT3
    generic map(
      INIT => X"1B"
    )
    port map (
      I0 => BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_sel_pipe(2),
      I1 => BU2_U0_blk_mem_generator_valid_cstr_ram_douta19,
      I2 => BU2_U0_blk_mem_generator_valid_cstr_ram_douta20,
      O => BU2_U0_blk_mem_generator_valid_cstr_N10
    );
  BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_Mmux_dout_mux_64 : LUT3
    generic map(
      INIT => X"1B"
    )
    port map (
      I0 => BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_sel_pipe(2),
      I1 => BU2_U0_blk_mem_generator_valid_cstr_ram_douta21,
      I2 => BU2_U0_blk_mem_generator_valid_cstr_ram_douta22,
      O => BU2_U0_blk_mem_generator_valid_cstr_N9
    );
  BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_Mmux_dout_mux_5_f5_2 : MUXF5
    port map (
      I0 => BU2_U0_blk_mem_generator_valid_cstr_N8,
      I1 => BU2_U0_blk_mem_generator_valid_cstr_N7,
      S => BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_sel_pipe(3),
      O => BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_Mmux_dout_mux_5_f53
    );
  BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_Mmux_dout_mux_73 : LUT3
    generic map(
      INIT => X"1B"
    )
    port map (
      I0 => BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_sel_pipe(2),
      I1 => BU2_U0_blk_mem_generator_valid_cstr_ram_douta15,
      I2 => BU2_U0_blk_mem_generator_valid_cstr_ram_douta16,
      O => BU2_U0_blk_mem_generator_valid_cstr_N8
    );
  BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_Mmux_dout_mux_63 : LUT3
    generic map(
      INIT => X"1B"
    )
    port map (
      I0 => BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_sel_pipe(2),
      I1 => BU2_U0_blk_mem_generator_valid_cstr_ram_douta17,
      I2 => BU2_U0_blk_mem_generator_valid_cstr_ram_douta18,
      O => BU2_U0_blk_mem_generator_valid_cstr_N7
    );
  BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_Mmux_dout_mux_5_f5_1 : MUXF5
    port map (
      I0 => BU2_U0_blk_mem_generator_valid_cstr_N6,
      I1 => BU2_U0_blk_mem_generator_valid_cstr_N5,
      S => BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_sel_pipe(3),
      O => BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_Mmux_dout_mux_5_f52
    );
  BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_Mmux_dout_mux_72 : LUT3
    generic map(
      INIT => X"1B"
    )
    port map (
      I0 => BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_sel_pipe(2),
      I1 => BU2_U0_blk_mem_generator_valid_cstr_ram_douta9,
      I2 => BU2_U0_blk_mem_generator_valid_cstr_ram_douta10,
      O => BU2_U0_blk_mem_generator_valid_cstr_N6
    );
  BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_Mmux_dout_mux_62 : LUT3
    generic map(
      INIT => X"1B"
    )
    port map (
      I0 => BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_sel_pipe(2),
      I1 => BU2_U0_blk_mem_generator_valid_cstr_ram_douta11,
      I2 => BU2_U0_blk_mem_generator_valid_cstr_ram_douta12,
      O => BU2_U0_blk_mem_generator_valid_cstr_N5
    );
  BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_Mmux_dout_mux_5_f5_0 : MUXF5
    port map (
      I0 => BU2_U0_blk_mem_generator_valid_cstr_N4,
      I1 => BU2_U0_blk_mem_generator_valid_cstr_N3,
      S => BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_sel_pipe(3),
      O => BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_Mmux_dout_mux_5_f51
    );
  BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_Mmux_dout_mux_71 : LUT3
    generic map(
      INIT => X"1B"
    )
    port map (
      I0 => BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_sel_pipe(2),
      I1 => BU2_U0_blk_mem_generator_valid_cstr_ram_douta4,
      I2 => BU2_U0_blk_mem_generator_valid_cstr_ram_douta5,
      O => BU2_U0_blk_mem_generator_valid_cstr_N4
    );
  BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_Mmux_dout_mux_61 : LUT3
    generic map(
      INIT => X"1B"
    )
    port map (
      I0 => BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_sel_pipe(2),
      I1 => BU2_U0_blk_mem_generator_valid_cstr_ram_douta6,
      I2 => BU2_U0_blk_mem_generator_valid_cstr_ram_douta7,
      O => BU2_U0_blk_mem_generator_valid_cstr_N3
    );
  BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_Mmux_dout_mux_5_f5 : MUXF5
    port map (
      I0 => BU2_U0_blk_mem_generator_valid_cstr_N2,
      I1 => BU2_U0_blk_mem_generator_valid_cstr_N1,
      S => BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_sel_pipe(3),
      O => BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_Mmux_dout_mux_5_f5_5
    );
  BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_Mmux_dout_mux_7 : LUT3
    generic map(
      INIT => X"1B"
    )
    port map (
      I0 => BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_sel_pipe(2),
      I1 => BU2_U0_blk_mem_generator_valid_cstr_ram_douta,
      I2 => BU2_U0_blk_mem_generator_valid_cstr_ram_douta0,
      O => BU2_U0_blk_mem_generator_valid_cstr_N2
    );
  BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_Mmux_dout_mux_6 : LUT3
    generic map(
      INIT => X"1B"
    )
    port map (
      I0 => BU2_U0_blk_mem_generator_valid_cstr_has_mux_a_A_sel_pipe(2),
      I1 => BU2_U0_blk_mem_generator_valid_cstr_ram_douta1,
      I2 => BU2_U0_blk_mem_generator_valid_cstr_ram_douta2,
      O => BU2_U0_blk_mem_generator_valid_cstr_N1
    );
  BU2_XST_VCC : VCC
    port map (
      P => BU2_N1
    );
  BU2_XST_GND : GND
    port map (
      G => BU2_doutb(0)
    );
 
end STRUCTURE;
 
-- synopsys translate_on
 

Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.