//
// Written by Synplify Pro 
// Product Version "Q-2020.03G-Beta1"
// Program "Synplify Pro", Mapper "mapgw, Build 1618R"
// Mon May 25 08:43:44 2020
//
// Source file index table:
// Object locations will have the form <file>:<line>
// file 0 "\e:\gowin\gowin_v1.9.5.02beta\synplifypro\lib\generic\gw2a.v "
// file 1 "\e:\gowin\gowin_v1.9.5.02beta\synplifypro\lib\vlog\hypermods.v "
// file 2 "\e:\gowin\gowin_v1.9.5.02beta\synplifypro\lib\vlog\umr_capim.v "
// file 3 "\e:\gowin\gowin_v1.9.5.02beta\synplifypro\lib\vlog\scemi_objects.v "
// file 4 "\e:\gowin\gowin_v1.9.5.02beta\synplifypro\lib\vlog\scemi_pipes.svh "
// file 5 "\f:\gwip_test\refdesign_sdc\ddr_psram_refdesign\new_ref_design_v1_9_5_02\gowin_ddr3_memory_interface_refdesign\ddr3_phy_1vs2_2a55k\project\src\ddr3_test_rst.v "
// file 6 "\f:\gwip_test\refdesign_sdc\ddr_psram_refdesign\new_ref_design_v1_9_5_02\gowin_ddr3_memory_interface_refdesign\ddr3_phy_1vs2_2a55k\project\src\ddr3_syn_top.v "
// file 7 "\f:\gwip_test\refdesign_sdc\ddr_psram_refdesign\new_ref_design_v1_9_5_02\gowin_ddr3_memory_interface_refdesign\ddr3_phy_1vs2_2a55k\project\src\ddr3_phy_interface\temp\ddr3_phy\gwmc_param.v "
// file 8 "\f:\gwip_test\refdesign_sdc\ddr_psram_refdesign\new_ref_design_v1_9_5_02\gowin_ddr3_memory_interface_refdesign\ddr3_phy_1vs2_2a55k\project\src\gwmc_local_param.v "
// file 9 "\f:\gwip_test\refdesign_sdc\ddr_psram_refdesign\new_ref_design_v1_9_5_02\gowin_ddr3_memory_interface_refdesign\ddr3_phy_1vs2_2a55k\project\src\key_debounce.v "
// file 10 "\f:\gwip_test\refdesign_sdc\ddr_psram_refdesign\new_ref_design_v1_9_5_02\gowin_ddr3_memory_interface_refdesign\ddr3_phy_1vs2_2a55k\project\src\ddr3_top.v "
// file 11 "\f:\gwip_test\refdesign_sdc\ddr_psram_refdesign\new_ref_design_v1_9_5_02\gowin_ddr3_memory_interface_refdesign\ddr3_phy_1vs2_2a55k\project\src\gwmc.v "
// file 12 "\f:\gwip_test\refdesign_sdc\ddr_psram_refdesign\new_ref_design_v1_9_5_02\gowin_ddr3_memory_interface_refdesign\ddr3_phy_1vs2_2a55k\project\src\ddr3_phy_interface\ddr3_phy_interface.v "
// file 13 "\e:\gowin\gowin_v1.9.5.02beta\synplifypro\lib\nlconst.dat "

`timescale 100 ps/100 ps
module key_debounce (
  display_c,
  rst_n_i,
  clk_c,
  display_1_i
)
;
input display_c ;
input rst_n_i ;
input clk_c ;
output display_1_i ;
wire display_c ;
wire rst_n_i ;
wire clk_c ;
wire display_1_i ;
wire [19:0] cnt;
wire [18:1] cnt_cry_0_RNO;
wire [19:19] cnt_qxu;
wire [0:0] cnt_qxu_lofx;
wire [19:0] cnt_s;
wire [18:0] cnt_cry;
wire [19:19] cnt_s_0_COUT;
wire display_1 ;
wire key_14_10 ;
wire key_14_11 ;
wire key_14_14 ;
wire key_14_16 ;
wire key_14 ;
wire key_14_5 ;
wire key_14_13 ;
wire key_rst ;
wire key_rst_r ;
wire cnt_scalar ;
wire GND ;
wire VCC ;
// @5:565
  INV key_1_RNIE69A (
	.I(display_1),
	.O(display_1_i)
);
// @9:71
  LUT4 key_14_cZ (
	.I0(key_14_10),
	.I1(key_14_11),
	.I2(key_14_14),
	.I3(key_14_16),
	.F(key_14)
);
defparam key_14_cZ.INIT=16'h8000;
// @9:71
  LUT4 key_14_16_cZ (
	.I0(cnt[2]),
	.I1(cnt[3]),
	.I2(key_14_5),
	.I3(key_14_13),
	.F(key_14_16)
);
defparam key_14_16_cZ.INIT=16'h8000;
// @9:56
  LUT2 key_rst_r_RNITIK5 (
	.I0(key_rst),
	.I1(key_rst_r),
	.F(cnt_scalar)
);
defparam key_rst_r_RNITIK5.INIT=4'h9;
// @9:71
  LUT4 key_14_10_cZ (
	.I0(cnt[8]),
	.I1(cnt[9]),
	.I2(cnt[10]),
	.I3(cnt[11]),
	.F(key_14_10)
);
defparam key_14_10_cZ.INIT=16'h8000;
// @9:71
  LUT4 key_14_11_cZ (
	.I0(cnt[4]),
	.I1(cnt[5]),
	.I2(cnt[6]),
	.I3(cnt[7]),
	.F(key_14_11)
);
defparam key_14_11_cZ.INIT=16'h8000;
// @9:71
  LUT4 key_14_13_cZ (
	.I0(cnt[16]),
	.I1(cnt[17]),
	.I2(cnt[18]),
	.I3(cnt[19]),
	.F(key_14_13)
);
defparam key_14_13_cZ.INIT=16'h0001;
// @9:71
  LUT4 key_14_14_cZ (
	.I0(cnt[12]),
	.I1(cnt[13]),
	.I2(cnt[14]),
	.I3(cnt[15]),
	.F(key_14_14)
);
defparam key_14_14_cZ.INIT=16'h8000;
// @9:71
  LUT2 key_14_5_cZ (
	.I0(cnt[0]),
	.I1(cnt[1]),
	.F(key_14_5)
);
defparam key_14_5_cZ.INIT=4'h8;
  LUT2 \cnt_cry_0_RNO_cZ[1]  (
	.I0(cnt_scalar),
	.I1(cnt[1]),
	.F(cnt_cry_0_RNO[1])
);
defparam \cnt_cry_0_RNO_cZ[1] .INIT=4'h8;
  LUT2 \cnt_cry_0_RNO_cZ[2]  (
	.I0(cnt_scalar),
	.I1(cnt[2]),
	.F(cnt_cry_0_RNO[2])
);
defparam \cnt_cry_0_RNO_cZ[2] .INIT=4'h8;
  LUT2 \cnt_cry_0_RNO_cZ[3]  (
	.I0(cnt_scalar),
	.I1(cnt[3]),
	.F(cnt_cry_0_RNO[3])
);
defparam \cnt_cry_0_RNO_cZ[3] .INIT=4'h8;
  LUT2 \cnt_cry_0_RNO_cZ[4]  (
	.I0(cnt_scalar),
	.I1(cnt[4]),
	.F(cnt_cry_0_RNO[4])
);
defparam \cnt_cry_0_RNO_cZ[4] .INIT=4'h8;
  LUT2 \cnt_cry_0_RNO_cZ[5]  (
	.I0(cnt_scalar),
	.I1(cnt[5]),
	.F(cnt_cry_0_RNO[5])
);
defparam \cnt_cry_0_RNO_cZ[5] .INIT=4'h8;
  LUT2 \cnt_cry_0_RNO_cZ[6]  (
	.I0(cnt_scalar),
	.I1(cnt[6]),
	.F(cnt_cry_0_RNO[6])
);
defparam \cnt_cry_0_RNO_cZ[6] .INIT=4'h8;
  LUT2 \cnt_cry_0_RNO_cZ[7]  (
	.I0(cnt_scalar),
	.I1(cnt[7]),
	.F(cnt_cry_0_RNO[7])
);
defparam \cnt_cry_0_RNO_cZ[7] .INIT=4'h8;
  LUT2 \cnt_cry_0_RNO_cZ[8]  (
	.I0(cnt_scalar),
	.I1(cnt[8]),
	.F(cnt_cry_0_RNO[8])
);
defparam \cnt_cry_0_RNO_cZ[8] .INIT=4'h8;
  LUT2 \cnt_cry_0_RNO_cZ[9]  (
	.I0(cnt_scalar),
	.I1(cnt[9]),
	.F(cnt_cry_0_RNO[9])
);
defparam \cnt_cry_0_RNO_cZ[9] .INIT=4'h8;
  LUT2 \cnt_cry_0_RNO_cZ[10]  (
	.I0(cnt_scalar),
	.I1(cnt[10]),
	.F(cnt_cry_0_RNO[10])
);
defparam \cnt_cry_0_RNO_cZ[10] .INIT=4'h8;
  LUT2 \cnt_cry_0_RNO_cZ[11]  (
	.I0(cnt_scalar),
	.I1(cnt[11]),
	.F(cnt_cry_0_RNO[11])
);
defparam \cnt_cry_0_RNO_cZ[11] .INIT=4'h8;
  LUT2 \cnt_cry_0_RNO_cZ[12]  (
	.I0(cnt_scalar),
	.I1(cnt[12]),
	.F(cnt_cry_0_RNO[12])
);
defparam \cnt_cry_0_RNO_cZ[12] .INIT=4'h8;
  LUT2 \cnt_cry_0_RNO_cZ[13]  (
	.I0(cnt_scalar),
	.I1(cnt[13]),
	.F(cnt_cry_0_RNO[13])
);
defparam \cnt_cry_0_RNO_cZ[13] .INIT=4'h8;
  LUT2 \cnt_cry_0_RNO_cZ[14]  (
	.I0(cnt_scalar),
	.I1(cnt[14]),
	.F(cnt_cry_0_RNO[14])
);
defparam \cnt_cry_0_RNO_cZ[14] .INIT=4'h8;
  LUT2 \cnt_cry_0_RNO_cZ[15]  (
	.I0(cnt_scalar),
	.I1(cnt[15]),
	.F(cnt_cry_0_RNO[15])
);
defparam \cnt_cry_0_RNO_cZ[15] .INIT=4'h8;
  LUT2 \cnt_cry_0_RNO_cZ[16]  (
	.I0(cnt_scalar),
	.I1(cnt[16]),
	.F(cnt_cry_0_RNO[16])
);
defparam \cnt_cry_0_RNO_cZ[16] .INIT=4'h8;
  LUT2 \cnt_cry_0_RNO_cZ[17]  (
	.I0(cnt_scalar),
	.I1(cnt[17]),
	.F(cnt_cry_0_RNO[17])
);
defparam \cnt_cry_0_RNO_cZ[17] .INIT=4'h8;
  LUT2 \cnt_cry_0_RNO_cZ[18]  (
	.I0(cnt_scalar),
	.I1(cnt[18]),
	.F(cnt_cry_0_RNO[18])
);
defparam \cnt_cry_0_RNO_cZ[18] .INIT=4'h8;
// @9:56
  LUT2 \cnt_qxu_cZ[19]  (
	.I0(cnt_scalar),
	.I1(cnt[19]),
	.F(cnt_qxu[19])
);
defparam \cnt_qxu_cZ[19] .INIT=4'h8;
  LUT3 \cnt_qxu_lofx_cZ[0]  (
	.I0(cnt[0]),
	.I1(key_rst),
	.I2(key_rst_r),
	.F(cnt_qxu_lofx[0])
);
defparam \cnt_qxu_lofx_cZ[0] .INIT=8'h82;
// @9:56
  DFFC \cnt_Z[19]  (
	.Q(cnt[19]),
	.D(cnt_s[19]),
	.CLK(clk_c),
	.CLEAR(rst_n_i)
);
// @9:56
  DFFC \cnt_Z[18]  (
	.Q(cnt[18]),
	.D(cnt_s[18]),
	.CLK(clk_c),
	.CLEAR(rst_n_i)
);
// @9:56
  DFFC \cnt_Z[17]  (
	.Q(cnt[17]),
	.D(cnt_s[17]),
	.CLK(clk_c),
	.CLEAR(rst_n_i)
);
// @9:56
  DFFC \cnt_Z[16]  (
	.Q(cnt[16]),
	.D(cnt_s[16]),
	.CLK(clk_c),
	.CLEAR(rst_n_i)
);
// @9:56
  DFFC \cnt_Z[15]  (
	.Q(cnt[15]),
	.D(cnt_s[15]),
	.CLK(clk_c),
	.CLEAR(rst_n_i)
);
// @9:56
  DFFC \cnt_Z[14]  (
	.Q(cnt[14]),
	.D(cnt_s[14]),
	.CLK(clk_c),
	.CLEAR(rst_n_i)
);
// @9:56
  DFFC \cnt_Z[13]  (
	.Q(cnt[13]),
	.D(cnt_s[13]),
	.CLK(clk_c),
	.CLEAR(rst_n_i)
);
// @9:56
  DFFC \cnt_Z[12]  (
	.Q(cnt[12]),
	.D(cnt_s[12]),
	.CLK(clk_c),
	.CLEAR(rst_n_i)
);
// @9:56
  DFFC \cnt_Z[11]  (
	.Q(cnt[11]),
	.D(cnt_s[11]),
	.CLK(clk_c),
	.CLEAR(rst_n_i)
);
// @9:56
  DFFC \cnt_Z[10]  (
	.Q(cnt[10]),
	.D(cnt_s[10]),
	.CLK(clk_c),
	.CLEAR(rst_n_i)
);
// @9:56
  DFFC \cnt_Z[9]  (
	.Q(cnt[9]),
	.D(cnt_s[9]),
	.CLK(clk_c),
	.CLEAR(rst_n_i)
);
// @9:56
  DFFC \cnt_Z[8]  (
	.Q(cnt[8]),
	.D(cnt_s[8]),
	.CLK(clk_c),
	.CLEAR(rst_n_i)
);
// @9:56
  DFFC \cnt_Z[7]  (
	.Q(cnt[7]),
	.D(cnt_s[7]),
	.CLK(clk_c),
	.CLEAR(rst_n_i)
);
// @9:56
  DFFC \cnt_Z[6]  (
	.Q(cnt[6]),
	.D(cnt_s[6]),
	.CLK(clk_c),
	.CLEAR(rst_n_i)
);
// @9:56
  DFFC \cnt_Z[5]  (
	.Q(cnt[5]),
	.D(cnt_s[5]),
	.CLK(clk_c),
	.CLEAR(rst_n_i)
);
// @9:56
  DFFC \cnt_Z[4]  (
	.Q(cnt[4]),
	.D(cnt_s[4]),
	.CLK(clk_c),
	.CLEAR(rst_n_i)
);
// @9:56
  DFFC \cnt_Z[3]  (
	.Q(cnt[3]),
	.D(cnt_s[3]),
	.CLK(clk_c),
	.CLEAR(rst_n_i)
);
// @9:56
  DFFC \cnt_Z[2]  (
	.Q(cnt[2]),
	.D(cnt_s[2]),
	.CLK(clk_c),
	.CLEAR(rst_n_i)
);
// @9:56
  DFFC \cnt_Z[1]  (
	.Q(cnt[1]),
	.D(cnt_s[1]),
	.CLK(clk_c),
	.CLEAR(rst_n_i)
);
// @9:56
  DFFC \cnt_Z[0]  (
	.Q(cnt[0]),
	.D(cnt_s[0]),
	.CLK(clk_c),
	.CLEAR(rst_n_i)
);
// @9:46
  DFFP key_rst_r_Z (
	.Q(key_rst_r),
	.D(key_rst),
	.CLK(clk_c),
	.PRESET(rst_n_i)
);
// @9:37
  DFFP key_rst_Z (
	.Q(key_rst),
	.D(display_c),
	.CLK(clk_c),
	.PRESET(rst_n_i)
);
// @9:67
  DFFCE key_1 (
	.Q(display_1),
	.D(display_c),
	.CLK(clk_c),
	.CLEAR(rst_n_i),
	.CE(key_14)
);
// @9:56
  ALU \cnt_s_0[19]  (
	.CIN(cnt_cry[18]),
	.I0(cnt_qxu[19]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_s_0_COUT[19]),
	.SUM(cnt_s[19])
);
defparam \cnt_s_0[19] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[18]  (
	.CIN(cnt_cry[17]),
	.I0(cnt_cry_0_RNO[18]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[18]),
	.SUM(cnt_s[18])
);
defparam \cnt_cry_0[18] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[17]  (
	.CIN(cnt_cry[16]),
	.I0(cnt_cry_0_RNO[17]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[17]),
	.SUM(cnt_s[17])
);
defparam \cnt_cry_0[17] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[16]  (
	.CIN(cnt_cry[15]),
	.I0(cnt_cry_0_RNO[16]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[16]),
	.SUM(cnt_s[16])
);
defparam \cnt_cry_0[16] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[15]  (
	.CIN(cnt_cry[14]),
	.I0(cnt_cry_0_RNO[15]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[15]),
	.SUM(cnt_s[15])
);
defparam \cnt_cry_0[15] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[14]  (
	.CIN(cnt_cry[13]),
	.I0(cnt_cry_0_RNO[14]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[14]),
	.SUM(cnt_s[14])
);
defparam \cnt_cry_0[14] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[13]  (
	.CIN(cnt_cry[12]),
	.I0(cnt_cry_0_RNO[13]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[13]),
	.SUM(cnt_s[13])
);
defparam \cnt_cry_0[13] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[12]  (
	.CIN(cnt_cry[11]),
	.I0(cnt_cry_0_RNO[12]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[12]),
	.SUM(cnt_s[12])
);
defparam \cnt_cry_0[12] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[11]  (
	.CIN(cnt_cry[10]),
	.I0(cnt_cry_0_RNO[11]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[11]),
	.SUM(cnt_s[11])
);
defparam \cnt_cry_0[11] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[10]  (
	.CIN(cnt_cry[9]),
	.I0(cnt_cry_0_RNO[10]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[10]),
	.SUM(cnt_s[10])
);
defparam \cnt_cry_0[10] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[9]  (
	.CIN(cnt_cry[8]),
	.I0(cnt_cry_0_RNO[9]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[9]),
	.SUM(cnt_s[9])
);
defparam \cnt_cry_0[9] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[8]  (
	.CIN(cnt_cry[7]),
	.I0(cnt_cry_0_RNO[8]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[8]),
	.SUM(cnt_s[8])
);
defparam \cnt_cry_0[8] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[7]  (
	.CIN(cnt_cry[6]),
	.I0(cnt_cry_0_RNO[7]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[7]),
	.SUM(cnt_s[7])
);
defparam \cnt_cry_0[7] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[6]  (
	.CIN(cnt_cry[5]),
	.I0(cnt_cry_0_RNO[6]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[6]),
	.SUM(cnt_s[6])
);
defparam \cnt_cry_0[6] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[5]  (
	.CIN(cnt_cry[4]),
	.I0(cnt_cry_0_RNO[5]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[5]),
	.SUM(cnt_s[5])
);
defparam \cnt_cry_0[5] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[4]  (
	.CIN(cnt_cry[3]),
	.I0(cnt_cry_0_RNO[4]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[4]),
	.SUM(cnt_s[4])
);
defparam \cnt_cry_0[4] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[3]  (
	.CIN(cnt_cry[2]),
	.I0(cnt_cry_0_RNO[3]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[3]),
	.SUM(cnt_s[3])
);
defparam \cnt_cry_0[3] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[2]  (
	.CIN(cnt_cry[1]),
	.I0(cnt_cry_0_RNO[2]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[2]),
	.SUM(cnt_s[2])
);
defparam \cnt_cry_0[2] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[1]  (
	.CIN(cnt_cry[0]),
	.I0(cnt_cry_0_RNO[1]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[1]),
	.SUM(cnt_s[1])
);
defparam \cnt_cry_0[1] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[0]  (
	.CIN(cnt_scalar),
	.I0(cnt_qxu_lofx[0]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[0]),
	.SUM(cnt_s[0])
);
defparam \cnt_cry_0[0] .ALU_MODE=0;
  GND GND_cZ (
	.G(GND)
);
  VCC VCC_cZ (
	.V(VCC)
);
endmodule /* key_debounce */

module key_debounce_3 (
  start_1,
  start_c,
  rst_n_i,
  clk_c
)
;
output start_1 ;
input start_c ;
input rst_n_i ;
input clk_c ;
wire start_1 ;
wire start_c ;
wire rst_n_i ;
wire clk_c ;
wire [19:0] cnt;
wire [18:1] cnt_cry_0_RNO_0;
wire [19:19] cnt_qxu;
wire [0:0] cnt_qxu_lofx_0;
wire [19:0] cnt_s;
wire [18:0] cnt_cry;
wire [19:19] cnt_s_0_COUT_0;
wire key_14_10 ;
wire key_14_11 ;
wire key_14_14 ;
wire key_14_16 ;
wire key_14 ;
wire key_14_5 ;
wire key_14_13 ;
wire key_rst ;
wire key_rst_r ;
wire cnt_scalar ;
wire GND ;
wire VCC ;
// @9:71
  LUT4 key_14_cZ (
	.I0(key_14_10),
	.I1(key_14_11),
	.I2(key_14_14),
	.I3(key_14_16),
	.F(key_14)
);
defparam key_14_cZ.INIT=16'h8000;
// @9:71
  LUT4 key_14_16_cZ (
	.I0(cnt[2]),
	.I1(cnt[3]),
	.I2(key_14_5),
	.I3(key_14_13),
	.F(key_14_16)
);
defparam key_14_16_cZ.INIT=16'h8000;
// @9:56
  LUT2 key_rst_r_RNIV4UN (
	.I0(key_rst),
	.I1(key_rst_r),
	.F(cnt_scalar)
);
defparam key_rst_r_RNIV4UN.INIT=4'h9;
// @9:71
  LUT4 key_14_10_cZ (
	.I0(cnt[8]),
	.I1(cnt[9]),
	.I2(cnt[10]),
	.I3(cnt[11]),
	.F(key_14_10)
);
defparam key_14_10_cZ.INIT=16'h8000;
// @9:71
  LUT4 key_14_11_cZ (
	.I0(cnt[4]),
	.I1(cnt[5]),
	.I2(cnt[6]),
	.I3(cnt[7]),
	.F(key_14_11)
);
defparam key_14_11_cZ.INIT=16'h8000;
// @9:71
  LUT4 key_14_13_cZ (
	.I0(cnt[16]),
	.I1(cnt[17]),
	.I2(cnt[18]),
	.I3(cnt[19]),
	.F(key_14_13)
);
defparam key_14_13_cZ.INIT=16'h0001;
// @9:71
  LUT4 key_14_14_cZ (
	.I0(cnt[12]),
	.I1(cnt[13]),
	.I2(cnt[14]),
	.I3(cnt[15]),
	.F(key_14_14)
);
defparam key_14_14_cZ.INIT=16'h8000;
// @9:71
  LUT2 key_14_5_cZ (
	.I0(cnt[0]),
	.I1(cnt[1]),
	.F(key_14_5)
);
defparam key_14_5_cZ.INIT=4'h8;
  LUT2 \cnt_cry_0_RNO[1]  (
	.I0(cnt_scalar),
	.I1(cnt[1]),
	.F(cnt_cry_0_RNO_0[1])
);
defparam \cnt_cry_0_RNO[1] .INIT=4'h8;
  LUT2 \cnt_cry_0_RNO[2]  (
	.I0(cnt_scalar),
	.I1(cnt[2]),
	.F(cnt_cry_0_RNO_0[2])
);
defparam \cnt_cry_0_RNO[2] .INIT=4'h8;
  LUT2 \cnt_cry_0_RNO[3]  (
	.I0(cnt_scalar),
	.I1(cnt[3]),
	.F(cnt_cry_0_RNO_0[3])
);
defparam \cnt_cry_0_RNO[3] .INIT=4'h8;
  LUT2 \cnt_cry_0_RNO[4]  (
	.I0(cnt_scalar),
	.I1(cnt[4]),
	.F(cnt_cry_0_RNO_0[4])
);
defparam \cnt_cry_0_RNO[4] .INIT=4'h8;
  LUT2 \cnt_cry_0_RNO[5]  (
	.I0(cnt_scalar),
	.I1(cnt[5]),
	.F(cnt_cry_0_RNO_0[5])
);
defparam \cnt_cry_0_RNO[5] .INIT=4'h8;
  LUT2 \cnt_cry_0_RNO[6]  (
	.I0(cnt_scalar),
	.I1(cnt[6]),
	.F(cnt_cry_0_RNO_0[6])
);
defparam \cnt_cry_0_RNO[6] .INIT=4'h8;
  LUT2 \cnt_cry_0_RNO[7]  (
	.I0(cnt_scalar),
	.I1(cnt[7]),
	.F(cnt_cry_0_RNO_0[7])
);
defparam \cnt_cry_0_RNO[7] .INIT=4'h8;
  LUT2 \cnt_cry_0_RNO[8]  (
	.I0(cnt_scalar),
	.I1(cnt[8]),
	.F(cnt_cry_0_RNO_0[8])
);
defparam \cnt_cry_0_RNO[8] .INIT=4'h8;
  LUT2 \cnt_cry_0_RNO[9]  (
	.I0(cnt_scalar),
	.I1(cnt[9]),
	.F(cnt_cry_0_RNO_0[9])
);
defparam \cnt_cry_0_RNO[9] .INIT=4'h8;
  LUT2 \cnt_cry_0_RNO[10]  (
	.I0(cnt_scalar),
	.I1(cnt[10]),
	.F(cnt_cry_0_RNO_0[10])
);
defparam \cnt_cry_0_RNO[10] .INIT=4'h8;
  LUT2 \cnt_cry_0_RNO[11]  (
	.I0(cnt_scalar),
	.I1(cnt[11]),
	.F(cnt_cry_0_RNO_0[11])
);
defparam \cnt_cry_0_RNO[11] .INIT=4'h8;
  LUT2 \cnt_cry_0_RNO[12]  (
	.I0(cnt_scalar),
	.I1(cnt[12]),
	.F(cnt_cry_0_RNO_0[12])
);
defparam \cnt_cry_0_RNO[12] .INIT=4'h8;
  LUT2 \cnt_cry_0_RNO[13]  (
	.I0(cnt_scalar),
	.I1(cnt[13]),
	.F(cnt_cry_0_RNO_0[13])
);
defparam \cnt_cry_0_RNO[13] .INIT=4'h8;
  LUT2 \cnt_cry_0_RNO[14]  (
	.I0(cnt_scalar),
	.I1(cnt[14]),
	.F(cnt_cry_0_RNO_0[14])
);
defparam \cnt_cry_0_RNO[14] .INIT=4'h8;
  LUT2 \cnt_cry_0_RNO[15]  (
	.I0(cnt_scalar),
	.I1(cnt[15]),
	.F(cnt_cry_0_RNO_0[15])
);
defparam \cnt_cry_0_RNO[15] .INIT=4'h8;
  LUT2 \cnt_cry_0_RNO[16]  (
	.I0(cnt_scalar),
	.I1(cnt[16]),
	.F(cnt_cry_0_RNO_0[16])
);
defparam \cnt_cry_0_RNO[16] .INIT=4'h8;
  LUT2 \cnt_cry_0_RNO[17]  (
	.I0(cnt_scalar),
	.I1(cnt[17]),
	.F(cnt_cry_0_RNO_0[17])
);
defparam \cnt_cry_0_RNO[17] .INIT=4'h8;
  LUT2 \cnt_cry_0_RNO[18]  (
	.I0(cnt_scalar),
	.I1(cnt[18]),
	.F(cnt_cry_0_RNO_0[18])
);
defparam \cnt_cry_0_RNO[18] .INIT=4'h8;
// @9:56
  LUT2 \cnt_qxu_cZ[19]  (
	.I0(cnt_scalar),
	.I1(cnt[19]),
	.F(cnt_qxu[19])
);
defparam \cnt_qxu_cZ[19] .INIT=4'h8;
  LUT3 \cnt_qxu_lofx[0]  (
	.I0(cnt[0]),
	.I1(key_rst),
	.I2(key_rst_r),
	.F(cnt_qxu_lofx_0[0])
);
defparam \cnt_qxu_lofx[0] .INIT=8'h82;
// @9:56
  DFFC \cnt_Z[19]  (
	.Q(cnt[19]),
	.D(cnt_s[19]),
	.CLK(clk_c),
	.CLEAR(rst_n_i)
);
// @9:56
  DFFC \cnt_Z[18]  (
	.Q(cnt[18]),
	.D(cnt_s[18]),
	.CLK(clk_c),
	.CLEAR(rst_n_i)
);
// @9:56
  DFFC \cnt_Z[17]  (
	.Q(cnt[17]),
	.D(cnt_s[17]),
	.CLK(clk_c),
	.CLEAR(rst_n_i)
);
// @9:56
  DFFC \cnt_Z[16]  (
	.Q(cnt[16]),
	.D(cnt_s[16]),
	.CLK(clk_c),
	.CLEAR(rst_n_i)
);
// @9:56
  DFFC \cnt_Z[15]  (
	.Q(cnt[15]),
	.D(cnt_s[15]),
	.CLK(clk_c),
	.CLEAR(rst_n_i)
);
// @9:56
  DFFC \cnt_Z[14]  (
	.Q(cnt[14]),
	.D(cnt_s[14]),
	.CLK(clk_c),
	.CLEAR(rst_n_i)
);
// @9:56
  DFFC \cnt_Z[13]  (
	.Q(cnt[13]),
	.D(cnt_s[13]),
	.CLK(clk_c),
	.CLEAR(rst_n_i)
);
// @9:56
  DFFC \cnt_Z[12]  (
	.Q(cnt[12]),
	.D(cnt_s[12]),
	.CLK(clk_c),
	.CLEAR(rst_n_i)
);
// @9:56
  DFFC \cnt_Z[11]  (
	.Q(cnt[11]),
	.D(cnt_s[11]),
	.CLK(clk_c),
	.CLEAR(rst_n_i)
);
// @9:56
  DFFC \cnt_Z[10]  (
	.Q(cnt[10]),
	.D(cnt_s[10]),
	.CLK(clk_c),
	.CLEAR(rst_n_i)
);
// @9:56
  DFFC \cnt_Z[9]  (
	.Q(cnt[9]),
	.D(cnt_s[9]),
	.CLK(clk_c),
	.CLEAR(rst_n_i)
);
// @9:56
  DFFC \cnt_Z[8]  (
	.Q(cnt[8]),
	.D(cnt_s[8]),
	.CLK(clk_c),
	.CLEAR(rst_n_i)
);
// @9:56
  DFFC \cnt_Z[7]  (
	.Q(cnt[7]),
	.D(cnt_s[7]),
	.CLK(clk_c),
	.CLEAR(rst_n_i)
);
// @9:56
  DFFC \cnt_Z[6]  (
	.Q(cnt[6]),
	.D(cnt_s[6]),
	.CLK(clk_c),
	.CLEAR(rst_n_i)
);
// @9:56
  DFFC \cnt_Z[5]  (
	.Q(cnt[5]),
	.D(cnt_s[5]),
	.CLK(clk_c),
	.CLEAR(rst_n_i)
);
// @9:56
  DFFC \cnt_Z[4]  (
	.Q(cnt[4]),
	.D(cnt_s[4]),
	.CLK(clk_c),
	.CLEAR(rst_n_i)
);
// @9:56
  DFFC \cnt_Z[3]  (
	.Q(cnt[3]),
	.D(cnt_s[3]),
	.CLK(clk_c),
	.CLEAR(rst_n_i)
);
// @9:56
  DFFC \cnt_Z[2]  (
	.Q(cnt[2]),
	.D(cnt_s[2]),
	.CLK(clk_c),
	.CLEAR(rst_n_i)
);
// @9:56
  DFFC \cnt_Z[1]  (
	.Q(cnt[1]),
	.D(cnt_s[1]),
	.CLK(clk_c),
	.CLEAR(rst_n_i)
);
// @9:56
  DFFC \cnt_Z[0]  (
	.Q(cnt[0]),
	.D(cnt_s[0]),
	.CLK(clk_c),
	.CLEAR(rst_n_i)
);
// @9:46
  DFFP key_rst_r_Z (
	.Q(key_rst_r),
	.D(key_rst),
	.CLK(clk_c),
	.PRESET(rst_n_i)
);
// @9:37
  DFFP key_rst_Z (
	.Q(key_rst),
	.D(start_c),
	.CLK(clk_c),
	.PRESET(rst_n_i)
);
// @9:67
  DFFCE key_1 (
	.Q(start_1),
	.D(start_c),
	.CLK(clk_c),
	.CLEAR(rst_n_i),
	.CE(key_14)
);
// @9:56
  ALU \cnt_s_0[19]  (
	.CIN(cnt_cry[18]),
	.I0(cnt_qxu[19]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_s_0_COUT_0[19]),
	.SUM(cnt_s[19])
);
defparam \cnt_s_0[19] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[18]  (
	.CIN(cnt_cry[17]),
	.I0(cnt_cry_0_RNO_0[18]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[18]),
	.SUM(cnt_s[18])
);
defparam \cnt_cry_0[18] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[17]  (
	.CIN(cnt_cry[16]),
	.I0(cnt_cry_0_RNO_0[17]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[17]),
	.SUM(cnt_s[17])
);
defparam \cnt_cry_0[17] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[16]  (
	.CIN(cnt_cry[15]),
	.I0(cnt_cry_0_RNO_0[16]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[16]),
	.SUM(cnt_s[16])
);
defparam \cnt_cry_0[16] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[15]  (
	.CIN(cnt_cry[14]),
	.I0(cnt_cry_0_RNO_0[15]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[15]),
	.SUM(cnt_s[15])
);
defparam \cnt_cry_0[15] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[14]  (
	.CIN(cnt_cry[13]),
	.I0(cnt_cry_0_RNO_0[14]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[14]),
	.SUM(cnt_s[14])
);
defparam \cnt_cry_0[14] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[13]  (
	.CIN(cnt_cry[12]),
	.I0(cnt_cry_0_RNO_0[13]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[13]),
	.SUM(cnt_s[13])
);
defparam \cnt_cry_0[13] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[12]  (
	.CIN(cnt_cry[11]),
	.I0(cnt_cry_0_RNO_0[12]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[12]),
	.SUM(cnt_s[12])
);
defparam \cnt_cry_0[12] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[11]  (
	.CIN(cnt_cry[10]),
	.I0(cnt_cry_0_RNO_0[11]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[11]),
	.SUM(cnt_s[11])
);
defparam \cnt_cry_0[11] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[10]  (
	.CIN(cnt_cry[9]),
	.I0(cnt_cry_0_RNO_0[10]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[10]),
	.SUM(cnt_s[10])
);
defparam \cnt_cry_0[10] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[9]  (
	.CIN(cnt_cry[8]),
	.I0(cnt_cry_0_RNO_0[9]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[9]),
	.SUM(cnt_s[9])
);
defparam \cnt_cry_0[9] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[8]  (
	.CIN(cnt_cry[7]),
	.I0(cnt_cry_0_RNO_0[8]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[8]),
	.SUM(cnt_s[8])
);
defparam \cnt_cry_0[8] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[7]  (
	.CIN(cnt_cry[6]),
	.I0(cnt_cry_0_RNO_0[7]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[7]),
	.SUM(cnt_s[7])
);
defparam \cnt_cry_0[7] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[6]  (
	.CIN(cnt_cry[5]),
	.I0(cnt_cry_0_RNO_0[6]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[6]),
	.SUM(cnt_s[6])
);
defparam \cnt_cry_0[6] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[5]  (
	.CIN(cnt_cry[4]),
	.I0(cnt_cry_0_RNO_0[5]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[5]),
	.SUM(cnt_s[5])
);
defparam \cnt_cry_0[5] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[4]  (
	.CIN(cnt_cry[3]),
	.I0(cnt_cry_0_RNO_0[4]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[4]),
	.SUM(cnt_s[4])
);
defparam \cnt_cry_0[4] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[3]  (
	.CIN(cnt_cry[2]),
	.I0(cnt_cry_0_RNO_0[3]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[3]),
	.SUM(cnt_s[3])
);
defparam \cnt_cry_0[3] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[2]  (
	.CIN(cnt_cry[1]),
	.I0(cnt_cry_0_RNO_0[2]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[2]),
	.SUM(cnt_s[2])
);
defparam \cnt_cry_0[2] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[1]  (
	.CIN(cnt_cry[0]),
	.I0(cnt_cry_0_RNO_0[1]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[1]),
	.SUM(cnt_s[1])
);
defparam \cnt_cry_0[1] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[0]  (
	.CIN(cnt_scalar),
	.I0(cnt_qxu_lofx_0[0]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[0]),
	.SUM(cnt_s[0])
);
defparam \cnt_cry_0[0] .ALU_MODE=0;
  GND GND_cZ (
	.G(GND)
);
  VCC VCC_cZ (
	.V(VCC)
);
endmodule /* key_debounce_3 */

module key_debounce_4 (
  sw_c,
  rst_n_i,
  clk_c,
  sw_1_i
)
;
input sw_c ;
input rst_n_i ;
input clk_c ;
output sw_1_i ;
wire sw_c ;
wire rst_n_i ;
wire clk_c ;
wire sw_1_i ;
wire [19:0] cnt;
wire [18:1] cnt_cry_0_RNO_1;
wire [19:19] cnt_qxu;
wire [0:0] cnt_qxu_lofx_1;
wire [19:0] cnt_s;
wire [18:0] cnt_cry;
wire [19:19] cnt_s_0_COUT_1;
wire sw_1 ;
wire key_14_10 ;
wire key_14_11 ;
wire key_14_14 ;
wire key_14_16 ;
wire key_14 ;
wire key_14_5 ;
wire key_14_13 ;
wire key_rst ;
wire key_rst_r ;
wire cnt_scalar ;
wire GND ;
wire VCC ;
// @5:583
  INV key_1_RNIGI73 (
	.I(sw_1),
	.O(sw_1_i)
);
// @9:71
  LUT4 key_14_cZ (
	.I0(key_14_10),
	.I1(key_14_11),
	.I2(key_14_14),
	.I3(key_14_16),
	.F(key_14)
);
defparam key_14_cZ.INIT=16'h8000;
// @9:71
  LUT4 key_14_16_cZ (
	.I0(cnt[2]),
	.I1(cnt[3]),
	.I2(key_14_5),
	.I3(key_14_13),
	.F(key_14_16)
);
defparam key_14_16_cZ.INIT=16'h8000;
// @9:56
  LUT2 key_rst_r_RNI1N7A (
	.I0(key_rst),
	.I1(key_rst_r),
	.F(cnt_scalar)
);
defparam key_rst_r_RNI1N7A.INIT=4'h9;
// @9:71
  LUT4 key_14_10_cZ (
	.I0(cnt[8]),
	.I1(cnt[9]),
	.I2(cnt[10]),
	.I3(cnt[11]),
	.F(key_14_10)
);
defparam key_14_10_cZ.INIT=16'h8000;
// @9:71
  LUT4 key_14_11_cZ (
	.I0(cnt[4]),
	.I1(cnt[5]),
	.I2(cnt[6]),
	.I3(cnt[7]),
	.F(key_14_11)
);
defparam key_14_11_cZ.INIT=16'h8000;
// @9:71
  LUT4 key_14_13_cZ (
	.I0(cnt[16]),
	.I1(cnt[17]),
	.I2(cnt[18]),
	.I3(cnt[19]),
	.F(key_14_13)
);
defparam key_14_13_cZ.INIT=16'h0001;
// @9:71
  LUT4 key_14_14_cZ (
	.I0(cnt[12]),
	.I1(cnt[13]),
	.I2(cnt[14]),
	.I3(cnt[15]),
	.F(key_14_14)
);
defparam key_14_14_cZ.INIT=16'h8000;
// @9:71
  LUT2 key_14_5_cZ (
	.I0(cnt[0]),
	.I1(cnt[1]),
	.F(key_14_5)
);
defparam key_14_5_cZ.INIT=4'h8;
  LUT2 \cnt_cry_0_RNO[1]  (
	.I0(cnt_scalar),
	.I1(cnt[1]),
	.F(cnt_cry_0_RNO_1[1])
);
defparam \cnt_cry_0_RNO[1] .INIT=4'h8;
  LUT2 \cnt_cry_0_RNO[2]  (
	.I0(cnt_scalar),
	.I1(cnt[2]),
	.F(cnt_cry_0_RNO_1[2])
);
defparam \cnt_cry_0_RNO[2] .INIT=4'h8;
  LUT2 \cnt_cry_0_RNO[3]  (
	.I0(cnt_scalar),
	.I1(cnt[3]),
	.F(cnt_cry_0_RNO_1[3])
);
defparam \cnt_cry_0_RNO[3] .INIT=4'h8;
  LUT2 \cnt_cry_0_RNO[4]  (
	.I0(cnt_scalar),
	.I1(cnt[4]),
	.F(cnt_cry_0_RNO_1[4])
);
defparam \cnt_cry_0_RNO[4] .INIT=4'h8;
  LUT2 \cnt_cry_0_RNO[5]  (
	.I0(cnt_scalar),
	.I1(cnt[5]),
	.F(cnt_cry_0_RNO_1[5])
);
defparam \cnt_cry_0_RNO[5] .INIT=4'h8;
  LUT2 \cnt_cry_0_RNO[6]  (
	.I0(cnt_scalar),
	.I1(cnt[6]),
	.F(cnt_cry_0_RNO_1[6])
);
defparam \cnt_cry_0_RNO[6] .INIT=4'h8;
  LUT2 \cnt_cry_0_RNO[7]  (
	.I0(cnt_scalar),
	.I1(cnt[7]),
	.F(cnt_cry_0_RNO_1[7])
);
defparam \cnt_cry_0_RNO[7] .INIT=4'h8;
  LUT2 \cnt_cry_0_RNO[8]  (
	.I0(cnt_scalar),
	.I1(cnt[8]),
	.F(cnt_cry_0_RNO_1[8])
);
defparam \cnt_cry_0_RNO[8] .INIT=4'h8;
  LUT2 \cnt_cry_0_RNO[9]  (
	.I0(cnt_scalar),
	.I1(cnt[9]),
	.F(cnt_cry_0_RNO_1[9])
);
defparam \cnt_cry_0_RNO[9] .INIT=4'h8;
  LUT2 \cnt_cry_0_RNO[10]  (
	.I0(cnt_scalar),
	.I1(cnt[10]),
	.F(cnt_cry_0_RNO_1[10])
);
defparam \cnt_cry_0_RNO[10] .INIT=4'h8;
  LUT2 \cnt_cry_0_RNO[11]  (
	.I0(cnt_scalar),
	.I1(cnt[11]),
	.F(cnt_cry_0_RNO_1[11])
);
defparam \cnt_cry_0_RNO[11] .INIT=4'h8;
  LUT2 \cnt_cry_0_RNO[12]  (
	.I0(cnt_scalar),
	.I1(cnt[12]),
	.F(cnt_cry_0_RNO_1[12])
);
defparam \cnt_cry_0_RNO[12] .INIT=4'h8;
  LUT2 \cnt_cry_0_RNO[13]  (
	.I0(cnt_scalar),
	.I1(cnt[13]),
	.F(cnt_cry_0_RNO_1[13])
);
defparam \cnt_cry_0_RNO[13] .INIT=4'h8;
  LUT2 \cnt_cry_0_RNO[14]  (
	.I0(cnt_scalar),
	.I1(cnt[14]),
	.F(cnt_cry_0_RNO_1[14])
);
defparam \cnt_cry_0_RNO[14] .INIT=4'h8;
  LUT2 \cnt_cry_0_RNO[15]  (
	.I0(cnt_scalar),
	.I1(cnt[15]),
	.F(cnt_cry_0_RNO_1[15])
);
defparam \cnt_cry_0_RNO[15] .INIT=4'h8;
  LUT2 \cnt_cry_0_RNO[16]  (
	.I0(cnt_scalar),
	.I1(cnt[16]),
	.F(cnt_cry_0_RNO_1[16])
);
defparam \cnt_cry_0_RNO[16] .INIT=4'h8;
  LUT2 \cnt_cry_0_RNO[17]  (
	.I0(cnt_scalar),
	.I1(cnt[17]),
	.F(cnt_cry_0_RNO_1[17])
);
defparam \cnt_cry_0_RNO[17] .INIT=4'h8;
  LUT2 \cnt_cry_0_RNO[18]  (
	.I0(cnt_scalar),
	.I1(cnt[18]),
	.F(cnt_cry_0_RNO_1[18])
);
defparam \cnt_cry_0_RNO[18] .INIT=4'h8;
// @9:56
  LUT2 \cnt_qxu_cZ[19]  (
	.I0(cnt_scalar),
	.I1(cnt[19]),
	.F(cnt_qxu[19])
);
defparam \cnt_qxu_cZ[19] .INIT=4'h8;
  LUT3 \cnt_qxu_lofx[0]  (
	.I0(cnt[0]),
	.I1(key_rst),
	.I2(key_rst_r),
	.F(cnt_qxu_lofx_1[0])
);
defparam \cnt_qxu_lofx[0] .INIT=8'h82;
// @9:56
  DFFC \cnt_Z[19]  (
	.Q(cnt[19]),
	.D(cnt_s[19]),
	.CLK(clk_c),
	.CLEAR(rst_n_i)
);
// @9:56
  DFFC \cnt_Z[18]  (
	.Q(cnt[18]),
	.D(cnt_s[18]),
	.CLK(clk_c),
	.CLEAR(rst_n_i)
);
// @9:56
  DFFC \cnt_Z[17]  (
	.Q(cnt[17]),
	.D(cnt_s[17]),
	.CLK(clk_c),
	.CLEAR(rst_n_i)
);
// @9:56
  DFFC \cnt_Z[16]  (
	.Q(cnt[16]),
	.D(cnt_s[16]),
	.CLK(clk_c),
	.CLEAR(rst_n_i)
);
// @9:56
  DFFC \cnt_Z[15]  (
	.Q(cnt[15]),
	.D(cnt_s[15]),
	.CLK(clk_c),
	.CLEAR(rst_n_i)
);
// @9:56
  DFFC \cnt_Z[14]  (
	.Q(cnt[14]),
	.D(cnt_s[14]),
	.CLK(clk_c),
	.CLEAR(rst_n_i)
);
// @9:56
  DFFC \cnt_Z[13]  (
	.Q(cnt[13]),
	.D(cnt_s[13]),
	.CLK(clk_c),
	.CLEAR(rst_n_i)
);
// @9:56
  DFFC \cnt_Z[12]  (
	.Q(cnt[12]),
	.D(cnt_s[12]),
	.CLK(clk_c),
	.CLEAR(rst_n_i)
);
// @9:56
  DFFC \cnt_Z[11]  (
	.Q(cnt[11]),
	.D(cnt_s[11]),
	.CLK(clk_c),
	.CLEAR(rst_n_i)
);
// @9:56
  DFFC \cnt_Z[10]  (
	.Q(cnt[10]),
	.D(cnt_s[10]),
	.CLK(clk_c),
	.CLEAR(rst_n_i)
);
// @9:56
  DFFC \cnt_Z[9]  (
	.Q(cnt[9]),
	.D(cnt_s[9]),
	.CLK(clk_c),
	.CLEAR(rst_n_i)
);
// @9:56
  DFFC \cnt_Z[8]  (
	.Q(cnt[8]),
	.D(cnt_s[8]),
	.CLK(clk_c),
	.CLEAR(rst_n_i)
);
// @9:56
  DFFC \cnt_Z[7]  (
	.Q(cnt[7]),
	.D(cnt_s[7]),
	.CLK(clk_c),
	.CLEAR(rst_n_i)
);
// @9:56
  DFFC \cnt_Z[6]  (
	.Q(cnt[6]),
	.D(cnt_s[6]),
	.CLK(clk_c),
	.CLEAR(rst_n_i)
);
// @9:56
  DFFC \cnt_Z[5]  (
	.Q(cnt[5]),
	.D(cnt_s[5]),
	.CLK(clk_c),
	.CLEAR(rst_n_i)
);
// @9:56
  DFFC \cnt_Z[4]  (
	.Q(cnt[4]),
	.D(cnt_s[4]),
	.CLK(clk_c),
	.CLEAR(rst_n_i)
);
// @9:56
  DFFC \cnt_Z[3]  (
	.Q(cnt[3]),
	.D(cnt_s[3]),
	.CLK(clk_c),
	.CLEAR(rst_n_i)
);
// @9:56
  DFFC \cnt_Z[2]  (
	.Q(cnt[2]),
	.D(cnt_s[2]),
	.CLK(clk_c),
	.CLEAR(rst_n_i)
);
// @9:56
  DFFC \cnt_Z[1]  (
	.Q(cnt[1]),
	.D(cnt_s[1]),
	.CLK(clk_c),
	.CLEAR(rst_n_i)
);
// @9:56
  DFFC \cnt_Z[0]  (
	.Q(cnt[0]),
	.D(cnt_s[0]),
	.CLK(clk_c),
	.CLEAR(rst_n_i)
);
// @9:46
  DFFP key_rst_r_Z (
	.Q(key_rst_r),
	.D(key_rst),
	.CLK(clk_c),
	.PRESET(rst_n_i)
);
// @9:37
  DFFP key_rst_Z (
	.Q(key_rst),
	.D(sw_c),
	.CLK(clk_c),
	.PRESET(rst_n_i)
);
// @9:67
  DFFCE key_1 (
	.Q(sw_1),
	.D(sw_c),
	.CLK(clk_c),
	.CLEAR(rst_n_i),
	.CE(key_14)
);
// @9:56
  ALU \cnt_s_0[19]  (
	.CIN(cnt_cry[18]),
	.I0(cnt_qxu[19]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_s_0_COUT_1[19]),
	.SUM(cnt_s[19])
);
defparam \cnt_s_0[19] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[18]  (
	.CIN(cnt_cry[17]),
	.I0(cnt_cry_0_RNO_1[18]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[18]),
	.SUM(cnt_s[18])
);
defparam \cnt_cry_0[18] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[17]  (
	.CIN(cnt_cry[16]),
	.I0(cnt_cry_0_RNO_1[17]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[17]),
	.SUM(cnt_s[17])
);
defparam \cnt_cry_0[17] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[16]  (
	.CIN(cnt_cry[15]),
	.I0(cnt_cry_0_RNO_1[16]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[16]),
	.SUM(cnt_s[16])
);
defparam \cnt_cry_0[16] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[15]  (
	.CIN(cnt_cry[14]),
	.I0(cnt_cry_0_RNO_1[15]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[15]),
	.SUM(cnt_s[15])
);
defparam \cnt_cry_0[15] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[14]  (
	.CIN(cnt_cry[13]),
	.I0(cnt_cry_0_RNO_1[14]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[14]),
	.SUM(cnt_s[14])
);
defparam \cnt_cry_0[14] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[13]  (
	.CIN(cnt_cry[12]),
	.I0(cnt_cry_0_RNO_1[13]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[13]),
	.SUM(cnt_s[13])
);
defparam \cnt_cry_0[13] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[12]  (
	.CIN(cnt_cry[11]),
	.I0(cnt_cry_0_RNO_1[12]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[12]),
	.SUM(cnt_s[12])
);
defparam \cnt_cry_0[12] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[11]  (
	.CIN(cnt_cry[10]),
	.I0(cnt_cry_0_RNO_1[11]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[11]),
	.SUM(cnt_s[11])
);
defparam \cnt_cry_0[11] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[10]  (
	.CIN(cnt_cry[9]),
	.I0(cnt_cry_0_RNO_1[10]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[10]),
	.SUM(cnt_s[10])
);
defparam \cnt_cry_0[10] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[9]  (
	.CIN(cnt_cry[8]),
	.I0(cnt_cry_0_RNO_1[9]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[9]),
	.SUM(cnt_s[9])
);
defparam \cnt_cry_0[9] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[8]  (
	.CIN(cnt_cry[7]),
	.I0(cnt_cry_0_RNO_1[8]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[8]),
	.SUM(cnt_s[8])
);
defparam \cnt_cry_0[8] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[7]  (
	.CIN(cnt_cry[6]),
	.I0(cnt_cry_0_RNO_1[7]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[7]),
	.SUM(cnt_s[7])
);
defparam \cnt_cry_0[7] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[6]  (
	.CIN(cnt_cry[5]),
	.I0(cnt_cry_0_RNO_1[6]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[6]),
	.SUM(cnt_s[6])
);
defparam \cnt_cry_0[6] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[5]  (
	.CIN(cnt_cry[4]),
	.I0(cnt_cry_0_RNO_1[5]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[5]),
	.SUM(cnt_s[5])
);
defparam \cnt_cry_0[5] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[4]  (
	.CIN(cnt_cry[3]),
	.I0(cnt_cry_0_RNO_1[4]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[4]),
	.SUM(cnt_s[4])
);
defparam \cnt_cry_0[4] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[3]  (
	.CIN(cnt_cry[2]),
	.I0(cnt_cry_0_RNO_1[3]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[3]),
	.SUM(cnt_s[3])
);
defparam \cnt_cry_0[3] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[2]  (
	.CIN(cnt_cry[1]),
	.I0(cnt_cry_0_RNO_1[2]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[2]),
	.SUM(cnt_s[2])
);
defparam \cnt_cry_0[2] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[1]  (
	.CIN(cnt_cry[0]),
	.I0(cnt_cry_0_RNO_1[1]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[1]),
	.SUM(cnt_s[1])
);
defparam \cnt_cry_0[1] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[0]  (
	.CIN(cnt_scalar),
	.I0(cnt_qxu_lofx_1[0]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[0]),
	.SUM(cnt_s[0])
);
defparam \cnt_cry_0[0] .ALU_MODE=0;
  GND GND_cZ (
	.G(GND)
);
  VCC VCC_cZ (
	.V(VCC)
);
endmodule /* key_debounce_4 */

module key_debounce_0 (
  rst_nn_c,
  clk_c,
  rst_n_i,
  rst_n
)
;
input rst_nn_c ;
input clk_c ;
output rst_n_i ;
output rst_n ;
wire rst_nn_c ;
wire clk_c ;
wire rst_n_i ;
wire rst_n ;
wire [19:0] cnt;
wire [18:1] cnt_cry_0_RNO_2;
wire [19:19] cnt_qxu;
wire [0:0] cnt_qxu_lofx_2;
wire [19:0] cnt_s;
wire [18:0] cnt_cry;
wire [19:19] cnt_s_0_COUT_2;
wire key_14_10 ;
wire key_14_11 ;
wire key_14_14 ;
wire key_14_16 ;
wire key_14 ;
wire key_14_5 ;
wire key_14_13 ;
wire key_rst ;
wire key_rst_r ;
wire cnt_scalar ;
wire GND ;
wire VCC ;
// @5:261
  INV key_1_RNIHOM7 (
	.I(rst_n),
	.O(rst_n_i)
);
// @9:71
  LUT4 key_14_cZ (
	.I0(key_14_10),
	.I1(key_14_11),
	.I2(key_14_14),
	.I3(key_14_16),
	.F(key_14)
);
defparam key_14_cZ.INIT=16'h8000;
// @9:71
  LUT4 key_14_16_cZ (
	.I0(cnt[2]),
	.I1(cnt[3]),
	.I2(key_14_5),
	.I3(key_14_13),
	.F(key_14_16)
);
defparam key_14_16_cZ.INIT=16'h8000;
// @9:56
  LUT2 key_rst_r_RNI39HC (
	.I0(key_rst),
	.I1(key_rst_r),
	.F(cnt_scalar)
);
defparam key_rst_r_RNI39HC.INIT=4'h9;
// @9:71
  LUT4 key_14_10_cZ (
	.I0(cnt[8]),
	.I1(cnt[9]),
	.I2(cnt[10]),
	.I3(cnt[11]),
	.F(key_14_10)
);
defparam key_14_10_cZ.INIT=16'h8000;
// @9:71
  LUT4 key_14_11_cZ (
	.I0(cnt[4]),
	.I1(cnt[5]),
	.I2(cnt[6]),
	.I3(cnt[7]),
	.F(key_14_11)
);
defparam key_14_11_cZ.INIT=16'h8000;
// @9:71
  LUT4 key_14_13_cZ (
	.I0(cnt[16]),
	.I1(cnt[17]),
	.I2(cnt[18]),
	.I3(cnt[19]),
	.F(key_14_13)
);
defparam key_14_13_cZ.INIT=16'h0001;
// @9:71
  LUT4 key_14_14_cZ (
	.I0(cnt[12]),
	.I1(cnt[13]),
	.I2(cnt[14]),
	.I3(cnt[15]),
	.F(key_14_14)
);
defparam key_14_14_cZ.INIT=16'h8000;
// @9:71
  LUT2 key_14_5_cZ (
	.I0(cnt[0]),
	.I1(cnt[1]),
	.F(key_14_5)
);
defparam key_14_5_cZ.INIT=4'h8;
  LUT2 \cnt_cry_0_RNO[1]  (
	.I0(cnt_scalar),
	.I1(cnt[1]),
	.F(cnt_cry_0_RNO_2[1])
);
defparam \cnt_cry_0_RNO[1] .INIT=4'h8;
  LUT2 \cnt_cry_0_RNO[2]  (
	.I0(cnt_scalar),
	.I1(cnt[2]),
	.F(cnt_cry_0_RNO_2[2])
);
defparam \cnt_cry_0_RNO[2] .INIT=4'h8;
  LUT2 \cnt_cry_0_RNO[3]  (
	.I0(cnt_scalar),
	.I1(cnt[3]),
	.F(cnt_cry_0_RNO_2[3])
);
defparam \cnt_cry_0_RNO[3] .INIT=4'h8;
  LUT2 \cnt_cry_0_RNO[4]  (
	.I0(cnt_scalar),
	.I1(cnt[4]),
	.F(cnt_cry_0_RNO_2[4])
);
defparam \cnt_cry_0_RNO[4] .INIT=4'h8;
  LUT2 \cnt_cry_0_RNO[5]  (
	.I0(cnt_scalar),
	.I1(cnt[5]),
	.F(cnt_cry_0_RNO_2[5])
);
defparam \cnt_cry_0_RNO[5] .INIT=4'h8;
  LUT2 \cnt_cry_0_RNO[6]  (
	.I0(cnt_scalar),
	.I1(cnt[6]),
	.F(cnt_cry_0_RNO_2[6])
);
defparam \cnt_cry_0_RNO[6] .INIT=4'h8;
  LUT2 \cnt_cry_0_RNO[7]  (
	.I0(cnt_scalar),
	.I1(cnt[7]),
	.F(cnt_cry_0_RNO_2[7])
);
defparam \cnt_cry_0_RNO[7] .INIT=4'h8;
  LUT2 \cnt_cry_0_RNO[8]  (
	.I0(cnt_scalar),
	.I1(cnt[8]),
	.F(cnt_cry_0_RNO_2[8])
);
defparam \cnt_cry_0_RNO[8] .INIT=4'h8;
  LUT2 \cnt_cry_0_RNO[9]  (
	.I0(cnt_scalar),
	.I1(cnt[9]),
	.F(cnt_cry_0_RNO_2[9])
);
defparam \cnt_cry_0_RNO[9] .INIT=4'h8;
  LUT2 \cnt_cry_0_RNO[10]  (
	.I0(cnt_scalar),
	.I1(cnt[10]),
	.F(cnt_cry_0_RNO_2[10])
);
defparam \cnt_cry_0_RNO[10] .INIT=4'h8;
  LUT2 \cnt_cry_0_RNO[11]  (
	.I0(cnt_scalar),
	.I1(cnt[11]),
	.F(cnt_cry_0_RNO_2[11])
);
defparam \cnt_cry_0_RNO[11] .INIT=4'h8;
  LUT2 \cnt_cry_0_RNO[12]  (
	.I0(cnt_scalar),
	.I1(cnt[12]),
	.F(cnt_cry_0_RNO_2[12])
);
defparam \cnt_cry_0_RNO[12] .INIT=4'h8;
  LUT2 \cnt_cry_0_RNO[13]  (
	.I0(cnt_scalar),
	.I1(cnt[13]),
	.F(cnt_cry_0_RNO_2[13])
);
defparam \cnt_cry_0_RNO[13] .INIT=4'h8;
  LUT2 \cnt_cry_0_RNO[14]  (
	.I0(cnt_scalar),
	.I1(cnt[14]),
	.F(cnt_cry_0_RNO_2[14])
);
defparam \cnt_cry_0_RNO[14] .INIT=4'h8;
  LUT2 \cnt_cry_0_RNO[15]  (
	.I0(cnt_scalar),
	.I1(cnt[15]),
	.F(cnt_cry_0_RNO_2[15])
);
defparam \cnt_cry_0_RNO[15] .INIT=4'h8;
  LUT2 \cnt_cry_0_RNO[16]  (
	.I0(cnt_scalar),
	.I1(cnt[16]),
	.F(cnt_cry_0_RNO_2[16])
);
defparam \cnt_cry_0_RNO[16] .INIT=4'h8;
  LUT2 \cnt_cry_0_RNO[17]  (
	.I0(cnt_scalar),
	.I1(cnt[17]),
	.F(cnt_cry_0_RNO_2[17])
);
defparam \cnt_cry_0_RNO[17] .INIT=4'h8;
  LUT2 \cnt_cry_0_RNO[18]  (
	.I0(cnt_scalar),
	.I1(cnt[18]),
	.F(cnt_cry_0_RNO_2[18])
);
defparam \cnt_cry_0_RNO[18] .INIT=4'h8;
// @9:56
  LUT2 \cnt_qxu_cZ[19]  (
	.I0(cnt_scalar),
	.I1(cnt[19]),
	.F(cnt_qxu[19])
);
defparam \cnt_qxu_cZ[19] .INIT=4'h8;
  LUT3 \cnt_qxu_lofx[0]  (
	.I0(cnt[0]),
	.I1(key_rst),
	.I2(key_rst_r),
	.F(cnt_qxu_lofx_2[0])
);
defparam \cnt_qxu_lofx[0] .INIT=8'h82;
// @9:56
  DFF \cnt_Z[19]  (
	.Q(cnt[19]),
	.D(cnt_s[19]),
	.CLK(clk_c)
);
// @9:56
  DFF \cnt_Z[18]  (
	.Q(cnt[18]),
	.D(cnt_s[18]),
	.CLK(clk_c)
);
// @9:56
  DFF \cnt_Z[17]  (
	.Q(cnt[17]),
	.D(cnt_s[17]),
	.CLK(clk_c)
);
// @9:56
  DFF \cnt_Z[16]  (
	.Q(cnt[16]),
	.D(cnt_s[16]),
	.CLK(clk_c)
);
// @9:56
  DFF \cnt_Z[15]  (
	.Q(cnt[15]),
	.D(cnt_s[15]),
	.CLK(clk_c)
);
// @9:56
  DFF \cnt_Z[14]  (
	.Q(cnt[14]),
	.D(cnt_s[14]),
	.CLK(clk_c)
);
// @9:56
  DFF \cnt_Z[13]  (
	.Q(cnt[13]),
	.D(cnt_s[13]),
	.CLK(clk_c)
);
// @9:56
  DFF \cnt_Z[12]  (
	.Q(cnt[12]),
	.D(cnt_s[12]),
	.CLK(clk_c)
);
// @9:56
  DFF \cnt_Z[11]  (
	.Q(cnt[11]),
	.D(cnt_s[11]),
	.CLK(clk_c)
);
// @9:56
  DFF \cnt_Z[10]  (
	.Q(cnt[10]),
	.D(cnt_s[10]),
	.CLK(clk_c)
);
// @9:56
  DFF \cnt_Z[9]  (
	.Q(cnt[9]),
	.D(cnt_s[9]),
	.CLK(clk_c)
);
// @9:56
  DFF \cnt_Z[8]  (
	.Q(cnt[8]),
	.D(cnt_s[8]),
	.CLK(clk_c)
);
// @9:56
  DFF \cnt_Z[7]  (
	.Q(cnt[7]),
	.D(cnt_s[7]),
	.CLK(clk_c)
);
// @9:56
  DFF \cnt_Z[6]  (
	.Q(cnt[6]),
	.D(cnt_s[6]),
	.CLK(clk_c)
);
// @9:56
  DFF \cnt_Z[5]  (
	.Q(cnt[5]),
	.D(cnt_s[5]),
	.CLK(clk_c)
);
// @9:56
  DFF \cnt_Z[4]  (
	.Q(cnt[4]),
	.D(cnt_s[4]),
	.CLK(clk_c)
);
// @9:56
  DFF \cnt_Z[3]  (
	.Q(cnt[3]),
	.D(cnt_s[3]),
	.CLK(clk_c)
);
// @9:56
  DFF \cnt_Z[2]  (
	.Q(cnt[2]),
	.D(cnt_s[2]),
	.CLK(clk_c)
);
// @9:56
  DFF \cnt_Z[1]  (
	.Q(cnt[1]),
	.D(cnt_s[1]),
	.CLK(clk_c)
);
// @9:56
  DFF \cnt_Z[0]  (
	.Q(cnt[0]),
	.D(cnt_s[0]),
	.CLK(clk_c)
);
// @9:46
  DFF key_rst_r_Z (
	.Q(key_rst_r),
	.D(key_rst),
	.CLK(clk_c)
);
// @9:37
  DFF key_rst_Z (
	.Q(key_rst),
	.D(rst_nn_c),
	.CLK(clk_c)
);
// @9:67
  DFFE key_1 (
	.Q(rst_n),
	.D(rst_nn_c),
	.CLK(clk_c),
	.CE(key_14)
);
// @9:56
  ALU \cnt_s_0[19]  (
	.CIN(cnt_cry[18]),
	.I0(cnt_qxu[19]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_s_0_COUT_2[19]),
	.SUM(cnt_s[19])
);
defparam \cnt_s_0[19] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[18]  (
	.CIN(cnt_cry[17]),
	.I0(cnt_cry_0_RNO_2[18]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[18]),
	.SUM(cnt_s[18])
);
defparam \cnt_cry_0[18] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[17]  (
	.CIN(cnt_cry[16]),
	.I0(cnt_cry_0_RNO_2[17]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[17]),
	.SUM(cnt_s[17])
);
defparam \cnt_cry_0[17] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[16]  (
	.CIN(cnt_cry[15]),
	.I0(cnt_cry_0_RNO_2[16]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[16]),
	.SUM(cnt_s[16])
);
defparam \cnt_cry_0[16] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[15]  (
	.CIN(cnt_cry[14]),
	.I0(cnt_cry_0_RNO_2[15]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[15]),
	.SUM(cnt_s[15])
);
defparam \cnt_cry_0[15] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[14]  (
	.CIN(cnt_cry[13]),
	.I0(cnt_cry_0_RNO_2[14]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[14]),
	.SUM(cnt_s[14])
);
defparam \cnt_cry_0[14] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[13]  (
	.CIN(cnt_cry[12]),
	.I0(cnt_cry_0_RNO_2[13]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[13]),
	.SUM(cnt_s[13])
);
defparam \cnt_cry_0[13] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[12]  (
	.CIN(cnt_cry[11]),
	.I0(cnt_cry_0_RNO_2[12]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[12]),
	.SUM(cnt_s[12])
);
defparam \cnt_cry_0[12] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[11]  (
	.CIN(cnt_cry[10]),
	.I0(cnt_cry_0_RNO_2[11]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[11]),
	.SUM(cnt_s[11])
);
defparam \cnt_cry_0[11] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[10]  (
	.CIN(cnt_cry[9]),
	.I0(cnt_cry_0_RNO_2[10]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[10]),
	.SUM(cnt_s[10])
);
defparam \cnt_cry_0[10] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[9]  (
	.CIN(cnt_cry[8]),
	.I0(cnt_cry_0_RNO_2[9]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[9]),
	.SUM(cnt_s[9])
);
defparam \cnt_cry_0[9] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[8]  (
	.CIN(cnt_cry[7]),
	.I0(cnt_cry_0_RNO_2[8]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[8]),
	.SUM(cnt_s[8])
);
defparam \cnt_cry_0[8] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[7]  (
	.CIN(cnt_cry[6]),
	.I0(cnt_cry_0_RNO_2[7]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[7]),
	.SUM(cnt_s[7])
);
defparam \cnt_cry_0[7] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[6]  (
	.CIN(cnt_cry[5]),
	.I0(cnt_cry_0_RNO_2[6]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[6]),
	.SUM(cnt_s[6])
);
defparam \cnt_cry_0[6] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[5]  (
	.CIN(cnt_cry[4]),
	.I0(cnt_cry_0_RNO_2[5]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[5]),
	.SUM(cnt_s[5])
);
defparam \cnt_cry_0[5] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[4]  (
	.CIN(cnt_cry[3]),
	.I0(cnt_cry_0_RNO_2[4]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[4]),
	.SUM(cnt_s[4])
);
defparam \cnt_cry_0[4] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[3]  (
	.CIN(cnt_cry[2]),
	.I0(cnt_cry_0_RNO_2[3]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[3]),
	.SUM(cnt_s[3])
);
defparam \cnt_cry_0[3] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[2]  (
	.CIN(cnt_cry[1]),
	.I0(cnt_cry_0_RNO_2[2]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[2]),
	.SUM(cnt_s[2])
);
defparam \cnt_cry_0[2] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[1]  (
	.CIN(cnt_cry[0]),
	.I0(cnt_cry_0_RNO_2[1]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[1]),
	.SUM(cnt_s[1])
);
defparam \cnt_cry_0[1] .ALU_MODE=0;
// @9:56
  ALU \cnt_cry_0[0]  (
	.CIN(cnt_scalar),
	.I0(cnt_qxu_lofx_2[0]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[0]),
	.SUM(cnt_s[0])
);
defparam \cnt_cry_0[0] .ALU_MODE=0;
  GND GND_cZ (
	.G(GND)
);
  VCC VCC_cZ (
	.V(VCC)
);
endmodule /* key_debounce_0 */

module DDR3_test_29s_64s_8s_2_OFF (
  app_rd_data,
  seg_en_c,
  show_data_c,
  app_wdf_data,
  app_addr,
  app_cmd_0,
  app_wdf_mask,
  display_1_i,
  sw_1_i,
  start_1,
  app_rd_data_valid,
  rst_n_i,
  clk_x1,
  app_wdf_end,
  app_rdy,
  app_en
)
;
input [63:0] app_rd_data ;
output [3:0] seg_en_c ;
output [3:0] show_data_c ;
output [63:0] app_wdf_data ;
output [27:0] app_addr ;
output app_cmd_0 ;
output [7:0] app_wdf_mask ;
input display_1_i ;
input sw_1_i ;
input start_1 ;
input app_rd_data_valid ;
input rst_n_i ;
input clk_x1 ;
output app_wdf_end ;
input app_rdy ;
output app_en ;
wire [63:0] app_wdf_data;
wire [27:0] app_addr;
wire app_cmd_0 ;
wire [7:0] app_wdf_mask;
wire display_1_i ;
wire sw_1_i ;
wire start_1 ;
wire app_rd_data_valid ;
wire rst_n_i ;
wire clk_x1 ;
wire app_wdf_end ;
wire app_rdy ;
wire app_en ;
wire [3:0] show_data_2_1;
wire [3:0] show_data_2_2;
wire [3:0] show_data_2_3;
wire [3:0] show_data_2_4;
wire [3:0] show_data_2_5;
wire [3:0] show_data_2_6;
wire [3:0] show_data_2_8;
wire [3:0] show_data_2_9;
wire [3:0] show_data_2_10;
wire [3:0] show_data_2_11;
wire [3:0] show_data_2_12;
wire [3:0] show_data_2_13;
wire [3:1] seg_cnt;
wire [3:0] show_data_2_7;
wire [3:0] show_data_2_14;
wire [3:0] show_data_2;
wire [2:0] display_syn;
wire [3:0] wr_cnt;
wire [63:0] app_wdf_data_4;
wire [3:0] wr_cnt_3;
wire [3:0] rd_cnt;
wire [28:4] app_addr_6_m0;
wire [28:0] app_addr_6;
wire [8:4] app_addr_6_m1;
wire [7:0] app_wdf_mask_3;
wire [15:0] scan_cnt;
wire [15:11] scan_cnt_3;
wire [28:28] app_addr_Z;
wire [7:7] un10_app_addr;
wire [3:0] rd_cnt_3;
wire [2:0] start_syn;
wire [35:0] mem_rddata_mem_rddata_0_0_DO;
wire [35:0] mem_rddata_mem_rddata_0_1_DO;
wire [2:2] seg_cnt_7;
wire [2:0] sw_syn;
wire [3:1] seg_cnt_RNO;
wire [0:0] seg_cnt_4;
wire [0:0] app_cmde_0;
wire [8:8] app_addr_6_1;
wire [4:0] mem_rdaddr;
wire [4:0] mem_rdaddr_s;
wire [4:0] display_cnt;
wire [4:0] display_cnt_s;
wire [3:0] display_cnt_cry;
wire [4:4] display_cnt_s_0_COUT;
wire [3:0] mem_rdaddr_cry;
wire [4:4] mem_rdaddr_s_0_COUT;
wire CO0 ;
wire CO0_0 ;
wire display_cnt_scalar ;
wire N_26_0 ;
wire N_195_mux ;
wire N_38_0 ;
wire rd_cnt6 ;
wire un1_wr_cnt_2_c2 ;
wire N_178 ;
wire N_165 ;
wire N_162 ;
wire N_156 ;
wire N_146 ;
wire N_143 ;
wire N_140 ;
wire N_106 ;
wire N_97 ;
wire N_94 ;
wire N_91 ;
wire N_88 ;
wire N_84 ;
wire N_3_0 ;
wire N_81 ;
wire N_83 ;
wire N_34_0 ;
wire N_175 ;
wire N_53_0 ;
wire N_160 ;
wire N_151 ;
wire N_48_0 ;
wire N_138 ;
wire app_en13 ;
wire N_103 ;
wire N_67_0 ;
wire N_31_0 ;
wire N_64_0 ;
wire N_172 ;
wire N_196_mux ;
wire N_134 ;
wire N_125 ;
wire N_109 ;
wire N_100 ;
wire display_en ;
wire un1_scan_cntlt15 ;
wire scan_en5 ;
wire un3_scan_cnt_cry_11_0_SUM ;
wire un3_scan_cnt_cry_14_0_SUM ;
wire un3_scan_cnt_s_15_0_SUM ;
wire N_25_0 ;
wire N_87 ;
wire N_24_0 ;
wire N_43_0 ;
wire m45_d ;
wire N_194 ;
wire un1_rd_cnt_1_c2 ;
wire N_195 ;
wire m6_s_0 ;
wire un1_scan_cntlto10_i_a2_7 ;
wire un1_scan_cntlto10_i_a2_8 ;
wire un1_scan_cntlto13_0 ;
wire un1_rd_cnt_1_axbxc1 ;
wire app_en12 ;
wire un1_scan_cntlto10_i_a2_6 ;
wire rd_data_rst ;
wire seg_en15_i ;
wire seg_en14_i ;
wire seg_en13_i ;
wire seg_en12_i ;
wire sw_pos ;
wire scan_en ;
wire N_46_0 ;
wire N_51_0 ;
wire N_59_0 ;
wire app_wdf_ende_0 ;
wire m58_1 ;
wire m45_1 ;
wire m75_1 ;
wire m73_1 ;
wire m50_1_0 ;
wire m50_1_1 ;
wire m50_0_0 ;
wire m50_0_1 ;
wire m45_2_0 ;
wire m45_2_1 ;
wire m45_0_0 ;
wire m45_0_1 ;
wire m45_0 ;
wire m45_2 ;
wire m50_0 ;
wire m50_1 ;
wire VCC ;
wire un3_scan_cnt_cry_7_0_SUM ;
wire un3_scan_cnt_cry_6_0_SUM ;
wire un3_scan_cnt_cry_5_0_SUM ;
wire un3_scan_cnt_cry_4_0_SUM ;
wire un3_scan_cnt_cry_3_0_SUM ;
wire un3_scan_cnt_cry_2_0_SUM ;
wire un3_scan_cnt_cry_1_0_SUM ;
wire un3_scan_cnt_cry_0_0_SUM ;
wire un3_scan_cnt_cry_13_0_SUM ;
wire un3_scan_cnt_cry_12_0_SUM ;
wire un3_scan_cnt_cry_10_0_SUM ;
wire un3_scan_cnt_cry_9_0_SUM ;
wire un3_scan_cnt_cry_8_0_SUM ;
wire GND ;
wire un3_scan_cnt_cry_14 ;
wire un3_scan_cnt_s_15_0_COUT ;
wire un3_scan_cnt_cry_13 ;
wire un3_scan_cnt_cry_12 ;
wire un3_scan_cnt_cry_11 ;
wire un3_scan_cnt_cry_10 ;
wire un3_scan_cnt_cry_9 ;
wire un3_scan_cnt_cry_8 ;
wire un3_scan_cnt_cry_7 ;
wire un3_scan_cnt_cry_6 ;
wire un3_scan_cnt_cry_5 ;
wire un3_scan_cnt_cry_4 ;
wire un3_scan_cnt_cry_3 ;
wire un3_scan_cnt_cry_2 ;
wire un3_scan_cnt_cry_1 ;
wire un3_scan_cnt_cry_0 ;
wire N_7 ;
// @5:655
  MUX2_LUT5 \show_data_2_3_cZ[0]  (
	.I0(show_data_2_1[0]),
	.I1(show_data_2_2[0]),
	.S0(CO0),
	.O(show_data_2_3[0])
);
// @5:655
  MUX2_LUT5 \show_data_2_3_cZ[1]  (
	.I0(show_data_2_1[1]),
	.I1(show_data_2_2[1]),
	.S0(CO0),
	.O(show_data_2_3[1])
);
// @5:655
  MUX2_LUT5 \show_data_2_3_cZ[2]  (
	.I0(show_data_2_1[2]),
	.I1(show_data_2_2[2]),
	.S0(CO0),
	.O(show_data_2_3[2])
);
// @5:655
  MUX2_LUT5 \show_data_2_3_cZ[3]  (
	.I0(show_data_2_1[3]),
	.I1(show_data_2_2[3]),
	.S0(CO0),
	.O(show_data_2_3[3])
);
// @5:655
  MUX2_LUT5 \show_data_2_6_cZ[0]  (
	.I0(show_data_2_4[0]),
	.I1(show_data_2_5[0]),
	.S0(CO0),
	.O(show_data_2_6[0])
);
// @5:655
  MUX2_LUT5 \show_data_2_6_cZ[1]  (
	.I0(show_data_2_4[1]),
	.I1(show_data_2_5[1]),
	.S0(CO0),
	.O(show_data_2_6[1])
);
// @5:655
  MUX2_LUT5 \show_data_2_6_cZ[2]  (
	.I0(show_data_2_4[2]),
	.I1(show_data_2_5[2]),
	.S0(CO0),
	.O(show_data_2_6[2])
);
// @5:655
  MUX2_LUT5 \show_data_2_6_cZ[3]  (
	.I0(show_data_2_4[3]),
	.I1(show_data_2_5[3]),
	.S0(CO0),
	.O(show_data_2_6[3])
);
// @5:655
  MUX2_LUT5 \show_data_2_10_cZ[0]  (
	.I0(show_data_2_8[0]),
	.I1(show_data_2_9[0]),
	.S0(CO0),
	.O(show_data_2_10[0])
);
// @5:655
  MUX2_LUT5 \show_data_2_10_cZ[1]  (
	.I0(show_data_2_8[1]),
	.I1(show_data_2_9[1]),
	.S0(CO0),
	.O(show_data_2_10[1])
);
// @5:655
  MUX2_LUT5 \show_data_2_10_cZ[2]  (
	.I0(show_data_2_8[2]),
	.I1(show_data_2_9[2]),
	.S0(CO0),
	.O(show_data_2_10[2])
);
// @5:655
  MUX2_LUT5 \show_data_2_10_cZ[3]  (
	.I0(show_data_2_8[3]),
	.I1(show_data_2_9[3]),
	.S0(CO0),
	.O(show_data_2_10[3])
);
// @5:655
  MUX2_LUT5 \show_data_2_13_cZ[0]  (
	.I0(show_data_2_11[0]),
	.I1(show_data_2_12[0]),
	.S0(CO0),
	.O(show_data_2_13[0])
);
// @5:655
  MUX2_LUT5 \show_data_2_13_cZ[1]  (
	.I0(show_data_2_11[1]),
	.I1(show_data_2_12[1]),
	.S0(CO0),
	.O(show_data_2_13[1])
);
// @5:655
  MUX2_LUT5 \show_data_2_13_cZ[2]  (
	.I0(show_data_2_11[2]),
	.I1(show_data_2_12[2]),
	.S0(CO0),
	.O(show_data_2_13[2])
);
// @5:655
  MUX2_LUT5 \show_data_2_13_cZ[3]  (
	.I0(show_data_2_11[3]),
	.I1(show_data_2_12[3]),
	.S0(CO0),
	.O(show_data_2_13[3])
);
// @5:655
  MUX2_LUT6 \show_data_2_7_cZ[0]  (
	.I0(show_data_2_3[0]),
	.I1(show_data_2_6[0]),
	.S0(seg_cnt[1]),
	.O(show_data_2_7[0])
);
// @5:655
  MUX2_LUT6 \show_data_2_7_cZ[1]  (
	.I0(show_data_2_3[1]),
	.I1(show_data_2_6[1]),
	.S0(seg_cnt[1]),
	.O(show_data_2_7[1])
);
// @5:655
  MUX2_LUT6 \show_data_2_7_cZ[2]  (
	.I0(show_data_2_3[2]),
	.I1(show_data_2_6[2]),
	.S0(seg_cnt[1]),
	.O(show_data_2_7[2])
);
// @5:655
  MUX2_LUT6 \show_data_2_7_cZ[3]  (
	.I0(show_data_2_3[3]),
	.I1(show_data_2_6[3]),
	.S0(seg_cnt[1]),
	.O(show_data_2_7[3])
);
// @5:655
  MUX2_LUT6 \show_data_2_14_cZ[0]  (
	.I0(show_data_2_10[0]),
	.I1(show_data_2_13[0]),
	.S0(seg_cnt[1]),
	.O(show_data_2_14[0])
);
// @5:655
  MUX2_LUT6 \show_data_2_14_cZ[1]  (
	.I0(show_data_2_10[1]),
	.I1(show_data_2_13[1]),
	.S0(seg_cnt[1]),
	.O(show_data_2_14[1])
);
// @5:655
  MUX2_LUT6 \show_data_2_14_cZ[2]  (
	.I0(show_data_2_10[2]),
	.I1(show_data_2_13[2]),
	.S0(seg_cnt[1]),
	.O(show_data_2_14[2])
);
// @5:655
  MUX2_LUT6 \show_data_2_14_cZ[3]  (
	.I0(show_data_2_10[3]),
	.I1(show_data_2_13[3]),
	.S0(seg_cnt[1]),
	.O(show_data_2_14[3])
);
// @5:655
  MUX2_LUT7 \show_data_2_15[0]  (
	.I0(show_data_2_7[0]),
	.I1(show_data_2_14[0]),
	.S0(CO0_0),
	.O(show_data_2[0])
);
// @5:655
  MUX2_LUT7 \show_data_2_15[1]  (
	.I0(show_data_2_7[1]),
	.I1(show_data_2_14[1]),
	.S0(CO0_0),
	.O(show_data_2[1])
);
// @5:655
  MUX2_LUT7 \show_data_2_15[2]  (
	.I0(show_data_2_7[2]),
	.I1(show_data_2_14[2]),
	.S0(CO0_0),
	.O(show_data_2[2])
);
// @5:655
  MUX2_LUT7 \show_data_2_15[3]  (
	.I0(show_data_2_7[3]),
	.I1(show_data_2_14[3]),
	.S0(CO0_0),
	.O(show_data_2[3])
);
// @5:573
  INV \display_cnt_cry_0_RNO[0]  (
	.I(display_syn[2]),
	.O(display_cnt_scalar)
);
  LUT4 m28 (
	.I0(N_26_0),
	.I1(N_195_mux),
	.I2(app_wdf_data[9]),
	.I3(wr_cnt[3]),
	.F(app_wdf_data_4[9])
);
defparam m28.INIT=16'hC0AA;
  LUT4 m69 (
	.I0(N_26_0),
	.I1(N_195_mux),
	.I2(app_wdf_data[41]),
	.I3(wr_cnt[3]),
	.F(app_wdf_data_4[41])
);
defparam m69.INIT=16'hC0AA;
  LUT4 m40 (
	.I0(N_38_0),
	.I1(N_195_mux),
	.I2(app_wdf_data[16]),
	.I3(wr_cnt[3]),
	.F(app_wdf_data_4[16])
);
defparam m40.INIT=16'hC0AA;
  LUT4 m55 (
	.I0(N_38_0),
	.I1(N_195_mux),
	.I2(app_wdf_data[24]),
	.I3(wr_cnt[3]),
	.F(app_wdf_data_4[24])
);
defparam m55.INIT=16'hC0AA;
  LUT4 m71 (
	.I0(N_38_0),
	.I1(N_195_mux),
	.I2(app_wdf_data[48]),
	.I3(wr_cnt[3]),
	.F(app_wdf_data_4[48])
);
defparam m71.INIT=16'hC0AA;
  LUT4 m74 (
	.I0(N_38_0),
	.I1(N_195_mux),
	.I2(app_wdf_data[56]),
	.I3(wr_cnt[3]),
	.F(app_wdf_data_4[56])
);
defparam m74.INIT=16'hC0AA;
// @5:227
  LUT4 \wr_cnt_3_cZ[3]  (
	.I0(rd_cnt6),
	.I1(un1_wr_cnt_2_c2),
	.I2(wr_cnt[2]),
	.I3(wr_cnt[3]),
	.F(wr_cnt_3[3])
);
defparam \wr_cnt_3_cZ[3] .INIT=16'h1540;
  LUT4 m180 (
	.I0(N_178),
	.I1(N_195_mux),
	.I2(app_wdf_data[47]),
	.I3(wr_cnt[3]),
	.F(app_wdf_data_4[47])
);
defparam m180.INIT=16'hC0AA;
  LUT4 m166 (
	.I0(N_165),
	.I1(N_195_mux),
	.I2(app_wdf_data[31]),
	.I3(wr_cnt[3]),
	.F(app_wdf_data_4[31])
);
defparam m166.INIT=16'hC0AA;
  LUT4 m163 (
	.I0(N_162),
	.I1(N_195_mux),
	.I2(app_wdf_data[30]),
	.I3(wr_cnt[3]),
	.F(app_wdf_data_4[30])
);
defparam m163.INIT=16'hC0AA;
  LUT4 m157 (
	.I0(N_156),
	.I1(N_195_mux),
	.I2(app_wdf_data[28]),
	.I3(wr_cnt[3]),
	.F(app_wdf_data_4[28])
);
defparam m157.INIT=16'hC0AA;
  LUT4 m147 (
	.I0(N_146),
	.I1(N_195_mux),
	.I2(app_wdf_data[15]),
	.I3(wr_cnt[3]),
	.F(app_wdf_data_4[15])
);
defparam m147.INIT=16'hC0AA;
  LUT4 m144 (
	.I0(N_143),
	.I1(N_195_mux),
	.I2(app_wdf_data[13]),
	.I3(wr_cnt[3]),
	.F(app_wdf_data_4[13])
);
defparam m144.INIT=16'hC0AA;
  LUT4 m141 (
	.I0(N_140),
	.I1(N_195_mux),
	.I2(app_wdf_data[12]),
	.I3(wr_cnt[3]),
	.F(app_wdf_data_4[12])
);
defparam m141.INIT=16'hC0AA;
  LUT4 m107 (
	.I0(N_106),
	.I1(N_195_mux),
	.I2(app_wdf_data[46]),
	.I3(wr_cnt[3]),
	.F(app_wdf_data_4[46])
);
defparam m107.INIT=16'hC0AA;
  LUT4 m98 (
	.I0(N_97),
	.I1(N_195_mux),
	.I2(app_wdf_data[40]),
	.I3(wr_cnt[3]),
	.F(app_wdf_data_4[40])
);
defparam m98.INIT=16'hC0AA;
  LUT4 m95 (
	.I0(N_94),
	.I1(N_195_mux),
	.I2(app_wdf_data[37]),
	.I3(wr_cnt[3]),
	.F(app_wdf_data_4[37])
);
defparam m95.INIT=16'hC0AA;
  LUT4 m92 (
	.I0(N_91),
	.I1(N_195_mux),
	.I2(app_wdf_data[23]),
	.I3(wr_cnt[3]),
	.F(app_wdf_data_4[23])
);
defparam m92.INIT=16'hC0AA;
  LUT4 m89 (
	.I0(N_88),
	.I1(N_195_mux),
	.I2(app_wdf_data[22]),
	.I3(wr_cnt[3]),
	.F(app_wdf_data_4[22])
);
defparam m89.INIT=16'hC0AA;
  LUT4 m85 (
	.I0(N_84),
	.I1(N_195_mux),
	.I2(app_wdf_data[21]),
	.I3(wr_cnt[3]),
	.F(app_wdf_data_4[21])
);
defparam m85.INIT=16'hC0AA;
  LUT4 m82 (
	.I0(N_3_0),
	.I1(N_81),
	.I2(rd_cnt[3]),
	.I3(wr_cnt[3]),
	.F(N_83)
);
defparam m82.INIT=16'h0CAA;
  LUT4 m35 (
	.I0(N_34_0),
	.I1(N_195_mux),
	.I2(app_wdf_data[14]),
	.I3(wr_cnt[3]),
	.F(app_wdf_data_4[14])
);
defparam m35.INIT=16'hC0AA;
  LUT4 m176 (
	.I0(N_175),
	.I1(N_195_mux),
	.I2(app_wdf_data[42]),
	.I3(wr_cnt[3]),
	.F(app_wdf_data_4[42])
);
defparam m176.INIT=16'hC0AA;
// @5:263
  LUT4 \app_burst_2.app_addr_6[28]  (
	.I0(N_3_0),
	.I1(N_178),
	.I2(app_addr_6_m0[28]),
	.I3(wr_cnt[3]),
	.F(app_addr_6[28])
);
defparam \app_burst_2.app_addr_6[28] .INIT=16'hE4CC;
// @5:263
  LUT4 \app_burst_2.app_addr_6[25]  (
	.I0(N_3_0),
	.I1(N_178),
	.I2(app_addr_6_m0[25]),
	.I3(wr_cnt[3]),
	.F(app_addr_6[25])
);
defparam \app_burst_2.app_addr_6[25] .INIT=16'hE4CC;
// @5:263
  LUT4 \app_burst_2.app_addr_6[24]  (
	.I0(N_3_0),
	.I1(N_178),
	.I2(app_addr_6_m0[24]),
	.I3(wr_cnt[3]),
	.F(app_addr_6[24])
);
defparam \app_burst_2.app_addr_6[24] .INIT=16'hE4CC;
// @5:263
  LUT4 \app_burst_2.app_addr_6[10]  (
	.I0(N_3_0),
	.I1(app_addr_6_m0[10]),
	.I2(app_addr_6_m1[5]),
	.I3(wr_cnt[3]),
	.F(app_addr_6[10])
);
defparam \app_burst_2.app_addr_6[10] .INIT=16'hD8F0;
// @5:263
  LUT4 \app_burst_2.app_addr_6[9]  (
	.I0(N_3_0),
	.I1(app_addr_6_m0[9]),
	.I2(app_addr_6_m1[4]),
	.I3(wr_cnt[3]),
	.F(app_addr_6[9])
);
defparam \app_burst_2.app_addr_6[9] .INIT=16'hD8F0;
// @5:263
  LUT4 \app_burst_2.app_addr_6[5]  (
	.I0(N_3_0),
	.I1(app_addr_6_m0[5]),
	.I2(app_addr_6_m1[5]),
	.I3(wr_cnt[3]),
	.F(app_addr_6[5])
);
defparam \app_burst_2.app_addr_6[5] .INIT=16'hD8F0;
// @5:263
  LUT4 \app_burst_2.app_addr_6[4]  (
	.I0(N_3_0),
	.I1(app_addr_6_m0[4]),
	.I2(app_addr_6_m1[4]),
	.I3(wr_cnt[3]),
	.F(app_addr_6[4])
);
defparam \app_burst_2.app_addr_6[4] .INIT=16'hD8F0;
// @5:227
  LUT3 \wr_cnt_3_cZ[2]  (
	.I0(rd_cnt6),
	.I1(un1_wr_cnt_2_c2),
	.I2(wr_cnt[2]),
	.F(wr_cnt_3[2])
);
defparam \wr_cnt_3_cZ[2] .INIT=8'h14;
  LUT4 m160 (
	.I0(N_53_0),
	.I1(N_160),
	.I2(wr_cnt[2]),
	.I3(wr_cnt[3]),
	.F(app_wdf_data_4[29])
);
defparam m160.INIT=16'hCC0A;
  LUT4 m152 (
	.I0(N_151),
	.I1(N_195_mux),
	.I2(app_wdf_data[25]),
	.I3(wr_cnt[3]),
	.F(app_wdf_data_4[25])
);
defparam m152.INIT=16'hC0AA;
  LUT4 m138 (
	.I0(N_48_0),
	.I1(N_138),
	.I2(wr_cnt[2]),
	.I3(wr_cnt[3]),
	.F(app_wdf_data_4[11])
);
defparam m138.INIT=16'hCC0A;
  LUT3 m115 (
	.I0(N_81),
	.I1(rd_cnt[3]),
	.I2(wr_cnt[3]),
	.F(app_en13)
);
defparam m115.INIT=8'h20;
  LUT4 m104 (
	.I0(N_103),
	.I1(N_195_mux),
	.I2(app_wdf_data[45]),
	.I3(wr_cnt[3]),
	.F(app_wdf_data_4[45])
);
defparam m104.INIT=16'hC0AA;
  LUT4 m68 (
	.I0(N_67_0),
	.I1(N_195_mux),
	.I2(app_wdf_data[39]),
	.I3(wr_cnt[3]),
	.F(app_wdf_data_4[39])
);
defparam m68.INIT=16'hC0AA;
  LUT4 m17 (
	.I0(N_195_mux),
	.I1(app_wdf_data[1]),
	.I2(app_addr_6_m1[8]),
	.I3(wr_cnt[3]),
	.F(app_wdf_data_4[1])
);
defparam m17.INIT=16'h88F0;
  LUT4 m18 (
	.I0(N_195_mux),
	.I1(app_wdf_data[3]),
	.I2(app_addr_6_m1[8]),
	.I3(wr_cnt[3]),
	.F(app_wdf_data_4[3])
);
defparam m18.INIT=16'h88F0;
  LUT4 m19 (
	.I0(N_195_mux),
	.I1(app_wdf_data[4]),
	.I2(app_addr_6_m1[8]),
	.I3(wr_cnt[3]),
	.F(app_wdf_data_4[4])
);
defparam m19.INIT=16'h88F0;
  LUT4 m22 (
	.I0(N_195_mux),
	.I1(app_wdf_data[5]),
	.I2(app_addr_6_m1[4]),
	.I3(wr_cnt[3]),
	.F(app_wdf_data_4[5])
);
defparam m22.INIT=16'h88F0;
  LUT4 m32 (
	.I0(N_31_0),
	.I1(N_195_mux),
	.I2(app_wdf_data[10]),
	.I3(wr_cnt[3]),
	.F(app_wdf_data_4[10])
);
defparam m32.INIT=16'hC0AA;
  LUT4 m60 (
	.I0(N_195_mux),
	.I1(app_wdf_data[32]),
	.I2(app_addr_6_m1[8]),
	.I3(wr_cnt[3]),
	.F(app_wdf_data_4[32])
);
defparam m60.INIT=16'h88F0;
  LUT4 m61 (
	.I0(N_195_mux),
	.I1(app_wdf_data[33]),
	.I2(app_addr_6_m1[4]),
	.I3(wr_cnt[3]),
	.F(app_wdf_data_4[33])
);
defparam m61.INIT=16'h88F0;
  LUT4 m65 (
	.I0(N_64_0),
	.I1(N_195_mux),
	.I2(app_wdf_data[36]),
	.I3(wr_cnt[3]),
	.F(app_wdf_data_4[36])
);
defparam m65.INIT=16'hC0AA;
  LUT4 m77 (
	.I0(N_195_mux),
	.I1(app_wdf_data[60]),
	.I2(app_addr_6_m1[8]),
	.I3(wr_cnt[3]),
	.F(app_wdf_data_4[60])
);
defparam m77.INIT=16'h88F0;
  LUT4 m78 (
	.I0(N_195_mux),
	.I1(app_wdf_data[61]),
	.I2(app_addr_6_m1[4]),
	.I3(wr_cnt[3]),
	.F(app_wdf_data_4[61])
);
defparam m78.INIT=16'h88F0;
  LUT4 m173 (
	.I0(N_172),
	.I1(N_195_mux),
	.I2(app_wdf_data[38]),
	.I3(wr_cnt[3]),
	.F(app_wdf_data_4[38])
);
defparam m173.INIT=16'hC0AA;
// @5:263
  LUT3 \app_burst_2.app_wdf_mask_3[0]  (
	.I0(N_196_mux),
	.I1(app_wdf_mask[0]),
	.I2(wr_cnt[3]),
	.F(app_wdf_mask_3[0])
);
defparam \app_burst_2.app_wdf_mask_3[0] .INIT=8'h80;
// @5:263
  LUT3 \app_burst_2.app_wdf_mask_3[1]  (
	.I0(N_196_mux),
	.I1(app_wdf_mask[1]),
	.I2(wr_cnt[3]),
	.F(app_wdf_mask_3[1])
);
defparam \app_burst_2.app_wdf_mask_3[1] .INIT=8'h80;
// @5:263
  LUT3 \app_burst_2.app_wdf_mask_3[2]  (
	.I0(N_196_mux),
	.I1(app_wdf_mask[2]),
	.I2(wr_cnt[3]),
	.F(app_wdf_mask_3[2])
);
defparam \app_burst_2.app_wdf_mask_3[2] .INIT=8'h80;
// @5:263
  LUT3 \app_burst_2.app_wdf_mask_3[3]  (
	.I0(N_196_mux),
	.I1(app_wdf_mask[3]),
	.I2(wr_cnt[3]),
	.F(app_wdf_mask_3[3])
);
defparam \app_burst_2.app_wdf_mask_3[3] .INIT=8'h80;
// @5:263
  LUT3 \app_burst_2.app_wdf_mask_3[4]  (
	.I0(N_196_mux),
	.I1(app_wdf_mask[4]),
	.I2(wr_cnt[3]),
	.F(app_wdf_mask_3[4])
);
defparam \app_burst_2.app_wdf_mask_3[4] .INIT=8'h80;
// @5:263
  LUT3 \app_burst_2.app_wdf_mask_3[5]  (
	.I0(N_196_mux),
	.I1(app_wdf_mask[5]),
	.I2(wr_cnt[3]),
	.F(app_wdf_mask_3[5])
);
defparam \app_burst_2.app_wdf_mask_3[5] .INIT=8'h80;
// @5:263
  LUT3 \app_burst_2.app_wdf_mask_3[6]  (
	.I0(N_196_mux),
	.I1(app_wdf_mask[6]),
	.I2(wr_cnt[3]),
	.F(app_wdf_mask_3[6])
);
defparam \app_burst_2.app_wdf_mask_3[6] .INIT=8'h80;
// @5:263
  LUT3 \app_burst_2.app_wdf_mask_3[7]  (
	.I0(N_196_mux),
	.I1(app_wdf_mask[7]),
	.I2(wr_cnt[3]),
	.F(app_wdf_mask_3[7])
);
defparam \app_burst_2.app_wdf_mask_3[7] .INIT=8'h80;
// @5:263
  LUT3 \app_burst_2.app_addr_6[0]  (
	.I0(N_196_mux),
	.I1(app_addr[0]),
	.I2(wr_cnt[3]),
	.F(app_addr_6[0])
);
defparam \app_burst_2.app_addr_6[0] .INIT=8'h80;
// @5:263
  LUT3 \app_burst_2.app_addr_6[1]  (
	.I0(N_196_mux),
	.I1(app_addr[1]),
	.I2(wr_cnt[3]),
	.F(app_addr_6[1])
);
defparam \app_burst_2.app_addr_6[1] .INIT=8'h80;
// @5:263
  LUT3 \app_burst_2.app_addr_6[2]  (
	.I0(N_196_mux),
	.I1(app_addr[2]),
	.I2(wr_cnt[3]),
	.F(app_addr_6[2])
);
defparam \app_burst_2.app_addr_6[2] .INIT=8'h80;
// @5:263
  LUT3 \app_burst_2.app_addr_6[3]  (
	.I0(N_196_mux),
	.I1(app_addr[3]),
	.I2(wr_cnt[3]),
	.F(app_addr_6[3])
);
defparam \app_burst_2.app_addr_6[3] .INIT=8'h80;
// @5:263
  LUT3 \app_burst_2.app_addr_6[6]  (
	.I0(N_196_mux),
	.I1(app_addr[6]),
	.I2(wr_cnt[3]),
	.F(app_addr_6[6])
);
defparam \app_burst_2.app_addr_6[6] .INIT=8'h80;
// @5:263
  LUT3 \app_burst_2.app_addr_6[7]  (
	.I0(N_196_mux),
	.I1(app_addr[7]),
	.I2(wr_cnt[3]),
	.F(app_addr_6[7])
);
defparam \app_burst_2.app_addr_6[7] .INIT=8'h80;
// @5:263
  LUT3 \app_burst_2.app_addr_6[11]  (
	.I0(N_196_mux),
	.I1(app_addr[11]),
	.I2(wr_cnt[3]),
	.F(app_addr_6[11])
);
defparam \app_burst_2.app_addr_6[11] .INIT=8'h80;
// @5:263
  LUT3 \app_burst_2.app_addr_6[12]  (
	.I0(N_196_mux),
	.I1(app_addr[12]),
	.I2(wr_cnt[3]),
	.F(app_addr_6[12])
);
defparam \app_burst_2.app_addr_6[12] .INIT=8'h80;
// @5:263
  LUT3 \app_burst_2.app_addr_6[13]  (
	.I0(N_196_mux),
	.I1(app_addr[13]),
	.I2(wr_cnt[3]),
	.F(app_addr_6[13])
);
defparam \app_burst_2.app_addr_6[13] .INIT=8'h80;
// @5:263
  LUT3 \app_burst_2.app_addr_6[14]  (
	.I0(N_196_mux),
	.I1(app_addr[14]),
	.I2(wr_cnt[3]),
	.F(app_addr_6[14])
);
defparam \app_burst_2.app_addr_6[14] .INIT=8'h80;
// @5:263
  LUT3 \app_burst_2.app_addr_6[15]  (
	.I0(N_196_mux),
	.I1(app_addr[15]),
	.I2(wr_cnt[3]),
	.F(app_addr_6[15])
);
defparam \app_burst_2.app_addr_6[15] .INIT=8'h80;
// @5:263
  LUT3 \app_burst_2.app_addr_6[16]  (
	.I0(N_196_mux),
	.I1(app_addr[16]),
	.I2(wr_cnt[3]),
	.F(app_addr_6[16])
);
defparam \app_burst_2.app_addr_6[16] .INIT=8'h80;
// @5:263
  LUT3 \app_burst_2.app_addr_6[17]  (
	.I0(N_196_mux),
	.I1(app_addr[17]),
	.I2(wr_cnt[3]),
	.F(app_addr_6[17])
);
defparam \app_burst_2.app_addr_6[17] .INIT=8'h80;
// @5:263
  LUT3 \app_burst_2.app_addr_6[18]  (
	.I0(N_196_mux),
	.I1(app_addr[18]),
	.I2(wr_cnt[3]),
	.F(app_addr_6[18])
);
defparam \app_burst_2.app_addr_6[18] .INIT=8'h80;
// @5:263
  LUT3 \app_burst_2.app_addr_6[19]  (
	.I0(N_196_mux),
	.I1(app_addr[19]),
	.I2(wr_cnt[3]),
	.F(app_addr_6[19])
);
defparam \app_burst_2.app_addr_6[19] .INIT=8'h80;
// @5:263
  LUT3 \app_burst_2.app_addr_6[20]  (
	.I0(N_196_mux),
	.I1(app_addr[20]),
	.I2(wr_cnt[3]),
	.F(app_addr_6[20])
);
defparam \app_burst_2.app_addr_6[20] .INIT=8'h80;
// @5:263
  LUT3 \app_burst_2.app_addr_6[21]  (
	.I0(N_196_mux),
	.I1(app_addr[21]),
	.I2(wr_cnt[3]),
	.F(app_addr_6[21])
);
defparam \app_burst_2.app_addr_6[21] .INIT=8'h80;
// @5:263
  LUT3 \app_burst_2.app_addr_6[22]  (
	.I0(N_196_mux),
	.I1(app_addr[22]),
	.I2(wr_cnt[3]),
	.F(app_addr_6[22])
);
defparam \app_burst_2.app_addr_6[22] .INIT=8'h80;
// @5:263
  LUT3 \app_burst_2.app_addr_6[23]  (
	.I0(N_196_mux),
	.I1(app_addr[23]),
	.I2(wr_cnt[3]),
	.F(app_addr_6[23])
);
defparam \app_burst_2.app_addr_6[23] .INIT=8'h80;
// @5:263
  LUT3 \app_burst_2.app_addr_6[26]  (
	.I0(N_196_mux),
	.I1(app_addr[26]),
	.I2(wr_cnt[3]),
	.F(app_addr_6[26])
);
defparam \app_burst_2.app_addr_6[26] .INIT=8'h80;
// @5:263
  LUT3 \app_burst_2.app_addr_6[27]  (
	.I0(N_196_mux),
	.I1(app_addr[27]),
	.I2(wr_cnt[3]),
	.F(app_addr_6[27])
);
defparam \app_burst_2.app_addr_6[27] .INIT=8'h80;
  LUT4 m188 (
	.I0(N_81),
	.I1(N_195_mux),
	.I2(app_wdf_data[63]),
	.I3(wr_cnt[3]),
	.F(app_wdf_data_4[63])
);
defparam m188.INIT=16'hC0AA;
  LUT4 m184 (
	.I0(N_81),
	.I1(N_195_mux),
	.I2(app_wdf_data[59]),
	.I3(wr_cnt[3]),
	.F(app_wdf_data_4[59])
);
defparam m184.INIT=16'hC0AA;
  LUT4 m182 (
	.I0(N_81),
	.I1(N_195_mux),
	.I2(app_wdf_data[51]),
	.I3(wr_cnt[3]),
	.F(app_wdf_data_4[51])
);
defparam m182.INIT=16'hC0AA;
  LUT4 m170 (
	.I0(N_81),
	.I1(N_195_mux),
	.I2(app_wdf_data[35]),
	.I3(wr_cnt[3]),
	.F(app_wdf_data_4[35])
);
defparam m170.INIT=16'hC0AA;
  LUT4 m154 (
	.I0(N_81),
	.I1(N_195_mux),
	.I2(app_wdf_data[27]),
	.I3(wr_cnt[3]),
	.F(app_wdf_data_4[27])
);
defparam m154.INIT=16'hC0AA;
  LUT4 m149 (
	.I0(N_81),
	.I1(N_195_mux),
	.I2(app_wdf_data[19]),
	.I3(wr_cnt[3]),
	.F(app_wdf_data_4[19])
);
defparam m149.INIT=16'hC0AA;
  LUT4 m135 (
	.I0(N_134),
	.I1(N_195_mux),
	.I2(app_wdf_data[8]),
	.I3(wr_cnt[3]),
	.F(app_wdf_data_4[8])
);
defparam m135.INIT=16'hC0AA;
  LUT4 m132 (
	.I0(N_81),
	.I1(N_195_mux),
	.I2(app_wdf_data[7]),
	.I3(wr_cnt[3]),
	.F(app_wdf_data_4[7])
);
defparam m132.INIT=16'hC0AA;
  LUT4 m128 (
	.I0(N_125),
	.I1(N_195_mux),
	.I2(app_wdf_data[2]),
	.I3(wr_cnt[3]),
	.F(app_wdf_data_4[2])
);
defparam m128.INIT=16'hC0AA;
  LUT4 m126 (
	.I0(N_125),
	.I1(N_195_mux),
	.I2(app_wdf_data[0]),
	.I3(wr_cnt[3]),
	.F(app_wdf_data_4[0])
);
defparam m126.INIT=16'hC0AA;
  LUT4 m114 (
	.I0(N_109),
	.I1(N_195_mux),
	.I2(app_wdf_data[55]),
	.I3(wr_cnt[3]),
	.F(app_wdf_data_4[55])
);
defparam m114.INIT=16'hC0AA;
  LUT4 m112 (
	.I0(N_109),
	.I1(N_195_mux),
	.I2(app_wdf_data[54]),
	.I3(wr_cnt[3]),
	.F(app_wdf_data_4[54])
);
defparam m112.INIT=16'hC0AA;
  LUT4 m110 (
	.I0(N_109),
	.I1(N_195_mux),
	.I2(app_wdf_data[53]),
	.I3(wr_cnt[3]),
	.F(app_wdf_data_4[53])
);
defparam m110.INIT=16'hC0AA;
  LUT4 m101 (
	.I0(N_100),
	.I1(N_195_mux),
	.I2(app_wdf_data[44]),
	.I3(wr_cnt[3]),
	.F(app_wdf_data_4[44])
);
defparam m101.INIT=16'hC0AA;
  LUT4 m54 (
	.I0(N_53_0),
	.I1(N_195_mux),
	.I2(app_wdf_data[20]),
	.I3(wr_cnt[3]),
	.F(app_wdf_data_4[20])
);
defparam m54.INIT=16'hC0AA;
  LUT4 m130 (
	.I0(N_195_mux),
	.I1(app_wdf_data[6]),
	.I2(app_addr_6_m1[5]),
	.I3(wr_cnt[3]),
	.F(app_wdf_data_4[6])
);
defparam m130.INIT=16'h88F0;
  LUT4 m168 (
	.I0(N_195_mux),
	.I1(app_wdf_data[34]),
	.I2(app_addr_6_m1[5]),
	.I3(wr_cnt[3]),
	.F(app_wdf_data_4[34])
);
defparam m168.INIT=16'h88F0;
  LUT4 m186 (
	.I0(N_195_mux),
	.I1(app_wdf_data[62]),
	.I2(app_addr_6_m1[5]),
	.I3(wr_cnt[3]),
	.F(app_wdf_data_4[62])
);
defparam m186.INIT=16'h88F0;
// @5:607
  LUT4 scan_en5_cZ (
	.I0(display_en),
	.I1(scan_cnt[14]),
	.I2(scan_cnt[15]),
	.I3(un1_scan_cntlt15),
	.F(scan_en5)
);
defparam scan_en5_cZ.INIT=16'h0080;
// @5:595
  LUT4 \scan_cnt_3_cZ[11]  (
	.I0(un3_scan_cnt_cry_11_0_SUM),
	.I1(scan_cnt[14]),
	.I2(scan_cnt[15]),
	.I3(un1_scan_cntlt15),
	.F(scan_cnt_3[11])
);
defparam \scan_cnt_3_cZ[11] .INIT=16'hAA2A;
// @5:595
  LUT4 \scan_cnt_3_cZ[14]  (
	.I0(un3_scan_cnt_cry_14_0_SUM),
	.I1(scan_cnt[14]),
	.I2(scan_cnt[15]),
	.I3(un1_scan_cntlt15),
	.F(scan_cnt_3[14])
);
defparam \scan_cnt_3_cZ[14] .INIT=16'hAA2A;
// @5:595
  LUT4 \scan_cnt_3_cZ[15]  (
	.I0(un3_scan_cnt_s_15_0_SUM),
	.I1(scan_cnt[14]),
	.I2(scan_cnt[15]),
	.I3(un1_scan_cntlt15),
	.F(scan_cnt_3[15])
);
defparam \scan_cnt_3_cZ[15] .INIT=16'hAA2A;
  LUT4 m164 (
	.I0(N_3_0),
	.I1(app_addr_6_m1[4]),
	.I2(wr_cnt[0]),
	.I3(wr_cnt[2]),
	.F(N_165)
);
defparam m164.INIT=16'hACCA;
  LUT3 m161 (
	.I0(N_25_0),
	.I1(N_87),
	.I2(wr_cnt[2]),
	.F(N_162)
);
defparam m161.INIT=8'hAC;
  LUT4 m155 (
	.I0(N_24_0),
	.I1(app_addr_6_m1[4]),
	.I2(wr_cnt[0]),
	.I3(wr_cnt[2]),
	.F(N_156)
);
defparam m155.INIT=16'hACCC;
  LUT4 m145 (
	.I0(N_3_0),
	.I1(N_24_0),
	.I2(wr_cnt[0]),
	.I3(wr_cnt[2]),
	.F(N_146)
);
defparam m145.INIT=16'h0ACA;
  LUT4 m142 (
	.I0(N_3_0),
	.I1(app_addr_6_m1[4]),
	.I2(wr_cnt[0]),
	.I3(wr_cnt[2]),
	.F(N_143)
);
defparam m142.INIT=16'hCAAA;
  LUT3 m139 (
	.I0(N_24_0),
	.I1(N_87),
	.I2(wr_cnt[2]),
	.F(N_140)
);
defparam m139.INIT=8'hCA;
  LUT4 m105 (
	.I0(N_3_0),
	.I1(N_24_0),
	.I2(wr_cnt[0]),
	.I3(wr_cnt[2]),
	.F(N_106)
);
defparam m105.INIT=16'hCCAC;
  LUT4 m96 (
	.I0(N_3_0),
	.I1(app_addr_6_m1[4]),
	.I2(wr_cnt[0]),
	.I3(wr_cnt[2]),
	.F(N_97)
);
defparam m96.INIT=16'hA0CA;
  LUT3 m93 (
	.I0(N_3_0),
	.I1(N_48_0),
	.I2(wr_cnt[2]),
	.F(N_94)
);
defparam m93.INIT=8'hCA;
  LUT3 m87 (
	.I0(N_48_0),
	.I1(N_87),
	.I2(wr_cnt[2]),
	.F(N_88)
);
defparam m87.INIT=8'hAC;
  LUT4 m25 (
	.I0(N_3_0),
	.I1(N_24_0),
	.I2(wr_cnt[0]),
	.I3(wr_cnt[2]),
	.F(N_26_0)
);
defparam m25.INIT=16'hCCCA;
  LUT4 m33 (
	.I0(N_3_0),
	.I1(N_24_0),
	.I2(wr_cnt[0]),
	.I3(wr_cnt[2]),
	.F(N_34_0)
);
defparam m33.INIT=16'hCACC;
  LUT3 m83 (
	.I0(N_3_0),
	.I1(N_43_0),
	.I2(wr_cnt[2]),
	.F(N_84)
);
defparam m83.INIT=8'hCA;
  LUT4 m90 (
	.I0(N_24_0),
	.I1(app_addr_6_m1[4]),
	.I2(wr_cnt[0]),
	.I3(wr_cnt[2]),
	.F(N_91)
);
defparam m90.INIT=16'hCAA0;
  LUT4 m174 (
	.I0(N_24_0),
	.I1(app_addr_6_m1[4]),
	.I2(wr_cnt[0]),
	.I3(wr_cnt[2]),
	.F(N_175)
);
defparam m174.INIT=16'hAACA;
// @5:263
  LUT3 \app_burst_2.app_addr_6_m0[28]  (
	.I0(N_196_mux),
	.I1(app_addr_Z[28]),
	.I2(un10_app_addr[7]),
	.F(app_addr_6_m0[28])
);
defparam \app_burst_2.app_addr_6_m0[28] .INIT=8'hD8;
// @5:263
  LUT3 \app_burst_2.app_addr_6_m0[25]  (
	.I0(N_196_mux),
	.I1(app_addr[25]),
	.I2(un10_app_addr[7]),
	.F(app_addr_6_m0[25])
);
defparam \app_burst_2.app_addr_6_m0[25] .INIT=8'hD8;
// @5:263
  LUT3 \app_burst_2.app_addr_6_m0[24]  (
	.I0(N_196_mux),
	.I1(app_addr[24]),
	.I2(un10_app_addr[7]),
	.F(app_addr_6_m0[24])
);
defparam \app_burst_2.app_addr_6_m0[24] .INIT=8'hD8;
// @5:263
  LUT3 \app_burst_2.app_addr_6_m0[10]  (
	.I0(N_196_mux),
	.I1(app_addr[10]),
	.I2(rd_cnt[2]),
	.F(app_addr_6_m0[10])
);
defparam \app_burst_2.app_addr_6_m0[10] .INIT=8'hD8;
// @5:263
  LUT3 \app_burst_2.app_addr_6_m0[9]  (
	.I0(N_196_mux),
	.I1(app_addr[9]),
	.I2(rd_cnt[1]),
	.F(app_addr_6_m0[9])
);
defparam \app_burst_2.app_addr_6_m0[9] .INIT=8'hD8;
// @5:263
  LUT3 \app_burst_2.app_addr_6_m0[5]  (
	.I0(N_196_mux),
	.I1(app_addr[5]),
	.I2(rd_cnt[2]),
	.F(app_addr_6_m0[5])
);
defparam \app_burst_2.app_addr_6_m0[5] .INIT=8'hD8;
// @5:263
  LUT3 \app_burst_2.app_addr_6_m0[4]  (
	.I0(N_196_mux),
	.I1(app_addr[4]),
	.I2(rd_cnt[1]),
	.F(app_addr_6_m0[4])
);
defparam \app_burst_2.app_addr_6_m0[4] .INIT=8'hD8;
  LUT4 m150 (
	.I0(N_3_0),
	.I1(N_24_0),
	.I2(wr_cnt[0]),
	.I3(wr_cnt[2]),
	.F(N_151)
);
defparam m150.INIT=16'hAC00;
  LUT3 m102 (
	.I0(N_24_0),
	.I1(wr_cnt[0]),
	.I2(wr_cnt[2]),
	.F(N_103)
);
defparam m102.INIT=8'hA2;
  LUT4 m66 (
	.I0(N_24_0),
	.I1(app_addr_6_m1[4]),
	.I2(wr_cnt[0]),
	.I3(wr_cnt[2]),
	.F(N_67_0)
);
defparam m66.INIT=16'h0ACC;
  LUT4 m30 (
	.I0(N_24_0),
	.I1(app_addr_6_m1[4]),
	.I2(wr_cnt[0]),
	.I3(wr_cnt[2]),
	.F(N_31_0)
);
defparam m30.INIT=16'hCC0A;
  LUT4 m37 (
	.I0(N_3_0),
	.I1(N_24_0),
	.I2(wr_cnt[0]),
	.I3(wr_cnt[2]),
	.F(N_38_0)
);
defparam m37.INIT=16'hC0A0;
  LUT4 m63 (
	.I0(N_24_0),
	.I1(app_addr_6_m1[4]),
	.I2(wr_cnt[0]),
	.I3(wr_cnt[2]),
	.F(N_64_0)
);
defparam m63.INIT=16'hAA0C;
  LUT3 m171 (
	.I0(app_addr_6_m1[4]),
	.I1(wr_cnt[0]),
	.I2(wr_cnt[2]),
	.F(N_172)
);
defparam m171.INIT=8'h8A;
  LUT4 m45_d_cZ (
	.I0(N_195_mux),
	.I1(app_addr_6_m1[4]),
	.I2(wr_cnt[0]),
	.I3(wr_cnt[3]),
	.F(m45_d)
);
defparam m45_d_cZ.INIT=16'hAAC0;
// @5:227
  LUT4 \wr_cnt_3_cZ[0]  (
	.I0(N_194),
	.I1(app_en),
	.I2(rd_cnt6),
	.I3(wr_cnt[0]),
	.F(wr_cnt_3[0])
);
defparam \wr_cnt_3_cZ[0] .INIT=16'h0B04;
// @5:239
  LUT4 \rd_cnt_3_cZ[3]  (
	.I0(rd_cnt6),
	.I1(rd_cnt[2]),
	.I2(rd_cnt[3]),
	.I3(un1_rd_cnt_1_c2),
	.F(rd_cnt_3[3])
);
defparam \rd_cnt_3_cZ[3] .INIT=16'h1450;
  LUT4 m159 (
	.I0(N_195),
	.I1(app_rdy),
	.I2(app_wdf_data[29]),
	.I3(rd_cnt6),
	.F(N_160)
);
defparam m159.INIT=16'h0040;
  LUT4 m137 (
	.I0(N_195),
	.I1(app_rdy),
	.I2(app_wdf_data[11]),
	.I3(rd_cnt6),
	.F(N_138)
);
defparam m137.INIT=16'h0040;
  LUT3 m108 (
	.I0(N_24_0),
	.I1(wr_cnt[0]),
	.I2(wr_cnt[2]),
	.F(N_109)
);
defparam m108.INIT=8'h20;
  LUT3 m80 (
	.I0(N_24_0),
	.I1(wr_cnt[0]),
	.I2(wr_cnt[2]),
	.F(N_81)
);
defparam m80.INIT=8'h02;
  LUT3 m177 (
	.I0(app_addr_6_m1[4]),
	.I1(wr_cnt[0]),
	.I2(wr_cnt[2]),
	.F(N_178)
);
defparam m177.INIT=8'h80;
// @5:274
  LUT3 \app_burst_2.app_wdf_data_4[52]  (
	.I0(N_195_mux),
	.I1(app_wdf_data[52]),
	.I2(wr_cnt[3]),
	.F(app_wdf_data_4[52])
);
defparam \app_burst_2.app_wdf_data_4[52] .INIT=8'h80;
  LUT4 m133 (
	.I0(N_3_0),
	.I1(app_addr_6_m1[4]),
	.I2(wr_cnt[0]),
	.I3(wr_cnt[2]),
	.F(N_134)
);
defparam m133.INIT=16'hA0CC;
  LUT3 m24 (
	.I0(N_3_0),
	.I1(N_24_0),
	.I2(wr_cnt[0]),
	.F(N_25_0)
);
defparam m24.INIT=8'hCA;
  LUT3 m42 (
	.I0(N_24_0),
	.I1(app_addr_6_m1[4]),
	.I2(wr_cnt[0]),
	.F(N_43_0)
);
defparam m42.INIT=8'hCA;
  LUT3 m47 (
	.I0(N_24_0),
	.I1(app_addr_6_m1[4]),
	.I2(wr_cnt[0]),
	.F(N_48_0)
);
defparam m47.INIT=8'hAC;
  LUT3 m52 (
	.I0(N_3_0),
	.I1(N_24_0),
	.I2(wr_cnt[0]),
	.F(N_53_0)
);
defparam m52.INIT=8'hAC;
  LUT3 m86 (
	.I0(N_3_0),
	.I1(app_addr_6_m1[4]),
	.I2(wr_cnt[0]),
	.F(N_87)
);
defparam m86.INIT=8'hCA;
  LUT4 m6 (
	.I0(N_3_0),
	.I1(app_addr_6_m1[4]),
	.I2(m6_s_0),
	.I3(wr_cnt[2]),
	.F(N_196_mux)
);
defparam m6.INIT=16'hAACA;
// @5:239
  LUT3 \rd_cnt_3_cZ[2]  (
	.I0(rd_cnt6),
	.I1(rd_cnt[2]),
	.I2(un1_rd_cnt_1_c2),
	.F(rd_cnt_3[2])
);
defparam \rd_cnt_3_cZ[2] .INIT=8'h14;
  LUT2 m101_RNO (
	.I0(N_24_0),
	.I1(wr_cnt[2]),
	.F(N_100)
);
defparam m101_RNO.INIT=4'h2;
// @5:597
  LUT4 un1_scan_cntlto13 (
	.I0(scan_cnt[13]),
	.I1(un1_scan_cntlto10_i_a2_7),
	.I2(un1_scan_cntlto10_i_a2_8),
	.I3(un1_scan_cntlto13_0),
	.F(un1_scan_cntlt15)
);
defparam un1_scan_cntlto13.INIT=16'h1500;
// @5:239
  LUT2 \rd_cnt_3_cZ[1]  (
	.I0(un1_rd_cnt_1_axbxc1),
	.I1(rd_cnt6),
	.F(rd_cnt_3[1])
);
defparam \rd_cnt_3_cZ[1] .INIT=4'h2;
  LUT4 m124 (
	.I0(app_en),
	.I1(app_rdy),
	.I2(rd_cnt6),
	.I3(wr_cnt[0]),
	.F(N_125)
);
defparam m124.INIT=16'h0004;
  LUT4 m8 (
	.I0(app_en),
	.I1(app_rdy),
	.I2(rd_cnt6),
	.I3(wr_cnt[3]),
	.F(app_en12)
);
defparam m8.INIT=16'h0004;
  LUT4 m14 (
	.I0(app_en),
	.I1(app_rdy),
	.I2(rd_cnt6),
	.I3(wr_cnt[0]),
	.F(app_addr_6_m1[8])
);
defparam m14.INIT=16'h0400;
  LUT4 m79 (
	.I0(app_en),
	.I1(app_rdy),
	.I2(rd_cnt6),
	.I3(wr_cnt[2]),
	.F(app_addr_6_m1[5])
);
defparam m79.INIT=16'h0400;
  LUT4 m3 (
	.I0(app_en),
	.I1(app_rdy),
	.I2(rd_cnt6),
	.I3(wr_cnt[1]),
	.F(app_addr_6_m1[4])
);
defparam m3.INIT=16'h0400;
  LUT4 m23 (
	.I0(app_en),
	.I1(app_rdy),
	.I2(rd_cnt6),
	.I3(wr_cnt[1]),
	.F(N_24_0)
);
defparam m23.INIT=16'h0004;
// @5:239
  LUT4 \rd_cnt_3_cZ[0]  (
	.I0(app_en),
	.I1(rd_cnt6),
	.I2(rd_cnt[0]),
	.I3(wr_cnt[3]),
	.F(rd_cnt_3[0])
);
defparam \rd_cnt_3_cZ[0] .INIT=16'h1230;
  LUT4 m12_e (
	.I0(rd_cnt[3]),
	.I1(wr_cnt[0]),
	.I2(wr_cnt[1]),
	.I3(wr_cnt[2]),
	.F(N_195)
);
defparam m12_e.INIT=16'h0001;
  LUT4 m123_e (
	.I0(wr_cnt[0]),
	.I1(wr_cnt[1]),
	.I2(wr_cnt[2]),
	.I3(wr_cnt[3]),
	.F(N_194)
);
defparam m123_e.INIT=16'h0100;
  LUT4 m2 (
	.I0(app_en),
	.I1(app_rdy),
	.I2(start_syn[1]),
	.I3(start_syn[2]),
	.F(N_3_0)
);
defparam m2.INIT=16'h4404;
// @5:246
  LUT4 un1_rd_cnt_1_axbxc1_cZ (
	.I0(app_en),
	.I1(rd_cnt[0]),
	.I2(rd_cnt[1]),
	.I3(wr_cnt[3]),
	.F(un1_rd_cnt_1_axbxc1)
);
defparam un1_rd_cnt_1_axbxc1_cZ.INIT=16'h78F0;
// @5:246
  LUT4 un1_rd_cnt_1_ac0_1 (
	.I0(app_en),
	.I1(rd_cnt[0]),
	.I2(rd_cnt[1]),
	.I3(wr_cnt[3]),
	.F(un1_rd_cnt_1_c2)
);
defparam un1_rd_cnt_1_ac0_1.INIT=16'h8000;
// @5:597
  LUT4 un1_scan_cntlto10_i_a2_8_cZ (
	.I0(scan_cnt[5]),
	.I1(scan_cnt[6]),
	.I2(scan_cnt[7]),
	.I3(un1_scan_cntlto10_i_a2_6),
	.F(un1_scan_cntlto10_i_a2_8)
);
defparam un1_scan_cntlto10_i_a2_8_cZ.INIT=16'h8000;
// @5:655
  LUT4 \show_data_2_1_cZ[0]  (
	.I0(mem_rddata_mem_rddata_0_0_DO[0]),
	.I1(mem_rddata_mem_rddata_0_0_DO[32]),
	.I2(rd_data_rst),
	.I3(seg_cnt[3]),
	.F(show_data_2_1[0])
);
defparam \show_data_2_1_cZ[0] .INIT=16'hC0A0;
// @5:655
  LUT4 \show_data_2_1_cZ[1]  (
	.I0(mem_rddata_mem_rddata_0_0_DO[1]),
	.I1(mem_rddata_mem_rddata_0_0_DO[33]),
	.I2(rd_data_rst),
	.I3(seg_cnt[3]),
	.F(show_data_2_1[1])
);
defparam \show_data_2_1_cZ[1] .INIT=16'hC0A0;
// @5:655
  LUT4 \show_data_2_1_cZ[2]  (
	.I0(mem_rddata_mem_rddata_0_0_DO[2]),
	.I1(mem_rddata_mem_rddata_0_0_DO[34]),
	.I2(rd_data_rst),
	.I3(seg_cnt[3]),
	.F(show_data_2_1[2])
);
defparam \show_data_2_1_cZ[2] .INIT=16'hC0A0;
// @5:655
  LUT4 \show_data_2_1_cZ[3]  (
	.I0(mem_rddata_mem_rddata_0_0_DO[3]),
	.I1(mem_rddata_mem_rddata_0_0_DO[35]),
	.I2(rd_data_rst),
	.I3(seg_cnt[3]),
	.F(show_data_2_1[3])
);
defparam \show_data_2_1_cZ[3] .INIT=16'hC0A0;
// @5:655
  LUT4 \show_data_2_2_cZ[0]  (
	.I0(mem_rddata_mem_rddata_0_0_DO[16]),
	.I1(mem_rddata_mem_rddata_0_1_DO[12]),
	.I2(rd_data_rst),
	.I3(seg_cnt[3]),
	.F(show_data_2_2[0])
);
defparam \show_data_2_2_cZ[0] .INIT=16'hC0A0;
// @5:655
  LUT4 \show_data_2_2_cZ[1]  (
	.I0(mem_rddata_mem_rddata_0_0_DO[17]),
	.I1(mem_rddata_mem_rddata_0_1_DO[13]),
	.I2(rd_data_rst),
	.I3(seg_cnt[3]),
	.F(show_data_2_2[1])
);
defparam \show_data_2_2_cZ[1] .INIT=16'hC0A0;
// @5:655
  LUT4 \show_data_2_2_cZ[2]  (
	.I0(mem_rddata_mem_rddata_0_0_DO[18]),
	.I1(mem_rddata_mem_rddata_0_1_DO[14]),
	.I2(rd_data_rst),
	.I3(seg_cnt[3]),
	.F(show_data_2_2[2])
);
defparam \show_data_2_2_cZ[2] .INIT=16'hC0A0;
// @5:655
  LUT4 \show_data_2_2_cZ[3]  (
	.I0(mem_rddata_mem_rddata_0_0_DO[19]),
	.I1(mem_rddata_mem_rddata_0_1_DO[15]),
	.I2(rd_data_rst),
	.I3(seg_cnt[3]),
	.F(show_data_2_2[3])
);
defparam \show_data_2_2_cZ[3] .INIT=16'hC0A0;
// @5:655
  LUT4 \show_data_2_4_cZ[0]  (
	.I0(mem_rddata_mem_rddata_0_0_DO[8]),
	.I1(mem_rddata_mem_rddata_0_1_DO[4]),
	.I2(rd_data_rst),
	.I3(seg_cnt[3]),
	.F(show_data_2_4[0])
);
defparam \show_data_2_4_cZ[0] .INIT=16'hC0A0;
// @5:655
  LUT4 \show_data_2_4_cZ[1]  (
	.I0(mem_rddata_mem_rddata_0_0_DO[9]),
	.I1(mem_rddata_mem_rddata_0_1_DO[5]),
	.I2(rd_data_rst),
	.I3(seg_cnt[3]),
	.F(show_data_2_4[1])
);
defparam \show_data_2_4_cZ[1] .INIT=16'hC0A0;
// @5:655
  LUT4 \show_data_2_4_cZ[2]  (
	.I0(mem_rddata_mem_rddata_0_0_DO[10]),
	.I1(mem_rddata_mem_rddata_0_1_DO[6]),
	.I2(rd_data_rst),
	.I3(seg_cnt[3]),
	.F(show_data_2_4[2])
);
defparam \show_data_2_4_cZ[2] .INIT=16'hC0A0;
// @5:655
  LUT4 \show_data_2_4_cZ[3]  (
	.I0(mem_rddata_mem_rddata_0_0_DO[11]),
	.I1(mem_rddata_mem_rddata_0_1_DO[7]),
	.I2(rd_data_rst),
	.I3(seg_cnt[3]),
	.F(show_data_2_4[3])
);
defparam \show_data_2_4_cZ[3] .INIT=16'hC0A0;
// @5:655
  LUT4 \show_data_2_5_cZ[0]  (
	.I0(mem_rddata_mem_rddata_0_0_DO[24]),
	.I1(mem_rddata_mem_rddata_0_1_DO[20]),
	.I2(rd_data_rst),
	.I3(seg_cnt[3]),
	.F(show_data_2_5[0])
);
defparam \show_data_2_5_cZ[0] .INIT=16'hC0A0;
// @5:655
  LUT4 \show_data_2_5_cZ[1]  (
	.I0(mem_rddata_mem_rddata_0_0_DO[25]),
	.I1(mem_rddata_mem_rddata_0_1_DO[21]),
	.I2(rd_data_rst),
	.I3(seg_cnt[3]),
	.F(show_data_2_5[1])
);
defparam \show_data_2_5_cZ[1] .INIT=16'hC0A0;
// @5:655
  LUT4 \show_data_2_5_cZ[2]  (
	.I0(mem_rddata_mem_rddata_0_0_DO[26]),
	.I1(mem_rddata_mem_rddata_0_1_DO[22]),
	.I2(rd_data_rst),
	.I3(seg_cnt[3]),
	.F(show_data_2_5[2])
);
defparam \show_data_2_5_cZ[2] .INIT=16'hC0A0;
// @5:655
  LUT4 \show_data_2_5_cZ[3]  (
	.I0(mem_rddata_mem_rddata_0_0_DO[27]),
	.I1(mem_rddata_mem_rddata_0_1_DO[23]),
	.I2(rd_data_rst),
	.I3(seg_cnt[3]),
	.F(show_data_2_5[3])
);
defparam \show_data_2_5_cZ[3] .INIT=16'hC0A0;
// @5:655
  LUT4 \show_data_2_8_cZ[0]  (
	.I0(mem_rddata_mem_rddata_0_0_DO[4]),
	.I1(mem_rddata_mem_rddata_0_1_DO[0]),
	.I2(rd_data_rst),
	.I3(seg_cnt[3]),
	.F(show_data_2_8[0])
);
defparam \show_data_2_8_cZ[0] .INIT=16'hC0A0;
// @5:655
  LUT4 \show_data_2_8_cZ[1]  (
	.I0(mem_rddata_mem_rddata_0_0_DO[5]),
	.I1(mem_rddata_mem_rddata_0_1_DO[1]),
	.I2(rd_data_rst),
	.I3(seg_cnt[3]),
	.F(show_data_2_8[1])
);
defparam \show_data_2_8_cZ[1] .INIT=16'hC0A0;
// @5:655
  LUT4 \show_data_2_8_cZ[2]  (
	.I0(mem_rddata_mem_rddata_0_0_DO[6]),
	.I1(mem_rddata_mem_rddata_0_1_DO[2]),
	.I2(rd_data_rst),
	.I3(seg_cnt[3]),
	.F(show_data_2_8[2])
);
defparam \show_data_2_8_cZ[2] .INIT=16'hC0A0;
// @5:655
  LUT4 \show_data_2_8_cZ[3]  (
	.I0(mem_rddata_mem_rddata_0_0_DO[7]),
	.I1(mem_rddata_mem_rddata_0_1_DO[3]),
	.I2(rd_data_rst),
	.I3(seg_cnt[3]),
	.F(show_data_2_8[3])
);
defparam \show_data_2_8_cZ[3] .INIT=16'hC0A0;
// @5:655
  LUT4 \show_data_2_9_cZ[0]  (
	.I0(mem_rddata_mem_rddata_0_0_DO[20]),
	.I1(mem_rddata_mem_rddata_0_1_DO[16]),
	.I2(rd_data_rst),
	.I3(seg_cnt[3]),
	.F(show_data_2_9[0])
);
defparam \show_data_2_9_cZ[0] .INIT=16'hC0A0;
// @5:655
  LUT4 \show_data_2_9_cZ[1]  (
	.I0(mem_rddata_mem_rddata_0_0_DO[21]),
	.I1(mem_rddata_mem_rddata_0_1_DO[17]),
	.I2(rd_data_rst),
	.I3(seg_cnt[3]),
	.F(show_data_2_9[1])
);
defparam \show_data_2_9_cZ[1] .INIT=16'hC0A0;
// @5:655
  LUT4 \show_data_2_9_cZ[2]  (
	.I0(mem_rddata_mem_rddata_0_0_DO[22]),
	.I1(mem_rddata_mem_rddata_0_1_DO[18]),
	.I2(rd_data_rst),
	.I3(seg_cnt[3]),
	.F(show_data_2_9[2])
);
defparam \show_data_2_9_cZ[2] .INIT=16'hC0A0;
// @5:655
  LUT4 \show_data_2_9_cZ[3]  (
	.I0(mem_rddata_mem_rddata_0_0_DO[23]),
	.I1(mem_rddata_mem_rddata_0_1_DO[19]),
	.I2(rd_data_rst),
	.I3(seg_cnt[3]),
	.F(show_data_2_9[3])
);
defparam \show_data_2_9_cZ[3] .INIT=16'hC0A0;
// @5:655
  LUT4 \show_data_2_11_cZ[0]  (
	.I0(mem_rddata_mem_rddata_0_0_DO[12]),
	.I1(mem_rddata_mem_rddata_0_1_DO[8]),
	.I2(rd_data_rst),
	.I3(seg_cnt[3]),
	.F(show_data_2_11[0])
);
defparam \show_data_2_11_cZ[0] .INIT=16'hC0A0;
// @5:655
  LUT4 \show_data_2_11_cZ[1]  (
	.I0(mem_rddata_mem_rddata_0_0_DO[13]),
	.I1(mem_rddata_mem_rddata_0_1_DO[9]),
	.I2(rd_data_rst),
	.I3(seg_cnt[3]),
	.F(show_data_2_11[1])
);
defparam \show_data_2_11_cZ[1] .INIT=16'hC0A0;
// @5:655
  LUT4 \show_data_2_11_cZ[2]  (
	.I0(mem_rddata_mem_rddata_0_0_DO[14]),
	.I1(mem_rddata_mem_rddata_0_1_DO[10]),
	.I2(rd_data_rst),
	.I3(seg_cnt[3]),
	.F(show_data_2_11[2])
);
defparam \show_data_2_11_cZ[2] .INIT=16'hC0A0;
// @5:655
  LUT4 \show_data_2_11_cZ[3]  (
	.I0(mem_rddata_mem_rddata_0_0_DO[15]),
	.I1(mem_rddata_mem_rddata_0_1_DO[11]),
	.I2(rd_data_rst),
	.I3(seg_cnt[3]),
	.F(show_data_2_11[3])
);
defparam \show_data_2_11_cZ[3] .INIT=16'hC0A0;
// @5:655
  LUT4 \show_data_2_12_cZ[0]  (
	.I0(mem_rddata_mem_rddata_0_0_DO[28]),
	.I1(mem_rddata_mem_rddata_0_1_DO[24]),
	.I2(rd_data_rst),
	.I3(seg_cnt[3]),
	.F(show_data_2_12[0])
);
defparam \show_data_2_12_cZ[0] .INIT=16'hC0A0;
// @5:655
  LUT4 \show_data_2_12_cZ[1]  (
	.I0(mem_rddata_mem_rddata_0_0_DO[29]),
	.I1(mem_rddata_mem_rddata_0_1_DO[25]),
	.I2(rd_data_rst),
	.I3(seg_cnt[3]),
	.F(show_data_2_12[1])
);
defparam \show_data_2_12_cZ[1] .INIT=16'hC0A0;
// @5:655
  LUT4 \show_data_2_12_cZ[2]  (
	.I0(mem_rddata_mem_rddata_0_0_DO[30]),
	.I1(mem_rddata_mem_rddata_0_1_DO[26]),
	.I2(rd_data_rst),
	.I3(seg_cnt[3]),
	.F(show_data_2_12[2])
);
defparam \show_data_2_12_cZ[2] .INIT=16'hC0A0;
// @5:655
  LUT4 \show_data_2_12_cZ[3]  (
	.I0(mem_rddata_mem_rddata_0_0_DO[31]),
	.I1(mem_rddata_mem_rddata_0_1_DO[27]),
	.I2(rd_data_rst),
	.I3(seg_cnt[3]),
	.F(show_data_2_12[3])
);
defparam \show_data_2_12_cZ[3] .INIT=16'hC0A0;
// @5:627
  LUT2 seg_en15_i_cZ (
	.I0(CO0_0),
	.I1(seg_cnt[1]),
	.F(seg_en15_i)
);
defparam seg_en15_i_cZ.INIT=4'h7;
// @5:627
  LUT2 seg_en14_i_cZ (
	.I0(CO0_0),
	.I1(seg_cnt[1]),
	.F(seg_en14_i)
);
defparam seg_en14_i_cZ.INIT=4'hB;
// @5:627
  LUT2 seg_en13_i_cZ (
	.I0(CO0_0),
	.I1(seg_cnt[1]),
	.F(seg_en13_i)
);
defparam seg_en13_i_cZ.INIT=4'hD;
// @5:627
  LUT2 seg_en12_i_cZ (
	.I0(CO0_0),
	.I1(seg_cnt[1]),
	.F(seg_en12_i)
);
defparam seg_en12_i_cZ.INIT=4'hE;
// @5:622
  LUT2 \seg_cnt_7_cZ[2]  (
	.I0(CO0),
	.I1(sw_pos),
	.F(seg_cnt_7[2])
);
defparam \seg_cnt_7_cZ[2] .INIT=4'h6;
// @5:313
  LUT4 \app_burst_2.un10_app_addr_7  (
	.I0(rd_cnt[0]),
	.I1(rd_cnt[1]),
	.I2(rd_cnt[2]),
	.I3(rd_cnt[3]),
	.F(un10_app_addr[7])
);
defparam \app_burst_2.un10_app_addr_7 .INIT=16'h0080;
// @5:597
  LUT4 un1_scan_cntlto10_i_a2_6_cZ (
	.I0(scan_cnt[1]),
	.I1(scan_cnt[2]),
	.I2(scan_cnt[3]),
	.I3(scan_cnt[4]),
	.F(un1_scan_cntlto10_i_a2_6)
);
defparam un1_scan_cntlto10_i_a2_6_cZ.INIT=16'h8000;
// @5:597
  LUT4 un1_scan_cntlto10_i_a2_7_cZ (
	.I0(scan_cnt[0]),
	.I1(scan_cnt[8]),
	.I2(scan_cnt[9]),
	.I3(scan_cnt[10]),
	.F(un1_scan_cntlto10_i_a2_7)
);
defparam un1_scan_cntlto10_i_a2_7_cZ.INIT=16'h8000;
// @5:123
  LUT2 start_pos (
	.I0(start_syn[1]),
	.I1(start_syn[2]),
	.F(rd_cnt6)
);
defparam start_pos.INIT=4'h2;
// @5:591
  LUT2 sw_pos_cZ (
	.I0(sw_syn[1]),
	.I1(sw_syn[2]),
	.F(sw_pos)
);
defparam sw_pos_cZ.INIT=4'h2;
// @5:623
  LUT2 \seg_cnt_RNO_cZ[3]  (
	.I0(CO0),
	.I1(seg_cnt[3]),
	.F(seg_cnt_RNO[3])
);
defparam \seg_cnt_RNO_cZ[3] .INIT=4'h6;
// @5:619
  LUT2 \seg_cnt_4_cZ[0]  (
	.I0(CO0_0),
	.I1(scan_en),
	.F(seg_cnt_4[0])
);
defparam \seg_cnt_4_cZ[0] .INIT=4'h6;
// @5:620
  LUT2 \seg_cnt_RNO_cZ[1]  (
	.I0(CO0_0),
	.I1(seg_cnt[1]),
	.F(seg_cnt_RNO[1])
);
defparam \seg_cnt_RNO_cZ[1] .INIT=4'h6;
  LUT2 m6_RNO (
	.I0(rd_cnt[3]),
	.I1(wr_cnt[0]),
	.F(m6_s_0)
);
defparam m6_RNO.INIT=4'h1;
// @5:597
  LUT2 un1_scan_cntlto13_0_cZ (
	.I0(scan_cnt[11]),
	.I1(scan_cnt[12]),
	.F(un1_scan_cntlto13_0)
);
defparam un1_scan_cntlto13_0_cZ.INIT=4'h1;
  LUT3 m46 (
	.I0(N_46_0),
	.I1(app_wdf_data[17]),
	.I2(wr_cnt[3]),
	.F(app_wdf_data_4[17])
);
defparam m46.INIT=8'h8A;
  LUT3 m51 (
	.I0(N_51_0),
	.I1(app_wdf_data[18]),
	.I2(wr_cnt[3]),
	.F(app_wdf_data_4[18])
);
defparam m51.INIT=8'h8A;
  LUT3 m59 (
	.I0(N_59_0),
	.I1(app_wdf_data[26]),
	.I2(wr_cnt[3]),
	.F(app_wdf_data_4[26])
);
defparam m59.INIT=8'h8A;
  LUT3 m70 (
	.I0(N_59_0),
	.I1(app_wdf_data[43]),
	.I2(wr_cnt[3]),
	.F(app_wdf_data_4[43])
);
defparam m70.INIT=8'h8A;
  LUT3 m72 (
	.I0(N_46_0),
	.I1(app_wdf_data[49]),
	.I2(wr_cnt[3]),
	.F(app_wdf_data_4[49])
);
defparam m72.INIT=8'h8A;
  LUT3 m76 (
	.I0(N_51_0),
	.I1(app_wdf_data[58]),
	.I2(wr_cnt[3]),
	.F(app_wdf_data_4[58])
);
defparam m76.INIT=8'h8A;
// @5:234
  LUT3 un1_wr_cnt_2_ac0_1 (
	.I0(app_en),
	.I1(wr_cnt[0]),
	.I2(wr_cnt[1]),
	.F(un1_wr_cnt_2_c2)
);
defparam un1_wr_cnt_2_ac0_1.INIT=8'h80;
// @5:261
  LUT4 \app_burst_2.app_wdf_ende  (
	.I0(N_196_mux),
	.I1(app_wdf_end),
	.I2(app_en12),
	.I3(wr_cnt[3]),
	.F(app_wdf_ende_0)
);
defparam \app_burst_2.app_wdf_ende .INIT=16'hD8F0;
// @5:261
  LUT4 \app_burst_2.app_cmde[0]  (
	.I0(N_196_mux),
	.I1(app_cmd_0),
	.I2(app_en13),
	.I3(wr_cnt[3]),
	.F(app_cmde_0[0])
);
defparam \app_burst_2.app_cmde[0] .INIT=16'hD8F0;
  LUT3 m58_1_cZ (
	.I0(N_195_mux),
	.I1(app_addr_6_m1[4]),
	.I2(wr_cnt[3]),
	.F(m58_1)
);
defparam m58_1_cZ.INIT=8'h53;
  LUT4 m58 (
	.I0(N_48_0),
	.I1(m58_1),
	.I2(wr_cnt[2]),
	.I3(wr_cnt[3]),
	.F(N_59_0)
);
defparam m58.INIT=16'h333A;
// @5:263
  LUT3 \app_burst_2.app_addr_6_1[8]  (
	.I0(N_196_mux),
	.I1(app_addr[8]),
	.I2(rd_cnt[0]),
	.F(app_addr_6_1[8])
);
defparam \app_burst_2.app_addr_6_1[8] .INIT=8'h27;
// @5:263
  LUT4 \app_burst_2.app_addr_6[8]  (
	.I0(N_3_0),
	.I1(app_addr_6_1[8]),
	.I2(app_addr_6_m1[8]),
	.I3(wr_cnt[3]),
	.F(app_addr_6[8])
);
defparam \app_burst_2.app_addr_6[8] .INIT=16'h72F0;
  LUT4 m45_1_cZ (
	.I0(N_195_mux),
	.I1(app_addr_6_m1[4]),
	.I2(wr_cnt[0]),
	.I3(wr_cnt[3]),
	.F(m45_1)
);
defparam m45_1_cZ.INIT=16'h553F;
  LUT2 m75_RNO (
	.I0(app_wdf_data[57]),
	.I1(wr_cnt[3]),
	.F(m75_1)
);
defparam m75_RNO.INIT=4'h4;
  LUT4 m75 (
	.I0(N_43_0),
	.I1(m45_1),
	.I2(m75_1),
	.I3(wr_cnt[2]),
	.F(app_wdf_data_4[57])
);
defparam m75.INIT=16'h0B03;
  LUT3 m73_1_cZ (
	.I0(app_wdf_data[50]),
	.I1(wr_cnt[2]),
	.I2(wr_cnt[3]),
	.F(m73_1)
);
defparam m73_1_cZ.INIT=8'h53;
  LUT4 m73 (
	.I0(N_48_0),
	.I1(m45_d),
	.I2(m73_1),
	.I3(wr_cnt[3]),
	.F(app_wdf_data_4[50])
);
defparam m73.INIT=16'h0CAC;
// @5:227
  LUT4 \wr_cnt_3_cZ[1]  (
	.I0(app_en),
	.I1(rd_cnt6),
	.I2(wr_cnt[0]),
	.I3(wr_cnt[1]),
	.F(wr_cnt_3[1])
);
defparam \wr_cnt_3_cZ[1] .INIT=16'h1320;
  LUT4 m12 (
	.I0(N_195),
	.I1(app_rdy),
	.I2(start_syn[1]),
	.I3(start_syn[2]),
	.F(N_195_mux)
);
defparam m12.INIT=16'h4404;
  LUT4 m50_1_0_cZ (
	.I0(app_addr_6_m1[4]),
	.I1(wr_cnt[0]),
	.I2(wr_cnt[2]),
	.I3(wr_cnt[3]),
	.F(m50_1_0)
);
defparam m50_1_0_cZ.INIT=16'h008F;
  LUT4 m50_1_1_cZ (
	.I0(app_addr_6_m1[4]),
	.I1(wr_cnt[0]),
	.I2(wr_cnt[2]),
	.I3(wr_cnt[3]),
	.F(m50_1_1)
);
defparam m50_1_1_cZ.INIT=16'hFF8F;
  LUT4 m50_0_0_cZ (
	.I0(app_addr_6_m1[4]),
	.I1(wr_cnt[0]),
	.I2(wr_cnt[2]),
	.I3(wr_cnt[3]),
	.F(m50_0_0)
);
defparam m50_0_0_cZ.INIT=16'h0080;
  LUT4 m50_0_1_cZ (
	.I0(app_addr_6_m1[4]),
	.I1(wr_cnt[0]),
	.I2(wr_cnt[2]),
	.I3(wr_cnt[3]),
	.F(m50_0_1)
);
defparam m50_0_1_cZ.INIT=16'hFF80;
  LUT4 m45_2_0_cZ (
	.I0(app_addr_6_m1[4]),
	.I1(wr_cnt[0]),
	.I2(wr_cnt[2]),
	.I3(wr_cnt[3]),
	.F(m45_2_0)
);
defparam m45_2_0_cZ.INIT=16'hF0F8;
  LUT4 m45_2_1_cZ (
	.I0(app_addr_6_m1[4]),
	.I1(wr_cnt[0]),
	.I2(wr_cnt[2]),
	.I3(wr_cnt[3]),
	.F(m45_2_1)
);
defparam m45_2_1_cZ.INIT=16'hFFF8;
  LUT4 m45_0_0_cZ (
	.I0(app_addr_6_m1[4]),
	.I1(wr_cnt[0]),
	.I2(wr_cnt[2]),
	.I3(wr_cnt[3]),
	.F(m45_0_0)
);
defparam m45_0_0_cZ.INIT=16'h0088;
  LUT4 m45_0_1_cZ (
	.I0(app_addr_6_m1[4]),
	.I1(wr_cnt[0]),
	.I2(wr_cnt[2]),
	.I3(wr_cnt[3]),
	.F(m45_0_1)
);
defparam m45_0_1_cZ.INIT=16'hFF88;
  MUX2_LUT5 m45_0_cZ (
	.I0(m45_0_0),
	.I1(m45_0_1),
	.S0(N_195_mux),
	.O(m45_0)
);
  MUX2_LUT5 m45_2_cZ (
	.I0(m45_2_0),
	.I1(m45_2_1),
	.S0(N_195_mux),
	.O(m45_2)
);
  MUX2_LUT5 m50_0_cZ (
	.I0(m50_0_0),
	.I1(m50_0_1),
	.S0(N_195_mux),
	.O(m50_0)
);
  MUX2_LUT5 m50_1_cZ (
	.I0(m50_1_0),
	.I1(m50_1_1),
	.S0(N_195_mux),
	.O(m50_1)
);
  MUX2_LUT6 m50 (
	.I0(m50_0),
	.I1(m50_1),
	.S0(N_48_0),
	.O(N_51_0)
);
  MUX2_LUT6 m45 (
	.I0(m45_0),
	.I1(m45_2),
	.S0(N_43_0),
	.O(N_46_0)
);
// @5:540
  DFFCE \mem_rdaddr_Z[4]  (
	.Q(mem_rdaddr[4]),
	.D(mem_rdaddr_s[4]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i),
	.CE(app_rd_data_valid)
);
// @5:540
  DFFCE \mem_rdaddr_Z[3]  (
	.Q(mem_rdaddr[3]),
	.D(mem_rdaddr_s[3]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i),
	.CE(app_rd_data_valid)
);
// @5:540
  DFFCE \mem_rdaddr_Z[2]  (
	.Q(mem_rdaddr[2]),
	.D(mem_rdaddr_s[2]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i),
	.CE(app_rd_data_valid)
);
// @5:540
  DFFCE \mem_rdaddr_Z[1]  (
	.Q(mem_rdaddr[1]),
	.D(mem_rdaddr_s[1]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i),
	.CE(app_rd_data_valid)
);
// @5:540
  DFFCE \mem_rdaddr_Z[0]  (
	.Q(mem_rdaddr[0]),
	.D(mem_rdaddr_s[0]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i),
	.CE(app_rd_data_valid)
);
// @5:575
  DFFCE \display_cnt_Z[4]  (
	.Q(display_cnt[4]),
	.D(display_cnt_s[4]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i),
	.CE(display_syn[1])
);
// @5:575
  DFFCE \display_cnt_Z[3]  (
	.Q(display_cnt[3]),
	.D(display_cnt_s[3]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i),
	.CE(display_syn[1])
);
// @5:575
  DFFCE \display_cnt_Z[2]  (
	.Q(display_cnt[2]),
	.D(display_cnt_s[2]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i),
	.CE(display_syn[1])
);
// @5:575
  DFFCE \display_cnt_Z[1]  (
	.Q(display_cnt[1]),
	.D(display_cnt_s[1]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i),
	.CE(display_syn[1])
);
// @5:575
  DFFCE \display_cnt_Z[0]  (
	.Q(display_cnt[0]),
	.D(display_cnt_s[0]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i),
	.CE(display_syn[1])
);
// @5:261
  DFFC \app_burst_2.app_en  (
	.Q(app_en),
	.D(N_83),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:603
  DFFC scan_en_Z (
	.Q(scan_en),
	.D(scan_en5),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:642
  DFFC rd_data_rst_Z (
	.Q(rd_data_rst),
	.D(VCC),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:650
  DFFC \show_data[3]  (
	.Q(show_data_c[3]),
	.D(show_data_2[3]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:650
  DFFC \show_data[2]  (
	.Q(show_data_c[2]),
	.D(show_data_2[2]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:650
  DFFC \show_data[1]  (
	.Q(show_data_c[1]),
	.D(show_data_2[1]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:650
  DFFC \show_data[0]  (
	.Q(show_data_c[0]),
	.D(show_data_2[0]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:237
  DFFP \rd_cnt_Z[3]  (
	.Q(rd_cnt[3]),
	.D(rd_cnt_3[3]),
	.CLK(clk_x1),
	.PRESET(rst_n_i)
);
// @5:237
  DFFP \rd_cnt_Z[2]  (
	.Q(rd_cnt[2]),
	.D(rd_cnt_3[2]),
	.CLK(clk_x1),
	.PRESET(rst_n_i)
);
// @5:237
  DFFP \rd_cnt_Z[1]  (
	.Q(rd_cnt[1]),
	.D(rd_cnt_3[1]),
	.CLK(clk_x1),
	.PRESET(rst_n_i)
);
// @5:237
  DFFP \rd_cnt_Z[0]  (
	.Q(rd_cnt[0]),
	.D(rd_cnt_3[0]),
	.CLK(clk_x1),
	.PRESET(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_addr[10]  (
	.Q(app_addr[10]),
	.D(app_addr_6[10]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_addr[9]  (
	.Q(app_addr[9]),
	.D(app_addr_6[9]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_addr[8]  (
	.Q(app_addr[8]),
	.D(app_addr_6[8]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_addr[7]  (
	.Q(app_addr[7]),
	.D(app_addr_6[7]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_addr[6]  (
	.Q(app_addr[6]),
	.D(app_addr_6[6]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_addr[5]  (
	.Q(app_addr[5]),
	.D(app_addr_6[5]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_addr[4]  (
	.Q(app_addr[4]),
	.D(app_addr_6[4]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_addr[3]  (
	.Q(app_addr[3]),
	.D(app_addr_6[3]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_addr[2]  (
	.Q(app_addr[2]),
	.D(app_addr_6[2]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_addr[1]  (
	.Q(app_addr[1]),
	.D(app_addr_6[1]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_addr[0]  (
	.Q(app_addr[0]),
	.D(app_addr_6[0]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:225
  DFFP \wr_cnt_Z[3]  (
	.Q(wr_cnt[3]),
	.D(wr_cnt_3[3]),
	.CLK(clk_x1),
	.PRESET(rst_n_i)
);
// @5:225
  DFFP \wr_cnt_Z[2]  (
	.Q(wr_cnt[2]),
	.D(wr_cnt_3[2]),
	.CLK(clk_x1),
	.PRESET(rst_n_i)
);
// @5:225
  DFFP \wr_cnt_Z[1]  (
	.Q(wr_cnt[1]),
	.D(wr_cnt_3[1]),
	.CLK(clk_x1),
	.PRESET(rst_n_i)
);
// @5:225
  DFFP \wr_cnt_Z[0]  (
	.Q(wr_cnt[0]),
	.D(wr_cnt_3[0]),
	.CLK(clk_x1),
	.PRESET(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_addr[25]  (
	.Q(app_addr[25]),
	.D(app_addr_6[25]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_addr[24]  (
	.Q(app_addr[24]),
	.D(app_addr_6[24]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_addr[23]  (
	.Q(app_addr[23]),
	.D(app_addr_6[23]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_addr[22]  (
	.Q(app_addr[22]),
	.D(app_addr_6[22]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_addr[21]  (
	.Q(app_addr[21]),
	.D(app_addr_6[21]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_addr[20]  (
	.Q(app_addr[20]),
	.D(app_addr_6[20]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_addr[19]  (
	.Q(app_addr[19]),
	.D(app_addr_6[19]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_addr[18]  (
	.Q(app_addr[18]),
	.D(app_addr_6[18]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_addr[17]  (
	.Q(app_addr[17]),
	.D(app_addr_6[17]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_addr[16]  (
	.Q(app_addr[16]),
	.D(app_addr_6[16]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_addr[15]  (
	.Q(app_addr[15]),
	.D(app_addr_6[15]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_addr[14]  (
	.Q(app_addr[14]),
	.D(app_addr_6[14]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_addr[13]  (
	.Q(app_addr[13]),
	.D(app_addr_6[13]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_addr[12]  (
	.Q(app_addr[12]),
	.D(app_addr_6[12]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_addr[11]  (
	.Q(app_addr[11]),
	.D(app_addr_6[11]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_wdf_data[11]  (
	.Q(app_wdf_data[11]),
	.D(app_wdf_data_4[11]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_wdf_data[10]  (
	.Q(app_wdf_data[10]),
	.D(app_wdf_data_4[10]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_wdf_data[9]  (
	.Q(app_wdf_data[9]),
	.D(app_wdf_data_4[9]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_wdf_data[8]  (
	.Q(app_wdf_data[8]),
	.D(app_wdf_data_4[8]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_wdf_data[7]  (
	.Q(app_wdf_data[7]),
	.D(app_wdf_data_4[7]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_wdf_data[6]  (
	.Q(app_wdf_data[6]),
	.D(app_wdf_data_4[6]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_wdf_data[5]  (
	.Q(app_wdf_data[5]),
	.D(app_wdf_data_4[5]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_wdf_data[4]  (
	.Q(app_wdf_data[4]),
	.D(app_wdf_data_4[4]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_wdf_data[3]  (
	.Q(app_wdf_data[3]),
	.D(app_wdf_data_4[3]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_wdf_data[2]  (
	.Q(app_wdf_data[2]),
	.D(app_wdf_data_4[2]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_wdf_data[1]  (
	.Q(app_wdf_data[1]),
	.D(app_wdf_data_4[1]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_wdf_data[0]  (
	.Q(app_wdf_data[0]),
	.D(app_wdf_data_4[0]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_addr[28]  (
	.Q(app_addr_Z[28]),
	.D(app_addr_6[28]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_addr[27]  (
	.Q(app_addr[27]),
	.D(app_addr_6[27]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_addr[26]  (
	.Q(app_addr[26]),
	.D(app_addr_6[26]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_wdf_data[26]  (
	.Q(app_wdf_data[26]),
	.D(app_wdf_data_4[26]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_wdf_data[25]  (
	.Q(app_wdf_data[25]),
	.D(app_wdf_data_4[25]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_wdf_data[24]  (
	.Q(app_wdf_data[24]),
	.D(app_wdf_data_4[24]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_wdf_data[23]  (
	.Q(app_wdf_data[23]),
	.D(app_wdf_data_4[23]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_wdf_data[22]  (
	.Q(app_wdf_data[22]),
	.D(app_wdf_data_4[22]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_wdf_data[21]  (
	.Q(app_wdf_data[21]),
	.D(app_wdf_data_4[21]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_wdf_data[20]  (
	.Q(app_wdf_data[20]),
	.D(app_wdf_data_4[20]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_wdf_data[19]  (
	.Q(app_wdf_data[19]),
	.D(app_wdf_data_4[19]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_wdf_data[18]  (
	.Q(app_wdf_data[18]),
	.D(app_wdf_data_4[18]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_wdf_data[17]  (
	.Q(app_wdf_data[17]),
	.D(app_wdf_data_4[17]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_wdf_data[16]  (
	.Q(app_wdf_data[16]),
	.D(app_wdf_data_4[16]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_wdf_data[15]  (
	.Q(app_wdf_data[15]),
	.D(app_wdf_data_4[15]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_wdf_data[14]  (
	.Q(app_wdf_data[14]),
	.D(app_wdf_data_4[14]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_wdf_data[13]  (
	.Q(app_wdf_data[13]),
	.D(app_wdf_data_4[13]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_wdf_data[12]  (
	.Q(app_wdf_data[12]),
	.D(app_wdf_data_4[12]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_wdf_data[41]  (
	.Q(app_wdf_data[41]),
	.D(app_wdf_data_4[41]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_wdf_data[40]  (
	.Q(app_wdf_data[40]),
	.D(app_wdf_data_4[40]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_wdf_data[39]  (
	.Q(app_wdf_data[39]),
	.D(app_wdf_data_4[39]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_wdf_data[38]  (
	.Q(app_wdf_data[38]),
	.D(app_wdf_data_4[38]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_wdf_data[37]  (
	.Q(app_wdf_data[37]),
	.D(app_wdf_data_4[37]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_wdf_data[36]  (
	.Q(app_wdf_data[36]),
	.D(app_wdf_data_4[36]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_wdf_data[35]  (
	.Q(app_wdf_data[35]),
	.D(app_wdf_data_4[35]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_wdf_data[34]  (
	.Q(app_wdf_data[34]),
	.D(app_wdf_data_4[34]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_wdf_data[33]  (
	.Q(app_wdf_data[33]),
	.D(app_wdf_data_4[33]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_wdf_data[32]  (
	.Q(app_wdf_data[32]),
	.D(app_wdf_data_4[32]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_wdf_data[31]  (
	.Q(app_wdf_data[31]),
	.D(app_wdf_data_4[31]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_wdf_data[30]  (
	.Q(app_wdf_data[30]),
	.D(app_wdf_data_4[30]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_wdf_data[29]  (
	.Q(app_wdf_data[29]),
	.D(app_wdf_data_4[29]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_wdf_data[28]  (
	.Q(app_wdf_data[28]),
	.D(app_wdf_data_4[28]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_wdf_data[27]  (
	.Q(app_wdf_data[27]),
	.D(app_wdf_data_4[27]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_wdf_data[56]  (
	.Q(app_wdf_data[56]),
	.D(app_wdf_data_4[56]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_wdf_data[55]  (
	.Q(app_wdf_data[55]),
	.D(app_wdf_data_4[55]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_wdf_data[54]  (
	.Q(app_wdf_data[54]),
	.D(app_wdf_data_4[54]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_wdf_data[53]  (
	.Q(app_wdf_data[53]),
	.D(app_wdf_data_4[53]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_wdf_data[52]  (
	.Q(app_wdf_data[52]),
	.D(app_wdf_data_4[52]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_wdf_data[51]  (
	.Q(app_wdf_data[51]),
	.D(app_wdf_data_4[51]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_wdf_data[50]  (
	.Q(app_wdf_data[50]),
	.D(app_wdf_data_4[50]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_wdf_data[49]  (
	.Q(app_wdf_data[49]),
	.D(app_wdf_data_4[49]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_wdf_data[48]  (
	.Q(app_wdf_data[48]),
	.D(app_wdf_data_4[48]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_wdf_data[47]  (
	.Q(app_wdf_data[47]),
	.D(app_wdf_data_4[47]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_wdf_data[46]  (
	.Q(app_wdf_data[46]),
	.D(app_wdf_data_4[46]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_wdf_data[45]  (
	.Q(app_wdf_data[45]),
	.D(app_wdf_data_4[45]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_wdf_data[44]  (
	.Q(app_wdf_data[44]),
	.D(app_wdf_data_4[44]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_wdf_data[43]  (
	.Q(app_wdf_data[43]),
	.D(app_wdf_data_4[43]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_wdf_data[42]  (
	.Q(app_wdf_data[42]),
	.D(app_wdf_data_4[42]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:593
  DFFC \scan_cnt_Z[7]  (
	.Q(scan_cnt[7]),
	.D(un3_scan_cnt_cry_7_0_SUM),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:593
  DFFC \scan_cnt_Z[6]  (
	.Q(scan_cnt[6]),
	.D(un3_scan_cnt_cry_6_0_SUM),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:593
  DFFC \scan_cnt_Z[5]  (
	.Q(scan_cnt[5]),
	.D(un3_scan_cnt_cry_5_0_SUM),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:593
  DFFC \scan_cnt_Z[4]  (
	.Q(scan_cnt[4]),
	.D(un3_scan_cnt_cry_4_0_SUM),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:593
  DFFC \scan_cnt_Z[3]  (
	.Q(scan_cnt[3]),
	.D(un3_scan_cnt_cry_3_0_SUM),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:593
  DFFC \scan_cnt_Z[2]  (
	.Q(scan_cnt[2]),
	.D(un3_scan_cnt_cry_2_0_SUM),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:593
  DFFC \scan_cnt_Z[1]  (
	.Q(scan_cnt[1]),
	.D(un3_scan_cnt_cry_1_0_SUM),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:593
  DFFC \scan_cnt_Z[0]  (
	.Q(scan_cnt[0]),
	.D(un3_scan_cnt_cry_0_0_SUM),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_wdf_data[63]  (
	.Q(app_wdf_data[63]),
	.D(app_wdf_data_4[63]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_wdf_data[62]  (
	.Q(app_wdf_data[62]),
	.D(app_wdf_data_4[62]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_wdf_data[61]  (
	.Q(app_wdf_data[61]),
	.D(app_wdf_data_4[61]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_wdf_data[60]  (
	.Q(app_wdf_data[60]),
	.D(app_wdf_data_4[60]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_wdf_data[59]  (
	.Q(app_wdf_data[59]),
	.D(app_wdf_data_4[59]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_wdf_data[58]  (
	.Q(app_wdf_data[58]),
	.D(app_wdf_data_4[58]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_wdf_data[57]  (
	.Q(app_wdf_data[57]),
	.D(app_wdf_data_4[57]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:627
  DFFP \seg_en[3]  (
	.Q(seg_en_c[3]),
	.D(seg_en12_i),
	.CLK(clk_x1),
	.PRESET(rst_n_i)
);
// @5:627
  DFFP \seg_en[2]  (
	.Q(seg_en_c[2]),
	.D(seg_en13_i),
	.CLK(clk_x1),
	.PRESET(rst_n_i)
);
// @5:627
  DFFP \seg_en[1]  (
	.Q(seg_en_c[1]),
	.D(seg_en14_i),
	.CLK(clk_x1),
	.PRESET(rst_n_i)
);
// @5:627
  DFFP \seg_en[0]  (
	.Q(seg_en_c[0]),
	.D(seg_en15_i),
	.CLK(clk_x1),
	.PRESET(rst_n_i)
);
// @5:593
  DFFC \scan_cnt_Z[15]  (
	.Q(scan_cnt[15]),
	.D(scan_cnt_3[15]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:593
  DFFC \scan_cnt_Z[14]  (
	.Q(scan_cnt[14]),
	.D(scan_cnt_3[14]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:593
  DFFC \scan_cnt_Z[13]  (
	.Q(scan_cnt[13]),
	.D(un3_scan_cnt_cry_13_0_SUM),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:593
  DFFC \scan_cnt_Z[12]  (
	.Q(scan_cnt[12]),
	.D(un3_scan_cnt_cry_12_0_SUM),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:593
  DFFC \scan_cnt_Z[11]  (
	.Q(scan_cnt[11]),
	.D(scan_cnt_3[11]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:593
  DFFC \scan_cnt_Z[10]  (
	.Q(scan_cnt[10]),
	.D(un3_scan_cnt_cry_10_0_SUM),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:593
  DFFC \scan_cnt_Z[9]  (
	.Q(scan_cnt[9]),
	.D(un3_scan_cnt_cry_9_0_SUM),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:593
  DFFC \scan_cnt_Z[8]  (
	.Q(scan_cnt[8]),
	.D(un3_scan_cnt_cry_8_0_SUM),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:115
  DFFC \start_syn_Z[1]  (
	.Q(start_syn[1]),
	.D(start_syn[0]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:115
  DFFC \start_syn_Z[0]  (
	.Q(start_syn[0]),
	.D(start_1),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_wdf_mask[7]  (
	.Q(app_wdf_mask[7]),
	.D(app_wdf_mask_3[7]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_wdf_mask[6]  (
	.Q(app_wdf_mask[6]),
	.D(app_wdf_mask_3[6]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_wdf_mask[5]  (
	.Q(app_wdf_mask[5]),
	.D(app_wdf_mask_3[5]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_wdf_mask[4]  (
	.Q(app_wdf_mask[4]),
	.D(app_wdf_mask_3[4]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_wdf_mask[3]  (
	.Q(app_wdf_mask[3]),
	.D(app_wdf_mask_3[3]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_wdf_mask[2]  (
	.Q(app_wdf_mask[2]),
	.D(app_wdf_mask_3[2]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_wdf_mask[1]  (
	.Q(app_wdf_mask[1]),
	.D(app_wdf_mask_3[1]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_wdf_mask[0]  (
	.Q(app_wdf_mask[0]),
	.D(app_wdf_mask_3[0]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:613
  DFFCE \seg_cnt_Z[3]  (
	.Q(seg_cnt[3]),
	.D(seg_cnt_RNO[3]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i),
	.CE(sw_pos)
);
// @5:613
  DFFC \seg_cnt[2]  (
	.Q(CO0),
	.D(seg_cnt_7[2]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:613
  DFFCE \seg_cnt_Z[1]  (
	.Q(seg_cnt[1]),
	.D(seg_cnt_RNO[1]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i),
	.CE(scan_en)
);
// @5:613
  DFFC \seg_cnt[0]  (
	.Q(CO0_0),
	.D(seg_cnt_4[0]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:583
  DFFC \sw_syn_Z[2]  (
	.Q(sw_syn[2]),
	.D(sw_syn[1]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:583
  DFFC \sw_syn_Z[1]  (
	.Q(sw_syn[1]),
	.D(sw_syn[0]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:583
  DFFC \sw_syn_Z[0]  (
	.Q(sw_syn[0]),
	.D(sw_1_i),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:565
  DFFC \display_syn_Z[2]  (
	.Q(display_syn[2]),
	.D(display_syn[1]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:565
  DFFC \display_syn_Z[1]  (
	.Q(display_syn[1]),
	.D(display_syn[0]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:565
  DFFC \display_syn_Z[0]  (
	.Q(display_syn[0]),
	.D(display_1_i),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:115
  DFFC \start_syn_Z[2]  (
	.Q(start_syn[2]),
	.D(start_syn[1]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:543
  DFFCE display_en_Z (
	.Q(display_en),
	.D(VCC),
	.CLK(clk_x1),
	.CLEAR(rst_n_i),
	.CE(app_rd_data_valid)
);
// @5:261
  DFFC \app_burst_2.app_cmd[0]  (
	.Q(app_cmd_0),
	.D(app_cmde_0[0]),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:261
  DFFC \app_burst_2.app_wdf_end  (
	.Q(app_wdf_end),
	.D(app_wdf_ende_0),
	.CLK(clk_x1),
	.CLEAR(rst_n_i)
);
// @5:537
  SDPX9 mem_rddata_mem_rddata_0_0 (
	.DO(mem_rddata_mem_rddata_0_0_DO[35:0]),
	.DI(app_rd_data[35:0]),
	.ADA({GND, GND, GND, GND, mem_rdaddr[4:0], GND, VCC, VCC, VCC, VCC}),
	.ADB({GND, GND, GND, GND, display_cnt[4:0], GND, GND, GND, GND, GND}),
	.CLKA(clk_x1),
	.CLKB(clk_x1),
	.OCE(GND),
	.CEA(VCC),
	.CEB(VCC),
	.RESETA(GND),
	.RESETB(GND),
	.BLKSEL({GND, GND, GND}),
	.WREA(app_rd_data_valid),
	.WREB(GND)
);
defparam mem_rddata_mem_rddata_0_0.READ_MODE=1'b0;
defparam mem_rddata_mem_rddata_0_0.BIT_WIDTH_0=36;
defparam mem_rddata_mem_rddata_0_0.BIT_WIDTH_1=36;
defparam mem_rddata_mem_rddata_0_0.BLK_SEL=3'b000;
defparam mem_rddata_mem_rddata_0_0.RESET_MODE="SYNC";
// @5:537
  SDPX9 mem_rddata_mem_rddata_0_1 (
	.DO(mem_rddata_mem_rddata_0_1_DO[35:0]),
	.DI({GND, GND, GND, GND, GND, GND, GND, GND, app_rd_data[63:36]}),
	.ADA({GND, GND, GND, GND, mem_rdaddr[4:0], GND, VCC, VCC, VCC, VCC}),
	.ADB({GND, GND, GND, GND, display_cnt[4:0], GND, GND, GND, GND, GND}),
	.CLKA(clk_x1),
	.CLKB(clk_x1),
	.OCE(GND),
	.CEA(VCC),
	.CEB(VCC),
	.RESETA(GND),
	.RESETB(GND),
	.BLKSEL({GND, GND, GND}),
	.WREA(app_rd_data_valid),
	.WREB(GND)
);
defparam mem_rddata_mem_rddata_0_1.READ_MODE=1'b0;
defparam mem_rddata_mem_rddata_0_1.BIT_WIDTH_0=36;
defparam mem_rddata_mem_rddata_0_1.BIT_WIDTH_1=36;
defparam mem_rddata_mem_rddata_0_1.BLK_SEL=3'b000;
defparam mem_rddata_mem_rddata_0_1.RESET_MODE="SYNC";
// @5:600
  ALU un3_scan_cnt_s_15_0 (
	.CIN(un3_scan_cnt_cry_14),
	.I0(scan_cnt[15]),
	.I1(GND),
	.I3(GND),
	.COUT(un3_scan_cnt_s_15_0_COUT),
	.SUM(un3_scan_cnt_s_15_0_SUM)
);
defparam un3_scan_cnt_s_15_0.ALU_MODE=0;
// @5:600
  ALU un3_scan_cnt_cry_14_0 (
	.CIN(un3_scan_cnt_cry_13),
	.I0(scan_cnt[14]),
	.I1(GND),
	.I3(GND),
	.COUT(un3_scan_cnt_cry_14),
	.SUM(un3_scan_cnt_cry_14_0_SUM)
);
defparam un3_scan_cnt_cry_14_0.ALU_MODE=0;
// @5:600
  ALU un3_scan_cnt_cry_13_0 (
	.CIN(un3_scan_cnt_cry_12),
	.I0(scan_cnt[13]),
	.I1(GND),
	.I3(GND),
	.COUT(un3_scan_cnt_cry_13),
	.SUM(un3_scan_cnt_cry_13_0_SUM)
);
defparam un3_scan_cnt_cry_13_0.ALU_MODE=0;
// @5:600
  ALU un3_scan_cnt_cry_12_0 (
	.CIN(un3_scan_cnt_cry_11),
	.I0(scan_cnt[12]),
	.I1(GND),
	.I3(GND),
	.COUT(un3_scan_cnt_cry_12),
	.SUM(un3_scan_cnt_cry_12_0_SUM)
);
defparam un3_scan_cnt_cry_12_0.ALU_MODE=0;
// @5:600
  ALU un3_scan_cnt_cry_11_0 (
	.CIN(un3_scan_cnt_cry_10),
	.I0(scan_cnt[11]),
	.I1(GND),
	.I3(GND),
	.COUT(un3_scan_cnt_cry_11),
	.SUM(un3_scan_cnt_cry_11_0_SUM)
);
defparam un3_scan_cnt_cry_11_0.ALU_MODE=0;
// @5:600
  ALU un3_scan_cnt_cry_10_0 (
	.CIN(un3_scan_cnt_cry_9),
	.I0(scan_cnt[10]),
	.I1(GND),
	.I3(GND),
	.COUT(un3_scan_cnt_cry_10),
	.SUM(un3_scan_cnt_cry_10_0_SUM)
);
defparam un3_scan_cnt_cry_10_0.ALU_MODE=0;
// @5:600
  ALU un3_scan_cnt_cry_9_0 (
	.CIN(un3_scan_cnt_cry_8),
	.I0(scan_cnt[9]),
	.I1(GND),
	.I3(GND),
	.COUT(un3_scan_cnt_cry_9),
	.SUM(un3_scan_cnt_cry_9_0_SUM)
);
defparam un3_scan_cnt_cry_9_0.ALU_MODE=0;
// @5:600
  ALU un3_scan_cnt_cry_8_0 (
	.CIN(un3_scan_cnt_cry_7),
	.I0(scan_cnt[8]),
	.I1(GND),
	.I3(GND),
	.COUT(un3_scan_cnt_cry_8),
	.SUM(un3_scan_cnt_cry_8_0_SUM)
);
defparam un3_scan_cnt_cry_8_0.ALU_MODE=0;
// @5:600
  ALU un3_scan_cnt_cry_7_0 (
	.CIN(un3_scan_cnt_cry_6),
	.I0(scan_cnt[7]),
	.I1(GND),
	.I3(GND),
	.COUT(un3_scan_cnt_cry_7),
	.SUM(un3_scan_cnt_cry_7_0_SUM)
);
defparam un3_scan_cnt_cry_7_0.ALU_MODE=0;
// @5:600
  ALU un3_scan_cnt_cry_6_0 (
	.CIN(un3_scan_cnt_cry_5),
	.I0(scan_cnt[6]),
	.I1(GND),
	.I3(GND),
	.COUT(un3_scan_cnt_cry_6),
	.SUM(un3_scan_cnt_cry_6_0_SUM)
);
defparam un3_scan_cnt_cry_6_0.ALU_MODE=0;
// @5:600
  ALU un3_scan_cnt_cry_5_0 (
	.CIN(un3_scan_cnt_cry_4),
	.I0(scan_cnt[5]),
	.I1(GND),
	.I3(GND),
	.COUT(un3_scan_cnt_cry_5),
	.SUM(un3_scan_cnt_cry_5_0_SUM)
);
defparam un3_scan_cnt_cry_5_0.ALU_MODE=0;
// @5:600
  ALU un3_scan_cnt_cry_4_0 (
	.CIN(un3_scan_cnt_cry_3),
	.I0(scan_cnt[4]),
	.I1(GND),
	.I3(GND),
	.COUT(un3_scan_cnt_cry_4),
	.SUM(un3_scan_cnt_cry_4_0_SUM)
);
defparam un3_scan_cnt_cry_4_0.ALU_MODE=0;
// @5:600
  ALU un3_scan_cnt_cry_3_0 (
	.CIN(un3_scan_cnt_cry_2),
	.I0(scan_cnt[3]),
	.I1(GND),
	.I3(GND),
	.COUT(un3_scan_cnt_cry_3),
	.SUM(un3_scan_cnt_cry_3_0_SUM)
);
defparam un3_scan_cnt_cry_3_0.ALU_MODE=0;
// @5:600
  ALU un3_scan_cnt_cry_2_0 (
	.CIN(un3_scan_cnt_cry_1),
	.I0(scan_cnt[2]),
	.I1(GND),
	.I3(GND),
	.COUT(un3_scan_cnt_cry_2),
	.SUM(un3_scan_cnt_cry_2_0_SUM)
);
defparam un3_scan_cnt_cry_2_0.ALU_MODE=0;
// @5:600
  ALU un3_scan_cnt_cry_1_0 (
	.CIN(un3_scan_cnt_cry_0),
	.I0(scan_cnt[1]),
	.I1(GND),
	.I3(GND),
	.COUT(un3_scan_cnt_cry_1),
	.SUM(un3_scan_cnt_cry_1_0_SUM)
);
defparam un3_scan_cnt_cry_1_0.ALU_MODE=0;
// @5:600
  ALU un3_scan_cnt_cry_0_0 (
	.CIN(VCC),
	.I0(scan_cnt[0]),
	.I1(GND),
	.I3(GND),
	.COUT(un3_scan_cnt_cry_0),
	.SUM(un3_scan_cnt_cry_0_0_SUM)
);
defparam un3_scan_cnt_cry_0_0.ALU_MODE=0;
// @5:575
  ALU \display_cnt_s_0[4]  (
	.CIN(display_cnt_cry[3]),
	.I0(display_cnt[4]),
	.I1(GND),
	.I3(GND),
	.COUT(display_cnt_s_0_COUT[4]),
	.SUM(display_cnt_s[4])
);
defparam \display_cnt_s_0[4] .ALU_MODE=0;
// @5:575
  ALU \display_cnt_cry_0[3]  (
	.CIN(display_cnt_cry[2]),
	.I0(display_cnt[3]),
	.I1(GND),
	.I3(GND),
	.COUT(display_cnt_cry[3]),
	.SUM(display_cnt_s[3])
);
defparam \display_cnt_cry_0[3] .ALU_MODE=0;
// @5:575
  ALU \display_cnt_cry_0[2]  (
	.CIN(display_cnt_cry[1]),
	.I0(display_cnt[2]),
	.I1(GND),
	.I3(GND),
	.COUT(display_cnt_cry[2]),
	.SUM(display_cnt_s[2])
);
defparam \display_cnt_cry_0[2] .ALU_MODE=0;
// @5:575
  ALU \display_cnt_cry_0[1]  (
	.CIN(display_cnt_cry[0]),
	.I0(display_cnt[1]),
	.I1(GND),
	.I3(GND),
	.COUT(display_cnt_cry[1]),
	.SUM(display_cnt_s[1])
);
defparam \display_cnt_cry_0[1] .ALU_MODE=0;
// @5:575
  ALU \display_cnt_cry_0[0]  (
	.CIN(display_cnt_scalar),
	.I0(display_cnt[0]),
	.I1(GND),
	.I3(GND),
	.COUT(display_cnt_cry[0]),
	.SUM(display_cnt_s[0])
);
defparam \display_cnt_cry_0[0] .ALU_MODE=0;
// @5:540
  ALU \mem_rdaddr_s_0[4]  (
	.CIN(mem_rdaddr_cry[3]),
	.I0(mem_rdaddr[4]),
	.I1(GND),
	.I3(GND),
	.COUT(mem_rdaddr_s_0_COUT[4]),
	.SUM(mem_rdaddr_s[4])
);
defparam \mem_rdaddr_s_0[4] .ALU_MODE=0;
// @5:540
  ALU \mem_rdaddr_cry_0[3]  (
	.CIN(mem_rdaddr_cry[2]),
	.I0(mem_rdaddr[3]),
	.I1(GND),
	.I3(GND),
	.COUT(mem_rdaddr_cry[3]),
	.SUM(mem_rdaddr_s[3])
);
defparam \mem_rdaddr_cry_0[3] .ALU_MODE=0;
// @5:540
  ALU \mem_rdaddr_cry_0[2]  (
	.CIN(mem_rdaddr_cry[1]),
	.I0(mem_rdaddr[2]),
	.I1(GND),
	.I3(GND),
	.COUT(mem_rdaddr_cry[2]),
	.SUM(mem_rdaddr_s[2])
);
defparam \mem_rdaddr_cry_0[2] .ALU_MODE=0;
// @5:540
  ALU \mem_rdaddr_cry_0[1]  (
	.CIN(mem_rdaddr_cry[0]),
	.I0(mem_rdaddr[1]),
	.I1(GND),
	.I3(GND),
	.COUT(mem_rdaddr_cry[1]),
	.SUM(mem_rdaddr_s[1])
);
defparam \mem_rdaddr_cry_0[1] .ALU_MODE=0;
// @5:540
  ALU \mem_rdaddr_cry_0[0]  (
	.CIN(VCC),
	.I0(mem_rdaddr[0]),
	.I1(GND),
	.I3(GND),
	.COUT(mem_rdaddr_cry[0]),
	.SUM(mem_rdaddr_s[0])
);
defparam \mem_rdaddr_cry_0[0] .ALU_MODE=0;
  GND GND_cZ (
	.G(GND)
);
  VCC VCC_cZ (
	.V(VCC)
);
endmodule /* DDR3_test_29s_64s_8s_2_OFF */

`pragma protect begin_protected
`pragma protect version=1
`pragma protect author="default"
`pragma protect author_info="default"
`pragma protect encrypt_agent="Synplify encryptP1735.pl"
`pragma protect encrypt_agent_info="Synplify encryptP1735.pl Version 1.1"

`pragma protect encoding=(enctype="base64", line_length=76, bytes=256)
`pragma protect key_keyowner="Synplicity"
`pragma protect key_keyname="SYNP05_001"
`pragma protect key_method="rsa"
`pragma protect key_block
u31kx5KSJ6awtrnYlyzrk/zmIZqXjgvHBy7UUG9YyMGWkw0UodZbA7DAQmRoUIR1j+PsX9YRm3PA
/FaIZ8F/bLui1Xeelz8alIf8e5IspNV9M6Soc0XN73PHex14GpuldYLydbTdWOyCFwerYUPyx1kY
f5BU1yEFE4YYZf0hQMfocy9ETRj+fa2cYvulZF2EwTS2780W5aLck/mBB2sbl6OQqAglhMN0x9cl
fcMqXloBagzzgMcMOsGSWGLQdHT2qMcdY2EadZK9P8lthdrgyOReyJ8uWGGI18BcVWgrbT9ZoR/l
o0bcGtFdZf28JhqlKwq+KlnLwg/zycbZiDmb/w==

`pragma protect encoding=(enctype="base64", line_length=76, bytes=256)
`pragma protect key_keyowner="GoWin"
`pragma protect key_keyname="GoWin2016"
`pragma protect key_method="rsa"
`pragma protect key_block
VURZg6S1e7EQzPWTk6gdEx9GhoAhiEAAFMvt8tv4iTpdBX1hOHeQ9MNzh5KR2jscMy1zs2SjZ4NO
JLq9I48MrbICf42vHcN5CYLwF07FbkaQ15z/w7NkOEC7Rm/2+T9T2xY0xbogfdZwg8bEZdD6bXU7
Yc0Mzq/013sFI74MR3UCGYAQPoP3vbGWZL7bRVzejhUaJ2ay2THAGlefLk8wKGhN/YhOaYguZVAK
6mThu3rU9WY+em1osar2fQGZp9TWXRBpTqZOHwmyDZk28/UtBUQvM+5ZLQNGoAEVccZH2+h3qxJ3
vVmLizcAGbMyGmxhvgjt3X+qLGvU2cflJPQNNg==

`pragma protect data_keyowner="default-ip-vendor"
`pragma protect data_keyname="default-ip-key"
`pragma protect data_method="aes128-cbc"
`pragma protect encoding=(enctype="base64", line_length=76, bytes=249136)
`pragma protect data_block
[encoded data, 332184 characters]
`pragma protect end_protected
`pragma protect begin_protected
`pragma protect version=1
`pragma protect author="default"
`pragma protect author_info="default"
`pragma protect encrypt_agent="Synplify encryptP1735.pl"
`pragma protect encrypt_agent_info="Synplify encryptP1735.pl Version 1.1"

`pragma protect encoding=(enctype="base64", line_length=76, bytes=256)
`pragma protect key_keyowner="Synplicity"
`pragma protect key_keyname="SYNP05_001"
`pragma protect key_method="rsa"
`pragma protect key_block
MzqsvMUIVVOLJl+apoXGO5epObc0fQoVesf3zQywq77QTj0NdhgHDZtnV1oPGZNeSgJeNqAG7EpN
3o7ivGJ8Vuw/iq07Ot3dhOR+z7Q7sXU4wIWJPxUKoxnT7nGVIKg0V3Dd3n4BiwXdxRHKohF/J+wF
+zrrJ9Wf6LgAznRVSMyQZSERhJM8R2iNV+A87utRsdonKrpnBHrt6Tmq09E96FtV0WV33tHNtGHa
blBving0OzTNimork2erY2mb3eBivWltTa2sJ6VfEXYAcSjJP1RyZFEo2mXfSQWvuGSNto68dJl6
nmtYV/54GVVoBniPqMFVpE1QHCYGQ7/CNC4UvA==

`pragma protect encoding=(enctype="base64", line_length=76, bytes=256)
`pragma protect key_keyowner="GoWin"
`pragma protect key_keyname="GoWin2016"
`pragma protect key_method="rsa"
`pragma protect key_block
UtjPPl9IOs/ZjRIOjp1vqg88SwPKPSdLLVw4dSILWp9ljwxgiicngpNOWhLUyiQzM4tRAAr9LKAu
iMRUNZNv1nYsH83Ou38iJsOnAtYK0BNuuKYLETKokotSxATS+vK5921AYOKs9I5T0nc9eXJ9WdmD
mh0xRHxDU4VNcR5PCU/4LOgXIygUO0hwj/qc6siPMJYsymS6oqvyeUBv81o6TO8QLFGCTLwdAayk
AqhM6NLd0SlrUPPOZi4vuXbvyfTRxOjpVlHIqWrhOiU6HSuGTMdf+ipUm5jXZeAjHg4B+YfWN+9b
bm+7YCRakk8nb4Mt9PAH5j1z2uSYA4O5wLd94Q==

`pragma protect data_keyowner="default-ip-vendor"
`pragma protect data_keyname="default-ip-key"
`pragma protect data_method="aes128-cbc"
`pragma protect encoding=(enctype="base64", line_length=76, bytes=342528)
`pragma protect data_block
[encoded data, 456684 characters]
eKrz2rkfcigqlECzA+sV
`pragma protect end_protected
module DDR3_PHY_Interface_Top (
  ddr_dqs_n,
  ddr_dqs,
  ddr_dq,
  ddr_dm,
  ddr_bank,
  ddr_addr,
  phy_rd_data,
  mc_wrdata_mask,
  mc_wrdata,
  mc_cke,
  mc_odt_0,
  mc_bank,
  mc_address,
  mc_we_n,
  mc_cas_n,
  mc_ras_n,
  mc_cs_n,
  ddr_rst,
  clk_x1,
  ddr_reset_n,
  ddr_odt,
  ddr_cke,
  ddr_ck_n,
  ddr_ck,
  ddr_we,
  ddr_cas,
  ddr_ras,
  init_calib_complete_c,
  phy_rddata_valid,
  mc_wrdata_en,
  rst_n,
  clk_c
)
;
inout [1:0] ddr_dqs_n /* synthesis syn_tristate = 1 */ ;
inout [1:0] ddr_dqs /* synthesis syn_tristate = 1 */ ;
inout [15:0] ddr_dq /* synthesis syn_tristate = 1 */ ;
output [1:0] ddr_dm ;
output [2:0] ddr_bank ;
output [14:0] ddr_addr ;
output [63:0] phy_rd_data ;
input [7:0] mc_wrdata_mask ;
input [63:0] mc_wrdata ;
input [1:0] mc_cke ;
input mc_odt_0 ;
input [5:0] mc_bank ;
input [29:0] mc_address ;
input [1:0] mc_we_n ;
input [1:0] mc_cas_n ;
input [1:0] mc_ras_n ;
input [1:0] mc_cs_n ;
output ddr_rst ;
output clk_x1 ;
output ddr_reset_n ;
output ddr_odt ;
output ddr_cke ;
output ddr_ck_n ;
output ddr_ck ;
output ddr_we ;
output ddr_cas ;
output ddr_ras ;
output init_calib_complete_c ;
output phy_rddata_valid ;
input mc_wrdata_en ;
input rst_n ;
input clk_c ;
wire mc_odt_0 ;
wire ddr_rst ;
wire clk_x1 ;
wire ddr_reset_n ;
wire ddr_odt ;
wire ddr_cke ;
wire ddr_ck_n ;
wire ddr_ck ;
wire ddr_we ;
wire ddr_cas ;
wire ddr_ras ;
wire init_calib_complete_c ;
wire phy_rddata_valid ;
wire mc_wrdata_en ;
wire rst_n ;
wire clk_c ;
wire GND ;
wire VCC ;
wire ddr_cs1 ;
// @12:16520
  \~gw3_phy.DDR3_PHY_Interface_Top__  u_gw3_phy_top (
	.clk(clk_c),
	.rst_n(rst_n),
	.mc_cs_n(mc_cs_n[1:0]),
	.mc_ras_n(mc_ras_n[1:0]),
	.mc_cas_n(mc_cas_n[1:0]),
	.mc_we_n(mc_we_n[1:0]),
	.mc_address(mc_address[29:0]),
	.mc_bank(mc_bank[5:0]),
	.mc_odt({GND, mc_odt_0}),
	.mc_reset_n(VCC),
	.mc_cke(mc_cke[1:0]),
	.mc_cmd_wren(VCC),
	.mc_wrdata_en(mc_wrdata_en),
	.mc_wrdata(mc_wrdata[63:0]),
	.mc_wrdata_mask(mc_wrdata_mask[7:0]),
	.phy_rd_data_valid(phy_rddata_valid),
	.phy_rd_data(phy_rd_data[63:0]),
	.ddr_init_complete(init_calib_complete_c),
	.O_ddr_addr(ddr_addr[14:0]),
	.O_ddr_ba(ddr_bank[2:0]),
	.O_ddr_cs_n(ddr_cs1),
	.O_ddr_ras_n(ddr_ras),
	.O_ddr_cas_n(ddr_cas),
	.O_ddr_we_n(ddr_we),
	.O_ddr_clk(ddr_ck),
	.O_ddr_clk_n(ddr_ck_n),
	.O_ddr_cke(ddr_cke),
	.O_ddr_odt(ddr_odt),
	.O_ddr_reset_n(ddr_reset_n),
	.O_ddr_dqm(ddr_dm[1:0]),
	.IO_ddr_dq(ddr_dq[15:0]),
	.IO_ddr_dqs(ddr_dqs[1:0]),
	.IO_ddr_dqs_n(ddr_dqs_n[1:0]),
	.clk_x1(clk_x1),
	.ddr_rst(ddr_rst)
);
// @12:16516
  GSR GSR (
	.GSRI(VCC)
);
  GND GND_cZ (
	.G(GND)
);
  VCC VCC_cZ (
	.V(VCC)
);
endmodule /* DDR3_PHY_Interface_Top */

module DDR3_TOP (
  ddr_addr,
  ddr_bank,
  ddr_dm,
  ddr_dq,
  ddr_dqs,
  ddr_dqs_n,
  app_rd_data,
  app_addr,
  app_cmd_0,
  app_wdf_data,
  app_wdf_mask,
  clk_c,
  rst_n,
  ddr_ras,
  ddr_cas,
  ddr_we,
  ddr_ck,
  ddr_ck_n,
  ddr_cke,
  ddr_odt,
  ddr_reset_n,
  init_calib_complete_c,
  app_rd_data_valid,
  app_rdy,
  app_en,
  app_wdf_end,
  clk_x1
)
;
output [14:0] ddr_addr ;
output [2:0] ddr_bank ;
output [1:0] ddr_dm ;
inout [15:0] ddr_dq /* synthesis syn_tristate = 1 */ ;
inout [1:0] ddr_dqs /* synthesis syn_tristate = 1 */ ;
inout [1:0] ddr_dqs_n /* synthesis syn_tristate = 1 */ ;
output [63:0] app_rd_data ;
input [27:0] app_addr ;
input app_cmd_0 ;
input [63:0] app_wdf_data ;
input [7:0] app_wdf_mask ;
input clk_c ;
input rst_n ;
output ddr_ras ;
output ddr_cas ;
output ddr_we ;
output ddr_ck ;
output ddr_ck_n ;
output ddr_cke ;
output ddr_odt ;
output ddr_reset_n ;
output init_calib_complete_c ;
output app_rd_data_valid ;
output app_rdy ;
input app_en ;
input app_wdf_end ;
output clk_x1 ;
wire app_cmd_0 ;
wire clk_c ;
wire rst_n ;
wire ddr_ras ;
wire ddr_cas ;
wire ddr_we ;
wire ddr_ck ;
wire ddr_ck_n ;
wire ddr_cke ;
wire ddr_odt ;
wire ddr_reset_n ;
wire init_calib_complete_c ;
wire app_rd_data_valid ;
wire app_rdy ;
wire app_en ;
wire app_wdf_end ;
wire clk_x1 ;
wire [1:0] app_ecc_multiple_err;
wire [63:0] phy_rd_data;
wire [1:0] mc_ras_n;
wire [1:0] mc_cas_n;
wire [1:0] mc_we_n;
wire [29:0] mc_address;
wire [5:0] mc_bank;
wire [1:0] mc_cs_n;
wire [1:0] mc_odt;
wire [1:0] mc_cke;
wire [63:0] mc_wrdata;
wire [7:0] mc_wrdata_mask;
wire ddr_rst ;
wire GND ;
wire app_sre_act ;
wire app_ref_ack ;
wire app_wdf_rdy ;
wire popfeedthru_unused ;
wire app_rd_data_end ;
wire phy_rddata_valid ;
wire mc_reset_n ;
wire mc_wrdata_en ;
wire mc_cmd_wren ;
wire VCC ;
// @10:135
  gwmc_top u_gwmc_top (
	.clk(clk_x1),
	.rst(ddr_rst),
	.app_wdf_wren(app_wdf_end),
	.app_wdf_mask(app_wdf_mask[7:0]),
	.app_wdf_end(app_wdf_end),
	.app_wdf_data(app_wdf_data[63:0]),
	.app_en(app_en),
	.app_cmd({GND, GND, app_cmd_0}),
	.app_addr({GND, app_addr[27:0]}),
	.app_sre_req(GND),
	.app_ref_req(GND),
	.app_burst(GND),
	.app_sre_act(app_sre_act),
	.app_ref_ack(app_ref_ack),
	.app_wdf_rdy(app_wdf_rdy),
	.init_complete(popfeedthru_unused),
	.app_rdy(app_rdy),
	.app_rd_data_valid(app_rd_data_valid),
	.app_rd_data_end(app_rd_data_end),
	.app_rd_data(app_rd_data[63:0]),
	.app_ecc_multiple_err(app_ecc_multiple_err[1:0]),
	.phy_mc_ctl_full(GND),
	.phy_mc_cmd_full(GND),
	.phy_mc_data_full(GND),
	.phy_rd_data(phy_rd_data[63:0]),
	.phy_rddata_valid(phy_rddata_valid),
	.init_done(init_calib_complete_c),
	.mc_ras_n(mc_ras_n[1:0]),
	.mc_cas_n(mc_cas_n[1:0]),
	.mc_we_n(mc_we_n[1:0]),
	.mc_address(mc_address[29:0]),
	.mc_bank(mc_bank[5:0]),
	.mc_cs_n(mc_cs_n[1:0]),
	.mc_odt(mc_odt[1:0]),
	.mc_cke(mc_cke[1:0]),
	.mc_reset_n(mc_reset_n),
	.mc_wrdata(mc_wrdata[63:0]),
	.mc_wrdata_mask(mc_wrdata_mask[7:0]),
	.mc_wrdata_en(mc_wrdata_en),
	.mc_cmd_wren(mc_cmd_wren)
);
// @10:199
  DDR3_PHY_Interface_Top u_ddr_phy_top (
	.ddr_dqs_n(ddr_dqs_n[1:0]),
	.ddr_dqs(ddr_dqs[1:0]),
	.ddr_dq(ddr_dq[15:0]),
	.ddr_dm(ddr_dm[1:0]),
	.ddr_bank(ddr_bank[2:0]),
	.ddr_addr(ddr_addr[14:0]),
	.phy_rd_data(phy_rd_data[63:0]),
	.mc_wrdata_mask(mc_wrdata_mask[7:0]),
	.mc_wrdata(mc_wrdata[63:0]),
	.mc_cke(mc_cke[1:0]),
	.mc_odt_0(mc_odt[0]),
	.mc_bank(mc_bank[5:0]),
	.mc_address(mc_address[29:0]),
	.mc_we_n(mc_we_n[1:0]),
	.mc_cas_n(mc_cas_n[1:0]),
	.mc_ras_n(mc_ras_n[1:0]),
	.mc_cs_n(mc_cs_n[1:0]),
	.ddr_rst(ddr_rst),
	.clk_x1(clk_x1),
	.ddr_reset_n(ddr_reset_n),
	.ddr_odt(ddr_odt),
	.ddr_cke(ddr_cke),
	.ddr_ck_n(ddr_ck_n),
	.ddr_ck(ddr_ck),
	.ddr_we(ddr_we),
	.ddr_cas(ddr_cas),
	.ddr_ras(ddr_ras),
	.init_calib_complete_c(init_calib_complete_c),
	.phy_rddata_valid(phy_rddata_valid),
	.mc_wrdata_en(mc_wrdata_en),
	.rst_n(rst_n),
	.clk_c(clk_c)
);
  GND GND_cZ (
	.G(GND)
);
  VCC VCC_cZ (
	.V(VCC)
);
endmodule /* DDR3_TOP */

module ddr3_syn_top (
  clk,
  rst_nn,
  display,
  start,
  ddr_addr,
  ddr_bank,
  ddr_cs,
  ddr_ras,
  ddr_cas,
  ddr_we,
  ddr_ck,
  ddr_ck_n,
  ddr_cke,
  ddr_odt,
  ddr_reset_n,
  ddr_dm,
  ddr_dq,
  ddr_dqs,
  ddr_dqs_n,
  init_calib_complete,
  show_data,
  seg_en,
  sw,
  out
)
;

/*  Synopsys
.origName=ddr3_syn_top
.langParams="DRAM_TYPE nCK_PER_CLK tCK REG_CTRL DQ_WIDTH DRAM_WIDTH ECC RANK_WIDTH BANK_WIDTH ROW_WIDTH COL_WIDTH tRP tRRD tRTP tRCD tRC tRAS tFAW tWTR tCKE tREFI tRFC tDLLK BURST_MODE BURST_TYPE CL CWL AL WR_CYC SLOT_0_CONFIG SLOT_1_CONFIG RTT_NOM RTT_WR USER_REFRESH ADDR_CMD_MODE OUTPUT_DRV"
DRAM_TYPE="DDR3"
nCK_PER_CLK=2
tCK=5000
REG_CTRL="OFF"
DQ_WIDTH=16
DRAM_WIDTH=8
ECC="OFF"
RANK_WIDTH=1
BANK_WIDTH=3
ROW_WIDTH=15
COL_WIDTH=10
tRP=12500
tRRD=7500
tRTP=7500
tRCD=12500
tRC=5500
tRAS=37500
tFAW=40000
tWTR=7500
tCKE=75000
tREFI=7800000
tRFC=160000
tDLLK=512
BURST_MODE="4"
BURST_TYPE="SEQ"
CL=11
CWL=5
AL="0"
WR_CYC=6
SLOT_0_CONFIG=8'b00000001
SLOT_1_CONFIG=8'b00000000
RTT_NOM="40"
RTT_WR="OFF"
USER_REFRESH="OFF"
ADDR_CMD_MODE="1T"
OUTPUT_DRV="LOW"
 */
input clk ;
input rst_nn ;
input display ;
input start ;
output [14:0] ddr_addr ;
output [2:0] ddr_bank ;
output ddr_cs ;
output ddr_ras ;
output ddr_cas ;
output ddr_we ;
output ddr_ck ;
output ddr_ck_n ;
output ddr_cke ;
output ddr_odt ;
output ddr_reset_n ;
output [1:0] ddr_dm /* synthesis syn_tristate = 1 */ ;
inout [15:0] ddr_dq /* synthesis syn_tristate = 1 */ ;
inout [1:0] ddr_dqs /* synthesis syn_tristate = 1 */ ;
inout [1:0] ddr_dqs_n /* synthesis syn_tristate = 1 */ ;
output init_calib_complete ;
output [3:0] show_data ;
output [3:0] seg_en ;
input sw ;
output [9:0] out ;
wire clk ;
wire rst_nn ;
wire display ;
wire start ;
wire ddr_cs ;
wire ddr_ras ;
wire ddr_cas ;
wire ddr_we ;
wire ddr_ck ;
wire ddr_ck_n ;
wire ddr_cke ;
wire ddr_odt ;
wire ddr_reset_n ;
wire init_calib_complete ;
wire sw ;
wire [63:0] app_rd_data;
wire [0:0] app_cmd;
wire [27:0] app_addr;
wire [63:0] app_wdf_data;
wire [7:0] app_wdf_mask;
wire [3:0] show_data_c;
wire [3:0] seg_en_c;
wire GND ;
wire rst_n ;
wire start_1 ;
wire VCC ;
wire clk_x1 ;
wire app_rdy ;
wire app_rd_data_valid ;
wire app_en ;
wire app_wdf_end ;
wire clk_c ;
wire rst_nn_c ;
wire display_c ;
wire start_c ;
wire sw_c ;
wire init_calib_complete_c ;
wire rst_n_i ;
wire sw_1_i ;
wire display_1_i ;
// @6:38
  IBUF clk_ibuf (
	.O(clk_c),
	.I(clk)
);
// @6:39
  IBUF rst_nn_ibuf (
	.O(rst_nn_c),
	.I(rst_nn)
);
// @6:40
  IBUF display_ibuf (
	.O(display_c),
	.I(display)
);
// @6:41
  IBUF start_ibuf (
	.O(start_c),
	.I(start)
);
// @6:63
  IBUF sw_ibuf (
	.O(sw_c),
	.I(sw)
);
// @6:46
  OBUF ddr_cs_obuf (
	.O(ddr_cs),
	.I(GND)
);
// @6:59
  OBUF init_calib_complete_obuf (
	.O(init_calib_complete),
	.I(init_calib_complete_c)
);
// @6:62
  OBUF \show_data_obuf[0]  (
	.O(show_data[0]),
	.I(show_data_c[0])
);
// @6:62
  OBUF \show_data_obuf[1]  (
	.O(show_data[1]),
	.I(show_data_c[1])
);
// @6:62
  OBUF \show_data_obuf[2]  (
	.O(show_data[2]),
	.I(show_data_c[2])
);
// @6:62
  OBUF \show_data_obuf[3]  (
	.O(show_data[3]),
	.I(show_data_c[3])
);
// @6:61
  OBUF \seg_en_obuf[0]  (
	.O(seg_en[0]),
	.I(seg_en_c[0])
);
// @6:61
  OBUF \seg_en_obuf[1]  (
	.O(seg_en[1]),
	.I(seg_en_c[1])
);
// @6:61
  OBUF \seg_en_obuf[2]  (
	.O(seg_en[2]),
	.I(seg_en_c[2])
);
// @6:61
  OBUF \seg_en_obuf[3]  (
	.O(seg_en[3]),
	.I(seg_en_c[3])
);
// @6:65
  TBUF \out_obuft[0]  (
	.I(GND),
	.OEN(VCC),
	.O(out[0])
);
// @6:65
  TBUF \out_obuft[1]  (
	.I(GND),
	.OEN(VCC),
	.O(out[1])
);
// @6:65
  TBUF \out_obuft[2]  (
	.I(GND),
	.OEN(VCC),
	.O(out[2])
);
// @6:65
  TBUF \out_obuft[3]  (
	.I(GND),
	.OEN(VCC),
	.O(out[3])
);
// @6:65
  TBUF \out_obuft[4]  (
	.I(GND),
	.OEN(VCC),
	.O(out[4])
);
// @6:65
  TBUF \out_obuft[5]  (
	.I(GND),
	.OEN(VCC),
	.O(out[5])
);
// @6:65
  TBUF \out_obuft[6]  (
	.I(GND),
	.OEN(VCC),
	.O(out[6])
);
// @6:65
  TBUF \out_obuft[7]  (
	.I(GND),
	.OEN(VCC),
	.O(out[7])
);
// @6:65
  TBUF \out_obuft[8]  (
	.I(GND),
	.OEN(VCC),
	.O(out[8])
);
// @6:65
  TBUF \out_obuft[9]  (
	.I(GND),
	.OEN(VCC),
	.O(out[9])
);
// @6:134
  key_debounce u2 (
	.display_c(display_c),
	.rst_n_i(rst_n_i),
	.clk_c(clk_c),
	.display_1_i(display_1_i)
);
// @6:141
  key_debounce_3 u3 (
	.start_1(start_1),
	.start_c(start_c),
	.rst_n_i(rst_n_i),
	.clk_c(clk_c)
);
// @6:148
  key_debounce_4 u4 (
	.sw_c(sw_c),
	.rst_n_i(rst_n_i),
	.clk_c(clk_c),
	.sw_1_i(sw_1_i)
);
// @6:155
  key_debounce_0 u5 (
	.rst_nn_c(rst_nn_c),
	.clk_c(clk_c),
	.rst_n_i(rst_n_i),
	.rst_n(rst_n)
);
// @6:168
  DDR3_test_29s_64s_8s_2_OFF u_rd (
	.app_rd_data(app_rd_data[63:0]),
	.seg_en_c(seg_en_c[3:0]),
	.show_data_c(show_data_c[3:0]),
	.app_wdf_data(app_wdf_data[63:0]),
	.app_addr(app_addr[27:0]),
	.app_cmd_0(app_cmd[0]),
	.app_wdf_mask(app_wdf_mask[7:0]),
	.display_1_i(display_1_i),
	.sw_1_i(sw_1_i),
	.start_1(start_1),
	.app_rd_data_valid(app_rd_data_valid),
	.rst_n_i(rst_n_i),
	.clk_x1(clk_x1),
	.app_wdf_end(app_wdf_end),
	.app_rdy(app_rdy),
	.app_en(app_en)
);
// @6:196
  DDR3_TOP u_ddr3 (
	.ddr_addr(ddr_addr[14:0]),
	.ddr_bank(ddr_bank[2:0]),
	.ddr_dm(ddr_dm[1:0]),
	.ddr_dq(ddr_dq[15:0]),
	.ddr_dqs(ddr_dqs[1:0]),
	.ddr_dqs_n(ddr_dqs_n[1:0]),
	.app_rd_data(app_rd_data[63:0]),
	.app_addr(app_addr[27:0]),
	.app_cmd_0(app_cmd[0]),
	.app_wdf_data(app_wdf_data[63:0]),
	.app_wdf_mask(app_wdf_mask[7:0]),
	.clk_c(clk_c),
	.rst_n(rst_n),
	.ddr_ras(ddr_ras),
	.ddr_cas(ddr_cas),
	.ddr_we(ddr_we),
	.ddr_ck(ddr_ck),
	.ddr_ck_n(ddr_ck_n),
	.ddr_cke(ddr_cke),
	.ddr_odt(ddr_odt),
	.ddr_reset_n(ddr_reset_n),
	.init_calib_complete_c(init_calib_complete_c),
	.app_rd_data_valid(app_rd_data_valid),
	.app_rdy(app_rdy),
	.app_en(app_en),
	.app_wdf_end(app_wdf_end),
	.clk_x1(clk_x1)
);
  GND GND_cZ (
	.G(GND)
);
  VCC VCC_cZ (
	.V(VCC)
);
endmodule /* ddr3_syn_top */

