//
// Written by Synplify Pro 
// Product Version "P-2019.03P-Beta2"
// Program "Synplify Pro", Mapper "map2019q1p1, Build 1238R"
// Tue May  7 16:41:35 2019
//
// Source file index table:
// Object locations will have the form <file>:<line>
// file 0 "\c:\pango\pds_2019.1-patch2\syn\lib\generic\logos.v "
// file 1 "\c:\pango\pds_2019.1-patch2\syn\lib\vlog\hypermods.v "
// file 2 "\c:\pango\pds_2019.1-patch2\syn\lib\vlog\umr_capim.v "
// file 3 "\c:\pango\pds_2019.1-patch2\syn\lib\vlog\scemi_objects.v "
// file 4 "\c:\pango\pds_2019.1-patch2\syn\lib\vlog\scemi_pipes.svh "
// file 5 "\d:\example_ziguang\sd_picture_hdmi _ddrtest\ipcore\ddr3\rtl\pll\pll_50_400.v "
// file 6 "\d:\example_ziguang\sd_picture_hdmi _ddrtest\ipcore\ddr3\rtl\ipsl_ddrc_apb_reset.v "
// file 7 "\d:\example_ziguang\sd_picture_hdmi _ddrtest\ipcore\ddr3\rtl\ipsl_ddrc_reset_ctrl.v "
// file 8 "\d:\example_ziguang\sd_picture_hdmi _ddrtest\ipcore\ddr3\rtl\ipsl_ddrphy_dll_update_ctrl.v "
// file 9 "\d:\example_ziguang\sd_picture_hdmi _ddrtest\ipcore\ddr3\rtl\ipsl_ddrphy_reset_ctrl.v "
// file 10 "\d:\example_ziguang\sd_picture_hdmi _ddrtest\ipcore\ddr3\rtl\ipsl_ddrphy_training_ctrl.v "
// file 11 "\d:\example_ziguang\sd_picture_hdmi _ddrtest\ipcore\ddr3\rtl\ipsl_ddrphy_update_ctrl.v "
// file 12 "\d:\example_ziguang\sd_picture_hdmi _ddrtest\ipcore\ddr3\rtl\ipsl_hmemc_ddrc_top.v "
// file 13 "\d:\example_ziguang\sd_picture_hdmi _ddrtest\ipcore\ddr3\rtl\ipsl_hmemc_phy_top.v "
// file 14 "\d:\example_ziguang\sd_picture_hdmi _ddrtest\ipcore\ddr3\rtl\ipsl_phy_io.v "
// file 15 "\d:\example_ziguang\sd_picture_hdmi _ddrtest\ipcore\ddr3\ddr3.v "
// file 16 "\d:\example_ziguang\sd_picture_hdmi _ddrtest\ipcore\ddr3\example_design\rtl\ipsl_hmemc_top_test.v "
// file 17 "\d:\example_ziguang\sd_picture_hdmi _ddrtest\ipcore\ddr3\pnr\ctrl_phy_22\source\dvi_tx\dvi_encoder.v "
// file 18 "\d:\example_ziguang\sd_picture_hdmi _ddrtest\ipcore\ddr3\pnr\ctrl_phy_22\source\dvi_tx\encode.v "
// file 19 "\d:\example_ziguang\sd_picture_hdmi _ddrtest\ipcore\ddr3\pnr\ctrl_phy_22\source\dvi_tx\serdes_4b_10to1.v "
// file 20 "\d:\example_ziguang\sd_picture_hdmi _ddrtest\ipcore\ddr3\pnr\ctrl_phy_22\source\sd_card\sd_card_cmd.v "
// file 21 "\d:\example_ziguang\sd_picture_hdmi _ddrtest\ipcore\ddr3\pnr\ctrl_phy_22\source\sd_card\sd_card_sec_read_write.v "
// file 22 "\d:\example_ziguang\sd_picture_hdmi _ddrtest\ipcore\ddr3\pnr\ctrl_phy_22\source\sd_card\sd_card_top.v "
// file 23 "\d:\example_ziguang\sd_picture_hdmi _ddrtest\ipcore\ddr3\pnr\ctrl_phy_22\source\sd_card\spi_master.v "
// file 24 "\d:\example_ziguang\sd_picture_hdmi _ddrtest\ipcore\ddr3\pnr\ctrl_phy_22\source\src\aq_axi_master.v "
// file 25 "\d:\example_ziguang\sd_picture_hdmi _ddrtest\ipcore\ddr3\pnr\ctrl_phy_22\source\src\ax_debounce.v "
// file 26 "\d:\example_ziguang\sd_picture_hdmi _ddrtest\ipcore\ddr3\pnr\ctrl_phy_22\source\src\bmp_read.v "
// file 27 "\d:\example_ziguang\sd_picture_hdmi _ddrtest\ipcore\ddr3\pnr\ctrl_phy_22\source\src\color_bar.v "
// file 28 "\d:\example_ziguang\sd_picture_hdmi _ddrtest\ipcore\ddr3\pnr\ctrl_phy_22\source\src\video_define.v "
// file 29 "\d:\example_ziguang\sd_picture_hdmi _ddrtest\ipcore\ddr3\pnr\ctrl_phy_22\source\src\frame_fifo_read.v "
// file 30 "\d:\example_ziguang\sd_picture_hdmi _ddrtest\ipcore\ddr3\pnr\ctrl_phy_22\source\src\frame_fifo_write.v "
// file 31 "\d:\example_ziguang\sd_picture_hdmi _ddrtest\ipcore\ddr3\pnr\ctrl_phy_22\source\src\frame_read_write.v "
// file 32 "\d:\example_ziguang\sd_picture_hdmi _ddrtest\ipcore\ddr3\pnr\ctrl_phy_22\source\src\sd_card_bmp.v "
// file 33 "\d:\example_ziguang\sd_picture_hdmi _ddrtest\ipcore\ddr3\pnr\ctrl_phy_22\source\src\video_timing_data.v "
// file 34 "\d:\example_ziguang\sd_picture_hdmi _ddrtest\ipcore\ddr3\pnr\ctrl_phy_22\source\afifo_64i_32o_128\rtl\ipml_fifo_v1_3_afifo_64i_32o_128.v "
// file 35 "\d:\example_ziguang\sd_picture_hdmi _ddrtest\ipcore\ddr3\pnr\ctrl_phy_22\source\afifo_32i_64o_256\rtl\ipml_fifo_v1_3_afifo_32i_64o_256.v "
// file 36 "\d:\example_ziguang\sd_picture_hdmi _ddrtest\ipcore\ddr3\pnr\ctrl_phy_22\source\afifo_64i_32o_128\afifo_64i_32o_128.v "
// file 37 "\d:\example_ziguang\sd_picture_hdmi _ddrtest\ipcore\ddr3\pnr\ctrl_phy_22\source\afifo_32i_64o_256\afifo_32i_64o_256.v "
// file 38 "\d:\example_ziguang\sd_picture_hdmi _ddrtest\ipcore\ddr3\pnr\ctrl_phy_22\source\video_pll\video_pll.v "
// file 39 "\d:\example_ziguang\sd_picture_hdmi _ddrtest\ipcore\ddr3\pnr\ctrl_phy_22\source\afifo_64i_32o_128\rtl\ipml_fifo_ctrl_v1_3.v "
// file 40 "\d:\example_ziguang\sd_picture_hdmi _ddrtest\ipcore\ddr3\pnr\ctrl_phy_22\source\afifo_64i_32o_128\rtl\ipml_sdpram_v1_3_afifo_64i_32o_128.v "
// file 41 "\d:\example_ziguang\sd_picture_hdmi _ddrtest\ipcore\ddr3\pnr\ctrl_phy_22\source\afifo_32i_64o_256\rtl\ipml_sdpram_v1_3_afifo_32i_64o_256.v "
// file 42 "\c:\pango\pds_2019.1-patch2\syn\lib\nlconst.dat "
// file 43 "\d:\example_ziguang\sd_picture_hdmi _ddrtest\ipcore\ddr3\pnr\ctrl_phy_22\ddr_324_left.fdc "
// file 44 "\d:/example_ziguang/sd_picture_hdmi _ddrtest/ipcore/ddr3/pnr/ctrl_phy_22/ddr_324_left.fdc "
// file 45 "\/remote/sbgindia_rel/unix/syn201703pngsp1_140r/lib/generic/logos.v "
// file 46 "\/remote/sbgindia_rel/unix/syn201703pngsp1_140r/lib/vlog/hypermods.v "
// file 47 "\/remote/sbgindia_rel/unix/syn201703pngsp1_140r/lib/vlog/umr_capim.v "
// file 48 "\/remote/sbgindia_rel/unix/syn201703pngsp1_140r/lib/synip/hcei/zceistubs.v "
// file 49 "\/remote/sbgindia_rel/unix/syn201703pngsp1_140r/lib/vlog/scemi_objects.v "
// file 50 "\/remote/sbgindia_rel/unix/syn201703pngsp1_140r/lib/vlog/scemi_pipes.svh "
// file 51 "\/slowfs/sbgindia_cae_oem/jaffar/pango/dsp_patterns/revised_patterns/gtp_apm_mult_add_sub/mult_sub_unsigned/sig_multadd_a_b_z_m_oreg/multsubcell_4_z32.vm "
// file 52 "\/slowfs/sbgindia_cae_oem/jaffar/pango/dsp_patterns/revised_patterns/gtp_apm_mult_add_sub/mult_sub_unsigned/sig_multadd_a_b_z_m_o/multsubcell_4_z31.vm "
// file 53 "\/slowfs/sbgindia_cae_oem/jaffar/pango/dsp_patterns/revised_patterns/gtp_apm_mult_add_sub/mult_sub_unsigned/sig_multadd_a_b_z_mreg_o/multsubcell_4_z33.vm "
// file 54 "\/slowfs/sbgindia_cae_oem/jaffar/pango/dsp_patterns/revised_patterns/gtp_apm_mult_add_sub/mult_sub_unsigned/sig_multadd_a_b_zreg_m_o/multsubcell_4_z35.vm "
// file 55 "\/slowfs/sbgindia_cae_oem/jaffar/pango/dsp_patterns/revised_patterns/gtp_apm_mult_add_sub/mult_sub_unsigned/sig_multadd_a_b_zreg_m_oreg/multsubcell_4_z36.vm "
// file 56 "\/slowfs/sbgindia_cae_oem/jaffar/pango/dsp_patterns/revised_patterns/gtp_apm_mult_add_sub/mult_sub_unsigned/sig_multadd_a_b_zreg_mreg_oreg/multsubcell_4_z38.vm "
// file 57 "\/slowfs/sbgindia_cae_oem/jaffar/pango/dsp_patterns/revised_patterns/gtp_apm_mult_add_sub/mult_sub_unsigned/sig_multadd_a_breg_z_m_o/multsubcell_4_z39.vm "
// file 58 "\/slowfs/sbgindia_cae_oem/jaffar/pango/dsp_patterns/revised_patterns/gtp_apm_mult_add_sub/mult_sub_unsigned/sig_multadd_a_breg_z_m_oreg/multsubcell_4_z40.vm "
// file 59 "\/slowfs/sbgindia_cae_oem/jaffar/pango/dsp_patterns/revised_patterns/gtp_apm_mult_add_sub/mult_sub_unsigned/sig_multadd_a_breg_z_mreg_oreg/multsubcell_4_z42.vm "
// file 60 "\/slowfs/sbgindia_cae_oem/jaffar/pango/dsp_patterns/revised_patterns/gtp_apm_mult_add_sub/mult_sub_unsigned/sig_multadd_a_breg_zreg_m_o/multsubcell_4_z43.vm "
// file 61 "\/slowfs/sbgindia_cae_oem/jaffar/pango/dsp_patterns/revised_patterns/gtp_apm_mult_add_sub/mult_sub_unsigned/sig_multadd_a_breg_zreg_m_oreg/multsubcell_4_z44.vm "
// file 62 "\/slowfs/sbgindia_cae_oem/jaffar/pango/dsp_patterns/revised_patterns/gtp_apm_mult_add_sub/mult_sub_unsigned/sig_multadd_a_breg_zreg_mreg_oreg/multsubcell_4_z46.vm "
// file 63 "\/slowfs/sbgindia_cae_oem/jaffar/pango/dsp_patterns/revised_patterns/gtp_apm_mult_add_sub/mult_sub_unsigned/sig_multadd_areg_breg_z_m_o/multsubcell_4_z47.vm "
// file 64 "\/slowfs/sbgindia_cae_oem/jaffar/pango/dsp_patterns/revised_patterns/gtp_apm_mult_add_sub/mult_sub_unsigned/sig_multadd_areg_breg_z_m_oreg/multsubcell_4_z48.vm "
// file 65 "\/slowfs/sbgindia_cae_oem/jaffar/pango/dsp_patterns/revised_patterns/gtp_apm_mult_add_sub/mult_sub_unsigned/sig_multadd_areg_breg_z_mreg_oreg/multsubcell_4_z50.vm "
// file 66 "\/slowfs/sbgindia_cae_oem/jaffar/pango/dsp_patterns/revised_patterns/gtp_apm_mult_add_sub/mult_sub_unsigned/sig_multadd_areg_breg_zreg_m_o/multsubcell_4_z51.vm "
// file 67 "\/slowfs/sbgindia_cae_oem/jaffar/pango/dsp_patterns/revised_patterns/gtp_apm_mult_add_sub/mult_sub_unsigned/sig_multadd_areg_breg_zreg_m_oreg/multsubcell_4_z52.vm "
// file 68 "\/slowfs/sbgindia_cae_oem/jaffar/pango/dsp_patterns/revised_patterns/gtp_apm_mult_add_sub/mult_sub_unsigned/sig_multadd_areg_breg_zreg_mreg_oreg/multsubcell_4_z54.vm "
// file 69 "\/slowfs/sbgindia_cae_oem/jaffar/pango/dsp_patterns/revised_patterns/gtp_apm_mult_add_sub/mult_sub_unsigned/sig_multadd_a_b_z_mreg_oreg/multsubcell_4_z34.vm "
// file 70 "\/slowfs/sbgindia_cae_oem/jaffar/pango/dsp_patterns/revised_patterns/gtp_apm_mult_add_sub/mult_sub_unsigned/sig_multadd_a_b_zreg_mreg_o/multsubcell_4_z37.vm "
// file 71 "\/slowfs/sbgindia_cae_oem/jaffar/pango/dsp_patterns/revised_patterns/gtp_apm_mult_add_sub/mult_sub_unsigned/sig_multadd_a_breg_z_mreg_o/multsubcell_4_z41.vm "
// file 72 "\/slowfs/sbgindia_cae_oem/jaffar/pango/dsp_patterns/revised_patterns/gtp_apm_mult_add_sub/mult_sub_unsigned/sig_multadd_a_breg_zreg_mreg_o/multsubcell_4_z45.vm "
// file 73 "\/slowfs/sbgindia_cae_oem/jaffar/pango/dsp_patterns/revised_patterns/gtp_apm_mult_add_sub/mult_sub_unsigned/sig_multadd_areg_breg_z_mreg_o/multsubcell_4_z49.vm "
// file 74 "\/slowfs/sbgindia_cae_oem/jaffar/pango/dsp_patterns/revised_patterns/gtp_apm_mult_add_sub/mult_sub_unsigned/sig_multadd_areg_breg_zreg_mreg_o/multsubcell_4_z53.vm "
// file 75 "\/remote/sbgindia_rel/golden/unix/oem/pango/n-2017.09p-beta5/lib/generic/logos.v "
// file 76 "\/remote/sbgindia_rel/golden/unix/oem/pango/n-2017.09p-beta5/lib/vlog/hypermods.v "
// file 77 "\/remote/sbgindia_rel/golden/unix/oem/pango/n-2017.09p-beta5/lib/vlog/umr_capim.v "
// file 78 "\/remote/sbgindia_rel/golden/unix/oem/pango/n-2017.09p-beta5/lib/vlog/scemi_objects.v "
// file 79 "\/remote/sbgindia_rel/golden/unix/oem/pango/n-2017.09p-beta5/lib/vlog/scemi_pipes.svh "
// file 80 "\/slowfs/sbgindia_cae_oem/jaffar/pango/dsp_patterns/revised_patterns/mult_accumulator/signed/multacc/macc_xreg_yreg_m_preg/smultaccumcell_z1.vm "
// file 81 "\/slowfs/sbgindia_cae_oem/jaffar/pango/dsp_patterns/revised_patterns/mult_accumulator/signed/multacc/macc_xreg_yreg_mreg_preg/smultaccumcell_z2.vm "
// file 82 "\/slowfs/sbgindia_cae_oem/jaffar/pango/dsp_patterns/revised_patterns/mult_accumulator/signed/multacc/macc_xreg_y_mreg_preg/smultaccumcell_z3.vm "
// file 83 "\/slowfs/sbgindia_cae_oem/jaffar/pango/dsp_patterns/revised_patterns/mult_accumulator/signed/multacc/macc_xreg_y_m_preg/smultaccumcell_z4.vm "
// file 84 "\/slowfs/sbgindia_cae_oem/jaffar/pango/dsp_patterns/revised_patterns/mult_accumulator/signed/multacc/macc_x_yreg_mreg_preg/smultaccumcell_z5.vm "
// file 85 "\/slowfs/sbgindia_cae_oem/jaffar/pango/dsp_patterns/revised_patterns/mult_accumulator/signed/multacc/macc_x_yreg_m_preg/smultaccumcell_z6.vm "
// file 86 "\/slowfs/sbgindia_cae_oem/jaffar/pango/dsp_patterns/revised_patterns/mult_accumulator/signed/multacc/macc_x_y_mreg_preg/smultaccumcell_z7.vm "
// file 87 "\/slowfs/sbgindia_cae_oem/jaffar/pango/dsp_patterns/revised_patterns/mult_accumulator/signed/multacc/macc_x_y_m_preg/smultaccumcell_z8.vm "
// file 88 "\/slowfs/sbgindia_cae_oem/jaffar/pango/dsp_patterns/revised_patterns/mult_accumulator/unsigned/multacc/macc_xreg_yreg_m_preg/multaccumcell_z1.vm "
// file 89 "\/slowfs/sbgindia_cae_oem/jaffar/pango/dsp_patterns/revised_patterns/mult_accumulator/unsigned/multacc/macc_xreg_yreg_mreg_preg/multaccumcell_z2.vm "
// file 90 "\/slowfs/sbgindia_cae_oem/jaffar/pango/dsp_patterns/revised_patterns/mult_accumulator/unsigned/multacc/macc_xreg_y_mreg_preg/multaccumcell_z3.vm "
// file 91 "\/slowfs/sbgindia_cae_oem/jaffar/pango/dsp_patterns/revised_patterns/mult_accumulator/unsigned/multacc/macc_xreg_y_m_preg/multaccumcell_z4.vm "
// file 92 "\/slowfs/sbgindia_cae_oem/jaffar/pango/dsp_patterns/revised_patterns/mult_accumulator/unsigned/multacc/macc_x_yreg_mreg_preg/multaccumcell_z5.vm "
// file 93 "\/slowfs/sbgindia_cae_oem/jaffar/pango/dsp_patterns/revised_patterns/mult_accumulator/unsigned/multacc/macc_x_yreg_m_preg/multaccumcell_z6.vm "
// file 94 "\/slowfs/sbgindia_cae_oem/jaffar/pango/dsp_patterns/revised_patterns/mult_accumulator/unsigned/multacc/macc_x_y_mreg_preg/multaccumcell_z7.vm "
// file 95 "\/slowfs/sbgindia_cae_oem/jaffar/pango/dsp_patterns/revised_patterns/mult_accumulator/unsigned/multacc/macc_x_y_m_preg/multaccumcell_z8.vm "
// file 96 "\d:\example_ziguang\sd_picture_hdmi _ddrtest\ipcore\ddr3\pnr\ctrl_phy_22\synthesize\synplify_impl\syntmp\gtp_lut5carry.v "

`timescale 100 ps/100 ps
module video_pll (
  sys_clk_c_0,
  video_clk_0,
  video_clk5x
)
;
input sys_clk_c_0 ;
output video_clk_0 ;
output video_clk5x ;
wire sys_clk_c_0 ;
wire video_clk_0 ;
wire video_clk5x ;
wire [9:0] CPHASEF_0;
wire [2:0] PHASEF_0;
wire [9:0] DUTYF_0;
wire clkout0_2pad ;
wire clkout2 ;
wire clkout3 ;
wire clkout4 ;
wire clkout5 ;
wire clkswitch_flag ;
wire pll_lock ;
wire GND ;
wire VCC ;
//@16:156
//@16:156
// @38:226
  GTP_PLL_E1 u_pll_e1 (
	.CLKOUT0(video_clk_0),
	.CLKOUT0_EXT(clkout0_2pad),
	.CLKOUT1(video_clk5x),
	.CLKOUT2(clkout2),
	.CLKOUT3(clkout3),
	.CLKOUT4(clkout4),
	.CLKOUT5(clkout5),
	.CLKSWITCH_FLAG(clkswitch_flag),
	.LOCK(pll_lock),
	.CLKFB(GND),
	.CLKIN1(sys_clk_c_0),
	.CLKIN2(GND),
	.CLKIN_SEL(GND),
	.CLKIN_SEL_EN(GND),
	.CLKOUT0_EXT_SYN(GND),
	.CLKOUT0_SYN(GND),
	.CLKOUT1_SYN(GND),
	.CLKOUT2_SYN(GND),
	.CLKOUT3_SYN(GND),
	.CLKOUT4_SYN(GND),
	.CLKOUT5_SYN(GND),
	.CPHASE0({GND, GND, GND, GND, GND, GND, GND, GND, GND, GND}),
	.CPHASE1({GND, GND, GND, GND, GND, GND, GND, GND, GND, GND}),
	.CPHASE2({GND, GND, GND, GND, GND, GND, GND, GND, GND, GND}),
	.CPHASE3({GND, GND, GND, GND, GND, GND, GND, GND, GND, GND}),
	.CPHASE4({GND, GND, GND, GND, GND, GND, GND, GND, GND, GND}),
	.CPHASEF(),
	.DUTY0({GND, GND, GND, GND, GND, GND, GND, GND, GND, GND}),
	.DUTY1({GND, GND, GND, GND, GND, GND, GND, GND, GND, GND}),
	.DUTY2({GND, GND, GND, GND, GND, GND, GND, GND, GND, GND}),
	.DUTY3({GND, GND, GND, GND, GND, GND, GND, GND, GND, GND}),
	.DUTY4({GND, GND, GND, GND, GND, GND, GND, GND, GND, GND}),
	.DUTYF(),
	.PFDEN(GND),
	.PHASE0({GND, GND, GND}),
	.PHASE1({GND, GND, GND}),
	.PHASE2({GND, GND, GND}),
	.PHASE3({GND, GND, GND}),
	.PHASE4({GND, GND, GND}),
	.PHASEF(),
	.PLL_PWD(GND),
	.RATIO0({GND, GND, GND, GND, GND, GND, GND, GND, GND, GND}),
	.RATIO1({GND, GND, GND, GND, GND, GND, GND, GND, GND, GND}),
	.RATIO2({GND, GND, GND, GND, GND, GND, GND, GND, GND, GND}),
	.RATIO3({GND, GND, GND, GND, GND, GND, GND, GND, GND, GND}),
	.RATIO4({GND, GND, GND, GND, GND, GND, GND, GND, GND, GND}),
	.RATIOF({GND, GND, GND, GND, GND, GND, GND, GND, GND, GND}),
	.RATIOI({GND, GND, GND, GND, GND, GND, GND, GND, GND, GND}),
	.RST(GND),
	.RSTODIV_PHASE(GND)
);
defparam u_pll_e1.CLKIN_FREQ=50.0;
defparam u_pll_e1.PFDEN_EN="FALSE";
defparam u_pll_e1.VCOCLK_DIV2=1'b0;
defparam u_pll_e1.DYNAMIC_RATIOI_EN="FALSE";
defparam u_pll_e1.DYNAMIC_RATIO0_EN="FALSE";
defparam u_pll_e1.DYNAMIC_RATIO1_EN="FALSE";
defparam u_pll_e1.DYNAMIC_RATIO2_EN="FALSE";
defparam u_pll_e1.DYNAMIC_RATIO3_EN="FALSE";
defparam u_pll_e1.DYNAMIC_RATIO4_EN="FALSE";
defparam u_pll_e1.DYNAMIC_RATIOF_EN="FALSE";
defparam u_pll_e1.STATIC_RATIOI=2;
defparam u_pll_e1.STATIC_RATIO0=10;
defparam u_pll_e1.STATIC_RATIO1=2;
defparam u_pll_e1.STATIC_RATIO2=16;
defparam u_pll_e1.STATIC_RATIO3=16;
defparam u_pll_e1.STATIC_RATIO4=16;
defparam u_pll_e1.STATIC_RATIOF=26;
defparam u_pll_e1.DYNAMIC_DUTY0_EN="FALSE";
defparam u_pll_e1.DYNAMIC_DUTY1_EN="FALSE";
defparam u_pll_e1.DYNAMIC_DUTY2_EN="FALSE";
defparam u_pll_e1.DYNAMIC_DUTY3_EN="FALSE";
defparam u_pll_e1.DYNAMIC_DUTY4_EN="FALSE";
defparam u_pll_e1.DYNAMIC_DUTYF_EN="FALSE";
defparam u_pll_e1.STATIC_DUTY0=10;
defparam u_pll_e1.STATIC_DUTY1=2;
defparam u_pll_e1.STATIC_DUTY2=16;
defparam u_pll_e1.STATIC_DUTY3=16;
defparam u_pll_e1.STATIC_DUTY4=16;
defparam u_pll_e1.STATIC_DUTYF=26;
defparam u_pll_e1.PHASE_ADJUST0_EN="TRUE";
defparam u_pll_e1.PHASE_ADJUST1_EN="TRUE";
defparam u_pll_e1.PHASE_ADJUST2_EN="TRUE";
defparam u_pll_e1.PHASE_ADJUST3_EN="TRUE";
defparam u_pll_e1.PHASE_ADJUST4_EN="TRUE";
defparam u_pll_e1.DYNAMIC_PHASE0_EN="FALSE";
defparam u_pll_e1.DYNAMIC_PHASE1_EN="FALSE";
defparam u_pll_e1.DYNAMIC_PHASE2_EN="FALSE";
defparam u_pll_e1.DYNAMIC_PHASE3_EN="FALSE";
defparam u_pll_e1.DYNAMIC_PHASE4_EN="FALSE";
defparam u_pll_e1.DYNAMIC_PHASEF_EN="FALSE";
defparam u_pll_e1.STATIC_PHASE0=0;
defparam u_pll_e1.STATIC_PHASE1=0;
defparam u_pll_e1.STATIC_PHASE2=0;
defparam u_pll_e1.STATIC_PHASE3=0;
defparam u_pll_e1.STATIC_PHASE4=0;
defparam u_pll_e1.STATIC_PHASEF=0;
defparam u_pll_e1.STATIC_CPHASE0=2;
defparam u_pll_e1.STATIC_CPHASE1=2;
defparam u_pll_e1.STATIC_CPHASE2=2;
defparam u_pll_e1.STATIC_CPHASE3=2;
defparam u_pll_e1.STATIC_CPHASE4=2;
defparam u_pll_e1.STATIC_CPHASEF=2;
defparam u_pll_e1.CLK_CAS0_EN="FALSE";
defparam u_pll_e1.CLK_CAS1_EN="FALSE";
defparam u_pll_e1.CLK_CAS2_EN="FALSE";
defparam u_pll_e1.CLK_CAS3_EN="FALSE";
defparam u_pll_e1.CLK_CAS4_EN="FALSE";
defparam u_pll_e1.CLKOUT5_SEL=0;
defparam u_pll_e1.CLKIN_BYPASS_EN="FALSE";
defparam u_pll_e1.CLKOUT0_SYN_EN="FALSE";
defparam u_pll_e1.CLKOUT0_EXT_SYN_EN="FALSE";
defparam u_pll_e1.CLKOUT1_SYN_EN="FALSE";
defparam u_pll_e1.CLKOUT2_SYN_EN="FALSE";
defparam u_pll_e1.CLKOUT3_SYN_EN="FALSE";
defparam u_pll_e1.CLKOUT4_SYN_EN="FALSE";
defparam u_pll_e1.CLKOUT5_SYN_EN="FALSE";
defparam u_pll_e1.INTERNAL_FB="ENABLE";
defparam u_pll_e1.EXTERNAL_FB="DISABLE";
defparam u_pll_e1.BANDWIDTH="OPTIMIZED";
defparam u_pll_e1.RSTODIV_PHASE_EN="FALSE";
  GTP_ZERO GND_Z (
	.Z(GND)
);
  GTP_ONE VCC_Z (
	.Z(VCC)
);
endmodule /* video_pll */

module ax_debounce (
  sys_clk_c_0,
  key_c,
  button_negedge_1z,
  rst_n_c_i_0
)
;
input sys_clk_c_0 ;
input key_c ;
output button_negedge_1z ;
input rst_n_c_i_0 ;
wire sys_clk_c_0 ;
wire key_c ;
wire button_negedge_1z ;
wire rst_n_c_i_0 ;
wire [31:0] q_reg;
wire [31:0] q_reg_s;
wire [31:0] q_reg_lm;
wire [30:0] q_reg_cry;
wire [31:31] q_reg_s_COUT;
wire [0:0] q_reg_cry_cin;
wire un4_q_add_Z ;
wire DFF2_Z ;
wire button_out_Z ;
wire button_out_0 ;
wire un4_q_add_2_Z ;
wire un4_q_add_3_Z ;
wire un4_q_add_4_Z ;
wire un4_q_add_5_Z ;
wire un4_q_add_6_Z ;
wire un4_q_add_0_Z ;
wire un4_q_add_1_2_Z ;
wire button_out_d0_Z ;
wire button_negedge_2_Z ;
wire DFF1_Z ;
wire q_reset_Z ;
wire q_rege ;
wire GND ;
wire VCC ;
wire N_1 ;
// @25:90
  GTP_LUT3 button_out_e (
	.I0(un4_q_add_Z),
	.I1(DFF2_Z),
	.I2(button_out_Z),
	.Z(button_out_0)
);
defparam button_out_e.INIT=8'hD8;
// @25:57
  GTP_LUT5 un4_q_add (
	.I0(un4_q_add_2_Z),
	.I1(un4_q_add_3_Z),
	.I2(un4_q_add_4_Z),
	.I3(un4_q_add_5_Z),
	.I4(un4_q_add_6_Z),
	.Z(un4_q_add_Z)
);
defparam un4_q_add.INIT=32'h80000000;
// @25:57
  GTP_LUT5 un4_q_add_6 (
	.I0(q_reg[1]),
	.I1(q_reg[19]),
	.I2(q_reg[30]),
	.I3(un4_q_add_0_Z),
	.I4(un4_q_add_1_2_Z),
	.Z(un4_q_add_6_Z)
);
defparam un4_q_add_6.INIT=32'h04000000;
// @25:57
  GTP_LUT5 un4_q_add_0 (
	.I0(q_reg[6]),
	.I1(q_reg[9]),
	.I2(q_reg[14]),
	.I3(q_reg[16]),
	.I4(q_reg[17]),
	.Z(un4_q_add_0_Z)
);
defparam un4_q_add_0.INIT=32'h80000000;
// @25:57
  GTP_LUT5 un4_q_add_2 (
	.I0(q_reg[4]),
	.I1(q_reg[5]),
	.I2(q_reg[7]),
	.I3(q_reg[8]),
	.I4(q_reg[10]),
	.Z(un4_q_add_2_Z)
);
defparam un4_q_add_2.INIT=32'h00000001;
// @25:57
  GTP_LUT5 un4_q_add_3 (
	.I0(q_reg[11]),
	.I1(q_reg[12]),
	.I2(q_reg[13]),
	.I3(q_reg[15]),
	.I4(q_reg[20]),
	.Z(un4_q_add_3_Z)
);
defparam un4_q_add_3.INIT=32'h00000001;
// @25:57
  GTP_LUT5 un4_q_add_4 (
	.I0(q_reg[21]),
	.I1(q_reg[22]),
	.I2(q_reg[23]),
	.I3(q_reg[24]),
	.I4(q_reg[25]),
	.Z(un4_q_add_4_Z)
);
defparam un4_q_add_4.INIT=32'h00000001;
// @25:57
  GTP_LUT5 un4_q_add_5 (
	.I0(q_reg[26]),
	.I1(q_reg[27]),
	.I2(q_reg[28]),
	.I3(q_reg[29]),
	.I4(q_reg[31]),
	.Z(un4_q_add_5_Z)
);
defparam un4_q_add_5.INIT=32'h00000001;
// @25:57
  GTP_LUT3 un4_q_add_1_2 (
	.I0(q_reg[2]),
	.I1(q_reg[3]),
	.I2(q_reg[18]),
	.Z(un4_q_add_1_2_Z)
);
defparam un4_q_add_1_2.INIT=8'h10;
// @25:112
  GTP_LUT2 button_negedge_2 (
	.I0(button_out_Z),
	.I1(button_out_d0_Z),
	.Z(button_negedge_2_Z)
);
defparam button_negedge_2.INIT=4'h4;
// @25:56
  GTP_LUT2 q_reset (
	.I0(DFF1_Z),
	.I1(DFF2_Z),
	.Z(q_reset_Z)
);
defparam q_reset.INIT=4'h6;
// @25:73
  GTP_LUT2 \q_reg_lm_0[0]  (
	.I0(q_reg_s[0]),
	.I1(q_reset_Z),
	.Z(q_reg_lm[0])
);
defparam \q_reg_lm_0[0] .INIT=4'h2;
// @25:73
  GTP_LUT2 \q_reg_lm_0[1]  (
	.I0(q_reg_s[1]),
	.I1(q_reset_Z),
	.Z(q_reg_lm[1])
);
defparam \q_reg_lm_0[1] .INIT=4'h2;
// @25:73
  GTP_LUT2 \q_reg_lm_0[2]  (
	.I0(q_reg_s[2]),
	.I1(q_reset_Z),
	.Z(q_reg_lm[2])
);
defparam \q_reg_lm_0[2] .INIT=4'h2;
// @25:73
  GTP_LUT2 \q_reg_lm_0[3]  (
	.I0(q_reg_s[3]),
	.I1(q_reset_Z),
	.Z(q_reg_lm[3])
);
defparam \q_reg_lm_0[3] .INIT=4'h2;
// @25:73
  GTP_LUT2 \q_reg_lm_0[4]  (
	.I0(q_reg_s[4]),
	.I1(q_reset_Z),
	.Z(q_reg_lm[4])
);
defparam \q_reg_lm_0[4] .INIT=4'h2;
// @25:73
  GTP_LUT2 \q_reg_lm_0[5]  (
	.I0(q_reg_s[5]),
	.I1(q_reset_Z),
	.Z(q_reg_lm[5])
);
defparam \q_reg_lm_0[5] .INIT=4'h2;
// @25:73
  GTP_LUT2 \q_reg_lm_0[6]  (
	.I0(q_reg_s[6]),
	.I1(q_reset_Z),
	.Z(q_reg_lm[6])
);
defparam \q_reg_lm_0[6] .INIT=4'h2;
// @25:73
  GTP_LUT2 \q_reg_lm_0[7]  (
	.I0(q_reg_s[7]),
	.I1(q_reset_Z),
	.Z(q_reg_lm[7])
);
defparam \q_reg_lm_0[7] .INIT=4'h2;
// @25:73
  GTP_LUT2 \q_reg_lm_0[8]  (
	.I0(q_reg_s[8]),
	.I1(q_reset_Z),
	.Z(q_reg_lm[8])
);
defparam \q_reg_lm_0[8] .INIT=4'h2;
// @25:73
  GTP_LUT2 \q_reg_lm_0[9]  (
	.I0(q_reg_s[9]),
	.I1(q_reset_Z),
	.Z(q_reg_lm[9])
);
defparam \q_reg_lm_0[9] .INIT=4'h2;
// @25:73
  GTP_LUT2 \q_reg_lm_0[10]  (
	.I0(q_reg_s[10]),
	.I1(q_reset_Z),
	.Z(q_reg_lm[10])
);
defparam \q_reg_lm_0[10] .INIT=4'h2;
// @25:73
  GTP_LUT2 \q_reg_lm_0[11]  (
	.I0(q_reg_s[11]),
	.I1(q_reset_Z),
	.Z(q_reg_lm[11])
);
defparam \q_reg_lm_0[11] .INIT=4'h2;
// @25:73
  GTP_LUT2 \q_reg_lm_0[12]  (
	.I0(q_reg_s[12]),
	.I1(q_reset_Z),
	.Z(q_reg_lm[12])
);
defparam \q_reg_lm_0[12] .INIT=4'h2;
// @25:73
  GTP_LUT2 \q_reg_lm_0[13]  (
	.I0(q_reg_s[13]),
	.I1(q_reset_Z),
	.Z(q_reg_lm[13])
);
defparam \q_reg_lm_0[13] .INIT=4'h2;
// @25:73
  GTP_LUT2 \q_reg_lm_0[14]  (
	.I0(q_reg_s[14]),
	.I1(q_reset_Z),
	.Z(q_reg_lm[14])
);
defparam \q_reg_lm_0[14] .INIT=4'h2;
// @25:73
  GTP_LUT2 \q_reg_lm_0[15]  (
	.I0(q_reg_s[15]),
	.I1(q_reset_Z),
	.Z(q_reg_lm[15])
);
defparam \q_reg_lm_0[15] .INIT=4'h2;
// @25:73
  GTP_LUT2 \q_reg_lm_0[16]  (
	.I0(q_reg_s[16]),
	.I1(q_reset_Z),
	.Z(q_reg_lm[16])
);
defparam \q_reg_lm_0[16] .INIT=4'h2;
// @25:73
  GTP_LUT2 \q_reg_lm_0[17]  (
	.I0(q_reg_s[17]),
	.I1(q_reset_Z),
	.Z(q_reg_lm[17])
);
defparam \q_reg_lm_0[17] .INIT=4'h2;
// @25:73
  GTP_LUT2 \q_reg_lm_0[18]  (
	.I0(q_reg_s[18]),
	.I1(q_reset_Z),
	.Z(q_reg_lm[18])
);
defparam \q_reg_lm_0[18] .INIT=4'h2;
// @25:73
  GTP_LUT2 \q_reg_lm_0[19]  (
	.I0(q_reg_s[19]),
	.I1(q_reset_Z),
	.Z(q_reg_lm[19])
);
defparam \q_reg_lm_0[19] .INIT=4'h2;
// @25:73
  GTP_LUT2 \q_reg_lm_0[20]  (
	.I0(q_reg_s[20]),
	.I1(q_reset_Z),
	.Z(q_reg_lm[20])
);
defparam \q_reg_lm_0[20] .INIT=4'h2;
// @25:73
  GTP_LUT2 \q_reg_lm_0[21]  (
	.I0(q_reg_s[21]),
	.I1(q_reset_Z),
	.Z(q_reg_lm[21])
);
defparam \q_reg_lm_0[21] .INIT=4'h2;
// @25:73
  GTP_LUT2 \q_reg_lm_0[22]  (
	.I0(q_reg_s[22]),
	.I1(q_reset_Z),
	.Z(q_reg_lm[22])
);
defparam \q_reg_lm_0[22] .INIT=4'h2;
// @25:73
  GTP_LUT2 \q_reg_lm_0[23]  (
	.I0(q_reg_s[23]),
	.I1(q_reset_Z),
	.Z(q_reg_lm[23])
);
defparam \q_reg_lm_0[23] .INIT=4'h2;
// @25:73
  GTP_LUT2 \q_reg_lm_0[24]  (
	.I0(q_reg_s[24]),
	.I1(q_reset_Z),
	.Z(q_reg_lm[24])
);
defparam \q_reg_lm_0[24] .INIT=4'h2;
// @25:73
  GTP_LUT2 \q_reg_lm_0[25]  (
	.I0(q_reg_s[25]),
	.I1(q_reset_Z),
	.Z(q_reg_lm[25])
);
defparam \q_reg_lm_0[25] .INIT=4'h2;
// @25:73
  GTP_LUT2 \q_reg_lm_0[26]  (
	.I0(q_reg_s[26]),
	.I1(q_reset_Z),
	.Z(q_reg_lm[26])
);
defparam \q_reg_lm_0[26] .INIT=4'h2;
// @25:73
  GTP_LUT2 \q_reg_lm_0[27]  (
	.I0(q_reg_s[27]),
	.I1(q_reset_Z),
	.Z(q_reg_lm[27])
);
defparam \q_reg_lm_0[27] .INIT=4'h2;
// @25:73
  GTP_LUT2 \q_reg_lm_0[28]  (
	.I0(q_reg_s[28]),
	.I1(q_reset_Z),
	.Z(q_reg_lm[28])
);
defparam \q_reg_lm_0[28] .INIT=4'h2;
// @25:73
  GTP_LUT2 \q_reg_lm_0[29]  (
	.I0(q_reg_s[29]),
	.I1(q_reset_Z),
	.Z(q_reg_lm[29])
);
defparam \q_reg_lm_0[29] .INIT=4'h2;
// @25:73
  GTP_LUT2 \q_reg_lm_0[30]  (
	.I0(q_reg_s[30]),
	.I1(q_reset_Z),
	.Z(q_reg_lm[30])
);
defparam \q_reg_lm_0[30] .INIT=4'h2;
// @25:73
  GTP_LUT2 \q_reg_lm_0[31]  (
	.I0(q_reg_s[31]),
	.I1(q_reset_Z),
	.Z(q_reg_lm[31])
);
defparam \q_reg_lm_0[31] .INIT=4'h2;
// @32:50
  GTP_LUT3 q_reglde (
	.I0(un4_q_add_Z),
	.I1(DFF2_Z),
	.I2(DFF1_Z),
	.Z(q_rege)
);
defparam q_reglde.INIT=8'h7D;
// @25:73
  GTP_DFF_CE \q_reg[31]  (
	.Q(q_reg[31]),
	.D(q_reg_lm[31]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(q_rege)
);
// @25:73
  GTP_DFF_CE \q_reg[30]  (
	.Q(q_reg[30]),
	.D(q_reg_lm[30]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(q_rege)
);
// @25:73
  GTP_DFF_CE \q_reg[29]  (
	.Q(q_reg[29]),
	.D(q_reg_lm[29]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(q_rege)
);
// @25:73
  GTP_DFF_CE \q_reg[28]  (
	.Q(q_reg[28]),
	.D(q_reg_lm[28]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(q_rege)
);
// @25:73
  GTP_DFF_CE \q_reg[27]  (
	.Q(q_reg[27]),
	.D(q_reg_lm[27]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(q_rege)
);
// @25:73
  GTP_DFF_CE \q_reg[26]  (
	.Q(q_reg[26]),
	.D(q_reg_lm[26]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(q_rege)
);
// @25:73
  GTP_DFF_CE \q_reg[25]  (
	.Q(q_reg[25]),
	.D(q_reg_lm[25]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(q_rege)
);
// @25:73
  GTP_DFF_CE \q_reg[24]  (
	.Q(q_reg[24]),
	.D(q_reg_lm[24]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(q_rege)
);
// @25:73
  GTP_DFF_CE \q_reg[23]  (
	.Q(q_reg[23]),
	.D(q_reg_lm[23]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(q_rege)
);
// @25:73
  GTP_DFF_CE \q_reg[22]  (
	.Q(q_reg[22]),
	.D(q_reg_lm[22]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(q_rege)
);
// @25:73
  GTP_DFF_CE \q_reg[21]  (
	.Q(q_reg[21]),
	.D(q_reg_lm[21]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(q_rege)
);
// @25:73
  GTP_DFF_CE \q_reg[20]  (
	.Q(q_reg[20]),
	.D(q_reg_lm[20]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(q_rege)
);
// @25:73
  GTP_DFF_CE \q_reg[19]  (
	.Q(q_reg[19]),
	.D(q_reg_lm[19]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(q_rege)
);
// @25:73
  GTP_DFF_CE \q_reg[18]  (
	.Q(q_reg[18]),
	.D(q_reg_lm[18]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(q_rege)
);
// @25:73
  GTP_DFF_CE \q_reg[17]  (
	.Q(q_reg[17]),
	.D(q_reg_lm[17]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(q_rege)
);
// @25:73
  GTP_DFF_CE \q_reg[16]  (
	.Q(q_reg[16]),
	.D(q_reg_lm[16]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(q_rege)
);
// @25:73
  GTP_DFF_CE \q_reg[15]  (
	.Q(q_reg[15]),
	.D(q_reg_lm[15]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(q_rege)
);
// @25:73
  GTP_DFF_CE \q_reg[14]  (
	.Q(q_reg[14]),
	.D(q_reg_lm[14]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(q_rege)
);
// @25:73
  GTP_DFF_CE \q_reg[13]  (
	.Q(q_reg[13]),
	.D(q_reg_lm[13]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(q_rege)
);
// @25:73
  GTP_DFF_CE \q_reg[12]  (
	.Q(q_reg[12]),
	.D(q_reg_lm[12]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(q_rege)
);
// @25:73
  GTP_DFF_CE \q_reg[11]  (
	.Q(q_reg[11]),
	.D(q_reg_lm[11]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(q_rege)
);
// @25:73
  GTP_DFF_CE \q_reg[10]  (
	.Q(q_reg[10]),
	.D(q_reg_lm[10]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(q_rege)
);
// @25:73
  GTP_DFF_CE \q_reg[9]  (
	.Q(q_reg[9]),
	.D(q_reg_lm[9]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(q_rege)
);
// @25:73
  GTP_DFF_CE \q_reg[8]  (
	.Q(q_reg[8]),
	.D(q_reg_lm[8]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(q_rege)
);
// @25:73
  GTP_DFF_CE \q_reg[7]  (
	.Q(q_reg[7]),
	.D(q_reg_lm[7]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(q_rege)
);
// @25:73
  GTP_DFF_CE \q_reg[6]  (
	.Q(q_reg[6]),
	.D(q_reg_lm[6]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(q_rege)
);
// @25:73
  GTP_DFF_CE \q_reg[5]  (
	.Q(q_reg[5]),
	.D(q_reg_lm[5]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(q_rege)
);
// @25:73
  GTP_DFF_CE \q_reg[4]  (
	.Q(q_reg[4]),
	.D(q_reg_lm[4]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(q_rege)
);
// @25:73
  GTP_DFF_CE \q_reg[3]  (
	.Q(q_reg[3]),
	.D(q_reg_lm[3]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(q_rege)
);
// @25:73
  GTP_DFF_CE \q_reg[2]  (
	.Q(q_reg[2]),
	.D(q_reg_lm[2]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(q_rege)
);
// @25:73
  GTP_DFF_CE \q_reg[1]  (
	.Q(q_reg[1]),
	.D(q_reg_lm[1]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(q_rege)
);
// @25:73
  GTP_DFF_CE \q_reg[0]  (
	.Q(q_reg[0]),
	.D(q_reg_lm[0]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(q_rege)
);
// @25:100
  GTP_DFF_C button_negedge (
	.Q(button_negedge_1z),
	.D(button_negedge_2_Z),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0)
);
// @25:73
  GTP_DFF_C DFF2 (
	.Q(DFF2_Z),
	.D(DFF1_Z),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0)
);
// @25:100
  GTP_DFF_P button_out_d0 (
	.Q(button_out_d0_Z),
	.D(button_out_Z),
	.CLK(sys_clk_c_0),
	.P(rst_n_c_i_0)
);
// @25:73
  GTP_DFF_C DFF1 (
	.Q(DFF1_Z),
	.D(key_c),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0)
);
// @25:90
  GTP_DFF_P button_out (
	.Q(button_out_Z),
	.D(button_out_0),
	.CLK(sys_clk_c_0),
	.P(rst_n_c_i_0)
);
  GTP_LUT5CARRY \q_reg_s[31]  (
	.CIN(q_reg_cry[30]),
	.I0(GND),
	.ID(GND),
	.I1(q_reg[31]),
	.I2(GND),
	.I3(GND),
	.I4(q_reg[31]),
	.COUT(q_reg_s_COUT[31]),
	.Z(q_reg_s[31])
);
defparam \q_reg_s[31] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \q_reg_cry[30]  (
	.CIN(q_reg_cry[29]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(q_reg[30]),
	.I3(GND),
	.I4(GND),
	.COUT(q_reg_cry[30]),
	.Z(q_reg_s[30])
);
defparam \q_reg_cry[30] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \q_reg_cry[29]  (
	.CIN(q_reg_cry[28]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(q_reg[29]),
	.I3(GND),
	.I4(GND),
	.COUT(q_reg_cry[29]),
	.Z(q_reg_s[29])
);
defparam \q_reg_cry[29] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \q_reg_cry[28]  (
	.CIN(q_reg_cry[27]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(q_reg[28]),
	.I3(GND),
	.I4(GND),
	.COUT(q_reg_cry[28]),
	.Z(q_reg_s[28])
);
defparam \q_reg_cry[28] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \q_reg_cry[27]  (
	.CIN(q_reg_cry[26]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(q_reg[27]),
	.I3(GND),
	.I4(GND),
	.COUT(q_reg_cry[27]),
	.Z(q_reg_s[27])
);
defparam \q_reg_cry[27] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \q_reg_cry[26]  (
	.CIN(q_reg_cry[25]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(q_reg[26]),
	.I3(GND),
	.I4(GND),
	.COUT(q_reg_cry[26]),
	.Z(q_reg_s[26])
);
defparam \q_reg_cry[26] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \q_reg_cry[25]  (
	.CIN(q_reg_cry[24]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(q_reg[25]),
	.I3(GND),
	.I4(GND),
	.COUT(q_reg_cry[25]),
	.Z(q_reg_s[25])
);
defparam \q_reg_cry[25] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \q_reg_cry[24]  (
	.CIN(q_reg_cry[23]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(q_reg[24]),
	.I3(GND),
	.I4(GND),
	.COUT(q_reg_cry[24]),
	.Z(q_reg_s[24])
);
defparam \q_reg_cry[24] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \q_reg_cry[23]  (
	.CIN(q_reg_cry[22]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(q_reg[23]),
	.I3(GND),
	.I4(GND),
	.COUT(q_reg_cry[23]),
	.Z(q_reg_s[23])
);
defparam \q_reg_cry[23] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \q_reg_cry[22]  (
	.CIN(q_reg_cry[21]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(q_reg[22]),
	.I3(GND),
	.I4(GND),
	.COUT(q_reg_cry[22]),
	.Z(q_reg_s[22])
);
defparam \q_reg_cry[22] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \q_reg_cry[21]  (
	.CIN(q_reg_cry[20]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(q_reg[21]),
	.I3(GND),
	.I4(GND),
	.COUT(q_reg_cry[21]),
	.Z(q_reg_s[21])
);
defparam \q_reg_cry[21] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \q_reg_cry[20]  (
	.CIN(q_reg_cry[19]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(q_reg[20]),
	.I3(GND),
	.I4(GND),
	.COUT(q_reg_cry[20]),
	.Z(q_reg_s[20])
);
defparam \q_reg_cry[20] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \q_reg_cry[19]  (
	.CIN(q_reg_cry[18]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(q_reg[19]),
	.I3(GND),
	.I4(GND),
	.COUT(q_reg_cry[19]),
	.Z(q_reg_s[19])
);
defparam \q_reg_cry[19] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \q_reg_cry[18]  (
	.CIN(q_reg_cry[17]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(q_reg[18]),
	.I3(GND),
	.I4(GND),
	.COUT(q_reg_cry[18]),
	.Z(q_reg_s[18])
);
defparam \q_reg_cry[18] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \q_reg_cry[17]  (
	.CIN(q_reg_cry[16]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(q_reg[17]),
	.I3(GND),
	.I4(GND),
	.COUT(q_reg_cry[17]),
	.Z(q_reg_s[17])
);
defparam \q_reg_cry[17] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \q_reg_cry[16]  (
	.CIN(q_reg_cry[15]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(q_reg[16]),
	.I3(GND),
	.I4(GND),
	.COUT(q_reg_cry[16]),
	.Z(q_reg_s[16])
);
defparam \q_reg_cry[16] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \q_reg_cry[15]  (
	.CIN(q_reg_cry[14]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(q_reg[15]),
	.I3(GND),
	.I4(GND),
	.COUT(q_reg_cry[15]),
	.Z(q_reg_s[15])
);
defparam \q_reg_cry[15] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \q_reg_cry[14]  (
	.CIN(q_reg_cry[13]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(q_reg[14]),
	.I3(GND),
	.I4(GND),
	.COUT(q_reg_cry[14]),
	.Z(q_reg_s[14])
);
defparam \q_reg_cry[14] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \q_reg_cry[13]  (
	.CIN(q_reg_cry[12]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(q_reg[13]),
	.I3(GND),
	.I4(GND),
	.COUT(q_reg_cry[13]),
	.Z(q_reg_s[13])
);
defparam \q_reg_cry[13] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \q_reg_cry[12]  (
	.CIN(q_reg_cry[11]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(q_reg[12]),
	.I3(GND),
	.I4(GND),
	.COUT(q_reg_cry[12]),
	.Z(q_reg_s[12])
);
defparam \q_reg_cry[12] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \q_reg_cry[11]  (
	.CIN(q_reg_cry[10]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(q_reg[11]),
	.I3(GND),
	.I4(GND),
	.COUT(q_reg_cry[11]),
	.Z(q_reg_s[11])
);
defparam \q_reg_cry[11] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \q_reg_cry[10]  (
	.CIN(q_reg_cry[9]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(q_reg[10]),
	.I3(GND),
	.I4(GND),
	.COUT(q_reg_cry[10]),
	.Z(q_reg_s[10])
);
defparam \q_reg_cry[10] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \q_reg_cry[9]  (
	.CIN(q_reg_cry[8]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(q_reg[9]),
	.I3(GND),
	.I4(GND),
	.COUT(q_reg_cry[9]),
	.Z(q_reg_s[9])
);
defparam \q_reg_cry[9] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \q_reg_cry[8]  (
	.CIN(q_reg_cry[7]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(q_reg[8]),
	.I3(GND),
	.I4(GND),
	.COUT(q_reg_cry[8]),
	.Z(q_reg_s[8])
);
defparam \q_reg_cry[8] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \q_reg_cry[7]  (
	.CIN(q_reg_cry[6]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(q_reg[7]),
	.I3(GND),
	.I4(GND),
	.COUT(q_reg_cry[7]),
	.Z(q_reg_s[7])
);
defparam \q_reg_cry[7] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \q_reg_cry[6]  (
	.CIN(q_reg_cry[5]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(q_reg[6]),
	.I3(GND),
	.I4(GND),
	.COUT(q_reg_cry[6]),
	.Z(q_reg_s[6])
);
defparam \q_reg_cry[6] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \q_reg_cry[5]  (
	.CIN(q_reg_cry[4]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(q_reg[5]),
	.I3(GND),
	.I4(GND),
	.COUT(q_reg_cry[5]),
	.Z(q_reg_s[5])
);
defparam \q_reg_cry[5] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \q_reg_cry[4]  (
	.CIN(q_reg_cry[3]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(q_reg[4]),
	.I3(GND),
	.I4(GND),
	.COUT(q_reg_cry[4]),
	.Z(q_reg_s[4])
);
defparam \q_reg_cry[4] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \q_reg_cry[3]  (
	.CIN(q_reg_cry[2]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(q_reg[3]),
	.I3(GND),
	.I4(GND),
	.COUT(q_reg_cry[3]),
	.Z(q_reg_s[3])
);
defparam \q_reg_cry[3] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \q_reg_cry[2]  (
	.CIN(q_reg_cry[1]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(q_reg[2]),
	.I3(GND),
	.I4(GND),
	.COUT(q_reg_cry[2]),
	.Z(q_reg_s[2])
);
defparam \q_reg_cry[2] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \q_reg_cry[1]  (
	.CIN(q_reg_cry[0]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(q_reg[1]),
	.I3(GND),
	.I4(GND),
	.COUT(q_reg_cry[1]),
	.Z(q_reg_s[1])
);
defparam \q_reg_cry[1] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \q_reg_cry[0]  (
	.CIN(),
	.I0(GND),
	.ID(GND),
	.I1(q_reg[0]),
	.I2(VCC),
	.I3(GND),
	.I4(q_reg[0]),
	.COUT(q_reg_cry[0]),
	.Z(q_reg_s[0])
);
defparam \q_reg_cry[0] .INIT=32'h3C3C0000;
defparam \q_reg_cry[0] .I4_TO_CARRY="TRUE";
  GTP_ZERO GND_Z (
	.Z(GND)
);
  GTP_ONE VCC_Z (
	.Z(VCC)
);
endmodule /* ax_debounce */

module bmp_read (
  write_data,
  dsp_join_kb_16,
  state_ns_0,
  state_code_1_i,
  sys_clk_c_0,
  state_2,
  state_0,
  state_1,
  state_5,
  sd_sec_read_data,
  N_100,
  sd_sec_read_1z,
  N_94_i_0,
  write_req_1z,
  N_278_i_0,
  rst_n_c_i_0,
  N_316,
  block_read_valid,
  un5_bmp_data_valid_cry_31_1z,
  button_negedge,
  N_315,
  rst_n_c,
  write_req_ack,
  N_25_mux_i,
  sd_sec_read_end,
  sd_init_done,
  sd_sec_read_data_valid,
  found_1z,
  write_en_i_0,
  write_en
)
;
output [23:0] write_data ;
output [31:0] dsp_join_kb_16 ;
input state_ns_0 ;
output [1:0] state_code_1_i ;
input sys_clk_c_0 ;
output state_2 ;
output state_0 ;
output state_1 ;
input state_5 ;
input [7:0] sd_sec_read_data ;
input N_100 ;
output sd_sec_read_1z ;
input N_94_i_0 ;
output write_req_1z ;
input N_278_i_0 ;
input rst_n_c_i_0 ;
input N_316 ;
input block_read_valid ;
output un5_bmp_data_valid_cry_31_1z ;
input button_negedge ;
input N_315 ;
input rst_n_c ;
input write_req_ack ;
input N_25_mux_i ;
input sd_sec_read_end ;
input sd_init_done ;
input sd_sec_read_data_valid ;
output found_1z ;
output write_en_i_0 ;
output write_en ;
wire state_ns_0 ;
wire sys_clk_c_0 ;
wire state_2 ;
wire state_0 ;
wire state_1 ;
wire state_5 ;
wire N_100 ;
wire sd_sec_read_1z ;
wire N_94_i_0 ;
wire write_req_1z ;
wire N_278_i_0 ;
wire rst_n_c_i_0 ;
wire N_316 ;
wire block_read_valid ;
wire un5_bmp_data_valid_cry_31_1z ;
wire button_negedge ;
wire N_315 ;
wire rst_n_c ;
wire write_req_ack ;
wire N_25_mux_i ;
wire sd_sec_read_end ;
wire sd_init_done ;
wire sd_sec_read_data_valid ;
wire found_1z ;
wire write_en_i_0 ;
wire write_en ;
wire [31:0] file_len;
wire [9:0] rd_cnt;
wire [1:0] bmp_len_cnt_tmp;
wire [4:0] state;
wire [1:0] bmp_len_cnt_tmp_4;
wire [0:0] un1_state_7_i_a2_1_3;
wire [0:0] un1_state_7_i_a2_7;
wire [0:0] un1_state_7_i_a2_8;
wire [15:0] width;
wire [16:0] bmp_datace;
wire [7:7] width_4_i_i;
wire [15:8] width_7_i_i;
wire [31:0] bmp_len_cnt;
wire [0:0] un1_state_7_i_a2_0;
wire [0:0] un1_state_7_i_a2_1;
wire [0:0] un1_state_7_i_a2_2;
wire [0:0] un1_state_7_i_a2_3_2;
wire [0:0] un1_state_7_i_a2_4_2;
wire [0:0] un1_state_7_i_a2_5;
wire [0:0] un1_state_7_i_a2_6;
wire [0:0] state_ns;
wire [7:0] header_0;
wire [7:0] header_1;
wire [2:0] sd_sec_read_addr_9;
wire [31:0] bmp_len_cnt_s;
wire [31:0] bmp_len_cnt_lm;
wire [9:0] rd_cnt_s;
wire [9:0] rd_cnt_lm;
wire [30:0] bmp_len_cnt_cry;
wire [31:31] bmp_len_cnt_s_COUT;
wire [0:0] bmp_len_cnt_cry_cin;
wire [8:0] rd_cnt_cry;
wire [9:9] rd_cnt_s_COUT;
wire [0:0] rd_cnt_cry_cin;
wire N_301 ;
wire N_51_i_0 ;
wire N_54_i_0 ;
wire N_58_i_0 ;
wire N_62_i_0 ;
wire N_66_i_0_Z ;
wire N_70_i_0 ;
wire N_74_i_0 ;
wire N_77_i_0 ;
wire N_279_i_0 ;
wire N_280_i_0 ;
wire N_281_i_0 ;
wire N_282_i_0 ;
wire N_283_i_0 ;
wire N_198_i_0 ;
wire N_284_i_0 ;
wire N_285_i_0 ;
wire bmp_data_valid_i ;
wire found_0 ;
wire N_299 ;
wire N_300 ;
wire N_263_i_0 ;
wire N_264_i_0 ;
wire N_265_i_0 ;
wire N_266_i_0 ;
wire N_267_i_0 ;
wire N_268_i_0 ;
wire N_269_i_0 ;
wire N_270_i_0 ;
wire N_271_i_0 ;
wire N_272_i_0 ;
wire N_273_i_0 ;
wire N_274_i_0 ;
wire N_275_i_0 ;
wire N_276_i_0 ;
wire N_277_i_0 ;
wire N_49_i_0 ;
wire N_304 ;
wire N_63_i_0 ;
wire bmp_data_0_sqmuxa ;
wire N_249 ;
wire N_251 ;
wire N_253 ;
wire N_255 ;
wire N_257 ;
wire N_259 ;
wire N_261 ;
wire N_342_0 ;
wire header_0_0_sqmuxa ;
wire header_1_0_sqmuxa ;
wire bmp_data_valid_i_0_o2_0_Z ;
wire un4_bmp_data_validlt31 ;
wire un4_bmp_data_validlto31_0_Z ;
wire un4_bmp_data_validlto31_2_3_Z ;
wire N_516 ;
wire N_401 ;
wire N_66_i_0_0 ;
wire N_68_i_0 ;
wire un4_bmp_data_validlto31_1_Z ;
wire un4_bmp_data_validlto31_2_Z ;
wire un4_bmp_data_validlto31_3_Z ;
wire un4_bmp_data_validlto31_4_Z ;
wire width_0_sqmuxa_Z ;
wire bmp_len_cnte ;
wire un1_sd_sec_read_addr_cry_2_Z ;
wire un1_sd_sec_read_addr_cry_1_Z ;
wire N_344_i_0 ;
wire un1_sd_sec_read_addr_cry_0_Z ;
wire rd_cnte ;
wire un1_state43_1_0_a2_Z ;
wire un1_sd_sec_read_addr_cry_0_cco_Z ;
wire un1_sd_sec_read_addr_cry_3_cco_Z ;
wire un1_sd_sec_read_addr_cry_4_Z ;
wire un1_sd_sec_read_addr_cry_3_Z ;
wire un1_sd_sec_read_addr_cry_19_Z ;
wire un1_sd_sec_read_addr_cry_18_Z ;
wire un1_sd_sec_read_addr_cry_17_Z ;
wire un1_sd_sec_read_addr_cry_16_Z ;
wire un1_sd_sec_read_addr_cry_15_Z ;
wire un1_sd_sec_read_addr_cry_14_Z ;
wire un1_sd_sec_read_addr_cry_13_Z ;
wire un1_sd_sec_read_addr_cry_12_Z ;
wire un1_sd_sec_read_addr_cry_11_Z ;
wire un1_sd_sec_read_addr_cry_10_Z ;
wire un1_sd_sec_read_addr_cry_9_Z ;
wire un1_sd_sec_read_addr_cry_8_Z ;
wire un1_sd_sec_read_addr_cry_7_Z ;
wire un1_sd_sec_read_addr_cry_6_Z ;
wire un1_sd_sec_read_addr_cry_5_Z ;
wire un1_sd_sec_read_addr_s_31_Z ;
wire un1_sd_sec_read_addr_cry_30_Z ;
wire un1_sd_sec_read_addr_cry_29_Z ;
wire un1_sd_sec_read_addr_cry_28_Z ;
wire un1_sd_sec_read_addr_cry_27_Z ;
wire un1_sd_sec_read_addr_cry_26_Z ;
wire un1_sd_sec_read_addr_cry_25_Z ;
wire un1_sd_sec_read_addr_cry_24_Z ;
wire un1_sd_sec_read_addr_cry_23_Z ;
wire un1_sd_sec_read_addr_cry_22_Z ;
wire un1_sd_sec_read_addr_cry_21_Z ;
wire un1_sd_sec_read_addr_cry_20_Z ;
wire un5_bmp_data_valid_cry_30_Z_0 ;
wire GND ;
wire VCC ;
wire un5_bmp_data_valid_cry_31_Z ;
wire un5_bmp_data_valid_cry_29_Z_0 ;
wire un5_bmp_data_valid_cry_30_Z ;
wire un5_bmp_data_valid_cry_28_Z_0 ;
wire un5_bmp_data_valid_cry_29_Z ;
wire un5_bmp_data_valid_cry_27_Z_0 ;
wire un5_bmp_data_valid_cry_28_Z ;
wire un5_bmp_data_valid_cry_26_Z_0 ;
wire un5_bmp_data_valid_cry_27_Z ;
wire un5_bmp_data_valid_cry_25_Z_0 ;
wire un5_bmp_data_valid_cry_26_Z ;
wire un5_bmp_data_valid_cry_24_Z_0 ;
wire un5_bmp_data_valid_cry_25_Z ;
wire un5_bmp_data_valid_cry_23_Z_0 ;
wire un5_bmp_data_valid_cry_24_Z ;
wire un5_bmp_data_valid_cry_22_Z_0 ;
wire un5_bmp_data_valid_cry_23_Z ;
wire un5_bmp_data_valid_cry_21_Z_0 ;
wire un5_bmp_data_valid_cry_22_Z ;
wire un5_bmp_data_valid_cry_20_Z_0 ;
wire un5_bmp_data_valid_cry_21_Z ;
wire un5_bmp_data_valid_cry_19_Z_0 ;
wire un5_bmp_data_valid_cry_20_Z ;
wire un5_bmp_data_valid_cry_18_Z_0 ;
wire un5_bmp_data_valid_cry_19_Z ;
wire un5_bmp_data_valid_cry_17_Z_0 ;
wire un5_bmp_data_valid_cry_18_Z ;
wire un5_bmp_data_valid_cry_16_Z_0 ;
wire un5_bmp_data_valid_cry_17_Z ;
wire un5_bmp_data_valid_cry_15_Z_0 ;
wire un5_bmp_data_valid_cry_16_Z ;
wire un5_bmp_data_valid_cry_14_Z_0 ;
wire un5_bmp_data_valid_cry_15_Z ;
wire un5_bmp_data_valid_cry_13_Z_0 ;
wire un5_bmp_data_valid_cry_14_Z ;
wire un5_bmp_data_valid_cry_12_Z_0 ;
wire un5_bmp_data_valid_cry_13_Z ;
wire un5_bmp_data_valid_cry_11_Z_0 ;
wire un5_bmp_data_valid_cry_12_Z ;
wire un5_bmp_data_valid_cry_10_Z_0 ;
wire un5_bmp_data_valid_cry_11_Z ;
wire un5_bmp_data_valid_cry_9_Z_0 ;
wire un5_bmp_data_valid_cry_10_Z ;
wire un5_bmp_data_valid_cry_8_Z_0 ;
wire un5_bmp_data_valid_cry_9_Z ;
wire un5_bmp_data_valid_cry_7_Z_0 ;
wire un5_bmp_data_valid_cry_8_Z ;
wire un5_bmp_data_valid_cry_6_Z_0 ;
wire un5_bmp_data_valid_cry_7_Z ;
wire un5_bmp_data_valid_cry_5_Z_0 ;
wire un5_bmp_data_valid_cry_6_Z ;
wire un5_bmp_data_valid_cry_4_Z_0 ;
wire un5_bmp_data_valid_cry_5_Z ;
wire un5_bmp_data_valid_cry_3_Z_0 ;
wire un5_bmp_data_valid_cry_4_Z ;
wire un5_bmp_data_valid_cry_2_Z_0 ;
wire un5_bmp_data_valid_cry_3_Z ;
wire un5_bmp_data_valid_cry_1_Z_0 ;
wire un5_bmp_data_valid_cry_2_Z ;
wire un5_bmp_data_valid_cry_0_Z_0 ;
wire un5_bmp_data_valid_cry_1_Z ;
wire un5_bmp_data_valid_cry_0_cin_0 ;
wire un5_bmp_data_valid_cry_0_cin_Z_0 ;
wire un5_bmp_data_valid_cry_0_cin_Z ;
wire un5_bmp_data_valid_cry_0_Z ;
wire un1_sd_sec_read_addr_cry_30_Z_0 ;
wire un1_sd_sec_read_addr_s_31_COUT ;
wire un1_sd_sec_read_addr_cry_29_Z_0 ;
wire un1_sd_sec_read_addr_cry_28_Z_0 ;
wire un1_sd_sec_read_addr_cry_27_Z_0 ;
wire un1_sd_sec_read_addr_cry_26_Z_0 ;
wire un1_sd_sec_read_addr_cry_25_Z_0 ;
wire un1_sd_sec_read_addr_cry_24_Z_0 ;
wire un1_sd_sec_read_addr_cry_23_Z_0 ;
wire un1_sd_sec_read_addr_cry_22_Z_0 ;
wire un1_sd_sec_read_addr_cry_21_Z_0 ;
wire un1_sd_sec_read_addr_cry_20_Z_0 ;
wire un1_sd_sec_read_addr_cry_19_Z_0 ;
wire un1_sd_sec_read_addr_cry_18_Z_0 ;
wire un1_sd_sec_read_addr_cry_17_Z_0 ;
wire un1_sd_sec_read_addr_cry_16_Z_0 ;
wire un1_sd_sec_read_addr_cry_15_Z_0 ;
wire un1_sd_sec_read_addr_cry_14_Z_0 ;
wire un1_sd_sec_read_addr_cry_13_Z_0 ;
wire un1_sd_sec_read_addr_cry_12_Z_0 ;
wire un1_sd_sec_read_addr_cry_11_Z_0 ;
wire un1_sd_sec_read_addr_cry_10_Z_0 ;
wire un1_sd_sec_read_addr_cry_9_Z_0 ;
wire un1_sd_sec_read_addr_cry_8_Z_0 ;
wire un1_sd_sec_read_addr_cry_7_Z_0 ;
wire un1_sd_sec_read_addr_cry_6_Z_0 ;
wire un1_sd_sec_read_addr_cry_5_Z_0 ;
wire un1_sd_sec_read_addr_cry_4_Z_0 ;
wire un1_sd_sec_read_addr_cry_3_Z_0 ;
wire un1_sd_sec_read_addr_cry_2_Z_0 ;
wire un1_sd_sec_read_addr_cry_1_Z_0 ;
wire un1_sd_sec_read_addr_cry_0_Z_0 ;
wire un1_sd_sec_read_addr_cry_0_cin_0 ;
wire un1_sd_sec_read_addr_cry_0_cin_Z_0 ;
wire un1_sd_sec_read_addr_cry_0_cin_Z ;
wire N_23 ;
wire N_22 ;
wire N_21 ;
wire N_20 ;
wire N_19 ;
  GTP_INV write_en_i (
	.I(write_en),
	.Z(write_en_i_0)
);
// @26:100
  GTP_LUT5 N_51_i (
	.I0(N_301),
	.I1(file_len[16]),
	.I2(rd_cnt[0]),
	.I3(rd_cnt[2]),
	.I4(sd_sec_read_data[0]),
	.Z(N_51_i_0)
);
defparam N_51_i.INIT=32'hCDCCC8CC;
// @26:100
  GTP_LUT5 N_54_i (
	.I0(N_301),
	.I1(file_len[17]),
	.I2(rd_cnt[0]),
	.I3(rd_cnt[2]),
	.I4(sd_sec_read_data[1]),
	.Z(N_54_i_0)
);
defparam N_54_i.INIT=32'hCDCCC8CC;
// @26:100
  GTP_LUT5 N_58_i (
	.I0(N_301),
	.I1(file_len[18]),
	.I2(rd_cnt[0]),
	.I3(rd_cnt[2]),
	.I4(sd_sec_read_data[2]),
	.Z(N_58_i_0)
);
defparam N_58_i.INIT=32'hCDCCC8CC;
// @26:100
  GTP_LUT5 N_62_i (
	.I0(N_301),
	.I1(file_len[19]),
	.I2(rd_cnt[0]),
	.I3(rd_cnt[2]),
	.I4(sd_sec_read_data[3]),
	.Z(N_62_i_0)
);
defparam N_62_i.INIT=32'hCDCCC8CC;
// @26:100
  GTP_LUT5 N_66_i_0 (
	.I0(N_301),
	.I1(file_len[20]),
	.I2(rd_cnt[0]),
	.I3(rd_cnt[2]),
	.I4(sd_sec_read_data[4]),
	.Z(N_66_i_0_Z)
);
defparam N_66_i_0.INIT=32'hCDCCC8CC;
// @26:100
  GTP_LUT5 N_70_i (
	.I0(N_301),
	.I1(file_len[21]),
	.I2(rd_cnt[0]),
	.I3(rd_cnt[2]),
	.I4(sd_sec_read_data[5]),
	.Z(N_70_i_0)
);
defparam N_70_i.INIT=32'hCDCCC8CC;
// @26:100
  GTP_LUT5 N_74_i (
	.I0(N_301),
	.I1(file_len[22]),
	.I2(rd_cnt[0]),
	.I3(rd_cnt[2]),
	.I4(sd_sec_read_data[6]),
	.Z(N_74_i_0)
);
defparam N_74_i.INIT=32'hCDCCC8CC;
// @26:100
  GTP_LUT5 N_77_i (
	.I0(N_301),
	.I1(file_len[23]),
	.I2(rd_cnt[0]),
	.I3(rd_cnt[2]),
	.I4(sd_sec_read_data[7]),
	.Z(N_77_i_0)
);
defparam N_77_i.INIT=32'hCDCCC8CC;
// @26:100
  GTP_LUT5 N_279_i (
	.I0(N_301),
	.I1(file_len[24]),
	.I2(rd_cnt[0]),
	.I3(rd_cnt[2]),
	.I4(sd_sec_read_data[0]),
	.Z(N_279_i_0)
);
defparam N_279_i.INIT=32'hDCCC8CCC;
// @26:100
  GTP_LUT5 N_280_i (
	.I0(N_301),
	.I1(file_len[25]),
	.I2(rd_cnt[0]),
	.I3(rd_cnt[2]),
	.I4(sd_sec_read_data[1]),
	.Z(N_280_i_0)
);
defparam N_280_i.INIT=32'hDCCC8CCC;
// @26:100
  GTP_LUT5 N_281_i (
	.I0(N_301),
	.I1(file_len[26]),
	.I2(rd_cnt[0]),
	.I3(rd_cnt[2]),
	.I4(sd_sec_read_data[2]),
	.Z(N_281_i_0)
);
defparam N_281_i.INIT=32'hDCCC8CCC;
// @26:100
  GTP_LUT5 N_282_i (
	.I0(N_301),
	.I1(file_len[27]),
	.I2(rd_cnt[0]),
	.I3(rd_cnt[2]),
	.I4(sd_sec_read_data[3]),
	.Z(N_282_i_0)
);
defparam N_282_i.INIT=32'hDCCC8CCC;
// @26:100
  GTP_LUT5 N_283_i (
	.I0(N_301),
	.I1(file_len[28]),
	.I2(rd_cnt[0]),
	.I3(rd_cnt[2]),
	.I4(sd_sec_read_data[4]),
	.Z(N_283_i_0)
);
defparam N_283_i.INIT=32'hDCCC8CCC;
// @26:100
  GTP_LUT5 N_198_i (
	.I0(N_301),
	.I1(file_len[29]),
	.I2(rd_cnt[0]),
	.I3(rd_cnt[2]),
	.I4(sd_sec_read_data[5]),
	.Z(N_198_i_0)
);
defparam N_198_i.INIT=32'hDCCC8CCC;
// @26:100
  GTP_LUT5 N_284_i (
	.I0(N_301),
	.I1(file_len[30]),
	.I2(rd_cnt[0]),
	.I3(rd_cnt[2]),
	.I4(sd_sec_read_data[6]),
	.Z(N_284_i_0)
);
defparam N_284_i.INIT=32'hDCCC8CCC;
// @26:100
  GTP_LUT5 N_285_i (
	.I0(N_301),
	.I1(file_len[31]),
	.I2(rd_cnt[0]),
	.I3(rd_cnt[2]),
	.I4(sd_sec_read_data[7]),
	.Z(N_285_i_0)
);
defparam N_285_i.INIT=32'hDCCC8CCC;
// @26:158
  GTP_LUT5 \bmp_len_cnt_tmp_4[0]  (
	.I0(bmp_data_valid_i),
	.I1(bmp_len_cnt_tmp[0]),
	.I2(bmp_len_cnt_tmp[1]),
	.I3(state_2),
	.I4(state[4]),
	.Z(bmp_len_cnt_tmp_4[0])
);
defparam \bmp_len_cnt_tmp_4[0] .INIT=32'h890089CC;
// @26:158
  GTP_LUT5 \bmp_len_cnt_tmp_4[1]  (
	.I0(bmp_data_valid_i),
	.I1(bmp_len_cnt_tmp[0]),
	.I2(bmp_len_cnt_tmp[1]),
	.I3(state_2),
	.I4(state[4]),
	.Z(bmp_len_cnt_tmp_4[1])
);
defparam \bmp_len_cnt_tmp_4[1] .INIT=32'hA400A4F0;
// @26:100
  GTP_LUT5 found_e (
	.I0(found_1z),
	.I1(state_0),
	.I2(un1_state_7_i_a2_1_3[0]),
	.I3(un1_state_7_i_a2_7[0]),
	.I4(un1_state_7_i_a2_8[0]),
	.Z(found_0)
);
defparam found_e.INIT=32'hC8888888;
// @26:100
  GTP_LUT5 N_263_i (
	.I0(N_299),
	.I1(N_300),
	.I2(file_len[0]),
	.I3(rd_cnt[0]),
	.I4(sd_sec_read_data[0]),
	.Z(N_263_i_0)
);
defparam N_263_i.INIT=32'hF0F1F0E0;
// @26:100
  GTP_LUT5 N_264_i (
	.I0(N_299),
	.I1(N_300),
	.I2(file_len[1]),
	.I3(rd_cnt[0]),
	.I4(sd_sec_read_data[1]),
	.Z(N_264_i_0)
);
defparam N_264_i.INIT=32'hF0F1F0E0;
// @26:100
  GTP_LUT5 N_265_i (
	.I0(N_299),
	.I1(N_300),
	.I2(file_len[2]),
	.I3(rd_cnt[0]),
	.I4(sd_sec_read_data[2]),
	.Z(N_265_i_0)
);
defparam N_265_i.INIT=32'hF0F1F0E0;
// @26:100
  GTP_LUT5 N_266_i (
	.I0(N_299),
	.I1(N_300),
	.I2(file_len[3]),
	.I3(rd_cnt[0]),
	.I4(sd_sec_read_data[3]),
	.Z(N_266_i_0)
);
defparam N_266_i.INIT=32'hF0F1F0E0;
// @26:100
  GTP_LUT5 N_267_i (
	.I0(N_299),
	.I1(N_300),
	.I2(file_len[4]),
	.I3(rd_cnt[0]),
	.I4(sd_sec_read_data[4]),
	.Z(N_267_i_0)
);
defparam N_267_i.INIT=32'hF0F1F0E0;
// @26:100
  GTP_LUT5 N_268_i (
	.I0(N_299),
	.I1(N_300),
	.I2(file_len[5]),
	.I3(rd_cnt[0]),
	.I4(sd_sec_read_data[5]),
	.Z(N_268_i_0)
);
defparam N_268_i.INIT=32'hF0F1F0E0;
// @26:100
  GTP_LUT5 N_269_i (
	.I0(N_299),
	.I1(N_300),
	.I2(file_len[6]),
	.I3(rd_cnt[0]),
	.I4(sd_sec_read_data[6]),
	.Z(N_269_i_0)
);
defparam N_269_i.INIT=32'hF0F1F0E0;
// @26:100
  GTP_LUT5 N_270_i (
	.I0(N_299),
	.I1(N_300),
	.I2(file_len[7]),
	.I3(rd_cnt[0]),
	.I4(sd_sec_read_data[7]),
	.Z(N_270_i_0)
);
defparam N_270_i.INIT=32'hF0F1F0E0;
// @26:100
  GTP_LUT5 N_271_i (
	.I0(N_299),
	.I1(N_300),
	.I2(file_len[8]),
	.I3(rd_cnt[0]),
	.I4(sd_sec_read_data[0]),
	.Z(N_271_i_0)
);
defparam N_271_i.INIT=32'hF1F0E0F0;
// @26:100
  GTP_LUT5 N_272_i (
	.I0(N_299),
	.I1(N_300),
	.I2(file_len[9]),
	.I3(rd_cnt[0]),
	.I4(sd_sec_read_data[1]),
	.Z(N_272_i_0)
);
defparam N_272_i.INIT=32'hF1F0E0F0;
// @26:100
  GTP_LUT5 N_273_i (
	.I0(N_299),
	.I1(N_300),
	.I2(file_len[10]),
	.I3(rd_cnt[0]),
	.I4(sd_sec_read_data[2]),
	.Z(N_273_i_0)
);
defparam N_273_i.INIT=32'hF1F0E0F0;
// @26:100
  GTP_LUT5 N_274_i (
	.I0(N_299),
	.I1(N_300),
	.I2(file_len[11]),
	.I3(rd_cnt[0]),
	.I4(sd_sec_read_data[3]),
	.Z(N_274_i_0)
);
defparam N_274_i.INIT=32'hF1F0E0F0;
// @26:100
  GTP_LUT5 N_275_i (
	.I0(N_299),
	.I1(N_300),
	.I2(file_len[12]),
	.I3(rd_cnt[0]),
	.I4(sd_sec_read_data[4]),
	.Z(N_275_i_0)
);
defparam N_275_i.INIT=32'hF1F0E0F0;
// @26:100
  GTP_LUT5 N_276_i (
	.I0(N_299),
	.I1(N_300),
	.I2(file_len[13]),
	.I3(rd_cnt[0]),
	.I4(sd_sec_read_data[5]),
	.Z(N_276_i_0)
);
defparam N_276_i.INIT=32'hF1F0E0F0;
// @26:100
  GTP_LUT5 N_277_i (
	.I0(N_299),
	.I1(N_300),
	.I2(file_len[14]),
	.I3(rd_cnt[0]),
	.I4(sd_sec_read_data[6]),
	.Z(N_277_i_0)
);
defparam N_277_i.INIT=32'hF1F0E0F0;
// @26:100
  GTP_LUT5 N_49_i (
	.I0(N_299),
	.I1(N_300),
	.I2(file_len[15]),
	.I3(rd_cnt[0]),
	.I4(sd_sec_read_data[7]),
	.Z(N_49_i_0)
);
defparam N_49_i.INIT=32'hF1F0E0F0;
// @26:100
  GTP_LUT5 N_63_i (
	.I0(N_300),
	.I1(N_304),
	.I2(rd_cnt[0]),
	.I3(width[10]),
	.I4(sd_sec_read_data[2]),
	.Z(N_63_i_0)
);
defparam N_63_i.INIT=32'hFF10EF00;
// @26:178
  GTP_LUT4 bmp_data_0_sqmuxa_0_a2_0_a2 (
	.I0(bmp_data_valid_i),
	.I1(bmp_len_cnt_tmp[0]),
	.I2(bmp_len_cnt_tmp[1]),
	.I3(state_2),
	.Z(bmp_data_0_sqmuxa)
);
defparam bmp_data_0_sqmuxa_0_a2_0_a2.INIT=16'h1000;
// @26:169
  GTP_LUT4 \bmp_datace[16]  (
	.I0(bmp_data_valid_i),
	.I1(bmp_len_cnt_tmp[0]),
	.I2(bmp_len_cnt_tmp[1]),
	.I3(state_2),
	.Z(bmp_datace[16])
);
defparam \bmp_datace[16] .INIT=16'h1000;
// @26:169
  GTP_LUT4 \bmp_datace[8]  (
	.I0(bmp_data_valid_i),
	.I1(bmp_len_cnt_tmp[0]),
	.I2(bmp_len_cnt_tmp[1]),
	.I3(state_2),
	.Z(bmp_datace[8])
);
defparam \bmp_datace[8] .INIT=16'h0400;
// @26:169
  GTP_LUT4 \bmp_datace[0]  (
	.I0(bmp_data_valid_i),
	.I1(bmp_len_cnt_tmp[0]),
	.I2(bmp_len_cnt_tmp[1]),
	.I3(state_2),
	.Z(bmp_datace[0])
);
defparam \bmp_datace[0] .INIT=16'h0100;
// @26:127
  GTP_LUT5 \width_4_i_i[0]  (
	.I0(N_300),
	.I1(N_304),
	.I2(rd_cnt[0]),
	.I3(width[0]),
	.I4(sd_sec_read_data[0]),
	.Z(N_249)
);
defparam \width_4_i_i[0] .INIT=32'hFF01FE00;
// @26:127
  GTP_LUT5 \width_4_i_i[1]  (
	.I0(N_300),
	.I1(N_304),
	.I2(rd_cnt[0]),
	.I3(width[1]),
	.I4(sd_sec_read_data[1]),
	.Z(N_251)
);
defparam \width_4_i_i[1] .INIT=32'hFF01FE00;
// @26:127
  GTP_LUT5 \width_4_i_i[2]  (
	.I0(N_300),
	.I1(N_304),
	.I2(rd_cnt[0]),
	.I3(width[2]),
	.I4(sd_sec_read_data[2]),
	.Z(N_253)
);
defparam \width_4_i_i[2] .INIT=32'hFF01FE00;
// @26:127
  GTP_LUT5 \width_4_i_i[3]  (
	.I0(N_300),
	.I1(N_304),
	.I2(rd_cnt[0]),
	.I3(width[3]),
	.I4(sd_sec_read_data[3]),
	.Z(N_255)
);
defparam \width_4_i_i[3] .INIT=32'hFF01FE00;
// @26:127
  GTP_LUT5 \width_4_i_i[4]  (
	.I0(N_300),
	.I1(N_304),
	.I2(rd_cnt[0]),
	.I3(width[4]),
	.I4(sd_sec_read_data[4]),
	.Z(N_257)
);
defparam \width_4_i_i[4] .INIT=32'hFF01FE00;
// @26:127
  GTP_LUT5 \width_4_i_i[5]  (
	.I0(N_300),
	.I1(N_304),
	.I2(rd_cnt[0]),
	.I3(width[5]),
	.I4(sd_sec_read_data[5]),
	.Z(N_259)
);
defparam \width_4_i_i[5] .INIT=32'hFF01FE00;
// @26:127
  GTP_LUT5 \width_4_i_i[6]  (
	.I0(N_300),
	.I1(N_304),
	.I2(rd_cnt[0]),
	.I3(width[6]),
	.I4(sd_sec_read_data[6]),
	.Z(N_261)
);
defparam \width_4_i_i[6] .INIT=32'hFF01FE00;
// @26:127
  GTP_LUT5 \width_4_i_i[7]  (
	.I0(N_300),
	.I1(N_304),
	.I2(rd_cnt[0]),
	.I3(width[7]),
	.I4(sd_sec_read_data[7]),
	.Z(width_4_i_i[7])
);
defparam \width_4_i_i[7] .INIT=32'hFF01FE00;
// @26:129
  GTP_LUT5 \width_7_i_i[15]  (
	.I0(N_300),
	.I1(N_304),
	.I2(rd_cnt[0]),
	.I3(width[15]),
	.I4(sd_sec_read_data[7]),
	.Z(width_7_i_i[15])
);
defparam \width_7_i_i[15] .INIT=32'hFF10EF00;
// @26:129
  GTP_LUT5 \width_7_i_i[14]  (
	.I0(N_300),
	.I1(N_304),
	.I2(rd_cnt[0]),
	.I3(width[14]),
	.I4(sd_sec_read_data[6]),
	.Z(width_7_i_i[14])
);
defparam \width_7_i_i[14] .INIT=32'hFF10EF00;
// @26:129
  GTP_LUT5 \width_7_i_i[13]  (
	.I0(N_300),
	.I1(N_304),
	.I2(rd_cnt[0]),
	.I3(width[13]),
	.I4(sd_sec_read_data[5]),
	.Z(width_7_i_i[13])
);
defparam \width_7_i_i[13] .INIT=32'hFF10EF00;
// @26:129
  GTP_LUT5 \width_7_i_i[12]  (
	.I0(N_300),
	.I1(N_304),
	.I2(rd_cnt[0]),
	.I3(width[12]),
	.I4(sd_sec_read_data[4]),
	.Z(width_7_i_i[12])
);
defparam \width_7_i_i[12] .INIT=32'hFF10EF00;
// @26:129
  GTP_LUT5 \width_7_i_i[11]  (
	.I0(N_300),
	.I1(N_304),
	.I2(rd_cnt[0]),
	.I3(width[11]),
	.I4(sd_sec_read_data[3]),
	.Z(width_7_i_i[11])
);
defparam \width_7_i_i[11] .INIT=32'hFF10EF00;
// @26:129
  GTP_LUT5 \width_7_i_i[9]  (
	.I0(N_300),
	.I1(N_304),
	.I2(rd_cnt[0]),
	.I3(width[9]),
	.I4(sd_sec_read_data[1]),
	.Z(width_7_i_i[9])
);
defparam \width_7_i_i[9] .INIT=32'hFF10EF00;
// @26:129
  GTP_LUT5 \width_7_i_i[8]  (
	.I0(N_300),
	.I1(N_304),
	.I2(rd_cnt[0]),
	.I3(width[8]),
	.I4(sd_sec_read_data[0]),
	.Z(width_7_i_i[8])
);
defparam \width_7_i_i[8] .INIT=32'hFF10EF00;
// @26:112
  GTP_LUT4 header_0_0_sqmuxa_0_a2 (
	.I0(N_301),
	.I1(N_342_0),
	.I2(rd_cnt[0]),
	.I3(rd_cnt[2]),
	.Z(header_0_0_sqmuxa)
);
defparam header_0_0_sqmuxa_0_a2.INIT=16'h0004;
// @26:109
  GTP_LUT4 header_1_0_sqmuxa_0_a2 (
	.I0(N_301),
	.I1(N_342_0),
	.I2(rd_cnt[0]),
	.I3(rd_cnt[2]),
	.Z(header_1_0_sqmuxa)
);
defparam header_1_0_sqmuxa_0_a2.INIT=16'h0040;
// @26:83
  GTP_LUT5 bmp_data_valid_i_0_o2 (
	.I0(bmp_data_valid_i_0_o2_0_Z),
	.I1(bmp_len_cnt[29]),
	.I2(un4_bmp_data_validlt31),
	.I3(un4_bmp_data_validlto31_0_Z),
	.I4(un4_bmp_data_validlto31_2_3_Z),
	.Z(bmp_data_valid_i)
);
defparam bmp_data_valid_i_0_o2.INIT=32'hAAAAAAAB;
// @21:92
  GTP_LUT5 \un1_state_7_i_a2_7[0]  (
	.I0(N_516),
	.I1(rd_cnt[0]),
	.I2(rd_cnt[1]),
	.I3(un1_state_7_i_a2_0[0]),
	.I4(sd_sec_read_data_valid),
	.Z(un1_state_7_i_a2_7[0])
);
defparam \un1_state_7_i_a2_7[0] .INIT=32'h10000000;
// @26:202
  GTP_LUT5 N_66_i (
	.I0(N_401),
	.I1(found_1z),
	.I2(state[0]),
	.I3(sd_init_done),
	.I4(sd_sec_read_end),
	.Z(N_66_i_0_0)
);
defparam N_66_i.INIT=32'h51005500;
// @26:202
  GTP_LUT5 N_68_i (
	.I0(N_25_mux_i),
	.I1(state_0),
	.I2(state_1),
	.I3(sd_init_done),
	.I4(write_req_ack),
	.Z(N_68_i_0)
);
defparam N_68_i.INIT=32'hC400F500;
// @26:127
  GTP_LUT3 \width_4_i_i_o3_1[0]  (
	.I0(N_516),
	.I1(rd_cnt[4]),
	.I2(rd_cnt[5]),
	.Z(N_304)
);
defparam \width_4_i_i_o3_1[0] .INIT=8'hFB;
// @26:120
  GTP_LUT3 \file_len_7_i_o3_0[8]  (
	.I0(N_516),
	.I1(rd_cnt[4]),
	.I2(rd_cnt[5]),
	.Z(N_299)
);
defparam \file_len_7_i_o3_0[8] .INIT=8'hFE;
// @26:83
  GTP_LUT4 un4_bmp_data_validlto31_2_3 (
	.I0(un4_bmp_data_validlto31_1_Z),
	.I1(un4_bmp_data_validlto31_2_Z),
	.I2(un4_bmp_data_validlto31_3_Z),
	.I3(un4_bmp_data_validlto31_4_Z),
	.Z(un4_bmp_data_validlto31_2_3_Z)
);
defparam un4_bmp_data_validlto31_2_3.INIT=16'hFFFE;
// @21:92
  GTP_LUT5 \un1_state_7_i_a2_8[0]  (
	.I0(un1_state_7_i_a2_1[0]),
	.I1(un1_state_7_i_a2_2[0]),
	.I2(un1_state_7_i_a2_3_2[0]),
	.I3(width[0]),
	.I4(width[10]),
	.Z(un1_state_7_i_a2_8[0])
);
defparam \un1_state_7_i_a2_8[0] .INIT=32'h00800000;
// @21:92
  GTP_LUT5 \un1_state_7_i_a2_1_3[0]  (
	.I0(un1_state_7_i_a2_4_2[0]),
	.I1(un1_state_7_i_a2_5[0]),
	.I2(un1_state_7_i_a2_6[0]),
	.I3(width[3]),
	.I4(width[15]),
	.Z(un1_state_7_i_a2_1_3[0])
);
defparam \un1_state_7_i_a2_1_3[0] .INIT=32'h00000080;
// @26:202
  GTP_LUT2 width_0_sqmuxa (
	.I0(rst_n_c),
	.I1(N_342_0),
	.Z(width_0_sqmuxa_Z)
);
defparam width_0_sqmuxa.INIT=4'h8;
// @32:70
  GTP_LUT3 bmp_len_cntlde (
	.I0(state_2),
	.I1(state[4]),
	.I2(sd_sec_read_data_valid),
	.Z(bmp_len_cnte)
);
defparam bmp_len_cntlde.INIT=8'hEC;
// @21:92
  GTP_LUT5 \un1_state_7_i_o3[0]  (
	.I0(rd_cnt[3]),
	.I1(rd_cnt[6]),
	.I2(rd_cnt[7]),
	.I3(rd_cnt[8]),
	.I4(rd_cnt[9]),
	.Z(N_516)
);
defparam \un1_state_7_i_o3[0] .INIT=32'hFFFFFFFE;
// @26:202
  GTP_LUT5 \state_ns[0]  (
	.I0(N_315),
	.I1(state_1),
	.I2(state[4]),
	.I3(button_negedge),
	.I4(sd_init_done),
	.Z(state_ns[0])
);
defparam \state_ns[0] .INIT=32'hF0F1FFFF;
// @26:83
  GTP_LUT5 un4_bmp_data_validlto5 (
	.I0(bmp_len_cnt[1]),
	.I1(bmp_len_cnt[2]),
	.I2(bmp_len_cnt[3]),
	.I3(bmp_len_cnt[4]),
	.I4(bmp_len_cnt[5]),
	.Z(un4_bmp_data_validlt31)
);
defparam un4_bmp_data_validlto5.INIT=32'hF8000000;
// @26:83
  GTP_LUT5 un4_bmp_data_validlto31_0 (
	.I0(bmp_len_cnt[6]),
	.I1(bmp_len_cnt[7]),
	.I2(bmp_len_cnt[8]),
	.I3(bmp_len_cnt[11]),
	.I4(bmp_len_cnt[12]),
	.Z(un4_bmp_data_validlto31_0_Z)
);
defparam un4_bmp_data_validlto31_0.INIT=32'hFFFFFFFE;
// @26:83
  GTP_LUT5 un4_bmp_data_validlto31_1 (
	.I0(bmp_len_cnt[9]),
	.I1(bmp_len_cnt[10]),
	.I2(bmp_len_cnt[18]),
	.I3(bmp_len_cnt[19]),
	.I4(bmp_len_cnt[20]),
	.Z(un4_bmp_data_validlto31_1_Z)
);
defparam un4_bmp_data_validlto31_1.INIT=32'hFFFFFFFE;
// @26:83
  GTP_LUT5 un4_bmp_data_validlto31_2 (
	.I0(bmp_len_cnt[13]),
	.I1(bmp_len_cnt[14]),
	.I2(bmp_len_cnt[15]),
	.I3(bmp_len_cnt[16]),
	.I4(bmp_len_cnt[17]),
	.Z(un4_bmp_data_validlto31_2_Z)
);
defparam un4_bmp_data_validlto31_2.INIT=32'hFFFFFFFE;
// @26:83
  GTP_LUT5 un4_bmp_data_validlto31_3 (
	.I0(bmp_len_cnt[24]),
	.I1(bmp_len_cnt[25]),
	.I2(bmp_len_cnt[26]),
	.I3(bmp_len_cnt[27]),
	.I4(bmp_len_cnt[28]),
	.Z(un4_bmp_data_validlto31_3_Z)
);
defparam un4_bmp_data_validlto31_3.INIT=32'hFFFFFFFE;
// @26:83
  GTP_LUT5 un4_bmp_data_validlto31_4 (
	.I0(bmp_len_cnt[21]),
	.I1(bmp_len_cnt[22]),
	.I2(bmp_len_cnt[23]),
	.I3(bmp_len_cnt[30]),
	.I4(bmp_len_cnt[31]),
	.Z(un4_bmp_data_validlto31_4_Z)
);
defparam un4_bmp_data_validlto31_4.INIT=32'hFFFFFFFE;
// @21:92
  GTP_LUT5 \un1_state_7_i_a2_0[0]  (
	.I0(header_0[2]),
	.I1(header_0[3]),
	.I2(header_0[4]),
	.I3(header_0[5]),
	.I4(header_0[7]),
	.Z(un1_state_7_i_a2_0[0])
);
defparam \un1_state_7_i_a2_0[0] .INIT=32'h00000001;
// @21:92
  GTP_LUT5 \un1_state_7_i_a2_1[0]  (
	.I0(header_0[0]),
	.I1(header_1[3]),
	.I2(header_1[5]),
	.I3(header_1[6]),
	.I4(header_1[7]),
	.Z(un1_state_7_i_a2_1[0])
);
defparam \un1_state_7_i_a2_1[0] .INIT=32'h00000400;
// @21:92
  GTP_LUT5 \un1_state_7_i_a2_2[0]  (
	.I0(header_0[6]),
	.I1(header_1[0]),
	.I2(header_1[1]),
	.I3(header_1[2]),
	.I4(header_1[4]),
	.Z(un1_state_7_i_a2_2[0])
);
defparam \un1_state_7_i_a2_2[0] .INIT=32'h00000800;
// @21:92
  GTP_LUT5 \un1_state_7_i_a2_5[0]  (
	.I0(width[5]),
	.I1(width[7]),
	.I2(width[8]),
	.I3(width[9]),
	.I4(width[11]),
	.Z(un1_state_7_i_a2_5[0])
);
defparam \un1_state_7_i_a2_5[0] .INIT=32'h00000001;
// @21:92
  GTP_LUT5 \un1_state_7_i_a2_6[0]  (
	.I0(rd_cnt[2]),
	.I1(rd_cnt[4]),
	.I2(rd_cnt[5]),
	.I3(width[12]),
	.I4(width[13]),
	.Z(un1_state_7_i_a2_6[0])
);
defparam \un1_state_7_i_a2_6[0] .INIT=32'h00000080;
// @26:89
  GTP_LUT2 rd_cnt_0_sqmuxa_i_o2 (
	.I0(state_0),
	.I1(sd_sec_read_data_valid),
	.Z(N_342_0)
);
defparam rd_cnt_0_sqmuxa_i_o2.INIT=4'h8;
// @26:204
  GTP_LUT3 \sd_sec_read_addr_9[2]  (
	.I0(state[0]),
	.I1(un1_sd_sec_read_addr_cry_2_Z),
	.I2(sd_init_done),
	.Z(sd_sec_read_addr_9[2])
);
defparam \sd_sec_read_addr_9[2] .INIT=8'h4C;
// @26:204
  GTP_LUT3 \sd_sec_read_addr_9[1]  (
	.I0(state[0]),
	.I1(un1_sd_sec_read_addr_cry_1_Z),
	.I2(sd_init_done),
	.Z(sd_sec_read_addr_9[1])
);
defparam \sd_sec_read_addr_9[1] .INIT=8'h4C;
// @26:204
  GTP_LUT2 N_344_i (
	.I0(state[0]),
	.I1(sd_init_done),
	.Z(N_344_i_0)
);
defparam N_344_i.INIT=4'h7;
// @26:204
  GTP_LUT3 \sd_sec_read_addr_9[0]  (
	.I0(state[0]),
	.I1(un1_sd_sec_read_addr_cry_0_Z),
	.I2(sd_init_done),
	.Z(sd_sec_read_addr_9[0])
);
defparam \sd_sec_read_addr_9[0] .INIT=8'h4C;
// @26:202
  GTP_LUT3 \state_ns_i_0_a2[1]  (
	.I0(state[0]),
	.I1(state_0),
	.I2(button_negedge),
	.Z(N_401)
);
defparam \state_ns_i_0_a2[1] .INIT=8'h13;
// @32:70
  GTP_LUT3 rd_cntlde (
	.I0(state_0),
	.I1(sd_sec_read_data_valid),
	.I2(sd_sec_read_end),
	.Z(rd_cnte)
);
defparam rd_cntlde.INIT=8'hFD;
// @26:204
  GTP_LUT3 un1_state43_1_0_a2 (
	.I0(state_1),
	.I1(state[4]),
	.I2(sd_init_done),
	.Z(un1_state43_1_0_a2_Z)
);
defparam un1_state43_1_0_a2.INIT=8'h10;
// @21:92
  GTP_LUT3 \un1_state_7_i_a2_3_2[0]  (
	.I0(header_0[1]),
	.I1(width[1]),
	.I2(width[2]),
	.Z(un1_state_7_i_a2_3_2[0])
);
defparam \un1_state_7_i_a2_3_2[0] .INIT=8'h02;
// @21:92
  GTP_LUT3 \un1_state_7_i_a2_4_2[0]  (
	.I0(width[4]),
	.I1(width[6]),
	.I2(width[14]),
	.Z(un1_state_7_i_a2_4_2[0])
);
defparam \un1_state_7_i_a2_4_2[0] .INIT=8'h01;
// @26:127
  GTP_LUT2 \width_4_i_i_o3_2[0]  (
	.I0(rd_cnt[1]),
	.I1(rd_cnt[2]),
	.Z(N_300)
);
defparam \width_4_i_i_o3_2[0] .INIT=4'hD;
// @26:143
  GTP_LUT2 \bmp_len_cnt_lm_0[0]  (
	.I0(bmp_len_cnt_s[0]),
	.I1(state[4]),
	.Z(bmp_len_cnt_lm[0])
);
defparam \bmp_len_cnt_lm_0[0] .INIT=4'h2;
// @26:143
  GTP_LUT2 \bmp_len_cnt_lm_0[1]  (
	.I0(bmp_len_cnt_s[1]),
	.I1(state[4]),
	.Z(bmp_len_cnt_lm[1])
);
defparam \bmp_len_cnt_lm_0[1] .INIT=4'h2;
// @26:143
  GTP_LUT2 \bmp_len_cnt_lm_0[2]  (
	.I0(bmp_len_cnt_s[2]),
	.I1(state[4]),
	.Z(bmp_len_cnt_lm[2])
);
defparam \bmp_len_cnt_lm_0[2] .INIT=4'h2;
// @26:143
  GTP_LUT2 \bmp_len_cnt_lm_0[3]  (
	.I0(bmp_len_cnt_s[3]),
	.I1(state[4]),
	.Z(bmp_len_cnt_lm[3])
);
defparam \bmp_len_cnt_lm_0[3] .INIT=4'h2;
// @26:143
  GTP_LUT2 \bmp_len_cnt_lm_0[4]  (
	.I0(bmp_len_cnt_s[4]),
	.I1(state[4]),
	.Z(bmp_len_cnt_lm[4])
);
defparam \bmp_len_cnt_lm_0[4] .INIT=4'h2;
// @26:143
  GTP_LUT2 \bmp_len_cnt_lm_0[5]  (
	.I0(bmp_len_cnt_s[5]),
	.I1(state[4]),
	.Z(bmp_len_cnt_lm[5])
);
defparam \bmp_len_cnt_lm_0[5] .INIT=4'h2;
// @26:143
  GTP_LUT2 \bmp_len_cnt_lm_0[6]  (
	.I0(bmp_len_cnt_s[6]),
	.I1(state[4]),
	.Z(bmp_len_cnt_lm[6])
);
defparam \bmp_len_cnt_lm_0[6] .INIT=4'h2;
// @26:143
  GTP_LUT2 \bmp_len_cnt_lm_0[7]  (
	.I0(bmp_len_cnt_s[7]),
	.I1(state[4]),
	.Z(bmp_len_cnt_lm[7])
);
defparam \bmp_len_cnt_lm_0[7] .INIT=4'h2;
// @26:143
  GTP_LUT2 \bmp_len_cnt_lm_0[8]  (
	.I0(bmp_len_cnt_s[8]),
	.I1(state[4]),
	.Z(bmp_len_cnt_lm[8])
);
defparam \bmp_len_cnt_lm_0[8] .INIT=4'h2;
// @26:143
  GTP_LUT2 \bmp_len_cnt_lm_0[9]  (
	.I0(bmp_len_cnt_s[9]),
	.I1(state[4]),
	.Z(bmp_len_cnt_lm[9])
);
defparam \bmp_len_cnt_lm_0[9] .INIT=4'h2;
// @26:143
  GTP_LUT2 \bmp_len_cnt_lm_0[10]  (
	.I0(bmp_len_cnt_s[10]),
	.I1(state[4]),
	.Z(bmp_len_cnt_lm[10])
);
defparam \bmp_len_cnt_lm_0[10] .INIT=4'h2;
// @26:143
  GTP_LUT2 \bmp_len_cnt_lm_0[11]  (
	.I0(bmp_len_cnt_s[11]),
	.I1(state[4]),
	.Z(bmp_len_cnt_lm[11])
);
defparam \bmp_len_cnt_lm_0[11] .INIT=4'h2;
// @26:143
  GTP_LUT2 \bmp_len_cnt_lm_0[12]  (
	.I0(bmp_len_cnt_s[12]),
	.I1(state[4]),
	.Z(bmp_len_cnt_lm[12])
);
defparam \bmp_len_cnt_lm_0[12] .INIT=4'h2;
// @26:143
  GTP_LUT2 \bmp_len_cnt_lm_0[13]  (
	.I0(bmp_len_cnt_s[13]),
	.I1(state[4]),
	.Z(bmp_len_cnt_lm[13])
);
defparam \bmp_len_cnt_lm_0[13] .INIT=4'h2;
// @26:143
  GTP_LUT2 \bmp_len_cnt_lm_0[14]  (
	.I0(bmp_len_cnt_s[14]),
	.I1(state[4]),
	.Z(bmp_len_cnt_lm[14])
);
defparam \bmp_len_cnt_lm_0[14] .INIT=4'h2;
// @26:143
  GTP_LUT2 \bmp_len_cnt_lm_0[15]  (
	.I0(bmp_len_cnt_s[15]),
	.I1(state[4]),
	.Z(bmp_len_cnt_lm[15])
);
defparam \bmp_len_cnt_lm_0[15] .INIT=4'h2;
// @26:143
  GTP_LUT2 \bmp_len_cnt_lm_0[16]  (
	.I0(bmp_len_cnt_s[16]),
	.I1(state[4]),
	.Z(bmp_len_cnt_lm[16])
);
defparam \bmp_len_cnt_lm_0[16] .INIT=4'h2;
// @26:143
  GTP_LUT2 \bmp_len_cnt_lm_0[17]  (
	.I0(bmp_len_cnt_s[17]),
	.I1(state[4]),
	.Z(bmp_len_cnt_lm[17])
);
defparam \bmp_len_cnt_lm_0[17] .INIT=4'h2;
// @26:143
  GTP_LUT2 \bmp_len_cnt_lm_0[18]  (
	.I0(bmp_len_cnt_s[18]),
	.I1(state[4]),
	.Z(bmp_len_cnt_lm[18])
);
defparam \bmp_len_cnt_lm_0[18] .INIT=4'h2;
// @26:143
  GTP_LUT2 \bmp_len_cnt_lm_0[19]  (
	.I0(bmp_len_cnt_s[19]),
	.I1(state[4]),
	.Z(bmp_len_cnt_lm[19])
);
defparam \bmp_len_cnt_lm_0[19] .INIT=4'h2;
// @26:143
  GTP_LUT2 \bmp_len_cnt_lm_0[20]  (
	.I0(bmp_len_cnt_s[20]),
	.I1(state[4]),
	.Z(bmp_len_cnt_lm[20])
);
defparam \bmp_len_cnt_lm_0[20] .INIT=4'h2;
// @26:143
  GTP_LUT2 \bmp_len_cnt_lm_0[21]  (
	.I0(bmp_len_cnt_s[21]),
	.I1(state[4]),
	.Z(bmp_len_cnt_lm[21])
);
defparam \bmp_len_cnt_lm_0[21] .INIT=4'h2;
// @26:143
  GTP_LUT2 \bmp_len_cnt_lm_0[22]  (
	.I0(bmp_len_cnt_s[22]),
	.I1(state[4]),
	.Z(bmp_len_cnt_lm[22])
);
defparam \bmp_len_cnt_lm_0[22] .INIT=4'h2;
// @26:143
  GTP_LUT2 \bmp_len_cnt_lm_0[23]  (
	.I0(bmp_len_cnt_s[23]),
	.I1(state[4]),
	.Z(bmp_len_cnt_lm[23])
);
defparam \bmp_len_cnt_lm_0[23] .INIT=4'h2;
// @26:143
  GTP_LUT2 \bmp_len_cnt_lm_0[24]  (
	.I0(bmp_len_cnt_s[24]),
	.I1(state[4]),
	.Z(bmp_len_cnt_lm[24])
);
defparam \bmp_len_cnt_lm_0[24] .INIT=4'h2;
// @26:143
  GTP_LUT2 \bmp_len_cnt_lm_0[25]  (
	.I0(bmp_len_cnt_s[25]),
	.I1(state[4]),
	.Z(bmp_len_cnt_lm[25])
);
defparam \bmp_len_cnt_lm_0[25] .INIT=4'h2;
// @26:143
  GTP_LUT2 \bmp_len_cnt_lm_0[26]  (
	.I0(bmp_len_cnt_s[26]),
	.I1(state[4]),
	.Z(bmp_len_cnt_lm[26])
);
defparam \bmp_len_cnt_lm_0[26] .INIT=4'h2;
// @26:143
  GTP_LUT2 \bmp_len_cnt_lm_0[27]  (
	.I0(bmp_len_cnt_s[27]),
	.I1(state[4]),
	.Z(bmp_len_cnt_lm[27])
);
defparam \bmp_len_cnt_lm_0[27] .INIT=4'h2;
// @26:143
  GTP_LUT2 \bmp_len_cnt_lm_0[28]  (
	.I0(bmp_len_cnt_s[28]),
	.I1(state[4]),
	.Z(bmp_len_cnt_lm[28])
);
defparam \bmp_len_cnt_lm_0[28] .INIT=4'h2;
// @26:143
  GTP_LUT2 \bmp_len_cnt_lm_0[29]  (
	.I0(bmp_len_cnt_s[29]),
	.I1(state[4]),
	.Z(bmp_len_cnt_lm[29])
);
defparam \bmp_len_cnt_lm_0[29] .INIT=4'h2;
// @26:143
  GTP_LUT2 \bmp_len_cnt_lm_0[30]  (
	.I0(bmp_len_cnt_s[30]),
	.I1(state[4]),
	.Z(bmp_len_cnt_lm[30])
);
defparam \bmp_len_cnt_lm_0[30] .INIT=4'h2;
// @26:143
  GTP_LUT2 \bmp_len_cnt_lm_0[31]  (
	.I0(bmp_len_cnt_s[31]),
	.I1(state[4]),
	.Z(bmp_len_cnt_lm[31])
);
defparam \bmp_len_cnt_lm_0[31] .INIT=4'h2;
// @26:85
  GTP_LUT2 \rd_cnt_lm_0[0]  (
	.I0(N_342_0),
	.I1(rd_cnt_s[0]),
	.Z(rd_cnt_lm[0])
);
defparam \rd_cnt_lm_0[0] .INIT=4'h8;
// @26:85
  GTP_LUT2 \rd_cnt_lm_0[1]  (
	.I0(N_342_0),
	.I1(rd_cnt_s[1]),
	.Z(rd_cnt_lm[1])
);
defparam \rd_cnt_lm_0[1] .INIT=4'h8;
// @26:85
  GTP_LUT2 \rd_cnt_lm_0[2]  (
	.I0(N_342_0),
	.I1(rd_cnt_s[2]),
	.Z(rd_cnt_lm[2])
);
defparam \rd_cnt_lm_0[2] .INIT=4'h8;
// @26:85
  GTP_LUT2 \rd_cnt_lm_0[3]  (
	.I0(N_342_0),
	.I1(rd_cnt_s[3]),
	.Z(rd_cnt_lm[3])
);
defparam \rd_cnt_lm_0[3] .INIT=4'h8;
// @26:85
  GTP_LUT2 \rd_cnt_lm_0[4]  (
	.I0(N_342_0),
	.I1(rd_cnt_s[4]),
	.Z(rd_cnt_lm[4])
);
defparam \rd_cnt_lm_0[4] .INIT=4'h8;
// @26:85
  GTP_LUT2 \rd_cnt_lm_0[5]  (
	.I0(N_342_0),
	.I1(rd_cnt_s[5]),
	.Z(rd_cnt_lm[5])
);
defparam \rd_cnt_lm_0[5] .INIT=4'h8;
// @26:85
  GTP_LUT2 \rd_cnt_lm_0[6]  (
	.I0(N_342_0),
	.I1(rd_cnt_s[6]),
	.Z(rd_cnt_lm[6])
);
defparam \rd_cnt_lm_0[6] .INIT=4'h8;
// @26:85
  GTP_LUT2 \rd_cnt_lm_0[7]  (
	.I0(N_342_0),
	.I1(rd_cnt_s[7]),
	.Z(rd_cnt_lm[7])
);
defparam \rd_cnt_lm_0[7] .INIT=4'h8;
// @26:85
  GTP_LUT2 \rd_cnt_lm_0[8]  (
	.I0(N_342_0),
	.I1(rd_cnt_s[8]),
	.Z(rd_cnt_lm[8])
);
defparam \rd_cnt_lm_0[8] .INIT=4'h8;
// @26:85
  GTP_LUT2 \rd_cnt_lm_0[9]  (
	.I0(N_342_0),
	.I1(rd_cnt_s[9]),
	.Z(rd_cnt_lm[9])
);
defparam \rd_cnt_lm_0[9] .INIT=4'h8;
// @26:83
  GTP_LUT3 bmp_data_valid_i_0_o2_0 (
	.I0(un5_bmp_data_valid_cry_31_1z),
	.I1(state_5),
	.I2(block_read_valid),
	.Z(bmp_data_valid_i_0_o2_0_Z)
);
defparam bmp_data_valid_i_0_o2_0.INIT=8'h7F;
// @26:109
  GTP_LUT4 header_1_0_sqmuxa_0_o3 (
	.I0(rd_cnt[1]),
	.I1(rd_cnt[5]),
	.I2(rd_cnt[4]),
	.I3(N_516),
	.Z(N_301)
);
defparam header_1_0_sqmuxa_0_o3.INIT=16'hFFFE;
  GTP_LUT3 un1_sd_sec_read_addr_cry_0_cco (
	.I0(N_316),
	.I1(state[0]),
	.I2(sd_init_done),
	.Z(un1_sd_sec_read_addr_cry_0_cco_Z)
);
defparam un1_sd_sec_read_addr_cry_0_cco.INIT=8'hD0;
  GTP_LUT4 un1_sd_sec_read_addr_cry_3_cco (
	.I0(found_1z),
	.I1(state_0),
	.I2(sd_init_done),
	.I3(sd_sec_read_end),
	.Z(un1_sd_sec_read_addr_cry_3_cco_Z)
);
defparam un1_sd_sec_read_addr_cry_3_cco.INIT=16'h4000;
// @26:85
  GTP_DFF_CE \rd_cnt[9]  (
	.Q(rd_cnt[9]),
	.D(rd_cnt_lm[9]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(rd_cnte)
);
// @26:85
  GTP_DFF_CE \rd_cnt[8]  (
	.Q(rd_cnt[8]),
	.D(rd_cnt_lm[8]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(rd_cnte)
);
// @26:85
  GTP_DFF_CE \rd_cnt[7]  (
	.Q(rd_cnt[7]),
	.D(rd_cnt_lm[7]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(rd_cnte)
);
// @26:85
  GTP_DFF_CE \rd_cnt[6]  (
	.Q(rd_cnt[6]),
	.D(rd_cnt_lm[6]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(rd_cnte)
);
// @26:85
  GTP_DFF_CE \rd_cnt[5]  (
	.Q(rd_cnt[5]),
	.D(rd_cnt_lm[5]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(rd_cnte)
);
// @26:85
  GTP_DFF_CE \rd_cnt[4]  (
	.Q(rd_cnt[4]),
	.D(rd_cnt_lm[4]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(rd_cnte)
);
// @26:85
  GTP_DFF_CE \rd_cnt[3]  (
	.Q(rd_cnt[3]),
	.D(rd_cnt_lm[3]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(rd_cnte)
);
// @26:85
  GTP_DFF_CE \rd_cnt[2]  (
	.Q(rd_cnt[2]),
	.D(rd_cnt_lm[2]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(rd_cnte)
);
// @26:85
  GTP_DFF_CE \rd_cnt[1]  (
	.Q(rd_cnt[1]),
	.D(rd_cnt_lm[1]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(rd_cnte)
);
// @26:85
  GTP_DFF_CE \rd_cnt[0]  (
	.Q(rd_cnt[0]),
	.D(rd_cnt_lm[0]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(rd_cnte)
);
// @26:143
  GTP_DFF_CE \bmp_len_cnt[31]  (
	.Q(bmp_len_cnt[31]),
	.D(bmp_len_cnt_lm[31]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(bmp_len_cnte)
);
// @26:143
  GTP_DFF_CE \bmp_len_cnt[30]  (
	.Q(bmp_len_cnt[30]),
	.D(bmp_len_cnt_lm[30]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(bmp_len_cnte)
);
// @26:143
  GTP_DFF_CE \bmp_len_cnt[29]  (
	.Q(bmp_len_cnt[29]),
	.D(bmp_len_cnt_lm[29]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(bmp_len_cnte)
);
// @26:143
  GTP_DFF_CE \bmp_len_cnt[28]  (
	.Q(bmp_len_cnt[28]),
	.D(bmp_len_cnt_lm[28]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(bmp_len_cnte)
);
// @26:143
  GTP_DFF_CE \bmp_len_cnt[27]  (
	.Q(bmp_len_cnt[27]),
	.D(bmp_len_cnt_lm[27]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(bmp_len_cnte)
);
// @26:143
  GTP_DFF_CE \bmp_len_cnt[26]  (
	.Q(bmp_len_cnt[26]),
	.D(bmp_len_cnt_lm[26]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(bmp_len_cnte)
);
// @26:143
  GTP_DFF_CE \bmp_len_cnt[25]  (
	.Q(bmp_len_cnt[25]),
	.D(bmp_len_cnt_lm[25]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(bmp_len_cnte)
);
// @26:143
  GTP_DFF_CE \bmp_len_cnt[24]  (
	.Q(bmp_len_cnt[24]),
	.D(bmp_len_cnt_lm[24]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(bmp_len_cnte)
);
// @26:143
  GTP_DFF_CE \bmp_len_cnt[23]  (
	.Q(bmp_len_cnt[23]),
	.D(bmp_len_cnt_lm[23]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(bmp_len_cnte)
);
// @26:143
  GTP_DFF_CE \bmp_len_cnt[22]  (
	.Q(bmp_len_cnt[22]),
	.D(bmp_len_cnt_lm[22]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(bmp_len_cnte)
);
// @26:143
  GTP_DFF_CE \bmp_len_cnt[21]  (
	.Q(bmp_len_cnt[21]),
	.D(bmp_len_cnt_lm[21]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(bmp_len_cnte)
);
// @26:143
  GTP_DFF_CE \bmp_len_cnt[20]  (
	.Q(bmp_len_cnt[20]),
	.D(bmp_len_cnt_lm[20]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(bmp_len_cnte)
);
// @26:143
  GTP_DFF_CE \bmp_len_cnt[19]  (
	.Q(bmp_len_cnt[19]),
	.D(bmp_len_cnt_lm[19]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(bmp_len_cnte)
);
// @26:143
  GTP_DFF_CE \bmp_len_cnt[18]  (
	.Q(bmp_len_cnt[18]),
	.D(bmp_len_cnt_lm[18]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(bmp_len_cnte)
);
// @26:143
  GTP_DFF_CE \bmp_len_cnt[17]  (
	.Q(bmp_len_cnt[17]),
	.D(bmp_len_cnt_lm[17]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(bmp_len_cnte)
);
// @26:143
  GTP_DFF_CE \bmp_len_cnt[16]  (
	.Q(bmp_len_cnt[16]),
	.D(bmp_len_cnt_lm[16]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(bmp_len_cnte)
);
// @26:143
  GTP_DFF_CE \bmp_len_cnt[15]  (
	.Q(bmp_len_cnt[15]),
	.D(bmp_len_cnt_lm[15]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(bmp_len_cnte)
);
// @26:143
  GTP_DFF_CE \bmp_len_cnt[14]  (
	.Q(bmp_len_cnt[14]),
	.D(bmp_len_cnt_lm[14]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(bmp_len_cnte)
);
// @26:143
  GTP_DFF_CE \bmp_len_cnt[13]  (
	.Q(bmp_len_cnt[13]),
	.D(bmp_len_cnt_lm[13]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(bmp_len_cnte)
);
// @26:143
  GTP_DFF_CE \bmp_len_cnt[12]  (
	.Q(bmp_len_cnt[12]),
	.D(bmp_len_cnt_lm[12]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(bmp_len_cnte)
);
// @26:143
  GTP_DFF_CE \bmp_len_cnt[11]  (
	.Q(bmp_len_cnt[11]),
	.D(bmp_len_cnt_lm[11]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(bmp_len_cnte)
);
// @26:143
  GTP_DFF_CE \bmp_len_cnt[10]  (
	.Q(bmp_len_cnt[10]),
	.D(bmp_len_cnt_lm[10]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(bmp_len_cnte)
);
// @26:143
  GTP_DFF_CE \bmp_len_cnt[9]  (
	.Q(bmp_len_cnt[9]),
	.D(bmp_len_cnt_lm[9]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(bmp_len_cnte)
);
// @26:143
  GTP_DFF_CE \bmp_len_cnt[8]  (
	.Q(bmp_len_cnt[8]),
	.D(bmp_len_cnt_lm[8]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(bmp_len_cnte)
);
// @26:143
  GTP_DFF_CE \bmp_len_cnt[7]  (
	.Q(bmp_len_cnt[7]),
	.D(bmp_len_cnt_lm[7]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(bmp_len_cnte)
);
// @26:143
  GTP_DFF_CE \bmp_len_cnt[6]  (
	.Q(bmp_len_cnt[6]),
	.D(bmp_len_cnt_lm[6]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(bmp_len_cnte)
);
// @26:143
  GTP_DFF_CE \bmp_len_cnt[5]  (
	.Q(bmp_len_cnt[5]),
	.D(bmp_len_cnt_lm[5]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(bmp_len_cnte)
);
// @26:143
  GTP_DFF_CE \bmp_len_cnt[4]  (
	.Q(bmp_len_cnt[4]),
	.D(bmp_len_cnt_lm[4]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(bmp_len_cnte)
);
// @26:143
  GTP_DFF_CE \bmp_len_cnt[3]  (
	.Q(bmp_len_cnt[3]),
	.D(bmp_len_cnt_lm[3]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(bmp_len_cnte)
);
// @26:143
  GTP_DFF_CE \bmp_len_cnt[2]  (
	.Q(bmp_len_cnt[2]),
	.D(bmp_len_cnt_lm[2]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(bmp_len_cnte)
);
// @26:143
  GTP_DFF_CE \bmp_len_cnt[1]  (
	.Q(bmp_len_cnt[1]),
	.D(bmp_len_cnt_lm[1]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(bmp_len_cnte)
);
// @26:143
  GTP_DFF_CE \bmp_len_cnt[0]  (
	.Q(bmp_len_cnt[0]),
	.D(bmp_len_cnt_lm[0]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(bmp_len_cnte)
);
// @26:202
  GTP_DFF_PE \state_code_1_i_Z[1]  (
	.Q(state_code_1_i[1]),
	.D(state[0]),
	.CLK(sys_clk_c_0),
	.P(rst_n_c_i_0),
	.CE(un1_state43_1_0_a2_Z)
);
// @26:202
  GTP_DFF_PE \state_code_1_i_Z[0]  (
	.Q(state_code_1_i[0]),
	.D(state_0),
	.CLK(sys_clk_c_0),
	.P(rst_n_c_i_0),
	.CE(un1_state43_1_0_a2_Z)
);
// @26:202
  GTP_DFF_C \sd_sec_read_addr[2]  (
	.Q(dsp_join_kb_16[2]),
	.D(sd_sec_read_addr_9[2]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0)
);
// @26:202
  GTP_DFF_C \sd_sec_read_addr[1]  (
	.Q(dsp_join_kb_16[1]),
	.D(sd_sec_read_addr_9[1]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0)
);
// @26:202
  GTP_DFF_C \sd_sec_read_addr[0]  (
	.Q(dsp_join_kb_16[0]),
	.D(sd_sec_read_addr_9[0]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0)
);
// @26:169
  GTP_DFF_C bmp_data_wr_en (
	.Q(write_en),
	.D(bmp_data_0_sqmuxa),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0)
);
// @26:202
  GTP_DFF_C \state[4]  (
	.Q(state[4]),
	.D(state_ns_0),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0)
);
// @26:202
  GTP_DFF_C \state[3]  (
	.Q(state_2),
	.D(N_278_i_0),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0)
);
// @26:202
  GTP_DFF_C \state[2]  (
	.Q(state_1),
	.D(N_68_i_0),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0)
);
// @26:202
  GTP_DFF_C \state[1]  (
	.Q(state_0),
	.D(N_66_i_0_0),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0)
);
// @26:202
  GTP_DFF_P \state[0]  (
	.Q(state[0]),
	.D(state_ns[0]),
	.CLK(sys_clk_c_0),
	.P(rst_n_c_i_0)
);
// @26:202
  GTP_DFF_CE \sd_sec_read_addr[4]  (
	.Q(dsp_join_kb_16[4]),
	.D(un1_sd_sec_read_addr_cry_4_Z),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_344_i_0)
);
// @26:202
  GTP_DFF_CE \sd_sec_read_addr[3]  (
	.Q(dsp_join_kb_16[3]),
	.D(un1_sd_sec_read_addr_cry_3_Z),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_344_i_0)
);
// @26:202
  GTP_DFF_CE \sd_sec_read_addr[19]  (
	.Q(dsp_join_kb_16[19]),
	.D(un1_sd_sec_read_addr_cry_19_Z),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_344_i_0)
);
// @26:202
  GTP_DFF_CE \sd_sec_read_addr[18]  (
	.Q(dsp_join_kb_16[18]),
	.D(un1_sd_sec_read_addr_cry_18_Z),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_344_i_0)
);
// @26:202
  GTP_DFF_CE \sd_sec_read_addr[17]  (
	.Q(dsp_join_kb_16[17]),
	.D(un1_sd_sec_read_addr_cry_17_Z),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_344_i_0)
);
// @26:202
  GTP_DFF_CE \sd_sec_read_addr[16]  (
	.Q(dsp_join_kb_16[16]),
	.D(un1_sd_sec_read_addr_cry_16_Z),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_344_i_0)
);
// @26:202
  GTP_DFF_CE \sd_sec_read_addr[15]  (
	.Q(dsp_join_kb_16[15]),
	.D(un1_sd_sec_read_addr_cry_15_Z),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_344_i_0)
);
// @26:202
  GTP_DFF_PE \sd_sec_read_addr[14]  (
	.Q(dsp_join_kb_16[14]),
	.D(un1_sd_sec_read_addr_cry_14_Z),
	.CLK(sys_clk_c_0),
	.P(rst_n_c_i_0),
	.CE(N_344_i_0)
);
// @26:202
  GTP_DFF_PE \sd_sec_read_addr[13]  (
	.Q(dsp_join_kb_16[13]),
	.D(un1_sd_sec_read_addr_cry_13_Z),
	.CLK(sys_clk_c_0),
	.P(rst_n_c_i_0),
	.CE(N_344_i_0)
);
// @26:202
  GTP_DFF_PE \sd_sec_read_addr[12]  (
	.Q(dsp_join_kb_16[12]),
	.D(un1_sd_sec_read_addr_cry_12_Z),
	.CLK(sys_clk_c_0),
	.P(rst_n_c_i_0),
	.CE(N_344_i_0)
);
// @26:202
  GTP_DFF_PE \sd_sec_read_addr[11]  (
	.Q(dsp_join_kb_16[11]),
	.D(un1_sd_sec_read_addr_cry_11_Z),
	.CLK(sys_clk_c_0),
	.P(rst_n_c_i_0),
	.CE(N_344_i_0)
);
// @26:202
  GTP_DFF_PE \sd_sec_read_addr[10]  (
	.Q(dsp_join_kb_16[10]),
	.D(un1_sd_sec_read_addr_cry_10_Z),
	.CLK(sys_clk_c_0),
	.P(rst_n_c_i_0),
	.CE(N_344_i_0)
);
// @26:202
  GTP_DFF_CE \sd_sec_read_addr[9]  (
	.Q(dsp_join_kb_16[9]),
	.D(un1_sd_sec_read_addr_cry_9_Z),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_344_i_0)
);
// @26:202
  GTP_DFF_PE \sd_sec_read_addr[8]  (
	.Q(dsp_join_kb_16[8]),
	.D(un1_sd_sec_read_addr_cry_8_Z),
	.CLK(sys_clk_c_0),
	.P(rst_n_c_i_0),
	.CE(N_344_i_0)
);
// @26:202
  GTP_DFF_CE \sd_sec_read_addr[7]  (
	.Q(dsp_join_kb_16[7]),
	.D(un1_sd_sec_read_addr_cry_7_Z),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_344_i_0)
);
// @26:202
  GTP_DFF_CE \sd_sec_read_addr[6]  (
	.Q(dsp_join_kb_16[6]),
	.D(un1_sd_sec_read_addr_cry_6_Z),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_344_i_0)
);
// @26:202
  GTP_DFF_CE \sd_sec_read_addr[5]  (
	.Q(dsp_join_kb_16[5]),
	.D(un1_sd_sec_read_addr_cry_5_Z),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_344_i_0)
);
// @26:202
  GTP_DFF_CE \sd_sec_read_addr[31]  (
	.Q(dsp_join_kb_16[31]),
	.D(un1_sd_sec_read_addr_s_31_Z),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_344_i_0)
);
// @26:202
  GTP_DFF_CE \sd_sec_read_addr[30]  (
	.Q(dsp_join_kb_16[30]),
	.D(un1_sd_sec_read_addr_cry_30_Z),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_344_i_0)
);
// @26:202
  GTP_DFF_CE \sd_sec_read_addr[29]  (
	.Q(dsp_join_kb_16[29]),
	.D(un1_sd_sec_read_addr_cry_29_Z),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_344_i_0)
);
// @26:202
  GTP_DFF_CE \sd_sec_read_addr[28]  (
	.Q(dsp_join_kb_16[28]),
	.D(un1_sd_sec_read_addr_cry_28_Z),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_344_i_0)
);
// @26:202
  GTP_DFF_CE \sd_sec_read_addr[27]  (
	.Q(dsp_join_kb_16[27]),
	.D(un1_sd_sec_read_addr_cry_27_Z),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_344_i_0)
);
// @26:202
  GTP_DFF_CE \sd_sec_read_addr[26]  (
	.Q(dsp_join_kb_16[26]),
	.D(un1_sd_sec_read_addr_cry_26_Z),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_344_i_0)
);
// @26:202
  GTP_DFF_CE \sd_sec_read_addr[25]  (
	.Q(dsp_join_kb_16[25]),
	.D(un1_sd_sec_read_addr_cry_25_Z),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_344_i_0)
);
// @26:202
  GTP_DFF_CE \sd_sec_read_addr[24]  (
	.Q(dsp_join_kb_16[24]),
	.D(un1_sd_sec_read_addr_cry_24_Z),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_344_i_0)
);
// @26:202
  GTP_DFF_CE \sd_sec_read_addr[23]  (
	.Q(dsp_join_kb_16[23]),
	.D(un1_sd_sec_read_addr_cry_23_Z),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_344_i_0)
);
// @26:202
  GTP_DFF_CE \sd_sec_read_addr[22]  (
	.Q(dsp_join_kb_16[22]),
	.D(un1_sd_sec_read_addr_cry_22_Z),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_344_i_0)
);
// @26:202
  GTP_DFF_CE \sd_sec_read_addr[21]  (
	.Q(dsp_join_kb_16[21]),
	.D(un1_sd_sec_read_addr_cry_21_Z),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_344_i_0)
);
// @26:202
  GTP_DFF_CE \sd_sec_read_addr[20]  (
	.Q(dsp_join_kb_16[20]),
	.D(un1_sd_sec_read_addr_cry_20_Z),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_344_i_0)
);
// @26:156
  GTP_DFF_C \bmp_len_cnt_tmp[1]  (
	.Q(bmp_len_cnt_tmp[1]),
	.D(bmp_len_cnt_tmp_4[1]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0)
);
// @26:156
  GTP_DFF_C \bmp_len_cnt_tmp[0]  (
	.Q(bmp_len_cnt_tmp[0]),
	.D(bmp_len_cnt_tmp_4[0]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0)
);
// @26:100
  GTP_DFF_CE \header_0[7]  (
	.Q(header_0[7]),
	.D(sd_sec_read_data[7]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(header_0_0_sqmuxa)
);
// @26:100
  GTP_DFF_CE \header_0[6]  (
	.Q(header_0[6]),
	.D(sd_sec_read_data[6]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(header_0_0_sqmuxa)
);
// @26:100
  GTP_DFF_CE \header_0[5]  (
	.Q(header_0[5]),
	.D(sd_sec_read_data[5]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(header_0_0_sqmuxa)
);
// @26:100
  GTP_DFF_CE \header_0[4]  (
	.Q(header_0[4]),
	.D(sd_sec_read_data[4]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(header_0_0_sqmuxa)
);
// @26:100
  GTP_DFF_CE \header_0[3]  (
	.Q(header_0[3]),
	.D(sd_sec_read_data[3]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(header_0_0_sqmuxa)
);
// @26:100
  GTP_DFF_CE \header_0[2]  (
	.Q(header_0[2]),
	.D(sd_sec_read_data[2]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(header_0_0_sqmuxa)
);
// @26:100
  GTP_DFF_CE \header_0[1]  (
	.Q(header_0[1]),
	.D(sd_sec_read_data[1]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(header_0_0_sqmuxa)
);
// @26:100
  GTP_DFF_CE \header_0[0]  (
	.Q(header_0[0]),
	.D(sd_sec_read_data[0]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(header_0_0_sqmuxa)
);
// @26:100
  GTP_DFF_CE \header_1[7]  (
	.Q(header_1[7]),
	.D(sd_sec_read_data[7]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(header_1_0_sqmuxa)
);
// @26:100
  GTP_DFF_CE \header_1[6]  (
	.Q(header_1[6]),
	.D(sd_sec_read_data[6]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(header_1_0_sqmuxa)
);
// @26:100
  GTP_DFF_CE \header_1[5]  (
	.Q(header_1[5]),
	.D(sd_sec_read_data[5]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(header_1_0_sqmuxa)
);
// @26:100
  GTP_DFF_CE \header_1[4]  (
	.Q(header_1[4]),
	.D(sd_sec_read_data[4]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(header_1_0_sqmuxa)
);
// @26:100
  GTP_DFF_CE \header_1[3]  (
	.Q(header_1[3]),
	.D(sd_sec_read_data[3]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(header_1_0_sqmuxa)
);
// @26:100
  GTP_DFF_CE \header_1[2]  (
	.Q(header_1[2]),
	.D(sd_sec_read_data[2]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(header_1_0_sqmuxa)
);
// @26:100
  GTP_DFF_CE \header_1[1]  (
	.Q(header_1[1]),
	.D(sd_sec_read_data[1]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(header_1_0_sqmuxa)
);
// @26:100
  GTP_DFF_CE \header_1[0]  (
	.Q(header_1[0]),
	.D(sd_sec_read_data[0]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(header_1_0_sqmuxa)
);
// @26:100
  GTP_DFF_E \width[15]  (
	.Q(width[15]),
	.D(width_7_i_i[15]),
	.CLK(sys_clk_c_0),
	.CE(width_0_sqmuxa_Z)
);
// @26:100
  GTP_DFF_E \width[14]  (
	.Q(width[14]),
	.D(width_7_i_i[14]),
	.CLK(sys_clk_c_0),
	.CE(width_0_sqmuxa_Z)
);
// @26:100
  GTP_DFF_E \width[13]  (
	.Q(width[13]),
	.D(width_7_i_i[13]),
	.CLK(sys_clk_c_0),
	.CE(width_0_sqmuxa_Z)
);
// @26:100
  GTP_DFF_E \width[12]  (
	.Q(width[12]),
	.D(width_7_i_i[12]),
	.CLK(sys_clk_c_0),
	.CE(width_0_sqmuxa_Z)
);
// @26:100
  GTP_DFF_E \width[11]  (
	.Q(width[11]),
	.D(width_7_i_i[11]),
	.CLK(sys_clk_c_0),
	.CE(width_0_sqmuxa_Z)
);
// @26:100
  GTP_DFF_E \width[10]  (
	.Q(width[10]),
	.D(N_63_i_0),
	.CLK(sys_clk_c_0),
	.CE(width_0_sqmuxa_Z)
);
// @26:100
  GTP_DFF_E \width[9]  (
	.Q(width[9]),
	.D(width_7_i_i[9]),
	.CLK(sys_clk_c_0),
	.CE(width_0_sqmuxa_Z)
);
// @26:100
  GTP_DFF_E \width[8]  (
	.Q(width[8]),
	.D(width_7_i_i[8]),
	.CLK(sys_clk_c_0),
	.CE(width_0_sqmuxa_Z)
);
// @26:100
  GTP_DFF_E \width[7]  (
	.Q(width[7]),
	.D(width_4_i_i[7]),
	.CLK(sys_clk_c_0),
	.CE(width_0_sqmuxa_Z)
);
// @26:100
  GTP_DFF_E \width[6]  (
	.Q(width[6]),
	.D(N_261),
	.CLK(sys_clk_c_0),
	.CE(width_0_sqmuxa_Z)
);
// @26:100
  GTP_DFF_E \width[5]  (
	.Q(width[5]),
	.D(N_259),
	.CLK(sys_clk_c_0),
	.CE(width_0_sqmuxa_Z)
);
// @26:100
  GTP_DFF_E \width[4]  (
	.Q(width[4]),
	.D(N_257),
	.CLK(sys_clk_c_0),
	.CE(width_0_sqmuxa_Z)
);
// @26:100
  GTP_DFF_E \width[3]  (
	.Q(width[3]),
	.D(N_255),
	.CLK(sys_clk_c_0),
	.CE(width_0_sqmuxa_Z)
);
// @26:100
  GTP_DFF_E \width[2]  (
	.Q(width[2]),
	.D(N_253),
	.CLK(sys_clk_c_0),
	.CE(width_0_sqmuxa_Z)
);
// @26:100
  GTP_DFF_E \width[1]  (
	.Q(width[1]),
	.D(N_251),
	.CLK(sys_clk_c_0),
	.CE(width_0_sqmuxa_Z)
);
// @26:100
  GTP_DFF_E \width[0]  (
	.Q(width[0]),
	.D(N_249),
	.CLK(sys_clk_c_0),
	.CE(width_0_sqmuxa_Z)
);
// @26:100
  GTP_DFF_CE \file_len[31]  (
	.Q(file_len[31]),
	.D(N_285_i_0),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_342_0)
);
// @26:100
  GTP_DFF_CE \file_len[30]  (
	.Q(file_len[30]),
	.D(N_284_i_0),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_342_0)
);
// @26:100
  GTP_DFF_CE \file_len[29]  (
	.Q(file_len[29]),
	.D(N_198_i_0),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_342_0)
);
// @26:100
  GTP_DFF_CE \file_len[28]  (
	.Q(file_len[28]),
	.D(N_283_i_0),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_342_0)
);
// @26:100
  GTP_DFF_CE \file_len[27]  (
	.Q(file_len[27]),
	.D(N_282_i_0),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_342_0)
);
// @26:100
  GTP_DFF_CE \file_len[26]  (
	.Q(file_len[26]),
	.D(N_281_i_0),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_342_0)
);
// @26:100
  GTP_DFF_CE \file_len[25]  (
	.Q(file_len[25]),
	.D(N_280_i_0),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_342_0)
);
// @26:100
  GTP_DFF_CE \file_len[24]  (
	.Q(file_len[24]),
	.D(N_279_i_0),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_342_0)
);
// @26:100
  GTP_DFF_CE \file_len[23]  (
	.Q(file_len[23]),
	.D(N_77_i_0),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_342_0)
);
// @26:100
  GTP_DFF_CE \file_len[22]  (
	.Q(file_len[22]),
	.D(N_74_i_0),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_342_0)
);
// @26:100
  GTP_DFF_CE \file_len[21]  (
	.Q(file_len[21]),
	.D(N_70_i_0),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_342_0)
);
// @26:100
  GTP_DFF_CE \file_len[20]  (
	.Q(file_len[20]),
	.D(N_66_i_0_Z),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_342_0)
);
// @26:100
  GTP_DFF_CE \file_len[19]  (
	.Q(file_len[19]),
	.D(N_62_i_0),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_342_0)
);
// @26:100
  GTP_DFF_CE \file_len[18]  (
	.Q(file_len[18]),
	.D(N_58_i_0),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_342_0)
);
// @26:100
  GTP_DFF_CE \file_len[17]  (
	.Q(file_len[17]),
	.D(N_54_i_0),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_342_0)
);
// @26:100
  GTP_DFF_CE \file_len[16]  (
	.Q(file_len[16]),
	.D(N_51_i_0),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_342_0)
);
// @26:100
  GTP_DFF_CE \file_len[15]  (
	.Q(file_len[15]),
	.D(N_49_i_0),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_342_0)
);
// @26:100
  GTP_DFF_CE \file_len[14]  (
	.Q(file_len[14]),
	.D(N_277_i_0),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_342_0)
);
// @26:100
  GTP_DFF_CE \file_len[13]  (
	.Q(file_len[13]),
	.D(N_276_i_0),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_342_0)
);
// @26:100
  GTP_DFF_CE \file_len[12]  (
	.Q(file_len[12]),
	.D(N_275_i_0),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_342_0)
);
// @26:100
  GTP_DFF_CE \file_len[11]  (
	.Q(file_len[11]),
	.D(N_274_i_0),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_342_0)
);
// @26:100
  GTP_DFF_CE \file_len[10]  (
	.Q(file_len[10]),
	.D(N_273_i_0),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_342_0)
);
// @26:100
  GTP_DFF_CE \file_len[9]  (
	.Q(file_len[9]),
	.D(N_272_i_0),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_342_0)
);
// @26:100
  GTP_DFF_CE \file_len[8]  (
	.Q(file_len[8]),
	.D(N_271_i_0),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_342_0)
);
// @26:100
  GTP_DFF_CE \file_len[7]  (
	.Q(file_len[7]),
	.D(N_270_i_0),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_342_0)
);
// @26:100
  GTP_DFF_CE \file_len[6]  (
	.Q(file_len[6]),
	.D(N_269_i_0),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_342_0)
);
// @26:100
  GTP_DFF_CE \file_len[5]  (
	.Q(file_len[5]),
	.D(N_268_i_0),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_342_0)
);
// @26:100
  GTP_DFF_CE \file_len[4]  (
	.Q(file_len[4]),
	.D(N_267_i_0),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_342_0)
);
// @26:100
  GTP_DFF_CE \file_len[3]  (
	.Q(file_len[3]),
	.D(N_266_i_0),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_342_0)
);
// @26:100
  GTP_DFF_CE \file_len[2]  (
	.Q(file_len[2]),
	.D(N_265_i_0),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_342_0)
);
// @26:100
  GTP_DFF_CE \file_len[1]  (
	.Q(file_len[1]),
	.D(N_264_i_0),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_342_0)
);
// @26:100
  GTP_DFF_CE \file_len[0]  (
	.Q(file_len[0]),
	.D(N_263_i_0),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_342_0)
);
// @26:202
  GTP_DFF_CE write_req (
	.Q(write_req_1z),
	.D(N_94_i_0),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(sd_init_done)
);
// @26:202
  GTP_DFF_CE sd_sec_read (
	.Q(sd_sec_read_1z),
	.D(N_100),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(sd_init_done)
);
// @26:100
  GTP_DFF_C found (
	.Q(found_1z),
	.D(found_0),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0)
);
// @26:169
  GTP_DFF_CE \bmp_data[23]  (
	.Q(write_data[23]),
	.D(sd_sec_read_data[7]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(bmp_datace[16])
);
// @26:169
  GTP_DFF_CE \bmp_data[22]  (
	.Q(write_data[22]),
	.D(sd_sec_read_data[6]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(bmp_datace[16])
);
// @26:169
  GTP_DFF_CE \bmp_data[21]  (
	.Q(write_data[21]),
	.D(sd_sec_read_data[5]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(bmp_datace[16])
);
// @26:169
  GTP_DFF_CE \bmp_data[20]  (
	.Q(write_data[20]),
	.D(sd_sec_read_data[4]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(bmp_datace[16])
);
// @26:169
  GTP_DFF_CE \bmp_data[19]  (
	.Q(write_data[19]),
	.D(sd_sec_read_data[3]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(bmp_datace[16])
);
// @26:169
  GTP_DFF_CE \bmp_data[18]  (
	.Q(write_data[18]),
	.D(sd_sec_read_data[2]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(bmp_datace[16])
);
// @26:169
  GTP_DFF_CE \bmp_data[17]  (
	.Q(write_data[17]),
	.D(sd_sec_read_data[1]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(bmp_datace[16])
);
// @26:169
  GTP_DFF_CE \bmp_data[16]  (
	.Q(write_data[16]),
	.D(sd_sec_read_data[0]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(bmp_datace[16])
);
// @26:169
  GTP_DFF_CE \bmp_data[15]  (
	.Q(write_data[15]),
	.D(sd_sec_read_data[7]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(bmp_datace[8])
);
// @26:169
  GTP_DFF_CE \bmp_data[14]  (
	.Q(write_data[14]),
	.D(sd_sec_read_data[6]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(bmp_datace[8])
);
// @26:169
  GTP_DFF_CE \bmp_data[13]  (
	.Q(write_data[13]),
	.D(sd_sec_read_data[5]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(bmp_datace[8])
);
// @26:169
  GTP_DFF_CE \bmp_data[12]  (
	.Q(write_data[12]),
	.D(sd_sec_read_data[4]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(bmp_datace[8])
);
// @26:169
  GTP_DFF_CE \bmp_data[11]  (
	.Q(write_data[11]),
	.D(sd_sec_read_data[3]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(bmp_datace[8])
);
// @26:169
  GTP_DFF_CE \bmp_data[10]  (
	.Q(write_data[10]),
	.D(sd_sec_read_data[2]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(bmp_datace[8])
);
// @26:169
  GTP_DFF_CE \bmp_data[9]  (
	.Q(write_data[9]),
	.D(sd_sec_read_data[1]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(bmp_datace[8])
);
// @26:169
  GTP_DFF_CE \bmp_data[8]  (
	.Q(write_data[8]),
	.D(sd_sec_read_data[0]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(bmp_datace[8])
);
// @26:169
  GTP_DFF_CE \bmp_data[7]  (
	.Q(write_data[7]),
	.D(sd_sec_read_data[7]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(bmp_datace[0])
);
// @26:169
  GTP_DFF_CE \bmp_data[6]  (
	.Q(write_data[6]),
	.D(sd_sec_read_data[6]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(bmp_datace[0])
);
// @26:169
  GTP_DFF_CE \bmp_data[5]  (
	.Q(write_data[5]),
	.D(sd_sec_read_data[5]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(bmp_datace[0])
);
// @26:169
  GTP_DFF_CE \bmp_data[4]  (
	.Q(write_data[4]),
	.D(sd_sec_read_data[4]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(bmp_datace[0])
);
// @26:169
  GTP_DFF_CE \bmp_data[3]  (
	.Q(write_data[3]),
	.D(sd_sec_read_data[3]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(bmp_datace[0])
);
// @26:169
  GTP_DFF_CE \bmp_data[2]  (
	.Q(write_data[2]),
	.D(sd_sec_read_data[2]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(bmp_datace[0])
);
// @26:169
  GTP_DFF_CE \bmp_data[1]  (
	.Q(write_data[1]),
	.D(sd_sec_read_data[1]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(bmp_datace[0])
);
// @26:169
  GTP_DFF_CE \bmp_data[0]  (
	.Q(write_data[0]),
	.D(sd_sec_read_data[0]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(bmp_datace[0])
);
  GTP_LUT5CARRY un5_bmp_data_valid_cry_31 (
	.CIN(un5_bmp_data_valid_cry_30_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(file_len[31]),
	.I2(bmp_len_cnt[31]),
	.I3(VCC),
	.I4(file_len[31]),
	.COUT(un5_bmp_data_valid_cry_31_1z),
	.Z(un5_bmp_data_valid_cry_31_Z)
);
defparam un5_bmp_data_valid_cry_31.INIT=32'h6996C33C;
  GTP_LUT5CARRY un5_bmp_data_valid_cry_30 (
	.CIN(un5_bmp_data_valid_cry_29_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(file_len[30]),
	.I2(bmp_len_cnt[30]),
	.I3(VCC),
	.I4(file_len[30]),
	.COUT(un5_bmp_data_valid_cry_30_Z_0),
	.Z(un5_bmp_data_valid_cry_30_Z)
);
defparam un5_bmp_data_valid_cry_30.INIT=32'h6996C33C;
  GTP_LUT5CARRY un5_bmp_data_valid_cry_29 (
	.CIN(un5_bmp_data_valid_cry_28_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(file_len[29]),
	.I2(bmp_len_cnt[29]),
	.I3(VCC),
	.I4(file_len[29]),
	.COUT(un5_bmp_data_valid_cry_29_Z_0),
	.Z(un5_bmp_data_valid_cry_29_Z)
);
defparam un5_bmp_data_valid_cry_29.INIT=32'h6996C33C;
  GTP_LUT5CARRY un5_bmp_data_valid_cry_28 (
	.CIN(un5_bmp_data_valid_cry_27_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(file_len[28]),
	.I2(bmp_len_cnt[28]),
	.I3(VCC),
	.I4(file_len[28]),
	.COUT(un5_bmp_data_valid_cry_28_Z_0),
	.Z(un5_bmp_data_valid_cry_28_Z)
);
defparam un5_bmp_data_valid_cry_28.INIT=32'h6996C33C;
  GTP_LUT5CARRY un5_bmp_data_valid_cry_27 (
	.CIN(un5_bmp_data_valid_cry_26_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(file_len[27]),
	.I2(bmp_len_cnt[27]),
	.I3(VCC),
	.I4(file_len[27]),
	.COUT(un5_bmp_data_valid_cry_27_Z_0),
	.Z(un5_bmp_data_valid_cry_27_Z)
);
defparam un5_bmp_data_valid_cry_27.INIT=32'h6996C33C;
  GTP_LUT5CARRY un5_bmp_data_valid_cry_26 (
	.CIN(un5_bmp_data_valid_cry_25_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(file_len[26]),
	.I2(bmp_len_cnt[26]),
	.I3(VCC),
	.I4(file_len[26]),
	.COUT(un5_bmp_data_valid_cry_26_Z_0),
	.Z(un5_bmp_data_valid_cry_26_Z)
);
defparam un5_bmp_data_valid_cry_26.INIT=32'h6996C33C;
  GTP_LUT5CARRY un5_bmp_data_valid_cry_25 (
	.CIN(un5_bmp_data_valid_cry_24_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(file_len[25]),
	.I2(bmp_len_cnt[25]),
	.I3(VCC),
	.I4(file_len[25]),
	.COUT(un5_bmp_data_valid_cry_25_Z_0),
	.Z(un5_bmp_data_valid_cry_25_Z)
);
defparam un5_bmp_data_valid_cry_25.INIT=32'h6996C33C;
  GTP_LUT5CARRY un5_bmp_data_valid_cry_24 (
	.CIN(un5_bmp_data_valid_cry_23_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(file_len[24]),
	.I2(bmp_len_cnt[24]),
	.I3(VCC),
	.I4(file_len[24]),
	.COUT(un5_bmp_data_valid_cry_24_Z_0),
	.Z(un5_bmp_data_valid_cry_24_Z)
);
defparam un5_bmp_data_valid_cry_24.INIT=32'h6996C33C;
  GTP_LUT5CARRY un5_bmp_data_valid_cry_23 (
	.CIN(un5_bmp_data_valid_cry_22_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(file_len[23]),
	.I2(bmp_len_cnt[23]),
	.I3(VCC),
	.I4(file_len[23]),
	.COUT(un5_bmp_data_valid_cry_23_Z_0),
	.Z(un5_bmp_data_valid_cry_23_Z)
);
defparam un5_bmp_data_valid_cry_23.INIT=32'h6996C33C;
  GTP_LUT5CARRY un5_bmp_data_valid_cry_22 (
	.CIN(un5_bmp_data_valid_cry_21_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(file_len[22]),
	.I2(bmp_len_cnt[22]),
	.I3(VCC),
	.I4(file_len[22]),
	.COUT(un5_bmp_data_valid_cry_22_Z_0),
	.Z(un5_bmp_data_valid_cry_22_Z)
);
defparam un5_bmp_data_valid_cry_22.INIT=32'h6996C33C;
  GTP_LUT5CARRY un5_bmp_data_valid_cry_21 (
	.CIN(un5_bmp_data_valid_cry_20_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(file_len[21]),
	.I2(bmp_len_cnt[21]),
	.I3(VCC),
	.I4(file_len[21]),
	.COUT(un5_bmp_data_valid_cry_21_Z_0),
	.Z(un5_bmp_data_valid_cry_21_Z)
);
defparam un5_bmp_data_valid_cry_21.INIT=32'h6996C33C;
  GTP_LUT5CARRY un5_bmp_data_valid_cry_20 (
	.CIN(un5_bmp_data_valid_cry_19_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(file_len[20]),
	.I2(bmp_len_cnt[20]),
	.I3(VCC),
	.I4(file_len[20]),
	.COUT(un5_bmp_data_valid_cry_20_Z_0),
	.Z(un5_bmp_data_valid_cry_20_Z)
);
defparam un5_bmp_data_valid_cry_20.INIT=32'h6996C33C;
  GTP_LUT5CARRY un5_bmp_data_valid_cry_19 (
	.CIN(un5_bmp_data_valid_cry_18_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(file_len[19]),
	.I2(bmp_len_cnt[19]),
	.I3(VCC),
	.I4(file_len[19]),
	.COUT(un5_bmp_data_valid_cry_19_Z_0),
	.Z(un5_bmp_data_valid_cry_19_Z)
);
defparam un5_bmp_data_valid_cry_19.INIT=32'h6996C33C;
  GTP_LUT5CARRY un5_bmp_data_valid_cry_18 (
	.CIN(un5_bmp_data_valid_cry_17_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(file_len[18]),
	.I2(bmp_len_cnt[18]),
	.I3(VCC),
	.I4(file_len[18]),
	.COUT(un5_bmp_data_valid_cry_18_Z_0),
	.Z(un5_bmp_data_valid_cry_18_Z)
);
defparam un5_bmp_data_valid_cry_18.INIT=32'h6996C33C;
  GTP_LUT5CARRY un5_bmp_data_valid_cry_17 (
	.CIN(un5_bmp_data_valid_cry_16_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(file_len[17]),
	.I2(bmp_len_cnt[17]),
	.I3(VCC),
	.I4(file_len[17]),
	.COUT(un5_bmp_data_valid_cry_17_Z_0),
	.Z(un5_bmp_data_valid_cry_17_Z)
);
defparam un5_bmp_data_valid_cry_17.INIT=32'h6996C33C;
  GTP_LUT5CARRY un5_bmp_data_valid_cry_16 (
	.CIN(un5_bmp_data_valid_cry_15_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(file_len[16]),
	.I2(bmp_len_cnt[16]),
	.I3(VCC),
	.I4(file_len[16]),
	.COUT(un5_bmp_data_valid_cry_16_Z_0),
	.Z(un5_bmp_data_valid_cry_16_Z)
);
defparam un5_bmp_data_valid_cry_16.INIT=32'h6996C33C;
  GTP_LUT5CARRY un5_bmp_data_valid_cry_15 (
	.CIN(un5_bmp_data_valid_cry_14_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(file_len[15]),
	.I2(bmp_len_cnt[15]),
	.I3(VCC),
	.I4(file_len[15]),
	.COUT(un5_bmp_data_valid_cry_15_Z_0),
	.Z(un5_bmp_data_valid_cry_15_Z)
);
defparam un5_bmp_data_valid_cry_15.INIT=32'h6996C33C;
  GTP_LUT5CARRY un5_bmp_data_valid_cry_14 (
	.CIN(un5_bmp_data_valid_cry_13_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(file_len[14]),
	.I2(bmp_len_cnt[14]),
	.I3(VCC),
	.I4(file_len[14]),
	.COUT(un5_bmp_data_valid_cry_14_Z_0),
	.Z(un5_bmp_data_valid_cry_14_Z)
);
defparam un5_bmp_data_valid_cry_14.INIT=32'h6996C33C;
  GTP_LUT5CARRY un5_bmp_data_valid_cry_13 (
	.CIN(un5_bmp_data_valid_cry_12_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(file_len[13]),
	.I2(bmp_len_cnt[13]),
	.I3(VCC),
	.I4(file_len[13]),
	.COUT(un5_bmp_data_valid_cry_13_Z_0),
	.Z(un5_bmp_data_valid_cry_13_Z)
);
defparam un5_bmp_data_valid_cry_13.INIT=32'h6996C33C;
  GTP_LUT5CARRY un5_bmp_data_valid_cry_12 (
	.CIN(un5_bmp_data_valid_cry_11_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(file_len[12]),
	.I2(bmp_len_cnt[12]),
	.I3(VCC),
	.I4(file_len[12]),
	.COUT(un5_bmp_data_valid_cry_12_Z_0),
	.Z(un5_bmp_data_valid_cry_12_Z)
);
defparam un5_bmp_data_valid_cry_12.INIT=32'h6996C33C;
  GTP_LUT5CARRY un5_bmp_data_valid_cry_11 (
	.CIN(un5_bmp_data_valid_cry_10_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(file_len[11]),
	.I2(bmp_len_cnt[11]),
	.I3(VCC),
	.I4(file_len[11]),
	.COUT(un5_bmp_data_valid_cry_11_Z_0),
	.Z(un5_bmp_data_valid_cry_11_Z)
);
defparam un5_bmp_data_valid_cry_11.INIT=32'h6996C33C;
  GTP_LUT5CARRY un5_bmp_data_valid_cry_10 (
	.CIN(un5_bmp_data_valid_cry_9_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(file_len[10]),
	.I2(bmp_len_cnt[10]),
	.I3(VCC),
	.I4(file_len[10]),
	.COUT(un5_bmp_data_valid_cry_10_Z_0),
	.Z(un5_bmp_data_valid_cry_10_Z)
);
defparam un5_bmp_data_valid_cry_10.INIT=32'h6996C33C;
  GTP_LUT5CARRY un5_bmp_data_valid_cry_9 (
	.CIN(un5_bmp_data_valid_cry_8_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(file_len[9]),
	.I2(bmp_len_cnt[9]),
	.I3(VCC),
	.I4(file_len[9]),
	.COUT(un5_bmp_data_valid_cry_9_Z_0),
	.Z(un5_bmp_data_valid_cry_9_Z)
);
defparam un5_bmp_data_valid_cry_9.INIT=32'h6996C33C;
  GTP_LUT5CARRY un5_bmp_data_valid_cry_8 (
	.CIN(un5_bmp_data_valid_cry_7_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(file_len[8]),
	.I2(bmp_len_cnt[8]),
	.I3(VCC),
	.I4(file_len[8]),
	.COUT(un5_bmp_data_valid_cry_8_Z_0),
	.Z(un5_bmp_data_valid_cry_8_Z)
);
defparam un5_bmp_data_valid_cry_8.INIT=32'h6996C33C;
  GTP_LUT5CARRY un5_bmp_data_valid_cry_7 (
	.CIN(un5_bmp_data_valid_cry_6_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(file_len[7]),
	.I2(bmp_len_cnt[7]),
	.I3(VCC),
	.I4(file_len[7]),
	.COUT(un5_bmp_data_valid_cry_7_Z_0),
	.Z(un5_bmp_data_valid_cry_7_Z)
);
defparam un5_bmp_data_valid_cry_7.INIT=32'h6996C33C;
  GTP_LUT5CARRY un5_bmp_data_valid_cry_6 (
	.CIN(un5_bmp_data_valid_cry_5_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(file_len[6]),
	.I2(bmp_len_cnt[6]),
	.I3(VCC),
	.I4(file_len[6]),
	.COUT(un5_bmp_data_valid_cry_6_Z_0),
	.Z(un5_bmp_data_valid_cry_6_Z)
);
defparam un5_bmp_data_valid_cry_6.INIT=32'h6996C33C;
  GTP_LUT5CARRY un5_bmp_data_valid_cry_5 (
	.CIN(un5_bmp_data_valid_cry_4_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(file_len[5]),
	.I2(bmp_len_cnt[5]),
	.I3(VCC),
	.I4(file_len[5]),
	.COUT(un5_bmp_data_valid_cry_5_Z_0),
	.Z(un5_bmp_data_valid_cry_5_Z)
);
defparam un5_bmp_data_valid_cry_5.INIT=32'h6996C33C;
  GTP_LUT5CARRY un5_bmp_data_valid_cry_4 (
	.CIN(un5_bmp_data_valid_cry_3_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(file_len[4]),
	.I2(bmp_len_cnt[4]),
	.I3(VCC),
	.I4(file_len[4]),
	.COUT(un5_bmp_data_valid_cry_4_Z_0),
	.Z(un5_bmp_data_valid_cry_4_Z)
);
defparam un5_bmp_data_valid_cry_4.INIT=32'h6996C33C;
  GTP_LUT5CARRY un5_bmp_data_valid_cry_3 (
	.CIN(un5_bmp_data_valid_cry_2_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(file_len[3]),
	.I2(bmp_len_cnt[3]),
	.I3(VCC),
	.I4(file_len[3]),
	.COUT(un5_bmp_data_valid_cry_3_Z_0),
	.Z(un5_bmp_data_valid_cry_3_Z)
);
defparam un5_bmp_data_valid_cry_3.INIT=32'h6996C33C;
  GTP_LUT5CARRY un5_bmp_data_valid_cry_2 (
	.CIN(un5_bmp_data_valid_cry_1_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(file_len[2]),
	.I2(bmp_len_cnt[2]),
	.I3(VCC),
	.I4(file_len[2]),
	.COUT(un5_bmp_data_valid_cry_2_Z_0),
	.Z(un5_bmp_data_valid_cry_2_Z)
);
defparam un5_bmp_data_valid_cry_2.INIT=32'h6996C33C;
  GTP_LUT5CARRY un5_bmp_data_valid_cry_1 (
	.CIN(un5_bmp_data_valid_cry_0_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(file_len[1]),
	.I2(bmp_len_cnt[1]),
	.I3(VCC),
	.I4(file_len[1]),
	.COUT(un5_bmp_data_valid_cry_1_Z_0),
	.Z(un5_bmp_data_valid_cry_1_Z)
);
defparam un5_bmp_data_valid_cry_1.INIT=32'h6996C33C;
  GTP_LUT5CARRY un5_bmp_data_valid_cry_0_cin (
	.CIN(),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(GND),
	.I3(GND),
	.I4(GND),
	.COUT(un5_bmp_data_valid_cry_0_cin_Z_0),
	.Z(un5_bmp_data_valid_cry_0_cin_Z)
);
defparam un5_bmp_data_valid_cry_0_cin.INIT=32'h00000000;
defparam un5_bmp_data_valid_cry_0_cin.I4_TO_CARRY="FALSE";
  GTP_LUT5CARRY un5_bmp_data_valid_cry_0 (
	.CIN(un5_bmp_data_valid_cry_0_cin_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(file_len[0]),
	.I2(bmp_len_cnt[0]),
	.I3(VCC),
	.I4(file_len[0]),
	.COUT(un5_bmp_data_valid_cry_0_Z_0),
	.Z(un5_bmp_data_valid_cry_0_Z)
);
defparam un5_bmp_data_valid_cry_0.INIT=32'h6996C33C;
  GTP_LUT5CARRY un1_sd_sec_read_addr_s_31 (
	.CIN(un1_sd_sec_read_addr_cry_30_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(dsp_join_kb_16[31]),
	.I2(GND),
	.I3(GND),
	.I4(dsp_join_kb_16[31]),
	.COUT(un1_sd_sec_read_addr_s_31_COUT),
	.Z(un1_sd_sec_read_addr_s_31_Z)
);
defparam un1_sd_sec_read_addr_s_31.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_sd_sec_read_addr_cry_30 (
	.CIN(un1_sd_sec_read_addr_cry_29_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_16[30]),
	.I3(GND),
	.I4(GND),
	.COUT(un1_sd_sec_read_addr_cry_30_Z_0),
	.Z(un1_sd_sec_read_addr_cry_30_Z)
);
defparam un1_sd_sec_read_addr_cry_30.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_sd_sec_read_addr_cry_29 (
	.CIN(un1_sd_sec_read_addr_cry_28_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_16[29]),
	.I3(GND),
	.I4(GND),
	.COUT(un1_sd_sec_read_addr_cry_29_Z_0),
	.Z(un1_sd_sec_read_addr_cry_29_Z)
);
defparam un1_sd_sec_read_addr_cry_29.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_sd_sec_read_addr_cry_28 (
	.CIN(un1_sd_sec_read_addr_cry_27_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_16[28]),
	.I3(GND),
	.I4(GND),
	.COUT(un1_sd_sec_read_addr_cry_28_Z_0),
	.Z(un1_sd_sec_read_addr_cry_28_Z)
);
defparam un1_sd_sec_read_addr_cry_28.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_sd_sec_read_addr_cry_27 (
	.CIN(un1_sd_sec_read_addr_cry_26_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_16[27]),
	.I3(GND),
	.I4(GND),
	.COUT(un1_sd_sec_read_addr_cry_27_Z_0),
	.Z(un1_sd_sec_read_addr_cry_27_Z)
);
defparam un1_sd_sec_read_addr_cry_27.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_sd_sec_read_addr_cry_26 (
	.CIN(un1_sd_sec_read_addr_cry_25_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_16[26]),
	.I3(GND),
	.I4(GND),
	.COUT(un1_sd_sec_read_addr_cry_26_Z_0),
	.Z(un1_sd_sec_read_addr_cry_26_Z)
);
defparam un1_sd_sec_read_addr_cry_26.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_sd_sec_read_addr_cry_25 (
	.CIN(un1_sd_sec_read_addr_cry_24_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_16[25]),
	.I3(GND),
	.I4(GND),
	.COUT(un1_sd_sec_read_addr_cry_25_Z_0),
	.Z(un1_sd_sec_read_addr_cry_25_Z)
);
defparam un1_sd_sec_read_addr_cry_25.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_sd_sec_read_addr_cry_24 (
	.CIN(un1_sd_sec_read_addr_cry_23_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_16[24]),
	.I3(GND),
	.I4(GND),
	.COUT(un1_sd_sec_read_addr_cry_24_Z_0),
	.Z(un1_sd_sec_read_addr_cry_24_Z)
);
defparam un1_sd_sec_read_addr_cry_24.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_sd_sec_read_addr_cry_23 (
	.CIN(un1_sd_sec_read_addr_cry_22_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_16[23]),
	.I3(GND),
	.I4(GND),
	.COUT(un1_sd_sec_read_addr_cry_23_Z_0),
	.Z(un1_sd_sec_read_addr_cry_23_Z)
);
defparam un1_sd_sec_read_addr_cry_23.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_sd_sec_read_addr_cry_22 (
	.CIN(un1_sd_sec_read_addr_cry_21_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_16[22]),
	.I3(GND),
	.I4(GND),
	.COUT(un1_sd_sec_read_addr_cry_22_Z_0),
	.Z(un1_sd_sec_read_addr_cry_22_Z)
);
defparam un1_sd_sec_read_addr_cry_22.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_sd_sec_read_addr_cry_21 (
	.CIN(un1_sd_sec_read_addr_cry_20_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_16[21]),
	.I3(GND),
	.I4(GND),
	.COUT(un1_sd_sec_read_addr_cry_21_Z_0),
	.Z(un1_sd_sec_read_addr_cry_21_Z)
);
defparam un1_sd_sec_read_addr_cry_21.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_sd_sec_read_addr_cry_20 (
	.CIN(un1_sd_sec_read_addr_cry_19_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_16[20]),
	.I3(GND),
	.I4(GND),
	.COUT(un1_sd_sec_read_addr_cry_20_Z_0),
	.Z(un1_sd_sec_read_addr_cry_20_Z)
);
defparam un1_sd_sec_read_addr_cry_20.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_sd_sec_read_addr_cry_19 (
	.CIN(un1_sd_sec_read_addr_cry_18_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_16[19]),
	.I3(GND),
	.I4(GND),
	.COUT(un1_sd_sec_read_addr_cry_19_Z_0),
	.Z(un1_sd_sec_read_addr_cry_19_Z)
);
defparam un1_sd_sec_read_addr_cry_19.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_sd_sec_read_addr_cry_18 (
	.CIN(un1_sd_sec_read_addr_cry_17_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_16[18]),
	.I3(GND),
	.I4(GND),
	.COUT(un1_sd_sec_read_addr_cry_18_Z_0),
	.Z(un1_sd_sec_read_addr_cry_18_Z)
);
defparam un1_sd_sec_read_addr_cry_18.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_sd_sec_read_addr_cry_17 (
	.CIN(un1_sd_sec_read_addr_cry_16_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_16[17]),
	.I3(GND),
	.I4(GND),
	.COUT(un1_sd_sec_read_addr_cry_17_Z_0),
	.Z(un1_sd_sec_read_addr_cry_17_Z)
);
defparam un1_sd_sec_read_addr_cry_17.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_sd_sec_read_addr_cry_16 (
	.CIN(un1_sd_sec_read_addr_cry_15_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_16[16]),
	.I3(GND),
	.I4(GND),
	.COUT(un1_sd_sec_read_addr_cry_16_Z_0),
	.Z(un1_sd_sec_read_addr_cry_16_Z)
);
defparam un1_sd_sec_read_addr_cry_16.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_sd_sec_read_addr_cry_15 (
	.CIN(un1_sd_sec_read_addr_cry_14_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_16[15]),
	.I3(GND),
	.I4(GND),
	.COUT(un1_sd_sec_read_addr_cry_15_Z_0),
	.Z(un1_sd_sec_read_addr_cry_15_Z)
);
defparam un1_sd_sec_read_addr_cry_15.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_sd_sec_read_addr_cry_14 (
	.CIN(un1_sd_sec_read_addr_cry_13_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_16[14]),
	.I3(GND),
	.I4(GND),
	.COUT(un1_sd_sec_read_addr_cry_14_Z_0),
	.Z(un1_sd_sec_read_addr_cry_14_Z)
);
defparam un1_sd_sec_read_addr_cry_14.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_sd_sec_read_addr_cry_13 (
	.CIN(un1_sd_sec_read_addr_cry_12_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_16[13]),
	.I3(GND),
	.I4(GND),
	.COUT(un1_sd_sec_read_addr_cry_13_Z_0),
	.Z(un1_sd_sec_read_addr_cry_13_Z)
);
defparam un1_sd_sec_read_addr_cry_13.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_sd_sec_read_addr_cry_12 (
	.CIN(un1_sd_sec_read_addr_cry_11_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_16[12]),
	.I3(GND),
	.I4(GND),
	.COUT(un1_sd_sec_read_addr_cry_12_Z_0),
	.Z(un1_sd_sec_read_addr_cry_12_Z)
);
defparam un1_sd_sec_read_addr_cry_12.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_sd_sec_read_addr_cry_11 (
	.CIN(un1_sd_sec_read_addr_cry_10_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_16[11]),
	.I3(GND),
	.I4(GND),
	.COUT(un1_sd_sec_read_addr_cry_11_Z_0),
	.Z(un1_sd_sec_read_addr_cry_11_Z)
);
defparam un1_sd_sec_read_addr_cry_11.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_sd_sec_read_addr_cry_10 (
	.CIN(un1_sd_sec_read_addr_cry_9_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_16[10]),
	.I3(GND),
	.I4(GND),
	.COUT(un1_sd_sec_read_addr_cry_10_Z_0),
	.Z(un1_sd_sec_read_addr_cry_10_Z)
);
defparam un1_sd_sec_read_addr_cry_10.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_sd_sec_read_addr_cry_9 (
	.CIN(un1_sd_sec_read_addr_cry_8_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_16[9]),
	.I3(GND),
	.I4(GND),
	.COUT(un1_sd_sec_read_addr_cry_9_Z_0),
	.Z(un1_sd_sec_read_addr_cry_9_Z)
);
defparam un1_sd_sec_read_addr_cry_9.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_sd_sec_read_addr_cry_8 (
	.CIN(un1_sd_sec_read_addr_cry_7_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_16[8]),
	.I3(GND),
	.I4(GND),
	.COUT(un1_sd_sec_read_addr_cry_8_Z_0),
	.Z(un1_sd_sec_read_addr_cry_8_Z)
);
defparam un1_sd_sec_read_addr_cry_8.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_sd_sec_read_addr_cry_7 (
	.CIN(un1_sd_sec_read_addr_cry_6_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_16[7]),
	.I3(GND),
	.I4(GND),
	.COUT(un1_sd_sec_read_addr_cry_7_Z_0),
	.Z(un1_sd_sec_read_addr_cry_7_Z)
);
defparam un1_sd_sec_read_addr_cry_7.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_sd_sec_read_addr_cry_6 (
	.CIN(un1_sd_sec_read_addr_cry_5_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_16[6]),
	.I3(GND),
	.I4(GND),
	.COUT(un1_sd_sec_read_addr_cry_6_Z_0),
	.Z(un1_sd_sec_read_addr_cry_6_Z)
);
defparam un1_sd_sec_read_addr_cry_6.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_sd_sec_read_addr_cry_5 (
	.CIN(un1_sd_sec_read_addr_cry_4_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_16[5]),
	.I3(GND),
	.I4(GND),
	.COUT(un1_sd_sec_read_addr_cry_5_Z_0),
	.Z(un1_sd_sec_read_addr_cry_5_Z)
);
defparam un1_sd_sec_read_addr_cry_5.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_sd_sec_read_addr_cry_4 (
	.CIN(un1_sd_sec_read_addr_cry_3_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_16[4]),
	.I3(GND),
	.I4(GND),
	.COUT(un1_sd_sec_read_addr_cry_4_Z_0),
	.Z(un1_sd_sec_read_addr_cry_4_Z)
);
defparam un1_sd_sec_read_addr_cry_4.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_sd_sec_read_addr_cry_3 (
	.CIN(un1_sd_sec_read_addr_cry_2_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(dsp_join_kb_16[3]),
	.I2(un1_sd_sec_read_addr_cry_3_cco_Z),
	.I3(GND),
	.I4(dsp_join_kb_16[3]),
	.COUT(un1_sd_sec_read_addr_cry_3_Z_0),
	.Z(un1_sd_sec_read_addr_cry_3_Z)
);
defparam un1_sd_sec_read_addr_cry_3.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_sd_sec_read_addr_cry_2 (
	.CIN(un1_sd_sec_read_addr_cry_1_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_16[2]),
	.I3(GND),
	.I4(GND),
	.COUT(un1_sd_sec_read_addr_cry_2_Z_0),
	.Z(un1_sd_sec_read_addr_cry_2_Z)
);
defparam un1_sd_sec_read_addr_cry_2.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_sd_sec_read_addr_cry_1 (
	.CIN(un1_sd_sec_read_addr_cry_0_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_16[1]),
	.I3(GND),
	.I4(GND),
	.COUT(un1_sd_sec_read_addr_cry_1_Z_0),
	.Z(un1_sd_sec_read_addr_cry_1_Z)
);
defparam un1_sd_sec_read_addr_cry_1.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_sd_sec_read_addr_cry_0_cin (
	.CIN(),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(GND),
	.I3(GND),
	.I4(GND),
	.COUT(un1_sd_sec_read_addr_cry_0_cin_Z_0),
	.Z(un1_sd_sec_read_addr_cry_0_cin_Z)
);
defparam un1_sd_sec_read_addr_cry_0_cin.INIT=32'h00000000;
defparam un1_sd_sec_read_addr_cry_0_cin.I4_TO_CARRY="FALSE";
  GTP_LUT5CARRY un1_sd_sec_read_addr_cry_0 (
	.CIN(un1_sd_sec_read_addr_cry_0_cin_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(dsp_join_kb_16[0]),
	.I2(un1_sd_sec_read_addr_cry_0_cco_Z),
	.I3(GND),
	.I4(dsp_join_kb_16[0]),
	.COUT(un1_sd_sec_read_addr_cry_0_Z_0),
	.Z(un1_sd_sec_read_addr_cry_0_Z)
);
defparam un1_sd_sec_read_addr_cry_0.INIT=32'h96963C3C;
  GTP_LUT5CARRY \bmp_len_cnt_s[31]  (
	.CIN(bmp_len_cnt_cry[30]),
	.I0(GND),
	.ID(GND),
	.I1(bmp_len_cnt[31]),
	.I2(GND),
	.I3(GND),
	.I4(bmp_len_cnt[31]),
	.COUT(bmp_len_cnt_s_COUT[31]),
	.Z(bmp_len_cnt_s[31])
);
defparam \bmp_len_cnt_s[31] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \bmp_len_cnt_cry[30]  (
	.CIN(bmp_len_cnt_cry[29]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(bmp_len_cnt[30]),
	.I3(GND),
	.I4(GND),
	.COUT(bmp_len_cnt_cry[30]),
	.Z(bmp_len_cnt_s[30])
);
defparam \bmp_len_cnt_cry[30] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \bmp_len_cnt_cry[29]  (
	.CIN(bmp_len_cnt_cry[28]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(bmp_len_cnt[29]),
	.I3(GND),
	.I4(GND),
	.COUT(bmp_len_cnt_cry[29]),
	.Z(bmp_len_cnt_s[29])
);
defparam \bmp_len_cnt_cry[29] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \bmp_len_cnt_cry[28]  (
	.CIN(bmp_len_cnt_cry[27]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(bmp_len_cnt[28]),
	.I3(GND),
	.I4(GND),
	.COUT(bmp_len_cnt_cry[28]),
	.Z(bmp_len_cnt_s[28])
);
defparam \bmp_len_cnt_cry[28] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \bmp_len_cnt_cry[27]  (
	.CIN(bmp_len_cnt_cry[26]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(bmp_len_cnt[27]),
	.I3(GND),
	.I4(GND),
	.COUT(bmp_len_cnt_cry[27]),
	.Z(bmp_len_cnt_s[27])
);
defparam \bmp_len_cnt_cry[27] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \bmp_len_cnt_cry[26]  (
	.CIN(bmp_len_cnt_cry[25]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(bmp_len_cnt[26]),
	.I3(GND),
	.I4(GND),
	.COUT(bmp_len_cnt_cry[26]),
	.Z(bmp_len_cnt_s[26])
);
defparam \bmp_len_cnt_cry[26] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \bmp_len_cnt_cry[25]  (
	.CIN(bmp_len_cnt_cry[24]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(bmp_len_cnt[25]),
	.I3(GND),
	.I4(GND),
	.COUT(bmp_len_cnt_cry[25]),
	.Z(bmp_len_cnt_s[25])
);
defparam \bmp_len_cnt_cry[25] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \bmp_len_cnt_cry[24]  (
	.CIN(bmp_len_cnt_cry[23]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(bmp_len_cnt[24]),
	.I3(GND),
	.I4(GND),
	.COUT(bmp_len_cnt_cry[24]),
	.Z(bmp_len_cnt_s[24])
);
defparam \bmp_len_cnt_cry[24] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \bmp_len_cnt_cry[23]  (
	.CIN(bmp_len_cnt_cry[22]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(bmp_len_cnt[23]),
	.I3(GND),
	.I4(GND),
	.COUT(bmp_len_cnt_cry[23]),
	.Z(bmp_len_cnt_s[23])
);
defparam \bmp_len_cnt_cry[23] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \bmp_len_cnt_cry[22]  (
	.CIN(bmp_len_cnt_cry[21]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(bmp_len_cnt[22]),
	.I3(GND),
	.I4(GND),
	.COUT(bmp_len_cnt_cry[22]),
	.Z(bmp_len_cnt_s[22])
);
defparam \bmp_len_cnt_cry[22] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \bmp_len_cnt_cry[21]  (
	.CIN(bmp_len_cnt_cry[20]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(bmp_len_cnt[21]),
	.I3(GND),
	.I4(GND),
	.COUT(bmp_len_cnt_cry[21]),
	.Z(bmp_len_cnt_s[21])
);
defparam \bmp_len_cnt_cry[21] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \bmp_len_cnt_cry[20]  (
	.CIN(bmp_len_cnt_cry[19]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(bmp_len_cnt[20]),
	.I3(GND),
	.I4(GND),
	.COUT(bmp_len_cnt_cry[20]),
	.Z(bmp_len_cnt_s[20])
);
defparam \bmp_len_cnt_cry[20] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \bmp_len_cnt_cry[19]  (
	.CIN(bmp_len_cnt_cry[18]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(bmp_len_cnt[19]),
	.I3(GND),
	.I4(GND),
	.COUT(bmp_len_cnt_cry[19]),
	.Z(bmp_len_cnt_s[19])
);
defparam \bmp_len_cnt_cry[19] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \bmp_len_cnt_cry[18]  (
	.CIN(bmp_len_cnt_cry[17]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(bmp_len_cnt[18]),
	.I3(GND),
	.I4(GND),
	.COUT(bmp_len_cnt_cry[18]),
	.Z(bmp_len_cnt_s[18])
);
defparam \bmp_len_cnt_cry[18] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \bmp_len_cnt_cry[17]  (
	.CIN(bmp_len_cnt_cry[16]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(bmp_len_cnt[17]),
	.I3(GND),
	.I4(GND),
	.COUT(bmp_len_cnt_cry[17]),
	.Z(bmp_len_cnt_s[17])
);
defparam \bmp_len_cnt_cry[17] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \bmp_len_cnt_cry[16]  (
	.CIN(bmp_len_cnt_cry[15]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(bmp_len_cnt[16]),
	.I3(GND),
	.I4(GND),
	.COUT(bmp_len_cnt_cry[16]),
	.Z(bmp_len_cnt_s[16])
);
defparam \bmp_len_cnt_cry[16] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \bmp_len_cnt_cry[15]  (
	.CIN(bmp_len_cnt_cry[14]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(bmp_len_cnt[15]),
	.I3(GND),
	.I4(GND),
	.COUT(bmp_len_cnt_cry[15]),
	.Z(bmp_len_cnt_s[15])
);
defparam \bmp_len_cnt_cry[15] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \bmp_len_cnt_cry[14]  (
	.CIN(bmp_len_cnt_cry[13]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(bmp_len_cnt[14]),
	.I3(GND),
	.I4(GND),
	.COUT(bmp_len_cnt_cry[14]),
	.Z(bmp_len_cnt_s[14])
);
defparam \bmp_len_cnt_cry[14] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \bmp_len_cnt_cry[13]  (
	.CIN(bmp_len_cnt_cry[12]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(bmp_len_cnt[13]),
	.I3(GND),
	.I4(GND),
	.COUT(bmp_len_cnt_cry[13]),
	.Z(bmp_len_cnt_s[13])
);
defparam \bmp_len_cnt_cry[13] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \bmp_len_cnt_cry[12]  (
	.CIN(bmp_len_cnt_cry[11]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(bmp_len_cnt[12]),
	.I3(GND),
	.I4(GND),
	.COUT(bmp_len_cnt_cry[12]),
	.Z(bmp_len_cnt_s[12])
);
defparam \bmp_len_cnt_cry[12] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \bmp_len_cnt_cry[11]  (
	.CIN(bmp_len_cnt_cry[10]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(bmp_len_cnt[11]),
	.I3(GND),
	.I4(GND),
	.COUT(bmp_len_cnt_cry[11]),
	.Z(bmp_len_cnt_s[11])
);
defparam \bmp_len_cnt_cry[11] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \bmp_len_cnt_cry[10]  (
	.CIN(bmp_len_cnt_cry[9]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(bmp_len_cnt[10]),
	.I3(GND),
	.I4(GND),
	.COUT(bmp_len_cnt_cry[10]),
	.Z(bmp_len_cnt_s[10])
);
defparam \bmp_len_cnt_cry[10] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \bmp_len_cnt_cry[9]  (
	.CIN(bmp_len_cnt_cry[8]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(bmp_len_cnt[9]),
	.I3(GND),
	.I4(GND),
	.COUT(bmp_len_cnt_cry[9]),
	.Z(bmp_len_cnt_s[9])
);
defparam \bmp_len_cnt_cry[9] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \bmp_len_cnt_cry[8]  (
	.CIN(bmp_len_cnt_cry[7]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(bmp_len_cnt[8]),
	.I3(GND),
	.I4(GND),
	.COUT(bmp_len_cnt_cry[8]),
	.Z(bmp_len_cnt_s[8])
);
defparam \bmp_len_cnt_cry[8] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \bmp_len_cnt_cry[7]  (
	.CIN(bmp_len_cnt_cry[6]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(bmp_len_cnt[7]),
	.I3(GND),
	.I4(GND),
	.COUT(bmp_len_cnt_cry[7]),
	.Z(bmp_len_cnt_s[7])
);
defparam \bmp_len_cnt_cry[7] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \bmp_len_cnt_cry[6]  (
	.CIN(bmp_len_cnt_cry[5]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(bmp_len_cnt[6]),
	.I3(GND),
	.I4(GND),
	.COUT(bmp_len_cnt_cry[6]),
	.Z(bmp_len_cnt_s[6])
);
defparam \bmp_len_cnt_cry[6] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \bmp_len_cnt_cry[5]  (
	.CIN(bmp_len_cnt_cry[4]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(bmp_len_cnt[5]),
	.I3(GND),
	.I4(GND),
	.COUT(bmp_len_cnt_cry[5]),
	.Z(bmp_len_cnt_s[5])
);
defparam \bmp_len_cnt_cry[5] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \bmp_len_cnt_cry[4]  (
	.CIN(bmp_len_cnt_cry[3]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(bmp_len_cnt[4]),
	.I3(GND),
	.I4(GND),
	.COUT(bmp_len_cnt_cry[4]),
	.Z(bmp_len_cnt_s[4])
);
defparam \bmp_len_cnt_cry[4] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \bmp_len_cnt_cry[3]  (
	.CIN(bmp_len_cnt_cry[2]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(bmp_len_cnt[3]),
	.I3(GND),
	.I4(GND),
	.COUT(bmp_len_cnt_cry[3]),
	.Z(bmp_len_cnt_s[3])
);
defparam \bmp_len_cnt_cry[3] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \bmp_len_cnt_cry[2]  (
	.CIN(bmp_len_cnt_cry[1]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(bmp_len_cnt[2]),
	.I3(GND),
	.I4(GND),
	.COUT(bmp_len_cnt_cry[2]),
	.Z(bmp_len_cnt_s[2])
);
defparam \bmp_len_cnt_cry[2] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \bmp_len_cnt_cry[1]  (
	.CIN(bmp_len_cnt_cry[0]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(bmp_len_cnt[1]),
	.I3(GND),
	.I4(GND),
	.COUT(bmp_len_cnt_cry[1]),
	.Z(bmp_len_cnt_s[1])
);
defparam \bmp_len_cnt_cry[1] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \bmp_len_cnt_cry[0]  (
	.CIN(),
	.I0(GND),
	.ID(GND),
	.I1(bmp_len_cnt[0]),
	.I2(VCC),
	.I3(GND),
	.I4(bmp_len_cnt[0]),
	.COUT(bmp_len_cnt_cry[0]),
	.Z(bmp_len_cnt_s[0])
);
defparam \bmp_len_cnt_cry[0] .INIT=32'h3C3C0000;
defparam \bmp_len_cnt_cry[0] .I4_TO_CARRY="TRUE";
  GTP_LUT5CARRY \rd_cnt_s[9]  (
	.CIN(rd_cnt_cry[8]),
	.I0(GND),
	.ID(GND),
	.I1(rd_cnt[9]),
	.I2(GND),
	.I3(GND),
	.I4(rd_cnt[9]),
	.COUT(rd_cnt_s_COUT[9]),
	.Z(rd_cnt_s[9])
);
defparam \rd_cnt_s[9] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \rd_cnt_cry[8]  (
	.CIN(rd_cnt_cry[7]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(rd_cnt[8]),
	.I3(GND),
	.I4(GND),
	.COUT(rd_cnt_cry[8]),
	.Z(rd_cnt_s[8])
);
defparam \rd_cnt_cry[8] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \rd_cnt_cry[7]  (
	.CIN(rd_cnt_cry[6]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(rd_cnt[7]),
	.I3(GND),
	.I4(GND),
	.COUT(rd_cnt_cry[7]),
	.Z(rd_cnt_s[7])
);
defparam \rd_cnt_cry[7] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \rd_cnt_cry[6]  (
	.CIN(rd_cnt_cry[5]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(rd_cnt[6]),
	.I3(GND),
	.I4(GND),
	.COUT(rd_cnt_cry[6]),
	.Z(rd_cnt_s[6])
);
defparam \rd_cnt_cry[6] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \rd_cnt_cry[5]  (
	.CIN(rd_cnt_cry[4]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(rd_cnt[5]),
	.I3(GND),
	.I4(GND),
	.COUT(rd_cnt_cry[5]),
	.Z(rd_cnt_s[5])
);
defparam \rd_cnt_cry[5] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \rd_cnt_cry[4]  (
	.CIN(rd_cnt_cry[3]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(rd_cnt[4]),
	.I3(GND),
	.I4(GND),
	.COUT(rd_cnt_cry[4]),
	.Z(rd_cnt_s[4])
);
defparam \rd_cnt_cry[4] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \rd_cnt_cry[3]  (
	.CIN(rd_cnt_cry[2]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(rd_cnt[3]),
	.I3(GND),
	.I4(GND),
	.COUT(rd_cnt_cry[3]),
	.Z(rd_cnt_s[3])
);
defparam \rd_cnt_cry[3] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \rd_cnt_cry[2]  (
	.CIN(rd_cnt_cry[1]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(rd_cnt[2]),
	.I3(GND),
	.I4(GND),
	.COUT(rd_cnt_cry[2]),
	.Z(rd_cnt_s[2])
);
defparam \rd_cnt_cry[2] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \rd_cnt_cry[1]  (
	.CIN(rd_cnt_cry[0]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(rd_cnt[1]),
	.I3(GND),
	.I4(GND),
	.COUT(rd_cnt_cry[1]),
	.Z(rd_cnt_s[1])
);
defparam \rd_cnt_cry[1] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \rd_cnt_cry[0]  (
	.CIN(),
	.I0(GND),
	.ID(GND),
	.I1(rd_cnt[0]),
	.I2(VCC),
	.I3(GND),
	.I4(rd_cnt[0]),
	.COUT(rd_cnt_cry[0]),
	.Z(rd_cnt_s[0])
);
defparam \rd_cnt_cry[0] .INIT=32'h3C3C0000;
defparam \rd_cnt_cry[0] .I4_TO_CARRY="TRUE";
  GTP_ZERO GND_Z (
	.Z(GND)
);
  GTP_ONE VCC_Z (
	.Z(VCC)
);
endmodule /* bmp_read */

module sd_card_sec_read_write_Z1 (
  cmd,
  cmd_data_len_0,
  cmd_r1_0,
  dsp_join_kb_16,
  sys_clk_c_0,
  state_ns_0_0,
  state_0,
  state_0_d0,
  spi_clk_div_0,
  rst_n_c_i_0,
  N_315,
  sd_sec_read_data_valid_1z,
  block_read_valid,
  un5_bmp_data_valid_cry_31,
  N_316,
  N_100,
  sd_sec_read_end,
  sd_sec_read,
  found,
  block_read_req_1z,
  N_278_i_0,
  N_94_i_0,
  write_req_ack,
  write_req,
  N_25_mux_i,
  block_read_req_ack,
  cmd_req_1z,
  cmd_req_error,
  cmd_req_ack,
  sd_init_done_1z
)
;
output [45:0] cmd ;
output cmd_data_len_0 ;
output cmd_r1_0 ;
input [31:0] dsp_join_kb_16 ;
input sys_clk_c_0 ;
output state_ns_0_0 ;
input [3:1] state_0 ;
output state_0_d0 ;
output spi_clk_div_0 ;
input rst_n_c_i_0 ;
output N_315 ;
output sd_sec_read_data_valid_1z ;
input block_read_valid ;
input un5_bmp_data_valid_cry_31 ;
output N_316 ;
output N_100 ;
output sd_sec_read_end ;
input sd_sec_read ;
input found ;
output block_read_req_1z ;
output N_278_i_0 ;
output N_94_i_0 ;
input write_req_ack ;
input write_req ;
output N_25_mux_i ;
input block_read_req_ack ;
output cmd_req_1z ;
input cmd_req_error ;
input cmd_req_ack ;
output sd_init_done_1z ;
wire cmd_data_len_0 ;
wire cmd_r1_0 ;
wire sys_clk_c_0 ;
wire state_ns_0_0 ;
wire state_0_d0 ;
wire spi_clk_div_0 ;
wire rst_n_c_i_0 ;
wire N_315 ;
wire sd_sec_read_data_valid_1z ;
wire block_read_valid ;
wire un5_bmp_data_valid_cry_31 ;
wire N_316 ;
wire N_100 ;
wire sd_sec_read_end ;
wire sd_sec_read ;
wire found ;
wire block_read_req_1z ;
wire N_278_i_0 ;
wire N_94_i_0 ;
wire write_req_ack ;
wire write_req ;
wire N_25_mux_i ;
wire block_read_req_ack ;
wire cmd_req_1z ;
wire cmd_req_error ;
wire cmd_req_ack ;
wire sd_init_done_1z ;
wire [1:1] state_ns_o2;
wire [12:0] state_Z;
wire [12:1] state_ns;
wire [40:8] cmd_11;
wire [31:0] sec_addr;
wire [5:5] state_ns_a3_0;
wire [2:1] state_i_0;
wire un1_state_3_i_o2_Z ;
wire spi_clk_div ;
wire sd_init_done_0 ;
wire N_204 ;
wire N_205 ;
wire N_165_i_0 ;
wire N_144_i_0 ;
wire un1_state_18_i_Z ;
wire cmd_req_0 ;
wire state ;
wire N_409 ;
wire N_154_i_0 ;
wire N_197 ;
wire block_read_req_0 ;
wire N_181_i_0 ;
wire N_209_i_0 ;
wire N_180_i_0 ;
wire N_183_i_0 ;
wire N_182_i_0 ;
wire GND ;
wire VCC ;
wire N_3072 ;
wire N_3064 ;
wire N_3063 ;
wire N_116 ;
wire N_54 ;
wire N_53 ;
wire N_52 ;
wire N_51 ;
wire N_50 ;
wire N_49 ;
wire N_48 ;
wire N_47 ;
wire N_46 ;
wire N_45 ;
wire N_44 ;
wire N_43 ;
wire N_42 ;
// @21:92
  GTP_LUT5 \spi_clk_div_e[3]  (
	.I0(state_ns_o2[1]),
	.I1(un1_state_3_i_o2_Z),
	.I2(state_Z[0]),
	.I3(state_Z[11]),
	.I4(spi_clk_div_0),
	.Z(spi_clk_div)
);
defparam \spi_clk_div_e[3] .INIT=32'hF0FBF0F0;
// @21:92
  GTP_LUT4 sd_init_done_e (
	.I0(state_ns_o2[1]),
	.I1(un1_state_3_i_o2_Z),
	.I2(state_Z[0]),
	.I3(sd_init_done_1z),
	.Z(sd_init_done_0)
);
defparam sd_init_done_e.INIT=16'hCFC4;
// @21:92
  GTP_LUT5 N_165_i (
	.I0(cmd_req_ack),
	.I1(state_ns_o2[1]),
	.I2(un1_state_3_i_o2_Z),
	.I3(N_204),
	.I4(N_205),
	.Z(N_165_i_0)
);
defparam N_165_i.INIT=32'h40CCCCCC;
// @21:92
  GTP_LUT5 N_144_i (
	.I0(cmd_req_ack),
	.I1(cmd_req_error),
	.I2(un1_state_3_i_o2_Z),
	.I3(state_Z[2]),
	.I4(state_Z[3]),
	.Z(N_144_i_0)
);
defparam N_144_i.INIT=32'hFFDDA280;
// @21:92
  GTP_LUT3 cmd_req_e (
	.I0(cmd_req_1z),
	.I1(un1_state_18_i_Z),
	.I2(state_ns_o2[1]),
	.Z(cmd_req_0)
);
defparam cmd_req_e.INIT=8'hB8;
// @21:92
  GTP_LUT3 \state_ns[1]  (
	.I0(state_ns_o2[1]),
	.I1(state_Z[0]),
	.I2(state_Z[1]),
	.Z(state_ns[1])
);
defparam \state_ns[1] .INIT=8'hEC;
// @21:92
  GTP_LUT4 \state_ns[4]  (
	.I0(cmd_req_ack),
	.I1(state_ns_o2[1]),
	.I2(state_Z[3]),
	.I3(state_Z[4]),
	.Z(state_ns[4])
);
defparam \state_ns[4] .INIT=16'h7530;
// @21:92
  GTP_LUT4 \state_ns[6]  (
	.I0(block_read_req_ack),
	.I1(state_ns_o2[1]),
	.I2(state_Z[5]),
	.I3(state_0_d0),
	.Z(state_ns[6])
);
defparam \state_ns[6] .INIT=16'h7530;
// @21:92
  GTP_LUT4 \state_ns[12]  (
	.I0(cmd_req_ack),
	.I1(state_ns_o2[1]),
	.I2(state_Z[4]),
	.I3(state_Z[12]),
	.Z(state_ns[12])
);
defparam \state_ns[12] .INIT=16'h7530;
// @21:92
  GTP_LUT3 \state_e[2]  (
	.I0(state_ns_o2[1]),
	.I1(state_Z[1]),
	.I2(state_Z[2]),
	.Z(state)
);
defparam \state_e[2] .INIT=8'hE4;
// @26:202
  GTP_LUT4 N_94_i (
	.I0(N_25_mux_i),
	.I1(state_0[2]),
	.I2(write_req),
	.I3(write_req_ack),
	.Z(N_94_i_0)
);
defparam N_94_i.INIT=16'h31F5;
// @26:202
  GTP_LUT5 N_278_i (
	.I0(N_409),
	.I1(state_0[2]),
	.I2(state_0[3]),
	.I3(sd_init_done_1z),
	.I4(write_req_ack),
	.Z(N_278_i_0)
);
defparam N_278_i.INIT=32'h54005000;
// @21:92
  GTP_LUT2 N_154_i (
	.I0(block_read_req_ack),
	.I1(state_0_d0),
	.Z(N_154_i_0)
);
defparam N_154_i.INIT=4'h8;
// @21:92
  GTP_LUT2 \state_ns_a3_0[11]  (
	.I0(state_ns_o2[1]),
	.I1(state_Z[12]),
	.Z(N_197)
);
defparam \state_ns_a3_0[11] .INIT=4'h4;
// @21:108
  GTP_LUT5 un1_state_18_i (
	.I0(cmd_req_ack),
	.I1(cmd_req_error),
	.I2(un1_state_3_i_o2_Z),
	.I3(N_204),
	.I4(N_205),
	.Z(un1_state_18_i_Z)
);
defparam un1_state_18_i.INIT=32'h8F000000;
// @21:92
  GTP_LUT3 block_read_req_e (
	.I0(block_read_req_1z),
	.I1(block_read_req_ack),
	.I2(state_0_d0),
	.Z(block_read_req_0)
);
defparam block_read_req_e.INIT=8'h3A;
// @21:92
  GTP_LUT2 N_181_i (
	.I0(N_204),
	.I1(state_Z[12]),
	.Z(N_181_i_0)
);
defparam N_181_i.INIT=4'hD;
// @21:92
  GTP_LUT2 N_209_i (
	.I0(un1_state_3_i_o2_Z),
	.I1(N_204),
	.Z(N_209_i_0)
);
defparam N_209_i.INIT=4'hB;
// @21:92
  GTP_LUT2 \state_ns_o2[1]  (
	.I0(cmd_req_ack),
	.I1(cmd_req_error),
	.Z(state_ns_o2[1])
);
defparam \state_ns_o2[1] .INIT=4'hD;
// @21:92
  GTP_LUT2 N_180_i (
	.I0(state_Z[2]),
	.I1(state_Z[4]),
	.Z(N_180_i_0)
);
defparam N_180_i.INIT=4'hE;
// @21:92
  GTP_LUT2 N_183_i (
	.I0(N_205),
	.I1(state_Z[3]),
	.Z(N_183_i_0)
);
defparam N_183_i.INIT=4'hD;
// @16:165
  GTP_LUT5 m22_i (
	.I0(found),
	.I1(state_0[1]),
	.I2(state_0[3]),
	.I3(sd_sec_read),
	.I4(sd_sec_read_end),
	.Z(N_100)
);
defparam m22_i.INIT=32'h0700FFFC;
// @21:108
  GTP_LUT3 \cmd_11_f0[40]  (
	.I0(state_Z[3]),
	.I1(state_Z[4]),
	.I2(state_Z[5]),
	.Z(cmd_11[40])
);
defparam \cmd_11_f0[40] .INIT=8'hFE;
// @16:165
  GTP_LUT3 m6_0_a2 (
	.I0(N_316),
	.I1(un5_bmp_data_valid_cry_31),
	.I2(sd_init_done_1z),
	.Z(state_ns_0_0)
);
defparam m6_0_a2.INIT=8'h10;
  GTP_LUT3 \cmd_11[6]  (
	.I0(sec_addr[30]),
	.I1(state_Z[4]),
	.I2(state_Z[5]),
	.Z(cmd_11[38])
);
defparam \cmd_11[6] .INIT=8'hAC;
  GTP_LUT3 \cmd_11[5]  (
	.I0(sec_addr[9]),
	.I1(state_Z[5]),
	.I2(state_Z[12]),
	.Z(cmd_11[17])
);
defparam \cmd_11[5] .INIT=8'hB8;
  GTP_LUT3 \cmd_11[4]  (
	.I0(sec_addr[8]),
	.I1(state_Z[2]),
	.I2(state_Z[5]),
	.Z(cmd_11[16])
);
defparam \cmd_11[4] .INIT=8'hAC;
  GTP_LUT3 \cmd_11[3]  (
	.I0(sec_addr[7]),
	.I1(state_Z[2]),
	.I2(state_Z[5]),
	.Z(cmd_11[15])
);
defparam \cmd_11[3] .INIT=8'hAC;
  GTP_LUT3 \cmd_11[2]  (
	.I0(sec_addr[5]),
	.I1(state_Z[2]),
	.I2(state_Z[5]),
	.Z(cmd_11[13])
);
defparam \cmd_11[2] .INIT=8'hAC;
  GTP_LUT3 \cmd_11[1]  (
	.I0(sec_addr[3]),
	.I1(state_Z[2]),
	.I2(state_Z[5]),
	.Z(cmd_11[11])
);
defparam \cmd_11[1] .INIT=8'hAC;
  GTP_LUT3 \cmd_11[0]  (
	.I0(sec_addr[1]),
	.I1(state_Z[2]),
	.I2(state_Z[5]),
	.Z(cmd_11[9])
);
defparam \cmd_11[0] .INIT=8'hAC;
// @16:165
  GTP_LUT3 N_25_mux_i_0_o2 (
	.I0(found),
	.I1(state_0[1]),
	.I2(sd_sec_read_end),
	.Z(N_25_mux_i)
);
defparam N_25_mux_i_0_o2.INIT=8'h7F;
// @21:108
  GTP_LUT2 \cmd_11_i_a2[44]  (
	.I0(state_Z[3]),
	.I1(state_Z[5]),
	.Z(N_204)
);
defparam \cmd_11_i_a2[44] .INIT=4'h1;
// @21:108
  GTP_LUT2 N_182_i (
	.I0(state_Z[3]),
	.I1(state_Z[4]),
	.Z(N_182_i_0)
);
defparam N_182_i.INIT=4'hE;
// @21:92
  GTP_LUT2 \cmd_11[8]  (
	.I0(sec_addr[0]),
	.I1(state_Z[5]),
	.Z(cmd_11[8])
);
defparam \cmd_11[8] .INIT=4'h8;
// @21:92
  GTP_LUT2 \cmd_11[10]  (
	.I0(sec_addr[2]),
	.I1(state_Z[5]),
	.Z(cmd_11[10])
);
defparam \cmd_11[10] .INIT=4'h8;
// @21:92
  GTP_LUT2 \cmd_11[12]  (
	.I0(sec_addr[4]),
	.I1(state_Z[5]),
	.Z(cmd_11[12])
);
defparam \cmd_11[12] .INIT=4'h8;
// @21:92
  GTP_LUT2 \cmd_11[14]  (
	.I0(sec_addr[6]),
	.I1(state_Z[5]),
	.Z(cmd_11[14])
);
defparam \cmd_11[14] .INIT=4'h8;
// @21:92
  GTP_LUT2 \cmd_11[18]  (
	.I0(sec_addr[10]),
	.I1(state_Z[5]),
	.Z(cmd_11[18])
);
defparam \cmd_11[18] .INIT=4'h8;
// @21:92
  GTP_LUT2 \cmd_11[19]  (
	.I0(sec_addr[11]),
	.I1(state_Z[5]),
	.Z(cmd_11[19])
);
defparam \cmd_11[19] .INIT=4'h8;
// @21:92
  GTP_LUT2 \cmd_11[20]  (
	.I0(sec_addr[12]),
	.I1(state_Z[5]),
	.Z(cmd_11[20])
);
defparam \cmd_11[20] .INIT=4'h8;
// @21:92
  GTP_LUT2 \cmd_11[21]  (
	.I0(sec_addr[13]),
	.I1(state_Z[5]),
	.Z(cmd_11[21])
);
defparam \cmd_11[21] .INIT=4'h8;
// @21:92
  GTP_LUT2 \cmd_11[22]  (
	.I0(sec_addr[14]),
	.I1(state_Z[5]),
	.Z(cmd_11[22])
);
defparam \cmd_11[22] .INIT=4'h8;
// @21:92
  GTP_LUT2 \cmd_11[23]  (
	.I0(sec_addr[15]),
	.I1(state_Z[5]),
	.Z(cmd_11[23])
);
defparam \cmd_11[23] .INIT=4'h8;
// @21:92
  GTP_LUT2 \cmd_11[24]  (
	.I0(sec_addr[16]),
	.I1(state_Z[5]),
	.Z(cmd_11[24])
);
defparam \cmd_11[24] .INIT=4'h8;
// @21:92
  GTP_LUT2 \cmd_11[25]  (
	.I0(sec_addr[17]),
	.I1(state_Z[5]),
	.Z(cmd_11[25])
);
defparam \cmd_11[25] .INIT=4'h8;
// @21:92
  GTP_LUT2 \cmd_11[26]  (
	.I0(sec_addr[18]),
	.I1(state_Z[5]),
	.Z(cmd_11[26])
);
defparam \cmd_11[26] .INIT=4'h8;
// @21:92
  GTP_LUT2 \cmd_11[27]  (
	.I0(sec_addr[19]),
	.I1(state_Z[5]),
	.Z(cmd_11[27])
);
defparam \cmd_11[27] .INIT=4'h8;
// @21:92
  GTP_LUT2 \cmd_11[28]  (
	.I0(sec_addr[20]),
	.I1(state_Z[5]),
	.Z(cmd_11[28])
);
defparam \cmd_11[28] .INIT=4'h8;
// @21:92
  GTP_LUT2 \cmd_11[29]  (
	.I0(sec_addr[21]),
	.I1(state_Z[5]),
	.Z(cmd_11[29])
);
defparam \cmd_11[29] .INIT=4'h8;
// @21:92
  GTP_LUT2 \cmd_11[30]  (
	.I0(sec_addr[22]),
	.I1(state_Z[5]),
	.Z(cmd_11[30])
);
defparam \cmd_11[30] .INIT=4'h8;
// @21:92
  GTP_LUT2 \cmd_11[31]  (
	.I0(sec_addr[23]),
	.I1(state_Z[5]),
	.Z(cmd_11[31])
);
defparam \cmd_11[31] .INIT=4'h8;
// @21:92
  GTP_LUT2 \cmd_11[32]  (
	.I0(sec_addr[24]),
	.I1(state_Z[5]),
	.Z(cmd_11[32])
);
defparam \cmd_11[32] .INIT=4'h8;
// @21:92
  GTP_LUT2 \cmd_11[33]  (
	.I0(sec_addr[25]),
	.I1(state_Z[5]),
	.Z(cmd_11[33])
);
defparam \cmd_11[33] .INIT=4'h8;
// @21:92
  GTP_LUT2 \cmd_11[34]  (
	.I0(sec_addr[26]),
	.I1(state_Z[5]),
	.Z(cmd_11[34])
);
defparam \cmd_11[34] .INIT=4'h8;
// @21:92
  GTP_LUT2 \cmd_11[35]  (
	.I0(sec_addr[27]),
	.I1(state_Z[5]),
	.Z(cmd_11[35])
);
defparam \cmd_11[35] .INIT=4'h8;
// @21:92
  GTP_LUT2 \cmd_11[36]  (
	.I0(sec_addr[28]),
	.I1(state_Z[5]),
	.Z(cmd_11[36])
);
defparam \cmd_11[36] .INIT=4'h8;
// @21:92
  GTP_LUT2 \cmd_11[37]  (
	.I0(sec_addr[29]),
	.I1(state_Z[5]),
	.Z(cmd_11[37])
);
defparam \cmd_11[37] .INIT=4'h8;
// @21:92
  GTP_LUT2 \cmd_11[39]  (
	.I0(sec_addr[31]),
	.I1(state_Z[5]),
	.Z(cmd_11[39])
);
defparam \cmd_11[39] .INIT=4'h8;
// @16:165
  GTP_LUT3 m12_i_a2_0 (
	.I0(state_0[2]),
	.I1(un5_bmp_data_valid_cry_31),
	.I2(sd_sec_read_end),
	.Z(N_409)
);
defparam m12_i_a2_0.INIT=8'h10;
// @21:85
  GTP_LUT2 sd_sec_read_data_valid (
	.I0(block_read_valid),
	.I1(state_0_d0),
	.Z(sd_sec_read_data_valid_1z)
);
defparam sd_sec_read_data_valid.INIT=4'h8;
// @16:165
  GTP_LUT2 m22_i_o3_0 (
	.I0(state_0[1]),
	.I1(state_0[3]),
	.Z(N_315)
);
defparam m22_i_o3_0.INIT=4'hE;
// @16:165
  GTP_LUT2 m23_i_o3 (
	.I0(state_0[3]),
	.I1(sd_sec_read_end),
	.Z(N_316)
);
defparam m23_i_o3.INIT=4'h7;
// @21:92
  GTP_LUT2 \state_ns_a3_0[5]  (
	.I0(state_Z[11]),
	.I1(sd_sec_read),
	.Z(state_ns_a3_0[5])
);
defparam \state_ns_a3_0[5] .INIT=4'h8;
// @21:108
  GTP_INV \state_i[1]  (
	.I(state_Z[1]),
	.Z(state_i_0[1])
);
// @21:108
  GTP_LUT2 un1_state_2_i_a2 (
	.I0(state_Z[1]),
	.I1(state_Z[2]),
	.Z(N_205)
);
defparam un1_state_2_i_a2.INIT=4'h1;
// @21:108
  GTP_LUT2 un1_state_3_i_o2 (
	.I0(state_Z[4]),
	.I1(state_Z[12]),
	.Z(un1_state_3_i_o2_Z)
);
defparam un1_state_3_i_o2.INIT=4'hE;
// @21:108
  GTP_INV \state_i[2]  (
	.I(state_Z[2]),
	.Z(state_i_0[2])
);
// @21:92
  GTP_LUT4 \state_ns[5]  (
	.I0(state_Z[5]),
	.I1(state_ns_o2[1]),
	.I2(sd_sec_read),
	.I3(state_Z[11]),
	.Z(state_ns[5])
);
defparam \state_ns[5] .INIT=16'hF888;
// @21:92
  GTP_LUT4 \state_ns[11]  (
	.I0(N_197),
	.I1(state_Z[11]),
	.I2(sd_sec_read),
	.I3(sd_sec_read_end),
	.Z(state_ns[11])
);
defparam \state_ns[11] .INIT=16'hFFAE;
// @21:92
  GTP_DFF_CE \sec_addr[2]  (
	.Q(sec_addr[2]),
	.D(dsp_join_kb_16[2]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(state_ns_a3_0[5])
);
// @21:92
  GTP_DFF_CE \sec_addr[1]  (
	.Q(sec_addr[1]),
	.D(dsp_join_kb_16[1]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(state_ns_a3_0[5])
);
// @21:92
  GTP_DFF_CE \sec_addr[0]  (
	.Q(sec_addr[0]),
	.D(dsp_join_kb_16[0]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(state_ns_a3_0[5])
);
// @21:92
  GTP_DFF_C \state[12]  (
	.Q(state_Z[12]),
	.D(state_ns[12]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0)
);
// @21:92
  GTP_DFF_C \state[11]  (
	.Q(state_Z[11]),
	.D(state_ns[11]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0)
);
// @21:92
  GTP_DFF_C \state[10]  (
	.Q(sd_sec_read_end),
	.D(N_154_i_0),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0)
);
// @21:92
  GTP_DFF_C \state[6]  (
	.Q(state_0_d0),
	.D(state_ns[6]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0)
);
// @21:92
  GTP_DFF_C \state[5]  (
	.Q(state_Z[5]),
	.D(state_ns[5]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0)
);
// @21:92
  GTP_DFF_C \state[4]  (
	.Q(state_Z[4]),
	.D(state_ns[4]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0)
);
// @21:92
  GTP_DFF_C \state[3]  (
	.Q(state_Z[3]),
	.D(N_144_i_0),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0)
);
// @21:92
  GTP_DFF_C \state[2]  (
	.Q(state_Z[2]),
	.D(state),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0)
);
// @21:92
  GTP_DFF_C \state[1]  (
	.Q(state_Z[1]),
	.D(state_ns[1]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0)
);
// @21:92
  GTP_DFF_P \state[0]  (
	.Q(state_Z[0]),
	.D(GND),
	.CLK(sys_clk_c_0),
	.P(rst_n_c_i_0)
);
// @21:92
  GTP_DFF_C block_read_req (
	.Q(block_read_req_1z),
	.D(block_read_req_0),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0)
);
// @21:92
  GTP_DFF_CE \sec_addr[31]  (
	.Q(sec_addr[31]),
	.D(dsp_join_kb_16[31]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(state_ns_a3_0[5])
);
// @21:92
  GTP_DFF_CE \sec_addr[30]  (
	.Q(sec_addr[30]),
	.D(dsp_join_kb_16[30]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(state_ns_a3_0[5])
);
// @21:92
  GTP_DFF_CE \sec_addr[29]  (
	.Q(sec_addr[29]),
	.D(dsp_join_kb_16[29]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(state_ns_a3_0[5])
);
// @21:92
  GTP_DFF_CE \sec_addr[28]  (
	.Q(sec_addr[28]),
	.D(dsp_join_kb_16[28]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(state_ns_a3_0[5])
);
// @21:92
  GTP_DFF_CE \sec_addr[27]  (
	.Q(sec_addr[27]),
	.D(dsp_join_kb_16[27]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(state_ns_a3_0[5])
);
// @21:92
  GTP_DFF_CE \sec_addr[26]  (
	.Q(sec_addr[26]),
	.D(dsp_join_kb_16[26]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(state_ns_a3_0[5])
);
// @21:92
  GTP_DFF_CE \sec_addr[25]  (
	.Q(sec_addr[25]),
	.D(dsp_join_kb_16[25]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(state_ns_a3_0[5])
);
// @21:92
  GTP_DFF_CE \sec_addr[24]  (
	.Q(sec_addr[24]),
	.D(dsp_join_kb_16[24]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(state_ns_a3_0[5])
);
// @21:92
  GTP_DFF_CE \sec_addr[23]  (
	.Q(sec_addr[23]),
	.D(dsp_join_kb_16[23]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(state_ns_a3_0[5])
);
// @21:92
  GTP_DFF_CE \sec_addr[22]  (
	.Q(sec_addr[22]),
	.D(dsp_join_kb_16[22]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(state_ns_a3_0[5])
);
// @21:92
  GTP_DFF_CE \sec_addr[21]  (
	.Q(sec_addr[21]),
	.D(dsp_join_kb_16[21]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(state_ns_a3_0[5])
);
// @21:92
  GTP_DFF_CE \sec_addr[20]  (
	.Q(sec_addr[20]),
	.D(dsp_join_kb_16[20]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(state_ns_a3_0[5])
);
// @21:92
  GTP_DFF_CE \sec_addr[19]  (
	.Q(sec_addr[19]),
	.D(dsp_join_kb_16[19]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(state_ns_a3_0[5])
);
// @21:92
  GTP_DFF_CE \sec_addr[18]  (
	.Q(sec_addr[18]),
	.D(dsp_join_kb_16[18]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(state_ns_a3_0[5])
);
// @21:92
  GTP_DFF_CE \sec_addr[17]  (
	.Q(sec_addr[17]),
	.D(dsp_join_kb_16[17]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(state_ns_a3_0[5])
);
// @21:92
  GTP_DFF_CE \sec_addr[16]  (
	.Q(sec_addr[16]),
	.D(dsp_join_kb_16[16]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(state_ns_a3_0[5])
);
// @21:92
  GTP_DFF_CE \sec_addr[15]  (
	.Q(sec_addr[15]),
	.D(dsp_join_kb_16[15]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(state_ns_a3_0[5])
);
// @21:92
  GTP_DFF_CE \sec_addr[14]  (
	.Q(sec_addr[14]),
	.D(dsp_join_kb_16[14]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(state_ns_a3_0[5])
);
// @21:92
  GTP_DFF_CE \sec_addr[13]  (
	.Q(sec_addr[13]),
	.D(dsp_join_kb_16[13]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(state_ns_a3_0[5])
);
// @21:92
  GTP_DFF_CE \sec_addr[12]  (
	.Q(sec_addr[12]),
	.D(dsp_join_kb_16[12]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(state_ns_a3_0[5])
);
// @21:92
  GTP_DFF_CE \sec_addr[11]  (
	.Q(sec_addr[11]),
	.D(dsp_join_kb_16[11]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(state_ns_a3_0[5])
);
// @21:92
  GTP_DFF_CE \sec_addr[10]  (
	.Q(sec_addr[10]),
	.D(dsp_join_kb_16[10]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(state_ns_a3_0[5])
);
// @21:92
  GTP_DFF_CE \sec_addr[9]  (
	.Q(sec_addr[9]),
	.D(dsp_join_kb_16[9]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(state_ns_a3_0[5])
);
// @21:92
  GTP_DFF_CE \sec_addr[8]  (
	.Q(sec_addr[8]),
	.D(dsp_join_kb_16[8]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(state_ns_a3_0[5])
);
// @21:92
  GTP_DFF_CE \sec_addr[7]  (
	.Q(sec_addr[7]),
	.D(dsp_join_kb_16[7]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(state_ns_a3_0[5])
);
// @21:92
  GTP_DFF_CE \sec_addr[6]  (
	.Q(sec_addr[6]),
	.D(dsp_join_kb_16[6]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(state_ns_a3_0[5])
);
// @21:92
  GTP_DFF_CE \sec_addr[5]  (
	.Q(sec_addr[5]),
	.D(dsp_join_kb_16[5]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(state_ns_a3_0[5])
);
// @21:92
  GTP_DFF_CE \sec_addr[4]  (
	.Q(sec_addr[4]),
	.D(dsp_join_kb_16[4]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(state_ns_a3_0[5])
);
// @21:92
  GTP_DFF_CE \sec_addr[3]  (
	.Q(sec_addr[3]),
	.D(dsp_join_kb_16[3]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(state_ns_a3_0[5])
);
// @21:92
  GTP_DFF_C sd_init_done (
	.Q(sd_init_done_1z),
	.D(sd_init_done_0),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0)
);
// @21:92
  GTP_DFF_P \spi_clk_div[3]  (
	.Q(spi_clk_div_0),
	.D(spi_clk_div),
	.CLK(sys_clk_c_0),
	.P(rst_n_c_i_0)
);
// @21:92
  GTP_DFF_CE \cmd_r1_1[0]  (
	.Q(cmd_r1_0),
	.D(N_183_i_0),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_165_i_0)
);
// @21:92
  GTP_DFF_C cmd_req (
	.Q(cmd_req_1z),
	.D(cmd_req_0),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0)
);
// @21:92
  GTP_DFF_CE \cmd_1[1]  (
	.Q(cmd[1]),
	.D(state_i_0[1]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_165_i_0)
);
// @21:92
  GTP_DFF_CE \cmd_1[0]  (
	.Q(cmd[0]),
	.D(VCC),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_165_i_0)
);
// @21:92
  GTP_DFF_CE \cmd_data_len_1[2]  (
	.Q(cmd_data_len_0),
	.D(state_Z[2]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_165_i_0)
);
// @21:92
  GTP_DFF_CE \cmd_1[4]  (
	.Q(cmd[4]),
	.D(state_i_0[2]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_165_i_0)
);
// @21:92
  GTP_DFF_CE \cmd_1[3]  (
	.Q(cmd[3]),
	.D(N_209_i_0),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_165_i_0)
);
// @21:92
  GTP_DFF_CE \cmd_1[45]  (
	.Q(cmd[45]),
	.D(N_182_i_0),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_165_i_0)
);
// @21:92
  GTP_DFF_CE \cmd_1[44]  (
	.Q(cmd[44]),
	.D(N_181_i_0),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_165_i_0)
);
// @21:92
  GTP_DFF_CE \cmd_1[43]  (
	.Q(cmd[43]),
	.D(N_180_i_0),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_165_i_0)
);
// @21:92
  GTP_DFF_CE \cmd_1[41]  (
	.Q(cmd[41]),
	.D(state_Z[3]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_165_i_0)
);
// @21:92
  GTP_DFF_CE \cmd_1[40]  (
	.Q(cmd[40]),
	.D(cmd_11[40]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_165_i_0)
);
// @21:92
  GTP_DFF_CE \cmd_1[39]  (
	.Q(cmd[39]),
	.D(cmd_11[39]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_165_i_0)
);
// @21:92
  GTP_DFF_CE \cmd_1[38]  (
	.Q(cmd[38]),
	.D(cmd_11[38]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_165_i_0)
);
// @21:92
  GTP_DFF_CE \cmd_1[37]  (
	.Q(cmd[37]),
	.D(cmd_11[37]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_165_i_0)
);
// @21:92
  GTP_DFF_CE \cmd_1[36]  (
	.Q(cmd[36]),
	.D(cmd_11[36]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_165_i_0)
);
// @21:92
  GTP_DFF_CE \cmd_1[35]  (
	.Q(cmd[35]),
	.D(cmd_11[35]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_165_i_0)
);
// @21:92
  GTP_DFF_CE \cmd_1[34]  (
	.Q(cmd[34]),
	.D(cmd_11[34]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_165_i_0)
);
// @21:92
  GTP_DFF_CE \cmd_1[33]  (
	.Q(cmd[33]),
	.D(cmd_11[33]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_165_i_0)
);
// @21:92
  GTP_DFF_CE \cmd_1[32]  (
	.Q(cmd[32]),
	.D(cmd_11[32]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_165_i_0)
);
// @21:92
  GTP_DFF_CE \cmd_1[31]  (
	.Q(cmd[31]),
	.D(cmd_11[31]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_165_i_0)
);
// @21:92
  GTP_DFF_CE \cmd_1[30]  (
	.Q(cmd[30]),
	.D(cmd_11[30]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_165_i_0)
);
// @21:92
  GTP_DFF_CE \cmd_1[29]  (
	.Q(cmd[29]),
	.D(cmd_11[29]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_165_i_0)
);
// @21:92
  GTP_DFF_CE \cmd_1[28]  (
	.Q(cmd[28]),
	.D(cmd_11[28]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_165_i_0)
);
// @21:92
  GTP_DFF_CE \cmd_1[27]  (
	.Q(cmd[27]),
	.D(cmd_11[27]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_165_i_0)
);
// @21:92
  GTP_DFF_CE \cmd_1[26]  (
	.Q(cmd[26]),
	.D(cmd_11[26]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_165_i_0)
);
// @21:92
  GTP_DFF_CE \cmd_1[25]  (
	.Q(cmd[25]),
	.D(cmd_11[25]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_165_i_0)
);
// @21:92
  GTP_DFF_CE \cmd_1[24]  (
	.Q(cmd[24]),
	.D(cmd_11[24]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_165_i_0)
);
// @21:92
  GTP_DFF_CE \cmd_1[23]  (
	.Q(cmd[23]),
	.D(cmd_11[23]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_165_i_0)
);
// @21:92
  GTP_DFF_CE \cmd_1[22]  (
	.Q(cmd[22]),
	.D(cmd_11[22]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_165_i_0)
);
// @21:92
  GTP_DFF_CE \cmd_1[21]  (
	.Q(cmd[21]),
	.D(cmd_11[21]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_165_i_0)
);
// @21:92
  GTP_DFF_CE \cmd_1[20]  (
	.Q(cmd[20]),
	.D(cmd_11[20]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_165_i_0)
);
// @21:92
  GTP_DFF_CE \cmd_1[19]  (
	.Q(cmd[19]),
	.D(cmd_11[19]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_165_i_0)
);
// @21:92
  GTP_DFF_CE \cmd_1[18]  (
	.Q(cmd[18]),
	.D(cmd_11[18]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_165_i_0)
);
// @21:92
  GTP_DFF_CE \cmd_1[17]  (
	.Q(cmd[17]),
	.D(cmd_11[17]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_165_i_0)
);
// @21:92
  GTP_DFF_CE \cmd_1[16]  (
	.Q(cmd[16]),
	.D(cmd_11[16]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_165_i_0)
);
// @21:92
  GTP_DFF_CE \cmd_1[15]  (
	.Q(cmd[15]),
	.D(cmd_11[15]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_165_i_0)
);
// @21:92
  GTP_DFF_CE \cmd_1[14]  (
	.Q(cmd[14]),
	.D(cmd_11[14]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_165_i_0)
);
// @21:92
  GTP_DFF_CE \cmd_1[13]  (
	.Q(cmd[13]),
	.D(cmd_11[13]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_165_i_0)
);
// @21:92
  GTP_DFF_CE \cmd_1[12]  (
	.Q(cmd[12]),
	.D(cmd_11[12]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_165_i_0)
);
// @21:92
  GTP_DFF_CE \cmd_1[11]  (
	.Q(cmd[11]),
	.D(cmd_11[11]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_165_i_0)
);
// @21:92
  GTP_DFF_CE \cmd_1[10]  (
	.Q(cmd[10]),
	.D(cmd_11[10]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_165_i_0)
);
// @21:92
  GTP_DFF_CE \cmd_1[9]  (
	.Q(cmd[9]),
	.D(cmd_11[9]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_165_i_0)
);
// @21:92
  GTP_DFF_CE \cmd_1[8]  (
	.Q(cmd[8]),
	.D(cmd_11[8]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_165_i_0)
);
  GTP_ZERO GND_Z (
	.Z(GND)
);
  GTP_ONE VCC_Z (
	.Z(VCC)
);
endmodule /* sd_card_sec_read_write_Z1 */

module sd_card_cmd (
  spi_data_in,
  sd_sec_read_data,
  sys_clk_c_0,
  cmd,
  cmd_r1_0,
  spi_data_out,
  spi_clk_div_0,
  clk_div_0,
  cmd_data_len_0,
  block_read_valid_1z,
  rst_n_c_i_0,
  sd_ncs_c,
  block_read_req_ack_1z,
  cmd_req_ack_1z,
  cmd_req_error_1z,
  cmd_req,
  block_read_req,
  spi_wr_ack,
  spi_wr_req_1z
)
;
output [7:0] spi_data_in ;
output [7:0] sd_sec_read_data ;
input sys_clk_c_0 ;
input [45:0] cmd ;
input cmd_r1_0 ;
input [7:0] spi_data_out ;
input spi_clk_div_0 ;
output clk_div_0 ;
input cmd_data_len_0 ;
output block_read_valid_1z ;
input rst_n_c_i_0 ;
output sd_ncs_c ;
output block_read_req_ack_1z ;
output cmd_req_ack_1z ;
output cmd_req_error_1z ;
input cmd_req ;
input block_read_req ;
input spi_wr_ack ;
output spi_wr_req_1z ;
wire sys_clk_c_0 ;
wire cmd_r1_0 ;
wire spi_clk_div_0 ;
wire clk_div_0 ;
wire cmd_data_len_0 ;
wire block_read_valid_1z ;
wire rst_n_c_i_0 ;
wire sd_ncs_c ;
wire block_read_req_ack_1z ;
wire cmd_req_ack_1z ;
wire cmd_req_error_1z ;
wire cmd_req ;
wire block_read_req ;
wire spi_wr_ack ;
wire spi_wr_req_1z ;
wire [4:0] state;
wire [4:3] state_i_0;
wire [4:0] state_22;
wire [4:4] send_data_15_0_iv_0_0;
wire [5:1] send_data_15_0_iv_1;
wire [7:1] send_data_15_0_iv_i_0;
wire [41:0] cmd_i_m;
wire [7:1] send_data_15_0_iv_0;
wire [7:2] send_data_15_0_iv_0_1;
wire [7:7] send_data_15_0_iv_0_2;
wire [7:0] state56_0_data_tmp;
wire [15:0] byte_cnt;
wire [9:0] wr_data_cnt;
wire [15:0] byte_cnt_s;
wire [15:0] byte_cnt_lm;
wire [9:0] wr_data_cnt_s;
wire [9:0] wr_data_cnt_lm;
wire [14:0] byte_cnt_cry;
wire [15:15] byte_cnt_s_COUT;
wire [0:0] byte_cnt_cry_cin;
wire [8:0] wr_data_cnt_cry;
wire [9:9] wr_data_cnt_s_COUT;
wire [0:0] wr_data_cnt_cry_cy_cin;
wire [0:0] wr_data_cnt_cry_cy_Z;
wire cmd_req_ack_2_Z ;
wire N_22 ;
wire N_25 ;
wire N_10 ;
wire un1_byte_cnt_1_sqmuxa_1_0_93_a2_Z ;
wire byte_cnt_1_sqmuxa_4_Z ;
wire un1_state_23_1_0_2_Z ;
wire un1_state_23_1_1_Z ;
wire spi_wr_req_0 ;
wire send_data_2_sqmuxa_Z ;
wire un1_state_9_Z ;
wire byte_cntlde_0_0_Z ;
wire byte_cntlde_1_Z ;
wire un1_state_5_Z ;
wire byte_cnte ;
wire un1_byte_cnt_0_sqmuxa_2_0_132_i_1_Z ;
wire un1_state47_1_Z ;
wire N_193_i_0 ;
wire send_data_4_sqmuxa_Z ;
wire send_data_5_sqmuxa_Z ;
wire send_data_3_sqmuxa_Z ;
wire state47_Z ;
wire N_9 ;
wire state_1_sqmuxa_8_Z ;
wire un1_CS_reg_1_sqmuxa_3_0_Z ;
wire un1_CS_reg_1_sqmuxa_1_1_Z ;
wire N_20 ;
wire send_data_15_0_iv_0_6_109_a2_0_Z ;
wire send_data_15_0_iv_0_6_109_a2_1_Z ;
wire send_data_15_0_iv_0_6_109_a2_Z ;
wire N_17 ;
wire N_194 ;
wire state97_Z ;
wire byte_cnt_1_sqmuxa_3_Z ;
wire byte_cnt_1_sqmuxa_5_Z ;
wire un1_byte_cnt_2 ;
wire un1_state_2_Z ;
wire block_read_data5_Z ;
wire spi_wr_req_1_sqmuxa_1_0_Z ;
wire state70_Z ;
wire state115_Z ;
wire un1_state_23_1_0_1_0_Z ;
wire send_data_6_sqmuxa_Z ;
wire send_data_1_sqmuxa_1_Z ;
wire un1_state_6_Z ;
wire un1_state_10_Z ;
wire state134_Z ;
wire un1_CS_reg_1_sqmuxa_0_0_Z ;
wire un1_state_8_Z ;
wire spi_wr_req28_Z ;
wire un1_state_7_3_Z ;
wire un1_state_23_1_0_Z ;
wire N_95_i_0 ;
wire N_6 ;
wire N_16 ;
wire un1_state_7_Z ;
wire un1_state_15_Z ;
wire un1_CS_reg_1_sqmuxa_2_0_Z ;
wire N_91 ;
wire N_33 ;
wire i5_mux ;
wire un1_byte_cnt_1_0_Z ;
wire un1_byte_cnt_1_1_0 ;
wire un1_byte_cnt_1_1_3_Z ;
wire un1_cmd_r1_NE_Z ;
wire state106_Z ;
wire un1_state_11_Z ;
wire CS_reg_1_sqmuxa_Z ;
wire state_1_sqmuxa_4_0_Z ;
wire un1_CS_reg_1_sqmuxa_1_0_Z ;
wire N_67_2 ;
wire cmd_req_error_0 ;
wire un1_state_16_Z ;
wire clk_div ;
wire un1_byte_cnt_2_9 ;
wire block_read_valid_3_Z ;
wire send_data_1_sqmuxa_1_0_Z ;
wire state97_2_Z ;
wire state97_10 ;
wire state97_14_Z ;
wire send_data_3_sqmuxa_0_0_Z ;
wire un1_byte_cnt_1_1_Z ;
wire send_data_5_sqmuxa_0_0_Z ;
wire send_data_6_sqmuxa_0_0_Z ;
wire un1_byte_cnt_2lto15_0_Z ;
wire un1_byte_cnt_2lto15_0_2_Z ;
wire state70_0_2_Z ;
wire state70_1_Z ;
wire state70_12 ;
wire N_68_2 ;
wire un1_byte_cnt_2_sqmuxa_0_Z ;
wire state134_1_0_Z ;
wire un1_state_3_Z ;
wire N_69 ;
wire state115_2 ;
wire state115_6_Z ;
wire un1_cmd_r1_NE_2_Z ;
wire m15_0 ;
wire m15_1 ;
wire state70_5_Z ;
wire un1_CS_reg_1_sqmuxa_2_Z ;
wire un1_CS_reg_1_sqmuxa_i_0 ;
wire CS_reg_Z ;
wire state56_0_I_9_cco_Z ;
wire state56_0_I_15_cco_Z ;
wire state56_0_I_27_cco_Z ;
wire state56_0_I_45_cco_Z ;
wire state56_0_I_33_cco_Z ;
wire state56_0_I_39_cco_Z ;
wire state56_0_I_21_cco_Z ;
wire GND ;
wire VCC ;
wire state56_0_I_21_Z ;
wire state56_0_I_39_Z ;
wire state56_0_I_33_Z ;
wire state56_0_I_45_Z ;
wire state56_0_I_27_Z ;
wire state56_0_I_15_Z ;
wire state56_0_I_9_Z ;
wire state56_0_I_1_cin_0 ;
wire state56_0_I_1_cin_Z_0 ;
wire state56_0_I_1_cin_Z ;
wire state56_0_I_1_Z ;
wire wr_data_cnt_cry_cy ;
wire N_519 ;
  GTP_INV \state_i[4]  (
	.I(state[4]),
	.Z(state_i_0[4])
);
// @20:104
  GTP_LUT5 \state_22_4_0_.m39  (
	.I0(cmd_req_ack_2_Z),
	.I1(state[0]),
	.I2(state[2]),
	.I3(state[4]),
	.I4(N_22),
	.Z(state_22[4])
);
defparam \state_22_4_0_.m39 .INIT=32'h02B00280;
// @20:104
  GTP_LUT5 \state_22_4_0_.m26  (
	.I0(state[0]),
	.I1(state[2]),
	.I2(state[4]),
	.I3(N_22),
	.I4(N_25),
	.Z(state_22[2])
);
defparam \state_22_4_0_.m26 .INIT=32'h0A0E0004;
// @20:104
  GTP_LUT4 \state_22_4_0_.m11  (
	.I0(cmd_req_ack_2_Z),
	.I1(state[2]),
	.I2(state[4]),
	.I3(N_10),
	.Z(state_22[0])
);
defparam \state_22_4_0_.m11 .INIT=16'h202F;
// @20:90
  GTP_LUT5 spi_wr_req_e (
	.I0(un1_byte_cnt_1_sqmuxa_1_0_93_a2_Z),
	.I1(byte_cnt_1_sqmuxa_4_Z),
	.I2(un1_state_23_1_0_2_Z),
	.I3(un1_state_23_1_1_Z),
	.I4(spi_wr_req_1z),
	.Z(spi_wr_req_0)
);
defparam spi_wr_req_e.INIT=32'hFFFE0002;
// @20:90
  GTP_LUT5 \send_data_15_0_iv_i[4]  (
	.I0(cmd[36]),
	.I1(send_data_2_sqmuxa_Z),
	.I2(send_data_15_0_iv_0_0[4]),
	.I3(send_data_15_0_iv_1[4]),
	.I4(un1_state_9_Z),
	.Z(send_data_15_0_iv_i_0[4])
);
defparam \send_data_15_0_iv_i[4] .INIT=32'h0000000B;
// @22:111
  GTP_LUT4 byte_cntlde (
	.I0(byte_cntlde_0_0_Z),
	.I1(byte_cntlde_1_Z),
	.I2(un1_state_5_Z),
	.I3(spi_wr_ack),
	.Z(byte_cnte)
);
defparam byte_cntlde.INIT=16'hFEEE;
// @20:90
  GTP_LUT5 N_193_i (
	.I0(state[0]),
	.I1(state[1]),
	.I2(state[3]),
	.I3(un1_byte_cnt_0_sqmuxa_2_0_132_i_1_Z),
	.I4(un1_state47_1_Z),
	.Z(N_193_i_0)
);
defparam N_193_i.INIT=32'h00FF00FE;
// @20:90
  GTP_LUT5 \send_data_15_0_iv_i[1]  (
	.I0(cmd[33]),
	.I1(cmd_i_m[41]),
	.I2(send_data_2_sqmuxa_Z),
	.I3(send_data_15_0_iv_0[1]),
	.I4(send_data_15_0_iv_1[1]),
	.Z(send_data_15_0_iv_i_0[1])
);
defparam \send_data_15_0_iv_i[1] .INIT=32'h00000023;
// @20:90
  GTP_LUT5 \send_data_15_0_iv_i[2]  (
	.I0(cmd[18]),
	.I1(cmd_i_m[0]),
	.I2(send_data_4_sqmuxa_Z),
	.I3(send_data_15_0_iv_0[2]),
	.I4(send_data_15_0_iv_0_1[2]),
	.Z(send_data_15_0_iv_i_0[2])
);
defparam \send_data_15_0_iv_i[2] .INIT=32'h00000023;
// @20:90
  GTP_LUT5 \send_data_15_0_iv_i[3]  (
	.I0(cmd[35]),
	.I1(cmd_i_m[3]),
	.I2(send_data_2_sqmuxa_Z),
	.I3(send_data_15_0_iv_0[3]),
	.I4(send_data_15_0_iv_1[3]),
	.Z(send_data_15_0_iv_i_0[3])
);
defparam \send_data_15_0_iv_i[3] .INIT=32'h00000023;
// @20:90
  GTP_LUT5 \send_data_15_0_iv_i[5]  (
	.I0(cmd[37]),
	.I1(cmd_i_m[3]),
	.I2(send_data_2_sqmuxa_Z),
	.I3(send_data_15_0_iv_0[5]),
	.I4(send_data_15_0_iv_1[5]),
	.Z(send_data_15_0_iv_i_0[5])
);
defparam \send_data_15_0_iv_i[5] .INIT=32'h00000023;
// @20:90
  GTP_LUT5 \send_data_15_0_iv_i[6]  (
	.I0(cmd[14]),
	.I1(cmd_i_m[3]),
	.I2(cmd_i_m[38]),
	.I3(send_data_5_sqmuxa_Z),
	.I4(send_data_15_0_iv_0[6]),
	.Z(send_data_15_0_iv_i_0[6])
);
defparam \send_data_15_0_iv_i[6] .INIT=32'h00000203;
// @20:90
  GTP_LUT4 \send_data_15_0_iv_i[7]  (
	.I0(cmd[31]),
	.I1(send_data_3_sqmuxa_Z),
	.I2(send_data_15_0_iv_0[7]),
	.I3(send_data_15_0_iv_0_2[7]),
	.Z(send_data_15_0_iv_i_0[7])
);
defparam \send_data_15_0_iv_i[7] .INIT=16'h000B;
// @20:104
  GTP_LUT5 \state_22_4_0_.m9  (
	.I0(cmd_req_ack_2_Z),
	.I1(state47_Z),
	.I2(state[0]),
	.I3(state[2]),
	.I4(N_9),
	.Z(N_10)
);
defparam \state_22_4_0_.m9 .INIT=32'hF8FA080A;
// @20:104
  GTP_LUT5 un1_CS_reg_1_sqmuxa_1_1 (
	.I0(state_1_sqmuxa_8_Z),
	.I1(un1_CS_reg_1_sqmuxa_3_0_Z),
	.I2(un1_state47_1_Z),
	.I3(un1_state_5_Z),
	.I4(spi_wr_ack),
	.Z(un1_CS_reg_1_sqmuxa_1_1_Z)
);
defparam un1_CS_reg_1_sqmuxa_1_1.INIT=32'hEFEEFFEE;
// @20:104
  GTP_LUT2 \state_22_4_0_.m20  (
	.I0(state[4]),
	.I1(N_20),
	.Z(state_22[1])
);
defparam \state_22_4_0_.m20 .INIT=4'h4;
// @22:111
  GTP_LUT5 send_data_15_0_iv_0_6_109_a2 (
	.I0(cmd[32]),
	.I1(cmd_i_m[0]),
	.I2(send_data_2_sqmuxa_Z),
	.I3(send_data_15_0_iv_0_6_109_a2_0_Z),
	.I4(send_data_15_0_iv_0_6_109_a2_1_Z),
	.Z(send_data_15_0_iv_0_6_109_a2_Z)
);
defparam send_data_15_0_iv_0_6_109_a2.INIT=32'h23000000;
// @20:104
  GTP_LUT3 \state_22_4_0_.m21  (
	.I0(cmd_data_len_0),
	.I1(cmd_req_ack_2_Z),
	.I2(state47_Z),
	.Z(N_22)
);
defparam \state_22_4_0_.m21 .INIT=8'hC4;
// @20:104
  GTP_LUT5 \state_22_4_0_.m19  (
	.I0(state[0]),
	.I1(state[1]),
	.I2(state[2]),
	.I3(state[3]),
	.I4(N_17),
	.Z(N_20)
);
defparam \state_22_4_0_.m19 .INIT=32'h6E4B6441;
// @22:111
  GTP_LUT5 un1_byte_cnt_0_sqmuxa_2_0_132_i_1 (
	.I0(N_194),
	.I1(state97_Z),
	.I2(state[0]),
	.I3(state[2]),
	.I4(state[3]),
	.Z(un1_byte_cnt_0_sqmuxa_2_0_132_i_1_Z)
);
defparam un1_byte_cnt_0_sqmuxa_2_0_132_i_1.INIT=32'h530F500F;
// @20:104
  GTP_LUT3 byte_cnt_1_sqmuxa_4 (
	.I0(un1_state47_1_Z),
	.I1(un1_state_5_Z),
	.I2(spi_wr_ack),
	.Z(byte_cnt_1_sqmuxa_4_Z)
);
defparam byte_cnt_1_sqmuxa_4.INIT=8'h40;
// @20:104
  GTP_LUT5 un1_state_23_1_1 (
	.I0(byte_cnt_1_sqmuxa_3_Z),
	.I1(byte_cnt_1_sqmuxa_5_Z),
	.I2(un1_byte_cnt_2),
	.I3(un1_state_2_Z),
	.I4(spi_wr_ack),
	.Z(un1_state_23_1_1_Z)
);
defparam un1_state_23_1_1.INIT=32'hFEEEEEEE;
// @20:104
  GTP_LUT5 un1_state_23_1_0_2 (
	.I0(block_read_data5_Z),
	.I1(spi_wr_req_1_sqmuxa_1_0_Z),
	.I2(state70_Z),
	.I3(state115_Z),
	.I4(un1_state_23_1_0_1_0_Z),
	.Z(un1_state_23_1_0_2_Z)
);
defparam un1_state_23_1_0_2.INIT=32'hFFFF0ACE;
// @22:111
  GTP_LUT5 send_data_15_0_iv_0_6_109_a2_0 (
	.I0(cmd[24]),
	.I1(cmd_i_m[40]),
	.I2(send_data_3_sqmuxa_Z),
	.I3(state[2]),
	.I4(state[3]),
	.Z(send_data_15_0_iv_0_6_109_a2_0_Z)
);
defparam send_data_15_0_iv_0_6_109_a2_0.INIT=32'h23002323;
// @20:104
  GTP_LUT5 \send_data_15_0_iv_0[1]  (
	.I0(cmd[1]),
	.I1(cmd[25]),
	.I2(send_data_3_sqmuxa_Z),
	.I3(send_data_6_sqmuxa_Z),
	.I4(un1_state_9_Z),
	.Z(send_data_15_0_iv_0[1])
);
defparam \send_data_15_0_iv_0[1] .INIT=32'hFFFF7530;
// @20:104
  GTP_LUT5 \send_data_15_0_iv_0[5]  (
	.I0(cmd[29]),
	.I1(cmd[45]),
	.I2(send_data_1_sqmuxa_1_Z),
	.I3(send_data_3_sqmuxa_Z),
	.I4(un1_state_9_Z),
	.Z(send_data_15_0_iv_0[5])
);
defparam \send_data_15_0_iv_0[5] .INIT=32'hFFFF7530;
// @20:104
  GTP_LUT5 \send_data_15_0_iv_1[4]  (
	.I0(cmd[12]),
	.I1(cmd[20]),
	.I2(cmd_i_m[28]),
	.I3(send_data_4_sqmuxa_Z),
	.I4(send_data_5_sqmuxa_Z),
	.Z(send_data_15_0_iv_1[4])
);
defparam \send_data_15_0_iv_1[4] .INIT=32'hF7F5F3F0;
// @20:104
  GTP_LUT5 \send_data_15_0_iv_0[6]  (
	.I0(cmd[22]),
	.I1(cmd[30]),
	.I2(send_data_3_sqmuxa_Z),
	.I3(send_data_4_sqmuxa_Z),
	.I4(un1_state_9_Z),
	.Z(send_data_15_0_iv_0[6])
);
defparam \send_data_15_0_iv_0[6] .INIT=32'hFFFF7530;
// @20:104
  GTP_LUT5 \send_data_15_0_iv_0[3]  (
	.I0(cmd[27]),
	.I1(cmd[43]),
	.I2(send_data_1_sqmuxa_1_Z),
	.I3(send_data_3_sqmuxa_Z),
	.I4(un1_state_9_Z),
	.Z(send_data_15_0_iv_0[3])
);
defparam \send_data_15_0_iv_0[3] .INIT=32'hFFFF7530;
// @20:104
  GTP_LUT5 \send_data_15_0_iv_0[2]  (
	.I0(cmd[10]),
	.I1(cmd[26]),
	.I2(send_data_3_sqmuxa_Z),
	.I3(send_data_5_sqmuxa_Z),
	.I4(un1_state_9_Z),
	.Z(send_data_15_0_iv_0[2])
);
defparam \send_data_15_0_iv_0[2] .INIT=32'hFFFF7530;
// @20:104
  GTP_LUT5 \send_data_15_0_iv_0[7]  (
	.I0(cmd[15]),
	.I1(cmd[23]),
	.I2(send_data_4_sqmuxa_Z),
	.I3(send_data_5_sqmuxa_Z),
	.I4(send_data_15_0_iv_0_1[7]),
	.Z(send_data_15_0_iv_0[7])
);
defparam \send_data_15_0_iv_0[7] .INIT=32'hFFFF7530;
// @22:111
  GTP_LUT4 byte_cntlde_1 (
	.I0(un1_state_2_Z),
	.I1(un1_state_6_Z),
	.I2(un1_state_10_Z),
	.I3(spi_wr_ack),
	.Z(byte_cntlde_1_Z)
);
defparam byte_cntlde_1.INIT=16'hFE00;
// @20:104
  GTP_LUT5 un1_CS_reg_1_sqmuxa_3_0 (
	.I0(state70_Z),
	.I1(state134_Z),
	.I2(un1_CS_reg_1_sqmuxa_0_0_Z),
	.I3(un1_state_8_Z),
	.I4(spi_wr_ack),
	.Z(un1_CS_reg_1_sqmuxa_3_0_Z)
);
defparam un1_CS_reg_1_sqmuxa_3_0.INIT=32'hF4F4FFFC;
// @20:90
  GTP_LUT4 N_95_i (
	.I0(spi_wr_req28_Z),
	.I1(un1_state_7_3_Z),
	.I2(un1_state_23_1_0_Z),
	.I3(spi_wr_ack),
	.Z(N_95_i_0)
);
defparam N_95_i.INIT=16'h0407;
// @20:104
  GTP_LUT5 \state_22_4_0_.m24  (
	.I0(state[1]),
	.I1(state[2]),
	.I2(state[3]),
	.I3(N_6),
	.I4(N_16),
	.Z(N_25)
);
defparam \state_22_4_0_.m24 .INIT=32'h70734043;
// @22:111
  GTP_LUT4 send_data_15_0_iv_0_6_109_a2_1 (
	.I0(cmd[8]),
	.I1(cmd[16]),
	.I2(send_data_4_sqmuxa_Z),
	.I3(send_data_5_sqmuxa_Z),
	.Z(send_data_15_0_iv_0_6_109_a2_1_Z)
);
defparam send_data_15_0_iv_0_6_109_a2_1.INIT=16'h8ACF;
// @20:104
  GTP_LUT4 \send_data_15_0_iv_1[1]  (
	.I0(cmd[9]),
	.I1(cmd[17]),
	.I2(send_data_4_sqmuxa_Z),
	.I3(send_data_5_sqmuxa_Z),
	.Z(send_data_15_0_iv_1[1])
);
defparam \send_data_15_0_iv_1[1] .INIT=16'h7530;
// @20:104
  GTP_LUT4 \send_data_15_0_iv_1[5]  (
	.I0(cmd[13]),
	.I1(cmd[21]),
	.I2(send_data_4_sqmuxa_Z),
	.I3(send_data_5_sqmuxa_Z),
	.Z(send_data_15_0_iv_1[5])
);
defparam \send_data_15_0_iv_1[5] .INIT=16'h7530;
// @20:104
  GTP_LUT4 \send_data_15_0_iv_0_0[4]  (
	.I0(cmd[4]),
	.I1(cmd[44]),
	.I2(send_data_1_sqmuxa_1_Z),
	.I3(send_data_6_sqmuxa_Z),
	.Z(send_data_15_0_iv_0_0[4])
);
defparam \send_data_15_0_iv_0_0[4] .INIT=16'h7530;
// @20:104
  GTP_LUT4 \send_data_15_0_iv_1[3]  (
	.I0(cmd[11]),
	.I1(cmd[19]),
	.I2(send_data_4_sqmuxa_Z),
	.I3(send_data_5_sqmuxa_Z),
	.Z(send_data_15_0_iv_1[3])
);
defparam \send_data_15_0_iv_1[3] .INIT=16'h7530;
// @22:111
  GTP_LUT5 byte_cntlde_0_0 (
	.I0(block_read_data5_Z),
	.I1(spi_wr_req28_Z),
	.I2(un1_state_7_Z),
	.I3(un1_state_15_Z),
	.I4(spi_wr_ack),
	.Z(byte_cntlde_0_0_Z)
);
defparam byte_cntlde_0_0.INIT=32'hFFEAEAEA;
// @20:104
  GTP_LUT5 un1_CS_reg_1_sqmuxa_2_0 (
	.I0(state56_0_data_tmp[7]),
	.I1(state97_Z),
	.I2(un1_state_6_Z),
	.I3(un1_state_10_Z),
	.I4(spi_wr_ack),
	.Z(un1_CS_reg_1_sqmuxa_2_0_Z)
);
defparam un1_CS_reg_1_sqmuxa_2_0.INIT=32'hB3A0FFF0;
// @22:111
  GTP_LUT3 un1_byte_cnt_0_sqmuxa_2_0_132_i_m5 (
	.I0(state56_0_data_tmp[7]),
	.I1(state70_Z),
	.I2(state[1]),
	.Z(N_194)
);
defparam un1_byte_cnt_0_sqmuxa_2_0_132_i_m5.INIT=8'hC5;
// @22:111
  GTP_LUT4 un1_byte_cnt_1_sqmuxa_1_0_93_a2 (
	.I0(N_91),
	.I1(spi_wr_req28_Z),
	.I2(un1_state_7_3_Z),
	.I3(spi_wr_ack),
	.Z(un1_byte_cnt_1_sqmuxa_1_0_93_a2_Z)
);
defparam un1_byte_cnt_1_sqmuxa_1_0_93_a2.INIT=16'h1015;
// @20:104
  GTP_LUT4 \state_22_4_0_.m34  (
	.I0(state[0]),
	.I1(state[4]),
	.I2(N_33),
	.I3(i5_mux),
	.Z(state_22[3])
);
defparam \state_22_4_0_.m34 .INIT=16'h2031;
// @20:104
  GTP_LUT2 \cmd_i_m[41]  (
	.I0(cmd[41]),
	.I1(send_data_1_sqmuxa_1_Z),
	.Z(cmd_i_m[41])
);
defparam \cmd_i_m[41] .INIT=4'h4;
// @20:104
  GTP_LUT2 \cmd_i_m[40]  (
	.I0(cmd[40]),
	.I1(send_data_1_sqmuxa_1_Z),
	.Z(cmd_i_m[40])
);
defparam \cmd_i_m[40] .INIT=4'h4;
// @20:104
  GTP_LUT2 \cmd_i_m[0]  (
	.I0(cmd[0]),
	.I1(send_data_6_sqmuxa_Z),
	.Z(cmd_i_m[0])
);
defparam \cmd_i_m[0] .INIT=4'h4;
// @20:104
  GTP_LUT2 \cmd_i_m[3]  (
	.I0(cmd[3]),
	.I1(send_data_6_sqmuxa_Z),
	.Z(cmd_i_m[3])
);
defparam \cmd_i_m[3] .INIT=4'h4;
// @20:104
  GTP_LUT2 \cmd_i_m[28]  (
	.I0(cmd[28]),
	.I1(send_data_3_sqmuxa_Z),
	.Z(cmd_i_m[28])
);
defparam \cmd_i_m[28] .INIT=4'h4;
// @20:104
  GTP_LUT2 \cmd_i_m[38]  (
	.I0(cmd[38]),
	.I1(send_data_2_sqmuxa_Z),
	.Z(cmd_i_m[38])
);
defparam \cmd_i_m[38] .INIT=4'h4;
// @20:165
  GTP_LUT5 state47 (
	.I0(un1_byte_cnt_1_0_Z),
	.I1(un1_byte_cnt_1_1_0),
	.I2(un1_byte_cnt_1_1_3_Z),
	.I3(un1_cmd_r1_NE_Z),
	.I4(spi_data_out[7]),
	.Z(state47_Z)
);
defparam state47.INIT=32'h8080FF80;
// @20:104
  GTP_LUT4 un1_state_23_1_0_1_0 (
	.I0(state106_Z),
	.I1(un1_state_11_Z),
	.I2(un1_state_23_1_0_Z),
	.I3(spi_wr_ack),
	.Z(un1_state_23_1_0_1_0_Z)
);
defparam un1_state_23_1_0_1_0.INIT=16'hF4F0;
// @20:104
  GTP_LUT2 \send_data_15_0_iv_0_1[7]  (
	.I0(send_data_1_sqmuxa_1_Z),
	.I1(un1_state_9_Z),
	.Z(send_data_15_0_iv_0_1[7])
);
defparam \send_data_15_0_iv_0_1[7] .INIT=4'hE;
// @20:104
  GTP_LUT4 un1_CS_reg_1_sqmuxa_0_0 (
	.I0(CS_reg_1_sqmuxa_Z),
	.I1(state106_Z),
	.I2(un1_state_11_Z),
	.I3(spi_wr_ack),
	.Z(un1_CS_reg_1_sqmuxa_0_0_Z)
);
defparam un1_CS_reg_1_sqmuxa_0_0.INIT=16'hBAFA;
// @20:104
  GTP_LUT5 un1_CS_reg_1_sqmuxa_1_0 (
	.I0(spi_wr_req28_Z),
	.I1(state115_Z),
	.I2(state_1_sqmuxa_4_0_Z),
	.I3(un1_state_7_Z),
	.I4(spi_wr_ack),
	.Z(un1_CS_reg_1_sqmuxa_1_0_Z)
);
defparam un1_CS_reg_1_sqmuxa_1_0.INIT=32'h7530F5F0;
// @20:104
  GTP_LUT5 \state_22_4_0_.m16  (
	.I0(block_read_req),
	.I1(cmd_req),
	.I2(state[1]),
	.I3(state[3]),
	.I4(N_16),
	.Z(N_17)
);
defparam \state_22_4_0_.m16 .INIT=32'h000EFF0E;
// @20:90
  GTP_LUT5 cmd_req_error_e (
	.I0(cmd_req_error_1z),
	.I1(N_67_2),
	.I2(state[0]),
	.I3(state[1]),
	.I4(state[4]),
	.Z(cmd_req_error_0)
);
defparam cmd_req_error_e.INIT=32'hAAAEAA2A;
// @20:90
  GTP_LUT3 \clk_div_e[3]  (
	.I0(clk_div_0),
	.I1(un1_state_16_Z),
	.I2(spi_clk_div_0),
	.Z(clk_div)
);
defparam \clk_div_e[3] .INIT=8'hE2;
// @20:174
  GTP_LUT2 send_data_2_sqmuxa (
	.I0(state97_Z),
	.I1(un1_state_5_Z),
	.Z(send_data_2_sqmuxa_Z)
);
defparam send_data_2_sqmuxa.INIT=4'h8;
// @20:104
  GTP_LUT4 \state_22_4_0_.m8  (
	.I0(state[1]),
	.I1(state[2]),
	.I2(state[3]),
	.I3(N_6),
	.Z(N_9)
);
defparam \state_22_4_0_.m8 .INIT=16'h787B;
// @20:367
  GTP_LUT5 block_read_valid_3 (
	.I0(block_read_data5_Z),
	.I1(byte_cnt[9]),
	.I2(byte_cnt[10]),
	.I3(byte_cnt[15]),
	.I4(un1_byte_cnt_2_9),
	.Z(block_read_valid_3_Z)
);
defparam block_read_valid_3.INIT=32'h00020000;
// @20:174
  GTP_LUT5 send_data_1_sqmuxa_1 (
	.I0(send_data_1_sqmuxa_1_0_Z),
	.I1(state97_2_Z),
	.I2(state97_10),
	.I3(state97_14_Z),
	.I4(un1_state_5_Z),
	.Z(send_data_1_sqmuxa_1_Z)
);
defparam send_data_1_sqmuxa_1.INIT=32'h80000000;
// @20:174
  GTP_LUT4 send_data_3_sqmuxa (
	.I0(send_data_3_sqmuxa_0_0_Z),
	.I1(state97_10),
	.I2(state97_14_Z),
	.I3(un1_state_5_Z),
	.Z(send_data_3_sqmuxa_Z)
);
defparam send_data_3_sqmuxa.INIT=16'h8000;
// @20:174
  GTP_LUT5 send_data_4_sqmuxa (
	.I0(state97_2_Z),
	.I1(state97_10),
	.I2(state97_14_Z),
	.I3(un1_byte_cnt_1_1_Z),
	.I4(un1_state_5_Z),
	.Z(send_data_4_sqmuxa_Z)
);
defparam send_data_4_sqmuxa.INIT=32'h80000000;
// @20:174
  GTP_LUT4 send_data_5_sqmuxa (
	.I0(send_data_5_sqmuxa_0_0_Z),
	.I1(state97_10),
	.I2(state97_14_Z),
	.I3(un1_state_5_Z),
	.Z(send_data_5_sqmuxa_Z)
);
defparam send_data_5_sqmuxa.INIT=16'h8000;
// @20:174
  GTP_LUT4 send_data_6_sqmuxa (
	.I0(send_data_6_sqmuxa_0_0_Z),
	.I1(state97_10),
	.I2(state97_14_Z),
	.I3(un1_state_5_Z),
	.Z(send_data_6_sqmuxa_Z)
);
defparam send_data_6_sqmuxa.INIT=16'h8000;
// @20:104
  GTP_LUT3 byte_cnt_1_sqmuxa_3 (
	.I0(state97_Z),
	.I1(un1_state_10_Z),
	.I2(spi_wr_ack),
	.Z(byte_cnt_1_sqmuxa_3_Z)
);
defparam byte_cnt_1_sqmuxa_3.INIT=8'h40;
// @20:104
  GTP_LUT3 byte_cnt_1_sqmuxa_5 (
	.I0(state56_0_data_tmp[7]),
	.I1(un1_state_6_Z),
	.I2(spi_wr_ack),
	.Z(byte_cnt_1_sqmuxa_5_Z)
);
defparam byte_cnt_1_sqmuxa_5.INIT=8'h80;
// @20:116
  GTP_LUT5 un1_byte_cnt_2lto15 (
	.I0(byte_cnt[1]),
	.I1(byte_cnt[2]),
	.I2(byte_cnt[3]),
	.I3(un1_byte_cnt_2lto15_0_Z),
	.I4(un1_byte_cnt_2lto15_0_2_Z),
	.Z(un1_byte_cnt_2)
);
defparam un1_byte_cnt_2lto15.INIT=32'h1F000000;
// @20:247
  GTP_LUT5 state70 (
	.I0(byte_cnt[0]),
	.I1(byte_cnt[4]),
	.I2(state70_0_2_Z),
	.I3(state70_1_Z),
	.I4(state70_12),
	.Z(state70_Z)
);
defparam state70.INIT=32'h20000000;
// @20:104
  GTP_LUT4 un1_byte_cnt_2_sqmuxa_0 (
	.I0(CS_reg_1_sqmuxa_Z),
	.I1(N_68_2),
	.I2(cmd_req_ack_2_Z),
	.I3(state[4]),
	.Z(un1_byte_cnt_2_sqmuxa_0_Z)
);
defparam un1_byte_cnt_2_sqmuxa_0.INIT=16'hAAEA;
// @20:379
  GTP_LUT2 block_read_data5 (
	.I0(state134_Z),
	.I1(spi_wr_ack),
	.Z(block_read_data5_Z)
);
defparam block_read_data5.INIT=4'h8;
// @20:104
  GTP_LUT3 un1_state_15 (
	.I0(N_67_2),
	.I1(state134_1_0_Z),
	.I2(un1_state_8_Z),
	.Z(un1_state_15_Z)
);
defparam un1_state_15.INIT=8'hF8;
// @20:104
  GTP_LUT5 \state_22_4_0_.m32  (
	.I0(block_read_req),
	.I1(cmd_req),
	.I2(state[1]),
	.I3(state[2]),
	.I4(state[3]),
	.Z(N_33)
);
defparam \state_22_4_0_.m32 .INIT=32'h0FFFF001;
// @20:104
  GTP_LUT4 un1_state_16 (
	.I0(N_68_2),
	.I1(cmd_req_ack_2_Z),
	.I2(state[4]),
	.I3(un1_state_3_Z),
	.Z(un1_state_16_Z)
);
defparam un1_state_16.INIT=16'hFF08;
// @20:90
  GTP_LUT2 \state_i_0[3]  (
	.I0(N_69),
	.I1(state[3]),
	.Z(state_i_0[3])
);
defparam \state_i_0[3] .INIT=4'h2;
// @20:104
  GTP_LUT5 un1_state_23_1_0 (
	.I0(state[0]),
	.I1(state[1]),
	.I2(state[2]),
	.I3(state[3]),
	.I4(state[4]),
	.Z(un1_state_23_1_0_Z)
);
defparam un1_state_23_1_0.INIT=32'hFFFF8503;
// @20:231
  GTP_LUT5 spi_wr_req28 (
	.I0(state115_2),
	.I1(state115_6_Z),
	.I2(spi_data_out[0]),
	.I3(spi_data_out[1]),
	.I4(spi_wr_ack),
	.Z(spi_wr_req28_Z)
);
defparam spi_wr_req28.INIT=32'h08000000;
// @20:171
  GTP_LUT5 un1_cmd_r1_NE (
	.I0(un1_cmd_r1_NE_2_Z),
	.I1(spi_data_out[4]),
	.I2(spi_data_out[5]),
	.I3(spi_data_out[6]),
	.I4(spi_data_out[7]),
	.Z(un1_cmd_r1_NE_Z)
);
defparam un1_cmd_r1_NE.INIT=32'hFFFFFFFE;
// @20:123
  GTP_LUT5 state97 (
	.I0(byte_cnt[0]),
	.I1(byte_cnt[1]),
	.I2(state97_2_Z),
	.I3(state97_10),
	.I4(state97_14_Z),
	.Z(state97_Z)
);
defparam state97.INIT=32'h20000000;
// @20:104
  GTP_LUT5 \state_22_4_0_.m15  (
	.I0(state[1]),
	.I1(m15_0),
	.I2(m15_1),
	.I3(wr_data_cnt[8]),
	.I4(spi_wr_ack),
	.Z(N_16)
);
defparam \state_22_4_0_.m15 .INIT=32'h00800000;
// @20:229
  GTP_LUT2 un1_state_7 (
	.I0(state[4]),
	.I1(un1_state_7_3_Z),
	.Z(un1_state_7_Z)
);
defparam un1_state_7.INIT=4'h4;
// @22:111
  GTP_LUT4 wr_data_cntlde (
	.I0(state[0]),
	.I1(state[1]),
	.I2(state[2]),
	.I3(state[3]),
	.Z(N_69)
);
defparam wr_data_cntlde.INIT=16'h0402;
// @20:132
  GTP_LUT4 un1_state_3 (
	.I0(N_67_2),
	.I1(state[0]),
	.I2(state[1]),
	.I3(state[4]),
	.Z(un1_state_3_Z)
);
defparam un1_state_3.INIT=16'h0008;
// @20:320
  GTP_LUT5 un1_state_11 (
	.I0(state[0]),
	.I1(state[1]),
	.I2(state[2]),
	.I3(state[3]),
	.I4(state[4]),
	.Z(un1_state_11_Z)
);
defparam un1_state_11.INIT=32'h00002000;
// @20:208
  GTP_LUT4 un1_state_6 (
	.I0(cmd_req_ack_2_Z),
	.I1(state[0]),
	.I2(state[2]),
	.I3(state[4]),
	.Z(un1_state_6_Z)
);
defparam un1_state_6.INIT=16'h0080;
// @20:281
  GTP_LUT3 un1_state_9 (
	.I0(state134_1_0_Z),
	.I1(state[2]),
	.I2(state[3]),
	.Z(un1_state_9_Z)
);
defparam un1_state_9.INIT=8'h20;
// @20:83
  GTP_LUT4 cmd_req_ack (
	.I0(cmd_req_ack_2_Z),
	.I1(state[0]),
	.I2(state[2]),
	.I3(state[4]),
	.Z(cmd_req_ack_1z)
);
defparam cmd_req_ack.INIT=16'h0800;
// @20:123
  GTP_LUT5 state97_14 (
	.I0(byte_cnt[8]),
	.I1(byte_cnt[9]),
	.I2(byte_cnt[10]),
	.I3(byte_cnt[11]),
	.I4(state70_12),
	.Z(state97_14_Z)
);
defparam state97_14.INIT=32'h00010000;
// @20:340
  GTP_LUT4 state115 (
	.I0(state115_2),
	.I1(state115_6_Z),
	.I2(spi_data_out[0]),
	.I3(spi_data_out[1]),
	.Z(state115_Z)
);
defparam state115.INIT=16'h8000;
// @20:324
  GTP_LUT5 state106 (
	.I0(spi_data_out[0]),
	.I1(spi_data_out[1]),
	.I2(spi_data_out[2]),
	.I3(spi_data_out[3]),
	.I4(spi_data_out[4]),
	.Z(state106_Z)
);
defparam state106.INIT=32'h00000020;
// @20:161
  GTP_LUT5 un1_state_5 (
	.I0(state[0]),
	.I1(state[1]),
	.I2(state[2]),
	.I3(state[3]),
	.I4(state[4]),
	.Z(un1_state_5_Z)
);
defparam un1_state_5.INIT=32'h00000010;
// @20:264
  GTP_LUT5 un1_state_8 (
	.I0(state[0]),
	.I1(state[1]),
	.I2(state[2]),
	.I3(state[3]),
	.I4(state[4]),
	.Z(un1_state_8_Z)
);
defparam un1_state_8.INIT=32'h00000200;
// @20:299
  GTP_LUT5 un1_state_10 (
	.I0(state[0]),
	.I1(state[1]),
	.I2(state[2]),
	.I3(state[3]),
	.I4(state[4]),
	.Z(un1_state_10_Z)
);
defparam un1_state_10.INIT=32'h00001000;
// @20:111
  GTP_LUT4 un1_state_2 (
	.I0(N_68_2),
	.I1(state[1]),
	.I2(state[3]),
	.I3(state[4]),
	.Z(un1_state_2_Z)
);
defparam un1_state_2.INIT=16'h0008;
// @20:243
  GTP_LUT3 state134 (
	.I0(state134_1_0_Z),
	.I1(state[2]),
	.I2(state[3]),
	.Z(state134_Z)
);
defparam state134.INIT=8'h08;
// @20:84
  GTP_LUT4 block_read_req_ack (
	.I0(N_68_2),
	.I1(state[1]),
	.I2(state[3]),
	.I3(state[4]),
	.Z(block_read_req_ack_1z)
);
defparam block_read_req_ack.INIT=16'h0020;
// @20:171
  GTP_LUT5 un1_cmd_r1_NE_2 (
	.I0(cmd_r1_0),
	.I1(spi_data_out[0]),
	.I2(spi_data_out[1]),
	.I3(spi_data_out[2]),
	.I4(spi_data_out[3]),
	.Z(un1_cmd_r1_NE_2_Z)
);
defparam un1_cmd_r1_NE_2.INIT=32'hFFFFFFF6;
// @20:104
  GTP_LUT5 \state_22_4_0_.m15_0  (
	.I0(wr_data_cnt[0]),
	.I1(wr_data_cnt[1]),
	.I2(wr_data_cnt[2]),
	.I3(wr_data_cnt[5]),
	.I4(wr_data_cnt[6]),
	.Z(m15_0)
);
defparam \state_22_4_0_.m15_0 .INIT=32'h00000001;
// @20:104
  GTP_LUT5 spi_wr_req_1_sqmuxa_1_0 (
	.I0(state[0]),
	.I1(state[1]),
	.I2(state[2]),
	.I3(state[3]),
	.I4(spi_wr_ack),
	.Z(spi_wr_req_1_sqmuxa_1_0_Z)
);
defparam spi_wr_req_1_sqmuxa_1_0.INIT=32'h40000000;
// @20:165
  GTP_LUT5 un1_byte_cnt_1_0 (
	.I0(byte_cnt[8]),
	.I1(byte_cnt[10]),
	.I2(byte_cnt[11]),
	.I3(byte_cnt[12]),
	.I4(byte_cnt[13]),
	.Z(un1_byte_cnt_1_0_Z)
);
defparam un1_byte_cnt_1_0.INIT=32'h80000000;
// @20:165
  GTP_LUT5 un1_byte_cnt_1_1 (
	.I0(byte_cnt[3]),
	.I1(byte_cnt[5]),
	.I2(byte_cnt[7]),
	.I3(byte_cnt[14]),
	.I4(byte_cnt[15]),
	.Z(un1_byte_cnt_1_1_0)
);
defparam un1_byte_cnt_1_1.INIT=32'h80000000;
// @20:165
  GTP_LUT5 un1_byte_cnt_1_1_3 (
	.I0(byte_cnt[2]),
	.I1(byte_cnt[4]),
	.I2(byte_cnt[6]),
	.I3(byte_cnt[9]),
	.I4(un1_byte_cnt_1_1_Z),
	.Z(un1_byte_cnt_1_1_3_Z)
);
defparam un1_byte_cnt_1_1_3.INIT=32'h80000000;
// @20:116
  GTP_LUT5 un1_byte_cnt_2lto15_0 (
	.I0(byte_cnt[4]),
	.I1(byte_cnt[5]),
	.I2(byte_cnt[6]),
	.I3(byte_cnt[15]),
	.I4(state70_5_Z),
	.Z(un1_byte_cnt_2lto15_0_Z)
);
defparam un1_byte_cnt_2lto15_0.INIT=32'h00010000;
// @20:116
  GTP_LUT3 un1_byte_cnt_2lto15_0_2 (
	.I0(byte_cnt[9]),
	.I1(byte_cnt[10]),
	.I2(un1_byte_cnt_2_9),
	.Z(un1_byte_cnt_2lto15_0_2_Z)
);
defparam un1_byte_cnt_2lto15_0_2.INIT=8'h10;
// @20:247
  GTP_LUT4 state70_0_2 (
	.I0(byte_cnt[3]),
	.I1(byte_cnt[5]),
	.I2(byte_cnt[6]),
	.I3(byte_cnt[9]),
	.Z(state70_0_2_Z)
);
defparam state70_0_2.INIT=16'h0100;
// @20:247
  GTP_LUT5 state70_1 (
	.I0(byte_cnt[1]),
	.I1(byte_cnt[2]),
	.I2(byte_cnt[10]),
	.I3(byte_cnt[11]),
	.I4(state70_5_Z),
	.Z(state70_1_Z)
);
defparam state70_1.INIT=32'h00010000;
// @20:338
  GTP_LUT5 state_1_sqmuxa_4_0 (
	.I0(state[0]),
	.I1(state[1]),
	.I2(state[2]),
	.I3(state[3]),
	.I4(state[4]),
	.Z(state_1_sqmuxa_4_0_Z)
);
defparam state_1_sqmuxa_4_0.INIT=32'h00004000;
// @20:104
  GTP_LUT3 \state_22_4_0_.m5  (
	.I0(block_read_req),
	.I1(cmd_req),
	.I2(state[1]),
	.Z(N_6)
);
defparam \state_22_4_0_.m5 .INIT=8'h0D;
// @20:104
  GTP_LUT3 \state_22_4_0_.m29  (
	.I0(state[1]),
	.I1(state[2]),
	.I2(state[3]),
	.Z(i5_mux)
);
defparam \state_22_4_0_.m29 .INIT=8'h1F;
// @20:104
  GTP_LUT4 un1_state_23_1_a11_0 (
	.I0(state[0]),
	.I1(state[1]),
	.I2(state[2]),
	.I3(state[3]),
	.Z(N_91)
);
defparam un1_state_23_1_a11_0.INIT=16'h8000;
// @20:229
  GTP_LUT4 un1_state_7_3 (
	.I0(state[0]),
	.I1(state[1]),
	.I2(state[2]),
	.I3(state[3]),
	.Z(un1_state_7_3_Z)
);
defparam un1_state_7_3.INIT=16'h0040;
// @20:174
  GTP_LUT4 send_data_3_sqmuxa_10 (
	.I0(byte_cnt[4]),
	.I1(byte_cnt[5]),
	.I2(byte_cnt[6]),
	.I3(byte_cnt[7]),
	.Z(state97_10)
);
defparam send_data_3_sqmuxa_10.INIT=16'h0001;
// @20:174
  GTP_LUT4 send_data_3_sqmuxa_12 (
	.I0(byte_cnt[12]),
	.I1(byte_cnt[13]),
	.I2(byte_cnt[14]),
	.I3(byte_cnt[15]),
	.Z(state70_12)
);
defparam send_data_3_sqmuxa_12.INIT=16'h0001;
// @20:367
  GTP_LUT4 block_read_valid_3_6 (
	.I0(byte_cnt[11]),
	.I1(byte_cnt[12]),
	.I2(byte_cnt[13]),
	.I3(byte_cnt[14]),
	.Z(un1_byte_cnt_2_9)
);
defparam block_read_valid_3_6.INIT=16'h0001;
// @20:340
  GTP_LUT4 state115_6 (
	.I0(spi_data_out[4]),
	.I1(spi_data_out[5]),
	.I2(spi_data_out[6]),
	.I3(spi_data_out[7]),
	.Z(state115_6_Z)
);
defparam state115_6.INIT=16'h8000;
// @20:243
  GTP_LUT3 state134_1_0 (
	.I0(state[0]),
	.I1(state[1]),
	.I2(state[4]),
	.Z(state134_1_0_Z)
);
defparam state134_1_0.INIT=8'h08;
// @20:104
  GTP_LUT4 \state_22_4_0_.m15_1  (
	.I0(wr_data_cnt[3]),
	.I1(wr_data_cnt[4]),
	.I2(wr_data_cnt[7]),
	.I3(wr_data_cnt[9]),
	.Z(m15_1)
);
defparam \state_22_4_0_.m15_1 .INIT=16'h0100;
// @20:174
  GTP_LUT4 send_data_6_sqmuxa_0_0 (
	.I0(byte_cnt[0]),
	.I1(byte_cnt[1]),
	.I2(byte_cnt[2]),
	.I3(byte_cnt[3]),
	.Z(send_data_6_sqmuxa_0_0_Z)
);
defparam send_data_6_sqmuxa_0_0.INIT=16'h0020;
// @20:174
  GTP_LUT4 send_data_5_sqmuxa_0_0 (
	.I0(byte_cnt[0]),
	.I1(byte_cnt[1]),
	.I2(byte_cnt[2]),
	.I3(byte_cnt[3]),
	.Z(send_data_5_sqmuxa_0_0_Z)
);
defparam send_data_5_sqmuxa_0_0.INIT=16'h0010;
// @20:174
  GTP_LUT3 send_data_3_sqmuxa_0_0 (
	.I0(byte_cnt[0]),
	.I1(byte_cnt[1]),
	.I2(state97_2_Z),
	.Z(send_data_3_sqmuxa_0_0_Z)
);
defparam send_data_3_sqmuxa_0_0.INIT=8'h40;
// @20:105
  GTP_LUT2 un1_state_1_2 (
	.I0(state[0]),
	.I1(state[2]),
	.Z(N_68_2)
);
defparam un1_state_1_2.INIT=4'h1;
// @20:247
  GTP_LUT2 state70_5 (
	.I0(byte_cnt[7]),
	.I1(byte_cnt[8]),
	.Z(state70_5_Z)
);
defparam state70_5.INIT=4'h1;
// @20:83
  GTP_LUT2 cmd_req_ack_2 (
	.I0(state[1]),
	.I1(state[3]),
	.Z(cmd_req_ack_2_Z)
);
defparam cmd_req_ack_2.INIT=4'h1;
// @20:231
  GTP_LUT2 spi_wr_req28_2 (
	.I0(spi_data_out[2]),
	.I1(spi_data_out[3]),
	.Z(state115_2)
);
defparam spi_wr_req28_2.INIT=4'h8;
// @20:212
  GTP_LUT2 state56_0_I_8 (
	.I0(byte_cnt[0]),
	.I1(byte_cnt[1]),
	.Z(un1_byte_cnt_1_1_Z)
);
defparam state56_0_I_8.INIT=4'h8;
// @20:123
  GTP_LUT2 state97_2 (
	.I0(byte_cnt[2]),
	.I1(byte_cnt[3]),
	.Z(state97_2_Z)
);
defparam state97_2.INIT=4'h1;
// @20:132
  GTP_LUT2 un1_state_3_2 (
	.I0(state[2]),
	.I1(state[3]),
	.Z(N_67_2)
);
defparam un1_state_3_2.INIT=4'h1;
// @20:90
  GTP_LUT2 \byte_cnt_lm_0[0]  (
	.I0(N_193_i_0),
	.I1(byte_cnt_s[0]),
	.Z(byte_cnt_lm[0])
);
defparam \byte_cnt_lm_0[0] .INIT=4'h4;
// @20:90
  GTP_LUT2 \byte_cnt_lm_0[1]  (
	.I0(N_193_i_0),
	.I1(byte_cnt_s[1]),
	.Z(byte_cnt_lm[1])
);
defparam \byte_cnt_lm_0[1] .INIT=4'h4;
// @20:90
  GTP_LUT2 \byte_cnt_lm_0[2]  (
	.I0(N_193_i_0),
	.I1(byte_cnt_s[2]),
	.Z(byte_cnt_lm[2])
);
defparam \byte_cnt_lm_0[2] .INIT=4'h4;
// @20:90
  GTP_LUT2 \byte_cnt_lm_0[3]  (
	.I0(N_193_i_0),
	.I1(byte_cnt_s[3]),
	.Z(byte_cnt_lm[3])
);
defparam \byte_cnt_lm_0[3] .INIT=4'h4;
// @20:90
  GTP_LUT2 \byte_cnt_lm_0[4]  (
	.I0(N_193_i_0),
	.I1(byte_cnt_s[4]),
	.Z(byte_cnt_lm[4])
);
defparam \byte_cnt_lm_0[4] .INIT=4'h4;
// @20:90
  GTP_LUT2 \byte_cnt_lm_0[5]  (
	.I0(N_193_i_0),
	.I1(byte_cnt_s[5]),
	.Z(byte_cnt_lm[5])
);
defparam \byte_cnt_lm_0[5] .INIT=4'h4;
// @20:90
  GTP_LUT2 \byte_cnt_lm_0[6]  (
	.I0(N_193_i_0),
	.I1(byte_cnt_s[6]),
	.Z(byte_cnt_lm[6])
);
defparam \byte_cnt_lm_0[6] .INIT=4'h4;
// @20:90
  GTP_LUT2 \byte_cnt_lm_0[7]  (
	.I0(N_193_i_0),
	.I1(byte_cnt_s[7]),
	.Z(byte_cnt_lm[7])
);
defparam \byte_cnt_lm_0[7] .INIT=4'h4;
// @20:90
  GTP_LUT2 \byte_cnt_lm_0[8]  (
	.I0(N_193_i_0),
	.I1(byte_cnt_s[8]),
	.Z(byte_cnt_lm[8])
);
defparam \byte_cnt_lm_0[8] .INIT=4'h4;
// @20:90
  GTP_LUT2 \byte_cnt_lm_0[9]  (
	.I0(N_193_i_0),
	.I1(byte_cnt_s[9]),
	.Z(byte_cnt_lm[9])
);
defparam \byte_cnt_lm_0[9] .INIT=4'h4;
// @20:90
  GTP_LUT2 \byte_cnt_lm_0[10]  (
	.I0(N_193_i_0),
	.I1(byte_cnt_s[10]),
	.Z(byte_cnt_lm[10])
);
defparam \byte_cnt_lm_0[10] .INIT=4'h4;
// @20:90
  GTP_LUT2 \byte_cnt_lm_0[11]  (
	.I0(N_193_i_0),
	.I1(byte_cnt_s[11]),
	.Z(byte_cnt_lm[11])
);
defparam \byte_cnt_lm_0[11] .INIT=4'h4;
// @20:90
  GTP_LUT2 \byte_cnt_lm_0[12]  (
	.I0(N_193_i_0),
	.I1(byte_cnt_s[12]),
	.Z(byte_cnt_lm[12])
);
defparam \byte_cnt_lm_0[12] .INIT=4'h4;
// @20:90
  GTP_LUT2 \byte_cnt_lm_0[13]  (
	.I0(N_193_i_0),
	.I1(byte_cnt_s[13]),
	.Z(byte_cnt_lm[13])
);
defparam \byte_cnt_lm_0[13] .INIT=4'h4;
// @20:90
  GTP_LUT2 \byte_cnt_lm_0[14]  (
	.I0(N_193_i_0),
	.I1(byte_cnt_s[14]),
	.Z(byte_cnt_lm[14])
);
defparam \byte_cnt_lm_0[14] .INIT=4'h4;
// @20:90
  GTP_LUT2 \byte_cnt_lm_0[15]  (
	.I0(N_193_i_0),
	.I1(byte_cnt_s[15]),
	.Z(byte_cnt_lm[15])
);
defparam \byte_cnt_lm_0[15] .INIT=4'h4;
// @20:90
  GTP_LUT2 \wr_data_cnt_lm_0[0]  (
	.I0(state_i_0[3]),
	.I1(wr_data_cnt_s[0]),
	.Z(wr_data_cnt_lm[0])
);
defparam \wr_data_cnt_lm_0[0] .INIT=4'h4;
// @20:90
  GTP_LUT2 \wr_data_cnt_lm_0[1]  (
	.I0(state_i_0[3]),
	.I1(wr_data_cnt_s[1]),
	.Z(wr_data_cnt_lm[1])
);
defparam \wr_data_cnt_lm_0[1] .INIT=4'h4;
// @20:90
  GTP_LUT2 \wr_data_cnt_lm_0[2]  (
	.I0(state_i_0[3]),
	.I1(wr_data_cnt_s[2]),
	.Z(wr_data_cnt_lm[2])
);
defparam \wr_data_cnt_lm_0[2] .INIT=4'h4;
// @20:90
  GTP_LUT2 \wr_data_cnt_lm_0[3]  (
	.I0(state_i_0[3]),
	.I1(wr_data_cnt_s[3]),
	.Z(wr_data_cnt_lm[3])
);
defparam \wr_data_cnt_lm_0[3] .INIT=4'h4;
// @20:90
  GTP_LUT2 \wr_data_cnt_lm_0[4]  (
	.I0(state_i_0[3]),
	.I1(wr_data_cnt_s[4]),
	.Z(wr_data_cnt_lm[4])
);
defparam \wr_data_cnt_lm_0[4] .INIT=4'h4;
// @20:90
  GTP_LUT2 \wr_data_cnt_lm_0[5]  (
	.I0(state_i_0[3]),
	.I1(wr_data_cnt_s[5]),
	.Z(wr_data_cnt_lm[5])
);
defparam \wr_data_cnt_lm_0[5] .INIT=4'h4;
// @20:90
  GTP_LUT2 \wr_data_cnt_lm_0[6]  (
	.I0(state_i_0[3]),
	.I1(wr_data_cnt_s[6]),
	.Z(wr_data_cnt_lm[6])
);
defparam \wr_data_cnt_lm_0[6] .INIT=4'h4;
// @20:90
  GTP_LUT2 \wr_data_cnt_lm_0[7]  (
	.I0(state_i_0[3]),
	.I1(wr_data_cnt_s[7]),
	.Z(wr_data_cnt_lm[7])
);
defparam \wr_data_cnt_lm_0[7] .INIT=4'h4;
// @20:90
  GTP_LUT2 \wr_data_cnt_lm_0[8]  (
	.I0(state_i_0[3]),
	.I1(wr_data_cnt_s[8]),
	.Z(wr_data_cnt_lm[8])
);
defparam \wr_data_cnt_lm_0[8] .INIT=4'h4;
// @20:90
  GTP_LUT2 \wr_data_cnt_lm_0[9]  (
	.I0(state_i_0[3]),
	.I1(wr_data_cnt_s[9]),
	.Z(wr_data_cnt_lm[9])
);
defparam \wr_data_cnt_lm_0[9] .INIT=4'h4;
// @20:174
  GTP_LUT2 send_data_1_sqmuxa_1_0 (
	.I0(byte_cnt[0]),
	.I1(byte_cnt[1]),
	.Z(send_data_1_sqmuxa_1_0_Z)
);
defparam send_data_1_sqmuxa_1_0.INIT=4'h1;
// @20:114
  GTP_LUT3 state_1_sqmuxa_8 (
	.I0(un1_byte_cnt_2),
	.I1(un1_state_2_Z),
	.I2(spi_wr_ack),
	.Z(state_1_sqmuxa_8_Z)
);
defparam state_1_sqmuxa_8.INIT=8'h8C;
// @20:90
  GTP_LUT5 un1_CS_reg_1_sqmuxa_i (
	.I0(un1_CS_reg_1_sqmuxa_1_0_Z),
	.I1(un1_CS_reg_1_sqmuxa_1_1_Z),
	.I2(un1_CS_reg_1_sqmuxa_2_Z),
	.I3(un1_state_9_Z),
	.I4(spi_wr_ack),
	.Z(un1_CS_reg_1_sqmuxa_i_0)
);
defparam un1_CS_reg_1_sqmuxa_i.INIT=32'h01010001;
// @20:90
  GTP_LUT4 CS_reg_e (
	.I0(un1_byte_cnt_2_sqmuxa_0_Z),
	.I1(un1_state_5_Z),
	.I2(spi_wr_ack),
	.I3(sd_ncs_c),
	.Z(CS_reg_Z)
);
defparam CS_reg_e.INIT=16'hFBAA;
// @20:165
  GTP_LUT2 un1_state47_1 (
	.I0(state47_Z),
	.I1(spi_data_out[7]),
	.Z(un1_state47_1_Z)
);
defparam un1_state47_1.INIT=4'hB;
// @20:145
  GTP_LUT4 CS_reg_1_sqmuxa (
	.I0(spi_wr_ack),
	.I1(state134_1_0_Z),
	.I2(state[3]),
	.I3(state[2]),
	.Z(CS_reg_1_sqmuxa_Z)
);
defparam CS_reg_1_sqmuxa.INIT=16'h0004;
// @20:104
  GTP_LUT4 \send_data_15_0_iv_0_1[2]  (
	.I0(send_data_2_sqmuxa_Z),
	.I1(cmd[34]),
	.I2(send_data_1_sqmuxa_1_Z),
	.I3(cmd[41]),
	.Z(send_data_15_0_iv_0_1[2])
);
defparam \send_data_15_0_iv_0_1[2] .INIT=16'h22F2;
// @20:104
  GTP_LUT4 \send_data_15_0_iv_0_2[7]  (
	.I0(send_data_2_sqmuxa_Z),
	.I1(cmd[39]),
	.I2(send_data_6_sqmuxa_Z),
	.I3(cmd[0]),
	.Z(send_data_15_0_iv_0_2[7])
);
defparam \send_data_15_0_iv_0_2[7] .INIT=16'h22F2;
// @20:104
  GTP_LUT4 un1_CS_reg_1_sqmuxa_2 (
	.I0(block_read_req),
	.I1(cmd_req),
	.I2(un1_CS_reg_1_sqmuxa_2_0_Z),
	.I3(un1_state_3_Z),
	.Z(un1_CS_reg_1_sqmuxa_2_Z)
);
defparam un1_CS_reg_1_sqmuxa_2.INIT=16'hF1F0;
  GTP_LUT3 state56_0_I_9_cco (
	.I0(cmd_data_len_0),
	.I1(byte_cnt[2]),
	.I2(byte_cnt[3]),
	.Z(state56_0_I_9_cco_Z)
);
defparam state56_0_I_9_cco.INIT=8'hBD;
  GTP_LUT3 state56_0_I_15_cco (
	.I0(cmd_data_len_0),
	.I1(byte_cnt[4]),
	.I2(byte_cnt[5]),
	.Z(state56_0_I_15_cco_Z)
);
defparam state56_0_I_15_cco.INIT=8'hBD;
  GTP_LUT3 state56_0_I_27_cco (
	.I0(cmd_data_len_0),
	.I1(byte_cnt[6]),
	.I2(byte_cnt[7]),
	.Z(state56_0_I_27_cco_Z)
);
defparam state56_0_I_27_cco.INIT=8'hBD;
  GTP_LUT3 state56_0_I_45_cco (
	.I0(cmd_data_len_0),
	.I1(byte_cnt[8]),
	.I2(byte_cnt[9]),
	.Z(state56_0_I_45_cco_Z)
);
defparam state56_0_I_45_cco.INIT=8'hBD;
  GTP_LUT3 state56_0_I_33_cco (
	.I0(cmd_data_len_0),
	.I1(byte_cnt[10]),
	.I2(byte_cnt[11]),
	.Z(state56_0_I_33_cco_Z)
);
defparam state56_0_I_33_cco.INIT=8'hBD;
  GTP_LUT3 state56_0_I_39_cco (
	.I0(cmd_data_len_0),
	.I1(byte_cnt[12]),
	.I2(byte_cnt[13]),
	.Z(state56_0_I_39_cco_Z)
);
defparam state56_0_I_39_cco.INIT=8'hBD;
  GTP_LUT3 state56_0_I_21_cco (
	.I0(cmd_data_len_0),
	.I1(byte_cnt[14]),
	.I2(byte_cnt[15]),
	.Z(state56_0_I_21_cco_Z)
);
defparam state56_0_I_21_cco.INIT=8'hBD;
// @20:90
  GTP_DFF_CE \wr_data_cnt[9]  (
	.Q(wr_data_cnt[9]),
	.D(wr_data_cnt_lm[9]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(state_i_0[4])
);
// @20:90
  GTP_DFF_CE \wr_data_cnt[8]  (
	.Q(wr_data_cnt[8]),
	.D(wr_data_cnt_lm[8]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(state_i_0[4])
);
// @20:90
  GTP_DFF_CE \wr_data_cnt[7]  (
	.Q(wr_data_cnt[7]),
	.D(wr_data_cnt_lm[7]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(state_i_0[4])
);
// @20:90
  GTP_DFF_CE \wr_data_cnt[6]  (
	.Q(wr_data_cnt[6]),
	.D(wr_data_cnt_lm[6]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(state_i_0[4])
);
// @20:90
  GTP_DFF_CE \wr_data_cnt[5]  (
	.Q(wr_data_cnt[5]),
	.D(wr_data_cnt_lm[5]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(state_i_0[4])
);
// @20:90
  GTP_DFF_CE \wr_data_cnt[4]  (
	.Q(wr_data_cnt[4]),
	.D(wr_data_cnt_lm[4]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(state_i_0[4])
);
// @20:90
  GTP_DFF_CE \wr_data_cnt[3]  (
	.Q(wr_data_cnt[3]),
	.D(wr_data_cnt_lm[3]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(state_i_0[4])
);
// @20:90
  GTP_DFF_CE \wr_data_cnt[2]  (
	.Q(wr_data_cnt[2]),
	.D(wr_data_cnt_lm[2]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(state_i_0[4])
);
// @20:90
  GTP_DFF_CE \wr_data_cnt[1]  (
	.Q(wr_data_cnt[1]),
	.D(wr_data_cnt_lm[1]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(state_i_0[4])
);
// @20:90
  GTP_DFF_CE \wr_data_cnt[0]  (
	.Q(wr_data_cnt[0]),
	.D(wr_data_cnt_lm[0]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(state_i_0[4])
);
// @20:90
  GTP_DFF_CE \byte_cnt[15]  (
	.Q(byte_cnt[15]),
	.D(byte_cnt_lm[15]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(byte_cnte)
);
// @20:90
  GTP_DFF_CE \byte_cnt[14]  (
	.Q(byte_cnt[14]),
	.D(byte_cnt_lm[14]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(byte_cnte)
);
// @20:90
  GTP_DFF_CE \byte_cnt[13]  (
	.Q(byte_cnt[13]),
	.D(byte_cnt_lm[13]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(byte_cnte)
);
// @20:90
  GTP_DFF_CE \byte_cnt[12]  (
	.Q(byte_cnt[12]),
	.D(byte_cnt_lm[12]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(byte_cnte)
);
// @20:90
  GTP_DFF_CE \byte_cnt[11]  (
	.Q(byte_cnt[11]),
	.D(byte_cnt_lm[11]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(byte_cnte)
);
// @20:90
  GTP_DFF_CE \byte_cnt[10]  (
	.Q(byte_cnt[10]),
	.D(byte_cnt_lm[10]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(byte_cnte)
);
// @20:90
  GTP_DFF_CE \byte_cnt[9]  (
	.Q(byte_cnt[9]),
	.D(byte_cnt_lm[9]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(byte_cnte)
);
// @20:90
  GTP_DFF_CE \byte_cnt[8]  (
	.Q(byte_cnt[8]),
	.D(byte_cnt_lm[8]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(byte_cnte)
);
// @20:90
  GTP_DFF_CE \byte_cnt[7]  (
	.Q(byte_cnt[7]),
	.D(byte_cnt_lm[7]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(byte_cnte)
);
// @20:90
  GTP_DFF_CE \byte_cnt[6]  (
	.Q(byte_cnt[6]),
	.D(byte_cnt_lm[6]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(byte_cnte)
);
// @20:90
  GTP_DFF_CE \byte_cnt[5]  (
	.Q(byte_cnt[5]),
	.D(byte_cnt_lm[5]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(byte_cnte)
);
// @20:90
  GTP_DFF_CE \byte_cnt[4]  (
	.Q(byte_cnt[4]),
	.D(byte_cnt_lm[4]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(byte_cnte)
);
// @20:90
  GTP_DFF_CE \byte_cnt[3]  (
	.Q(byte_cnt[3]),
	.D(byte_cnt_lm[3]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(byte_cnte)
);
// @20:90
  GTP_DFF_CE \byte_cnt[2]  (
	.Q(byte_cnt[2]),
	.D(byte_cnt_lm[2]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(byte_cnte)
);
// @20:90
  GTP_DFF_CE \byte_cnt[1]  (
	.Q(byte_cnt[1]),
	.D(byte_cnt_lm[1]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(byte_cnte)
);
// @20:90
  GTP_DFF_CE \byte_cnt[0]  (
	.Q(byte_cnt[0]),
	.D(byte_cnt_lm[0]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(byte_cnte)
);
// @20:365
  GTP_DFF_C block_read_valid (
	.Q(block_read_valid_1z),
	.D(block_read_valid_3_Z),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0)
);
// @20:90
  GTP_DFF_C cmd_req_error (
	.Q(cmd_req_error_1z),
	.D(cmd_req_error_0),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0)
);
// @20:90
  GTP_DFF_C \clk_div[3]  (
	.Q(clk_div_0),
	.D(clk_div),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0)
);
// @20:375
  GTP_DFF_CE \block_read_data[7]  (
	.Q(sd_sec_read_data[7]),
	.D(spi_data_out[7]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(block_read_data5_Z)
);
// @20:375
  GTP_DFF_CE \block_read_data[6]  (
	.Q(sd_sec_read_data[6]),
	.D(spi_data_out[6]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(block_read_data5_Z)
);
// @20:375
  GTP_DFF_CE \block_read_data[5]  (
	.Q(sd_sec_read_data[5]),
	.D(spi_data_out[5]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(block_read_data5_Z)
);
// @20:375
  GTP_DFF_CE \block_read_data[4]  (
	.Q(sd_sec_read_data[4]),
	.D(spi_data_out[4]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(block_read_data5_Z)
);
// @20:375
  GTP_DFF_CE \block_read_data[3]  (
	.Q(sd_sec_read_data[3]),
	.D(spi_data_out[3]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(block_read_data5_Z)
);
// @20:375
  GTP_DFF_CE \block_read_data[2]  (
	.Q(sd_sec_read_data[2]),
	.D(spi_data_out[2]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(block_read_data5_Z)
);
// @20:375
  GTP_DFF_CE \block_read_data[1]  (
	.Q(sd_sec_read_data[1]),
	.D(spi_data_out[1]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(block_read_data5_Z)
);
// @20:375
  GTP_DFF_CE \block_read_data[0]  (
	.Q(sd_sec_read_data[0]),
	.D(spi_data_out[0]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(block_read_data5_Z)
);
// @20:90
  GTP_DFF_P CS_reg (
	.Q(sd_ncs_c),
	.D(CS_reg_Z),
	.CLK(sys_clk_c_0),
	.P(rst_n_c_i_0)
);
// @20:90
  GTP_DFF_PE \send_data[7]  (
	.Q(spi_data_in[7]),
	.D(send_data_15_0_iv_i_0[7]),
	.CLK(sys_clk_c_0),
	.P(rst_n_c_i_0),
	.CE(N_95_i_0)
);
// @20:90
  GTP_DFF_PE \send_data[6]  (
	.Q(spi_data_in[6]),
	.D(send_data_15_0_iv_i_0[6]),
	.CLK(sys_clk_c_0),
	.P(rst_n_c_i_0),
	.CE(N_95_i_0)
);
// @20:90
  GTP_DFF_PE \send_data[5]  (
	.Q(spi_data_in[5]),
	.D(send_data_15_0_iv_i_0[5]),
	.CLK(sys_clk_c_0),
	.P(rst_n_c_i_0),
	.CE(N_95_i_0)
);
// @20:90
  GTP_DFF_PE \send_data[4]  (
	.Q(spi_data_in[4]),
	.D(send_data_15_0_iv_i_0[4]),
	.CLK(sys_clk_c_0),
	.P(rst_n_c_i_0),
	.CE(N_95_i_0)
);
// @20:90
  GTP_DFF_PE \send_data[3]  (
	.Q(spi_data_in[3]),
	.D(send_data_15_0_iv_i_0[3]),
	.CLK(sys_clk_c_0),
	.P(rst_n_c_i_0),
	.CE(N_95_i_0)
);
// @20:90
  GTP_DFF_PE \send_data[2]  (
	.Q(spi_data_in[2]),
	.D(send_data_15_0_iv_i_0[2]),
	.CLK(sys_clk_c_0),
	.P(rst_n_c_i_0),
	.CE(N_95_i_0)
);
// @20:90
  GTP_DFF_PE \send_data[1]  (
	.Q(spi_data_in[1]),
	.D(send_data_15_0_iv_i_0[1]),
	.CLK(sys_clk_c_0),
	.P(rst_n_c_i_0),
	.CE(N_95_i_0)
);
// @20:90
  GTP_DFF_PE \send_data[0]  (
	.Q(spi_data_in[0]),
	.D(send_data_15_0_iv_0_6_109_a2_Z),
	.CLK(sys_clk_c_0),
	.P(rst_n_c_i_0),
	.CE(N_95_i_0)
);
// @20:90
  GTP_DFF_C spi_wr_req (
	.Q(spi_wr_req_1z),
	.D(spi_wr_req_0),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0)
);
// @20:90
  GTP_DFF_CE \state[4]  (
	.Q(state[4]),
	.D(state_22[4]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(un1_CS_reg_1_sqmuxa_i_0)
);
// @20:90
  GTP_DFF_CE \state[3]  (
	.Q(state[3]),
	.D(state_22[3]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(un1_CS_reg_1_sqmuxa_i_0)
);
// @20:90
  GTP_DFF_CE \state[2]  (
	.Q(state[2]),
	.D(state_22[2]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(un1_CS_reg_1_sqmuxa_i_0)
);
// @20:90
  GTP_DFF_CE \state[1]  (
	.Q(state[1]),
	.D(state_22[1]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(un1_CS_reg_1_sqmuxa_i_0)
);
// @20:90
  GTP_DFF_CE \state[0]  (
	.Q(state[0]),
	.D(state_22[0]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(un1_CS_reg_1_sqmuxa_i_0)
);
  GTP_LUT5CARRY state56_0_I_21 (
	.CIN(state56_0_data_tmp[6]),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(state56_0_I_21_cco_Z),
	.I3(GND),
	.I4(VCC),
	.COUT(state56_0_data_tmp[7]),
	.Z(state56_0_I_21_Z)
);
defparam state56_0_I_21.INIT=32'h96963C3C;
  GTP_LUT5CARRY state56_0_I_39 (
	.CIN(state56_0_data_tmp[5]),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(state56_0_I_39_cco_Z),
	.I3(GND),
	.I4(VCC),
	.COUT(state56_0_data_tmp[6]),
	.Z(state56_0_I_39_Z)
);
defparam state56_0_I_39.INIT=32'h96963C3C;
  GTP_LUT5CARRY state56_0_I_33 (
	.CIN(state56_0_data_tmp[4]),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(state56_0_I_33_cco_Z),
	.I3(GND),
	.I4(VCC),
	.COUT(state56_0_data_tmp[5]),
	.Z(state56_0_I_33_Z)
);
defparam state56_0_I_33.INIT=32'h96963C3C;
  GTP_LUT5CARRY state56_0_I_45 (
	.CIN(state56_0_data_tmp[3]),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(state56_0_I_45_cco_Z),
	.I3(GND),
	.I4(VCC),
	.COUT(state56_0_data_tmp[4]),
	.Z(state56_0_I_45_Z)
);
defparam state56_0_I_45.INIT=32'h96963C3C;
  GTP_LUT5CARRY state56_0_I_27 (
	.CIN(state56_0_data_tmp[2]),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(state56_0_I_27_cco_Z),
	.I3(GND),
	.I4(VCC),
	.COUT(state56_0_data_tmp[3]),
	.Z(state56_0_I_27_Z)
);
defparam state56_0_I_27.INIT=32'h96963C3C;
  GTP_LUT5CARRY state56_0_I_15 (
	.CIN(state56_0_data_tmp[1]),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(state56_0_I_15_cco_Z),
	.I3(GND),
	.I4(VCC),
	.COUT(state56_0_data_tmp[2]),
	.Z(state56_0_I_15_Z)
);
defparam state56_0_I_15.INIT=32'h96963C3C;
  GTP_LUT5CARRY state56_0_I_9 (
	.CIN(state56_0_data_tmp[0]),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(state56_0_I_9_cco_Z),
	.I3(GND),
	.I4(VCC),
	.COUT(state56_0_data_tmp[1]),
	.Z(state56_0_I_9_Z)
);
defparam state56_0_I_9.INIT=32'h96963C3C;
  GTP_LUT5CARRY state56_0_I_1_cin (
	.CIN(),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(GND),
	.I3(GND),
	.I4(GND),
	.COUT(state56_0_I_1_cin_Z_0),
	.Z(state56_0_I_1_cin_Z)
);
defparam state56_0_I_1_cin.INIT=32'h00000000;
defparam state56_0_I_1_cin.I4_TO_CARRY="FALSE";
  GTP_LUT5CARRY state56_0_I_1 (
	.CIN(state56_0_I_1_cin_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(byte_cnt[0]),
	.I3(byte_cnt[1]),
	.I4(VCC),
	.COUT(state56_0_data_tmp[0]),
	.Z(state56_0_I_1_Z)
);
defparam state56_0_I_1.INIT=32'h6999C333;
  GTP_LUT5CARRY \byte_cnt_s[15]  (
	.CIN(byte_cnt_cry[14]),
	.I0(GND),
	.ID(GND),
	.I1(byte_cnt[15]),
	.I2(GND),
	.I3(GND),
	.I4(byte_cnt[15]),
	.COUT(byte_cnt_s_COUT[15]),
	.Z(byte_cnt_s[15])
);
defparam \byte_cnt_s[15] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \byte_cnt_cry[14]  (
	.CIN(byte_cnt_cry[13]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(byte_cnt[14]),
	.I3(GND),
	.I4(GND),
	.COUT(byte_cnt_cry[14]),
	.Z(byte_cnt_s[14])
);
defparam \byte_cnt_cry[14] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \byte_cnt_cry[13]  (
	.CIN(byte_cnt_cry[12]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(byte_cnt[13]),
	.I3(GND),
	.I4(GND),
	.COUT(byte_cnt_cry[13]),
	.Z(byte_cnt_s[13])
);
defparam \byte_cnt_cry[13] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \byte_cnt_cry[12]  (
	.CIN(byte_cnt_cry[11]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(byte_cnt[12]),
	.I3(GND),
	.I4(GND),
	.COUT(byte_cnt_cry[12]),
	.Z(byte_cnt_s[12])
);
defparam \byte_cnt_cry[12] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \byte_cnt_cry[11]  (
	.CIN(byte_cnt_cry[10]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(byte_cnt[11]),
	.I3(GND),
	.I4(GND),
	.COUT(byte_cnt_cry[11]),
	.Z(byte_cnt_s[11])
);
defparam \byte_cnt_cry[11] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \byte_cnt_cry[10]  (
	.CIN(byte_cnt_cry[9]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(byte_cnt[10]),
	.I3(GND),
	.I4(GND),
	.COUT(byte_cnt_cry[10]),
	.Z(byte_cnt_s[10])
);
defparam \byte_cnt_cry[10] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \byte_cnt_cry[9]  (
	.CIN(byte_cnt_cry[8]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(byte_cnt[9]),
	.I3(GND),
	.I4(GND),
	.COUT(byte_cnt_cry[9]),
	.Z(byte_cnt_s[9])
);
defparam \byte_cnt_cry[9] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \byte_cnt_cry[8]  (
	.CIN(byte_cnt_cry[7]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(byte_cnt[8]),
	.I3(GND),
	.I4(GND),
	.COUT(byte_cnt_cry[8]),
	.Z(byte_cnt_s[8])
);
defparam \byte_cnt_cry[8] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \byte_cnt_cry[7]  (
	.CIN(byte_cnt_cry[6]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(byte_cnt[7]),
	.I3(GND),
	.I4(GND),
	.COUT(byte_cnt_cry[7]),
	.Z(byte_cnt_s[7])
);
defparam \byte_cnt_cry[7] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \byte_cnt_cry[6]  (
	.CIN(byte_cnt_cry[5]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(byte_cnt[6]),
	.I3(GND),
	.I4(GND),
	.COUT(byte_cnt_cry[6]),
	.Z(byte_cnt_s[6])
);
defparam \byte_cnt_cry[6] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \byte_cnt_cry[5]  (
	.CIN(byte_cnt_cry[4]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(byte_cnt[5]),
	.I3(GND),
	.I4(GND),
	.COUT(byte_cnt_cry[5]),
	.Z(byte_cnt_s[5])
);
defparam \byte_cnt_cry[5] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \byte_cnt_cry[4]  (
	.CIN(byte_cnt_cry[3]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(byte_cnt[4]),
	.I3(GND),
	.I4(GND),
	.COUT(byte_cnt_cry[4]),
	.Z(byte_cnt_s[4])
);
defparam \byte_cnt_cry[4] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \byte_cnt_cry[3]  (
	.CIN(byte_cnt_cry[2]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(byte_cnt[3]),
	.I3(GND),
	.I4(GND),
	.COUT(byte_cnt_cry[3]),
	.Z(byte_cnt_s[3])
);
defparam \byte_cnt_cry[3] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \byte_cnt_cry[2]  (
	.CIN(byte_cnt_cry[1]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(byte_cnt[2]),
	.I3(GND),
	.I4(GND),
	.COUT(byte_cnt_cry[2]),
	.Z(byte_cnt_s[2])
);
defparam \byte_cnt_cry[2] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \byte_cnt_cry[1]  (
	.CIN(byte_cnt_cry[0]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(byte_cnt[1]),
	.I3(GND),
	.I4(GND),
	.COUT(byte_cnt_cry[1]),
	.Z(byte_cnt_s[1])
);
defparam \byte_cnt_cry[1] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \byte_cnt_cry[0]  (
	.CIN(),
	.I0(GND),
	.ID(GND),
	.I1(byte_cnt[0]),
	.I2(VCC),
	.I3(GND),
	.I4(byte_cnt[0]),
	.COUT(byte_cnt_cry[0]),
	.Z(byte_cnt_s[0])
);
defparam \byte_cnt_cry[0] .INIT=32'h3C3C0000;
defparam \byte_cnt_cry[0] .I4_TO_CARRY="TRUE";
  GTP_LUT5CARRY \wr_data_cnt_s[9]  (
	.CIN(wr_data_cnt_cry[8]),
	.I0(GND),
	.ID(GND),
	.I1(wr_data_cnt[9]),
	.I2(GND),
	.I3(GND),
	.I4(wr_data_cnt[9]),
	.COUT(wr_data_cnt_s_COUT[9]),
	.Z(wr_data_cnt_s[9])
);
defparam \wr_data_cnt_s[9] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \wr_data_cnt_cry[8]  (
	.CIN(wr_data_cnt_cry[7]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(wr_data_cnt[8]),
	.I3(GND),
	.I4(GND),
	.COUT(wr_data_cnt_cry[8]),
	.Z(wr_data_cnt_s[8])
);
defparam \wr_data_cnt_cry[8] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \wr_data_cnt_cry[7]  (
	.CIN(wr_data_cnt_cry[6]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(wr_data_cnt[7]),
	.I3(GND),
	.I4(GND),
	.COUT(wr_data_cnt_cry[7]),
	.Z(wr_data_cnt_s[7])
);
defparam \wr_data_cnt_cry[7] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \wr_data_cnt_cry[6]  (
	.CIN(wr_data_cnt_cry[5]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(wr_data_cnt[6]),
	.I3(GND),
	.I4(GND),
	.COUT(wr_data_cnt_cry[6]),
	.Z(wr_data_cnt_s[6])
);
defparam \wr_data_cnt_cry[6] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \wr_data_cnt_cry[5]  (
	.CIN(wr_data_cnt_cry[4]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(wr_data_cnt[5]),
	.I3(GND),
	.I4(GND),
	.COUT(wr_data_cnt_cry[5]),
	.Z(wr_data_cnt_s[5])
);
defparam \wr_data_cnt_cry[5] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \wr_data_cnt_cry[4]  (
	.CIN(wr_data_cnt_cry[3]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(wr_data_cnt[4]),
	.I3(GND),
	.I4(GND),
	.COUT(wr_data_cnt_cry[4]),
	.Z(wr_data_cnt_s[4])
);
defparam \wr_data_cnt_cry[4] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \wr_data_cnt_cry[3]  (
	.CIN(wr_data_cnt_cry[2]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(wr_data_cnt[3]),
	.I3(GND),
	.I4(GND),
	.COUT(wr_data_cnt_cry[3]),
	.Z(wr_data_cnt_s[3])
);
defparam \wr_data_cnt_cry[3] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \wr_data_cnt_cry[2]  (
	.CIN(wr_data_cnt_cry[1]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(wr_data_cnt[2]),
	.I3(GND),
	.I4(GND),
	.COUT(wr_data_cnt_cry[2]),
	.Z(wr_data_cnt_s[2])
);
defparam \wr_data_cnt_cry[2] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \wr_data_cnt_cry[1]  (
	.CIN(wr_data_cnt_cry[0]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(wr_data_cnt[1]),
	.I3(GND),
	.I4(GND),
	.COUT(wr_data_cnt_cry[1]),
	.Z(wr_data_cnt_s[1])
);
defparam \wr_data_cnt_cry[1] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \wr_data_cnt_cry[0]  (
	.CIN(wr_data_cnt_cry_cy),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(wr_data_cnt[0]),
	.I3(GND),
	.I4(GND),
	.COUT(wr_data_cnt_cry[0]),
	.Z(wr_data_cnt_s[0])
);
defparam \wr_data_cnt_cry[0] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \wr_data_cnt_cry_cy[0]  (
	.CIN(),
	.I0(GND),
	.ID(GND),
	.I1(N_69),
	.I2(VCC),
	.I3(GND),
	.I4(N_69),
	.COUT(wr_data_cnt_cry_cy),
	.Z(wr_data_cnt_cry_cy_Z[0])
);
defparam \wr_data_cnt_cry_cy[0] .INIT=32'h3C3C0000;
defparam \wr_data_cnt_cry_cy[0] .I4_TO_CARRY="TRUE";
  GTP_ZERO GND_Z (
	.Z(GND)
);
  GTP_ONE VCC_Z (
	.Z(VCC)
);
endmodule /* sd_card_cmd */

module spi_master (
  spi_data_out,
  sys_clk_c_0,
  clk_div_0,
  spi_data_in,
  rst_n_c_i_0,
  sd_miso_c,
  sd_dclk_c,
  sd_mosi_c,
  spi_wr_ack,
  spi_wr_req
)
;
output [7:0] spi_data_out ;
input sys_clk_c_0 ;
input clk_div_0 ;
input [7:0] spi_data_in ;
input rst_n_c_i_0 ;
input sd_miso_c ;
output sd_dclk_c ;
output sd_mosi_c ;
output spi_wr_ack ;
input spi_wr_req ;
wire sys_clk_c_0 ;
wire clk_div_0 ;
wire rst_n_c_i_0 ;
wire sd_miso_c ;
wire sd_dclk_c ;
wire sd_mosi_c ;
wire spi_wr_ack ;
wire spi_wr_req ;
wire [7:0] next_state15_0_data_tmp;
wire [5:0] state;
wire [4:0] clk_edge_cnt;
wire [0:0] state_ns;
wire [7:0] MOSI_shift_6;
wire [6:0] MOSI_shift;
wire [7:0] MISO_shift_5;
wire [4:0] clk_edge_cnt_s;
wire [4:0] clk_edge_cnt_lm;
wire [15:0] clk_cnt_s;
wire [15:0] clk_cnt_lm;
wire [15:0] clk_cnt;
wire [14:0] clk_cnt_cry;
wire [15:15] clk_cnt_s_COUT;
wire [0:0] clk_cnt_cry_cin;
wire [3:0] clk_edge_cnt_cry;
wire [4:4] clk_edge_cnt_s_COUT;
wire [0:0] clk_edge_cnt_cry_cin;
wire N_36_mux ;
wire N_103_i_0 ;
wire N_67 ;
wire N_54_i_0 ;
wire m27_e_1_Z ;
wire N_101 ;
wire N_18 ;
wire N_52_i_0 ;
wire DCLK_reg_4_Z ;
wire clk_edge_cnte ;
wire m22_Z ;
wire m23_Z ;
wire next_state15_0_I_9_cco_Z ;
wire next_state15_0_I_15_cco_Z ;
wire next_state15_0_I_27_cco_Z ;
wire GND ;
wire VCC ;
wire next_state15_0_I_21_Z ;
wire next_state15_0_I_39_Z ;
wire next_state15_0_I_33_Z ;
wire next_state15_0_I_45_Z ;
wire next_state15_0_I_27_Z ;
wire next_state15_0_I_15_Z ;
wire next_state15_0_I_9_Z ;
wire next_state15_0_I_1_cin_0 ;
wire next_state15_0_I_1_cin_Z_0 ;
wire next_state15_0_I_1_cin_Z ;
wire next_state15_0_I_1_Z ;
wire N_8 ;
wire N_7 ;
wire N_6 ;
wire N_5 ;
wire N_4 ;
wire N_3 ;
// @23:64
  GTP_LUT4 N_103_i (
	.I0(N_36_mux),
	.I1(next_state15_0_data_tmp[7]),
	.I2(state[1]),
	.I3(state[4]),
	.Z(N_103_i_0)
);
defparam N_103_i.INIT=16'hECA0;
// @23:139
  GTP_LUT5 N_54_i (
	.I0(N_67),
	.I1(clk_edge_cnt[0]),
	.I2(state[0]),
	.I3(state[1]),
	.I4(spi_wr_req),
	.Z(N_54_i_0)
);
defparam N_54_i.INIT=32'h51505100;
// @16:165
  GTP_LUT5 m28 (
	.I0(m27_e_1_Z),
	.I1(state[4]),
	.I2(state[5]),
	.I3(spi_wr_ack),
	.I4(spi_wr_req),
	.Z(state_ns[0])
);
defparam m28.INIT=32'h00F000F2;
// @16:165
  GTP_LUT3 m17 (
	.I0(N_36_mux),
	.I1(N_101),
	.I2(state[1]),
	.Z(N_18)
);
defparam m17.INIT=8'h5C;
// @23:152
  GTP_LUT4 N_52_i (
	.I0(clk_edge_cnt[0]),
	.I1(state[0]),
	.I2(state[1]),
	.I3(spi_wr_req),
	.Z(N_52_i_0)
);
defparam N_52_i.INIT=16'hECE0;
// @16:165
  GTP_LUT5 m16 (
	.I0(clk_edge_cnt[0]),
	.I1(clk_edge_cnt[1]),
	.I2(clk_edge_cnt[2]),
	.I3(clk_edge_cnt[3]),
	.I4(clk_edge_cnt[4]),
	.Z(N_36_mux)
);
defparam m16.INIT=32'h00008000;
// @23:141
  GTP_LUT5 un1_MOSI_shift21_1_i_a4_0 (
	.I0(clk_edge_cnt[1]),
	.I1(clk_edge_cnt[2]),
	.I2(clk_edge_cnt[3]),
	.I3(clk_edge_cnt[4]),
	.I4(state[1]),
	.Z(N_67)
);
defparam un1_MOSI_shift21_1_i_a4_0.INIT=32'h00010000;
// @16:165
  GTP_LUT4 m12 (
	.I0(next_state15_0_data_tmp[7]),
	.I1(state[0]),
	.I2(state[2]),
	.I3(spi_wr_req),
	.Z(N_101)
);
defparam m12.INIT=16'hECE0;
  GTP_LUT3 \MOSI_shift_6[0]  (
	.I0(spi_data_in[0]),
	.I1(state[0]),
	.I2(sd_mosi_c),
	.Z(MOSI_shift_6[0])
);
defparam \MOSI_shift_6[0] .INIT=8'hB8;
  GTP_LUT3 \MOSI_shift_6[1]  (
	.I0(spi_data_in[1]),
	.I1(MOSI_shift[0]),
	.I2(state[0]),
	.Z(MOSI_shift_6[1])
);
defparam \MOSI_shift_6[1] .INIT=8'hAC;
  GTP_LUT3 \MOSI_shift_6[2]  (
	.I0(spi_data_in[2]),
	.I1(MOSI_shift[1]),
	.I2(state[0]),
	.Z(MOSI_shift_6[2])
);
defparam \MOSI_shift_6[2] .INIT=8'hAC;
  GTP_LUT3 \MOSI_shift_6[3]  (
	.I0(spi_data_in[3]),
	.I1(MOSI_shift[2]),
	.I2(state[0]),
	.Z(MOSI_shift_6[3])
);
defparam \MOSI_shift_6[3] .INIT=8'hAC;
  GTP_LUT3 \MOSI_shift_6[4]  (
	.I0(spi_data_in[4]),
	.I1(MOSI_shift[3]),
	.I2(state[0]),
	.Z(MOSI_shift_6[4])
);
defparam \MOSI_shift_6[4] .INIT=8'hAC;
  GTP_LUT3 \MOSI_shift_6[5]  (
	.I0(spi_data_in[5]),
	.I1(MOSI_shift[4]),
	.I2(state[0]),
	.Z(MOSI_shift_6[5])
);
defparam \MOSI_shift_6[5] .INIT=8'hAC;
  GTP_LUT3 \MOSI_shift_6[6]  (
	.I0(spi_data_in[6]),
	.I1(MOSI_shift[5]),
	.I2(state[0]),
	.Z(MOSI_shift_6[6])
);
defparam \MOSI_shift_6[6] .INIT=8'hAC;
  GTP_LUT3 \MOSI_shift_6[7]  (
	.I0(spi_data_in[7]),
	.I1(MOSI_shift[6]),
	.I2(state[0]),
	.Z(MOSI_shift_6[7])
);
defparam \MOSI_shift_6[7] .INIT=8'hAC;
// @23:154
  GTP_LUT2 \MISO_shift_5[3]  (
	.I0(spi_data_out[2]),
	.I1(state[0]),
	.Z(MISO_shift_5[3])
);
defparam \MISO_shift_5[3] .INIT=4'h2;
// @23:154
  GTP_LUT2 \MISO_shift_5[4]  (
	.I0(spi_data_out[3]),
	.I1(state[0]),
	.Z(MISO_shift_5[4])
);
defparam \MISO_shift_5[4] .INIT=4'h2;
// @23:154
  GTP_LUT2 \MISO_shift_5[7]  (
	.I0(spi_data_out[6]),
	.I1(state[0]),
	.Z(MISO_shift_5[7])
);
defparam \MISO_shift_5[7] .INIT=4'h2;
// @23:154
  GTP_LUT2 \MISO_shift_5[6]  (
	.I0(spi_data_out[5]),
	.I1(state[0]),
	.Z(MISO_shift_5[6])
);
defparam \MISO_shift_5[6] .INIT=4'h2;
// @23:154
  GTP_LUT2 \MISO_shift_5[5]  (
	.I0(spi_data_out[4]),
	.I1(state[0]),
	.Z(MISO_shift_5[5])
);
defparam \MISO_shift_5[5] .INIT=4'h2;
// @23:154
  GTP_LUT2 \MISO_shift_5[2]  (
	.I0(spi_data_out[1]),
	.I1(state[0]),
	.Z(MISO_shift_5[2])
);
defparam \MISO_shift_5[2] .INIT=4'h2;
// @23:154
  GTP_LUT2 \MISO_shift_5[1]  (
	.I0(spi_data_out[0]),
	.I1(state[0]),
	.Z(MISO_shift_5[1])
);
defparam \MISO_shift_5[1] .INIT=4'h2;
// @23:111
  GTP_LUT2 DCLK_reg_4 (
	.I0(state[0]),
	.I1(sd_dclk_c),
	.Z(DCLK_reg_4_Z)
);
defparam DCLK_reg_4.INIT=4'hB;
// @22:138
  GTP_LUT2 clk_edge_cntlde (
	.I0(state[0]),
	.I1(state[1]),
	.Z(clk_edge_cnte)
);
defparam clk_edge_cntlde.INIT=4'hE;
// @23:154
  GTP_LUT2 \MISO_shift_5[0]  (
	.I0(state[0]),
	.I1(sd_miso_c),
	.Z(MISO_shift_5[0])
);
defparam \MISO_shift_5[0] .INIT=4'h4;
// @16:165
  GTP_LUT2 m22 (
	.I0(next_state15_0_data_tmp[7]),
	.I1(state[4]),
	.Z(m22_Z)
);
defparam m22.INIT=4'h4;
// @16:165
  GTP_LUT2 m23 (
	.I0(next_state15_0_data_tmp[7]),
	.I1(state[2]),
	.Z(m23_Z)
);
defparam m23.INIT=4'h4;
// @23:129
  GTP_LUT2 \clk_edge_cnt_lm_0[0]  (
	.I0(clk_edge_cnt_s[0]),
	.I1(state[0]),
	.Z(clk_edge_cnt_lm[0])
);
defparam \clk_edge_cnt_lm_0[0] .INIT=4'h2;
// @23:129
  GTP_LUT2 \clk_edge_cnt_lm_0[1]  (
	.I0(clk_edge_cnt_s[1]),
	.I1(state[0]),
	.Z(clk_edge_cnt_lm[1])
);
defparam \clk_edge_cnt_lm_0[1] .INIT=4'h2;
// @23:129
  GTP_LUT2 \clk_edge_cnt_lm_0[2]  (
	.I0(clk_edge_cnt_s[2]),
	.I1(state[0]),
	.Z(clk_edge_cnt_lm[2])
);
defparam \clk_edge_cnt_lm_0[2] .INIT=4'h2;
// @23:129
  GTP_LUT2 \clk_edge_cnt_lm_0[3]  (
	.I0(clk_edge_cnt_s[3]),
	.I1(state[0]),
	.Z(clk_edge_cnt_lm[3])
);
defparam \clk_edge_cnt_lm_0[3] .INIT=4'h2;
// @23:129
  GTP_LUT2 \clk_edge_cnt_lm_0[4]  (
	.I0(clk_edge_cnt_s[4]),
	.I1(state[0]),
	.Z(clk_edge_cnt_lm[4])
);
defparam \clk_edge_cnt_lm_0[4] .INIT=4'h2;
// @16:165
  GTP_LUT2 m27_e_1 (
	.I0(state[1]),
	.I1(state[2]),
	.Z(m27_e_1_Z)
);
defparam m27_e_1.INIT=4'h1;
// @23:119
  GTP_LUT3 \clk_cnt_lm_0[0]  (
	.I0(clk_cnt_s[0]),
	.I1(state[4]),
	.I2(state[2]),
	.Z(clk_cnt_lm[0])
);
defparam \clk_cnt_lm_0[0] .INIT=8'hA8;
// @23:119
  GTP_LUT3 \clk_cnt_lm_0[1]  (
	.I0(clk_cnt_s[1]),
	.I1(state[4]),
	.I2(state[2]),
	.Z(clk_cnt_lm[1])
);
defparam \clk_cnt_lm_0[1] .INIT=8'hA8;
// @23:119
  GTP_LUT3 \clk_cnt_lm_0[2]  (
	.I0(clk_cnt_s[2]),
	.I1(state[4]),
	.I2(state[2]),
	.Z(clk_cnt_lm[2])
);
defparam \clk_cnt_lm_0[2] .INIT=8'hA8;
// @23:119
  GTP_LUT3 \clk_cnt_lm_0[3]  (
	.I0(clk_cnt_s[3]),
	.I1(state[4]),
	.I2(state[2]),
	.Z(clk_cnt_lm[3])
);
defparam \clk_cnt_lm_0[3] .INIT=8'hA8;
// @23:119
  GTP_LUT3 \clk_cnt_lm_0[4]  (
	.I0(clk_cnt_s[4]),
	.I1(state[4]),
	.I2(state[2]),
	.Z(clk_cnt_lm[4])
);
defparam \clk_cnt_lm_0[4] .INIT=8'hA8;
// @23:119
  GTP_LUT3 \clk_cnt_lm_0[5]  (
	.I0(clk_cnt_s[5]),
	.I1(state[4]),
	.I2(state[2]),
	.Z(clk_cnt_lm[5])
);
defparam \clk_cnt_lm_0[5] .INIT=8'hA8;
// @23:119
  GTP_LUT3 \clk_cnt_lm_0[6]  (
	.I0(clk_cnt_s[6]),
	.I1(state[4]),
	.I2(state[2]),
	.Z(clk_cnt_lm[6])
);
defparam \clk_cnt_lm_0[6] .INIT=8'hA8;
// @23:119
  GTP_LUT3 \clk_cnt_lm_0[7]  (
	.I0(clk_cnt_s[7]),
	.I1(state[4]),
	.I2(state[2]),
	.Z(clk_cnt_lm[7])
);
defparam \clk_cnt_lm_0[7] .INIT=8'hA8;
// @23:119
  GTP_LUT3 \clk_cnt_lm_0[8]  (
	.I0(clk_cnt_s[8]),
	.I1(state[4]),
	.I2(state[2]),
	.Z(clk_cnt_lm[8])
);
defparam \clk_cnt_lm_0[8] .INIT=8'hA8;
// @23:119
  GTP_LUT3 \clk_cnt_lm_0[9]  (
	.I0(clk_cnt_s[9]),
	.I1(state[4]),
	.I2(state[2]),
	.Z(clk_cnt_lm[9])
);
defparam \clk_cnt_lm_0[9] .INIT=8'hA8;
// @23:119
  GTP_LUT3 \clk_cnt_lm_0[10]  (
	.I0(clk_cnt_s[10]),
	.I1(state[4]),
	.I2(state[2]),
	.Z(clk_cnt_lm[10])
);
defparam \clk_cnt_lm_0[10] .INIT=8'hA8;
// @23:119
  GTP_LUT3 \clk_cnt_lm_0[11]  (
	.I0(clk_cnt_s[11]),
	.I1(state[4]),
	.I2(state[2]),
	.Z(clk_cnt_lm[11])
);
defparam \clk_cnt_lm_0[11] .INIT=8'hA8;
// @23:119
  GTP_LUT3 \clk_cnt_lm_0[12]  (
	.I0(clk_cnt_s[12]),
	.I1(state[4]),
	.I2(state[2]),
	.Z(clk_cnt_lm[12])
);
defparam \clk_cnt_lm_0[12] .INIT=8'hA8;
// @23:119
  GTP_LUT3 \clk_cnt_lm_0[13]  (
	.I0(clk_cnt_s[13]),
	.I1(state[4]),
	.I2(state[2]),
	.Z(clk_cnt_lm[13])
);
defparam \clk_cnt_lm_0[13] .INIT=8'hA8;
// @23:119
  GTP_LUT3 \clk_cnt_lm_0[14]  (
	.I0(clk_cnt_s[14]),
	.I1(state[4]),
	.I2(state[2]),
	.Z(clk_cnt_lm[14])
);
defparam \clk_cnt_lm_0[14] .INIT=8'hA8;
// @23:119
  GTP_LUT3 \clk_cnt_lm_0[15]  (
	.I0(clk_cnt_s[15]),
	.I1(state[4]),
	.I2(state[2]),
	.Z(clk_cnt_lm[15])
);
defparam \clk_cnt_lm_0[15] .INIT=8'hA8;
  GTP_LUT3 next_state15_0_I_9_cco (
	.I0(clk_div_0),
	.I1(clk_cnt[2]),
	.I2(clk_cnt[3]),
	.Z(next_state15_0_I_9_cco_Z)
);
defparam next_state15_0_I_9_cco.INIT=8'hDE;
  GTP_LUT3 next_state15_0_I_15_cco (
	.I0(clk_div_0),
	.I1(clk_cnt[4]),
	.I2(clk_cnt[5]),
	.Z(next_state15_0_I_15_cco_Z)
);
defparam next_state15_0_I_15_cco.INIT=8'h7E;
  GTP_LUT3 next_state15_0_I_27_cco (
	.I0(clk_div_0),
	.I1(clk_cnt[6]),
	.I2(clk_cnt[7]),
	.Z(next_state15_0_I_27_cco_Z)
);
defparam next_state15_0_I_27_cco.INIT=8'h7E;
// @23:129
  GTP_DFF_CE \clk_edge_cnt[4]  (
	.Q(clk_edge_cnt[4]),
	.D(clk_edge_cnt_lm[4]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(clk_edge_cnte)
);
// @23:129
  GTP_DFF_CE \clk_edge_cnt[3]  (
	.Q(clk_edge_cnt[3]),
	.D(clk_edge_cnt_lm[3]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(clk_edge_cnte)
);
// @23:129
  GTP_DFF_CE \clk_edge_cnt[2]  (
	.Q(clk_edge_cnt[2]),
	.D(clk_edge_cnt_lm[2]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(clk_edge_cnte)
);
// @23:129
  GTP_DFF_CE \clk_edge_cnt[1]  (
	.Q(clk_edge_cnt[1]),
	.D(clk_edge_cnt_lm[1]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(clk_edge_cnte)
);
// @23:129
  GTP_DFF_CE \clk_edge_cnt[0]  (
	.Q(clk_edge_cnt[0]),
	.D(clk_edge_cnt_lm[0]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(clk_edge_cnte)
);
// @23:119
  GTP_DFF_C \clk_cnt[15]  (
	.Q(clk_cnt[15]),
	.D(clk_cnt_lm[15]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0)
);
// @23:119
  GTP_DFF_C \clk_cnt[14]  (
	.Q(clk_cnt[14]),
	.D(clk_cnt_lm[14]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0)
);
// @23:119
  GTP_DFF_C \clk_cnt[13]  (
	.Q(clk_cnt[13]),
	.D(clk_cnt_lm[13]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0)
);
// @23:119
  GTP_DFF_C \clk_cnt[12]  (
	.Q(clk_cnt[12]),
	.D(clk_cnt_lm[12]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0)
);
// @23:119
  GTP_DFF_C \clk_cnt[11]  (
	.Q(clk_cnt[11]),
	.D(clk_cnt_lm[11]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0)
);
// @23:119
  GTP_DFF_C \clk_cnt[10]  (
	.Q(clk_cnt[10]),
	.D(clk_cnt_lm[10]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0)
);
// @23:119
  GTP_DFF_C \clk_cnt[9]  (
	.Q(clk_cnt[9]),
	.D(clk_cnt_lm[9]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0)
);
// @23:119
  GTP_DFF_C \clk_cnt[8]  (
	.Q(clk_cnt[8]),
	.D(clk_cnt_lm[8]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0)
);
// @23:119
  GTP_DFF_C \clk_cnt[7]  (
	.Q(clk_cnt[7]),
	.D(clk_cnt_lm[7]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0)
);
// @23:119
  GTP_DFF_C \clk_cnt[6]  (
	.Q(clk_cnt[6]),
	.D(clk_cnt_lm[6]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0)
);
// @23:119
  GTP_DFF_C \clk_cnt[5]  (
	.Q(clk_cnt[5]),
	.D(clk_cnt_lm[5]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0)
);
// @23:119
  GTP_DFF_C \clk_cnt[4]  (
	.Q(clk_cnt[4]),
	.D(clk_cnt_lm[4]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0)
);
// @23:119
  GTP_DFF_C \clk_cnt[3]  (
	.Q(clk_cnt[3]),
	.D(clk_cnt_lm[3]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0)
);
// @23:119
  GTP_DFF_C \clk_cnt[2]  (
	.Q(clk_cnt[2]),
	.D(clk_cnt_lm[2]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0)
);
// @23:119
  GTP_DFF_C \clk_cnt[1]  (
	.Q(clk_cnt[1]),
	.D(clk_cnt_lm[1]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0)
);
// @23:119
  GTP_DFF_C \clk_cnt[0]  (
	.Q(clk_cnt[0]),
	.D(clk_cnt_lm[0]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0)
);
// @23:64
  GTP_DFF_C \state[5]  (
	.Q(state[5]),
	.D(spi_wr_ack),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0)
);
// @23:64
  GTP_DFF_C \state[4]  (
	.Q(state[4]),
	.D(N_103_i_0),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0)
);
// @23:64
  GTP_DFF_C \state[3]  (
	.Q(spi_wr_ack),
	.D(m22_Z),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0)
);
// @23:64
  GTP_DFF_C \state[2]  (
	.Q(state[2]),
	.D(N_18),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0)
);
// @23:64
  GTP_DFF_C \state[1]  (
	.Q(state[1]),
	.D(m23_Z),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0)
);
// @23:64
  GTP_DFF_P \state[0]  (
	.Q(state[0]),
	.D(state_ns[0]),
	.CLK(sys_clk_c_0),
	.P(rst_n_c_i_0)
);
// @23:109
  GTP_DFF_CE DCLK_reg (
	.Q(sd_dclk_c),
	.D(DCLK_reg_4_Z),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(clk_edge_cnte)
);
// @23:152
  GTP_DFF_CE \MISO_shift[7]  (
	.Q(spi_data_out[7]),
	.D(MISO_shift_5[7]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_52_i_0)
);
// @23:152
  GTP_DFF_CE \MISO_shift[6]  (
	.Q(spi_data_out[6]),
	.D(MISO_shift_5[6]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_52_i_0)
);
// @23:152
  GTP_DFF_CE \MISO_shift[5]  (
	.Q(spi_data_out[5]),
	.D(MISO_shift_5[5]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_52_i_0)
);
// @23:152
  GTP_DFF_CE \MISO_shift[4]  (
	.Q(spi_data_out[4]),
	.D(MISO_shift_5[4]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_52_i_0)
);
// @23:152
  GTP_DFF_CE \MISO_shift[3]  (
	.Q(spi_data_out[3]),
	.D(MISO_shift_5[3]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_52_i_0)
);
// @23:152
  GTP_DFF_CE \MISO_shift[2]  (
	.Q(spi_data_out[2]),
	.D(MISO_shift_5[2]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_52_i_0)
);
// @23:152
  GTP_DFF_CE \MISO_shift[1]  (
	.Q(spi_data_out[1]),
	.D(MISO_shift_5[1]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_52_i_0)
);
// @23:152
  GTP_DFF_CE \MISO_shift[0]  (
	.Q(spi_data_out[0]),
	.D(MISO_shift_5[0]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_52_i_0)
);
// @23:139
  GTP_DFF_CE \MOSI_shift[7]  (
	.Q(sd_mosi_c),
	.D(MOSI_shift_6[7]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_54_i_0)
);
// @23:139
  GTP_DFF_CE \MOSI_shift[6]  (
	.Q(MOSI_shift[6]),
	.D(MOSI_shift_6[6]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_54_i_0)
);
// @23:139
  GTP_DFF_CE \MOSI_shift[5]  (
	.Q(MOSI_shift[5]),
	.D(MOSI_shift_6[5]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_54_i_0)
);
// @23:139
  GTP_DFF_CE \MOSI_shift[4]  (
	.Q(MOSI_shift[4]),
	.D(MOSI_shift_6[4]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_54_i_0)
);
// @23:139
  GTP_DFF_CE \MOSI_shift[3]  (
	.Q(MOSI_shift[3]),
	.D(MOSI_shift_6[3]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_54_i_0)
);
// @23:139
  GTP_DFF_CE \MOSI_shift[2]  (
	.Q(MOSI_shift[2]),
	.D(MOSI_shift_6[2]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_54_i_0)
);
// @23:139
  GTP_DFF_CE \MOSI_shift[1]  (
	.Q(MOSI_shift[1]),
	.D(MOSI_shift_6[1]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_54_i_0)
);
// @23:139
  GTP_DFF_CE \MOSI_shift[0]  (
	.Q(MOSI_shift[0]),
	.D(MOSI_shift_6[0]),
	.CLK(sys_clk_c_0),
	.C(rst_n_c_i_0),
	.CE(N_54_i_0)
);
  GTP_LUT5CARRY next_state15_0_I_21 (
	.CIN(next_state15_0_data_tmp[6]),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(clk_cnt[14]),
	.I3(clk_cnt[15]),
	.I4(VCC),
	.COUT(next_state15_0_data_tmp[7]),
	.Z(next_state15_0_I_21_Z)
);
defparam next_state15_0_I_21.INIT=32'h9996333C;
  GTP_LUT5CARRY next_state15_0_I_39 (
	.CIN(next_state15_0_data_tmp[5]),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(clk_cnt[12]),
	.I3(clk_cnt[13]),
	.I4(VCC),
	.COUT(next_state15_0_data_tmp[6]),
	.Z(next_state15_0_I_39_Z)
);
defparam next_state15_0_I_39.INIT=32'h9996333C;
  GTP_LUT5CARRY next_state15_0_I_33 (
	.CIN(next_state15_0_data_tmp[4]),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(clk_cnt[10]),
	.I3(clk_cnt[11]),
	.I4(VCC),
	.COUT(next_state15_0_data_tmp[5]),
	.Z(next_state15_0_I_33_Z)
);
defparam next_state15_0_I_33.INIT=32'h9996333C;
  GTP_LUT5CARRY next_state15_0_I_45 (
	.CIN(next_state15_0_data_tmp[3]),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(clk_cnt[8]),
	.I3(clk_cnt[9]),
	.I4(VCC),
	.COUT(next_state15_0_data_tmp[4]),
	.Z(next_state15_0_I_45_Z)
);
defparam next_state15_0_I_45.INIT=32'h9996333C;
  GTP_LUT5CARRY next_state15_0_I_27 (
	.CIN(next_state15_0_data_tmp[2]),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(next_state15_0_I_27_cco_Z),
	.I3(GND),
	.I4(VCC),
	.COUT(next_state15_0_data_tmp[3]),
	.Z(next_state15_0_I_27_Z)
);
defparam next_state15_0_I_27.INIT=32'h96963C3C;
  GTP_LUT5CARRY next_state15_0_I_15 (
	.CIN(next_state15_0_data_tmp[1]),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(next_state15_0_I_15_cco_Z),
	.I3(GND),
	.I4(VCC),
	.COUT(next_state15_0_data_tmp[2]),
	.Z(next_state15_0_I_15_Z)
);
defparam next_state15_0_I_15.INIT=32'h96963C3C;
  GTP_LUT5CARRY next_state15_0_I_9 (
	.CIN(next_state15_0_data_tmp[0]),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(next_state15_0_I_9_cco_Z),
	.I3(GND),
	.I4(VCC),
	.COUT(next_state15_0_data_tmp[1]),
	.Z(next_state15_0_I_9_Z)
);
defparam next_state15_0_I_9.INIT=32'h96963C3C;
  GTP_LUT5CARRY next_state15_0_I_1_cin (
	.CIN(),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(GND),
	.I3(GND),
	.I4(GND),
	.COUT(next_state15_0_I_1_cin_Z_0),
	.Z(next_state15_0_I_1_cin_Z)
);
defparam next_state15_0_I_1_cin.INIT=32'h00000000;
defparam next_state15_0_I_1_cin.I4_TO_CARRY="FALSE";
  GTP_LUT5CARRY next_state15_0_I_1 (
	.CIN(next_state15_0_I_1_cin_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(clk_cnt[0]),
	.I3(clk_cnt[1]),
	.I4(VCC),
	.COUT(next_state15_0_data_tmp[0]),
	.Z(next_state15_0_I_1_Z)
);
defparam next_state15_0_I_1.INIT=32'h9996333C;
  GTP_LUT5CARRY \clk_cnt_s[15]  (
	.CIN(clk_cnt_cry[14]),
	.I0(GND),
	.ID(GND),
	.I1(clk_cnt[15]),
	.I2(GND),
	.I3(GND),
	.I4(clk_cnt[15]),
	.COUT(clk_cnt_s_COUT[15]),
	.Z(clk_cnt_s[15])
);
defparam \clk_cnt_s[15] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \clk_cnt_cry[14]  (
	.CIN(clk_cnt_cry[13]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(clk_cnt[14]),
	.I3(GND),
	.I4(GND),
	.COUT(clk_cnt_cry[14]),
	.Z(clk_cnt_s[14])
);
defparam \clk_cnt_cry[14] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \clk_cnt_cry[13]  (
	.CIN(clk_cnt_cry[12]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(clk_cnt[13]),
	.I3(GND),
	.I4(GND),
	.COUT(clk_cnt_cry[13]),
	.Z(clk_cnt_s[13])
);
defparam \clk_cnt_cry[13] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \clk_cnt_cry[12]  (
	.CIN(clk_cnt_cry[11]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(clk_cnt[12]),
	.I3(GND),
	.I4(GND),
	.COUT(clk_cnt_cry[12]),
	.Z(clk_cnt_s[12])
);
defparam \clk_cnt_cry[12] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \clk_cnt_cry[11]  (
	.CIN(clk_cnt_cry[10]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(clk_cnt[11]),
	.I3(GND),
	.I4(GND),
	.COUT(clk_cnt_cry[11]),
	.Z(clk_cnt_s[11])
);
defparam \clk_cnt_cry[11] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \clk_cnt_cry[10]  (
	.CIN(clk_cnt_cry[9]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(clk_cnt[10]),
	.I3(GND),
	.I4(GND),
	.COUT(clk_cnt_cry[10]),
	.Z(clk_cnt_s[10])
);
defparam \clk_cnt_cry[10] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \clk_cnt_cry[9]  (
	.CIN(clk_cnt_cry[8]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(clk_cnt[9]),
	.I3(GND),
	.I4(GND),
	.COUT(clk_cnt_cry[9]),
	.Z(clk_cnt_s[9])
);
defparam \clk_cnt_cry[9] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \clk_cnt_cry[8]  (
	.CIN(clk_cnt_cry[7]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(clk_cnt[8]),
	.I3(GND),
	.I4(GND),
	.COUT(clk_cnt_cry[8]),
	.Z(clk_cnt_s[8])
);
defparam \clk_cnt_cry[8] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \clk_cnt_cry[7]  (
	.CIN(clk_cnt_cry[6]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(clk_cnt[7]),
	.I3(GND),
	.I4(GND),
	.COUT(clk_cnt_cry[7]),
	.Z(clk_cnt_s[7])
);
defparam \clk_cnt_cry[7] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \clk_cnt_cry[6]  (
	.CIN(clk_cnt_cry[5]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(clk_cnt[6]),
	.I3(GND),
	.I4(GND),
	.COUT(clk_cnt_cry[6]),
	.Z(clk_cnt_s[6])
);
defparam \clk_cnt_cry[6] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \clk_cnt_cry[5]  (
	.CIN(clk_cnt_cry[4]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(clk_cnt[5]),
	.I3(GND),
	.I4(GND),
	.COUT(clk_cnt_cry[5]),
	.Z(clk_cnt_s[5])
);
defparam \clk_cnt_cry[5] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \clk_cnt_cry[4]  (
	.CIN(clk_cnt_cry[3]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(clk_cnt[4]),
	.I3(GND),
	.I4(GND),
	.COUT(clk_cnt_cry[4]),
	.Z(clk_cnt_s[4])
);
defparam \clk_cnt_cry[4] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \clk_cnt_cry[3]  (
	.CIN(clk_cnt_cry[2]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(clk_cnt[3]),
	.I3(GND),
	.I4(GND),
	.COUT(clk_cnt_cry[3]),
	.Z(clk_cnt_s[3])
);
defparam \clk_cnt_cry[3] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \clk_cnt_cry[2]  (
	.CIN(clk_cnt_cry[1]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(clk_cnt[2]),
	.I3(GND),
	.I4(GND),
	.COUT(clk_cnt_cry[2]),
	.Z(clk_cnt_s[2])
);
defparam \clk_cnt_cry[2] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \clk_cnt_cry[1]  (
	.CIN(clk_cnt_cry[0]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(clk_cnt[1]),
	.I3(GND),
	.I4(GND),
	.COUT(clk_cnt_cry[1]),
	.Z(clk_cnt_s[1])
);
defparam \clk_cnt_cry[1] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \clk_cnt_cry[0]  (
	.CIN(),
	.I0(GND),
	.ID(GND),
	.I1(clk_cnt[0]),
	.I2(VCC),
	.I3(GND),
	.I4(clk_cnt[0]),
	.COUT(clk_cnt_cry[0]),
	.Z(clk_cnt_s[0])
);
defparam \clk_cnt_cry[0] .INIT=32'h3C3C0000;
defparam \clk_cnt_cry[0] .I4_TO_CARRY="TRUE";
  GTP_LUT5CARRY \clk_edge_cnt_s[4]  (
	.CIN(clk_edge_cnt_cry[3]),
	.I0(GND),
	.ID(GND),
	.I1(clk_edge_cnt[4]),
	.I2(GND),
	.I3(GND),
	.I4(clk_edge_cnt[4]),
	.COUT(clk_edge_cnt_s_COUT[4]),
	.Z(clk_edge_cnt_s[4])
);
defparam \clk_edge_cnt_s[4] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \clk_edge_cnt_cry[3]  (
	.CIN(clk_edge_cnt_cry[2]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(clk_edge_cnt[3]),
	.I3(GND),
	.I4(GND),
	.COUT(clk_edge_cnt_cry[3]),
	.Z(clk_edge_cnt_s[3])
);
defparam \clk_edge_cnt_cry[3] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \clk_edge_cnt_cry[2]  (
	.CIN(clk_edge_cnt_cry[1]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(clk_edge_cnt[2]),
	.I3(GND),
	.I4(GND),
	.COUT(clk_edge_cnt_cry[2]),
	.Z(clk_edge_cnt_s[2])
);
defparam \clk_edge_cnt_cry[2] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \clk_edge_cnt_cry[1]  (
	.CIN(clk_edge_cnt_cry[0]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(clk_edge_cnt[1]),
	.I3(GND),
	.I4(GND),
	.COUT(clk_edge_cnt_cry[1]),
	.Z(clk_edge_cnt_s[1])
);
defparam \clk_edge_cnt_cry[1] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \clk_edge_cnt_cry[0]  (
	.CIN(),
	.I0(GND),
	.ID(GND),
	.I1(clk_edge_cnt[0]),
	.I2(VCC),
	.I3(GND),
	.I4(clk_edge_cnt[0]),
	.COUT(clk_edge_cnt_cry[0]),
	.Z(clk_edge_cnt_s[0])
);
defparam \clk_edge_cnt_cry[0] .INIT=32'h3C3C0000;
defparam \clk_edge_cnt_cry[0] .I4_TO_CARRY="TRUE";
  GTP_ZERO GND_Z (
	.Z(GND)
);
  GTP_ONE VCC_Z (
	.Z(VCC)
);
endmodule /* spi_master */

module sd_card_top (
  sd_sec_read_data,
  state_0,
  state_1,
  state_2,
  state_5,
  state_ns_0,
  sys_clk_c_0,
  dsp_join_kb_16,
  sd_mosi_c,
  sd_dclk_c,
  sd_miso_c,
  sd_ncs_c,
  sd_init_done,
  N_25_mux_i,
  write_req,
  write_req_ack,
  N_94_i_0,
  N_278_i_0,
  found,
  sd_sec_read,
  sd_sec_read_end,
  N_100,
  N_316,
  un5_bmp_data_valid_cry_31,
  block_read_valid,
  sd_sec_read_data_valid,
  N_315,
  rst_n_c_i_0
)
;
output [7:0] sd_sec_read_data ;
input state_0 ;
input state_1 ;
input state_2 ;
output state_5 ;
output state_ns_0 ;
input sys_clk_c_0 ;
input [31:0] dsp_join_kb_16 ;
output sd_mosi_c ;
output sd_dclk_c ;
input sd_miso_c ;
output sd_ncs_c ;
output sd_init_done ;
output N_25_mux_i ;
input write_req ;
input write_req_ack ;
output N_94_i_0 ;
output N_278_i_0 ;
input found ;
input sd_sec_read ;
output sd_sec_read_end ;
output N_100 ;
output N_316 ;
input un5_bmp_data_valid_cry_31 ;
output block_read_valid ;
output sd_sec_read_data_valid ;
output N_315 ;
input rst_n_c_i_0 ;
wire state_0 ;
wire state_1 ;
wire state_2 ;
wire state_5 ;
wire state_ns_0 ;
wire sys_clk_c_0 ;
wire sd_mosi_c ;
wire sd_dclk_c ;
wire sd_miso_c ;
wire sd_ncs_c ;
wire sd_init_done ;
wire N_25_mux_i ;
wire write_req ;
wire write_req_ack ;
wire N_94_i_0 ;
wire N_278_i_0 ;
wire found ;
wire sd_sec_read ;
wire sd_sec_read_end ;
wire N_100 ;
wire N_316 ;
wire un5_bmp_data_valid_cry_31 ;
wire block_read_valid ;
wire sd_sec_read_data_valid ;
wire N_315 ;
wire rst_n_c_i_0 ;
wire [45:0] cmd;
wire [2:2] cmd_data_len;
wire [0:0] cmd_r1;
wire [3:3] spi_clk_div;
wire [7:0] spi_data_in;
wire [7:0] spi_data_out;
wire [3:3] clk_div;
wire N_3264 ;
wire N_3265 ;
wire N_3266 ;
wire N_3267 ;
wire N_3268 ;
wire block_read_req ;
wire block_read_req_ack ;
wire cmd_req ;
wire cmd_req_error ;
wire cmd_req_ack ;
wire N_3269 ;
wire N_3270 ;
wire N_3271 ;
wire N_3272 ;
wire N_3273 ;
wire spi_wr_ack ;
wire spi_wr_req ;
wire GND ;
wire VCC ;
// @22:80
  sd_card_sec_read_write_Z1 sd_card_sec_read_write_m0 (
	.cmd({cmd[45:43], N_3268, cmd[41:8], N_3267, N_3266, N_3265, cmd[4:3], N_3264, cmd[1:0]}),
	.cmd_data_len_0(cmd_data_len[2]),
	.cmd_r1_0(cmd_r1[0]),
	.dsp_join_kb_16(dsp_join_kb_16[31:0]),
	.sys_clk_c_0(sys_clk_c_0),
	.state_ns_0_0(state_ns_0),
	.state_0({state_2, state_1, state_0}),
	.state_0_d0(state_5),
	.spi_clk_div_0(spi_clk_div[3]),
	.rst_n_c_i_0(rst_n_c_i_0),
	.N_315(N_315),
	.sd_sec_read_data_valid_1z(sd_sec_read_data_valid),
	.block_read_valid(block_read_valid),
	.un5_bmp_data_valid_cry_31(un5_bmp_data_valid_cry_31),
	.N_316(N_316),
	.N_100(N_100),
	.sd_sec_read_end(sd_sec_read_end),
	.sd_sec_read(sd_sec_read),
	.found(found),
	.block_read_req_1z(block_read_req),
	.N_278_i_0(N_278_i_0),
	.N_94_i_0(N_94_i_0),
	.write_req_ack(write_req_ack),
	.write_req(write_req),
	.N_25_mux_i(N_25_mux_i),
	.block_read_req_ack(block_read_req_ack),
	.cmd_req_1z(cmd_req),
	.cmd_req_error(cmd_req_error),
	.cmd_req_ack(cmd_req_ack),
	.sd_init_done_1z(sd_init_done)
);
// @22:111
  sd_card_cmd sd_card_cmd_m0 (
	.spi_data_in(spi_data_in[7:0]),
	.sd_sec_read_data(sd_sec_read_data[7:0]),
	.sys_clk_c_0(sys_clk_c_0),
	.cmd({cmd[45:43], N_3273, cmd[41:8], N_3272, N_3271, N_3270, cmd[4:3], N_3269, cmd[1:0]}),
	.cmd_r1_0(cmd_r1[0]),
	.spi_data_out(spi_data_out[7:0]),
	.spi_clk_div_0(spi_clk_div[3]),
	.clk_div_0(clk_div[3]),
	.cmd_data_len_0(cmd_data_len[2]),
	.block_read_valid_1z(block_read_valid),
	.rst_n_c_i_0(rst_n_c_i_0),
	.sd_ncs_c(sd_ncs_c),
	.block_read_req_ack_1z(block_read_req_ack),
	.cmd_req_ack_1z(cmd_req_ack),
	.cmd_req_error_1z(cmd_req_error),
	.cmd_req(cmd_req),
	.block_read_req(block_read_req),
	.spi_wr_ack(spi_wr_ack),
	.spi_wr_req_1z(spi_wr_req)
);
// @22:138
  spi_master spi_master_m0 (
	.spi_data_out(spi_data_out[7:0]),
	.sys_clk_c_0(sys_clk_c_0),
	.clk_div_0(clk_div[3]),
	.spi_data_in(spi_data_in[7:0]),
	.rst_n_c_i_0(rst_n_c_i_0),
	.sd_miso_c(sd_miso_c),
	.sd_dclk_c(sd_dclk_c),
	.sd_mosi_c(sd_mosi_c),
	.spi_wr_ack(spi_wr_ack),
	.spi_wr_req(spi_wr_req)
);
  GTP_ZERO GND_Z (
	.Z(GND)
);
  GTP_ONE VCC_Z (
	.Z(VCC)
);
endmodule /* sd_card_top */

module sd_card_bmp (
  state_code_1_i,
  write_data,
  sys_clk_c_0,
  sd_ncs_c,
  sd_miso_c,
  sd_dclk_c,
  sd_mosi_c,
  write_en,
  write_en_i_0,
  write_req_ack,
  rst_n_c,
  write_req,
  rst_n_c_i_0,
  key_c
)
;
output [1:0] state_code_1_i ;
output [23:0] write_data ;
input sys_clk_c_0 ;
output sd_ncs_c ;
input sd_miso_c ;
output sd_dclk_c ;
output sd_mosi_c ;
output write_en ;
output write_en_i_0 ;
input write_req_ack ;
input rst_n_c ;
output write_req ;
input rst_n_c_i_0 ;
input key_c ;
wire sys_clk_c_0 ;
wire sd_ncs_c ;
wire sd_miso_c ;
wire sd_dclk_c ;
wire sd_mosi_c ;
wire write_en ;
wire write_en_i_0 ;
wire write_req_ack ;
wire rst_n_c ;
wire write_req ;
wire rst_n_c_i_0 ;
wire key_c ;
wire [31:0] dsp_join_kb_16;
wire [4:4] state_ns;
wire [6:1] state;
wire [7:0] sd_sec_read_data;
wire button_negedge ;
wire N_100 ;
wire sd_sec_read ;
wire N_94_i_0 ;
wire N_278_i_0 ;
wire N_316 ;
wire block_read_valid ;
wire un5_bmp_data_valid_cry_31 ;
wire N_315 ;
wire N_25_mux_i ;
wire sd_sec_read_end ;
wire sd_init_done ;
wire sd_sec_read_data_valid ;
wire found ;
wire GND ;
wire VCC ;
// @32:50
  ax_debounce ax_debounce_m0 (
	.sys_clk_c_0(sys_clk_c_0),
	.key_c(key_c),
	.button_negedge_1z(button_negedge),
	.rst_n_c_i_0(rst_n_c_i_0)
);
// @32:70
  bmp_read bmp_read_m0 (
	.write_data(write_data[23:0]),
	.dsp_join_kb_16(dsp_join_kb_16[31:0]),
	.state_ns_0(state_ns[4]),
	.state_code_1_i(state_code_1_i[1:0]),
	.sys_clk_c_0(sys_clk_c_0),
	.state_2(state[3]),
	.state_0(state[1]),
	.state_1(state[2]),
	.state_5(state[6]),
	.sd_sec_read_data(sd_sec_read_data[7:0]),
	.N_100(N_100),
	.sd_sec_read_1z(sd_sec_read),
	.N_94_i_0(N_94_i_0),
	.write_req_1z(write_req),
	.N_278_i_0(N_278_i_0),
	.rst_n_c_i_0(rst_n_c_i_0),
	.N_316(N_316),
	.block_read_valid(block_read_valid),
	.un5_bmp_data_valid_cry_31_1z(un5_bmp_data_valid_cry_31),
	.button_negedge(button_negedge),
	.N_315(N_315),
	.rst_n_c(rst_n_c),
	.write_req_ack(write_req_ack),
	.N_25_mux_i(N_25_mux_i),
	.sd_sec_read_end(sd_sec_read_end),
	.sd_init_done(sd_init_done),
	.sd_sec_read_data_valid(sd_sec_read_data_valid),
	.found_1z(found),
	.write_en_i_0(write_en_i_0),
	.write_en(write_en)
);
// @32:88
  sd_card_top sd_card_top_m0 (
	.sd_sec_read_data(sd_sec_read_data[7:0]),
	.state_0(state[1]),
	.state_1(state[2]),
	.state_2(state[3]),
	.state_5(state[6]),
	.state_ns_0(state_ns[4]),
	.sys_clk_c_0(sys_clk_c_0),
	.dsp_join_kb_16(dsp_join_kb_16[31:0]),
	.sd_mosi_c(sd_mosi_c),
	.sd_dclk_c(sd_dclk_c),
	.sd_miso_c(sd_miso_c),
	.sd_ncs_c(sd_ncs_c),
	.sd_init_done(sd_init_done),
	.N_25_mux_i(N_25_mux_i),
	.write_req(write_req),
	.write_req_ack(write_req_ack),
	.N_94_i_0(N_94_i_0),
	.N_278_i_0(N_278_i_0),
	.found(found),
	.sd_sec_read(sd_sec_read),
	.sd_sec_read_end(sd_sec_read_end),
	.N_100(N_100),
	.N_316(N_316),
	.un5_bmp_data_valid_cry_31(un5_bmp_data_valid_cry_31),
	.block_read_valid(block_read_valid),
	.sd_sec_read_data_valid(sd_sec_read_data_valid),
	.N_315(N_315),
	.rst_n_c_i_0(rst_n_c_i_0)
);
  GTP_ZERO GND_Z (
	.Z(GND)
);
  GTP_ONE VCC_Z (
	.Z(VCC)
);
endmodule /* sd_card_bmp */

module encode (
  blue,
  video_clk_0,
  vout_data,
  rst_n_c_i_0,
  hs,
  vs,
  de,
  de_reg_1z
)
;
output [9:0] blue ;
input video_clk_0 ;
input [7:0] vout_data ;
input rst_n_c_i_0 ;
input hs ;
input vs ;
input de ;
output de_reg_1z ;
wire video_clk_0 ;
wire rst_n_c_i_0 ;
wire hs ;
wire vs ;
wire de ;
wire de_reg_1z ;
wire [3:0] dsp_join_kb_0;
wire [3:3] n0q_m_1_i_0;
wire [0:0] CO0_0_Z;
wire [3:0] dsp_join_kb_23;
wire [3:1] n1q_m;
wire [3:1] dsp_join_kb_20;
wire [9:9] dout_14;
wire [8:0] q_m_reg;
wire [9:0] dout_16;
wire [7:0] din_q;
wire [0:0] SUM_0_a2;
wire [1:1] dsp_join_kb_21;
wire [0:0] n1d_1_0;
wire [3:0] dsp_join_kb_5;
wire [3:1] un1_n1q_m_iv_0;
wire [4:1] cnt;
wire [0:0] SUM;
wire [3:0] n1d;
wire [0:0] un1_n1q_m_0_f1;
wire [0:0] un8_f1;
wire [1:0] dsp_join_kb;
wire [4:0] un10_4;
wire [4:1] un10_6;
wire CO0_0_c1_Z ;
wire CO0_2 ;
wire CO0_1 ;
wire un63_q_m_5_0_a2_Z ;
wire cnt_1_sqmuxa_Z ;
wire un1_de_reg_2_Z ;
wire un10_4_axb_4_Z ;
wire cnt_3_sqmuxa_Z ;
wire c0_reg_Z ;
wire c1_reg_Z ;
wire un63_q_m_0_a2_Z ;
wire un76_q_m_0_a2_Z ;
wire decision1_Z ;
wire un76_q_m_5_0_a2_Z ;
wire N_450 ;
wire decision2_Z ;
wire CO0_0 ;
wire CO0 ;
wire n1d_1_0_c1_Z ;
wire un89_q_m_0_a2_Z ;
wire un4_decision3_c4_1 ;
wire un7_decision3_c3_Z ;
wire un50_q_m_0_a2_Z ;
wire un37_q_m_0_a2_Z ;
wire un4_decision3_ac0_3_0_Z ;
wire un4_decision2_NE_Z ;
wire un4_decision2_3_Z ;
wire un10_6_axb_3 ;
wire un10_4_axb_0_1_Z ;
wire un10_4_axb_0_Z ;
wire decision1_0_Z ;
wire un10_6_cry_2_1 ;
wire un10_6_cry_1_1 ;
wire un10_6_cry_0_1 ;
wire un10_4_cry_0_Z ;
wire un10_4_cry_1_cco_Z ;
wire un10_4_cry_2_cco_Z ;
wire un10_4_cry_3_cco_Z ;
wire de_q_Z ;
wire c1_q_Z ;
wire c0_q_Z ;
wire un10_cry_1_Z_1 ;
wire un10_s_4_Z_1 ;
wire un10_cry_3_Z_1 ;
wire un10_cry_2_Z_1 ;
wire un10_4_cry_3_Z ;
wire GND ;
wire un10_4_s_4_COUT_1 ;
wire un10_4_cry_2_Z ;
wire un10_4_cry_1_Z ;
wire un10_4_cry_0_0_Z ;
wire un10_4_cry_0_0_cin_0 ;
wire un10_4_cry_0_0_cin_Z ;
wire un10_4_cry_0_0_cin_Z_1 ;
wire un10_cry_3_Z ;
wire un10_s_4_COUT_1 ;
wire un10_cry_2_Z ;
wire un10_cry_1_Z ;
wire un10_cry_0 ;
wire un10_cry_0_0_cin_0 ;
wire un10_cry_0_0_cin_Z_0 ;
wire un10_cry_0_0_cin_Z ;
wire un10_cry_0_0_Z ;
wire un10_6_cry_2_Z ;
wire un10_6_s_3_COUT_1 ;
wire un10_6_cry_1_Z ;
wire un10_6_cry_0_Z ;
wire un10_6_cry_0_0_cy_Z ;
wire un10_6_cry_0_0_cy_cin_0 ;
wire VCC ;
wire un10_6_cry_0_0_cy_cin_Z ;
wire un10_6_cry_0_0_cy_cin_Z_1 ;
wire un10_6_cry_0_0_cy_Z_1 ;
wire N_2529 ;
wire N_2528 ;
wire N_2527 ;
wire N_2484 ;
wire N_2483 ;
wire N_2482 ;
wire N_2481 ;
wire N_2480 ;
wire N_2479 ;
wire N_2478 ;
wire N_2477 ;
wire N_2476 ;
wire N_2475 ;
wire N_2474 ;
wire N_2473 ;
wire N_2472 ;
wire N_2471 ;
wire N_2470 ;
wire N_2469 ;
wire N_2468 ;
wire N_2467 ;
wire N_2466 ;
wire N_2465 ;
wire N_2464 ;
// @18:108
  GTP_LUT4 \n0q_m_1_i[3]  (
	.I0(dsp_join_kb_0[0]),
	.I1(dsp_join_kb_0[1]),
	.I2(dsp_join_kb_0[2]),
	.I3(dsp_join_kb_0[3]),
	.Z(n0q_m_1_i_0[3])
);
defparam \n0q_m_1_i[3] .INIT=16'hFE01;
// @17:23
  GTP_LUT5 CO0_axbxc2 (
	.I0(CO0_0_Z[0]),
	.I1(CO0_0_c1_Z),
	.I2(CO0_2),
	.I3(CO0_1),
	.I4(un63_q_m_5_0_a2_Z),
	.Z(dsp_join_kb_0[2])
);
defparam CO0_axbxc2.INIT=32'h7EE8FCC0;
// @17:23
  GTP_LUT5 CO0_ac0_3 (
	.I0(CO0_0_Z[0]),
	.I1(CO0_0_c1_Z),
	.I2(CO0_2),
	.I3(CO0_1),
	.I4(un63_q_m_5_0_a2_Z),
	.Z(dsp_join_kb_0[3])
);
defparam CO0_ac0_3.INIT=32'h80000000;
// @17:23
  GTP_LUT5 CO0_axbxc1 (
	.I0(CO0_0_Z[0]),
	.I1(CO0_0_c1_Z),
	.I2(CO0_2),
	.I3(CO0_1),
	.I4(un63_q_m_5_0_a2_Z),
	.Z(dsp_join_kb_0[1])
);
defparam CO0_axbxc1.INIT=32'h6996C33C;
// @18:100
  GTP_LUT2 un10_4_axb_4 (
	.I0(cnt_1_sqmuxa_Z),
	.I1(un1_de_reg_2_Z),
	.Z(un10_4_axb_4_Z)
);
defparam un10_4_axb_4.INIT=4'hE;
// @18:100
  GTP_LUT5 \un1_cnt_iv[2]  (
	.I0(dsp_join_kb_23[2]),
	.I1(cnt_1_sqmuxa_Z),
	.I2(cnt_3_sqmuxa_Z),
	.I3(n1q_m[2]),
	.I4(un1_de_reg_2_Z),
	.Z(dsp_join_kb_20[2])
);
defparam \un1_cnt_iv[2] .INIT=32'hF4FFF444;
// @18:100
  GTP_LUT5 \un1_cnt_iv[3]  (
	.I0(dsp_join_kb_23[3]),
	.I1(cnt_1_sqmuxa_Z),
	.I2(cnt_3_sqmuxa_Z),
	.I3(n1q_m[3]),
	.I4(un1_de_reg_2_Z),
	.Z(dsp_join_kb_20[3])
);
defparam \un1_cnt_iv[3] .INIT=32'hF4FFF444;
// @18:100
  GTP_LUT5 \un1_cnt_iv[1]  (
	.I0(dsp_join_kb_23[1]),
	.I1(cnt_1_sqmuxa_Z),
	.I2(cnt_3_sqmuxa_Z),
	.I3(n1q_m[1]),
	.I4(un1_de_reg_2_Z),
	.Z(dsp_join_kb_20[1])
);
defparam \un1_cnt_iv[1] .INIT=32'hF4FFF444;
  GTP_LUT4 \dout_16[7]  (
	.I0(c0_reg_Z),
	.I1(de_reg_1z),
	.I2(dout_14[9]),
	.I3(q_m_reg[7]),
	.Z(dout_16[7])
);
defparam \dout_16[7] .INIT=16'h2EE2;
  GTP_LUT4 \dout_16[6]  (
	.I0(c0_reg_Z),
	.I1(de_reg_1z),
	.I2(dout_14[9]),
	.I3(q_m_reg[6]),
	.Z(dout_16[6])
);
defparam \dout_16[6] .INIT=16'h1DD1;
  GTP_LUT4 \dout_16[5]  (
	.I0(c0_reg_Z),
	.I1(de_reg_1z),
	.I2(dout_14[9]),
	.I3(q_m_reg[5]),
	.Z(dout_16[5])
);
defparam \dout_16[5] .INIT=16'h2EE2;
  GTP_LUT4 \dout_16[4]  (
	.I0(c0_reg_Z),
	.I1(de_reg_1z),
	.I2(dout_14[9]),
	.I3(q_m_reg[4]),
	.Z(dout_16[4])
);
defparam \dout_16[4] .INIT=16'h1DD1;
  GTP_LUT4 \dout_16[3]  (
	.I0(c0_reg_Z),
	.I1(de_reg_1z),
	.I2(dout_14[9]),
	.I3(q_m_reg[3]),
	.Z(dout_16[3])
);
defparam \dout_16[3] .INIT=16'h2EE2;
  GTP_LUT4 \dout_16[2]  (
	.I0(c0_reg_Z),
	.I1(de_reg_1z),
	.I2(dout_14[9]),
	.I3(q_m_reg[2]),
	.Z(dout_16[2])
);
defparam \dout_16[2] .INIT=16'h1DD1;
  GTP_LUT4 \dout_16[1]  (
	.I0(c0_reg_Z),
	.I1(de_reg_1z),
	.I2(dout_14[9]),
	.I3(q_m_reg[1]),
	.Z(dout_16[1])
);
defparam \dout_16[1] .INIT=16'h2EE2;
  GTP_LUT4 \dout_16[0]  (
	.I0(c0_reg_Z),
	.I1(de_reg_1z),
	.I2(dout_14[9]),
	.I3(q_m_reg[0]),
	.Z(dout_16[0])
);
defparam \dout_16[0] .INIT=16'h2EE2;
  GTP_LUT4 \dout_16[9]  (
	.I0(c0_reg_Z),
	.I1(c1_reg_Z),
	.I2(de_reg_1z),
	.I3(dout_14[9]),
	.Z(dout_16[9])
);
defparam \dout_16[9] .INIT=16'hF909;
// @17:23
  GTP_LUT4 \N_1_1.CO0  (
	.I0(din_q[6]),
	.I1(din_q[7]),
	.I2(un63_q_m_0_a2_Z),
	.I3(un76_q_m_0_a2_Z),
	.Z(CO0_2)
);
defparam \N_1_1.CO0 .INIT=16'hF690;
// @17:23
  GTP_LUT5 CO0_0_c1 (
	.I0(SUM_0_a2[0]),
	.I1(decision1_Z),
	.I2(din_q[0]),
	.I3(din_q[4]),
	.I4(un76_q_m_5_0_a2_Z),
	.Z(CO0_0_c1_Z)
);
defparam CO0_0_c1.INIT=32'hB2E8E8B2;
// @17:23
  GTP_LUT2 CO0_axbxc0 (
	.I0(CO0_0_Z[0]),
	.I1(un63_q_m_5_0_a2_Z),
	.Z(dsp_join_kb_0[0])
);
defparam CO0_axbxc0.INIT=4'h6;
// @18:100
  GTP_LUT4 \un1_q_m_reg_f0[1]  (
	.I0(N_450),
	.I1(de_reg_1z),
	.I2(decision2_Z),
	.I3(q_m_reg[8]),
	.Z(dsp_join_kb_21[1])
);
defparam \un1_q_m_reg_f0[1] .INIT=16'h0C04;
// @18:164
  GTP_LUT3 \dout_14[9]  (
	.I0(N_450),
	.I1(decision2_Z),
	.I2(q_m_reg[8]),
	.Z(dout_14[9])
);
defparam \dout_14[9] .INIT=8'h2E;
// @17:23
  GTP_LUT5 n1d_1_axbxc2 (
	.I0(CO0_0),
	.I1(CO0),
	.I2(n1d_1_0[0]),
	.I3(n1d_1_0_c1_Z),
	.I4(vout_data[1]),
	.Z(dsp_join_kb_5[2])
);
defparam n1d_1_axbxc2.INIT=32'h7EE8EE88;
// @17:23
  GTP_LUT5 n1d_1_ac0_3 (
	.I0(CO0_0),
	.I1(CO0),
	.I2(n1d_1_0[0]),
	.I3(n1d_1_0_c1_Z),
	.I4(vout_data[1]),
	.Z(dsp_join_kb_5[3])
);
defparam n1d_1_ac0_3.INIT=32'h80000000;
// @17:23
  GTP_LUT5 CO0_0_axbxc0 (
	.I0(SUM_0_a2[0]),
	.I1(decision1_Z),
	.I2(din_q[0]),
	.I3(din_q[4]),
	.I4(un76_q_m_5_0_a2_Z),
	.Z(CO0_0_Z[0])
);
defparam CO0_0_axbxc0.INIT=32'h69969669;
// @17:23
  GTP_LUT4 \N_3_1.CO0  (
	.I0(decision1_Z),
	.I1(din_q[3]),
	.I2(din_q[4]),
	.I3(un76_q_m_5_0_a2_Z),
	.Z(CO0_1)
);
defparam \N_3_1.CO0 .INIT=16'hE718;
// @18:158
  GTP_LUT3 cnt_3_sqmuxa (
	.I0(N_450),
	.I1(de_reg_1z),
	.I2(decision2_Z),
	.Z(cnt_3_sqmuxa_Z)
);
defparam cnt_3_sqmuxa.INIT=8'h04;
// @18:100
  GTP_LUT3 un89_q_m_0_a2 (
	.I0(din_q[6]),
	.I1(din_q[7]),
	.I2(un63_q_m_0_a2_Z),
	.Z(un89_q_m_0_a2_Z)
);
defparam un89_q_m_0_a2.INIT=8'h96;
// @17:23
  GTP_LUT5 n1d_1_axbxc1 (
	.I0(CO0_0),
	.I1(CO0),
	.I2(n1d_1_0[0]),
	.I3(n1d_1_0_c1_Z),
	.I4(vout_data[1]),
	.Z(dsp_join_kb_5[1])
);
defparam n1d_1_axbxc1.INIT=32'h69969966;
// @18:100
  GTP_LUT3 \un1_n1q_m_iv_0[3]  (
	.I0(cnt_1_sqmuxa_Z),
	.I1(de_reg_1z),
	.I2(n1q_m[3]),
	.Z(un1_n1q_m_iv_0[3])
);
defparam \un1_n1q_m_iv_0[3] .INIT=8'h3B;
// @18:100
  GTP_LUT3 \un1_n1q_m_iv_0[2]  (
	.I0(cnt_1_sqmuxa_Z),
	.I1(de_reg_1z),
	.I2(n1q_m[2]),
	.Z(un1_n1q_m_iv_0[2])
);
defparam \un1_n1q_m_iv_0[2] .INIT=8'h3B;
// @18:100
  GTP_LUT4 \un1_n1q_m_iv_0[1]  (
	.I0(cnt_1_sqmuxa_Z),
	.I1(cnt_3_sqmuxa_Z),
	.I2(n1q_m[1]),
	.I3(q_m_reg[8]),
	.Z(un1_n1q_m_iv_0[1])
);
defparam \un1_n1q_m_iv_0[1] .INIT=16'hECA0;
// @0:2163
  GTP_LUT5 \un1_decision3[0]  (
	.I0(dsp_join_kb_23[3]),
	.I1(cnt[4]),
	.I2(n1q_m[3]),
	.I3(un4_decision3_c4_1),
	.I4(un7_decision3_c3_Z),
	.Z(N_450)
);
defparam \un1_decision3[0] .INIT=32'hBF8C3B08;
// @17:23
  GTP_LUT3 \N_1_1.SUM_0_a2[0]  (
	.I0(din_q[5]),
	.I1(din_q[7]),
	.I2(un50_q_m_0_a2_Z),
	.Z(SUM_0_a2[0])
);
defparam \N_1_1.SUM_0_a2[0] .INIT=8'h96;
// @18:99
  GTP_LUT3 un76_q_m_0_a2 (
	.I0(din_q[5]),
	.I1(din_q[6]),
	.I2(un50_q_m_0_a2_Z),
	.Z(un76_q_m_0_a2_Z)
);
defparam un76_q_m_0_a2.INIT=8'h96;
// @18:98
  GTP_LUT3 un63_q_m_0_a2 (
	.I0(decision1_Z),
	.I1(din_q[5]),
	.I2(un50_q_m_0_a2_Z),
	.Z(un63_q_m_0_a2_Z)
);
defparam un63_q_m_0_a2.INIT=8'h69;
// @18:96
  GTP_LUT3 un37_q_m_0_a2 (
	.I0(decision1_Z),
	.I1(din_q[3]),
	.I2(un76_q_m_5_0_a2_Z),
	.Z(un37_q_m_0_a2_Z)
);
defparam un37_q_m_0_a2.INIT=8'h69;
// @18:98
  GTP_LUT3 un63_q_m_5_0_a2 (
	.I0(decision1_Z),
	.I1(din_q[0]),
	.I2(din_q[1]),
	.Z(un63_q_m_5_0_a2_Z)
);
defparam un63_q_m_5_0_a2.INIT=8'h69;
// @17:23
  GTP_LUT5 n1d_1_0_c1 (
	.I0(SUM[0]),
	.I1(vout_data[0]),
	.I2(vout_data[5]),
	.I3(vout_data[6]),
	.I4(vout_data[7]),
	.Z(n1d_1_0_c1_Z)
);
defparam n1d_1_0_c1.INIT=32'hE88E8EE8;
// @17:23
  GTP_LUT2 n1d_1_axbxc0 (
	.I0(n1d_1_0[0]),
	.I1(vout_data[1]),
	.Z(dsp_join_kb_5[0])
);
defparam n1d_1_axbxc0.INIT=4'h6;
// @18:125
  GTP_LUT5 un4_decision3_c4 (
	.I0(dsp_join_kb_23[2]),
	.I1(dsp_join_kb_23[3]),
	.I2(n1q_m[2]),
	.I3(n1q_m[3]),
	.I4(un4_decision3_ac0_3_0_Z),
	.Z(un4_decision3_c4_1)
);
defparam un4_decision3_c4.INIT=32'hF7317310;
// @18:158
  GTP_LUT3 cnt_1_sqmuxa (
	.I0(de_reg_1z),
	.I1(decision2_Z),
	.I2(q_m_reg[8]),
	.Z(cnt_1_sqmuxa_Z)
);
defparam cnt_1_sqmuxa.INIT=8'h80;
// @18:97
  GTP_LUT3 un50_q_m_0_a2 (
	.I0(din_q[3]),
	.I1(din_q[4]),
	.I2(un76_q_m_5_0_a2_Z),
	.Z(un50_q_m_0_a2_Z)
);
defparam un50_q_m_0_a2.INIT=8'h96;
// @18:121
  GTP_LUT5 decision2 (
	.I0(cnt[1]),
	.I1(cnt[2]),
	.I2(cnt[3]),
	.I3(cnt[4]),
	.I4(un4_decision2_NE_Z),
	.Z(decision2_Z)
);
defparam decision2.INIT=32'h0001FFFF;
// @17:23
  GTP_LUT5 n1d_1_0_axbxc0 (
	.I0(SUM[0]),
	.I1(vout_data[0]),
	.I2(vout_data[5]),
	.I3(vout_data[6]),
	.I4(vout_data[7]),
	.Z(n1d_1_0[0])
);
defparam n1d_1_0_axbxc0.INIT=32'h96696996;
// @18:77
  GTP_LUT5 decision1 (
	.I0(din_q[0]),
	.I1(n1d[0]),
	.I2(n1d[1]),
	.I3(n1d[2]),
	.I4(n1d[3]),
	.Z(decision1_Z)
);
defparam decision1.INIT=32'h000002FF;
// @17:23
  GTP_LUT3 \N_14_1.CO0  (
	.I0(vout_data[2]),
	.I1(vout_data[3]),
	.I2(vout_data[4]),
	.Z(CO0)
);
defparam \N_14_1.CO0 .INIT=8'hE8;
// @17:23
  GTP_LUT3 \N_12_1.CO0  (
	.I0(vout_data[5]),
	.I1(vout_data[6]),
	.I2(vout_data[7]),
	.Z(CO0_0)
);
defparam \N_12_1.CO0 .INIT=8'hE8;
// @18:125
  GTP_LUT4 un7_decision3_c3 (
	.I0(dsp_join_kb_23[1]),
	.I1(dsp_join_kb_23[2]),
	.I2(n1q_m[1]),
	.I3(n1q_m[2]),
	.Z(un7_decision3_c3_Z)
);
defparam un7_decision3_c3.INIT=16'h08CE;
// @18:121
  GTP_LUT5 un4_decision2_NE (
	.I0(dsp_join_kb_23[1]),
	.I1(dsp_join_kb_23[2]),
	.I2(n1q_m[1]),
	.I3(n1q_m[2]),
	.I4(un4_decision2_3_Z),
	.Z(un4_decision2_NE_Z)
);
defparam un4_decision2_NE.INIT=32'hFFFF7BDE;
// @18:99
  GTP_LUT3 un76_q_m_5_0_a2 (
	.I0(din_q[0]),
	.I1(din_q[1]),
	.I2(din_q[2]),
	.Z(un76_q_m_5_0_a2_Z)
);
defparam un76_q_m_5_0_a2.INIT=8'h96;
// @17:23
  GTP_LUT3 \N_14_1.SUM[0]  (
	.I0(vout_data[2]),
	.I1(vout_data[3]),
	.I2(vout_data[4]),
	.Z(SUM[0])
);
defparam \N_14_1.SUM[0] .INIT=8'h96;
  GTP_LUT3 \dout_16[8]  (
	.I0(c0_reg_Z),
	.I1(de_reg_1z),
	.I2(q_m_reg[8]),
	.Z(dout_16[8])
);
defparam \dout_16[8] .INIT=8'hD1;
// @18:100
  GTP_LUT2 \un1_n1q_m_0_f1[0]  (
	.I0(dsp_join_kb_23[0]),
	.I1(cnt_3_sqmuxa_Z),
	.Z(un1_n1q_m_0_f1[0])
);
defparam \un1_n1q_m_0_f1[0] .INIT=4'hE;
// @18:100
  GTP_LUT2 \un8_f1[0]  (
	.I0(dsp_join_kb_23[0]),
	.I1(cnt_3_sqmuxa_Z),
	.Z(un8_f1[0])
);
defparam \un8_f1[0] .INIT=4'h7;
// @18:121
  GTP_LUT2 un4_decision2_3 (
	.I0(dsp_join_kb_23[3]),
	.I1(n1q_m[3]),
	.Z(un4_decision2_3_Z)
);
defparam un4_decision2_3.INIT=4'h6;
// @18:100
  GTP_LUT2 un10_6_3_a (
	.I0(cnt[4]),
	.I1(de_reg_1z),
	.Z(un10_6_axb_3)
);
defparam un10_6_3_a.INIT=4'h8;
// @18:125
  GTP_LUT2 un4_decision3_ac0_3_0 (
	.I0(dsp_join_kb_23[1]),
	.I1(n1q_m[1]),
	.Z(un4_decision3_ac0_3_0_Z)
);
defparam un4_decision3_ac0_3_0.INIT=4'h4;
// @18:100
  GTP_LUT4 un1_de_reg_2 (
	.I0(de_reg_1z),
	.I1(q_m_reg[8]),
	.I2(decision2_Z),
	.I3(N_450),
	.Z(un1_de_reg_2_Z)
);
defparam un1_de_reg_2.INIT=16'h2A20;
// @17:23
  GTP_LUT4 n0q_m_2_4 (
	.I0(dsp_join_kb_0[2]),
	.I1(dsp_join_kb_0[1]),
	.I2(un63_q_m_5_0_a2_Z),
	.I3(CO0_0_Z[0]),
	.Z(dsp_join_kb[1])
);
defparam n0q_m_2_4.INIT=16'h6556;
// @17:23
  GTP_LUT3 n0q_m_2_2 (
	.I0(dsp_join_kb_0[1]),
	.I1(un63_q_m_5_0_a2_Z),
	.I2(CO0_0_Z[0]),
	.Z(dsp_join_kb[0])
);
defparam n0q_m_2_2.INIT=8'h96;
// @18:100
  GTP_LUT3 un10_4_axb_0_1 (
	.I0(de_reg_1z),
	.I1(cnt_3_sqmuxa_Z),
	.I2(dsp_join_kb_23[0]),
	.Z(un10_4_axb_0_1_Z)
);
defparam un10_4_axb_0_1.INIT=8'h67;
// @18:100
  GTP_LUT4 un10_4_axb_0 (
	.I0(dsp_join_kb_23[0]),
	.I1(cnt_1_sqmuxa_Z),
	.I2(un1_de_reg_2_Z),
	.I3(un10_4_axb_0_1_Z),
	.Z(un10_4_axb_0_Z)
);
defparam un10_4_axb_0.INIT=16'hFE01;
  GTP_LUT5 decision1_0 (
	.I0(din_q[0]),
	.I1(n1d[0]),
	.I2(n1d[1]),
	.I3(n1d[2]),
	.I4(n1d[3]),
	.Z(decision1_0_Z)
);
defparam decision1_0.INIT=32'h000002FF;
  GTP_LUT2 un10_6_cry_2 (
	.I0(cnt_3_sqmuxa_Z),
	.I1(dsp_join_kb_23[3]),
	.Z(un10_6_cry_2_1)
);
defparam un10_6_cry_2.INIT=4'h2;
  GTP_LUT2 un10_6_cry_1 (
	.I0(cnt_3_sqmuxa_Z),
	.I1(dsp_join_kb_23[2]),
	.Z(un10_6_cry_1_1)
);
defparam un10_6_cry_1.INIT=4'h2;
  GTP_LUT2 un10_6_cry_0 (
	.I0(cnt_3_sqmuxa_Z),
	.I1(dsp_join_kb_23[1]),
	.Z(un10_6_cry_0_1)
);
defparam un10_6_cry_0.INIT=4'h2;
  GTP_LUT2 un10_4_cry_0 (
	.I0(de_reg_1z),
	.I1(un1_n1q_m_0_f1[0]),
	.Z(un10_4_cry_0_Z)
);
defparam un10_4_cry_0.INIT=4'h8;
  GTP_LUT3 un10_4_cry_1_cco (
	.I0(dsp_join_kb_23[1]),
	.I1(un1_de_reg_2_Z),
	.I2(un1_n1q_m_iv_0[1]),
	.Z(un10_4_cry_1_cco_Z)
);
defparam un10_4_cry_1_cco.INIT=8'hF8;
  GTP_LUT3 un10_4_cry_2_cco (
	.I0(dsp_join_kb_23[2]),
	.I1(dout_14[9]),
	.I2(un1_n1q_m_iv_0[2]),
	.Z(un10_4_cry_2_cco_Z)
);
defparam un10_4_cry_2_cco.INIT=8'h0B;
  GTP_LUT3 un10_4_cry_3_cco (
	.I0(dsp_join_kb_23[3]),
	.I1(dout_14[9]),
	.I2(un1_n1q_m_iv_0[3]),
	.Z(un10_4_cry_3_cco_Z)
);
defparam un10_4_cry_3_cco.INIT=8'h0B;
// @18:65
  GTP_DFF \n1d[3]  (
	.Q(n1d[3]),
	.D(dsp_join_kb_5[3]),
	.CLK(video_clk_0)
);
// @18:65
  GTP_DFF \n1d[2]  (
	.Q(n1d[2]),
	.D(dsp_join_kb_5[2]),
	.CLK(video_clk_0)
);
// @18:65
  GTP_DFF \n1d[1]  (
	.Q(n1d[1]),
	.D(dsp_join_kb_5[1]),
	.CLK(video_clk_0)
);
// @18:65
  GTP_DFF \n1d[0]  (
	.Q(n1d[0]),
	.D(dsp_join_kb_5[0]),
	.CLK(video_clk_0)
);
// @18:108
  GTP_DFF \n1q_m[3]  (
	.Q(n1q_m[3]),
	.D(dsp_join_kb_0[3]),
	.CLK(video_clk_0)
);
// @18:108
  GTP_DFF \n1q_m[2]  (
	.Q(n1q_m[2]),
	.D(dsp_join_kb_0[2]),
	.CLK(video_clk_0)
);
// @18:108
  GTP_DFF \n1q_m[1]  (
	.Q(n1q_m[1]),
	.D(dsp_join_kb_0[1]),
	.CLK(video_clk_0)
);
// @18:108
  GTP_DFF \n1q_m[0]  (
	.Q(dsp_join_kb_23[0]),
	.D(dsp_join_kb_0[0]),
	.CLK(video_clk_0)
);
// @18:108
  GTP_DFF \n0q_m[0]  (
	.Q(dsp_join_kb_23[1]),
	.D(dsp_join_kb[0]),
	.CLK(video_clk_0)
);
// @18:108
  GTP_DFF \n0q_m[2]  (
	.Q(dsp_join_kb_23[3]),
	.D(n0q_m_1_i_0[3]),
	.CLK(video_clk_0)
);
// @18:108
  GTP_DFF \n0q_m[1]  (
	.Q(dsp_join_kb_23[2]),
	.D(dsp_join_kb[1]),
	.CLK(video_clk_0)
);
// @18:135
  GTP_DFF de_reg (
	.Q(de_reg_1z),
	.D(de_q_Z),
	.CLK(video_clk_0)
);
// @18:135
  GTP_DFF c1_reg (
	.Q(c1_reg_Z),
	.D(c1_q_Z),
	.CLK(video_clk_0)
);
// @18:135
  GTP_DFF c0_reg (
	.Q(c0_reg_Z),
	.D(c0_q_Z),
	.CLK(video_clk_0)
);
// @18:135
  GTP_DFF de_q (
	.Q(de_q_Z),
	.D(de),
	.CLK(video_clk_0)
);
// @18:135
  GTP_DFF c1_q (
	.Q(c1_q_Z),
	.D(vs),
	.CLK(video_clk_0)
);
// @18:135
  GTP_DFF c0_q (
	.Q(c0_q_Z),
	.D(hs),
	.CLK(video_clk_0)
);
// @18:151
  GTP_DFF_C \cnt[1]  (
	.Q(cnt[1]),
	.D(un10_cry_1_Z_1),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @18:151
  GTP_DFF_C \dout[9]  (
	.Q(blue[9]),
	.D(dout_16[9]),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @18:151
  GTP_DFF_C \dout[8]  (
	.Q(blue[8]),
	.D(dout_16[8]),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @18:151
  GTP_DFF_C \dout[7]  (
	.Q(blue[7]),
	.D(dout_16[7]),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @18:151
  GTP_DFF_C \dout[6]  (
	.Q(blue[6]),
	.D(dout_16[6]),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @18:151
  GTP_DFF_C \dout[5]  (
	.Q(blue[5]),
	.D(dout_16[5]),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @18:151
  GTP_DFF_C \dout[4]  (
	.Q(blue[4]),
	.D(dout_16[4]),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @18:151
  GTP_DFF_C \dout[3]  (
	.Q(blue[3]),
	.D(dout_16[3]),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @18:151
  GTP_DFF_C \dout[2]  (
	.Q(blue[2]),
	.D(dout_16[2]),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @18:151
  GTP_DFF_C \dout[1]  (
	.Q(blue[1]),
	.D(dout_16[1]),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @18:151
  GTP_DFF_C \dout[0]  (
	.Q(blue[0]),
	.D(dout_16[0]),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @18:135
  GTP_DFF \q_m_reg[7]  (
	.Q(q_m_reg[7]),
	.D(un89_q_m_0_a2_Z),
	.CLK(video_clk_0)
);
// @18:135
  GTP_DFF \q_m_reg[6]  (
	.Q(q_m_reg[6]),
	.D(un76_q_m_0_a2_Z),
	.CLK(video_clk_0)
);
// @18:135
  GTP_DFF \q_m_reg[5]  (
	.Q(q_m_reg[5]),
	.D(un63_q_m_0_a2_Z),
	.CLK(video_clk_0)
);
// @18:135
  GTP_DFF \q_m_reg[4]  (
	.Q(q_m_reg[4]),
	.D(un50_q_m_0_a2_Z),
	.CLK(video_clk_0)
);
// @18:135
  GTP_DFF \q_m_reg[3]  (
	.Q(q_m_reg[3]),
	.D(un37_q_m_0_a2_Z),
	.CLK(video_clk_0)
);
// @18:135
  GTP_DFF \q_m_reg[2]  (
	.Q(q_m_reg[2]),
	.D(un76_q_m_5_0_a2_Z),
	.CLK(video_clk_0)
);
// @18:135
  GTP_DFF \q_m_reg[1]  (
	.Q(q_m_reg[1]),
	.D(un63_q_m_5_0_a2_Z),
	.CLK(video_clk_0)
);
// @18:135
  GTP_DFF \q_m_reg[0]  (
	.Q(q_m_reg[0]),
	.D(din_q[0]),
	.CLK(video_clk_0)
);
// @18:151
  GTP_DFF_C \cnt[4]  (
	.Q(cnt[4]),
	.D(un10_s_4_Z_1),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @18:151
  GTP_DFF_C \cnt[3]  (
	.Q(cnt[3]),
	.D(un10_cry_3_Z_1),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @18:151
  GTP_DFF_C \cnt[2]  (
	.Q(cnt[2]),
	.D(un10_cry_2_Z_1),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @18:65
  GTP_DFF \din_q[7]  (
	.Q(din_q[7]),
	.D(vout_data[7]),
	.CLK(video_clk_0)
);
// @18:65
  GTP_DFF \din_q[6]  (
	.Q(din_q[6]),
	.D(vout_data[6]),
	.CLK(video_clk_0)
);
// @18:65
  GTP_DFF \din_q[5]  (
	.Q(din_q[5]),
	.D(vout_data[5]),
	.CLK(video_clk_0)
);
// @18:65
  GTP_DFF \din_q[4]  (
	.Q(din_q[4]),
	.D(vout_data[4]),
	.CLK(video_clk_0)
);
// @18:65
  GTP_DFF \din_q[3]  (
	.Q(din_q[3]),
	.D(vout_data[3]),
	.CLK(video_clk_0)
);
// @18:65
  GTP_DFF \din_q[2]  (
	.Q(din_q[2]),
	.D(vout_data[2]),
	.CLK(video_clk_0)
);
// @18:65
  GTP_DFF \din_q[1]  (
	.Q(din_q[1]),
	.D(vout_data[1]),
	.CLK(video_clk_0)
);
// @18:65
  GTP_DFF \din_q[0]  (
	.Q(din_q[0]),
	.D(vout_data[0]),
	.CLK(video_clk_0)
);
// @18:135
  GTP_DFF \q_m_reg[8]  (
	.Q(q_m_reg[8]),
	.D(decision1_0_Z),
	.CLK(video_clk_0)
);
  GTP_LUT5CARRY un10_4_s_4 (
	.CIN(un10_4_cry_3_Z),
	.I0(GND),
	.ID(GND),
	.I1(un10_4_axb_4_Z),
	.I2(GND),
	.I3(GND),
	.I4(un10_4_axb_4_Z),
	.COUT(un10_4_s_4_COUT_1),
	.Z(un10_4[4])
);
defparam un10_4_s_4.INIT=32'h96963C3C;
  GTP_LUT5CARRY un10_4_cry_3 (
	.CIN(un10_4_cry_2_Z),
	.I0(GND),
	.ID(GND),
	.I1(dsp_join_kb_20[3]),
	.I2(un10_4_cry_3_cco_Z),
	.I3(GND),
	.I4(dsp_join_kb_20[3]),
	.COUT(un10_4_cry_3_Z),
	.Z(un10_4[3])
);
defparam un10_4_cry_3.INIT=32'h96963C3C;
  GTP_LUT5CARRY un10_4_cry_2 (
	.CIN(un10_4_cry_1_Z),
	.I0(GND),
	.ID(GND),
	.I1(dsp_join_kb_20[2]),
	.I2(un10_4_cry_2_cco_Z),
	.I3(GND),
	.I4(dsp_join_kb_20[2]),
	.COUT(un10_4_cry_2_Z),
	.Z(un10_4[2])
);
defparam un10_4_cry_2.INIT=32'h96963C3C;
  GTP_LUT5CARRY un10_4_cry_1 (
	.CIN(un10_4_cry_0_0_Z),
	.I0(GND),
	.ID(GND),
	.I1(dsp_join_kb_20[1]),
	.I2(un10_4_cry_1_cco_Z),
	.I3(GND),
	.I4(dsp_join_kb_20[1]),
	.COUT(un10_4_cry_1_Z),
	.Z(un10_4[1])
);
defparam un10_4_cry_1.INIT=32'h96963C3C;
  GTP_LUT5CARRY un10_4_cry_0_0_cin (
	.CIN(),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(GND),
	.I3(GND),
	.I4(GND),
	.COUT(un10_4_cry_0_0_cin_Z),
	.Z(un10_4_cry_0_0_cin_Z_1)
);
defparam un10_4_cry_0_0_cin.INIT=32'h00000000;
defparam un10_4_cry_0_0_cin.I4_TO_CARRY="FALSE";
  GTP_LUT5CARRY un10_4_cry_0_0 (
	.CIN(un10_4_cry_0_0_cin_Z),
	.I0(GND),
	.ID(GND),
	.I1(un10_4_cry_0_Z),
	.I2(un10_4_cry_0_Z),
	.I3(un10_4_axb_0_Z),
	.I4(un10_4_cry_0_Z),
	.COUT(un10_4_cry_0_0_Z),
	.Z(un10_4[0])
);
defparam un10_4_cry_0_0.INIT=32'h6996C33C;
  GTP_LUT5CARRY un10_s_4 (
	.CIN(un10_cry_3_Z),
	.I0(GND),
	.ID(GND),
	.I1(un10_4[4]),
	.I2(un10_6[4]),
	.I3(GND),
	.I4(un10_4[4]),
	.COUT(un10_s_4_COUT_1),
	.Z(un10_s_4_Z_1)
);
defparam un10_s_4.INIT=32'h96963C3C;
  GTP_LUT5CARRY un10_cry_3 (
	.CIN(un10_cry_2_Z),
	.I0(GND),
	.ID(GND),
	.I1(un10_4[3]),
	.I2(un10_6[3]),
	.I3(GND),
	.I4(un10_4[3]),
	.COUT(un10_cry_3_Z),
	.Z(un10_cry_3_Z_1)
);
defparam un10_cry_3.INIT=32'h96963C3C;
  GTP_LUT5CARRY un10_cry_2 (
	.CIN(un10_cry_1_Z),
	.I0(GND),
	.ID(GND),
	.I1(un10_4[2]),
	.I2(un10_6[2]),
	.I3(GND),
	.I4(un10_4[2]),
	.COUT(un10_cry_2_Z),
	.Z(un10_cry_2_Z_1)
);
defparam un10_cry_2.INIT=32'h96963C3C;
  GTP_LUT5CARRY un10_cry_1 (
	.CIN(un10_cry_0),
	.I0(GND),
	.ID(GND),
	.I1(un10_6[1]),
	.I2(un10_4[1]),
	.I3(un10_4[1]),
	.I4(un10_6[1]),
	.COUT(un10_cry_1_Z),
	.Z(un10_cry_1_Z_1)
);
defparam un10_cry_1.INIT=32'h96663CCC;
  GTP_LUT5CARRY un10_cry_0_0_cin (
	.CIN(),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(GND),
	.I3(GND),
	.I4(GND),
	.COUT(un10_cry_0_0_cin_Z_0),
	.Z(un10_cry_0_0_cin_Z)
);
defparam un10_cry_0_0_cin.INIT=32'h00000000;
defparam un10_cry_0_0_cin.I4_TO_CARRY="FALSE";
  GTP_LUT5CARRY un10_cry_0_0 (
	.CIN(un10_cry_0_0_cin_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(un10_4[0]),
	.I2(de_reg_1z),
	.I3(un8_f1[0]),
	.I4(un10_4[0]),
	.COUT(un10_cry_0),
	.Z(un10_cry_0_0_Z)
);
defparam un10_cry_0_0.INIT=32'h96663CCC;
  GTP_LUT5CARRY un10_6_s_3 (
	.CIN(un10_6_cry_2_Z),
	.I0(GND),
	.ID(GND),
	.I1(un10_6_axb_3),
	.I2(GND),
	.I3(GND),
	.I4(un10_6_axb_3),
	.COUT(un10_6_s_3_COUT_1),
	.Z(un10_6[4])
);
defparam un10_6_s_3.INIT=32'h96963C3C;
  GTP_LUT5CARRY un10_6_cry_2_0 (
	.CIN(un10_6_cry_1_Z),
	.I0(GND),
	.ID(GND),
	.I1(un10_6_cry_2_1),
	.I2(cnt[3]),
	.I3(de_reg_1z),
	.I4(un10_6_cry_2_1),
	.COUT(un10_6_cry_2_Z),
	.Z(un10_6[3])
);
defparam un10_6_cry_2_0.INIT=32'h96663CCC;
  GTP_LUT5CARRY un10_6_cry_1_0 (
	.CIN(un10_6_cry_0_Z),
	.I0(GND),
	.ID(GND),
	.I1(un10_6_cry_1_1),
	.I2(cnt[2]),
	.I3(de_reg_1z),
	.I4(un10_6_cry_1_1),
	.COUT(un10_6_cry_1_Z),
	.Z(un10_6[2])
);
defparam un10_6_cry_1_0.INIT=32'h96663CCC;
  GTP_LUT5CARRY un10_6_cry_0_0 (
	.CIN(un10_6_cry_0_0_cy_Z),
	.I0(GND),
	.ID(GND),
	.I1(un10_6_cry_0_1),
	.I2(dsp_join_kb_21[1]),
	.I3(GND),
	.I4(un10_6_cry_0_1),
	.COUT(un10_6_cry_0_Z),
	.Z(un10_6[1])
);
defparam un10_6_cry_0_0.INIT=32'h96963C3C;
  GTP_LUT5CARRY un10_6_cry_0_0_cy_cin (
	.CIN(),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(VCC),
	.I3(GND),
	.I4(VCC),
	.COUT(un10_6_cry_0_0_cy_cin_Z),
	.Z(un10_6_cry_0_0_cy_cin_Z_1)
);
defparam un10_6_cry_0_0_cy_cin.INIT=32'hFFFF0000;
defparam un10_6_cry_0_0_cy_cin.I4_TO_CARRY="FALSE";
  GTP_LUT5CARRY un10_6_cry_0_0_cy (
	.CIN(un10_6_cry_0_0_cy_cin_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(cnt[1]),
	.I3(de_reg_1z),
	.I4(GND),
	.COUT(un10_6_cry_0_0_cy_Z),
	.Z(un10_6_cry_0_0_cy_Z_1)
);
defparam un10_6_cry_0_0_cy.INIT=32'h96663CCC;
  GTP_ZERO GND_Z (
	.Z(GND)
);
  GTP_ONE VCC_Z (
	.Z(VCC)
);
endmodule /* encode */

module encode_0_1 (
  green,
  video_clk_0,
  vout_data,
  rst_n_c_i_0,
  de_reg
)
;
output [9:0] green ;
input video_clk_0 ;
input [15:8] vout_data ;
input rst_n_c_i_0 ;
input de_reg ;
wire video_clk_0 ;
wire rst_n_c_i_0 ;
wire de_reg ;
wire [3:0] dsp_join_kb_2;
wire [3:3] n0q_m_1_i_0;
wire [0:0] CO0_0;
wire [3:0] dsp_join_kb_30;
wire [3:1] n1q_m;
wire [3:1] dsp_join_kb_27;
wire [9:9] dout_14;
wire [8:0] q_m_reg;
wire [9:0] dout_16;
wire [1:1] dsp_join_kb_28;
wire [7:0] din_q;
wire [0:0] SUM_0_a2_0;
wire [0:0] n1d_1_0;
wire [3:0] dsp_join_kb_6;
wire [3:1] un1_n1q_m_iv_0;
wire [4:1] cnt;
wire [0:0] SUM_0;
wire [3:0] n1d;
wire [0:0] un1_n1q_m_0_f1;
wire [1:0] dsp_join_kb_1;
wire [4:1] un10_4_Z;
wire [4:1] un10_6;
wire CO0_0_c1_Z ;
wire CO0_6 ;
wire CO0_5 ;
wire un63_q_m_5_0_a2_0 ;
wire decision2_Z ;
wire un1_de_reg_2_Z ;
wire un10_4_0 ;
wire un10_4_axb_4_Z ;
wire cnt_1_sqmuxa_Z ;
wire cnt_3_sqmuxa_Z ;
wire N_451 ;
wire un63_q_m_0_a2_0 ;
wire un76_q_m_0_a2_0 ;
wire decision1_Z ;
wire un76_q_m_5_0_a2_0 ;
wire CO0_4 ;
wire CO0_3 ;
wire n1d_1_0_c1_Z ;
wire un89_q_m_0_a2_0 ;
wire un4_decision3_c4_0 ;
wire un7_decision3_c3_Z ;
wire un50_q_m_0_a2_0 ;
wire un37_q_m_0_a2_0 ;
wire un4_decision3_ac0_3_0_Z ;
wire un4_decision2_NE_Z ;
wire un4_decision2_3_Z ;
wire un10_4 ;
wire un10_6_axb_3 ;
wire decision1_0_Z ;
wire un10_6_cry_2_0_Z ;
wire un10_6_cry_1_0_Z ;
wire un10_6_cry_0_0_Z ;
wire un10_4_cry_0_0_Z ;
wire un10_4_cry_1_cco_Z ;
wire un10_4_cry_2_cco_Z ;
wire un10_4_cry_3_cco_Z ;
wire un10_s_4_Z_0 ;
wire un10_cry_3_Z_0 ;
wire un10_cry_2_Z_0 ;
wire un10_cry_1_Z_0 ;
wire un10_4_cry_3_Z ;
wire GND ;
wire un10_4_s_4_COUT_0 ;
wire un10_4_cry_2_Z ;
wire un10_4_cry_1_Z ;
wire un10_4_cry_0_Z ;
wire un10_4_cry_0_0_cin_0 ;
wire un10_4_cry_0_0_cin_Z ;
wire un10_4_cry_0_0_cin_Z_0 ;
wire un10 ;
wire un10_cry_3_Z ;
wire un10_s_4_COUT_0 ;
wire un10_cry_2_Z ;
wire un10_cry_1_Z ;
wire un10_cry_0_Z ;
wire un10_cry_0_cin_0 ;
wire un10_cry_0_cin_Z ;
wire un10_cry_0_cin_Z_0 ;
wire un10_cry_0_Z_0 ;
wire un10_6_cry_2_Z ;
wire un10_6_s_3_COUT_0 ;
wire un10_6_cry_1_Z ;
wire un10_6_cry_0_Z ;
wire un10_6_cry_0_0_cy_Z ;
wire un10_6_cry_0_0_cy_cin_0 ;
wire VCC ;
wire un10_6_cry_0_0_cy_cin_Z ;
wire un10_6_cry_0_0_cy_cin_Z_0 ;
wire un10_6_cry_0_0_cy_Z_0 ;
wire N_2532 ;
wire N_2531 ;
wire N_2530 ;
wire N_2505 ;
wire N_2504 ;
wire N_2503 ;
wire N_2502 ;
wire N_2501 ;
wire N_2500 ;
wire N_2499 ;
wire N_2498 ;
wire N_2497 ;
wire N_2496 ;
wire N_2495 ;
wire N_2494 ;
wire N_2493 ;
wire N_2492 ;
wire N_2491 ;
wire N_2490 ;
wire N_2489 ;
wire N_2488 ;
wire N_2487 ;
wire N_2486 ;
wire N_2485 ;
wire N_4 ;
wire N_3 ;
// @18:108
  GTP_LUT4 \n0q_m_1_i[3]  (
	.I0(dsp_join_kb_2[0]),
	.I1(dsp_join_kb_2[1]),
	.I2(dsp_join_kb_2[2]),
	.I3(dsp_join_kb_2[3]),
	.Z(n0q_m_1_i_0[3])
);
defparam \n0q_m_1_i[3] .INIT=16'hFE01;
// @17:32
  GTP_LUT5 CO0_axbxc2 (
	.I0(CO0_0[0]),
	.I1(CO0_0_c1_Z),
	.I2(CO0_6),
	.I3(CO0_5),
	.I4(un63_q_m_5_0_a2_0),
	.Z(dsp_join_kb_2[2])
);
defparam CO0_axbxc2.INIT=32'h7EE8FCC0;
// @17:32
  GTP_LUT5 CO0_ac0_3 (
	.I0(CO0_0[0]),
	.I1(CO0_0_c1_Z),
	.I2(CO0_6),
	.I3(CO0_5),
	.I4(un63_q_m_5_0_a2_0),
	.Z(dsp_join_kb_2[3])
);
defparam CO0_ac0_3.INIT=32'h80000000;
// @17:32
  GTP_LUT5 CO0_axbxc1 (
	.I0(CO0_0[0]),
	.I1(CO0_0_c1_Z),
	.I2(CO0_6),
	.I3(CO0_5),
	.I4(un63_q_m_5_0_a2_0),
	.Z(dsp_join_kb_2[1])
);
defparam CO0_axbxc1.INIT=32'h6996C33C;
// @18:100
  GTP_LUT4 \un13_cnt_m[0]  (
	.I0(dsp_join_kb_30[0]),
	.I1(de_reg),
	.I2(decision2_Z),
	.I3(un1_de_reg_2_Z),
	.Z(un10_4_0)
);
defparam \un13_cnt_m[0] .INIT=16'h5540;
// @18:100
  GTP_LUT3 un10_4_axb_4 (
	.I0(de_reg),
	.I1(decision2_Z),
	.I2(un1_de_reg_2_Z),
	.Z(un10_4_axb_4_Z)
);
defparam un10_4_axb_4.INIT=8'hF8;
// @18:100
  GTP_LUT5 \un1_cnt_iv[2]  (
	.I0(dsp_join_kb_30[2]),
	.I1(cnt_1_sqmuxa_Z),
	.I2(cnt_3_sqmuxa_Z),
	.I3(n1q_m[2]),
	.I4(un1_de_reg_2_Z),
	.Z(dsp_join_kb_27[2])
);
defparam \un1_cnt_iv[2] .INIT=32'hF4FFF444;
// @18:100
  GTP_LUT5 \un1_cnt_iv[1]  (
	.I0(dsp_join_kb_30[1]),
	.I1(cnt_1_sqmuxa_Z),
	.I2(cnt_3_sqmuxa_Z),
	.I3(n1q_m[1]),
	.I4(un1_de_reg_2_Z),
	.Z(dsp_join_kb_27[1])
);
defparam \un1_cnt_iv[1] .INIT=32'hF4FFF444;
// @18:100
  GTP_LUT5 \un1_cnt_iv[3]  (
	.I0(dsp_join_kb_30[3]),
	.I1(cnt_1_sqmuxa_Z),
	.I2(cnt_3_sqmuxa_Z),
	.I3(n1q_m[3]),
	.I4(un1_de_reg_2_Z),
	.Z(dsp_join_kb_27[3])
);
defparam \un1_cnt_iv[3] .INIT=32'hF4FFF444;
// @18:156
  GTP_LUT3 \dout_16[6]  (
	.I0(de_reg),
	.I1(dout_14[9]),
	.I2(q_m_reg[6]),
	.Z(dout_16[6])
);
defparam \dout_16[6] .INIT=8'h7D;
// @18:156
  GTP_LUT3 \dout_16[4]  (
	.I0(de_reg),
	.I1(dout_14[9]),
	.I2(q_m_reg[4]),
	.Z(dout_16[4])
);
defparam \dout_16[4] .INIT=8'h7D;
// @18:156
  GTP_LUT3 \dout_16[2]  (
	.I0(de_reg),
	.I1(dout_14[9]),
	.I2(q_m_reg[2]),
	.Z(dout_16[2])
);
defparam \dout_16[2] .INIT=8'h7D;
// @18:156
  GTP_LUT3 \dout_16[7]  (
	.I0(de_reg),
	.I1(dout_14[9]),
	.I2(q_m_reg[7]),
	.Z(dout_16[7])
);
defparam \dout_16[7] .INIT=8'h28;
// @18:156
  GTP_LUT3 \dout_16[5]  (
	.I0(de_reg),
	.I1(dout_14[9]),
	.I2(q_m_reg[5]),
	.Z(dout_16[5])
);
defparam \dout_16[5] .INIT=8'h28;
// @18:156
  GTP_LUT3 \dout_16[3]  (
	.I0(de_reg),
	.I1(dout_14[9]),
	.I2(q_m_reg[3]),
	.Z(dout_16[3])
);
defparam \dout_16[3] .INIT=8'h28;
// @18:156
  GTP_LUT3 \dout_16[1]  (
	.I0(de_reg),
	.I1(dout_14[9]),
	.I2(q_m_reg[1]),
	.Z(dout_16[1])
);
defparam \dout_16[1] .INIT=8'h28;
// @18:156
  GTP_LUT3 \dout_16[0]  (
	.I0(de_reg),
	.I1(dout_14[9]),
	.I2(q_m_reg[0]),
	.Z(dout_16[0])
);
defparam \dout_16[0] .INIT=8'h28;
// @18:100
  GTP_LUT4 \un1_q_m_reg_f0[1]  (
	.I0(N_451),
	.I1(de_reg),
	.I2(decision2_Z),
	.I3(q_m_reg[8]),
	.Z(dsp_join_kb_28[1])
);
defparam \un1_q_m_reg_f0[1] .INIT=16'h0C04;
// @18:156
  GTP_LUT2 \dout_16[9]  (
	.I0(de_reg),
	.I1(dout_14[9]),
	.Z(dout_16[9])
);
defparam \dout_16[9] .INIT=4'hD;
// @17:32
  GTP_LUT4 \N_5_1.CO0  (
	.I0(din_q[6]),
	.I1(din_q[7]),
	.I2(un63_q_m_0_a2_0),
	.I3(un76_q_m_0_a2_0),
	.Z(CO0_6)
);
defparam \N_5_1.CO0 .INIT=16'hF690;
// @17:32
  GTP_LUT5 CO0_0_c1 (
	.I0(SUM_0_a2_0[0]),
	.I1(decision1_Z),
	.I2(din_q[0]),
	.I3(din_q[4]),
	.I4(un76_q_m_5_0_a2_0),
	.Z(CO0_0_c1_Z)
);
defparam CO0_0_c1.INIT=32'hB2E8E8B2;
// @17:32
  GTP_LUT2 CO0_axbxc0 (
	.I0(CO0_0[0]),
	.I1(un63_q_m_5_0_a2_0),
	.Z(dsp_join_kb_2[0])
);
defparam CO0_axbxc0.INIT=4'h6;
// @18:158
  GTP_LUT3 cnt_3_sqmuxa (
	.I0(N_451),
	.I1(de_reg),
	.I2(decision2_Z),
	.Z(cnt_3_sqmuxa_Z)
);
defparam cnt_3_sqmuxa.INIT=8'h04;
// @18:164
  GTP_LUT3 \dout_14[9]  (
	.I0(N_451),
	.I1(decision2_Z),
	.I2(q_m_reg[8]),
	.Z(dout_14[9])
);
defparam \dout_14[9] .INIT=8'h2E;
// @17:32
  GTP_LUT5 n1d_1_axbxc2 (
	.I0(CO0_4),
	.I1(CO0_3),
	.I2(n1d_1_0[0]),
	.I3(n1d_1_0_c1_Z),
	.I4(vout_data[9]),
	.Z(dsp_join_kb_6[2])
);
defparam n1d_1_axbxc2.INIT=32'h7EE8EE88;
// @17:32
  GTP_LUT5 n1d_1_ac0_3 (
	.I0(CO0_4),
	.I1(CO0_3),
	.I2(n1d_1_0[0]),
	.I3(n1d_1_0_c1_Z),
	.I4(vout_data[9]),
	.Z(dsp_join_kb_6[3])
);
defparam n1d_1_ac0_3.INIT=32'h80000000;
// @17:32
  GTP_LUT5 CO0_0_axbxc0 (
	.I0(SUM_0_a2_0[0]),
	.I1(decision1_Z),
	.I2(din_q[0]),
	.I3(din_q[4]),
	.I4(un76_q_m_5_0_a2_0),
	.Z(CO0_0[0])
);
defparam CO0_0_axbxc0.INIT=32'h69969669;
// @17:32
  GTP_LUT4 \N_7_1.CO0  (
	.I0(decision1_Z),
	.I1(din_q[3]),
	.I2(din_q[4]),
	.I3(un76_q_m_5_0_a2_0),
	.Z(CO0_5)
);
defparam \N_7_1.CO0 .INIT=16'hE718;
// @18:100
  GTP_LUT3 \un1_n1q_m_iv_0[3]  (
	.I0(de_reg),
	.I1(cnt_1_sqmuxa_Z),
	.I2(n1q_m[3]),
	.Z(un1_n1q_m_iv_0[3])
);
defparam \un1_n1q_m_iv_0[3] .INIT=8'h5D;
// @18:100
  GTP_LUT3 \un1_n1q_m_iv_0[2]  (
	.I0(de_reg),
	.I1(cnt_1_sqmuxa_Z),
	.I2(n1q_m[2]),
	.Z(un1_n1q_m_iv_0[2])
);
defparam \un1_n1q_m_iv_0[2] .INIT=8'h5D;
// @18:100
  GTP_LUT4 \un1_n1q_m_iv_0[1]  (
	.I0(cnt_1_sqmuxa_Z),
	.I1(cnt_3_sqmuxa_Z),
	.I2(n1q_m[1]),
	.I3(q_m_reg[8]),
	.Z(un1_n1q_m_iv_0[1])
);
defparam \un1_n1q_m_iv_0[1] .INIT=16'hECA0;
// @18:100
  GTP_LUT3 un89_q_m_0_a2 (
	.I0(din_q[6]),
	.I1(din_q[7]),
	.I2(un63_q_m_0_a2_0),
	.Z(un89_q_m_0_a2_0)
);
defparam un89_q_m_0_a2.INIT=8'h96;
// @17:32
  GTP_LUT5 n1d_1_axbxc1 (
	.I0(CO0_4),
	.I1(CO0_3),
	.I2(n1d_1_0[0]),
	.I3(n1d_1_0_c1_Z),
	.I4(vout_data[9]),
	.Z(dsp_join_kb_6[1])
);
defparam n1d_1_axbxc1.INIT=32'h69969966;
// @0:2163
  GTP_LUT5 \un1_decision3[0]  (
	.I0(dsp_join_kb_30[3]),
	.I1(cnt[4]),
	.I2(n1q_m[3]),
	.I3(un4_decision3_c4_0),
	.I4(un7_decision3_c3_Z),
	.Z(N_451)
);
defparam \un1_decision3[0] .INIT=32'hBF8C3B08;
// @18:158
  GTP_LUT3 cnt_1_sqmuxa (
	.I0(de_reg),
	.I1(decision2_Z),
	.I2(q_m_reg[8]),
	.Z(cnt_1_sqmuxa_Z)
);
defparam cnt_1_sqmuxa.INIT=8'h80;
// @17:32
  GTP_LUT3 \N_5_1.SUM_0_a2[0]  (
	.I0(din_q[5]),
	.I1(din_q[7]),
	.I2(un50_q_m_0_a2_0),
	.Z(SUM_0_a2_0[0])
);
defparam \N_5_1.SUM_0_a2[0] .INIT=8'h96;
// @18:99
  GTP_LUT3 un76_q_m_0_a2 (
	.I0(din_q[5]),
	.I1(din_q[6]),
	.I2(un50_q_m_0_a2_0),
	.Z(un76_q_m_0_a2_0)
);
defparam un76_q_m_0_a2.INIT=8'h96;
// @18:98
  GTP_LUT3 un63_q_m_0_a2 (
	.I0(decision1_Z),
	.I1(din_q[5]),
	.I2(un50_q_m_0_a2_0),
	.Z(un63_q_m_0_a2_0)
);
defparam un63_q_m_0_a2.INIT=8'h69;
// @18:96
  GTP_LUT3 un37_q_m_0_a2 (
	.I0(decision1_Z),
	.I1(din_q[3]),
	.I2(un76_q_m_5_0_a2_0),
	.Z(un37_q_m_0_a2_0)
);
defparam un37_q_m_0_a2.INIT=8'h69;
// @18:98
  GTP_LUT3 un63_q_m_5_0_a2 (
	.I0(decision1_Z),
	.I1(din_q[0]),
	.I2(din_q[1]),
	.Z(un63_q_m_5_0_a2_0)
);
defparam un63_q_m_5_0_a2.INIT=8'h69;
// @17:32
  GTP_LUT2 n1d_1_axbxc0 (
	.I0(n1d_1_0[0]),
	.I1(vout_data[9]),
	.Z(dsp_join_kb_6[0])
);
defparam n1d_1_axbxc0.INIT=4'h6;
// @17:32
  GTP_LUT5 n1d_1_0_c1 (
	.I0(SUM_0[0]),
	.I1(vout_data[8]),
	.I2(vout_data[13]),
	.I3(vout_data[14]),
	.I4(vout_data[15]),
	.Z(n1d_1_0_c1_Z)
);
defparam n1d_1_0_c1.INIT=32'hE88E8EE8;
// @18:125
  GTP_LUT5 un4_decision3_c4 (
	.I0(dsp_join_kb_30[2]),
	.I1(dsp_join_kb_30[3]),
	.I2(n1q_m[2]),
	.I3(n1q_m[3]),
	.I4(un4_decision3_ac0_3_0_Z),
	.Z(un4_decision3_c4_0)
);
defparam un4_decision3_c4.INIT=32'hF7317310;
// @18:121
  GTP_LUT5 decision2 (
	.I0(cnt[1]),
	.I1(cnt[2]),
	.I2(cnt[3]),
	.I3(cnt[4]),
	.I4(un4_decision2_NE_Z),
	.Z(decision2_Z)
);
defparam decision2.INIT=32'h0001FFFF;
// @18:97
  GTP_LUT3 un50_q_m_0_a2 (
	.I0(din_q[3]),
	.I1(din_q[4]),
	.I2(un76_q_m_5_0_a2_0),
	.Z(un50_q_m_0_a2_0)
);
defparam un50_q_m_0_a2.INIT=8'h96;
// @17:32
  GTP_LUT5 n1d_1_0_axbxc0 (
	.I0(SUM_0[0]),
	.I1(vout_data[8]),
	.I2(vout_data[13]),
	.I3(vout_data[14]),
	.I4(vout_data[15]),
	.Z(n1d_1_0[0])
);
defparam n1d_1_0_axbxc0.INIT=32'h96696996;
// @18:77
  GTP_LUT5 decision1 (
	.I0(din_q[0]),
	.I1(n1d[0]),
	.I2(n1d[1]),
	.I3(n1d[2]),
	.I4(n1d[3]),
	.Z(decision1_Z)
);
defparam decision1.INIT=32'h000002FF;
// @17:32
  GTP_LUT3 \N_18_1.CO0  (
	.I0(vout_data[10]),
	.I1(vout_data[11]),
	.I2(vout_data[12]),
	.Z(CO0_3)
);
defparam \N_18_1.CO0 .INIT=8'hE8;
// @17:32
  GTP_LUT3 \N_16_1.CO0  (
	.I0(vout_data[13]),
	.I1(vout_data[14]),
	.I2(vout_data[15]),
	.Z(CO0_4)
);
defparam \N_16_1.CO0 .INIT=8'hE8;
// @18:125
  GTP_LUT4 un7_decision3_c3 (
	.I0(dsp_join_kb_30[1]),
	.I1(dsp_join_kb_30[2]),
	.I2(n1q_m[1]),
	.I3(n1q_m[2]),
	.Z(un7_decision3_c3_Z)
);
defparam un7_decision3_c3.INIT=16'h08CE;
// @18:121
  GTP_LUT5 un4_decision2_NE (
	.I0(dsp_join_kb_30[1]),
	.I1(dsp_join_kb_30[2]),
	.I2(n1q_m[1]),
	.I3(n1q_m[2]),
	.I4(un4_decision2_3_Z),
	.Z(un4_decision2_NE_Z)
);
defparam un4_decision2_NE.INIT=32'hFFFF7BDE;
// @18:99
  GTP_LUT3 un76_q_m_5_0_a2 (
	.I0(din_q[0]),
	.I1(din_q[1]),
	.I2(din_q[2]),
	.Z(un76_q_m_5_0_a2_0)
);
defparam un76_q_m_5_0_a2.INIT=8'h96;
// @17:32
  GTP_LUT3 \N_18_1.SUM[0]  (
	.I0(vout_data[10]),
	.I1(vout_data[11]),
	.I2(vout_data[12]),
	.Z(SUM_0[0])
);
defparam \N_18_1.SUM[0] .INIT=8'h96;
// @18:121
  GTP_LUT2 un4_decision2_3 (
	.I0(dsp_join_kb_30[3]),
	.I1(n1q_m[3]),
	.Z(un4_decision2_3_Z)
);
defparam un4_decision2_3.INIT=4'h6;
// @18:100
  GTP_LUT2 \n1q_m_m[0]  (
	.I0(dsp_join_kb_30[0]),
	.I1(cnt_3_sqmuxa_Z),
	.Z(un10_4)
);
defparam \n1q_m_m[0] .INIT=4'h8;
// @18:156
  GTP_LUT2 \dout_16[8]  (
	.I0(de_reg),
	.I1(q_m_reg[8]),
	.Z(dout_16[8])
);
defparam \dout_16[8] .INIT=4'hD;
// @18:100
  GTP_LUT2 \un1_n1q_m_0_f1[0]  (
	.I0(dsp_join_kb_30[0]),
	.I1(cnt_3_sqmuxa_Z),
	.Z(un1_n1q_m_0_f1[0])
);
defparam \un1_n1q_m_0_f1[0] .INIT=4'hE;
// @18:100
  GTP_LUT2 un10_6_3_a (
	.I0(de_reg),
	.I1(cnt[4]),
	.Z(un10_6_axb_3)
);
defparam un10_6_3_a.INIT=4'h8;
// @18:125
  GTP_LUT2 un4_decision3_ac0_3_0 (
	.I0(dsp_join_kb_30[1]),
	.I1(n1q_m[1]),
	.Z(un4_decision3_ac0_3_0_Z)
);
defparam un4_decision3_ac0_3_0.INIT=4'h4;
// @18:100
  GTP_LUT4 un1_de_reg_2 (
	.I0(de_reg),
	.I1(q_m_reg[8]),
	.I2(decision2_Z),
	.I3(N_451),
	.Z(un1_de_reg_2_Z)
);
defparam un1_de_reg_2.INIT=16'h2A20;
// @17:32
  GTP_LUT4 n0q_m_2_4 (
	.I0(dsp_join_kb_2[2]),
	.I1(dsp_join_kb_2[1]),
	.I2(un63_q_m_5_0_a2_0),
	.I3(CO0_0[0]),
	.Z(dsp_join_kb_1[1])
);
defparam n0q_m_2_4.INIT=16'h6556;
// @17:32
  GTP_LUT3 n0q_m_2_2 (
	.I0(dsp_join_kb_2[1]),
	.I1(un63_q_m_5_0_a2_0),
	.I2(CO0_0[0]),
	.Z(dsp_join_kb_1[0])
);
defparam n0q_m_2_2.INIT=8'h96;
  GTP_LUT5 decision1_0 (
	.I0(din_q[0]),
	.I1(n1d[0]),
	.I2(n1d[1]),
	.I3(n1d[2]),
	.I4(n1d[3]),
	.Z(decision1_0_Z)
);
defparam decision1_0.INIT=32'h000002FF;
  GTP_LUT2 un10_6_cry_2 (
	.I0(cnt_3_sqmuxa_Z),
	.I1(dsp_join_kb_30[3]),
	.Z(un10_6_cry_2_0_Z)
);
defparam un10_6_cry_2.INIT=4'h2;
  GTP_LUT2 un10_6_cry_1 (
	.I0(cnt_3_sqmuxa_Z),
	.I1(dsp_join_kb_30[2]),
	.Z(un10_6_cry_1_0_Z)
);
defparam un10_6_cry_1.INIT=4'h2;
  GTP_LUT2 un10_6_cry_0 (
	.I0(cnt_3_sqmuxa_Z),
	.I1(dsp_join_kb_30[1]),
	.Z(un10_6_cry_0_0_Z)
);
defparam un10_6_cry_0.INIT=4'h2;
  GTP_LUT2 un10_4_cry_0 (
	.I0(de_reg),
	.I1(un1_n1q_m_0_f1[0]),
	.Z(un10_4_cry_0_0_Z)
);
defparam un10_4_cry_0.INIT=4'h8;
  GTP_LUT3 un10_4_cry_1_cco (
	.I0(dsp_join_kb_30[1]),
	.I1(un1_de_reg_2_Z),
	.I2(un1_n1q_m_iv_0[1]),
	.Z(un10_4_cry_1_cco_Z)
);
defparam un10_4_cry_1_cco.INIT=8'hF8;
  GTP_LUT3 un10_4_cry_2_cco (
	.I0(dsp_join_kb_30[2]),
	.I1(dout_14[9]),
	.I2(un1_n1q_m_iv_0[2]),
	.Z(un10_4_cry_2_cco_Z)
);
defparam un10_4_cry_2_cco.INIT=8'h0B;
  GTP_LUT3 un10_4_cry_3_cco (
	.I0(dsp_join_kb_30[3]),
	.I1(dout_14[9]),
	.I2(un1_n1q_m_iv_0[3]),
	.Z(un10_4_cry_3_cco_Z)
);
defparam un10_4_cry_3_cco.INIT=8'h0B;
// @18:65
  GTP_DFF \n1d[3]  (
	.Q(n1d[3]),
	.D(dsp_join_kb_6[3]),
	.CLK(video_clk_0)
);
// @18:65
  GTP_DFF \n1d[2]  (
	.Q(n1d[2]),
	.D(dsp_join_kb_6[2]),
	.CLK(video_clk_0)
);
// @18:65
  GTP_DFF \n1d[1]  (
	.Q(n1d[1]),
	.D(dsp_join_kb_6[1]),
	.CLK(video_clk_0)
);
// @18:65
  GTP_DFF \n1d[0]  (
	.Q(n1d[0]),
	.D(dsp_join_kb_6[0]),
	.CLK(video_clk_0)
);
// @18:108
  GTP_DFF \n0q_m[2]  (
	.Q(dsp_join_kb_30[3]),
	.D(n0q_m_1_i_0[3]),
	.CLK(video_clk_0)
);
// @18:108
  GTP_DFF \n0q_m[1]  (
	.Q(dsp_join_kb_30[2]),
	.D(dsp_join_kb_1[1]),
	.CLK(video_clk_0)
);
// @18:108
  GTP_DFF \n0q_m[0]  (
	.Q(dsp_join_kb_30[1]),
	.D(dsp_join_kb_1[0]),
	.CLK(video_clk_0)
);
// @18:108
  GTP_DFF \n1q_m[3]  (
	.Q(n1q_m[3]),
	.D(dsp_join_kb_2[3]),
	.CLK(video_clk_0)
);
// @18:108
  GTP_DFF \n1q_m[2]  (
	.Q(n1q_m[2]),
	.D(dsp_join_kb_2[2]),
	.CLK(video_clk_0)
);
// @18:108
  GTP_DFF \n1q_m[1]  (
	.Q(n1q_m[1]),
	.D(dsp_join_kb_2[1]),
	.CLK(video_clk_0)
);
// @18:108
  GTP_DFF \n1q_m[0]  (
	.Q(dsp_join_kb_30[0]),
	.D(dsp_join_kb_2[0]),
	.CLK(video_clk_0)
);
// @18:151
  GTP_DFF_C \dout[8]  (
	.Q(green[8]),
	.D(dout_16[8]),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @18:151
  GTP_DFF_C \dout[7]  (
	.Q(green[7]),
	.D(dout_16[7]),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @18:151
  GTP_DFF_C \dout[6]  (
	.Q(green[6]),
	.D(dout_16[6]),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @18:151
  GTP_DFF_C \dout[5]  (
	.Q(green[5]),
	.D(dout_16[5]),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @18:151
  GTP_DFF_C \dout[4]  (
	.Q(green[4]),
	.D(dout_16[4]),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @18:151
  GTP_DFF_C \dout[3]  (
	.Q(green[3]),
	.D(dout_16[3]),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @18:151
  GTP_DFF_C \dout[2]  (
	.Q(green[2]),
	.D(dout_16[2]),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @18:151
  GTP_DFF_C \dout[1]  (
	.Q(green[1]),
	.D(dout_16[1]),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @18:151
  GTP_DFF_C \dout[0]  (
	.Q(green[0]),
	.D(dout_16[0]),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @18:135
  GTP_DFF \q_m_reg[5]  (
	.Q(q_m_reg[5]),
	.D(un63_q_m_0_a2_0),
	.CLK(video_clk_0)
);
// @18:135
  GTP_DFF \q_m_reg[4]  (
	.Q(q_m_reg[4]),
	.D(un50_q_m_0_a2_0),
	.CLK(video_clk_0)
);
// @18:135
  GTP_DFF \q_m_reg[3]  (
	.Q(q_m_reg[3]),
	.D(un37_q_m_0_a2_0),
	.CLK(video_clk_0)
);
// @18:135
  GTP_DFF \q_m_reg[2]  (
	.Q(q_m_reg[2]),
	.D(un76_q_m_5_0_a2_0),
	.CLK(video_clk_0)
);
// @18:135
  GTP_DFF \q_m_reg[1]  (
	.Q(q_m_reg[1]),
	.D(un63_q_m_5_0_a2_0),
	.CLK(video_clk_0)
);
// @18:135
  GTP_DFF \q_m_reg[0]  (
	.Q(q_m_reg[0]),
	.D(din_q[0]),
	.CLK(video_clk_0)
);
// @18:151
  GTP_DFF_C \cnt[4]  (
	.Q(cnt[4]),
	.D(un10_s_4_Z_0),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @18:151
  GTP_DFF_C \cnt[3]  (
	.Q(cnt[3]),
	.D(un10_cry_3_Z_0),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @18:151
  GTP_DFF_C \cnt[2]  (
	.Q(cnt[2]),
	.D(un10_cry_2_Z_0),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @18:151
  GTP_DFF_C \cnt[1]  (
	.Q(cnt[1]),
	.D(un10_cry_1_Z_0),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @18:151
  GTP_DFF_C \dout[9]  (
	.Q(green[9]),
	.D(dout_16[9]),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @18:65
  GTP_DFF \din_q[7]  (
	.Q(din_q[7]),
	.D(vout_data[15]),
	.CLK(video_clk_0)
);
// @18:65
  GTP_DFF \din_q[6]  (
	.Q(din_q[6]),
	.D(vout_data[14]),
	.CLK(video_clk_0)
);
// @18:65
  GTP_DFF \din_q[5]  (
	.Q(din_q[5]),
	.D(vout_data[13]),
	.CLK(video_clk_0)
);
// @18:65
  GTP_DFF \din_q[4]  (
	.Q(din_q[4]),
	.D(vout_data[12]),
	.CLK(video_clk_0)
);
// @18:65
  GTP_DFF \din_q[3]  (
	.Q(din_q[3]),
	.D(vout_data[11]),
	.CLK(video_clk_0)
);
// @18:65
  GTP_DFF \din_q[2]  (
	.Q(din_q[2]),
	.D(vout_data[10]),
	.CLK(video_clk_0)
);
// @18:65
  GTP_DFF \din_q[1]  (
	.Q(din_q[1]),
	.D(vout_data[9]),
	.CLK(video_clk_0)
);
// @18:65
  GTP_DFF \din_q[0]  (
	.Q(din_q[0]),
	.D(vout_data[8]),
	.CLK(video_clk_0)
);
// @18:135
  GTP_DFF \q_m_reg[8]  (
	.Q(q_m_reg[8]),
	.D(decision1_0_Z),
	.CLK(video_clk_0)
);
// @18:135
  GTP_DFF \q_m_reg[7]  (
	.Q(q_m_reg[7]),
	.D(un89_q_m_0_a2_0),
	.CLK(video_clk_0)
);
// @18:135
  GTP_DFF \q_m_reg[6]  (
	.Q(q_m_reg[6]),
	.D(un76_q_m_0_a2_0),
	.CLK(video_clk_0)
);
  GTP_LUT5CARRY un10_4_s_4 (
	.CIN(un10_4_cry_3_Z),
	.I0(GND),
	.ID(GND),
	.I1(un10_4_axb_4_Z),
	.I2(GND),
	.I3(GND),
	.I4(un10_4_axb_4_Z),
	.COUT(un10_4_s_4_COUT_0),
	.Z(un10_4_Z[4])
);
defparam un10_4_s_4.INIT=32'h96963C3C;
  GTP_LUT5CARRY un10_4_cry_3 (
	.CIN(un10_4_cry_2_Z),
	.I0(GND),
	.ID(GND),
	.I1(dsp_join_kb_27[3]),
	.I2(un10_4_cry_3_cco_Z),
	.I3(GND),
	.I4(dsp_join_kb_27[3]),
	.COUT(un10_4_cry_3_Z),
	.Z(un10_4_Z[3])
);
defparam un10_4_cry_3.INIT=32'h96963C3C;
  GTP_LUT5CARRY un10_4_cry_2 (
	.CIN(un10_4_cry_1_Z),
	.I0(GND),
	.ID(GND),
	.I1(dsp_join_kb_27[2]),
	.I2(un10_4_cry_2_cco_Z),
	.I3(GND),
	.I4(dsp_join_kb_27[2]),
	.COUT(un10_4_cry_2_Z),
	.Z(un10_4_Z[2])
);
defparam un10_4_cry_2.INIT=32'h96963C3C;
  GTP_LUT5CARRY un10_4_cry_1 (
	.CIN(un10_4_cry_0_Z),
	.I0(GND),
	.ID(GND),
	.I1(dsp_join_kb_27[1]),
	.I2(un10_4_cry_1_cco_Z),
	.I3(GND),
	.I4(dsp_join_kb_27[1]),
	.COUT(un10_4_cry_1_Z),
	.Z(un10_4_Z[1])
);
defparam un10_4_cry_1.INIT=32'h96963C3C;
  GTP_LUT5CARRY un10_4_cry_0_0_cin (
	.CIN(),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(GND),
	.I3(GND),
	.I4(GND),
	.COUT(un10_4_cry_0_0_cin_Z),
	.Z(un10_4_cry_0_0_cin_Z_0)
);
defparam un10_4_cry_0_0_cin.INIT=32'h00000000;
defparam un10_4_cry_0_0_cin.I4_TO_CARRY="FALSE";
  GTP_LUT5CARRY un10_4_cry_0_0 (
	.CIN(un10_4_cry_0_0_cin_Z),
	.I0(GND),
	.ID(GND),
	.I1(un10_4_cry_0_0_Z),
	.I2(un10_4),
	.I3(un10_4_0),
	.I4(un10_4_cry_0_0_Z),
	.COUT(un10_4_cry_0_Z),
	.Z(un10)
);
defparam un10_4_cry_0_0.INIT=32'h9996333C;
  GTP_LUT5CARRY un10_s_4 (
	.CIN(un10_cry_3_Z),
	.I0(GND),
	.ID(GND),
	.I1(un10_4_Z[4]),
	.I2(un10_6[4]),
	.I3(GND),
	.I4(un10_4_Z[4]),
	.COUT(un10_s_4_COUT_0),
	.Z(un10_s_4_Z_0)
);
defparam un10_s_4.INIT=32'h96963C3C;
  GTP_LUT5CARRY un10_cry_3 (
	.CIN(un10_cry_2_Z),
	.I0(GND),
	.ID(GND),
	.I1(un10_4_Z[3]),
	.I2(un10_6[3]),
	.I3(GND),
	.I4(un10_4_Z[3]),
	.COUT(un10_cry_3_Z),
	.Z(un10_cry_3_Z_0)
);
defparam un10_cry_3.INIT=32'h96963C3C;
  GTP_LUT5CARRY un10_cry_2 (
	.CIN(un10_cry_1_Z),
	.I0(GND),
	.ID(GND),
	.I1(un10_4_Z[2]),
	.I2(un10_6[2]),
	.I3(GND),
	.I4(un10_4_Z[2]),
	.COUT(un10_cry_2_Z),
	.Z(un10_cry_2_Z_0)
);
defparam un10_cry_2.INIT=32'h96963C3C;
  GTP_LUT5CARRY un10_cry_1 (
	.CIN(un10_cry_0_Z),
	.I0(GND),
	.ID(GND),
	.I1(un10_4_Z[1]),
	.I2(un10_6[1]),
	.I3(GND),
	.I4(un10_4_Z[1]),
	.COUT(un10_cry_1_Z),
	.Z(un10_cry_1_Z_0)
);
defparam un10_cry_1.INIT=32'h96963C3C;
  GTP_LUT5CARRY un10_cry_0_cin (
	.CIN(),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(GND),
	.I3(GND),
	.I4(GND),
	.COUT(un10_cry_0_cin_Z),
	.Z(un10_cry_0_cin_Z_0)
);
defparam un10_cry_0_cin.INIT=32'h00000000;
defparam un10_cry_0_cin.I4_TO_CARRY="FALSE";
  GTP_LUT5CARRY un10_cry_0 (
	.CIN(un10_cry_0_cin_Z),
	.I0(GND),
	.ID(GND),
	.I1(un10),
	.I2(de_reg),
	.I3(un10_4),
	.I4(un10),
	.COUT(un10_cry_0_Z),
	.Z(un10_cry_0_Z_0)
);
defparam un10_cry_0.INIT=32'h6696CC3C;
  GTP_LUT5CARRY un10_6_s_3 (
	.CIN(un10_6_cry_2_Z),
	.I0(GND),
	.ID(GND),
	.I1(un10_6_axb_3),
	.I2(GND),
	.I3(GND),
	.I4(un10_6_axb_3),
	.COUT(un10_6_s_3_COUT_0),
	.Z(un10_6[4])
);
defparam un10_6_s_3.INIT=32'h96963C3C;
  GTP_LUT5CARRY un10_6_cry_2_0 (
	.CIN(un10_6_cry_1_Z),
	.I0(GND),
	.ID(GND),
	.I1(un10_6_cry_2_0_Z),
	.I2(de_reg),
	.I3(cnt[3]),
	.I4(un10_6_cry_2_0_Z),
	.COUT(un10_6_cry_2_Z),
	.Z(un10_6[3])
);
defparam un10_6_cry_2_0.INIT=32'h96663CCC;
  GTP_LUT5CARRY un10_6_cry_1_0 (
	.CIN(un10_6_cry_0_Z),
	.I0(GND),
	.ID(GND),
	.I1(un10_6_cry_1_0_Z),
	.I2(de_reg),
	.I3(cnt[2]),
	.I4(un10_6_cry_1_0_Z),
	.COUT(un10_6_cry_1_Z),
	.Z(un10_6[2])
);
defparam un10_6_cry_1_0.INIT=32'h96663CCC;
  GTP_LUT5CARRY un10_6_cry_0_0 (
	.CIN(un10_6_cry_0_0_cy_Z),
	.I0(GND),
	.ID(GND),
	.I1(un10_6_cry_0_0_Z),
	.I2(dsp_join_kb_28[1]),
	.I3(GND),
	.I4(un10_6_cry_0_0_Z),
	.COUT(un10_6_cry_0_Z),
	.Z(un10_6[1])
);
defparam un10_6_cry_0_0.INIT=32'h96963C3C;
  GTP_LUT5CARRY un10_6_cry_0_0_cy_cin (
	.CIN(),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(VCC),
	.I3(GND),
	.I4(VCC),
	.COUT(un10_6_cry_0_0_cy_cin_Z),
	.Z(un10_6_cry_0_0_cy_cin_Z_0)
);
defparam un10_6_cry_0_0_cy_cin.INIT=32'hFFFF0000;
defparam un10_6_cry_0_0_cy_cin.I4_TO_CARRY="FALSE";
  GTP_LUT5CARRY un10_6_cry_0_0_cy (
	.CIN(un10_6_cry_0_0_cy_cin_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(de_reg),
	.I3(cnt[1]),
	.I4(GND),
	.COUT(un10_6_cry_0_0_cy_Z),
	.Z(un10_6_cry_0_0_cy_Z_0)
);
defparam un10_6_cry_0_0_cy.INIT=32'h96663CCC;
  GTP_ZERO GND_Z (
	.Z(GND)
);
  GTP_ONE VCC_Z (
	.Z(VCC)
);
endmodule /* encode_0_1 */

module encode_0_0 (
  red,
  video_clk_0,
  vout_data,
  rst_n_c_i_0,
  de_reg
)
;
output [9:2] red ;
input video_clk_0 ;
input [23:16] vout_data ;
input rst_n_c_i_0 ;
input de_reg ;
wire video_clk_0 ;
wire rst_n_c_i_0 ;
wire de_reg ;
wire [3:0] dsp_join_kb_4;
wire [3:3] n0q_m_1_i_0;
wire [0:0] CO0_0;
wire [3:0] dsp_join_kb_37;
wire [3:1] n1q_m;
wire [3:3] dsp_join_kb_34;
wire [9:9] dout_14;
wire [8:2] q_m_reg;
wire [9:2] dout_16;
wire [1:1] dsp_join_kb_35;
wire [7:0] din_q;
wire [0:0] SUM_0_a2_1;
wire [0:0] n1d_1_0;
wire [3:0] dsp_join_kb_7;
wire [3:1] un1_n1q_m_iv_0;
wire [4:1] cnt;
wire [0:0] SUM_1;
wire [3:0] n1d;
wire [0:0] un1_n1q_m_0_f1;
wire [1:0] dsp_join_kb_3;
wire [4:1] un10_4_Z;
wire [4:1] un10_6;
wire CO0_0_c1_Z ;
wire CO0_10 ;
wire CO0_9 ;
wire un63_q_m_5_0_a2_1 ;
wire decision2_Z ;
wire un1_de_reg_2_Z ;
wire un10_4_0 ;
wire un10_4_axb_4_Z ;
wire cnt_1_sqmuxa_Z ;
wire cnt_3_sqmuxa_Z ;
wire N_242 ;
wire N_243 ;
wire N_452 ;
wire un63_q_m_0_a2_1 ;
wire un76_q_m_0_a2_1 ;
wire decision1_Z ;
wire un76_q_m_5_0_a2_1 ;
wire CO0_8 ;
wire CO0_7 ;
wire n1d_1_0_c1_Z ;
wire un89_q_m_0_a2_1 ;
wire un4_decision3_c4_Z ;
wire un7_decision3_c3_Z ;
wire un50_q_m_0_a2_1 ;
wire un37_q_m_0_a2_1 ;
wire un4_decision3_ac0_3_0_Z ;
wire un4_decision2_NE_Z ;
wire un4_decision2_3_Z ;
wire un10_4 ;
wire un10_6_axb_3 ;
wire decision1_0_Z ;
wire un10_6_cry_2_Z ;
wire un10_6_cry_1_Z ;
wire un10_6_cry_0_Z ;
wire un10_4_cry_0_1 ;
wire un10_4_cry_1_cco_Z ;
wire un10_4_cry_2_cco_Z ;
wire un10_4_cry_3_cco_Z ;
wire un10_cry_3_Z ;
wire un10_cry_2_Z ;
wire un10_cry_1_Z ;
wire un10_s_4_Z ;
wire un10_4_cry_3_Z ;
wire GND ;
wire un10_4_s_4_COUT ;
wire un10_4_cry_2_Z ;
wire un10_4_cry_1_Z ;
wire un10_4_cry_0_Z ;
wire un10_4_cry_0_0_cin_0 ;
wire un10_4_cry_0_0_cin_Z_0 ;
wire un10_4_cry_0_0_cin_Z ;
wire un10 ;
wire un10_cry_3_Z_0 ;
wire un10_s_4_COUT ;
wire un10_cry_2_Z_0 ;
wire un10_cry_1_Z_0 ;
wire un10_cry_0_Z_0 ;
wire un10_cry_0_cin_0 ;
wire un10_cry_0_cin_Z_0 ;
wire un10_cry_0_cin_Z ;
wire un10_cry_0_Z ;
wire un10_6_cry_2_0_Z ;
wire un10_6_s_3_COUT ;
wire un10_6_cry_1_0_Z ;
wire un10_6_cry_0_0_Z ;
wire un10_6_cry_0_0_cy_Z_0 ;
wire un10_6_cry_0_0_cy_cin_0 ;
wire VCC ;
wire un10_6_cry_0_0_cy_cin_Z_0 ;
wire un10_6_cry_0_0_cy_cin_Z ;
wire un10_6_cry_0_0_cy_Z ;
wire N_2535 ;
wire N_2534 ;
wire N_2533 ;
wire N_2526 ;
wire N_2525 ;
wire N_2524 ;
wire N_2523 ;
wire N_2522 ;
wire N_2521 ;
wire N_2520 ;
wire N_2519 ;
wire N_2518 ;
wire N_2517 ;
wire N_2516 ;
wire N_2515 ;
wire N_2514 ;
wire N_2513 ;
wire N_2512 ;
wire N_2511 ;
wire N_2510 ;
wire N_2509 ;
wire N_2508 ;
wire N_2507 ;
wire N_2506 ;
wire N_75 ;
wire N_74 ;
wire N_73 ;
wire N_72 ;
wire N_4 ;
wire N_3 ;
// @18:108
  GTP_LUT4 \n0q_m_1_i[3]  (
	.I0(dsp_join_kb_4[0]),
	.I1(dsp_join_kb_4[1]),
	.I2(dsp_join_kb_4[2]),
	.I3(dsp_join_kb_4[3]),
	.Z(n0q_m_1_i_0[3])
);
defparam \n0q_m_1_i[3] .INIT=16'hFE01;
// @17:41
  GTP_LUT5 CO0_axbxc2 (
	.I0(CO0_0[0]),
	.I1(CO0_0_c1_Z),
	.I2(CO0_10),
	.I3(CO0_9),
	.I4(un63_q_m_5_0_a2_1),
	.Z(dsp_join_kb_4[2])
);
defparam CO0_axbxc2.INIT=32'h7EE8FCC0;
// @17:41
  GTP_LUT5 CO0_ac0_3 (
	.I0(CO0_0[0]),
	.I1(CO0_0_c1_Z),
	.I2(CO0_10),
	.I3(CO0_9),
	.I4(un63_q_m_5_0_a2_1),
	.Z(dsp_join_kb_4[3])
);
defparam CO0_ac0_3.INIT=32'h80000000;
// @17:41
  GTP_LUT5 CO0_axbxc1 (
	.I0(CO0_0[0]),
	.I1(CO0_0_c1_Z),
	.I2(CO0_10),
	.I3(CO0_9),
	.I4(un63_q_m_5_0_a2_1),
	.Z(dsp_join_kb_4[1])
);
defparam CO0_axbxc1.INIT=32'h6996C33C;
// @18:100
  GTP_LUT4 \un13_cnt_m[0]  (
	.I0(dsp_join_kb_37[0]),
	.I1(de_reg),
	.I2(decision2_Z),
	.I3(un1_de_reg_2_Z),
	.Z(un10_4_0)
);
defparam \un13_cnt_m[0] .INIT=16'h5540;
// @18:100
  GTP_LUT3 un10_4_axb_4 (
	.I0(de_reg),
	.I1(decision2_Z),
	.I2(un1_de_reg_2_Z),
	.Z(un10_4_axb_4_Z)
);
defparam un10_4_axb_4.INIT=8'hF8;
// @18:100
  GTP_LUT5 \un1_cnt_iv[3]  (
	.I0(dsp_join_kb_37[3]),
	.I1(cnt_1_sqmuxa_Z),
	.I2(cnt_3_sqmuxa_Z),
	.I3(n1q_m[3]),
	.I4(un1_de_reg_2_Z),
	.Z(dsp_join_kb_34[3])
);
defparam \un1_cnt_iv[3] .INIT=32'hF4FFF444;
// @18:100
  GTP_LUT5 \un1_cnt_iv[1]  (
	.I0(dsp_join_kb_37[1]),
	.I1(cnt_1_sqmuxa_Z),
	.I2(cnt_3_sqmuxa_Z),
	.I3(n1q_m[1]),
	.I4(un1_de_reg_2_Z),
	.Z(N_242)
);
defparam \un1_cnt_iv[1] .INIT=32'hF4FFF444;
// @18:100
  GTP_LUT5 \un1_cnt_iv[2]  (
	.I0(dsp_join_kb_37[2]),
	.I1(cnt_1_sqmuxa_Z),
	.I2(cnt_3_sqmuxa_Z),
	.I3(n1q_m[2]),
	.I4(un1_de_reg_2_Z),
	.Z(N_243)
);
defparam \un1_cnt_iv[2] .INIT=32'hF4FFF444;
// @18:156
  GTP_LUT3 \dout_16[6]  (
	.I0(de_reg),
	.I1(dout_14[9]),
	.I2(q_m_reg[6]),
	.Z(dout_16[6])
);
defparam \dout_16[6] .INIT=8'h7D;
// @18:156
  GTP_LUT3 \dout_16[4]  (
	.I0(de_reg),
	.I1(dout_14[9]),
	.I2(q_m_reg[4]),
	.Z(dout_16[4])
);
defparam \dout_16[4] .INIT=8'h7D;
// @18:156
  GTP_LUT3 \dout_16[2]  (
	.I0(de_reg),
	.I1(dout_14[9]),
	.I2(q_m_reg[2]),
	.Z(dout_16[2])
);
defparam \dout_16[2] .INIT=8'h7D;
// @18:156
  GTP_LUT3 \dout_16[7]  (
	.I0(de_reg),
	.I1(dout_14[9]),
	.I2(q_m_reg[7]),
	.Z(dout_16[7])
);
defparam \dout_16[7] .INIT=8'h28;
// @18:156
  GTP_LUT3 \dout_16[5]  (
	.I0(de_reg),
	.I1(dout_14[9]),
	.I2(q_m_reg[5]),
	.Z(dout_16[5])
);
defparam \dout_16[5] .INIT=8'h28;
// @18:156
  GTP_LUT3 \dout_16[3]  (
	.I0(de_reg),
	.I1(dout_14[9]),
	.I2(q_m_reg[3]),
	.Z(dout_16[3])
);
defparam \dout_16[3] .INIT=8'h28;
// @18:100
  GTP_LUT4 \un1_q_m_reg_f0[1]  (
	.I0(N_452),
	.I1(de_reg),
	.I2(decision2_Z),
	.I3(q_m_reg[8]),
	.Z(dsp_join_kb_35[1])
);
defparam \un1_q_m_reg_f0[1] .INIT=16'h0C04;
// @18:156
  GTP_LUT2 \dout_16[9]  (
	.I0(de_reg),
	.I1(dout_14[9]),
	.Z(dout_16[9])
);
defparam \dout_16[9] .INIT=4'hD;
// @17:41
  GTP_LUT4 \N_5_1.CO0  (
	.I0(din_q[6]),
	.I1(din_q[7]),
	.I2(un63_q_m_0_a2_1),
	.I3(un76_q_m_0_a2_1),
	.Z(CO0_10)
);
defparam \N_5_1.CO0 .INIT=16'hF690;
// @17:41
  GTP_LUT5 CO0_0_c1 (
	.I0(SUM_0_a2_1[0]),
	.I1(decision1_Z),
	.I2(din_q[0]),
	.I3(din_q[4]),
	.I4(un76_q_m_5_0_a2_1),
	.Z(CO0_0_c1_Z)
);
defparam CO0_0_c1.INIT=32'hB2E8E8B2;
// @17:41
  GTP_LUT2 CO0_axbxc0 (
	.I0(CO0_0[0]),
	.I1(un63_q_m_5_0_a2_1),
	.Z(dsp_join_kb_4[0])
);
defparam CO0_axbxc0.INIT=4'h6;
// @18:158
  GTP_LUT3 cnt_3_sqmuxa (
	.I0(N_452),
	.I1(de_reg),
	.I2(decision2_Z),
	.Z(cnt_3_sqmuxa_Z)
);
defparam cnt_3_sqmuxa.INIT=8'h04;
// @18:164
  GTP_LUT3 \dout_14[9]  (
	.I0(N_452),
	.I1(decision2_Z),
	.I2(q_m_reg[8]),
	.Z(dout_14[9])
);
defparam \dout_14[9] .INIT=8'h2E;
// @17:41
  GTP_LUT5 n1d_1_axbxc2 (
	.I0(CO0_8),
	.I1(CO0_7),
	.I2(n1d_1_0[0]),
	.I3(n1d_1_0_c1_Z),
	.I4(vout_data[17]),
	.Z(dsp_join_kb_7[2])
);
defparam n1d_1_axbxc2.INIT=32'h7EE8EE88;
// @17:41
  GTP_LUT5 n1d_1_ac0_3 (
	.I0(CO0_8),
	.I1(CO0_7),
	.I2(n1d_1_0[0]),
	.I3(n1d_1_0_c1_Z),
	.I4(vout_data[17]),
	.Z(dsp_join_kb_7[3])
);
defparam n1d_1_ac0_3.INIT=32'h80000000;
// @17:41
  GTP_LUT5 CO0_0_axbxc0 (
	.I0(SUM_0_a2_1[0]),
	.I1(decision1_Z),
	.I2(din_q[0]),
	.I3(din_q[4]),
	.I4(un76_q_m_5_0_a2_1),
	.Z(CO0_0[0])
);
defparam CO0_0_axbxc0.INIT=32'h69969669;
// @17:41
  GTP_LUT4 \N_7_1.CO0  (
	.I0(decision1_Z),
	.I1(din_q[3]),
	.I2(din_q[4]),
	.I3(un76_q_m_5_0_a2_1),
	.Z(CO0_9)
);
defparam \N_7_1.CO0 .INIT=16'hE718;
// @18:100
  GTP_LUT3 \un1_n1q_m_iv_0[2]  (
	.I0(de_reg),
	.I1(cnt_1_sqmuxa_Z),
	.I2(n1q_m[2]),
	.Z(un1_n1q_m_iv_0[2])
);
defparam \un1_n1q_m_iv_0[2] .INIT=8'h5D;
// @18:100
  GTP_LUT3 \un1_n1q_m_iv_0[3]  (
	.I0(de_reg),
	.I1(cnt_1_sqmuxa_Z),
	.I2(n1q_m[3]),
	.Z(un1_n1q_m_iv_0[3])
);
defparam \un1_n1q_m_iv_0[3] .INIT=8'h5D;
// @18:100
  GTP_LUT4 \un1_n1q_m_iv_0[1]  (
	.I0(cnt_1_sqmuxa_Z),
	.I1(cnt_3_sqmuxa_Z),
	.I2(n1q_m[1]),
	.I3(q_m_reg[8]),
	.Z(un1_n1q_m_iv_0[1])
);
defparam \un1_n1q_m_iv_0[1] .INIT=16'hECA0;
// @18:100
  GTP_LUT3 un89_q_m_0_a2 (
	.I0(din_q[6]),
	.I1(din_q[7]),
	.I2(un63_q_m_0_a2_1),
	.Z(un89_q_m_0_a2_1)
);
defparam un89_q_m_0_a2.INIT=8'h96;
// @17:41
  GTP_LUT5 n1d_1_axbxc1 (
	.I0(CO0_8),
	.I1(CO0_7),
	.I2(n1d_1_0[0]),
	.I3(n1d_1_0_c1_Z),
	.I4(vout_data[17]),
	.Z(dsp_join_kb_7[1])
);
defparam n1d_1_axbxc1.INIT=32'h69969966;
// @0:2163
  GTP_LUT5 \un1_decision3[0]  (
	.I0(dsp_join_kb_37[3]),
	.I1(cnt[4]),
	.I2(n1q_m[3]),
	.I3(un4_decision3_c4_Z),
	.I4(un7_decision3_c3_Z),
	.Z(N_452)
);
defparam \un1_decision3[0] .INIT=32'hBF8C3B08;
// @18:158
  GTP_LUT3 cnt_1_sqmuxa (
	.I0(de_reg),
	.I1(decision2_Z),
	.I2(q_m_reg[8]),
	.Z(cnt_1_sqmuxa_Z)
);
defparam cnt_1_sqmuxa.INIT=8'h80;
// @17:41
  GTP_LUT3 \N_5_1.SUM_0_a2[0]  (
	.I0(din_q[5]),
	.I1(din_q[7]),
	.I2(un50_q_m_0_a2_1),
	.Z(SUM_0_a2_1[0])
);
defparam \N_5_1.SUM_0_a2[0] .INIT=8'h96;
// @18:99
  GTP_LUT3 un76_q_m_0_a2 (
	.I0(din_q[5]),
	.I1(din_q[6]),
	.I2(un50_q_m_0_a2_1),
	.Z(un76_q_m_0_a2_1)
);
defparam un76_q_m_0_a2.INIT=8'h96;
// @18:98
  GTP_LUT3 un63_q_m_0_a2 (
	.I0(decision1_Z),
	.I1(din_q[5]),
	.I2(un50_q_m_0_a2_1),
	.Z(un63_q_m_0_a2_1)
);
defparam un63_q_m_0_a2.INIT=8'h69;
// @18:96
  GTP_LUT3 un37_q_m_0_a2 (
	.I0(decision1_Z),
	.I1(din_q[3]),
	.I2(un76_q_m_5_0_a2_1),
	.Z(un37_q_m_0_a2_1)
);
defparam un37_q_m_0_a2.INIT=8'h69;
// @18:98
  GTP_LUT3 un63_q_m_5_0_a2 (
	.I0(decision1_Z),
	.I1(din_q[0]),
	.I2(din_q[1]),
	.Z(un63_q_m_5_0_a2_1)
);
defparam un63_q_m_5_0_a2.INIT=8'h69;
// @17:41
  GTP_LUT5 n1d_1_0_c1 (
	.I0(SUM_1[0]),
	.I1(vout_data[16]),
	.I2(vout_data[21]),
	.I3(vout_data[22]),
	.I4(vout_data[23]),
	.Z(n1d_1_0_c1_Z)
);
defparam n1d_1_0_c1.INIT=32'hE88E8EE8;
// @17:41
  GTP_LUT2 n1d_1_axbxc0 (
	.I0(n1d_1_0[0]),
	.I1(vout_data[17]),
	.Z(dsp_join_kb_7[0])
);
defparam n1d_1_axbxc0.INIT=4'h6;
// @18:125
  GTP_LUT5 un4_decision3_c4 (
	.I0(dsp_join_kb_37[2]),
	.I1(dsp_join_kb_37[3]),
	.I2(n1q_m[2]),
	.I3(n1q_m[3]),
	.I4(un4_decision3_ac0_3_0_Z),
	.Z(un4_decision3_c4_Z)
);
defparam un4_decision3_c4.INIT=32'hF7317310;
// @18:121
  GTP_LUT5 decision2 (
	.I0(cnt[1]),
	.I1(cnt[2]),
	.I2(cnt[3]),
	.I3(cnt[4]),
	.I4(un4_decision2_NE_Z),
	.Z(decision2_Z)
);
defparam decision2.INIT=32'h0001FFFF;
// @18:97
  GTP_LUT3 un50_q_m_0_a2 (
	.I0(din_q[3]),
	.I1(din_q[4]),
	.I2(un76_q_m_5_0_a2_1),
	.Z(un50_q_m_0_a2_1)
);
defparam un50_q_m_0_a2.INIT=8'h96;
// @17:41
  GTP_LUT5 n1d_1_0_axbxc0 (
	.I0(SUM_1[0]),
	.I1(vout_data[16]),
	.I2(vout_data[21]),
	.I3(vout_data[22]),
	.I4(vout_data[23]),
	.Z(n1d_1_0[0])
);
defparam n1d_1_0_axbxc0.INIT=32'h96696996;
// @18:77
  GTP_LUT5 decision1 (
	.I0(din_q[0]),
	.I1(n1d[0]),
	.I2(n1d[1]),
	.I3(n1d[2]),
	.I4(n1d[3]),
	.Z(decision1_Z)
);
defparam decision1.INIT=32'h000002FF;
// @17:41
  GTP_LUT3 \N_18_1.CO0  (
	.I0(vout_data[18]),
	.I1(vout_data[19]),
	.I2(vout_data[20]),
	.Z(CO0_7)
);
defparam \N_18_1.CO0 .INIT=8'hE8;
// @17:41
  GTP_LUT3 \N_16_1.CO0  (
	.I0(vout_data[21]),
	.I1(vout_data[22]),
	.I2(vout_data[23]),
	.Z(CO0_8)
);
defparam \N_16_1.CO0 .INIT=8'hE8;
// @18:125
  GTP_LUT4 un7_decision3_c3 (
	.I0(dsp_join_kb_37[1]),
	.I1(dsp_join_kb_37[2]),
	.I2(n1q_m[1]),
	.I3(n1q_m[2]),
	.Z(un7_decision3_c3_Z)
);
defparam un7_decision3_c3.INIT=16'h08CE;
// @18:121
  GTP_LUT5 un4_decision2_NE (
	.I0(dsp_join_kb_37[1]),
	.I1(dsp_join_kb_37[2]),
	.I2(n1q_m[1]),
	.I3(n1q_m[2]),
	.I4(un4_decision2_3_Z),
	.Z(un4_decision2_NE_Z)
);
defparam un4_decision2_NE.INIT=32'hFFFF7BDE;
// @18:99
  GTP_LUT3 un76_q_m_5_0_a2 (
	.I0(din_q[0]),
	.I1(din_q[1]),
	.I2(din_q[2]),
	.Z(un76_q_m_5_0_a2_1)
);
defparam un76_q_m_5_0_a2.INIT=8'h96;
// @17:41
  GTP_LUT3 \N_18_1.SUM[0]  (
	.I0(vout_data[18]),
	.I1(vout_data[19]),
	.I2(vout_data[20]),
	.Z(SUM_1[0])
);
defparam \N_18_1.SUM[0] .INIT=8'h96;
// @18:121
  GTP_LUT2 un4_decision2_3 (
	.I0(dsp_join_kb_37[3]),
	.I1(n1q_m[3]),
	.Z(un4_decision2_3_Z)
);
defparam un4_decision2_3.INIT=4'h6;
// @18:156
  GTP_LUT2 \dout_16[8]  (
	.I0(de_reg),
	.I1(q_m_reg[8]),
	.Z(dout_16[8])
);
defparam \dout_16[8] .INIT=4'hD;
// @18:100
  GTP_LUT2 \un1_n1q_m_0_f1[0]  (
	.I0(dsp_join_kb_37[0]),
	.I1(cnt_3_sqmuxa_Z),
	.Z(un1_n1q_m_0_f1[0])
);
defparam \un1_n1q_m_0_f1[0] .INIT=4'hE;
// @18:100
  GTP_LUT2 \n1q_m_m[0]  (
	.I0(dsp_join_kb_37[0]),
	.I1(cnt_3_sqmuxa_Z),
	.Z(un10_4)
);
defparam \n1q_m_m[0] .INIT=4'h8;
// @18:100
  GTP_LUT2 un10_6_3_a (
	.I0(de_reg),
	.I1(cnt[4]),
	.Z(un10_6_axb_3)
);
defparam un10_6_3_a.INIT=4'h8;
// @18:125
  GTP_LUT2 un4_decision3_ac0_3_0 (
	.I0(dsp_join_kb_37[1]),
	.I1(n1q_m[1]),
	.Z(un4_decision3_ac0_3_0_Z)
);
defparam un4_decision3_ac0_3_0.INIT=4'h4;
// @18:100
  GTP_LUT4 un1_de_reg_2 (
	.I0(de_reg),
	.I1(q_m_reg[8]),
	.I2(decision2_Z),
	.I3(N_452),
	.Z(un1_de_reg_2_Z)
);
defparam un1_de_reg_2.INIT=16'h2A20;
// @17:41
  GTP_LUT4 n0q_m_2_4 (
	.I0(dsp_join_kb_4[2]),
	.I1(dsp_join_kb_4[1]),
	.I2(un63_q_m_5_0_a2_1),
	.I3(CO0_0[0]),
	.Z(dsp_join_kb_3[1])
);
defparam n0q_m_2_4.INIT=16'h6556;
// @17:41
  GTP_LUT3 n0q_m_2_2 (
	.I0(dsp_join_kb_4[1]),
	.I1(un63_q_m_5_0_a2_1),
	.I2(CO0_0[0]),
	.Z(dsp_join_kb_3[0])
);
defparam n0q_m_2_2.INIT=8'h96;
  GTP_LUT5 decision1_0 (
	.I0(din_q[0]),
	.I1(n1d[0]),
	.I2(n1d[1]),
	.I3(n1d[2]),
	.I4(n1d[3]),
	.Z(decision1_0_Z)
);
defparam decision1_0.INIT=32'h000002FF;
  GTP_LUT2 un10_6_cry_2 (
	.I0(cnt_3_sqmuxa_Z),
	.I1(dsp_join_kb_37[3]),
	.Z(un10_6_cry_2_Z)
);
defparam un10_6_cry_2.INIT=4'h2;
  GTP_LUT2 un10_6_cry_1 (
	.I0(cnt_3_sqmuxa_Z),
	.I1(dsp_join_kb_37[2]),
	.Z(un10_6_cry_1_Z)
);
defparam un10_6_cry_1.INIT=4'h2;
  GTP_LUT2 un10_6_cry_0 (
	.I0(cnt_3_sqmuxa_Z),
	.I1(dsp_join_kb_37[1]),
	.Z(un10_6_cry_0_Z)
);
defparam un10_6_cry_0.INIT=4'h2;
  GTP_LUT2 un10_4_cry_0 (
	.I0(de_reg),
	.I1(un1_n1q_m_0_f1[0]),
	.Z(un10_4_cry_0_1)
);
defparam un10_4_cry_0.INIT=4'h8;
  GTP_LUT3 un10_4_cry_1_cco (
	.I0(dsp_join_kb_37[1]),
	.I1(un1_de_reg_2_Z),
	.I2(un1_n1q_m_iv_0[1]),
	.Z(un10_4_cry_1_cco_Z)
);
defparam un10_4_cry_1_cco.INIT=8'hF8;
  GTP_LUT3 un10_4_cry_2_cco (
	.I0(dsp_join_kb_37[2]),
	.I1(dout_14[9]),
	.I2(un1_n1q_m_iv_0[2]),
	.Z(un10_4_cry_2_cco_Z)
);
defparam un10_4_cry_2_cco.INIT=8'h0B;
  GTP_LUT3 un10_4_cry_3_cco (
	.I0(dsp_join_kb_37[3]),
	.I1(dout_14[9]),
	.I2(un1_n1q_m_iv_0[3]),
	.Z(un10_4_cry_3_cco_Z)
);
defparam un10_4_cry_3_cco.INIT=8'h0B;
// @18:65
  GTP_DFF \n1d[3]  (
	.Q(n1d[3]),
	.D(dsp_join_kb_7[3]),
	.CLK(video_clk_0)
);
// @18:65
  GTP_DFF \n1d[2]  (
	.Q(n1d[2]),
	.D(dsp_join_kb_7[2]),
	.CLK(video_clk_0)
);
// @18:65
  GTP_DFF \n1d[1]  (
	.Q(n1d[1]),
	.D(dsp_join_kb_7[1]),
	.CLK(video_clk_0)
);
// @18:65
  GTP_DFF \n1d[0]  (
	.Q(n1d[0]),
	.D(dsp_join_kb_7[0]),
	.CLK(video_clk_0)
);
// @18:108
  GTP_DFF \n0q_m[2]  (
	.Q(dsp_join_kb_37[3]),
	.D(n0q_m_1_i_0[3]),
	.CLK(video_clk_0)
);
// @18:108
  GTP_DFF \n0q_m[1]  (
	.Q(dsp_join_kb_37[2]),
	.D(dsp_join_kb_3[1]),
	.CLK(video_clk_0)
);
// @18:108
  GTP_DFF \n0q_m[0]  (
	.Q(dsp_join_kb_37[1]),
	.D(dsp_join_kb_3[0]),
	.CLK(video_clk_0)
);
// @18:108
  GTP_DFF \n1q_m[3]  (
	.Q(n1q_m[3]),
	.D(dsp_join_kb_4[3]),
	.CLK(video_clk_0)
);
// @18:108
  GTP_DFF \n1q_m[2]  (
	.Q(n1q_m[2]),
	.D(dsp_join_kb_4[2]),
	.CLK(video_clk_0)
);
// @18:108
  GTP_DFF \n1q_m[1]  (
	.Q(n1q_m[1]),
	.D(dsp_join_kb_4[1]),
	.CLK(video_clk_0)
);
// @18:108
  GTP_DFF \n1q_m[0]  (
	.Q(dsp_join_kb_37[0]),
	.D(dsp_join_kb_4[0]),
	.CLK(video_clk_0)
);
// @18:151
  GTP_DFF_C \cnt[3]  (
	.Q(cnt[3]),
	.D(un10_cry_3_Z),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @18:151
  GTP_DFF_C \cnt[2]  (
	.Q(cnt[2]),
	.D(un10_cry_2_Z),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @18:151
  GTP_DFF_C \cnt[1]  (
	.Q(cnt[1]),
	.D(un10_cry_1_Z),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @18:151
  GTP_DFF_C \dout[9]  (
	.Q(red[9]),
	.D(dout_16[9]),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @18:151
  GTP_DFF_C \dout[8]  (
	.Q(red[8]),
	.D(dout_16[8]),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @18:151
  GTP_DFF_C \dout[7]  (
	.Q(red[7]),
	.D(dout_16[7]),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @18:151
  GTP_DFF_C \dout[6]  (
	.Q(red[6]),
	.D(dout_16[6]),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @18:151
  GTP_DFF_C \dout[5]  (
	.Q(red[5]),
	.D(dout_16[5]),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @18:151
  GTP_DFF_C \dout[4]  (
	.Q(red[4]),
	.D(dout_16[4]),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @18:151
  GTP_DFF_C \dout[3]  (
	.Q(red[3]),
	.D(dout_16[3]),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @18:151
  GTP_DFF_C \dout[2]  (
	.Q(red[2]),
	.D(dout_16[2]),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @18:135
  GTP_DFF \q_m_reg[8]  (
	.Q(q_m_reg[8]),
	.D(decision1_0_Z),
	.CLK(video_clk_0)
);
// @18:135
  GTP_DFF \q_m_reg[7]  (
	.Q(q_m_reg[7]),
	.D(un89_q_m_0_a2_1),
	.CLK(video_clk_0)
);
// @18:135
  GTP_DFF \q_m_reg[6]  (
	.Q(q_m_reg[6]),
	.D(un76_q_m_0_a2_1),
	.CLK(video_clk_0)
);
// @18:135
  GTP_DFF \q_m_reg[5]  (
	.Q(q_m_reg[5]),
	.D(un63_q_m_0_a2_1),
	.CLK(video_clk_0)
);
// @18:135
  GTP_DFF \q_m_reg[4]  (
	.Q(q_m_reg[4]),
	.D(un50_q_m_0_a2_1),
	.CLK(video_clk_0)
);
// @18:135
  GTP_DFF \q_m_reg[3]  (
	.Q(q_m_reg[3]),
	.D(un37_q_m_0_a2_1),
	.CLK(video_clk_0)
);
// @18:135
  GTP_DFF \q_m_reg[2]  (
	.Q(q_m_reg[2]),
	.D(un76_q_m_5_0_a2_1),
	.CLK(video_clk_0)
);
// @18:151
  GTP_DFF_C \cnt[4]  (
	.Q(cnt[4]),
	.D(un10_s_4_Z),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @18:65
  GTP_DFF \din_q[7]  (
	.Q(din_q[7]),
	.D(vout_data[23]),
	.CLK(video_clk_0)
);
// @18:65
  GTP_DFF \din_q[6]  (
	.Q(din_q[6]),
	.D(vout_data[22]),
	.CLK(video_clk_0)
);
// @18:65
  GTP_DFF \din_q[5]  (
	.Q(din_q[5]),
	.D(vout_data[21]),
	.CLK(video_clk_0)
);
// @18:65
  GTP_DFF \din_q[4]  (
	.Q(din_q[4]),
	.D(vout_data[20]),
	.CLK(video_clk_0)
);
// @18:65
  GTP_DFF \din_q[3]  (
	.Q(din_q[3]),
	.D(vout_data[19]),
	.CLK(video_clk_0)
);
// @18:65
  GTP_DFF \din_q[2]  (
	.Q(din_q[2]),
	.D(vout_data[18]),
	.CLK(video_clk_0)
);
// @18:65
  GTP_DFF \din_q[1]  (
	.Q(din_q[1]),
	.D(vout_data[17]),
	.CLK(video_clk_0)
);
// @18:65
  GTP_DFF \din_q[0]  (
	.Q(din_q[0]),
	.D(vout_data[16]),
	.CLK(video_clk_0)
);
  GTP_LUT5CARRY un10_4_s_4 (
	.CIN(un10_4_cry_3_Z),
	.I0(GND),
	.ID(GND),
	.I1(un10_4_axb_4_Z),
	.I2(GND),
	.I3(GND),
	.I4(un10_4_axb_4_Z),
	.COUT(un10_4_s_4_COUT),
	.Z(un10_4_Z[4])
);
defparam un10_4_s_4.INIT=32'h96963C3C;
  GTP_LUT5CARRY un10_4_cry_3 (
	.CIN(un10_4_cry_2_Z),
	.I0(GND),
	.ID(GND),
	.I1(dsp_join_kb_34[3]),
	.I2(un10_4_cry_3_cco_Z),
	.I3(GND),
	.I4(dsp_join_kb_34[3]),
	.COUT(un10_4_cry_3_Z),
	.Z(un10_4_Z[3])
);
defparam un10_4_cry_3.INIT=32'h96963C3C;
  GTP_LUT5CARRY un10_4_cry_2 (
	.CIN(un10_4_cry_1_Z),
	.I0(GND),
	.ID(GND),
	.I1(N_243),
	.I2(un10_4_cry_2_cco_Z),
	.I3(GND),
	.I4(N_243),
	.COUT(un10_4_cry_2_Z),
	.Z(un10_4_Z[2])
);
defparam un10_4_cry_2.INIT=32'h96963C3C;
  GTP_LUT5CARRY un10_4_cry_1 (
	.CIN(un10_4_cry_0_Z),
	.I0(GND),
	.ID(GND),
	.I1(N_242),
	.I2(un10_4_cry_1_cco_Z),
	.I3(GND),
	.I4(N_242),
	.COUT(un10_4_cry_1_Z),
	.Z(un10_4_Z[1])
);
defparam un10_4_cry_1.INIT=32'h96963C3C;
  GTP_LUT5CARRY un10_4_cry_0_0_cin (
	.CIN(),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(GND),
	.I3(GND),
	.I4(GND),
	.COUT(un10_4_cry_0_0_cin_Z_0),
	.Z(un10_4_cry_0_0_cin_Z)
);
defparam un10_4_cry_0_0_cin.INIT=32'h00000000;
defparam un10_4_cry_0_0_cin.I4_TO_CARRY="FALSE";
  GTP_LUT5CARRY un10_4_cry_0_0 (
	.CIN(un10_4_cry_0_0_cin_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(un10_4_cry_0_1),
	.I2(un10_4),
	.I3(un10_4_0),
	.I4(un10_4_cry_0_1),
	.COUT(un10_4_cry_0_Z),
	.Z(un10)
);
defparam un10_4_cry_0_0.INIT=32'h9996333C;
  GTP_LUT5CARRY un10_s_4 (
	.CIN(un10_cry_3_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(un10_4_Z[4]),
	.I2(un10_6[4]),
	.I3(GND),
	.I4(un10_4_Z[4]),
	.COUT(un10_s_4_COUT),
	.Z(un10_s_4_Z)
);
defparam un10_s_4.INIT=32'h96963C3C;
  GTP_LUT5CARRY un10_cry_3 (
	.CIN(un10_cry_2_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(un10_4_Z[3]),
	.I2(un10_6[3]),
	.I3(GND),
	.I4(un10_4_Z[3]),
	.COUT(un10_cry_3_Z_0),
	.Z(un10_cry_3_Z)
);
defparam un10_cry_3.INIT=32'h96963C3C;
  GTP_LUT5CARRY un10_cry_2 (
	.CIN(un10_cry_1_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(un10_4_Z[2]),
	.I2(un10_6[2]),
	.I3(GND),
	.I4(un10_4_Z[2]),
	.COUT(un10_cry_2_Z_0),
	.Z(un10_cry_2_Z)
);
defparam un10_cry_2.INIT=32'h96963C3C;
  GTP_LUT5CARRY un10_cry_1 (
	.CIN(un10_cry_0_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(un10_4_Z[1]),
	.I2(un10_6[1]),
	.I3(GND),
	.I4(un10_4_Z[1]),
	.COUT(un10_cry_1_Z_0),
	.Z(un10_cry_1_Z)
);
defparam un10_cry_1.INIT=32'h96963C3C;
  GTP_LUT5CARRY un10_cry_0_cin (
	.CIN(),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(GND),
	.I3(GND),
	.I4(GND),
	.COUT(un10_cry_0_cin_Z_0),
	.Z(un10_cry_0_cin_Z)
);
defparam un10_cry_0_cin.INIT=32'h00000000;
defparam un10_cry_0_cin.I4_TO_CARRY="FALSE";
  GTP_LUT5CARRY un10_cry_0 (
	.CIN(un10_cry_0_cin_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(un10),
	.I2(de_reg),
	.I3(un10_4),
	.I4(un10),
	.COUT(un10_cry_0_Z_0),
	.Z(un10_cry_0_Z)
);
defparam un10_cry_0.INIT=32'h6696CC3C;
  GTP_LUT5CARRY un10_6_s_3 (
	.CIN(un10_6_cry_2_0_Z),
	.I0(GND),
	.ID(GND),
	.I1(un10_6_axb_3),
	.I2(GND),
	.I3(GND),
	.I4(un10_6_axb_3),
	.COUT(un10_6_s_3_COUT),
	.Z(un10_6[4])
);
defparam un10_6_s_3.INIT=32'h96963C3C;
  GTP_LUT5CARRY un10_6_cry_2_0 (
	.CIN(un10_6_cry_1_0_Z),
	.I0(GND),
	.ID(GND),
	.I1(un10_6_cry_2_Z),
	.I2(de_reg),
	.I3(cnt[3]),
	.I4(un10_6_cry_2_Z),
	.COUT(un10_6_cry_2_0_Z),
	.Z(un10_6[3])
);
defparam un10_6_cry_2_0.INIT=32'h96663CCC;
  GTP_LUT5CARRY un10_6_cry_1_0 (
	.CIN(un10_6_cry_0_0_Z),
	.I0(GND),
	.ID(GND),
	.I1(un10_6_cry_1_Z),
	.I2(de_reg),
	.I3(cnt[2]),
	.I4(un10_6_cry_1_Z),
	.COUT(un10_6_cry_1_0_Z),
	.Z(un10_6[2])
);
defparam un10_6_cry_1_0.INIT=32'h96663CCC;
  GTP_LUT5CARRY un10_6_cry_0_0 (
	.CIN(un10_6_cry_0_0_cy_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(un10_6_cry_0_Z),
	.I2(dsp_join_kb_35[1]),
	.I3(GND),
	.I4(un10_6_cry_0_Z),
	.COUT(un10_6_cry_0_0_Z),
	.Z(un10_6[1])
);
defparam un10_6_cry_0_0.INIT=32'h96963C3C;
  GTP_LUT5CARRY un10_6_cry_0_0_cy_cin (
	.CIN(),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(VCC),
	.I3(GND),
	.I4(VCC),
	.COUT(un10_6_cry_0_0_cy_cin_Z_0),
	.Z(un10_6_cry_0_0_cy_cin_Z)
);
defparam un10_6_cry_0_0_cy_cin.INIT=32'hFFFF0000;
defparam un10_6_cry_0_0_cy_cin.I4_TO_CARRY="FALSE";
  GTP_LUT5CARRY un10_6_cry_0_0_cy (
	.CIN(un10_6_cry_0_0_cy_cin_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(de_reg),
	.I3(cnt[1]),
	.I4(GND),
	.COUT(un10_6_cry_0_0_cy_Z_0),
	.Z(un10_6_cry_0_0_cy_Z)
);
defparam un10_6_cry_0_0_cy.INIT=32'h96663CCC;
  GTP_ZERO GND_Z (
	.Z(GND)
);
  GTP_ONE VCC_Z (
	.Z(VCC)
);
endmodule /* encode_0_0 */

module serdes_4b_10to1 (
  tmds_data_p,
  tmds_data_n,
  green,
  blue,
  red,
  tmds_clk_p,
  tmds_clk_n,
  video_clk5x
)
;
output [2:0] tmds_data_p ;
output [2:0] tmds_data_n ;
input [9:0] green ;
input [9:0] blue ;
input [9:2] red ;
output tmds_clk_p ;
output tmds_clk_n ;
input video_clk5x ;
wire tmds_clk_p ;
wire tmds_clk_n ;
wire video_clk5x ;
wire [4:0] TMDS_shift_3h;
wire [0:0] TMDS_shift_3h_i_0;
wire [2:0] TMDS_shift_3l;
wire [0:0] TMDS_shift_3l_i_0;
wire [4:0] TMDS_shift_2h;
wire [0:0] TMDS_shift_2h_i_0;
wire [4:0] TMDS_shift_2l;
wire [0:0] TMDS_shift_2l_i_0;
wire [4:0] TMDS_shift_1h;
wire [0:0] TMDS_shift_1h_i_0;
wire [4:0] TMDS_shift_1l;
wire [0:0] TMDS_shift_1l_i_0;
wire [4:0] TMDS_shift_0h;
wire [0:0] TMDS_shift_0h_i_0;
wire [4:0] TMDS_shift_0l;
wire [0:0] TMDS_shift_0l_i_0;
wire [2:1] TMDS_mod5;
wire [4:0] TMDS_shift_0h_2;
wire [4:0] TMDS_shift_1l_2;
wire [4:0] TMDS_shift_1h_2;
wire [4:0] TMDS_shift_0l_2;
wire [4:1] TMDS_shift_2l_2;
wire [4:1] TMDS_shift_2h_2;
wire [3:3] TMDS_shift_3h_2_0;
wire [1:1] SUM;
wire [3:0] stxd_rgm_n;
wire [3:0] stxd_rgm_p;
wire CO0 ;
wire CO0_i_0 ;
wire CO1_Z ;
wire padt0_n ;
wire GND ;
wire padt1_n ;
wire padt2_n ;
wire padt3_n ;
wire padt0_p ;
wire padt1_p ;
wire padt2_p ;
wire padt3_p ;
wire VCC ;
  GTP_INV \TMDS_shift_3h_i[0]  (
	.I(TMDS_shift_3h[0]),
	.Z(TMDS_shift_3h_i_0[0])
);
  GTP_INV \TMDS_shift_3l_i[0]  (
	.I(TMDS_shift_3l[0]),
	.Z(TMDS_shift_3l_i_0[0])
);
  GTP_INV \TMDS_shift_2h_i[0]  (
	.I(TMDS_shift_2h[0]),
	.Z(TMDS_shift_2h_i_0[0])
);
  GTP_INV \TMDS_shift_2l_i[0]  (
	.I(TMDS_shift_2l[0]),
	.Z(TMDS_shift_2l_i_0[0])
);
  GTP_INV \TMDS_shift_1h_i[0]  (
	.I(TMDS_shift_1h[0]),
	.Z(TMDS_shift_1h_i_0[0])
);
  GTP_INV \TMDS_shift_1l_i[0]  (
	.I(TMDS_shift_1l[0]),
	.Z(TMDS_shift_1l_i_0[0])
);
  GTP_INV \TMDS_shift_0h_i[0]  (
	.I(TMDS_shift_0h[0]),
	.Z(TMDS_shift_0h_i_0[0])
);
  GTP_INV \TMDS_shift_0l_i[0]  (
	.I(TMDS_shift_0l[0]),
	.Z(TMDS_shift_0l_i_0[0])
);
  GTP_LUT3 \TMDS_shift_0h_2[0]  (
	.I0(blue[0]),
	.I1(TMDS_mod5[2]),
	.I2(TMDS_shift_0h[1]),
	.Z(TMDS_shift_0h_2[0])
);
defparam \TMDS_shift_0h_2[0] .INIT=8'hB8;
  GTP_LUT3 \TMDS_shift_0h_2[1]  (
	.I0(blue[2]),
	.I1(TMDS_mod5[2]),
	.I2(TMDS_shift_0h[2]),
	.Z(TMDS_shift_0h_2[1])
);
defparam \TMDS_shift_0h_2[1] .INIT=8'hB8;
  GTP_LUT3 \TMDS_shift_0h_2[2]  (
	.I0(blue[4]),
	.I1(TMDS_mod5[2]),
	.I2(TMDS_shift_0h[3]),
	.Z(TMDS_shift_0h_2[2])
);
defparam \TMDS_shift_0h_2[2] .INIT=8'hB8;
  GTP_LUT3 \TMDS_shift_0h_2[3]  (
	.I0(blue[6]),
	.I1(TMDS_mod5[2]),
	.I2(TMDS_shift_0h[4]),
	.Z(TMDS_shift_0h_2[3])
);
defparam \TMDS_shift_0h_2[3] .INIT=8'hB8;
  GTP_LUT3 \TMDS_shift_1l_2[0]  (
	.I0(green[1]),
	.I1(TMDS_mod5[2]),
	.I2(TMDS_shift_1l[1]),
	.Z(TMDS_shift_1l_2[0])
);
defparam \TMDS_shift_1l_2[0] .INIT=8'hB8;
  GTP_LUT3 \TMDS_shift_1l_2[1]  (
	.I0(green[3]),
	.I1(TMDS_mod5[2]),
	.I2(TMDS_shift_1l[2]),
	.Z(TMDS_shift_1l_2[1])
);
defparam \TMDS_shift_1l_2[1] .INIT=8'hB8;
  GTP_LUT3 \TMDS_shift_1l_2[2]  (
	.I0(green[5]),
	.I1(TMDS_mod5[2]),
	.I2(TMDS_shift_1l[3]),
	.Z(TMDS_shift_1l_2[2])
);
defparam \TMDS_shift_1l_2[2] .INIT=8'hB8;
  GTP_LUT3 \TMDS_shift_1l_2[3]  (
	.I0(green[7]),
	.I1(TMDS_mod5[2]),
	.I2(TMDS_shift_1l[4]),
	.Z(TMDS_shift_1l_2[3])
);
defparam \TMDS_shift_1l_2[3] .INIT=8'hB8;
  GTP_LUT3 \TMDS_shift_1h_2[0]  (
	.I0(green[0]),
	.I1(TMDS_mod5[2]),
	.I2(TMDS_shift_1h[1]),
	.Z(TMDS_shift_1h_2[0])
);
defparam \TMDS_shift_1h_2[0] .INIT=8'hB8;
  GTP_LUT3 \TMDS_shift_1h_2[1]  (
	.I0(green[2]),
	.I1(TMDS_mod5[2]),
	.I2(TMDS_shift_1h[2]),
	.Z(TMDS_shift_1h_2[1])
);
defparam \TMDS_shift_1h_2[1] .INIT=8'hB8;
  GTP_LUT3 \TMDS_shift_1h_2[2]  (
	.I0(green[4]),
	.I1(TMDS_mod5[2]),
	.I2(TMDS_shift_1h[3]),
	.Z(TMDS_shift_1h_2[2])
);
defparam \TMDS_shift_1h_2[2] .INIT=8'hB8;
  GTP_LUT3 \TMDS_shift_1h_2[3]  (
	.I0(green[6]),
	.I1(TMDS_mod5[2]),
	.I2(TMDS_shift_1h[4]),
	.Z(TMDS_shift_1h_2[3])
);
defparam \TMDS_shift_1h_2[3] .INIT=8'hB8;
  GTP_LUT3 \TMDS_shift_0l_2[0]  (
	.I0(blue[1]),
	.I1(TMDS_mod5[2]),
	.I2(TMDS_shift_0l[1]),
	.Z(TMDS_shift_0l_2[0])
);
defparam \TMDS_shift_0l_2[0] .INIT=8'hB8;
  GTP_LUT3 \TMDS_shift_0l_2[1]  (
	.I0(blue[3]),
	.I1(TMDS_mod5[2]),
	.I2(TMDS_shift_0l[2]),
	.Z(TMDS_shift_0l_2[1])
);
defparam \TMDS_shift_0l_2[1] .INIT=8'hB8;
  GTP_LUT3 \TMDS_shift_0l_2[2]  (
	.I0(blue[5]),
	.I1(TMDS_mod5[2]),
	.I2(TMDS_shift_0l[3]),
	.Z(TMDS_shift_0l_2[2])
);
defparam \TMDS_shift_0l_2[2] .INIT=8'hB8;
  GTP_LUT3 \TMDS_shift_0l_2[3]  (
	.I0(blue[7]),
	.I1(TMDS_mod5[2]),
	.I2(TMDS_shift_0l[4]),
	.Z(TMDS_shift_0l_2[3])
);
defparam \TMDS_shift_0l_2[3] .INIT=8'hB8;
  GTP_LUT3 \TMDS_shift_2l_2_0[0]  (
	.I0(red[3]),
	.I1(TMDS_mod5[2]),
	.I2(TMDS_shift_2l[2]),
	.Z(TMDS_shift_2l_2[1])
);
defparam \TMDS_shift_2l_2_0[0] .INIT=8'hB8;
  GTP_LUT3 \TMDS_shift_2l_2[1]  (
	.I0(red[5]),
	.I1(TMDS_mod5[2]),
	.I2(TMDS_shift_2l[3]),
	.Z(TMDS_shift_2l_2[2])
);
defparam \TMDS_shift_2l_2[1] .INIT=8'hB8;
  GTP_LUT3 \TMDS_shift_2l_2[2]  (
	.I0(red[7]),
	.I1(TMDS_mod5[2]),
	.I2(TMDS_shift_2l[4]),
	.Z(TMDS_shift_2l_2[3])
);
defparam \TMDS_shift_2l_2[2] .INIT=8'hB8;
  GTP_LUT3 \TMDS_shift_2h_2_0[0]  (
	.I0(red[2]),
	.I1(TMDS_mod5[2]),
	.I2(TMDS_shift_2h[2]),
	.Z(TMDS_shift_2h_2[1])
);
defparam \TMDS_shift_2h_2_0[0] .INIT=8'hB8;
  GTP_LUT3 \TMDS_shift_2h_2[1]  (
	.I0(red[4]),
	.I1(TMDS_mod5[2]),
	.I2(TMDS_shift_2h[3]),
	.Z(TMDS_shift_2h_2[2])
);
defparam \TMDS_shift_2h_2[1] .INIT=8'hB8;
  GTP_LUT3 \TMDS_shift_2h_2[2]  (
	.I0(red[6]),
	.I1(TMDS_mod5[2]),
	.I2(TMDS_shift_2h[4]),
	.Z(TMDS_shift_2h_2[3])
);
defparam \TMDS_shift_2h_2[2] .INIT=8'hB8;
// @19:48
  GTP_INV CO0_i (
	.I(CO0),
	.Z(CO0_i_0)
);
// @19:54
  GTP_LUT2 \TMDS_shift_2h_2[4]  (
	.I0(red[8]),
	.I1(TMDS_mod5[2]),
	.Z(TMDS_shift_2h_2[4])
);
defparam \TMDS_shift_2h_2[4] .INIT=4'h8;
// @19:55
  GTP_LUT2 \TMDS_shift_2l_2[4]  (
	.I0(red[9]),
	.I1(TMDS_mod5[2]),
	.Z(TMDS_shift_2l_2[4])
);
defparam \TMDS_shift_2l_2[4] .INIT=4'h8;
// @19:50
  GTP_LUT2 \TMDS_shift_0h_2[4]  (
	.I0(blue[8]),
	.I1(TMDS_mod5[2]),
	.Z(TMDS_shift_0h_2[4])
);
defparam \TMDS_shift_0h_2[4] .INIT=4'h8;
// @19:51
  GTP_LUT2 \TMDS_shift_0l_2[4]  (
	.I0(blue[9]),
	.I1(TMDS_mod5[2]),
	.Z(TMDS_shift_0l_2[4])
);
defparam \TMDS_shift_0l_2[4] .INIT=4'h8;
// @19:52
  GTP_LUT2 \TMDS_shift_1h_2[4]  (
	.I0(green[8]),
	.I1(TMDS_mod5[2]),
	.Z(TMDS_shift_1h_2[4])
);
defparam \TMDS_shift_1h_2[4] .INIT=4'h8;
// @19:53
  GTP_LUT2 \TMDS_shift_1l_2[4]  (
	.I0(green[9]),
	.I1(TMDS_mod5[2]),
	.Z(TMDS_shift_1l_2[4])
);
defparam \TMDS_shift_1l_2[4] .INIT=4'h8;
// @19:58
  GTP_LUT2 CO1 (
	.I0(CO0),
	.I1(TMDS_mod5[1]),
	.Z(CO1_Z)
);
defparam CO1.INIT=4'h8;
  GTP_LUT2 \TMDS_shift_3h_2_0[3]  (
	.I0(TMDS_mod5[2]),
	.I1(TMDS_shift_3h[4]),
	.Z(TMDS_shift_3h_2_0[3])
);
defparam \TMDS_shift_3h_2_0[3] .INIT=4'hE;
// @19:58
  GTP_INV \SUM[1]  (
	.I(TMDS_mod5[1]),
	.Z(SUM[1])
);
// @19:48
  GTP_DFF_R \TMDS_mod5[0]  (
	.Q(CO0),
	.D(CO0_i_0),
	.CLK(video_clk5x),
	.R(TMDS_mod5[2])
);
// @19:48
  GTP_DFF_R \TMDS_mod5[2]  (
	.Q(TMDS_mod5[2]),
	.D(CO1_Z),
	.CLK(video_clk5x),
	.R(TMDS_mod5[2])
);
// @19:48
  GTP_DFF_S \TMDS_shift_3l[2]  (
	.Q(TMDS_shift_3l[2]),
	.D(TMDS_shift_3h[3]),
	.CLK(video_clk5x),
	.S(TMDS_mod5[2])
);
// @19:48
  GTP_DFF_R \TMDS_shift_3l[0]  (
	.Q(TMDS_shift_3l[0]),
	.D(TMDS_shift_3l[1]),
	.CLK(video_clk5x),
	.R(TMDS_mod5[2])
);
// @19:48
  GTP_DFF_R \TMDS_shift_3l[1]  (
	.Q(TMDS_shift_3l[1]),
	.D(TMDS_shift_3l[2]),
	.CLK(video_clk5x),
	.R(TMDS_mod5[2])
);
// @19:48
  GTP_DFF \TMDS_shift_0l[0]  (
	.Q(TMDS_shift_0l[0]),
	.D(TMDS_shift_0l_2[0]),
	.CLK(video_clk5x)
);
// @19:48
  GTP_DFF \TMDS_shift_0h[4]  (
	.Q(TMDS_shift_0h[4]),
	.D(TMDS_shift_0h_2[4]),
	.CLK(video_clk5x)
);
// @19:48
  GTP_DFF \TMDS_shift_0h[3]  (
	.Q(TMDS_shift_0h[3]),
	.D(TMDS_shift_0h_2[3]),
	.CLK(video_clk5x)
);
// @19:48
  GTP_DFF \TMDS_shift_0h[2]  (
	.Q(TMDS_shift_0h[2]),
	.D(TMDS_shift_0h_2[2]),
	.CLK(video_clk5x)
);
// @19:48
  GTP_DFF \TMDS_shift_0h[1]  (
	.Q(TMDS_shift_0h[1]),
	.D(TMDS_shift_0h_2[1]),
	.CLK(video_clk5x)
);
// @19:48
  GTP_DFF \TMDS_shift_0h[0]  (
	.Q(TMDS_shift_0h[0]),
	.D(TMDS_shift_0h_2[0]),
	.CLK(video_clk5x)
);
// @19:48
  GTP_DFF \TMDS_shift_1l[4]  (
	.Q(TMDS_shift_1l[4]),
	.D(TMDS_shift_1l_2[4]),
	.CLK(video_clk5x)
);
// @19:48
  GTP_DFF \TMDS_shift_1l[3]  (
	.Q(TMDS_shift_1l[3]),
	.D(TMDS_shift_1l_2[3]),
	.CLK(video_clk5x)
);
// @19:48
  GTP_DFF \TMDS_shift_1l[2]  (
	.Q(TMDS_shift_1l[2]),
	.D(TMDS_shift_1l_2[2]),
	.CLK(video_clk5x)
);
// @19:48
  GTP_DFF \TMDS_shift_1l[1]  (
	.Q(TMDS_shift_1l[1]),
	.D(TMDS_shift_1l_2[1]),
	.CLK(video_clk5x)
);
// @19:48
  GTP_DFF \TMDS_shift_1l[0]  (
	.Q(TMDS_shift_1l[0]),
	.D(TMDS_shift_1l_2[0]),
	.CLK(video_clk5x)
);
// @19:48
  GTP_DFF \TMDS_shift_1h[4]  (
	.Q(TMDS_shift_1h[4]),
	.D(TMDS_shift_1h_2[4]),
	.CLK(video_clk5x)
);
// @19:48
  GTP_DFF \TMDS_shift_1h[3]  (
	.Q(TMDS_shift_1h[3]),
	.D(TMDS_shift_1h_2[3]),
	.CLK(video_clk5x)
);
// @19:48
  GTP_DFF \TMDS_shift_1h[2]  (
	.Q(TMDS_shift_1h[2]),
	.D(TMDS_shift_1h_2[2]),
	.CLK(video_clk5x)
);
// @19:48
  GTP_DFF \TMDS_shift_1h[1]  (
	.Q(TMDS_shift_1h[1]),
	.D(TMDS_shift_1h_2[1]),
	.CLK(video_clk5x)
);
// @19:48
  GTP_DFF \TMDS_shift_1h[0]  (
	.Q(TMDS_shift_1h[0]),
	.D(TMDS_shift_1h_2[0]),
	.CLK(video_clk5x)
);
// @19:48
  GTP_DFF \TMDS_shift_0l[4]  (
	.Q(TMDS_shift_0l[4]),
	.D(TMDS_shift_0l_2[4]),
	.CLK(video_clk5x)
);
// @19:48
  GTP_DFF \TMDS_shift_0l[3]  (
	.Q(TMDS_shift_0l[3]),
	.D(TMDS_shift_0l_2[3]),
	.CLK(video_clk5x)
);
// @19:48
  GTP_DFF \TMDS_shift_0l[2]  (
	.Q(TMDS_shift_0l[2]),
	.D(TMDS_shift_0l_2[2]),
	.CLK(video_clk5x)
);
// @19:48
  GTP_DFF \TMDS_shift_0l[1]  (
	.Q(TMDS_shift_0l[1]),
	.D(TMDS_shift_0l_2[1]),
	.CLK(video_clk5x)
);
// @19:48
  GTP_DFF \TMDS_shift_3h[4]  (
	.Q(TMDS_shift_3h[4]),
	.D(TMDS_mod5[2]),
	.CLK(video_clk5x)
);
// @19:48
  GTP_DFF \TMDS_shift_3h[3]  (
	.Q(TMDS_shift_3h[3]),
	.D(TMDS_shift_3h_2_0[3]),
	.CLK(video_clk5x)
);
// @19:48
  GTP_DFF \TMDS_shift_2l[4]  (
	.Q(TMDS_shift_2l[4]),
	.D(TMDS_shift_2l_2[4]),
	.CLK(video_clk5x)
);
// @19:48
  GTP_DFF \TMDS_shift_2l[3]  (
	.Q(TMDS_shift_2l[3]),
	.D(TMDS_shift_2l_2[3]),
	.CLK(video_clk5x)
);
// @19:48
  GTP_DFF \TMDS_shift_2l[2]  (
	.Q(TMDS_shift_2l[2]),
	.D(TMDS_shift_2l_2[2]),
	.CLK(video_clk5x)
);
// @19:48
  GTP_DFF \TMDS_shift_2l[1]  (
	.Q(TMDS_shift_2l[1]),
	.D(TMDS_shift_2l_2[1]),
	.CLK(video_clk5x)
);
// @19:48
  GTP_DFF \TMDS_shift_2h[4]  (
	.Q(TMDS_shift_2h[4]),
	.D(TMDS_shift_2h_2[4]),
	.CLK(video_clk5x)
);
// @19:48
  GTP_DFF \TMDS_shift_2h[3]  (
	.Q(TMDS_shift_2h[3]),
	.D(TMDS_shift_2h_2[3]),
	.CLK(video_clk5x)
);
// @19:48
  GTP_DFF \TMDS_shift_2h[2]  (
	.Q(TMDS_shift_2h[2]),
	.D(TMDS_shift_2h_2[2]),
	.CLK(video_clk5x)
);
// @19:48
  GTP_DFF \TMDS_shift_2h[1]  (
	.Q(TMDS_shift_2h[1]),
	.D(TMDS_shift_2h_2[1]),
	.CLK(video_clk5x)
);
// @19:48
  GTP_DFF_R \TMDS_shift_2h[0]  (
	.Q(TMDS_shift_2h[0]),
	.D(TMDS_shift_2h[1]),
	.CLK(video_clk5x),
	.R(TMDS_mod5[2])
);
// @19:48
  GTP_DFF_R \TMDS_shift_2l[0]  (
	.Q(TMDS_shift_2l[0]),
	.D(TMDS_shift_2l[1]),
	.CLK(video_clk5x),
	.R(TMDS_mod5[2])
);
// @19:48
  GTP_DFF_R \TMDS_shift_3h[0]  (
	.Q(TMDS_shift_3h[0]),
	.D(TMDS_shift_3h[1]),
	.CLK(video_clk5x),
	.R(TMDS_mod5[2])
);
// @19:48
  GTP_DFF_R \TMDS_shift_3h[1]  (
	.Q(TMDS_shift_3h[1]),
	.D(TMDS_shift_3h[2]),
	.CLK(video_clk5x),
	.R(TMDS_mod5[2])
);
// @19:48
  GTP_DFF_R \TMDS_shift_3h[2]  (
	.Q(TMDS_shift_3h[2]),
	.D(TMDS_shift_3h[3]),
	.CLK(video_clk5x),
	.R(TMDS_mod5[2])
);
// @19:48
  GTP_DFF_RE \TMDS_mod5[1]  (
	.Q(TMDS_mod5[1]),
	.D(SUM[1]),
	.CLK(video_clk5x),
	.R(TMDS_mod5[2]),
	.CE(CO0)
);
// @19:369
  GTP_OUTBUFT gtp_outbuft7 (
	.O(tmds_data_n[0]),
	.I(stxd_rgm_n[0]),
	.T(padt0_n)
);
// @19:359
  GTP_OSERDES gtp_ogddr7 (
	.DO(stxd_rgm_n[0]),
	.TQ(padt0_n),
	.DI({GND, GND, GND, GND, GND, GND, TMDS_shift_0l_i_0[0], TMDS_shift_0h_i_0[0]}),
	.OCLK(GND),
	.RCLK(video_clk5x),
	.RST(GND),
	.SERCLK(video_clk5x),
	.TI({GND, GND, GND, GND})
);
defparam gtp_ogddr7.OSERDES_MODE="ODDR";
defparam gtp_ogddr7.WL_EXTEND="FALSE";
defparam gtp_ogddr7.GRS_EN="TRUE";
defparam gtp_ogddr7.LRS_EN="TRUE";
defparam gtp_ogddr7.TSDDR_INIT=1'b0;
// @19:345
  GTP_OUTBUFT gtp_outbuft6 (
	.O(tmds_data_n[1]),
	.I(stxd_rgm_n[1]),
	.T(padt1_n)
);
// @19:335
  GTP_OSERDES gtp_ogddr6 (
	.DO(stxd_rgm_n[1]),
	.TQ(padt1_n),
	.DI({GND, GND, GND, GND, GND, GND, TMDS_shift_1l_i_0[0], TMDS_shift_1h_i_0[0]}),
	.OCLK(GND),
	.RCLK(video_clk5x),
	.RST(GND),
	.SERCLK(video_clk5x),
	.TI({GND, GND, GND, GND})
);
defparam gtp_ogddr6.OSERDES_MODE="ODDR";
defparam gtp_ogddr6.WL_EXTEND="FALSE";
defparam gtp_ogddr6.GRS_EN="TRUE";
defparam gtp_ogddr6.LRS_EN="TRUE";
defparam gtp_ogddr6.TSDDR_INIT=1'b0;
// @19:321
  GTP_OUTBUFT gtp_outbuft5 (
	.O(tmds_data_n[2]),
	.I(stxd_rgm_n[2]),
	.T(padt2_n)
);
// @19:311
  GTP_OSERDES gtp_ogddr5 (
	.DO(stxd_rgm_n[2]),
	.TQ(padt2_n),
	.DI({GND, GND, GND, GND, GND, GND, TMDS_shift_2l_i_0[0], TMDS_shift_2h_i_0[0]}),
	.OCLK(GND),
	.RCLK(video_clk5x),
	.RST(GND),
	.SERCLK(video_clk5x),
	.TI({GND, GND, GND, GND})
);
defparam gtp_ogddr5.OSERDES_MODE="ODDR";
defparam gtp_ogddr5.WL_EXTEND="FALSE";
defparam gtp_ogddr5.GRS_EN="TRUE";
defparam gtp_ogddr5.LRS_EN="TRUE";
defparam gtp_ogddr5.TSDDR_INIT=1'b0;
// @19:298
  GTP_OUTBUFT gtp_outbuft4 (
	.O(tmds_clk_n),
	.I(stxd_rgm_n[3]),
	.T(padt3_n)
);
// @19:288
  GTP_OSERDES gtp_ogddr4 (
	.DO(stxd_rgm_n[3]),
	.TQ(padt3_n),
	.DI({GND, GND, GND, GND, GND, GND, TMDS_shift_3l_i_0[0], TMDS_shift_3h_i_0[0]}),
	.OCLK(GND),
	.RCLK(video_clk5x),
	.RST(GND),
	.SERCLK(video_clk5x),
	.TI({GND, GND, GND, GND})
);
defparam gtp_ogddr4.OSERDES_MODE="ODDR";
defparam gtp_ogddr4.WL_EXTEND="FALSE";
defparam gtp_ogddr4.GRS_EN="TRUE";
defparam gtp_ogddr4.LRS_EN="TRUE";
defparam gtp_ogddr4.TSDDR_INIT=1'b0;
// @19:211
  GTP_OUTBUFT gtp_outbuft3 (
	.O(tmds_data_p[0]),
	.I(stxd_rgm_p[0]),
	.T(padt0_p)
);
// @19:201
  GTP_OSERDES gtp_ogddr3 (
	.DO(stxd_rgm_p[0]),
	.TQ(padt0_p),
	.DI({GND, GND, GND, GND, GND, GND, TMDS_shift_0l[0], TMDS_shift_0h[0]}),
	.OCLK(GND),
	.RCLK(video_clk5x),
	.RST(GND),
	.SERCLK(video_clk5x),
	.TI({GND, GND, GND, GND})
);
defparam gtp_ogddr3.OSERDES_MODE="ODDR";
defparam gtp_ogddr3.WL_EXTEND="FALSE";
defparam gtp_ogddr3.GRS_EN="TRUE";
defparam gtp_ogddr3.LRS_EN="TRUE";
defparam gtp_ogddr3.TSDDR_INIT=1'b0;
// @19:187
  GTP_OUTBUFT gtp_outbuft2 (
	.O(tmds_data_p[1]),
	.I(stxd_rgm_p[1]),
	.T(padt1_p)
);
// @19:177
  GTP_OSERDES gtp_ogddr2 (
	.DO(stxd_rgm_p[1]),
	.TQ(padt1_p),
	.DI({GND, GND, GND, GND, GND, GND, TMDS_shift_1l[0], TMDS_shift_1h[0]}),
	.OCLK(GND),
	.RCLK(video_clk5x),
	.RST(GND),
	.SERCLK(video_clk5x),
	.TI({GND, GND, GND, GND})
);
defparam gtp_ogddr2.OSERDES_MODE="ODDR";
defparam gtp_ogddr2.WL_EXTEND="FALSE";
defparam gtp_ogddr2.GRS_EN="TRUE";
defparam gtp_ogddr2.LRS_EN="TRUE";
defparam gtp_ogddr2.TSDDR_INIT=1'b0;
// @19:133
  GTP_OUTBUFT gtp_outbuft1 (
	.O(tmds_data_p[2]),
	.I(stxd_rgm_p[2]),
	.T(padt2_p)
);
// @19:123
  GTP_OSERDES gtp_ogddr1 (
	.DO(stxd_rgm_p[2]),
	.TQ(padt2_p),
	.DI({GND, GND, GND, GND, GND, GND, TMDS_shift_2l[0], TMDS_shift_2h[0]}),
	.OCLK(GND),
	.RCLK(video_clk5x),
	.RST(GND),
	.SERCLK(video_clk5x),
	.TI({GND, GND, GND, GND})
);
defparam gtp_ogddr1.OSERDES_MODE="ODDR";
defparam gtp_ogddr1.WL_EXTEND="FALSE";
defparam gtp_ogddr1.GRS_EN="TRUE";
defparam gtp_ogddr1.LRS_EN="TRUE";
defparam gtp_ogddr1.TSDDR_INIT=1'b0;
// @19:94
  GTP_OUTBUFT gtp_outbuft0 (
	.O(tmds_clk_p),
	.I(stxd_rgm_p[3]),
	.T(padt3_p)
);
// @19:84
  GTP_OSERDES gtp_ogddr0 (
	.DO(stxd_rgm_p[3]),
	.TQ(padt3_p),
	.DI({GND, GND, GND, GND, GND, GND, TMDS_shift_3l[0], TMDS_shift_3h[0]}),
	.OCLK(GND),
	.RCLK(video_clk5x),
	.RST(GND),
	.SERCLK(video_clk5x),
	.TI({GND, GND, GND, GND})
);
defparam gtp_ogddr0.OSERDES_MODE="ODDR";
defparam gtp_ogddr0.WL_EXTEND="FALSE";
defparam gtp_ogddr0.GRS_EN="TRUE";
defparam gtp_ogddr0.LRS_EN="TRUE";
defparam gtp_ogddr0.TSDDR_INIT=1'b0;
  GTP_ZERO GND_Z (
	.Z(GND)
);
  GTP_ONE VCC_Z (
	.Z(VCC)
);
endmodule /* serdes_4b_10to1 */

module dvi_encoder (
  tmds_data_n,
  tmds_data_p,
  vout_data,
  video_clk_0,
  video_clk5x,
  tmds_clk_n,
  tmds_clk_p,
  de,
  vs,
  hs,
  rst_n_c_i_0
)
;
output [2:0] tmds_data_n ;
output [2:0] tmds_data_p ;
input [23:0] vout_data ;
input video_clk_0 ;
input video_clk5x ;
output tmds_clk_n ;
output tmds_clk_p ;
input de ;
input vs ;
input hs ;
input rst_n_c_i_0 ;
wire video_clk_0 ;
wire video_clk5x ;
wire tmds_clk_n ;
wire tmds_clk_p ;
wire de ;
wire vs ;
wire hs ;
wire rst_n_c_i_0 ;
wire [9:0] blue;
wire [9:0] green;
wire [9:2] red;
wire de_reg ;
wire GND ;
wire VCC ;
// @17:23
  encode encb (
	.blue(blue[9:0]),
	.video_clk_0(video_clk_0),
	.vout_data(vout_data[7:0]),
	.rst_n_c_i_0(rst_n_c_i_0),
	.hs(hs),
	.vs(vs),
	.de(de),
	.de_reg_1z(de_reg)
);
// @17:32
  encode_0_1 encr (
	.green(green[9:0]),
	.video_clk_0(video_clk_0),
	.vout_data(vout_data[15:8]),
	.rst_n_c_i_0(rst_n_c_i_0),
	.de_reg(de_reg)
);
// @17:41
  encode_0_0 encg (
	.red(red[9:2]),
	.video_clk_0(video_clk_0),
	.vout_data(vout_data[23:16]),
	.rst_n_c_i_0(rst_n_c_i_0),
	.de_reg(de_reg)
);
// @17:49
  serdes_4b_10to1 serdes_4b_10to1_m0 (
	.tmds_data_p(tmds_data_p[2:0]),
	.tmds_data_n(tmds_data_n[2:0]),
	.green(green[9:0]),
	.blue(blue[9:0]),
	.red(red[9:2]),
	.tmds_clk_p(tmds_clk_p),
	.tmds_clk_n(tmds_clk_n),
	.video_clk5x(video_clk5x)
);
  GTP_ZERO GND_Z (
	.Z(GND)
);
  GTP_ONE VCC_Z (
	.Z(VCC)
);
endmodule /* dvi_encoder */

module color_bar (
  video_clk_0,
  video_vs,
  video_hs,
  read_en,
  rst_n_c_i_0
)
;
input video_clk_0 ;
output video_vs ;
output video_hs ;
output read_en ;
input rst_n_c_i_0 ;
wire video_clk_0 ;
wire video_vs ;
wire video_hs ;
wire read_en ;
wire rst_n_c_i_0 ;
wire [11:0] v_cnt;
wire [11:0] dsp_join_kb_39;
wire [10:6] h_cnt_3;
wire [11:0] dsp_join_kb_8;
wire v_cnt6_0_a2_2_Z ;
wire hs_reg5 ;
wire un1_vs_reg5_0_a2_0_0 ;
wire vs_reg_Z ;
wire vs_reg_0 ;
wire un1_v_active5_0_a2_2_Z ;
wire v_active_Z ;
wire v_active_0 ;
wire N_505 ;
wire hs_reg_Z ;
wire hs_reg_0 ;
wire h_cnt8_0_a2_0_Z ;
wire h_active_Z ;
wire h_cnt8_4 ;
wire h_active_0 ;
wire un3_h_cnt_cry_6_Z ;
wire un3_h_cnt_cry_8_Z ;
wire un3_h_cnt_cry_10_Z ;
wire un2_v_cnt_1_cry_5_Z ;
wire v_cnt6 ;
wire N_156 ;
wire N_157 ;
wire un2_v_cnt_1_cry_8_Z ;
wire un2_v_cnt_1_cry_9_Z ;
wire N_503 ;
wire v_cnt6_0_a2_0_Z ;
wire un1_vs_reg5_0_a2_0_0_0_Z ;
wire h_cnt8_0_a2_0_0_Z ;
wire video_active_Z ;
wire un3_h_cnt_cry_5_Z ;
wire un3_h_cnt_cry_4_Z ;
wire un3_h_cnt_cry_3_Z ;
wire un3_h_cnt_cry_2_Z ;
wire un3_h_cnt_cry_1_Z ;
wire un3_h_cnt_cry_0_Z ;
wire un3_h_cnt_cry_9_Z ;
wire un3_h_cnt_cry_7_Z ;
wire un3_h_cnt_s_11_Z ;
wire un3_h_cnt_cry_10_Z_0 ;
wire GND ;
wire un3_h_cnt_s_11_COUT ;
wire un3_h_cnt_cry_9_Z_0 ;
wire un3_h_cnt_cry_8_Z_0 ;
wire un3_h_cnt_cry_7_Z_0 ;
wire un3_h_cnt_cry_6_Z_0 ;
wire un3_h_cnt_cry_5_Z_0 ;
wire un3_h_cnt_cry_4_Z_0 ;
wire un3_h_cnt_cry_3_Z_0 ;
wire un3_h_cnt_cry_2_Z_0 ;
wire un3_h_cnt_cry_1_Z_0 ;
wire un3_h_cnt_cry_0_Z_0 ;
wire un3_h_cnt_cry_0_cin ;
wire VCC ;
wire un2_v_cnt_1_cry_10_Z ;
wire un2_v_cnt_1_s_11_COUT ;
wire un2_v_cnt_1_cry_9_Z_0 ;
wire un2_v_cnt_1_cry_8_Z_0 ;
wire un2_v_cnt_1_cry_7_Z ;
wire un2_v_cnt_1_cry_6_Z ;
wire un2_v_cnt_1_cry_5_Z_0 ;
wire un2_v_cnt_1_cry_4_Z ;
wire un2_v_cnt_1_cry_3_Z ;
wire un2_v_cnt_1_cry_2_Z ;
wire un2_v_cnt_1_cry_1_Z ;
wire un2_v_cnt_1_cry_0_Z ;
wire un2_v_cnt_1_cry_0_cin ;
wire N_2463 ;
wire N_2462 ;
wire N_2461 ;
wire N_2460 ;
wire N_2459 ;
wire N_2458 ;
wire N_2457 ;
wire N_2456 ;
wire N_2455 ;
wire N_2454 ;
wire N_2453 ;
wire N_2452 ;
wire N_15 ;
wire N_14 ;
wire N_13 ;
wire N_12 ;
wire N_11 ;
wire N_10 ;
wire N_9 ;
wire N_8 ;
wire N_7 ;
wire N_6 ;
wire N_5 ;
wire N_4 ;
wire N_3 ;
wire N_2 ;
wire N_1 ;
// @27:262
  GTP_LUT5 vs_reg_e (
	.I0(v_cnt6_0_a2_2_Z),
	.I1(hs_reg5),
	.I2(un1_vs_reg5_0_a2_0_0),
	.I3(v_cnt[1]),
	.I4(vs_reg_Z),
	.Z(vs_reg_0)
);
defparam vs_reg_e.INIT=32'h7F7F0080;
// @27:274
  GTP_LUT4 v_active_e (
	.I0(hs_reg5),
	.I1(un1_v_active5_0_a2_2_Z),
	.I2(v_active_Z),
	.I3(v_cnt[9]),
	.Z(v_active_0)
);
defparam v_active_e.INIT=16'h70F8;
// @27:238
  GTP_LUT4 hs_reg_e (
	.I0(N_505),
	.I1(dsp_join_kb_39[3]),
	.I2(dsp_join_kb_39[7]),
	.I3(hs_reg_Z),
	.Z(hs_reg_0)
);
defparam hs_reg_e.INIT=16'h7D80;
// @27:250
  GTP_LUT4 h_active_e (
	.I0(h_cnt8_0_a2_0_Z),
	.I1(dsp_join_kb_39[10]),
	.I2(h_active_Z),
	.I3(h_cnt8_4),
	.Z(h_active_0)
);
defparam h_active_e.INIT=16'h72F0;
// @27:207
  GTP_LUT4 \h_cnt_3[6]  (
	.I0(h_cnt8_0_a2_0_Z),
	.I1(un3_h_cnt_cry_6_Z),
	.I2(dsp_join_kb_39[10]),
	.I3(h_cnt8_4),
	.Z(h_cnt_3[6])
);
defparam \h_cnt_3[6] .INIT=16'h4CCC;
// @27:207
  GTP_LUT4 \h_cnt_3[8]  (
	.I0(h_cnt8_0_a2_0_Z),
	.I1(un3_h_cnt_cry_8_Z),
	.I2(dsp_join_kb_39[10]),
	.I3(h_cnt8_4),
	.Z(h_cnt_3[8])
);
defparam \h_cnt_3[8] .INIT=16'h4CCC;
// @27:207
  GTP_LUT4 \h_cnt_3[10]  (
	.I0(h_cnt8_0_a2_0_Z),
	.I1(un3_h_cnt_cry_10_Z),
	.I2(dsp_join_kb_39[10]),
	.I3(h_cnt8_4),
	.Z(h_cnt_3[10])
);
defparam \h_cnt_3[10] .INIT=16'h4CCC;
// @27:230
  GTP_LUT2 \v_cnt_3[5]  (
	.I0(un2_v_cnt_1_cry_5_Z),
	.I1(v_cnt6),
	.Z(dsp_join_kb_8[5])
);
defparam \v_cnt_3[5] .INIT=4'h2;
// @27:230
  GTP_LUT2 \v_cnt_3[1]  (
	.I0(N_156),
	.I1(v_cnt6),
	.Z(dsp_join_kb_8[1])
);
defparam \v_cnt_3[1] .INIT=4'h2;
// @27:230
  GTP_LUT2 \v_cnt_3[2]  (
	.I0(N_157),
	.I1(v_cnt6),
	.Z(dsp_join_kb_8[2])
);
defparam \v_cnt_3[2] .INIT=4'h2;
// @27:230
  GTP_LUT2 \v_cnt_3[8]  (
	.I0(un2_v_cnt_1_cry_8_Z),
	.I1(v_cnt6),
	.Z(dsp_join_kb_8[8])
);
defparam \v_cnt_3[8] .INIT=4'h2;
// @27:230
  GTP_LUT2 \v_cnt_3[9]  (
	.I0(un2_v_cnt_1_cry_9_Z),
	.I1(v_cnt6),
	.Z(dsp_join_kb_8[9])
);
defparam \v_cnt_3[9] .INIT=4'h2;
// @27:229
  GTP_LUT3 hs_reg5_0_a2 (
	.I0(N_505),
	.I1(dsp_join_kb_39[3]),
	.I2(dsp_join_kb_39[7]),
	.Z(hs_reg5)
);
defparam hs_reg5_0_a2.INIT=8'h02;
// @27:278
  GTP_LUT5 un1_v_active5_0_a2_2 (
	.I0(N_503),
	.I1(v_cnt6_0_a2_2_Z),
	.I2(v_cnt6_0_a2_0_Z),
	.I3(v_cnt[8]),
	.I4(v_cnt[9]),
	.Z(un1_v_active5_0_a2_2_Z)
);
defparam un1_v_active5_0_a2_2.INIT=32'h80000080;
// @27:229
  GTP_LUT4 un1_hs_reg5_0_a2_0 (
	.I0(h_cnt8_0_a2_0_Z),
	.I1(dsp_join_kb_39[5]),
	.I2(dsp_join_kb_39[8]),
	.I3(dsp_join_kb_39[10]),
	.Z(N_505)
);
defparam un1_hs_reg5_0_a2_0.INIT=16'h0002;
// @27:230
  GTP_LUT5 v_cnt6_0_a2 (
	.I0(N_503),
	.I1(v_cnt6_0_a2_2_Z),
	.I2(v_cnt6_0_a2_0_Z),
	.I3(v_cnt[8]),
	.I4(v_cnt[9]),
	.Z(v_cnt6)
);
defparam v_cnt6_0_a2.INIT=32'h80000000;
// @27:266
  GTP_LUT5 un1_vs_reg5_0_a2_0_1 (
	.I0(un1_vs_reg5_0_a2_0_0_0_Z),
	.I1(v_cnt[2]),
	.I2(v_cnt[5]),
	.I3(v_cnt[8]),
	.I4(v_cnt[9]),
	.Z(un1_vs_reg5_0_a2_0_0)
);
defparam un1_vs_reg5_0_a2_0_1.INIT=32'h00000002;
// @27:230
  GTP_LUT5 v_cnt6_0_a2_2 (
	.I0(v_cnt[4]),
	.I1(v_cnt[6]),
	.I2(v_cnt[7]),
	.I3(v_cnt[10]),
	.I4(v_cnt[11]),
	.Z(v_cnt6_0_a2_2_Z)
);
defparam v_cnt6_0_a2_2.INIT=32'h00000001;
// @27:209
  GTP_LUT5 h_cnt8_0_a2_0 (
	.I0(dsp_join_kb_39[1]),
	.I1(dsp_join_kb_39[2]),
	.I2(dsp_join_kb_39[4]),
	.I3(dsp_join_kb_39[9]),
	.I4(h_cnt8_0_a2_0_0_Z),
	.Z(h_cnt8_0_a2_0_Z)
);
defparam h_cnt8_0_a2_0.INIT=32'h00800000;
// @27:278
  GTP_LUT3 un1_v_active5_0_a2_0 (
	.I0(v_cnt[0]),
	.I1(v_cnt[2]),
	.I2(v_cnt[5]),
	.Z(v_cnt6_0_a2_0_Z)
);
defparam un1_v_active5_0_a2_0.INIT=8'h80;
// @27:209
  GTP_LUT4 h_cnt8_0_a2_4_0 (
	.I0(dsp_join_kb_39[3]),
	.I1(dsp_join_kb_39[5]),
	.I2(dsp_join_kb_39[7]),
	.I3(dsp_join_kb_39[8]),
	.Z(h_cnt8_4)
);
defparam h_cnt8_0_a2_4_0.INIT=16'h0800;
// @27:209
  GTP_LUT3 h_cnt8_0_a2_0_0 (
	.I0(dsp_join_kb_39[0]),
	.I1(dsp_join_kb_39[6]),
	.I2(dsp_join_kb_39[11]),
	.Z(h_cnt8_0_a2_0_0_Z)
);
defparam h_cnt8_0_a2_0_0.INIT=8'h02;
// @27:266
  GTP_LUT3 un1_vs_reg5_0_a2_0_0_0 (
	.I0(v_cnt[0]),
	.I1(v_cnt[1]),
	.I2(v_cnt[3]),
	.Z(un1_vs_reg5_0_a2_0_0_0_Z)
);
defparam un1_vs_reg5_0_a2_0_0_0.INIT=8'h14;
// @27:184
  GTP_LUT2 video_active (
	.I0(h_active_Z),
	.I1(v_active_Z),
	.Z(video_active_Z)
);
defparam video_active.INIT=4'h8;
// @27:230
  GTP_LUT2 v_cnt6_0_a2_0 (
	.I0(v_cnt[1]),
	.I1(v_cnt[3]),
	.Z(N_503)
);
defparam v_cnt6_0_a2_0.INIT=4'h1;
// @27:225
  GTP_DFF_CE \v_cnt[11]  (
	.Q(v_cnt[11]),
	.D(dsp_join_kb_8[11]),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0),
	.CE(hs_reg5)
);
// @27:225
  GTP_DFF_CE \v_cnt[10]  (
	.Q(v_cnt[10]),
	.D(dsp_join_kb_8[10]),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0),
	.CE(hs_reg5)
);
// @27:225
  GTP_DFF_CE \v_cnt[9]  (
	.Q(v_cnt[9]),
	.D(dsp_join_kb_8[9]),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0),
	.CE(hs_reg5)
);
// @27:225
  GTP_DFF_CE \v_cnt[8]  (
	.Q(v_cnt[8]),
	.D(dsp_join_kb_8[8]),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0),
	.CE(hs_reg5)
);
// @27:225
  GTP_DFF_CE \v_cnt[7]  (
	.Q(v_cnt[7]),
	.D(dsp_join_kb_8[7]),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0),
	.CE(hs_reg5)
);
// @27:225
  GTP_DFF_CE \v_cnt[6]  (
	.Q(v_cnt[6]),
	.D(dsp_join_kb_8[6]),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0),
	.CE(hs_reg5)
);
// @27:225
  GTP_DFF_CE \v_cnt[5]  (
	.Q(v_cnt[5]),
	.D(dsp_join_kb_8[5]),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0),
	.CE(hs_reg5)
);
// @27:225
  GTP_DFF_CE \v_cnt[4]  (
	.Q(v_cnt[4]),
	.D(dsp_join_kb_8[4]),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0),
	.CE(hs_reg5)
);
// @27:225
  GTP_DFF_CE \v_cnt[3]  (
	.Q(v_cnt[3]),
	.D(dsp_join_kb_8[3]),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0),
	.CE(hs_reg5)
);
// @27:225
  GTP_DFF_CE \v_cnt[2]  (
	.Q(v_cnt[2]),
	.D(dsp_join_kb_8[2]),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0),
	.CE(hs_reg5)
);
// @27:225
  GTP_DFF_CE \v_cnt[1]  (
	.Q(v_cnt[1]),
	.D(dsp_join_kb_8[1]),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0),
	.CE(hs_reg5)
);
// @27:225
  GTP_DFF_CE \v_cnt[0]  (
	.Q(v_cnt[0]),
	.D(dsp_join_kb_8[0]),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0),
	.CE(hs_reg5)
);
// @27:205
  GTP_DFF_C \h_cnt[5]  (
	.Q(dsp_join_kb_39[5]),
	.D(un3_h_cnt_cry_5_Z),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @27:205
  GTP_DFF_C \h_cnt[4]  (
	.Q(dsp_join_kb_39[4]),
	.D(un3_h_cnt_cry_4_Z),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @27:205
  GTP_DFF_C \h_cnt[3]  (
	.Q(dsp_join_kb_39[3]),
	.D(un3_h_cnt_cry_3_Z),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @27:205
  GTP_DFF_C \h_cnt[2]  (
	.Q(dsp_join_kb_39[2]),
	.D(un3_h_cnt_cry_2_Z),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @27:205
  GTP_DFF_C \h_cnt[1]  (
	.Q(dsp_join_kb_39[1]),
	.D(un3_h_cnt_cry_1_Z),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @27:205
  GTP_DFF_C \h_cnt[0]  (
	.Q(dsp_join_kb_39[0]),
	.D(un3_h_cnt_cry_0_Z),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @27:189
  GTP_DFF_C video_active_d0 (
	.Q(read_en),
	.D(video_active_Z),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @27:189
  GTP_DFF_C hs_reg_d0 (
	.Q(video_hs),
	.D(hs_reg_Z),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @27:189
  GTP_DFF_C vs_reg_d0 (
	.Q(video_vs),
	.D(vs_reg_Z),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @27:205
  GTP_DFF_C \h_cnt[10]  (
	.Q(dsp_join_kb_39[10]),
	.D(h_cnt_3[10]),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @27:205
  GTP_DFF_C \h_cnt[9]  (
	.Q(dsp_join_kb_39[9]),
	.D(un3_h_cnt_cry_9_Z),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @27:205
  GTP_DFF_C \h_cnt[8]  (
	.Q(dsp_join_kb_39[8]),
	.D(h_cnt_3[8]),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @27:205
  GTP_DFF_C \h_cnt[7]  (
	.Q(dsp_join_kb_39[7]),
	.D(un3_h_cnt_cry_7_Z),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @27:205
  GTP_DFF_C \h_cnt[6]  (
	.Q(dsp_join_kb_39[6]),
	.D(h_cnt_3[6]),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @27:205
  GTP_DFF_C \h_cnt[11]  (
	.Q(dsp_join_kb_39[11]),
	.D(un3_h_cnt_s_11_Z),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @27:238
  GTP_DFF_C hs_reg (
	.Q(hs_reg_Z),
	.D(hs_reg_0),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @27:250
  GTP_DFF_C h_active (
	.Q(h_active_Z),
	.D(h_active_0),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @27:262
  GTP_DFF_C vs_reg (
	.Q(vs_reg_Z),
	.D(vs_reg_0),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @27:274
  GTP_DFF_C v_active (
	.Q(v_active_Z),
	.D(v_active_0),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
  GTP_LUT5CARRY un3_h_cnt_s_11 (
	.CIN(un3_h_cnt_cry_10_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(dsp_join_kb_39[11]),
	.I2(GND),
	.I3(GND),
	.I4(dsp_join_kb_39[11]),
	.COUT(un3_h_cnt_s_11_COUT),
	.Z(un3_h_cnt_s_11_Z)
);
defparam un3_h_cnt_s_11.INIT=32'h96963C3C;
  GTP_LUT5CARRY un3_h_cnt_cry_10 (
	.CIN(un3_h_cnt_cry_9_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_39[10]),
	.I3(GND),
	.I4(GND),
	.COUT(un3_h_cnt_cry_10_Z_0),
	.Z(un3_h_cnt_cry_10_Z)
);
defparam un3_h_cnt_cry_10.INIT=32'h96963C3C;
  GTP_LUT5CARRY un3_h_cnt_cry_9 (
	.CIN(un3_h_cnt_cry_8_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_39[9]),
	.I3(GND),
	.I4(GND),
	.COUT(un3_h_cnt_cry_9_Z_0),
	.Z(un3_h_cnt_cry_9_Z)
);
defparam un3_h_cnt_cry_9.INIT=32'h96963C3C;
  GTP_LUT5CARRY un3_h_cnt_cry_8 (
	.CIN(un3_h_cnt_cry_7_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_39[8]),
	.I3(GND),
	.I4(GND),
	.COUT(un3_h_cnt_cry_8_Z_0),
	.Z(un3_h_cnt_cry_8_Z)
);
defparam un3_h_cnt_cry_8.INIT=32'h96963C3C;
  GTP_LUT5CARRY un3_h_cnt_cry_7 (
	.CIN(un3_h_cnt_cry_6_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_39[7]),
	.I3(GND),
	.I4(GND),
	.COUT(un3_h_cnt_cry_7_Z_0),
	.Z(un3_h_cnt_cry_7_Z)
);
defparam un3_h_cnt_cry_7.INIT=32'h96963C3C;
  GTP_LUT5CARRY un3_h_cnt_cry_6 (
	.CIN(un3_h_cnt_cry_5_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_39[6]),
	.I3(GND),
	.I4(GND),
	.COUT(un3_h_cnt_cry_6_Z_0),
	.Z(un3_h_cnt_cry_6_Z)
);
defparam un3_h_cnt_cry_6.INIT=32'h96963C3C;
  GTP_LUT5CARRY un3_h_cnt_cry_5 (
	.CIN(un3_h_cnt_cry_4_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_39[5]),
	.I3(GND),
	.I4(GND),
	.COUT(un3_h_cnt_cry_5_Z_0),
	.Z(un3_h_cnt_cry_5_Z)
);
defparam un3_h_cnt_cry_5.INIT=32'h96963C3C;
  GTP_LUT5CARRY un3_h_cnt_cry_4 (
	.CIN(un3_h_cnt_cry_3_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_39[4]),
	.I3(GND),
	.I4(GND),
	.COUT(un3_h_cnt_cry_4_Z_0),
	.Z(un3_h_cnt_cry_4_Z)
);
defparam un3_h_cnt_cry_4.INIT=32'h96963C3C;
  GTP_LUT5CARRY un3_h_cnt_cry_3 (
	.CIN(un3_h_cnt_cry_2_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_39[3]),
	.I3(GND),
	.I4(GND),
	.COUT(un3_h_cnt_cry_3_Z_0),
	.Z(un3_h_cnt_cry_3_Z)
);
defparam un3_h_cnt_cry_3.INIT=32'h96963C3C;
  GTP_LUT5CARRY un3_h_cnt_cry_2 (
	.CIN(un3_h_cnt_cry_1_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_39[2]),
	.I3(GND),
	.I4(GND),
	.COUT(un3_h_cnt_cry_2_Z_0),
	.Z(un3_h_cnt_cry_2_Z)
);
defparam un3_h_cnt_cry_2.INIT=32'h96963C3C;
  GTP_LUT5CARRY un3_h_cnt_cry_1 (
	.CIN(un3_h_cnt_cry_0_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_39[1]),
	.I3(GND),
	.I4(GND),
	.COUT(un3_h_cnt_cry_1_Z_0),
	.Z(un3_h_cnt_cry_1_Z)
);
defparam un3_h_cnt_cry_1.INIT=32'h96963C3C;
  GTP_LUT5CARRY un3_h_cnt_cry_0 (
	.CIN(),
	.I0(GND),
	.ID(GND),
	.I1(dsp_join_kb_39[0]),
	.I2(VCC),
	.I3(GND),
	.I4(dsp_join_kb_39[0]),
	.COUT(un3_h_cnt_cry_0_Z_0),
	.Z(un3_h_cnt_cry_0_Z)
);
defparam un3_h_cnt_cry_0.INIT=32'h3C3C0000;
defparam un3_h_cnt_cry_0.I4_TO_CARRY="TRUE";
  GTP_LUT5CARRY un2_v_cnt_1_s_11 (
	.CIN(un2_v_cnt_1_cry_10_Z),
	.I0(GND),
	.ID(GND),
	.I1(v_cnt[11]),
	.I2(GND),
	.I3(GND),
	.I4(v_cnt[11]),
	.COUT(un2_v_cnt_1_s_11_COUT),
	.Z(dsp_join_kb_8[11])
);
defparam un2_v_cnt_1_s_11.INIT=32'h96963C3C;
  GTP_LUT5CARRY un2_v_cnt_1_cry_10 (
	.CIN(un2_v_cnt_1_cry_9_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(v_cnt[10]),
	.I3(GND),
	.I4(GND),
	.COUT(un2_v_cnt_1_cry_10_Z),
	.Z(dsp_join_kb_8[10])
);
defparam un2_v_cnt_1_cry_10.INIT=32'h96963C3C;
  GTP_LUT5CARRY un2_v_cnt_1_cry_9 (
	.CIN(un2_v_cnt_1_cry_8_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(v_cnt[9]),
	.I3(GND),
	.I4(GND),
	.COUT(un2_v_cnt_1_cry_9_Z_0),
	.Z(un2_v_cnt_1_cry_9_Z)
);
defparam un2_v_cnt_1_cry_9.INIT=32'h96963C3C;
  GTP_LUT5CARRY un2_v_cnt_1_cry_8 (
	.CIN(un2_v_cnt_1_cry_7_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(v_cnt[8]),
	.I3(GND),
	.I4(GND),
	.COUT(un2_v_cnt_1_cry_8_Z_0),
	.Z(un2_v_cnt_1_cry_8_Z)
);
defparam un2_v_cnt_1_cry_8.INIT=32'h96963C3C;
  GTP_LUT5CARRY un2_v_cnt_1_cry_7 (
	.CIN(un2_v_cnt_1_cry_6_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(v_cnt[7]),
	.I3(GND),
	.I4(GND),
	.COUT(un2_v_cnt_1_cry_7_Z),
	.Z(dsp_join_kb_8[7])
);
defparam un2_v_cnt_1_cry_7.INIT=32'h96963C3C;
  GTP_LUT5CARRY un2_v_cnt_1_cry_6 (
	.CIN(un2_v_cnt_1_cry_5_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(v_cnt[6]),
	.I3(GND),
	.I4(GND),
	.COUT(un2_v_cnt_1_cry_6_Z),
	.Z(dsp_join_kb_8[6])
);
defparam un2_v_cnt_1_cry_6.INIT=32'h96963C3C;
  GTP_LUT5CARRY un2_v_cnt_1_cry_5 (
	.CIN(un2_v_cnt_1_cry_4_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(v_cnt[5]),
	.I3(GND),
	.I4(GND),
	.COUT(un2_v_cnt_1_cry_5_Z_0),
	.Z(un2_v_cnt_1_cry_5_Z)
);
defparam un2_v_cnt_1_cry_5.INIT=32'h96963C3C;
  GTP_LUT5CARRY un2_v_cnt_1_cry_4 (
	.CIN(un2_v_cnt_1_cry_3_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(v_cnt[4]),
	.I3(GND),
	.I4(GND),
	.COUT(un2_v_cnt_1_cry_4_Z),
	.Z(dsp_join_kb_8[4])
);
defparam un2_v_cnt_1_cry_4.INIT=32'h96963C3C;
  GTP_LUT5CARRY un2_v_cnt_1_cry_3 (
	.CIN(un2_v_cnt_1_cry_2_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(v_cnt[3]),
	.I3(GND),
	.I4(GND),
	.COUT(un2_v_cnt_1_cry_3_Z),
	.Z(dsp_join_kb_8[3])
);
defparam un2_v_cnt_1_cry_3.INIT=32'h96963C3C;
  GTP_LUT5CARRY un2_v_cnt_1_cry_2 (
	.CIN(un2_v_cnt_1_cry_1_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(v_cnt[2]),
	.I3(GND),
	.I4(GND),
	.COUT(un2_v_cnt_1_cry_2_Z),
	.Z(N_157)
);
defparam un2_v_cnt_1_cry_2.INIT=32'h96963C3C;
  GTP_LUT5CARRY un2_v_cnt_1_cry_1 (
	.CIN(un2_v_cnt_1_cry_0_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(v_cnt[1]),
	.I3(GND),
	.I4(GND),
	.COUT(un2_v_cnt_1_cry_1_Z),
	.Z(N_156)
);
defparam un2_v_cnt_1_cry_1.INIT=32'h96963C3C;
  GTP_LUT5CARRY un2_v_cnt_1_cry_0 (
	.CIN(),
	.I0(GND),
	.ID(GND),
	.I1(v_cnt[0]),
	.I2(VCC),
	.I3(GND),
	.I4(v_cnt[0]),
	.COUT(un2_v_cnt_1_cry_0_Z),
	.Z(dsp_join_kb_8[0])
);
defparam un2_v_cnt_1_cry_0.INIT=32'h3C3C0000;
defparam un2_v_cnt_1_cry_0.I4_TO_CARRY="TRUE";
  GTP_ZERO GND_Z (
	.Z(GND)
);
  GTP_ONE VCC_Z (
	.Z(VCC)
);
endmodule /* color_bar */

module video_timing_data_32s (
  vout_data,
  video_clk_0,
  read_data,
  vs,
  hs,
  rst_n_c,
  de,
  read_en,
  rst_n_c_i_0,
  read_req_ack,
  read_req_1z
)
;
output [23:0] vout_data ;
input video_clk_0 ;
input [23:0] read_data ;
output vs ;
output hs ;
input rst_n_c ;
output de ;
output read_en ;
input rst_n_c_i_0 ;
input read_req_ack ;
output read_req_1z ;
wire video_clk_0 ;
wire vs ;
wire hs ;
wire rst_n_c ;
wire de ;
wire read_en ;
wire rst_n_c_i_0 ;
wire read_req_ack ;
wire read_req_1z ;
wire [23:0] vout_data_r_3;
wire video_vs ;
wire video_vs_d0_Z ;
wire read_req_0 ;
wire video_de_d0_Z ;
wire video_hs_d0_Z ;
wire video_hs ;
wire N_195 ;
wire N_194 ;
wire N_193 ;
wire N_192 ;
wire N_191 ;
wire N_190 ;
wire N_189 ;
wire N_188 ;
wire GND ;
wire VCC ;
// @33:93
  GTP_LUT4 read_req_e (
	.I0(read_req_1z),
	.I1(read_req_ack),
	.I2(video_vs),
	.I3(video_vs_d0_Z),
	.Z(read_req_0)
);
defparam read_req_e.INIT=16'h2F22;
// @33:85
  GTP_LUT2 \vout_data_r_3[0]  (
	.I0(read_data[0]),
	.I1(video_de_d0_Z),
	.Z(vout_data_r_3[0])
);
defparam \vout_data_r_3[0] .INIT=4'h8;
// @33:85
  GTP_LUT2 \vout_data_r_3[1]  (
	.I0(read_data[1]),
	.I1(video_de_d0_Z),
	.Z(vout_data_r_3[1])
);
defparam \vout_data_r_3[1] .INIT=4'h8;
// @33:85
  GTP_LUT2 \vout_data_r_3[2]  (
	.I0(read_data[2]),
	.I1(video_de_d0_Z),
	.Z(vout_data_r_3[2])
);
defparam \vout_data_r_3[2] .INIT=4'h8;
// @33:85
  GTP_LUT2 \vout_data_r_3[3]  (
	.I0(read_data[3]),
	.I1(video_de_d0_Z),
	.Z(vout_data_r_3[3])
);
defparam \vout_data_r_3[3] .INIT=4'h8;
// @33:85
  GTP_LUT2 \vout_data_r_3[4]  (
	.I0(read_data[4]),
	.I1(video_de_d0_Z),
	.Z(vout_data_r_3[4])
);
defparam \vout_data_r_3[4] .INIT=4'h8;
// @33:85
  GTP_LUT2 \vout_data_r_3[5]  (
	.I0(read_data[5]),
	.I1(video_de_d0_Z),
	.Z(vout_data_r_3[5])
);
defparam \vout_data_r_3[5] .INIT=4'h8;
// @33:85
  GTP_LUT2 \vout_data_r_3[6]  (
	.I0(read_data[6]),
	.I1(video_de_d0_Z),
	.Z(vout_data_r_3[6])
);
defparam \vout_data_r_3[6] .INIT=4'h8;
// @33:85
  GTP_LUT2 \vout_data_r_3[7]  (
	.I0(read_data[7]),
	.I1(video_de_d0_Z),
	.Z(vout_data_r_3[7])
);
defparam \vout_data_r_3[7] .INIT=4'h8;
// @33:85
  GTP_LUT2 \vout_data_r_3[8]  (
	.I0(read_data[8]),
	.I1(video_de_d0_Z),
	.Z(vout_data_r_3[8])
);
defparam \vout_data_r_3[8] .INIT=4'h8;
// @33:85
  GTP_LUT2 \vout_data_r_3[9]  (
	.I0(read_data[9]),
	.I1(video_de_d0_Z),
	.Z(vout_data_r_3[9])
);
defparam \vout_data_r_3[9] .INIT=4'h8;
// @33:85
  GTP_LUT2 \vout_data_r_3[10]  (
	.I0(read_data[10]),
	.I1(video_de_d0_Z),
	.Z(vout_data_r_3[10])
);
defparam \vout_data_r_3[10] .INIT=4'h8;
// @33:85
  GTP_LUT2 \vout_data_r_3[11]  (
	.I0(read_data[11]),
	.I1(video_de_d0_Z),
	.Z(vout_data_r_3[11])
);
defparam \vout_data_r_3[11] .INIT=4'h8;
// @33:85
  GTP_LUT2 \vout_data_r_3[12]  (
	.I0(read_data[12]),
	.I1(video_de_d0_Z),
	.Z(vout_data_r_3[12])
);
defparam \vout_data_r_3[12] .INIT=4'h8;
// @33:85
  GTP_LUT2 \vout_data_r_3[13]  (
	.I0(read_data[13]),
	.I1(video_de_d0_Z),
	.Z(vout_data_r_3[13])
);
defparam \vout_data_r_3[13] .INIT=4'h8;
// @33:85
  GTP_LUT2 \vout_data_r_3[14]  (
	.I0(read_data[14]),
	.I1(video_de_d0_Z),
	.Z(vout_data_r_3[14])
);
defparam \vout_data_r_3[14] .INIT=4'h8;
// @33:85
  GTP_LUT2 \vout_data_r_3[15]  (
	.I0(read_data[15]),
	.I1(video_de_d0_Z),
	.Z(vout_data_r_3[15])
);
defparam \vout_data_r_3[15] .INIT=4'h8;
// @33:85
  GTP_LUT2 \vout_data_r_3[16]  (
	.I0(read_data[16]),
	.I1(video_de_d0_Z),
	.Z(vout_data_r_3[16])
);
defparam \vout_data_r_3[16] .INIT=4'h8;
// @33:85
  GTP_LUT2 \vout_data_r_3[17]  (
	.I0(read_data[17]),
	.I1(video_de_d0_Z),
	.Z(vout_data_r_3[17])
);
defparam \vout_data_r_3[17] .INIT=4'h8;
// @33:85
  GTP_LUT2 \vout_data_r_3[18]  (
	.I0(read_data[18]),
	.I1(video_de_d0_Z),
	.Z(vout_data_r_3[18])
);
defparam \vout_data_r_3[18] .INIT=4'h8;
// @33:85
  GTP_LUT2 \vout_data_r_3[19]  (
	.I0(read_data[19]),
	.I1(video_de_d0_Z),
	.Z(vout_data_r_3[19])
);
defparam \vout_data_r_3[19] .INIT=4'h8;
// @33:85
  GTP_LUT2 \vout_data_r_3[20]  (
	.I0(read_data[20]),
	.I1(video_de_d0_Z),
	.Z(vout_data_r_3[20])
);
defparam \vout_data_r_3[20] .INIT=4'h8;
// @33:85
  GTP_LUT2 \vout_data_r_3[21]  (
	.I0(read_data[21]),
	.I1(video_de_d0_Z),
	.Z(vout_data_r_3[21])
);
defparam \vout_data_r_3[21] .INIT=4'h8;
// @33:85
  GTP_LUT2 \vout_data_r_3[22]  (
	.I0(read_data[22]),
	.I1(video_de_d0_Z),
	.Z(vout_data_r_3[22])
);
defparam \vout_data_r_3[22] .INIT=4'h8;
// @33:85
  GTP_LUT2 \vout_data_r_3[23]  (
	.I0(read_data[23]),
	.I1(video_de_d0_Z),
	.Z(vout_data_r_3[23])
);
defparam \vout_data_r_3[23] .INIT=4'h8;
// @33:63
  GTP_DFF_C video_vs_d0 (
	.Q(video_vs_d0_Z),
	.D(video_vs),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @33:63
  GTP_DFF_C video_hs_d0 (
	.Q(video_hs_d0_Z),
	.D(video_hs),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @33:63
  GTP_DFF_C video_de_d0 (
	.Q(video_de_d0_Z),
	.D(read_en),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @33:83
  GTP_DFF_C \vout_data_r[12]  (
	.Q(vout_data[12]),
	.D(vout_data_r_3[12]),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @33:83
  GTP_DFF_C \vout_data_r[11]  (
	.Q(vout_data[11]),
	.D(vout_data_r_3[11]),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @33:83
  GTP_DFF_C \vout_data_r[10]  (
	.Q(vout_data[10]),
	.D(vout_data_r_3[10]),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @33:83
  GTP_DFF_C \vout_data_r[9]  (
	.Q(vout_data[9]),
	.D(vout_data_r_3[9]),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @33:83
  GTP_DFF_C \vout_data_r[8]  (
	.Q(vout_data[8]),
	.D(vout_data_r_3[8]),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @33:83
  GTP_DFF_C \vout_data_r[7]  (
	.Q(vout_data[7]),
	.D(vout_data_r_3[7]),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @33:83
  GTP_DFF_C \vout_data_r[6]  (
	.Q(vout_data[6]),
	.D(vout_data_r_3[6]),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @33:83
  GTP_DFF_C \vout_data_r[5]  (
	.Q(vout_data[5]),
	.D(vout_data_r_3[5]),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @33:83
  GTP_DFF_C \vout_data_r[4]  (
	.Q(vout_data[4]),
	.D(vout_data_r_3[4]),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @33:83
  GTP_DFF_C \vout_data_r[3]  (
	.Q(vout_data[3]),
	.D(vout_data_r_3[3]),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @33:83
  GTP_DFF_C \vout_data_r[2]  (
	.Q(vout_data[2]),
	.D(vout_data_r_3[2]),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @33:83
  GTP_DFF_C \vout_data_r[1]  (
	.Q(vout_data[1]),
	.D(vout_data_r_3[1]),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @33:83
  GTP_DFF_C \vout_data_r[0]  (
	.Q(vout_data[0]),
	.D(vout_data_r_3[0]),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @33:83
  GTP_DFF_C \vout_data_r[23]  (
	.Q(vout_data[23]),
	.D(vout_data_r_3[23]),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @33:83
  GTP_DFF_C \vout_data_r[22]  (
	.Q(vout_data[22]),
	.D(vout_data_r_3[22]),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @33:83
  GTP_DFF_C \vout_data_r[21]  (
	.Q(vout_data[21]),
	.D(vout_data_r_3[21]),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @33:83
  GTP_DFF_C \vout_data_r[20]  (
	.Q(vout_data[20]),
	.D(vout_data_r_3[20]),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @33:83
  GTP_DFF_C \vout_data_r[19]  (
	.Q(vout_data[19]),
	.D(vout_data_r_3[19]),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @33:83
  GTP_DFF_C \vout_data_r[18]  (
	.Q(vout_data[18]),
	.D(vout_data_r_3[18]),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @33:83
  GTP_DFF_C \vout_data_r[17]  (
	.Q(vout_data[17]),
	.D(vout_data_r_3[17]),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @33:83
  GTP_DFF_C \vout_data_r[16]  (
	.Q(vout_data[16]),
	.D(vout_data_r_3[16]),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @33:83
  GTP_DFF_C \vout_data_r[15]  (
	.Q(vout_data[15]),
	.D(vout_data_r_3[15]),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @33:83
  GTP_DFF_C \vout_data_r[14]  (
	.Q(vout_data[14]),
	.D(vout_data_r_3[14]),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @33:83
  GTP_DFF_C \vout_data_r[13]  (
	.Q(vout_data[13]),
	.D(vout_data_r_3[13]),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @33:63
  GTP_DFF_E video_de_d1 (
	.Q(de),
	.D(video_de_d0_Z),
	.CLK(video_clk_0),
	.CE(rst_n_c)
);
// @33:63
  GTP_DFF_E video_hs_d1 (
	.Q(hs),
	.D(video_hs_d0_Z),
	.CLK(video_clk_0),
	.CE(rst_n_c)
);
// @33:63
  GTP_DFF_E video_vs_d1 (
	.Q(vs),
	.D(video_vs_d0_Z),
	.CLK(video_clk_0),
	.CE(rst_n_c)
);
// @33:93
  GTP_DFF_C read_req (
	.Q(read_req_1z),
	.D(read_req_0),
	.CLK(video_clk_0),
	.C(rst_n_c_i_0)
);
// @33:103
  color_bar color_bar_m0 (
	.video_clk_0(video_clk_0),
	.video_vs(video_vs),
	.video_hs(video_hs),
	.read_en(read_en),
	.rst_n_c_i_0(rst_n_c_i_0)
);
  GTP_ZERO GND_Z (
	.Z(GND)
);
  GTP_ONE VCC_Z (
	.Z(VCC)
);
endmodule /* video_timing_data_32s */

module ipml_sdpram_v1_3_afifo_32i_64o_256_Z2 (
  write_data,
  s00_axi_wdata,
  ui_clk_0,
  sys_clk_c_0,
  rd_addr,
  dsp_join_kb_40,
  write_en,
  write_fifo_aclr,
  write_en_i_0,
  wr_burst_data_req
)
;
input [23:0] write_data ;
output [63:0] s00_axi_wdata ;
input ui_clk_0 ;
input sys_clk_c_0 ;
input [7:0] rd_addr ;
input [8:0] dsp_join_kb_40 ;
input write_en ;
input write_fifo_aclr ;
input write_en_i_0 ;
input wr_burst_data_req ;
wire ui_clk_0 ;
wire sys_clk_c_0 ;
wire write_en ;
wire write_fifo_aclr ;
wire write_en_i_0 ;
wire wr_burst_data_req ;
wire [35:8] QA_bus;
wire [35:8] QB_bus;
wire un1_U_GTP_DRM18K ;
wire VCC ;
wire GND ;
wire un1_U_GTP_DRM18K_0 ;
// @41:825
  GTP_DRM18K \ADDR_LOOP[0].DATA_LOOP[1].U_GTP_DRM18K  (
	.DOA({QA_bus[35], s00_axi_wdata[31:24], QA_bus[26], s00_axi_wdata[23:16]}),
	.DOB({QB_bus[35], s00_axi_wdata[63:56], QB_bus[26], s00_axi_wdata[55:48]}),
	.WWCONF(un1_U_GTP_DRM18K),
	.ADDRA({GND, dsp_join_kb_40[8:0], GND, GND, VCC, VCC}),
	.ADDRA_HOLD(GND),
	.ADDRB({GND, rd_addr[7:0], GND, VCC, VCC, VCC, VCC}),
	.ADDRB_HOLD(GND),
	.CEA(VCC),
	.CEB(wr_burst_data_req),
	.CLKA(sys_clk_c_0),
	.CLKB(ui_clk_0),
	.CSA({write_en_i_0, GND, GND}),
	.CSB({GND, GND, GND}),
	.DIA({GND, VCC, VCC, VCC, VCC, VCC, VCC, VCC, VCC, GND, write_data[23:16]}),
	.DIB({GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND}),
	.ORCEA(GND),
	.ORCEB(GND),
	.RSTA(write_fifo_aclr),
	.RSTB(write_fifo_aclr),
	.WEA(write_en),
	.WEB(GND)
);
defparam \ADDR_LOOP[0].DATA_LOOP[1].U_GTP_DRM18K .GRS_EN="FALSE";
defparam \ADDR_LOOP[0].DATA_LOOP[1].U_GTP_DRM18K .CSA_MASK=3'b000;
defparam \ADDR_LOOP[0].DATA_LOOP[1].U_GTP_DRM18K .CSB_MASK=3'b000;
defparam \ADDR_LOOP[0].DATA_LOOP[1].U_GTP_DRM18K .DATA_WIDTH_A=16;
defparam \ADDR_LOOP[0].DATA_LOOP[1].U_GTP_DRM18K .DATA_WIDTH_B=32;
defparam \ADDR_LOOP[0].DATA_LOOP[1].U_GTP_DRM18K .DOA_REG=0;
defparam \ADDR_LOOP[0].DATA_LOOP[1].U_GTP_DRM18K .DOB_REG=0;
defparam \ADDR_LOOP[0].DATA_LOOP[1].U_GTP_DRM18K .DOA_REG_CLKINV=0;
defparam \ADDR_LOOP[0].DATA_LOOP[1].U_GTP_DRM18K .DOB_REG_CLKINV=0;
defparam \ADDR_LOOP[0].DATA_LOOP[1].U_GTP_DRM18K .RST_TYPE="SYNC";
defparam \ADDR_LOOP[0].DATA_LOOP[1].U_GTP_DRM18K .RAM_MODE="SIMPLE_DUAL_PORT";
defparam \ADDR_LOOP[0].DATA_LOOP[1].U_GTP_DRM18K .WRITE_MODE_A="NORMAL_WRITE";
defparam \ADDR_LOOP[0].DATA_LOOP[1].U_GTP_DRM18K .WRITE_MODE_B="NORMAL_WRITE";
defparam \ADDR_LOOP[0].DATA_LOOP[1].U_GTP_DRM18K .SIM_DEVICE="PGL22G";
defparam \ADDR_LOOP[0].DATA_LOOP[1].U_GTP_DRM18K .INIT_FILE="NONE";
defparam \ADDR_LOOP[0].DATA_LOOP[1].U_GTP_DRM18K .BLOCK_X=1;
defparam \ADDR_LOOP[0].DATA_LOOP[1].U_GTP_DRM18K .BLOCK_Y=0;
defparam \ADDR_LOOP[0].DATA_LOOP[1].U_GTP_DRM18K .RAM_DATA_WIDTH=32;
defparam \ADDR_LOOP[0].DATA_LOOP[1].U_GTP_DRM18K .RAM_ADDR_WIDTH=10;
defparam \ADDR_LOOP[0].DATA_LOOP[1].U_GTP_DRM18K .INIT_FORMAT="BIN";
// @41:825
  GTP_DRM18K \ADDR_LOOP[0].DATA_LOOP[0].U_GTP_DRM18K  (
	.DOA({QA_bus[17], s00_axi_wdata[15:8], QA_bus[8], s00_axi_wdata[7:0]}),
	.DOB({QB_bus[17], s00_axi_wdata[47:40], QB_bus[8], s00_axi_wdata[39:32]}),
	.WWCONF(un1_U_GTP_DRM18K_0),
	.ADDRA({GND, dsp_join_kb_40[8:0], GND, GND, VCC, VCC}),
	.ADDRA_HOLD(GND),
	.ADDRB({GND, rd_addr[7:0], GND, VCC, VCC, VCC, VCC}),
	.ADDRB_HOLD(GND),
	.CEA(VCC),
	.CEB(wr_burst_data_req),
	.CLKA(sys_clk_c_0),
	.CLKB(ui_clk_0),
	.CSA({write_en_i_0, GND, GND}),
	.CSB({GND, GND, GND}),
	.DIA({GND, write_data[15:8], GND, write_data[7:0]}),
	.DIB({GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND}),
	.ORCEA(GND),
	.ORCEB(GND),
	.RSTA(write_fifo_aclr),
	.RSTB(write_fifo_aclr),
	.WEA(write_en),
	.WEB(GND)
);
defparam \ADDR_LOOP[0].DATA_LOOP[0].U_GTP_DRM18K .GRS_EN="FALSE";
defparam \ADDR_LOOP[0].DATA_LOOP[0].U_GTP_DRM18K .CSA_MASK=3'b000;
defparam \ADDR_LOOP[0].DATA_LOOP[0].U_GTP_DRM18K .CSB_MASK=3'b000;
defparam \ADDR_LOOP[0].DATA_LOOP[0].U_GTP_DRM18K .DATA_WIDTH_A=16;
defparam \ADDR_LOOP[0].DATA_LOOP[0].U_GTP_DRM18K .DATA_WIDTH_B=32;
defparam \ADDR_LOOP[0].DATA_LOOP[0].U_GTP_DRM18K .DOA_REG=0;
defparam \ADDR_LOOP[0].DATA_LOOP[0].U_GTP_DRM18K .DOB_REG=0;
defparam \ADDR_LOOP[0].DATA_LOOP[0].U_GTP_DRM18K .DOA_REG_CLKINV=0;
defparam \ADDR_LOOP[0].DATA_LOOP[0].U_GTP_DRM18K .DOB_REG_CLKINV=0;
defparam \ADDR_LOOP[0].DATA_LOOP[0].U_GTP_DRM18K .RST_TYPE="SYNC";
defparam \ADDR_LOOP[0].DATA_LOOP[0].U_GTP_DRM18K .RAM_MODE="SIMPLE_DUAL_PORT";
defparam \ADDR_LOOP[0].DATA_LOOP[0].U_GTP_DRM18K .WRITE_MODE_A="NORMAL_WRITE";
defparam \ADDR_LOOP[0].DATA_LOOP[0].U_GTP_DRM18K .WRITE_MODE_B="NORMAL_WRITE";
defparam \ADDR_LOOP[0].DATA_LOOP[0].U_GTP_DRM18K .SIM_DEVICE="PGL22G";
defparam \ADDR_LOOP[0].DATA_LOOP[0].U_GTP_DRM18K .INIT_FILE="NONE";
defparam \ADDR_LOOP[0].DATA_LOOP[0].U_GTP_DRM18K .BLOCK_X=0;
defparam \ADDR_LOOP[0].DATA_LOOP[0].U_GTP_DRM18K .BLOCK_Y=0;
defparam \ADDR_LOOP[0].DATA_LOOP[0].U_GTP_DRM18K .RAM_DATA_WIDTH=32;
defparam \ADDR_LOOP[0].DATA_LOOP[0].U_GTP_DRM18K .RAM_ADDR_WIDTH=10;
defparam \ADDR_LOOP[0].DATA_LOOP[0].U_GTP_DRM18K .INIT_FORMAT="BIN";
  GTP_ZERO GND_Z (
	.Z(GND)
);
  GTP_ONE VCC_Z (
	.Z(VCC)
);
endmodule /* ipml_sdpram_v1_3_afifo_32i_64o_256_Z2 */

module ipml_fifo_ctrl_v1_3_9s_8s_ASYN_508s_4s (
  dsp_join_kb_40,
  rdusedw,
  sys_clk_c_0,
  rd_addr,
  ui_clk_0,
  wr_burst_data_req,
  write_en,
  write_fifo_aclr
)
;
output [8:0] dsp_join_kb_40 ;
output [8:6] rdusedw ;
input sys_clk_c_0 ;
output [7:0] rd_addr ;
input ui_clk_0 ;
input wr_burst_data_req ;
input write_en ;
input write_fifo_aclr ;
wire sys_clk_c_0 ;
wire ui_clk_0 ;
wire wr_burst_data_req ;
wire write_en ;
wire write_fifo_aclr ;
wire [8:0] dsp_join_kb_42;
wire [9:1] wbnext;
wire [8:0] wrptr2;
wire [0:0] wbnext_1;
wire [9:1] rwptr2;
wire [8:1] rbnext;
wire [8:1] wgnext;
wire [8:8] rd_addr_Z;
wire [7:0] rptr;
wire [8:1] wptr;
wire [8:0] wrptr1;
wire [9:9] dsp_join_kb_40_Z;
wire [9:1] rwptr1;
wire N_141 ;
wire asyn_rempty_2_NE_0_0 ;
wire asyn_rempty_2_NE_0_1 ;
wire asyn_rempty_2_NE_1 ;
wire asyn_rempty_2_NE_i_0 ;
wire N_44 ;
wire asyn_wfull_2_0_0 ;
wire asyn_wfull_2_1 ;
wire asyn_wfull_2_2_0 ;
wire asyn_wfull_2 ;
wire asyn_wfull_2_0 ;
wire un8_asyn_wfull_1 ;
wire N_46 ;
wire un8_asyn_wfull_5 ;
wire N_43_i_i_0 ;
wire N_62_i ;
wire N_147 ;
wire N_148 ;
wire N_44_i_i_0 ;
wire N_40_i_i_0 ;
wire wbnext_cry_0_Z ;
wire asyn_wfull ;
wire N_54_i ;
wire N_53_i ;
wire N_52_i ;
wire N_51_i ;
wire N_50_i ;
wire N_49_i ;
wire N_48_i ;
wire N_47_i ;
wire asyn_rempty ;
wire un1_rd_water_level_2_s_8_Z ;
wire un1_rd_water_level_2_cry_7_Z ;
wire un1_rd_water_level_2_cry_6_Z ;
wire un1_rd_water_level_2_cry_7_Z_0 ;
wire GND ;
wire VCC ;
wire un1_rd_water_level_2_s_8_COUT ;
wire un1_rd_water_level_2_cry_6_Z_0 ;
wire un1_rd_water_level_2_cry_5_Z_0 ;
wire un1_rd_water_level_2_cry_4_Z_0 ;
wire un1_rd_water_level_2_cry_5_Z ;
wire un1_rd_water_level_2_cry_3_Z_0 ;
wire un1_rd_water_level_2_cry_4_Z ;
wire un1_rd_water_level_2_cry_2_Z_0 ;
wire un1_rd_water_level_2_cry_3_Z ;
wire un1_rd_water_level_2_cry_1_Z_0 ;
wire un1_rd_water_level_2_cry_2_Z ;
wire un1_rd_water_level_2_cry_0_Z_0 ;
wire un1_rd_water_level_2_cry_1_Z ;
wire un1_rd_water_level_2_cry_0_cin_0 ;
wire un1_rd_water_level_2_cry_0_cin_Z_0 ;
wire un1_rd_water_level_2_cry_0_cin_Z ;
wire un1_rd_water_level_2_cry_0_Z ;
wire wbnext_cry_8_Z ;
wire wbnext_s_9_COUT ;
wire wbnext_cry_7_Z ;
wire wbnext_cry_6_Z ;
wire wbnext_cry_5_Z ;
wire wbnext_cry_4_Z ;
wire wbnext_cry_3_Z ;
wire wbnext_cry_2_Z ;
wire wbnext_cry_1_Z ;
wire wbnext_cry_0_Z_0 ;
wire wbnext_cry_0_cin_0 ;
wire wbnext_cry_0_cin_Z_0 ;
wire wbnext_cry_0_cin_Z ;
wire rbnext_cry_7_Z ;
wire rbnext_s_8_COUT ;
wire rbnext_cry_6_Z ;
wire rbnext_cry_5_Z ;
wire rbnext_cry_4_Z ;
wire rbnext_cry_3_Z ;
wire rbnext_cry_2_Z ;
wire rbnext_cry_1_Z ;
wire rbnext_cry_0_Z ;
wire rbnext_cry_0_cy_Z ;
wire rbnext_cry_0_cy_cin_0 ;
wire rbnext_cry_0_cy_cin_Z ;
wire rbnext_cry_0_cy_cin_Z_0 ;
wire rbnext_cry_0_cy_Z_0 ;
wire N_2595 ;
wire N_2594 ;
wire N_2593 ;
wire N_2592 ;
wire N_2591 ;
wire N_2590 ;
wire N_2589 ;
wire N_2588 ;
wire N_2587 ;
wire N_2586 ;
wire N_2585 ;
wire N_2584 ;
wire N_2583 ;
wire N_2582 ;
wire N_2581 ;
wire N_2580 ;
wire N_2579 ;
wire N_2578 ;
wire N_2577 ;
wire N_2576 ;
wire N_2575 ;
wire N_2574 ;
wire N_2573 ;
wire N_2572 ;
wire N_2571 ;
wire N_2570 ;
wire N_2569 ;
wire N_2568 ;
wire N_2567 ;
wire N_2566 ;
wire N_2565 ;
wire N_2564 ;
wire N_2563 ;
wire N_2562 ;
wire N_2561 ;
wire N_2560 ;
wire N_2559 ;
wire N_2558 ;
wire N_2557 ;
wire N_2556 ;
wire N_2555 ;
wire N_2554 ;
wire N_2553 ;
wire N_2552 ;
wire N_2551 ;
wire N_2550 ;
wire N_2549 ;
wire N_2548 ;
wire N_2547 ;
wire N_2546 ;
wire N_2545 ;
wire N_2544 ;
wire N_2543 ;
wire N_2542 ;
wire N_2171 ;
wire N_2170 ;
wire N_2169 ;
wire N_2168 ;
wire N_2167 ;
wire N_2166 ;
wire N_2165 ;
wire N_2164 ;
wire N_2163 ;
wire N_2162 ;
wire N_2161 ;
wire N_2160 ;
wire N_2159 ;
wire N_2158 ;
wire N_2157 ;
wire N_2156 ;
wire N_2155 ;
wire N_2154 ;
wire N_443 ;
wire N_442 ;
wire N_441 ;
wire N_440 ;
wire N_439 ;
wire N_438 ;
wire N_10 ;
wire N_9 ;
wire N_8 ;
wire N_7 ;
wire N_6 ;
wire N_5 ;
wire N_4 ;
wire N_3 ;
wire N_2 ;
wire N_1 ;
// @39:211
  GTP_LUT5 \ASYN_CTRL.asyn_rempty_2_NE_i  (
	.I0(N_141),
	.I1(dsp_join_kb_42[0]),
	.I2(asyn_rempty_2_NE_0_0),
	.I3(asyn_rempty_2_NE_0_1),
	.I4(asyn_rempty_2_NE_1),
	.Z(asyn_rempty_2_NE_i_0)
);
defparam \ASYN_CTRL.asyn_rempty_2_NE_i .INIT=32'h00000009;
// @39:206
  GTP_LUT5 \ASYN_CTRL.asyn_wfull_2  (
	.I0(N_44),
	.I1(asyn_wfull_2_0_0),
	.I2(asyn_wfull_2_1),
	.I3(asyn_wfull_2_2_0),
	.I4(wbnext[6]),
	.Z(asyn_wfull_2)
);
defparam \ASYN_CTRL.asyn_wfull_2 .INIT=32'h80004000;
// @39:206
  GTP_LUT5 \ASYN_CTRL.asyn_wfull_2_0_0  (
	.I0(asyn_wfull_2_0),
	.I1(un8_asyn_wfull_1),
	.I2(wrptr2[7]),
	.I3(wrptr2[8]),
	.I4(wbnext[8]),
	.Z(asyn_wfull_2_0_0)
);
defparam \ASYN_CTRL.asyn_wfull_2_0_0 .INIT=32'h02202002;
// @39:206
  GTP_LUT5 \ASYN_CTRL.asyn_wfull_2_0  (
	.I0(N_46),
	.I1(wrptr2[1]),
	.I2(wrptr2[2]),
	.I3(wbnext[2]),
	.I4(wbnext_1[0]),
	.Z(asyn_wfull_2_0)
);
defparam \ASYN_CTRL.asyn_wfull_2_0 .INIT=32'h00009669;
// @39:206
  GTP_LUT5 \ASYN_CTRL.asyn_wfull_2_1  (
	.I0(N_46),
	.I1(un8_asyn_wfull_5),
	.I2(wrptr2[2]),
	.I3(wbnext[3]),
	.I4(wbnext[4]),
	.Z(asyn_wfull_2_1)
);
defparam \ASYN_CTRL.asyn_wfull_2_1 .INIT=32'h02201001;
// @35:121
  GTP_LUT4 \ASYN_CTRL.asyn_rempty_2_NE_0_0  (
	.I0(dsp_join_kb_42[2]),
	.I1(rwptr2[2]),
	.I2(rbnext[1]),
	.I3(rbnext[2]),
	.Z(asyn_rempty_2_NE_0_0)
);
defparam \ASYN_CTRL.asyn_rempty_2_NE_0_0 .INIT=16'hD7BE;
// @39:182
  GTP_LUT3 \ASYN_CTRL.rwptr2_b_3_0_a2_i_x2[1]  (
	.I0(dsp_join_kb_42[2]),
	.I1(rwptr2[1]),
	.I2(rwptr2[2]),
	.Z(dsp_join_kb_42[0])
);
defparam \ASYN_CTRL.rwptr2_b_3_0_a2_i_x2[1] .INIT=8'h96;
// @39:375
  GTP_LUT2 N_43_i_i (
	.I0(dsp_join_kb_42[2]),
	.I1(rwptr2[2]),
	.Z(N_43_i_i_0)
);
defparam N_43_i_i.INIT=4'h6;
// @35:121
  GTP_LUT5 \ASYN_CTRL.asyn_rempty_2_NE_1  (
	.I0(N_62_i),
	.I1(N_147),
	.I2(dsp_join_kb_42[3]),
	.I3(dsp_join_kb_42[5]),
	.I4(rbnext[5]),
	.Z(asyn_rempty_2_NE_1)
);
defparam \ASYN_CTRL.asyn_rempty_2_NE_1 .INIT=32'hBEFFFFBE;
// @39:182
  GTP_LUT3 \ASYN_CTRL.rwptr2_b_6_0_a2_0_x2[4]  (
	.I0(dsp_join_kb_42[5]),
	.I1(rwptr2[4]),
	.I2(rwptr2[5]),
	.Z(dsp_join_kb_42[3])
);
defparam \ASYN_CTRL.rwptr2_b_6_0_a2_0_x2[4] .INIT=8'h96;
// @35:121
  GTP_LUT3 \ASYN_CTRL.asyn_rempty_2_4_0_a3_0_x2  (
	.I0(N_148),
	.I1(dsp_join_kb_42[5]),
	.I2(rwptr2[5]),
	.Z(N_62_i)
);
defparam \ASYN_CTRL.asyn_rempty_2_4_0_a3_0_x2 .INIT=8'h96;
// @39:207
  GTP_LUT3 \ASYN_CTRL.un8_asyn_wfull_4_0_a2  (
	.I0(N_44),
	.I1(wrptr2[3]),
	.I2(wrptr2[4]),
	.Z(N_46)
);
defparam \ASYN_CTRL.un8_asyn_wfull_4_0_a2 .INIT=8'h96;
// @39:207
  GTP_LUT3 \ASYN_CTRL.un8_asyn_wfull_5_0_a3  (
	.I0(N_44),
	.I1(wrptr2[4]),
	.I2(wbnext[5]),
	.Z(un8_asyn_wfull_5)
);
defparam \ASYN_CTRL.un8_asyn_wfull_5_0_a3 .INIT=8'h96;
// @39:375
  GTP_LUT2 N_44_i_i (
	.I0(dsp_join_kb_42[5]),
	.I1(rwptr2[5]),
	.Z(N_44_i_i_0)
);
defparam N_44_i_i.INIT=4'h6;
// @35:121
  GTP_LUT5 \ASYN_CTRL.asyn_rempty_2_NE_0_1  (
	.I0(dsp_join_kb_42[7]),
	.I1(dsp_join_kb_42[8]),
	.I2(rwptr2[7]),
	.I3(rbnext[6]),
	.I4(rbnext[7]),
	.Z(asyn_rempty_2_NE_0_1)
);
defparam \ASYN_CTRL.asyn_rempty_2_NE_0_1 .INIT=32'hF77FBFFB;
// @39:206
  GTP_LUT5 \ASYN_CTRL.asyn_wfull_2_2_0  (
	.I0(wrptr2[6]),
	.I1(wrptr2[7]),
	.I2(wrptr2[8]),
	.I3(wbnext[7]),
	.I4(wbnext[9]),
	.Z(asyn_wfull_2_2_0)
);
defparam \ASYN_CTRL.asyn_wfull_2_2_0 .INIT=32'h06099060;
// @39:207
  GTP_LUT4 \ASYN_CTRL.un8_asyn_wfull_6_0_a2  (
	.I0(wrptr2[5]),
	.I1(wrptr2[6]),
	.I2(wrptr2[7]),
	.I3(wrptr2[8]),
	.Z(N_44)
);
defparam \ASYN_CTRL.un8_asyn_wfull_6_0_a2 .INIT=16'h6996;
// @39:375
  GTP_LUT2 N_40_i_i (
	.I0(dsp_join_kb_42[7]),
	.I1(rwptr2[7]),
	.Z(N_40_i_i_0)
);
defparam N_40_i_i.INIT=4'h6;
// @39:207
  GTP_LUT4 \ASYN_CTRL.un8_asyn_wfull_1_0_a3  (
	.I0(wrptr2[0]),
	.I1(wrptr2[1]),
	.I2(wbnext[1]),
	.I3(wbnext[3]),
	.Z(un8_asyn_wfull_1)
);
defparam \ASYN_CTRL.un8_asyn_wfull_1_0_a3 .INIT=16'h6996;
// @39:106
  GTP_LUT3 \ASYN_CTRL.wbin_e[0]  (
	.I0(wbnext_cry_0_Z),
	.I1(dsp_join_kb_40[0]),
	.I2(asyn_wfull),
	.Z(wbnext_1[0])
);
defparam \ASYN_CTRL.wbin_e[0] .INIT=8'hCA;
// @39:151
  GTP_LUT2 \rgnext_i_0_x2[0]  (
	.I0(N_141),
	.I1(rbnext[1]),
	.Z(N_54_i)
);
defparam \rgnext_i_0_x2[0] .INIT=4'h6;
// @39:151
  GTP_LUT2 \rgnext_i_0_x2[1]  (
	.I0(rbnext[1]),
	.I1(rbnext[2]),
	.Z(N_53_i)
);
defparam \rgnext_i_0_x2[1] .INIT=4'h6;
// @39:151
  GTP_LUT2 \rgnext_i_0_x2[2]  (
	.I0(N_147),
	.I1(rbnext[2]),
	.Z(N_52_i)
);
defparam \rgnext_i_0_x2[2] .INIT=4'h6;
// @39:151
  GTP_LUT2 \rgnext_i_0_x2[3]  (
	.I0(N_147),
	.I1(N_148),
	.Z(N_51_i)
);
defparam \rgnext_i_0_x2[3] .INIT=4'h6;
// @39:151
  GTP_LUT2 \rgnext_i_0_x2[4]  (
	.I0(N_148),
	.I1(rbnext[5]),
	.Z(N_50_i)
);
defparam \rgnext_i_0_x2[4] .INIT=4'h6;
// @39:151
  GTP_LUT2 \rgnext_i_0_x2[5]  (
	.I0(rbnext[5]),
	.I1(rbnext[6]),
	.Z(N_49_i)
);
defparam \rgnext_i_0_x2[5] .INIT=4'h6;
// @39:151
  GTP_LUT2 \rgnext_i_0_x2[6]  (
	.I0(rbnext[6]),
	.I1(rbnext[7]),
	.Z(N_48_i)
);
defparam \rgnext_i_0_x2[6] .INIT=4'h6;
// @39:151
  GTP_LUT2 \rgnext_i_0_x2[7]  (
	.I0(rbnext[7]),
	.I1(rbnext[8]),
	.Z(N_47_i)
);
defparam \rgnext_i_0_x2[7] .INIT=4'h6;
// @35:121
  GTP_LUT2 \ASYN_CTRL.asyn_rempty_2_8_i_1_x2  (
	.I0(rwptr2[9]),
	.I1(rbnext[8]),
	.Z(dsp_join_kb_42[8])
);
defparam \ASYN_CTRL.asyn_rempty_2_8_i_1_x2 .INIT=4'h9;
// @39:182
  GTP_LUT2 \ASYN_CTRL.rwptr2_b_10_i_o3_0_x2[8]  (
	.I0(rwptr2[8]),
	.I1(rwptr2[9]),
	.Z(dsp_join_kb_42[7])
);
defparam \ASYN_CTRL.rwptr2_b_10_i_o3_0_x2[8] .INIT=4'h6;
// @39:103
  GTP_LUT2 \wgnext_i[8]  (
	.I0(wbnext[8]),
	.I1(wbnext[9]),
	.Z(wgnext[8])
);
defparam \wgnext_i[8] .INIT=4'h6;
// @39:103
  GTP_LUT2 \wgnext_i[7]  (
	.I0(wbnext[7]),
	.I1(wbnext[8]),
	.Z(wgnext[7])
);
defparam \wgnext_i[7] .INIT=4'h6;
// @39:103
  GTP_LUT2 \wgnext_i[6]  (
	.I0(wbnext[6]),
	.I1(wbnext[7]),
	.Z(wgnext[6])
);
defparam \wgnext_i[6] .INIT=4'h6;
// @39:103
  GTP_LUT2 \wgnext_i[5]  (
	.I0(wbnext[5]),
	.I1(wbnext[6]),
	.Z(wgnext[5])
);
defparam \wgnext_i[5] .INIT=4'h6;
// @39:103
  GTP_LUT2 \wgnext_i[4]  (
	.I0(wbnext[4]),
	.I1(wbnext[5]),
	.Z(wgnext[4])
);
defparam \wgnext_i[4] .INIT=4'h6;
// @39:103
  GTP_LUT2 \wgnext_i[3]  (
	.I0(wbnext[3]),
	.I1(wbnext[4]),
	.Z(wgnext[3])
);
defparam \wgnext_i[3] .INIT=4'h6;
// @39:103
  GTP_LUT2 \wgnext_i[2]  (
	.I0(wbnext[2]),
	.I1(wbnext[3]),
	.Z(wgnext[2])
);
defparam \wgnext_i[2] .INIT=4'h6;
// @39:103
  GTP_LUT2 \wgnext_i[1]  (
	.I0(wbnext[1]),
	.I1(wbnext[2]),
	.Z(wgnext[1])
);
defparam \wgnext_i[1] .INIT=4'h6;
// @39:182
  GTP_LUT4 \ASYN_CTRL.rwptr2_b_8_0_a2_0_x2[6]  (
	.I0(rwptr2[7]),
	.I1(rwptr2[6]),
	.I2(rwptr2[9]),
	.I3(rwptr2[8]),
	.Z(dsp_join_kb_42[5])
);
defparam \ASYN_CTRL.rwptr2_b_8_0_a2_0_x2[6] .INIT=16'h6996;
// @39:182
  GTP_LUT4 \ASYN_CTRL.rwptr2_b_5_0_a2_i_x2[3]  (
	.I0(rwptr2[3]),
	.I1(rwptr2[5]),
	.I2(rwptr2[4]),
	.I3(dsp_join_kb_42[5]),
	.Z(dsp_join_kb_42[2])
);
defparam \ASYN_CTRL.rwptr2_b_5_0_a2_i_x2[3] .INIT=16'h6996;
// @39:154
  GTP_DFF_C \ASYN_CTRL.rbin[2]  (
	.Q(rd_addr[2]),
	.D(rbnext[2]),
	.CLK(ui_clk_0),
	.C(write_fifo_aclr)
);
// @39:154
  GTP_DFF_C \ASYN_CTRL.rbin[1]  (
	.Q(rd_addr[1]),
	.D(rbnext[1]),
	.CLK(ui_clk_0),
	.C(write_fifo_aclr)
);
// @39:154
  GTP_DFF_C \ASYN_CTRL.rbin[0]  (
	.Q(rd_addr[0]),
	.D(N_141),
	.CLK(ui_clk_0),
	.C(write_fifo_aclr)
);
// @39:154
  GTP_DFF_C \ASYN_CTRL.rbin[8]  (
	.Q(rd_addr_Z[8]),
	.D(rbnext[8]),
	.CLK(ui_clk_0),
	.C(write_fifo_aclr)
);
// @39:154
  GTP_DFF_C \ASYN_CTRL.rbin[7]  (
	.Q(rd_addr[7]),
	.D(rbnext[7]),
	.CLK(ui_clk_0),
	.C(write_fifo_aclr)
);
// @39:154
  GTP_DFF_C \ASYN_CTRL.rbin[6]  (
	.Q(rd_addr[6]),
	.D(rbnext[6]),
	.CLK(ui_clk_0),
	.C(write_fifo_aclr)
);
// @39:154
  GTP_DFF_C \ASYN_CTRL.rbin[5]  (
	.Q(rd_addr[5]),
	.D(rbnext[5]),
	.CLK(ui_clk_0),
	.C(write_fifo_aclr)
);
// @39:154
  GTP_DFF_C \ASYN_CTRL.rbin[4]  (
	.Q(rd_addr[4]),
	.D(N_148),
	.CLK(ui_clk_0),
	.C(write_fifo_aclr)
);
// @39:154
  GTP_DFF_C \ASYN_CTRL.rbin[3]  (
	.Q(rd_addr[3]),
	.D(N_147),
	.CLK(ui_clk_0),
	.C(write_fifo_aclr)
);
// @39:106
  GTP_DFF_C \ASYN_CTRL.wbin[0]  (
	.Q(dsp_join_kb_40[0]),
	.D(wbnext_1[0]),
	.CLK(sys_clk_c_0),
	.C(write_fifo_aclr)
);
// @39:211
  GTP_DFF_P \ASYN_CTRL.asyn_rempty  (
	.Q(asyn_rempty),
	.D(asyn_rempty_2_NE_i_0),
	.CLK(ui_clk_0),
	.P(write_fifo_aclr)
);
// @39:201
  GTP_DFF_C \ASYN_CTRL.asyn_wfull  (
	.Q(asyn_wfull),
	.D(asyn_wfull_2),
	.CLK(sys_clk_c_0),
	.C(write_fifo_aclr)
);
// @39:154
  GTP_DFF_C \ASYN_CTRL.rptr[7]  (
	.Q(rptr[7]),
	.D(N_47_i),
	.CLK(ui_clk_0),
	.C(write_fifo_aclr)
);
// @39:154
  GTP_DFF_C \ASYN_CTRL.rptr[6]  (
	.Q(rptr[6]),
	.D(N_48_i),
	.CLK(ui_clk_0),
	.C(write_fifo_aclr)
);
// @39:154
  GTP_DFF_C \ASYN_CTRL.rptr[5]  (
	.Q(rptr[5]),
	.D(N_49_i),
	.CLK(ui_clk_0),
	.C(write_fifo_aclr)
);
// @39:154
  GTP_DFF_C \ASYN_CTRL.rptr[4]  (
	.Q(rptr[4]),
	.D(N_50_i),
	.CLK(ui_clk_0),
	.C(write_fifo_aclr)
);
// @39:154
  GTP_DFF_C \ASYN_CTRL.rptr[3]  (
	.Q(rptr[3]),
	.D(N_51_i),
	.CLK(ui_clk_0),
	.C(write_fifo_aclr)
);
// @39:154
  GTP_DFF_C \ASYN_CTRL.rptr[2]  (
	.Q(rptr[2]),
	.D(N_52_i),
	.CLK(ui_clk_0),
	.C(write_fifo_aclr)
);
// @39:154
  GTP_DFF_C \ASYN_CTRL.rptr[1]  (
	.Q(rptr[1]),
	.D(N_53_i),
	.CLK(ui_clk_0),
	.C(write_fifo_aclr)
);
// @39:154
  GTP_DFF_C \ASYN_CTRL.rptr[0]  (
	.Q(rptr[0]),
	.D(N_54_i),
	.CLK(ui_clk_0),
	.C(write_fifo_aclr)
);
// @39:106
  GTP_DFF_C \ASYN_CTRL.wptr[6]  (
	.Q(wptr[6]),
	.D(wgnext[6]),
	.CLK(sys_clk_c_0),
	.C(write_fifo_aclr)
);
// @39:106
  GTP_DFF_C \ASYN_CTRL.wptr[5]  (
	.Q(wptr[5]),
	.D(wgnext[5]),
	.CLK(sys_clk_c_0),
	.C(write_fifo_aclr)
);
// @39:106
  GTP_DFF_C \ASYN_CTRL.wptr[4]  (
	.Q(wptr[4]),
	.D(wgnext[4]),
	.CLK(sys_clk_c_0),
	.C(write_fifo_aclr)
);
// @39:106
  GTP_DFF_C \ASYN_CTRL.wptr[3]  (
	.Q(wptr[3]),
	.D(wgnext[3]),
	.CLK(sys_clk_c_0),
	.C(write_fifo_aclr)
);
// @39:106
  GTP_DFF_C \ASYN_CTRL.wptr[2]  (
	.Q(wptr[2]),
	.D(wgnext[2]),
	.CLK(sys_clk_c_0),
	.C(write_fifo_aclr)
);
// @39:106
  GTP_DFF_C \ASYN_CTRL.wptr[1]  (
	.Q(wptr[1]),
	.D(wgnext[1]),
	.CLK(sys_clk_c_0),
	.C(write_fifo_aclr)
);
// @39:370
  GTP_DFF_C \rd_water_level[8]  (
	.Q(rdusedw[8]),
	.D(un1_rd_water_level_2_s_8_Z),
	.CLK(ui_clk_0),
	.C(write_fifo_aclr)
);
// @39:370
  GTP_DFF_C \rd_water_level[7]  (
	.Q(rdusedw[7]),
	.D(un1_rd_water_level_2_cry_7_Z),
	.CLK(ui_clk_0),
	.C(write_fifo_aclr)
);
// @39:370
  GTP_DFF_C \rd_water_level[6]  (
	.Q(rdusedw[6]),
	.D(un1_rd_water_level_2_cry_6_Z),
	.CLK(ui_clk_0),
	.C(write_fifo_aclr)
);
// @39:123
  GTP_DFF_C \ASYN_CTRL.wrptr2[2]  (
	.Q(wrptr2[2]),
	.D(wrptr1[2]),
	.CLK(sys_clk_c_0),
	.C(write_fifo_aclr)
);
// @39:123
  GTP_DFF_C \ASYN_CTRL.wrptr2[1]  (
	.Q(wrptr2[1]),
	.D(wrptr1[1]),
	.CLK(sys_clk_c_0),
	.C(write_fifo_aclr)
);
// @39:123
  GTP_DFF_C \ASYN_CTRL.wrptr2[0]  (
	.Q(wrptr2[0]),
	.D(wrptr1[0]),
	.CLK(sys_clk_c_0),
	.C(write_fifo_aclr)
);
// @39:106
  GTP_DFF_C \ASYN_CTRL.wbin[9]  (
	.Q(dsp_join_kb_40_Z[9]),
	.D(wbnext[9]),
	.CLK(sys_clk_c_0),
	.C(write_fifo_aclr)
);
// @39:106
  GTP_DFF_C \ASYN_CTRL.wbin[8]  (
	.Q(dsp_join_kb_40[8]),
	.D(wbnext[8]),
	.CLK(sys_clk_c_0),
	.C(write_fifo_aclr)
);
// @39:106
  GTP_DFF_C \ASYN_CTRL.wbin[7]  (
	.Q(dsp_join_kb_40[7]),
	.D(wbnext[7]),
	.CLK(sys_clk_c_0),
	.C(write_fifo_aclr)
);
// @39:106
  GTP_DFF_C \ASYN_CTRL.wbin[6]  (
	.Q(dsp_join_kb_40[6]),
	.D(wbnext[6]),
	.CLK(sys_clk_c_0),
	.C(write_fifo_aclr)
);
// @39:106
  GTP_DFF_C \ASYN_CTRL.wbin[5]  (
	.Q(dsp_join_kb_40[5]),
	.D(wbnext[5]),
	.CLK(sys_clk_c_0),
	.C(write_fifo_aclr)
);
// @39:106
  GTP_DFF_C \ASYN_CTRL.wbin[4]  (
	.Q(dsp_join_kb_40[4]),
	.D(wbnext[4]),
	.CLK(sys_clk_c_0),
	.C(write_fifo_aclr)
);
// @39:106
  GTP_DFF_C \ASYN_CTRL.wbin[3]  (
	.Q(dsp_join_kb_40[3]),
	.D(wbnext[3]),
	.CLK(sys_clk_c_0),
	.C(write_fifo_aclr)
);
// @39:106
  GTP_DFF_C \ASYN_CTRL.wbin[2]  (
	.Q(dsp_join_kb_40[2]),
	.D(wbnext[2]),
	.CLK(sys_clk_c_0),
	.C(write_fifo_aclr)
);
// @39:106
  GTP_DFF_C \ASYN_CTRL.wbin[1]  (
	.Q(dsp_join_kb_40[1]),
	.D(wbnext[1]),
	.CLK(sys_clk_c_0),
	.C(write_fifo_aclr)
);
// @39:106
  GTP_DFF_C \ASYN_CTRL.wptr[8]  (
	.Q(wptr[8]),
	.D(wgnext[8]),
	.CLK(sys_clk_c_0),
	.C(write_fifo_aclr)
);
// @39:106
  GTP_DFF_C \ASYN_CTRL.wptr[7]  (
	.Q(wptr[7]),
	.D(wgnext[7]),
	.CLK(sys_clk_c_0),
	.C(write_fifo_aclr)
);
// @39:123
  GTP_DFF_C \ASYN_CTRL.wrptr1[8]  (
	.Q(wrptr1[8]),
	.D(rd_addr_Z[8]),
	.CLK(sys_clk_c_0),
	.C(write_fifo_aclr)
);
// @39:123
  GTP_DFF_C \ASYN_CTRL.wrptr1[7]  (
	.Q(wrptr1[7]),
	.D(rptr[7]),
	.CLK(sys_clk_c_0),
	.C(write_fifo_aclr)
);
// @39:123
  GTP_DFF_C \ASYN_CTRL.wrptr1[6]  (
	.Q(wrptr1[6]),
	.D(rptr[6]),
	.CLK(sys_clk_c_0),
	.C(write_fifo_aclr)
);
// @39:123
  GTP_DFF_C \ASYN_CTRL.wrptr1[5]  (
	.Q(wrptr1[5]),
	.D(rptr[5]),
	.CLK(sys_clk_c_0),
	.C(write_fifo_aclr)
);
// @39:123
  GTP_DFF_C \ASYN_CTRL.wrptr1[4]  (
	.Q(wrptr1[4]),
	.D(rptr[4]),
	.CLK(sys_clk_c_0),
	.C(write_fifo_aclr)
);
// @39:123
  GTP_DFF_C \ASYN_CTRL.wrptr1[3]  (
	.Q(wrptr1[3]),
	.D(rptr[3]),
	.CLK(sys_clk_c_0),
	.C(write_fifo_aclr)
);
// @39:123
  GTP_DFF_C \ASYN_CTRL.wrptr1[2]  (
	.Q(wrptr1[2]),
	.D(rptr[2]),
	.CLK(sys_clk_c_0),
	.C(write_fifo_aclr)
);
// @39:123
  GTP_DFF_C \ASYN_CTRL.wrptr1[1]  (
	.Q(wrptr1[1]),
	.D(rptr[1]),
	.CLK(sys_clk_c_0),
	.C(write_fifo_aclr)
);
// @39:123
  GTP_DFF_C \ASYN_CTRL.wrptr1[0]  (
	.Q(wrptr1[0]),
	.D(rptr[0]),
	.CLK(sys_clk_c_0),
	.C(write_fifo_aclr)
);
// @39:123
  GTP_DFF_C \ASYN_CTRL.wrptr2[8]  (
	.Q(wrptr2[8]),
	.D(wrptr1[8]),
	.CLK(sys_clk_c_0),
	.C(write_fifo_aclr)
);
// @39:123
  GTP_DFF_C \ASYN_CTRL.wrptr2[7]  (
	.Q(wrptr2[7]),
	.D(wrptr1[7]),
	.CLK(sys_clk_c_0),
	.C(write_fifo_aclr)
);
// @39:123
  GTP_DFF_C \ASYN_CTRL.wrptr2[6]  (
	.Q(wrptr2[6]),
	.D(wrptr1[6]),
	.CLK(sys_clk_c_0),
	.C(write_fifo_aclr)
);
// @39:123
  GTP_DFF_C \ASYN_CTRL.wrptr2[5]  (
	.Q(wrptr2[5]),
	.D(wrptr1[5]),
	.CLK(sys_clk_c_0),
	.C(write_fifo_aclr)
);
// @39:123
  GTP_DFF_C \ASYN_CTRL.wrptr2[4]  (
	.Q(wrptr2[4]),
	.D(wrptr1[4]),
	.CLK(sys_clk_c_0),
	.C(write_fifo_aclr)
);
// @39:123
  GTP_DFF_C \ASYN_CTRL.wrptr2[3]  (
	.Q(wrptr2[3]),
	.D(wrptr1[3]),
	.CLK(sys_clk_c_0),
	.C(write_fifo_aclr)
);
// @39:171
  GTP_DFF_C \ASYN_CTRL.rwptr2[6]  (
	.Q(rwptr2[6]),
	.D(rwptr1[6]),
	.CLK(ui_clk_0),
	.C(write_fifo_aclr)
);
// @39:171
  GTP_DFF_C \ASYN_CTRL.rwptr2[5]  (
	.Q(rwptr2[5]),
	.D(rwptr1[5]),
	.CLK(ui_clk_0),
	.C(write_fifo_aclr)
);
// @39:171
  GTP_DFF_C \ASYN_CTRL.rwptr2[4]  (
	.Q(rwptr2[4]),
	.D(rwptr1[4]),
	.CLK(ui_clk_0),
	.C(write_fifo_aclr)
);
// @39:171
  GTP_DFF_C \ASYN_CTRL.rwptr2[3]  (
	.Q(rwptr2[3]),
	.D(rwptr1[3]),
	.CLK(ui_clk_0),
	.C(write_fifo_aclr)
);
// @39:171
  GTP_DFF_C \ASYN_CTRL.rwptr2[2]  (
	.Q(rwptr2[2]),
	.D(rwptr1[2]),
	.CLK(ui_clk_0),
	.C(write_fifo_aclr)
);
// @39:171
  GTP_DFF_C \ASYN_CTRL.rwptr2[1]  (
	.Q(rwptr2[1]),
	.D(rwptr1[1]),
	.CLK(ui_clk_0),
	.C(write_fifo_aclr)
);
// @39:171
  GTP_DFF_C \ASYN_CTRL.rwptr1[9]  (
	.Q(rwptr1[9]),
	.D(dsp_join_kb_40_Z[9]),
	.CLK(ui_clk_0),
	.C(write_fifo_aclr)
);
// @39:171
  GTP_DFF_C \ASYN_CTRL.rwptr1[8]  (
	.Q(rwptr1[8]),
	.D(wptr[8]),
	.CLK(ui_clk_0),
	.C(write_fifo_aclr)
);
// @39:171
  GTP_DFF_C \ASYN_CTRL.rwptr1[7]  (
	.Q(rwptr1[7]),
	.D(wptr[7]),
	.CLK(ui_clk_0),
	.C(write_fifo_aclr)
);
// @39:171
  GTP_DFF_C \ASYN_CTRL.rwptr1[6]  (
	.Q(rwptr1[6]),
	.D(wptr[6]),
	.CLK(ui_clk_0),
	.C(write_fifo_aclr)
);
// @39:171
  GTP_DFF_C \ASYN_CTRL.rwptr1[5]  (
	.Q(rwptr1[5]),
	.D(wptr[5]),
	.CLK(ui_clk_0),
	.C(write_fifo_aclr)
);
// @39:171
  GTP_DFF_C \ASYN_CTRL.rwptr1[4]  (
	.Q(rwptr1[4]),
	.D(wptr[4]),
	.CLK(ui_clk_0),
	.C(write_fifo_aclr)
);
// @39:171
  GTP_DFF_C \ASYN_CTRL.rwptr1[3]  (
	.Q(rwptr1[3]),
	.D(wptr[3]),
	.CLK(ui_clk_0),
	.C(write_fifo_aclr)
);
// @39:171
  GTP_DFF_C \ASYN_CTRL.rwptr1[2]  (
	.Q(rwptr1[2]),
	.D(wptr[2]),
	.CLK(ui_clk_0),
	.C(write_fifo_aclr)
);
// @39:171
  GTP_DFF_C \ASYN_CTRL.rwptr1[1]  (
	.Q(rwptr1[1]),
	.D(wptr[1]),
	.CLK(ui_clk_0),
	.C(write_fifo_aclr)
);
// @39:171
  GTP_DFF_C \ASYN_CTRL.rwptr2[9]  (
	.Q(rwptr2[9]),
	.D(rwptr1[9]),
	.CLK(ui_clk_0),
	.C(write_fifo_aclr)
);
// @39:171
  GTP_DFF_C \ASYN_CTRL.rwptr2[8]  (
	.Q(rwptr2[8]),
	.D(rwptr1[8]),
	.CLK(ui_clk_0),
	.C(write_fifo_aclr)
);
// @39:171
  GTP_DFF_C \ASYN_CTRL.rwptr2[7]  (
	.Q(rwptr2[7]),
	.D(rwptr1[7]),
	.CLK(ui_clk_0),
	.C(write_fifo_aclr)
);
  GTP_LUT5CARRY un1_rd_water_level_2_s_8 (
	.CIN(un1_rd_water_level_2_cry_7_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(rwptr2[9]),
	.I2(rbnext[8]),
	.I3(VCC),
	.I4(rwptr2[9]),
	.COUT(un1_rd_water_level_2_s_8_COUT),
	.Z(un1_rd_water_level_2_s_8_Z)
);
defparam un1_rd_water_level_2_s_8.INIT=32'h6996C33C;
  GTP_LUT5CARRY un1_rd_water_level_2_cry_7 (
	.CIN(un1_rd_water_level_2_cry_6_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(dsp_join_kb_42[7]),
	.I2(rbnext[7]),
	.I3(VCC),
	.I4(dsp_join_kb_42[7]),
	.COUT(un1_rd_water_level_2_cry_7_Z_0),
	.Z(un1_rd_water_level_2_cry_7_Z)
);
defparam un1_rd_water_level_2_cry_7.INIT=32'h6996C33C;
  GTP_LUT5CARRY un1_rd_water_level_2_cry_6 (
	.CIN(un1_rd_water_level_2_cry_5_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(N_40_i_i_0),
	.I2(rbnext[6]),
	.I3(VCC),
	.I4(N_40_i_i_0),
	.COUT(un1_rd_water_level_2_cry_6_Z_0),
	.Z(un1_rd_water_level_2_cry_6_Z)
);
defparam un1_rd_water_level_2_cry_6.INIT=32'h6996C33C;
  GTP_LUT5CARRY un1_rd_water_level_2_cry_5 (
	.CIN(un1_rd_water_level_2_cry_4_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(dsp_join_kb_42[5]),
	.I2(rbnext[5]),
	.I3(VCC),
	.I4(dsp_join_kb_42[5]),
	.COUT(un1_rd_water_level_2_cry_5_Z_0),
	.Z(un1_rd_water_level_2_cry_5_Z)
);
defparam un1_rd_water_level_2_cry_5.INIT=32'h6996C33C;
  GTP_LUT5CARRY un1_rd_water_level_2_cry_4 (
	.CIN(un1_rd_water_level_2_cry_3_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(N_44_i_i_0),
	.I2(N_148),
	.I3(VCC),
	.I4(N_44_i_i_0),
	.COUT(un1_rd_water_level_2_cry_4_Z_0),
	.Z(un1_rd_water_level_2_cry_4_Z)
);
defparam un1_rd_water_level_2_cry_4.INIT=32'h6996C33C;
  GTP_LUT5CARRY un1_rd_water_level_2_cry_3 (
	.CIN(un1_rd_water_level_2_cry_2_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(dsp_join_kb_42[3]),
	.I2(N_147),
	.I3(VCC),
	.I4(dsp_join_kb_42[3]),
	.COUT(un1_rd_water_level_2_cry_3_Z_0),
	.Z(un1_rd_water_level_2_cry_3_Z)
);
defparam un1_rd_water_level_2_cry_3.INIT=32'h6996C33C;
  GTP_LUT5CARRY un1_rd_water_level_2_cry_2 (
	.CIN(un1_rd_water_level_2_cry_1_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(dsp_join_kb_42[2]),
	.I2(rbnext[2]),
	.I3(VCC),
	.I4(dsp_join_kb_42[2]),
	.COUT(un1_rd_water_level_2_cry_2_Z_0),
	.Z(un1_rd_water_level_2_cry_2_Z)
);
defparam un1_rd_water_level_2_cry_2.INIT=32'h6996C33C;
  GTP_LUT5CARRY un1_rd_water_level_2_cry_1 (
	.CIN(un1_rd_water_level_2_cry_0_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(N_43_i_i_0),
	.I2(rbnext[1]),
	.I3(VCC),
	.I4(N_43_i_i_0),
	.COUT(un1_rd_water_level_2_cry_1_Z_0),
	.Z(un1_rd_water_level_2_cry_1_Z)
);
defparam un1_rd_water_level_2_cry_1.INIT=32'h6996C33C;
  GTP_LUT5CARRY un1_rd_water_level_2_cry_0_cin (
	.CIN(),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(VCC),
	.I3(GND),
	.I4(VCC),
	.COUT(un1_rd_water_level_2_cry_0_cin_Z_0),
	.Z(un1_rd_water_level_2_cry_0_cin_Z)
);
defparam un1_rd_water_level_2_cry_0_cin.INIT=32'hFFFF0000;
defparam un1_rd_water_level_2_cry_0_cin.I4_TO_CARRY="FALSE";
  GTP_LUT5CARRY un1_rd_water_level_2_cry_0 (
	.CIN(un1_rd_water_level_2_cry_0_cin_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(dsp_join_kb_42[0]),
	.I2(N_141),
	.I3(VCC),
	.I4(dsp_join_kb_42[0]),
	.COUT(un1_rd_water_level_2_cry_0_Z_0),
	.Z(un1_rd_water_level_2_cry_0_Z)
);
defparam un1_rd_water_level_2_cry_0.INIT=32'h6996C33C;
  GTP_LUT5CARRY wbnext_s_9 (
	.CIN(wbnext_cry_8_Z),
	.I0(GND),
	.ID(GND),
	.I1(dsp_join_kb_40_Z[9]),
	.I2(GND),
	.I3(GND),
	.I4(dsp_join_kb_40_Z[9]),
	.COUT(wbnext_s_9_COUT),
	.Z(wbnext[9])
);
defparam wbnext_s_9.INIT=32'h96963C3C;
  GTP_LUT5CARRY wbnext_cry_8 (
	.CIN(wbnext_cry_7_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_40[8]),
	.I3(GND),
	.I4(GND),
	.COUT(wbnext_cry_8_Z),
	.Z(wbnext[8])
);
defparam wbnext_cry_8.INIT=32'h96963C3C;
  GTP_LUT5CARRY wbnext_cry_7 (
	.CIN(wbnext_cry_6_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_40[7]),
	.I3(GND),
	.I4(GND),
	.COUT(wbnext_cry_7_Z),
	.Z(wbnext[7])
);
defparam wbnext_cry_7.INIT=32'h96963C3C;
  GTP_LUT5CARRY wbnext_cry_6 (
	.CIN(wbnext_cry_5_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_40[6]),
	.I3(GND),
	.I4(GND),
	.COUT(wbnext_cry_6_Z),
	.Z(wbnext[6])
);
defparam wbnext_cry_6.INIT=32'h96963C3C;
  GTP_LUT5CARRY wbnext_cry_5 (
	.CIN(wbnext_cry_4_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_40[5]),
	.I3(GND),
	.I4(GND),
	.COUT(wbnext_cry_5_Z),
	.Z(wbnext[5])
);
defparam wbnext_cry_5.INIT=32'h96963C3C;
  GTP_LUT5CARRY wbnext_cry_4 (
	.CIN(wbnext_cry_3_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_40[4]),
	.I3(GND),
	.I4(GND),
	.COUT(wbnext_cry_4_Z),
	.Z(wbnext[4])
);
defparam wbnext_cry_4.INIT=32'h96963C3C;
  GTP_LUT5CARRY wbnext_cry_3 (
	.CIN(wbnext_cry_2_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_40[3]),
	.I3(GND),
	.I4(GND),
	.COUT(wbnext_cry_3_Z),
	.Z(wbnext[3])
);
defparam wbnext_cry_3.INIT=32'h96963C3C;
  GTP_LUT5CARRY wbnext_cry_2 (
	.CIN(wbnext_cry_1_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_40[2]),
	.I3(GND),
	.I4(GND),
	.COUT(wbnext_cry_2_Z),
	.Z(wbnext[2])
);
defparam wbnext_cry_2.INIT=32'h96963C3C;
  GTP_LUT5CARRY wbnext_cry_1 (
	.CIN(wbnext_cry_0_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_40[1]),
	.I3(GND),
	.I4(GND),
	.COUT(wbnext_cry_1_Z),
	.Z(wbnext[1])
);
defparam wbnext_cry_1.INIT=32'h96963C3C;
  GTP_LUT5CARRY wbnext_cry_0_cin (
	.CIN(),
	.I0(GND),
	.ID(GND),
	.I1(write_en),
	.I2(write_en),
	.I3(GND),
	.I4(write_en),
	.COUT(wbnext_cry_0_cin_Z_0),
	.Z(wbnext_cry_0_cin_Z)
);
defparam wbnext_cry_0_cin.INIT=32'h00000000;
defparam wbnext_cry_0_cin.I4_TO_CARRY="TRUE";
  GTP_LUT5CARRY wbnext_cry_0 (
	.CIN(wbnext_cry_0_cin_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_40[0]),
	.I3(GND),
	.I4(GND),
	.COUT(wbnext_cry_0_Z_0),
	.Z(wbnext_cry_0_Z)
);
defparam wbnext_cry_0.INIT=32'h96963C3C;
  GTP_LUT5CARRY rbnext_s_8 (
	.CIN(rbnext_cry_7_Z),
	.I0(GND),
	.ID(GND),
	.I1(rd_addr_Z[8]),
	.I2(GND),
	.I3(GND),
	.I4(rd_addr_Z[8]),
	.COUT(rbnext_s_8_COUT),
	.Z(rbnext[8])
);
defparam rbnext_s_8.INIT=32'h96963C3C;
  GTP_LUT5CARRY rbnext_cry_7 (
	.CIN(rbnext_cry_6_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(rd_addr[7]),
	.I3(GND),
	.I4(GND),
	.COUT(rbnext_cry_7_Z),
	.Z(rbnext[7])
);
defparam rbnext_cry_7.INIT=32'h96963C3C;
  GTP_LUT5CARRY rbnext_cry_6 (
	.CIN(rbnext_cry_5_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(rd_addr[6]),
	.I3(GND),
	.I4(GND),
	.COUT(rbnext_cry_6_Z),
	.Z(rbnext[6])
);
defparam rbnext_cry_6.INIT=32'h96963C3C;
  GTP_LUT5CARRY rbnext_cry_5 (
	.CIN(rbnext_cry_4_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(rd_addr[5]),
	.I3(GND),
	.I4(GND),
	.COUT(rbnext_cry_5_Z),
	.Z(rbnext[5])
);
defparam rbnext_cry_5.INIT=32'h96963C3C;
  GTP_LUT5CARRY rbnext_cry_4 (
	.CIN(rbnext_cry_3_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(rd_addr[4]),
	.I3(GND),
	.I4(GND),
	.COUT(rbnext_cry_4_Z),
	.Z(N_148)
);
defparam rbnext_cry_4.INIT=32'h96963C3C;
  GTP_LUT5CARRY rbnext_cry_3 (
	.CIN(rbnext_cry_2_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(rd_addr[3]),
	.I3(GND),
	.I4(GND),
	.COUT(rbnext_cry_3_Z),
	.Z(N_147)
);
defparam rbnext_cry_3.INIT=32'h96963C3C;
  GTP_LUT5CARRY rbnext_cry_2 (
	.CIN(rbnext_cry_1_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(rd_addr[2]),
	.I3(GND),
	.I4(GND),
	.COUT(rbnext_cry_2_Z),
	.Z(rbnext[2])
);
defparam rbnext_cry_2.INIT=32'h96963C3C;
  GTP_LUT5CARRY rbnext_cry_1 (
	.CIN(rbnext_cry_0_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(rd_addr[1]),
	.I3(GND),
	.I4(GND),
	.COUT(rbnext_cry_1_Z),
	.Z(rbnext[1])
);
defparam rbnext_cry_1.INIT=32'h96963C3C;
  GTP_LUT5CARRY rbnext_cry_0 (
	.CIN(rbnext_cry_0_cy_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(rd_addr[0]),
	.I3(GND),
	.I4(GND),
	.COUT(rbnext_cry_0_Z),
	.Z(N_141)
);
defparam rbnext_cry_0.INIT=32'h96963C3C;
  GTP_LUT5CARRY rbnext_cry_0_cy_cin (
	.CIN(),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(VCC),
	.I3(GND),
	.I4(VCC),
	.COUT(rbnext_cry_0_cy_cin_Z),
	.Z(rbnext_cry_0_cy_cin_Z_0)
);
defparam rbnext_cry_0_cy_cin.INIT=32'hFFFF0000;
defparam rbnext_cry_0_cy_cin.I4_TO_CARRY="FALSE";
  GTP_LUT5CARRY rbnext_cry_0_cy (
	.CIN(rbnext_cry_0_cy_cin_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(asyn_rempty),
	.I3(wr_burst_data_req),
	.I4(GND),
	.COUT(rbnext_cry_0_cy_Z),
	.Z(rbnext_cry_0_cy_Z_0)
);
defparam rbnext_cry_0_cy.INIT=32'h6966C3CC;
  GTP_ZERO GND_Z (
	.Z(GND)
);
  GTP_ONE VCC_Z (
	.Z(VCC)
);
endmodule /* ipml_fifo_ctrl_v1_3_9s_8s_ASYN_508s_4s */

module ipml_fifo_v1_3_afifo_32i_64o_256_Z3 (
  rdusedw,
  sys_clk_c_0,
  ui_clk_0,
  s00_axi_wdata,
  write_data,
  wr_burst_data_req,
  write_en_i_0,
  write_fifo_aclr,
  write_en
)
;
output [8:6] rdusedw ;
input sys_clk_c_0 ;
input ui_clk_0 ;
output [63:0] s00_axi_wdata ;
input [23:0] write_data ;
input wr_burst_data_req ;
input write_en_i_0 ;
input write_fifo_aclr ;
input write_en ;
wire sys_clk_c_0 ;
wire ui_clk_0 ;
wire wr_burst_data_req ;
wire write_en_i_0 ;
wire write_fifo_aclr ;
wire write_en ;
wire [7:0] rd_addr;
wire [8:0] dsp_join_kb_40;
wire GND ;
wire VCC ;
// @35:93
  ipml_sdpram_v1_3_afifo_32i_64o_256_Z2 U_ipml_sdpram (
	.write_data(write_data[23:0]),
	.s00_axi_wdata(s00_axi_wdata[63:0]),
	.ui_clk_0(ui_clk_0),
	.sys_clk_c_0(sys_clk_c_0),
	.rd_addr(rd_addr[7:0]),
	.dsp_join_kb_40(dsp_join_kb_40[8:0]),
	.write_en(write_en),
	.write_fifo_aclr(write_fifo_aclr),
	.write_en_i_0(write_en_i_0),
	.wr_burst_data_req(wr_burst_data_req)
);
// @35:121
  ipml_fifo_ctrl_v1_3_9s_8s_ASYN_508s_4s U_ipml_fifo_ctrl (
	.dsp_join_kb_40(dsp_join_kb_40[8:0]),
	.rdusedw(rdusedw[8:6]),
	.sys_clk_c_0(sys_clk_c_0),
	.rd_addr(rd_addr[7:0]),
	.ui_clk_0(ui_clk_0),
	.wr_burst_data_req(wr_burst_data_req),
	.write_en(write_en),
	.write_fifo_aclr(write_fifo_aclr)
);
  GTP_ZERO GND_Z (
	.Z(GND)
);
  GTP_ONE VCC_Z (
	.Z(VCC)
);
endmodule /* ipml_fifo_v1_3_afifo_32i_64o_256_Z3 */

module afifo_32i_64o_256 (
  write_data,
  s00_axi_wdata,
  ui_clk_0,
  sys_clk_c_0,
  rdusedw,
  write_en,
  write_fifo_aclr,
  write_en_i_0,
  wr_burst_data_req
)
;
input [23:0] write_data ;
output [63:0] s00_axi_wdata ;
input ui_clk_0 ;
input sys_clk_c_0 ;
output [8:6] rdusedw ;
input write_en ;
input write_fifo_aclr ;
input write_en_i_0 ;
input wr_burst_data_req ;
wire ui_clk_0 ;
wire sys_clk_c_0 ;
wire write_en ;
wire write_fifo_aclr ;
wire write_en_i_0 ;
wire wr_burst_data_req ;
wire GND ;
wire VCC ;
// @37:164
  ipml_fifo_v1_3_afifo_32i_64o_256_Z3 U_ipml_fifo_afifo_32i_64o_256 (
	.rdusedw(rdusedw[8:6]),
	.sys_clk_c_0(sys_clk_c_0),
	.ui_clk_0(ui_clk_0),
	.s00_axi_wdata(s00_axi_wdata[63:0]),
	.write_data(write_data[23:0]),
	.wr_burst_data_req(wr_burst_data_req),
	.write_en_i_0(write_en_i_0),
	.write_fifo_aclr(write_fifo_aclr),
	.write_en(write_en)
);
  GTP_ZERO GND_Z (
	.Z(GND)
);
  GTP_ONE VCC_Z (
	.Z(VCC)
);
endmodule /* afifo_32i_64o_256 */

module frame_fifo_write_Z4 (
  dsp_join_kb_10,
  ui_clk_0,
  wr_burst_len_i_0_0,
  read_len_d1_0,
  rdusedw,
  wr_burst_len_0,
  write_req,
  rst_n_c_i_0,
  write_fifo_aclr,
  write_req_ack_1z,
  wr_burst_req_1z,
  wr_burst_finish
)
;
output [27:9] dsp_join_kb_10 ;
input ui_clk_0 ;
output wr_burst_len_i_0_0 ;
input read_len_d1_0 ;
input [8:6] rdusedw ;
output wr_burst_len_0 ;
input write_req ;
input rst_n_c_i_0 ;
output write_fifo_aclr ;
output write_req_ack_1z ;
output wr_burst_req_1z ;
input wr_burst_finish ;
wire ui_clk_0 ;
wire wr_burst_len_i_0_0 ;
wire read_len_d1_0 ;
wire wr_burst_len_0 ;
wire write_req ;
wire rst_n_c_i_0 ;
wire write_fifo_aclr ;
wire write_req_ack_1z ;
wire wr_burst_req_1z ;
wire wr_burst_finish ;
wire [5:0] state;
wire [5:0] state_ns;
wire [24:6] wr_burst_addr_10;
wire [24:6] write_cnt_s;
wire [24:6] write_cnt_lm;
wire [24:6] write_cnt;
wire [23:6] write_cnt_cry;
wire [24:24] write_cnt_s_COUT;
wire [6:6] write_cnt_cry_cin;
wire state_1_sqmuxa_i_o2_Z ;
wire N_184_i_0 ;
wire wr_burst_req_0 ;
wire N_60 ;
wire un1_write_cnt_cry_24_Z_0 ;
wire write_req_d2_Z ;
wire wr_burst_len_1 ;
wire N_81 ;
wire write_req_ack_0 ;
wire un1_write_cnt_17 ;
wire write_len_latch ;
wire un1_wr_burst_addr_cry_0_Z ;
wire un1_wr_burst_addr_cry_1_Z ;
wire un1_wr_burst_addr_cry_2_Z ;
wire un1_wr_burst_addr_cry_3_Z ;
wire un1_wr_burst_addr_cry_4_Z ;
wire un1_wr_burst_addr_cry_5_Z ;
wire un1_wr_burst_addr_cry_6_Z ;
wire un1_wr_burst_addr_cry_7_Z ;
wire un1_wr_burst_addr_cry_8_Z ;
wire un1_wr_burst_addr_cry_9_Z ;
wire un1_wr_burst_addr_cry_10_Z ;
wire un1_wr_burst_addr_cry_11_Z ;
wire un1_wr_burst_addr_cry_12_Z ;
wire un1_wr_burst_addr_cry_13_Z ;
wire un1_wr_burst_addr_cry_14_Z ;
wire un1_wr_burst_addr_cry_15_Z ;
wire un1_wr_burst_addr_cry_16_Z ;
wire un1_wr_burst_addr_cry_17_Z ;
wire un1_wr_burst_addr_s_18_Z ;
wire N_489_i_0 ;
wire write_cnte ;
wire fifo_aclr_Z ;
wire un1_state_5_0_0_Z ;
wire write_req_d1_Z ;
wire write_req_d0_Z ;
wire un1_write_cnt_cry_23_Z_0 ;
wire GND ;
wire VCC ;
wire un1_write_cnt_cry_24_Z ;
wire un1_write_cnt_cry_22_Z_0 ;
wire un1_write_cnt_cry_23_Z ;
wire un1_write_cnt_cry_21_Z_0 ;
wire un1_write_cnt_cry_22_Z ;
wire un1_write_cnt_cry_20_Z_0 ;
wire un1_write_cnt_cry_21_Z ;
wire un1_write_cnt_cry_19_Z_0 ;
wire un1_write_cnt_cry_20_Z ;
wire un1_write_cnt_cry_18_Z_0 ;
wire un1_write_cnt_cry_19_Z ;
wire un1_write_cnt_cry_17_Z_0 ;
wire un1_write_cnt_cry_18_Z ;
wire un1_write_cnt_cry_17_cin_0 ;
wire un1_write_cnt_cry_17_cin_Z_0 ;
wire un1_write_cnt_cry_17_cin_Z ;
wire un1_write_cnt_cry_17_Z ;
wire un1_wr_burst_addr_cry_17_Z_0 ;
wire un1_wr_burst_addr_s_18_COUT ;
wire un1_wr_burst_addr_cry_16_Z_0 ;
wire un1_wr_burst_addr_cry_15_Z_0 ;
wire un1_wr_burst_addr_cry_14_Z_0 ;
wire un1_wr_burst_addr_cry_13_Z_0 ;
wire un1_wr_burst_addr_cry_12_Z_0 ;
wire un1_wr_burst_addr_cry_11_Z_0 ;
wire un1_wr_burst_addr_cry_10_Z_0 ;
wire un1_wr_burst_addr_cry_9_Z_0 ;
wire un1_wr_burst_addr_cry_8_Z_0 ;
wire un1_wr_burst_addr_cry_7_Z_0 ;
wire un1_wr_burst_addr_cry_6_Z_0 ;
wire un1_wr_burst_addr_cry_5_Z_0 ;
wire un1_wr_burst_addr_cry_4_Z_0 ;
wire un1_wr_burst_addr_cry_3_Z_0 ;
wire un1_wr_burst_addr_cry_2_Z_0 ;
wire un1_wr_burst_addr_cry_1_Z_0 ;
wire un1_wr_burst_addr_cry_0_Z_0 ;
wire un1_wr_burst_addr_cry_0_cy_Z_0 ;
wire un1_wr_burst_addr_cry_0_cy_cin ;
wire un1_wr_burst_addr_cry_0_cy_Z ;
wire N_342 ;
wire N_341 ;
wire N_340 ;
wire N_339 ;
wire N_338 ;
wire N_337 ;
wire N_336 ;
wire N_335 ;
wire N_334 ;
wire N_333 ;
wire N_332 ;
wire N_331 ;
wire N_330 ;
wire N_329 ;
wire N_328 ;
wire N_327 ;
wire N_326 ;
wire N_325 ;
wire N_324 ;
wire N_323 ;
wire N_322 ;
wire N_321 ;
wire N_320 ;
wire N_140 ;
wire N_139 ;
wire N_138 ;
wire N_137 ;
wire N_136 ;
wire N_135 ;
// @30:106
  GTP_LUT4 N_184_i (
	.I0(state_1_sqmuxa_i_o2_Z),
	.I1(state[2]),
	.I2(state[3]),
	.I3(wr_burst_finish),
	.Z(N_184_i_0)
);
defparam N_184_i.INIT=16'hC4F5;
// @30:106
  GTP_LUT4 wr_burst_req_e (
	.I0(state_1_sqmuxa_i_o2_Z),
	.I1(state[3]),
	.I2(wr_burst_finish),
	.I3(wr_burst_req_1z),
	.Z(wr_burst_req_0)
);
defparam wr_burst_req_e.INIT=16'h7F55;
// @30:106
  GTP_LUT5 \state_ns_0[2]  (
	.I0(N_60),
	.I1(state[1]),
	.I2(state[4]),
	.I3(un1_write_cnt_cry_24_Z_0),
	.I4(write_req_d2_Z),
	.Z(state_ns[2])
);
defparam \state_ns_0[2] .INIT=32'hAAAAFEEE;
// @30:106
  GTP_LUT2 \wr_burst_len_1_e[6]  (
	.I0(state_1_sqmuxa_i_o2_Z),
	.I1(wr_burst_len_0),
	.Z(wr_burst_len_1)
);
defparam \wr_burst_len_1_e[6] .INIT=4'hD;
// @30:106
  GTP_LUT5 \state_ns_0_a2_1[2]  (
	.I0(state[2]),
	.I1(write_req_d2_Z),
	.I2(rdusedw[6]),
	.I3(rdusedw[7]),
	.I4(rdusedw[8]),
	.Z(N_60)
);
defparam \state_ns_0_a2_1[2] .INIT=32'h00000002;
// @30:161
  GTP_LUT5 state_1_sqmuxa_i_o2 (
	.I0(state[2]),
	.I1(write_req_d2_Z),
	.I2(rdusedw[6]),
	.I3(rdusedw[7]),
	.I4(rdusedw[8]),
	.Z(state_1_sqmuxa_i_o2_Z)
);
defparam state_1_sqmuxa_i_o2.INIT=32'hDDDDDDDF;
// @30:106
  GTP_LUT5 \state_ns_a3_3_a2[0]  (
	.I0(N_81),
	.I1(state[1]),
	.I2(state[3]),
	.I3(state[4]),
	.I4(state[5]),
	.Z(state_ns[0])
);
defparam \state_ns_a3_3_a2[0] .INIT=32'h00030002;
// @30:106
  GTP_LUT4 write_req_ack_e (
	.I0(state[0]),
	.I1(state[1]),
	.I2(write_req_d2_Z),
	.I3(write_req_ack_1z),
	.Z(write_req_ack_0)
);
defparam write_req_ack_e.INIT=16'hD1C0;
// @30:106
  GTP_LUT4 \write_len_latch_e[17]  (
	.I0(read_len_d1_0),
	.I1(state[1]),
	.I2(un1_write_cnt_17),
	.I3(write_req_d2_Z),
	.Z(write_len_latch)
);
defparam \write_len_latch_e[17] .INIT=16'hB8F0;
// @30:120
  GTP_LUT3 \un1_wr_burst_addr_m[0]  (
	.I0(un1_wr_burst_addr_cry_0_Z),
	.I1(state[1]),
	.I2(write_req_d2_Z),
	.Z(wr_burst_addr_10[6])
);
defparam \un1_wr_burst_addr_m[0] .INIT=8'h2A;
// @30:120
  GTP_LUT3 \un1_wr_burst_addr_m[1]  (
	.I0(un1_wr_burst_addr_cry_1_Z),
	.I1(state[1]),
	.I2(write_req_d2_Z),
	.Z(wr_burst_addr_10[7])
);
defparam \un1_wr_burst_addr_m[1] .INIT=8'h2A;
// @30:120
  GTP_LUT3 \un1_wr_burst_addr_m[2]  (
	.I0(un1_wr_burst_addr_cry_2_Z),
	.I1(state[1]),
	.I2(write_req_d2_Z),
	.Z(wr_burst_addr_10[8])
);
defparam \un1_wr_burst_addr_m[2] .INIT=8'h2A;
// @30:120
  GTP_LUT3 \un1_wr_burst_addr_m[3]  (
	.I0(un1_wr_burst_addr_cry_3_Z),
	.I1(state[1]),
	.I2(write_req_d2_Z),
	.Z(wr_burst_addr_10[9])
);
defparam \un1_wr_burst_addr_m[3] .INIT=8'h2A;
// @30:120
  GTP_LUT3 \un1_wr_burst_addr_m[4]  (
	.I0(un1_wr_burst_addr_cry_4_Z),
	.I1(state[1]),
	.I2(write_req_d2_Z),
	.Z(wr_burst_addr_10[10])
);
defparam \un1_wr_burst_addr_m[4] .INIT=8'h2A;
// @30:120
  GTP_LUT3 \un1_wr_burst_addr_m[5]  (
	.I0(un1_wr_burst_addr_cry_5_Z),
	.I1(state[1]),
	.I2(write_req_d2_Z),
	.Z(wr_burst_addr_10[11])
);
defparam \un1_wr_burst_addr_m[5] .INIT=8'h2A;
// @30:120
  GTP_LUT3 \un1_wr_burst_addr_m[6]  (
	.I0(un1_wr_burst_addr_cry_6_Z),
	.I1(state[1]),
	.I2(write_req_d2_Z),
	.Z(wr_burst_addr_10[12])
);
defparam \un1_wr_burst_addr_m[6] .INIT=8'h2A;
// @30:120
  GTP_LUT3 \un1_wr_burst_addr_m[7]  (
	.I0(un1_wr_burst_addr_cry_7_Z),
	.I1(state[1]),
	.I2(write_req_d2_Z),
	.Z(wr_burst_addr_10[13])
);
defparam \un1_wr_burst_addr_m[7] .INIT=8'h2A;
// @30:120
  GTP_LUT3 \un1_wr_burst_addr_m[8]  (
	.I0(un1_wr_burst_addr_cry_8_Z),
	.I1(state[1]),
	.I2(write_req_d2_Z),
	.Z(wr_burst_addr_10[14])
);
defparam \un1_wr_burst_addr_m[8] .INIT=8'h2A;
// @30:120
  GTP_LUT3 \un1_wr_burst_addr_m[9]  (
	.I0(un1_wr_burst_addr_cry_9_Z),
	.I1(state[1]),
	.I2(write_req_d2_Z),
	.Z(wr_burst_addr_10[15])
);
defparam \un1_wr_burst_addr_m[9] .INIT=8'h2A;
// @30:120
  GTP_LUT3 \un1_wr_burst_addr_m[10]  (
	.I0(un1_wr_burst_addr_cry_10_Z),
	.I1(state[1]),
	.I2(write_req_d2_Z),
	.Z(wr_burst_addr_10[16])
);
defparam \un1_wr_burst_addr_m[10] .INIT=8'h2A;
// @30:120
  GTP_LUT3 \un1_wr_burst_addr_m[11]  (
	.I0(un1_wr_burst_addr_cry_11_Z),
	.I1(state[1]),
	.I2(write_req_d2_Z),
	.Z(wr_burst_addr_10[17])
);
defparam \un1_wr_burst_addr_m[11] .INIT=8'h2A;
// @30:120
  GTP_LUT3 \un1_wr_burst_addr_m[12]  (
	.I0(un1_wr_burst_addr_cry_12_Z),
	.I1(state[1]),
	.I2(write_req_d2_Z),
	.Z(wr_burst_addr_10[18])
);
defparam \un1_wr_burst_addr_m[12] .INIT=8'h2A;
// @30:120
  GTP_LUT3 \un1_wr_burst_addr_m[13]  (
	.I0(un1_wr_burst_addr_cry_13_Z),
	.I1(state[1]),
	.I2(write_req_d2_Z),
	.Z(wr_burst_addr_10[19])
);
defparam \un1_wr_burst_addr_m[13] .INIT=8'h2A;
// @30:120
  GTP_LUT3 \un1_wr_burst_addr_m[14]  (
	.I0(un1_wr_burst_addr_cry_14_Z),
	.I1(state[1]),
	.I2(write_req_d2_Z),
	.Z(wr_burst_addr_10[20])
);
defparam \un1_wr_burst_addr_m[14] .INIT=8'h2A;
// @30:120
  GTP_LUT3 \un1_wr_burst_addr_m[15]  (
	.I0(un1_wr_burst_addr_cry_15_Z),
	.I1(state[1]),
	.I2(write_req_d2_Z),
	.Z(wr_burst_addr_10[21])
);
defparam \un1_wr_burst_addr_m[15] .INIT=8'h2A;
// @30:120
  GTP_LUT3 \un1_wr_burst_addr_m[16]  (
	.I0(un1_wr_burst_addr_cry_16_Z),
	.I1(state[1]),
	.I2(write_req_d2_Z),
	.Z(wr_burst_addr_10[22])
);
defparam \un1_wr_burst_addr_m[16] .INIT=8'h2A;
// @30:120
  GTP_LUT3 \un1_wr_burst_addr_m[17]  (
	.I0(un1_wr_burst_addr_cry_17_Z),
	.I1(state[1]),
	.I2(write_req_d2_Z),
	.Z(wr_burst_addr_10[23])
);
defparam \un1_wr_burst_addr_m[17] .INIT=8'h2A;
// @30:120
  GTP_LUT3 \un1_wr_burst_addr_m[18]  (
	.I0(un1_wr_burst_addr_s_18_Z),
	.I1(state[1]),
	.I2(write_req_d2_Z),
	.Z(wr_burst_addr_10[24])
);
defparam \un1_wr_burst_addr_m[18] .INIT=8'h2A;
  GTP_LUT2 N_489_i (
	.I0(state[3]),
	.I1(wr_burst_finish),
	.Z(N_489_i_0)
);
defparam N_489_i.INIT=4'h8;
  GTP_LUT3 write_cntlde_0 (
	.I0(state[1]),
	.I1(state[3]),
	.I2(wr_burst_finish),
	.Z(write_cnte)
);
defparam write_cntlde_0.INIT=8'hEA;
// @30:106
  GTP_LUT3 \state_ns_a3_0_a2[5]  (
	.I0(state[4]),
	.I1(un1_write_cnt_cry_24_Z_0),
	.I2(write_req_d2_Z),
	.Z(state_ns[5])
);
defparam \state_ns_a3_0_a2[5] .INIT=8'h02;
// @30:106
  GTP_LUT3 \state_ns_a3_0_a2[1]  (
	.I0(state[3]),
	.I1(state[5]),
	.I2(write_req_d2_Z),
	.Z(state_ns[1])
);
defparam \state_ns_a3_0_a2[1] .INIT=8'h10;
// @30:106
  GTP_LUT3 fifo_aclr_e (
	.I0(state[1]),
	.I1(write_req_d2_Z),
	.I2(write_fifo_aclr),
	.Z(fifo_aclr_Z)
);
defparam fifo_aclr_e.INIT=8'hD8;
// @30:106
  GTP_LUT2 \state_ns_a3_3_a2_0[0]  (
	.I0(state[2]),
	.I1(write_req_d2_Z),
	.Z(N_81)
);
defparam \state_ns_a3_3_a2_0[0] .INIT=4'h1;
  GTP_INV \wr_burst_len_i[6]  (
	.I(wr_burst_len_0),
	.Z(wr_burst_len_i_0_0)
);
// @30:106
  GTP_LUT2 \write_cnt_lm_0[6]  (
	.I0(state[1]),
	.I1(write_cnt_s[6]),
	.Z(write_cnt_lm[6])
);
defparam \write_cnt_lm_0[6] .INIT=4'h4;
// @30:106
  GTP_LUT2 \write_cnt_lm_0[7]  (
	.I0(state[1]),
	.I1(write_cnt_s[7]),
	.Z(write_cnt_lm[7])
);
defparam \write_cnt_lm_0[7] .INIT=4'h4;
// @30:106
  GTP_LUT2 \write_cnt_lm_0[8]  (
	.I0(state[1]),
	.I1(write_cnt_s[8]),
	.Z(write_cnt_lm[8])
);
defparam \write_cnt_lm_0[8] .INIT=4'h4;
// @30:106
  GTP_LUT2 \write_cnt_lm_0[9]  (
	.I0(state[1]),
	.I1(write_cnt_s[9]),
	.Z(write_cnt_lm[9])
);
defparam \write_cnt_lm_0[9] .INIT=4'h4;
// @30:106
  GTP_LUT2 \write_cnt_lm_0[10]  (
	.I0(state[1]),
	.I1(write_cnt_s[10]),
	.Z(write_cnt_lm[10])
);
defparam \write_cnt_lm_0[10] .INIT=4'h4;
// @30:106
  GTP_LUT2 \write_cnt_lm_0[11]  (
	.I0(state[1]),
	.I1(write_cnt_s[11]),
	.Z(write_cnt_lm[11])
);
defparam \write_cnt_lm_0[11] .INIT=4'h4;
// @30:106
  GTP_LUT2 \write_cnt_lm_0[12]  (
	.I0(state[1]),
	.I1(write_cnt_s[12]),
	.Z(write_cnt_lm[12])
);
defparam \write_cnt_lm_0[12] .INIT=4'h4;
// @30:106
  GTP_LUT2 \write_cnt_lm_0[13]  (
	.I0(state[1]),
	.I1(write_cnt_s[13]),
	.Z(write_cnt_lm[13])
);
defparam \write_cnt_lm_0[13] .INIT=4'h4;
// @30:106
  GTP_LUT2 \write_cnt_lm_0[14]  (
	.I0(state[1]),
	.I1(write_cnt_s[14]),
	.Z(write_cnt_lm[14])
);
defparam \write_cnt_lm_0[14] .INIT=4'h4;
// @30:106
  GTP_LUT2 \write_cnt_lm_0[15]  (
	.I0(state[1]),
	.I1(write_cnt_s[15]),
	.Z(write_cnt_lm[15])
);
defparam \write_cnt_lm_0[15] .INIT=4'h4;
// @30:106
  GTP_LUT2 \write_cnt_lm_0[16]  (
	.I0(state[1]),
	.I1(write_cnt_s[16]),
	.Z(write_cnt_lm[16])
);
defparam \write_cnt_lm_0[16] .INIT=4'h4;
// @30:106
  GTP_LUT2 \write_cnt_lm_0[17]  (
	.I0(state[1]),
	.I1(write_cnt_s[17]),
	.Z(write_cnt_lm[17])
);
defparam \write_cnt_lm_0[17] .INIT=4'h4;
// @30:106
  GTP_LUT2 \write_cnt_lm_0[18]  (
	.I0(state[1]),
	.I1(write_cnt_s[18]),
	.Z(write_cnt_lm[18])
);
defparam \write_cnt_lm_0[18] .INIT=4'h4;
// @30:106
  GTP_LUT2 \write_cnt_lm_0[19]  (
	.I0(state[1]),
	.I1(write_cnt_s[19]),
	.Z(write_cnt_lm[19])
);
defparam \write_cnt_lm_0[19] .INIT=4'h4;
// @30:106
  GTP_LUT2 \write_cnt_lm_0[20]  (
	.I0(state[1]),
	.I1(write_cnt_s[20]),
	.Z(write_cnt_lm[20])
);
defparam \write_cnt_lm_0[20] .INIT=4'h4;
// @30:106
  GTP_LUT2 \write_cnt_lm_0[21]  (
	.I0(state[1]),
	.I1(write_cnt_s[21]),
	.Z(write_cnt_lm[21])
);
defparam \write_cnt_lm_0[21] .INIT=4'h4;
// @30:106
  GTP_LUT2 \write_cnt_lm_0[22]  (
	.I0(state[1]),
	.I1(write_cnt_s[22]),
	.Z(write_cnt_lm[22])
);
defparam \write_cnt_lm_0[22] .INIT=4'h4;
// @30:106
  GTP_LUT2 \write_cnt_lm_0[23]  (
	.I0(state[1]),
	.I1(write_cnt_s[23]),
	.Z(write_cnt_lm[23])
);
defparam \write_cnt_lm_0[23] .INIT=4'h4;
// @30:106
  GTP_LUT2 \write_cnt_lm_0[24]  (
	.I0(state[1]),
	.I1(write_cnt_s[24]),
	.Z(write_cnt_lm[24])
);
defparam \write_cnt_lm_0[24] .INIT=4'h4;
// @30:120
  GTP_LUT4 un1_state_5_0_0 (
	.I0(state[1]),
	.I1(state[3]),
	.I2(write_req_d2_Z),
	.I3(wr_burst_finish),
	.Z(un1_state_5_0_0_Z)
);
defparam un1_state_5_0_0.INIT=16'hECA0;
// @30:106
  GTP_DFF_CE \write_cnt[24]  (
	.Q(write_cnt[24]),
	.D(write_cnt_lm[24]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(write_cnte)
);
// @30:106
  GTP_DFF_CE \write_cnt[23]  (
	.Q(write_cnt[23]),
	.D(write_cnt_lm[23]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(write_cnte)
);
// @30:106
  GTP_DFF_CE \write_cnt[22]  (
	.Q(write_cnt[22]),
	.D(write_cnt_lm[22]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(write_cnte)
);
// @30:106
  GTP_DFF_CE \write_cnt[21]  (
	.Q(write_cnt[21]),
	.D(write_cnt_lm[21]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(write_cnte)
);
// @30:106
  GTP_DFF_CE \write_cnt[20]  (
	.Q(write_cnt[20]),
	.D(write_cnt_lm[20]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(write_cnte)
);
// @30:106
  GTP_DFF_CE \write_cnt[19]  (
	.Q(write_cnt[19]),
	.D(write_cnt_lm[19]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(write_cnte)
);
// @30:106
  GTP_DFF_CE \write_cnt[18]  (
	.Q(write_cnt[18]),
	.D(write_cnt_lm[18]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(write_cnte)
);
// @30:106
  GTP_DFF_CE \write_cnt[17]  (
	.Q(write_cnt[17]),
	.D(write_cnt_lm[17]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(write_cnte)
);
// @30:106
  GTP_DFF_CE \write_cnt[16]  (
	.Q(write_cnt[16]),
	.D(write_cnt_lm[16]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(write_cnte)
);
// @30:106
  GTP_DFF_CE \write_cnt[15]  (
	.Q(write_cnt[15]),
	.D(write_cnt_lm[15]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(write_cnte)
);
// @30:106
  GTP_DFF_CE \write_cnt[14]  (
	.Q(write_cnt[14]),
	.D(write_cnt_lm[14]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(write_cnte)
);
// @30:106
  GTP_DFF_CE \write_cnt[13]  (
	.Q(write_cnt[13]),
	.D(write_cnt_lm[13]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(write_cnte)
);
// @30:106
  GTP_DFF_CE \write_cnt[12]  (
	.Q(write_cnt[12]),
	.D(write_cnt_lm[12]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(write_cnte)
);
// @30:106
  GTP_DFF_CE \write_cnt[11]  (
	.Q(write_cnt[11]),
	.D(write_cnt_lm[11]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(write_cnte)
);
// @30:106
  GTP_DFF_CE \write_cnt[10]  (
	.Q(write_cnt[10]),
	.D(write_cnt_lm[10]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(write_cnte)
);
// @30:106
  GTP_DFF_CE \write_cnt[9]  (
	.Q(write_cnt[9]),
	.D(write_cnt_lm[9]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(write_cnte)
);
// @30:106
  GTP_DFF_CE \write_cnt[8]  (
	.Q(write_cnt[8]),
	.D(write_cnt_lm[8]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(write_cnte)
);
// @30:106
  GTP_DFF_CE \write_cnt[7]  (
	.Q(write_cnt[7]),
	.D(write_cnt_lm[7]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(write_cnte)
);
// @30:106
  GTP_DFF_CE \write_cnt[6]  (
	.Q(write_cnt[6]),
	.D(write_cnt_lm[6]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(write_cnte)
);
// @30:106
  GTP_DFF_C \wr_burst_addr[7]  (
	.Q(dsp_join_kb_10[16]),
	.D(wr_burst_addr_10[13]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @30:106
  GTP_DFF_C \wr_burst_addr[6]  (
	.Q(dsp_join_kb_10[15]),
	.D(wr_burst_addr_10[12]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @30:106
  GTP_DFF_C \wr_burst_addr[5]  (
	.Q(dsp_join_kb_10[14]),
	.D(wr_burst_addr_10[11]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @30:106
  GTP_DFF_C \wr_burst_addr[4]  (
	.Q(dsp_join_kb_10[13]),
	.D(wr_burst_addr_10[10]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @30:106
  GTP_DFF_C \wr_burst_addr[3]  (
	.Q(dsp_join_kb_10[12]),
	.D(wr_burst_addr_10[9]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @30:106
  GTP_DFF_C \wr_burst_addr[2]  (
	.Q(dsp_join_kb_10[11]),
	.D(wr_burst_addr_10[8]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @30:106
  GTP_DFF_C \wr_burst_addr[1]  (
	.Q(dsp_join_kb_10[10]),
	.D(wr_burst_addr_10[7]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @30:106
  GTP_DFF_C \wr_burst_addr[0]  (
	.Q(dsp_join_kb_10[9]),
	.D(wr_burst_addr_10[6]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @30:106
  GTP_DFF_C \wr_burst_addr[18]  (
	.Q(dsp_join_kb_10[27]),
	.D(wr_burst_addr_10[24]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @30:106
  GTP_DFF_C \wr_burst_addr[17]  (
	.Q(dsp_join_kb_10[26]),
	.D(wr_burst_addr_10[23]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @30:106
  GTP_DFF_C \wr_burst_addr[16]  (
	.Q(dsp_join_kb_10[25]),
	.D(wr_burst_addr_10[22]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @30:106
  GTP_DFF_C \wr_burst_addr[15]  (
	.Q(dsp_join_kb_10[24]),
	.D(wr_burst_addr_10[21]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @30:106
  GTP_DFF_C \wr_burst_addr[14]  (
	.Q(dsp_join_kb_10[23]),
	.D(wr_burst_addr_10[20]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @30:106
  GTP_DFF_C \wr_burst_addr[13]  (
	.Q(dsp_join_kb_10[22]),
	.D(wr_burst_addr_10[19]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @30:106
  GTP_DFF_C \wr_burst_addr[12]  (
	.Q(dsp_join_kb_10[21]),
	.D(wr_burst_addr_10[18]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @30:106
  GTP_DFF_C \wr_burst_addr[11]  (
	.Q(dsp_join_kb_10[20]),
	.D(wr_burst_addr_10[17]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @30:106
  GTP_DFF_C \wr_burst_addr[10]  (
	.Q(dsp_join_kb_10[19]),
	.D(wr_burst_addr_10[16]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @30:106
  GTP_DFF_C \wr_burst_addr[9]  (
	.Q(dsp_join_kb_10[18]),
	.D(wr_burst_addr_10[15]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @30:106
  GTP_DFF_C \wr_burst_addr[8]  (
	.Q(dsp_join_kb_10[17]),
	.D(wr_burst_addr_10[14]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @30:81
  GTP_DFF_C write_req_d2 (
	.Q(write_req_d2_Z),
	.D(write_req_d1_Z),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @30:81
  GTP_DFF_C write_req_d1 (
	.Q(write_req_d1_Z),
	.D(write_req_d0_Z),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @30:81
  GTP_DFF_C write_req_d0 (
	.Q(write_req_d0_Z),
	.D(write_req),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @30:106
  GTP_DFF_C \state[5]  (
	.Q(state[5]),
	.D(state_ns[5]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @30:106
  GTP_DFF_C \state[4]  (
	.Q(state[4]),
	.D(N_489_i_0),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @30:106
  GTP_DFF_C \state[3]  (
	.Q(state[3]),
	.D(N_184_i_0),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @30:106
  GTP_DFF_C \state[2]  (
	.Q(state[2]),
	.D(state_ns[2]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @30:106
  GTP_DFF_C \state[1]  (
	.Q(state[1]),
	.D(state_ns[1]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @30:106
  GTP_DFF_P \state[0]  (
	.Q(state[0]),
	.D(state_ns[0]),
	.CLK(ui_clk_0),
	.P(rst_n_c_i_0)
);
// @30:106
  GTP_DFF_C write_req_ack (
	.Q(write_req_ack_1z),
	.D(write_req_ack_0),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @30:106
  GTP_DFF_C \write_len_latch[17]  (
	.Q(un1_write_cnt_17),
	.D(write_len_latch),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @30:106
  GTP_DFF_C fifo_aclr (
	.Q(write_fifo_aclr),
	.D(fifo_aclr_Z),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @30:106
  GTP_DFF_C \wr_burst_len_1[6]  (
	.Q(wr_burst_len_0),
	.D(wr_burst_len_1),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @30:106
  GTP_DFF_C wr_burst_req (
	.Q(wr_burst_req_1z),
	.D(wr_burst_req_0),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
  GTP_LUT5CARRY un1_write_cnt_cry_24 (
	.CIN(un1_write_cnt_cry_23_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(write_cnt[24]),
	.I3(VCC),
	.I4(GND),
	.COUT(un1_write_cnt_cry_24_Z_0),
	.Z(un1_write_cnt_cry_24_Z)
);
defparam un1_write_cnt_cry_24.INIT=32'h6996C33C;
  GTP_LUT5CARRY un1_write_cnt_cry_23 (
	.CIN(un1_write_cnt_cry_22_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(write_cnt[23]),
	.I3(VCC),
	.I4(GND),
	.COUT(un1_write_cnt_cry_23_Z_0),
	.Z(un1_write_cnt_cry_23_Z)
);
defparam un1_write_cnt_cry_23.INIT=32'h6996C33C;
  GTP_LUT5CARRY un1_write_cnt_cry_22 (
	.CIN(un1_write_cnt_cry_21_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(write_cnt[22]),
	.I3(VCC),
	.I4(GND),
	.COUT(un1_write_cnt_cry_22_Z_0),
	.Z(un1_write_cnt_cry_22_Z)
);
defparam un1_write_cnt_cry_22.INIT=32'h6996C33C;
  GTP_LUT5CARRY un1_write_cnt_cry_21 (
	.CIN(un1_write_cnt_cry_20_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(write_cnt[21]),
	.I3(VCC),
	.I4(GND),
	.COUT(un1_write_cnt_cry_21_Z_0),
	.Z(un1_write_cnt_cry_21_Z)
);
defparam un1_write_cnt_cry_21.INIT=32'h6996C33C;
  GTP_LUT5CARRY un1_write_cnt_cry_20 (
	.CIN(un1_write_cnt_cry_19_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(write_cnt[20]),
	.I3(VCC),
	.I4(GND),
	.COUT(un1_write_cnt_cry_20_Z_0),
	.Z(un1_write_cnt_cry_20_Z)
);
defparam un1_write_cnt_cry_20.INIT=32'h6996C33C;
  GTP_LUT5CARRY un1_write_cnt_cry_19 (
	.CIN(un1_write_cnt_cry_18_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(write_cnt[19]),
	.I3(VCC),
	.I4(GND),
	.COUT(un1_write_cnt_cry_19_Z_0),
	.Z(un1_write_cnt_cry_19_Z)
);
defparam un1_write_cnt_cry_19.INIT=32'h6996C33C;
  GTP_LUT5CARRY un1_write_cnt_cry_18 (
	.CIN(un1_write_cnt_cry_17_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(un1_write_cnt_17),
	.I2(write_cnt[18]),
	.I3(VCC),
	.I4(un1_write_cnt_17),
	.COUT(un1_write_cnt_cry_18_Z_0),
	.Z(un1_write_cnt_cry_18_Z)
);
defparam un1_write_cnt_cry_18.INIT=32'h6996C33C;
  GTP_LUT5CARRY un1_write_cnt_cry_17_cin (
	.CIN(),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(GND),
	.I3(GND),
	.I4(GND),
	.COUT(un1_write_cnt_cry_17_cin_Z_0),
	.Z(un1_write_cnt_cry_17_cin_Z)
);
defparam un1_write_cnt_cry_17_cin.INIT=32'h00000000;
defparam un1_write_cnt_cry_17_cin.I4_TO_CARRY="FALSE";
  GTP_LUT5CARRY un1_write_cnt_cry_17 (
	.CIN(un1_write_cnt_cry_17_cin_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(un1_write_cnt_17),
	.I2(write_cnt[17]),
	.I3(VCC),
	.I4(un1_write_cnt_17),
	.COUT(un1_write_cnt_cry_17_Z_0),
	.Z(un1_write_cnt_cry_17_Z)
);
defparam un1_write_cnt_cry_17.INIT=32'h6996C33C;
  GTP_LUT5CARRY \write_cnt_s[24]  (
	.CIN(write_cnt_cry[23]),
	.I0(GND),
	.ID(GND),
	.I1(write_cnt[24]),
	.I2(GND),
	.I3(GND),
	.I4(write_cnt[24]),
	.COUT(write_cnt_s_COUT[24]),
	.Z(write_cnt_s[24])
);
defparam \write_cnt_s[24] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \write_cnt_cry[23]  (
	.CIN(write_cnt_cry[22]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(write_cnt[23]),
	.I3(GND),
	.I4(GND),
	.COUT(write_cnt_cry[23]),
	.Z(write_cnt_s[23])
);
defparam \write_cnt_cry[23] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \write_cnt_cry[22]  (
	.CIN(write_cnt_cry[21]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(write_cnt[22]),
	.I3(GND),
	.I4(GND),
	.COUT(write_cnt_cry[22]),
	.Z(write_cnt_s[22])
);
defparam \write_cnt_cry[22] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \write_cnt_cry[21]  (
	.CIN(write_cnt_cry[20]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(write_cnt[21]),
	.I3(GND),
	.I4(GND),
	.COUT(write_cnt_cry[21]),
	.Z(write_cnt_s[21])
);
defparam \write_cnt_cry[21] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \write_cnt_cry[20]  (
	.CIN(write_cnt_cry[19]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(write_cnt[20]),
	.I3(GND),
	.I4(GND),
	.COUT(write_cnt_cry[20]),
	.Z(write_cnt_s[20])
);
defparam \write_cnt_cry[20] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \write_cnt_cry[19]  (
	.CIN(write_cnt_cry[18]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(write_cnt[19]),
	.I3(GND),
	.I4(GND),
	.COUT(write_cnt_cry[19]),
	.Z(write_cnt_s[19])
);
defparam \write_cnt_cry[19] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \write_cnt_cry[18]  (
	.CIN(write_cnt_cry[17]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(write_cnt[18]),
	.I3(GND),
	.I4(GND),
	.COUT(write_cnt_cry[18]),
	.Z(write_cnt_s[18])
);
defparam \write_cnt_cry[18] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \write_cnt_cry[17]  (
	.CIN(write_cnt_cry[16]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(write_cnt[17]),
	.I3(GND),
	.I4(GND),
	.COUT(write_cnt_cry[17]),
	.Z(write_cnt_s[17])
);
defparam \write_cnt_cry[17] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \write_cnt_cry[16]  (
	.CIN(write_cnt_cry[15]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(write_cnt[16]),
	.I3(GND),
	.I4(GND),
	.COUT(write_cnt_cry[16]),
	.Z(write_cnt_s[16])
);
defparam \write_cnt_cry[16] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \write_cnt_cry[15]  (
	.CIN(write_cnt_cry[14]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(write_cnt[15]),
	.I3(GND),
	.I4(GND),
	.COUT(write_cnt_cry[15]),
	.Z(write_cnt_s[15])
);
defparam \write_cnt_cry[15] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \write_cnt_cry[14]  (
	.CIN(write_cnt_cry[13]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(write_cnt[14]),
	.I3(GND),
	.I4(GND),
	.COUT(write_cnt_cry[14]),
	.Z(write_cnt_s[14])
);
defparam \write_cnt_cry[14] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \write_cnt_cry[13]  (
	.CIN(write_cnt_cry[12]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(write_cnt[13]),
	.I3(GND),
	.I4(GND),
	.COUT(write_cnt_cry[13]),
	.Z(write_cnt_s[13])
);
defparam \write_cnt_cry[13] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \write_cnt_cry[12]  (
	.CIN(write_cnt_cry[11]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(write_cnt[12]),
	.I3(GND),
	.I4(GND),
	.COUT(write_cnt_cry[12]),
	.Z(write_cnt_s[12])
);
defparam \write_cnt_cry[12] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \write_cnt_cry[11]  (
	.CIN(write_cnt_cry[10]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(write_cnt[11]),
	.I3(GND),
	.I4(GND),
	.COUT(write_cnt_cry[11]),
	.Z(write_cnt_s[11])
);
defparam \write_cnt_cry[11] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \write_cnt_cry[10]  (
	.CIN(write_cnt_cry[9]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(write_cnt[10]),
	.I3(GND),
	.I4(GND),
	.COUT(write_cnt_cry[10]),
	.Z(write_cnt_s[10])
);
defparam \write_cnt_cry[10] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \write_cnt_cry[9]  (
	.CIN(write_cnt_cry[8]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(write_cnt[9]),
	.I3(GND),
	.I4(GND),
	.COUT(write_cnt_cry[9]),
	.Z(write_cnt_s[9])
);
defparam \write_cnt_cry[9] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \write_cnt_cry[8]  (
	.CIN(write_cnt_cry[7]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(write_cnt[8]),
	.I3(GND),
	.I4(GND),
	.COUT(write_cnt_cry[8]),
	.Z(write_cnt_s[8])
);
defparam \write_cnt_cry[8] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \write_cnt_cry[7]  (
	.CIN(write_cnt_cry[6]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(write_cnt[7]),
	.I3(GND),
	.I4(GND),
	.COUT(write_cnt_cry[7]),
	.Z(write_cnt_s[7])
);
defparam \write_cnt_cry[7] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \write_cnt_cry[6]  (
	.CIN(),
	.I0(GND),
	.ID(GND),
	.I1(write_cnt[6]),
	.I2(VCC),
	.I3(GND),
	.I4(write_cnt[6]),
	.COUT(write_cnt_cry[6]),
	.Z(write_cnt_s[6])
);
defparam \write_cnt_cry[6] .INIT=32'h3C3C0000;
defparam \write_cnt_cry[6] .I4_TO_CARRY="TRUE";
  GTP_LUT5CARRY un1_wr_burst_addr_s_18 (
	.CIN(un1_wr_burst_addr_cry_17_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(dsp_join_kb_10[27]),
	.I2(GND),
	.I3(GND),
	.I4(dsp_join_kb_10[27]),
	.COUT(un1_wr_burst_addr_s_18_COUT),
	.Z(un1_wr_burst_addr_s_18_Z)
);
defparam un1_wr_burst_addr_s_18.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_wr_burst_addr_cry_17 (
	.CIN(un1_wr_burst_addr_cry_16_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_10[26]),
	.I3(GND),
	.I4(GND),
	.COUT(un1_wr_burst_addr_cry_17_Z_0),
	.Z(un1_wr_burst_addr_cry_17_Z)
);
defparam un1_wr_burst_addr_cry_17.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_wr_burst_addr_cry_16 (
	.CIN(un1_wr_burst_addr_cry_15_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_10[25]),
	.I3(GND),
	.I4(GND),
	.COUT(un1_wr_burst_addr_cry_16_Z_0),
	.Z(un1_wr_burst_addr_cry_16_Z)
);
defparam un1_wr_burst_addr_cry_16.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_wr_burst_addr_cry_15 (
	.CIN(un1_wr_burst_addr_cry_14_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_10[24]),
	.I3(GND),
	.I4(GND),
	.COUT(un1_wr_burst_addr_cry_15_Z_0),
	.Z(un1_wr_burst_addr_cry_15_Z)
);
defparam un1_wr_burst_addr_cry_15.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_wr_burst_addr_cry_14 (
	.CIN(un1_wr_burst_addr_cry_13_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_10[23]),
	.I3(GND),
	.I4(GND),
	.COUT(un1_wr_burst_addr_cry_14_Z_0),
	.Z(un1_wr_burst_addr_cry_14_Z)
);
defparam un1_wr_burst_addr_cry_14.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_wr_burst_addr_cry_13 (
	.CIN(un1_wr_burst_addr_cry_12_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_10[22]),
	.I3(GND),
	.I4(GND),
	.COUT(un1_wr_burst_addr_cry_13_Z_0),
	.Z(un1_wr_burst_addr_cry_13_Z)
);
defparam un1_wr_burst_addr_cry_13.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_wr_burst_addr_cry_12 (
	.CIN(un1_wr_burst_addr_cry_11_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_10[21]),
	.I3(GND),
	.I4(GND),
	.COUT(un1_wr_burst_addr_cry_12_Z_0),
	.Z(un1_wr_burst_addr_cry_12_Z)
);
defparam un1_wr_burst_addr_cry_12.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_wr_burst_addr_cry_11 (
	.CIN(un1_wr_burst_addr_cry_10_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_10[20]),
	.I3(GND),
	.I4(GND),
	.COUT(un1_wr_burst_addr_cry_11_Z_0),
	.Z(un1_wr_burst_addr_cry_11_Z)
);
defparam un1_wr_burst_addr_cry_11.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_wr_burst_addr_cry_10 (
	.CIN(un1_wr_burst_addr_cry_9_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_10[19]),
	.I3(GND),
	.I4(GND),
	.COUT(un1_wr_burst_addr_cry_10_Z_0),
	.Z(un1_wr_burst_addr_cry_10_Z)
);
defparam un1_wr_burst_addr_cry_10.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_wr_burst_addr_cry_9 (
	.CIN(un1_wr_burst_addr_cry_8_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_10[18]),
	.I3(GND),
	.I4(GND),
	.COUT(un1_wr_burst_addr_cry_9_Z_0),
	.Z(un1_wr_burst_addr_cry_9_Z)
);
defparam un1_wr_burst_addr_cry_9.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_wr_burst_addr_cry_8 (
	.CIN(un1_wr_burst_addr_cry_7_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_10[17]),
	.I3(GND),
	.I4(GND),
	.COUT(un1_wr_burst_addr_cry_8_Z_0),
	.Z(un1_wr_burst_addr_cry_8_Z)
);
defparam un1_wr_burst_addr_cry_8.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_wr_burst_addr_cry_7 (
	.CIN(un1_wr_burst_addr_cry_6_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_10[16]),
	.I3(GND),
	.I4(GND),
	.COUT(un1_wr_burst_addr_cry_7_Z_0),
	.Z(un1_wr_burst_addr_cry_7_Z)
);
defparam un1_wr_burst_addr_cry_7.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_wr_burst_addr_cry_6 (
	.CIN(un1_wr_burst_addr_cry_5_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_10[15]),
	.I3(GND),
	.I4(GND),
	.COUT(un1_wr_burst_addr_cry_6_Z_0),
	.Z(un1_wr_burst_addr_cry_6_Z)
);
defparam un1_wr_burst_addr_cry_6.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_wr_burst_addr_cry_5 (
	.CIN(un1_wr_burst_addr_cry_4_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_10[14]),
	.I3(GND),
	.I4(GND),
	.COUT(un1_wr_burst_addr_cry_5_Z_0),
	.Z(un1_wr_burst_addr_cry_5_Z)
);
defparam un1_wr_burst_addr_cry_5.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_wr_burst_addr_cry_4 (
	.CIN(un1_wr_burst_addr_cry_3_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_10[13]),
	.I3(GND),
	.I4(GND),
	.COUT(un1_wr_burst_addr_cry_4_Z_0),
	.Z(un1_wr_burst_addr_cry_4_Z)
);
defparam un1_wr_burst_addr_cry_4.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_wr_burst_addr_cry_3 (
	.CIN(un1_wr_burst_addr_cry_2_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_10[12]),
	.I3(GND),
	.I4(GND),
	.COUT(un1_wr_burst_addr_cry_3_Z_0),
	.Z(un1_wr_burst_addr_cry_3_Z)
);
defparam un1_wr_burst_addr_cry_3.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_wr_burst_addr_cry_2 (
	.CIN(un1_wr_burst_addr_cry_1_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_10[11]),
	.I3(GND),
	.I4(GND),
	.COUT(un1_wr_burst_addr_cry_2_Z_0),
	.Z(un1_wr_burst_addr_cry_2_Z)
);
defparam un1_wr_burst_addr_cry_2.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_wr_burst_addr_cry_1 (
	.CIN(un1_wr_burst_addr_cry_0_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_10[10]),
	.I3(GND),
	.I4(GND),
	.COUT(un1_wr_burst_addr_cry_1_Z_0),
	.Z(un1_wr_burst_addr_cry_1_Z)
);
defparam un1_wr_burst_addr_cry_1.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_wr_burst_addr_cry_0 (
	.CIN(un1_wr_burst_addr_cry_0_cy_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_10[9]),
	.I3(GND),
	.I4(GND),
	.COUT(un1_wr_burst_addr_cry_0_Z_0),
	.Z(un1_wr_burst_addr_cry_0_Z)
);
defparam un1_wr_burst_addr_cry_0.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_wr_burst_addr_cry_0_cy (
	.CIN(),
	.I0(GND),
	.ID(GND),
	.I1(un1_state_5_0_0_Z),
	.I2(VCC),
	.I3(GND),
	.I4(un1_state_5_0_0_Z),
	.COUT(un1_wr_burst_addr_cry_0_cy_Z_0),
	.Z(un1_wr_burst_addr_cry_0_cy_Z)
);
defparam un1_wr_burst_addr_cry_0_cy.INIT=32'h3C3C0000;
defparam un1_wr_burst_addr_cry_0_cy.I4_TO_CARRY="TRUE";
  GTP_ZERO GND_Z (
	.Z(GND)
);
  GTP_ONE VCC_Z (
	.Z(VCC)
);
endmodule /* frame_fifo_write_Z4 */

module ipml_sdpram_v1_3_afifo_64i_32o_128_Z5 (
  rd_burst_data,
  read_data,
  video_clk_0,
  ui_clk_0,
  rd_addr,
  wr_addr,
  s00_axi_rready,
  read_fifo_aclr,
  read_en
)
;
input [63:0] rd_burst_data ;
output [23:0] read_data ;
input video_clk_0 ;
input ui_clk_0 ;
input [8:0] rd_addr ;
input [7:0] wr_addr ;
input s00_axi_rready ;
input read_fifo_aclr ;
input read_en ;
wire video_clk_0 ;
wire ui_clk_0 ;
wire s00_axi_rready ;
wire read_fifo_aclr ;
wire read_en ;
wire [35:0] QA_bus;
wire [35:8] QB_bus;
wire [31:24] read_data_Z;
wire un1_U_GTP_DRM18K ;
wire VCC ;
wire GND ;
wire un1_U_GTP_DRM18K_0 ;
// @40:825
  GTP_DRM18K \ADDR_LOOP[0].DATA_LOOP[1].U_GTP_DRM18K  (
	.DOA(QA_bus[35:18]),
	.DOB({QB_bus[35], read_data_Z[31:24], QB_bus[26], read_data[23:16]}),
	.WWCONF(un1_U_GTP_DRM18K),
	.ADDRA({GND, wr_addr[7:0], GND, VCC, VCC, VCC, VCC}),
	.ADDRA_HOLD(GND),
	.ADDRB({GND, rd_addr[8:0], GND, GND, VCC, VCC}),
	.ADDRB_HOLD(GND),
	.CEA(VCC),
	.CEB(read_en),
	.CLKA(ui_clk_0),
	.CLKB(video_clk_0),
	.CSA({GND, GND, GND}),
	.CSB({GND, GND, GND}),
	.DIA({GND, rd_burst_data[31:24], GND, rd_burst_data[23:16]}),
	.DIB({GND, rd_burst_data[63:56], GND, rd_burst_data[55:48]}),
	.ORCEA(GND),
	.ORCEB(GND),
	.RSTA(read_fifo_aclr),
	.RSTB(read_fifo_aclr),
	.WEA(s00_axi_rready),
	.WEB(GND)
);
defparam \ADDR_LOOP[0].DATA_LOOP[1].U_GTP_DRM18K .GRS_EN="FALSE";
defparam \ADDR_LOOP[0].DATA_LOOP[1].U_GTP_DRM18K .CSA_MASK=3'b000;
defparam \ADDR_LOOP[0].DATA_LOOP[1].U_GTP_DRM18K .CSB_MASK=3'b000;
defparam \ADDR_LOOP[0].DATA_LOOP[1].U_GTP_DRM18K .DATA_WIDTH_A=32;
defparam \ADDR_LOOP[0].DATA_LOOP[1].U_GTP_DRM18K .DATA_WIDTH_B=16;
defparam \ADDR_LOOP[0].DATA_LOOP[1].U_GTP_DRM18K .DOA_REG=0;
defparam \ADDR_LOOP[0].DATA_LOOP[1].U_GTP_DRM18K .DOB_REG=0;
defparam \ADDR_LOOP[0].DATA_LOOP[1].U_GTP_DRM18K .DOA_REG_CLKINV=0;
defparam \ADDR_LOOP[0].DATA_LOOP[1].U_GTP_DRM18K .DOB_REG_CLKINV=0;
defparam \ADDR_LOOP[0].DATA_LOOP[1].U_GTP_DRM18K .RST_TYPE="SYNC";
defparam \ADDR_LOOP[0].DATA_LOOP[1].U_GTP_DRM18K .RAM_MODE="SIMPLE_DUAL_PORT";
defparam \ADDR_LOOP[0].DATA_LOOP[1].U_GTP_DRM18K .WRITE_MODE_A="NORMAL_WRITE";
defparam \ADDR_LOOP[0].DATA_LOOP[1].U_GTP_DRM18K .WRITE_MODE_B="NORMAL_WRITE";
defparam \ADDR_LOOP[0].DATA_LOOP[1].U_GTP_DRM18K .SIM_DEVICE="PGL22G";
defparam \ADDR_LOOP[0].DATA_LOOP[1].U_GTP_DRM18K .INIT_FILE="NONE";
defparam \ADDR_LOOP[0].DATA_LOOP[1].U_GTP_DRM18K .BLOCK_X=1;
defparam \ADDR_LOOP[0].DATA_LOOP[1].U_GTP_DRM18K .BLOCK_Y=0;
defparam \ADDR_LOOP[0].DATA_LOOP[1].U_GTP_DRM18K .RAM_DATA_WIDTH=64;
defparam \ADDR_LOOP[0].DATA_LOOP[1].U_GTP_DRM18K .RAM_ADDR_WIDTH=9;
defparam \ADDR_LOOP[0].DATA_LOOP[1].U_GTP_DRM18K .INIT_FORMAT="BIN";
// @40:825
  GTP_DRM18K \ADDR_LOOP[0].DATA_LOOP[0].U_GTP_DRM18K  (
	.DOA(QA_bus[17:0]),
	.DOB({QB_bus[17], read_data[15:8], QB_bus[8], read_data[7:0]}),
	.WWCONF(un1_U_GTP_DRM18K_0),
	.ADDRA({GND, wr_addr[7:0], GND, VCC, VCC, VCC, VCC}),
	.ADDRA_HOLD(GND),
	.ADDRB({GND, rd_addr[8:0], GND, GND, VCC, VCC}),
	.ADDRB_HOLD(GND),
	.CEA(VCC),
	.CEB(read_en),
	.CLKA(ui_clk_0),
	.CLKB(video_clk_0),
	.CSA({GND, GND, GND}),
	.CSB({GND, GND, GND}),
	.DIA({GND, rd_burst_data[15:8], GND, rd_burst_data[7:0]}),
	.DIB({GND, rd_burst_data[47:40], GND, rd_burst_data[39:32]}),
	.ORCEA(GND),
	.ORCEB(GND),
	.RSTA(read_fifo_aclr),
	.RSTB(read_fifo_aclr),
	.WEA(s00_axi_rready),
	.WEB(GND)
);
defparam \ADDR_LOOP[0].DATA_LOOP[0].U_GTP_DRM18K .GRS_EN="FALSE";
defparam \ADDR_LOOP[0].DATA_LOOP[0].U_GTP_DRM18K .CSA_MASK=3'b000;
defparam \ADDR_LOOP[0].DATA_LOOP[0].U_GTP_DRM18K .CSB_MASK=3'b000;
defparam \ADDR_LOOP[0].DATA_LOOP[0].U_GTP_DRM18K .DATA_WIDTH_A=32;
defparam \ADDR_LOOP[0].DATA_LOOP[0].U_GTP_DRM18K .DATA_WIDTH_B=16;
defparam \ADDR_LOOP[0].DATA_LOOP[0].U_GTP_DRM18K .DOA_REG=0;
defparam \ADDR_LOOP[0].DATA_LOOP[0].U_GTP_DRM18K .DOB_REG=0;
defparam \ADDR_LOOP[0].DATA_LOOP[0].U_GTP_DRM18K .DOA_REG_CLKINV=0;
defparam \ADDR_LOOP[0].DATA_LOOP[0].U_GTP_DRM18K .DOB_REG_CLKINV=0;
defparam \ADDR_LOOP[0].DATA_LOOP[0].U_GTP_DRM18K .RST_TYPE="SYNC";
defparam \ADDR_LOOP[0].DATA_LOOP[0].U_GTP_DRM18K .RAM_MODE="SIMPLE_DUAL_PORT";
defparam \ADDR_LOOP[0].DATA_LOOP[0].U_GTP_DRM18K .WRITE_MODE_A="NORMAL_WRITE";
defparam \ADDR_LOOP[0].DATA_LOOP[0].U_GTP_DRM18K .WRITE_MODE_B="NORMAL_WRITE";
defparam \ADDR_LOOP[0].DATA_LOOP[0].U_GTP_DRM18K .SIM_DEVICE="PGL22G";
defparam \ADDR_LOOP[0].DATA_LOOP[0].U_GTP_DRM18K .INIT_FILE="NONE";
defparam \ADDR_LOOP[0].DATA_LOOP[0].U_GTP_DRM18K .BLOCK_X=0;
defparam \ADDR_LOOP[0].DATA_LOOP[0].U_GTP_DRM18K .BLOCK_Y=0;
defparam \ADDR_LOOP[0].DATA_LOOP[0].U_GTP_DRM18K .RAM_DATA_WIDTH=64;
defparam \ADDR_LOOP[0].DATA_LOOP[0].U_GTP_DRM18K .RAM_ADDR_WIDTH=9;
defparam \ADDR_LOOP[0].DATA_LOOP[0].U_GTP_DRM18K .INIT_FORMAT="BIN";
  GTP_ZERO GND_Z (
	.Z(GND)
);
  GTP_ONE VCC_Z (
	.Z(VCC)
);
endmodule /* ipml_sdpram_v1_3_afifo_64i_32o_128_Z5 */

module ipml_fifo_ctrl_v1_3_8s_9s_ASYN_252s_4s (
  wrusedw,
  wr_addr,
  ui_clk_0,
  rd_addr,
  video_clk_0,
  s00_axi_rready,
  read_en,
  read_fifo_aclr
)
;
output [8:6] wrusedw ;
output [7:0] wr_addr ;
input ui_clk_0 ;
output [8:0] rd_addr ;
input video_clk_0 ;
input s00_axi_rready ;
input read_en ;
input read_fifo_aclr ;
wire ui_clk_0 ;
wire video_clk_0 ;
wire s00_axi_rready ;
wire read_en ;
wire read_fifo_aclr ;
wire [9:2] rbnext;
wire [9:1] wrptr2;
wire [8:8] wbnext;
wire [8:0] rwptr2;
wire [7:0] dsp_join_kb_44;
wire [3:3] wrptr2_b_15;
wire [6:6] wrptr2_b_18;
wire [8:1] rgnext;
wire [7:0] wgnext;
wire [9:9] rd_addr_Z;
wire [8:8] wr_addr_Z;
wire [8:1] rptr;
wire [7:0] wptr;
wire [9:1] wrptr1;
wire [8:0] rwptr1;
wire asyn_rempty_5_1_0_a2 ;
wire asyn_rempty_5_NE_0_1 ;
wire asyn_rempty_5_NE_1_0 ;
wire asyn_rempty_5_NE_2 ;
wire asyn_rempty_5_NE_i_0 ;
wire asyn_wfull_5_0 ;
wire asyn_wfull_5_1 ;
wire asyn_wfull_5_2 ;
wire asyn_wfull_5 ;
wire rbnext_cry_0_Z ;
wire asyn_rempty_5_NE_0_0 ;
wire asyn_wfull_5_0_0 ;
wire N_82 ;
wire asyn_wfull_5_1_0 ;
wire N_90 ;
wire N_91 ;
wire N_407 ;
wire asyn_rempty_5_7 ;
wire un1_wrptr2_b_cry_0_cco_ccxo_Z ;
wire un1_wrptr2_b_cry_3_cco_ccxo_Z ;
wire un1_wrptr2_b_cry_6_cco_ccxo_Z ;
wire asyn_wfull ;
wire asyn_rempty ;
wire un1_wrptr2_b_s_8_Z ;
wire un1_wrptr2_b_cry_7_Z ;
wire un1_wrptr2_b_cry_6_Z ;
wire un1_wrptr2_b_cry_7_Z_0 ;
wire GND ;
wire VCC ;
wire un1_wrptr2_b_s_8_COUT ;
wire un1_wrptr2_b_cry_6_Z_0 ;
wire un1_wrptr2_b_cry_5_Z_0 ;
wire un1_wrptr2_b_cry_4_Z_0 ;
wire un1_wrptr2_b_cry_5_Z ;
wire un1_wrptr2_b_cry_3_Z_0 ;
wire un1_wrptr2_b_cry_4_Z ;
wire un1_wrptr2_b_cry_2_Z_0 ;
wire un1_wrptr2_b_cry_3_Z ;
wire un1_wrptr2_b_cry_1_Z_0 ;
wire un1_wrptr2_b_cry_2_Z ;
wire un1_wrptr2_b_cry_0_Z_0 ;
wire un1_wrptr2_b_cry_1_Z ;
wire un1_wrptr2_b_cry_0_cin_0 ;
wire un1_wrptr2_b_cry_0_cin_Z_0 ;
wire un1_wrptr2_b_cry_0_cin_Z ;
wire un1_wrptr2_b_cry_0_Z ;
wire rbnext_cry_8_Z ;
wire rbnext_s_9_COUT ;
wire rbnext_cry_7_Z ;
wire rbnext_cry_6_Z ;
wire rbnext_cry_5_Z ;
wire rbnext_cry_4_Z ;
wire rbnext_cry_3_Z ;
wire rbnext_cry_2_Z ;
wire rbnext_cry_1_Z ;
wire rbnext_cry_0_Z_0 ;
wire rbnext_cry_0_cy_Z_0 ;
wire rbnext_cry_0_cy_cin_0 ;
wire rbnext_cry_0_cy_cin_Z_0 ;
wire rbnext_cry_0_cy_cin_Z ;
wire rbnext_cry_0_cy_Z ;
wire wbnext_cry_7_Z ;
wire wbnext_s_8_COUT ;
wire wbnext_cry_6_Z ;
wire wbnext_cry_5_Z ;
wire wbnext_cry_4_Z ;
wire wbnext_cry_3_Z ;
wire wbnext_cry_2_Z ;
wire wbnext_cry_1_Z ;
wire wbnext_cry_0_Z ;
wire wbnext_cry_0_cy_Z_0 ;
wire wbnext_cry_0_cy_cin_0 ;
wire wbnext_cry_0_cy_cin_Z_0 ;
wire wbnext_cry_0_cy_cin_Z ;
wire wbnext_cry_0_cy_Z ;
wire N_2718 ;
wire N_2717 ;
wire N_2716 ;
wire N_2715 ;
wire N_2714 ;
wire N_2713 ;
wire N_2712 ;
wire N_2711 ;
wire N_2710 ;
wire N_2709 ;
wire N_2708 ;
wire N_2707 ;
wire N_2706 ;
wire N_2705 ;
wire N_2704 ;
wire N_2703 ;
wire N_2702 ;
wire N_2701 ;
wire N_2700 ;
wire N_2699 ;
wire N_2698 ;
wire N_2697 ;
wire N_2696 ;
wire N_2695 ;
wire N_2694 ;
wire N_2693 ;
wire N_2692 ;
wire N_2691 ;
wire N_2690 ;
wire N_2689 ;
wire N_2688 ;
wire N_2687 ;
wire N_2686 ;
wire N_2685 ;
wire N_2684 ;
wire N_2683 ;
wire N_2682 ;
wire N_2681 ;
wire N_2680 ;
wire N_2679 ;
wire N_2678 ;
wire N_2677 ;
wire N_2676 ;
wire N_2675 ;
wire N_2674 ;
wire N_2673 ;
wire N_2672 ;
wire N_2671 ;
wire N_2670 ;
wire N_2669 ;
wire N_2668 ;
wire N_2667 ;
wire N_2666 ;
wire N_2665 ;
wire N_2664 ;
wire N_2663 ;
wire N_2662 ;
wire N_2661 ;
wire N_2660 ;
wire N_2659 ;
wire N_2658 ;
wire N_2657 ;
wire N_2656 ;
wire N_2655 ;
wire N_2654 ;
wire N_2653 ;
wire N_2652 ;
wire N_2651 ;
wire N_2650 ;
wire N_2649 ;
wire N_2648 ;
wire N_2647 ;
wire N_2646 ;
wire N_2645 ;
wire N_2644 ;
wire N_2643 ;
wire N_2642 ;
wire N_2641 ;
wire N_2640 ;
wire N_2639 ;
wire N_2638 ;
wire N_2637 ;
wire N_2636 ;
wire N_2635 ;
wire N_2634 ;
wire N_2633 ;
wire N_2632 ;
wire N_2631 ;
wire N_2630 ;
wire N_2629 ;
wire N_2628 ;
wire N_2627 ;
wire N_2626 ;
wire N_2625 ;
wire N_2624 ;
wire N_2623 ;
wire N_2622 ;
wire N_2621 ;
wire N_2620 ;
wire N_2619 ;
wire N_2618 ;
wire N_2617 ;
wire N_2616 ;
wire N_2615 ;
wire N_2614 ;
wire N_2613 ;
wire N_2612 ;
wire N_2611 ;
wire N_2610 ;
wire N_2609 ;
wire N_2608 ;
wire N_2607 ;
wire N_2606 ;
wire N_2605 ;
wire N_2604 ;
wire N_2603 ;
wire N_2602 ;
wire N_2601 ;
wire N_2600 ;
wire N_2599 ;
wire N_2598 ;
wire N_2597 ;
wire N_2596 ;
wire N_449 ;
wire N_448 ;
wire N_447 ;
wire N_446 ;
wire N_445 ;
wire N_444 ;
wire N_10 ;
wire N_9 ;
wire N_8 ;
wire N_7 ;
wire N_6 ;
wire N_5 ;
wire N_4 ;
wire N_3 ;
wire N_2 ;
wire N_1 ;
// @39:211
  GTP_LUT5 \ASYN_CTRL.asyn_rempty_5_NE_i  (
	.I0(asyn_rempty_5_1_0_a2),
	.I1(asyn_rempty_5_NE_0_1),
	.I2(asyn_rempty_5_NE_1_0),
	.I3(asyn_rempty_5_NE_2),
	.I4(rbnext[3]),
	.Z(asyn_rempty_5_NE_i_0)
);
defparam \ASYN_CTRL.asyn_rempty_5_NE_i .INIT=32'h00020001;
// @39:206
  GTP_LUT5 \ASYN_CTRL.asyn_wfull_5  (
	.I0(asyn_wfull_5_0),
	.I1(asyn_wfull_5_1),
	.I2(asyn_wfull_5_2),
	.I3(wrptr2[9]),
	.I4(wbnext[8]),
	.Z(asyn_wfull_5)
);
defparam \ASYN_CTRL.asyn_wfull_5 .INIT=32'h00808000;
// @34:121
  GTP_LUT5 \ASYN_CTRL.asyn_rempty_5_NE_0_1  (
	.I0(rbnext_cry_0_Z),
	.I1(asyn_rempty_5_NE_0_0),
	.I2(rwptr2[7]),
	.I3(rwptr2[8]),
	.I4(rbnext[8]),
	.Z(asyn_rempty_5_NE_0_1)
);
defparam \ASYN_CTRL.asyn_rempty_5_NE_0_1 .INIT=32'hFEEFEFFE;
// @39:206
  GTP_LUT5 \ASYN_CTRL.asyn_wfull_5_0  (
	.I0(dsp_join_kb_44[0]),
	.I1(asyn_wfull_5_0_0),
	.I2(wrptr2[1]),
	.I3(wrptr2[2]),
	.I4(wrptr2_b_15[3]),
	.Z(asyn_wfull_5_0)
);
defparam \ASYN_CTRL.asyn_wfull_5_0 .INIT=32'h84484884;
// @39:206
  GTP_LUT4 \ASYN_CTRL.asyn_wfull_5_0_0  (
	.I0(dsp_join_kb_44[1]),
	.I1(dsp_join_kb_44[2]),
	.I2(wrptr2[2]),
	.I3(wrptr2_b_15[3]),
	.Z(asyn_wfull_5_0_0)
);
defparam \ASYN_CTRL.asyn_wfull_5_0_0 .INIT=16'h4821;
// @34:121
  GTP_LUT5 \ASYN_CTRL.asyn_rempty_5_NE_0_0  (
	.I0(N_82),
	.I1(asyn_rempty_5_1_0_a2),
	.I2(rwptr2[0]),
	.I3(rwptr2[1]),
	.I4(rbnext[2]),
	.Z(asyn_rempty_5_NE_0_0)
);
defparam \ASYN_CTRL.asyn_rempty_5_NE_0_0 .INIT=32'hEDB77BDE;
// @39:206
  GTP_LUT5 \ASYN_CTRL.asyn_wfull_5_1  (
	.I0(dsp_join_kb_44[3]),
	.I1(asyn_wfull_5_1_0),
	.I2(wrptr2[4]),
	.I3(wrptr2[5]),
	.I4(wrptr2_b_18[6]),
	.Z(asyn_wfull_5_1)
);
defparam \ASYN_CTRL.asyn_wfull_5_1 .INIT=32'h84484884;
// @34:121
  GTP_LUT5 \ASYN_CTRL.asyn_rempty_5_NE_1_0  (
	.I0(N_90),
	.I1(N_91),
	.I2(N_407),
	.I3(rwptr2[3]),
	.I4(rwptr2[4]),
	.Z(asyn_rempty_5_NE_1_0)
);
defparam \ASYN_CTRL.asyn_rempty_5_NE_1_0 .INIT=32'hDBE7BD7E;
// @39:135
  GTP_LUT4 \ASYN_CTRL.wrptr2_b_15_0_a2[3]  (
	.I0(wrptr2[3]),
	.I1(wrptr2[4]),
	.I2(wrptr2[5]),
	.I3(wrptr2_b_18[6]),
	.Z(wrptr2_b_15[3])
);
defparam \ASYN_CTRL.wrptr2_b_15_0_a2[3] .INIT=16'h6996;
// @34:121
  GTP_LUT4 \ASYN_CTRL.asyn_rempty_5_1_0_a2  (
	.I0(N_407),
	.I1(rwptr2[2]),
	.I2(rwptr2[3]),
	.I3(rwptr2[4]),
	.Z(asyn_rempty_5_1_0_a2)
);
defparam \ASYN_CTRL.asyn_rempty_5_1_0_a2 .INIT=16'h6996;
// @39:206
  GTP_LUT4 \ASYN_CTRL.asyn_wfull_5_1_0  (
	.I0(dsp_join_kb_44[4]),
	.I1(dsp_join_kb_44[5]),
	.I2(wrptr2[5]),
	.I3(wrptr2_b_18[6]),
	.Z(asyn_wfull_5_1_0)
);
defparam \ASYN_CTRL.asyn_wfull_5_1_0 .INIT=16'h4821;
// @34:121
  GTP_LUT5 \ASYN_CTRL.asyn_rempty_5_NE_2  (
	.I0(N_407),
	.I1(asyn_rempty_5_7),
	.I2(rwptr2[8]),
	.I3(rbnext[6]),
	.I4(rbnext[9]),
	.Z(asyn_rempty_5_NE_2)
);
defparam \ASYN_CTRL.asyn_rempty_5_NE_2 .INIT=32'hDFEFFDFE;
// @39:206
  GTP_LUT5 \ASYN_CTRL.asyn_wfull_5_2  (
	.I0(dsp_join_kb_44[6]),
	.I1(dsp_join_kb_44[7]),
	.I2(wrptr2[7]),
	.I3(wrptr2[8]),
	.I4(wrptr2[9]),
	.Z(asyn_wfull_5_2)
);
defparam \ASYN_CTRL.asyn_wfull_5_2 .INIT=32'h21484821;
// @39:135
  GTP_LUT4 \ASYN_CTRL.wrptr2_b_18_0_a2[6]  (
	.I0(wrptr2[6]),
	.I1(wrptr2[7]),
	.I2(wrptr2[8]),
	.I3(wrptr2[9]),
	.Z(wrptr2_b_18[6])
);
defparam \ASYN_CTRL.wrptr2_b_18_0_a2[6] .INIT=16'h6996;
// @34:121
  GTP_LUT4 \ASYN_CTRL.asyn_rempty_5_7_0_a3  (
	.I0(rwptr2[6]),
	.I1(rwptr2[7]),
	.I2(rwptr2[8]),
	.I3(rbnext[7]),
	.Z(asyn_rempty_5_7)
);
defparam \ASYN_CTRL.asyn_rempty_5_7_0_a3 .INIT=16'h6996;
// @34:121
  GTP_LUT4 \ASYN_CTRL.asyn_rempty_5_6_0_a2  (
	.I0(rwptr2[5]),
	.I1(rwptr2[6]),
	.I2(rwptr2[7]),
	.I3(rwptr2[8]),
	.Z(N_407)
);
defparam \ASYN_CTRL.asyn_rempty_5_6_0_a2 .INIT=16'h6996;
// @39:151
  GTP_LUT2 \rgnext_i[1]  (
	.I0(N_82),
	.I1(rbnext[2]),
	.Z(rgnext[1])
);
defparam \rgnext_i[1] .INIT=4'h6;
// @39:103
  GTP_LUT2 \wgnext_i[0]  (
	.I0(dsp_join_kb_44[0]),
	.I1(dsp_join_kb_44[1]),
	.Z(wgnext[0])
);
defparam \wgnext_i[0] .INIT=4'h6;
// @39:103
  GTP_LUT2 \wgnext_i[1]  (
	.I0(dsp_join_kb_44[1]),
	.I1(dsp_join_kb_44[2]),
	.Z(wgnext[1])
);
defparam \wgnext_i[1] .INIT=4'h6;
// @39:103
  GTP_LUT2 \wgnext_i[2]  (
	.I0(dsp_join_kb_44[2]),
	.I1(dsp_join_kb_44[3]),
	.Z(wgnext[2])
);
defparam \wgnext_i[2] .INIT=4'h6;
// @39:103
  GTP_LUT2 \wgnext_i[3]  (
	.I0(dsp_join_kb_44[3]),
	.I1(dsp_join_kb_44[4]),
	.Z(wgnext[3])
);
defparam \wgnext_i[3] .INIT=4'h6;
// @39:103
  GTP_LUT2 \wgnext_i[4]  (
	.I0(dsp_join_kb_44[4]),
	.I1(dsp_join_kb_44[5]),
	.Z(wgnext[4])
);
defparam \wgnext_i[4] .INIT=4'h6;
// @39:103
  GTP_LUT2 \wgnext_i[5]  (
	.I0(dsp_join_kb_44[5]),
	.I1(dsp_join_kb_44[6]),
	.Z(wgnext[5])
);
defparam \wgnext_i[5] .INIT=4'h6;
// @39:103
  GTP_LUT2 \wgnext_i[6]  (
	.I0(dsp_join_kb_44[6]),
	.I1(dsp_join_kb_44[7]),
	.Z(wgnext[6])
);
defparam \wgnext_i[6] .INIT=4'h6;
// @39:103
  GTP_LUT2 \wgnext_i[7]  (
	.I0(dsp_join_kb_44[7]),
	.I1(wbnext[8]),
	.Z(wgnext[7])
);
defparam \wgnext_i[7] .INIT=4'h6;
// @39:151
  GTP_LUT2 \rgnext_i[2]  (
	.I0(rbnext[2]),
	.I1(rbnext[3]),
	.Z(rgnext[2])
);
defparam \rgnext_i[2] .INIT=4'h6;
// @39:151
  GTP_LUT2 \rgnext_i[3]  (
	.I0(N_90),
	.I1(rbnext[3]),
	.Z(rgnext[3])
);
defparam \rgnext_i[3] .INIT=4'h6;
// @39:151
  GTP_LUT2 \rgnext_i[4]  (
	.I0(N_90),
	.I1(N_91),
	.Z(rgnext[4])
);
defparam \rgnext_i[4] .INIT=4'h6;
// @39:151
  GTP_LUT2 \rgnext_i[5]  (
	.I0(N_91),
	.I1(rbnext[6]),
	.Z(rgnext[5])
);
defparam \rgnext_i[5] .INIT=4'h6;
// @39:151
  GTP_LUT2 \rgnext_i[6]  (
	.I0(rbnext[6]),
	.I1(rbnext[7]),
	.Z(rgnext[6])
);
defparam \rgnext_i[6] .INIT=4'h6;
// @39:151
  GTP_LUT2 \rgnext_i[7]  (
	.I0(rbnext[7]),
	.I1(rbnext[8]),
	.Z(rgnext[7])
);
defparam \rgnext_i[7] .INIT=4'h6;
// @39:151
  GTP_LUT2 \rgnext_i[8]  (
	.I0(rbnext[8]),
	.I1(rbnext[9]),
	.Z(rgnext[8])
);
defparam \rgnext_i[8] .INIT=4'h6;
  GTP_LUT2 un1_wrptr2_b_cry_0_cco_ccxo (
	.I0(wrptr2[2]),
	.I1(wrptr2_b_15[3]),
	.Z(un1_wrptr2_b_cry_0_cco_ccxo_Z)
);
defparam un1_wrptr2_b_cry_0_cco_ccxo.INIT=4'h9;
  GTP_LUT2 un1_wrptr2_b_cry_3_cco_ccxo (
	.I0(wrptr2[5]),
	.I1(wrptr2_b_18[6]),
	.Z(un1_wrptr2_b_cry_3_cco_ccxo_Z)
);
defparam un1_wrptr2_b_cry_3_cco_ccxo.INIT=4'h9;
  GTP_LUT2 un1_wrptr2_b_cry_6_cco_ccxo (
	.I0(wrptr2[8]),
	.I1(wrptr2[9]),
	.Z(un1_wrptr2_b_cry_6_cco_ccxo_Z)
);
defparam un1_wrptr2_b_cry_6_cco_ccxo.INIT=4'h9;
// @39:154
  GTP_DFF_C \ASYN_CTRL.rbin[9]  (
	.Q(rd_addr_Z[9]),
	.D(rbnext[9]),
	.CLK(video_clk_0),
	.C(read_fifo_aclr)
);
// @39:154
  GTP_DFF_C \ASYN_CTRL.rbin[8]  (
	.Q(rd_addr[8]),
	.D(rbnext[8]),
	.CLK(video_clk_0),
	.C(read_fifo_aclr)
);
// @39:154
  GTP_DFF_C \ASYN_CTRL.rbin[7]  (
	.Q(rd_addr[7]),
	.D(rbnext[7]),
	.CLK(video_clk_0),
	.C(read_fifo_aclr)
);
// @39:154
  GTP_DFF_C \ASYN_CTRL.rbin[6]  (
	.Q(rd_addr[6]),
	.D(rbnext[6]),
	.CLK(video_clk_0),
	.C(read_fifo_aclr)
);
// @39:154
  GTP_DFF_C \ASYN_CTRL.rbin[5]  (
	.Q(rd_addr[5]),
	.D(N_91),
	.CLK(video_clk_0),
	.C(read_fifo_aclr)
);
// @39:154
  GTP_DFF_C \ASYN_CTRL.rbin[4]  (
	.Q(rd_addr[4]),
	.D(N_90),
	.CLK(video_clk_0),
	.C(read_fifo_aclr)
);
// @39:154
  GTP_DFF_C \ASYN_CTRL.rbin[3]  (
	.Q(rd_addr[3]),
	.D(rbnext[3]),
	.CLK(video_clk_0),
	.C(read_fifo_aclr)
);
// @39:154
  GTP_DFF_C \ASYN_CTRL.rbin[2]  (
	.Q(rd_addr[2]),
	.D(rbnext[2]),
	.CLK(video_clk_0),
	.C(read_fifo_aclr)
);
// @39:154
  GTP_DFF_C \ASYN_CTRL.rbin[1]  (
	.Q(rd_addr[1]),
	.D(N_82),
	.CLK(video_clk_0),
	.C(read_fifo_aclr)
);
// @39:154
  GTP_DFF_C \ASYN_CTRL.rbin[0]  (
	.Q(rd_addr[0]),
	.D(rbnext_cry_0_Z),
	.CLK(video_clk_0),
	.C(read_fifo_aclr)
);
// @39:106
  GTP_DFF_C \ASYN_CTRL.wbin[5]  (
	.Q(wr_addr[5]),
	.D(dsp_join_kb_44[5]),
	.CLK(ui_clk_0),
	.C(read_fifo_aclr)
);
// @39:106
  GTP_DFF_C \ASYN_CTRL.wbin[4]  (
	.Q(wr_addr[4]),
	.D(dsp_join_kb_44[4]),
	.CLK(ui_clk_0),
	.C(read_fifo_aclr)
);
// @39:106
  GTP_DFF_C \ASYN_CTRL.wbin[3]  (
	.Q(wr_addr[3]),
	.D(dsp_join_kb_44[3]),
	.CLK(ui_clk_0),
	.C(read_fifo_aclr)
);
// @39:106
  GTP_DFF_C \ASYN_CTRL.wbin[2]  (
	.Q(wr_addr[2]),
	.D(dsp_join_kb_44[2]),
	.CLK(ui_clk_0),
	.C(read_fifo_aclr)
);
// @39:106
  GTP_DFF_C \ASYN_CTRL.wbin[1]  (
	.Q(wr_addr[1]),
	.D(dsp_join_kb_44[1]),
	.CLK(ui_clk_0),
	.C(read_fifo_aclr)
);
// @39:106
  GTP_DFF_C \ASYN_CTRL.wbin[0]  (
	.Q(wr_addr[0]),
	.D(dsp_join_kb_44[0]),
	.CLK(ui_clk_0),
	.C(read_fifo_aclr)
);
// @39:106
  GTP_DFF_C \ASYN_CTRL.wbin[8]  (
	.Q(wr_addr_Z[8]),
	.D(wbnext[8]),
	.CLK(ui_clk_0),
	.C(read_fifo_aclr)
);
// @39:106
  GTP_DFF_C \ASYN_CTRL.wbin[7]  (
	.Q(wr_addr[7]),
	.D(dsp_join_kb_44[7]),
	.CLK(ui_clk_0),
	.C(read_fifo_aclr)
);
// @39:106
  GTP_DFF_C \ASYN_CTRL.wbin[6]  (
	.Q(wr_addr[6]),
	.D(dsp_join_kb_44[6]),
	.CLK(ui_clk_0),
	.C(read_fifo_aclr)
);
// @39:201
  GTP_DFF_C \ASYN_CTRL.asyn_wfull  (
	.Q(asyn_wfull),
	.D(asyn_wfull_5),
	.CLK(ui_clk_0),
	.C(read_fifo_aclr)
);
// @39:211
  GTP_DFF_P \ASYN_CTRL.asyn_rempty  (
	.Q(asyn_rempty),
	.D(asyn_rempty_5_NE_i_0),
	.CLK(video_clk_0),
	.P(read_fifo_aclr)
);
// @39:154
  GTP_DFF_C \ASYN_CTRL.rptr[6]  (
	.Q(rptr[6]),
	.D(rgnext[6]),
	.CLK(video_clk_0),
	.C(read_fifo_aclr)
);
// @39:154
  GTP_DFF_C \ASYN_CTRL.rptr[5]  (
	.Q(rptr[5]),
	.D(rgnext[5]),
	.CLK(video_clk_0),
	.C(read_fifo_aclr)
);
// @39:154
  GTP_DFF_C \ASYN_CTRL.rptr[4]  (
	.Q(rptr[4]),
	.D(rgnext[4]),
	.CLK(video_clk_0),
	.C(read_fifo_aclr)
);
// @39:154
  GTP_DFF_C \ASYN_CTRL.rptr[3]  (
	.Q(rptr[3]),
	.D(rgnext[3]),
	.CLK(video_clk_0),
	.C(read_fifo_aclr)
);
// @39:154
  GTP_DFF_C \ASYN_CTRL.rptr[2]  (
	.Q(rptr[2]),
	.D(rgnext[2]),
	.CLK(video_clk_0),
	.C(read_fifo_aclr)
);
// @39:154
  GTP_DFF_C \ASYN_CTRL.rptr[1]  (
	.Q(rptr[1]),
	.D(rgnext[1]),
	.CLK(video_clk_0),
	.C(read_fifo_aclr)
);
// @39:106
  GTP_DFF_C \ASYN_CTRL.wptr[7]  (
	.Q(wptr[7]),
	.D(wgnext[7]),
	.CLK(ui_clk_0),
	.C(read_fifo_aclr)
);
// @39:106
  GTP_DFF_C \ASYN_CTRL.wptr[6]  (
	.Q(wptr[6]),
	.D(wgnext[6]),
	.CLK(ui_clk_0),
	.C(read_fifo_aclr)
);
// @39:106
  GTP_DFF_C \ASYN_CTRL.wptr[5]  (
	.Q(wptr[5]),
	.D(wgnext[5]),
	.CLK(ui_clk_0),
	.C(read_fifo_aclr)
);
// @39:106
  GTP_DFF_C \ASYN_CTRL.wptr[4]  (
	.Q(wptr[4]),
	.D(wgnext[4]),
	.CLK(ui_clk_0),
	.C(read_fifo_aclr)
);
// @39:106
  GTP_DFF_C \ASYN_CTRL.wptr[3]  (
	.Q(wptr[3]),
	.D(wgnext[3]),
	.CLK(ui_clk_0),
	.C(read_fifo_aclr)
);
// @39:106
  GTP_DFF_C \ASYN_CTRL.wptr[2]  (
	.Q(wptr[2]),
	.D(wgnext[2]),
	.CLK(ui_clk_0),
	.C(read_fifo_aclr)
);
// @39:106
  GTP_DFF_C \ASYN_CTRL.wptr[1]  (
	.Q(wptr[1]),
	.D(wgnext[1]),
	.CLK(ui_clk_0),
	.C(read_fifo_aclr)
);
// @39:106
  GTP_DFF_C \ASYN_CTRL.wptr[0]  (
	.Q(wptr[0]),
	.D(wgnext[0]),
	.CLK(ui_clk_0),
	.C(read_fifo_aclr)
);
// @39:123
  GTP_DFF_C \ASYN_CTRL.wrptr2[4]  (
	.Q(wrptr2[4]),
	.D(wrptr1[4]),
	.CLK(ui_clk_0),
	.C(read_fifo_aclr)
);
// @39:123
  GTP_DFF_C \ASYN_CTRL.wrptr2[3]  (
	.Q(wrptr2[3]),
	.D(wrptr1[3]),
	.CLK(ui_clk_0),
	.C(read_fifo_aclr)
);
// @39:123
  GTP_DFF_C \ASYN_CTRL.wrptr2[2]  (
	.Q(wrptr2[2]),
	.D(wrptr1[2]),
	.CLK(ui_clk_0),
	.C(read_fifo_aclr)
);
// @39:123
  GTP_DFF_C \ASYN_CTRL.wrptr2[1]  (
	.Q(wrptr2[1]),
	.D(wrptr1[1]),
	.CLK(ui_clk_0),
	.C(read_fifo_aclr)
);
// @39:349
  GTP_DFF_C \wr_water_level[8]  (
	.Q(wrusedw[8]),
	.D(un1_wrptr2_b_s_8_Z),
	.CLK(ui_clk_0),
	.C(read_fifo_aclr)
);
// @39:349
  GTP_DFF_C \wr_water_level[7]  (
	.Q(wrusedw[7]),
	.D(un1_wrptr2_b_cry_7_Z),
	.CLK(ui_clk_0),
	.C(read_fifo_aclr)
);
// @39:349
  GTP_DFF_C \wr_water_level[6]  (
	.Q(wrusedw[6]),
	.D(un1_wrptr2_b_cry_6_Z),
	.CLK(ui_clk_0),
	.C(read_fifo_aclr)
);
// @39:154
  GTP_DFF_C \ASYN_CTRL.rptr[8]  (
	.Q(rptr[8]),
	.D(rgnext[8]),
	.CLK(video_clk_0),
	.C(read_fifo_aclr)
);
// @39:154
  GTP_DFF_C \ASYN_CTRL.rptr[7]  (
	.Q(rptr[7]),
	.D(rgnext[7]),
	.CLK(video_clk_0),
	.C(read_fifo_aclr)
);
// @39:171
  GTP_DFF_C \ASYN_CTRL.rwptr1[0]  (
	.Q(rwptr1[0]),
	.D(wptr[0]),
	.CLK(video_clk_0),
	.C(read_fifo_aclr)
);
// @39:123
  GTP_DFF_C \ASYN_CTRL.wrptr1[9]  (
	.Q(wrptr1[9]),
	.D(rd_addr_Z[9]),
	.CLK(ui_clk_0),
	.C(read_fifo_aclr)
);
// @39:123
  GTP_DFF_C \ASYN_CTRL.wrptr1[8]  (
	.Q(wrptr1[8]),
	.D(rptr[8]),
	.CLK(ui_clk_0),
	.C(read_fifo_aclr)
);
// @39:123
  GTP_DFF_C \ASYN_CTRL.wrptr1[7]  (
	.Q(wrptr1[7]),
	.D(rptr[7]),
	.CLK(ui_clk_0),
	.C(read_fifo_aclr)
);
// @39:123
  GTP_DFF_C \ASYN_CTRL.wrptr1[6]  (
	.Q(wrptr1[6]),
	.D(rptr[6]),
	.CLK(ui_clk_0),
	.C(read_fifo_aclr)
);
// @39:123
  GTP_DFF_C \ASYN_CTRL.wrptr1[5]  (
	.Q(wrptr1[5]),
	.D(rptr[5]),
	.CLK(ui_clk_0),
	.C(read_fifo_aclr)
);
// @39:123
  GTP_DFF_C \ASYN_CTRL.wrptr1[4]  (
	.Q(wrptr1[4]),
	.D(rptr[4]),
	.CLK(ui_clk_0),
	.C(read_fifo_aclr)
);
// @39:123
  GTP_DFF_C \ASYN_CTRL.wrptr1[3]  (
	.Q(wrptr1[3]),
	.D(rptr[3]),
	.CLK(ui_clk_0),
	.C(read_fifo_aclr)
);
// @39:123
  GTP_DFF_C \ASYN_CTRL.wrptr1[2]  (
	.Q(wrptr1[2]),
	.D(rptr[2]),
	.CLK(ui_clk_0),
	.C(read_fifo_aclr)
);
// @39:123
  GTP_DFF_C \ASYN_CTRL.wrptr1[1]  (
	.Q(wrptr1[1]),
	.D(rptr[1]),
	.CLK(ui_clk_0),
	.C(read_fifo_aclr)
);
// @39:123
  GTP_DFF_C \ASYN_CTRL.wrptr2[9]  (
	.Q(wrptr2[9]),
	.D(wrptr1[9]),
	.CLK(ui_clk_0),
	.C(read_fifo_aclr)
);
// @39:123
  GTP_DFF_C \ASYN_CTRL.wrptr2[8]  (
	.Q(wrptr2[8]),
	.D(wrptr1[8]),
	.CLK(ui_clk_0),
	.C(read_fifo_aclr)
);
// @39:123
  GTP_DFF_C \ASYN_CTRL.wrptr2[7]  (
	.Q(wrptr2[7]),
	.D(wrptr1[7]),
	.CLK(ui_clk_0),
	.C(read_fifo_aclr)
);
// @39:123
  GTP_DFF_C \ASYN_CTRL.wrptr2[6]  (
	.Q(wrptr2[6]),
	.D(wrptr1[6]),
	.CLK(ui_clk_0),
	.C(read_fifo_aclr)
);
// @39:123
  GTP_DFF_C \ASYN_CTRL.wrptr2[5]  (
	.Q(wrptr2[5]),
	.D(wrptr1[5]),
	.CLK(ui_clk_0),
	.C(read_fifo_aclr)
);
// @39:171
  GTP_DFF_C \ASYN_CTRL.rwptr2[6]  (
	.Q(rwptr2[6]),
	.D(rwptr1[6]),
	.CLK(video_clk_0),
	.C(read_fifo_aclr)
);
// @39:171
  GTP_DFF_C \ASYN_CTRL.rwptr2[5]  (
	.Q(rwptr2[5]),
	.D(rwptr1[5]),
	.CLK(video_clk_0),
	.C(read_fifo_aclr)
);
// @39:171
  GTP_DFF_C \ASYN_CTRL.rwptr2[4]  (
	.Q(rwptr2[4]),
	.D(rwptr1[4]),
	.CLK(video_clk_0),
	.C(read_fifo_aclr)
);
// @39:171
  GTP_DFF_C \ASYN_CTRL.rwptr2[3]  (
	.Q(rwptr2[3]),
	.D(rwptr1[3]),
	.CLK(video_clk_0),
	.C(read_fifo_aclr)
);
// @39:171
  GTP_DFF_C \ASYN_CTRL.rwptr2[2]  (
	.Q(rwptr2[2]),
	.D(rwptr1[2]),
	.CLK(video_clk_0),
	.C(read_fifo_aclr)
);
// @39:171
  GTP_DFF_C \ASYN_CTRL.rwptr2[1]  (
	.Q(rwptr2[1]),
	.D(rwptr1[1]),
	.CLK(video_clk_0),
	.C(read_fifo_aclr)
);
// @39:171
  GTP_DFF_C \ASYN_CTRL.rwptr2[0]  (
	.Q(rwptr2[0]),
	.D(rwptr1[0]),
	.CLK(video_clk_0),
	.C(read_fifo_aclr)
);
// @39:171
  GTP_DFF_C \ASYN_CTRL.rwptr1[8]  (
	.Q(rwptr1[8]),
	.D(wr_addr_Z[8]),
	.CLK(video_clk_0),
	.C(read_fifo_aclr)
);
// @39:171
  GTP_DFF_C \ASYN_CTRL.rwptr1[7]  (
	.Q(rwptr1[7]),
	.D(wptr[7]),
	.CLK(video_clk_0),
	.C(read_fifo_aclr)
);
// @39:171
  GTP_DFF_C \ASYN_CTRL.rwptr1[6]  (
	.Q(rwptr1[6]),
	.D(wptr[6]),
	.CLK(video_clk_0),
	.C(read_fifo_aclr)
);
// @39:171
  GTP_DFF_C \ASYN_CTRL.rwptr1[5]  (
	.Q(rwptr1[5]),
	.D(wptr[5]),
	.CLK(video_clk_0),
	.C(read_fifo_aclr)
);
// @39:171
  GTP_DFF_C \ASYN_CTRL.rwptr1[4]  (
	.Q(rwptr1[4]),
	.D(wptr[4]),
	.CLK(video_clk_0),
	.C(read_fifo_aclr)
);
// @39:171
  GTP_DFF_C \ASYN_CTRL.rwptr1[3]  (
	.Q(rwptr1[3]),
	.D(wptr[3]),
	.CLK(video_clk_0),
	.C(read_fifo_aclr)
);
// @39:171
  GTP_DFF_C \ASYN_CTRL.rwptr1[2]  (
	.Q(rwptr1[2]),
	.D(wptr[2]),
	.CLK(video_clk_0),
	.C(read_fifo_aclr)
);
// @39:171
  GTP_DFF_C \ASYN_CTRL.rwptr1[1]  (
	.Q(rwptr1[1]),
	.D(wptr[1]),
	.CLK(video_clk_0),
	.C(read_fifo_aclr)
);
// @39:171
  GTP_DFF_C \ASYN_CTRL.rwptr2[8]  (
	.Q(rwptr2[8]),
	.D(rwptr1[8]),
	.CLK(video_clk_0),
	.C(read_fifo_aclr)
);
// @39:171
  GTP_DFF_C \ASYN_CTRL.rwptr2[7]  (
	.Q(rwptr2[7]),
	.D(rwptr1[7]),
	.CLK(video_clk_0),
	.C(read_fifo_aclr)
);
  GTP_LUT5CARRY un1_wrptr2_b_s_8 (
	.CIN(un1_wrptr2_b_cry_7_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(wrptr2[9]),
	.I2(wbnext[8]),
	.I3(VCC),
	.I4(wrptr2[9]),
	.COUT(un1_wrptr2_b_s_8_COUT),
	.Z(un1_wrptr2_b_s_8_Z)
);
defparam un1_wrptr2_b_s_8.INIT=32'h6996C33C;
  GTP_LUT5CARRY un1_wrptr2_b_cry_7 (
	.CIN(un1_wrptr2_b_cry_6_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(dsp_join_kb_44[7]),
	.I2(wrptr2[8]),
	.I3(wrptr2[9]),
	.I4(dsp_join_kb_44[7]),
	.COUT(un1_wrptr2_b_cry_7_Z_0),
	.Z(un1_wrptr2_b_cry_7_Z)
);
defparam un1_wrptr2_b_cry_7.INIT=32'h96693CC3;
  GTP_LUT5CARRY un1_wrptr2_b_cry_6 (
	.CIN(un1_wrptr2_b_cry_5_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(dsp_join_kb_44[6]),
	.I2(un1_wrptr2_b_cry_6_cco_ccxo_Z),
	.I3(wrptr2[7]),
	.I4(dsp_join_kb_44[6]),
	.COUT(un1_wrptr2_b_cry_6_Z_0),
	.Z(un1_wrptr2_b_cry_6_Z)
);
defparam un1_wrptr2_b_cry_6.INIT=32'h6996C33C;
  GTP_LUT5CARRY un1_wrptr2_b_cry_5 (
	.CIN(un1_wrptr2_b_cry_4_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(dsp_join_kb_44[5]),
	.I2(wrptr2_b_18[6]),
	.I3(VCC),
	.I4(dsp_join_kb_44[5]),
	.COUT(un1_wrptr2_b_cry_5_Z_0),
	.Z(un1_wrptr2_b_cry_5_Z)
);
defparam un1_wrptr2_b_cry_5.INIT=32'h6996C33C;
  GTP_LUT5CARRY un1_wrptr2_b_cry_4 (
	.CIN(un1_wrptr2_b_cry_3_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(dsp_join_kb_44[4]),
	.I2(wrptr2[5]),
	.I3(wrptr2_b_18[6]),
	.I4(dsp_join_kb_44[4]),
	.COUT(un1_wrptr2_b_cry_4_Z_0),
	.Z(un1_wrptr2_b_cry_4_Z)
);
defparam un1_wrptr2_b_cry_4.INIT=32'h96693CC3;
  GTP_LUT5CARRY un1_wrptr2_b_cry_3 (
	.CIN(un1_wrptr2_b_cry_2_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(dsp_join_kb_44[3]),
	.I2(un1_wrptr2_b_cry_3_cco_ccxo_Z),
	.I3(wrptr2[4]),
	.I4(dsp_join_kb_44[3]),
	.COUT(un1_wrptr2_b_cry_3_Z_0),
	.Z(un1_wrptr2_b_cry_3_Z)
);
defparam un1_wrptr2_b_cry_3.INIT=32'h6996C33C;
  GTP_LUT5CARRY un1_wrptr2_b_cry_2 (
	.CIN(un1_wrptr2_b_cry_1_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(dsp_join_kb_44[2]),
	.I2(wrptr2_b_15[3]),
	.I3(VCC),
	.I4(dsp_join_kb_44[2]),
	.COUT(un1_wrptr2_b_cry_2_Z_0),
	.Z(un1_wrptr2_b_cry_2_Z)
);
defparam un1_wrptr2_b_cry_2.INIT=32'h6996C33C;
  GTP_LUT5CARRY un1_wrptr2_b_cry_1 (
	.CIN(un1_wrptr2_b_cry_0_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(dsp_join_kb_44[1]),
	.I2(wrptr2[2]),
	.I3(wrptr2_b_15[3]),
	.I4(dsp_join_kb_44[1]),
	.COUT(un1_wrptr2_b_cry_1_Z_0),
	.Z(un1_wrptr2_b_cry_1_Z)
);
defparam un1_wrptr2_b_cry_1.INIT=32'h96693CC3;
  GTP_LUT5CARRY un1_wrptr2_b_cry_0_cin (
	.CIN(),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(VCC),
	.I3(GND),
	.I4(VCC),
	.COUT(un1_wrptr2_b_cry_0_cin_Z_0),
	.Z(un1_wrptr2_b_cry_0_cin_Z)
);
defparam un1_wrptr2_b_cry_0_cin.INIT=32'hFFFF0000;
defparam un1_wrptr2_b_cry_0_cin.I4_TO_CARRY="FALSE";
  GTP_LUT5CARRY un1_wrptr2_b_cry_0 (
	.CIN(un1_wrptr2_b_cry_0_cin_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(dsp_join_kb_44[0]),
	.I2(un1_wrptr2_b_cry_0_cco_ccxo_Z),
	.I3(wrptr2[1]),
	.I4(dsp_join_kb_44[0]),
	.COUT(un1_wrptr2_b_cry_0_Z_0),
	.Z(un1_wrptr2_b_cry_0_Z)
);
defparam un1_wrptr2_b_cry_0.INIT=32'h6996C33C;
  GTP_LUT5CARRY rbnext_s_9 (
	.CIN(rbnext_cry_8_Z),
	.I0(GND),
	.ID(GND),
	.I1(rd_addr_Z[9]),
	.I2(GND),
	.I3(GND),
	.I4(rd_addr_Z[9]),
	.COUT(rbnext_s_9_COUT),
	.Z(rbnext[9])
);
defparam rbnext_s_9.INIT=32'h96963C3C;
  GTP_LUT5CARRY rbnext_cry_8 (
	.CIN(rbnext_cry_7_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(rd_addr[8]),
	.I3(GND),
	.I4(GND),
	.COUT(rbnext_cry_8_Z),
	.Z(rbnext[8])
);
defparam rbnext_cry_8.INIT=32'h96963C3C;
  GTP_LUT5CARRY rbnext_cry_7 (
	.CIN(rbnext_cry_6_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(rd_addr[7]),
	.I3(GND),
	.I4(GND),
	.COUT(rbnext_cry_7_Z),
	.Z(rbnext[7])
);
defparam rbnext_cry_7.INIT=32'h96963C3C;
  GTP_LUT5CARRY rbnext_cry_6 (
	.CIN(rbnext_cry_5_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(rd_addr[6]),
	.I3(GND),
	.I4(GND),
	.COUT(rbnext_cry_6_Z),
	.Z(rbnext[6])
);
defparam rbnext_cry_6.INIT=32'h96963C3C;
  GTP_LUT5CARRY rbnext_cry_5 (
	.CIN(rbnext_cry_4_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(rd_addr[5]),
	.I3(GND),
	.I4(GND),
	.COUT(rbnext_cry_5_Z),
	.Z(N_91)
);
defparam rbnext_cry_5.INIT=32'h96963C3C;
  GTP_LUT5CARRY rbnext_cry_4 (
	.CIN(rbnext_cry_3_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(rd_addr[4]),
	.I3(GND),
	.I4(GND),
	.COUT(rbnext_cry_4_Z),
	.Z(N_90)
);
defparam rbnext_cry_4.INIT=32'h96963C3C;
  GTP_LUT5CARRY rbnext_cry_3 (
	.CIN(rbnext_cry_2_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(rd_addr[3]),
	.I3(GND),
	.I4(GND),
	.COUT(rbnext_cry_3_Z),
	.Z(rbnext[3])
);
defparam rbnext_cry_3.INIT=32'h96963C3C;
  GTP_LUT5CARRY rbnext_cry_2 (
	.CIN(rbnext_cry_1_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(rd_addr[2]),
	.I3(GND),
	.I4(GND),
	.COUT(rbnext_cry_2_Z),
	.Z(rbnext[2])
);
defparam rbnext_cry_2.INIT=32'h96963C3C;
  GTP_LUT5CARRY rbnext_cry_1 (
	.CIN(rbnext_cry_0_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(rd_addr[1]),
	.I3(GND),
	.I4(GND),
	.COUT(rbnext_cry_1_Z),
	.Z(N_82)
);
defparam rbnext_cry_1.INIT=32'h96963C3C;
  GTP_LUT5CARRY rbnext_cry_0 (
	.CIN(rbnext_cry_0_cy_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(rd_addr[0]),
	.I3(GND),
	.I4(GND),
	.COUT(rbnext_cry_0_Z_0),
	.Z(rbnext_cry_0_Z)
);
defparam rbnext_cry_0.INIT=32'h96963C3C;
  GTP_LUT5CARRY rbnext_cry_0_cy_cin (
	.CIN(),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(VCC),
	.I3(GND),
	.I4(VCC),
	.COUT(rbnext_cry_0_cy_cin_Z_0),
	.Z(rbnext_cry_0_cy_cin_Z)
);
defparam rbnext_cry_0_cy_cin.INIT=32'hFFFF0000;
defparam rbnext_cry_0_cy_cin.I4_TO_CARRY="FALSE";
  GTP_LUT5CARRY rbnext_cry_0_cy (
	.CIN(rbnext_cry_0_cy_cin_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(asyn_rempty),
	.I3(read_en),
	.I4(GND),
	.COUT(rbnext_cry_0_cy_Z_0),
	.Z(rbnext_cry_0_cy_Z)
);
defparam rbnext_cry_0_cy.INIT=32'h6966C3CC;
  GTP_LUT5CARRY wbnext_s_8 (
	.CIN(wbnext_cry_7_Z),
	.I0(GND),
	.ID(GND),
	.I1(wr_addr_Z[8]),
	.I2(GND),
	.I3(GND),
	.I4(wr_addr_Z[8]),
	.COUT(wbnext_s_8_COUT),
	.Z(wbnext[8])
);
defparam wbnext_s_8.INIT=32'h96963C3C;
  GTP_LUT5CARRY wbnext_cry_7 (
	.CIN(wbnext_cry_6_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(wr_addr[7]),
	.I3(GND),
	.I4(GND),
	.COUT(wbnext_cry_7_Z),
	.Z(dsp_join_kb_44[7])
);
defparam wbnext_cry_7.INIT=32'h96963C3C;
  GTP_LUT5CARRY wbnext_cry_6 (
	.CIN(wbnext_cry_5_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(wr_addr[6]),
	.I3(GND),
	.I4(GND),
	.COUT(wbnext_cry_6_Z),
	.Z(dsp_join_kb_44[6])
);
defparam wbnext_cry_6.INIT=32'h96963C3C;
  GTP_LUT5CARRY wbnext_cry_5 (
	.CIN(wbnext_cry_4_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(wr_addr[5]),
	.I3(GND),
	.I4(GND),
	.COUT(wbnext_cry_5_Z),
	.Z(dsp_join_kb_44[5])
);
defparam wbnext_cry_5.INIT=32'h96963C3C;
  GTP_LUT5CARRY wbnext_cry_4 (
	.CIN(wbnext_cry_3_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(wr_addr[4]),
	.I3(GND),
	.I4(GND),
	.COUT(wbnext_cry_4_Z),
	.Z(dsp_join_kb_44[4])
);
defparam wbnext_cry_4.INIT=32'h96963C3C;
  GTP_LUT5CARRY wbnext_cry_3 (
	.CIN(wbnext_cry_2_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(wr_addr[3]),
	.I3(GND),
	.I4(GND),
	.COUT(wbnext_cry_3_Z),
	.Z(dsp_join_kb_44[3])
);
defparam wbnext_cry_3.INIT=32'h96963C3C;
  GTP_LUT5CARRY wbnext_cry_2 (
	.CIN(wbnext_cry_1_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(wr_addr[2]),
	.I3(GND),
	.I4(GND),
	.COUT(wbnext_cry_2_Z),
	.Z(dsp_join_kb_44[2])
);
defparam wbnext_cry_2.INIT=32'h96963C3C;
  GTP_LUT5CARRY wbnext_cry_1 (
	.CIN(wbnext_cry_0_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(wr_addr[1]),
	.I3(GND),
	.I4(GND),
	.COUT(wbnext_cry_1_Z),
	.Z(dsp_join_kb_44[1])
);
defparam wbnext_cry_1.INIT=32'h96963C3C;
  GTP_LUT5CARRY wbnext_cry_0 (
	.CIN(wbnext_cry_0_cy_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(wr_addr[0]),
	.I3(GND),
	.I4(GND),
	.COUT(wbnext_cry_0_Z),
	.Z(dsp_join_kb_44[0])
);
defparam wbnext_cry_0.INIT=32'h96963C3C;
  GTP_LUT5CARRY wbnext_cry_0_cy_cin (
	.CIN(),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(VCC),
	.I3(GND),
	.I4(VCC),
	.COUT(wbnext_cry_0_cy_cin_Z_0),
	.Z(wbnext_cry_0_cy_cin_Z)
);
defparam wbnext_cry_0_cy_cin.INIT=32'hFFFF0000;
defparam wbnext_cry_0_cy_cin.I4_TO_CARRY="FALSE";
  GTP_LUT5CARRY wbnext_cry_0_cy (
	.CIN(wbnext_cry_0_cy_cin_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(asyn_wfull),
	.I3(s00_axi_rready),
	.I4(GND),
	.COUT(wbnext_cry_0_cy_Z_0),
	.Z(wbnext_cry_0_cy_Z)
);
defparam wbnext_cry_0_cy.INIT=32'h6966C3CC;
  GTP_ZERO GND_Z (
	.Z(GND)
);
  GTP_ONE VCC_Z (
	.Z(VCC)
);
endmodule /* ipml_fifo_ctrl_v1_3_8s_9s_ASYN_252s_4s */

module ipml_fifo_v1_3_afifo_64i_32o_128_Z6 (
  wrusedw,
  ui_clk_0,
  video_clk_0,
  read_data,
  rd_burst_data,
  read_en,
  read_fifo_aclr,
  s00_axi_rready
)
;
output [8:6] wrusedw ;
input ui_clk_0 ;
input video_clk_0 ;
output [23:0] read_data ;
input [63:0] rd_burst_data ;
input read_en ;
input read_fifo_aclr ;
input s00_axi_rready ;
wire ui_clk_0 ;
wire video_clk_0 ;
wire read_en ;
wire read_fifo_aclr ;
wire s00_axi_rready ;
wire [8:0] rd_addr;
wire [7:0] wr_addr;
wire GND ;
wire VCC ;
// @34:93
  ipml_sdpram_v1_3_afifo_64i_32o_128_Z5 U_ipml_sdpram (
	.rd_burst_data(rd_burst_data[63:0]),
	.read_data(read_data[23:0]),
	.video_clk_0(video_clk_0),
	.ui_clk_0(ui_clk_0),
	.rd_addr(rd_addr[8:0]),
	.wr_addr(wr_addr[7:0]),
	.s00_axi_rready(s00_axi_rready),
	.read_fifo_aclr(read_fifo_aclr),
	.read_en(read_en)
);
// @34:121
  ipml_fifo_ctrl_v1_3_8s_9s_ASYN_252s_4s U_ipml_fifo_ctrl (
	.wrusedw(wrusedw[8:6]),
	.wr_addr(wr_addr[7:0]),
	.ui_clk_0(ui_clk_0),
	.rd_addr(rd_addr[8:0]),
	.video_clk_0(video_clk_0),
	.s00_axi_rready(s00_axi_rready),
	.read_en(read_en),
	.read_fifo_aclr(read_fifo_aclr)
);
  GTP_ZERO GND_Z (
	.Z(GND)
);
  GTP_ONE VCC_Z (
	.Z(VCC)
);
endmodule /* ipml_fifo_v1_3_afifo_64i_32o_128_Z6 */

module afifo_64i_32o_128 (
  rd_burst_data,
  read_data,
  video_clk_0,
  ui_clk_0,
  wrusedw,
  s00_axi_rready,
  read_fifo_aclr,
  read_en
)
;
input [63:0] rd_burst_data ;
output [23:0] read_data ;
input video_clk_0 ;
input ui_clk_0 ;
output [8:6] wrusedw ;
input s00_axi_rready ;
input read_fifo_aclr ;
input read_en ;
wire video_clk_0 ;
wire ui_clk_0 ;
wire s00_axi_rready ;
wire read_fifo_aclr ;
wire read_en ;
wire GND ;
wire VCC ;
// @36:164
  ipml_fifo_v1_3_afifo_64i_32o_128_Z6 U_ipml_fifo_afifo_64i_32o_128 (
	.wrusedw(wrusedw[8:6]),
	.ui_clk_0(ui_clk_0),
	.video_clk_0(video_clk_0),
	.read_data(read_data[23:0]),
	.rd_burst_data(rd_burst_data[63:0]),
	.read_en(read_en),
	.read_fifo_aclr(read_fifo_aclr),
	.s00_axi_rready(s00_axi_rready)
);
  GTP_ZERO GND_Z (
	.Z(GND)
);
  GTP_ONE VCC_Z (
	.Z(VCC)
);
endmodule /* afifo_64i_32o_128 */

module frame_fifo_read_Z7 (
  dsp_join_kb_9,
  ui_clk_0,
  rd_burst_len_i_0_0,
  wrusedw,
  read_len_d1_0,
  rd_burst_len_0,
  read_req,
  rst_n_c_i_0,
  read_fifo_aclr,
  read_req_ack_1z,
  rd_burst_finish,
  s00_axi_rready,
  rd_burst_req_1z
)
;
output [27:9] dsp_join_kb_9 ;
input ui_clk_0 ;
output rd_burst_len_i_0_0 ;
input [8:6] wrusedw ;
output read_len_d1_0 ;
output rd_burst_len_0 ;
input read_req ;
input rst_n_c_i_0 ;
output read_fifo_aclr ;
output read_req_ack_1z ;
input rd_burst_finish ;
input s00_axi_rready ;
output rd_burst_req_1z ;
wire ui_clk_0 ;
wire rd_burst_len_i_0_0 ;
wire read_len_d1_0 ;
wire rd_burst_len_0 ;
wire read_req ;
wire rst_n_c_i_0 ;
wire read_fifo_aclr ;
wire read_req_ack_1z ;
wire rd_burst_finish ;
wire s00_axi_rready ;
wire rd_burst_req_1z ;
wire [5:0] state;
wire [2:2] state_ns_i_0;
wire [0:0] state_ns_a3_1;
wire [5:0] state_ns;
wire [24:6] rd_burst_addr_10;
wire [24:6] read_cnt_s;
wire [24:6] read_cnt_lm;
wire [24:6] read_cnt;
wire [17:17] read_len_d0;
wire [23:6] read_cnt_cry;
wire [24:24] read_cnt_s_COUT;
wire [6:6] read_cnt_cry_cin;
wire un1_read_cnt_cry_24_Z_0 ;
wire N_183_i_0 ;
wire state_1_sqmuxa_Z ;
wire rd_burst_req_0 ;
wire rd_burst_len_1 ;
wire N_197_2 ;
wire read_req_d2_Z ;
wire read_req_ack_0 ;
wire un1_read_cnt_17 ;
wire read_len_latch ;
wire un1_rd_burst_addr_cry_0_Z ;
wire un1_rd_burst_addr_cry_1_Z ;
wire un1_rd_burst_addr_cry_2_Z ;
wire un1_rd_burst_addr_cry_3_Z ;
wire un1_rd_burst_addr_cry_4_Z ;
wire un1_rd_burst_addr_cry_5_Z ;
wire un1_rd_burst_addr_cry_6_Z ;
wire un1_rd_burst_addr_cry_7_Z ;
wire un1_rd_burst_addr_cry_8_Z ;
wire un1_rd_burst_addr_cry_9_Z ;
wire un1_rd_burst_addr_cry_10_Z ;
wire un1_rd_burst_addr_cry_11_Z ;
wire un1_rd_burst_addr_cry_12_Z ;
wire un1_rd_burst_addr_cry_13_Z ;
wire un1_rd_burst_addr_cry_14_Z ;
wire un1_rd_burst_addr_cry_15_Z ;
wire un1_rd_burst_addr_cry_16_Z ;
wire un1_rd_burst_addr_cry_17_Z ;
wire un1_rd_burst_addr_s_18_Z ;
wire read_cnte ;
wire fifo_aclr_Z ;
wire un1_state_5_0_Z ;
wire read_req_d1_Z ;
wire read_req_d0_Z ;
wire VCC ;
wire un1_read_cnt_cry_23_Z_0 ;
wire GND ;
wire un1_read_cnt_cry_24_Z ;
wire un1_read_cnt_cry_22_Z_0 ;
wire un1_read_cnt_cry_23_Z ;
wire un1_read_cnt_cry_21_Z_0 ;
wire un1_read_cnt_cry_22_Z ;
wire un1_read_cnt_cry_20_Z_0 ;
wire un1_read_cnt_cry_21_Z ;
wire un1_read_cnt_cry_19_Z_0 ;
wire un1_read_cnt_cry_20_Z ;
wire un1_read_cnt_cry_18_Z_0 ;
wire un1_read_cnt_cry_19_Z ;
wire un1_read_cnt_cry_17_Z_0 ;
wire un1_read_cnt_cry_18_Z ;
wire un1_read_cnt_cry_17_cin_0 ;
wire un1_read_cnt_cry_17_cin_Z_0 ;
wire un1_read_cnt_cry_17_cin_Z ;
wire un1_read_cnt_cry_17_Z ;
wire un1_rd_burst_addr_cry_17_Z_0 ;
wire un1_rd_burst_addr_s_18_COUT ;
wire un1_rd_burst_addr_cry_16_Z_0 ;
wire un1_rd_burst_addr_cry_15_Z_0 ;
wire un1_rd_burst_addr_cry_14_Z_0 ;
wire un1_rd_burst_addr_cry_13_Z_0 ;
wire un1_rd_burst_addr_cry_12_Z_0 ;
wire un1_rd_burst_addr_cry_11_Z_0 ;
wire un1_rd_burst_addr_cry_10_Z_0 ;
wire un1_rd_burst_addr_cry_9_Z_0 ;
wire un1_rd_burst_addr_cry_8_Z_0 ;
wire un1_rd_burst_addr_cry_7_Z_0 ;
wire un1_rd_burst_addr_cry_6_Z_0 ;
wire un1_rd_burst_addr_cry_5_Z_0 ;
wire un1_rd_burst_addr_cry_4_Z_0 ;
wire un1_rd_burst_addr_cry_3_Z_0 ;
wire un1_rd_burst_addr_cry_2_Z_0 ;
wire un1_rd_burst_addr_cry_1_Z_0 ;
wire un1_rd_burst_addr_cry_0_Z_0 ;
wire un1_rd_burst_addr_cry_0_cy_Z_0 ;
wire un1_rd_burst_addr_cry_0_cy_cin ;
wire un1_rd_burst_addr_cry_0_cy_Z ;
wire N_319 ;
wire N_318 ;
wire N_317 ;
wire N_316 ;
wire N_315 ;
wire N_314 ;
wire N_313 ;
wire N_312 ;
wire N_311 ;
wire N_310 ;
wire N_309 ;
wire N_308 ;
wire N_307 ;
wire N_306 ;
wire N_305 ;
wire N_304 ;
wire N_303 ;
wire N_302 ;
wire N_301 ;
wire N_300 ;
wire N_299 ;
wire N_298 ;
wire N_297 ;
wire N_218 ;
wire N_217 ;
wire N_216 ;
wire N_215 ;
wire N_214 ;
wire N_213 ;
wire N_212 ;
wire N_211 ;
wire N_210 ;
wire N_209 ;
wire N_208 ;
wire N_207 ;
wire N_206 ;
wire N_205 ;
wire N_204 ;
wire N_203 ;
wire N_202 ;
wire N_201 ;
wire N_200 ;
wire N_199 ;
wire N_198 ;
wire N_197 ;
wire N_196 ;
wire N_140 ;
wire N_139 ;
wire N_138 ;
wire N_137 ;
wire N_136 ;
wire N_135 ;
// @29:107
  GTP_LUT5 N_183_i (
	.I0(state[1]),
	.I1(state[2]),
	.I2(state[4]),
	.I3(state_ns_i_0[2]),
	.I4(un1_read_cnt_cry_24_Z_0),
	.Z(N_183_i_0)
);
defparam N_183_i.INIT=32'h00FE00EE;
// @29:107
  GTP_LUT4 rd_burst_req_e (
	.I0(state[3]),
	.I1(state_1_sqmuxa_Z),
	.I2(rd_burst_req_1z),
	.I3(s00_axi_rready),
	.Z(rd_burst_req_0)
);
defparam rd_burst_req_e.INIT=16'hDCFC;
// @29:107
  GTP_LUT2 \rd_burst_len_1_e[6]  (
	.I0(state_1_sqmuxa_Z),
	.I1(rd_burst_len_0),
	.Z(rd_burst_len_1)
);
defparam \rd_burst_len_1_e[6] .INIT=4'hE;
// @29:107
  GTP_LUT5 \state_ns[0]  (
	.I0(state[1]),
	.I1(state[2]),
	.I2(state[4]),
	.I3(state[5]),
	.I4(state_ns_a3_1[0]),
	.Z(state_ns[0])
);
defparam \state_ns[0] .INIT=32'hFF01FF00;
// @29:107
  GTP_LUT3 \state_ns[3]  (
	.I0(state[3]),
	.I1(state_1_sqmuxa_Z),
	.I2(rd_burst_finish),
	.Z(state_ns[3])
);
defparam \state_ns[3] .INIT=8'hCE;
// @29:107
  GTP_LUT5 \state_ns_i_0[2]  (
	.I0(N_197_2),
	.I1(read_req_d2_Z),
	.I2(state[1]),
	.I3(state[4]),
	.I4(wrusedw[8]),
	.Z(state_ns_i_0[2])
);
defparam \state_ns_i_0[2] .INIT=32'hCCCCCCCE;
// @29:161
  GTP_LUT4 state_1_sqmuxa (
	.I0(N_197_2),
	.I1(read_req_d2_Z),
	.I2(state[2]),
	.I3(wrusedw[8]),
	.Z(state_1_sqmuxa_Z)
);
defparam state_1_sqmuxa.INIT=16'h0020;
// @29:107
  GTP_LUT4 read_req_ack_e (
	.I0(read_req_d2_Z),
	.I1(state[0]),
	.I2(state[1]),
	.I3(read_req_ack_1z),
	.Z(read_req_ack_0)
);
defparam read_req_ack_e.INIT=16'hA3A0;
// @29:107
  GTP_LUT4 \read_len_latch_e[17]  (
	.I0(read_len_d1_0),
	.I1(read_req_d2_Z),
	.I2(state[1]),
	.I3(un1_read_cnt_17),
	.Z(read_len_latch)
);
defparam \read_len_latch_e[17] .INIT=16'hBF80;
// @29:121
  GTP_LUT3 \un1_rd_burst_addr_m[0]  (
	.I0(un1_rd_burst_addr_cry_0_Z),
	.I1(read_req_d2_Z),
	.I2(state[1]),
	.Z(rd_burst_addr_10[6])
);
defparam \un1_rd_burst_addr_m[0] .INIT=8'h2A;
// @29:121
  GTP_LUT3 \un1_rd_burst_addr_m[1]  (
	.I0(un1_rd_burst_addr_cry_1_Z),
	.I1(read_req_d2_Z),
	.I2(state[1]),
	.Z(rd_burst_addr_10[7])
);
defparam \un1_rd_burst_addr_m[1] .INIT=8'h2A;
// @29:121
  GTP_LUT3 \un1_rd_burst_addr_m[2]  (
	.I0(un1_rd_burst_addr_cry_2_Z),
	.I1(read_req_d2_Z),
	.I2(state[1]),
	.Z(rd_burst_addr_10[8])
);
defparam \un1_rd_burst_addr_m[2] .INIT=8'h2A;
// @29:121
  GTP_LUT3 \un1_rd_burst_addr_m[3]  (
	.I0(un1_rd_burst_addr_cry_3_Z),
	.I1(read_req_d2_Z),
	.I2(state[1]),
	.Z(rd_burst_addr_10[9])
);
defparam \un1_rd_burst_addr_m[3] .INIT=8'h2A;
// @29:121
  GTP_LUT3 \un1_rd_burst_addr_m[4]  (
	.I0(un1_rd_burst_addr_cry_4_Z),
	.I1(read_req_d2_Z),
	.I2(state[1]),
	.Z(rd_burst_addr_10[10])
);
defparam \un1_rd_burst_addr_m[4] .INIT=8'h2A;
// @29:121
  GTP_LUT3 \un1_rd_burst_addr_m[5]  (
	.I0(un1_rd_burst_addr_cry_5_Z),
	.I1(read_req_d2_Z),
	.I2(state[1]),
	.Z(rd_burst_addr_10[11])
);
defparam \un1_rd_burst_addr_m[5] .INIT=8'h2A;
// @29:121
  GTP_LUT3 \un1_rd_burst_addr_m[6]  (
	.I0(un1_rd_burst_addr_cry_6_Z),
	.I1(read_req_d2_Z),
	.I2(state[1]),
	.Z(rd_burst_addr_10[12])
);
defparam \un1_rd_burst_addr_m[6] .INIT=8'h2A;
// @29:121
  GTP_LUT3 \un1_rd_burst_addr_m[7]  (
	.I0(un1_rd_burst_addr_cry_7_Z),
	.I1(read_req_d2_Z),
	.I2(state[1]),
	.Z(rd_burst_addr_10[13])
);
defparam \un1_rd_burst_addr_m[7] .INIT=8'h2A;
// @29:121
  GTP_LUT3 \un1_rd_burst_addr_m[8]  (
	.I0(un1_rd_burst_addr_cry_8_Z),
	.I1(read_req_d2_Z),
	.I2(state[1]),
	.Z(rd_burst_addr_10[14])
);
defparam \un1_rd_burst_addr_m[8] .INIT=8'h2A;
// @29:121
  GTP_LUT3 \un1_rd_burst_addr_m[9]  (
	.I0(un1_rd_burst_addr_cry_9_Z),
	.I1(read_req_d2_Z),
	.I2(state[1]),
	.Z(rd_burst_addr_10[15])
);
defparam \un1_rd_burst_addr_m[9] .INIT=8'h2A;
// @29:121
  GTP_LUT3 \un1_rd_burst_addr_m[10]  (
	.I0(un1_rd_burst_addr_cry_10_Z),
	.I1(read_req_d2_Z),
	.I2(state[1]),
	.Z(rd_burst_addr_10[16])
);
defparam \un1_rd_burst_addr_m[10] .INIT=8'h2A;
// @29:121
  GTP_LUT3 \un1_rd_burst_addr_m[11]  (
	.I0(un1_rd_burst_addr_cry_11_Z),
	.I1(read_req_d2_Z),
	.I2(state[1]),
	.Z(rd_burst_addr_10[17])
);
defparam \un1_rd_burst_addr_m[11] .INIT=8'h2A;
// @29:121
  GTP_LUT3 \un1_rd_burst_addr_m[12]  (
	.I0(un1_rd_burst_addr_cry_12_Z),
	.I1(read_req_d2_Z),
	.I2(state[1]),
	.Z(rd_burst_addr_10[18])
);
defparam \un1_rd_burst_addr_m[12] .INIT=8'h2A;
// @29:121
  GTP_LUT3 \un1_rd_burst_addr_m[13]  (
	.I0(un1_rd_burst_addr_cry_13_Z),
	.I1(read_req_d2_Z),
	.I2(state[1]),
	.Z(rd_burst_addr_10[19])
);
defparam \un1_rd_burst_addr_m[13] .INIT=8'h2A;
// @29:121
  GTP_LUT3 \un1_rd_burst_addr_m[14]  (
	.I0(un1_rd_burst_addr_cry_14_Z),
	.I1(read_req_d2_Z),
	.I2(state[1]),
	.Z(rd_burst_addr_10[20])
);
defparam \un1_rd_burst_addr_m[14] .INIT=8'h2A;
// @29:121
  GTP_LUT3 \un1_rd_burst_addr_m[15]  (
	.I0(un1_rd_burst_addr_cry_15_Z),
	.I1(read_req_d2_Z),
	.I2(state[1]),
	.Z(rd_burst_addr_10[21])
);
defparam \un1_rd_burst_addr_m[15] .INIT=8'h2A;
// @29:121
  GTP_LUT3 \un1_rd_burst_addr_m[16]  (
	.I0(un1_rd_burst_addr_cry_16_Z),
	.I1(read_req_d2_Z),
	.I2(state[1]),
	.Z(rd_burst_addr_10[22])
);
defparam \un1_rd_burst_addr_m[16] .INIT=8'h2A;
// @29:121
  GTP_LUT3 \un1_rd_burst_addr_m[17]  (
	.I0(un1_rd_burst_addr_cry_17_Z),
	.I1(read_req_d2_Z),
	.I2(state[1]),
	.Z(rd_burst_addr_10[23])
);
defparam \un1_rd_burst_addr_m[17] .INIT=8'h2A;
// @29:121
  GTP_LUT3 \un1_rd_burst_addr_m[18]  (
	.I0(un1_rd_burst_addr_s_18_Z),
	.I1(read_req_d2_Z),
	.I2(state[1]),
	.Z(rd_burst_addr_10[24])
);
defparam \un1_rd_burst_addr_m[18] .INIT=8'h2A;
  GTP_LUT2 read_cntlde (
	.I0(state[1]),
	.I1(state_ns[4]),
	.Z(read_cnte)
);
defparam read_cntlde.INIT=4'hE;
// @29:107
  GTP_LUT3 \state_ns_a3[1]  (
	.I0(read_req_d2_Z),
	.I1(state[3]),
	.I2(state[5]),
	.Z(state_ns[1])
);
defparam \state_ns_a3[1] .INIT=8'h02;
// @29:107
  GTP_LUT3 \state_ns_a3[5]  (
	.I0(read_req_d2_Z),
	.I1(state[4]),
	.I2(un1_read_cnt_cry_24_Z_0),
	.Z(state_ns[5])
);
defparam \state_ns_a3[5] .INIT=8'h04;
// @29:107
  GTP_LUT3 fifo_aclr_e (
	.I0(read_req_d2_Z),
	.I1(state[1]),
	.I2(read_fifo_aclr),
	.Z(fifo_aclr_Z)
);
defparam fifo_aclr_e.INIT=8'hB8;
// @29:161
  GTP_LUT2 state_1_sqmuxa_2 (
	.I0(wrusedw[6]),
	.I1(wrusedw[7]),
	.Z(N_197_2)
);
defparam state_1_sqmuxa_2.INIT=4'h1;
// @29:107
  GTP_LUT2 \state_ns_a3[4]  (
	.I0(state[3]),
	.I1(rd_burst_finish),
	.Z(state_ns[4])
);
defparam \state_ns_a3[4] .INIT=4'h8;
// @24:342
  GTP_INV \rd_burst_len_i[6]  (
	.I(rd_burst_len_0),
	.Z(rd_burst_len_i_0_0)
);
// @29:107
  GTP_LUT2 \read_cnt_lm_0[6]  (
	.I0(read_cnt_s[6]),
	.I1(state[1]),
	.Z(read_cnt_lm[6])
);
defparam \read_cnt_lm_0[6] .INIT=4'h2;
// @29:107
  GTP_LUT2 \read_cnt_lm_0[7]  (
	.I0(read_cnt_s[7]),
	.I1(state[1]),
	.Z(read_cnt_lm[7])
);
defparam \read_cnt_lm_0[7] .INIT=4'h2;
// @29:107
  GTP_LUT2 \read_cnt_lm_0[8]  (
	.I0(read_cnt_s[8]),
	.I1(state[1]),
	.Z(read_cnt_lm[8])
);
defparam \read_cnt_lm_0[8] .INIT=4'h2;
// @29:107
  GTP_LUT2 \read_cnt_lm_0[9]  (
	.I0(read_cnt_s[9]),
	.I1(state[1]),
	.Z(read_cnt_lm[9])
);
defparam \read_cnt_lm_0[9] .INIT=4'h2;
// @29:107
  GTP_LUT2 \read_cnt_lm_0[10]  (
	.I0(read_cnt_s[10]),
	.I1(state[1]),
	.Z(read_cnt_lm[10])
);
defparam \read_cnt_lm_0[10] .INIT=4'h2;
// @29:107
  GTP_LUT2 \read_cnt_lm_0[11]  (
	.I0(read_cnt_s[11]),
	.I1(state[1]),
	.Z(read_cnt_lm[11])
);
defparam \read_cnt_lm_0[11] .INIT=4'h2;
// @29:107
  GTP_LUT2 \read_cnt_lm_0[12]  (
	.I0(read_cnt_s[12]),
	.I1(state[1]),
	.Z(read_cnt_lm[12])
);
defparam \read_cnt_lm_0[12] .INIT=4'h2;
// @29:107
  GTP_LUT2 \read_cnt_lm_0[13]  (
	.I0(read_cnt_s[13]),
	.I1(state[1]),
	.Z(read_cnt_lm[13])
);
defparam \read_cnt_lm_0[13] .INIT=4'h2;
// @29:107
  GTP_LUT2 \read_cnt_lm_0[14]  (
	.I0(read_cnt_s[14]),
	.I1(state[1]),
	.Z(read_cnt_lm[14])
);
defparam \read_cnt_lm_0[14] .INIT=4'h2;
// @29:107
  GTP_LUT2 \read_cnt_lm_0[15]  (
	.I0(read_cnt_s[15]),
	.I1(state[1]),
	.Z(read_cnt_lm[15])
);
defparam \read_cnt_lm_0[15] .INIT=4'h2;
// @29:107
  GTP_LUT2 \read_cnt_lm_0[16]  (
	.I0(read_cnt_s[16]),
	.I1(state[1]),
	.Z(read_cnt_lm[16])
);
defparam \read_cnt_lm_0[16] .INIT=4'h2;
// @29:107
  GTP_LUT2 \read_cnt_lm_0[17]  (
	.I0(read_cnt_s[17]),
	.I1(state[1]),
	.Z(read_cnt_lm[17])
);
defparam \read_cnt_lm_0[17] .INIT=4'h2;
// @29:107
  GTP_LUT2 \read_cnt_lm_0[18]  (
	.I0(read_cnt_s[18]),
	.I1(state[1]),
	.Z(read_cnt_lm[18])
);
defparam \read_cnt_lm_0[18] .INIT=4'h2;
// @29:107
  GTP_LUT2 \read_cnt_lm_0[19]  (
	.I0(read_cnt_s[19]),
	.I1(state[1]),
	.Z(read_cnt_lm[19])
);
defparam \read_cnt_lm_0[19] .INIT=4'h2;
// @29:107
  GTP_LUT2 \read_cnt_lm_0[20]  (
	.I0(read_cnt_s[20]),
	.I1(state[1]),
	.Z(read_cnt_lm[20])
);
defparam \read_cnt_lm_0[20] .INIT=4'h2;
// @29:107
  GTP_LUT2 \read_cnt_lm_0[21]  (
	.I0(read_cnt_s[21]),
	.I1(state[1]),
	.Z(read_cnt_lm[21])
);
defparam \read_cnt_lm_0[21] .INIT=4'h2;
// @29:107
  GTP_LUT2 \read_cnt_lm_0[22]  (
	.I0(read_cnt_s[22]),
	.I1(state[1]),
	.Z(read_cnt_lm[22])
);
defparam \read_cnt_lm_0[22] .INIT=4'h2;
// @29:107
  GTP_LUT2 \read_cnt_lm_0[23]  (
	.I0(read_cnt_s[23]),
	.I1(state[1]),
	.Z(read_cnt_lm[23])
);
defparam \read_cnt_lm_0[23] .INIT=4'h2;
// @29:107
  GTP_LUT2 \read_cnt_lm_0[24]  (
	.I0(read_cnt_s[24]),
	.I1(state[1]),
	.Z(read_cnt_lm[24])
);
defparam \read_cnt_lm_0[24] .INIT=4'h2;
// @29:107
  GTP_LUT2 \state_ns_a3_1[0]  (
	.I0(read_req_d2_Z),
	.I1(state[3]),
	.Z(state_ns_a3_1[0])
);
defparam \state_ns_a3_1[0] .INIT=4'h1;
// @29:121
  GTP_LUT4 un1_state_5_0 (
	.I0(read_req_d2_Z),
	.I1(state[1]),
	.I2(state[3]),
	.I3(rd_burst_finish),
	.Z(un1_state_5_0_Z)
);
defparam un1_state_5_0.INIT=16'hF888;
// @29:107
  GTP_DFF_CE \read_cnt[24]  (
	.Q(read_cnt[24]),
	.D(read_cnt_lm[24]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(read_cnte)
);
// @29:107
  GTP_DFF_CE \read_cnt[23]  (
	.Q(read_cnt[23]),
	.D(read_cnt_lm[23]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(read_cnte)
);
// @29:107
  GTP_DFF_CE \read_cnt[22]  (
	.Q(read_cnt[22]),
	.D(read_cnt_lm[22]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(read_cnte)
);
// @29:107
  GTP_DFF_CE \read_cnt[21]  (
	.Q(read_cnt[21]),
	.D(read_cnt_lm[21]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(read_cnte)
);
// @29:107
  GTP_DFF_CE \read_cnt[20]  (
	.Q(read_cnt[20]),
	.D(read_cnt_lm[20]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(read_cnte)
);
// @29:107
  GTP_DFF_CE \read_cnt[19]  (
	.Q(read_cnt[19]),
	.D(read_cnt_lm[19]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(read_cnte)
);
// @29:107
  GTP_DFF_CE \read_cnt[18]  (
	.Q(read_cnt[18]),
	.D(read_cnt_lm[18]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(read_cnte)
);
// @29:107
  GTP_DFF_CE \read_cnt[17]  (
	.Q(read_cnt[17]),
	.D(read_cnt_lm[17]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(read_cnte)
);
// @29:107
  GTP_DFF_CE \read_cnt[16]  (
	.Q(read_cnt[16]),
	.D(read_cnt_lm[16]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(read_cnte)
);
// @29:107
  GTP_DFF_CE \read_cnt[15]  (
	.Q(read_cnt[15]),
	.D(read_cnt_lm[15]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(read_cnte)
);
// @29:107
  GTP_DFF_CE \read_cnt[14]  (
	.Q(read_cnt[14]),
	.D(read_cnt_lm[14]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(read_cnte)
);
// @29:107
  GTP_DFF_CE \read_cnt[13]  (
	.Q(read_cnt[13]),
	.D(read_cnt_lm[13]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(read_cnte)
);
// @29:107
  GTP_DFF_CE \read_cnt[12]  (
	.Q(read_cnt[12]),
	.D(read_cnt_lm[12]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(read_cnte)
);
// @29:107
  GTP_DFF_CE \read_cnt[11]  (
	.Q(read_cnt[11]),
	.D(read_cnt_lm[11]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(read_cnte)
);
// @29:107
  GTP_DFF_CE \read_cnt[10]  (
	.Q(read_cnt[10]),
	.D(read_cnt_lm[10]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(read_cnte)
);
// @29:107
  GTP_DFF_CE \read_cnt[9]  (
	.Q(read_cnt[9]),
	.D(read_cnt_lm[9]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(read_cnte)
);
// @29:107
  GTP_DFF_CE \read_cnt[8]  (
	.Q(read_cnt[8]),
	.D(read_cnt_lm[8]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(read_cnte)
);
// @29:107
  GTP_DFF_CE \read_cnt[7]  (
	.Q(read_cnt[7]),
	.D(read_cnt_lm[7]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(read_cnte)
);
// @29:107
  GTP_DFF_CE \read_cnt[6]  (
	.Q(read_cnt[6]),
	.D(read_cnt_lm[6]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(read_cnte)
);
// @29:107
  GTP_DFF_C \rd_burst_addr[14]  (
	.Q(dsp_join_kb_9[23]),
	.D(rd_burst_addr_10[20]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @29:107
  GTP_DFF_C \rd_burst_addr[13]  (
	.Q(dsp_join_kb_9[22]),
	.D(rd_burst_addr_10[19]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @29:107
  GTP_DFF_C \rd_burst_addr[12]  (
	.Q(dsp_join_kb_9[21]),
	.D(rd_burst_addr_10[18]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @29:107
  GTP_DFF_C \rd_burst_addr[11]  (
	.Q(dsp_join_kb_9[20]),
	.D(rd_burst_addr_10[17]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @29:107
  GTP_DFF_C \rd_burst_addr[10]  (
	.Q(dsp_join_kb_9[19]),
	.D(rd_burst_addr_10[16]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @29:107
  GTP_DFF_C \rd_burst_addr[9]  (
	.Q(dsp_join_kb_9[18]),
	.D(rd_burst_addr_10[15]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @29:107
  GTP_DFF_C \rd_burst_addr[8]  (
	.Q(dsp_join_kb_9[17]),
	.D(rd_burst_addr_10[14]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @29:107
  GTP_DFF_C \rd_burst_addr[7]  (
	.Q(dsp_join_kb_9[16]),
	.D(rd_burst_addr_10[13]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @29:107
  GTP_DFF_C \rd_burst_addr[6]  (
	.Q(dsp_join_kb_9[15]),
	.D(rd_burst_addr_10[12]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @29:107
  GTP_DFF_C \rd_burst_addr[5]  (
	.Q(dsp_join_kb_9[14]),
	.D(rd_burst_addr_10[11]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @29:107
  GTP_DFF_C \rd_burst_addr[4]  (
	.Q(dsp_join_kb_9[13]),
	.D(rd_burst_addr_10[10]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @29:107
  GTP_DFF_C \rd_burst_addr[3]  (
	.Q(dsp_join_kb_9[12]),
	.D(rd_burst_addr_10[9]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @29:107
  GTP_DFF_C \rd_burst_addr[2]  (
	.Q(dsp_join_kb_9[11]),
	.D(rd_burst_addr_10[8]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @29:107
  GTP_DFF_C \rd_burst_addr[1]  (
	.Q(dsp_join_kb_9[10]),
	.D(rd_burst_addr_10[7]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @29:107
  GTP_DFF_C \rd_burst_addr[0]  (
	.Q(dsp_join_kb_9[9]),
	.D(rd_burst_addr_10[6]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @29:107
  GTP_DFF_C \rd_burst_addr[18]  (
	.Q(dsp_join_kb_9[27]),
	.D(rd_burst_addr_10[24]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @29:107
  GTP_DFF_C \rd_burst_addr[17]  (
	.Q(dsp_join_kb_9[26]),
	.D(rd_burst_addr_10[23]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @29:107
  GTP_DFF_C \rd_burst_addr[16]  (
	.Q(dsp_join_kb_9[25]),
	.D(rd_burst_addr_10[22]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @29:107
  GTP_DFF_C \rd_burst_addr[15]  (
	.Q(dsp_join_kb_9[24]),
	.D(rd_burst_addr_10[21]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @29:82
  GTP_DFF_C read_req_d2 (
	.Q(read_req_d2_Z),
	.D(read_req_d1_Z),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @29:82
  GTP_DFF_C read_req_d1 (
	.Q(read_req_d1_Z),
	.D(read_req_d0_Z),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @29:82
  GTP_DFF_C read_req_d0 (
	.Q(read_req_d0_Z),
	.D(read_req),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @29:107
  GTP_DFF_C \state[5]  (
	.Q(state[5]),
	.D(state_ns[5]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @29:107
  GTP_DFF_C \state[4]  (
	.Q(state[4]),
	.D(state_ns[4]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @29:107
  GTP_DFF_C \state[3]  (
	.Q(state[3]),
	.D(state_ns[3]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @29:107
  GTP_DFF_C \state[2]  (
	.Q(state[2]),
	.D(N_183_i_0),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @29:107
  GTP_DFF_C \state[1]  (
	.Q(state[1]),
	.D(state_ns[1]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @29:107
  GTP_DFF_P \state[0]  (
	.Q(state[0]),
	.D(state_ns[0]),
	.CLK(ui_clk_0),
	.P(rst_n_c_i_0)
);
// @29:82
  GTP_DFF_C \read_len_d0[17]  (
	.Q(read_len_d0[17]),
	.D(VCC),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @29:82
  GTP_DFF_C \read_len_d1[17]  (
	.Q(read_len_d1_0),
	.D(read_len_d0[17]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @29:107
  GTP_DFF_C read_req_ack (
	.Q(read_req_ack_1z),
	.D(read_req_ack_0),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @29:107
  GTP_DFF_C \read_len_latch[17]  (
	.Q(un1_read_cnt_17),
	.D(read_len_latch),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @29:107
  GTP_DFF_C fifo_aclr (
	.Q(read_fifo_aclr),
	.D(fifo_aclr_Z),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @29:107
  GTP_DFF_C \rd_burst_len_1[6]  (
	.Q(rd_burst_len_0),
	.D(rd_burst_len_1),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @29:107
  GTP_DFF_C rd_burst_req (
	.Q(rd_burst_req_1z),
	.D(rd_burst_req_0),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
  GTP_LUT5CARRY un1_read_cnt_cry_24 (
	.CIN(un1_read_cnt_cry_23_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(read_cnt[24]),
	.I3(VCC),
	.I4(GND),
	.COUT(un1_read_cnt_cry_24_Z_0),
	.Z(un1_read_cnt_cry_24_Z)
);
defparam un1_read_cnt_cry_24.INIT=32'h6996C33C;
  GTP_LUT5CARRY un1_read_cnt_cry_23 (
	.CIN(un1_read_cnt_cry_22_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(read_cnt[23]),
	.I3(VCC),
	.I4(GND),
	.COUT(un1_read_cnt_cry_23_Z_0),
	.Z(un1_read_cnt_cry_23_Z)
);
defparam un1_read_cnt_cry_23.INIT=32'h6996C33C;
  GTP_LUT5CARRY un1_read_cnt_cry_22 (
	.CIN(un1_read_cnt_cry_21_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(read_cnt[22]),
	.I3(VCC),
	.I4(GND),
	.COUT(un1_read_cnt_cry_22_Z_0),
	.Z(un1_read_cnt_cry_22_Z)
);
defparam un1_read_cnt_cry_22.INIT=32'h6996C33C;
  GTP_LUT5CARRY un1_read_cnt_cry_21 (
	.CIN(un1_read_cnt_cry_20_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(read_cnt[21]),
	.I3(VCC),
	.I4(GND),
	.COUT(un1_read_cnt_cry_21_Z_0),
	.Z(un1_read_cnt_cry_21_Z)
);
defparam un1_read_cnt_cry_21.INIT=32'h6996C33C;
  GTP_LUT5CARRY un1_read_cnt_cry_20 (
	.CIN(un1_read_cnt_cry_19_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(read_cnt[20]),
	.I3(VCC),
	.I4(GND),
	.COUT(un1_read_cnt_cry_20_Z_0),
	.Z(un1_read_cnt_cry_20_Z)
);
defparam un1_read_cnt_cry_20.INIT=32'h6996C33C;
  GTP_LUT5CARRY un1_read_cnt_cry_19 (
	.CIN(un1_read_cnt_cry_18_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(read_cnt[19]),
	.I3(VCC),
	.I4(GND),
	.COUT(un1_read_cnt_cry_19_Z_0),
	.Z(un1_read_cnt_cry_19_Z)
);
defparam un1_read_cnt_cry_19.INIT=32'h6996C33C;
  GTP_LUT5CARRY un1_read_cnt_cry_18 (
	.CIN(un1_read_cnt_cry_17_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(un1_read_cnt_17),
	.I2(read_cnt[18]),
	.I3(VCC),
	.I4(un1_read_cnt_17),
	.COUT(un1_read_cnt_cry_18_Z_0),
	.Z(un1_read_cnt_cry_18_Z)
);
defparam un1_read_cnt_cry_18.INIT=32'h6996C33C;
  GTP_LUT5CARRY un1_read_cnt_cry_17_cin (
	.CIN(),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(GND),
	.I3(GND),
	.I4(GND),
	.COUT(un1_read_cnt_cry_17_cin_Z_0),
	.Z(un1_read_cnt_cry_17_cin_Z)
);
defparam un1_read_cnt_cry_17_cin.INIT=32'h00000000;
defparam un1_read_cnt_cry_17_cin.I4_TO_CARRY="FALSE";
  GTP_LUT5CARRY un1_read_cnt_cry_17 (
	.CIN(un1_read_cnt_cry_17_cin_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(un1_read_cnt_17),
	.I2(read_cnt[17]),
	.I3(VCC),
	.I4(un1_read_cnt_17),
	.COUT(un1_read_cnt_cry_17_Z_0),
	.Z(un1_read_cnt_cry_17_Z)
);
defparam un1_read_cnt_cry_17.INIT=32'h6996C33C;
  GTP_LUT5CARRY \read_cnt_s[24]  (
	.CIN(read_cnt_cry[23]),
	.I0(GND),
	.ID(GND),
	.I1(read_cnt[24]),
	.I2(GND),
	.I3(GND),
	.I4(read_cnt[24]),
	.COUT(read_cnt_s_COUT[24]),
	.Z(read_cnt_s[24])
);
defparam \read_cnt_s[24] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \read_cnt_cry[23]  (
	.CIN(read_cnt_cry[22]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(read_cnt[23]),
	.I3(GND),
	.I4(GND),
	.COUT(read_cnt_cry[23]),
	.Z(read_cnt_s[23])
);
defparam \read_cnt_cry[23] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \read_cnt_cry[22]  (
	.CIN(read_cnt_cry[21]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(read_cnt[22]),
	.I3(GND),
	.I4(GND),
	.COUT(read_cnt_cry[22]),
	.Z(read_cnt_s[22])
);
defparam \read_cnt_cry[22] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \read_cnt_cry[21]  (
	.CIN(read_cnt_cry[20]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(read_cnt[21]),
	.I3(GND),
	.I4(GND),
	.COUT(read_cnt_cry[21]),
	.Z(read_cnt_s[21])
);
defparam \read_cnt_cry[21] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \read_cnt_cry[20]  (
	.CIN(read_cnt_cry[19]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(read_cnt[20]),
	.I3(GND),
	.I4(GND),
	.COUT(read_cnt_cry[20]),
	.Z(read_cnt_s[20])
);
defparam \read_cnt_cry[20] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \read_cnt_cry[19]  (
	.CIN(read_cnt_cry[18]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(read_cnt[19]),
	.I3(GND),
	.I4(GND),
	.COUT(read_cnt_cry[19]),
	.Z(read_cnt_s[19])
);
defparam \read_cnt_cry[19] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \read_cnt_cry[18]  (
	.CIN(read_cnt_cry[17]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(read_cnt[18]),
	.I3(GND),
	.I4(GND),
	.COUT(read_cnt_cry[18]),
	.Z(read_cnt_s[18])
);
defparam \read_cnt_cry[18] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \read_cnt_cry[17]  (
	.CIN(read_cnt_cry[16]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(read_cnt[17]),
	.I3(GND),
	.I4(GND),
	.COUT(read_cnt_cry[17]),
	.Z(read_cnt_s[17])
);
defparam \read_cnt_cry[17] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \read_cnt_cry[16]  (
	.CIN(read_cnt_cry[15]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(read_cnt[16]),
	.I3(GND),
	.I4(GND),
	.COUT(read_cnt_cry[16]),
	.Z(read_cnt_s[16])
);
defparam \read_cnt_cry[16] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \read_cnt_cry[15]  (
	.CIN(read_cnt_cry[14]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(read_cnt[15]),
	.I3(GND),
	.I4(GND),
	.COUT(read_cnt_cry[15]),
	.Z(read_cnt_s[15])
);
defparam \read_cnt_cry[15] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \read_cnt_cry[14]  (
	.CIN(read_cnt_cry[13]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(read_cnt[14]),
	.I3(GND),
	.I4(GND),
	.COUT(read_cnt_cry[14]),
	.Z(read_cnt_s[14])
);
defparam \read_cnt_cry[14] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \read_cnt_cry[13]  (
	.CIN(read_cnt_cry[12]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(read_cnt[13]),
	.I3(GND),
	.I4(GND),
	.COUT(read_cnt_cry[13]),
	.Z(read_cnt_s[13])
);
defparam \read_cnt_cry[13] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \read_cnt_cry[12]  (
	.CIN(read_cnt_cry[11]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(read_cnt[12]),
	.I3(GND),
	.I4(GND),
	.COUT(read_cnt_cry[12]),
	.Z(read_cnt_s[12])
);
defparam \read_cnt_cry[12] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \read_cnt_cry[11]  (
	.CIN(read_cnt_cry[10]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(read_cnt[11]),
	.I3(GND),
	.I4(GND),
	.COUT(read_cnt_cry[11]),
	.Z(read_cnt_s[11])
);
defparam \read_cnt_cry[11] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \read_cnt_cry[10]  (
	.CIN(read_cnt_cry[9]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(read_cnt[10]),
	.I3(GND),
	.I4(GND),
	.COUT(read_cnt_cry[10]),
	.Z(read_cnt_s[10])
);
defparam \read_cnt_cry[10] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \read_cnt_cry[9]  (
	.CIN(read_cnt_cry[8]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(read_cnt[9]),
	.I3(GND),
	.I4(GND),
	.COUT(read_cnt_cry[9]),
	.Z(read_cnt_s[9])
);
defparam \read_cnt_cry[9] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \read_cnt_cry[8]  (
	.CIN(read_cnt_cry[7]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(read_cnt[8]),
	.I3(GND),
	.I4(GND),
	.COUT(read_cnt_cry[8]),
	.Z(read_cnt_s[8])
);
defparam \read_cnt_cry[8] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \read_cnt_cry[7]  (
	.CIN(read_cnt_cry[6]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(read_cnt[7]),
	.I3(GND),
	.I4(GND),
	.COUT(read_cnt_cry[7]),
	.Z(read_cnt_s[7])
);
defparam \read_cnt_cry[7] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \read_cnt_cry[6]  (
	.CIN(),
	.I0(GND),
	.ID(GND),
	.I1(read_cnt[6]),
	.I2(VCC),
	.I3(GND),
	.I4(read_cnt[6]),
	.COUT(read_cnt_cry[6]),
	.Z(read_cnt_s[6])
);
defparam \read_cnt_cry[6] .INIT=32'h3C3C0000;
defparam \read_cnt_cry[6] .I4_TO_CARRY="TRUE";
  GTP_LUT5CARRY un1_rd_burst_addr_s_18 (
	.CIN(un1_rd_burst_addr_cry_17_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(dsp_join_kb_9[27]),
	.I2(GND),
	.I3(GND),
	.I4(dsp_join_kb_9[27]),
	.COUT(un1_rd_burst_addr_s_18_COUT),
	.Z(un1_rd_burst_addr_s_18_Z)
);
defparam un1_rd_burst_addr_s_18.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_rd_burst_addr_cry_17 (
	.CIN(un1_rd_burst_addr_cry_16_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_9[26]),
	.I3(GND),
	.I4(GND),
	.COUT(un1_rd_burst_addr_cry_17_Z_0),
	.Z(un1_rd_burst_addr_cry_17_Z)
);
defparam un1_rd_burst_addr_cry_17.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_rd_burst_addr_cry_16 (
	.CIN(un1_rd_burst_addr_cry_15_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_9[25]),
	.I3(GND),
	.I4(GND),
	.COUT(un1_rd_burst_addr_cry_16_Z_0),
	.Z(un1_rd_burst_addr_cry_16_Z)
);
defparam un1_rd_burst_addr_cry_16.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_rd_burst_addr_cry_15 (
	.CIN(un1_rd_burst_addr_cry_14_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_9[24]),
	.I3(GND),
	.I4(GND),
	.COUT(un1_rd_burst_addr_cry_15_Z_0),
	.Z(un1_rd_burst_addr_cry_15_Z)
);
defparam un1_rd_burst_addr_cry_15.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_rd_burst_addr_cry_14 (
	.CIN(un1_rd_burst_addr_cry_13_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_9[23]),
	.I3(GND),
	.I4(GND),
	.COUT(un1_rd_burst_addr_cry_14_Z_0),
	.Z(un1_rd_burst_addr_cry_14_Z)
);
defparam un1_rd_burst_addr_cry_14.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_rd_burst_addr_cry_13 (
	.CIN(un1_rd_burst_addr_cry_12_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_9[22]),
	.I3(GND),
	.I4(GND),
	.COUT(un1_rd_burst_addr_cry_13_Z_0),
	.Z(un1_rd_burst_addr_cry_13_Z)
);
defparam un1_rd_burst_addr_cry_13.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_rd_burst_addr_cry_12 (
	.CIN(un1_rd_burst_addr_cry_11_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_9[21]),
	.I3(GND),
	.I4(GND),
	.COUT(un1_rd_burst_addr_cry_12_Z_0),
	.Z(un1_rd_burst_addr_cry_12_Z)
);
defparam un1_rd_burst_addr_cry_12.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_rd_burst_addr_cry_11 (
	.CIN(un1_rd_burst_addr_cry_10_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_9[20]),
	.I3(GND),
	.I4(GND),
	.COUT(un1_rd_burst_addr_cry_11_Z_0),
	.Z(un1_rd_burst_addr_cry_11_Z)
);
defparam un1_rd_burst_addr_cry_11.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_rd_burst_addr_cry_10 (
	.CIN(un1_rd_burst_addr_cry_9_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_9[19]),
	.I3(GND),
	.I4(GND),
	.COUT(un1_rd_burst_addr_cry_10_Z_0),
	.Z(un1_rd_burst_addr_cry_10_Z)
);
defparam un1_rd_burst_addr_cry_10.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_rd_burst_addr_cry_9 (
	.CIN(un1_rd_burst_addr_cry_8_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_9[18]),
	.I3(GND),
	.I4(GND),
	.COUT(un1_rd_burst_addr_cry_9_Z_0),
	.Z(un1_rd_burst_addr_cry_9_Z)
);
defparam un1_rd_burst_addr_cry_9.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_rd_burst_addr_cry_8 (
	.CIN(un1_rd_burst_addr_cry_7_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_9[17]),
	.I3(GND),
	.I4(GND),
	.COUT(un1_rd_burst_addr_cry_8_Z_0),
	.Z(un1_rd_burst_addr_cry_8_Z)
);
defparam un1_rd_burst_addr_cry_8.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_rd_burst_addr_cry_7 (
	.CIN(un1_rd_burst_addr_cry_6_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_9[16]),
	.I3(GND),
	.I4(GND),
	.COUT(un1_rd_burst_addr_cry_7_Z_0),
	.Z(un1_rd_burst_addr_cry_7_Z)
);
defparam un1_rd_burst_addr_cry_7.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_rd_burst_addr_cry_6 (
	.CIN(un1_rd_burst_addr_cry_5_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_9[15]),
	.I3(GND),
	.I4(GND),
	.COUT(un1_rd_burst_addr_cry_6_Z_0),
	.Z(un1_rd_burst_addr_cry_6_Z)
);
defparam un1_rd_burst_addr_cry_6.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_rd_burst_addr_cry_5 (
	.CIN(un1_rd_burst_addr_cry_4_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_9[14]),
	.I3(GND),
	.I4(GND),
	.COUT(un1_rd_burst_addr_cry_5_Z_0),
	.Z(un1_rd_burst_addr_cry_5_Z)
);
defparam un1_rd_burst_addr_cry_5.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_rd_burst_addr_cry_4 (
	.CIN(un1_rd_burst_addr_cry_3_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_9[13]),
	.I3(GND),
	.I4(GND),
	.COUT(un1_rd_burst_addr_cry_4_Z_0),
	.Z(un1_rd_burst_addr_cry_4_Z)
);
defparam un1_rd_burst_addr_cry_4.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_rd_burst_addr_cry_3 (
	.CIN(un1_rd_burst_addr_cry_2_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_9[12]),
	.I3(GND),
	.I4(GND),
	.COUT(un1_rd_burst_addr_cry_3_Z_0),
	.Z(un1_rd_burst_addr_cry_3_Z)
);
defparam un1_rd_burst_addr_cry_3.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_rd_burst_addr_cry_2 (
	.CIN(un1_rd_burst_addr_cry_1_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_9[11]),
	.I3(GND),
	.I4(GND),
	.COUT(un1_rd_burst_addr_cry_2_Z_0),
	.Z(un1_rd_burst_addr_cry_2_Z)
);
defparam un1_rd_burst_addr_cry_2.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_rd_burst_addr_cry_1 (
	.CIN(un1_rd_burst_addr_cry_0_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_9[10]),
	.I3(GND),
	.I4(GND),
	.COUT(un1_rd_burst_addr_cry_1_Z_0),
	.Z(un1_rd_burst_addr_cry_1_Z)
);
defparam un1_rd_burst_addr_cry_1.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_rd_burst_addr_cry_0 (
	.CIN(un1_rd_burst_addr_cry_0_cy_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(dsp_join_kb_9[9]),
	.I3(GND),
	.I4(GND),
	.COUT(un1_rd_burst_addr_cry_0_Z_0),
	.Z(un1_rd_burst_addr_cry_0_Z)
);
defparam un1_rd_burst_addr_cry_0.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_rd_burst_addr_cry_0_cy (
	.CIN(),
	.I0(GND),
	.ID(GND),
	.I1(un1_state_5_0_Z),
	.I2(VCC),
	.I3(GND),
	.I4(un1_state_5_0_Z),
	.COUT(un1_rd_burst_addr_cry_0_cy_Z_0),
	.Z(un1_rd_burst_addr_cry_0_cy_Z)
);
defparam un1_rd_burst_addr_cry_0_cy.INIT=32'h3C3C0000;
defparam un1_rd_burst_addr_cry_0_cy.I4_TO_CARRY="TRUE";
  GTP_ZERO GND_Z (
	.Z(GND)
);
  GTP_ONE VCC_Z (
	.Z(VCC)
);
endmodule /* frame_fifo_read_Z7 */

module frame_read_write_64s_32s_32s_25s_10s_64s (
  rd_burst_len_0,
  rd_burst_len_i_0_0,
  dsp_join_kb_9,
  video_clk_0,
  read_data,
  rd_burst_data,
  wr_burst_len_0,
  wr_burst_len_i_0_0,
  dsp_join_kb_10,
  sys_clk_c_0,
  ui_clk_0,
  s00_axi_wdata,
  write_data,
  rd_burst_req,
  rd_burst_finish,
  read_req_ack,
  read_req,
  read_en,
  s00_axi_rready,
  wr_burst_finish,
  wr_burst_req,
  write_req_ack,
  rst_n_c_i_0,
  write_req,
  wr_burst_data_req,
  write_en_i_0,
  write_en
)
;
output rd_burst_len_0 ;
output rd_burst_len_i_0_0 ;
output [27:9] dsp_join_kb_9 ;
input video_clk_0 ;
output [23:0] read_data ;
input [63:0] rd_burst_data ;
output wr_burst_len_0 ;
output wr_burst_len_i_0_0 ;
output [27:9] dsp_join_kb_10 ;
input sys_clk_c_0 ;
input ui_clk_0 ;
output [63:0] s00_axi_wdata ;
input [23:0] write_data ;
output rd_burst_req ;
input rd_burst_finish ;
output read_req_ack ;
input read_req ;
input read_en ;
input s00_axi_rready ;
input wr_burst_finish ;
output wr_burst_req ;
output write_req_ack ;
input rst_n_c_i_0 ;
input write_req ;
input wr_burst_data_req ;
input write_en_i_0 ;
input write_en ;
wire rd_burst_len_0 ;
wire rd_burst_len_i_0_0 ;
wire video_clk_0 ;
wire wr_burst_len_0 ;
wire wr_burst_len_i_0_0 ;
wire sys_clk_c_0 ;
wire ui_clk_0 ;
wire rd_burst_req ;
wire rd_burst_finish ;
wire read_req_ack ;
wire read_req ;
wire read_en ;
wire s00_axi_rready ;
wire wr_burst_finish ;
wire wr_burst_req ;
wire write_req_ack ;
wire rst_n_c_i_0 ;
wire write_req ;
wire wr_burst_data_req ;
wire write_en_i_0 ;
wire write_en ;
wire [8:6] rdusedw;
wire [17:17] read_len_d1;
wire [8:6] wrusedw;
wire write_fifo_aclr ;
wire read_fifo_aclr ;
wire GND ;
wire VCC ;
// @31:99
  afifo_32i_64o_256 write_buf (
	.write_data(write_data[23:0]),
	.s00_axi_wdata(s00_axi_wdata[63:0]),
	.ui_clk_0(ui_clk_0),
	.sys_clk_c_0(sys_clk_c_0),
	.rdusedw(rdusedw[8:6]),
	.write_en(write_en),
	.write_fifo_aclr(write_fifo_aclr),
	.write_en_i_0(write_en_i_0),
	.wr_burst_data_req(wr_burst_data_req)
);
// @31:139
  frame_fifo_write_Z4 frame_fifo_write_m0 (
	.dsp_join_kb_10(dsp_join_kb_10[27:9]),
	.ui_clk_0(ui_clk_0),
	.wr_burst_len_i_0_0(wr_burst_len_i_0_0),
	.read_len_d1_0(read_len_d1[17]),
	.rdusedw(rdusedw[8:6]),
	.wr_burst_len_0(wr_burst_len_0),
	.write_req(write_req),
	.rst_n_c_i_0(rst_n_c_i_0),
	.write_fifo_aclr(write_fifo_aclr),
	.write_req_ack_1z(write_req_ack),
	.wr_burst_req_1z(wr_burst_req),
	.wr_burst_finish(wr_burst_finish)
);
// @31:176
  afifo_64i_32o_128 read_buf (
	.rd_burst_data(rd_burst_data[63:0]),
	.read_data(read_data[23:0]),
	.video_clk_0(video_clk_0),
	.ui_clk_0(ui_clk_0),
	.wrusedw(wrusedw[8:6]),
	.s00_axi_rready(s00_axi_rready),
	.read_fifo_aclr(read_fifo_aclr),
	.read_en(read_en)
);
// @31:216
  frame_fifo_read_Z7 frame_fifo_read_m0 (
	.dsp_join_kb_9(dsp_join_kb_9[27:9]),
	.ui_clk_0(ui_clk_0),
	.rd_burst_len_i_0_0(rd_burst_len_i_0_0),
	.wrusedw(wrusedw[8:6]),
	.read_len_d1_0(read_len_d1[17]),
	.rd_burst_len_0(rd_burst_len_0),
	.read_req(read_req),
	.rst_n_c_i_0(rst_n_c_i_0),
	.read_fifo_aclr(read_fifo_aclr),
	.read_req_ack_1z(read_req_ack),
	.rd_burst_finish(rd_burst_finish),
	.s00_axi_rready(s00_axi_rready),
	.rd_burst_req_1z(rd_burst_req)
);
  GTP_ZERO GND_Z (
	.Z(GND)
);
  GTP_ONE VCC_Z (
	.Z(VCC)
);
endmodule /* frame_read_write_64s_32s_32s_25s_10s_64s */

module ipsl_ddrc_apb_reset_Z10 (
  data_2,
  prdataz,
  presetn_i_0,
  pclk,
  VCCcomp39o,
  init_psel,
  init_penable,
  ddrc_init_done_1z,
  un2_pwrite_1z,
  VCCcomp10o,
  VCCcomp40o,
  ddrc_init_start,
  preadyz
)
;
output [41:3] data_2 ;
input [1:0] prdataz ;
input presetn_i_0 ;
input pclk ;
output VCCcomp39o ;
output init_psel ;
output init_penable ;
output ddrc_init_done_1z ;
output un2_pwrite_1z ;
output VCCcomp10o ;
output VCCcomp40o ;
input ddrc_init_start ;
input preadyz ;
wire presetn_i_0 ;
wire pclk ;
wire VCCcomp39o ;
wire init_psel ;
wire init_penable ;
wire ddrc_init_done_1z ;
wire un2_pwrite_1z ;
wire VCCcomp10o ;
wire VCCcomp40o ;
wire ddrc_init_start ;
wire preadyz ;
wire [6:0] cnt;
wire [6:0] cnt_s;
wire [6:0] cnt_lm;
wire [5:0] cnt_cry;
wire [6:6] cnt_s_COUT;
wire [0:0] cnt_cry_cin;
wire un7lt5 ;
wire cnte ;
wire data_21_0_Z ;
wire data_264_0_Z ;
wire data_21_9_Z ;
wire data_264_9_Z ;
wire data_21_18_Z ;
wire data_264_18_Z ;
wire data_259_40_Z ;
wire data_280_40_Z ;
wire data_216_10_Z ;
wire data_280_10_Z ;
wire data_216_38_Z ;
wire data_29_37_Z ;
wire data_264_37_Z ;
wire data_26_36_Z ;
wire data_269_36_Z ;
wire data_23_35_Z ;
wire data_266_35_Z ;
wire data_21_34_Z ;
wire data_264_34_Z ;
wire data_25_33_Z ;
wire data_264_33_Z ;
wire data_22_32_Z ;
wire data_265_32_Z ;
wire data_216_27_Z ;
wire data_216_25_Z ;
wire data_212_24_Z ;
wire data_271_24_Z ;
wire data_26_21_Z ;
wire data_264_21_Z ;
wire data_26_20_Z ;
wire data_265_20_Z ;
wire data_214_19_Z ;
wire data_264_19_Z ;
wire data_24_16_Z ;
wire data_264_16_Z ;
wire data_26_14_Z ;
wire data_267_14_Z ;
wire data_22_13_Z ;
wire data_274_13_Z ;
wire data_22_12_Z ;
wire data_267_12_Z ;
wire data_216_8_Z ;
wire data_22_7_Z ;
wire data_267_7_Z ;
wire data_22_6_Z ;
wire data_266_6_Z ;
wire data_22_5_Z ;
wire data_264_5_Z ;
wire data_21_4_Z ;
wire data_264_4_Z ;
wire data_22_3_Z ;
wire data_264_3_Z ;
wire data_22_2_Z ;
wire data_267_2_Z ;
wire data_25_1_Z ;
wire data_264_1_Z ;
wire un2_pwrite_0_0_Z ;
wire penable_Z ;
wire data_232_31_Z ;
wire ddrc_init_done_0 ;
wire psel6_Z ;
wire data_210_30_Z ;
wire data_212_26_Z ;
wire data_210_17_Z ;
wire data_22_11_Z ;
wire data_280_39_Z ;
wire data_237_39_1_Z ;
wire data_237_39_Z ;
wire data_266_35_1_Z ;
wire data_265_32_1_Z ;
wire data_232_31_1_Z ;
wire data_212_28_1_Z ;
wire data_26_23_1_Z ;
wire data_26_23_Z ;
wire data_26_22_1_Z ;
wire data_26_21_1_Z ;
wire data_265_20_1_Z ;
wire data_264_18_1_Z ;
wire data_264_16_1_Z ;
wire data_26_15_1_Z ;
wire data_264_9_1_Z ;
wire data_267_7_1_Z ;
wire data_22_7_1_Z ;
wire data_266_6_1_Z ;
wire data_22_6_1_Z ;
wire data_264_5_1_Z ;
wire data_264_4_1_Z ;
wire data_264_3_1_Z ;
wire data_267_2_1_Z ;
wire data_264_1_1_Z ;
wire data_264_0_1_Z ;
wire data_264_23_Z ;
wire data_249_29_Z ;
wire GND ;
wire VCC ;
// @7:200
  GTP_LUT5 cntlde (
	.I0(preadyz),
	.I1(ddrc_init_start),
	.I2(cnt[5]),
	.I3(cnt[6]),
	.I4(un7lt5),
	.Z(cnte)
);
defparam cntlde.INIT=32'h33BB3BBB;
  GTP_LUT4 \data_20mux_iv_i[0]  (
	.I0(cnt[5]),
	.I1(cnt[6]),
	.I2(data_21_0_Z),
	.I3(data_264_0_Z),
	.Z(data_2[3])
);
defparam \data_20mux_iv_i[0] .INIT=16'hFCB8;
  GTP_LUT4 \data_29mux_iv_i[0]  (
	.I0(cnt[5]),
	.I1(cnt[6]),
	.I2(data_21_9_Z),
	.I3(data_264_9_Z),
	.Z(data_2[12])
);
defparam \data_29mux_iv_i[0] .INIT=16'hFCB8;
  GTP_LUT4 \data_218mux_iv_i[0]  (
	.I0(cnt[5]),
	.I1(cnt[6]),
	.I2(data_21_18_Z),
	.I3(data_264_18_Z),
	.Z(data_2[21])
);
defparam \data_218mux_iv_i[0] .INIT=16'hFCB8;
  GTP_LUT5 data_2ien80_1tri40_0_0_iv (
	.I0(cnt[4]),
	.I1(cnt[5]),
	.I2(cnt[6]),
	.I3(data_259_40_Z),
	.I4(data_280_40_Z),
	.Z(VCCcomp40o)
);
defparam data_2ien80_1tri40_0_0_iv.INIT=32'h38201800;
  GTP_LUT5 data_2ien20_1tri10_0_0_iv (
	.I0(cnt[4]),
	.I1(cnt[5]),
	.I2(cnt[6]),
	.I3(data_216_10_Z),
	.I4(data_280_10_Z),
	.Z(VCCcomp10o)
);
defparam data_2ien20_1tri10_0_0_iv.INIT=32'h3E201E00;
// @6:392
  GTP_LUT5 un7lto4 (
	.I0(cnt[0]),
	.I1(cnt[1]),
	.I2(cnt[2]),
	.I3(cnt[3]),
	.I4(cnt[4]),
	.Z(un7lt5)
);
defparam un7lto4.INIT=32'hFFFE0000;
  GTP_LUT4 data_216_38_m (
	.I0(cnt[4]),
	.I1(cnt[5]),
	.I2(cnt[6]),
	.I3(data_216_38_Z),
	.Z(data_2[41])
);
defparam data_216_38_m.INIT=16'h1E00;
  GTP_LUT4 \data_237mux_iv[0]  (
	.I0(cnt[5]),
	.I1(cnt[6]),
	.I2(data_29_37_Z),
	.I3(data_264_37_Z),
	.Z(data_2[40])
);
defparam \data_237mux_iv[0] .INIT=16'h7430;
  GTP_LUT4 \data_236mux_iv[0]  (
	.I0(cnt[5]),
	.I1(cnt[6]),
	.I2(data_26_36_Z),
	.I3(data_269_36_Z),
	.Z(data_2[39])
);
defparam \data_236mux_iv[0] .INIT=16'h7430;
  GTP_LUT4 \data_235mux_iv[0]  (
	.I0(cnt[5]),
	.I1(cnt[6]),
	.I2(data_23_35_Z),
	.I3(data_266_35_Z),
	.Z(data_2[38])
);
defparam \data_235mux_iv[0] .INIT=16'h7430;
  GTP_LUT4 \data_234mux_iv[0]  (
	.I0(cnt[5]),
	.I1(cnt[6]),
	.I2(data_21_34_Z),
	.I3(data_264_34_Z),
	.Z(data_2[37])
);
defparam \data_234mux_iv[0] .INIT=16'h7430;
  GTP_LUT4 \data_233mux_iv[0]  (
	.I0(cnt[5]),
	.I1(cnt[6]),
	.I2(data_25_33_Z),
	.I3(data_264_33_Z),
	.Z(data_2[36])
);
defparam \data_233mux_iv[0] .INIT=16'h7430;
  GTP_LUT4 \data_232mux_iv[0]  (
	.I0(cnt[5]),
	.I1(cnt[6]),
	.I2(data_22_32_Z),
	.I3(data_265_32_Z),
	.Z(data_2[35])
);
defparam \data_232mux_iv[0] .INIT=16'h7430;
  GTP_LUT4 data_216_27_m (
	.I0(cnt[4]),
	.I1(cnt[5]),
	.I2(cnt[6]),
	.I3(data_216_27_Z),
	.Z(data_2[30])
);
defparam data_216_27_m.INIT=16'h1E00;
  GTP_LUT4 data_216_25_m (
	.I0(cnt[4]),
	.I1(cnt[5]),
	.I2(cnt[6]),
	.I3(data_216_25_Z),
	.Z(data_2[28])
);
defparam data_216_25_m.INIT=16'h1E00;
  GTP_LUT4 \data_224mux_iv[0]  (
	.I0(cnt[5]),
	.I1(cnt[6]),
	.I2(data_212_24_Z),
	.I3(data_271_24_Z),
	.Z(data_2[27])
);
defparam \data_224mux_iv[0] .INIT=16'h7430;
  GTP_LUT4 \data_221mux_iv[0]  (
	.I0(cnt[5]),
	.I1(cnt[6]),
	.I2(data_26_21_Z),
	.I3(data_264_21_Z),
	.Z(data_2[24])
);
defparam \data_221mux_iv[0] .INIT=16'h7430;
  GTP_LUT4 \data_220mux_iv[0]  (
	.I0(cnt[5]),
	.I1(cnt[6]),
	.I2(data_26_20_Z),
	.I3(data_265_20_Z),
	.Z(data_2[23])
);
defparam \data_220mux_iv[0] .INIT=16'h7430;
  GTP_LUT4 \data_219mux_iv[0]  (
	.I0(cnt[5]),
	.I1(cnt[6]),
	.I2(data_214_19_Z),
	.I3(data_264_19_Z),
	.Z(data_2[22])
);
defparam \data_219mux_iv[0] .INIT=16'h7430;
  GTP_LUT4 \data_216mux_iv[0]  (
	.I0(cnt[5]),
	.I1(cnt[6]),
	.I2(data_24_16_Z),
	.I3(data_264_16_Z),
	.Z(data_2[19])
);
defparam \data_216mux_iv[0] .INIT=16'h7430;
  GTP_LUT4 \data_214mux_iv[0]  (
	.I0(cnt[5]),
	.I1(cnt[6]),
	.I2(data_26_14_Z),
	.I3(data_267_14_Z),
	.Z(data_2[17])
);
defparam \data_214mux_iv[0] .INIT=16'h7430;
  GTP_LUT4 \data_213mux_iv[0]  (
	.I0(cnt[5]),
	.I1(cnt[6]),
	.I2(data_22_13_Z),
	.I3(data_274_13_Z),
	.Z(data_2[16])
);
defparam \data_213mux_iv[0] .INIT=16'h7430;
  GTP_LUT4 \data_212mux_iv[0]  (
	.I0(cnt[5]),
	.I1(cnt[6]),
	.I2(data_22_12_Z),
	.I3(data_267_12_Z),
	.Z(data_2[15])
);
defparam \data_212mux_iv[0] .INIT=16'h7430;
  GTP_LUT4 data_216_8_m (
	.I0(cnt[4]),
	.I1(cnt[5]),
	.I2(cnt[6]),
	.I3(data_216_8_Z),
	.Z(data_2[11])
);
defparam data_216_8_m.INIT=16'h1E00;
  GTP_LUT4 \data_27mux_iv[0]  (
	.I0(cnt[5]),
	.I1(cnt[6]),
	.I2(data_22_7_Z),
	.I3(data_267_7_Z),
	.Z(data_2[10])
);
defparam \data_27mux_iv[0] .INIT=16'h7430;
  GTP_LUT4 \data_26mux_iv[0]  (
	.I0(cnt[5]),
	.I1(cnt[6]),
	.I2(data_22_6_Z),
	.I3(data_266_6_Z),
	.Z(data_2[9])
);
defparam \data_26mux_iv[0] .INIT=16'h7430;
  GTP_LUT4 \data_25mux_iv[0]  (
	.I0(cnt[5]),
	.I1(cnt[6]),
	.I2(data_22_5_Z),
	.I3(data_264_5_Z),
	.Z(data_2[8])
);
defparam \data_25mux_iv[0] .INIT=16'h7430;
  GTP_LUT4 \data_24mux_iv[0]  (
	.I0(cnt[5]),
	.I1(cnt[6]),
	.I2(data_21_4_Z),
	.I3(data_264_4_Z),
	.Z(data_2[7])
);
defparam \data_24mux_iv[0] .INIT=16'h7430;
  GTP_LUT4 \data_23mux_iv[0]  (
	.I0(cnt[5]),
	.I1(cnt[6]),
	.I2(data_22_3_Z),
	.I3(data_264_3_Z),
	.Z(data_2[6])
);
defparam \data_23mux_iv[0] .INIT=16'h7430;
  GTP_LUT4 \data_22mux_iv[0]  (
	.I0(cnt[5]),
	.I1(cnt[6]),
	.I2(data_22_2_Z),
	.I3(data_267_2_Z),
	.Z(data_2[5])
);
defparam \data_22mux_iv[0] .INIT=16'h7430;
  GTP_LUT4 \data_21mux_iv[0]  (
	.I0(cnt[5]),
	.I1(cnt[6]),
	.I2(data_25_1_Z),
	.I3(data_264_1_Z),
	.Z(data_2[4])
);
defparam \data_21mux_iv[0] .INIT=16'h7430;
// @6:95
  GTP_LUT5 un2_pwrite (
	.I0(cnt[2]),
	.I1(cnt[3]),
	.I2(cnt[4]),
	.I3(cnt[5]),
	.I4(un2_pwrite_0_0_Z),
	.Z(un2_pwrite_1z)
);
defparam un2_pwrite.INIT=32'h00100000;
// @6:97
  GTP_LUT4 penable_e (
	.I0(preadyz),
	.I1(ddrc_init_done_1z),
	.I2(init_penable),
	.I3(init_psel),
	.Z(penable_Z)
);
defparam penable_e.INIT=16'h1110;
  GTP_LUT3 data_232_31_m (
	.I0(cnt[5]),
	.I1(cnt[6]),
	.I2(data_232_31_Z),
	.Z(data_2[34])
);
defparam data_232_31_m.INIT=8'h20;
// @6:400
  GTP_LUT3 ddrc_init_done_e (
	.I0(prdataz[0]),
	.I1(prdataz[1]),
	.I2(ddrc_init_done_1z),
	.Z(ddrc_init_done_0)
);
defparam ddrc_init_done_e.INIT=8'hF2;
// @6:95
  GTP_LUT3 un2_pwrite_0_0 (
	.I0(cnt[0]),
	.I1(cnt[1]),
	.I2(cnt[6]),
	.Z(un2_pwrite_0_0_Z)
);
defparam un2_pwrite_0_0.INIT=8'h20;
// @6:49
  GTP_LUT2 psel6 (
	.I0(ddrc_init_done_1z),
	.I1(ddrc_init_start),
	.Z(psel6_Z)
);
defparam psel6.INIT=4'h4;
  GTP_LUT2 data_210_30_m (
	.I0(cnt[6]),
	.I1(data_210_30_Z),
	.Z(data_2[33])
);
defparam data_210_30_m.INIT=4'h4;
  GTP_LUT2 data_212_26_m (
	.I0(cnt[6]),
	.I1(data_212_26_Z),
	.Z(data_2[29])
);
defparam data_212_26_m.INIT=4'h4;
  GTP_LUT2 data_210_17_m (
	.I0(cnt[6]),
	.I1(data_210_17_Z),
	.Z(data_2[20])
);
defparam data_210_17_m.INIT=4'h4;
  GTP_LUT2 data_22_11_m (
	.I0(cnt[6]),
	.I1(data_22_11_Z),
	.Z(data_2[14])
);
defparam data_22_11_m.INIT=4'h4;
// @6:387
  GTP_LUT2 \cnt_lm_0[0]  (
	.I0(ddrc_init_start),
	.I1(cnt_s[0]),
	.Z(cnt_lm[0])
);
defparam \cnt_lm_0[0] .INIT=4'h8;
// @6:387
  GTP_LUT2 \cnt_lm_0[1]  (
	.I0(ddrc_init_start),
	.I1(cnt_s[1]),
	.Z(cnt_lm[1])
);
defparam \cnt_lm_0[1] .INIT=4'h8;
// @6:387
  GTP_LUT2 \cnt_lm_0[2]  (
	.I0(ddrc_init_start),
	.I1(cnt_s[2]),
	.Z(cnt_lm[2])
);
defparam \cnt_lm_0[2] .INIT=4'h8;
// @6:387
  GTP_LUT2 \cnt_lm_0[3]  (
	.I0(ddrc_init_start),
	.I1(cnt_s[3]),
	.Z(cnt_lm[3])
);
defparam \cnt_lm_0[3] .INIT=4'h8;
// @6:387
  GTP_LUT2 \cnt_lm_0[4]  (
	.I0(ddrc_init_start),
	.I1(cnt_s[4]),
	.Z(cnt_lm[4])
);
defparam \cnt_lm_0[4] .INIT=4'h8;
// @6:387
  GTP_LUT2 \cnt_lm_0[5]  (
	.I0(ddrc_init_start),
	.I1(cnt_s[5]),
	.Z(cnt_lm[5])
);
defparam \cnt_lm_0[5] .INIT=4'h8;
// @6:387
  GTP_LUT2 \cnt_lm_0[6]  (
	.I0(ddrc_init_start),
	.I1(cnt_s[6]),
	.Z(cnt_lm[6])
);
defparam \cnt_lm_0[6] .INIT=4'h8;
// @6:115
  GTP_LUT4 data_280_40 (
	.I0(cnt[0]),
	.I1(cnt[1]),
	.I2(cnt[2]),
	.I3(cnt[3]),
	.Z(data_280_40_Z)
);
defparam data_280_40.INIT=16'h0001;
// @6:115
  GTP_LUT4 data_280_39 (
	.I0(cnt[0]),
	.I1(cnt[1]),
	.I2(cnt[2]),
	.I3(cnt[3]),
	.Z(data_280_39_Z)
);
defparam data_280_39.INIT=16'h0001;
// @6:115
  GTP_LUT3 data_237_39_1 (
	.I0(cnt[0]),
	.I1(cnt[1]),
	.I2(cnt[4]),
	.Z(data_237_39_1_Z)
);
defparam data_237_39_1.INIT=8'h7E;
// @6:115
  GTP_LUT4 data_237_39 (
	.I0(cnt[2]),
	.I1(cnt[3]),
	.I2(cnt[4]),
	.I3(data_237_39_1_Z),
	.Z(data_237_39_Z)
);
defparam data_237_39.INIT=16'h7E3C;
// @6:115
  GTP_LUT3 data_266_35_1 (
	.I0(cnt[0]),
	.I1(cnt[1]),
	.I2(cnt[3]),
	.Z(data_266_35_1_Z)
);
defparam data_266_35_1.INIT=8'hF1;
// @6:115
  GTP_LUT4 data_266_35 (
	.I0(cnt[1]),
	.I1(cnt[2]),
	.I2(cnt[4]),
	.I3(data_266_35_1_Z),
	.Z(data_266_35_Z)
);
defparam data_266_35.INIT=16'h0E02;
// @6:115
  GTP_LUT4 data_265_32_1 (
	.I0(cnt[0]),
	.I1(cnt[2]),
	.I2(cnt[3]),
	.I3(cnt[4]),
	.Z(data_265_32_1_Z)
);
defparam data_265_32_1.INIT=16'h0096;
// @6:115
  GTP_LUT4 data_265_32 (
	.I0(cnt[0]),
	.I1(cnt[1]),
	.I2(cnt[2]),
	.I3(data_265_32_1_Z),
	.Z(data_265_32_Z)
);
defparam data_265_32.INIT=16'hEF00;
// @6:115
  GTP_LUT4 data_232_31_1 (
	.I0(cnt[0]),
	.I1(cnt[2]),
	.I2(cnt[3]),
	.I3(cnt[4]),
	.Z(data_232_31_1_Z)
);
defparam data_232_31_1.INIT=16'h0E01;
// @6:115
  GTP_LUT4 data_232_31 (
	.I0(cnt[0]),
	.I1(cnt[1]),
	.I2(cnt[2]),
	.I3(data_232_31_1_Z),
	.Z(data_232_31_Z)
);
defparam data_232_31.INIT=16'h1D00;
// @6:115
  GTP_LUT4 data_212_28_1 (
	.I0(cnt[0]),
	.I1(cnt[1]),
	.I2(cnt[2]),
	.I3(cnt[5]),
	.Z(data_212_28_1_Z)
);
defparam data_212_28_1.INIT=16'h0E10;
// @6:115
  GTP_LUT4 data_26_23_1 (
	.I0(cnt[1]),
	.I1(cnt[2]),
	.I2(cnt[4]),
	.I3(cnt[5]),
	.Z(data_26_23_1_Z)
);
defparam data_26_23_1.INIT=16'h01A8;
// @6:115
  GTP_LUT4 data_26_23 (
	.I0(cnt[0]),
	.I1(cnt[3]),
	.I2(cnt[4]),
	.I3(data_26_23_1_Z),
	.Z(data_26_23_Z)
);
defparam data_26_23.INIT=16'h8100;
// @6:115
  GTP_LUT3 data_26_22_1 (
	.I0(cnt[1]),
	.I1(cnt[2]),
	.I2(cnt[5]),
	.Z(data_26_22_1_Z)
);
defparam data_26_22_1.INIT=8'h18;
// @6:115
  GTP_LUT4 data_26_21_1 (
	.I0(cnt[1]),
	.I1(cnt[2]),
	.I2(cnt[3]),
	.I3(cnt[5]),
	.Z(data_26_21_1_Z)
);
defparam data_26_21_1.INIT=16'h0158;
// @6:115
  GTP_LUT4 data_26_21 (
	.I0(cnt[0]),
	.I1(cnt[4]),
	.I2(cnt[5]),
	.I3(data_26_21_1_Z),
	.Z(data_26_21_Z)
);
defparam data_26_21.INIT=16'h9100;
// @6:115
  GTP_LUT3 data_265_20_1 (
	.I0(cnt[1]),
	.I1(cnt[2]),
	.I2(cnt[4]),
	.Z(data_265_20_1_Z)
);
defparam data_265_20_1.INIT=8'h09;
// @6:115
  GTP_LUT4 data_265_20 (
	.I0(cnt[0]),
	.I1(cnt[1]),
	.I2(cnt[3]),
	.I3(data_265_20_1_Z),
	.Z(data_265_20_Z)
);
defparam data_265_20.INIT=16'h9200;
// @6:115
  GTP_LUT3 data_264_18_1 (
	.I0(cnt[0]),
	.I1(cnt[2]),
	.I2(cnt[3]),
	.Z(data_264_18_1_Z)
);
defparam data_264_18_1.INIT=8'h5C;
// @6:115
  GTP_LUT4 data_264_18 (
	.I0(cnt[0]),
	.I1(cnt[1]),
	.I2(cnt[4]),
	.I3(data_264_18_1_Z),
	.Z(data_264_18_Z)
);
defparam data_264_18.INIT=16'hF8E0;
// @6:115
  GTP_LUT4 data_264_16_1 (
	.I0(cnt[1]),
	.I1(cnt[2]),
	.I2(cnt[3]),
	.I3(cnt[4]),
	.Z(data_264_16_1_Z)
);
defparam data_264_16_1.INIT=16'h00C9;
// @6:115
  GTP_LUT4 data_264_16 (
	.I0(cnt[0]),
	.I1(cnt[1]),
	.I2(cnt[3]),
	.I3(data_264_16_1_Z),
	.Z(data_264_16_Z)
);
defparam data_264_16.INIT=16'h6F00;
// @6:115
  GTP_LUT4 data_26_15_1 (
	.I0(cnt[1]),
	.I1(cnt[3]),
	.I2(cnt[4]),
	.I3(cnt[5]),
	.Z(data_26_15_1_Z)
);
defparam data_26_15_1.INIT=16'h0042;
// @6:115
  GTP_LUT4 data_280_10 (
	.I0(cnt[0]),
	.I1(cnt[1]),
	.I2(cnt[2]),
	.I3(cnt[3]),
	.Z(data_280_10_Z)
);
defparam data_280_10.INIT=16'h0001;
// @6:115
  GTP_LUT3 data_264_9_1 (
	.I0(cnt[1]),
	.I1(cnt[2]),
	.I2(cnt[4]),
	.Z(data_264_9_1_Z)
);
defparam data_264_9_1.INIT=8'hE6;
// @6:115
  GTP_LUT4 data_264_9 (
	.I0(cnt[0]),
	.I1(cnt[3]),
	.I2(cnt[4]),
	.I3(data_264_9_1_Z),
	.Z(data_264_9_Z)
);
defparam data_264_9.INIT=16'hF1E0;
// @6:115
  GTP_LUT4 data_267_7_1 (
	.I0(cnt[0]),
	.I1(cnt[1]),
	.I2(cnt[3]),
	.I3(cnt[4]),
	.Z(data_267_7_1_Z)
);
defparam data_267_7_1.INIT=16'h0069;
// @6:115
  GTP_LUT4 data_267_7 (
	.I0(cnt[0]),
	.I1(cnt[1]),
	.I2(cnt[2]),
	.I3(data_267_7_1_Z),
	.Z(data_267_7_Z)
);
defparam data_267_7.INIT=16'h1E00;
// @6:115
  GTP_LUT3 data_22_7_1 (
	.I0(cnt[3]),
	.I1(cnt[4]),
	.I2(cnt[5]),
	.Z(data_22_7_1_Z)
);
defparam data_22_7_1.INIT=8'h01;
// @6:115
  GTP_LUT4 data_22_7 (
	.I0(cnt[0]),
	.I1(cnt[1]),
	.I2(cnt[2]),
	.I3(data_22_7_1_Z),
	.Z(data_22_7_Z)
);
defparam data_22_7.INIT=16'h0400;
// @6:115
  GTP_LUT3 data_266_6_1 (
	.I0(cnt[1]),
	.I1(cnt[2]),
	.I2(cnt[4]),
	.Z(data_266_6_1_Z)
);
defparam data_266_6_1.INIT=8'h12;
// @6:115
  GTP_LUT4 data_266_6 (
	.I0(cnt[0]),
	.I1(cnt[1]),
	.I2(cnt[3]),
	.I3(data_266_6_1_Z),
	.Z(data_266_6_Z)
);
defparam data_266_6.INIT=16'h8500;
// @6:115
  GTP_LUT4 data_22_6_1 (
	.I0(cnt[2]),
	.I1(cnt[3]),
	.I2(cnt[4]),
	.I3(cnt[5]),
	.Z(data_22_6_1_Z)
);
defparam data_22_6_1.INIT=16'hA081;
// @6:115
  GTP_LUT4 data_22_6 (
	.I0(cnt[0]),
	.I1(cnt[1]),
	.I2(cnt[2]),
	.I3(data_22_6_1_Z),
	.Z(data_22_6_Z)
);
defparam data_22_6.INIT=16'h1400;
// @6:115
  GTP_LUT3 data_264_5_1 (
	.I0(cnt[0]),
	.I1(cnt[2]),
	.I2(cnt[3]),
	.Z(data_264_5_1_Z)
);
defparam data_264_5_1.INIT=8'h09;
// @6:115
  GTP_LUT4 data_264_5 (
	.I0(cnt[1]),
	.I1(cnt[2]),
	.I2(cnt[4]),
	.I3(data_264_5_1_Z),
	.Z(data_264_5_Z)
);
defparam data_264_5.INIT=16'h1B02;
// @6:115
  GTP_LUT4 data_264_4_1 (
	.I0(cnt[0]),
	.I1(cnt[2]),
	.I2(cnt[3]),
	.I3(cnt[4]),
	.Z(data_264_4_1_Z)
);
defparam data_264_4_1.INIT=16'h0059;
// @6:115
  GTP_LUT4 data_264_4 (
	.I0(cnt[0]),
	.I1(cnt[1]),
	.I2(cnt[3]),
	.I3(data_264_4_1_Z),
	.Z(data_264_4_Z)
);
defparam data_264_4.INIT=16'h4D00;
// @6:115
  GTP_LUT4 data_264_3_1 (
	.I0(cnt[0]),
	.I1(cnt[1]),
	.I2(cnt[3]),
	.I3(cnt[4]),
	.Z(data_264_3_1_Z)
);
defparam data_264_3_1.INIT=16'h012D;
// @6:115
  GTP_LUT4 data_264_3 (
	.I0(cnt[0]),
	.I1(cnt[1]),
	.I2(cnt[2]),
	.I3(data_264_3_1_Z),
	.Z(data_264_3_Z)
);
defparam data_264_3.INIT=16'h8F00;
// @6:115
  GTP_LUT4 data_267_2_1 (
	.I0(cnt[0]),
	.I1(cnt[1]),
	.I2(cnt[3]),
	.I3(cnt[4]),
	.Z(data_267_2_1_Z)
);
defparam data_267_2_1.INIT=16'h016C;
// @6:115
  GTP_LUT4 data_267_2 (
	.I0(cnt[0]),
	.I1(cnt[1]),
	.I2(cnt[2]),
	.I3(data_267_2_1_Z),
	.Z(data_267_2_Z)
);
defparam data_267_2.INIT=16'hCB00;
// @6:115
  GTP_LUT4 data_264_1_1 (
	.I0(cnt[1]),
	.I1(cnt[2]),
	.I2(cnt[3]),
	.I3(cnt[4]),
	.Z(data_264_1_1_Z)
);
defparam data_264_1_1.INIT=16'h00F9;
// @6:115
  GTP_LUT4 data_264_1 (
	.I0(cnt[0]),
	.I1(cnt[1]),
	.I2(cnt[3]),
	.I3(data_264_1_1_Z),
	.Z(data_264_1_Z)
);
defparam data_264_1.INIT=16'hE700;
// @6:115
  GTP_LUT3 data_264_0_1 (
	.I0(cnt[0]),
	.I1(cnt[2]),
	.I2(cnt[3]),
	.Z(data_264_0_1_Z)
);
defparam data_264_0_1.INIT=8'h56;
// @6:115
  GTP_LUT4 data_264_0 (
	.I0(cnt[0]),
	.I1(cnt[1]),
	.I2(cnt[4]),
	.I3(data_264_0_1_Z),
	.Z(data_264_0_Z)
);
defparam data_264_0.INIT=16'hFFE2;
// @6:115
  GTP_LUT5 data_267_12 (
	.I0(cnt[0]),
	.I1(cnt[1]),
	.I2(cnt[2]),
	.I3(cnt[3]),
	.I4(cnt[4]),
	.Z(data_267_12_Z)
);
defparam data_267_12.INIT=32'h00000008;
// @6:115
  GTP_LUT5 data_274_13 (
	.I0(cnt[0]),
	.I1(cnt[1]),
	.I2(cnt[2]),
	.I3(cnt[3]),
	.I4(cnt[4]),
	.Z(data_274_13_Z)
);
defparam data_274_13.INIT=32'h00000400;
// @6:115
  GTP_LUT5 data_267_14 (
	.I0(cnt[0]),
	.I1(cnt[1]),
	.I2(cnt[2]),
	.I3(cnt[3]),
	.I4(cnt[4]),
	.Z(data_267_14_Z)
);
defparam data_267_14.INIT=32'h00000408;
// @6:115
  GTP_LUT5 data_264_19 (
	.I0(cnt[0]),
	.I1(cnt[1]),
	.I2(cnt[2]),
	.I3(cnt[3]),
	.I4(cnt[4]),
	.Z(data_264_19_Z)
);
defparam data_264_19.INIT=32'h00000001;
// @6:115
  GTP_LUT5 data_264_21 (
	.I0(cnt[0]),
	.I1(cnt[1]),
	.I2(cnt[2]),
	.I3(cnt[3]),
	.I4(cnt[4]),
	.Z(data_264_21_Z)
);
defparam data_264_21.INIT=32'h00004041;
// @6:115
  GTP_LUT5 data_264_23 (
	.I0(cnt[0]),
	.I1(cnt[1]),
	.I2(cnt[2]),
	.I3(cnt[3]),
	.I4(cnt[4]),
	.Z(data_264_23_Z)
);
defparam data_264_23.INIT=32'h00000001;
// @6:115
  GTP_LUT5 data_271_24 (
	.I0(cnt[0]),
	.I1(cnt[1]),
	.I2(cnt[2]),
	.I3(cnt[3]),
	.I4(cnt[4]),
	.Z(data_271_24_Z)
);
defparam data_271_24.INIT=32'h00000080;
// @6:115
  GTP_LUT5 data_249_29 (
	.I0(cnt[0]),
	.I1(cnt[1]),
	.I2(cnt[2]),
	.I3(cnt[3]),
	.I4(cnt[4]),
	.Z(data_249_29_Z)
);
defparam data_249_29.INIT=32'h002A0000;
// @6:115
  GTP_LUT5 data_264_33 (
	.I0(cnt[0]),
	.I1(cnt[1]),
	.I2(cnt[2]),
	.I3(cnt[3]),
	.I4(cnt[4]),
	.Z(data_264_33_Z)
);
defparam data_264_33.INIT=32'h0000C993;
// @6:115
  GTP_LUT5 data_264_34 (
	.I0(cnt[0]),
	.I1(cnt[1]),
	.I2(cnt[2]),
	.I3(cnt[3]),
	.I4(cnt[4]),
	.Z(data_264_34_Z)
);
defparam data_264_34.INIT=32'h0000F21B;
// @6:115
  GTP_LUT5 data_269_36 (
	.I0(cnt[0]),
	.I1(cnt[1]),
	.I2(cnt[2]),
	.I3(cnt[3]),
	.I4(cnt[4]),
	.Z(data_269_36_Z)
);
defparam data_269_36.INIT=32'h0000FFE0;
// @6:115
  GTP_LUT5 data_264_37 (
	.I0(cnt[0]),
	.I1(cnt[1]),
	.I2(cnt[2]),
	.I3(cnt[3]),
	.I4(cnt[4]),
	.Z(data_264_37_Z)
);
defparam data_264_37.INIT=32'h0000F01F;
// @6:115
  GTP_LUT5 data_259_40 (
	.I0(cnt[0]),
	.I1(cnt[1]),
	.I2(cnt[2]),
	.I3(cnt[3]),
	.I4(cnt[4]),
	.Z(data_259_40_Z)
);
defparam data_259_40.INIT=32'hF800FFFF;
  GTP_LUT5 data_26_15_m (
	.I0(cnt[0]),
	.I1(cnt[1]),
	.I2(cnt[2]),
	.I3(cnt[6]),
	.I4(data_26_15_1_Z),
	.Z(data_2[18])
);
defparam data_26_15_m.INIT=32'h00600000;
  GTP_LUT5 data_26_22_m (
	.I0(cnt[0]),
	.I1(cnt[3]),
	.I2(cnt[4]),
	.I3(cnt[6]),
	.I4(data_26_22_1_Z),
	.Z(data_2[25])
);
defparam data_26_22_m.INIT=32'h00010000;
  GTP_LUT5 data_212_28_m (
	.I0(cnt[0]),
	.I1(cnt[3]),
	.I2(cnt[4]),
	.I3(cnt[6]),
	.I4(data_212_28_1_Z),
	.Z(data_2[31])
);
defparam data_212_28_m.INIT=32'h00240000;
  GTP_LUT4 data_2ien78_2tri39_0_0_iv (
	.I0(cnt[5]),
	.I1(cnt[6]),
	.I2(data_237_39_Z),
	.I3(data_280_39_Z),
	.Z(VCCcomp39o)
);
defparam data_2ien78_2tri39_0_0_iv.INIT=16'h6020;
  GTP_LUT3 data_249_29_m (
	.I0(cnt[5]),
	.I1(cnt[6]),
	.I2(data_249_29_Z),
	.Z(data_2[32])
);
defparam data_249_29_m.INIT=8'h20;
  GTP_LUT3 \data_223mux_iv[0]  (
	.I0(cnt[6]),
	.I1(data_26_23_Z),
	.I2(data_264_23_Z),
	.Z(data_2[26])
);
defparam \data_223mux_iv[0] .INIT=8'h64;
// @6:387
  GTP_DFF_CE \cnt[6]  (
	.Q(cnt[6]),
	.D(cnt_lm[6]),
	.CLK(pclk),
	.C(presetn_i_0),
	.CE(cnte)
);
// @6:387
  GTP_DFF_CE \cnt[5]  (
	.Q(cnt[5]),
	.D(cnt_lm[5]),
	.CLK(pclk),
	.C(presetn_i_0),
	.CE(cnte)
);
// @6:387
  GTP_DFF_CE \cnt[4]  (
	.Q(cnt[4]),
	.D(cnt_lm[4]),
	.CLK(pclk),
	.C(presetn_i_0),
	.CE(cnte)
);
// @6:387
  GTP_DFF_CE \cnt[3]  (
	.Q(cnt[3]),
	.D(cnt_lm[3]),
	.CLK(pclk),
	.C(presetn_i_0),
	.CE(cnte)
);
// @6:387
  GTP_DFF_CE \cnt[2]  (
	.Q(cnt[2]),
	.D(cnt_lm[2]),
	.CLK(pclk),
	.C(presetn_i_0),
	.CE(cnte)
);
// @6:387
  GTP_DFF_CE \cnt[1]  (
	.Q(cnt[1]),
	.D(cnt_lm[1]),
	.CLK(pclk),
	.C(presetn_i_0),
	.CE(cnte)
);
// @6:387
  GTP_DFF_CE \cnt[0]  (
	.Q(cnt[0]),
	.D(cnt_lm[0]),
	.CLK(pclk),
	.C(presetn_i_0),
	.CE(cnte)
);
// @6:85
  GTP_DFF_C psel (
	.Q(init_psel),
	.D(psel6_Z),
	.CLK(pclk),
	.C(presetn_i_0)
);
// @6:400
  GTP_DFF_C ddrc_init_done (
	.Q(ddrc_init_done_1z),
	.D(ddrc_init_done_0),
	.CLK(pclk),
	.C(presetn_i_0)
);
// @6:97
  GTP_DFF_C penable (
	.Q(init_penable),
	.D(penable_Z),
	.CLK(pclk),
	.C(presetn_i_0)
);
// @6:115
  GTP_ROM64X1 data_21_0 (
	.I0(cnt[5]),
	.I1(cnt[4]),
	.I2(cnt[3]),
	.I3(cnt[2]),
	.I4(cnt[0]),
	.I5(cnt[1]),
	.Z(data_21_0_Z)
);
defparam data_21_0.INIT=64'h80AAEC21E8AA2C6B;
// @6:115
  GTP_ROM64X1 data_25_1 (
	.I0(cnt[5]),
	.I1(cnt[4]),
	.I2(cnt[3]),
	.I3(cnt[2]),
	.I4(cnt[0]),
	.I5(cnt[1]),
	.Z(data_25_1_Z)
);
defparam data_25_1.INIT=64'h003C2434AD26A460;
// @6:115
  GTP_ROM64X1 data_22_2 (
	.I0(cnt[5]),
	.I1(cnt[4]),
	.I2(cnt[3]),
	.I3(cnt[2]),
	.I4(cnt[0]),
	.I5(cnt[1]),
	.Z(data_22_2_Z)
);
defparam data_22_2.INIT=64'h84356425A82A3832;
// @6:115
  GTP_ROM64X1 data_22_3 (
	.I0(cnt[5]),
	.I1(cnt[4]),
	.I2(cnt[3]),
	.I3(cnt[2]),
	.I4(cnt[0]),
	.I5(cnt[1]),
	.Z(data_22_3_Z)
);
defparam data_22_3.INIT=64'h00200001CA040034;
// @6:115
  GTP_ROM64X1 data_21_4 (
	.I0(cnt[5]),
	.I1(cnt[4]),
	.I2(cnt[3]),
	.I3(cnt[2]),
	.I4(cnt[0]),
	.I5(cnt[1]),
	.Z(data_21_4_Z)
);
defparam data_21_4.INIT=64'h0008010808035030;
// @6:115
  GTP_ROM64X1 data_22_5 (
	.I0(cnt[5]),
	.I1(cnt[4]),
	.I2(cnt[3]),
	.I3(cnt[2]),
	.I4(cnt[0]),
	.I5(cnt[1]),
	.Z(data_22_5_Z)
);
defparam data_22_5.INIT=64'h404801098802C810;
// @6:115
  GTP_ROM64X1 data_216_8 (
	.I0(cnt[5]),
	.I1(cnt[4]),
	.I2(cnt[3]),
	.I3(cnt[2]),
	.I4(cnt[0]),
	.I5(cnt[1]),
	.Z(data_216_8_Z)
);
defparam data_216_8.INIT=64'h20395020AC382065;
// @6:115
  GTP_ROM64X1 data_21_9 (
	.I0(cnt[5]),
	.I1(cnt[4]),
	.I2(cnt[3]),
	.I3(cnt[2]),
	.I4(cnt[0]),
	.I5(cnt[1]),
	.Z(data_21_9_Z)
);
defparam data_21_9.INIT=64'h04200021A4282465;
// @6:115
  GTP_ROM64X1 data_216_10 (
	.I0(cnt[5]),
	.I1(cnt[4]),
	.I2(cnt[3]),
	.I3(cnt[2]),
	.I4(cnt[0]),
	.I5(cnt[1]),
	.Z(data_216_10_Z)
);
defparam data_216_10.INIT=64'h2420402520242865;
// @6:115
  GTP_ROM64X1 data_22_11 (
	.I0(cnt[5]),
	.I1(cnt[4]),
	.I2(cnt[3]),
	.I3(cnt[2]),
	.I4(cnt[0]),
	.I5(cnt[1]),
	.Z(data_22_11_Z)
);
defparam data_22_11.INIT=64'h002000010A080024;
// @6:115
  GTP_ROM64X1 data_22_12 (
	.I0(cnt[5]),
	.I1(cnt[4]),
	.I2(cnt[3]),
	.I3(cnt[2]),
	.I4(cnt[0]),
	.I5(cnt[1]),
	.Z(data_22_12_Z)
);
defparam data_22_12.INIT=64'h4000000188000024;
// @6:115
  GTP_ROM64X1 data_22_13 (
	.I0(cnt[5]),
	.I1(cnt[4]),
	.I2(cnt[3]),
	.I3(cnt[2]),
	.I4(cnt[0]),
	.I5(cnt[1]),
	.Z(data_22_13_Z)
);
defparam data_22_13.INIT=64'h4004010180000804;
// @6:115
  GTP_ROM64X1 data_26_14 (
	.I0(cnt[5]),
	.I1(cnt[4]),
	.I2(cnt[3]),
	.I3(cnt[2]),
	.I4(cnt[0]),
	.I5(cnt[1]),
	.Z(data_26_14_Z)
);
defparam data_26_14.INIT=64'h0008010000008844;
// @6:115
  GTP_ROM64X1 data_24_16 (
	.I0(cnt[5]),
	.I1(cnt[4]),
	.I2(cnt[3]),
	.I3(cnt[2]),
	.I4(cnt[0]),
	.I5(cnt[1]),
	.Z(data_24_16_Z)
);
defparam data_24_16.INIT=64'h0000543420282106;
// @6:115
  GTP_ROM64X1 data_210_17 (
	.I0(cnt[5]),
	.I1(cnt[4]),
	.I2(cnt[3]),
	.I3(cnt[2]),
	.I4(cnt[0]),
	.I5(cnt[1]),
	.Z(data_210_17_Z)
);
defparam data_210_17.INIT=64'h0000043024262402;
// @6:115
  GTP_ROM64X1 data_21_18 (
	.I0(cnt[5]),
	.I1(cnt[4]),
	.I2(cnt[3]),
	.I3(cnt[2]),
	.I4(cnt[0]),
	.I5(cnt[1]),
	.Z(data_21_18_Z)
);
defparam data_21_18.INIT=64'h0010403464202103;
// @6:115
  GTP_ROM64X1 data_214_19 (
	.I0(cnt[5]),
	.I1(cnt[4]),
	.I2(cnt[3]),
	.I3(cnt[2]),
	.I4(cnt[0]),
	.I5(cnt[1]),
	.Z(data_214_19_Z)
);
defparam data_214_19.INIT=64'h0000140002220006;
// @6:115
  GTP_ROM64X1 data_26_20 (
	.I0(cnt[5]),
	.I1(cnt[4]),
	.I2(cnt[3]),
	.I3(cnt[2]),
	.I4(cnt[0]),
	.I5(cnt[1]),
	.Z(data_26_20_Z)
);
defparam data_26_20.INIT=64'h4000010000020012;
// @6:115
  GTP_ROM64X1 data_212_24 (
	.I0(cnt[5]),
	.I1(cnt[4]),
	.I2(cnt[3]),
	.I3(cnt[2]),
	.I4(cnt[0]),
	.I5(cnt[1]),
	.Z(data_212_24_Z)
);
defparam data_212_24.INIT=64'h4000042420283C02;
// @6:115
  GTP_ROM64X1 data_216_25 (
	.I0(cnt[5]),
	.I1(cnt[4]),
	.I2(cnt[3]),
	.I3(cnt[2]),
	.I4(cnt[0]),
	.I5(cnt[1]),
	.Z(data_216_25_Z)
);
defparam data_216_25.INIT=64'h6108042020202006;
// @6:115
  GTP_ROM64X1 data_212_26 (
	.I0(cnt[5]),
	.I1(cnt[4]),
	.I2(cnt[3]),
	.I3(cnt[2]),
	.I4(cnt[0]),
	.I5(cnt[1]),
	.Z(data_212_26_Z)
);
defparam data_212_26.INIT=64'h6008002424203000;
// @6:115
  GTP_ROM64X1 data_216_27 (
	.I0(cnt[5]),
	.I1(cnt[4]),
	.I2(cnt[3]),
	.I3(cnt[2]),
	.I4(cnt[0]),
	.I5(cnt[1]),
	.Z(data_216_27_Z)
);
defparam data_216_27.INIT=64'h0008042000080804;
// @6:115
  GTP_ROM64X1 data_210_30 (
	.I0(cnt[5]),
	.I1(cnt[4]),
	.I2(cnt[3]),
	.I3(cnt[2]),
	.I4(cnt[0]),
	.I5(cnt[1]),
	.Z(data_210_30_Z)
);
defparam data_210_30.INIT=64'h0000001040000802;
// @6:115
  GTP_ROM64X1 data_22_32 (
	.I0(cnt[5]),
	.I1(cnt[4]),
	.I2(cnt[3]),
	.I3(cnt[2]),
	.I4(cnt[0]),
	.I5(cnt[1]),
	.Z(data_22_32_Z)
);
defparam data_22_32.INIT=64'h8E3C70C90E26FB98;
// @6:115
  GTP_ROM64X1 data_25_33 (
	.I0(cnt[5]),
	.I1(cnt[4]),
	.I2(cnt[3]),
	.I3(cnt[2]),
	.I4(cnt[0]),
	.I5(cnt[1]),
	.Z(data_25_33_Z)
);
defparam data_25_33.INIT=64'h462C26E6A9401080;
// @6:115
  GTP_ROM64X1 data_21_34 (
	.I0(cnt[5]),
	.I1(cnt[4]),
	.I2(cnt[3]),
	.I3(cnt[2]),
	.I4(cnt[0]),
	.I5(cnt[1]),
	.Z(data_21_34_Z)
);
defparam data_21_34.INIT=64'hD43BC57945691520;
// @6:115
  GTP_ROM64X1 data_23_35 (
	.I0(cnt[5]),
	.I1(cnt[4]),
	.I2(cnt[3]),
	.I3(cnt[2]),
	.I4(cnt[0]),
	.I5(cnt[1]),
	.Z(data_23_35_Z)
);
defparam data_23_35.INIT=64'h110330C239C22952;
// @6:115
  GTP_ROM64X1 data_26_36 (
	.I0(cnt[5]),
	.I1(cnt[4]),
	.I2(cnt[3]),
	.I3(cnt[2]),
	.I4(cnt[0]),
	.I5(cnt[1]),
	.Z(data_26_36_Z)
);
defparam data_26_36.INIT=64'h3118119818181A18;
// @6:115
  GTP_ROM64X1 data_29_37 (
	.I0(cnt[5]),
	.I1(cnt[4]),
	.I2(cnt[3]),
	.I3(cnt[2]),
	.I4(cnt[0]),
	.I5(cnt[1]),
	.Z(data_29_37_Z)
);
defparam data_29_37.INIT=64'hD052D01250125202;
// @6:115
  GTP_ROM64X1 data_216_38 (
	.I0(cnt[5]),
	.I1(cnt[4]),
	.I2(cnt[3]),
	.I3(cnt[2]),
	.I4(cnt[0]),
	.I5(cnt[1]),
	.Z(data_216_38_Z)
);
defparam data_216_38.INIT=64'h5D565DD655D656D6;
  GTP_LUT5CARRY \cnt_s[6]  (
	.CIN(cnt_cry[5]),
	.I0(GND),
	.ID(GND),
	.I1(cnt[6]),
	.I2(GND),
	.I3(GND),
	.I4(cnt[6]),
	.COUT(cnt_s_COUT[6]),
	.Z(cnt_s[6])
);
defparam \cnt_s[6] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \cnt_cry[5]  (
	.CIN(cnt_cry[4]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(cnt[5]),
	.I3(GND),
	.I4(GND),
	.COUT(cnt_cry[5]),
	.Z(cnt_s[5])
);
defparam \cnt_cry[5] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \cnt_cry[4]  (
	.CIN(cnt_cry[3]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(cnt[4]),
	.I3(GND),
	.I4(GND),
	.COUT(cnt_cry[4]),
	.Z(cnt_s[4])
);
defparam \cnt_cry[4] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \cnt_cry[3]  (
	.CIN(cnt_cry[2]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(cnt[3]),
	.I3(GND),
	.I4(GND),
	.COUT(cnt_cry[3]),
	.Z(cnt_s[3])
);
defparam \cnt_cry[3] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \cnt_cry[2]  (
	.CIN(cnt_cry[1]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(cnt[2]),
	.I3(GND),
	.I4(GND),
	.COUT(cnt_cry[2]),
	.Z(cnt_s[2])
);
defparam \cnt_cry[2] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \cnt_cry[1]  (
	.CIN(cnt_cry[0]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(cnt[1]),
	.I3(GND),
	.I4(GND),
	.COUT(cnt_cry[1]),
	.Z(cnt_s[1])
);
defparam \cnt_cry[1] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \cnt_cry[0]  (
	.CIN(),
	.I0(GND),
	.ID(GND),
	.I1(cnt[0]),
	.I2(VCC),
	.I3(GND),
	.I4(cnt[0]),
	.COUT(cnt_cry[0]),
	.Z(cnt_s[0])
);
defparam \cnt_cry[0] .INIT=32'h3C3C0000;
defparam \cnt_cry[0] .I4_TO_CARRY="TRUE";
  GTP_ZERO GND_Z (
	.Z(GND)
);
  GTP_ONE VCC_Z (
	.Z(VCC)
);
endmodule /* ipsl_ddrc_apb_reset_Z10 */

module ipsl_ddrc_reset_ctrl_Z11 (
  prdataz,
  ddrc_paddr,
  ddrc_pwdata,
  preadyz,
  ddrc_init_done,
  pclk,
  ddrc_ddrc_rst,
  ddrc_axi_reset0_1z,
  ddrc_psel_1z,
  ddrc_penable_1z,
  ddrc_preset_1z,
  ddrc_pwrite_1z,
  resetn
)
;
input [1:0] prdataz ;
output [10:2] ddrc_paddr ;
output [31:0] ddrc_pwdata ;
input preadyz ;
output ddrc_init_done ;
input pclk ;
output ddrc_ddrc_rst ;
output ddrc_axi_reset0_1z ;
output ddrc_psel_1z ;
output ddrc_penable_1z ;
output ddrc_preset_1z ;
output ddrc_pwrite_1z ;
input resetn ;
wire preadyz ;
wire ddrc_init_done ;
wire pclk ;
wire ddrc_ddrc_rst ;
wire ddrc_axi_reset0_1z ;
wire ddrc_psel_1z ;
wire ddrc_penable_1z ;
wire ddrc_preset_1z ;
wire ddrc_pwrite_1z ;
wire resetn ;
wire [41:3] data_2;
wire [4:0] rst_cnt;
wire [4:0] ddrc_rst_cnt;
wire [4:0] ddrc_rst_cnt_s;
wire [4:0] ddrc_rst_cnt_lm;
wire [4:0] rst_cnt_s;
wire [3:0] ddrc_rst_cnt_cry;
wire [4:4] ddrc_rst_cnt_s_COUT;
wire [0:0] ddrc_rst_cnt_cry_cin;
wire [3:0] rst_cnt_cry;
wire [4:4] rst_cnt_s_COUT;
wire [0:0] rst_cnt_cry_cin;
wire presetn_Z ;
wire presetn_i_0 ;
wire resetn_i_0 ;
wire ddrc_init_start_Z ;
wire init_psel ;
wire un2_pwrite ;
wire VCCcomp10o ;
wire VCCcomp39o ;
wire VCCcomp40o ;
wire rst_cnt7 ;
wire ddrc_rst_cnte ;
wire init_ddrc_rst_Z ;
wire init_ddrc_rst6_2_Z ;
wire init_ddrc_rst_0 ;
wire un1_init_preset8_0_a2_Z ;
wire init_preset_Z ;
wire init_penable ;
wire VCC ;
wire ddrc_init_done_0 ;
wire GND ;
wire N_1215 ;
  GTP_INV presetn_i (
	.I(presetn_Z),
	.Z(presetn_i_0)
);
  GTP_INV resetn_i (
	.I(resetn),
	.Z(resetn_i_0)
);
// @7:161
  GTP_LUT5 \ddrc_paddr_cZ[2]  (
	.I0(ddrc_init_start_Z),
	.I1(init_psel),
	.I2(presetn_Z),
	.I3(data_2[35]),
	.I4(un2_pwrite),
	.Z(ddrc_paddr[2])
);
defparam \ddrc_paddr_cZ[2] .INIT=32'h88888000;
// @7:157
  GTP_LUT5 \ddrc_pwdata_cZ[0]  (
	.I0(ddrc_init_start_Z),
	.I1(init_psel),
	.I2(presetn_Z),
	.I3(data_2[3]),
	.I4(un2_pwrite),
	.Z(ddrc_pwdata[0])
);
defparam \ddrc_pwdata_cZ[0] .INIT=32'h00008000;
// @7:157
  GTP_LUT5 \ddrc_pwdata_cZ[1]  (
	.I0(ddrc_init_start_Z),
	.I1(init_psel),
	.I2(presetn_Z),
	.I3(data_2[4]),
	.I4(un2_pwrite),
	.Z(ddrc_pwdata[1])
);
defparam \ddrc_pwdata_cZ[1] .INIT=32'h00008000;
// @7:157
  GTP_LUT5 \ddrc_pwdata_cZ[2]  (
	.I0(ddrc_init_start_Z),
	.I1(init_psel),
	.I2(presetn_Z),
	.I3(data_2[5]),
	.I4(un2_pwrite),
	.Z(ddrc_pwdata[2])
);
defparam \ddrc_pwdata_cZ[2] .INIT=32'h00008000;
// @7:157
  GTP_LUT5 \ddrc_pwdata_cZ[3]  (
	.I0(ddrc_init_start_Z),
	.I1(init_psel),
	.I2(presetn_Z),
	.I3(data_2[6]),
	.I4(un2_pwrite),
	.Z(ddrc_pwdata[3])
);
defparam \ddrc_pwdata_cZ[3] .INIT=32'h00008000;
// @7:157
  GTP_LUT5 \ddrc_pwdata_cZ[4]  (
	.I0(ddrc_init_start_Z),
	.I1(init_psel),
	.I2(presetn_Z),
	.I3(data_2[7]),
	.I4(un2_pwrite),
	.Z(ddrc_pwdata[4])
);
defparam \ddrc_pwdata_cZ[4] .INIT=32'h00008000;
// @7:157
  GTP_LUT5 \ddrc_pwdata_cZ[5]  (
	.I0(ddrc_init_start_Z),
	.I1(init_psel),
	.I2(presetn_Z),
	.I3(data_2[8]),
	.I4(un2_pwrite),
	.Z(ddrc_pwdata[5])
);
defparam \ddrc_pwdata_cZ[5] .INIT=32'h00008000;
// @7:157
  GTP_LUT5 \ddrc_pwdata_cZ[6]  (
	.I0(ddrc_init_start_Z),
	.I1(init_psel),
	.I2(presetn_Z),
	.I3(data_2[9]),
	.I4(un2_pwrite),
	.Z(ddrc_pwdata[6])
);
defparam \ddrc_pwdata_cZ[6] .INIT=32'h00008000;
// @7:157
  GTP_LUT5 \ddrc_pwdata_cZ[7]  (
	.I0(ddrc_init_start_Z),
	.I1(init_psel),
	.I2(presetn_Z),
	.I3(data_2[10]),
	.I4(un2_pwrite),
	.Z(ddrc_pwdata[7])
);
defparam \ddrc_pwdata_cZ[7] .INIT=32'h00008000;
// @7:157
  GTP_LUT5 \ddrc_pwdata_cZ[8]  (
	.I0(ddrc_init_start_Z),
	.I1(init_psel),
	.I2(presetn_Z),
	.I3(data_2[11]),
	.I4(un2_pwrite),
	.Z(ddrc_pwdata[8])
);
defparam \ddrc_pwdata_cZ[8] .INIT=32'h00008000;
// @7:157
  GTP_LUT5 \ddrc_pwdata_cZ[9]  (
	.I0(ddrc_init_start_Z),
	.I1(init_psel),
	.I2(presetn_Z),
	.I3(data_2[12]),
	.I4(un2_pwrite),
	.Z(ddrc_pwdata[9])
);
defparam \ddrc_pwdata_cZ[9] .INIT=32'h00008000;
// @7:157
  GTP_LUT5 \ddrc_pwdata_cZ[10]  (
	.I0(VCCcomp10o),
	.I1(ddrc_init_start_Z),
	.I2(init_psel),
	.I3(presetn_Z),
	.I4(un2_pwrite),
	.Z(ddrc_pwdata[10])
);
defparam \ddrc_pwdata_cZ[10] .INIT=32'h00008000;
// @7:157
  GTP_LUT5 \ddrc_pwdata_cZ[11]  (
	.I0(ddrc_init_start_Z),
	.I1(init_psel),
	.I2(presetn_Z),
	.I3(data_2[14]),
	.I4(un2_pwrite),
	.Z(ddrc_pwdata[11])
);
defparam \ddrc_pwdata_cZ[11] .INIT=32'h00008000;
// @7:157
  GTP_LUT5 \ddrc_pwdata_cZ[12]  (
	.I0(ddrc_init_start_Z),
	.I1(init_psel),
	.I2(presetn_Z),
	.I3(data_2[15]),
	.I4(un2_pwrite),
	.Z(ddrc_pwdata[12])
);
defparam \ddrc_pwdata_cZ[12] .INIT=32'h00008000;
// @7:157
  GTP_LUT5 \ddrc_pwdata_cZ[13]  (
	.I0(ddrc_init_start_Z),
	.I1(init_psel),
	.I2(presetn_Z),
	.I3(data_2[16]),
	.I4(un2_pwrite),
	.Z(ddrc_pwdata[13])
);
defparam \ddrc_pwdata_cZ[13] .INIT=32'h00008000;
// @7:157
  GTP_LUT5 \ddrc_pwdata_cZ[14]  (
	.I0(ddrc_init_start_Z),
	.I1(init_psel),
	.I2(presetn_Z),
	.I3(data_2[17]),
	.I4(un2_pwrite),
	.Z(ddrc_pwdata[14])
);
defparam \ddrc_pwdata_cZ[14] .INIT=32'h00008000;
// @7:157
  GTP_LUT5 \ddrc_pwdata_cZ[15]  (
	.I0(ddrc_init_start_Z),
	.I1(init_psel),
	.I2(presetn_Z),
	.I3(data_2[18]),
	.I4(un2_pwrite),
	.Z(ddrc_pwdata[15])
);
defparam \ddrc_pwdata_cZ[15] .INIT=32'h00008000;
// @7:157
  GTP_LUT5 \ddrc_pwdata_cZ[16]  (
	.I0(ddrc_init_start_Z),
	.I1(init_psel),
	.I2(presetn_Z),
	.I3(data_2[19]),
	.I4(un2_pwrite),
	.Z(ddrc_pwdata[16])
);
defparam \ddrc_pwdata_cZ[16] .INIT=32'h00008000;
// @7:157
  GTP_LUT5 \ddrc_pwdata_cZ[17]  (
	.I0(ddrc_init_start_Z),
	.I1(init_psel),
	.I2(presetn_Z),
	.I3(data_2[20]),
	.I4(un2_pwrite),
	.Z(ddrc_pwdata[17])
);
defparam \ddrc_pwdata_cZ[17] .INIT=32'h00008000;
// @7:157
  GTP_LUT5 \ddrc_pwdata_cZ[18]  (
	.I0(ddrc_init_start_Z),
	.I1(init_psel),
	.I2(presetn_Z),
	.I3(data_2[21]),
	.I4(un2_pwrite),
	.Z(ddrc_pwdata[18])
);
defparam \ddrc_pwdata_cZ[18] .INIT=32'h00008000;
// @7:157
  GTP_LUT5 \ddrc_pwdata_cZ[19]  (
	.I0(ddrc_init_start_Z),
	.I1(init_psel),
	.I2(presetn_Z),
	.I3(data_2[22]),
	.I4(un2_pwrite),
	.Z(ddrc_pwdata[19])
);
defparam \ddrc_pwdata_cZ[19] .INIT=32'h00008000;
// @7:157
  GTP_LUT5 \ddrc_pwdata_cZ[20]  (
	.I0(ddrc_init_start_Z),
	.I1(init_psel),
	.I2(presetn_Z),
	.I3(data_2[23]),
	.I4(un2_pwrite),
	.Z(ddrc_pwdata[20])
);
defparam \ddrc_pwdata_cZ[20] .INIT=32'h00008000;
// @7:157
  GTP_LUT5 \ddrc_pwdata_cZ[21]  (
	.I0(ddrc_init_start_Z),
	.I1(init_psel),
	.I2(presetn_Z),
	.I3(data_2[24]),
	.I4(un2_pwrite),
	.Z(ddrc_pwdata[21])
);
defparam \ddrc_pwdata_cZ[21] .INIT=32'h00008000;
// @7:157
  GTP_LUT5 \ddrc_pwdata_cZ[22]  (
	.I0(ddrc_init_start_Z),
	.I1(init_psel),
	.I2(presetn_Z),
	.I3(data_2[25]),
	.I4(un2_pwrite),
	.Z(ddrc_pwdata[22])
);
defparam \ddrc_pwdata_cZ[22] .INIT=32'h00008000;
// @7:157
  GTP_LUT5 \ddrc_pwdata_cZ[23]  (
	.I0(ddrc_init_start_Z),
	.I1(init_psel),
	.I2(presetn_Z),
	.I3(data_2[26]),
	.I4(un2_pwrite),
	.Z(ddrc_pwdata[23])
);
defparam \ddrc_pwdata_cZ[23] .INIT=32'h00008000;
// @7:157
  GTP_LUT5 \ddrc_pwdata_cZ[24]  (
	.I0(ddrc_init_start_Z),
	.I1(init_psel),
	.I2(presetn_Z),
	.I3(data_2[27]),
	.I4(un2_pwrite),
	.Z(ddrc_pwdata[24])
);
defparam \ddrc_pwdata_cZ[24] .INIT=32'h00008000;
// @7:157
  GTP_LUT5 \ddrc_pwdata_cZ[25]  (
	.I0(ddrc_init_start_Z),
	.I1(init_psel),
	.I2(presetn_Z),
	.I3(data_2[28]),
	.I4(un2_pwrite),
	.Z(ddrc_pwdata[25])
);
defparam \ddrc_pwdata_cZ[25] .INIT=32'h00008000;
// @7:157
  GTP_LUT5 \ddrc_pwdata_cZ[26]  (
	.I0(ddrc_init_start_Z),
	.I1(init_psel),
	.I2(presetn_Z),
	.I3(data_2[29]),
	.I4(un2_pwrite),
	.Z(ddrc_pwdata[26])
);
defparam \ddrc_pwdata_cZ[26] .INIT=32'h00008000;
// @7:157
  GTP_LUT5 \ddrc_pwdata_cZ[27]  (
	.I0(ddrc_init_start_Z),
	.I1(init_psel),
	.I2(presetn_Z),
	.I3(data_2[30]),
	.I4(un2_pwrite),
	.Z(ddrc_pwdata[27])
);
defparam \ddrc_pwdata_cZ[27] .INIT=32'h00008000;
// @7:157
  GTP_LUT5 \ddrc_pwdata_cZ[28]  (
	.I0(ddrc_init_start_Z),
	.I1(init_psel),
	.I2(presetn_Z),
	.I3(data_2[31]),
	.I4(un2_pwrite),
	.Z(ddrc_pwdata[28])
);
defparam \ddrc_pwdata_cZ[28] .INIT=32'h00008000;
// @7:157
  GTP_LUT5 \ddrc_pwdata_cZ[29]  (
	.I0(ddrc_init_start_Z),
	.I1(init_psel),
	.I2(presetn_Z),
	.I3(data_2[32]),
	.I4(un2_pwrite),
	.Z(ddrc_pwdata[29])
);
defparam \ddrc_pwdata_cZ[29] .INIT=32'h00008000;
// @7:157
  GTP_LUT5 \ddrc_pwdata_cZ[30]  (
	.I0(ddrc_init_start_Z),
	.I1(init_psel),
	.I2(presetn_Z),
	.I3(data_2[33]),
	.I4(un2_pwrite),
	.Z(ddrc_pwdata[30])
);
defparam \ddrc_pwdata_cZ[30] .INIT=32'h00008000;
// @7:157
  GTP_LUT5 \ddrc_pwdata_cZ[31]  (
	.I0(ddrc_init_start_Z),
	.I1(init_psel),
	.I2(presetn_Z),
	.I3(data_2[34]),
	.I4(un2_pwrite),
	.Z(ddrc_pwdata[31])
);
defparam \ddrc_pwdata_cZ[31] .INIT=32'h00008000;
// @7:161
  GTP_LUT5 \ddrc_paddr_cZ[3]  (
	.I0(ddrc_init_start_Z),
	.I1(init_psel),
	.I2(presetn_Z),
	.I3(data_2[36]),
	.I4(un2_pwrite),
	.Z(ddrc_paddr[3])
);
defparam \ddrc_paddr_cZ[3] .INIT=32'h00008000;
// @7:161
  GTP_LUT5 \ddrc_paddr_cZ[4]  (
	.I0(ddrc_init_start_Z),
	.I1(init_psel),
	.I2(presetn_Z),
	.I3(data_2[37]),
	.I4(un2_pwrite),
	.Z(ddrc_paddr[4])
);
defparam \ddrc_paddr_cZ[4] .INIT=32'h00008000;
// @7:161
  GTP_LUT5 \ddrc_paddr_cZ[5]  (
	.I0(ddrc_init_start_Z),
	.I1(init_psel),
	.I2(presetn_Z),
	.I3(data_2[38]),
	.I4(un2_pwrite),
	.Z(ddrc_paddr[5])
);
defparam \ddrc_paddr_cZ[5] .INIT=32'h00008000;
// @7:161
  GTP_LUT5 \ddrc_paddr_cZ[6]  (
	.I0(ddrc_init_start_Z),
	.I1(init_psel),
	.I2(presetn_Z),
	.I3(data_2[39]),
	.I4(un2_pwrite),
	.Z(ddrc_paddr[6])
);
defparam \ddrc_paddr_cZ[6] .INIT=32'h00008000;
// @7:161
  GTP_LUT5 \ddrc_paddr_cZ[7]  (
	.I0(ddrc_init_start_Z),
	.I1(init_psel),
	.I2(presetn_Z),
	.I3(data_2[40]),
	.I4(un2_pwrite),
	.Z(ddrc_paddr[7])
);
defparam \ddrc_paddr_cZ[7] .INIT=32'h00008000;
// @7:161
  GTP_LUT5 \ddrc_paddr_cZ[8]  (
	.I0(ddrc_init_start_Z),
	.I1(init_psel),
	.I2(presetn_Z),
	.I3(data_2[41]),
	.I4(un2_pwrite),
	.Z(ddrc_paddr[8])
);
defparam \ddrc_paddr_cZ[8] .INIT=32'h00008000;
// @7:161
  GTP_LUT5 \ddrc_paddr_cZ[9]  (
	.I0(VCCcomp39o),
	.I1(ddrc_init_start_Z),
	.I2(init_psel),
	.I3(presetn_Z),
	.I4(un2_pwrite),
	.Z(ddrc_paddr[9])
);
defparam \ddrc_paddr_cZ[9] .INIT=32'h00008000;
// @7:161
  GTP_LUT5 \ddrc_paddr_cZ[10]  (
	.I0(VCCcomp40o),
	.I1(ddrc_init_start_Z),
	.I2(init_psel),
	.I3(presetn_Z),
	.I4(un2_pwrite),
	.Z(ddrc_paddr[10])
);
defparam \ddrc_paddr_cZ[10] .INIT=32'h00008000;
// @7:90
  GTP_LUT4 rst_cnt7_c5 (
	.I0(rst_cnt[1]),
	.I1(rst_cnt[2]),
	.I2(rst_cnt[3]),
	.I3(rst_cnt[4]),
	.Z(rst_cnt7)
);
defparam rst_cnt7_c5.INIT=16'h7FFF;
  GTP_LUT5 ddrc_rst_cntlde (
	.I0(ddrc_rst_cnt[1]),
	.I1(ddrc_rst_cnt[2]),
	.I2(ddrc_rst_cnt[3]),
	.I3(ddrc_rst_cnt[4]),
	.I4(un2_pwrite),
	.Z(ddrc_rst_cnte)
);
defparam ddrc_rst_cntlde.INIT=32'h7FFFFFFF;
// @7:158
  GTP_LUT2 ddrc_pwrite (
	.I0(ddrc_init_start_Z),
	.I1(un2_pwrite),
	.Z(ddrc_pwrite_1z)
);
defparam ddrc_pwrite.INIT=4'h2;
// @7:125
  GTP_LUT4 init_ddrc_rst_e (
	.I0(ddrc_rst_cnt[2]),
	.I1(ddrc_rst_cnt[3]),
	.I2(init_ddrc_rst_Z),
	.I3(init_ddrc_rst6_2_Z),
	.Z(init_ddrc_rst_0)
);
defparam init_ddrc_rst_e.INIT=16'h70F0;
// @7:102
  GTP_LUT5 un1_init_preset8_0_a2 (
	.I0(rst_cnt[0]),
	.I1(rst_cnt[1]),
	.I2(rst_cnt[2]),
	.I3(rst_cnt[3]),
	.I4(rst_cnt[4]),
	.Z(un1_init_preset8_0_a2_Z)
);
defparam un1_init_preset8_0_a2.INIT=32'h40008000;
// @7:106
  GTP_LUT3 init_ddrc_rst6_2 (
	.I0(ddrc_rst_cnt[0]),
	.I1(ddrc_rst_cnt[1]),
	.I2(ddrc_rst_cnt[4]),
	.Z(init_ddrc_rst6_2_Z)
);
defparam init_ddrc_rst6_2.INIT=8'h40;
// @7:156
  GTP_LUT2 ddrc_preset (
	.I0(ddrc_init_start_Z),
	.I1(init_preset_Z),
	.Z(ddrc_preset_1z)
);
defparam ddrc_preset.INIT=4'h8;
// @7:159
  GTP_LUT2 ddrc_penable (
	.I0(ddrc_init_start_Z),
	.I1(init_penable),
	.Z(ddrc_penable_1z)
);
defparam ddrc_penable.INIT=4'h8;
// @7:160
  GTP_LUT2 ddrc_psel (
	.I0(ddrc_init_start_Z),
	.I1(init_psel),
	.Z(ddrc_psel_1z)
);
defparam ddrc_psel.INIT=4'h8;
// @7:153
  GTP_LUT2 ddrc_axi_reset0 (
	.I0(ddrc_init_start_Z),
	.I1(init_ddrc_rst_Z),
	.Z(ddrc_axi_reset0_1z)
);
defparam ddrc_axi_reset0.INIT=4'hD;
// @7:154
  GTP_LUT2 ddrc_axi_reset1 (
	.I0(ddrc_init_start_Z),
	.I1(init_ddrc_rst_Z),
	.Z(ddrc_ddrc_rst)
);
defparam ddrc_axi_reset1.INIT=4'h8;
// @7:113
  GTP_LUT2 \ddrc_rst_cnt_lm_0[0]  (
	.I0(ddrc_rst_cnt_s[0]),
	.I1(un2_pwrite),
	.Z(ddrc_rst_cnt_lm[0])
);
defparam \ddrc_rst_cnt_lm_0[0] .INIT=4'h8;
// @7:113
  GTP_LUT2 \ddrc_rst_cnt_lm_0[1]  (
	.I0(ddrc_rst_cnt_s[1]),
	.I1(un2_pwrite),
	.Z(ddrc_rst_cnt_lm[1])
);
defparam \ddrc_rst_cnt_lm_0[1] .INIT=4'h8;
// @7:113
  GTP_LUT2 \ddrc_rst_cnt_lm_0[2]  (
	.I0(ddrc_rst_cnt_s[2]),
	.I1(un2_pwrite),
	.Z(ddrc_rst_cnt_lm[2])
);
defparam \ddrc_rst_cnt_lm_0[2] .INIT=4'h8;
// @7:113
  GTP_LUT2 \ddrc_rst_cnt_lm_0[3]  (
	.I0(ddrc_rst_cnt_s[3]),
	.I1(un2_pwrite),
	.Z(ddrc_rst_cnt_lm[3])
);
defparam \ddrc_rst_cnt_lm_0[3] .INIT=4'h8;
// @7:113
  GTP_LUT2 \ddrc_rst_cnt_lm_0[4]  (
	.I0(ddrc_rst_cnt_s[4]),
	.I1(un2_pwrite),
	.Z(ddrc_rst_cnt_lm[4])
);
defparam \ddrc_rst_cnt_lm_0[4] .INIT=4'h8;
// @7:86
  GTP_DFF_CE \rst_cnt[4]  (
	.Q(rst_cnt[4]),
	.D(rst_cnt_s[4]),
	.CLK(pclk),
	.C(resetn_i_0),
	.CE(rst_cnt7)
);
// @7:86
  GTP_DFF_CE \rst_cnt[3]  (
	.Q(rst_cnt[3]),
	.D(rst_cnt_s[3]),
	.CLK(pclk),
	.C(resetn_i_0),
	.CE(rst_cnt7)
);
// @7:86
  GTP_DFF_CE \rst_cnt[2]  (
	.Q(rst_cnt[2]),
	.D(rst_cnt_s[2]),
	.CLK(pclk),
	.C(resetn_i_0),
	.CE(rst_cnt7)
);
// @7:86
  GTP_DFF_CE \rst_cnt[1]  (
	.Q(rst_cnt[1]),
	.D(rst_cnt_s[1]),
	.CLK(pclk),
	.C(resetn_i_0),
	.CE(rst_cnt7)
);
// @7:86
  GTP_DFF_CE \rst_cnt[0]  (
	.Q(rst_cnt[0]),
	.D(rst_cnt_s[0]),
	.CLK(pclk),
	.C(resetn_i_0),
	.CE(rst_cnt7)
);
// @7:113
  GTP_DFF_CE \ddrc_rst_cnt[4]  (
	.Q(ddrc_rst_cnt[4]),
	.D(ddrc_rst_cnt_lm[4]),
	.CLK(pclk),
	.C(resetn_i_0),
	.CE(ddrc_rst_cnte)
);
// @7:113
  GTP_DFF_CE \ddrc_rst_cnt[3]  (
	.Q(ddrc_rst_cnt[3]),
	.D(ddrc_rst_cnt_lm[3]),
	.CLK(pclk),
	.C(resetn_i_0),
	.CE(ddrc_rst_cnte)
);
// @7:113
  GTP_DFF_CE \ddrc_rst_cnt[2]  (
	.Q(ddrc_rst_cnt[2]),
	.D(ddrc_rst_cnt_lm[2]),
	.CLK(pclk),
	.C(resetn_i_0),
	.CE(ddrc_rst_cnte)
);
// @7:113
  GTP_DFF_CE \ddrc_rst_cnt[1]  (
	.Q(ddrc_rst_cnt[1]),
	.D(ddrc_rst_cnt_lm[1]),
	.CLK(pclk),
	.C(resetn_i_0),
	.CE(ddrc_rst_cnte)
);
// @7:113
  GTP_DFF_CE \ddrc_rst_cnt[0]  (
	.Q(ddrc_rst_cnt[0]),
	.D(ddrc_rst_cnt_lm[0]),
	.CLK(pclk),
	.C(resetn_i_0),
	.CE(ddrc_rst_cnte)
);
// @7:141
  GTP_DFF_CE ddr_init_done (
	.Q(ddrc_init_done),
	.D(VCC),
	.CLK(pclk),
	.C(resetn_i_0),
	.CE(ddrc_init_done_0)
);
// @7:141
  GTP_DFF_PE ddrc_init_start (
	.Q(ddrc_init_start_Z),
	.D(GND),
	.CLK(pclk),
	.P(resetn_i_0),
	.CE(ddrc_init_done_0)
);
// @7:125
  GTP_DFF_P init_ddrc_rst (
	.Q(init_ddrc_rst_Z),
	.D(init_ddrc_rst_0),
	.CLK(pclk),
	.P(resetn_i_0)
);
// @7:96
  GTP_DFF_PE init_preset (
	.Q(init_preset_Z),
	.D(GND),
	.CLK(pclk),
	.P(resetn_i_0),
	.CE(un1_init_preset8_0_a2_Z)
);
// @7:96
  GTP_DFF_CE presetn (
	.Q(presetn_Z),
	.D(rst_cnt[4]),
	.CLK(pclk),
	.C(resetn_i_0),
	.CE(un1_init_preset8_0_a2_Z)
);
  GTP_LUT5CARRY \ddrc_rst_cnt_s[4]  (
	.CIN(ddrc_rst_cnt_cry[3]),
	.I0(GND),
	.ID(GND),
	.I1(ddrc_rst_cnt[4]),
	.I2(GND),
	.I3(GND),
	.I4(ddrc_rst_cnt[4]),
	.COUT(ddrc_rst_cnt_s_COUT[4]),
	.Z(ddrc_rst_cnt_s[4])
);
defparam \ddrc_rst_cnt_s[4] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \ddrc_rst_cnt_cry[3]  (
	.CIN(ddrc_rst_cnt_cry[2]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(ddrc_rst_cnt[3]),
	.I3(GND),
	.I4(GND),
	.COUT(ddrc_rst_cnt_cry[3]),
	.Z(ddrc_rst_cnt_s[3])
);
defparam \ddrc_rst_cnt_cry[3] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \ddrc_rst_cnt_cry[2]  (
	.CIN(ddrc_rst_cnt_cry[1]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(ddrc_rst_cnt[2]),
	.I3(GND),
	.I4(GND),
	.COUT(ddrc_rst_cnt_cry[2]),
	.Z(ddrc_rst_cnt_s[2])
);
defparam \ddrc_rst_cnt_cry[2] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \ddrc_rst_cnt_cry[1]  (
	.CIN(ddrc_rst_cnt_cry[0]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(ddrc_rst_cnt[1]),
	.I3(GND),
	.I4(GND),
	.COUT(ddrc_rst_cnt_cry[1]),
	.Z(ddrc_rst_cnt_s[1])
);
defparam \ddrc_rst_cnt_cry[1] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \ddrc_rst_cnt_cry[0]  (
	.CIN(),
	.I0(GND),
	.ID(GND),
	.I1(ddrc_rst_cnt[0]),
	.I2(VCC),
	.I3(GND),
	.I4(ddrc_rst_cnt[0]),
	.COUT(ddrc_rst_cnt_cry[0]),
	.Z(ddrc_rst_cnt_s[0])
);
defparam \ddrc_rst_cnt_cry[0] .INIT=32'h3C3C0000;
defparam \ddrc_rst_cnt_cry[0] .I4_TO_CARRY="TRUE";
  GTP_LUT5CARRY \rst_cnt_s[4]  (
	.CIN(rst_cnt_cry[3]),
	.I0(GND),
	.ID(GND),
	.I1(rst_cnt[4]),
	.I2(GND),
	.I3(GND),
	.I4(rst_cnt[4]),
	.COUT(rst_cnt_s_COUT[4]),
	.Z(rst_cnt_s[4])
);
defparam \rst_cnt_s[4] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \rst_cnt_cry[3]  (
	.CIN(rst_cnt_cry[2]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(rst_cnt[3]),
	.I3(GND),
	.I4(GND),
	.COUT(rst_cnt_cry[3]),
	.Z(rst_cnt_s[3])
);
defparam \rst_cnt_cry[3] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \rst_cnt_cry[2]  (
	.CIN(rst_cnt_cry[1]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(rst_cnt[2]),
	.I3(GND),
	.I4(GND),
	.COUT(rst_cnt_cry[2]),
	.Z(rst_cnt_s[2])
);
defparam \rst_cnt_cry[2] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \rst_cnt_cry[1]  (
	.CIN(rst_cnt_cry[0]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(rst_cnt[1]),
	.I3(GND),
	.I4(GND),
	.COUT(rst_cnt_cry[1]),
	.Z(rst_cnt_s[1])
);
defparam \rst_cnt_cry[1] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \rst_cnt_cry[0]  (
	.CIN(),
	.I0(GND),
	.ID(GND),
	.I1(rst_cnt[0]),
	.I2(VCC),
	.I3(GND),
	.I4(rst_cnt[0]),
	.COUT(rst_cnt_cry[0]),
	.Z(rst_cnt_s[0])
);
defparam \rst_cnt_cry[0] .INIT=32'h3C3C0000;
defparam \rst_cnt_cry[0] .I4_TO_CARRY="TRUE";
// @7:200
  ipsl_ddrc_apb_reset_Z10 u_ipsl_ddrc_apb_reset (
	.data_2({data_2[41:14], N_1215, data_2[12:3]}),
	.prdataz(prdataz[1:0]),
	.presetn_i_0(presetn_i_0),
	.pclk(pclk),
	.VCCcomp39o(VCCcomp39o),
	.init_psel(init_psel),
	.init_penable(init_penable),
	.ddrc_init_done_1z(ddrc_init_done_0),
	.un2_pwrite_1z(un2_pwrite),
	.VCCcomp10o(VCCcomp10o),
	.VCCcomp40o(VCCcomp40o),
	.ddrc_init_start(ddrc_init_start_Z),
	.preadyz(preadyz)
);
  GTP_ZERO GND_Z (
	.Z(GND)
);
  GTP_ONE VCC_Z (
	.Z(VCC)
);
endmodule /* ipsl_ddrc_reset_ctrl_Z11 */

module ipsl_hmemc_ddrc_top_Z12 (
  resetn,
  ddrc_init_done,
  core_clk,
  ddrc_rst,
  areset_0,
  aclk_0,
  awid_0,
  awaddr_0,
  awlen_0,
  awsize_0,
  awburst_0,
  awlock_0,
  awvalid_0,
  awready_0,
  awurgent_0,
  awpoison_0,
  wdata_0,
  wstrb_0,
  wlast_0,
  wvalid_0,
  wready_0,
  bid_0,
  bresp_0,
  bvalid_0,
  bready_0,
  arid_0,
  araddr_0,
  arlen_0,
  arsize_0,
  arburst_0,
  arlock_0,
  arvalid_0,
  arready_0,
  arpoison_0,
  rid_0,
  rdata_0,
  rresp_0,
  rlast_0,
  rvalid_0,
  rready_0,
  arurgent_0,
  raq_push_0,
  raq_split_0,
  waq_push_0,
  waq_split_0,
  areset_1,
  aclk_1,
  awid_1,
  awaddr_1,
  awlen_1,
  awsize_1,
  awburst_1,
  awlock_1,
  awvalid_1,
  awready_1,
  awurgent_1,
  awpoison_1,
  wdata_1,
  wstrb_1,
  wlast_1,
  wvalid_1,
  wready_1,
  bid_1,
  bresp_1,
  bvalid_1,
  bready_1,
  arid_1,
  araddr_1,
  arlen_1,
  arsize_1,
  arburst_1,
  arlock_1,
  arvalid_1,
  arready_1,
  arpoison_1,
  rid_1,
  rdata_1,
  rresp_1,
  rlast_1,
  rvalid_1,
  rready_1,
  arurgent_1,
  raq_push_1,
  raq_split_1,
  waq_push_1,
  waq_split_1,
  areset_2,
  aclk_2,
  awid_2,
  awaddr_2,
  awlen_2,
  awsize_2,
  awburst_2,
  awlock_2,
  awvalid_2,
  awready_2,
  awurgent_2,
  awpoison_2,
  wdata_2,
  wstrb_2,
  wlast_2,
  wvalid_2,
  wready_2,
  bid_2,
  bresp_2,
  bvalid_2,
  bready_2,
  arid_2,
  araddr_2,
  arlen_2,
  arsize_2,
  arburst_2,
  arlock_2,
  arvalid_2,
  arready_2,
  arpoison_2,
  rid_2,
  rdata_2,
  rresp_2,
  rlast_2,
  rvalid_2,
  rready_2,
  arurgent_2,
  raq_push_2,
  raq_split_2,
  waq_push_2,
  waq_split_2,
  awqos_0,
  arqos_0,
  awqos_1,
  arqos_1,
  awqos_2,
  arqos_2,
  csysreq_0,
  csysack_0,
  cactive_0,
  csysreq_1,
  csysack_1,
  cactive_1,
  csysreq_2,
  csysack_2,
  cactive_2,
  csysreq_ddrc,
  csysack_ddrc,
  cactive_ddrc,
  pa_rmask,
  pa_wmask,
  dfi_error,
  dfi_error_info,
  dfi_rddata,
  dfi_rddata_valid,
  dfi_ctrlupd_ack,
  dfi_phyupd_req,
  dfi_phyupd_type,
  dfi_lp_ack,
  dfi_init_complete,
  dfi_address,
  dfi_bank,
  dfi_cas_n,
  dfi_ras_n,
  dfi_we_n,
  dfi_cke,
  dfi_cs,
  dfi_odt,
  dfi_reset_n,
  dfi_wrdata,
  dfi_wrdata_mask,
  dfi_wrdata_en,
  dfi_rddata_en,
  dfi_ctrlupd_req,
  dfi_dram_clk_disable,
  dfi_init_start,
  dfi_frequency,
  dfi_phyupd_ack,
  dfi_lp_req,
  dfi_lp_wakeup,
  ddrc_preset,
  ddrc_paddr,
  ddrc_pwdata,
  ddrc_pwrite,
  ddrc_penable,
  pclk,
  preset,
  paddr,
  pwdata,
  pwrite,
  penable,
  pslverr,
  psel,
  pready,
  prdata
)
;
input resetn ;
output ddrc_init_done ;
input core_clk ;
input ddrc_rst ;
input areset_0 ;
input aclk_0 ;
input [7:0] awid_0 ;
input [31:0] awaddr_0 ;
input [7:0] awlen_0 ;
input [2:0] awsize_0 ;
input [1:0] awburst_0 ;
input awlock_0 ;
input awvalid_0 ;
output awready_0 ;
input awurgent_0 ;
input awpoison_0 ;
input [127:0] wdata_0 ;
input [15:0] wstrb_0 ;
input wlast_0 ;
input wvalid_0 ;
output wready_0 ;
output [7:0] bid_0 ;
output [1:0] bresp_0 ;
output bvalid_0 ;
input bready_0 ;
input [7:0] arid_0 ;
input [31:0] araddr_0 ;
input [7:0] arlen_0 ;
input [2:0] arsize_0 ;
input [1:0] arburst_0 ;
input arlock_0 ;
input arvalid_0 ;
output arready_0 ;
input arpoison_0 ;
output [7:0] rid_0 ;
output [127:0] rdata_0 ;
output [1:0] rresp_0 ;
output rlast_0 ;
output rvalid_0 ;
input rready_0 ;
input arurgent_0 ;
output raq_push_0 ;
output raq_split_0 ;
output waq_push_0 ;
output waq_split_0 ;
input areset_1 ;
input aclk_1 ;
input [7:0] awid_1 ;
input [31:0] awaddr_1 ;
input [7:0] awlen_1 ;
input [2:0] awsize_1 ;
input [1:0] awburst_1 ;
input awlock_1 ;
input awvalid_1 ;
output awready_1 ;
input awurgent_1 ;
input awpoison_1 ;
input [63:0] wdata_1 ;
input [7:0] wstrb_1 ;
input wlast_1 ;
input wvalid_1 ;
output wready_1 ;
output [7:0] bid_1 ;
output [1:0] bresp_1 ;
output bvalid_1 ;
input bready_1 ;
input [7:0] arid_1 ;
input [31:0] araddr_1 ;
input [7:0] arlen_1 ;
input [2:0] arsize_1 ;
input [1:0] arburst_1 ;
input arlock_1 ;
input arvalid_1 ;
output arready_1 ;
input arpoison_1 ;
output [7:0] rid_1 ;
output [63:0] rdata_1 ;
output [1:0] rresp_1 ;
output rlast_1 ;
output rvalid_1 ;
input rready_1 ;
input arurgent_1 ;
output raq_push_1 ;
output raq_split_1 ;
output waq_push_1 ;
output waq_split_1 ;
input areset_2 ;
input aclk_2 ;
input [7:0] awid_2 ;
input [31:0] awaddr_2 ;
input [7:0] awlen_2 ;
input [2:0] awsize_2 ;
input [1:0] awburst_2 ;
input awlock_2 ;
input awvalid_2 ;
output awready_2 ;
input awurgent_2 ;
input awpoison_2 ;
input [63:0] wdata_2 ;
input [7:0] wstrb_2 ;
input wlast_2 ;
input wvalid_2 ;
output wready_2 ;
output [7:0] bid_2 ;
output [1:0] bresp_2 ;
output bvalid_2 ;
input bready_2 ;
input [7:0] arid_2 ;
input [31:0] araddr_2 ;
input [7:0] arlen_2 ;
input [2:0] arsize_2 ;
input [1:0] arburst_2 ;
input arlock_2 ;
input arvalid_2 ;
output arready_2 ;
input arpoison_2 ;
output [7:0] rid_2 ;
output [63:0] rdata_2 ;
output [1:0] rresp_2 ;
output rlast_2 ;
output rvalid_2 ;
input rready_2 ;
input arurgent_2 ;
output raq_push_2 ;
output raq_split_2 ;
output waq_push_2 ;
output waq_split_2 ;
input [3:0] awqos_0 ;
input [3:0] arqos_0 ;
input [3:0] awqos_1 ;
input [3:0] arqos_1 ;
input [3:0] awqos_2 ;
input [3:0] arqos_2 ;
input csysreq_0 ;
output csysack_0 ;
output cactive_0 ;
input csysreq_1 ;
output csysack_1 ;
output cactive_1 ;
input csysreq_2 ;
output csysack_2 ;
output cactive_2 ;
input csysreq_ddrc ;
output csysack_ddrc ;
output cactive_ddrc ;
input [2:0] pa_rmask ;
input [2:0] pa_wmask ;
input dfi_error ;
input [2:0] dfi_error_info ;
input [63:0] dfi_rddata ;
input [3:0] dfi_rddata_valid ;
input dfi_ctrlupd_ack ;
input dfi_phyupd_req ;
input [1:0] dfi_phyupd_type ;
input dfi_lp_ack ;
input dfi_init_complete ;
output [31:0] dfi_address ;
output [5:0] dfi_bank ;
output [1:0] dfi_cas_n ;
output [1:0] dfi_ras_n ;
output [1:0] dfi_we_n ;
output [1:0] dfi_cke ;
output [1:0] dfi_cs ;
output [1:0] dfi_odt ;
output [1:0] dfi_reset_n ;
output [63:0] dfi_wrdata ;
output [7:0] dfi_wrdata_mask ;
output [3:0] dfi_wrdata_en ;
output [3:0] dfi_rddata_en ;
output dfi_ctrlupd_req ;
output dfi_dram_clk_disable ;
output dfi_init_start ;
output [4:0] dfi_frequency ;
output dfi_phyupd_ack ;
output dfi_lp_req ;
output [3:0] dfi_lp_wakeup ;
output ddrc_preset ;
output [11:0] ddrc_paddr ;
output [31:0] ddrc_pwdata ;
output ddrc_pwrite ;
output ddrc_penable ;
input pclk ;
input preset ;
input [11:0] paddr ;
input [31:0] pwdata ;
input pwrite ;
input penable ;
output pslverr ;
input psel ;
output pready ;
output [31:0] prdata ;
wire resetn ;
wire ddrc_init_done ;
wire core_clk ;
wire ddrc_rst ;
wire areset_0 ;
wire aclk_0 ;
wire awlock_0 ;
wire awvalid_0 ;
wire awready_0 ;
wire awurgent_0 ;
wire awpoison_0 ;
wire wlast_0 ;
wire wvalid_0 ;
wire wready_0 ;
wire bvalid_0 ;
wire bready_0 ;
wire arlock_0 ;
wire arvalid_0 ;
wire arready_0 ;
wire arpoison_0 ;
wire rlast_0 ;
wire rvalid_0 ;
wire rready_0 ;
wire arurgent_0 ;
wire raq_push_0 ;
wire raq_split_0 ;
wire waq_push_0 ;
wire waq_split_0 ;
wire areset_1 ;
wire aclk_1 ;
wire awlock_1 ;
wire awvalid_1 ;
wire awready_1 ;
wire awurgent_1 ;
wire awpoison_1 ;
wire wlast_1 ;
wire wvalid_1 ;
wire wready_1 ;
wire bvalid_1 ;
wire bready_1 ;
wire arlock_1 ;
wire arvalid_1 ;
wire arready_1 ;
wire arpoison_1 ;
wire rlast_1 ;
wire rvalid_1 ;
wire rready_1 ;
wire arurgent_1 ;
wire raq_push_1 ;
wire raq_split_1 ;
wire waq_push_1 ;
wire waq_split_1 ;
wire areset_2 ;
wire aclk_2 ;
wire awlock_2 ;
wire awvalid_2 ;
wire awready_2 ;
wire awurgent_2 ;
wire awpoison_2 ;
wire wlast_2 ;
wire wvalid_2 ;
wire wready_2 ;
wire bvalid_2 ;
wire bready_2 ;
wire arlock_2 ;
wire arvalid_2 ;
wire arready_2 ;
wire arpoison_2 ;
wire rlast_2 ;
wire rvalid_2 ;
wire rready_2 ;
wire arurgent_2 ;
wire raq_push_2 ;
wire raq_split_2 ;
wire waq_push_2 ;
wire waq_split_2 ;
wire csysreq_0 ;
wire csysack_0 ;
wire cactive_0 ;
wire csysreq_1 ;
wire csysack_1 ;
wire cactive_1 ;
wire csysreq_2 ;
wire csysack_2 ;
wire cactive_2 ;
wire csysreq_ddrc ;
wire csysack_ddrc ;
wire cactive_ddrc ;
wire dfi_error ;
wire dfi_ctrlupd_ack ;
wire dfi_phyupd_req ;
wire dfi_lp_ack ;
wire dfi_init_complete ;
wire dfi_ctrlupd_req ;
wire dfi_dram_clk_disable ;
wire dfi_init_start ;
wire dfi_phyupd_ack ;
wire dfi_lp_req ;
wire ddrc_preset ;
wire ddrc_pwrite ;
wire ddrc_penable ;
wire pclk ;
wire preset ;
wire pwrite ;
wire penable ;
wire pslverr ;
wire psel ;
wire pready ;
wire [7:0] bid_0z;
wire [1:0] bresp_0z;
wire [7:0] rid_0z;
wire [127:0] rdata_0z;
wire [1:0] rresp_0z;
wire [7:0] bid_1z;
wire [1:0] bresp_1z;
wire [7:0] rid_1z;
wire [1:0] rresp_1z;
wire [7:0] bid_2z;
wire [1:0] bresp_2z;
wire [7:0] rid_2z;
wire [63:0] rdata_2z;
wire [1:0] rresp_2z;
wire [31:0] prdataz;
wire ddrc_ddrc_rst ;
wire ddrc_axi_reset0 ;
wire ddrc_psel ;
wire VCC ;
wire awready_0z ;
wire wready_0z ;
wire bvalid_0z ;
wire arready_0z ;
wire rlast_0z ;
wire rvalid_0z ;
wire raq_push_0z ;
wire raq_split_0z ;
wire waq_push_0z ;
wire waq_split_0z ;
wire raq_push_1z ;
wire raq_split_1z ;
wire waq_push_1z ;
wire waq_split_1z ;
wire awready_2z ;
wire wready_2z ;
wire bvalid_2z ;
wire arready_2z ;
wire rlast_2z ;
wire rvalid_2z ;
wire raq_push_2z ;
wire raq_split_2z ;
wire waq_push_2z ;
wire waq_split_2z ;
wire csysack_0z ;
wire cactive_0z ;
wire csysack_1z ;
wire cactive_1z ;
wire csysack_2z ;
wire cactive_2z ;
wire csysack_ddrcz ;
wire cactive_ddrcz ;
wire pslverrz ;
wire preadyz ;
wire GND ;
// @12:337
  GTP_DDRC u_ddrc (
	.ARREADY_0(arready_0z),
	.ARREADY_1(arready_1),
	.ARREADY_2(arready_2z),
	.AWREADY_0(awready_0z),
	.AWREADY_1(awready_1),
	.AWREADY_2(awready_2z),
	.BID_0(bid_0z[7:0]),
	.BID_1(bid_1z[7:0]),
	.BID_2(bid_2z[7:0]),
	.BRESP_0(bresp_0z[1:0]),
	.BRESP_1(bresp_1z[1:0]),
	.BRESP_2(bresp_2z[1:0]),
	.BVALID_0(bvalid_0z),
	.BVALID_1(bvalid_1),
	.BVALID_2(bvalid_2z),
	.CACTIVE_0(cactive_0z),
	.CACTIVE_1(cactive_1z),
	.CACTIVE_2(cactive_2z),
	.CACTIVE_DDRC(cactive_ddrcz),
	.CSYSACK_0(csysack_0z),
	.CSYSACK_1(csysack_1z),
	.CSYSACK_2(csysack_2z),
	.CSYSACK_DDRC(csysack_ddrcz),
	.DFI_ADDRESS(dfi_address[31:0]),
	.DFI_BANK(dfi_bank[5:0]),
	.DFI_CAS_N(dfi_cas_n[1:0]),
	.DFI_CKE(dfi_cke[1:0]),
	.DFI_CS(dfi_cs[1:0]),
	.DFI_CTRLUPD_REQ(dfi_ctrlupd_req),
	.DFI_DRAM_CLK_DISABLE(dfi_dram_clk_disable),
	.DFI_FREQUENCY(dfi_frequency[4:0]),
	.DFI_INIT_START(dfi_init_start),
	.DFI_LP_REQ(dfi_lp_req),
	.DFI_LP_WAKEUP(dfi_lp_wakeup[3:0]),
	.DFI_ODT(dfi_odt[1:0]),
	.DFI_PHYUPD_ACK(dfi_phyupd_ack),
	.DFI_RAS_N(dfi_ras_n[1:0]),
	.DFI_RDDATA_EN(dfi_rddata_en[3:0]),
	.DFI_RESET_N(dfi_reset_n[1:0]),
	.DFI_WE_N(dfi_we_n[1:0]),
	.DFI_WRDATA(dfi_wrdata[63:0]),
	.DFI_WRDATA_EN(dfi_wrdata_en[3:0]),
	.DFI_WRDATA_MASK(dfi_wrdata_mask[7:0]),
	.PRDATA(prdataz[31:0]),
	.PREADY(preadyz),
	.PSLVERR(pslverrz),
	.RAQ_PUSH_0(raq_push_0z),
	.RAQ_PUSH_1(raq_push_1z),
	.RAQ_PUSH_2(raq_push_2z),
	.RAQ_SPLIT_0(raq_split_0z),
	.RAQ_SPLIT_1(raq_split_1z),
	.RAQ_SPLIT_2(raq_split_2z),
	.RDATA_0(rdata_0z[127:0]),
	.RDATA_1(rdata_1[63:0]),
	.RDATA_2(rdata_2z[63:0]),
	.RID_0(rid_0z[7:0]),
	.RID_1(rid_1z[7:0]),
	.RID_2(rid_2z[7:0]),
	.RLAST_0(rlast_0z),
	.RLAST_1(rlast_1),
	.RLAST_2(rlast_2z),
	.RRESP_0(rresp_0z[1:0]),
	.RRESP_1(rresp_1z[1:0]),
	.RRESP_2(rresp_2z[1:0]),
	.RVALID_0(rvalid_0z),
	.RVALID_1(rvalid_1),
	.RVALID_2(rvalid_2z),
	.WAQ_PUSH_0(waq_push_0z),
	.WAQ_PUSH_1(waq_push_1z),
	.WAQ_PUSH_2(waq_push_2z),
	.WAQ_SPLIT_0(waq_split_0z),
	.WAQ_SPLIT_1(waq_split_1z),
	.WAQ_SPLIT_2(waq_split_2z),
	.WREADY_0(wready_0z),
	.WREADY_1(wready_1),
	.WREADY_2(wready_2z),
	.ACLK_0(aclk_0),
	.ACLK_1(aclk_1),
	.ACLK_2(aclk_2),
	.ARADDR_0({GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND}),
	.ARADDR_1({araddr_1[31:9], GND, GND, GND, GND, GND, GND, GND, GND, GND}),
	.ARADDR_2({GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND}),
	.ARBURST_0({GND, GND}),
	.ARBURST_1({GND, VCC}),
	.ARBURST_2({GND, GND}),
	.ARESET_0(ddrc_axi_reset0),
	.ARESET_1(ddrc_ddrc_rst),
	.ARESET_2(ddrc_axi_reset0),
	.ARID_0({GND, GND, GND, GND, GND, GND, GND, GND}),
	.ARID_1({GND, GND, GND, GND, GND, GND, GND, GND}),
	.ARID_2({GND, GND, GND, GND, GND, GND, GND, GND}),
	.ARLEN_0({GND, GND, GND, GND, GND, GND, GND, GND}),
	.ARLEN_1(arlen_1[7:0]),
	.ARLEN_2({GND, GND, GND, GND, GND, GND, GND, GND}),
	.ARLOCK_0(arlock_0),
	.ARLOCK_1(GND),
	.ARLOCK_2(arlock_2),
	.ARPOISON_0(arpoison_0),
	.ARPOISON_1(GND),
	.ARPOISON_2(arpoison_2),
	.ARQOS_0({GND, GND, GND, GND}),
	.ARQOS_1({GND, GND, GND, GND}),
	.ARQOS_2({GND, GND, GND, GND}),
	.ARSIZE_0({GND, GND, GND}),
	.ARSIZE_1({GND, VCC, VCC}),
	.ARSIZE_2({GND, GND, GND}),
	.ARURGENT_0(arurgent_0),
	.ARURGENT_1(GND),
	.ARURGENT_2(arurgent_2),
	.ARVALID_0(arvalid_0),
	.ARVALID_1(arvalid_1),
	.ARVALID_2(arvalid_2),
	.AWADDR_0({GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND}),
	.AWADDR_1({awaddr_1[31:9], GND, GND, GND, GND, GND, GND, GND, GND, GND}),
	.AWADDR_2({GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND}),
	.AWBURST_0({GND, GND}),
	.AWBURST_1({GND, VCC}),
	.AWBURST_2({GND, GND}),
	.AWID_0({GND, GND, GND, GND, GND, GND, GND, GND}),
	.AWID_1({GND, GND, GND, GND, GND, GND, GND, GND}),
	.AWID_2({GND, GND, GND, GND, GND, GND, GND, GND}),
	.AWLEN_0({GND, GND, GND, GND, GND, GND, GND, GND}),
	.AWLEN_1(awlen_1[7:0]),
	.AWLEN_2({GND, GND, GND, GND, GND, GND, GND, GND}),
	.AWLOCK_0(awlock_0),
	.AWLOCK_1(GND),
	.AWLOCK_2(awlock_2),
	.AWPOISON_0(awpoison_0),
	.AWPOISON_1(GND),
	.AWPOISON_2(awpoison_2),
	.AWQOS_0({GND, GND, GND, GND}),
	.AWQOS_1({GND, GND, GND, GND}),
	.AWQOS_2({GND, GND, GND, GND}),
	.AWSIZE_0({GND, GND, GND}),
	.AWSIZE_1({GND, VCC, VCC}),
	.AWSIZE_2({GND, GND, GND}),
	.AWURGENT_0(awurgent_0),
	.AWURGENT_1(GND),
	.AWURGENT_2(awurgent_2),
	.AWVALID_0(awvalid_0),
	.AWVALID_1(awvalid_1),
	.AWVALID_2(awvalid_2),
	.BREADY_0(bready_0),
	.BREADY_1(bready_1),
	.BREADY_2(bready_2),
	.CORE_DDRC_CORE_CLK(core_clk),
	.CORE_DDRC_RST(ddrc_ddrc_rst),
	.CSYSREQ_0(csysreq_0),
	.CSYSREQ_1(VCC),
	.CSYSREQ_2(csysreq_2),
	.CSYSREQ_DDRC(VCC),
	.DFI_CTRLUPD_ACK(dfi_ctrlupd_ack),
	.DFI_INIT_COMPLETE(dfi_init_complete),
	.DFI_LP_ACK(dfi_lp_ack),
	.DFI_PHYUPD_REQ(dfi_phyupd_req),
	.DFI_PHYUPD_TYPE(dfi_phyupd_type[1:0]),
	.DFI_RDDATA(dfi_rddata[63:0]),
	.DFI_RDDATA_VALID(dfi_rddata_valid[3:0]),
	.PADDR({GND, ddrc_paddr[10:2], GND, GND}),
	.PA_RMASK({GND, GND, GND}),
	.PA_WMASK({GND, GND, GND}),
	.PCLK(pclk),
	.PENABLE(ddrc_penable),
	.PRESET(ddrc_preset),
	.PSEL(ddrc_psel),
	.PWDATA(ddrc_pwdata[31:0]),
	.PWRITE(ddrc_pwrite),
	.RREADY_0(rready_0),
	.RREADY_1(rready_1),
	.RREADY_2(rready_2),
	.WDATA_0({GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND}),
	.WDATA_1(wdata_1[63:0]),
	.WDATA_2({GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND}),
	.WLAST_0(wlast_0),
	.WLAST_1(wlast_1),
	.WLAST_2(wlast_2),
	.WSTRB_0({GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND}),
	.WSTRB_1(wstrb_1[7:0]),
	.WSTRB_2({GND, GND, GND, GND, GND, GND, GND, GND}),
	.WVALID_0(wvalid_0),
	.WVALID_1(wvalid_1),
	.WVALID_2(wvalid_2)
);
// @12:307
  ipsl_ddrc_reset_ctrl_Z11 u_ipsl_ddrc_reset_ctrl (
	.prdataz(prdataz[1:0]),
	.ddrc_paddr(ddrc_paddr[10:2]),
	.ddrc_pwdata(ddrc_pwdata[31:0]),
	.preadyz(preadyz),
	.ddrc_init_done(ddrc_init_done),
	.pclk(pclk),
	.ddrc_ddrc_rst(ddrc_ddrc_rst),
	.ddrc_axi_reset0_1z(ddrc_axi_reset0),
	.ddrc_psel_1z(ddrc_psel),
	.ddrc_penable_1z(ddrc_penable),
	.ddrc_preset_1z(ddrc_preset),
	.ddrc_pwrite_1z(ddrc_pwrite),
	.resetn(resetn)
);
  GTP_ZERO GND_Z (
	.Z(GND)
);
  GTP_ONE VCC_Z (
	.Z(VCC)
);
assign awready_0 = GND;
assign wready_0 = GND;
assign bid_0[0] = GND;
assign bid_0[1] = GND;
assign bid_0[2] = GND;
assign bid_0[3] = GND;
assign bid_0[4] = GND;
assign bid_0[5] = GND;
assign bid_0[6] = GND;
assign bid_0[7] = GND;
assign bresp_0[0] = GND;
assign bresp_0[1] = GND;
assign bvalid_0 = GND;
assign arready_0 = GND;
assign rid_0[0] = GND;
assign rid_0[1] = GND;
assign rid_0[2] = GND;
assign rid_0[3] = GND;
assign rid_0[4] = GND;
assign rid_0[5] = GND;
assign rid_0[6] = GND;
assign rid_0[7] = GND;
assign rdata_0[0] = GND;
assign rdata_0[1] = GND;
assign rdata_0[2] = GND;
assign rdata_0[3] = GND;
assign rdata_0[4] = GND;
assign rdata_0[5] = GND;
assign rdata_0[6] = GND;
assign rdata_0[7] = GND;
assign rdata_0[8] = GND;
assign rdata_0[9] = GND;
assign rdata_0[10] = GND;
assign rdata_0[11] = GND;
assign rdata_0[12] = GND;
assign rdata_0[13] = GND;
assign rdata_0[14] = GND;
assign rdata_0[15] = GND;
assign rdata_0[16] = GND;
assign rdata_0[17] = GND;
assign rdata_0[18] = GND;
assign rdata_0[19] = GND;
assign rdata_0[20] = GND;
assign rdata_0[21] = GND;
assign rdata_0[22] = GND;
assign rdata_0[23] = GND;
assign rdata_0[24] = GND;
assign rdata_0[25] = GND;
assign rdata_0[26] = GND;
assign rdata_0[27] = GND;
assign rdata_0[28] = GND;
assign rdata_0[29] = GND;
assign rdata_0[30] = GND;
assign rdata_0[31] = GND;
assign rdata_0[32] = GND;
assign rdata_0[33] = GND;
assign rdata_0[34] = GND;
assign rdata_0[35] = GND;
assign rdata_0[36] = GND;
assign rdata_0[37] = GND;
assign rdata_0[38] = GND;
assign rdata_0[39] = GND;
assign rdata_0[40] = GND;
assign rdata_0[41] = GND;
assign rdata_0[42] = GND;
assign rdata_0[43] = GND;
assign rdata_0[44] = GND;
assign rdata_0[45] = GND;
assign rdata_0[46] = GND;
assign rdata_0[47] = GND;
assign rdata_0[48] = GND;
assign rdata_0[49] = GND;
assign rdata_0[50] = GND;
assign rdata_0[51] = GND;
assign rdata_0[52] = GND;
assign rdata_0[53] = GND;
assign rdata_0[54] = GND;
assign rdata_0[55] = GND;
assign rdata_0[56] = GND;
assign rdata_0[57] = GND;
assign rdata_0[58] = GND;
assign rdata_0[59] = GND;
assign rdata_0[60] = GND;
assign rdata_0[61] = GND;
assign rdata_0[62] = GND;
assign rdata_0[63] = GND;
assign rdata_0[64] = GND;
assign rdata_0[65] = GND;
assign rdata_0[66] = GND;
assign rdata_0[67] = GND;
assign rdata_0[68] = GND;
assign rdata_0[69] = GND;
assign rdata_0[70] = GND;
assign rdata_0[71] = GND;
assign rdata_0[72] = GND;
assign rdata_0[73] = GND;
assign rdata_0[74] = GND;
assign rdata_0[75] = GND;
assign rdata_0[76] = GND;
assign rdata_0[77] = GND;
assign rdata_0[78] = GND;
assign rdata_0[79] = GND;
assign rdata_0[80] = GND;
assign rdata_0[81] = GND;
assign rdata_0[82] = GND;
assign rdata_0[83] = GND;
assign rdata_0[84] = GND;
assign rdata_0[85] = GND;
assign rdata_0[86] = GND;
assign rdata_0[87] = GND;
assign rdata_0[88] = GND;
assign rdata_0[89] = GND;
assign rdata_0[90] = GND;
assign rdata_0[91] = GND;
assign rdata_0[92] = GND;
assign rdata_0[93] = GND;
assign rdata_0[94] = GND;
assign rdata_0[95] = GND;
assign rdata_0[96] = GND;
assign rdata_0[97] = GND;
assign rdata_0[98] = GND;
assign rdata_0[99] = GND;
assign rdata_0[100] = GND;
assign rdata_0[101] = GND;
assign rdata_0[102] = GND;
assign rdata_0[103] = GND;
assign rdata_0[104] = GND;
assign rdata_0[105] = GND;
assign rdata_0[106] = GND;
assign rdata_0[107] = GND;
assign rdata_0[108] = GND;
assign rdata_0[109] = GND;
assign rdata_0[110] = GND;
assign rdata_0[111] = GND;
assign rdata_0[112] = GND;
assign rdata_0[113] = GND;
assign rdata_0[114] = GND;
assign rdata_0[115] = GND;
assign rdata_0[116] = GND;
assign rdata_0[117] = GND;
assign rdata_0[118] = GND;
assign rdata_0[119] = GND;
assign rdata_0[120] = GND;
assign rdata_0[121] = GND;
assign rdata_0[122] = GND;
assign rdata_0[123] = GND;
assign rdata_0[124] = GND;
assign rdata_0[125] = GND;
assign rdata_0[126] = GND;
assign rdata_0[127] = GND;
assign rresp_0[0] = GND;
assign rresp_0[1] = GND;
assign rlast_0 = GND;
assign rvalid_0 = GND;
assign raq_push_0 = GND;
assign raq_split_0 = GND;
assign waq_push_0 = GND;
assign waq_split_0 = GND;
assign bid_1[0] = GND;
assign bid_1[1] = GND;
assign bid_1[2] = GND;
assign bid_1[3] = GND;
assign bid_1[4] = GND;
assign bid_1[5] = GND;
assign bid_1[6] = GND;
assign bid_1[7] = GND;
assign bresp_1[0] = GND;
assign bresp_1[1] = GND;
assign rid_1[0] = GND;
assign rid_1[1] = GND;
assign rid_1[2] = GND;
assign rid_1[3] = GND;
assign rid_1[4] = GND;
assign rid_1[5] = GND;
assign rid_1[6] = GND;
assign rid_1[7] = GND;
assign rresp_1[0] = GND;
assign rresp_1[1] = GND;
assign raq_push_1 = GND;
assign raq_split_1 = GND;
assign waq_push_1 = GND;
assign waq_split_1 = GND;
assign awready_2 = GND;
assign wready_2 = GND;
assign bid_2[0] = GND;
assign bid_2[1] = GND;
assign bid_2[2] = GND;
assign bid_2[3] = GND;
assign bid_2[4] = GND;
assign bid_2[5] = GND;
assign bid_2[6] = GND;
assign bid_2[7] = GND;
assign bresp_2[0] = GND;
assign bresp_2[1] = GND;
assign bvalid_2 = GND;
assign arready_2 = GND;
assign rid_2[0] = GND;
assign rid_2[1] = GND;
assign rid_2[2] = GND;
assign rid_2[3] = GND;
assign rid_2[4] = GND;
assign rid_2[5] = GND;
assign rid_2[6] = GND;
assign rid_2[7] = GND;
assign rdata_2[0] = GND;
assign rdata_2[1] = GND;
assign rdata_2[2] = GND;
assign rdata_2[3] = GND;
assign rdata_2[4] = GND;
assign rdata_2[5] = GND;
assign rdata_2[6] = GND;
assign rdata_2[7] = GND;
assign rdata_2[8] = GND;
assign rdata_2[9] = GND;
assign rdata_2[10] = GND;
assign rdata_2[11] = GND;
assign rdata_2[12] = GND;
assign rdata_2[13] = GND;
assign rdata_2[14] = GND;
assign rdata_2[15] = GND;
assign rdata_2[16] = GND;
assign rdata_2[17] = GND;
assign rdata_2[18] = GND;
assign rdata_2[19] = GND;
assign rdata_2[20] = GND;
assign rdata_2[21] = GND;
assign rdata_2[22] = GND;
assign rdata_2[23] = GND;
assign rdata_2[24] = GND;
assign rdata_2[25] = GND;
assign rdata_2[26] = GND;
assign rdata_2[27] = GND;
assign rdata_2[28] = GND;
assign rdata_2[29] = GND;
assign rdata_2[30] = GND;
assign rdata_2[31] = GND;
assign rdata_2[32] = GND;
assign rdata_2[33] = GND;
assign rdata_2[34] = GND;
assign rdata_2[35] = GND;
assign rdata_2[36] = GND;
assign rdata_2[37] = GND;
assign rdata_2[38] = GND;
assign rdata_2[39] = GND;
assign rdata_2[40] = GND;
assign rdata_2[41] = GND;
assign rdata_2[42] = GND;
assign rdata_2[43] = GND;
assign rdata_2[44] = GND;
assign rdata_2[45] = GND;
assign rdata_2[46] = GND;
assign rdata_2[47] = GND;
assign rdata_2[48] = GND;
assign rdata_2[49] = GND;
assign rdata_2[50] = GND;
assign rdata_2[51] = GND;
assign rdata_2[52] = GND;
assign rdata_2[53] = GND;
assign rdata_2[54] = GND;
assign rdata_2[55] = GND;
assign rdata_2[56] = GND;
assign rdata_2[57] = GND;
assign rdata_2[58] = GND;
assign rdata_2[59] = GND;
assign rdata_2[60] = GND;
assign rdata_2[61] = GND;
assign rdata_2[62] = GND;
assign rdata_2[63] = GND;
assign rresp_2[0] = GND;
assign rresp_2[1] = GND;
assign rlast_2 = GND;
assign rvalid_2 = GND;
assign raq_push_2 = GND;
assign raq_split_2 = GND;
assign waq_push_2 = GND;
assign waq_split_2 = GND;
assign csysack_0 = GND;
assign cactive_0 = GND;
assign csysack_1 = GND;
assign cactive_1 = GND;
assign csysack_2 = GND;
assign cactive_2 = GND;
assign csysack_ddrc = GND;
assign cactive_ddrc = GND;
assign ddrc_paddr[0] = GND;
assign ddrc_paddr[1] = GND;
assign ddrc_paddr[11] = GND;
assign pslverr = GND;
assign pready = GND;
assign prdata[0] = GND;
assign prdata[1] = GND;
assign prdata[2] = GND;
assign prdata[3] = GND;
assign prdata[4] = GND;
assign prdata[5] = GND;
assign prdata[6] = GND;
assign prdata[7] = GND;
assign prdata[8] = GND;
assign prdata[9] = GND;
assign prdata[10] = GND;
assign prdata[11] = GND;
assign prdata[12] = GND;
assign prdata[13] = GND;
assign prdata[14] = GND;
assign prdata[15] = GND;
assign prdata[16] = GND;
assign prdata[17] = GND;
assign prdata[18] = GND;
assign prdata[19] = GND;
assign prdata[20] = GND;
assign prdata[21] = GND;
assign prdata[22] = GND;
assign prdata[23] = GND;
assign prdata[24] = GND;
assign prdata[25] = GND;
assign prdata[26] = GND;
assign prdata[27] = GND;
assign prdata[28] = GND;
assign prdata[29] = GND;
assign prdata[30] = GND;
assign prdata[31] = GND;
endmodule /* ipsl_hmemc_ddrc_top_Z12 */

module pll_50_400 (
  sys_clk_c_0,
  ui_clk_0,
  rst_n_c_i_0,
  srb_dqs_rstn_i_0,
  pll_lock_c,
  pll_phy_clk,
  pll_pclk
)
;
input sys_clk_c_0 ;
output ui_clk_0 ;
input rst_n_c_i_0 ;
input srb_dqs_rstn_i_0 ;
output pll_lock_c ;
output pll_phy_clk ;
output pll_pclk ;
wire sys_clk_c_0 ;
wire ui_clk_0 ;
wire rst_n_c_i_0 ;
wire srb_dqs_rstn_i_0 ;
wire pll_lock_c ;
wire pll_phy_clk ;
wire pll_pclk ;
wire [9:0] CPHASEF_0;
wire [2:0] PHASEF_0;
wire [9:0] DUTYF_0;
wire clkout0_2pad ;
wire clkout2 ;
wire clkout4 ;
wire clkout5 ;
wire clkswitch_flag ;
wire GND ;
wire VCC ;
//@15:400
//@15:400
// @5:231
  GTP_PLL_E1 u_pll_e1 (
	.CLKOUT0(pll_phy_clk),
	.CLKOUT0_EXT(clkout0_2pad),
	.CLKOUT1(pll_pclk),
	.CLKOUT2(clkout2),
	.CLKOUT3(ui_clk_0),
	.CLKOUT4(clkout4),
	.CLKOUT5(clkout5),
	.CLKSWITCH_FLAG(clkswitch_flag),
	.LOCK(pll_lock_c),
	.CLKFB(GND),
	.CLKIN1(sys_clk_c_0),
	.CLKIN2(GND),
	.CLKIN_SEL(GND),
	.CLKIN_SEL_EN(GND),
	.CLKOUT0_EXT_SYN(GND),
	.CLKOUT0_SYN(srb_dqs_rstn_i_0),
	.CLKOUT1_SYN(GND),
	.CLKOUT2_SYN(GND),
	.CLKOUT3_SYN(GND),
	.CLKOUT4_SYN(GND),
	.CLKOUT5_SYN(GND),
	.CPHASE0({GND, GND, GND, GND, GND, GND, GND, GND, GND, GND}),
	.CPHASE1({GND, GND, GND, GND, GND, GND, GND, GND, GND, GND}),
	.CPHASE2({GND, GND, GND, GND, GND, GND, GND, GND, GND, GND}),
	.CPHASE3({GND, GND, GND, GND, GND, GND, GND, GND, GND, GND}),
	.CPHASE4({GND, GND, GND, GND, GND, GND, GND, GND, GND, GND}),
	.CPHASEF(),
	.DUTY0({GND, GND, GND, GND, GND, GND, GND, GND, GND, GND}),
	.DUTY1({GND, GND, GND, GND, GND, GND, GND, GND, GND, GND}),
	.DUTY2({GND, GND, GND, GND, GND, GND, GND, GND, GND, GND}),
	.DUTY3({GND, GND, GND, GND, GND, GND, GND, GND, GND, GND}),
	.DUTY4({GND, GND, GND, GND, GND, GND, GND, GND, GND, GND}),
	.DUTYF(),
	.PFDEN(GND),
	.PHASE0({GND, GND, GND}),
	.PHASE1({GND, GND, GND}),
	.PHASE2({GND, GND, GND}),
	.PHASE3({GND, GND, GND}),
	.PHASE4({GND, GND, GND}),
	.PHASEF(),
	.PLL_PWD(GND),
	.RATIO0({GND, GND, GND, GND, GND, GND, GND, GND, GND, GND}),
	.RATIO1({GND, GND, GND, GND, GND, GND, GND, GND, GND, GND}),
	.RATIO2({GND, GND, GND, GND, GND, GND, GND, GND, GND, GND}),
	.RATIO3({GND, GND, GND, GND, GND, GND, GND, GND, GND, GND}),
	.RATIO4({GND, GND, GND, GND, GND, GND, GND, GND, GND, GND}),
	.RATIOF({GND, GND, GND, GND, GND, GND, GND, GND, GND, GND}),
	.RATIOI({GND, GND, GND, GND, GND, GND, GND, GND, GND, GND}),
	.RST(rst_n_c_i_0),
	.RSTODIV_PHASE(GND)
);
defparam u_pll_e1.CLKIN_FREQ=50.0;
defparam u_pll_e1.PFDEN_EN="FALSE";
defparam u_pll_e1.VCOCLK_DIV2=1'b0;
defparam u_pll_e1.DYNAMIC_RATIOI_EN="FALSE";
defparam u_pll_e1.DYNAMIC_RATIO0_EN="FALSE";
defparam u_pll_e1.DYNAMIC_RATIO1_EN="FALSE";
defparam u_pll_e1.DYNAMIC_RATIO2_EN="FALSE";
defparam u_pll_e1.DYNAMIC_RATIO3_EN="FALSE";
defparam u_pll_e1.DYNAMIC_RATIO4_EN="FALSE";
defparam u_pll_e1.DYNAMIC_RATIOF_EN="FALSE";
defparam u_pll_e1.STATIC_RATIOI=2;
defparam u_pll_e1.STATIC_RATIO0=2;
defparam u_pll_e1.STATIC_RATIO1=16;
defparam u_pll_e1.STATIC_RATIO2=8;
defparam u_pll_e1.STATIC_RATIO3=8;
defparam u_pll_e1.STATIC_RATIO4=8;
defparam u_pll_e1.STATIC_RATIOF=32;
defparam u_pll_e1.DYNAMIC_DUTY0_EN="FALSE";
defparam u_pll_e1.DYNAMIC_DUTY1_EN="FALSE";
defparam u_pll_e1.DYNAMIC_DUTY2_EN="FALSE";
defparam u_pll_e1.DYNAMIC_DUTY3_EN="FALSE";
defparam u_pll_e1.DYNAMIC_DUTY4_EN="FALSE";
defparam u_pll_e1.DYNAMIC_DUTYF_EN="FALSE";
defparam u_pll_e1.STATIC_DUTY0=2;
defparam u_pll_e1.STATIC_DUTY1=16;
defparam u_pll_e1.STATIC_DUTY2=8;
defparam u_pll_e1.STATIC_DUTY3=8;
defparam u_pll_e1.STATIC_DUTY4=8;
defparam u_pll_e1.STATIC_DUTYF=32;
defparam u_pll_e1.PHASE_ADJUST0_EN="TRUE";
defparam u_pll_e1.PHASE_ADJUST1_EN="TRUE";
defparam u_pll_e1.PHASE_ADJUST2_EN="TRUE";
defparam u_pll_e1.PHASE_ADJUST3_EN="TRUE";
defparam u_pll_e1.PHASE_ADJUST4_EN="TRUE";
defparam u_pll_e1.DYNAMIC_PHASE0_EN="FALSE";
defparam u_pll_e1.DYNAMIC_PHASE1_EN="FALSE";
defparam u_pll_e1.DYNAMIC_PHASE2_EN="FALSE";
defparam u_pll_e1.DYNAMIC_PHASE3_EN="FALSE";
defparam u_pll_e1.DYNAMIC_PHASE4_EN="FALSE";
defparam u_pll_e1.DYNAMIC_PHASEF_EN="FALSE";
defparam u_pll_e1.STATIC_PHASE0=0;
defparam u_pll_e1.STATIC_PHASE1=0;
defparam u_pll_e1.STATIC_PHASE2=0;
defparam u_pll_e1.STATIC_PHASE3=0;
defparam u_pll_e1.STATIC_PHASE4=0;
defparam u_pll_e1.STATIC_PHASEF=0;
defparam u_pll_e1.STATIC_CPHASE0=2;
defparam u_pll_e1.STATIC_CPHASE1=2;
defparam u_pll_e1.STATIC_CPHASE2=2;
defparam u_pll_e1.STATIC_CPHASE3=2;
defparam u_pll_e1.STATIC_CPHASE4=2;
defparam u_pll_e1.STATIC_CPHASEF=2;
defparam u_pll_e1.CLK_CAS0_EN="FALSE";
defparam u_pll_e1.CLK_CAS1_EN="FALSE";
defparam u_pll_e1.CLK_CAS2_EN="FALSE";
defparam u_pll_e1.CLK_CAS3_EN="FALSE";
defparam u_pll_e1.CLK_CAS4_EN="FALSE";
defparam u_pll_e1.CLKOUT5_SEL=0;
defparam u_pll_e1.CLKIN_BYPASS_EN="FALSE";
defparam u_pll_e1.CLKOUT0_SYN_EN="TRUE";
defparam u_pll_e1.CLKOUT0_EXT_SYN_EN="FALSE";
defparam u_pll_e1.CLKOUT1_SYN_EN="FALSE";
defparam u_pll_e1.CLKOUT2_SYN_EN="FALSE";
defparam u_pll_e1.CLKOUT3_SYN_EN="FALSE";
defparam u_pll_e1.CLKOUT4_SYN_EN="FALSE";
defparam u_pll_e1.CLKOUT5_SYN_EN="FALSE";
defparam u_pll_e1.INTERNAL_FB="ENABLE";
defparam u_pll_e1.EXTERNAL_FB="DISABLE";
defparam u_pll_e1.BANDWIDTH="OPTIMIZED";
defparam u_pll_e1.RSTODIV_PHASE_EN="FALSE";
  GTP_ZERO GND_Z (
	.Z(GND)
);
  GTP_ONE VCC_Z (
	.Z(VCC)
);
endmodule /* pll_50_400 */

module ipsl_ddrphy_reset_ctrl (
  srb_iol_rst_1z,
  dll_lock,
  dll_update_ack_rst_ctrl,
  pll_lock_c,
  dll_update_req_rst_ctrl_1z,
  ddrphy_rst_done_c,
  srb_rst_dll_1z,
  ddrphy_rst_1z,
  rst_n_c_i_0,
  pll_pclk,
  global_reset_i_0,
  global_reset_1z,
  srb_dqs_rstn_i_0,
  srb_dqs_rstn_1z
)
;
output srb_iol_rst_1z ;
input dll_lock ;
input dll_update_ack_rst_ctrl ;
input pll_lock_c ;
output dll_update_req_rst_ctrl_1z ;
output ddrphy_rst_done_c ;
output srb_rst_dll_1z ;
output ddrphy_rst_1z ;
input rst_n_c_i_0 ;
input pll_pclk ;
output global_reset_i_0 ;
output global_reset_1z ;
output srb_dqs_rstn_i_0 ;
output srb_dqs_rstn_1z ;
wire srb_iol_rst_1z ;
wire dll_lock ;
wire dll_update_ack_rst_ctrl ;
wire pll_lock_c ;
wire dll_update_req_rst_ctrl_1z ;
wire ddrphy_rst_done_c ;
wire srb_rst_dll_1z ;
wire ddrphy_rst_1z ;
wire rst_n_c_i_0 ;
wire pll_pclk ;
wire global_reset_i_0 ;
wire global_reset_1z ;
wire srb_dqs_rstn_i_0 ;
wire srb_dqs_rstn_1z ;
wire [7:0] cnt;
wire [10:0] state;
wire [10:0] state_ns;
wire [1:0] dll_update_ack_rst_ctrl_d;
wire [1:0] dll_lock_d;
wire [1:0] pll_lock_d;
wire [8:7] state_i_0;
wire [7:0] cnt_s;
wire [7:0] cnt_lm;
wire [6:0] cnt_cry;
wire [7:7] cnt_s_COUT;
wire [0:0] cnt_cry_cin;
wire un1_state_4_i_0_13_i_0_1_Z ;
wire N_30_i_0 ;
wire N_6_i_0 ;
wire N_69_i_0 ;
wire N_86_i_0 ;
wire N_82_i_0 ;
wire N_62_i_0 ;
wire ddrphy_rst5_i_a2_0_a2_Z ;
wire N_32 ;
wire N_81_i_0 ;
wire GND ;
wire VCC ;
wire N_11 ;
wire N_10 ;
wire N_9 ;
wire N_8 ;
wire N_7 ;
wire N_6 ;
wire N_5 ;
wire N_4 ;
wire N_3 ;
wire N_2 ;
wire N_1 ;
  GTP_INV srb_dqs_rstn_i (
	.I(srb_dqs_rstn_1z),
	.Z(srb_dqs_rstn_i_0)
);
  GTP_INV global_reset_i (
	.I(global_reset_1z),
	.Z(global_reset_i_0)
);
// @9:52
  GTP_LUT5 N_30_i (
	.I0(cnt[1]),
	.I1(cnt[3]),
	.I2(state[7]),
	.I3(state[8]),
	.I4(un1_state_4_i_0_13_i_0_1_Z),
	.Z(N_30_i_0)
);
defparam N_30_i.INIT=32'h00008ACF;
// @9:52
  GTP_LUT5 N_6_i (
	.I0(cnt[3]),
	.I1(cnt[7]),
	.I2(state[1]),
	.I3(state[3]),
	.I4(state_ns[10]),
	.Z(N_6_i_0)
);
defparam N_6_i.INIT=32'h0000135F;
// @9:52
  GTP_LUT3 N_69_i (
	.I0(dll_update_ack_rst_ctrl_d[1]),
	.I1(state[4]),
	.I2(state[5]),
	.Z(N_69_i_0)
);
defparam N_69_i.INIT=8'hA8;
// @9:141
  GTP_LUT3 N_86_i (
	.I0(state[0]),
	.I1(state[1]),
	.I2(state[2]),
	.Z(N_86_i_0)
);
defparam N_86_i.INIT=8'hFE;
// @9:52
  GTP_LUT5 \state_ns_0[3]  (
	.I0(cnt[7]),
	.I1(dll_lock_d[1]),
	.I2(pll_lock_d[1]),
	.I3(state[2]),
	.I4(state[3]),
	.Z(state_ns[3])
);
defparam \state_ns_0[3] .INIT=32'hF777F000;
// @9:52
  GTP_LUT5 \state_ns_0[4]  (
	.I0(cnt[7]),
	.I1(dll_lock_d[1]),
	.I2(dll_update_ack_rst_ctrl_d[1]),
	.I3(state[3]),
	.I4(state[4]),
	.Z(state_ns[4])
);
defparam \state_ns_0[4] .INIT=32'h8F0F8800;
// @9:141
  GTP_LUT2 N_82_i (
	.I0(state[7]),
	.I1(state[8]),
	.Z(N_82_i_0)
);
defparam N_82_i.INIT=4'hE;
// @9:152
  GTP_LUT2 N_62_i (
	.I0(state[0]),
	.I1(state[1]),
	.Z(N_62_i_0)
);
defparam N_62_i.INIT=4'h1;
// @13:160
  GTP_LUT3 N_77_i_i_o2 (
	.I0(pll_lock_d[1]),
	.I1(state[9]),
	.I2(state[10]),
	.Z(state_ns[10])
);
defparam N_77_i_i_o2.INIT=8'hEC;
// @9:52
  GTP_LUT3 \state_ns_0[1]  (
	.I0(cnt[3]),
	.I1(state[0]),
	.I2(state[1]),
	.Z(state_ns[1])
);
defparam \state_ns_0[1] .INIT=8'hDC;
// @9:52
  GTP_LUT4 \state_ns_0[2]  (
	.I0(cnt[3]),
	.I1(pll_lock_d[1]),
	.I2(state[1]),
	.I3(state[2]),
	.Z(state_ns[2])
);
defparam \state_ns_0[2] .INIT=16'hB3A0;
// @9:52
  GTP_LUT4 \state_ns_0[6]  (
	.I0(cnt[2]),
	.I1(dll_update_ack_rst_ctrl_d[1]),
	.I2(state[5]),
	.I3(state[6]),
	.Z(state_ns[6])
);
defparam \state_ns_0[6] .INIT=16'h7530;
// @9:52
  GTP_LUT4 \state_ns_0[7]  (
	.I0(cnt[2]),
	.I1(cnt[3]),
	.I2(state[6]),
	.I3(state[7]),
	.Z(state_ns[7])
);
defparam \state_ns_0[7] .INIT=16'hB3A0;
// @9:52
  GTP_LUT4 \state_ns_0[8]  (
	.I0(cnt[1]),
	.I1(cnt[3]),
	.I2(state[7]),
	.I3(state[8]),
	.Z(state_ns[8])
);
defparam \state_ns_0[8] .INIT=16'hD5C0;
// @13:160
  GTP_LUT4 un1_state_4_i_0_13_i_0_1 (
	.I0(cnt[2]),
	.I1(state[1]),
	.I2(state[3]),
	.I3(state[6]),
	.Z(un1_state_4_i_0_13_i_0_1_Z)
);
defparam un1_state_4_i_0_13_i_0_1.INIT=16'hFDFC;
// @9:154
  GTP_LUT2 ddrphy_rst5_i_a2_0_a2 (
	.I0(state[9]),
	.I1(state[10]),
	.Z(ddrphy_rst5_i_a2_0_a2_Z)
);
defparam ddrphy_rst5_i_a2_0_a2.INIT=4'h1;
// @9:163
  GTP_INV \state_i[8]  (
	.I(state[8]),
	.Z(state_i_0[8])
);
// @9:163
  GTP_INV \state_i[7]  (
	.I(state[7]),
	.Z(state_i_0[7])
);
// @9:52
  GTP_LUT2 \state_ns_a2_0_a2[0]  (
	.I0(pll_lock_d[1]),
	.I1(state[10]),
	.Z(state_ns[0])
);
defparam \state_ns_a2_0_a2[0] .INIT=4'h4;
// @9:52
  GTP_LUT2 \state_ns_i_i_a2[9]  (
	.I0(cnt[1]),
	.I1(state[8]),
	.Z(N_32)
);
defparam \state_ns_i_i_a2[9] .INIT=4'h8;
// @9:52
  GTP_LUT2 \cnt_lm_0[0]  (
	.I0(N_30_i_0),
	.I1(cnt_s[0]),
	.Z(cnt_lm[0])
);
defparam \cnt_lm_0[0] .INIT=4'h4;
// @9:52
  GTP_LUT2 \cnt_lm_0[1]  (
	.I0(N_30_i_0),
	.I1(cnt_s[1]),
	.Z(cnt_lm[1])
);
defparam \cnt_lm_0[1] .INIT=4'h4;
// @9:52
  GTP_LUT2 \cnt_lm_0[2]  (
	.I0(N_30_i_0),
	.I1(cnt_s[2]),
	.Z(cnt_lm[2])
);
defparam \cnt_lm_0[2] .INIT=4'h4;
// @9:52
  GTP_LUT2 \cnt_lm_0[3]  (
	.I0(N_30_i_0),
	.I1(cnt_s[3]),
	.Z(cnt_lm[3])
);
defparam \cnt_lm_0[3] .INIT=4'h4;
// @9:52
  GTP_LUT2 \cnt_lm_0[4]  (
	.I0(N_30_i_0),
	.I1(cnt_s[4]),
	.Z(cnt_lm[4])
);
defparam \cnt_lm_0[4] .INIT=4'h4;
// @9:52
  GTP_LUT2 \cnt_lm_0[5]  (
	.I0(N_30_i_0),
	.I1(cnt_s[5]),
	.Z(cnt_lm[5])
);
defparam \cnt_lm_0[5] .INIT=4'h4;
// @9:52
  GTP_LUT2 \cnt_lm_0[6]  (
	.I0(N_30_i_0),
	.I1(cnt_s[6]),
	.Z(cnt_lm[6])
);
defparam \cnt_lm_0[6] .INIT=4'h4;
// @9:52
  GTP_LUT2 \cnt_lm_0[7]  (
	.I0(N_30_i_0),
	.I1(cnt_s[7]),
	.Z(cnt_lm[7])
);
defparam \cnt_lm_0[7] .INIT=4'h4;
// @9:154
  GTP_LUT2 ddrphy_rst5_i_a2_0_a2_i (
	.I0(state[9]),
	.I1(state[10]),
	.Z(N_81_i_0)
);
defparam ddrphy_rst5_i_a2_0_a2_i.INIT=4'hE;
// @9:52
  GTP_DFF_CE \cnt[7]  (
	.Q(cnt[7]),
	.D(cnt_lm[7]),
	.CLK(pll_pclk),
	.C(rst_n_c_i_0),
	.CE(N_6_i_0)
);
// @9:52
  GTP_DFF_CE \cnt[6]  (
	.Q(cnt[6]),
	.D(cnt_lm[6]),
	.CLK(pll_pclk),
	.C(rst_n_c_i_0),
	.CE(N_6_i_0)
);
// @9:52
  GTP_DFF_CE \cnt[5]  (
	.Q(cnt[5]),
	.D(cnt_lm[5]),
	.CLK(pll_pclk),
	.C(rst_n_c_i_0),
	.CE(N_6_i_0)
);
// @9:52
  GTP_DFF_CE \cnt[4]  (
	.Q(cnt[4]),
	.D(cnt_lm[4]),
	.CLK(pll_pclk),
	.C(rst_n_c_i_0),
	.CE(N_6_i_0)
);
// @9:52
  GTP_DFF_CE \cnt[3]  (
	.Q(cnt[3]),
	.D(cnt_lm[3]),
	.CLK(pll_pclk),
	.C(rst_n_c_i_0),
	.CE(N_6_i_0)
);
// @9:52
  GTP_DFF_CE \cnt[2]  (
	.Q(cnt[2]),
	.D(cnt_lm[2]),
	.CLK(pll_pclk),
	.C(rst_n_c_i_0),
	.CE(N_6_i_0)
);
// @9:52
  GTP_DFF_CE \cnt[1]  (
	.Q(cnt[1]),
	.D(cnt_lm[1]),
	.CLK(pll_pclk),
	.C(rst_n_c_i_0),
	.CE(N_6_i_0)
);
// @9:52
  GTP_DFF_CE \cnt[0]  (
	.Q(cnt[0]),
	.D(cnt_lm[0]),
	.CLK(pll_pclk),
	.C(rst_n_c_i_0),
	.CE(N_6_i_0)
);
// @9:52
  GTP_DFF_C \state[4]  (
	.Q(state[4]),
	.D(state_ns[4]),
	.CLK(pll_pclk),
	.C(rst_n_c_i_0)
);
// @9:52
  GTP_DFF_C \state[3]  (
	.Q(state[3]),
	.D(state_ns[3]),
	.CLK(pll_pclk),
	.C(rst_n_c_i_0)
);
// @9:52
  GTP_DFF_C \state[2]  (
	.Q(state[2]),
	.D(state_ns[2]),
	.CLK(pll_pclk),
	.C(rst_n_c_i_0)
);
// @9:52
  GTP_DFF_C \state[1]  (
	.Q(state[1]),
	.D(state_ns[1]),
	.CLK(pll_pclk),
	.C(rst_n_c_i_0)
);
// @9:52
  GTP_DFF_P \state[0]  (
	.Q(state[0]),
	.D(state_ns[0]),
	.CLK(pll_pclk),
	.P(rst_n_c_i_0)
);
// @9:141
  GTP_DFF_P ddrphy_rst (
	.Q(ddrphy_rst_1z),
	.D(ddrphy_rst5_i_a2_0_a2_Z),
	.CLK(pll_pclk),
	.P(global_reset_i_0)
);
// @9:133
  GTP_DFF_C global_reset (
	.Q(global_reset_1z),
	.D(N_62_i_0),
	.CLK(pll_pclk),
	.C(rst_n_c_i_0)
);
// @9:141
  GTP_DFF_P srb_rst_dll (
	.Q(srb_rst_dll_1z),
	.D(N_86_i_0),
	.CLK(pll_pclk),
	.P(global_reset_i_0)
);
// @9:141
  GTP_DFF_C led0_ddrphy_rst (
	.Q(ddrphy_rst_done_c),
	.D(N_81_i_0),
	.CLK(pll_pclk),
	.C(global_reset_i_0)
);
// @9:141
  GTP_DFF_C dll_update_req_rst_ctrl (
	.Q(dll_update_req_rst_ctrl_1z),
	.D(state[4]),
	.CLK(pll_pclk),
	.C(global_reset_i_0)
);
// @9:52
  GTP_DFF_C \state[10]  (
	.Q(state[10]),
	.D(state_ns[10]),
	.CLK(pll_pclk),
	.C(rst_n_c_i_0)
);
// @9:52
  GTP_DFF_C \state[9]  (
	.Q(state[9]),
	.D(N_32),
	.CLK(pll_pclk),
	.C(rst_n_c_i_0)
);
// @9:52
  GTP_DFF_C \state[8]  (
	.Q(state[8]),
	.D(state_ns[8]),
	.CLK(pll_pclk),
	.C(rst_n_c_i_0)
);
// @9:52
  GTP_DFF_C \state[7]  (
	.Q(state[7]),
	.D(state_ns[7]),
	.CLK(pll_pclk),
	.C(rst_n_c_i_0)
);
// @9:52
  GTP_DFF_C \state[6]  (
	.Q(state[6]),
	.D(state_ns[6]),
	.CLK(pll_pclk),
	.C(rst_n_c_i_0)
);
// @9:52
  GTP_DFF_C \state[5]  (
	.Q(state[5]),
	.D(N_69_i_0),
	.CLK(pll_pclk),
	.C(rst_n_c_i_0)
);
// @9:40
  GTP_DFF_C \pll_lock_d[0]  (
	.Q(pll_lock_d[0]),
	.D(pll_lock_c),
	.CLK(pll_pclk),
	.C(rst_n_c_i_0)
);
// @9:40
  GTP_DFF_C \dll_update_ack_rst_ctrl_d[1]  (
	.Q(dll_update_ack_rst_ctrl_d[1]),
	.D(dll_update_ack_rst_ctrl_d[0]),
	.CLK(pll_pclk),
	.C(rst_n_c_i_0)
);
// @9:40
  GTP_DFF_C \dll_update_ack_rst_ctrl_d[0]  (
	.Q(dll_update_ack_rst_ctrl_d[0]),
	.D(dll_update_ack_rst_ctrl),
	.CLK(pll_pclk),
	.C(rst_n_c_i_0)
);
// @9:40
  GTP_DFF_C \dll_lock_d[1]  (
	.Q(dll_lock_d[1]),
	.D(dll_lock_d[0]),
	.CLK(pll_pclk),
	.C(rst_n_c_i_0)
);
// @9:40
  GTP_DFF_C \dll_lock_d[0]  (
	.Q(dll_lock_d[0]),
	.D(dll_lock),
	.CLK(pll_pclk),
	.C(rst_n_c_i_0)
);
// @9:40
  GTP_DFF_C \pll_lock_d[1]  (
	.Q(pll_lock_d[1]),
	.D(pll_lock_d[0]),
	.CLK(pll_pclk),
	.C(rst_n_c_i_0)
);
// @9:141
  GTP_DFF_CE srb_iol_rst (
	.Q(srb_iol_rst_1z),
	.D(state_i_0[8]),
	.CLK(pll_pclk),
	.C(global_reset_i_0),
	.CE(N_82_i_0)
);
// @9:141
  GTP_DFF_PE srb_dqs_rstn (
	.Q(srb_dqs_rstn_1z),
	.D(state_i_0[7]),
	.CLK(pll_pclk),
	.P(global_reset_i_0),
	.CE(N_82_i_0)
);
  GTP_LUT5CARRY \cnt_s[7]  (
	.CIN(cnt_cry[6]),
	.I0(GND),
	.ID(GND),
	.I1(cnt[7]),
	.I2(GND),
	.I3(GND),
	.I4(cnt[7]),
	.COUT(cnt_s_COUT[7]),
	.Z(cnt_s[7])
);
defparam \cnt_s[7] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \cnt_cry[6]  (
	.CIN(cnt_cry[5]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(cnt[6]),
	.I3(GND),
	.I4(GND),
	.COUT(cnt_cry[6]),
	.Z(cnt_s[6])
);
defparam \cnt_cry[6] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \cnt_cry[5]  (
	.CIN(cnt_cry[4]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(cnt[5]),
	.I3(GND),
	.I4(GND),
	.COUT(cnt_cry[5]),
	.Z(cnt_s[5])
);
defparam \cnt_cry[5] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \cnt_cry[4]  (
	.CIN(cnt_cry[3]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(cnt[4]),
	.I3(GND),
	.I4(GND),
	.COUT(cnt_cry[4]),
	.Z(cnt_s[4])
);
defparam \cnt_cry[4] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \cnt_cry[3]  (
	.CIN(cnt_cry[2]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(cnt[3]),
	.I3(GND),
	.I4(GND),
	.COUT(cnt_cry[3]),
	.Z(cnt_s[3])
);
defparam \cnt_cry[3] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \cnt_cry[2]  (
	.CIN(cnt_cry[1]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(cnt[2]),
	.I3(GND),
	.I4(GND),
	.COUT(cnt_cry[2]),
	.Z(cnt_s[2])
);
defparam \cnt_cry[2] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \cnt_cry[1]  (
	.CIN(cnt_cry[0]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(cnt[1]),
	.I3(GND),
	.I4(GND),
	.COUT(cnt_cry[1]),
	.Z(cnt_s[1])
);
defparam \cnt_cry[1] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \cnt_cry[0]  (
	.CIN(),
	.I0(GND),
	.ID(GND),
	.I1(cnt[0]),
	.I2(VCC),
	.I3(GND),
	.I4(cnt[0]),
	.COUT(cnt_cry[0]),
	.Z(cnt_s[0])
);
defparam \cnt_cry[0] .INIT=32'h3C3C0000;
defparam \cnt_cry[0] .I4_TO_CARRY="TRUE";
  GTP_ZERO GND_Z (
	.Z(GND)
);
  GTP_ONE VCC_Z (
	.Z(VCC)
);
endmodule /* ipsl_ddrphy_reset_ctrl */

module ipsl_ddrphy_training_ctrl (
  ddrphy_rst_req,
  global_reset_i_0,
  pll_pclk,
  ddrphy_rst_ack_1z,
  srb_dqs_rst_training_1z,
  ddrphy_rst
)
;
input ddrphy_rst_req ;
input global_reset_i_0 ;
input pll_pclk ;
output ddrphy_rst_ack_1z ;
output srb_dqs_rst_training_1z ;
input ddrphy_rst ;
wire ddrphy_rst_req ;
wire global_reset_i_0 ;
wire pll_pclk ;
wire ddrphy_rst_ack_1z ;
wire srb_dqs_rst_training_1z ;
wire ddrphy_rst ;
wire [2:0] dqs_rst_training_high_cnt;
wire [2:0] dqs_rst_training_high_cnt_3;
wire ddrphy_rst_req_d2_Z ;
wire ddrphy_rst_req_d3_Z ;
wire srb_dqs_rst_training_2_Z ;
wire srb_dqs_rst_training_d_Z ;
wire ddrphy_rst_req_d1_Z ;
wire GND ;
wire VCC ;
// @10:27
  GTP_LUT5 \dqs_rst_training_high_cnt_3[2]  (
	.I0(ddrphy_rst_req_d2_Z),
	.I1(ddrphy_rst_req_d3_Z),
	.I2(dqs_rst_training_high_cnt[0]),
	.I3(dqs_rst_training_high_cnt[1]),
	.I4(dqs_rst_training_high_cnt[2]),
	.Z(dqs_rst_training_high_cnt_3[2])
);
defparam \dqs_rst_training_high_cnt_3[2] .INIT=32'hFFF22222;
// @10:27
  GTP_LUT5 \dqs_rst_training_high_cnt_3[1]  (
	.I0(ddrphy_rst_req_d2_Z),
	.I1(ddrphy_rst_req_d3_Z),
	.I2(dqs_rst_training_high_cnt[0]),
	.I3(dqs_rst_training_high_cnt[1]),
	.I4(dqs_rst_training_high_cnt[2]),
	.Z(dqs_rst_training_high_cnt_3[1])
);
defparam \dqs_rst_training_high_cnt_3[1] .INIT=32'hD00DD000;
// @10:27
  GTP_LUT5 \dqs_rst_training_high_cnt_3[0]  (
	.I0(ddrphy_rst_req_d2_Z),
	.I1(ddrphy_rst_req_d3_Z),
	.I2(dqs_rst_training_high_cnt[0]),
	.I3(dqs_rst_training_high_cnt[1]),
	.I4(dqs_rst_training_high_cnt[2]),
	.Z(dqs_rst_training_high_cnt_3[0])
);
defparam \dqs_rst_training_high_cnt_3[0] .INIT=32'h0D0D0D00;
// @10:40
  GTP_LUT4 srb_dqs_rst_training_2 (
	.I0(ddrphy_rst),
	.I1(dqs_rst_training_high_cnt[0]),
	.I2(dqs_rst_training_high_cnt[1]),
	.I3(dqs_rst_training_high_cnt[2]),
	.Z(srb_dqs_rst_training_2_Z)
);
defparam srb_dqs_rst_training_2.INIT=16'hFFFE;
// @10:57
  GTP_LUT2 ddrphy_rst_ack (
	.I0(srb_dqs_rst_training_1z),
	.I1(srb_dqs_rst_training_d_Z),
	.Z(ddrphy_rst_ack_1z)
);
defparam ddrphy_rst_ack.INIT=4'h4;
// @10:39
  GTP_DFF_P srb_dqs_rst_training (
	.Q(srb_dqs_rst_training_1z),
	.D(srb_dqs_rst_training_2_Z),
	.CLK(pll_pclk),
	.P(global_reset_i_0)
);
// @10:16
  GTP_DFF ddrphy_rst_req_d3 (
	.Q(ddrphy_rst_req_d3_Z),
	.D(ddrphy_rst_req_d2_Z),
	.CLK(pll_pclk)
);
// @10:16
  GTP_DFF ddrphy_rst_req_d2 (
	.Q(ddrphy_rst_req_d2_Z),
	.D(ddrphy_rst_req_d1_Z),
	.CLK(pll_pclk)
);
// @10:51
  GTP_DFF_P srb_dqs_rst_training_d (
	.Q(srb_dqs_rst_training_d_Z),
	.D(srb_dqs_rst_training_1z),
	.CLK(pll_pclk),
	.P(global_reset_i_0)
);
// @10:16
  GTP_DFF ddrphy_rst_req_d1 (
	.Q(ddrphy_rst_req_d1_Z),
	.D(ddrphy_rst_req),
	.CLK(pll_pclk)
);
// @10:26
  GTP_DFF_C \dqs_rst_training_high_cnt[2]  (
	.Q(dqs_rst_training_high_cnt[2]),
	.D(dqs_rst_training_high_cnt_3[2]),
	.CLK(pll_pclk),
	.C(global_reset_i_0)
);
// @10:26
  GTP_DFF_C \dqs_rst_training_high_cnt[1]  (
	.Q(dqs_rst_training_high_cnt[1]),
	.D(dqs_rst_training_high_cnt_3[1]),
	.CLK(pll_pclk),
	.C(global_reset_i_0)
);
// @10:26
  GTP_DFF_C \dqs_rst_training_high_cnt[0]  (
	.Q(dqs_rst_training_high_cnt[0]),
	.D(dqs_rst_training_high_cnt_3[0]),
	.CLK(pll_pclk),
	.C(global_reset_i_0)
);
  GTP_ZERO GND_Z (
	.Z(GND)
);
  GTP_ONE VCC_Z (
	.Z(VCC)
);
endmodule /* ipsl_ddrphy_training_ctrl */

module ipsl_ddrphy_dll_update_ctrl (
  dll_update_n_1z_0,
  dll_update_req_rst_ctrl,
  global_reset_i_0,
  pll_pclk,
  dll_update_ack,
  dll_update_ack_rst_ctrl_1z,
  dll_update_req
)
;
output dll_update_n_1z_0 ;
input dll_update_req_rst_ctrl ;
input global_reset_i_0 ;
input pll_pclk ;
output dll_update_ack ;
output dll_update_ack_rst_ctrl_1z ;
input dll_update_req ;
wire dll_update_n_1z_0 ;
wire dll_update_req_rst_ctrl ;
wire global_reset_i_0 ;
wire pll_pclk ;
wire dll_update_ack ;
wire dll_update_ack_rst_ctrl_1z ;
wire dll_update_req ;
wire [0:0] cnt;
wire [1:0] dll_update_req_rst_ctrl_d;
wire [1:0] state;
wire i2_mux_0_i_0 ;
wire i2_mux_i_0 ;
wire update_from_training_Z ;
wire dll_update_ack_rst_ctrl_0 ;
wire dll_update_ack_training_Z ;
wire update_from_training_0 ;
wire N_27_i_0 ;
wire N_32_0_i_0 ;
wire N_4 ;
wire N_3 ;
wire N_2 ;
wire N_1 ;
wire GND ;
wire VCC ;
// @8:36
  GTP_LUT5 \state_ns_1_0_.i2_mux_0_i  (
	.I0(dll_update_req),
	.I1(cnt[0]),
	.I2(dll_update_req_rst_ctrl_d[1]),
	.I3(state[0]),
	.I4(state[1]),
	.Z(i2_mux_0_i_0)
);
defparam \state_ns_1_0_.i2_mux_0_i .INIT=32'hFAFFCC00;
// @8:36
  GTP_LUT5 \state_ns_1_0_.i2_mux_i  (
	.I0(dll_update_req),
	.I1(cnt[0]),
	.I2(dll_update_req_rst_ctrl_d[1]),
	.I3(state[0]),
	.I4(state[1]),
	.Z(i2_mux_i_0)
);
defparam \state_ns_1_0_.i2_mux_i .INIT=32'hFACC33FA;
// @8:77
  GTP_LUT4 dll_update_ack_rst_ctrl_e (
	.I0(dll_update_ack_rst_ctrl_1z),
	.I1(state[0]),
	.I2(state[1]),
	.I3(update_from_training_Z),
	.Z(dll_update_ack_rst_ctrl_0)
);
defparam dll_update_ack_rst_ctrl_e.INIT=16'h80C0;
// @8:77
  GTP_LUT4 dll_update_ack_training_e (
	.I0(dll_update_ack),
	.I1(state[0]),
	.I2(state[1]),
	.I3(update_from_training_Z),
	.Z(dll_update_ack_training_Z)
);
defparam dll_update_ack_training_e.INIT=16'hC080;
// @8:36
  GTP_LUT5 update_from_training_e (
	.I0(dll_update_req),
	.I1(dll_update_req_rst_ctrl_d[1]),
	.I2(state[0]),
	.I3(state[1]),
	.I4(update_from_training_Z),
	.Z(update_from_training_0)
);
defparam update_from_training_e.INIT=32'hFFFB000A;
// @8:36
  GTP_LUT3 N_27_i (
	.I0(cnt[0]),
	.I1(state[0]),
	.I2(state[1]),
	.Z(N_27_i_0)
);
defparam N_27_i.INIT=8'h14;
// @8:77
  GTP_LUT2 N_32_0_i (
	.I0(state[0]),
	.I1(state[1]),
	.Z(N_32_0_i_0)
);
defparam N_32_0_i.INIT=4'hD;
// @8:36
  GTP_DFF_C \state[0]  (
	.Q(state[0]),
	.D(i2_mux_i_0),
	.CLK(pll_pclk),
	.C(global_reset_i_0)
);
// @8:36
  GTP_DFF_C \cnt[0]  (
	.Q(cnt[0]),
	.D(N_27_i_0),
	.CLK(pll_pclk),
	.C(global_reset_i_0)
);
// @8:77
  GTP_DFF_C dll_update_n (
	.Q(dll_update_n_1z_0),
	.D(N_32_0_i_0),
	.CLK(pll_pclk),
	.C(global_reset_i_0)
);
// @8:26
  GTP_DFF_C \dll_update_req_rst_ctrl_d[1]  (
	.Q(dll_update_req_rst_ctrl_d[1]),
	.D(dll_update_req_rst_ctrl_d[0]),
	.CLK(pll_pclk),
	.C(global_reset_i_0)
);
// @8:26
  GTP_DFF_C \dll_update_req_rst_ctrl_d[0]  (
	.Q(dll_update_req_rst_ctrl_d[0]),
	.D(dll_update_req_rst_ctrl),
	.CLK(pll_pclk),
	.C(global_reset_i_0)
);
// @8:36
  GTP_DFF_C \state[1]  (
	.Q(state[1]),
	.D(i2_mux_0_i_0),
	.CLK(pll_pclk),
	.C(global_reset_i_0)
);
// @8:77
  GTP_DFF_C dll_update_ack_rst_ctrl (
	.Q(dll_update_ack_rst_ctrl_1z),
	.D(dll_update_ack_rst_ctrl_0),
	.CLK(pll_pclk),
	.C(global_reset_i_0)
);
// @8:77
  GTP_DFF_C dll_update_ack_training (
	.Q(dll_update_ack),
	.D(dll_update_ack_training_Z),
	.CLK(pll_pclk),
	.C(global_reset_i_0)
);
// @8:36
  GTP_DFF_C update_from_training (
	.Q(update_from_training_Z),
	.D(update_from_training_0),
	.CLK(pll_pclk),
	.C(global_reset_i_0)
);
//@13:187
  GTP_ZERO GND_Z (
	.Z(GND)
);
  GTP_ONE VCC_Z (
	.Z(VCC)
);
endmodule /* ipsl_ddrphy_dll_update_ctrl */

module ipsl_ddrphy_update_ctrl_16BIT_2s_0s_1s_2s_3s_1 (
  dll_step_copy,
  dll_update_n_0,
  ddrphy_update_type_0,
  pll_pclk,
  global_reset_i_0,
  ddrphy_update_start,
  ddrphy_update_done,
  ddr_init_done_c
)
;
input [7:0] dll_step_copy ;
input dll_update_n_0 ;
output ddrphy_update_type_0 ;
input pll_pclk ;
input global_reset_i_0 ;
output ddrphy_update_start ;
input ddrphy_update_done ;
input ddr_init_done_c ;
wire dll_update_n_0 ;
wire ddrphy_update_type_0 ;
wire pll_pclk ;
wire global_reset_i_0 ;
wire ddrphy_update_start ;
wire ddrphy_update_done ;
wire ddr_init_done_c ;
wire [7:0] dll_step_copy_d2;
wire [7:0] dll_step_copy_d3;
wire [0:0] state;
wire [6:0] last_dll_step;
wire [0:0] last_dll_step_0;
wire [7:0] dll_step_copy_d1;
wire dll_step_copy_synced4_NE_0_0_Z ;
wire dll_step_copy_synced4_NE_0_1_Z ;
wire dll_step_copy_synced4_NE_1_Z ;
wire dll_step_copy_synced4_NE_i_0 ;
wire state8 ;
wire N_20_i_0 ;
wire dll_step_copy_synced4_3_Z ;
wire ddrphy_update_type ;
wire un1_dll_step_copy_synced_cry_7_Z_0 ;
wire un1_last_dll_step_3_cry_7_Z_0 ;
wire dll_req_4 ;
wire state_1_sqmuxa ;
wire un1_last_dll_step_3_7 ;
wire un1_last_dll_step_3_6 ;
wire un1_last_dll_step_3_5 ;
wire un1_last_dll_step_3_4 ;
wire un1_last_dll_step_3_3 ;
wire un1_last_dll_step_3_2 ;
wire un1_last_dll_step_3_1 ;
wire un1_last_dll_step_3_0 ;
wire un1_last_dll_step_3_cry_6_Z_0 ;
wire GND ;
wire un1_last_dll_step_2_s_6_Z ;
wire VCC ;
wire un1_last_dll_step_3_cry_7_Z ;
wire un1_last_dll_step_3_cry_5_Z_0 ;
wire un1_last_dll_step_2_cry_5_Z ;
wire un1_last_dll_step_3_cry_6_Z ;
wire un1_last_dll_step_3_cry_4_Z_0 ;
wire un1_last_dll_step_2_cry_4_Z ;
wire un1_last_dll_step_3_cry_5_Z ;
wire un1_last_dll_step_3_cry_3_Z_0 ;
wire un1_last_dll_step_2_cry_3_Z ;
wire un1_last_dll_step_3_cry_4_Z ;
wire un1_last_dll_step_3_cry_2_Z_0 ;
wire un1_last_dll_step_2_cry_2_Z ;
wire un1_last_dll_step_3_cry_3_Z ;
wire un1_last_dll_step_3_cry_1_Z_0 ;
wire un1_last_dll_step_2_cry_1_Z ;
wire un1_last_dll_step_3_cry_2_Z ;
wire un1_last_dll_step_3_cry_0_Z_0 ;
wire un1_last_dll_step_3_cry_1_Z ;
wire un1_last_dll_step_3_cry_0_cin_0 ;
wire un1_last_dll_step_3_cry_0_cin_Z_0 ;
wire un1_last_dll_step_3_cry_0_cin_Z ;
wire un1_last_dll_step_3_cry_0_Z ;
wire un1_dll_step_copy_synced_cry_6_Z_0 ;
wire un1_dll_step_copy_synced_8 ;
wire un1_dll_step_copy_synced_cry_7_Z ;
wire un1_dll_step_copy_synced_cry_5_Z_0 ;
wire un1_dll_step_copy_synced_7 ;
wire un1_dll_step_copy_synced_cry_6_Z ;
wire un1_dll_step_copy_synced_cry_4_Z_0 ;
wire un1_dll_step_copy_synced_6 ;
wire un1_dll_step_copy_synced_cry_5_Z ;
wire un1_dll_step_copy_synced_cry_3_Z_0 ;
wire un1_dll_step_copy_synced_5 ;
wire un1_dll_step_copy_synced_cry_4_Z ;
wire un1_dll_step_copy_synced_cry_2_Z_0 ;
wire un1_dll_step_copy_synced_4 ;
wire un1_dll_step_copy_synced_cry_3_Z ;
wire un1_dll_step_copy_synced_cry_1_Z_0 ;
wire un1_dll_step_copy_synced_3 ;
wire un1_dll_step_copy_synced_cry_2_Z ;
wire un1_dll_step_copy_synced_cry_0_Z_0 ;
wire un1_dll_step_copy_synced_2 ;
wire un1_dll_step_copy_synced_cry_1_Z ;
wire un1_dll_step_copy_synced_cry_0_cin_0 ;
wire un1_dll_step_copy_synced_cry_0_cin_Z_0 ;
wire un1_dll_step_copy_synced_cry_0_cin_Z ;
wire un1_dll_step_copy_synced_cry_0_Z ;
wire un1_last_dll_step_1_cry_5_Z ;
wire un1_last_dll_step_1_s_6_COUT ;
wire un1_last_dll_step_1_cry_4_Z ;
wire un1_last_dll_step_1_cry_3_Z ;
wire un1_last_dll_step_1_cry_2_Z ;
wire un1_last_dll_step_1_cry_1_Z ;
wire un1_last_dll_step_1_cry_0_Z_0 ;
wire un1_last_dll_step_1_cry_0_cin ;
wire un1_last_dll_step_1_cry_0_Z ;
wire un1_last_dll_step_2_cry_5_Z_0 ;
wire un1_last_dll_step_2_s_6_COUT ;
wire un1_last_dll_step_2_cry_4_Z_0 ;
wire un1_last_dll_step_2_cry_3_Z_0 ;
wire un1_last_dll_step_2_cry_2_Z_0 ;
wire un1_last_dll_step_2_cry_1_Z_0 ;
wire un1_last_dll_step_2_cry_0_Z ;
wire un1_last_dll_step_2_cry_0_cin_0 ;
wire un1_last_dll_step_2_cry_0_cin_Z_0 ;
wire un1_last_dll_step_2_cry_0_cin_Z ;
wire N_3056 ;
wire N_3055 ;
wire N_3054 ;
wire N_3053 ;
wire N_3052 ;
wire N_3051 ;
wire N_3050 ;
wire N_3049 ;
wire N_3048 ;
wire N_3047 ;
wire N_3046 ;
wire N_3045 ;
wire N_3044 ;
wire N_3043 ;
wire N_3042 ;
wire N_3041 ;
wire N_2727 ;
wire N_2726 ;
wire N_2725 ;
wire N_2724 ;
wire N_2723 ;
wire N_2722 ;
wire N_2721 ;
wire N_2720 ;
wire N_2719 ;
wire N_2541 ;
wire N_2540 ;
wire N_2539 ;
wire N_2538 ;
wire N_2537 ;
wire N_2536 ;
wire N_23 ;
wire N_69 ;
wire N_5 ;
wire N_4 ;
// @11:63
  GTP_LUT5 dll_step_copy_synced4_NE_i (
	.I0(dll_step_copy_d2[0]),
	.I1(dll_step_copy_d3[0]),
	.I2(dll_step_copy_synced4_NE_0_0_Z),
	.I3(dll_step_copy_synced4_NE_0_1_Z),
	.I4(dll_step_copy_synced4_NE_1_Z),
	.Z(dll_step_copy_synced4_NE_i_0)
);
defparam dll_step_copy_synced4_NE_i.INIT=32'h00000009;
// @11:293
  GTP_LUT4 N_20_i (
	.I0(ddr_init_done_c),
	.I1(ddrphy_update_done),
	.I2(state8),
	.I3(state[0]),
	.Z(N_20_i_0)
);
defparam N_20_i.INIT=16'h33A0;
// @11:75
  GTP_LUT5 dll_step_copy_synced4_NE_1 (
	.I0(dll_step_copy_d2[4]),
	.I1(dll_step_copy_d2[5]),
	.I2(dll_step_copy_d3[4]),
	.I3(dll_step_copy_d3[5]),
	.I4(dll_step_copy_synced4_3_Z),
	.Z(dll_step_copy_synced4_NE_1_Z)
);
defparam dll_step_copy_synced4_NE_1.INIT=32'hFFFF7BDE;
// @11:293
  GTP_LUT4 \ddrphy_update_type_e[1]  (
	.I0(ddr_init_done_c),
	.I1(ddrphy_update_type_0),
	.I2(state8),
	.I3(state[0]),
	.Z(ddrphy_update_type)
);
defparam \ddrphy_update_type_e[1] .INIT=16'hCC4E;
// @11:89
  GTP_LUT3 dll_req_0_sqmuxa (
	.I0(ddrphy_update_start),
	.I1(un1_dll_step_copy_synced_cry_7_Z_0),
	.I2(un1_last_dll_step_3_cry_7_Z_0),
	.Z(dll_req_4)
);
defparam dll_req_0_sqmuxa.INIT=8'h15;
// @11:75
  GTP_LUT4 dll_step_copy_synced4_NE_0_0 (
	.I0(dll_step_copy_d2[1]),
	.I1(dll_step_copy_d2[2]),
	.I2(dll_step_copy_d3[1]),
	.I3(dll_step_copy_d3[2]),
	.Z(dll_step_copy_synced4_NE_0_0_Z)
);
defparam dll_step_copy_synced4_NE_0_0.INIT=16'h7BDE;
// @11:75
  GTP_LUT4 dll_step_copy_synced4_NE_0_1 (
	.I0(dll_step_copy_d2[6]),
	.I1(dll_step_copy_d2[7]),
	.I2(dll_step_copy_d3[6]),
	.I3(dll_step_copy_d3[7]),
	.Z(dll_step_copy_synced4_NE_0_1_Z)
);
defparam dll_step_copy_synced4_NE_0_1.INIT=16'h7BDE;
// @11:75
  GTP_LUT2 dll_step_copy_synced4_3 (
	.I0(dll_step_copy_d2[3]),
	.I1(dll_step_copy_d3[3]),
	.Z(dll_step_copy_synced4_3_Z)
);
defparam dll_step_copy_synced4_3.INIT=4'h6;
// @27:266
  GTP_LUT2 state_1_sqmuxa_0_a2 (
	.I0(ddrphy_update_done),
	.I1(state[0]),
	.Z(state_1_sqmuxa)
);
defparam state_1_sqmuxa_0_a2.INIT=4'h4;
// @11:54
  GTP_DFF_C \last_dll_step[6]  (
	.Q(last_dll_step[6]),
	.D(dll_step_copy[7]),
	.CLK(dll_update_n_0),
	.C(global_reset_i_0)
);
// @11:54
  GTP_DFF_C \last_dll_step[5]  (
	.Q(last_dll_step[5]),
	.D(dll_step_copy[6]),
	.CLK(dll_update_n_0),
	.C(global_reset_i_0)
);
// @11:54
  GTP_DFF_C \last_dll_step[4]  (
	.Q(last_dll_step[4]),
	.D(dll_step_copy[5]),
	.CLK(dll_update_n_0),
	.C(global_reset_i_0)
);
// @11:54
  GTP_DFF_C \last_dll_step[3]  (
	.Q(last_dll_step[3]),
	.D(dll_step_copy[4]),
	.CLK(dll_update_n_0),
	.C(global_reset_i_0)
);
// @11:54
  GTP_DFF_C \last_dll_step[2]  (
	.Q(last_dll_step[2]),
	.D(dll_step_copy[3]),
	.CLK(dll_update_n_0),
	.C(global_reset_i_0)
);
// @11:54
  GTP_DFF_C \last_dll_step[1]  (
	.Q(last_dll_step[1]),
	.D(dll_step_copy[2]),
	.CLK(dll_update_n_0),
	.C(global_reset_i_0)
);
// @11:54
  GTP_DFF_C \last_dll_step_0[0]  (
	.Q(last_dll_step_0[0]),
	.D(dll_step_copy[1]),
	.CLK(dll_update_n_0),
	.C(global_reset_i_0)
);
// @11:342
  GTP_DFF_C update_start (
	.Q(ddrphy_update_start),
	.D(state_1_sqmuxa),
	.CLK(pll_pclk),
	.C(global_reset_i_0)
);
// @11:83
  GTP_DFF_C dll_req (
	.Q(state8),
	.D(dll_req_4),
	.CLK(pll_pclk),
	.C(global_reset_i_0)
);
// @11:293
  GTP_DFF_C \state[0]  (
	.Q(state[0]),
	.D(N_20_i_0),
	.CLK(pll_pclk),
	.C(global_reset_i_0)
);
// @11:63
  GTP_DFF_C \dll_step_copy_d3[6]  (
	.Q(dll_step_copy_d3[6]),
	.D(dll_step_copy_d2[6]),
	.CLK(pll_pclk),
	.C(global_reset_i_0)
);
// @11:63
  GTP_DFF_C \dll_step_copy_d3[5]  (
	.Q(dll_step_copy_d3[5]),
	.D(dll_step_copy_d2[5]),
	.CLK(pll_pclk),
	.C(global_reset_i_0)
);
// @11:63
  GTP_DFF_C \dll_step_copy_d3[4]  (
	.Q(dll_step_copy_d3[4]),
	.D(dll_step_copy_d2[4]),
	.CLK(pll_pclk),
	.C(global_reset_i_0)
);
// @11:63
  GTP_DFF_C \dll_step_copy_d3[3]  (
	.Q(dll_step_copy_d3[3]),
	.D(dll_step_copy_d2[3]),
	.CLK(pll_pclk),
	.C(global_reset_i_0)
);
// @11:63
  GTP_DFF_C \dll_step_copy_d3[2]  (
	.Q(dll_step_copy_d3[2]),
	.D(dll_step_copy_d2[2]),
	.CLK(pll_pclk),
	.C(global_reset_i_0)
);
// @11:63
  GTP_DFF_C \dll_step_copy_d3[1]  (
	.Q(dll_step_copy_d3[1]),
	.D(dll_step_copy_d2[1]),
	.CLK(pll_pclk),
	.C(global_reset_i_0)
);
// @11:63
  GTP_DFF_C \dll_step_copy_d3[0]  (
	.Q(dll_step_copy_d3[0]),
	.D(dll_step_copy_d2[0]),
	.CLK(pll_pclk),
	.C(global_reset_i_0)
);
// @11:54
  GTP_DFF_C \last_dll_step[0]  (
	.Q(last_dll_step[0]),
	.D(dll_step_copy[0]),
	.CLK(dll_update_n_0),
	.C(global_reset_i_0)
);
// @11:63
  GTP_DFF_C \dll_step_copy_d2[7]  (
	.Q(dll_step_copy_d2[7]),
	.D(dll_step_copy_d1[7]),
	.CLK(pll_pclk),
	.C(global_reset_i_0)
);
// @11:63
  GTP_DFF_C \dll_step_copy_d2[6]  (
	.Q(dll_step_copy_d2[6]),
	.D(dll_step_copy_d1[6]),
	.CLK(pll_pclk),
	.C(global_reset_i_0)
);
// @11:63
  GTP_DFF_C \dll_step_copy_d2[5]  (
	.Q(dll_step_copy_d2[5]),
	.D(dll_step_copy_d1[5]),
	.CLK(pll_pclk),
	.C(global_reset_i_0)
);
// @11:63
  GTP_DFF_C \dll_step_copy_d2[4]  (
	.Q(dll_step_copy_d2[4]),
	.D(dll_step_copy_d1[4]),
	.CLK(pll_pclk),
	.C(global_reset_i_0)
);
// @11:63
  GTP_DFF_C \dll_step_copy_d2[3]  (
	.Q(dll_step_copy_d2[3]),
	.D(dll_step_copy_d1[3]),
	.CLK(pll_pclk),
	.C(global_reset_i_0)
);
// @11:63
  GTP_DFF_C \dll_step_copy_d2[2]  (
	.Q(dll_step_copy_d2[2]),
	.D(dll_step_copy_d1[2]),
	.CLK(pll_pclk),
	.C(global_reset_i_0)
);
// @11:63
  GTP_DFF_C \dll_step_copy_d2[1]  (
	.Q(dll_step_copy_d2[1]),
	.D(dll_step_copy_d1[1]),
	.CLK(pll_pclk),
	.C(global_reset_i_0)
);
// @11:63
  GTP_DFF_C \dll_step_copy_d2[0]  (
	.Q(dll_step_copy_d2[0]),
	.D(dll_step_copy_d1[0]),
	.CLK(pll_pclk),
	.C(global_reset_i_0)
);
// @11:63
  GTP_DFF_C \dll_step_copy_d3[7]  (
	.Q(dll_step_copy_d3[7]),
	.D(dll_step_copy_d2[7]),
	.CLK(pll_pclk),
	.C(global_reset_i_0)
);
// @11:63
  GTP_DFF_C \dll_step_copy_d1[7]  (
	.Q(dll_step_copy_d1[7]),
	.D(dll_step_copy[7]),
	.CLK(pll_pclk),
	.C(global_reset_i_0)
);
// @11:63
  GTP_DFF_C \dll_step_copy_d1[6]  (
	.Q(dll_step_copy_d1[6]),
	.D(dll_step_copy[6]),
	.CLK(pll_pclk),
	.C(global_reset_i_0)
);
// @11:63
  GTP_DFF_C \dll_step_copy_d1[5]  (
	.Q(dll_step_copy_d1[5]),
	.D(dll_step_copy[5]),
	.CLK(pll_pclk),
	.C(global_reset_i_0)
);
// @11:63
  GTP_DFF_C \dll_step_copy_d1[4]  (
	.Q(dll_step_copy_d1[4]),
	.D(dll_step_copy[4]),
	.CLK(pll_pclk),
	.C(global_reset_i_0)
);
// @11:63
  GTP_DFF_C \dll_step_copy_d1[3]  (
	.Q(dll_step_copy_d1[3]),
	.D(dll_step_copy[3]),
	.CLK(pll_pclk),
	.C(global_reset_i_0)
);
// @11:63
  GTP_DFF_C \dll_step_copy_d1[2]  (
	.Q(dll_step_copy_d1[2]),
	.D(dll_step_copy[2]),
	.CLK(pll_pclk),
	.C(global_reset_i_0)
);
// @11:63
  GTP_DFF_C \dll_step_copy_d1[1]  (
	.Q(dll_step_copy_d1[1]),
	.D(dll_step_copy[1]),
	.CLK(pll_pclk),
	.C(global_reset_i_0)
);
// @11:63
  GTP_DFF_C \dll_step_copy_d1[0]  (
	.Q(dll_step_copy_d1[0]),
	.D(dll_step_copy[0]),
	.CLK(pll_pclk),
	.C(global_reset_i_0)
);
// @11:293
  GTP_DFF_P \ddrphy_update_type[1]  (
	.Q(ddrphy_update_type_0),
	.D(ddrphy_update_type),
	.CLK(pll_pclk),
	.P(global_reset_i_0)
);
// @11:63
  GTP_DFF_CE \dll_step_copy_synced[7]  (
	.Q(un1_last_dll_step_3_7),
	.D(dll_step_copy_d2[7]),
	.CLK(pll_pclk),
	.C(global_reset_i_0),
	.CE(dll_step_copy_synced4_NE_i_0)
);
// @11:63
  GTP_DFF_CE \dll_step_copy_synced[6]  (
	.Q(un1_last_dll_step_3_6),
	.D(dll_step_copy_d2[6]),
	.CLK(pll_pclk),
	.C(global_reset_i_0),
	.CE(dll_step_copy_synced4_NE_i_0)
);
// @11:63
  GTP_DFF_CE \dll_step_copy_synced[5]  (
	.Q(un1_last_dll_step_3_5),
	.D(dll_step_copy_d2[5]),
	.CLK(pll_pclk),
	.C(global_reset_i_0),
	.CE(dll_step_copy_synced4_NE_i_0)
);
// @11:63
  GTP_DFF_CE \dll_step_copy_synced[4]  (
	.Q(un1_last_dll_step_3_4),
	.D(dll_step_copy_d2[4]),
	.CLK(pll_pclk),
	.C(global_reset_i_0),
	.CE(dll_step_copy_synced4_NE_i_0)
);
// @11:63
  GTP_DFF_CE \dll_step_copy_synced[3]  (
	.Q(un1_last_dll_step_3_3),
	.D(dll_step_copy_d2[3]),
	.CLK(pll_pclk),
	.C(global_reset_i_0),
	.CE(dll_step_copy_synced4_NE_i_0)
);
// @11:63
  GTP_DFF_CE \dll_step_copy_synced[2]  (
	.Q(un1_last_dll_step_3_2),
	.D(dll_step_copy_d2[2]),
	.CLK(pll_pclk),
	.C(global_reset_i_0),
	.CE(dll_step_copy_synced4_NE_i_0)
);
// @11:63
  GTP_DFF_CE \dll_step_copy_synced[1]  (
	.Q(un1_last_dll_step_3_1),
	.D(dll_step_copy_d2[1]),
	.CLK(pll_pclk),
	.C(global_reset_i_0),
	.CE(dll_step_copy_synced4_NE_i_0)
);
// @11:63
  GTP_DFF_CE \dll_step_copy_synced[0]  (
	.Q(un1_last_dll_step_3_0),
	.D(dll_step_copy_d2[0]),
	.CLK(pll_pclk),
	.C(global_reset_i_0),
	.CE(dll_step_copy_synced4_NE_i_0)
);
  GTP_LUT5CARRY un1_last_dll_step_3_cry_7 (
	.CIN(un1_last_dll_step_3_cry_6_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(un1_last_dll_step_3_7),
	.I2(un1_last_dll_step_2_s_6_Z),
	.I3(VCC),
	.I4(un1_last_dll_step_3_7),
	.COUT(un1_last_dll_step_3_cry_7_Z_0),
	.Z(un1_last_dll_step_3_cry_7_Z)
);
defparam un1_last_dll_step_3_cry_7.INIT=32'h6996C33C;
  GTP_LUT5CARRY un1_last_dll_step_3_cry_6 (
	.CIN(un1_last_dll_step_3_cry_5_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(un1_last_dll_step_3_6),
	.I2(un1_last_dll_step_2_cry_5_Z),
	.I3(VCC),
	.I4(un1_last_dll_step_3_6),
	.COUT(un1_last_dll_step_3_cry_6_Z_0),
	.Z(un1_last_dll_step_3_cry_6_Z)
);
defparam un1_last_dll_step_3_cry_6.INIT=32'h6996C33C;
  GTP_LUT5CARRY un1_last_dll_step_3_cry_5 (
	.CIN(un1_last_dll_step_3_cry_4_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(un1_last_dll_step_3_5),
	.I2(un1_last_dll_step_2_cry_4_Z),
	.I3(VCC),
	.I4(un1_last_dll_step_3_5),
	.COUT(un1_last_dll_step_3_cry_5_Z_0),
	.Z(un1_last_dll_step_3_cry_5_Z)
);
defparam un1_last_dll_step_3_cry_5.INIT=32'h6996C33C;
  GTP_LUT5CARRY un1_last_dll_step_3_cry_4 (
	.CIN(un1_last_dll_step_3_cry_3_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(un1_last_dll_step_3_4),
	.I2(un1_last_dll_step_2_cry_3_Z),
	.I3(VCC),
	.I4(un1_last_dll_step_3_4),
	.COUT(un1_last_dll_step_3_cry_4_Z_0),
	.Z(un1_last_dll_step_3_cry_4_Z)
);
defparam un1_last_dll_step_3_cry_4.INIT=32'h6996C33C;
  GTP_LUT5CARRY un1_last_dll_step_3_cry_3 (
	.CIN(un1_last_dll_step_3_cry_2_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(un1_last_dll_step_3_3),
	.I2(un1_last_dll_step_2_cry_2_Z),
	.I3(VCC),
	.I4(un1_last_dll_step_3_3),
	.COUT(un1_last_dll_step_3_cry_3_Z_0),
	.Z(un1_last_dll_step_3_cry_3_Z)
);
defparam un1_last_dll_step_3_cry_3.INIT=32'h6996C33C;
  GTP_LUT5CARRY un1_last_dll_step_3_cry_2 (
	.CIN(un1_last_dll_step_3_cry_1_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(un1_last_dll_step_3_2),
	.I2(un1_last_dll_step_2_cry_1_Z),
	.I3(VCC),
	.I4(un1_last_dll_step_3_2),
	.COUT(un1_last_dll_step_3_cry_2_Z_0),
	.Z(un1_last_dll_step_3_cry_2_Z)
);
defparam un1_last_dll_step_3_cry_2.INIT=32'h6996C33C;
  GTP_LUT5CARRY un1_last_dll_step_3_cry_1 (
	.CIN(un1_last_dll_step_3_cry_0_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(un1_last_dll_step_3_1),
	.I2(last_dll_step_0[0]),
	.I3(GND),
	.I4(un1_last_dll_step_3_1),
	.COUT(un1_last_dll_step_3_cry_1_Z_0),
	.Z(un1_last_dll_step_3_cry_1_Z)
);
defparam un1_last_dll_step_3_cry_1.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_last_dll_step_3_cry_0_cin (
	.CIN(),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(GND),
	.I3(GND),
	.I4(GND),
	.COUT(un1_last_dll_step_3_cry_0_cin_Z_0),
	.Z(un1_last_dll_step_3_cry_0_cin_Z)
);
defparam un1_last_dll_step_3_cry_0_cin.INIT=32'h00000000;
defparam un1_last_dll_step_3_cry_0_cin.I4_TO_CARRY="FALSE";
  GTP_LUT5CARRY un1_last_dll_step_3_cry_0 (
	.CIN(un1_last_dll_step_3_cry_0_cin_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(un1_last_dll_step_3_0),
	.I2(last_dll_step[0]),
	.I3(VCC),
	.I4(un1_last_dll_step_3_0),
	.COUT(un1_last_dll_step_3_cry_0_Z_0),
	.Z(un1_last_dll_step_3_cry_0_Z)
);
defparam un1_last_dll_step_3_cry_0.INIT=32'h6996C33C;
  GTP_LUT5CARRY un1_dll_step_copy_synced_cry_7 (
	.CIN(un1_dll_step_copy_synced_cry_6_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(un1_dll_step_copy_synced_8),
	.I2(un1_last_dll_step_3_7),
	.I3(VCC),
	.I4(un1_dll_step_copy_synced_8),
	.COUT(un1_dll_step_copy_synced_cry_7_Z_0),
	.Z(un1_dll_step_copy_synced_cry_7_Z)
);
defparam un1_dll_step_copy_synced_cry_7.INIT=32'h6996C33C;
  GTP_LUT5CARRY un1_dll_step_copy_synced_cry_6 (
	.CIN(un1_dll_step_copy_synced_cry_5_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(un1_dll_step_copy_synced_7),
	.I2(un1_last_dll_step_3_6),
	.I3(VCC),
	.I4(un1_dll_step_copy_synced_7),
	.COUT(un1_dll_step_copy_synced_cry_6_Z_0),
	.Z(un1_dll_step_copy_synced_cry_6_Z)
);
defparam un1_dll_step_copy_synced_cry_6.INIT=32'h6996C33C;
  GTP_LUT5CARRY un1_dll_step_copy_synced_cry_5 (
	.CIN(un1_dll_step_copy_synced_cry_4_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(un1_dll_step_copy_synced_6),
	.I2(un1_last_dll_step_3_5),
	.I3(VCC),
	.I4(un1_dll_step_copy_synced_6),
	.COUT(un1_dll_step_copy_synced_cry_5_Z_0),
	.Z(un1_dll_step_copy_synced_cry_5_Z)
);
defparam un1_dll_step_copy_synced_cry_5.INIT=32'h6996C33C;
  GTP_LUT5CARRY un1_dll_step_copy_synced_cry_4 (
	.CIN(un1_dll_step_copy_synced_cry_3_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(un1_dll_step_copy_synced_5),
	.I2(un1_last_dll_step_3_4),
	.I3(VCC),
	.I4(un1_dll_step_copy_synced_5),
	.COUT(un1_dll_step_copy_synced_cry_4_Z_0),
	.Z(un1_dll_step_copy_synced_cry_4_Z)
);
defparam un1_dll_step_copy_synced_cry_4.INIT=32'h6996C33C;
  GTP_LUT5CARRY un1_dll_step_copy_synced_cry_3 (
	.CIN(un1_dll_step_copy_synced_cry_2_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(un1_dll_step_copy_synced_4),
	.I2(un1_last_dll_step_3_3),
	.I3(VCC),
	.I4(un1_dll_step_copy_synced_4),
	.COUT(un1_dll_step_copy_synced_cry_3_Z_0),
	.Z(un1_dll_step_copy_synced_cry_3_Z)
);
defparam un1_dll_step_copy_synced_cry_3.INIT=32'h6996C33C;
  GTP_LUT5CARRY un1_dll_step_copy_synced_cry_2 (
	.CIN(un1_dll_step_copy_synced_cry_1_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(un1_dll_step_copy_synced_3),
	.I2(un1_last_dll_step_3_2),
	.I3(VCC),
	.I4(un1_dll_step_copy_synced_3),
	.COUT(un1_dll_step_copy_synced_cry_2_Z_0),
	.Z(un1_dll_step_copy_synced_cry_2_Z)
);
defparam un1_dll_step_copy_synced_cry_2.INIT=32'h6996C33C;
  GTP_LUT5CARRY un1_dll_step_copy_synced_cry_1 (
	.CIN(un1_dll_step_copy_synced_cry_0_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(un1_dll_step_copy_synced_2),
	.I2(un1_last_dll_step_3_1),
	.I3(VCC),
	.I4(un1_dll_step_copy_synced_2),
	.COUT(un1_dll_step_copy_synced_cry_1_Z_0),
	.Z(un1_dll_step_copy_synced_cry_1_Z)
);
defparam un1_dll_step_copy_synced_cry_1.INIT=32'h6996C33C;
  GTP_LUT5CARRY un1_dll_step_copy_synced_cry_0_cin (
	.CIN(),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(GND),
	.I3(GND),
	.I4(GND),
	.COUT(un1_dll_step_copy_synced_cry_0_cin_Z_0),
	.Z(un1_dll_step_copy_synced_cry_0_cin_Z)
);
defparam un1_dll_step_copy_synced_cry_0_cin.INIT=32'h00000000;
defparam un1_dll_step_copy_synced_cry_0_cin.I4_TO_CARRY="FALSE";
  GTP_LUT5CARRY un1_dll_step_copy_synced_cry_0 (
	.CIN(un1_dll_step_copy_synced_cry_0_cin_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(last_dll_step[0]),
	.I2(un1_last_dll_step_3_0),
	.I3(VCC),
	.I4(last_dll_step[0]),
	.COUT(un1_dll_step_copy_synced_cry_0_Z_0),
	.Z(un1_dll_step_copy_synced_cry_0_Z)
);
defparam un1_dll_step_copy_synced_cry_0.INIT=32'h6996C33C;
  GTP_LUT5CARRY un1_last_dll_step_1_s_6 (
	.CIN(un1_last_dll_step_1_cry_5_Z),
	.I0(GND),
	.ID(GND),
	.I1(last_dll_step[6]),
	.I2(GND),
	.I3(GND),
	.I4(last_dll_step[6]),
	.COUT(un1_last_dll_step_1_s_6_COUT),
	.Z(un1_dll_step_copy_synced_8)
);
defparam un1_last_dll_step_1_s_6.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_last_dll_step_1_cry_5 (
	.CIN(un1_last_dll_step_1_cry_4_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(last_dll_step[5]),
	.I3(GND),
	.I4(GND),
	.COUT(un1_last_dll_step_1_cry_5_Z),
	.Z(un1_dll_step_copy_synced_7)
);
defparam un1_last_dll_step_1_cry_5.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_last_dll_step_1_cry_4 (
	.CIN(un1_last_dll_step_1_cry_3_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(last_dll_step[4]),
	.I3(GND),
	.I4(GND),
	.COUT(un1_last_dll_step_1_cry_4_Z),
	.Z(un1_dll_step_copy_synced_6)
);
defparam un1_last_dll_step_1_cry_4.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_last_dll_step_1_cry_3 (
	.CIN(un1_last_dll_step_1_cry_2_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(last_dll_step[3]),
	.I3(GND),
	.I4(GND),
	.COUT(un1_last_dll_step_1_cry_3_Z),
	.Z(un1_dll_step_copy_synced_5)
);
defparam un1_last_dll_step_1_cry_3.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_last_dll_step_1_cry_2 (
	.CIN(un1_last_dll_step_1_cry_1_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(last_dll_step[2]),
	.I3(GND),
	.I4(GND),
	.COUT(un1_last_dll_step_1_cry_2_Z),
	.Z(un1_dll_step_copy_synced_4)
);
defparam un1_last_dll_step_1_cry_2.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_last_dll_step_1_cry_1 (
	.CIN(un1_last_dll_step_1_cry_0_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(last_dll_step[1]),
	.I3(GND),
	.I4(GND),
	.COUT(un1_last_dll_step_1_cry_1_Z),
	.Z(un1_dll_step_copy_synced_3)
);
defparam un1_last_dll_step_1_cry_1.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_last_dll_step_1_cry_0 (
	.CIN(),
	.I0(GND),
	.ID(GND),
	.I1(last_dll_step_0[0]),
	.I2(VCC),
	.I3(GND),
	.I4(last_dll_step_0[0]),
	.COUT(un1_last_dll_step_1_cry_0_Z_0),
	.Z(un1_last_dll_step_1_cry_0_Z)
);
defparam un1_last_dll_step_1_cry_0.INIT=32'h3C3C0000;
defparam un1_last_dll_step_1_cry_0.I4_TO_CARRY="TRUE";
  GTP_LUT5CARRY un1_last_dll_step_2_s_6 (
	.CIN(un1_last_dll_step_2_cry_5_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(last_dll_step[6]),
	.I3(GND),
	.I4(VCC),
	.COUT(un1_last_dll_step_2_s_6_COUT),
	.Z(un1_last_dll_step_2_s_6_Z)
);
defparam un1_last_dll_step_2_s_6.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_last_dll_step_2_cry_5 (
	.CIN(un1_last_dll_step_2_cry_4_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(last_dll_step[5]),
	.I3(GND),
	.I4(VCC),
	.COUT(un1_last_dll_step_2_cry_5_Z_0),
	.Z(un1_last_dll_step_2_cry_5_Z)
);
defparam un1_last_dll_step_2_cry_5.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_last_dll_step_2_cry_4 (
	.CIN(un1_last_dll_step_2_cry_3_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(last_dll_step[4]),
	.I3(GND),
	.I4(VCC),
	.COUT(un1_last_dll_step_2_cry_4_Z_0),
	.Z(un1_last_dll_step_2_cry_4_Z)
);
defparam un1_last_dll_step_2_cry_4.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_last_dll_step_2_cry_3 (
	.CIN(un1_last_dll_step_2_cry_2_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(last_dll_step[3]),
	.I3(GND),
	.I4(VCC),
	.COUT(un1_last_dll_step_2_cry_3_Z_0),
	.Z(un1_last_dll_step_2_cry_3_Z)
);
defparam un1_last_dll_step_2_cry_3.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_last_dll_step_2_cry_2 (
	.CIN(un1_last_dll_step_2_cry_1_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(last_dll_step[2]),
	.I3(GND),
	.I4(VCC),
	.COUT(un1_last_dll_step_2_cry_2_Z_0),
	.Z(un1_last_dll_step_2_cry_2_Z)
);
defparam un1_last_dll_step_2_cry_2.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_last_dll_step_2_cry_1 (
	.CIN(un1_last_dll_step_2_cry_0_Z),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(last_dll_step[1]),
	.I3(GND),
	.I4(VCC),
	.COUT(un1_last_dll_step_2_cry_1_Z_0),
	.Z(un1_last_dll_step_2_cry_1_Z)
);
defparam un1_last_dll_step_2_cry_1.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_last_dll_step_2_cry_0_cin (
	.CIN(),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(GND),
	.I3(GND),
	.I4(GND),
	.COUT(un1_last_dll_step_2_cry_0_cin_Z_0),
	.Z(un1_last_dll_step_2_cry_0_cin_Z)
);
defparam un1_last_dll_step_2_cry_0_cin.INIT=32'h00000000;
defparam un1_last_dll_step_2_cry_0_cin.I4_TO_CARRY="FALSE";
  GTP_LUT5CARRY un1_last_dll_step_2_cry_0 (
	.CIN(un1_last_dll_step_2_cry_0_cin_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(last_dll_step_0[0]),
	.I3(GND),
	.I4(VCC),
	.COUT(un1_last_dll_step_2_cry_0_Z),
	.Z(un1_dll_step_copy_synced_2)
);
defparam un1_last_dll_step_2_cry_0.INIT=32'h96963C3C;
  GTP_ZERO GND_Z (
	.Z(GND)
);
  GTP_ONE VCC_Z (
	.Z(VCC)
);
endmodule /* ipsl_ddrphy_update_ctrl_16BIT_2s_0s_1s_2s_3s_1 */

module ipsl_phy_io_Z8 (
  ddrc_pwdata,
  ddrc_paddr,
  dll_update_n_0,
  dfi_wrdata_mask,
  dfi_wrdata_en,
  dfi_wrdata,
  dfi_we_n,
  dfi_reset_n,
  dfi_rddata_en,
  dfi_ras_n,
  dfi_odt,
  dfi_lp_wakeup,
  dfi_frequency,
  dfi_cs,
  dfi_cke,
  dfi_cas_n,
  dfi_bank,
  dfi_address,
  ddrphy_update_type_0,
  dfi_rddata_valid,
  dfi_rddata,
  dfi_phyupd_type,
  pad_dm_rdqs_ch0,
  pad_dq_ch0,
  pad_dqsn_ch0,
  pad_dqs_ch0,
  pad_ba_ch0,
  pad_addr_ch0,
  srb_rst_dll,
  srb_iol_rst,
  srb_dqs_rst_training,
  ddrc_pwrite,
  ddrc_preset,
  ddrc_penable,
  pll_pclk,
  dll_update_ack,
  dfi_phyupd_ack,
  dfi_lp_req,
  dfi_init_start,
  dfi_dram_clk_disable,
  dfi_ctrlupd_req,
  ddrphy_update_start,
  ddrphy_rst_ack,
  ddrphy_rst,
  dll_update_req,
  dfi_phyupd_req,
  dfi_lp_ack,
  dfi_init_complete,
  dfi_ctrlupd_ack,
  ddrphy_update_done,
  ddrphy_rst_req,
  pll_phy_clk,
  srb_dqs_rstn,
  dll_lock,
  pad_loop_in,
  pad_loop_out,
  pad_ddr_clkn_w,
  pad_ddr_clk_w,
  pad_odt_ch0,
  pad_wen_ch0,
  pad_casn_ch0,
  pad_rasn_ch0,
  pad_csn_ch0,
  pad_loop_in_h,
  pad_loop_out_h,
  pad_cke_ch0,
  pad_rstn_ch0,
  ddrc_core_clk
)
;
input [31:0] ddrc_pwdata ;
input [10:2] ddrc_paddr ;
input dll_update_n_0 ;
input [7:0] dfi_wrdata_mask ;
input [3:0] dfi_wrdata_en ;
input [63:0] dfi_wrdata ;
input [1:0] dfi_we_n ;
input [1:0] dfi_reset_n ;
input [3:0] dfi_rddata_en ;
input [1:0] dfi_ras_n ;
input [1:0] dfi_odt ;
input [3:0] dfi_lp_wakeup ;
input [4:0] dfi_frequency ;
input [1:0] dfi_cs ;
input [1:0] dfi_cke ;
input [1:0] dfi_cas_n ;
input [5:0] dfi_bank ;
input [31:0] dfi_address ;
input ddrphy_update_type_0 ;
output [3:0] dfi_rddata_valid ;
output [63:0] dfi_rddata ;
output [1:0] dfi_phyupd_type ;
output [1:0] pad_dm_rdqs_ch0 ;
inout [15:0] pad_dq_ch0 /* synthesis syn_tristate = 1 */ ;
inout [1:0] pad_dqsn_ch0 /* synthesis syn_tristate = 1 */ ;
inout [1:0] pad_dqs_ch0 /* synthesis syn_tristate = 1 */ ;
output [2:0] pad_ba_ch0 ;
output [15:0] pad_addr_ch0 ;
input srb_rst_dll ;
input srb_iol_rst ;
input srb_dqs_rst_training ;
input ddrc_pwrite ;
input ddrc_preset ;
input ddrc_penable ;
input pll_pclk ;
input dll_update_ack ;
input dfi_phyupd_ack ;
input dfi_lp_req ;
input dfi_init_start ;
input dfi_dram_clk_disable ;
input dfi_ctrlupd_req ;
input ddrphy_update_start ;
input ddrphy_rst_ack ;
input ddrphy_rst ;
output dll_update_req ;
output dfi_phyupd_req ;
output dfi_lp_ack ;
output dfi_init_complete ;
output dfi_ctrlupd_ack ;
output ddrphy_update_done ;
output ddrphy_rst_req ;
input pll_phy_clk ;
input srb_dqs_rstn ;
output dll_lock ;
input pad_loop_in ;
output pad_loop_out ;
output pad_ddr_clkn_w ;
output pad_ddr_clk_w ;
output pad_odt_ch0 ;
output pad_wen_ch0 ;
output pad_casn_ch0 ;
output pad_rasn_ch0 ;
output pad_csn_ch0 ;
input pad_loop_in_h ;
output pad_loop_out_h ;
output pad_cke_ch0 ;
output pad_rstn_ch0 ;
output ddrc_core_clk ;
wire dll_update_n_0 ;
wire ddrphy_update_type_0 ;
wire srb_rst_dll ;
wire srb_iol_rst ;
wire srb_dqs_rst_training ;
wire ddrc_pwrite ;
wire ddrc_preset ;
wire ddrc_penable ;
wire pll_pclk ;
wire dll_update_ack ;
wire dfi_phyupd_ack ;
wire dfi_lp_req ;
wire dfi_init_start ;
wire dfi_dram_clk_disable ;
wire dfi_ctrlupd_req ;
wire ddrphy_update_start ;
wire ddrphy_rst_ack ;
wire ddrphy_rst ;
wire dll_update_req ;
wire dfi_phyupd_req ;
wire dfi_lp_ack ;
wire dfi_init_complete ;
wire dfi_ctrlupd_ack ;
wire ddrphy_update_done ;
wire ddrphy_rst_req ;
wire pll_phy_clk ;
wire srb_dqs_rstn ;
wire dll_lock ;
wire pad_loop_in ;
wire pad_loop_out ;
wire pad_ddr_clkn_w ;
wire pad_ddr_clk_w ;
wire pad_odt_ch0 ;
wire pad_wen_ch0 ;
wire pad_casn_ch0 ;
wire pad_rasn_ch0 ;
wire pad_csn_ch0 ;
wire pad_loop_in_h ;
wire pad_loop_out_h ;
wire pad_cke_ch0 ;
wire pad_rstn_ch0 ;
wire ddrc_core_clk ;
wire [59:0] buffer_clk_sys;
wire [4:0] buffer_dqs_clk_regional;
wire [15:0] addr_do;
wire [15:0] addr_to;
wire [15:0] dq_di;
wire [15:0] dq_do;
wire [15:0] dq_to;
wire [2:0] ba_do;
wire [2:0] ba_to;
wire [63:0] ddrphy_addr;
wire [183:0] buffer_iol_tx_data_tf4;
wire [59:2] buffer_iol_lrs;
wire [55:0] ddrphy_ca_en;
wire [91:0] buffer_iol_ts_ctrl_tf2;
wire [3:0] ddrphy_cke;
wire [3:0] ddrphy_dm_h;
wire [31:0] ddrphy_wdata_h;
wire [15:0] ddrphy_wen_h;
wire [7:0] iol_iddr36_dut_DO;
wire [2:0] dqs_ififo_rpoint_1;
wire [2:0] dqs_ififo_wpoint_1;
wire [179:0] buffer_iol_iodly_ctrl;
wire [7:0] iol_iddr35_dut_DO;
wire [7:0] iol_iddr34_dut_DO;
wire [7:0] iol_iddr33_dut_DO;
wire [7:0] iol_iddr32_dut_DO;
wire [3:0] ddrphy_wdqs_h;
wire [1:0] ddrphy_wdqs_en_h;
wire [7:0] iol_iddr29_dut_DO;
wire [7:0] iol_iddr28_dut_DO;
wire [7:0] iol_iddr27_dut_DO;
wire [3:0] ddrphy_cs_n;
wire [3:0] ddrphy_ras_n;
wire [3:0] ddrphy_cas_n;
wire [11:0] ddrphy_ba;
wire [3:0] ddrphy_we_n;
wire [3:0] ddrphy_odt;
wire [3:0] ddrphy_ck;
wire [31:0] ddrphy_wdata_l;
wire [15:0] ddrphy_wen_l;
wire [7:0] iol_iddr12_dut_DO;
wire [2:0] dqs_ififo_rpoint_0;
wire [2:0] dqs_ififo_wpoint_0;
wire [7:0] iol_iddr11_dut_DO;
wire [7:0] iol_iddr10_dut_DO;
wire [3:0] ddrphy_wdqs_l;
wire [1:0] ddrphy_wdqs_en_l;
wire [7:0] iol_iddr7_dut_DO;
wire [7:0] iol_iddr6_dut_DO;
wire [7:0] iol_iddr5_dut_DO;
wire [7:0] iol_iddr4_dut_DO;
wire [7:0] iol_iddr3_dut_DO;
wire [3:0] ddrphy_dm_l;
wire [59:0] buffer_iol_lrs_regional;
wire [1:0] dqs4_dut_DQS_DRIFT;
wire [2:0] dqs4_dut_IFIFO_RADDR;
wire [2:0] dqs4_dut_IFIFO_WADDR;
wire [2:0] buffer_dqs_gatei;
wire [23:0] buffer_dqs_wl_step;
wire [7:0] ddrphy_dll_step;
wire [11:0] buffer_dqs_dqs_gate_ctrl;
wire [8:0] buffer_dqs_read_clk_ctrl;
wire [4:0] buffer_dqs_rst;
wire [4:0] buffer_dqs_rst_training_n;
wire [8:0] buffer_dqs_rdel_ctrl;
wire [8:0] buffer_dqs_wl_ctrl;
wire [1:0] dqs3_dut_DQS_DRIFT;
wire [2:0] dqs3_dut_IFIFO_RADDR;
wire [2:0] dqs3_dut_IFIFO_WADDR;
wire [1:0] dqs2_dut_DQS_DRIFT;
wire [7:0] ddrphy_wl_step_h;
wire [1:0] ddrphy_dqs_gate_ctrl_h;
wire [3:0] buffer_dqs_dqs_gate_ctrl_tf2;
wire [2:0] ddrphy_read_clk_ctrl_h;
wire [2:0] ddrphy_rdqs_step_h;
wire [2:0] ddrphy_wl_ctrl_h;
wire [1:0] dqs1_dut_DQS_DRIFT;
wire [2:0] dqs1_dut_IFIFO_RADDR;
wire [2:0] dqs1_dut_IFIFO_WADDR;
wire [1:0] dqs0_dut_DQS_DRIFT;
wire [7:0] ddrphy_wl_step_l;
wire [1:0] ddrphy_dqs_gate_ctrl_l;
wire [2:0] ddrphy_read_clk_ctrl_l;
wire [2:0] ddrphy_rdqs_step_l;
wire [2:0] ddrphy_wl_ctrl_l;
wire [2:0] DFI_ERROR_INFO;
wire [59:0] buffer_iol_ce;
wire [59:0] buffer_iol_mipi_sw_dyn_i;
wire [2:0] buffer_iol_ts_ctrl_tf3;
wire [51:0] buffer_iol_ts_ctrl_tf4;
wire [6:0] buffer_iol_tx_data_tf7;
wire [103:0] buffer_iol_tx_data_tf8;
wire [31:0] PRDATA;
wire dqs_clkw_ca_04 ;
wire dqs_ca_clk_r_04 ;
wire dqs_clkw_ca_03 ;
wire dqs_ca_clk_r_03 ;
wire dqs_clkw_1 ;
wire dqs_clkw290_1 ;
wire dqs1_clk_r ;
wire dqs_90_1 ;
wire dqs_clkw_ca_01 ;
wire dqs_ca_clk_r_01 ;
wire dqs_clkw_0 ;
wire dqs_90_0 ;
wire dqs_clkw290_0 ;
wire dqs0_clk_r ;
wire ioclk_02 ;
wire ioclk_01 ;
wire ddrphy_mem_rst ;
wire buffer_mem_rst_en ;
wire cke_do ;
wire cke_to ;
wire dqs_gate_to_loop_1 ;
wire dqs_gate_to_loop_1_in ;
wire dm_do_1 ;
wire dm_to_1 ;
wire dqs_di_1 ;
wire dqs_do_1 ;
wire dqs_to_1 ;
wire csn_do ;
wire csn_to ;
wire rasn_do ;
wire rasn_to ;
wire casn_do ;
wire casn_to ;
wire wen_do ;
wire wen_to ;
wire odt_do ;
wire odt_to ;
wire ck_do ;
wire ck_to ;
wire dqs_di_0 ;
wire dqs_do_0 ;
wire dqs_to_0 ;
wire dm_do_0 ;
wire dm_to_0 ;
wire dqs_gate_to_loop_0 ;
wire dqs_gate_to_loop_0_in ;
wire iol_iddr36_di ;
wire iol_iodelay36_dut_DELAY_OB ;
wire iol_iddr35_di ;
wire iol_iodelay35_dut_DELAY_OB ;
wire iol_iddr34_di ;
wire iol_iodelay34_dut_DELAY_OB ;
wire iol_iddr33_di ;
wire iol_iodelay33_dut_DELAY_OB ;
wire iol_iddr32_di ;
wire iol_iodelay32_dut_DELAY_OB ;
wire iol_iddr29_di ;
wire iol_iodelay29_dut_DELAY_OB ;
wire iol_iddr28_di ;
wire iol_iodelay28_dut_DELAY_OB ;
wire iol_iddr27_di ;
wire iol_iodelay27_dut_DELAY_OB ;
wire iol_iddr12_di ;
wire iol_iodelay12_dut_DELAY_OB ;
wire iol_iddr11_di ;
wire iol_iodelay11_dut_DELAY_OB ;
wire iol_iddr10_di ;
wire iol_iodelay10_dut_DELAY_OB ;
wire iol_iddr7_di ;
wire iol_iodelay7_dut_DELAY_OB ;
wire iol_iddr6_di ;
wire iol_iodelay6_dut_DELAY_OB ;
wire iol_iddr5_di ;
wire iol_iodelay5_dut_DELAY_OB ;
wire iol_iddr4_di ;
wire iol_iodelay4_dut_DELAY_OB ;
wire iol_iddr3_di ;
wire iol_iodelay3_dut_DELAY_OB ;
wire dqs4_dut_DGTS ;
wire dqs4_dut_DQSI_DELAY ;
wire dqs4_dut_DQS_DRIFT_STATUS ;
wire dqs4_dut_DRIFT_DETECT_ERR ;
wire dqs4_dut_GATE_OUT ;
wire dqs4_dut_RDELAY_OB ;
wire dqs4_dut_READ_VALID ;
wire dqs_clkw290_ca_04 ;
wire dqs4_dut_WDELAY_OB ;
wire dqs3_dut_DGTS ;
wire dqs3_dut_DQSI_DELAY ;
wire dqs3_dut_DQS_DRIFT_STATUS ;
wire dqs3_dut_DRIFT_DETECT_ERR ;
wire dqs3_dut_GATE_OUT ;
wire dqs3_dut_RDELAY_OB ;
wire dqs3_dut_READ_VALID ;
wire dqs_clkw290_ca_03 ;
wire dqs3_dut_WDELAY_OB ;
wire ddrphy_dgts_h ;
wire dqs2_dut_DQS_DRIFT_STATUS ;
wire dqs2_dut_DRIFT_DETECT_ERR ;
wire ddrphy_rdel_ov_h ;
wire ddrphy_read_valid_h ;
wire ddrphy_wl_ov_h ;
wire ddrphy_gatei_h ;
wire dqs1_dut_DGTS ;
wire dqs1_dut_DQSI_DELAY ;
wire dqs1_dut_DQS_DRIFT_STATUS ;
wire dqs1_dut_DRIFT_DETECT_ERR ;
wire dqs1_dut_GATE_OUT ;
wire dqs1_dut_RDELAY_OB ;
wire dqs1_dut_READ_VALID ;
wire dqs_clkw290_ca_01 ;
wire dqs1_dut_WDELAY_OB ;
wire ddrphy_dgts_l ;
wire dqs0_dut_DQS_DRIFT_STATUS ;
wire dqs0_dut_DRIFT_DETECT_ERR ;
wire ddrphy_rdel_ov_l ;
wire ddrphy_read_valid_l ;
wire ddrphy_wl_ov_l ;
wire ddrphy_gatei_l ;
wire buffer_dll_freeze ;
wire buffer_rst_dll ;
wire buffer_update_n ;
wire GND ;
wire DFI_ERROR ;
wire buffer_dll_clk_input ;
wire PREADY ;
wire VCC ;
wire GATE_IN_2 ;
wire DQSI_2 ;
wire GATE_IN_3 ;
wire DQSI_3 ;
wire GATE_IN_4 ;
wire DQSI_4 ;
//@13:293
//@13:293
//@13:293
//@13:293
//@13:293
//@13:293
//@13:293
//@13:293
//@13:293
//@13:293
//@13:293
//@13:293
//@13:293
//@13:293
//@13:293
//@13:293
//@13:293
//@13:293
//@13:293
//@13:293
//@13:293
//@13:293
//@13:293
//@13:293
//@13:293
//@13:293
//@13:293
//@13:293
//@13:293
//@13:293
//@13:293
//@13:293
//@13:293
//@13:293
//@13:293
//@13:293
//@13:293
//@13:293
//@13:293
//@13:293
//@13:293
//@13:293
//@13:293
//@13:293
//@13:293
//@13:293
//@13:293
//@13:293
//@13:293
//@13:293
//@13:293
//@13:293
//@13:293
//@13:293
//@13:293
//@13:293
//@13:293
//@13:293
//@13:293
//@13:293
//@13:293
//@13:293
//@13:293
//@13:293
//@13:293
//@13:293
//@13:293
//@13:293
// @14:2579
  GTP_OUTBUFT iob_59_dut (
	.O(pad_addr_ch0[15]),
	.I(addr_do[15]),
	.T(addr_to[15])
);
// @14:2572
  GTP_OUTBUFT iob_58_dut (
	.O(pad_addr_ch0[14]),
	.I(addr_do[14]),
	.T(addr_to[14])
);
// @14:2565
  GTP_OUTBUFT iob_57_dut (
	.O(pad_addr_ch0[13]),
	.I(addr_do[13]),
	.T(addr_to[13])
);
// @14:2558
  GTP_OUTBUFT iob_56_dut (
	.O(pad_addr_ch0[12]),
	.I(addr_do[12]),
	.T(addr_to[12])
);
// @14:2551
  GTP_OUTBUFT iob_55_dut (
	.O(pad_addr_ch0[11]),
	.I(addr_do[11]),
	.T(addr_to[11])
);
// @14:2544
  GTP_OUTBUFT iob_52_dut (
	.O(pad_addr_ch0[10]),
	.I(addr_do[10]),
	.T(addr_to[10])
);
// @14:2537
  GTP_OUTBUFT iob_51_dut (
	.O(pad_addr_ch0[9]),
	.I(addr_do[9]),
	.T(addr_to[9])
);
// @14:2530
  GTP_OUTBUFT iob_50_dut (
	.O(pad_rstn_ch0),
	.I(ddrphy_mem_rst),
	.T(buffer_mem_rst_en)
);
// @14:2523
  GTP_OUTBUFT iob_49_dut (
	.O(pad_addr_ch0[8]),
	.I(addr_do[8]),
	.T(addr_to[8])
);
// @14:2516
  GTP_OUTBUFT iob_48_dut (
	.O(pad_cke_ch0),
	.I(cke_do),
	.T(cke_to)
);
// @14:2509
  GTP_OUTBUFT iob_47_dut (
	.O(pad_addr_ch0[7]),
	.I(addr_do[7]),
	.T(addr_to[7])
);
// @14:2502
  GTP_OUTBUFT iob_46_dut (
	.O(pad_addr_ch0[6]),
	.I(addr_do[6]),
	.T(addr_to[6])
);
// @14:2495
  GTP_OUTBUFT iob_45_dut (
	.O(pad_addr_ch0[5]),
	.I(addr_do[5]),
	.T(addr_to[5])
);
// @14:2488
  GTP_OUTBUFT iob_44_dut (
	.O(pad_addr_ch0[4]),
	.I(addr_do[4]),
	.T(addr_to[4])
);
// @14:2481
  GTP_OUTBUFT iob_43_dut (
	.O(pad_addr_ch0[3]),
	.I(addr_do[3]),
	.T(addr_to[3])
);
// @14:2474
  GTP_OUTBUFT iob_42_dut (
	.O(pad_addr_ch0[2]),
	.I(addr_do[2]),
	.T(addr_to[2])
);
// @14:2467
  GTP_OUTBUFT iob_41_dut (
	.O(pad_addr_ch0[1]),
	.I(addr_do[1]),
	.T(addr_to[1])
);
// @14:2460
  GTP_OUTBUFT iob_40_dut (
	.O(pad_addr_ch0[0]),
	.I(addr_do[0]),
	.T(addr_to[0])
);
// @14:2454
  GTP_OUTBUF iob_39_dut (
	.O(pad_loop_out_h),
	.I(dqs_gate_to_loop_1)
);
// @14:2448
  GTP_INBUFG iob_38_dut (
	.O(dqs_gate_to_loop_1_in),
	.I(pad_loop_in_h)
);
// @14:2441
  GTP_OUTBUFT iob_37_dut (
	.O(pad_dm_rdqs_ch0[1]),
	.I(dm_do_1),
	.T(dm_to_1)
);
// @14:2433
  GTP_IOBUF iob_36_dut (
	.O(dq_di[15]),
	.IO(pad_dq_ch0[15]),
	.I(dq_do[15]),
	.T(dq_to[15])
);
// @14:2425
  GTP_IOBUF iob_35_dut (
	.O(dq_di[14]),
	.IO(pad_dq_ch0[14]),
	.I(dq_do[14]),
	.T(dq_to[14])
);
// @14:2417
  GTP_IOBUF iob_34_dut (
	.O(dq_di[13]),
	.IO(pad_dq_ch0[13]),
	.I(dq_do[13]),
	.T(dq_to[13])
);
// @14:2409
  GTP_IOBUF iob_33_dut (
	.O(dq_di[12]),
	.IO(pad_dq_ch0[12]),
	.I(dq_do[12]),
	.T(dq_to[12])
);
// @14:2401
  GTP_IOBUF iob_32_dut (
	.O(dq_di[11]),
	.IO(pad_dq_ch0[11]),
	.I(dq_do[11]),
	.T(dq_to[11])
);
// @14:2390
  GTP_IOBUFCO \genblk2.iob_30_31_dut  (
	.IO(pad_dqs_ch0[1]),
	.IOB(pad_dqsn_ch0[1]),
	.O(dqs_di_1),
	.I(dqs_do_1),
	.T(dqs_to_1)
);
// @14:2373
  GTP_IOBUF iob_29_dut (
	.O(dq_di[10]),
	.IO(pad_dq_ch0[10]),
	.I(dq_do[10]),
	.T(dq_to[10])
);
// @14:2365
  GTP_IOBUF iob_28_dut (
	.O(dq_di[9]),
	.IO(pad_dq_ch0[9]),
	.I(dq_do[9]),
	.T(dq_to[9])
);
// @14:2357
  GTP_IOBUF iob_27_dut (
	.O(dq_di[8]),
	.IO(pad_dq_ch0[8]),
	.I(dq_do[8]),
	.T(dq_to[8])
);
// @14:2350
  GTP_OUTBUFT iob_25_dut (
	.O(pad_csn_ch0),
	.I(csn_do),
	.T(csn_to)
);
// @14:2343
  GTP_OUTBUFT iob_24_dut (
	.O(pad_rasn_ch0),
	.I(rasn_do),
	.T(rasn_to)
);
// @14:2336
  GTP_OUTBUFT iob_23_dut (
	.O(pad_casn_ch0),
	.I(casn_do),
	.T(casn_to)
);
// @14:2329
  GTP_OUTBUFT iob_22_dut (
	.O(pad_ba_ch0[2]),
	.I(ba_do[2]),
	.T(ba_to[2])
);
// @14:2322
  GTP_OUTBUFT iob_21_dut (
	.O(pad_ba_ch0[1]),
	.I(ba_do[1]),
	.T(ba_to[1])
);
// @14:2315
  GTP_OUTBUFT iob_20_dut (
	.O(pad_ba_ch0[0]),
	.I(ba_do[0]),
	.T(ba_to[0])
);
// @14:2308
  GTP_OUTBUFT iob_19_dut (
	.O(pad_wen_ch0),
	.I(wen_do),
	.T(wen_to)
);
// @14:2301
  GTP_OUTBUFT iob_18_dut (
	.O(pad_odt_ch0),
	.I(odt_do),
	.T(odt_to)
);
// @14:2293
  GTP_OUTBUFTCO iob_16_17_dut (
	.O(pad_ddr_clk_w),
	.OB(pad_ddr_clkn_w),
	.I(ck_do),
	.T(ck_to)
);
// @14:2285
  GTP_IOBUF iob_12_dut (
	.O(dq_di[7]),
	.IO(pad_dq_ch0[7]),
	.I(dq_do[7]),
	.T(dq_to[7])
);
// @14:2277
  GTP_IOBUF iob_11_dut (
	.O(dq_di[6]),
	.IO(pad_dq_ch0[6]),
	.I(dq_do[6]),
	.T(dq_to[6])
);
// @14:2269
  GTP_IOBUF iob_10_dut (
	.O(dq_di[5]),
	.IO(pad_dq_ch0[5]),
	.I(dq_do[5]),
	.T(dq_to[5])
);
// @14:2259
  GTP_IOBUFCO \genblk1.iob_08_09_dut  (
	.IO(pad_dqs_ch0[0]),
	.IOB(pad_dqsn_ch0[0]),
	.O(dqs_di_0),
	.I(dqs_do_0),
	.T(dqs_to_0)
);
// @14:2242
  GTP_IOBUF iob_07_dut (
	.O(dq_di[4]),
	.IO(pad_dq_ch0[4]),
	.I(dq_do[4]),
	.T(dq_to[4])
);
// @14:2235
  GTP_IOBUF iob_06_dut (
	.O(dq_di[3]),
	.IO(pad_dq_ch0[3]),
	.I(dq_do[3]),
	.T(dq_to[3])
);
// @14:2228
  GTP_IOBUF iob_05_dut (
	.O(dq_di[2]),
	.IO(pad_dq_ch0[2]),
	.I(dq_do[2]),
	.T(dq_to[2])
);
// @14:2221
  GTP_IOBUF iob_04_dut (
	.O(dq_di[1]),
	.IO(pad_dq_ch0[1]),
	.I(dq_do[1]),
	.T(dq_to[1])
);
// @14:2214
  GTP_IOBUF iob_03_dut (
	.O(dq_di[0]),
	.IO(pad_dq_ch0[0]),
	.I(dq_do[0]),
	.T(dq_to[0])
);
// @14:2208
  GTP_OUTBUFT iob_02_dut (
	.O(pad_dm_rdqs_ch0[0]),
	.I(dm_do_0),
	.T(dm_to_0)
);
// @14:2203
  GTP_OUTBUF iob_01_dut (
	.O(pad_loop_out),
	.I(dqs_gate_to_loop_0)
);
// @14:2198
  GTP_INBUFG iob_00_dut (
	.O(dqs_gate_to_loop_0_in),
	.I(pad_loop_in)
);
// @14:2187
  GTP_OSERDES iol_oddr59_dut (
	.DO(addr_do[15]),
	.TQ(addr_to[15]),
	.DI({buffer_iol_tx_data_tf4[183:180], ddrphy_addr[63:60]}),
	.OCLK(dqs_clkw_ca_04),
	.RCLK(buffer_clk_sys[59]),
	.RST(buffer_iol_lrs[59]),
	.SERCLK(dqs_ca_clk_r_04),
	.TI({buffer_iol_ts_ctrl_tf2[91:90], ddrphy_ca_en[55:54]})
);
defparam iol_oddr59_dut.OSERDES_MODE="OMSER4";
defparam iol_oddr59_dut.WL_EXTEND="FALSE";
defparam iol_oddr59_dut.GRS_EN="TRUE";
defparam iol_oddr59_dut.LRS_EN="TRUE";
defparam iol_oddr59_dut.TSDDR_INIT=1'b0;
// @14:2174
  GTP_OSERDES iol_oddr58_dut (
	.DO(addr_do[14]),
	.TQ(addr_to[14]),
	.DI({buffer_iol_tx_data_tf4[179:176], ddrphy_addr[59:56]}),
	.OCLK(dqs_clkw_ca_04),
	.RCLK(buffer_clk_sys[58]),
	.RST(buffer_iol_lrs[58]),
	.SERCLK(dqs_ca_clk_r_04),
	.TI({buffer_iol_ts_ctrl_tf2[89:88], ddrphy_ca_en[53:52]})
);
defparam iol_oddr58_dut.OSERDES_MODE="OMSER4";
defparam iol_oddr58_dut.WL_EXTEND="FALSE";
defparam iol_oddr58_dut.GRS_EN="TRUE";
defparam iol_oddr58_dut.LRS_EN="TRUE";
defparam iol_oddr58_dut.TSDDR_INIT=1'b0;
// @14:2162
  GTP_OSERDES iol_oddr57_dut (
	.DO(addr_do[13]),
	.TQ(addr_to[13]),
	.DI({buffer_iol_tx_data_tf4[175:172], ddrphy_addr[55:52]}),
	.OCLK(dqs_clkw_ca_04),
	.RCLK(buffer_clk_sys[57]),
	.RST(buffer_iol_lrs[57]),
	.SERCLK(dqs_ca_clk_r_04),
	.TI({buffer_iol_ts_ctrl_tf2[87:86], ddrphy_ca_en[51:50]})
);
defparam iol_oddr57_dut.OSERDES_MODE="OMSER4";
defparam iol_oddr57_dut.WL_EXTEND="FALSE";
defparam iol_oddr57_dut.GRS_EN="TRUE";
defparam iol_oddr57_dut.LRS_EN="TRUE";
defparam iol_oddr57_dut.TSDDR_INIT=1'b0;
// @14:2152
  GTP_OSERDES iol_oddr56_dut (
	.DO(addr_do[12]),
	.TQ(addr_to[12]),
	.DI({buffer_iol_tx_data_tf4[171:168], ddrphy_addr[51:48]}),
	.OCLK(dqs_clkw_ca_04),
	.RCLK(buffer_clk_sys[56]),
	.RST(buffer_iol_lrs[56]),
	.SERCLK(dqs_ca_clk_r_04),
	.TI({buffer_iol_ts_ctrl_tf2[85:84], ddrphy_ca_en[49:48]})
);
defparam iol_oddr56_dut.OSERDES_MODE="OMSER4";
defparam iol_oddr56_dut.WL_EXTEND="FALSE";
defparam iol_oddr56_dut.GRS_EN="TRUE";
defparam iol_oddr56_dut.LRS_EN="TRUE";
defparam iol_oddr56_dut.TSDDR_INIT=1'b0;
// @14:2140
  GTP_OSERDES iol_oddr55_dut (
	.DO(addr_do[11]),
	.TQ(addr_to[11]),
	.DI({buffer_iol_tx_data_tf4[167:164], ddrphy_addr[47:44]}),
	.OCLK(dqs_clkw_ca_04),
	.RCLK(buffer_clk_sys[55]),
	.RST(buffer_iol_lrs[55]),
	.SERCLK(dqs_ca_clk_r_04),
	.TI({buffer_iol_ts_ctrl_tf2[83:82], ddrphy_ca_en[47:46]})
);
defparam iol_oddr55_dut.OSERDES_MODE="OMSER4";
defparam iol_oddr55_dut.WL_EXTEND="FALSE";
defparam iol_oddr55_dut.GRS_EN="TRUE";
defparam iol_oddr55_dut.LRS_EN="TRUE";
defparam iol_oddr55_dut.TSDDR_INIT=1'b0;
// @14:2126
  GTP_OSERDES iol_oddr52_dut (
	.DO(addr_do[10]),
	.TQ(addr_to[10]),
	.DI({buffer_iol_tx_data_tf4[163:160], ddrphy_addr[43:40]}),
	.OCLK(dqs_clkw_ca_03),
	.RCLK(buffer_clk_sys[52]),
	.RST(buffer_iol_lrs[52]),
	.SERCLK(dqs_ca_clk_r_03),
	.TI({buffer_iol_ts_ctrl_tf2[81:80], ddrphy_ca_en[45:44]})
);
defparam iol_oddr52_dut.OSERDES_MODE="OMSER4";
defparam iol_oddr52_dut.WL_EXTEND="FALSE";
defparam iol_oddr52_dut.GRS_EN="TRUE";
defparam iol_oddr52_dut.LRS_EN="TRUE";
defparam iol_oddr52_dut.TSDDR_INIT=1'b0;
// @14:2114
  GTP_OSERDES iol_oddr51_dut (
	.DO(addr_do[9]),
	.TQ(addr_to[9]),
	.DI({buffer_iol_tx_data_tf4[159:156], ddrphy_addr[39:36]}),
	.OCLK(dqs_clkw_ca_03),
	.RCLK(buffer_clk_sys[51]),
	.RST(buffer_iol_lrs[51]),
	.SERCLK(dqs_ca_clk_r_03),
	.TI({buffer_iol_ts_ctrl_tf2[79:78], ddrphy_ca_en[43:42]})
);
defparam iol_oddr51_dut.OSERDES_MODE="OMSER4";
defparam iol_oddr51_dut.WL_EXTEND="FALSE";
defparam iol_oddr51_dut.GRS_EN="TRUE";
defparam iol_oddr51_dut.LRS_EN="TRUE";
defparam iol_oddr51_dut.TSDDR_INIT=1'b0;
// @14:2101
  GTP_OSERDES iol_oddr49_dut (
	.DO(addr_do[8]),
	.TQ(addr_to[8]),
	.DI({buffer_iol_tx_data_tf4[155:152], ddrphy_addr[35:32]}),
	.OCLK(dqs_clkw_ca_03),
	.RCLK(buffer_clk_sys[49]),
	.RST(buffer_iol_lrs[49]),
	.SERCLK(dqs_ca_clk_r_03),
	.TI({buffer_iol_ts_ctrl_tf2[77:76], ddrphy_ca_en[41:40]})
);
defparam iol_oddr49_dut.OSERDES_MODE="OMSER4";
defparam iol_oddr49_dut.WL_EXTEND="FALSE";
defparam iol_oddr49_dut.GRS_EN="TRUE";
defparam iol_oddr49_dut.LRS_EN="TRUE";
defparam iol_oddr49_dut.TSDDR_INIT=1'b0;
// @14:2090
  GTP_OSERDES iol_oddr48_dut (
	.DO(cke_do),
	.TQ(cke_to),
	.DI({buffer_iol_tx_data_tf4[151:148], ddrphy_cke[3:0]}),
	.OCLK(dqs_clkw_ca_03),
	.RCLK(buffer_clk_sys[48]),
	.RST(buffer_iol_lrs[48]),
	.SERCLK(dqs_ca_clk_r_03),
	.TI({buffer_iol_ts_ctrl_tf2[75:74], ddrphy_ca_en[39:38]})
);
defparam iol_oddr48_dut.OSERDES_MODE="OMSER4";
defparam iol_oddr48_dut.WL_EXTEND="FALSE";
defparam iol_oddr48_dut.GRS_EN="TRUE";
defparam iol_oddr48_dut.LRS_EN="TRUE";
defparam iol_oddr48_dut.TSDDR_INIT=1'b0;
// @14:2078
  GTP_OSERDES iol_oddr47_dut (
	.DO(addr_do[7]),
	.TQ(addr_to[7]),
	.DI({buffer_iol_tx_data_tf4[147:144], ddrphy_addr[31:28]}),
	.OCLK(dqs_clkw_ca_03),
	.RCLK(buffer_clk_sys[47]),
	.RST(buffer_iol_lrs[47]),
	.SERCLK(dqs_ca_clk_r_03),
	.TI({buffer_iol_ts_ctrl_tf2[73:72], ddrphy_ca_en[37:36]})
);
defparam iol_oddr47_dut.OSERDES_MODE="OMSER4";
defparam iol_oddr47_dut.WL_EXTEND="FALSE";
defparam iol_oddr47_dut.GRS_EN="TRUE";
defparam iol_oddr47_dut.LRS_EN="TRUE";
defparam iol_oddr47_dut.TSDDR_INIT=1'b0;
// @14:2068
  GTP_OSERDES iol_oddr46_dut (
	.DO(addr_do[6]),
	.TQ(addr_to[6]),
	.DI({buffer_iol_tx_data_tf4[143:140], ddrphy_addr[27:24]}),
	.OCLK(dqs_clkw_ca_03),
	.RCLK(buffer_clk_sys[46]),
	.RST(buffer_iol_lrs[46]),
	.SERCLK(dqs_ca_clk_r_03),
	.TI({buffer_iol_ts_ctrl_tf2[71:70], ddrphy_ca_en[35:34]})
);
defparam iol_oddr46_dut.OSERDES_MODE="OMSER4";
defparam iol_oddr46_dut.WL_EXTEND="FALSE";
defparam iol_oddr46_dut.GRS_EN="TRUE";
defparam iol_oddr46_dut.LRS_EN="TRUE";
defparam iol_oddr46_dut.TSDDR_INIT=1'b0;
// @14:2056
  GTP_OSERDES iol_oddr45_dut (
	.DO(addr_do[5]),
	.TQ(addr_to[5]),
	.DI({buffer_iol_tx_data_tf4[139:136], ddrphy_addr[23:20]}),
	.OCLK(dqs_clkw_ca_03),
	.RCLK(buffer_clk_sys[45]),
	.RST(buffer_iol_lrs[45]),
	.SERCLK(dqs_ca_clk_r_03),
	.TI({buffer_iol_ts_ctrl_tf2[69:68], ddrphy_ca_en[33:32]})
);
defparam iol_oddr45_dut.OSERDES_MODE="OMSER4";
defparam iol_oddr45_dut.WL_EXTEND="FALSE";
defparam iol_oddr45_dut.GRS_EN="TRUE";
defparam iol_oddr45_dut.LRS_EN="TRUE";
defparam iol_oddr45_dut.TSDDR_INIT=1'b0;
// @14:2045
  GTP_OSERDES iol_oddr44_dut (
	.DO(addr_do[4]),
	.TQ(addr_to[4]),
	.DI({buffer_iol_tx_data_tf4[135:132], ddrphy_addr[19:16]}),
	.OCLK(dqs_clkw_ca_03),
	.RCLK(buffer_clk_sys[44]),
	.RST(buffer_iol_lrs[44]),
	.SERCLK(dqs_ca_clk_r_03),
	.TI({buffer_iol_ts_ctrl_tf2[67:66], ddrphy_ca_en[31:30]})
);
defparam iol_oddr44_dut.OSERDES_MODE="OMSER4";
defparam iol_oddr44_dut.WL_EXTEND="FALSE";
defparam iol_oddr44_dut.GRS_EN="TRUE";
defparam iol_oddr44_dut.LRS_EN="TRUE";
defparam iol_oddr44_dut.TSDDR_INIT=1'b0;
// @14:2031
  GTP_OSERDES iol_oddr43_dut (
	.DO(addr_do[3]),
	.TQ(addr_to[3]),
	.DI({buffer_iol_tx_data_tf4[131:128], ddrphy_addr[15:12]}),
	.OCLK(dqs_clkw_ca_03),
	.RCLK(buffer_clk_sys[43]),
	.RST(buffer_iol_lrs[43]),
	.SERCLK(dqs_ca_clk_r_03),
	.TI({buffer_iol_ts_ctrl_tf2[65:64], ddrphy_ca_en[29:28]})
);
defparam iol_oddr43_dut.OSERDES_MODE="OMSER4";
defparam iol_oddr43_dut.WL_EXTEND="FALSE";
defparam iol_oddr43_dut.GRS_EN="TRUE";
defparam iol_oddr43_dut.LRS_EN="TRUE";
defparam iol_oddr43_dut.TSDDR_INIT=1'b0;
// @14:2020
  GTP_OSERDES iol_oddr42_dut (
	.DO(addr_do[2]),
	.TQ(addr_to[2]),
	.DI({buffer_iol_tx_data_tf4[127:124], ddrphy_addr[11:8]}),
	.OCLK(dqs_clkw_ca_03),
	.RCLK(buffer_clk_sys[42]),
	.RST(buffer_iol_lrs[42]),
	.SERCLK(dqs_ca_clk_r_03),
	.TI({buffer_iol_ts_ctrl_tf2[63:62], ddrphy_ca_en[27:26]})
);
defparam iol_oddr42_dut.OSERDES_MODE="OMSER4";
defparam iol_oddr42_dut.WL_EXTEND="FALSE";
defparam iol_oddr42_dut.GRS_EN="TRUE";
defparam iol_oddr42_dut.LRS_EN="TRUE";
defparam iol_oddr42_dut.TSDDR_INIT=1'b0;
// @14:2006
  GTP_OSERDES iol_oddr41_dut (
	.DO(addr_do[1]),
	.TQ(addr_to[1]),
	.DI({buffer_iol_tx_data_tf4[123:120], ddrphy_addr[7:4]}),
	.OCLK(dqs_clkw_ca_03),
	.RCLK(buffer_clk_sys[41]),
	.RST(buffer_iol_lrs[41]),
	.SERCLK(dqs_ca_clk_r_03),
	.TI({buffer_iol_ts_ctrl_tf2[61:60], ddrphy_ca_en[25:24]})
);
defparam iol_oddr41_dut.OSERDES_MODE="OMSER4";
defparam iol_oddr41_dut.WL_EXTEND="FALSE";
defparam iol_oddr41_dut.GRS_EN="TRUE";
defparam iol_oddr41_dut.LRS_EN="TRUE";
defparam iol_oddr41_dut.TSDDR_INIT=1'b0;
// @14:1993
  GTP_OSERDES iol_oddr40_dut (
	.DO(addr_do[0]),
	.TQ(addr_to[0]),
	.DI({buffer_iol_tx_data_tf4[119:116], ddrphy_addr[3:0]}),
	.OCLK(dqs_clkw_ca_03),
	.RCLK(buffer_clk_sys[40]),
	.RST(buffer_iol_lrs[40]),
	.SERCLK(dqs_ca_clk_r_03),
	.TI({buffer_iol_ts_ctrl_tf2[59:58], ddrphy_ca_en[23:22]})
);
defparam iol_oddr40_dut.OSERDES_MODE="OMSER4";
defparam iol_oddr40_dut.WL_EXTEND="FALSE";
defparam iol_oddr40_dut.GRS_EN="TRUE";
defparam iol_oddr40_dut.LRS_EN="TRUE";
defparam iol_oddr40_dut.TSDDR_INIT=1'b0;
// @14:1978
  GTP_OSERDES iol_oddr37_dut (
	.DO(dm_do_1),
	.TQ(dm_to_1),
	.DI({buffer_iol_tx_data_tf4[115:112], ddrphy_dm_h[3:0]}),
	.OCLK(dqs_clkw290_1),
	.RCLK(buffer_clk_sys[37]),
	.RST(buffer_iol_lrs[37]),
	.SERCLK(dqs1_clk_r),
	.TI({buffer_iol_ts_ctrl_tf2[57:56], ddrphy_ca_en[21:20]})
);
defparam iol_oddr37_dut.OSERDES_MODE="OMSER4";
defparam iol_oddr37_dut.WL_EXTEND="FALSE";
defparam iol_oddr37_dut.GRS_EN="TRUE";
defparam iol_oddr37_dut.LRS_EN="TRUE";
defparam iol_oddr37_dut.TSDDR_INIT=1'b0;
// @14:1967
  GTP_OSERDES iol_oddr36_dut (
	.DO(dq_do[15]),
	.TQ(dq_to[15]),
	.DI({buffer_iol_tx_data_tf4[111:108], ddrphy_wdata_h[31:28]}),
	.OCLK(dqs_clkw290_1),
	.RCLK(buffer_clk_sys[36]),
	.RST(buffer_iol_lrs[36]),
	.SERCLK(dqs1_clk_r),
	.TI({buffer_iol_ts_ctrl_tf2[55:54], ddrphy_wen_h[15:14]})
);
defparam iol_oddr36_dut.OSERDES_MODE="OMSER4";
defparam iol_oddr36_dut.WL_EXTEND="FALSE";
defparam iol_oddr36_dut.GRS_EN="TRUE";
defparam iol_oddr36_dut.LRS_EN="TRUE";
defparam iol_oddr36_dut.TSDDR_INIT=1'b1;
// @14:1956
  GTP_ISERDES iol_iddr36_dut (
	.DO(iol_iddr36_dut_DO[7:0]),
	.DESCLK(ioclk_01),
	.DI(iol_iddr36_di),
	.ICLK(dqs_90_1),
	.RADDR(dqs_ififo_rpoint_1[2:0]),
	.RCLK(buffer_clk_sys[36]),
	.RST(buffer_iol_lrs[36]),
	.WADDR(dqs_ififo_wpoint_1[2:0])
);
defparam iol_iddr36_dut.ISERDES_MODE="IMDES4";
defparam iol_iddr36_dut.GRS_EN="TRUE";
defparam iol_iddr36_dut.LRS_EN="TRUE";
// @14:1947
  GTP_IODELAY iol_iodelay36_dut (
	.DELAY_OB(iol_iodelay36_dut_DELAY_OB),
	.DO(iol_iddr36_di),
	.DI(dq_di[15]),
	.DIRECTION(buffer_iol_iodly_ctrl[108]),
	.MOVE(buffer_iol_iodly_ctrl[109]),
	.LOAD_N(buffer_iol_iodly_ctrl[110])
);
// @14:1935
  GTP_OSERDES iol_oddr35_dut (
	.DO(dq_do[14]),
	.TQ(dq_to[14]),
	.DI({buffer_iol_tx_data_tf4[107:104], ddrphy_wdata_h[27:24]}),
	.OCLK(dqs_clkw290_1),
	.RCLK(buffer_clk_sys[35]),
	.RST(buffer_iol_lrs[35]),
	.SERCLK(dqs1_clk_r),
	.TI({buffer_iol_ts_ctrl_tf2[53:52], ddrphy_wen_h[13:12]})
);
defparam iol_oddr35_dut.OSERDES_MODE="OMSER4";
defparam iol_oddr35_dut.WL_EXTEND="FALSE";
defparam iol_oddr35_dut.GRS_EN="TRUE";
defparam iol_oddr35_dut.LRS_EN="TRUE";
defparam iol_oddr35_dut.TSDDR_INIT=1'b1;
// @14:1924
  GTP_ISERDES iol_iddr35_dut (
	.DO(iol_iddr35_dut_DO[7:0]),
	.DESCLK(ioclk_01),
	.DI(iol_iddr35_di),
	.ICLK(dqs_90_1),
	.RADDR(dqs_ififo_rpoint_1[2:0]),
	.RCLK(buffer_clk_sys[35]),
	.RST(buffer_iol_lrs[35]),
	.WADDR(dqs_ififo_wpoint_1[2:0])
);
defparam iol_iddr35_dut.ISERDES_MODE="IMDES4";
defparam iol_iddr35_dut.GRS_EN="TRUE";
defparam iol_iddr35_dut.LRS_EN="TRUE";
// @14:1915
  GTP_IODELAY iol_iodelay35_dut (
	.DELAY_OB(iol_iodelay35_dut_DELAY_OB),
	.DO(iol_iddr35_di),
	.DI(dq_di[14]),
	.DIRECTION(buffer_iol_iodly_ctrl[105]),
	.MOVE(buffer_iol_iodly_ctrl[106]),
	.LOAD_N(buffer_iol_iodly_ctrl[107])
);
// @14:1904
  GTP_OSERDES iol_oddr34_dut (
	.DO(dq_do[13]),
	.TQ(dq_to[13]),
	.DI({buffer_iol_tx_data_tf4[103:100], ddrphy_wdata_h[23:20]}),
	.OCLK(dqs_clkw290_1),
	.RCLK(buffer_clk_sys[34]),
	.RST(buffer_iol_lrs[34]),
	.SERCLK(dqs1_clk_r),
	.TI({buffer_iol_ts_ctrl_tf2[51:50], ddrphy_wen_h[11:10]})
);
defparam iol_oddr34_dut.OSERDES_MODE="OMSER4";
defparam iol_oddr34_dut.WL_EXTEND="FALSE";
defparam iol_oddr34_dut.GRS_EN="TRUE";
defparam iol_oddr34_dut.LRS_EN="TRUE";
defparam iol_oddr34_dut.TSDDR_INIT=1'b1;
// @14:1893
  GTP_ISERDES iol_iddr34_dut (
	.DO(iol_iddr34_dut_DO[7:0]),
	.DESCLK(ioclk_01),
	.DI(iol_iddr34_di),
	.ICLK(dqs_90_1),
	.RADDR(dqs_ififo_rpoint_1[2:0]),
	.RCLK(buffer_clk_sys[34]),
	.RST(buffer_iol_lrs[34]),
	.WADDR(dqs_ififo_wpoint_1[2:0])
);
defparam iol_iddr34_dut.ISERDES_MODE="IMDES4";
defparam iol_iddr34_dut.GRS_EN="TRUE";
defparam iol_iddr34_dut.LRS_EN="TRUE";
// @14:1884
  GTP_IODELAY iol_iodelay34_dut (
	.DELAY_OB(iol_iodelay34_dut_DELAY_OB),
	.DO(iol_iddr34_di),
	.DI(dq_di[13]),
	.DIRECTION(buffer_iol_iodly_ctrl[102]),
	.MOVE(buffer_iol_iodly_ctrl[103]),
	.LOAD_N(buffer_iol_iodly_ctrl[104])
);
// @14:1872
  GTP_OSERDES iol_oddr33_dut (
	.DO(dq_do[12]),
	.TQ(dq_to[12]),
	.DI({buffer_iol_tx_data_tf4[99:96], ddrphy_wdata_h[19:16]}),
	.OCLK(dqs_clkw290_1),
	.RCLK(buffer_clk_sys[33]),
	.RST(buffer_iol_lrs[33]),
	.SERCLK(dqs1_clk_r),
	.TI({buffer_iol_ts_ctrl_tf2[49:48], ddrphy_wen_h[9:8]})
);
defparam iol_oddr33_dut.OSERDES_MODE="OMSER4";
defparam iol_oddr33_dut.WL_EXTEND="FALSE";
defparam iol_oddr33_dut.GRS_EN="TRUE";
defparam iol_oddr33_dut.LRS_EN="TRUE";
defparam iol_oddr33_dut.TSDDR_INIT=1'b1;
// @14:1861
  GTP_ISERDES iol_iddr33_dut (
	.DO(iol_iddr33_dut_DO[7:0]),
	.DESCLK(ioclk_01),
	.DI(iol_iddr33_di),
	.ICLK(dqs_90_1),
	.RADDR(dqs_ififo_rpoint_1[2:0]),
	.RCLK(buffer_clk_sys[33]),
	.RST(buffer_iol_lrs[33]),
	.WADDR(dqs_ififo_wpoint_1[2:0])
);
defparam iol_iddr33_dut.ISERDES_MODE="IMDES4";
defparam iol_iddr33_dut.GRS_EN="TRUE";
defparam iol_iddr33_dut.LRS_EN="TRUE";
// @14:1852
  GTP_IODELAY iol_iodelay33_dut (
	.DELAY_OB(iol_iodelay33_dut_DELAY_OB),
	.DO(iol_iddr33_di),
	.DI(dq_di[12]),
	.DIRECTION(buffer_iol_iodly_ctrl[99]),
	.MOVE(buffer_iol_iodly_ctrl[100]),
	.LOAD_N(buffer_iol_iodly_ctrl[101])
);
// @14:1841
  GTP_OSERDES iol_oddr32_dut (
	.DO(dq_do[11]),
	.TQ(dq_to[11]),
	.DI({buffer_iol_tx_data_tf4[95:92], ddrphy_wdata_h[15:12]}),
	.OCLK(dqs_clkw290_1),
	.RCLK(buffer_clk_sys[32]),
	.RST(buffer_iol_lrs[32]),
	.SERCLK(dqs1_clk_r),
	.TI({buffer_iol_ts_ctrl_tf2[47:46], ddrphy_wen_h[7:6]})
);
defparam iol_oddr32_dut.OSERDES_MODE="OMSER4";
defparam iol_oddr32_dut.WL_EXTEND="FALSE";
defparam iol_oddr32_dut.GRS_EN="TRUE";
defparam iol_oddr32_dut.LRS_EN="TRUE";
defparam iol_oddr32_dut.TSDDR_INIT=1'b1;
// @14:1830
  GTP_ISERDES iol_iddr32_dut (
	.DO(iol_iddr32_dut_DO[7:0]),
	.DESCLK(ioclk_01),
	.DI(iol_iddr32_di),
	.ICLK(dqs_90_1),
	.RADDR(dqs_ififo_rpoint_1[2:0]),
	.RCLK(buffer_clk_sys[32]),
	.RST(buffer_iol_lrs[32]),
	.WADDR(dqs_ififo_wpoint_1[2:0])
);
defparam iol_iddr32_dut.ISERDES_MODE="IMDES4";
defparam iol_iddr32_dut.GRS_EN="TRUE";
defparam iol_iddr32_dut.LRS_EN="TRUE";
// @14:1821
  GTP_IODELAY iol_iodelay32_dut (
	.DELAY_OB(iol_iodelay32_dut_DELAY_OB),
	.DO(iol_iddr32_di),
	.DI(dq_di[11]),
	.DIRECTION(buffer_iol_iodly_ctrl[96]),
	.MOVE(buffer_iol_iodly_ctrl[97]),
	.LOAD_N(buffer_iol_iodly_ctrl[98])
);
// @14:1809
  GTP_OSERDES iol_oddr31_dut (
	.DO(dqs_do_1),
	.TQ(dqs_to_1),
	.DI({buffer_iol_tx_data_tf4[91:88], ddrphy_wdqs_h[3:0]}),
	.OCLK(dqs_clkw_1),
	.RCLK(buffer_clk_sys[31]),
	.RST(buffer_iol_lrs[31]),
	.SERCLK(dqs1_clk_r),
	.TI({buffer_iol_ts_ctrl_tf2[45:44], ddrphy_wdqs_en_h[1:0]})
);
defparam iol_oddr31_dut.OSERDES_MODE="OMSER4";
defparam iol_oddr31_dut.WL_EXTEND="FALSE";
defparam iol_oddr31_dut.GRS_EN="TRUE";
defparam iol_oddr31_dut.LRS_EN="TRUE";
defparam iol_oddr31_dut.TSDDR_INIT=1'b1;
// @14:1796
  GTP_OSERDES iol_oddr29_dut (
	.DO(dq_do[10]),
	.TQ(dq_to[10]),
	.DI({buffer_iol_tx_data_tf4[87:84], ddrphy_wdata_h[11:8]}),
	.OCLK(dqs_clkw290_1),
	.RCLK(buffer_clk_sys[29]),
	.RST(buffer_iol_lrs[29]),
	.SERCLK(dqs1_clk_r),
	.TI({buffer_iol_ts_ctrl_tf2[43:42], ddrphy_wen_h[5:4]})
);
defparam iol_oddr29_dut.OSERDES_MODE="OMSER4";
defparam iol_oddr29_dut.WL_EXTEND="FALSE";
defparam iol_oddr29_dut.GRS_EN="TRUE";
defparam iol_oddr29_dut.LRS_EN="TRUE";
defparam iol_oddr29_dut.TSDDR_INIT=1'b1;
// @14:1785
  GTP_ISERDES iol_iddr29_dut (
	.DO(iol_iddr29_dut_DO[7:0]),
	.DESCLK(ioclk_01),
	.DI(iol_iddr29_di),
	.ICLK(dqs_90_1),
	.RADDR(dqs_ififo_rpoint_1[2:0]),
	.RCLK(buffer_clk_sys[29]),
	.RST(buffer_iol_lrs[29]),
	.WADDR(dqs_ififo_wpoint_1[2:0])
);
defparam iol_iddr29_dut.ISERDES_MODE="IMDES4";
defparam iol_iddr29_dut.GRS_EN="TRUE";
defparam iol_iddr29_dut.LRS_EN="TRUE";
// @14:1776
  GTP_IODELAY iol_iodelay29_dut (
	.DELAY_OB(iol_iodelay29_dut_DELAY_OB),
	.DO(iol_iddr29_di),
	.DI(dq_di[10]),
	.DIRECTION(buffer_iol_iodly_ctrl[87]),
	.MOVE(buffer_iol_iodly_ctrl[88]),
	.LOAD_N(buffer_iol_iodly_ctrl[89])
);
// @14:1765
  GTP_OSERDES iol_oddr28_dut (
	.DO(dq_do[9]),
	.TQ(dq_to[9]),
	.DI({buffer_iol_tx_data_tf4[83:80], ddrphy_wdata_h[7:4]}),
	.OCLK(dqs_clkw290_1),
	.RCLK(buffer_clk_sys[28]),
	.RST(buffer_iol_lrs[28]),
	.SERCLK(dqs1_clk_r),
	.TI({buffer_iol_ts_ctrl_tf2[41:40], ddrphy_wen_h[3:2]})
);
defparam iol_oddr28_dut.OSERDES_MODE="OMSER4";
defparam iol_oddr28_dut.WL_EXTEND="FALSE";
defparam iol_oddr28_dut.GRS_EN="TRUE";
defparam iol_oddr28_dut.LRS_EN="TRUE";
defparam iol_oddr28_dut.TSDDR_INIT=1'b1;
// @14:1754
  GTP_ISERDES iol_iddr28_dut (
	.DO(iol_iddr28_dut_DO[7:0]),
	.DESCLK(ioclk_01),
	.DI(iol_iddr28_di),
	.ICLK(dqs_90_1),
	.RADDR(dqs_ififo_rpoint_1[2:0]),
	.RCLK(buffer_clk_sys[28]),
	.RST(buffer_iol_lrs[28]),
	.WADDR(dqs_ififo_wpoint_1[2:0])
);
defparam iol_iddr28_dut.ISERDES_MODE="IMDES4";
defparam iol_iddr28_dut.GRS_EN="TRUE";
defparam iol_iddr28_dut.LRS_EN="TRUE";
// @14:1745
  GTP_IODELAY iol_iodelay28_dut (
	.DELAY_OB(iol_iodelay28_dut_DELAY_OB),
	.DO(iol_iddr28_di),
	.DI(dq_di[9]),
	.DIRECTION(buffer_iol_iodly_ctrl[84]),
	.MOVE(buffer_iol_iodly_ctrl[85]),
	.LOAD_N(buffer_iol_iodly_ctrl[86])
);
// @14:1733
  GTP_OSERDES iol_oddr27_dut (
	.DO(dq_do[8]),
	.TQ(dq_to[8]),
	.DI({buffer_iol_tx_data_tf4[79:76], ddrphy_wdata_h[3:0]}),
	.OCLK(dqs_clkw290_1),
	.RCLK(buffer_clk_sys[27]),
	.RST(buffer_iol_lrs[27]),
	.SERCLK(dqs1_clk_r),
	.TI({buffer_iol_ts_ctrl_tf2[39:38], ddrphy_wen_h[1:0]})
);
defparam iol_oddr27_dut.OSERDES_MODE="OMSER4";
defparam iol_oddr27_dut.WL_EXTEND="FALSE";
defparam iol_oddr27_dut.GRS_EN="TRUE";
defparam iol_oddr27_dut.LRS_EN="TRUE";
defparam iol_oddr27_dut.TSDDR_INIT=1'b1;
// @14:1722
  GTP_ISERDES iol_iddr27_dut (
	.DO(iol_iddr27_dut_DO[7:0]),
	.DESCLK(ioclk_01),
	.DI(iol_iddr27_di),
	.ICLK(dqs_90_1),
	.RADDR(dqs_ififo_rpoint_1[2:0]),
	.RCLK(buffer_clk_sys[27]),
	.RST(buffer_iol_lrs[27]),
	.WADDR(dqs_ififo_wpoint_1[2:0])
);
defparam iol_iddr27_dut.ISERDES_MODE="IMDES4";
defparam iol_iddr27_dut.GRS_EN="TRUE";
defparam iol_iddr27_dut.LRS_EN="TRUE";
// @14:1713
  GTP_IODELAY iol_iodelay27_dut (
	.DELAY_OB(iol_iodelay27_dut_DELAY_OB),
	.DO(iol_iddr27_di),
	.DI(dq_di[8]),
	.DIRECTION(buffer_iol_iodly_ctrl[81]),
	.MOVE(buffer_iol_iodly_ctrl[82]),
	.LOAD_N(buffer_iol_iodly_ctrl[83])
);
// @14:1700
  GTP_OSERDES iol_oddr25_dut (
	.DO(csn_do),
	.TQ(csn_to),
	.DI({buffer_iol_tx_data_tf4[75:72], ddrphy_cs_n[3:0]}),
	.OCLK(dqs_clkw_ca_01),
	.RCLK(buffer_clk_sys[25]),
	.RST(buffer_iol_lrs[25]),
	.SERCLK(dqs_ca_clk_r_01),
	.TI({buffer_iol_ts_ctrl_tf2[37:36], ddrphy_ca_en[19:18]})
);
defparam iol_oddr25_dut.OSERDES_MODE="OMSER4";
defparam iol_oddr25_dut.WL_EXTEND="FALSE";
defparam iol_oddr25_dut.GRS_EN="TRUE";
defparam iol_oddr25_dut.LRS_EN="TRUE";
defparam iol_oddr25_dut.TSDDR_INIT=1'b0;
// @14:1689
  GTP_OSERDES iol_oddr24_dut (
	.DO(rasn_do),
	.TQ(rasn_to),
	.DI({buffer_iol_tx_data_tf4[71:68], ddrphy_ras_n[3:0]}),
	.OCLK(dqs_clkw_ca_01),
	.RCLK(buffer_clk_sys[24]),
	.RST(buffer_iol_lrs[24]),
	.SERCLK(dqs_ca_clk_r_01),
	.TI({buffer_iol_ts_ctrl_tf2[35:34], ddrphy_ca_en[17:16]})
);
defparam iol_oddr24_dut.OSERDES_MODE="OMSER4";
defparam iol_oddr24_dut.WL_EXTEND="FALSE";
defparam iol_oddr24_dut.GRS_EN="TRUE";
defparam iol_oddr24_dut.LRS_EN="TRUE";
defparam iol_oddr24_dut.TSDDR_INIT=1'b0;
// @14:1677
  GTP_OSERDES iol_oddr23_dut (
	.DO(casn_do),
	.TQ(casn_to),
	.DI({buffer_iol_tx_data_tf4[67:64], ddrphy_cas_n[3:0]}),
	.OCLK(dqs_clkw_ca_01),
	.RCLK(buffer_clk_sys[23]),
	.RST(buffer_iol_lrs[23]),
	.SERCLK(dqs_ca_clk_r_01),
	.TI({buffer_iol_ts_ctrl_tf2[33:32], ddrphy_ca_en[15:14]})
);
defparam iol_oddr23_dut.OSERDES_MODE="OMSER4";
defparam iol_oddr23_dut.WL_EXTEND="FALSE";
defparam iol_oddr23_dut.GRS_EN="TRUE";
defparam iol_oddr23_dut.LRS_EN="TRUE";
defparam iol_oddr23_dut.TSDDR_INIT=1'b0;
// @14:1666
  GTP_OSERDES iol_oddr22_dut (
	.DO(ba_do[2]),
	.TQ(ba_to[2]),
	.DI({buffer_iol_tx_data_tf4[63:60], ddrphy_ba[11:8]}),
	.OCLK(dqs_clkw_ca_01),
	.RCLK(buffer_clk_sys[22]),
	.RST(buffer_iol_lrs[22]),
	.SERCLK(dqs_ca_clk_r_01),
	.TI({buffer_iol_ts_ctrl_tf2[31:30], ddrphy_ca_en[13:12]})
);
defparam iol_oddr22_dut.OSERDES_MODE="OMSER4";
defparam iol_oddr22_dut.WL_EXTEND="FALSE";
defparam iol_oddr22_dut.GRS_EN="TRUE";
defparam iol_oddr22_dut.LRS_EN="TRUE";
defparam iol_oddr22_dut.TSDDR_INIT=1'b0;
// @14:1655
  GTP_OSERDES iol_oddr21_dut (
	.DO(ba_do[1]),
	.TQ(ba_to[1]),
	.DI({buffer_iol_tx_data_tf4[59:56], ddrphy_ba[7:4]}),
	.OCLK(dqs_clkw_ca_01),
	.RCLK(buffer_clk_sys[21]),
	.RST(buffer_iol_lrs[21]),
	.SERCLK(dqs_ca_clk_r_01),
	.TI({buffer_iol_ts_ctrl_tf2[29:28], ddrphy_ca_en[11:10]})
);
defparam iol_oddr21_dut.OSERDES_MODE="OMSER4";
defparam iol_oddr21_dut.WL_EXTEND="FALSE";
defparam iol_oddr21_dut.GRS_EN="TRUE";
defparam iol_oddr21_dut.LRS_EN="TRUE";
defparam iol_oddr21_dut.TSDDR_INIT=1'b0;
// @14:1644
  GTP_OSERDES iol_oddr20_dut (
	.DO(ba_do[0]),
	.TQ(ba_to[0]),
	.DI({buffer_iol_tx_data_tf4[55:52], ddrphy_ba[3:0]}),
	.OCLK(dqs_clkw_ca_01),
	.RCLK(buffer_clk_sys[20]),
	.RST(buffer_iol_lrs[20]),
	.SERCLK(dqs_ca_clk_r_01),
	.TI({buffer_iol_ts_ctrl_tf2[27:26], ddrphy_ca_en[9:8]})
);
defparam iol_oddr20_dut.OSERDES_MODE="OMSER4";
defparam iol_oddr20_dut.WL_EXTEND="FALSE";
defparam iol_oddr20_dut.GRS_EN="TRUE";
defparam iol_oddr20_dut.LRS_EN="TRUE";
defparam iol_oddr20_dut.TSDDR_INIT=1'b0;
// @14:1632
  GTP_OSERDES iol_oddr19_dut (
	.DO(wen_do),
	.TQ(wen_to),
	.DI({buffer_iol_tx_data_tf4[51:48], ddrphy_we_n[3:0]}),
	.OCLK(dqs_clkw_ca_01),
	.RCLK(buffer_clk_sys[19]),
	.RST(buffer_iol_lrs[19]),
	.SERCLK(dqs_ca_clk_r_01),
	.TI({buffer_iol_ts_ctrl_tf2[25:24], ddrphy_ca_en[7:6]})
);
defparam iol_oddr19_dut.OSERDES_MODE="OMSER4";
defparam iol_oddr19_dut.WL_EXTEND="FALSE";
defparam iol_oddr19_dut.GRS_EN="TRUE";
defparam iol_oddr19_dut.LRS_EN="TRUE";
defparam iol_oddr19_dut.TSDDR_INIT=1'b0;
// @14:1621
  GTP_OSERDES iol_oddr18_dut (
	.DO(odt_do),
	.TQ(odt_to),
	.DI({buffer_iol_tx_data_tf4[47:44], ddrphy_odt[3:0]}),
	.OCLK(dqs_clkw_ca_01),
	.RCLK(buffer_clk_sys[18]),
	.RST(buffer_iol_lrs[18]),
	.SERCLK(dqs_ca_clk_r_01),
	.TI({buffer_iol_ts_ctrl_tf2[23:22], ddrphy_ca_en[5:4]})
);
defparam iol_oddr18_dut.OSERDES_MODE="OMSER4";
defparam iol_oddr18_dut.WL_EXTEND="FALSE";
defparam iol_oddr18_dut.GRS_EN="TRUE";
defparam iol_oddr18_dut.LRS_EN="TRUE";
defparam iol_oddr18_dut.TSDDR_INIT=1'b0;
// @14:1609
  GTP_OSERDES iol_oddr17_dut (
	.DO(ck_do),
	.TQ(ck_to),
	.DI({buffer_iol_tx_data_tf4[43:40], ddrphy_ck[3:0]}),
	.OCLK(dqs_clkw_ca_01),
	.RCLK(buffer_clk_sys[17]),
	.RST(buffer_iol_lrs[17]),
	.SERCLK(dqs_ca_clk_r_01),
	.TI({buffer_iol_ts_ctrl_tf2[21:20], ddrphy_ca_en[3:2]})
);
defparam iol_oddr17_dut.OSERDES_MODE="OMSER4";
defparam iol_oddr17_dut.WL_EXTEND="FALSE";
defparam iol_oddr17_dut.GRS_EN="TRUE";
defparam iol_oddr17_dut.LRS_EN="TRUE";
defparam iol_oddr17_dut.TSDDR_INIT=1'b0;
// @14:1597
  GTP_OSERDES iol_oddr12_dut (
	.DO(dq_do[7]),
	.TQ(dq_to[7]),
	.DI({buffer_iol_tx_data_tf4[39:36], ddrphy_wdata_l[31:28]}),
	.OCLK(dqs_clkw290_0),
	.RCLK(buffer_clk_sys[12]),
	.RST(buffer_iol_lrs[12]),
	.SERCLK(dqs0_clk_r),
	.TI({buffer_iol_ts_ctrl_tf2[19:18], ddrphy_wen_l[15:14]})
);
defparam iol_oddr12_dut.OSERDES_MODE="OMSER4";
defparam iol_oddr12_dut.WL_EXTEND="FALSE";
defparam iol_oddr12_dut.GRS_EN="TRUE";
defparam iol_oddr12_dut.LRS_EN="TRUE";
defparam iol_oddr12_dut.TSDDR_INIT=1'b1;
// @14:1586
  GTP_ISERDES iol_iddr12_dut (
	.DO(iol_iddr12_dut_DO[7:0]),
	.DESCLK(ioclk_01),
	.DI(iol_iddr12_di),
	.ICLK(dqs_90_0),
	.RADDR(dqs_ififo_rpoint_0[2:0]),
	.RCLK(buffer_clk_sys[12]),
	.RST(buffer_iol_lrs[12]),
	.WADDR(dqs_ififo_wpoint_0[2:0])
);
defparam iol_iddr12_dut.ISERDES_MODE="IMDES4";
defparam iol_iddr12_dut.GRS_EN="TRUE";
defparam iol_iddr12_dut.LRS_EN="TRUE";
// @14:1577
  GTP_IODELAY iol_iodelay12_dut (
	.DELAY_OB(iol_iodelay12_dut_DELAY_OB),
	.DO(iol_iddr12_di),
	.DI(dq_di[7]),
	.DIRECTION(buffer_iol_iodly_ctrl[36]),
	.MOVE(buffer_iol_iodly_ctrl[37]),
	.LOAD_N(buffer_iol_iodly_ctrl[38])
);
// @14:1565
  GTP_OSERDES iol_oddr11_dut (
	.DO(dq_do[6]),
	.TQ(dq_to[6]),
	.DI({buffer_iol_tx_data_tf4[35:32], ddrphy_wdata_l[27:24]}),
	.OCLK(dqs_clkw290_0),
	.RCLK(buffer_clk_sys[11]),
	.RST(buffer_iol_lrs[11]),
	.SERCLK(dqs0_clk_r),
	.TI({buffer_iol_ts_ctrl_tf2[17:16], ddrphy_wen_l[13:12]})
);
defparam iol_oddr11_dut.OSERDES_MODE="OMSER4";
defparam iol_oddr11_dut.WL_EXTEND="FALSE";
defparam iol_oddr11_dut.GRS_EN="TRUE";
defparam iol_oddr11_dut.LRS_EN="TRUE";
defparam iol_oddr11_dut.TSDDR_INIT=1'b1;
// @14:1554
  GTP_ISERDES iol_iddr11_dut (
	.DO(iol_iddr11_dut_DO[7:0]),
	.DESCLK(ioclk_01),
	.DI(iol_iddr11_di),
	.ICLK(dqs_90_0),
	.RADDR(dqs_ififo_rpoint_0[2:0]),
	.RCLK(buffer_clk_sys[11]),
	.RST(buffer_iol_lrs[11]),
	.WADDR(dqs_ififo_wpoint_0[2:0])
);
defparam iol_iddr11_dut.ISERDES_MODE="IMDES4";
defparam iol_iddr11_dut.GRS_EN="TRUE";
defparam iol_iddr11_dut.LRS_EN="TRUE";
// @14:1545
  GTP_IODELAY iol_iodelay11_dut (
	.DELAY_OB(iol_iodelay11_dut_DELAY_OB),
	.DO(iol_iddr11_di),
	.DI(dq_di[6]),
	.DIRECTION(buffer_iol_iodly_ctrl[33]),
	.MOVE(buffer_iol_iodly_ctrl[34]),
	.LOAD_N(buffer_iol_iodly_ctrl[35])
);
// @14:1534
  GTP_OSERDES iol_oddr10_dut (
	.DO(dq_do[5]),
	.TQ(dq_to[5]),
	.DI({buffer_iol_tx_data_tf4[31:28], ddrphy_wdata_l[23:20]}),
	.OCLK(dqs_clkw290_0),
	.RCLK(buffer_clk_sys[10]),
	.RST(buffer_iol_lrs[10]),
	.SERCLK(dqs0_clk_r),
	.TI({buffer_iol_ts_ctrl_tf2[15:14], ddrphy_wen_l[11:10]})
);
defparam iol_oddr10_dut.OSERDES_MODE="OMSER4";
defparam iol_oddr10_dut.WL_EXTEND="FALSE";
defparam iol_oddr10_dut.GRS_EN="TRUE";
defparam iol_oddr10_dut.LRS_EN="TRUE";
defparam iol_oddr10_dut.TSDDR_INIT=1'b1;
// @14:1523
  GTP_ISERDES iol_iddr10_dut (
	.DO(iol_iddr10_dut_DO[7:0]),
	.DESCLK(ioclk_01),
	.DI(iol_iddr10_di),
	.ICLK(dqs_90_0),
	.RADDR(dqs_ififo_rpoint_0[2:0]),
	.RCLK(buffer_clk_sys[10]),
	.RST(buffer_iol_lrs[10]),
	.WADDR(dqs_ififo_wpoint_0[2:0])
);
defparam iol_iddr10_dut.ISERDES_MODE="IMDES4";
defparam iol_iddr10_dut.GRS_EN="TRUE";
defparam iol_iddr10_dut.LRS_EN="TRUE";
// @14:1514
  GTP_IODELAY iol_iodelay10_dut (
	.DELAY_OB(iol_iodelay10_dut_DELAY_OB),
	.DO(iol_iddr10_di),
	.DI(dq_di[5]),
	.DIRECTION(buffer_iol_iodly_ctrl[30]),
	.MOVE(buffer_iol_iodly_ctrl[31]),
	.LOAD_N(buffer_iol_iodly_ctrl[32])
);
// @14:1502
  GTP_OSERDES iol_oddr9_dut (
	.DO(dqs_do_0),
	.TQ(dqs_to_0),
	.DI({buffer_iol_tx_data_tf4[27:24], ddrphy_wdqs_l[3:0]}),
	.OCLK(dqs_clkw_0),
	.RCLK(buffer_clk_sys[9]),
	.RST(buffer_iol_lrs[9]),
	.SERCLK(dqs0_clk_r),
	.TI({buffer_iol_ts_ctrl_tf2[13:12], ddrphy_wdqs_en_l[1:0]})
);
defparam iol_oddr9_dut.OSERDES_MODE="OMSER4";
defparam iol_oddr9_dut.WL_EXTEND="FALSE";
defparam iol_oddr9_dut.GRS_EN="TRUE";
defparam iol_oddr9_dut.LRS_EN="TRUE";
defparam iol_oddr9_dut.TSDDR_INIT=1'b1;
// @14:1489
  GTP_OSERDES iol_oddr7_dut (
	.DO(dq_do[4]),
	.TQ(dq_to[4]),
	.DI({buffer_iol_tx_data_tf4[23:20], ddrphy_wdata_l[19:16]}),
	.OCLK(dqs_clkw290_0),
	.RCLK(buffer_clk_sys[7]),
	.RST(buffer_iol_lrs[7]),
	.SERCLK(dqs0_clk_r),
	.TI({buffer_iol_ts_ctrl_tf2[11:10], ddrphy_wen_l[9:8]})
);
defparam iol_oddr7_dut.OSERDES_MODE="OMSER4";
defparam iol_oddr7_dut.WL_EXTEND="FALSE";
defparam iol_oddr7_dut.GRS_EN="TRUE";
defparam iol_oddr7_dut.LRS_EN="TRUE";
defparam iol_oddr7_dut.TSDDR_INIT=1'b1;
// @14:1478
  GTP_ISERDES iol_iddr7_dut (
	.DO(iol_iddr7_dut_DO[7:0]),
	.DESCLK(ioclk_01),
	.DI(iol_iddr7_di),
	.ICLK(dqs_90_0),
	.RADDR(dqs_ififo_rpoint_0[2:0]),
	.RCLK(buffer_clk_sys[7]),
	.RST(buffer_iol_lrs[7]),
	.WADDR(dqs_ififo_wpoint_0[2:0])
);
defparam iol_iddr7_dut.ISERDES_MODE="IMDES4";
defparam iol_iddr7_dut.GRS_EN="TRUE";
defparam iol_iddr7_dut.LRS_EN="TRUE";
// @14:1469
  GTP_IODELAY iol_iodelay7_dut (
	.DELAY_OB(iol_iodelay7_dut_DELAY_OB),
	.DO(iol_iddr7_di),
	.DI(dq_di[4]),
	.DIRECTION(buffer_iol_iodly_ctrl[21]),
	.MOVE(buffer_iol_iodly_ctrl[22]),
	.LOAD_N(buffer_iol_iodly_ctrl[23])
);
// @14:1458
  GTP_OSERDES iol_oddr6_dut (
	.DO(dq_do[3]),
	.TQ(dq_to[3]),
	.DI({buffer_iol_tx_data_tf4[19:16], ddrphy_wdata_l[15:12]}),
	.OCLK(dqs_clkw290_0),
	.RCLK(buffer_clk_sys[6]),
	.RST(buffer_iol_lrs[6]),
	.SERCLK(dqs0_clk_r),
	.TI({buffer_iol_ts_ctrl_tf2[9:8], ddrphy_wen_l[7:6]})
);
defparam iol_oddr6_dut.OSERDES_MODE="OMSER4";
defparam iol_oddr6_dut.WL_EXTEND="FALSE";
defparam iol_oddr6_dut.GRS_EN="TRUE";
defparam iol_oddr6_dut.LRS_EN="TRUE";
defparam iol_oddr6_dut.TSDDR_INIT=1'b1;
// @14:1447
  GTP_ISERDES iol_iddr6_dut (
	.DO(iol_iddr6_dut_DO[7:0]),
	.DESCLK(ioclk_01),
	.DI(iol_iddr6_di),
	.ICLK(dqs_90_0),
	.RADDR(dqs_ififo_rpoint_0[2:0]),
	.RCLK(buffer_clk_sys[6]),
	.RST(buffer_iol_lrs[6]),
	.WADDR(dqs_ififo_wpoint_0[2:0])
);
defparam iol_iddr6_dut.ISERDES_MODE="IMDES4";
defparam iol_iddr6_dut.GRS_EN="TRUE";
defparam iol_iddr6_dut.LRS_EN="TRUE";
// @14:1438
  GTP_IODELAY iol_iodelay6_dut (
	.DELAY_OB(iol_iodelay6_dut_DELAY_OB),
	.DO(iol_iddr6_di),
	.DI(dq_di[3]),
	.DIRECTION(buffer_iol_iodly_ctrl[18]),
	.MOVE(buffer_iol_iodly_ctrl[19]),
	.LOAD_N(buffer_iol_iodly_ctrl[20])
);
// @14:1426
  GTP_OSERDES iol_oddr5_dut (
	.DO(dq_do[2]),
	.TQ(dq_to[2]),
	.DI({buffer_iol_tx_data_tf4[15:12], ddrphy_wdata_l[11:8]}),
	.OCLK(dqs_clkw290_0),
	.RCLK(buffer_clk_sys[5]),
	.RST(buffer_iol_lrs[5]),
	.SERCLK(dqs0_clk_r),
	.TI({buffer_iol_ts_ctrl_tf2[7:6], ddrphy_wen_l[5:4]})
);
defparam iol_oddr5_dut.OSERDES_MODE="OMSER4";
defparam iol_oddr5_dut.WL_EXTEND="FALSE";
defparam iol_oddr5_dut.GRS_EN="TRUE";
defparam iol_oddr5_dut.LRS_EN="TRUE";
defparam iol_oddr5_dut.TSDDR_INIT=1'b1;
// @14:1415
  GTP_ISERDES iol_iddr5_dut (
	.DO(iol_iddr5_dut_DO[7:0]),
	.DESCLK(ioclk_01),
	.DI(iol_iddr5_di),
	.ICLK(dqs_90_0),
	.RADDR(dqs_ififo_rpoint_0[2:0]),
	.RCLK(buffer_clk_sys[5]),
	.RST(buffer_iol_lrs[5]),
	.WADDR(dqs_ififo_wpoint_0[2:0])
);
defparam iol_iddr5_dut.ISERDES_MODE="IMDES4";
defparam iol_iddr5_dut.GRS_EN="TRUE";
defparam iol_iddr5_dut.LRS_EN="TRUE";
// @14:1406
  GTP_IODELAY iol_iodelay5_dut (
	.DELAY_OB(iol_iodelay5_dut_DELAY_OB),
	.DO(iol_iddr5_di),
	.DI(dq_di[2]),
	.DIRECTION(buffer_iol_iodly_ctrl[15]),
	.MOVE(buffer_iol_iodly_ctrl[16]),
	.LOAD_N(buffer_iol_iodly_ctrl[17])
);
// @14:1395
  GTP_OSERDES iol_oddr4_dut (
	.DO(dq_do[1]),
	.TQ(dq_to[1]),
	.DI({buffer_iol_tx_data_tf4[11:8], ddrphy_wdata_l[7:4]}),
	.OCLK(dqs_clkw290_0),
	.RCLK(buffer_clk_sys[4]),
	.RST(buffer_iol_lrs[4]),
	.SERCLK(dqs0_clk_r),
	.TI({buffer_iol_ts_ctrl_tf2[5:4], ddrphy_wen_l[3:2]})
);
defparam iol_oddr4_dut.OSERDES_MODE="OMSER4";
defparam iol_oddr4_dut.WL_EXTEND="FALSE";
defparam iol_oddr4_dut.GRS_EN="TRUE";
defparam iol_oddr4_dut.LRS_EN="TRUE";
defparam iol_oddr4_dut.TSDDR_INIT=1'b1;
// @14:1384
  GTP_ISERDES iol_iddr4_dut (
	.DO(iol_iddr4_dut_DO[7:0]),
	.DESCLK(ioclk_01),
	.DI(iol_iddr4_di),
	.ICLK(dqs_90_0),
	.RADDR(dqs_ififo_rpoint_0[2:0]),
	.RCLK(buffer_clk_sys[4]),
	.RST(buffer_iol_lrs[4]),
	.WADDR(dqs_ififo_wpoint_0[2:0])
);
defparam iol_iddr4_dut.ISERDES_MODE="IMDES4";
defparam iol_iddr4_dut.GRS_EN="TRUE";
defparam iol_iddr4_dut.LRS_EN="TRUE";
// @14:1375
  GTP_IODELAY iol_iodelay4_dut (
	.DELAY_OB(iol_iodelay4_dut_DELAY_OB),
	.DO(iol_iddr4_di),
	.DI(dq_di[1]),
	.DIRECTION(buffer_iol_iodly_ctrl[12]),
	.MOVE(buffer_iol_iodly_ctrl[13]),
	.LOAD_N(buffer_iol_iodly_ctrl[14])
);
// @14:1363
  GTP_OSERDES iol_oddr3_dut (
	.DO(dq_do[0]),
	.TQ(dq_to[0]),
	.DI({buffer_iol_tx_data_tf4[7:4], ddrphy_wdata_l[3:0]}),
	.OCLK(dqs_clkw290_0),
	.RCLK(buffer_clk_sys[3]),
	.RST(buffer_iol_lrs[3]),
	.SERCLK(dqs0_clk_r),
	.TI({buffer_iol_ts_ctrl_tf2[3:2], ddrphy_wen_l[1:0]})
);
defparam iol_oddr3_dut.OSERDES_MODE="OMSER4";
defparam iol_oddr3_dut.WL_EXTEND="FALSE";
defparam iol_oddr3_dut.GRS_EN="TRUE";
defparam iol_oddr3_dut.LRS_EN="TRUE";
defparam iol_oddr3_dut.TSDDR_INIT=1'b1;
// @14:1352
  GTP_ISERDES iol_iddr3_dut (
	.DO(iol_iddr3_dut_DO[7:0]),
	.DESCLK(ioclk_01),
	.DI(iol_iddr3_di),
	.ICLK(dqs_90_0),
	.RADDR(dqs_ififo_rpoint_0[2:0]),
	.RCLK(buffer_clk_sys[3]),
	.RST(buffer_iol_lrs[3]),
	.WADDR(dqs_ififo_wpoint_0[2:0])
);
defparam iol_iddr3_dut.ISERDES_MODE="IMDES4";
defparam iol_iddr3_dut.GRS_EN="TRUE";
defparam iol_iddr3_dut.LRS_EN="TRUE";
// @14:1343
  GTP_IODELAY iol_iodelay3_dut (
	.DELAY_OB(iol_iodelay3_dut_DELAY_OB),
	.DO(iol_iddr3_di),
	.DI(dq_di[0]),
	.DIRECTION(buffer_iol_iodly_ctrl[9]),
	.MOVE(buffer_iol_iodly_ctrl[10]),
	.LOAD_N(buffer_iol_iodly_ctrl[11])
);
// @14:1332
  GTP_OSERDES iol_oddr2_dut (
	.DO(dm_do_0),
	.TQ(dm_to_0),
	.DI({buffer_iol_tx_data_tf4[3:0], ddrphy_dm_l[3:0]}),
	.OCLK(dqs_clkw290_0),
	.RCLK(buffer_clk_sys[2]),
	.RST(buffer_iol_lrs[2]),
	.SERCLK(dqs0_clk_r),
	.TI({buffer_iol_ts_ctrl_tf2[1:0], ddrphy_ca_en[1:0]})
);
defparam iol_oddr2_dut.OSERDES_MODE="OMSER4";
defparam iol_oddr2_dut.WL_EXTEND="FALSE";
defparam iol_oddr2_dut.GRS_EN="TRUE";
defparam iol_oddr2_dut.LRS_EN="TRUE";
defparam iol_oddr2_dut.TSDDR_INIT=1'b0;
// @14:1324
  GTP_INV \gtp_int_dut[52].inv_dut  (
	.I(buffer_iol_lrs_regional[52]),
	.Z(buffer_iol_lrs[52])
);
// @14:1324
  GTP_INV \gtp_int_dut[49].inv_dut  (
	.I(buffer_iol_lrs_regional[49]),
	.Z(buffer_iol_lrs[49])
);
// @14:1324
  GTP_INV \gtp_int_dut[46].inv_dut  (
	.I(buffer_iol_lrs_regional[46]),
	.Z(buffer_iol_lrs[46])
);
// @14:1324
  GTP_INV \gtp_int_dut[42].inv_dut  (
	.I(buffer_iol_lrs_regional[42]),
	.Z(buffer_iol_lrs[42])
);
// @14:1324
  GTP_INV \gtp_int_dut[57].inv_dut  (
	.I(buffer_iol_lrs_regional[57]),
	.Z(buffer_iol_lrs[57])
);
// @14:1324
  GTP_INV \gtp_int_dut[43].inv_dut  (
	.I(buffer_iol_lrs_regional[43]),
	.Z(buffer_iol_lrs[43])
);
// @14:1324
  GTP_INV \gtp_int_dut[58].inv_dut  (
	.I(buffer_iol_lrs_regional[58]),
	.Z(buffer_iol_lrs[58])
);
// @14:1324
  GTP_INV \gtp_int_dut[44].inv_dut  (
	.I(buffer_iol_lrs_regional[44]),
	.Z(buffer_iol_lrs[44])
);
// @14:1324
  GTP_INV \gtp_int_dut[59].inv_dut  (
	.I(buffer_iol_lrs_regional[59]),
	.Z(buffer_iol_lrs[59])
);
// @14:1324
  GTP_INV \gtp_int_dut[47].inv_dut  (
	.I(buffer_iol_lrs_regional[47]),
	.Z(buffer_iol_lrs[47])
);
// @14:1324
  GTP_INV \gtp_int_dut[51].inv_dut  (
	.I(buffer_iol_lrs_regional[51]),
	.Z(buffer_iol_lrs[51])
);
// @14:1324
  GTP_INV \gtp_int_dut[48].inv_dut  (
	.I(buffer_iol_lrs_regional[48]),
	.Z(buffer_iol_lrs[48])
);
// @14:1324
  GTP_INV \gtp_int_dut[20].inv_dut  (
	.I(buffer_iol_lrs_regional[20]),
	.Z(buffer_iol_lrs[20])
);
// @14:1324
  GTP_INV \gtp_int_dut[28].inv_dut  (
	.I(buffer_iol_lrs_regional[28]),
	.Z(buffer_iol_lrs[28])
);
// @14:1324
  GTP_INV \gtp_int_dut[21].inv_dut  (
	.I(buffer_iol_lrs_regional[21]),
	.Z(buffer_iol_lrs[21])
);
// @14:1324
  GTP_INV \gtp_int_dut[45].inv_dut  (
	.I(buffer_iol_lrs_regional[45]),
	.Z(buffer_iol_lrs[45])
);
// @14:1324
  GTP_INV \gtp_int_dut[41].inv_dut  (
	.I(buffer_iol_lrs_regional[41]),
	.Z(buffer_iol_lrs[41])
);
// @14:1324
  GTP_INV \gtp_int_dut[12].inv_dut  (
	.I(buffer_iol_lrs_regional[12]),
	.Z(buffer_iol_lrs[12])
);
// @14:1324
  GTP_INV \gtp_int_dut[11].inv_dut  (
	.I(buffer_iol_lrs_regional[11]),
	.Z(buffer_iol_lrs[11])
);
// @14:1324
  GTP_INV \gtp_int_dut[3].inv_dut  (
	.I(buffer_iol_lrs_regional[3]),
	.Z(buffer_iol_lrs[3])
);
// @14:1324
  GTP_INV \gtp_int_dut[5].inv_dut  (
	.I(buffer_iol_lrs_regional[5]),
	.Z(buffer_iol_lrs[5])
);
// @14:1324
  GTP_INV \gtp_int_dut[33].inv_dut  (
	.I(buffer_iol_lrs_regional[33]),
	.Z(buffer_iol_lrs[33])
);
// @14:1324
  GTP_INV \gtp_int_dut[6].inv_dut  (
	.I(buffer_iol_lrs_regional[6]),
	.Z(buffer_iol_lrs[6])
);
// @14:1324
  GTP_INV \gtp_int_dut[34].inv_dut  (
	.I(buffer_iol_lrs_regional[34]),
	.Z(buffer_iol_lrs[34])
);
// @14:1324
  GTP_INV \gtp_int_dut[7].inv_dut  (
	.I(buffer_iol_lrs_regional[7]),
	.Z(buffer_iol_lrs[7])
);
// @14:1324
  GTP_INV \gtp_int_dut[35].inv_dut  (
	.I(buffer_iol_lrs_regional[35]),
	.Z(buffer_iol_lrs[35])
);
// @14:1324
  GTP_INV \gtp_int_dut[4].inv_dut  (
	.I(buffer_iol_lrs_regional[4]),
	.Z(buffer_iol_lrs[4])
);
// @14:1324
  GTP_INV \gtp_int_dut[2].inv_dut  (
	.I(buffer_iol_lrs_regional[2]),
	.Z(buffer_iol_lrs[2])
);
// @14:1324
  GTP_INV \gtp_int_dut[29].inv_dut  (
	.I(buffer_iol_lrs_regional[29]),
	.Z(buffer_iol_lrs[29])
);
// @14:1324
  GTP_INV \gtp_int_dut[37].inv_dut  (
	.I(buffer_iol_lrs_regional[37]),
	.Z(buffer_iol_lrs[37])
);
// @14:1324
  GTP_INV \gtp_int_dut[31].inv_dut  (
	.I(buffer_iol_lrs_regional[31]),
	.Z(buffer_iol_lrs[31])
);
// @14:1324
  GTP_INV \gtp_int_dut[40].inv_dut  (
	.I(buffer_iol_lrs_regional[40]),
	.Z(buffer_iol_lrs[40])
);
// @14:1324
  GTP_INV \gtp_int_dut[32].inv_dut  (
	.I(buffer_iol_lrs_regional[32]),
	.Z(buffer_iol_lrs[32])
);
// @14:1324
  GTP_INV \gtp_int_dut[17].inv_dut  (
	.I(buffer_iol_lrs_regional[17]),
	.Z(buffer_iol_lrs[17])
);
// @14:1324
  GTP_INV \gtp_int_dut[24].inv_dut  (
	.I(buffer_iol_lrs_regional[24]),
	.Z(buffer_iol_lrs[24])
);
// @14:1324
  GTP_INV \gtp_int_dut[18].inv_dut  (
	.I(buffer_iol_lrs_regional[18]),
	.Z(buffer_iol_lrs[18])
);
// @14:1324
  GTP_INV \gtp_int_dut[25].inv_dut  (
	.I(buffer_iol_lrs_regional[25]),
	.Z(buffer_iol_lrs[25])
);
// @14:1324
  GTP_INV \gtp_int_dut[19].inv_dut  (
	.I(buffer_iol_lrs_regional[19]),
	.Z(buffer_iol_lrs[19])
);
// @14:1324
  GTP_INV \gtp_int_dut[27].inv_dut  (
	.I(buffer_iol_lrs_regional[27]),
	.Z(buffer_iol_lrs[27])
);
// @14:1324
  GTP_INV \gtp_int_dut[9].inv_dut  (
	.I(buffer_iol_lrs_regional[9]),
	.Z(buffer_iol_lrs[9])
);
// @14:1324
  GTP_INV \gtp_int_dut[36].inv_dut  (
	.I(buffer_iol_lrs_regional[36]),
	.Z(buffer_iol_lrs[36])
);
// @14:1324
  GTP_INV \gtp_int_dut[10].inv_dut  (
	.I(buffer_iol_lrs_regional[10]),
	.Z(buffer_iol_lrs[10])
);
// @14:1324
  GTP_INV \gtp_int_dut[55].inv_dut  (
	.I(buffer_iol_lrs_regional[55]),
	.Z(buffer_iol_lrs[55])
);
// @14:1324
  GTP_INV \gtp_int_dut[22].inv_dut  (
	.I(buffer_iol_lrs_regional[22]),
	.Z(buffer_iol_lrs[22])
);
// @14:1324
  GTP_INV \gtp_int_dut[56].inv_dut  (
	.I(buffer_iol_lrs_regional[56]),
	.Z(buffer_iol_lrs[56])
);
// @14:1324
  GTP_INV \gtp_int_dut[23].inv_dut  (
	.I(buffer_iol_lrs_regional[23]),
	.Z(buffer_iol_lrs[23])
);
// @14:1285
  GTP_DDC_E1 dqs4_dut (
	.DGTS(dqs4_dut_DGTS),
	.DQSI_DELAY(dqs4_dut_DQSI_DELAY),
	.DQS_DRIFT(dqs4_dut_DQS_DRIFT[1:0]),
	.DQS_DRIFT_STATUS(dqs4_dut_DQS_DRIFT_STATUS),
	.DRIFT_DETECT_ERR(dqs4_dut_DRIFT_DETECT_ERR),
	.GATE_OUT(dqs4_dut_GATE_OUT),
	.IFIFO_RADDR(dqs4_dut_IFIFO_RADDR[2:0]),
	.IFIFO_WADDR(dqs4_dut_IFIFO_WADDR[2:0]),
	.RCLK(dqs_ca_clk_r_04),
	.RDELAY_OB(dqs4_dut_RDELAY_OB),
	.READ_VALID(dqs4_dut_READ_VALID),
	.WCLK(dqs_clkw_ca_04),
	.WCLK_DELAY(dqs_clkw290_ca_04),
	.WDELAY_OB(dqs4_dut_WDELAY_OB),
	.CLKA(ioclk_02),
	.CLKA_GATE(buffer_dqs_gatei[2]),
	.CLKB(buffer_dqs_clk_regional[4]),
	.DELAY_STEP0(buffer_dqs_wl_step[23:16]),
	.DELAY_STEP1(ddrphy_dll_step[7:0]),
	.DQSI(),
	.DQS_GATE_CTRL(buffer_dqs_dqs_gate_ctrl[11:8]),
	.GATE_IN(),
	.READ_CLK_CTRL(buffer_dqs_read_clk_ctrl[8:6]),
	.RST(buffer_dqs_rst[4]),
	.RST_TRAINING_N(buffer_dqs_rst_training_n[4]),
	.R_DIRECTION(buffer_dqs_rdel_ctrl[8]),
	.R_LOAD_N(buffer_dqs_rdel_ctrl[6]),
	.R_MOVE(buffer_dqs_rdel_ctrl[7]),
	.W_DIRECTION(buffer_dqs_wl_ctrl[8]),
	.W_LOAD_N(buffer_dqs_wl_ctrl[6]),
	.W_MOVE(buffer_dqs_wl_ctrl[7])
);
defparam dqs4_dut.GRS_EN="TRUE";
defparam dqs4_dut.DDC_MODE="HALF_RATE";
defparam dqs4_dut.IFIFO_GENERIC="FALSE";
defparam dqs4_dut.WCLK_DELAY_OFFSET=9'h000;
defparam dqs4_dut.DQSI_DELAY_OFFSET=9'h000;
defparam dqs4_dut.CLKA_GATE_EN="FALSE";
defparam dqs4_dut.R_DELAY_STEP_EN="TRUE";
defparam dqs4_dut.R_MOVE_EN="FALSE";
defparam dqs4_dut.W_MOVE_EN="FALSE";
defparam dqs4_dut.R_EXTEND="FALSE";
defparam dqs4_dut.GATE_SEL="FALSE";
defparam dqs4_dut.WCLK_DELAY_SEL="FALSE";
defparam dqs4_dut.RCLK_SEL="FALSE";
defparam dqs4_dut.RADDR_INIT=3'h0;
// @14:1248
  GTP_DDC_E1 dqs3_dut (
	.DGTS(dqs3_dut_DGTS),
	.DQSI_DELAY(dqs3_dut_DQSI_DELAY),
	.DQS_DRIFT(dqs3_dut_DQS_DRIFT[1:0]),
	.DQS_DRIFT_STATUS(dqs3_dut_DQS_DRIFT_STATUS),
	.DRIFT_DETECT_ERR(dqs3_dut_DRIFT_DETECT_ERR),
	.GATE_OUT(dqs3_dut_GATE_OUT),
	.IFIFO_RADDR(dqs3_dut_IFIFO_RADDR[2:0]),
	.IFIFO_WADDR(dqs3_dut_IFIFO_WADDR[2:0]),
	.RCLK(dqs_ca_clk_r_03),
	.RDELAY_OB(dqs3_dut_RDELAY_OB),
	.READ_VALID(dqs3_dut_READ_VALID),
	.WCLK(dqs_clkw_ca_03),
	.WCLK_DELAY(dqs_clkw290_ca_03),
	.WDELAY_OB(dqs3_dut_WDELAY_OB),
	.CLKA(ioclk_02),
	.CLKA_GATE(buffer_dqs_gatei[1]),
	.CLKB(buffer_dqs_clk_regional[3]),
	.DELAY_STEP0(buffer_dqs_wl_step[15:8]),
	.DELAY_STEP1(ddrphy_dll_step[7:0]),
	.DQSI(),
	.DQS_GATE_CTRL(buffer_dqs_dqs_gate_ctrl[7:4]),
	.GATE_IN(),
	.READ_CLK_CTRL(buffer_dqs_read_clk_ctrl[5:3]),
	.RST(buffer_dqs_rst[3]),
	.RST_TRAINING_N(buffer_dqs_rst_training_n[3]),
	.R_DIRECTION(buffer_dqs_rdel_ctrl[5]),
	.R_LOAD_N(buffer_dqs_rdel_ctrl[3]),
	.R_MOVE(buffer_dqs_rdel_ctrl[4]),
	.W_DIRECTION(buffer_dqs_wl_ctrl[5]),
	.W_LOAD_N(buffer_dqs_wl_ctrl[3]),
	.W_MOVE(buffer_dqs_wl_ctrl[4])
);
defparam dqs3_dut.GRS_EN="TRUE";
defparam dqs3_dut.DDC_MODE="HALF_RATE";
defparam dqs3_dut.IFIFO_GENERIC="FALSE";
defparam dqs3_dut.WCLK_DELAY_OFFSET=9'h000;
defparam dqs3_dut.DQSI_DELAY_OFFSET=9'h000;
defparam dqs3_dut.CLKA_GATE_EN="FALSE";
defparam dqs3_dut.R_DELAY_STEP_EN="TRUE";
defparam dqs3_dut.R_MOVE_EN="FALSE";
defparam dqs3_dut.W_MOVE_EN="FALSE";
defparam dqs3_dut.R_EXTEND="FALSE";
defparam dqs3_dut.GATE_SEL="FALSE";
defparam dqs3_dut.WCLK_DELAY_SEL="FALSE";
defparam dqs3_dut.RCLK_SEL="FALSE";
defparam dqs3_dut.RADDR_INIT=3'h0;
// @14:1211
  GTP_DDC_E1 dqs2_dut (
	.DGTS(ddrphy_dgts_h),
	.DQSI_DELAY(dqs_90_1),
	.DQS_DRIFT(dqs2_dut_DQS_DRIFT[1:0]),
	.DQS_DRIFT_STATUS(dqs2_dut_DQS_DRIFT_STATUS),
	.DRIFT_DETECT_ERR(dqs2_dut_DRIFT_DETECT_ERR),
	.GATE_OUT(dqs_gate_to_loop_1),
	.IFIFO_RADDR(dqs_ififo_rpoint_1[2:0]),
	.IFIFO_WADDR(dqs_ififo_wpoint_1[2:0]),
	.RCLK(dqs1_clk_r),
	.RDELAY_OB(ddrphy_rdel_ov_h),
	.READ_VALID(ddrphy_read_valid_h),
	.WCLK(dqs_clkw_1),
	.WCLK_DELAY(dqs_clkw290_1),
	.WDELAY_OB(ddrphy_wl_ov_h),
	.CLKA(ioclk_01),
	.CLKA_GATE(ddrphy_gatei_h),
	.CLKB(buffer_dqs_clk_regional[2]),
	.DELAY_STEP0(ddrphy_wl_step_h[7:0]),
	.DELAY_STEP1(ddrphy_dll_step[7:0]),
	.DQSI(dqs_di_1),
	.DQS_GATE_CTRL({buffer_dqs_dqs_gate_ctrl_tf2[3:2], ddrphy_dqs_gate_ctrl_h[1:0]}),
	.GATE_IN(dqs_gate_to_loop_1_in),
	.READ_CLK_CTRL(ddrphy_read_clk_ctrl_h[2:0]),
	.RST(buffer_dqs_rst[2]),
	.RST_TRAINING_N(buffer_dqs_rst_training_n[2]),
	.R_DIRECTION(ddrphy_rdqs_step_h[2]),
	.R_LOAD_N(ddrphy_rdqs_step_h[0]),
	.R_MOVE(ddrphy_rdqs_step_h[1]),
	.W_DIRECTION(ddrphy_wl_ctrl_h[2]),
	.W_LOAD_N(ddrphy_wl_ctrl_h[0]),
	.W_MOVE(ddrphy_wl_ctrl_h[1])
);
defparam dqs2_dut.GRS_EN="TRUE";
defparam dqs2_dut.DDC_MODE="HALF_RATE";
defparam dqs2_dut.IFIFO_GENERIC="FALSE";
defparam dqs2_dut.WCLK_DELAY_OFFSET=9'h000;
defparam dqs2_dut.DQSI_DELAY_OFFSET=9'h000;
defparam dqs2_dut.CLKA_GATE_EN="TRUE";
defparam dqs2_dut.R_DELAY_STEP_EN="TRUE";
defparam dqs2_dut.R_MOVE_EN="TRUE";
defparam dqs2_dut.W_MOVE_EN="TRUE";
defparam dqs2_dut.R_EXTEND="FALSE";
defparam dqs2_dut.GATE_SEL="TRUE";
defparam dqs2_dut.WCLK_DELAY_SEL="FALSE";
defparam dqs2_dut.RCLK_SEL="FALSE";
defparam dqs2_dut.RADDR_INIT=3'h0;
// @14:1171
  GTP_DDC_E1 dqs1_dut (
	.DGTS(dqs1_dut_DGTS),
	.DQSI_DELAY(dqs1_dut_DQSI_DELAY),
	.DQS_DRIFT(dqs1_dut_DQS_DRIFT[1:0]),
	.DQS_DRIFT_STATUS(dqs1_dut_DQS_DRIFT_STATUS),
	.DRIFT_DETECT_ERR(dqs1_dut_DRIFT_DETECT_ERR),
	.GATE_OUT(dqs1_dut_GATE_OUT),
	.IFIFO_RADDR(dqs1_dut_IFIFO_RADDR[2:0]),
	.IFIFO_WADDR(dqs1_dut_IFIFO_WADDR[2:0]),
	.RCLK(dqs_ca_clk_r_01),
	.RDELAY_OB(dqs1_dut_RDELAY_OB),
	.READ_VALID(dqs1_dut_READ_VALID),
	.WCLK(dqs_clkw_ca_01),
	.WCLK_DELAY(dqs_clkw290_ca_01),
	.WDELAY_OB(dqs1_dut_WDELAY_OB),
	.CLKA(ioclk_01),
	.CLKA_GATE(buffer_dqs_gatei[0]),
	.CLKB(buffer_dqs_clk_regional[1]),
	.DELAY_STEP0(buffer_dqs_wl_step[7:0]),
	.DELAY_STEP1(ddrphy_dll_step[7:0]),
	.DQSI(),
	.DQS_GATE_CTRL(buffer_dqs_dqs_gate_ctrl[3:0]),
	.GATE_IN(),
	.READ_CLK_CTRL(buffer_dqs_read_clk_ctrl[2:0]),
	.RST(buffer_dqs_rst[1]),
	.RST_TRAINING_N(buffer_dqs_rst_training_n[1]),
	.R_DIRECTION(buffer_dqs_rdel_ctrl[2]),
	.R_LOAD_N(buffer_dqs_rdel_ctrl[0]),
	.R_MOVE(buffer_dqs_rdel_ctrl[1]),
	.W_DIRECTION(buffer_dqs_wl_ctrl[2]),
	.W_LOAD_N(buffer_dqs_wl_ctrl[0]),
	.W_MOVE(buffer_dqs_wl_ctrl[1])
);
defparam dqs1_dut.GRS_EN="TRUE";
defparam dqs1_dut.DDC_MODE="HALF_RATE";
defparam dqs1_dut.IFIFO_GENERIC="FALSE";
defparam dqs1_dut.WCLK_DELAY_OFFSET=9'h000;
defparam dqs1_dut.DQSI_DELAY_OFFSET=9'h000;
defparam dqs1_dut.CLKA_GATE_EN="FALSE";
defparam dqs1_dut.R_DELAY_STEP_EN="TRUE";
defparam dqs1_dut.R_MOVE_EN="FALSE";
defparam dqs1_dut.W_MOVE_EN="FALSE";
defparam dqs1_dut.R_EXTEND="FALSE";
defparam dqs1_dut.GATE_SEL="FALSE";
defparam dqs1_dut.WCLK_DELAY_SEL="FALSE";
defparam dqs1_dut.RCLK_SEL="FALSE";
defparam dqs1_dut.RADDR_INIT=3'h0;
// @14:1134
  GTP_DDC_E1 dqs0_dut (
	.DGTS(ddrphy_dgts_l),
	.DQSI_DELAY(dqs_90_0),
	.DQS_DRIFT(dqs0_dut_DQS_DRIFT[1:0]),
	.DQS_DRIFT_STATUS(dqs0_dut_DQS_DRIFT_STATUS),
	.DRIFT_DETECT_ERR(dqs0_dut_DRIFT_DETECT_ERR),
	.GATE_OUT(dqs_gate_to_loop_0),
	.IFIFO_RADDR(dqs_ififo_rpoint_0[2:0]),
	.IFIFO_WADDR(dqs_ififo_wpoint_0[2:0]),
	.RCLK(dqs0_clk_r),
	.RDELAY_OB(ddrphy_rdel_ov_l),
	.READ_VALID(ddrphy_read_valid_l),
	.WCLK(dqs_clkw_0),
	.WCLK_DELAY(dqs_clkw290_0),
	.WDELAY_OB(ddrphy_wl_ov_l),
	.CLKA(ioclk_01),
	.CLKA_GATE(ddrphy_gatei_l),
	.CLKB(buffer_dqs_clk_regional[0]),
	.DELAY_STEP0(ddrphy_wl_step_l[7:0]),
	.DELAY_STEP1(ddrphy_dll_step[7:0]),
	.DQSI(dqs_di_0),
	.DQS_GATE_CTRL({buffer_dqs_dqs_gate_ctrl_tf2[1:0], ddrphy_dqs_gate_ctrl_l[1:0]}),
	.GATE_IN(dqs_gate_to_loop_0_in),
	.READ_CLK_CTRL(ddrphy_read_clk_ctrl_l[2:0]),
	.RST(buffer_dqs_rst[0]),
	.RST_TRAINING_N(buffer_dqs_rst_training_n[0]),
	.R_DIRECTION(ddrphy_rdqs_step_l[2]),
	.R_LOAD_N(ddrphy_rdqs_step_l[0]),
	.R_MOVE(ddrphy_rdqs_step_l[1]),
	.W_DIRECTION(ddrphy_wl_ctrl_l[2]),
	.W_LOAD_N(ddrphy_wl_ctrl_l[0]),
	.W_MOVE(ddrphy_wl_ctrl_l[1])
);
defparam dqs0_dut.GRS_EN="TRUE";
defparam dqs0_dut.DDC_MODE="HALF_RATE";
defparam dqs0_dut.IFIFO_GENERIC="FALSE";
defparam dqs0_dut.WCLK_DELAY_OFFSET=9'h000;
defparam dqs0_dut.DQSI_DELAY_OFFSET=9'h000;
defparam dqs0_dut.CLKA_GATE_EN="TRUE";
defparam dqs0_dut.R_DELAY_STEP_EN="TRUE";
defparam dqs0_dut.R_MOVE_EN="TRUE";
defparam dqs0_dut.W_MOVE_EN="TRUE";
defparam dqs0_dut.R_EXTEND="FALSE";
defparam dqs0_dut.GATE_SEL="TRUE";
defparam dqs0_dut.WCLK_DELAY_SEL="FALSE";
defparam dqs0_dut.RCLK_SEL="FALSE";
defparam dqs0_dut.RADDR_INIT=3'h0;
// @14:1119
  GTP_DLL dll_hmemc_dut (
	.DELAY_STEP(ddrphy_dll_step[7:0]),
	.LOCK(dll_lock),
	.CLKIN(ioclk_01),
	.PWD(buffer_dll_freeze),
	.RST(buffer_rst_dll),
	.UPDATE_N(buffer_update_n)
);
defparam dll_hmemc_dut.GRS_EN="TRUE";
defparam dll_hmemc_dut.FAST_LOCK="TRUE";
defparam dll_hmemc_dut.DELAY_STEP_OFFSET=0;
// @14:1111
  GTP_IOCLKDIV ioclkdiv_dut (
	.CLKDIVOUT(ddrc_core_clk),
	.CLKIN(ioclk_01),
	.RST_N(srb_dqs_rstn)
);
defparam ioclkdiv_dut.GRS_EN="TRUE";
defparam ioclkdiv_dut.DIV_FACTOR="2";
// @14:1103
  GTP_IOCLKBUF ioclkbuf02_dut (
	.CLKOUT(ioclk_02),
	.CLKIN(pll_phy_clk),
	.DI(GND)
);
defparam ioclkbuf02_dut.GATE_EN="FALSE";
// @14:1095
  GTP_IOCLKBUF ioclkbuf01_dut (
	.CLKOUT(ioclk_01),
	.CLKIN(pll_phy_clk),
	.DI(GND)
);
defparam ioclkbuf01_dut.GATE_EN="FALSE";
// @14:960
(* TEST_PATTERN2="7F7F7F7F" , TEST_PATTERN3="50BC50BC" , T200US=40000 , MR0_DDR3="16'b0001010100100000" , MR1_DDR3="16'b0000000000010100" , MR2_DDR3="16'b0000000000000000" , MR3_DDR3="16'b0000000000000000" , MR_DDR2="16'b0000101101010011" , EMR1_DDR2="16'b0000000000011100" , EMR2_DDR2="0000" , EMR3_DDR2="0000" , MR_LPDDR="16'b0000000000110011" , EMR_LPDDR="16'b0000000000000000" , TMRD=2 , TMOD=6 , TZQINIT=256 , TXPR=62 , TRP=3 , TRFC=60 , WL_EN="TRUE" , DDR_TYPE="DDR3" , DATA_WIDTH="16BIT" , DQS_GATE_MODE="2'b01" , WRDATA_PATH_ADJ="FALSE" , CTRL_PATH_ADJ="FALSE" , WL_MAX_STEP="FF" , WL_MAX_CHECK="1F" , MAN_WRLVL_DQS_L="FALSE" , MAN_WRLVL_DQS_H="FALSE" , WL_CTRL_L="3'b001" , WL_CTRL_H="3'b001" , INIT_READ_CLK_CTRL="2'b11" , INIT_READ_CLK_CTRL_H="2'b11" , INIT_SLIP_STEP="7" , INIT_SLIP_STEP_H="7" , FORCE_READ_CLK_CTRL_L="FALSE" , FORCE_READ_CLK_CTRL_H="FALSE" , STOP_WITH_ERROR="FALSE" , DQGT_DEBUG="0" , WRITE_DEBUG="0" , RDEL_ADJ_MAX_RANG="1F" , MIN_DQSI_WIN="6" , INIT_SAMP_POSITION="00" , INIT_SAMP_POSITION_H="00" , FORCE_SAMP_POSITION_L="FALSE" , FORCE_SAMP_POSITION_H="FALSE" , RDEL_RD_CNT="19'b0000000000001000000" , T400NS=80 , T_LPDDR="000" , REF_CNT="8'b00110100" , APB_VLD="FALSE" , TEST_PATTERN1="0000FFFF0000FFFF0000FFFF0000FFFF" , TRAIN_RST_TYPE="TRUE" , TXS="8'b00111110" , WL_SETTING="0" , WCLK_DEL_SEL="0" , INIT_WRLVL_STEP_L="00" , INIT_WRLVL_STEP_H="00" *)  GTP_DDRPHY ddrphy_dut (
	.DDRPHY_ADDR(ddrphy_addr[63:0]),
	.DDRPHY_BA(ddrphy_ba[11:0]),
	.DDRPHY_CAS_N(ddrphy_cas_n[3:0]),
	.DDRPHY_CA_EN(ddrphy_ca_en[55:0]),
	.DDRPHY_CK(ddrphy_ck[3:0]),
	.DDRPHY_CKE(ddrphy_cke[3:0]),
	.DDRPHY_CS_N(ddrphy_cs_n[3:0]),
	.DDRPHY_DM_H(ddrphy_dm_h[3:0]),
	.DDRPHY_DM_L(ddrphy_dm_l[3:0]),
	.DDRPHY_DQS_GATE_CTRL_H(ddrphy_dqs_gate_ctrl_h[1:0]),
	.DDRPHY_DQS_GATE_CTRL_L(ddrphy_dqs_gate_ctrl_l[1:0]),
	.DDRPHY_GATEI_H(ddrphy_gatei_h),
	.DDRPHY_GATEI_L(ddrphy_gatei_l),
	.DDRPHY_MEM_RST(ddrphy_mem_rst),
	.DDRPHY_ODT(ddrphy_odt[3:0]),
	.DDRPHY_RAS_N(ddrphy_ras_n[3:0]),
	.DDRPHY_RDQS_STEP_H(ddrphy_rdqs_step_h[2:0]),
	.DDRPHY_RDQS_STEP_L(ddrphy_rdqs_step_l[2:0]),
	.DDRPHY_READ_CLK_CTRL_H(ddrphy_read_clk_ctrl_h[2:0]),
	.DDRPHY_READ_CLK_CTRL_L(ddrphy_read_clk_ctrl_l[2:0]),
	.DDRPHY_RST_REQ(ddrphy_rst_req),
	.DDRPHY_UPDATE_DONE(ddrphy_update_done),
	.DDRPHY_WDATA_H(ddrphy_wdata_h[31:0]),
	.DDRPHY_WDATA_L(ddrphy_wdata_l[31:0]),
	.DDRPHY_WDQS_EN_H(ddrphy_wdqs_en_h[1:0]),
	.DDRPHY_WDQS_EN_L(ddrphy_wdqs_en_l[1:0]),
	.DDRPHY_WDQS_H(ddrphy_wdqs_h[3:0]),
	.DDRPHY_WDQS_L(ddrphy_wdqs_l[3:0]),
	.DDRPHY_WEN_H(ddrphy_wen_h[15:0]),
	.DDRPHY_WEN_L(ddrphy_wen_l[15:0]),
	.DDRPHY_WE_N(ddrphy_we_n[3:0]),
	.DDRPHY_WL_CTRL_H(ddrphy_wl_ctrl_h[2:0]),
	.DDRPHY_WL_CTRL_L(ddrphy_wl_ctrl_l[2:0]),
	.DDRPHY_WL_STEP_H(ddrphy_wl_step_h[7:0]),
	.DDRPHY_WL_STEP_L(ddrphy_wl_step_l[7:0]),
	.DFI_CTRLUPD_ACK(dfi_ctrlupd_ack),
	.DFI_ERROR(DFI_ERROR),
	.DFI_ERROR_INFO(DFI_ERROR_INFO[2:0]),
	.DFI_INIT_COMPLETE(dfi_init_complete),
	.DFI_LP_ACK(dfi_lp_ack),
	.DFI_PHYUPD_REQ(dfi_phyupd_req),
	.DFI_PHYUPD_TYPE(dfi_phyupd_type[1:0]),
	.DFI_RDDATA(dfi_rddata[63:0]),
	.DFI_RDDATA_VALID(dfi_rddata_valid[3:0]),
	.DLL_CLK_INPUT(buffer_dll_clk_input),
	.DLL_FREEZE(buffer_dll_freeze),
	.DLL_UPDATE_REQ(dll_update_req),
	.DQS_CLK_REGIONAL(buffer_dqs_clk_regional[4:0]),
	.DQS_DQS_GATE_CTRL(buffer_dqs_dqs_gate_ctrl[11:0]),
	.DQS_DQS_GATE_CTRL_TF2(buffer_dqs_dqs_gate_ctrl_tf2[3:0]),
	.DQS_GATEI(buffer_dqs_gatei[2:0]),
	.DQS_RDEL_CTRL(buffer_dqs_rdel_ctrl[8:0]),
	.DQS_READ_CLK_CTRL(buffer_dqs_read_clk_ctrl[8:0]),
	.DQS_RST(buffer_dqs_rst[4:0]),
	.DQS_RST_TRAINING_N(buffer_dqs_rst_training_n[4:0]),
	.DQS_WL_CTRL(buffer_dqs_wl_ctrl[8:0]),
	.DQS_WL_STEP(buffer_dqs_wl_step[23:0]),
	.IOL_CE(buffer_iol_ce[59:0]),
	.IOL_CLK_SYS(buffer_clk_sys[59:0]),
	.IOL_IODLY_CTRL(buffer_iol_iodly_ctrl[179:0]),
	.IOL_LRS(buffer_iol_lrs_regional[59:0]),
	.IOL_MIPI_SW_DYN_I(buffer_iol_mipi_sw_dyn_i[59:0]),
	.IOL_TS_CTRL_TF2(buffer_iol_ts_ctrl_tf2[91:0]),
	.IOL_TS_CTRL_TF3(buffer_iol_ts_ctrl_tf3[2:0]),
	.IOL_TS_CTRL_TF4(buffer_iol_ts_ctrl_tf4[51:0]),
	.IOL_TX_DATA_TF4(buffer_iol_tx_data_tf4[183:0]),
	.IOL_TX_DATA_TF7(buffer_iol_tx_data_tf7[6:0]),
	.IOL_TX_DATA_TF8(buffer_iol_tx_data_tf8[103:0]),
	.MEM_RST_EN(buffer_mem_rst_en),
	.PRDATA(PRDATA[31:0]),
	.PREADY(PREADY),
	.RST_DLL(buffer_rst_dll),
	.UPDATE_N(buffer_update_n),
	.DDRPHY_CLKIN(ddrc_core_clk),
	.DDRPHY_DGTS_H(ddrphy_dgts_h),
	.DDRPHY_DGTS_L(ddrphy_dgts_l),
	.DDRPHY_DLL_STEP(ddrphy_dll_step[7:0]),
	.DDRPHY_DQ_H({iol_iddr36_di, iol_iddr35_di, iol_iddr34_di, iol_iddr33_di, iol_iddr32_di, iol_iddr29_di, iol_iddr28_di, iol_iddr27_di}),
	.DDRPHY_DQ_L({iol_iddr12_di, iol_iddr11_di, iol_iddr10_di, iol_iddr7_di, iol_iddr6_di, iol_iddr5_di, iol_iddr4_di, iol_iddr3_di}),
	.DDRPHY_RDATA_H({iol_iddr36_dut_DO[7:4], iol_iddr35_dut_DO[7:4], iol_iddr34_dut_DO[7:4], iol_iddr33_dut_DO[7:4], iol_iddr32_dut_DO[7:4], iol_iddr29_dut_DO[7:4], iol_iddr28_dut_DO[7:4], iol_iddr27_dut_DO[7:4]}),
	.DDRPHY_RDATA_L({iol_iddr12_dut_DO[7:4], iol_iddr11_dut_DO[7:4], iol_iddr10_dut_DO[7:4], iol_iddr7_dut_DO[7:4], iol_iddr6_dut_DO[7:4], iol_iddr5_dut_DO[7:4], iol_iddr4_dut_DO[7:4], iol_iddr3_dut_DO[7:4]}),
	.DDRPHY_RDEL_OV_H(ddrphy_rdel_ov_h),
	.DDRPHY_RDEL_OV_L(ddrphy_rdel_ov_l),
	.DDRPHY_READ_VALID_H(ddrphy_read_valid_h),
	.DDRPHY_READ_VALID_L(ddrphy_read_valid_l),
	.DDRPHY_RST(ddrphy_rst),
	.DDRPHY_RST_ACK(ddrphy_rst_ack),
	.DDRPHY_UPDATE(ddrphy_update_start),
	.DDRPHY_UPDATE_COMP_DIR_H(GND),
	.DDRPHY_UPDATE_COMP_DIR_L(GND),
	.DDRPHY_UPDATE_COMP_VAL_H({GND, GND}),
	.DDRPHY_UPDATE_COMP_VAL_L({GND, GND}),
	.DDRPHY_UPDATE_TYPE({ddrphy_update_type_0, GND}),
	.DDRPHY_WL_OV_H(ddrphy_wl_ov_h),
	.DDRPHY_WL_OV_L(ddrphy_wl_ov_l),
	.DFI_ADDRESS(dfi_address[31:0]),
	.DFI_BANK(dfi_bank[5:0]),
	.DFI_CAS_N(dfi_cas_n[1:0]),
	.DFI_CKE(dfi_cke[1:0]),
	.DFI_CS(dfi_cs[1:0]),
	.DFI_CTRLUPD_REQ(dfi_ctrlupd_req),
	.DFI_DRAM_CLK_DISABLE(dfi_dram_clk_disable),
	.DFI_FREQUENCY(dfi_frequency[4:0]),
	.DFI_INIT_START(dfi_init_start),
	.DFI_LP_REQ(dfi_lp_req),
	.DFI_LP_WAKEUP(dfi_lp_wakeup[3:0]),
	.DFI_ODT(dfi_odt[1:0]),
	.DFI_PHYUPD_ACK(dfi_phyupd_ack),
	.DFI_RAS_N(dfi_ras_n[1:0]),
	.DFI_RDDATA_EN(dfi_rddata_en[3:0]),
	.DFI_RESET_N(dfi_reset_n[1:0]),
	.DFI_WE_N(dfi_we_n[1:0]),
	.DFI_WRDATA(dfi_wrdata[63:0]),
	.DFI_WRDATA_EN(dfi_wrdata_en[3:0]),
	.DFI_WRDATA_MASK(dfi_wrdata_mask[7:0]),
	.DLL_UPDATE_ACK(dll_update_ack),
	.DLL_UPDATE_N(dll_update_n_0),
	.PADDR({GND, ddrc_paddr[10:2], GND, GND}),
	.PCLK(pll_pclk),
	.PENABLE(ddrc_penable),
	.PRESET(ddrc_preset),
	.PSEL(GND),
	.PWDATA(ddrc_pwdata[31:0]),
	.PWRITE(ddrc_pwrite),
	.SRB_DLL_FREEZE(GND),
	.SRB_DQS_RST(srb_dqs_rstn),
	.SRB_DQS_RST_TRAINING(srb_dqs_rst_training),
	.SRB_IOL_RST(srb_iol_rst),
	.SRB_RST_DLL(srb_rst_dll)
);
defparam ddrphy_dut.TEST_PATTERN2=32'h7F7F7F7F;
defparam ddrphy_dut.TEST_PATTERN3=32'h50BC50BC;
defparam ddrphy_dut.T200US=40000;
defparam ddrphy_dut.MR0_DDR3=16'b0001010100100000;
defparam ddrphy_dut.MR1_DDR3=16'b0000000000010100;
defparam ddrphy_dut.MR2_DDR3=16'b0000000000000000;
defparam ddrphy_dut.MR3_DDR3=16'b0000000000000000;
defparam ddrphy_dut.MR_DDR2=16'b0000101101010011;
defparam ddrphy_dut.EMR1_DDR2=16'b0000000000011100;
defparam ddrphy_dut.EMR2_DDR2=16'h0000;
defparam ddrphy_dut.EMR3_DDR2=16'h0000;
defparam ddrphy_dut.MR_LPDDR=16'b0000000000110011;
defparam ddrphy_dut.EMR_LPDDR=16'b0000000000000000;
defparam ddrphy_dut.TMRD=2;
defparam ddrphy_dut.TMOD=6;
defparam ddrphy_dut.TZQINIT=256;
defparam ddrphy_dut.TXPR=62;
defparam ddrphy_dut.TRP=3;
defparam ddrphy_dut.TRFC=60;
defparam ddrphy_dut.WL_EN="TRUE";
defparam ddrphy_dut.DDR_TYPE="DDR3";
defparam ddrphy_dut.DATA_WIDTH="16BIT";
defparam ddrphy_dut.DQS_GATE_MODE=2'b01;
defparam ddrphy_dut.WRDATA_PATH_ADJ="FALSE";
defparam ddrphy_dut.CTRL_PATH_ADJ="FALSE";
defparam ddrphy_dut.WL_MAX_STEP=8'hFF;
defparam ddrphy_dut.WL_MAX_CHECK=5'h1F;
defparam ddrphy_dut.MAN_WRLVL_DQS_L="FALSE";
defparam ddrphy_dut.MAN_WRLVL_DQS_H="FALSE";
defparam ddrphy_dut.WL_CTRL_L=3'b001;
defparam ddrphy_dut.WL_CTRL_H=3'b001;
defparam ddrphy_dut.INIT_READ_CLK_CTRL=2'b11;
defparam ddrphy_dut.INIT_READ_CLK_CTRL_H=2'b11;
defparam ddrphy_dut.INIT_SLIP_STEP=4'h7;
defparam ddrphy_dut.INIT_SLIP_STEP_H=4'h7;
defparam ddrphy_dut.FORCE_READ_CLK_CTRL_L="FALSE";
defparam ddrphy_dut.FORCE_READ_CLK_CTRL_H="FALSE";
defparam ddrphy_dut.STOP_WITH_ERROR="FALSE";
defparam ddrphy_dut.DQGT_DEBUG=1'b0;
defparam ddrphy_dut.WRITE_DEBUG=1'b0;
defparam ddrphy_dut.RDEL_ADJ_MAX_RANG=5'h1F;
defparam ddrphy_dut.MIN_DQSI_WIN=4'h6;
defparam ddrphy_dut.INIT_SAMP_POSITION=8'h00;
defparam ddrphy_dut.INIT_SAMP_POSITION_H=8'h00;
defparam ddrphy_dut.FORCE_SAMP_POSITION_L="FALSE";
defparam ddrphy_dut.FORCE_SAMP_POSITION_H="FALSE";
defparam ddrphy_dut.RDEL_RD_CNT=19'b0000000000001000000;
defparam ddrphy_dut.T400NS=80;
defparam ddrphy_dut.T_LPDDR=9'h000;
defparam ddrphy_dut.REF_CNT=8'b00110100;
defparam ddrphy_dut.APB_VLD="FALSE";
defparam ddrphy_dut.TEST_PATTERN1=128'h0000FFFF0000FFFF0000FFFF0000FFFF;
defparam ddrphy_dut.TRAIN_RST_TYPE="TRUE";
defparam ddrphy_dut.TXS=8'b00111110;
defparam ddrphy_dut.WL_SETTING=1'b0;
defparam ddrphy_dut.WCLK_DEL_SEL=1'b0;
defparam ddrphy_dut.INIT_WRLVL_STEP_L=8'h00;
defparam ddrphy_dut.INIT_WRLVL_STEP_H=8'h00;
  GTP_ZERO GND_Z (
	.Z(GND)
);
  GTP_ONE VCC_Z (
	.Z(VCC)
);
endmodule /* ipsl_phy_io_Z8 */

module ipsl_hmemc_phy_top_Z9 (
  pad_addr_ch0,
  pad_ba_ch0,
  pad_dqs_ch0,
  pad_dqsn_ch0,
  pad_dq_ch0,
  pad_dm_rdqs_ch0,
  dfi_phyupd_type,
  dfi_rddata,
  dfi_rddata_valid,
  dfi_address,
  dfi_bank,
  dfi_cas_n,
  dfi_cke,
  dfi_cs,
  dfi_frequency,
  dfi_lp_wakeup,
  dfi_odt,
  dfi_ras_n,
  dfi_rddata_en,
  dfi_reset_n,
  dfi_we_n,
  dfi_wrdata,
  dfi_wrdata_en,
  dfi_wrdata_mask,
  ddrc_paddr,
  ddrc_pwdata,
  ddrc_core_clk,
  pad_rstn_ch0,
  pad_cke_ch0,
  pad_loop_out_h,
  pad_loop_in_h,
  pad_csn_ch0,
  pad_rasn_ch0,
  pad_casn_ch0,
  pad_wen_ch0,
  pad_odt_ch0,
  pad_ddr_clk_w,
  pad_ddr_clkn_w,
  pad_loop_out,
  pad_loop_in,
  dfi_ctrlupd_ack,
  dfi_init_complete,
  dfi_lp_ack,
  dfi_phyupd_req,
  dfi_ctrlupd_req,
  dfi_dram_clk_disable,
  dfi_init_start,
  dfi_lp_req,
  dfi_phyupd_ack,
  ddrc_penable,
  ddrc_preset,
  ddrc_pwrite,
  ddr_init_done_c,
  srb_dqs_rstn_i_0,
  global_reset,
  pll_pclk,
  rst_n_c_i_0,
  ddrphy_rst_done_c,
  pll_lock_c,
  pll_phy_clk
)
;
output [15:0] pad_addr_ch0 ;
output [2:0] pad_ba_ch0 ;
inout [1:0] pad_dqs_ch0 /* synthesis syn_tristate = 1 */ ;
inout [1:0] pad_dqsn_ch0 /* synthesis syn_tristate = 1 */ ;
inout [15:0] pad_dq_ch0 /* synthesis syn_tristate = 1 */ ;
output [1:0] pad_dm_rdqs_ch0 ;
output [1:0] dfi_phyupd_type ;
output [63:0] dfi_rddata ;
output [3:0] dfi_rddata_valid ;
input [31:0] dfi_address ;
input [5:0] dfi_bank ;
input [1:0] dfi_cas_n ;
input [1:0] dfi_cke ;
input [1:0] dfi_cs ;
input [4:0] dfi_frequency ;
input [3:0] dfi_lp_wakeup ;
input [1:0] dfi_odt ;
input [1:0] dfi_ras_n ;
input [3:0] dfi_rddata_en ;
input [1:0] dfi_reset_n ;
input [1:0] dfi_we_n ;
input [63:0] dfi_wrdata ;
input [3:0] dfi_wrdata_en ;
input [7:0] dfi_wrdata_mask ;
input [10:2] ddrc_paddr ;
input [31:0] ddrc_pwdata ;
output ddrc_core_clk ;
output pad_rstn_ch0 ;
output pad_cke_ch0 ;
output pad_loop_out_h ;
input pad_loop_in_h ;
output pad_csn_ch0 ;
output pad_rasn_ch0 ;
output pad_casn_ch0 ;
output pad_wen_ch0 ;
output pad_odt_ch0 ;
output pad_ddr_clk_w ;
output pad_ddr_clkn_w ;
output pad_loop_out ;
input pad_loop_in ;
output dfi_ctrlupd_ack ;
output dfi_init_complete ;
output dfi_lp_ack ;
output dfi_phyupd_req ;
input dfi_ctrlupd_req ;
input dfi_dram_clk_disable ;
input dfi_init_start ;
input dfi_lp_req ;
input dfi_phyupd_ack ;
input ddrc_penable ;
input ddrc_preset ;
input ddrc_pwrite ;
input ddr_init_done_c ;
output srb_dqs_rstn_i_0 ;
output global_reset ;
input pll_pclk ;
input rst_n_c_i_0 ;
output ddrphy_rst_done_c ;
input pll_lock_c ;
input pll_phy_clk ;
wire ddrc_core_clk ;
wire pad_rstn_ch0 ;
wire pad_cke_ch0 ;
wire pad_loop_out_h ;
wire pad_loop_in_h ;
wire pad_csn_ch0 ;
wire pad_rasn_ch0 ;
wire pad_casn_ch0 ;
wire pad_wen_ch0 ;
wire pad_odt_ch0 ;
wire pad_ddr_clk_w ;
wire pad_ddr_clkn_w ;
wire pad_loop_out ;
wire pad_loop_in ;
wire dfi_ctrlupd_ack ;
wire dfi_init_complete ;
wire dfi_lp_ack ;
wire dfi_phyupd_req ;
wire dfi_ctrlupd_req ;
wire dfi_dram_clk_disable ;
wire dfi_init_start ;
wire dfi_lp_req ;
wire dfi_phyupd_ack ;
wire ddrc_penable ;
wire ddrc_preset ;
wire ddrc_pwrite ;
wire ddr_init_done_c ;
wire srb_dqs_rstn_i_0 ;
wire global_reset ;
wire pll_pclk ;
wire rst_n_c_i_0 ;
wire ddrphy_rst_done_c ;
wire pll_lock_c ;
wire pll_phy_clk ;
wire [7:0] dll_step_copy;
wire [0:0] dll_update_n;
wire [1:1] ddrphy_update_type;
wire I_GTP_DLL_copy_LOCK ;
wire GND ;
wire srb_rst_dll ;
wire srb_iol_rst ;
wire dll_lock ;
wire dll_update_ack_rst_ctrl ;
wire dll_update_req_rst_ctrl ;
wire ddrphy_rst ;
wire global_reset_i_0 ;
wire srb_dqs_rstn ;
wire ddrphy_rst_req ;
wire ddrphy_rst_ack ;
wire srb_dqs_rst_training ;
wire dll_update_ack ;
wire dll_update_req ;
wire ddrphy_update_start ;
wire ddrphy_update_done ;
wire VCC ;
// @13:223
  GTP_DLL I_GTP_DLL_copy (
	.DELAY_STEP(dll_step_copy[7:0]),
	.LOCK(I_GTP_DLL_copy_LOCK),
	.CLKIN(pll_phy_clk),
	.PWD(GND),
	.RST(srb_rst_dll),
	.UPDATE_N(GND)
);
defparam I_GTP_DLL_copy.GRS_EN="FALSE";
defparam I_GTP_DLL_copy.FAST_LOCK="TRUE";
defparam I_GTP_DLL_copy.DELAY_STEP_OFFSET=0;
// @13:160
  ipsl_ddrphy_reset_ctrl u_ipsl_ddrphy_reset_ctrl (
	.srb_iol_rst_1z(srb_iol_rst),
	.dll_lock(dll_lock),
	.dll_update_ack_rst_ctrl(dll_update_ack_rst_ctrl),
	.pll_lock_c(pll_lock_c),
	.dll_update_req_rst_ctrl_1z(dll_update_req_rst_ctrl),
	.ddrphy_rst_done_c(ddrphy_rst_done_c),
	.srb_rst_dll_1z(srb_rst_dll),
	.ddrphy_rst_1z(ddrphy_rst),
	.rst_n_c_i_0(rst_n_c_i_0),
	.pll_pclk(pll_pclk),
	.global_reset_i_0(global_reset_i_0),
	.global_reset_1z(global_reset),
	.srb_dqs_rstn_i_0(srb_dqs_rstn_i_0),
	.srb_dqs_rstn_1z(srb_dqs_rstn)
);
// @13:178
  ipsl_ddrphy_training_ctrl u_ddrphy_training_ctrl (
	.ddrphy_rst_req(ddrphy_rst_req),
	.global_reset_i_0(global_reset_i_0),
	.pll_pclk(pll_pclk),
	.ddrphy_rst_ack_1z(ddrphy_rst_ack),
	.srb_dqs_rst_training_1z(srb_dqs_rst_training),
	.ddrphy_rst(ddrphy_rst)
);
// @13:187
  ipsl_ddrphy_dll_update_ctrl u_ddrphy_dll_update_ctrl (
	.dll_update_n_1z_0(dll_update_n[0]),
	.dll_update_req_rst_ctrl(dll_update_req_rst_ctrl),
	.global_reset_i_0(global_reset_i_0),
	.pll_pclk(pll_pclk),
	.dll_update_ack(dll_update_ack),
	.dll_update_ack_rst_ctrl_1z(dll_update_ack_rst_ctrl),
	.dll_update_req(dll_update_req)
);
// @13:199
  ipsl_ddrphy_update_ctrl_16BIT_2s_0s_1s_2s_3s_1 u_ddrphy_update_ctrl (
	.dll_step_copy(dll_step_copy[7:0]),
	.dll_update_n_0(dll_update_n[0]),
	.ddrphy_update_type_0(ddrphy_update_type[1]),
	.pll_pclk(pll_pclk),
	.global_reset_i_0(global_reset_i_0),
	.ddrphy_update_start(ddrphy_update_start),
	.ddrphy_update_done(ddrphy_update_done),
	.ddr_init_done_c(ddr_init_done_c)
);
// @13:293
  ipsl_phy_io_Z8 u_ipsl_phy_io (
	.ddrc_pwdata(ddrc_pwdata[31:0]),
	.ddrc_paddr(ddrc_paddr[10:2]),
	.dll_update_n_0(dll_update_n[0]),
	.dfi_wrdata_mask(dfi_wrdata_mask[7:0]),
	.dfi_wrdata_en(dfi_wrdata_en[3:0]),
	.dfi_wrdata(dfi_wrdata[63:0]),
	.dfi_we_n(dfi_we_n[1:0]),
	.dfi_reset_n(dfi_reset_n[1:0]),
	.dfi_rddata_en(dfi_rddata_en[3:0]),
	.dfi_ras_n(dfi_ras_n[1:0]),
	.dfi_odt(dfi_odt[1:0]),
	.dfi_lp_wakeup(dfi_lp_wakeup[3:0]),
	.dfi_frequency(dfi_frequency[4:0]),
	.dfi_cs(dfi_cs[1:0]),
	.dfi_cke(dfi_cke[1:0]),
	.dfi_cas_n(dfi_cas_n[1:0]),
	.dfi_bank(dfi_bank[5:0]),
	.dfi_address(dfi_address[31:0]),
	.ddrphy_update_type_0(ddrphy_update_type[1]),
	.dfi_rddata_valid(dfi_rddata_valid[3:0]),
	.dfi_rddata(dfi_rddata[63:0]),
	.dfi_phyupd_type(dfi_phyupd_type[1:0]),
	.pad_dm_rdqs_ch0(pad_dm_rdqs_ch0[1:0]),
	.pad_dq_ch0(pad_dq_ch0[15:0]),
	.pad_dqsn_ch0(pad_dqsn_ch0[1:0]),
	.pad_dqs_ch0(pad_dqs_ch0[1:0]),
	.pad_ba_ch0(pad_ba_ch0[2:0]),
	.pad_addr_ch0(pad_addr_ch0[15:0]),
	.srb_rst_dll(srb_rst_dll),
	.srb_iol_rst(srb_iol_rst),
	.srb_dqs_rst_training(srb_dqs_rst_training),
	.ddrc_pwrite(ddrc_pwrite),
	.ddrc_preset(ddrc_preset),
	.ddrc_penable(ddrc_penable),
	.pll_pclk(pll_pclk),
	.dll_update_ack(dll_update_ack),
	.dfi_phyupd_ack(dfi_phyupd_ack),
	.dfi_lp_req(dfi_lp_req),
	.dfi_init_start(dfi_init_start),
	.dfi_dram_clk_disable(dfi_dram_clk_disable),
	.dfi_ctrlupd_req(dfi_ctrlupd_req),
	.ddrphy_update_start(ddrphy_update_start),
	.ddrphy_rst_ack(ddrphy_rst_ack),
	.ddrphy_rst(ddrphy_rst),
	.dll_update_req(dll_update_req),
	.dfi_phyupd_req(dfi_phyupd_req),
	.dfi_lp_ack(dfi_lp_ack),
	.dfi_init_complete(dfi_init_complete),
	.dfi_ctrlupd_ack(dfi_ctrlupd_ack),
	.ddrphy_update_done(ddrphy_update_done),
	.ddrphy_rst_req(ddrphy_rst_req),
	.pll_phy_clk(pll_phy_clk),
	.srb_dqs_rstn(srb_dqs_rstn),
	.dll_lock(dll_lock),
	.pad_loop_in(pad_loop_in),
	.pad_loop_out(pad_loop_out),
	.pad_ddr_clkn_w(pad_ddr_clkn_w),
	.pad_ddr_clk_w(pad_ddr_clk_w),
	.pad_odt_ch0(pad_odt_ch0),
	.pad_wen_ch0(pad_wen_ch0),
	.pad_casn_ch0(pad_casn_ch0),
	.pad_rasn_ch0(pad_rasn_ch0),
	.pad_csn_ch0(pad_csn_ch0),
	.pad_loop_in_h(pad_loop_in_h),
	.pad_loop_out_h(pad_loop_out_h),
	.pad_cke_ch0(pad_cke_ch0),
	.pad_rstn_ch0(pad_rstn_ch0),
	.ddrc_core_clk(ddrc_core_clk)
);
  GTP_ZERO GND_Z (
	.Z(GND)
);
  GTP_ONE VCC_Z (
	.Z(VCC)
);
endmodule /* ipsl_hmemc_phy_top_Z9 */

module ddr3 (
  pad_dm_rdqs_ch0,
  pad_dq_ch0,
  pad_dqsn_ch0,
  pad_dqs_ch0,
  pad_ba_ch0,
  pad_addr_ch0,
  sys_clk_c_0,
  rd_burst_data,
  s00_axi_arlen,
  s00_axi_araddr,
  s00_axi_wdata,
  s00_axi_awlen,
  s00_axi_awaddr,
  ui_clk_0,
  ddrphy_rst_done_c,
  pad_loop_in,
  pad_loop_out,
  pad_ddr_clkn_w,
  pad_ddr_clk_w,
  pad_odt_ch0,
  pad_wen_ch0,
  pad_casn_ch0,
  pad_rasn_ch0,
  pad_csn_ch0,
  pad_loop_in_h,
  pad_loop_out_h,
  pad_cke_ch0,
  pad_rstn_ch0,
  pll_lock_c,
  rst_n_c_i_0,
  s00_axi_rready,
  s00_axi_rlast,
  s00_axi_arready,
  s00_axi_arvalid,
  s00_axi_bready,
  s00_axi_wready,
  N_68_7,
  s00_axi_wvalid,
  s00_axi_awready,
  s00_axi_awvalid,
  ddr_init_done_c
)
;
output [1:0] pad_dm_rdqs_ch0 ;
inout [15:0] pad_dq_ch0 /* synthesis syn_tristate = 1 */ ;
inout [1:0] pad_dqsn_ch0 /* synthesis syn_tristate = 1 */ ;
inout [1:0] pad_dqs_ch0 /* synthesis syn_tristate = 1 */ ;
output [2:0] pad_ba_ch0 ;
output [15:0] pad_addr_ch0 ;
input sys_clk_c_0 ;
output [63:0] rd_burst_data ;
input [7:0] s00_axi_arlen ;
input [31:9] s00_axi_araddr ;
input [63:0] s00_axi_wdata ;
input [7:0] s00_axi_awlen ;
input [31:9] s00_axi_awaddr ;
output ui_clk_0 ;
output ddrphy_rst_done_c ;
input pad_loop_in ;
output pad_loop_out ;
output pad_ddr_clkn_w ;
output pad_ddr_clk_w ;
output pad_odt_ch0 ;
output pad_wen_ch0 ;
output pad_casn_ch0 ;
output pad_rasn_ch0 ;
output pad_csn_ch0 ;
input pad_loop_in_h ;
output pad_loop_out_h ;
output pad_cke_ch0 ;
output pad_rstn_ch0 ;
output pll_lock_c ;
input rst_n_c_i_0 ;
output s00_axi_rready ;
output s00_axi_rlast ;
output s00_axi_arready ;
input s00_axi_arvalid ;
output s00_axi_bready ;
output s00_axi_wready ;
input N_68_7 ;
input s00_axi_wvalid ;
output s00_axi_awready ;
input s00_axi_awvalid ;
output ddr_init_done_c ;
wire sys_clk_c_0 ;
wire ui_clk_0 ;
wire ddrphy_rst_done_c ;
wire pad_loop_in ;
wire pad_loop_out ;
wire pad_ddr_clkn_w ;
wire pad_ddr_clk_w ;
wire pad_odt_ch0 ;
wire pad_wen_ch0 ;
wire pad_casn_ch0 ;
wire pad_rasn_ch0 ;
wire pad_csn_ch0 ;
wire pad_loop_in_h ;
wire pad_loop_out_h ;
wire pad_cke_ch0 ;
wire pad_rstn_ch0 ;
wire pll_lock_c ;
wire rst_n_c_i_0 ;
wire s00_axi_rready ;
wire s00_axi_rlast ;
wire s00_axi_arready ;
wire s00_axi_arvalid ;
wire s00_axi_bready ;
wire s00_axi_wready ;
wire N_68_7 ;
wire s00_axi_wvalid ;
wire s00_axi_awready ;
wire s00_axi_awvalid ;
wire ddr_init_done_c ;
wire [7:0] bid_0;
wire [1:0] bresp_0;
wire [7:0] rid_0;
wire [127:0] rdata_0;
wire [1:0] rresp_0;
wire [7:0] bid_1;
wire [1:0] bresp_1;
wire [7:0] rid_1;
wire [1:0] rresp_1;
wire [7:0] bid_2;
wire [1:0] bresp_2;
wire [7:0] rid_2;
wire [63:0] rdata_2;
wire [1:0] rresp_2;
wire [63:0] dfi_rddata;
wire [3:0] dfi_rddata_valid;
wire [1:0] dfi_phyupd_type;
wire [31:0] dfi_address;
wire [5:0] dfi_bank;
wire [1:0] dfi_cas_n;
wire [1:0] dfi_ras_n;
wire [1:0] dfi_we_n;
wire [1:0] dfi_cke;
wire [1:0] dfi_cs;
wire [1:0] dfi_odt;
wire [1:0] dfi_reset_n;
wire [63:0] dfi_wrdata;
wire [7:0] dfi_wrdata_mask;
wire [3:0] dfi_wrdata_en;
wire [3:0] dfi_rddata_en;
wire [4:0] dfi_frequency;
wire [3:0] dfi_lp_wakeup;
wire [11:0] ddrc_paddr;
wire [31:0] ddrc_pwdata;
wire [31:0] prdata;
wire global_reset ;
wire ddrc_core_clk ;
wire GND ;
wire VCC ;
wire awready_0 ;
wire wready_0 ;
wire bvalid_0 ;
wire arready_0 ;
wire rlast_0 ;
wire rvalid_0 ;
wire raq_push_0 ;
wire raq_split_0 ;
wire waq_push_0 ;
wire waq_split_0 ;
wire raq_push_1 ;
wire raq_split_1 ;
wire waq_push_1 ;
wire waq_split_1 ;
wire awready_2 ;
wire wready_2 ;
wire bvalid_2 ;
wire arready_2 ;
wire rlast_2 ;
wire rvalid_2 ;
wire raq_push_2 ;
wire raq_split_2 ;
wire waq_push_2 ;
wire waq_split_2 ;
wire csysack_0 ;
wire cactive_0 ;
wire csysack_1 ;
wire cactive_1 ;
wire csysack_2 ;
wire cactive_2 ;
wire csysack_ddrc ;
wire cactive_ddrc ;
wire dfi_ctrlupd_ack ;
wire dfi_phyupd_req ;
wire dfi_lp_ack ;
wire dfi_init_complete ;
wire dfi_ctrlupd_req ;
wire dfi_dram_clk_disable ;
wire dfi_init_start ;
wire dfi_phyupd_ack ;
wire dfi_lp_req ;
wire ddrc_preset ;
wire ddrc_pwrite ;
wire ddrc_penable ;
wire pll_pclk ;
wire pslverr ;
wire pready ;
wire srb_dqs_rstn_i_0 ;
wire pll_phy_clk ;
wire aclk_0_0 ;
wire awlock_0_0 ;
wire awvalid_0_0 ;
wire awurgent_0_0 ;
wire awpoison_0_0 ;
wire wlast_0_0 ;
wire wvalid_0_0 ;
wire bready_0_0 ;
wire arlock_0_0 ;
wire arvalid_0_0 ;
wire arurgent_0_0 ;
wire arpoison_0_0 ;
wire rready_0_0 ;
wire csysreq_0_0 ;
wire aclk_2_0 ;
wire awlock_2_0 ;
wire awvalid_2_0 ;
wire awurgent_2_0 ;
wire awpoison_2_0 ;
wire wlast_2_0 ;
wire wvalid_2_0 ;
wire bready_2_0 ;
wire arlock_2_0 ;
wire arvalid_2_0 ;
wire arurgent_2_0 ;
wire arpoison_2_0 ;
wire rready_2_0 ;
wire csysreq_2_0 ;
// @15:589
  ipsl_hmemc_ddrc_top_Z12 u_ipsl_hmemc_ddrc_top (
	.resetn(global_reset),
	.ddrc_init_done(ddr_init_done_c),
	.core_clk(ddrc_core_clk),
	.ddrc_rst(GND),
	.areset_0(VCC),
	.aclk_0(),
	.awid_0({GND, GND, GND, GND, GND, GND, GND, GND}),
	.awaddr_0({GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND}),
	.awlen_0({GND, GND, GND, GND, GND, GND, GND, GND}),
	.awsize_0({GND, GND, GND}),
	.awburst_0({GND, GND}),
	.awlock_0(),
	.awvalid_0(),
	.awready_0(awready_0),
	.awurgent_0(),
	.awpoison_0(),
	.wdata_0({GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND}),
	.wstrb_0({GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND}),
	.wlast_0(),
	.wvalid_0(),
	.wready_0(wready_0),
	.bid_0(bid_0[7:0]),
	.bresp_0(bresp_0[1:0]),
	.bvalid_0(bvalid_0),
	.bready_0(),
	.arid_0({GND, GND, GND, GND, GND, GND, GND, GND}),
	.araddr_0({GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND}),
	.arlen_0({GND, GND, GND, GND, GND, GND, GND, GND}),
	.arsize_0({GND, GND, GND}),
	.arburst_0({GND, GND}),
	.arlock_0(),
	.arvalid_0(),
	.arready_0(arready_0),
	.arpoison_0(),
	.rid_0(rid_0[7:0]),
	.rdata_0(rdata_0[127:0]),
	.rresp_0(rresp_0[1:0]),
	.rlast_0(rlast_0),
	.rvalid_0(rvalid_0),
	.rready_0(),
	.arurgent_0(),
	.raq_push_0(raq_push_0),
	.raq_split_0(raq_split_0),
	.waq_push_0(waq_push_0),
	.waq_split_0(waq_split_0),
	.areset_1(GND),
	.aclk_1(ui_clk_0),
	.awid_1({GND, GND, GND, GND, GND, GND, GND, GND}),
	.awaddr_1({s00_axi_awaddr[31:9], GND, GND, GND, GND, GND, GND, GND, GND, GND}),
	.awlen_1(s00_axi_awlen[7:0]),
	.awsize_1({GND, VCC, VCC}),
	.awburst_1({GND, VCC}),
	.awlock_1(GND),
	.awvalid_1(s00_axi_awvalid),
	.awready_1(s00_axi_awready),
	.awurgent_1(GND),
	.awpoison_1(GND),
	.wdata_1(s00_axi_wdata[63:0]),
	.wstrb_1({s00_axi_wvalid, s00_axi_wvalid, s00_axi_wvalid, s00_axi_wvalid, s00_axi_wvalid, s00_axi_wvalid, s00_axi_wvalid, s00_axi_wvalid}),
	.wlast_1(N_68_7),
	.wvalid_1(s00_axi_wvalid),
	.wready_1(s00_axi_wready),
	.bid_1(bid_1[7:0]),
	.bresp_1(bresp_1[1:0]),
	.bvalid_1(s00_axi_bready),
	.bready_1(s00_axi_bready),
	.arid_1({GND, GND, GND, GND, GND, GND, GND, GND}),
	.araddr_1({s00_axi_araddr[31:9], GND, GND, GND, GND, GND, GND, GND, GND, GND}),
	.arlen_1(s00_axi_arlen[7:0]),
	.arsize_1({GND, VCC, VCC}),
	.arburst_1({GND, VCC}),
	.arlock_1(GND),
	.arvalid_1(s00_axi_arvalid),
	.arready_1(s00_axi_arready),
	.arpoison_1(GND),
	.rid_1(rid_1[7:0]),
	.rdata_1(rd_burst_data[63:0]),
	.rresp_1(rresp_1[1:0]),
	.rlast_1(s00_axi_rlast),
	.rvalid_1(s00_axi_rready),
	.rready_1(s00_axi_rready),
	.arurgent_1(GND),
	.raq_push_1(raq_push_1),
	.raq_split_1(raq_split_1),
	.waq_push_1(waq_push_1),
	.waq_split_1(waq_split_1),
	.areset_2(VCC),
	.aclk_2(),
	.awid_2({GND, GND, GND, GND, GND, GND, GND, GND}),
	.awaddr_2({GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND}),
	.awlen_2({GND, GND, GND, GND, GND, GND, GND, GND}),
	.awsize_2({GND, GND, GND}),
	.awburst_2({GND, GND}),
	.awlock_2(),
	.awvalid_2(),
	.awready_2(awready_2),
	.awurgent_2(),
	.awpoison_2(),
	.wdata_2({GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND}),
	.wstrb_2({GND, GND, GND, GND, GND, GND, GND, GND}),
	.wlast_2(),
	.wvalid_2(),
	.wready_2(wready_2),
	.bid_2(bid_2[7:0]),
	.bresp_2(bresp_2[1:0]),
	.bvalid_2(bvalid_2),
	.bready_2(),
	.arid_2({GND, GND, GND, GND, GND, GND, GND, GND}),
	.araddr_2({GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND}),
	.arlen_2({GND, GND, GND, GND, GND, GND, GND, GND}),
	.arsize_2({GND, GND, GND}),
	.arburst_2({GND, GND}),
	.arlock_2(),
	.arvalid_2(),
	.arready_2(arready_2),
	.arpoison_2(),
	.rid_2(rid_2[7:0]),
	.rdata_2(rdata_2[63:0]),
	.rresp_2(rresp_2[1:0]),
	.rlast_2(rlast_2),
	.rvalid_2(rvalid_2),
	.rready_2(),
	.arurgent_2(),
	.raq_push_2(raq_push_2),
	.raq_split_2(raq_split_2),
	.waq_push_2(waq_push_2),
	.waq_split_2(waq_split_2),
	.awqos_0({GND, GND, GND, GND}),
	.arqos_0({GND, GND, GND, GND}),
	.awqos_1({GND, GND, GND, GND}),
	.arqos_1({GND, GND, GND, GND}),
	.awqos_2({GND, GND, GND, GND}),
	.arqos_2({GND, GND, GND, GND}),
	.csysreq_0(),
	.csysack_0(csysack_0),
	.cactive_0(cactive_0),
	.csysreq_1(VCC),
	.csysack_1(csysack_1),
	.cactive_1(cactive_1),
	.csysreq_2(),
	.csysack_2(csysack_2),
	.cactive_2(cactive_2),
	.csysreq_ddrc(VCC),
	.csysack_ddrc(csysack_ddrc),
	.cactive_ddrc(cactive_ddrc),
	.pa_rmask({GND, GND, GND}),
	.pa_wmask({GND, GND, GND}),
	.dfi_error(GND),
	.dfi_error_info({GND, GND, GND}),
	.dfi_rddata(dfi_rddata[63:0]),
	.dfi_rddata_valid(dfi_rddata_valid[3:0]),
	.dfi_ctrlupd_ack(dfi_ctrlupd_ack),
	.dfi_phyupd_req(dfi_phyupd_req),
	.dfi_phyupd_type(dfi_phyupd_type[1:0]),
	.dfi_lp_ack(dfi_lp_ack),
	.dfi_init_complete(dfi_init_complete),
	.dfi_address(dfi_address[31:0]),
	.dfi_bank(dfi_bank[5:0]),
	.dfi_cas_n(dfi_cas_n[1:0]),
	.dfi_ras_n(dfi_ras_n[1:0]),
	.dfi_we_n(dfi_we_n[1:0]),
	.dfi_cke(dfi_cke[1:0]),
	.dfi_cs(dfi_cs[1:0]),
	.dfi_odt(dfi_odt[1:0]),
	.dfi_reset_n(dfi_reset_n[1:0]),
	.dfi_wrdata(dfi_wrdata[63:0]),
	.dfi_wrdata_mask(dfi_wrdata_mask[7:0]),
	.dfi_wrdata_en(dfi_wrdata_en[3:0]),
	.dfi_rddata_en(dfi_rddata_en[3:0]),
	.dfi_ctrlupd_req(dfi_ctrlupd_req),
	.dfi_dram_clk_disable(dfi_dram_clk_disable),
	.dfi_init_start(dfi_init_start),
	.dfi_frequency(dfi_frequency[4:0]),
	.dfi_phyupd_ack(dfi_phyupd_ack),
	.dfi_lp_req(dfi_lp_req),
	.dfi_lp_wakeup(dfi_lp_wakeup[3:0]),
	.ddrc_preset(ddrc_preset),
	.ddrc_paddr(ddrc_paddr[11:0]),
	.ddrc_pwdata(ddrc_pwdata[31:0]),
	.ddrc_pwrite(ddrc_pwrite),
	.ddrc_penable(ddrc_penable),
	.pclk(pll_pclk),
	.preset(GND),
	.paddr({GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND}),
	.pwdata({GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND, GND}),
	.pwrite(GND),
	.penable(GND),
	.pslverr(pslverr),
	.psel(GND),
	.pready(pready),
	.prdata(prdata[31:0])
);
// @15:400
  pll_50_400 u_pll_50_400 (
	.sys_clk_c_0(sys_clk_c_0),
	.ui_clk_0(ui_clk_0),
	.rst_n_c_i_0(rst_n_c_i_0),
	.srb_dqs_rstn_i_0(srb_dqs_rstn_i_0),
	.pll_lock_c(pll_lock_c),
	.pll_phy_clk(pll_phy_clk),
	.pll_pclk(pll_pclk)
);
// @15:481
  ipsl_hmemc_phy_top_Z9 u_ipsl_hmemc_phy_top (
	.pad_addr_ch0(pad_addr_ch0[15:0]),
	.pad_ba_ch0(pad_ba_ch0[2:0]),
	.pad_dqs_ch0(pad_dqs_ch0[1:0]),
	.pad_dqsn_ch0(pad_dqsn_ch0[1:0]),
	.pad_dq_ch0(pad_dq_ch0[15:0]),
	.pad_dm_rdqs_ch0(pad_dm_rdqs_ch0[1:0]),
	.dfi_phyupd_type(dfi_phyupd_type[1:0]),
	.dfi_rddata(dfi_rddata[63:0]),
	.dfi_rddata_valid(dfi_rddata_valid[3:0]),
	.dfi_address(dfi_address[31:0]),
	.dfi_bank(dfi_bank[5:0]),
	.dfi_cas_n(dfi_cas_n[1:0]),
	.dfi_cke(dfi_cke[1:0]),
	.dfi_cs(dfi_cs[1:0]),
	.dfi_frequency(dfi_frequency[4:0]),
	.dfi_lp_wakeup(dfi_lp_wakeup[3:0]),
	.dfi_odt(dfi_odt[1:0]),
	.dfi_ras_n(dfi_ras_n[1:0]),
	.dfi_rddata_en(dfi_rddata_en[3:0]),
	.dfi_reset_n(dfi_reset_n[1:0]),
	.dfi_we_n(dfi_we_n[1:0]),
	.dfi_wrdata(dfi_wrdata[63:0]),
	.dfi_wrdata_en(dfi_wrdata_en[3:0]),
	.dfi_wrdata_mask(dfi_wrdata_mask[7:0]),
	.ddrc_paddr(ddrc_paddr[10:2]),
	.ddrc_pwdata(ddrc_pwdata[31:0]),
	.ddrc_core_clk(ddrc_core_clk),
	.pad_rstn_ch0(pad_rstn_ch0),
	.pad_cke_ch0(pad_cke_ch0),
	.pad_loop_out_h(pad_loop_out_h),
	.pad_loop_in_h(pad_loop_in_h),
	.pad_csn_ch0(pad_csn_ch0),
	.pad_rasn_ch0(pad_rasn_ch0),
	.pad_casn_ch0(pad_casn_ch0),
	.pad_wen_ch0(pad_wen_ch0),
	.pad_odt_ch0(pad_odt_ch0),
	.pad_ddr_clk_w(pad_ddr_clk_w),
	.pad_ddr_clkn_w(pad_ddr_clkn_w),
	.pad_loop_out(pad_loop_out),
	.pad_loop_in(pad_loop_in),
	.dfi_ctrlupd_ack(dfi_ctrlupd_ack),
	.dfi_init_complete(dfi_init_complete),
	.dfi_lp_ack(dfi_lp_ack),
	.dfi_phyupd_req(dfi_phyupd_req),
	.dfi_ctrlupd_req(dfi_ctrlupd_req),
	.dfi_dram_clk_disable(dfi_dram_clk_disable),
	.dfi_init_start(dfi_init_start),
	.dfi_lp_req(dfi_lp_req),
	.dfi_phyupd_ack(dfi_phyupd_ack),
	.ddrc_penable(ddrc_penable),
	.ddrc_preset(ddrc_preset),
	.ddrc_pwrite(ddrc_pwrite),
	.ddr_init_done_c(ddr_init_done_c),
	.srb_dqs_rstn_i_0(srb_dqs_rstn_i_0),
	.global_reset(global_reset),
	.pll_pclk(pll_pclk),
	.rst_n_c_i_0(rst_n_c_i_0),
	.ddrphy_rst_done_c(ddrphy_rst_done_c),
	.pll_lock_c(pll_lock_c),
	.pll_phy_clk(pll_phy_clk)
);
  GTP_ZERO GND_Z (
	.Z(GND)
);
  GTP_ONE VCC_Z (
	.Z(VCC)
);
endmodule /* ddr3 */

module aq_axi_master (
  s00_axi_awaddr,
  dsp_join_kb_10,
  s00_axi_araddr,
  dsp_join_kb_9,
  rd_burst_len_i_0_0,
  wr_burst_len_i_0_0,
  s00_axi_arlen,
  ui_clk_0,
  wr_burst_len_0,
  rd_burst_len_0,
  s00_axi_awlen,
  rst_n_c_i_0,
  s00_axi_rready,
  s00_axi_rlast,
  s00_axi_arvalid,
  s00_axi_arready,
  s00_axi_wready,
  N_68_7,
  wr_burst_finish,
  rd_burst_req,
  rd_burst_finish,
  s00_axi_awvalid,
  s00_axi_bready,
  s00_axi_wvalid,
  s00_axi_awready,
  wr_burst_req,
  wr_burst_data_req,
  rst_n_c
)
;
output [31:9] s00_axi_awaddr ;
input [27:9] dsp_join_kb_10 ;
output [31:9] s00_axi_araddr ;
input [27:9] dsp_join_kb_9 ;
input rd_burst_len_i_0_0 ;
input wr_burst_len_i_0_0 ;
output [7:0] s00_axi_arlen ;
input ui_clk_0 ;
input wr_burst_len_0 ;
input rd_burst_len_0 ;
output [7:0] s00_axi_awlen ;
input rst_n_c_i_0 ;
input s00_axi_rready ;
input s00_axi_rlast ;
output s00_axi_arvalid ;
input s00_axi_arready ;
input s00_axi_wready ;
output N_68_7 ;
output wr_burst_finish ;
input rd_burst_req ;
output rd_burst_finish ;
output s00_axi_awvalid ;
input s00_axi_bready ;
output s00_axi_wvalid ;
input s00_axi_awready ;
input wr_burst_req ;
output wr_burst_data_req ;
input rst_n_c ;
wire rd_burst_len_i_0_0 ;
wire wr_burst_len_i_0_0 ;
wire ui_clk_0 ;
wire wr_burst_len_0 ;
wire rd_burst_len_0 ;
wire rst_n_c_i_0 ;
wire s00_axi_rready ;
wire s00_axi_rlast ;
wire s00_axi_arvalid ;
wire s00_axi_arready ;
wire s00_axi_wready ;
wire N_68_7 ;
wire wr_burst_finish ;
wire rd_burst_req ;
wire rd_burst_finish ;
wire s00_axi_awvalid ;
wire s00_axi_bready ;
wire s00_axi_wvalid ;
wire s00_axi_awready ;
wire wr_burst_req ;
wire wr_burst_data_req ;
wire rst_n_c ;
wire [6:0] reg_w_len_8;
wire [7:0] reg_w_len_s;
wire [7:0] reg_w_len_lm;
wire [4:0] rd_state;
wire [7:0] reg_r_len_s;
wire [28:0] reg_rd_len;
wire [7:0] reg_r_len_lm;
wire [5:0] wr_state;
wire [28:0] reg_wr_len;
wire [15:0] un1_rd_fifo_cnt_1_0_data_tmp;
wire [6:0] wr_state_ns;
wire [0:0] rd_state_ns_i_1;
wire [0:0] wr_state_ns_0_a2_0_2;
wire [5:5] rd_state_ns_1;
wire [5:1] rd_state_ns;
wire [31:11] reg_rd_adrs_8_0;
wire [31:11] reg_rd_adrs_8;
wire [31:11] reg_wr_adrs_8_0;
wire [31:11] reg_wr_adrs_8;
wire [28:8] reg_rd_len_5_0;
wire [28:8] reg_rd_len_5;
wire [28:8] reg_wr_len_6_0;
wire [28:8] reg_wr_len_6;
wire [31:0] rd_fifo_cnt_s;
wire [31:0] rd_fifo_cnt_lm;
wire [0:0] reg_wr_lence;
wire [0:0] reg_rd_lence;
wire [31:0] rd_fifo_cnt;
wire [6:0] reg_w_len_cry;
wire [7:7] reg_w_len_s_COUT;
wire [0:0] reg_w_len_cry_cin_0;
wire [0:0] reg_w_len_cry_cin;
wire [0:0] reg_w_len_cry_cin_Z;
wire [6:0] reg_r_len_cry;
wire [7:7] reg_r_len_s_COUT;
wire [0:0] reg_r_len_cry_cin_0;
wire [0:0] reg_r_len_cry_cin;
wire [0:0] reg_r_len_cry_cin_Z;
wire [30:0] rd_fifo_cnt_cry;
wire [31:31] rd_fifo_cnt_s_COUT;
wire [0:0] rd_fifo_cnt_cry_cin;
wire N_361_0 ;
wire N_272_0 ;
wire reg_r_len_1_sqmuxa_Z ;
wire reg_w_last_Z ;
wire reg_w_last_2_Z ;
wire N_484_i_0 ;
wire reg_r_last_Z ;
wire reg_r_last_2_Z ;
wire reg_r_last_0 ;
wire rd_fifo_enable_Z ;
wire rd_fifo_enable_0 ;
wire N_68 ;
wire N_29_i_0 ;
wire N_197_i_0 ;
wire reg_w_last_2_0_Z ;
wire reg_w_last_2_1_Z ;
wire reg_w_last_2_2_Z ;
wire reg_w_last_2_3_Z ;
wire reg_r_last_2_0_Z ;
wire reg_r_last_2_1_Z ;
wire reg_r_last_2_2_Z ;
wire reg_r_last_2_3_Z ;
wire N_20_i_0 ;
wire rd_first_data_Z ;
wire N_485_i_0 ;
wire N_260_i_0 ;
wire rd_fifo_cnte ;
wire rd_state_0_sqmuxa ;
wire reg_arvalid_Z ;
wire reg_r_lene ;
wire M_AXI_WLAST_0_a3_0_a2_0_Z ;
wire un1_MASTER_RST_2_0_0_Z ;
wire reg_w_lene ;
wire N_490_i_0 ;
wire un1_M_AXI_AWLOCK_15_0_Z ;
wire reg_wr_adrs_8_0_cry_11_cco_Z ;
wire un1_rd_fifo_cnt_1_0_I_51_cco_Z ;
wire un1_rd_fifo_cnt_1_0_I_75_cco_Z ;
wire un1_rd_fifo_cnt_1_0_I_33_cco_Z ;
wire un1_rd_fifo_cnt_1_0_I_39_cco_Z ;
wire un1_rd_fifo_cnt_1_0_I_27_cco_Z ;
wire un1_rd_fifo_cnt_1_0_I_93_cco_Z ;
wire un1_rd_fifo_cnt_1_0_I_57_cco_Z ;
wire un1_rd_fifo_cnt_1_0_I_63_cco_Z ;
wire un1_rd_fifo_cnt_1_0_I_21_cco_Z ;
wire un1_rd_fifo_cnt_1_0_I_69_cco_Z ;
wire un1_rd_fifo_cnt_1_0_I_81_cco_Z ;
wire un1_rd_fifo_cnt_1_0_I_87_cco_Z ;
wire un1_rd_fifo_cnt_1_0_I_45_cco_Z ;
wire VCC ;
wire GND ;
wire un1_rd_fifo_cnt_1_0_I_45_Z ;
wire un1_rd_fifo_cnt_1_0_I_87_Z ;
wire un1_rd_fifo_cnt_1_0_I_81_Z ;
wire un1_rd_fifo_cnt_1_0_I_69_Z ;
wire un1_rd_fifo_cnt_1_0_I_21_Z ;
wire un1_rd_fifo_cnt_1_0_I_63_Z ;
wire un1_rd_fifo_cnt_1_0_I_57_Z ;
wire un1_rd_fifo_cnt_1_0_I_93_Z ;
wire un1_rd_fifo_cnt_1_0_I_27_Z ;
wire un1_rd_fifo_cnt_1_0_I_39_Z ;
wire un1_rd_fifo_cnt_1_0_I_33_Z ;
wire un1_rd_fifo_cnt_1_0_I_75_Z ;
wire un1_rd_fifo_cnt_1_0_I_51_Z ;
wire un1_rd_fifo_cnt_1_0_I_15_Z ;
wire un1_rd_fifo_cnt_1_0_I_9_Z ;
wire un1_rd_fifo_cnt_1_0_I_1_cin_0 ;
wire un1_rd_fifo_cnt_1_0_I_1_cin_Z_0 ;
wire un1_rd_fifo_cnt_1_0_I_1_cin_Z ;
wire un1_rd_fifo_cnt_1_0_I_1_Z ;
wire reg_rd_adrs_8_0_cry_30_Z ;
wire reg_rd_adrs_8_0_s_31_COUT ;
wire reg_rd_adrs_8_0_cry_29_Z ;
wire reg_rd_adrs_8_0_cry_28_Z ;
wire reg_rd_adrs_8_0_cry_27_Z ;
wire reg_rd_adrs_8_0_cry_26_Z ;
wire reg_rd_adrs_8_0_cry_25_Z ;
wire reg_rd_adrs_8_0_cry_24_Z ;
wire reg_rd_adrs_8_0_cry_23_Z ;
wire reg_rd_adrs_8_0_cry_22_Z ;
wire reg_rd_adrs_8_0_cry_21_Z ;
wire reg_rd_adrs_8_0_cry_20_Z ;
wire reg_rd_adrs_8_0_cry_19_Z ;
wire reg_rd_adrs_8_0_cry_18_Z ;
wire reg_rd_adrs_8_0_cry_17_Z ;
wire reg_rd_adrs_8_0_cry_16_Z ;
wire reg_rd_adrs_8_0_cry_15_Z ;
wire reg_rd_adrs_8_0_cry_14_Z ;
wire reg_rd_adrs_8_0_cry_13_Z ;
wire reg_rd_adrs_8_0_cry_12_Z ;
wire reg_rd_adrs_8_0_cry_11_Z ;
wire reg_rd_adrs_8_0_cry_11_cin_0 ;
wire reg_rd_adrs_8_0_cry_11_cin_Z_0 ;
wire reg_rd_adrs_8_0_cry_11_cin_Z ;
wire reg_wr_adrs_8_0_cry_30_Z ;
wire reg_wr_adrs_8_0_s_31_COUT ;
wire reg_wr_adrs_8_0_cry_29_Z ;
wire reg_wr_adrs_8_0_cry_28_Z ;
wire reg_wr_adrs_8_0_cry_27_Z ;
wire reg_wr_adrs_8_0_cry_26_Z ;
wire reg_wr_adrs_8_0_cry_25_Z ;
wire reg_wr_adrs_8_0_cry_24_Z ;
wire reg_wr_adrs_8_0_cry_23_Z ;
wire reg_wr_adrs_8_0_cry_22_Z ;
wire reg_wr_adrs_8_0_cry_21_Z ;
wire reg_wr_adrs_8_0_cry_20_Z ;
wire reg_wr_adrs_8_0_cry_19_Z ;
wire reg_wr_adrs_8_0_cry_18_Z ;
wire reg_wr_adrs_8_0_cry_17_Z ;
wire reg_wr_adrs_8_0_cry_16_Z ;
wire reg_wr_adrs_8_0_cry_15_Z ;
wire reg_wr_adrs_8_0_cry_14_Z ;
wire reg_wr_adrs_8_0_cry_13_Z ;
wire reg_wr_adrs_8_0_cry_12_Z ;
wire reg_wr_adrs_8_0_cry_11_Z ;
wire reg_wr_adrs_8_0_cry_11_cin_0 ;
wire reg_wr_adrs_8_0_cry_11_cin_Z_0 ;
wire reg_wr_adrs_8_0_cry_11_cin_Z ;
wire reg_rd_len_5_0_cry_27_Z ;
wire reg_rd_len_5_0_s_28_COUT ;
wire reg_rd_len_5_0_cry_26_Z ;
wire reg_rd_len_5_0_cry_25_Z ;
wire reg_rd_len_5_0_cry_24_Z ;
wire reg_rd_len_5_0_cry_23_Z ;
wire reg_rd_len_5_0_cry_22_Z ;
wire reg_rd_len_5_0_cry_21_Z ;
wire reg_rd_len_5_0_cry_20_Z ;
wire reg_rd_len_5_0_cry_19_Z ;
wire reg_rd_len_5_0_cry_18_Z ;
wire reg_rd_len_5_0_cry_17_Z ;
wire reg_rd_len_5_0_cry_16_Z ;
wire reg_rd_len_5_0_cry_15_Z ;
wire reg_rd_len_5_0_cry_14_Z ;
wire reg_rd_len_5_0_cry_13_Z ;
wire reg_rd_len_5_0_cry_12_Z ;
wire reg_rd_len_5_0_cry_11_Z ;
wire reg_rd_len_5_0_cry_10_Z ;
wire reg_rd_len_5_0_cry_9_Z ;
wire reg_rd_len_5_0_cry_8_Z ;
wire reg_rd_len_5_0_cry_8_cin_0 ;
wire reg_rd_len_5_0_cry_8_cin_Z_0 ;
wire reg_rd_len_5_0_cry_8_cin_Z ;
wire reg_wr_len_6_0_cry_27_Z ;
wire reg_wr_len_6_0_s_28_COUT ;
wire reg_wr_len_6_0_cry_26_Z ;
wire reg_wr_len_6_0_cry_25_Z ;
wire reg_wr_len_6_0_cry_24_Z ;
wire reg_wr_len_6_0_cry_23_Z ;
wire reg_wr_len_6_0_cry_22_Z ;
wire reg_wr_len_6_0_cry_21_Z ;
wire reg_wr_len_6_0_cry_20_Z ;
wire reg_wr_len_6_0_cry_19_Z ;
wire reg_wr_len_6_0_cry_18_Z ;
wire reg_wr_len_6_0_cry_17_Z ;
wire reg_wr_len_6_0_cry_16_Z ;
wire reg_wr_len_6_0_cry_15_Z ;
wire reg_wr_len_6_0_cry_14_Z ;
wire reg_wr_len_6_0_cry_13_Z ;
wire reg_wr_len_6_0_cry_12_Z ;
wire reg_wr_len_6_0_cry_11_Z ;
wire reg_wr_len_6_0_cry_10_Z ;
wire reg_wr_len_6_0_cry_9_Z ;
wire reg_wr_len_6_0_cry_8_Z ;
wire reg_wr_len_6_0_cry_8_cin_0 ;
wire reg_wr_len_6_0_cry_8_cin_Z_0 ;
wire reg_wr_len_6_0_cry_8_cin_Z ;
wire N_3060 ;
wire N_3059 ;
wire N_233 ;
wire N_232 ;
wire N_231 ;
wire N_230 ;
wire N_229 ;
wire N_228 ;
wire N_142 ;
wire N_141 ;
wire N_140 ;
wire N_139 ;
wire N_138 ;
wire N_137 ;
wire N_136 ;
// @24:170
  GTP_LUT3 \reg_w_len_lm_0[0]  (
	.I0(N_361_0),
	.I1(reg_w_len_8[0]),
	.I2(reg_w_len_s[0]),
	.Z(reg_w_len_lm[0])
);
defparam \reg_w_len_lm_0[0] .INIT=8'hD8;
// @24:170
  GTP_LUT3 \reg_w_len_lm_0[1]  (
	.I0(N_361_0),
	.I1(reg_w_len_8[0]),
	.I2(reg_w_len_s[1]),
	.Z(reg_w_len_lm[1])
);
defparam \reg_w_len_lm_0[1] .INIT=8'hD8;
// @24:170
  GTP_LUT3 \reg_w_len_lm_0[2]  (
	.I0(N_361_0),
	.I1(reg_w_len_8[0]),
	.I2(reg_w_len_s[2]),
	.Z(reg_w_len_lm[2])
);
defparam \reg_w_len_lm_0[2] .INIT=8'hD8;
// @24:170
  GTP_LUT3 \reg_w_len_lm_0[3]  (
	.I0(N_361_0),
	.I1(reg_w_len_8[0]),
	.I2(reg_w_len_s[3]),
	.Z(reg_w_len_lm[3])
);
defparam \reg_w_len_lm_0[3] .INIT=8'hD8;
// @24:170
  GTP_LUT3 \reg_w_len_lm_0[4]  (
	.I0(N_361_0),
	.I1(reg_w_len_8[0]),
	.I2(reg_w_len_s[4]),
	.Z(reg_w_len_lm[4])
);
defparam \reg_w_len_lm_0[4] .INIT=8'hD8;
// @24:170
  GTP_LUT3 \reg_w_len_lm_0[5]  (
	.I0(N_361_0),
	.I1(reg_w_len_8[0]),
	.I2(reg_w_len_s[5]),
	.Z(reg_w_len_lm[5])
);
defparam \reg_w_len_lm_0[5] .INIT=8'hD8;
// @24:170
  GTP_LUT3 \reg_w_len_lm_0[6]  (
	.I0(N_361_0),
	.I1(reg_w_len_8[6]),
	.I2(reg_w_len_s[6]),
	.Z(reg_w_len_lm[6])
);
defparam \reg_w_len_lm_0[6] .INIT=8'hD8;
// @24:170
  GTP_LUT3 \reg_w_len_lm_0[7]  (
	.I0(N_361_0),
	.I1(reg_w_len_8[6]),
	.I2(reg_w_len_s[7]),
	.Z(reg_w_len_lm[7])
);
defparam \reg_w_len_lm_0[7] .INIT=8'hD8;
// @24:342
  GTP_LUT5 \reg_r_len_lm_0[0]  (
	.I0(N_272_0),
	.I1(rd_state[0]),
	.I2(reg_r_len_1_sqmuxa_Z),
	.I3(reg_r_len_s[0]),
	.I4(reg_rd_len[0]),
	.Z(reg_r_len_lm[0])
);
defparam \reg_r_len_lm_0[0] .INIT=32'h77225702;
// @24:342
  GTP_LUT5 \reg_r_len_lm_0[1]  (
	.I0(N_272_0),
	.I1(rd_state[0]),
	.I2(reg_r_len_1_sqmuxa_Z),
	.I3(reg_r_len_s[1]),
	.I4(reg_rd_len[0]),
	.Z(reg_r_len_lm[1])
);
defparam \reg_r_len_lm_0[1] .INIT=32'h77225702;
// @24:342
  GTP_LUT5 \reg_r_len_lm_0[2]  (
	.I0(N_272_0),
	.I1(rd_state[0]),
	.I2(reg_r_len_1_sqmuxa_Z),
	.I3(reg_r_len_s[2]),
	.I4(reg_rd_len[0]),
	.Z(reg_r_len_lm[2])
);
defparam \reg_r_len_lm_0[2] .INIT=32'h77225702;
// @24:342
  GTP_LUT5 \reg_r_len_lm_0[3]  (
	.I0(N_272_0),
	.I1(rd_state[0]),
	.I2(reg_r_len_1_sqmuxa_Z),
	.I3(reg_r_len_s[3]),
	.I4(reg_rd_len[0]),
	.Z(reg_r_len_lm[3])
);
defparam \reg_r_len_lm_0[3] .INIT=32'h77225702;
// @24:342
  GTP_LUT5 \reg_r_len_lm_0[4]  (
	.I0(N_272_0),
	.I1(rd_state[0]),
	.I2(reg_r_len_1_sqmuxa_Z),
	.I3(reg_r_len_s[4]),
	.I4(reg_rd_len[0]),
	.Z(reg_r_len_lm[4])
);
defparam \reg_r_len_lm_0[4] .INIT=32'h77225702;
// @24:342
  GTP_LUT5 \reg_r_len_lm_0[5]  (
	.I0(N_272_0),
	.I1(rd_state[0]),
	.I2(reg_r_len_1_sqmuxa_Z),
	.I3(reg_r_len_s[5]),
	.I4(reg_rd_len[0]),
	.Z(reg_r_len_lm[5])
);
defparam \reg_r_len_lm_0[5] .INIT=32'h77225702;
// @24:342
  GTP_LUT5 \reg_r_len_lm_0[6]  (
	.I0(N_272_0),
	.I1(rd_state[0]),
	.I2(reg_r_len_1_sqmuxa_Z),
	.I3(reg_r_len_s[6]),
	.I4(reg_rd_len[6]),
	.Z(reg_r_len_lm[6])
);
defparam \reg_r_len_lm_0[6] .INIT=32'h77225702;
// @24:342
  GTP_LUT5 \reg_r_len_lm_0[7]  (
	.I0(N_272_0),
	.I1(rd_state[0]),
	.I2(reg_r_len_1_sqmuxa_Z),
	.I3(reg_r_len_s[7]),
	.I4(reg_rd_len[6]),
	.Z(reg_r_len_lm[7])
);
defparam \reg_r_len_lm_0[7] .INIT=32'h77225702;
// @24:170
  GTP_LUT4 N_484_i (
	.I0(reg_w_last_Z),
	.I1(reg_w_last_2_Z),
	.I2(wr_state[0]),
	.I3(wr_state[2]),
	.Z(N_484_i_0)
);
defparam N_484_i.INIT=16'h0C0A;
  GTP_LUT4 \reg_w_len_8[0]  (
	.I0(reg_w_last_2_Z),
	.I1(reg_wr_len[0]),
	.I2(wr_state[0]),
	.I3(wr_state[2]),
	.Z(reg_w_len_8[0])
);
defparam \reg_w_len_8[0] .INIT=16'h0D00;
  GTP_LUT4 \reg_w_len_8[6]  (
	.I0(reg_w_last_2_Z),
	.I1(reg_wr_len[6]),
	.I2(wr_state[0]),
	.I3(wr_state[2]),
	.Z(reg_w_len_8[6])
);
defparam \reg_w_len_8[6] .INIT=16'h0D00;
// @24:342
  GTP_LUT4 reg_r_last_e (
	.I0(rst_n_c),
	.I1(rd_state[2]),
	.I2(reg_r_last_Z),
	.I3(reg_r_last_2_Z),
	.Z(reg_r_last_0)
);
defparam reg_r_last_e.INIT=16'hF870;
// @24:369
  GTP_LUT2 reg_r_len_1_sqmuxa (
	.I0(rd_state[2]),
	.I1(reg_r_last_2_Z),
	.Z(reg_r_len_1_sqmuxa_Z)
);
defparam reg_r_len_1_sqmuxa.INIT=4'h8;
// @24:160
  GTP_LUT5 rd_fifo_enable_e (
	.I0(rd_fifo_enable_Z),
	.I1(un1_rd_fifo_cnt_1_0_data_tmp[15]),
	.I2(wr_state[0]),
	.I3(wr_burst_data_req),
	.I4(wr_burst_req),
	.Z(rd_fifo_enable_0)
);
defparam rd_fifo_enable_e.INIT=32'hF8FA88AA;
// @24:170
  GTP_LUT5 N_29_i (
	.I0(N_68),
	.I1(s00_axi_awready),
	.I2(s00_axi_wvalid),
	.I3(wr_state[0]),
	.I4(wr_state[3]),
	.Z(N_29_i_0)
);
defparam N_29_i.INIT=32'h00540050;
// @24:170
  GTP_LUT4 N_197_i (
	.I0(N_68),
	.I1(s00_axi_awready),
	.I2(wr_state[3]),
	.I3(wr_state[4]),
	.Z(N_197_i_0)
);
defparam N_197_i.INIT=16'h5540;
// @24:216
  GTP_LUT5 reg_w_last_2 (
	.I0(reg_w_last_2_0_Z),
	.I1(reg_w_last_2_1_Z),
	.I2(reg_w_last_2_2_Z),
	.I3(reg_w_last_2_3_Z),
	.I4(reg_wr_len[25]),
	.Z(reg_w_last_2_Z)
);
defparam reg_w_last_2.INIT=32'h00008000;
// @24:369
  GTP_LUT5 reg_r_last_2 (
	.I0(reg_r_last_2_0_Z),
	.I1(reg_r_last_2_1_Z),
	.I2(reg_r_last_2_2_Z),
	.I3(reg_r_last_2_3_Z),
	.I4(reg_rd_len[23]),
	.Z(reg_r_last_2_Z)
);
defparam reg_r_last_2.INIT=32'h00008000;
// @24:170
  GTP_LUT3 \wr_state_ns_0[5]  (
	.I0(N_68),
	.I1(s00_axi_bready),
	.I2(wr_state[5]),
	.Z(wr_state_ns[5])
);
defparam \wr_state_ns_0[5] .INIT=8'hBA;
// @24:170
  GTP_LUT5 N_20_i (
	.I0(s00_axi_awready),
	.I1(s00_axi_awvalid),
	.I2(wr_state[0]),
	.I3(wr_state[2]),
	.I4(wr_state[3]),
	.Z(N_20_i_0)
);
defparam N_20_i.INIT=32'h05040F0C;
// @24:170
  GTP_LUT4 N_485_i (
	.I0(rd_first_data_Z),
	.I1(wr_state[0]),
	.I2(wr_state[1]),
	.I3(wr_burst_req),
	.Z(N_485_i_0)
);
defparam N_485_i.INIT=16'h0E0A;
// @24:342
  GTP_LUT5 N_260_i (
	.I0(rd_burst_finish),
	.I1(rd_burst_req),
	.I2(rd_state[1]),
	.I3(rd_state[3]),
	.I4(rd_state_ns_i_1[0]),
	.Z(N_260_i_0)
);
defparam N_260_i.INIT=32'h0000000B;
  GTP_LUT2 rd_fifo_cntlde_0 (
	.I0(wr_state[0]),
	.I1(wr_burst_data_req),
	.Z(rd_fifo_cnte)
);
defparam rd_fifo_cntlde_0.INIT=4'hE;
// @24:170
  GTP_LUT4 \wr_state_ns_0[0]  (
	.I0(wr_state[2]),
	.I1(wr_state[3]),
	.I2(wr_state_ns_0_a2_0_2[0]),
	.I3(wr_burst_finish),
	.Z(wr_state_ns[0])
);
defparam \wr_state_ns_0[0] .INIT=16'h3310;
// @24:191
  GTP_LUT3 reg_wvalid_5_f0_i_a2_0 (
	.I0(N_68_7),
	.I1(s00_axi_wready),
	.I2(wr_state[4]),
	.Z(N_68)
);
defparam reg_wvalid_5_f0_i_a2_0.INIT=8'h80;
// @24:342
  GTP_LUT3 \rd_state_ns[1]  (
	.I0(rd_state_0_sqmuxa),
	.I1(rd_state_ns_1[5]),
	.I2(reg_r_last_Z),
	.Z(rd_state_ns[1])
);
defparam \rd_state_ns[1] .INIT=8'hAE;
  GTP_LUT3 un1_wr_state_1_sqmuxa_i_0_257_0 (
	.I0(N_68_7),
	.I1(wr_state[0]),
	.I2(wr_state[2]),
	.Z(N_361_0)
);
defparam un1_wr_state_1_sqmuxa_i_0_257_0.INIT=8'hFE;
// @24:342
  GTP_LUT5 reg_arvalid_e (
	.I0(s00_axi_arready),
	.I1(s00_axi_arvalid),
	.I2(N_272_0),
	.I3(rd_state[2]),
	.I4(rd_state[3]),
	.Z(reg_arvalid_Z)
);
defparam reg_arvalid_e.INIT=32'hFE04FC0C;
// @24:342
  GTP_LUT5 \rd_state_ns[4]  (
	.I0(s00_axi_arready),
	.I1(s00_axi_rlast),
	.I2(s00_axi_rready),
	.I3(rd_state[3]),
	.I4(rd_state[4]),
	.Z(rd_state_ns[4])
);
defparam \rd_state_ns[4] .INIT=32'hBF3FAA00;
  GTP_LUT4 reg_r_lenlde (
	.I0(s00_axi_rlast),
	.I1(s00_axi_rready),
	.I2(N_272_0),
	.I3(rd_state[4]),
	.Z(reg_r_lene)
);
defparam reg_r_lenlde.INIT=16'hF4F0;
// @24:342
  GTP_LUT2 \rd_state_ns_a3[5]  (
	.I0(rd_state_ns_1[5]),
	.I1(reg_r_last_Z),
	.Z(rd_state_ns[5])
);
defparam \rd_state_ns_a3[5] .INIT=4'h8;
  GTP_LUT4 rd_fifo_cntlde_0_o2 (
	.I0(s00_axi_wready),
	.I1(s00_axi_wvalid),
	.I2(rd_fifo_enable_Z),
	.I3(rd_first_data_Z),
	.Z(wr_burst_data_req)
);
defparam rd_fifo_cntlde_0_o2.INIT=16'hFF80;
// @24:170
  GTP_LUT5 \wr_state_ns_0[1]  (
	.I0(s00_axi_bready),
	.I1(reg_w_last_Z),
	.I2(wr_state[0]),
	.I3(wr_state[5]),
	.I4(wr_burst_req),
	.Z(wr_state_ns[1])
);
defparam \wr_state_ns_0[1] .INIT=32'hF2F02200;
// @24:248
  GTP_LUT5 M_AXI_WLAST_0_a3_0_a2 (
	.I0(s00_axi_awlen[4]),
	.I1(s00_axi_awlen[5]),
	.I2(s00_axi_awlen[6]),
	.I3(s00_axi_awlen[7]),
	.I4(M_AXI_WLAST_0_a3_0_a2_0_Z),
	.Z(N_68_7)
);
defparam M_AXI_WLAST_0_a3_0_a2.INIT=32'h00010000;
// @24:369
  GTP_LUT5 reg_r_last_2_0 (
	.I0(reg_rd_len[8]),
	.I1(reg_rd_len[24]),
	.I2(reg_rd_len[25]),
	.I3(reg_rd_len[26]),
	.I4(reg_rd_len[28]),
	.Z(reg_r_last_2_0_Z)
);
defparam reg_r_last_2_0.INIT=32'h00000001;
// @24:369
  GTP_LUT5 reg_r_last_2_1 (
	.I0(reg_rd_len[9]),
	.I1(reg_rd_len[10]),
	.I2(reg_rd_len[11]),
	.I3(reg_rd_len[12]),
	.I4(reg_rd_len[27]),
	.Z(reg_r_last_2_1_Z)
);
defparam reg_r_last_2_1.INIT=32'h00000001;
// @24:369
  GTP_LUT5 reg_r_last_2_2 (
	.I0(reg_rd_len[13]),
	.I1(reg_rd_len[14]),
	.I2(reg_rd_len[15]),
	.I3(reg_rd_len[16]),
	.I4(reg_rd_len[17]),
	.Z(reg_r_last_2_2_Z)
);
defparam reg_r_last_2_2.INIT=32'h00000001;
// @24:369
  GTP_LUT5 reg_r_last_2_3 (
	.I0(reg_rd_len[18]),
	.I1(reg_rd_len[19]),
	.I2(reg_rd_len[20]),
	.I3(reg_rd_len[21]),
	.I4(reg_rd_len[22]),
	.Z(reg_r_last_2_3_Z)
);
defparam reg_r_last_2_3.INIT=32'h00000001;
// @24:216
  GTP_LUT5 reg_w_last_2_0 (
	.I0(reg_wr_len[8]),
	.I1(reg_wr_len[20]),
	.I2(reg_wr_len[22]),
	.I3(reg_wr_len[23]),
	.I4(reg_wr_len[28]),
	.Z(reg_w_last_2_0_Z)
);
defparam reg_w_last_2_0.INIT=32'h00000001;
// @24:216
  GTP_LUT5 reg_w_last_2_1 (
	.I0(reg_wr_len[16]),
	.I1(reg_wr_len[17]),
	.I2(reg_wr_len[18]),
	.I3(reg_wr_len[19]),
	.I4(reg_wr_len[21]),
	.Z(reg_w_last_2_1_Z)
);
defparam reg_w_last_2_1.INIT=32'h00000001;
// @24:216
  GTP_LUT5 reg_w_last_2_2 (
	.I0(reg_wr_len[10]),
	.I1(reg_wr_len[12]),
	.I2(reg_wr_len[13]),
	.I3(reg_wr_len[14]),
	.I4(reg_wr_len[15]),
	.Z(reg_w_last_2_2_Z)
);
defparam reg_w_last_2_2.INIT=32'h00000001;
// @24:216
  GTP_LUT5 reg_w_last_2_3 (
	.I0(reg_wr_len[9]),
	.I1(reg_wr_len[11]),
	.I2(reg_wr_len[24]),
	.I3(reg_wr_len[26]),
	.I4(reg_wr_len[27]),
	.Z(reg_w_last_2_3_Z)
);
defparam reg_w_last_2_3.INIT=32'h00000001;
  GTP_LUT3 \reg_rd_adrs_8[11]  (
	.I0(dsp_join_kb_9[11]),
	.I1(rd_state_0_sqmuxa),
	.I2(reg_rd_adrs_8_0[11]),
	.Z(reg_rd_adrs_8[11])
);
defparam \reg_rd_adrs_8[11] .INIT=8'hB8;
  GTP_LUT3 \reg_rd_adrs_8[12]  (
	.I0(dsp_join_kb_9[12]),
	.I1(rd_state_0_sqmuxa),
	.I2(reg_rd_adrs_8_0[12]),
	.Z(reg_rd_adrs_8[12])
);
defparam \reg_rd_adrs_8[12] .INIT=8'hB8;
  GTP_LUT3 \reg_rd_adrs_8[13]  (
	.I0(dsp_join_kb_9[13]),
	.I1(rd_state_0_sqmuxa),
	.I2(reg_rd_adrs_8_0[13]),
	.Z(reg_rd_adrs_8[13])
);
defparam \reg_rd_adrs_8[13] .INIT=8'hB8;
  GTP_LUT3 \reg_rd_adrs_8[14]  (
	.I0(dsp_join_kb_9[14]),
	.I1(rd_state_0_sqmuxa),
	.I2(reg_rd_adrs_8_0[14]),
	.Z(reg_rd_adrs_8[14])
);
defparam \reg_rd_adrs_8[14] .INIT=8'hB8;
  GTP_LUT3 \reg_rd_adrs_8[15]  (
	.I0(dsp_join_kb_9[15]),
	.I1(rd_state_0_sqmuxa),
	.I2(reg_rd_adrs_8_0[15]),
	.Z(reg_rd_adrs_8[15])
);
defparam \reg_rd_adrs_8[15] .INIT=8'hB8;
  GTP_LUT3 \reg_rd_adrs_8[16]  (
	.I0(dsp_join_kb_9[16]),
	.I1(rd_state_0_sqmuxa),
	.I2(reg_rd_adrs_8_0[16]),
	.Z(reg_rd_adrs_8[16])
);
defparam \reg_rd_adrs_8[16] .INIT=8'hB8;
  GTP_LUT3 \reg_rd_adrs_8[17]  (
	.I0(dsp_join_kb_9[17]),
	.I1(rd_state_0_sqmuxa),
	.I2(reg_rd_adrs_8_0[17]),
	.Z(reg_rd_adrs_8[17])
);
defparam \reg_rd_adrs_8[17] .INIT=8'hB8;
  GTP_LUT3 \reg_rd_adrs_8[18]  (
	.I0(dsp_join_kb_9[18]),
	.I1(rd_state_0_sqmuxa),
	.I2(reg_rd_adrs_8_0[18]),
	.Z(reg_rd_adrs_8[18])
);
defparam \reg_rd_adrs_8[18] .INIT=8'hB8;
  GTP_LUT3 \reg_rd_adrs_8[19]  (
	.I0(dsp_join_kb_9[19]),
	.I1(rd_state_0_sqmuxa),
	.I2(reg_rd_adrs_8_0[19]),
	.Z(reg_rd_adrs_8[19])
);
defparam \reg_rd_adrs_8[19] .INIT=8'hB8;
  GTP_LUT3 \reg_rd_adrs_8[20]  (
	.I0(dsp_join_kb_9[20]),
	.I1(rd_state_0_sqmuxa),
	.I2(reg_rd_adrs_8_0[20]),
	.Z(reg_rd_adrs_8[20])
);
defparam \reg_rd_adrs_8[20] .INIT=8'hB8;
  GTP_LUT3 \reg_rd_adrs_8[21]  (
	.I0(dsp_join_kb_9[21]),
	.I1(rd_state_0_sqmuxa),
	.I2(reg_rd_adrs_8_0[21]),
	.Z(reg_rd_adrs_8[21])
);
defparam \reg_rd_adrs_8[21] .INIT=8'hB8;
  GTP_LUT3 \reg_rd_adrs_8[22]  (
	.I0(dsp_join_kb_9[22]),
	.I1(rd_state_0_sqmuxa),
	.I2(reg_rd_adrs_8_0[22]),
	.Z(reg_rd_adrs_8[22])
);
defparam \reg_rd_adrs_8[22] .INIT=8'hB8;
  GTP_LUT3 \reg_rd_adrs_8[23]  (
	.I0(dsp_join_kb_9[23]),
	.I1(rd_state_0_sqmuxa),
	.I2(reg_rd_adrs_8_0[23]),
	.Z(reg_rd_adrs_8[23])
);
defparam \reg_rd_adrs_8[23] .INIT=8'hB8;
  GTP_LUT3 \reg_rd_adrs_8[24]  (
	.I0(dsp_join_kb_9[24]),
	.I1(rd_state_0_sqmuxa),
	.I2(reg_rd_adrs_8_0[24]),
	.Z(reg_rd_adrs_8[24])
);
defparam \reg_rd_adrs_8[24] .INIT=8'hB8;
  GTP_LUT3 \reg_rd_adrs_8[25]  (
	.I0(dsp_join_kb_9[25]),
	.I1(rd_state_0_sqmuxa),
	.I2(reg_rd_adrs_8_0[25]),
	.Z(reg_rd_adrs_8[25])
);
defparam \reg_rd_adrs_8[25] .INIT=8'hB8;
  GTP_LUT3 \reg_rd_adrs_8[26]  (
	.I0(dsp_join_kb_9[26]),
	.I1(rd_state_0_sqmuxa),
	.I2(reg_rd_adrs_8_0[26]),
	.Z(reg_rd_adrs_8[26])
);
defparam \reg_rd_adrs_8[26] .INIT=8'hB8;
  GTP_LUT3 \reg_rd_adrs_8[27]  (
	.I0(dsp_join_kb_9[27]),
	.I1(rd_state_0_sqmuxa),
	.I2(reg_rd_adrs_8_0[27]),
	.Z(reg_rd_adrs_8[27])
);
defparam \reg_rd_adrs_8[27] .INIT=8'hB8;
  GTP_LUT4 \reg_wr_adrs_8[11]  (
	.I0(dsp_join_kb_10[11]),
	.I1(reg_wr_adrs_8_0[11]),
	.I2(wr_state[0]),
	.I3(wr_burst_req),
	.Z(reg_wr_adrs_8[11])
);
defparam \reg_wr_adrs_8[11] .INIT=16'hACCC;
  GTP_LUT4 \reg_wr_adrs_8[12]  (
	.I0(dsp_join_kb_10[12]),
	.I1(reg_wr_adrs_8_0[12]),
	.I2(wr_state[0]),
	.I3(wr_burst_req),
	.Z(reg_wr_adrs_8[12])
);
defparam \reg_wr_adrs_8[12] .INIT=16'hACCC;
  GTP_LUT4 \reg_wr_adrs_8[13]  (
	.I0(dsp_join_kb_10[13]),
	.I1(reg_wr_adrs_8_0[13]),
	.I2(wr_state[0]),
	.I3(wr_burst_req),
	.Z(reg_wr_adrs_8[13])
);
defparam \reg_wr_adrs_8[13] .INIT=16'hACCC;
  GTP_LUT4 \reg_wr_adrs_8[14]  (
	.I0(dsp_join_kb_10[14]),
	.I1(reg_wr_adrs_8_0[14]),
	.I2(wr_state[0]),
	.I3(wr_burst_req),
	.Z(reg_wr_adrs_8[14])
);
defparam \reg_wr_adrs_8[14] .INIT=16'hACCC;
  GTP_LUT4 \reg_wr_adrs_8[15]  (
	.I0(dsp_join_kb_10[15]),
	.I1(reg_wr_adrs_8_0[15]),
	.I2(wr_state[0]),
	.I3(wr_burst_req),
	.Z(reg_wr_adrs_8[15])
);
defparam \reg_wr_adrs_8[15] .INIT=16'hACCC;
  GTP_LUT4 \reg_wr_adrs_8[16]  (
	.I0(dsp_join_kb_10[16]),
	.I1(reg_wr_adrs_8_0[16]),
	.I2(wr_state[0]),
	.I3(wr_burst_req),
	.Z(reg_wr_adrs_8[16])
);
defparam \reg_wr_adrs_8[16] .INIT=16'hACCC;
  GTP_LUT4 \reg_wr_adrs_8[17]  (
	.I0(dsp_join_kb_10[17]),
	.I1(reg_wr_adrs_8_0[17]),
	.I2(wr_state[0]),
	.I3(wr_burst_req),
	.Z(reg_wr_adrs_8[17])
);
defparam \reg_wr_adrs_8[17] .INIT=16'hACCC;
  GTP_LUT4 \reg_wr_adrs_8[18]  (
	.I0(dsp_join_kb_10[18]),
	.I1(reg_wr_adrs_8_0[18]),
	.I2(wr_state[0]),
	.I3(wr_burst_req),
	.Z(reg_wr_adrs_8[18])
);
defparam \reg_wr_adrs_8[18] .INIT=16'hACCC;
  GTP_LUT4 \reg_wr_adrs_8[19]  (
	.I0(dsp_join_kb_10[19]),
	.I1(reg_wr_adrs_8_0[19]),
	.I2(wr_state[0]),
	.I3(wr_burst_req),
	.Z(reg_wr_adrs_8[19])
);
defparam \reg_wr_adrs_8[19] .INIT=16'hACCC;
  GTP_LUT4 \reg_wr_adrs_8[20]  (
	.I0(dsp_join_kb_10[20]),
	.I1(reg_wr_adrs_8_0[20]),
	.I2(wr_state[0]),
	.I3(wr_burst_req),
	.Z(reg_wr_adrs_8[20])
);
defparam \reg_wr_adrs_8[20] .INIT=16'hACCC;
  GTP_LUT4 \reg_wr_adrs_8[21]  (
	.I0(dsp_join_kb_10[21]),
	.I1(reg_wr_adrs_8_0[21]),
	.I2(wr_state[0]),
	.I3(wr_burst_req),
	.Z(reg_wr_adrs_8[21])
);
defparam \reg_wr_adrs_8[21] .INIT=16'hACCC;
  GTP_LUT4 \reg_wr_adrs_8[22]  (
	.I0(dsp_join_kb_10[22]),
	.I1(reg_wr_adrs_8_0[22]),
	.I2(wr_state[0]),
	.I3(wr_burst_req),
	.Z(reg_wr_adrs_8[22])
);
defparam \reg_wr_adrs_8[22] .INIT=16'hACCC;
  GTP_LUT4 \reg_wr_adrs_8[23]  (
	.I0(dsp_join_kb_10[23]),
	.I1(reg_wr_adrs_8_0[23]),
	.I2(wr_state[0]),
	.I3(wr_burst_req),
	.Z(reg_wr_adrs_8[23])
);
defparam \reg_wr_adrs_8[23] .INIT=16'hACCC;
  GTP_LUT4 \reg_wr_adrs_8[24]  (
	.I0(dsp_join_kb_10[24]),
	.I1(reg_wr_adrs_8_0[24]),
	.I2(wr_state[0]),
	.I3(wr_burst_req),
	.Z(reg_wr_adrs_8[24])
);
defparam \reg_wr_adrs_8[24] .INIT=16'hACCC;
  GTP_LUT4 \reg_wr_adrs_8[25]  (
	.I0(dsp_join_kb_10[25]),
	.I1(reg_wr_adrs_8_0[25]),
	.I2(wr_state[0]),
	.I3(wr_burst_req),
	.Z(reg_wr_adrs_8[25])
);
defparam \reg_wr_adrs_8[25] .INIT=16'hACCC;
  GTP_LUT4 \reg_wr_adrs_8[26]  (
	.I0(dsp_join_kb_10[26]),
	.I1(reg_wr_adrs_8_0[26]),
	.I2(wr_state[0]),
	.I3(wr_burst_req),
	.Z(reg_wr_adrs_8[26])
);
defparam \reg_wr_adrs_8[26] .INIT=16'hACCC;
  GTP_LUT4 \reg_wr_adrs_8[27]  (
	.I0(dsp_join_kb_10[27]),
	.I1(reg_wr_adrs_8_0[27]),
	.I2(wr_state[0]),
	.I3(wr_burst_req),
	.Z(reg_wr_adrs_8[27])
);
defparam \reg_wr_adrs_8[27] .INIT=16'hACCC;
// @24:342
  GTP_LUT3 \rd_state_ns[3]  (
	.I0(s00_axi_arready),
	.I1(rd_state[2]),
	.I2(rd_state[3]),
	.Z(rd_state_ns[3])
);
defparam \rd_state_ns[3] .INIT=8'hDC;
// @24:342
  GTP_LUT3 \rd_state_ns_a3_1[5]  (
	.I0(s00_axi_rlast),
	.I1(s00_axi_rready),
	.I2(rd_state[4]),
	.Z(rd_state_ns_1[5])
);
defparam \rd_state_ns_a3_1[5] .INIT=8'h80;
  GTP_LUT2 \reg_rd_adrs_8[31]  (
	.I0(rd_state_0_sqmuxa),
	.I1(reg_rd_adrs_8_0[31]),
	.Z(reg_rd_adrs_8[31])
);
defparam \reg_rd_adrs_8[31] .INIT=4'h4;
  GTP_LUT2 \reg_rd_adrs_8[30]  (
	.I0(rd_state_0_sqmuxa),
	.I1(reg_rd_adrs_8_0[30]),
	.Z(reg_rd_adrs_8[30])
);
defparam \reg_rd_adrs_8[30] .INIT=4'h4;
  GTP_LUT2 \reg_rd_adrs_8[29]  (
	.I0(rd_state_0_sqmuxa),
	.I1(reg_rd_adrs_8_0[29]),
	.Z(reg_rd_adrs_8[29])
);
defparam \reg_rd_adrs_8[29] .INIT=4'h4;
  GTP_LUT2 \reg_rd_adrs_8[28]  (
	.I0(rd_state_0_sqmuxa),
	.I1(reg_rd_adrs_8_0[28]),
	.Z(reg_rd_adrs_8[28])
);
defparam \reg_rd_adrs_8[28] .INIT=4'h4;
  GTP_LUT3 \reg_wr_adrs_8[31]  (
	.I0(reg_wr_adrs_8_0[31]),
	.I1(wr_state[0]),
	.I2(wr_burst_req),
	.Z(reg_wr_adrs_8[31])
);
defparam \reg_wr_adrs_8[31] .INIT=8'h2A;
  GTP_LUT3 \reg_wr_adrs_8[30]  (
	.I0(reg_wr_adrs_8_0[30]),
	.I1(wr_state[0]),
	.I2(wr_burst_req),
	.Z(reg_wr_adrs_8[30])
);
defparam \reg_wr_adrs_8[30] .INIT=8'h2A;
  GTP_LUT3 \reg_wr_adrs_8[29]  (
	.I0(reg_wr_adrs_8_0[29]),
	.I1(wr_state[0]),
	.I2(wr_burst_req),
	.Z(reg_wr_adrs_8[29])
);
defparam \reg_wr_adrs_8[29] .INIT=8'h2A;
  GTP_LUT3 \reg_wr_adrs_8[28]  (
	.I0(reg_wr_adrs_8_0[28]),
	.I1(wr_state[0]),
	.I2(wr_burst_req),
	.Z(reg_wr_adrs_8[28])
);
defparam \reg_wr_adrs_8[28] .INIT=8'h2A;
// @24:170
  GTP_LUT3 \wr_state_ns_0[3]  (
	.I0(s00_axi_awready),
	.I1(wr_state[2]),
	.I2(wr_state[3]),
	.Z(wr_state_ns[3])
);
defparam \wr_state_ns_0[3] .INIT=8'hDC;
// @24:162
  GTP_LUT3 un1_MASTER_RST_2_0_0 (
	.I0(wr_state[0]),
	.I1(wr_state[2]),
	.I2(wr_burst_req),
	.Z(un1_MASTER_RST_2_0_0_Z)
);
defparam un1_MASTER_RST_2_0_0.INIT=8'hEC;
  GTP_LUT4 reg_w_lenlde_3_0 (
	.I0(s00_axi_wready),
	.I1(wr_state[0]),
	.I2(wr_state[2]),
	.I3(wr_state[4]),
	.Z(reg_w_lene)
);
defparam reg_w_lenlde_3_0.INIT=16'hFEFC;
// @24:170
  GTP_LUT3 \wr_state_ns_a3_0_a2[6]  (
	.I0(s00_axi_bready),
	.I1(reg_w_last_Z),
	.I2(wr_state[5]),
	.Z(wr_state_ns[6])
);
defparam \wr_state_ns_a3_0_a2[6] .INIT=8'h80;
// @24:170
  GTP_LUT4 \wr_state_ns_0_a2_0_2[0]  (
	.I0(wr_state[1]),
	.I1(wr_state[4]),
	.I2(wr_state[5]),
	.I3(wr_burst_req),
	.Z(wr_state_ns_0_a2_0_2[0])
);
defparam \wr_state_ns_0_a2_0_2[0] .INIT=16'h0001;
// @24:248
  GTP_LUT4 M_AXI_WLAST_0_a3_0_a2_0 (
	.I0(s00_axi_awlen[0]),
	.I1(s00_axi_awlen[1]),
	.I2(s00_axi_awlen[2]),
	.I3(s00_axi_awlen[3]),
	.Z(M_AXI_WLAST_0_a3_0_a2_0_Z)
);
defparam M_AXI_WLAST_0_a3_0_a2_0.INIT=16'h0001;
// @24:160
  GTP_LUT2 N_490_i (
	.I0(wr_state[0]),
	.I1(wr_burst_req),
	.Z(N_490_i_0)
);
defparam N_490_i.INIT=4'h8;
  GTP_LUT3 \reg_rd_len_5[8]  (
	.I0(rd_burst_len_0),
	.I1(rd_state[0]),
	.I2(reg_rd_len_5_0[8]),
	.Z(reg_rd_len_5[8])
);
defparam \reg_rd_len_5[8] .INIT=8'h74;
  GTP_LUT3 \reg_rd_len_5[9]  (
	.I0(rd_burst_len_0),
	.I1(rd_state[0]),
	.I2(reg_rd_len_5_0[9]),
	.Z(reg_rd_len_5[9])
);
defparam \reg_rd_len_5[9] .INIT=8'h74;
  GTP_LUT3 \reg_rd_len_5[10]  (
	.I0(rd_burst_len_0),
	.I1(rd_state[0]),
	.I2(reg_rd_len_5_0[10]),
	.Z(reg_rd_len_5[10])
);
defparam \reg_rd_len_5[10] .INIT=8'h74;
  GTP_LUT3 \reg_rd_len_5[11]  (
	.I0(rd_burst_len_0),
	.I1(rd_state[0]),
	.I2(reg_rd_len_5_0[11]),
	.Z(reg_rd_len_5[11])
);
defparam \reg_rd_len_5[11] .INIT=8'h74;
  GTP_LUT3 \reg_rd_len_5[12]  (
	.I0(rd_burst_len_0),
	.I1(rd_state[0]),
	.I2(reg_rd_len_5_0[12]),
	.Z(reg_rd_len_5[12])
);
defparam \reg_rd_len_5[12] .INIT=8'h74;
  GTP_LUT3 \reg_rd_len_5[13]  (
	.I0(rd_burst_len_0),
	.I1(rd_state[0]),
	.I2(reg_rd_len_5_0[13]),
	.Z(reg_rd_len_5[13])
);
defparam \reg_rd_len_5[13] .INIT=8'h74;
  GTP_LUT3 \reg_rd_len_5[14]  (
	.I0(rd_burst_len_0),
	.I1(rd_state[0]),
	.I2(reg_rd_len_5_0[14]),
	.Z(reg_rd_len_5[14])
);
defparam \reg_rd_len_5[14] .INIT=8'h74;
  GTP_LUT3 \reg_rd_len_5[15]  (
	.I0(rd_burst_len_0),
	.I1(rd_state[0]),
	.I2(reg_rd_len_5_0[15]),
	.Z(reg_rd_len_5[15])
);
defparam \reg_rd_len_5[15] .INIT=8'h74;
  GTP_LUT3 \reg_rd_len_5[16]  (
	.I0(rd_burst_len_0),
	.I1(rd_state[0]),
	.I2(reg_rd_len_5_0[16]),
	.Z(reg_rd_len_5[16])
);
defparam \reg_rd_len_5[16] .INIT=8'h74;
  GTP_LUT3 \reg_rd_len_5[17]  (
	.I0(rd_burst_len_0),
	.I1(rd_state[0]),
	.I2(reg_rd_len_5_0[17]),
	.Z(reg_rd_len_5[17])
);
defparam \reg_rd_len_5[17] .INIT=8'h74;
  GTP_LUT3 \reg_rd_len_5[18]  (
	.I0(rd_burst_len_0),
	.I1(rd_state[0]),
	.I2(reg_rd_len_5_0[18]),
	.Z(reg_rd_len_5[18])
);
defparam \reg_rd_len_5[18] .INIT=8'h74;
  GTP_LUT3 \reg_rd_len_5[19]  (
	.I0(rd_burst_len_0),
	.I1(rd_state[0]),
	.I2(reg_rd_len_5_0[19]),
	.Z(reg_rd_len_5[19])
);
defparam \reg_rd_len_5[19] .INIT=8'h74;
  GTP_LUT3 \reg_rd_len_5[20]  (
	.I0(rd_burst_len_0),
	.I1(rd_state[0]),
	.I2(reg_rd_len_5_0[20]),
	.Z(reg_rd_len_5[20])
);
defparam \reg_rd_len_5[20] .INIT=8'h74;
  GTP_LUT3 \reg_rd_len_5[21]  (
	.I0(rd_burst_len_0),
	.I1(rd_state[0]),
	.I2(reg_rd_len_5_0[21]),
	.Z(reg_rd_len_5[21])
);
defparam \reg_rd_len_5[21] .INIT=8'h74;
  GTP_LUT3 \reg_rd_len_5[22]  (
	.I0(rd_burst_len_0),
	.I1(rd_state[0]),
	.I2(reg_rd_len_5_0[22]),
	.Z(reg_rd_len_5[22])
);
defparam \reg_rd_len_5[22] .INIT=8'h74;
  GTP_LUT3 \reg_rd_len_5[23]  (
	.I0(rd_burst_len_0),
	.I1(rd_state[0]),
	.I2(reg_rd_len_5_0[23]),
	.Z(reg_rd_len_5[23])
);
defparam \reg_rd_len_5[23] .INIT=8'h74;
  GTP_LUT3 \reg_rd_len_5[24]  (
	.I0(rd_burst_len_0),
	.I1(rd_state[0]),
	.I2(reg_rd_len_5_0[24]),
	.Z(reg_rd_len_5[24])
);
defparam \reg_rd_len_5[24] .INIT=8'h74;
  GTP_LUT3 \reg_rd_len_5[25]  (
	.I0(rd_burst_len_0),
	.I1(rd_state[0]),
	.I2(reg_rd_len_5_0[25]),
	.Z(reg_rd_len_5[25])
);
defparam \reg_rd_len_5[25] .INIT=8'h74;
  GTP_LUT3 \reg_rd_len_5[26]  (
	.I0(rd_burst_len_0),
	.I1(rd_state[0]),
	.I2(reg_rd_len_5_0[26]),
	.Z(reg_rd_len_5[26])
);
defparam \reg_rd_len_5[26] .INIT=8'h74;
  GTP_LUT3 \reg_rd_len_5[27]  (
	.I0(rd_burst_len_0),
	.I1(rd_state[0]),
	.I2(reg_rd_len_5_0[27]),
	.Z(reg_rd_len_5[27])
);
defparam \reg_rd_len_5[27] .INIT=8'h74;
  GTP_LUT3 \reg_rd_len_5[28]  (
	.I0(rd_burst_len_0),
	.I1(rd_state[0]),
	.I2(reg_rd_len_5_0[28]),
	.Z(reg_rd_len_5[28])
);
defparam \reg_rd_len_5[28] .INIT=8'h74;
  GTP_LUT3 \reg_wr_len_6[8]  (
	.I0(reg_wr_len_6_0[8]),
	.I1(wr_state[0]),
	.I2(wr_burst_len_0),
	.Z(reg_wr_len_6[8])
);
defparam \reg_wr_len_6[8] .INIT=8'h2E;
  GTP_LUT3 \reg_wr_len_6[9]  (
	.I0(reg_wr_len_6_0[9]),
	.I1(wr_state[0]),
	.I2(wr_burst_len_0),
	.Z(reg_wr_len_6[9])
);
defparam \reg_wr_len_6[9] .INIT=8'h2E;
  GTP_LUT3 \reg_wr_len_6[10]  (
	.I0(reg_wr_len_6_0[10]),
	.I1(wr_state[0]),
	.I2(wr_burst_len_0),
	.Z(reg_wr_len_6[10])
);
defparam \reg_wr_len_6[10] .INIT=8'h2E;
  GTP_LUT3 \reg_wr_len_6[11]  (
	.I0(reg_wr_len_6_0[11]),
	.I1(wr_state[0]),
	.I2(wr_burst_len_0),
	.Z(reg_wr_len_6[11])
);
defparam \reg_wr_len_6[11] .INIT=8'h2E;
  GTP_LUT3 \reg_wr_len_6[12]  (
	.I0(reg_wr_len_6_0[12]),
	.I1(wr_state[0]),
	.I2(wr_burst_len_0),
	.Z(reg_wr_len_6[12])
);
defparam \reg_wr_len_6[12] .INIT=8'h2E;
  GTP_LUT3 \reg_wr_len_6[13]  (
	.I0(reg_wr_len_6_0[13]),
	.I1(wr_state[0]),
	.I2(wr_burst_len_0),
	.Z(reg_wr_len_6[13])
);
defparam \reg_wr_len_6[13] .INIT=8'h2E;
  GTP_LUT3 \reg_wr_len_6[14]  (
	.I0(reg_wr_len_6_0[14]),
	.I1(wr_state[0]),
	.I2(wr_burst_len_0),
	.Z(reg_wr_len_6[14])
);
defparam \reg_wr_len_6[14] .INIT=8'h2E;
  GTP_LUT3 \reg_wr_len_6[15]  (
	.I0(reg_wr_len_6_0[15]),
	.I1(wr_state[0]),
	.I2(wr_burst_len_0),
	.Z(reg_wr_len_6[15])
);
defparam \reg_wr_len_6[15] .INIT=8'h2E;
  GTP_LUT3 \reg_wr_len_6[16]  (
	.I0(reg_wr_len_6_0[16]),
	.I1(wr_state[0]),
	.I2(wr_burst_len_0),
	.Z(reg_wr_len_6[16])
);
defparam \reg_wr_len_6[16] .INIT=8'h2E;
  GTP_LUT3 \reg_wr_len_6[17]  (
	.I0(reg_wr_len_6_0[17]),
	.I1(wr_state[0]),
	.I2(wr_burst_len_0),
	.Z(reg_wr_len_6[17])
);
defparam \reg_wr_len_6[17] .INIT=8'h2E;
  GTP_LUT3 \reg_wr_len_6[18]  (
	.I0(reg_wr_len_6_0[18]),
	.I1(wr_state[0]),
	.I2(wr_burst_len_0),
	.Z(reg_wr_len_6[18])
);
defparam \reg_wr_len_6[18] .INIT=8'h2E;
  GTP_LUT3 \reg_wr_len_6[20]  (
	.I0(reg_wr_len_6_0[20]),
	.I1(wr_state[0]),
	.I2(wr_burst_len_0),
	.Z(reg_wr_len_6[20])
);
defparam \reg_wr_len_6[20] .INIT=8'h2E;
  GTP_LUT3 \reg_wr_len_6[21]  (
	.I0(reg_wr_len_6_0[21]),
	.I1(wr_state[0]),
	.I2(wr_burst_len_0),
	.Z(reg_wr_len_6[21])
);
defparam \reg_wr_len_6[21] .INIT=8'h2E;
  GTP_LUT3 \reg_wr_len_6[22]  (
	.I0(reg_wr_len_6_0[22]),
	.I1(wr_state[0]),
	.I2(wr_burst_len_0),
	.Z(reg_wr_len_6[22])
);
defparam \reg_wr_len_6[22] .INIT=8'h2E;
  GTP_LUT3 \reg_wr_len_6[23]  (
	.I0(reg_wr_len_6_0[23]),
	.I1(wr_state[0]),
	.I2(wr_burst_len_0),
	.Z(reg_wr_len_6[23])
);
defparam \reg_wr_len_6[23] .INIT=8'h2E;
  GTP_LUT3 \reg_wr_len_6[24]  (
	.I0(reg_wr_len_6_0[24]),
	.I1(wr_state[0]),
	.I2(wr_burst_len_0),
	.Z(reg_wr_len_6[24])
);
defparam \reg_wr_len_6[24] .INIT=8'h2E;
  GTP_LUT3 \reg_wr_len_6[25]  (
	.I0(reg_wr_len_6_0[25]),
	.I1(wr_state[0]),
	.I2(wr_burst_len_0),
	.Z(reg_wr_len_6[25])
);
defparam \reg_wr_len_6[25] .INIT=8'h2E;
  GTP_LUT3 \reg_wr_len_6[26]  (
	.I0(reg_wr_len_6_0[26]),
	.I1(wr_state[0]),
	.I2(wr_burst_len_0),
	.Z(reg_wr_len_6[26])
);
defparam \reg_wr_len_6[26] .INIT=8'h2E;
  GTP_LUT3 \reg_wr_len_6[27]  (
	.I0(reg_wr_len_6_0[27]),
	.I1(wr_state[0]),
	.I2(wr_burst_len_0),
	.Z(reg_wr_len_6[27])
);
defparam \reg_wr_len_6[27] .INIT=8'h2E;
  GTP_LUT3 \reg_wr_len_6[28]  (
	.I0(reg_wr_len_6_0[28]),
	.I1(wr_state[0]),
	.I2(wr_burst_len_0),
	.Z(reg_wr_len_6[28])
);
defparam \reg_wr_len_6[28] .INIT=8'h2E;
  GTP_LUT3 \reg_wr_len_6[19]  (
	.I0(reg_wr_len_6_0[19]),
	.I1(wr_state[0]),
	.I2(wr_burst_len_0),
	.Z(reg_wr_len_6[19])
);
defparam \reg_wr_len_6[19] .INIT=8'h2E;
// @24:156
  GTP_LUT2 rd_state_0_sqmuxa_0_a3 (
	.I0(rd_burst_req),
	.I1(rd_state[0]),
	.Z(rd_state_0_sqmuxa)
);
defparam rd_state_0_sqmuxa_0_a3.INIT=4'h8;
// @24:350
  GTP_LUT2 un1_rd_state_i_o3 (
	.I0(rd_state[0]),
	.I1(rd_state[2]),
	.Z(N_272_0)
);
defparam un1_rd_state_i_o3.INIT=4'hE;
// @24:150
  GTP_LUT2 \rd_fifo_cnt_lm_0[0]  (
	.I0(rd_fifo_cnt_s[0]),
	.I1(wr_burst_data_req),
	.Z(rd_fifo_cnt_lm[0])
);
defparam \rd_fifo_cnt_lm_0[0] .INIT=4'h8;
// @24:150
  GTP_LUT2 \rd_fifo_cnt_lm_0[1]  (
	.I0(rd_fifo_cnt_s[1]),
	.I1(wr_burst_data_req),
	.Z(rd_fifo_cnt_lm[1])
);
defparam \rd_fifo_cnt_lm_0[1] .INIT=4'h8;
// @24:150
  GTP_LUT2 \rd_fifo_cnt_lm_0[2]  (
	.I0(rd_fifo_cnt_s[2]),
	.I1(wr_burst_data_req),
	.Z(rd_fifo_cnt_lm[2])
);
defparam \rd_fifo_cnt_lm_0[2] .INIT=4'h8;
// @24:150
  GTP_LUT2 \rd_fifo_cnt_lm_0[3]  (
	.I0(rd_fifo_cnt_s[3]),
	.I1(wr_burst_data_req),
	.Z(rd_fifo_cnt_lm[3])
);
defparam \rd_fifo_cnt_lm_0[3] .INIT=4'h8;
// @24:150
  GTP_LUT2 \rd_fifo_cnt_lm_0[4]  (
	.I0(rd_fifo_cnt_s[4]),
	.I1(wr_burst_data_req),
	.Z(rd_fifo_cnt_lm[4])
);
defparam \rd_fifo_cnt_lm_0[4] .INIT=4'h8;
// @24:150
  GTP_LUT2 \rd_fifo_cnt_lm_0[5]  (
	.I0(rd_fifo_cnt_s[5]),
	.I1(wr_burst_data_req),
	.Z(rd_fifo_cnt_lm[5])
);
defparam \rd_fifo_cnt_lm_0[5] .INIT=4'h8;
// @24:150
  GTP_LUT2 \rd_fifo_cnt_lm_0[6]  (
	.I0(rd_fifo_cnt_s[6]),
	.I1(wr_burst_data_req),
	.Z(rd_fifo_cnt_lm[6])
);
defparam \rd_fifo_cnt_lm_0[6] .INIT=4'h8;
// @24:150
  GTP_LUT2 \rd_fifo_cnt_lm_0[7]  (
	.I0(rd_fifo_cnt_s[7]),
	.I1(wr_burst_data_req),
	.Z(rd_fifo_cnt_lm[7])
);
defparam \rd_fifo_cnt_lm_0[7] .INIT=4'h8;
// @24:150
  GTP_LUT2 \rd_fifo_cnt_lm_0[8]  (
	.I0(rd_fifo_cnt_s[8]),
	.I1(wr_burst_data_req),
	.Z(rd_fifo_cnt_lm[8])
);
defparam \rd_fifo_cnt_lm_0[8] .INIT=4'h8;
// @24:150
  GTP_LUT2 \rd_fifo_cnt_lm_0[9]  (
	.I0(rd_fifo_cnt_s[9]),
	.I1(wr_burst_data_req),
	.Z(rd_fifo_cnt_lm[9])
);
defparam \rd_fifo_cnt_lm_0[9] .INIT=4'h8;
// @24:150
  GTP_LUT2 \rd_fifo_cnt_lm_0[10]  (
	.I0(rd_fifo_cnt_s[10]),
	.I1(wr_burst_data_req),
	.Z(rd_fifo_cnt_lm[10])
);
defparam \rd_fifo_cnt_lm_0[10] .INIT=4'h8;
// @24:150
  GTP_LUT2 \rd_fifo_cnt_lm_0[11]  (
	.I0(rd_fifo_cnt_s[11]),
	.I1(wr_burst_data_req),
	.Z(rd_fifo_cnt_lm[11])
);
defparam \rd_fifo_cnt_lm_0[11] .INIT=4'h8;
// @24:150
  GTP_LUT2 \rd_fifo_cnt_lm_0[12]  (
	.I0(rd_fifo_cnt_s[12]),
	.I1(wr_burst_data_req),
	.Z(rd_fifo_cnt_lm[12])
);
defparam \rd_fifo_cnt_lm_0[12] .INIT=4'h8;
// @24:150
  GTP_LUT2 \rd_fifo_cnt_lm_0[13]  (
	.I0(rd_fifo_cnt_s[13]),
	.I1(wr_burst_data_req),
	.Z(rd_fifo_cnt_lm[13])
);
defparam \rd_fifo_cnt_lm_0[13] .INIT=4'h8;
// @24:150
  GTP_LUT2 \rd_fifo_cnt_lm_0[14]  (
	.I0(rd_fifo_cnt_s[14]),
	.I1(wr_burst_data_req),
	.Z(rd_fifo_cnt_lm[14])
);
defparam \rd_fifo_cnt_lm_0[14] .INIT=4'h8;
// @24:150
  GTP_LUT2 \rd_fifo_cnt_lm_0[15]  (
	.I0(rd_fifo_cnt_s[15]),
	.I1(wr_burst_data_req),
	.Z(rd_fifo_cnt_lm[15])
);
defparam \rd_fifo_cnt_lm_0[15] .INIT=4'h8;
// @24:150
  GTP_LUT2 \rd_fifo_cnt_lm_0[16]  (
	.I0(rd_fifo_cnt_s[16]),
	.I1(wr_burst_data_req),
	.Z(rd_fifo_cnt_lm[16])
);
defparam \rd_fifo_cnt_lm_0[16] .INIT=4'h8;
// @24:150
  GTP_LUT2 \rd_fifo_cnt_lm_0[17]  (
	.I0(rd_fifo_cnt_s[17]),
	.I1(wr_burst_data_req),
	.Z(rd_fifo_cnt_lm[17])
);
defparam \rd_fifo_cnt_lm_0[17] .INIT=4'h8;
// @24:150
  GTP_LUT2 \rd_fifo_cnt_lm_0[18]  (
	.I0(rd_fifo_cnt_s[18]),
	.I1(wr_burst_data_req),
	.Z(rd_fifo_cnt_lm[18])
);
defparam \rd_fifo_cnt_lm_0[18] .INIT=4'h8;
// @24:150
  GTP_LUT2 \rd_fifo_cnt_lm_0[19]  (
	.I0(rd_fifo_cnt_s[19]),
	.I1(wr_burst_data_req),
	.Z(rd_fifo_cnt_lm[19])
);
defparam \rd_fifo_cnt_lm_0[19] .INIT=4'h8;
// @24:150
  GTP_LUT2 \rd_fifo_cnt_lm_0[20]  (
	.I0(rd_fifo_cnt_s[20]),
	.I1(wr_burst_data_req),
	.Z(rd_fifo_cnt_lm[20])
);
defparam \rd_fifo_cnt_lm_0[20] .INIT=4'h8;
// @24:150
  GTP_LUT2 \rd_fifo_cnt_lm_0[21]  (
	.I0(rd_fifo_cnt_s[21]),
	.I1(wr_burst_data_req),
	.Z(rd_fifo_cnt_lm[21])
);
defparam \rd_fifo_cnt_lm_0[21] .INIT=4'h8;
// @24:150
  GTP_LUT2 \rd_fifo_cnt_lm_0[22]  (
	.I0(rd_fifo_cnt_s[22]),
	.I1(wr_burst_data_req),
	.Z(rd_fifo_cnt_lm[22])
);
defparam \rd_fifo_cnt_lm_0[22] .INIT=4'h8;
// @24:150
  GTP_LUT2 \rd_fifo_cnt_lm_0[23]  (
	.I0(rd_fifo_cnt_s[23]),
	.I1(wr_burst_data_req),
	.Z(rd_fifo_cnt_lm[23])
);
defparam \rd_fifo_cnt_lm_0[23] .INIT=4'h8;
// @24:150
  GTP_LUT2 \rd_fifo_cnt_lm_0[24]  (
	.I0(rd_fifo_cnt_s[24]),
	.I1(wr_burst_data_req),
	.Z(rd_fifo_cnt_lm[24])
);
defparam \rd_fifo_cnt_lm_0[24] .INIT=4'h8;
// @24:150
  GTP_LUT2 \rd_fifo_cnt_lm_0[25]  (
	.I0(rd_fifo_cnt_s[25]),
	.I1(wr_burst_data_req),
	.Z(rd_fifo_cnt_lm[25])
);
defparam \rd_fifo_cnt_lm_0[25] .INIT=4'h8;
// @24:150
  GTP_LUT2 \rd_fifo_cnt_lm_0[26]  (
	.I0(rd_fifo_cnt_s[26]),
	.I1(wr_burst_data_req),
	.Z(rd_fifo_cnt_lm[26])
);
defparam \rd_fifo_cnt_lm_0[26] .INIT=4'h8;
// @24:150
  GTP_LUT2 \rd_fifo_cnt_lm_0[27]  (
	.I0(rd_fifo_cnt_s[27]),
	.I1(wr_burst_data_req),
	.Z(rd_fifo_cnt_lm[27])
);
defparam \rd_fifo_cnt_lm_0[27] .INIT=4'h8;
// @24:150
  GTP_LUT2 \rd_fifo_cnt_lm_0[28]  (
	.I0(rd_fifo_cnt_s[28]),
	.I1(wr_burst_data_req),
	.Z(rd_fifo_cnt_lm[28])
);
defparam \rd_fifo_cnt_lm_0[28] .INIT=4'h8;
// @24:150
  GTP_LUT2 \rd_fifo_cnt_lm_0[29]  (
	.I0(rd_fifo_cnt_s[29]),
	.I1(wr_burst_data_req),
	.Z(rd_fifo_cnt_lm[29])
);
defparam \rd_fifo_cnt_lm_0[29] .INIT=4'h8;
// @24:150
  GTP_LUT2 \rd_fifo_cnt_lm_0[30]  (
	.I0(rd_fifo_cnt_s[30]),
	.I1(wr_burst_data_req),
	.Z(rd_fifo_cnt_lm[30])
);
defparam \rd_fifo_cnt_lm_0[30] .INIT=4'h8;
// @24:150
  GTP_LUT2 \rd_fifo_cnt_lm_0[31]  (
	.I0(rd_fifo_cnt_s[31]),
	.I1(wr_burst_data_req),
	.Z(rd_fifo_cnt_lm[31])
);
defparam \rd_fifo_cnt_lm_0[31] .INIT=4'h8;
// @24:342
  GTP_LUT2 \rd_state_ns_i_1[0]  (
	.I0(rd_state[2]),
	.I1(rd_state[4]),
	.Z(rd_state_ns_i_1[0])
);
defparam \rd_state_ns_i_1[0] .INIT=4'hE;
// @24:170
  GTP_LUT3 \reg_wr_lence[0]  (
	.I0(wr_state[0]),
	.I1(wr_burst_req),
	.I2(wr_state[2]),
	.Z(reg_wr_lence[0])
);
defparam \reg_wr_lence[0] .INIT=8'hA8;
// @24:162
  GTP_LUT3 un1_M_AXI_AWLOCK_15_0 (
	.I0(rd_state[2]),
	.I1(rd_state[0]),
	.I2(rd_burst_req),
	.Z(un1_M_AXI_AWLOCK_15_0_Z)
);
defparam un1_M_AXI_AWLOCK_15_0.INIT=8'hEA;
// @24:342
  GTP_LUT3 \reg_rd_lence[0]  (
	.I0(rd_state[0]),
	.I1(rd_burst_req),
	.I2(rd_state[2]),
	.Z(reg_rd_lence[0])
);
defparam \reg_rd_lence[0] .INIT=8'hA8;
  GTP_LUT3 reg_wr_adrs_8_0_cry_11_cco (
	.I0(s00_axi_bready),
	.I1(reg_w_last_Z),
	.I2(wr_state[5]),
	.Z(reg_wr_adrs_8_0_cry_11_cco_Z)
);
defparam reg_wr_adrs_8_0_cry_11_cco.INIT=8'h20;
  GTP_LUT3 un1_rd_fifo_cnt_1_0_I_51_cco (
	.I0(rd_burst_len_0),
	.I1(rd_fifo_cnt[6]),
	.I2(rd_fifo_cnt[7]),
	.Z(un1_rd_fifo_cnt_1_0_I_51_cco_Z)
);
defparam un1_rd_fifo_cnt_1_0_I_51_cco.INIT=8'hBD;
  GTP_LUT3 un1_rd_fifo_cnt_1_0_I_75_cco (
	.I0(rd_burst_len_0),
	.I1(rd_fifo_cnt[8]),
	.I2(rd_fifo_cnt[9]),
	.Z(un1_rd_fifo_cnt_1_0_I_75_cco_Z)
);
defparam un1_rd_fifo_cnt_1_0_I_75_cco.INIT=8'hBD;
  GTP_LUT3 un1_rd_fifo_cnt_1_0_I_33_cco (
	.I0(rd_burst_len_0),
	.I1(rd_fifo_cnt[10]),
	.I2(rd_fifo_cnt[11]),
	.Z(un1_rd_fifo_cnt_1_0_I_33_cco_Z)
);
defparam un1_rd_fifo_cnt_1_0_I_33_cco.INIT=8'hBD;
  GTP_LUT3 un1_rd_fifo_cnt_1_0_I_39_cco (
	.I0(rd_burst_len_0),
	.I1(rd_fifo_cnt[12]),
	.I2(rd_fifo_cnt[13]),
	.Z(un1_rd_fifo_cnt_1_0_I_39_cco_Z)
);
defparam un1_rd_fifo_cnt_1_0_I_39_cco.INIT=8'hBD;
  GTP_LUT3 un1_rd_fifo_cnt_1_0_I_27_cco (
	.I0(rd_burst_len_0),
	.I1(rd_fifo_cnt[14]),
	.I2(rd_fifo_cnt[15]),
	.Z(un1_rd_fifo_cnt_1_0_I_27_cco_Z)
);
defparam un1_rd_fifo_cnt_1_0_I_27_cco.INIT=8'hBD;
  GTP_LUT3 un1_rd_fifo_cnt_1_0_I_93_cco (
	.I0(rd_burst_len_0),
	.I1(rd_fifo_cnt[16]),
	.I2(rd_fifo_cnt[17]),
	.Z(un1_rd_fifo_cnt_1_0_I_93_cco_Z)
);
defparam un1_rd_fifo_cnt_1_0_I_93_cco.INIT=8'hBD;
  GTP_LUT3 un1_rd_fifo_cnt_1_0_I_57_cco (
	.I0(rd_burst_len_0),
	.I1(rd_fifo_cnt[18]),
	.I2(rd_fifo_cnt[19]),
	.Z(un1_rd_fifo_cnt_1_0_I_57_cco_Z)
);
defparam un1_rd_fifo_cnt_1_0_I_57_cco.INIT=8'hBD;
  GTP_LUT3 un1_rd_fifo_cnt_1_0_I_63_cco (
	.I0(rd_burst_len_0),
	.I1(rd_fifo_cnt[20]),
	.I2(rd_fifo_cnt[21]),
	.Z(un1_rd_fifo_cnt_1_0_I_63_cco_Z)
);
defparam un1_rd_fifo_cnt_1_0_I_63_cco.INIT=8'hBD;
  GTP_LUT3 un1_rd_fifo_cnt_1_0_I_21_cco (
	.I0(rd_burst_len_0),
	.I1(rd_fifo_cnt[22]),
	.I2(rd_fifo_cnt[23]),
	.Z(un1_rd_fifo_cnt_1_0_I_21_cco_Z)
);
defparam un1_rd_fifo_cnt_1_0_I_21_cco.INIT=8'hBD;
  GTP_LUT3 un1_rd_fifo_cnt_1_0_I_69_cco (
	.I0(rd_burst_len_0),
	.I1(rd_fifo_cnt[24]),
	.I2(rd_fifo_cnt[25]),
	.Z(un1_rd_fifo_cnt_1_0_I_69_cco_Z)
);
defparam un1_rd_fifo_cnt_1_0_I_69_cco.INIT=8'hBD;
  GTP_LUT3 un1_rd_fifo_cnt_1_0_I_81_cco (
	.I0(rd_burst_len_0),
	.I1(rd_fifo_cnt[26]),
	.I2(rd_fifo_cnt[27]),
	.Z(un1_rd_fifo_cnt_1_0_I_81_cco_Z)
);
defparam un1_rd_fifo_cnt_1_0_I_81_cco.INIT=8'hBD;
  GTP_LUT3 un1_rd_fifo_cnt_1_0_I_87_cco (
	.I0(rd_burst_len_0),
	.I1(rd_fifo_cnt[28]),
	.I2(rd_fifo_cnt[29]),
	.Z(un1_rd_fifo_cnt_1_0_I_87_cco_Z)
);
defparam un1_rd_fifo_cnt_1_0_I_87_cco.INIT=8'hBD;
  GTP_LUT3 un1_rd_fifo_cnt_1_0_I_45_cco (
	.I0(rd_burst_len_0),
	.I1(rd_fifo_cnt[30]),
	.I2(rd_fifo_cnt[31]),
	.Z(un1_rd_fifo_cnt_1_0_I_45_cco_Z)
);
defparam un1_rd_fifo_cnt_1_0_I_45_cco.INIT=8'hBD;
// @24:150
  GTP_DFF_CE \rd_fifo_cnt[31]  (
	.Q(rd_fifo_cnt[31]),
	.D(rd_fifo_cnt_lm[31]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(rd_fifo_cnte)
);
// @24:150
  GTP_DFF_CE \rd_fifo_cnt[30]  (
	.Q(rd_fifo_cnt[30]),
	.D(rd_fifo_cnt_lm[30]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(rd_fifo_cnte)
);
// @24:150
  GTP_DFF_CE \rd_fifo_cnt[29]  (
	.Q(rd_fifo_cnt[29]),
	.D(rd_fifo_cnt_lm[29]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(rd_fifo_cnte)
);
// @24:150
  GTP_DFF_CE \rd_fifo_cnt[28]  (
	.Q(rd_fifo_cnt[28]),
	.D(rd_fifo_cnt_lm[28]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(rd_fifo_cnte)
);
// @24:150
  GTP_DFF_CE \rd_fifo_cnt[27]  (
	.Q(rd_fifo_cnt[27]),
	.D(rd_fifo_cnt_lm[27]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(rd_fifo_cnte)
);
// @24:150
  GTP_DFF_CE \rd_fifo_cnt[26]  (
	.Q(rd_fifo_cnt[26]),
	.D(rd_fifo_cnt_lm[26]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(rd_fifo_cnte)
);
// @24:150
  GTP_DFF_CE \rd_fifo_cnt[25]  (
	.Q(rd_fifo_cnt[25]),
	.D(rd_fifo_cnt_lm[25]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(rd_fifo_cnte)
);
// @24:150
  GTP_DFF_CE \rd_fifo_cnt[24]  (
	.Q(rd_fifo_cnt[24]),
	.D(rd_fifo_cnt_lm[24]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(rd_fifo_cnte)
);
// @24:150
  GTP_DFF_CE \rd_fifo_cnt[23]  (
	.Q(rd_fifo_cnt[23]),
	.D(rd_fifo_cnt_lm[23]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(rd_fifo_cnte)
);
// @24:150
  GTP_DFF_CE \rd_fifo_cnt[22]  (
	.Q(rd_fifo_cnt[22]),
	.D(rd_fifo_cnt_lm[22]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(rd_fifo_cnte)
);
// @24:150
  GTP_DFF_CE \rd_fifo_cnt[21]  (
	.Q(rd_fifo_cnt[21]),
	.D(rd_fifo_cnt_lm[21]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(rd_fifo_cnte)
);
// @24:150
  GTP_DFF_CE \rd_fifo_cnt[20]  (
	.Q(rd_fifo_cnt[20]),
	.D(rd_fifo_cnt_lm[20]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(rd_fifo_cnte)
);
// @24:150
  GTP_DFF_CE \rd_fifo_cnt[19]  (
	.Q(rd_fifo_cnt[19]),
	.D(rd_fifo_cnt_lm[19]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(rd_fifo_cnte)
);
// @24:150
  GTP_DFF_CE \rd_fifo_cnt[18]  (
	.Q(rd_fifo_cnt[18]),
	.D(rd_fifo_cnt_lm[18]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(rd_fifo_cnte)
);
// @24:150
  GTP_DFF_CE \rd_fifo_cnt[17]  (
	.Q(rd_fifo_cnt[17]),
	.D(rd_fifo_cnt_lm[17]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(rd_fifo_cnte)
);
// @24:150
  GTP_DFF_CE \rd_fifo_cnt[16]  (
	.Q(rd_fifo_cnt[16]),
	.D(rd_fifo_cnt_lm[16]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(rd_fifo_cnte)
);
// @24:150
  GTP_DFF_CE \rd_fifo_cnt[15]  (
	.Q(rd_fifo_cnt[15]),
	.D(rd_fifo_cnt_lm[15]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(rd_fifo_cnte)
);
// @24:150
  GTP_DFF_CE \rd_fifo_cnt[14]  (
	.Q(rd_fifo_cnt[14]),
	.D(rd_fifo_cnt_lm[14]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(rd_fifo_cnte)
);
// @24:150
  GTP_DFF_CE \rd_fifo_cnt[13]  (
	.Q(rd_fifo_cnt[13]),
	.D(rd_fifo_cnt_lm[13]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(rd_fifo_cnte)
);
// @24:150
  GTP_DFF_CE \rd_fifo_cnt[12]  (
	.Q(rd_fifo_cnt[12]),
	.D(rd_fifo_cnt_lm[12]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(rd_fifo_cnte)
);
// @24:150
  GTP_DFF_CE \rd_fifo_cnt[11]  (
	.Q(rd_fifo_cnt[11]),
	.D(rd_fifo_cnt_lm[11]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(rd_fifo_cnte)
);
// @24:150
  GTP_DFF_CE \rd_fifo_cnt[10]  (
	.Q(rd_fifo_cnt[10]),
	.D(rd_fifo_cnt_lm[10]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(rd_fifo_cnte)
);
// @24:150
  GTP_DFF_CE \rd_fifo_cnt[9]  (
	.Q(rd_fifo_cnt[9]),
	.D(rd_fifo_cnt_lm[9]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(rd_fifo_cnte)
);
// @24:150
  GTP_DFF_CE \rd_fifo_cnt[8]  (
	.Q(rd_fifo_cnt[8]),
	.D(rd_fifo_cnt_lm[8]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(rd_fifo_cnte)
);
// @24:150
  GTP_DFF_CE \rd_fifo_cnt[7]  (
	.Q(rd_fifo_cnt[7]),
	.D(rd_fifo_cnt_lm[7]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(rd_fifo_cnte)
);
// @24:150
  GTP_DFF_CE \rd_fifo_cnt[6]  (
	.Q(rd_fifo_cnt[6]),
	.D(rd_fifo_cnt_lm[6]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(rd_fifo_cnte)
);
// @24:150
  GTP_DFF_CE \rd_fifo_cnt[5]  (
	.Q(rd_fifo_cnt[5]),
	.D(rd_fifo_cnt_lm[5]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(rd_fifo_cnte)
);
// @24:150
  GTP_DFF_CE \rd_fifo_cnt[4]  (
	.Q(rd_fifo_cnt[4]),
	.D(rd_fifo_cnt_lm[4]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(rd_fifo_cnte)
);
// @24:150
  GTP_DFF_CE \rd_fifo_cnt[3]  (
	.Q(rd_fifo_cnt[3]),
	.D(rd_fifo_cnt_lm[3]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(rd_fifo_cnte)
);
// @24:150
  GTP_DFF_CE \rd_fifo_cnt[2]  (
	.Q(rd_fifo_cnt[2]),
	.D(rd_fifo_cnt_lm[2]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(rd_fifo_cnte)
);
// @24:150
  GTP_DFF_CE \rd_fifo_cnt[1]  (
	.Q(rd_fifo_cnt[1]),
	.D(rd_fifo_cnt_lm[1]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(rd_fifo_cnte)
);
// @24:150
  GTP_DFF_CE \rd_fifo_cnt[0]  (
	.Q(rd_fifo_cnt[0]),
	.D(rd_fifo_cnt_lm[0]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(rd_fifo_cnte)
);
// @24:342
  GTP_DFF_CE \reg_r_len[7]  (
	.Q(s00_axi_arlen[7]),
	.D(reg_r_len_lm[7]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(reg_r_lene)
);
// @24:342
  GTP_DFF_CE \reg_r_len[6]  (
	.Q(s00_axi_arlen[6]),
	.D(reg_r_len_lm[6]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(reg_r_lene)
);
// @24:342
  GTP_DFF_CE \reg_r_len[5]  (
	.Q(s00_axi_arlen[5]),
	.D(reg_r_len_lm[5]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(reg_r_lene)
);
// @24:342
  GTP_DFF_CE \reg_r_len[4]  (
	.Q(s00_axi_arlen[4]),
	.D(reg_r_len_lm[4]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(reg_r_lene)
);
// @24:342
  GTP_DFF_CE \reg_r_len[3]  (
	.Q(s00_axi_arlen[3]),
	.D(reg_r_len_lm[3]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(reg_r_lene)
);
// @24:342
  GTP_DFF_CE \reg_r_len[2]  (
	.Q(s00_axi_arlen[2]),
	.D(reg_r_len_lm[2]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(reg_r_lene)
);
// @24:342
  GTP_DFF_CE \reg_r_len[1]  (
	.Q(s00_axi_arlen[1]),
	.D(reg_r_len_lm[1]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(reg_r_lene)
);
// @24:342
  GTP_DFF_CE \reg_r_len[0]  (
	.Q(s00_axi_arlen[0]),
	.D(reg_r_len_lm[0]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(reg_r_lene)
);
// @24:170
  GTP_DFF_CE \reg_w_len[7]  (
	.Q(s00_axi_awlen[7]),
	.D(reg_w_len_lm[7]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(reg_w_lene)
);
// @24:170
  GTP_DFF_CE \reg_w_len[6]  (
	.Q(s00_axi_awlen[6]),
	.D(reg_w_len_lm[6]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(reg_w_lene)
);
// @24:170
  GTP_DFF_CE \reg_w_len[5]  (
	.Q(s00_axi_awlen[5]),
	.D(reg_w_len_lm[5]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(reg_w_lene)
);
// @24:170
  GTP_DFF_CE \reg_w_len[4]  (
	.Q(s00_axi_awlen[4]),
	.D(reg_w_len_lm[4]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(reg_w_lene)
);
// @24:170
  GTP_DFF_CE \reg_w_len[3]  (
	.Q(s00_axi_awlen[3]),
	.D(reg_w_len_lm[3]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(reg_w_lene)
);
// @24:170
  GTP_DFF_CE \reg_w_len[2]  (
	.Q(s00_axi_awlen[2]),
	.D(reg_w_len_lm[2]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(reg_w_lene)
);
// @24:170
  GTP_DFF_CE \reg_w_len[1]  (
	.Q(s00_axi_awlen[1]),
	.D(reg_w_len_lm[1]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(reg_w_lene)
);
// @24:170
  GTP_DFF_CE \reg_w_len[0]  (
	.Q(s00_axi_awlen[0]),
	.D(reg_w_len_lm[0]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(reg_w_lene)
);
// @24:170
  GTP_DFF_CE \reg_wr_len[0]  (
	.Q(reg_wr_len[0]),
	.D(VCC),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(reg_wr_lence[0])
);
// @24:170
  GTP_DFF_CE \reg_wr_len[20]  (
	.Q(reg_wr_len[20]),
	.D(reg_wr_len_6[20]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(un1_MASTER_RST_2_0_0_Z)
);
// @24:170
  GTP_DFF_CE \reg_wr_len[19]  (
	.Q(reg_wr_len[19]),
	.D(reg_wr_len_6[19]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(un1_MASTER_RST_2_0_0_Z)
);
// @24:170
  GTP_DFF_CE \reg_wr_len[18]  (
	.Q(reg_wr_len[18]),
	.D(reg_wr_len_6[18]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(un1_MASTER_RST_2_0_0_Z)
);
// @24:170
  GTP_DFF_CE \reg_wr_len[17]  (
	.Q(reg_wr_len[17]),
	.D(reg_wr_len_6[17]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(un1_MASTER_RST_2_0_0_Z)
);
// @24:170
  GTP_DFF_CE \reg_wr_len[16]  (
	.Q(reg_wr_len[16]),
	.D(reg_wr_len_6[16]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(un1_MASTER_RST_2_0_0_Z)
);
// @24:170
  GTP_DFF_CE \reg_wr_len[15]  (
	.Q(reg_wr_len[15]),
	.D(reg_wr_len_6[15]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(un1_MASTER_RST_2_0_0_Z)
);
// @24:170
  GTP_DFF_CE \reg_wr_len[14]  (
	.Q(reg_wr_len[14]),
	.D(reg_wr_len_6[14]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(un1_MASTER_RST_2_0_0_Z)
);
// @24:170
  GTP_DFF_CE \reg_wr_len[13]  (
	.Q(reg_wr_len[13]),
	.D(reg_wr_len_6[13]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(un1_MASTER_RST_2_0_0_Z)
);
// @24:170
  GTP_DFF_CE \reg_wr_len[12]  (
	.Q(reg_wr_len[12]),
	.D(reg_wr_len_6[12]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(un1_MASTER_RST_2_0_0_Z)
);
// @24:170
  GTP_DFF_CE \reg_wr_len[11]  (
	.Q(reg_wr_len[11]),
	.D(reg_wr_len_6[11]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(un1_MASTER_RST_2_0_0_Z)
);
// @24:170
  GTP_DFF_CE \reg_wr_len[10]  (
	.Q(reg_wr_len[10]),
	.D(reg_wr_len_6[10]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(un1_MASTER_RST_2_0_0_Z)
);
// @24:170
  GTP_DFF_CE \reg_wr_len[9]  (
	.Q(reg_wr_len[9]),
	.D(reg_wr_len_6[9]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(un1_MASTER_RST_2_0_0_Z)
);
// @24:170
  GTP_DFF_CE \reg_wr_len[8]  (
	.Q(reg_wr_len[8]),
	.D(reg_wr_len_6[8]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(un1_MASTER_RST_2_0_0_Z)
);
// @24:170
  GTP_DFF_CE \reg_wr_len[6]  (
	.Q(reg_wr_len[6]),
	.D(wr_burst_len_i_0_0),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(reg_wr_lence[0])
);
// @24:170
  GTP_DFF_CE \reg_wr_len[28]  (
	.Q(reg_wr_len[28]),
	.D(reg_wr_len_6[28]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(un1_MASTER_RST_2_0_0_Z)
);
// @24:170
  GTP_DFF_CE \reg_wr_len[27]  (
	.Q(reg_wr_len[27]),
	.D(reg_wr_len_6[27]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(un1_MASTER_RST_2_0_0_Z)
);
// @24:170
  GTP_DFF_CE \reg_wr_len[26]  (
	.Q(reg_wr_len[26]),
	.D(reg_wr_len_6[26]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(un1_MASTER_RST_2_0_0_Z)
);
// @24:170
  GTP_DFF_CE \reg_wr_len[25]  (
	.Q(reg_wr_len[25]),
	.D(reg_wr_len_6[25]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(un1_MASTER_RST_2_0_0_Z)
);
// @24:170
  GTP_DFF_CE \reg_wr_len[24]  (
	.Q(reg_wr_len[24]),
	.D(reg_wr_len_6[24]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(un1_MASTER_RST_2_0_0_Z)
);
// @24:170
  GTP_DFF_CE \reg_wr_len[23]  (
	.Q(reg_wr_len[23]),
	.D(reg_wr_len_6[23]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(un1_MASTER_RST_2_0_0_Z)
);
// @24:170
  GTP_DFF_CE \reg_wr_len[22]  (
	.Q(reg_wr_len[22]),
	.D(reg_wr_len_6[22]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(un1_MASTER_RST_2_0_0_Z)
);
// @24:170
  GTP_DFF_CE \reg_wr_len[21]  (
	.Q(reg_wr_len[21]),
	.D(reg_wr_len_6[21]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(un1_MASTER_RST_2_0_0_Z)
);
// @24:342
  GTP_DFF_CE \reg_rd_len[9]  (
	.Q(reg_rd_len[9]),
	.D(reg_rd_len_5[9]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(un1_M_AXI_AWLOCK_15_0_Z)
);
// @24:342
  GTP_DFF_CE \reg_rd_len[8]  (
	.Q(reg_rd_len[8]),
	.D(reg_rd_len_5[8]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(un1_M_AXI_AWLOCK_15_0_Z)
);
// @24:342
  GTP_DFF_CE \reg_rd_len[6]  (
	.Q(reg_rd_len[6]),
	.D(rd_burst_len_i_0_0),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(reg_rd_lence[0])
);
// @24:342
  GTP_DFF_CE \reg_rd_len[0]  (
	.Q(reg_rd_len[0]),
	.D(VCC),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(reg_rd_lence[0])
);
// @24:342
  GTP_DFF_CE \reg_rd_len[24]  (
	.Q(reg_rd_len[24]),
	.D(reg_rd_len_5[24]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(un1_M_AXI_AWLOCK_15_0_Z)
);
// @24:342
  GTP_DFF_CE \reg_rd_len[23]  (
	.Q(reg_rd_len[23]),
	.D(reg_rd_len_5[23]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(un1_M_AXI_AWLOCK_15_0_Z)
);
// @24:342
  GTP_DFF_CE \reg_rd_len[22]  (
	.Q(reg_rd_len[22]),
	.D(reg_rd_len_5[22]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(un1_M_AXI_AWLOCK_15_0_Z)
);
// @24:342
  GTP_DFF_CE \reg_rd_len[21]  (
	.Q(reg_rd_len[21]),
	.D(reg_rd_len_5[21]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(un1_M_AXI_AWLOCK_15_0_Z)
);
// @24:342
  GTP_DFF_CE \reg_rd_len[20]  (
	.Q(reg_rd_len[20]),
	.D(reg_rd_len_5[20]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(un1_M_AXI_AWLOCK_15_0_Z)
);
// @24:342
  GTP_DFF_CE \reg_rd_len[19]  (
	.Q(reg_rd_len[19]),
	.D(reg_rd_len_5[19]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(un1_M_AXI_AWLOCK_15_0_Z)
);
// @24:342
  GTP_DFF_CE \reg_rd_len[18]  (
	.Q(reg_rd_len[18]),
	.D(reg_rd_len_5[18]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(un1_M_AXI_AWLOCK_15_0_Z)
);
// @24:342
  GTP_DFF_CE \reg_rd_len[17]  (
	.Q(reg_rd_len[17]),
	.D(reg_rd_len_5[17]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(un1_M_AXI_AWLOCK_15_0_Z)
);
// @24:342
  GTP_DFF_CE \reg_rd_len[16]  (
	.Q(reg_rd_len[16]),
	.D(reg_rd_len_5[16]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(un1_M_AXI_AWLOCK_15_0_Z)
);
// @24:342
  GTP_DFF_CE \reg_rd_len[15]  (
	.Q(reg_rd_len[15]),
	.D(reg_rd_len_5[15]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(un1_M_AXI_AWLOCK_15_0_Z)
);
// @24:342
  GTP_DFF_CE \reg_rd_len[14]  (
	.Q(reg_rd_len[14]),
	.D(reg_rd_len_5[14]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(un1_M_AXI_AWLOCK_15_0_Z)
);
// @24:342
  GTP_DFF_CE \reg_rd_len[13]  (
	.Q(reg_rd_len[13]),
	.D(reg_rd_len_5[13]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(un1_M_AXI_AWLOCK_15_0_Z)
);
// @24:342
  GTP_DFF_CE \reg_rd_len[12]  (
	.Q(reg_rd_len[12]),
	.D(reg_rd_len_5[12]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(un1_M_AXI_AWLOCK_15_0_Z)
);
// @24:342
  GTP_DFF_CE \reg_rd_len[11]  (
	.Q(reg_rd_len[11]),
	.D(reg_rd_len_5[11]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(un1_M_AXI_AWLOCK_15_0_Z)
);
// @24:342
  GTP_DFF_CE \reg_rd_len[10]  (
	.Q(reg_rd_len[10]),
	.D(reg_rd_len_5[10]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(un1_M_AXI_AWLOCK_15_0_Z)
);
// @24:342
  GTP_DFF_CE \reg_rd_len[28]  (
	.Q(reg_rd_len[28]),
	.D(reg_rd_len_5[28]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(un1_M_AXI_AWLOCK_15_0_Z)
);
// @24:342
  GTP_DFF_CE \reg_rd_len[27]  (
	.Q(reg_rd_len[27]),
	.D(reg_rd_len_5[27]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(un1_M_AXI_AWLOCK_15_0_Z)
);
// @24:342
  GTP_DFF_CE \reg_rd_len[26]  (
	.Q(reg_rd_len[26]),
	.D(reg_rd_len_5[26]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(un1_M_AXI_AWLOCK_15_0_Z)
);
// @24:342
  GTP_DFF_CE \reg_rd_len[25]  (
	.Q(reg_rd_len[25]),
	.D(reg_rd_len_5[25]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(un1_M_AXI_AWLOCK_15_0_Z)
);
// @24:342
  GTP_DFF_C \reg_rd_adrs[17]  (
	.Q(s00_axi_araddr[17]),
	.D(reg_rd_adrs_8[17]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @24:342
  GTP_DFF_C \reg_rd_adrs[16]  (
	.Q(s00_axi_araddr[16]),
	.D(reg_rd_adrs_8[16]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @24:342
  GTP_DFF_C \reg_rd_adrs[15]  (
	.Q(s00_axi_araddr[15]),
	.D(reg_rd_adrs_8[15]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @24:342
  GTP_DFF_C \reg_rd_adrs[14]  (
	.Q(s00_axi_araddr[14]),
	.D(reg_rd_adrs_8[14]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @24:342
  GTP_DFF_C \reg_rd_adrs[13]  (
	.Q(s00_axi_araddr[13]),
	.D(reg_rd_adrs_8[13]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @24:342
  GTP_DFF_C \reg_rd_adrs[12]  (
	.Q(s00_axi_araddr[12]),
	.D(reg_rd_adrs_8[12]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @24:342
  GTP_DFF_C \reg_rd_adrs[11]  (
	.Q(s00_axi_araddr[11]),
	.D(reg_rd_adrs_8[11]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @24:342
  GTP_DFF_CE \reg_rd_adrs[10]  (
	.Q(s00_axi_araddr[10]),
	.D(dsp_join_kb_9[10]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(rd_state_0_sqmuxa)
);
// @24:342
  GTP_DFF_CE \reg_rd_adrs[9]  (
	.Q(s00_axi_araddr[9]),
	.D(dsp_join_kb_9[9]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(rd_state_0_sqmuxa)
);
// @24:342
  GTP_DFF_C \reg_rd_adrs[31]  (
	.Q(s00_axi_araddr[31]),
	.D(reg_rd_adrs_8[31]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @24:342
  GTP_DFF_C \reg_rd_adrs[30]  (
	.Q(s00_axi_araddr[30]),
	.D(reg_rd_adrs_8[30]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @24:342
  GTP_DFF_C \reg_rd_adrs[29]  (
	.Q(s00_axi_araddr[29]),
	.D(reg_rd_adrs_8[29]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @24:342
  GTP_DFF_C \reg_rd_adrs[28]  (
	.Q(s00_axi_araddr[28]),
	.D(reg_rd_adrs_8[28]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @24:342
  GTP_DFF_C \reg_rd_adrs[27]  (
	.Q(s00_axi_araddr[27]),
	.D(reg_rd_adrs_8[27]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @24:342
  GTP_DFF_C \reg_rd_adrs[26]  (
	.Q(s00_axi_araddr[26]),
	.D(reg_rd_adrs_8[26]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @24:342
  GTP_DFF_C \reg_rd_adrs[25]  (
	.Q(s00_axi_araddr[25]),
	.D(reg_rd_adrs_8[25]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @24:342
  GTP_DFF_C \reg_rd_adrs[24]  (
	.Q(s00_axi_araddr[24]),
	.D(reg_rd_adrs_8[24]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @24:342
  GTP_DFF_C \reg_rd_adrs[23]  (
	.Q(s00_axi_araddr[23]),
	.D(reg_rd_adrs_8[23]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @24:342
  GTP_DFF_C \reg_rd_adrs[22]  (
	.Q(s00_axi_araddr[22]),
	.D(reg_rd_adrs_8[22]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @24:342
  GTP_DFF_C \reg_rd_adrs[21]  (
	.Q(s00_axi_araddr[21]),
	.D(reg_rd_adrs_8[21]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @24:342
  GTP_DFF_C \reg_rd_adrs[20]  (
	.Q(s00_axi_araddr[20]),
	.D(reg_rd_adrs_8[20]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @24:342
  GTP_DFF_C \reg_rd_adrs[19]  (
	.Q(s00_axi_araddr[19]),
	.D(reg_rd_adrs_8[19]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @24:342
  GTP_DFF_C \reg_rd_adrs[18]  (
	.Q(s00_axi_araddr[18]),
	.D(reg_rd_adrs_8[18]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @24:170
  GTP_DFF_C \reg_wr_adrs[13]  (
	.Q(s00_axi_awaddr[13]),
	.D(reg_wr_adrs_8[13]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @24:170
  GTP_DFF_C \reg_wr_adrs[12]  (
	.Q(s00_axi_awaddr[12]),
	.D(reg_wr_adrs_8[12]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @24:170
  GTP_DFF_C \reg_wr_adrs[11]  (
	.Q(s00_axi_awaddr[11]),
	.D(reg_wr_adrs_8[11]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @24:170
  GTP_DFF_CE \reg_wr_adrs[10]  (
	.Q(s00_axi_awaddr[10]),
	.D(dsp_join_kb_10[10]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(N_490_i_0)
);
// @24:170
  GTP_DFF_CE \reg_wr_adrs[9]  (
	.Q(s00_axi_awaddr[9]),
	.D(dsp_join_kb_10[9]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0),
	.CE(N_490_i_0)
);
// @24:170
  GTP_DFF_C \reg_wr_adrs[28]  (
	.Q(s00_axi_awaddr[28]),
	.D(reg_wr_adrs_8[28]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @24:170
  GTP_DFF_C \reg_wr_adrs[27]  (
	.Q(s00_axi_awaddr[27]),
	.D(reg_wr_adrs_8[27]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @24:170
  GTP_DFF_C \reg_wr_adrs[26]  (
	.Q(s00_axi_awaddr[26]),
	.D(reg_wr_adrs_8[26]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @24:170
  GTP_DFF_C \reg_wr_adrs[25]  (
	.Q(s00_axi_awaddr[25]),
	.D(reg_wr_adrs_8[25]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @24:170
  GTP_DFF_C \reg_wr_adrs[24]  (
	.Q(s00_axi_awaddr[24]),
	.D(reg_wr_adrs_8[24]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @24:170
  GTP_DFF_C \reg_wr_adrs[23]  (
	.Q(s00_axi_awaddr[23]),
	.D(reg_wr_adrs_8[23]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @24:170
  GTP_DFF_C \reg_wr_adrs[22]  (
	.Q(s00_axi_awaddr[22]),
	.D(reg_wr_adrs_8[22]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @24:170
  GTP_DFF_C \reg_wr_adrs[21]  (
	.Q(s00_axi_awaddr[21]),
	.D(reg_wr_adrs_8[21]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @24:170
  GTP_DFF_C \reg_wr_adrs[20]  (
	.Q(s00_axi_awaddr[20]),
	.D(reg_wr_adrs_8[20]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @24:170
  GTP_DFF_C \reg_wr_adrs[19]  (
	.Q(s00_axi_awaddr[19]),
	.D(reg_wr_adrs_8[19]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @24:170
  GTP_DFF_C \reg_wr_adrs[18]  (
	.Q(s00_axi_awaddr[18]),
	.D(reg_wr_adrs_8[18]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @24:170
  GTP_DFF_C \reg_wr_adrs[17]  (
	.Q(s00_axi_awaddr[17]),
	.D(reg_wr_adrs_8[17]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @24:170
  GTP_DFF_C \reg_wr_adrs[16]  (
	.Q(s00_axi_awaddr[16]),
	.D(reg_wr_adrs_8[16]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @24:170
  GTP_DFF_C \reg_wr_adrs[15]  (
	.Q(s00_axi_awaddr[15]),
	.D(reg_wr_adrs_8[15]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @24:170
  GTP_DFF_C \reg_wr_adrs[14]  (
	.Q(s00_axi_awaddr[14]),
	.D(reg_wr_adrs_8[14]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @24:170
  GTP_DFF_C \reg_wr_adrs[31]  (
	.Q(s00_axi_awaddr[31]),
	.D(reg_wr_adrs_8[31]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @24:170
  GTP_DFF_C \reg_wr_adrs[30]  (
	.Q(s00_axi_awaddr[30]),
	.D(reg_wr_adrs_8[30]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @24:170
  GTP_DFF_C \reg_wr_adrs[29]  (
	.Q(s00_axi_awaddr[29]),
	.D(reg_wr_adrs_8[29]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @24:170
  GTP_DFF_C \wr_state[6]  (
	.Q(wr_burst_finish),
	.D(wr_state_ns[6]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @24:170
  GTP_DFF_C \wr_state[5]  (
	.Q(wr_state[5]),
	.D(wr_state_ns[5]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @24:170
  GTP_DFF_C \wr_state[4]  (
	.Q(wr_state[4]),
	.D(N_197_i_0),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @24:170
  GTP_DFF_C \wr_state[3]  (
	.Q(wr_state[3]),
	.D(wr_state_ns[3]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @24:170
  GTP_DFF_C \wr_state[2]  (
	.Q(wr_state[2]),
	.D(wr_state[1]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @24:170
  GTP_DFF_C \wr_state[1]  (
	.Q(wr_state[1]),
	.D(wr_state_ns[1]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @24:170
  GTP_DFF_P \wr_state[0]  (
	.Q(wr_state[0]),
	.D(wr_state_ns[0]),
	.CLK(ui_clk_0),
	.P(rst_n_c_i_0)
);
// @24:342
  GTP_DFF_C \rd_state[5]  (
	.Q(rd_burst_finish),
	.D(rd_state_ns[5]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @24:342
  GTP_DFF_C \rd_state[4]  (
	.Q(rd_state[4]),
	.D(rd_state_ns[4]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @24:342
  GTP_DFF_C \rd_state[3]  (
	.Q(rd_state[3]),
	.D(rd_state_ns[3]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @24:342
  GTP_DFF_C \rd_state[2]  (
	.Q(rd_state[2]),
	.D(rd_state[1]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @24:342
  GTP_DFF_C \rd_state[1]  (
	.Q(rd_state[1]),
	.D(rd_state_ns[1]),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @24:342
  GTP_DFF_P \rd_state[0]  (
	.Q(rd_state[0]),
	.D(N_260_i_0),
	.CLK(ui_clk_0),
	.P(rst_n_c_i_0)
);
// @24:342
  GTP_DFF reg_r_last (
	.Q(reg_r_last_Z),
	.D(reg_r_last_0),
	.CLK(ui_clk_0)
);
// @24:342
  GTP_DFF_C reg_arvalid (
	.Q(s00_axi_arvalid),
	.D(reg_arvalid_Z),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @24:170
  GTP_DFF_C reg_w_last (
	.Q(reg_w_last_Z),
	.D(N_484_i_0),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @24:170
  GTP_DFF_C reg_wvalid (
	.Q(s00_axi_wvalid),
	.D(N_29_i_0),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @24:170
  GTP_DFF_C rd_first_data (
	.Q(rd_first_data_Z),
	.D(N_485_i_0),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @24:170
  GTP_DFF_C reg_awvalid (
	.Q(s00_axi_awvalid),
	.D(N_20_i_0),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
// @24:160
  GTP_DFF_C rd_fifo_enable (
	.Q(rd_fifo_enable_Z),
	.D(rd_fifo_enable_0),
	.CLK(ui_clk_0),
	.C(rst_n_c_i_0)
);
  GTP_LUT5CARRY un1_rd_fifo_cnt_1_0_I_45 (
	.CIN(un1_rd_fifo_cnt_1_0_data_tmp[14]),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(un1_rd_fifo_cnt_1_0_I_45_cco_Z),
	.I3(GND),
	.I4(VCC),
	.COUT(un1_rd_fifo_cnt_1_0_data_tmp[15]),
	.Z(un1_rd_fifo_cnt_1_0_I_45_Z)
);
defparam un1_rd_fifo_cnt_1_0_I_45.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_rd_fifo_cnt_1_0_I_87 (
	.CIN(un1_rd_fifo_cnt_1_0_data_tmp[13]),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(un1_rd_fifo_cnt_1_0_I_87_cco_Z),
	.I3(GND),
	.I4(VCC),
	.COUT(un1_rd_fifo_cnt_1_0_data_tmp[14]),
	.Z(un1_rd_fifo_cnt_1_0_I_87_Z)
);
defparam un1_rd_fifo_cnt_1_0_I_87.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_rd_fifo_cnt_1_0_I_81 (
	.CIN(un1_rd_fifo_cnt_1_0_data_tmp[12]),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(un1_rd_fifo_cnt_1_0_I_81_cco_Z),
	.I3(GND),
	.I4(VCC),
	.COUT(un1_rd_fifo_cnt_1_0_data_tmp[13]),
	.Z(un1_rd_fifo_cnt_1_0_I_81_Z)
);
defparam un1_rd_fifo_cnt_1_0_I_81.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_rd_fifo_cnt_1_0_I_69 (
	.CIN(un1_rd_fifo_cnt_1_0_data_tmp[11]),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(un1_rd_fifo_cnt_1_0_I_69_cco_Z),
	.I3(GND),
	.I4(VCC),
	.COUT(un1_rd_fifo_cnt_1_0_data_tmp[12]),
	.Z(un1_rd_fifo_cnt_1_0_I_69_Z)
);
defparam un1_rd_fifo_cnt_1_0_I_69.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_rd_fifo_cnt_1_0_I_21 (
	.CIN(un1_rd_fifo_cnt_1_0_data_tmp[10]),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(un1_rd_fifo_cnt_1_0_I_21_cco_Z),
	.I3(GND),
	.I4(VCC),
	.COUT(un1_rd_fifo_cnt_1_0_data_tmp[11]),
	.Z(un1_rd_fifo_cnt_1_0_I_21_Z)
);
defparam un1_rd_fifo_cnt_1_0_I_21.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_rd_fifo_cnt_1_0_I_63 (
	.CIN(un1_rd_fifo_cnt_1_0_data_tmp[9]),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(un1_rd_fifo_cnt_1_0_I_63_cco_Z),
	.I3(GND),
	.I4(VCC),
	.COUT(un1_rd_fifo_cnt_1_0_data_tmp[10]),
	.Z(un1_rd_fifo_cnt_1_0_I_63_Z)
);
defparam un1_rd_fifo_cnt_1_0_I_63.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_rd_fifo_cnt_1_0_I_57 (
	.CIN(un1_rd_fifo_cnt_1_0_data_tmp[8]),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(un1_rd_fifo_cnt_1_0_I_57_cco_Z),
	.I3(GND),
	.I4(VCC),
	.COUT(un1_rd_fifo_cnt_1_0_data_tmp[9]),
	.Z(un1_rd_fifo_cnt_1_0_I_57_Z)
);
defparam un1_rd_fifo_cnt_1_0_I_57.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_rd_fifo_cnt_1_0_I_93 (
	.CIN(un1_rd_fifo_cnt_1_0_data_tmp[7]),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(un1_rd_fifo_cnt_1_0_I_93_cco_Z),
	.I3(GND),
	.I4(VCC),
	.COUT(un1_rd_fifo_cnt_1_0_data_tmp[8]),
	.Z(un1_rd_fifo_cnt_1_0_I_93_Z)
);
defparam un1_rd_fifo_cnt_1_0_I_93.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_rd_fifo_cnt_1_0_I_27 (
	.CIN(un1_rd_fifo_cnt_1_0_data_tmp[6]),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(un1_rd_fifo_cnt_1_0_I_27_cco_Z),
	.I3(GND),
	.I4(VCC),
	.COUT(un1_rd_fifo_cnt_1_0_data_tmp[7]),
	.Z(un1_rd_fifo_cnt_1_0_I_27_Z)
);
defparam un1_rd_fifo_cnt_1_0_I_27.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_rd_fifo_cnt_1_0_I_39 (
	.CIN(un1_rd_fifo_cnt_1_0_data_tmp[5]),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(un1_rd_fifo_cnt_1_0_I_39_cco_Z),
	.I3(GND),
	.I4(VCC),
	.COUT(un1_rd_fifo_cnt_1_0_data_tmp[6]),
	.Z(un1_rd_fifo_cnt_1_0_I_39_Z)
);
defparam un1_rd_fifo_cnt_1_0_I_39.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_rd_fifo_cnt_1_0_I_33 (
	.CIN(un1_rd_fifo_cnt_1_0_data_tmp[4]),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(un1_rd_fifo_cnt_1_0_I_33_cco_Z),
	.I3(GND),
	.I4(VCC),
	.COUT(un1_rd_fifo_cnt_1_0_data_tmp[5]),
	.Z(un1_rd_fifo_cnt_1_0_I_33_Z)
);
defparam un1_rd_fifo_cnt_1_0_I_33.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_rd_fifo_cnt_1_0_I_75 (
	.CIN(un1_rd_fifo_cnt_1_0_data_tmp[3]),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(un1_rd_fifo_cnt_1_0_I_75_cco_Z),
	.I3(GND),
	.I4(VCC),
	.COUT(un1_rd_fifo_cnt_1_0_data_tmp[4]),
	.Z(un1_rd_fifo_cnt_1_0_I_75_Z)
);
defparam un1_rd_fifo_cnt_1_0_I_75.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_rd_fifo_cnt_1_0_I_51 (
	.CIN(un1_rd_fifo_cnt_1_0_data_tmp[2]),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(un1_rd_fifo_cnt_1_0_I_51_cco_Z),
	.I3(GND),
	.I4(VCC),
	.COUT(un1_rd_fifo_cnt_1_0_data_tmp[3]),
	.Z(un1_rd_fifo_cnt_1_0_I_51_Z)
);
defparam un1_rd_fifo_cnt_1_0_I_51.INIT=32'h96963C3C;
  GTP_LUT5CARRY un1_rd_fifo_cnt_1_0_I_15 (
	.CIN(un1_rd_fifo_cnt_1_0_data_tmp[1]),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(rd_fifo_cnt[4]),
	.I3(rd_fifo_cnt[5]),
	.I4(VCC),
	.COUT(un1_rd_fifo_cnt_1_0_data_tmp[2]),
	.Z(un1_rd_fifo_cnt_1_0_I_15_Z)
);
defparam un1_rd_fifo_cnt_1_0_I_15.INIT=32'h6999C333;
  GTP_LUT5CARRY un1_rd_fifo_cnt_1_0_I_9 (
	.CIN(un1_rd_fifo_cnt_1_0_data_tmp[0]),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(rd_fifo_cnt[2]),
	.I3(rd_fifo_cnt[3]),
	.I4(VCC),
	.COUT(un1_rd_fifo_cnt_1_0_data_tmp[1]),
	.Z(un1_rd_fifo_cnt_1_0_I_9_Z)
);
defparam un1_rd_fifo_cnt_1_0_I_9.INIT=32'h6999C333;
  GTP_LUT5CARRY un1_rd_fifo_cnt_1_0_I_1_cin (
	.CIN(),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(GND),
	.I3(GND),
	.I4(GND),
	.COUT(un1_rd_fifo_cnt_1_0_I_1_cin_Z_0),
	.Z(un1_rd_fifo_cnt_1_0_I_1_cin_Z)
);
defparam un1_rd_fifo_cnt_1_0_I_1_cin.INIT=32'h00000000;
defparam un1_rd_fifo_cnt_1_0_I_1_cin.I4_TO_CARRY="FALSE";
  GTP_LUT5CARRY un1_rd_fifo_cnt_1_0_I_1 (
	.CIN(un1_rd_fifo_cnt_1_0_I_1_cin_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(rd_fifo_cnt[0]),
	.I3(rd_fifo_cnt[1]),
	.I4(VCC),
	.COUT(un1_rd_fifo_cnt_1_0_data_tmp[0]),
	.Z(un1_rd_fifo_cnt_1_0_I_1_Z)
);
defparam un1_rd_fifo_cnt_1_0_I_1.INIT=32'h6999C333;
  GTP_LUT5CARRY reg_rd_adrs_8_0_s_31 (
	.CIN(reg_rd_adrs_8_0_cry_30_Z),
	.I0(GND),
	.ID(GND),
	.I1(s00_axi_araddr[31]),
	.I2(GND),
	.I3(GND),
	.I4(s00_axi_araddr[31]),
	.COUT(reg_rd_adrs_8_0_s_31_COUT),
	.Z(reg_rd_adrs_8_0[31])
);
defparam reg_rd_adrs_8_0_s_31.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_rd_adrs_8_0_cry_30 (
	.CIN(reg_rd_adrs_8_0_cry_29_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(s00_axi_araddr[30]),
	.I3(GND),
	.I4(GND),
	.COUT(reg_rd_adrs_8_0_cry_30_Z),
	.Z(reg_rd_adrs_8_0[30])
);
defparam reg_rd_adrs_8_0_cry_30.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_rd_adrs_8_0_cry_29 (
	.CIN(reg_rd_adrs_8_0_cry_28_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(s00_axi_araddr[29]),
	.I3(GND),
	.I4(GND),
	.COUT(reg_rd_adrs_8_0_cry_29_Z),
	.Z(reg_rd_adrs_8_0[29])
);
defparam reg_rd_adrs_8_0_cry_29.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_rd_adrs_8_0_cry_28 (
	.CIN(reg_rd_adrs_8_0_cry_27_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(s00_axi_araddr[28]),
	.I3(GND),
	.I4(GND),
	.COUT(reg_rd_adrs_8_0_cry_28_Z),
	.Z(reg_rd_adrs_8_0[28])
);
defparam reg_rd_adrs_8_0_cry_28.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_rd_adrs_8_0_cry_27 (
	.CIN(reg_rd_adrs_8_0_cry_26_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(s00_axi_araddr[27]),
	.I3(GND),
	.I4(GND),
	.COUT(reg_rd_adrs_8_0_cry_27_Z),
	.Z(reg_rd_adrs_8_0[27])
);
defparam reg_rd_adrs_8_0_cry_27.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_rd_adrs_8_0_cry_26 (
	.CIN(reg_rd_adrs_8_0_cry_25_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(s00_axi_araddr[26]),
	.I3(GND),
	.I4(GND),
	.COUT(reg_rd_adrs_8_0_cry_26_Z),
	.Z(reg_rd_adrs_8_0[26])
);
defparam reg_rd_adrs_8_0_cry_26.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_rd_adrs_8_0_cry_25 (
	.CIN(reg_rd_adrs_8_0_cry_24_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(s00_axi_araddr[25]),
	.I3(GND),
	.I4(GND),
	.COUT(reg_rd_adrs_8_0_cry_25_Z),
	.Z(reg_rd_adrs_8_0[25])
);
defparam reg_rd_adrs_8_0_cry_25.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_rd_adrs_8_0_cry_24 (
	.CIN(reg_rd_adrs_8_0_cry_23_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(s00_axi_araddr[24]),
	.I3(GND),
	.I4(GND),
	.COUT(reg_rd_adrs_8_0_cry_24_Z),
	.Z(reg_rd_adrs_8_0[24])
);
defparam reg_rd_adrs_8_0_cry_24.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_rd_adrs_8_0_cry_23 (
	.CIN(reg_rd_adrs_8_0_cry_22_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(s00_axi_araddr[23]),
	.I3(GND),
	.I4(GND),
	.COUT(reg_rd_adrs_8_0_cry_23_Z),
	.Z(reg_rd_adrs_8_0[23])
);
defparam reg_rd_adrs_8_0_cry_23.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_rd_adrs_8_0_cry_22 (
	.CIN(reg_rd_adrs_8_0_cry_21_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(s00_axi_araddr[22]),
	.I3(GND),
	.I4(GND),
	.COUT(reg_rd_adrs_8_0_cry_22_Z),
	.Z(reg_rd_adrs_8_0[22])
);
defparam reg_rd_adrs_8_0_cry_22.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_rd_adrs_8_0_cry_21 (
	.CIN(reg_rd_adrs_8_0_cry_20_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(s00_axi_araddr[21]),
	.I3(GND),
	.I4(GND),
	.COUT(reg_rd_adrs_8_0_cry_21_Z),
	.Z(reg_rd_adrs_8_0[21])
);
defparam reg_rd_adrs_8_0_cry_21.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_rd_adrs_8_0_cry_20 (
	.CIN(reg_rd_adrs_8_0_cry_19_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(s00_axi_araddr[20]),
	.I3(GND),
	.I4(GND),
	.COUT(reg_rd_adrs_8_0_cry_20_Z),
	.Z(reg_rd_adrs_8_0[20])
);
defparam reg_rd_adrs_8_0_cry_20.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_rd_adrs_8_0_cry_19 (
	.CIN(reg_rd_adrs_8_0_cry_18_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(s00_axi_araddr[19]),
	.I3(GND),
	.I4(GND),
	.COUT(reg_rd_adrs_8_0_cry_19_Z),
	.Z(reg_rd_adrs_8_0[19])
);
defparam reg_rd_adrs_8_0_cry_19.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_rd_adrs_8_0_cry_18 (
	.CIN(reg_rd_adrs_8_0_cry_17_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(s00_axi_araddr[18]),
	.I3(GND),
	.I4(GND),
	.COUT(reg_rd_adrs_8_0_cry_18_Z),
	.Z(reg_rd_adrs_8_0[18])
);
defparam reg_rd_adrs_8_0_cry_18.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_rd_adrs_8_0_cry_17 (
	.CIN(reg_rd_adrs_8_0_cry_16_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(s00_axi_araddr[17]),
	.I3(GND),
	.I4(GND),
	.COUT(reg_rd_adrs_8_0_cry_17_Z),
	.Z(reg_rd_adrs_8_0[17])
);
defparam reg_rd_adrs_8_0_cry_17.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_rd_adrs_8_0_cry_16 (
	.CIN(reg_rd_adrs_8_0_cry_15_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(s00_axi_araddr[16]),
	.I3(GND),
	.I4(GND),
	.COUT(reg_rd_adrs_8_0_cry_16_Z),
	.Z(reg_rd_adrs_8_0[16])
);
defparam reg_rd_adrs_8_0_cry_16.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_rd_adrs_8_0_cry_15 (
	.CIN(reg_rd_adrs_8_0_cry_14_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(s00_axi_araddr[15]),
	.I3(GND),
	.I4(GND),
	.COUT(reg_rd_adrs_8_0_cry_15_Z),
	.Z(reg_rd_adrs_8_0[15])
);
defparam reg_rd_adrs_8_0_cry_15.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_rd_adrs_8_0_cry_14 (
	.CIN(reg_rd_adrs_8_0_cry_13_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(s00_axi_araddr[14]),
	.I3(GND),
	.I4(GND),
	.COUT(reg_rd_adrs_8_0_cry_14_Z),
	.Z(reg_rd_adrs_8_0[14])
);
defparam reg_rd_adrs_8_0_cry_14.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_rd_adrs_8_0_cry_13 (
	.CIN(reg_rd_adrs_8_0_cry_12_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(s00_axi_araddr[13]),
	.I3(GND),
	.I4(GND),
	.COUT(reg_rd_adrs_8_0_cry_13_Z),
	.Z(reg_rd_adrs_8_0[13])
);
defparam reg_rd_adrs_8_0_cry_13.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_rd_adrs_8_0_cry_12 (
	.CIN(reg_rd_adrs_8_0_cry_11_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(s00_axi_araddr[12]),
	.I3(GND),
	.I4(GND),
	.COUT(reg_rd_adrs_8_0_cry_12_Z),
	.Z(reg_rd_adrs_8_0[12])
);
defparam reg_rd_adrs_8_0_cry_12.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_rd_adrs_8_0_cry_11_cin (
	.CIN(),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(GND),
	.I3(GND),
	.I4(GND),
	.COUT(reg_rd_adrs_8_0_cry_11_cin_Z_0),
	.Z(reg_rd_adrs_8_0_cry_11_cin_Z)
);
defparam reg_rd_adrs_8_0_cry_11_cin.INIT=32'h00000000;
defparam reg_rd_adrs_8_0_cry_11_cin.I4_TO_CARRY="FALSE";
  GTP_LUT5CARRY reg_rd_adrs_8_0_cry_11 (
	.CIN(reg_rd_adrs_8_0_cry_11_cin_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(s00_axi_araddr[11]),
	.I2(rd_state_ns_1[5]),
	.I3(reg_r_last_Z),
	.I4(s00_axi_araddr[11]),
	.COUT(reg_rd_adrs_8_0_cry_11_Z),
	.Z(reg_rd_adrs_8_0[11])
);
defparam reg_rd_adrs_8_0_cry_11.INIT=32'h6696CC3C;
  GTP_LUT5CARRY reg_wr_adrs_8_0_s_31 (
	.CIN(reg_wr_adrs_8_0_cry_30_Z),
	.I0(GND),
	.ID(GND),
	.I1(s00_axi_awaddr[31]),
	.I2(GND),
	.I3(GND),
	.I4(s00_axi_awaddr[31]),
	.COUT(reg_wr_adrs_8_0_s_31_COUT),
	.Z(reg_wr_adrs_8_0[31])
);
defparam reg_wr_adrs_8_0_s_31.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_wr_adrs_8_0_cry_30 (
	.CIN(reg_wr_adrs_8_0_cry_29_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(s00_axi_awaddr[30]),
	.I3(GND),
	.I4(GND),
	.COUT(reg_wr_adrs_8_0_cry_30_Z),
	.Z(reg_wr_adrs_8_0[30])
);
defparam reg_wr_adrs_8_0_cry_30.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_wr_adrs_8_0_cry_29 (
	.CIN(reg_wr_adrs_8_0_cry_28_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(s00_axi_awaddr[29]),
	.I3(GND),
	.I4(GND),
	.COUT(reg_wr_adrs_8_0_cry_29_Z),
	.Z(reg_wr_adrs_8_0[29])
);
defparam reg_wr_adrs_8_0_cry_29.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_wr_adrs_8_0_cry_28 (
	.CIN(reg_wr_adrs_8_0_cry_27_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(s00_axi_awaddr[28]),
	.I3(GND),
	.I4(GND),
	.COUT(reg_wr_adrs_8_0_cry_28_Z),
	.Z(reg_wr_adrs_8_0[28])
);
defparam reg_wr_adrs_8_0_cry_28.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_wr_adrs_8_0_cry_27 (
	.CIN(reg_wr_adrs_8_0_cry_26_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(s00_axi_awaddr[27]),
	.I3(GND),
	.I4(GND),
	.COUT(reg_wr_adrs_8_0_cry_27_Z),
	.Z(reg_wr_adrs_8_0[27])
);
defparam reg_wr_adrs_8_0_cry_27.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_wr_adrs_8_0_cry_26 (
	.CIN(reg_wr_adrs_8_0_cry_25_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(s00_axi_awaddr[26]),
	.I3(GND),
	.I4(GND),
	.COUT(reg_wr_adrs_8_0_cry_26_Z),
	.Z(reg_wr_adrs_8_0[26])
);
defparam reg_wr_adrs_8_0_cry_26.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_wr_adrs_8_0_cry_25 (
	.CIN(reg_wr_adrs_8_0_cry_24_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(s00_axi_awaddr[25]),
	.I3(GND),
	.I4(GND),
	.COUT(reg_wr_adrs_8_0_cry_25_Z),
	.Z(reg_wr_adrs_8_0[25])
);
defparam reg_wr_adrs_8_0_cry_25.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_wr_adrs_8_0_cry_24 (
	.CIN(reg_wr_adrs_8_0_cry_23_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(s00_axi_awaddr[24]),
	.I3(GND),
	.I4(GND),
	.COUT(reg_wr_adrs_8_0_cry_24_Z),
	.Z(reg_wr_adrs_8_0[24])
);
defparam reg_wr_adrs_8_0_cry_24.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_wr_adrs_8_0_cry_23 (
	.CIN(reg_wr_adrs_8_0_cry_22_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(s00_axi_awaddr[23]),
	.I3(GND),
	.I4(GND),
	.COUT(reg_wr_adrs_8_0_cry_23_Z),
	.Z(reg_wr_adrs_8_0[23])
);
defparam reg_wr_adrs_8_0_cry_23.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_wr_adrs_8_0_cry_22 (
	.CIN(reg_wr_adrs_8_0_cry_21_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(s00_axi_awaddr[22]),
	.I3(GND),
	.I4(GND),
	.COUT(reg_wr_adrs_8_0_cry_22_Z),
	.Z(reg_wr_adrs_8_0[22])
);
defparam reg_wr_adrs_8_0_cry_22.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_wr_adrs_8_0_cry_21 (
	.CIN(reg_wr_adrs_8_0_cry_20_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(s00_axi_awaddr[21]),
	.I3(GND),
	.I4(GND),
	.COUT(reg_wr_adrs_8_0_cry_21_Z),
	.Z(reg_wr_adrs_8_0[21])
);
defparam reg_wr_adrs_8_0_cry_21.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_wr_adrs_8_0_cry_20 (
	.CIN(reg_wr_adrs_8_0_cry_19_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(s00_axi_awaddr[20]),
	.I3(GND),
	.I4(GND),
	.COUT(reg_wr_adrs_8_0_cry_20_Z),
	.Z(reg_wr_adrs_8_0[20])
);
defparam reg_wr_adrs_8_0_cry_20.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_wr_adrs_8_0_cry_19 (
	.CIN(reg_wr_adrs_8_0_cry_18_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(s00_axi_awaddr[19]),
	.I3(GND),
	.I4(GND),
	.COUT(reg_wr_adrs_8_0_cry_19_Z),
	.Z(reg_wr_adrs_8_0[19])
);
defparam reg_wr_adrs_8_0_cry_19.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_wr_adrs_8_0_cry_18 (
	.CIN(reg_wr_adrs_8_0_cry_17_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(s00_axi_awaddr[18]),
	.I3(GND),
	.I4(GND),
	.COUT(reg_wr_adrs_8_0_cry_18_Z),
	.Z(reg_wr_adrs_8_0[18])
);
defparam reg_wr_adrs_8_0_cry_18.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_wr_adrs_8_0_cry_17 (
	.CIN(reg_wr_adrs_8_0_cry_16_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(s00_axi_awaddr[17]),
	.I3(GND),
	.I4(GND),
	.COUT(reg_wr_adrs_8_0_cry_17_Z),
	.Z(reg_wr_adrs_8_0[17])
);
defparam reg_wr_adrs_8_0_cry_17.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_wr_adrs_8_0_cry_16 (
	.CIN(reg_wr_adrs_8_0_cry_15_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(s00_axi_awaddr[16]),
	.I3(GND),
	.I4(GND),
	.COUT(reg_wr_adrs_8_0_cry_16_Z),
	.Z(reg_wr_adrs_8_0[16])
);
defparam reg_wr_adrs_8_0_cry_16.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_wr_adrs_8_0_cry_15 (
	.CIN(reg_wr_adrs_8_0_cry_14_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(s00_axi_awaddr[15]),
	.I3(GND),
	.I4(GND),
	.COUT(reg_wr_adrs_8_0_cry_15_Z),
	.Z(reg_wr_adrs_8_0[15])
);
defparam reg_wr_adrs_8_0_cry_15.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_wr_adrs_8_0_cry_14 (
	.CIN(reg_wr_adrs_8_0_cry_13_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(s00_axi_awaddr[14]),
	.I3(GND),
	.I4(GND),
	.COUT(reg_wr_adrs_8_0_cry_14_Z),
	.Z(reg_wr_adrs_8_0[14])
);
defparam reg_wr_adrs_8_0_cry_14.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_wr_adrs_8_0_cry_13 (
	.CIN(reg_wr_adrs_8_0_cry_12_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(s00_axi_awaddr[13]),
	.I3(GND),
	.I4(GND),
	.COUT(reg_wr_adrs_8_0_cry_13_Z),
	.Z(reg_wr_adrs_8_0[13])
);
defparam reg_wr_adrs_8_0_cry_13.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_wr_adrs_8_0_cry_12 (
	.CIN(reg_wr_adrs_8_0_cry_11_Z),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(s00_axi_awaddr[12]),
	.I3(GND),
	.I4(GND),
	.COUT(reg_wr_adrs_8_0_cry_12_Z),
	.Z(reg_wr_adrs_8_0[12])
);
defparam reg_wr_adrs_8_0_cry_12.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_wr_adrs_8_0_cry_11_cin (
	.CIN(),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(GND),
	.I3(GND),
	.I4(GND),
	.COUT(reg_wr_adrs_8_0_cry_11_cin_Z_0),
	.Z(reg_wr_adrs_8_0_cry_11_cin_Z)
);
defparam reg_wr_adrs_8_0_cry_11_cin.INIT=32'h00000000;
defparam reg_wr_adrs_8_0_cry_11_cin.I4_TO_CARRY="FALSE";
  GTP_LUT5CARRY reg_wr_adrs_8_0_cry_11 (
	.CIN(reg_wr_adrs_8_0_cry_11_cin_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(s00_axi_awaddr[11]),
	.I2(reg_wr_adrs_8_0_cry_11_cco_Z),
	.I3(GND),
	.I4(s00_axi_awaddr[11]),
	.COUT(reg_wr_adrs_8_0_cry_11_Z),
	.Z(reg_wr_adrs_8_0[11])
);
defparam reg_wr_adrs_8_0_cry_11.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_rd_len_5_0_s_28 (
	.CIN(reg_rd_len_5_0_cry_27_Z),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(reg_rd_len[28]),
	.I3(GND),
	.I4(VCC),
	.COUT(reg_rd_len_5_0_s_28_COUT),
	.Z(reg_rd_len_5_0[28])
);
defparam reg_rd_len_5_0_s_28.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_rd_len_5_0_cry_27 (
	.CIN(reg_rd_len_5_0_cry_26_Z),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(reg_rd_len[27]),
	.I3(GND),
	.I4(VCC),
	.COUT(reg_rd_len_5_0_cry_27_Z),
	.Z(reg_rd_len_5_0[27])
);
defparam reg_rd_len_5_0_cry_27.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_rd_len_5_0_cry_26 (
	.CIN(reg_rd_len_5_0_cry_25_Z),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(reg_rd_len[26]),
	.I3(GND),
	.I4(VCC),
	.COUT(reg_rd_len_5_0_cry_26_Z),
	.Z(reg_rd_len_5_0[26])
);
defparam reg_rd_len_5_0_cry_26.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_rd_len_5_0_cry_25 (
	.CIN(reg_rd_len_5_0_cry_24_Z),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(reg_rd_len[25]),
	.I3(GND),
	.I4(VCC),
	.COUT(reg_rd_len_5_0_cry_25_Z),
	.Z(reg_rd_len_5_0[25])
);
defparam reg_rd_len_5_0_cry_25.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_rd_len_5_0_cry_24 (
	.CIN(reg_rd_len_5_0_cry_23_Z),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(reg_rd_len[24]),
	.I3(GND),
	.I4(VCC),
	.COUT(reg_rd_len_5_0_cry_24_Z),
	.Z(reg_rd_len_5_0[24])
);
defparam reg_rd_len_5_0_cry_24.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_rd_len_5_0_cry_23 (
	.CIN(reg_rd_len_5_0_cry_22_Z),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(reg_rd_len[23]),
	.I3(GND),
	.I4(VCC),
	.COUT(reg_rd_len_5_0_cry_23_Z),
	.Z(reg_rd_len_5_0[23])
);
defparam reg_rd_len_5_0_cry_23.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_rd_len_5_0_cry_22 (
	.CIN(reg_rd_len_5_0_cry_21_Z),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(reg_rd_len[22]),
	.I3(GND),
	.I4(VCC),
	.COUT(reg_rd_len_5_0_cry_22_Z),
	.Z(reg_rd_len_5_0[22])
);
defparam reg_rd_len_5_0_cry_22.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_rd_len_5_0_cry_21 (
	.CIN(reg_rd_len_5_0_cry_20_Z),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(reg_rd_len[21]),
	.I3(GND),
	.I4(VCC),
	.COUT(reg_rd_len_5_0_cry_21_Z),
	.Z(reg_rd_len_5_0[21])
);
defparam reg_rd_len_5_0_cry_21.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_rd_len_5_0_cry_20 (
	.CIN(reg_rd_len_5_0_cry_19_Z),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(reg_rd_len[20]),
	.I3(GND),
	.I4(VCC),
	.COUT(reg_rd_len_5_0_cry_20_Z),
	.Z(reg_rd_len_5_0[20])
);
defparam reg_rd_len_5_0_cry_20.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_rd_len_5_0_cry_19 (
	.CIN(reg_rd_len_5_0_cry_18_Z),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(reg_rd_len[19]),
	.I3(GND),
	.I4(VCC),
	.COUT(reg_rd_len_5_0_cry_19_Z),
	.Z(reg_rd_len_5_0[19])
);
defparam reg_rd_len_5_0_cry_19.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_rd_len_5_0_cry_18 (
	.CIN(reg_rd_len_5_0_cry_17_Z),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(reg_rd_len[18]),
	.I3(GND),
	.I4(VCC),
	.COUT(reg_rd_len_5_0_cry_18_Z),
	.Z(reg_rd_len_5_0[18])
);
defparam reg_rd_len_5_0_cry_18.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_rd_len_5_0_cry_17 (
	.CIN(reg_rd_len_5_0_cry_16_Z),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(reg_rd_len[17]),
	.I3(GND),
	.I4(VCC),
	.COUT(reg_rd_len_5_0_cry_17_Z),
	.Z(reg_rd_len_5_0[17])
);
defparam reg_rd_len_5_0_cry_17.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_rd_len_5_0_cry_16 (
	.CIN(reg_rd_len_5_0_cry_15_Z),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(reg_rd_len[16]),
	.I3(GND),
	.I4(VCC),
	.COUT(reg_rd_len_5_0_cry_16_Z),
	.Z(reg_rd_len_5_0[16])
);
defparam reg_rd_len_5_0_cry_16.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_rd_len_5_0_cry_15 (
	.CIN(reg_rd_len_5_0_cry_14_Z),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(reg_rd_len[15]),
	.I3(GND),
	.I4(VCC),
	.COUT(reg_rd_len_5_0_cry_15_Z),
	.Z(reg_rd_len_5_0[15])
);
defparam reg_rd_len_5_0_cry_15.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_rd_len_5_0_cry_14 (
	.CIN(reg_rd_len_5_0_cry_13_Z),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(reg_rd_len[14]),
	.I3(GND),
	.I4(VCC),
	.COUT(reg_rd_len_5_0_cry_14_Z),
	.Z(reg_rd_len_5_0[14])
);
defparam reg_rd_len_5_0_cry_14.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_rd_len_5_0_cry_13 (
	.CIN(reg_rd_len_5_0_cry_12_Z),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(reg_rd_len[13]),
	.I3(GND),
	.I4(VCC),
	.COUT(reg_rd_len_5_0_cry_13_Z),
	.Z(reg_rd_len_5_0[13])
);
defparam reg_rd_len_5_0_cry_13.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_rd_len_5_0_cry_12 (
	.CIN(reg_rd_len_5_0_cry_11_Z),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(reg_rd_len[12]),
	.I3(GND),
	.I4(VCC),
	.COUT(reg_rd_len_5_0_cry_12_Z),
	.Z(reg_rd_len_5_0[12])
);
defparam reg_rd_len_5_0_cry_12.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_rd_len_5_0_cry_11 (
	.CIN(reg_rd_len_5_0_cry_10_Z),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(reg_rd_len[11]),
	.I3(GND),
	.I4(VCC),
	.COUT(reg_rd_len_5_0_cry_11_Z),
	.Z(reg_rd_len_5_0[11])
);
defparam reg_rd_len_5_0_cry_11.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_rd_len_5_0_cry_10 (
	.CIN(reg_rd_len_5_0_cry_9_Z),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(reg_rd_len[10]),
	.I3(GND),
	.I4(VCC),
	.COUT(reg_rd_len_5_0_cry_10_Z),
	.Z(reg_rd_len_5_0[10])
);
defparam reg_rd_len_5_0_cry_10.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_rd_len_5_0_cry_9 (
	.CIN(reg_rd_len_5_0_cry_8_Z),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(reg_rd_len[9]),
	.I3(GND),
	.I4(VCC),
	.COUT(reg_rd_len_5_0_cry_9_Z),
	.Z(reg_rd_len_5_0[9])
);
defparam reg_rd_len_5_0_cry_9.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_rd_len_5_0_cry_8_cin (
	.CIN(),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(GND),
	.I3(GND),
	.I4(GND),
	.COUT(reg_rd_len_5_0_cry_8_cin_Z_0),
	.Z(reg_rd_len_5_0_cry_8_cin_Z)
);
defparam reg_rd_len_5_0_cry_8_cin.INIT=32'h00000000;
defparam reg_rd_len_5_0_cry_8_cin.I4_TO_CARRY="FALSE";
  GTP_LUT5CARRY reg_rd_len_5_0_cry_8 (
	.CIN(reg_rd_len_5_0_cry_8_cin_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(reg_rd_len[8]),
	.I3(GND),
	.I4(VCC),
	.COUT(reg_rd_len_5_0_cry_8_Z),
	.Z(reg_rd_len_5_0[8])
);
defparam reg_rd_len_5_0_cry_8.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_wr_len_6_0_s_28 (
	.CIN(reg_wr_len_6_0_cry_27_Z),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(reg_wr_len[28]),
	.I3(GND),
	.I4(VCC),
	.COUT(reg_wr_len_6_0_s_28_COUT),
	.Z(reg_wr_len_6_0[28])
);
defparam reg_wr_len_6_0_s_28.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_wr_len_6_0_cry_27 (
	.CIN(reg_wr_len_6_0_cry_26_Z),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(reg_wr_len[27]),
	.I3(GND),
	.I4(VCC),
	.COUT(reg_wr_len_6_0_cry_27_Z),
	.Z(reg_wr_len_6_0[27])
);
defparam reg_wr_len_6_0_cry_27.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_wr_len_6_0_cry_26 (
	.CIN(reg_wr_len_6_0_cry_25_Z),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(reg_wr_len[26]),
	.I3(GND),
	.I4(VCC),
	.COUT(reg_wr_len_6_0_cry_26_Z),
	.Z(reg_wr_len_6_0[26])
);
defparam reg_wr_len_6_0_cry_26.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_wr_len_6_0_cry_25 (
	.CIN(reg_wr_len_6_0_cry_24_Z),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(reg_wr_len[25]),
	.I3(GND),
	.I4(VCC),
	.COUT(reg_wr_len_6_0_cry_25_Z),
	.Z(reg_wr_len_6_0[25])
);
defparam reg_wr_len_6_0_cry_25.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_wr_len_6_0_cry_24 (
	.CIN(reg_wr_len_6_0_cry_23_Z),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(reg_wr_len[24]),
	.I3(GND),
	.I4(VCC),
	.COUT(reg_wr_len_6_0_cry_24_Z),
	.Z(reg_wr_len_6_0[24])
);
defparam reg_wr_len_6_0_cry_24.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_wr_len_6_0_cry_23 (
	.CIN(reg_wr_len_6_0_cry_22_Z),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(reg_wr_len[23]),
	.I3(GND),
	.I4(VCC),
	.COUT(reg_wr_len_6_0_cry_23_Z),
	.Z(reg_wr_len_6_0[23])
);
defparam reg_wr_len_6_0_cry_23.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_wr_len_6_0_cry_22 (
	.CIN(reg_wr_len_6_0_cry_21_Z),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(reg_wr_len[22]),
	.I3(GND),
	.I4(VCC),
	.COUT(reg_wr_len_6_0_cry_22_Z),
	.Z(reg_wr_len_6_0[22])
);
defparam reg_wr_len_6_0_cry_22.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_wr_len_6_0_cry_21 (
	.CIN(reg_wr_len_6_0_cry_20_Z),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(reg_wr_len[21]),
	.I3(GND),
	.I4(VCC),
	.COUT(reg_wr_len_6_0_cry_21_Z),
	.Z(reg_wr_len_6_0[21])
);
defparam reg_wr_len_6_0_cry_21.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_wr_len_6_0_cry_20 (
	.CIN(reg_wr_len_6_0_cry_19_Z),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(reg_wr_len[20]),
	.I3(GND),
	.I4(VCC),
	.COUT(reg_wr_len_6_0_cry_20_Z),
	.Z(reg_wr_len_6_0[20])
);
defparam reg_wr_len_6_0_cry_20.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_wr_len_6_0_cry_19 (
	.CIN(reg_wr_len_6_0_cry_18_Z),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(reg_wr_len[19]),
	.I3(GND),
	.I4(VCC),
	.COUT(reg_wr_len_6_0_cry_19_Z),
	.Z(reg_wr_len_6_0[19])
);
defparam reg_wr_len_6_0_cry_19.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_wr_len_6_0_cry_18 (
	.CIN(reg_wr_len_6_0_cry_17_Z),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(reg_wr_len[18]),
	.I3(GND),
	.I4(VCC),
	.COUT(reg_wr_len_6_0_cry_18_Z),
	.Z(reg_wr_len_6_0[18])
);
defparam reg_wr_len_6_0_cry_18.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_wr_len_6_0_cry_17 (
	.CIN(reg_wr_len_6_0_cry_16_Z),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(reg_wr_len[17]),
	.I3(GND),
	.I4(VCC),
	.COUT(reg_wr_len_6_0_cry_17_Z),
	.Z(reg_wr_len_6_0[17])
);
defparam reg_wr_len_6_0_cry_17.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_wr_len_6_0_cry_16 (
	.CIN(reg_wr_len_6_0_cry_15_Z),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(reg_wr_len[16]),
	.I3(GND),
	.I4(VCC),
	.COUT(reg_wr_len_6_0_cry_16_Z),
	.Z(reg_wr_len_6_0[16])
);
defparam reg_wr_len_6_0_cry_16.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_wr_len_6_0_cry_15 (
	.CIN(reg_wr_len_6_0_cry_14_Z),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(reg_wr_len[15]),
	.I3(GND),
	.I4(VCC),
	.COUT(reg_wr_len_6_0_cry_15_Z),
	.Z(reg_wr_len_6_0[15])
);
defparam reg_wr_len_6_0_cry_15.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_wr_len_6_0_cry_14 (
	.CIN(reg_wr_len_6_0_cry_13_Z),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(reg_wr_len[14]),
	.I3(GND),
	.I4(VCC),
	.COUT(reg_wr_len_6_0_cry_14_Z),
	.Z(reg_wr_len_6_0[14])
);
defparam reg_wr_len_6_0_cry_14.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_wr_len_6_0_cry_13 (
	.CIN(reg_wr_len_6_0_cry_12_Z),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(reg_wr_len[13]),
	.I3(GND),
	.I4(VCC),
	.COUT(reg_wr_len_6_0_cry_13_Z),
	.Z(reg_wr_len_6_0[13])
);
defparam reg_wr_len_6_0_cry_13.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_wr_len_6_0_cry_12 (
	.CIN(reg_wr_len_6_0_cry_11_Z),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(reg_wr_len[12]),
	.I3(GND),
	.I4(VCC),
	.COUT(reg_wr_len_6_0_cry_12_Z),
	.Z(reg_wr_len_6_0[12])
);
defparam reg_wr_len_6_0_cry_12.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_wr_len_6_0_cry_11 (
	.CIN(reg_wr_len_6_0_cry_10_Z),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(reg_wr_len[11]),
	.I3(GND),
	.I4(VCC),
	.COUT(reg_wr_len_6_0_cry_11_Z),
	.Z(reg_wr_len_6_0[11])
);
defparam reg_wr_len_6_0_cry_11.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_wr_len_6_0_cry_10 (
	.CIN(reg_wr_len_6_0_cry_9_Z),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(reg_wr_len[10]),
	.I3(GND),
	.I4(VCC),
	.COUT(reg_wr_len_6_0_cry_10_Z),
	.Z(reg_wr_len_6_0[10])
);
defparam reg_wr_len_6_0_cry_10.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_wr_len_6_0_cry_9 (
	.CIN(reg_wr_len_6_0_cry_8_Z),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(reg_wr_len[9]),
	.I3(GND),
	.I4(VCC),
	.COUT(reg_wr_len_6_0_cry_9_Z),
	.Z(reg_wr_len_6_0[9])
);
defparam reg_wr_len_6_0_cry_9.INIT=32'h96963C3C;
  GTP_LUT5CARRY reg_wr_len_6_0_cry_8_cin (
	.CIN(),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(GND),
	.I3(GND),
	.I4(GND),
	.COUT(reg_wr_len_6_0_cry_8_cin_Z_0),
	.Z(reg_wr_len_6_0_cry_8_cin_Z)
);
defparam reg_wr_len_6_0_cry_8_cin.INIT=32'h00000000;
defparam reg_wr_len_6_0_cry_8_cin.I4_TO_CARRY="FALSE";
  GTP_LUT5CARRY reg_wr_len_6_0_cry_8 (
	.CIN(reg_wr_len_6_0_cry_8_cin_Z_0),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(reg_wr_len[8]),
	.I3(GND),
	.I4(VCC),
	.COUT(reg_wr_len_6_0_cry_8_Z),
	.Z(reg_wr_len_6_0[8])
);
defparam reg_wr_len_6_0_cry_8.INIT=32'h96963C3C;
  GTP_LUT5CARRY \reg_w_len_s[7]  (
	.CIN(reg_w_len_cry[6]),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(s00_axi_awlen[7]),
	.I3(GND),
	.I4(VCC),
	.COUT(reg_w_len_s_COUT[7]),
	.Z(reg_w_len_s[7])
);
defparam \reg_w_len_s[7] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \reg_w_len_cry[6]  (
	.CIN(reg_w_len_cry[5]),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(s00_axi_awlen[6]),
	.I3(GND),
	.I4(VCC),
	.COUT(reg_w_len_cry[6]),
	.Z(reg_w_len_s[6])
);
defparam \reg_w_len_cry[6] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \reg_w_len_cry[5]  (
	.CIN(reg_w_len_cry[4]),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(s00_axi_awlen[5]),
	.I3(GND),
	.I4(VCC),
	.COUT(reg_w_len_cry[5]),
	.Z(reg_w_len_s[5])
);
defparam \reg_w_len_cry[5] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \reg_w_len_cry[4]  (
	.CIN(reg_w_len_cry[3]),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(s00_axi_awlen[4]),
	.I3(GND),
	.I4(VCC),
	.COUT(reg_w_len_cry[4]),
	.Z(reg_w_len_s[4])
);
defparam \reg_w_len_cry[4] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \reg_w_len_cry[3]  (
	.CIN(reg_w_len_cry[2]),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(s00_axi_awlen[3]),
	.I3(GND),
	.I4(VCC),
	.COUT(reg_w_len_cry[3]),
	.Z(reg_w_len_s[3])
);
defparam \reg_w_len_cry[3] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \reg_w_len_cry[2]  (
	.CIN(reg_w_len_cry[1]),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(s00_axi_awlen[2]),
	.I3(GND),
	.I4(VCC),
	.COUT(reg_w_len_cry[2]),
	.Z(reg_w_len_s[2])
);
defparam \reg_w_len_cry[2] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \reg_w_len_cry[1]  (
	.CIN(reg_w_len_cry[0]),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(s00_axi_awlen[1]),
	.I3(GND),
	.I4(VCC),
	.COUT(reg_w_len_cry[1]),
	.Z(reg_w_len_s[1])
);
defparam \reg_w_len_cry[1] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \reg_w_len_cry_cin[0]  (
	.CIN(),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(GND),
	.I3(GND),
	.I4(GND),
	.COUT(reg_w_len_cry_cin[0]),
	.Z(reg_w_len_cry_cin_Z[0])
);
defparam \reg_w_len_cry_cin[0] .INIT=32'h00000000;
defparam \reg_w_len_cry_cin[0] .I4_TO_CARRY="FALSE";
  GTP_LUT5CARRY \reg_w_len_cry[0]  (
	.CIN(reg_w_len_cry_cin[0]),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(s00_axi_awlen[0]),
	.I3(GND),
	.I4(VCC),
	.COUT(reg_w_len_cry[0]),
	.Z(reg_w_len_s[0])
);
defparam \reg_w_len_cry[0] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \reg_r_len_s[7]  (
	.CIN(reg_r_len_cry[6]),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(s00_axi_arlen[7]),
	.I3(GND),
	.I4(VCC),
	.COUT(reg_r_len_s_COUT[7]),
	.Z(reg_r_len_s[7])
);
defparam \reg_r_len_s[7] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \reg_r_len_cry[6]  (
	.CIN(reg_r_len_cry[5]),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(s00_axi_arlen[6]),
	.I3(GND),
	.I4(VCC),
	.COUT(reg_r_len_cry[6]),
	.Z(reg_r_len_s[6])
);
defparam \reg_r_len_cry[6] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \reg_r_len_cry[5]  (
	.CIN(reg_r_len_cry[4]),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(s00_axi_arlen[5]),
	.I3(GND),
	.I4(VCC),
	.COUT(reg_r_len_cry[5]),
	.Z(reg_r_len_s[5])
);
defparam \reg_r_len_cry[5] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \reg_r_len_cry[4]  (
	.CIN(reg_r_len_cry[3]),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(s00_axi_arlen[4]),
	.I3(GND),
	.I4(VCC),
	.COUT(reg_r_len_cry[4]),
	.Z(reg_r_len_s[4])
);
defparam \reg_r_len_cry[4] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \reg_r_len_cry[3]  (
	.CIN(reg_r_len_cry[2]),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(s00_axi_arlen[3]),
	.I3(GND),
	.I4(VCC),
	.COUT(reg_r_len_cry[3]),
	.Z(reg_r_len_s[3])
);
defparam \reg_r_len_cry[3] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \reg_r_len_cry[2]  (
	.CIN(reg_r_len_cry[1]),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(s00_axi_arlen[2]),
	.I3(GND),
	.I4(VCC),
	.COUT(reg_r_len_cry[2]),
	.Z(reg_r_len_s[2])
);
defparam \reg_r_len_cry[2] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \reg_r_len_cry[1]  (
	.CIN(reg_r_len_cry[0]),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(s00_axi_arlen[1]),
	.I3(GND),
	.I4(VCC),
	.COUT(reg_r_len_cry[1]),
	.Z(reg_r_len_s[1])
);
defparam \reg_r_len_cry[1] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \reg_r_len_cry_cin[0]  (
	.CIN(),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(GND),
	.I3(GND),
	.I4(GND),
	.COUT(reg_r_len_cry_cin[0]),
	.Z(reg_r_len_cry_cin_Z[0])
);
defparam \reg_r_len_cry_cin[0] .INIT=32'h00000000;
defparam \reg_r_len_cry_cin[0] .I4_TO_CARRY="FALSE";
  GTP_LUT5CARRY \reg_r_len_cry[0]  (
	.CIN(reg_r_len_cry_cin[0]),
	.I0(GND),
	.ID(GND),
	.I1(VCC),
	.I2(s00_axi_arlen[0]),
	.I3(GND),
	.I4(VCC),
	.COUT(reg_r_len_cry[0]),
	.Z(reg_r_len_s[0])
);
defparam \reg_r_len_cry[0] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \rd_fifo_cnt_s[31]  (
	.CIN(rd_fifo_cnt_cry[30]),
	.I0(GND),
	.ID(GND),
	.I1(rd_fifo_cnt[31]),
	.I2(GND),
	.I3(GND),
	.I4(rd_fifo_cnt[31]),
	.COUT(rd_fifo_cnt_s_COUT[31]),
	.Z(rd_fifo_cnt_s[31])
);
defparam \rd_fifo_cnt_s[31] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \rd_fifo_cnt_cry[30]  (
	.CIN(rd_fifo_cnt_cry[29]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(rd_fifo_cnt[30]),
	.I3(GND),
	.I4(GND),
	.COUT(rd_fifo_cnt_cry[30]),
	.Z(rd_fifo_cnt_s[30])
);
defparam \rd_fifo_cnt_cry[30] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \rd_fifo_cnt_cry[29]  (
	.CIN(rd_fifo_cnt_cry[28]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(rd_fifo_cnt[29]),
	.I3(GND),
	.I4(GND),
	.COUT(rd_fifo_cnt_cry[29]),
	.Z(rd_fifo_cnt_s[29])
);
defparam \rd_fifo_cnt_cry[29] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \rd_fifo_cnt_cry[28]  (
	.CIN(rd_fifo_cnt_cry[27]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(rd_fifo_cnt[28]),
	.I3(GND),
	.I4(GND),
	.COUT(rd_fifo_cnt_cry[28]),
	.Z(rd_fifo_cnt_s[28])
);
defparam \rd_fifo_cnt_cry[28] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \rd_fifo_cnt_cry[27]  (
	.CIN(rd_fifo_cnt_cry[26]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(rd_fifo_cnt[27]),
	.I3(GND),
	.I4(GND),
	.COUT(rd_fifo_cnt_cry[27]),
	.Z(rd_fifo_cnt_s[27])
);
defparam \rd_fifo_cnt_cry[27] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \rd_fifo_cnt_cry[26]  (
	.CIN(rd_fifo_cnt_cry[25]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(rd_fifo_cnt[26]),
	.I3(GND),
	.I4(GND),
	.COUT(rd_fifo_cnt_cry[26]),
	.Z(rd_fifo_cnt_s[26])
);
defparam \rd_fifo_cnt_cry[26] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \rd_fifo_cnt_cry[25]  (
	.CIN(rd_fifo_cnt_cry[24]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(rd_fifo_cnt[25]),
	.I3(GND),
	.I4(GND),
	.COUT(rd_fifo_cnt_cry[25]),
	.Z(rd_fifo_cnt_s[25])
);
defparam \rd_fifo_cnt_cry[25] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \rd_fifo_cnt_cry[24]  (
	.CIN(rd_fifo_cnt_cry[23]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(rd_fifo_cnt[24]),
	.I3(GND),
	.I4(GND),
	.COUT(rd_fifo_cnt_cry[24]),
	.Z(rd_fifo_cnt_s[24])
);
defparam \rd_fifo_cnt_cry[24] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \rd_fifo_cnt_cry[23]  (
	.CIN(rd_fifo_cnt_cry[22]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(rd_fifo_cnt[23]),
	.I3(GND),
	.I4(GND),
	.COUT(rd_fifo_cnt_cry[23]),
	.Z(rd_fifo_cnt_s[23])
);
defparam \rd_fifo_cnt_cry[23] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \rd_fifo_cnt_cry[22]  (
	.CIN(rd_fifo_cnt_cry[21]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(rd_fifo_cnt[22]),
	.I3(GND),
	.I4(GND),
	.COUT(rd_fifo_cnt_cry[22]),
	.Z(rd_fifo_cnt_s[22])
);
defparam \rd_fifo_cnt_cry[22] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \rd_fifo_cnt_cry[21]  (
	.CIN(rd_fifo_cnt_cry[20]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(rd_fifo_cnt[21]),
	.I3(GND),
	.I4(GND),
	.COUT(rd_fifo_cnt_cry[21]),
	.Z(rd_fifo_cnt_s[21])
);
defparam \rd_fifo_cnt_cry[21] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \rd_fifo_cnt_cry[20]  (
	.CIN(rd_fifo_cnt_cry[19]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(rd_fifo_cnt[20]),
	.I3(GND),
	.I4(GND),
	.COUT(rd_fifo_cnt_cry[20]),
	.Z(rd_fifo_cnt_s[20])
);
defparam \rd_fifo_cnt_cry[20] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \rd_fifo_cnt_cry[19]  (
	.CIN(rd_fifo_cnt_cry[18]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(rd_fifo_cnt[19]),
	.I3(GND),
	.I4(GND),
	.COUT(rd_fifo_cnt_cry[19]),
	.Z(rd_fifo_cnt_s[19])
);
defparam \rd_fifo_cnt_cry[19] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \rd_fifo_cnt_cry[18]  (
	.CIN(rd_fifo_cnt_cry[17]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(rd_fifo_cnt[18]),
	.I3(GND),
	.I4(GND),
	.COUT(rd_fifo_cnt_cry[18]),
	.Z(rd_fifo_cnt_s[18])
);
defparam \rd_fifo_cnt_cry[18] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \rd_fifo_cnt_cry[17]  (
	.CIN(rd_fifo_cnt_cry[16]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(rd_fifo_cnt[17]),
	.I3(GND),
	.I4(GND),
	.COUT(rd_fifo_cnt_cry[17]),
	.Z(rd_fifo_cnt_s[17])
);
defparam \rd_fifo_cnt_cry[17] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \rd_fifo_cnt_cry[16]  (
	.CIN(rd_fifo_cnt_cry[15]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(rd_fifo_cnt[16]),
	.I3(GND),
	.I4(GND),
	.COUT(rd_fifo_cnt_cry[16]),
	.Z(rd_fifo_cnt_s[16])
);
defparam \rd_fifo_cnt_cry[16] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \rd_fifo_cnt_cry[15]  (
	.CIN(rd_fifo_cnt_cry[14]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(rd_fifo_cnt[15]),
	.I3(GND),
	.I4(GND),
	.COUT(rd_fifo_cnt_cry[15]),
	.Z(rd_fifo_cnt_s[15])
);
defparam \rd_fifo_cnt_cry[15] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \rd_fifo_cnt_cry[14]  (
	.CIN(rd_fifo_cnt_cry[13]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(rd_fifo_cnt[14]),
	.I3(GND),
	.I4(GND),
	.COUT(rd_fifo_cnt_cry[14]),
	.Z(rd_fifo_cnt_s[14])
);
defparam \rd_fifo_cnt_cry[14] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \rd_fifo_cnt_cry[13]  (
	.CIN(rd_fifo_cnt_cry[12]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(rd_fifo_cnt[13]),
	.I3(GND),
	.I4(GND),
	.COUT(rd_fifo_cnt_cry[13]),
	.Z(rd_fifo_cnt_s[13])
);
defparam \rd_fifo_cnt_cry[13] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \rd_fifo_cnt_cry[12]  (
	.CIN(rd_fifo_cnt_cry[11]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(rd_fifo_cnt[12]),
	.I3(GND),
	.I4(GND),
	.COUT(rd_fifo_cnt_cry[12]),
	.Z(rd_fifo_cnt_s[12])
);
defparam \rd_fifo_cnt_cry[12] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \rd_fifo_cnt_cry[11]  (
	.CIN(rd_fifo_cnt_cry[10]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(rd_fifo_cnt[11]),
	.I3(GND),
	.I4(GND),
	.COUT(rd_fifo_cnt_cry[11]),
	.Z(rd_fifo_cnt_s[11])
);
defparam \rd_fifo_cnt_cry[11] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \rd_fifo_cnt_cry[10]  (
	.CIN(rd_fifo_cnt_cry[9]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(rd_fifo_cnt[10]),
	.I3(GND),
	.I4(GND),
	.COUT(rd_fifo_cnt_cry[10]),
	.Z(rd_fifo_cnt_s[10])
);
defparam \rd_fifo_cnt_cry[10] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \rd_fifo_cnt_cry[9]  (
	.CIN(rd_fifo_cnt_cry[8]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(rd_fifo_cnt[9]),
	.I3(GND),
	.I4(GND),
	.COUT(rd_fifo_cnt_cry[9]),
	.Z(rd_fifo_cnt_s[9])
);
defparam \rd_fifo_cnt_cry[9] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \rd_fifo_cnt_cry[8]  (
	.CIN(rd_fifo_cnt_cry[7]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(rd_fifo_cnt[8]),
	.I3(GND),
	.I4(GND),
	.COUT(rd_fifo_cnt_cry[8]),
	.Z(rd_fifo_cnt_s[8])
);
defparam \rd_fifo_cnt_cry[8] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \rd_fifo_cnt_cry[7]  (
	.CIN(rd_fifo_cnt_cry[6]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(rd_fifo_cnt[7]),
	.I3(GND),
	.I4(GND),
	.COUT(rd_fifo_cnt_cry[7]),
	.Z(rd_fifo_cnt_s[7])
);
defparam \rd_fifo_cnt_cry[7] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \rd_fifo_cnt_cry[6]  (
	.CIN(rd_fifo_cnt_cry[5]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(rd_fifo_cnt[6]),
	.I3(GND),
	.I4(GND),
	.COUT(rd_fifo_cnt_cry[6]),
	.Z(rd_fifo_cnt_s[6])
);
defparam \rd_fifo_cnt_cry[6] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \rd_fifo_cnt_cry[5]  (
	.CIN(rd_fifo_cnt_cry[4]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(rd_fifo_cnt[5]),
	.I3(GND),
	.I4(GND),
	.COUT(rd_fifo_cnt_cry[5]),
	.Z(rd_fifo_cnt_s[5])
);
defparam \rd_fifo_cnt_cry[5] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \rd_fifo_cnt_cry[4]  (
	.CIN(rd_fifo_cnt_cry[3]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(rd_fifo_cnt[4]),
	.I3(GND),
	.I4(GND),
	.COUT(rd_fifo_cnt_cry[4]),
	.Z(rd_fifo_cnt_s[4])
);
defparam \rd_fifo_cnt_cry[4] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \rd_fifo_cnt_cry[3]  (
	.CIN(rd_fifo_cnt_cry[2]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(rd_fifo_cnt[3]),
	.I3(GND),
	.I4(GND),
	.COUT(rd_fifo_cnt_cry[3]),
	.Z(rd_fifo_cnt_s[3])
);
defparam \rd_fifo_cnt_cry[3] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \rd_fifo_cnt_cry[2]  (
	.CIN(rd_fifo_cnt_cry[1]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(rd_fifo_cnt[2]),
	.I3(GND),
	.I4(GND),
	.COUT(rd_fifo_cnt_cry[2]),
	.Z(rd_fifo_cnt_s[2])
);
defparam \rd_fifo_cnt_cry[2] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \rd_fifo_cnt_cry[1]  (
	.CIN(rd_fifo_cnt_cry[0]),
	.I0(GND),
	.ID(GND),
	.I1(GND),
	.I2(rd_fifo_cnt[1]),
	.I3(GND),
	.I4(GND),
	.COUT(rd_fifo_cnt_cry[1]),
	.Z(rd_fifo_cnt_s[1])
);
defparam \rd_fifo_cnt_cry[1] .INIT=32'h96963C3C;
  GTP_LUT5CARRY \rd_fifo_cnt_cry[0]  (
	.CIN(),
	.I0(GND),
	.ID(GND),
	.I1(rd_fifo_cnt[0]),
	.I2(VCC),
	.I3(GND),
	.I4(rd_fifo_cnt[0]),
	.COUT(rd_fifo_cnt_cry[0]),
	.Z(rd_fifo_cnt_s[0])
);
defparam \rd_fifo_cnt_cry[0] .INIT=32'h3C3C0000;
defparam \rd_fifo_cnt_cry[0] .I4_TO_CARRY="TRUE";
  GTP_ZERO GND_Z (
	.Z(GND)
);
  GTP_ONE VCC_Z (
	.Z(VCC)
);
endmodule /* aq_axi_master */

module ipsl_hmemc_top_test (
  sys_clk,
  rst_n,
  key,
  led,
  sd_ncs,
  sd_dclk,
  sd_mosi,
  sd_miso,
  clk_led,
  pll_lock,
  ddr_init_done,
  ddrphy_rst_done,
  pad_loop_in,
  pad_loop_in_h,
  pad_rstn_ch0,
  pad_ddr_clk_w,
  pad_ddr_clkn_w,
  pad_csn_ch0,
  pad_addr_ch0,
  pad_dq_ch0,
  pad_dqs_ch0,
  pad_dqsn_ch0,
  pad_dm_rdqs_ch0,
  pad_cke_ch0,
  pad_odt_ch0,
  pad_rasn_ch0,
  pad_casn_ch0,
  pad_wen_ch0,
  pad_ba_ch0,
  pad_loop_out,
  pad_loop_out_h,
  err_flag,
  tmds_clk_p,
  tmds_clk_n,
  tmds_data_p,
  tmds_data_n
)
;
input sys_clk ;
input rst_n ;
input key ;
output [3:0] led ;
output sd_ncs ;
output sd_dclk ;
output sd_mosi ;
input sd_miso ;
output clk_led ;
output pll_lock ;
output ddr_init_done ;
output ddrphy_rst_done ;
input pad_loop_in ;
input pad_loop_in_h ;
output pad_rstn_ch0 ;
output pad_ddr_clk_w ;
output pad_ddr_clkn_w ;
output pad_csn_ch0 ;
output [15:0] pad_addr_ch0 ;
inout [15:0] pad_dq_ch0 /* synthesis syn_tristate = 1 */ ;
inout [1:0] pad_dqs_ch0 /* synthesis syn_tristate = 1 */ ;
inout [1:0] pad_dqsn_ch0 /* synthesis syn_tristate = 1 */ ;
output [1:0] pad_dm_rdqs_ch0 ;
output pad_cke_ch0 ;
output pad_odt_ch0 ;
output pad_rasn_ch0 ;
output pad_casn_ch0 ;
output pad_wen_ch0 ;
output [2:0] pad_ba_ch0 ;
output pad_loop_out ;
output pad_loop_out_h ;
output err_flag ;
output tmds_clk_p ;
output tmds_clk_n ;
output [2:0] tmds_data_p ;
output [2:0] tmds_data_n ;
wire sys_clk ;
wire rst_n ;
wire key ;
wire sd_ncs ;
wire sd_dclk ;
wire sd_mosi ;
wire sd_miso ;
wire clk_led ;
wire pll_lock ;
wire ddr_init_done ;
wire ddrphy_rst_done ;
wire pad_loop_in ;
wire pad_loop_in_h ;
wire pad_rstn_ch0 ;
wire pad_ddr_clk_w ;
wire pad_ddr_clkn_w ;
wire pad_csn_ch0 ;
wire pad_cke_ch0 ;
wire pad_odt_ch0 ;
wire pad_rasn_ch0 ;
wire pad_casn_ch0 ;
wire pad_wen_ch0 ;
wire pad_loop_out ;
wire pad_loop_out_h ;
wire err_flag ;
wire tmds_clk_p ;
wire tmds_clk_n ;
wire [0:0] video_clk;
wire [23:0] write_data;
wire [23:0] vout_data;
wire [23:0] read_data;
wire [0:0] ui_clk;
wire [6:6] rd_burst_len;
wire [6:6] wr_burst_len;
wire [7:0] s00_axi_awlen;
wire [63:0] s00_axi_wdata;
wire [7:0] s00_axi_arlen;
wire [63:0] rd_burst_data;
wire [31:9] s00_axi_araddr;
wire [31:9] s00_axi_awaddr;
wire [27:9] dsp_join_kb_10;
wire [27:9] dsp_join_kb_9;
wire [0:0] sys_clk_c;
wire [1:0] \sd_card_bmp_m0.bmp_read_m0.state_code_1_i ;
wire [6:6] wr_burst_len_i_0;
wire [6:6] rd_burst_len_i_0;
wire video_clk5x ;
wire VCC ;
wire write_req ;
wire write_req_ack ;
wire write_en ;
wire hs ;
wire vs ;
wire de ;
wire read_req ;
wire read_req_ack ;
wire read_en ;
wire rd_burst_req ;
wire rd_burst_finish ;
wire wr_burst_req ;
wire wr_burst_data_req ;
wire wr_burst_finish ;
wire GND ;
wire s00_axi_awvalid ;
wire s00_axi_awready ;
wire s00_axi_wvalid ;
wire N_68_7 ;
wire s00_axi_wready ;
wire s00_axi_bready ;
wire s00_axi_arvalid ;
wire s00_axi_arready ;
wire s00_axi_rlast ;
wire s00_axi_rready ;
wire rst_n_c ;
wire key_c ;
wire sd_miso_c ;
wire sd_ncs_c ;
wire sd_dclk_c ;
wire sd_mosi_c ;
wire pll_lock_c ;
wire ddr_init_done_c ;
wire ddrphy_rst_done_c ;
wire rst_n_c_i_0 ;
wire write_en_i_0 ;
  GTP_GRS GRS_INST (
	.GRS_N(VCC)
);
  GTP_INV rst_n_c_i (
	.I(rst_n_c),
	.Z(rst_n_c_i_0)
);
// @16:7
  GTP_INBUF sys_clk_ibuf (
	.O(sys_clk_c[0]),
	.I(sys_clk)
);
// @16:8
  GTP_INBUF rst_n_ibuf (
	.O(rst_n_c),
	.I(rst_n)
);
// @16:9
  GTP_INBUF key_ibuf (
	.O(key_c),
	.I(key)
);
// @16:14
  GTP_INBUF sd_miso_ibuf (
	.O(sd_miso_c),
	.I(sd_miso)
);
// @16:10
  GTP_OUTBUF \led_obuf[0]  (
	.O(led[0]),
	.I(\sd_card_bmp_m0.bmp_read_m0.state_code_1_i [0])
);
// @16:10
  GTP_OUTBUF \led_obuf[1]  (
	.O(led[1]),
	.I(\sd_card_bmp_m0.bmp_read_m0.state_code_1_i [1])
);
// @16:10
  GTP_OUTBUF \led_obuf[2]  (
	.O(led[2]),
	.I(VCC)
);
// @16:10
  GTP_OUTBUF \led_obuf[3]  (
	.O(led[3]),
	.I(VCC)
);
// @16:11
  GTP_OUTBUF sd_ncs_obuf (
	.O(sd_ncs),
	.I(sd_ncs_c)
);
// @16:12
  GTP_OUTBUF sd_dclk_obuf (
	.O(sd_dclk),
	.I(sd_dclk_c)
);
// @16:13
  GTP_OUTBUF sd_mosi_obuf (
	.O(sd_mosi),
	.I(sd_mosi_c)
);
// @16:19
  GTP_OUTBUF clk_led_obuf (
	.O(clk_led),
	.I(GND)
);
// @16:20
  GTP_OUTBUF pll_lock_obuf (
	.O(pll_lock),
	.I(pll_lock_c)
);
// @16:21
  GTP_OUTBUF ddr_init_done_obuf (
	.O(ddr_init_done),
	.I(ddr_init_done_c)
);
// @16:22
  GTP_OUTBUF ddrphy_rst_done_obuf (
	.O(ddrphy_rst_done),
	.I(ddrphy_rst_done_c)
);
// @16:42
  GTP_OUTBUFT err_flag_obuft (
	.O(err_flag),
	.I(GND),
	.T(VCC)
);
// @16:156
  video_pll video_pll_m0 (
	.sys_clk_c_0(sys_clk_c[0]),
	.video_clk_0(video_clk[0]),
	.video_clk5x(video_clk5x)
);
// @16:165
  sd_card_bmp sd_card_bmp_m0 (
	.state_code_1_i(\sd_card_bmp_m0.bmp_read_m0.state_code_1_i [1:0]),
	.write_data(write_data[23:0]),
	.sys_clk_c_0(sys_clk_c[0]),
	.sd_ncs_c(sd_ncs_c),
	.sd_miso_c(sd_miso_c),
	.sd_dclk_c(sd_dclk_c),
	.sd_mosi_c(sd_mosi_c),
	.write_en(write_en),
	.write_en_i_0(write_en_i_0),
	.write_req_ack(write_req_ack),
	.rst_n_c(rst_n_c),
	.write_req(write_req),
	.rst_n_c_i_0(rst_n_c_i_0),
	.key_c(key_c)
);
// @16:180
  dvi_encoder dvi_encoder_m0 (
	.tmds_data_n(tmds_data_n[2:0]),
	.tmds_data_p(tmds_data_p[2:0]),
	.vout_data(vout_data[23:0]),
	.video_clk_0(video_clk[0]),
	.video_clk5x(video_clk5x),
	.tmds_clk_n(tmds_clk_n),
	.tmds_clk_p(tmds_clk_p),
	.de(de),
	.vs(vs),
	.hs(hs),
	.rst_n_c_i_0(rst_n_c_i_0)
);
// @16:199
  video_timing_data_32s video_timing_data_m0 (
	.vout_data(vout_data[23:0]),
	.video_clk_0(video_clk[0]),
	.read_data(read_data[23:0]),
	.vs(vs),
	.hs(hs),
	.rst_n_c(rst_n_c),
	.de(de),
	.read_en(read_en),
	.rst_n_c_i_0(rst_n_c_i_0),
	.read_req_ack(read_req_ack),
	.read_req_1z(read_req)
);
// @16:223
  frame_read_write_64s_32s_32s_25s_10s_64s frame_read_write_m0 (
	.rd_burst_len_0(rd_burst_len[6]),
	.rd_burst_len_i_0_0(rd_burst_len_i_0[6]),
	.dsp_join_kb_9(dsp_join_kb_9[27:9]),
	.video_clk_0(video_clk[0]),
	.read_data(read_data[23:0]),
	.rd_burst_data(rd_burst_data[63:0]),
	.wr_burst_len_0(wr_burst_len[6]),
	.wr_burst_len_i_0_0(wr_burst_len_i_0[6]),
	.dsp_join_kb_10(dsp_join_kb_10[27:9]),
	.sys_clk_c_0(sys_clk_c[0]),
	.ui_clk_0(ui_clk[0]),
	.s00_axi_wdata(s00_axi_wdata[63:0]),
	.write_data(write_data[23:0]),
	.rd_burst_req(rd_burst_req),
	.rd_burst_finish(rd_burst_finish),
	.read_req_ack(read_req_ack),
	.read_req(read_req),
	.read_en(read_en),
	.s00_axi_rready(s00_axi_rready),
	.wr_burst_finish(wr_burst_finish),
	.wr_burst_req(wr_burst_req),
	.write_req_ack(write_req_ack),
	.rst_n_c_i_0(rst_n_c_i_0),
	.write_req(write_req),
	.wr_burst_data_req(wr_burst_data_req),
	.write_en_i_0(write_en_i_0),
	.write_en(write_en)
);
// @16:265
  ddr3 u_ipsl_hmemc_top (
	.pad_dm_rdqs_ch0(pad_dm_rdqs_ch0[1:0]),
	.pad_dq_ch0(pad_dq_ch0[15:0]),
	.pad_dqsn_ch0(pad_dqsn_ch0[1:0]),
	.pad_dqs_ch0(pad_dqs_ch0[1:0]),
	.pad_ba_ch0(pad_ba_ch0[2:0]),
	.pad_addr_ch0(pad_addr_ch0[15:0]),
	.sys_clk_c_0(sys_clk_c[0]),
	.rd_burst_data(rd_burst_data[63:0]),
	.s00_axi_arlen(s00_axi_arlen[7:0]),
	.s00_axi_araddr(s00_axi_araddr[31:9]),
	.s00_axi_wdata(s00_axi_wdata[63:0]),
	.s00_axi_awlen(s00_axi_awlen[7:0]),
	.s00_axi_awaddr(s00_axi_awaddr[31:9]),
	.ui_clk_0(ui_clk[0]),
	.ddrphy_rst_done_c(ddrphy_rst_done_c),
	.pad_loop_in(pad_loop_in),
	.pad_loop_out(pad_loop_out),
	.pad_ddr_clkn_w(pad_ddr_clkn_w),
	.pad_ddr_clk_w(pad_ddr_clk_w),
	.pad_odt_ch0(pad_odt_ch0),
	.pad_wen_ch0(pad_wen_ch0),
	.pad_casn_ch0(pad_casn_ch0),
	.pad_rasn_ch0(pad_rasn_ch0),
	.pad_csn_ch0(pad_csn_ch0),
	.pad_loop_in_h(pad_loop_in_h),
	.pad_loop_out_h(pad_loop_out_h),
	.pad_cke_ch0(pad_cke_ch0),
	.pad_rstn_ch0(pad_rstn_ch0),
	.pll_lock_c(pll_lock_c),
	.rst_n_c_i_0(rst_n_c_i_0),
	.s00_axi_rready(s00_axi_rready),
	.s00_axi_rlast(s00_axi_rlast),
	.s00_axi_arready(s00_axi_arready),
	.s00_axi_arvalid(s00_axi_arvalid),
	.s00_axi_bready(s00_axi_bready),
	.s00_axi_wready(s00_axi_wready),
	.N_68_7(N_68_7),
	.s00_axi_wvalid(s00_axi_wvalid),
	.s00_axi_awready(s00_axi_awready),
	.s00_axi_awvalid(s00_axi_awvalid),
	.ddr_init_done_c(ddr_init_done_c)
);
// @16:352
  aq_axi_master u_aq_axi_master (
	.s00_axi_awaddr(s00_axi_awaddr[31:9]),
	.dsp_join_kb_10(dsp_join_kb_10[27:9]),
	.s00_axi_araddr(s00_axi_araddr[31:9]),
	.dsp_join_kb_9(dsp_join_kb_9[27:9]),
	.rd_burst_len_i_0_0(rd_burst_len_i_0[6]),
	.wr_burst_len_i_0_0(wr_burst_len_i_0[6]),
	.s00_axi_arlen(s00_axi_arlen[7:0]),
	.ui_clk_0(ui_clk[0]),
	.wr_burst_len_0(wr_burst_len[6]),
	.rd_burst_len_0(rd_burst_len[6]),
	.s00_axi_awlen(s00_axi_awlen[7:0]),
	.rst_n_c_i_0(rst_n_c_i_0),
	.s00_axi_rready(s00_axi_rready),
	.s00_axi_rlast(s00_axi_rlast),
	.s00_axi_arvalid(s00_axi_arvalid),
	.s00_axi_arready(s00_axi_arready),
	.s00_axi_wready(s00_axi_wready),
	.N_68_7(N_68_7),
	.wr_burst_finish(wr_burst_finish),
	.rd_burst_req(rd_burst_req),
	.rd_burst_finish(rd_burst_finish),
	.s00_axi_awvalid(s00_axi_awvalid),
	.s00_axi_bready(s00_axi_bready),
	.s00_axi_wvalid(s00_axi_wvalid),
	.s00_axi_awready(s00_axi_awready),
	.wr_burst_req(wr_burst_req),
	.wr_burst_data_req(wr_burst_data_req),
	.rst_n_c(rst_n_c)
);
  GTP_ZERO GND_Z (
	.Z(GND)
);
  GTP_ONE VCC_Z (
	.Z(VCC)
);
endmodule /* ipsl_hmemc_top_test */

