-- Copyright 1986-2019 Xilinx, Inc. All Rights Reserved.
-- --------------------------------------------------------------------------------
-- Tool Version: Vivado v.2019.2 (lin64) Build 2708876 Wed Nov  6 21:39:14 MST 2019
-- Date        : Tue Sep  8 14:28:13 2020
-- Host        : efex-vm2.cern.ch running 64-bit CentOS Linux release 7.8.2003 (Core)
-- Command     : write_vhdl -force -mode funcsim
--               /home/gitlab-runner/builds/EKk3926z/0/atlas-l1calo-efex/RODFirmware/IP/packet_processor/ttc_header_fifo/ttc_header_fifo_sim_netlist.vhdl
-- Design      : ttc_header_fifo
-- Purpose     : This VHDL netlist is a functional simulation representation of the design and should not be modified or
--               synthesized. This netlist cannot be used for SDF annotated simulation.
-- Device      : xc7vx550tffg1927-2
-- --------------------------------------------------------------------------------
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
library UNISIM;
use UNISIM.VCOMPONENTS.ALL;
entity ttc_header_fifo_xpm_cdc_async_rst is
  port (
    src_arst : in STD_LOGIC;
    dest_clk : in STD_LOGIC;
    dest_arst : out STD_LOGIC
  );
  attribute DEF_VAL : string;
  attribute DEF_VAL of ttc_header_fifo_xpm_cdc_async_rst : entity is "1'b0";
  attribute DEST_SYNC_FF : integer;
  attribute DEST_SYNC_FF of ttc_header_fifo_xpm_cdc_async_rst : entity is 2;
  attribute INIT_SYNC_FF : integer;
  attribute INIT_SYNC_FF of ttc_header_fifo_xpm_cdc_async_rst : entity is 0;
  attribute INV_DEF_VAL : string;
  attribute INV_DEF_VAL of ttc_header_fifo_xpm_cdc_async_rst : entity is "1'b1";
  attribute ORIG_REF_NAME : string;
  attribute ORIG_REF_NAME of ttc_header_fifo_xpm_cdc_async_rst : entity is "xpm_cdc_async_rst";
  attribute RST_ACTIVE_HIGH : integer;
  attribute RST_ACTIVE_HIGH of ttc_header_fifo_xpm_cdc_async_rst : entity is 1;
  attribute VERSION : integer;
  attribute VERSION of ttc_header_fifo_xpm_cdc_async_rst : entity is 0;
  attribute XPM_MODULE : string;
  attribute XPM_MODULE of ttc_header_fifo_xpm_cdc_async_rst : entity is "TRUE";
  attribute xpm_cdc : string;
  attribute xpm_cdc of ttc_header_fifo_xpm_cdc_async_rst : entity is "ASYNC_RST";
end ttc_header_fifo_xpm_cdc_async_rst;

architecture STRUCTURE of ttc_header_fifo_xpm_cdc_async_rst is
  signal arststages_ff : STD_LOGIC_VECTOR ( 1 downto 0 );
  attribute RTL_KEEP : string;
  attribute RTL_KEEP of arststages_ff : signal is "true";
  attribute async_reg : string;
  attribute async_reg of arststages_ff : signal is "true";
  attribute xpm_cdc of arststages_ff : signal is "ASYNC_RST";
  attribute ASYNC_REG_boolean : boolean;
  attribute ASYNC_REG_boolean of \arststages_ff_reg[0]\ : label is std.standard.true;
  attribute KEEP : string;
  attribute KEEP of \arststages_ff_reg[0]\ : label is "true";
  attribute XPM_CDC of \arststages_ff_reg[0]\ : label is "ASYNC_RST";
  attribute ASYNC_REG_boolean of \arststages_ff_reg[1]\ : label is std.standard.true;
  attribute KEEP of \arststages_ff_reg[1]\ : label is "true";
  attribute XPM_CDC of \arststages_ff_reg[1]\ : label is "ASYNC_RST";
begin
  dest_arst <= arststages_ff(1);
\arststages_ff_reg[0]\: unisim.vcomponents.FDPE
    generic map(
      INIT => '0'
    )
        port map (
      C => dest_clk,
      CE => '1',
      D => '0',
      PRE => src_arst,
      Q => arststages_ff(0)
    );
\arststages_ff_reg[1]\: unisim.vcomponents.FDPE
    generic map(
      INIT => '0'
    )
        port map (
      C => dest_clk,
      CE => '1',
      D => arststages_ff(0),
      PRE => src_arst,
      Q => arststages_ff(1)
    );
end STRUCTURE;
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
library UNISIM;
use UNISIM.VCOMPONENTS.ALL;
entity \ttc_header_fifo_xpm_cdc_async_rst__1\ is
  port (
    src_arst : in STD_LOGIC;
    dest_clk : in STD_LOGIC;
    dest_arst : out STD_LOGIC
  );
  attribute DEF_VAL : string;
  attribute DEF_VAL of \ttc_header_fifo_xpm_cdc_async_rst__1\ : entity is "1'b0";
  attribute DEST_SYNC_FF : integer;
  attribute DEST_SYNC_FF of \ttc_header_fifo_xpm_cdc_async_rst__1\ : entity is 2;
  attribute INIT_SYNC_FF : integer;
  attribute INIT_SYNC_FF of \ttc_header_fifo_xpm_cdc_async_rst__1\ : entity is 0;
  attribute INV_DEF_VAL : string;
  attribute INV_DEF_VAL of \ttc_header_fifo_xpm_cdc_async_rst__1\ : entity is "1'b1";
  attribute ORIG_REF_NAME : string;
  attribute ORIG_REF_NAME of \ttc_header_fifo_xpm_cdc_async_rst__1\ : entity is "xpm_cdc_async_rst";
  attribute RST_ACTIVE_HIGH : integer;
  attribute RST_ACTIVE_HIGH of \ttc_header_fifo_xpm_cdc_async_rst__1\ : entity is 1;
  attribute VERSION : integer;
  attribute VERSION of \ttc_header_fifo_xpm_cdc_async_rst__1\ : entity is 0;
  attribute XPM_MODULE : string;
  attribute XPM_MODULE of \ttc_header_fifo_xpm_cdc_async_rst__1\ : entity is "TRUE";
  attribute xpm_cdc : string;
  attribute xpm_cdc of \ttc_header_fifo_xpm_cdc_async_rst__1\ : entity is "ASYNC_RST";
end \ttc_header_fifo_xpm_cdc_async_rst__1\;

architecture STRUCTURE of \ttc_header_fifo_xpm_cdc_async_rst__1\ is
  signal arststages_ff : STD_LOGIC_VECTOR ( 1 downto 0 );
  attribute RTL_KEEP : string;
  attribute RTL_KEEP of arststages_ff : signal is "true";
  attribute async_reg : string;
  attribute async_reg of arststages_ff : signal is "true";
  attribute xpm_cdc of arststages_ff : signal is "ASYNC_RST";
  attribute ASYNC_REG_boolean : boolean;
  attribute ASYNC_REG_boolean of \arststages_ff_reg[0]\ : label is std.standard.true;
  attribute KEEP : string;
  attribute KEEP of \arststages_ff_reg[0]\ : label is "true";
  attribute XPM_CDC of \arststages_ff_reg[0]\ : label is "ASYNC_RST";
  attribute ASYNC_REG_boolean of \arststages_ff_reg[1]\ : label is std.standard.true;
  attribute KEEP of \arststages_ff_reg[1]\ : label is "true";
  attribute XPM_CDC of \arststages_ff_reg[1]\ : label is "ASYNC_RST";
begin
  dest_arst <= arststages_ff(1);
\arststages_ff_reg[0]\: unisim.vcomponents.FDPE
    generic map(
      INIT => '0'
    )
        port map (
      C => dest_clk,
      CE => '1',
      D => '0',
      PRE => src_arst,
      Q => arststages_ff(0)
    );
\arststages_ff_reg[1]\: unisim.vcomponents.FDPE
    generic map(
      INIT => '0'
    )
        port map (
      C => dest_clk,
      CE => '1',
      D => arststages_ff(0),
      PRE => src_arst,
      Q => arststages_ff(1)
    );
end STRUCTURE;
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
library UNISIM;
use UNISIM.VCOMPONENTS.ALL;
entity ttc_header_fifo_xpm_cdc_gray is
  port (
    src_clk : in STD_LOGIC;
    src_in_bin : in STD_LOGIC_VECTOR ( 8 downto 0 );
    dest_clk : in STD_LOGIC;
    dest_out_bin : out STD_LOGIC_VECTOR ( 8 downto 0 )
  );
  attribute DEST_SYNC_FF : integer;
  attribute DEST_SYNC_FF of ttc_header_fifo_xpm_cdc_gray : entity is 2;
  attribute INIT_SYNC_FF : integer;
  attribute INIT_SYNC_FF of ttc_header_fifo_xpm_cdc_gray : entity is 0;
  attribute ORIG_REF_NAME : string;
  attribute ORIG_REF_NAME of ttc_header_fifo_xpm_cdc_gray : entity is "xpm_cdc_gray";
  attribute REG_OUTPUT : integer;
  attribute REG_OUTPUT of ttc_header_fifo_xpm_cdc_gray : entity is 1;
  attribute SIM_ASSERT_CHK : integer;
  attribute SIM_ASSERT_CHK of ttc_header_fifo_xpm_cdc_gray : entity is 0;
  attribute SIM_LOSSLESS_GRAY_CHK : integer;
  attribute SIM_LOSSLESS_GRAY_CHK of ttc_header_fifo_xpm_cdc_gray : entity is 0;
  attribute VERSION : integer;
  attribute VERSION of ttc_header_fifo_xpm_cdc_gray : entity is 0;
  attribute WIDTH : integer;
  attribute WIDTH of ttc_header_fifo_xpm_cdc_gray : entity is 9;
  attribute XPM_MODULE : string;
  attribute XPM_MODULE of ttc_header_fifo_xpm_cdc_gray : entity is "TRUE";
  attribute xpm_cdc : string;
  attribute xpm_cdc of ttc_header_fifo_xpm_cdc_gray : entity is "GRAY";
end ttc_header_fifo_xpm_cdc_gray;

architecture STRUCTURE of ttc_header_fifo_xpm_cdc_gray is
  signal async_path : STD_LOGIC_VECTOR ( 8 downto 0 );
  signal binval : STD_LOGIC_VECTOR ( 7 downto 0 );
  signal \dest_graysync_ff[0]\ : STD_LOGIC_VECTOR ( 8 downto 0 );
  attribute RTL_KEEP : string;
  attribute RTL_KEEP of \dest_graysync_ff[0]\ : signal is "true";
  attribute async_reg : string;
  attribute async_reg of \dest_graysync_ff[0]\ : signal is "true";
  attribute xpm_cdc of \dest_graysync_ff[0]\ : signal is "GRAY";
  signal \dest_graysync_ff[1]\ : STD_LOGIC_VECTOR ( 8 downto 0 );
  attribute RTL_KEEP of \dest_graysync_ff[1]\ : signal is "true";
  attribute async_reg of \dest_graysync_ff[1]\ : signal is "true";
  attribute xpm_cdc of \dest_graysync_ff[1]\ : signal is "GRAY";
  signal gray_enc : STD_LOGIC_VECTOR ( 7 downto 0 );
  attribute ASYNC_REG_boolean : boolean;
  attribute ASYNC_REG_boolean of \dest_graysync_ff_reg[0][0]\ : label is std.standard.true;
  attribute KEEP : string;
  attribute KEEP of \dest_graysync_ff_reg[0][0]\ : label is "true";
  attribute XPM_CDC of \dest_graysync_ff_reg[0][0]\ : label is "GRAY";
  attribute ASYNC_REG_boolean of \dest_graysync_ff_reg[0][1]\ : label is std.standard.true;
  attribute KEEP of \dest_graysync_ff_reg[0][1]\ : label is "true";
  attribute XPM_CDC of \dest_graysync_ff_reg[0][1]\ : label is "GRAY";
  attribute ASYNC_REG_boolean of \dest_graysync_ff_reg[0][2]\ : label is std.standard.true;
  attribute KEEP of \dest_graysync_ff_reg[0][2]\ : label is "true";
  attribute XPM_CDC of \dest_graysync_ff_reg[0][2]\ : label is "GRAY";
  attribute ASYNC_REG_boolean of \dest_graysync_ff_reg[0][3]\ : label is std.standard.true;
  attribute KEEP of \dest_graysync_ff_reg[0][3]\ : label is "true";
  attribute XPM_CDC of \dest_graysync_ff_reg[0][3]\ : label is "GRAY";
  attribute ASYNC_REG_boolean of \dest_graysync_ff_reg[0][4]\ : label is std.standard.true;
  attribute KEEP of \dest_graysync_ff_reg[0][4]\ : label is "true";
  attribute XPM_CDC of \dest_graysync_ff_reg[0][4]\ : label is "GRAY";
  attribute ASYNC_REG_boolean of \dest_graysync_ff_reg[0][5]\ : label is std.standard.true;
  attribute KEEP of \dest_graysync_ff_reg[0][5]\ : label is "true";
  attribute XPM_CDC of \dest_graysync_ff_reg[0][5]\ : label is "GRAY";
  attribute ASYNC_REG_boolean of \dest_graysync_ff_reg[0][6]\ : label is std.standard.true;
  attribute KEEP of \dest_graysync_ff_reg[0][6]\ : label is "true";
  attribute XPM_CDC of \dest_graysync_ff_reg[0][6]\ : label is "GRAY";
  attribute ASYNC_REG_boolean of \dest_graysync_ff_reg[0][7]\ : label is std.standard.true;
  attribute KEEP of \dest_graysync_ff_reg[0][7]\ : label is "true";
  attribute XPM_CDC of \dest_graysync_ff_reg[0][7]\ : label is "GRAY";
  attribute ASYNC_REG_boolean of \dest_graysync_ff_reg[0][8]\ : label is std.standard.true;
  attribute KEEP of \dest_graysync_ff_reg[0][8]\ : label is "true";
  attribute XPM_CDC of \dest_graysync_ff_reg[0][8]\ : label is "GRAY";
  attribute ASYNC_REG_boolean of \dest_graysync_ff_reg[1][0]\ : label is std.standard.true;
  attribute KEEP of \dest_graysync_ff_reg[1][0]\ : label is "true";
  attribute XPM_CDC of \dest_graysync_ff_reg[1][0]\ : label is "GRAY";
  attribute ASYNC_REG_boolean of \dest_graysync_ff_reg[1][1]\ : label is std.standard.true;
  attribute KEEP of \dest_graysync_ff_reg[1][1]\ : label is "true";
  attribute XPM_CDC of \dest_graysync_ff_reg[1][1]\ : label is "GRAY";
  attribute ASYNC_REG_boolean of \dest_graysync_ff_reg[1][2]\ : label is std.standard.true;
  attribute KEEP of \dest_graysync_ff_reg[1][2]\ : label is "true";
  attribute XPM_CDC of \dest_graysync_ff_reg[1][2]\ : label is "GRAY";
  attribute ASYNC_REG_boolean of \dest_graysync_ff_reg[1][3]\ : label is std.standard.true;
  attribute KEEP of \dest_graysync_ff_reg[1][3]\ : label is "true";
  attribute XPM_CDC of \dest_graysync_ff_reg[1][3]\ : label is "GRAY";
  attribute ASYNC_REG_boolean of \dest_graysync_ff_reg[1][4]\ : label is std.standard.true;
  attribute KEEP of \dest_graysync_ff_reg[1][4]\ : label is "true";
  attribute XPM_CDC of \dest_graysync_ff_reg[1][4]\ : label is "GRAY";
  attribute ASYNC_REG_boolean of \dest_graysync_ff_reg[1][5]\ : label is std.standard.true;
  attribute KEEP of \dest_graysync_ff_reg[1][5]\ : label is "true";
  attribute XPM_CDC of \dest_graysync_ff_reg[1][5]\ : label is "GRAY";
  attribute ASYNC_REG_boolean of \dest_graysync_ff_reg[1][6]\ : label is std.standard.true;
  attribute KEEP of \dest_graysync_ff_reg[1][6]\ : label is "true";
  attribute XPM_CDC of \dest_graysync_ff_reg[1][6]\ : label is "GRAY";
  attribute ASYNC_REG_boolean of \dest_graysync_ff_reg[1][7]\ : label is std.standard.true;
  attribute KEEP of \dest_graysync_ff_reg[1][7]\ : label is "true";
  attribute XPM_CDC of \dest_graysync_ff_reg[1][7]\ : label is "GRAY";
  attribute ASYNC_REG_boolean of \dest_graysync_ff_reg[1][8]\ : label is std.standard.true;
  attribute KEEP of \dest_graysync_ff_reg[1][8]\ : label is "true";
  attribute XPM_CDC of \dest_graysync_ff_reg[1][8]\ : label is "GRAY";
  attribute SOFT_HLUTNM : string;
  attribute SOFT_HLUTNM of \src_gray_ff[0]_i_1\ : label is "soft_lutpair4";
  attribute SOFT_HLUTNM of \src_gray_ff[1]_i_1\ : label is "soft_lutpair4";
  attribute SOFT_HLUTNM of \src_gray_ff[2]_i_1\ : label is "soft_lutpair5";
  attribute SOFT_HLUTNM of \src_gray_ff[3]_i_1\ : label is "soft_lutpair5";
  attribute SOFT_HLUTNM of \src_gray_ff[4]_i_1\ : label is "soft_lutpair6";
  attribute SOFT_HLUTNM of \src_gray_ff[5]_i_1\ : label is "soft_lutpair6";
  attribute SOFT_HLUTNM of \src_gray_ff[6]_i_1\ : label is "soft_lutpair7";
  attribute SOFT_HLUTNM of \src_gray_ff[7]_i_1\ : label is "soft_lutpair7";
begin
\dest_graysync_ff_reg[0][0]\: unisim.vcomponents.FDRE
     port map (
      C => dest_clk,
      CE => '1',
      D => async_path(0),
      Q => \dest_graysync_ff[0]\(0),
      R => '0'
    );
\dest_graysync_ff_reg[0][1]\: unisim.vcomponents.FDRE
     port map (
      C => dest_clk,
      CE => '1',
      D => async_path(1),
      Q => \dest_graysync_ff[0]\(1),
      R => '0'
    );
\dest_graysync_ff_reg[0][2]\: unisim.vcomponents.FDRE
     port map (
      C => dest_clk,
      CE => '1',
      D => async_path(2),
      Q => \dest_graysync_ff[0]\(2),
      R => '0'
    );
\dest_graysync_ff_reg[0][3]\: unisim.vcomponents.FDRE
     port map (
      C => dest_clk,
      CE => '1',
      D => async_path(3),
      Q => \dest_graysync_ff[0]\(3),
      R => '0'
    );
\dest_graysync_ff_reg[0][4]\: unisim.vcomponents.FDRE
     port map (
      C => dest_clk,
      CE => '1',
      D => async_path(4),
      Q => \dest_graysync_ff[0]\(4),
      R => '0'
    );
\dest_graysync_ff_reg[0][5]\: unisim.vcomponents.FDRE
     port map (
      C => dest_clk,
      CE => '1',
      D => async_path(5),
      Q => \dest_graysync_ff[0]\(5),
      R => '0'
    );
\dest_graysync_ff_reg[0][6]\: unisim.vcomponents.FDRE
     port map (
      C => dest_clk,
      CE => '1',
      D => async_path(6),
      Q => \dest_graysync_ff[0]\(6),
      R => '0'
    );
\dest_graysync_ff_reg[0][7]\: unisim.vcomponents.FDRE
     port map (
      C => dest_clk,
      CE => '1',
      D => async_path(7),
      Q => \dest_graysync_ff[0]\(7),
      R => '0'
    );
\dest_graysync_ff_reg[0][8]\: unisim.vcomponents.FDRE
     port map (
      C => dest_clk,
      CE => '1',
      D => async_path(8),
      Q => \dest_graysync_ff[0]\(8),
      R => '0'
    );
\dest_graysync_ff_reg[1][0]\: unisim.vcomponents.FDRE
     port map (
      C => dest_clk,
      CE => '1',
      D => \dest_graysync_ff[0]\(0),
      Q => \dest_graysync_ff[1]\(0),
      R => '0'
    );
\dest_graysync_ff_reg[1][1]\: unisim.vcomponents.FDRE
     port map (
      C => dest_clk,
      CE => '1',
      D => \dest_graysync_ff[0]\(1),
      Q => \dest_graysync_ff[1]\(1),
      R => '0'
    );
\dest_graysync_ff_reg[1][2]\: unisim.vcomponents.FDRE
     port map (
      C => dest_clk,
      CE => '1',
      D => \dest_graysync_ff[0]\(2),
      Q => \dest_graysync_ff[1]\(2),
      R => '0'
    );
\dest_graysync_ff_reg[1][3]\: unisim.vcomponents.FDRE
     port map (
      C => dest_clk,
      CE => '1',
      D => \dest_graysync_ff[0]\(3),
      Q => \dest_graysync_ff[1]\(3),
      R => '0'
    );
\dest_graysync_ff_reg[1][4]\: unisim.vcomponents.FDRE
     port map (
      C => dest_clk,
      CE => '1',
      D => \dest_graysync_ff[0]\(4),
      Q => \dest_graysync_ff[1]\(4),
      R => '0'
    );
\dest_graysync_ff_reg[1][5]\: unisim.vcomponents.FDRE
     port map (
      C => dest_clk,
      CE => '1',
      D => \dest_graysync_ff[0]\(5),
      Q => \dest_graysync_ff[1]\(5),
      R => '0'
    );
\dest_graysync_ff_reg[1][6]\: unisim.vcomponents.FDRE
     port map (
      C => dest_clk,
      CE => '1',
      D => \dest_graysync_ff[0]\(6),
      Q => \dest_graysync_ff[1]\(6),
      R => '0'
    );
\dest_graysync_ff_reg[1][7]\: unisim.vcomponents.FDRE
     port map (
      C => dest_clk,
      CE => '1',
      D => \dest_graysync_ff[0]\(7),
      Q => \dest_graysync_ff[1]\(7),
      R => '0'
    );
\dest_graysync_ff_reg[1][8]\: unisim.vcomponents.FDRE
     port map (
      C => dest_clk,
      CE => '1',
      D => \dest_graysync_ff[0]\(8),
      Q => \dest_graysync_ff[1]\(8),
      R => '0'
    );
\dest_out_bin_ff[0]_i_1\: unisim.vcomponents.LUT4
    generic map(
      INIT => X"6996"
    )
        port map (
      I0 => \dest_graysync_ff[1]\(0),
      I1 => \dest_graysync_ff[1]\(2),
      I2 => binval(3),
      I3 => \dest_graysync_ff[1]\(1),
      O => binval(0)
    );
\dest_out_bin_ff[1]_i_1\: unisim.vcomponents.LUT3
    generic map(
      INIT => X"96"
    )
        port map (
      I0 => \dest_graysync_ff[1]\(1),
      I1 => binval(3),
      I2 => \dest_graysync_ff[1]\(2),
      O => binval(1)
    );
\dest_out_bin_ff[2]_i_1\: unisim.vcomponents.LUT2
    generic map(
      INIT => X"6"
    )
        port map (
      I0 => \dest_graysync_ff[1]\(2),
      I1 => binval(3),
      O => binval(2)
    );
\dest_out_bin_ff[3]_i_1\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"6996966996696996"
    )
        port map (
      I0 => \dest_graysync_ff[1]\(3),
      I1 => \dest_graysync_ff[1]\(5),
      I2 => \dest_graysync_ff[1]\(7),
      I3 => \dest_graysync_ff[1]\(8),
      I4 => \dest_graysync_ff[1]\(6),
      I5 => \dest_graysync_ff[1]\(4),
      O => binval(3)
    );
\dest_out_bin_ff[4]_i_1\: unisim.vcomponents.LUT5
    generic map(
      INIT => X"96696996"
    )
        port map (
      I0 => \dest_graysync_ff[1]\(4),
      I1 => \dest_graysync_ff[1]\(6),
      I2 => \dest_graysync_ff[1]\(8),
      I3 => \dest_graysync_ff[1]\(7),
      I4 => \dest_graysync_ff[1]\(5),
      O => binval(4)
    );
\dest_out_bin_ff[5]_i_1\: unisim.vcomponents.LUT4
    generic map(
      INIT => X"6996"
    )
        port map (
      I0 => \dest_graysync_ff[1]\(5),
      I1 => \dest_graysync_ff[1]\(7),
      I2 => \dest_graysync_ff[1]\(8),
      I3 => \dest_graysync_ff[1]\(6),
      O => binval(5)
    );
\dest_out_bin_ff[6]_i_1\: unisim.vcomponents.LUT3
    generic map(
      INIT => X"96"
    )
        port map (
      I0 => \dest_graysync_ff[1]\(6),
      I1 => \dest_graysync_ff[1]\(8),
      I2 => \dest_graysync_ff[1]\(7),
      O => binval(6)
    );
\dest_out_bin_ff[7]_i_1\: unisim.vcomponents.LUT2
    generic map(
      INIT => X"6"
    )
        port map (
      I0 => \dest_graysync_ff[1]\(7),
      I1 => \dest_graysync_ff[1]\(8),
      O => binval(7)
    );
\dest_out_bin_ff_reg[0]\: unisim.vcomponents.FDRE
     port map (
      C => dest_clk,
      CE => '1',
      D => binval(0),
      Q => dest_out_bin(0),
      R => '0'
    );
\dest_out_bin_ff_reg[1]\: unisim.vcomponents.FDRE
     port map (
      C => dest_clk,
      CE => '1',
      D => binval(1),
      Q => dest_out_bin(1),
      R => '0'
    );
\dest_out_bin_ff_reg[2]\: unisim.vcomponents.FDRE
     port map (
      C => dest_clk,
      CE => '1',
      D => binval(2),
      Q => dest_out_bin(2),
      R => '0'
    );
\dest_out_bin_ff_reg[3]\: unisim.vcomponents.FDRE
     port map (
      C => dest_clk,
      CE => '1',
      D => binval(3),
      Q => dest_out_bin(3),
      R => '0'
    );
\dest_out_bin_ff_reg[4]\: unisim.vcomponents.FDRE
     port map (
      C => dest_clk,
      CE => '1',
      D => binval(4),
      Q => dest_out_bin(4),
      R => '0'
    );
\dest_out_bin_ff_reg[5]\: unisim.vcomponents.FDRE
     port map (
      C => dest_clk,
      CE => '1',
      D => binval(5),
      Q => dest_out_bin(5),
      R => '0'
    );
\dest_out_bin_ff_reg[6]\: unisim.vcomponents.FDRE
     port map (
      C => dest_clk,
      CE => '1',
      D => binval(6),
      Q => dest_out_bin(6),
      R => '0'
    );
\dest_out_bin_ff_reg[7]\: unisim.vcomponents.FDRE
     port map (
      C => dest_clk,
      CE => '1',
      D => binval(7),
      Q => dest_out_bin(7),
      R => '0'
    );
\dest_out_bin_ff_reg[8]\: unisim.vcomponents.FDRE
     port map (
      C => dest_clk,
      CE => '1',
      D => \dest_graysync_ff[1]\(8),
      Q => dest_out_bin(8),
      R => '0'
    );
\src_gray_ff[0]_i_1\: unisim.vcomponents.LUT2
    generic map(
      INIT => X"6"
    )
        port map (
      I0 => src_in_bin(1),
      I1 => src_in_bin(0),
      O => gray_enc(0)
    );
\src_gray_ff[1]_i_1\: unisim.vcomponents.LUT2
    generic map(
      INIT => X"6"
    )
        port map (
      I0 => src_in_bin(2),
      I1 => src_in_bin(1),
      O => gray_enc(1)
    );
\src_gray_ff[2]_i_1\: unisim.vcomponents.LUT2
    generic map(
      INIT => X"6"
    )
        port map (
      I0 => src_in_bin(3),
      I1 => src_in_bin(2),
      O => gray_enc(2)
    );
\src_gray_ff[3]_i_1\: unisim.vcomponents.LUT2
    generic map(
      INIT => X"6"
    )
        port map (
      I0 => src_in_bin(4),
      I1 => src_in_bin(3),
      O => gray_enc(3)
    );
\src_gray_ff[4]_i_1\: unisim.vcomponents.LUT2
    generic map(
      INIT => X"6"
    )
        port map (
      I0 => src_in_bin(5),
      I1 => src_in_bin(4),
      O => gray_enc(4)
    );
\src_gray_ff[5]_i_1\: unisim.vcomponents.LUT2
    generic map(
      INIT => X"6"
    )
        port map (
      I0 => src_in_bin(6),
      I1 => src_in_bin(5),
      O => gray_enc(5)
    );
\src_gray_ff[6]_i_1\: unisim.vcomponents.LUT2
    generic map(
      INIT => X"6"
    )
        port map (
      I0 => src_in_bin(7),
      I1 => src_in_bin(6),
      O => gray_enc(6)
    );
\src_gray_ff[7]_i_1\: unisim.vcomponents.LUT2
    generic map(
      INIT => X"6"
    )
        port map (
      I0 => src_in_bin(8),
      I1 => src_in_bin(7),
      O => gray_enc(7)
    );
\src_gray_ff_reg[0]\: unisim.vcomponents.FDRE
     port map (
      C => src_clk,
      CE => '1',
      D => gray_enc(0),
      Q => async_path(0),
      R => '0'
    );
\src_gray_ff_reg[1]\: unisim.vcomponents.FDRE
     port map (
      C => src_clk,
      CE => '1',
      D => gray_enc(1),
      Q => async_path(1),
      R => '0'
    );
\src_gray_ff_reg[2]\: unisim.vcomponents.FDRE
     port map (
      C => src_clk,
      CE => '1',
      D => gray_enc(2),
      Q => async_path(2),
      R => '0'
    );
\src_gray_ff_reg[3]\: unisim.vcomponents.FDRE
     port map (
      C => src_clk,
      CE => '1',
      D => gray_enc(3),
      Q => async_path(3),
      R => '0'
    );
\src_gray_ff_reg[4]\: unisim.vcomponents.FDRE
     port map (
      C => src_clk,
      CE => '1',
      D => gray_enc(4),
      Q => async_path(4),
      R => '0'
    );
\src_gray_ff_reg[5]\: unisim.vcomponents.FDRE
     port map (
      C => src_clk,
      CE => '1',
      D => gray_enc(5),
      Q => async_path(5),
      R => '0'
    );
\src_gray_ff_reg[6]\: unisim.vcomponents.FDRE
     port map (
      C => src_clk,
      CE => '1',
      D => gray_enc(6),
      Q => async_path(6),
      R => '0'
    );
\src_gray_ff_reg[7]\: unisim.vcomponents.FDRE
     port map (
      C => src_clk,
      CE => '1',
      D => gray_enc(7),
      Q => async_path(7),
      R => '0'
    );
\src_gray_ff_reg[8]\: unisim.vcomponents.FDRE
     port map (
      C => src_clk,
      CE => '1',
      D => src_in_bin(8),
      Q => async_path(8),
      R => '0'
    );
end STRUCTURE;
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
library UNISIM;
use UNISIM.VCOMPONENTS.ALL;
entity \ttc_header_fifo_xpm_cdc_gray__2\ is
  port (
    src_clk : in STD_LOGIC;
    src_in_bin : in STD_LOGIC_VECTOR ( 8 downto 0 );
    dest_clk : in STD_LOGIC;
    dest_out_bin : out STD_LOGIC_VECTOR ( 8 downto 0 )
  );
  attribute DEST_SYNC_FF : integer;
  attribute DEST_SYNC_FF of \ttc_header_fifo_xpm_cdc_gray__2\ : entity is 2;
  attribute INIT_SYNC_FF : integer;
  attribute INIT_SYNC_FF of \ttc_header_fifo_xpm_cdc_gray__2\ : entity is 0;
  attribute ORIG_REF_NAME : string;
  attribute ORIG_REF_NAME of \ttc_header_fifo_xpm_cdc_gray__2\ : entity is "xpm_cdc_gray";
  attribute REG_OUTPUT : integer;
  attribute REG_OUTPUT of \ttc_header_fifo_xpm_cdc_gray__2\ : entity is 1;
  attribute SIM_ASSERT_CHK : integer;
  attribute SIM_ASSERT_CHK of \ttc_header_fifo_xpm_cdc_gray__2\ : entity is 0;
  attribute SIM_LOSSLESS_GRAY_CHK : integer;
  attribute SIM_LOSSLESS_GRAY_CHK of \ttc_header_fifo_xpm_cdc_gray__2\ : entity is 0;
  attribute VERSION : integer;
  attribute VERSION of \ttc_header_fifo_xpm_cdc_gray__2\ : entity is 0;
  attribute WIDTH : integer;
  attribute WIDTH of \ttc_header_fifo_xpm_cdc_gray__2\ : entity is 9;
  attribute XPM_MODULE : string;
  attribute XPM_MODULE of \ttc_header_fifo_xpm_cdc_gray__2\ : entity is "TRUE";
  attribute xpm_cdc : string;
  attribute xpm_cdc of \ttc_header_fifo_xpm_cdc_gray__2\ : entity is "GRAY";
end \ttc_header_fifo_xpm_cdc_gray__2\;

architecture STRUCTURE of \ttc_header_fifo_xpm_cdc_gray__2\ is
  signal async_path : STD_LOGIC_VECTOR ( 8 downto 0 );
  signal binval : STD_LOGIC_VECTOR ( 7 downto 0 );
  signal \dest_graysync_ff[0]\ : STD_LOGIC_VECTOR ( 8 downto 0 );
  attribute RTL_KEEP : string;
  attribute RTL_KEEP of \dest_graysync_ff[0]\ : signal is "true";
  attribute async_reg : string;
  attribute async_reg of \dest_graysync_ff[0]\ : signal is "true";
  attribute xpm_cdc of \dest_graysync_ff[0]\ : signal is "GRAY";
  signal \dest_graysync_ff[1]\ : STD_LOGIC_VECTOR ( 8 downto 0 );
  attribute RTL_KEEP of \dest_graysync_ff[1]\ : signal is "true";
  attribute async_reg of \dest_graysync_ff[1]\ : signal is "true";
  attribute xpm_cdc of \dest_graysync_ff[1]\ : signal is "GRAY";
  signal gray_enc : STD_LOGIC_VECTOR ( 7 downto 0 );
  attribute ASYNC_REG_boolean : boolean;
  attribute ASYNC_REG_boolean of \dest_graysync_ff_reg[0][0]\ : label is std.standard.true;
  attribute KEEP : string;
  attribute KEEP of \dest_graysync_ff_reg[0][0]\ : label is "true";
  attribute XPM_CDC of \dest_graysync_ff_reg[0][0]\ : label is "GRAY";
  attribute ASYNC_REG_boolean of \dest_graysync_ff_reg[0][1]\ : label is std.standard.true;
  attribute KEEP of \dest_graysync_ff_reg[0][1]\ : label is "true";
  attribute XPM_CDC of \dest_graysync_ff_reg[0][1]\ : label is "GRAY";
  attribute ASYNC_REG_boolean of \dest_graysync_ff_reg[0][2]\ : label is std.standard.true;
  attribute KEEP of \dest_graysync_ff_reg[0][2]\ : label is "true";
  attribute XPM_CDC of \dest_graysync_ff_reg[0][2]\ : label is "GRAY";
  attribute ASYNC_REG_boolean of \dest_graysync_ff_reg[0][3]\ : label is std.standard.true;
  attribute KEEP of \dest_graysync_ff_reg[0][3]\ : label is "true";
  attribute XPM_CDC of \dest_graysync_ff_reg[0][3]\ : label is "GRAY";
  attribute ASYNC_REG_boolean of \dest_graysync_ff_reg[0][4]\ : label is std.standard.true;
  attribute KEEP of \dest_graysync_ff_reg[0][4]\ : label is "true";
  attribute XPM_CDC of \dest_graysync_ff_reg[0][4]\ : label is "GRAY";
  attribute ASYNC_REG_boolean of \dest_graysync_ff_reg[0][5]\ : label is std.standard.true;
  attribute KEEP of \dest_graysync_ff_reg[0][5]\ : label is "true";
  attribute XPM_CDC of \dest_graysync_ff_reg[0][5]\ : label is "GRAY";
  attribute ASYNC_REG_boolean of \dest_graysync_ff_reg[0][6]\ : label is std.standard.true;
  attribute KEEP of \dest_graysync_ff_reg[0][6]\ : label is "true";
  attribute XPM_CDC of \dest_graysync_ff_reg[0][6]\ : label is "GRAY";
  attribute ASYNC_REG_boolean of \dest_graysync_ff_reg[0][7]\ : label is std.standard.true;
  attribute KEEP of \dest_graysync_ff_reg[0][7]\ : label is "true";
  attribute XPM_CDC of \dest_graysync_ff_reg[0][7]\ : label is "GRAY";
  attribute ASYNC_REG_boolean of \dest_graysync_ff_reg[0][8]\ : label is std.standard.true;
  attribute KEEP of \dest_graysync_ff_reg[0][8]\ : label is "true";
  attribute XPM_CDC of \dest_graysync_ff_reg[0][8]\ : label is "GRAY";
  attribute ASYNC_REG_boolean of \dest_graysync_ff_reg[1][0]\ : label is std.standard.true;
  attribute KEEP of \dest_graysync_ff_reg[1][0]\ : label is "true";
  attribute XPM_CDC of \dest_graysync_ff_reg[1][0]\ : label is "GRAY";
  attribute ASYNC_REG_boolean of \dest_graysync_ff_reg[1][1]\ : label is std.standard.true;
  attribute KEEP of \dest_graysync_ff_reg[1][1]\ : label is "true";
  attribute XPM_CDC of \dest_graysync_ff_reg[1][1]\ : label is "GRAY";
  attribute ASYNC_REG_boolean of \dest_graysync_ff_reg[1][2]\ : label is std.standard.true;
  attribute KEEP of \dest_graysync_ff_reg[1][2]\ : label is "true";
  attribute XPM_CDC of \dest_graysync_ff_reg[1][2]\ : label is "GRAY";
  attribute ASYNC_REG_boolean of \dest_graysync_ff_reg[1][3]\ : label is std.standard.true;
  attribute KEEP of \dest_graysync_ff_reg[1][3]\ : label is "true";
  attribute XPM_CDC of \dest_graysync_ff_reg[1][3]\ : label is "GRAY";
  attribute ASYNC_REG_boolean of \dest_graysync_ff_reg[1][4]\ : label is std.standard.true;
  attribute KEEP of \dest_graysync_ff_reg[1][4]\ : label is "true";
  attribute XPM_CDC of \dest_graysync_ff_reg[1][4]\ : label is "GRAY";
  attribute ASYNC_REG_boolean of \dest_graysync_ff_reg[1][5]\ : label is std.standard.true;
  attribute KEEP of \dest_graysync_ff_reg[1][5]\ : label is "true";
  attribute XPM_CDC of \dest_graysync_ff_reg[1][5]\ : label is "GRAY";
  attribute ASYNC_REG_boolean of \dest_graysync_ff_reg[1][6]\ : label is std.standard.true;
  attribute KEEP of \dest_graysync_ff_reg[1][6]\ : label is "true";
  attribute XPM_CDC of \dest_graysync_ff_reg[1][6]\ : label is "GRAY";
  attribute ASYNC_REG_boolean of \dest_graysync_ff_reg[1][7]\ : label is std.standard.true;
  attribute KEEP of \dest_graysync_ff_reg[1][7]\ : label is "true";
  attribute XPM_CDC of \dest_graysync_ff_reg[1][7]\ : label is "GRAY";
  attribute ASYNC_REG_boolean of \dest_graysync_ff_reg[1][8]\ : label is std.standard.true;
  attribute KEEP of \dest_graysync_ff_reg[1][8]\ : label is "true";
  attribute XPM_CDC of \dest_graysync_ff_reg[1][8]\ : label is "GRAY";
  attribute SOFT_HLUTNM : string;
  attribute SOFT_HLUTNM of \src_gray_ff[0]_i_1\ : label is "soft_lutpair0";
  attribute SOFT_HLUTNM of \src_gray_ff[1]_i_1\ : label is "soft_lutpair0";
  attribute SOFT_HLUTNM of \src_gray_ff[2]_i_1\ : label is "soft_lutpair1";
  attribute SOFT_HLUTNM of \src_gray_ff[3]_i_1\ : label is "soft_lutpair1";
  attribute SOFT_HLUTNM of \src_gray_ff[4]_i_1\ : label is "soft_lutpair2";
  attribute SOFT_HLUTNM of \src_gray_ff[5]_i_1\ : label is "soft_lutpair2";
  attribute SOFT_HLUTNM of \src_gray_ff[6]_i_1\ : label is "soft_lutpair3";
  attribute SOFT_HLUTNM of \src_gray_ff[7]_i_1\ : label is "soft_lutpair3";
begin
\dest_graysync_ff_reg[0][0]\: unisim.vcomponents.FDRE
     port map (
      C => dest_clk,
      CE => '1',
      D => async_path(0),
      Q => \dest_graysync_ff[0]\(0),
      R => '0'
    );
\dest_graysync_ff_reg[0][1]\: unisim.vcomponents.FDRE
     port map (
      C => dest_clk,
      CE => '1',
      D => async_path(1),
      Q => \dest_graysync_ff[0]\(1),
      R => '0'
    );
\dest_graysync_ff_reg[0][2]\: unisim.vcomponents.FDRE
     port map (
      C => dest_clk,
      CE => '1',
      D => async_path(2),
      Q => \dest_graysync_ff[0]\(2),
      R => '0'
    );
\dest_graysync_ff_reg[0][3]\: unisim.vcomponents.FDRE
     port map (
      C => dest_clk,
      CE => '1',
      D => async_path(3),
      Q => \dest_graysync_ff[0]\(3),
      R => '0'
    );
\dest_graysync_ff_reg[0][4]\: unisim.vcomponents.FDRE
     port map (
      C => dest_clk,
      CE => '1',
      D => async_path(4),
      Q => \dest_graysync_ff[0]\(4),
      R => '0'
    );
\dest_graysync_ff_reg[0][5]\: unisim.vcomponents.FDRE
     port map (
      C => dest_clk,
      CE => '1',
      D => async_path(5),
      Q => \dest_graysync_ff[0]\(5),
      R => '0'
    );
\dest_graysync_ff_reg[0][6]\: unisim.vcomponents.FDRE
     port map (
      C => dest_clk,
      CE => '1',
      D => async_path(6),
      Q => \dest_graysync_ff[0]\(6),
      R => '0'
    );
\dest_graysync_ff_reg[0][7]\: unisim.vcomponents.FDRE
     port map (
      C => dest_clk,
      CE => '1',
      D => async_path(7),
      Q => \dest_graysync_ff[0]\(7),
      R => '0'
    );
\dest_graysync_ff_reg[0][8]\: unisim.vcomponents.FDRE
     port map (
      C => dest_clk,
      CE => '1',
      D => async_path(8),
      Q => \dest_graysync_ff[0]\(8),
      R => '0'
    );
\dest_graysync_ff_reg[1][0]\: unisim.vcomponents.FDRE
     port map (
      C => dest_clk,
      CE => '1',
      D => \dest_graysync_ff[0]\(0),
      Q => \dest_graysync_ff[1]\(0),
      R => '0'
    );
\dest_graysync_ff_reg[1][1]\: unisim.vcomponents.FDRE
     port map (
      C => dest_clk,
      CE => '1',
      D => \dest_graysync_ff[0]\(1),
      Q => \dest_graysync_ff[1]\(1),
      R => '0'
    );
\dest_graysync_ff_reg[1][2]\: unisim.vcomponents.FDRE
     port map (
      C => dest_clk,
      CE => '1',
      D => \dest_graysync_ff[0]\(2),
      Q => \dest_graysync_ff[1]\(2),
      R => '0'
    );
\dest_graysync_ff_reg[1][3]\: unisim.vcomponents.FDRE
     port map (
      C => dest_clk,
      CE => '1',
      D => \dest_graysync_ff[0]\(3),
      Q => \dest_graysync_ff[1]\(3),
      R => '0'
    );
\dest_graysync_ff_reg[1][4]\: unisim.vcomponents.FDRE
     port map (
      C => dest_clk,
      CE => '1',
      D => \dest_graysync_ff[0]\(4),
      Q => \dest_graysync_ff[1]\(4),
      R => '0'
    );
\dest_graysync_ff_reg[1][5]\: unisim.vcomponents.FDRE
     port map (
      C => dest_clk,
      CE => '1',
      D => \dest_graysync_ff[0]\(5),
      Q => \dest_graysync_ff[1]\(5),
      R => '0'
    );
\dest_graysync_ff_reg[1][6]\: unisim.vcomponents.FDRE
     port map (
      C => dest_clk,
      CE => '1',
      D => \dest_graysync_ff[0]\(6),
      Q => \dest_graysync_ff[1]\(6),
      R => '0'
    );
\dest_graysync_ff_reg[1][7]\: unisim.vcomponents.FDRE
     port map (
      C => dest_clk,
      CE => '1',
      D => \dest_graysync_ff[0]\(7),
      Q => \dest_graysync_ff[1]\(7),
      R => '0'
    );
\dest_graysync_ff_reg[1][8]\: unisim.vcomponents.FDRE
     port map (
      C => dest_clk,
      CE => '1',
      D => \dest_graysync_ff[0]\(8),
      Q => \dest_graysync_ff[1]\(8),
      R => '0'
    );
\dest_out_bin_ff[0]_i_1\: unisim.vcomponents.LUT4
    generic map(
      INIT => X"6996"
    )
        port map (
      I0 => \dest_graysync_ff[1]\(0),
      I1 => \dest_graysync_ff[1]\(2),
      I2 => binval(3),
      I3 => \dest_graysync_ff[1]\(1),
      O => binval(0)
    );
\dest_out_bin_ff[1]_i_1\: unisim.vcomponents.LUT3
    generic map(
      INIT => X"96"
    )
        port map (
      I0 => \dest_graysync_ff[1]\(1),
      I1 => binval(3),
      I2 => \dest_graysync_ff[1]\(2),
      O => binval(1)
    );
\dest_out_bin_ff[2]_i_1\: unisim.vcomponents.LUT2
    generic map(
      INIT => X"6"
    )
        port map (
      I0 => \dest_graysync_ff[1]\(2),
      I1 => binval(3),
      O => binval(2)
    );
\dest_out_bin_ff[3]_i_1\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"6996966996696996"
    )
        port map (
      I0 => \dest_graysync_ff[1]\(3),
      I1 => \dest_graysync_ff[1]\(5),
      I2 => \dest_graysync_ff[1]\(7),
      I3 => \dest_graysync_ff[1]\(8),
      I4 => \dest_graysync_ff[1]\(6),
      I5 => \dest_graysync_ff[1]\(4),
      O => binval(3)
    );
\dest_out_bin_ff[4]_i_1\: unisim.vcomponents.LUT5
    generic map(
      INIT => X"96696996"
    )
        port map (
      I0 => \dest_graysync_ff[1]\(4),
      I1 => \dest_graysync_ff[1]\(6),
      I2 => \dest_graysync_ff[1]\(8),
      I3 => \dest_graysync_ff[1]\(7),
      I4 => \dest_graysync_ff[1]\(5),
      O => binval(4)
    );
\dest_out_bin_ff[5]_i_1\: unisim.vcomponents.LUT4
    generic map(
      INIT => X"6996"
    )
        port map (
      I0 => \dest_graysync_ff[1]\(5),
      I1 => \dest_graysync_ff[1]\(7),
      I2 => \dest_graysync_ff[1]\(8),
      I3 => \dest_graysync_ff[1]\(6),
      O => binval(5)
    );
\dest_out_bin_ff[6]_i_1\: unisim.vcomponents.LUT3
    generic map(
      INIT => X"96"
    )
        port map (
      I0 => \dest_graysync_ff[1]\(6),
      I1 => \dest_graysync_ff[1]\(8),
      I2 => \dest_graysync_ff[1]\(7),
      O => binval(6)
    );
\dest_out_bin_ff[7]_i_1\: unisim.vcomponents.LUT2
    generic map(
      INIT => X"6"
    )
        port map (
      I0 => \dest_graysync_ff[1]\(7),
      I1 => \dest_graysync_ff[1]\(8),
      O => binval(7)
    );
\dest_out_bin_ff_reg[0]\: unisim.vcomponents.FDRE
     port map (
      C => dest_clk,
      CE => '1',
      D => binval(0),
      Q => dest_out_bin(0),
      R => '0'
    );
\dest_out_bin_ff_reg[1]\: unisim.vcomponents.FDRE
     port map (
      C => dest_clk,
      CE => '1',
      D => binval(1),
      Q => dest_out_bin(1),
      R => '0'
    );
\dest_out_bin_ff_reg[2]\: unisim.vcomponents.FDRE
     port map (
      C => dest_clk,
      CE => '1',
      D => binval(2),
      Q => dest_out_bin(2),
      R => '0'
    );
\dest_out_bin_ff_reg[3]\: unisim.vcomponents.FDRE
     port map (
      C => dest_clk,
      CE => '1',
      D => binval(3),
      Q => dest_out_bin(3),
      R => '0'
    );
\dest_out_bin_ff_reg[4]\: unisim.vcomponents.FDRE
     port map (
      C => dest_clk,
      CE => '1',
      D => binval(4),
      Q => dest_out_bin(4),
      R => '0'
    );
\dest_out_bin_ff_reg[5]\: unisim.vcomponents.FDRE
     port map (
      C => dest_clk,
      CE => '1',
      D => binval(5),
      Q => dest_out_bin(5),
      R => '0'
    );
\dest_out_bin_ff_reg[6]\: unisim.vcomponents.FDRE
     port map (
      C => dest_clk,
      CE => '1',
      D => binval(6),
      Q => dest_out_bin(6),
      R => '0'
    );
\dest_out_bin_ff_reg[7]\: unisim.vcomponents.FDRE
     port map (
      C => dest_clk,
      CE => '1',
      D => binval(7),
      Q => dest_out_bin(7),
      R => '0'
    );
\dest_out_bin_ff_reg[8]\: unisim.vcomponents.FDRE
     port map (
      C => dest_clk,
      CE => '1',
      D => \dest_graysync_ff[1]\(8),
      Q => dest_out_bin(8),
      R => '0'
    );
\src_gray_ff[0]_i_1\: unisim.vcomponents.LUT2
    generic map(
      INIT => X"6"
    )
        port map (
      I0 => src_in_bin(1),
      I1 => src_in_bin(0),
      O => gray_enc(0)
    );
\src_gray_ff[1]_i_1\: unisim.vcomponents.LUT2
    generic map(
      INIT => X"6"
    )
        port map (
      I0 => src_in_bin(2),
      I1 => src_in_bin(1),
      O => gray_enc(1)
    );
\src_gray_ff[2]_i_1\: unisim.vcomponents.LUT2
    generic map(
      INIT => X"6"
    )
        port map (
      I0 => src_in_bin(3),
      I1 => src_in_bin(2),
      O => gray_enc(2)
    );
\src_gray_ff[3]_i_1\: unisim.vcomponents.LUT2
    generic map(
      INIT => X"6"
    )
        port map (
      I0 => src_in_bin(4),
      I1 => src_in_bin(3),
      O => gray_enc(3)
    );
\src_gray_ff[4]_i_1\: unisim.vcomponents.LUT2
    generic map(
      INIT => X"6"
    )
        port map (
      I0 => src_in_bin(5),
      I1 => src_in_bin(4),
      O => gray_enc(4)
    );
\src_gray_ff[5]_i_1\: unisim.vcomponents.LUT2
    generic map(
      INIT => X"6"
    )
        port map (
      I0 => src_in_bin(6),
      I1 => src_in_bin(5),
      O => gray_enc(5)
    );
\src_gray_ff[6]_i_1\: unisim.vcomponents.LUT2
    generic map(
      INIT => X"6"
    )
        port map (
      I0 => src_in_bin(7),
      I1 => src_in_bin(6),
      O => gray_enc(6)
    );
\src_gray_ff[7]_i_1\: unisim.vcomponents.LUT2
    generic map(
      INIT => X"6"
    )
        port map (
      I0 => src_in_bin(8),
      I1 => src_in_bin(7),
      O => gray_enc(7)
    );
\src_gray_ff_reg[0]\: unisim.vcomponents.FDRE
     port map (
      C => src_clk,
      CE => '1',
      D => gray_enc(0),
      Q => async_path(0),
      R => '0'
    );
\src_gray_ff_reg[1]\: unisim.vcomponents.FDRE
     port map (
      C => src_clk,
      CE => '1',
      D => gray_enc(1),
      Q => async_path(1),
      R => '0'
    );
\src_gray_ff_reg[2]\: unisim.vcomponents.FDRE
     port map (
      C => src_clk,
      CE => '1',
      D => gray_enc(2),
      Q => async_path(2),
      R => '0'
    );
\src_gray_ff_reg[3]\: unisim.vcomponents.FDRE
     port map (
      C => src_clk,
      CE => '1',
      D => gray_enc(3),
      Q => async_path(3),
      R => '0'
    );
\src_gray_ff_reg[4]\: unisim.vcomponents.FDRE
     port map (
      C => src_clk,
      CE => '1',
      D => gray_enc(4),
      Q => async_path(4),
      R => '0'
    );
\src_gray_ff_reg[5]\: unisim.vcomponents.FDRE
     port map (
      C => src_clk,
      CE => '1',
      D => gray_enc(5),
      Q => async_path(5),
      R => '0'
    );
\src_gray_ff_reg[6]\: unisim.vcomponents.FDRE
     port map (
      C => src_clk,
      CE => '1',
      D => gray_enc(6),
      Q => async_path(6),
      R => '0'
    );
\src_gray_ff_reg[7]\: unisim.vcomponents.FDRE
     port map (
      C => src_clk,
      CE => '1',
      D => gray_enc(7),
      Q => async_path(7),
      R => '0'
    );
\src_gray_ff_reg[8]\: unisim.vcomponents.FDRE
     port map (
      C => src_clk,
      CE => '1',
      D => src_in_bin(8),
      Q => async_path(8),
      R => '0'
    );
end STRUCTURE;
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
library UNISIM;
use UNISIM.VCOMPONENTS.ALL;
entity ttc_header_fifo_xpm_cdc_single is
  port (
    src_clk : in STD_LOGIC;
    src_in : in STD_LOGIC;
    dest_clk : in STD_LOGIC;
    dest_out : out STD_LOGIC
  );
  attribute DEST_SYNC_FF : integer;
  attribute DEST_SYNC_FF of ttc_header_fifo_xpm_cdc_single : entity is 4;
  attribute INIT_SYNC_FF : integer;
  attribute INIT_SYNC_FF of ttc_header_fifo_xpm_cdc_single : entity is 0;
  attribute ORIG_REF_NAME : string;
  attribute ORIG_REF_NAME of ttc_header_fifo_xpm_cdc_single : entity is "xpm_cdc_single";
  attribute SIM_ASSERT_CHK : integer;
  attribute SIM_ASSERT_CHK of ttc_header_fifo_xpm_cdc_single : entity is 0;
  attribute SRC_INPUT_REG : integer;
  attribute SRC_INPUT_REG of ttc_header_fifo_xpm_cdc_single : entity is 0;
  attribute VERSION : integer;
  attribute VERSION of ttc_header_fifo_xpm_cdc_single : entity is 0;
  attribute XPM_MODULE : string;
  attribute XPM_MODULE of ttc_header_fifo_xpm_cdc_single : entity is "TRUE";
  attribute xpm_cdc : string;
  attribute xpm_cdc of ttc_header_fifo_xpm_cdc_single : entity is "SINGLE";
end ttc_header_fifo_xpm_cdc_single;

architecture STRUCTURE of ttc_header_fifo_xpm_cdc_single is
  signal syncstages_ff : STD_LOGIC_VECTOR ( 3 downto 0 );
  attribute RTL_KEEP : string;
  attribute RTL_KEEP of syncstages_ff : signal is "true";
  attribute async_reg : string;
  attribute async_reg of syncstages_ff : signal is "true";
  attribute xpm_cdc of syncstages_ff : signal is "SINGLE";
  attribute ASYNC_REG_boolean : boolean;
  attribute ASYNC_REG_boolean of \syncstages_ff_reg[0]\ : label is std.standard.true;
  attribute KEEP : string;
  attribute KEEP of \syncstages_ff_reg[0]\ : label is "true";
  attribute XPM_CDC of \syncstages_ff_reg[0]\ : label is "SINGLE";
  attribute ASYNC_REG_boolean of \syncstages_ff_reg[1]\ : label is std.standard.true;
  attribute KEEP of \syncstages_ff_reg[1]\ : label is "true";
  attribute XPM_CDC of \syncstages_ff_reg[1]\ : label is "SINGLE";
  attribute ASYNC_REG_boolean of \syncstages_ff_reg[2]\ : label is std.standard.true;
  attribute KEEP of \syncstages_ff_reg[2]\ : label is "true";
  attribute XPM_CDC of \syncstages_ff_reg[2]\ : label is "SINGLE";
  attribute ASYNC_REG_boolean of \syncstages_ff_reg[3]\ : label is std.standard.true;
  attribute KEEP of \syncstages_ff_reg[3]\ : label is "true";
  attribute XPM_CDC of \syncstages_ff_reg[3]\ : label is "SINGLE";
begin
  dest_out <= syncstages_ff(3);
\syncstages_ff_reg[0]\: unisim.vcomponents.FDRE
     port map (
      C => dest_clk,
      CE => '1',
      D => src_in,
      Q => syncstages_ff(0),
      R => '0'
    );
\syncstages_ff_reg[1]\: unisim.vcomponents.FDRE
     port map (
      C => dest_clk,
      CE => '1',
      D => syncstages_ff(0),
      Q => syncstages_ff(1),
      R => '0'
    );
\syncstages_ff_reg[2]\: unisim.vcomponents.FDRE
     port map (
      C => dest_clk,
      CE => '1',
      D => syncstages_ff(1),
      Q => syncstages_ff(2),
      R => '0'
    );
\syncstages_ff_reg[3]\: unisim.vcomponents.FDRE
     port map (
      C => dest_clk,
      CE => '1',
      D => syncstages_ff(2),
      Q => syncstages_ff(3),
      R => '0'
    );
end STRUCTURE;
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
library UNISIM;
use UNISIM.VCOMPONENTS.ALL;
entity \ttc_header_fifo_xpm_cdc_single__2\ is
  port (
    src_clk : in STD_LOGIC;
    src_in : in STD_LOGIC;
    dest_clk : in STD_LOGIC;
    dest_out : out STD_LOGIC
  );
  attribute DEST_SYNC_FF : integer;
  attribute DEST_SYNC_FF of \ttc_header_fifo_xpm_cdc_single__2\ : entity is 4;
  attribute INIT_SYNC_FF : integer;
  attribute INIT_SYNC_FF of \ttc_header_fifo_xpm_cdc_single__2\ : entity is 0;
  attribute ORIG_REF_NAME : string;
  attribute ORIG_REF_NAME of \ttc_header_fifo_xpm_cdc_single__2\ : entity is "xpm_cdc_single";
  attribute SIM_ASSERT_CHK : integer;
  attribute SIM_ASSERT_CHK of \ttc_header_fifo_xpm_cdc_single__2\ : entity is 0;
  attribute SRC_INPUT_REG : integer;
  attribute SRC_INPUT_REG of \ttc_header_fifo_xpm_cdc_single__2\ : entity is 0;
  attribute VERSION : integer;
  attribute VERSION of \ttc_header_fifo_xpm_cdc_single__2\ : entity is 0;
  attribute XPM_MODULE : string;
  attribute XPM_MODULE of \ttc_header_fifo_xpm_cdc_single__2\ : entity is "TRUE";
  attribute xpm_cdc : string;
  attribute xpm_cdc of \ttc_header_fifo_xpm_cdc_single__2\ : entity is "SINGLE";
end \ttc_header_fifo_xpm_cdc_single__2\;

architecture STRUCTURE of \ttc_header_fifo_xpm_cdc_single__2\ is
  signal syncstages_ff : STD_LOGIC_VECTOR ( 3 downto 0 );
  attribute RTL_KEEP : string;
  attribute RTL_KEEP of syncstages_ff : signal is "true";
  attribute async_reg : string;
  attribute async_reg of syncstages_ff : signal is "true";
  attribute xpm_cdc of syncstages_ff : signal is "SINGLE";
  attribute ASYNC_REG_boolean : boolean;
  attribute ASYNC_REG_boolean of \syncstages_ff_reg[0]\ : label is std.standard.true;
  attribute KEEP : string;
  attribute KEEP of \syncstages_ff_reg[0]\ : label is "true";
  attribute XPM_CDC of \syncstages_ff_reg[0]\ : label is "SINGLE";
  attribute ASYNC_REG_boolean of \syncstages_ff_reg[1]\ : label is std.standard.true;
  attribute KEEP of \syncstages_ff_reg[1]\ : label is "true";
  attribute XPM_CDC of \syncstages_ff_reg[1]\ : label is "SINGLE";
  attribute ASYNC_REG_boolean of \syncstages_ff_reg[2]\ : label is std.standard.true;
  attribute KEEP of \syncstages_ff_reg[2]\ : label is "true";
  attribute XPM_CDC of \syncstages_ff_reg[2]\ : label is "SINGLE";
  attribute ASYNC_REG_boolean of \syncstages_ff_reg[3]\ : label is std.standard.true;
  attribute KEEP of \syncstages_ff_reg[3]\ : label is "true";
  attribute XPM_CDC of \syncstages_ff_reg[3]\ : label is "SINGLE";
begin
  dest_out <= syncstages_ff(3);
\syncstages_ff_reg[0]\: unisim.vcomponents.FDRE
     port map (
      C => dest_clk,
      CE => '1',
      D => src_in,
      Q => syncstages_ff(0),
      R => '0'
    );
\syncstages_ff_reg[1]\: unisim.vcomponents.FDRE
     port map (
      C => dest_clk,
      CE => '1',
      D => syncstages_ff(0),
      Q => syncstages_ff(1),
      R => '0'
    );
\syncstages_ff_reg[2]\: unisim.vcomponents.FDRE
     port map (
      C => dest_clk,
      CE => '1',
      D => syncstages_ff(1),
      Q => syncstages_ff(2),
      R => '0'
    );
\syncstages_ff_reg[3]\: unisim.vcomponents.FDRE
     port map (
      C => dest_clk,
      CE => '1',
      D => syncstages_ff(2),
      Q => syncstages_ff(3),
      R => '0'
    );
end STRUCTURE;
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
library UNISIM;
use UNISIM.VCOMPONENTS.ALL;
entity ttc_header_fifo_compare is
  port (
    comp1 : out STD_LOGIC;
    \gmux.gm[4].gms.ms_0\ : in STD_LOGIC_VECTOR ( 3 downto 0 );
    v1_reg : in STD_LOGIC_VECTOR ( 0 to 0 )
  );
  attribute ORIG_REF_NAME : string;
  attribute ORIG_REF_NAME of ttc_header_fifo_compare : entity is "compare";
end ttc_header_fifo_compare;

architecture STRUCTURE of ttc_header_fifo_compare is
  signal carrynet_0 : STD_LOGIC;
  signal carrynet_1 : STD_LOGIC;
  signal carrynet_2 : STD_LOGIC;
  signal carrynet_3 : STD_LOGIC;
  signal \NLW_gmux.gm[0].gm1.m1_CARRY4_O_UNCONNECTED\ : STD_LOGIC_VECTOR ( 3 downto 0 );
  signal \NLW_gmux.gm[4].gms.ms_CARRY4_CO_UNCONNECTED\ : STD_LOGIC_VECTOR ( 3 downto 1 );
  signal \NLW_gmux.gm[4].gms.ms_CARRY4_DI_UNCONNECTED\ : STD_LOGIC_VECTOR ( 3 downto 1 );
  signal \NLW_gmux.gm[4].gms.ms_CARRY4_O_UNCONNECTED\ : STD_LOGIC_VECTOR ( 3 downto 0 );
  signal \NLW_gmux.gm[4].gms.ms_CARRY4_S_UNCONNECTED\ : STD_LOGIC_VECTOR ( 3 downto 1 );
  attribute OPT_MODIFIED : string;
  attribute OPT_MODIFIED of \gmux.gm[0].gm1.m1_CARRY4\ : label is "MLO";
  attribute XILINX_LEGACY_PRIM : string;
  attribute XILINX_LEGACY_PRIM of \gmux.gm[0].gm1.m1_CARRY4\ : label is "(MUXCY,XORCY)";
  attribute box_type : string;
  attribute box_type of \gmux.gm[0].gm1.m1_CARRY4\ : label is "PRIMITIVE";
  attribute OPT_MODIFIED of \gmux.gm[4].gms.ms_CARRY4\ : label is "MLO";
  attribute XILINX_LEGACY_PRIM of \gmux.gm[4].gms.ms_CARRY4\ : label is "(MUXCY,XORCY)";
  attribute box_type of \gmux.gm[4].gms.ms_CARRY4\ : label is "PRIMITIVE";
begin
\gmux.gm[0].gm1.m1_CARRY4\: unisim.vcomponents.CARRY4
     port map (
      CI => '0',
      CO(3) => carrynet_3,
      CO(2) => carrynet_2,
      CO(1) => carrynet_1,
      CO(0) => carrynet_0,
      CYINIT => '1',
      DI(3 downto 0) => B"0000",
      O(3 downto 0) => \NLW_gmux.gm[0].gm1.m1_CARRY4_O_UNCONNECTED\(3 downto 0),
      S(3 downto 0) => \gmux.gm[4].gms.ms_0\(3 downto 0)
    );
\gmux.gm[4].gms.ms_CARRY4\: unisim.vcomponents.CARRY4
     port map (
      CI => carrynet_3,
      CO(3 downto 1) => \NLW_gmux.gm[4].gms.ms_CARRY4_CO_UNCONNECTED\(3 downto 1),
      CO(0) => comp1,
      CYINIT => '0',
      DI(3 downto 1) => \NLW_gmux.gm[4].gms.ms_CARRY4_DI_UNCONNECTED\(3 downto 1),
      DI(0) => '0',
      O(3 downto 0) => \NLW_gmux.gm[4].gms.ms_CARRY4_O_UNCONNECTED\(3 downto 0),
      S(3 downto 1) => \NLW_gmux.gm[4].gms.ms_CARRY4_S_UNCONNECTED\(3 downto 1),
      S(0) => v1_reg(0)
    );
end STRUCTURE;
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
library UNISIM;
use UNISIM.VCOMPONENTS.ALL;
entity ttc_header_fifo_compare_0 is
  port (
    comp2 : out STD_LOGIC;
    ram_full_fb_i_reg : out STD_LOGIC;
    \gmux.gm[4].gms.ms_0\ : in STD_LOGIC_VECTOR ( 3 downto 0 );
    v1_reg_0 : in STD_LOGIC_VECTOR ( 0 to 0 );
    \out\ : in STD_LOGIC;
    wr_en : in STD_LOGIC;
    comp1 : in STD_LOGIC;
    ram_full_i_reg : in STD_LOGIC
  );
  attribute ORIG_REF_NAME : string;
  attribute ORIG_REF_NAME of ttc_header_fifo_compare_0 : entity is "compare";
end ttc_header_fifo_compare_0;

architecture STRUCTURE of ttc_header_fifo_compare_0 is
  signal carrynet_0 : STD_LOGIC;
  signal carrynet_1 : STD_LOGIC;
  signal carrynet_2 : STD_LOGIC;
  signal carrynet_3 : STD_LOGIC;
  signal \^comp2\ : STD_LOGIC;
  signal \NLW_gmux.gm[0].gm1.m1_CARRY4_O_UNCONNECTED\ : STD_LOGIC_VECTOR ( 3 downto 0 );
  signal \NLW_gmux.gm[4].gms.ms_CARRY4_CO_UNCONNECTED\ : STD_LOGIC_VECTOR ( 3 downto 1 );
  signal \NLW_gmux.gm[4].gms.ms_CARRY4_DI_UNCONNECTED\ : STD_LOGIC_VECTOR ( 3 downto 1 );
  signal \NLW_gmux.gm[4].gms.ms_CARRY4_O_UNCONNECTED\ : STD_LOGIC_VECTOR ( 3 downto 0 );
  signal \NLW_gmux.gm[4].gms.ms_CARRY4_S_UNCONNECTED\ : STD_LOGIC_VECTOR ( 3 downto 1 );
  attribute OPT_MODIFIED : string;
  attribute OPT_MODIFIED of \gmux.gm[0].gm1.m1_CARRY4\ : label is "MLO";
  attribute XILINX_LEGACY_PRIM : string;
  attribute XILINX_LEGACY_PRIM of \gmux.gm[0].gm1.m1_CARRY4\ : label is "(MUXCY,XORCY)";
  attribute box_type : string;
  attribute box_type of \gmux.gm[0].gm1.m1_CARRY4\ : label is "PRIMITIVE";
  attribute OPT_MODIFIED of \gmux.gm[4].gms.ms_CARRY4\ : label is "MLO";
  attribute XILINX_LEGACY_PRIM of \gmux.gm[4].gms.ms_CARRY4\ : label is "(MUXCY,XORCY)";
  attribute box_type of \gmux.gm[4].gms.ms_CARRY4\ : label is "PRIMITIVE";
begin
  comp2 <= \^comp2\;
\gmux.gm[0].gm1.m1_CARRY4\: unisim.vcomponents.CARRY4
     port map (
      CI => '0',
      CO(3) => carrynet_3,
      CO(2) => carrynet_2,
      CO(1) => carrynet_1,
      CO(0) => carrynet_0,
      CYINIT => '1',
      DI(3 downto 0) => B"0000",
      O(3 downto 0) => \NLW_gmux.gm[0].gm1.m1_CARRY4_O_UNCONNECTED\(3 downto 0),
      S(3 downto 0) => \gmux.gm[4].gms.ms_0\(3 downto 0)
    );
\gmux.gm[4].gms.ms_CARRY4\: unisim.vcomponents.CARRY4
     port map (
      CI => carrynet_3,
      CO(3 downto 1) => \NLW_gmux.gm[4].gms.ms_CARRY4_CO_UNCONNECTED\(3 downto 1),
      CO(0) => \^comp2\,
      CYINIT => '0',
      DI(3 downto 1) => \NLW_gmux.gm[4].gms.ms_CARRY4_DI_UNCONNECTED\(3 downto 1),
      DI(0) => '0',
      O(3 downto 0) => \NLW_gmux.gm[4].gms.ms_CARRY4_O_UNCONNECTED\(3 downto 0),
      S(3 downto 1) => \NLW_gmux.gm[4].gms.ms_CARRY4_S_UNCONNECTED\(3 downto 1),
      S(0) => v1_reg_0(0)
    );
ram_full_i_i_1: unisim.vcomponents.LUT5
    generic map(
      INIT => X"0000FF20"
    )
        port map (
      I0 => \^comp2\,
      I1 => \out\,
      I2 => wr_en,
      I3 => comp1,
      I4 => ram_full_i_reg,
      O => ram_full_fb_i_reg
    );
end STRUCTURE;
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
library UNISIM;
use UNISIM.VCOMPONENTS.ALL;
entity ttc_header_fifo_compare_1 is
  port (
    wr_en_0 : out STD_LOGIC;
    \gmux.gm[4].gms.ms_0\ : in STD_LOGIC_VECTOR ( 3 downto 0 );
    v1_reg_1 : in STD_LOGIC_VECTOR ( 0 to 0 );
    wr_en : in STD_LOGIC;
    comp2 : in STD_LOGIC;
    \gaf.ram_almost_full_i_reg\ : in STD_LOGIC;
    \out\ : in STD_LOGIC;
    almost_full : in STD_LOGIC
  );
  attribute ORIG_REF_NAME : string;
  attribute ORIG_REF_NAME of ttc_header_fifo_compare_1 : entity is "compare";
end ttc_header_fifo_compare_1;

architecture STRUCTURE of ttc_header_fifo_compare_1 is
  signal carrynet_0 : STD_LOGIC;
  signal carrynet_1 : STD_LOGIC;
  signal carrynet_2 : STD_LOGIC;
  signal carrynet_3 : STD_LOGIC;
  signal comp3 : STD_LOGIC;
  signal \NLW_gmux.gm[0].gm1.m1_CARRY4_O_UNCONNECTED\ : STD_LOGIC_VECTOR ( 3 downto 0 );
  signal \NLW_gmux.gm[4].gms.ms_CARRY4_CO_UNCONNECTED\ : STD_LOGIC_VECTOR ( 3 downto 1 );
  signal \NLW_gmux.gm[4].gms.ms_CARRY4_DI_UNCONNECTED\ : STD_LOGIC_VECTOR ( 3 downto 1 );
  signal \NLW_gmux.gm[4].gms.ms_CARRY4_O_UNCONNECTED\ : STD_LOGIC_VECTOR ( 3 downto 0 );
  signal \NLW_gmux.gm[4].gms.ms_CARRY4_S_UNCONNECTED\ : STD_LOGIC_VECTOR ( 3 downto 1 );
  attribute OPT_MODIFIED : string;
  attribute OPT_MODIFIED of \gmux.gm[0].gm1.m1_CARRY4\ : label is "MLO";
  attribute XILINX_LEGACY_PRIM : string;
  attribute XILINX_LEGACY_PRIM of \gmux.gm[0].gm1.m1_CARRY4\ : label is "(MUXCY,XORCY)";
  attribute box_type : string;
  attribute box_type of \gmux.gm[0].gm1.m1_CARRY4\ : label is "PRIMITIVE";
  attribute OPT_MODIFIED of \gmux.gm[4].gms.ms_CARRY4\ : label is "MLO";
  attribute XILINX_LEGACY_PRIM of \gmux.gm[4].gms.ms_CARRY4\ : label is "(MUXCY,XORCY)";
  attribute box_type of \gmux.gm[4].gms.ms_CARRY4\ : label is "PRIMITIVE";
begin
\gaf.ram_almost_full_i_i_1\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"00FF00F8000000F8"
    )
        port map (
      I0 => comp3,
      I1 => wr_en,
      I2 => comp2,
      I3 => \gaf.ram_almost_full_i_reg\,
      I4 => \out\,
      I5 => almost_full,
      O => wr_en_0
    );
\gmux.gm[0].gm1.m1_CARRY4\: unisim.vcomponents.CARRY4
     port map (
      CI => '0',
      CO(3) => carrynet_3,
      CO(2) => carrynet_2,
      CO(1) => carrynet_1,
      CO(0) => carrynet_0,
      CYINIT => '1',
      DI(3 downto 0) => B"0000",
      O(3 downto 0) => \NLW_gmux.gm[0].gm1.m1_CARRY4_O_UNCONNECTED\(3 downto 0),
      S(3 downto 0) => \gmux.gm[4].gms.ms_0\(3 downto 0)
    );
\gmux.gm[4].gms.ms_CARRY4\: unisim.vcomponents.CARRY4
     port map (
      CI => carrynet_3,
      CO(3 downto 1) => \NLW_gmux.gm[4].gms.ms_CARRY4_CO_UNCONNECTED\(3 downto 1),
      CO(0) => comp3,
      CYINIT => '0',
      DI(3 downto 1) => \NLW_gmux.gm[4].gms.ms_CARRY4_DI_UNCONNECTED\(3 downto 1),
      DI(0) => '0',
      O(3 downto 0) => \NLW_gmux.gm[4].gms.ms_CARRY4_O_UNCONNECTED\(3 downto 0),
      S(3 downto 1) => \NLW_gmux.gm[4].gms.ms_CARRY4_S_UNCONNECTED\(3 downto 1),
      S(0) => v1_reg_1(0)
    );
end STRUCTURE;
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
library UNISIM;
use UNISIM.VCOMPONENTS.ALL;
entity ttc_header_fifo_compare_2 is
  port (
    ram_empty_fb_i_reg : out STD_LOGIC;
    v1_reg : in STD_LOGIC_VECTOR ( 3 downto 0 );
    ram_empty_fb_i_reg_0 : in STD_LOGIC;
    \out\ : in STD_LOGIC;
    rd_en : in STD_LOGIC;
    ram_empty_fb_i_reg_1 : in STD_LOGIC_VECTOR ( 1 downto 0 );
    comp1 : in STD_LOGIC
  );
  attribute ORIG_REF_NAME : string;
  attribute ORIG_REF_NAME of ttc_header_fifo_compare_2 : entity is "compare";
end ttc_header_fifo_compare_2;

architecture STRUCTURE of ttc_header_fifo_compare_2 is
  signal carrynet_0 : STD_LOGIC;
  signal carrynet_1 : STD_LOGIC;
  signal carrynet_2 : STD_LOGIC;
  signal carrynet_3 : STD_LOGIC;
  signal comp0 : STD_LOGIC;
  signal \NLW_gmux.gm[0].gm1.m1_CARRY4_O_UNCONNECTED\ : STD_LOGIC_VECTOR ( 3 downto 0 );
  signal \NLW_gmux.gm[4].gms.ms_CARRY4_CO_UNCONNECTED\ : STD_LOGIC_VECTOR ( 3 downto 1 );
  signal \NLW_gmux.gm[4].gms.ms_CARRY4_DI_UNCONNECTED\ : STD_LOGIC_VECTOR ( 3 downto 1 );
  signal \NLW_gmux.gm[4].gms.ms_CARRY4_O_UNCONNECTED\ : STD_LOGIC_VECTOR ( 3 downto 0 );
  signal \NLW_gmux.gm[4].gms.ms_CARRY4_S_UNCONNECTED\ : STD_LOGIC_VECTOR ( 3 downto 1 );
  attribute OPT_MODIFIED : string;
  attribute OPT_MODIFIED of \gmux.gm[0].gm1.m1_CARRY4\ : label is "MLO";
  attribute XILINX_LEGACY_PRIM : string;
  attribute XILINX_LEGACY_PRIM of \gmux.gm[0].gm1.m1_CARRY4\ : label is "(MUXCY,XORCY)";
  attribute box_type : string;
  attribute box_type of \gmux.gm[0].gm1.m1_CARRY4\ : label is "PRIMITIVE";
  attribute OPT_MODIFIED of \gmux.gm[4].gms.ms_CARRY4\ : label is "MLO";
  attribute XILINX_LEGACY_PRIM of \gmux.gm[4].gms.ms_CARRY4\ : label is "(MUXCY,XORCY)";
  attribute box_type of \gmux.gm[4].gms.ms_CARRY4\ : label is "PRIMITIVE";
begin
\gmux.gm[0].gm1.m1_CARRY4\: unisim.vcomponents.CARRY4
     port map (
      CI => '0',
      CO(3) => carrynet_3,
      CO(2) => carrynet_2,
      CO(1) => carrynet_1,
      CO(0) => carrynet_0,
      CYINIT => '1',
      DI(3 downto 0) => B"0000",
      O(3 downto 0) => \NLW_gmux.gm[0].gm1.m1_CARRY4_O_UNCONNECTED\(3 downto 0),
      S(3 downto 0) => v1_reg(3 downto 0)
    );
\gmux.gm[4].gms.ms_CARRY4\: unisim.vcomponents.CARRY4
     port map (
      CI => carrynet_3,
      CO(3 downto 1) => \NLW_gmux.gm[4].gms.ms_CARRY4_CO_UNCONNECTED\(3 downto 1),
      CO(0) => comp0,
      CYINIT => '0',
      DI(3 downto 1) => \NLW_gmux.gm[4].gms.ms_CARRY4_DI_UNCONNECTED\(3 downto 1),
      DI(0) => '0',
      O(3 downto 0) => \NLW_gmux.gm[4].gms.ms_CARRY4_O_UNCONNECTED\(3 downto 0),
      S(3 downto 1) => \NLW_gmux.gm[4].gms.ms_CARRY4_S_UNCONNECTED\(3 downto 1),
      S(0) => ram_empty_fb_i_reg_0
    );
ram_empty_i_i_1: unisim.vcomponents.LUT6
    generic map(
      INIT => X"BABBBBBBAAAAAAAA"
    )
        port map (
      I0 => comp0,
      I1 => \out\,
      I2 => rd_en,
      I3 => ram_empty_fb_i_reg_1(1),
      I4 => ram_empty_fb_i_reg_1(0),
      I5 => comp1,
      O => ram_empty_fb_i_reg
    );
end STRUCTURE;
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
library UNISIM;
use UNISIM.VCOMPONENTS.ALL;
entity ttc_header_fifo_compare_3 is
  port (
    comp1 : out STD_LOGIC;
    v1_reg_0 : in STD_LOGIC_VECTOR ( 3 downto 0 );
    ram_empty_fb_i_reg : in STD_LOGIC_VECTOR ( 0 to 0 )
  );
  attribute ORIG_REF_NAME : string;
  attribute ORIG_REF_NAME of ttc_header_fifo_compare_3 : entity is "compare";
end ttc_header_fifo_compare_3;

architecture STRUCTURE of ttc_header_fifo_compare_3 is
  signal carrynet_0 : STD_LOGIC;
  signal carrynet_1 : STD_LOGIC;
  signal carrynet_2 : STD_LOGIC;
  signal carrynet_3 : STD_LOGIC;
  signal \NLW_gmux.gm[0].gm1.m1_CARRY4_O_UNCONNECTED\ : STD_LOGIC_VECTOR ( 3 downto 0 );
  signal \NLW_gmux.gm[4].gms.ms_CARRY4_CO_UNCONNECTED\ : STD_LOGIC_VECTOR ( 3 downto 1 );
  signal \NLW_gmux.gm[4].gms.ms_CARRY4_DI_UNCONNECTED\ : STD_LOGIC_VECTOR ( 3 downto 1 );
  signal \NLW_gmux.gm[4].gms.ms_CARRY4_O_UNCONNECTED\ : STD_LOGIC_VECTOR ( 3 downto 0 );
  signal \NLW_gmux.gm[4].gms.ms_CARRY4_S_UNCONNECTED\ : STD_LOGIC_VECTOR ( 3 downto 1 );
  attribute OPT_MODIFIED : string;
  attribute OPT_MODIFIED of \gmux.gm[0].gm1.m1_CARRY4\ : label is "MLO";
  attribute XILINX_LEGACY_PRIM : string;
  attribute XILINX_LEGACY_PRIM of \gmux.gm[0].gm1.m1_CARRY4\ : label is "(MUXCY,XORCY)";
  attribute box_type : string;
  attribute box_type of \gmux.gm[0].gm1.m1_CARRY4\ : label is "PRIMITIVE";
  attribute OPT_MODIFIED of \gmux.gm[4].gms.ms_CARRY4\ : label is "MLO";
  attribute XILINX_LEGACY_PRIM of \gmux.gm[4].gms.ms_CARRY4\ : label is "(MUXCY,XORCY)";
  attribute box_type of \gmux.gm[4].gms.ms_CARRY4\ : label is "PRIMITIVE";
begin
\gmux.gm[0].gm1.m1_CARRY4\: unisim.vcomponents.CARRY4
     port map (
      CI => '0',
      CO(3) => carrynet_3,
      CO(2) => carrynet_2,
      CO(1) => carrynet_1,
      CO(0) => carrynet_0,
      CYINIT => '1',
      DI(3 downto 0) => B"0000",
      O(3 downto 0) => \NLW_gmux.gm[0].gm1.m1_CARRY4_O_UNCONNECTED\(3 downto 0),
      S(3 downto 0) => v1_reg_0(3 downto 0)
    );
\gmux.gm[4].gms.ms_CARRY4\: unisim.vcomponents.CARRY4
     port map (
      CI => carrynet_3,
      CO(3 downto 1) => \NLW_gmux.gm[4].gms.ms_CARRY4_CO_UNCONNECTED\(3 downto 1),
      CO(0) => comp1,
      CYINIT => '0',
      DI(3 downto 1) => \NLW_gmux.gm[4].gms.ms_CARRY4_DI_UNCONNECTED\(3 downto 1),
      DI(0) => '0',
      O(3 downto 0) => \NLW_gmux.gm[4].gms.ms_CARRY4_O_UNCONNECTED\(3 downto 0),
      S(3 downto 1) => \NLW_gmux.gm[4].gms.ms_CARRY4_S_UNCONNECTED\(3 downto 1),
      S(0) => ram_empty_fb_i_reg(0)
    );
end STRUCTURE;
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
library UNISIM;
use UNISIM.VCOMPONENTS.ALL;
entity ttc_header_fifo_dmem is
  port (
    \gpr1.dout_i_reg[63]_0\ : out STD_LOGIC_VECTOR ( 63 downto 0 );
    wr_clk : in STD_LOGIC;
    din : in STD_LOGIC_VECTOR ( 63 downto 0 );
    \gpr1.dout_i[62]_i_2_0\ : in STD_LOGIC;
    \gpr1.dout_i_reg[63]_1\ : in STD_LOGIC_VECTOR ( 8 downto 0 );
    Q : in STD_LOGIC_VECTOR ( 5 downto 0 );
    \gpr1.dout_i[62]_i_2_1\ : in STD_LOGIC;
    \gpr1.dout_i[62]_i_2_2\ : in STD_LOGIC;
    \gpr1.dout_i[62]_i_2_3\ : in STD_LOGIC;
    \gpr1.dout_i[62]_i_3_0\ : in STD_LOGIC;
    \gpr1.dout_i[62]_i_3_1\ : in STD_LOGIC;
    \gpr1.dout_i[62]_i_3_2\ : in STD_LOGIC;
    \gpr1.dout_i[62]_i_3_3\ : in STD_LOGIC;
    ADDRC : in STD_LOGIC_VECTOR ( 5 downto 0 );
    \gpr1.dout_i[38]_i_3_0\ : in STD_LOGIC_VECTOR ( 5 downto 0 );
    RD_PNTR : in STD_LOGIC_VECTOR ( 5 downto 0 );
    E : in STD_LOGIC_VECTOR ( 0 to 0 );
    rd_clk : in STD_LOGIC;
    AR : in STD_LOGIC_VECTOR ( 0 to 0 )
  );
  attribute ORIG_REF_NAME : string;
  attribute ORIG_REF_NAME of ttc_header_fifo_dmem : entity is "dmem";
end ttc_header_fifo_dmem;

architecture STRUCTURE of ttc_header_fifo_dmem is
  signal RAM_reg_0_63_0_2_n_0 : STD_LOGIC;
  signal RAM_reg_0_63_0_2_n_1 : STD_LOGIC;
  signal RAM_reg_0_63_0_2_n_2 : STD_LOGIC;
  signal RAM_reg_0_63_12_14_n_0 : STD_LOGIC;
  signal RAM_reg_0_63_12_14_n_1 : STD_LOGIC;
  signal RAM_reg_0_63_12_14_n_2 : STD_LOGIC;
  signal RAM_reg_0_63_15_17_n_0 : STD_LOGIC;
  signal RAM_reg_0_63_15_17_n_1 : STD_LOGIC;
  signal RAM_reg_0_63_15_17_n_2 : STD_LOGIC;
  signal RAM_reg_0_63_18_20_n_0 : STD_LOGIC;
  signal RAM_reg_0_63_18_20_n_1 : STD_LOGIC;
  signal RAM_reg_0_63_18_20_n_2 : STD_LOGIC;
  signal RAM_reg_0_63_21_23_n_0 : STD_LOGIC;
  signal RAM_reg_0_63_21_23_n_1 : STD_LOGIC;
  signal RAM_reg_0_63_21_23_n_2 : STD_LOGIC;
  signal RAM_reg_0_63_24_26_n_0 : STD_LOGIC;
  signal RAM_reg_0_63_24_26_n_1 : STD_LOGIC;
  signal RAM_reg_0_63_24_26_n_2 : STD_LOGIC;
  signal RAM_reg_0_63_27_29_n_0 : STD_LOGIC;
  signal RAM_reg_0_63_27_29_n_1 : STD_LOGIC;
  signal RAM_reg_0_63_27_29_n_2 : STD_LOGIC;
  signal RAM_reg_0_63_30_32_n_0 : STD_LOGIC;
  signal RAM_reg_0_63_30_32_n_1 : STD_LOGIC;
  signal RAM_reg_0_63_30_32_n_2 : STD_LOGIC;
  signal RAM_reg_0_63_33_35_n_0 : STD_LOGIC;
  signal RAM_reg_0_63_33_35_n_1 : STD_LOGIC;
  signal RAM_reg_0_63_33_35_n_2 : STD_LOGIC;
  signal RAM_reg_0_63_36_38_n_0 : STD_LOGIC;
  signal RAM_reg_0_63_36_38_n_1 : STD_LOGIC;
  signal RAM_reg_0_63_36_38_n_2 : STD_LOGIC;
  signal RAM_reg_0_63_39_41_n_0 : STD_LOGIC;
  signal RAM_reg_0_63_39_41_n_1 : STD_LOGIC;
  signal RAM_reg_0_63_39_41_n_2 : STD_LOGIC;
  signal RAM_reg_0_63_3_5_n_0 : STD_LOGIC;
  signal RAM_reg_0_63_3_5_n_1 : STD_LOGIC;
  signal RAM_reg_0_63_3_5_n_2 : STD_LOGIC;
  signal RAM_reg_0_63_42_44_n_0 : STD_LOGIC;
  signal RAM_reg_0_63_42_44_n_1 : STD_LOGIC;
  signal RAM_reg_0_63_42_44_n_2 : STD_LOGIC;
  signal RAM_reg_0_63_45_47_n_0 : STD_LOGIC;
  signal RAM_reg_0_63_45_47_n_1 : STD_LOGIC;
  signal RAM_reg_0_63_45_47_n_2 : STD_LOGIC;
  signal RAM_reg_0_63_48_50_n_0 : STD_LOGIC;
  signal RAM_reg_0_63_48_50_n_1 : STD_LOGIC;
  signal RAM_reg_0_63_48_50_n_2 : STD_LOGIC;
  signal RAM_reg_0_63_51_53_n_0 : STD_LOGIC;
  signal RAM_reg_0_63_51_53_n_1 : STD_LOGIC;
  signal RAM_reg_0_63_51_53_n_2 : STD_LOGIC;
  signal RAM_reg_0_63_54_56_n_0 : STD_LOGIC;
  signal RAM_reg_0_63_54_56_n_1 : STD_LOGIC;
  signal RAM_reg_0_63_54_56_n_2 : STD_LOGIC;
  signal RAM_reg_0_63_57_59_n_0 : STD_LOGIC;
  signal RAM_reg_0_63_57_59_n_1 : STD_LOGIC;
  signal RAM_reg_0_63_57_59_n_2 : STD_LOGIC;
  signal RAM_reg_0_63_60_62_n_0 : STD_LOGIC;
  signal RAM_reg_0_63_60_62_n_1 : STD_LOGIC;
  signal RAM_reg_0_63_60_62_n_2 : STD_LOGIC;
  signal RAM_reg_0_63_63_63_n_0 : STD_LOGIC;
  signal RAM_reg_0_63_6_8_n_0 : STD_LOGIC;
  signal RAM_reg_0_63_6_8_n_1 : STD_LOGIC;
  signal RAM_reg_0_63_6_8_n_2 : STD_LOGIC;
  signal RAM_reg_0_63_9_11_n_0 : STD_LOGIC;
  signal RAM_reg_0_63_9_11_n_1 : STD_LOGIC;
  signal RAM_reg_0_63_9_11_n_2 : STD_LOGIC;
  signal RAM_reg_128_191_0_2_n_0 : STD_LOGIC;
  signal RAM_reg_128_191_0_2_n_1 : STD_LOGIC;
  signal RAM_reg_128_191_0_2_n_2 : STD_LOGIC;
  signal RAM_reg_128_191_12_14_n_0 : STD_LOGIC;
  signal RAM_reg_128_191_12_14_n_1 : STD_LOGIC;
  signal RAM_reg_128_191_12_14_n_2 : STD_LOGIC;
  signal RAM_reg_128_191_15_17_n_0 : STD_LOGIC;
  signal RAM_reg_128_191_15_17_n_1 : STD_LOGIC;
  signal RAM_reg_128_191_15_17_n_2 : STD_LOGIC;
  signal RAM_reg_128_191_18_20_n_0 : STD_LOGIC;
  signal RAM_reg_128_191_18_20_n_1 : STD_LOGIC;
  signal RAM_reg_128_191_18_20_n_2 : STD_LOGIC;
  signal RAM_reg_128_191_21_23_n_0 : STD_LOGIC;
  signal RAM_reg_128_191_21_23_n_1 : STD_LOGIC;
  signal RAM_reg_128_191_21_23_n_2 : STD_LOGIC;
  signal RAM_reg_128_191_24_26_n_0 : STD_LOGIC;
  signal RAM_reg_128_191_24_26_n_1 : STD_LOGIC;
  signal RAM_reg_128_191_24_26_n_2 : STD_LOGIC;
  signal RAM_reg_128_191_27_29_n_0 : STD_LOGIC;
  signal RAM_reg_128_191_27_29_n_1 : STD_LOGIC;
  signal RAM_reg_128_191_27_29_n_2 : STD_LOGIC;
  signal RAM_reg_128_191_30_32_n_0 : STD_LOGIC;
  signal RAM_reg_128_191_30_32_n_1 : STD_LOGIC;
  signal RAM_reg_128_191_30_32_n_2 : STD_LOGIC;
  signal RAM_reg_128_191_33_35_n_0 : STD_LOGIC;
  signal RAM_reg_128_191_33_35_n_1 : STD_LOGIC;
  signal RAM_reg_128_191_33_35_n_2 : STD_LOGIC;
  signal RAM_reg_128_191_36_38_n_0 : STD_LOGIC;
  signal RAM_reg_128_191_36_38_n_1 : STD_LOGIC;
  signal RAM_reg_128_191_36_38_n_2 : STD_LOGIC;
  signal RAM_reg_128_191_39_41_n_0 : STD_LOGIC;
  signal RAM_reg_128_191_39_41_n_1 : STD_LOGIC;
  signal RAM_reg_128_191_39_41_n_2 : STD_LOGIC;
  signal RAM_reg_128_191_3_5_n_0 : STD_LOGIC;
  signal RAM_reg_128_191_3_5_n_1 : STD_LOGIC;
  signal RAM_reg_128_191_3_5_n_2 : STD_LOGIC;
  signal RAM_reg_128_191_42_44_n_0 : STD_LOGIC;
  signal RAM_reg_128_191_42_44_n_1 : STD_LOGIC;
  signal RAM_reg_128_191_42_44_n_2 : STD_LOGIC;
  signal RAM_reg_128_191_45_47_n_0 : STD_LOGIC;
  signal RAM_reg_128_191_45_47_n_1 : STD_LOGIC;
  signal RAM_reg_128_191_45_47_n_2 : STD_LOGIC;
  signal RAM_reg_128_191_48_50_n_0 : STD_LOGIC;
  signal RAM_reg_128_191_48_50_n_1 : STD_LOGIC;
  signal RAM_reg_128_191_48_50_n_2 : STD_LOGIC;
  signal RAM_reg_128_191_51_53_n_0 : STD_LOGIC;
  signal RAM_reg_128_191_51_53_n_1 : STD_LOGIC;
  signal RAM_reg_128_191_51_53_n_2 : STD_LOGIC;
  signal RAM_reg_128_191_54_56_n_0 : STD_LOGIC;
  signal RAM_reg_128_191_54_56_n_1 : STD_LOGIC;
  signal RAM_reg_128_191_54_56_n_2 : STD_LOGIC;
  signal RAM_reg_128_191_57_59_n_0 : STD_LOGIC;
  signal RAM_reg_128_191_57_59_n_1 : STD_LOGIC;
  signal RAM_reg_128_191_57_59_n_2 : STD_LOGIC;
  signal RAM_reg_128_191_60_62_n_0 : STD_LOGIC;
  signal RAM_reg_128_191_60_62_n_1 : STD_LOGIC;
  signal RAM_reg_128_191_60_62_n_2 : STD_LOGIC;
  signal RAM_reg_128_191_63_63_n_0 : STD_LOGIC;
  signal RAM_reg_128_191_6_8_n_0 : STD_LOGIC;
  signal RAM_reg_128_191_6_8_n_1 : STD_LOGIC;
  signal RAM_reg_128_191_6_8_n_2 : STD_LOGIC;
  signal RAM_reg_128_191_9_11_n_0 : STD_LOGIC;
  signal RAM_reg_128_191_9_11_n_1 : STD_LOGIC;
  signal RAM_reg_128_191_9_11_n_2 : STD_LOGIC;
  signal RAM_reg_192_255_0_2_n_0 : STD_LOGIC;
  signal RAM_reg_192_255_0_2_n_1 : STD_LOGIC;
  signal RAM_reg_192_255_0_2_n_2 : STD_LOGIC;
  signal RAM_reg_192_255_12_14_n_0 : STD_LOGIC;
  signal RAM_reg_192_255_12_14_n_1 : STD_LOGIC;
  signal RAM_reg_192_255_12_14_n_2 : STD_LOGIC;
  signal RAM_reg_192_255_15_17_n_0 : STD_LOGIC;
  signal RAM_reg_192_255_15_17_n_1 : STD_LOGIC;
  signal RAM_reg_192_255_15_17_n_2 : STD_LOGIC;
  signal RAM_reg_192_255_18_20_n_0 : STD_LOGIC;
  signal RAM_reg_192_255_18_20_n_1 : STD_LOGIC;
  signal RAM_reg_192_255_18_20_n_2 : STD_LOGIC;
  signal RAM_reg_192_255_21_23_n_0 : STD_LOGIC;
  signal RAM_reg_192_255_21_23_n_1 : STD_LOGIC;
  signal RAM_reg_192_255_21_23_n_2 : STD_LOGIC;
  signal RAM_reg_192_255_24_26_n_0 : STD_LOGIC;
  signal RAM_reg_192_255_24_26_n_1 : STD_LOGIC;
  signal RAM_reg_192_255_24_26_n_2 : STD_LOGIC;
  signal RAM_reg_192_255_27_29_n_0 : STD_LOGIC;
  signal RAM_reg_192_255_27_29_n_1 : STD_LOGIC;
  signal RAM_reg_192_255_27_29_n_2 : STD_LOGIC;
  signal RAM_reg_192_255_30_32_n_0 : STD_LOGIC;
  signal RAM_reg_192_255_30_32_n_1 : STD_LOGIC;
  signal RAM_reg_192_255_30_32_n_2 : STD_LOGIC;
  signal RAM_reg_192_255_33_35_n_0 : STD_LOGIC;
  signal RAM_reg_192_255_33_35_n_1 : STD_LOGIC;
  signal RAM_reg_192_255_33_35_n_2 : STD_LOGIC;
  signal RAM_reg_192_255_36_38_n_0 : STD_LOGIC;
  signal RAM_reg_192_255_36_38_n_1 : STD_LOGIC;
  signal RAM_reg_192_255_36_38_n_2 : STD_LOGIC;
  signal RAM_reg_192_255_39_41_n_0 : STD_LOGIC;
  signal RAM_reg_192_255_39_41_n_1 : STD_LOGIC;
  signal RAM_reg_192_255_39_41_n_2 : STD_LOGIC;
  signal RAM_reg_192_255_3_5_n_0 : STD_LOGIC;
  signal RAM_reg_192_255_3_5_n_1 : STD_LOGIC;
  signal RAM_reg_192_255_3_5_n_2 : STD_LOGIC;
  signal RAM_reg_192_255_42_44_n_0 : STD_LOGIC;
  signal RAM_reg_192_255_42_44_n_1 : STD_LOGIC;
  signal RAM_reg_192_255_42_44_n_2 : STD_LOGIC;
  signal RAM_reg_192_255_45_47_n_0 : STD_LOGIC;
  signal RAM_reg_192_255_45_47_n_1 : STD_LOGIC;
  signal RAM_reg_192_255_45_47_n_2 : STD_LOGIC;
  signal RAM_reg_192_255_48_50_n_0 : STD_LOGIC;
  signal RAM_reg_192_255_48_50_n_1 : STD_LOGIC;
  signal RAM_reg_192_255_48_50_n_2 : STD_LOGIC;
  signal RAM_reg_192_255_51_53_n_0 : STD_LOGIC;
  signal RAM_reg_192_255_51_53_n_1 : STD_LOGIC;
  signal RAM_reg_192_255_51_53_n_2 : STD_LOGIC;
  signal RAM_reg_192_255_54_56_n_0 : STD_LOGIC;
  signal RAM_reg_192_255_54_56_n_1 : STD_LOGIC;
  signal RAM_reg_192_255_54_56_n_2 : STD_LOGIC;
  signal RAM_reg_192_255_57_59_n_0 : STD_LOGIC;
  signal RAM_reg_192_255_57_59_n_1 : STD_LOGIC;
  signal RAM_reg_192_255_57_59_n_2 : STD_LOGIC;
  signal RAM_reg_192_255_60_62_n_0 : STD_LOGIC;
  signal RAM_reg_192_255_60_62_n_1 : STD_LOGIC;
  signal RAM_reg_192_255_60_62_n_2 : STD_LOGIC;
  signal RAM_reg_192_255_63_63_n_0 : STD_LOGIC;
  signal RAM_reg_192_255_6_8_n_0 : STD_LOGIC;
  signal RAM_reg_192_255_6_8_n_1 : STD_LOGIC;
  signal RAM_reg_192_255_6_8_n_2 : STD_LOGIC;
  signal RAM_reg_192_255_9_11_n_0 : STD_LOGIC;
  signal RAM_reg_192_255_9_11_n_1 : STD_LOGIC;
  signal RAM_reg_192_255_9_11_n_2 : STD_LOGIC;
  signal RAM_reg_256_319_0_2_n_0 : STD_LOGIC;
  signal RAM_reg_256_319_0_2_n_1 : STD_LOGIC;
  signal RAM_reg_256_319_0_2_n_2 : STD_LOGIC;
  signal RAM_reg_256_319_12_14_n_0 : STD_LOGIC;
  signal RAM_reg_256_319_12_14_n_1 : STD_LOGIC;
  signal RAM_reg_256_319_12_14_n_2 : STD_LOGIC;
  signal RAM_reg_256_319_15_17_n_0 : STD_LOGIC;
  signal RAM_reg_256_319_15_17_n_1 : STD_LOGIC;
  signal RAM_reg_256_319_15_17_n_2 : STD_LOGIC;
  signal RAM_reg_256_319_18_20_n_0 : STD_LOGIC;
  signal RAM_reg_256_319_18_20_n_1 : STD_LOGIC;
  signal RAM_reg_256_319_18_20_n_2 : STD_LOGIC;
  signal RAM_reg_256_319_21_23_n_0 : STD_LOGIC;
  signal RAM_reg_256_319_21_23_n_1 : STD_LOGIC;
  signal RAM_reg_256_319_21_23_n_2 : STD_LOGIC;
  signal RAM_reg_256_319_24_26_n_0 : STD_LOGIC;
  signal RAM_reg_256_319_24_26_n_1 : STD_LOGIC;
  signal RAM_reg_256_319_24_26_n_2 : STD_LOGIC;
  signal RAM_reg_256_319_27_29_n_0 : STD_LOGIC;
  signal RAM_reg_256_319_27_29_n_1 : STD_LOGIC;
  signal RAM_reg_256_319_27_29_n_2 : STD_LOGIC;
  signal RAM_reg_256_319_30_32_n_0 : STD_LOGIC;
  signal RAM_reg_256_319_30_32_n_1 : STD_LOGIC;
  signal RAM_reg_256_319_30_32_n_2 : STD_LOGIC;
  signal RAM_reg_256_319_33_35_n_0 : STD_LOGIC;
  signal RAM_reg_256_319_33_35_n_1 : STD_LOGIC;
  signal RAM_reg_256_319_33_35_n_2 : STD_LOGIC;
  signal RAM_reg_256_319_36_38_n_0 : STD_LOGIC;
  signal RAM_reg_256_319_36_38_n_1 : STD_LOGIC;
  signal RAM_reg_256_319_36_38_n_2 : STD_LOGIC;
  signal RAM_reg_256_319_39_41_n_0 : STD_LOGIC;
  signal RAM_reg_256_319_39_41_n_1 : STD_LOGIC;
  signal RAM_reg_256_319_39_41_n_2 : STD_LOGIC;
  signal RAM_reg_256_319_3_5_n_0 : STD_LOGIC;
  signal RAM_reg_256_319_3_5_n_1 : STD_LOGIC;
  signal RAM_reg_256_319_3_5_n_2 : STD_LOGIC;
  signal RAM_reg_256_319_42_44_n_0 : STD_LOGIC;
  signal RAM_reg_256_319_42_44_n_1 : STD_LOGIC;
  signal RAM_reg_256_319_42_44_n_2 : STD_LOGIC;
  signal RAM_reg_256_319_45_47_n_0 : STD_LOGIC;
  signal RAM_reg_256_319_45_47_n_1 : STD_LOGIC;
  signal RAM_reg_256_319_45_47_n_2 : STD_LOGIC;
  signal RAM_reg_256_319_48_50_n_0 : STD_LOGIC;
  signal RAM_reg_256_319_48_50_n_1 : STD_LOGIC;
  signal RAM_reg_256_319_48_50_n_2 : STD_LOGIC;
  signal RAM_reg_256_319_51_53_n_0 : STD_LOGIC;
  signal RAM_reg_256_319_51_53_n_1 : STD_LOGIC;
  signal RAM_reg_256_319_51_53_n_2 : STD_LOGIC;
  signal RAM_reg_256_319_54_56_n_0 : STD_LOGIC;
  signal RAM_reg_256_319_54_56_n_1 : STD_LOGIC;
  signal RAM_reg_256_319_54_56_n_2 : STD_LOGIC;
  signal RAM_reg_256_319_57_59_n_0 : STD_LOGIC;
  signal RAM_reg_256_319_57_59_n_1 : STD_LOGIC;
  signal RAM_reg_256_319_57_59_n_2 : STD_LOGIC;
  signal RAM_reg_256_319_60_62_n_0 : STD_LOGIC;
  signal RAM_reg_256_319_60_62_n_1 : STD_LOGIC;
  signal RAM_reg_256_319_60_62_n_2 : STD_LOGIC;
  signal RAM_reg_256_319_63_63_n_0 : STD_LOGIC;
  signal RAM_reg_256_319_6_8_n_0 : STD_LOGIC;
  signal RAM_reg_256_319_6_8_n_1 : STD_LOGIC;
  signal RAM_reg_256_319_6_8_n_2 : STD_LOGIC;
  signal RAM_reg_256_319_9_11_n_0 : STD_LOGIC;
  signal RAM_reg_256_319_9_11_n_1 : STD_LOGIC;
  signal RAM_reg_256_319_9_11_n_2 : STD_LOGIC;
  signal RAM_reg_320_383_0_2_n_0 : STD_LOGIC;
  signal RAM_reg_320_383_0_2_n_1 : STD_LOGIC;
  signal RAM_reg_320_383_0_2_n_2 : STD_LOGIC;
  signal RAM_reg_320_383_12_14_n_0 : STD_LOGIC;
  signal RAM_reg_320_383_12_14_n_1 : STD_LOGIC;
  signal RAM_reg_320_383_12_14_n_2 : STD_LOGIC;
  signal RAM_reg_320_383_15_17_n_0 : STD_LOGIC;
  signal RAM_reg_320_383_15_17_n_1 : STD_LOGIC;
  signal RAM_reg_320_383_15_17_n_2 : STD_LOGIC;
  signal RAM_reg_320_383_18_20_n_0 : STD_LOGIC;
  signal RAM_reg_320_383_18_20_n_1 : STD_LOGIC;
  signal RAM_reg_320_383_18_20_n_2 : STD_LOGIC;
  signal RAM_reg_320_383_21_23_n_0 : STD_LOGIC;
  signal RAM_reg_320_383_21_23_n_1 : STD_LOGIC;
  signal RAM_reg_320_383_21_23_n_2 : STD_LOGIC;
  signal RAM_reg_320_383_24_26_n_0 : STD_LOGIC;
  signal RAM_reg_320_383_24_26_n_1 : STD_LOGIC;
  signal RAM_reg_320_383_24_26_n_2 : STD_LOGIC;
  signal RAM_reg_320_383_27_29_n_0 : STD_LOGIC;
  signal RAM_reg_320_383_27_29_n_1 : STD_LOGIC;
  signal RAM_reg_320_383_27_29_n_2 : STD_LOGIC;
  signal RAM_reg_320_383_30_32_n_0 : STD_LOGIC;
  signal RAM_reg_320_383_30_32_n_1 : STD_LOGIC;
  signal RAM_reg_320_383_30_32_n_2 : STD_LOGIC;
  signal RAM_reg_320_383_33_35_n_0 : STD_LOGIC;
  signal RAM_reg_320_383_33_35_n_1 : STD_LOGIC;
  signal RAM_reg_320_383_33_35_n_2 : STD_LOGIC;
  signal RAM_reg_320_383_36_38_n_0 : STD_LOGIC;
  signal RAM_reg_320_383_36_38_n_1 : STD_LOGIC;
  signal RAM_reg_320_383_36_38_n_2 : STD_LOGIC;
  signal RAM_reg_320_383_39_41_n_0 : STD_LOGIC;
  signal RAM_reg_320_383_39_41_n_1 : STD_LOGIC;
  signal RAM_reg_320_383_39_41_n_2 : STD_LOGIC;
  signal RAM_reg_320_383_3_5_n_0 : STD_LOGIC;
  signal RAM_reg_320_383_3_5_n_1 : STD_LOGIC;
  signal RAM_reg_320_383_3_5_n_2 : STD_LOGIC;
  signal RAM_reg_320_383_42_44_n_0 : STD_LOGIC;
  signal RAM_reg_320_383_42_44_n_1 : STD_LOGIC;
  signal RAM_reg_320_383_42_44_n_2 : STD_LOGIC;
  signal RAM_reg_320_383_45_47_n_0 : STD_LOGIC;
  signal RAM_reg_320_383_45_47_n_1 : STD_LOGIC;
  signal RAM_reg_320_383_45_47_n_2 : STD_LOGIC;
  signal RAM_reg_320_383_48_50_n_0 : STD_LOGIC;
  signal RAM_reg_320_383_48_50_n_1 : STD_LOGIC;
  signal RAM_reg_320_383_48_50_n_2 : STD_LOGIC;
  signal RAM_reg_320_383_51_53_n_0 : STD_LOGIC;
  signal RAM_reg_320_383_51_53_n_1 : STD_LOGIC;
  signal RAM_reg_320_383_51_53_n_2 : STD_LOGIC;
  signal RAM_reg_320_383_54_56_n_0 : STD_LOGIC;
  signal RAM_reg_320_383_54_56_n_1 : STD_LOGIC;
  signal RAM_reg_320_383_54_56_n_2 : STD_LOGIC;
  signal RAM_reg_320_383_57_59_n_0 : STD_LOGIC;
  signal RAM_reg_320_383_57_59_n_1 : STD_LOGIC;
  signal RAM_reg_320_383_57_59_n_2 : STD_LOGIC;
  signal RAM_reg_320_383_60_62_n_0 : STD_LOGIC;
  signal RAM_reg_320_383_60_62_n_1 : STD_LOGIC;
  signal RAM_reg_320_383_60_62_n_2 : STD_LOGIC;
  signal RAM_reg_320_383_63_63_n_0 : STD_LOGIC;
  signal RAM_reg_320_383_6_8_n_0 : STD_LOGIC;
  signal RAM_reg_320_383_6_8_n_1 : STD_LOGIC;
  signal RAM_reg_320_383_6_8_n_2 : STD_LOGIC;
  signal RAM_reg_320_383_9_11_n_0 : STD_LOGIC;
  signal RAM_reg_320_383_9_11_n_1 : STD_LOGIC;
  signal RAM_reg_320_383_9_11_n_2 : STD_LOGIC;
  signal RAM_reg_384_447_0_2_n_0 : STD_LOGIC;
  signal RAM_reg_384_447_0_2_n_1 : STD_LOGIC;
  signal RAM_reg_384_447_0_2_n_2 : STD_LOGIC;
  signal RAM_reg_384_447_12_14_n_0 : STD_LOGIC;
  signal RAM_reg_384_447_12_14_n_1 : STD_LOGIC;
  signal RAM_reg_384_447_12_14_n_2 : STD_LOGIC;
  signal RAM_reg_384_447_15_17_n_0 : STD_LOGIC;
  signal RAM_reg_384_447_15_17_n_1 : STD_LOGIC;
  signal RAM_reg_384_447_15_17_n_2 : STD_LOGIC;
  signal RAM_reg_384_447_18_20_n_0 : STD_LOGIC;
  signal RAM_reg_384_447_18_20_n_1 : STD_LOGIC;
  signal RAM_reg_384_447_18_20_n_2 : STD_LOGIC;
  signal RAM_reg_384_447_21_23_n_0 : STD_LOGIC;
  signal RAM_reg_384_447_21_23_n_1 : STD_LOGIC;
  signal RAM_reg_384_447_21_23_n_2 : STD_LOGIC;
  signal RAM_reg_384_447_24_26_n_0 : STD_LOGIC;
  signal RAM_reg_384_447_24_26_n_1 : STD_LOGIC;
  signal RAM_reg_384_447_24_26_n_2 : STD_LOGIC;
  signal RAM_reg_384_447_27_29_n_0 : STD_LOGIC;
  signal RAM_reg_384_447_27_29_n_1 : STD_LOGIC;
  signal RAM_reg_384_447_27_29_n_2 : STD_LOGIC;
  signal RAM_reg_384_447_30_32_n_0 : STD_LOGIC;
  signal RAM_reg_384_447_30_32_n_1 : STD_LOGIC;
  signal RAM_reg_384_447_30_32_n_2 : STD_LOGIC;
  signal RAM_reg_384_447_33_35_n_0 : STD_LOGIC;
  signal RAM_reg_384_447_33_35_n_1 : STD_LOGIC;
  signal RAM_reg_384_447_33_35_n_2 : STD_LOGIC;
  signal RAM_reg_384_447_36_38_n_0 : STD_LOGIC;
  signal RAM_reg_384_447_36_38_n_1 : STD_LOGIC;
  signal RAM_reg_384_447_36_38_n_2 : STD_LOGIC;
  signal RAM_reg_384_447_39_41_n_0 : STD_LOGIC;
  signal RAM_reg_384_447_39_41_n_1 : STD_LOGIC;
  signal RAM_reg_384_447_39_41_n_2 : STD_LOGIC;
  signal RAM_reg_384_447_3_5_n_0 : STD_LOGIC;
  signal RAM_reg_384_447_3_5_n_1 : STD_LOGIC;
  signal RAM_reg_384_447_3_5_n_2 : STD_LOGIC;
  signal RAM_reg_384_447_42_44_n_0 : STD_LOGIC;
  signal RAM_reg_384_447_42_44_n_1 : STD_LOGIC;
  signal RAM_reg_384_447_42_44_n_2 : STD_LOGIC;
  signal RAM_reg_384_447_45_47_n_0 : STD_LOGIC;
  signal RAM_reg_384_447_45_47_n_1 : STD_LOGIC;
  signal RAM_reg_384_447_45_47_n_2 : STD_LOGIC;
  signal RAM_reg_384_447_48_50_n_0 : STD_LOGIC;
  signal RAM_reg_384_447_48_50_n_1 : STD_LOGIC;
  signal RAM_reg_384_447_48_50_n_2 : STD_LOGIC;
  signal RAM_reg_384_447_51_53_n_0 : STD_LOGIC;
  signal RAM_reg_384_447_51_53_n_1 : STD_LOGIC;
  signal RAM_reg_384_447_51_53_n_2 : STD_LOGIC;
  signal RAM_reg_384_447_54_56_n_0 : STD_LOGIC;
  signal RAM_reg_384_447_54_56_n_1 : STD_LOGIC;
  signal RAM_reg_384_447_54_56_n_2 : STD_LOGIC;
  signal RAM_reg_384_447_57_59_n_0 : STD_LOGIC;
  signal RAM_reg_384_447_57_59_n_1 : STD_LOGIC;
  signal RAM_reg_384_447_57_59_n_2 : STD_LOGIC;
  signal RAM_reg_384_447_60_62_n_0 : STD_LOGIC;
  signal RAM_reg_384_447_60_62_n_1 : STD_LOGIC;
  signal RAM_reg_384_447_60_62_n_2 : STD_LOGIC;
  signal RAM_reg_384_447_63_63_n_0 : STD_LOGIC;
  signal RAM_reg_384_447_6_8_n_0 : STD_LOGIC;
  signal RAM_reg_384_447_6_8_n_1 : STD_LOGIC;
  signal RAM_reg_384_447_6_8_n_2 : STD_LOGIC;
  signal RAM_reg_384_447_9_11_n_0 : STD_LOGIC;
  signal RAM_reg_384_447_9_11_n_1 : STD_LOGIC;
  signal RAM_reg_384_447_9_11_n_2 : STD_LOGIC;
  signal RAM_reg_448_511_0_2_n_0 : STD_LOGIC;
  signal RAM_reg_448_511_0_2_n_1 : STD_LOGIC;
  signal RAM_reg_448_511_0_2_n_2 : STD_LOGIC;
  signal RAM_reg_448_511_12_14_n_0 : STD_LOGIC;
  signal RAM_reg_448_511_12_14_n_1 : STD_LOGIC;
  signal RAM_reg_448_511_12_14_n_2 : STD_LOGIC;
  signal RAM_reg_448_511_15_17_n_0 : STD_LOGIC;
  signal RAM_reg_448_511_15_17_n_1 : STD_LOGIC;
  signal RAM_reg_448_511_15_17_n_2 : STD_LOGIC;
  signal RAM_reg_448_511_18_20_n_0 : STD_LOGIC;
  signal RAM_reg_448_511_18_20_n_1 : STD_LOGIC;
  signal RAM_reg_448_511_18_20_n_2 : STD_LOGIC;
  signal RAM_reg_448_511_21_23_n_0 : STD_LOGIC;
  signal RAM_reg_448_511_21_23_n_1 : STD_LOGIC;
  signal RAM_reg_448_511_21_23_n_2 : STD_LOGIC;
  signal RAM_reg_448_511_24_26_n_0 : STD_LOGIC;
  signal RAM_reg_448_511_24_26_n_1 : STD_LOGIC;
  signal RAM_reg_448_511_24_26_n_2 : STD_LOGIC;
  signal RAM_reg_448_511_27_29_n_0 : STD_LOGIC;
  signal RAM_reg_448_511_27_29_n_1 : STD_LOGIC;
  signal RAM_reg_448_511_27_29_n_2 : STD_LOGIC;
  signal RAM_reg_448_511_30_32_n_0 : STD_LOGIC;
  signal RAM_reg_448_511_30_32_n_1 : STD_LOGIC;
  signal RAM_reg_448_511_30_32_n_2 : STD_LOGIC;
  signal RAM_reg_448_511_33_35_n_0 : STD_LOGIC;
  signal RAM_reg_448_511_33_35_n_1 : STD_LOGIC;
  signal RAM_reg_448_511_33_35_n_2 : STD_LOGIC;
  signal RAM_reg_448_511_36_38_n_0 : STD_LOGIC;
  signal RAM_reg_448_511_36_38_n_1 : STD_LOGIC;
  signal RAM_reg_448_511_36_38_n_2 : STD_LOGIC;
  signal RAM_reg_448_511_39_41_n_0 : STD_LOGIC;
  signal RAM_reg_448_511_39_41_n_1 : STD_LOGIC;
  signal RAM_reg_448_511_39_41_n_2 : STD_LOGIC;
  signal RAM_reg_448_511_3_5_n_0 : STD_LOGIC;
  signal RAM_reg_448_511_3_5_n_1 : STD_LOGIC;
  signal RAM_reg_448_511_3_5_n_2 : STD_LOGIC;
  signal RAM_reg_448_511_42_44_n_0 : STD_LOGIC;
  signal RAM_reg_448_511_42_44_n_1 : STD_LOGIC;
  signal RAM_reg_448_511_42_44_n_2 : STD_LOGIC;
  signal RAM_reg_448_511_45_47_n_0 : STD_LOGIC;
  signal RAM_reg_448_511_45_47_n_1 : STD_LOGIC;
  signal RAM_reg_448_511_45_47_n_2 : STD_LOGIC;
  signal RAM_reg_448_511_48_50_n_0 : STD_LOGIC;
  signal RAM_reg_448_511_48_50_n_1 : STD_LOGIC;
  signal RAM_reg_448_511_48_50_n_2 : STD_LOGIC;
  signal RAM_reg_448_511_51_53_n_0 : STD_LOGIC;
  signal RAM_reg_448_511_51_53_n_1 : STD_LOGIC;
  signal RAM_reg_448_511_51_53_n_2 : STD_LOGIC;
  signal RAM_reg_448_511_54_56_n_0 : STD_LOGIC;
  signal RAM_reg_448_511_54_56_n_1 : STD_LOGIC;
  signal RAM_reg_448_511_54_56_n_2 : STD_LOGIC;
  signal RAM_reg_448_511_57_59_n_0 : STD_LOGIC;
  signal RAM_reg_448_511_57_59_n_1 : STD_LOGIC;
  signal RAM_reg_448_511_57_59_n_2 : STD_LOGIC;
  signal RAM_reg_448_511_60_62_n_0 : STD_LOGIC;
  signal RAM_reg_448_511_60_62_n_1 : STD_LOGIC;
  signal RAM_reg_448_511_60_62_n_2 : STD_LOGIC;
  signal RAM_reg_448_511_63_63_n_0 : STD_LOGIC;
  signal RAM_reg_448_511_6_8_n_0 : STD_LOGIC;
  signal RAM_reg_448_511_6_8_n_1 : STD_LOGIC;
  signal RAM_reg_448_511_6_8_n_2 : STD_LOGIC;
  signal RAM_reg_448_511_9_11_n_0 : STD_LOGIC;
  signal RAM_reg_448_511_9_11_n_1 : STD_LOGIC;
  signal RAM_reg_448_511_9_11_n_2 : STD_LOGIC;
  signal RAM_reg_64_127_0_2_n_0 : STD_LOGIC;
  signal RAM_reg_64_127_0_2_n_1 : STD_LOGIC;
  signal RAM_reg_64_127_0_2_n_2 : STD_LOGIC;
  signal RAM_reg_64_127_12_14_n_0 : STD_LOGIC;
  signal RAM_reg_64_127_12_14_n_1 : STD_LOGIC;
  signal RAM_reg_64_127_12_14_n_2 : STD_LOGIC;
  signal RAM_reg_64_127_15_17_n_0 : STD_LOGIC;
  signal RAM_reg_64_127_15_17_n_1 : STD_LOGIC;
  signal RAM_reg_64_127_15_17_n_2 : STD_LOGIC;
  signal RAM_reg_64_127_18_20_n_0 : STD_LOGIC;
  signal RAM_reg_64_127_18_20_n_1 : STD_LOGIC;
  signal RAM_reg_64_127_18_20_n_2 : STD_LOGIC;
  signal RAM_reg_64_127_21_23_n_0 : STD_LOGIC;
  signal RAM_reg_64_127_21_23_n_1 : STD_LOGIC;
  signal RAM_reg_64_127_21_23_n_2 : STD_LOGIC;
  signal RAM_reg_64_127_24_26_n_0 : STD_LOGIC;
  signal RAM_reg_64_127_24_26_n_1 : STD_LOGIC;
  signal RAM_reg_64_127_24_26_n_2 : STD_LOGIC;
  signal RAM_reg_64_127_27_29_n_0 : STD_LOGIC;
  signal RAM_reg_64_127_27_29_n_1 : STD_LOGIC;
  signal RAM_reg_64_127_27_29_n_2 : STD_LOGIC;
  signal RAM_reg_64_127_30_32_n_0 : STD_LOGIC;
  signal RAM_reg_64_127_30_32_n_1 : STD_LOGIC;
  signal RAM_reg_64_127_30_32_n_2 : STD_LOGIC;
  signal RAM_reg_64_127_33_35_n_0 : STD_LOGIC;
  signal RAM_reg_64_127_33_35_n_1 : STD_LOGIC;
  signal RAM_reg_64_127_33_35_n_2 : STD_LOGIC;
  signal RAM_reg_64_127_36_38_n_0 : STD_LOGIC;
  signal RAM_reg_64_127_36_38_n_1 : STD_LOGIC;
  signal RAM_reg_64_127_36_38_n_2 : STD_LOGIC;
  signal RAM_reg_64_127_39_41_n_0 : STD_LOGIC;
  signal RAM_reg_64_127_39_41_n_1 : STD_LOGIC;
  signal RAM_reg_64_127_39_41_n_2 : STD_LOGIC;
  signal RAM_reg_64_127_3_5_n_0 : STD_LOGIC;
  signal RAM_reg_64_127_3_5_n_1 : STD_LOGIC;
  signal RAM_reg_64_127_3_5_n_2 : STD_LOGIC;
  signal RAM_reg_64_127_42_44_n_0 : STD_LOGIC;
  signal RAM_reg_64_127_42_44_n_1 : STD_LOGIC;
  signal RAM_reg_64_127_42_44_n_2 : STD_LOGIC;
  signal RAM_reg_64_127_45_47_n_0 : STD_LOGIC;
  signal RAM_reg_64_127_45_47_n_1 : STD_LOGIC;
  signal RAM_reg_64_127_45_47_n_2 : STD_LOGIC;
  signal RAM_reg_64_127_48_50_n_0 : STD_LOGIC;
  signal RAM_reg_64_127_48_50_n_1 : STD_LOGIC;
  signal RAM_reg_64_127_48_50_n_2 : STD_LOGIC;
  signal RAM_reg_64_127_51_53_n_0 : STD_LOGIC;
  signal RAM_reg_64_127_51_53_n_1 : STD_LOGIC;
  signal RAM_reg_64_127_51_53_n_2 : STD_LOGIC;
  signal RAM_reg_64_127_54_56_n_0 : STD_LOGIC;
  signal RAM_reg_64_127_54_56_n_1 : STD_LOGIC;
  signal RAM_reg_64_127_54_56_n_2 : STD_LOGIC;
  signal RAM_reg_64_127_57_59_n_0 : STD_LOGIC;
  signal RAM_reg_64_127_57_59_n_1 : STD_LOGIC;
  signal RAM_reg_64_127_57_59_n_2 : STD_LOGIC;
  signal RAM_reg_64_127_60_62_n_0 : STD_LOGIC;
  signal RAM_reg_64_127_60_62_n_1 : STD_LOGIC;
  signal RAM_reg_64_127_60_62_n_2 : STD_LOGIC;
  signal RAM_reg_64_127_63_63_n_0 : STD_LOGIC;
  signal RAM_reg_64_127_6_8_n_0 : STD_LOGIC;
  signal RAM_reg_64_127_6_8_n_1 : STD_LOGIC;
  signal RAM_reg_64_127_6_8_n_2 : STD_LOGIC;
  signal RAM_reg_64_127_9_11_n_0 : STD_LOGIC;
  signal RAM_reg_64_127_9_11_n_1 : STD_LOGIC;
  signal RAM_reg_64_127_9_11_n_2 : STD_LOGIC;
  signal dout_i0 : STD_LOGIC_VECTOR ( 63 downto 0 );
  signal \gpr1.dout_i[0]_i_2_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[0]_i_3_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[10]_i_2_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[10]_i_3_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[11]_i_2_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[11]_i_3_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[12]_i_2_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[12]_i_3_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[13]_i_2_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[13]_i_3_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[14]_i_2_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[14]_i_3_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[15]_i_2_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[15]_i_3_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[16]_i_2_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[16]_i_3_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[17]_i_2_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[17]_i_3_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[18]_i_2_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[18]_i_3_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[19]_i_2_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[19]_i_3_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[1]_i_2_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[1]_i_3_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[20]_i_2_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[20]_i_3_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[21]_i_2_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[21]_i_3_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[22]_i_2_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[22]_i_3_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[23]_i_2_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[23]_i_3_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[24]_i_2_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[24]_i_3_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[25]_i_2_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[25]_i_3_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[26]_i_2_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[26]_i_3_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[27]_i_2_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[27]_i_3_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[28]_i_2_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[28]_i_3_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[29]_i_2_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[29]_i_3_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[2]_i_2_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[2]_i_3_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[30]_i_2_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[30]_i_3_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[31]_i_2_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[31]_i_3_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[32]_i_2_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[32]_i_3_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[33]_i_2_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[33]_i_3_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[34]_i_2_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[34]_i_3_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[35]_i_2_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[35]_i_3_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[36]_i_2_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[36]_i_3_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[37]_i_2_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[37]_i_3_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[38]_i_2_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[38]_i_3_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[39]_i_2_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[39]_i_3_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[3]_i_2_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[3]_i_3_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[40]_i_2_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[40]_i_3_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[41]_i_2_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[41]_i_3_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[42]_i_2_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[42]_i_3_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[43]_i_2_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[43]_i_3_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[44]_i_2_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[44]_i_3_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[45]_i_2_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[45]_i_3_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[46]_i_2_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[46]_i_3_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[47]_i_2_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[47]_i_3_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[48]_i_2_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[48]_i_3_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[49]_i_2_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[49]_i_3_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[4]_i_2_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[4]_i_3_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[50]_i_2_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[50]_i_3_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[51]_i_2_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[51]_i_3_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[52]_i_2_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[52]_i_3_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[53]_i_2_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[53]_i_3_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[54]_i_2_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[54]_i_3_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[55]_i_2_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[55]_i_3_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[56]_i_2_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[56]_i_3_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[57]_i_2_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[57]_i_3_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[58]_i_2_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[58]_i_3_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[59]_i_2_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[59]_i_3_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[5]_i_2_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[5]_i_3_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[60]_i_2_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[60]_i_3_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[61]_i_2_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[61]_i_3_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[62]_i_2_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[62]_i_3_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[63]_i_3_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[63]_i_4_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[6]_i_2_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[6]_i_3_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[7]_i_2_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[7]_i_3_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[8]_i_2_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[8]_i_3_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[9]_i_2_n_0\ : STD_LOGIC;
  signal \gpr1.dout_i[9]_i_3_n_0\ : STD_LOGIC;
  signal NLW_RAM_reg_0_63_0_2_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_0_63_12_14_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_0_63_15_17_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_0_63_18_20_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_0_63_21_23_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_0_63_24_26_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_0_63_27_29_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_0_63_30_32_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_0_63_33_35_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_0_63_36_38_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_0_63_39_41_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_0_63_3_5_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_0_63_42_44_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_0_63_45_47_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_0_63_48_50_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_0_63_51_53_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_0_63_54_56_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_0_63_57_59_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_0_63_60_62_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_0_63_63_63_SPO_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_0_63_6_8_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_0_63_9_11_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_128_191_0_2_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_128_191_12_14_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_128_191_15_17_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_128_191_18_20_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_128_191_21_23_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_128_191_24_26_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_128_191_27_29_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_128_191_30_32_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_128_191_33_35_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_128_191_36_38_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_128_191_39_41_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_128_191_3_5_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_128_191_42_44_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_128_191_45_47_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_128_191_48_50_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_128_191_51_53_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_128_191_54_56_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_128_191_57_59_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_128_191_60_62_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_128_191_63_63_SPO_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_128_191_6_8_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_128_191_9_11_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_192_255_0_2_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_192_255_12_14_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_192_255_15_17_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_192_255_18_20_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_192_255_21_23_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_192_255_24_26_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_192_255_27_29_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_192_255_30_32_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_192_255_33_35_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_192_255_36_38_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_192_255_39_41_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_192_255_3_5_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_192_255_42_44_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_192_255_45_47_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_192_255_48_50_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_192_255_51_53_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_192_255_54_56_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_192_255_57_59_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_192_255_60_62_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_192_255_63_63_SPO_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_192_255_6_8_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_192_255_9_11_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_256_319_0_2_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_256_319_12_14_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_256_319_15_17_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_256_319_18_20_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_256_319_21_23_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_256_319_24_26_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_256_319_27_29_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_256_319_30_32_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_256_319_33_35_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_256_319_36_38_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_256_319_39_41_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_256_319_3_5_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_256_319_42_44_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_256_319_45_47_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_256_319_48_50_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_256_319_51_53_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_256_319_54_56_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_256_319_57_59_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_256_319_60_62_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_256_319_63_63_SPO_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_256_319_6_8_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_256_319_9_11_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_320_383_0_2_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_320_383_12_14_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_320_383_15_17_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_320_383_18_20_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_320_383_21_23_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_320_383_24_26_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_320_383_27_29_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_320_383_30_32_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_320_383_33_35_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_320_383_36_38_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_320_383_39_41_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_320_383_3_5_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_320_383_42_44_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_320_383_45_47_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_320_383_48_50_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_320_383_51_53_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_320_383_54_56_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_320_383_57_59_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_320_383_60_62_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_320_383_63_63_SPO_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_320_383_6_8_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_320_383_9_11_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_384_447_0_2_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_384_447_12_14_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_384_447_15_17_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_384_447_18_20_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_384_447_21_23_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_384_447_24_26_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_384_447_27_29_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_384_447_30_32_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_384_447_33_35_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_384_447_36_38_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_384_447_39_41_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_384_447_3_5_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_384_447_42_44_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_384_447_45_47_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_384_447_48_50_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_384_447_51_53_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_384_447_54_56_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_384_447_57_59_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_384_447_60_62_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_384_447_63_63_SPO_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_384_447_6_8_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_384_447_9_11_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_448_511_0_2_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_448_511_12_14_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_448_511_15_17_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_448_511_18_20_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_448_511_21_23_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_448_511_24_26_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_448_511_27_29_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_448_511_30_32_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_448_511_33_35_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_448_511_36_38_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_448_511_39_41_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_448_511_3_5_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_448_511_42_44_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_448_511_45_47_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_448_511_48_50_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_448_511_51_53_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_448_511_54_56_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_448_511_57_59_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_448_511_60_62_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_448_511_63_63_SPO_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_448_511_6_8_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_448_511_9_11_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_64_127_0_2_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_64_127_12_14_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_64_127_15_17_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_64_127_18_20_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_64_127_21_23_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_64_127_24_26_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_64_127_27_29_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_64_127_30_32_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_64_127_33_35_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_64_127_36_38_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_64_127_39_41_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_64_127_3_5_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_64_127_42_44_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_64_127_45_47_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_64_127_48_50_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_64_127_51_53_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_64_127_54_56_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_64_127_57_59_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_64_127_60_62_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_64_127_63_63_SPO_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_64_127_6_8_DOD_UNCONNECTED : STD_LOGIC;
  signal NLW_RAM_reg_64_127_9_11_DOD_UNCONNECTED : STD_LOGIC;
  attribute METHODOLOGY_DRC_VIOS : string;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_0_63_0_2 : label is "";
  attribute RTL_RAM_BITS : integer;
  attribute RTL_RAM_BITS of RAM_reg_0_63_0_2 : label is 32768;
  attribute RTL_RAM_NAME : string;
  attribute RTL_RAM_NAME of RAM_reg_0_63_0_2 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin : integer;
  attribute ram_addr_begin of RAM_reg_0_63_0_2 : label is 0;
  attribute ram_addr_end : integer;
  attribute ram_addr_end of RAM_reg_0_63_0_2 : label is 63;
  attribute ram_offset : integer;
  attribute ram_offset of RAM_reg_0_63_0_2 : label is 0;
  attribute ram_slice_begin : integer;
  attribute ram_slice_begin of RAM_reg_0_63_0_2 : label is 0;
  attribute ram_slice_end : integer;
  attribute ram_slice_end of RAM_reg_0_63_0_2 : label is 2;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_0_63_12_14 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_0_63_12_14 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_0_63_12_14 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_0_63_12_14 : label is 0;
  attribute ram_addr_end of RAM_reg_0_63_12_14 : label is 63;
  attribute ram_offset of RAM_reg_0_63_12_14 : label is 0;
  attribute ram_slice_begin of RAM_reg_0_63_12_14 : label is 12;
  attribute ram_slice_end of RAM_reg_0_63_12_14 : label is 14;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_0_63_15_17 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_0_63_15_17 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_0_63_15_17 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_0_63_15_17 : label is 0;
  attribute ram_addr_end of RAM_reg_0_63_15_17 : label is 63;
  attribute ram_offset of RAM_reg_0_63_15_17 : label is 0;
  attribute ram_slice_begin of RAM_reg_0_63_15_17 : label is 15;
  attribute ram_slice_end of RAM_reg_0_63_15_17 : label is 17;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_0_63_18_20 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_0_63_18_20 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_0_63_18_20 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_0_63_18_20 : label is 0;
  attribute ram_addr_end of RAM_reg_0_63_18_20 : label is 63;
  attribute ram_offset of RAM_reg_0_63_18_20 : label is 0;
  attribute ram_slice_begin of RAM_reg_0_63_18_20 : label is 18;
  attribute ram_slice_end of RAM_reg_0_63_18_20 : label is 20;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_0_63_21_23 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_0_63_21_23 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_0_63_21_23 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_0_63_21_23 : label is 0;
  attribute ram_addr_end of RAM_reg_0_63_21_23 : label is 63;
  attribute ram_offset of RAM_reg_0_63_21_23 : label is 0;
  attribute ram_slice_begin of RAM_reg_0_63_21_23 : label is 21;
  attribute ram_slice_end of RAM_reg_0_63_21_23 : label is 23;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_0_63_24_26 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_0_63_24_26 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_0_63_24_26 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_0_63_24_26 : label is 0;
  attribute ram_addr_end of RAM_reg_0_63_24_26 : label is 63;
  attribute ram_offset of RAM_reg_0_63_24_26 : label is 0;
  attribute ram_slice_begin of RAM_reg_0_63_24_26 : label is 24;
  attribute ram_slice_end of RAM_reg_0_63_24_26 : label is 26;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_0_63_27_29 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_0_63_27_29 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_0_63_27_29 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_0_63_27_29 : label is 0;
  attribute ram_addr_end of RAM_reg_0_63_27_29 : label is 63;
  attribute ram_offset of RAM_reg_0_63_27_29 : label is 0;
  attribute ram_slice_begin of RAM_reg_0_63_27_29 : label is 27;
  attribute ram_slice_end of RAM_reg_0_63_27_29 : label is 29;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_0_63_30_32 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_0_63_30_32 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_0_63_30_32 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_0_63_30_32 : label is 0;
  attribute ram_addr_end of RAM_reg_0_63_30_32 : label is 63;
  attribute ram_offset of RAM_reg_0_63_30_32 : label is 0;
  attribute ram_slice_begin of RAM_reg_0_63_30_32 : label is 30;
  attribute ram_slice_end of RAM_reg_0_63_30_32 : label is 32;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_0_63_33_35 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_0_63_33_35 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_0_63_33_35 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_0_63_33_35 : label is 0;
  attribute ram_addr_end of RAM_reg_0_63_33_35 : label is 63;
  attribute ram_offset of RAM_reg_0_63_33_35 : label is 0;
  attribute ram_slice_begin of RAM_reg_0_63_33_35 : label is 33;
  attribute ram_slice_end of RAM_reg_0_63_33_35 : label is 35;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_0_63_36_38 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_0_63_36_38 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_0_63_36_38 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_0_63_36_38 : label is 0;
  attribute ram_addr_end of RAM_reg_0_63_36_38 : label is 63;
  attribute ram_offset of RAM_reg_0_63_36_38 : label is 0;
  attribute ram_slice_begin of RAM_reg_0_63_36_38 : label is 36;
  attribute ram_slice_end of RAM_reg_0_63_36_38 : label is 38;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_0_63_39_41 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_0_63_39_41 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_0_63_39_41 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_0_63_39_41 : label is 0;
  attribute ram_addr_end of RAM_reg_0_63_39_41 : label is 63;
  attribute ram_offset of RAM_reg_0_63_39_41 : label is 0;
  attribute ram_slice_begin of RAM_reg_0_63_39_41 : label is 39;
  attribute ram_slice_end of RAM_reg_0_63_39_41 : label is 41;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_0_63_3_5 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_0_63_3_5 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_0_63_3_5 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_0_63_3_5 : label is 0;
  attribute ram_addr_end of RAM_reg_0_63_3_5 : label is 63;
  attribute ram_offset of RAM_reg_0_63_3_5 : label is 0;
  attribute ram_slice_begin of RAM_reg_0_63_3_5 : label is 3;
  attribute ram_slice_end of RAM_reg_0_63_3_5 : label is 5;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_0_63_42_44 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_0_63_42_44 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_0_63_42_44 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_0_63_42_44 : label is 0;
  attribute ram_addr_end of RAM_reg_0_63_42_44 : label is 63;
  attribute ram_offset of RAM_reg_0_63_42_44 : label is 0;
  attribute ram_slice_begin of RAM_reg_0_63_42_44 : label is 42;
  attribute ram_slice_end of RAM_reg_0_63_42_44 : label is 44;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_0_63_45_47 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_0_63_45_47 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_0_63_45_47 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_0_63_45_47 : label is 0;
  attribute ram_addr_end of RAM_reg_0_63_45_47 : label is 63;
  attribute ram_offset of RAM_reg_0_63_45_47 : label is 0;
  attribute ram_slice_begin of RAM_reg_0_63_45_47 : label is 45;
  attribute ram_slice_end of RAM_reg_0_63_45_47 : label is 47;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_0_63_48_50 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_0_63_48_50 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_0_63_48_50 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_0_63_48_50 : label is 0;
  attribute ram_addr_end of RAM_reg_0_63_48_50 : label is 63;
  attribute ram_offset of RAM_reg_0_63_48_50 : label is 0;
  attribute ram_slice_begin of RAM_reg_0_63_48_50 : label is 48;
  attribute ram_slice_end of RAM_reg_0_63_48_50 : label is 50;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_0_63_51_53 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_0_63_51_53 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_0_63_51_53 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_0_63_51_53 : label is 0;
  attribute ram_addr_end of RAM_reg_0_63_51_53 : label is 63;
  attribute ram_offset of RAM_reg_0_63_51_53 : label is 0;
  attribute ram_slice_begin of RAM_reg_0_63_51_53 : label is 51;
  attribute ram_slice_end of RAM_reg_0_63_51_53 : label is 53;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_0_63_54_56 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_0_63_54_56 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_0_63_54_56 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_0_63_54_56 : label is 0;
  attribute ram_addr_end of RAM_reg_0_63_54_56 : label is 63;
  attribute ram_offset of RAM_reg_0_63_54_56 : label is 0;
  attribute ram_slice_begin of RAM_reg_0_63_54_56 : label is 54;
  attribute ram_slice_end of RAM_reg_0_63_54_56 : label is 56;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_0_63_57_59 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_0_63_57_59 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_0_63_57_59 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_0_63_57_59 : label is 0;
  attribute ram_addr_end of RAM_reg_0_63_57_59 : label is 63;
  attribute ram_offset of RAM_reg_0_63_57_59 : label is 0;
  attribute ram_slice_begin of RAM_reg_0_63_57_59 : label is 57;
  attribute ram_slice_end of RAM_reg_0_63_57_59 : label is 59;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_0_63_60_62 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_0_63_60_62 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_0_63_60_62 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_0_63_60_62 : label is 0;
  attribute ram_addr_end of RAM_reg_0_63_60_62 : label is 63;
  attribute ram_offset of RAM_reg_0_63_60_62 : label is 0;
  attribute ram_slice_begin of RAM_reg_0_63_60_62 : label is 60;
  attribute ram_slice_end of RAM_reg_0_63_60_62 : label is 62;
  attribute RTL_RAM_BITS of RAM_reg_0_63_63_63 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_0_63_63_63 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_0_63_63_63 : label is 0;
  attribute ram_addr_end of RAM_reg_0_63_63_63 : label is 63;
  attribute ram_offset of RAM_reg_0_63_63_63 : label is 0;
  attribute ram_slice_begin of RAM_reg_0_63_63_63 : label is 63;
  attribute ram_slice_end of RAM_reg_0_63_63_63 : label is 63;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_0_63_6_8 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_0_63_6_8 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_0_63_6_8 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_0_63_6_8 : label is 0;
  attribute ram_addr_end of RAM_reg_0_63_6_8 : label is 63;
  attribute ram_offset of RAM_reg_0_63_6_8 : label is 0;
  attribute ram_slice_begin of RAM_reg_0_63_6_8 : label is 6;
  attribute ram_slice_end of RAM_reg_0_63_6_8 : label is 8;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_0_63_9_11 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_0_63_9_11 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_0_63_9_11 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_0_63_9_11 : label is 0;
  attribute ram_addr_end of RAM_reg_0_63_9_11 : label is 63;
  attribute ram_offset of RAM_reg_0_63_9_11 : label is 0;
  attribute ram_slice_begin of RAM_reg_0_63_9_11 : label is 9;
  attribute ram_slice_end of RAM_reg_0_63_9_11 : label is 11;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_128_191_0_2 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_128_191_0_2 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_128_191_0_2 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_128_191_0_2 : label is 128;
  attribute ram_addr_end of RAM_reg_128_191_0_2 : label is 191;
  attribute ram_offset of RAM_reg_128_191_0_2 : label is 0;
  attribute ram_slice_begin of RAM_reg_128_191_0_2 : label is 0;
  attribute ram_slice_end of RAM_reg_128_191_0_2 : label is 2;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_128_191_12_14 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_128_191_12_14 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_128_191_12_14 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_128_191_12_14 : label is 128;
  attribute ram_addr_end of RAM_reg_128_191_12_14 : label is 191;
  attribute ram_offset of RAM_reg_128_191_12_14 : label is 0;
  attribute ram_slice_begin of RAM_reg_128_191_12_14 : label is 12;
  attribute ram_slice_end of RAM_reg_128_191_12_14 : label is 14;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_128_191_15_17 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_128_191_15_17 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_128_191_15_17 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_128_191_15_17 : label is 128;
  attribute ram_addr_end of RAM_reg_128_191_15_17 : label is 191;
  attribute ram_offset of RAM_reg_128_191_15_17 : label is 0;
  attribute ram_slice_begin of RAM_reg_128_191_15_17 : label is 15;
  attribute ram_slice_end of RAM_reg_128_191_15_17 : label is 17;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_128_191_18_20 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_128_191_18_20 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_128_191_18_20 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_128_191_18_20 : label is 128;
  attribute ram_addr_end of RAM_reg_128_191_18_20 : label is 191;
  attribute ram_offset of RAM_reg_128_191_18_20 : label is 0;
  attribute ram_slice_begin of RAM_reg_128_191_18_20 : label is 18;
  attribute ram_slice_end of RAM_reg_128_191_18_20 : label is 20;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_128_191_21_23 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_128_191_21_23 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_128_191_21_23 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_128_191_21_23 : label is 128;
  attribute ram_addr_end of RAM_reg_128_191_21_23 : label is 191;
  attribute ram_offset of RAM_reg_128_191_21_23 : label is 0;
  attribute ram_slice_begin of RAM_reg_128_191_21_23 : label is 21;
  attribute ram_slice_end of RAM_reg_128_191_21_23 : label is 23;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_128_191_24_26 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_128_191_24_26 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_128_191_24_26 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_128_191_24_26 : label is 128;
  attribute ram_addr_end of RAM_reg_128_191_24_26 : label is 191;
  attribute ram_offset of RAM_reg_128_191_24_26 : label is 0;
  attribute ram_slice_begin of RAM_reg_128_191_24_26 : label is 24;
  attribute ram_slice_end of RAM_reg_128_191_24_26 : label is 26;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_128_191_27_29 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_128_191_27_29 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_128_191_27_29 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_128_191_27_29 : label is 128;
  attribute ram_addr_end of RAM_reg_128_191_27_29 : label is 191;
  attribute ram_offset of RAM_reg_128_191_27_29 : label is 0;
  attribute ram_slice_begin of RAM_reg_128_191_27_29 : label is 27;
  attribute ram_slice_end of RAM_reg_128_191_27_29 : label is 29;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_128_191_30_32 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_128_191_30_32 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_128_191_30_32 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_128_191_30_32 : label is 128;
  attribute ram_addr_end of RAM_reg_128_191_30_32 : label is 191;
  attribute ram_offset of RAM_reg_128_191_30_32 : label is 0;
  attribute ram_slice_begin of RAM_reg_128_191_30_32 : label is 30;
  attribute ram_slice_end of RAM_reg_128_191_30_32 : label is 32;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_128_191_33_35 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_128_191_33_35 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_128_191_33_35 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_128_191_33_35 : label is 128;
  attribute ram_addr_end of RAM_reg_128_191_33_35 : label is 191;
  attribute ram_offset of RAM_reg_128_191_33_35 : label is 0;
  attribute ram_slice_begin of RAM_reg_128_191_33_35 : label is 33;
  attribute ram_slice_end of RAM_reg_128_191_33_35 : label is 35;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_128_191_36_38 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_128_191_36_38 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_128_191_36_38 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_128_191_36_38 : label is 128;
  attribute ram_addr_end of RAM_reg_128_191_36_38 : label is 191;
  attribute ram_offset of RAM_reg_128_191_36_38 : label is 0;
  attribute ram_slice_begin of RAM_reg_128_191_36_38 : label is 36;
  attribute ram_slice_end of RAM_reg_128_191_36_38 : label is 38;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_128_191_39_41 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_128_191_39_41 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_128_191_39_41 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_128_191_39_41 : label is 128;
  attribute ram_addr_end of RAM_reg_128_191_39_41 : label is 191;
  attribute ram_offset of RAM_reg_128_191_39_41 : label is 0;
  attribute ram_slice_begin of RAM_reg_128_191_39_41 : label is 39;
  attribute ram_slice_end of RAM_reg_128_191_39_41 : label is 41;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_128_191_3_5 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_128_191_3_5 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_128_191_3_5 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_128_191_3_5 : label is 128;
  attribute ram_addr_end of RAM_reg_128_191_3_5 : label is 191;
  attribute ram_offset of RAM_reg_128_191_3_5 : label is 0;
  attribute ram_slice_begin of RAM_reg_128_191_3_5 : label is 3;
  attribute ram_slice_end of RAM_reg_128_191_3_5 : label is 5;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_128_191_42_44 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_128_191_42_44 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_128_191_42_44 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_128_191_42_44 : label is 128;
  attribute ram_addr_end of RAM_reg_128_191_42_44 : label is 191;
  attribute ram_offset of RAM_reg_128_191_42_44 : label is 0;
  attribute ram_slice_begin of RAM_reg_128_191_42_44 : label is 42;
  attribute ram_slice_end of RAM_reg_128_191_42_44 : label is 44;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_128_191_45_47 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_128_191_45_47 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_128_191_45_47 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_128_191_45_47 : label is 128;
  attribute ram_addr_end of RAM_reg_128_191_45_47 : label is 191;
  attribute ram_offset of RAM_reg_128_191_45_47 : label is 0;
  attribute ram_slice_begin of RAM_reg_128_191_45_47 : label is 45;
  attribute ram_slice_end of RAM_reg_128_191_45_47 : label is 47;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_128_191_48_50 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_128_191_48_50 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_128_191_48_50 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_128_191_48_50 : label is 128;
  attribute ram_addr_end of RAM_reg_128_191_48_50 : label is 191;
  attribute ram_offset of RAM_reg_128_191_48_50 : label is 0;
  attribute ram_slice_begin of RAM_reg_128_191_48_50 : label is 48;
  attribute ram_slice_end of RAM_reg_128_191_48_50 : label is 50;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_128_191_51_53 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_128_191_51_53 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_128_191_51_53 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_128_191_51_53 : label is 128;
  attribute ram_addr_end of RAM_reg_128_191_51_53 : label is 191;
  attribute ram_offset of RAM_reg_128_191_51_53 : label is 0;
  attribute ram_slice_begin of RAM_reg_128_191_51_53 : label is 51;
  attribute ram_slice_end of RAM_reg_128_191_51_53 : label is 53;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_128_191_54_56 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_128_191_54_56 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_128_191_54_56 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_128_191_54_56 : label is 128;
  attribute ram_addr_end of RAM_reg_128_191_54_56 : label is 191;
  attribute ram_offset of RAM_reg_128_191_54_56 : label is 0;
  attribute ram_slice_begin of RAM_reg_128_191_54_56 : label is 54;
  attribute ram_slice_end of RAM_reg_128_191_54_56 : label is 56;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_128_191_57_59 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_128_191_57_59 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_128_191_57_59 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_128_191_57_59 : label is 128;
  attribute ram_addr_end of RAM_reg_128_191_57_59 : label is 191;
  attribute ram_offset of RAM_reg_128_191_57_59 : label is 0;
  attribute ram_slice_begin of RAM_reg_128_191_57_59 : label is 57;
  attribute ram_slice_end of RAM_reg_128_191_57_59 : label is 59;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_128_191_60_62 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_128_191_60_62 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_128_191_60_62 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_128_191_60_62 : label is 128;
  attribute ram_addr_end of RAM_reg_128_191_60_62 : label is 191;
  attribute ram_offset of RAM_reg_128_191_60_62 : label is 0;
  attribute ram_slice_begin of RAM_reg_128_191_60_62 : label is 60;
  attribute ram_slice_end of RAM_reg_128_191_60_62 : label is 62;
  attribute RTL_RAM_BITS of RAM_reg_128_191_63_63 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_128_191_63_63 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_128_191_63_63 : label is 128;
  attribute ram_addr_end of RAM_reg_128_191_63_63 : label is 191;
  attribute ram_offset of RAM_reg_128_191_63_63 : label is 0;
  attribute ram_slice_begin of RAM_reg_128_191_63_63 : label is 63;
  attribute ram_slice_end of RAM_reg_128_191_63_63 : label is 63;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_128_191_6_8 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_128_191_6_8 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_128_191_6_8 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_128_191_6_8 : label is 128;
  attribute ram_addr_end of RAM_reg_128_191_6_8 : label is 191;
  attribute ram_offset of RAM_reg_128_191_6_8 : label is 0;
  attribute ram_slice_begin of RAM_reg_128_191_6_8 : label is 6;
  attribute ram_slice_end of RAM_reg_128_191_6_8 : label is 8;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_128_191_9_11 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_128_191_9_11 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_128_191_9_11 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_128_191_9_11 : label is 128;
  attribute ram_addr_end of RAM_reg_128_191_9_11 : label is 191;
  attribute ram_offset of RAM_reg_128_191_9_11 : label is 0;
  attribute ram_slice_begin of RAM_reg_128_191_9_11 : label is 9;
  attribute ram_slice_end of RAM_reg_128_191_9_11 : label is 11;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_192_255_0_2 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_192_255_0_2 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_192_255_0_2 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_192_255_0_2 : label is 192;
  attribute ram_addr_end of RAM_reg_192_255_0_2 : label is 255;
  attribute ram_offset of RAM_reg_192_255_0_2 : label is 0;
  attribute ram_slice_begin of RAM_reg_192_255_0_2 : label is 0;
  attribute ram_slice_end of RAM_reg_192_255_0_2 : label is 2;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_192_255_12_14 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_192_255_12_14 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_192_255_12_14 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_192_255_12_14 : label is 192;
  attribute ram_addr_end of RAM_reg_192_255_12_14 : label is 255;
  attribute ram_offset of RAM_reg_192_255_12_14 : label is 0;
  attribute ram_slice_begin of RAM_reg_192_255_12_14 : label is 12;
  attribute ram_slice_end of RAM_reg_192_255_12_14 : label is 14;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_192_255_15_17 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_192_255_15_17 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_192_255_15_17 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_192_255_15_17 : label is 192;
  attribute ram_addr_end of RAM_reg_192_255_15_17 : label is 255;
  attribute ram_offset of RAM_reg_192_255_15_17 : label is 0;
  attribute ram_slice_begin of RAM_reg_192_255_15_17 : label is 15;
  attribute ram_slice_end of RAM_reg_192_255_15_17 : label is 17;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_192_255_18_20 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_192_255_18_20 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_192_255_18_20 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_192_255_18_20 : label is 192;
  attribute ram_addr_end of RAM_reg_192_255_18_20 : label is 255;
  attribute ram_offset of RAM_reg_192_255_18_20 : label is 0;
  attribute ram_slice_begin of RAM_reg_192_255_18_20 : label is 18;
  attribute ram_slice_end of RAM_reg_192_255_18_20 : label is 20;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_192_255_21_23 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_192_255_21_23 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_192_255_21_23 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_192_255_21_23 : label is 192;
  attribute ram_addr_end of RAM_reg_192_255_21_23 : label is 255;
  attribute ram_offset of RAM_reg_192_255_21_23 : label is 0;
  attribute ram_slice_begin of RAM_reg_192_255_21_23 : label is 21;
  attribute ram_slice_end of RAM_reg_192_255_21_23 : label is 23;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_192_255_24_26 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_192_255_24_26 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_192_255_24_26 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_192_255_24_26 : label is 192;
  attribute ram_addr_end of RAM_reg_192_255_24_26 : label is 255;
  attribute ram_offset of RAM_reg_192_255_24_26 : label is 0;
  attribute ram_slice_begin of RAM_reg_192_255_24_26 : label is 24;
  attribute ram_slice_end of RAM_reg_192_255_24_26 : label is 26;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_192_255_27_29 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_192_255_27_29 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_192_255_27_29 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_192_255_27_29 : label is 192;
  attribute ram_addr_end of RAM_reg_192_255_27_29 : label is 255;
  attribute ram_offset of RAM_reg_192_255_27_29 : label is 0;
  attribute ram_slice_begin of RAM_reg_192_255_27_29 : label is 27;
  attribute ram_slice_end of RAM_reg_192_255_27_29 : label is 29;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_192_255_30_32 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_192_255_30_32 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_192_255_30_32 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_192_255_30_32 : label is 192;
  attribute ram_addr_end of RAM_reg_192_255_30_32 : label is 255;
  attribute ram_offset of RAM_reg_192_255_30_32 : label is 0;
  attribute ram_slice_begin of RAM_reg_192_255_30_32 : label is 30;
  attribute ram_slice_end of RAM_reg_192_255_30_32 : label is 32;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_192_255_33_35 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_192_255_33_35 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_192_255_33_35 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_192_255_33_35 : label is 192;
  attribute ram_addr_end of RAM_reg_192_255_33_35 : label is 255;
  attribute ram_offset of RAM_reg_192_255_33_35 : label is 0;
  attribute ram_slice_begin of RAM_reg_192_255_33_35 : label is 33;
  attribute ram_slice_end of RAM_reg_192_255_33_35 : label is 35;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_192_255_36_38 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_192_255_36_38 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_192_255_36_38 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_192_255_36_38 : label is 192;
  attribute ram_addr_end of RAM_reg_192_255_36_38 : label is 255;
  attribute ram_offset of RAM_reg_192_255_36_38 : label is 0;
  attribute ram_slice_begin of RAM_reg_192_255_36_38 : label is 36;
  attribute ram_slice_end of RAM_reg_192_255_36_38 : label is 38;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_192_255_39_41 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_192_255_39_41 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_192_255_39_41 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_192_255_39_41 : label is 192;
  attribute ram_addr_end of RAM_reg_192_255_39_41 : label is 255;
  attribute ram_offset of RAM_reg_192_255_39_41 : label is 0;
  attribute ram_slice_begin of RAM_reg_192_255_39_41 : label is 39;
  attribute ram_slice_end of RAM_reg_192_255_39_41 : label is 41;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_192_255_3_5 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_192_255_3_5 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_192_255_3_5 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_192_255_3_5 : label is 192;
  attribute ram_addr_end of RAM_reg_192_255_3_5 : label is 255;
  attribute ram_offset of RAM_reg_192_255_3_5 : label is 0;
  attribute ram_slice_begin of RAM_reg_192_255_3_5 : label is 3;
  attribute ram_slice_end of RAM_reg_192_255_3_5 : label is 5;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_192_255_42_44 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_192_255_42_44 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_192_255_42_44 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_192_255_42_44 : label is 192;
  attribute ram_addr_end of RAM_reg_192_255_42_44 : label is 255;
  attribute ram_offset of RAM_reg_192_255_42_44 : label is 0;
  attribute ram_slice_begin of RAM_reg_192_255_42_44 : label is 42;
  attribute ram_slice_end of RAM_reg_192_255_42_44 : label is 44;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_192_255_45_47 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_192_255_45_47 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_192_255_45_47 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_192_255_45_47 : label is 192;
  attribute ram_addr_end of RAM_reg_192_255_45_47 : label is 255;
  attribute ram_offset of RAM_reg_192_255_45_47 : label is 0;
  attribute ram_slice_begin of RAM_reg_192_255_45_47 : label is 45;
  attribute ram_slice_end of RAM_reg_192_255_45_47 : label is 47;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_192_255_48_50 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_192_255_48_50 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_192_255_48_50 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_192_255_48_50 : label is 192;
  attribute ram_addr_end of RAM_reg_192_255_48_50 : label is 255;
  attribute ram_offset of RAM_reg_192_255_48_50 : label is 0;
  attribute ram_slice_begin of RAM_reg_192_255_48_50 : label is 48;
  attribute ram_slice_end of RAM_reg_192_255_48_50 : label is 50;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_192_255_51_53 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_192_255_51_53 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_192_255_51_53 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_192_255_51_53 : label is 192;
  attribute ram_addr_end of RAM_reg_192_255_51_53 : label is 255;
  attribute ram_offset of RAM_reg_192_255_51_53 : label is 0;
  attribute ram_slice_begin of RAM_reg_192_255_51_53 : label is 51;
  attribute ram_slice_end of RAM_reg_192_255_51_53 : label is 53;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_192_255_54_56 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_192_255_54_56 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_192_255_54_56 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_192_255_54_56 : label is 192;
  attribute ram_addr_end of RAM_reg_192_255_54_56 : label is 255;
  attribute ram_offset of RAM_reg_192_255_54_56 : label is 0;
  attribute ram_slice_begin of RAM_reg_192_255_54_56 : label is 54;
  attribute ram_slice_end of RAM_reg_192_255_54_56 : label is 56;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_192_255_57_59 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_192_255_57_59 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_192_255_57_59 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_192_255_57_59 : label is 192;
  attribute ram_addr_end of RAM_reg_192_255_57_59 : label is 255;
  attribute ram_offset of RAM_reg_192_255_57_59 : label is 0;
  attribute ram_slice_begin of RAM_reg_192_255_57_59 : label is 57;
  attribute ram_slice_end of RAM_reg_192_255_57_59 : label is 59;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_192_255_60_62 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_192_255_60_62 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_192_255_60_62 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_192_255_60_62 : label is 192;
  attribute ram_addr_end of RAM_reg_192_255_60_62 : label is 255;
  attribute ram_offset of RAM_reg_192_255_60_62 : label is 0;
  attribute ram_slice_begin of RAM_reg_192_255_60_62 : label is 60;
  attribute ram_slice_end of RAM_reg_192_255_60_62 : label is 62;
  attribute RTL_RAM_BITS of RAM_reg_192_255_63_63 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_192_255_63_63 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_192_255_63_63 : label is 192;
  attribute ram_addr_end of RAM_reg_192_255_63_63 : label is 255;
  attribute ram_offset of RAM_reg_192_255_63_63 : label is 0;
  attribute ram_slice_begin of RAM_reg_192_255_63_63 : label is 63;
  attribute ram_slice_end of RAM_reg_192_255_63_63 : label is 63;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_192_255_6_8 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_192_255_6_8 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_192_255_6_8 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_192_255_6_8 : label is 192;
  attribute ram_addr_end of RAM_reg_192_255_6_8 : label is 255;
  attribute ram_offset of RAM_reg_192_255_6_8 : label is 0;
  attribute ram_slice_begin of RAM_reg_192_255_6_8 : label is 6;
  attribute ram_slice_end of RAM_reg_192_255_6_8 : label is 8;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_192_255_9_11 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_192_255_9_11 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_192_255_9_11 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_192_255_9_11 : label is 192;
  attribute ram_addr_end of RAM_reg_192_255_9_11 : label is 255;
  attribute ram_offset of RAM_reg_192_255_9_11 : label is 0;
  attribute ram_slice_begin of RAM_reg_192_255_9_11 : label is 9;
  attribute ram_slice_end of RAM_reg_192_255_9_11 : label is 11;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_256_319_0_2 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_256_319_0_2 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_256_319_0_2 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_256_319_0_2 : label is 256;
  attribute ram_addr_end of RAM_reg_256_319_0_2 : label is 319;
  attribute ram_offset of RAM_reg_256_319_0_2 : label is 0;
  attribute ram_slice_begin of RAM_reg_256_319_0_2 : label is 0;
  attribute ram_slice_end of RAM_reg_256_319_0_2 : label is 2;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_256_319_12_14 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_256_319_12_14 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_256_319_12_14 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_256_319_12_14 : label is 256;
  attribute ram_addr_end of RAM_reg_256_319_12_14 : label is 319;
  attribute ram_offset of RAM_reg_256_319_12_14 : label is 0;
  attribute ram_slice_begin of RAM_reg_256_319_12_14 : label is 12;
  attribute ram_slice_end of RAM_reg_256_319_12_14 : label is 14;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_256_319_15_17 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_256_319_15_17 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_256_319_15_17 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_256_319_15_17 : label is 256;
  attribute ram_addr_end of RAM_reg_256_319_15_17 : label is 319;
  attribute ram_offset of RAM_reg_256_319_15_17 : label is 0;
  attribute ram_slice_begin of RAM_reg_256_319_15_17 : label is 15;
  attribute ram_slice_end of RAM_reg_256_319_15_17 : label is 17;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_256_319_18_20 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_256_319_18_20 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_256_319_18_20 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_256_319_18_20 : label is 256;
  attribute ram_addr_end of RAM_reg_256_319_18_20 : label is 319;
  attribute ram_offset of RAM_reg_256_319_18_20 : label is 0;
  attribute ram_slice_begin of RAM_reg_256_319_18_20 : label is 18;
  attribute ram_slice_end of RAM_reg_256_319_18_20 : label is 20;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_256_319_21_23 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_256_319_21_23 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_256_319_21_23 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_256_319_21_23 : label is 256;
  attribute ram_addr_end of RAM_reg_256_319_21_23 : label is 319;
  attribute ram_offset of RAM_reg_256_319_21_23 : label is 0;
  attribute ram_slice_begin of RAM_reg_256_319_21_23 : label is 21;
  attribute ram_slice_end of RAM_reg_256_319_21_23 : label is 23;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_256_319_24_26 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_256_319_24_26 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_256_319_24_26 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_256_319_24_26 : label is 256;
  attribute ram_addr_end of RAM_reg_256_319_24_26 : label is 319;
  attribute ram_offset of RAM_reg_256_319_24_26 : label is 0;
  attribute ram_slice_begin of RAM_reg_256_319_24_26 : label is 24;
  attribute ram_slice_end of RAM_reg_256_319_24_26 : label is 26;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_256_319_27_29 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_256_319_27_29 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_256_319_27_29 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_256_319_27_29 : label is 256;
  attribute ram_addr_end of RAM_reg_256_319_27_29 : label is 319;
  attribute ram_offset of RAM_reg_256_319_27_29 : label is 0;
  attribute ram_slice_begin of RAM_reg_256_319_27_29 : label is 27;
  attribute ram_slice_end of RAM_reg_256_319_27_29 : label is 29;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_256_319_30_32 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_256_319_30_32 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_256_319_30_32 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_256_319_30_32 : label is 256;
  attribute ram_addr_end of RAM_reg_256_319_30_32 : label is 319;
  attribute ram_offset of RAM_reg_256_319_30_32 : label is 0;
  attribute ram_slice_begin of RAM_reg_256_319_30_32 : label is 30;
  attribute ram_slice_end of RAM_reg_256_319_30_32 : label is 32;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_256_319_33_35 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_256_319_33_35 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_256_319_33_35 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_256_319_33_35 : label is 256;
  attribute ram_addr_end of RAM_reg_256_319_33_35 : label is 319;
  attribute ram_offset of RAM_reg_256_319_33_35 : label is 0;
  attribute ram_slice_begin of RAM_reg_256_319_33_35 : label is 33;
  attribute ram_slice_end of RAM_reg_256_319_33_35 : label is 35;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_256_319_36_38 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_256_319_36_38 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_256_319_36_38 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_256_319_36_38 : label is 256;
  attribute ram_addr_end of RAM_reg_256_319_36_38 : label is 319;
  attribute ram_offset of RAM_reg_256_319_36_38 : label is 0;
  attribute ram_slice_begin of RAM_reg_256_319_36_38 : label is 36;
  attribute ram_slice_end of RAM_reg_256_319_36_38 : label is 38;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_256_319_39_41 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_256_319_39_41 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_256_319_39_41 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_256_319_39_41 : label is 256;
  attribute ram_addr_end of RAM_reg_256_319_39_41 : label is 319;
  attribute ram_offset of RAM_reg_256_319_39_41 : label is 0;
  attribute ram_slice_begin of RAM_reg_256_319_39_41 : label is 39;
  attribute ram_slice_end of RAM_reg_256_319_39_41 : label is 41;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_256_319_3_5 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_256_319_3_5 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_256_319_3_5 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_256_319_3_5 : label is 256;
  attribute ram_addr_end of RAM_reg_256_319_3_5 : label is 319;
  attribute ram_offset of RAM_reg_256_319_3_5 : label is 0;
  attribute ram_slice_begin of RAM_reg_256_319_3_5 : label is 3;
  attribute ram_slice_end of RAM_reg_256_319_3_5 : label is 5;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_256_319_42_44 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_256_319_42_44 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_256_319_42_44 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_256_319_42_44 : label is 256;
  attribute ram_addr_end of RAM_reg_256_319_42_44 : label is 319;
  attribute ram_offset of RAM_reg_256_319_42_44 : label is 0;
  attribute ram_slice_begin of RAM_reg_256_319_42_44 : label is 42;
  attribute ram_slice_end of RAM_reg_256_319_42_44 : label is 44;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_256_319_45_47 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_256_319_45_47 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_256_319_45_47 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_256_319_45_47 : label is 256;
  attribute ram_addr_end of RAM_reg_256_319_45_47 : label is 319;
  attribute ram_offset of RAM_reg_256_319_45_47 : label is 0;
  attribute ram_slice_begin of RAM_reg_256_319_45_47 : label is 45;
  attribute ram_slice_end of RAM_reg_256_319_45_47 : label is 47;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_256_319_48_50 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_256_319_48_50 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_256_319_48_50 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_256_319_48_50 : label is 256;
  attribute ram_addr_end of RAM_reg_256_319_48_50 : label is 319;
  attribute ram_offset of RAM_reg_256_319_48_50 : label is 0;
  attribute ram_slice_begin of RAM_reg_256_319_48_50 : label is 48;
  attribute ram_slice_end of RAM_reg_256_319_48_50 : label is 50;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_256_319_51_53 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_256_319_51_53 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_256_319_51_53 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_256_319_51_53 : label is 256;
  attribute ram_addr_end of RAM_reg_256_319_51_53 : label is 319;
  attribute ram_offset of RAM_reg_256_319_51_53 : label is 0;
  attribute ram_slice_begin of RAM_reg_256_319_51_53 : label is 51;
  attribute ram_slice_end of RAM_reg_256_319_51_53 : label is 53;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_256_319_54_56 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_256_319_54_56 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_256_319_54_56 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_256_319_54_56 : label is 256;
  attribute ram_addr_end of RAM_reg_256_319_54_56 : label is 319;
  attribute ram_offset of RAM_reg_256_319_54_56 : label is 0;
  attribute ram_slice_begin of RAM_reg_256_319_54_56 : label is 54;
  attribute ram_slice_end of RAM_reg_256_319_54_56 : label is 56;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_256_319_57_59 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_256_319_57_59 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_256_319_57_59 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_256_319_57_59 : label is 256;
  attribute ram_addr_end of RAM_reg_256_319_57_59 : label is 319;
  attribute ram_offset of RAM_reg_256_319_57_59 : label is 0;
  attribute ram_slice_begin of RAM_reg_256_319_57_59 : label is 57;
  attribute ram_slice_end of RAM_reg_256_319_57_59 : label is 59;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_256_319_60_62 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_256_319_60_62 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_256_319_60_62 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_256_319_60_62 : label is 256;
  attribute ram_addr_end of RAM_reg_256_319_60_62 : label is 319;
  attribute ram_offset of RAM_reg_256_319_60_62 : label is 0;
  attribute ram_slice_begin of RAM_reg_256_319_60_62 : label is 60;
  attribute ram_slice_end of RAM_reg_256_319_60_62 : label is 62;
  attribute RTL_RAM_BITS of RAM_reg_256_319_63_63 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_256_319_63_63 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_256_319_63_63 : label is 256;
  attribute ram_addr_end of RAM_reg_256_319_63_63 : label is 319;
  attribute ram_offset of RAM_reg_256_319_63_63 : label is 0;
  attribute ram_slice_begin of RAM_reg_256_319_63_63 : label is 63;
  attribute ram_slice_end of RAM_reg_256_319_63_63 : label is 63;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_256_319_6_8 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_256_319_6_8 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_256_319_6_8 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_256_319_6_8 : label is 256;
  attribute ram_addr_end of RAM_reg_256_319_6_8 : label is 319;
  attribute ram_offset of RAM_reg_256_319_6_8 : label is 0;
  attribute ram_slice_begin of RAM_reg_256_319_6_8 : label is 6;
  attribute ram_slice_end of RAM_reg_256_319_6_8 : label is 8;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_256_319_9_11 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_256_319_9_11 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_256_319_9_11 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_256_319_9_11 : label is 256;
  attribute ram_addr_end of RAM_reg_256_319_9_11 : label is 319;
  attribute ram_offset of RAM_reg_256_319_9_11 : label is 0;
  attribute ram_slice_begin of RAM_reg_256_319_9_11 : label is 9;
  attribute ram_slice_end of RAM_reg_256_319_9_11 : label is 11;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_320_383_0_2 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_320_383_0_2 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_320_383_0_2 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_320_383_0_2 : label is 320;
  attribute ram_addr_end of RAM_reg_320_383_0_2 : label is 383;
  attribute ram_offset of RAM_reg_320_383_0_2 : label is 0;
  attribute ram_slice_begin of RAM_reg_320_383_0_2 : label is 0;
  attribute ram_slice_end of RAM_reg_320_383_0_2 : label is 2;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_320_383_12_14 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_320_383_12_14 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_320_383_12_14 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_320_383_12_14 : label is 320;
  attribute ram_addr_end of RAM_reg_320_383_12_14 : label is 383;
  attribute ram_offset of RAM_reg_320_383_12_14 : label is 0;
  attribute ram_slice_begin of RAM_reg_320_383_12_14 : label is 12;
  attribute ram_slice_end of RAM_reg_320_383_12_14 : label is 14;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_320_383_15_17 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_320_383_15_17 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_320_383_15_17 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_320_383_15_17 : label is 320;
  attribute ram_addr_end of RAM_reg_320_383_15_17 : label is 383;
  attribute ram_offset of RAM_reg_320_383_15_17 : label is 0;
  attribute ram_slice_begin of RAM_reg_320_383_15_17 : label is 15;
  attribute ram_slice_end of RAM_reg_320_383_15_17 : label is 17;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_320_383_18_20 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_320_383_18_20 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_320_383_18_20 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_320_383_18_20 : label is 320;
  attribute ram_addr_end of RAM_reg_320_383_18_20 : label is 383;
  attribute ram_offset of RAM_reg_320_383_18_20 : label is 0;
  attribute ram_slice_begin of RAM_reg_320_383_18_20 : label is 18;
  attribute ram_slice_end of RAM_reg_320_383_18_20 : label is 20;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_320_383_21_23 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_320_383_21_23 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_320_383_21_23 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_320_383_21_23 : label is 320;
  attribute ram_addr_end of RAM_reg_320_383_21_23 : label is 383;
  attribute ram_offset of RAM_reg_320_383_21_23 : label is 0;
  attribute ram_slice_begin of RAM_reg_320_383_21_23 : label is 21;
  attribute ram_slice_end of RAM_reg_320_383_21_23 : label is 23;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_320_383_24_26 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_320_383_24_26 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_320_383_24_26 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_320_383_24_26 : label is 320;
  attribute ram_addr_end of RAM_reg_320_383_24_26 : label is 383;
  attribute ram_offset of RAM_reg_320_383_24_26 : label is 0;
  attribute ram_slice_begin of RAM_reg_320_383_24_26 : label is 24;
  attribute ram_slice_end of RAM_reg_320_383_24_26 : label is 26;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_320_383_27_29 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_320_383_27_29 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_320_383_27_29 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_320_383_27_29 : label is 320;
  attribute ram_addr_end of RAM_reg_320_383_27_29 : label is 383;
  attribute ram_offset of RAM_reg_320_383_27_29 : label is 0;
  attribute ram_slice_begin of RAM_reg_320_383_27_29 : label is 27;
  attribute ram_slice_end of RAM_reg_320_383_27_29 : label is 29;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_320_383_30_32 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_320_383_30_32 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_320_383_30_32 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_320_383_30_32 : label is 320;
  attribute ram_addr_end of RAM_reg_320_383_30_32 : label is 383;
  attribute ram_offset of RAM_reg_320_383_30_32 : label is 0;
  attribute ram_slice_begin of RAM_reg_320_383_30_32 : label is 30;
  attribute ram_slice_end of RAM_reg_320_383_30_32 : label is 32;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_320_383_33_35 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_320_383_33_35 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_320_383_33_35 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_320_383_33_35 : label is 320;
  attribute ram_addr_end of RAM_reg_320_383_33_35 : label is 383;
  attribute ram_offset of RAM_reg_320_383_33_35 : label is 0;
  attribute ram_slice_begin of RAM_reg_320_383_33_35 : label is 33;
  attribute ram_slice_end of RAM_reg_320_383_33_35 : label is 35;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_320_383_36_38 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_320_383_36_38 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_320_383_36_38 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_320_383_36_38 : label is 320;
  attribute ram_addr_end of RAM_reg_320_383_36_38 : label is 383;
  attribute ram_offset of RAM_reg_320_383_36_38 : label is 0;
  attribute ram_slice_begin of RAM_reg_320_383_36_38 : label is 36;
  attribute ram_slice_end of RAM_reg_320_383_36_38 : label is 38;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_320_383_39_41 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_320_383_39_41 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_320_383_39_41 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_320_383_39_41 : label is 320;
  attribute ram_addr_end of RAM_reg_320_383_39_41 : label is 383;
  attribute ram_offset of RAM_reg_320_383_39_41 : label is 0;
  attribute ram_slice_begin of RAM_reg_320_383_39_41 : label is 39;
  attribute ram_slice_end of RAM_reg_320_383_39_41 : label is 41;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_320_383_3_5 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_320_383_3_5 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_320_383_3_5 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_320_383_3_5 : label is 320;
  attribute ram_addr_end of RAM_reg_320_383_3_5 : label is 383;
  attribute ram_offset of RAM_reg_320_383_3_5 : label is 0;
  attribute ram_slice_begin of RAM_reg_320_383_3_5 : label is 3;
  attribute ram_slice_end of RAM_reg_320_383_3_5 : label is 5;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_320_383_42_44 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_320_383_42_44 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_320_383_42_44 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_320_383_42_44 : label is 320;
  attribute ram_addr_end of RAM_reg_320_383_42_44 : label is 383;
  attribute ram_offset of RAM_reg_320_383_42_44 : label is 0;
  attribute ram_slice_begin of RAM_reg_320_383_42_44 : label is 42;
  attribute ram_slice_end of RAM_reg_320_383_42_44 : label is 44;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_320_383_45_47 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_320_383_45_47 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_320_383_45_47 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_320_383_45_47 : label is 320;
  attribute ram_addr_end of RAM_reg_320_383_45_47 : label is 383;
  attribute ram_offset of RAM_reg_320_383_45_47 : label is 0;
  attribute ram_slice_begin of RAM_reg_320_383_45_47 : label is 45;
  attribute ram_slice_end of RAM_reg_320_383_45_47 : label is 47;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_320_383_48_50 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_320_383_48_50 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_320_383_48_50 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_320_383_48_50 : label is 320;
  attribute ram_addr_end of RAM_reg_320_383_48_50 : label is 383;
  attribute ram_offset of RAM_reg_320_383_48_50 : label is 0;
  attribute ram_slice_begin of RAM_reg_320_383_48_50 : label is 48;
  attribute ram_slice_end of RAM_reg_320_383_48_50 : label is 50;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_320_383_51_53 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_320_383_51_53 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_320_383_51_53 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_320_383_51_53 : label is 320;
  attribute ram_addr_end of RAM_reg_320_383_51_53 : label is 383;
  attribute ram_offset of RAM_reg_320_383_51_53 : label is 0;
  attribute ram_slice_begin of RAM_reg_320_383_51_53 : label is 51;
  attribute ram_slice_end of RAM_reg_320_383_51_53 : label is 53;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_320_383_54_56 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_320_383_54_56 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_320_383_54_56 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_320_383_54_56 : label is 320;
  attribute ram_addr_end of RAM_reg_320_383_54_56 : label is 383;
  attribute ram_offset of RAM_reg_320_383_54_56 : label is 0;
  attribute ram_slice_begin of RAM_reg_320_383_54_56 : label is 54;
  attribute ram_slice_end of RAM_reg_320_383_54_56 : label is 56;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_320_383_57_59 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_320_383_57_59 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_320_383_57_59 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_320_383_57_59 : label is 320;
  attribute ram_addr_end of RAM_reg_320_383_57_59 : label is 383;
  attribute ram_offset of RAM_reg_320_383_57_59 : label is 0;
  attribute ram_slice_begin of RAM_reg_320_383_57_59 : label is 57;
  attribute ram_slice_end of RAM_reg_320_383_57_59 : label is 59;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_320_383_60_62 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_320_383_60_62 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_320_383_60_62 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_320_383_60_62 : label is 320;
  attribute ram_addr_end of RAM_reg_320_383_60_62 : label is 383;
  attribute ram_offset of RAM_reg_320_383_60_62 : label is 0;
  attribute ram_slice_begin of RAM_reg_320_383_60_62 : label is 60;
  attribute ram_slice_end of RAM_reg_320_383_60_62 : label is 62;
  attribute RTL_RAM_BITS of RAM_reg_320_383_63_63 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_320_383_63_63 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_320_383_63_63 : label is 320;
  attribute ram_addr_end of RAM_reg_320_383_63_63 : label is 383;
  attribute ram_offset of RAM_reg_320_383_63_63 : label is 0;
  attribute ram_slice_begin of RAM_reg_320_383_63_63 : label is 63;
  attribute ram_slice_end of RAM_reg_320_383_63_63 : label is 63;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_320_383_6_8 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_320_383_6_8 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_320_383_6_8 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_320_383_6_8 : label is 320;
  attribute ram_addr_end of RAM_reg_320_383_6_8 : label is 383;
  attribute ram_offset of RAM_reg_320_383_6_8 : label is 0;
  attribute ram_slice_begin of RAM_reg_320_383_6_8 : label is 6;
  attribute ram_slice_end of RAM_reg_320_383_6_8 : label is 8;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_320_383_9_11 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_320_383_9_11 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_320_383_9_11 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_320_383_9_11 : label is 320;
  attribute ram_addr_end of RAM_reg_320_383_9_11 : label is 383;
  attribute ram_offset of RAM_reg_320_383_9_11 : label is 0;
  attribute ram_slice_begin of RAM_reg_320_383_9_11 : label is 9;
  attribute ram_slice_end of RAM_reg_320_383_9_11 : label is 11;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_384_447_0_2 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_384_447_0_2 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_384_447_0_2 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_384_447_0_2 : label is 384;
  attribute ram_addr_end of RAM_reg_384_447_0_2 : label is 447;
  attribute ram_offset of RAM_reg_384_447_0_2 : label is 0;
  attribute ram_slice_begin of RAM_reg_384_447_0_2 : label is 0;
  attribute ram_slice_end of RAM_reg_384_447_0_2 : label is 2;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_384_447_12_14 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_384_447_12_14 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_384_447_12_14 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_384_447_12_14 : label is 384;
  attribute ram_addr_end of RAM_reg_384_447_12_14 : label is 447;
  attribute ram_offset of RAM_reg_384_447_12_14 : label is 0;
  attribute ram_slice_begin of RAM_reg_384_447_12_14 : label is 12;
  attribute ram_slice_end of RAM_reg_384_447_12_14 : label is 14;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_384_447_15_17 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_384_447_15_17 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_384_447_15_17 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_384_447_15_17 : label is 384;
  attribute ram_addr_end of RAM_reg_384_447_15_17 : label is 447;
  attribute ram_offset of RAM_reg_384_447_15_17 : label is 0;
  attribute ram_slice_begin of RAM_reg_384_447_15_17 : label is 15;
  attribute ram_slice_end of RAM_reg_384_447_15_17 : label is 17;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_384_447_18_20 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_384_447_18_20 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_384_447_18_20 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_384_447_18_20 : label is 384;
  attribute ram_addr_end of RAM_reg_384_447_18_20 : label is 447;
  attribute ram_offset of RAM_reg_384_447_18_20 : label is 0;
  attribute ram_slice_begin of RAM_reg_384_447_18_20 : label is 18;
  attribute ram_slice_end of RAM_reg_384_447_18_20 : label is 20;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_384_447_21_23 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_384_447_21_23 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_384_447_21_23 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_384_447_21_23 : label is 384;
  attribute ram_addr_end of RAM_reg_384_447_21_23 : label is 447;
  attribute ram_offset of RAM_reg_384_447_21_23 : label is 0;
  attribute ram_slice_begin of RAM_reg_384_447_21_23 : label is 21;
  attribute ram_slice_end of RAM_reg_384_447_21_23 : label is 23;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_384_447_24_26 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_384_447_24_26 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_384_447_24_26 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_384_447_24_26 : label is 384;
  attribute ram_addr_end of RAM_reg_384_447_24_26 : label is 447;
  attribute ram_offset of RAM_reg_384_447_24_26 : label is 0;
  attribute ram_slice_begin of RAM_reg_384_447_24_26 : label is 24;
  attribute ram_slice_end of RAM_reg_384_447_24_26 : label is 26;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_384_447_27_29 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_384_447_27_29 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_384_447_27_29 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_384_447_27_29 : label is 384;
  attribute ram_addr_end of RAM_reg_384_447_27_29 : label is 447;
  attribute ram_offset of RAM_reg_384_447_27_29 : label is 0;
  attribute ram_slice_begin of RAM_reg_384_447_27_29 : label is 27;
  attribute ram_slice_end of RAM_reg_384_447_27_29 : label is 29;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_384_447_30_32 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_384_447_30_32 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_384_447_30_32 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_384_447_30_32 : label is 384;
  attribute ram_addr_end of RAM_reg_384_447_30_32 : label is 447;
  attribute ram_offset of RAM_reg_384_447_30_32 : label is 0;
  attribute ram_slice_begin of RAM_reg_384_447_30_32 : label is 30;
  attribute ram_slice_end of RAM_reg_384_447_30_32 : label is 32;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_384_447_33_35 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_384_447_33_35 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_384_447_33_35 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_384_447_33_35 : label is 384;
  attribute ram_addr_end of RAM_reg_384_447_33_35 : label is 447;
  attribute ram_offset of RAM_reg_384_447_33_35 : label is 0;
  attribute ram_slice_begin of RAM_reg_384_447_33_35 : label is 33;
  attribute ram_slice_end of RAM_reg_384_447_33_35 : label is 35;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_384_447_36_38 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_384_447_36_38 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_384_447_36_38 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_384_447_36_38 : label is 384;
  attribute ram_addr_end of RAM_reg_384_447_36_38 : label is 447;
  attribute ram_offset of RAM_reg_384_447_36_38 : label is 0;
  attribute ram_slice_begin of RAM_reg_384_447_36_38 : label is 36;
  attribute ram_slice_end of RAM_reg_384_447_36_38 : label is 38;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_384_447_39_41 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_384_447_39_41 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_384_447_39_41 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_384_447_39_41 : label is 384;
  attribute ram_addr_end of RAM_reg_384_447_39_41 : label is 447;
  attribute ram_offset of RAM_reg_384_447_39_41 : label is 0;
  attribute ram_slice_begin of RAM_reg_384_447_39_41 : label is 39;
  attribute ram_slice_end of RAM_reg_384_447_39_41 : label is 41;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_384_447_3_5 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_384_447_3_5 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_384_447_3_5 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_384_447_3_5 : label is 384;
  attribute ram_addr_end of RAM_reg_384_447_3_5 : label is 447;
  attribute ram_offset of RAM_reg_384_447_3_5 : label is 0;
  attribute ram_slice_begin of RAM_reg_384_447_3_5 : label is 3;
  attribute ram_slice_end of RAM_reg_384_447_3_5 : label is 5;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_384_447_42_44 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_384_447_42_44 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_384_447_42_44 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_384_447_42_44 : label is 384;
  attribute ram_addr_end of RAM_reg_384_447_42_44 : label is 447;
  attribute ram_offset of RAM_reg_384_447_42_44 : label is 0;
  attribute ram_slice_begin of RAM_reg_384_447_42_44 : label is 42;
  attribute ram_slice_end of RAM_reg_384_447_42_44 : label is 44;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_384_447_45_47 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_384_447_45_47 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_384_447_45_47 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_384_447_45_47 : label is 384;
  attribute ram_addr_end of RAM_reg_384_447_45_47 : label is 447;
  attribute ram_offset of RAM_reg_384_447_45_47 : label is 0;
  attribute ram_slice_begin of RAM_reg_384_447_45_47 : label is 45;
  attribute ram_slice_end of RAM_reg_384_447_45_47 : label is 47;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_384_447_48_50 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_384_447_48_50 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_384_447_48_50 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_384_447_48_50 : label is 384;
  attribute ram_addr_end of RAM_reg_384_447_48_50 : label is 447;
  attribute ram_offset of RAM_reg_384_447_48_50 : label is 0;
  attribute ram_slice_begin of RAM_reg_384_447_48_50 : label is 48;
  attribute ram_slice_end of RAM_reg_384_447_48_50 : label is 50;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_384_447_51_53 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_384_447_51_53 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_384_447_51_53 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_384_447_51_53 : label is 384;
  attribute ram_addr_end of RAM_reg_384_447_51_53 : label is 447;
  attribute ram_offset of RAM_reg_384_447_51_53 : label is 0;
  attribute ram_slice_begin of RAM_reg_384_447_51_53 : label is 51;
  attribute ram_slice_end of RAM_reg_384_447_51_53 : label is 53;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_384_447_54_56 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_384_447_54_56 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_384_447_54_56 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_384_447_54_56 : label is 384;
  attribute ram_addr_end of RAM_reg_384_447_54_56 : label is 447;
  attribute ram_offset of RAM_reg_384_447_54_56 : label is 0;
  attribute ram_slice_begin of RAM_reg_384_447_54_56 : label is 54;
  attribute ram_slice_end of RAM_reg_384_447_54_56 : label is 56;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_384_447_57_59 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_384_447_57_59 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_384_447_57_59 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_384_447_57_59 : label is 384;
  attribute ram_addr_end of RAM_reg_384_447_57_59 : label is 447;
  attribute ram_offset of RAM_reg_384_447_57_59 : label is 0;
  attribute ram_slice_begin of RAM_reg_384_447_57_59 : label is 57;
  attribute ram_slice_end of RAM_reg_384_447_57_59 : label is 59;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_384_447_60_62 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_384_447_60_62 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_384_447_60_62 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_384_447_60_62 : label is 384;
  attribute ram_addr_end of RAM_reg_384_447_60_62 : label is 447;
  attribute ram_offset of RAM_reg_384_447_60_62 : label is 0;
  attribute ram_slice_begin of RAM_reg_384_447_60_62 : label is 60;
  attribute ram_slice_end of RAM_reg_384_447_60_62 : label is 62;
  attribute RTL_RAM_BITS of RAM_reg_384_447_63_63 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_384_447_63_63 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_384_447_63_63 : label is 384;
  attribute ram_addr_end of RAM_reg_384_447_63_63 : label is 447;
  attribute ram_offset of RAM_reg_384_447_63_63 : label is 0;
  attribute ram_slice_begin of RAM_reg_384_447_63_63 : label is 63;
  attribute ram_slice_end of RAM_reg_384_447_63_63 : label is 63;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_384_447_6_8 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_384_447_6_8 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_384_447_6_8 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_384_447_6_8 : label is 384;
  attribute ram_addr_end of RAM_reg_384_447_6_8 : label is 447;
  attribute ram_offset of RAM_reg_384_447_6_8 : label is 0;
  attribute ram_slice_begin of RAM_reg_384_447_6_8 : label is 6;
  attribute ram_slice_end of RAM_reg_384_447_6_8 : label is 8;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_384_447_9_11 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_384_447_9_11 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_384_447_9_11 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_384_447_9_11 : label is 384;
  attribute ram_addr_end of RAM_reg_384_447_9_11 : label is 447;
  attribute ram_offset of RAM_reg_384_447_9_11 : label is 0;
  attribute ram_slice_begin of RAM_reg_384_447_9_11 : label is 9;
  attribute ram_slice_end of RAM_reg_384_447_9_11 : label is 11;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_448_511_0_2 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_448_511_0_2 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_448_511_0_2 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_448_511_0_2 : label is 448;
  attribute ram_addr_end of RAM_reg_448_511_0_2 : label is 511;
  attribute ram_offset of RAM_reg_448_511_0_2 : label is 0;
  attribute ram_slice_begin of RAM_reg_448_511_0_2 : label is 0;
  attribute ram_slice_end of RAM_reg_448_511_0_2 : label is 2;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_448_511_12_14 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_448_511_12_14 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_448_511_12_14 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_448_511_12_14 : label is 448;
  attribute ram_addr_end of RAM_reg_448_511_12_14 : label is 511;
  attribute ram_offset of RAM_reg_448_511_12_14 : label is 0;
  attribute ram_slice_begin of RAM_reg_448_511_12_14 : label is 12;
  attribute ram_slice_end of RAM_reg_448_511_12_14 : label is 14;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_448_511_15_17 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_448_511_15_17 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_448_511_15_17 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_448_511_15_17 : label is 448;
  attribute ram_addr_end of RAM_reg_448_511_15_17 : label is 511;
  attribute ram_offset of RAM_reg_448_511_15_17 : label is 0;
  attribute ram_slice_begin of RAM_reg_448_511_15_17 : label is 15;
  attribute ram_slice_end of RAM_reg_448_511_15_17 : label is 17;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_448_511_18_20 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_448_511_18_20 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_448_511_18_20 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_448_511_18_20 : label is 448;
  attribute ram_addr_end of RAM_reg_448_511_18_20 : label is 511;
  attribute ram_offset of RAM_reg_448_511_18_20 : label is 0;
  attribute ram_slice_begin of RAM_reg_448_511_18_20 : label is 18;
  attribute ram_slice_end of RAM_reg_448_511_18_20 : label is 20;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_448_511_21_23 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_448_511_21_23 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_448_511_21_23 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_448_511_21_23 : label is 448;
  attribute ram_addr_end of RAM_reg_448_511_21_23 : label is 511;
  attribute ram_offset of RAM_reg_448_511_21_23 : label is 0;
  attribute ram_slice_begin of RAM_reg_448_511_21_23 : label is 21;
  attribute ram_slice_end of RAM_reg_448_511_21_23 : label is 23;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_448_511_24_26 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_448_511_24_26 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_448_511_24_26 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_448_511_24_26 : label is 448;
  attribute ram_addr_end of RAM_reg_448_511_24_26 : label is 511;
  attribute ram_offset of RAM_reg_448_511_24_26 : label is 0;
  attribute ram_slice_begin of RAM_reg_448_511_24_26 : label is 24;
  attribute ram_slice_end of RAM_reg_448_511_24_26 : label is 26;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_448_511_27_29 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_448_511_27_29 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_448_511_27_29 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_448_511_27_29 : label is 448;
  attribute ram_addr_end of RAM_reg_448_511_27_29 : label is 511;
  attribute ram_offset of RAM_reg_448_511_27_29 : label is 0;
  attribute ram_slice_begin of RAM_reg_448_511_27_29 : label is 27;
  attribute ram_slice_end of RAM_reg_448_511_27_29 : label is 29;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_448_511_30_32 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_448_511_30_32 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_448_511_30_32 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_448_511_30_32 : label is 448;
  attribute ram_addr_end of RAM_reg_448_511_30_32 : label is 511;
  attribute ram_offset of RAM_reg_448_511_30_32 : label is 0;
  attribute ram_slice_begin of RAM_reg_448_511_30_32 : label is 30;
  attribute ram_slice_end of RAM_reg_448_511_30_32 : label is 32;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_448_511_33_35 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_448_511_33_35 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_448_511_33_35 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_448_511_33_35 : label is 448;
  attribute ram_addr_end of RAM_reg_448_511_33_35 : label is 511;
  attribute ram_offset of RAM_reg_448_511_33_35 : label is 0;
  attribute ram_slice_begin of RAM_reg_448_511_33_35 : label is 33;
  attribute ram_slice_end of RAM_reg_448_511_33_35 : label is 35;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_448_511_36_38 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_448_511_36_38 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_448_511_36_38 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_448_511_36_38 : label is 448;
  attribute ram_addr_end of RAM_reg_448_511_36_38 : label is 511;
  attribute ram_offset of RAM_reg_448_511_36_38 : label is 0;
  attribute ram_slice_begin of RAM_reg_448_511_36_38 : label is 36;
  attribute ram_slice_end of RAM_reg_448_511_36_38 : label is 38;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_448_511_39_41 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_448_511_39_41 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_448_511_39_41 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_448_511_39_41 : label is 448;
  attribute ram_addr_end of RAM_reg_448_511_39_41 : label is 511;
  attribute ram_offset of RAM_reg_448_511_39_41 : label is 0;
  attribute ram_slice_begin of RAM_reg_448_511_39_41 : label is 39;
  attribute ram_slice_end of RAM_reg_448_511_39_41 : label is 41;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_448_511_3_5 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_448_511_3_5 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_448_511_3_5 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_448_511_3_5 : label is 448;
  attribute ram_addr_end of RAM_reg_448_511_3_5 : label is 511;
  attribute ram_offset of RAM_reg_448_511_3_5 : label is 0;
  attribute ram_slice_begin of RAM_reg_448_511_3_5 : label is 3;
  attribute ram_slice_end of RAM_reg_448_511_3_5 : label is 5;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_448_511_42_44 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_448_511_42_44 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_448_511_42_44 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_448_511_42_44 : label is 448;
  attribute ram_addr_end of RAM_reg_448_511_42_44 : label is 511;
  attribute ram_offset of RAM_reg_448_511_42_44 : label is 0;
  attribute ram_slice_begin of RAM_reg_448_511_42_44 : label is 42;
  attribute ram_slice_end of RAM_reg_448_511_42_44 : label is 44;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_448_511_45_47 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_448_511_45_47 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_448_511_45_47 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_448_511_45_47 : label is 448;
  attribute ram_addr_end of RAM_reg_448_511_45_47 : label is 511;
  attribute ram_offset of RAM_reg_448_511_45_47 : label is 0;
  attribute ram_slice_begin of RAM_reg_448_511_45_47 : label is 45;
  attribute ram_slice_end of RAM_reg_448_511_45_47 : label is 47;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_448_511_48_50 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_448_511_48_50 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_448_511_48_50 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_448_511_48_50 : label is 448;
  attribute ram_addr_end of RAM_reg_448_511_48_50 : label is 511;
  attribute ram_offset of RAM_reg_448_511_48_50 : label is 0;
  attribute ram_slice_begin of RAM_reg_448_511_48_50 : label is 48;
  attribute ram_slice_end of RAM_reg_448_511_48_50 : label is 50;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_448_511_51_53 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_448_511_51_53 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_448_511_51_53 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_448_511_51_53 : label is 448;
  attribute ram_addr_end of RAM_reg_448_511_51_53 : label is 511;
  attribute ram_offset of RAM_reg_448_511_51_53 : label is 0;
  attribute ram_slice_begin of RAM_reg_448_511_51_53 : label is 51;
  attribute ram_slice_end of RAM_reg_448_511_51_53 : label is 53;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_448_511_54_56 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_448_511_54_56 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_448_511_54_56 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_448_511_54_56 : label is 448;
  attribute ram_addr_end of RAM_reg_448_511_54_56 : label is 511;
  attribute ram_offset of RAM_reg_448_511_54_56 : label is 0;
  attribute ram_slice_begin of RAM_reg_448_511_54_56 : label is 54;
  attribute ram_slice_end of RAM_reg_448_511_54_56 : label is 56;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_448_511_57_59 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_448_511_57_59 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_448_511_57_59 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_448_511_57_59 : label is 448;
  attribute ram_addr_end of RAM_reg_448_511_57_59 : label is 511;
  attribute ram_offset of RAM_reg_448_511_57_59 : label is 0;
  attribute ram_slice_begin of RAM_reg_448_511_57_59 : label is 57;
  attribute ram_slice_end of RAM_reg_448_511_57_59 : label is 59;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_448_511_60_62 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_448_511_60_62 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_448_511_60_62 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_448_511_60_62 : label is 448;
  attribute ram_addr_end of RAM_reg_448_511_60_62 : label is 511;
  attribute ram_offset of RAM_reg_448_511_60_62 : label is 0;
  attribute ram_slice_begin of RAM_reg_448_511_60_62 : label is 60;
  attribute ram_slice_end of RAM_reg_448_511_60_62 : label is 62;
  attribute RTL_RAM_BITS of RAM_reg_448_511_63_63 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_448_511_63_63 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_448_511_63_63 : label is 448;
  attribute ram_addr_end of RAM_reg_448_511_63_63 : label is 511;
  attribute ram_offset of RAM_reg_448_511_63_63 : label is 0;
  attribute ram_slice_begin of RAM_reg_448_511_63_63 : label is 63;
  attribute ram_slice_end of RAM_reg_448_511_63_63 : label is 63;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_448_511_6_8 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_448_511_6_8 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_448_511_6_8 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_448_511_6_8 : label is 448;
  attribute ram_addr_end of RAM_reg_448_511_6_8 : label is 511;
  attribute ram_offset of RAM_reg_448_511_6_8 : label is 0;
  attribute ram_slice_begin of RAM_reg_448_511_6_8 : label is 6;
  attribute ram_slice_end of RAM_reg_448_511_6_8 : label is 8;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_448_511_9_11 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_448_511_9_11 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_448_511_9_11 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_448_511_9_11 : label is 448;
  attribute ram_addr_end of RAM_reg_448_511_9_11 : label is 511;
  attribute ram_offset of RAM_reg_448_511_9_11 : label is 0;
  attribute ram_slice_begin of RAM_reg_448_511_9_11 : label is 9;
  attribute ram_slice_end of RAM_reg_448_511_9_11 : label is 11;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_64_127_0_2 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_64_127_0_2 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_64_127_0_2 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_64_127_0_2 : label is 64;
  attribute ram_addr_end of RAM_reg_64_127_0_2 : label is 127;
  attribute ram_offset of RAM_reg_64_127_0_2 : label is 0;
  attribute ram_slice_begin of RAM_reg_64_127_0_2 : label is 0;
  attribute ram_slice_end of RAM_reg_64_127_0_2 : label is 2;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_64_127_12_14 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_64_127_12_14 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_64_127_12_14 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_64_127_12_14 : label is 64;
  attribute ram_addr_end of RAM_reg_64_127_12_14 : label is 127;
  attribute ram_offset of RAM_reg_64_127_12_14 : label is 0;
  attribute ram_slice_begin of RAM_reg_64_127_12_14 : label is 12;
  attribute ram_slice_end of RAM_reg_64_127_12_14 : label is 14;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_64_127_15_17 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_64_127_15_17 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_64_127_15_17 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_64_127_15_17 : label is 64;
  attribute ram_addr_end of RAM_reg_64_127_15_17 : label is 127;
  attribute ram_offset of RAM_reg_64_127_15_17 : label is 0;
  attribute ram_slice_begin of RAM_reg_64_127_15_17 : label is 15;
  attribute ram_slice_end of RAM_reg_64_127_15_17 : label is 17;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_64_127_18_20 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_64_127_18_20 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_64_127_18_20 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_64_127_18_20 : label is 64;
  attribute ram_addr_end of RAM_reg_64_127_18_20 : label is 127;
  attribute ram_offset of RAM_reg_64_127_18_20 : label is 0;
  attribute ram_slice_begin of RAM_reg_64_127_18_20 : label is 18;
  attribute ram_slice_end of RAM_reg_64_127_18_20 : label is 20;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_64_127_21_23 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_64_127_21_23 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_64_127_21_23 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_64_127_21_23 : label is 64;
  attribute ram_addr_end of RAM_reg_64_127_21_23 : label is 127;
  attribute ram_offset of RAM_reg_64_127_21_23 : label is 0;
  attribute ram_slice_begin of RAM_reg_64_127_21_23 : label is 21;
  attribute ram_slice_end of RAM_reg_64_127_21_23 : label is 23;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_64_127_24_26 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_64_127_24_26 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_64_127_24_26 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_64_127_24_26 : label is 64;
  attribute ram_addr_end of RAM_reg_64_127_24_26 : label is 127;
  attribute ram_offset of RAM_reg_64_127_24_26 : label is 0;
  attribute ram_slice_begin of RAM_reg_64_127_24_26 : label is 24;
  attribute ram_slice_end of RAM_reg_64_127_24_26 : label is 26;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_64_127_27_29 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_64_127_27_29 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_64_127_27_29 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_64_127_27_29 : label is 64;
  attribute ram_addr_end of RAM_reg_64_127_27_29 : label is 127;
  attribute ram_offset of RAM_reg_64_127_27_29 : label is 0;
  attribute ram_slice_begin of RAM_reg_64_127_27_29 : label is 27;
  attribute ram_slice_end of RAM_reg_64_127_27_29 : label is 29;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_64_127_30_32 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_64_127_30_32 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_64_127_30_32 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_64_127_30_32 : label is 64;
  attribute ram_addr_end of RAM_reg_64_127_30_32 : label is 127;
  attribute ram_offset of RAM_reg_64_127_30_32 : label is 0;
  attribute ram_slice_begin of RAM_reg_64_127_30_32 : label is 30;
  attribute ram_slice_end of RAM_reg_64_127_30_32 : label is 32;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_64_127_33_35 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_64_127_33_35 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_64_127_33_35 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_64_127_33_35 : label is 64;
  attribute ram_addr_end of RAM_reg_64_127_33_35 : label is 127;
  attribute ram_offset of RAM_reg_64_127_33_35 : label is 0;
  attribute ram_slice_begin of RAM_reg_64_127_33_35 : label is 33;
  attribute ram_slice_end of RAM_reg_64_127_33_35 : label is 35;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_64_127_36_38 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_64_127_36_38 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_64_127_36_38 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_64_127_36_38 : label is 64;
  attribute ram_addr_end of RAM_reg_64_127_36_38 : label is 127;
  attribute ram_offset of RAM_reg_64_127_36_38 : label is 0;
  attribute ram_slice_begin of RAM_reg_64_127_36_38 : label is 36;
  attribute ram_slice_end of RAM_reg_64_127_36_38 : label is 38;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_64_127_39_41 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_64_127_39_41 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_64_127_39_41 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_64_127_39_41 : label is 64;
  attribute ram_addr_end of RAM_reg_64_127_39_41 : label is 127;
  attribute ram_offset of RAM_reg_64_127_39_41 : label is 0;
  attribute ram_slice_begin of RAM_reg_64_127_39_41 : label is 39;
  attribute ram_slice_end of RAM_reg_64_127_39_41 : label is 41;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_64_127_3_5 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_64_127_3_5 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_64_127_3_5 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_64_127_3_5 : label is 64;
  attribute ram_addr_end of RAM_reg_64_127_3_5 : label is 127;
  attribute ram_offset of RAM_reg_64_127_3_5 : label is 0;
  attribute ram_slice_begin of RAM_reg_64_127_3_5 : label is 3;
  attribute ram_slice_end of RAM_reg_64_127_3_5 : label is 5;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_64_127_42_44 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_64_127_42_44 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_64_127_42_44 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_64_127_42_44 : label is 64;
  attribute ram_addr_end of RAM_reg_64_127_42_44 : label is 127;
  attribute ram_offset of RAM_reg_64_127_42_44 : label is 0;
  attribute ram_slice_begin of RAM_reg_64_127_42_44 : label is 42;
  attribute ram_slice_end of RAM_reg_64_127_42_44 : label is 44;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_64_127_45_47 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_64_127_45_47 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_64_127_45_47 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_64_127_45_47 : label is 64;
  attribute ram_addr_end of RAM_reg_64_127_45_47 : label is 127;
  attribute ram_offset of RAM_reg_64_127_45_47 : label is 0;
  attribute ram_slice_begin of RAM_reg_64_127_45_47 : label is 45;
  attribute ram_slice_end of RAM_reg_64_127_45_47 : label is 47;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_64_127_48_50 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_64_127_48_50 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_64_127_48_50 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_64_127_48_50 : label is 64;
  attribute ram_addr_end of RAM_reg_64_127_48_50 : label is 127;
  attribute ram_offset of RAM_reg_64_127_48_50 : label is 0;
  attribute ram_slice_begin of RAM_reg_64_127_48_50 : label is 48;
  attribute ram_slice_end of RAM_reg_64_127_48_50 : label is 50;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_64_127_51_53 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_64_127_51_53 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_64_127_51_53 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_64_127_51_53 : label is 64;
  attribute ram_addr_end of RAM_reg_64_127_51_53 : label is 127;
  attribute ram_offset of RAM_reg_64_127_51_53 : label is 0;
  attribute ram_slice_begin of RAM_reg_64_127_51_53 : label is 51;
  attribute ram_slice_end of RAM_reg_64_127_51_53 : label is 53;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_64_127_54_56 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_64_127_54_56 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_64_127_54_56 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_64_127_54_56 : label is 64;
  attribute ram_addr_end of RAM_reg_64_127_54_56 : label is 127;
  attribute ram_offset of RAM_reg_64_127_54_56 : label is 0;
  attribute ram_slice_begin of RAM_reg_64_127_54_56 : label is 54;
  attribute ram_slice_end of RAM_reg_64_127_54_56 : label is 56;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_64_127_57_59 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_64_127_57_59 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_64_127_57_59 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_64_127_57_59 : label is 64;
  attribute ram_addr_end of RAM_reg_64_127_57_59 : label is 127;
  attribute ram_offset of RAM_reg_64_127_57_59 : label is 0;
  attribute ram_slice_begin of RAM_reg_64_127_57_59 : label is 57;
  attribute ram_slice_end of RAM_reg_64_127_57_59 : label is 59;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_64_127_60_62 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_64_127_60_62 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_64_127_60_62 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_64_127_60_62 : label is 64;
  attribute ram_addr_end of RAM_reg_64_127_60_62 : label is 127;
  attribute ram_offset of RAM_reg_64_127_60_62 : label is 0;
  attribute ram_slice_begin of RAM_reg_64_127_60_62 : label is 60;
  attribute ram_slice_end of RAM_reg_64_127_60_62 : label is 62;
  attribute RTL_RAM_BITS of RAM_reg_64_127_63_63 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_64_127_63_63 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_64_127_63_63 : label is 64;
  attribute ram_addr_end of RAM_reg_64_127_63_63 : label is 127;
  attribute ram_offset of RAM_reg_64_127_63_63 : label is 0;
  attribute ram_slice_begin of RAM_reg_64_127_63_63 : label is 63;
  attribute ram_slice_end of RAM_reg_64_127_63_63 : label is 63;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_64_127_6_8 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_64_127_6_8 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_64_127_6_8 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_64_127_6_8 : label is 64;
  attribute ram_addr_end of RAM_reg_64_127_6_8 : label is 127;
  attribute ram_offset of RAM_reg_64_127_6_8 : label is 0;
  attribute ram_slice_begin of RAM_reg_64_127_6_8 : label is 6;
  attribute ram_slice_end of RAM_reg_64_127_6_8 : label is 8;
  attribute METHODOLOGY_DRC_VIOS of RAM_reg_64_127_9_11 : label is "";
  attribute RTL_RAM_BITS of RAM_reg_64_127_9_11 : label is 32768;
  attribute RTL_RAM_NAME of RAM_reg_64_127_9_11 : label is "inst_fifo_gen/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.mem/gdm.dm_gen.dm/RAM";
  attribute ram_addr_begin of RAM_reg_64_127_9_11 : label is 64;
  attribute ram_addr_end of RAM_reg_64_127_9_11 : label is 127;
  attribute ram_offset of RAM_reg_64_127_9_11 : label is 0;
  attribute ram_slice_begin of RAM_reg_64_127_9_11 : label is 9;
  attribute ram_slice_end of RAM_reg_64_127_9_11 : label is 11;
begin
RAM_reg_0_63_0_2: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(0),
      DIB => din(1),
      DIC => din(2),
      DID => '0',
      DOA => RAM_reg_0_63_0_2_n_0,
      DOB => RAM_reg_0_63_0_2_n_1,
      DOC => RAM_reg_0_63_0_2_n_2,
      DOD => NLW_RAM_reg_0_63_0_2_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_0\
    );
RAM_reg_0_63_12_14: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(12),
      DIB => din(13),
      DIC => din(14),
      DID => '0',
      DOA => RAM_reg_0_63_12_14_n_0,
      DOB => RAM_reg_0_63_12_14_n_1,
      DOC => RAM_reg_0_63_12_14_n_2,
      DOD => NLW_RAM_reg_0_63_12_14_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_0\
    );
RAM_reg_0_63_15_17: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(15),
      DIB => din(16),
      DIC => din(17),
      DID => '0',
      DOA => RAM_reg_0_63_15_17_n_0,
      DOB => RAM_reg_0_63_15_17_n_1,
      DOC => RAM_reg_0_63_15_17_n_2,
      DOD => NLW_RAM_reg_0_63_15_17_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_0\
    );
RAM_reg_0_63_18_20: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => ADDRC(5 downto 0),
      ADDRB(5 downto 0) => ADDRC(5 downto 0),
      ADDRC(5 downto 0) => ADDRC(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(18),
      DIB => din(19),
      DIC => din(20),
      DID => '0',
      DOA => RAM_reg_0_63_18_20_n_0,
      DOB => RAM_reg_0_63_18_20_n_1,
      DOC => RAM_reg_0_63_18_20_n_2,
      DOD => NLW_RAM_reg_0_63_18_20_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_0\
    );
RAM_reg_0_63_21_23: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => ADDRC(5 downto 0),
      ADDRB(5 downto 0) => ADDRC(5 downto 0),
      ADDRC(5 downto 0) => ADDRC(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(21),
      DIB => din(22),
      DIC => din(23),
      DID => '0',
      DOA => RAM_reg_0_63_21_23_n_0,
      DOB => RAM_reg_0_63_21_23_n_1,
      DOC => RAM_reg_0_63_21_23_n_2,
      DOD => NLW_RAM_reg_0_63_21_23_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_0\
    );
RAM_reg_0_63_24_26: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => ADDRC(5 downto 0),
      ADDRB(5 downto 0) => ADDRC(5 downto 0),
      ADDRC(5 downto 0) => ADDRC(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(24),
      DIB => din(25),
      DIC => din(26),
      DID => '0',
      DOA => RAM_reg_0_63_24_26_n_0,
      DOB => RAM_reg_0_63_24_26_n_1,
      DOC => RAM_reg_0_63_24_26_n_2,
      DOD => NLW_RAM_reg_0_63_24_26_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_0\
    );
RAM_reg_0_63_27_29: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => ADDRC(5 downto 0),
      ADDRB(5 downto 0) => ADDRC(5 downto 0),
      ADDRC(5 downto 0) => ADDRC(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(27),
      DIB => din(28),
      DIC => din(29),
      DID => '0',
      DOA => RAM_reg_0_63_27_29_n_0,
      DOB => RAM_reg_0_63_27_29_n_1,
      DOC => RAM_reg_0_63_27_29_n_2,
      DOD => NLW_RAM_reg_0_63_27_29_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_0\
    );
RAM_reg_0_63_30_32: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => ADDRC(5 downto 0),
      ADDRB(5 downto 0) => ADDRC(5 downto 0),
      ADDRC(5 downto 0) => ADDRC(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(30),
      DIB => din(31),
      DIC => din(32),
      DID => '0',
      DOA => RAM_reg_0_63_30_32_n_0,
      DOB => RAM_reg_0_63_30_32_n_1,
      DOC => RAM_reg_0_63_30_32_n_2,
      DOD => NLW_RAM_reg_0_63_30_32_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_0\
    );
RAM_reg_0_63_33_35: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => ADDRC(5 downto 0),
      ADDRB(5 downto 0) => ADDRC(5 downto 0),
      ADDRC(5 downto 0) => ADDRC(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(33),
      DIB => din(34),
      DIC => din(35),
      DID => '0',
      DOA => RAM_reg_0_63_33_35_n_0,
      DOB => RAM_reg_0_63_33_35_n_1,
      DOC => RAM_reg_0_63_33_35_n_2,
      DOD => NLW_RAM_reg_0_63_33_35_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_0\
    );
RAM_reg_0_63_36_38: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(36),
      DIB => din(37),
      DIC => din(38),
      DID => '0',
      DOA => RAM_reg_0_63_36_38_n_0,
      DOB => RAM_reg_0_63_36_38_n_1,
      DOC => RAM_reg_0_63_36_38_n_2,
      DOD => NLW_RAM_reg_0_63_36_38_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_0\
    );
RAM_reg_0_63_39_41: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(39),
      DIB => din(40),
      DIC => din(41),
      DID => '0',
      DOA => RAM_reg_0_63_39_41_n_0,
      DOB => RAM_reg_0_63_39_41_n_1,
      DOC => RAM_reg_0_63_39_41_n_2,
      DOD => NLW_RAM_reg_0_63_39_41_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_0\
    );
RAM_reg_0_63_3_5: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(3),
      DIB => din(4),
      DIC => din(5),
      DID => '0',
      DOA => RAM_reg_0_63_3_5_n_0,
      DOB => RAM_reg_0_63_3_5_n_1,
      DOC => RAM_reg_0_63_3_5_n_2,
      DOD => NLW_RAM_reg_0_63_3_5_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_0\
    );
RAM_reg_0_63_42_44: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(42),
      DIB => din(43),
      DIC => din(44),
      DID => '0',
      DOA => RAM_reg_0_63_42_44_n_0,
      DOB => RAM_reg_0_63_42_44_n_1,
      DOC => RAM_reg_0_63_42_44_n_2,
      DOD => NLW_RAM_reg_0_63_42_44_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_0\
    );
RAM_reg_0_63_45_47: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(45),
      DIB => din(46),
      DIC => din(47),
      DID => '0',
      DOA => RAM_reg_0_63_45_47_n_0,
      DOB => RAM_reg_0_63_45_47_n_1,
      DOC => RAM_reg_0_63_45_47_n_2,
      DOD => NLW_RAM_reg_0_63_45_47_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_0\
    );
RAM_reg_0_63_48_50: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(48),
      DIB => din(49),
      DIC => din(50),
      DID => '0',
      DOA => RAM_reg_0_63_48_50_n_0,
      DOB => RAM_reg_0_63_48_50_n_1,
      DOC => RAM_reg_0_63_48_50_n_2,
      DOD => NLW_RAM_reg_0_63_48_50_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_0\
    );
RAM_reg_0_63_51_53: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(51),
      DIB => din(52),
      DIC => din(53),
      DID => '0',
      DOA => RAM_reg_0_63_51_53_n_0,
      DOB => RAM_reg_0_63_51_53_n_1,
      DOC => RAM_reg_0_63_51_53_n_2,
      DOD => NLW_RAM_reg_0_63_51_53_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_0\
    );
RAM_reg_0_63_54_56: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => RD_PNTR(5 downto 0),
      ADDRB(5 downto 0) => RD_PNTR(5 downto 0),
      ADDRC(5 downto 0) => RD_PNTR(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(54),
      DIB => din(55),
      DIC => din(56),
      DID => '0',
      DOA => RAM_reg_0_63_54_56_n_0,
      DOB => RAM_reg_0_63_54_56_n_1,
      DOC => RAM_reg_0_63_54_56_n_2,
      DOD => NLW_RAM_reg_0_63_54_56_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_0\
    );
RAM_reg_0_63_57_59: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => RD_PNTR(5 downto 0),
      ADDRB(5 downto 0) => RD_PNTR(5 downto 0),
      ADDRC(5 downto 0) => RD_PNTR(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(57),
      DIB => din(58),
      DIC => din(59),
      DID => '0',
      DOA => RAM_reg_0_63_57_59_n_0,
      DOB => RAM_reg_0_63_57_59_n_1,
      DOC => RAM_reg_0_63_57_59_n_2,
      DOD => NLW_RAM_reg_0_63_57_59_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_0\
    );
RAM_reg_0_63_60_62: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => RD_PNTR(5 downto 0),
      ADDRB(5 downto 0) => RD_PNTR(5 downto 0),
      ADDRC(5 downto 0) => RD_PNTR(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(60),
      DIB => din(61),
      DIC => din(62),
      DID => '0',
      DOA => RAM_reg_0_63_60_62_n_0,
      DOB => RAM_reg_0_63_60_62_n_1,
      DOC => RAM_reg_0_63_60_62_n_2,
      DOD => NLW_RAM_reg_0_63_60_62_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_0\
    );
RAM_reg_0_63_63_63: unisim.vcomponents.RAM64X1D
     port map (
      A0 => Q(0),
      A1 => Q(1),
      A2 => Q(2),
      A3 => Q(3),
      A4 => Q(4),
      A5 => Q(5),
      D => din(63),
      DPO => RAM_reg_0_63_63_63_n_0,
      DPRA0 => RD_PNTR(0),
      DPRA1 => RD_PNTR(1),
      DPRA2 => RD_PNTR(2),
      DPRA3 => RD_PNTR(3),
      DPRA4 => RD_PNTR(4),
      DPRA5 => RD_PNTR(5),
      SPO => NLW_RAM_reg_0_63_63_63_SPO_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_0\
    );
RAM_reg_0_63_6_8: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(6),
      DIB => din(7),
      DIC => din(8),
      DID => '0',
      DOA => RAM_reg_0_63_6_8_n_0,
      DOB => RAM_reg_0_63_6_8_n_1,
      DOC => RAM_reg_0_63_6_8_n_2,
      DOD => NLW_RAM_reg_0_63_6_8_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_0\
    );
RAM_reg_0_63_9_11: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(9),
      DIB => din(10),
      DIC => din(11),
      DID => '0',
      DOA => RAM_reg_0_63_9_11_n_0,
      DOB => RAM_reg_0_63_9_11_n_1,
      DOC => RAM_reg_0_63_9_11_n_2,
      DOD => NLW_RAM_reg_0_63_9_11_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_0\
    );
RAM_reg_128_191_0_2: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(0),
      DIB => din(1),
      DIC => din(2),
      DID => '0',
      DOA => RAM_reg_128_191_0_2_n_0,
      DOB => RAM_reg_128_191_0_2_n_1,
      DOC => RAM_reg_128_191_0_2_n_2,
      DOD => NLW_RAM_reg_128_191_0_2_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_2\
    );
RAM_reg_128_191_12_14: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(12),
      DIB => din(13),
      DIC => din(14),
      DID => '0',
      DOA => RAM_reg_128_191_12_14_n_0,
      DOB => RAM_reg_128_191_12_14_n_1,
      DOC => RAM_reg_128_191_12_14_n_2,
      DOD => NLW_RAM_reg_128_191_12_14_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_2\
    );
RAM_reg_128_191_15_17: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(15),
      DIB => din(16),
      DIC => din(17),
      DID => '0',
      DOA => RAM_reg_128_191_15_17_n_0,
      DOB => RAM_reg_128_191_15_17_n_1,
      DOC => RAM_reg_128_191_15_17_n_2,
      DOD => NLW_RAM_reg_128_191_15_17_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_2\
    );
RAM_reg_128_191_18_20: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => ADDRC(5 downto 0),
      ADDRB(5 downto 0) => ADDRC(5 downto 0),
      ADDRC(5 downto 0) => ADDRC(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(18),
      DIB => din(19),
      DIC => din(20),
      DID => '0',
      DOA => RAM_reg_128_191_18_20_n_0,
      DOB => RAM_reg_128_191_18_20_n_1,
      DOC => RAM_reg_128_191_18_20_n_2,
      DOD => NLW_RAM_reg_128_191_18_20_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_2\
    );
RAM_reg_128_191_21_23: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => ADDRC(5 downto 0),
      ADDRB(5 downto 0) => ADDRC(5 downto 0),
      ADDRC(5 downto 0) => ADDRC(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(21),
      DIB => din(22),
      DIC => din(23),
      DID => '0',
      DOA => RAM_reg_128_191_21_23_n_0,
      DOB => RAM_reg_128_191_21_23_n_1,
      DOC => RAM_reg_128_191_21_23_n_2,
      DOD => NLW_RAM_reg_128_191_21_23_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_2\
    );
RAM_reg_128_191_24_26: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => ADDRC(5 downto 0),
      ADDRB(5 downto 0) => ADDRC(5 downto 0),
      ADDRC(5 downto 0) => ADDRC(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(24),
      DIB => din(25),
      DIC => din(26),
      DID => '0',
      DOA => RAM_reg_128_191_24_26_n_0,
      DOB => RAM_reg_128_191_24_26_n_1,
      DOC => RAM_reg_128_191_24_26_n_2,
      DOD => NLW_RAM_reg_128_191_24_26_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_2\
    );
RAM_reg_128_191_27_29: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => ADDRC(5 downto 0),
      ADDRB(5 downto 0) => ADDRC(5 downto 0),
      ADDRC(5 downto 0) => ADDRC(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(27),
      DIB => din(28),
      DIC => din(29),
      DID => '0',
      DOA => RAM_reg_128_191_27_29_n_0,
      DOB => RAM_reg_128_191_27_29_n_1,
      DOC => RAM_reg_128_191_27_29_n_2,
      DOD => NLW_RAM_reg_128_191_27_29_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_2\
    );
RAM_reg_128_191_30_32: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => ADDRC(5 downto 0),
      ADDRB(5 downto 0) => ADDRC(5 downto 0),
      ADDRC(5 downto 0) => ADDRC(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(30),
      DIB => din(31),
      DIC => din(32),
      DID => '0',
      DOA => RAM_reg_128_191_30_32_n_0,
      DOB => RAM_reg_128_191_30_32_n_1,
      DOC => RAM_reg_128_191_30_32_n_2,
      DOD => NLW_RAM_reg_128_191_30_32_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_2\
    );
RAM_reg_128_191_33_35: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => ADDRC(5 downto 0),
      ADDRB(5 downto 0) => ADDRC(5 downto 0),
      ADDRC(5 downto 0) => ADDRC(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(33),
      DIB => din(34),
      DIC => din(35),
      DID => '0',
      DOA => RAM_reg_128_191_33_35_n_0,
      DOB => RAM_reg_128_191_33_35_n_1,
      DOC => RAM_reg_128_191_33_35_n_2,
      DOD => NLW_RAM_reg_128_191_33_35_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_2\
    );
RAM_reg_128_191_36_38: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(36),
      DIB => din(37),
      DIC => din(38),
      DID => '0',
      DOA => RAM_reg_128_191_36_38_n_0,
      DOB => RAM_reg_128_191_36_38_n_1,
      DOC => RAM_reg_128_191_36_38_n_2,
      DOD => NLW_RAM_reg_128_191_36_38_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_2\
    );
RAM_reg_128_191_39_41: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(39),
      DIB => din(40),
      DIC => din(41),
      DID => '0',
      DOA => RAM_reg_128_191_39_41_n_0,
      DOB => RAM_reg_128_191_39_41_n_1,
      DOC => RAM_reg_128_191_39_41_n_2,
      DOD => NLW_RAM_reg_128_191_39_41_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_2\
    );
RAM_reg_128_191_3_5: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(3),
      DIB => din(4),
      DIC => din(5),
      DID => '0',
      DOA => RAM_reg_128_191_3_5_n_0,
      DOB => RAM_reg_128_191_3_5_n_1,
      DOC => RAM_reg_128_191_3_5_n_2,
      DOD => NLW_RAM_reg_128_191_3_5_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_2\
    );
RAM_reg_128_191_42_44: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(42),
      DIB => din(43),
      DIC => din(44),
      DID => '0',
      DOA => RAM_reg_128_191_42_44_n_0,
      DOB => RAM_reg_128_191_42_44_n_1,
      DOC => RAM_reg_128_191_42_44_n_2,
      DOD => NLW_RAM_reg_128_191_42_44_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_2\
    );
RAM_reg_128_191_45_47: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(45),
      DIB => din(46),
      DIC => din(47),
      DID => '0',
      DOA => RAM_reg_128_191_45_47_n_0,
      DOB => RAM_reg_128_191_45_47_n_1,
      DOC => RAM_reg_128_191_45_47_n_2,
      DOD => NLW_RAM_reg_128_191_45_47_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_2\
    );
RAM_reg_128_191_48_50: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(48),
      DIB => din(49),
      DIC => din(50),
      DID => '0',
      DOA => RAM_reg_128_191_48_50_n_0,
      DOB => RAM_reg_128_191_48_50_n_1,
      DOC => RAM_reg_128_191_48_50_n_2,
      DOD => NLW_RAM_reg_128_191_48_50_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_2\
    );
RAM_reg_128_191_51_53: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(51),
      DIB => din(52),
      DIC => din(53),
      DID => '0',
      DOA => RAM_reg_128_191_51_53_n_0,
      DOB => RAM_reg_128_191_51_53_n_1,
      DOC => RAM_reg_128_191_51_53_n_2,
      DOD => NLW_RAM_reg_128_191_51_53_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_2\
    );
RAM_reg_128_191_54_56: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => RD_PNTR(5 downto 0),
      ADDRB(5 downto 0) => RD_PNTR(5 downto 0),
      ADDRC(5 downto 0) => RD_PNTR(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(54),
      DIB => din(55),
      DIC => din(56),
      DID => '0',
      DOA => RAM_reg_128_191_54_56_n_0,
      DOB => RAM_reg_128_191_54_56_n_1,
      DOC => RAM_reg_128_191_54_56_n_2,
      DOD => NLW_RAM_reg_128_191_54_56_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_2\
    );
RAM_reg_128_191_57_59: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => RD_PNTR(5 downto 0),
      ADDRB(5 downto 0) => RD_PNTR(5 downto 0),
      ADDRC(5 downto 0) => RD_PNTR(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(57),
      DIB => din(58),
      DIC => din(59),
      DID => '0',
      DOA => RAM_reg_128_191_57_59_n_0,
      DOB => RAM_reg_128_191_57_59_n_1,
      DOC => RAM_reg_128_191_57_59_n_2,
      DOD => NLW_RAM_reg_128_191_57_59_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_2\
    );
RAM_reg_128_191_60_62: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => RD_PNTR(5 downto 0),
      ADDRB(5 downto 0) => RD_PNTR(5 downto 0),
      ADDRC(5 downto 0) => RD_PNTR(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(60),
      DIB => din(61),
      DIC => din(62),
      DID => '0',
      DOA => RAM_reg_128_191_60_62_n_0,
      DOB => RAM_reg_128_191_60_62_n_1,
      DOC => RAM_reg_128_191_60_62_n_2,
      DOD => NLW_RAM_reg_128_191_60_62_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_2\
    );
RAM_reg_128_191_63_63: unisim.vcomponents.RAM64X1D
     port map (
      A0 => Q(0),
      A1 => Q(1),
      A2 => Q(2),
      A3 => Q(3),
      A4 => Q(4),
      A5 => Q(5),
      D => din(63),
      DPO => RAM_reg_128_191_63_63_n_0,
      DPRA0 => RD_PNTR(0),
      DPRA1 => RD_PNTR(1),
      DPRA2 => RD_PNTR(2),
      DPRA3 => RD_PNTR(3),
      DPRA4 => RD_PNTR(4),
      DPRA5 => RD_PNTR(5),
      SPO => NLW_RAM_reg_128_191_63_63_SPO_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_2\
    );
RAM_reg_128_191_6_8: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(6),
      DIB => din(7),
      DIC => din(8),
      DID => '0',
      DOA => RAM_reg_128_191_6_8_n_0,
      DOB => RAM_reg_128_191_6_8_n_1,
      DOC => RAM_reg_128_191_6_8_n_2,
      DOD => NLW_RAM_reg_128_191_6_8_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_2\
    );
RAM_reg_128_191_9_11: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(9),
      DIB => din(10),
      DIC => din(11),
      DID => '0',
      DOA => RAM_reg_128_191_9_11_n_0,
      DOB => RAM_reg_128_191_9_11_n_1,
      DOC => RAM_reg_128_191_9_11_n_2,
      DOD => NLW_RAM_reg_128_191_9_11_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_2\
    );
RAM_reg_192_255_0_2: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(0),
      DIB => din(1),
      DIC => din(2),
      DID => '0',
      DOA => RAM_reg_192_255_0_2_n_0,
      DOB => RAM_reg_192_255_0_2_n_1,
      DOC => RAM_reg_192_255_0_2_n_2,
      DOD => NLW_RAM_reg_192_255_0_2_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_3\
    );
RAM_reg_192_255_12_14: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(12),
      DIB => din(13),
      DIC => din(14),
      DID => '0',
      DOA => RAM_reg_192_255_12_14_n_0,
      DOB => RAM_reg_192_255_12_14_n_1,
      DOC => RAM_reg_192_255_12_14_n_2,
      DOD => NLW_RAM_reg_192_255_12_14_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_3\
    );
RAM_reg_192_255_15_17: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(15),
      DIB => din(16),
      DIC => din(17),
      DID => '0',
      DOA => RAM_reg_192_255_15_17_n_0,
      DOB => RAM_reg_192_255_15_17_n_1,
      DOC => RAM_reg_192_255_15_17_n_2,
      DOD => NLW_RAM_reg_192_255_15_17_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_3\
    );
RAM_reg_192_255_18_20: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => ADDRC(5 downto 0),
      ADDRB(5 downto 0) => ADDRC(5 downto 0),
      ADDRC(5 downto 0) => ADDRC(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(18),
      DIB => din(19),
      DIC => din(20),
      DID => '0',
      DOA => RAM_reg_192_255_18_20_n_0,
      DOB => RAM_reg_192_255_18_20_n_1,
      DOC => RAM_reg_192_255_18_20_n_2,
      DOD => NLW_RAM_reg_192_255_18_20_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_3\
    );
RAM_reg_192_255_21_23: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => ADDRC(5 downto 0),
      ADDRB(5 downto 0) => ADDRC(5 downto 0),
      ADDRC(5 downto 0) => ADDRC(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(21),
      DIB => din(22),
      DIC => din(23),
      DID => '0',
      DOA => RAM_reg_192_255_21_23_n_0,
      DOB => RAM_reg_192_255_21_23_n_1,
      DOC => RAM_reg_192_255_21_23_n_2,
      DOD => NLW_RAM_reg_192_255_21_23_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_3\
    );
RAM_reg_192_255_24_26: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => ADDRC(5 downto 0),
      ADDRB(5 downto 0) => ADDRC(5 downto 0),
      ADDRC(5 downto 0) => ADDRC(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(24),
      DIB => din(25),
      DIC => din(26),
      DID => '0',
      DOA => RAM_reg_192_255_24_26_n_0,
      DOB => RAM_reg_192_255_24_26_n_1,
      DOC => RAM_reg_192_255_24_26_n_2,
      DOD => NLW_RAM_reg_192_255_24_26_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_3\
    );
RAM_reg_192_255_27_29: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => ADDRC(5 downto 0),
      ADDRB(5 downto 0) => ADDRC(5 downto 0),
      ADDRC(5 downto 0) => ADDRC(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(27),
      DIB => din(28),
      DIC => din(29),
      DID => '0',
      DOA => RAM_reg_192_255_27_29_n_0,
      DOB => RAM_reg_192_255_27_29_n_1,
      DOC => RAM_reg_192_255_27_29_n_2,
      DOD => NLW_RAM_reg_192_255_27_29_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_3\
    );
RAM_reg_192_255_30_32: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => ADDRC(5 downto 0),
      ADDRB(5 downto 0) => ADDRC(5 downto 0),
      ADDRC(5 downto 0) => ADDRC(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(30),
      DIB => din(31),
      DIC => din(32),
      DID => '0',
      DOA => RAM_reg_192_255_30_32_n_0,
      DOB => RAM_reg_192_255_30_32_n_1,
      DOC => RAM_reg_192_255_30_32_n_2,
      DOD => NLW_RAM_reg_192_255_30_32_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_3\
    );
RAM_reg_192_255_33_35: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => ADDRC(5 downto 0),
      ADDRB(5 downto 0) => ADDRC(5 downto 0),
      ADDRC(5 downto 0) => ADDRC(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(33),
      DIB => din(34),
      DIC => din(35),
      DID => '0',
      DOA => RAM_reg_192_255_33_35_n_0,
      DOB => RAM_reg_192_255_33_35_n_1,
      DOC => RAM_reg_192_255_33_35_n_2,
      DOD => NLW_RAM_reg_192_255_33_35_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_3\
    );
RAM_reg_192_255_36_38: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(36),
      DIB => din(37),
      DIC => din(38),
      DID => '0',
      DOA => RAM_reg_192_255_36_38_n_0,
      DOB => RAM_reg_192_255_36_38_n_1,
      DOC => RAM_reg_192_255_36_38_n_2,
      DOD => NLW_RAM_reg_192_255_36_38_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_3\
    );
RAM_reg_192_255_39_41: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(39),
      DIB => din(40),
      DIC => din(41),
      DID => '0',
      DOA => RAM_reg_192_255_39_41_n_0,
      DOB => RAM_reg_192_255_39_41_n_1,
      DOC => RAM_reg_192_255_39_41_n_2,
      DOD => NLW_RAM_reg_192_255_39_41_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_3\
    );
RAM_reg_192_255_3_5: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(3),
      DIB => din(4),
      DIC => din(5),
      DID => '0',
      DOA => RAM_reg_192_255_3_5_n_0,
      DOB => RAM_reg_192_255_3_5_n_1,
      DOC => RAM_reg_192_255_3_5_n_2,
      DOD => NLW_RAM_reg_192_255_3_5_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_3\
    );
RAM_reg_192_255_42_44: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(42),
      DIB => din(43),
      DIC => din(44),
      DID => '0',
      DOA => RAM_reg_192_255_42_44_n_0,
      DOB => RAM_reg_192_255_42_44_n_1,
      DOC => RAM_reg_192_255_42_44_n_2,
      DOD => NLW_RAM_reg_192_255_42_44_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_3\
    );
RAM_reg_192_255_45_47: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(45),
      DIB => din(46),
      DIC => din(47),
      DID => '0',
      DOA => RAM_reg_192_255_45_47_n_0,
      DOB => RAM_reg_192_255_45_47_n_1,
      DOC => RAM_reg_192_255_45_47_n_2,
      DOD => NLW_RAM_reg_192_255_45_47_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_3\
    );
RAM_reg_192_255_48_50: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(48),
      DIB => din(49),
      DIC => din(50),
      DID => '0',
      DOA => RAM_reg_192_255_48_50_n_0,
      DOB => RAM_reg_192_255_48_50_n_1,
      DOC => RAM_reg_192_255_48_50_n_2,
      DOD => NLW_RAM_reg_192_255_48_50_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_3\
    );
RAM_reg_192_255_51_53: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(51),
      DIB => din(52),
      DIC => din(53),
      DID => '0',
      DOA => RAM_reg_192_255_51_53_n_0,
      DOB => RAM_reg_192_255_51_53_n_1,
      DOC => RAM_reg_192_255_51_53_n_2,
      DOD => NLW_RAM_reg_192_255_51_53_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_3\
    );
RAM_reg_192_255_54_56: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => RD_PNTR(5 downto 0),
      ADDRB(5 downto 0) => RD_PNTR(5 downto 0),
      ADDRC(5 downto 0) => RD_PNTR(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(54),
      DIB => din(55),
      DIC => din(56),
      DID => '0',
      DOA => RAM_reg_192_255_54_56_n_0,
      DOB => RAM_reg_192_255_54_56_n_1,
      DOC => RAM_reg_192_255_54_56_n_2,
      DOD => NLW_RAM_reg_192_255_54_56_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_3\
    );
RAM_reg_192_255_57_59: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => RD_PNTR(5 downto 0),
      ADDRB(5 downto 0) => RD_PNTR(5 downto 0),
      ADDRC(5 downto 0) => RD_PNTR(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(57),
      DIB => din(58),
      DIC => din(59),
      DID => '0',
      DOA => RAM_reg_192_255_57_59_n_0,
      DOB => RAM_reg_192_255_57_59_n_1,
      DOC => RAM_reg_192_255_57_59_n_2,
      DOD => NLW_RAM_reg_192_255_57_59_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_3\
    );
RAM_reg_192_255_60_62: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => RD_PNTR(5 downto 0),
      ADDRB(5 downto 0) => RD_PNTR(5 downto 0),
      ADDRC(5 downto 0) => RD_PNTR(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(60),
      DIB => din(61),
      DIC => din(62),
      DID => '0',
      DOA => RAM_reg_192_255_60_62_n_0,
      DOB => RAM_reg_192_255_60_62_n_1,
      DOC => RAM_reg_192_255_60_62_n_2,
      DOD => NLW_RAM_reg_192_255_60_62_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_3\
    );
RAM_reg_192_255_63_63: unisim.vcomponents.RAM64X1D
     port map (
      A0 => Q(0),
      A1 => Q(1),
      A2 => Q(2),
      A3 => Q(3),
      A4 => Q(4),
      A5 => Q(5),
      D => din(63),
      DPO => RAM_reg_192_255_63_63_n_0,
      DPRA0 => RD_PNTR(0),
      DPRA1 => RD_PNTR(1),
      DPRA2 => RD_PNTR(2),
      DPRA3 => RD_PNTR(3),
      DPRA4 => RD_PNTR(4),
      DPRA5 => RD_PNTR(5),
      SPO => NLW_RAM_reg_192_255_63_63_SPO_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_3\
    );
RAM_reg_192_255_6_8: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(6),
      DIB => din(7),
      DIC => din(8),
      DID => '0',
      DOA => RAM_reg_192_255_6_8_n_0,
      DOB => RAM_reg_192_255_6_8_n_1,
      DOC => RAM_reg_192_255_6_8_n_2,
      DOD => NLW_RAM_reg_192_255_6_8_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_3\
    );
RAM_reg_192_255_9_11: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(9),
      DIB => din(10),
      DIC => din(11),
      DID => '0',
      DOA => RAM_reg_192_255_9_11_n_0,
      DOB => RAM_reg_192_255_9_11_n_1,
      DOC => RAM_reg_192_255_9_11_n_2,
      DOD => NLW_RAM_reg_192_255_9_11_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_3\
    );
RAM_reg_256_319_0_2: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(0),
      DIB => din(1),
      DIC => din(2),
      DID => '0',
      DOA => RAM_reg_256_319_0_2_n_0,
      DOB => RAM_reg_256_319_0_2_n_1,
      DOC => RAM_reg_256_319_0_2_n_2,
      DOD => NLW_RAM_reg_256_319_0_2_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_0\
    );
RAM_reg_256_319_12_14: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(12),
      DIB => din(13),
      DIC => din(14),
      DID => '0',
      DOA => RAM_reg_256_319_12_14_n_0,
      DOB => RAM_reg_256_319_12_14_n_1,
      DOC => RAM_reg_256_319_12_14_n_2,
      DOD => NLW_RAM_reg_256_319_12_14_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_0\
    );
RAM_reg_256_319_15_17: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(15),
      DIB => din(16),
      DIC => din(17),
      DID => '0',
      DOA => RAM_reg_256_319_15_17_n_0,
      DOB => RAM_reg_256_319_15_17_n_1,
      DOC => RAM_reg_256_319_15_17_n_2,
      DOD => NLW_RAM_reg_256_319_15_17_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_0\
    );
RAM_reg_256_319_18_20: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => ADDRC(5 downto 0),
      ADDRB(5 downto 0) => ADDRC(5 downto 0),
      ADDRC(5 downto 0) => ADDRC(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(18),
      DIB => din(19),
      DIC => din(20),
      DID => '0',
      DOA => RAM_reg_256_319_18_20_n_0,
      DOB => RAM_reg_256_319_18_20_n_1,
      DOC => RAM_reg_256_319_18_20_n_2,
      DOD => NLW_RAM_reg_256_319_18_20_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_0\
    );
RAM_reg_256_319_21_23: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => ADDRC(5 downto 0),
      ADDRB(5 downto 0) => ADDRC(5 downto 0),
      ADDRC(5 downto 0) => ADDRC(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(21),
      DIB => din(22),
      DIC => din(23),
      DID => '0',
      DOA => RAM_reg_256_319_21_23_n_0,
      DOB => RAM_reg_256_319_21_23_n_1,
      DOC => RAM_reg_256_319_21_23_n_2,
      DOD => NLW_RAM_reg_256_319_21_23_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_0\
    );
RAM_reg_256_319_24_26: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => ADDRC(5 downto 0),
      ADDRB(5 downto 0) => ADDRC(5 downto 0),
      ADDRC(5 downto 0) => ADDRC(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(24),
      DIB => din(25),
      DIC => din(26),
      DID => '0',
      DOA => RAM_reg_256_319_24_26_n_0,
      DOB => RAM_reg_256_319_24_26_n_1,
      DOC => RAM_reg_256_319_24_26_n_2,
      DOD => NLW_RAM_reg_256_319_24_26_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_0\
    );
RAM_reg_256_319_27_29: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => ADDRC(5 downto 0),
      ADDRB(5 downto 0) => ADDRC(5 downto 0),
      ADDRC(5 downto 0) => ADDRC(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(27),
      DIB => din(28),
      DIC => din(29),
      DID => '0',
      DOA => RAM_reg_256_319_27_29_n_0,
      DOB => RAM_reg_256_319_27_29_n_1,
      DOC => RAM_reg_256_319_27_29_n_2,
      DOD => NLW_RAM_reg_256_319_27_29_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_0\
    );
RAM_reg_256_319_30_32: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => ADDRC(5 downto 0),
      ADDRB(5 downto 0) => ADDRC(5 downto 0),
      ADDRC(5 downto 0) => ADDRC(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(30),
      DIB => din(31),
      DIC => din(32),
      DID => '0',
      DOA => RAM_reg_256_319_30_32_n_0,
      DOB => RAM_reg_256_319_30_32_n_1,
      DOC => RAM_reg_256_319_30_32_n_2,
      DOD => NLW_RAM_reg_256_319_30_32_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_0\
    );
RAM_reg_256_319_33_35: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => ADDRC(5 downto 0),
      ADDRB(5 downto 0) => ADDRC(5 downto 0),
      ADDRC(5 downto 0) => ADDRC(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(33),
      DIB => din(34),
      DIC => din(35),
      DID => '0',
      DOA => RAM_reg_256_319_33_35_n_0,
      DOB => RAM_reg_256_319_33_35_n_1,
      DOC => RAM_reg_256_319_33_35_n_2,
      DOD => NLW_RAM_reg_256_319_33_35_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_0\
    );
RAM_reg_256_319_36_38: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(36),
      DIB => din(37),
      DIC => din(38),
      DID => '0',
      DOA => RAM_reg_256_319_36_38_n_0,
      DOB => RAM_reg_256_319_36_38_n_1,
      DOC => RAM_reg_256_319_36_38_n_2,
      DOD => NLW_RAM_reg_256_319_36_38_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_0\
    );
RAM_reg_256_319_39_41: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(39),
      DIB => din(40),
      DIC => din(41),
      DID => '0',
      DOA => RAM_reg_256_319_39_41_n_0,
      DOB => RAM_reg_256_319_39_41_n_1,
      DOC => RAM_reg_256_319_39_41_n_2,
      DOD => NLW_RAM_reg_256_319_39_41_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_0\
    );
RAM_reg_256_319_3_5: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(3),
      DIB => din(4),
      DIC => din(5),
      DID => '0',
      DOA => RAM_reg_256_319_3_5_n_0,
      DOB => RAM_reg_256_319_3_5_n_1,
      DOC => RAM_reg_256_319_3_5_n_2,
      DOD => NLW_RAM_reg_256_319_3_5_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_0\
    );
RAM_reg_256_319_42_44: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(42),
      DIB => din(43),
      DIC => din(44),
      DID => '0',
      DOA => RAM_reg_256_319_42_44_n_0,
      DOB => RAM_reg_256_319_42_44_n_1,
      DOC => RAM_reg_256_319_42_44_n_2,
      DOD => NLW_RAM_reg_256_319_42_44_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_0\
    );
RAM_reg_256_319_45_47: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(45),
      DIB => din(46),
      DIC => din(47),
      DID => '0',
      DOA => RAM_reg_256_319_45_47_n_0,
      DOB => RAM_reg_256_319_45_47_n_1,
      DOC => RAM_reg_256_319_45_47_n_2,
      DOD => NLW_RAM_reg_256_319_45_47_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_0\
    );
RAM_reg_256_319_48_50: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(48),
      DIB => din(49),
      DIC => din(50),
      DID => '0',
      DOA => RAM_reg_256_319_48_50_n_0,
      DOB => RAM_reg_256_319_48_50_n_1,
      DOC => RAM_reg_256_319_48_50_n_2,
      DOD => NLW_RAM_reg_256_319_48_50_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_0\
    );
RAM_reg_256_319_51_53: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(51),
      DIB => din(52),
      DIC => din(53),
      DID => '0',
      DOA => RAM_reg_256_319_51_53_n_0,
      DOB => RAM_reg_256_319_51_53_n_1,
      DOC => RAM_reg_256_319_51_53_n_2,
      DOD => NLW_RAM_reg_256_319_51_53_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_0\
    );
RAM_reg_256_319_54_56: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => RD_PNTR(5 downto 0),
      ADDRB(5 downto 0) => RD_PNTR(5 downto 0),
      ADDRC(5 downto 0) => RD_PNTR(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(54),
      DIB => din(55),
      DIC => din(56),
      DID => '0',
      DOA => RAM_reg_256_319_54_56_n_0,
      DOB => RAM_reg_256_319_54_56_n_1,
      DOC => RAM_reg_256_319_54_56_n_2,
      DOD => NLW_RAM_reg_256_319_54_56_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_0\
    );
RAM_reg_256_319_57_59: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => RD_PNTR(5 downto 0),
      ADDRB(5 downto 0) => RD_PNTR(5 downto 0),
      ADDRC(5 downto 0) => RD_PNTR(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(57),
      DIB => din(58),
      DIC => din(59),
      DID => '0',
      DOA => RAM_reg_256_319_57_59_n_0,
      DOB => RAM_reg_256_319_57_59_n_1,
      DOC => RAM_reg_256_319_57_59_n_2,
      DOD => NLW_RAM_reg_256_319_57_59_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_0\
    );
RAM_reg_256_319_60_62: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => RD_PNTR(5 downto 0),
      ADDRB(5 downto 0) => RD_PNTR(5 downto 0),
      ADDRC(5 downto 0) => RD_PNTR(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(60),
      DIB => din(61),
      DIC => din(62),
      DID => '0',
      DOA => RAM_reg_256_319_60_62_n_0,
      DOB => RAM_reg_256_319_60_62_n_1,
      DOC => RAM_reg_256_319_60_62_n_2,
      DOD => NLW_RAM_reg_256_319_60_62_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_0\
    );
RAM_reg_256_319_63_63: unisim.vcomponents.RAM64X1D
     port map (
      A0 => Q(0),
      A1 => Q(1),
      A2 => Q(2),
      A3 => Q(3),
      A4 => Q(4),
      A5 => Q(5),
      D => din(63),
      DPO => RAM_reg_256_319_63_63_n_0,
      DPRA0 => RD_PNTR(0),
      DPRA1 => RD_PNTR(1),
      DPRA2 => RD_PNTR(2),
      DPRA3 => RD_PNTR(3),
      DPRA4 => RD_PNTR(4),
      DPRA5 => RD_PNTR(5),
      SPO => NLW_RAM_reg_256_319_63_63_SPO_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_0\
    );
RAM_reg_256_319_6_8: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(6),
      DIB => din(7),
      DIC => din(8),
      DID => '0',
      DOA => RAM_reg_256_319_6_8_n_0,
      DOB => RAM_reg_256_319_6_8_n_1,
      DOC => RAM_reg_256_319_6_8_n_2,
      DOD => NLW_RAM_reg_256_319_6_8_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_0\
    );
RAM_reg_256_319_9_11: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(9),
      DIB => din(10),
      DIC => din(11),
      DID => '0',
      DOA => RAM_reg_256_319_9_11_n_0,
      DOB => RAM_reg_256_319_9_11_n_1,
      DOC => RAM_reg_256_319_9_11_n_2,
      DOD => NLW_RAM_reg_256_319_9_11_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_0\
    );
RAM_reg_320_383_0_2: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(0),
      DIB => din(1),
      DIC => din(2),
      DID => '0',
      DOA => RAM_reg_320_383_0_2_n_0,
      DOB => RAM_reg_320_383_0_2_n_1,
      DOC => RAM_reg_320_383_0_2_n_2,
      DOD => NLW_RAM_reg_320_383_0_2_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_1\
    );
RAM_reg_320_383_12_14: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(12),
      DIB => din(13),
      DIC => din(14),
      DID => '0',
      DOA => RAM_reg_320_383_12_14_n_0,
      DOB => RAM_reg_320_383_12_14_n_1,
      DOC => RAM_reg_320_383_12_14_n_2,
      DOD => NLW_RAM_reg_320_383_12_14_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_1\
    );
RAM_reg_320_383_15_17: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(15),
      DIB => din(16),
      DIC => din(17),
      DID => '0',
      DOA => RAM_reg_320_383_15_17_n_0,
      DOB => RAM_reg_320_383_15_17_n_1,
      DOC => RAM_reg_320_383_15_17_n_2,
      DOD => NLW_RAM_reg_320_383_15_17_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_1\
    );
RAM_reg_320_383_18_20: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => ADDRC(5 downto 0),
      ADDRB(5 downto 0) => ADDRC(5 downto 0),
      ADDRC(5 downto 0) => ADDRC(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(18),
      DIB => din(19),
      DIC => din(20),
      DID => '0',
      DOA => RAM_reg_320_383_18_20_n_0,
      DOB => RAM_reg_320_383_18_20_n_1,
      DOC => RAM_reg_320_383_18_20_n_2,
      DOD => NLW_RAM_reg_320_383_18_20_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_1\
    );
RAM_reg_320_383_21_23: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => ADDRC(5 downto 0),
      ADDRB(5 downto 0) => ADDRC(5 downto 0),
      ADDRC(5 downto 0) => ADDRC(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(21),
      DIB => din(22),
      DIC => din(23),
      DID => '0',
      DOA => RAM_reg_320_383_21_23_n_0,
      DOB => RAM_reg_320_383_21_23_n_1,
      DOC => RAM_reg_320_383_21_23_n_2,
      DOD => NLW_RAM_reg_320_383_21_23_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_1\
    );
RAM_reg_320_383_24_26: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => ADDRC(5 downto 0),
      ADDRB(5 downto 0) => ADDRC(5 downto 0),
      ADDRC(5 downto 0) => ADDRC(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(24),
      DIB => din(25),
      DIC => din(26),
      DID => '0',
      DOA => RAM_reg_320_383_24_26_n_0,
      DOB => RAM_reg_320_383_24_26_n_1,
      DOC => RAM_reg_320_383_24_26_n_2,
      DOD => NLW_RAM_reg_320_383_24_26_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_1\
    );
RAM_reg_320_383_27_29: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => ADDRC(5 downto 0),
      ADDRB(5 downto 0) => ADDRC(5 downto 0),
      ADDRC(5 downto 0) => ADDRC(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(27),
      DIB => din(28),
      DIC => din(29),
      DID => '0',
      DOA => RAM_reg_320_383_27_29_n_0,
      DOB => RAM_reg_320_383_27_29_n_1,
      DOC => RAM_reg_320_383_27_29_n_2,
      DOD => NLW_RAM_reg_320_383_27_29_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_1\
    );
RAM_reg_320_383_30_32: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => ADDRC(5 downto 0),
      ADDRB(5 downto 0) => ADDRC(5 downto 0),
      ADDRC(5 downto 0) => ADDRC(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(30),
      DIB => din(31),
      DIC => din(32),
      DID => '0',
      DOA => RAM_reg_320_383_30_32_n_0,
      DOB => RAM_reg_320_383_30_32_n_1,
      DOC => RAM_reg_320_383_30_32_n_2,
      DOD => NLW_RAM_reg_320_383_30_32_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_1\
    );
RAM_reg_320_383_33_35: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => ADDRC(5 downto 0),
      ADDRB(5 downto 0) => ADDRC(5 downto 0),
      ADDRC(5 downto 0) => ADDRC(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(33),
      DIB => din(34),
      DIC => din(35),
      DID => '0',
      DOA => RAM_reg_320_383_33_35_n_0,
      DOB => RAM_reg_320_383_33_35_n_1,
      DOC => RAM_reg_320_383_33_35_n_2,
      DOD => NLW_RAM_reg_320_383_33_35_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_1\
    );
RAM_reg_320_383_36_38: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(36),
      DIB => din(37),
      DIC => din(38),
      DID => '0',
      DOA => RAM_reg_320_383_36_38_n_0,
      DOB => RAM_reg_320_383_36_38_n_1,
      DOC => RAM_reg_320_383_36_38_n_2,
      DOD => NLW_RAM_reg_320_383_36_38_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_1\
    );
RAM_reg_320_383_39_41: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(39),
      DIB => din(40),
      DIC => din(41),
      DID => '0',
      DOA => RAM_reg_320_383_39_41_n_0,
      DOB => RAM_reg_320_383_39_41_n_1,
      DOC => RAM_reg_320_383_39_41_n_2,
      DOD => NLW_RAM_reg_320_383_39_41_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_1\
    );
RAM_reg_320_383_3_5: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(3),
      DIB => din(4),
      DIC => din(5),
      DID => '0',
      DOA => RAM_reg_320_383_3_5_n_0,
      DOB => RAM_reg_320_383_3_5_n_1,
      DOC => RAM_reg_320_383_3_5_n_2,
      DOD => NLW_RAM_reg_320_383_3_5_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_1\
    );
RAM_reg_320_383_42_44: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(42),
      DIB => din(43),
      DIC => din(44),
      DID => '0',
      DOA => RAM_reg_320_383_42_44_n_0,
      DOB => RAM_reg_320_383_42_44_n_1,
      DOC => RAM_reg_320_383_42_44_n_2,
      DOD => NLW_RAM_reg_320_383_42_44_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_1\
    );
RAM_reg_320_383_45_47: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(45),
      DIB => din(46),
      DIC => din(47),
      DID => '0',
      DOA => RAM_reg_320_383_45_47_n_0,
      DOB => RAM_reg_320_383_45_47_n_1,
      DOC => RAM_reg_320_383_45_47_n_2,
      DOD => NLW_RAM_reg_320_383_45_47_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_1\
    );
RAM_reg_320_383_48_50: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(48),
      DIB => din(49),
      DIC => din(50),
      DID => '0',
      DOA => RAM_reg_320_383_48_50_n_0,
      DOB => RAM_reg_320_383_48_50_n_1,
      DOC => RAM_reg_320_383_48_50_n_2,
      DOD => NLW_RAM_reg_320_383_48_50_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_1\
    );
RAM_reg_320_383_51_53: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(51),
      DIB => din(52),
      DIC => din(53),
      DID => '0',
      DOA => RAM_reg_320_383_51_53_n_0,
      DOB => RAM_reg_320_383_51_53_n_1,
      DOC => RAM_reg_320_383_51_53_n_2,
      DOD => NLW_RAM_reg_320_383_51_53_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_1\
    );
RAM_reg_320_383_54_56: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => RD_PNTR(5 downto 0),
      ADDRB(5 downto 0) => RD_PNTR(5 downto 0),
      ADDRC(5 downto 0) => RD_PNTR(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(54),
      DIB => din(55),
      DIC => din(56),
      DID => '0',
      DOA => RAM_reg_320_383_54_56_n_0,
      DOB => RAM_reg_320_383_54_56_n_1,
      DOC => RAM_reg_320_383_54_56_n_2,
      DOD => NLW_RAM_reg_320_383_54_56_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_1\
    );
RAM_reg_320_383_57_59: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => RD_PNTR(5 downto 0),
      ADDRB(5 downto 0) => RD_PNTR(5 downto 0),
      ADDRC(5 downto 0) => RD_PNTR(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(57),
      DIB => din(58),
      DIC => din(59),
      DID => '0',
      DOA => RAM_reg_320_383_57_59_n_0,
      DOB => RAM_reg_320_383_57_59_n_1,
      DOC => RAM_reg_320_383_57_59_n_2,
      DOD => NLW_RAM_reg_320_383_57_59_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_1\
    );
RAM_reg_320_383_60_62: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => RD_PNTR(5 downto 0),
      ADDRB(5 downto 0) => RD_PNTR(5 downto 0),
      ADDRC(5 downto 0) => RD_PNTR(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(60),
      DIB => din(61),
      DIC => din(62),
      DID => '0',
      DOA => RAM_reg_320_383_60_62_n_0,
      DOB => RAM_reg_320_383_60_62_n_1,
      DOC => RAM_reg_320_383_60_62_n_2,
      DOD => NLW_RAM_reg_320_383_60_62_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_1\
    );
RAM_reg_320_383_63_63: unisim.vcomponents.RAM64X1D
     port map (
      A0 => Q(0),
      A1 => Q(1),
      A2 => Q(2),
      A3 => Q(3),
      A4 => Q(4),
      A5 => Q(5),
      D => din(63),
      DPO => RAM_reg_320_383_63_63_n_0,
      DPRA0 => RD_PNTR(0),
      DPRA1 => RD_PNTR(1),
      DPRA2 => RD_PNTR(2),
      DPRA3 => RD_PNTR(3),
      DPRA4 => RD_PNTR(4),
      DPRA5 => RD_PNTR(5),
      SPO => NLW_RAM_reg_320_383_63_63_SPO_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_1\
    );
RAM_reg_320_383_6_8: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(6),
      DIB => din(7),
      DIC => din(8),
      DID => '0',
      DOA => RAM_reg_320_383_6_8_n_0,
      DOB => RAM_reg_320_383_6_8_n_1,
      DOC => RAM_reg_320_383_6_8_n_2,
      DOD => NLW_RAM_reg_320_383_6_8_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_1\
    );
RAM_reg_320_383_9_11: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(9),
      DIB => din(10),
      DIC => din(11),
      DID => '0',
      DOA => RAM_reg_320_383_9_11_n_0,
      DOB => RAM_reg_320_383_9_11_n_1,
      DOC => RAM_reg_320_383_9_11_n_2,
      DOD => NLW_RAM_reg_320_383_9_11_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_1\
    );
RAM_reg_384_447_0_2: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(0),
      DIB => din(1),
      DIC => din(2),
      DID => '0',
      DOA => RAM_reg_384_447_0_2_n_0,
      DOB => RAM_reg_384_447_0_2_n_1,
      DOC => RAM_reg_384_447_0_2_n_2,
      DOD => NLW_RAM_reg_384_447_0_2_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_2\
    );
RAM_reg_384_447_12_14: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(12),
      DIB => din(13),
      DIC => din(14),
      DID => '0',
      DOA => RAM_reg_384_447_12_14_n_0,
      DOB => RAM_reg_384_447_12_14_n_1,
      DOC => RAM_reg_384_447_12_14_n_2,
      DOD => NLW_RAM_reg_384_447_12_14_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_2\
    );
RAM_reg_384_447_15_17: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(15),
      DIB => din(16),
      DIC => din(17),
      DID => '0',
      DOA => RAM_reg_384_447_15_17_n_0,
      DOB => RAM_reg_384_447_15_17_n_1,
      DOC => RAM_reg_384_447_15_17_n_2,
      DOD => NLW_RAM_reg_384_447_15_17_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_2\
    );
RAM_reg_384_447_18_20: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => ADDRC(5 downto 0),
      ADDRB(5 downto 0) => ADDRC(5 downto 0),
      ADDRC(5 downto 0) => ADDRC(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(18),
      DIB => din(19),
      DIC => din(20),
      DID => '0',
      DOA => RAM_reg_384_447_18_20_n_0,
      DOB => RAM_reg_384_447_18_20_n_1,
      DOC => RAM_reg_384_447_18_20_n_2,
      DOD => NLW_RAM_reg_384_447_18_20_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_2\
    );
RAM_reg_384_447_21_23: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => ADDRC(5 downto 0),
      ADDRB(5 downto 0) => ADDRC(5 downto 0),
      ADDRC(5 downto 0) => ADDRC(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(21),
      DIB => din(22),
      DIC => din(23),
      DID => '0',
      DOA => RAM_reg_384_447_21_23_n_0,
      DOB => RAM_reg_384_447_21_23_n_1,
      DOC => RAM_reg_384_447_21_23_n_2,
      DOD => NLW_RAM_reg_384_447_21_23_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_2\
    );
RAM_reg_384_447_24_26: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => ADDRC(5 downto 0),
      ADDRB(5 downto 0) => ADDRC(5 downto 0),
      ADDRC(5 downto 0) => ADDRC(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(24),
      DIB => din(25),
      DIC => din(26),
      DID => '0',
      DOA => RAM_reg_384_447_24_26_n_0,
      DOB => RAM_reg_384_447_24_26_n_1,
      DOC => RAM_reg_384_447_24_26_n_2,
      DOD => NLW_RAM_reg_384_447_24_26_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_2\
    );
RAM_reg_384_447_27_29: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => ADDRC(5 downto 0),
      ADDRB(5 downto 0) => ADDRC(5 downto 0),
      ADDRC(5 downto 0) => ADDRC(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(27),
      DIB => din(28),
      DIC => din(29),
      DID => '0',
      DOA => RAM_reg_384_447_27_29_n_0,
      DOB => RAM_reg_384_447_27_29_n_1,
      DOC => RAM_reg_384_447_27_29_n_2,
      DOD => NLW_RAM_reg_384_447_27_29_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_2\
    );
RAM_reg_384_447_30_32: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => ADDRC(5 downto 0),
      ADDRB(5 downto 0) => ADDRC(5 downto 0),
      ADDRC(5 downto 0) => ADDRC(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(30),
      DIB => din(31),
      DIC => din(32),
      DID => '0',
      DOA => RAM_reg_384_447_30_32_n_0,
      DOB => RAM_reg_384_447_30_32_n_1,
      DOC => RAM_reg_384_447_30_32_n_2,
      DOD => NLW_RAM_reg_384_447_30_32_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_2\
    );
RAM_reg_384_447_33_35: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => ADDRC(5 downto 0),
      ADDRB(5 downto 0) => ADDRC(5 downto 0),
      ADDRC(5 downto 0) => ADDRC(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(33),
      DIB => din(34),
      DIC => din(35),
      DID => '0',
      DOA => RAM_reg_384_447_33_35_n_0,
      DOB => RAM_reg_384_447_33_35_n_1,
      DOC => RAM_reg_384_447_33_35_n_2,
      DOD => NLW_RAM_reg_384_447_33_35_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_2\
    );
RAM_reg_384_447_36_38: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(36),
      DIB => din(37),
      DIC => din(38),
      DID => '0',
      DOA => RAM_reg_384_447_36_38_n_0,
      DOB => RAM_reg_384_447_36_38_n_1,
      DOC => RAM_reg_384_447_36_38_n_2,
      DOD => NLW_RAM_reg_384_447_36_38_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_2\
    );
RAM_reg_384_447_39_41: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(39),
      DIB => din(40),
      DIC => din(41),
      DID => '0',
      DOA => RAM_reg_384_447_39_41_n_0,
      DOB => RAM_reg_384_447_39_41_n_1,
      DOC => RAM_reg_384_447_39_41_n_2,
      DOD => NLW_RAM_reg_384_447_39_41_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_2\
    );
RAM_reg_384_447_3_5: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(3),
      DIB => din(4),
      DIC => din(5),
      DID => '0',
      DOA => RAM_reg_384_447_3_5_n_0,
      DOB => RAM_reg_384_447_3_5_n_1,
      DOC => RAM_reg_384_447_3_5_n_2,
      DOD => NLW_RAM_reg_384_447_3_5_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_2\
    );
RAM_reg_384_447_42_44: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(42),
      DIB => din(43),
      DIC => din(44),
      DID => '0',
      DOA => RAM_reg_384_447_42_44_n_0,
      DOB => RAM_reg_384_447_42_44_n_1,
      DOC => RAM_reg_384_447_42_44_n_2,
      DOD => NLW_RAM_reg_384_447_42_44_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_2\
    );
RAM_reg_384_447_45_47: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(45),
      DIB => din(46),
      DIC => din(47),
      DID => '0',
      DOA => RAM_reg_384_447_45_47_n_0,
      DOB => RAM_reg_384_447_45_47_n_1,
      DOC => RAM_reg_384_447_45_47_n_2,
      DOD => NLW_RAM_reg_384_447_45_47_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_2\
    );
RAM_reg_384_447_48_50: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(48),
      DIB => din(49),
      DIC => din(50),
      DID => '0',
      DOA => RAM_reg_384_447_48_50_n_0,
      DOB => RAM_reg_384_447_48_50_n_1,
      DOC => RAM_reg_384_447_48_50_n_2,
      DOD => NLW_RAM_reg_384_447_48_50_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_2\
    );
RAM_reg_384_447_51_53: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(51),
      DIB => din(52),
      DIC => din(53),
      DID => '0',
      DOA => RAM_reg_384_447_51_53_n_0,
      DOB => RAM_reg_384_447_51_53_n_1,
      DOC => RAM_reg_384_447_51_53_n_2,
      DOD => NLW_RAM_reg_384_447_51_53_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_2\
    );
RAM_reg_384_447_54_56: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => RD_PNTR(5 downto 0),
      ADDRB(5 downto 0) => RD_PNTR(5 downto 0),
      ADDRC(5 downto 0) => RD_PNTR(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(54),
      DIB => din(55),
      DIC => din(56),
      DID => '0',
      DOA => RAM_reg_384_447_54_56_n_0,
      DOB => RAM_reg_384_447_54_56_n_1,
      DOC => RAM_reg_384_447_54_56_n_2,
      DOD => NLW_RAM_reg_384_447_54_56_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_2\
    );
RAM_reg_384_447_57_59: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => RD_PNTR(5 downto 0),
      ADDRB(5 downto 0) => RD_PNTR(5 downto 0),
      ADDRC(5 downto 0) => RD_PNTR(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(57),
      DIB => din(58),
      DIC => din(59),
      DID => '0',
      DOA => RAM_reg_384_447_57_59_n_0,
      DOB => RAM_reg_384_447_57_59_n_1,
      DOC => RAM_reg_384_447_57_59_n_2,
      DOD => NLW_RAM_reg_384_447_57_59_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_2\
    );
RAM_reg_384_447_60_62: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => RD_PNTR(5 downto 0),
      ADDRB(5 downto 0) => RD_PNTR(5 downto 0),
      ADDRC(5 downto 0) => RD_PNTR(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(60),
      DIB => din(61),
      DIC => din(62),
      DID => '0',
      DOA => RAM_reg_384_447_60_62_n_0,
      DOB => RAM_reg_384_447_60_62_n_1,
      DOC => RAM_reg_384_447_60_62_n_2,
      DOD => NLW_RAM_reg_384_447_60_62_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_2\
    );
RAM_reg_384_447_63_63: unisim.vcomponents.RAM64X1D
     port map (
      A0 => Q(0),
      A1 => Q(1),
      A2 => Q(2),
      A3 => Q(3),
      A4 => Q(4),
      A5 => Q(5),
      D => din(63),
      DPO => RAM_reg_384_447_63_63_n_0,
      DPRA0 => RD_PNTR(0),
      DPRA1 => RD_PNTR(1),
      DPRA2 => RD_PNTR(2),
      DPRA3 => RD_PNTR(3),
      DPRA4 => RD_PNTR(4),
      DPRA5 => RD_PNTR(5),
      SPO => NLW_RAM_reg_384_447_63_63_SPO_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_2\
    );
RAM_reg_384_447_6_8: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(6),
      DIB => din(7),
      DIC => din(8),
      DID => '0',
      DOA => RAM_reg_384_447_6_8_n_0,
      DOB => RAM_reg_384_447_6_8_n_1,
      DOC => RAM_reg_384_447_6_8_n_2,
      DOD => NLW_RAM_reg_384_447_6_8_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_2\
    );
RAM_reg_384_447_9_11: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(9),
      DIB => din(10),
      DIC => din(11),
      DID => '0',
      DOA => RAM_reg_384_447_9_11_n_0,
      DOB => RAM_reg_384_447_9_11_n_1,
      DOC => RAM_reg_384_447_9_11_n_2,
      DOD => NLW_RAM_reg_384_447_9_11_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_2\
    );
RAM_reg_448_511_0_2: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(0),
      DIB => din(1),
      DIC => din(2),
      DID => '0',
      DOA => RAM_reg_448_511_0_2_n_0,
      DOB => RAM_reg_448_511_0_2_n_1,
      DOC => RAM_reg_448_511_0_2_n_2,
      DOD => NLW_RAM_reg_448_511_0_2_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_3\
    );
RAM_reg_448_511_12_14: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(12),
      DIB => din(13),
      DIC => din(14),
      DID => '0',
      DOA => RAM_reg_448_511_12_14_n_0,
      DOB => RAM_reg_448_511_12_14_n_1,
      DOC => RAM_reg_448_511_12_14_n_2,
      DOD => NLW_RAM_reg_448_511_12_14_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_3\
    );
RAM_reg_448_511_15_17: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(15),
      DIB => din(16),
      DIC => din(17),
      DID => '0',
      DOA => RAM_reg_448_511_15_17_n_0,
      DOB => RAM_reg_448_511_15_17_n_1,
      DOC => RAM_reg_448_511_15_17_n_2,
      DOD => NLW_RAM_reg_448_511_15_17_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_3\
    );
RAM_reg_448_511_18_20: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => ADDRC(5 downto 0),
      ADDRB(5 downto 0) => ADDRC(5 downto 0),
      ADDRC(5 downto 0) => ADDRC(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(18),
      DIB => din(19),
      DIC => din(20),
      DID => '0',
      DOA => RAM_reg_448_511_18_20_n_0,
      DOB => RAM_reg_448_511_18_20_n_1,
      DOC => RAM_reg_448_511_18_20_n_2,
      DOD => NLW_RAM_reg_448_511_18_20_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_3\
    );
RAM_reg_448_511_21_23: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => ADDRC(5 downto 0),
      ADDRB(5 downto 0) => ADDRC(5 downto 0),
      ADDRC(5 downto 0) => ADDRC(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(21),
      DIB => din(22),
      DIC => din(23),
      DID => '0',
      DOA => RAM_reg_448_511_21_23_n_0,
      DOB => RAM_reg_448_511_21_23_n_1,
      DOC => RAM_reg_448_511_21_23_n_2,
      DOD => NLW_RAM_reg_448_511_21_23_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_3\
    );
RAM_reg_448_511_24_26: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => ADDRC(5 downto 0),
      ADDRB(5 downto 0) => ADDRC(5 downto 0),
      ADDRC(5 downto 0) => ADDRC(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(24),
      DIB => din(25),
      DIC => din(26),
      DID => '0',
      DOA => RAM_reg_448_511_24_26_n_0,
      DOB => RAM_reg_448_511_24_26_n_1,
      DOC => RAM_reg_448_511_24_26_n_2,
      DOD => NLW_RAM_reg_448_511_24_26_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_3\
    );
RAM_reg_448_511_27_29: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => ADDRC(5 downto 0),
      ADDRB(5 downto 0) => ADDRC(5 downto 0),
      ADDRC(5 downto 0) => ADDRC(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(27),
      DIB => din(28),
      DIC => din(29),
      DID => '0',
      DOA => RAM_reg_448_511_27_29_n_0,
      DOB => RAM_reg_448_511_27_29_n_1,
      DOC => RAM_reg_448_511_27_29_n_2,
      DOD => NLW_RAM_reg_448_511_27_29_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_3\
    );
RAM_reg_448_511_30_32: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => ADDRC(5 downto 0),
      ADDRB(5 downto 0) => ADDRC(5 downto 0),
      ADDRC(5 downto 0) => ADDRC(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(30),
      DIB => din(31),
      DIC => din(32),
      DID => '0',
      DOA => RAM_reg_448_511_30_32_n_0,
      DOB => RAM_reg_448_511_30_32_n_1,
      DOC => RAM_reg_448_511_30_32_n_2,
      DOD => NLW_RAM_reg_448_511_30_32_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_3\
    );
RAM_reg_448_511_33_35: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => ADDRC(5 downto 0),
      ADDRB(5 downto 0) => ADDRC(5 downto 0),
      ADDRC(5 downto 0) => ADDRC(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(33),
      DIB => din(34),
      DIC => din(35),
      DID => '0',
      DOA => RAM_reg_448_511_33_35_n_0,
      DOB => RAM_reg_448_511_33_35_n_1,
      DOC => RAM_reg_448_511_33_35_n_2,
      DOD => NLW_RAM_reg_448_511_33_35_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_3\
    );
RAM_reg_448_511_36_38: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(36),
      DIB => din(37),
      DIC => din(38),
      DID => '0',
      DOA => RAM_reg_448_511_36_38_n_0,
      DOB => RAM_reg_448_511_36_38_n_1,
      DOC => RAM_reg_448_511_36_38_n_2,
      DOD => NLW_RAM_reg_448_511_36_38_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_3\
    );
RAM_reg_448_511_39_41: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(39),
      DIB => din(40),
      DIC => din(41),
      DID => '0',
      DOA => RAM_reg_448_511_39_41_n_0,
      DOB => RAM_reg_448_511_39_41_n_1,
      DOC => RAM_reg_448_511_39_41_n_2,
      DOD => NLW_RAM_reg_448_511_39_41_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_3\
    );
RAM_reg_448_511_3_5: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(3),
      DIB => din(4),
      DIC => din(5),
      DID => '0',
      DOA => RAM_reg_448_511_3_5_n_0,
      DOB => RAM_reg_448_511_3_5_n_1,
      DOC => RAM_reg_448_511_3_5_n_2,
      DOD => NLW_RAM_reg_448_511_3_5_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_3\
    );
RAM_reg_448_511_42_44: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(42),
      DIB => din(43),
      DIC => din(44),
      DID => '0',
      DOA => RAM_reg_448_511_42_44_n_0,
      DOB => RAM_reg_448_511_42_44_n_1,
      DOC => RAM_reg_448_511_42_44_n_2,
      DOD => NLW_RAM_reg_448_511_42_44_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_3\
    );
RAM_reg_448_511_45_47: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(45),
      DIB => din(46),
      DIC => din(47),
      DID => '0',
      DOA => RAM_reg_448_511_45_47_n_0,
      DOB => RAM_reg_448_511_45_47_n_1,
      DOC => RAM_reg_448_511_45_47_n_2,
      DOD => NLW_RAM_reg_448_511_45_47_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_3\
    );
RAM_reg_448_511_48_50: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(48),
      DIB => din(49),
      DIC => din(50),
      DID => '0',
      DOA => RAM_reg_448_511_48_50_n_0,
      DOB => RAM_reg_448_511_48_50_n_1,
      DOC => RAM_reg_448_511_48_50_n_2,
      DOD => NLW_RAM_reg_448_511_48_50_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_3\
    );
RAM_reg_448_511_51_53: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(51),
      DIB => din(52),
      DIC => din(53),
      DID => '0',
      DOA => RAM_reg_448_511_51_53_n_0,
      DOB => RAM_reg_448_511_51_53_n_1,
      DOC => RAM_reg_448_511_51_53_n_2,
      DOD => NLW_RAM_reg_448_511_51_53_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_3\
    );
RAM_reg_448_511_54_56: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => RD_PNTR(5 downto 0),
      ADDRB(5 downto 0) => RD_PNTR(5 downto 0),
      ADDRC(5 downto 0) => RD_PNTR(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(54),
      DIB => din(55),
      DIC => din(56),
      DID => '0',
      DOA => RAM_reg_448_511_54_56_n_0,
      DOB => RAM_reg_448_511_54_56_n_1,
      DOC => RAM_reg_448_511_54_56_n_2,
      DOD => NLW_RAM_reg_448_511_54_56_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_3\
    );
RAM_reg_448_511_57_59: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => RD_PNTR(5 downto 0),
      ADDRB(5 downto 0) => RD_PNTR(5 downto 0),
      ADDRC(5 downto 0) => RD_PNTR(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(57),
      DIB => din(58),
      DIC => din(59),
      DID => '0',
      DOA => RAM_reg_448_511_57_59_n_0,
      DOB => RAM_reg_448_511_57_59_n_1,
      DOC => RAM_reg_448_511_57_59_n_2,
      DOD => NLW_RAM_reg_448_511_57_59_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_3\
    );
RAM_reg_448_511_60_62: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => RD_PNTR(5 downto 0),
      ADDRB(5 downto 0) => RD_PNTR(5 downto 0),
      ADDRC(5 downto 0) => RD_PNTR(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(60),
      DIB => din(61),
      DIC => din(62),
      DID => '0',
      DOA => RAM_reg_448_511_60_62_n_0,
      DOB => RAM_reg_448_511_60_62_n_1,
      DOC => RAM_reg_448_511_60_62_n_2,
      DOD => NLW_RAM_reg_448_511_60_62_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_3\
    );
RAM_reg_448_511_63_63: unisim.vcomponents.RAM64X1D
     port map (
      A0 => Q(0),
      A1 => Q(1),
      A2 => Q(2),
      A3 => Q(3),
      A4 => Q(4),
      A5 => Q(5),
      D => din(63),
      DPO => RAM_reg_448_511_63_63_n_0,
      DPRA0 => RD_PNTR(0),
      DPRA1 => RD_PNTR(1),
      DPRA2 => RD_PNTR(2),
      DPRA3 => RD_PNTR(3),
      DPRA4 => RD_PNTR(4),
      DPRA5 => RD_PNTR(5),
      SPO => NLW_RAM_reg_448_511_63_63_SPO_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_3\
    );
RAM_reg_448_511_6_8: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(6),
      DIB => din(7),
      DIC => din(8),
      DID => '0',
      DOA => RAM_reg_448_511_6_8_n_0,
      DOB => RAM_reg_448_511_6_8_n_1,
      DOC => RAM_reg_448_511_6_8_n_2,
      DOD => NLW_RAM_reg_448_511_6_8_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_3\
    );
RAM_reg_448_511_9_11: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(9),
      DIB => din(10),
      DIC => din(11),
      DID => '0',
      DOA => RAM_reg_448_511_9_11_n_0,
      DOB => RAM_reg_448_511_9_11_n_1,
      DOC => RAM_reg_448_511_9_11_n_2,
      DOD => NLW_RAM_reg_448_511_9_11_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_3_3\
    );
RAM_reg_64_127_0_2: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(0),
      DIB => din(1),
      DIC => din(2),
      DID => '0',
      DOA => RAM_reg_64_127_0_2_n_0,
      DOB => RAM_reg_64_127_0_2_n_1,
      DOC => RAM_reg_64_127_0_2_n_2,
      DOD => NLW_RAM_reg_64_127_0_2_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_1\
    );
RAM_reg_64_127_12_14: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(12),
      DIB => din(13),
      DIC => din(14),
      DID => '0',
      DOA => RAM_reg_64_127_12_14_n_0,
      DOB => RAM_reg_64_127_12_14_n_1,
      DOC => RAM_reg_64_127_12_14_n_2,
      DOD => NLW_RAM_reg_64_127_12_14_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_1\
    );
RAM_reg_64_127_15_17: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(15),
      DIB => din(16),
      DIC => din(17),
      DID => '0',
      DOA => RAM_reg_64_127_15_17_n_0,
      DOB => RAM_reg_64_127_15_17_n_1,
      DOC => RAM_reg_64_127_15_17_n_2,
      DOD => NLW_RAM_reg_64_127_15_17_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_1\
    );
RAM_reg_64_127_18_20: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => ADDRC(5 downto 0),
      ADDRB(5 downto 0) => ADDRC(5 downto 0),
      ADDRC(5 downto 0) => ADDRC(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(18),
      DIB => din(19),
      DIC => din(20),
      DID => '0',
      DOA => RAM_reg_64_127_18_20_n_0,
      DOB => RAM_reg_64_127_18_20_n_1,
      DOC => RAM_reg_64_127_18_20_n_2,
      DOD => NLW_RAM_reg_64_127_18_20_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_1\
    );
RAM_reg_64_127_21_23: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => ADDRC(5 downto 0),
      ADDRB(5 downto 0) => ADDRC(5 downto 0),
      ADDRC(5 downto 0) => ADDRC(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(21),
      DIB => din(22),
      DIC => din(23),
      DID => '0',
      DOA => RAM_reg_64_127_21_23_n_0,
      DOB => RAM_reg_64_127_21_23_n_1,
      DOC => RAM_reg_64_127_21_23_n_2,
      DOD => NLW_RAM_reg_64_127_21_23_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_1\
    );
RAM_reg_64_127_24_26: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => ADDRC(5 downto 0),
      ADDRB(5 downto 0) => ADDRC(5 downto 0),
      ADDRC(5 downto 0) => ADDRC(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(24),
      DIB => din(25),
      DIC => din(26),
      DID => '0',
      DOA => RAM_reg_64_127_24_26_n_0,
      DOB => RAM_reg_64_127_24_26_n_1,
      DOC => RAM_reg_64_127_24_26_n_2,
      DOD => NLW_RAM_reg_64_127_24_26_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_1\
    );
RAM_reg_64_127_27_29: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => ADDRC(5 downto 0),
      ADDRB(5 downto 0) => ADDRC(5 downto 0),
      ADDRC(5 downto 0) => ADDRC(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(27),
      DIB => din(28),
      DIC => din(29),
      DID => '0',
      DOA => RAM_reg_64_127_27_29_n_0,
      DOB => RAM_reg_64_127_27_29_n_1,
      DOC => RAM_reg_64_127_27_29_n_2,
      DOD => NLW_RAM_reg_64_127_27_29_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_1\
    );
RAM_reg_64_127_30_32: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => ADDRC(5 downto 0),
      ADDRB(5 downto 0) => ADDRC(5 downto 0),
      ADDRC(5 downto 0) => ADDRC(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(30),
      DIB => din(31),
      DIC => din(32),
      DID => '0',
      DOA => RAM_reg_64_127_30_32_n_0,
      DOB => RAM_reg_64_127_30_32_n_1,
      DOC => RAM_reg_64_127_30_32_n_2,
      DOD => NLW_RAM_reg_64_127_30_32_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_1\
    );
RAM_reg_64_127_33_35: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => ADDRC(5 downto 0),
      ADDRB(5 downto 0) => ADDRC(5 downto 0),
      ADDRC(5 downto 0) => ADDRC(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(33),
      DIB => din(34),
      DIC => din(35),
      DID => '0',
      DOA => RAM_reg_64_127_33_35_n_0,
      DOB => RAM_reg_64_127_33_35_n_1,
      DOC => RAM_reg_64_127_33_35_n_2,
      DOD => NLW_RAM_reg_64_127_33_35_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_1\
    );
RAM_reg_64_127_36_38: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(36),
      DIB => din(37),
      DIC => din(38),
      DID => '0',
      DOA => RAM_reg_64_127_36_38_n_0,
      DOB => RAM_reg_64_127_36_38_n_1,
      DOC => RAM_reg_64_127_36_38_n_2,
      DOD => NLW_RAM_reg_64_127_36_38_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_1\
    );
RAM_reg_64_127_39_41: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(39),
      DIB => din(40),
      DIC => din(41),
      DID => '0',
      DOA => RAM_reg_64_127_39_41_n_0,
      DOB => RAM_reg_64_127_39_41_n_1,
      DOC => RAM_reg_64_127_39_41_n_2,
      DOD => NLW_RAM_reg_64_127_39_41_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_1\
    );
RAM_reg_64_127_3_5: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(3),
      DIB => din(4),
      DIC => din(5),
      DID => '0',
      DOA => RAM_reg_64_127_3_5_n_0,
      DOB => RAM_reg_64_127_3_5_n_1,
      DOC => RAM_reg_64_127_3_5_n_2,
      DOD => NLW_RAM_reg_64_127_3_5_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_1\
    );
RAM_reg_64_127_42_44: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(42),
      DIB => din(43),
      DIC => din(44),
      DID => '0',
      DOA => RAM_reg_64_127_42_44_n_0,
      DOB => RAM_reg_64_127_42_44_n_1,
      DOC => RAM_reg_64_127_42_44_n_2,
      DOD => NLW_RAM_reg_64_127_42_44_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_1\
    );
RAM_reg_64_127_45_47: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(45),
      DIB => din(46),
      DIC => din(47),
      DID => '0',
      DOA => RAM_reg_64_127_45_47_n_0,
      DOB => RAM_reg_64_127_45_47_n_1,
      DOC => RAM_reg_64_127_45_47_n_2,
      DOD => NLW_RAM_reg_64_127_45_47_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_1\
    );
RAM_reg_64_127_48_50: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(48),
      DIB => din(49),
      DIC => din(50),
      DID => '0',
      DOA => RAM_reg_64_127_48_50_n_0,
      DOB => RAM_reg_64_127_48_50_n_1,
      DOC => RAM_reg_64_127_48_50_n_2,
      DOD => NLW_RAM_reg_64_127_48_50_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_1\
    );
RAM_reg_64_127_51_53: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i[38]_i_3_0\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(51),
      DIB => din(52),
      DIC => din(53),
      DID => '0',
      DOA => RAM_reg_64_127_51_53_n_0,
      DOB => RAM_reg_64_127_51_53_n_1,
      DOC => RAM_reg_64_127_51_53_n_2,
      DOD => NLW_RAM_reg_64_127_51_53_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_1\
    );
RAM_reg_64_127_54_56: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => RD_PNTR(5 downto 0),
      ADDRB(5 downto 0) => RD_PNTR(5 downto 0),
      ADDRC(5 downto 0) => RD_PNTR(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(54),
      DIB => din(55),
      DIC => din(56),
      DID => '0',
      DOA => RAM_reg_64_127_54_56_n_0,
      DOB => RAM_reg_64_127_54_56_n_1,
      DOC => RAM_reg_64_127_54_56_n_2,
      DOD => NLW_RAM_reg_64_127_54_56_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_1\
    );
RAM_reg_64_127_57_59: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => RD_PNTR(5 downto 0),
      ADDRB(5 downto 0) => RD_PNTR(5 downto 0),
      ADDRC(5 downto 0) => RD_PNTR(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(57),
      DIB => din(58),
      DIC => din(59),
      DID => '0',
      DOA => RAM_reg_64_127_57_59_n_0,
      DOB => RAM_reg_64_127_57_59_n_1,
      DOC => RAM_reg_64_127_57_59_n_2,
      DOD => NLW_RAM_reg_64_127_57_59_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_1\
    );
RAM_reg_64_127_60_62: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => RD_PNTR(5 downto 0),
      ADDRB(5 downto 0) => RD_PNTR(5 downto 0),
      ADDRC(5 downto 0) => RD_PNTR(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(60),
      DIB => din(61),
      DIC => din(62),
      DID => '0',
      DOA => RAM_reg_64_127_60_62_n_0,
      DOB => RAM_reg_64_127_60_62_n_1,
      DOC => RAM_reg_64_127_60_62_n_2,
      DOD => NLW_RAM_reg_64_127_60_62_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_1\
    );
RAM_reg_64_127_63_63: unisim.vcomponents.RAM64X1D
     port map (
      A0 => Q(0),
      A1 => Q(1),
      A2 => Q(2),
      A3 => Q(3),
      A4 => Q(4),
      A5 => Q(5),
      D => din(63),
      DPO => RAM_reg_64_127_63_63_n_0,
      DPRA0 => RD_PNTR(0),
      DPRA1 => RD_PNTR(1),
      DPRA2 => RD_PNTR(2),
      DPRA3 => RD_PNTR(3),
      DPRA4 => RD_PNTR(4),
      DPRA5 => RD_PNTR(5),
      SPO => NLW_RAM_reg_64_127_63_63_SPO_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_1\
    );
RAM_reg_64_127_6_8: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(6),
      DIB => din(7),
      DIC => din(8),
      DID => '0',
      DOA => RAM_reg_64_127_6_8_n_0,
      DOB => RAM_reg_64_127_6_8_n_1,
      DOC => RAM_reg_64_127_6_8_n_2,
      DOD => NLW_RAM_reg_64_127_6_8_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_1\
    );
RAM_reg_64_127_9_11: unisim.vcomponents.RAM64M
     port map (
      ADDRA(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRB(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRC(5 downto 0) => \gpr1.dout_i_reg[63]_1\(5 downto 0),
      ADDRD(5 downto 0) => Q(5 downto 0),
      DIA => din(9),
      DIB => din(10),
      DIC => din(11),
      DID => '0',
      DOA => RAM_reg_64_127_9_11_n_0,
      DOB => RAM_reg_64_127_9_11_n_1,
      DOC => RAM_reg_64_127_9_11_n_2,
      DOD => NLW_RAM_reg_64_127_9_11_DOD_UNCONNECTED,
      WCLK => wr_clk,
      WE => \gpr1.dout_i[62]_i_2_1\
    );
\gpr1.dout_i[0]_i_2\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_192_255_0_2_n_0,
      I1 => RAM_reg_128_191_0_2_n_0,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_64_127_0_2_n_0,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_0_63_0_2_n_0,
      O => \gpr1.dout_i[0]_i_2_n_0\
    );
\gpr1.dout_i[0]_i_3\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_448_511_0_2_n_0,
      I1 => RAM_reg_384_447_0_2_n_0,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_320_383_0_2_n_0,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_256_319_0_2_n_0,
      O => \gpr1.dout_i[0]_i_3_n_0\
    );
\gpr1.dout_i[10]_i_2\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_192_255_9_11_n_1,
      I1 => RAM_reg_128_191_9_11_n_1,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_64_127_9_11_n_1,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_0_63_9_11_n_1,
      O => \gpr1.dout_i[10]_i_2_n_0\
    );
\gpr1.dout_i[10]_i_3\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_448_511_9_11_n_1,
      I1 => RAM_reg_384_447_9_11_n_1,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_320_383_9_11_n_1,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_256_319_9_11_n_1,
      O => \gpr1.dout_i[10]_i_3_n_0\
    );
\gpr1.dout_i[11]_i_2\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_192_255_9_11_n_2,
      I1 => RAM_reg_128_191_9_11_n_2,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_64_127_9_11_n_2,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_0_63_9_11_n_2,
      O => \gpr1.dout_i[11]_i_2_n_0\
    );
\gpr1.dout_i[11]_i_3\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_448_511_9_11_n_2,
      I1 => RAM_reg_384_447_9_11_n_2,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_320_383_9_11_n_2,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_256_319_9_11_n_2,
      O => \gpr1.dout_i[11]_i_3_n_0\
    );
\gpr1.dout_i[12]_i_2\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_192_255_12_14_n_0,
      I1 => RAM_reg_128_191_12_14_n_0,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_64_127_12_14_n_0,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_0_63_12_14_n_0,
      O => \gpr1.dout_i[12]_i_2_n_0\
    );
\gpr1.dout_i[12]_i_3\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_448_511_12_14_n_0,
      I1 => RAM_reg_384_447_12_14_n_0,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_320_383_12_14_n_0,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_256_319_12_14_n_0,
      O => \gpr1.dout_i[12]_i_3_n_0\
    );
\gpr1.dout_i[13]_i_2\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_192_255_12_14_n_1,
      I1 => RAM_reg_128_191_12_14_n_1,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_64_127_12_14_n_1,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_0_63_12_14_n_1,
      O => \gpr1.dout_i[13]_i_2_n_0\
    );
\gpr1.dout_i[13]_i_3\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_448_511_12_14_n_1,
      I1 => RAM_reg_384_447_12_14_n_1,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_320_383_12_14_n_1,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_256_319_12_14_n_1,
      O => \gpr1.dout_i[13]_i_3_n_0\
    );
\gpr1.dout_i[14]_i_2\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_192_255_12_14_n_2,
      I1 => RAM_reg_128_191_12_14_n_2,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_64_127_12_14_n_2,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_0_63_12_14_n_2,
      O => \gpr1.dout_i[14]_i_2_n_0\
    );
\gpr1.dout_i[14]_i_3\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_448_511_12_14_n_2,
      I1 => RAM_reg_384_447_12_14_n_2,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_320_383_12_14_n_2,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_256_319_12_14_n_2,
      O => \gpr1.dout_i[14]_i_3_n_0\
    );
\gpr1.dout_i[15]_i_2\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_192_255_15_17_n_0,
      I1 => RAM_reg_128_191_15_17_n_0,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_64_127_15_17_n_0,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_0_63_15_17_n_0,
      O => \gpr1.dout_i[15]_i_2_n_0\
    );
\gpr1.dout_i[15]_i_3\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_448_511_15_17_n_0,
      I1 => RAM_reg_384_447_15_17_n_0,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_320_383_15_17_n_0,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_256_319_15_17_n_0,
      O => \gpr1.dout_i[15]_i_3_n_0\
    );
\gpr1.dout_i[16]_i_2\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_192_255_15_17_n_1,
      I1 => RAM_reg_128_191_15_17_n_1,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_64_127_15_17_n_1,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_0_63_15_17_n_1,
      O => \gpr1.dout_i[16]_i_2_n_0\
    );
\gpr1.dout_i[16]_i_3\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_448_511_15_17_n_1,
      I1 => RAM_reg_384_447_15_17_n_1,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_320_383_15_17_n_1,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_256_319_15_17_n_1,
      O => \gpr1.dout_i[16]_i_3_n_0\
    );
\gpr1.dout_i[17]_i_2\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_192_255_15_17_n_2,
      I1 => RAM_reg_128_191_15_17_n_2,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_64_127_15_17_n_2,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_0_63_15_17_n_2,
      O => \gpr1.dout_i[17]_i_2_n_0\
    );
\gpr1.dout_i[17]_i_3\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_448_511_15_17_n_2,
      I1 => RAM_reg_384_447_15_17_n_2,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_320_383_15_17_n_2,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_256_319_15_17_n_2,
      O => \gpr1.dout_i[17]_i_3_n_0\
    );
\gpr1.dout_i[18]_i_2\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_192_255_18_20_n_0,
      I1 => RAM_reg_128_191_18_20_n_0,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_64_127_18_20_n_0,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_0_63_18_20_n_0,
      O => \gpr1.dout_i[18]_i_2_n_0\
    );
\gpr1.dout_i[18]_i_3\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_448_511_18_20_n_0,
      I1 => RAM_reg_384_447_18_20_n_0,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_320_383_18_20_n_0,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_256_319_18_20_n_0,
      O => \gpr1.dout_i[18]_i_3_n_0\
    );
\gpr1.dout_i[19]_i_2\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_192_255_18_20_n_1,
      I1 => RAM_reg_128_191_18_20_n_1,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_64_127_18_20_n_1,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_0_63_18_20_n_1,
      O => \gpr1.dout_i[19]_i_2_n_0\
    );
\gpr1.dout_i[19]_i_3\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_448_511_18_20_n_1,
      I1 => RAM_reg_384_447_18_20_n_1,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_320_383_18_20_n_1,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_256_319_18_20_n_1,
      O => \gpr1.dout_i[19]_i_3_n_0\
    );
\gpr1.dout_i[1]_i_2\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_192_255_0_2_n_1,
      I1 => RAM_reg_128_191_0_2_n_1,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_64_127_0_2_n_1,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_0_63_0_2_n_1,
      O => \gpr1.dout_i[1]_i_2_n_0\
    );
\gpr1.dout_i[1]_i_3\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_448_511_0_2_n_1,
      I1 => RAM_reg_384_447_0_2_n_1,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_320_383_0_2_n_1,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_256_319_0_2_n_1,
      O => \gpr1.dout_i[1]_i_3_n_0\
    );
\gpr1.dout_i[20]_i_2\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_192_255_18_20_n_2,
      I1 => RAM_reg_128_191_18_20_n_2,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_64_127_18_20_n_2,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_0_63_18_20_n_2,
      O => \gpr1.dout_i[20]_i_2_n_0\
    );
\gpr1.dout_i[20]_i_3\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_448_511_18_20_n_2,
      I1 => RAM_reg_384_447_18_20_n_2,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_320_383_18_20_n_2,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_256_319_18_20_n_2,
      O => \gpr1.dout_i[20]_i_3_n_0\
    );
\gpr1.dout_i[21]_i_2\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_192_255_21_23_n_0,
      I1 => RAM_reg_128_191_21_23_n_0,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_64_127_21_23_n_0,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_0_63_21_23_n_0,
      O => \gpr1.dout_i[21]_i_2_n_0\
    );
\gpr1.dout_i[21]_i_3\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_448_511_21_23_n_0,
      I1 => RAM_reg_384_447_21_23_n_0,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_320_383_21_23_n_0,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_256_319_21_23_n_0,
      O => \gpr1.dout_i[21]_i_3_n_0\
    );
\gpr1.dout_i[22]_i_2\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_192_255_21_23_n_1,
      I1 => RAM_reg_128_191_21_23_n_1,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_64_127_21_23_n_1,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_0_63_21_23_n_1,
      O => \gpr1.dout_i[22]_i_2_n_0\
    );
\gpr1.dout_i[22]_i_3\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_448_511_21_23_n_1,
      I1 => RAM_reg_384_447_21_23_n_1,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_320_383_21_23_n_1,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_256_319_21_23_n_1,
      O => \gpr1.dout_i[22]_i_3_n_0\
    );
\gpr1.dout_i[23]_i_2\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_192_255_21_23_n_2,
      I1 => RAM_reg_128_191_21_23_n_2,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_64_127_21_23_n_2,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_0_63_21_23_n_2,
      O => \gpr1.dout_i[23]_i_2_n_0\
    );
\gpr1.dout_i[23]_i_3\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_448_511_21_23_n_2,
      I1 => RAM_reg_384_447_21_23_n_2,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_320_383_21_23_n_2,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_256_319_21_23_n_2,
      O => \gpr1.dout_i[23]_i_3_n_0\
    );
\gpr1.dout_i[24]_i_2\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_192_255_24_26_n_0,
      I1 => RAM_reg_128_191_24_26_n_0,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_64_127_24_26_n_0,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_0_63_24_26_n_0,
      O => \gpr1.dout_i[24]_i_2_n_0\
    );
\gpr1.dout_i[24]_i_3\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_448_511_24_26_n_0,
      I1 => RAM_reg_384_447_24_26_n_0,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_320_383_24_26_n_0,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_256_319_24_26_n_0,
      O => \gpr1.dout_i[24]_i_3_n_0\
    );
\gpr1.dout_i[25]_i_2\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_192_255_24_26_n_1,
      I1 => RAM_reg_128_191_24_26_n_1,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_64_127_24_26_n_1,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_0_63_24_26_n_1,
      O => \gpr1.dout_i[25]_i_2_n_0\
    );
\gpr1.dout_i[25]_i_3\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_448_511_24_26_n_1,
      I1 => RAM_reg_384_447_24_26_n_1,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_320_383_24_26_n_1,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_256_319_24_26_n_1,
      O => \gpr1.dout_i[25]_i_3_n_0\
    );
\gpr1.dout_i[26]_i_2\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_192_255_24_26_n_2,
      I1 => RAM_reg_128_191_24_26_n_2,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_64_127_24_26_n_2,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_0_63_24_26_n_2,
      O => \gpr1.dout_i[26]_i_2_n_0\
    );
\gpr1.dout_i[26]_i_3\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_448_511_24_26_n_2,
      I1 => RAM_reg_384_447_24_26_n_2,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_320_383_24_26_n_2,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_256_319_24_26_n_2,
      O => \gpr1.dout_i[26]_i_3_n_0\
    );
\gpr1.dout_i[27]_i_2\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_192_255_27_29_n_0,
      I1 => RAM_reg_128_191_27_29_n_0,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_64_127_27_29_n_0,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_0_63_27_29_n_0,
      O => \gpr1.dout_i[27]_i_2_n_0\
    );
\gpr1.dout_i[27]_i_3\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_448_511_27_29_n_0,
      I1 => RAM_reg_384_447_27_29_n_0,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_320_383_27_29_n_0,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_256_319_27_29_n_0,
      O => \gpr1.dout_i[27]_i_3_n_0\
    );
\gpr1.dout_i[28]_i_2\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_192_255_27_29_n_1,
      I1 => RAM_reg_128_191_27_29_n_1,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_64_127_27_29_n_1,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_0_63_27_29_n_1,
      O => \gpr1.dout_i[28]_i_2_n_0\
    );
\gpr1.dout_i[28]_i_3\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_448_511_27_29_n_1,
      I1 => RAM_reg_384_447_27_29_n_1,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_320_383_27_29_n_1,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_256_319_27_29_n_1,
      O => \gpr1.dout_i[28]_i_3_n_0\
    );
\gpr1.dout_i[29]_i_2\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_192_255_27_29_n_2,
      I1 => RAM_reg_128_191_27_29_n_2,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_64_127_27_29_n_2,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_0_63_27_29_n_2,
      O => \gpr1.dout_i[29]_i_2_n_0\
    );
\gpr1.dout_i[29]_i_3\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_448_511_27_29_n_2,
      I1 => RAM_reg_384_447_27_29_n_2,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_320_383_27_29_n_2,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_256_319_27_29_n_2,
      O => \gpr1.dout_i[29]_i_3_n_0\
    );
\gpr1.dout_i[2]_i_2\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_192_255_0_2_n_2,
      I1 => RAM_reg_128_191_0_2_n_2,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_64_127_0_2_n_2,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_0_63_0_2_n_2,
      O => \gpr1.dout_i[2]_i_2_n_0\
    );
\gpr1.dout_i[2]_i_3\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_448_511_0_2_n_2,
      I1 => RAM_reg_384_447_0_2_n_2,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_320_383_0_2_n_2,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_256_319_0_2_n_2,
      O => \gpr1.dout_i[2]_i_3_n_0\
    );
\gpr1.dout_i[30]_i_2\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_192_255_30_32_n_0,
      I1 => RAM_reg_128_191_30_32_n_0,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_64_127_30_32_n_0,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_0_63_30_32_n_0,
      O => \gpr1.dout_i[30]_i_2_n_0\
    );
\gpr1.dout_i[30]_i_3\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_448_511_30_32_n_0,
      I1 => RAM_reg_384_447_30_32_n_0,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_320_383_30_32_n_0,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_256_319_30_32_n_0,
      O => \gpr1.dout_i[30]_i_3_n_0\
    );
\gpr1.dout_i[31]_i_2\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_192_255_30_32_n_1,
      I1 => RAM_reg_128_191_30_32_n_1,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_64_127_30_32_n_1,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_0_63_30_32_n_1,
      O => \gpr1.dout_i[31]_i_2_n_0\
    );
\gpr1.dout_i[31]_i_3\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_448_511_30_32_n_1,
      I1 => RAM_reg_384_447_30_32_n_1,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_320_383_30_32_n_1,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_256_319_30_32_n_1,
      O => \gpr1.dout_i[31]_i_3_n_0\
    );
\gpr1.dout_i[32]_i_2\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_192_255_30_32_n_2,
      I1 => RAM_reg_128_191_30_32_n_2,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_64_127_30_32_n_2,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_0_63_30_32_n_2,
      O => \gpr1.dout_i[32]_i_2_n_0\
    );
\gpr1.dout_i[32]_i_3\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_448_511_30_32_n_2,
      I1 => RAM_reg_384_447_30_32_n_2,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_320_383_30_32_n_2,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_256_319_30_32_n_2,
      O => \gpr1.dout_i[32]_i_3_n_0\
    );
\gpr1.dout_i[33]_i_2\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_192_255_33_35_n_0,
      I1 => RAM_reg_128_191_33_35_n_0,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_64_127_33_35_n_0,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_0_63_33_35_n_0,
      O => \gpr1.dout_i[33]_i_2_n_0\
    );
\gpr1.dout_i[33]_i_3\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_448_511_33_35_n_0,
      I1 => RAM_reg_384_447_33_35_n_0,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_320_383_33_35_n_0,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_256_319_33_35_n_0,
      O => \gpr1.dout_i[33]_i_3_n_0\
    );
\gpr1.dout_i[34]_i_2\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_192_255_33_35_n_1,
      I1 => RAM_reg_128_191_33_35_n_1,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_64_127_33_35_n_1,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_0_63_33_35_n_1,
      O => \gpr1.dout_i[34]_i_2_n_0\
    );
\gpr1.dout_i[34]_i_3\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_448_511_33_35_n_1,
      I1 => RAM_reg_384_447_33_35_n_1,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_320_383_33_35_n_1,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_256_319_33_35_n_1,
      O => \gpr1.dout_i[34]_i_3_n_0\
    );
\gpr1.dout_i[35]_i_2\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_192_255_33_35_n_2,
      I1 => RAM_reg_128_191_33_35_n_2,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_64_127_33_35_n_2,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_0_63_33_35_n_2,
      O => \gpr1.dout_i[35]_i_2_n_0\
    );
\gpr1.dout_i[35]_i_3\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_448_511_33_35_n_2,
      I1 => RAM_reg_384_447_33_35_n_2,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_320_383_33_35_n_2,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_256_319_33_35_n_2,
      O => \gpr1.dout_i[35]_i_3_n_0\
    );
\gpr1.dout_i[36]_i_2\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_192_255_36_38_n_0,
      I1 => RAM_reg_128_191_36_38_n_0,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_64_127_36_38_n_0,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_0_63_36_38_n_0,
      O => \gpr1.dout_i[36]_i_2_n_0\
    );
\gpr1.dout_i[36]_i_3\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_448_511_36_38_n_0,
      I1 => RAM_reg_384_447_36_38_n_0,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_320_383_36_38_n_0,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_256_319_36_38_n_0,
      O => \gpr1.dout_i[36]_i_3_n_0\
    );
\gpr1.dout_i[37]_i_2\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_192_255_36_38_n_1,
      I1 => RAM_reg_128_191_36_38_n_1,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_64_127_36_38_n_1,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_0_63_36_38_n_1,
      O => \gpr1.dout_i[37]_i_2_n_0\
    );
\gpr1.dout_i[37]_i_3\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_448_511_36_38_n_1,
      I1 => RAM_reg_384_447_36_38_n_1,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_320_383_36_38_n_1,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_256_319_36_38_n_1,
      O => \gpr1.dout_i[37]_i_3_n_0\
    );
\gpr1.dout_i[38]_i_2\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_192_255_36_38_n_2,
      I1 => RAM_reg_128_191_36_38_n_2,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_64_127_36_38_n_2,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_0_63_36_38_n_2,
      O => \gpr1.dout_i[38]_i_2_n_0\
    );
\gpr1.dout_i[38]_i_3\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_448_511_36_38_n_2,
      I1 => RAM_reg_384_447_36_38_n_2,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_320_383_36_38_n_2,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_256_319_36_38_n_2,
      O => \gpr1.dout_i[38]_i_3_n_0\
    );
\gpr1.dout_i[39]_i_2\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_192_255_39_41_n_0,
      I1 => RAM_reg_128_191_39_41_n_0,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_64_127_39_41_n_0,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_0_63_39_41_n_0,
      O => \gpr1.dout_i[39]_i_2_n_0\
    );
\gpr1.dout_i[39]_i_3\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_448_511_39_41_n_0,
      I1 => RAM_reg_384_447_39_41_n_0,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_320_383_39_41_n_0,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_256_319_39_41_n_0,
      O => \gpr1.dout_i[39]_i_3_n_0\
    );
\gpr1.dout_i[3]_i_2\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_192_255_3_5_n_0,
      I1 => RAM_reg_128_191_3_5_n_0,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_64_127_3_5_n_0,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_0_63_3_5_n_0,
      O => \gpr1.dout_i[3]_i_2_n_0\
    );
\gpr1.dout_i[3]_i_3\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_448_511_3_5_n_0,
      I1 => RAM_reg_384_447_3_5_n_0,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_320_383_3_5_n_0,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_256_319_3_5_n_0,
      O => \gpr1.dout_i[3]_i_3_n_0\
    );
\gpr1.dout_i[40]_i_2\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_192_255_39_41_n_1,
      I1 => RAM_reg_128_191_39_41_n_1,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_64_127_39_41_n_1,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_0_63_39_41_n_1,
      O => \gpr1.dout_i[40]_i_2_n_0\
    );
\gpr1.dout_i[40]_i_3\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_448_511_39_41_n_1,
      I1 => RAM_reg_384_447_39_41_n_1,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_320_383_39_41_n_1,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_256_319_39_41_n_1,
      O => \gpr1.dout_i[40]_i_3_n_0\
    );
\gpr1.dout_i[41]_i_2\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_192_255_39_41_n_2,
      I1 => RAM_reg_128_191_39_41_n_2,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_64_127_39_41_n_2,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_0_63_39_41_n_2,
      O => \gpr1.dout_i[41]_i_2_n_0\
    );
\gpr1.dout_i[41]_i_3\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_448_511_39_41_n_2,
      I1 => RAM_reg_384_447_39_41_n_2,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_320_383_39_41_n_2,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_256_319_39_41_n_2,
      O => \gpr1.dout_i[41]_i_3_n_0\
    );
\gpr1.dout_i[42]_i_2\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_192_255_42_44_n_0,
      I1 => RAM_reg_128_191_42_44_n_0,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_64_127_42_44_n_0,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_0_63_42_44_n_0,
      O => \gpr1.dout_i[42]_i_2_n_0\
    );
\gpr1.dout_i[42]_i_3\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_448_511_42_44_n_0,
      I1 => RAM_reg_384_447_42_44_n_0,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_320_383_42_44_n_0,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_256_319_42_44_n_0,
      O => \gpr1.dout_i[42]_i_3_n_0\
    );
\gpr1.dout_i[43]_i_2\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_192_255_42_44_n_1,
      I1 => RAM_reg_128_191_42_44_n_1,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_64_127_42_44_n_1,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_0_63_42_44_n_1,
      O => \gpr1.dout_i[43]_i_2_n_0\
    );
\gpr1.dout_i[43]_i_3\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_448_511_42_44_n_1,
      I1 => RAM_reg_384_447_42_44_n_1,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_320_383_42_44_n_1,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_256_319_42_44_n_1,
      O => \gpr1.dout_i[43]_i_3_n_0\
    );
\gpr1.dout_i[44]_i_2\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_192_255_42_44_n_2,
      I1 => RAM_reg_128_191_42_44_n_2,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_64_127_42_44_n_2,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_0_63_42_44_n_2,
      O => \gpr1.dout_i[44]_i_2_n_0\
    );
\gpr1.dout_i[44]_i_3\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_448_511_42_44_n_2,
      I1 => RAM_reg_384_447_42_44_n_2,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_320_383_42_44_n_2,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_256_319_42_44_n_2,
      O => \gpr1.dout_i[44]_i_3_n_0\
    );
\gpr1.dout_i[45]_i_2\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_192_255_45_47_n_0,
      I1 => RAM_reg_128_191_45_47_n_0,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_64_127_45_47_n_0,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_0_63_45_47_n_0,
      O => \gpr1.dout_i[45]_i_2_n_0\
    );
\gpr1.dout_i[45]_i_3\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_448_511_45_47_n_0,
      I1 => RAM_reg_384_447_45_47_n_0,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_320_383_45_47_n_0,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_256_319_45_47_n_0,
      O => \gpr1.dout_i[45]_i_3_n_0\
    );
\gpr1.dout_i[46]_i_2\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_192_255_45_47_n_1,
      I1 => RAM_reg_128_191_45_47_n_1,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_64_127_45_47_n_1,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_0_63_45_47_n_1,
      O => \gpr1.dout_i[46]_i_2_n_0\
    );
\gpr1.dout_i[46]_i_3\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_448_511_45_47_n_1,
      I1 => RAM_reg_384_447_45_47_n_1,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_320_383_45_47_n_1,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_256_319_45_47_n_1,
      O => \gpr1.dout_i[46]_i_3_n_0\
    );
\gpr1.dout_i[47]_i_2\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_192_255_45_47_n_2,
      I1 => RAM_reg_128_191_45_47_n_2,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_64_127_45_47_n_2,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_0_63_45_47_n_2,
      O => \gpr1.dout_i[47]_i_2_n_0\
    );
\gpr1.dout_i[47]_i_3\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_448_511_45_47_n_2,
      I1 => RAM_reg_384_447_45_47_n_2,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_320_383_45_47_n_2,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_256_319_45_47_n_2,
      O => \gpr1.dout_i[47]_i_3_n_0\
    );
\gpr1.dout_i[48]_i_2\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_192_255_48_50_n_0,
      I1 => RAM_reg_128_191_48_50_n_0,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_64_127_48_50_n_0,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_0_63_48_50_n_0,
      O => \gpr1.dout_i[48]_i_2_n_0\
    );
\gpr1.dout_i[48]_i_3\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_448_511_48_50_n_0,
      I1 => RAM_reg_384_447_48_50_n_0,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_320_383_48_50_n_0,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_256_319_48_50_n_0,
      O => \gpr1.dout_i[48]_i_3_n_0\
    );
\gpr1.dout_i[49]_i_2\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_192_255_48_50_n_1,
      I1 => RAM_reg_128_191_48_50_n_1,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_64_127_48_50_n_1,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_0_63_48_50_n_1,
      O => \gpr1.dout_i[49]_i_2_n_0\
    );
\gpr1.dout_i[49]_i_3\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_448_511_48_50_n_1,
      I1 => RAM_reg_384_447_48_50_n_1,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_320_383_48_50_n_1,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_256_319_48_50_n_1,
      O => \gpr1.dout_i[49]_i_3_n_0\
    );
\gpr1.dout_i[4]_i_2\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_192_255_3_5_n_1,
      I1 => RAM_reg_128_191_3_5_n_1,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_64_127_3_5_n_1,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_0_63_3_5_n_1,
      O => \gpr1.dout_i[4]_i_2_n_0\
    );
\gpr1.dout_i[4]_i_3\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_448_511_3_5_n_1,
      I1 => RAM_reg_384_447_3_5_n_1,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_320_383_3_5_n_1,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_256_319_3_5_n_1,
      O => \gpr1.dout_i[4]_i_3_n_0\
    );
\gpr1.dout_i[50]_i_2\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_192_255_48_50_n_2,
      I1 => RAM_reg_128_191_48_50_n_2,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_64_127_48_50_n_2,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_0_63_48_50_n_2,
      O => \gpr1.dout_i[50]_i_2_n_0\
    );
\gpr1.dout_i[50]_i_3\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_448_511_48_50_n_2,
      I1 => RAM_reg_384_447_48_50_n_2,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_320_383_48_50_n_2,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_256_319_48_50_n_2,
      O => \gpr1.dout_i[50]_i_3_n_0\
    );
\gpr1.dout_i[51]_i_2\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_192_255_51_53_n_0,
      I1 => RAM_reg_128_191_51_53_n_0,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_64_127_51_53_n_0,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_0_63_51_53_n_0,
      O => \gpr1.dout_i[51]_i_2_n_0\
    );
\gpr1.dout_i[51]_i_3\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_448_511_51_53_n_0,
      I1 => RAM_reg_384_447_51_53_n_0,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_320_383_51_53_n_0,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_256_319_51_53_n_0,
      O => \gpr1.dout_i[51]_i_3_n_0\
    );
\gpr1.dout_i[52]_i_2\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_192_255_51_53_n_1,
      I1 => RAM_reg_128_191_51_53_n_1,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_64_127_51_53_n_1,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_0_63_51_53_n_1,
      O => \gpr1.dout_i[52]_i_2_n_0\
    );
\gpr1.dout_i[52]_i_3\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_448_511_51_53_n_1,
      I1 => RAM_reg_384_447_51_53_n_1,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_320_383_51_53_n_1,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_256_319_51_53_n_1,
      O => \gpr1.dout_i[52]_i_3_n_0\
    );
\gpr1.dout_i[53]_i_2\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_192_255_51_53_n_2,
      I1 => RAM_reg_128_191_51_53_n_2,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_64_127_51_53_n_2,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_0_63_51_53_n_2,
      O => \gpr1.dout_i[53]_i_2_n_0\
    );
\gpr1.dout_i[53]_i_3\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_448_511_51_53_n_2,
      I1 => RAM_reg_384_447_51_53_n_2,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_320_383_51_53_n_2,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_256_319_51_53_n_2,
      O => \gpr1.dout_i[53]_i_3_n_0\
    );
\gpr1.dout_i[54]_i_2\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_192_255_54_56_n_0,
      I1 => RAM_reg_128_191_54_56_n_0,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_64_127_54_56_n_0,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_0_63_54_56_n_0,
      O => \gpr1.dout_i[54]_i_2_n_0\
    );
\gpr1.dout_i[54]_i_3\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_448_511_54_56_n_0,
      I1 => RAM_reg_384_447_54_56_n_0,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_320_383_54_56_n_0,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_256_319_54_56_n_0,
      O => \gpr1.dout_i[54]_i_3_n_0\
    );
\gpr1.dout_i[55]_i_2\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_192_255_54_56_n_1,
      I1 => RAM_reg_128_191_54_56_n_1,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_64_127_54_56_n_1,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_0_63_54_56_n_1,
      O => \gpr1.dout_i[55]_i_2_n_0\
    );
\gpr1.dout_i[55]_i_3\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_448_511_54_56_n_1,
      I1 => RAM_reg_384_447_54_56_n_1,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_320_383_54_56_n_1,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_256_319_54_56_n_1,
      O => \gpr1.dout_i[55]_i_3_n_0\
    );
\gpr1.dout_i[56]_i_2\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_192_255_54_56_n_2,
      I1 => RAM_reg_128_191_54_56_n_2,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_64_127_54_56_n_2,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_0_63_54_56_n_2,
      O => \gpr1.dout_i[56]_i_2_n_0\
    );
\gpr1.dout_i[56]_i_3\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_448_511_54_56_n_2,
      I1 => RAM_reg_384_447_54_56_n_2,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_320_383_54_56_n_2,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_256_319_54_56_n_2,
      O => \gpr1.dout_i[56]_i_3_n_0\
    );
\gpr1.dout_i[57]_i_2\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_192_255_57_59_n_0,
      I1 => RAM_reg_128_191_57_59_n_0,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_64_127_57_59_n_0,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_0_63_57_59_n_0,
      O => \gpr1.dout_i[57]_i_2_n_0\
    );
\gpr1.dout_i[57]_i_3\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_448_511_57_59_n_0,
      I1 => RAM_reg_384_447_57_59_n_0,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_320_383_57_59_n_0,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_256_319_57_59_n_0,
      O => \gpr1.dout_i[57]_i_3_n_0\
    );
\gpr1.dout_i[58]_i_2\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_192_255_57_59_n_1,
      I1 => RAM_reg_128_191_57_59_n_1,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_64_127_57_59_n_1,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_0_63_57_59_n_1,
      O => \gpr1.dout_i[58]_i_2_n_0\
    );
\gpr1.dout_i[58]_i_3\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_448_511_57_59_n_1,
      I1 => RAM_reg_384_447_57_59_n_1,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_320_383_57_59_n_1,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_256_319_57_59_n_1,
      O => \gpr1.dout_i[58]_i_3_n_0\
    );
\gpr1.dout_i[59]_i_2\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_192_255_57_59_n_2,
      I1 => RAM_reg_128_191_57_59_n_2,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_64_127_57_59_n_2,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_0_63_57_59_n_2,
      O => \gpr1.dout_i[59]_i_2_n_0\
    );
\gpr1.dout_i[59]_i_3\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_448_511_57_59_n_2,
      I1 => RAM_reg_384_447_57_59_n_2,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_320_383_57_59_n_2,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_256_319_57_59_n_2,
      O => \gpr1.dout_i[59]_i_3_n_0\
    );
\gpr1.dout_i[5]_i_2\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_192_255_3_5_n_2,
      I1 => RAM_reg_128_191_3_5_n_2,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_64_127_3_5_n_2,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_0_63_3_5_n_2,
      O => \gpr1.dout_i[5]_i_2_n_0\
    );
\gpr1.dout_i[5]_i_3\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_448_511_3_5_n_2,
      I1 => RAM_reg_384_447_3_5_n_2,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_320_383_3_5_n_2,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_256_319_3_5_n_2,
      O => \gpr1.dout_i[5]_i_3_n_0\
    );
\gpr1.dout_i[60]_i_2\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_192_255_60_62_n_0,
      I1 => RAM_reg_128_191_60_62_n_0,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_64_127_60_62_n_0,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_0_63_60_62_n_0,
      O => \gpr1.dout_i[60]_i_2_n_0\
    );
\gpr1.dout_i[60]_i_3\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_448_511_60_62_n_0,
      I1 => RAM_reg_384_447_60_62_n_0,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_320_383_60_62_n_0,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_256_319_60_62_n_0,
      O => \gpr1.dout_i[60]_i_3_n_0\
    );
\gpr1.dout_i[61]_i_2\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_192_255_60_62_n_1,
      I1 => RAM_reg_128_191_60_62_n_1,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_64_127_60_62_n_1,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_0_63_60_62_n_1,
      O => \gpr1.dout_i[61]_i_2_n_0\
    );
\gpr1.dout_i[61]_i_3\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_448_511_60_62_n_1,
      I1 => RAM_reg_384_447_60_62_n_1,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_320_383_60_62_n_1,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_256_319_60_62_n_1,
      O => \gpr1.dout_i[61]_i_3_n_0\
    );
\gpr1.dout_i[62]_i_2\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_192_255_60_62_n_2,
      I1 => RAM_reg_128_191_60_62_n_2,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_64_127_60_62_n_2,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_0_63_60_62_n_2,
      O => \gpr1.dout_i[62]_i_2_n_0\
    );
\gpr1.dout_i[62]_i_3\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_448_511_60_62_n_2,
      I1 => RAM_reg_384_447_60_62_n_2,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_320_383_60_62_n_2,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_256_319_60_62_n_2,
      O => \gpr1.dout_i[62]_i_3_n_0\
    );
\gpr1.dout_i[63]_i_3\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_192_255_63_63_n_0,
      I1 => RAM_reg_128_191_63_63_n_0,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_64_127_63_63_n_0,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_0_63_63_63_n_0,
      O => \gpr1.dout_i[63]_i_3_n_0\
    );
\gpr1.dout_i[63]_i_4\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_448_511_63_63_n_0,
      I1 => RAM_reg_384_447_63_63_n_0,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_320_383_63_63_n_0,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_256_319_63_63_n_0,
      O => \gpr1.dout_i[63]_i_4_n_0\
    );
\gpr1.dout_i[6]_i_2\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_192_255_6_8_n_0,
      I1 => RAM_reg_128_191_6_8_n_0,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_64_127_6_8_n_0,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_0_63_6_8_n_0,
      O => \gpr1.dout_i[6]_i_2_n_0\
    );
\gpr1.dout_i[6]_i_3\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_448_511_6_8_n_0,
      I1 => RAM_reg_384_447_6_8_n_0,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_320_383_6_8_n_0,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_256_319_6_8_n_0,
      O => \gpr1.dout_i[6]_i_3_n_0\
    );
\gpr1.dout_i[7]_i_2\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_192_255_6_8_n_1,
      I1 => RAM_reg_128_191_6_8_n_1,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_64_127_6_8_n_1,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_0_63_6_8_n_1,
      O => \gpr1.dout_i[7]_i_2_n_0\
    );
\gpr1.dout_i[7]_i_3\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_448_511_6_8_n_1,
      I1 => RAM_reg_384_447_6_8_n_1,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_320_383_6_8_n_1,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_256_319_6_8_n_1,
      O => \gpr1.dout_i[7]_i_3_n_0\
    );
\gpr1.dout_i[8]_i_2\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_192_255_6_8_n_2,
      I1 => RAM_reg_128_191_6_8_n_2,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_64_127_6_8_n_2,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_0_63_6_8_n_2,
      O => \gpr1.dout_i[8]_i_2_n_0\
    );
\gpr1.dout_i[8]_i_3\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_448_511_6_8_n_2,
      I1 => RAM_reg_384_447_6_8_n_2,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_320_383_6_8_n_2,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_256_319_6_8_n_2,
      O => \gpr1.dout_i[8]_i_3_n_0\
    );
\gpr1.dout_i[9]_i_2\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_192_255_9_11_n_0,
      I1 => RAM_reg_128_191_9_11_n_0,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_64_127_9_11_n_0,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_0_63_9_11_n_0,
      O => \gpr1.dout_i[9]_i_2_n_0\
    );
\gpr1.dout_i[9]_i_3\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"AFA0CFCFAFA0C0C0"
    )
        port map (
      I0 => RAM_reg_448_511_9_11_n_0,
      I1 => RAM_reg_384_447_9_11_n_0,
      I2 => \gpr1.dout_i_reg[63]_1\(7),
      I3 => RAM_reg_320_383_9_11_n_0,
      I4 => \gpr1.dout_i_reg[63]_1\(6),
      I5 => RAM_reg_256_319_9_11_n_0,
      O => \gpr1.dout_i[9]_i_3_n_0\
    );
\gpr1.dout_i_reg[0]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => E(0),
      CLR => AR(0),
      D => dout_i0(0),
      Q => \gpr1.dout_i_reg[63]_0\(0)
    );
\gpr1.dout_i_reg[0]_i_1\: unisim.vcomponents.MUXF7
     port map (
      I0 => \gpr1.dout_i[0]_i_2_n_0\,
      I1 => \gpr1.dout_i[0]_i_3_n_0\,
      O => dout_i0(0),
      S => \gpr1.dout_i_reg[63]_1\(8)
    );
\gpr1.dout_i_reg[10]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => E(0),
      CLR => AR(0),
      D => dout_i0(10),
      Q => \gpr1.dout_i_reg[63]_0\(10)
    );
\gpr1.dout_i_reg[10]_i_1\: unisim.vcomponents.MUXF7
     port map (
      I0 => \gpr1.dout_i[10]_i_2_n_0\,
      I1 => \gpr1.dout_i[10]_i_3_n_0\,
      O => dout_i0(10),
      S => \gpr1.dout_i_reg[63]_1\(8)
    );
\gpr1.dout_i_reg[11]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => E(0),
      CLR => AR(0),
      D => dout_i0(11),
      Q => \gpr1.dout_i_reg[63]_0\(11)
    );
\gpr1.dout_i_reg[11]_i_1\: unisim.vcomponents.MUXF7
     port map (
      I0 => \gpr1.dout_i[11]_i_2_n_0\,
      I1 => \gpr1.dout_i[11]_i_3_n_0\,
      O => dout_i0(11),
      S => \gpr1.dout_i_reg[63]_1\(8)
    );
\gpr1.dout_i_reg[12]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => E(0),
      CLR => AR(0),
      D => dout_i0(12),
      Q => \gpr1.dout_i_reg[63]_0\(12)
    );
\gpr1.dout_i_reg[12]_i_1\: unisim.vcomponents.MUXF7
     port map (
      I0 => \gpr1.dout_i[12]_i_2_n_0\,
      I1 => \gpr1.dout_i[12]_i_3_n_0\,
      O => dout_i0(12),
      S => \gpr1.dout_i_reg[63]_1\(8)
    );
\gpr1.dout_i_reg[13]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => E(0),
      CLR => AR(0),
      D => dout_i0(13),
      Q => \gpr1.dout_i_reg[63]_0\(13)
    );
\gpr1.dout_i_reg[13]_i_1\: unisim.vcomponents.MUXF7
     port map (
      I0 => \gpr1.dout_i[13]_i_2_n_0\,
      I1 => \gpr1.dout_i[13]_i_3_n_0\,
      O => dout_i0(13),
      S => \gpr1.dout_i_reg[63]_1\(8)
    );
\gpr1.dout_i_reg[14]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => E(0),
      CLR => AR(0),
      D => dout_i0(14),
      Q => \gpr1.dout_i_reg[63]_0\(14)
    );
\gpr1.dout_i_reg[14]_i_1\: unisim.vcomponents.MUXF7
     port map (
      I0 => \gpr1.dout_i[14]_i_2_n_0\,
      I1 => \gpr1.dout_i[14]_i_3_n_0\,
      O => dout_i0(14),
      S => \gpr1.dout_i_reg[63]_1\(8)
    );
\gpr1.dout_i_reg[15]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => E(0),
      CLR => AR(0),
      D => dout_i0(15),
      Q => \gpr1.dout_i_reg[63]_0\(15)
    );
\gpr1.dout_i_reg[15]_i_1\: unisim.vcomponents.MUXF7
     port map (
      I0 => \gpr1.dout_i[15]_i_2_n_0\,
      I1 => \gpr1.dout_i[15]_i_3_n_0\,
      O => dout_i0(15),
      S => \gpr1.dout_i_reg[63]_1\(8)
    );
\gpr1.dout_i_reg[16]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => E(0),
      CLR => AR(0),
      D => dout_i0(16),
      Q => \gpr1.dout_i_reg[63]_0\(16)
    );
\gpr1.dout_i_reg[16]_i_1\: unisim.vcomponents.MUXF7
     port map (
      I0 => \gpr1.dout_i[16]_i_2_n_0\,
      I1 => \gpr1.dout_i[16]_i_3_n_0\,
      O => dout_i0(16),
      S => \gpr1.dout_i_reg[63]_1\(8)
    );
\gpr1.dout_i_reg[17]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => E(0),
      CLR => AR(0),
      D => dout_i0(17),
      Q => \gpr1.dout_i_reg[63]_0\(17)
    );
\gpr1.dout_i_reg[17]_i_1\: unisim.vcomponents.MUXF7
     port map (
      I0 => \gpr1.dout_i[17]_i_2_n_0\,
      I1 => \gpr1.dout_i[17]_i_3_n_0\,
      O => dout_i0(17),
      S => \gpr1.dout_i_reg[63]_1\(8)
    );
\gpr1.dout_i_reg[18]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => E(0),
      CLR => AR(0),
      D => dout_i0(18),
      Q => \gpr1.dout_i_reg[63]_0\(18)
    );
\gpr1.dout_i_reg[18]_i_1\: unisim.vcomponents.MUXF7
     port map (
      I0 => \gpr1.dout_i[18]_i_2_n_0\,
      I1 => \gpr1.dout_i[18]_i_3_n_0\,
      O => dout_i0(18),
      S => \gpr1.dout_i_reg[63]_1\(8)
    );
\gpr1.dout_i_reg[19]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => E(0),
      CLR => AR(0),
      D => dout_i0(19),
      Q => \gpr1.dout_i_reg[63]_0\(19)
    );
\gpr1.dout_i_reg[19]_i_1\: unisim.vcomponents.MUXF7
     port map (
      I0 => \gpr1.dout_i[19]_i_2_n_0\,
      I1 => \gpr1.dout_i[19]_i_3_n_0\,
      O => dout_i0(19),
      S => \gpr1.dout_i_reg[63]_1\(8)
    );
\gpr1.dout_i_reg[1]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => E(0),
      CLR => AR(0),
      D => dout_i0(1),
      Q => \gpr1.dout_i_reg[63]_0\(1)
    );
\gpr1.dout_i_reg[1]_i_1\: unisim.vcomponents.MUXF7
     port map (
      I0 => \gpr1.dout_i[1]_i_2_n_0\,
      I1 => \gpr1.dout_i[1]_i_3_n_0\,
      O => dout_i0(1),
      S => \gpr1.dout_i_reg[63]_1\(8)
    );
\gpr1.dout_i_reg[20]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => E(0),
      CLR => AR(0),
      D => dout_i0(20),
      Q => \gpr1.dout_i_reg[63]_0\(20)
    );
\gpr1.dout_i_reg[20]_i_1\: unisim.vcomponents.MUXF7
     port map (
      I0 => \gpr1.dout_i[20]_i_2_n_0\,
      I1 => \gpr1.dout_i[20]_i_3_n_0\,
      O => dout_i0(20),
      S => \gpr1.dout_i_reg[63]_1\(8)
    );
\gpr1.dout_i_reg[21]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => E(0),
      CLR => AR(0),
      D => dout_i0(21),
      Q => \gpr1.dout_i_reg[63]_0\(21)
    );
\gpr1.dout_i_reg[21]_i_1\: unisim.vcomponents.MUXF7
     port map (
      I0 => \gpr1.dout_i[21]_i_2_n_0\,
      I1 => \gpr1.dout_i[21]_i_3_n_0\,
      O => dout_i0(21),
      S => \gpr1.dout_i_reg[63]_1\(8)
    );
\gpr1.dout_i_reg[22]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => E(0),
      CLR => AR(0),
      D => dout_i0(22),
      Q => \gpr1.dout_i_reg[63]_0\(22)
    );
\gpr1.dout_i_reg[22]_i_1\: unisim.vcomponents.MUXF7
     port map (
      I0 => \gpr1.dout_i[22]_i_2_n_0\,
      I1 => \gpr1.dout_i[22]_i_3_n_0\,
      O => dout_i0(22),
      S => \gpr1.dout_i_reg[63]_1\(8)
    );
\gpr1.dout_i_reg[23]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => E(0),
      CLR => AR(0),
      D => dout_i0(23),
      Q => \gpr1.dout_i_reg[63]_0\(23)
    );
\gpr1.dout_i_reg[23]_i_1\: unisim.vcomponents.MUXF7
     port map (
      I0 => \gpr1.dout_i[23]_i_2_n_0\,
      I1 => \gpr1.dout_i[23]_i_3_n_0\,
      O => dout_i0(23),
      S => \gpr1.dout_i_reg[63]_1\(8)
    );
\gpr1.dout_i_reg[24]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => E(0),
      CLR => AR(0),
      D => dout_i0(24),
      Q => \gpr1.dout_i_reg[63]_0\(24)
    );
\gpr1.dout_i_reg[24]_i_1\: unisim.vcomponents.MUXF7
     port map (
      I0 => \gpr1.dout_i[24]_i_2_n_0\,
      I1 => \gpr1.dout_i[24]_i_3_n_0\,
      O => dout_i0(24),
      S => \gpr1.dout_i_reg[63]_1\(8)
    );
\gpr1.dout_i_reg[25]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => E(0),
      CLR => AR(0),
      D => dout_i0(25),
      Q => \gpr1.dout_i_reg[63]_0\(25)
    );
\gpr1.dout_i_reg[25]_i_1\: unisim.vcomponents.MUXF7
     port map (
      I0 => \gpr1.dout_i[25]_i_2_n_0\,
      I1 => \gpr1.dout_i[25]_i_3_n_0\,
      O => dout_i0(25),
      S => \gpr1.dout_i_reg[63]_1\(8)
    );
\gpr1.dout_i_reg[26]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => E(0),
      CLR => AR(0),
      D => dout_i0(26),
      Q => \gpr1.dout_i_reg[63]_0\(26)
    );
\gpr1.dout_i_reg[26]_i_1\: unisim.vcomponents.MUXF7
     port map (
      I0 => \gpr1.dout_i[26]_i_2_n_0\,
      I1 => \gpr1.dout_i[26]_i_3_n_0\,
      O => dout_i0(26),
      S => \gpr1.dout_i_reg[63]_1\(8)
    );
\gpr1.dout_i_reg[27]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => E(0),
      CLR => AR(0),
      D => dout_i0(27),
      Q => \gpr1.dout_i_reg[63]_0\(27)
    );
\gpr1.dout_i_reg[27]_i_1\: unisim.vcomponents.MUXF7
     port map (
      I0 => \gpr1.dout_i[27]_i_2_n_0\,
      I1 => \gpr1.dout_i[27]_i_3_n_0\,
      O => dout_i0(27),
      S => \gpr1.dout_i_reg[63]_1\(8)
    );
\gpr1.dout_i_reg[28]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => E(0),
      CLR => AR(0),
      D => dout_i0(28),
      Q => \gpr1.dout_i_reg[63]_0\(28)
    );
\gpr1.dout_i_reg[28]_i_1\: unisim.vcomponents.MUXF7
     port map (
      I0 => \gpr1.dout_i[28]_i_2_n_0\,
      I1 => \gpr1.dout_i[28]_i_3_n_0\,
      O => dout_i0(28),
      S => \gpr1.dout_i_reg[63]_1\(8)
    );
\gpr1.dout_i_reg[29]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => E(0),
      CLR => AR(0),
      D => dout_i0(29),
      Q => \gpr1.dout_i_reg[63]_0\(29)
    );
\gpr1.dout_i_reg[29]_i_1\: unisim.vcomponents.MUXF7
     port map (
      I0 => \gpr1.dout_i[29]_i_2_n_0\,
      I1 => \gpr1.dout_i[29]_i_3_n_0\,
      O => dout_i0(29),
      S => \gpr1.dout_i_reg[63]_1\(8)
    );
\gpr1.dout_i_reg[2]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => E(0),
      CLR => AR(0),
      D => dout_i0(2),
      Q => \gpr1.dout_i_reg[63]_0\(2)
    );
\gpr1.dout_i_reg[2]_i_1\: unisim.vcomponents.MUXF7
     port map (
      I0 => \gpr1.dout_i[2]_i_2_n_0\,
      I1 => \gpr1.dout_i[2]_i_3_n_0\,
      O => dout_i0(2),
      S => \gpr1.dout_i_reg[63]_1\(8)
    );
\gpr1.dout_i_reg[30]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => E(0),
      CLR => AR(0),
      D => dout_i0(30),
      Q => \gpr1.dout_i_reg[63]_0\(30)
    );
\gpr1.dout_i_reg[30]_i_1\: unisim.vcomponents.MUXF7
     port map (
      I0 => \gpr1.dout_i[30]_i_2_n_0\,
      I1 => \gpr1.dout_i[30]_i_3_n_0\,
      O => dout_i0(30),
      S => \gpr1.dout_i_reg[63]_1\(8)
    );
\gpr1.dout_i_reg[31]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => E(0),
      CLR => AR(0),
      D => dout_i0(31),
      Q => \gpr1.dout_i_reg[63]_0\(31)
    );
\gpr1.dout_i_reg[31]_i_1\: unisim.vcomponents.MUXF7
     port map (
      I0 => \gpr1.dout_i[31]_i_2_n_0\,
      I1 => \gpr1.dout_i[31]_i_3_n_0\,
      O => dout_i0(31),
      S => \gpr1.dout_i_reg[63]_1\(8)
    );
\gpr1.dout_i_reg[32]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => E(0),
      CLR => AR(0),
      D => dout_i0(32),
      Q => \gpr1.dout_i_reg[63]_0\(32)
    );
\gpr1.dout_i_reg[32]_i_1\: unisim.vcomponents.MUXF7
     port map (
      I0 => \gpr1.dout_i[32]_i_2_n_0\,
      I1 => \gpr1.dout_i[32]_i_3_n_0\,
      O => dout_i0(32),
      S => \gpr1.dout_i_reg[63]_1\(8)
    );
\gpr1.dout_i_reg[33]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => E(0),
      CLR => AR(0),
      D => dout_i0(33),
      Q => \gpr1.dout_i_reg[63]_0\(33)
    );
\gpr1.dout_i_reg[33]_i_1\: unisim.vcomponents.MUXF7
     port map (
      I0 => \gpr1.dout_i[33]_i_2_n_0\,
      I1 => \gpr1.dout_i[33]_i_3_n_0\,
      O => dout_i0(33),
      S => \gpr1.dout_i_reg[63]_1\(8)
    );
\gpr1.dout_i_reg[34]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => E(0),
      CLR => AR(0),
      D => dout_i0(34),
      Q => \gpr1.dout_i_reg[63]_0\(34)
    );
\gpr1.dout_i_reg[34]_i_1\: unisim.vcomponents.MUXF7
     port map (
      I0 => \gpr1.dout_i[34]_i_2_n_0\,
      I1 => \gpr1.dout_i[34]_i_3_n_0\,
      O => dout_i0(34),
      S => \gpr1.dout_i_reg[63]_1\(8)
    );
\gpr1.dout_i_reg[35]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => E(0),
      CLR => AR(0),
      D => dout_i0(35),
      Q => \gpr1.dout_i_reg[63]_0\(35)
    );
\gpr1.dout_i_reg[35]_i_1\: unisim.vcomponents.MUXF7
     port map (
      I0 => \gpr1.dout_i[35]_i_2_n_0\,
      I1 => \gpr1.dout_i[35]_i_3_n_0\,
      O => dout_i0(35),
      S => \gpr1.dout_i_reg[63]_1\(8)
    );
\gpr1.dout_i_reg[36]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => E(0),
      CLR => AR(0),
      D => dout_i0(36),
      Q => \gpr1.dout_i_reg[63]_0\(36)
    );
\gpr1.dout_i_reg[36]_i_1\: unisim.vcomponents.MUXF7
     port map (
      I0 => \gpr1.dout_i[36]_i_2_n_0\,
      I1 => \gpr1.dout_i[36]_i_3_n_0\,
      O => dout_i0(36),
      S => \gpr1.dout_i_reg[63]_1\(8)
    );
\gpr1.dout_i_reg[37]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => E(0),
      CLR => AR(0),
      D => dout_i0(37),
      Q => \gpr1.dout_i_reg[63]_0\(37)
    );
\gpr1.dout_i_reg[37]_i_1\: unisim.vcomponents.MUXF7
     port map (
      I0 => \gpr1.dout_i[37]_i_2_n_0\,
      I1 => \gpr1.dout_i[37]_i_3_n_0\,
      O => dout_i0(37),
      S => \gpr1.dout_i_reg[63]_1\(8)
    );
\gpr1.dout_i_reg[38]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => E(0),
      CLR => AR(0),
      D => dout_i0(38),
      Q => \gpr1.dout_i_reg[63]_0\(38)
    );
\gpr1.dout_i_reg[38]_i_1\: unisim.vcomponents.MUXF7
     port map (
      I0 => \gpr1.dout_i[38]_i_2_n_0\,
      I1 => \gpr1.dout_i[38]_i_3_n_0\,
      O => dout_i0(38),
      S => \gpr1.dout_i_reg[63]_1\(8)
    );
\gpr1.dout_i_reg[39]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => E(0),
      CLR => AR(0),
      D => dout_i0(39),
      Q => \gpr1.dout_i_reg[63]_0\(39)
    );
\gpr1.dout_i_reg[39]_i_1\: unisim.vcomponents.MUXF7
     port map (
      I0 => \gpr1.dout_i[39]_i_2_n_0\,
      I1 => \gpr1.dout_i[39]_i_3_n_0\,
      O => dout_i0(39),
      S => \gpr1.dout_i_reg[63]_1\(8)
    );
\gpr1.dout_i_reg[3]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => E(0),
      CLR => AR(0),
      D => dout_i0(3),
      Q => \gpr1.dout_i_reg[63]_0\(3)
    );
\gpr1.dout_i_reg[3]_i_1\: unisim.vcomponents.MUXF7
     port map (
      I0 => \gpr1.dout_i[3]_i_2_n_0\,
      I1 => \gpr1.dout_i[3]_i_3_n_0\,
      O => dout_i0(3),
      S => \gpr1.dout_i_reg[63]_1\(8)
    );
\gpr1.dout_i_reg[40]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => E(0),
      CLR => AR(0),
      D => dout_i0(40),
      Q => \gpr1.dout_i_reg[63]_0\(40)
    );
\gpr1.dout_i_reg[40]_i_1\: unisim.vcomponents.MUXF7
     port map (
      I0 => \gpr1.dout_i[40]_i_2_n_0\,
      I1 => \gpr1.dout_i[40]_i_3_n_0\,
      O => dout_i0(40),
      S => \gpr1.dout_i_reg[63]_1\(8)
    );
\gpr1.dout_i_reg[41]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => E(0),
      CLR => AR(0),
      D => dout_i0(41),
      Q => \gpr1.dout_i_reg[63]_0\(41)
    );
\gpr1.dout_i_reg[41]_i_1\: unisim.vcomponents.MUXF7
     port map (
      I0 => \gpr1.dout_i[41]_i_2_n_0\,
      I1 => \gpr1.dout_i[41]_i_3_n_0\,
      O => dout_i0(41),
      S => \gpr1.dout_i_reg[63]_1\(8)
    );
\gpr1.dout_i_reg[42]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => E(0),
      CLR => AR(0),
      D => dout_i0(42),
      Q => \gpr1.dout_i_reg[63]_0\(42)
    );
\gpr1.dout_i_reg[42]_i_1\: unisim.vcomponents.MUXF7
     port map (
      I0 => \gpr1.dout_i[42]_i_2_n_0\,
      I1 => \gpr1.dout_i[42]_i_3_n_0\,
      O => dout_i0(42),
      S => \gpr1.dout_i_reg[63]_1\(8)
    );
\gpr1.dout_i_reg[43]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => E(0),
      CLR => AR(0),
      D => dout_i0(43),
      Q => \gpr1.dout_i_reg[63]_0\(43)
    );
\gpr1.dout_i_reg[43]_i_1\: unisim.vcomponents.MUXF7
     port map (
      I0 => \gpr1.dout_i[43]_i_2_n_0\,
      I1 => \gpr1.dout_i[43]_i_3_n_0\,
      O => dout_i0(43),
      S => \gpr1.dout_i_reg[63]_1\(8)
    );
\gpr1.dout_i_reg[44]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => E(0),
      CLR => AR(0),
      D => dout_i0(44),
      Q => \gpr1.dout_i_reg[63]_0\(44)
    );
\gpr1.dout_i_reg[44]_i_1\: unisim.vcomponents.MUXF7
     port map (
      I0 => \gpr1.dout_i[44]_i_2_n_0\,
      I1 => \gpr1.dout_i[44]_i_3_n_0\,
      O => dout_i0(44),
      S => \gpr1.dout_i_reg[63]_1\(8)
    );
\gpr1.dout_i_reg[45]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => E(0),
      CLR => AR(0),
      D => dout_i0(45),
      Q => \gpr1.dout_i_reg[63]_0\(45)
    );
\gpr1.dout_i_reg[45]_i_1\: unisim.vcomponents.MUXF7
     port map (
      I0 => \gpr1.dout_i[45]_i_2_n_0\,
      I1 => \gpr1.dout_i[45]_i_3_n_0\,
      O => dout_i0(45),
      S => \gpr1.dout_i_reg[63]_1\(8)
    );
\gpr1.dout_i_reg[46]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => E(0),
      CLR => AR(0),
      D => dout_i0(46),
      Q => \gpr1.dout_i_reg[63]_0\(46)
    );
\gpr1.dout_i_reg[46]_i_1\: unisim.vcomponents.MUXF7
     port map (
      I0 => \gpr1.dout_i[46]_i_2_n_0\,
      I1 => \gpr1.dout_i[46]_i_3_n_0\,
      O => dout_i0(46),
      S => \gpr1.dout_i_reg[63]_1\(8)
    );
\gpr1.dout_i_reg[47]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => E(0),
      CLR => AR(0),
      D => dout_i0(47),
      Q => \gpr1.dout_i_reg[63]_0\(47)
    );
\gpr1.dout_i_reg[47]_i_1\: unisim.vcomponents.MUXF7
     port map (
      I0 => \gpr1.dout_i[47]_i_2_n_0\,
      I1 => \gpr1.dout_i[47]_i_3_n_0\,
      O => dout_i0(47),
      S => \gpr1.dout_i_reg[63]_1\(8)
    );
\gpr1.dout_i_reg[48]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => E(0),
      CLR => AR(0),
      D => dout_i0(48),
      Q => \gpr1.dout_i_reg[63]_0\(48)
    );
\gpr1.dout_i_reg[48]_i_1\: unisim.vcomponents.MUXF7
     port map (
      I0 => \gpr1.dout_i[48]_i_2_n_0\,
      I1 => \gpr1.dout_i[48]_i_3_n_0\,
      O => dout_i0(48),
      S => \gpr1.dout_i_reg[63]_1\(8)
    );
\gpr1.dout_i_reg[49]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => E(0),
      CLR => AR(0),
      D => dout_i0(49),
      Q => \gpr1.dout_i_reg[63]_0\(49)
    );
\gpr1.dout_i_reg[49]_i_1\: unisim.vcomponents.MUXF7
     port map (
      I0 => \gpr1.dout_i[49]_i_2_n_0\,
      I1 => \gpr1.dout_i[49]_i_3_n_0\,
      O => dout_i0(49),
      S => \gpr1.dout_i_reg[63]_1\(8)
    );
\gpr1.dout_i_reg[4]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => E(0),
      CLR => AR(0),
      D => dout_i0(4),
      Q => \gpr1.dout_i_reg[63]_0\(4)
    );
\gpr1.dout_i_reg[4]_i_1\: unisim.vcomponents.MUXF7
     port map (
      I0 => \gpr1.dout_i[4]_i_2_n_0\,
      I1 => \gpr1.dout_i[4]_i_3_n_0\,
      O => dout_i0(4),
      S => \gpr1.dout_i_reg[63]_1\(8)
    );
\gpr1.dout_i_reg[50]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => E(0),
      CLR => AR(0),
      D => dout_i0(50),
      Q => \gpr1.dout_i_reg[63]_0\(50)
    );
\gpr1.dout_i_reg[50]_i_1\: unisim.vcomponents.MUXF7
     port map (
      I0 => \gpr1.dout_i[50]_i_2_n_0\,
      I1 => \gpr1.dout_i[50]_i_3_n_0\,
      O => dout_i0(50),
      S => \gpr1.dout_i_reg[63]_1\(8)
    );
\gpr1.dout_i_reg[51]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => E(0),
      CLR => AR(0),
      D => dout_i0(51),
      Q => \gpr1.dout_i_reg[63]_0\(51)
    );
\gpr1.dout_i_reg[51]_i_1\: unisim.vcomponents.MUXF7
     port map (
      I0 => \gpr1.dout_i[51]_i_2_n_0\,
      I1 => \gpr1.dout_i[51]_i_3_n_0\,
      O => dout_i0(51),
      S => \gpr1.dout_i_reg[63]_1\(8)
    );
\gpr1.dout_i_reg[52]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => E(0),
      CLR => AR(0),
      D => dout_i0(52),
      Q => \gpr1.dout_i_reg[63]_0\(52)
    );
\gpr1.dout_i_reg[52]_i_1\: unisim.vcomponents.MUXF7
     port map (
      I0 => \gpr1.dout_i[52]_i_2_n_0\,
      I1 => \gpr1.dout_i[52]_i_3_n_0\,
      O => dout_i0(52),
      S => \gpr1.dout_i_reg[63]_1\(8)
    );
\gpr1.dout_i_reg[53]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => E(0),
      CLR => AR(0),
      D => dout_i0(53),
      Q => \gpr1.dout_i_reg[63]_0\(53)
    );
\gpr1.dout_i_reg[53]_i_1\: unisim.vcomponents.MUXF7
     port map (
      I0 => \gpr1.dout_i[53]_i_2_n_0\,
      I1 => \gpr1.dout_i[53]_i_3_n_0\,
      O => dout_i0(53),
      S => \gpr1.dout_i_reg[63]_1\(8)
    );
\gpr1.dout_i_reg[54]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => E(0),
      CLR => AR(0),
      D => dout_i0(54),
      Q => \gpr1.dout_i_reg[63]_0\(54)
    );
\gpr1.dout_i_reg[54]_i_1\: unisim.vcomponents.MUXF7
     port map (
      I0 => \gpr1.dout_i[54]_i_2_n_0\,
      I1 => \gpr1.dout_i[54]_i_3_n_0\,
      O => dout_i0(54),
      S => \gpr1.dout_i_reg[63]_1\(8)
    );
\gpr1.dout_i_reg[55]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => E(0),
      CLR => AR(0),
      D => dout_i0(55),
      Q => \gpr1.dout_i_reg[63]_0\(55)
    );
\gpr1.dout_i_reg[55]_i_1\: unisim.vcomponents.MUXF7
     port map (
      I0 => \gpr1.dout_i[55]_i_2_n_0\,
      I1 => \gpr1.dout_i[55]_i_3_n_0\,
      O => dout_i0(55),
      S => \gpr1.dout_i_reg[63]_1\(8)
    );
\gpr1.dout_i_reg[56]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => E(0),
      CLR => AR(0),
      D => dout_i0(56),
      Q => \gpr1.dout_i_reg[63]_0\(56)
    );
\gpr1.dout_i_reg[56]_i_1\: unisim.vcomponents.MUXF7
     port map (
      I0 => \gpr1.dout_i[56]_i_2_n_0\,
      I1 => \gpr1.dout_i[56]_i_3_n_0\,
      O => dout_i0(56),
      S => \gpr1.dout_i_reg[63]_1\(8)
    );
\gpr1.dout_i_reg[57]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => E(0),
      CLR => AR(0),
      D => dout_i0(57),
      Q => \gpr1.dout_i_reg[63]_0\(57)
    );
\gpr1.dout_i_reg[57]_i_1\: unisim.vcomponents.MUXF7
     port map (
      I0 => \gpr1.dout_i[57]_i_2_n_0\,
      I1 => \gpr1.dout_i[57]_i_3_n_0\,
      O => dout_i0(57),
      S => \gpr1.dout_i_reg[63]_1\(8)
    );
\gpr1.dout_i_reg[58]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => E(0),
      CLR => AR(0),
      D => dout_i0(58),
      Q => \gpr1.dout_i_reg[63]_0\(58)
    );
\gpr1.dout_i_reg[58]_i_1\: unisim.vcomponents.MUXF7
     port map (
      I0 => \gpr1.dout_i[58]_i_2_n_0\,
      I1 => \gpr1.dout_i[58]_i_3_n_0\,
      O => dout_i0(58),
      S => \gpr1.dout_i_reg[63]_1\(8)
    );
\gpr1.dout_i_reg[59]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => E(0),
      CLR => AR(0),
      D => dout_i0(59),
      Q => \gpr1.dout_i_reg[63]_0\(59)
    );
\gpr1.dout_i_reg[59]_i_1\: unisim.vcomponents.MUXF7
     port map (
      I0 => \gpr1.dout_i[59]_i_2_n_0\,
      I1 => \gpr1.dout_i[59]_i_3_n_0\,
      O => dout_i0(59),
      S => \gpr1.dout_i_reg[63]_1\(8)
    );
\gpr1.dout_i_reg[5]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => E(0),
      CLR => AR(0),
      D => dout_i0(5),
      Q => \gpr1.dout_i_reg[63]_0\(5)
    );
\gpr1.dout_i_reg[5]_i_1\: unisim.vcomponents.MUXF7
     port map (
      I0 => \gpr1.dout_i[5]_i_2_n_0\,
      I1 => \gpr1.dout_i[5]_i_3_n_0\,
      O => dout_i0(5),
      S => \gpr1.dout_i_reg[63]_1\(8)
    );
\gpr1.dout_i_reg[60]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => E(0),
      CLR => AR(0),
      D => dout_i0(60),
      Q => \gpr1.dout_i_reg[63]_0\(60)
    );
\gpr1.dout_i_reg[60]_i_1\: unisim.vcomponents.MUXF7
     port map (
      I0 => \gpr1.dout_i[60]_i_2_n_0\,
      I1 => \gpr1.dout_i[60]_i_3_n_0\,
      O => dout_i0(60),
      S => \gpr1.dout_i_reg[63]_1\(8)
    );
\gpr1.dout_i_reg[61]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => E(0),
      CLR => AR(0),
      D => dout_i0(61),
      Q => \gpr1.dout_i_reg[63]_0\(61)
    );
\gpr1.dout_i_reg[61]_i_1\: unisim.vcomponents.MUXF7
     port map (
      I0 => \gpr1.dout_i[61]_i_2_n_0\,
      I1 => \gpr1.dout_i[61]_i_3_n_0\,
      O => dout_i0(61),
      S => \gpr1.dout_i_reg[63]_1\(8)
    );
\gpr1.dout_i_reg[62]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => E(0),
      CLR => AR(0),
      D => dout_i0(62),
      Q => \gpr1.dout_i_reg[63]_0\(62)
    );
\gpr1.dout_i_reg[62]_i_1\: unisim.vcomponents.MUXF7
     port map (
      I0 => \gpr1.dout_i[62]_i_2_n_0\,
      I1 => \gpr1.dout_i[62]_i_3_n_0\,
      O => dout_i0(62),
      S => \gpr1.dout_i_reg[63]_1\(8)
    );
\gpr1.dout_i_reg[63]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => E(0),
      CLR => AR(0),
      D => dout_i0(63),
      Q => \gpr1.dout_i_reg[63]_0\(63)
    );
\gpr1.dout_i_reg[63]_i_2\: unisim.vcomponents.MUXF7
     port map (
      I0 => \gpr1.dout_i[63]_i_3_n_0\,
      I1 => \gpr1.dout_i[63]_i_4_n_0\,
      O => dout_i0(63),
      S => \gpr1.dout_i_reg[63]_1\(8)
    );
\gpr1.dout_i_reg[6]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => E(0),
      CLR => AR(0),
      D => dout_i0(6),
      Q => \gpr1.dout_i_reg[63]_0\(6)
    );
\gpr1.dout_i_reg[6]_i_1\: unisim.vcomponents.MUXF7
     port map (
      I0 => \gpr1.dout_i[6]_i_2_n_0\,
      I1 => \gpr1.dout_i[6]_i_3_n_0\,
      O => dout_i0(6),
      S => \gpr1.dout_i_reg[63]_1\(8)
    );
\gpr1.dout_i_reg[7]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => E(0),
      CLR => AR(0),
      D => dout_i0(7),
      Q => \gpr1.dout_i_reg[63]_0\(7)
    );
\gpr1.dout_i_reg[7]_i_1\: unisim.vcomponents.MUXF7
     port map (
      I0 => \gpr1.dout_i[7]_i_2_n_0\,
      I1 => \gpr1.dout_i[7]_i_3_n_0\,
      O => dout_i0(7),
      S => \gpr1.dout_i_reg[63]_1\(8)
    );
\gpr1.dout_i_reg[8]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => E(0),
      CLR => AR(0),
      D => dout_i0(8),
      Q => \gpr1.dout_i_reg[63]_0\(8)
    );
\gpr1.dout_i_reg[8]_i_1\: unisim.vcomponents.MUXF7
     port map (
      I0 => \gpr1.dout_i[8]_i_2_n_0\,
      I1 => \gpr1.dout_i[8]_i_3_n_0\,
      O => dout_i0(8),
      S => \gpr1.dout_i_reg[63]_1\(8)
    );
\gpr1.dout_i_reg[9]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => E(0),
      CLR => AR(0),
      D => dout_i0(9),
      Q => \gpr1.dout_i_reg[63]_0\(9)
    );
\gpr1.dout_i_reg[9]_i_1\: unisim.vcomponents.MUXF7
     port map (
      I0 => \gpr1.dout_i[9]_i_2_n_0\,
      I1 => \gpr1.dout_i[9]_i_3_n_0\,
      O => dout_i0(9),
      S => \gpr1.dout_i_reg[63]_1\(8)
    );
end STRUCTURE;
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
library UNISIM;
use UNISIM.VCOMPONENTS.ALL;
entity ttc_header_fifo_rd_bin_cntr is
  port (
    Q : out STD_LOGIC_VECTOR ( 0 to 0 );
    v1_reg : out STD_LOGIC_VECTOR ( 3 downto 0 );
    \gc0.count_d1_reg[8]_0\ : out STD_LOGIC_VECTOR ( 8 downto 0 );
    ADDRC : out STD_LOGIC_VECTOR ( 5 downto 0 );
    \gc0.count_d1_reg[5]_rep__0_0\ : out STD_LOGIC_VECTOR ( 5 downto 0 );
    RD_PNTR : out STD_LOGIC_VECTOR ( 5 downto 0 );
    WR_PNTR_RD : in STD_LOGIC_VECTOR ( 7 downto 0 );
    ram_rd_en : in STD_LOGIC;
    rd_clk : in STD_LOGIC;
    AS : in STD_LOGIC_VECTOR ( 0 to 0 )
  );
  attribute ORIG_REF_NAME : string;
  attribute ORIG_REF_NAME of ttc_header_fifo_rd_bin_cntr : entity is "rd_bin_cntr";
end ttc_header_fifo_rd_bin_cntr;

architecture STRUCTURE of ttc_header_fifo_rd_bin_cntr is
  signal \^q\ : STD_LOGIC_VECTOR ( 0 to 0 );
  signal \gc0.count[8]_i_2_n_0\ : STD_LOGIC;
  signal \plusOp__0\ : STD_LOGIC_VECTOR ( 8 downto 0 );
  signal rd_pntr_plus1 : STD_LOGIC_VECTOR ( 7 downto 0 );
  attribute SOFT_HLUTNM : string;
  attribute SOFT_HLUTNM of \gc0.count[1]_i_1\ : label is "soft_lutpair10";
  attribute SOFT_HLUTNM of \gc0.count[2]_i_1\ : label is "soft_lutpair10";
  attribute SOFT_HLUTNM of \gc0.count[3]_i_1\ : label is "soft_lutpair8";
  attribute SOFT_HLUTNM of \gc0.count[4]_i_1\ : label is "soft_lutpair8";
  attribute SOFT_HLUTNM of \gc0.count[7]_i_1\ : label is "soft_lutpair9";
  attribute SOFT_HLUTNM of \gc0.count[8]_i_1\ : label is "soft_lutpair9";
  attribute ORIG_CELL_NAME : string;
  attribute ORIG_CELL_NAME of \gc0.count_d1_reg[0]\ : label is "gc0.count_d1_reg[0]";
  attribute ORIG_CELL_NAME of \gc0.count_d1_reg[0]_rep\ : label is "gc0.count_d1_reg[0]";
  attribute ORIG_CELL_NAME of \gc0.count_d1_reg[0]_rep__0\ : label is "gc0.count_d1_reg[0]";
  attribute ORIG_CELL_NAME of \gc0.count_d1_reg[0]_rep__1\ : label is "gc0.count_d1_reg[0]";
  attribute ORIG_CELL_NAME of \gc0.count_d1_reg[1]\ : label is "gc0.count_d1_reg[1]";
  attribute ORIG_CELL_NAME of \gc0.count_d1_reg[1]_rep\ : label is "gc0.count_d1_reg[1]";
  attribute ORIG_CELL_NAME of \gc0.count_d1_reg[1]_rep__0\ : label is "gc0.count_d1_reg[1]";
  attribute ORIG_CELL_NAME of \gc0.count_d1_reg[1]_rep__1\ : label is "gc0.count_d1_reg[1]";
  attribute ORIG_CELL_NAME of \gc0.count_d1_reg[2]\ : label is "gc0.count_d1_reg[2]";
  attribute ORIG_CELL_NAME of \gc0.count_d1_reg[2]_rep\ : label is "gc0.count_d1_reg[2]";
  attribute ORIG_CELL_NAME of \gc0.count_d1_reg[2]_rep__0\ : label is "gc0.count_d1_reg[2]";
  attribute ORIG_CELL_NAME of \gc0.count_d1_reg[2]_rep__1\ : label is "gc0.count_d1_reg[2]";
  attribute ORIG_CELL_NAME of \gc0.count_d1_reg[3]\ : label is "gc0.count_d1_reg[3]";
  attribute ORIG_CELL_NAME of \gc0.count_d1_reg[3]_rep\ : label is "gc0.count_d1_reg[3]";
  attribute ORIG_CELL_NAME of \gc0.count_d1_reg[3]_rep__0\ : label is "gc0.count_d1_reg[3]";
  attribute ORIG_CELL_NAME of \gc0.count_d1_reg[3]_rep__1\ : label is "gc0.count_d1_reg[3]";
  attribute ORIG_CELL_NAME of \gc0.count_d1_reg[4]\ : label is "gc0.count_d1_reg[4]";
  attribute ORIG_CELL_NAME of \gc0.count_d1_reg[4]_rep\ : label is "gc0.count_d1_reg[4]";
  attribute ORIG_CELL_NAME of \gc0.count_d1_reg[4]_rep__0\ : label is "gc0.count_d1_reg[4]";
  attribute ORIG_CELL_NAME of \gc0.count_d1_reg[4]_rep__1\ : label is "gc0.count_d1_reg[4]";
  attribute ORIG_CELL_NAME of \gc0.count_d1_reg[5]\ : label is "gc0.count_d1_reg[5]";
  attribute ORIG_CELL_NAME of \gc0.count_d1_reg[5]_rep\ : label is "gc0.count_d1_reg[5]";
  attribute ORIG_CELL_NAME of \gc0.count_d1_reg[5]_rep__0\ : label is "gc0.count_d1_reg[5]";
  attribute ORIG_CELL_NAME of \gc0.count_d1_reg[5]_rep__1\ : label is "gc0.count_d1_reg[5]";
begin
  Q(0) <= \^q\(0);
\gc0.count[0]_i_1\: unisim.vcomponents.LUT1
    generic map(
      INIT => X"1"
    )
        port map (
      I0 => rd_pntr_plus1(0),
      O => \plusOp__0\(0)
    );
\gc0.count[1]_i_1\: unisim.vcomponents.LUT2
    generic map(
      INIT => X"6"
    )
        port map (
      I0 => rd_pntr_plus1(0),
      I1 => rd_pntr_plus1(1),
      O => \plusOp__0\(1)
    );
\gc0.count[2]_i_1\: unisim.vcomponents.LUT3
    generic map(
      INIT => X"78"
    )
        port map (
      I0 => rd_pntr_plus1(0),
      I1 => rd_pntr_plus1(1),
      I2 => rd_pntr_plus1(2),
      O => \plusOp__0\(2)
    );
\gc0.count[3]_i_1\: unisim.vcomponents.LUT4
    generic map(
      INIT => X"7F80"
    )
        port map (
      I0 => rd_pntr_plus1(1),
      I1 => rd_pntr_plus1(0),
      I2 => rd_pntr_plus1(2),
      I3 => rd_pntr_plus1(3),
      O => \plusOp__0\(3)
    );
\gc0.count[4]_i_1\: unisim.vcomponents.LUT5
    generic map(
      INIT => X"7FFF8000"
    )
        port map (
      I0 => rd_pntr_plus1(2),
      I1 => rd_pntr_plus1(0),
      I2 => rd_pntr_plus1(1),
      I3 => rd_pntr_plus1(3),
      I4 => rd_pntr_plus1(4),
      O => \plusOp__0\(4)
    );
\gc0.count[5]_i_1\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"7FFFFFFF80000000"
    )
        port map (
      I0 => rd_pntr_plus1(3),
      I1 => rd_pntr_plus1(1),
      I2 => rd_pntr_plus1(0),
      I3 => rd_pntr_plus1(2),
      I4 => rd_pntr_plus1(4),
      I5 => rd_pntr_plus1(5),
      O => \plusOp__0\(5)
    );
\gc0.count[6]_i_1\: unisim.vcomponents.LUT2
    generic map(
      INIT => X"6"
    )
        port map (
      I0 => \gc0.count[8]_i_2_n_0\,
      I1 => rd_pntr_plus1(6),
      O => \plusOp__0\(6)
    );
\gc0.count[7]_i_1\: unisim.vcomponents.LUT3
    generic map(
      INIT => X"78"
    )
        port map (
      I0 => \gc0.count[8]_i_2_n_0\,
      I1 => rd_pntr_plus1(6),
      I2 => rd_pntr_plus1(7),
      O => \plusOp__0\(7)
    );
\gc0.count[8]_i_1\: unisim.vcomponents.LUT4
    generic map(
      INIT => X"7F80"
    )
        port map (
      I0 => rd_pntr_plus1(6),
      I1 => \gc0.count[8]_i_2_n_0\,
      I2 => rd_pntr_plus1(7),
      I3 => \^q\(0),
      O => \plusOp__0\(8)
    );
\gc0.count[8]_i_2\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"8000000000000000"
    )
        port map (
      I0 => rd_pntr_plus1(5),
      I1 => rd_pntr_plus1(3),
      I2 => rd_pntr_plus1(1),
      I3 => rd_pntr_plus1(0),
      I4 => rd_pntr_plus1(2),
      I5 => rd_pntr_plus1(4),
      O => \gc0.count[8]_i_2_n_0\
    );
\gc0.count_d1_reg[0]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => ram_rd_en,
      CLR => AS(0),
      D => rd_pntr_plus1(0),
      Q => \gc0.count_d1_reg[8]_0\(0)
    );
\gc0.count_d1_reg[0]_rep\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => ram_rd_en,
      CLR => AS(0),
      D => rd_pntr_plus1(0),
      Q => ADDRC(0)
    );
\gc0.count_d1_reg[0]_rep__0\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => ram_rd_en,
      CLR => AS(0),
      D => rd_pntr_plus1(0),
      Q => \gc0.count_d1_reg[5]_rep__0_0\(0)
    );
\gc0.count_d1_reg[0]_rep__1\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => ram_rd_en,
      CLR => AS(0),
      D => rd_pntr_plus1(0),
      Q => RD_PNTR(0)
    );
\gc0.count_d1_reg[1]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => ram_rd_en,
      CLR => AS(0),
      D => rd_pntr_plus1(1),
      Q => \gc0.count_d1_reg[8]_0\(1)
    );
\gc0.count_d1_reg[1]_rep\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => ram_rd_en,
      CLR => AS(0),
      D => rd_pntr_plus1(1),
      Q => ADDRC(1)
    );
\gc0.count_d1_reg[1]_rep__0\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => ram_rd_en,
      CLR => AS(0),
      D => rd_pntr_plus1(1),
      Q => \gc0.count_d1_reg[5]_rep__0_0\(1)
    );
\gc0.count_d1_reg[1]_rep__1\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => ram_rd_en,
      CLR => AS(0),
      D => rd_pntr_plus1(1),
      Q => RD_PNTR(1)
    );
\gc0.count_d1_reg[2]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => ram_rd_en,
      CLR => AS(0),
      D => rd_pntr_plus1(2),
      Q => \gc0.count_d1_reg[8]_0\(2)
    );
\gc0.count_d1_reg[2]_rep\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => ram_rd_en,
      CLR => AS(0),
      D => rd_pntr_plus1(2),
      Q => ADDRC(2)
    );
\gc0.count_d1_reg[2]_rep__0\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => ram_rd_en,
      CLR => AS(0),
      D => rd_pntr_plus1(2),
      Q => \gc0.count_d1_reg[5]_rep__0_0\(2)
    );
\gc0.count_d1_reg[2]_rep__1\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => ram_rd_en,
      CLR => AS(0),
      D => rd_pntr_plus1(2),
      Q => RD_PNTR(2)
    );
\gc0.count_d1_reg[3]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => ram_rd_en,
      CLR => AS(0),
      D => rd_pntr_plus1(3),
      Q => \gc0.count_d1_reg[8]_0\(3)
    );
\gc0.count_d1_reg[3]_rep\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => ram_rd_en,
      CLR => AS(0),
      D => rd_pntr_plus1(3),
      Q => ADDRC(3)
    );
\gc0.count_d1_reg[3]_rep__0\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => ram_rd_en,
      CLR => AS(0),
      D => rd_pntr_plus1(3),
      Q => \gc0.count_d1_reg[5]_rep__0_0\(3)
    );
\gc0.count_d1_reg[3]_rep__1\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => ram_rd_en,
      CLR => AS(0),
      D => rd_pntr_plus1(3),
      Q => RD_PNTR(3)
    );
\gc0.count_d1_reg[4]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => ram_rd_en,
      CLR => AS(0),
      D => rd_pntr_plus1(4),
      Q => \gc0.count_d1_reg[8]_0\(4)
    );
\gc0.count_d1_reg[4]_rep\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => ram_rd_en,
      CLR => AS(0),
      D => rd_pntr_plus1(4),
      Q => ADDRC(4)
    );
\gc0.count_d1_reg[4]_rep__0\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => ram_rd_en,
      CLR => AS(0),
      D => rd_pntr_plus1(4),
      Q => \gc0.count_d1_reg[5]_rep__0_0\(4)
    );
\gc0.count_d1_reg[4]_rep__1\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => ram_rd_en,
      CLR => AS(0),
      D => rd_pntr_plus1(4),
      Q => RD_PNTR(4)
    );
\gc0.count_d1_reg[5]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => ram_rd_en,
      CLR => AS(0),
      D => rd_pntr_plus1(5),
      Q => \gc0.count_d1_reg[8]_0\(5)
    );
\gc0.count_d1_reg[5]_rep\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => ram_rd_en,
      CLR => AS(0),
      D => rd_pntr_plus1(5),
      Q => ADDRC(5)
    );
\gc0.count_d1_reg[5]_rep__0\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => ram_rd_en,
      CLR => AS(0),
      D => rd_pntr_plus1(5),
      Q => \gc0.count_d1_reg[5]_rep__0_0\(5)
    );
\gc0.count_d1_reg[5]_rep__1\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => ram_rd_en,
      CLR => AS(0),
      D => rd_pntr_plus1(5),
      Q => RD_PNTR(5)
    );
\gc0.count_d1_reg[6]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => ram_rd_en,
      CLR => AS(0),
      D => rd_pntr_plus1(6),
      Q => \gc0.count_d1_reg[8]_0\(6)
    );
\gc0.count_d1_reg[7]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => ram_rd_en,
      CLR => AS(0),
      D => rd_pntr_plus1(7),
      Q => \gc0.count_d1_reg[8]_0\(7)
    );
\gc0.count_d1_reg[8]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => ram_rd_en,
      CLR => AS(0),
      D => \^q\(0),
      Q => \gc0.count_d1_reg[8]_0\(8)
    );
\gc0.count_reg[0]\: unisim.vcomponents.FDPE
    generic map(
      INIT => '1'
    )
        port map (
      C => rd_clk,
      CE => ram_rd_en,
      D => \plusOp__0\(0),
      PRE => AS(0),
      Q => rd_pntr_plus1(0)
    );
\gc0.count_reg[1]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => ram_rd_en,
      CLR => AS(0),
      D => \plusOp__0\(1),
      Q => rd_pntr_plus1(1)
    );
\gc0.count_reg[2]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => ram_rd_en,
      CLR => AS(0),
      D => \plusOp__0\(2),
      Q => rd_pntr_plus1(2)
    );
\gc0.count_reg[3]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => ram_rd_en,
      CLR => AS(0),
      D => \plusOp__0\(3),
      Q => rd_pntr_plus1(3)
    );
\gc0.count_reg[4]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => ram_rd_en,
      CLR => AS(0),
      D => \plusOp__0\(4),
      Q => rd_pntr_plus1(4)
    );
\gc0.count_reg[5]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => ram_rd_en,
      CLR => AS(0),
      D => \plusOp__0\(5),
      Q => rd_pntr_plus1(5)
    );
\gc0.count_reg[6]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => ram_rd_en,
      CLR => AS(0),
      D => \plusOp__0\(6),
      Q => rd_pntr_plus1(6)
    );
\gc0.count_reg[7]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => ram_rd_en,
      CLR => AS(0),
      D => \plusOp__0\(7),
      Q => rd_pntr_plus1(7)
    );
\gc0.count_reg[8]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => ram_rd_en,
      CLR => AS(0),
      D => \plusOp__0\(8),
      Q => \^q\(0)
    );
\gmux.gm[0].gm1.m1_i_1__3\: unisim.vcomponents.LUT4
    generic map(
      INIT => X"9009"
    )
        port map (
      I0 => rd_pntr_plus1(0),
      I1 => WR_PNTR_RD(0),
      I2 => rd_pntr_plus1(1),
      I3 => WR_PNTR_RD(1),
      O => v1_reg(0)
    );
\gmux.gm[1].gms.ms_i_1__3\: unisim.vcomponents.LUT4
    generic map(
      INIT => X"9009"
    )
        port map (
      I0 => rd_pntr_plus1(2),
      I1 => WR_PNTR_RD(2),
      I2 => rd_pntr_plus1(3),
      I3 => WR_PNTR_RD(3),
      O => v1_reg(1)
    );
\gmux.gm[2].gms.ms_i_1__3\: unisim.vcomponents.LUT4
    generic map(
      INIT => X"9009"
    )
        port map (
      I0 => rd_pntr_plus1(4),
      I1 => WR_PNTR_RD(4),
      I2 => rd_pntr_plus1(5),
      I3 => WR_PNTR_RD(5),
      O => v1_reg(2)
    );
\gmux.gm[3].gms.ms_i_1__3\: unisim.vcomponents.LUT4
    generic map(
      INIT => X"9009"
    )
        port map (
      I0 => rd_pntr_plus1(6),
      I1 => WR_PNTR_RD(6),
      I2 => rd_pntr_plus1(7),
      I3 => WR_PNTR_RD(7),
      O => v1_reg(3)
    );
end STRUCTURE;
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
library UNISIM;
use UNISIM.VCOMPONENTS.ALL;
entity ttc_header_fifo_rd_dc_as is
  port (
    rd_data_count : out STD_LOGIC_VECTOR ( 8 downto 0 );
    WR_PNTR_RD : in STD_LOGIC_VECTOR ( 7 downto 0 );
    S : in STD_LOGIC_VECTOR ( 3 downto 0 );
    \rd_dc_i_reg[7]_0\ : in STD_LOGIC_VECTOR ( 3 downto 0 );
    \rd_dc_i_reg[8]_0\ : in STD_LOGIC_VECTOR ( 0 to 0 );
    rd_clk : in STD_LOGIC;
    AS : in STD_LOGIC_VECTOR ( 0 to 0 )
  );
  attribute ORIG_REF_NAME : string;
  attribute ORIG_REF_NAME of ttc_header_fifo_rd_dc_as : entity is "rd_dc_as";
end ttc_header_fifo_rd_dc_as;

architecture STRUCTURE of ttc_header_fifo_rd_dc_as is
  signal minusOp : STD_LOGIC_VECTOR ( 8 downto 0 );
  signal \minusOp_carry__0_n_0\ : STD_LOGIC;
  signal \minusOp_carry__0_n_1\ : STD_LOGIC;
  signal \minusOp_carry__0_n_2\ : STD_LOGIC;
  signal \minusOp_carry__0_n_3\ : STD_LOGIC;
  signal minusOp_carry_n_0 : STD_LOGIC;
  signal minusOp_carry_n_1 : STD_LOGIC;
  signal minusOp_carry_n_2 : STD_LOGIC;
  signal minusOp_carry_n_3 : STD_LOGIC;
  signal \NLW_minusOp_carry__1_CO_UNCONNECTED\ : STD_LOGIC_VECTOR ( 3 downto 0 );
  signal \NLW_minusOp_carry__1_O_UNCONNECTED\ : STD_LOGIC_VECTOR ( 3 downto 1 );
begin
minusOp_carry: unisim.vcomponents.CARRY4
     port map (
      CI => '0',
      CO(3) => minusOp_carry_n_0,
      CO(2) => minusOp_carry_n_1,
      CO(1) => minusOp_carry_n_2,
      CO(0) => minusOp_carry_n_3,
      CYINIT => '1',
      DI(3 downto 0) => WR_PNTR_RD(3 downto 0),
      O(3 downto 0) => minusOp(3 downto 0),
      S(3 downto 0) => S(3 downto 0)
    );
\minusOp_carry__0\: unisim.vcomponents.CARRY4
     port map (
      CI => minusOp_carry_n_0,
      CO(3) => \minusOp_carry__0_n_0\,
      CO(2) => \minusOp_carry__0_n_1\,
      CO(1) => \minusOp_carry__0_n_2\,
      CO(0) => \minusOp_carry__0_n_3\,
      CYINIT => '0',
      DI(3 downto 0) => WR_PNTR_RD(7 downto 4),
      O(3 downto 0) => minusOp(7 downto 4),
      S(3 downto 0) => \rd_dc_i_reg[7]_0\(3 downto 0)
    );
\minusOp_carry__1\: unisim.vcomponents.CARRY4
     port map (
      CI => \minusOp_carry__0_n_0\,
      CO(3 downto 0) => \NLW_minusOp_carry__1_CO_UNCONNECTED\(3 downto 0),
      CYINIT => '0',
      DI(3 downto 0) => B"0000",
      O(3 downto 1) => \NLW_minusOp_carry__1_O_UNCONNECTED\(3 downto 1),
      O(0) => minusOp(8),
      S(3 downto 1) => B"000",
      S(0) => \rd_dc_i_reg[8]_0\(0)
    );
\rd_dc_i_reg[0]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => '1',
      CLR => AS(0),
      D => minusOp(0),
      Q => rd_data_count(0)
    );
\rd_dc_i_reg[1]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => '1',
      CLR => AS(0),
      D => minusOp(1),
      Q => rd_data_count(1)
    );
\rd_dc_i_reg[2]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => '1',
      CLR => AS(0),
      D => minusOp(2),
      Q => rd_data_count(2)
    );
\rd_dc_i_reg[3]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => '1',
      CLR => AS(0),
      D => minusOp(3),
      Q => rd_data_count(3)
    );
\rd_dc_i_reg[4]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => '1',
      CLR => AS(0),
      D => minusOp(4),
      Q => rd_data_count(4)
    );
\rd_dc_i_reg[5]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => '1',
      CLR => AS(0),
      D => minusOp(5),
      Q => rd_data_count(5)
    );
\rd_dc_i_reg[6]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => '1',
      CLR => AS(0),
      D => minusOp(6),
      Q => rd_data_count(6)
    );
\rd_dc_i_reg[7]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => '1',
      CLR => AS(0),
      D => minusOp(7),
      Q => rd_data_count(7)
    );
\rd_dc_i_reg[8]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => '1',
      CLR => AS(0),
      D => minusOp(8),
      Q => rd_data_count(8)
    );
end STRUCTURE;
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
library UNISIM;
use UNISIM.VCOMPONENTS.ALL;
entity ttc_header_fifo_rd_fwft is
  port (
    \out\ : out STD_LOGIC_VECTOR ( 1 downto 0 );
    empty : out STD_LOGIC;
    valid : out STD_LOGIC;
    E : out STD_LOGIC_VECTOR ( 0 to 0 );
    underflow_i0 : out STD_LOGIC;
    \gpregsm1.curr_fwft_state_reg[1]_0\ : out STD_LOGIC_VECTOR ( 0 to 0 );
    ram_rd_en : out STD_LOGIC;
    rd_clk : in STD_LOGIC;
    AS : in STD_LOGIC_VECTOR ( 0 to 0 );
    rd_en : in STD_LOGIC;
    \gpr1.dout_i_reg[0]\ : in STD_LOGIC
  );
  attribute ORIG_REF_NAME : string;
  attribute ORIG_REF_NAME of ttc_header_fifo_rd_fwft : entity is "rd_fwft";
end ttc_header_fifo_rd_fwft;

architecture STRUCTURE of ttc_header_fifo_rd_fwft is
  signal aempty_fwft_fb_i : STD_LOGIC;
  attribute DONT_TOUCH : boolean;
  attribute DONT_TOUCH of aempty_fwft_fb_i : signal is std.standard.true;
  signal aempty_fwft_i : STD_LOGIC;
  attribute DONT_TOUCH of aempty_fwft_i : signal is std.standard.true;
  signal aempty_fwft_i0 : STD_LOGIC;
  signal curr_fwft_state : STD_LOGIC_VECTOR ( 1 downto 0 );
  attribute DONT_TOUCH of curr_fwft_state : signal is std.standard.true;
  signal empty_fwft_fb_i : STD_LOGIC;
  attribute DONT_TOUCH of empty_fwft_fb_i : signal is std.standard.true;
  signal empty_fwft_fb_o_i : STD_LOGIC;
  attribute DONT_TOUCH of empty_fwft_fb_o_i : signal is std.standard.true;
  signal empty_fwft_fb_o_i0 : STD_LOGIC;
  signal empty_fwft_i : STD_LOGIC;
  attribute DONT_TOUCH of empty_fwft_i : signal is std.standard.true;
  signal empty_fwft_i0 : STD_LOGIC;
  signal next_fwft_state : STD_LOGIC_VECTOR ( 1 downto 0 );
  signal user_valid : STD_LOGIC;
  attribute DONT_TOUCH of user_valid : signal is std.standard.true;
  attribute DONT_TOUCH of aempty_fwft_fb_i_reg : label is std.standard.true;
  attribute KEEP : string;
  attribute KEEP of aempty_fwft_fb_i_reg : label is "yes";
  attribute equivalent_register_removal : string;
  attribute equivalent_register_removal of aempty_fwft_fb_i_reg : label is "no";
  attribute DONT_TOUCH of aempty_fwft_i_reg : label is std.standard.true;
  attribute KEEP of aempty_fwft_i_reg : label is "yes";
  attribute equivalent_register_removal of aempty_fwft_i_reg : label is "no";
  attribute DONT_TOUCH of empty_fwft_fb_i_reg : label is std.standard.true;
  attribute KEEP of empty_fwft_fb_i_reg : label is "yes";
  attribute equivalent_register_removal of empty_fwft_fb_i_reg : label is "no";
  attribute DONT_TOUCH of empty_fwft_fb_o_i_reg : label is std.standard.true;
  attribute KEEP of empty_fwft_fb_o_i_reg : label is "yes";
  attribute equivalent_register_removal of empty_fwft_fb_o_i_reg : label is "no";
  attribute DONT_TOUCH of empty_fwft_i_reg : label is std.standard.true;
  attribute KEEP of empty_fwft_i_reg : label is "yes";
  attribute equivalent_register_removal of empty_fwft_i_reg : label is "no";
  attribute DONT_TOUCH of \gpregsm1.curr_fwft_state_reg[0]\ : label is std.standard.true;
  attribute KEEP of \gpregsm1.curr_fwft_state_reg[0]\ : label is "yes";
  attribute equivalent_register_removal of \gpregsm1.curr_fwft_state_reg[0]\ : label is "no";
  attribute DONT_TOUCH of \gpregsm1.curr_fwft_state_reg[1]\ : label is std.standard.true;
  attribute KEEP of \gpregsm1.curr_fwft_state_reg[1]\ : label is "yes";
  attribute equivalent_register_removal of \gpregsm1.curr_fwft_state_reg[1]\ : label is "no";
  attribute DONT_TOUCH of \gpregsm1.user_valid_reg\ : label is std.standard.true;
  attribute KEEP of \gpregsm1.user_valid_reg\ : label is "yes";
  attribute equivalent_register_removal of \gpregsm1.user_valid_reg\ : label is "no";
begin
  empty <= empty_fwft_i;
  \out\(1 downto 0) <= curr_fwft_state(1 downto 0);
  valid <= user_valid;
aempty_fwft_fb_i_i_1: unisim.vcomponents.LUT5
    generic map(
      INIT => X"FFCB8000"
    )
        port map (
      I0 => rd_en,
      I1 => curr_fwft_state(0),
      I2 => curr_fwft_state(1),
      I3 => \gpr1.dout_i_reg[0]\,
      I4 => aempty_fwft_fb_i,
      O => aempty_fwft_i0
    );
aempty_fwft_fb_i_reg: unisim.vcomponents.FDPE
    generic map(
      INIT => '1'
    )
        port map (
      C => rd_clk,
      CE => '1',
      D => aempty_fwft_i0,
      PRE => AS(0),
      Q => aempty_fwft_fb_i
    );
aempty_fwft_i_reg: unisim.vcomponents.FDPE
    generic map(
      INIT => '1'
    )
        port map (
      C => rd_clk,
      CE => '1',
      D => aempty_fwft_i0,
      PRE => AS(0),
      Q => aempty_fwft_i
    );
empty_fwft_fb_i_i_1: unisim.vcomponents.LUT4
    generic map(
      INIT => X"F320"
    )
        port map (
      I0 => rd_en,
      I1 => curr_fwft_state(1),
      I2 => curr_fwft_state(0),
      I3 => empty_fwft_fb_i,
      O => empty_fwft_i0
    );
empty_fwft_fb_i_reg: unisim.vcomponents.FDPE
    generic map(
      INIT => '1'
    )
        port map (
      C => rd_clk,
      CE => '1',
      D => empty_fwft_i0,
      PRE => AS(0),
      Q => empty_fwft_fb_i
    );
empty_fwft_fb_o_i_i_1: unisim.vcomponents.LUT4
    generic map(
      INIT => X"F320"
    )
        port map (
      I0 => rd_en,
      I1 => curr_fwft_state(1),
      I2 => curr_fwft_state(0),
      I3 => empty_fwft_fb_o_i,
      O => empty_fwft_fb_o_i0
    );
empty_fwft_fb_o_i_reg: unisim.vcomponents.FDPE
    generic map(
      INIT => '1'
    )
        port map (
      C => rd_clk,
      CE => '1',
      D => empty_fwft_fb_o_i0,
      PRE => AS(0),
      Q => empty_fwft_fb_o_i
    );
empty_fwft_i_reg: unisim.vcomponents.FDPE
    generic map(
      INIT => '1'
    )
        port map (
      C => rd_clk,
      CE => '1',
      D => empty_fwft_i0,
      PRE => AS(0),
      Q => empty_fwft_i
    );
\gc0.count_d1[8]_i_1\: unisim.vcomponents.LUT4
    generic map(
      INIT => X"4555"
    )
        port map (
      I0 => \gpr1.dout_i_reg[0]\,
      I1 => rd_en,
      I2 => curr_fwft_state(1),
      I3 => curr_fwft_state(0),
      O => ram_rd_en
    );
\goreg_dm.dout_i[63]_i_1\: unisim.vcomponents.LUT3
    generic map(
      INIT => X"A2"
    )
        port map (
      I0 => curr_fwft_state(1),
      I1 => curr_fwft_state(0),
      I2 => rd_en,
      O => \gpregsm1.curr_fwft_state_reg[1]_0\(0)
    );
\gpr1.dout_i[63]_i_1\: unisim.vcomponents.LUT4
    generic map(
      INIT => X"00F7"
    )
        port map (
      I0 => curr_fwft_state(0),
      I1 => curr_fwft_state(1),
      I2 => rd_en,
      I3 => \gpr1.dout_i_reg[0]\,
      O => E(0)
    );
\gpregsm1.curr_fwft_state[0]_i_1\: unisim.vcomponents.LUT3
    generic map(
      INIT => X"BA"
    )
        port map (
      I0 => curr_fwft_state(1),
      I1 => rd_en,
      I2 => curr_fwft_state(0),
      O => next_fwft_state(0)
    );
\gpregsm1.curr_fwft_state[1]_i_1\: unisim.vcomponents.LUT4
    generic map(
      INIT => X"20FF"
    )
        port map (
      I0 => curr_fwft_state(1),
      I1 => rd_en,
      I2 => curr_fwft_state(0),
      I3 => \gpr1.dout_i_reg[0]\,
      O => next_fwft_state(1)
    );
\gpregsm1.curr_fwft_state_reg[0]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => '1',
      CLR => AS(0),
      D => next_fwft_state(0),
      Q => curr_fwft_state(0)
    );
\gpregsm1.curr_fwft_state_reg[1]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => '1',
      CLR => AS(0),
      D => next_fwft_state(1),
      Q => curr_fwft_state(1)
    );
\gpregsm1.user_valid_reg\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => '1',
      CLR => AS(0),
      D => next_fwft_state(0),
      Q => user_valid
    );
\guf.guf1.underflow_i_i_1\: unisim.vcomponents.LUT3
    generic map(
      INIT => X"E0"
    )
        port map (
      I0 => empty_fwft_i,
      I1 => AS(0),
      I2 => rd_en,
      O => underflow_i0
    );
end STRUCTURE;
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
library UNISIM;
use UNISIM.VCOMPONENTS.ALL;
entity ttc_header_fifo_rd_handshaking_flags is
  port (
    underflow : out STD_LOGIC;
    underflow_i0 : in STD_LOGIC;
    rd_clk : in STD_LOGIC
  );
  attribute ORIG_REF_NAME : string;
  attribute ORIG_REF_NAME of ttc_header_fifo_rd_handshaking_flags : entity is "rd_handshaking_flags";
end ttc_header_fifo_rd_handshaking_flags;

architecture STRUCTURE of ttc_header_fifo_rd_handshaking_flags is
begin
\guf.guf1.underflow_i_reg\: unisim.vcomponents.FDRE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => '1',
      D => underflow_i0,
      Q => underflow,
      R => '0'
    );
end STRUCTURE;
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
library UNISIM;
use UNISIM.VCOMPONENTS.ALL;
entity ttc_header_fifo_wr_bin_cntr is
  port (
    wr_en_0 : out STD_LOGIC;
    Q : out STD_LOGIC_VECTOR ( 8 downto 0 );
    \gic0.gc1.count_d3_reg[7]_0\ : out STD_LOGIC;
    \gic0.gc1.count_d3_reg[6]_0\ : out STD_LOGIC;
    \gic0.gc1.count_d3_reg[8]_0\ : out STD_LOGIC;
    wr_en_1 : out STD_LOGIC;
    \gic0.gc1.count_d3_reg[6]_1\ : out STD_LOGIC;
    wr_en_2 : out STD_LOGIC;
    wr_en_3 : out STD_LOGIC;
    \gic0.gc1.count_reg[7]_0\ : out STD_LOGIC_VECTOR ( 7 downto 0 );
    v1_reg : out STD_LOGIC_VECTOR ( 0 to 0 );
    v1_reg_0 : out STD_LOGIC_VECTOR ( 0 to 0 );
    v1_reg_1 : out STD_LOGIC_VECTOR ( 0 to 0 );
    \gic0.gc1.count_d1_reg[7]_0\ : out STD_LOGIC_VECTOR ( 7 downto 0 );
    \gic0.gc1.count_d2_reg[7]_0\ : out STD_LOGIC_VECTOR ( 7 downto 0 );
    wr_en : in STD_LOGIC;
    \out\ : in STD_LOGIC;
    RD_PNTR_WR : in STD_LOGIC_VECTOR ( 0 to 0 );
    E : in STD_LOGIC_VECTOR ( 0 to 0 );
    wr_clk : in STD_LOGIC;
    AR : in STD_LOGIC_VECTOR ( 0 to 0 )
  );
  attribute ORIG_REF_NAME : string;
  attribute ORIG_REF_NAME of ttc_header_fifo_wr_bin_cntr : entity is "wr_bin_cntr";
end ttc_header_fifo_wr_bin_cntr;

architecture STRUCTURE of ttc_header_fifo_wr_bin_cntr is
  signal \^q\ : STD_LOGIC_VECTOR ( 8 downto 0 );
  signal \gic0.gc1.count[8]_i_2_n_0\ : STD_LOGIC;
  signal \^gic0.gc1.count_d1_reg[7]_0\ : STD_LOGIC_VECTOR ( 7 downto 0 );
  signal \^gic0.gc1.count_d2_reg[7]_0\ : STD_LOGIC_VECTOR ( 7 downto 0 );
  signal \^gic0.gc1.count_reg[7]_0\ : STD_LOGIC_VECTOR ( 7 downto 0 );
  signal plusOp : STD_LOGIC_VECTOR ( 8 downto 0 );
  signal wr_pntr_plus1 : STD_LOGIC_VECTOR ( 8 to 8 );
  signal wr_pntr_plus2 : STD_LOGIC_VECTOR ( 8 to 8 );
  signal wr_pntr_plus3 : STD_LOGIC_VECTOR ( 8 to 8 );
  attribute SOFT_HLUTNM : string;
  attribute SOFT_HLUTNM of \gic0.gc1.count[0]_i_1\ : label is "soft_lutpair13";
  attribute SOFT_HLUTNM of \gic0.gc1.count[1]_i_1\ : label is "soft_lutpair13";
  attribute SOFT_HLUTNM of \gic0.gc1.count[3]_i_1\ : label is "soft_lutpair11";
  attribute SOFT_HLUTNM of \gic0.gc1.count[4]_i_1\ : label is "soft_lutpair11";
  attribute SOFT_HLUTNM of \gic0.gc1.count[7]_i_1\ : label is "soft_lutpair12";
  attribute SOFT_HLUTNM of \gic0.gc1.count[8]_i_1\ : label is "soft_lutpair12";
begin
  Q(8 downto 0) <= \^q\(8 downto 0);
  \gic0.gc1.count_d1_reg[7]_0\(7 downto 0) <= \^gic0.gc1.count_d1_reg[7]_0\(7 downto 0);
  \gic0.gc1.count_d2_reg[7]_0\(7 downto 0) <= \^gic0.gc1.count_d2_reg[7]_0\(7 downto 0);
  \gic0.gc1.count_reg[7]_0\(7 downto 0) <= \^gic0.gc1.count_reg[7]_0\(7 downto 0);
RAM_reg_0_63_0_2_i_1: unisim.vcomponents.LUT5
    generic map(
      INIT => X"00000002"
    )
        port map (
      I0 => wr_en,
      I1 => \out\,
      I2 => \^q\(8),
      I3 => \^q\(6),
      I4 => \^q\(7),
      O => wr_en_0
    );
RAM_reg_128_191_0_2_i_1: unisim.vcomponents.LUT5
    generic map(
      INIT => X"00001000"
    )
        port map (
      I0 => \^q\(6),
      I1 => \^q\(8),
      I2 => \^q\(7),
      I3 => wr_en,
      I4 => \out\,
      O => \gic0.gc1.count_d3_reg[6]_0\
    );
RAM_reg_192_255_0_2_i_1: unisim.vcomponents.LUT5
    generic map(
      INIT => X"02000000"
    )
        port map (
      I0 => wr_en,
      I1 => \out\,
      I2 => \^q\(8),
      I3 => \^q\(6),
      I4 => \^q\(7),
      O => wr_en_1
    );
RAM_reg_256_319_0_2_i_1: unisim.vcomponents.LUT5
    generic map(
      INIT => X"00001000"
    )
        port map (
      I0 => \^q\(6),
      I1 => \^q\(7),
      I2 => \^q\(8),
      I3 => wr_en,
      I4 => \out\,
      O => \gic0.gc1.count_d3_reg[6]_1\
    );
RAM_reg_320_383_0_2_i_1: unisim.vcomponents.LUT5
    generic map(
      INIT => X"02000000"
    )
        port map (
      I0 => wr_en,
      I1 => \out\,
      I2 => \^q\(7),
      I3 => \^q\(6),
      I4 => \^q\(8),
      O => wr_en_2
    );
RAM_reg_384_447_0_2_i_1: unisim.vcomponents.LUT5
    generic map(
      INIT => X"02000000"
    )
        port map (
      I0 => wr_en,
      I1 => \out\,
      I2 => \^q\(6),
      I3 => \^q\(7),
      I4 => \^q\(8),
      O => wr_en_3
    );
RAM_reg_448_511_0_2_i_1: unisim.vcomponents.LUT5
    generic map(
      INIT => X"08000000"
    )
        port map (
      I0 => \^q\(8),
      I1 => wr_en,
      I2 => \out\,
      I3 => \^q\(6),
      I4 => \^q\(7),
      O => \gic0.gc1.count_d3_reg[8]_0\
    );
RAM_reg_64_127_0_2_i_1: unisim.vcomponents.LUT5
    generic map(
      INIT => X"00001000"
    )
        port map (
      I0 => \^q\(7),
      I1 => \^q\(8),
      I2 => \^q\(6),
      I3 => wr_en,
      I4 => \out\,
      O => \gic0.gc1.count_d3_reg[7]_0\
    );
\gic0.gc1.count[0]_i_1\: unisim.vcomponents.LUT1
    generic map(
      INIT => X"1"
    )
        port map (
      I0 => \^gic0.gc1.count_reg[7]_0\(0),
      O => plusOp(0)
    );
\gic0.gc1.count[1]_i_1\: unisim.vcomponents.LUT2
    generic map(
      INIT => X"6"
    )
        port map (
      I0 => \^gic0.gc1.count_reg[7]_0\(0),
      I1 => \^gic0.gc1.count_reg[7]_0\(1),
      O => plusOp(1)
    );
\gic0.gc1.count[2]_i_1\: unisim.vcomponents.LUT3
    generic map(
      INIT => X"78"
    )
        port map (
      I0 => \^gic0.gc1.count_reg[7]_0\(0),
      I1 => \^gic0.gc1.count_reg[7]_0\(1),
      I2 => \^gic0.gc1.count_reg[7]_0\(2),
      O => plusOp(2)
    );
\gic0.gc1.count[3]_i_1\: unisim.vcomponents.LUT4
    generic map(
      INIT => X"7F80"
    )
        port map (
      I0 => \^gic0.gc1.count_reg[7]_0\(1),
      I1 => \^gic0.gc1.count_reg[7]_0\(0),
      I2 => \^gic0.gc1.count_reg[7]_0\(2),
      I3 => \^gic0.gc1.count_reg[7]_0\(3),
      O => plusOp(3)
    );
\gic0.gc1.count[4]_i_1\: unisim.vcomponents.LUT5
    generic map(
      INIT => X"7FFF8000"
    )
        port map (
      I0 => \^gic0.gc1.count_reg[7]_0\(2),
      I1 => \^gic0.gc1.count_reg[7]_0\(0),
      I2 => \^gic0.gc1.count_reg[7]_0\(1),
      I3 => \^gic0.gc1.count_reg[7]_0\(3),
      I4 => \^gic0.gc1.count_reg[7]_0\(4),
      O => plusOp(4)
    );
\gic0.gc1.count[5]_i_1\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"7FFFFFFF80000000"
    )
        port map (
      I0 => \^gic0.gc1.count_reg[7]_0\(3),
      I1 => \^gic0.gc1.count_reg[7]_0\(1),
      I2 => \^gic0.gc1.count_reg[7]_0\(0),
      I3 => \^gic0.gc1.count_reg[7]_0\(2),
      I4 => \^gic0.gc1.count_reg[7]_0\(4),
      I5 => \^gic0.gc1.count_reg[7]_0\(5),
      O => plusOp(5)
    );
\gic0.gc1.count[6]_i_1\: unisim.vcomponents.LUT2
    generic map(
      INIT => X"6"
    )
        port map (
      I0 => \gic0.gc1.count[8]_i_2_n_0\,
      I1 => \^gic0.gc1.count_reg[7]_0\(6),
      O => plusOp(6)
    );
\gic0.gc1.count[7]_i_1\: unisim.vcomponents.LUT3
    generic map(
      INIT => X"78"
    )
        port map (
      I0 => \gic0.gc1.count[8]_i_2_n_0\,
      I1 => \^gic0.gc1.count_reg[7]_0\(6),
      I2 => \^gic0.gc1.count_reg[7]_0\(7),
      O => plusOp(7)
    );
\gic0.gc1.count[8]_i_1\: unisim.vcomponents.LUT4
    generic map(
      INIT => X"7F80"
    )
        port map (
      I0 => \^gic0.gc1.count_reg[7]_0\(6),
      I1 => \gic0.gc1.count[8]_i_2_n_0\,
      I2 => \^gic0.gc1.count_reg[7]_0\(7),
      I3 => wr_pntr_plus3(8),
      O => plusOp(8)
    );
\gic0.gc1.count[8]_i_2\: unisim.vcomponents.LUT6
    generic map(
      INIT => X"8000000000000000"
    )
        port map (
      I0 => \^gic0.gc1.count_reg[7]_0\(5),
      I1 => \^gic0.gc1.count_reg[7]_0\(3),
      I2 => \^gic0.gc1.count_reg[7]_0\(1),
      I3 => \^gic0.gc1.count_reg[7]_0\(0),
      I4 => \^gic0.gc1.count_reg[7]_0\(2),
      I5 => \^gic0.gc1.count_reg[7]_0\(4),
      O => \gic0.gc1.count[8]_i_2_n_0\
    );
\gic0.gc1.count_d1_reg[0]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => wr_clk,
      CE => E(0),
      CLR => AR(0),
      D => \^gic0.gc1.count_reg[7]_0\(0),
      Q => \^gic0.gc1.count_d1_reg[7]_0\(0)
    );
\gic0.gc1.count_d1_reg[1]\: unisim.vcomponents.FDPE
    generic map(
      INIT => '1'
    )
        port map (
      C => wr_clk,
      CE => E(0),
      D => \^gic0.gc1.count_reg[7]_0\(1),
      PRE => AR(0),
      Q => \^gic0.gc1.count_d1_reg[7]_0\(1)
    );
\gic0.gc1.count_d1_reg[2]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => wr_clk,
      CE => E(0),
      CLR => AR(0),
      D => \^gic0.gc1.count_reg[7]_0\(2),
      Q => \^gic0.gc1.count_d1_reg[7]_0\(2)
    );
\gic0.gc1.count_d1_reg[3]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => wr_clk,
      CE => E(0),
      CLR => AR(0),
      D => \^gic0.gc1.count_reg[7]_0\(3),
      Q => \^gic0.gc1.count_d1_reg[7]_0\(3)
    );
\gic0.gc1.count_d1_reg[4]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => wr_clk,
      CE => E(0),
      CLR => AR(0),
      D => \^gic0.gc1.count_reg[7]_0\(4),
      Q => \^gic0.gc1.count_d1_reg[7]_0\(4)
    );
\gic0.gc1.count_d1_reg[5]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => wr_clk,
      CE => E(0),
      CLR => AR(0),
      D => \^gic0.gc1.count_reg[7]_0\(5),
      Q => \^gic0.gc1.count_d1_reg[7]_0\(5)
    );
\gic0.gc1.count_d1_reg[6]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => wr_clk,
      CE => E(0),
      CLR => AR(0),
      D => \^gic0.gc1.count_reg[7]_0\(6),
      Q => \^gic0.gc1.count_d1_reg[7]_0\(6)
    );
\gic0.gc1.count_d1_reg[7]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => wr_clk,
      CE => E(0),
      CLR => AR(0),
      D => \^gic0.gc1.count_reg[7]_0\(7),
      Q => \^gic0.gc1.count_d1_reg[7]_0\(7)
    );
\gic0.gc1.count_d1_reg[8]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => wr_clk,
      CE => E(0),
      CLR => AR(0),
      D => wr_pntr_plus3(8),
      Q => wr_pntr_plus2(8)
    );
\gic0.gc1.count_d2_reg[0]\: unisim.vcomponents.FDPE
    generic map(
      INIT => '1'
    )
        port map (
      C => wr_clk,
      CE => E(0),
      D => \^gic0.gc1.count_d1_reg[7]_0\(0),
      PRE => AR(0),
      Q => \^gic0.gc1.count_d2_reg[7]_0\(0)
    );
\gic0.gc1.count_d2_reg[1]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => wr_clk,
      CE => E(0),
      CLR => AR(0),
      D => \^gic0.gc1.count_d1_reg[7]_0\(1),
      Q => \^gic0.gc1.count_d2_reg[7]_0\(1)
    );
\gic0.gc1.count_d2_reg[2]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => wr_clk,
      CE => E(0),
      CLR => AR(0),
      D => \^gic0.gc1.count_d1_reg[7]_0\(2),
      Q => \^gic0.gc1.count_d2_reg[7]_0\(2)
    );
\gic0.gc1.count_d2_reg[3]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => wr_clk,
      CE => E(0),
      CLR => AR(0),
      D => \^gic0.gc1.count_d1_reg[7]_0\(3),
      Q => \^gic0.gc1.count_d2_reg[7]_0\(3)
    );
\gic0.gc1.count_d2_reg[4]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => wr_clk,
      CE => E(0),
      CLR => AR(0),
      D => \^gic0.gc1.count_d1_reg[7]_0\(4),
      Q => \^gic0.gc1.count_d2_reg[7]_0\(4)
    );
\gic0.gc1.count_d2_reg[5]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => wr_clk,
      CE => E(0),
      CLR => AR(0),
      D => \^gic0.gc1.count_d1_reg[7]_0\(5),
      Q => \^gic0.gc1.count_d2_reg[7]_0\(5)
    );
\gic0.gc1.count_d2_reg[6]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => wr_clk,
      CE => E(0),
      CLR => AR(0),
      D => \^gic0.gc1.count_d1_reg[7]_0\(6),
      Q => \^gic0.gc1.count_d2_reg[7]_0\(6)
    );
\gic0.gc1.count_d2_reg[7]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => wr_clk,
      CE => E(0),
      CLR => AR(0),
      D => \^gic0.gc1.count_d1_reg[7]_0\(7),
      Q => \^gic0.gc1.count_d2_reg[7]_0\(7)
    );
\gic0.gc1.count_d2_reg[8]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => wr_clk,
      CE => E(0),
      CLR => AR(0),
      D => wr_pntr_plus2(8),
      Q => wr_pntr_plus1(8)
    );
\gic0.gc1.count_d3_reg[0]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => wr_clk,
      CE => E(0),
      CLR => AR(0),
      D => \^gic0.gc1.count_d2_reg[7]_0\(0),
      Q => \^q\(0)
    );
\gic0.gc1.count_d3_reg[1]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => wr_clk,
      CE => E(0),
      CLR => AR(0),
      D => \^gic0.gc1.count_d2_reg[7]_0\(1),
      Q => \^q\(1)
    );
\gic0.gc1.count_d3_reg[2]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => wr_clk,
      CE => E(0),
      CLR => AR(0),
      D => \^gic0.gc1.count_d2_reg[7]_0\(2),
      Q => \^q\(2)
    );
\gic0.gc1.count_d3_reg[3]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => wr_clk,
      CE => E(0),
      CLR => AR(0),
      D => \^gic0.gc1.count_d2_reg[7]_0\(3),
      Q => \^q\(3)
    );
\gic0.gc1.count_d3_reg[4]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => wr_clk,
      CE => E(0),
      CLR => AR(0),
      D => \^gic0.gc1.count_d2_reg[7]_0\(4),
      Q => \^q\(4)
    );
\gic0.gc1.count_d3_reg[5]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => wr_clk,
      CE => E(0),
      CLR => AR(0),
      D => \^gic0.gc1.count_d2_reg[7]_0\(5),
      Q => \^q\(5)
    );
\gic0.gc1.count_d3_reg[6]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => wr_clk,
      CE => E(0),
      CLR => AR(0),
      D => \^gic0.gc1.count_d2_reg[7]_0\(6),
      Q => \^q\(6)
    );
\gic0.gc1.count_d3_reg[7]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => wr_clk,
      CE => E(0),
      CLR => AR(0),
      D => \^gic0.gc1.count_d2_reg[7]_0\(7),
      Q => \^q\(7)
    );
\gic0.gc1.count_d3_reg[8]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => wr_clk,
      CE => E(0),
      CLR => AR(0),
      D => wr_pntr_plus1(8),
      Q => \^q\(8)
    );
\gic0.gc1.count_reg[0]\: unisim.vcomponents.FDPE
    generic map(
      INIT => '1'
    )
        port map (
      C => wr_clk,
      CE => E(0),
      D => plusOp(0),
      PRE => AR(0),
      Q => \^gic0.gc1.count_reg[7]_0\(0)
    );
\gic0.gc1.count_reg[1]\: unisim.vcomponents.FDPE
    generic map(
      INIT => '1'
    )
        port map (
      C => wr_clk,
      CE => E(0),
      D => plusOp(1),
      PRE => AR(0),
      Q => \^gic0.gc1.count_reg[7]_0\(1)
    );
\gic0.gc1.count_reg[2]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => wr_clk,
      CE => E(0),
      CLR => AR(0),
      D => plusOp(2),
      Q => \^gic0.gc1.count_reg[7]_0\(2)
    );
\gic0.gc1.count_reg[3]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => wr_clk,
      CE => E(0),
      CLR => AR(0),
      D => plusOp(3),
      Q => \^gic0.gc1.count_reg[7]_0\(3)
    );
\gic0.gc1.count_reg[4]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => wr_clk,
      CE => E(0),
      CLR => AR(0),
      D => plusOp(4),
      Q => \^gic0.gc1.count_reg[7]_0\(4)
    );
\gic0.gc1.count_reg[5]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => wr_clk,
      CE => E(0),
      CLR => AR(0),
      D => plusOp(5),
      Q => \^gic0.gc1.count_reg[7]_0\(5)
    );
\gic0.gc1.count_reg[6]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => wr_clk,
      CE => E(0),
      CLR => AR(0),
      D => plusOp(6),
      Q => \^gic0.gc1.count_reg[7]_0\(6)
    );
\gic0.gc1.count_reg[7]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => wr_clk,
      CE => E(0),
      CLR => AR(0),
      D => plusOp(7),
      Q => \^gic0.gc1.count_reg[7]_0\(7)
    );
\gic0.gc1.count_reg[8]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => wr_clk,
      CE => E(0),
      CLR => AR(0),
      D => plusOp(8),
      Q => wr_pntr_plus3(8)
    );
\gmux.gm[4].gms.ms_i_1\: unisim.vcomponents.LUT2
    generic map(
      INIT => X"9"
    )
        port map (
      I0 => wr_pntr_plus1(8),
      I1 => RD_PNTR_WR(0),
      O => v1_reg(0)
    );
\gmux.gm[4].gms.ms_i_1__0\: unisim.vcomponents.LUT2
    generic map(
      INIT => X"9"
    )
        port map (
      I0 => wr_pntr_plus2(8),
      I1 => RD_PNTR_WR(0),
      O => v1_reg_0(0)
    );
\gmux.gm[4].gms.ms_i_1__1\: unisim.vcomponents.LUT2
    generic map(
      INIT => X"9"
    )
        port map (
      I0 => wr_pntr_plus3(8),
      I1 => RD_PNTR_WR(0),
      O => v1_reg_1(0)
    );
end STRUCTURE;
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
library UNISIM;
use UNISIM.VCOMPONENTS.ALL;
entity ttc_header_fifo_clk_x_pntrs is
  port (
    S : out STD_LOGIC_VECTOR ( 3 downto 0 );
    WR_PNTR_RD : out STD_LOGIC_VECTOR ( 7 downto 0 );
    \dest_out_bin_ff_reg[7]\ : out STD_LOGIC_VECTOR ( 3 downto 0 );
    \dest_out_bin_ff_reg[8]\ : out STD_LOGIC;
    \dest_out_bin_ff_reg[8]_0\ : out STD_LOGIC_VECTOR ( 0 to 0 );
    v1_reg : out STD_LOGIC_VECTOR ( 3 downto 0 );
    RD_PNTR_WR : out STD_LOGIC_VECTOR ( 0 to 0 );
    v1_reg_0 : out STD_LOGIC_VECTOR ( 3 downto 0 );
    v1_reg_1 : out STD_LOGIC_VECTOR ( 3 downto 0 );
    v1_reg_2 : out STD_LOGIC_VECTOR ( 3 downto 0 );
    v1_reg_3 : out STD_LOGIC_VECTOR ( 0 to 0 );
    RD_PNTR : in STD_LOGIC_VECTOR ( 8 downto 0 );
    Q : in STD_LOGIC_VECTOR ( 7 downto 0 );
    \gmux.gm[3].gms.ms\ : in STD_LOGIC_VECTOR ( 7 downto 0 );
    \gmux.gm[3].gms.ms_0\ : in STD_LOGIC_VECTOR ( 7 downto 0 );
    \gmux.gm[4].gms.ms\ : in STD_LOGIC_VECTOR ( 0 to 0 );
    wr_clk : in STD_LOGIC;
    \src_gray_ff_reg[8]\ : in STD_LOGIC_VECTOR ( 8 downto 0 );
    rd_clk : in STD_LOGIC
  );
  attribute ORIG_REF_NAME : string;
  attribute ORIG_REF_NAME of ttc_header_fifo_clk_x_pntrs : entity is "clk_x_pntrs";
end ttc_header_fifo_clk_x_pntrs;

architecture STRUCTURE of ttc_header_fifo_clk_x_pntrs is
  signal \^wr_pntr_rd\ : STD_LOGIC_VECTOR ( 7 downto 0 );
  signal \^rd_pntr_wr\ : STD_LOGIC_VECTOR ( 7 downto 0 );
  signal \^wr_pntr_rd_1\ : STD_LOGIC_VECTOR ( 8 to 8 );
  attribute DEST_SYNC_FF : integer;
  attribute DEST_SYNC_FF of rd_pntr_cdc_inst : label is 2;
  attribute INIT_SYNC_FF : integer;
  attribute INIT_SYNC_FF of rd_pntr_cdc_inst : label is 0;
  attribute REG_OUTPUT : integer;
  attribute REG_OUTPUT of rd_pntr_cdc_inst : label is 1;
  attribute SIM_ASSERT_CHK : integer;
  attribute SIM_ASSERT_CHK of rd_pntr_cdc_inst : label is 0;
  attribute SIM_LOSSLESS_GRAY_CHK : integer;
  attribute SIM_LOSSLESS_GRAY_CHK of rd_pntr_cdc_inst : label is 0;
  attribute VERSION : integer;
  attribute VERSION of rd_pntr_cdc_inst : label is 0;
  attribute WIDTH : integer;
  attribute WIDTH of rd_pntr_cdc_inst : label is 9;
  attribute XPM_CDC : string;
  attribute XPM_CDC of rd_pntr_cdc_inst : label is "GRAY";
  attribute XPM_MODULE : string;
  attribute XPM_MODULE of rd_pntr_cdc_inst : label is "TRUE";
  attribute DEST_SYNC_FF of wr_pntr_cdc_inst : label is 2;
  attribute INIT_SYNC_FF of wr_pntr_cdc_inst : label is 0;
  attribute REG_OUTPUT of wr_pntr_cdc_inst : label is 1;
  attribute SIM_ASSERT_CHK of wr_pntr_cdc_inst : label is 0;
  attribute SIM_LOSSLESS_GRAY_CHK of wr_pntr_cdc_inst : label is 0;
  attribute VERSION of wr_pntr_cdc_inst : label is 0;
  attribute WIDTH of wr_pntr_cdc_inst : label is 9;
  attribute XPM_CDC of wr_pntr_cdc_inst : label is "GRAY";
  attribute XPM_MODULE of wr_pntr_cdc_inst : label is "TRUE";
begin
  WR_PNTR_RD(7 downto 0) <= \^wr_pntr_rd\(7 downto 0);
\gmux.gm[0].gm1.m1_i_1\: unisim.vcomponents.LUT4
    generic map(
      INIT => X"9009"
    )
        port map (
      I0 => \^rd_pntr_wr\(0),
      I1 => Q(0),
      I2 => \^rd_pntr_wr\(1),
      I3 => Q(1),
      O => v1_reg(0)
    );
\gmux.gm[0].gm1.m1_i_1__0\: unisim.vcomponents.LUT4
    generic map(
      INIT => X"9009"
    )
        port map (
      I0 => \^rd_pntr_wr\(0),
      I1 => \gmux.gm[3].gms.ms\(0),
      I2 => \^rd_pntr_wr\(1),
      I3 => \gmux.gm[3].gms.ms\(1),
      O => v1_reg_0(0)
    );
\gmux.gm[0].gm1.m1_i_1__1\: unisim.vcomponents.LUT4
    generic map(
      INIT => X"9009"
    )
        port map (
      I0 => \^rd_pntr_wr\(0),
      I1 => \gmux.gm[3].gms.ms_0\(0),
      I2 => \^rd_pntr_wr\(1),
      I3 => \gmux.gm[3].gms.ms_0\(1),
      O => v1_reg_1(0)
    );
\gmux.gm[0].gm1.m1_i_1__2\: unisim.vcomponents.LUT4
    generic map(
      INIT => X"9009"
    )
        port map (
      I0 => \^wr_pntr_rd\(0),
      I1 => RD_PNTR(0),
      I2 => \^wr_pntr_rd\(1),
      I3 => RD_PNTR(1),
      O => v1_reg_2(0)
    );
\gmux.gm[1].gms.ms_i_1\: unisim.vcomponents.LUT4
    generic map(
      INIT => X"9009"
    )
        port map (
      I0 => \^rd_pntr_wr\(2),
      I1 => Q(2),
      I2 => \^rd_pntr_wr\(3),
      I3 => Q(3),
      O => v1_reg(1)
    );
\gmux.gm[1].gms.ms_i_1__0\: unisim.vcomponents.LUT4
    generic map(
      INIT => X"9009"
    )
        port map (
      I0 => \^rd_pntr_wr\(2),
      I1 => \gmux.gm[3].gms.ms\(2),
      I2 => \^rd_pntr_wr\(3),
      I3 => \gmux.gm[3].gms.ms\(3),
      O => v1_reg_0(1)
    );
\gmux.gm[1].gms.ms_i_1__1\: unisim.vcomponents.LUT4
    generic map(
      INIT => X"9009"
    )
        port map (
      I0 => \^rd_pntr_wr\(2),
      I1 => \gmux.gm[3].gms.ms_0\(2),
      I2 => \^rd_pntr_wr\(3),
      I3 => \gmux.gm[3].gms.ms_0\(3),
      O => v1_reg_1(1)
    );
\gmux.gm[1].gms.ms_i_1__2\: unisim.vcomponents.LUT4
    generic map(
      INIT => X"9009"
    )
        port map (
      I0 => \^wr_pntr_rd\(2),
      I1 => RD_PNTR(2),
      I2 => \^wr_pntr_rd\(3),
      I3 => RD_PNTR(3),
      O => v1_reg_2(1)
    );
\gmux.gm[2].gms.ms_i_1\: unisim.vcomponents.LUT4
    generic map(
      INIT => X"9009"
    )
        port map (
      I0 => \^rd_pntr_wr\(4),
      I1 => Q(4),
      I2 => \^rd_pntr_wr\(5),
      I3 => Q(5),
      O => v1_reg(2)
    );
\gmux.gm[2].gms.ms_i_1__0\: unisim.vcomponents.LUT4
    generic map(
      INIT => X"9009"
    )
        port map (
      I0 => \^rd_pntr_wr\(4),
      I1 => \gmux.gm[3].gms.ms\(4),
      I2 => \^rd_pntr_wr\(5),
      I3 => \gmux.gm[3].gms.ms\(5),
      O => v1_reg_0(2)
    );
\gmux.gm[2].gms.ms_i_1__1\: unisim.vcomponents.LUT4
    generic map(
      INIT => X"9009"
    )
        port map (
      I0 => \^rd_pntr_wr\(4),
      I1 => \gmux.gm[3].gms.ms_0\(4),
      I2 => \^rd_pntr_wr\(5),
      I3 => \gmux.gm[3].gms.ms_0\(5),
      O => v1_reg_1(2)
    );
\gmux.gm[2].gms.ms_i_1__2\: unisim.vcomponents.LUT4
    generic map(
      INIT => X"9009"
    )
        port map (
      I0 => \^wr_pntr_rd\(4),
      I1 => RD_PNTR(4),
      I2 => \^wr_pntr_rd\(5),
      I3 => RD_PNTR(5),
      O => v1_reg_2(2)
    );
\gmux.gm[3].gms.ms_i_1\: unisim.vcomponents.LUT4
    generic map(
      INIT => X"9009"
    )
        port map (
      I0 => \^rd_pntr_wr\(6),
      I1 => Q(6),
      I2 => \^rd_pntr_wr\(7),
      I3 => Q(7),
      O => v1_reg(3)
    );
\gmux.gm[3].gms.ms_i_1__0\: unisim.vcomponents.LUT4
    generic map(
      INIT => X"9009"
    )
        port map (
      I0 => \^rd_pntr_wr\(6),
      I1 => \gmux.gm[3].gms.ms\(6),
      I2 => \^rd_pntr_wr\(7),
      I3 => \gmux.gm[3].gms.ms\(7),
      O => v1_reg_0(3)
    );
\gmux.gm[3].gms.ms_i_1__1\: unisim.vcomponents.LUT4
    generic map(
      INIT => X"9009"
    )
        port map (
      I0 => \^rd_pntr_wr\(6),
      I1 => \gmux.gm[3].gms.ms_0\(6),
      I2 => \^rd_pntr_wr\(7),
      I3 => \gmux.gm[3].gms.ms_0\(7),
      O => v1_reg_1(3)
    );
\gmux.gm[3].gms.ms_i_1__2\: unisim.vcomponents.LUT4
    generic map(
      INIT => X"9009"
    )
        port map (
      I0 => \^wr_pntr_rd\(6),
      I1 => RD_PNTR(6),
      I2 => \^wr_pntr_rd\(7),
      I3 => RD_PNTR(7),
      O => v1_reg_2(3)
    );
\gmux.gm[4].gms.ms_i_1__2\: unisim.vcomponents.LUT2
    generic map(
      INIT => X"9"
    )
        port map (
      I0 => \^wr_pntr_rd_1\(8),
      I1 => \gmux.gm[4].gms.ms\(0),
      O => v1_reg_3(0)
    );
\gmux.gm[4].gms.ms_i_1__3\: unisim.vcomponents.LUT2
    generic map(
      INIT => X"9"
    )
        port map (
      I0 => \^wr_pntr_rd_1\(8),
      I1 => RD_PNTR(8),
      O => \dest_out_bin_ff_reg[8]\
    );
\minusOp_carry__0_i_1\: unisim.vcomponents.LUT2
    generic map(
      INIT => X"9"
    )
        port map (
      I0 => \^wr_pntr_rd\(7),
      I1 => RD_PNTR(7),
      O => \dest_out_bin_ff_reg[7]\(3)
    );
\minusOp_carry__0_i_2\: unisim.vcomponents.LUT2
    generic map(
      INIT => X"9"
    )
        port map (
      I0 => \^wr_pntr_rd\(6),
      I1 => RD_PNTR(6),
      O => \dest_out_bin_ff_reg[7]\(2)
    );
\minusOp_carry__0_i_3\: unisim.vcomponents.LUT2
    generic map(
      INIT => X"9"
    )
        port map (
      I0 => \^wr_pntr_rd\(5),
      I1 => RD_PNTR(5),
      O => \dest_out_bin_ff_reg[7]\(1)
    );
\minusOp_carry__0_i_4\: unisim.vcomponents.LUT2
    generic map(
      INIT => X"9"
    )
        port map (
      I0 => \^wr_pntr_rd\(4),
      I1 => RD_PNTR(4),
      O => \dest_out_bin_ff_reg[7]\(0)
    );
\minusOp_carry__1_i_1\: unisim.vcomponents.LUT2
    generic map(
      INIT => X"9"
    )
        port map (
      I0 => \^wr_pntr_rd_1\(8),
      I1 => RD_PNTR(8),
      O => \dest_out_bin_ff_reg[8]_0\(0)
    );
minusOp_carry_i_1: unisim.vcomponents.LUT2
    generic map(
      INIT => X"9"
    )
        port map (
      I0 => \^wr_pntr_rd\(3),
      I1 => RD_PNTR(3),
      O => S(3)
    );
minusOp_carry_i_2: unisim.vcomponents.LUT2
    generic map(
      INIT => X"9"
    )
        port map (
      I0 => \^wr_pntr_rd\(2),
      I1 => RD_PNTR(2),
      O => S(2)
    );
minusOp_carry_i_3: unisim.vcomponents.LUT2
    generic map(
      INIT => X"9"
    )
        port map (
      I0 => \^wr_pntr_rd\(1),
      I1 => RD_PNTR(1),
      O => S(1)
    );
minusOp_carry_i_4: unisim.vcomponents.LUT2
    generic map(
      INIT => X"9"
    )
        port map (
      I0 => \^wr_pntr_rd\(0),
      I1 => RD_PNTR(0),
      O => S(0)
    );
rd_pntr_cdc_inst: entity work.ttc_header_fifo_xpm_cdc_gray
     port map (
      dest_clk => wr_clk,
      dest_out_bin(8) => RD_PNTR_WR(0),
      dest_out_bin(7 downto 0) => \^rd_pntr_wr\(7 downto 0),
      src_clk => rd_clk,
      src_in_bin(8 downto 0) => RD_PNTR(8 downto 0)
    );
wr_pntr_cdc_inst: entity work.\ttc_header_fifo_xpm_cdc_gray__2\
     port map (
      dest_clk => rd_clk,
      dest_out_bin(8) => \^wr_pntr_rd_1\(8),
      dest_out_bin(7 downto 0) => \^wr_pntr_rd\(7 downto 0),
      src_clk => wr_clk,
      src_in_bin(8 downto 0) => \src_gray_ff_reg[8]\(8 downto 0)
    );
end STRUCTURE;
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
library UNISIM;
use UNISIM.VCOMPONENTS.ALL;
entity ttc_header_fifo_memory is
  port (
    dout : out STD_LOGIC_VECTOR ( 63 downto 0 );
    wr_clk : in STD_LOGIC;
    din : in STD_LOGIC_VECTOR ( 63 downto 0 );
    \gpr1.dout_i[62]_i_2\ : in STD_LOGIC;
    \gpr1.dout_i_reg[63]\ : in STD_LOGIC_VECTOR ( 8 downto 0 );
    Q : in STD_LOGIC_VECTOR ( 5 downto 0 );
    \gpr1.dout_i[62]_i_2_0\ : in STD_LOGIC;
    \gpr1.dout_i[62]_i_2_1\ : in STD_LOGIC;
    \gpr1.dout_i[62]_i_2_2\ : in STD_LOGIC;
    \gpr1.dout_i[62]_i_3\ : in STD_LOGIC;
    \gpr1.dout_i[62]_i_3_0\ : in STD_LOGIC;
    \gpr1.dout_i[62]_i_3_1\ : in STD_LOGIC;
    \gpr1.dout_i[62]_i_3_2\ : in STD_LOGIC;
    ADDRC : in STD_LOGIC_VECTOR ( 5 downto 0 );
    \gpr1.dout_i[38]_i_3\ : in STD_LOGIC_VECTOR ( 5 downto 0 );
    RD_PNTR : in STD_LOGIC_VECTOR ( 5 downto 0 );
    E : in STD_LOGIC_VECTOR ( 0 to 0 );
    rd_clk : in STD_LOGIC;
    AR : in STD_LOGIC_VECTOR ( 0 to 0 );
    \goreg_dm.dout_i_reg[63]_0\ : in STD_LOGIC_VECTOR ( 0 to 0 )
  );
  attribute ORIG_REF_NAME : string;
  attribute ORIG_REF_NAME of ttc_header_fifo_memory : entity is "memory";
end ttc_header_fifo_memory;

architecture STRUCTURE of ttc_header_fifo_memory is
  signal dout_i : STD_LOGIC_VECTOR ( 63 downto 0 );
begin
\gdm.dm_gen.dm\: entity work.ttc_header_fifo_dmem
     port map (
      ADDRC(5 downto 0) => ADDRC(5 downto 0),
      AR(0) => AR(0),
      E(0) => E(0),
      Q(5 downto 0) => Q(5 downto 0),
      RD_PNTR(5 downto 0) => RD_PNTR(5 downto 0),
      din(63 downto 0) => din(63 downto 0),
      \gpr1.dout_i[38]_i_3_0\(5 downto 0) => \gpr1.dout_i[38]_i_3\(5 downto 0),
      \gpr1.dout_i[62]_i_2_0\ => \gpr1.dout_i[62]_i_2\,
      \gpr1.dout_i[62]_i_2_1\ => \gpr1.dout_i[62]_i_2_0\,
      \gpr1.dout_i[62]_i_2_2\ => \gpr1.dout_i[62]_i_2_1\,
      \gpr1.dout_i[62]_i_2_3\ => \gpr1.dout_i[62]_i_2_2\,
      \gpr1.dout_i[62]_i_3_0\ => \gpr1.dout_i[62]_i_3\,
      \gpr1.dout_i[62]_i_3_1\ => \gpr1.dout_i[62]_i_3_0\,
      \gpr1.dout_i[62]_i_3_2\ => \gpr1.dout_i[62]_i_3_1\,
      \gpr1.dout_i[62]_i_3_3\ => \gpr1.dout_i[62]_i_3_2\,
      \gpr1.dout_i_reg[63]_0\(63 downto 0) => dout_i(63 downto 0),
      \gpr1.dout_i_reg[63]_1\(8 downto 0) => \gpr1.dout_i_reg[63]\(8 downto 0),
      rd_clk => rd_clk,
      wr_clk => wr_clk
    );
\goreg_dm.dout_i_reg[0]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => \goreg_dm.dout_i_reg[63]_0\(0),
      CLR => AR(0),
      D => dout_i(0),
      Q => dout(0)
    );
\goreg_dm.dout_i_reg[10]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => \goreg_dm.dout_i_reg[63]_0\(0),
      CLR => AR(0),
      D => dout_i(10),
      Q => dout(10)
    );
\goreg_dm.dout_i_reg[11]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => \goreg_dm.dout_i_reg[63]_0\(0),
      CLR => AR(0),
      D => dout_i(11),
      Q => dout(11)
    );
\goreg_dm.dout_i_reg[12]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => \goreg_dm.dout_i_reg[63]_0\(0),
      CLR => AR(0),
      D => dout_i(12),
      Q => dout(12)
    );
\goreg_dm.dout_i_reg[13]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => \goreg_dm.dout_i_reg[63]_0\(0),
      CLR => AR(0),
      D => dout_i(13),
      Q => dout(13)
    );
\goreg_dm.dout_i_reg[14]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => \goreg_dm.dout_i_reg[63]_0\(0),
      CLR => AR(0),
      D => dout_i(14),
      Q => dout(14)
    );
\goreg_dm.dout_i_reg[15]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => \goreg_dm.dout_i_reg[63]_0\(0),
      CLR => AR(0),
      D => dout_i(15),
      Q => dout(15)
    );
\goreg_dm.dout_i_reg[16]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => \goreg_dm.dout_i_reg[63]_0\(0),
      CLR => AR(0),
      D => dout_i(16),
      Q => dout(16)
    );
\goreg_dm.dout_i_reg[17]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => \goreg_dm.dout_i_reg[63]_0\(0),
      CLR => AR(0),
      D => dout_i(17),
      Q => dout(17)
    );
\goreg_dm.dout_i_reg[18]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => \goreg_dm.dout_i_reg[63]_0\(0),
      CLR => AR(0),
      D => dout_i(18),
      Q => dout(18)
    );
\goreg_dm.dout_i_reg[19]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => \goreg_dm.dout_i_reg[63]_0\(0),
      CLR => AR(0),
      D => dout_i(19),
      Q => dout(19)
    );
\goreg_dm.dout_i_reg[1]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => \goreg_dm.dout_i_reg[63]_0\(0),
      CLR => AR(0),
      D => dout_i(1),
      Q => dout(1)
    );
\goreg_dm.dout_i_reg[20]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => \goreg_dm.dout_i_reg[63]_0\(0),
      CLR => AR(0),
      D => dout_i(20),
      Q => dout(20)
    );
\goreg_dm.dout_i_reg[21]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => \goreg_dm.dout_i_reg[63]_0\(0),
      CLR => AR(0),
      D => dout_i(21),
      Q => dout(21)
    );
\goreg_dm.dout_i_reg[22]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => \goreg_dm.dout_i_reg[63]_0\(0),
      CLR => AR(0),
      D => dout_i(22),
      Q => dout(22)
    );
\goreg_dm.dout_i_reg[23]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => \goreg_dm.dout_i_reg[63]_0\(0),
      CLR => AR(0),
      D => dout_i(23),
      Q => dout(23)
    );
\goreg_dm.dout_i_reg[24]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => \goreg_dm.dout_i_reg[63]_0\(0),
      CLR => AR(0),
      D => dout_i(24),
      Q => dout(24)
    );
\goreg_dm.dout_i_reg[25]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => \goreg_dm.dout_i_reg[63]_0\(0),
      CLR => AR(0),
      D => dout_i(25),
      Q => dout(25)
    );
\goreg_dm.dout_i_reg[26]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => \goreg_dm.dout_i_reg[63]_0\(0),
      CLR => AR(0),
      D => dout_i(26),
      Q => dout(26)
    );
\goreg_dm.dout_i_reg[27]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => \goreg_dm.dout_i_reg[63]_0\(0),
      CLR => AR(0),
      D => dout_i(27),
      Q => dout(27)
    );
\goreg_dm.dout_i_reg[28]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => \goreg_dm.dout_i_reg[63]_0\(0),
      CLR => AR(0),
      D => dout_i(28),
      Q => dout(28)
    );
\goreg_dm.dout_i_reg[29]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => \goreg_dm.dout_i_reg[63]_0\(0),
      CLR => AR(0),
      D => dout_i(29),
      Q => dout(29)
    );
\goreg_dm.dout_i_reg[2]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => \goreg_dm.dout_i_reg[63]_0\(0),
      CLR => AR(0),
      D => dout_i(2),
      Q => dout(2)
    );
\goreg_dm.dout_i_reg[30]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => \goreg_dm.dout_i_reg[63]_0\(0),
      CLR => AR(0),
      D => dout_i(30),
      Q => dout(30)
    );
\goreg_dm.dout_i_reg[31]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => \goreg_dm.dout_i_reg[63]_0\(0),
      CLR => AR(0),
      D => dout_i(31),
      Q => dout(31)
    );
\goreg_dm.dout_i_reg[32]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => \goreg_dm.dout_i_reg[63]_0\(0),
      CLR => AR(0),
      D => dout_i(32),
      Q => dout(32)
    );
\goreg_dm.dout_i_reg[33]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => \goreg_dm.dout_i_reg[63]_0\(0),
      CLR => AR(0),
      D => dout_i(33),
      Q => dout(33)
    );
\goreg_dm.dout_i_reg[34]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => \goreg_dm.dout_i_reg[63]_0\(0),
      CLR => AR(0),
      D => dout_i(34),
      Q => dout(34)
    );
\goreg_dm.dout_i_reg[35]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => \goreg_dm.dout_i_reg[63]_0\(0),
      CLR => AR(0),
      D => dout_i(35),
      Q => dout(35)
    );
\goreg_dm.dout_i_reg[36]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => \goreg_dm.dout_i_reg[63]_0\(0),
      CLR => AR(0),
      D => dout_i(36),
      Q => dout(36)
    );
\goreg_dm.dout_i_reg[37]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => \goreg_dm.dout_i_reg[63]_0\(0),
      CLR => AR(0),
      D => dout_i(37),
      Q => dout(37)
    );
\goreg_dm.dout_i_reg[38]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => \goreg_dm.dout_i_reg[63]_0\(0),
      CLR => AR(0),
      D => dout_i(38),
      Q => dout(38)
    );
\goreg_dm.dout_i_reg[39]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => \goreg_dm.dout_i_reg[63]_0\(0),
      CLR => AR(0),
      D => dout_i(39),
      Q => dout(39)
    );
\goreg_dm.dout_i_reg[3]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => \goreg_dm.dout_i_reg[63]_0\(0),
      CLR => AR(0),
      D => dout_i(3),
      Q => dout(3)
    );
\goreg_dm.dout_i_reg[40]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => \goreg_dm.dout_i_reg[63]_0\(0),
      CLR => AR(0),
      D => dout_i(40),
      Q => dout(40)
    );
\goreg_dm.dout_i_reg[41]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => \goreg_dm.dout_i_reg[63]_0\(0),
      CLR => AR(0),
      D => dout_i(41),
      Q => dout(41)
    );
\goreg_dm.dout_i_reg[42]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => \goreg_dm.dout_i_reg[63]_0\(0),
      CLR => AR(0),
      D => dout_i(42),
      Q => dout(42)
    );
\goreg_dm.dout_i_reg[43]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => \goreg_dm.dout_i_reg[63]_0\(0),
      CLR => AR(0),
      D => dout_i(43),
      Q => dout(43)
    );
\goreg_dm.dout_i_reg[44]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => \goreg_dm.dout_i_reg[63]_0\(0),
      CLR => AR(0),
      D => dout_i(44),
      Q => dout(44)
    );
\goreg_dm.dout_i_reg[45]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => \goreg_dm.dout_i_reg[63]_0\(0),
      CLR => AR(0),
      D => dout_i(45),
      Q => dout(45)
    );
\goreg_dm.dout_i_reg[46]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => \goreg_dm.dout_i_reg[63]_0\(0),
      CLR => AR(0),
      D => dout_i(46),
      Q => dout(46)
    );
\goreg_dm.dout_i_reg[47]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => \goreg_dm.dout_i_reg[63]_0\(0),
      CLR => AR(0),
      D => dout_i(47),
      Q => dout(47)
    );
\goreg_dm.dout_i_reg[48]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => \goreg_dm.dout_i_reg[63]_0\(0),
      CLR => AR(0),
      D => dout_i(48),
      Q => dout(48)
    );
\goreg_dm.dout_i_reg[49]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => \goreg_dm.dout_i_reg[63]_0\(0),
      CLR => AR(0),
      D => dout_i(49),
      Q => dout(49)
    );
\goreg_dm.dout_i_reg[4]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => \goreg_dm.dout_i_reg[63]_0\(0),
      CLR => AR(0),
      D => dout_i(4),
      Q => dout(4)
    );
\goreg_dm.dout_i_reg[50]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => \goreg_dm.dout_i_reg[63]_0\(0),
      CLR => AR(0),
      D => dout_i(50),
      Q => dout(50)
    );
\goreg_dm.dout_i_reg[51]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => \goreg_dm.dout_i_reg[63]_0\(0),
      CLR => AR(0),
      D => dout_i(51),
      Q => dout(51)
    );
\goreg_dm.dout_i_reg[52]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => \goreg_dm.dout_i_reg[63]_0\(0),
      CLR => AR(0),
      D => dout_i(52),
      Q => dout(52)
    );
\goreg_dm.dout_i_reg[53]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => \goreg_dm.dout_i_reg[63]_0\(0),
      CLR => AR(0),
      D => dout_i(53),
      Q => dout(53)
    );
\goreg_dm.dout_i_reg[54]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => \goreg_dm.dout_i_reg[63]_0\(0),
      CLR => AR(0),
      D => dout_i(54),
      Q => dout(54)
    );
\goreg_dm.dout_i_reg[55]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => \goreg_dm.dout_i_reg[63]_0\(0),
      CLR => AR(0),
      D => dout_i(55),
      Q => dout(55)
    );
\goreg_dm.dout_i_reg[56]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => \goreg_dm.dout_i_reg[63]_0\(0),
      CLR => AR(0),
      D => dout_i(56),
      Q => dout(56)
    );
\goreg_dm.dout_i_reg[57]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => \goreg_dm.dout_i_reg[63]_0\(0),
      CLR => AR(0),
      D => dout_i(57),
      Q => dout(57)
    );
\goreg_dm.dout_i_reg[58]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => \goreg_dm.dout_i_reg[63]_0\(0),
      CLR => AR(0),
      D => dout_i(58),
      Q => dout(58)
    );
\goreg_dm.dout_i_reg[59]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => \goreg_dm.dout_i_reg[63]_0\(0),
      CLR => AR(0),
      D => dout_i(59),
      Q => dout(59)
    );
\goreg_dm.dout_i_reg[5]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => \goreg_dm.dout_i_reg[63]_0\(0),
      CLR => AR(0),
      D => dout_i(5),
      Q => dout(5)
    );
\goreg_dm.dout_i_reg[60]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => \goreg_dm.dout_i_reg[63]_0\(0),
      CLR => AR(0),
      D => dout_i(60),
      Q => dout(60)
    );
\goreg_dm.dout_i_reg[61]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => \goreg_dm.dout_i_reg[63]_0\(0),
      CLR => AR(0),
      D => dout_i(61),
      Q => dout(61)
    );
\goreg_dm.dout_i_reg[62]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => \goreg_dm.dout_i_reg[63]_0\(0),
      CLR => AR(0),
      D => dout_i(62),
      Q => dout(62)
    );
\goreg_dm.dout_i_reg[63]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => \goreg_dm.dout_i_reg[63]_0\(0),
      CLR => AR(0),
      D => dout_i(63),
      Q => dout(63)
    );
\goreg_dm.dout_i_reg[6]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => \goreg_dm.dout_i_reg[63]_0\(0),
      CLR => AR(0),
      D => dout_i(6),
      Q => dout(6)
    );
\goreg_dm.dout_i_reg[7]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => \goreg_dm.dout_i_reg[63]_0\(0),
      CLR => AR(0),
      D => dout_i(7),
      Q => dout(7)
    );
\goreg_dm.dout_i_reg[8]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => \goreg_dm.dout_i_reg[63]_0\(0),
      CLR => AR(0),
      D => dout_i(8),
      Q => dout(8)
    );
\goreg_dm.dout_i_reg[9]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => \goreg_dm.dout_i_reg[63]_0\(0),
      CLR => AR(0),
      D => dout_i(9),
      Q => dout(9)
    );
end STRUCTURE;
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
library UNISIM;
use UNISIM.VCOMPONENTS.ALL;
entity ttc_header_fifo_rd_status_flags_as is
  port (
    \out\ : out STD_LOGIC;
    v1_reg : in STD_LOGIC_VECTOR ( 3 downto 0 );
    ram_empty_fb_i_reg_0 : in STD_LOGIC;
    v1_reg_0 : in STD_LOGIC_VECTOR ( 3 downto 0 );
    ram_empty_fb_i_reg_1 : in STD_LOGIC_VECTOR ( 0 to 0 );
    rd_clk : in STD_LOGIC;
    AS : in STD_LOGIC_VECTOR ( 0 to 0 );
    rd_en : in STD_LOGIC;
    ram_empty_fb_i_reg_2 : in STD_LOGIC_VECTOR ( 1 downto 0 )
  );
  attribute ORIG_REF_NAME : string;
  attribute ORIG_REF_NAME of ttc_header_fifo_rd_status_flags_as : entity is "rd_status_flags_as";
end ttc_header_fifo_rd_status_flags_as;

architecture STRUCTURE of ttc_header_fifo_rd_status_flags_as is
  signal c0_n_0 : STD_LOGIC;
  signal comp1 : STD_LOGIC;
  signal ram_empty_fb_i : STD_LOGIC;
  attribute DONT_TOUCH : boolean;
  attribute DONT_TOUCH of ram_empty_fb_i : signal is std.standard.true;
  signal ram_empty_i : STD_LOGIC;
  attribute DONT_TOUCH of ram_empty_i : signal is std.standard.true;
  attribute DONT_TOUCH of ram_empty_fb_i_reg : label is std.standard.true;
  attribute KEEP : string;
  attribute KEEP of ram_empty_fb_i_reg : label is "yes";
  attribute equivalent_register_removal : string;
  attribute equivalent_register_removal of ram_empty_fb_i_reg : label is "no";
  attribute DONT_TOUCH of ram_empty_i_reg : label is std.standard.true;
  attribute KEEP of ram_empty_i_reg : label is "yes";
  attribute equivalent_register_removal of ram_empty_i_reg : label is "no";
begin
  \out\ <= ram_empty_fb_i;
c0: entity work.ttc_header_fifo_compare_2
     port map (
      comp1 => comp1,
      \out\ => ram_empty_fb_i,
      ram_empty_fb_i_reg => c0_n_0,
      ram_empty_fb_i_reg_0 => ram_empty_fb_i_reg_0,
      ram_empty_fb_i_reg_1(1 downto 0) => ram_empty_fb_i_reg_2(1 downto 0),
      rd_en => rd_en,
      v1_reg(3 downto 0) => v1_reg(3 downto 0)
    );
c1: entity work.ttc_header_fifo_compare_3
     port map (
      comp1 => comp1,
      ram_empty_fb_i_reg(0) => ram_empty_fb_i_reg_1(0),
      v1_reg_0(3 downto 0) => v1_reg_0(3 downto 0)
    );
ram_empty_fb_i_reg: unisim.vcomponents.FDPE
    generic map(
      INIT => '1'
    )
        port map (
      C => rd_clk,
      CE => '1',
      D => c0_n_0,
      PRE => AS(0),
      Q => ram_empty_fb_i
    );
ram_empty_i_reg: unisim.vcomponents.FDPE
    generic map(
      INIT => '1'
    )
        port map (
      C => rd_clk,
      CE => '1',
      D => c0_n_0,
      PRE => AS(0),
      Q => ram_empty_i
    );
end STRUCTURE;
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
library UNISIM;
use UNISIM.VCOMPONENTS.ALL;
entity ttc_header_fifo_reset_blk_ramfifo is
  port (
    AR : out STD_LOGIC_VECTOR ( 0 to 0 );
    \ngwrdrst.grst.g7serrst.gnsckt_wrst.gic_rst.sckt_rd_rst_ic_reg_0\ : out STD_LOGIC_VECTOR ( 0 to 0 );
    \out\ : out STD_LOGIC;
    \grstd1.grst_full.grst_f.rst_d3_reg_0\ : out STD_LOGIC;
    wr_rst_busy : out STD_LOGIC;
    rst : in STD_LOGIC;
    wr_clk : in STD_LOGIC;
    rd_clk : in STD_LOGIC
  );
  attribute ORIG_REF_NAME : string;
  attribute ORIG_REF_NAME of ttc_header_fifo_reset_blk_ramfifo : entity is "reset_blk_ramfifo";
end ttc_header_fifo_reset_blk_ramfifo;

architecture STRUCTURE of ttc_header_fifo_reset_blk_ramfifo is
  signal \^ar\ : STD_LOGIC_VECTOR ( 0 to 0 );
  signal dest_out : STD_LOGIC;
  signal \grstd1.grst_full.grst_f.rst_d3_i_1_n_0\ : STD_LOGIC;
  signal \ngwrdrst.grst.g7serrst.gnsckt_wrst.gic_rst.sckt_rd_rst_ic_i_1_n_0\ : STD_LOGIC;
  signal \^ngwrdrst.grst.g7serrst.gnsckt_wrst.gic_rst.sckt_rd_rst_ic_reg_0\ : STD_LOGIC_VECTOR ( 0 to 0 );
  signal \ngwrdrst.grst.g7serrst.gnsckt_wrst.gic_rst.sckt_wr_rst_ic_i_1_n_0\ : STD_LOGIC;
  signal \ngwrdrst.grst.g7serrst.gnsckt_wrst.gic_rst.wr_rst_busy_i_i_1_n_0\ : STD_LOGIC;
  signal rd_rst_reg : STD_LOGIC_VECTOR ( 2 downto 0 );
  attribute DONT_TOUCH : boolean;
  attribute DONT_TOUCH of rd_rst_reg : signal is std.standard.true;
  signal rd_rst_wr_ext : STD_LOGIC_VECTOR ( 3 downto 0 );
  signal rst_d1 : STD_LOGIC;
  attribute async_reg : string;
  attribute async_reg of rst_d1 : signal is "true";
  attribute msgon : string;
  attribute msgon of rst_d1 : signal is "true";
  signal rst_d2 : STD_LOGIC;
  attribute async_reg of rst_d2 : signal is "true";
  attribute msgon of rst_d2 : signal is "true";
  signal rst_d3 : STD_LOGIC;
  attribute async_reg of rst_d3 : signal is "true";
  attribute msgon of rst_d3 : signal is "true";
  signal rst_d4 : STD_LOGIC;
  attribute async_reg of rst_d4 : signal is "true";
  attribute msgon of rst_d4 : signal is "true";
  signal rst_d5 : STD_LOGIC;
  attribute async_reg of rst_d5 : signal is "true";
  attribute msgon of rst_d5 : signal is "true";
  signal rst_d6 : STD_LOGIC;
  attribute async_reg of rst_d6 : signal is "true";
  attribute msgon of rst_d6 : signal is "true";
  signal rst_d7 : STD_LOGIC;
  attribute async_reg of rst_d7 : signal is "true";
  attribute msgon of rst_d7 : signal is "true";
  signal rst_rd_reg1 : STD_LOGIC;
  attribute async_reg of rst_rd_reg1 : signal is "true";
  attribute msgon of rst_rd_reg1 : signal is "true";
  signal rst_rd_reg2 : STD_LOGIC;
  attribute async_reg of rst_rd_reg2 : signal is "true";
  attribute msgon of rst_rd_reg2 : signal is "true";
  signal rst_wr_reg1 : STD_LOGIC;
  attribute async_reg of rst_wr_reg1 : signal is "true";
  attribute msgon of rst_wr_reg1 : signal is "true";
  signal rst_wr_reg2 : STD_LOGIC;
  attribute async_reg of rst_wr_reg2 : signal is "true";
  attribute msgon of rst_wr_reg2 : signal is "true";
  signal sckt_rd_rst_wr : STD_LOGIC;
  signal \^wr_rst_busy\ : STD_LOGIC;
  signal wr_rst_rd_ext : STD_LOGIC_VECTOR ( 1 downto 0 );
  signal wr_rst_reg : STD_LOGIC_VECTOR ( 2 downto 0 );
  attribute DONT_TOUCH of wr_rst_reg : signal is std.standard.true;
  attribute ASYNC_REG_boolean : boolean;
  attribute ASYNC_REG_boolean of \grstd1.grst_full.grst_f.rst_d1_reg\ : label is std.standard.true;
  attribute KEEP : string;
  attribute KEEP of \grstd1.grst_full.grst_f.rst_d1_reg\ : label is "yes";
  attribute msgon of \grstd1.grst_full.grst_f.rst_d1_reg\ : label is "true";
  attribute ASYNC_REG_boolean of \grstd1.grst_full.grst_f.rst_d2_reg\ : label is std.standard.true;
  attribute KEEP of \grstd1.grst_full.grst_f.rst_d2_reg\ : label is "yes";
  attribute msgon of \grstd1.grst_full.grst_f.rst_d2_reg\ : label is "true";
  attribute ASYNC_REG_boolean of \grstd1.grst_full.grst_f.rst_d3_reg\ : label is std.standard.true;
  attribute KEEP of \grstd1.grst_full.grst_f.rst_d3_reg\ : label is "yes";
  attribute msgon of \grstd1.grst_full.grst_f.rst_d3_reg\ : label is "true";
  attribute ASYNC_REG_boolean of \grstd1.grst_full.grst_f.rst_d4_reg\ : label is std.standard.true;
  attribute KEEP of \grstd1.grst_full.grst_f.rst_d4_reg\ : label is "yes";
  attribute msgon of \grstd1.grst_full.grst_f.rst_d4_reg\ : label is "true";
  attribute DEF_VAL : string;
  attribute DEF_VAL of \ngwrdrst.grst.g7serrst.gnsckt_wrst.gic_rst.rst_rd_reg2_inst\ : label is "1'b0";
  attribute DEST_SYNC_FF : integer;
  attribute DEST_SYNC_FF of \ngwrdrst.grst.g7serrst.gnsckt_wrst.gic_rst.rst_rd_reg2_inst\ : label is 2;
  attribute INIT_SYNC_FF : integer;
  attribute INIT_SYNC_FF of \ngwrdrst.grst.g7serrst.gnsckt_wrst.gic_rst.rst_rd_reg2_inst\ : label is 0;
  attribute INV_DEF_VAL : string;
  attribute INV_DEF_VAL of \ngwrdrst.grst.g7serrst.gnsckt_wrst.gic_rst.rst_rd_reg2_inst\ : label is "1'b1";
  attribute RST_ACTIVE_HIGH : integer;
  attribute RST_ACTIVE_HIGH of \ngwrdrst.grst.g7serrst.gnsckt_wrst.gic_rst.rst_rd_reg2_inst\ : label is 1;
  attribute VERSION : integer;
  attribute VERSION of \ngwrdrst.grst.g7serrst.gnsckt_wrst.gic_rst.rst_rd_reg2_inst\ : label is 0;
  attribute XPM_CDC : string;
  attribute XPM_CDC of \ngwrdrst.grst.g7serrst.gnsckt_wrst.gic_rst.rst_rd_reg2_inst\ : label is "ASYNC_RST";
  attribute XPM_MODULE : string;
  attribute XPM_MODULE of \ngwrdrst.grst.g7serrst.gnsckt_wrst.gic_rst.rst_rd_reg2_inst\ : label is "TRUE";
  attribute DEST_SYNC_FF of \ngwrdrst.grst.g7serrst.gnsckt_wrst.gic_rst.xpm_cdc_single_inst_rrst_wr\ : label is 4;
  attribute INIT_SYNC_FF of \ngwrdrst.grst.g7serrst.gnsckt_wrst.gic_rst.xpm_cdc_single_inst_rrst_wr\ : label is 0;
  attribute SIM_ASSERT_CHK : integer;
  attribute SIM_ASSERT_CHK of \ngwrdrst.grst.g7serrst.gnsckt_wrst.gic_rst.xpm_cdc_single_inst_rrst_wr\ : label is 0;
  attribute SRC_INPUT_REG : integer;
  attribute SRC_INPUT_REG of \ngwrdrst.grst.g7serrst.gnsckt_wrst.gic_rst.xpm_cdc_single_inst_rrst_wr\ : label is 0;
  attribute VERSION of \ngwrdrst.grst.g7serrst.gnsckt_wrst.gic_rst.xpm_cdc_single_inst_rrst_wr\ : label is 0;
  attribute XPM_CDC of \ngwrdrst.grst.g7serrst.gnsckt_wrst.gic_rst.xpm_cdc_single_inst_rrst_wr\ : label is "SINGLE";
  attribute XPM_MODULE of \ngwrdrst.grst.g7serrst.gnsckt_wrst.gic_rst.xpm_cdc_single_inst_rrst_wr\ : label is "TRUE";
  attribute DEST_SYNC_FF of \ngwrdrst.grst.g7serrst.gnsckt_wrst.gic_rst.xpm_cdc_single_inst_wrst_rd\ : label is 4;
  attribute INIT_SYNC_FF of \ngwrdrst.grst.g7serrst.gnsckt_wrst.gic_rst.xpm_cdc_single_inst_wrst_rd\ : label is 0;
  attribute SIM_ASSERT_CHK of \ngwrdrst.grst.g7serrst.gnsckt_wrst.gic_rst.xpm_cdc_single_inst_wrst_rd\ : label is 0;
  attribute SRC_INPUT_REG of \ngwrdrst.grst.g7serrst.gnsckt_wrst.gic_rst.xpm_cdc_single_inst_wrst_rd\ : label is 0;
  attribute VERSION of \ngwrdrst.grst.g7serrst.gnsckt_wrst.gic_rst.xpm_cdc_single_inst_wrst_rd\ : label is 0;
  attribute XPM_CDC of \ngwrdrst.grst.g7serrst.gnsckt_wrst.gic_rst.xpm_cdc_single_inst_wrst_rd\ : label is "SINGLE";
  attribute XPM_MODULE of \ngwrdrst.grst.g7serrst.gnsckt_wrst.gic_rst.xpm_cdc_single_inst_wrst_rd\ : label is "TRUE";
  attribute DEF_VAL of \ngwrdrst.grst.g7serrst.gnsckt_wrst.rst_wr_reg2_inst\ : label is "1'b0";
  attribute DEST_SYNC_FF of \ngwrdrst.grst.g7serrst.gnsckt_wrst.rst_wr_reg2_inst\ : label is 2;
  attribute INIT_SYNC_FF of \ngwrdrst.grst.g7serrst.gnsckt_wrst.rst_wr_reg2_inst\ : label is 0;
  attribute INV_DEF_VAL of \ngwrdrst.grst.g7serrst.gnsckt_wrst.rst_wr_reg2_inst\ : label is "1'b1";
  attribute RST_ACTIVE_HIGH of \ngwrdrst.grst.g7serrst.gnsckt_wrst.rst_wr_reg2_inst\ : label is 1;
  attribute VERSION of \ngwrdrst.grst.g7serrst.gnsckt_wrst.rst_wr_reg2_inst\ : label is 0;
  attribute XPM_CDC of \ngwrdrst.grst.g7serrst.gnsckt_wrst.rst_wr_reg2_inst\ : label is "ASYNC_RST";
  attribute XPM_MODULE of \ngwrdrst.grst.g7serrst.gnsckt_wrst.rst_wr_reg2_inst\ : label is "TRUE";
begin
  AR(0) <= \^ar\(0);
  \grstd1.grst_full.grst_f.rst_d3_reg_0\ <= rst_d3;
  \ngwrdrst.grst.g7serrst.gnsckt_wrst.gic_rst.sckt_rd_rst_ic_reg_0\(0) <= \^ngwrdrst.grst.g7serrst.gnsckt_wrst.gic_rst.sckt_rd_rst_ic_reg_0\(0);
  \out\ <= rst_d2;
  wr_rst_busy <= \^wr_rst_busy\;
\grstd1.grst_full.grst_f.rst_d1_reg\: unisim.vcomponents.FDPE
    generic map(
      INIT => '1'
    )
        port map (
      C => wr_clk,
      CE => '1',
      D => \^wr_rst_busy\,
      PRE => rst_wr_reg2,
      Q => rst_d1
    );
\grstd1.grst_full.grst_f.rst_d2_reg\: unisim.vcomponents.FDPE
    generic map(
      INIT => '1'
    )
        port map (
      C => wr_clk,
      CE => '1',
      D => rst_d1,
      PRE => rst_wr_reg2,
      Q => rst_d2
    );
\grstd1.grst_full.grst_f.rst_d3_i_1\: unisim.vcomponents.LUT2
    generic map(
      INIT => X"E"
    )
        port map (
      I0 => rst_d2,
      I1 => \^ar\(0),
      O => \grstd1.grst_full.grst_f.rst_d3_i_1_n_0\
    );
\grstd1.grst_full.grst_f.rst_d3_reg\: unisim.vcomponents.FDPE
    generic map(
      INIT => '1'
    )
        port map (
      C => wr_clk,
      CE => '1',
      D => \grstd1.grst_full.grst_f.rst_d3_i_1_n_0\,
      PRE => rst_wr_reg2,
      Q => rst_d3
    );
\grstd1.grst_full.grst_f.rst_d4_reg\: unisim.vcomponents.FDPE
    generic map(
      INIT => '1'
    )
        port map (
      C => wr_clk,
      CE => '1',
      D => rst_d3,
      PRE => rst_wr_reg2,
      Q => rst_d4
    );
i_0: unisim.vcomponents.LUT1
    generic map(
      INIT => X"2"
    )
        port map (
      I0 => '1',
      O => wr_rst_reg(2)
    );
i_1: unisim.vcomponents.LUT1
    generic map(
      INIT => X"2"
    )
        port map (
      I0 => '1',
      O => wr_rst_reg(1)
    );
i_10: unisim.vcomponents.LUT1
    generic map(
      INIT => X"2"
    )
        port map (
      I0 => '1',
      O => rst_d7
    );
i_2: unisim.vcomponents.LUT1
    generic map(
      INIT => X"2"
    )
        port map (
      I0 => '1',
      O => wr_rst_reg(0)
    );
i_3: unisim.vcomponents.LUT1
    generic map(
      INIT => X"2"
    )
        port map (
      I0 => '1',
      O => rd_rst_reg(2)
    );
i_4: unisim.vcomponents.LUT1
    generic map(
      INIT => X"2"
    )
        port map (
      I0 => '1',
      O => rd_rst_reg(1)
    );
i_5: unisim.vcomponents.LUT1
    generic map(
      INIT => X"2"
    )
        port map (
      I0 => '1',
      O => rd_rst_reg(0)
    );
i_6: unisim.vcomponents.LUT1
    generic map(
      INIT => X"2"
    )
        port map (
      I0 => '0',
      O => rst_wr_reg1
    );
i_7: unisim.vcomponents.LUT1
    generic map(
      INIT => X"2"
    )
        port map (
      I0 => '0',
      O => rst_rd_reg1
    );
i_8: unisim.vcomponents.LUT1
    generic map(
      INIT => X"2"
    )
        port map (
      I0 => '1',
      O => rst_d5
    );
i_9: unisim.vcomponents.LUT1
    generic map(
      INIT => X"2"
    )
        port map (
      I0 => '1',
      O => rst_d6
    );
\ngwrdrst.grst.g7serrst.gnsckt_wrst.gic_rst.rd_rst_wr_ext_reg[0]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => wr_clk,
      CE => '1',
      CLR => rst_wr_reg2,
      D => sckt_rd_rst_wr,
      Q => rd_rst_wr_ext(0)
    );
\ngwrdrst.grst.g7serrst.gnsckt_wrst.gic_rst.rd_rst_wr_ext_reg[1]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => wr_clk,
      CE => '1',
      CLR => rst_wr_reg2,
      D => rd_rst_wr_ext(0),
      Q => rd_rst_wr_ext(1)
    );
\ngwrdrst.grst.g7serrst.gnsckt_wrst.gic_rst.rd_rst_wr_ext_reg[2]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => wr_clk,
      CE => '1',
      CLR => rst_wr_reg2,
      D => rd_rst_wr_ext(1),
      Q => rd_rst_wr_ext(2)
    );
\ngwrdrst.grst.g7serrst.gnsckt_wrst.gic_rst.rd_rst_wr_ext_reg[3]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => wr_clk,
      CE => '1',
      CLR => rst_wr_reg2,
      D => rd_rst_wr_ext(2),
      Q => rd_rst_wr_ext(3)
    );
\ngwrdrst.grst.g7serrst.gnsckt_wrst.gic_rst.rst_rd_reg2_inst\: entity work.ttc_header_fifo_xpm_cdc_async_rst
     port map (
      dest_arst => rst_rd_reg2,
      dest_clk => rd_clk,
      src_arst => rst
    );
\ngwrdrst.grst.g7serrst.gnsckt_wrst.gic_rst.sckt_rd_rst_ic_i_1\: unisim.vcomponents.LUT2
    generic map(
      INIT => X"2"
    )
        port map (
      I0 => \^ngwrdrst.grst.g7serrst.gnsckt_wrst.gic_rst.sckt_rd_rst_ic_reg_0\(0),
      I1 => wr_rst_rd_ext(1),
      O => \ngwrdrst.grst.g7serrst.gnsckt_wrst.gic_rst.sckt_rd_rst_ic_i_1_n_0\
    );
\ngwrdrst.grst.g7serrst.gnsckt_wrst.gic_rst.sckt_rd_rst_ic_reg\: unisim.vcomponents.FDPE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => '1',
      D => \ngwrdrst.grst.g7serrst.gnsckt_wrst.gic_rst.sckt_rd_rst_ic_i_1_n_0\,
      PRE => rst_rd_reg2,
      Q => \^ngwrdrst.grst.g7serrst.gnsckt_wrst.gic_rst.sckt_rd_rst_ic_reg_0\(0)
    );
\ngwrdrst.grst.g7serrst.gnsckt_wrst.gic_rst.sckt_wr_rst_ic_i_1\: unisim.vcomponents.LUT3
    generic map(
      INIT => X"8A"
    )
        port map (
      I0 => \^ar\(0),
      I1 => rd_rst_wr_ext(0),
      I2 => rd_rst_wr_ext(1),
      O => \ngwrdrst.grst.g7serrst.gnsckt_wrst.gic_rst.sckt_wr_rst_ic_i_1_n_0\
    );
\ngwrdrst.grst.g7serrst.gnsckt_wrst.gic_rst.sckt_wr_rst_ic_reg\: unisim.vcomponents.FDPE
    generic map(
      INIT => '0'
    )
        port map (
      C => wr_clk,
      CE => '1',
      D => \ngwrdrst.grst.g7serrst.gnsckt_wrst.gic_rst.sckt_wr_rst_ic_i_1_n_0\,
      PRE => rst_wr_reg2,
      Q => \^ar\(0)
    );
\ngwrdrst.grst.g7serrst.gnsckt_wrst.gic_rst.wr_rst_busy_i_i_1\: unisim.vcomponents.LUT5
    generic map(
      INIT => X"AAAA08AA"
    )
        port map (
      I0 => \^wr_rst_busy\,
      I1 => rd_rst_wr_ext(1),
      I2 => rd_rst_wr_ext(0),
      I3 => rd_rst_wr_ext(3),
      I4 => rd_rst_wr_ext(2),
      O => \ngwrdrst.grst.g7serrst.gnsckt_wrst.gic_rst.wr_rst_busy_i_i_1_n_0\
    );
\ngwrdrst.grst.g7serrst.gnsckt_wrst.gic_rst.wr_rst_busy_i_reg\: unisim.vcomponents.FDPE
    generic map(
      INIT => '0'
    )
        port map (
      C => wr_clk,
      CE => '1',
      D => \ngwrdrst.grst.g7serrst.gnsckt_wrst.gic_rst.wr_rst_busy_i_i_1_n_0\,
      PRE => rst_wr_reg2,
      Q => \^wr_rst_busy\
    );
\ngwrdrst.grst.g7serrst.gnsckt_wrst.gic_rst.wr_rst_rd_ext_reg[0]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => '1',
      CLR => rst_rd_reg2,
      D => dest_out,
      Q => wr_rst_rd_ext(0)
    );
\ngwrdrst.grst.g7serrst.gnsckt_wrst.gic_rst.wr_rst_rd_ext_reg[1]\: unisim.vcomponents.FDCE
    generic map(
      INIT => '0'
    )
        port map (
      C => rd_clk,
      CE => '1',
      CLR => rst_rd_reg2,
      D => wr_rst_rd_ext(0),
      Q => wr_rst_rd_ext(1)
    );
\ngwrdrst.grst.g7serrst.gnsckt_wrst.gic_rst.xpm_cdc_single_inst_rrst_wr\: entity work.ttc_header_fifo_xpm_cdc_single
     port map (
      dest_clk => wr_clk,
      dest_out => sckt_rd_rst_wr,
      src_clk => rd_clk,
      src_in => \^ngwrdrst.grst.g7serrst.gnsckt_wrst.gic_rst.sckt_rd_rst_ic_reg_0\(0)
    );
\ngwrdrst.grst.g7serrst.gnsckt_wrst.gic_rst.xpm_cdc_single_inst_wrst_rd\: entity work.\ttc_header_fifo_xpm_cdc_single__2\
     port map (
      dest_clk => rd_clk,
      dest_out => dest_out,
      src_clk => wr_clk,
      src_in => \^ar\(0)
    );
\ngwrdrst.grst.g7serrst.gnsckt_wrst.rst_wr_reg2_inst\: entity work.\ttc_header_fifo_xpm_cdc_async_rst__1\
     port map (
      dest_arst => rst_wr_reg2,
      dest_clk => wr_clk,
      src_arst => rst
    );
end STRUCTURE;
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
library UNISIM;
use UNISIM.VCOMPONENTS.ALL;
entity ttc_header_fifo_wr_status_flags_as is
  port (
    full : out STD_LOGIC;
    \out\ : out STD_LOGIC;
    almost_full : out STD_LOGIC;
    E : out STD_LOGIC_VECTOR ( 0 to 0 );
    \gmux.gm[4].gms.ms\ : in STD_LOGIC_VECTOR ( 3 downto 0 );
    v1_reg : in STD_LOGIC_VECTOR ( 0 to 0 );
    \gmux.gm[4].gms.ms_0\ : in STD_LOGIC_VECTOR ( 3 downto 0 );
    v1_reg_0 : in STD_LOGIC_VECTOR ( 0 to 0 );
    \gmux.gm[4].gms.ms_1\ : in STD_LOGIC_VECTOR ( 3 downto 0 );
    v1_reg_1 : in STD_LOGIC_VECTOR ( 0 to 0 );
    wr_clk : in STD_LOGIC;
    \gaf.ram_almost_full_i_reg_0\ : in STD_LOGIC;
    wr_en : in STD_LOGIC;
    \gaf.ram_almost_full_i_reg_1\ : in STD_LOGIC
  );
  attribute ORIG_REF_NAME : string;
  attribute ORIG_REF_NAME of ttc_header_fifo_wr_status_flags_as : entity is "wr_status_flags_as";
end ttc_header_fifo_wr_status_flags_as;

architecture STRUCTURE of ttc_header_fifo_wr_status_flags_as is
  signal \^almost_full\ : STD_LOGIC;
  signal c2_n_1 : STD_LOGIC;
  signal comp1 : STD_LOGIC;
  signal comp2 : STD_LOGIC;
  signal \gaf.c3_n_0\ : STD_LOGIC;
  signal ram_full_fb_i : STD_LOGIC;
  attribute DONT_TOUCH : boolean;
  attribute DONT_TOUCH of ram_full_fb_i : signal is std.standard.true;
  signal ram_full_i : STD_LOGIC;
  attribute DONT_TOUCH of ram_full_i : signal is std.standard.true;
  attribute DONT_TOUCH of ram_full_fb_i_reg : label is std.standard.true;
  attribute KEEP : string;
  attribute KEEP of ram_full_fb_i_reg : label is "yes";
  attribute equivalent_register_removal : string;
  attribute equivalent_register_removal of ram_full_fb_i_reg : label is "no";
  attribute DONT_TOUCH of ram_full_i_reg : label is std.standard.true;
  attribute KEEP of ram_full_i_reg : label is "yes";
  attribute equivalent_register_removal of ram_full_i_reg : label is "no";
begin
  almost_full <= \^almost_full\;
  full <= ram_full_i;
  \out\ <= ram_full_fb_i;
c1: entity work.ttc_header_fifo_compare
     port map (
      comp1 => comp1,
      \gmux.gm[4].gms.ms_0\(3 downto 0) => \gmux.gm[4].gms.ms\(3 downto 0),
      v1_reg(0) => v1_reg(0)
    );
c2: entity work.ttc_header_fifo_compare_0
     port map (
      comp1 => comp1,
      comp2 => comp2,
      \gmux.gm[4].gms.ms_0\(3 downto 0) => \gmux.gm[4].gms.ms_0\(3 downto 0),
      \out\ => ram_full_fb_i,
      ram_full_fb_i_reg => c2_n_1,
      ram_full_i_reg => \gaf.ram_almost_full_i_reg_1\,
      v1_reg_0(0) => v1_reg_0(0),
      wr_en => wr_en
    );
\gaf.c3\: entity work.ttc_header_fifo_compare_1
     port map (
      almost_full => \^almost_full\,
      comp2 => comp2,
      \gaf.ram_almost_full_i_reg\ => \gaf.ram_almost_full_i_reg_1\,
      \gmux.gm[4].gms.ms_0\(3 downto 0) => \gmux.gm[4].gms.ms_1\(3 downto 0),
      \out\ => ram_full_fb_i,
      v1_reg_1(0) => v1_reg_1(0),
      wr_en => wr_en,
      wr_en_0 => \gaf.c3_n_0\
    );
\gaf.ram_almost_full_i_reg\: unisim.vcomponents.FDPE
    generic map(
      INIT => '1'
    )
        port map (
      C => wr_clk,
      CE => '1',
      D => \gaf.c3_n_0\,
      PRE => \gaf.ram_almost_full_i_reg_0\,
      Q => \^almost_full\
    );
\gic0.gc1.count_d1[8]_i_1\: unisim.vcomponents.LUT2
    generic map(
      INIT => X"2"
    )
        port map (
      I0 => wr_en,
      I1 => ram_full_fb_i,
      O => E(0)
    );
ram_full_fb_i_reg: unisim.vcomponents.FDPE
    generic map(
      INIT => '1'
    )
        port map (
      C => wr_clk,
      CE => '1',
      D => c2_n_1,
      PRE => \gaf.ram_almost_full_i_reg_0\,
      Q => ram_full_fb_i
    );
ram_full_i_reg: unisim.vcomponents.FDPE
    generic map(
      INIT => '1'
    )
        port map (
      C => wr_clk,
      CE => '1',
      D => c2_n_1,
      PRE => \gaf.ram_almost_full_i_reg_0\,
      Q => ram_full_i
    );
end STRUCTURE;
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
library UNISIM;
use UNISIM.VCOMPONENTS.ALL;
entity ttc_header_fifo_rd_logic is
  port (
    empty : out STD_LOGIC;
    valid : out STD_LOGIC;
    underflow : out STD_LOGIC;
    E : out STD_LOGIC_VECTOR ( 0 to 0 );
    Q : out STD_LOGIC_VECTOR ( 0 to 0 );
    \gpregsm1.curr_fwft_state_reg[1]\ : out STD_LOGIC_VECTOR ( 0 to 0 );
    \gc0.count_d1_reg[8]\ : out STD_LOGIC_VECTOR ( 8 downto 0 );
    ADDRC : out STD_LOGIC_VECTOR ( 5 downto 0 );
    \gc0.count_d1_reg[5]_rep__0\ : out STD_LOGIC_VECTOR ( 5 downto 0 );
    RD_PNTR : out STD_LOGIC_VECTOR ( 5 downto 0 );
    rd_data_count : out STD_LOGIC_VECTOR ( 8 downto 0 );
    v1_reg : in STD_LOGIC_VECTOR ( 3 downto 0 );
    ram_empty_fb_i_reg : in STD_LOGIC;
    ram_empty_fb_i_reg_0 : in STD_LOGIC_VECTOR ( 0 to 0 );
    rd_clk : in STD_LOGIC;
    AS : in STD_LOGIC_VECTOR ( 0 to 0 );
    WR_PNTR_RD : in STD_LOGIC_VECTOR ( 7 downto 0 );
    S : in STD_LOGIC_VECTOR ( 3 downto 0 );
    \rd_dc_i_reg[7]\ : in STD_LOGIC_VECTOR ( 3 downto 0 );
    \rd_dc_i_reg[8]\ : in STD_LOGIC_VECTOR ( 0 to 0 );
    rd_en : in STD_LOGIC
  );
  attribute ORIG_REF_NAME : string;
  attribute ORIG_REF_NAME of ttc_header_fifo_rd_logic : entity is "rd_logic";
end ttc_header_fifo_rd_logic;

architecture STRUCTURE of ttc_header_fifo_rd_logic is
  signal \c1/v1_reg\ : STD_LOGIC_VECTOR ( 3 downto 0 );
  signal empty_fb_i : STD_LOGIC;
  signal \gr1.gr1_int.rfwft_n_0\ : STD_LOGIC;
  signal p_0_in : STD_LOGIC_VECTOR ( 0 to 0 );
  signal ram_rd_en : STD_LOGIC;
  signal underflow_i0 : STD_LOGIC;
begin
\gr1.gr1_int.rfwft\: entity work.ttc_header_fifo_rd_fwft
     port map (
      AS(0) => AS(0),
      E(0) => E(0),
      empty => empty,
      \gpr1.dout_i_reg[0]\ => empty_fb_i,
      \gpregsm1.curr_fwft_state_reg[1]_0\(0) => \gpregsm1.curr_fwft_state_reg[1]\(0),
      \out\(1) => \gr1.gr1_int.rfwft_n_0\,
      \out\(0) => p_0_in(0),
      ram_rd_en => ram_rd_en,
      rd_clk => rd_clk,
      rd_en => rd_en,
      underflow_i0 => underflow_i0,
      valid => valid
    );
\gras.grdc1.rdc\: entity work.ttc_header_fifo_rd_dc_as
     port map (
      AS(0) => AS(0),
      S(3 downto 0) => S(3 downto 0),
      WR_PNTR_RD(7 downto 0) => WR_PNTR_RD(7 downto 0),
      rd_clk => rd_clk,
      rd_data_count(8 downto 0) => rd_data_count(8 downto 0),
      \rd_dc_i_reg[7]_0\(3 downto 0) => \rd_dc_i_reg[7]\(3 downto 0),
      \rd_dc_i_reg[8]_0\(0) => \rd_dc_i_reg[8]\(0)
    );
\gras.rsts\: entity work.ttc_header_fifo_rd_status_flags_as
     port map (
      AS(0) => AS(0),
      \out\ => empty_fb_i,
      ram_empty_fb_i_reg_0 => ram_empty_fb_i_reg,
      ram_empty_fb_i_reg_1(0) => ram_empty_fb_i_reg_0(0),
      ram_empty_fb_i_reg_2(1) => \gr1.gr1_int.rfwft_n_0\,
      ram_empty_fb_i_reg_2(0) => p_0_in(0),
      rd_clk => rd_clk,
      rd_en => rd_en,
      v1_reg(3 downto 0) => v1_reg(3 downto 0),
      v1_reg_0(3 downto 0) => \c1/v1_reg\(3 downto 0)
    );
\grhf.rhf\: entity work.ttc_header_fifo_rd_handshaking_flags
     port map (
      rd_clk => rd_clk,
      underflow => underflow,
      underflow_i0 => underflow_i0
    );
rpntr: entity work.ttc_header_fifo_rd_bin_cntr
     port map (
      ADDRC(5 downto 0) => ADDRC(5 downto 0),
      AS(0) => AS(0),
      Q(0) => Q(0),
      RD_PNTR(5 downto 0) => RD_PNTR(5 downto 0),
      WR_PNTR_RD(7 downto 0) => WR_PNTR_RD(7 downto 0),
      \gc0.count_d1_reg[5]_rep__0_0\(5 downto 0) => \gc0.count_d1_reg[5]_rep__0\(5 downto 0),
      \gc0.count_d1_reg[8]_0\(8 downto 0) => \gc0.count_d1_reg[8]\(8 downto 0),
      ram_rd_en => ram_rd_en,
      rd_clk => rd_clk,
      v1_reg(3 downto 0) => \c1/v1_reg\(3 downto 0)
    );
end STRUCTURE;
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
library UNISIM;
use UNISIM.VCOMPONENTS.ALL;
entity ttc_header_fifo_wr_logic is
  port (
    full : out STD_LOGIC;
    almost_full : out STD_LOGIC;
    wr_en_0 : out STD_LOGIC;
    Q : out STD_LOGIC_VECTOR ( 8 downto 0 );
    \gic0.gc1.count_d3_reg[7]\ : out STD_LOGIC;
    \gic0.gc1.count_d3_reg[6]\ : out STD_LOGIC;
    \gic0.gc1.count_d3_reg[8]\ : out STD_LOGIC;
    wr_en_1 : out STD_LOGIC;
    \gic0.gc1.count_d3_reg[6]_0\ : out STD_LOGIC;
    wr_en_2 : out STD_LOGIC;
    wr_en_3 : out STD_LOGIC;
    \gic0.gc1.count_reg[7]\ : out STD_LOGIC_VECTOR ( 7 downto 0 );
    \gic0.gc1.count_d2_reg[7]\ : out STD_LOGIC_VECTOR ( 7 downto 0 );
    \gic0.gc1.count_d1_reg[7]\ : out STD_LOGIC_VECTOR ( 7 downto 0 );
    \gmux.gm[4].gms.ms\ : in STD_LOGIC_VECTOR ( 3 downto 0 );
    \gmux.gm[4].gms.ms_0\ : in STD_LOGIC_VECTOR ( 3 downto 0 );
    \gmux.gm[4].gms.ms_1\ : in STD_LOGIC_VECTOR ( 3 downto 0 );
    wr_clk : in STD_LOGIC;
    \out\ : in STD_LOGIC;
    wr_en : in STD_LOGIC;
    \gaf.ram_almost_full_i_reg\ : in STD_LOGIC;
    RD_PNTR_WR : in STD_LOGIC_VECTOR ( 0 to 0 );
    AR : in STD_LOGIC_VECTOR ( 0 to 0 )
  );
  attribute ORIG_REF_NAME : string;
  attribute ORIG_REF_NAME of ttc_header_fifo_wr_logic : entity is "wr_logic";
end ttc_header_fifo_wr_logic;

architecture STRUCTURE of ttc_header_fifo_wr_logic is
  signal \c1/v1_reg\ : STD_LOGIC_VECTOR ( 4 to 4 );
  signal \c2/v1_reg\ : STD_LOGIC_VECTOR ( 4 to 4 );
  signal \gaf.c3/v1_reg\ : STD_LOGIC_VECTOR ( 4 to 4 );
  signal \gwas.wsts_n_1\ : STD_LOGIC;
  signal ram_wr_en : STD_LOGIC;
begin
\gwas.wsts\: entity work.ttc_header_fifo_wr_status_flags_as
     port map (
      E(0) => ram_wr_en,
      almost_full => almost_full,
      full => full,
      \gaf.ram_almost_full_i_reg_0\ => \out\,
      \gaf.ram_almost_full_i_reg_1\ => \gaf.ram_almost_full_i_reg\,
      \gmux.gm[4].gms.ms\(3 downto 0) => \gmux.gm[4].gms.ms\(3 downto 0),
      \gmux.gm[4].gms.ms_0\(3 downto 0) => \gmux.gm[4].gms.ms_0\(3 downto 0),
      \gmux.gm[4].gms.ms_1\(3 downto 0) => \gmux.gm[4].gms.ms_1\(3 downto 0),
      \out\ => \gwas.wsts_n_1\,
      v1_reg(0) => \c1/v1_reg\(4),
      v1_reg_0(0) => \c2/v1_reg\(4),
      v1_reg_1(0) => \gaf.c3/v1_reg\(4),
      wr_clk => wr_clk,
      wr_en => wr_en
    );
wpntr: entity work.ttc_header_fifo_wr_bin_cntr
     port map (
      AR(0) => AR(0),
      E(0) => ram_wr_en,
      Q(8 downto 0) => Q(8 downto 0),
      RD_PNTR_WR(0) => RD_PNTR_WR(0),
      \gic0.gc1.count_d1_reg[7]_0\(7 downto 0) => \gic0.gc1.count_d1_reg[7]\(7 downto 0),
      \gic0.gc1.count_d2_reg[7]_0\(7 downto 0) => \gic0.gc1.count_d2_reg[7]\(7 downto 0),
      \gic0.gc1.count_d3_reg[6]_0\ => \gic0.gc1.count_d3_reg[6]\,
      \gic0.gc1.count_d3_reg[6]_1\ => \gic0.gc1.count_d3_reg[6]_0\,
      \gic0.gc1.count_d3_reg[7]_0\ => \gic0.gc1.count_d3_reg[7]\,
      \gic0.gc1.count_d3_reg[8]_0\ => \gic0.gc1.count_d3_reg[8]\,
      \gic0.gc1.count_reg[7]_0\(7 downto 0) => \gic0.gc1.count_reg[7]\(7 downto 0),
      \out\ => \gwas.wsts_n_1\,
      v1_reg(0) => \c1/v1_reg\(4),
      v1_reg_0(0) => \c2/v1_reg\(4),
      v1_reg_1(0) => \gaf.c3/v1_reg\(4),
      wr_clk => wr_clk,
      wr_en => wr_en,
      wr_en_0 => wr_en_0,
      wr_en_1 => wr_en_1,
      wr_en_2 => wr_en_2,
      wr_en_3 => wr_en_3
    );
end STRUCTURE;
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
library UNISIM;
use UNISIM.VCOMPONENTS.ALL;
entity ttc_header_fifo_fifo_generator_ramfifo is
  port (
    wr_rst_busy : out STD_LOGIC;
    \ngwrdrst.grst.g7serrst.gnsckt_wrst.gic_rst.sckt_rd_rst_ic_reg\ : out STD_LOGIC;
    empty : out STD_LOGIC;
    valid : out STD_LOGIC;
    full : out STD_LOGIC;
    dout : out STD_LOGIC_VECTOR ( 63 downto 0 );
    underflow : out STD_LOGIC;
    rd_data_count : out STD_LOGIC_VECTOR ( 8 downto 0 );
    almost_full : out STD_LOGIC;
    wr_en : in STD_LOGIC;
    rst : in STD_LOGIC;
    wr_clk : in STD_LOGIC;
    rd_clk : in STD_LOGIC;
    din : in STD_LOGIC_VECTOR ( 63 downto 0 );
    rd_en : in STD_LOGIC
  );
  attribute ORIG_REF_NAME : string;
  attribute ORIG_REF_NAME of ttc_header_fifo_fifo_generator_ramfifo : entity is "fifo_generator_ramfifo";
end ttc_header_fifo_fifo_generator_ramfifo;

architecture STRUCTURE of ttc_header_fifo_fifo_generator_ramfifo is
  signal \gntv_or_sync_fifo.gcx.clkx_n_0\ : STD_LOGIC;
  signal \gntv_or_sync_fifo.gcx.clkx_n_1\ : STD_LOGIC;
  signal \gntv_or_sync_fifo.gcx.clkx_n_12\ : STD_LOGIC;
  signal \gntv_or_sync_fifo.gcx.clkx_n_13\ : STD_LOGIC;
  signal \gntv_or_sync_fifo.gcx.clkx_n_14\ : STD_LOGIC;
  signal \gntv_or_sync_fifo.gcx.clkx_n_15\ : STD_LOGIC;
  signal \gntv_or_sync_fifo.gcx.clkx_n_16\ : STD_LOGIC;
  signal \gntv_or_sync_fifo.gcx.clkx_n_17\ : STD_LOGIC;
  signal \gntv_or_sync_fifo.gcx.clkx_n_2\ : STD_LOGIC;
  signal \gntv_or_sync_fifo.gcx.clkx_n_3\ : STD_LOGIC;
  signal \gntv_or_sync_fifo.gl0.rd_n_15\ : STD_LOGIC;
  signal \gntv_or_sync_fifo.gl0.rd_n_16\ : STD_LOGIC;
  signal \gntv_or_sync_fifo.gl0.rd_n_17\ : STD_LOGIC;
  signal \gntv_or_sync_fifo.gl0.rd_n_18\ : STD_LOGIC;
  signal \gntv_or_sync_fifo.gl0.rd_n_19\ : STD_LOGIC;
  signal \gntv_or_sync_fifo.gl0.rd_n_20\ : STD_LOGIC;
  signal \gntv_or_sync_fifo.gl0.rd_n_21\ : STD_LOGIC;
  signal \gntv_or_sync_fifo.gl0.rd_n_22\ : STD_LOGIC;
  signal \gntv_or_sync_fifo.gl0.rd_n_23\ : STD_LOGIC;
  signal \gntv_or_sync_fifo.gl0.rd_n_24\ : STD_LOGIC;
  signal \gntv_or_sync_fifo.gl0.rd_n_25\ : STD_LOGIC;
  signal \gntv_or_sync_fifo.gl0.rd_n_26\ : STD_LOGIC;
  signal \gntv_or_sync_fifo.gl0.rd_n_27\ : STD_LOGIC;
  signal \gntv_or_sync_fifo.gl0.rd_n_28\ : STD_LOGIC;
  signal \gntv_or_sync_fifo.gl0.rd_n_29\ : STD_LOGIC;
  signal \gntv_or_sync_fifo.gl0.rd_n_30\ : STD_LOGIC;
  signal \gntv_or_sync_fifo.gl0.rd_n_31\ : STD_LOGIC;
  signal \gntv_or_sync_fifo.gl0.rd_n_32\ : STD_LOGIC;
  signal \gntv_or_sync_fifo.gl0.wr_n_12\ : STD_LOGIC;
  signal \gntv_or_sync_fifo.gl0.wr_n_13\ : STD_LOGIC;
  signal \gntv_or_sync_fifo.gl0.wr_n_14\ : STD_LOGIC;
  signal \gntv_or_sync_fifo.gl0.wr_n_15\ : STD_LOGIC;
  signal \gntv_or_sync_fifo.gl0.wr_n_16\ : STD_LOGIC;
  signal \gntv_or_sync_fifo.gl0.wr_n_17\ : STD_LOGIC;
  signal \gntv_or_sync_fifo.gl0.wr_n_18\ : STD_LOGIC;
  signal \gntv_or_sync_fifo.gl0.wr_n_2\ : STD_LOGIC;
  signal \gras.rsts/c0/v1_reg\ : STD_LOGIC_VECTOR ( 3 downto 0 );
  signal \gras.rsts/c1/v1_reg\ : STD_LOGIC_VECTOR ( 4 to 4 );
  signal \gwas.wsts/c1/v1_reg\ : STD_LOGIC_VECTOR ( 3 downto 0 );
  signal \gwas.wsts/c2/v1_reg\ : STD_LOGIC_VECTOR ( 3 downto 0 );
  signal \gwas.wsts/gaf.c3/v1_reg\ : STD_LOGIC_VECTOR ( 3 downto 0 );
  signal \^ngwrdrst.grst.g7serrst.gnsckt_wrst.gic_rst.sckt_rd_rst_ic_reg\ : STD_LOGIC;
  signal ram_rd_en_i : STD_LOGIC;
  signal ram_regout_en : STD_LOGIC;
  signal rd_pntr : STD_LOGIC_VECTOR ( 8 downto 0 );
  signal rd_pntr_plus1 : STD_LOGIC_VECTOR ( 8 to 8 );
  signal rd_pntr_wr : STD_LOGIC_VECTOR ( 8 to 8 );
  signal rst_full_ff_i : STD_LOGIC;
  signal rst_full_gen_i : STD_LOGIC;
  signal rstblk_n_0 : STD_LOGIC;
  signal wr_pntr : STD_LOGIC_VECTOR ( 8 downto 0 );
  signal wr_pntr_plus1 : STD_LOGIC_VECTOR ( 7 downto 0 );
  signal wr_pntr_plus2 : STD_LOGIC_VECTOR ( 7 downto 0 );
  signal wr_pntr_plus3 : STD_LOGIC_VECTOR ( 7 downto 0 );
  signal wr_pntr_rd : STD_LOGIC_VECTOR ( 7 downto 0 );
begin
  \ngwrdrst.grst.g7serrst.gnsckt_wrst.gic_rst.sckt_rd_rst_ic_reg\ <= \^ngwrdrst.grst.g7serrst.gnsckt_wrst.gic_rst.sckt_rd_rst_ic_reg\;
\gntv_or_sync_fifo.gcx.clkx\: entity work.ttc_header_fifo_clk_x_pntrs
     port map (
      Q(7 downto 0) => wr_pntr_plus1(7 downto 0),
      RD_PNTR(8 downto 6) => rd_pntr(8 downto 6),
      RD_PNTR(5) => \gntv_or_sync_fifo.gl0.rd_n_27\,
      RD_PNTR(4) => \gntv_or_sync_fifo.gl0.rd_n_28\,
      RD_PNTR(3) => \gntv_or_sync_fifo.gl0.rd_n_29\,
      RD_PNTR(2) => \gntv_or_sync_fifo.gl0.rd_n_30\,
      RD_PNTR(1) => \gntv_or_sync_fifo.gl0.rd_n_31\,
      RD_PNTR(0) => \gntv_or_sync_fifo.gl0.rd_n_32\,
      RD_PNTR_WR(0) => rd_pntr_wr(8),
      S(3) => \gntv_or_sync_fifo.gcx.clkx_n_0\,
      S(2) => \gntv_or_sync_fifo.gcx.clkx_n_1\,
      S(1) => \gntv_or_sync_fifo.gcx.clkx_n_2\,
      S(0) => \gntv_or_sync_fifo.gcx.clkx_n_3\,
      WR_PNTR_RD(7 downto 0) => wr_pntr_rd(7 downto 0),
      \dest_out_bin_ff_reg[7]\(3) => \gntv_or_sync_fifo.gcx.clkx_n_12\,
      \dest_out_bin_ff_reg[7]\(2) => \gntv_or_sync_fifo.gcx.clkx_n_13\,
      \dest_out_bin_ff_reg[7]\(1) => \gntv_or_sync_fifo.gcx.clkx_n_14\,
      \dest_out_bin_ff_reg[7]\(0) => \gntv_or_sync_fifo.gcx.clkx_n_15\,
      \dest_out_bin_ff_reg[8]\ => \gntv_or_sync_fifo.gcx.clkx_n_16\,
      \dest_out_bin_ff_reg[8]_0\(0) => \gntv_or_sync_fifo.gcx.clkx_n_17\,
      \gmux.gm[3].gms.ms\(7 downto 0) => wr_pntr_plus2(7 downto 0),
      \gmux.gm[3].gms.ms_0\(7 downto 0) => wr_pntr_plus3(7 downto 0),
      \gmux.gm[4].gms.ms\(0) => rd_pntr_plus1(8),
      rd_clk => rd_clk,
      \src_gray_ff_reg[8]\(8 downto 0) => wr_pntr(8 downto 0),
      v1_reg(3 downto 0) => \gwas.wsts/c1/v1_reg\(3 downto 0),
      v1_reg_0(3 downto 0) => \gwas.wsts/c2/v1_reg\(3 downto 0),
      v1_reg_1(3 downto 0) => \gwas.wsts/gaf.c3/v1_reg\(3 downto 0),
      v1_reg_2(3 downto 0) => \gras.rsts/c0/v1_reg\(3 downto 0),
      v1_reg_3(0) => \gras.rsts/c1/v1_reg\(4),
      wr_clk => wr_clk
    );
\gntv_or_sync_fifo.gl0.rd\: entity work.ttc_header_fifo_rd_logic
     port map (
      ADDRC(5) => \gntv_or_sync_fifo.gl0.rd_n_15\,
      ADDRC(4) => \gntv_or_sync_fifo.gl0.rd_n_16\,
      ADDRC(3) => \gntv_or_sync_fifo.gl0.rd_n_17\,
      ADDRC(2) => \gntv_or_sync_fifo.gl0.rd_n_18\,
      ADDRC(1) => \gntv_or_sync_fifo.gl0.rd_n_19\,
      ADDRC(0) => \gntv_or_sync_fifo.gl0.rd_n_20\,
      AS(0) => \^ngwrdrst.grst.g7serrst.gnsckt_wrst.gic_rst.sckt_rd_rst_ic_reg\,
      E(0) => ram_rd_en_i,
      Q(0) => rd_pntr_plus1(8),
      RD_PNTR(5) => \gntv_or_sync_fifo.gl0.rd_n_27\,
      RD_PNTR(4) => \gntv_or_sync_fifo.gl0.rd_n_28\,
      RD_PNTR(3) => \gntv_or_sync_fifo.gl0.rd_n_29\,
      RD_PNTR(2) => \gntv_or_sync_fifo.gl0.rd_n_30\,
      RD_PNTR(1) => \gntv_or_sync_fifo.gl0.rd_n_31\,
      RD_PNTR(0) => \gntv_or_sync_fifo.gl0.rd_n_32\,
      S(3) => \gntv_or_sync_fifo.gcx.clkx_n_0\,
      S(2) => \gntv_or_sync_fifo.gcx.clkx_n_1\,
      S(1) => \gntv_or_sync_fifo.gcx.clkx_n_2\,
      S(0) => \gntv_or_sync_fifo.gcx.clkx_n_3\,
      WR_PNTR_RD(7 downto 0) => wr_pntr_rd(7 downto 0),
      empty => empty,
      \gc0.count_d1_reg[5]_rep__0\(5) => \gntv_or_sync_fifo.gl0.rd_n_21\,
      \gc0.count_d1_reg[5]_rep__0\(4) => \gntv_or_sync_fifo.gl0.rd_n_22\,
      \gc0.count_d1_reg[5]_rep__0\(3) => \gntv_or_sync_fifo.gl0.rd_n_23\,
      \gc0.count_d1_reg[5]_rep__0\(2) => \gntv_or_sync_fifo.gl0.rd_n_24\,
      \gc0.count_d1_reg[5]_rep__0\(1) => \gntv_or_sync_fifo.gl0.rd_n_25\,
      \gc0.count_d1_reg[5]_rep__0\(0) => \gntv_or_sync_fifo.gl0.rd_n_26\,
      \gc0.count_d1_reg[8]\(8 downto 0) => rd_pntr(8 downto 0),
      \gpregsm1.curr_fwft_state_reg[1]\(0) => ram_regout_en,
      ram_empty_fb_i_reg => \gntv_or_sync_fifo.gcx.clkx_n_16\,
      ram_empty_fb_i_reg_0(0) => \gras.rsts/c1/v1_reg\(4),
      rd_clk => rd_clk,
      rd_data_count(8 downto 0) => rd_data_count(8 downto 0),
      \rd_dc_i_reg[7]\(3) => \gntv_or_sync_fifo.gcx.clkx_n_12\,
      \rd_dc_i_reg[7]\(2) => \gntv_or_sync_fifo.gcx.clkx_n_13\,
      \rd_dc_i_reg[7]\(1) => \gntv_or_sync_fifo.gcx.clkx_n_14\,
      \rd_dc_i_reg[7]\(0) => \gntv_or_sync_fifo.gcx.clkx_n_15\,
      \rd_dc_i_reg[8]\(0) => \gntv_or_sync_fifo.gcx.clkx_n_17\,
      rd_en => rd_en,
      underflow => underflow,
      v1_reg(3 downto 0) => \gras.rsts/c0/v1_reg\(3 downto 0),
      valid => valid
    );
\gntv_or_sync_fifo.gl0.wr\: entity work.ttc_header_fifo_wr_logic
     port map (
      AR(0) => rstblk_n_0,
      Q(8 downto 0) => wr_pntr(8 downto 0),
      RD_PNTR_WR(0) => rd_pntr_wr(8),
      almost_full => almost_full,
      full => full,
      \gaf.ram_almost_full_i_reg\ => rst_full_gen_i,
      \gic0.gc1.count_d1_reg[7]\(7 downto 0) => wr_pntr_plus2(7 downto 0),
      \gic0.gc1.count_d2_reg[7]\(7 downto 0) => wr_pntr_plus1(7 downto 0),
      \gic0.gc1.count_d3_reg[6]\ => \gntv_or_sync_fifo.gl0.wr_n_13\,
      \gic0.gc1.count_d3_reg[6]_0\ => \gntv_or_sync_fifo.gl0.wr_n_16\,
      \gic0.gc1.count_d3_reg[7]\ => \gntv_or_sync_fifo.gl0.wr_n_12\,
      \gic0.gc1.count_d3_reg[8]\ => \gntv_or_sync_fifo.gl0.wr_n_14\,
      \gic0.gc1.count_reg[7]\(7 downto 0) => wr_pntr_plus3(7 downto 0),
      \gmux.gm[4].gms.ms\(3 downto 0) => \gwas.wsts/c1/v1_reg\(3 downto 0),
      \gmux.gm[4].gms.ms_0\(3 downto 0) => \gwas.wsts/c2/v1_reg\(3 downto 0),
      \gmux.gm[4].gms.ms_1\(3 downto 0) => \gwas.wsts/gaf.c3/v1_reg\(3 downto 0),
      \out\ => rst_full_ff_i,
      wr_clk => wr_clk,
      wr_en => wr_en,
      wr_en_0 => \gntv_or_sync_fifo.gl0.wr_n_2\,
      wr_en_1 => \gntv_or_sync_fifo.gl0.wr_n_15\,
      wr_en_2 => \gntv_or_sync_fifo.gl0.wr_n_17\,
      wr_en_3 => \gntv_or_sync_fifo.gl0.wr_n_18\
    );
\gntv_or_sync_fifo.mem\: entity work.ttc_header_fifo_memory
     port map (
      ADDRC(5) => \gntv_or_sync_fifo.gl0.rd_n_15\,
      ADDRC(4) => \gntv_or_sync_fifo.gl0.rd_n_16\,
      ADDRC(3) => \gntv_or_sync_fifo.gl0.rd_n_17\,
      ADDRC(2) => \gntv_or_sync_fifo.gl0.rd_n_18\,
      ADDRC(1) => \gntv_or_sync_fifo.gl0.rd_n_19\,
      ADDRC(0) => \gntv_or_sync_fifo.gl0.rd_n_20\,
      AR(0) => \^ngwrdrst.grst.g7serrst.gnsckt_wrst.gic_rst.sckt_rd_rst_ic_reg\,
      E(0) => ram_rd_en_i,
      Q(5 downto 0) => wr_pntr(5 downto 0),
      RD_PNTR(5) => \gntv_or_sync_fifo.gl0.rd_n_27\,
      RD_PNTR(4) => \gntv_or_sync_fifo.gl0.rd_n_28\,
      RD_PNTR(3) => \gntv_or_sync_fifo.gl0.rd_n_29\,
      RD_PNTR(2) => \gntv_or_sync_fifo.gl0.rd_n_30\,
      RD_PNTR(1) => \gntv_or_sync_fifo.gl0.rd_n_31\,
      RD_PNTR(0) => \gntv_or_sync_fifo.gl0.rd_n_32\,
      din(63 downto 0) => din(63 downto 0),
      dout(63 downto 0) => dout(63 downto 0),
      \goreg_dm.dout_i_reg[63]_0\(0) => ram_regout_en,
      \gpr1.dout_i[38]_i_3\(5) => \gntv_or_sync_fifo.gl0.rd_n_21\,
      \gpr1.dout_i[38]_i_3\(4) => \gntv_or_sync_fifo.gl0.rd_n_22\,
      \gpr1.dout_i[38]_i_3\(3) => \gntv_or_sync_fifo.gl0.rd_n_23\,
      \gpr1.dout_i[38]_i_3\(2) => \gntv_or_sync_fifo.gl0.rd_n_24\,
      \gpr1.dout_i[38]_i_3\(1) => \gntv_or_sync_fifo.gl0.rd_n_25\,
      \gpr1.dout_i[38]_i_3\(0) => \gntv_or_sync_fifo.gl0.rd_n_26\,
      \gpr1.dout_i[62]_i_2\ => \gntv_or_sync_fifo.gl0.wr_n_2\,
      \gpr1.dout_i[62]_i_2_0\ => \gntv_or_sync_fifo.gl0.wr_n_12\,
      \gpr1.dout_i[62]_i_2_1\ => \gntv_or_sync_fifo.gl0.wr_n_13\,
      \gpr1.dout_i[62]_i_2_2\ => \gntv_or_sync_fifo.gl0.wr_n_15\,
      \gpr1.dout_i[62]_i_3\ => \gntv_or_sync_fifo.gl0.wr_n_16\,
      \gpr1.dout_i[62]_i_3_0\ => \gntv_or_sync_fifo.gl0.wr_n_17\,
      \gpr1.dout_i[62]_i_3_1\ => \gntv_or_sync_fifo.gl0.wr_n_18\,
      \gpr1.dout_i[62]_i_3_2\ => \gntv_or_sync_fifo.gl0.wr_n_14\,
      \gpr1.dout_i_reg[63]\(8 downto 0) => rd_pntr(8 downto 0),
      rd_clk => rd_clk,
      wr_clk => wr_clk
    );
rstblk: entity work.ttc_header_fifo_reset_blk_ramfifo
     port map (
      AR(0) => rstblk_n_0,
      \grstd1.grst_full.grst_f.rst_d3_reg_0\ => rst_full_gen_i,
      \ngwrdrst.grst.g7serrst.gnsckt_wrst.gic_rst.sckt_rd_rst_ic_reg_0\(0) => \^ngwrdrst.grst.g7serrst.gnsckt_wrst.gic_rst.sckt_rd_rst_ic_reg\,
      \out\ => rst_full_ff_i,
      rd_clk => rd_clk,
      rst => rst,
      wr_clk => wr_clk,
      wr_rst_busy => wr_rst_busy
    );
end STRUCTURE;
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
library UNISIM;
use UNISIM.VCOMPONENTS.ALL;
entity ttc_header_fifo_fifo_generator_top is
  port (
    wr_rst_busy : out STD_LOGIC;
    AS : out STD_LOGIC_VECTOR ( 0 to 0 );
    empty : out STD_LOGIC;
    valid : out STD_LOGIC;
    full : out STD_LOGIC;
    dout : out STD_LOGIC_VECTOR ( 63 downto 0 );
    underflow : out STD_LOGIC;
    rd_data_count : out STD_LOGIC_VECTOR ( 8 downto 0 );
    almost_full : out STD_LOGIC;
    wr_en : in STD_LOGIC;
    rst : in STD_LOGIC;
    wr_clk : in STD_LOGIC;
    rd_clk : in STD_LOGIC;
    din : in STD_LOGIC_VECTOR ( 63 downto 0 );
    rd_en : in STD_LOGIC
  );
  attribute ORIG_REF_NAME : string;
  attribute ORIG_REF_NAME of ttc_header_fifo_fifo_generator_top : entity is "fifo_generator_top";
end ttc_header_fifo_fifo_generator_top;

architecture STRUCTURE of ttc_header_fifo_fifo_generator_top is
begin
\grf.rf\: entity work.ttc_header_fifo_fifo_generator_ramfifo
     port map (
      almost_full => almost_full,
      din(63 downto 0) => din(63 downto 0),
      dout(63 downto 0) => dout(63 downto 0),
      empty => empty,
      full => full,
      \ngwrdrst.grst.g7serrst.gnsckt_wrst.gic_rst.sckt_rd_rst_ic_reg\ => AS(0),
      rd_clk => rd_clk,
      rd_data_count(8 downto 0) => rd_data_count(8 downto 0),
      rd_en => rd_en,
      rst => rst,
      underflow => underflow,
      valid => valid,
      wr_clk => wr_clk,
      wr_en => wr_en,
      wr_rst_busy => wr_rst_busy
    );
end STRUCTURE;
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
library UNISIM;
use UNISIM.VCOMPONENTS.ALL;
entity ttc_header_fifo_fifo_generator_v13_2_5_synth is
  port (
    wr_rst_busy : out STD_LOGIC;
    \ngwrdrst.grst.g7serrst.gnsckt_wrst.gic_rst.sckt_rd_rst_ic_reg\ : out STD_LOGIC;
    empty : out STD_LOGIC;
    valid : out STD_LOGIC;
    full : out STD_LOGIC;
    dout : out STD_LOGIC_VECTOR ( 63 downto 0 );
    underflow : out STD_LOGIC;
    rd_data_count : out STD_LOGIC_VECTOR ( 8 downto 0 );
    almost_full : out STD_LOGIC;
    wr_en : in STD_LOGIC;
    rst : in STD_LOGIC;
    wr_clk : in STD_LOGIC;
    rd_clk : in STD_LOGIC;
    din : in STD_LOGIC_VECTOR ( 63 downto 0 );
    rd_en : in STD_LOGIC
  );
  attribute ORIG_REF_NAME : string;
  attribute ORIG_REF_NAME of ttc_header_fifo_fifo_generator_v13_2_5_synth : entity is "fifo_generator_v13_2_5_synth";
end ttc_header_fifo_fifo_generator_v13_2_5_synth;

architecture STRUCTURE of ttc_header_fifo_fifo_generator_v13_2_5_synth is
begin
\gconvfifo.rf\: entity work.ttc_header_fifo_fifo_generator_top
     port map (
      AS(0) => \ngwrdrst.grst.g7serrst.gnsckt_wrst.gic_rst.sckt_rd_rst_ic_reg\,
      almost_full => almost_full,
      din(63 downto 0) => din(63 downto 0),
      dout(63 downto 0) => dout(63 downto 0),
      empty => empty,
      full => full,
      rd_clk => rd_clk,
      rd_data_count(8 downto 0) => rd_data_count(8 downto 0),
      rd_en => rd_en,
      rst => rst,
      underflow => underflow,
      valid => valid,
      wr_clk => wr_clk,
      wr_en => wr_en,
      wr_rst_busy => wr_rst_busy
    );
end STRUCTURE;
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
library UNISIM;
use UNISIM.VCOMPONENTS.ALL;
entity ttc_header_fifo_fifo_generator_v13_2_5 is
  port (
    backup : in STD_LOGIC;
    backup_marker : in STD_LOGIC;
    clk : in STD_LOGIC;
    rst : in STD_LOGIC;
    srst : in STD_LOGIC;
    wr_clk : in STD_LOGIC;
    wr_rst : in STD_LOGIC;
    rd_clk : in STD_LOGIC;
    rd_rst : in STD_LOGIC;
    din : in STD_LOGIC_VECTOR ( 63 downto 0 );
    wr_en : in STD_LOGIC;
    rd_en : in STD_LOGIC;
    prog_empty_thresh : in STD_LOGIC_VECTOR ( 8 downto 0 );
    prog_empty_thresh_assert : in STD_LOGIC_VECTOR ( 8 downto 0 );
    prog_empty_thresh_negate : in STD_LOGIC_VECTOR ( 8 downto 0 );
    prog_full_thresh : in STD_LOGIC_VECTOR ( 8 downto 0 );
    prog_full_thresh_assert : in STD_LOGIC_VECTOR ( 8 downto 0 );
    prog_full_thresh_negate : in STD_LOGIC_VECTOR ( 8 downto 0 );
    int_clk : in STD_LOGIC;
    injectdbiterr : in STD_LOGIC;
    injectsbiterr : in STD_LOGIC;
    sleep : in STD_LOGIC;
    dout : out STD_LOGIC_VECTOR ( 63 downto 0 );
    full : out STD_LOGIC;
    almost_full : out STD_LOGIC;
    wr_ack : out STD_LOGIC;
    overflow : out STD_LOGIC;
    empty : out STD_LOGIC;
    almost_empty : out STD_LOGIC;
    valid : out STD_LOGIC;
    underflow : out STD_LOGIC;
    data_count : out STD_LOGIC_VECTOR ( 8 downto 0 );
    rd_data_count : out STD_LOGIC_VECTOR ( 8 downto 0 );
    wr_data_count : out STD_LOGIC_VECTOR ( 8 downto 0 );
    prog_full : out STD_LOGIC;
    prog_empty : out STD_LOGIC;
    sbiterr : out STD_LOGIC;
    dbiterr : out STD_LOGIC;
    wr_rst_busy : out STD_LOGIC;
    rd_rst_busy : out STD_LOGIC;
    m_aclk : in STD_LOGIC;
    s_aclk : in STD_LOGIC;
    s_aresetn : in STD_LOGIC;
    m_aclk_en : in STD_LOGIC;
    s_aclk_en : in STD_LOGIC;
    s_axi_awid : in STD_LOGIC_VECTOR ( 0 to 0 );
    s_axi_awaddr : in STD_LOGIC_VECTOR ( 31 downto 0 );
    s_axi_awlen : in STD_LOGIC_VECTOR ( 7 downto 0 );
    s_axi_awsize : in STD_LOGIC_VECTOR ( 2 downto 0 );
    s_axi_awburst : in STD_LOGIC_VECTOR ( 1 downto 0 );
    s_axi_awlock : in STD_LOGIC_VECTOR ( 0 to 0 );
    s_axi_awcache : in STD_LOGIC_VECTOR ( 3 downto 0 );
    s_axi_awprot : in STD_LOGIC_VECTOR ( 2 downto 0 );
    s_axi_awqos : in STD_LOGIC_VECTOR ( 3 downto 0 );
    s_axi_awregion : in STD_LOGIC_VECTOR ( 3 downto 0 );
    s_axi_awuser : in STD_LOGIC_VECTOR ( 0 to 0 );
    s_axi_awvalid : in STD_LOGIC;
    s_axi_awready : out STD_LOGIC;
    s_axi_wid : in STD_LOGIC_VECTOR ( 0 to 0 );
    s_axi_wdata : in STD_LOGIC_VECTOR ( 63 downto 0 );
    s_axi_wstrb : in STD_LOGIC_VECTOR ( 7 downto 0 );
    s_axi_wlast : in STD_LOGIC;
    s_axi_wuser : in STD_LOGIC_VECTOR ( 0 to 0 );
    s_axi_wvalid : in STD_LOGIC;
    s_axi_wready : out STD_LOGIC;
    s_axi_bid : out STD_LOGIC_VECTOR ( 0 to 0 );
    s_axi_bresp : out STD_LOGIC_VECTOR ( 1 downto 0 );
    s_axi_buser : out STD_LOGIC_VECTOR ( 0 to 0 );
    s_axi_bvalid : out STD_LOGIC;
    s_axi_bready : in STD_LOGIC;
    m_axi_awid : out STD_LOGIC_VECTOR ( 0 to 0 );
    m_axi_awaddr : out STD_LOGIC_VECTOR ( 31 downto 0 );
    m_axi_awlen : out STD_LOGIC_VECTOR ( 7 downto 0 );
    m_axi_awsize : out STD_LOGIC_VECTOR ( 2 downto 0 );
    m_axi_awburst : out STD_LOGIC_VECTOR ( 1 downto 0 );
    m_axi_awlock : out STD_LOGIC_VECTOR ( 0 to 0 );
    m_axi_awcache : out STD_LOGIC_VECTOR ( 3 downto 0 );
    m_axi_awprot : out STD_LOGIC_VECTOR ( 2 downto 0 );
    m_axi_awqos : out STD_LOGIC_VECTOR ( 3 downto 0 );
    m_axi_awregion : out STD_LOGIC_VECTOR ( 3 downto 0 );
    m_axi_awuser : out STD_LOGIC_VECTOR ( 0 to 0 );
    m_axi_awvalid : out STD_LOGIC;
    m_axi_awready : in STD_LOGIC;
    m_axi_wid : out STD_LOGIC_VECTOR ( 0 to 0 );
    m_axi_wdata : out STD_LOGIC_VECTOR ( 63 downto 0 );
    m_axi_wstrb : out STD_LOGIC_VECTOR ( 7 downto 0 );
    m_axi_wlast : out STD_LOGIC;
    m_axi_wuser : out STD_LOGIC_VECTOR ( 0 to 0 );
    m_axi_wvalid : out STD_LOGIC;
    m_axi_wready : in STD_LOGIC;
    m_axi_bid : in STD_LOGIC_VECTOR ( 0 to 0 );
    m_axi_bresp : in STD_LOGIC_VECTOR ( 1 downto 0 );
    m_axi_buser : in STD_LOGIC_VECTOR ( 0 to 0 );
    m_axi_bvalid : in STD_LOGIC;
    m_axi_bready : out STD_LOGIC;
    s_axi_arid : in STD_LOGIC_VECTOR ( 0 to 0 );
    s_axi_araddr : in STD_LOGIC_VECTOR ( 31 downto 0 );
    s_axi_arlen : in STD_LOGIC_VECTOR ( 7 downto 0 );
    s_axi_arsize : in STD_LOGIC_VECTOR ( 2 downto 0 );
    s_axi_arburst : in STD_LOGIC_VECTOR ( 1 downto 0 );
    s_axi_arlock : in STD_LOGIC_VECTOR ( 0 to 0 );
    s_axi_arcache : in STD_LOGIC_VECTOR ( 3 downto 0 );
    s_axi_arprot : in STD_LOGIC_VECTOR ( 2 downto 0 );
    s_axi_arqos : in STD_LOGIC_VECTOR ( 3 downto 0 );
    s_axi_arregion : in STD_LOGIC_VECTOR ( 3 downto 0 );
    s_axi_aruser : in STD_LOGIC_VECTOR ( 0 to 0 );
    s_axi_arvalid : in STD_LOGIC;
    s_axi_arready : out STD_LOGIC;
    s_axi_rid : out STD_LOGIC_VECTOR ( 0 to 0 );
    s_axi_rdata : out STD_LOGIC_VECTOR ( 63 downto 0 );
    s_axi_rresp : out STD_LOGIC_VECTOR ( 1 downto 0 );
    s_axi_rlast : out STD_LOGIC;
    s_axi_ruser : out STD_LOGIC_VECTOR ( 0 to 0 );
    s_axi_rvalid : out STD_LOGIC;
    s_axi_rready : in STD_LOGIC;
    m_axi_arid : out STD_LOGIC_VECTOR ( 0 to 0 );
    m_axi_araddr : out STD_LOGIC_VECTOR ( 31 downto 0 );
    m_axi_arlen : out STD_LOGIC_VECTOR ( 7 downto 0 );
    m_axi_arsize : out STD_LOGIC_VECTOR ( 2 downto 0 );
    m_axi_arburst : out STD_LOGIC_VECTOR ( 1 downto 0 );
    m_axi_arlock : out STD_LOGIC_VECTOR ( 0 to 0 );
    m_axi_arcache : out STD_LOGIC_VECTOR ( 3 downto 0 );
    m_axi_arprot : out STD_LOGIC_VECTOR ( 2 downto 0 );
    m_axi_arqos : out STD_LOGIC_VECTOR ( 3 downto 0 );
    m_axi_arregion : out STD_LOGIC_VECTOR ( 3 downto 0 );
    m_axi_aruser : out STD_LOGIC_VECTOR ( 0 to 0 );
    m_axi_arvalid : out STD_LOGIC;
    m_axi_arready : in STD_LOGIC;
    m_axi_rid : in STD_LOGIC_VECTOR ( 0 to 0 );
    m_axi_rdata : in STD_LOGIC_VECTOR ( 63 downto 0 );
    m_axi_rresp : in STD_LOGIC_VECTOR ( 1 downto 0 );
    m_axi_rlast : in STD_LOGIC;
    m_axi_ruser : in STD_LOGIC_VECTOR ( 0 to 0 );
    m_axi_rvalid : in STD_LOGIC;
    m_axi_rready : out STD_LOGIC;
    s_axis_tvalid : in STD_LOGIC;
    s_axis_tready : out STD_LOGIC;
    s_axis_tdata : in STD_LOGIC_VECTOR ( 7 downto 0 );
    s_axis_tstrb : in STD_LOGIC_VECTOR ( 0 to 0 );
    s_axis_tkeep : in STD_LOGIC_VECTOR ( 0 to 0 );
    s_axis_tlast : in STD_LOGIC;
    s_axis_tid : in STD_LOGIC_VECTOR ( 0 to 0 );
    s_axis_tdest : in STD_LOGIC_VECTOR ( 0 to 0 );
    s_axis_tuser : in STD_LOGIC_VECTOR ( 3 downto 0 );
    m_axis_tvalid : out STD_LOGIC;
    m_axis_tready : in STD_LOGIC;
    m_axis_tdata : out STD_LOGIC_VECTOR ( 7 downto 0 );
    m_axis_tstrb : out STD_LOGIC_VECTOR ( 0 to 0 );
    m_axis_tkeep : out STD_LOGIC_VECTOR ( 0 to 0 );
    m_axis_tlast : out STD_LOGIC;
    m_axis_tid : out STD_LOGIC_VECTOR ( 0 to 0 );
    m_axis_tdest : out STD_LOGIC_VECTOR ( 0 to 0 );
    m_axis_tuser : out STD_LOGIC_VECTOR ( 3 downto 0 );
    axi_aw_injectsbiterr : in STD_LOGIC;
    axi_aw_injectdbiterr : in STD_LOGIC;
    axi_aw_prog_full_thresh : in STD_LOGIC_VECTOR ( 3 downto 0 );
    axi_aw_prog_empty_thresh : in STD_LOGIC_VECTOR ( 3 downto 0 );
    axi_aw_data_count : out STD_LOGIC_VECTOR ( 4 downto 0 );
    axi_aw_wr_data_count : out STD_LOGIC_VECTOR ( 4 downto 0 );
    axi_aw_rd_data_count : out STD_LOGIC_VECTOR ( 4 downto 0 );
    axi_aw_sbiterr : out STD_LOGIC;
    axi_aw_dbiterr : out STD_LOGIC;
    axi_aw_overflow : out STD_LOGIC;
    axi_aw_underflow : out STD_LOGIC;
    axi_aw_prog_full : out STD_LOGIC;
    axi_aw_prog_empty : out STD_LOGIC;
    axi_w_injectsbiterr : in STD_LOGIC;
    axi_w_injectdbiterr : in STD_LOGIC;
    axi_w_prog_full_thresh : in STD_LOGIC_VECTOR ( 9 downto 0 );
    axi_w_prog_empty_thresh : in STD_LOGIC_VECTOR ( 9 downto 0 );
    axi_w_data_count : out STD_LOGIC_VECTOR ( 10 downto 0 );
    axi_w_wr_data_count : out STD_LOGIC_VECTOR ( 10 downto 0 );
    axi_w_rd_data_count : out STD_LOGIC_VECTOR ( 10 downto 0 );
    axi_w_sbiterr : out STD_LOGIC;
    axi_w_dbiterr : out STD_LOGIC;
    axi_w_overflow : out STD_LOGIC;
    axi_w_underflow : out STD_LOGIC;
    axi_w_prog_full : out STD_LOGIC;
    axi_w_prog_empty : out STD_LOGIC;
    axi_b_injectsbiterr : in STD_LOGIC;
    axi_b_injectdbiterr : in STD_LOGIC;
    axi_b_prog_full_thresh : in STD_LOGIC_VECTOR ( 3 downto 0 );
    axi_b_prog_empty_thresh : in STD_LOGIC_VECTOR ( 3 downto 0 );
    axi_b_data_count : out STD_LOGIC_VECTOR ( 4 downto 0 );
    axi_b_wr_data_count : out STD_LOGIC_VECTOR ( 4 downto 0 );
    axi_b_rd_data_count : out STD_LOGIC_VECTOR ( 4 downto 0 );
    axi_b_sbiterr : out STD_LOGIC;
    axi_b_dbiterr : out STD_LOGIC;
    axi_b_overflow : out STD_LOGIC;
    axi_b_underflow : out STD_LOGIC;
    axi_b_prog_full : out STD_LOGIC;
    axi_b_prog_empty : out STD_LOGIC;
    axi_ar_injectsbiterr : in STD_LOGIC;
    axi_ar_injectdbiterr : in STD_LOGIC;
    axi_ar_prog_full_thresh : in STD_LOGIC_VECTOR ( 3 downto 0 );
    axi_ar_prog_empty_thresh : in STD_LOGIC_VECTOR ( 3 downto 0 );
    axi_ar_data_count : out STD_LOGIC_VECTOR ( 4 downto 0 );
    axi_ar_wr_data_count : out STD_LOGIC_VECTOR ( 4 downto 0 );
    axi_ar_rd_data_count : out STD_LOGIC_VECTOR ( 4 downto 0 );
    axi_ar_sbiterr : out STD_LOGIC;
    axi_ar_dbiterr : out STD_LOGIC;
    axi_ar_overflow : out STD_LOGIC;
    axi_ar_underflow : out STD_LOGIC;
    axi_ar_prog_full : out STD_LOGIC;
    axi_ar_prog_empty : out STD_LOGIC;
    axi_r_injectsbiterr : in STD_LOGIC;
    axi_r_injectdbiterr : in STD_LOGIC;
    axi_r_prog_full_thresh : in STD_LOGIC_VECTOR ( 9 downto 0 );
    axi_r_prog_empty_thresh : in STD_LOGIC_VECTOR ( 9 downto 0 );
    axi_r_data_count : out STD_LOGIC_VECTOR ( 10 downto 0 );
    axi_r_wr_data_count : out STD_LOGIC_VECTOR ( 10 downto 0 );
    axi_r_rd_data_count : out STD_LOGIC_VECTOR ( 10 downto 0 );
    axi_r_sbiterr : out STD_LOGIC;
    axi_r_dbiterr : out STD_LOGIC;
    axi_r_overflow : out STD_LOGIC;
    axi_r_underflow : out STD_LOGIC;
    axi_r_prog_full : out STD_LOGIC;
    axi_r_prog_empty : out STD_LOGIC;
    axis_injectsbiterr : in STD_LOGIC;
    axis_injectdbiterr : in STD_LOGIC;
    axis_prog_full_thresh : in STD_LOGIC_VECTOR ( 9 downto 0 );
    axis_prog_empty_thresh : in STD_LOGIC_VECTOR ( 9 downto 0 );
    axis_data_count : out STD_LOGIC_VECTOR ( 10 downto 0 );
    axis_wr_data_count : out STD_LOGIC_VECTOR ( 10 downto 0 );
    axis_rd_data_count : out STD_LOGIC_VECTOR ( 10 downto 0 );
    axis_sbiterr : out STD_LOGIC;
    axis_dbiterr : out STD_LOGIC;
    axis_overflow : out STD_LOGIC;
    axis_underflow : out STD_LOGIC;
    axis_prog_full : out STD_LOGIC;
    axis_prog_empty : out STD_LOGIC
  );
  attribute C_ADD_NGC_CONSTRAINT : integer;
  attribute C_ADD_NGC_CONSTRAINT of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_APPLICATION_TYPE_AXIS : integer;
  attribute C_APPLICATION_TYPE_AXIS of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_APPLICATION_TYPE_RACH : integer;
  attribute C_APPLICATION_TYPE_RACH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_APPLICATION_TYPE_RDCH : integer;
  attribute C_APPLICATION_TYPE_RDCH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_APPLICATION_TYPE_WACH : integer;
  attribute C_APPLICATION_TYPE_WACH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_APPLICATION_TYPE_WDCH : integer;
  attribute C_APPLICATION_TYPE_WDCH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_APPLICATION_TYPE_WRCH : integer;
  attribute C_APPLICATION_TYPE_WRCH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_AXIS_TDATA_WIDTH : integer;
  attribute C_AXIS_TDATA_WIDTH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 8;
  attribute C_AXIS_TDEST_WIDTH : integer;
  attribute C_AXIS_TDEST_WIDTH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 1;
  attribute C_AXIS_TID_WIDTH : integer;
  attribute C_AXIS_TID_WIDTH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 1;
  attribute C_AXIS_TKEEP_WIDTH : integer;
  attribute C_AXIS_TKEEP_WIDTH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 1;
  attribute C_AXIS_TSTRB_WIDTH : integer;
  attribute C_AXIS_TSTRB_WIDTH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 1;
  attribute C_AXIS_TUSER_WIDTH : integer;
  attribute C_AXIS_TUSER_WIDTH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 4;
  attribute C_AXIS_TYPE : integer;
  attribute C_AXIS_TYPE of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_AXI_ADDR_WIDTH : integer;
  attribute C_AXI_ADDR_WIDTH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 32;
  attribute C_AXI_ARUSER_WIDTH : integer;
  attribute C_AXI_ARUSER_WIDTH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 1;
  attribute C_AXI_AWUSER_WIDTH : integer;
  attribute C_AXI_AWUSER_WIDTH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 1;
  attribute C_AXI_BUSER_WIDTH : integer;
  attribute C_AXI_BUSER_WIDTH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 1;
  attribute C_AXI_DATA_WIDTH : integer;
  attribute C_AXI_DATA_WIDTH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 64;
  attribute C_AXI_ID_WIDTH : integer;
  attribute C_AXI_ID_WIDTH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 1;
  attribute C_AXI_LEN_WIDTH : integer;
  attribute C_AXI_LEN_WIDTH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 8;
  attribute C_AXI_LOCK_WIDTH : integer;
  attribute C_AXI_LOCK_WIDTH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 1;
  attribute C_AXI_RUSER_WIDTH : integer;
  attribute C_AXI_RUSER_WIDTH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 1;
  attribute C_AXI_TYPE : integer;
  attribute C_AXI_TYPE of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 1;
  attribute C_AXI_WUSER_WIDTH : integer;
  attribute C_AXI_WUSER_WIDTH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 1;
  attribute C_COMMON_CLOCK : integer;
  attribute C_COMMON_CLOCK of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_COUNT_TYPE : integer;
  attribute C_COUNT_TYPE of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_DATA_COUNT_WIDTH : integer;
  attribute C_DATA_COUNT_WIDTH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 9;
  attribute C_DEFAULT_VALUE : string;
  attribute C_DEFAULT_VALUE of ttc_header_fifo_fifo_generator_v13_2_5 : entity is "BlankString";
  attribute C_DIN_WIDTH : integer;
  attribute C_DIN_WIDTH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 64;
  attribute C_DIN_WIDTH_AXIS : integer;
  attribute C_DIN_WIDTH_AXIS of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 1;
  attribute C_DIN_WIDTH_RACH : integer;
  attribute C_DIN_WIDTH_RACH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 32;
  attribute C_DIN_WIDTH_RDCH : integer;
  attribute C_DIN_WIDTH_RDCH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 64;
  attribute C_DIN_WIDTH_WACH : integer;
  attribute C_DIN_WIDTH_WACH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 1;
  attribute C_DIN_WIDTH_WDCH : integer;
  attribute C_DIN_WIDTH_WDCH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 64;
  attribute C_DIN_WIDTH_WRCH : integer;
  attribute C_DIN_WIDTH_WRCH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 2;
  attribute C_DOUT_RST_VAL : string;
  attribute C_DOUT_RST_VAL of ttc_header_fifo_fifo_generator_v13_2_5 : entity is "0";
  attribute C_DOUT_WIDTH : integer;
  attribute C_DOUT_WIDTH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 64;
  attribute C_ENABLE_RLOCS : integer;
  attribute C_ENABLE_RLOCS of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_ENABLE_RST_SYNC : integer;
  attribute C_ENABLE_RST_SYNC of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 1;
  attribute C_EN_SAFETY_CKT : integer;
  attribute C_EN_SAFETY_CKT of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_ERROR_INJECTION_TYPE : integer;
  attribute C_ERROR_INJECTION_TYPE of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_ERROR_INJECTION_TYPE_AXIS : integer;
  attribute C_ERROR_INJECTION_TYPE_AXIS of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_ERROR_INJECTION_TYPE_RACH : integer;
  attribute C_ERROR_INJECTION_TYPE_RACH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_ERROR_INJECTION_TYPE_RDCH : integer;
  attribute C_ERROR_INJECTION_TYPE_RDCH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_ERROR_INJECTION_TYPE_WACH : integer;
  attribute C_ERROR_INJECTION_TYPE_WACH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_ERROR_INJECTION_TYPE_WDCH : integer;
  attribute C_ERROR_INJECTION_TYPE_WDCH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_ERROR_INJECTION_TYPE_WRCH : integer;
  attribute C_ERROR_INJECTION_TYPE_WRCH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_FAMILY : string;
  attribute C_FAMILY of ttc_header_fifo_fifo_generator_v13_2_5 : entity is "virtex7";
  attribute C_FULL_FLAGS_RST_VAL : integer;
  attribute C_FULL_FLAGS_RST_VAL of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 1;
  attribute C_HAS_ALMOST_EMPTY : integer;
  attribute C_HAS_ALMOST_EMPTY of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_HAS_ALMOST_FULL : integer;
  attribute C_HAS_ALMOST_FULL of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 1;
  attribute C_HAS_AXIS_TDATA : integer;
  attribute C_HAS_AXIS_TDATA of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 1;
  attribute C_HAS_AXIS_TDEST : integer;
  attribute C_HAS_AXIS_TDEST of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_HAS_AXIS_TID : integer;
  attribute C_HAS_AXIS_TID of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_HAS_AXIS_TKEEP : integer;
  attribute C_HAS_AXIS_TKEEP of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_HAS_AXIS_TLAST : integer;
  attribute C_HAS_AXIS_TLAST of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_HAS_AXIS_TREADY : integer;
  attribute C_HAS_AXIS_TREADY of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 1;
  attribute C_HAS_AXIS_TSTRB : integer;
  attribute C_HAS_AXIS_TSTRB of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_HAS_AXIS_TUSER : integer;
  attribute C_HAS_AXIS_TUSER of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 1;
  attribute C_HAS_AXI_ARUSER : integer;
  attribute C_HAS_AXI_ARUSER of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_HAS_AXI_AWUSER : integer;
  attribute C_HAS_AXI_AWUSER of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_HAS_AXI_BUSER : integer;
  attribute C_HAS_AXI_BUSER of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_HAS_AXI_ID : integer;
  attribute C_HAS_AXI_ID of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_HAS_AXI_RD_CHANNEL : integer;
  attribute C_HAS_AXI_RD_CHANNEL of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 1;
  attribute C_HAS_AXI_RUSER : integer;
  attribute C_HAS_AXI_RUSER of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_HAS_AXI_WR_CHANNEL : integer;
  attribute C_HAS_AXI_WR_CHANNEL of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 1;
  attribute C_HAS_AXI_WUSER : integer;
  attribute C_HAS_AXI_WUSER of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_HAS_BACKUP : integer;
  attribute C_HAS_BACKUP of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_HAS_DATA_COUNT : integer;
  attribute C_HAS_DATA_COUNT of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_HAS_DATA_COUNTS_AXIS : integer;
  attribute C_HAS_DATA_COUNTS_AXIS of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_HAS_DATA_COUNTS_RACH : integer;
  attribute C_HAS_DATA_COUNTS_RACH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_HAS_DATA_COUNTS_RDCH : integer;
  attribute C_HAS_DATA_COUNTS_RDCH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_HAS_DATA_COUNTS_WACH : integer;
  attribute C_HAS_DATA_COUNTS_WACH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_HAS_DATA_COUNTS_WDCH : integer;
  attribute C_HAS_DATA_COUNTS_WDCH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_HAS_DATA_COUNTS_WRCH : integer;
  attribute C_HAS_DATA_COUNTS_WRCH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_HAS_INT_CLK : integer;
  attribute C_HAS_INT_CLK of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_HAS_MASTER_CE : integer;
  attribute C_HAS_MASTER_CE of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_HAS_MEMINIT_FILE : integer;
  attribute C_HAS_MEMINIT_FILE of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_HAS_OVERFLOW : integer;
  attribute C_HAS_OVERFLOW of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_HAS_PROG_FLAGS_AXIS : integer;
  attribute C_HAS_PROG_FLAGS_AXIS of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_HAS_PROG_FLAGS_RACH : integer;
  attribute C_HAS_PROG_FLAGS_RACH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_HAS_PROG_FLAGS_RDCH : integer;
  attribute C_HAS_PROG_FLAGS_RDCH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_HAS_PROG_FLAGS_WACH : integer;
  attribute C_HAS_PROG_FLAGS_WACH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_HAS_PROG_FLAGS_WDCH : integer;
  attribute C_HAS_PROG_FLAGS_WDCH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_HAS_PROG_FLAGS_WRCH : integer;
  attribute C_HAS_PROG_FLAGS_WRCH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_HAS_RD_DATA_COUNT : integer;
  attribute C_HAS_RD_DATA_COUNT of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 1;
  attribute C_HAS_RD_RST : integer;
  attribute C_HAS_RD_RST of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_HAS_RST : integer;
  attribute C_HAS_RST of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 1;
  attribute C_HAS_SLAVE_CE : integer;
  attribute C_HAS_SLAVE_CE of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_HAS_SRST : integer;
  attribute C_HAS_SRST of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_HAS_UNDERFLOW : integer;
  attribute C_HAS_UNDERFLOW of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 1;
  attribute C_HAS_VALID : integer;
  attribute C_HAS_VALID of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 1;
  attribute C_HAS_WR_ACK : integer;
  attribute C_HAS_WR_ACK of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_HAS_WR_DATA_COUNT : integer;
  attribute C_HAS_WR_DATA_COUNT of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_HAS_WR_RST : integer;
  attribute C_HAS_WR_RST of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_IMPLEMENTATION_TYPE : integer;
  attribute C_IMPLEMENTATION_TYPE of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 2;
  attribute C_IMPLEMENTATION_TYPE_AXIS : integer;
  attribute C_IMPLEMENTATION_TYPE_AXIS of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 1;
  attribute C_IMPLEMENTATION_TYPE_RACH : integer;
  attribute C_IMPLEMENTATION_TYPE_RACH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 1;
  attribute C_IMPLEMENTATION_TYPE_RDCH : integer;
  attribute C_IMPLEMENTATION_TYPE_RDCH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 1;
  attribute C_IMPLEMENTATION_TYPE_WACH : integer;
  attribute C_IMPLEMENTATION_TYPE_WACH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 1;
  attribute C_IMPLEMENTATION_TYPE_WDCH : integer;
  attribute C_IMPLEMENTATION_TYPE_WDCH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 1;
  attribute C_IMPLEMENTATION_TYPE_WRCH : integer;
  attribute C_IMPLEMENTATION_TYPE_WRCH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 1;
  attribute C_INIT_WR_PNTR_VAL : integer;
  attribute C_INIT_WR_PNTR_VAL of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_INTERFACE_TYPE : integer;
  attribute C_INTERFACE_TYPE of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_MEMORY_TYPE : integer;
  attribute C_MEMORY_TYPE of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 2;
  attribute C_MIF_FILE_NAME : string;
  attribute C_MIF_FILE_NAME of ttc_header_fifo_fifo_generator_v13_2_5 : entity is "BlankString";
  attribute C_MSGON_VAL : integer;
  attribute C_MSGON_VAL of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 1;
  attribute C_OPTIMIZATION_MODE : integer;
  attribute C_OPTIMIZATION_MODE of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_OVERFLOW_LOW : integer;
  attribute C_OVERFLOW_LOW of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_POWER_SAVING_MODE : integer;
  attribute C_POWER_SAVING_MODE of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_PRELOAD_LATENCY : integer;
  attribute C_PRELOAD_LATENCY of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_PRELOAD_REGS : integer;
  attribute C_PRELOAD_REGS of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 1;
  attribute C_PRIM_FIFO_TYPE : string;
  attribute C_PRIM_FIFO_TYPE of ttc_header_fifo_fifo_generator_v13_2_5 : entity is "512x72";
  attribute C_PRIM_FIFO_TYPE_AXIS : string;
  attribute C_PRIM_FIFO_TYPE_AXIS of ttc_header_fifo_fifo_generator_v13_2_5 : entity is "1kx18";
  attribute C_PRIM_FIFO_TYPE_RACH : string;
  attribute C_PRIM_FIFO_TYPE_RACH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is "512x36";
  attribute C_PRIM_FIFO_TYPE_RDCH : string;
  attribute C_PRIM_FIFO_TYPE_RDCH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is "1kx36";
  attribute C_PRIM_FIFO_TYPE_WACH : string;
  attribute C_PRIM_FIFO_TYPE_WACH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is "512x36";
  attribute C_PRIM_FIFO_TYPE_WDCH : string;
  attribute C_PRIM_FIFO_TYPE_WDCH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is "1kx36";
  attribute C_PRIM_FIFO_TYPE_WRCH : string;
  attribute C_PRIM_FIFO_TYPE_WRCH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is "512x36";
  attribute C_PROG_EMPTY_THRESH_ASSERT_VAL : integer;
  attribute C_PROG_EMPTY_THRESH_ASSERT_VAL of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 4;
  attribute C_PROG_EMPTY_THRESH_ASSERT_VAL_AXIS : integer;
  attribute C_PROG_EMPTY_THRESH_ASSERT_VAL_AXIS of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 1022;
  attribute C_PROG_EMPTY_THRESH_ASSERT_VAL_RACH : integer;
  attribute C_PROG_EMPTY_THRESH_ASSERT_VAL_RACH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 1022;
  attribute C_PROG_EMPTY_THRESH_ASSERT_VAL_RDCH : integer;
  attribute C_PROG_EMPTY_THRESH_ASSERT_VAL_RDCH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 1022;
  attribute C_PROG_EMPTY_THRESH_ASSERT_VAL_WACH : integer;
  attribute C_PROG_EMPTY_THRESH_ASSERT_VAL_WACH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 1022;
  attribute C_PROG_EMPTY_THRESH_ASSERT_VAL_WDCH : integer;
  attribute C_PROG_EMPTY_THRESH_ASSERT_VAL_WDCH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 1022;
  attribute C_PROG_EMPTY_THRESH_ASSERT_VAL_WRCH : integer;
  attribute C_PROG_EMPTY_THRESH_ASSERT_VAL_WRCH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 1022;
  attribute C_PROG_EMPTY_THRESH_NEGATE_VAL : integer;
  attribute C_PROG_EMPTY_THRESH_NEGATE_VAL of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 5;
  attribute C_PROG_EMPTY_TYPE : integer;
  attribute C_PROG_EMPTY_TYPE of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_PROG_EMPTY_TYPE_AXIS : integer;
  attribute C_PROG_EMPTY_TYPE_AXIS of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_PROG_EMPTY_TYPE_RACH : integer;
  attribute C_PROG_EMPTY_TYPE_RACH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_PROG_EMPTY_TYPE_RDCH : integer;
  attribute C_PROG_EMPTY_TYPE_RDCH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_PROG_EMPTY_TYPE_WACH : integer;
  attribute C_PROG_EMPTY_TYPE_WACH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_PROG_EMPTY_TYPE_WDCH : integer;
  attribute C_PROG_EMPTY_TYPE_WDCH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_PROG_EMPTY_TYPE_WRCH : integer;
  attribute C_PROG_EMPTY_TYPE_WRCH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_PROG_FULL_THRESH_ASSERT_VAL : integer;
  attribute C_PROG_FULL_THRESH_ASSERT_VAL of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 511;
  attribute C_PROG_FULL_THRESH_ASSERT_VAL_AXIS : integer;
  attribute C_PROG_FULL_THRESH_ASSERT_VAL_AXIS of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 1023;
  attribute C_PROG_FULL_THRESH_ASSERT_VAL_RACH : integer;
  attribute C_PROG_FULL_THRESH_ASSERT_VAL_RACH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 1023;
  attribute C_PROG_FULL_THRESH_ASSERT_VAL_RDCH : integer;
  attribute C_PROG_FULL_THRESH_ASSERT_VAL_RDCH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 1023;
  attribute C_PROG_FULL_THRESH_ASSERT_VAL_WACH : integer;
  attribute C_PROG_FULL_THRESH_ASSERT_VAL_WACH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 1023;
  attribute C_PROG_FULL_THRESH_ASSERT_VAL_WDCH : integer;
  attribute C_PROG_FULL_THRESH_ASSERT_VAL_WDCH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 1023;
  attribute C_PROG_FULL_THRESH_ASSERT_VAL_WRCH : integer;
  attribute C_PROG_FULL_THRESH_ASSERT_VAL_WRCH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 1023;
  attribute C_PROG_FULL_THRESH_NEGATE_VAL : integer;
  attribute C_PROG_FULL_THRESH_NEGATE_VAL of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 510;
  attribute C_PROG_FULL_TYPE : integer;
  attribute C_PROG_FULL_TYPE of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_PROG_FULL_TYPE_AXIS : integer;
  attribute C_PROG_FULL_TYPE_AXIS of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_PROG_FULL_TYPE_RACH : integer;
  attribute C_PROG_FULL_TYPE_RACH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_PROG_FULL_TYPE_RDCH : integer;
  attribute C_PROG_FULL_TYPE_RDCH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_PROG_FULL_TYPE_WACH : integer;
  attribute C_PROG_FULL_TYPE_WACH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_PROG_FULL_TYPE_WDCH : integer;
  attribute C_PROG_FULL_TYPE_WDCH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_PROG_FULL_TYPE_WRCH : integer;
  attribute C_PROG_FULL_TYPE_WRCH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_RACH_TYPE : integer;
  attribute C_RACH_TYPE of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_RDCH_TYPE : integer;
  attribute C_RDCH_TYPE of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_RD_DATA_COUNT_WIDTH : integer;
  attribute C_RD_DATA_COUNT_WIDTH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 9;
  attribute C_RD_DEPTH : integer;
  attribute C_RD_DEPTH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 512;
  attribute C_RD_FREQ : integer;
  attribute C_RD_FREQ of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 1;
  attribute C_RD_PNTR_WIDTH : integer;
  attribute C_RD_PNTR_WIDTH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 9;
  attribute C_REG_SLICE_MODE_AXIS : integer;
  attribute C_REG_SLICE_MODE_AXIS of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_REG_SLICE_MODE_RACH : integer;
  attribute C_REG_SLICE_MODE_RACH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_REG_SLICE_MODE_RDCH : integer;
  attribute C_REG_SLICE_MODE_RDCH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_REG_SLICE_MODE_WACH : integer;
  attribute C_REG_SLICE_MODE_WACH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_REG_SLICE_MODE_WDCH : integer;
  attribute C_REG_SLICE_MODE_WDCH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_REG_SLICE_MODE_WRCH : integer;
  attribute C_REG_SLICE_MODE_WRCH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_SELECT_XPM : integer;
  attribute C_SELECT_XPM of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_SYNCHRONIZER_STAGE : integer;
  attribute C_SYNCHRONIZER_STAGE of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 2;
  attribute C_UNDERFLOW_LOW : integer;
  attribute C_UNDERFLOW_LOW of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_USE_COMMON_OVERFLOW : integer;
  attribute C_USE_COMMON_OVERFLOW of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_USE_COMMON_UNDERFLOW : integer;
  attribute C_USE_COMMON_UNDERFLOW of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_USE_DEFAULT_SETTINGS : integer;
  attribute C_USE_DEFAULT_SETTINGS of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_USE_DOUT_RST : integer;
  attribute C_USE_DOUT_RST of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 1;
  attribute C_USE_ECC : integer;
  attribute C_USE_ECC of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_USE_ECC_AXIS : integer;
  attribute C_USE_ECC_AXIS of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_USE_ECC_RACH : integer;
  attribute C_USE_ECC_RACH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_USE_ECC_RDCH : integer;
  attribute C_USE_ECC_RDCH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_USE_ECC_WACH : integer;
  attribute C_USE_ECC_WACH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_USE_ECC_WDCH : integer;
  attribute C_USE_ECC_WDCH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_USE_ECC_WRCH : integer;
  attribute C_USE_ECC_WRCH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_USE_EMBEDDED_REG : integer;
  attribute C_USE_EMBEDDED_REG of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_USE_FIFO16_FLAGS : integer;
  attribute C_USE_FIFO16_FLAGS of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_USE_FWFT_DATA_COUNT : integer;
  attribute C_USE_FWFT_DATA_COUNT of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_USE_PIPELINE_REG : integer;
  attribute C_USE_PIPELINE_REG of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_VALID_LOW : integer;
  attribute C_VALID_LOW of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_WACH_TYPE : integer;
  attribute C_WACH_TYPE of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_WDCH_TYPE : integer;
  attribute C_WDCH_TYPE of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_WRCH_TYPE : integer;
  attribute C_WRCH_TYPE of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_WR_ACK_LOW : integer;
  attribute C_WR_ACK_LOW of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 0;
  attribute C_WR_DATA_COUNT_WIDTH : integer;
  attribute C_WR_DATA_COUNT_WIDTH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 9;
  attribute C_WR_DEPTH : integer;
  attribute C_WR_DEPTH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 512;
  attribute C_WR_DEPTH_AXIS : integer;
  attribute C_WR_DEPTH_AXIS of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 1024;
  attribute C_WR_DEPTH_RACH : integer;
  attribute C_WR_DEPTH_RACH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 16;
  attribute C_WR_DEPTH_RDCH : integer;
  attribute C_WR_DEPTH_RDCH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 1024;
  attribute C_WR_DEPTH_WACH : integer;
  attribute C_WR_DEPTH_WACH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 16;
  attribute C_WR_DEPTH_WDCH : integer;
  attribute C_WR_DEPTH_WDCH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 1024;
  attribute C_WR_DEPTH_WRCH : integer;
  attribute C_WR_DEPTH_WRCH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 16;
  attribute C_WR_FREQ : integer;
  attribute C_WR_FREQ of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 1;
  attribute C_WR_PNTR_WIDTH : integer;
  attribute C_WR_PNTR_WIDTH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 9;
  attribute C_WR_PNTR_WIDTH_AXIS : integer;
  attribute C_WR_PNTR_WIDTH_AXIS of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 10;
  attribute C_WR_PNTR_WIDTH_RACH : integer;
  attribute C_WR_PNTR_WIDTH_RACH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 4;
  attribute C_WR_PNTR_WIDTH_RDCH : integer;
  attribute C_WR_PNTR_WIDTH_RDCH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 10;
  attribute C_WR_PNTR_WIDTH_WACH : integer;
  attribute C_WR_PNTR_WIDTH_WACH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 4;
  attribute C_WR_PNTR_WIDTH_WDCH : integer;
  attribute C_WR_PNTR_WIDTH_WDCH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 10;
  attribute C_WR_PNTR_WIDTH_WRCH : integer;
  attribute C_WR_PNTR_WIDTH_WRCH of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 4;
  attribute C_WR_RESPONSE_LATENCY : integer;
  attribute C_WR_RESPONSE_LATENCY of ttc_header_fifo_fifo_generator_v13_2_5 : entity is 1;
  attribute ORIG_REF_NAME : string;
  attribute ORIG_REF_NAME of ttc_header_fifo_fifo_generator_v13_2_5 : entity is "fifo_generator_v13_2_5";
end ttc_header_fifo_fifo_generator_v13_2_5;

architecture STRUCTURE of ttc_header_fifo_fifo_generator_v13_2_5 is
  signal \<const0>\ : STD_LOGIC;
  signal \<const1>\ : STD_LOGIC;
begin
  almost_empty <= \<const0>\;
  axi_ar_data_count(4) <= \<const0>\;
  axi_ar_data_count(3) <= \<const0>\;
  axi_ar_data_count(2) <= \<const0>\;
  axi_ar_data_count(1) <= \<const0>\;
  axi_ar_data_count(0) <= \<const0>\;
  axi_ar_dbiterr <= \<const0>\;
  axi_ar_overflow <= \<const0>\;
  axi_ar_prog_empty <= \<const1>\;
  axi_ar_prog_full <= \<const0>\;
  axi_ar_rd_data_count(4) <= \<const0>\;
  axi_ar_rd_data_count(3) <= \<const0>\;
  axi_ar_rd_data_count(2) <= \<const0>\;
  axi_ar_rd_data_count(1) <= \<const0>\;
  axi_ar_rd_data_count(0) <= \<const0>\;
  axi_ar_sbiterr <= \<const0>\;
  axi_ar_underflow <= \<const0>\;
  axi_ar_wr_data_count(4) <= \<const0>\;
  axi_ar_wr_data_count(3) <= \<const0>\;
  axi_ar_wr_data_count(2) <= \<const0>\;
  axi_ar_wr_data_count(1) <= \<const0>\;
  axi_ar_wr_data_count(0) <= \<const0>\;
  axi_aw_data_count(4) <= \<const0>\;
  axi_aw_data_count(3) <= \<const0>\;
  axi_aw_data_count(2) <= \<const0>\;
  axi_aw_data_count(1) <= \<const0>\;
  axi_aw_data_count(0) <= \<const0>\;
  axi_aw_dbiterr <= \<const0>\;
  axi_aw_overflow <= \<const0>\;
  axi_aw_prog_empty <= \<const1>\;
  axi_aw_prog_full <= \<const0>\;
  axi_aw_rd_data_count(4) <= \<const0>\;
  axi_aw_rd_data_count(3) <= \<const0>\;
  axi_aw_rd_data_count(2) <= \<const0>\;
  axi_aw_rd_data_count(1) <= \<const0>\;
  axi_aw_rd_data_count(0) <= \<const0>\;
  axi_aw_sbiterr <= \<const0>\;
  axi_aw_underflow <= \<const0>\;
  axi_aw_wr_data_count(4) <= \<const0>\;
  axi_aw_wr_data_count(3) <= \<const0>\;
  axi_aw_wr_data_count(2) <= \<const0>\;
  axi_aw_wr_data_count(1) <= \<const0>\;
  axi_aw_wr_data_count(0) <= \<const0>\;
  axi_b_data_count(4) <= \<const0>\;
  axi_b_data_count(3) <= \<const0>\;
  axi_b_data_count(2) <= \<const0>\;
  axi_b_data_count(1) <= \<const0>\;
  axi_b_data_count(0) <= \<const0>\;
  axi_b_dbiterr <= \<const0>\;
  axi_b_overflow <= \<const0>\;
  axi_b_prog_empty <= \<const1>\;
  axi_b_prog_full <= \<const0>\;
  axi_b_rd_data_count(4) <= \<const0>\;
  axi_b_rd_data_count(3) <= \<const0>\;
  axi_b_rd_data_count(2) <= \<const0>\;
  axi_b_rd_data_count(1) <= \<const0>\;
  axi_b_rd_data_count(0) <= \<const0>\;
  axi_b_sbiterr <= \<const0>\;
  axi_b_underflow <= \<const0>\;
  axi_b_wr_data_count(4) <= \<const0>\;
  axi_b_wr_data_count(3) <= \<const0>\;
  axi_b_wr_data_count(2) <= \<const0>\;
  axi_b_wr_data_count(1) <= \<const0>\;
  axi_b_wr_data_count(0) <= \<const0>\;
  axi_r_data_count(10) <= \<const0>\;
  axi_r_data_count(9) <= \<const0>\;
  axi_r_data_count(8) <= \<const0>\;
  axi_r_data_count(7) <= \<const0>\;
  axi_r_data_count(6) <= \<const0>\;
  axi_r_data_count(5) <= \<const0>\;
  axi_r_data_count(4) <= \<const0>\;
  axi_r_data_count(3) <= \<const0>\;
  axi_r_data_count(2) <= \<const0>\;
  axi_r_data_count(1) <= \<const0>\;
  axi_r_data_count(0) <= \<const0>\;
  axi_r_dbiterr <= \<const0>\;
  axi_r_overflow <= \<const0>\;
  axi_r_prog_empty <= \<const1>\;
  axi_r_prog_full <= \<const0>\;
  axi_r_rd_data_count(10) <= \<const0>\;
  axi_r_rd_data_count(9) <= \<const0>\;
  axi_r_rd_data_count(8) <= \<const0>\;
  axi_r_rd_data_count(7) <= \<const0>\;
  axi_r_rd_data_count(6) <= \<const0>\;
  axi_r_rd_data_count(5) <= \<const0>\;
  axi_r_rd_data_count(4) <= \<const0>\;
  axi_r_rd_data_count(3) <= \<const0>\;
  axi_r_rd_data_count(2) <= \<const0>\;
  axi_r_rd_data_count(1) <= \<const0>\;
  axi_r_rd_data_count(0) <= \<const0>\;
  axi_r_sbiterr <= \<const0>\;
  axi_r_underflow <= \<const0>\;
  axi_r_wr_data_count(10) <= \<const0>\;
  axi_r_wr_data_count(9) <= \<const0>\;
  axi_r_wr_data_count(8) <= \<const0>\;
  axi_r_wr_data_count(7) <= \<const0>\;
  axi_r_wr_data_count(6) <= \<const0>\;
  axi_r_wr_data_count(5) <= \<const0>\;
  axi_r_wr_data_count(4) <= \<const0>\;
  axi_r_wr_data_count(3) <= \<const0>\;
  axi_r_wr_data_count(2) <= \<const0>\;
  axi_r_wr_data_count(1) <= \<const0>\;
  axi_r_wr_data_count(0) <= \<const0>\;
  axi_w_data_count(10) <= \<const0>\;
  axi_w_data_count(9) <= \<const0>\;
  axi_w_data_count(8) <= \<const0>\;
  axi_w_data_count(7) <= \<const0>\;
  axi_w_data_count(6) <= \<const0>\;
  axi_w_data_count(5) <= \<const0>\;
  axi_w_data_count(4) <= \<const0>\;
  axi_w_data_count(3) <= \<const0>\;
  axi_w_data_count(2) <= \<const0>\;
  axi_w_data_count(1) <= \<const0>\;
  axi_w_data_count(0) <= \<const0>\;
  axi_w_dbiterr <= \<const0>\;
  axi_w_overflow <= \<const0>\;
  axi_w_prog_empty <= \<const1>\;
  axi_w_prog_full <= \<const0>\;
  axi_w_rd_data_count(10) <= \<const0>\;
  axi_w_rd_data_count(9) <= \<const0>\;
  axi_w_rd_data_count(8) <= \<const0>\;
  axi_w_rd_data_count(7) <= \<const0>\;
  axi_w_rd_data_count(6) <= \<const0>\;
  axi_w_rd_data_count(5) <= \<const0>\;
  axi_w_rd_data_count(4) <= \<const0>\;
  axi_w_rd_data_count(3) <= \<const0>\;
  axi_w_rd_data_count(2) <= \<const0>\;
  axi_w_rd_data_count(1) <= \<const0>\;
  axi_w_rd_data_count(0) <= \<const0>\;
  axi_w_sbiterr <= \<const0>\;
  axi_w_underflow <= \<const0>\;
  axi_w_wr_data_count(10) <= \<const0>\;
  axi_w_wr_data_count(9) <= \<const0>\;
  axi_w_wr_data_count(8) <= \<const0>\;
  axi_w_wr_data_count(7) <= \<const0>\;
  axi_w_wr_data_count(6) <= \<const0>\;
  axi_w_wr_data_count(5) <= \<const0>\;
  axi_w_wr_data_count(4) <= \<const0>\;
  axi_w_wr_data_count(3) <= \<const0>\;
  axi_w_wr_data_count(2) <= \<const0>\;
  axi_w_wr_data_count(1) <= \<const0>\;
  axi_w_wr_data_count(0) <= \<const0>\;
  axis_data_count(10) <= \<const0>\;
  axis_data_count(9) <= \<const0>\;
  axis_data_count(8) <= \<const0>\;
  axis_data_count(7) <= \<const0>\;
  axis_data_count(6) <= \<const0>\;
  axis_data_count(5) <= \<const0>\;
  axis_data_count(4) <= \<const0>\;
  axis_data_count(3) <= \<const0>\;
  axis_data_count(2) <= \<const0>\;
  axis_data_count(1) <= \<const0>\;
  axis_data_count(0) <= \<const0>\;
  axis_dbiterr <= \<const0>\;
  axis_overflow <= \<const0>\;
  axis_prog_empty <= \<const1>\;
  axis_prog_full <= \<const0>\;
  axis_rd_data_count(10) <= \<const0>\;
  axis_rd_data_count(9) <= \<const0>\;
  axis_rd_data_count(8) <= \<const0>\;
  axis_rd_data_count(7) <= \<const0>\;
  axis_rd_data_count(6) <= \<const0>\;
  axis_rd_data_count(5) <= \<const0>\;
  axis_rd_data_count(4) <= \<const0>\;
  axis_rd_data_count(3) <= \<const0>\;
  axis_rd_data_count(2) <= \<const0>\;
  axis_rd_data_count(1) <= \<const0>\;
  axis_rd_data_count(0) <= \<const0>\;
  axis_sbiterr <= \<const0>\;
  axis_underflow <= \<const0>\;
  axis_wr_data_count(10) <= \<const0>\;
  axis_wr_data_count(9) <= \<const0>\;
  axis_wr_data_count(8) <= \<const0>\;
  axis_wr_data_count(7) <= \<const0>\;
  axis_wr_data_count(6) <= \<const0>\;
  axis_wr_data_count(5) <= \<const0>\;
  axis_wr_data_count(4) <= \<const0>\;
  axis_wr_data_count(3) <= \<const0>\;
  axis_wr_data_count(2) <= \<const0>\;
  axis_wr_data_count(1) <= \<const0>\;
  axis_wr_data_count(0) <= \<const0>\;
  data_count(8) <= \<const0>\;
  data_count(7) <= \<const0>\;
  data_count(6) <= \<const0>\;
  data_count(5) <= \<const0>\;
  data_count(4) <= \<const0>\;
  data_count(3) <= \<const0>\;
  data_count(2) <= \<const0>\;
  data_count(1) <= \<const0>\;
  data_count(0) <= \<const0>\;
  dbiterr <= \<const0>\;
  m_axi_araddr(31) <= \<const0>\;
  m_axi_araddr(30) <= \<const0>\;
  m_axi_araddr(29) <= \<const0>\;
  m_axi_araddr(28) <= \<const0>\;
  m_axi_araddr(27) <= \<const0>\;
  m_axi_araddr(26) <= \<const0>\;
  m_axi_araddr(25) <= \<const0>\;
  m_axi_araddr(24) <= \<const0>\;
  m_axi_araddr(23) <= \<const0>\;
  m_axi_araddr(22) <= \<const0>\;
  m_axi_araddr(21) <= \<const0>\;
  m_axi_araddr(20) <= \<const0>\;
  m_axi_araddr(19) <= \<const0>\;
  m_axi_araddr(18) <= \<const0>\;
  m_axi_araddr(17) <= \<const0>\;
  m_axi_araddr(16) <= \<const0>\;
  m_axi_araddr(15) <= \<const0>\;
  m_axi_araddr(14) <= \<const0>\;
  m_axi_araddr(13) <= \<const0>\;
  m_axi_araddr(12) <= \<const0>\;
  m_axi_araddr(11) <= \<const0>\;
  m_axi_araddr(10) <= \<const0>\;
  m_axi_araddr(9) <= \<const0>\;
  m_axi_araddr(8) <= \<const0>\;
  m_axi_araddr(7) <= \<const0>\;
  m_axi_araddr(6) <= \<const0>\;
  m_axi_araddr(5) <= \<const0>\;
  m_axi_araddr(4) <= \<const0>\;
  m_axi_araddr(3) <= \<const0>\;
  m_axi_araddr(2) <= \<const0>\;
  m_axi_araddr(1) <= \<const0>\;
  m_axi_araddr(0) <= \<const0>\;
  m_axi_arburst(1) <= \<const0>\;
  m_axi_arburst(0) <= \<const0>\;
  m_axi_arcache(3) <= \<const0>\;
  m_axi_arcache(2) <= \<const0>\;
  m_axi_arcache(1) <= \<const0>\;
  m_axi_arcache(0) <= \<const0>\;
  m_axi_arid(0) <= \<const0>\;
  m_axi_arlen(7) <= \<const0>\;
  m_axi_arlen(6) <= \<const0>\;
  m_axi_arlen(5) <= \<const0>\;
  m_axi_arlen(4) <= \<const0>\;
  m_axi_arlen(3) <= \<const0>\;
  m_axi_arlen(2) <= \<const0>\;
  m_axi_arlen(1) <= \<const0>\;
  m_axi_arlen(0) <= \<const0>\;
  m_axi_arlock(0) <= \<const0>\;
  m_axi_arprot(2) <= \<const0>\;
  m_axi_arprot(1) <= \<const0>\;
  m_axi_arprot(0) <= \<const0>\;
  m_axi_arqos(3) <= \<const0>\;
  m_axi_arqos(2) <= \<const0>\;
  m_axi_arqos(1) <= \<const0>\;
  m_axi_arqos(0) <= \<const0>\;
  m_axi_arregion(3) <= \<const0>\;
  m_axi_arregion(2) <= \<const0>\;
  m_axi_arregion(1) <= \<const0>\;
  m_axi_arregion(0) <= \<const0>\;
  m_axi_arsize(2) <= \<const0>\;
  m_axi_arsize(1) <= \<const0>\;
  m_axi_arsize(0) <= \<const0>\;
  m_axi_aruser(0) <= \<const0>\;
  m_axi_arvalid <= \<const0>\;
  m_axi_awaddr(31) <= \<const0>\;
  m_axi_awaddr(30) <= \<const0>\;
  m_axi_awaddr(29) <= \<const0>\;
  m_axi_awaddr(28) <= \<const0>\;
  m_axi_awaddr(27) <= \<const0>\;
  m_axi_awaddr(26) <= \<const0>\;
  m_axi_awaddr(25) <= \<const0>\;
  m_axi_awaddr(24) <= \<const0>\;
  m_axi_awaddr(23) <= \<const0>\;
  m_axi_awaddr(22) <= \<const0>\;
  m_axi_awaddr(21) <= \<const0>\;
  m_axi_awaddr(20) <= \<const0>\;
  m_axi_awaddr(19) <= \<const0>\;
  m_axi_awaddr(18) <= \<const0>\;
  m_axi_awaddr(17) <= \<const0>\;
  m_axi_awaddr(16) <= \<const0>\;
  m_axi_awaddr(15) <= \<const0>\;
  m_axi_awaddr(14) <= \<const0>\;
  m_axi_awaddr(13) <= \<const0>\;
  m_axi_awaddr(12) <= \<const0>\;
  m_axi_awaddr(11) <= \<const0>\;
  m_axi_awaddr(10) <= \<const0>\;
  m_axi_awaddr(9) <= \<const0>\;
  m_axi_awaddr(8) <= \<const0>\;
  m_axi_awaddr(7) <= \<const0>\;
  m_axi_awaddr(6) <= \<const0>\;
  m_axi_awaddr(5) <= \<const0>\;
  m_axi_awaddr(4) <= \<const0>\;
  m_axi_awaddr(3) <= \<const0>\;
  m_axi_awaddr(2) <= \<const0>\;
  m_axi_awaddr(1) <= \<const0>\;
  m_axi_awaddr(0) <= \<const0>\;
  m_axi_awburst(1) <= \<const0>\;
  m_axi_awburst(0) <= \<const0>\;
  m_axi_awcache(3) <= \<const0>\;
  m_axi_awcache(2) <= \<const0>\;
  m_axi_awcache(1) <= \<const0>\;
  m_axi_awcache(0) <= \<const0>\;
  m_axi_awid(0) <= \<const0>\;
  m_axi_awlen(7) <= \<const0>\;
  m_axi_awlen(6) <= \<const0>\;
  m_axi_awlen(5) <= \<const0>\;
  m_axi_awlen(4) <= \<const0>\;
  m_axi_awlen(3) <= \<const0>\;
  m_axi_awlen(2) <= \<const0>\;
  m_axi_awlen(1) <= \<const0>\;
  m_axi_awlen(0) <= \<const0>\;
  m_axi_awlock(0) <= \<const0>\;
  m_axi_awprot(2) <= \<const0>\;
  m_axi_awprot(1) <= \<const0>\;
  m_axi_awprot(0) <= \<const0>\;
  m_axi_awqos(3) <= \<const0>\;
  m_axi_awqos(2) <= \<const0>\;
  m_axi_awqos(1) <= \<const0>\;
  m_axi_awqos(0) <= \<const0>\;
  m_axi_awregion(3) <= \<const0>\;
  m_axi_awregion(2) <= \<const0>\;
  m_axi_awregion(1) <= \<const0>\;
  m_axi_awregion(0) <= \<const0>\;
  m_axi_awsize(2) <= \<const0>\;
  m_axi_awsize(1) <= \<const0>\;
  m_axi_awsize(0) <= \<const0>\;
  m_axi_awuser(0) <= \<const0>\;
  m_axi_awvalid <= \<const0>\;
  m_axi_bready <= \<const0>\;
  m_axi_rready <= \<const0>\;
  m_axi_wdata(63) <= \<const0>\;
  m_axi_wdata(62) <= \<const0>\;
  m_axi_wdata(61) <= \<const0>\;
  m_axi_wdata(60) <= \<const0>\;
  m_axi_wdata(59) <= \<const0>\;
  m_axi_wdata(58) <= \<const0>\;
  m_axi_wdata(57) <= \<const0>\;
  m_axi_wdata(56) <= \<const0>\;
  m_axi_wdata(55) <= \<const0>\;
  m_axi_wdata(54) <= \<const0>\;
  m_axi_wdata(53) <= \<const0>\;
  m_axi_wdata(52) <= \<const0>\;
  m_axi_wdata(51) <= \<const0>\;
  m_axi_wdata(50) <= \<const0>\;
  m_axi_wdata(49) <= \<const0>\;
  m_axi_wdata(48) <= \<const0>\;
  m_axi_wdata(47) <= \<const0>\;
  m_axi_wdata(46) <= \<const0>\;
  m_axi_wdata(45) <= \<const0>\;
  m_axi_wdata(44) <= \<const0>\;
  m_axi_wdata(43) <= \<const0>\;
  m_axi_wdata(42) <= \<const0>\;
  m_axi_wdata(41) <= \<const0>\;
  m_axi_wdata(40) <= \<const0>\;
  m_axi_wdata(39) <= \<const0>\;
  m_axi_wdata(38) <= \<const0>\;
  m_axi_wdata(37) <= \<const0>\;
  m_axi_wdata(36) <= \<const0>\;
  m_axi_wdata(35) <= \<const0>\;
  m_axi_wdata(34) <= \<const0>\;
  m_axi_wdata(33) <= \<const0>\;
  m_axi_wdata(32) <= \<const0>\;
  m_axi_wdata(31) <= \<const0>\;
  m_axi_wdata(30) <= \<const0>\;
  m_axi_wdata(29) <= \<const0>\;
  m_axi_wdata(28) <= \<const0>\;
  m_axi_wdata(27) <= \<const0>\;
  m_axi_wdata(26) <= \<const0>\;
  m_axi_wdata(25) <= \<const0>\;
  m_axi_wdata(24) <= \<const0>\;
  m_axi_wdata(23) <= \<const0>\;
  m_axi_wdata(22) <= \<const0>\;
  m_axi_wdata(21) <= \<const0>\;
  m_axi_wdata(20) <= \<const0>\;
  m_axi_wdata(19) <= \<const0>\;
  m_axi_wdata(18) <= \<const0>\;
  m_axi_wdata(17) <= \<const0>\;
  m_axi_wdata(16) <= \<const0>\;
  m_axi_wdata(15) <= \<const0>\;
  m_axi_wdata(14) <= \<const0>\;
  m_axi_wdata(13) <= \<const0>\;
  m_axi_wdata(12) <= \<const0>\;
  m_axi_wdata(11) <= \<const0>\;
  m_axi_wdata(10) <= \<const0>\;
  m_axi_wdata(9) <= \<const0>\;
  m_axi_wdata(8) <= \<const0>\;
  m_axi_wdata(7) <= \<const0>\;
  m_axi_wdata(6) <= \<const0>\;
  m_axi_wdata(5) <= \<const0>\;
  m_axi_wdata(4) <= \<const0>\;
  m_axi_wdata(3) <= \<const0>\;
  m_axi_wdata(2) <= \<const0>\;
  m_axi_wdata(1) <= \<const0>\;
  m_axi_wdata(0) <= \<const0>\;
  m_axi_wid(0) <= \<const0>\;
  m_axi_wlast <= \<const0>\;
  m_axi_wstrb(7) <= \<const0>\;
  m_axi_wstrb(6) <= \<const0>\;
  m_axi_wstrb(5) <= \<const0>\;
  m_axi_wstrb(4) <= \<const0>\;
  m_axi_wstrb(3) <= \<const0>\;
  m_axi_wstrb(2) <= \<const0>\;
  m_axi_wstrb(1) <= \<const0>\;
  m_axi_wstrb(0) <= \<const0>\;
  m_axi_wuser(0) <= \<const0>\;
  m_axi_wvalid <= \<const0>\;
  m_axis_tdata(7) <= \<const0>\;
  m_axis_tdata(6) <= \<const0>\;
  m_axis_tdata(5) <= \<const0>\;
  m_axis_tdata(4) <= \<const0>\;
  m_axis_tdata(3) <= \<const0>\;
  m_axis_tdata(2) <= \<const0>\;
  m_axis_tdata(1) <= \<const0>\;
  m_axis_tdata(0) <= \<const0>\;
  m_axis_tdest(0) <= \<const0>\;
  m_axis_tid(0) <= \<const0>\;
  m_axis_tkeep(0) <= \<const0>\;
  m_axis_tlast <= \<const0>\;
  m_axis_tstrb(0) <= \<const0>\;
  m_axis_tuser(3) <= \<const0>\;
  m_axis_tuser(2) <= \<const0>\;
  m_axis_tuser(1) <= \<const0>\;
  m_axis_tuser(0) <= \<const0>\;
  m_axis_tvalid <= \<const0>\;
  overflow <= \<const0>\;
  prog_empty <= \<const0>\;
  prog_full <= \<const0>\;
  s_axi_arready <= \<const0>\;
  s_axi_awready <= \<const0>\;
  s_axi_bid(0) <= \<const0>\;
  s_axi_bresp(1) <= \<const0>\;
  s_axi_bresp(0) <= \<const0>\;
  s_axi_buser(0) <= \<const0>\;
  s_axi_bvalid <= \<const0>\;
  s_axi_rdata(63) <= \<const0>\;
  s_axi_rdata(62) <= \<const0>\;
  s_axi_rdata(61) <= \<const0>\;
  s_axi_rdata(60) <= \<const0>\;
  s_axi_rdata(59) <= \<const0>\;
  s_axi_rdata(58) <= \<const0>\;
  s_axi_rdata(57) <= \<const0>\;
  s_axi_rdata(56) <= \<const0>\;
  s_axi_rdata(55) <= \<const0>\;
  s_axi_rdata(54) <= \<const0>\;
  s_axi_rdata(53) <= \<const0>\;
  s_axi_rdata(52) <= \<const0>\;
  s_axi_rdata(51) <= \<const0>\;
  s_axi_rdata(50) <= \<const0>\;
  s_axi_rdata(49) <= \<const0>\;
  s_axi_rdata(48) <= \<const0>\;
  s_axi_rdata(47) <= \<const0>\;
  s_axi_rdata(46) <= \<const0>\;
  s_axi_rdata(45) <= \<const0>\;
  s_axi_rdata(44) <= \<const0>\;
  s_axi_rdata(43) <= \<const0>\;
  s_axi_rdata(42) <= \<const0>\;
  s_axi_rdata(41) <= \<const0>\;
  s_axi_rdata(40) <= \<const0>\;
  s_axi_rdata(39) <= \<const0>\;
  s_axi_rdata(38) <= \<const0>\;
  s_axi_rdata(37) <= \<const0>\;
  s_axi_rdata(36) <= \<const0>\;
  s_axi_rdata(35) <= \<const0>\;
  s_axi_rdata(34) <= \<const0>\;
  s_axi_rdata(33) <= \<const0>\;
  s_axi_rdata(32) <= \<const0>\;
  s_axi_rdata(31) <= \<const0>\;
  s_axi_rdata(30) <= \<const0>\;
  s_axi_rdata(29) <= \<const0>\;
  s_axi_rdata(28) <= \<const0>\;
  s_axi_rdata(27) <= \<const0>\;
  s_axi_rdata(26) <= \<const0>\;
  s_axi_rdata(25) <= \<const0>\;
  s_axi_rdata(24) <= \<const0>\;
  s_axi_rdata(23) <= \<const0>\;
  s_axi_rdata(22) <= \<const0>\;
  s_axi_rdata(21) <= \<const0>\;
  s_axi_rdata(20) <= \<const0>\;
  s_axi_rdata(19) <= \<const0>\;
  s_axi_rdata(18) <= \<const0>\;
  s_axi_rdata(17) <= \<const0>\;
  s_axi_rdata(16) <= \<const0>\;
  s_axi_rdata(15) <= \<const0>\;
  s_axi_rdata(14) <= \<const0>\;
  s_axi_rdata(13) <= \<const0>\;
  s_axi_rdata(12) <= \<const0>\;
  s_axi_rdata(11) <= \<const0>\;
  s_axi_rdata(10) <= \<const0>\;
  s_axi_rdata(9) <= \<const0>\;
  s_axi_rdata(8) <= \<const0>\;
  s_axi_rdata(7) <= \<const0>\;
  s_axi_rdata(6) <= \<const0>\;
  s_axi_rdata(5) <= \<const0>\;
  s_axi_rdata(4) <= \<const0>\;
  s_axi_rdata(3) <= \<const0>\;
  s_axi_rdata(2) <= \<const0>\;
  s_axi_rdata(1) <= \<const0>\;
  s_axi_rdata(0) <= \<const0>\;
  s_axi_rid(0) <= \<const0>\;
  s_axi_rlast <= \<const0>\;
  s_axi_rresp(1) <= \<const0>\;
  s_axi_rresp(0) <= \<const0>\;
  s_axi_ruser(0) <= \<const0>\;
  s_axi_rvalid <= \<const0>\;
  s_axi_wready <= \<const0>\;
  s_axis_tready <= \<const0>\;
  sbiterr <= \<const0>\;
  wr_ack <= \<const0>\;
  wr_data_count(8) <= \<const0>\;
  wr_data_count(7) <= \<const0>\;
  wr_data_count(6) <= \<const0>\;
  wr_data_count(5) <= \<const0>\;
  wr_data_count(4) <= \<const0>\;
  wr_data_count(3) <= \<const0>\;
  wr_data_count(2) <= \<const0>\;
  wr_data_count(1) <= \<const0>\;
  wr_data_count(0) <= \<const0>\;
GND: unisim.vcomponents.GND
     port map (
      G => \<const0>\
    );
VCC: unisim.vcomponents.VCC
     port map (
      P => \<const1>\
    );
inst_fifo_gen: entity work.ttc_header_fifo_fifo_generator_v13_2_5_synth
     port map (
      almost_full => almost_full,
      din(63 downto 0) => din(63 downto 0),
      dout(63 downto 0) => dout(63 downto 0),
      empty => empty,
      full => full,
      \ngwrdrst.grst.g7serrst.gnsckt_wrst.gic_rst.sckt_rd_rst_ic_reg\ => rd_rst_busy,
      rd_clk => rd_clk,
      rd_data_count(8 downto 0) => rd_data_count(8 downto 0),
      rd_en => rd_en,
      rst => rst,
      underflow => underflow,
      valid => valid,
      wr_clk => wr_clk,
      wr_en => wr_en,
      wr_rst_busy => wr_rst_busy
    );
end STRUCTURE;
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
library UNISIM;
use UNISIM.VCOMPONENTS.ALL;
entity ttc_header_fifo is
  port (
    rst : in STD_LOGIC;
    wr_clk : in STD_LOGIC;
    rd_clk : in STD_LOGIC;
    din : in STD_LOGIC_VECTOR ( 63 downto 0 );
    wr_en : in STD_LOGIC;
    rd_en : in STD_LOGIC;
    dout : out STD_LOGIC_VECTOR ( 63 downto 0 );
    full : out STD_LOGIC;
    almost_full : out STD_LOGIC;
    empty : out STD_LOGIC;
    valid : out STD_LOGIC;
    underflow : out STD_LOGIC;
    rd_data_count : out STD_LOGIC_VECTOR ( 8 downto 0 )
  );
  attribute NotValidForBitStream : boolean;
  attribute NotValidForBitStream of ttc_header_fifo : entity is true;
  attribute CHECK_LICENSE_TYPE : string;
  attribute CHECK_LICENSE_TYPE of ttc_header_fifo : entity is "ttc_header_fifo,fifo_generator_v13_2_5,{}";
  attribute downgradeipidentifiedwarnings : string;
  attribute downgradeipidentifiedwarnings of ttc_header_fifo : entity is "yes";
  attribute x_core_info : string;
  attribute x_core_info of ttc_header_fifo : entity is "fifo_generator_v13_2_5,Vivado 2019.2";
end ttc_header_fifo;

architecture STRUCTURE of ttc_header_fifo is
  signal NLW_U0_almost_empty_UNCONNECTED : STD_LOGIC;
  signal NLW_U0_axi_ar_dbiterr_UNCONNECTED : STD_LOGIC;
  signal NLW_U0_axi_ar_overflow_UNCONNECTED : STD_LOGIC;
  signal NLW_U0_axi_ar_prog_empty_UNCONNECTED : STD_LOGIC;
  signal NLW_U0_axi_ar_prog_full_UNCONNECTED : STD_LOGIC;
  signal NLW_U0_axi_ar_sbiterr_UNCONNECTED : STD_LOGIC;
  signal NLW_U0_axi_ar_underflow_UNCONNECTED : STD_LOGIC;
  signal NLW_U0_axi_aw_dbiterr_UNCONNECTED : STD_LOGIC;
  signal NLW_U0_axi_aw_overflow_UNCONNECTED : STD_LOGIC;
  signal NLW_U0_axi_aw_prog_empty_UNCONNECTED : STD_LOGIC;
  signal NLW_U0_axi_aw_prog_full_UNCONNECTED : STD_LOGIC;
  signal NLW_U0_axi_aw_sbiterr_UNCONNECTED : STD_LOGIC;
  signal NLW_U0_axi_aw_underflow_UNCONNECTED : STD_LOGIC;
  signal NLW_U0_axi_b_dbiterr_UNCONNECTED : STD_LOGIC;
  signal NLW_U0_axi_b_overflow_UNCONNECTED : STD_LOGIC;
  signal NLW_U0_axi_b_prog_empty_UNCONNECTED : STD_LOGIC;
  signal NLW_U0_axi_b_prog_full_UNCONNECTED : STD_LOGIC;
  signal NLW_U0_axi_b_sbiterr_UNCONNECTED : STD_LOGIC;
  signal NLW_U0_axi_b_underflow_UNCONNECTED : STD_LOGIC;
  signal NLW_U0_axi_r_dbiterr_UNCONNECTED : STD_LOGIC;
  signal NLW_U0_axi_r_overflow_UNCONNECTED : STD_LOGIC;
  signal NLW_U0_axi_r_prog_empty_UNCONNECTED : STD_LOGIC;
  signal NLW_U0_axi_r_prog_full_UNCONNECTED : STD_LOGIC;
  signal NLW_U0_axi_r_sbiterr_UNCONNECTED : STD_LOGIC;
  signal NLW_U0_axi_r_underflow_UNCONNECTED : STD_LOGIC;
  signal NLW_U0_axi_w_dbiterr_UNCONNECTED : STD_LOGIC;
  signal NLW_U0_axi_w_overflow_UNCONNECTED : STD_LOGIC;
  signal NLW_U0_axi_w_prog_empty_UNCONNECTED : STD_LOGIC;
  signal NLW_U0_axi_w_prog_full_UNCONNECTED : STD_LOGIC;
  signal NLW_U0_axi_w_sbiterr_UNCONNECTED : STD_LOGIC;
  signal NLW_U0_axi_w_underflow_UNCONNECTED : STD_LOGIC;
  signal NLW_U0_axis_dbiterr_UNCONNECTED : STD_LOGIC;
  signal NLW_U0_axis_overflow_UNCONNECTED : STD_LOGIC;
  signal NLW_U0_axis_prog_empty_UNCONNECTED : STD_LOGIC;
  signal NLW_U0_axis_prog_full_UNCONNECTED : STD_LOGIC;
  signal NLW_U0_axis_sbiterr_UNCONNECTED : STD_LOGIC;
  signal NLW_U0_axis_underflow_UNCONNECTED : STD_LOGIC;
  signal NLW_U0_dbiterr_UNCONNECTED : STD_LOGIC;
  signal NLW_U0_m_axi_arvalid_UNCONNECTED : STD_LOGIC;
  signal NLW_U0_m_axi_awvalid_UNCONNECTED : STD_LOGIC;
  signal NLW_U0_m_axi_bready_UNCONNECTED : STD_LOGIC;
  signal NLW_U0_m_axi_rready_UNCONNECTED : STD_LOGIC;
  signal NLW_U0_m_axi_wlast_UNCONNECTED : STD_LOGIC;
  signal NLW_U0_m_axi_wvalid_UNCONNECTED : STD_LOGIC;
  signal NLW_U0_m_axis_tlast_UNCONNECTED : STD_LOGIC;
  signal NLW_U0_m_axis_tvalid_UNCONNECTED : STD_LOGIC;
  signal NLW_U0_overflow_UNCONNECTED : STD_LOGIC;
  signal NLW_U0_prog_empty_UNCONNECTED : STD_LOGIC;
  signal NLW_U0_prog_full_UNCONNECTED : STD_LOGIC;
  signal NLW_U0_rd_rst_busy_UNCONNECTED : STD_LOGIC;
  signal NLW_U0_s_axi_arready_UNCONNECTED : STD_LOGIC;
  signal NLW_U0_s_axi_awready_UNCONNECTED : STD_LOGIC;
  signal NLW_U0_s_axi_bvalid_UNCONNECTED : STD_LOGIC;
  signal NLW_U0_s_axi_rlast_UNCONNECTED : STD_LOGIC;
  signal NLW_U0_s_axi_rvalid_UNCONNECTED : STD_LOGIC;
  signal NLW_U0_s_axi_wready_UNCONNECTED : STD_LOGIC;
  signal NLW_U0_s_axis_tready_UNCONNECTED : STD_LOGIC;
  signal NLW_U0_sbiterr_UNCONNECTED : STD_LOGIC;
  signal NLW_U0_wr_ack_UNCONNECTED : STD_LOGIC;
  signal NLW_U0_wr_rst_busy_UNCONNECTED : STD_LOGIC;
  signal NLW_U0_axi_ar_data_count_UNCONNECTED : STD_LOGIC_VECTOR ( 4 downto 0 );
  signal NLW_U0_axi_ar_rd_data_count_UNCONNECTED : STD_LOGIC_VECTOR ( 4 downto 0 );
  signal NLW_U0_axi_ar_wr_data_count_UNCONNECTED : STD_LOGIC_VECTOR ( 4 downto 0 );
  signal NLW_U0_axi_aw_data_count_UNCONNECTED : STD_LOGIC_VECTOR ( 4 downto 0 );
  signal NLW_U0_axi_aw_rd_data_count_UNCONNECTED : STD_LOGIC_VECTOR ( 4 downto 0 );
  signal NLW_U0_axi_aw_wr_data_count_UNCONNECTED : STD_LOGIC_VECTOR ( 4 downto 0 );
  signal NLW_U0_axi_b_data_count_UNCONNECTED : STD_LOGIC_VECTOR ( 4 downto 0 );
  signal NLW_U0_axi_b_rd_data_count_UNCONNECTED : STD_LOGIC_VECTOR ( 4 downto 0 );
  signal NLW_U0_axi_b_wr_data_count_UNCONNECTED : STD_LOGIC_VECTOR ( 4 downto 0 );
  signal NLW_U0_axi_r_data_count_UNCONNECTED : STD_LOGIC_VECTOR ( 10 downto 0 );
  signal NLW_U0_axi_r_rd_data_count_UNCONNECTED : STD_LOGIC_VECTOR ( 10 downto 0 );
  signal NLW_U0_axi_r_wr_data_count_UNCONNECTED : STD_LOGIC_VECTOR ( 10 downto 0 );
  signal NLW_U0_axi_w_data_count_UNCONNECTED : STD_LOGIC_VECTOR ( 10 downto 0 );
  signal NLW_U0_axi_w_rd_data_count_UNCONNECTED : STD_LOGIC_VECTOR ( 10 downto 0 );
  signal NLW_U0_axi_w_wr_data_count_UNCONNECTED : STD_LOGIC_VECTOR ( 10 downto 0 );
  signal NLW_U0_axis_data_count_UNCONNECTED : STD_LOGIC_VECTOR ( 10 downto 0 );
  signal NLW_U0_axis_rd_data_count_UNCONNECTED : STD_LOGIC_VECTOR ( 10 downto 0 );
  signal NLW_U0_axis_wr_data_count_UNCONNECTED : STD_LOGIC_VECTOR ( 10 downto 0 );
  signal NLW_U0_data_count_UNCONNECTED : STD_LOGIC_VECTOR ( 8 downto 0 );
  signal NLW_U0_m_axi_araddr_UNCONNECTED : STD_LOGIC_VECTOR ( 31 downto 0 );
  signal NLW_U0_m_axi_arburst_UNCONNECTED : STD_LOGIC_VECTOR ( 1 downto 0 );
  signal NLW_U0_m_axi_arcache_UNCONNECTED : STD_LOGIC_VECTOR ( 3 downto 0 );
  signal NLW_U0_m_axi_arid_UNCONNECTED : STD_LOGIC_VECTOR ( 0 to 0 );
  signal NLW_U0_m_axi_arlen_UNCONNECTED : STD_LOGIC_VECTOR ( 7 downto 0 );
  signal NLW_U0_m_axi_arlock_UNCONNECTED : STD_LOGIC_VECTOR ( 0 to 0 );
  signal NLW_U0_m_axi_arprot_UNCONNECTED : STD_LOGIC_VECTOR ( 2 downto 0 );
  signal NLW_U0_m_axi_arqos_UNCONNECTED : STD_LOGIC_VECTOR ( 3 downto 0 );
  signal NLW_U0_m_axi_arregion_UNCONNECTED : STD_LOGIC_VECTOR ( 3 downto 0 );
  signal NLW_U0_m_axi_arsize_UNCONNECTED : STD_LOGIC_VECTOR ( 2 downto 0 );
  signal NLW_U0_m_axi_aruser_UNCONNECTED : STD_LOGIC_VECTOR ( 0 to 0 );
  signal NLW_U0_m_axi_awaddr_UNCONNECTED : STD_LOGIC_VECTOR ( 31 downto 0 );
  signal NLW_U0_m_axi_awburst_UNCONNECTED : STD_LOGIC_VECTOR ( 1 downto 0 );
  signal NLW_U0_m_axi_awcache_UNCONNECTED : STD_LOGIC_VECTOR ( 3 downto 0 );
  signal NLW_U0_m_axi_awid_UNCONNECTED : STD_LOGIC_VECTOR ( 0 to 0 );
  signal NLW_U0_m_axi_awlen_UNCONNECTED : STD_LOGIC_VECTOR ( 7 downto 0 );
  signal NLW_U0_m_axi_awlock_UNCONNECTED : STD_LOGIC_VECTOR ( 0 to 0 );
  signal NLW_U0_m_axi_awprot_UNCONNECTED : STD_LOGIC_VECTOR ( 2 downto 0 );
  signal NLW_U0_m_axi_awqos_UNCONNECTED : STD_LOGIC_VECTOR ( 3 downto 0 );
  signal NLW_U0_m_axi_awregion_UNCONNECTED : STD_LOGIC_VECTOR ( 3 downto 0 );
  signal NLW_U0_m_axi_awsize_UNCONNECTED : STD_LOGIC_VECTOR ( 2 downto 0 );
  signal NLW_U0_m_axi_awuser_UNCONNECTED : STD_LOGIC_VECTOR ( 0 to 0 );
  signal NLW_U0_m_axi_wdata_UNCONNECTED : STD_LOGIC_VECTOR ( 63 downto 0 );
  signal NLW_U0_m_axi_wid_UNCONNECTED : STD_LOGIC_VECTOR ( 0 to 0 );
  signal NLW_U0_m_axi_wstrb_UNCONNECTED : STD_LOGIC_VECTOR ( 7 downto 0 );
  signal NLW_U0_m_axi_wuser_UNCONNECTED : STD_LOGIC_VECTOR ( 0 to 0 );
  signal NLW_U0_m_axis_tdata_UNCONNECTED : STD_LOGIC_VECTOR ( 7 downto 0 );
  signal NLW_U0_m_axis_tdest_UNCONNECTED : STD_LOGIC_VECTOR ( 0 to 0 );
  signal NLW_U0_m_axis_tid_UNCONNECTED : STD_LOGIC_VECTOR ( 0 to 0 );
  signal NLW_U0_m_axis_tkeep_UNCONNECTED : STD_LOGIC_VECTOR ( 0 to 0 );
  signal NLW_U0_m_axis_tstrb_UNCONNECTED : STD_LOGIC_VECTOR ( 0 to 0 );
  signal NLW_U0_m_axis_tuser_UNCONNECTED : STD_LOGIC_VECTOR ( 3 downto 0 );
  signal NLW_U0_s_axi_bid_UNCONNECTED : STD_LOGIC_VECTOR ( 0 to 0 );
  signal NLW_U0_s_axi_bresp_UNCONNECTED : STD_LOGIC_VECTOR ( 1 downto 0 );
  signal NLW_U0_s_axi_buser_UNCONNECTED : STD_LOGIC_VECTOR ( 0 to 0 );
  signal NLW_U0_s_axi_rdata_UNCONNECTED : STD_LOGIC_VECTOR ( 63 downto 0 );
  signal NLW_U0_s_axi_rid_UNCONNECTED : STD_LOGIC_VECTOR ( 0 to 0 );
  signal NLW_U0_s_axi_rresp_UNCONNECTED : STD_LOGIC_VECTOR ( 1 downto 0 );
  signal NLW_U0_s_axi_ruser_UNCONNECTED : STD_LOGIC_VECTOR ( 0 to 0 );
  signal NLW_U0_wr_data_count_UNCONNECTED : STD_LOGIC_VECTOR ( 8 downto 0 );
  attribute C_ADD_NGC_CONSTRAINT : integer;
  attribute C_ADD_NGC_CONSTRAINT of U0 : label is 0;
  attribute C_APPLICATION_TYPE_AXIS : integer;
  attribute C_APPLICATION_TYPE_AXIS of U0 : label is 0;
  attribute C_APPLICATION_TYPE_RACH : integer;
  attribute C_APPLICATION_TYPE_RACH of U0 : label is 0;
  attribute C_APPLICATION_TYPE_RDCH : integer;
  attribute C_APPLICATION_TYPE_RDCH of U0 : label is 0;
  attribute C_APPLICATION_TYPE_WACH : integer;
  attribute C_APPLICATION_TYPE_WACH of U0 : label is 0;
  attribute C_APPLICATION_TYPE_WDCH : integer;
  attribute C_APPLICATION_TYPE_WDCH of U0 : label is 0;
  attribute C_APPLICATION_TYPE_WRCH : integer;
  attribute C_APPLICATION_TYPE_WRCH of U0 : label is 0;
  attribute C_AXIS_TDATA_WIDTH : integer;
  attribute C_AXIS_TDATA_WIDTH of U0 : label is 8;
  attribute C_AXIS_TDEST_WIDTH : integer;
  attribute C_AXIS_TDEST_WIDTH of U0 : label is 1;
  attribute C_AXIS_TID_WIDTH : integer;
  attribute C_AXIS_TID_WIDTH of U0 : label is 1;
  attribute C_AXIS_TKEEP_WIDTH : integer;
  attribute C_AXIS_TKEEP_WIDTH of U0 : label is 1;
  attribute C_AXIS_TSTRB_WIDTH : integer;
  attribute C_AXIS_TSTRB_WIDTH of U0 : label is 1;
  attribute C_AXIS_TUSER_WIDTH : integer;
  attribute C_AXIS_TUSER_WIDTH of U0 : label is 4;
  attribute C_AXIS_TYPE : integer;
  attribute C_AXIS_TYPE of U0 : label is 0;
  attribute C_AXI_ADDR_WIDTH : integer;
  attribute C_AXI_ADDR_WIDTH of U0 : label is 32;
  attribute C_AXI_ARUSER_WIDTH : integer;
  attribute C_AXI_ARUSER_WIDTH of U0 : label is 1;
  attribute C_AXI_AWUSER_WIDTH : integer;
  attribute C_AXI_AWUSER_WIDTH of U0 : label is 1;
  attribute C_AXI_BUSER_WIDTH : integer;
  attribute C_AXI_BUSER_WIDTH of U0 : label is 1;
  attribute C_AXI_DATA_WIDTH : integer;
  attribute C_AXI_DATA_WIDTH of U0 : label is 64;
  attribute C_AXI_ID_WIDTH : integer;
  attribute C_AXI_ID_WIDTH of U0 : label is 1;
  attribute C_AXI_LEN_WIDTH : integer;
  attribute C_AXI_LEN_WIDTH of U0 : label is 8;
  attribute C_AXI_LOCK_WIDTH : integer;
  attribute C_AXI_LOCK_WIDTH of U0 : label is 1;
  attribute C_AXI_RUSER_WIDTH : integer;
  attribute C_AXI_RUSER_WIDTH of U0 : label is 1;
  attribute C_AXI_TYPE : integer;
  attribute C_AXI_TYPE of U0 : label is 1;
  attribute C_AXI_WUSER_WIDTH : integer;
  attribute C_AXI_WUSER_WIDTH of U0 : label is 1;
  attribute C_COMMON_CLOCK : integer;
  attribute C_COMMON_CLOCK of U0 : label is 0;
  attribute C_COUNT_TYPE : integer;
  attribute C_COUNT_TYPE of U0 : label is 0;
  attribute C_DATA_COUNT_WIDTH : integer;
  attribute C_DATA_COUNT_WIDTH of U0 : label is 9;
  attribute C_DEFAULT_VALUE : string;
  attribute C_DEFAULT_VALUE of U0 : label is "BlankString";
  attribute C_DIN_WIDTH : integer;
  attribute C_DIN_WIDTH of U0 : label is 64;
  attribute C_DIN_WIDTH_AXIS : integer;
  attribute C_DIN_WIDTH_AXIS of U0 : label is 1;
  attribute C_DIN_WIDTH_RACH : integer;
  attribute C_DIN_WIDTH_RACH of U0 : label is 32;
  attribute C_DIN_WIDTH_RDCH : integer;
  attribute C_DIN_WIDTH_RDCH of U0 : label is 64;
  attribute C_DIN_WIDTH_WACH : integer;
  attribute C_DIN_WIDTH_WACH of U0 : label is 1;
  attribute C_DIN_WIDTH_WDCH : integer;
  attribute C_DIN_WIDTH_WDCH of U0 : label is 64;
  attribute C_DIN_WIDTH_WRCH : integer;
  attribute C_DIN_WIDTH_WRCH of U0 : label is 2;
  attribute C_DOUT_RST_VAL : string;
  attribute C_DOUT_RST_VAL of U0 : label is "0";
  attribute C_DOUT_WIDTH : integer;
  attribute C_DOUT_WIDTH of U0 : label is 64;
  attribute C_ENABLE_RLOCS : integer;
  attribute C_ENABLE_RLOCS of U0 : label is 0;
  attribute C_ENABLE_RST_SYNC : integer;
  attribute C_ENABLE_RST_SYNC of U0 : label is 1;
  attribute C_EN_SAFETY_CKT : integer;
  attribute C_EN_SAFETY_CKT of U0 : label is 0;
  attribute C_ERROR_INJECTION_TYPE : integer;
  attribute C_ERROR_INJECTION_TYPE of U0 : label is 0;
  attribute C_ERROR_INJECTION_TYPE_AXIS : integer;
  attribute C_ERROR_INJECTION_TYPE_AXIS of U0 : label is 0;
  attribute C_ERROR_INJECTION_TYPE_RACH : integer;
  attribute C_ERROR_INJECTION_TYPE_RACH of U0 : label is 0;
  attribute C_ERROR_INJECTION_TYPE_RDCH : integer;
  attribute C_ERROR_INJECTION_TYPE_RDCH of U0 : label is 0;
  attribute C_ERROR_INJECTION_TYPE_WACH : integer;
  attribute C_ERROR_INJECTION_TYPE_WACH of U0 : label is 0;
  attribute C_ERROR_INJECTION_TYPE_WDCH : integer;
  attribute C_ERROR_INJECTION_TYPE_WDCH of U0 : label is 0;
  attribute C_ERROR_INJECTION_TYPE_WRCH : integer;
  attribute C_ERROR_INJECTION_TYPE_WRCH of U0 : label is 0;
  attribute C_FAMILY : string;
  attribute C_FAMILY of U0 : label is "virtex7";
  attribute C_FULL_FLAGS_RST_VAL : integer;
  attribute C_FULL_FLAGS_RST_VAL of U0 : label is 1;
  attribute C_HAS_ALMOST_EMPTY : integer;
  attribute C_HAS_ALMOST_EMPTY of U0 : label is 0;
  attribute C_HAS_ALMOST_FULL : integer;
  attribute C_HAS_ALMOST_FULL of U0 : label is 1;
  attribute C_HAS_AXIS_TDATA : integer;
  attribute C_HAS_AXIS_TDATA of U0 : label is 1;
  attribute C_HAS_AXIS_TDEST : integer;
  attribute C_HAS_AXIS_TDEST of U0 : label is 0;
  attribute C_HAS_AXIS_TID : integer;
  attribute C_HAS_AXIS_TID of U0 : label is 0;
  attribute C_HAS_AXIS_TKEEP : integer;
  attribute C_HAS_AXIS_TKEEP of U0 : label is 0;
  attribute C_HAS_AXIS_TLAST : integer;
  attribute C_HAS_AXIS_TLAST of U0 : label is 0;
  attribute C_HAS_AXIS_TREADY : integer;
  attribute C_HAS_AXIS_TREADY of U0 : label is 1;
  attribute C_HAS_AXIS_TSTRB : integer;
  attribute C_HAS_AXIS_TSTRB of U0 : label is 0;
  attribute C_HAS_AXIS_TUSER : integer;
  attribute C_HAS_AXIS_TUSER of U0 : label is 1;
  attribute C_HAS_AXI_ARUSER : integer;
  attribute C_HAS_AXI_ARUSER of U0 : label is 0;
  attribute C_HAS_AXI_AWUSER : integer;
  attribute C_HAS_AXI_AWUSER of U0 : label is 0;
  attribute C_HAS_AXI_BUSER : integer;
  attribute C_HAS_AXI_BUSER of U0 : label is 0;
  attribute C_HAS_AXI_ID : integer;
  attribute C_HAS_AXI_ID of U0 : label is 0;
  attribute C_HAS_AXI_RD_CHANNEL : integer;
  attribute C_HAS_AXI_RD_CHANNEL of U0 : label is 1;
  attribute C_HAS_AXI_RUSER : integer;
  attribute C_HAS_AXI_RUSER of U0 : label is 0;
  attribute C_HAS_AXI_WR_CHANNEL : integer;
  attribute C_HAS_AXI_WR_CHANNEL of U0 : label is 1;
  attribute C_HAS_AXI_WUSER : integer;
  attribute C_HAS_AXI_WUSER of U0 : label is 0;
  attribute C_HAS_BACKUP : integer;
  attribute C_HAS_BACKUP of U0 : label is 0;
  attribute C_HAS_DATA_COUNT : integer;
  attribute C_HAS_DATA_COUNT of U0 : label is 0;
  attribute C_HAS_DATA_COUNTS_AXIS : integer;
  attribute C_HAS_DATA_COUNTS_AXIS of U0 : label is 0;
  attribute C_HAS_DATA_COUNTS_RACH : integer;
  attribute C_HAS_DATA_COUNTS_RACH of U0 : label is 0;
  attribute C_HAS_DATA_COUNTS_RDCH : integer;
  attribute C_HAS_DATA_COUNTS_RDCH of U0 : label is 0;
  attribute C_HAS_DATA_COUNTS_WACH : integer;
  attribute C_HAS_DATA_COUNTS_WACH of U0 : label is 0;
  attribute C_HAS_DATA_COUNTS_WDCH : integer;
  attribute C_HAS_DATA_COUNTS_WDCH of U0 : label is 0;
  attribute C_HAS_DATA_COUNTS_WRCH : integer;
  attribute C_HAS_DATA_COUNTS_WRCH of U0 : label is 0;
  attribute C_HAS_INT_CLK : integer;
  attribute C_HAS_INT_CLK of U0 : label is 0;
  attribute C_HAS_MASTER_CE : integer;
  attribute C_HAS_MASTER_CE of U0 : label is 0;
  attribute C_HAS_MEMINIT_FILE : integer;
  attribute C_HAS_MEMINIT_FILE of U0 : label is 0;
  attribute C_HAS_OVERFLOW : integer;
  attribute C_HAS_OVERFLOW of U0 : label is 0;
  attribute C_HAS_PROG_FLAGS_AXIS : integer;
  attribute C_HAS_PROG_FLAGS_AXIS of U0 : label is 0;
  attribute C_HAS_PROG_FLAGS_RACH : integer;
  attribute C_HAS_PROG_FLAGS_RACH of U0 : label is 0;
  attribute C_HAS_PROG_FLAGS_RDCH : integer;
  attribute C_HAS_PROG_FLAGS_RDCH of U0 : label is 0;
  attribute C_HAS_PROG_FLAGS_WACH : integer;
  attribute C_HAS_PROG_FLAGS_WACH of U0 : label is 0;
  attribute C_HAS_PROG_FLAGS_WDCH : integer;
  attribute C_HAS_PROG_FLAGS_WDCH of U0 : label is 0;
  attribute C_HAS_PROG_FLAGS_WRCH : integer;
  attribute C_HAS_PROG_FLAGS_WRCH of U0 : label is 0;
  attribute C_HAS_RD_DATA_COUNT : integer;
  attribute C_HAS_RD_DATA_COUNT of U0 : label is 1;
  attribute C_HAS_RD_RST : integer;
  attribute C_HAS_RD_RST of U0 : label is 0;
  attribute C_HAS_RST : integer;
  attribute C_HAS_RST of U0 : label is 1;
  attribute C_HAS_SLAVE_CE : integer;
  attribute C_HAS_SLAVE_CE of U0 : label is 0;
  attribute C_HAS_SRST : integer;
  attribute C_HAS_SRST of U0 : label is 0;
  attribute C_HAS_UNDERFLOW : integer;
  attribute C_HAS_UNDERFLOW of U0 : label is 1;
  attribute C_HAS_VALID : integer;
  attribute C_HAS_VALID of U0 : label is 1;
  attribute C_HAS_WR_ACK : integer;
  attribute C_HAS_WR_ACK of U0 : label is 0;
  attribute C_HAS_WR_DATA_COUNT : integer;
  attribute C_HAS_WR_DATA_COUNT of U0 : label is 0;
  attribute C_HAS_WR_RST : integer;
  attribute C_HAS_WR_RST of U0 : label is 0;
  attribute C_IMPLEMENTATION_TYPE : integer;
  attribute C_IMPLEMENTATION_TYPE of U0 : label is 2;
  attribute C_IMPLEMENTATION_TYPE_AXIS : integer;
  attribute C_IMPLEMENTATION_TYPE_AXIS of U0 : label is 1;
  attribute C_IMPLEMENTATION_TYPE_RACH : integer;
  attribute C_IMPLEMENTATION_TYPE_RACH of U0 : label is 1;
  attribute C_IMPLEMENTATION_TYPE_RDCH : integer;
  attribute C_IMPLEMENTATION_TYPE_RDCH of U0 : label is 1;
  attribute C_IMPLEMENTATION_TYPE_WACH : integer;
  attribute C_IMPLEMENTATION_TYPE_WACH of U0 : label is 1;
  attribute C_IMPLEMENTATION_TYPE_WDCH : integer;
  attribute C_IMPLEMENTATION_TYPE_WDCH of U0 : label is 1;
  attribute C_IMPLEMENTATION_TYPE_WRCH : integer;
  attribute C_IMPLEMENTATION_TYPE_WRCH of U0 : label is 1;
  attribute C_INIT_WR_PNTR_VAL : integer;
  attribute C_INIT_WR_PNTR_VAL of U0 : label is 0;
  attribute C_INTERFACE_TYPE : integer;
  attribute C_INTERFACE_TYPE of U0 : label is 0;
  attribute C_MEMORY_TYPE : integer;
  attribute C_MEMORY_TYPE of U0 : label is 2;
  attribute C_MIF_FILE_NAME : string;
  attribute C_MIF_FILE_NAME of U0 : label is "BlankString";
  attribute C_MSGON_VAL : integer;
  attribute C_MSGON_VAL of U0 : label is 1;
  attribute C_OPTIMIZATION_MODE : integer;
  attribute C_OPTIMIZATION_MODE of U0 : label is 0;
  attribute C_OVERFLOW_LOW : integer;
  attribute C_OVERFLOW_LOW of U0 : label is 0;
  attribute C_POWER_SAVING_MODE : integer;
  attribute C_POWER_SAVING_MODE of U0 : label is 0;
  attribute C_PRELOAD_LATENCY : integer;
  attribute C_PRELOAD_LATENCY of U0 : label is 0;
  attribute C_PRELOAD_REGS : integer;
  attribute C_PRELOAD_REGS of U0 : label is 1;
  attribute C_PRIM_FIFO_TYPE : string;
  attribute C_PRIM_FIFO_TYPE of U0 : label is "512x72";
  attribute C_PRIM_FIFO_TYPE_AXIS : string;
  attribute C_PRIM_FIFO_TYPE_AXIS of U0 : label is "1kx18";
  attribute C_PRIM_FIFO_TYPE_RACH : string;
  attribute C_PRIM_FIFO_TYPE_RACH of U0 : label is "512x36";
  attribute C_PRIM_FIFO_TYPE_RDCH : string;
  attribute C_PRIM_FIFO_TYPE_RDCH of U0 : label is "1kx36";
  attribute C_PRIM_FIFO_TYPE_WACH : string;
  attribute C_PRIM_FIFO_TYPE_WACH of U0 : label is "512x36";
  attribute C_PRIM_FIFO_TYPE_WDCH : string;
  attribute C_PRIM_FIFO_TYPE_WDCH of U0 : label is "1kx36";
  attribute C_PRIM_FIFO_TYPE_WRCH : string;
  attribute C_PRIM_FIFO_TYPE_WRCH of U0 : label is "512x36";
  attribute C_PROG_EMPTY_THRESH_ASSERT_VAL : integer;
  attribute C_PROG_EMPTY_THRESH_ASSERT_VAL of U0 : label is 4;
  attribute C_PROG_EMPTY_THRESH_ASSERT_VAL_AXIS : integer;
  attribute C_PROG_EMPTY_THRESH_ASSERT_VAL_AXIS of U0 : label is 1022;
  attribute C_PROG_EMPTY_THRESH_ASSERT_VAL_RACH : integer;
  attribute C_PROG_EMPTY_THRESH_ASSERT_VAL_RACH of U0 : label is 1022;
  attribute C_PROG_EMPTY_THRESH_ASSERT_VAL_RDCH : integer;
  attribute C_PROG_EMPTY_THRESH_ASSERT_VAL_RDCH of U0 : label is 1022;
  attribute C_PROG_EMPTY_THRESH_ASSERT_VAL_WACH : integer;
  attribute C_PROG_EMPTY_THRESH_ASSERT_VAL_WACH of U0 : label is 1022;
  attribute C_PROG_EMPTY_THRESH_ASSERT_VAL_WDCH : integer;
  attribute C_PROG_EMPTY_THRESH_ASSERT_VAL_WDCH of U0 : label is 1022;
  attribute C_PROG_EMPTY_THRESH_ASSERT_VAL_WRCH : integer;
  attribute C_PROG_EMPTY_THRESH_ASSERT_VAL_WRCH of U0 : label is 1022;
  attribute C_PROG_EMPTY_THRESH_NEGATE_VAL : integer;
  attribute C_PROG_EMPTY_THRESH_NEGATE_VAL of U0 : label is 5;
  attribute C_PROG_EMPTY_TYPE : integer;
  attribute C_PROG_EMPTY_TYPE of U0 : label is 0;
  attribute C_PROG_EMPTY_TYPE_AXIS : integer;
  attribute C_PROG_EMPTY_TYPE_AXIS of U0 : label is 0;
  attribute C_PROG_EMPTY_TYPE_RACH : integer;
  attribute C_PROG_EMPTY_TYPE_RACH of U0 : label is 0;
  attribute C_PROG_EMPTY_TYPE_RDCH : integer;
  attribute C_PROG_EMPTY_TYPE_RDCH of U0 : label is 0;
  attribute C_PROG_EMPTY_TYPE_WACH : integer;
  attribute C_PROG_EMPTY_TYPE_WACH of U0 : label is 0;
  attribute C_PROG_EMPTY_TYPE_WDCH : integer;
  attribute C_PROG_EMPTY_TYPE_WDCH of U0 : label is 0;
  attribute C_PROG_EMPTY_TYPE_WRCH : integer;
  attribute C_PROG_EMPTY_TYPE_WRCH of U0 : label is 0;
  attribute C_PROG_FULL_THRESH_ASSERT_VAL : integer;
  attribute C_PROG_FULL_THRESH_ASSERT_VAL of U0 : label is 511;
  attribute C_PROG_FULL_THRESH_ASSERT_VAL_AXIS : integer;
  attribute C_PROG_FULL_THRESH_ASSERT_VAL_AXIS of U0 : label is 1023;
  attribute C_PROG_FULL_THRESH_ASSERT_VAL_RACH : integer;
  attribute C_PROG_FULL_THRESH_ASSERT_VAL_RACH of U0 : label is 1023;
  attribute C_PROG_FULL_THRESH_ASSERT_VAL_RDCH : integer;
  attribute C_PROG_FULL_THRESH_ASSERT_VAL_RDCH of U0 : label is 1023;
  attribute C_PROG_FULL_THRESH_ASSERT_VAL_WACH : integer;
  attribute C_PROG_FULL_THRESH_ASSERT_VAL_WACH of U0 : label is 1023;
  attribute C_PROG_FULL_THRESH_ASSERT_VAL_WDCH : integer;
  attribute C_PROG_FULL_THRESH_ASSERT_VAL_WDCH of U0 : label is 1023;
  attribute C_PROG_FULL_THRESH_ASSERT_VAL_WRCH : integer;
  attribute C_PROG_FULL_THRESH_ASSERT_VAL_WRCH of U0 : label is 1023;
  attribute C_PROG_FULL_THRESH_NEGATE_VAL : integer;
  attribute C_PROG_FULL_THRESH_NEGATE_VAL of U0 : label is 510;
  attribute C_PROG_FULL_TYPE : integer;
  attribute C_PROG_FULL_TYPE of U0 : label is 0;
  attribute C_PROG_FULL_TYPE_AXIS : integer;
  attribute C_PROG_FULL_TYPE_AXIS of U0 : label is 0;
  attribute C_PROG_FULL_TYPE_RACH : integer;
  attribute C_PROG_FULL_TYPE_RACH of U0 : label is 0;
  attribute C_PROG_FULL_TYPE_RDCH : integer;
  attribute C_PROG_FULL_TYPE_RDCH of U0 : label is 0;
  attribute C_PROG_FULL_TYPE_WACH : integer;
  attribute C_PROG_FULL_TYPE_WACH of U0 : label is 0;
  attribute C_PROG_FULL_TYPE_WDCH : integer;
  attribute C_PROG_FULL_TYPE_WDCH of U0 : label is 0;
  attribute C_PROG_FULL_TYPE_WRCH : integer;
  attribute C_PROG_FULL_TYPE_WRCH of U0 : label is 0;
  attribute C_RACH_TYPE : integer;
  attribute C_RACH_TYPE of U0 : label is 0;
  attribute C_RDCH_TYPE : integer;
  attribute C_RDCH_TYPE of U0 : label is 0;
  attribute C_RD_DATA_COUNT_WIDTH : integer;
  attribute C_RD_DATA_COUNT_WIDTH of U0 : label is 9;
  attribute C_RD_DEPTH : integer;
  attribute C_RD_DEPTH of U0 : label is 512;
  attribute C_RD_FREQ : integer;
  attribute C_RD_FREQ of U0 : label is 1;
  attribute C_RD_PNTR_WIDTH : integer;
  attribute C_RD_PNTR_WIDTH of U0 : label is 9;
  attribute C_REG_SLICE_MODE_AXIS : integer;
  attribute C_REG_SLICE_MODE_AXIS of U0 : label is 0;
  attribute C_REG_SLICE_MODE_RACH : integer;
  attribute C_REG_SLICE_MODE_RACH of U0 : label is 0;
  attribute C_REG_SLICE_MODE_RDCH : integer;
  attribute C_REG_SLICE_MODE_RDCH of U0 : label is 0;
  attribute C_REG_SLICE_MODE_WACH : integer;
  attribute C_REG_SLICE_MODE_WACH of U0 : label is 0;
  attribute C_REG_SLICE_MODE_WDCH : integer;
  attribute C_REG_SLICE_MODE_WDCH of U0 : label is 0;
  attribute C_REG_SLICE_MODE_WRCH : integer;
  attribute C_REG_SLICE_MODE_WRCH of U0 : label is 0;
  attribute C_SELECT_XPM : integer;
  attribute C_SELECT_XPM of U0 : label is 0;
  attribute C_SYNCHRONIZER_STAGE : integer;
  attribute C_SYNCHRONIZER_STAGE of U0 : label is 2;
  attribute C_UNDERFLOW_LOW : integer;
  attribute C_UNDERFLOW_LOW of U0 : label is 0;
  attribute C_USE_COMMON_OVERFLOW : integer;
  attribute C_USE_COMMON_OVERFLOW of U0 : label is 0;
  attribute C_USE_COMMON_UNDERFLOW : integer;
  attribute C_USE_COMMON_UNDERFLOW of U0 : label is 0;
  attribute C_USE_DEFAULT_SETTINGS : integer;
  attribute C_USE_DEFAULT_SETTINGS of U0 : label is 0;
  attribute C_USE_DOUT_RST : integer;
  attribute C_USE_DOUT_RST of U0 : label is 1;
  attribute C_USE_ECC : integer;
  attribute C_USE_ECC of U0 : label is 0;
  attribute C_USE_ECC_AXIS : integer;
  attribute C_USE_ECC_AXIS of U0 : label is 0;
  attribute C_USE_ECC_RACH : integer;
  attribute C_USE_ECC_RACH of U0 : label is 0;
  attribute C_USE_ECC_RDCH : integer;
  attribute C_USE_ECC_RDCH of U0 : label is 0;
  attribute C_USE_ECC_WACH : integer;
  attribute C_USE_ECC_WACH of U0 : label is 0;
  attribute C_USE_ECC_WDCH : integer;
  attribute C_USE_ECC_WDCH of U0 : label is 0;
  attribute C_USE_ECC_WRCH : integer;
  attribute C_USE_ECC_WRCH of U0 : label is 0;
  attribute C_USE_EMBEDDED_REG : integer;
  attribute C_USE_EMBEDDED_REG of U0 : label is 0;
  attribute C_USE_FIFO16_FLAGS : integer;
  attribute C_USE_FIFO16_FLAGS of U0 : label is 0;
  attribute C_USE_FWFT_DATA_COUNT : integer;
  attribute C_USE_FWFT_DATA_COUNT of U0 : label is 0;
  attribute C_USE_PIPELINE_REG : integer;
  attribute C_USE_PIPELINE_REG of U0 : label is 0;
  attribute C_VALID_LOW : integer;
  attribute C_VALID_LOW of U0 : label is 0;
  attribute C_WACH_TYPE : integer;
  attribute C_WACH_TYPE of U0 : label is 0;
  attribute C_WDCH_TYPE : integer;
  attribute C_WDCH_TYPE of U0 : label is 0;
  attribute C_WRCH_TYPE : integer;
  attribute C_WRCH_TYPE of U0 : label is 0;
  attribute C_WR_ACK_LOW : integer;
  attribute C_WR_ACK_LOW of U0 : label is 0;
  attribute C_WR_DATA_COUNT_WIDTH : integer;
  attribute C_WR_DATA_COUNT_WIDTH of U0 : label is 9;
  attribute C_WR_DEPTH : integer;
  attribute C_WR_DEPTH of U0 : label is 512;
  attribute C_WR_DEPTH_AXIS : integer;
  attribute C_WR_DEPTH_AXIS of U0 : label is 1024;
  attribute C_WR_DEPTH_RACH : integer;
  attribute C_WR_DEPTH_RACH of U0 : label is 16;
  attribute C_WR_DEPTH_RDCH : integer;
  attribute C_WR_DEPTH_RDCH of U0 : label is 1024;
  attribute C_WR_DEPTH_WACH : integer;
  attribute C_WR_DEPTH_WACH of U0 : label is 16;
  attribute C_WR_DEPTH_WDCH : integer;
  attribute C_WR_DEPTH_WDCH of U0 : label is 1024;
  attribute C_WR_DEPTH_WRCH : integer;
  attribute C_WR_DEPTH_WRCH of U0 : label is 16;
  attribute C_WR_FREQ : integer;
  attribute C_WR_FREQ of U0 : label is 1;
  attribute C_WR_PNTR_WIDTH : integer;
  attribute C_WR_PNTR_WIDTH of U0 : label is 9;
  attribute C_WR_PNTR_WIDTH_AXIS : integer;
  attribute C_WR_PNTR_WIDTH_AXIS of U0 : label is 10;
  attribute C_WR_PNTR_WIDTH_RACH : integer;
  attribute C_WR_PNTR_WIDTH_RACH of U0 : label is 4;
  attribute C_WR_PNTR_WIDTH_RDCH : integer;
  attribute C_WR_PNTR_WIDTH_RDCH of U0 : label is 10;
  attribute C_WR_PNTR_WIDTH_WACH : integer;
  attribute C_WR_PNTR_WIDTH_WACH of U0 : label is 4;
  attribute C_WR_PNTR_WIDTH_WDCH : integer;
  attribute C_WR_PNTR_WIDTH_WDCH of U0 : label is 10;
  attribute C_WR_PNTR_WIDTH_WRCH : integer;
  attribute C_WR_PNTR_WIDTH_WRCH of U0 : label is 4;
  attribute C_WR_RESPONSE_LATENCY : integer;
  attribute C_WR_RESPONSE_LATENCY of U0 : label is 1;
  attribute x_interface_info : string;
  attribute x_interface_info of almost_full : signal is "xilinx.com:interface:fifo_write:1.0 FIFO_WRITE ALMOST_FULL";
  attribute x_interface_info of empty : signal is "xilinx.com:interface:fifo_read:1.0 FIFO_READ EMPTY";
  attribute x_interface_info of full : signal is "xilinx.com:interface:fifo_write:1.0 FIFO_WRITE FULL";
  attribute x_interface_info of rd_clk : signal is "xilinx.com:signal:clock:1.0 read_clk CLK";
  attribute x_interface_parameter : string;
  attribute x_interface_parameter of rd_clk : signal is "XIL_INTERFACENAME read_clk, FREQ_HZ 100000000, PHASE 0.000, INSERT_VIP 0";
  attribute x_interface_info of rd_en : signal is "xilinx.com:interface:fifo_read:1.0 FIFO_READ RD_EN";
  attribute x_interface_info of wr_clk : signal is "xilinx.com:signal:clock:1.0 write_clk CLK";
  attribute x_interface_parameter of wr_clk : signal is "XIL_INTERFACENAME write_clk, FREQ_HZ 100000000, PHASE 0.000, INSERT_VIP 0";
  attribute x_interface_info of wr_en : signal is "xilinx.com:interface:fifo_write:1.0 FIFO_WRITE WR_EN";
  attribute x_interface_info of din : signal is "xilinx.com:interface:fifo_write:1.0 FIFO_WRITE WR_DATA";
  attribute x_interface_info of dout : signal is "xilinx.com:interface:fifo_read:1.0 FIFO_READ RD_DATA";
begin
U0: entity work.ttc_header_fifo_fifo_generator_v13_2_5
     port map (
      almost_empty => NLW_U0_almost_empty_UNCONNECTED,
      almost_full => almost_full,
      axi_ar_data_count(4 downto 0) => NLW_U0_axi_ar_data_count_UNCONNECTED(4 downto 0),
      axi_ar_dbiterr => NLW_U0_axi_ar_dbiterr_UNCONNECTED,
      axi_ar_injectdbiterr => '0',
      axi_ar_injectsbiterr => '0',
      axi_ar_overflow => NLW_U0_axi_ar_overflow_UNCONNECTED,
      axi_ar_prog_empty => NLW_U0_axi_ar_prog_empty_UNCONNECTED,
      axi_ar_prog_empty_thresh(3 downto 0) => B"0000",
      axi_ar_prog_full => NLW_U0_axi_ar_prog_full_UNCONNECTED,
      axi_ar_prog_full_thresh(3 downto 0) => B"0000",
      axi_ar_rd_data_count(4 downto 0) => NLW_U0_axi_ar_rd_data_count_UNCONNECTED(4 downto 0),
      axi_ar_sbiterr => NLW_U0_axi_ar_sbiterr_UNCONNECTED,
      axi_ar_underflow => NLW_U0_axi_ar_underflow_UNCONNECTED,
      axi_ar_wr_data_count(4 downto 0) => NLW_U0_axi_ar_wr_data_count_UNCONNECTED(4 downto 0),
      axi_aw_data_count(4 downto 0) => NLW_U0_axi_aw_data_count_UNCONNECTED(4 downto 0),
      axi_aw_dbiterr => NLW_U0_axi_aw_dbiterr_UNCONNECTED,
      axi_aw_injectdbiterr => '0',
      axi_aw_injectsbiterr => '0',
      axi_aw_overflow => NLW_U0_axi_aw_overflow_UNCONNECTED,
      axi_aw_prog_empty => NLW_U0_axi_aw_prog_empty_UNCONNECTED,
      axi_aw_prog_empty_thresh(3 downto 0) => B"0000",
      axi_aw_prog_full => NLW_U0_axi_aw_prog_full_UNCONNECTED,
      axi_aw_prog_full_thresh(3 downto 0) => B"0000",
      axi_aw_rd_data_count(4 downto 0) => NLW_U0_axi_aw_rd_data_count_UNCONNECTED(4 downto 0),
      axi_aw_sbiterr => NLW_U0_axi_aw_sbiterr_UNCONNECTED,
      axi_aw_underflow => NLW_U0_axi_aw_underflow_UNCONNECTED,
      axi_aw_wr_data_count(4 downto 0) => NLW_U0_axi_aw_wr_data_count_UNCONNECTED(4 downto 0),
      axi_b_data_count(4 downto 0) => NLW_U0_axi_b_data_count_UNCONNECTED(4 downto 0),
      axi_b_dbiterr => NLW_U0_axi_b_dbiterr_UNCONNECTED,
      axi_b_injectdbiterr => '0',
      axi_b_injectsbiterr => '0',
      axi_b_overflow => NLW_U0_axi_b_overflow_UNCONNECTED,
      axi_b_prog_empty => NLW_U0_axi_b_prog_empty_UNCONNECTED,
      axi_b_prog_empty_thresh(3 downto 0) => B"0000",
      axi_b_prog_full => NLW_U0_axi_b_prog_full_UNCONNECTED,
      axi_b_prog_full_thresh(3 downto 0) => B"0000",
      axi_b_rd_data_count(4 downto 0) => NLW_U0_axi_b_rd_data_count_UNCONNECTED(4 downto 0),
      axi_b_sbiterr => NLW_U0_axi_b_sbiterr_UNCONNECTED,
      axi_b_underflow => NLW_U0_axi_b_underflow_UNCONNECTED,
      axi_b_wr_data_count(4 downto 0) => NLW_U0_axi_b_wr_data_count_UNCONNECTED(4 downto 0),
      axi_r_data_count(10 downto 0) => NLW_U0_axi_r_data_count_UNCONNECTED(10 downto 0),
      axi_r_dbiterr => NLW_U0_axi_r_dbiterr_UNCONNECTED,
      axi_r_injectdbiterr => '0',
      axi_r_injectsbiterr => '0',
      axi_r_overflow => NLW_U0_axi_r_overflow_UNCONNECTED,
      axi_r_prog_empty => NLW_U0_axi_r_prog_empty_UNCONNECTED,
      axi_r_prog_empty_thresh(9 downto 0) => B"0000000000",
      axi_r_prog_full => NLW_U0_axi_r_prog_full_UNCONNECTED,
      axi_r_prog_full_thresh(9 downto 0) => B"0000000000",
      axi_r_rd_data_count(10 downto 0) => NLW_U0_axi_r_rd_data_count_UNCONNECTED(10 downto 0),
      axi_r_sbiterr => NLW_U0_axi_r_sbiterr_UNCONNECTED,
      axi_r_underflow => NLW_U0_axi_r_underflow_UNCONNECTED,
      axi_r_wr_data_count(10 downto 0) => NLW_U0_axi_r_wr_data_count_UNCONNECTED(10 downto 0),
      axi_w_data_count(10 downto 0) => NLW_U0_axi_w_data_count_UNCONNECTED(10 downto 0),
      axi_w_dbiterr => NLW_U0_axi_w_dbiterr_UNCONNECTED,
      axi_w_injectdbiterr => '0',
      axi_w_injectsbiterr => '0',
      axi_w_overflow => NLW_U0_axi_w_overflow_UNCONNECTED,
      axi_w_prog_empty => NLW_U0_axi_w_prog_empty_UNCONNECTED,
      axi_w_prog_empty_thresh(9 downto 0) => B"0000000000",
      axi_w_prog_full => NLW_U0_axi_w_prog_full_UNCONNECTED,
      axi_w_prog_full_thresh(9 downto 0) => B"0000000000",
      axi_w_rd_data_count(10 downto 0) => NLW_U0_axi_w_rd_data_count_UNCONNECTED(10 downto 0),
      axi_w_sbiterr => NLW_U0_axi_w_sbiterr_UNCONNECTED,
      axi_w_underflow => NLW_U0_axi_w_underflow_UNCONNECTED,
      axi_w_wr_data_count(10 downto 0) => NLW_U0_axi_w_wr_data_count_UNCONNECTED(10 downto 0),
      axis_data_count(10 downto 0) => NLW_U0_axis_data_count_UNCONNECTED(10 downto 0),
      axis_dbiterr => NLW_U0_axis_dbiterr_UNCONNECTED,
      axis_injectdbiterr => '0',
      axis_injectsbiterr => '0',
      axis_overflow => NLW_U0_axis_overflow_UNCONNECTED,
      axis_prog_empty => NLW_U0_axis_prog_empty_UNCONNECTED,
      axis_prog_empty_thresh(9 downto 0) => B"0000000000",
      axis_prog_full => NLW_U0_axis_prog_full_UNCONNECTED,
      axis_prog_full_thresh(9 downto 0) => B"0000000000",
      axis_rd_data_count(10 downto 0) => NLW_U0_axis_rd_data_count_UNCONNECTED(10 downto 0),
      axis_sbiterr => NLW_U0_axis_sbiterr_UNCONNECTED,
      axis_underflow => NLW_U0_axis_underflow_UNCONNECTED,
      axis_wr_data_count(10 downto 0) => NLW_U0_axis_wr_data_count_UNCONNECTED(10 downto 0),
      backup => '0',
      backup_marker => '0',
      clk => '0',
      data_count(8 downto 0) => NLW_U0_data_count_UNCONNECTED(8 downto 0),
      dbiterr => NLW_U0_dbiterr_UNCONNECTED,
      din(63 downto 0) => din(63 downto 0),
      dout(63 downto 0) => dout(63 downto 0),
      empty => empty,
      full => full,
      injectdbiterr => '0',
      injectsbiterr => '0',
      int_clk => '0',
      m_aclk => '0',
      m_aclk_en => '0',
      m_axi_araddr(31 downto 0) => NLW_U0_m_axi_araddr_UNCONNECTED(31 downto 0),
      m_axi_arburst(1 downto 0) => NLW_U0_m_axi_arburst_UNCONNECTED(1 downto 0),
      m_axi_arcache(3 downto 0) => NLW_U0_m_axi_arcache_UNCONNECTED(3 downto 0),
      m_axi_arid(0) => NLW_U0_m_axi_arid_UNCONNECTED(0),
      m_axi_arlen(7 downto 0) => NLW_U0_m_axi_arlen_UNCONNECTED(7 downto 0),
      m_axi_arlock(0) => NLW_U0_m_axi_arlock_UNCONNECTED(0),
      m_axi_arprot(2 downto 0) => NLW_U0_m_axi_arprot_UNCONNECTED(2 downto 0),
      m_axi_arqos(3 downto 0) => NLW_U0_m_axi_arqos_UNCONNECTED(3 downto 0),
      m_axi_arready => '0',
      m_axi_arregion(3 downto 0) => NLW_U0_m_axi_arregion_UNCONNECTED(3 downto 0),
      m_axi_arsize(2 downto 0) => NLW_U0_m_axi_arsize_UNCONNECTED(2 downto 0),
      m_axi_aruser(0) => NLW_U0_m_axi_aruser_UNCONNECTED(0),
      m_axi_arvalid => NLW_U0_m_axi_arvalid_UNCONNECTED,
      m_axi_awaddr(31 downto 0) => NLW_U0_m_axi_awaddr_UNCONNECTED(31 downto 0),
      m_axi_awburst(1 downto 0) => NLW_U0_m_axi_awburst_UNCONNECTED(1 downto 0),
      m_axi_awcache(3 downto 0) => NLW_U0_m_axi_awcache_UNCONNECTED(3 downto 0),
      m_axi_awid(0) => NLW_U0_m_axi_awid_UNCONNECTED(0),
      m_axi_awlen(7 downto 0) => NLW_U0_m_axi_awlen_UNCONNECTED(7 downto 0),
      m_axi_awlock(0) => NLW_U0_m_axi_awlock_UNCONNECTED(0),
      m_axi_awprot(2 downto 0) => NLW_U0_m_axi_awprot_UNCONNECTED(2 downto 0),
      m_axi_awqos(3 downto 0) => NLW_U0_m_axi_awqos_UNCONNECTED(3 downto 0),
      m_axi_awready => '0',
      m_axi_awregion(3 downto 0) => NLW_U0_m_axi_awregion_UNCONNECTED(3 downto 0),
      m_axi_awsize(2 downto 0) => NLW_U0_m_axi_awsize_UNCONNECTED(2 downto 0),
      m_axi_awuser(0) => NLW_U0_m_axi_awuser_UNCONNECTED(0),
      m_axi_awvalid => NLW_U0_m_axi_awvalid_UNCONNECTED,
      m_axi_bid(0) => '0',
      m_axi_bready => NLW_U0_m_axi_bready_UNCONNECTED,
      m_axi_bresp(1 downto 0) => B"00",
      m_axi_buser(0) => '0',
      m_axi_bvalid => '0',
      m_axi_rdata(63 downto 0) => B"0000000000000000000000000000000000000000000000000000000000000000",
      m_axi_rid(0) => '0',
      m_axi_rlast => '0',
      m_axi_rready => NLW_U0_m_axi_rready_UNCONNECTED,
      m_axi_rresp(1 downto 0) => B"00",
      m_axi_ruser(0) => '0',
      m_axi_rvalid => '0',
      m_axi_wdata(63 downto 0) => NLW_U0_m_axi_wdata_UNCONNECTED(63 downto 0),
      m_axi_wid(0) => NLW_U0_m_axi_wid_UNCONNECTED(0),
      m_axi_wlast => NLW_U0_m_axi_wlast_UNCONNECTED,
      m_axi_wready => '0',
      m_axi_wstrb(7 downto 0) => NLW_U0_m_axi_wstrb_UNCONNECTED(7 downto 0),
      m_axi_wuser(0) => NLW_U0_m_axi_wuser_UNCONNECTED(0),
      m_axi_wvalid => NLW_U0_m_axi_wvalid_UNCONNECTED,
      m_axis_tdata(7 downto 0) => NLW_U0_m_axis_tdata_UNCONNECTED(7 downto 0),
      m_axis_tdest(0) => NLW_U0_m_axis_tdest_UNCONNECTED(0),
      m_axis_tid(0) => NLW_U0_m_axis_tid_UNCONNECTED(0),
      m_axis_tkeep(0) => NLW_U0_m_axis_tkeep_UNCONNECTED(0),
      m_axis_tlast => NLW_U0_m_axis_tlast_UNCONNECTED,
      m_axis_tready => '0',
      m_axis_tstrb(0) => NLW_U0_m_axis_tstrb_UNCONNECTED(0),
      m_axis_tuser(3 downto 0) => NLW_U0_m_axis_tuser_UNCONNECTED(3 downto 0),
      m_axis_tvalid => NLW_U0_m_axis_tvalid_UNCONNECTED,
      overflow => NLW_U0_overflow_UNCONNECTED,
      prog_empty => NLW_U0_prog_empty_UNCONNECTED,
      prog_empty_thresh(8 downto 0) => B"000000000",
      prog_empty_thresh_assert(8 downto 0) => B"000000000",
      prog_empty_thresh_negate(8 downto 0) => B"000000000",
      prog_full => NLW_U0_prog_full_UNCONNECTED,
      prog_full_thresh(8 downto 0) => B"000000000",
      prog_full_thresh_assert(8 downto 0) => B"000000000",
      prog_full_thresh_negate(8 downto 0) => B"000000000",
      rd_clk => rd_clk,
      rd_data_count(8 downto 0) => rd_data_count(8 downto 0),
      rd_en => rd_en,
      rd_rst => '0',
      rd_rst_busy => NLW_U0_rd_rst_busy_UNCONNECTED,
      rst => rst,
      s_aclk => '0',
      s_aclk_en => '0',
      s_aresetn => '0',
      s_axi_araddr(31 downto 0) => B"00000000000000000000000000000000",
      s_axi_arburst(1 downto 0) => B"00",
      s_axi_arcache(3 downto 0) => B"0000",
      s_axi_arid(0) => '0',
      s_axi_arlen(7 downto 0) => B"00000000",
      s_axi_arlock(0) => '0',
      s_axi_arprot(2 downto 0) => B"000",
      s_axi_arqos(3 downto 0) => B"0000",
      s_axi_arready => NLW_U0_s_axi_arready_UNCONNECTED,
      s_axi_arregion(3 downto 0) => B"0000",
      s_axi_arsize(2 downto 0) => B"000",
      s_axi_aruser(0) => '0',
      s_axi_arvalid => '0',
      s_axi_awaddr(31 downto 0) => B"00000000000000000000000000000000",
      s_axi_awburst(1 downto 0) => B"00",
      s_axi_awcache(3 downto 0) => B"0000",
      s_axi_awid(0) => '0',
      s_axi_awlen(7 downto 0) => B"00000000",
      s_axi_awlock(0) => '0',
      s_axi_awprot(2 downto 0) => B"000",
      s_axi_awqos(3 downto 0) => B"0000",
      s_axi_awready => NLW_U0_s_axi_awready_UNCONNECTED,
      s_axi_awregion(3 downto 0) => B"0000",
      s_axi_awsize(2 downto 0) => B"000",
      s_axi_awuser(0) => '0',
      s_axi_awvalid => '0',
      s_axi_bid(0) => NLW_U0_s_axi_bid_UNCONNECTED(0),
      s_axi_bready => '0',
      s_axi_bresp(1 downto 0) => NLW_U0_s_axi_bresp_UNCONNECTED(1 downto 0),
      s_axi_buser(0) => NLW_U0_s_axi_buser_UNCONNECTED(0),
      s_axi_bvalid => NLW_U0_s_axi_bvalid_UNCONNECTED,
      s_axi_rdata(63 downto 0) => NLW_U0_s_axi_rdata_UNCONNECTED(63 downto 0),
      s_axi_rid(0) => NLW_U0_s_axi_rid_UNCONNECTED(0),
      s_axi_rlast => NLW_U0_s_axi_rlast_UNCONNECTED,
      s_axi_rready => '0',
      s_axi_rresp(1 downto 0) => NLW_U0_s_axi_rresp_UNCONNECTED(1 downto 0),
      s_axi_ruser(0) => NLW_U0_s_axi_ruser_UNCONNECTED(0),
      s_axi_rvalid => NLW_U0_s_axi_rvalid_UNCONNECTED,
      s_axi_wdata(63 downto 0) => B"0000000000000000000000000000000000000000000000000000000000000000",
      s_axi_wid(0) => '0',
      s_axi_wlast => '0',
      s_axi_wready => NLW_U0_s_axi_wready_UNCONNECTED,
      s_axi_wstrb(7 downto 0) => B"00000000",
      s_axi_wuser(0) => '0',
      s_axi_wvalid => '0',
      s_axis_tdata(7 downto 0) => B"00000000",
      s_axis_tdest(0) => '0',
      s_axis_tid(0) => '0',
      s_axis_tkeep(0) => '0',
      s_axis_tlast => '0',
      s_axis_tready => NLW_U0_s_axis_tready_UNCONNECTED,
      s_axis_tstrb(0) => '0',
      s_axis_tuser(3 downto 0) => B"0000",
      s_axis_tvalid => '0',
      sbiterr => NLW_U0_sbiterr_UNCONNECTED,
      sleep => '0',
      srst => '0',
      underflow => underflow,
      valid => valid,
      wr_ack => NLW_U0_wr_ack_UNCONNECTED,
      wr_clk => wr_clk,
      wr_data_count(8 downto 0) => NLW_U0_wr_data_count_UNCONNECTED(8 downto 0),
      wr_en => wr_en,
      wr_rst => '0',
      wr_rst_busy => NLW_U0_wr_rst_busy_UNCONNECTED
    );
end STRUCTURE;
