//
// Written by Synplify Pro 
// Product Version "Q-2020.03G-Beta1"
// Program "Synplify Pro", Mapper "mapgw, Build 1618R"
// Thu May 21 11:15:38 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_phy_1vs1\project\src\gwmc.v "
// file 6 "\f:\gwip_test\refdesign_sdc\ddr_psram_refdesign\new_ref_design_v1_9_5_02\gowin_ddr_memory_interface_refdesign\ddr_phy_1vs1\project\src\ddr_phy_interface\temp\ddr1_phy\ddr_name.v "
// file 7 "\f:\gwip_test\refdesign_sdc\ddr_psram_refdesign\new_ref_design_v1_9_5_02\gowin_ddr_memory_interface_refdesign\ddr_phy_1vs1\project\src\ddr_phy_interface\temp\ddr1_phy\gwmc_param.v "
// file 8 "\f:\gwip_test\refdesign_sdc\ddr_psram_refdesign\new_ref_design_v1_9_5_02\gowin_ddr_memory_interface_refdesign\ddr_phy_1vs1\project\src\gwmc_local_param.v "
// file 9 "\f:\gwip_test\refdesign_sdc\ddr_psram_refdesign\new_ref_design_v1_9_5_02\gowin_ddr_memory_interface_refdesign\ddr_phy_1vs1\project\src\ddr_top.v "
// file 10 "\f:\gwip_test\refdesign_sdc\ddr_psram_refdesign\new_ref_design_v1_9_5_02\gowin_ddr_memory_interface_refdesign\ddr_phy_1vs1\project\src\ddr1_syn_top.v "
// file 11 "\f:\gwip_test\refdesign_sdc\ddr_psram_refdesign\new_ref_design_v1_9_5_02\gowin_ddr_memory_interface_refdesign\ddr_phy_1vs1\project\src\ddr1_test_rst.v "
// file 12 "\f:\gwip_test\refdesign_sdc\ddr_psram_refdesign\new_ref_design_v1_9_5_02\gowin_ddr_memory_interface_refdesign\ddr_phy_1vs1\project\src\key_debounce.v "
// file 13 "\f:\gwip_test\refdesign_sdc\ddr_psram_refdesign\new_ref_design_v1_9_5_02\gowin_ddr_memory_interface_refdesign\ddr_phy_1vs1\project\src\ddr_phy_interface\ddr_phy_interface.v "
// file 14 "\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:0] cnt_cry_0_RNO;
wire [19:19] cnt_qxu;
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 ;
// @11:578
  INV key_1_RNIE69A (
	.I(display_1),
	.O(display_1_i)
);
// @12:71
  LUT4 key_14_cZ (
	.I0(key_14_10),
	.I1(key_14_11),
	.I2(key_14_14),
	.I3(key_14_16),
	.F(key_14)
);
defparam key_14_cZ.INIT=16'h8000;
// @12:71
  LUT4 key_14_16_cZ (
	.I0(cnt[4]),
	.I1(cnt[5]),
	.I2(key_14_5),
	.I3(key_14_13),
	.F(key_14_16)
);
defparam key_14_16_cZ.INIT=16'h8000;
// @12:56
  LUT2 key_rst_r_RNITIK5 (
	.I0(key_rst),
	.I1(key_rst_r),
	.F(cnt_scalar)
);
defparam key_rst_r_RNITIK5.INIT=4'h9;
// @12:71
  LUT4 key_14_10_cZ (
	.I0(cnt[16]),
	.I1(cnt[17]),
	.I2(cnt[18]),
	.I3(cnt[19]),
	.F(key_14_10)
);
defparam key_14_10_cZ.INIT=16'h0001;
// @12:71
  LUT4 key_14_11_cZ (
	.I0(cnt[0]),
	.I1(cnt[1]),
	.I2(cnt[2]),
	.I3(cnt[3]),
	.F(key_14_11)
);
defparam key_14_11_cZ.INIT=16'h8000;
// @12:71
  LUT4 key_14_13_cZ (
	.I0(cnt[8]),
	.I1(cnt[9]),
	.I2(cnt[10]),
	.I3(cnt[11]),
	.F(key_14_13)
);
defparam key_14_13_cZ.INIT=16'h8000;
// @12:71
  LUT4 key_14_14_cZ (
	.I0(cnt[12]),
	.I1(cnt[13]),
	.I2(cnt[14]),
	.I3(cnt[15]),
	.F(key_14_14)
);
defparam key_14_14_cZ.INIT=16'h0008;
// @12:71
  LUT2 key_14_5_cZ (
	.I0(cnt[6]),
	.I1(cnt[7]),
	.F(key_14_5)
);
defparam key_14_5_cZ.INIT=4'h8;
  LUT2 \cnt_cry_0_RNO_cZ[0]  (
	.I0(cnt_scalar),
	.I1(cnt[0]),
	.F(cnt_cry_0_RNO[0])
);
defparam \cnt_cry_0_RNO_cZ[0] .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;
// @12:56
  LUT2 \cnt_qxu_cZ[19]  (
	.I0(cnt_scalar),
	.I1(cnt[19]),
	.F(cnt_qxu[19])
);
defparam \cnt_qxu_cZ[19] .INIT=4'h8;
// @12:56
  DFFC \cnt_Z[19]  (
	.Q(cnt[19]),
	.D(cnt_s[19]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @12:56
  DFFC \cnt_Z[18]  (
	.Q(cnt[18]),
	.D(cnt_s[18]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @12:56
  DFFC \cnt_Z[17]  (
	.Q(cnt[17]),
	.D(cnt_s[17]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @12:56
  DFFC \cnt_Z[16]  (
	.Q(cnt[16]),
	.D(cnt_s[16]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @12:56
  DFFC \cnt_Z[15]  (
	.Q(cnt[15]),
	.D(cnt_s[15]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @12:56
  DFFC \cnt_Z[14]  (
	.Q(cnt[14]),
	.D(cnt_s[14]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @12:56
  DFFC \cnt_Z[13]  (
	.Q(cnt[13]),
	.D(cnt_s[13]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @12:56
  DFFC \cnt_Z[12]  (
	.Q(cnt[12]),
	.D(cnt_s[12]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @12:56
  DFFC \cnt_Z[11]  (
	.Q(cnt[11]),
	.D(cnt_s[11]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @12:56
  DFFC \cnt_Z[10]  (
	.Q(cnt[10]),
	.D(cnt_s[10]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @12:56
  DFFC \cnt_Z[9]  (
	.Q(cnt[9]),
	.D(cnt_s[9]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @12:56
  DFFC \cnt_Z[8]  (
	.Q(cnt[8]),
	.D(cnt_s[8]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @12:56
  DFFC \cnt_Z[7]  (
	.Q(cnt[7]),
	.D(cnt_s[7]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @12:56
  DFFC \cnt_Z[6]  (
	.Q(cnt[6]),
	.D(cnt_s[6]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @12:56
  DFFC \cnt_Z[5]  (
	.Q(cnt[5]),
	.D(cnt_s[5]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @12:56
  DFFC \cnt_Z[4]  (
	.Q(cnt[4]),
	.D(cnt_s[4]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @12:56
  DFFC \cnt_Z[3]  (
	.Q(cnt[3]),
	.D(cnt_s[3]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @12:56
  DFFC \cnt_Z[2]  (
	.Q(cnt[2]),
	.D(cnt_s[2]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @12:56
  DFFC \cnt_Z[1]  (
	.Q(cnt[1]),
	.D(cnt_s[1]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @12:56
  DFFC \cnt_Z[0]  (
	.Q(cnt[0]),
	.D(cnt_s[0]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @12:46
  DFFP key_rst_r_Z (
	.Q(key_rst_r),
	.D(key_rst),
	.CLK(clk_c),
	.PRESET(rst_n_1_i)
);
// @12:37
  DFFP key_rst_Z (
	.Q(key_rst),
	.D(display_c),
	.CLK(clk_c),
	.PRESET(rst_n_1_i)
);
// @12:67
  DFFCE key_1 (
	.Q(display_1),
	.D(display_c),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i),
	.CE(key_14)
);
// @12:56
  ALU \cnt_s_0[19]  (
	.CIN(cnt_cry[18]),
	.I0(cnt_qxu[19]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_s_0_COUT[19]),
	.SUM(cnt_s[19])
);
defparam \cnt_s_0[19] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[18]  (
	.CIN(cnt_cry[17]),
	.I0(cnt_cry_0_RNO[18]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[18]),
	.SUM(cnt_s[18])
);
defparam \cnt_cry_0[18] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[17]  (
	.CIN(cnt_cry[16]),
	.I0(cnt_cry_0_RNO[17]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[17]),
	.SUM(cnt_s[17])
);
defparam \cnt_cry_0[17] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[16]  (
	.CIN(cnt_cry[15]),
	.I0(cnt_cry_0_RNO[16]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[16]),
	.SUM(cnt_s[16])
);
defparam \cnt_cry_0[16] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[15]  (
	.CIN(cnt_cry[14]),
	.I0(cnt_cry_0_RNO[15]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[15]),
	.SUM(cnt_s[15])
);
defparam \cnt_cry_0[15] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[14]  (
	.CIN(cnt_cry[13]),
	.I0(cnt_cry_0_RNO[14]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[14]),
	.SUM(cnt_s[14])
);
defparam \cnt_cry_0[14] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[13]  (
	.CIN(cnt_cry[12]),
	.I0(cnt_cry_0_RNO[13]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[13]),
	.SUM(cnt_s[13])
);
defparam \cnt_cry_0[13] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[12]  (
	.CIN(cnt_cry[11]),
	.I0(cnt_cry_0_RNO[12]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[12]),
	.SUM(cnt_s[12])
);
defparam \cnt_cry_0[12] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[11]  (
	.CIN(cnt_cry[10]),
	.I0(cnt_cry_0_RNO[11]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[11]),
	.SUM(cnt_s[11])
);
defparam \cnt_cry_0[11] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[10]  (
	.CIN(cnt_cry[9]),
	.I0(cnt_cry_0_RNO[10]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[10]),
	.SUM(cnt_s[10])
);
defparam \cnt_cry_0[10] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[9]  (
	.CIN(cnt_cry[8]),
	.I0(cnt_cry_0_RNO[9]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[9]),
	.SUM(cnt_s[9])
);
defparam \cnt_cry_0[9] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[8]  (
	.CIN(cnt_cry[7]),
	.I0(cnt_cry_0_RNO[8]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[8]),
	.SUM(cnt_s[8])
);
defparam \cnt_cry_0[8] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[7]  (
	.CIN(cnt_cry[6]),
	.I0(cnt_cry_0_RNO[7]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[7]),
	.SUM(cnt_s[7])
);
defparam \cnt_cry_0[7] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[6]  (
	.CIN(cnt_cry[5]),
	.I0(cnt_cry_0_RNO[6]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[6]),
	.SUM(cnt_s[6])
);
defparam \cnt_cry_0[6] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[5]  (
	.CIN(cnt_cry[4]),
	.I0(cnt_cry_0_RNO[5]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[5]),
	.SUM(cnt_s[5])
);
defparam \cnt_cry_0[5] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[4]  (
	.CIN(cnt_cry[3]),
	.I0(cnt_cry_0_RNO[4]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[4]),
	.SUM(cnt_s[4])
);
defparam \cnt_cry_0[4] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[3]  (
	.CIN(cnt_cry[2]),
	.I0(cnt_cry_0_RNO[3]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[3]),
	.SUM(cnt_s[3])
);
defparam \cnt_cry_0[3] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[2]  (
	.CIN(cnt_cry[1]),
	.I0(cnt_cry_0_RNO[2]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[2]),
	.SUM(cnt_s[2])
);
defparam \cnt_cry_0[2] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[1]  (
	.CIN(cnt_cry[0]),
	.I0(cnt_cry_0_RNO[1]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[1]),
	.SUM(cnt_s[1])
);
defparam \cnt_cry_0[1] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[0]  (
	.CIN(cnt_scalar),
	.I0(cnt_cry_0_RNO[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:0] cnt_cry_0_RNO_0;
wire [19:19] cnt_qxu;
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 ;
// @12:71
  LUT4 key_14_cZ (
	.I0(key_14_10),
	.I1(key_14_11),
	.I2(key_14_14),
	.I3(key_14_16),
	.F(key_14)
);
defparam key_14_cZ.INIT=16'h8000;
// @12:71
  LUT4 key_14_16_cZ (
	.I0(cnt[4]),
	.I1(cnt[5]),
	.I2(key_14_5),
	.I3(key_14_13),
	.F(key_14_16)
);
defparam key_14_16_cZ.INIT=16'h8000;
// @12:56
  LUT2 key_rst_r_RNIV4UN (
	.I0(key_rst),
	.I1(key_rst_r),
	.F(cnt_scalar)
);
defparam key_rst_r_RNIV4UN.INIT=4'h9;
// @12:71
  LUT4 key_14_10_cZ (
	.I0(cnt[16]),
	.I1(cnt[17]),
	.I2(cnt[18]),
	.I3(cnt[19]),
	.F(key_14_10)
);
defparam key_14_10_cZ.INIT=16'h0001;
// @12:71
  LUT4 key_14_11_cZ (
	.I0(cnt[0]),
	.I1(cnt[1]),
	.I2(cnt[2]),
	.I3(cnt[3]),
	.F(key_14_11)
);
defparam key_14_11_cZ.INIT=16'h8000;
// @12:71
  LUT4 key_14_13_cZ (
	.I0(cnt[8]),
	.I1(cnt[9]),
	.I2(cnt[10]),
	.I3(cnt[11]),
	.F(key_14_13)
);
defparam key_14_13_cZ.INIT=16'h8000;
// @12:71
  LUT4 key_14_14_cZ (
	.I0(cnt[12]),
	.I1(cnt[13]),
	.I2(cnt[14]),
	.I3(cnt[15]),
	.F(key_14_14)
);
defparam key_14_14_cZ.INIT=16'h0008;
// @12:71
  LUT2 key_14_5_cZ (
	.I0(cnt[6]),
	.I1(cnt[7]),
	.F(key_14_5)
);
defparam key_14_5_cZ.INIT=4'h8;
  LUT2 \cnt_cry_0_RNO[0]  (
	.I0(cnt_scalar),
	.I1(cnt[0]),
	.F(cnt_cry_0_RNO_0[0])
);
defparam \cnt_cry_0_RNO[0] .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;
// @12:56
  LUT2 \cnt_qxu_cZ[19]  (
	.I0(cnt_scalar),
	.I1(cnt[19]),
	.F(cnt_qxu[19])
);
defparam \cnt_qxu_cZ[19] .INIT=4'h8;
// @12:56
  DFFC \cnt_Z[19]  (
	.Q(cnt[19]),
	.D(cnt_s[19]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @12:56
  DFFC \cnt_Z[18]  (
	.Q(cnt[18]),
	.D(cnt_s[18]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @12:56
  DFFC \cnt_Z[17]  (
	.Q(cnt[17]),
	.D(cnt_s[17]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @12:56
  DFFC \cnt_Z[16]  (
	.Q(cnt[16]),
	.D(cnt_s[16]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @12:56
  DFFC \cnt_Z[15]  (
	.Q(cnt[15]),
	.D(cnt_s[15]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @12:56
  DFFC \cnt_Z[14]  (
	.Q(cnt[14]),
	.D(cnt_s[14]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @12:56
  DFFC \cnt_Z[13]  (
	.Q(cnt[13]),
	.D(cnt_s[13]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @12:56
  DFFC \cnt_Z[12]  (
	.Q(cnt[12]),
	.D(cnt_s[12]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @12:56
  DFFC \cnt_Z[11]  (
	.Q(cnt[11]),
	.D(cnt_s[11]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @12:56
  DFFC \cnt_Z[10]  (
	.Q(cnt[10]),
	.D(cnt_s[10]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @12:56
  DFFC \cnt_Z[9]  (
	.Q(cnt[9]),
	.D(cnt_s[9]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @12:56
  DFFC \cnt_Z[8]  (
	.Q(cnt[8]),
	.D(cnt_s[8]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @12:56
  DFFC \cnt_Z[7]  (
	.Q(cnt[7]),
	.D(cnt_s[7]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @12:56
  DFFC \cnt_Z[6]  (
	.Q(cnt[6]),
	.D(cnt_s[6]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @12:56
  DFFC \cnt_Z[5]  (
	.Q(cnt[5]),
	.D(cnt_s[5]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @12:56
  DFFC \cnt_Z[4]  (
	.Q(cnt[4]),
	.D(cnt_s[4]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @12:56
  DFFC \cnt_Z[3]  (
	.Q(cnt[3]),
	.D(cnt_s[3]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @12:56
  DFFC \cnt_Z[2]  (
	.Q(cnt[2]),
	.D(cnt_s[2]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @12:56
  DFFC \cnt_Z[1]  (
	.Q(cnt[1]),
	.D(cnt_s[1]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @12:56
  DFFC \cnt_Z[0]  (
	.Q(cnt[0]),
	.D(cnt_s[0]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @12:46
  DFFP key_rst_r_Z (
	.Q(key_rst_r),
	.D(key_rst),
	.CLK(clk_c),
	.PRESET(rst_n_c_i)
);
// @12:37
  DFFP key_rst_Z (
	.Q(key_rst),
	.D(start_c),
	.CLK(clk_c),
	.PRESET(rst_n_c_i)
);
// @12:67
  DFFCE key_1 (
	.Q(start_1),
	.D(start_c),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i),
	.CE(key_14)
);
// @12:56
  ALU \cnt_s_0[19]  (
	.CIN(cnt_cry[18]),
	.I0(cnt_qxu[19]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_s_0_COUT_0[19]),
	.SUM(cnt_s[19])
);
defparam \cnt_s_0[19] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[18]  (
	.CIN(cnt_cry[17]),
	.I0(cnt_cry_0_RNO_0[18]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[18]),
	.SUM(cnt_s[18])
);
defparam \cnt_cry_0[18] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[17]  (
	.CIN(cnt_cry[16]),
	.I0(cnt_cry_0_RNO_0[17]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[17]),
	.SUM(cnt_s[17])
);
defparam \cnt_cry_0[17] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[16]  (
	.CIN(cnt_cry[15]),
	.I0(cnt_cry_0_RNO_0[16]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[16]),
	.SUM(cnt_s[16])
);
defparam \cnt_cry_0[16] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[15]  (
	.CIN(cnt_cry[14]),
	.I0(cnt_cry_0_RNO_0[15]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[15]),
	.SUM(cnt_s[15])
);
defparam \cnt_cry_0[15] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[14]  (
	.CIN(cnt_cry[13]),
	.I0(cnt_cry_0_RNO_0[14]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[14]),
	.SUM(cnt_s[14])
);
defparam \cnt_cry_0[14] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[13]  (
	.CIN(cnt_cry[12]),
	.I0(cnt_cry_0_RNO_0[13]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[13]),
	.SUM(cnt_s[13])
);
defparam \cnt_cry_0[13] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[12]  (
	.CIN(cnt_cry[11]),
	.I0(cnt_cry_0_RNO_0[12]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[12]),
	.SUM(cnt_s[12])
);
defparam \cnt_cry_0[12] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[11]  (
	.CIN(cnt_cry[10]),
	.I0(cnt_cry_0_RNO_0[11]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[11]),
	.SUM(cnt_s[11])
);
defparam \cnt_cry_0[11] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[10]  (
	.CIN(cnt_cry[9]),
	.I0(cnt_cry_0_RNO_0[10]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[10]),
	.SUM(cnt_s[10])
);
defparam \cnt_cry_0[10] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[9]  (
	.CIN(cnt_cry[8]),
	.I0(cnt_cry_0_RNO_0[9]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[9]),
	.SUM(cnt_s[9])
);
defparam \cnt_cry_0[9] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[8]  (
	.CIN(cnt_cry[7]),
	.I0(cnt_cry_0_RNO_0[8]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[8]),
	.SUM(cnt_s[8])
);
defparam \cnt_cry_0[8] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[7]  (
	.CIN(cnt_cry[6]),
	.I0(cnt_cry_0_RNO_0[7]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[7]),
	.SUM(cnt_s[7])
);
defparam \cnt_cry_0[7] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[6]  (
	.CIN(cnt_cry[5]),
	.I0(cnt_cry_0_RNO_0[6]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[6]),
	.SUM(cnt_s[6])
);
defparam \cnt_cry_0[6] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[5]  (
	.CIN(cnt_cry[4]),
	.I0(cnt_cry_0_RNO_0[5]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[5]),
	.SUM(cnt_s[5])
);
defparam \cnt_cry_0[5] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[4]  (
	.CIN(cnt_cry[3]),
	.I0(cnt_cry_0_RNO_0[4]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[4]),
	.SUM(cnt_s[4])
);
defparam \cnt_cry_0[4] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[3]  (
	.CIN(cnt_cry[2]),
	.I0(cnt_cry_0_RNO_0[3]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[3]),
	.SUM(cnt_s[3])
);
defparam \cnt_cry_0[3] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[2]  (
	.CIN(cnt_cry[1]),
	.I0(cnt_cry_0_RNO_0[2]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[2]),
	.SUM(cnt_s[2])
);
defparam \cnt_cry_0[2] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[1]  (
	.CIN(cnt_cry[0]),
	.I0(cnt_cry_0_RNO_0[1]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[1]),
	.SUM(cnt_s[1])
);
defparam \cnt_cry_0[1] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[0]  (
	.CIN(cnt_scalar),
	.I0(cnt_cry_0_RNO_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:0] cnt_cry_0_RNO_1;
wire [19:19] cnt_qxu;
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 ;
// @11:596
  INV key_1_RNIGI73 (
	.I(sw_1),
	.O(sw_1_i)
);
// @12:71
  LUT4 key_14_cZ (
	.I0(key_14_10),
	.I1(key_14_11),
	.I2(key_14_14),
	.I3(key_14_16),
	.F(key_14)
);
defparam key_14_cZ.INIT=16'h8000;
// @12:71
  LUT4 key_14_16_cZ (
	.I0(cnt[4]),
	.I1(cnt[5]),
	.I2(key_14_5),
	.I3(key_14_13),
	.F(key_14_16)
);
defparam key_14_16_cZ.INIT=16'h8000;
// @12:56
  LUT2 key_rst_r_RNI1N7A (
	.I0(key_rst),
	.I1(key_rst_r),
	.F(cnt_scalar)
);
defparam key_rst_r_RNI1N7A.INIT=4'h9;
// @12:71
  LUT4 key_14_10_cZ (
	.I0(cnt[16]),
	.I1(cnt[17]),
	.I2(cnt[18]),
	.I3(cnt[19]),
	.F(key_14_10)
);
defparam key_14_10_cZ.INIT=16'h0001;
// @12:71
  LUT4 key_14_11_cZ (
	.I0(cnt[0]),
	.I1(cnt[1]),
	.I2(cnt[2]),
	.I3(cnt[3]),
	.F(key_14_11)
);
defparam key_14_11_cZ.INIT=16'h8000;
// @12:71
  LUT4 key_14_13_cZ (
	.I0(cnt[8]),
	.I1(cnt[9]),
	.I2(cnt[10]),
	.I3(cnt[11]),
	.F(key_14_13)
);
defparam key_14_13_cZ.INIT=16'h8000;
// @12:71
  LUT4 key_14_14_cZ (
	.I0(cnt[12]),
	.I1(cnt[13]),
	.I2(cnt[14]),
	.I3(cnt[15]),
	.F(key_14_14)
);
defparam key_14_14_cZ.INIT=16'h0008;
// @12:71
  LUT2 key_14_5_cZ (
	.I0(cnt[6]),
	.I1(cnt[7]),
	.F(key_14_5)
);
defparam key_14_5_cZ.INIT=4'h8;
  LUT2 \cnt_cry_0_RNO[0]  (
	.I0(cnt_scalar),
	.I1(cnt[0]),
	.F(cnt_cry_0_RNO_1[0])
);
defparam \cnt_cry_0_RNO[0] .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;
// @12:56
  LUT2 \cnt_qxu_cZ[19]  (
	.I0(cnt_scalar),
	.I1(cnt[19]),
	.F(cnt_qxu[19])
);
defparam \cnt_qxu_cZ[19] .INIT=4'h8;
// @12:56
  DFFC \cnt_Z[19]  (
	.Q(cnt[19]),
	.D(cnt_s[19]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @12:56
  DFFC \cnt_Z[18]  (
	.Q(cnt[18]),
	.D(cnt_s[18]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @12:56
  DFFC \cnt_Z[17]  (
	.Q(cnt[17]),
	.D(cnt_s[17]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @12:56
  DFFC \cnt_Z[16]  (
	.Q(cnt[16]),
	.D(cnt_s[16]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @12:56
  DFFC \cnt_Z[15]  (
	.Q(cnt[15]),
	.D(cnt_s[15]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @12:56
  DFFC \cnt_Z[14]  (
	.Q(cnt[14]),
	.D(cnt_s[14]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @12:56
  DFFC \cnt_Z[13]  (
	.Q(cnt[13]),
	.D(cnt_s[13]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @12:56
  DFFC \cnt_Z[12]  (
	.Q(cnt[12]),
	.D(cnt_s[12]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @12:56
  DFFC \cnt_Z[11]  (
	.Q(cnt[11]),
	.D(cnt_s[11]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @12:56
  DFFC \cnt_Z[10]  (
	.Q(cnt[10]),
	.D(cnt_s[10]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @12:56
  DFFC \cnt_Z[9]  (
	.Q(cnt[9]),
	.D(cnt_s[9]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @12:56
  DFFC \cnt_Z[8]  (
	.Q(cnt[8]),
	.D(cnt_s[8]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @12:56
  DFFC \cnt_Z[7]  (
	.Q(cnt[7]),
	.D(cnt_s[7]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @12:56
  DFFC \cnt_Z[6]  (
	.Q(cnt[6]),
	.D(cnt_s[6]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @12:56
  DFFC \cnt_Z[5]  (
	.Q(cnt[5]),
	.D(cnt_s[5]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @12:56
  DFFC \cnt_Z[4]  (
	.Q(cnt[4]),
	.D(cnt_s[4]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @12:56
  DFFC \cnt_Z[3]  (
	.Q(cnt[3]),
	.D(cnt_s[3]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @12:56
  DFFC \cnt_Z[2]  (
	.Q(cnt[2]),
	.D(cnt_s[2]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @12:56
  DFFC \cnt_Z[1]  (
	.Q(cnt[1]),
	.D(cnt_s[1]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @12:56
  DFFC \cnt_Z[0]  (
	.Q(cnt[0]),
	.D(cnt_s[0]),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i)
);
// @12:46
  DFFP key_rst_r_Z (
	.Q(key_rst_r),
	.D(key_rst),
	.CLK(clk_c),
	.PRESET(rst_n_1_i)
);
// @12:37
  DFFP key_rst_Z (
	.Q(key_rst),
	.D(sw_c),
	.CLK(clk_c),
	.PRESET(rst_n_1_i)
);
// @12:67
  DFFCE key_1 (
	.Q(sw_1),
	.D(sw_c),
	.CLK(clk_c),
	.CLEAR(rst_n_1_i),
	.CE(key_14)
);
// @12:56
  ALU \cnt_s_0[19]  (
	.CIN(cnt_cry[18]),
	.I0(cnt_qxu[19]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_s_0_COUT_1[19]),
	.SUM(cnt_s[19])
);
defparam \cnt_s_0[19] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[18]  (
	.CIN(cnt_cry[17]),
	.I0(cnt_cry_0_RNO_1[18]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[18]),
	.SUM(cnt_s[18])
);
defparam \cnt_cry_0[18] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[17]  (
	.CIN(cnt_cry[16]),
	.I0(cnt_cry_0_RNO_1[17]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[17]),
	.SUM(cnt_s[17])
);
defparam \cnt_cry_0[17] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[16]  (
	.CIN(cnt_cry[15]),
	.I0(cnt_cry_0_RNO_1[16]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[16]),
	.SUM(cnt_s[16])
);
defparam \cnt_cry_0[16] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[15]  (
	.CIN(cnt_cry[14]),
	.I0(cnt_cry_0_RNO_1[15]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[15]),
	.SUM(cnt_s[15])
);
defparam \cnt_cry_0[15] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[14]  (
	.CIN(cnt_cry[13]),
	.I0(cnt_cry_0_RNO_1[14]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[14]),
	.SUM(cnt_s[14])
);
defparam \cnt_cry_0[14] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[13]  (
	.CIN(cnt_cry[12]),
	.I0(cnt_cry_0_RNO_1[13]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[13]),
	.SUM(cnt_s[13])
);
defparam \cnt_cry_0[13] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[12]  (
	.CIN(cnt_cry[11]),
	.I0(cnt_cry_0_RNO_1[12]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[12]),
	.SUM(cnt_s[12])
);
defparam \cnt_cry_0[12] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[11]  (
	.CIN(cnt_cry[10]),
	.I0(cnt_cry_0_RNO_1[11]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[11]),
	.SUM(cnt_s[11])
);
defparam \cnt_cry_0[11] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[10]  (
	.CIN(cnt_cry[9]),
	.I0(cnt_cry_0_RNO_1[10]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[10]),
	.SUM(cnt_s[10])
);
defparam \cnt_cry_0[10] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[9]  (
	.CIN(cnt_cry[8]),
	.I0(cnt_cry_0_RNO_1[9]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[9]),
	.SUM(cnt_s[9])
);
defparam \cnt_cry_0[9] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[8]  (
	.CIN(cnt_cry[7]),
	.I0(cnt_cry_0_RNO_1[8]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[8]),
	.SUM(cnt_s[8])
);
defparam \cnt_cry_0[8] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[7]  (
	.CIN(cnt_cry[6]),
	.I0(cnt_cry_0_RNO_1[7]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[7]),
	.SUM(cnt_s[7])
);
defparam \cnt_cry_0[7] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[6]  (
	.CIN(cnt_cry[5]),
	.I0(cnt_cry_0_RNO_1[6]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[6]),
	.SUM(cnt_s[6])
);
defparam \cnt_cry_0[6] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[5]  (
	.CIN(cnt_cry[4]),
	.I0(cnt_cry_0_RNO_1[5]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[5]),
	.SUM(cnt_s[5])
);
defparam \cnt_cry_0[5] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[4]  (
	.CIN(cnt_cry[3]),
	.I0(cnt_cry_0_RNO_1[4]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[4]),
	.SUM(cnt_s[4])
);
defparam \cnt_cry_0[4] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[3]  (
	.CIN(cnt_cry[2]),
	.I0(cnt_cry_0_RNO_1[3]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[3]),
	.SUM(cnt_s[3])
);
defparam \cnt_cry_0[3] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[2]  (
	.CIN(cnt_cry[1]),
	.I0(cnt_cry_0_RNO_1[2]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[2]),
	.SUM(cnt_s[2])
);
defparam \cnt_cry_0[2] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[1]  (
	.CIN(cnt_cry[0]),
	.I0(cnt_cry_0_RNO_1[1]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[1]),
	.SUM(cnt_s[1])
);
defparam \cnt_cry_0[1] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[0]  (
	.CIN(cnt_scalar),
	.I0(cnt_cry_0_RNO_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:0] cnt_cry_0_RNO_2;
wire [19:19] cnt_qxu;
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 ;
// @12:46
  INV key_1_RNIHOM7 (
	.I(rst_n_1),
	.O(rst_n_1_i)
);
// @12:71
  LUT4 key_14_cZ (
	.I0(key_14_10),
	.I1(key_14_11),
	.I2(key_14_14),
	.I3(key_14_16),
	.F(key_14)
);
defparam key_14_cZ.INIT=16'h8000;
// @12:71
  LUT4 key_14_16_cZ (
	.I0(cnt[4]),
	.I1(cnt[5]),
	.I2(key_14_5),
	.I3(key_14_13),
	.F(key_14_16)
);
defparam key_14_16_cZ.INIT=16'h8000;
// @12:56
  LUT2 key_rst_r_RNI39HC (
	.I0(key_rst),
	.I1(key_rst_r),
	.F(cnt_scalar)
);
defparam key_rst_r_RNI39HC.INIT=4'h9;
// @12:71
  LUT4 key_14_10_cZ (
	.I0(cnt[16]),
	.I1(cnt[17]),
	.I2(cnt[18]),
	.I3(cnt[19]),
	.F(key_14_10)
);
defparam key_14_10_cZ.INIT=16'h0001;
// @12:71
  LUT4 key_14_11_cZ (
	.I0(cnt[0]),
	.I1(cnt[1]),
	.I2(cnt[2]),
	.I3(cnt[3]),
	.F(key_14_11)
);
defparam key_14_11_cZ.INIT=16'h8000;
// @12:71
  LUT4 key_14_13_cZ (
	.I0(cnt[8]),
	.I1(cnt[9]),
	.I2(cnt[10]),
	.I3(cnt[11]),
	.F(key_14_13)
);
defparam key_14_13_cZ.INIT=16'h8000;
// @12:71
  LUT4 key_14_14_cZ (
	.I0(cnt[12]),
	.I1(cnt[13]),
	.I2(cnt[14]),
	.I3(cnt[15]),
	.F(key_14_14)
);
defparam key_14_14_cZ.INIT=16'h0008;
// @12:71
  LUT2 key_14_5_cZ (
	.I0(cnt[6]),
	.I1(cnt[7]),
	.F(key_14_5)
);
defparam key_14_5_cZ.INIT=4'h8;
  LUT2 \cnt_cry_0_RNO[0]  (
	.I0(cnt_scalar),
	.I1(cnt[0]),
	.F(cnt_cry_0_RNO_2[0])
);
defparam \cnt_cry_0_RNO[0] .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;
// @12:56
  LUT2 \cnt_qxu_cZ[19]  (
	.I0(cnt_scalar),
	.I1(cnt[19]),
	.F(cnt_qxu[19])
);
defparam \cnt_qxu_cZ[19] .INIT=4'h8;
// @12:56
  DFF \cnt_Z[19]  (
	.Q(cnt[19]),
	.D(cnt_s[19]),
	.CLK(clk_c)
);
// @12:56
  DFF \cnt_Z[18]  (
	.Q(cnt[18]),
	.D(cnt_s[18]),
	.CLK(clk_c)
);
// @12:56
  DFF \cnt_Z[17]  (
	.Q(cnt[17]),
	.D(cnt_s[17]),
	.CLK(clk_c)
);
// @12:56
  DFF \cnt_Z[16]  (
	.Q(cnt[16]),
	.D(cnt_s[16]),
	.CLK(clk_c)
);
// @12:56
  DFF \cnt_Z[15]  (
	.Q(cnt[15]),
	.D(cnt_s[15]),
	.CLK(clk_c)
);
// @12:56
  DFF \cnt_Z[14]  (
	.Q(cnt[14]),
	.D(cnt_s[14]),
	.CLK(clk_c)
);
// @12:56
  DFF \cnt_Z[13]  (
	.Q(cnt[13]),
	.D(cnt_s[13]),
	.CLK(clk_c)
);
// @12:56
  DFF \cnt_Z[12]  (
	.Q(cnt[12]),
	.D(cnt_s[12]),
	.CLK(clk_c)
);
// @12:56
  DFF \cnt_Z[11]  (
	.Q(cnt[11]),
	.D(cnt_s[11]),
	.CLK(clk_c)
);
// @12:56
  DFF \cnt_Z[10]  (
	.Q(cnt[10]),
	.D(cnt_s[10]),
	.CLK(clk_c)
);
// @12:56
  DFF \cnt_Z[9]  (
	.Q(cnt[9]),
	.D(cnt_s[9]),
	.CLK(clk_c)
);
// @12:56
  DFF \cnt_Z[8]  (
	.Q(cnt[8]),
	.D(cnt_s[8]),
	.CLK(clk_c)
);
// @12:56
  DFF \cnt_Z[7]  (
	.Q(cnt[7]),
	.D(cnt_s[7]),
	.CLK(clk_c)
);
// @12:56
  DFF \cnt_Z[6]  (
	.Q(cnt[6]),
	.D(cnt_s[6]),
	.CLK(clk_c)
);
// @12:56
  DFF \cnt_Z[5]  (
	.Q(cnt[5]),
	.D(cnt_s[5]),
	.CLK(clk_c)
);
// @12:56
  DFF \cnt_Z[4]  (
	.Q(cnt[4]),
	.D(cnt_s[4]),
	.CLK(clk_c)
);
// @12:56
  DFF \cnt_Z[3]  (
	.Q(cnt[3]),
	.D(cnt_s[3]),
	.CLK(clk_c)
);
// @12:56
  DFF \cnt_Z[2]  (
	.Q(cnt[2]),
	.D(cnt_s[2]),
	.CLK(clk_c)
);
// @12:56
  DFF \cnt_Z[1]  (
	.Q(cnt[1]),
	.D(cnt_s[1]),
	.CLK(clk_c)
);
// @12:56
  DFF \cnt_Z[0]  (
	.Q(cnt[0]),
	.D(cnt_s[0]),
	.CLK(clk_c)
);
// @12:46
  DFF key_rst_r_Z (
	.Q(key_rst_r),
	.D(key_rst),
	.CLK(clk_c)
);
// @12:37
  DFF key_rst_Z (
	.Q(key_rst),
	.D(rst_n_c),
	.CLK(clk_c)
);
// @12:67
  DFFE key_1 (
	.Q(rst_n_1),
	.D(rst_n_c),
	.CLK(clk_c),
	.CE(key_14)
);
// @12:56
  ALU \cnt_s_0[19]  (
	.CIN(cnt_cry[18]),
	.I0(cnt_qxu[19]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_s_0_COUT_2[19]),
	.SUM(cnt_s[19])
);
defparam \cnt_s_0[19] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[18]  (
	.CIN(cnt_cry[17]),
	.I0(cnt_cry_0_RNO_2[18]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[18]),
	.SUM(cnt_s[18])
);
defparam \cnt_cry_0[18] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[17]  (
	.CIN(cnt_cry[16]),
	.I0(cnt_cry_0_RNO_2[17]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[17]),
	.SUM(cnt_s[17])
);
defparam \cnt_cry_0[17] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[16]  (
	.CIN(cnt_cry[15]),
	.I0(cnt_cry_0_RNO_2[16]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[16]),
	.SUM(cnt_s[16])
);
defparam \cnt_cry_0[16] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[15]  (
	.CIN(cnt_cry[14]),
	.I0(cnt_cry_0_RNO_2[15]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[15]),
	.SUM(cnt_s[15])
);
defparam \cnt_cry_0[15] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[14]  (
	.CIN(cnt_cry[13]),
	.I0(cnt_cry_0_RNO_2[14]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[14]),
	.SUM(cnt_s[14])
);
defparam \cnt_cry_0[14] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[13]  (
	.CIN(cnt_cry[12]),
	.I0(cnt_cry_0_RNO_2[13]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[13]),
	.SUM(cnt_s[13])
);
defparam \cnt_cry_0[13] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[12]  (
	.CIN(cnt_cry[11]),
	.I0(cnt_cry_0_RNO_2[12]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[12]),
	.SUM(cnt_s[12])
);
defparam \cnt_cry_0[12] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[11]  (
	.CIN(cnt_cry[10]),
	.I0(cnt_cry_0_RNO_2[11]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[11]),
	.SUM(cnt_s[11])
);
defparam \cnt_cry_0[11] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[10]  (
	.CIN(cnt_cry[9]),
	.I0(cnt_cry_0_RNO_2[10]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[10]),
	.SUM(cnt_s[10])
);
defparam \cnt_cry_0[10] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[9]  (
	.CIN(cnt_cry[8]),
	.I0(cnt_cry_0_RNO_2[9]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[9]),
	.SUM(cnt_s[9])
);
defparam \cnt_cry_0[9] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[8]  (
	.CIN(cnt_cry[7]),
	.I0(cnt_cry_0_RNO_2[8]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[8]),
	.SUM(cnt_s[8])
);
defparam \cnt_cry_0[8] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[7]  (
	.CIN(cnt_cry[6]),
	.I0(cnt_cry_0_RNO_2[7]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[7]),
	.SUM(cnt_s[7])
);
defparam \cnt_cry_0[7] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[6]  (
	.CIN(cnt_cry[5]),
	.I0(cnt_cry_0_RNO_2[6]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[6]),
	.SUM(cnt_s[6])
);
defparam \cnt_cry_0[6] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[5]  (
	.CIN(cnt_cry[4]),
	.I0(cnt_cry_0_RNO_2[5]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[5]),
	.SUM(cnt_s[5])
);
defparam \cnt_cry_0[5] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[4]  (
	.CIN(cnt_cry[3]),
	.I0(cnt_cry_0_RNO_2[4]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[4]),
	.SUM(cnt_s[4])
);
defparam \cnt_cry_0[4] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[3]  (
	.CIN(cnt_cry[2]),
	.I0(cnt_cry_0_RNO_2[3]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[3]),
	.SUM(cnt_s[3])
);
defparam \cnt_cry_0[3] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[2]  (
	.CIN(cnt_cry[1]),
	.I0(cnt_cry_0_RNO_2[2]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[2]),
	.SUM(cnt_s[2])
);
defparam \cnt_cry_0[2] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[1]  (
	.CIN(cnt_cry[0]),
	.I0(cnt_cry_0_RNO_2[1]),
	.I1(GND),
	.I3(GND),
	.COUT(cnt_cry[1]),
	.SUM(cnt_s[1])
);
defparam \cnt_cry_0[1] .ALU_MODE=0;
// @12:56
  ALU \cnt_cry_0[0]  (
	.CIN(cnt_scalar),
	.I0(cnt_cry_0_RNO_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:0] cnt_cry_0_RNO_3;
wire [19:19] cnt_qxu;
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 ;
// @12:71
  LUT4 key_14_cZ (
	.I0(key_14_10),
	.I1(key_14_11),
	.I2(key_14_14),
	.I3(key_14_16),
	.F(key_14)
);
defparam key_14_cZ.INIT=16'h8000;
// @12:71
  LUT4 key_14_16_cZ (
	.I0(cnt[4]),
	.I1(cnt[5]),
	.I2(key_14_5),
	.I3(key_14_13),
	.F(key_14_16)
);
defparam key_14_16_cZ.INIT=16'h8000;
// @12:56
  LUT2 key_rst_r_RNI7D4H (
	.I0(key_rst),
	.I1(key_rst_r),
	.F(cnt_scalar)
);
defparam key_rst_r_RNI7D4H.INIT=4'h9;
// @12:71
  LUT4 key_14_10_cZ (
	.I0(cnt[16]),
	.I1(cnt[17]),
	.I2(cnt[18]),
	.I3(cnt[19]),
	.F(key_14_10)
);
defparam key_14_10_cZ.INIT=16'h0001;
// @12:71
  LUT4 key_14_11_cZ (
	.I0(cnt[0]),
	.I1(cnt[1]),
	.I2(cnt[2]),
	.I3(cnt[3]),
	.F(key_14_11)
);
defparam key_14_11_cZ.INIT=16'h8000;
// @12:71
  LUT4 key_14_13_cZ (
	.I0(cnt[8]),
	.I1(cnt[9]),
	.I2(cnt[10]),
	.I3(cnt[11]),
	.F(key_14_13)
);
defparam key_14_13_cZ.INIT=16'h8000;
// @12:71
  LUT4 key_14_14_cZ (
	.I0(cnt[12]),
	.I1(cnt[13]),
	.I2(cnt[14]),
	.I3(cnt[15]),
	.F(key_14_14)
);
defparam key_14_14_cZ.INIT=16'h0008;
// @12:71
  LUT2 key_14_5_cZ (
	.I0(cnt[6]),
	.I1(cnt[7]),
	.F(key_14_5)
);
defparam key_14_5_cZ.INIT=4'h8;
  LUT2 \cnt_cry_0_RNO[0]  (
	.I0(cnt_scalar),
	.I1(cnt[0]),
	.F(cnt_cry_0_RNO_3[0])
);
defparam \cnt_cry_0_RNO[0] .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;
// @12:56
  LUT2 \cnt_qxu_cZ[19]  (
	.I0(cnt_scalar),
	.I1(cnt[19]),
	.F(cnt_qxu[19])
);
defparam \cnt_qxu_cZ[19] .INIT=4'h8;
// @12:56
  DFFC \cnt_Z[19]  (
	.Q(cnt[19]),
	.D(cnt_s[19]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @12:56
  DFFC \cnt_Z[18]  (
	.Q(cnt[18]),
	.D(cnt_s[18]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @12:56
  DFFC \cnt_Z[17]  (
	.Q(cnt[17]),
	.D(cnt_s[17]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @12:56
  DFFC \cnt_Z[16]  (
	.Q(cnt[16]),
	.D(cnt_s[16]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @12:56
  DFFC \cnt_Z[15]  (
	.Q(cnt[15]),
	.D(cnt_s[15]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @12:56
  DFFC \cnt_Z[14]  (
	.Q(cnt[14]),
	.D(cnt_s[14]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @12:56
  DFFC \cnt_Z[13]  (
	.Q(cnt[13]),
	.D(cnt_s[13]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @12:56
  DFFC \cnt_Z[12]  (
	.Q(cnt[12]),
	.D(cnt_s[12]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @12:56
  DFFC \cnt_Z[11]  (
	.Q(cnt[11]),
	.D(cnt_s[11]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @12:56
  DFFC \cnt_Z[10]  (
	.Q(cnt[10]),
	.D(cnt_s[10]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @12:56
  DFFC \cnt_Z[9]  (
	.Q(cnt[9]),
	.D(cnt_s[9]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @12:56
  DFFC \cnt_Z[8]  (
	.Q(cnt[8]),
	.D(cnt_s[8]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @12:56
  DFFC \cnt_Z[7]  (
	.Q(cnt[7]),
	.D(cnt_s[7]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @12:56
  DFFC \cnt_Z[6]  (
	.Q(cnt[6]),
	.D(cnt_s[6]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @12:56
  DFFC \cnt_Z[5]  (
	.Q(cnt[5]),
	.D(cnt_s[5]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @12:56
  DFFC \cnt_Z[4]  (
	.Q(cnt[4]),
	.D(cnt_s[4]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @12:56
  DFFC \cnt_Z[3]  (
	.Q(cnt[3]),
	.D(cnt_s[3]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @12:56
  DFFC \cnt_Z[2]  (
	.Q(cnt[2]),
	.D(cnt_s[2]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @12:56
  DFFC \cnt_Z[1]  (
	.Q(cnt[1]),
	.D(cnt_s[1]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @12:56
  DFFC \cnt_Z[0]  (
	.Q(cnt[0]),
	.D(cnt_s[0]),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i)
);
// @12:46
  DFFP key_rst_r_Z (
	.Q(key_rst_r),
	.D(key_rst),
	.CLK(clk_c),
	.PRESET(rst_n_c_i)
);
// @12:37
  DFFP key_rst_Z (
	.Q(key_rst),
	.D(read_in_c),
	.CLK(clk_c),
	.PRESET(rst_n_c_i)
);
// @12:67
  DFFCE key_1 (
	.Q(read_in_1),
	.D(read_in_c),
	.CLK(clk_c),
	.CLEAR(rst_n_c_i),
	.CE(key_14)
);
// @12:56
  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;
// @12:56
  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;
// @12:56
  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;
// @12:56
  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;
// @12:56
  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;
// @12:56
  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;
// @12:56
  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;
// @12:56
  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;
// @12:56
  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;
// @12:56
  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;
// @12:56
  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;
// @12:56
  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;
// @12:56
  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;
// @12:56
  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;
// @12:56
  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;
// @12:56
  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;
// @12:56
  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;
// @12:56
  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;
// @12:56
  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;
// @12:56
  ALU \cnt_cry_0[0]  (
	.CIN(cnt_scalar),
	.I0(cnt_cry_0_RNO_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_32s_4s_4_OFF (
  app_rd_data,
  app_cmd_0,
  seg_en_c,
  show_data_c,
  app_wdf_data,
  app_addr,
  app_wdf_wren,
  app_wdf_end,
  read_in_1,
  display_1_i,
  sw_1_i,
  start_1,
  app_rd_data_valid,
  ddr_rst,
  clk_x1,
  app_en,
  app_rdy
)
;
input [31:0] app_rd_data ;
output app_cmd_0 ;
output [3:0] seg_en_c ;
output [3:0] show_data_c ;
output [31:0] app_wdf_data ;
output [23:0] app_addr ;
output app_wdf_wren ;
output app_wdf_end ;
input read_in_1 ;
input display_1_i ;
input sw_1_i ;
input start_1 ;
input app_rd_data_valid ;
input ddr_rst ;
input clk_x1 ;
output app_en ;
input app_rdy ;
wire app_cmd_0 ;
wire [31:0] app_wdf_data;
wire [23:0] app_addr;
wire app_wdf_wren ;
wire app_wdf_end ;
wire read_in_1 ;
wire display_1_i ;
wire sw_1_i ;
wire start_1 ;
wire app_rd_data_valid ;
wire ddr_rst ;
wire clk_x1 ;
wire app_en ;
wire app_rdy ;
wire [31:0] app_wdf_data_4_m0;
wire [31:0] app_wdf_data_4;
wire [2:0] display_syn;
wire [17:4] app_wdf_data_4_m1_i_0;
wire [31:30] app_wdf_data_4_m1_i_2;
wire [30:29] app_wdf_data_4_m1_i_1;
wire [3:0] wr_cnt;
wire [3:0] wr_cnt_3;
wire [9:9] app_addr_4_i_1_0;
wire [3:0] show_data_2_i_1;
wire [3:0] show_data_2_i_2;
wire [3:0] show_data_2_i_3;
wire [29:29] app_wdf_data_3_1;
wire [13:0] scan_cnt;
wire [13:12] scan_cnt_3;
wire [8:8] app_addr_4_i_0;
wire [23:0] app_addr_4;
wire [3:0] app_wdf_mask;
wire [3:0] app_wdf_mask_2;
wire [3:0] rd_cnt;
wire [3:0] rd_cnt_3;
wire [31:0] mem_rddata_mem_rddata_0_0_DO;
wire [21:21] app_wdf_data_4_m1_0_a5_0;
wire [1:1] seg_cnt;
wire [2:0] sw_syn;
wire [2:2] seg_cnt_7;
wire [1:1] seg_cnt_RNO;
wire [2:0] read_syn;
wire [0:0] seg_cnt_4;
wire [2:0] start_syn;
wire [31:31] app_wdf_data_4_m1_i_2_1;
wire [4:0] mem_rdaddr;
wire [4:0] mem_rdaddr_s;
wire [4:0] display_cnt;
wire [4:0] display_cnt_s;
wire [3:0] display_cnt_cry;
wire [4:4] display_cnt_s_0_COUT;
wire [3:0] mem_rdaddr_cry;
wire [4:4] mem_rdaddr_s_0_COUT;
wire [21:21] app_addr_Z;
wire N_101 ;
wire app_wdf_data_4_sm0 ;
wire display_cnt_scalar ;
wire N_188 ;
wire app_wdf_data_4_ss0 ;
wire N_182 ;
wire N_149 ;
wire N_208 ;
wire N_184 ;
wire N_187 ;
wire N_120 ;
wire N_136 ;
wire N_163 ;
wire N_150 ;
wire N_185 ;
wire N_124 ;
wire N_169 ;
wire N_183 ;
wire start_pos ;
wire un1_wr_cnt_2_c2 ;
wire N_180 ;
wire N_132 ;
wire N_137 ;
wire N_93_i ;
wire N_207 ;
wire N_221 ;
wire N_95_i ;
wire N_87_i ;
wire N_202 ;
wire N_89_i ;
wire N_52 ;
wire N_11_i ;
wire N_45 ;
wire N_9_i ;
wire N_38 ;
wire N_103_i ;
wire N_31 ;
wire N_5_i ;
wire N_116 ;
wire N_173 ;
wire N_11_mux ;
wire app_m2_e_0_2 ;
wire N_223 ;
wire N_85 ;
wire m7_i ;
wire m9_0 ;
wire m9_0_a5 ;
wire m13_i ;
wire N_17 ;
wire N_7_i_0 ;
wire N_12_mux ;
wire m8_0 ;
wire m9_0_0 ;
wire N_195 ;
wire N_111 ;
wire N_302 ;
wire N_168 ;
wire N_13 ;
wire N_5 ;
wire N_145 ;
wire un1_scan_cntlto11_i_a2 ;
wire display_en ;
wire scan_en5 ;
wire un3_scan_cnt_cry_12_0_SUM ;
wire un3_scan_cnt_s_13_0_SUM ;
wire N_203 ;
wire N_205 ;
wire N_91_i ;
wire app_N_11 ;
wire app_m13_i_0 ;
wire app_m13_i_1 ;
wire app_N_4_1_i ;
wire N_13_0 ;
wire NN_1 ;
wire N_164 ;
wire N_115 ;
wire N_17_i_0 ;
wire N_231 ;
wire N_304_i ;
wire N_119 ;
wire N_78_i ;
wire rd_cnt6 ;
wire un1_rd_cnt_1_c2 ;
wire N_121 ;
wire N_226 ;
wire N_218_i ;
wire app_en12 ;
wire N_143 ;
wire N_114_i ;
wire N_214 ;
wire N_181 ;
wire N_44 ;
wire N_62 ;
wire rd_data_rst ;
wire N_58 ;
wire N_51 ;
wire N_37 ;
wire un1_rd_cnt_1_axbxc1 ;
wire N_193 ;
wire un1_scan_cntlto11_i_a2_6 ;
wire un1_scan_cntlto11_i_a2_7 ;
wire un1_scan_cntlto11_i_a2_8 ;
wire N_64 ;
wire N_65 ;
wire N_63 ;
wire N_67 ;
wire app_N_9 ;
wire CO0 ;
wire CO0_0 ;
wire N_122 ;
wire N_219 ;
wire app_m13_i_a6_1_0 ;
wire N_189 ;
wire N_20 ;
wire seg_en14_i ;
wire seg_en13_i ;
wire seg_en12_i ;
wire scan_en ;
wire VCC ;
wire un3_scan_cnt_cry_11_0_SUM ;
wire un3_scan_cnt_cry_10_0_SUM ;
wire un3_scan_cnt_cry_9_0_SUM ;
wire un3_scan_cnt_cry_8_0_SUM ;
wire un3_scan_cnt_cry_7_0_SUM ;
wire un3_scan_cnt_cry_6_0_SUM ;
wire un3_scan_cnt_cry_5_0_SUM ;
wire un3_scan_cnt_cry_4_0_SUM ;
wire un3_scan_cnt_cry_3_0_SUM ;
wire un3_scan_cnt_cry_2_0_SUM ;
wire un3_scan_cnt_cry_1_0_SUM ;
wire un3_scan_cnt_cry_0_0_SUM ;
wire GND ;
wire un3_scan_cnt_cry_12 ;
wire un3_scan_cnt_s_13_0_COUT ;
wire un3_scan_cnt_cry_11 ;
wire un3_scan_cnt_cry_10 ;
wire un3_scan_cnt_cry_9 ;
wire un3_scan_cnt_cry_8 ;
wire un3_scan_cnt_cry_7 ;
wire un3_scan_cnt_cry_6 ;
wire un3_scan_cnt_cry_5 ;
wire un3_scan_cnt_cry_4 ;
wire un3_scan_cnt_cry_3 ;
wire un3_scan_cnt_cry_2 ;
wire un3_scan_cnt_cry_1 ;
wire un3_scan_cnt_cry_0 ;
wire N_458 ;
wire N_161 ;
// @11:345
  MUX2_LUT5 \app_burst_4.app_wdf_data_4[10]  (
	.I0(app_wdf_data_4_m0[10]),
	.I1(N_101),
	.S0(app_wdf_data_4_sm0),
	.O(app_wdf_data_4[10])
);
// @11:586
  INV \display_cnt_cry_0_RNO[0]  (
	.I(display_syn[2]),
	.O(display_cnt_scalar)
);
// @11:345
  LUT4 \app_burst_4.app_wdf_data_4[3]  (
	.I0(N_188),
	.I1(app_wdf_data_4_m0[3]),
	.I2(app_wdf_data_4_sm0),
	.I3(app_wdf_data_4_ss0),
	.F(app_wdf_data_4[3])
);
defparam \app_burst_4.app_wdf_data_4[3] .INIT=16'h0C5C;
// @11:345
  LUT4 \app_burst_4.app_wdf_data_4[5]  (
	.I0(N_182),
	.I1(app_wdf_data_4_m0[5]),
	.I2(app_wdf_data_4_sm0),
	.I3(app_wdf_data_4_ss0),
	.F(app_wdf_data_4[5])
);
defparam \app_burst_4.app_wdf_data_4[5] .INIT=16'h0C5C;
// @11:345
  LUT4 \app_burst_4.app_wdf_data_4[8]  (
	.I0(app_wdf_data_4_m0[8]),
	.I1(app_wdf_data_4_m1_i_0[8]),
	.I2(app_wdf_data_4_sm0),
	.I3(app_wdf_data_4_ss0),
	.F(app_wdf_data_4[8])
);
defparam \app_burst_4.app_wdf_data_4[8] .INIT=16'h0A3A;
// @11:345
  LUT4 \app_burst_4.app_wdf_data_4[11]  (
	.I0(N_149),
	.I1(N_208),
	.I2(app_wdf_data_4_m0[11]),
	.I3(app_wdf_data_4_sm0),
	.F(app_wdf_data_4[11])
);
defparam \app_burst_4.app_wdf_data_4[11] .INIT=16'h11F0;
// @11:345
  LUT4 \app_burst_4.app_wdf_data_4[12]  (
	.I0(N_184),
	.I1(app_wdf_data_4_m0[12]),
	.I2(app_wdf_data_4_sm0),
	.I3(app_wdf_data_4_ss0),
	.F(app_wdf_data_4[12])
);
defparam \app_burst_4.app_wdf_data_4[12] .INIT=16'h0C5C;
// @11:345
  LUT4 \app_burst_4.app_wdf_data_4[13]  (
	.I0(app_wdf_data_4_m0[13]),
	.I1(app_wdf_data_4_m1_i_0[13]),
	.I2(app_wdf_data_4_sm0),
	.I3(app_wdf_data_4_ss0),
	.F(app_wdf_data_4[13])
);
defparam \app_burst_4.app_wdf_data_4[13] .INIT=16'h0A3A;
// @11:345
  LUT4 \app_burst_4.app_wdf_data_4[18]  (
	.I0(N_149),
	.I1(N_187),
	.I2(app_wdf_data_4_m0[18]),
	.I3(app_wdf_data_4_sm0),
	.F(app_wdf_data_4[18])
);
defparam \app_burst_4.app_wdf_data_4[18] .INIT=16'h11F0;
// @11:345
  LUT4 \app_burst_4.app_wdf_data_4[19]  (
	.I0(N_188),
	.I1(app_wdf_data_4_m0[19]),
	.I2(app_wdf_data_4_sm0),
	.I3(app_wdf_data_4_ss0),
	.F(app_wdf_data_4[19])
);
defparam \app_burst_4.app_wdf_data_4[19] .INIT=16'h0C5C;
// @11:345
  LUT4 \app_burst_4.app_wdf_data_4[27]  (
	.I0(N_188),
	.I1(app_wdf_data_4_m0[27]),
	.I2(app_wdf_data_4_sm0),
	.I3(app_wdf_data_4_ss0),
	.F(app_wdf_data_4[27])
);
defparam \app_burst_4.app_wdf_data_4[27] .INIT=16'h0C5C;
// @11:345
  LUT4 \app_burst_4.app_wdf_data_4[30]  (
	.I0(N_120),
	.I1(app_wdf_data_4_m0[30]),
	.I2(app_wdf_data_4_m1_i_2[30]),
	.I3(app_wdf_data_4_sm0),
	.F(app_wdf_data_4[30])
);
defparam \app_burst_4.app_wdf_data_4[30] .INIT=16'h05CC;
// @11:345
  LUT4 \app_burst_4.app_wdf_data_4[31]  (
	.I0(N_120),
	.I1(app_wdf_data_4_m0[31]),
	.I2(app_wdf_data_4_m1_i_2[31]),
	.I3(app_wdf_data_4_sm0),
	.F(app_wdf_data_4[31])
);
defparam \app_burst_4.app_wdf_data_4[31] .INIT=16'h05CC;
// @11:345
  LUT4 \app_burst_4.app_wdf_data_4[28]  (
	.I0(N_136),
	.I1(N_163),
	.I2(app_wdf_data_4_m0[28]),
	.I3(app_wdf_data_4_sm0),
	.F(app_wdf_data_4[28])
);
defparam \app_burst_4.app_wdf_data_4[28] .INIT=16'h11F0;
// @11:345
  LUT4 \app_burst_4.app_wdf_data_4[17]  (
	.I0(N_136),
	.I1(app_wdf_data_4_m0[17]),
	.I2(app_wdf_data_4_m1_i_0[17]),
	.I3(app_wdf_data_4_sm0),
	.F(app_wdf_data_4[17])
);
defparam \app_burst_4.app_wdf_data_4[17] .INIT=16'h05CC;
// @11:345
  LUT4 \app_burst_4.app_wdf_data_4[15]  (
	.I0(N_150),
	.I1(N_185),
	.I2(app_wdf_data_4_m0[15]),
	.I3(app_wdf_data_4_sm0),
	.F(app_wdf_data_4[15])
);
defparam \app_burst_4.app_wdf_data_4[15] .INIT=16'h11F0;
// @11:345
  LUT4 \app_burst_4.app_wdf_data_4[14]  (
	.I0(N_124),
	.I1(app_wdf_data_4_m0[14]),
	.I2(app_wdf_data_4_m1_i_0[14]),
	.I3(app_wdf_data_4_sm0),
	.F(app_wdf_data_4[14])
);
defparam \app_burst_4.app_wdf_data_4[14] .INIT=16'h05CC;
// @11:345
  LUT4 \app_burst_4.app_wdf_data_4[7]  (
	.I0(N_124),
	.I1(app_wdf_data_4_m0[7]),
	.I2(app_wdf_data_4_m1_i_0[7]),
	.I3(app_wdf_data_4_sm0),
	.F(app_wdf_data_4[7])
);
defparam \app_burst_4.app_wdf_data_4[7] .INIT=16'h05CC;
// @11:345
  LUT4 \app_burst_4.app_wdf_data_4[2]  (
	.I0(N_136),
	.I1(N_169),
	.I2(app_wdf_data_4_m0[2]),
	.I3(app_wdf_data_4_sm0),
	.F(app_wdf_data_4[2])
);
defparam \app_burst_4.app_wdf_data_4[2] .INIT=16'h11F0;
// @11:345
  LUT4 \app_burst_4.app_wdf_data_4[0]  (
	.I0(N_136),
	.I1(N_163),
	.I2(app_wdf_data_4_m0[0]),
	.I3(app_wdf_data_4_sm0),
	.F(app_wdf_data_4[0])
);
defparam \app_burst_4.app_wdf_data_4[0] .INIT=16'h11F0;
// @11:345
  LUT3 \app_burst_4.app_wdf_data_4[1]  (
	.I0(N_150),
	.I1(app_wdf_data_4_m0[1]),
	.I2(app_wdf_data_4_sm0),
	.F(app_wdf_data_4[1])
);
defparam \app_burst_4.app_wdf_data_4[1] .INIT=8'h5C;
// @11:345
  LUT4 \app_burst_4.app_wdf_data_4[6]  (
	.I0(N_150),
	.I1(N_183),
	.I2(app_wdf_data_4_m0[6]),
	.I3(app_wdf_data_4_sm0),
	.F(app_wdf_data_4[6])
);
defparam \app_burst_4.app_wdf_data_4[6] .INIT=16'h11F0;
// @11:345
  LUT4 \app_burst_4.app_wdf_data_4[29]  (
	.I0(N_120),
	.I1(app_wdf_data_4_m0[29]),
	.I2(app_wdf_data_4_m1_i_1[29]),
	.I3(app_wdf_data_4_sm0),
	.F(app_wdf_data_4[29])
);
defparam \app_burst_4.app_wdf_data_4[29] .INIT=16'h05CC;
// @11:345
  LUT4 \app_burst_4.app_wdf_data_4[4]  (
	.I0(N_136),
	.I1(app_wdf_data_4_m0[4]),
	.I2(app_wdf_data_4_m1_i_0[4]),
	.I3(app_wdf_data_4_sm0),
	.F(app_wdf_data_4[4])
);
defparam \app_burst_4.app_wdf_data_4[4] .INIT=16'h05CC;
// @11:247
  LUT4 \wr_cnt_3_cZ[3]  (
	.I0(start_pos),
	.I1(un1_wr_cnt_2_c2),
	.I2(wr_cnt[2]),
	.I3(wr_cnt[3]),
	.F(wr_cnt_3[3])
);
defparam \wr_cnt_3_cZ[3] .INIT=16'h1540;
// @11:345
  LUT4 \app_burst_4.app_wdf_data_4[9]  (
	.I0(N_180),
	.I1(app_wdf_data_4_m0[9]),
	.I2(app_wdf_data_4_sm0),
	.I3(app_wdf_data_4_ss0),
	.F(app_wdf_data_4[9])
);
defparam \app_burst_4.app_wdf_data_4[9] .INIT=16'h0C5C;
// @11:343
  LUT4 N_93_i_0 (
	.I0(N_132),
	.I1(N_137),
	.I2(app_addr[9]),
	.I3(app_addr_4_i_1_0[9]),
	.F(N_93_i)
);
defparam N_93_i_0.INIT=16'h0051;
// @11:343
  LUT4 N_95_i_0 (
	.I0(N_132),
	.I1(N_169),
	.I2(N_207),
	.I3(N_221),
	.F(N_95_i)
);
defparam N_95_i_0.INIT=16'h0001;
// @11:343
  LUT4 N_87_i_0 (
	.I0(N_132),
	.I1(N_137),
	.I2(app_addr[4]),
	.I3(app_addr_4_i_1_0[9]),
	.F(N_87_i)
);
defparam N_87_i_0.INIT=16'h0051;
// @11:343
  LUT4 N_89_i_0 (
	.I0(N_132),
	.I1(N_169),
	.I2(N_202),
	.I3(N_221),
	.F(N_89_i)
);
defparam N_89_i_0.INIT=16'h0001;
// @11:663
  LUT4 N_11_i_cZ (
	.I0(N_52),
	.I1(show_data_2_i_1[0]),
	.I2(show_data_2_i_2[0]),
	.I3(show_data_2_i_3[0]),
	.F(N_11_i)
);
defparam N_11_i_cZ.INIT=16'h0001;
// @11:663
  LUT4 N_9_i_cZ (
	.I0(N_45),
	.I1(show_data_2_i_1[1]),
	.I2(show_data_2_i_2[1]),
	.I3(show_data_2_i_3[1]),
	.F(N_9_i)
);
defparam N_9_i_cZ.INIT=16'h0001;
// @11:663
  LUT4 N_103_i_0 (
	.I0(N_38),
	.I1(show_data_2_i_1[2]),
	.I2(show_data_2_i_2[2]),
	.I3(show_data_2_i_3[2]),
	.F(N_103_i)
);
defparam N_103_i_0.INIT=16'h0001;
// @11:663
  LUT4 N_5_i_cZ (
	.I0(N_31),
	.I1(show_data_2_i_1[3]),
	.I2(show_data_2_i_2[3]),
	.I3(show_data_2_i_3[3]),
	.F(N_5_i)
);
defparam N_5_i_cZ.INIT=16'h0001;
// @11:345
  LUT4 \app_burst_4.app_wdf_data_4_m1_i[10]  (
	.I0(N_116),
	.I1(N_124),
	.I2(N_173),
	.I3(N_11_mux),
	.F(N_101)
);
defparam \app_burst_4.app_wdf_data_4_m1_i[10] .INIT=16'h0001;
// @11:345
  LUT4 \app_burst_4.app_wdf_data_4[25]  (
	.I0(N_136),
	.I1(app_wdf_data_4_m0[25]),
	.I2(app_wdf_data_4_m1_i_0[17]),
	.I3(app_wdf_data_4_sm0),
	.F(app_wdf_data_4[25])
);
defparam \app_burst_4.app_wdf_data_4[25] .INIT=16'h05CC;
// @11:345
  LUT4 \app_burst_4.app_wdf_data_4[24]  (
	.I0(app_rdy),
	.I1(app_wdf_data_4_m0[24]),
	.I2(app_wdf_data_4_sm0),
	.I3(app_m2_e_0_2),
	.F(app_wdf_data_4[24])
);
defparam \app_burst_4.app_wdf_data_4[24] .INIT=16'hAC0C;
// @11:345
  LUT4 \app_burst_4.app_wdf_data_4[16]  (
	.I0(app_rdy),
	.I1(app_wdf_data_4_m0[16]),
	.I2(app_wdf_data_4_sm0),
	.I3(app_m2_e_0_2),
	.F(app_wdf_data_4[16])
);
defparam \app_burst_4.app_wdf_data_4[16] .INIT=16'hAC0C;
// @11:247
  LUT3 \wr_cnt_3_cZ[2]  (
	.I0(start_pos),
	.I1(un1_wr_cnt_2_c2),
	.I2(wr_cnt[2]),
	.F(wr_cnt_3[2])
);
defparam \wr_cnt_3_cZ[2] .INIT=8'h14;
// @11:345
  LUT4 \app_burst_4.app_wdf_data_4_m0[3]  (
	.I0(N_116),
	.I1(N_120),
	.I2(N_163),
	.I3(app_wdf_data[3]),
	.F(app_wdf_data_4_m0[3])
);
defparam \app_burst_4.app_wdf_data_4_m0[3] .INIT=16'h1F0E;
// @11:345
  LUT4 \app_burst_4.app_wdf_data_4_m0[5]  (
	.I0(N_116),
	.I1(N_120),
	.I2(N_223),
	.I3(app_wdf_data[5]),
	.F(app_wdf_data_4_m0[5])
);
defparam \app_burst_4.app_wdf_data_4_m0[5] .INIT=16'h1F0E;
// @11:345
  LUT4 \app_burst_4.app_wdf_data_4_m0[8]  (
	.I0(N_85),
	.I1(N_116),
	.I2(N_120),
	.I3(app_wdf_data[8]),
	.F(app_wdf_data_4_m0[8])
);
defparam \app_burst_4.app_wdf_data_4_m0[8] .INIT=16'h5754;
// @11:345
  LUT4 \app_burst_4.app_wdf_data_4_m0[11]  (
	.I0(N_116),
	.I1(N_120),
	.I2(m7_i),
	.I3(app_wdf_data[11]),
	.F(app_wdf_data_4_m0[11])
);
defparam \app_burst_4.app_wdf_data_4_m0[11] .INIT=16'hF1E0;
// @11:345
  LUT4 \app_burst_4.app_wdf_data_4_m0[12]  (
	.I0(N_116),
	.I1(N_120),
	.I2(app_wdf_data[12]),
	.I3(m9_0),
	.F(app_wdf_data_4_m0[12])
);
defparam \app_burst_4.app_wdf_data_4_m0[12] .INIT=16'h10FE;
// @11:345
  LUT4 \app_burst_4.app_wdf_data_4_m0[13]  (
	.I0(N_116),
	.I1(N_120),
	.I2(app_wdf_data[13]),
	.I3(m9_0_a5),
	.F(app_wdf_data_4_m0[13])
);
defparam \app_burst_4.app_wdf_data_4_m0[13] .INIT=16'h10FE;
// @11:345
  LUT4 \app_burst_4.app_wdf_data_4_m0[15]  (
	.I0(N_116),
	.I1(N_120),
	.I2(m13_i),
	.I3(app_wdf_data[15]),
	.F(app_wdf_data_4_m0[15])
);
defparam \app_burst_4.app_wdf_data_4_m0[15] .INIT=16'hF1E0;
// @11:345
  LUT4 \app_burst_4.app_wdf_data_4_m0[18]  (
	.I0(N_17),
	.I1(N_116),
	.I2(N_120),
	.I3(app_wdf_data[18]),
	.F(app_wdf_data_4_m0[18])
);
defparam \app_burst_4.app_wdf_data_4_m0[18] .INIT=16'h5754;
// @11:345
  LUT4 \app_burst_4.app_wdf_data_4_m0[19]  (
	.I0(N_116),
	.I1(N_120),
	.I2(app_wdf_data[19]),
	.I3(N_7_i_0),
	.F(app_wdf_data_4_m0[19])
);
defparam \app_burst_4.app_wdf_data_4_m0[19] .INIT=16'hFE10;
// @11:345
  LUT4 \app_burst_4.app_wdf_data_4_m0[21]  (
	.I0(N_116),
	.I1(N_120),
	.I2(app_wdf_data[21]),
	.I3(N_12_mux),
	.F(app_wdf_data_4_m0[21])
);
defparam \app_burst_4.app_wdf_data_4_m0[21] .INIT=16'h10FE;
// @11:345
  LUT4 \app_burst_4.app_wdf_data_4_m0[22]  (
	.I0(N_116),
	.I1(N_120),
	.I2(app_wdf_data[22]),
	.I3(m8_0),
	.F(app_wdf_data_4_m0[22])
);
defparam \app_burst_4.app_wdf_data_4_m0[22] .INIT=16'h10FE;
// @11:345
  LUT4 \app_burst_4.app_wdf_data_4_m0[23]  (
	.I0(N_116),
	.I1(N_120),
	.I2(app_wdf_data[23]),
	.I3(m9_0_0),
	.F(app_wdf_data_4_m0[23])
);
defparam \app_burst_4.app_wdf_data_4_m0[23] .INIT=16'h10FE;
// @11:345
  LUT4 \app_burst_4.app_wdf_data_4_m0[27]  (
	.I0(N_116),
	.I1(N_120),
	.I2(app_wdf_data[27]),
	.I3(N_7_i_0),
	.F(app_wdf_data_4_m0[27])
);
defparam \app_burst_4.app_wdf_data_4_m0[27] .INIT=16'hFE10;
// @11:345
  LUT4 \app_burst_4.app_wdf_data_4_m0[30]  (
	.I0(N_116),
	.I1(N_120),
	.I2(N_195),
	.I3(app_wdf_data[30]),
	.F(app_wdf_data_4_m0[30])
);
defparam \app_burst_4.app_wdf_data_4_m0[30] .INIT=16'h1F0E;
// @11:345
  LUT4 \app_burst_4.app_wdf_data_4_m0[31]  (
	.I0(N_111),
	.I1(N_116),
	.I2(N_120),
	.I3(app_wdf_data[31]),
	.F(app_wdf_data_4_m0[31])
);
defparam \app_burst_4.app_wdf_data_4_m0[31] .INIT=16'h5754;
// @11:345
  LUT4 \app_burst_4.app_wdf_data_4_m0[28]  (
	.I0(N_116),
	.I1(N_120),
	.I2(N_302),
	.I3(app_wdf_data[28]),
	.F(app_wdf_data_4_m0[28])
);
defparam \app_burst_4.app_wdf_data_4_m0[28] .INIT=16'h1F0E;
// @11:345
  LUT4 \app_burst_4.app_wdf_data_4_m0[17]  (
	.I0(N_116),
	.I1(N_120),
	.I2(N_168),
	.I3(app_wdf_data[17]),
	.F(app_wdf_data_4_m0[17])
);
defparam \app_burst_4.app_wdf_data_4_m0[17] .INIT=16'h1F0E;
// @11:345
  LUT4 \app_burst_4.app_wdf_data_4_m0[14]  (
	.I0(N_116),
	.I1(N_120),
	.I2(app_wdf_data[14]),
	.I3(N_13),
	.F(app_wdf_data_4_m0[14])
);
defparam \app_burst_4.app_wdf_data_4_m0[14] .INIT=16'h10FE;
// @11:345
  LUT4 \app_burst_4.app_wdf_data_4_m0[10]  (
	.I0(N_116),
	.I1(N_120),
	.I2(app_wdf_data[10]),
	.I3(N_5),
	.F(app_wdf_data_4_m0[10])
);
defparam \app_burst_4.app_wdf_data_4_m0[10] .INIT=16'h10FE;
// @11:345
  LUT4 \app_burst_4.app_wdf_data_4_m0[7]  (
	.I0(N_116),
	.I1(N_120),
	.I2(app_wdf_data[7]),
	.I3(N_7_i_0),
	.F(app_wdf_data_4_m0[7])
);
defparam \app_burst_4.app_wdf_data_4_m0[7] .INIT=16'hFE10;
// @11:345
  LUT4 \app_burst_4.app_wdf_data_4_m0[2]  (
	.I0(N_116),
	.I1(N_120),
	.I2(N_145),
	.I3(app_wdf_data[2]),
	.F(app_wdf_data_4_m0[2])
);
defparam \app_burst_4.app_wdf_data_4_m0[2] .INIT=16'hF1E0;
// @11:345
  LUT4 \app_burst_4.app_wdf_data_4_m0[0]  (
	.I0(N_116),
	.I1(N_120),
	.I2(N_145),
	.I3(app_wdf_data[0]),
	.F(app_wdf_data_4_m0[0])
);
defparam \app_burst_4.app_wdf_data_4_m0[0] .INIT=16'hF1E0;
// @11:345
  LUT4 \app_burst_4.app_wdf_data_4_m0[6]  (
	.I0(N_116),
	.I1(N_120),
	.I2(app_wdf_data[6]),
	.I3(wr_cnt[2]),
	.F(app_wdf_data_4_m0[6])
);
defparam \app_burst_4.app_wdf_data_4_m0[6] .INIT=16'hFE10;
// @11:345
  LUT4 \app_burst_4.app_wdf_data_4[20]  (
	.I0(N_136),
	.I1(app_wdf_data[20]),
	.I2(app_wdf_data_4_sm0),
	.I3(N_11_mux),
	.F(app_wdf_data_4[20])
);
defparam \app_burst_4.app_wdf_data_4[20] .INIT=16'h040E;
// @11:345
  LUT4 \app_burst_4.app_wdf_data_4_m0[29]  (
	.I0(N_116),
	.I1(N_120),
	.I2(app_wdf_data[29]),
	.I3(app_wdf_data_3_1[29]),
	.F(app_wdf_data_4_m0[29])
);
defparam \app_burst_4.app_wdf_data_4_m0[29] .INIT=16'hFE10;
// @11:345
  LUT4 \app_burst_4.app_wdf_data_4_m0[4]  (
	.I0(N_116),
	.I1(N_120),
	.I2(app_wdf_data[4]),
	.I3(wr_cnt[0]),
	.F(app_wdf_data_4_m0[4])
);
defparam \app_burst_4.app_wdf_data_4_m0[4] .INIT=16'hFE10;
// @11:345
  LUT4 \app_burst_4.app_wdf_data_4_m0[1]  (
	.I0(N_116),
	.I1(N_120),
	.I2(app_wdf_data[1]),
	.I3(wr_cnt[0]),
	.F(app_wdf_data_4_m0[1])
);
defparam \app_burst_4.app_wdf_data_4_m0[1] .INIT=16'hFE10;
// @11:620
  LUT4 scan_en5_cZ (
	.I0(un1_scan_cntlto11_i_a2),
	.I1(display_en),
	.I2(scan_cnt[12]),
	.I3(scan_cnt[13]),
	.F(scan_en5)
);
defparam scan_en5_cZ.INIT=16'hC800;
// @11:608
  LUT4 \scan_cnt_3_cZ[12]  (
	.I0(un3_scan_cnt_cry_12_0_SUM),
	.I1(un1_scan_cntlto11_i_a2),
	.I2(scan_cnt[12]),
	.I3(scan_cnt[13]),
	.F(scan_cnt_3[12])
);
defparam \scan_cnt_3_cZ[12] .INIT=16'h02AA;
// @11:608
  LUT4 \scan_cnt_3_cZ[13]  (
	.I0(un3_scan_cnt_s_13_0_SUM),
	.I1(un1_scan_cntlto11_i_a2),
	.I2(scan_cnt[12]),
	.I3(scan_cnt[13]),
	.F(scan_cnt_3[13])
);
defparam \scan_cnt_3_cZ[13] .INIT=16'h02AA;
// @11:343
  LUT4 N_91_i_0 (
	.I0(N_132),
	.I1(N_203),
	.I2(N_205),
	.I3(app_addr_4_i_0[8]),
	.F(N_91_i)
);
defparam N_91_i_0.INIT=16'h0001;
// @11:343
  LUT4 app_N_4_1_i_cZ (
	.I0(app_rdy),
	.I1(app_N_11),
	.I2(app_m13_i_0),
	.I3(app_m13_i_1),
	.F(app_N_4_1_i)
);
defparam app_N_4_1_i_cZ.INIT=16'h0008;
// @11:345
  LUT2 \app_burst_4.app_addr_4[0]  (
	.I0(N_13_0),
	.I1(app_addr[0]),
	.F(app_addr_4[0])
);
defparam \app_burst_4.app_addr_4[0] .INIT=4'h4;
// @11:345
  LUT2 \app_burst_4.app_addr_4[1]  (
	.I0(N_13_0),
	.I1(app_addr[1]),
	.F(app_addr_4[1])
);
defparam \app_burst_4.app_addr_4[1] .INIT=4'h4;
// @11:345
  LUT2 \app_burst_4.app_addr_4[2]  (
	.I0(N_13_0),
	.I1(app_addr[2]),
	.F(app_addr_4[2])
);
defparam \app_burst_4.app_addr_4[2] .INIT=4'h4;
// @11:345
  LUT2 \app_burst_4.app_addr_4[3]  (
	.I0(N_13_0),
	.I1(app_addr[3]),
	.F(app_addr_4[3])
);
defparam \app_burst_4.app_addr_4[3] .INIT=4'h4;
// @11:345
  LUT2 \app_burst_4.app_addr_4[6]  (
	.I0(N_13_0),
	.I1(app_addr[6]),
	.F(app_addr_4[6])
);
defparam \app_burst_4.app_addr_4[6] .INIT=4'h4;
// @11:345
  LUT2 \app_burst_4.app_addr_4[7]  (
	.I0(N_13_0),
	.I1(app_addr[7]),
	.F(app_addr_4[7])
);
defparam \app_burst_4.app_addr_4[7] .INIT=4'h4;
// @11:345
  LUT2 \app_burst_4.app_addr_4[11]  (
	.I0(N_13_0),
	.I1(app_addr[11]),
	.F(app_addr_4[11])
);
defparam \app_burst_4.app_addr_4[11] .INIT=4'h4;
// @11:345
  LUT2 \app_burst_4.app_addr_4[12]  (
	.I0(N_13_0),
	.I1(app_addr[12]),
	.F(app_addr_4[12])
);
defparam \app_burst_4.app_addr_4[12] .INIT=4'h4;
// @11:345
  LUT2 \app_burst_4.app_addr_4[13]  (
	.I0(N_13_0),
	.I1(app_addr[13]),
	.F(app_addr_4[13])
);
defparam \app_burst_4.app_addr_4[13] .INIT=4'h4;
// @11:345
  LUT2 \app_burst_4.app_addr_4[14]  (
	.I0(N_13_0),
	.I1(app_addr[14]),
	.F(app_addr_4[14])
);
defparam \app_burst_4.app_addr_4[14] .INIT=4'h4;
// @11:345
  LUT2 \app_burst_4.app_addr_4[15]  (
	.I0(N_13_0),
	.I1(app_addr[15]),
	.F(app_addr_4[15])
);
defparam \app_burst_4.app_addr_4[15] .INIT=4'h4;
// @11:345
  LUT2 \app_burst_4.app_addr_4[16]  (
	.I0(N_13_0),
	.I1(app_addr[16]),
	.F(app_addr_4[16])
);
defparam \app_burst_4.app_addr_4[16] .INIT=4'h4;
// @11:345
  LUT2 \app_burst_4.app_addr_4[17]  (
	.I0(N_13_0),
	.I1(app_addr[17]),
	.F(app_addr_4[17])
);
defparam \app_burst_4.app_addr_4[17] .INIT=4'h4;
// @11:345
  LUT2 \app_burst_4.app_addr_4[18]  (
	.I0(N_13_0),
	.I1(app_addr[18]),
	.F(app_addr_4[18])
);
defparam \app_burst_4.app_addr_4[18] .INIT=4'h4;
// @11:345
  LUT2 \app_burst_4.app_addr_4[19]  (
	.I0(N_13_0),
	.I1(app_addr[19]),
	.F(app_addr_4[19])
);
defparam \app_burst_4.app_addr_4[19] .INIT=4'h4;
// @11:345
  LUT2 \app_burst_4.app_addr_4[20]  (
	.I0(N_13_0),
	.I1(app_addr[20]),
	.F(app_addr_4[20])
);
defparam \app_burst_4.app_addr_4[20] .INIT=4'h4;
// @11:345
  LUT2 \app_burst_4.app_addr_4[21]  (
	.I0(N_13_0),
	.I1(NN_1),
	.F(app_addr_4[21])
);
defparam \app_burst_4.app_addr_4[21] .INIT=4'h4;
// @11:345
  LUT2 \app_burst_4.app_addr_4[22]  (
	.I0(N_13_0),
	.I1(app_addr[22]),
	.F(app_addr_4[22])
);
defparam \app_burst_4.app_addr_4[22] .INIT=4'h4;
// @11:345
  LUT2 \app_burst_4.app_addr_4[23]  (
	.I0(N_13_0),
	.I1(app_addr[23]),
	.F(app_addr_4[23])
);
defparam \app_burst_4.app_addr_4[23] .INIT=4'h4;
// @11:345
  LUT2 \app_burst_4.app_wdf_mask_2[3]  (
	.I0(N_13_0),
	.I1(app_wdf_mask[3]),
	.F(app_wdf_mask_2[3])
);
defparam \app_burst_4.app_wdf_mask_2[3] .INIT=4'h4;
// @11:345
  LUT2 \app_burst_4.app_wdf_mask_2[2]  (
	.I0(N_13_0),
	.I1(app_wdf_mask[2]),
	.F(app_wdf_mask_2[2])
);
defparam \app_burst_4.app_wdf_mask_2[2] .INIT=4'h4;
// @11:345
  LUT2 \app_burst_4.app_wdf_mask_2[1]  (
	.I0(N_13_0),
	.I1(app_wdf_mask[1]),
	.F(app_wdf_mask_2[1])
);
defparam \app_burst_4.app_wdf_mask_2[1] .INIT=4'h4;
// @11:345
  LUT2 \app_burst_4.app_wdf_mask_2[0]  (
	.I0(N_13_0),
	.I1(app_wdf_mask[0]),
	.F(app_wdf_mask_2[0])
);
defparam \app_burst_4.app_wdf_mask_2[0] .INIT=4'h4;
// @11:345
  LUT4 \app_burst_4.app_wdf_data_4_m0[25]  (
	.I0(N_136),
	.I1(app_wdf_data[25]),
	.I2(N_11_mux),
	.I3(wr_cnt[2]),
	.F(app_wdf_data_4_m0[25])
);
defparam \app_burst_4.app_wdf_data_4_m0[25] .INIT=16'h4E44;
// @11:345
  LUT4 \app_burst_4.app_wdf_data_4_m0[24]  (
	.I0(N_136),
	.I1(N_164),
	.I2(app_wdf_data[24]),
	.I3(wr_cnt[0]),
	.F(app_wdf_data_4_m0[24])
);
defparam \app_burst_4.app_wdf_data_4_m0[24] .INIT=16'h7250;
// @11:345
  LUT4 \app_burst_4.app_wdf_data_4_m0[16]  (
	.I0(N_136),
	.I1(N_164),
	.I2(app_wdf_data[16]),
	.I3(wr_cnt[0]),
	.F(app_wdf_data_4_m0[16])
);
defparam \app_burst_4.app_wdf_data_4_m0[16] .INIT=16'h7250;
// @11:345
  LUT4 \app_burst_4.app_wdf_data_4_m0[9]  (
	.I0(N_115),
	.I1(N_120),
	.I2(app_wdf_data[9]),
	.I3(N_17_i_0),
	.F(app_wdf_data_4_m0[9])
);
defparam \app_burst_4.app_wdf_data_4_m0[9] .INIT=16'hFE10;
// @11:343
  LUT4 N_304_i_cZ (
	.I0(N_231),
	.I1(app_en),
	.I2(app_rdy),
	.I3(start_pos),
	.F(N_304_i)
);
defparam N_304_i_cZ.INIT=16'h0040;
// @11:343
  LUT4 N_78_i_cZ (
	.I0(N_119),
	.I1(N_132),
	.I2(rd_cnt[3]),
	.I3(wr_cnt[3]),
	.F(N_78_i)
);
defparam N_78_i_cZ.INIT=16'h0133;
// @11:345
  LUT3 \app_burst_4.app_wdf_data_4s2_0  (
	.I0(N_116),
	.I1(app_en),
	.I2(app_rdy),
	.F(app_wdf_data_4_sm0)
);
defparam \app_burst_4.app_wdf_data_4s2_0 .INIT=8'hEF;
// @11:247
  LUT4 \wr_cnt_3_cZ[0]  (
	.I0(N_231),
	.I1(app_en),
	.I2(start_pos),
	.I3(wr_cnt[0]),
	.F(wr_cnt_3[0])
);
defparam \wr_cnt_3_cZ[0] .INIT=16'h0B04;
// @11:259
  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;
// @11:345
  LUT4 \app_burst_4.app_wdf_data_4_m1_i_o5[18]  (
	.I0(N_115),
	.I1(N_120),
	.I2(N_121),
	.I3(wr_cnt[3]),
	.F(N_149)
);
defparam \app_burst_4.app_wdf_data_4_m1_i_o5[18] .INIT=16'hEEFE;
// @11:345
  LUT3 \app_burst_4.app_wdf_data_4_m1_i_o5[6]  (
	.I0(N_115),
	.I1(N_120),
	.I2(N_226),
	.F(N_150)
);
defparam \app_burst_4.app_wdf_data_4_m1_i_o5[6] .INIT=8'hFE;
// @11:356
  LUT4 \app_burst_4.un1_app_en8_3_0  (
	.I0(N_115),
	.I1(app_en),
	.I2(app_rdy),
	.I3(wr_cnt[3]),
	.F(N_13_0)
);
defparam \app_burst_4.un1_app_en8_3_0 .INIT=16'hEFFF;
// @11:345
  LUT2 \app_burst_4.app_wdf_data_4_m1_i_0[14]  (
	.I0(N_116),
	.I1(N_11_mux),
	.F(app_wdf_data_4_m1_i_0[14])
);
defparam \app_burst_4.app_wdf_data_4_m1_i_0[14] .INIT=4'hE;
// @11:343
  LUT3 N_218_i_cZ (
	.I0(N_231),
	.I1(app_rdy),
	.I2(start_pos),
	.F(N_218_i)
);
defparam N_218_i_cZ.INIT=8'h04;
// @11:345
  LUT4 \app_wdf_data_2_18_0_.N_29_i_i  (
	.I0(wr_cnt[0]),
	.I1(wr_cnt[1]),
	.I2(wr_cnt[2]),
	.I3(wr_cnt[3]),
	.F(N_17)
);
defparam \app_wdf_data_2_18_0_.N_29_i_i .INIT=16'h0079;
// @11:345
  LUT4 \app_burst_4.app_wdf_data_4_m1_i_o5[2]  (
	.I0(N_119),
	.I1(N_120),
	.I2(rd_cnt[3]),
	.I3(start_pos),
	.F(N_136)
);
defparam \app_burst_4.app_wdf_data_4_m1_i_o5[2] .INIT=16'hFFCD;
// @11:345
  LUT4 \app_burst_4.app_wdf_data_4s2_0_o5  (
	.I0(N_119),
	.I1(rd_cnt[3]),
	.I2(start_pos),
	.I3(wr_cnt[3]),
	.F(N_116)
);
defparam \app_burst_4.app_wdf_data_4s2_0_o5 .INIT=16'hF1F0;
// @11:356
  LUT4 app_en12_0_a5 (
	.I0(N_119),
	.I1(N_132),
	.I2(rd_cnt[3]),
	.I3(wr_cnt[3]),
	.F(app_en12)
);
defparam app_en12_0_a5.INIT=16'h0100;
// @11:259
  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;
// @11:345
  LUT4 \app_burst_4.app_addr_4_i_a5[5]  (
	.I0(N_119),
	.I1(N_143),
	.I2(app_addr[5]),
	.I3(wr_cnt[3]),
	.F(N_202)
);
defparam \app_burst_4.app_addr_4_i_a5[5] .INIT=16'h0B03;
// @11:345
  LUT4 \app_burst_4.app_addr_4_i_a5[10]  (
	.I0(N_119),
	.I1(N_143),
	.I2(app_addr[10]),
	.I3(wr_cnt[3]),
	.F(N_207)
);
defparam \app_burst_4.app_addr_4_i_a5[10] .INIT=16'h0B03;
// @11:345
  LUT4 app_m2_e_0_2_cZ (
	.I0(N_114_i),
	.I1(N_115),
	.I2(N_163),
	.I3(N_214),
	.F(app_m2_e_0_2)
);
defparam app_m2_e_0_2_cZ.INIT=16'h0002;
// @11:345
  LUT4 \app_burst_4.app_addr_4_i_1_0[9]  (
	.I0(N_119),
	.I1(N_223),
	.I2(rd_cnt[1]),
	.I3(rd_cnt[3]),
	.F(app_addr_4_i_1_0[9])
);
defparam \app_burst_4.app_addr_4_i_1_0[9] .INIT=16'hCCCD;
// @11:345
  LUT4 \app_burst_4.app_wdf_data_4_m1_i_0[7]  (
	.I0(N_115),
	.I1(N_181),
	.I2(N_226),
	.I3(wr_cnt[0]),
	.F(app_wdf_data_4_m1_i_0[7])
);
defparam \app_burst_4.app_wdf_data_4_m1_i_0[7] .INIT=16'hFEEE;
// @11:668
  LUT4 \show_data_2_i_3_cZ[2]  (
	.I0(N_44),
	.I1(N_62),
	.I2(mem_rddata_mem_rddata_0_0_DO[26]),
	.I3(rd_data_rst),
	.F(show_data_2_i_3[2])
);
defparam \show_data_2_i_3_cZ[2] .INIT=16'hAEFF;
// @11:668
  LUT4 \show_data_2_i_3_cZ[0]  (
	.I0(N_58),
	.I1(N_62),
	.I2(mem_rddata_mem_rddata_0_0_DO[24]),
	.I3(rd_data_rst),
	.F(show_data_2_i_3[0])
);
defparam \show_data_2_i_3_cZ[0] .INIT=16'hAEFF;
// @11:668
  LUT4 \show_data_2_i_3_cZ[1]  (
	.I0(N_51),
	.I1(N_62),
	.I2(mem_rddata_mem_rddata_0_0_DO[25]),
	.I3(rd_data_rst),
	.F(show_data_2_i_3[1])
);
defparam \show_data_2_i_3_cZ[1] .INIT=16'hAEFF;
// @11:668
  LUT4 \show_data_2_i_3_cZ[3]  (
	.I0(N_37),
	.I1(N_62),
	.I2(mem_rddata_mem_rddata_0_0_DO[27]),
	.I3(rd_data_rst),
	.F(show_data_2_i_3[3])
);
defparam \show_data_2_i_3_cZ[3] .INIT=16'hAEFF;
// @11:399
  LUT4 \app_wdf_data_3_15_10_.m7_i  (
	.I0(wr_cnt[0]),
	.I1(wr_cnt[1]),
	.I2(wr_cnt[2]),
	.I3(wr_cnt[3]),
	.F(m7_i)
);
defparam \app_wdf_data_3_15_10_.m7_i .INIT=16'hFF06;
// @11:399
  LUT4 \app_wdf_data_3_23_20_.m8_0  (
	.I0(wr_cnt[0]),
	.I1(wr_cnt[1]),
	.I2(wr_cnt[2]),
	.I3(wr_cnt[3]),
	.F(m8_0)
);
defparam \app_wdf_data_3_23_20_.m8_0 .INIT=16'h0092;
// @11:345
  LUT4 \app_wdf_data_2_18_0_.N_28_i_i_a5  (
	.I0(wr_cnt[0]),
	.I1(wr_cnt[1]),
	.I2(wr_cnt[2]),
	.I3(wr_cnt[3]),
	.F(N_168)
);
defparam \app_wdf_data_2_18_0_.N_28_i_i_a5 .INIT=16'h0067;
// @11:345
  LUT3 \app_burst_4.app_addr_4_i_a2[5]  (
	.I0(N_119),
	.I1(rd_cnt[2]),
	.I2(rd_cnt[3]),
	.F(N_221)
);
defparam \app_burst_4.app_addr_4_i_a2[5] .INIT=8'h01;
// @11:345
  LUT3 \app_burst_4.un1_app_en8_3_i_i_o5  (
	.I0(N_119),
	.I1(rd_cnt[3]),
	.I2(start_pos),
	.F(N_115)
);
defparam \app_burst_4.un1_app_en8_3_i_i_o5 .INIT=8'hF1;
// @11:259
  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;
// @11:345
  LUT3 \app_burst_4.app_addr_4_i_a5_1[8]  (
	.I0(N_119),
	.I1(rd_cnt[0]),
	.I2(rd_cnt[3]),
	.F(N_205)
);
defparam \app_burst_4.app_addr_4_i_a5_1[8] .INIT=8'h01;
// @11:345
  LUT3 \app_burst_4.app_wdf_data_4_m1_i_o5[7]  (
	.I0(N_114_i),
	.I1(N_214),
	.I2(app_rdy),
	.F(N_124)
);
defparam \app_burst_4.app_wdf_data_4_m1_i_o5[7] .INIT=8'hDF;
// @11:345
  LUT3 \app_burst_4.app_wdf_data_4_m1_0_a5[21]  (
	.I0(app_rdy),
	.I1(app_wdf_data_4_m1_0_a5_0[21]),
	.I2(start_pos),
	.F(N_193)
);
defparam \app_burst_4.app_wdf_data_4_m1_0_a5[21] .INIT=8'h08;
// @11:610
  LUT3 un1_scan_cntlto11_i_a2_cZ (
	.I0(un1_scan_cntlto11_i_a2_6),
	.I1(un1_scan_cntlto11_i_a2_7),
	.I2(un1_scan_cntlto11_i_a2_8),
	.F(un1_scan_cntlto11_i_a2)
);
defparam un1_scan_cntlto11_i_a2_cZ.INIT=8'h80;
// @11:345
  LUT3 \app_burst_4.app_wdf_data_4_m1_i_2[30]  (
	.I0(N_169),
	.I1(app_wdf_data_4_m1_i_1[30]),
	.I2(start_pos),
	.F(app_wdf_data_4_m1_i_2[30])
);
defparam \app_burst_4.app_wdf_data_4_m1_i_2[30] .INIT=8'hFE;
// @11:668
  LUT4 \show_data_2_i_1_cZ[2]  (
	.I0(N_64),
	.I1(N_65),
	.I2(mem_rddata_mem_rddata_0_0_DO[10]),
	.I3(mem_rddata_mem_rddata_0_0_DO[22]),
	.F(show_data_2_i_1[2])
);
defparam \show_data_2_i_1_cZ[2] .INIT=16'h0CAE;
// @11:668
  LUT4 \show_data_2_i_2_cZ[2]  (
	.I0(N_63),
	.I1(N_67),
	.I2(mem_rddata_mem_rddata_0_0_DO[6]),
	.I3(mem_rddata_mem_rddata_0_0_DO[18]),
	.F(show_data_2_i_2[2])
);
defparam \show_data_2_i_2_cZ[2] .INIT=16'h0ACE;
// @11:668
  LUT4 \show_data_2_i_1_cZ[0]  (
	.I0(N_64),
	.I1(N_65),
	.I2(mem_rddata_mem_rddata_0_0_DO[8]),
	.I3(mem_rddata_mem_rddata_0_0_DO[20]),
	.F(show_data_2_i_1[0])
);
defparam \show_data_2_i_1_cZ[0] .INIT=16'h0CAE;
// @11:668
  LUT4 \show_data_2_i_2_cZ[0]  (
	.I0(N_63),
	.I1(N_67),
	.I2(mem_rddata_mem_rddata_0_0_DO[4]),
	.I3(mem_rddata_mem_rddata_0_0_DO[16]),
	.F(show_data_2_i_2[0])
);
defparam \show_data_2_i_2_cZ[0] .INIT=16'h0ACE;
// @11:668
  LUT4 \show_data_2_i_1_cZ[1]  (
	.I0(N_64),
	.I1(N_65),
	.I2(mem_rddata_mem_rddata_0_0_DO[9]),
	.I3(mem_rddata_mem_rddata_0_0_DO[21]),
	.F(show_data_2_i_1[1])
);
defparam \show_data_2_i_1_cZ[1] .INIT=16'h0CAE;
// @11:668
  LUT4 \show_data_2_i_2_cZ[1]  (
	.I0(N_63),
	.I1(N_67),
	.I2(mem_rddata_mem_rddata_0_0_DO[5]),
	.I3(mem_rddata_mem_rddata_0_0_DO[17]),
	.F(show_data_2_i_2[1])
);
defparam \show_data_2_i_2_cZ[1] .INIT=16'h0ACE;
// @11:668
  LUT4 \show_data_2_i_1_cZ[3]  (
	.I0(N_64),
	.I1(N_65),
	.I2(mem_rddata_mem_rddata_0_0_DO[11]),
	.I3(mem_rddata_mem_rddata_0_0_DO[23]),
	.F(show_data_2_i_1[3])
);
defparam \show_data_2_i_1_cZ[3] .INIT=16'h0CAE;
// @11:668
  LUT4 \show_data_2_i_2_cZ[3]  (
	.I0(N_63),
	.I1(N_67),
	.I2(mem_rddata_mem_rddata_0_0_DO[7]),
	.I3(mem_rddata_mem_rddata_0_0_DO[19]),
	.F(show_data_2_i_2[3])
);
defparam \show_data_2_i_2_cZ[3] .INIT=16'h0ACE;
// @11:345
  LUT4 \app_burst_4.app_wdf_data_4_m1_i_0[17]  (
	.I0(N_181),
	.I1(N_226),
	.I2(N_11_mux),
	.I3(wr_cnt[0]),
	.F(app_wdf_data_4_m1_i_0[17])
);
defparam \app_burst_4.app_wdf_data_4_m1_i_0[17] .INIT=16'hFEFA;
// @11:399
  LUT4 \app_wdf_data_3_23_20_.m9_0  (
	.I0(wr_cnt[0]),
	.I1(wr_cnt[1]),
	.I2(wr_cnt[2]),
	.I3(wr_cnt[3]),
	.F(m9_0_0)
);
defparam \app_wdf_data_3_23_20_.m9_0 .INIT=16'h006D;
// @11:345
  LUT4 app_m13_i_m6 (
	.I0(app_en),
	.I1(app_N_9),
	.I2(wr_cnt[1]),
	.I3(wr_cnt[3]),
	.F(app_N_11)
);
defparam app_m13_i_m6.INIT=16'h55C3;
// @11:668
  LUT4 \show_data_2_i_a2_5[0]  (
	.I0(CO0),
	.I1(CO0_0),
	.I2(mem_rddata_mem_rddata_0_0_DO[0]),
	.I3(seg_cnt[1]),
	.F(N_58)
);
defparam \show_data_2_i_a2_5[0] .INIT=16'h0001;
// @11:668
  LUT4 \show_data_2_i_a2_5[1]  (
	.I0(CO0),
	.I1(CO0_0),
	.I2(mem_rddata_mem_rddata_0_0_DO[1]),
	.I3(seg_cnt[1]),
	.F(N_51)
);
defparam \show_data_2_i_a2_5[1] .INIT=16'h0001;
// @11:668
  LUT4 \show_data_2_i_a2_5[2]  (
	.I0(CO0),
	.I1(CO0_0),
	.I2(mem_rddata_mem_rddata_0_0_DO[2]),
	.I3(seg_cnt[1]),
	.F(N_44)
);
defparam \show_data_2_i_a2_5[2] .INIT=16'h0001;
// @11:668
  LUT4 \show_data_2_i_a2_5[3]  (
	.I0(CO0),
	.I1(CO0_0),
	.I2(mem_rddata_mem_rddata_0_0_DO[3]),
	.I3(seg_cnt[1]),
	.F(N_37)
);
defparam \show_data_2_i_a2_5[3] .INIT=16'h0001;
// @11:345
  LUT3 \app_wdf_data_2_18_0_.N_21_i_i_o2  (
	.I0(wr_cnt[0]),
	.I1(wr_cnt[1]),
	.I2(wr_cnt[2]),
	.F(N_121)
);
defparam \app_wdf_data_2_18_0_.N_21_i_i_o2 .INIT=8'h19;
// @11:399
  LUT4 \app_wdf_data_3_0_i[31]  (
	.I0(N_122),
	.I1(N_173),
	.I2(wr_cnt[2]),
	.I3(wr_cnt[3]),
	.F(N_111)
);
defparam \app_wdf_data_3_0_i[31] .INIT=16'hCCDC;
// @11:399
  LUT4 \app_wdf_data_3_0_i[8]  (
	.I0(N_181),
	.I1(wr_cnt[0]),
	.I2(wr_cnt[2]),
	.I3(wr_cnt[3]),
	.F(N_85)
);
defparam \app_wdf_data_3_0_i[8] .INIT=16'hAABA;
// @11:345
  LUT2 \app_wdf_data_2_18_0_.N_7_i_0_o2_RNIIRBG  (
	.I0(N_119),
	.I1(wr_cnt[3]),
	.F(N_7_i_0)
);
defparam \app_wdf_data_2_18_0_.N_7_i_0_o2_RNIIRBG .INIT=4'hD;
// @11:367
  LUT4 \app_burst_4.un1_app_wdf_data_1_i_a2  (
	.I0(wr_cnt[0]),
	.I1(wr_cnt[1]),
	.I2(wr_cnt[2]),
	.I3(wr_cnt[3]),
	.F(N_231)
);
defparam \app_burst_4.un1_app_wdf_data_1_i_a2 .INIT=16'h0100;
// @11:345
  LUT2 \app_burst_4.app_wdf_data_4_m1_i_a5[19]  (
	.I0(N_119),
	.I1(app_en),
	.F(N_188)
);
defparam \app_burst_4.app_wdf_data_4_m1_i_a5[19] .INIT=4'h8;
// @11:345
  LUT4 \app_burst_4.app_wdf_data_4_m1_i_a5[5]  (
	.I0(app_en),
	.I1(wr_cnt[0]),
	.I2(wr_cnt[1]),
	.I3(wr_cnt[2]),
	.F(N_182)
);
defparam \app_burst_4.app_wdf_data_4_m1_i_a5[5] .INIT=16'h8200;
// @11:399
  LUT4 \app_wdf_data_3_23_20_.m5_0_a5  (
	.I0(wr_cnt[0]),
	.I1(wr_cnt[1]),
	.I2(wr_cnt[2]),
	.I3(wr_cnt[3]),
	.F(N_12_mux)
);
defparam \app_wdf_data_3_23_20_.m5_0_a5 .INIT=16'h0060;
// @11:399
  LUT4 \app_wdf_data_3_0_i[28]  (
	.I0(wr_cnt[0]),
	.I1(wr_cnt[1]),
	.I2(wr_cnt[2]),
	.I3(wr_cnt[3]),
	.F(N_302)
);
defparam \app_wdf_data_3_0_i[28] .INIT=16'h0093;
// @11:399
  LUT4 \app_wdf_data_3_15_10_.m4_0  (
	.I0(wr_cnt[0]),
	.I1(wr_cnt[1]),
	.I2(wr_cnt[2]),
	.I3(wr_cnt[3]),
	.F(N_5)
);
defparam \app_wdf_data_3_15_10_.m4_0 .INIT=16'h003E;
// @11:399
  LUT4 \app_wdf_data_3_15_10_.m9_0  (
	.I0(m9_0_a5),
	.I1(wr_cnt[1]),
	.I2(wr_cnt[2]),
	.I3(wr_cnt[3]),
	.F(m9_0)
);
defparam \app_wdf_data_3_15_10_.m9_0 .INIT=16'hAAAE;
// @11:259
  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;
// @11:266
  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;
// @11:266
  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;
// @11:345
  LUT3 app_en_2_i_o5 (
	.I0(app_en),
	.I1(app_rdy),
	.I2(start_pos),
	.F(N_132)
);
defparam app_en_2_i_o5.INIT=8'hFB;
// @11:345
  LUT4 \app_burst_4.app_addr_4_i_o2[4]  (
	.I0(N_219),
	.I1(rd_cnt[3]),
	.I2(wr_cnt[1]),
	.I3(wr_cnt[3]),
	.F(N_137)
);
defparam \app_burst_4.app_addr_4_i_o2[4] .INIT=16'hFEAE;
// @11:345
  LUT4 app_m13_i_1_cZ (
	.I0(N_183),
	.I1(app_m13_i_a6_1_0),
	.I2(wr_cnt[0]),
	.I3(wr_cnt[2]),
	.F(app_m13_i_1)
);
defparam app_m13_i_1_cZ.INIT=16'hAAAE;
// @11:345
  LUT4 \app_burst_4.app_wdf_data_4_m1_0_a5_0_0[21]  (
	.I0(N_122),
	.I1(app_en),
	.I2(wr_cnt[2]),
	.I3(wr_cnt[3]),
	.F(app_wdf_data_4_m1_0_a5_0[21])
);
defparam \app_burst_4.app_wdf_data_4_m1_0_a5_0_0[21] .INIT=16'h0040;
// @11:345
  LUT4 \app_burst_4.app_wdf_data_4_m1_i_1[29]  (
	.I0(N_122),
	.I1(N_143),
	.I2(N_226),
	.I3(start_pos),
	.F(app_wdf_data_4_m1_i_1[29])
);
defparam \app_burst_4.app_wdf_data_4_m1_i_1[29] .INIT=16'hFFF4;
// @11:345
  LUT4 \app_burst_4.app_wdf_data_4_m1_i_1[30]  (
	.I0(N_122),
	.I1(N_189),
	.I2(wr_cnt[2]),
	.I3(wr_cnt[3]),
	.F(app_wdf_data_4_m1_i_1[30])
);
defparam \app_burst_4.app_wdf_data_4_m1_i_1[30] .INIT=16'hDCCC;
// @11:345
  LUT4 \app_burst_4.app_addr_4_i_0[8]  (
	.I0(N_122),
	.I1(N_163),
	.I2(app_addr[8]),
	.I3(wr_cnt[3]),
	.F(app_addr_4_i_0[8])
);
defparam \app_burst_4.app_addr_4_i_0[8] .INIT=16'hCECC;
// @11:345
  LUT2 \app_burst_4.app_wdf_data_4_m1_i_0[4]  (
	.I0(N_180),
	.I1(N_181),
	.F(app_wdf_data_4_m1_i_0[4])
);
defparam \app_burst_4.app_wdf_data_4_m1_i_0[4] .INIT=4'hE;
// @11:345
  LUT2 \app_burst_4.app_wdf_data_4_m1_i_0[8]  (
	.I0(N_173),
	.I1(N_183),
	.F(app_wdf_data_4_m1_i_0[8])
);
defparam \app_burst_4.app_wdf_data_4_m1_i_0[8] .INIT=4'hE;
// @11:668
  LUT4 \show_data_2_i_a2[0]  (
	.I0(N_20),
	.I1(CO0),
	.I2(mem_rddata_mem_rddata_0_0_DO[12]),
	.I3(mem_rddata_mem_rddata_0_0_DO[28]),
	.F(N_52)
);
defparam \show_data_2_i_a2[0] .INIT=16'h0145;
// @11:668
  LUT4 \show_data_2_i_a2[1]  (
	.I0(N_20),
	.I1(CO0),
	.I2(mem_rddata_mem_rddata_0_0_DO[13]),
	.I3(mem_rddata_mem_rddata_0_0_DO[29]),
	.F(N_45)
);
defparam \show_data_2_i_a2[1] .INIT=16'h0145;
// @11:668
  LUT4 \show_data_2_i_a2[2]  (
	.I0(N_20),
	.I1(CO0),
	.I2(mem_rddata_mem_rddata_0_0_DO[14]),
	.I3(mem_rddata_mem_rddata_0_0_DO[30]),
	.F(N_38)
);
defparam \show_data_2_i_a2[2] .INIT=16'h0145;
// @11:668
  LUT4 \show_data_2_i_a2[3]  (
	.I0(N_20),
	.I1(CO0),
	.I2(mem_rddata_mem_rddata_0_0_DO[15]),
	.I3(mem_rddata_mem_rddata_0_0_DO[31]),
	.F(N_31)
);
defparam \show_data_2_i_a2[3] .INIT=16'h0145;
// @11:640
  LUT2 seg_en14_i_cZ (
	.I0(CO0_0),
	.I1(seg_cnt[1]),
	.F(seg_en14_i)
);
defparam seg_en14_i_cZ.INIT=4'hB;
// @11:640
  LUT2 seg_en13_i_cZ (
	.I0(CO0_0),
	.I1(seg_cnt[1]),
	.F(seg_en13_i)
);
defparam seg_en13_i_cZ.INIT=4'hD;
// @11:640
  LUT2 seg_en12_i_cZ (
	.I0(CO0_0),
	.I1(seg_cnt[1]),
	.F(seg_en12_i)
);
defparam seg_en12_i_cZ.INIT=4'hE;
// @11:635
  LUT3 \seg_cnt_7_cZ[2]  (
	.I0(CO0),
	.I1(sw_syn[1]),
	.I2(sw_syn[2]),
	.F(seg_cnt_7[2])
);
defparam \seg_cnt_7_cZ[2] .INIT=8'hA6;
// @11:633
  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;
// @11:668
  LUT3 \show_data_2_i_a2_11[3]  (
	.I0(CO0),
	.I1(CO0_0),
	.I2(seg_cnt[1]),
	.F(N_67)
);
defparam \show_data_2_i_a2_11[3] .INIT=8'h02;
// @11:668
  LUT3 \show_data_2_i_a2_9[3]  (
	.I0(CO0),
	.I1(CO0_0),
	.I2(seg_cnt[1]),
	.F(N_65)
);
defparam \show_data_2_i_a2_9[3] .INIT=8'h10;
// @11:668
  LUT3 \show_data_2_i_a2_8[3]  (
	.I0(CO0),
	.I1(CO0_0),
	.I2(seg_cnt[1]),
	.F(N_64)
);
defparam \show_data_2_i_a2_8[3] .INIT=8'h08;
// @11:668
  LUT3 \show_data_2_i_a2_7[3]  (
	.I0(CO0),
	.I1(CO0_0),
	.I2(seg_cnt[1]),
	.F(N_63)
);
defparam \show_data_2_i_a2_7[3] .INIT=8'h04;
// @11:668
  LUT3 \show_data_2_i_a2_6[3]  (
	.I0(CO0),
	.I1(CO0_0),
	.I2(seg_cnt[1]),
	.F(N_62)
);
defparam \show_data_2_i_a2_6[3] .INIT=8'h20;
// @11:399
  LUT3 \app_wdf_data_3_15_10_.m13_i  (
	.I0(N_145),
	.I1(wr_cnt[1]),
	.I2(wr_cnt[2]),
	.F(m13_i)
);
defparam \app_wdf_data_3_15_10_.m13_i .INIT=8'hAB;
// @11:345
  LUT3 \app_burst_4.app_wdf_data_4_m1_i_a5[11]  (
	.I0(app_en),
	.I1(wr_cnt[1]),
	.I2(wr_cnt[2]),
	.F(N_208)
);
defparam \app_burst_4.app_wdf_data_4_m1_i_a5[11] .INIT=8'h20;
// @11:399
  LUT3 \app_wdf_data_3_0_i_a5[30]  (
	.I0(N_145),
	.I1(wr_cnt[1]),
	.I2(wr_cnt[2]),
	.F(N_195)
);
defparam \app_wdf_data_3_0_i_a5[30] .INIT=8'h41;
// @11:345
  LUT4 \app_burst_4.app_wdf_data_4_m1_i_a5[30]  (
	.I0(rd_cnt[3]),
	.I1(wr_cnt[0]),
	.I2(wr_cnt[1]),
	.I3(wr_cnt[2]),
	.F(N_189)
);
defparam \app_burst_4.app_wdf_data_4_m1_i_a5[30] .INIT=16'h000D;
// @11:345
  LUT4 \app_burst_4.app_wdf_data_4_m1_i_a5[18]  (
	.I0(app_en),
	.I1(wr_cnt[0]),
	.I2(wr_cnt[1]),
	.I3(wr_cnt[2]),
	.F(N_187)
);
defparam \app_burst_4.app_wdf_data_4_m1_i_a5[18] .INIT=16'h2A00;
// @11:345
  LUT3 \app_burst_4.app_wdf_data_4_m1_i_a5[12]  (
	.I0(app_en),
	.I1(wr_cnt[1]),
	.I2(wr_cnt[2]),
	.F(N_184)
);
defparam \app_burst_4.app_wdf_data_4_m1_i_a5[12] .INIT=8'hA8;
// @11:345
  LUT3 \app_burst_4.app_wdf_data_4_m1_i_a5[6]  (
	.I0(app_en),
	.I1(wr_cnt[0]),
	.I2(wr_cnt[2]),
	.F(N_183)
);
defparam \app_burst_4.app_wdf_data_4_m1_i_a5[6] .INIT=8'h20;
// @11:345
  LUT3 \app_burst_4.app_wdf_data_4_m1_i_a5_0[4]  (
	.I0(wr_cnt[1]),
	.I1(wr_cnt[2]),
	.I2(wr_cnt[3]),
	.F(N_181)
);
defparam \app_burst_4.app_wdf_data_4_m1_i_a5_0[4] .INIT=8'h01;
// @11:399
  LUT3 \app_wdf_data_3_23_20_.m8_0_a5_0  (
	.I0(N_145),
	.I1(wr_cnt[1]),
	.I2(wr_cnt[2]),
	.F(N_173)
);
defparam \app_wdf_data_3_23_20_.m8_0_a5_0 .INIT=8'h01;
// @11:399
  LUT3 \app_wdf_data_3_15_10_.m9_0_a5  (
	.I0(N_223),
	.I1(wr_cnt[0]),
	.I2(wr_cnt[2]),
	.F(m9_0_a5)
);
defparam \app_wdf_data_3_15_10_.m9_0_a5 .INIT=8'h80;
// @11:345
  LUT3 \app_burst_4.app_wdf_data_4_m1_i_a5[15]  (
	.I0(wr_cnt[0]),
	.I1(wr_cnt[2]),
	.I2(wr_cnt[3]),
	.F(N_185)
);
defparam \app_burst_4.app_wdf_data_4_m1_i_a5[15] .INIT=8'h07;
// @11:399
  LUT4 \app_wdf_data_3_15_10_.m12_0_a5  (
	.I0(wr_cnt[0]),
	.I1(wr_cnt[1]),
	.I2(wr_cnt[2]),
	.I3(wr_cnt[3]),
	.F(N_13)
);
defparam \app_wdf_data_3_15_10_.m12_0_a5 .INIT=16'h008C;
// @11:345
  LUT3 \app_burst_4.app_wdf_data_4_m1_i_a2[7]  (
	.I0(app_en),
	.I1(wr_cnt[1]),
	.I2(wr_cnt[2]),
	.F(N_214)
);
defparam \app_burst_4.app_wdf_data_4_m1_i_a2[7] .INIT=8'h80;
// @11:345
  LUT3 \app_burst_4.app_wdf_data_4_m1_i_a5[17]  (
	.I0(wr_cnt[0]),
	.I1(wr_cnt[1]),
	.I2(wr_cnt[3]),
	.F(N_11_mux)
);
defparam \app_burst_4.app_wdf_data_4_m1_i_a5[17] .INIT=8'h04;
// @11:399
  LUT3 \app_wdf_data_3_0_0_1[29]  (
	.I0(wr_cnt[0]),
	.I1(wr_cnt[1]),
	.I2(wr_cnt[2]),
	.F(app_wdf_data_3_1[29])
);
defparam \app_wdf_data_3_0_0_1[29] .INIT=8'h0B;
// @11:345
  LUT3 \app_wdf_data_2_18_0_.N_27_i_i_a5_0  (
	.I0(wr_cnt[1]),
	.I1(wr_cnt[2]),
	.I2(wr_cnt[3]),
	.F(N_164)
);
defparam \app_wdf_data_2_18_0_.N_27_i_i_a5_0 .INIT=8'h08;
// @11:345
  LUT3 \app_burst_4.app_wdf_data_4_m1_i_a5[4]  (
	.I0(wr_cnt[0]),
	.I1(wr_cnt[1]),
	.I2(wr_cnt[2]),
	.F(N_180)
);
defparam \app_burst_4.app_wdf_data_4_m1_i_a5[4] .INIT=8'hC8;
// @11:345
  LUT3 \app_burst_4.app_addr_4_i_a2_0[4]  (
	.I0(wr_cnt[0]),
	.I1(wr_cnt[1]),
	.I2(wr_cnt[2]),
	.F(N_219)
);
defparam \app_burst_4.app_addr_4_i_a2_0[4] .INIT=8'h32;
// @11:345
  LUT4 \app_wdf_data_2_18_0_.N_17_i_0  (
	.I0(wr_cnt[0]),
	.I1(wr_cnt[1]),
	.I2(wr_cnt[2]),
	.I3(wr_cnt[3]),
	.F(N_17_i_0)
);
defparam \app_wdf_data_2_18_0_.N_17_i_0 .INIT=16'hFF37;
// @11:345
  LUT3 \app_wdf_data_2_18_0_.N_7_i_0_o2  (
	.I0(wr_cnt[0]),
	.I1(wr_cnt[1]),
	.I2(wr_cnt[2]),
	.F(N_119)
);
defparam \app_wdf_data_2_18_0_.N_7_i_0_o2 .INIT=8'hFE;
// @11:261
  LUT3 rd_cnt6_cZ (
	.I0(read_syn[1]),
	.I1(read_syn[2]),
	.I2(start_pos),
	.F(rd_cnt6)
);
defparam rd_cnt6_cZ.INIT=8'hF2;
// @11:345
  LUT4 \app_burst_4.app_addr_4_i_a5[8]  (
	.I0(app_addr[8]),
	.I1(rd_cnt[3]),
	.I2(wr_cnt[0]),
	.I3(wr_cnt[2]),
	.F(N_203)
);
defparam \app_burst_4.app_addr_4_i_a5[8] .INIT=16'h0504;
// @11:610
  LUT4 un1_scan_cntlto11_i_a2_6_cZ (
	.I0(scan_cnt[8]),
	.I1(scan_cnt[9]),
	.I2(scan_cnt[10]),
	.I3(scan_cnt[11]),
	.F(un1_scan_cntlto11_i_a2_6)
);
defparam un1_scan_cntlto11_i_a2_6_cZ.INIT=16'h8000;
// @11:610
  LUT4 un1_scan_cntlto11_i_a2_7_cZ (
	.I0(scan_cnt[0]),
	.I1(scan_cnt[1]),
	.I2(scan_cnt[2]),
	.I3(scan_cnt[3]),
	.F(un1_scan_cntlto11_i_a2_7)
);
defparam un1_scan_cntlto11_i_a2_7_cZ.INIT=16'h8000;
// @11:610
  LUT4 un1_scan_cntlto11_i_a2_8_cZ (
	.I0(scan_cnt[4]),
	.I1(scan_cnt[5]),
	.I2(scan_cnt[6]),
	.I3(scan_cnt[7]),
	.F(un1_scan_cntlto11_i_a2_8)
);
defparam un1_scan_cntlto11_i_a2_8_cZ.INIT=16'h8000;
// @11:345
  LUT3 app_m13_i_0_cZ (
	.I0(app_wdf_data[26]),
	.I1(start_pos),
	.I2(wr_cnt[3]),
	.F(app_m13_i_0)
);
defparam app_m13_i_0_cZ.INIT=8'hDC;
// @11:632
  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;
// @11:650
  LUT2 seg_en15_i_o2 (
	.I0(CO0_0),
	.I1(seg_cnt[1]),
	.F(N_20)
);
defparam seg_en15_i_o2.INIT=4'h7;
// @11:399
  LUT2 \app_wdf_data_3_i_a2_i_o5[0]  (
	.I0(wr_cnt[0]),
	.I1(wr_cnt[3]),
	.F(N_145)
);
defparam \app_wdf_data_3_i_a2_i_o5[0] .INIT=4'hD;
// @11:345
  LUT2 \app_burst_4.app_wdf_data_4_m1_i_o2[31]  (
	.I0(wr_cnt[0]),
	.I1(wr_cnt[1]),
	.F(N_122)
);
defparam \app_burst_4.app_wdf_data_4_m1_i_o2[31] .INIT=4'hE;
// @11:345
  LUT2 \wr_cnt_RNIUCBU[1]  (
	.I0(wr_cnt[1]),
	.I1(wr_cnt[3]),
	.F(N_223)
);
defparam \wr_cnt_RNIUCBU[1] .INIT=4'h1;
// @11:345
  LUT2 \app_burst_4.app_wdf_data_4_m1_i_a2[29]  (
	.I0(app_en),
	.I1(wr_cnt[1]),
	.F(N_226)
);
defparam \app_burst_4.app_wdf_data_4_m1_i_a2[29] .INIT=4'h2;
// @11:345
  LUT2 \wr_cnt_RNIVDBU[3]  (
	.I0(wr_cnt[2]),
	.I1(wr_cnt[3]),
	.F(N_169)
);
defparam \wr_cnt_RNIVDBU[3] .INIT=4'h1;
// @11:345
  LUT2 \app_wdf_data_2_18_0_.N_27_i_i_a5  (
	.I0(wr_cnt[0]),
	.I1(wr_cnt[3]),
	.F(N_163)
);
defparam \app_wdf_data_2_18_0_.N_27_i_i_a5 .INIT=4'h1;
// @11:345
  LUT2 \app_burst_4.app_wdf_data_4_m1_i_x2[30]  (
	.I0(app_en),
	.I1(wr_cnt[3]),
	.F(N_114_i)
);
defparam \app_burst_4.app_wdf_data_4_m1_i_x2[30] .INIT=4'h6;
// @11:345
  LUT2 \app_burst_4.app_wdf_data_4_m1_i_o2[29]  (
	.I0(rd_cnt[3]),
	.I1(wr_cnt[2]),
	.F(N_143)
);
defparam \app_burst_4.app_wdf_data_4_m1_i_o2[29] .INIT=4'hD;
// @11:143
  LUT2 start_pos_cZ (
	.I0(start_syn[1]),
	.I1(start_syn[2]),
	.F(start_pos)
);
defparam start_pos_cZ.INIT=4'h2;
// @11:345
  LUT2 app_m13_i_m6_RNO (
	.I0(wr_cnt[0]),
	.I1(wr_cnt[2]),
	.F(app_N_9)
);
defparam app_m13_i_m6_RNO.INIT=4'hD;
// @11:345
  LUT2 app_m13_i_1_RNO (
	.I0(rd_cnt[3]),
	.I1(wr_cnt[1]),
	.F(app_m13_i_a6_1_0)
);
defparam app_m13_i_1_RNO.INIT=4'h1;
// @11:345
  LUT4 \app_burst_4.app_wdf_data_4_m1_i_0[13]  (
	.I0(N_145),
	.I1(app_en),
	.I2(wr_cnt[1]),
	.I3(wr_cnt[2]),
	.F(app_wdf_data_4_m1_i_0[13])
);
defparam \app_burst_4.app_wdf_data_4_m1_i_0[13] .INIT=16'hC0D5;
// @11:345
  LUT3 \app_burst_4.app_wdf_data_4[21]  (
	.I0(N_193),
	.I1(app_wdf_data_4_m0[21]),
	.I2(app_wdf_data_4_sm0),
	.F(app_wdf_data_4[21])
);
defparam \app_burst_4.app_wdf_data_4[21] .INIT=8'hAC;
// @11:345
  LUT3 \app_burst_4.app_wdf_data_4[22]  (
	.I0(N_193),
	.I1(app_wdf_data_4_m0[22]),
	.I2(app_wdf_data_4_sm0),
	.F(app_wdf_data_4[22])
);
defparam \app_burst_4.app_wdf_data_4[22] .INIT=8'hAC;
// @11:345
  LUT3 \app_burst_4.app_wdf_data_4[23]  (
	.I0(N_193),
	.I1(app_wdf_data_4_m0[23]),
	.I2(app_wdf_data_4_sm0),
	.F(app_wdf_data_4[23])
);
defparam \app_burst_4.app_wdf_data_4[23] .INIT=8'hAC;
// @11:254
  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;
// @11:345
  LUT4 \app_burst_4.app_wdf_data_4_m1_i_2_1[31]  (
	.I0(app_en),
	.I1(rd_cnt[3]),
	.I2(wr_cnt[2]),
	.I3(wr_cnt[3]),
	.F(app_wdf_data_4_m1_i_2_1[31])
);
defparam \app_burst_4.app_wdf_data_4_m1_i_2_1[31] .INIT=16'h5350;
// @11:345
  LUT4 \app_burst_4.app_wdf_data_4_m1_i_2[31]  (
	.I0(N_122),
	.I1(app_wdf_data_4_m1_i_2_1[31]),
	.I2(start_pos),
	.I3(wr_cnt[2]),
	.F(app_wdf_data_4_m1_i_2[31])
);
defparam \app_burst_4.app_wdf_data_4_m1_i_2[31] .INIT=16'hF3FE;
// @11:247
  LUT4 \wr_cnt_3_cZ[1]  (
	.I0(app_en),
	.I1(start_pos),
	.I2(wr_cnt[0]),
	.I3(wr_cnt[1]),
	.F(wr_cnt_3[1])
);
defparam \wr_cnt_3_cZ[1] .INIT=16'h1320;
// @11:345
  LUT3 \app_burst_4.app_wdf_data_4_m1_i_o5[30]  (
	.I0(app_en),
	.I1(app_rdy),
	.I2(wr_cnt[3]),
	.F(N_120)
);
defparam \app_burst_4.app_wdf_data_4_m1_i_o5[30] .INIT=8'hB7;
// @11:345
  LUT4 \app_burst_4.app_wdf_data_4_ss0_0_o5  (
	.I0(N_116),
	.I1(app_en),
	.I2(app_rdy),
	.I3(wr_cnt[3]),
	.F(app_wdf_data_4_ss0)
);
defparam \app_burst_4.app_wdf_data_4_ss0_0_o5 .INIT=16'hEFBF;
// @11:553
  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)
);
// @11:553
  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)
);
// @11:553
  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)
);
// @11:553
  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)
);
// @11:553
  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)
);
// @11:588
  DFFCE \display_cnt_Z[4]  (
	.Q(display_cnt[4]),
	.D(display_cnt_s[4]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst),
	.CE(display_syn[1])
);
// @11:588
  DFFCE \display_cnt_Z[3]  (
	.Q(display_cnt[3]),
	.D(display_cnt_s[3]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst),
	.CE(display_syn[1])
);
// @11:588
  DFFCE \display_cnt_Z[2]  (
	.Q(display_cnt[2]),
	.D(display_cnt_s[2]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst),
	.CE(display_syn[1])
);
// @11:588
  DFFCE \display_cnt_Z[1]  (
	.Q(display_cnt[1]),
	.D(display_cnt_s[1]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst),
	.CE(display_syn[1])
);
// @11:588
  DFFCE \display_cnt_Z[0]  (
	.Q(display_cnt[0]),
	.D(display_cnt_s[0]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst),
	.CE(display_syn[1])
);
// @11:343
  DFFC \app_burst_4.app_en  (
	.Q(app_en),
	.D(N_78_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:616
  DFFC scan_en_Z (
	.Q(scan_en),
	.D(scan_en5),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:655
  DFFC rd_data_rst_Z (
	.Q(rd_data_rst),
	.D(VCC),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:343
  DFFC \app_burst_4.app_wdf_mask[0]  (
	.Q(app_wdf_mask[0]),
	.D(app_wdf_mask_2[0]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:257
  DFFP \rd_cnt_Z[3]  (
	.Q(rd_cnt[3]),
	.D(rd_cnt_3[3]),
	.CLK(clk_x1),
	.PRESET(ddr_rst)
);
// @11:257
  DFFP \rd_cnt_Z[2]  (
	.Q(rd_cnt[2]),
	.D(rd_cnt_3[2]),
	.CLK(clk_x1),
	.PRESET(ddr_rst)
);
// @11:257
  DFFP \rd_cnt_Z[1]  (
	.Q(rd_cnt[1]),
	.D(rd_cnt_3[1]),
	.CLK(clk_x1),
	.PRESET(ddr_rst)
);
// @11:257
  DFFP \rd_cnt_Z[0]  (
	.Q(rd_cnt[0]),
	.D(rd_cnt_3[0]),
	.CLK(clk_x1),
	.PRESET(ddr_rst)
);
// @11:663
  DFFC \show_data[3]  (
	.Q(show_data_c[3]),
	.D(N_5_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:663
  DFFC \show_data[2]  (
	.Q(show_data_c[2]),
	.D(N_103_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:663
  DFFC \show_data[1]  (
	.Q(show_data_c[1]),
	.D(N_9_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:663
  DFFC \show_data[0]  (
	.Q(show_data_c[0]),
	.D(N_11_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:606
  DFFC \scan_cnt_Z[11]  (
	.Q(scan_cnt[11]),
	.D(un3_scan_cnt_cry_11_0_SUM),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:606
  DFFC \scan_cnt_Z[10]  (
	.Q(scan_cnt[10]),
	.D(un3_scan_cnt_cry_10_0_SUM),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:606
  DFFC \scan_cnt_Z[9]  (
	.Q(scan_cnt[9]),
	.D(un3_scan_cnt_cry_9_0_SUM),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:606
  DFFC \scan_cnt_Z[8]  (
	.Q(scan_cnt[8]),
	.D(un3_scan_cnt_cry_8_0_SUM),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:606
  DFFC \scan_cnt_Z[7]  (
	.Q(scan_cnt[7]),
	.D(un3_scan_cnt_cry_7_0_SUM),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:606
  DFFC \scan_cnt_Z[6]  (
	.Q(scan_cnt[6]),
	.D(un3_scan_cnt_cry_6_0_SUM),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:606
  DFFC \scan_cnt_Z[5]  (
	.Q(scan_cnt[5]),
	.D(un3_scan_cnt_cry_5_0_SUM),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:606
  DFFC \scan_cnt_Z[4]  (
	.Q(scan_cnt[4]),
	.D(un3_scan_cnt_cry_4_0_SUM),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:606
  DFFC \scan_cnt_Z[3]  (
	.Q(scan_cnt[3]),
	.D(un3_scan_cnt_cry_3_0_SUM),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:606
  DFFC \scan_cnt_Z[2]  (
	.Q(scan_cnt[2]),
	.D(un3_scan_cnt_cry_2_0_SUM),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:606
  DFFC \scan_cnt_Z[1]  (
	.Q(scan_cnt[1]),
	.D(un3_scan_cnt_cry_1_0_SUM),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:606
  DFFC \scan_cnt_Z[0]  (
	.Q(scan_cnt[0]),
	.D(un3_scan_cnt_cry_0_0_SUM),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:343
  DFFC \app_burst_4.app_wdf_mask[3]  (
	.Q(app_wdf_mask[3]),
	.D(app_wdf_mask_2[3]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:343
  DFFC \app_burst_4.app_wdf_mask[2]  (
	.Q(app_wdf_mask[2]),
	.D(app_wdf_mask_2[2]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:343
  DFFC \app_burst_4.app_wdf_mask[1]  (
	.Q(app_wdf_mask[1]),
	.D(app_wdf_mask_2[1]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:343
  DFFC \app_burst_4.app_wdf_data[8]  (
	.Q(app_wdf_data[8]),
	.D(app_wdf_data_4[8]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:343
  DFFC \app_burst_4.app_wdf_data[7]  (
	.Q(app_wdf_data[7]),
	.D(app_wdf_data_4[7]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:343
  DFFC \app_burst_4.app_wdf_data[6]  (
	.Q(app_wdf_data[6]),
	.D(app_wdf_data_4[6]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:343
  DFFC \app_burst_4.app_wdf_data[5]  (
	.Q(app_wdf_data[5]),
	.D(app_wdf_data_4[5]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:343
  DFFC \app_burst_4.app_wdf_data[4]  (
	.Q(app_wdf_data[4]),
	.D(app_wdf_data_4[4]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:343
  DFFC \app_burst_4.app_wdf_data[3]  (
	.Q(app_wdf_data[3]),
	.D(app_wdf_data_4[3]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:343
  DFFC \app_burst_4.app_wdf_data[2]  (
	.Q(app_wdf_data[2]),
	.D(app_wdf_data_4[2]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:343
  DFFC \app_burst_4.app_wdf_data[1]  (
	.Q(app_wdf_data[1]),
	.D(app_wdf_data_4[1]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:343
  DFFC \app_burst_4.app_wdf_data[0]  (
	.Q(app_wdf_data[0]),
	.D(app_wdf_data_4[0]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:245
  DFFP \wr_cnt_Z[3]  (
	.Q(wr_cnt[3]),
	.D(wr_cnt_3[3]),
	.CLK(clk_x1),
	.PRESET(ddr_rst)
);
// @11:245
  DFFP \wr_cnt_Z[2]  (
	.Q(wr_cnt[2]),
	.D(wr_cnt_3[2]),
	.CLK(clk_x1),
	.PRESET(ddr_rst)
);
// @11:245
  DFFP \wr_cnt_Z[1]  (
	.Q(wr_cnt[1]),
	.D(wr_cnt_3[1]),
	.CLK(clk_x1),
	.PRESET(ddr_rst)
);
// @11:245
  DFFP \wr_cnt_Z[0]  (
	.Q(wr_cnt[0]),
	.D(wr_cnt_3[0]),
	.CLK(clk_x1),
	.PRESET(ddr_rst)
);
// @11:606
  DFFC \scan_cnt_Z[13]  (
	.Q(scan_cnt[13]),
	.D(scan_cnt_3[13]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:606
  DFFC \scan_cnt_Z[12]  (
	.Q(scan_cnt[12]),
	.D(scan_cnt_3[12]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:343
  DFFC \app_burst_4.app_wdf_data[23]  (
	.Q(app_wdf_data[23]),
	.D(app_wdf_data_4[23]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:343
  DFFC \app_burst_4.app_wdf_data[22]  (
	.Q(app_wdf_data[22]),
	.D(app_wdf_data_4[22]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:343
  DFFC \app_burst_4.app_wdf_data[21]  (
	.Q(app_wdf_data[21]),
	.D(app_wdf_data_4[21]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:343
  DFFC \app_burst_4.app_wdf_data[20]  (
	.Q(app_wdf_data[20]),
	.D(app_wdf_data_4[20]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:343
  DFFC \app_burst_4.app_wdf_data[19]  (
	.Q(app_wdf_data[19]),
	.D(app_wdf_data_4[19]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:343
  DFFC \app_burst_4.app_wdf_data[18]  (
	.Q(app_wdf_data[18]),
	.D(app_wdf_data_4[18]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:343
  DFFC \app_burst_4.app_wdf_data[17]  (
	.Q(app_wdf_data[17]),
	.D(app_wdf_data_4[17]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:343
  DFFC \app_burst_4.app_wdf_data[16]  (
	.Q(app_wdf_data[16]),
	.D(app_wdf_data_4[16]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:343
  DFFC \app_burst_4.app_wdf_data[15]  (
	.Q(app_wdf_data[15]),
	.D(app_wdf_data_4[15]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:343
  DFFC \app_burst_4.app_wdf_data[14]  (
	.Q(app_wdf_data[14]),
	.D(app_wdf_data_4[14]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:343
  DFFC \app_burst_4.app_wdf_data[13]  (
	.Q(app_wdf_data[13]),
	.D(app_wdf_data_4[13]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:343
  DFFC \app_burst_4.app_wdf_data[12]  (
	.Q(app_wdf_data[12]),
	.D(app_wdf_data_4[12]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:343
  DFFC \app_burst_4.app_wdf_data[11]  (
	.Q(app_wdf_data[11]),
	.D(app_wdf_data_4[11]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:343
  DFFC \app_burst_4.app_wdf_data[10]  (
	.Q(app_wdf_data[10]),
	.D(app_wdf_data_4[10]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:343
  DFFC \app_burst_4.app_wdf_data[9]  (
	.Q(app_wdf_data[9]),
	.D(app_wdf_data_4[9]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:343
  DFFC \app_burst_4.app_addr[6]  (
	.Q(app_addr[6]),
	.D(app_addr_4[6]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:343
  DFFC \app_burst_4.app_addr[5]  (
	.Q(app_addr[5]),
	.D(N_89_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:343
  DFFC \app_burst_4.app_addr[4]  (
	.Q(app_addr[4]),
	.D(N_87_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:343
  DFFC \app_burst_4.app_addr[3]  (
	.Q(app_addr[3]),
	.D(app_addr_4[3]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:343
  DFFC \app_burst_4.app_addr[2]  (
	.Q(app_addr[2]),
	.D(app_addr_4[2]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:343
  DFFC \app_burst_4.app_addr[1]  (
	.Q(app_addr[1]),
	.D(app_addr_4[1]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:343
  DFFC \app_burst_4.app_addr[0]  (
	.Q(app_addr[0]),
	.D(app_addr_4[0]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:343
  DFFC \app_burst_4.app_wdf_data[31]  (
	.Q(app_wdf_data[31]),
	.D(app_wdf_data_4[31]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:343
  DFFC \app_burst_4.app_wdf_data[30]  (
	.Q(app_wdf_data[30]),
	.D(app_wdf_data_4[30]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:343
  DFFC \app_burst_4.app_wdf_data[29]  (
	.Q(app_wdf_data[29]),
	.D(app_wdf_data_4[29]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:343
  DFFC \app_burst_4.app_wdf_data[28]  (
	.Q(app_wdf_data[28]),
	.D(app_wdf_data_4[28]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:343
  DFFC \app_burst_4.app_wdf_data[27]  (
	.Q(app_wdf_data[27]),
	.D(app_wdf_data_4[27]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:343
  DFFC \app_burst_4.app_wdf_data[26]  (
	.Q(app_wdf_data[26]),
	.D(app_N_4_1_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:343
  DFFC \app_burst_4.app_wdf_data[25]  (
	.Q(app_wdf_data[25]),
	.D(app_wdf_data_4[25]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:343
  DFFC \app_burst_4.app_wdf_data[24]  (
	.Q(app_wdf_data[24]),
	.D(app_wdf_data_4[24]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:343
  DFFC \app_burst_4.app_addr[21]  (
	.Q(NN_1),
	.D(app_addr_4[21]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:343
  DFFC \app_burst_4.app_addr[20]  (
	.Q(app_addr[20]),
	.D(app_addr_4[20]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:343
  DFFC \app_burst_4.app_addr[19]  (
	.Q(app_addr[19]),
	.D(app_addr_4[19]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:343
  DFFC \app_burst_4.app_addr[18]  (
	.Q(app_addr[18]),
	.D(app_addr_4[18]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:343
  DFFC \app_burst_4.app_addr[17]  (
	.Q(app_addr[17]),
	.D(app_addr_4[17]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:343
  DFFC \app_burst_4.app_addr[16]  (
	.Q(app_addr[16]),
	.D(app_addr_4[16]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:343
  DFFC \app_burst_4.app_addr[15]  (
	.Q(app_addr[15]),
	.D(app_addr_4[15]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:343
  DFFC \app_burst_4.app_addr[14]  (
	.Q(app_addr[14]),
	.D(app_addr_4[14]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:343
  DFFC \app_burst_4.app_addr[13]  (
	.Q(app_addr[13]),
	.D(app_addr_4[13]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:343
  DFFC \app_burst_4.app_addr[12]  (
	.Q(app_addr[12]),
	.D(app_addr_4[12]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:343
  DFFC \app_burst_4.app_addr[11]  (
	.Q(app_addr[11]),
	.D(app_addr_4[11]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:343
  DFFC \app_burst_4.app_addr[10]  (
	.Q(app_addr[10]),
	.D(N_95_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:343
  DFFC \app_burst_4.app_addr[9]  (
	.Q(app_addr[9]),
	.D(N_93_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:343
  DFFC \app_burst_4.app_addr[8]  (
	.Q(app_addr[8]),
	.D(N_91_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:343
  DFFC \app_burst_4.app_addr[7]  (
	.Q(app_addr[7]),
	.D(app_addr_4[7]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:135
  DFFC \start_syn_Z[0]  (
	.Q(start_syn[0]),
	.D(start_1),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:626
  DFFC \seg_cnt[2]  (
	.Q(CO0),
	.D(seg_cnt_7[2]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:626
  DFFCE \seg_cnt_Z[1]  (
	.Q(seg_cnt[1]),
	.D(seg_cnt_RNO[1]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst),
	.CE(scan_en)
);
// @11:626
  DFFC \seg_cnt[0]  (
	.Q(CO0_0),
	.D(seg_cnt_4[0]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:640
  DFFP \seg_en[3]  (
	.Q(seg_en_c[3]),
	.D(seg_en12_i),
	.CLK(clk_x1),
	.PRESET(ddr_rst)
);
// @11:640
  DFFP \seg_en[2]  (
	.Q(seg_en_c[2]),
	.D(seg_en13_i),
	.CLK(clk_x1),
	.PRESET(ddr_rst)
);
// @11:640
  DFFP \seg_en[1]  (
	.Q(seg_en_c[1]),
	.D(seg_en14_i),
	.CLK(clk_x1),
	.PRESET(ddr_rst)
);
// @11:640
  DFFP \seg_en[0]  (
	.Q(seg_en_c[0]),
	.D(N_20),
	.CLK(clk_x1),
	.PRESET(ddr_rst)
);
// @11:343
  DFFC \app_burst_4.app_addr[23]  (
	.Q(app_addr[23]),
	.D(app_addr_4[23]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:343
  DFFC \app_burst_4.app_addr[22]  (
	.Q(app_addr[22]),
	.D(app_addr_4[22]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:596
  DFFC \sw_syn_Z[2]  (
	.Q(sw_syn[2]),
	.D(sw_syn[1]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:596
  DFFC \sw_syn_Z[1]  (
	.Q(sw_syn[1]),
	.D(sw_syn[0]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:596
  DFFC \sw_syn_Z[0]  (
	.Q(sw_syn[0]),
	.D(sw_1_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:578
  DFFC \display_syn_Z[2]  (
	.Q(display_syn[2]),
	.D(display_syn[1]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:578
  DFFC \display_syn_Z[1]  (
	.Q(display_syn[1]),
	.D(display_syn[0]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:578
  DFFC \display_syn_Z[0]  (
	.Q(display_syn[0]),
	.D(display_1_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:230
  DFFC \read_syn_Z[2]  (
	.Q(read_syn[2]),
	.D(read_syn[1]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:230
  DFFC \read_syn_Z[1]  (
	.Q(read_syn[1]),
	.D(read_syn[0]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:230
  DFFC \read_syn_Z[0]  (
	.Q(read_syn[0]),
	.D(read_in_1),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:135
  DFFC \start_syn_Z[2]  (
	.Q(start_syn[2]),
	.D(start_syn[1]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:135
  DFFC \start_syn_Z[1]  (
	.Q(start_syn[1]),
	.D(start_syn[0]),
	.CLK(clk_x1),
	.CLEAR(ddr_rst)
);
// @11:556
  DFFCE display_en_Z (
	.Q(display_en),
	.D(VCC),
	.CLK(clk_x1),
	.CLEAR(ddr_rst),
	.CE(app_rd_data_valid)
);
// @11:343
  DFFCE \app_burst_4.app_wdf_end  (
	.Q(app_wdf_end),
	.D(N_304_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst),
	.CE(N_13_0)
);
// @11:343
  DFFCE \app_burst_4.app_cmd[0]  (
	.Q(app_cmd_0),
	.D(app_en12),
	.CLK(clk_x1),
	.CLEAR(ddr_rst),
	.CE(N_13_0)
);
// @11:343
  DFFCE \app_burst_4.app_wdf_wren  (
	.Q(app_wdf_wren),
	.D(N_218_i),
	.CLK(clk_x1),
	.CLEAR(ddr_rst),
	.CE(N_13_0)
);
// @11:550
  SDP mem_rddata_mem_rddata_0_0 (
	.DO(mem_rddata_mem_rddata_0_0_DO[31:0]),
	.DI(app_rd_data[31: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=32;
defparam mem_rddata_mem_rddata_0_0.BIT_WIDTH_1=32;
defparam mem_rddata_mem_rddata_0_0.BLK_SEL=3'b000;
defparam mem_rddata_mem_rddata_0_0.RESET_MODE="SYNC";
// @11:613
  ALU un3_scan_cnt_s_13_0 (
	.CIN(un3_scan_cnt_cry_12),
	.I0(scan_cnt[13]),
	.I1(GND),
	.I3(GND),
	.COUT(un3_scan_cnt_s_13_0_COUT),
	.SUM(un3_scan_cnt_s_13_0_SUM)
);
defparam un3_scan_cnt_s_13_0.ALU_MODE=0;
// @11:613
  ALU un3_scan_cnt_cry_12_0 (
	.CIN(un3_scan_cnt_cry_11),
	.I0(scan_cnt[12]),
	.I1(GND),
	.I3(GND),
	.COUT(un3_scan_cnt_cry_12),
	.SUM(un3_scan_cnt_cry_12_0_SUM)
);
defparam un3_scan_cnt_cry_12_0.ALU_MODE=0;
// @11:613
  ALU un3_scan_cnt_cry_11_0 (
	.CIN(un3_scan_cnt_cry_10),
	.I0(scan_cnt[11]),
	.I1(GND),
	.I3(GND),
	.COUT(un3_scan_cnt_cry_11),
	.SUM(un3_scan_cnt_cry_11_0_SUM)
);
defparam un3_scan_cnt_cry_11_0.ALU_MODE=0;
// @11:613
  ALU un3_scan_cnt_cry_10_0 (
	.CIN(un3_scan_cnt_cry_9),
	.I0(scan_cnt[10]),
	.I1(GND),
	.I3(GND),
	.COUT(un3_scan_cnt_cry_10),
	.SUM(un3_scan_cnt_cry_10_0_SUM)
);
defparam un3_scan_cnt_cry_10_0.ALU_MODE=0;
// @11:613
  ALU un3_scan_cnt_cry_9_0 (
	.CIN(un3_scan_cnt_cry_8),
	.I0(scan_cnt[9]),
	.I1(GND),
	.I3(GND),
	.COUT(un3_scan_cnt_cry_9),
	.SUM(un3_scan_cnt_cry_9_0_SUM)
);
defparam un3_scan_cnt_cry_9_0.ALU_MODE=0;
// @11:613
  ALU un3_scan_cnt_cry_8_0 (
	.CIN(un3_scan_cnt_cry_7),
	.I0(scan_cnt[8]),
	.I1(GND),
	.I3(GND),
	.COUT(un3_scan_cnt_cry_8),
	.SUM(un3_scan_cnt_cry_8_0_SUM)
);
defparam un3_scan_cnt_cry_8_0.ALU_MODE=0;
// @11:613
  ALU un3_scan_cnt_cry_7_0 (
	.CIN(un3_scan_cnt_cry_6),
	.I0(scan_cnt[7]),
	.I1(GND),
	.I3(GND),
	.COUT(un3_scan_cnt_cry_7),
	.SUM(un3_scan_cnt_cry_7_0_SUM)
);
defparam un3_scan_cnt_cry_7_0.ALU_MODE=0;
// @11:613
  ALU un3_scan_cnt_cry_6_0 (
	.CIN(un3_scan_cnt_cry_5),
	.I0(scan_cnt[6]),
	.I1(GND),
	.I3(GND),
	.COUT(un3_scan_cnt_cry_6),
	.SUM(un3_scan_cnt_cry_6_0_SUM)
);
defparam un3_scan_cnt_cry_6_0.ALU_MODE=0;
// @11:613
  ALU un3_scan_cnt_cry_5_0 (
	.CIN(un3_scan_cnt_cry_4),
	.I0(scan_cnt[5]),
	.I1(GND),
	.I3(GND),
	.COUT(un3_scan_cnt_cry_5),
	.SUM(un3_scan_cnt_cry_5_0_SUM)
);
defparam un3_scan_cnt_cry_5_0.ALU_MODE=0;
// @11:613
  ALU un3_scan_cnt_cry_4_0 (
	.CIN(un3_scan_cnt_cry_3),
	.I0(scan_cnt[4]),
	.I1(GND),
	.I3(GND),
	.COUT(un3_scan_cnt_cry_4),
	.SUM(un3_scan_cnt_cry_4_0_SUM)
);
defparam un3_scan_cnt_cry_4_0.ALU_MODE=0;
// @11:613
  ALU un3_scan_cnt_cry_3_0 (
	.CIN(un3_scan_cnt_cry_2),
	.I0(scan_cnt[3]),
	.I1(GND),
	.I3(GND),
	.COUT(un3_scan_cnt_cry_3),
	.SUM(un3_scan_cnt_cry_3_0_SUM)
);
defparam un3_scan_cnt_cry_3_0.ALU_MODE=0;
// @11:613
  ALU un3_scan_cnt_cry_2_0 (
	.CIN(un3_scan_cnt_cry_1),
	.I0(scan_cnt[2]),
	.I1(GND),
	.I3(GND),
	.COUT(un3_scan_cnt_cry_2),
	.SUM(un3_scan_cnt_cry_2_0_SUM)
);
defparam un3_scan_cnt_cry_2_0.ALU_MODE=0;
// @11:613
  ALU un3_scan_cnt_cry_1_0 (
	.CIN(un3_scan_cnt_cry_0),
	.I0(scan_cnt[1]),
	.I1(GND),
	.I3(GND),
	.COUT(un3_scan_cnt_cry_1),
	.SUM(un3_scan_cnt_cry_1_0_SUM)
);
defparam un3_scan_cnt_cry_1_0.ALU_MODE=0;
// @11:613
  ALU un3_scan_cnt_cry_0_0 (
	.CIN(VCC),
	.I0(scan_cnt[0]),
	.I1(GND),
	.I3(GND),
	.COUT(un3_scan_cnt_cry_0),
	.SUM(un3_scan_cnt_cry_0_0_SUM)
);
defparam un3_scan_cnt_cry_0_0.ALU_MODE=0;
// @11:588
  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;
// @11:588
  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;
// @11:588
  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;
// @11:588
  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;
// @11:588
  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;
// @11:553
  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;
// @11:553
  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;
// @11:553
  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;
// @11:553
  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;
// @11:553
  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_32s_4s_4_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
vccGY8Nttx8NASff5GURUb9ITGwHOHfFzTPzsPXMvqoKAgH5rvNYaUS8GqSJQerf/UCbKBHy6Yi0
002CECShhYEmTXze2Qbo4dz7jX2ZIP8bSfJSGHWPf9U1q98gTckCGtNg4eISAYxaMVKAP79mOL1P
mjJ46WaMooILMDRSw1IfIIZuLjq61SidOCTyy/ViIudpzgYdtbkF3oujUb2rH9odx6Ovxx5ldh+S
ztYiINmyVI7vwT+hP5HLeuDamjIMhnrbcLUGsUjBE5QfsZF0MYDZJgLmWWBMDwdWh38NL7V+A72J
xIY+yAdhWWULqMD+XYgZhkFaz2yJM28aYdDhiQ==

`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
ZCuWBm6YXHhJFzHXea7uj6ASdI7qk7iGgHDXrEHRMhyrNQjY3uu+0sWRp9jiyoLl3Znwf8WkC1nH
AwR9o3UkJWkn9e34VCfW4nn+E/VFX2mqOdvf3Slceb2KqFlr/W4I6yIGrN63vCkDFhVud/qb3GT5
ah8Gs4OabBaSXdtPkSYjtnvAVeHLxQnhqQWgqZfk2biWJ/gCFbBZ2ThnJsJ1VUIq08DyYj7l4Xof
LUifOW/PruSaM9M1vvTpJ/0T3AG/NMF3rcCkZMF4dRAk7Fu7cfn9QSB7GjouJLd0DoDSPZ5SjO8L
fJq7E+Vpaw+vTEaWgUTa0DzctXty/jtVXjLEWw==

`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=175632)
`pragma protect data_block
[encoded data, 234156 characters]
L7E6SajMturCDERObdGr
`pragma protect end_protected
`pragma protect begin_protected
`pragma protect version=1
`pragma protect author="default"
`pragma protect author_info="default"
`pragma protect encrypt_agent="Synplify encryptP1735.pl"
`pragma protect encrypt_agent_info="Synplify encryptP1735.pl Version 1.1"

`pragma protect encoding=(enctype="base64", line_length=76, bytes=256)
`pragma protect key_keyowner="Synplicity"
`pragma protect key_keyname="SYNP05_001"
`pragma protect key_method="rsa"
`pragma protect key_block
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=253584)
`pragma protect data_block
[encoded data, 338112 characters]
`pragma protect end_protected
module DDR_PHY_Interface_Top (
  IO_ddr_dqs,
  IO_ddr_dq,
  O_ddr_dqm,
  O_ddr_ba,
  O_ddr_addr,
  phy_rd_data,
  mc_wrdata,
  mc_cke_0,
  mc_bank,
  mc_address,
  mc_we_n_0,
  mc_cas_n_0,
  mc_ras_n_0,
  mc_cs_n_0,
  ddr_rst,
  clk_x1,
  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,
  init_calib_complete_c,
  phy_rddata_valid,
  mc_wrdata_en,
  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 [31:0] phy_rd_data ;
input [31:0] mc_wrdata ;
input mc_cke_0 ;
input [1:0] mc_bank ;
input [11:0] mc_address ;
input mc_we_n_0 ;
input mc_cas_n_0 ;
input mc_ras_n_0 ;
input mc_cs_n_0 ;
output ddr_rst ;
output clk_x1 ;
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 init_calib_complete_c ;
output phy_rddata_valid ;
input mc_wrdata_en ;
input rst_n_1 ;
input clk_c ;
wire mc_cke_0 ;
wire mc_we_n_0 ;
wire mc_cas_n_0 ;
wire mc_ras_n_0 ;
wire mc_cs_n_0 ;
wire ddr_rst ;
wire clk_x1 ;
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 init_calib_complete_c ;
wire phy_rddata_valid ;
wire mc_wrdata_en ;
wire rst_n_1 ;
wire clk_c ;
wire GND ;
wire VCC ;
// @13:12069
  \~gw_phy.DDR_PHY_Interface_Top__  u_gw_phy_top (
	.clk(clk_c),
	.rst_n(rst_n_1),
	.mc_cs_n(mc_cs_n_0),
	.mc_ras_n(mc_ras_n_0),
	.mc_cas_n(mc_cas_n_0),
	.mc_we_n(mc_we_n_0),
	.mc_address(mc_address[11:0]),
	.mc_bank(mc_bank[1:0]),
	.mc_reset_n(GND),
	.mc_cke(mc_cke_0),
	.mc_cmd_wren(VCC),
	.mc_wrdata_en(mc_wrdata_en),
	.mc_wrdata(mc_wrdata[31:0]),
	.mc_wrdata_mask({GND, GND, GND, GND}),
	.phy_rd_data_valid(phy_rddata_valid),
	.phy_rd_data(phy_rd_data[31:0]),
	.ddr_init_complete(init_calib_complete_c),
	.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]),
	.clk_x1(clk_x1),
	.ddr_rst(ddr_rst)
);
// @13:12065
  GSR GSR (
	.GSRI(VCC)
);
  GND GND_cZ (
	.G(GND)
);
  VCC VCC_cZ (
	.V(VCC)
);
endmodule /* DDR_PHY_Interface_Top */

module DDR_TOP (
  O_ddr_addr,
  O_ddr_ba,
  O_ddr_dqm,
  IO_ddr_dq,
  IO_ddr_dqs,
  app_rd_data,
  test_out_c_0,
  app_addr,
  app_cmd_0,
  app_wdf_data,
  clk_c,
  rst_n_1,
  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,
  init_calib_complete_c,
  app_rd_data_valid,
  app_rdy,
  app_en,
  app_wdf_end,
  app_wdf_wren,
  ddr_rst,
  clk_x1
)
;
output [11:0] O_ddr_addr ;
output [1:0] O_ddr_ba ;
output [1:0] O_ddr_dqm ;
inout [15:0] IO_ddr_dq /* synthesis syn_tristate = 1 */ ;
inout [1:0] IO_ddr_dqs /* synthesis syn_tristate = 1 */ ;
output [31:0] app_rd_data ;
output test_out_c_0 ;
input [23:0] app_addr ;
input app_cmd_0 ;
input [31:0] app_wdf_data ;
input clk_c ;
input rst_n_1 ;
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 init_calib_complete_c ;
output app_rd_data_valid ;
output app_rdy ;
input app_en ;
input app_wdf_end ;
input app_wdf_wren ;
output ddr_rst ;
output clk_x1 ;
wire test_out_c_0 ;
wire app_cmd_0 ;
wire clk_c ;
wire rst_n_1 ;
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 init_calib_complete_c ;
wire app_rd_data_valid ;
wire app_rdy ;
wire app_en ;
wire app_wdf_end ;
wire app_wdf_wren ;
wire ddr_rst ;
wire clk_x1 ;
wire [0:0] app_ecc_multiple_err;
wire [31:0] phy_rd_data;
wire [0:0] mc_ras_n;
wire [0:0] mc_cas_n;
wire [0:0] mc_we_n;
wire [11:0] mc_address;
wire [1:0] mc_bank;
wire [0:0] mc_cs_n;
wire [1:0] mc_odt;
wire [0:0] mc_cke;
wire [31:0] mc_wrdata;
wire [3:0] mc_wrdata_mask;
wire GND ;
wire app_sre_act ;
wire wr_data_rdy ;
wire popfeedthru_unused ;
wire app_rd_data_end ;
wire phy_rddata_valid ;
wire mc_reset_n ;
wire mc_wrdata_en ;
wire mc_cmd_wren ;
wire VCC ;
// @9:159
  \~gwmc_top.DDR_PHY_Interface_Top_  u_gwmc_top (
	.clk(clk_x1),
	.rst(ddr_rst),
	.app_wdf_wren(app_wdf_wren),
	.app_wdf_mask({GND, GND, GND, GND}),
	.app_wdf_end(app_wdf_end),
	.app_wdf_data(app_wdf_data[31:0]),
	.app_en(app_en),
	.app_cmd({GND, GND, app_cmd_0}),
	.app_addr({app_addr[23:22], GND, app_addr[20:0]}),
	.app_sre_req(GND),
	.app_ref_req(GND),
	.app_burst(GND),
	.app_sre_act(app_sre_act),
	.app_ref_ack(test_out_c_0),
	.app_wdf_rdy(wr_data_rdy),
	.init_complete(popfeedthru_unused),
	.app_rdy(app_rdy),
	.app_rd_data_valid(app_rd_data_valid),
	.app_rd_data_end(app_rd_data_end),
	.app_rd_data(app_rd_data[31:0]),
	.app_ecc_multiple_err(app_ecc_multiple_err[0]),
	.phy_rd_data(phy_rd_data[31:0]),
	.phy_rddata_valid(phy_rddata_valid),
	.init_done(init_calib_complete_c),
	.mc_ras_n(mc_ras_n[0]),
	.mc_cas_n(mc_cas_n[0]),
	.mc_we_n(mc_we_n[0]),
	.mc_address(mc_address[11:0]),
	.mc_bank(mc_bank[1:0]),
	.mc_cs_n(mc_cs_n[0]),
	.mc_odt(mc_odt[1:0]),
	.mc_cke(mc_cke[0]),
	.mc_reset_n(mc_reset_n),
	.mc_wrdata(mc_wrdata[31:0]),
	.mc_wrdata_mask(mc_wrdata_mask[3:0]),
	.mc_wrdata_en(mc_wrdata_en),
	.mc_cmd_wren(mc_cmd_wren)
);
// @9:205
  DDR_PHY_Interface_Top u_ddr_phy_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]),
	.phy_rd_data(phy_rd_data[31:0]),
	.mc_wrdata(mc_wrdata[31:0]),
	.mc_cke_0(mc_cke[0]),
	.mc_bank(mc_bank[1:0]),
	.mc_address(mc_address[11:0]),
	.mc_we_n_0(mc_we_n[0]),
	.mc_cas_n_0(mc_cas_n[0]),
	.mc_ras_n_0(mc_ras_n[0]),
	.mc_cs_n_0(mc_cs_n[0]),
	.ddr_rst(ddr_rst),
	.clk_x1(clk_x1),
	.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),
	.init_calib_complete_c(init_calib_complete_c),
	.phy_rddata_valid(phy_rddata_valid),
	.mc_wrdata_en(mc_wrdata_en),
	.rst_n_1(rst_n_1),
	.clk_c(clk_c)
);
  GND GND_cZ (
	.G(GND)
);
  VCC VCC_cZ (
	.V(VCC)
);
endmodule /* DDR_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
)
;

/*  Synopsys
.origName=ddr1_syn_top
.langParams="DRAM_TYPE nCK_PER_CLK tCK REG_CTRL DQ_WIDTH DRAM_WIDTH RANK_WIDTH BANK_WIDTH ROW_WIDTH COL_WIDTH tRP tRRD tRTP tRCD tRC tRAS tFAW tWTR tCKE tREFI tRFC tDLLK tWR tMRD tRAP BURST_MODE BURST_TYPE CL AL WR_CYC RTT_NOM USER_REFRESH ADDR_CMD_MODE OUTPUT_DRV CLKBUF_TYPE ECC HARD_DQS"
DRAM_TYPE="DDR1"
nCK_PER_CLK=1
tCK=6250
REG_CTRL="OFF"
DQ_WIDTH=16
DRAM_WIDTH=16
RANK_WIDTH=1
BANK_WIDTH=2
ROW_WIDTH=12
COL_WIDTH=9
tRP=15000
tRRD=10000
tRTP=7500
tRCD=15000
tRC=55000
tRAS=40000
tFAW=40000
tWTR=5000
tCKE=75000
tREFI=7800000
tRFC=70000
tDLLK=512
tWR=15000
tMRD=12000
tRAP=15000
BURST_MODE="4"
BURST_TYPE="SEQ"
CL=3
AL="0"
WR_CYC=6
RTT_NOM="OFF"
USER_REFRESH="OFF"
ADDR_CMD_MODE="1T"
OUTPUT_DRV="Reduced_strength"
CLKBUF_TYPE="SINGLE"
ECC="OFF"
HARD_DQS="ON"
 */
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 [31:0] app_rd_data;
wire [0:0] app_cmd;
wire [23:0] app_addr;
wire [31: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_685 ;
wire N_686 ;
// @12:46
  INV rst_n_ibuf_RNIBNDC (
	.I(rst_n_c),
	.O(rst_n_c_i)
);
// @10:35
  IBUF clk_ibuf (
	.O(clk_c),
	.I(clk)
);
// @10:36
  IBUF rst_n_ibuf (
	.O(rst_n_c),
	.I(rst_n)
);
// @10:37
  IBUF display_ibuf (
	.O(display_c),
	.I(display)
);
// @10:38
  IBUF start_ibuf (
	.O(start_c),
	.I(start)
);
// @10:57
  IBUF sw_ibuf (
	.O(sw_c),
	.I(sw)
);
// @10:59
  IBUF read_in_ibuf (
	.O(read_in_c),
	.I(read_in)
);
// @10:49
  TBUF O_ddr_odt_obuft (
	.I(GND),
	.OEN(VCC),
	.O(O_ddr_odt)
);
// @10:53
  OBUF init_calib_complete_obuf (
	.O(init_calib_complete),
	.I(init_calib_complete_c)
);
// @10:54
  OBUF \seg_en_obuf[0]  (
	.O(seg_en[0]),
	.I(seg_en_c[0])
);
// @10:54
  OBUF \seg_en_obuf[1]  (
	.O(seg_en[1]),
	.I(seg_en_c[1])
);
// @10:54
  OBUF \seg_en_obuf[2]  (
	.O(seg_en[2]),
	.I(seg_en_c[2])
);
// @10:54
  OBUF \seg_en_obuf[3]  (
	.O(seg_en[3]),
	.I(seg_en_c[3])
);
// @10:55
  OBUF \show_data_obuf[0]  (
	.O(show_data[0]),
	.I(show_data_c[0])
);
// @10:55
  OBUF \show_data_obuf[1]  (
	.O(show_data[1]),
	.I(show_data_c[1])
);
// @10:55
  OBUF \show_data_obuf[2]  (
	.O(show_data[2]),
	.I(show_data_c[2])
);
// @10:55
  OBUF \show_data_obuf[3]  (
	.O(show_data[3]),
	.I(show_data_c[3])
);
// @10:60
  TBUF pll_out_obuft (
	.I(GND),
	.OEN(VCC),
	.O(pll_out)
);
// @10:61
  OBUF \test_out_obuf[0]  (
	.O(test_out[0]),
	.I(GND)
);
// @10:61
  OBUF \test_out_obuf[1]  (
	.O(test_out[1]),
	.I(test_out_c[1])
);
// @10:61
  TBUF \test_out_obuft[2]  (
	.I(GND),
	.OEN(VCC),
	.O(test_out[2])
);
// @10:61
  TBUF \test_out_obuft[3]  (
	.I(GND),
	.OEN(VCC),
	.O(test_out[3])
);
// @10:61
  TBUF \test_out_obuft[4]  (
	.I(GND),
	.OEN(VCC),
	.O(test_out[4])
);
// @10:61
  TBUF \test_out_obuft[5]  (
	.I(GND),
	.OEN(VCC),
	.O(test_out[5])
);
// @10:161
  GSR GSR (
	.GSRI(VCC)
);
// @10:117
  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)
);
// @10:124
  key_debounce_3 u3 (
	.start_1(start_1),
	.start_c(start_c),
	.rst_n_c_i(rst_n_c_i),
	.clk_c(clk_c)
);
// @10:131
  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)
);
// @10:138
  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)
);
// @10:153
  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)
);
// @10:169
  DDR1_test_24s_32s_4s_4_OFF u_rd (
	.app_rd_data(app_rd_data[31: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[31:0]),
	.app_addr({app_addr[23:22], N_685, app_addr[20:0]}),
	.app_wdf_wren(app_wdf_wren),
	.app_wdf_end(app_wdf_end),
	.read_in_1(read_in_1),
	.display_1_i(display_1_i),
	.sw_1_i(sw_1_i),
	.start_1(start_1),
	.app_rd_data_valid(app_rd_data_valid),
	.ddr_rst(ddr_rst),
	.clk_x1(clk_x1),
	.app_en(app_en),
	.app_rdy(app_rdy)
);
// @10:198
  DDR_TOP u_DDR_TOP (
	.O_ddr_addr(O_ddr_addr[11:0]),
	.O_ddr_ba(O_ddr_ba[1:0]),
	.O_ddr_dqm(O_ddr_dqm[1:0]),
	.IO_ddr_dq(IO_ddr_dq[15:0]),
	.IO_ddr_dqs(IO_ddr_dqs[1:0]),
	.app_rd_data(app_rd_data[31:0]),
	.test_out_c_0(test_out_c[1]),
	.app_addr({app_addr[23:22], N_686, app_addr[20:0]}),
	.app_cmd_0(app_cmd[0]),
	.app_wdf_data(app_wdf_data[31:0]),
	.clk_c(clk_c),
	.rst_n_1(rst_n_1),
	.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),
	.init_calib_complete_c(init_calib_complete_c),
	.app_rd_data_valid(app_rd_data_valid),
	.app_rdy(app_rdy),
	.app_en(app_en),
	.app_wdf_end(app_wdf_end),
	.app_wdf_wren(app_wdf_wren),
	.ddr_rst(ddr_rst),
	.clk_x1(clk_x1)
);
  GND GND_cZ (
	.G(GND)
);
  VCC VCC_cZ (
	.V(VCC)
);
endmodule /* ddr1_syn_top */

