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

Subversion Repositories lq057q3dc02

[/] [lq057q3dc02/] [trunk/] [design/] [image_gen_bram_green.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_green.vhd
-- /___/   /\     Timestamp: Thu Nov 06 17:02:39 2008
-- \   \  /  \ 
--  \___\/\___\
--             
-- Command	: -intstyle ise -w -sim -ofmt vhdl D:\MyDocuments\OpenCores\projects\lq057q3dc02\coregen\tmp\_cg\image_gen_bram_green.ngc D:\MyDocuments\OpenCores\projects\lq057q3dc02\coregen\tmp\_cg\image_gen_bram_green.vhd 
-- Device	: 2vp30ff896-7
-- Input file	: D:/MyDocuments/OpenCores/projects/lq057q3dc02/coregen/tmp/_cg/image_gen_bram_green.ngc
-- Output file	: D:/MyDocuments/OpenCores/projects/lq057q3dc02/coregen/tmp/_cg/image_gen_bram_green.vhd
-- # of Entities	: 1
-- Design Name	: image_gen_bram_green
-- 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_green 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_green;
 
architecture STRUCTURE of image_gen_bram_green 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"C65BF1825AEA49D64E8911080801FF0B820843E78E97F6220000000000000000",
      INIT_02 => X"C1D167FE7F57FCDC9BF27FDFBEC1026015E4E5FC803FEB525D78380C9307DF90",
      INIT_03 => X"B00E83831A923B1874199EFDF9FE23D562086C80C85ABC16CBE30F94D64C95F7",
      INIT_04 => X"363D04B25C5C03C2F7DE339F6314B370F3909CDA13A39BF1C1E0BC87F3931CF9",
      INIT_05 => X"97C059D19FA05EADBB7FDC204E07F6ED64E3D381CE7F1FBFE36E83811850E2A0",
      INIT_06 => X"CB7BBEBD46B3DE8F8C82E481723FEFBE300172013FF140764180DBB087001ACF",
      INIT_07 => X"348896E26BBA71FEE2053F000D25AE4A7E75B250B14A115517385E4F81A514C1",
      INIT_08 => X"CE0E7018EE1CF88A0727713AC79215F98321311CF7D7F8201BE106747205F849",
      INIT_09 => X"3D758B6E04B9CD08DC3F6E7AF837B2C61C02C08E3EF79E4EDD7174F077A08D7C",
      INIT_0A => X"7ADEDA0182E467E3135971402A35888DDFF5E199FF4BBB7FF91F77E0DFAADE9A",
      INIT_0B => X"277A9C07300AD503CF5C469F2853DF7FF51F77E08B4BAC2A652F86063A23E97B",
      INIT_0C => X"D993A41F47633D7FF01DC7C02985403C5249DF05833BFA166BFCBA80CF9FAFFE",
      INIT_0D => X"FFCD83C073F93CFE0354F3DFFDF3FFB10BFF64FF0A60954CCD77D8E1C7864551",
      INIT_0E => X"54316F0B8BA5F9090F02FE03B22236DE81FB5DC062552A43756E021F406C3BFF",
      INIT_0F => X"00FF5E7CDF0D2E8EA955EEC7E58F1100B12D83FFED657BFFDAED030033FDFBFE",
      INIT_10 => X"0B1ECD033F884A2668AB860E715DFB3FD66D70205E41F1FE6BE92EFCF2A73D0A",
      INIT_11 => X"0D5344C4B88EBC33C52DFC00765EF1FE7B0D4B8425103FFE008080FE1908385B",
      INIT_12 => X"5414FC00A99137FE7C05D15005FA3F4600801FEE3A511321948D0B1CE31CE914",
      INIT_13 => X"7366360C0BE5DF3A41064EEFCB681D8BF1E9593F6188DE43684D23DD008F3A3B",
      INIT_14 => X"CABE80FB5BC2BC45E44DB2F1E210D222EB7FC6455764707E4090C14FD9123F7E",
      INIT_15 => X"E872099AAC3690E56A686D615EDBF77F7EF7C7E91BDBBE7E7E9153247D2EBB8E",
      INIT_16 => X"F8FE6ED94594F8FD4D5D0F657F21BE7E375D469AA07C56F9389F80813DACCC99",
      INIT_17 => X"4F621F1F7CFD1F7E1E27D3D6BF5F03F05C1EFF8E0661E6E2F31506731151A4A7",
      INIT_18 => X"7C2951EFD33B6DF41E8CFFCF7186FEDE772B0ACD53C216292342BB5AC7D2A67C",
      INIT_19 => X"A8C07FCCEB9C7F6709FC8D5D96EBE8710509237B84A225FC50DABFF6DE715D7E",
      INIT_1A => X"F42BAFB924BED9AB374A5A2838C728FFE964BEFD3BFF6CFE7BC09CA44092EDBF",
      INIT_1B => X"24CB54D13A4E7AFFEA0E80722FFD90FE7FF8B2148081A00D9C001FFB6536473B",
      INIT_1C => X"D0CF81D59DFFA2FE722B0B21009DA06DD98007FE2F9D7B7C7033FE1D5A583CE3",
      INIT_1D => X"5ABDD6962EE0259FFD4302FCBD2BF15EB02FF269916F3AB0363C7515F6DF15FF",
      INIT_1E => X"4950AF67BD1C97594146F115360DFC4407B14FEF350050F7D5C181807DFFE13E",
      INIT_1F => X"8B96E6EB38F85B8B904F56DB2DD6A0FFFD8E5F8B3D1AF83A73D7846122078EAD",
      INIT_20 => X"DACFE37B0D9009FF7374415C7C5CF73A7FFAC0FC1EC0B436B0B99FCF77E5F04D",
      INIT_21 => X"D4DCB64BCFAA4CBC7FFF95232E2F1ED72574BEDE3D1988F738FAA7F915B6F044",
      INIT_22 => X"7FFEDA603E4F81F09B1421C13BBD5F8426296BFF505277D8F303B7FBE569D13F",
      INIT_23 => X"776CD33F748A1DFD554AEBFFF5DE2C00603477702E23323F0538BCB147C460BC",
      INIT_24 => X"1D4DADFF18D99DADE5795D417B5ABEBC2FDE850647EDAEB67F7F26747426DB53",
      INIT_25 => X"817B9BF955779FBDD5565A09FFD78B367F7FF7C864F4673AF56720E05828A38B",
      INIT_26 => X"BA8C62D3FF1F25F87FFFF6D0E656E6E54115FF51C10DE67473F30BFE8AB54C00",
      INIT_27 => X"7FFFC3BF766476BD059403EAED015C87328F8817830D87DBD91A0F2B90959F3D",
      INIT_28 => X"B7DD7740D006CB9A42B272F7C05F744FEBED711411482FFAD891DA45FB91183C",
      INIT_29 => X"983986C7389FB43CDD8D6C0DDAA317F9EB7F301DEAD85F8A67F091A70591A18F",
      INIT_2A => X"812D8AEF32BA1FFB93E7354FDB4528C67FF777FB178F18E788499EA458594593",
      INIT_2B => X"02E6065FA638D7C27DB04A3FE2636EB6E6851DDC5DF6A290CAEF0F95F9BB657C",
      INIT_2C => X"4FF57EFCD40784167FAB7E15C81A52EC6636C3E7A0549A1FE31BFDF478710FF8",
      INIT_2D => X"0FE2C482BD74870F92BE436E16993EBFE3E1F49F5C50EFFFCDF93E1FADFD0A7A",
      INIT_2E => X"93BF40C7FB7F527FCCB7BFF8C1900FFC71FF07BFC180BEFA5C7BA49ED925B137",
      INIT_2F => X"C1DBFDE63D51CFF513F0C5EFE04AE0325ACFDAE000957DB23FD50CC50236CAD0",
      INIT_30 => X"2FF8F69F6718F5866CB2E4EF688B3438BFAF82F0B713E730D4C1563C83EDC0E6",
      INIT_31 => X"41E70BC861D1ED3ABFF5DB52EEF6B0457B2569B7439F87FFDFB0FEF4C9BAEFF1",
      INIT_32 => X"7FFDEFC4458E886C7FF2A43A4D9DBDC7E41A73555F7ABFFAEDE6A38F3C09FFE2",
      INIT_33 => X"53C81752F1033FCBEE9BC6FCE390BFFA2EBD3CA460707FCC6EB57961E1958AB0",
      INIT_34 => X"8B8DF75F19263EFFF6DAFCC99B6CFFBA41865147EFDDC73B7FEBF3CFBEBFE8BE",
      INIT_35 => X"DFF0EEA5C44BF7E8386CB004F9D5F8A73F2FF6C7A33FE45FFDCF5F58FFFCEFCF",
      INIT_36 => X"5DB47F9700DBF97FBE0713B120F97A7399472AF67F7CBF48000821FE15DFBEF8",
      INIT_37 => X"1FC003B677623AAB72C97B9E3FDF4FFEFBC989706854FC7C1BB17CF8CB30E3C6",
      INIT_38 => X"CC4C7767D7BF736216F3027EC662FC7D0AD9BBF7C335E3EA3A9A7F1162C28BC7",
      INIT_39 => X"AA1F85FFC2B1FE7D673D71FFFE4BCFF045E13F9721A75B988FAEFCC78626BAF0",
      INIT_3A => X"6FFF3BF7D1528F1A3098AF5A140D07F1AF87FFD29E1FFC0BFB1F6B72031D86E6",
      INIT_3B => X"0A93FD2FC537898BF7D8FFA988D5FE22818DA981956DD947DACDB0FFD9517CF8",
      INIT_3C => X"679A3FCD8EEEE35E76A2A060A7B8406FFFDF7DFF27977FFE0D7F1FF3D48D0EDE",
      INIT_3D => X"F200E4A4C156307FE8C897FFA6E6FFFE37C737C7B4F70E5871938E7494E89680",
      WRITE_MODE_B => "WRITE_FIRST",
      INIT_3E => X"C80EEFFF70317FFC6EA033E7923FF8845C6D5820878FB58ABEC3EFD93C64DA70",
      SIM_COLLISION_CHECK => "NONE",
      INIT_A => X"0",
      INIT_B => X"0",
      WRITE_MODE_A => "WRITE_FIRST",
      INIT_3F => X"47B3F9EF5C6FF8F82A7C5DED86F1CBC88CFAE7E07846FAD8FEF3C745511FABBF"
    )
    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"318F4AE23407009620FFABFF963BEBDAF91B20D7CE2A9DFFCBB11FCF93E47FFF",
      INIT_01 => X"E01E7FFF20778BA3FD87710F36A387FBEA02EF8FF26FFFF979215DFFD17DF978",
      INIT_02 => X"FB6CBE00642ABFFF184B1E0FF648FFFFFB77C3EF16BDE75C0FEB1B82F84C8D96",
      INIT_03 => X"51F7BE0FFC81FFFCA3000FED653FE91A3EC76B0B54A08E8E3A0EE7FFB3606B8C",
      INIT_04 => X"86617FFE19BFFA407DF1C9BAB19CEF4CCBF9AADFF2EC67CCFFFFBAB70A283FFF",
      INIT_05 => X"7D6EE646C7313F806DAE7D5FBA85CFC0F7F261280665FE7FFD7B3FBFF0F7FFFC",
      INIT_06 => X"8EF4725FFC255FC4E7E18BE569E7F8FFF53B7EFEEDE9FFFB1074FFE4EA7EED64",
      INIT_07 => X"63F434F5FD73FFF1F5DFBFFFE877FFF0D27BFFF688FFC2FA605395C9111D5787",
      INIT_08 => X"FCBA7FFFB5AFFFE33205FFF610FFBCAE69A3227C401F37E349938FF1FE4FAF9A",
      INIT_09 => X"8187FFF452FFD31C0BC9275A4E31921B8D6B5BF8FF0D751AE3F7AF8821F51FE4",
      INIT_0A => X"32D0215D77AAC66F7DD446FCFF061A8673E371ABFD3C1FF5EAF87FFFD777FFF8",
      INIT_0B => X"97F94B7FFF1C284773F9B5EE7BF98FFFF8FF3FFC263FFFFB25D7FFF3BBFD28CE",
      INIT_0C => X"F7F18EDBA7FE6FFFDDFF3FF5617FFFF8A953FCF65BFE547050761AB0BB7DB45C",
      INIT_0D => X"89C931E06D3FFFFA41C3FCE57FFD8AFE64180199C349D7FEAF42803FFFF5360E",
      INIT_0E => X"1146F87ABEFF515E310066F7E80D24F4F0E981BFE1FF67347FB72CFD8088C8FF",
      INIT_0F => X"660BE5988A5428FDEFBC3A47EEF8A6673FF87384DE0E03FFF7FBF3E253BFFFFE",
      INIT_10 => X"3C555C53F7F91CC07FFCFF8845AEE0FFC7F33FFEF9FFFFF03266F6FF98FDD252",
      INIT_11 => X"7FFFFEE70D2E8DFF73FFFFE392BFFFEC95DFFFC9F97D98C2671C99C153D089FF",
      INIT_12 => X"5FF7FFF1C73FFFECCB1FF1E8FEEC36E67903F97F919C7EFF1EC95E5CEEFCEDC9",
      INIT_13 => X"1BBFF3EB3FE8C5BE67FC871379C1E7FFFFA1214D687FCF8C5886FD2AFB284CFE",
      INIT_14 => X"6C417FBC824AABFFFFA01C0D943FE2128E7FFCDEF0B07C7EF7C3F1FFD8FFFFFF",
      INIT_15 => X"FFFE93B0DFCFDCB9536BEF2E0B144C399FC7F8FF443EFFF127BFFFCC3FFE717E",
      INIT_16 => X"0B07C7D2384EDF6D3FC7FF7F3EFFFFC2DF07FF4EFFE5377E566E7FBE337D31F3",
      INIT_17 => X"3FCFFFFFF57E7F97FFFFFFC19FE38F7E5849F7DFEE7EFAFFFFFFF87A17FFFEDB",
      INIT_18 => X"FFFFFF291FCBDFFE105501F0A6DB983FFFB7EF9A2FFFF92EC24FDF898187F677",
      INIT_19 => X"7FAF03F70F8341100F0FBED0DABCFFF4787F3FE34F87BAE37FB730FFEBFE7F93",
      INIT_1A => X"6C0FFFFB262FFF97FE2EFF3A177FEFD0F1DF3DBF27FCFFE4FFFFCFE95FD38FFE",
      INIT_1B => X"0537EFAE4E1FAEDB33EB6ABE17FEFF10FFFEC619D3DF8F7E7C6685F50F8A418E",
      INIT_1C => X"EDF331BF3BFFFFE5FFFC45E3FBD75DFE0591A1F19FFF7AEFE007FFFF57F67FD7",
      INIT_1D => X"FFFCEB1552D4F9C44818078EFFECD4A16FFFFFFF3AB2EFF0086FE43356E7CEF3",
      INIT_1E => X"17910381FA1BC26F47FFFFFEB9F337875435F9100A7FFF83F84E24FE67FFFFEF",
      INIT_1F => X"C3FFFFD9FC6DFFC96878FECB361F7EB7FF1B35F547C7FF6EFFFF78317AEDFFEE",
      INIT_20 => X"749DFAAD72355FEFC10F6075B7C7FFF7FFFFFED4F18EFFA641B0DB317019284A",
      INIT_21 => X"E10073A1AFCFFFFF3FFFFB29392E9F5E4B434724001CA359D3BFFFDFFF5E6EF3",
      INIT_22 => X"1FFFF8C1F9AF9F3A1C95140F4060986B0E3FFAEFFFA7BAFFDBFBE7DABFA03BC5",
      INIT_23 => X"4D6589590766E5A18FAEFFF3FFF5E68FFE7EAC167BBEE5B0CF7CD420FFD7FF9F",
      INIT_24 => X"342072736FF03013FFF5DE0A38EEF3CFDFE3756CDFC7FF7FFFFFFA8EF3FFFA12",
      INIT_25 => X"FC8FB33D740BFFEB8F90E605CFEFBE3FBFBFE6FF7FFE4C6A03D384C78CFD1331",
      INIT_26 => X"8873267B3FEFFFFFFF3FFCBFFFFC2B844212D4E3357E492BE643BC5B5FDFCE15",
      INIT_27 => X"FFFFD8DB7F62D0DC180EF7019600D8FCAD4016F7FF1FEE387CC7E64ECE29FF0A",
      INIT_28 => X"6414AFFFB46EC208721D22A3FE1FFB948C79FEFCB916FF34DDA7C3E53FFFFFFF",
      INIT_29 => X"0C870233F67FFCAC47E7FC424379FFBE71CF83FD3FFFFFFFFFFF837F47DB36A6",
      INIT_2A => X"E727FDF62DFB5F7CF5D587C05FFFFFFFFFFE3264DB9163CE691E61FBC846F827",
      INIT_2B => X"D56FC7F0BFFFE3FFFFFD85D0E7EE9BC051FF7DE03668A268F38C25ABD9F8FE2A",
      INIT_2C => X"FFFC7ED7FF7633FA790EA600EC752C41E16171F151FFBFDEAF40CBF746F5CF2E",
      INIT_2D => X"65F3DEFA1D19AE1CCF6828714AFF3FC6175B19F89379174ADFBD4FF4C7FFFBFF",
      INIT_2E => X"5A6CFE8E1EFDFFE82DBFA5E00FDCB155A0A6A7F03FFFFBFFFFEFA1EBFFDEF7FE",
      INIT_2F => X"224BDFEA8A72937B235C5FBB3DFFB3FFFFF1BDBBFFDD5FFE17877FA3D4150762",
      INIT_30 => X"8D1CBDDA9DF87BFFFFE61647FFFDF1FE420FE747E7B886535376E91353BFFEFE",
      INIT_31 => X"FFD4DE03FBFDDDFE7EC783E17ADA373555ABD5C97893FFFF825818690EF1FEFF",
      INIT_32 => X"58C06760B98617AD93A6AB85A517FFFFF0F4909493953F3DD67FDDDEDDFB67FF",
      INIT_33 => X"9B58E4D109F1FFFFF81C55E473F4B27CC97A3040DCFEFFFFFFFA9707FDFCE1FC",
      INIT_34 => X"FF5996B70C9A7C3D2BD10FC2BEF3A7FF9F66BF7E3FFFFFFC07C0FF8BDC30A60F",
      INIT_35 => X"ED1DE835F8F553FF9D3EFEFEBFBF7F8E0B00FFC502D69E4F41F4D38680789FFF",
      INIT_36 => X"F8E777FF7F0FFF0E5040E17CC2E804B876E7CDE48096D3FFDBA89C0C5CB3FA64",
      INIT_37 => X"6041FA77BDC3863913138036BE934BFFABE6CFF0068662498570254BFCFEEFFF",
      INIT_38 => X"3C6E4E18BD9F0F8763D2C8147E278DED63A2B9BBFFB39FFFF11FBFFFFFFFEC7E",
      INIT_39 => X"A861670CC49F21FEA4B51305BEE566FFE7BF3FFFFFFFEEFE2BCF72FFBFB73208",
      INIT_3A => X"F8BCBA14FE517FFFE67FFFFFFFFFF3FE35E0FF82BBA525B714424734FA811B47",
      INIT_3B => X"A23FFFFFFFFFFFFE05FF00FFA9DAFB2B44CF33DC0BDF63872E32686991503DE3",
      INIT_3C => X"75730010B5E96ACD8EFD0925784C4D5F4FD00BFC8684E201BA5D56157F6C7FFF",
      INIT_3D => X"F04F5FCD311C6149679EBE0AB9847A4CA2B5D859FF477FFE7707FFFFFFFF3FCE",
      WRITE_MODE_B => "WRITE_FIRST",
      INIT_3E => X"DFF3B10759DB900A5C17EA55F238FFFF936FFFFFFFFFFF8E31630F038E0377B7",
      SIM_COLLISION_CHECK => "NONE",
      INIT_A => X"0",
      INIT_B => X"0",
      WRITE_MODE_A => "WRITE_FIRST",
      INIT_3F => X"0BA4645DD6EDFFF5899FFFFFFFFFFFC6757E0F02DCD71F1FFF9255323C764F49"
    )
    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"DFFDFFFFFFFFBFE20EF30FEF41A6E9BFFFF4D4F5501A2F50EC2AA6B30AF3AFD1",
      INIT_01 => X"3BE787FDAD41FF9FFFFF27FCFDDB6253A15C4F7765371E27BAE33315507BFFDC",
      INIT_02 => X"FFFF8BFFFFB3A22E408C9FC46A839FAEB0166AF509EBFF08D7FD3FFFFDFF3FF2",
      INIT_03 => X"0FCD80A80A7EC592B9E8362FE7E5FF501FFCFFFFFFFF7FF830678369C78FFF7F",
      INIT_04 => X"F5F77A662711F7037FFDFFFF7FFFE7E078E6704653EEFFF1FFFFBFFFFFECFBE8",
      INIT_05 => X"FFFFFFFFFFFFEFE64701F91B169FFFFF00C5FF6FFF1CEE4BCCF383649B730437",
      INIT_06 => X"001F84CCB7BF8FFFFFFFFE97FFEDBD0807390EE1C8DD0F4AB44C1FE87B3FC242",
      INIT_07 => X"FFBFFE77FFF07F5662083CB69744AF4757C9DA15F15FFDFBFFFFFFFFFFFF8806",
      INIT_08 => X"E5A3776F2755825ED7F9098F2C07C4DFFFFFFFFFFFFFDC9A50B800B0E84383FE",
      INIT_09 => X"64395BF75D2B933FFEFFFFFFFFFCFEEE409882AF0269FFC8FF9FFFFFFF31FED6",
      INIT_0A => X"FFFFF33FFFFE7D1840C7F779D38FFFBC460F3FFFFFFFFFE5AF7BE7C05A181388",
      INIT_0B => X"00F352F635D326D66A37B1FCFFFFFB427F3FF66C586B688EB977F2A9F8A2E3FF",
      INIT_0C => X"0D19CF8778FFFE97CDE4C847744EDD450E205ED0356121FFFFDFFB3FFFFF02A0",
      INIT_0D => X"4E209FC349F1904AF6C9B3AFDFAB1FFF7F1FEFFFFFFEA5FA06DBF70B0BD8C2FB",
      INIT_0E => X"4428DEDF9DA87FFFFFFFF8FFFFF1984C1AF4F2F2E3A715AF8D94262A3A2BFF39",
      INIT_0F => X"BDF1FFFFFEE6D110271DCB965372D099380843CB8BBAFFFF98D43E130ECAA9E5",
      INIT_10 => X"629D3763736A602C1B1B6EAA9579DFFF33C5CE81E133209950456D571C4CFFF3",
      INIT_11 => X"FCD61E26AA27CFFE82D5C280E65B83892CF8D8B7BF2BFCF3DDD53FFFFFEFAFEA",
      INIT_12 => X"CBBD831FB4A9D785E698CC39DDAFF6ADE32FBFFFFE1FF86A037AFA4EAF15E879",
      INIT_13 => X"643A4EBFF0FFF1208C753FFF183FE0643D9613248D68453F00836D131FFFFFFC",
      INIT_14 => X"5766FFFF403FC94C2608864A963697F81CEB31CF9FFFFFFBB54281C6F670D462",
      INIT_15 => X"1A88CE6B8F8BB7CF9F7E82FFFFC1FFF725F2C3F0F34E9BF049B8743F17FFF2FA",
      INIT_16 => X"FDB1FFFFFFA2FFFA696B4EA3ACC58C55E82ED9DC8BF53ECEAB83FFFF59C02374",
      INIT_17 => X"DF598CD981F37430DEEF9FF907F7E094ED5FFF7F1FF71CB82C90B476E0E63DF9",
      INIT_18 => X"813DFDA67FD0755E6A07FFFFFF87DC70283B0F9D00135C39BB9FFFF8FF997CF4",
      INIT_19 => X"083FFFFFFE9FAFFC73FF519343DC629655DFFFC0FFFFE0E616B18E78A297BD39",
      INIT_1A => X"689E7A77C25CF8431A7BFFFFFFFFE4848D61DE70145A828AE83524D5FFD46BFF",
      INIT_1B => X"F2C3037FC13F7A883FACF269BE0EED504908DC76FC9025640BDFFFFFFD45D8BC",
      INIT_1C => X"8EA1F20F2F9787452C9E8F8BF37495B73C7FFFFFFC20A1D67FECBC00DA0CB46C",
      INIT_1D => X"D9BB9D8FE0C308092DFFFF7CF1BD7EF67FCFC64CFE1C8EA02FF100FFF03F1F57",
      INIT_1E => X"A17DFFF1B9D055607F632C00F85C70DEFFFFFFAFFC00FCAA2CB31AE18E3FB71F",
      INIT_1F => X"73DE3596D5247EFFF9FFFEB2F1D55757747C9CF973EADDE01CFDB79EC7A43683",
      INIT_20 => X"F7FF3D234B114879FDC8503BFF007BFFAECBFDDFFE91BD75E878FFEE817E76F2",
      INIT_21 => X"FD7DD14BA3EE5BBBB19F49EB188C81C002FFFF00FFF1FDF87F4596D3ECAE749F",
      INIT_22 => X"D64AAFF770C5A2FEF7FFD44A99B12E627EFA765C3B83BF5FC1FF3DE0BE7E507D",
      INIT_23 => X"97FE98292A60F87C7CEA1493CF0FBF8FC0FE7521F38EF0FFFF966B436A14FB45",
      INIT_24 => X"6DE7EBAF2110C767F87F2D8AB1705DFFFDF47465D90D44CB2E695FFE63D7219A",
      INIT_25 => X"F7EEDE8528577FFFEAC14935283B2A7E9164BFEDB7C375AFFFD54654DFFEFBFE",
      INIT_26 => X"E7F635CC9C1C55ADFE09FFFB3A53101FFFD2DF841FCF3FFE45592E93DA638A21",
      INIT_27 => X"B7E2FFFA9F47F15FF8F930579FEBF0BE64CFE53F54E02960E9F6C6FBFB59BFFF",
      INIT_28 => X"D20F70FFCFFFF1BE104C08DD874EAF37F49D1D3181637FFCB3FC231BD30B059C",
      INIT_29 => X"11828E894F41ADF54B3C98DDFB91FFC0D0B217552A670CE5B793FAE4E9A7C0FF",
      INIT_2A => X"B96D58824BE2FFFB29F9DF4865567A2A0665D54FA31F8DFE9AEA69FFCBFFF0FE",
      INIT_2B => X"F0F2958EAD5FDF5AFF4E9239CBFFCFFDACD6C7FFC9FDFEFE5DA67862C9ED25A3",
      INIT_2C => X"F8BAB4298EFFFFC36B46DFFFF3FDFFFE0971FE23CE1A54854109A7FB4BFC3F98",
      INIT_2D => X"19EBFFFFFFFCFFFE5AE2EF6AA84EB332BDB8946879E0DF8E83C7CC524E17EE1D",
      INIT_2E => X"1A9145C7E9AE69DEE1023B1FAEDF1FEF07F7FE91B2AFC3BCBF5B83B82D7FEDCE",
      INIT_2F => X"73B0E3504F7F3F8C67EFDE4085FFA752BCEFA2BC4EFFFB3FAC8DFF9FFFFEFFFE",
      INIT_30 => X"FFC7CC3FF529B99AF8932BD33BFFFF46A6B0BEFFFFFFFFFE551A805ECB309A24",
      INIT_31 => X"1F5E2E3EFFFE9E49DFB4B3FFF1FE3FFE712EC35736F4F492E67BB1C64EFFFE6D",
      INIT_32 => X"FD8A9FFFE37FBFFE7E80E469A8718EDDCD3F6516533FFF8BFE85FF3E9E726106",
      INIT_33 => X"1F3EF7888CE70E154FC454636E7FFEDBFE57A37536CF57F7029AC4F3FF4203B9",
      INIT_34 => X"10435E5BC0FFF547FE6FF374BF27E78A9F3427FFFCCCBD95FCB8F1DFFF3FFE2E",
      INIT_35 => X"FFC7D76CA14D7B8D003F8FFF7F36038EF8C67F0F3F3FFE1E7BC09919D3C921E4",
      INIT_36 => X"1CFBED381108DFBE2D8C67FF3F87FFFE7E54A383C3E6B674A5034FC226FEFA5F",
      INIT_37 => X"64890FFFFFFADFFE37D0C911C437BD83BC9B0FF4AF3F88BFFFE7B3693D0AE830",
      INIT_38 => X"45F12880FDA812BF7D80A7FB7F37C9BFCFF721AA0E68D02CDD2BA97FE392BFF5",
      INIT_39 => X"84198F77FFAD51FFC7FFB36DEE16920DD9C81654854EDEA9666D0BAEFE3827FE",
      INIT_3A => X"C7FEE2C95347787BC38523D7F6A09F2B83DE458FFF070FFE6136F75C7C2585B0",
      INIT_3B => X"037F22E7CCFE5E9E5C217FE95FFFCBFE4346AADB1B04CDB8E4E7FF7FFFB13FFF",
      INIT_3C => X"FFFC02704FFFAE7E4622AF048AAFF600209EFE7FFFF063E7FF7F3E1A6287A2B3",
      INIT_3D => X"50281183DBCE801E278FFF7FCFE1ABA7F0FFE76DE8CF63238ED997DA1F319FD5",
      WRITE_MODE_B => "WRITE_FIRST",
      INIT_3E => X"027FFFFFF7EAAFAFF16CBE6BC30FC023D2C1BAFCC42B4EAD99A5A394EFFFE7D6",
      SIM_COLLISION_CHECK => "NONE",
      INIT_A => X"0",
      INIT_B => X"0",
      WRITE_MODE_A => "WRITE_FIRST",
      INIT_3F => X"FFFE1002E9119ECD8547247ECF493703A55FDB09BFFF437A34F70BC34DDC5EE4"
    )
    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"989BC8BEAA3AC56D387307616FFECF623CDE0110B945D82967FCFFFFCEB5BF8F",
      INIT_01 => X"FF4364FB0F7E87D227ED03FF9736DFD98FFFFFFF7ECC5FFFFFF43EB73D2BB4FE",
      INIT_02 => X"64E584E10EDF9AD63FE99FFFF8BFFFFDFFF0BEA8DEF0C2C1195A59FA847C1B2B",
      INIT_03 => X"FF153FFFBC98FFFCFFFB3EE89D332D222B8774992E706FF9FCBA636AFFFC98B0",
      INIT_04 => X"FFFB9ED9FE58A020E8FE95ECDB34F1EAA2892143FFFB2F926F4CFE2AA681E889",
      INIT_05 => X"FFF920AC810219790D21C607DDF9993A72D5FB6F0EED0C0C7F18CFFF169593FE",
      INIT_06 => X"01F40D4CA9BF2B161FAFDB08D23836C6FF528BFCB0D7E9FF7FE90C1D74F0F379",
      INIT_07 => X"61C30682B3EFB63F1EA1ABFCC4EDF0FFFFCA7B0E263C8C7A22E3B3BD96FB2EF6",
      INIT_08 => X"97AD4FFE5F53FFFFFDC0FFE530C9F5F525C2223DC6BE52E428D0EDAFC13C2B1E",
      INIT_09 => X"FCA73C8D5A82BD0A47777C4210BF21AFFE20AA5FFF0788967280796F5EA86D3F",
      INIT_0A => X"84798A8A39ED22C46723DC3FECA58F462FE3000BA4EBAFFF1E981E7DD89BFFFF",
      INIT_0B => X"8D29B8F814DA9CFC26B3352401BCEFFF52711FFE23BBFFFFFC1FFCC1AA6F971D",
      INIT_0C => X"67188DAB415BDFFC4E593FFBB33FFFFFFEE8FCCB9B72BDF417EE5317FBC3FE85",
      INIT_0D => X"8F2E7F3A8DBEFFFF3FE1FDA11E6205BBFBB36B7374FD4AF7F49A61E7D71F7FE2",
      INIT_0E => X"3F08FD512F3DD179E537423187973D7A4A067BC081BDDF8A1EE7FD77FEBEEFFA",
      INIT_0F => X"5D6AE49511016C7D4E87AA0394BFFFA03DA7B59216566FF666D87F67087EFFFF",
      INIT_10 => X"90D41200DFBBF878240CC94A18587CC7531FB91ECDBFFFFF3F0FFDDD0E1BAEFD",
      INIT_11 => X"7491607D4E66EABE93DD77577BBDFFFF3E2DFCB5B266D3F83455E08B51FA0177",
      INIT_12 => X"784FB287ACFFFFFF3D8DFEAAF2031FBF1CE9DD40D7C70357DB8A087F9EFF7EE8",
      INIT_13 => X"BE77F90F25CC291E9459FD1025D1F66223DCA59FF9DFF75A5CED4CDC6576220F",
      INIT_14 => X"017FEC91C8E8C915CE38F0C7F02EE7F679DDCDEE8F9299A2DB38201F517FFFFF",
      INIT_15 => X"4BA4B0DFF37EE7D62EB8C89EFCA8E1174968AE1B0EE7FFFE74D7660065B4D70F",
      INIT_16 => X"3F166BCF3C11CE5BE8CDD20A23E37EFFB95F7B9D89BA67CED15F69DC908F199C",
      INIT_17 => X"7D682BC64FE728BFB457EB994FC2B9CE8C13F2C4A9248390F7CE8B7FC45FCEF2",
      INIT_18 => X"9CAE9966E22A71FE4E3BBAFD8DB16281721DC5E7C94CAFAE27FDF65F79A430F7",
      INIT_19 => X"24D3FBFD8563C7F06A7696F7F5D56CBA723B8F9FE01796FCD32041C497EF3E5F",
      INIT_1A => X"8EFEE0377B066F52423F1EE7EC33A970C7586FCD2FFF134CDBEFA2736415F2FF",
      INIT_1B => X"3B283F0DA5084DA371E6D2275FFDB14BE4A7E982741C19FE0230BD4BF65DD516",
      INIT_1C => X"C1E0341FDDFF7EBFE35325BC671DDFBFD961A26C1011AE73927EFB6E9E7F27FE",
      INIT_1D => X"A113C87D4EC9553FB075EC2F163AF6F8DFCC684533FFDBFE2673FFFFCC258FAF",
      INIT_1E => X"B979EF88B4BF9FFE69827B43D41FDBFE645AFFFE4A212EB37CDC3BC9B8F4C8FF",
      INIT_1F => X"90A761D6E7DFE7FE46F7FFFC05D82C1CBEA819547FE41DFFE5A3D6B0FF0E1F3F",
      INIT_20 => X"5C6FF7FBF0305135BFA0E095FF8A8E7FCF67DB705644D1FFA043F3086E5623DF",
      INIT_21 => X"7FBCF8F7BF5743FFC8DFF34B5296F07FFB03FC5263363FAFEA5D35A7BE15FFFE",
      INIT_22 => X"CB7FE069EA2D36FFDD33FB21CCEB95DF781AEDCDC7C3FC7E539FA7F6E47604CF",
      INIT_23 => X"D124FF28702093BB1BC41C9EBB1FFB121A57F7C09D8217C1BD59C53F3F5E7FFF",
      INIT_24 => X"48FC52663C6613AA6FFBFFC26E86C9F6FE77A7CAFF46A0E7FCFFDE6C9CD2D77F",
      INIT_25 => X"2FB1FFCA49E798DC329E75A5FE3B6AE7F7F6BB0CD6278B7FAD62C4EF306D4783",
      INIT_26 => X"4B6A6E6FEE2E87D6F8F5723C9070B4BBFE2A6918F0A89C58DD36A3063FF7FF32",
      INIT_27 => X"ECFB055E06735B9FE385C9EAF7E9886470AB0410FE9FFDC6417FFFFBED396F1A",
      INIT_28 => X"E263CDDE9730364EFACD5C9B3EFFFECE73FFADDF681ADBFD91236C7FFB2DBEEF",
      INIT_29 => X"FCB36ECA478FFFFE7BFFD6F6D2E30BF047F5421FF3F57BFA02F6E0F6F5B34D8F",
      INIT_2A => X"7FFFD011D74572A0B11E81B7BA49A5B86CE08BCAEC01723DEC09949E97FC4DE8",
      INIT_2B => X"CD2B72FFF461593E25ECB42C88F8E0DF7FF386D18B157EA2B0F43EB507C1FFFE",
      INIT_2C => X"07E22E5D98CF549FF428C70E7CC96EC2BF706A255FFFFFFE7FEFB6CE3A04675A",
      INIT_2D => X"FFCA31F7390A9F1B1F83B9726FFFFFFE7FD76A4CCCEEB99C977902797F8B7D7C",
      INIT_2E => X"6F17A20587FFFFFE1FD53A9C98D3A4570526D579BD684E7ECFD9C6E981A035D7",
      INIT_2F => X"38E1E3A2F3C36A061351D2F643294E7A197D80B38916478A7E0B56677EDD0C53",
      INIT_30 => X"81A4CFE53D35FF3F676551514E87AFF1909300E4AFFE9D8FBF87ED013BFF9FFE",
      INIT_31 => X"94E9C8A4E41D01C6A3014DE5EF5BDCA50FEFF00607FFBFFE4EF9076D7E7843B7",
      INIT_32 => X"307C8B2FCFE0F87CB1FFFAD21FFFFFFE4EFE05DD8A42F6772D72F1FBACDD2F79",
      INIT_33 => X"9CFFFF494FC7FFFE7FFCF419B7C12BBE5DC903FE2A4A2F7F91FC149C08F982BF",
      INIT_34 => X"7FFBFFFE5620AD99692533FD7CD12FF134E0014E6EA7372EF7B9E6F2FFF0497B",
      INIT_35 => X"B7C46FCC8B5C3F61DE20430A188B2DCDC2D612AA7FA9DDAB5B7E3FC10FFFFFFC",
      INIT_36 => X"B97AA13F31BDD47B958E46EFFF8492C3A170FFEB8BFFEF3E6C36FFFF5F2004A9",
      INIT_37 => X"5DF7DBD7FC33B26E94D5FF7F9C7FFF3E61E1FFFFCEBA15EA27A4F2BE5BFF47E8",
      INIT_38 => X"96F87FFF8F37FF3E6087FE1FFFF567EBB7412343227C47F3CCF26F6DA24C643E",
      INIT_39 => X"7FFFFE8FFFCEDFF2013EDE8EAF0D73FCF7FF75C081617DCFBD6E2947FFFA72C2",
      INIT_3A => X"988D7726A780739DA1F97DB1206EC572C243CE5783F70E3608B9FEFFB4A7CF5E",
      INIT_3B => X"5DF5BB40CAF03D66512BBE4BBF7BBCDC5FEABFBFCCD019761FFFFE7FFC56F7F3",
      INIT_3C => X"E8C08D9DD3FEDA5C8CA0BF8FF4A9C46A2FFFFEFFFE687FF8396FF809CC41F3D8",
      INIT_3D => X"F4E39FC3FFED42EA07F8FFFFF8D47FFDEDB0FDE0DEB4FF9FEAAD7743A7DF5F61",
      WRITE_MODE_B => "WRITE_FIRST",
      INIT_3E => X"79FB7FFFD6FA07F77B1BDDEEADD9FF65378A5DC565AD25609182B849E0FE91AE",
      SIM_COLLISION_CHECK => "NONE",
      INIT_A => X"0",
      INIT_B => X"0",
      WRITE_MODE_A => "WRITE_FIRST",
      INIT_3F => X"B929DFF4D12CFFA25EADEAABAE67F660B9D77D2438EF661D7FC78FF1FF2EAFE0"
    )
    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"3FEE7A4EB9EDABDC4FE89C9D42EF0C2AFEA78BFFFFE31A167B9B7F3DB916F3F5",
      INIT_01 => X"F7FC15134CF7C80AFE07F3FFFFF444787B4FFCE5E7B787F6DC247FB5CF30FF47",
      INIT_02 => X"7E17FFFFF3FA16187B9FBADF657FF3FF3A1BFB2704743E8AFF3D46FEBEE32F56",
      INIT_03 => X"73FF828A387FF7EE018DF44E1D7C3F3E1EE6AF7F4EE509FE7FE109BFA6F7CCAD",
      INIT_04 => X"9F9AF6A28C8FFBB7E617CFC712A598FC5FE02699A0FFFE832FE3E7EFFFFE8780",
      INIT_05 => X"FE1F53E34CF998FC5FE7FEA7C47FCDF4AFC7E7CFFFFD73925BFFFE38C0FFDFE4",
      INIT_06 => X"67EFDC230EFFCFDDC7C1FFCFFFFF420C67FFC0A7B1BE6BC4700CDF820C8ABDD5",
      INIT_07 => X"FFFDFBFBFFFFDFC87FFFFECE46FEE7CD31D1D873DDB65EDF9857F7B33EB7F8F8",
      INIT_08 => X"7F8FFFF92F7EFF8EDDE72871550516FFE96D37A2CC8B3CD039FFD32C90FFE439",
      INIT_09 => X"43FF067C56D7665BA159FF42929E08F287FFE6D647FFEC51FFF168F0FFFFFD38",
      INIT_0A => X"FE5FFB25CB3500F33FFFFDE231FFF5737FFAF1FAFFFF7FCE7F77FFFE30FEFF97",
      INIT_0B => X"B9FFFAEAF7FFF5A33FF978FDFFFFFFE07F2FFFF2CDFEFFE60C7FB277668FE26B",
      INIT_0C => X"D72F7BFCFF7FFCB86FFFF66E193DFFCE081FC23CA6B9F9C7BEF4BB81EBFF006F",
      INIT_0D => X"47FFE62114FDFF5FC5878ABD392FF5FB9E0E3A8F7640E07481FF79DA2FFFF0DA",
      INIT_0E => X"50AEB2ED514FE7EF254C7F47F9C8CF0285FFF8D43F7FF602CCCFFFFFFFFFDFA8",
      INIT_0F => X"8A2F7ECFFCB460C1E3FFFCB1C6AFF17E3ADFFFFFFFFFCFF00FFCC4F4FAFFD6BE",
      INIT_10 => X"25FFDD08347FB397D2FFBFFFFFFFCFF84FFA77B8C6BFD7FEF61EBCCA500FE8FF",
      INIT_11 => X"07FE07FFFFFFFF3C7F0FAEE65F7FD7FEF77DC23E5DEFCAF9827D3E91FA740C7F",
      INIT_12 => X"7F9CCB6D7FFFFFFF67726F7E3D47D27812CEBF7EFFE4CF3C51FC5E1FC7FF7BFF",
      INIT_13 => X"E6FFF371BD57E5780CAD3E63F09204D9A3FC1E7146EFFFFF31FEAFDFFFFFFF3E",
      INIT_14 => X"11BD7F87B79F6B6EDC7D9E56423FFF07B5FCFF6FFFFFFE3E7FE329A07EFFB7F8",
      INIT_15 => X"EA7FBFCA57DFFF1BC3FCFE8F9FFFFFBE7BFF3FE4BFFFAFF2227FF96CCCC32F33",
      INIT_16 => X"DFF8FD5F1FFFFFBE73FFBC9EBFCFDFFEC8FFBCA7C938B927037F5D119729077A",
      INIT_17 => X"63FF2CDF7FE7FFF8BDFCC0FAD011F7B97FDADD33E7BE38E7E43E77DADA3FFEBE",
      INIT_18 => X"3554921D947F9BB8CC6BCE6DF3E7C424E27EEBE8389EFFFDFFFCF19FBEFFFFFE",
      INIT_19 => X"6561EE71F1F31254D43FE3F1849FFFFC5EF8FD5FCFFFFFFE63F99363FFC7BFC5",
      INIT_1A => X"D2FFFFFAC65FFFFF7EF7F32FD7FFFFFE7FF4807AFFFFBFC50916A865F947C5BA",
      INIT_1B => X"FEE7F377E7FFFFFE7FF8364FDFFF3FCFEDB80AD30A07C253D9B8FFD5F1FEC70E",
      INIT_1C => X"7FFFF9D9BE3F7FD8483E587AA40689641B08FF33F7FC71F3527FF3FD835DFFFF",
      INIT_1D => X"577B63FA8C6F3345E1B7FAD7F7F1890CD77EE4FE7A5FFF3FFFE7FA80FBFFFFFE",
      INIT_1E => X"0107F893FFEF630E24FFEFFDE9BFFFFFFFE7BF7BFEFFFFFE7F9E6D3C7E7FFFFC",
      INIT_1F => X"DFFFF0FD5FB7FFFFCFE70FFD37FFFFFE7CE26134FE7FFFEF5ACD3022997E7D7F",
      INIT_20 => X"B7E2BFFFC3FFFFFE782687B7FCFFFFFB79D6D723373EE8E16275F693BFE8ED70",
      INIT_21 => X"70E2A42FF8FEFFFD52BC87E6EEFEDBF372ED3804BFF291EEB1EFFBFF1AF7FF7F",
      INIT_22 => X"7F8E0862907EF7F13939665AFEF6DD665A91FFFFC8FFFFFFE7E778FF3BFFFFFE",
      INIT_23 => X"23D66CC3FEF4E4FEE7AFFFFFC3B7FFFFE7E1FFFFDBFFFFFE6FFAB687FFFFFFFE",
      INIT_24 => X"42D3FFFFBC0FFFFFFFE0FBFFF3FFFFFE4FF9F4C7FFFFFFF07FF4C9AB461E6BED",
      INIT_25 => X"FFE3733FFFFFFFFE4FFE49C7FFFFFFE0FFAE7C692C96C4EC066ADBEF7FFBE039",
      INIT_26 => X"1FFCFBBFFFFFFFE13FF9FDA5D918917FB17A6A5BF1F33D3BB17FFFFFDEEFFFFF",
      INIT_27 => X"FFB33A2831D24EAEE7483EA175F7EAF3E19FFFFFDDEFFFFFFFF379BEFFFFFFFE",
      INIT_28 => X"9137D53A79FF5D23BB7FFFFFFF97FFFFFFF7F93EFFFFFFFE1F67A60FFFFFFFD7",
      INIT_29 => X"CD6FFFFFE1FFFFFF7FFFE2FFFFFFFFFE1FE810BFFFC6FFD87EFFDD456409347A",
      INIT_2A => X"00000000000000003FD33F7FFFC67FE2F71E26E1FE4C3C858222D832FCFFD068",
      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"0FB400FDDB4B6FC0816988FE2AE7FE3841F3BC180DF83AC40000000000000000",
      INIT_02 => X"F04BA2003F2FFE19AC018000427C7AD452189680BFFF60E7DEFFF0AFD576E061",
      INIT_03 => X"640D0000E6282F341403F74077FF5B4C7CF0AAB09F54C0E607ECF029092B39C3",
      INIT_04 => X"55FB0A55283FE84107DF8BA2F825046D370C600B6B249ED4805C70003E7FFEDF",
      INIT_05 => X"67C0C96185D7476E37832002B13873645A9E9C0022FFFF7DE16D0000E76D2602",
      INIT_06 => X"078340F11A41F0A15DEB9800827EDF7C26038100C00CE44A1BB5EEBA1BAF66C0",
      INIT_07 => X"99F0B2028BF1EF7C0C07C000010973EA1FC6286C6A8D9971E700B729E7924A44",
      INIT_08 => X"F80D8000E0C47D205AE7C3280B1AFF4603010E790955CB6107010089F589C9C2",
      INIT_09 => X"3B8EB1666DD3ADA8C000D6951896DD2B0300C06E0074595E462792008FDAFFFF",
      INIT_0A => X"7420AEFE32F7AF77ED497000669140468F588DE00E4FBCFFFF1C8000DA21D272",
      INIT_0B => X"BC83800000EA6457639C0FE0CC919CFFEF1C8000D105213E3E1A4AD6B5D5F652",
      INIT_0C => X"4BB04BE085A01DFFFE1C00004E0E3FFE136EBCE87800FD2764008E00EAF6B7FA",
      INIT_0D => X"E60C00005117FFFE428D1DAB872BFD86040004FF244AE63F21AA20E025C9445B",
      INIT_0E => X"6663E5BE8C1FFC8300FD00035FC8DEBFFF03ECC0207A34782461FCE08258BE7F",
      INIT_0F => X"000080005AA85B755A480EC7DA5B667070E3FC0009DBBC7FE00C0000738BFCFE",
      INIT_10 => X"E734C1036F9279E844E5B9000EC9B97FE88C0000517BF8FE72F1657326BBFD32",
      INIT_11 => X"2E8830C0865AF97FFCCC00003285F8FE031D2EA35B13FEFE008000002FBEA477",
      INIT_12 => X"FEE40000155AF9FE00EFAA8A3515FF9A00801F100045AE40E81245006418CBE9",
      INIT_13 => X"7C0AF43E5B00FF9D40000E10EDD00DEEEE1D8600045427129F7BA8C10331767F",
      INIT_14 => X"210000037D436A69F133D00D31CDAF677AF1EE38CFD2797DCE60C000FD96FFFE",
      INIT_15 => X"F714A5627981F61ED62F303DC1597E7CE87FC00897A1BFFE7F1BCE058F50F7E7",
      INIT_16 => X"3E8C8A31340A727EDD980004349C3FFE7E67DB59CC373BF0210000010A9E821B",
      INIT_17 => X"FC7D00006DE77EFE7E7A9040CEE730FCA00000005B9FF9F5EBA57671DFDEF8F0",
      INIT_18 => X"7F2CCC80809582FE338000006644FF24E7A8007B9E9DEA0BC3413E3CF6786AFF",
      INIT_19 => X"53C0000355E5FF3EF0760EB2017A8DEB67D84686B939EAFFFCB90068D1F88EFE",
      INIT_1A => X"3BF7D8B61A4F9CF0DF21CEFB81215DFFD7AF0060B7FC9FFE7F2844A781AADF7F",
      INIT_1B => X"6F743D687FD8F9FFD7CF0062CFFEB9FE7BDA1CCB00008C3FC80000042F7540F0",
      INIT_1C => X"FC0601C3FF7DDFFE7D70E7FA0003BA11EB0000003EDB093E31E7FC0AFDC71BAF",
      INIT_1D => X"37B9106F0062E038CD8000006E90B21AED8FFCBC34B2ACA5F123D352BAB3F5FF",
      INIT_1E => X"6A730007C4AA1C3E3FEDFFF8DA1DBF8B65F3A709423781FFD20601843E3E45FE",
      INIT_1F => X"0384FFF141DC195A58E502F40165A1FFD66E9FB0FE3816FE7FE20E0895000E62",
      INIT_20 => X"4DA252FD57D5DDFFC5FA813FBFB1A5FE7FFCC226B70000808482000FD3A0A221",
      INIT_21 => X"8606C8A2BFF8AB7E7FFE341AA1CF03071EC3001E3688EE98D3FB7FF0B4BFA562",
      INIT_22 => X"7FFF959D196F00A18AFF1E00ED80474BFF3B97FEA02BB3A31DE4BEFF4A5CC3FF",
      INIT_23 => X"8350CC00AD8F187AB89F67FEFABF28BD682235F109A88FFF84E963D13FE73D7E",
      INIT_24 => X"2F4B1BFFFFBD1DDEFD8CF7F69AB80F7F37593C57FFCB2A7C7FFFBF4517360340",
      INIT_25 => X"9043E1B69C97F77E306166E3FFC7CA7C7FFFB8EA01F8983BE013E0DFD9D570C4",
      INIT_26 => X"FAFFEB37FFDD5ABC7FFFF5E92E381906C6C2FFCEF568996B8D9E08BFA88DA559",
      INIT_27 => X"7FFFE81633D80658758603E75F339E678FBE254FFE60CCEF28DF86C57EFFE7FD",
      INIT_28 => X"1630E87BD4C52F1D806216CFE631D91CF4BDE64AD89097FC215A3BBFF7AA5F7E",
      INIT_29 => X"BAB187E3F33C59FFF1DED823B18D6FFB1BB2136FF779569E7FFF611FEFF04128",
      INIT_2A => X"F4DE9CF132B14FF80EF0C7DF8663887A7FF80F37E34C5801096FF13C41068DD0",
      INIT_2B => X"E1F10FBFA1E62BF87E88F1FFF716BE335109BC1F41B8FEB679B1BDDBF84CFD5F",
      INIT_2C => X"7EC18D3FEADE0409709F3EE6C06CD4A966A095487C7652FFD5BC57A13D52CFFD",
      INIT_2D => X"075C2A7B8A0A44EDBA083822DF366EFF8FB1B283C5E17FFFDDF7F0FFA915662E",
      INIT_2E => X"3BB6020FC825B3FFFA9A0A185FFEDFFBF7F506DF8A54BDAE7E1628BFE62D90F9",
      INIT_2F => X"978679E5C7987FFE53FB065F8575BC283E99540E7F629CC51F77DE390C642BC0",
      INIT_30 => X"DBFBC8AF9977EFC02A9EC72607F681C3FFC1840CB6B0C3A027C50BEEAA2747FF",
      INIT_31 => X"354F6B0853A934FA7FE3E38C455090A7031589FF20CFFFFFFE6FFE7555A1BFFC",
      INIT_32 => X"FFF5FDEF7D3F2CA1014EF69CF1A08FFFFE9CFA210ABDBFFFFFFBD79F4FA37FE6",
      INIT_33 => X"6C41850DFEDA8FF7C8BC99BB4F6E7FFFDF79C29BECB3FFDC2DFFDF7236D3EE85",
      INIT_34 => X"8FA2077E36913FFB1F8C32B0FE86FFE013C1DD7D75F4A727FFF8FF5B30FFA4C7",
      INIT_35 => X"D7B8A474BBB3FFB82C727A85EBB4F22FFFFBFA9D46FFDAC2C34CCC5EFFF4DFFF",
      INIT_36 => X"32947F88C22FED17FFFBEF09C2FEF4EB61CD8897FFFD5FFCAF6BE51F4250FFFD",
      INIT_37 => X"FFFFFDC94AD67A02D94B49013FFE2FD402D65D1F655AFFFFBD7C89EDDA99FFBE",
      INIT_38 => X"F24201D26FDFE1116D57D8FF23AF7FFC8FF0B5E5FFB7FFBE41917E717EA28B83",
      INIT_39 => X"E1DB13FF827F7DFD125447F3F01BFFFA7103FF9721868DD3BFDFFF09C897FD4B",
      INIT_3A => X"E77F0DFFCD5BFFA44B939FAD26B3A8FC5FFFFFDDB357FCF2781055D8D80FCBB7",
      INIT_3B => X"151DA3C524F30D80AFE0FFC09D4FFDEEFA5817ED8B836D5FE12785FFAB98FFFC",
      INIT_3C => X"7FE0BFEB3893FCA6FDA1D7907AE65197FA7FC3FFB07F7FFE25B71BCFD01BFF58",
      INIT_3D => X"FE7373D3CD9E60EFECFDFFFF32AC7FFE8E1F07FF502FFDC01B60EFED132D8315",
      WRITE_MODE_B => "WRITE_FIRST",
      INIT_3E => X"EAE6AFFFF5AAFFFF67A153FFD46FFFB230CAB639F693BE0633F8EFE75D67E673",
      SIM_COLLISION_CHECK => "NONE",
      INIT_A => X"0",
      INIT_B => X"0",
      WRITE_MODE_A => "WRITE_FIRST",
      INIT_3F => X"F7BA3BF797BFFAA449DA090400E47407E5FDCFFC331AE703FA0810729817FA7F"
    )
    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"4E79EAA625573F0F867E47FFAC88777DFC49D77A2C27FFFFE0052FFFE32DFFFC",
      INIT_01 => X"06BF3DFFAF5AB7BDFE93D79CE92FEFFFE12A4FFFED6AFFFC6751C3E7FB3FF4C6",
      INIT_02 => X"FF9D6115D671BFFF64951FFFFAC3FFFCDD2F0FFE383FF0587FA2D2AEE04E8F0F",
      INIT_03 => X"B202BFFFF8C5FFFFC6215FFF3E7FEFC87FFFC59F70E36D0005C724FFFBAF37D7",
      INIT_04 => X"7844BFFFED7FF1183E663087E504AC7FDC1BC53FE2F74FCDFFF5C14D0E357FFF",
      INIT_05 => X"7ECC51B88AB8FCFF6012F23FFE23C7E4FFFBE155E45AFFFFFE05BFFFE18FFFFE",
      INIT_06 => X"E17E7CBFFE8727FEFFE07D870F7BFFFFFB383FFFFEDFFFFCBC9BFFFCC7FFE8CC",
      INIT_07 => X"FFE0C7C0815BFFFFF7D37FFFFEA7FFFF1D07FFFDBDFFF7C07CD4C1A3C5E7B727",
      INIT_08 => X"E26EFFFE69EBFFFF6DF5FFFFF1FFEF5C7748D4A1506992B85E0E63FFFED649F8",
      INIT_09 => X"6B61FFFC75FF7920776918E60EA2EC65B0094FFFFEC8E7FE7FE48BF37848FFFB",
      INIT_0A => X"2ED10147C2E0C60659A379FFFFA3F3FEFFEABA0BBF522FFBEAF0FFFD4237FFFF",
      INIT_0B => X"CC06DCFEFFCEA6BFFFF9C94B989FE3FFF1FEFFFA2E7FFFFDC207FFFD4BFEE61C",
      INIT_0C => X"7FE5DBFFB7B5B3FFE3FEFFF70D7FFFFD350DFFF36FFC696E5BF06436E4912FBE",
      INIT_0D => X"F1FEFFF2E9FFFFFD84B7FFFB5FFE35DE2707FE99A2FF65FFD30C08FFFFFA05BF",
      INIT_0E => X"F83FFFF497FFAAFE30006680124257FF7820B22FFFFDE1FDBFFF0B4C111E93FF",
      INIT_0F => X"00F06467C0888BFEFC25A0D7F1FE93F23FFFBE5408B8EEFFDFFFFFF3F19FFFFD",
      INIT_10 => X"FEB79C97FFFD4B12BFFF7F0E337A38FF5BFFFFE3A03FFFFEB027F9FA5FFE383E",
      INIT_11 => X"3FFEFF3415A76DFF57FFFFF4517FFFFF1387F1F63EFF38FE001CF83E9071A3FF",
      INIT_12 => X"E7FFFFFFC67FFFFEFDAFFFFB3FFD1ABE0600F80011027FFFFF1AE601FFFF588E",
      INIT_13 => X"977FFFDA7FFCFA7E41030010813C6FFFFFC4A4AFFFFFE104FBCFFD426969A27E",
      INIT_14 => X"113F803C7C3721FFFFC7BD7B7BFFC8B99A9FFE4DA487F7FDFFFFFFFF91FFFFEF",
      INIT_15 => X"FFFFE79ADFFFF8030827FF742966727CAFFFFFFFB7FFFFEC637FFFD2DFE75FFE",
      INIT_16 => X"2593FF25ED0FF6365FFFFFFF057CFFFB8FFFFFA0DFF64FFE2811803E0C0639FF",
      INIT_17 => X"BFFFFFFFF1FDFFFF1FFFFF615FF13FFE4030001FE004CBFFFFFFBA3D3FFFFE53",
      INIT_18 => X"FFFFFF303FFF3FFC47270000E004F5BFFFCF9F1EB3FFFE5BC613FFA9825FF1F3",
      INIT_19 => X"577700080001E2EFFFFFFFFB4DFFFF0FFC57FFC9069FF690BFCFFFFFB3FDFFFD",
      INIT_1A => X"9FFFFFF266CEFFF16587FFFD0F1FDFA0FFEF1AFF0BFFFFFBFFFFB6B97FF7EFFC",
      INIT_1B => X"CAB3FF6C9CBFDFACFFFF23FFABFFFFCFFFFFBE139FCABFFC24F6040E00819C03",
      INIT_1C => X"F3F361FEFBFFFFC9FFFFFF5E97D67FFE3F95200E0000E343DFFFFFFFDF7DFFFE",
      INIT_1D => X"FFFFFEF0BFBC7FBA154AB800000073A67FFFFFFFD416BFF9AAF3FB226F1BFFF7",
      INIT_1E => X"08EDA401001B031AEFFFFFFF7AE4CFF862FEF58F74FEFE51EF8D39FFE7FFFFEB",
      INIT_1F => X"57FFFFFFFEFC47F612BFF3D0A4CBFF63D7B294FFD7FFFFF7FFFFF8B4FFAAFF8C",
      INIT_20 => X"BCFBF586E85F3FEBEE2750FD9FFFFFEFFFFFFD303F86FFDE5D3814310019DFF7",
      INIT_21 => X"FEA3527F5FF7FFFFFFFFFFBCFF8FFF6004D7F0200016432FD27FFFFFFFAE15FF",
      INIT_22 => X"FFFFF7C87FDFFE40740C880040092548B84FFC7FFF6059BFD28FF29D8645C7E3",
      INIT_23 => X"146C95460009C581D6E6FA57FFD38BFFFF3FFB75266DC3CFFFD8497F7FEFFFFF",
      INIT_24 => X"1B220B3B9FFF1C6FF5C7E2D735D9FF81B7E9C5181FFFFFFFFFFFF7697FFFDD86",
      INIT_25 => X"FAC3CB09D7BBFF92CB77427FEFFFFFFFFFFFEE81FFFFE4D241EFDEC0E9013A81",
      INIT_26 => X"7B4721F34FFFFFFFFFFFE8517FFF9C6401EFB8E038BE964BEFAB7243BFFF8D37",
      INIT_27 => X"FFFFD0F5FFF0771C0007F40052F9E5912142F5E3FFFFEDF69DF3F9D77E33FFB6",
      INIT_28 => X"18129200107FDE078C03F591FFFFFE808E77FABEEB31FF9FA287CDFD3FFFFFFF",
      INIT_29 => X"0083F5947FFFFC07D7E2FFE653A33F8FFFF807F05FFFFFFFFFFFDBE0FFE15DF6",
      INIT_2A => X"0BA4FFFFB8273F2BFF4B7FFFFFFFFFFFFFFFEE41E7C15F9E101EC4006626BE18",
      INIT_2B => X"F199BFCE7FFFFFFFFFFE44FDFFC81FBE00FF8A0049BF8B38F38160ABBFFFFF57",
      INIT_2C => X"FFFE9DDFFFF13FFE00002000E1E4E896E115CE08F3FC7FCE4A569DF93CAF305B",
      INIT_2D => X"180CA000F338F075C00CD03B55FCFFC9F6CBD3F77257E78A3A5EBF521FFFE7FF",
      INIT_2E => X"BD1056B1AAFEFFF8D3A04AFA55EDB2D9F0CD1F595FFFE7FFFFFAB3FBFFC47FFE",
      INIT_2F => X"278ADDE590B146742393CFDE9FFFD7FFFFF2BBFBFFEF3FFE08008020B715E8F0",
      INIT_30 => X"9751AECBBFFFAFFFFFF9F7FBFFF8FFFE010000806197EAE4448DF0FC6E3FFFFD",
      INIT_31 => X"FFEFC7AFFFF8E3FE3EC00000800C362D02608BAD793FFFFFC59780E4D12C7EC4",
      INIT_32 => X"00C00000C07765C8E26DB6A1E54FFFFFF32570D40FACFE7E982CAF9EBFFCB7FF",
      INIT_33 => X"66D6828C0054FFFFFAE9394F1CAE7D7F73AF35F2BFFBF7FFFFBD5FFFFFFFFFFE",
      INIT_34 => X"FDB8C3CBDBACE73CFF0BF54C7DF92FFFFFD40FFFFFFFFFFE38C00093000B13F0",
      INIT_35 => X"B9DD03D53FFFCFFFFE5F9FFF7FFFFFFE1000006903C4AA30583E384A00A53FFF",
      INIT_36 => X"FDE56FFFFFFFFFFE0B800091C33D548086EC7A7F8014CFFFE7C160443B772049",
      INIT_37 => X"268000A1814E7100E41666C6806967FFCBF627361EF240B817A4FC3FFFF253FF",
      INIT_38 => X"048B8407C18027CF9FFF78764F5D5C5EB5B27D20BEFDC7FFF9F77FFFFFFFF3FE",
      INIT_39 => X"DF39EFFE8609DCF5B1A3021AFF9C9FFFFE0DFFFFFFFFF1FE0D0F000051C0F24B",
      INIT_3A => X"F87270A67F203FFFFB5FFFFFFFFFFFFE7200000077C1B34DF5B9B217030E2D8F",
      INIT_3B => X"BB5FFFFFFFFFFFFE060000FF2E205ABE564EFA030FCBDBFFBFCE6727CD4736F0",
      INIT_3C => X"310C00102BF678BC708CE9D278BBD32E1FAE040DC69EF55864C80D6FFE037FFF",
      INIT_3D => X"FFB342EF13E704A25F804007FFB2AA5A8AEBFCA6FCC0FFFF0AFFFFFFFFFFFFFE",
      WRITE_MODE_B => "WRITE_FIRST",
      INIT_3E => X"37A94100C1AA6A7F1DC2E77BFB1EFFFA5DFFFFFFFFFFFFFE311C0000216AFF1F",
      SIM_COLLISION_CHECK => "NONE",
      INIT_A => X"0",
      INIT_B => X"0",
      WRITE_MODE_A => "WRITE_FIRST",
      INIT_3F => X"2111C1B6FD88FFEF79FFFFFFFFFFFFFE71000000F0B3E0FFFFFD08FA88117C5D"
    )
    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"AFFFFFFFFFFFFFFC00030000F351F6FFFFFF1DF9D72468DFA2B94681FC5CF74B",
      INIT_01 => X"44078002BD3FFFFFFFFEE9FFFE86448D0B160FC2B9332CF54107819852CDFFF8",
      INIT_02 => X"FFFF07FFFF57BE0E24C81FD7F2CCAB533883C0E1B46FFE973FFFFFFFFFFFFFE2",
      INIT_03 => X"0253001312032B7E31EB51CFD187FDEE9FFFFFFFFFFFFFF64F8780060657FFFF",
      INIT_04 => X"FB66A20668FFFA9C3FFFFFFFFFFFFFF40706008103FFFFFFFFFFFFFFFFF7EBA0",
      INIT_05 => X"FFFFFFFFFFFFFFFE000001835BEFFFFFFFFEFF9FFFFF3D0330F0009A93F07E13",
      INIT_06 => X"000000534F4FFFFFFFFFFF0FFFFE7D200001019F5055B85B3413E4635E17FBDF",
      INIT_07 => X"FFFFFF8FFFFFFD99830003C92025704217D7559B90CFF583FFFFFFFFFFFFFF2E",
      INIT_08 => X"19A00880C02C06FB6440B586558FF697FFFFFFFFFFFFFE5C10870003908FFFFF",
      INIT_09 => X"EFC6306FD90F6E1FFFFFFFFFFFFFFD34008701CE1937FFFFFFFFFFFFFFFFFF9C",
      INIT_0A => X"FFFFFCFFFFFF840C00C002D417CF7FC5C48FFFFFFFFFFFF82080180018D90F38",
      INIT_0B => X"00F024F1C8835810D6888FFFFFFFFFECF0C0080C18B8F9A2F00E5C572C6D1DFF",
      INIT_0C => X"09CFF1B83FFFFFD8C018C08073848B6D11615896DDCE43FFFFFFE0FFFFFF012A",
      INIT_0D => X"A5D880004674E39669ACE543CFF357FFFFFFF0FFFFFC92F006F75F92727C6D60",
      INIT_0E => X"7EE896627F813FFFFFFFFFFFFFFA36A402F32AEC64746036710F7166F9E7FFC7",
      INIT_0F => X"E3CBFFFFFFFB179A181C3C7DBAD551E1F807DC397D92FFFFE838011000587802",
      INIT_10 => X"1D1CBB4E5EDD60CFF8E06199792C3FFF99D801000122606D43C49F96FCC5FFFF",
      INIT_11 => X"FC2603B56D903FFF38C8010007CCE3A55A06537BB8F3FF0184FAFFFFFFFFDE82",
      INIT_12 => X"1B00001F47B6BE71F86057FDF03FF8C8786E7FFFFFFFFE420078ABA11377EEFF",
      INIT_13 => X"F0122B3F97BFFA7BAC53FFFFFF7FFC5C3C0445D17E6034FF0080C066F7FFFFFF",
      INIT_14 => X"89A3FFFFBF7FE89426CF74EAB90F6700E019675FFFFFFFFC2F81000607297E20",
      INIT_15 => X"7D6BD3E38187A10060C887FFFFFFFFFB9E7100000389069DB96A927EBBFFF7B5",
      INIT_16 => X"03DCFFFFFFDDFFF95FD9804A48E84F9B2E087ABA27F2C32111A7FFFFBFFFF258",
      INIT_17 => X"27E9002F00C3CC16EEE928A75FE522A9C147FFFFFFF13A5E31BA71C600E1DD86",
      INIT_18 => X"A139405B3FE3353EBA9FFFFFFFCCE6CE4ACA974000109C689087FFFFFFFFFFF2",
      INIT_19 => X"3D8FFFFFFFD4D56E35FE08CC001C7E6A9C7FFFFFFFFFFF798BB0000E209BBDAA",
      INIT_1A => X"1F8F4D6C019CFDBF95FFFFFFFFFFC767B60C000985EFC19C00884524FFFAE8A1",
      INIT_1B => X"CFFCFFFFFFFFE88F2FBC0C060DDC6C00709167E3FFD1E2CE6E7FFFFFFB4CD6AE",
      INIT_1C => X"B43D0C000C47F0DA15C3641FFCC6F71CC2FFFFFFE0E3B3A87FC00C8C19CC19DC",
      INIT_1D => X"C003F79FFFCB9A9FB4FFFFFF60C70FE67FE83F803DDC2D1FDFFEFFFFFFFE1659",
      INIT_1E => X"04FFFFFA52B7E3E67FC110003B9C5A4FFFFFFFDFFFFC445F1B1004E0888E95D3",
      INIT_1F => X"7F83688613C3A4BFFFFFFF57FE15F8DEFEE200FF089A42F08000D0FFFFC037F7",
      INIT_20 => X"FFFFFF67CF4F56BFFEFD6003721B0F8A6176AFFFFFFC99E95FFFFFC9B6ACFAC0",
      INIT_21 => X"FEE4A1335967AAE88F922BF7E7708235BFFFFE728E74FBD27FE4D4A33B91F57F",
      INIT_22 => X"490C9FF84DC4223527FFE341725215BC7F5A542F87F2E3BFFFFFFDA1CF6C3BFF",
      INIT_23 => X"8FFF48C9FCFE22FE7DD048A0E3807FFFFFFFBAF99C1387FFFD213B3B00885EAE",
      INIT_24 => X"71D863909EB9BE9FFFFE897385655BFFFBF9CC19D8D12E6821F3FFF479EDE5F2",
      INIT_25 => X"FBFF2D053BF9BEFFFBE2F90A5B8B69710FD7FFF41780D8DFFFE62BCBBF07DCFE",
      INIT_26 => X"D5EC20035B2153EE01F17FE8BD120E3FFF6B5B57FFE7FFFE0A1883100CFC225D",
      INIT_27 => X"87A9FFC6FD2FD83FFDA84F33FFF7FFFE0F14016223F3DFC6FBEED71931FBFEFF",
      INIT_28 => X"E6A58CFFFFFFFFFE7D3906C89FCC7900E762BD182E9CFFFF95FE8A5833540105",
      INIT_29 => X"21078718FEB1A1500C3BF39FB608FFFC43FF2EDC615A2CB587A97DC2D8DFEAFF",
      INIT_2A => X"87CA01917979FFE286FC44D5C3A8FB64066C33EEF7BFF3FF135923FFF7FFFFFE",
      INIT_2B => X"EFE5E75D1823EA090018CC07677F3FFDB436FFFFF7FFFFFE77F6873CFEE181F9",
      INIT_2C => X"072CC64645FFFFE9D8E67FFFFFFFFFFE5EEEF50C36821C2B679727E80593FFFA",
      INIT_2D => X"63D1FFFFFFFFFFFE6603350E232E5F06DE80F83A8C2F3FF33FFFD99183BFC7C2",
      INIT_2E => X"2711E6076F3E0FAE4101C3F5BA78FFDB7FC9EC106E919ED400569555EAFFFE5B",
      INIT_2F => X"0380030C93FFFFF7FFF1EB80BB54144C00A720E3C1FFFE90A307BFFFFFFFFFFE",
      INIT_30 => X"FF81DFC09BA542C4000DE016C7FFF07DE7AE9FFFFFFFFFFE030802146D309ECF",
      INIT_31 => X"009F59FFFFFFC123DE280FFFFFFFFFFE1DEA123D20F37F5C06C38E11B6FFFF23",
      INIT_32 => X"3F7503FFFFFFFFFE5FFEBAE220F2066B0C004E8262FFFC13FF97C800D60CE5A3",
      INIT_33 => X"0411B16D65072169C00221C002FFFB2DFFFFF7C9F7E7FECB0099BBFFFF807B54",
      INIT_34 => X"0DDB5E8643FFF8BFFF9FCA689A3FF23F80003FFFFF353C6FBF3CAFFFFFFFFFDE",
      INIT_35 => X"FFFFCC60518FC5DD00C787FF859B28BD7CAD1FFFFFFFFFFE5B9B5BD1108FD6F7",
      INIT_36 => X"1C046056AC2B9F407D5E47FFFF7FFFFE5FAA6163000B2C079910FFFB05FFFFFF",
      INIT_37 => X"3C70EFFFFF073FFE68C18C51000553838F137FFA9FFFC5FFFFFFC460000A76EC",
      INIT_38 => X"503098C0013CBC800F935FFCFFCFA97FFFFFDE21612E06E01C1147EE8AC23E57",
      INIT_39 => X"384BFFFFFFC28E7FFFFF4F236EF9640118311862E008FF6DD856B3DFFFC71FFE",
      INIT_3A => X"FFFE81C78F36AF8300051057C8297FB4BF7FABFFFFFFFFFE669B129C014BE58F",
      INIT_3B => X"007D457FEB827FA1C07977FF3FFFF7FE590E15180283C1878A07FFFFFFCCFDFF",
      INIT_3C => X"65C2F7FEEFFFCDFE36697C0303E27600897FFFFFFFFFBFFFFFFEF095A11FE3C3",
      INIT_3D => X"676EED800388DB1E6EFFFFFFFFFB6BDFFFFC5730BDDF9EC380C053FDFEB2FEB5",
      WRITE_MODE_B => "WRITE_FIRST",
      INIT_3E => X"51FDFFFFFFE71FDFFFFC450A222FFAC3AC0678FF775BFF07BEE19794EFFFF61A",
      SIM_COLLISION_CHECK => "NONE",
      INIT_A => X"0",
      INIT_B => X"0",
      WRITE_MODE_A => "WRITE_FIRST",
      INIT_3F => X"FFFBB99A5A9BD8018280E5FFE1C85F52993B18425FFFE5127F6303C12CEEFEE5"
    )
    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"9341307F53987F3800C3909C5FFF81EE479B010F6DCC5F272FFFFFFFFF99CFFF",
      INIT_01 => X"00C1F7284FFFDEF875A403E06B9E7FB31FFCFFFFFF97FFFFFFF8CE923C629CEC",
      INIT_02 => X"784900E3A3D6F9503FFD7FFFFD7D3FFFFFF1CF059D4356400741C9FC82F601DC",
      INIT_03 => X"FFEA9FFFC77FFFFFFFF6DEA57A45B4B71905152AB27FB1E60301FED7DFFF2FE2",
      INIT_04 => X"FFED4E0FB7741C3517FD84424724B2890104FFDF3FFC35DA65C700082542E25C",
      INIT_05 => X"0BBB682659BD10F60C21523F3FFE4BAA415A040A2173C5EC3FEC1FFFE7F97FFF",
      INIT_06 => X"000FC1C61F7F3D06445B040E91EE6DB53FA65FFF48B5F7FFFFFAAF3EA39A6C63",
      INIT_07 => X"5BC7000DF1230DDF3F013FFF0087FFFFFFF7DD88E4ECFB8EC7095117FC0AD26F",
      INIT_08 => X"B8219FFEBC1DFFFFFFE0BDFFB912950EE52A35443830E63C6012BD9FFFD6BE1A",
      INIT_09 => X"FFE2FE09048EE2B00695CC3C00820D2C81F2AF3FF4F6DF7E31EF7931A7378BFF",
      INIT_0A => X"44A17275C15E823478CBAEFFFC9524CE3BE700527E67CFFF226C9FFCEBABFFFF",
      INIT_0B => X"99429CFFEF37FFFE20F00C59D9E15FFF8B70FFFD50E7FFFFFFABFE40E3530FF6",
      INIT_0C => X"2F0859118DF43FFFD01E7FF9C0CFFFFFFF03FE05AA636BB11DFD978403D42DB7",
      INIT_0D => X"47E77FE080FFFFFFFEAAFF00B626D9FDFBFDC83B075CA57B491F45F8E6FF9FFC",
      INIT_0E => X"FE99FFE8D369FF7DA2D54B0078678CFC6B2A3AFFC3FF3FEC7E87C9EBDC96FFFC",
      INIT_0F => X"43766263F4BE06FEBB070FFF33FFFCCA7E26EAFCA36CFFFA554DFFA6831FFFFF",
      INIT_10 => X"9CB520FF6FFFFF8A7FAC7EFD6887C1F06B93FE1384BFFFFFFE69FF939E73EA79",
      INIT_11 => X"4D1FB7746FF83E530DA787E132FFFFFFFE7FFEEF29468A7D03FF4A7041B515F8",
      INIT_12 => X"1CBF27C0287FFFFFFEAFFBCAEAEA7C7F21808FC2AC91FAE2C41A8DFF7FFFFFC0",
      INIT_13 => X"7D8FFF568D6D83FE1B2BFA02633A622710DCAA67FE3F7FF2324028DD896F7CD5",
      INIT_14 => X"AB1FF1C20ABA7D47A15B30BFFF1F7FFA2F22DA027DF0D16843DA5D1015FFFFFC",
      INIT_15 => X"4EFBE7FFFF1FFFE8336BBBACDEC0F001C9EE9000CFFFFFFCBC17F84F706EEBFE",
      INIT_16 => X"3A5F533FFDF6C70D886241F17BFFFFFFF59FE58FCB66F1FF5A67F64360ECFC07",
      INIT_17 => X"1FF67E0593FFC77FFC07FDCA8581BDFF149FF9C371C328470629AC1FFB3FFDC0",
      INIT_18 => X"FBEFE2327230D9FF9743FF7C7384B5E18165FF1FF1DF5C6E296FFB7FFE4CF031",
      INIT_19 => X"D69DB8BD1C70F572EE9FDEEFF9C9DE7E0759397FFCCCF0FCD39C3C0457FF837F",
      INIT_1A => X"B949D6B0FCFB9FFE3BBFFF1FFA47E6FDACE1AB8C1FFFE07FF85FD97575DC83FE",
      INIT_1B => X"03B37FF3DA8ECE20A3EA5ABFDFFEC4B7FF5FCE7F3AFDEFFF329FFECF69BC8E2E",
      INIT_1C => X"07FF33B1FFFA717FBD2FCBC994AC0FFF61E8F5C3E3AA8DFB640F12DDBFFEEFFE",
      INIT_1D => X"FA6FE001AE598EFFB108F1D859FD8DFCC8F25907A7FF07FE2680FFFFF960CE7D",
      INIT_1E => X"841BF119758D8FFFE041F326500FE7FE2485FFFFF6391EC1AF643805FFF6A07F",
      INIT_1F => X"EB808046DF33FFFE0613FFFF7B05D77D7F1A18117FF36C7FEEFFFA346185C6FF",
      INIT_20 => X"073FFFFDADF8C2FDDFD800D77FCFD4FFEAFFF5B9D1F744FFFC1DFA972103CFFF",
      INIT_21 => X"6FC000947F8CAEFFE97FFCC07114817FD81AFA71E185A9DFE82133F818BDFFFE",
      INIT_22 => X"CCFFE289EA07A57FD6DCFB66A05E9C3FBBA3E461EF58FFFE3B5FFFFFA2DB0008",
      INIT_23 => X"EEF2FE872F5CCDDC6E070AEF7406FC0E7C4FFFF78BE55891ADB039B4FFE054FF",
      INIT_24 => X"90FF499F7E23FC661F87FFF27FA74B1CECE89B85FF1835FFAEFFEEC367C0C5FF",
      INIT_25 => X"23FFFFF0D9E443239C4DD9ADFF1877FFFBFF1725A2B897FFEA07BCE4C37942BB",
      INIT_26 => X"E7B8B8BFFEEC81EFE5FAC9A549BFBF3FED0518F40317AED167B65C6FFF0FFDF6",
      INIT_27 => X"BDFD856CA80F52BFF2E265D2B08D4138FF5F9F5C3FFFFECE3EFFFFF6D86825CB",
      INIT_28 => X"F7043F79A6570027FD4FB456BFFFFF3E7CFFC1329F22C3030DEC62FFFC91B5FF",
      INIT_29 => X"FE368F8D9FFFFFFE7CFFA55484C3807532F39BFFFDE1C0FF9DF9E003C31350BF",
      INIT_2A => X"7FFFB56E18CE3CD4781DED4FF7F6C2FE33F818057B872A4FF1A104BB64902277",
      INIT_2B => X"0108B62FF0622EFC1BF624A33B23294FE97BAA0C1DE9AD527FF3BD053FFFFFFE",
      INIT_2C => X"3FF066712C64772FFD370421C39AE575FFFFFC404FFFFFFE7FFFF165D1B6D574",
      INIT_2D => X"BD85C3D1F8C3D5D3BFFF7123CFFFFFFE7FE01ED78F07A8008D0125BFF25156BC",
      INIT_2E => X"3F8FC750DFFFFFFE7FE68E84BE1B7D38CF1BD9FF79D10FBEABF338E630CBFBDF",
      INIT_2F => X"7FFA5C63760CA644A74D95FFB091FFBC318C3EB6C1E83357DEB0C6F8357DEB2B",
      INIT_30 => X"D49841FBA2136FBF442DA557125A6F25FD4713E14690E7EC5FFFE44A97FFFFFE",
      INIT_31 => X"8DFD8BC01452F13E5CCDC35747F6A39EBFFFF72DDFFFFFFE7FFEF8EEE51B258D",
      INIT_32 => X"E82D6CF27F1C5FE9A5FFFCC05FFFFFFE7FFFF9C19271DC508A0153C7F8D15FB8",
      INIT_33 => X"64FFFF90FFFFFFFE7FFFF8FE589A30EDBF304BFFBA401FFEF25E1CBB104D7102",
      INIT_34 => X"7FFCFFFFE571583B7D195FFE8041DFF6F87E1C3E700F2039F9D8086B7F00A664",
      INIT_35 => X"7C2A77E2E4C14FF2F9773CC081A46A83CF3610E3FF25A66B4AFFFFF6DFFFFFFE",
      INIT_36 => X"9E38DDA9A1942B92657EDD7BFEA74CF828FFFFF703FFFFFE7FF8FFFFE263C54A",
      INIT_37 => X"BDE743EFFE5056FC79E3FFFF37DFFFFE7E1FFFFFFA0CDBF0300A8CFF68467FE8",
      INIT_38 => X"7025FFFFD5BFFFFE7FFFFFFFF8760BF476455C478847FFE536FA195360007B2E",
      INIT_39 => X"7FFFFFFFFB60BFFA1FDA32CA392A6FDF03F3170D71179A4830977EBFFD8CE63F",
      INIT_3A => X"AD4878B347857FFB67E73258C61D220DBD2A348FFC5819F36155FFFFA024F6FE",
      INIT_3B => X"B3FD77FA970DDA01475E8157C03939BBFDCF3FFFF626BAAE7FFFFFFFFC3E3FF8",
      INIT_3C => X"97BC0281B0FFABDC7F155FFFF8746ABA1FFFFFFFFEA37FFD6CF93D2C300F7FCB",
      INIT_3D => X"FFB21FFFFDAF65207FFFFFFFF906FFFDF36FBCEEBCBD7FD3D7DAA9F987031800",
      WRITE_MODE_B => "WRITE_FIRST",
      INIT_3E => X"7FFCFFFFF32FFFFC51AD3F079EF77FA2EE039CD9174F0200BFBFC2DBA5FD745F",
      SIM_COLLISION_CHECK => "NONE",
      INIT_A => X"0",
      INIT_B => X"0",
      WRITE_MODE_A => "WRITE_FIRST",
      INIT_3F => X"02B13F45CE2B7F5EEF1CA5E569890000BFDB82BCEFFE7FD97873DFFFFFC664CE"
    )
    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"FF7637B60E054B20FFC9025C9FFFB5C8FD3FC7FFFFDA52D07CFCFFFE00D78FFF",
      INIT_01 => X"AFEFD3CAE5EFD3B1FF1BD7FFFFFA0BC07CBFFE19AD6FFFFF5A5EFFE2C02D7F8F",
      INIT_02 => X"3F83E7FFFFFC3D6C7FFFFEFFBC7FFFFF4C96FDA400797FF53FE9FF72D607CF20",
      INIT_03 => X"7FFFF9C53F3FFBFF2270FB960131BEF5FF3CBF840E03E98047E3FBAAA5EFD6DF",
      INIT_04 => X"4E18FD6100699E45F28DAF902C40E0004FFFE1F5A9FFC2281FC7FFFFFFFC3858",
      INIT_05 => X"F7EC1FD7EBDBE000CFFF888849FFFF971FE3FFFFFFFE64EA67FFC04E701FE3FF",
      INIT_06 => X"0FFFEB1183FFFD5FFFE3E7FFFFFFB0587FFFFF33333FF7FFC199E5A100EDDFCF",
      INIT_07 => X"FFE3E7FFFFFFED007FFFFFF0807FFFFF01B7ECC6C1CC1F5FF235FBC79DDC0000",
      INIT_08 => X"7FFFFFF8A0FFFFFF8DFFFC87C9473C47F6547BE7B008002027FFCEF157FFFAD5",
      INIT_09 => X"CF27CB87CB0738C7E641FBD75E800000FBFFE44BF3FFF5DAFFFEF7FFFFFFFDD6",
      INIT_0A => X"99F0BFA7FC0900000BFFF47D23FFFCC2FFFC7EFDFFFFFAAA7F8FFFF9A17FFFEE",
      INIT_0B => X"2BFFF3BF6FFFFCD67FFEFFFEFFFF78F67FDFFFF9A83FFF9F0C0F0A8BDBD83A37",
      INIT_0C => X"BFFFFFFFFFFFFF987FFFF9F5D4FFFFBF8BAFDB009B96F27FC17A7F37FF03000C",
      INIT_0D => X"7FFFF6746DFFFFBE808E2E810267EEEFD00BFF29FD80001DB7FFF97187FFFE36",
      INIT_0E => X"867E5AE1214FF97F73503F01F8090CBF8BFFFFB2169FFA77DFFFFFFFFFFFFFDA",
      INIT_0F => X"8810BF69F980071B67FFFC9E2E7FFCF7B9FFFFFFFFFFFFFC7FFFEB02697FEFFF",
      INIT_10 => X"CBFFFEFCEF0FFB6F9FFFFFFFFFFFFFFA7FFDD5D5AF7FEFFF07FED0C4205FEAFF",
      INIT_11 => X"F6FFFFFFFFFFFFFE7FF05CDD5E3FEFFFC4BE0C00210FFEFF59097F0BFE4462FB",
      INIT_12 => X"7FE316A79E3FC7FEC77FDD0001EFC3FF1D887E7BFDF46AD24FFFFF6B2C6FFCFF",
      INIT_13 => X"417FBD0E814FE2FEDCAAFE27FF11630F71FFFE8D556FFFFFF8FFFFFFFFFFFFFE",
      INIT_14 => X"61A8FF2FFE2C05B6A5FE3F6F9D8FFFF8FBFFFF9FFFFFFFFE7FFFA60CBFFFCFFE",
      INIT_15 => X"483E3FB4FEBFFFFCFFFFFF1FFFFFFFFE7FFFAE477FFFDFFD46FF90E1C187F8FE",
      INIT_16 => X"FFFF7EBFFFFFFFFE7FFFAE2E7FFFFFE283FEF798C56FFEF383F4FEAFFF6107A3",
      INIT_17 => X"7FFFA1EDFFDFFFE3B1FFE618CDE7A67C47C9FF3FFFFFCADCA8BFBFF4C9FFFFFD",
      INIT_18 => X"D1246B520A37F17DCED3DE27FFE00D36E53FF7D3A45FFFFEFFFFFEBFFFFFFFFE",
      INIT_19 => X"2EF3DE7FFFF4131B15FFFFF5285FFFFFFFFFF93FFFFFFFFE7FFDA4BA1FFF7FFC",
      INIT_1A => X"7F7FFFF889FFFFFFFFFFF91FEFFFFFFE7FF8687D1FFF7FFC4124E4B04C6FD89E",
      INIT_1B => X"FFFFF90FFFFFFFFE7FFFD6C53FFFFFF9DE34E4E91C5F30FF76EFFF47FFF705B0",
      INIT_1C => X"7FFF2FBB7FFFFFFCEC8DF7F8FEAFAE24F06BFC93FFFEDD00B6FFFFF8FAFFFFFF",
      INIT_1D => X"8A75E8BC6D9F8799E00BFAB3FFF30F18DCFFFBF981FFFFFFFFFFFC7FFFFFFFFE",
      INIT_1E => X"0087F6D1FFF1951FE17FF0FEF83FFFFFFFFFFFFCFFFFFFFE7F7F4C83FFFFFFFC",
      INIT_1F => X"1B3FFFFF029FFFFFFFFFFFFEFFFFFFFE7F1C437BFFFFFFFF4305315927FE47ED",
      INIT_20 => X"CFFFFFFF3FFFFFFE7FC05D7BFFFFFFFEC8F42EAB33FF9193A0D3FD05FFF3A76D",
      INIT_21 => X"7FC06173FFFFFFFE3E1C07B4E6FFE1FEB05DFE0BFFF2E472C0DFFFFE9E6FFFFF",
      INIT_22 => X"BD246D93CA3FFDFFBA7BA5CDFFFCCD066343FFFF09DFFFFFFFF8FFFFC7FFFFFE",
      INIT_23 => X"A4C153F1FFF97DC79F93FFFFF6EFFFFFFFFEFFFFE7FFFFFE5FFB387FFFFFFFF8",
      INIT_24 => X"DD3FFFFFC7A7FFFFFFFFFFFFFFFFFFFE7FFDD5FFFFFFFFF87C075224E71FD5C0",
      INIT_25 => X"FFFFFFFFFFFFFFFE7FFD77FFFFFFFFFABF555C27F40063C7828CB15CFFFDB451",
      INIT_26 => X"7FFD1BCFFFFFFFFE7F404D536A3CE8D03156F4107FFFDD67353FFFFFD827FFFF",
      INIT_27 => X"7FF899B5E4103ED97A5E4E297BFF7D7D573FFFFFE627FFFFFFFFFE7FFFFFFFFE",
      INIT_28 => X"0262AEC27FFFEEE2825FFFFFF4B7FFFFFFFFFEFFFFFFFFFE7FF97B1FFFFFFFEF",
      INIT_29 => X"AF5FFFFFF9BFFFFFFFFFFFFFFFFFFFFE7FF7A69FFFFFFFE7FFFC64011A9B03B0",
      INIT_2A => X"00000000000000007FE1AEFFFFFFFFFFF8FD03313FDE7718357FA0CEFFFF937F",
      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"00F0006B3DB183C500CF2B001C4FFF1CBC0000000C0019CE0000000000000000",
      INIT_02 => X"A0988C00155FFF3F280000000183972E6FFF08BDFFFF082F6000A3C015C20000",
      INIT_03 => X"B00C000001C5A3EE53FD0FF88FFFC3C380009D700EE9000600E00004F88D6DDA",
      INIT_04 => X"2C02070D95FF13C007DF873E671FF861300000049FB9FBE970E0000014BFFF3D",
      INIT_05 => X"07C0C66E0C270C103003000153A135E6A3B5C00019BFFFFE3D6C00000086A5F2",
      INIT_06 => X"000300F1216150E56C75200007BF3FFFC4000000000698322786F8A92B9FCEC0",
      INIT_07 => X"F6AA5202093DDFFFF4040000011B13E22038C78A645BC6710700F0740438AF20",
      INIT_08 => X"F40C0000E02C29D81CE78033F1B3E78003010064031C00E900010001F8ED0A1B",
      INIT_09 => X"42FF3F76A4B0FBC8C000C60E098F1FF70000C00E3D9B4A26CB8991000E2C5FFF",
      INIT_0A => X"70008E0009543FFF494970000E676001812085000C72DFFFF51C0000D891732E",
      INIT_0B => X"8F838000149DC444E75C04000D1FBFFFED1C0000C4629E1C40BD8A3FD0B4F8D2",
      INIT_0C => X"3C30070004EB3EFFE01C00005733FFFE6C31D7D6CEAFFC2660008E00D58FAFFC",
      INIT_0D => X"F40C000049E7FFFE7C54C9AA874DFC46000004FF03CF3FFF4F4200E0087F0458",
      INIT_0E => X"784B265595ABFCB3000000033CC5917E1E820CC0174EF0478A60000001AE7CFF",
      INIT_0F => X"00000000298E49F9ACF00EC7CC4530506CE000000B8B3CFFFE0C00000C07FFFE",
      INIT_10 => X"C7AEC10369417829E8E3C00005C47FFFFE0C00002DC7FFFE7CF526244E97FF12",
      INIT_11 => X"5005B8C08ACEFEFFE20C00000879FFFE7C162364D507FF0E008000004245A467",
      INIT_12 => X"FC0400000238FFFE7F092CFC11FBFF4C00801F00082C0782BA1081006AEB0873",
      INIT_13 => X"7FF3A74044EB3FE840000E00BDC795E4F731A00003486044F085D4C108297DFF",
      INIT_14 => X"600000032E3EA69BFD97200133A5B8DDB10B9201C02A77FFF800C00001067FFE",
      INIT_15 => X"FA44B9023ADBA18FC40CF801C03C7AFFC217C0086238FFFE7FE294440FBF2FF5",
      INIT_16 => X"BEBD1621048271FFE26800040BD07FFE7F8694980F3207FFA0000001177F01E7",
      INIT_17 => X"FC2000007A0AFFFE7F431B600C06CBFF0000000067FFFFFBFDB64C7019C9D163",
      INIT_18 => X"7E8E3ED0012D1DFF838000007F85FFF5F81CE97818C1D3EBAE04657006F475FF",
      INIT_19 => X"DBC000002EBEFFF6FAF9F7B003D751653B94C270C0556FFFF3780060FBFFFFFE",
      INIT_1A => X"FB3FFF7002EBC0BA98B67161408DECFFF324006017FFFFFE7D6DBDE80072CEFF",
      INIT_1B => X"D821064F3E9C19FFF24C00603FFF7FFE7D4E70440000877FDC0000009EEE3FFB",
      INIT_1C => X"F1FC01C33FFEB6FE7E5719A000003FCFEC000000FE4748FBFA37FE10C1F2C13E",
      INIT_1D => X"7F56877800616349F30000003F22C13F744BFF38880D53C098DB8A9BBFDF2BFF",
      INIT_1E => X"F6B00007AE86AB42B61BFFD2C2D65311141DA48381565BFFFDFC01827FFC70FE",
      INIT_1F => X"7A8BFFE080ABF798103485B9F3D7DBFFFEED1F867FFCE2FE7FF9029AF8000CD8",
      INIT_20 => X"E1B43AF02ABE87FFF8D901057FF8C3FE7FFE61873C0002C03F00000F0D2BA45E",
      INIT_21 => X"CFFE00117FF1CDFE7FFF84742E0F0147E140001EBB69C440DDFB7FF894FD8CE6",
      INIT_22 => X"7FFF28710E8F009F583C00000FBE1B74F138BFFD2027F87691C5F9FECE3693FF",
      INIT_23 => X"ECFCC00041E90894329A5FFF80942538A00D7BF018B817FF97F0402EFFF5CAFE",
      INIT_24 => X"10ABB7FF908FE6FFE147E3EAF4D20FFFC60863F5FFEBC0FE7FFFBCC914C60341",
      INIT_25 => X"66BFD919E64A07FF0342C167FFFB16FE7FFFFE5B30000039AF7FE0C016E82748",
      INIT_26 => X"5277647FFFDEA47E7FFFD7A91E0000021A80FFC0F0F6BFF005E2727FB483CE5F",
      INIT_27 => X"7FFFF47FF3C0061BFC5803E0FCF8A1880D421B3FC8600D1CF59722BFEBD7AFFE",
      INIT_28 => X"3175E078DDB9C9C7014208CFFD7C0EDFF45F0782223A2FFDBA7B106FFF9A70BC",
      INIT_29 => X"39A1946FFEBC111FFD3D37C1B2A91FFF1179081FFFE2A35C7FFFFC5FC5F00188",
      INIT_2A => X"FF7D4E20F2DC4FFF25FAFCFFFF906AA47FFFFFFFE4CD980160F5F03C4290D143",
      INIT_2B => X"93FA0D3FDE01FDA67F7FFFFFFCEB7E334F843C1F43BA1E5878118B9FFEC01B7F",
      INIT_2C => X"7FE1AAFFFD04E4008FD7BE07C72FCF276608B07DFE6915BFEDBDC0E2AD7B5FFC",
      INIT_2D => X"5F784E038070DC3182540320CFF8C67FDBBA8A227D38FFFD63FA023FD050DD8C",
      INIT_2E => X"03B017C26FF0B9FFACAA7F02B5B27FFD3FF90A3FF011BE267F944B7FFFC4C002",
      INIT_2F => X"DAD7FC5E2DBCBFFAEFFCF5BFF8F0FFAA0387BB7FFFFB2C003F8B46010583ECB7",
      INIT_30 => X"F7FCF2FFFDF1FFC66C79C5905FFB53947FFE3400B2028A4747F40E79F0544FFF",
      INIT_31 => X"79DED323E7C1AF7FFFFFEA00C48F77A0E31F0838D928BFFFEB8CF9429948FFFB",
      INIT_32 => X"FFFBF360767FB8C2714665DFFECE3FFFF3FCF9FB0AD13FFFFFFCFA7FFE23FFDC",
      INIT_33 => X"184584CBFFEA3FFFF93D697DBFC0BFFFDFFEF37FFB34FFFE68BFE577F110DE43",
      INIT_34 => X"DBDE263F59607FFFDEB03F7FF803FFC244A78E7C62F3C50FFFF1FA98347FD311",
      INIT_35 => X"9F7F24FBD00FFFC268FDF904E2A3FCFFFFF1FE5C007FF6325C4E0C1FFFFB7FFF",
      INIT_36 => X"7BA4FE40C1B2F1DFFFFFFD40023FF41AA24A4805FFFF9FFF1F6771BF9BB17FFC",
      INIT_37 => X"FFFFFEB080BFFE9BBE4A09057FFF5FE7CBCFE9BFA990FFFDFF0355F3D007FFC4",
      INIT_38 => X"E54181C29FFF9FA03ECFE9BF8B607FFEBDF46BFBE123FFFC7D29FED17E917387",
      INIT_39 => X"D4A7FE7F88327FFEDE87ABFFE01BFF947142FF6721800D707FFFFFB1012F7CFD",
      INIT_3A => X"E063E3FF9C2FFFA878D09FA8C7809ECCBFFFFFCDB2FFFE85F11041C1D7FE7732",
      INIT_3B => X"63D0AFE794F04E1FDFFFFFF2807FFE01FB1801E1487C734BED730FFF94957FFF",
      INIT_3C => X"8FFD7FF71C9FFE49FC20D0F002DD69AFEE1B5FFFAAB0FFFFBCF71BFFC447FF60",
      INIT_3D => X"FB3190F0280F98DFF1BADFFFBB22FFFF7EFFFBFFA4AFFE70220017F3ABEA000C",
      WRITE_MODE_B => "WRITE_FIRST",
      INIT_3E => X"F85F4FFF9125FFFEC6AFC7FF045FFD205A8CBBF1CA003C0157FD3FF90E51FF4D",
      SIM_COLLISION_CHECK => "NONE",
      INIT_A => X"0",
      INIT_B => X"0",
      WRITE_MODE_A => "WRITE_FIRST",
      INIT_3F => X"BE6957FFA4FFFE027286041BE7BD7C002FFE4FFE5785FF0FFE3E7070090F0EFF"
    )
    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"7F67C42D5D64BC001DFF0FFFF1C5FFE5FEF470745BDF4BFFF682AFFFC7A4FFFE",
      INIT_01 => X"053FD3FFB566FFADFFF7700913D01FFFF5C97FFFFC27FFFE9E12AFFF813FFF02",
      INIT_02 => X"FFFA600585BF7FFFF7E33FFFF90FFFFED25DDFFF02FFF4C67FDC3047FFB74C00",
      INIT_03 => X"FBFE7FFFFE83FFFE1C5D3FFF41FFF45E7FFF9A679B1C8C0002CFA5FFCF33DFED",
      INIT_04 => X"B8187FFC05FFE4527FFFFF7FDED24C7FC077F7FFF9F93FEAFFF7200FB983FFFF",
      INIT_05 => X"7F14AFFFD90BDCFF6005FBFFFFE48FF9FFF0C0EDB8C5FFFFFBFC7FFFFD07FFFF",
      INIT_06 => X"E062FFFFFAAA97F9FFF28CD1D60FFFFFFB38FFFFF20BFFFFD7CBFFFD0AFFF4D0",
      INIT_07 => X"FFF075BE5A6FFFFFFF20FFFFE307FFFF48ABFFFE05FFE2DA7C03F78FD8A125A7",
      INIT_08 => X"F6F1FFFFA037FFFFE781FFFB4DFFD6247D172961E564A8A240045FFFFC90C7FC",
      INIT_09 => X"E44DFFFC4FFFBEBE2C09002CE2CD081BC008B7FFFF4B5FFCFFF2FC6D237BFFFF",
      INIT_0A => X"54D1014E754D879A318013FFFFB9AD7FFFF80E90A4711FFFFFFFFFFE2FFFFFFF",
      INIT_0B => X"42005BFFFFF3CE3FFFE5C3DA6700B7FFEDFFFFFCEFBFFFFE1695FFF81BFF632A",
      INIT_0C => X"FFF123FC07C7BDFFEDFFFFFD90EFFFFEDE23FFFC0FFF073E23F00030E04B21FF",
      INIT_0D => X"DBFFFFF020FFFFFE1CEFFFFE1FFF5ABE27000099E0486FFFEC80027FFFF3F29F",
      INIT_0E => X"186FFFE57FFFACFE30006680013463FFFFE083DFFFF96C4E7FF8FFF3D714A7FF",
      INIT_0F => X"0000640000000BFFFE44216FFFFD40237FFFFD81297615FFABFFFFF0A67FFFFE",
      INIT_10 => X"FFC61C37FFFE0D667FFFFD76F8100FFFF7FFFFF49BFFFFFF0C0FFFF41FFFAABE",
      INIT_11 => X"7FFFFD661A7464FFFFFFFFF8EABFFFFE3FAFFFE85FFE9ABE001CF800107007FF",
      INIT_12 => X"6FFFFFFFD6FFFFFE969FFFC83FFF907E0000F8001101CFFFFFAE8637FFFFBAED",
      INIT_13 => X"B0FFFFE0DFFCF1FE0100001001028BFFFFF97014FFFFE0B647FFFFC8463720FF",
      INIT_14 => X"2100003C00036FFFFFFF9A00BFFFF4DAC6F7FF4D854A667EEFFFFFFFCAFFFFFC",
      INIT_15 => X"FFFFF2262FFFFF2E470BFFC2185F77BE9FFFFFFF987FFFFC5FFFFFA0BFF8AFFE",
      INIT_16 => X"615BFFE4CFA7B3583FFFFFFFFDFFFFFEBFFFFFD0BFFFDFFE1000003E00001FFF",
      INIT_17 => X"7FFFFFFF54FFFFFBFFFFFFC0BFFC9FFE3000001FE000BDFFFFFFF87897FFFCC3",
      INIT_18 => X"FFFFFFF19FF21FFE37070000E002807FFFFFFFD2F2FFFF0C9327FFB58A57E12B",
      INIT_19 => X"3707000000005B5FFFFFFFE9DC7FFF87795FFF9500D7FFEB7FFFFFFF4FFFFFF8",
      INIT_1A => X"FFFFFFFC3B1FFFCDABAFFFA40067FF19FFFE31FFF7FFFFF1FFFFFF14DFE8FFFC",
      INIT_1B => X"DBCFFFDC095FFFCDFFFD31FF1BFFFFEDFFFFFE987FF5DFFA6406040000807117",
      INIT_1C => X"FFF903FFB7FFFFEBFFFFFD07BFD43FF604992000000013683FFFFFFFA37BFFEE",
      INIT_1D => X"FFFFFD89BFF9FFF23BCCC00000002C2FDFFFFFFFEEEF7FF82AFFFF3C9B27FFDD",
      INIT_1E => X"275EC801001B73FC7FFFFFFFFEF4BFFDAC7FF966E45BFFFBF0FD83FE77FFFFF7",
      INIT_1F => X"BFFFFFFFFF056FFF603FFB6211B3FFDBE72FCBFFEFFFFFFFFFFFFF113FFFFFEC",
      INIT_20 => X"ACBFF8005813FFD3F0636FFE1FFFFFFFFFFFFF0BBFCFFFC016970831001964C4",
      INIT_21 => X"FF449CFD2FFFFFFFFFFFFA4DFFDFFFA24830E820001024F049FFFFFFFFD77BFF",
      INIT_22 => X"FFFFFC447FFFFF404403900040061188BDDFFF9FFFF05D7FC3BFFA206D1FFFDB",
      INIT_23 => X"0463614000063FC1DAB1FC5FFFEC045FF39FF490BAEFFFDBFFC091FD2FFFFFFF",
      INIT_24 => X"080BFCF7FFFF6577F7DFF1F82A57FFDBCFC2E9FE4FFFFFFFFFFFF48FFFFFFE44",
      INIT_25 => X"FBCFF7558CEBFFD907A2F1F95FFFFFFFFFFFEECCFFFFF8700005E0C0E0011E61",
      INIT_26 => X"0706ABFBBFFFFFFFFFFFD177FFFFEDAE000520E0303E0AA3E019ABAFFFFFCD59",
      INIT_27 => X"FFFF8BACFFFF574E00020000120003682141B4EDFFFFFF08BD6BFB0BCC13FFDE",
      INIT_28 => X"0011A0005029544800000E8DFFFFF9229EBBFDAB038BFFDF7F647BF3FFFFFFFF",
      INIT_29 => X"00800E8AFFFFFE972783FF9FA507FFC0FEDDFFEDDFFFFFFFFFFFA2EBFFFC7C2E",
      INIT_2A => X"BBD37FFE89FFFFA7FE9EFFE3DFFFFFFFFFFF10E5FFFC0A7E001E020001501E00",
      INIT_2B => X"EF1C7FE21FFFFFFFFFFE9ED3FFF5DD7E00FF1C00029919B8F384BEAAE7FFFF0B",
      INIT_2C => X"FFFD5EDFFFEFD7FE00002000E0C07418E108B00593FFFFBB68AB3FFD8E7FFF79",
      INIT_2D => X"00008000F1E28EEEC0013001F5FFFFE5AA9D0CFBC12FF8F7DAD87F92FFFFFFFF",
      INIT_2E => X"000B66803CFFFFF24DBC81F7451F1F6327CEBF6BFFFFFFFFFFFD9997FFE82FFE",
      INIT_2F => X"63EF6CF3438E7F78C4DD7F55BFFFEFFFFFFE4B97FFF0FFFE00000020F0D3EEF1",
      INIT_30 => X"B75CDF2DBFFFC7FFFFFBE7AFFFFFFFFE0000000062B5A40DB806400086FFFFFE",
      INIT_31 => X"FFEB2FC7FFFFFFFE3EC000000110DE36C41840317A7FFFFFE79D55E1C2E67F32",
      INIT_32 => X"00C00000000F95F0583F6EE9E4D7FFFFFC01F76C00423CF0618C3EE0BFFFCFFF",
      INIT_33 => X"24135138006FFFFFFE44CB04E093FB32FEF07E70BFFC0FFFFFF8BFFFFFFFFFFE",
      INIT_34 => X"FE75218F8034F173332DB1BC3FFD9FFFFFF8FFFFFFFFFFFE40C0006300100000",
      INIT_35 => X"1F97B536FFFA7FFFFF613FFFFFFFFFFE200000F103D972004012481A00927FFF",
      INIT_36 => X"FED8FFFFFFFFFFFE2C000061C3ED208006E387F78010DFFFFFD87F5FE0FEF934",
      INIT_37 => X"3300008181C27600F81000068060EFFFF7F792C65010F87961E60723FFF87FFF",
      INIT_38 => X"9608D600018053FFFFE38768D03C2FC6CB83152D7FF2FFFFFE9AFFFFFFFFFFFE",
      INIT_39 => X"FFD0605FF8048AB2497B3C0D7FE03FFFF14BFFFFFFFFFFFE050F000010080089",
      INIT_3A => X"8D1FEB96FFA57FFFE0AFFFFFFFFFFFFE7B0000003109388399F9E208030005FF",
      INIT_3B => X"E57FFFFFFFFFFFFE780000FF23C99BD6D84E9A240FC78AFFDFD5601EC15B4D40",
      INIT_3C => X"31000010233C87EBFF0F092078859AF18FF80002C6B3962F0A3C3020FF5FFFFF",
      INIT_3D => X"FFFC0326F202F78E77F80000FFA08EAE1877B25FFE6BFFFFEC7FFFFFFFFFFFFE",
      WRITE_MODE_B => "WRITE_FIRST",
      INIT_3E => X"5FE50100C1A85971C2535319FEA3FFFCD6FFFFFFFFFFFFFE3100000023C7000F",
      SIM_COLLISION_CHECK => "NONE",
      INIT_A => X"0",
      INIT_B => X"0",
      WRITE_MODE_A => "WRITE_FIRST",
      INIT_3F => X"BA63279E3D45FFF593FFFFFFFFFFFFFE71000000F32FFFFFFFFFC40C6250CAD3"
    )
    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"B7FFFFFFFFFFFFFE00030000F1A7FFFFFFFEAAFACA681020E7E50680000C27B1",
      INIT_01 => X"00078000BC8FFFFFFFFF3DFFFF2D800144B00FC1C1B7D71A7E00EF73FFCBFFEA",
      INIT_02 => X"FFFFFFFFFFF3F50E16401FC5424EC609B100DE52BD5BFFC8AFFFFFFFFFFFFFFE",
      INIT_03 => X"01600001A2FD8C66F068A2BE180BFE52BFFFFFFFFFFFFFFA0007800006DFFFFF",
      INIT_04 => X"77E5EB4EED37FC26FFFFFFFFFFFFFFFC00060000E33FFFFFFFFFFFFFFFF84720",
      INIT_05 => X"FFFFFFFFFFFFFFF200000101F3DFFFFFFFFFFFFFFFFFC3C300F00001236C87CC",
      INIT_06 => X"00000043E35FFFFFFFFFFFFFFFFFFF4000010000602BE5D67802D95FBE5FFE35",
      INIT_07 => X"FFFFFFFFFFFFFE4003000000C0FEEDEF7F012934A2FFFC57FFFFFFFFFFFFFFFE",
      INIT_08 => X"01A0000000E9BB90D306892F3EBFEE4FFFFFFFFFFFFFFF8610800003B85FFFFF",
      INIT_09 => X"938642CFC46FACFFFFFFFFFFFFFFFE100080000C6A0FFFFFFFFFFFFFFFFFFF28",
      INIT_0A => X"FFFFFFFFFFFFF9C200C001936C70FFF9381FFFFFFFFFFF85200000001815FC37",
      INIT_0B => X"00F002B9A91C3FE13BF87FFFFFFFFFE5A000000C181F28900C868B2FE04CB4FF",
      INIT_0C => X"0E28E07FFFFFFFE09800C0007002EEE8DFE18C4FBBDCD7FFFFFFFFFFFFFFB80E",
      INIT_0D => X"F400800040718C66FF6E28DDFDFFCFFFFFFFFFFFFFFFDB2E06F0158893500E49",
      INIT_0E => X"316D0FD99E73FFFFFFFFFFFFFFFCDD0602F026F27D68BEC4010050E1F81FFFFF",
      INIT_0F => X"C007FFFFFFFC13D0001C6BCD40772E01F8003F070489FFFFEA0000100044D803",
      INIT_10 => X"001CA0940A7F600FF80060870BE4FFFFD7C00000010F200146421EBEFE77FFFF",
      INIT_11 => X"FC0601931B8FFFFF92C0000007F5B3937C0052B9FD17FFFEA30DFFFFFFFFFF8A",
      INIT_12 => X"9800001F0785C63E400051BEE19FFF0E3811FFFFFFFFFE520079E46DEA77EEFF",
      INIT_13 => X"E062057FD07FFC42CCC3FFFFFFFFF0023C0DFACE6C6004FF0080222E0FFFFFFF",
      INIT_14 => X"EF97FFFFFFFFEC3E262D6B12800007000007CD3FFFFFFFFF980000060713B135",
      INIT_15 => X"00C5E9D381804100002D59FFFFFFFFFC7070000003BC2598C972ADFF37FFFB31",
      INIT_16 => X"003BFFFFFFFFFFFF8FF8000408A8F5B6DE40557C9FFFF9A1FF2FFFFFFFFF80FA",
      INIT_17 => X"47F80006005B4EF9EE4142773FF4CBDEDEAFFFFFFFFA71C618DFB9C600E01D80",
      INIT_18 => X"819145EEFFE6DBBF1FAFFFFFFFE2FDCE2DA4D7C000101C088AEFFFFFFFFFFFFC",
      INIT_19 => X"F55FFFFFFF4DACC6080020C0001C7E14493FFFFFFFFFFFF203B00007217BB82B",
      INIT_1A => X"7FD90060001CFCBAB3FFFFFFFFFFF80FEA0000060603BB0D40103DB3FFD61D9E",
      INIT_1B => X"3FFFFFFFFFFFB38DD54000000FACA85780005EA7FFD6FD20F93FFFFFFD299A84",
      INIT_1C => X"4AE100000FF79BB70402F1F7FFC0145013FFFFFFF5BCC7F67FDA4300180C0223",
      INIT_1D => X"C0C2557FFFEC0E1FC1FFFFFFAAFD5FF07FEC00003C1C103FFFFFFFFFFFFF06F6",
      INIT_1E => X"13FFFFFC4377FFFC7FE20000381C473FFFFFFFFFFFFE9E97FFA000E08A6DF4A7",
      INIT_1F => X"7FC8608610001F7FFFFFFF7FFF17358FFF1100FF079C18FB00C16FFFFFF132E6",
      INIT_20 => X"FFFFFE339082417FFF4A80031007FEA3204129FFFFED9BA0D7FFFFE53091FCAA",
      INIT_21 => X"FF90C10333E0A0AF4023BFFFFFD8812897FFFF54A007FDA27FA0C88338749EFF",
      INIT_22 => X"00D00FFF93F42028EFFFFA9093E8F97E7F52480F80061FFFFFFFFC48AF8D04FF",
      INIT_23 => X"7FFF92F45F001CFE7F604080ED1FFFFFFFFFFAA7DF1C7DFFFE3EBB0325795A78",
      INIT_24 => X"79056380167F7FFFFFFFF94D866E27FFFD6F7C01EC0830A2A04D3FFAAF43A1CD",
      INIT_25 => X"FFFFA6DF73D57FFFF3037900592DC7F5008EFFF727AA273FFFF8B3C57FFF3FFE",
      INIT_26 => X"E4FFAE0047460F6C000CFFFA3F26F33FFF8C98CDFFFFFFFE634B031083FFC4C3",
      INIT_27 => X"8792FFFEFCBFB03FFECF850FFFFFFFFE299A01690FFD5963F7FFCA377F457FFF",
      INIT_28 => X"FB34F9FFFFFFFFFE001A00FC3FFEB9A8F8FD10306566FFFFD3FC56983DBFBEA5",
      INIT_29 => X"2A5C806FFFFF213CF280C08F65D7FFFF77F8109C619271A78796FF4AC57FF33F",
      INIT_2A => X"C76980002E63FFFEDFF5909C45F7EE52064FFE068C7FFFFFE78777FFFFFFFFFE",
      INIT_2B => X"5FF5D99C7657C31A00023E8366FFFFFEC7F62FFFFFFFFFFE6B340065FF39818B",
      INIT_2C => X"00422EAE63FFFFF287D93FFFFFFFFFFE5608B9587B721C29C5BA27D5D1A7FFF7",
      INIT_2D => X"683F7FFFFFFFFFFE1F107909064E1F18A080003A6BBFFFFB7FEDF810778BE778",
      INIT_2E => X"025598FD6A3E0FF981000302BC3FFFF5FFEBE9107A8BE4500006B7C4E7FFFF93",
      INIT_2F => X"0380030AB2FFFFEBFFDBEA00F333CD90009814B33FFFFCDF8808FFFFFFFFFFFE",
      INIT_30 => X"FFDBF6008A9EE9A000017DEFFFFFFA834F347FFFFFFFFFFE7A8398E7E1309EA6",
      INIT_31 => X"001F4FFFFFFFEA187F75BFFFFFFFFFFE5E3880C1C0F07DF406C380758FFFFFD7",
      INIT_32 => X"7E1A8FFFFFFFFFFE0872607420F0030B0C0020D917FFFE2FFFD3CE00FBFFF383",
      INIT_33 => X"5B2C4DC164071D51C001AEA567FFFEDFFF8FF9C1C7FFEE83009897FFFFFFACCC",
      INIT_34 => X"01C181F95DFFFA4FFFFFEE609BCFEC0380021FFFFF2DC3FA7E6ACFFFFFFFFFFE",
      INIT_35 => X"FFFFF0601E0BFEC100020FFFF948E7533EDD5FFFFFFFFFFE6FFDDA41100F4D07",
      INIT_36 => X"1C02CBCF3EA3BFC8DF03CFFFFFFFFFFE17F1C543000E0A07810DBFFE13FFFADF",
      INIT_37 => X"CF150FFFFFFFFFFE36283A91000165838FA7FFFC7FFFE13FFFFFC66017F19AE0",
      INIT_38 => X"58838C00012C88800FF6FFFFFFFF867FFFFFD1203CE828E01C002BC8C4727F9F",
      INIT_39 => X"007FFFFFFFFF27FFFFFF26A0974658011800B7B73E3EBFF6046527FFFFFFFFFE",
      INIT_3A => X"FFFF32804DBF90030004EDAFED1EBF39445D2BFFFFFFFFFE04A4451C01461180",
      INIT_3B => X"007CCE6FE2C6BFF0E9A633F0FFFFFFFE5D73CA1803931980A3FFFFFFFFFE28FF",
      INIT_3C => X"221AA7E9DFFFF3FE66DEC00003C7C60002EFFFFFFFF849FFFFFE06503D2FE003",
      INIT_3D => X"759281800367631E243FFFFFFFF1B7FFFFFF78F0AE1FD00380C027FFCF013FD5",
      WRITE_MODE_B => "WRITE_FIRST",
      INIT_3E => X"8FFFFFFFFFF24FFFFFFD030A96BFD003800093FF8B907FAF801F0FCDBFFFA9FE",
      SIM_COLLISION_CHECK => "NONE",
      INIT_A => X"0",
      INIT_B => X"0",
      WRITE_MODE_A => "WRITE_FIRST",
      INIT_3F => X"FFFDDF1AD1B7D001800051FF6CDBBFB2810667D12FFF98FE5CAB03C00CB2DEE4"
    )
    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"97808DFFE1D61FC800C69F4BAFFFF712683301000C361F20BFFFFFFFFFE26FFF",
      INIT_01 => X"00C7F80F5FFFE9FA6E3603E00E6F7F885FFFFFFFFF281FFFFFFA4FD2FA1984E0",
      INIT_02 => X"1A3400E0CEBAF86ADFFEFFFFFEA0FFFFFFFD4F403A3F56520B019FFF79FA5F10",
      INIT_03 => X"BFFC7FFFF8C33FFFFFF59EA0583924060C4523CC65FDD7000005016F3FFFCF2A",
      INIT_04 => X"FFF66EC390C640200BBDDB7473790A880003EA7FFFFFC6F25C72000A84F0E6E9",
      INIT_05 => X"0738F0D31D7EE0F00C211B7FFFFFEDA24894000B00FBD7C1FFF4BFFFE605FFFF",
      INIT_06 => X"00008B3FFFFFD17E4B5B0008503E3F7BFFF67FFFDC80FFFFFFE65E8CD6B96030",
      INIT_07 => X"4FA30006B03E43FFFFF7DFFFD893FFFFFFFC9E946A50F8060006F10298040D92",
      INIT_08 => X"7FC2BFFF2C33FFFFFFF53E15B272F47CA41643C6003025A9600BCA7FFFEFC1EE",
      INIT_09 => X"FFFC7FC8423FC15D86184C00008150D2000377FFF8F03FF655D87968A63D67FF",
      INIT_0A => X"840F020001C71DF850250FFFF772183E4D680043BD619FFFF5A67FFF484FFFFF",
      INIT_0B => X"E127EFFFF70FFFFE5EC0038319E2FFFFE0DC3FF9005FFFFFFFF2FF6366D4D277",
      INIT_0C => X"5E483BBB00C1FFFF67997FF1003FFFFFFFABFFCFF451B7F45C51277803C3627D",
      INIT_0D => X"DBE5FFFE803FFFFFFF11FE7A1E2C2673B945D0030755C0FCE1AA5BFFF9FFFFFE",
      INIT_0E => X"FFABFE6F98A950FDA3E28400002382FF43935DFFFFFFFFF07E276429388B7FFF",
      INIT_0F => X"8152A4000C56B7FF738DFCFFCFFFFFF27CC6FE48E867FFFC8FC8FFCB82FFFFFF",
      INIT_10 => X"808347FF9FFFFFF274726907230DFFFA938DFF9F843FFFFFFF5BFE82B59C8DFA",
      INIT_11 => X"67A271B495FDC2E6A193F8D133FFFFFFFF8FFF3F85B229FF83FE27004BBC96FF",
      INIT_12 => X"80B7C3E029FFFFFFFE0FFC7FD4999FFEC2EBFA40E08F38B92054AFFFFFFFFFF2",
      INIT_13 => X"FFF7FCB1AFE503FF2177F58062ED3DC6B06E8DFFFFFFFFFE52868DC15C70BFAE",
      INIT_14 => X"F3BFFF8009AE2CE5E0D51A7FFFFFFFFE43EAE1BCDE89EB914377E25014FFFFFF",
      INIT_15 => X"4E1712BFFFFFFFF24FCFC13F3FEF097DC9D7700009FFFFFFFE0FFEE303D63FFF",
      INIT_16 => X"481F381FFF10C211887FA000BDFFFFFFFDB7FBE248DAA3FF406FFE0000C6E828",
      INIT_17 => X"1B5FBE042FFFFFFFFEFFF226BC6467FF057FFE00012600A806189ABFFFFFFE02",
      INIT_18 => X"FE7FFA11D985C7FF06E7F8BC0095B62D002654BFFE3FFE12553E183FFE3CF031",
      INIT_19 => X"061FFFFD018DBC5F4E44085FFE3E3FFE7B3D70FFFB7CF0FCC23F7C045FFFFC3F",
      INIT_1A => X"B0CFF22FFFFCBFFE7C74BFFFF187E0FCA1FFA80C4FFF643FFBDFE88C4A81E3FF",
      INIT_1B => X"7C747FFFF7F1302077F6583DBFFFC57FFA7FE5A58D610BFFC247FC4F67E07E74",
      INIT_1C => X"6FF23033BFFD9CFFF27FE18615EAE37FA001FE1D031CAFFC90F147947FFF1FFE",
      INIT_1D => X"F53FF1EC07B2E57F801DFE7C9D94CFFFE50132936FFFFFFE5900FFFFF541A60C",
      INIT_1E => X"DC05FD78B44E87FFF98003A13BFFFFFE5B03FFFFFE3CC6005FFC38027FF98DFF",
      INIT_1F => X"FCC00079F4F7FFFE790FFFFFFC04B77E1FFA1817FFFDBEFFF57FFC3656F7637F",
      INIT_20 => X"781FFFFE9E4263FC3F20009EFFF8F1FFE67FF9357B78E07FEC07FC48A00FBFFF",
      INIT_21 => X"5EA00085FFC0EFFFC6FFF712C150A7FFE003FB98601A1BFFB641301FD877FFFE",
      INIT_22 => X"F1FFF959820964FFF801F8F9E20065FF82C3E3C1F5CDFFFE7C3FFFFA4DDC0009",
      INIT_23 => X"EC017D9B62C31CBFBC0706BFFAF5FFFE7FBFFFFF8B07200B7DF0018BFF884BFF",
      INIT_24 => X"F6FF474FFF57FF1E7FFFFFFF69C6830E9A608387FFC015FFEAFFCF19BA3DA2FF",
      INIT_25 => X"5FFFFFFEB24534880FC1C17FFF6851FF8CFFC434176306FFF00EFE1C8143CADC",
      INIT_26 => X"5DE4E1CFFFCC93FFF2FF2236FE5746FFF40400E600F99B14F536E0AEFFFFFE0E",
      INIT_27 => X"65FE347055F7867FF2E0646110550D78F8C195527FFFFF3E7FFFFFFC00042880",
      INIT_28 => X"FA61BA5946115033FE499278BFFFFFFE7FFFFE06D4C464CCA7E0617FFE5D87FF",
      INIT_29 => X"FF8293B93FFFFFFE7FFFC6375E45CE5BB2F0193FFF7DE7FF6DFC0003A00FE1FF",
      INIT_2A => X"7FFFD920EBBB7CF3001C0EFFFD3CFFFFC5FE5802B807A13FF920D987EEAA5F57",
      INIT_2B => X"0108079FFEE00FFECFFAC420382B41BFFDB1D525E11E6C46FFFB4FF0DFFFFFFE",
      INIT_2C => X"1BFEF6713B0D163FFC71B0C5EE063DCC7FFFEE8C9FFFFFFE7FFFD8D9B4F1FA70",
      INIT_2D => X"FEC013F9FC84E6933FFFE8B07FFFFFFE7FFFEE3AE3CA510081011D7FFE416FFE",
      INIT_2E => X"FFFFF66C8FFFFFFE7FF87179D0163C00D303C5FFF9415FFF1FECD0E034489F4F",
      INIT_2F => X"7FFC3F1C7A15E1300D4183FFFA013FFC1FE0B0B104999F2FBE80F7C7FEDBC681",
      INIT_30 => X"8A801FFFCC12DFF84BC14270815FDE7E7EE6CB4DFFD8C374CFFFF4F7EFFFFFFE",
      INIT_31 => X"D85E88E48419302F414C4F96FF7C9FA7E7FFF8AD6FFFFFFE7FFFFF100428ED9D",
      INIT_32 => X"102C33F5FFDD0FC24BFFFF84CFFFFFFE7FFFFE3E615B7D8EE80013FF1CD17FF8",
      INIT_33 => X"A9FFFFA0FFFFFFFE7FFFFFFFE20D0220D7003FFF9241FFF8583CBC8580533021",
      INIT_34 => X"7FFFFFFFF94B79D67F011FFEA0427FFAE4FF1C9CE00550139EE81BD0FFA13FE9",
      INIT_35 => X"861C2FFD0040FFF8D6BA3DF8818598A871460B41FFC877FB3BFFFFD81FFFFFFE",
      INIT_36 => X"A0707E7DA194F8B6544EC037FFAC13FFB9FFFFFA27FFFFFE7FFFFFFFFCBF8BF6",
      INIT_37 => X"0307CDC7FF012FFE3800FFFEB33FFFFE7FFFFFFFFCD067FA47E30F073841FFF0",
      INIT_38 => X"E3C3FFFF226FFFFE7FFFFFFFFDA71FF95AB9FCA338407FE9B1F278B520183808",
      INIT_39 => X"7FFFFFFFFEAFBFFCB112BE9F390B7FFD55F3725BC100F85CAF8707F7FEB0F27F",
      INIT_3A => X"80E43E520782FFE15FF334FEE008C000476200DFFFC7558FE2607FFFE8730FFE",
      INIT_3B => X"4FE334F680081800FE9E82C3FFFF90C7BA8A7FFFEC10CDDE7FFFFFFFFEAA7FFE",
      INIT_3C => X"7FAC016FD7FD60C3EEB73FFFFAB1642E7FFFFFFFFC33FFFDA524FD8A0004FFC8",
      INIT_3D => X"7A5DFFFFFE8E1ACC7FFFFFFFFD1FFFFE8D267FB880B7FFD87FF82DFEE80A1800",
      WRITE_MODE_B => "WRITE_FIRST",
      INIT_3E => X"7FFFFFFFE43DFFFF1BA2FE8F80F4FFAB7FEC13F4100600009FEC0143E7FE0A20",
      SIM_COLLISION_CHECK => "NONE",
      INIT_A => X"0",
      INIT_B => X"0",
      WRITE_MODE_A => "WRITE_FIRST",
      INIT_3F => X"47ADFFC9C023FFA0FFCA03F4A40600007FD801E0F1FF06D6FDE3FFFFFFAB25E4"
    )
    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"FFFE4C6FFFFFFFFFFFFFFE492AFBAAF03FFFFFFFFFFFFFFFF900036FFFFFFFFD",
      INIT_01 => X"FFFFE04005BFEE3D1B90000400CF000007FFFEB400019EACBB8BFFFFF77EC87F",
      INIT_02 => X"3FFFFFFFFFFFAAA950F001BFFFFFFFFED41554FAFFFF8740F0000C7EFFFFF816",
      INIT_03 => X"17FFFFB243007BFB678FFFFFFD34162FFFFFEABFFEFFFFFFFFFFFFE34150EBF0",
      INIT_04 => X"2A55140AFFFE693000003C8EFFFF9447FFFFD603CFFFD7D89590000000FF0000",
      INIT_05 => X"FFFFFFFFFFFFFFFFFFFFFFF9E5AFD1303FFFFFFFFFFA00000FF006FFFFFFFFFE",
      INIT_06 => X"FFFFB83CE5FFE6A8B550000000C3C0005BFFFFF623C023FA228FFFFFFE93AADF",
      INIT_07 => X"3FFFFFFFFFF900000FFF1BFFFFFFFFFE3CE5555EFFF9043C000301C8BFFF30AF",
      INIT_08 => X"5BFFFFFFB8001DFE1E9FFFFFFFFA502FFFFFFFFFFFFFFFFFFFFFFFFF496C0490",
      INIT_09 => X"F0E55423FFE7B0000000044CEFFE51AFFFFAB4F327FFFE6FBD00000500000000",
      INIT_0A => X"FFFFFFFFFFFFFFFFFFFFFFFF939BC5E03FFFFFFFFFFF95013F006FFFFFFFFFFD",
      INIT_0B => X"FFE2D0F0CFFFFE6FDB0003C0000000005BFFFFFFEA016DBF03DFFFFFFFFE69AF",
      INIT_0C => X"3FFFFFFFFFFFFA900F00BFFFFFFFFFFDF039558BFFE1E0000000CADF4BFCB43F",
      INIT_0D => X"43FFFFFFF541FCBFC01BFFFFFFFE596FFFFFFFFFFFFFFFFFFFFFFFFFF93AA0FC",
      INIT_0E => X"0039566FFF9B403CF003CF75DFFA7FBFFFD740301FFFFE6FF43003F000000000",
      INIT_0F => X"FFFFFFFFFFFFFFFFFFFFFFFFFF925BC43FFFFFFFFFFFFFE50006FFFFFFFFFFFD",
      INIT_10 => X"FF593031AFFFFA6FBA8000C00000000025FFFFFFFC12FC6FF05BFFFFFFFA031F",
      INIT_11 => X"3FFFFFFFFFFFFFF90C1BFFFFFFFFFFFE00E958BFF9DD003FF0030F90BFF45AFF",
      INIT_12 => X"CFBFFFFFFF36F01BF1ABFFFFFFE93EDBFFFFFFFFFFFFFFFFFFFFFFFFFFF895B0",
      INIT_13 => X"40E5B2FFE190003FF00F0FAAFFFE47FFFF303001AFFFE96FFC60C00000000000",
      INIT_14 => X"FFFFFFFFFFFFFFFFFFFFFFFFFFFA3A683FFFFFFFFFFFFFF90C6FFFFFFFFFFFFF",
      INIT_15 => X"FEF3FF02FFFFE16FFE180003000000000A7FFFFFFF99FFCB02FFFFFFFFE93F16",
      INIT_16 => X"3FFFFFFFFFFFFFF9016FFFFFFFFFFFFF90EACBFFD60C000FF00FC0BFFFE1BBFF",
      INIT_17 => X"053FFFFFFFCDBFC6F2FFFFFFFFE90056FFFFFFFFFFFFFFFFFFFFFFFFFFFF9394",
      INIT_18 => X"90FADBFFB10F0000C00FD5FFFFC91FFFFEF3FF033FFFDC6FFF81000F000000F0",
      INIT_19 => X"BFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A83FFFFFFFFFFFFFE905AFFFFFFFFFFFFF",
      INIT_1A => X"FDA0C0033FFFC82FFFEF0000000003F0C42FFFFFFFEAAF15B2FFFFFFFFE555AB",
      INIT_1B => X"3FFFFFFFFFEBFFE906AFFFFFFFFFFFFF903FDBFFBDFCC003000F16FFFFA6BFFF",
      INIT_1C => X"DE7FFFFFFFF06C55B1FFFFFFFFE6AAFFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0C",
      INIT_1D => X"903C1BFF580CFC0300031AFFFF467FFFF8633009BFFFD46FFFF640C300F00FFC",
      INIT_1E => X"FABFFFFFFFFFFFFFFFFFFFFFFFFFFF943FFFFFFFFFAAFFE506BFFFFFFFFFFFFF",
      INIT_1F => X"F6900013BFFF702FFFFB9000000003C063BFFFFFFFFBAC55B2FFABFFFFEAAAFF",
      INIT_20 => X"3FFFFFFFFE9AFE941BFFFFFFFFFFFFFF903C6FFF1800F00000002EFFFFF47FFF",
      INIT_21 => X"777FFFFFFFFD2855B2FE5BFFFFFAFFFFFEABFFFFFFFFFFFFFFFFFFFFFFFFFFF8",
      INIT_22 => X"4031BFFF6D000000000333FFFD56BFFFDA00003DFFFFE02FFFF91030001503C0",
      INIT_23 => X"FFEBFFFFFFFFFFFFFFFFFFFFFFFFFFFC3FFFFFFFFE5BFE405FFFFFFFFFFFFFFF",
      INIT_24 => X"C0F0C057FFFF8C2FFFFD6030002A5401B62FFFFFFFFEF850B2FE07FFFFFFFFFF",
      INIT_25 => X"3FFFFFFFFEABFA406FFFFFFFFFFFFFFF4031FFFFB1030000000333FFFB1BFFFF",
      INIT_26 => X"C12FFFFFFFFF5C54A1FE07FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC",
      INIT_27 => X"4006FFFF81030000C0032EFFEDDCFFFF6CF0CCBBFFFF4D6FFFFE18000070EA41",
      INIT_28 => X"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3FFFFFFFFBFFFA55BFFFFFFFFFFFFFFF",
      INIT_29 => X"B403CCCFFFFE0D6FFFFFBDF000753BD7C1CBFFFFFFFFF5556CBE1BFFFFFFFFFF",
      INIT_2A => X"3FFFFFFFFBFFEA95FFFFFFFFFFFFFFFE4007FFFF71000154F003D5FFD7A0FFF8",
      INIT_2B => X"F16DFFFFFFFFE25A5B6A1BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC",
      INIT_2C => X"001BFFFF2D316AA4F0030CBFD7F5FFF5900FFC0FFFFECDBFFFFFC75700614C3B",
      INIT_2D => X"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3FFFFFFFFBFFFA56FFFFFFFFFFFFFFFA",
      INIT_2E => X"803FF11FFFFDCDFFFFFFE238002D403FC132BFFFFFFFFB5A5B291BFFFFFFFFFF",
      INIT_2F => X"3FFFFFFFFBFEAA5AFFFFFFFFFFFFFFF90F1FFFFEDE47FFF4F0030CFFE94AFFF9",
      INIT_30 => X"F12DBFFFFFFFFDEBA6C51FFFFFFFFFFFFFFFFFFFFFFFBFFFFFFFFFFFFFFFFFFC",
      INIT_31 => X"031FFFE98E703EF9000C10FFE261FFF54000F2EBFFFC8E3FFFFFFF63AA5C503F",
      INIT_32 => X"FFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFC3FFFFFFEBFEAA56BFFFFFFFFFFFFFFE9",
      INIT_33 => X"4C00F33FFFFF7DFFFFFFFFB4FEAB54000577BFFFFFFFFE7EFAB01FFFFFFFFFFF",
      INIT_34 => X"3FFFFFFFFFAA956FFFFFFFFFFFFFFFE9401AA5433A89FAFE40006AFFD2616FEB",
      INIT_35 => X"4699FFFFFFFFFF9EBE6F1FFFFFFFFFFFFFFFFFFFFFF9FFFFFFFFFFFFFFFFFFFC",
      INIT_36 => X"4000FAFE3AD9FFC3E40182FFDEB10BBC3F00F3AFFFF931AFFFFFFFB4039A155B",
      INIT_37 => X"FFFFFFFFFFF9FFFFFFFFFFFFFFFFFFFC3FFFFFFFFE965AAFFFFFFFFFFFFFFFF9",
      INIT_38 => X"FF00321FFFF4006FFFFFFF89025A1AAC96EEFFFFFFFFFFE2BE6B1FFFFFFFFFFF",
      INIT_39 => X"3FFFFFFFFA556ABFFFFFFFFFFFFFFFFE413901BE4E280015340737FF9FB15B34",
      INIT_3A => X"D5A2FFFFFFFFFFF7C3AACBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC",
      INIT_3B => X"052E98C3E078155549122FFE4FF1AEA3FC00075FFFFA001FFFFFFFD8C35B6FAC",
      INIT_3C => X"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3FFFFFFFEA5ABFFFFFFFFFFFFFFFFFFE",
      INIT_3D => X"0000C92FFFD104CFFFFFFF866FECB0EB21B6FFFFFFFFFFF9FFAAB2FFFFFFFFFF",
      WRITE_MODE_B => "WRITE_FIRST",
      INIT_3E => X"3FFFFFFFEAAAFFFFFFFFFFFFFFFFFFF90A7D091944B85AA40964BFFF7FF6EAA3",
      SIM_COLLISION_CHECK => "NONE",
      INIT_A => X"0",
      INIT_B => X"0",
      WRITE_MODE_A => "WRITE_FIRST",
      INIT_3F => X"3986FFFFFFFFFFFE3FE66DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC"
    )
    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"443444443358DFFFFFFFEB7555656AEFFFFFFFFFFFFFEC8545688789BBCDCBBB",
      INIT_01 => X"CDFFEDA74469DEFFEDA9AA999AABBB988865679CEFFFFFFFDCBBBCEFFFFEB743",
      INIT_02 => X"8FFFFFFFFFFFFFFFFEEDDDEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED",
      INIT_03 => X"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8",
      INIT_04 => X"BBBBCDEEEEFFFFFFFFFFFFFFFFFFFFFFDCBBBA9AA9ADFFFFFFFFFFFFFFFFFFFF",
      INIT_05 => X"443344444347CEFFFFFFDA66667659DFFFFFFFFFFFFFFD975568989ABBCDDCBC",
      INIT_06 => X"DEFFFEB9778ADEFFFEBABA999AABCBA98877779CEFFFFFFFECBBBCEFFFFEA644",
      INIT_07 => X"8FFFFFFFFFFFFFFFFEDDDDEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED",
      INIT_08 => X"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8",
      INIT_09 => X"BBCCCDDEEEFFFFFFFFFFFFFFFFFFFFFFFEDCBBA999BDFFFFFFFFFFFFFFFFFFFF",
      INIT_0A => X"443334444446BEDDEFFFC877778757CFFFFFFFFFFFFFFECA87898788AABDEDCC",
      INIT_0B => X"DEFFFFECA9ACCDFFFECBAAA99ABBCCA99A97789CEFFFFFFFECBBBBEFFFFDA754",
      INIT_0C => X"8FFFFFFFFFFFFFEEEEDCCDEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED",
      INIT_0D => X"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8",
      INIT_0E => X"ABCCCCDEEFFFFFFFFFFFFFFFFFFFFFFFFEDCCBAA99ADFFFFFFFFFFFFFFFFFFFF",
      INIT_0F => X"443444554457BCBACDFEB878888767BEFFFFFFFFFFFFFFECCA99878889BDEDCB",
      INIT_10 => X"EEFFFFFECBCDDDFFFEDBBBAAABBCCCBAAA98878ADEFFFFFFECCCCCEFFFFC8776",
      INIT_11 => X"8FFFFFFFFFFFFFFEDDDCDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED",
      INIT_12 => X"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8",
      INIT_13 => X"AACCCCDEFFFFFFFFFFFFFFFFFFFFFFFFFFEDCBBBAAADFFFFFFFFFFFFFFFFFFFF",
      INIT_14 => X"44444567557BDDB99CEDA889A99866AEFFFFFFFFFFFFFFFEEDBA98999ACDEEDB",
      INIT_15 => X"EFFFFFFFEDEEDDFFFEDBBBBBBBBCCCBAAA99989ABCDEFFFFECCDDDEFFFFC9996",
      INIT_16 => X"8FFFFFFFFFFFFFFEDCCCDEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE",
      INIT_17 => X"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8",
      INIT_18 => X"BBBCDCDDFFFFFFFFFFFFFFFFFFFFFFFFFFFDCCCCBAADFFFFFFFFFFFFFFFFFFFF",
      INIT_19 => X"44334688659DFECAACEDA89BBAA9879DFFFFFFFFFFFFFFFFFEDBAABABCDEEEDC",
      INIT_1A => X"FFFFFFFFFEFFEEFFFEDCCCCBBBCCDDCBBAABBBAAAAABCDEEDCCDDEFFFEECCDB6",
      INIT_1B => X"8FFFFFFFFFFFFFFDCCCCDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
      INIT_1C => X"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8",
      INIT_1D => X"CBCDEDDDEFFFFFFFFFFFFFFFFFFFFFFFFFFEDCCCBAADFFFFFFFFFFFFFFFFFFFF",
      INIT_1E => X"4333479A87BEEEEDDEFDA9ACBBAB978BFFFFFFFFFFFFFFFFFEDCBCDCCDEEEEED",
      INIT_1F => X"FFFFFFFFFFFFFFFFFFDCDEDCBCCDEEEDCBBDEDCA9888ABCDDCCDDDDDCBBCDEB6",
      INIT_20 => X"8FFFFFFFFFFFFFECCCCDEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
      INIT_21 => X"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8",
      INIT_22 => X"DDDEFFEEEEFFFFFFFFFFFFFFFFFFFFFFFFFEEDDCAAACFFFFFFFFFFFFFFFFFFFF",
      INIT_23 => X"444469BB99CFFFFFEFECAABCBBBBA76AFFFFFFFFFFFFFFFFFEDCBCDDCDEFFFEE",
      INIT_24 => X"FFFFFFFFFFFFFFFFFEDDEEEDCCDEFFFEDCDEFFDB876679ABCCDEEDB9778BED96",
      INIT_25 => X"8FFFFFFFFFFFFEDCCDDEFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
      INIT_26 => X"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8",
      INIT_27 => X"EEEFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFECAAACEFFFFFFFFFFFFFFFFFFF",
      INIT_28 => X"44458BDC9ADFFFFFFFDBABCCBBBBA76AEFFFFFFFFFFFFFFFFFECCDDDDDEFFFFF",
      INIT_29 => X"FFFFFFFFFFFFFFFFFFEEFFEEDDDEFFFEDDEFFFEB7555679BCCDEEC96457ADB75",
      INIT_2A => X"8FFFFFFFFFFFFEDCDEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
      INIT_2B => X"8888888888888888888888888888888888888888888888888888888888888888",
      INIT_2C => X"8888888888888888888888888888888888888888888888888888888888888888",
      INIT_2D => X"8888888888888888888888888888888888888888888888888888888888888888",
      INIT_2E => X"8888888888888888888888888888888888888888888888888888888888888888",
      INIT_2F => X"8888888888888888888888888888888888888888888888888888888888888888",
      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"00F00035BD17F3F60026AA0005DFFFFD080000000C000A620000000000000000",
      INIT_02 => X"C04A50000C3FFFFDC000000000000CA27FFFFF537FFFA01F80006840108C0000",
      INIT_03 => X"280C00000003DCA26FFE00105FFFB3C0000084B001CF000600E000119D1B83F3",
      INIT_04 => X"43FC001653FF83C007DF803E6FEC006130000000622B1FEEA05220000D7FFFFE",
      INIT_05 => X"07C0C060039AC80030030000122BD0F7D1F5E000057FFFFFD96C0000000227AE",
      INIT_06 => X"000300F1326BF376E1FAC000037FFFFFE00000000002002E4078F8B2197FAAC0",
      INIT_07 => X"62CC12020A7E3FFFE004000001070C3E4000FFF362C7EC710700F06E05F4AB08",
      INIT_08 => X"E00C0000E01C19DC60E7FFC30089F2000301006E050B9C0500010001C2E7E9AC",
      INIT_09 => X"7CFFC0863475F308C000C60007CC6FF10000C00E02F5A8B638B190000C703FFF",
      INIT_0A => X"70008E0015ED4FF8494970000093C03F894082000DC3BFFFE11C0000D876CC1C",
      INIT_0B => X"0F8380001204844FED9C03000CB23FFFF11C0000C3687FFE7F3FF2068871FD92",
      INIT_0C => X"0230000004413FFFFC1C000042A7FFFE7FBFE7C6A465FE8660008E00D9128FFD",
      INIT_0D => X"F40C0000447FFFFE7F9BEE6D32DBFEA6000004FF1787EFFE0F0200E016848450",
      INIT_0E => X"7F8CC838C667FEE30000000302EC4FFFDEA20CC00B05B0487460000000AB3FFF",
      INIT_0F => X"000000002E5FE7FEB1C00EC7C003B04508E0000008B3FFFFF00C000004CFFFFE",
      INIT_10 => X"CD70C1036280781AF0E0000003C37CFFF00C0000050FFFFE7F06C818DE8FFE82",
      INIT_11 => X"E003C0C086C67AFFF00C0000072BFFFE7FE7CC18330FFF8E0080000005E97387",
      INIT_12 => X"EC040000000DFFFE7FF1CF000CF7FFB000801F007CF6EFFE765901006708083C",
      INIT_13 => X"7FFCC78042E7FFD240000E00FE3AF21DFFBCC00000D440046003F8C10799FDFF",
      INIT_14 => X"600000037FFCDE07FB9460013110082A7D07FA01C0A2FBFFE400C000010CFFFE",
      INIT_15 => X"FECC11023B75F03D381B4001C0BFF2FFE5E7C00801C57FFE7FFCE7840D801FFA",
      INIT_16 => X"C16AA1C1043DF0FFE6E0000405E2FFFE7FF8E7180D842FFC200000016FFFFFFF",
      INIT_17 => X"E5D800006DF1FFFE7F83E3800D4C2FFE400000000FFFFFFFFC97687018F9D0C2",
      INIT_18 => X"7F3000E000890FFF638000000FFBFFFBFDE0F27819FED23C312EBCA0064FFCFF",
      INIT_19 => X"B3C000007F3DFFF9FC6F053003FBD0BFD0B13E5F00B1F4FFE9C00060DFFFFFFE",
      INIT_1A => X"FCAFFDB0006851E5706FC04680DEE1FFE9E400605FFFFFFE7E4E75300002C1FF",
      INIT_1B => X"1014F879BEFFC3FFE8BC00615FFFFFFE7E6C0368000086FFF80000001F42FFFC",
      INIT_1C => X"EA8C01C17FFF79FE7F9A0C3400003ABFFA0000001F6037FCFC5FFFA0C02C5159",
      INIT_1D => X"7FE50D7400606047F80000001E3C40FCF96FFF9080B2502A200DFC153EFB13FF",
      INIT_1E => X"FDB00007FE82AF3C7A8DFFF4C23C5384A409D87F007C67FFEA8C0183FFFFFFFE",
      INIT_1F => X"DE04FFF500FE50824011F878007D07FFEB9C1F83FFFFF1FE7FFD41B300000D47",
      INIT_20 => X"5192FDFEF13A03FFEDB00101FFFFFCFE7FFFC058380001407E40000F0E2447C0",
      INIT_21 => X"EDA9000AFFFFE8FE7FFF642FD40F00C75E00001E07BF073FEC78FFFDD4BCC3F5",
      INIT_22 => X"7FFF902EF40F008085BC000013E453873CB9FFFE8005B7F8C1D37FF031BA0FFF",
      INIT_23 => X"A37CC0000FDB97581A1A7FFF608415893014FFFE070D17FFD3408015FFFBC2FE",
      INIT_24 => X"090B2FFF808426FF092BFFF70FA307FFB0874023FFF7F2FE7FFFE81EE0060340",
      INIT_25 => X"0C57E62007C30FFFB2537FCFFFE782FE7FFFD41B280000389C7FE0C017E3BFD0",
      INIT_26 => X"702A602FFFFB00FE7FFFE246C6000001C300FFC0F0F727E0020229FFE8800400",
      INIT_27 => X"7FFFFA2FCBC00618246003E0FFFD27900C8205FFE460059FF20FC3C20CCA9FFF",
      INIT_28 => X"5759E078DE7E98C80082019FF27C087FFDFE05007CFE2FFEE33E0C5FFFCF027E",
      INIT_29 => X"38418837F93C06BFFB3E05000C970FFDC0FDFCBFFFD7247E7FFFFE3FE1F00188",
      INIT_2A => X"FABE34C08DBE3FFDE3FCF8BFFF20714E7FFFFFFFF2CC18017FA9F03C414F71F4",
      INIT_2B => X"F7FC087FFFC01C067FFFFFFFFAF1BE335FD63C1F4069B37478619503FD80083F",
      INIT_2C => X"7F0191FFFE1544001F1A3E07C25A72B5667096CFFFC0ED7FF6FE3AC14C3C5FFE",
      INIT_2D => X"7F828E0385CA8E3382381F853F6103FFECFC7EC014701FFE7BFC057FFE10FE52",
      INIT_2E => X"039405EE6799B7FFCFF2FFFF6FEEFFFE4BFEF57FFD907F7A7FC7D1FFFFF4A001",
      INIT_2F => X"E3A6FC397FF8BFFC97FFFF7FFC71FFE67C6A01DFFFFC6C027FFD960103EF58C2",
      INIT_30 => X"2FFFFA7FFD717FF86FBD84503FFC400DFFFFD000B1AC464F87D604F037A13FFF",
      INIT_31 => X"017F23182FFE1396FFFFF800C1BF1202430E0A7FE635FFFFF38DFD3BA870BFFD",
      INIT_32 => X"FFFFF86070FFCAD1A14464FFFF0BFFFFFBFDFCFDC0D0FFFD5FFFFAFFF920FFF8",
      INIT_33 => X"10460467FFF0FFFFF03CF0FEF2B1FFFD7FFFFAFFF630FFF8106FA9701BEF112F",
      INIT_34 => X"EE01C6FF9BE17FFD7F7FC6FFE407FFE4386FEA7C6A0FF91FFFFFFE1830FFC988",
      INIT_35 => X"7E0025FFF801FFE4100BFF04E66FFF1FFFFFFC9C03FFED2A28498C35FFFDBFFF",
      INIT_36 => X"03B1FD80C069FECFFFFFFEC0007FFDF2344A880EFFFEBFFFD29FB17FE7117FFE",
      INIT_37 => X"FFFFFF60013FFE1DD4498901FFFF5FF8163FB97FCAD07FFEDE0073FFE00FFFE0",
      INIT_38 => X"F24001C0BFFF6FC0D23FB87FD720FFFF1EF357FFC123FFD801C5FFD17E8AFEAF",
      INIT_39 => X"EA7FB1FFD7B0FFFF8CF357FFF007FFC871807FE72182B427FFFFFFF100DFFF0F",
      INIT_3A => X"AD9757FFEC1FFFE007113FE0078034D47FFFFFF9B26FFE3FF81041C08FFF1031",
      INIT_3B => X"00103FE024F03008BFFFFFF0800FFE87FC1801E167FEE947FAFFAFFFDE12FFFF",
      INIT_3C => X"5FFEFFF800A7FF13FB2010F054BEE99FF8E72FFFFA33FFFFF11FAFFF840FFFD0",
      INIT_3D => X"FEB0D0F059BF483FF787AFFFE522FFFFB32FB7FFA43FFF203C003FF373E80003",
      WRITE_MODE_B => "WRITE_FIRST",
      INIT_3E => X"F3C0BFFFC020FFFF6B7F8FFFE4FFFE801CF09FFA7A003C00DFFE1FFC805BFF4F",
      SIM_COLLISION_CHECK => "NONE",
      INIT_A => X"0",
      INIT_B => X"0",
      WRITE_MODE_A => "WRITE_FIRST",
      INIT_3F => X"EBE78FFF04BFFC407CFB0FFD73197C000BFF5FFFD009FFE1FC41507046BFB9FF"
    )
    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"7F9A87DE39A23C0009FF9FFF6306FFE5FF87507038BF87FFFB80FFFFEA23FFFF",
      INIT_01 => X"017F8FFFEB837FD5FF03500608BFFFFFF9085FFFF6A7FFFFDB171FFFC0FFFA80",
      INIT_02 => X"FFF4400D0C80FFFFF800FFFFFD81FFFFFB1A3FFFC07FFD427FFF5CFFDFFA8C00",
      INIT_03 => X"FC01FFFFFD0FFFFF371AFFFE03FFF2447FFFEEFF77FE4C00019FDBFFE4C1BFD1",
      INIT_04 => X"0F1BFFFE80FFF24A7FFFFFFF34CFCC7FC027F8FFF6005FF1FFFDC0043880FFFF",
      INIT_05 => X"7FE31FFF2318DCFF601BFCFFF9181FFFFFF900073FC3FFFFFC03FFFFFD0FFFFF",
      INIT_06 => X"E06BFFFFFCDC5FFFFFF90C6DE007FFFFFCC7FFFFF90BFFFF1899FFFE05FFF2C8",
      INIT_07 => X"FFFA84A3E787FFFFF8FFFFFFF61BFFFF90B9FFFC05FFF0CC7EE0D770449C0427",
      INIT_08 => X"F9FFFFFFCA07FFFFB773FFFF43FFEC167BE01F1EEB2385DC40023FFFFFAF2BFF",
      INIT_09 => X"B723FFFB4FFFD46A4A09001FB85E417D0008AFFFFFD789FFFFFBF2D2C787FFFF",
      INIT_0A => X"58D101403ADC09FCA18027FFFFEFC6FFFFF30C4EBC70FFFFF1FFFFFFB43FFFFF",
      INIT_0B => X"94004DFFFFEBF37FFFF632FD00006FFFF3FFFFFF544FFFFFA64BFFF807FFB4A6",
      INIT_0C => X"FFF90EF887F86BFFF3FFFFF9FA7FFFFF5D1FFFFE1FFFA85E43F00030E2C02FFF",
      INIT_0D => X"E7FFFFFBEA1FFFFF5E1FFFF027FFB13E27000099E1326FFFF50004FFFFF9F93F",
      INIT_0E => X"5A9FFFF40FFFE2BE3000668000F863FFFDA081BFFFFC689FFFFFF0F8A71895FF",
      INIT_0F => X"00006400000017FFFFC4209FFFFE844CFFFFFE7B7F0409FFC7FFFFFB8CFFFFFF",
      INIT_10 => X"FF581C5FFFFFAE2EFFFFFE166F4601FF8FFFFFF8643FFFFF421FFFE05FFFE97E",
      INIT_11 => X"FFFFFE0E8F5D65FF8FFFFFFFE5FFFFFF4F9FFFE85FFF267E001CF80010704FFF",
      INIT_12 => X"9FFFFFFFF07FFFFFF07FFFF01FFEF1FE0000F80011009FFFFFCC061BFFFFD31B",
      INIT_13 => X"8FFFFFC03FFE2FFE01000010010137FFFFFEB809FFFFF5CD3FFFFE3AEF5AA7FF",
      INIT_14 => X"4100003C00018BFFFFFFD4057FFFFAE6410FFFBF5D9CC0FF1FFFFFFFCF7FFFFE",
      INIT_15 => X"FFFFFFC15FFFFD313FE7FF8D21EFDD7F7FFFFFFFFCFFFFFE3FFFFFF07FFD5FFE",
      INIT_16 => X"1E37FFB0064FDF3FFFFFFFFF9EFFFFFC7FFFFF807FFA7FFE2000003E00029BFF",
      INIT_17 => X"FFFFFFFFD1FFFFFCFFFFFFE07FFA3FFE2000001FE0027BFFFFFFFC505FFFFF9C",
      INIT_18 => X"FFFFFFD07FF8BFFE27070000E0018BFFFFFFFFF519FFFFAFB3EFFFE9841FFE1C",
      INIT_19 => X"270700000000303FFFFFFFF266FFFFD7D64FFFC9009FFF1CFFFFFFFFC5FFFFFF",
      INIT_1A => X"FFFFFFFF91BFFFE9F7DFFFE8003FFFFFFFFFFFFF4BFFFFFFFFFFFF103FF45FFE",
      INIT_1B => X"CFFFFFA80627FFF3FFFE1FFF4FFFFFF3FFFFFF54FFE8BFFE340604000080020F",
      INIT_1C => X"FFFDDFFFA7FFFFF7FFFFFF8CBFFAFFFE5461200000000067FFFFFFFFD4D7FFF4",
      INIT_1D => X"FFFFFC0ABFDBFFF050CF0000000014203FFFFFFFF415FFFD21FFFF840A07FFE3",
      INIT_1E => X"48C0F001001B2CFFDFFFFFFFFC4E7FFEA2FFFE44115FFFE7FFF65FFFFFFFFFFF",
      INIT_1F => X"AFFFFFFFFFABDFFFC17FFC5C711FFFE7F8CB9FFE4FFFFFFFFFFFFF023FC7FFF0",
      INIT_20 => X"EC3FFFF03883FFE7FFB4FFFE2FFFFFFFFFFFF82FFFFFFFF818701031001927C7",
      INIT_21 => X"FFA86FFF3FFFFFFFFFFFFA047FFFFF90700FF0200010180017FFFFFFFFECD7FF",
      INIT_22 => X"FFFFFE3DFFFFFF400400600040000E08943FFFFFFFFAB4FFF3DFFDF01C8FFFE7",
      INIT_23 => X"0460014000001101C96FFF4FFFFEBD3FEBAFF838299FFFE7FFB06EFF3FFFFFFF",
      INIT_24 => X"07E6FDE7FFFFAB2FFDDFFBEFAF4BFFE7FF907EFD1FFFFFFFFFFFF419FFFFFD84",
      INIT_25 => X"FED7FB628B1FFFE7FFA22FFC1FFFFFFFFFFFF2FAFFFFF574000300C0E0010941",
      INIT_26 => X"FFE027FE5FFFFFFFFFFFF8AAFFFFD9980003C0E0303E0633E0076113FFFFE6CB",
      INIT_27 => X"FFFFC1E1FFFFC77A0001F800120000F0214076EFFFFFF5FA7F6FFC7805F7FFE1",
      INIT_28 => X"001064001010D8300000008FFFFFFD3E3FB3FF27C687FFE0FF0387FA5FFFFFFF",
      INIT_29 => X"0080008DFFFFFFD8AF45FFFFC27FFFFFFFDBFFF67FFFFFFFFFFF9065FFFEDCDE",
      INIT_2A => X"6FA2FFFF4A7FFFDFFFD9FFF47FFFFFFFFFFFE3EFFFFC86BE001E240000C69400",
      INIT_2B => X"FED8FFF5BFFFFFFFFFFFA0FBFFFB34FE00FF0000016F9238F383C0A17FFFFFAC",
      INIT_2C => X"FFFE67FBFFF5DFFE00002000E2E8FCE0E104200397FFFFD39DD17FFF8C7FFF87",
      INIT_2D => X"00008000F22C8508C004200017FFFFF6C470BFFF417FFF01E41BFFE5BFFFFFFF",
      INIT_2E => X"00078680C7FFFFFC93085FFE449BFF80C18DFF8CBFFFFFFFFFFC73D7FFF01FFE",
      INIT_2F => X"B4AC23F1C15A3F80019C7F98FFFFFFFFFFF92FD7FFFFFFFE00000020F205E5FA",
      INIT_30 => X"711C1FB0FFFFFFFFFFF63FC7FFFFFFFE0000000061599DF600028000037FFFFF",
      INIT_31 => X"FFFBCFFFFFFFFFFE3EC0000000E0463838057FC179BFFFFFF24E33FDC1C2BFFB",
      INIT_32 => X"00C000000000BE003C1DA131E48FFFFFFAEE0DE00001FFFAD64C4F41FFFFFFFF",
      INIT_33 => X"18318FD0002BFFFFFC83EAE0008E7CF928403F31FFFFFFFFFFD0AFFFFFFFFFFE",
      INIT_34 => X"FFA32D64906DF8F817B1BEBD7FFE7FFFFFA05FFFFFFFFFFE00C0000300080400",
      INIT_35 => X"0419BEB57FFC3FFFFFC07FFFFFFFFFFE4000000103CB4200400E7812008AFFFF",
      INIT_36 => X"FF82FFFFFFFFFFFE30000001C3E7B88006E0000780127FFFFFEF5228D051F0FB",
      INIT_37 => X"4400008181C47C000010000680607FFFFFFC2146404E300483E73EA17FFC3FFF",
      INIT_38 => X"98082600018027FFFFFF00DF600357C0706CDF22FFFBBFFFFD09FFFFFFFFFFFE",
      INIT_39 => X"FFE3603F0003A3708E17ED02FFF77FFFFA27FFFFFFFFFFFE760F00001001F908",
      INIT_3A => X"0E0A1E8BFFCBFFFFF45FFFFFFFFFFFFE7C00000030FFC2FF61060200030017FF",
      INIT_3B => X"C83FFFFFFFFFFFFE000000FF21031B0E20B01A180FC003FFFFF66000C1486E3F",
      INIT_3C => X"3100001021CB00E7FFF188E47883E4FFFFC00000C698400F0C06FA1DFF92FFFF",
      INIT_3D => X"FFFE00EC0C01FA8E8FC00000FF8786F16C02843DFF75FFFFB2FFFFFFFFFFFFFE",
      WRITE_MODE_B => "WRITE_FIRST",
      INIT_3E => X"CFD90100C18F278054213B3BFCC5FFFF6DFFFFFFFFFFFFFE3100000021F7FFFF",
      SIM_COLLISION_CHECK => "NONE",
      INIT_A => X"0",
      INIT_B => X"0",
      WRITE_MODE_A => "WRITE_FIRST",
      INIT_3F => X"0800E7BDF987FFF9F7FFFFFFFFFFFFFE71000000F1B7FFFFFFFE00F41C9031DF"
    )
    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"6FFFFFFFFFFFFFFE00030000F00FFFFFFFFFBBFC3CB000004FD90680002B7800",
      INIT_01 => X"00078000BCBFFFFFFFFFBBFFFFD800012BC80FC001605801B0001F3F3B83FFF3",
      INIT_02 => X"FFFFFFFFFFE4CE0E0D901FC482615C07FE003E3BD98FFFEF9FFFFFFFFFFFFFFC",
      INIT_03 => X"00800000C25042037E687E746D17FF9E7FFFFFFFFFFFFFFE00078000063FFFFF",
      INIT_04 => X"FE6476CB3E1FFF3DFFFFFFFFFFFFFFFA00060000031FFFFFFFFFFFFFFFFF7D20",
      INIT_05 => X"FFFFFFFFFFFFFFF800000100E3DFFFFFFFFFFFFFFFFFFD8300F00000C3309650",
      INIT_06 => X"000000410B5FFFFFFFFFFFFFFFFFFEC0000100008032C86AFA81E4C2FECFFCF3",
      INIT_07 => X"FFFFFFFFFFFFFF2003000000003578603A83448E3EBFF9CFFFFFFFFFFFFFFFF4",
      INIT_08 => X"01A00000003C1A0D7A82C49FE2FFF63FFFFFFFFFFFFFFFE810800001745FFFFF",
      INIT_09 => X"F50289DFDCE7CDFFFFFFFFFFFFFFFFA20080000D287FFFFFFFFFFFFFFFFFFF90",
      INIT_0A => X"FFFFFFFFFFFFFE8400C00010DA0FFFFEFFFFFFFFFFFFFFD620000000183066CC",
      INIT_0B => X"00F00136642FFFFAFC17FFFFFFFFFFF6C000000C18063E54F9020F1F5F6B33FF",
      INIT_0C => X"F0185FFFFFFFFFFF3000C00070011C70EA650C3FED74CFFFFFFFFFFFFFFFC218",
      INIT_0D => X"D00080004073C0074A6B2C3EDEB73FFFFFFFFFFFFFFF1CE206F013014E4F4F72",
      INIT_0E => X"FA6A0A3DBF48FFFFFFFFFFFFFFFF1CF202F0299724607FF80100CFE007FFFFFF",
      INIT_0F => X"FFFFFFFFFFFFEFF4001C10A239770001F80000FF0387FFFFF800001000425801",
      INIT_10 => X"001C1738377F600FF8006080F8E3FFFFE1C00000011E800544400A7BBF73FFFF",
      INIT_11 => X"FC060070F87FFFFFD8C0000007D3E3898000467D7E0FFFFF3FFBFFFFFFFFFF22",
      INIT_12 => X"CC00001F079336108000447FFE7FFFF0B80BFFFFFFFFFCE20078DFF9A877EEFF",
      INIT_13 => X"400214FFEFFFFF830C37FFFFFFFFFA803C03BCF8286004FF00801EE1FFFFFFFF",
      INIT_14 => X"F08FFFFFFFFFFA02261BF432800007000000DCFFFFFFFFFFF000000607084897",
      INIT_15 => X"002BE4E381800100001B3FFFFFFFFFFF807000000384E0A0A90294FFCFFFFC31",
      INIT_16 => X"0057FFFFFFFFFFFDAFF8000008984FE6AE306CFF7FFFFD9E00DFFFFFFFFFD438",
      INIT_17 => X"87F800000034C99F4E3101F8FFFBF3BF3F1FFFFFFFFC5FC07FB7F1C600E01D80",
      INIT_18 => X"C1613BF1FFF61F7FFC9FFFFFFFF4FC306F9F47C000101C08865FFFFFFFFFFFFA",
      INIT_19 => X"F93FFFFFFF9663C87FFF00C0001C7E0FC4FFFFFFFFFFFFF903B0000020F4BFB4",
      INIT_1A => X"7FE6C060001CFC6B8FFFFFFFFFFFFFF51C00000005037C9180607BCFFFF6047F",
      INIT_1B => X"FFFFFFFFFFFFC38ED40000000D7790DA0060592FFFE8141FF0FFFFFFFE4E4976",
      INIT_1C => X"DEC100000D4363BA0462180FFFF803CFE1FFFFFFF93FAFFA7FE58000180C015F",
      INIT_1D => X"C062E4FFFFE8064003FFFFFFCCFC3FFA7FF300003C1C027FFFFFFFFFFFFFA630",
      INIT_1E => X"0FFFFFFF63F2FFF67FF60000381C43FFFFFFFFFFFFFFA24FFDE000E08957295A",
      INIT_1F => X"7FE46086100000FFFFFFFF8FFFE94CBFFF8000FF00C1AA2200602DFFFFE031A6",
      INIT_20 => X"FFFFFEA7E0FC42FFFFD7000303404A63A0E14BFFFFD9989FCFFFFFF6308BFF72",
      INIT_21 => X"FF4E01031EA0D59080A047FFFFB0809F8FFFFF989FF3FE7C7FE8C083380C0DFF",
      INIT_22 => X"80E37FFFE0A421601FFFFCE04C07FEFE7FC2400F8051FFFFFFFFFF93300CFDFF",
      INIT_23 => X"FFFFE3033FFFFFFE7EC04080E4BFFFFFFFFFFE2BE01D03FFFF523B030AB9B4F0",
      INIT_24 => X"7C82638005FFFFFFFFFFF3847862FFFFFE637C01DFB9EF3320827FFCCF8023BF",
      INIT_25 => X"FFFFC8E303CCFFFFFCFF79004799DFA600037FFDC799427FFFFF3C3CFFFFFFFE",
      INIT_26 => X"FBFC200040D03FB80006FFF83F515E7FFFF0E7C3FFFFFFFE7641031057FFFF3F",
      INIT_27 => X"878DFFE2FCDFDF7FFF0FFCFFFFFFFFFE45B501675FFE6621FFFF6E20FF3CFFFF",
      INIT_28 => X"FC3BFBFFFFFFFFFE28BE00D47FEFC665FFFEA3201CFDFFFFEFFE731801507F31",
      INIT_29 => X"71AC8037FFCE2109FC7D806F13EBFFFF8FFFB21C2E6DFEDD8783FF9AC3BFFC7F",
      INIT_2A => X"052D0000E797FFFCBFFBEC1C19AFF3A0064BFF3686FFFFFFFBFF6FFFFFFFFFFE",
      INIT_2B => X"3FFBE31C2FCFECC80029FF4095FFFFFF07F61FFFFFFFFFFE45D00033FF918182",
      INIT_2C => X"0021E0A597FFFFFCFFC0FFFFFFFFFFFE05A0813AFCA21C23867C27C3CE6FFFFB",
      INIT_2D => X"9800FFFFFFFFFFFE18A0010A748E1F08C0800019679FFFF5FFF3ED102F87D734",
      INIT_2E => X"6C920003FC3E0FA20100032FD5FFFFEAFFF7FA102687D7D8003973771FFFFFE3",
      INIT_2F => X"0380032719FFFFD5FFE7F800A80FE9E000800937FFFFFF1F67F07FFFFFFFFFFE",
      INIT_30 => X"FFE7EC00AF7FF2C000016FFFFFFFFCFFDFC7BFFFFFFFFFFE7C070107F1309E2C",
      INIT_31 => X"001F53FFFFFFF3F83FB9DFFFFFFFFFFE6018031600F07C5006C3803215FFFFAB",
      INIT_32 => X"FFA31FFFFFFFFFFE78D347A820F001E30C001FA685FFFF57FFEFE400DFFFFAC3",
      INIT_33 => X"481E585164070361C0009F8095FFFC4FFFFFD5C1DBFFF4030098A7FFFFFFCFC3",
      INIT_34 => X"01C1BFFD4BFFFE9FFFFFDA60879FF5038001AFFFFFA20007FFB37FFFFFFFFFFE",
      INIT_35 => X"FFFFC8600367EAC100015FFFFE781FE0FF16EFFFFFFFFFFE27FFFB61100F3E07",
      INIT_36 => X"1C01D83FC0D87FEE3E140FFFFFFFFFFE4FFFFB83000E8C0781027FFC0FFFF77F",
      INIT_37 => X"DEE637FFFFFFFFFE6F0BC1110003E9838F91FFFFFFFFFF7FFFFFC8600497CCE0",
      INIT_38 => X"36043D00012640800FA1FFFFFFFFDBFFFFFFBE20148790E01C0018270089FFC6",
      INIT_39 => X"00D7FFFFFFFF90FFFFFFFF2050AF20011800701FC0BA7F992E8607FFFFFFFFFE",
      INIT_3A => X"FFFF08009EEF60030004A1EFF1457FA0D19E0FFFFFFFFFFE11E38A1C0155C980",
      INIT_3B => X"007C9F9FF3837F60263FE7FFFFFFFFFE485BFC1803A7B1809CAFFFFFFFFF81FF",
      INIT_3C => X"1FE66FF03FFFFFFE6F340000038F26005C5FFFFFFFFD93FFFFFFCB90DE1F9003",
      INIT_3D => X"726A8180037FC31EB87FFFFFFFF807FFFFFE0DB0503FD00380C0AFFFEF427F45",
      WRITE_MODE_B => "WRITE_FIRST",
      INIT_3E => X"FFFFFFFFFFF00FFFFFFF688A7B9FD00380004FFFD8A1BFE780027FEB9FFFDFFE",
      SIM_COLLISION_CHECK => "NONE",
      INIT_A => X"0",
      INIT_B => X"0",
      WRITE_MODE_A => "WRITE_FIRST",
      INIT_3F => X"FFFCD79A3D8FD001800037FFBB6C3FCA8103FF9F1FFFFFFE1C3303C00C2C9EE4"
    )
    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"900079FFB7E47EE000C360781FFFF8FE702301000CAA9F20DFFFFFFFFFD47FFF",
      INIT_01 => X"00C2FFE7BFFFF006083803E00EA67F877FFFFFFFFF90FFFFFFFEFE921C07F4E0",
      INIT_02 => X"6C0600E00E38F839BFFFFFFFFF803FFFFFFBFE001C00C64C07809AFFB7FCFCE0",
      INIT_03 => X"7FFFFFFFFD817FFFFFFDAFA05C0184140484A2F050FEC400000300DFFFFFF026",
      INIT_04 => X"FFF33F03EBC7800A073C32878C010C880000193FFFFFF8F669C40009C444E1B4",
      INIT_05 => X"0038B2041EFF00F00C2136FFFFFFF1A66D5800094003CCB3FFF87FFFF301FFFF",
      INIT_06 => X"000058FFFFFFE1026DD3000A903E14FFFFFD3FFFF889FFFFFFFD5FC0947D6036",
      INIT_07 => X"6D8B0002303ED7FFFFFCBFFFB083FFFFFFE13FCF3C3AF87F00003CFB6000000C",
      INIT_08 => X"FFF43FFF0C17FFFFFFFA7FCD6C38F41B24088038003013DC600BA7FFFFFF0006",
      INIT_09 => X"FFC0FFE6AC7400FB06020C000080CBF9001BEFFFFF0F000E66107962263C5FFF",
      INIT_0A => X"0412C20001C29BFA60061FFFF80FFFFE71B0004E3C603FFFF836BFFE0837FFFF",
      INIT_0B => X"D1071FFFF8FFFFFE7FA0000F19E1BFFFF4627FFC800FFFFFFFF7FF728C27E1BD",
      INIT_0C => X"7F2807CC01C27FFF8C1AFFF8007FFFFFFFD1FF1EEF9FC27E9C35470003CAD5F9",
      INIT_0D => X"6BE1FFF0801FFFFFFFAFFFC70E7240FA38C2D0030747C9FF5191BFFFFFFFFFFE",
      INIT_0E => X"FF4BFFCB0874D7F8210058000007F7FFD3893FFFFFFFFFFE7F8723A40084FFFF",
      INIT_0F => X"8261800003DF60FFE3835FFFFFFFFFFC7E465E7D5469FFFF57C1FFFF82FFFFFF",
      INIT_10 => X"608F2FFFFFFFFFFC79412F05560FFFFCA38FFFCB85FFFFFFFF47FF5ACC5D81FD",
      INIT_11 => X"763EF889BB0FFDFBC183FF41307FFFFFFFDFFF063C478BFE4312FC00476E50FF",
      INIT_12 => X"009BEF4028FFFFFFFF47FFC41D2E43FFC377F640E23CBB7D40309BFFFFFFFFFE",
      INIT_13 => X"FE8FFE4D4C4B5FFF02FFFB00615CBDB330209BFFFFFFFFFE6502237E3E823F75",
      INIT_14 => X"017FFC00083C4CB1E03109FFFFFFFFFE741950DF3F2FF86A4327AF9013FFFFFF",
      INIT_15 => X"4E0F0E7FFFFFFFFE742750DFFFB004E9C96FE00001FFFFFFFEBFFD9E0059A3FF",
      INIT_16 => X"73CFAEBFFE50C1E1889F000023FFFFFFFE3FFF1EC85D23FFA1DFFD80008FB070",
      INIT_17 => X"187FFE0407FFFFFFFC0FF91E7C47CFFFE4B7FD800107B4700607867FFFFFFFFE",
      INIT_18 => X"FF7FF70FC8C7EFFFE657FDBC0087C3790018CC7FFFFFFFFE791FEEFFFDBCF031",
      INIT_19 => X"E64BFDBD0306792B8E38B83FFFFFFFFE7CFEFFFFFF7CF0FCC97E3C041FFFFFFF",
      INIT_1A => X"E030B39FFFFF7FFE7FF87FFFF807E0FC8BFC280C9FFF98FFFC3FFB03A807CDFF",
      INIT_1B => X"7FF8FFFFFE0000203FF9583C3FFF7BFFFAFFFFC3E96742FFE22DFE0F6242BFF8",
      INIT_1C => X"7FF030317FFEA0FFF83FF59200EE45FFA015FE0D01B03FFFC8003BB3FFFFFFFE",
      INIT_1D => X"F4FFFA0C12FE41FFC009FE0C1CD08FFFE600FC4F1FFFFFFE7FFFFFFFFD7E760C",
      INIT_1E => X"EC09FF70346ABFFFF3000360F7FFFFFE7FFFFFFFFA3E16009FE03803FFFAC6FF",
      INIT_1F => X"FC0000C00C0FFFFE7FFFFFFFFFF9277DBFC21810FFF231FFF97FFBC8A2FAC3FF",
      INIT_20 => X"7FFFFFFF7F7C83FE7F900097FFE4FFFFF1FFFACF5A7DC0FFFC09FD34202B07FF",
      INIT_21 => X"3F800087FFF8E1FFEAFFFCEA599280FFC00DFE46600C5FFFC28130BFE7F3FFFE",
      INIT_22 => X"C0FFF4E0114403FFF80FFE58E18707FFD303E09E063BFFFE7FFFFFFCDE60000A",
      INIT_23 => X"F00FFA3F6183867FD80701DFFCF3FFFE7FFFFFFAA54700075FB0019FFFC041FF",
      INIT_24 => X"ECFF409FFF8FFFFE7FFFFFF9B9464CFF1E6083BFFFB00BFFF9FFE6E6CD4B67FF",
      INIT_25 => X"7FFFFFF928C4B87218C1C12FFFE84FFFEBFFCAC42A5787FFFC017BBF008100BF",
      INIT_26 => X"5FE0E07FFFCC83FFA5FF913AA5FF81FFF405FD8FC0007A89FC360041FFFFFFFE",
      INIT_27 => X"C7FF6482A31F82FFFCE799F71039FD29FD80990EFFFFFFFE7FFFFFFAD6C20064",
      INIT_28 => X"FA60C393E6355E19FF0F643EFFFFFFFE7FFFFFFB318390182DE0609FFFDD9BFF",
      INIT_29 => X"FFC594703FFFFFFE7FFFF8086042FC607AF0183FFE3DC7FF83FE4001C0E7E27F",
      INIT_2A => X"7FFFE11F5706FAF0001C0DBFFFBCC7FF4FFD9801381BC17FFE23E135969C3845",
      INIT_2B => X"0108047FFC6037FF0BFE0420382B803FFD316157D5001D4BFFFCE7F8FFFFFFFE",
      INIT_2C => X"87F90671380396DFFFB0E197F601CE46FFFFF908FFFFFFFE7FFFE03EDCF04670",
      INIT_2D => X"FE80228FFC022E967FFFF0C49FFFFFFE7FFFF1FCF032B800810101FFFF410FFE",
      INIT_2E => X"5FFFF9771FFFFFFE7FFFFFFE1FDA7200CD03C8FFFE415FFC1FF5E0E033311F5F",
      INIT_2F => X"7FFFFFFF83C77CF8134183FFFA011FFD17F7E0B003491F7FFF400779FE9ADFC7",
      INIT_30 => X"AE8003FFFC12FFFC77FEE07300111E03FFC6638EFFDABFE39FFFFB7B7FFFFFFE",
      INIT_31 => X"963F68E00427D03F3E2C1FE4FF9D3FE84FFFFF29FFFFFFFE7FFFFFFFF9E7DB69",
      INIT_32 => X"40AC17FAFFFC9FE437FFFF071FFFFFFE7FFFFFFFFDB7B114BE000FFFA8D0BFFC",
      INIT_33 => X"0BFFFFC0DFFFFFFE7FFFFFFFFCFB9BCA91001FFF62417FFA75BF9C860058D00D",
      INIT_34 => X"7FFFFFFFFE7833E6010127FF8040FFFC3E3D5C616013101E09080FC1FFA04FFA",
      INIT_35 => X"78002FFE4043FFF03FFEBC9B0193988E53C60FDFFF903FF191FFFFE03FFFFFFE",
      INIT_36 => X"25F97DA2218398985AEECBEFFF0827FDD3FFFFFC1FFFFFFE7FFFFFFFFF3F17F9",
      INIT_37 => X"1807C42FFF7A15FFB3FFFFFF30FFFFFE7FFFFFFFFF1F2FFEF81C7FFAB843FFFC",
      INIT_38 => X"4800FFFFBF1FFFFE7FFFFFFFFE38BFFCE1FE9EE63843FFF145FC7A50A008981C",
      INIT_39 => X"7FFFFFFFFC30FFFDA31D3DFC3908FFED2FFD73E2810FD8405C07021FFFE50BFF",
      INIT_3A => X"A80A7D8C0783FFE90FFD30EF40060000FE220237FF3A617FB87CFFFFCFEFFFFE",
      INIT_3B => X"9FF130E920061800FF1E8137FFFD22BFD8F6FFFFF7F0FBFE7FFFFFFFFF30FFFD",
      INIT_3C => X"FFAC007BEFFEB17FF0CCFFFFFCCE62267FFFFFFFFF3EFFFF14CA7FEC0000FFF0",
      INIT_3D => X"FC8BFFFFFF307E1A7FFFFFFFFE1DFFFE0CCBFE1480B0FFD1BFE426E630041800",
      WRITE_MODE_B => "WRITE_FIRST",
      INIT_3E => X"7FFFFFFFF83BFFFE984CFF0380F0FFD0FFE805EF180000007FFC0059C3FF515F",
      SIM_COLLISION_CHECK => "NONE",
      INIT_A => X"0",
      INIT_B => X"0",
      WRITE_MODE_A => "WRITE_FIRST",
      INIT_3F => X"804EFF99C024FFA2FFF007C2680000001FE000FDDBFFA98FFE97FFFFFFCC5BE2"
    )
    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"0000000000000000000000000000000000000000000000000000000000000000",
      INIT_01 => X"FF0FFFEE7E0FB7E7FFE04BFFFC3FFFFE0FFFFFFFF3FFFBDC0000000000000000",
      INIT_02 => X"FFC41FFFFCFFFFFE0FFFFFFFFFFFFF9C7FFFFFE0FFFFCFFFFFFFE77FECFFFFFF",
      INIT_03 => X"CFF3FFFFFFFFFF9C7FFFFFE03FFFDC3FFFFF7CCFFB79FFF9FF1FFFF1BE07BBE3",
      INIT_04 => X"7FFFFFE7CFFFDC3FF8207FC19BBAFF9ECFFFFFFFDC27A5F03FCC3FFFFCFFFFFF",
      INIT_05 => X"F83F3F9FFBD8CFFFCFFCFFFFCC27ADF81F89FFFFFCFFFFFFEE93FFFFFFFE279C",
      INIT_06 => X"FFFCFF0EEC67AEF80C03FFFFFEFFFFFFF7FFFFFFFFFE001C7FFF0743F8FFCD3F",
      INIT_07 => X"010FEDFDF6FFFFFFF7FBFFFFFEFF001C7FFF00039E3FF78EF8FF0F9FFFDC930F",
      INIT_08 => X"F7F3FFFF1FFC063E7F180003FF87FBFFFCFEFF9FFCEFBFF6FFFEFFFE2CE3B770",
      INIT_09 => X"7F0000063BF3FDF73FFF39FFFFB7DFFAFFFF3FF1ECF3B786073E6FFFF2FFFFFF",
      INIT_0A => X"8FFF71FFF1D9DFFDB6B68FFFECF07FFF867F7FFFF33C7FFFF6E3FFFF27F03FFE",
      INIT_0B => X"F07C7FFFFCFCFBBFE1E3FFFFF38C7FFFF6E3FFFF3F67FFFE7FC002066FF3FEED",
      INIT_0C => X"03CFFFFFFBDD7FFFF7E3FFFFBE2FFFFE7FC007C677E3FF399FFF71FF360C9FFE",
      INIT_0D => X"FFF3FFFFBC6FFFFE7FE00FEF7BC7FF39FFFFFB00F0001FFF70FDFF1FF0FCFBA8",
      INIT_0E => X"7FF00FFFB81FFF3CFFFFFFFCFE0C3FFF61BDF33FF87CCFB8079FFFFFFF937FFF",
      INIT_0F => X"FFFFFFFFEEEFDFFF3F1FF1383B7FCFB10F1FFFFFF7837FFFFBF3FFFFFCDFFFFE",
      INIT_10 => X"37DF3EFC98FF87FBFF1FFFFFFFC0FFFFFBF3FFFFFDDFFFFE7FF80FFFC17FFFDD",
      INIT_11 => X"FFFFFF3F7EC1FDFFFBF3FFFFFFE7FFFE7FF80FFFF0FFFFD1FF7FFFFFD8F1EFF8",
      INIT_12 => X"F7FBFFFFFFFBFFFE7FFE0FFFFC0FFFDFFF7FE0FFDFF8E001FAF9FEFF9FF7F7FF",
      INIT_13 => X"7FFF07FFBE1FFFE3BFFFF1FF5FFCF003FB5AFFFFFFDC7FC7FFFFFF3EFF86F8FF",
      INIT_14 => X"9FFFFFFCDFFF01FFFD93BFFECF63D7E3FEFFFDFE3F9DFAFFF7FF3FFFFEFDFFFE",
      INIT_15 => X"FCC3DEFDC6E3DF81FFF87FFE3F80FBFFF7F83FF7FFFCFFFE7FFF07FBF37FFFFD",
      INIT_16 => X"FFE73FFEFB80F9FFF60FFFFBFC01FFFE7FFF07E7F3781FFEDFFFFFFEDFFFFFFF",
      INIT_17 => X"F4EFFFFF9BFFFFFE7FFC03FFF337E7FF7FFFFFFFDFFFFFFFFE888F8FE5EBFFBC",
      INIT_18 => X"7FC000FFFF8EFBFFBC7FFFFFDFFFFFFFFE1F0387E5EDFD703F1F3C3FF9C0F5FF",
      INIT_19 => X"DC3FFFFFDFC3FFFFFF9FF9CFFEEEFF771F8E019FFF8EF5FFF0EFFF9F37FFFFFE",
      INIT_1A => X"FFDFFECFFEFEFF771FE03F80FFBFF3FFF0CBFF9FCFFFFFFE7F8FF23FFFFD3BFF",
      INIT_1B => X"1FF3FF86C1BFE7FFF1D3FF9F3FFFFFFE7F8FF78FFFFF7DFFEFFFFFFFBF81FFFF",
      INIT_1C => X"F1D3FE3FFFFFFFFE7FE3FBC7FFFFC67FF3FFFFFFBF80FFFFFF8FFF3F3F76FFEF",
      INIT_1D => X"7FF9FC87FF9F9F3FFDFFFFFFBFC03FFFFE67FFDF7FFAFECE3FFBFFEEC1BCD7FF",
      INIT_1E => X"FECFFFF85F7C90FFFCFBFFE73DB8FEDC3BFBFFFDFF3877FFF1D3FE7EFFFFF9FE",
      INIT_1F => X"3CFDFFF9FF5CFDD99FF3FFFDFF39F7FFF1D3E07EFFFFF9FE7FFE7F83FFFFF33F",
      INIT_20 => X"9E71FFFBFF7CF7FFF3DFFEFCFFFFF5FE7FFF7FC03FFFFF3FFF7FFFF0DFDED83F",
      INIT_21 => X"F3CFFFF9FFFFFDFE7FFFBBE007F0FFC73F7FFFE1EFC6D800DE86FFFEEB6E6DB3",
      INIT_22 => X"7FFFDFE007F0FF7FBEC3FFFFF7C34C07EEC77FFF3FEE5DB71E30FFFBFF7CF7FF",
      INIT_23 => X"9D833FFFFBE80F9FF4E53FFFBF73DFC63FF3FFFBFF71FFFFEF80FFF3FFFFEFFE",
      INIT_24 => X"F9F49FFFDF7C3D000EE7FFFBFF83EFFFCF007FEFFFFFDFFE7FFFCFC007F9FCBF",
      INIT_25 => X"F7CFFFC007C3EFFFCC4C7FDFFFFFDFFE7FFFE7C4CFFFFFC781801F3FEDF02F9F",
      INIT_26 => X"8C1C601FFFE7BDFE7FFFFBDFE9FFFFFFC3FF003F0DF82FBFFFFDE7FFCF7FFC3F",
      INIT_27 => X"7FFFFC1FEC3FF9E7E47FFC1F02FE2FDFF3FDFCFFF79FFDBFFBBFFCFEF0C36FFF",
      INIT_28 => X"C89E1F8722FF07EFFFFDFFBFFB83F83FF9BFF9FEFF03FFFF1CFC003FFFE87EFE",
      INIT_29 => X"C7FE7FEFFDC3F07FFD7FF9FF7F7ADFFE3FFE007FFF9FE73E7FFFFFFFF60FFE77",
      INIT_2A => X"FC7FF8FF807BDFFE1FFF007FFFBFDDDE7FFFFFFFFB33E7FEDFCE0FC3BF3F8EE7",
      INIT_2B => X"0FFFF0FFFF7FBEEE7FFFFFFFFCFFC1CCFFE7C3E0BFE7CCE787FE71F7FEFFF8FF",
      INIT_2C => X"7FFE7FFFFFE47BFFBFE3C1F83E798C4699FF7F7BFF7FFCFFF87FFCFF0CFBFFFF",
      INIT_2D => X"3FFCF1FC7C7900327DFFF7C3FFBF01FFF07FFCFEE4FBBFFF87FFF8FFFF6FBF76",
      INIT_2E => X"FC77F3F19FDF4FFFF07DFDFEF775BFFF87FFF8FFFEEF7FB87FE7C0FFFFFB3FFF",
      INIT_2F => X"FC79FE00F76FFFFF0FFFF8FFFE8F7FCE7FF3FF3FFFFFB3FEFFFE19FEFFE078F3",
      INIT_30 => X"1FFFFDFFFF8FFFEE107EFBCFFFFF9FFCFFFFE7FF4F9F7E7FF837FDFFCFC7FFFF",
      INIT_31 => X"013FBCF81FFFDFF1FFFFF3FF3C7FAE3E7CFFF6FFFFC77FFFFC73FEFC70EFFFFE",
      INIT_32 => X"FFFFFD9F8DFFD61F3EBC9BBFFFF37FFFFC03FFFE31FF7FFE3FFFFDFFFDDEFFEE",
      INIT_33 => X"1FBCFBDFFFFC7FFFFFC3FFFF01DF7FFE3FFFFDFFFBCDFFEE001FCE8FF7FFE01F",
      INIT_34 => X"F1FFF9FFE7BFFFFE3FFFF9FFF7FDFFF6001FF38399FFFEFFFFFFFCE7CDFFEF6F",
      INIT_35 => X"3FFFDBFFEFFBFFF60007FDFB1E1FFFFFFFFFFFE3FEFFF7720FB4F3F3FFFE7FFF",
      INIT_36 => X"03B3FEFF3FE7FF3FFFFFFF7FFEFFF9BDC7B6F7FDFFFF7FFFE1FFCEFFFFAFFFFF",
      INIT_37 => X"FFFFFFBFFF7FFCBFE7B7F6FCFFFFBFFFE1FFC6FFF76EFFFF3FFF8FFFEFFBFFF6",
      INIT_38 => X"FBBFFE3E7FFF9FFFE1FFC7FFE05EFFFFFF0F8FFFEED7FFEE01FCFF6E8179FC9F",
      INIT_39 => X"F1FFCFFFE0CEFFFFFF0F8FFFDFF7FFEE71FEFFB8DE7E79EFFFFFFFDEFFBFFEDF",
      INIT_3A => X"DE0F8FFFD3F7FFCE7FEF7FCFF87F8733FFFFFFEE4DDFFFEFFDEFBE3FBFFF8FCF",
      INIT_3B => X"7FEF9FF73B0FFFF87FFFFFFB7FDFFFEFFDE7FE1EDFFF66BFF1FFDFFFE0EEFFFF",
      INIT_3C => X"3FFFFFFDFF6FFF77FDDFEF0FCF7F667FF1FF9FFFC4CEFFFFCE0FC7FFDBDFFF9E",
      INIT_3D => X"FCCFEF0FC67F87FFF87F1FFFC1DFFFFFCC1FCFFFFB9FFFBE3FFFEFFBDC17FFFF",
      WRITE_MODE_B => "WRITE_FIRST",
      INIT_3E => X"FC3F1FFFE1DDFFFF9C1FFFFFBBBFFF3E60FF77FCEDFFC3FFCFFFFFFEFFB7FFFB",
      SIM_COLLISION_CHECK => "NONE",
      INIT_A => X"0",
      INIT_B => X"0",
      WRITE_MODE_A => "WRITE_FIRST",
      INIT_3F => X"1C1FFFFFBBFFFF7E7F03FBFEFBFE83FFE7FFBFFF6FFBFFBBFF7F6F8FC07FC7FF"
    )
    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"7FFCFDFFFE1BC3FFFBFFFFFFBFFDFFBFFF076F8FF87FFFFFFC7F1FFFF3DDFFFF",
      INIT_01 => X"FCFFFFFFCFFEFFDFFFFB6FFFF87FFFFFFEF7BFFFF8DDFFFF3CEFFFFF7F7FFCFE",
      INIT_02 => X"FFF87FFDFC7FFFFFFFFFFFFFFEFBFFFF3CE7FFFF7EFFF9BE7FFF9DFF3FFCF3FF",
      INIT_03 => X"FFFFFFFFFEFBFFFFF8E7FFFF7EFFFBBC7FFFF1FF8FFF73FFFFBFFFFFF7FF7FE3",
      INIT_04 => X"F0E7FFFFFDFFFBB87FFFFFFFB33F73803FEFFFFFFBFF3FFFFFF9FFFC387FFFFF",
      INIT_05 => X"7FFFFFFFB80763009FF7FFFFFDFFBFFFFFFDFFFCC03FFFFFFFFFFFFFFFFBFFFF",
      INIT_06 => X"1F99FFFFFFFFCFFFFFFDF3FCFFFFFFFFFFFFFFFFFDFFFFFFE067FFFEFDFFFB3A",
      INIT_07 => X"FFFCFBBEFFFFFFFFFFFFFFFFFBF7FFFFE047FFFEFFFFFB3A7F00C8FF9C83BBD8",
      INIT_08 => X"FFFFFFFFF3EFFFFFC70FFFFDBBFFF7F27DFFFF000F1F3CFFBFFEFFFFFF3FE7FF",
      INIT_09 => X"C71FFFFDBBFFE7E673F6FFFF8E3F7B81FFF79FFFFF9FFBFFFFFCFE1EFFFFFFFF",
      INIT_0A => X"1F2EFEBFFE3EFBFF3E7FEFFFFFCFFDFFFFFC0DEE438FFFFFFFFFFFFFC7EFFFFF",
      INIT_0B => X"E7FFBBFFFFF3FEFFFFF801EF00001FFFFFFFFFFF87DFFFFFC63FFFFDF7FFC79E",
      INIT_0C => X"FFFEF1EF87FFE7FFFFFFFFFE03DFFFFF9CFFFFFBF7FFCF3E7C0FFFCF1E3DDBFF",
      INIT_0D => X"FFFFFFFC13BFFFFF9DFFFFFBEFFFDF7E58FFFF661F039BFFF9FFFDFFFFFDFF7F",
      INIT_0E => X"99FFFFFFDFFFCE7E4FFF997FFFFF97FFFEDF7F7FFFFE6FBFFFFFFFEF871F73FF",
      INIT_0F => X"7FFF9BFFFFFFF7FFFF7BDFBFFFFF07DFFFFFFFEF0F07FBFFFFFFFFFC77BFFFFF",
      INIT_10 => X"FF9FE3CFFFFFCFE1FFFFFFE60F3BFBFFFFFFFFFFF77FFFFF81FFFFF7FFFFC8FE",
      INIT_11 => X"FFFFFFF66F399FFFFFFFFFFFF77FFFFF807FFFFFFFFFC1FE7FE307FFEF8FDFFF",
      INIT_12 => X"FFFFFFFFE6FFFFFF0FFFFFEFBFFF0FFE7FFF07FFEEFFBFFFFFF0F9F7FFFFE3F8",
      INIT_13 => X"7FFFFFEFBFFF1FFE7EFFFFEFFEFF7FFFFFFF3FFBFFFFF9FCFFFFFFF20F3CDDFF",
      INIT_14 => X"7EFFFFC3FFFF77FFFFFFE7FCFFFFFCFE3FFFFFF71DBF7DFFFFFFFFFFEEFFFFFF",
      INIT_15 => X"FFFFFBFF3FFFFE3F001FFFF739DF9CFFFFFFFFFFDDFFFFFFFFFFFFDFBFFE3FFE",
      INIT_16 => X"000FFFC7FFDFE0FFFFFFFFFFDDFFFFFFFFFFFFDFBFFC3FFE3FFFFFC1FFFE67FF",
      INIT_17 => X"FFFFFFFF93FFFFFFFFFFFFBFBFFC7FFE3FFFFFE01FFE07FFFFFFFF9FCFFFFF1F",
      INIT_18 => X"FFFFFFAFBFFC7FFE38F8FFFF1FFF87FFFFFFFFE7F7FFFFCF8C1FFFCE7FCFFFFF",
      INIT_19 => X"38F8FFFFFFFFF7FFFFFFFFFC7DFFFFE7CFBFFFEEFF4FFFFFFFFFFFFF83FFFFFF",
      INIT_1A => X"FFFFFFFFDF7FFFF1EFFFFFCFFFEFFFFFFFFFFFFF87FFFFFFFFFFFFAFBFF83FFE",
      INIT_1B => X"C7FFFFCFFFEFFFFFFFFFFFFF87FFFFFFFFFFFF6FBFF07FFC3BF9FBFFFF7FF7FF",
      INIT_1C => X"FFFE3FFF2FFFFFFFFFFFFEFFFFE1FFFA1BFEDFFFFFFFF79FFFFFFFFFE7CFFFF8",
      INIT_1D => X"FFFFFEFBFFE7FFFA1FCFFFFFFFFFF3DFFFFFFFFFF8F3FFFE27FFFFC7FBEFFFFF",
      INIT_1E => X"0FC0FFFEFFE4E0003FFFFFFFFF7DFFFF21FFFF87F1B7FFFFFFF83FFF6FFFFFFF",
      INIT_1F => X"9FFFFFFFFFCF3FFF80FFFF9FF1F7FFFFFFF3BFFF5FFFFFFFFFFFFDF37FFFFFF6",
      INIT_20 => X"CC7FFFDFF8F7FFFFFFC7DFFF1FFFFFFFFFFFFDE37FFFFFEE1FF01FCEFFE6E7C7",
      INIT_21 => X"FFCFDFFE1FFFFFFFFFFFFFD8FFFFFFDE7FFFFFDFFFEFFFFFCFFFFFFFFFF7CFFF",
      INIT_22 => X"FFFFFBD8FFFFFFFE7BFFFFFFBFFFFFF773FFFFFFFFFCF3FFE3BFFFDFFCFBFFFF",
      INIT_23 => X"7B9FFEBFFFFFF1FE381FFFBFFFFF3CFFF39FFFDFD8FBFFFFFFDFDFFE1FFFFFFF",
      INIT_24 => X"FFE1FEEFFFFFCF1FF9CFFC0FD847FFFFFFDFDFFE3FFFFFFFFFFFFFB0FFFFFEFA",
      INIT_25 => X"FCCFFC80F807FFFFFFFE1FFE3FFFFFFFFFFFF5B1FFFFF98C7FFFFF3F1FFEF87E",
      INIT_26 => X"FFBDDFFC3FFFFFFFFFFFEF71FFFFEE7A7FFFFF1FCFC1FE3C1FFF1DF7FFFFF7C7",
      INIT_27 => X"FFFFEF73FFFF98C67FFFFFFFEDFFFFFFDEBFF71BFFFFF9F9FE67FF877C0FFFFF",
      INIT_28 => X"7FEFE7FFEFFFDFFFFFFFFF7BFFFFFE3E7F37FFDF7E7FFFFFFFBDFFFC3FFFFFFF",
      INIT_29 => X"FF7FFF7BFFFFFF1F9F83FFFF7EFFFFFFFF65FFF83FFFFFFFFFFFDEF3FFFF63BE",
      INIT_2A => X"E7C1FFFF76FFFFFFFF65FFF83FFFFFFFFFFFBEF3FFFEFE7E7FE1E7FFFFC667FF",
      INIT_2B => X"FF65FFF87FFFFFFFFFFF3DE7FFFDF3FE7F00FFFFFF0F63C70C7FFF58FFFFFFCF",
      INIT_2C => X"FFFF7DE7FFF9CFFE7FFFDFFF1E0FFCFF1EFC3FFF6FFFFFE3FBE0FFFEF2FFFFFF",
      INIT_2D => X"7FFF7FFF0ECF7C0F3FFC3FFF13FFFFF8FDE07FFDBFFFFFFFFF66FFF87FFFFFFF",
      INIT_2E => X"FFFFF97FFDFFFFFF1F703FFBBB67FFFFFEF37FF07FFFFFFFFFFEF7EFFFFFFFFE",
      INIT_2F => X"C7901FFA3F19FFFFFEE33FE07FFFFFFFFFFDE7EFFFFFFFFE7FFFFFDF0EE61C03",
      INIT_30 => X"0E63BFC07FFFFFFFFFFBEFFFFFFFFFFE7FFFFFFF9F1E7C07FFFEFFFFFEFFFFFF",
      INIT_31 => X"FFF3DFFFFFFFFFFE413FFFFFFFFFC63FFFFC7FFE877FFFFFFBC00FF63FFE7FFC",
      INIT_32 => X"7F3FFFFFFFFF87FFFFFC203E1BBFFFFFFCE003F7FFFF7FFCCF73DF807FFFFFFF",
      INIT_33 => X"FFF0001FFFE7FFFFFF0009F7FF7EFFFDE77FEFB07FFFFFFFFFE09FFFFFFFFFFE",
      INIT_34 => X"FFC0CCF79FE3FFFDF03E6F3CFFFFFFFFFFC03FFFFFFFFFFE7F3FFFFCFFF807FF",
      INIT_35 => X"FC1E6F34FFFFFFFFFF80FFFFFFFFFFFE7FFFFFFEFC387DFFBFFE781DFF79FFFF",
      INIT_36 => X"FF01FFFFFFFFFFFE3FFFFFFE3C1C3F7FF91FFFF87FEE3FFFFFF09EF01FCFFFFD",
      INIT_37 => X"07FFFF7E7E3D87FFFFEFFFF97F9FDFFFFFF83F399FC1FFFEFFE7EF20FFFFFFFF",
      INIT_38 => X"9FF7F9FFFE7FEFFFFFFDFFC07FFF383F7FE0CE21FFFC7FFFFE07FFFFFFFFFFFE",
      INIT_39 => X"FFFD9FFFFFFF9C0F0FF01E01FFF8FFFFFC1FFFFFFFFFFFFE07F0FFFFEFFBFDF7",
      INIT_3A => X"0FF9FC81FFF0FFFFF83FFFFFFFFFFFFE7FFFFFFFCFFBFCFF01FFFDFFFCFFF3FF",
      INIT_3B => X"F0FFFFFFFFFFFFFE7FFFFF00DF07E401FF00E5FFF03FF9FFFFE79FFF3EB86000",
      INIT_3C => X"4EFFFFEFDF07FF1FFFFEF7E7877FFDFFFFEFFFFF3977700F0FFDFC03FFE1FFFF",
      INIT_3D => X"FFFF7E17FFFFFE71FFEFFFFF006F3EFF0FFE7803FF83FFFFC1FFFFFFFFFFFFFE",
      WRITE_MODE_B => "WRITE_FIRST",
      INIT_3E => X"3FEEFEFF3E67BFFF27FF0307FF03FFFF83FFFFFFFFFFFFFE4EFFFFFFDF0FFFFF",
      SIM_COLLISION_CHECK => "NONE",
      INIT_A => X"0",
      INIT_B => X"0",
      WRITE_MODE_A => "WRITE_FIRST",
      INIT_3F => X"73FFE783FE03FFFE0FFFFFFFFFFFFFFE0EFFFFFF0F4FFFFFFFFF7DF800EFFFDF"
    )
    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"1FFFFFFFFFFFFFFE7FFCFFFF0F7FFFFFFFFF39FFFF3FFFFFDFEEF97FFFE7BFFF",
      INIT_01 => X"7FF87FFF43FFFFFFFFFFC7FFFFEFFFFEE7EFF03FFEEF9FFF7BFFFF00FC07FFFC",
      INIT_02 => X"FFFFFFFFFFF8FFF1FC1FE03BFDDF9FFF7BFFFE03BE07FFF07FFFFFFFFFFFFFFE",
      INIT_03 => X"FFFFFFFFFDCF83FEFB97FE07DE0FFFE1FFFFFFFFFFFFFFFC7FF87FFFF9BFFFFF",
      INIT_04 => X"FB9BFE33E00FFFC3FFFFFFFFFFFFFFFC7FF9FFFFFCBFFFFFFFFFFFFFFFFF81DF",
      INIT_05 => X"FFFFFFFFFFFFFFFC7FFFFEFFFC7FFFFFFFFFFFFFFFFFFEFCFF0FFFFFFCEF0BDD",
      INIT_06 => X"7FFFFFBF0CFFFFFFFFFFFFFFFFFFFF7FFFFEFFFFFFECDDCFFCFFFC3CFE3FFF0F",
      INIT_07 => X"FFFFFFFFFFFFFFBFFCFFFFFFFFE9DDD6FCFF7C7F3E7FFE3FFFFFFFFFFFFFFFF8",
      INIT_08 => X"FE5FFFFFFFE1BFB73CFEFC7FBE7FF9FFFFFFFFFFFFFFFFF06F7FFFFF07FFFFFF",
      INIT_09 => X"B9FEF83F9C1FF3FFFFFFFFFFFFFFFFC07F7FFFF313DFFFFFFFFFFFFFFFFFFFDF",
      INIT_0A => X"FFFFFFFFFFFFFF027F3FFFEFC3DFFFFFFFFFFFFFFFFFFFE7DFFFFFFFE7F1DBB7",
      INIT_0B => X"7F0FFFCFE1E0FFFC000FFFFFFFFFFFF8FFFFFFF3E7FFE3A7B1FEF8FF8067CFFF",
      INIT_0C => X"FFF83FFFFFFFFFFFDFFF3FFF8FFFFFFFB39DFBFF1E733FFFFFFFFFFFFFFFFC06",
      INIT_0D => X"E7FF7FFFBF8FFFF93397DBFF3F30FFFFFFFFFFFFFFFFE01C790FEFF9C3BF3083",
      INIT_0E => X"0397F9FE7F87FFFFFFFFFFFFFFFFE3FA7D0FD8F0199FFFFFFEFFC01FFFFFFFFF",
      INIT_0F => X"FFFFFFFFFFFFFFE67FE3F71FFD88FFFE07FFFFFF007FFFFFF3FFFFEFFFBE67FF",
      INIT_10 => X"7FE38FFFFB809FF007FF9F7FF81FFFFFFA3FFFFFFEFE3FFD47BFF9FC7F8FFFFF",
      INIT_11 => X"03F9FFF007FFFFFFE33FFFFFF8303C79FFFFB1FEFFFFFFFFC007FFFFFFFFFFCC",
      INIT_12 => X"EFFFFFE0F870D9F0FFFFB3FFFFFFFFFF3807FFFFFFFFFF7C7F87BFF193881100",
      INIT_13 => X"7FFDF3FFFFFFFFFC0C0FFFFFFFFFFCFE43FF7FEFEF9FFB00FF7FFE1FFFFFFFFF",
      INIT_14 => X"007FFFFFFFFFF3FE59F8F8DD7FFFF8FFFFFFC3FFFFFFFFFFDFFFFFF9F8F8EF88",
      INIT_15 => X"7FE7F7FC7E7FFEFFFFF8FFFFFFFFFFFFDF8FFFFFFC7C77FF36FD73FFFFFFFFCE",
      INIT_16 => X"FFCFFFFFFFFFFFFE3007FFFFF778377931FFA3FFFFFFFE7FFFFFFFFFFFFFE7F8",
      INIT_17 => X"F807FFFFFFF0306071FEDFFFFFFFFC7FFFFFFFFFFFFF9FC07F8FDE39FF1FE27F",
      INIT_18 => X"FEFEDFFFFFF9E0FFFF7FFFFFFFF8FC00107F983FFFEFE3F77E3FFFFFFFFFFFFC",
      INIT_19 => X"FEFFFFFFFFE7E0307FFFBF3FFFE381FFC3FFFFFFFFFFFFFDFC4FFFFFDFF04040",
      INIT_1A => X"7FFF7F9FFFE303E47FFFFFFFFFFFFFF9FFFFFFFFFB030061FFFFDFFFFFE603FF",
      INIT_1B => X"FFFFFFFFFFFFFC70C9FFFFFFF3078023FFFFFFDFFFEFF3FFFFFFFFFFFF8FC7F8",
      INIT_1C => X"3CFEFFFFF33B0383FBFDBFFFFFEFF03FFFFFFFFFFE3F9FFC7FFEFFFFE7F3FF3F",
      INIT_1D => X"3FFDBBFFFFFFFE3FFFFFFFFFF0FCFFFC7FFDFFFFC3E3FEFFFFFFFFFFFFFFC60F",
      INIT_1E => X"FFFFFFFF83F1FFF87FFBFFFFC7E3BEFFFFFFFFFFFFFF3E3FFE3FFF1F7738C1C3",
      INIT_1F => X"7FF79F79EFFFFDFFFFFFFFFFFFFE7C7FFFDFFF00FFBFC4E3FFFF73FFFFF7CF99",
      INIT_20 => X"FFFFFF2FFF0041FFFF9FFFFCF33F84E3DFFFF7FFFFEE67803FFFFFF83087FFFC",
      INIT_21 => X"FF80FEFCF39F0E80FFBEFFFFFFDF7F807FFFFFE0800FFFFE7FCF3F7CC7FC03FF",
      INIT_22 => X"FFFEFFFFFF3BDF1FFFFFFF003FFFFFFE7F9DBFF07FCFFFFFFFFFFEF7C00C03FF",
      INIT_23 => X"FFFFFC00FFFFFFFE7F7FBF7F1C7FFFFFFFFFFCD8001CFFFFFF8CC4FCE3860F00",
      INIT_24 => X"7EFF9C7FF3FFFFFFFFFFFDFC0061FFFFFF9D83FE3F861FC3DFFEFFFF0FFFDF7F",
      INIT_25 => X"FFFFF0FF03C3FFFFFFFD86FFBF863FC7FFFEFFF9F8787EFFFFFFC003FFFFFFFE",
      INIT_26 => X"FFFEDFFFBFCFFFCFFFFDFFF3C0CF9EFFFFFF003FFFFFFFFE7BB9FCEFCFFFFFFF",
      INIT_27 => X"787BFFF503BFE0FFFFF003FFFFFFFFFE7671FE9F3FFF801FFFFF8E3FFF03FFFF",
      INIT_28 => X"FFC007FFFFFFFFFE4F83FF33FFF0FFE3FFFF3F3FFC03FFFFFFFF73E7FECFFFC6",
      INIT_29 => X"3F777FEFFFEFDEFBFFFEFFF0F007FFFFFFFFCCE3EFDFFF067877FFED3F7FFFFF",
      INIT_2A => X"F911FFFFE00FFFFF7FFFFEE3C19FFC1BF9A7FFB97DFFFFFFFC009FFFFFFFFFFE",
      INIT_2B => X"FFFFFDE3E03FF033FFE7FF7FF3FFFFFFF809FFFFFFFFFFFE7CE7FFEFFFDE7E79",
      INIT_2C => X"FFE01FDC0FFFFFFF003FFFFFFFFFFFFE73CF7EF9FF3DE3D807FFD83FC01FFFFC",
      INIT_2D => X"07FFFFFFFFFFFFFE773FFEF6F8F1E0F8FF7FFFF8607FFFF8FFFFF1EFE07FE707",
      INIT_2E => X"60EFFFFF0FC1F063FEFFFCE0F3FFFFF1FFFFF3EFE17FE7DFFFFFF073FFFFFFFC",
      INIT_2F => X"FC7FFCE0F7FFFFE3FFFFF3FF67FFF1FFFF7FFBCFFFFFFFE01FFFFFFFFFFFFFFE",
      INIT_30 => X"FFFFF7FF67FFFCFFFFFE9BFFFFFFFF003FF87FFFFFFFFFFE7FFFFF07FECF6197",
      INIT_31 => X"FFE0B7FFFFFFFC07FFC1BFFFFFFFFFFE7FF8FEE7FF0F8327F93C7FF0F3FFFFC7",
      INIT_32 => X"FFC3BFFFFFFFFFFE78CC7DCFDF0FFF0CF3FFFF80F3FFFF8FFFFFF7FF37FFFCFC",
      INIT_33 => X"47FF9B9E9BF8FF7E3FFF807EF3FFFF5FFFFFE63E37FFF8FCFF676FFFFFFFF03F",
      INIT_34 => X"FE3F7FFE47FFFCBFFFFFED9F77FFF9FC7FFF9FFFFFDFFFFFFFC3DFFFFFFFFFFE",
      INIT_35 => X"FFFFEF9FF79FF33EFFFF3FFFFF87FFFFFFE7DFFFFFFFFFFE1FFFE47EEFF0FFF8",
      INIT_36 => X"E3FFC7FFFF07FFF1FFE7DFFFFFFFFFFE3FFFFDFCFFF18FF87EFEFFFFFFFFFB3F",
      INIT_37 => X"3F07EFFFFFFFFFFE1FF7FDEEFFFF0E7C7070FFFFFFFFF7FFFFFFEF9FF30FEF1F",
      INIT_38 => X"0F03C1FFFEDDEF7FF06FFFFFFFFFEEFFFFFFDFDFF31FDF1FE3FFF81FFF07FFE6",
      INIT_39 => X"FFCFFFFFFFFFDDFFFFFFBFDFCF1FBFFEE7FFF00FFF39FFDF1F07EFFFFFFFFFFE",
      INIT_3A => X"FFFFB8FFBF1FBFFCFFFB9E1FFE7CFFFFCE1FE7FFFFFFFFFE0EE003E3FEB3EE7F",
      INIT_3B => X"FF83BFFFFCFEFFBFE03FEFFFFFFFFFFE4643FFE7FC6FDE7F7F9FFFFFFFFF3BFF",
      INIT_3C => X"FFFE1FFFFFFFFFFE6007FFFFFC5FB9FFC03FFFFFFFFEF7FFFFFF78EFBFFFDFFC",
      INIT_3D => X"700D7E7FFCDF7CE19FFFFFFFFFFDEFFFFFFF7ACFBFFFFFFC7F3F9FFFF07EFF9A",
      WRITE_MODE_B => "WRITE_FIRST",
      INIT_3E => X"BFFFFFFFFFFBDFFFFFFE66F5BC7FFFFC7FFFC7FFE73F7FC87FFEFFF07FFFFFFE",
      SIM_COLLISION_CHECK => "NONE",
      INIT_A => X"0",
      INIT_B => X"0",
      WRITE_MODE_A => "WRITE_FIRST",
      INIT_3F => X"FFFECEE5BE7FFFFE7FFFF3FFC78F7FED7EFEFFE0FFFFFFFE1C3CFC3FF39FE11B"
    )
    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"BFFACDF03FFFE7FFBFA17F0FFFFE3E7FE701FFFFF80F07FE7FFFFFFFFFC1FFFE",
      WRITE_MODE_B => "WRITE_FIRST",
      INIT_A => X"0",
      INIT_B => X"0",
      WRITE_MODE_A => "WRITE_FIRST",
      INIT_3A => X"900EFEFFF87EFFFEDFFACDF07FFFFFFFBF5DFE0FFFFC7CFFC783FFFFF01FFFFE",
      INIT_3E => X"7FFFFFFFFFC7FFFF180DFFF47F0DFFDEFFFFF3F71FFFFFFFBFD3FF27FFFF9F3F",
      SIM_COLLISION_CHECK => "NONE",
      INIT_3C => X"BFF3FF07FFFF3F3FFF03FFFFFF0061DE7FFFFFFFFFC1FFFE040EFEEFFFFDFFEF",
      INIT_3D => X"FF07FFFFFFC07E067FFFFFFFFFE3FFFF0C0EFF077F4DFFFF7FF7DDF63FFFE7FF",
      SRVAL_A => X"0",
      SRVAL_B => X"0",
      INIT_00 => X"6FFFFBFFCFF83F0FFF3EFF87FFFFFFFE003CFEFFF39CE0DFBFFFFFFFFFE7DFFF",
      INIT_01 => X"FF3E001FFFFFFFFE703FFC1FF19B807F3FFFFFFFFFDFBFFFFFFCDFEDBFFFDB1F",
      INIT_02 => X"7007FF1FF18307F87FFFFFFFFF3F7FFFFFFDDF7FBFFF99BFFFFF99FFCFFF3EFF",
      INIT_03 => X"FFFFFFFFFEFFFFFFFFF99FDFFFFE3BF7FCFB41FF8FFF39FFFFFF003FFFFFFFDE",
      INIT_04 => X"FFFB1F7C5C38FFE3FFC361F800FE0F77FFFFF8FFFFFFFF0E71C7FFF7FBC71F83",
      INIT_05 => X"FFC781F81FFFFF0FF3DEF1FFFFFFFE5E71DFFFF77FFC3C7FFFFFFFFFFBFCFFFF",
      INIT_06 => X"FFFFC7FFFFFFFEFE71DCFFF6EFC1F3FFFFF8FFFFEF7BFFFFFFF73F7F48019FEB",
      INIT_07 => X"718CFFFECFC1CFFFFFF87FFFDF77FFFFFFF77F7FE00307DBFFFFFC03FFFFFFFF",
      INIT_08 => X"FFF87FFFB3FFFFFFFFEEFF7DE0030BBDDBF8FFFFFFCFF0019FFB9FFFFFFFFFFE",
      INIT_09 => X"FFEDFF60E007FFBDF9F773FFFF7FC7FDFFF41FFFFFFFFFFE781F8698D9C33FFF",
      INIT_0A => X"FBF77DFFFE3E67FC7FEFFFFFFFFFFFFE7E3FFFB8C39F7FFFFFC67FFF77EFFFFF",
      INIT_0B => X"1EEFFFFFFFFFFFFE7F3FFFF9E61F7FFFF87EFFFEFFDFFFFFFFDDFFECE007FF79",
      INIT_0C => X"7FB7FFF9FE3EFFFFF7E6FFFDFFDFFFFFFFDBFF80E01FFEF8E3F278FFFC39E3FE",
      INIT_0D => X"8C1CFFFB7FBFFFFFFFFBFF8001BE7DFCC7C0DFFCF8B3EBFF9E77FFFFFFFFFFFE",
      INIT_0E => X"FFBFFF8807BC6DFEDF002FFFFFEFDDFF9C78FFFFFFFFFFFE7F38E021FF7DFFFF",
      INIT_0F => X"FE8077FFFFCFBDFFBC7F3FFFFFFFFFFE7F79C181C79BFFFF983BFFF47DBFFFFF",
      INIT_10 => X"BF7F1FFFFFFFFFFE7E7F10F93BFBFFFF3C7BFFEC7B7FFFFFFFF7FF99039C3BFE",
      INIT_11 => X"783E007E7DFBFFFCFE77FF9ECEFFFFFFFF77FFBDC3863FFF7EE1F7FFBF1F6DFF",
      INIT_12 => X"FF77F07FD5FFFFFFFF6FFF7DE3CE77FF7EFFFBBF1E7EC6FE7FF087FFFFFFFFFE",
      INIT_13 => X"FFEFFF7CF38F77FFBEFFFDFF9F3EC37BCFE087FFFFFFFFFE7801CF3FFF01C0F9",
      INIT_14 => X"BFFFFEFFF79F73861FF107FFFFFFFFFE78079FBFFFCFF8F3BCEFCFEFEDFFFFFF",
      INIT_15 => X"B1FF01FFFFFFFFFE781F9FBFFF3FFC0E36DFBFFFFBFFFFFFFFEFFEFEFF9FD7FF",
      INIT_16 => X"7C3FCE7FFF6F3FFE77BFBFFFD7FFFFFFFEEFFDFE379FD7FFBF3FFEFFFF5F3FFF",
      INIT_17 => X"E73F41FBEFFFFFFFFEDFFDFE0387FBFFBB8FFEFFFEEFC7FFF9FF81FFFFFFFFFE",
      INIT_18 => X"FDDFFBFFC707FBFFB9CFFEC3FF73FB0EFFFFC3FFFFFFFFFE7EFFF1FFFEC30FCE",
      INIT_19 => X"B9C7FEC2FFFDFEF3F1FF87FFFFFFFFFE7FFFFFFFFD830F0338FF43FBCFFFFFFF",
      INIT_1A => X"3FFF8C7FFFFFFFFE7FFFFFFFFDF81F0367FED7F3BFFFFFFFFDBFF3FFE707FBFF",
      INIT_1B => X"7FFFFFFFFBFFFFDFEFFDA7C37FFF80FFFFBFF7FFE66779FFBDE3FF709E7E7FFF",
      INIT_1C => X"DFFBCFCFFFFF3DFFFB7FF99E0EEE7CFFFFF3FF72FF5F9FFFEFFF038FFFFFFFFE",
      INIT_1D => X"FF7FFC0C0CFE7CFFDFFBFF73E3A75FFFF7FFFFC0FFFFFFFE7FFFFFFFF97FF9F3",
      INIT_1E => X"D3FBFE7FCBD36FFFFDFFFCE00FFFFFFE7FFFFFFFFDC019FFBFF7C7FEFFFCFDFF",
      INIT_1F => X"FEFFFFC003FFFFFE7FFFFFFFFFFE38837FEDE7EDFFFBCBFFF7FFFC00ECFE7EFF",
      INIT_20 => X"7FFFFFFFFF80FC02FFDFFF6DFFF70BFFF6FFFC01B47C7DFFD3FBFE07DFE5EFFF",
      INIT_21 => X"FF3FFF73FFEF1BFFFFFFF804B6113DFFEFFBFC3B9FFB77FFFCFECF80000FFFFE",
      INIT_22 => X"EDFFF806F783BDFFEFFBFC3D1FFDB3FFE3FC1FBFF807FFFE7FFFFFFF3F7FFFF6",
      INIT_23 => X"F7FBFC7D9FFEDDFFEFF8FFBFFF0FFFFE7FFFFFFC9E78FFFF3ECFFE77FFEFBBFF",
      INIT_24 => X"F700BFBFFFFFFFFE7FFFFFFDE679CFFFBC9F7C6FFFDFFBFFD5FFF600FB87BDFF",
      INIT_25 => X"7FFFFFFDE77B8003BD3E3EFFFFB7BBFFD5FFEE04398FDDFFF7FBFC7EFFFFEE7F",
      INIT_26 => X"FA1F1FDFFF7377FFFFFFDF3E3C0FDDFFFFFFFE7F7FFF6DBFF9C9FFDFFFFFFFFE",
      INIT_27 => X"BFFFBBFE3F0FDFFFFB1DFE0FAFFEB6E7FEFF9EC1FFFFFFFE7FFFFFFCCF7E1FF7",
      INIT_28 => X"FF9DFC17B9F6FBF7FF8F07FE7FFFFFFE7FFFFFFC0EFE0FEF961F9FBFFF6277FF",
      INIT_29 => X"FFF867FF7FFFFFFE7FFFFFFF80BE007FFD0FE77FFF422FFFBBFF7FFFFFEFBEFF",
      INIT_2A => X"7FFFFEFF9FFE030FFFE3F37FFEC32FFFFBFEE7FFC7F7BFFFFDDEFE33D97FDDB3",
      INIT_2B => X"FEF7FAFFFE9FEFFF7FFCFBDFC7DFBF7FFFCFFE73E6FFDFB9FFFFF7FFBFFFFFFE",
      INIT_2C => X"F7FDF98EC7FBA9BFFECF7EF3FBFFDEBDFFFFF00FBFFFFFFE7FFFFFFF1CF03B8F",
      INIT_2D => X"FFFF7CFBFEFE1FEEFFFFFF07BFFFFFFE7FFFFFFF00027DFF7EFEFCFFFDBEDFFF",
      INIT_2E => X"3FFFFF87BFFFFFFE7FFFFFFFE022FBFF3EFC3BFFFDBEFFFEF7F9FF1FCFFBA0FF",
      INIT_2F => X"7FFFFFFFFC38F7FFF2BE77FFFFFEBFFFFFF83F4FFFCBA0DFFF7FB87BFFE63F7F",
      INIT_30 => X"637FF7FFF7EDBFFDAFFFBF8FFFCFA1DFFF79DC0DFF667FBFBFFFFF83DFFFFFFE",
      INIT_31 => X"4FFFB71CFBEFAFE0FFB3C005FFA37FCFDFFFFFD1DFFFFFFE7FFFFFFFFE1FEF0E",
      INIT_32 => X"3FF3F001FFA3BFF7EFFFFFF83FFFFFFE7FFFFFFFFE0FDCE763FFF7FFCF2F7FFD",
      INIT_33 => X"E7FFFFFF3FFFFFFE7FFFFFFFFF07D9F34AFFF7FFBDBFFFFFCE7F237CFFB7AFE1",
      INIT_34 => X"7FFFFFFFFF87B7FBDAFEEFFF3FBEFFFB807E63FA9FF0AFF3B0D7F83FFFFFDFF3",
      INIT_35 => X"DBFFFFFF7FBEFFFB9F7CC39EFE702763FB19F83FFFDFEFFDF7FFFFFFFFFFFFFE",
      INIT_36 => X"BCFD8346DE702773FBF1381FFFCFEFFEF7FFFFFFFFFFFFFE7FFFFFFFFFC00FFD",
      INIT_37 => X"BDF83C1FFF83F3FF37FFFFFFCFFFFFFE7FFFFFFFFFE01FFCDBFFDFFCC7BEFFF7",
      INIT_38 => X"87FFFFFFC0FFFFFE7FFFFFFFFFC07FFEDBFFBF1BC7BEFFF6F3FB86EEDFF827FF",
      INIT_39 => X"7FFFFFFFFFC07FFE9B1F7EFFC6F6FFFAEFFA8EFCFEFFE7BFBEF8FE0FFF19F9FF",
      INIT_3F => X"000DFFEE3FDDFFFFFFEFEFFBEFFFFFFFBFEFFF83E7FFCFBFFF0FFFFFFFF07FE0"
    )
    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"BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE556FFFAAAAAAAA55BFFFFEAAFFF94",
      SRVAL_A => X"0",
      INIT_3D => X"555516FFFFF9557FFFFFFFF95556AFAAEAAFFFFFFFFFFFFFAAAAAFFFFFFFFFFF",
      INIT_3C => X"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
      INIT_3B => X"FFE556BEAAAAAAAAA55AFFFFFAAFFF94015555BFFFF955BFFFFFFFFA6955AAAB",
      INIT_3A => X"AAAFFFFFFFFFFFFEBEAABFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE",
      INIT_39 => X"BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEAAAAAA5AAAAAA9555AFFFFAAFFFD5",
      INIT_38 => X"005545BFFFFE55BFFFFFFFFAA955AAABAAABFFFFFFFFFFFEAAAAFFFFFFFFFFFF",
      INIT_37 => X"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
      INIT_36 => X"FFFFAAAA956A556955556FFFFAAFFFE5405505BFFFFE45BFFFFFFFEAA955AAAA",
      INIT_35 => X"AAABFFFFFFFFFFFAAAAAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE",
      INIT_34 => X"BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE956A555555555BFFFEAFFFF9",
      INIT_33 => X"515505FFFFFE41BFFFFFFFEA5555AAAAAA9AFFFFFFFFFFEAAAAFFFFFFFFFFFFF",
      INIT_32 => X"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
      INIT_31 => X"FEFFFFFFA55A955555515BFFFEAFFFFE555505BFFFFF51FFFFFFFFE95556AA95",
      INIT_30 => X"5A96FFFFFFFFFFAAAABFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE",
      INIT_2F => X"BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAFFFFFFA5555555055457FFFAABFFFE",
      INIT_2E => X"554005BFFFFF51BFFFFFFE955556AA956A9AFFFFFFFFFEAAAAFFFFFFFFFFFFFF",
      INIT_2D => X"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
      INIT_2C => X"FFFFFFFFE5455555055457FFF95BFFFE555001BFFFFF51BFFFFFF954555AA695",
      INIT_2B => X"5AABFFFFFFFFFEAAAAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE",
      INIT_2A => X"BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE955555505541BFFF95BFFFF",
      INIT_29 => X"9554117FFFFF91BFFFFFE505555A95556ABFFFFFFFFFEAAAABFFFFFFFFFFFFFF",
      INIT_28 => X"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
      INIT_27 => X"FFFFFFFFF954555515545BFFFA57FFFFE505116FFFFF91BFFFFFE555555A5555",
      INIT_26 => X"6AFFFFFFFFFFE6AAAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE",
      INIT_25 => X"BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFE954555555545FFFFE96FFFF",
      INIT_24 => X"F905156FFFFF91BFFFFF9545555555555AFFFFFFFFFF96AAAFFFFFFFFFFFFFFF",
      INIT_23 => X"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
      INIT_22 => X"FFEFFFFFE555555555545FFFFF96FFFFF955555BFFFF95BFFFFF954555555415",
      INIT_21 => X"5AFFFFFFFFFF96AAAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE",
      INIT_20 => X"BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBFFFFE555055555555BFFFF96FFFF",
      INIT_1F => X"FE55555AFFFFD5BFFFFE5555555554155AFFFFFFFFFE56AAAFFFFFFFFFFFFFFF",
      INIT_1E => X"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
      INIT_1D => X"FFEBFFFFE551015455545BFFFFE5FFFFFF944556FFFFE5BFFFFE551455055001",
      INIT_1C => X"16FFFFFFFFFE56AAAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA",
      INIT_1B => X"BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEABFFFE501155455505BFFFFE5BFFF",
      INIT_1A => X"FF951555FFFFF5BFFFF955555555540516FFFFFFFFF955AAAFFFFFFFFFFFFFFF",
      INIT_19 => X"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAABFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
      INIT_18 => X"FFAABFFFE950555515501BFFFFF5BFFFFF940055FFFFF5BFFFF9555055555505",
      INIT_17 => X"56FFFFFFFFF5556AAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEAA",
      INIT_16 => X"BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAABFFFF951555005501BFFFFF96FFF",
      INIT_15 => X"FF940055BFFFF9BFFFE555545555555556FFFFFFFFE5556AFFFFFFFFFFFFEAFF",
      INIT_14 => X"FFFFFFFFFFFFFFFFFFFFFFFFFFFFEAAABFFFFFFFFFFFFFFFFBFFFFFFFFFFFFFF",
      INIT_13 => X"FFAAAFFFFE555540055056FFFFF96FFFFFD54555BFFFF9BFFF95155555555555",
      INIT_12 => X"16FFFFFFFFD55AAAAFFFFFFFFFFFEABFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAAAE",
      INIT_11 => X"BFFFFFFFFFFFFFFFFBFFFFFFFFFFFFFFFFAAABFFFFA55540055456FFFFFE5BFF",
      INIT_10 => X"FFE54545BFFFF9BFFE555515555555555BFFFFFFFF9556AAAFFFFFFFFFFFFEFF",
      INIT_0F => X"FFFFFFFFFFFFFFFFFFFFFFFFFFFEAABEBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
      INIT_0E => X"FFEAAAFFFFF95541055416EABFFE46FFFFF95545BFFFF9BFFE45540555555555",
      INIT_0D => X"6FFFFFFFFE5556AABFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEAAFAA",
      INIT_0C => X"BFFFFFFFFFFFFFFFFAFFFFFFFFFFFFFFAFEAAABFFFFE5555555516A5BFFF46FF",
      INIT_0B => X"FFFE55057FFFF9BFF9555415555555556FFFFFFFF95556AAFEBFFFFFFFFFFFFF",
      INIT_0A => X"FFFFFFFFFFFFFFFFFFFFFFFFFEAABFAABFFFFFFFFFFFFFFFEAFFFFFFFFFFFFFF",
      INIT_09 => X"AFAAAAAFFFFE9555555556A6BFFF95BFFFFF95046FFFF9BFE555555555555555",
      INIT_08 => X"6FFFFFFFE55556AAFABFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAABFFAA",
      INIT_07 => X"BFFFFFFFFFFFFFFFFAAAFFFFFFFFFFFFEBAAAAABFFFFE5415554556BFFFFD56F",
      INIT_06 => X"FFFFE5411BFFF9BF95555555551415556FFFFFFE94155AAAFEBFFFFFFFFEAABF",
      INIT_05 => X"FFFFFFFFFFFFFFFFFFFFFFFFAAAAAA9ABFFFFFFFFFFFFFFFFAAFFFFFFFFFFFFF",
      INIT_04 => X"EAAAAAABFFFFE5455555416BFFFFE56FFFFFF95416FFF9BA5555555555005555",
      INIT_03 => X"6FFFFFE954555AAAFEBFFFFFFFEAAAFFFFFFFFFFFFFFFFFFFFFFFFFEAAAA555A",
      INIT_02 => X"BFFFFFFFFFFFFFFFFFAFFFFFFFFFFFFFAAAAAA5BFFFFF9550555515BFFFFE55B",
      INIT_01 => X"FFFFFE5556FFFAE555555555551055556FFFFF9555556AABFEBFFFFFFE956BFF",
      INIT_00 => X"FFFFFBFFFFFFFFFFFFFFFFFA9555555ABFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFF",
      SRVAL_B => X"0",
      INIT_3F => X"EABFFFFFFFFFFFFFEAAAABFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE"
    )
    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"FFFFFFFE001FFF8FFE0000003FFF9FFFFFFFFFFFFF01FFFFFFFFFFFFE03FFFE1",
      INIT_32 => X"FFFFFE0003FFE1E0C003007FFFFCFFFFFFFFFFFFFFE0FFFFFFFFFFFFFE01FFF1",
      INIT_2E => X"00080FFFFFE0FFFFFFFFFE01F8F87FFFFFFFFFFFFF00FFC7FFF83FFFFFFFC000",
      INIT_38 => X"FC000001FFFFFFFFFFFFFFFFFF81FFFFFFFFFFFFF00FFFF1FE03FF800007FF7F",
      INIT_0F => X"0000000011F03FFFC0E000000780000EF0000000007CFFFFFC000000033FFFFF",
      INIT_13 => X"FFFFF80001FFFFFC000000003FFF0FFFFCE700000023803800000000007FFFFF",
      INIT_35 => X"FFFFFFFFF007FFF9FFFFFE0001FFFFFFFFFFFF0001FFF8FDF003000FFFFFFFFF",
      INIT_10 => X"F8E000000700000400000000003FFFFFFC000000023FFFFFFFFFF0003FFFFFE0",
      INIT_1C => X"FFE00000FFFFFFFFFFFC07F8000001FFFC0000007FFFFFFFFFFFFFC000F9E0F0",
      INIT_37 => X"FFFFFFC000FFFF7FF8000003FFFFFFFFFFFFFFFFFF81FFFFFFFFFFFFF007FFF9",
      INIT_27 => X"FFFFFFFFF00000001B80000001FFDFE0000003FFF800027FFC7FFF01FF3C1FFF",
      INIT_28 => X"3FE0000001FFFFF00000007FFC0007FFFE7FFE01FFFC1FFFFFFFFFFFFFF781FF",
      INIT_1F => X"FF03FFFE003FE3E7E00FFFFE00FE0FFFFFE00001FFFFFFFFFFFF807C000000FF",
      INIT_20 => X"E00FFFFC00FF0FFFFFE00003FFFFFBFFFFFF803FC00000FFFF8000003FFF3FFF",
      INIT_B => X"0",
      INIT_0D => X"F8000000039FFFFFFFFFF010FC3FFFC0000000000FFFFFFF800000000F030007",
      INIT_1E => X"FF0000003FFF7FFFFF07FFF8007FE1E3C007FFFE00FF8FFFFFE00001FFFFFFFF",
      INIT_1B => X"E00FFFFF007FFFFFFFE00000FFFFFFFFFFF00FF0000003FFF00000007FFFFFFF",
      INIT_23 => X"7E00000007F7FFE00F00FFFFC00FE3FFC00FFFFC00FE0FFFFFFF000FFFFFF1FF",
      INIT_30 => X"FFFFFFFFFE00FFF1FFFF003FFFFFE003FFFFF800007F8180000803FFFFF8FFFF",
      INIT_2B => X"FFFFFFFFFF807F1FFFFFFFFFFF0000003FF80000001FFFF800000E0FFF0007FF",
      INIT_1D => X"FFFE03F8000000FFFE0000007FFFFFFFFF9FFFE0007DE1F1C007FFFF007FEFFF",
      INIT_0A => X"000000000E3E3FFE000000001F0F80007F80000000FFFFFFF8000000000FFFFF",
      INIT_29 => X"0000001FFE000FFFFEFFFE00FFFC3FFFFFFFFFFFFFE018FFFFFFFFFFF8000000",
      INIT_26 => X"FFFF9FFFFFFFC3FFFFFFFC3FF00000003C00000003FFDFC000001FFFF00003FF",
      INIT_04 => X"FFFFFFF83FFFE0000000000007C70000000000003FDFC3FFC03FC00003FFFFFF",
      INIT_14 => X"000000003FFFFFFFFE6FC00000FFE01C00000000007FFDFFF80000000003FFFF",
      INIT_3A => X"FFFFFFFFE00FFFF18000FFF00000780FFFFFFFF0003FFF1FFE0000007FFFFFFF",
      INIT_2F => X"FFFFFFFFF8F07FFFFFFFFFFFFF00FFF1FFFC00FFFFFFC001FFFFE000001F870C",
      INIT_0C => X"FC000000003EFFFFF800000001DFFFFFFFFFF839F81FFFC0000000000FFF7FFF",
      INIT_06 => X"000000001F9FC1FFF3FC000001FFFFFFF80000000001FFFFFFFFFFFC07FFF000",
      INIT_2A => X"FFFFFF007FFC3FFFFFFFFFFFFFC03E3FFFFFFFFFFC0000003FF0000000FFFFF8",
      INIT_03 => X"F00000000000007FFFFFFFFFFFFFE00000000300078600000000000E7FFFC7FC",
      INIT_39 => X"FFFFFFFFFF01FFFFFFFFFFFFE00FFFF18E01FFC00001FE1FFFFFFFE0007FFF3F",
      INIT_31 => X"FEFFC007FFFFE00FFFFFFC0003FFC1C1800001FFFFF8FFFFFFFFFFFFFFF07FFF",
      INIT_09 => X"FFFFFFF9C00FFE000000000000783FFC000000001F0FC079FFC0000001FFFFFF",
      WRITE_MODE_A => "WRITE_FIRST",
      INIT_33 => X"E003003FFFFFFFFFFFFFFFFFFFE0FFFFFFFFFFFFFC03FFF1FFFFF0000FFFFFFF",
      INIT_25 => X"F83FFFFFF83C1FFFFFBF803FFFFFE1FFFFFFF83FF00000007E00000003FFDFE0",
      INIT_36 => X"FC4FFF00001FFFFFFFFFFF8001FFFE7FF8010003FFFFFFFFFFFFFFFFFFC0FFFF",
      INIT_07 => X"FFF0000001FFFFFFF80000000000FFFFFFFFFFFC01FFF8000000000003E37CF0",
      INIT_12 => X"F80000000007FFFFFFFFF00003FFFFE0000000003FFF1FFFFDE6000000000000",
      SIM_COLLISION_CHECK => "NONE",
      INIT_18 => X"FFFFFF00007007FFC00000003FFFFFFFFFFFFC0003F3E0FFC0FFC3C0003FFBFF",
      INIT_11 => X"00000000013FFFFFFC000000001FFFFFFFFFF0000FFFFFE0000000003FFE1FFF",
      INIT_0B => X"000000000F0300001E000000007FFFFFF8000000009FFFFFFFFFFDF9F00FFF00",
      SRVAL_A => X"0",
      INIT_3B => X"80007FF8C0000007FFFFFFFC003FFF1FFE0000003FFF9FFFFFFFFFFFFF01FFFF",
      INIT_1A => X"FFFFFF0001F1E0F8E01FFFFF007FFFFFFFF000003FFFFFFFFFF00FC0000007FF",
      INIT_16 => X"001FC000007FFFFFF9F0000003FFFFFFFFFFF80000FFFFFF000000003FFFFFFF",
      INIT_05 => X"0000000007E73000000000003FDFC3FFE07E000003FFFFFFF00000000001D87F",
      INIT_15 => X"FF3FE00001FFE07E00078000007FFDFFF80000000003FFFFFFFFF80000FFFFFE",
      INIT_19 => X"E00000003FFFFFFFFFFFFE0001F1E0F8E07FFFE0007FFBFFFFF000000FFFFFFF",
      INIT_0E => X"FFFFF0007FFFFFC00000000001F3FFFF8040000007830007F8000000007CFFFF",
      INIT_3E => X"FFFFFFFFFE03FFFFFFFFFFFFC07FFFC1FF000FFFF00000003FFFFFFF000FFF87",
      INIT_24 => X"06007FFFE003C3FFF01FFFFC007C1FFFFFFF801FFFFFE1FFFFFFF03FF8000000",
      INIT_22 => X"FFFFE01FF80000007F0000000FFFBFF81F00FFFFC01FE3CFE00FFFFC00FF0FFF",
      INIT_08 => X"F80000000003FFFFFFFFFFFC007FFC000000000003F07FF8000000001F1FC0FF",
      INIT_02 => X"003FE00003FFFFFFF00000000000007FFFFFFFFFFFFFF00000001F8003000000",
      INIT_3D => X"FF0000003FFFFFFFFFFFFFFFFE01FFFFFFFFFFFFC07FFFC1C0001FFCE0000000",
      INIT_01 => X"0000001FFFFFCFF8001FF40003FFFFFFF00000000000043FFFFFFFFFFFFFFFFF",
      INIT_34 => X"FFFFFFFFFFC0FFFFFFFFFFFFF803FFF9FFFFFC0007FFFFFFFFFFFF0003FFF0F0",
      INIT_2D => X"FFFF00000387FFCC00000FFFFFC0FFFFFFFFFF01FBFC7FFFFFFFFFFFFF807F8F",
      INIT_2C => X"FFFFFFFFFFFB80007FFC00000187FFF800000F87FF8003FFFFFFFF00F3FC3FFF",
      INIT_17 => X"FBF0000007FFFFFFFFFFFC0000F81FFF800000003FFFFFFFFF7FF00003F7E07F",
      INIT_00 => X"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
      WRITE_MODE_B => "WRITE_FIRST",
      INIT_21 => X"FFF00007FFFFF3FFFFFFC01FF8000038FF8000001FFF3FFF3F01FFFF001FF3CF",
      SRVAL_B => X"0",
      INIT_3F => X"FFFFFFFFC07FFF81FFFC07FFFC0000001FFFFFFF8007FFC7FF8080003FFFFFFF"
    )
    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"FFFFFFFFFF07FFFFFFFFFFFF81FFFC03FFFFFFFFFFFF8000007FFFFFF800FFFF",
      INIT_04 => X"FFFFFFFF03FFFC07FFFFFFFFCFFF8000001FFFFFFC00FFFFFFFE0003C7FFFFFF",
      INIT_B => X"0",
      INIT_A => X"0",
      SIM_COLLISION_CHECK => "NONE",
      INIT_3E => X"FFF00000001FC000F800FCFFFFFFFFFFFFFFFFFFFFFFFFFF8000000000FFFFFF",
      INIT_01 => X"03FFFFFFF001FFE3FFFC800007FFFFFFFFFFFFFFFF03FFFFFFFFFFFF80FFFF01",
      INIT_3D => X"FFFF81F8000001FFFFF00000001FC100F001FFFFFFFFFFFFFFFFFFFFFFFFFFFF",
      INIT_3C => X"8000000000FFFFFFFFFF0018000003FFFFF00000000F8FF0F003FFFFFFFFFFFF",
      INIT_3B => X"FFFFFFFFFFFFFFFF8000000000FFFFFFFFFF0000000007FFFFF8000000079FFF",
      INIT_3A => X"F007FF7FFFFFFFFFFFFFFFFFFFFFFFFF800000000007FF00FE00000000000FFF",
      INIT_39 => X"FFFE000000007FFFF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80000000007FE00",
      INIT_38 => X"6000000000001FFFFFFE003F8000FFFF801F3FDFFFFFFFFFFFFFFFFFFFFFFFFF",
      INIT_37 => X"F80000000003F8000000000000003FFFFFFFC0FFE03FFFFF00181FDFFFFFFFFF",
      INIT_36 => X"FFFFFFFFFFFFFFFFC00000000003C000000000000001FFFFFFFFE1FFE03FFFFE",
      INIT_35 => X"03E01FCBFFFFFFFFFFFFFFFFFFFFFFFF8000000000078000000187E00007FFFF",
      INIT_34 => X"FFFFF3F8601FFFFE0FC01FC3FFFFFFFFFFFFFFFFFFFFFFFF800000000007F800",
      INIT_33 => X"000FFFE0001FFFFFFFFFF7F80001FFFE1F801FCFFFFFFFFFFFFF7FFFFFFFFFFF",
      INIT_32 => X"80000000000078000003DFC0007FFFFFFF1FFFF80000FFFF3F803FFFFFFFFFFF",
      INIT_31 => X"FFFC3FFFFFFFFFFF80000000000039C00003800000FFFFFFFC3FFFF80001FFFF",
      INIT_30 => X"FF807FFFFFFFFFFFFFFC1FFFFFFFFFFF8000000000E003F80001000001FFFFFF",
      INIT_2F => X"F87FFFFC00E7FFFFFF00FFFFFFFFFFFFFFFE1FFFFFFFFFFF8000000001F803FC",
      INIT_2E => X"0000000003FFFFFFE0FFFFFC00FFFFFFFF00FFFFFFFFFFFFFFFF0FFFFFFFFFFF",
      INIT_2D => X"8000000001F003F00003C000EFFFFFFF03FFFFFE00FFFFFFFF81FFFFFFFFFFFF",
      INIT_2C => X"FFFF83FFFFFE3FFF8000000001F003000003C000FFFFFFFC07FFFFFF01FFFFFF",
      INIT_2B => X"FF83FFFFFFFFFFFFFFFFC3FFFFFE0FFF8000000000F0FC0000000007FFFFFFF0",
      INIT_2A => X"1FFFFFFF81FFFFFFFF83FFFFFFFFFFFFFFFFC1FFFFFF01FF800018000039F800",
      INIT_29 => X"00000007FFFFFFE07FFFFFFF81FFFFFFFF83FFFFFFFFFFFFFFFFE1FFFFFF807F",
      INIT_28 => X"800018000000200000000007FFFFFFC1FFCFFFFF81FFFFFFFFC3FFFFFFFFFFFF",
      INIT_27 => X"FFFFF0FFFFFFE03F800000000000000000000807FFFFFE07FF9FFFFF83FFFFFF",
      INIT_26 => X"FFC3FFFFFFFFFFFFFFFFF0FFFFFFF00780000000000001C00000FE0FFFFFF83F",
      INIT_25 => X"FF3FFFFF07FFFFFFFFC1FFFFFFFFFFFFFFFFF87FFFFFFE038000000000000780",
      INIT_24 => X"001FFF1FFFFFF0FFFE3FFFF007BFFFFFFFE03FFFFFFFFFFFFFFFF87FFFFFFF01",
      INIT_23 => X"8000000000000E0007FFFFFFFFFFC3FFFC7FFFE00707FFFFFFE03FFFFFFFFFFF",
      INIT_22 => X"FFFFFC3FFFFFFF8180000000000000000FFFFFFFFFFF0FFFFC7FFFE00307FFFF",
      INIT_21 => X"FFF03FFFFFFFFFFFFFFFFC3FFFFFFFE180000000000000003FFFFFFFFFF83FFF",
      INIT_20 => X"F3FFFFE0070FFFFFFFF83FFFFFFFFFFFFFFFFE1CFFFFFFF1E00FE00000001838",
      INIT_1F => X"7FFFFFFFFFF0FFFFFFFFFFE00E0FFFFFFFFC7FFFBFFFFFFFFFFFFE0CFFFFFFF9",
      INIT_1E => X"F03F000000001FFFFFFFFFFFFF83FFFFDFFFFFF80E0FFFFFFFFFFFFF9FFFFFFF",
      INIT_1D => X"FFFFFF047FFFFFFDE030000000000FFFFFFFFFFFFF0FFFFFDFFFFFF8041FFFFF",
      INIT_1C => X"FFFFFFFFDFFFFFFFFFFFFF007FFFFFFDE000000000000FFFFFFFFFFFF83FFFFF",
      INIT_1B => X"3FFFFFF0001FFFFFFFFFFFFFFFFFFFFFFFFFFF807FFFFFFFC000000000000FFF",
      INIT_1A => X"FFFFFFFFE0FFFFFE1FFFFFF0001FFFFFFFFFFFFFFFFFFFFFFFFFFFC07FFFFFFF",
      INIT_19 => X"C000000000000FFFFFFFFFFF83FFFFF83FFFFFF0003FFFFFFFFFFFFFFFFFFFFF",
      INIT_18 => X"FFFFFFC07FFFFFFFC000000000007FFFFFFFFFF80FFFFFF07FFFFFF0003FFFFF",
      INIT_17 => X"FFFFFFFFEFFFFFFFFFFFFFC07FFFFFFFC00000000001FFFFFFFFFFE03FFFFFE0",
      INIT_16 => X"FFFFFFF8003FFFFFFFFFFFFFE3FFFFFFFFFFFFE07FFFFFFFC00000000001FFFF",
      INIT_15 => X"FFFFFC00FFFFFFC0FFFFFFF8C63FE3FFFFFFFFFFE3FFFFFFFFFFFFE07FFFFFFF",
      INIT_14 => X"800000000000FFFFFFFFF803FFFFFF01FFFFFFF8E27F83FFFFFFFFFFF1FFFFFF",
      INIT_13 => X"FFFFFFF07FFFFFFF800000000000FFFFFFFFC007FFFFFE03FFFFFFFDF0FF03FF",
      INIT_12 => X"FFFFFFFFF9FFFFFFFFFFFFF07FFFFFFF8000000000007FFFFFFF000FFFFFFC07",
      INIT_11 => X"FFFFFFF9F0FE03FFFFFFFFFFF8FFFFFFFFFFFFF03FFFFFFF8000000000003FFF",
      INIT_10 => X"FFE0003FFFFFF01FFFFFFFF9F0FC07FFFFFFFFFFF8FFFFFFFFFFFFF83FFFF7FF",
      INIT_0F => X"8000000000000FFFFF80007FFFFFF83FFFFFFFF0F0F807FFFFFFFFFFF87FFFFF",
      INIT_0E => X"E7FFFFF83FFFF1FF8000000000000FFFFF0000FFFFFF907FFFFFFFF078E00FFF",
      INIT_0D => X"FFFFFFFFFC7FFFFFE3FFFFFC1FFFE0FF8000000000FC07FFFE0003FFFFFE00FF",
      INIT_0C => X"FFFFFFF078001FFFFFFFFFFFFC3FFFFFE3FFFFFC0FFFF0FF8000000001FE07FF",
      INIT_0B => X"F80007FFFFFC01FFFFFFFFF0FFFFFFFFFFFFFFFFF83FFFFFF9FFFFFE0FFFF87F",
      INIT_0A => X"E000000001FF07FFC0001FFFFFF003FFFFFFF3F1FFFFFFFFFFFFFFFFF81FFFFF",
      INIT_09 => X"F8FFFFFE07FFF81FFC00000071FF87FE00007FFFFFE007FFFFFF01E1FFFFFFFF",
      INIT_08 => X"FFFFFFFFFC1FFFFFF8FFFFFE07FFF80FFE0000FFF0FFC3000001FFFFFFC01FFF",
      INIT_07 => X"FFFF0041FFFFFFFFFFFFFFFFFC0FFFFFFFFFFFFF03FFFC07FFFF3FFFE37FC000",
      INIT_06 => X"0007FFFFFF003FFFFFFE0003FFFFFFFFFFFFFFFFFE07FFFFFFFFFFFF03FFFC07",
      WRITE_MODE_A => "WRITE_FIRST",
      WRITE_MODE_B => "WRITE_FIRST",
      SRVAL_B => X"0",
      INIT_02 => X"FFFF800203FFFFFFFFFFFFFFFF07FFFFFFFFFFFF81FFFE01FFFFE3FFFFFF0000",
      SRVAL_A => X"0",
      INIT_05 => X"FFFFFFFFC7FF8000000FFFFFFE007FFFFFFE0003FFFFFFFFFFFFFFFFFE07FFFF",
      INIT_00 => X"FFFF03FFFFFC000007FFFFFFC003FFC3FFF8800007FFFFFFFFFFFFFFFC03FFFF",
      INIT_3F => X"FC00187FFFFFFFFFFFFFFFFFFFFFFFFF8000000000FFFFFFFFFF83FFFF000020"
    )
    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"FFFF00000C7FFF7F0041FFFFFFE0007FFFFFFFFF7FFFFFFFFFF000000003FFFF",
      INIT_06 => X"80000000F03FFFFFFFFFFFFFFFFFFF8000000000001F3E31FF0003FF01FFFFFF",
      INIT_0E => X"FC0007FFFFFFFFFFFFFFFFFFFFFFFFFD8000070FFE00000000003FFFFFFFFFFF",
      SRVAL_A => X"0",
      INIT_1A => X"FFFF80000000001FFFFFFFFFFFFFFFFE0000000000FCFFFE00003FFFFFF9FFFF",
      INIT_1F => X"FFF80000000003FFFFFFFFFFFFFF83FFFFE00000007FFF1C0000FFFFFFF8007F",
      INIT_12 => X"F0000000000FE00F00000FFFFFFFFFFFC7FFFFFFFFFFFF8180007FFE7C000000",
      INIT_2C => X"001FFF03FFFFFFFFFFFFFFFFFFFFFFFF8FF00007FFC00007F80000003FFFFFFF",
      INIT_38 => X"FFFFFE000003F000001FFFFFFFFFF1FFFFFFE0000FFFE000000007FFFFFFFFF9",
      INIT_04 => X"FC0001FC1FFFFFFFFFFFFFFFFFFFFFFF80000000007FFFFFFFFFFFFFFFFFFE00",
      INIT_07 => X"FFFFFFFFFFFFFFC000000000001E3E39FF0083FFC1FFFFFFFFFFFFFFFFFFFFFF",
      INIT_1C => X"FF00000000FCFC7C00007FFFFFF00FFFFFFFFFFFFFC07FFFFFFF0000000000FF",
      INIT_37 => X"FFF81FFFFFFFFFFFFFFFFE000000F000000FFFFFFFFFF8FFFFFFF0000FFFF000",
      INIT_22 => X"0001FFFFFFC000FFFFFFFFFFFFFFFFFFFFE00000003FFFFFFFFFFF0FFFF3FFFF",
      INIT_30 => X"FFFFF8001FFFFF00000007FFFFFFFFFFFFFFFFFFFFFFFFFF800000F800000078",
      INIT_2A => X"FEFE00001FFFFFFFFFFFFF003E7FFFFC001FFFC003FFFFFFFFFFFFFFFFFFFFFF",
      INIT_2D => X"FFFFFFFFFFFFFFFF8FC00001FF000007000000079FFFFFFFFFFFFE001FFFF8F8",
      INIT_0C => X"0007FFFFFFFFFFFFE0000000000000007C0207FFFF8FFFFFFFFFFFFFFFFFFFFF",
      INIT_09 => X"7E0107FFE3FFFFFFFFFFFFFFFFFFFFFF80000000FC3FFFFFFFFFFFFFFFFFFFE0",
      INIT_2B => X"FFFFFE001FFFFFFC001FFF800FFFFFFFFFFFFFFFFFFFFFFF83F8001FFFE00007",
      INIT_32 => X"FFFC7FFFFFFFFFFF873F83F0000000F00000007F0FFFFFFFFFFFF8000FFFFF00",
      INIT_24 => X"FF0000000FFFFFFFFFFFFE03FF9FFFFFFFFE0000007FFFFC0001FFFFF00000FF",
      INIT_16 => X"003FFFFFFFFFFFFFC00000000007F8FFC0001FFFFFFFFFFFFFFFFFFFFFFFF807",
      INIT_13 => X"80000FFFFFFFFFFFF3FFFFFFFFFFFF018000FFF010000000000001FFFFFFFFFF",
      INIT_0D => X"F800000000000000FC0007FFFFCFFFFFFFFFFFFFFFFFFFFF800000063C00FFFC",
      INIT_2F => X"0000001F0FFFFFFFFFFFFC001FFFFE00000007FFFFFFFFFFFFFFFFFFFFFFFFFF",
      INIT_2E => X"9F000000F000001C0000001F0FFFFFFFFFFFFC001FFFF82000000F8FFFFFFFFF",
      INIT_1B => X"FFFFFFFFFFFFFFFF3E00000000F87FFC00003FFFFFF00FFFFFFFFFFFFFF03FFF",
      INIT_35 => X"FFFFF0000FFFFC000000FFFFFFFFFFFFFFF83FFFFFFFFFFFFFFFFF8000000000",
      INIT_34 => X"0000FFFFBFFFFF7FFFFFF0000FFFFE0000007FFFFFFFFFFFFFFC3FFFFFFFFFFF",
      SRVAL_B => X"0",
      INIT_18 => X"00003FFFFFFFFFFFFFFFFFFFFFFF03FFFFFFE0000000000001FFFFFFFFFFFFFF",
      INIT_10 => X"80007FFFFC0000000000000007FFFFFFFC0000000001C002B80007FFFFFFFFFF",
      INIT_20 => X"FFFFFFDFFFFFBFFFFFE000000CFFFF1C0000FFFFFFF0007FFFFFFFFFCF7FFFFF",
      INIT_39 => X"003FFFFFFFFFE3FFFFFFC0003FFFC00000000FFFFFC7FFE0FFF81FFFFFFFFFFF",
      INIT_02 => X"FFFFFFFFFFFF000003E00000003FE000FC0001FC7FFFFFFFFFFFFFFFFFFFFFFF",
      INIT_19 => X"FFFFFFFFFFF81FFFFFFFC000000000003FFFFFFFFFFFFFFE00000000000FFFFF",
      INIT_11 => X"0000000FFFFFFFFFFC000000000FC00600000FFFFFFFFFFFFFFFFFFFFFFFFFF1",
      INIT_1D => X"00007FFFFFF001FFFFFFFFFFFF03FFFFFFFE0000000001FFFFFFFFFFFFFFF9FF",
      INIT_23 => X"FFFFFFFFFFFFFFFFFF80000003FFFFFFFFFFFF07FFE3FFFFFFFF00001C7FFFFF",
      INIT_01 => X"80000000007FFFFFFFFFFFFFFFF000001FF00000001FE000FC0000FFFFFFFFFF",
      INIT_17 => X"00000000000FFFFF80003FFFFFFFFFFFFFFFFFFFFFFFE03F807FE00000000000",
      INIT_0F => X"FFFFFFFFFFFFFFF980000FFFFE00000000000000FFFFFFFFFC00000000018000",
      INIT_08 => X"00000000001E7C78FF0103FFC1FFFFFFFFFFFFFFFFFFFFFF80000000F83FFFFF",
      INIT_36 => X"00003FFFFFFFFFFFFFF83FFFFFFFFFFFFFFFFE00000070000001FFFFFFFFFCFF",
      INIT_26 => X"FFFF0000003FFFF00003FFFC003FE1FFFFFFFFFFFFFFFFFFFC0600003FFFFFFF",
      INIT_14 => X"FFFFFFFFFFFFFC018007FFE00000000000003FFFFFFFFFFFE00000000007F07F",
      INIT_33 => X"BFFFE7E00000008000007FFF0FFFFFBFFFFFF8000FFFFF0000001FFFFFFFFFFF",
      INIT_05 => X"FFFFFFFFFFFFFFFF80000000003FFFFFFFFFFFFFFFFFFF0000000000001FFC23",
      INIT_28 => X"FFFFFFFFFFFFFFFFF07C000FFFFF001FFFFFC0C003FFFFFFFFFF8C00003FFFF8",
      INIT_29 => X"C0F8001FFFF00007FFFF00000FFFFFFFFFFFFF00103FFFF8000FFFF000FFFFFF",
      INIT_31 => X"00000FFFFFFFFFFFFFFE7FFFFFFFFFFF800701F8000000F80000000F0FFFFFFF",
      INIT_03 => X"00000000003FFC01FC0001F83FFFFFFFFFFFFFFFFFFFFFFF80000000007FFFFF",
      INIT_0B => X"800000001E1FFFFFFFFFFFFFFFFFFFFF0000000000001C787E0107FFFF9FFFFF",
      INIT_0A => X"FFFFFFFFFFFFFFFF800000003C3FFFFFFFFFFFFFFFFFFFF800000000000E3C78",
      INIT_27 => X"0007FFF8007FFFFFFFFFFFFFFFFFFFFFF80E0000FFFFFFFFFFFFF1C000FFFFFF",
      INIT_00 => X"FFFFFFFFFFFFFFFF8000000000FFFFFFFFFFC7FFFFC000003FF00000001FC000",
      INIT_1E => X"FFFFFFFFFC0FFFFFFFFC0000000001FFFFFFFFFFFFFFC1FFFFC0000000FFFE3C",
      INIT_25 => X"FFFFFF00FC3FFFFFFFFE0000007FFFF80001FFFE000781FFFFFFFFFFFFFFFFFF",
      INIT_15 => X"801FF800000000000007FFFFFFFFFFFFE00000000003F87FC0000FFFFFFFFFFF",
      INIT_3A => X"FFFFC7007FFFC00000007FFFFF83FFC03FE01FFFFFFFFFFFFF1FFC00000FF000",
      INIT_3B => X"00007FFFFF01FFC01FC01FFFFFFFFFFFBFBC0000001FE000007FFFFFFFFFC7FF",
      INIT_3C => X"0001FFFFFFFFFFFF9FF80000003FC0003FFFFFFFFFFF0FFFFFFF87007FFFE000",
      INIT_3D => X"8FF00000003F80007FFFFFFFFFFE1FFFFFFF87007FFFE00000007FFFFF81FFE0",
      WRITE_MODE_B => "WRITE_FIRST",
      INIT_3E => X"7FFFFFFFFFFC3FFFFFFF9F007FFFE00000003FFFFFC0FFF00001FFFFFFFFFFFF",
      SIM_COLLISION_CHECK => "NONE",
      INIT_A => X"0",
      INIT_B => X"0",
      WRITE_MODE_A => "WRITE_FIRST",
      INIT_3F => X"FFFF3F007FFFE00000000FFFFFF0FFF00001FFFFFFFFFFFFE3C00000007F0000"
    )
    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"000007FFFFFFFFF00001FFFFFFFFFFFFFFC00000007F00007FFFFFFFFFF83FFF",
      INIT_01 => X"0001FFFFFFFFFFFFFFC00000007C0000FFFFFFFFFFE07FFFFFFF3F007FFFE000",
      INIT_02 => X"FFF80000007C0007FFFFFFFFFFC0FFFFFFFE3F807FFFE000000067FFFFFFFF00",
      INIT_03 => X"FFFFFFFFFF00FFFFFFFE7F003FFFC0080300FFFFFFFFFE000000FFFFFFFFFFFF",
      INIT_04 => X"FFFCFF803FFF001C0000FFFFFFFFF000000007FFFFFFFFFFFE3800000038007F",
      INIT_05 => X"00007FFFE000000000000FFFFFFFFFFFFE200000800003FFFFFFFFFFFC03FFFF",
      INIT_06 => X"00003FFFFFFFFFFFFE20000100000FFFFFFFFFFFF007FFFFFFF8FF803FFE001C",
      INIT_07 => X"FE70000100003FFFFFFFFFFFE00FFFFFFFF8FF801FFC003C000003FC00000000",
      INIT_08 => X"FFFFFFFFC00FFFFFFFF1FF821FFC007E0007000000000FFE00047FFFFFFFFFFF",
      INIT_09 => X"FFF3FF9F1FF8007E000F800000003FFE000FFFFFFFFFFFFFFFE000070000FFFF",
      INIT_0A => X"000F80000001FFFF801FFFFFFFFFFFFFFFC000070000FFFFFFF9FFFF801FFFFF",
      INIT_0B => X"E01FFFFFFFFFFFFFFFC000060000FFFFFF81FFFF003FFFFFFFE3FF9F1FF800FE",
      INIT_0C => X"FFC000060001FFFFF801FFFE003FFFFFFFE7FFFF1FE001FF000F80000007FFFF",
      INIT_0D => X"F003FFFC007FFFFFFFC7FFFFFFC183FF003F2000000FF7FFE00FFFFFFFFFFFFF",
      INIT_0E => X"FFC7FFF7FFC383FF00FFF000001FE3FFE007FFFFFFFFFFFFFFC01FDE0003FFFF",
      INIT_0F => X"01FFF800003FC3FFC000FFFFFFFFFFFFFF803FFE3807FFFFE007FFF8007FFFFF",
      INIT_10 => X"C000FFFFFFFFFFFFFF80FFFEFC07FFFFC007FFF000FFFFFFFF8FFFE7FFE3C7FF",
      INIT_11 => X"FFC1FFFFFE07FFFF000FFFE001FFFFFFFF8FFFC3FFF9C7FF81FFF80000FF83FF",
      INIT_12 => X"000FFF8003FFFFFFFF9FFF83FFF18FFF81FFFC0001FF01FF800F7FFFFFFFFFFF",
      INIT_13 => X"FF1FFF83FFF08FFFC1FFFE0000FF00FC001F7FFFFFFFFFFFFFFFF0FFFFFFFFFE",
      INIT_14 => X"C0FFFF00007F8078000EFFFFFFFFFFFFFFFFE07FFFF007FC001FF00003FFFFFF",
      INIT_15 => X"0000FFFFFFFFFFFFFFFFE07FFFC003F0003FC00007FFFFFFFF1FFF01FFE00FFF",
      INIT_16 => X"FFFFF1FFFF800000007FC0000FFFFFFFFF1FFE01FFE00FFFC0FFFF00003FC000",
      INIT_17 => X"00FF80001FFFFFFFFF3FFE01FFF807FFC07FFF00001FF80000007FFFFFFFFFFF",
      INIT_18 => X"FE3FFC003FF807FFC03FFF00000FFCF000003FFFFFFFFFFFFFFFFFFFFF000000",
      INIT_19 => X"C03FFF000003FFFC00007FFFFFFFFFFFFFFFFFFFFE00000007FF80003FFFFFFF",
      INIT_1A => X"C0007FFFFFFFFFFFFFFFFFFFFE0000001FFF00007FFFFFFFFE7FFC001FF807FF",
      INIT_1B => X"FFFFFFFFFC0000001FFE0000FFFFFFFFFC7FF8001F9887FFC01FFF800181FFFF",
      INIT_1C => X"3FFC0000FFFFC3FFFCFFFE61FF1183FFC00FFF8000E07FFFF000FC7FFFFFFFFF",
      INIT_1D => X"F8FFFFF3FF0183FFE007FF8000783FFFF800003FFFFFFFFFFFFFFFFFFE800000",
      INIT_1E => X"E007FF80003C1FFFFE00001FFFFFFFFFFFFFFFFFFFFFE0007FF80001FFFF03FF",
      INIT_1F => X"FF00003FFFFFFFFFFFFFFFFFFFFFC000FFF00003FFFC07FFF8FFFFFF1F0181FF",
      INIT_20 => X"FFFFFFFFFFFF0001FFE00003FFF807FFF9FFFFFE0F8383FFE007FFF8001E1FFF",
      INIT_21 => X"FFC0000FFFF007FFF1FFFFFF0FEFC3FFF007FFFC00078FFFFF00007FFFFFFFFF",
      INIT_22 => X"F3FFFFFF0FFFC3FFF007FFFE0003CFFFFC00007FFFFFFFFFFFFFFFFFFF800001",
      INIT_23 => X"F807FFFE0001E3FFF000007FFFFFFFFFFFFFFFFF7F800000FF00000FFFF007FF",
      INIT_24 => X"F800007FFFFFFFFFFFFFFFFE1F8030007F00001FFFE007FFE3FFF9FF07FFC3FF",
      INIT_25 => X"FFFFFFFE1F807FFC7E00001FFFC007FFE3FFF1FBC7FFE3FFF807FFFF0000F1FF",
      INIT_26 => X"3C00003FFF800FFFC3FFE0C1C3FFE3FFF803FFFF8000F07FFE00003FFFFFFFFF",
      INIT_27 => X"C3FFC001C0FFE1FFFC03FFFFC000781FFF00603FFFFFFFFFFFFFFFFF3F81FFF8",
      INIT_28 => X"FC03FFEFC0083C0FFFF0F801FFFFFFFFFFFFFFFFFF01FFF07800007FFF800FFF",
      INIT_29 => X"FFFFF800FFFFFFFFFFFFFFFFFF01FF80000000FFFF801FFFC7FF8000001FC1FF",
      INIT_2A => X"FFFFFFFFE001FC00000000FFFF001FFF87FF0000000FC0FFFE01FFCFE0003E0F",
      INIT_2B => X"000001FFFF001FFF87FF00000007C0FFFE00FF8FF8003E07FFFFF8007FFFFFFF",
      INIT_2C => X"0FFE00000007C07FFF00FF0FFC003F03FFFFFFF07FFFFFFFFFFFFFFFE30FFC00",
      INIT_2D => X"FF00FF07FF01FF01FFFFFFF87FFFFFFFFFFFFFFFFFFDFE00000003FFFE003FFF",
      INIT_2E => X"FFFFFFF87FFFFFFFFFFFFFFFFFFDFC00000007FFFE003FFF0FFE00000007C03F",
      INIT_2F => X"FFFFFFFFFFFFF8000C000FFFFC007FFE0FFFC0000037C03FFF807F87FF01FF80",
      INIT_30 => X"1C000FFFF8007FFE1FFFC000003FC03FFF803FF3FF81FFC07FFFFFFC3FFFFFFF",
      INIT_31 => X"3FFFC003001FC01FFFC03FFBFFC0FFF03FFFFFFE3FFFFFFFFFFFFFFFFFFFF0F0",
      INIT_32 => X"FFC00FFFFFC07FF81FFFFFFFFFFFFFFFFFFFFFFFFFFFE3F81C000FFFF000FFFE",
      INIT_33 => X"1FFFFFFFFFFFFFFFFFFFFFFFFFFFE7FC3C000FFFC000FFFC3FFFC003000FC01E",
      INIT_34 => X"FFFFFFFFFFFFCFFC3C001FFFC001FFFC7FFF8007000FC00C7FE007FFFFC03FFC",
      INIT_35 => X"3C001FFF8001FFFC60FF0067000FC01C3CE007FFFFE01FFE0FFFFFFFFFFFFFFF",
      INIT_36 => X"43FE00FF000FC00C3C0007FFFFF01FFF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE",
      INIT_37 => X"7E0003FFFFFC0FFFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C003FFF0001FFF8",
      INIT_38 => X"FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C007FFC0001FFF80FFC01FF0007C000",
      INIT_39 => X"FFFFFFFFFFFFFFFF7CE0FF000001FFF01FFC01FF000000007F0001FFFFFE07FF",
      INIT_3A => X"7FF1FF000001FFF03FFC03FF800000007F8001FFFFFF83FFFFFFFFFFFFFFFFFF",
      INIT_3B => X"7FFC03FFC00000007FC000FFFFFFC1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF",
      INIT_3C => X"7FC000FFFFFFC0FFFFFFFFFFFFFF9FFFFFFFFFFFFFFFFFFFFBF1FF100003FFF0",
      INIT_3D => X"FFFFFFFFFFFF81FFFFFFFFFFFFFFFFFFF3F1FFF80003FFE0FFF803F9C0000000",
      WRITE_MODE_B => "WRITE_FIRST",
      INIT_3E => X"FFFFFFFFFFFFFFFFE7F3FFF80003FFE1FFF00FF8E00000007FE000FFFFFFE0FF",
      SIM_COLLISION_CHECK => "NONE",
      INIT_A => X"0",
      INIT_B => X"0",
      WRITE_MODE_A => "WRITE_FIRST",
      INIT_3F => X"FFF3FFF00003FFC1FFF01FFC100000007FF0007FFFFFF07FFFFFFFFFFFFF801F"
    )
    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.