//
// Written by Synplify Pro 
// Product Version "Q-2020.03G-Beta1"
// Program "Synplify Pro", Mapper "mapgw, Build 1618R"
// Thu May 21 09:26:25 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_ddr_memory_interface_refdesign\ddr_mc_phy_1vs2\project\src\ddr1_syn_top.v "
// file 6 "\f:\gwip_test\refdesign_sdc\ddr_psram_refdesign\new_ref_design_v1_9_5_02\gowin_ddr_memory_interface_refdesign\ddr_mc_phy_1vs2\project\src\ddr1_test_rst.v "
// file 7 "\f:\gwip_test\refdesign_sdc\ddr_psram_refdesign\new_ref_design_v1_9_5_02\gowin_ddr_memory_interface_refdesign\ddr_mc_phy_1vs2\project\src\key_debounce.v "
// file 8 "\f:\gwip_test\refdesign_sdc\ddr_psram_refdesign\new_ref_design_v1_9_5_02\gowin_ddr_memory_interface_refdesign\ddr_mc_phy_1vs2\project\src\ddr_memory_interface\ddr_memory_interface.v "
// file 9 "\e:\gowin\gowin_v1.9.5.02beta\synplifypro\lib\nlconst.dat "

`timescale 100 ps/100 ps
module key_debounce (
  display_c,
  rst_n_1_i,
  clk_c,
  display_1_i
)
;
input display_c ;
input rst_n_1_i ;
input clk_c ;
output display_1_i ;
wire display_c ;
wire rst_n_1_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 ;
// @6:576
  INV key_1_RNIE69A (
	.I(display_1),
	.O(display_1_i)
);
// @7:74
  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;
// @7:74
  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;
// @7:59
  LUT2 key_rst_r_RNITIK5 (
	.I0(key_rst),
	.I1(key_rst_r),
	.F(cnt_scalar)
);
defparam key_rst_r_RNITIK5.INIT=4'h9;
// @7:74
  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;
// @7:74
  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;
// @7:74
  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'h8000;
// @7:74
  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;
// @7:74
  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;
// @7:59
  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;
// @7:59
  DFFC \cnt_Z[19]  (
	.Q(cnt[19]),
	.D(cnt_s[19]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @7:59
  DFFC \cnt_Z[18]  (
	.Q(cnt[18]),
	.D(cnt_s[18]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @7:59
  DFFC \cnt_Z[17]  (
	.Q(cnt[17]),
	.D(cnt_s[17]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @7:59
  DFFC \cnt_Z[16]  (
	.Q(cnt[16]),
	.D(cnt_s[16]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @7:59
  DFFC \cnt_Z[15]  (
	.Q(cnt[15]),
	.D(cnt_s[15]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @7:59
  DFFC \cnt_Z[14]  (
	.Q(cnt[14]),
	.D(cnt_s[14]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @7:59
  DFFC \cnt_Z[13]  (
	.Q(cnt[13]),
	.D(cnt_s[13]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @7:59
  DFFC \cnt_Z[12]  (
	.Q(cnt[12]),
	.D(cnt_s[12]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @7:59
  DFFC \cnt_Z[11]  (
	.Q(cnt[11]),
	.D(cnt_s[11]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @7:59
  DFFC \cnt_Z[10]  (
	.Q(cnt[10]),
	.D(cnt_s[10]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @7:59
  DFFC \cnt_Z[9]  (
	.Q(cnt[9]),
	.D(cnt_s[9]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @7:59
  DFFC \cnt_Z[8]  (
	.Q(cnt[8]),
	.D(cnt_s[8]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @7:59
  DFFC \cnt_Z[7]  (
	.Q(cnt[7]),
	.D(cnt_s[7]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @7:59
  DFFC \cnt_Z[6]  (
	.Q(cnt[6]),
	.D(cnt_s[6]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @7:59
  DFFC \cnt_Z[5]  (
	.Q(cnt[5]),
	.D(cnt_s[5]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @7:59
  DFFC \cnt_Z[4]  (
	.Q(cnt[4]),
	.D(cnt_s[4]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @7:59
  DFFC \cnt_Z[3]  (
	.Q(cnt[3]),
	.D(cnt_s[3]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @7:59
  DFFC \cnt_Z[2]  (
	.Q(cnt[2]),
	.D(cnt_s[2]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @7:59
  DFFC \cnt_Z[1]  (
	.Q(cnt[1]),
	.D(cnt_s[1]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @7:59
  DFFC \cnt_Z[0]  (
	.Q(cnt[0]),
	.D(cnt_s[0]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @7:49
  DFFP key_rst_r_Z (
	.Q(key_rst_r),
	.D(key_rst),
	.CLK(clk_c),
	.PRESET(rst_n_1_i)
);
// @7:40
  DFFP key_rst_Z (
	.Q(key_rst),
	.D(display_c),
	.CLK(clk_c),
	.PRESET(rst_n_1_i)
);
// @7:70
  DFFCE key_1 (
	.Q(display_1),
	.D(display_c),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i),
	.CE(key_14)
);
// @7:59
  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;
// @7:59
  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;
// @7:59
  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;
// @7:59
  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;
// @7:59
  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;
// @7:59
  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;
// @7:59
  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;
// @7:59
  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;
// @7:59
  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;
// @7:59
  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;
// @7:59
  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;
// @7:59
  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;
// @7:59
  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;
// @7:59
  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;
// @7:59
  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;
// @7:59
  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;
// @7:59
  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;
// @7:59
  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;
// @7:59
  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;
// @7:59
  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_c_i,
  clk_c
)
;
output start_1 ;
input start_c ;
input rst_n_c_i ;
input clk_c ;
wire start_1 ;
wire start_c ;
wire rst_n_c_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 ;
// @7:74
  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;
// @7:74
  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;
// @7:59
  LUT2 key_rst_r_RNIV4UN (
	.I0(key_rst),
	.I1(key_rst_r),
	.F(cnt_scalar)
);
defparam key_rst_r_RNIV4UN.INIT=4'h9;
// @7:74
  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;
// @7:74
  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;
// @7:74
  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'h8000;
// @7:74
  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;
// @7:74
  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;
// @7:59
  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;
// @7:59
  DFFC \cnt_Z[19]  (
	.Q(cnt[19]),
	.D(cnt_s[19]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @7:59
  DFFC \cnt_Z[18]  (
	.Q(cnt[18]),
	.D(cnt_s[18]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @7:59
  DFFC \cnt_Z[17]  (
	.Q(cnt[17]),
	.D(cnt_s[17]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @7:59
  DFFC \cnt_Z[16]  (
	.Q(cnt[16]),
	.D(cnt_s[16]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @7:59
  DFFC \cnt_Z[15]  (
	.Q(cnt[15]),
	.D(cnt_s[15]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @7:59
  DFFC \cnt_Z[14]  (
	.Q(cnt[14]),
	.D(cnt_s[14]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @7:59
  DFFC \cnt_Z[13]  (
	.Q(cnt[13]),
	.D(cnt_s[13]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @7:59
  DFFC \cnt_Z[12]  (
	.Q(cnt[12]),
	.D(cnt_s[12]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @7:59
  DFFC \cnt_Z[11]  (
	.Q(cnt[11]),
	.D(cnt_s[11]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @7:59
  DFFC \cnt_Z[10]  (
	.Q(cnt[10]),
	.D(cnt_s[10]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @7:59
  DFFC \cnt_Z[9]  (
	.Q(cnt[9]),
	.D(cnt_s[9]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @7:59
  DFFC \cnt_Z[8]  (
	.Q(cnt[8]),
	.D(cnt_s[8]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @7:59
  DFFC \cnt_Z[7]  (
	.Q(cnt[7]),
	.D(cnt_s[7]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @7:59
  DFFC \cnt_Z[6]  (
	.Q(cnt[6]),
	.D(cnt_s[6]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @7:59
  DFFC \cnt_Z[5]  (
	.Q(cnt[5]),
	.D(cnt_s[5]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @7:59
  DFFC \cnt_Z[4]  (
	.Q(cnt[4]),
	.D(cnt_s[4]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @7:59
  DFFC \cnt_Z[3]  (
	.Q(cnt[3]),
	.D(cnt_s[3]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @7:59
  DFFC \cnt_Z[2]  (
	.Q(cnt[2]),
	.D(cnt_s[2]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @7:59
  DFFC \cnt_Z[1]  (
	.Q(cnt[1]),
	.D(cnt_s[1]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @7:59
  DFFC \cnt_Z[0]  (
	.Q(cnt[0]),
	.D(cnt_s[0]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @7:49
  DFFP key_rst_r_Z (
	.Q(key_rst_r),
	.D(key_rst),
	.CLK(clk_c),
	.PRESET(rst_n_c_i)
);
// @7:40
  DFFP key_rst_Z (
	.Q(key_rst),
	.D(start_c),
	.CLK(clk_c),
	.PRESET(rst_n_c_i)
);
// @7:70
  DFFCE key_1 (
	.Q(start_1),
	.D(start_c),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i),
	.CE(key_14)
);
// @7:59
  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;
// @7:59
  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;
// @7:59
  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;
// @7:59
  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;
// @7:59
  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;
// @7:59
  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;
// @7:59
  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;
// @7:59
  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;
// @7:59
  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;
// @7:59
  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;
// @7:59
  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;
// @7:59
  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;
// @7:59
  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;
// @7:59
  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;
// @7:59
  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;
// @7:59
  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;
// @7:59
  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;
// @7:59
  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;
// @7:59
  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;
// @7:59
  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_5 (
  sw_c,
  rst_n_1_i,
  clk_c,
  sw_1_i
)
;
input sw_c ;
input rst_n_1_i ;
input clk_c ;
output sw_1_i ;
wire sw_c ;
wire rst_n_1_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 ;
// @6:594
  INV key_1_RNIGI73 (
	.I(sw_1),
	.O(sw_1_i)
);
// @7:74
  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;
// @7:74
  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;
// @7:59
  LUT2 key_rst_r_RNI1N7A (
	.I0(key_rst),
	.I1(key_rst_r),
	.F(cnt_scalar)
);
defparam key_rst_r_RNI1N7A.INIT=4'h9;
// @7:74
  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;
// @7:74
  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;
// @7:74
  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'h8000;
// @7:74
  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;
// @7:74
  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;
// @7:59
  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;
// @7:59
  DFFC \cnt_Z[19]  (
	.Q(cnt[19]),
	.D(cnt_s[19]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @7:59
  DFFC \cnt_Z[18]  (
	.Q(cnt[18]),
	.D(cnt_s[18]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @7:59
  DFFC \cnt_Z[17]  (
	.Q(cnt[17]),
	.D(cnt_s[17]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @7:59
  DFFC \cnt_Z[16]  (
	.Q(cnt[16]),
	.D(cnt_s[16]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @7:59
  DFFC \cnt_Z[15]  (
	.Q(cnt[15]),
	.D(cnt_s[15]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @7:59
  DFFC \cnt_Z[14]  (
	.Q(cnt[14]),
	.D(cnt_s[14]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @7:59
  DFFC \cnt_Z[13]  (
	.Q(cnt[13]),
	.D(cnt_s[13]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @7:59
  DFFC \cnt_Z[12]  (
	.Q(cnt[12]),
	.D(cnt_s[12]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @7:59
  DFFC \cnt_Z[11]  (
	.Q(cnt[11]),
	.D(cnt_s[11]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @7:59
  DFFC \cnt_Z[10]  (
	.Q(cnt[10]),
	.D(cnt_s[10]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @7:59
  DFFC \cnt_Z[9]  (
	.Q(cnt[9]),
	.D(cnt_s[9]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @7:59
  DFFC \cnt_Z[8]  (
	.Q(cnt[8]),
	.D(cnt_s[8]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @7:59
  DFFC \cnt_Z[7]  (
	.Q(cnt[7]),
	.D(cnt_s[7]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @7:59
  DFFC \cnt_Z[6]  (
	.Q(cnt[6]),
	.D(cnt_s[6]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @7:59
  DFFC \cnt_Z[5]  (
	.Q(cnt[5]),
	.D(cnt_s[5]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @7:59
  DFFC \cnt_Z[4]  (
	.Q(cnt[4]),
	.D(cnt_s[4]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @7:59
  DFFC \cnt_Z[3]  (
	.Q(cnt[3]),
	.D(cnt_s[3]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @7:59
  DFFC \cnt_Z[2]  (
	.Q(cnt[2]),
	.D(cnt_s[2]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @7:59
  DFFC \cnt_Z[1]  (
	.Q(cnt[1]),
	.D(cnt_s[1]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @7:59
  DFFC \cnt_Z[0]  (
	.Q(cnt[0]),
	.D(cnt_s[0]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @7:49
  DFFP key_rst_r_Z (
	.Q(key_rst_r),
	.D(key_rst),
	.CLK(clk_c),
	.PRESET(rst_n_1_i)
);
// @7:40
  DFFP key_rst_Z (
	.Q(key_rst),
	.D(sw_c),
	.CLK(clk_c),
	.PRESET(rst_n_1_i)
);
// @7:70
  DFFCE key_1 (
	.Q(sw_1),
	.D(sw_c),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i),
	.CE(key_14)
);
// @7:59
  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;
// @7:59
  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;
// @7:59
  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;
// @7:59
  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;
// @7:59
  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;
// @7:59
  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;
// @7:59
  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;
// @7:59
  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;
// @7:59
  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;
// @7:59
  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;
// @7:59
  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;
// @7:59
  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;
// @7:59
  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;
// @7:59
  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;
// @7:59
  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;
// @7:59
  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;
// @7:59
  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;
// @7:59
  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;
// @7:59
  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;
// @7:59
  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_5 */

module key_debounce_1 (
  rst_n_c,
  clk_c,
  rst_n_1_i,
  rst_n_1
)
;
input rst_n_c ;
input clk_c ;
output rst_n_1_i ;
output rst_n_1 ;
wire rst_n_c ;
wire clk_c ;
wire rst_n_1_i ;
wire rst_n_1 ;
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 ;
// @7:49
  INV key_1_RNIHOM7 (
	.I(rst_n_1),
	.O(rst_n_1_i)
);
// @7:74
  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;
// @7:74
  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;
// @7:59
  LUT2 key_rst_r_RNI39HC (
	.I0(key_rst),
	.I1(key_rst_r),
	.F(cnt_scalar)
);
defparam key_rst_r_RNI39HC.INIT=4'h9;
// @7:74
  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;
// @7:74
  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;
// @7:74
  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'h8000;
// @7:74
  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;
// @7:74
  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;
// @7:59
  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;
// @7:59
  DFF \cnt_Z[19]  (
	.Q(cnt[19]),
	.D(cnt_s[19]),
	.CLK(clk_c)
);
// @7:59
  DFF \cnt_Z[18]  (
	.Q(cnt[18]),
	.D(cnt_s[18]),
	.CLK(clk_c)
);
// @7:59
  DFF \cnt_Z[17]  (
	.Q(cnt[17]),
	.D(cnt_s[17]),
	.CLK(clk_c)
);
// @7:59
  DFF \cnt_Z[16]  (
	.Q(cnt[16]),
	.D(cnt_s[16]),
	.CLK(clk_c)
);
// @7:59
  DFF \cnt_Z[15]  (
	.Q(cnt[15]),
	.D(cnt_s[15]),
	.CLK(clk_c)
);
// @7:59
  DFF \cnt_Z[14]  (
	.Q(cnt[14]),
	.D(cnt_s[14]),
	.CLK(clk_c)
);
// @7:59
  DFF \cnt_Z[13]  (
	.Q(cnt[13]),
	.D(cnt_s[13]),
	.CLK(clk_c)
);
// @7:59
  DFF \cnt_Z[12]  (
	.Q(cnt[12]),
	.D(cnt_s[12]),
	.CLK(clk_c)
);
// @7:59
  DFF \cnt_Z[11]  (
	.Q(cnt[11]),
	.D(cnt_s[11]),
	.CLK(clk_c)
);
// @7:59
  DFF \cnt_Z[10]  (
	.Q(cnt[10]),
	.D(cnt_s[10]),
	.CLK(clk_c)
);
// @7:59
  DFF \cnt_Z[9]  (
	.Q(cnt[9]),
	.D(cnt_s[9]),
	.CLK(clk_c)
);
// @7:59
  DFF \cnt_Z[8]  (
	.Q(cnt[8]),
	.D(cnt_s[8]),
	.CLK(clk_c)
);
// @7:59
  DFF \cnt_Z[7]  (
	.Q(cnt[7]),
	.D(cnt_s[7]),
	.CLK(clk_c)
);
// @7:59
  DFF \cnt_Z[6]  (
	.Q(cnt[6]),
	.D(cnt_s[6]),
	.CLK(clk_c)
);
// @7:59
  DFF \cnt_Z[5]  (
	.Q(cnt[5]),
	.D(cnt_s[5]),
	.CLK(clk_c)
);
// @7:59
  DFF \cnt_Z[4]  (
	.Q(cnt[4]),
	.D(cnt_s[4]),
	.CLK(clk_c)
);
// @7:59
  DFF \cnt_Z[3]  (
	.Q(cnt[3]),
	.D(cnt_s[3]),
	.CLK(clk_c)
);
// @7:59
  DFF \cnt_Z[2]  (
	.Q(cnt[2]),
	.D(cnt_s[2]),
	.CLK(clk_c)
);
// @7:59
  DFF \cnt_Z[1]  (
	.Q(cnt[1]),
	.D(cnt_s[1]),
	.CLK(clk_c)
);
// @7:59
  DFF \cnt_Z[0]  (
	.Q(cnt[0]),
	.D(cnt_s[0]),
	.CLK(clk_c)
);
// @7:49
  DFF key_rst_r_Z (
	.Q(key_rst_r),
	.D(key_rst),
	.CLK(clk_c)
);
// @7:40
  DFF key_rst_Z (
	.Q(key_rst),
	.D(rst_n_c),
	.CLK(clk_c)
);
// @7:70
  DFFE key_1 (
	.Q(rst_n_1),
	.D(rst_n_c),
	.CLK(clk_c),
	.CE(key_14)
);
// @7:59
  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;
// @7:59
  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;
// @7:59
  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;
// @7:59
  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;
// @7:59
  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;
// @7:59
  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;
// @7:59
  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;
// @7:59
  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;
// @7:59
  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;
// @7:59
  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;
// @7:59
  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;
// @7:59
  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;
// @7:59
  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;
// @7:59
  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;
// @7:59
  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;
// @7:59
  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;
// @7:59
  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;
// @7:59
  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;
// @7:59
  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;
// @7:59
  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_1 */

module key_debounce_6 (
  read_in_1,
  read_in_c,
  rst_n_c_i,
  clk_c
)
;
output read_in_1 ;
input read_in_c ;
input rst_n_c_i ;
input clk_c ;
wire read_in_1 ;
wire read_in_c ;
wire rst_n_c_i ;
wire clk_c ;
wire [19:0] cnt;
wire [18:1] cnt_cry_0_RNO_3;
wire [19:19] cnt_qxu;
wire [0:0] cnt_qxu_lofx_3;
wire [19:0] cnt_s;
wire [18:0] cnt_cry;
wire [19:19] cnt_s_0_COUT_3;
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 ;
// @7:74
  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;
// @7:74
  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;
// @7:59
  LUT2 key_rst_r_RNI7D4H (
	.I0(key_rst),
	.I1(key_rst_r),
	.F(cnt_scalar)
);
defparam key_rst_r_RNI7D4H.INIT=4'h9;
// @7:74
  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;
// @7:74
  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;
// @7:74
  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'h8000;
// @7:74
  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;
// @7:74
  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_3[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_3[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_3[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_3[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_3[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_3[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_3[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_3[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_3[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_3[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_3[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_3[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_3[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_3[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_3[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_3[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_3[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_3[18])
);
defparam \cnt_cry_0_RNO[18] .INIT=4'h8;
// @7:59
  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_3[0])
);
defparam \cnt_qxu_lofx[0] .INIT=8'h82;
// @7:59
  DFFC \cnt_Z[19]  (
	.Q(cnt[19]),
	.D(cnt_s[19]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @7:59
  DFFC \cnt_Z[18]  (
	.Q(cnt[18]),
	.D(cnt_s[18]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @7:59
  DFFC \cnt_Z[17]  (
	.Q(cnt[17]),
	.D(cnt_s[17]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @7:59
  DFFC \cnt_Z[16]  (
	.Q(cnt[16]),
	.D(cnt_s[16]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @7:59
  DFFC \cnt_Z[15]  (
	.Q(cnt[15]),
	.D(cnt_s[15]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @7:59
  DFFC \cnt_Z[14]  (
	.Q(cnt[14]),
	.D(cnt_s[14]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @7:59
  DFFC \cnt_Z[13]  (
	.Q(cnt[13]),
	.D(cnt_s[13]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @7:59
  DFFC \cnt_Z[12]  (
	.Q(cnt[12]),
	.D(cnt_s[12]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @7:59
  DFFC \cnt_Z[11]  (
	.Q(cnt[11]),
	.D(cnt_s[11]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @7:59
  DFFC \cnt_Z[10]  (
	.Q(cnt[10]),
	.D(cnt_s[10]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @7:59
  DFFC \cnt_Z[9]  (
	.Q(cnt[9]),
	.D(cnt_s[9]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @7:59
  DFFC \cnt_Z[8]  (
	.Q(cnt[8]),
	.D(cnt_s[8]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @7:59
  DFFC \cnt_Z[7]  (
	.Q(cnt[7]),
	.D(cnt_s[7]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @7:59
  DFFC \cnt_Z[6]  (
	.Q(cnt[6]),
	.D(cnt_s[6]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @7:59
  DFFC \cnt_Z[5]  (
	.Q(cnt[5]),
	.D(cnt_s[5]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @7:59
  DFFC \cnt_Z[4]  (
	.Q(cnt[4]),
	.D(cnt_s[4]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @7:59
  DFFC \cnt_Z[3]  (
	.Q(cnt[3]),
	.D(cnt_s[3]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @7:59
  DFFC \cnt_Z[2]  (
	.Q(cnt[2]),
	.D(cnt_s[2]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @7:59
  DFFC \cnt_Z[1]  (
	.Q(cnt[1]),
	.D(cnt_s[1]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @7:59
  DFFC \cnt_Z[0]  (
	.Q(cnt[0]),
	.D(cnt_s[0]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @7:49
  DFFP key_rst_r_Z (
	.Q(key_rst_r),
	.D(key_rst),
	.CLK(clk_c),
	.PRESET(rst_n_c_i)
);
// @7:40
  DFFP key_rst_Z (
	.Q(key_rst),
	.D(read_in_c),
	.CLK(clk_c),
	.PRESET(rst_n_c_i)
);
// @7:70
  DFFCE key_1 (
	.Q(read_in_1),
	.D(read_in_c),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i),
	.CE(key_14)
);
// @7:59
  ALU \cnt_s_0[19]  (
	.CIN(cnt_cry[18]),
	.I0(cnt_qxu[19]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_s_0_COUT_3[19]),
	.SUM(cnt_s[19])
);
defparam \cnt_s_0[19] .ALU_MODE=0;
// @7:59
  ALU \cnt_cry_0[18]  (
	.CIN(cnt_cry[17]),
	.I0(cnt_cry_0_RNO_3[18]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[18]),
	.SUM(cnt_s[18])
);
defparam \cnt_cry_0[18] .ALU_MODE=0;
// @7:59
  ALU \cnt_cry_0[17]  (
	.CIN(cnt_cry[16]),
	.I0(cnt_cry_0_RNO_3[17]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[17]),
	.SUM(cnt_s[17])
);
defparam \cnt_cry_0[17] .ALU_MODE=0;
// @7:59
  ALU \cnt_cry_0[16]  (
	.CIN(cnt_cry[15]),
	.I0(cnt_cry_0_RNO_3[16]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[16]),
	.SUM(cnt_s[16])
);
defparam \cnt_cry_0[16] .ALU_MODE=0;
// @7:59
  ALU \cnt_cry_0[15]  (
	.CIN(cnt_cry[14]),
	.I0(cnt_cry_0_RNO_3[15]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[15]),
	.SUM(cnt_s[15])
);
defparam \cnt_cry_0[15] .ALU_MODE=0;
// @7:59
  ALU \cnt_cry_0[14]  (
	.CIN(cnt_cry[13]),
	.I0(cnt_cry_0_RNO_3[14]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[14]),
	.SUM(cnt_s[14])
);
defparam \cnt_cry_0[14] .ALU_MODE=0;
// @7:59
  ALU \cnt_cry_0[13]  (
	.CIN(cnt_cry[12]),
	.I0(cnt_cry_0_RNO_3[13]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[13]),
	.SUM(cnt_s[13])
);
defparam \cnt_cry_0[13] .ALU_MODE=0;
// @7:59
  ALU \cnt_cry_0[12]  (
	.CIN(cnt_cry[11]),
	.I0(cnt_cry_0_RNO_3[12]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[12]),
	.SUM(cnt_s[12])
);
defparam \cnt_cry_0[12] .ALU_MODE=0;
// @7:59
  ALU \cnt_cry_0[11]  (
	.CIN(cnt_cry[10]),
	.I0(cnt_cry_0_RNO_3[11]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[11]),
	.SUM(cnt_s[11])
);
defparam \cnt_cry_0[11] .ALU_MODE=0;
// @7:59
  ALU \cnt_cry_0[10]  (
	.CIN(cnt_cry[9]),
	.I0(cnt_cry_0_RNO_3[10]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[10]),
	.SUM(cnt_s[10])
);
defparam \cnt_cry_0[10] .ALU_MODE=0;
// @7:59
  ALU \cnt_cry_0[9]  (
	.CIN(cnt_cry[8]),
	.I0(cnt_cry_0_RNO_3[9]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[9]),
	.SUM(cnt_s[9])
);
defparam \cnt_cry_0[9] .ALU_MODE=0;
// @7:59
  ALU \cnt_cry_0[8]  (
	.CIN(cnt_cry[7]),
	.I0(cnt_cry_0_RNO_3[8]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[8]),
	.SUM(cnt_s[8])
);
defparam \cnt_cry_0[8] .ALU_MODE=0;
// @7:59
  ALU \cnt_cry_0[7]  (
	.CIN(cnt_cry[6]),
	.I0(cnt_cry_0_RNO_3[7]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[7]),
	.SUM(cnt_s[7])
);
defparam \cnt_cry_0[7] .ALU_MODE=0;
// @7:59
  ALU \cnt_cry_0[6]  (
	.CIN(cnt_cry[5]),
	.I0(cnt_cry_0_RNO_3[6]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[6]),
	.SUM(cnt_s[6])
);
defparam \cnt_cry_0[6] .ALU_MODE=0;
// @7:59
  ALU \cnt_cry_0[5]  (
	.CIN(cnt_cry[4]),
	.I0(cnt_cry_0_RNO_3[5]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[5]),
	.SUM(cnt_s[5])
);
defparam \cnt_cry_0[5] .ALU_MODE=0;
// @7:59
  ALU \cnt_cry_0[4]  (
	.CIN(cnt_cry[3]),
	.I0(cnt_cry_0_RNO_3[4]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[4]),
	.SUM(cnt_s[4])
);
defparam \cnt_cry_0[4] .ALU_MODE=0;
// @7:59
  ALU \cnt_cry_0[3]  (
	.CIN(cnt_cry[2]),
	.I0(cnt_cry_0_RNO_3[3]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[3]),
	.SUM(cnt_s[3])
);
defparam \cnt_cry_0[3] .ALU_MODE=0;
// @7:59
  ALU \cnt_cry_0[2]  (
	.CIN(cnt_cry[1]),
	.I0(cnt_cry_0_RNO_3[2]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[2]),
	.SUM(cnt_s[2])
);
defparam \cnt_cry_0[2] .ALU_MODE=0;
// @7:59
  ALU \cnt_cry_0[1]  (
	.CIN(cnt_cry[0]),
	.I0(cnt_cry_0_RNO_3[1]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[1]),
	.SUM(cnt_s[1])
);
defparam \cnt_cry_0[1] .ALU_MODE=0;
// @7:59
  ALU \cnt_cry_0[0]  (
	.CIN(cnt_scalar),
	.I0(cnt_qxu_lofx_3[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_6 */

module DDR1_test_24s_64s_8s_8_OFF (
  app_rd_data,
  app_cmd_0,
  seg_en_c,
  show_data_c,
  app_wdf_data,
  app_addr,
  start_1,
  read_in_1,
  display_1_i,
  sw_1_i,
  app_rd_data_valid,
  ddr_rst,
  clk_x1,
  app_wdf_end,
  app_wdf_wren,
  app_rdy,
  app_en
)
;
input [63:0] app_rd_data ;
output app_cmd_0 ;
output [3:0] seg_en_c ;
output [3:0] show_data_c ;
output [63:0] app_wdf_data ;
output [23:0] app_addr ;
input start_1 ;
input read_in_1 ;
input display_1_i ;
input sw_1_i ;
input app_rd_data_valid ;
input ddr_rst ;
input clk_x1 ;
output app_wdf_end ;
output app_wdf_wren ;
input app_rdy ;
output app_en ;
wire app_cmd_0 ;
wire [63:0] app_wdf_data;
wire [23:0] app_addr;
wire start_1 ;
wire read_in_1 ;
wire display_1_i ;
wire sw_1_i ;
wire app_rd_data_valid ;
wire ddr_rst ;
wire clk_x1 ;
wire app_wdf_end ;
wire app_wdf_wren ;
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 [47:8] app_wdf_data_4_i_0;
wire [2:0] start_syn;
wire [3:0] wr_cnt_3;
wire [8:8] app_addr_4_i_1;
wire [7:0] app_wdf_mask;
wire [7:0] app_wdf_mask_2;
wire [52:52] app_wdf_data_4;
wire [23:0] app_addr_4;
wire [3:0] rd_cnt;
wire [3:0] rd_cnt_3;
wire [15:0] scan_cnt;
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] read_syn;
wire [2:0] sw_syn;
wire [3:1] seg_cnt_RNO;
wire [0:0] seg_cnt_4;
wire [4:0] mem_rdaddr;
wire [4:0] mem_rdaddr_s;
wire [4:0] display_cnt;
wire [4:0] display_cnt_s;
wire [15:0] scan_cnt_s;
wire [14:0] scan_cnt_cry;
wire [15:15] scan_cnt_s_0_COUT;
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 [21:21] app_addr_Z;
wire CO0 ;
wire CO0_0 ;
wire display_cnt_scalar ;
wire N_160 ;
wire N_220 ;
wire N_227 ;
wire N_284 ;
wire N_54_i ;
wire N_263 ;
wire N_118_i ;
wire N_158_i ;
wire N_164 ;
wire N_24_i ;
wire N_163_i ;
wire N_167 ;
wire N_22_i ;
wire N_282 ;
wire N_20_i ;
wire N_12_i ;
wire N_48_i ;
wire N_46_i ;
wire N_161 ;
wire N_40_i ;
wire N_38_i ;
wire N_36_i ;
wire N_34_i ;
wire N_165 ;
wire N_288 ;
wire N_32_i ;
wire N_30_i ;
wire N_28_i ;
wire N_26_i ;
wire N_82_i ;
wire N_193 ;
wire N_78_i ;
wire N_168 ;
wire N_236 ;
wire N_294 ;
wire N_76_i ;
wire N_233 ;
wire N_74_i ;
wire N_66_i ;
wire N_56_i ;
wire N_108_i ;
wire N_254 ;
wire N_106_i ;
wire N_104_i ;
wire N_102_i ;
wire N_100_i ;
wire N_98_i ;
wire N_241 ;
wire N_96_i ;
wire N_225 ;
wire N_92_i ;
wire N_88_i ;
wire N_122_i ;
wire un1_wr_cnt_2_c3 ;
wire N_159 ;
wire N_142_i ;
wire N_146_1 ;
wire N_140_i ;
wire N_144_1 ;
wire N_138_i ;
wire N_157 ;
wire N_274 ;
wire N_18_i ;
wire N_304 ;
wire N_16_i ;
wire N_14_i ;
wire N_146_i ;
wire N_144_i ;
wire N_52_i ;
wire N_215 ;
wire N_44_i ;
wire N_173 ;
wire N_42_i ;
wire N_80_i ;
wire N_72_i ;
wire N_70_i ;
wire N_68_i ;
wire N_64_i ;
wire N_62_i ;
wire N_60_i ;
wire N_223 ;
wire N_58_i ;
wire N_172 ;
wire N_112_i ;
wire N_257 ;
wire N_110_i ;
wire N_94_i ;
wire N_90_i ;
wire N_86_i ;
wire N_136_i ;
wire N_134_i ;
wire N_132_i ;
wire N_130_i ;
wire N_128_i ;
wire N_126_i ;
wire N_124_i ;
wire N_120_i ;
wire un1_wr_cnt_2_c2 ;
wire un1_wr_cnt_2_c1 ;
wire N_154 ;
wire N_199 ;
wire N_9_i ;
wire NN_1 ;
wire N_50_i ;
wire N_84_i ;
wire N_191 ;
wire N_114_i ;
wire N_148_i ;
wire rd_cnt6 ;
wire un1_rd_cnt_1_c2 ;
wire un1_wr_cnt_2_axbxc0 ;
wire N_151 ;
wire app_en12 ;
wire scan_en5_9 ;
wire scan_en5_10 ;
wire scan_en5_11 ;
wire scan_en5_12 ;
wire scan_en5 ;
wire N_292 ;
wire un1_rd_cnt_1_axbxc1 ;
wire N_244 ;
wire scan_en5_0 ;
wire N_247 ;
wire rd_data_rst ;
wire seg_en15_i ;
wire seg_en14_i ;
wire seg_en13_i ;
wire seg_en12_i ;
wire sw_pos ;
wire display_en ;
wire scan_en ;
wire N_116_i_1_0 ;
wire N_116_i ;
wire app_wdf_wrene_0 ;
wire app_wdf_ende_0 ;
wire VCC ;
wire GND ;
wire N_250 ;
// @6:666
  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])
);
// @6:666
  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])
);
// @6:666
  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])
);
// @6:666
  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])
);
// @6:666
  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])
);
// @6:666
  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])
);
// @6:666
  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])
);
// @6:666
  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])
);
// @6:666
  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])
);
// @6:666
  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])
);
// @6:666
  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])
);
// @6:666
  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])
);
// @6:666
  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])
);
// @6:666
  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])
);
// @6:666
  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])
);
// @6:666
  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])
);
// @6:666
  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])
);
// @6:666
  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])
);
// @6:666
  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])
);
// @6:666
  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])
);
// @6:666
  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])
);
// @6:666
  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])
);
// @6:666
  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])
);
// @6:666
  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])
);
// @6:666
  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])
);
// @6:666
  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])
);
// @6:666
  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])
);
// @6:666
  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])
);
// @6:584
  INV \display_cnt_cry_0_RNO[0]  (
	.I(display_syn[2]),
	.O(display_cnt_scalar)
);
// @6:340
  LUT4 N_54_i_cZ (
	.I0(N_160),
	.I1(N_220),
	.I2(N_227),
	.I3(N_284),
	.F(N_54_i)
);
defparam N_54_i_cZ.INIT=16'h0001;
// @6:340
  LUT4 N_118_i_cZ (
	.I0(N_160),
	.I1(N_227),
	.I2(N_263),
	.I3(N_284),
	.F(N_118_i)
);
defparam N_118_i_cZ.INIT=16'h0001;
// @6:340
  LUT4 N_24_i_cZ (
	.I0(N_158_i),
	.I1(N_164),
	.I2(app_wdf_data[57]),
	.I3(wr_cnt[3]),
	.F(N_24_i)
);
defparam N_24_i_cZ.INIT=16'h3011;
// @6:340
  LUT4 N_22_i_cZ (
	.I0(N_163_i),
	.I1(N_167),
	.I2(app_wdf_data[58]),
	.I3(wr_cnt[3]),
	.F(N_22_i)
);
defparam N_22_i_cZ.INIT=16'h3011;
// @6:340
  LUT4 N_20_i_cZ (
	.I0(N_160),
	.I1(N_282),
	.I2(app_wdf_data[59]),
	.I3(wr_cnt[3]),
	.F(N_20_i)
);
defparam N_20_i_cZ.INIT=16'h1011;
// @6:340
  LUT4 N_12_i_cZ (
	.I0(N_160),
	.I1(N_282),
	.I2(app_wdf_data[63]),
	.I3(wr_cnt[3]),
	.F(N_12_i)
);
defparam N_12_i_cZ.INIT=16'h1011;
// @6:340
  LUT4 N_48_i_cZ (
	.I0(N_160),
	.I1(app_wdf_data_4_i_0[44]),
	.I2(wr_cnt[1]),
	.I3(wr_cnt[3]),
	.F(N_48_i)
);
defparam N_48_i_cZ.INIT=16'h1101;
// @6:340
  LUT4 N_46_i_cZ (
	.I0(N_160),
	.I1(app_wdf_data_4_i_0[45]),
	.I2(wr_cnt[1]),
	.I3(wr_cnt[3]),
	.F(N_46_i)
);
defparam N_46_i_cZ.INIT=16'h1101;
// @6:340
  LUT4 N_40_i_cZ (
	.I0(N_161),
	.I1(N_227),
	.I2(app_wdf_data[48]),
	.I3(wr_cnt[3]),
	.F(N_40_i)
);
defparam N_40_i_cZ.INIT=16'h1011;
// @6:340
  LUT4 N_38_i_cZ (
	.I0(N_158_i),
	.I1(N_164),
	.I2(app_wdf_data[49]),
	.I3(wr_cnt[3]),
	.F(N_38_i)
);
defparam N_38_i_cZ.INIT=16'h3011;
// @6:340
  LUT4 N_36_i_cZ (
	.I0(N_163_i),
	.I1(N_167),
	.I2(app_wdf_data[50]),
	.I3(wr_cnt[3]),
	.F(N_36_i)
);
defparam N_36_i_cZ.INIT=16'h3011;
// @6:340
  LUT4 N_34_i_cZ (
	.I0(N_160),
	.I1(N_282),
	.I2(app_wdf_data[51]),
	.I3(wr_cnt[3]),
	.F(N_34_i)
);
defparam N_34_i_cZ.INIT=16'h1011;
// @6:340
  LUT4 N_32_i_cZ (
	.I0(N_165),
	.I1(N_288),
	.I2(app_wdf_data[53]),
	.I3(wr_cnt[3]),
	.F(N_32_i)
);
defparam N_32_i_cZ.INIT=16'h1011;
// @6:340
  LUT4 N_30_i_cZ (
	.I0(N_165),
	.I1(N_288),
	.I2(app_wdf_data[54]),
	.I3(wr_cnt[3]),
	.F(N_30_i)
);
defparam N_30_i_cZ.INIT=16'h1011;
// @6:340
  LUT4 N_28_i_cZ (
	.I0(N_165),
	.I1(N_288),
	.I2(app_wdf_data[55]),
	.I3(wr_cnt[3]),
	.F(N_28_i)
);
defparam N_28_i_cZ.INIT=16'h1011;
// @6:340
  LUT4 N_26_i_cZ (
	.I0(N_161),
	.I1(N_227),
	.I2(app_wdf_data[56]),
	.I3(wr_cnt[3]),
	.F(N_26_i)
);
defparam N_26_i_cZ.INIT=16'h1011;
// @6:340
  LUT4 N_82_i_cZ (
	.I0(N_160),
	.I1(N_282),
	.I2(app_wdf_data[27]),
	.I3(wr_cnt[3]),
	.F(N_82_i)
);
defparam N_82_i_cZ.INIT=16'h1011;
// @6:340
  LUT4 N_78_i_cZ (
	.I0(N_193),
	.I1(app_wdf_data[29]),
	.I2(wr_cnt[2]),
	.I3(wr_cnt[3]),
	.F(N_78_i)
);
defparam N_78_i_cZ.INIT=16'h4405;
// @6:340
  LUT4 N_76_i_cZ (
	.I0(N_168),
	.I1(N_236),
	.I2(N_294),
	.I3(wr_cnt[1]),
	.F(N_76_i)
);
defparam N_76_i_cZ.INIT=16'h0111;
// @6:340
  LUT4 N_74_i_cZ (
	.I0(N_168),
	.I1(N_233),
	.I2(app_wdf_data[31]),
	.I3(wr_cnt[3]),
	.F(N_74_i)
);
defparam N_74_i_cZ.INIT=16'h1011;
// @6:340
  LUT4 N_66_i_cZ (
	.I0(N_160),
	.I1(N_282),
	.I2(app_wdf_data[35]),
	.I3(wr_cnt[3]),
	.F(N_66_i)
);
defparam N_66_i_cZ.INIT=16'h1011;
// @6:340
  LUT2 \app_burst_8.app_wdf_data_RNO[40]  (
	.I0(N_168),
	.I1(app_wdf_data_4_i_0[40]),
	.F(N_56_i)
);
defparam \app_burst_8.app_wdf_data_RNO[40] .INIT=4'h1;
// @6:340
  LUT3 N_108_i_cZ (
	.I0(N_160),
	.I1(N_284),
	.I2(app_wdf_data_4_i_0[14]),
	.F(N_108_i)
);
defparam N_108_i_cZ.INIT=8'h01;
// @6:340
  LUT4 N_106_i_cZ (
	.I0(N_160),
	.I1(N_254),
	.I2(N_284),
	.I3(N_294),
	.F(N_106_i)
);
defparam N_106_i_cZ.INIT=16'h0001;
// @6:340
  LUT4 N_104_i_cZ (
	.I0(N_161),
	.I1(N_227),
	.I2(app_wdf_data[16]),
	.I3(wr_cnt[3]),
	.F(N_104_i)
);
defparam N_104_i_cZ.INIT=16'h1011;
// @6:340
  LUT4 N_102_i_cZ (
	.I0(N_158_i),
	.I1(N_164),
	.I2(app_wdf_data[17]),
	.I3(wr_cnt[3]),
	.F(N_102_i)
);
defparam N_102_i_cZ.INIT=16'h3011;
// @6:340
  LUT4 N_100_i_cZ (
	.I0(N_163_i),
	.I1(N_167),
	.I2(app_wdf_data[18]),
	.I3(wr_cnt[3]),
	.F(N_100_i)
);
defparam N_100_i_cZ.INIT=16'h3011;
// @6:340
  LUT4 N_98_i_cZ (
	.I0(N_160),
	.I1(N_282),
	.I2(app_wdf_data[19]),
	.I3(wr_cnt[3]),
	.F(N_98_i)
);
defparam N_98_i_cZ.INIT=16'h1011;
// @6:340
  LUT4 N_96_i_cZ (
	.I0(N_160),
	.I1(N_241),
	.I2(app_wdf_data[20]),
	.I3(wr_cnt[3]),
	.F(N_96_i)
);
defparam N_96_i_cZ.INIT=16'h1011;
// @6:340
  LUT4 N_92_i_cZ (
	.I0(N_168),
	.I1(N_225),
	.I2(app_wdf_data[22]),
	.I3(wr_cnt[3]),
	.F(N_92_i)
);
defparam N_92_i_cZ.INIT=16'h1011;
// @6:340
  LUT4 N_88_i_cZ (
	.I0(N_161),
	.I1(N_227),
	.I2(app_wdf_data[24]),
	.I3(wr_cnt[3]),
	.F(N_88_i)
);
defparam N_88_i_cZ.INIT=16'h1011;
// @6:340
  LUT4 N_122_i_cZ (
	.I0(N_160),
	.I1(N_282),
	.I2(app_wdf_data[7]),
	.I3(wr_cnt[3]),
	.F(N_122_i)
);
defparam N_122_i_cZ.INIT=16'h1011;
// @6:245
  LUT4 \wr_cnt_3_cZ[3]  (
	.I0(start_syn[1]),
	.I1(start_syn[2]),
	.I2(un1_wr_cnt_2_c3),
	.I3(wr_cnt[3]),
	.F(wr_cnt_3[3])
);
defparam \wr_cnt_3_cZ[3] .INIT=16'h0DD0;
// @6:340
  LUT4 N_142_i_cZ (
	.I0(N_159),
	.I1(app_addr[8]),
	.I2(app_addr_4_i_1[8]),
	.I3(wr_cnt[3]),
	.F(N_142_i)
);
defparam N_142_i_cZ.INIT=16'h0D0F;
// @6:340
  LUT4 N_140_i_cZ (
	.I0(N_146_1),
	.I1(N_159),
	.I2(app_addr[9]),
	.I3(wr_cnt[3]),
	.F(N_140_i)
);
defparam N_140_i_cZ.INIT=16'h5155;
// @6:340
  LUT4 N_138_i_cZ (
	.I0(N_144_1),
	.I1(N_159),
	.I2(app_addr[10]),
	.I3(wr_cnt[3]),
	.F(N_138_i)
);
defparam N_138_i_cZ.INIT=16'h5155;
// @6:340
  LUT4 N_18_i_cZ (
	.I0(N_157),
	.I1(N_274),
	.I2(app_wdf_data[60]),
	.I3(wr_cnt[3]),
	.F(N_18_i)
);
defparam N_18_i_cZ.INIT=16'h1011;
// @6:340
  LUT4 N_16_i_cZ (
	.I0(N_157),
	.I1(N_304),
	.I2(app_wdf_data[61]),
	.I3(wr_cnt[3]),
	.F(N_16_i)
);
defparam N_16_i_cZ.INIT=16'h1011;
// @6:340
  LUT4 N_14_i_cZ (
	.I0(N_157),
	.I1(app_wdf_data[62]),
	.I2(wr_cnt[2]),
	.I3(wr_cnt[3]),
	.F(N_14_i)
);
defparam N_14_i_cZ.INIT=16'h4450;
// @6:340
  LUT4 N_146_i_cZ (
	.I0(N_146_1),
	.I1(N_159),
	.I2(app_addr[4]),
	.I3(wr_cnt[3]),
	.F(N_146_i)
);
defparam N_146_i_cZ.INIT=16'h5155;
// @6:340
  LUT4 N_144_i_cZ (
	.I0(N_144_1),
	.I1(N_159),
	.I2(app_addr[5]),
	.I3(wr_cnt[3]),
	.F(N_144_i)
);
defparam N_144_i_cZ.INIT=16'h5155;
// @6:340
  LUT4 N_52_i_cZ (
	.I0(N_160),
	.I1(N_163_i),
	.I2(app_wdf_data[42]),
	.I3(wr_cnt[3]),
	.F(N_52_i)
);
defparam N_52_i_cZ.INIT=16'h5044;
// @6:340
  LUT4 N_44_i_cZ (
	.I0(N_160),
	.I1(N_215),
	.I2(app_wdf_data[46]),
	.I3(wr_cnt[3]),
	.F(N_44_i)
);
defparam N_44_i_cZ.INIT=16'h1011;
// @6:340
  LUT4 N_42_i_cZ (
	.I0(N_159),
	.I1(N_173),
	.I2(N_274),
	.I3(app_wdf_data_4_i_0[47]),
	.F(N_42_i)
);
defparam N_42_i_cZ.INIT=16'h0002;
// @6:340
  LUT4 N_80_i_cZ (
	.I0(N_164),
	.I1(N_294),
	.I2(app_wdf_data_4_i_0[28]),
	.I3(wr_cnt[1]),
	.F(N_80_i)
);
defparam N_80_i_cZ.INIT=16'h0105;
// @6:340
  LUT4 N_72_i_cZ (
	.I0(N_157),
	.I1(N_274),
	.I2(app_wdf_data[32]),
	.I3(wr_cnt[3]),
	.F(N_72_i)
);
defparam N_72_i_cZ.INIT=16'h1011;
// @6:340
  LUT4 N_70_i_cZ (
	.I0(N_157),
	.I1(N_304),
	.I2(app_wdf_data[33]),
	.I3(wr_cnt[3]),
	.F(N_70_i)
);
defparam N_70_i_cZ.INIT=16'h1011;
// @6:340
  LUT4 N_68_i_cZ (
	.I0(N_157),
	.I1(app_wdf_data[34]),
	.I2(wr_cnt[2]),
	.I3(wr_cnt[3]),
	.F(N_68_i)
);
defparam N_68_i_cZ.INIT=16'h4450;
// @6:340
  LUT3 N_64_i_cZ (
	.I0(N_164),
	.I1(N_227),
	.I2(app_wdf_data_4_i_0[36]),
	.F(N_64_i)
);
defparam N_64_i_cZ.INIT=8'h01;
// @6:340
  LUT4 N_62_i_cZ (
	.I0(N_160),
	.I1(N_225),
	.I2(app_wdf_data[37]),
	.I3(wr_cnt[3]),
	.F(N_62_i)
);
defparam N_62_i_cZ.INIT=16'h1011;
// @6:340
  LUT4 N_60_i_cZ (
	.I0(N_167),
	.I1(app_wdf_data[38]),
	.I2(wr_cnt[1]),
	.I3(wr_cnt[3]),
	.F(N_60_i)
);
defparam N_60_i_cZ.INIT=16'h4450;
// @6:340
  LUT4 N_58_i_cZ (
	.I0(N_164),
	.I1(N_223),
	.I2(app_wdf_data[39]),
	.I3(wr_cnt[3]),
	.F(N_58_i)
);
defparam N_58_i_cZ.INIT=16'h1011;
// @6:340
  LUT4 N_112_i_cZ (
	.I0(N_160),
	.I1(N_172),
	.I2(app_wdf_data[12]),
	.I3(wr_cnt[3]),
	.F(N_112_i)
);
defparam N_112_i_cZ.INIT=16'h1011;
// @6:340
  LUT4 N_110_i_cZ (
	.I0(N_160),
	.I1(N_257),
	.I2(app_wdf_data[13]),
	.I3(wr_cnt[3]),
	.F(N_110_i)
);
defparam N_110_i_cZ.INIT=16'h1011;
// @6:340
  LUT4 N_94_i_cZ (
	.I0(N_159),
	.I1(N_173),
	.I2(app_wdf_data_4_i_0[21]),
	.I3(wr_cnt[3]),
	.F(N_94_i)
);
defparam N_94_i_cZ.INIT=16'h0203;
// @6:340
  LUT3 N_90_i_cZ (
	.I0(N_157),
	.I1(N_172),
	.I2(app_wdf_data_4_i_0[23]),
	.F(N_90_i)
);
defparam N_90_i_cZ.INIT=8'h01;
// @6:340
  LUT4 N_86_i_cZ (
	.I0(N_165),
	.I1(N_241),
	.I2(app_wdf_data[25]),
	.I3(wr_cnt[3]),
	.F(N_86_i)
);
defparam N_86_i_cZ.INIT=16'h1011;
// @6:340
  LUT4 N_136_i_cZ (
	.I0(N_160),
	.I1(app_wdf_data[0]),
	.I2(wr_cnt[0]),
	.I3(wr_cnt[3]),
	.F(N_136_i)
);
defparam N_136_i_cZ.INIT=16'h4405;
// @6:340
  LUT4 N_134_i_cZ (
	.I0(N_157),
	.I1(N_274),
	.I2(app_wdf_data[1]),
	.I3(wr_cnt[3]),
	.F(N_134_i)
);
defparam N_134_i_cZ.INIT=16'h1011;
// @6:340
  LUT4 N_132_i_cZ (
	.I0(N_160),
	.I1(app_wdf_data[2]),
	.I2(wr_cnt[0]),
	.I3(wr_cnt[3]),
	.F(N_132_i)
);
defparam N_132_i_cZ.INIT=16'h4405;
// @6:340
  LUT4 N_130_i_cZ (
	.I0(N_157),
	.I1(N_274),
	.I2(app_wdf_data[3]),
	.I3(wr_cnt[3]),
	.F(N_130_i)
);
defparam N_130_i_cZ.INIT=16'h1011;
// @6:340
  LUT4 N_128_i_cZ (
	.I0(N_157),
	.I1(N_274),
	.I2(app_wdf_data[4]),
	.I3(wr_cnt[3]),
	.F(N_128_i)
);
defparam N_128_i_cZ.INIT=16'h1011;
// @6:340
  LUT4 N_126_i_cZ (
	.I0(N_157),
	.I1(N_304),
	.I2(app_wdf_data[5]),
	.I3(wr_cnt[3]),
	.F(N_126_i)
);
defparam N_126_i_cZ.INIT=16'h1011;
// @6:340
  LUT4 N_124_i_cZ (
	.I0(N_157),
	.I1(app_wdf_data[6]),
	.I2(wr_cnt[2]),
	.I3(wr_cnt[3]),
	.F(N_124_i)
);
defparam N_124_i_cZ.INIT=16'h4450;
// @6:340
  LUT2 \app_burst_8.app_wdf_data_RNO[8]  (
	.I0(N_164),
	.I1(app_wdf_data_4_i_0[8]),
	.F(N_120_i)
);
defparam \app_burst_8.app_wdf_data_RNO[8] .INIT=4'h1;
// @6:245
  LUT4 \wr_cnt_3_cZ[2]  (
	.I0(start_syn[1]),
	.I1(start_syn[2]),
	.I2(un1_wr_cnt_2_c2),
	.I3(wr_cnt[2]),
	.F(wr_cnt_3[2])
);
defparam \wr_cnt_3_cZ[2] .INIT=16'h0DD0;
// @6:245
  LUT4 \wr_cnt_3_cZ[1]  (
	.I0(start_syn[1]),
	.I1(start_syn[2]),
	.I2(un1_wr_cnt_2_c1),
	.I3(wr_cnt[1]),
	.F(wr_cnt_3[1])
);
defparam \wr_cnt_3_cZ[1] .INIT=16'h0DD0;
// @6:340
  LUT3 N_9_i_cZ (
	.I0(N_154),
	.I1(N_199),
	.I2(app_en),
	.F(N_9_i)
);
defparam N_9_i_cZ.INIT=8'h10;
// @6:342
  LUT4 \app_burst_8.app_wdf_mask_2[0]  (
	.I0(N_159),
	.I1(N_173),
	.I2(app_wdf_mask[0]),
	.I3(wr_cnt[3]),
	.F(app_wdf_mask_2[0])
);
defparam \app_burst_8.app_wdf_mask_2[0] .INIT=16'h2000;
// @6:342
  LUT4 \app_burst_8.app_wdf_mask_2[1]  (
	.I0(N_159),
	.I1(N_173),
	.I2(app_wdf_mask[1]),
	.I3(wr_cnt[3]),
	.F(app_wdf_mask_2[1])
);
defparam \app_burst_8.app_wdf_mask_2[1] .INIT=16'h2000;
// @6:342
  LUT4 \app_burst_8.app_wdf_mask_2[2]  (
	.I0(N_159),
	.I1(N_173),
	.I2(app_wdf_mask[2]),
	.I3(wr_cnt[3]),
	.F(app_wdf_mask_2[2])
);
defparam \app_burst_8.app_wdf_mask_2[2] .INIT=16'h2000;
// @6:342
  LUT4 \app_burst_8.app_wdf_mask_2[3]  (
	.I0(N_159),
	.I1(N_173),
	.I2(app_wdf_mask[3]),
	.I3(wr_cnt[3]),
	.F(app_wdf_mask_2[3])
);
defparam \app_burst_8.app_wdf_mask_2[3] .INIT=16'h2000;
// @6:342
  LUT4 \app_burst_8.app_wdf_mask_2[4]  (
	.I0(N_159),
	.I1(N_173),
	.I2(app_wdf_mask[4]),
	.I3(wr_cnt[3]),
	.F(app_wdf_mask_2[4])
);
defparam \app_burst_8.app_wdf_mask_2[4] .INIT=16'h2000;
// @6:342
  LUT4 \app_burst_8.app_wdf_mask_2[5]  (
	.I0(N_159),
	.I1(N_173),
	.I2(app_wdf_mask[5]),
	.I3(wr_cnt[3]),
	.F(app_wdf_mask_2[5])
);
defparam \app_burst_8.app_wdf_mask_2[5] .INIT=16'h2000;
// @6:342
  LUT4 \app_burst_8.app_wdf_mask_2[6]  (
	.I0(N_159),
	.I1(N_173),
	.I2(app_wdf_mask[6]),
	.I3(wr_cnt[3]),
	.F(app_wdf_mask_2[6])
);
defparam \app_burst_8.app_wdf_mask_2[6] .INIT=16'h2000;
// @6:342
  LUT4 \app_burst_8.app_wdf_mask_2[7]  (
	.I0(N_159),
	.I1(N_173),
	.I2(app_wdf_mask[7]),
	.I3(wr_cnt[3]),
	.F(app_wdf_mask_2[7])
);
defparam \app_burst_8.app_wdf_mask_2[7] .INIT=16'h2000;
// @6:353
  LUT4 \app_burst_8.app_wdf_data_4[52]  (
	.I0(N_159),
	.I1(N_173),
	.I2(app_wdf_data[52]),
	.I3(wr_cnt[3]),
	.F(app_wdf_data_4[52])
);
defparam \app_burst_8.app_wdf_data_4[52] .INIT=16'h2000;
// @6:342
  LUT4 \app_burst_8.app_addr_4[23]  (
	.I0(N_159),
	.I1(N_173),
	.I2(app_addr[23]),
	.I3(wr_cnt[3]),
	.F(app_addr_4[23])
);
defparam \app_burst_8.app_addr_4[23] .INIT=16'h2000;
// @6:342
  LUT4 \app_burst_8.app_addr_4[22]  (
	.I0(N_159),
	.I1(N_173),
	.I2(app_addr[22]),
	.I3(wr_cnt[3]),
	.F(app_addr_4[22])
);
defparam \app_burst_8.app_addr_4[22] .INIT=16'h2000;
// @6:342
  LUT4 \app_burst_8.app_addr_4[21]  (
	.I0(N_159),
	.I1(N_173),
	.I2(NN_1),
	.I3(wr_cnt[3]),
	.F(app_addr_4[21])
);
defparam \app_burst_8.app_addr_4[21] .INIT=16'h2000;
// @6:342
  LUT4 \app_burst_8.app_addr_4[20]  (
	.I0(N_159),
	.I1(N_173),
	.I2(app_addr[20]),
	.I3(wr_cnt[3]),
	.F(app_addr_4[20])
);
defparam \app_burst_8.app_addr_4[20] .INIT=16'h2000;
// @6:342
  LUT4 \app_burst_8.app_addr_4[19]  (
	.I0(N_159),
	.I1(N_173),
	.I2(app_addr[19]),
	.I3(wr_cnt[3]),
	.F(app_addr_4[19])
);
defparam \app_burst_8.app_addr_4[19] .INIT=16'h2000;
// @6:342
  LUT4 \app_burst_8.app_addr_4[18]  (
	.I0(N_159),
	.I1(N_173),
	.I2(app_addr[18]),
	.I3(wr_cnt[3]),
	.F(app_addr_4[18])
);
defparam \app_burst_8.app_addr_4[18] .INIT=16'h2000;
// @6:342
  LUT4 \app_burst_8.app_addr_4[17]  (
	.I0(N_159),
	.I1(N_173),
	.I2(app_addr[17]),
	.I3(wr_cnt[3]),
	.F(app_addr_4[17])
);
defparam \app_burst_8.app_addr_4[17] .INIT=16'h2000;
// @6:342
  LUT4 \app_burst_8.app_addr_4[16]  (
	.I0(N_159),
	.I1(N_173),
	.I2(app_addr[16]),
	.I3(wr_cnt[3]),
	.F(app_addr_4[16])
);
defparam \app_burst_8.app_addr_4[16] .INIT=16'h2000;
// @6:342
  LUT4 \app_burst_8.app_addr_4[15]  (
	.I0(N_159),
	.I1(N_173),
	.I2(app_addr[15]),
	.I3(wr_cnt[3]),
	.F(app_addr_4[15])
);
defparam \app_burst_8.app_addr_4[15] .INIT=16'h2000;
// @6:342
  LUT4 \app_burst_8.app_addr_4[14]  (
	.I0(N_159),
	.I1(N_173),
	.I2(app_addr[14]),
	.I3(wr_cnt[3]),
	.F(app_addr_4[14])
);
defparam \app_burst_8.app_addr_4[14] .INIT=16'h2000;
// @6:342
  LUT4 \app_burst_8.app_addr_4[13]  (
	.I0(N_159),
	.I1(N_173),
	.I2(app_addr[13]),
	.I3(wr_cnt[3]),
	.F(app_addr_4[13])
);
defparam \app_burst_8.app_addr_4[13] .INIT=16'h2000;
// @6:342
  LUT4 \app_burst_8.app_addr_4[12]  (
	.I0(N_159),
	.I1(N_173),
	.I2(app_addr[12]),
	.I3(wr_cnt[3]),
	.F(app_addr_4[12])
);
defparam \app_burst_8.app_addr_4[12] .INIT=16'h2000;
// @6:342
  LUT4 \app_burst_8.app_addr_4[11]  (
	.I0(N_159),
	.I1(N_173),
	.I2(app_addr[11]),
	.I3(wr_cnt[3]),
	.F(app_addr_4[11])
);
defparam \app_burst_8.app_addr_4[11] .INIT=16'h2000;
// @6:342
  LUT4 \app_burst_8.app_addr_4[7]  (
	.I0(N_159),
	.I1(N_173),
	.I2(app_addr[7]),
	.I3(wr_cnt[3]),
	.F(app_addr_4[7])
);
defparam \app_burst_8.app_addr_4[7] .INIT=16'h2000;
// @6:342
  LUT4 \app_burst_8.app_addr_4[6]  (
	.I0(N_159),
	.I1(N_173),
	.I2(app_addr[6]),
	.I3(wr_cnt[3]),
	.F(app_addr_4[6])
);
defparam \app_burst_8.app_addr_4[6] .INIT=16'h2000;
// @6:342
  LUT4 \app_burst_8.app_addr_4[3]  (
	.I0(N_159),
	.I1(N_173),
	.I2(app_addr[3]),
	.I3(wr_cnt[3]),
	.F(app_addr_4[3])
);
defparam \app_burst_8.app_addr_4[3] .INIT=16'h2000;
// @6:342
  LUT4 \app_burst_8.app_addr_4[2]  (
	.I0(N_159),
	.I1(N_173),
	.I2(app_addr[2]),
	.I3(wr_cnt[3]),
	.F(app_addr_4[2])
);
defparam \app_burst_8.app_addr_4[2] .INIT=16'h2000;
// @6:342
  LUT4 \app_burst_8.app_addr_4[1]  (
	.I0(N_159),
	.I1(N_173),
	.I2(app_addr[1]),
	.I3(wr_cnt[3]),
	.F(app_addr_4[1])
);
defparam \app_burst_8.app_addr_4[1] .INIT=16'h2000;
// @6:342
  LUT4 \app_burst_8.app_addr_4[0]  (
	.I0(N_159),
	.I1(N_173),
	.I2(app_addr[0]),
	.I3(wr_cnt[3]),
	.F(app_addr_4[0])
);
defparam \app_burst_8.app_addr_4[0] .INIT=16'h2000;
// @6:340
  LUT4 N_50_i_cZ (
	.I0(N_157),
	.I1(N_163_i),
	.I2(app_wdf_data[43]),
	.I3(wr_cnt[3]),
	.F(N_50_i)
);
defparam N_50_i_cZ.INIT=16'h5011;
// @6:340
  LUT4 N_84_i_cZ (
	.I0(N_157),
	.I1(N_163_i),
	.I2(app_wdf_data[26]),
	.I3(wr_cnt[3]),
	.F(N_84_i)
);
defparam N_84_i_cZ.INIT=16'h5011;
// @6:340
  LUT4 N_114_i_cZ (
	.I0(N_157),
	.I1(N_191),
	.I2(wr_cnt[2]),
	.I3(wr_cnt[3]),
	.F(N_114_i)
);
defparam N_114_i_cZ.INIT=16'h4404;
// @6:340
  LUT3 N_148_i_cZ (
	.I0(N_159),
	.I1(N_173),
	.I2(wr_cnt[3]),
	.F(N_148_i)
);
defparam N_148_i_cZ.INIT=8'h13;
// @6:342
  LUT4 \app_burst_8.app_wdf_data_4_i_o3[40]  (
	.I0(N_160),
	.I1(N_304),
	.I2(wr_cnt[0]),
	.I3(wr_cnt[2]),
	.F(N_168)
);
defparam \app_burst_8.app_wdf_data_4_i_o3[40] .INIT=16'hAAEA;
// @6:342
  LUT4 \app_burst_8.app_wdf_data_4_i_o3[29]  (
	.I0(N_159),
	.I1(N_173),
	.I2(N_241),
	.I3(wr_cnt[3]),
	.F(N_193)
);
defparam \app_burst_8.app_wdf_data_4_i_o3[29] .INIT=16'hFDFC;
// @6:257
  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;
// @6:245
  LUT3 \wr_cnt_3_cZ[0]  (
	.I0(un1_wr_cnt_2_axbxc0),
	.I1(start_syn[1]),
	.I2(start_syn[2]),
	.F(wr_cnt_3[0])
);
defparam \wr_cnt_3_cZ[0] .INIT=8'hA2;
// @6:252
  LUT2 un1_wr_cnt_2_ac0_3 (
	.I0(un1_wr_cnt_2_c2),
	.I1(wr_cnt[2]),
	.F(un1_wr_cnt_2_c3)
);
defparam un1_wr_cnt_2_ac0_3.INIT=4'h8;
// @6:353
  LUT3 \app_burst_8.un1_app_en8_3_0  (
	.I0(N_159),
	.I1(N_173),
	.I2(wr_cnt[3]),
	.F(N_151)
);
defparam \app_burst_8.un1_app_en8_3_0 .INIT=8'hDF;
// @6:342
  LUT4 \app_burst_8.app_wdf_data_4_i_o3[39]  (
	.I0(N_157),
	.I1(wr_cnt[1]),
	.I2(wr_cnt[2]),
	.I3(wr_cnt[3]),
	.F(N_164)
);
defparam \app_burst_8.app_wdf_data_4_i_o3[39] .INIT=16'hAAAB;
// @6:342
  LUT4 \app_burst_8.app_wdf_data_4_i_o3[62]  (
	.I0(N_159),
	.I1(N_173),
	.I2(wr_cnt[2]),
	.I3(wr_cnt[3]),
	.F(N_165)
);
defparam \app_burst_8.app_wdf_data_4_i_o3[62] .INIT=16'hDDDF;
// @6:342
  LUT4 \app_burst_8.app_wdf_data_4_i_o3[38]  (
	.I0(N_157),
	.I1(wr_cnt[0]),
	.I2(wr_cnt[2]),
	.I3(wr_cnt[3]),
	.F(N_167)
);
defparam \app_burst_8.app_wdf_data_4_i_o3[38] .INIT=16'hAABA;
// @6:342
  LUT3 \app_burst_8.app_wdf_data_4_i_o3[60]  (
	.I0(N_159),
	.I1(N_173),
	.I2(N_274),
	.F(N_161)
);
defparam \app_burst_8.app_wdf_data_4_i_o3[60] .INIT=8'hFD;
// @6:353
  LUT3 app_en12_0_a3 (
	.I0(N_159),
	.I1(N_173),
	.I2(wr_cnt[3]),
	.F(app_en12)
);
defparam app_en12_0_a3.INIT=8'h10;
// @6:257
  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;
// @6:252
  LUT3 un1_wr_cnt_2_axbxc0_cZ (
	.I0(N_199),
	.I1(app_en),
	.I2(wr_cnt[0]),
	.F(un1_wr_cnt_2_axbxc0)
);
defparam un1_wr_cnt_2_axbxc0_cZ.INIT=8'hB4;
// @6:342
  LUT3 \app_burst_8.app_wdf_data_4_i_o3[46]  (
	.I0(N_159),
	.I1(N_173),
	.I2(wr_cnt[3]),
	.F(N_160)
);
defparam \app_burst_8.app_wdf_data_4_i_o3[46] .INIT=8'hDC;
// @6:618
  LUT4 scan_en5_cZ (
	.I0(scan_en5_9),
	.I1(scan_en5_10),
	.I2(scan_en5_11),
	.I3(scan_en5_12),
	.F(scan_en5)
);
defparam scan_en5_cZ.INIT=16'h8000;
// @6:342
  LUT4 \app_burst_8.app_addr_4_i_1[5]  (
	.I0(N_173),
	.I1(N_292),
	.I2(wr_cnt[2]),
	.I3(wr_cnt[3]),
	.F(N_144_1)
);
defparam \app_burst_8.app_addr_4_i_1[5] .INIT=16'hEEEF;
// @6:342
  LUT4 \app_burst_8.app_addr_4_i_1[4]  (
	.I0(N_159),
	.I1(N_173),
	.I2(N_304),
	.I3(rd_cnt[1]),
	.F(N_146_1)
);
defparam \app_burst_8.app_addr_4_i_1[4] .INIT=16'hFCFD;
// @6:342
  LUT4 \app_burst_8.app_addr_4_i_1[8]  (
	.I0(N_159),
	.I1(N_173),
	.I2(N_274),
	.I3(rd_cnt[0]),
	.F(app_addr_4_i_1[8])
);
defparam \app_burst_8.app_addr_4_i_1[8] .INIT=16'hFCFD;
// @6:342
  LUT2 \app_burst_8.app_addr_4_i_a3_0[10]  (
	.I0(N_159),
	.I1(rd_cnt[2]),
	.F(N_292)
);
defparam \app_burst_8.app_addr_4_i_a3_0[10] .INIT=4'h1;
// @6:342
  LUT4 \app_burst_8.app_wdf_data_4_i_o3[23]  (
	.I0(wr_cnt[0]),
	.I1(wr_cnt[1]),
	.I2(wr_cnt[2]),
	.I3(wr_cnt[3]),
	.F(N_172)
);
defparam \app_burst_8.app_wdf_data_4_i_o3[23] .INIT=16'h002C;
// @6:257
  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;
// @6:342
  LUT2 \app_burst_8.app_wdf_data_4_i_o3[43]  (
	.I0(N_159),
	.I1(N_173),
	.F(N_157)
);
defparam \app_burst_8.app_wdf_data_4_i_o3[43] .INIT=4'hD;
// @6:342
  LUT4 \app_burst_8.app_wdf_data_4_i_a3[23]  (
	.I0(wr_cnt[0]),
	.I1(wr_cnt[1]),
	.I2(wr_cnt[2]),
	.I3(wr_cnt[3]),
	.F(N_244)
);
defparam \app_burst_8.app_wdf_data_4_i_a3[23] .INIT=16'h0045;
// @6:342
  LUT4 \app_burst_8.app_wdf_data_4_i_a3[13]  (
	.I0(wr_cnt[0]),
	.I1(wr_cnt[1]),
	.I2(wr_cnt[2]),
	.I3(wr_cnt[3]),
	.F(N_257)
);
defparam \app_burst_8.app_wdf_data_4_i_a3[13] .INIT=16'h0020;
// @6:342
  LUT4 \app_burst_8.app_addr_4_i_o3[10]  (
	.I0(app_en),
	.I1(app_rdy),
	.I2(start_syn[1]),
	.I3(start_syn[2]),
	.F(N_173)
);
defparam \app_burst_8.app_addr_4_i_o3[10] .INIT=16'hBBFB;
// @6:342
  LUT4 \app_burst_8.app_addr_4_i_o2[8]  (
	.I0(rd_cnt[3]),
	.I1(wr_cnt[0]),
	.I2(wr_cnt[1]),
	.I3(wr_cnt[2]),
	.F(N_159)
);
defparam \app_burst_8.app_addr_4_i_o2[8] .INIT=16'hFFFE;
// @6:342
  LUT4 \app_burst_8.app_wdf_data_4_i_a3_0[63]  (
	.I0(wr_cnt[0]),
	.I1(wr_cnt[1]),
	.I2(wr_cnt[2]),
	.I3(wr_cnt[3]),
	.F(N_282)
);
defparam \app_burst_8.app_wdf_data_4_i_a3_0[63] .INIT=16'h00FE;
// @6:364
  LUT4 \app_burst_8.un1_app_wdf_data_1_i_a3  (
	.I0(wr_cnt[0]),
	.I1(wr_cnt[1]),
	.I2(wr_cnt[2]),
	.I3(wr_cnt[3]),
	.F(N_199)
);
defparam \app_burst_8.un1_app_wdf_data_1_i_a3 .INIT=16'h0100;
// @6:257
  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;
// @6:264
  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;
// @6:264
  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;
// @6:618
  LUT4 scan_en5_12_cZ (
	.I0(scan_cnt[9]),
	.I1(scan_cnt[10]),
	.I2(scan_cnt[11]),
	.I3(scan_en5_0),
	.F(scan_en5_12)
);
defparam scan_en5_12_cZ.INIT=16'h8000;
// @6:342
  LUT4 \app_burst_8.app_wdf_data_4_i_0[8]  (
	.I0(app_wdf_data[8]),
	.I1(wr_cnt[0]),
	.I2(wr_cnt[2]),
	.I3(wr_cnt[3]),
	.F(app_wdf_data_4_i_0[8])
);
defparam \app_burst_8.app_wdf_data_4_i_0[8] .INIT=16'h5530;
// @6:342
  LUT4 \app_burst_8.app_wdf_data_4_i_0[36]  (
	.I0(app_wdf_data[36]),
	.I1(wr_cnt[0]),
	.I2(wr_cnt[2]),
	.I3(wr_cnt[3]),
	.F(app_wdf_data_4_i_0[36])
);
defparam \app_burst_8.app_wdf_data_4_i_0[36] .INIT=16'h550C;
// @6:342
  LUT4 \app_burst_8.app_wdf_data_4_i_0[28]  (
	.I0(app_wdf_data[28]),
	.I1(wr_cnt[0]),
	.I2(wr_cnt[1]),
	.I3(wr_cnt[3]),
	.F(app_wdf_data_4_i_0[28])
);
defparam \app_burst_8.app_wdf_data_4_i_0[28] .INIT=16'h5503;
// @6:342
  LUT3 \app_burst_8.app_wdf_data_4_i_0[21]  (
	.I0(N_247),
	.I1(app_wdf_data[21]),
	.I2(wr_cnt[3]),
	.F(app_wdf_data_4_i_0[21])
);
defparam \app_burst_8.app_wdf_data_4_i_0[21] .INIT=8'hBA;
// @6:342
  LUT4 \app_burst_8.app_wdf_data_4_i_0[40]  (
	.I0(app_wdf_data[40]),
	.I1(wr_cnt[0]),
	.I2(wr_cnt[2]),
	.I3(wr_cnt[3]),
	.F(app_wdf_data_4_i_0[40])
);
defparam \app_burst_8.app_wdf_data_4_i_0[40] .INIT=16'h5530;
// @6:342
  LUT4 \app_burst_8.app_wdf_data_4_i_0[14]  (
	.I0(app_wdf_data[14]),
	.I1(wr_cnt[1]),
	.I2(wr_cnt[2]),
	.I3(wr_cnt[3]),
	.F(app_wdf_data_4_i_0[14])
);
defparam \app_burst_8.app_wdf_data_4_i_0[14] .INIT=16'h550C;
// @6:342
  LUT4 \app_burst_8.app_wdf_data_4_i_0[45]  (
	.I0(app_wdf_data[45]),
	.I1(wr_cnt[0]),
	.I2(wr_cnt[2]),
	.I3(wr_cnt[3]),
	.F(app_wdf_data_4_i_0[45])
);
defparam \app_burst_8.app_wdf_data_4_i_0[45] .INIT=16'h550C;
// @6:666
  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;
// @6:666
  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;
// @6:666
  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;
// @6:666
  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;
// @6:666
  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;
// @6:666
  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;
// @6:666
  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;
// @6:666
  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;
// @6:666
  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;
// @6:666
  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;
// @6:666
  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;
// @6:666
  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;
// @6:666
  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;
// @6:666
  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;
// @6:666
  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;
// @6:666
  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;
// @6:666
  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;
// @6:666
  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;
// @6:666
  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;
// @6:666
  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;
// @6:666
  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;
// @6:666
  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;
// @6:666
  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;
// @6:666
  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;
// @6:666
  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;
// @6:666
  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;
// @6:666
  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;
// @6:666
  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;
// @6:666
  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;
// @6:666
  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;
// @6:666
  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;
// @6:666
  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;
// @6:342
  LUT3 \app_burst_8.app_wdf_data_4_i_m3[11]  (
	.I0(N_158_i),
	.I1(app_wdf_data[11]),
	.I2(wr_cnt[3]),
	.F(N_191)
);
defparam \app_burst_8.app_wdf_data_4_i_m3[11] .INIT=8'hCA;
// @6:342
  LUT4 \app_burst_8.app_wdf_data_4_i_0[47]  (
	.I0(app_wdf_data[47]),
	.I1(wr_cnt[1]),
	.I2(wr_cnt[2]),
	.I3(wr_cnt[3]),
	.F(app_wdf_data_4_i_0[47])
);
defparam \app_burst_8.app_wdf_data_4_i_0[47] .INIT=16'h553F;
// @6:638
  LUT2 seg_en15_i_cZ (
	.I0(CO0_0),
	.I1(seg_cnt[1]),
	.F(seg_en15_i)
);
defparam seg_en15_i_cZ.INIT=4'h7;
// @6:638
  LUT2 seg_en14_i_cZ (
	.I0(CO0_0),
	.I1(seg_cnt[1]),
	.F(seg_en14_i)
);
defparam seg_en14_i_cZ.INIT=4'hB;
// @6:638
  LUT2 seg_en13_i_cZ (
	.I0(CO0_0),
	.I1(seg_cnt[1]),
	.F(seg_en13_i)
);
defparam seg_en13_i_cZ.INIT=4'hD;
// @6:638
  LUT2 seg_en12_i_cZ (
	.I0(CO0_0),
	.I1(seg_cnt[1]),
	.F(seg_en12_i)
);
defparam seg_en12_i_cZ.INIT=4'hE;
// @6:633
  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;
// @6:342
  LUT4 \app_burst_8.app_wdf_data_4_i_a3[46]  (
	.I0(wr_cnt[0]),
	.I1(wr_cnt[1]),
	.I2(wr_cnt[2]),
	.I3(wr_cnt[3]),
	.F(N_215)
);
defparam \app_burst_8.app_wdf_data_4_i_a3[46] .INIT=16'h00C4;
// @6:342
  LUT4 \app_burst_8.app_wdf_data_4_i_a3[39]  (
	.I0(wr_cnt[0]),
	.I1(wr_cnt[1]),
	.I2(wr_cnt[2]),
	.I3(wr_cnt[3]),
	.F(N_223)
);
defparam \app_burst_8.app_wdf_data_4_i_a3[39] .INIT=16'h00E0;
// @6:342
  LUT3 \app_burst_8.app_wdf_data_4_i_a3[37]  (
	.I0(N_158_i),
	.I1(wr_cnt[2]),
	.I2(wr_cnt[3]),
	.F(N_225)
);
defparam \app_burst_8.app_wdf_data_4_i_a3[37] .INIT=8'h04;
// @6:342
  LUT3 \app_burst_8.app_wdf_data_4_i_a3[36]  (
	.I0(wr_cnt[1]),
	.I1(wr_cnt[2]),
	.I2(wr_cnt[3]),
	.F(N_227)
);
defparam \app_burst_8.app_wdf_data_4_i_a3[36] .INIT=8'h08;
// @6:342
  LUT3 \app_burst_8.app_wdf_data_4_i_a3[25]  (
	.I0(wr_cnt[0]),
	.I1(wr_cnt[1]),
	.I2(wr_cnt[3]),
	.F(N_241)
);
defparam \app_burst_8.app_wdf_data_4_i_a3[25] .INIT=8'h04;
// @6:342
  LUT3 \app_burst_8.app_wdf_data_4_i_a3[21]  (
	.I0(N_158_i),
	.I1(wr_cnt[2]),
	.I2(wr_cnt[3]),
	.F(N_247)
);
defparam \app_burst_8.app_wdf_data_4_i_a3[21] .INIT=8'h08;
// @6:342
  LUT3 \app_burst_8.app_wdf_data_4_i_a3_0[15]  (
	.I0(wr_cnt[0]),
	.I1(wr_cnt[1]),
	.I2(wr_cnt[3]),
	.F(N_284)
);
defparam \app_burst_8.app_wdf_data_4_i_a3_0[15] .INIT=8'h08;
// @6:342
  LUT3 \app_burst_8.app_wdf_data_4_i_a3_0[55]  (
	.I0(wr_cnt[0]),
	.I1(wr_cnt[1]),
	.I2(wr_cnt[3]),
	.F(N_288)
);
defparam \app_burst_8.app_wdf_data_4_i_a3_0[55] .INIT=8'h0E;
// @6:342
  LUT3 \app_burst_8.app_wdf_data_4_i_a3_1[15]  (
	.I0(wr_cnt[0]),
	.I1(wr_cnt[2]),
	.I2(wr_cnt[3]),
	.F(N_294)
);
defparam \app_burst_8.app_wdf_data_4_i_a3_1[15] .INIT=8'h08;
// @6:342
  LUT3 \app_burst_8.app_wdf_data_4_i_x2[43]  (
	.I0(wr_cnt[0]),
	.I1(wr_cnt[1]),
	.I2(wr_cnt[2]),
	.F(N_163_i)
);
defparam \app_burst_8.app_wdf_data_4_i_x2[43] .INIT=8'h39;
// @6:342
  LUT4 \app_burst_8.app_wdf_data_4_i_a3[31]  (
	.I0(wr_cnt[0]),
	.I1(wr_cnt[1]),
	.I2(wr_cnt[2]),
	.I3(wr_cnt[3]),
	.F(N_233)
);
defparam \app_burst_8.app_wdf_data_4_i_a3[31] .INIT=16'h0010;
// @6:342
  LUT3 \app_burst_8.app_wdf_data_4_i_o3_1[43]  (
	.I0(app_rdy),
	.I1(start_syn[1]),
	.I2(start_syn[2]),
	.F(N_154)
);
defparam \app_burst_8.app_wdf_data_4_i_o3_1[43] .INIT=8'h5D;
// @6:259
  LUT4 rd_cnt6_cZ (
	.I0(read_syn[1]),
	.I1(read_syn[2]),
	.I2(start_syn[1]),
	.I3(start_syn[2]),
	.F(rd_cnt6)
);
defparam rd_cnt6_cZ.INIT=16'h22F2;
// @6:618
  LUT4 scan_en5_9_cZ (
	.I0(scan_cnt[3]),
	.I1(scan_cnt[4]),
	.I2(scan_cnt[5]),
	.I3(scan_cnt[6]),
	.F(scan_en5_9)
);
defparam scan_en5_9_cZ.INIT=16'h8000;
// @6:618
  LUT4 scan_en5_10_cZ (
	.I0(scan_cnt[0]),
	.I1(scan_cnt[1]),
	.I2(scan_cnt[2]),
	.I3(scan_cnt[15]),
	.F(scan_en5_10)
);
defparam scan_en5_10_cZ.INIT=16'h8000;
// @6:618
  LUT4 scan_en5_11_cZ (
	.I0(display_en),
	.I1(scan_cnt[12]),
	.I2(scan_cnt[13]),
	.I3(scan_cnt[14]),
	.F(scan_en5_11)
);
defparam scan_en5_11_cZ.INIT=16'h8000;
// @6:342
  LUT3 \app_burst_8.app_wdf_data_4_i_0[44]  (
	.I0(app_wdf_data[44]),
	.I1(wr_cnt[2]),
	.I2(wr_cnt[3]),
	.F(app_wdf_data_4_i_0[44])
);
defparam \app_burst_8.app_wdf_data_4_i_0[44] .INIT=8'h5C;
// @6:602
  LUT2 sw_pos_cZ (
	.I0(sw_syn[1]),
	.I1(sw_syn[2]),
	.F(sw_pos)
);
defparam sw_pos_cZ.INIT=4'h2;
// @6:634
  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;
// @6:630
  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;
// @6:342
  LUT2 \app_burst_8.app_wdf_data_4_i_a3[41]  (
	.I0(app_wdf_data[41]),
	.I1(wr_cnt[3]),
	.F(N_220)
);
defparam \app_burst_8.app_wdf_data_4_i_a3[41] .INIT=4'h4;
// @6:342
  LUT2 \app_burst_8.app_wdf_data_4_i_a3_0[30]  (
	.I0(app_wdf_data[30]),
	.I1(wr_cnt[3]),
	.F(N_236)
);
defparam \app_burst_8.app_wdf_data_4_i_a3_0[30] .INIT=4'h4;
// @6:342
  LUT2 \app_burst_8.app_wdf_data_4_i_a3[15]  (
	.I0(app_wdf_data[15]),
	.I1(wr_cnt[3]),
	.F(N_254)
);
defparam \app_burst_8.app_wdf_data_4_i_a3[15] .INIT=4'h4;
// @6:342
  LUT2 \app_burst_8.app_wdf_data_4_i_a3[9]  (
	.I0(app_wdf_data[9]),
	.I1(wr_cnt[3]),
	.F(N_263)
);
defparam \app_burst_8.app_wdf_data_4_i_a3[9] .INIT=4'h4;
// @6:342
  LUT2 \app_burst_8.app_wdf_data_4_i_a2[61]  (
	.I0(wr_cnt[1]),
	.I1(wr_cnt[3]),
	.F(N_304)
);
defparam \app_burst_8.app_wdf_data_4_i_a2[61] .INIT=4'h1;
// @6:342
  LUT2 \app_burst_8.app_wdf_data_4_i_x2[37]  (
	.I0(wr_cnt[0]),
	.I1(wr_cnt[1]),
	.F(N_158_i)
);
defparam \app_burst_8.app_wdf_data_4_i_x2[37] .INIT=4'h6;
// @6:631
  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;
// @6:342
  LUT2 \app_burst_8.app_addr_4_i_a3_0[8]  (
	.I0(wr_cnt[0]),
	.I1(wr_cnt[3]),
	.F(N_274)
);
defparam \app_burst_8.app_addr_4_i_a3_0[8] .INIT=4'h1;
// @6:618
  LUT2 scan_en5_0_cZ (
	.I0(scan_cnt[7]),
	.I1(scan_cnt[8]),
	.F(scan_en5_0)
);
defparam scan_en5_0_cZ.INIT=4'h8;
// @6:342
  LUT3 \app_burst_8.app_wdf_data_4_i_0[23]  (
	.I0(N_244),
	.I1(app_wdf_data[23]),
	.I2(wr_cnt[3]),
	.F(app_wdf_data_4_i_0[23])
);
defparam \app_burst_8.app_wdf_data_4_i_0[23] .INIT=8'hBA;
// @6:252
  LUT2 un1_wr_cnt_2_ac0 (
	.I0(app_en),
	.I1(wr_cnt[0]),
	.F(un1_wr_cnt_2_c1)
);
defparam un1_wr_cnt_2_ac0.INIT=4'h8;
// @6:252
  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;
// @6:340
  LUT3 N_116_i_1_0_cZ (
	.I0(wr_cnt[0]),
	.I1(wr_cnt[1]),
	.I2(wr_cnt[2]),
	.F(N_116_i_1_0)
);
defparam N_116_i_1_0_cZ.INIT=8'h3E;
// @6:340
  LUT4 N_116_i_cZ (
	.I0(N_160),
	.I1(app_wdf_data[10]),
	.I2(N_116_i_1_0),
	.I3(wr_cnt[3]),
	.F(N_116_i)
);
defparam N_116_i_cZ.INIT=16'h4405;
// @6:340
  LUT4 \app_burst_8.app_wdf_wrene  (
	.I0(N_151),
	.I1(N_154),
	.I2(N_199),
	.I3(app_wdf_wren),
	.F(app_wdf_wrene_0)
);
defparam \app_burst_8.app_wdf_wrene .INIT=16'h5702;
// @6:340
  LUT3 \app_burst_8.app_wdf_ende  (
	.I0(N_9_i),
	.I1(N_151),
	.I2(app_wdf_end),
	.F(app_wdf_ende_0)
);
defparam \app_burst_8.app_wdf_ende .INIT=8'hB8;
// @6:551
  DFFCE \mem_rdaddr_Z[4]  (
	.Q(mem_rdaddr[4]),
	.D(mem_rdaddr_s[4]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst),
	.CE(app_rd_data_valid)
);
// @6:551
  DFFCE \mem_rdaddr_Z[3]  (
	.Q(mem_rdaddr[3]),
	.D(mem_rdaddr_s[3]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst),
	.CE(app_rd_data_valid)
);
// @6:551
  DFFCE \mem_rdaddr_Z[2]  (
	.Q(mem_rdaddr[2]),
	.D(mem_rdaddr_s[2]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst),
	.CE(app_rd_data_valid)
);
// @6:551
  DFFCE \mem_rdaddr_Z[1]  (
	.Q(mem_rdaddr[1]),
	.D(mem_rdaddr_s[1]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst),
	.CE(app_rd_data_valid)
);
// @6:551
  DFFCE \mem_rdaddr_Z[0]  (
	.Q(mem_rdaddr[0]),
	.D(mem_rdaddr_s[0]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst),
	.CE(app_rd_data_valid)
);
// @6:586
  DFFCE \display_cnt_Z[4]  (
	.Q(display_cnt[4]),
	.D(display_cnt_s[4]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst),
	.CE(display_syn[1])
);
// @6:586
  DFFCE \display_cnt_Z[3]  (
	.Q(display_cnt[3]),
	.D(display_cnt_s[3]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst),
	.CE(display_syn[1])
);
// @6:586
  DFFCE \display_cnt_Z[2]  (
	.Q(display_cnt[2]),
	.D(display_cnt_s[2]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst),
	.CE(display_syn[1])
);
// @6:586
  DFFCE \display_cnt_Z[1]  (
	.Q(display_cnt[1]),
	.D(display_cnt_s[1]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst),
	.CE(display_syn[1])
);
// @6:586
  DFFCE \display_cnt_Z[0]  (
	.Q(display_cnt[0]),
	.D(display_cnt_s[0]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst),
	.CE(display_syn[1])
);
// @6:604
  DFFC \scan_cnt_Z[15]  (
	.Q(scan_cnt[15]),
	.D(scan_cnt_s[15]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:604
  DFFC \scan_cnt_Z[14]  (
	.Q(scan_cnt[14]),
	.D(scan_cnt_s[14]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:604
  DFFC \scan_cnt_Z[13]  (
	.Q(scan_cnt[13]),
	.D(scan_cnt_s[13]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:604
  DFFC \scan_cnt_Z[12]  (
	.Q(scan_cnt[12]),
	.D(scan_cnt_s[12]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:604
  DFFC \scan_cnt_Z[11]  (
	.Q(scan_cnt[11]),
	.D(scan_cnt_s[11]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:604
  DFFC \scan_cnt_Z[10]  (
	.Q(scan_cnt[10]),
	.D(scan_cnt_s[10]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:604
  DFFC \scan_cnt_Z[9]  (
	.Q(scan_cnt[9]),
	.D(scan_cnt_s[9]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:604
  DFFC \scan_cnt_Z[8]  (
	.Q(scan_cnt[8]),
	.D(scan_cnt_s[8]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:604
  DFFC \scan_cnt_Z[7]  (
	.Q(scan_cnt[7]),
	.D(scan_cnt_s[7]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:604
  DFFC \scan_cnt_Z[6]  (
	.Q(scan_cnt[6]),
	.D(scan_cnt_s[6]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:604
  DFFC \scan_cnt_Z[5]  (
	.Q(scan_cnt[5]),
	.D(scan_cnt_s[5]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:604
  DFFC \scan_cnt_Z[4]  (
	.Q(scan_cnt[4]),
	.D(scan_cnt_s[4]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:604
  DFFC \scan_cnt_Z[3]  (
	.Q(scan_cnt[3]),
	.D(scan_cnt_s[3]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:604
  DFFC \scan_cnt_Z[2]  (
	.Q(scan_cnt[2]),
	.D(scan_cnt_s[2]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:604
  DFFC \scan_cnt_Z[1]  (
	.Q(scan_cnt[1]),
	.D(scan_cnt_s[1]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:604
  DFFC \scan_cnt_Z[0]  (
	.Q(scan_cnt[0]),
	.D(scan_cnt_s[0]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_en  (
	.Q(app_en),
	.D(N_148_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:614
  DFFC scan_en_Z (
	.Q(scan_en),
	.D(scan_en5),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:653
  DFFC rd_data_rst_Z (
	.Q(rd_data_rst),
	.D(VCC),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:243
  DFFP \wr_cnt_Z[0]  (
	.Q(wr_cnt[0]),
	.D(wr_cnt_3[0]),
	.CLK(clk_x1),
	.PRESET(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_wdf_mask[7]  (
	.Q(app_wdf_mask[7]),
	.D(app_wdf_mask_2[7]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_wdf_mask[6]  (
	.Q(app_wdf_mask[6]),
	.D(app_wdf_mask_2[6]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_wdf_mask[5]  (
	.Q(app_wdf_mask[5]),
	.D(app_wdf_mask_2[5]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_wdf_mask[4]  (
	.Q(app_wdf_mask[4]),
	.D(app_wdf_mask_2[4]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_wdf_mask[3]  (
	.Q(app_wdf_mask[3]),
	.D(app_wdf_mask_2[3]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_wdf_mask[2]  (
	.Q(app_wdf_mask[2]),
	.D(app_wdf_mask_2[2]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_wdf_mask[1]  (
	.Q(app_wdf_mask[1]),
	.D(app_wdf_mask_2[1]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_wdf_mask[0]  (
	.Q(app_wdf_mask[0]),
	.D(app_wdf_mask_2[0]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:661
  DFFC \show_data[3]  (
	.Q(show_data_c[3]),
	.D(show_data_2[3]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:661
  DFFC \show_data[2]  (
	.Q(show_data_c[2]),
	.D(show_data_2[2]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:661
  DFFC \show_data[1]  (
	.Q(show_data_c[1]),
	.D(show_data_2[1]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:661
  DFFC \show_data[0]  (
	.Q(show_data_c[0]),
	.D(show_data_2[0]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_wdf_data[11]  (
	.Q(app_wdf_data[11]),
	.D(N_114_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_wdf_data[10]  (
	.Q(app_wdf_data[10]),
	.D(N_116_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_wdf_data[9]  (
	.Q(app_wdf_data[9]),
	.D(N_118_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_wdf_data[8]  (
	.Q(app_wdf_data[8]),
	.D(N_120_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_wdf_data[7]  (
	.Q(app_wdf_data[7]),
	.D(N_122_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_wdf_data[6]  (
	.Q(app_wdf_data[6]),
	.D(N_124_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_wdf_data[5]  (
	.Q(app_wdf_data[5]),
	.D(N_126_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_wdf_data[4]  (
	.Q(app_wdf_data[4]),
	.D(N_128_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_wdf_data[3]  (
	.Q(app_wdf_data[3]),
	.D(N_130_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_wdf_data[2]  (
	.Q(app_wdf_data[2]),
	.D(N_132_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_wdf_data[1]  (
	.Q(app_wdf_data[1]),
	.D(N_134_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_wdf_data[0]  (
	.Q(app_wdf_data[0]),
	.D(N_136_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:243
  DFFP \wr_cnt_Z[3]  (
	.Q(wr_cnt[3]),
	.D(wr_cnt_3[3]),
	.CLK(clk_x1),
	.PRESET(ddr_rst)
);
// @6:243
  DFFP \wr_cnt_Z[2]  (
	.Q(wr_cnt[2]),
	.D(wr_cnt_3[2]),
	.CLK(clk_x1),
	.PRESET(ddr_rst)
);
// @6:243
  DFFP \wr_cnt_Z[1]  (
	.Q(wr_cnt[1]),
	.D(wr_cnt_3[1]),
	.CLK(clk_x1),
	.PRESET(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_wdf_data[26]  (
	.Q(app_wdf_data[26]),
	.D(N_84_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_wdf_data[25]  (
	.Q(app_wdf_data[25]),
	.D(N_86_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_wdf_data[24]  (
	.Q(app_wdf_data[24]),
	.D(N_88_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_wdf_data[23]  (
	.Q(app_wdf_data[23]),
	.D(N_90_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_wdf_data[22]  (
	.Q(app_wdf_data[22]),
	.D(N_92_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_wdf_data[21]  (
	.Q(app_wdf_data[21]),
	.D(N_94_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_wdf_data[20]  (
	.Q(app_wdf_data[20]),
	.D(N_96_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_wdf_data[19]  (
	.Q(app_wdf_data[19]),
	.D(N_98_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_wdf_data[18]  (
	.Q(app_wdf_data[18]),
	.D(N_100_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_wdf_data[17]  (
	.Q(app_wdf_data[17]),
	.D(N_102_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_wdf_data[16]  (
	.Q(app_wdf_data[16]),
	.D(N_104_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_wdf_data[15]  (
	.Q(app_wdf_data[15]),
	.D(N_106_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_wdf_data[14]  (
	.Q(app_wdf_data[14]),
	.D(N_108_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_wdf_data[13]  (
	.Q(app_wdf_data[13]),
	.D(N_110_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_wdf_data[12]  (
	.Q(app_wdf_data[12]),
	.D(N_112_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_wdf_data[41]  (
	.Q(app_wdf_data[41]),
	.D(N_54_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_wdf_data[40]  (
	.Q(app_wdf_data[40]),
	.D(N_56_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_wdf_data[39]  (
	.Q(app_wdf_data[39]),
	.D(N_58_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_wdf_data[38]  (
	.Q(app_wdf_data[38]),
	.D(N_60_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_wdf_data[37]  (
	.Q(app_wdf_data[37]),
	.D(N_62_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_wdf_data[36]  (
	.Q(app_wdf_data[36]),
	.D(N_64_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_wdf_data[35]  (
	.Q(app_wdf_data[35]),
	.D(N_66_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_wdf_data[34]  (
	.Q(app_wdf_data[34]),
	.D(N_68_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_wdf_data[33]  (
	.Q(app_wdf_data[33]),
	.D(N_70_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_wdf_data[32]  (
	.Q(app_wdf_data[32]),
	.D(N_72_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_wdf_data[31]  (
	.Q(app_wdf_data[31]),
	.D(N_74_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_wdf_data[30]  (
	.Q(app_wdf_data[30]),
	.D(N_76_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_wdf_data[29]  (
	.Q(app_wdf_data[29]),
	.D(N_78_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_wdf_data[28]  (
	.Q(app_wdf_data[28]),
	.D(N_80_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_wdf_data[27]  (
	.Q(app_wdf_data[27]),
	.D(N_82_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_wdf_data[56]  (
	.Q(app_wdf_data[56]),
	.D(N_26_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_wdf_data[55]  (
	.Q(app_wdf_data[55]),
	.D(N_28_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_wdf_data[54]  (
	.Q(app_wdf_data[54]),
	.D(N_30_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_wdf_data[53]  (
	.Q(app_wdf_data[53]),
	.D(N_32_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_wdf_data[52]  (
	.Q(app_wdf_data[52]),
	.D(app_wdf_data_4[52]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_wdf_data[51]  (
	.Q(app_wdf_data[51]),
	.D(N_34_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_wdf_data[50]  (
	.Q(app_wdf_data[50]),
	.D(N_36_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_wdf_data[49]  (
	.Q(app_wdf_data[49]),
	.D(N_38_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_wdf_data[48]  (
	.Q(app_wdf_data[48]),
	.D(N_40_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_wdf_data[47]  (
	.Q(app_wdf_data[47]),
	.D(N_42_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_wdf_data[46]  (
	.Q(app_wdf_data[46]),
	.D(N_44_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_wdf_data[45]  (
	.Q(app_wdf_data[45]),
	.D(N_46_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_wdf_data[44]  (
	.Q(app_wdf_data[44]),
	.D(N_48_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_wdf_data[43]  (
	.Q(app_wdf_data[43]),
	.D(N_50_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_wdf_data[42]  (
	.Q(app_wdf_data[42]),
	.D(N_52_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_addr[7]  (
	.Q(app_addr[7]),
	.D(app_addr_4[7]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_addr[6]  (
	.Q(app_addr[6]),
	.D(app_addr_4[6]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_addr[5]  (
	.Q(app_addr[5]),
	.D(N_144_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_addr[4]  (
	.Q(app_addr[4]),
	.D(N_146_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_addr[3]  (
	.Q(app_addr[3]),
	.D(app_addr_4[3]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_addr[2]  (
	.Q(app_addr[2]),
	.D(app_addr_4[2]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_addr[1]  (
	.Q(app_addr[1]),
	.D(app_addr_4[1]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_addr[0]  (
	.Q(app_addr[0]),
	.D(app_addr_4[0]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_wdf_data[63]  (
	.Q(app_wdf_data[63]),
	.D(N_12_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_wdf_data[62]  (
	.Q(app_wdf_data[62]),
	.D(N_14_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_wdf_data[61]  (
	.Q(app_wdf_data[61]),
	.D(N_16_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_wdf_data[60]  (
	.Q(app_wdf_data[60]),
	.D(N_18_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_wdf_data[59]  (
	.Q(app_wdf_data[59]),
	.D(N_20_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_wdf_data[58]  (
	.Q(app_wdf_data[58]),
	.D(N_22_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_wdf_data[57]  (
	.Q(app_wdf_data[57]),
	.D(N_24_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_addr[22]  (
	.Q(app_addr[22]),
	.D(app_addr_4[22]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_addr[21]  (
	.Q(NN_1),
	.D(app_addr_4[21]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_addr[20]  (
	.Q(app_addr[20]),
	.D(app_addr_4[20]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_addr[19]  (
	.Q(app_addr[19]),
	.D(app_addr_4[19]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_addr[18]  (
	.Q(app_addr[18]),
	.D(app_addr_4[18]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_addr[17]  (
	.Q(app_addr[17]),
	.D(app_addr_4[17]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_addr[16]  (
	.Q(app_addr[16]),
	.D(app_addr_4[16]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_addr[15]  (
	.Q(app_addr[15]),
	.D(app_addr_4[15]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_addr[14]  (
	.Q(app_addr[14]),
	.D(app_addr_4[14]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_addr[13]  (
	.Q(app_addr[13]),
	.D(app_addr_4[13]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_addr[12]  (
	.Q(app_addr[12]),
	.D(app_addr_4[12]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_addr[11]  (
	.Q(app_addr[11]),
	.D(app_addr_4[11]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_addr[10]  (
	.Q(app_addr[10]),
	.D(N_138_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_addr[9]  (
	.Q(app_addr[9]),
	.D(N_140_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_addr[8]  (
	.Q(app_addr[8]),
	.D(N_142_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:255
  DFFP \rd_cnt_Z[1]  (
	.Q(rd_cnt[1]),
	.D(rd_cnt_3[1]),
	.CLK(clk_x1),
	.PRESET(ddr_rst)
);
// @6:255
  DFFP \rd_cnt_Z[0]  (
	.Q(rd_cnt[0]),
	.D(rd_cnt_3[0]),
	.CLK(clk_x1),
	.PRESET(ddr_rst)
);
// @6:624
  DFFCE \seg_cnt_Z[3]  (
	.Q(seg_cnt[3]),
	.D(seg_cnt_RNO[3]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst),
	.CE(sw_pos)
);
// @6:624
  DFFC \seg_cnt[2]  (
	.Q(CO0),
	.D(seg_cnt_7[2]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:624
  DFFCE \seg_cnt_Z[1]  (
	.Q(seg_cnt[1]),
	.D(seg_cnt_RNO[1]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst),
	.CE(scan_en)
);
// @6:624
  DFFC \seg_cnt[0]  (
	.Q(CO0_0),
	.D(seg_cnt_4[0]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:638
  DFFP \seg_en[3]  (
	.Q(seg_en_c[3]),
	.D(seg_en12_i),
	.CLK(clk_x1),
	.PRESET(ddr_rst)
);
// @6:638
  DFFP \seg_en[2]  (
	.Q(seg_en_c[2]),
	.D(seg_en13_i),
	.CLK(clk_x1),
	.PRESET(ddr_rst)
);
// @6:638
  DFFP \seg_en[1]  (
	.Q(seg_en_c[1]),
	.D(seg_en14_i),
	.CLK(clk_x1),
	.PRESET(ddr_rst)
);
// @6:638
  DFFP \seg_en[0]  (
	.Q(seg_en_c[0]),
	.D(seg_en15_i),
	.CLK(clk_x1),
	.PRESET(ddr_rst)
);
// @6:340
  DFFC \app_burst_8.app_addr[23]  (
	.Q(app_addr[23]),
	.D(app_addr_4[23]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:594
  DFFC \sw_syn_Z[2]  (
	.Q(sw_syn[2]),
	.D(sw_syn[1]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:594
  DFFC \sw_syn_Z[1]  (
	.Q(sw_syn[1]),
	.D(sw_syn[0]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:594
  DFFC \sw_syn_Z[0]  (
	.Q(sw_syn[0]),
	.D(sw_1_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:576
  DFFC \display_syn_Z[2]  (
	.Q(display_syn[2]),
	.D(display_syn[1]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:576
  DFFC \display_syn_Z[1]  (
	.Q(display_syn[1]),
	.D(display_syn[0]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:576
  DFFC \display_syn_Z[0]  (
	.Q(display_syn[0]),
	.D(display_1_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:228
  DFFC \read_syn_Z[2]  (
	.Q(read_syn[2]),
	.D(read_syn[1]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:228
  DFFC \read_syn_Z[1]  (
	.Q(read_syn[1]),
	.D(read_syn[0]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:228
  DFFC \read_syn_Z[0]  (
	.Q(read_syn[0]),
	.D(read_in_1),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:135
  DFFC \start_syn_Z[2]  (
	.Q(start_syn[2]),
	.D(start_syn[1]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:135
  DFFC \start_syn_Z[1]  (
	.Q(start_syn[1]),
	.D(start_syn[0]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:135
  DFFC \start_syn_Z[0]  (
	.Q(start_syn[0]),
	.D(start_1),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:255
  DFFP \rd_cnt_Z[3]  (
	.Q(rd_cnt[3]),
	.D(rd_cnt_3[3]),
	.CLK(clk_x1),
	.PRESET(ddr_rst)
);
// @6:255
  DFFP \rd_cnt_Z[2]  (
	.Q(rd_cnt[2]),
	.D(rd_cnt_3[2]),
	.CLK(clk_x1),
	.PRESET(ddr_rst)
);
// @6:554
  DFFCE display_en_Z (
	.Q(display_en),
	.D(VCC),
	.CLK(clk_x1),
	.CLEAR(ddr_rst),
	.CE(app_rd_data_valid)
);
// @6:340
  DFFC \app_burst_8.app_wdf_end  (
	.Q(app_wdf_end),
	.D(app_wdf_ende_0),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:340
  DFFCE \app_burst_8.app_cmd[0]  (
	.Q(app_cmd_0),
	.D(app_en12),
	.CLK(clk_x1),
	.CLEAR(ddr_rst),
	.CE(N_151)
);
// @6:340
  DFFC \app_burst_8.app_wdf_wren  (
	.Q(app_wdf_wren),
	.D(app_wdf_wrene_0),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @6:548
  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";
// @6:548
  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";
// @6:604
  ALU \scan_cnt_s_0[15]  (
	.CIN(scan_cnt_cry[14]),
	.I0(scan_cnt[15]),
	.I1(GND),
	.I3(GND),
	.COUT(scan_cnt_s_0_COUT[15]),
	.SUM(scan_cnt_s[15])
);
defparam \scan_cnt_s_0[15] .ALU_MODE=0;
// @6:604
  ALU \scan_cnt_cry_0[14]  (
	.CIN(scan_cnt_cry[13]),
	.I0(scan_cnt[14]),
	.I1(GND),
	.I3(GND),
	.COUT(scan_cnt_cry[14]),
	.SUM(scan_cnt_s[14])
);
defparam \scan_cnt_cry_0[14] .ALU_MODE=0;
// @6:604
  ALU \scan_cnt_cry_0[13]  (
	.CIN(scan_cnt_cry[12]),
	.I0(scan_cnt[13]),
	.I1(GND),
	.I3(GND),
	.COUT(scan_cnt_cry[13]),
	.SUM(scan_cnt_s[13])
);
defparam \scan_cnt_cry_0[13] .ALU_MODE=0;
// @6:604
  ALU \scan_cnt_cry_0[12]  (
	.CIN(scan_cnt_cry[11]),
	.I0(scan_cnt[12]),
	.I1(GND),
	.I3(GND),
	.COUT(scan_cnt_cry[12]),
	.SUM(scan_cnt_s[12])
);
defparam \scan_cnt_cry_0[12] .ALU_MODE=0;
// @6:604
  ALU \scan_cnt_cry_0[11]  (
	.CIN(scan_cnt_cry[10]),
	.I0(scan_cnt[11]),
	.I1(GND),
	.I3(GND),
	.COUT(scan_cnt_cry[11]),
	.SUM(scan_cnt_s[11])
);
defparam \scan_cnt_cry_0[11] .ALU_MODE=0;
// @6:604
  ALU \scan_cnt_cry_0[10]  (
	.CIN(scan_cnt_cry[9]),
	.I0(scan_cnt[10]),
	.I1(GND),
	.I3(GND),
	.COUT(scan_cnt_cry[10]),
	.SUM(scan_cnt_s[10])
);
defparam \scan_cnt_cry_0[10] .ALU_MODE=0;
// @6:604
  ALU \scan_cnt_cry_0[9]  (
	.CIN(scan_cnt_cry[8]),
	.I0(scan_cnt[9]),
	.I1(GND),
	.I3(GND),
	.COUT(scan_cnt_cry[9]),
	.SUM(scan_cnt_s[9])
);
defparam \scan_cnt_cry_0[9] .ALU_MODE=0;
// @6:604
  ALU \scan_cnt_cry_0[8]  (
	.CIN(scan_cnt_cry[7]),
	.I0(scan_cnt[8]),
	.I1(GND),
	.I3(GND),
	.COUT(scan_cnt_cry[8]),
	.SUM(scan_cnt_s[8])
);
defparam \scan_cnt_cry_0[8] .ALU_MODE=0;
// @6:604
  ALU \scan_cnt_cry_0[7]  (
	.CIN(scan_cnt_cry[6]),
	.I0(scan_cnt[7]),
	.I1(GND),
	.I3(GND),
	.COUT(scan_cnt_cry[7]),
	.SUM(scan_cnt_s[7])
);
defparam \scan_cnt_cry_0[7] .ALU_MODE=0;
// @6:604
  ALU \scan_cnt_cry_0[6]  (
	.CIN(scan_cnt_cry[5]),
	.I0(scan_cnt[6]),
	.I1(GND),
	.I3(GND),
	.COUT(scan_cnt_cry[6]),
	.SUM(scan_cnt_s[6])
);
defparam \scan_cnt_cry_0[6] .ALU_MODE=0;
// @6:604
  ALU \scan_cnt_cry_0[5]  (
	.CIN(scan_cnt_cry[4]),
	.I0(scan_cnt[5]),
	.I1(GND),
	.I3(GND),
	.COUT(scan_cnt_cry[5]),
	.SUM(scan_cnt_s[5])
);
defparam \scan_cnt_cry_0[5] .ALU_MODE=0;
// @6:604
  ALU \scan_cnt_cry_0[4]  (
	.CIN(scan_cnt_cry[3]),
	.I0(scan_cnt[4]),
	.I1(GND),
	.I3(GND),
	.COUT(scan_cnt_cry[4]),
	.SUM(scan_cnt_s[4])
);
defparam \scan_cnt_cry_0[4] .ALU_MODE=0;
// @6:604
  ALU \scan_cnt_cry_0[3]  (
	.CIN(scan_cnt_cry[2]),
	.I0(scan_cnt[3]),
	.I1(GND),
	.I3(GND),
	.COUT(scan_cnt_cry[3]),
	.SUM(scan_cnt_s[3])
);
defparam \scan_cnt_cry_0[3] .ALU_MODE=0;
// @6:604
  ALU \scan_cnt_cry_0[2]  (
	.CIN(scan_cnt_cry[1]),
	.I0(scan_cnt[2]),
	.I1(GND),
	.I3(GND),
	.COUT(scan_cnt_cry[2]),
	.SUM(scan_cnt_s[2])
);
defparam \scan_cnt_cry_0[2] .ALU_MODE=0;
// @6:604
  ALU \scan_cnt_cry_0[1]  (
	.CIN(scan_cnt_cry[0]),
	.I0(scan_cnt[1]),
	.I1(GND),
	.I3(GND),
	.COUT(scan_cnt_cry[1]),
	.SUM(scan_cnt_s[1])
);
defparam \scan_cnt_cry_0[1] .ALU_MODE=0;
// @6:604
  ALU \scan_cnt_cry_0[0]  (
	.CIN(VCC),
	.I0(scan_cnt[0]),
	.I1(GND),
	.I3(GND),
	.COUT(scan_cnt_cry[0]),
	.SUM(scan_cnt_s[0])
);
defparam \scan_cnt_cry_0[0] .ALU_MODE=0;
// @6:586
  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;
// @6:586
  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;
// @6:586
  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;
// @6:586
  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;
// @6:586
  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;
// @6:551
  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;
// @6:551
  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;
// @6:551
  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;
// @6:551
  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;
// @6:551
  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)
);
assign app_addr[21] = app_addr_Z[21];
endmodule /* DDR1_test_24s_64s_8s_8_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
sXFjqum47GjBZjBjwQ7TzN2FYYS3zt1804fI2dW6rvk64vW+8qMssxdXDyWEoVkxIbWYianbXt+i
E9B3ddqSfYEQY1FD2ogQcMvqYwvwD0f/6ORE71RuQW3Zr2dFpkrhuSwkb+bFjMOekBSYwy6t3vxf
Ol/NCfJpyG3FY8An18E481Ray8ZJWVLY9yrYdvym4gNJdbuVzAcRqziWrHQybFfxY2lOJsyooKin
XKuLsUSi4JuvI+d7qO1i5T+3Am5LZIWrHrwdT2BFzo7ikEL5BFgUZPOiYPAxnLwRXpNEFAfqDxPN
BLj1Xf+pVoiJJCze9C1rA/wE4hBm7z1DbNQcIw==

`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
XreXRoBn9YlPVcJaRPdeXYPvNM+eJp43wvj8jKiYyfHNn1O5b/SlGCSq7ciBHqSUFZaY1VSkK+pW
0FX4ipKksAtzbcIDBtVRYAYmJq965ntfS0TbbBYt4d7bw0wyKxCWfvJfkhxamlwc6z5uaHaBqp4Q
/Fq6U/NCGMTyD9qSHk71Nz/XZAiHKFizLfe7SDOK0HMDvW+xqpAHYqihd4LHvExSnPs0ClZOssFT
mohUIDthI0hRchN7RpOg8d5uISv/gLTQmkMeo5L7LI9BpvxcPu41oQ3uAM5szKTv48xob5DiY1Tx
8+pCUek1wCTcyQ3OQ1zx/rTTMJRoxe3CUC4gMQ==

`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=565152)
`pragma protect data_block
[encoded data, 753536 characters]
`pragma protect end_protected
module DDR_Memory_Interface_Top (
  IO_ddr_dqs,
  IO_ddr_dq,
  O_ddr_dqm,
  O_ddr_ba,
  O_ddr_addr,
  test_out_c_0,
  app_rd_data,
  app_wdf_data,
  app_addr,
  app_cmd_0,
  O_ddr_cke,
  O_ddr_clk_n,
  O_ddr_clk,
  O_ddr_we_n,
  O_ddr_cas_n,
  O_ddr_ras_n,
  O_ddr_cs_n,
  ddr_rst,
  clk_x1,
  init_calib_complete_c,
  app_rd_data_valid,
  app_wdf_end,
  app_wdf_wren,
  app_en,
  app_rdy,
  rst_n_1,
  clk_c
)
;
inout [1:0] IO_ddr_dqs /* synthesis syn_tristate = 1 */ ;
inout [15:0] IO_ddr_dq /* synthesis syn_tristate = 1 */ ;
output [1:0] O_ddr_dqm ;
output [1:0] O_ddr_ba ;
output [11:0] O_ddr_addr ;
output test_out_c_0 ;
output [63:0] app_rd_data ;
input [63:0] app_wdf_data ;
input [23:0] app_addr ;
input app_cmd_0 ;
output O_ddr_cke ;
output O_ddr_clk_n ;
output O_ddr_clk ;
output O_ddr_we_n ;
output O_ddr_cas_n ;
output O_ddr_ras_n ;
output O_ddr_cs_n ;
output ddr_rst ;
output clk_x1 ;
output init_calib_complete_c ;
output app_rd_data_valid ;
input app_wdf_end ;
input app_wdf_wren ;
input app_en ;
output app_rdy ;
input rst_n_1 ;
input clk_c ;
wire test_out_c_0 ;
wire app_cmd_0 ;
wire O_ddr_cke ;
wire O_ddr_clk_n ;
wire O_ddr_clk ;
wire O_ddr_we_n ;
wire O_ddr_cas_n ;
wire O_ddr_ras_n ;
wire O_ddr_cs_n ;
wire ddr_rst ;
wire clk_x1 ;
wire init_calib_complete_c ;
wire app_rd_data_valid ;
wire app_wdf_end ;
wire app_wdf_wren ;
wire app_en ;
wire app_rdy ;
wire rst_n_1 ;
wire clk_c ;
wire [1:0] ecc_err;
wire GND ;
wire wr_data_rdy ;
wire app_rd_data_end ;
wire sr_ack_0 ;
wire VCC ;
// @8:27531
  \~gw_phy_mc.DDR_Memory_Interface_Top__  u_gw_phy_mc_top (
	.clk(clk_c),
	.rst_n(rst_n_1),
	.cmd_ready(app_rdy),
	.cmd({GND, GND, app_cmd_0}),
	.cmd_en(app_en),
	.addr({app_addr[23:22], GND, app_addr[20:0]}),
	.wr_data_rdy(wr_data_rdy),
	.wr_data(app_wdf_data[63:0]),
	.wr_data_en(app_wdf_wren),
	.wr_data_end(app_wdf_end),
	.wr_data_mask({GND, GND, GND, GND, GND, GND, GND, GND}),
	.rd_data(app_rd_data[63:0]),
	.rd_data_valid(app_rd_data_valid),
	.rd_data_end(app_rd_data_end),
	.sr_req(GND),
	.ref_req(GND),
	.sr_ack(sr_ack_0),
	.ref_ack(test_out_c_0),
	.init_calib_complete(init_calib_complete_c),
	.clk_out(clk_x1),
	.ecc_err(ecc_err[1:0]),
	.burst(GND),
	.ddr_rst(ddr_rst),
	.O_ddr_addr(O_ddr_addr[11:0]),
	.O_ddr_ba(O_ddr_ba[1:0]),
	.O_ddr_cs_n(O_ddr_cs_n),
	.O_ddr_ras_n(O_ddr_ras_n),
	.O_ddr_cas_n(O_ddr_cas_n),
	.O_ddr_we_n(O_ddr_we_n),
	.O_ddr_clk(O_ddr_clk),
	.O_ddr_clk_n(O_ddr_clk_n),
	.O_ddr_cke(O_ddr_cke),
	.O_ddr_dqm(O_ddr_dqm[1:0]),
	.IO_ddr_dq(IO_ddr_dq[15:0]),
	.IO_ddr_dqs(IO_ddr_dqs[1:0])
);
// @8:27527
  GSR GSR (
	.GSRI(VCC)
);
  GND GND_cZ (
	.G(GND)
);
  VCC VCC_cZ (
	.V(VCC)
);
endmodule /* DDR_Memory_Interface_Top */

module ddr1_syn_top (
  clk,
  rst_n,
  display,
  start,
  O_ddr_addr,
  O_ddr_ba,
  O_ddr_cs_n,
  O_ddr_ras_n,
  O_ddr_cas_n,
  O_ddr_we_n,
  O_ddr_clk,
  O_ddr_clk_n,
  O_ddr_cke,
  O_ddr_dqm,
  O_ddr_odt,
  IO_ddr_dq,
  IO_ddr_dqs,
  IO_ddr_dqs_n,
  init_calib_complete,
  seg_en,
  show_data,
  sw,
  sr_in,
  pll_out,
  test_out,
  read_in
)
;
input clk ;
input rst_n ;
input display ;
input start ;
output [11:0] O_ddr_addr ;
output [1:0] O_ddr_ba ;
output O_ddr_cs_n ;
output O_ddr_ras_n ;
output O_ddr_cas_n ;
output O_ddr_we_n ;
output O_ddr_clk ;
output O_ddr_clk_n ;
output O_ddr_cke ;
output [1:0] O_ddr_dqm ;
output O_ddr_odt ;
inout [15:0] IO_ddr_dq /* synthesis syn_tristate = 1 */ ;
inout [1:0] IO_ddr_dqs /* synthesis syn_tristate = 1 */ ;
input [1:0] IO_ddr_dqs_n ;
output init_calib_complete ;
output [3:0] seg_en ;
output [3:0] show_data ;
input sw ;
input sr_in ;
output pll_out ;
output [5:0] test_out ;
input read_in ;
wire clk ;
wire rst_n ;
wire display ;
wire start ;
wire O_ddr_cs_n ;
wire O_ddr_ras_n ;
wire O_ddr_cas_n ;
wire O_ddr_we_n ;
wire O_ddr_clk ;
wire O_ddr_clk_n ;
wire O_ddr_cke ;
wire O_ddr_odt ;
wire init_calib_complete ;
wire sw ;
wire sr_in ;
wire pll_out ;
wire read_in ;
wire [63:0] app_rd_data;
wire [0:0] app_cmd;
wire [23:0] app_addr;
wire [63:0] app_wdf_data;
wire [3:0] seg_en_c;
wire [3:0] show_data_c;
wire [1:1] test_out_c;
wire GND ;
wire rst_n_1 ;
wire start_1 ;
wire VCC ;
wire read_in_1 ;
wire clk_x1 ;
wire ddr_rst ;
wire app_rdy ;
wire app_rd_data_valid ;
wire app_en ;
wire app_wdf_wren ;
wire app_wdf_end ;
wire clk_c ;
wire rst_n_c ;
wire display_c ;
wire start_c ;
wire sw_c ;
wire read_in_c ;
wire init_calib_complete_c ;
wire sw_1_i ;
wire display_1_i ;
wire rst_n_c_i ;
wire rst_n_1_i ;
wire N_748 ;
wire N_749 ;
// @7:49
  INV rst_n_ibuf_RNIBNDC (
	.I(rst_n_c),
	.O(rst_n_c_i)
);
// @5:35
  IBUF clk_ibuf (
	.O(clk_c),
	.I(clk)
);
// @5:36
  IBUF rst_n_ibuf (
	.O(rst_n_c),
	.I(rst_n)
);
// @5:37
  IBUF display_ibuf (
	.O(display_c),
	.I(display)
);
// @5:38
  IBUF start_ibuf (
	.O(start_c),
	.I(start)
);
// @5:57
  IBUF sw_ibuf (
	.O(sw_c),
	.I(sw)
);
// @5:59
  IBUF read_in_ibuf (
	.O(read_in_c),
	.I(read_in)
);
// @5:49
  TBUF O_ddr_odt_obuft (
	.I(GND),
	.OEN(VCC),
	.O(O_ddr_odt)
);
// @5:53
  OBUF init_calib_complete_obuf (
	.O(init_calib_complete),
	.I(init_calib_complete_c)
);
// @5:54
  OBUF \seg_en_obuf[0]  (
	.O(seg_en[0]),
	.I(seg_en_c[0])
);
// @5:54
  OBUF \seg_en_obuf[1]  (
	.O(seg_en[1]),
	.I(seg_en_c[1])
);
// @5:54
  OBUF \seg_en_obuf[2]  (
	.O(seg_en[2]),
	.I(seg_en_c[2])
);
// @5:54
  OBUF \seg_en_obuf[3]  (
	.O(seg_en[3]),
	.I(seg_en_c[3])
);
// @5:55
  OBUF \show_data_obuf[0]  (
	.O(show_data[0]),
	.I(show_data_c[0])
);
// @5:55
  OBUF \show_data_obuf[1]  (
	.O(show_data[1]),
	.I(show_data_c[1])
);
// @5:55
  OBUF \show_data_obuf[2]  (
	.O(show_data[2]),
	.I(show_data_c[2])
);
// @5:55
  OBUF \show_data_obuf[3]  (
	.O(show_data[3]),
	.I(show_data_c[3])
);
// @5:60
  TBUF pll_out_obuft (
	.I(GND),
	.OEN(VCC),
	.O(pll_out)
);
// @5:61
  TBUF \test_out_obuft[0]  (
	.I(GND),
	.OEN(VCC),
	.O(test_out[0])
);
// @5:61
  OBUF \test_out_obuf[1]  (
	.O(test_out[1]),
	.I(test_out_c[1])
);
// @5:61
  TBUF \test_out_obuft[2]  (
	.I(GND),
	.OEN(VCC),
	.O(test_out[2])
);
// @5:61
  TBUF \test_out_obuft[3]  (
	.I(GND),
	.OEN(VCC),
	.O(test_out[3])
);
// @5:61
  TBUF \test_out_obuft[4]  (
	.I(GND),
	.OEN(VCC),
	.O(test_out[4])
);
// @5:61
  TBUF \test_out_obuft[5]  (
	.I(GND),
	.OEN(VCC),
	.O(test_out[5])
);
// @5:169
  GSR GSR (
	.GSRI(VCC)
);
// @5:124
  key_debounce u2 (
	.display_c(display_c),
	.rst_n_1_i(rst_n_1_i),
	.clk_c(clk_c),
	.display_1_i(display_1_i)
);
// @5:131
  key_debounce_3 u3 (
	.start_1(start_1),
	.start_c(start_c),
	.rst_n_c_i(rst_n_c_i),
	.clk_c(clk_c)
);
// @5:138
  key_debounce_5 u4 (
	.sw_c(sw_c),
	.rst_n_1_i(rst_n_1_i),
	.clk_c(clk_c),
	.sw_1_i(sw_1_i)
);
// @5:145
  key_debounce_1 u5 (
	.rst_n_c(rst_n_c),
	.clk_c(clk_c),
	.rst_n_1_i(rst_n_1_i),
	.rst_n_1(rst_n_1)
);
// @5:160
  key_debounce_6 u7 (
	.read_in_1(read_in_1),
	.read_in_c(read_in_c),
	.rst_n_c_i(rst_n_c_i),
	.clk_c(clk_c)
);
// @5:177
  DDR1_test_24s_64s_8s_8_OFF u_rd (
	.app_rd_data(app_rd_data[63:0]),
	.app_cmd_0(app_cmd[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[23:22], N_748, app_addr[20:0]}),
	.start_1(start_1),
	.read_in_1(read_in_1),
	.display_1_i(display_1_i),
	.sw_1_i(sw_1_i),
	.app_rd_data_valid(app_rd_data_valid),
	.ddr_rst(ddr_rst),
	.clk_x1(clk_x1),
	.app_wdf_end(app_wdf_end),
	.app_wdf_wren(app_wdf_wren),
	.app_rdy(app_rdy),
	.app_en(app_en)
);
// @5:206
  DDR_Memory_Interface_Top u_DDR_TOP (
	.IO_ddr_dqs(IO_ddr_dqs[1:0]),
	.IO_ddr_dq(IO_ddr_dq[15:0]),
	.O_ddr_dqm(O_ddr_dqm[1:0]),
	.O_ddr_ba(O_ddr_ba[1:0]),
	.O_ddr_addr(O_ddr_addr[11:0]),
	.test_out_c_0(test_out_c[1]),
	.app_rd_data(app_rd_data[63:0]),
	.app_wdf_data(app_wdf_data[63:0]),
	.app_addr({app_addr[23:22], N_749, app_addr[20:0]}),
	.app_cmd_0(app_cmd[0]),
	.O_ddr_cke(O_ddr_cke),
	.O_ddr_clk_n(O_ddr_clk_n),
	.O_ddr_clk(O_ddr_clk),
	.O_ddr_we_n(O_ddr_we_n),
	.O_ddr_cas_n(O_ddr_cas_n),
	.O_ddr_ras_n(O_ddr_ras_n),
	.O_ddr_cs_n(O_ddr_cs_n),
	.ddr_rst(ddr_rst),
	.clk_x1(clk_x1),
	.init_calib_complete_c(init_calib_complete_c),
	.app_rd_data_valid(app_rd_data_valid),
	.app_wdf_end(app_wdf_end),
	.app_wdf_wren(app_wdf_wren),
	.app_en(app_en),
	.app_rdy(app_rdy),
	.rst_n_1(rst_n_1),
	.clk_c(clk_c)
);
  GND GND_cZ (
	.G(GND)
);
  VCC VCC_cZ (
	.V(VCC)
);
endmodule /* ddr1_syn_top */

