// Copyright (C) 2018  Intel Corporation. All rights reserved.
// Your use of Intel Corporation's design tools, logic functions 
// and other software and tools, and its AMPP partner logic 
// functions, and any output files from any of the foregoing 
// (including device programming or simulation files), and any 
// associated documentation or information are expressly subject 
// to the terms and conditions of the Intel Program License 
// Subscription Agreement, the Intel Quartus Prime License Agreement,
// the Intel FPGA IP License Agreement, or other applicable license
// agreement, including, without limitation, that your use is for
// the sole purpose of programming logic devices manufactured by
// Intel and sold by Intel or its authorized distributors.  Please
// refer to the applicable agreement for further details.

// VENDOR "Altera"
// PROGRAM "Quartus Prime"
// VERSION "Version 18.1.0 Build 625 09/12/2018 SJ Standard Edition"

// DATE "05/11/2019 11:18:47"

// 
// Device: Altera 10AX016E3F27E1HG Package FBGA672
// 

// 
// This greybox netlist file is for third party Synthesis Tools
// for timing and resource estimation only.
// 


module TX_10G_reset (
	clock,
	pll_locked,
	pll_powerdown,
	pll_select,
	reset,
	rx_analogreset,
	rx_cal_busy,
	rx_digitalreset,
	rx_is_lockedtodata,
	rx_ready,
	tx_analogreset,
	tx_cal_busy,
	tx_digitalreset,
	tx_ready)/* synthesis synthesis_greybox=0 */;
input 	clock;
input 	[0:0] pll_locked;
output 	[0:0] pll_powerdown;
input 	[0:0] pll_select;
input 	reset;
output 	[0:0] rx_analogreset;
input 	[0:0] rx_cal_busy;
output 	[0:0] rx_digitalreset;
input 	[0:0] rx_is_lockedtodata;
output 	[0:0] rx_ready;
output 	[0:0] tx_analogreset;
input 	[0:0] tx_cal_busy;
output 	[0:0] tx_digitalreset;
output 	[0:0] tx_ready;

wire gnd;
wire vcc;
wire unknown;

assign gnd = 1'b0;
assign vcc = 1'b1;
// unknown value (1'bx) is not needed for this tool. Default to 1'b0
assign unknown = 1'b0;

wire \xcvr_reset_control_0|g_pll.counter_pll_powerdown|r_reset~q ;
wire \xcvr_reset_control_0|g_rx.g_rx[0].g_rx.counter_rx_analogreset|r_reset~q ;
wire \xcvr_reset_control_0|g_rx.g_rx[0].g_rx.counter_rx_digitalreset|r_reset~q ;
wire \xcvr_reset_control_0|g_rx.g_rx[0].g_rx.counter_rx_ready|r_reset~q ;
wire \xcvr_reset_control_0|g_tx.g_tx[0].g_tx.counter_tx_analogreset|r_reset~q ;
wire \xcvr_reset_control_0|g_tx.g_tx[0].g_tx.counter_tx_digitalreset|r_reset~q ;
wire \xcvr_reset_control_0|g_tx.g_tx[0].g_tx.counter_tx_ready|r_reset~q ;
wire \pll_select[0]~input_o ;
wire \clock~input_o ;
wire \reset~input_o ;
wire \rx_cal_busy[0]~input_o ;
wire \rx_is_lockedtodata[0]~input_o ;
wire \tx_cal_busy[0]~input_o ;
wire \pll_locked[0]~input_o ;


TX_10G_reset_altera_xcvr_reset_control xcvr_reset_control_0(
	.r_reset(\xcvr_reset_control_0|g_pll.counter_pll_powerdown|r_reset~q ),
	.r_reset1(\xcvr_reset_control_0|g_rx.g_rx[0].g_rx.counter_rx_analogreset|r_reset~q ),
	.r_reset2(\xcvr_reset_control_0|g_rx.g_rx[0].g_rx.counter_rx_digitalreset|r_reset~q ),
	.r_reset3(\xcvr_reset_control_0|g_rx.g_rx[0].g_rx.counter_rx_ready|r_reset~q ),
	.r_reset4(\xcvr_reset_control_0|g_tx.g_tx[0].g_tx.counter_tx_analogreset|r_reset~q ),
	.r_reset5(\xcvr_reset_control_0|g_tx.g_tx[0].g_tx.counter_tx_digitalreset|r_reset~q ),
	.r_reset6(\xcvr_reset_control_0|g_tx.g_tx[0].g_tx.counter_tx_ready|r_reset~q ),
	.clock(\clock~input_o ),
	.reset(\reset~input_o ),
	.rx_cal_busy_0(\rx_cal_busy[0]~input_o ),
	.rx_is_lockedtodata_0(\rx_is_lockedtodata[0]~input_o ),
	.tx_cal_busy_0(\tx_cal_busy[0]~input_o ),
	.pll_locked_0(\pll_locked[0]~input_o ));

assign \clock~input_o  = clock;

assign \reset~input_o  = reset;

assign \rx_cal_busy[0]~input_o  = rx_cal_busy[0];

assign \rx_is_lockedtodata[0]~input_o  = rx_is_lockedtodata[0];

assign \tx_cal_busy[0]~input_o  = tx_cal_busy[0];

assign \pll_locked[0]~input_o  = pll_locked[0];

assign pll_powerdown[0] = ~ \xcvr_reset_control_0|g_pll.counter_pll_powerdown|r_reset~q ;

assign rx_analogreset[0] = ~ \xcvr_reset_control_0|g_rx.g_rx[0].g_rx.counter_rx_analogreset|r_reset~q ;

assign rx_digitalreset[0] = ~ \xcvr_reset_control_0|g_rx.g_rx[0].g_rx.counter_rx_digitalreset|r_reset~q ;

assign rx_ready[0] = \xcvr_reset_control_0|g_rx.g_rx[0].g_rx.counter_rx_ready|r_reset~q ;

assign tx_analogreset[0] = ~ \xcvr_reset_control_0|g_tx.g_tx[0].g_tx.counter_tx_analogreset|r_reset~q ;

assign tx_digitalreset[0] = ~ \xcvr_reset_control_0|g_tx.g_tx[0].g_tx.counter_tx_digitalreset|r_reset~q ;

assign tx_ready[0] = \xcvr_reset_control_0|g_tx.g_tx[0].g_tx.counter_tx_ready|r_reset~q ;

assign \pll_select[0]~input_o  = pll_select[0];

endmodule

module TX_10G_reset_altera_xcvr_reset_control (
	r_reset,
	r_reset1,
	r_reset2,
	r_reset3,
	r_reset4,
	r_reset5,
	r_reset6,
	clock,
	reset,
	rx_cal_busy_0,
	rx_is_lockedtodata_0,
	tx_cal_busy_0,
	pll_locked_0)/* synthesis synthesis_greybox=0 */;
output 	r_reset;
output 	r_reset1;
output 	r_reset2;
output 	r_reset3;
output 	r_reset4;
output 	r_reset5;
output 	r_reset6;
input 	clock;
input 	reset;
input 	rx_cal_busy_0;
input 	rx_is_lockedtodata_0;
input 	tx_cal_busy_0;
input 	pll_locked_0;

wire gnd;
wire vcc;
wire unknown;

assign gnd = 1'b0;
assign vcc = 1'b1;
// unknown value (1'bx) is not needed for this tool. Default to 1'b0
assign unknown = 1'b0;

wire \g_rx.g_rx[0].g_rx.resync_rx_cal_busy|resync_chains[2].sync_r[1]~q ;
wire \g_reset_sync.alt_xcvr_resync_reset|resync_chains[0].sync_r[1]~q ;
wire \g_rx.g_rx[0].g_rx.resync_rx_cal_busy|resync_chains[1].sync_r[1]~q ;
wire \g_rx.g_rx[0].g_rx.counter_rx_analogreset|r_reset_stat~q ;
wire \g_rx.g_rx[0].g_rx.counter_rx_digitalreset|r_reset_stat~q ;
wire \g_tx.g_tx[0].g_tx.resync_tx_cal_busy|resync_chains[3].sync_r[1]~q ;
wire \g_tx.g_tx[0].g_tx.pll_locked_latch~q ;
wire \g_tx.g_tx[0].g_tx.counter_tx_analogreset|r_reset_stat~q ;
wire \g_tx.g_tx[0].g_tx.g_pll_locked_hyst.counter_pll_locked_hyst|r_reset~q ;
wire \comb~0_combout ;
wire \g_tx.g_tx[0].g_tx.counter_tx_digitalreset|r_reset_stat~q ;
wire \comb~1_combout ;
wire \g_tx.g_tx[0].g_tx.pll_locked_latch~0_combout ;
wire \g_tx.g_tx[0].g_tx.resync_tx_cal_busy|resync_chains[0].sync_r[1]~q ;


TX_10G_reset_alt_xcvr_reset_counter_3 \g_rx.g_rx[0].g_rx.counter_rx_ready (
	.r_reset1(r_reset3),
	.async_req(\g_reset_sync.alt_xcvr_resync_reset|resync_chains[0].sync_r[1]~q ),
	.r_reset_stat(\g_rx.g_rx[0].g_rx.counter_rx_digitalreset|r_reset_stat~q ),
	.clk(clock));

TX_10G_reset_alt_xcvr_reset_counter_2 \g_rx.g_rx[0].g_rx.counter_rx_digitalreset (
	.r_reset1(r_reset2),
	.resync_chains2sync_r_1(\g_rx.g_rx[0].g_rx.resync_rx_cal_busy|resync_chains[2].sync_r[1]~q ),
	.async_req(\g_reset_sync.alt_xcvr_resync_reset|resync_chains[0].sync_r[1]~q ),
	.resync_chains1sync_r_1(\g_rx.g_rx[0].g_rx.resync_rx_cal_busy|resync_chains[1].sync_r[1]~q ),
	.r_reset_stat1(\g_rx.g_rx[0].g_rx.counter_rx_analogreset|r_reset_stat~q ),
	.r_reset_stat2(\g_rx.g_rx[0].g_rx.counter_rx_digitalreset|r_reset_stat~q ),
	.comb(\comb~1_combout ),
	.clk(clock));

TX_10G_reset_alt_xcvr_reset_counter_1 \g_rx.g_rx[0].g_rx.counter_rx_analogreset (
	.r_reset1(r_reset1),
	.resync_chains2sync_r_1(\g_rx.g_rx[0].g_rx.resync_rx_cal_busy|resync_chains[2].sync_r[1]~q ),
	.async_req(\g_reset_sync.alt_xcvr_resync_reset|resync_chains[0].sync_r[1]~q ),
	.r_reset_stat1(\g_rx.g_rx[0].g_rx.counter_rx_analogreset|r_reset_stat~q ),
	.clk(clock));

TX_10G_reset_alt_xcvr_resync_1 \g_rx.g_rx[0].g_rx.resync_rx_cal_busy (
	.resync_chains2sync_r_1(\g_rx.g_rx[0].g_rx.resync_rx_cal_busy|resync_chains[2].sync_r[1]~q ),
	.reset(\g_reset_sync.alt_xcvr_resync_reset|resync_chains[0].sync_r[1]~q ),
	.resync_chains1sync_r_1(\g_rx.g_rx[0].g_rx.resync_rx_cal_busy|resync_chains[1].sync_r[1]~q ),
	.clk(clock),
	.d({gnd,rx_cal_busy_0,rx_is_lockedtodata_0,gnd}));

TX_10G_reset_alt_xcvr_reset_counter_6 \g_tx.g_tx[0].g_tx.counter_tx_ready (
	.r_reset1(r_reset6),
	.async_req(\g_reset_sync.alt_xcvr_resync_reset|resync_chains[0].sync_r[1]~q ),
	.r_reset_stat(\g_tx.g_tx[0].g_tx.counter_tx_digitalreset|r_reset_stat~q ),
	.clk(clock));

TX_10G_reset_alt_xcvr_reset_counter_5 \g_tx.g_tx[0].g_tx.counter_tx_digitalreset (
	.r_reset1(r_reset5),
	.async_req(\g_reset_sync.alt_xcvr_resync_reset|resync_chains[0].sync_r[1]~q ),
	.comb(\comb~0_combout ),
	.r_reset_stat1(\g_tx.g_tx[0].g_tx.counter_tx_digitalreset|r_reset_stat~q ),
	.clk(clock));

TX_10G_reset_alt_xcvr_reset_counter_4 \g_tx.g_tx[0].g_tx.counter_tx_analogreset (
	.r_reset1(r_reset4),
	.async_req(\g_reset_sync.alt_xcvr_resync_reset|resync_chains[0].sync_r[1]~q ),
	.resync_chains3sync_r_1(\g_tx.g_tx[0].g_tx.resync_tx_cal_busy|resync_chains[3].sync_r[1]~q ),
	.r_reset_stat1(\g_tx.g_tx[0].g_tx.counter_tx_analogreset|r_reset_stat~q ),
	.clk(clock));

TX_10G_reset_alt_xcvr_reset_counter_7 \g_tx.g_tx[0].g_tx.g_pll_locked_hyst.counter_pll_locked_hyst (
	.async_req(\g_reset_sync.alt_xcvr_resync_reset|resync_chains[0].sync_r[1]~q ),
	.r_reset1(\g_tx.g_tx[0].g_tx.g_pll_locked_hyst.counter_pll_locked_hyst|r_reset~q ),
	.resync_chains0sync_r_1(\g_tx.g_tx[0].g_tx.resync_tx_cal_busy|resync_chains[0].sync_r[1]~q ),
	.clk(clock));

TX_10G_reset_alt_xcvr_resync_2 \g_tx.g_tx[0].g_tx.resync_tx_cal_busy (
	.reset(\g_reset_sync.alt_xcvr_resync_reset|resync_chains[0].sync_r[1]~q ),
	.resync_chains3sync_r_1(\g_tx.g_tx[0].g_tx.resync_tx_cal_busy|resync_chains[3].sync_r[1]~q ),
	.resync_chains0sync_r_1(\g_tx.g_tx[0].g_tx.resync_tx_cal_busy|resync_chains[0].sync_r[1]~q ),
	.clk(clock),
	.d({tx_cal_busy_0,gnd,gnd,pll_locked_0}));

TX_10G_reset_alt_xcvr_reset_counter \g_pll.counter_pll_powerdown (
	.r_reset1(r_reset),
	.clk(clock),
	.async_req(reset));

TX_10G_reset_alt_xcvr_resync \g_reset_sync.alt_xcvr_resync_reset (
	.resync_chains0sync_r_1(\g_reset_sync.alt_xcvr_resync_reset|resync_chains[0].sync_r[1]~q ),
	.clk(clock),
	.reset(reset));

dffeas \g_tx.g_tx[0].g_tx.pll_locked_latch (
	.clk(clock),
	.d(\g_tx.g_tx[0].g_tx.pll_locked_latch~0_combout ),
	.asdata(vcc),
	.clrn(\g_reset_sync.alt_xcvr_resync_reset|resync_chains[0].sync_r[1]~q ),
	.aload(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(vcc),
	.q(\g_tx.g_tx[0].g_tx.pll_locked_latch~q ),
	.prn(vcc));
defparam \g_tx.g_tx[0].g_tx.pll_locked_latch .is_wysiwyg = "true";
defparam \g_tx.g_tx[0].g_tx.pll_locked_latch .power_up = "low";

twentynm_lcell_comb \comb~0 (
	.dataa(!\g_tx.g_tx[0].g_tx.resync_tx_cal_busy|resync_chains[3].sync_r[1]~q ),
	.datab(!\g_tx.g_tx[0].g_tx.pll_locked_latch~q ),
	.datac(!\g_tx.g_tx[0].g_tx.counter_tx_analogreset|r_reset_stat~q ),
	.datad(!\g_tx.g_tx[0].g_tx.g_pll_locked_hyst.counter_pll_locked_hyst|r_reset~q ),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(gnd),
	.sharein(gnd),
	.combout(\comb~0_combout ),
	.sumout(),
	.cout(),
	.shareout());
defparam \comb~0 .extended_lut = "off";
defparam \comb~0 .lut_mask = 64'hFFFDFFFDFFFDFFFD;
defparam \comb~0 .shared_arith = "off";

twentynm_lcell_comb \comb~1 (
	.dataa(!\g_rx.g_rx[0].g_rx.resync_rx_cal_busy|resync_chains[2].sync_r[1]~q ),
	.datab(!\g_rx.g_rx[0].g_rx.resync_rx_cal_busy|resync_chains[1].sync_r[1]~q ),
	.datac(!\g_rx.g_rx[0].g_rx.counter_rx_analogreset|r_reset_stat~q ),
	.datad(gnd),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(gnd),
	.sharein(gnd),
	.combout(\comb~1_combout ),
	.sumout(),
	.cout(),
	.shareout());
defparam \comb~1 .extended_lut = "off";
defparam \comb~1 .lut_mask = 64'hFDFDFDFDFDFDFDFD;
defparam \comb~1 .shared_arith = "off";

twentynm_lcell_comb \g_tx.g_tx[0].g_tx.pll_locked_latch~0 (
	.dataa(!\g_tx.g_tx[0].g_tx.resync_tx_cal_busy|resync_chains[3].sync_r[1]~q ),
	.datab(!\g_tx.g_tx[0].g_tx.pll_locked_latch~q ),
	.datac(!\g_tx.g_tx[0].g_tx.g_pll_locked_hyst.counter_pll_locked_hyst|r_reset~q ),
	.datad(gnd),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(gnd),
	.sharein(gnd),
	.combout(\g_tx.g_tx[0].g_tx.pll_locked_latch~0_combout ),
	.sumout(),
	.cout(),
	.shareout());
defparam \g_tx.g_tx[0].g_tx.pll_locked_latch~0 .extended_lut = "off";
defparam \g_tx.g_tx[0].g_tx.pll_locked_latch~0 .lut_mask = 64'h3B3B3B3B3B3B3B3B;
defparam \g_tx.g_tx[0].g_tx.pll_locked_latch~0 .shared_arith = "off";

endmodule

module TX_10G_reset_alt_xcvr_reset_counter (
	r_reset1,
	clk,
	async_req)/* synthesis synthesis_greybox=0 */;
output 	r_reset1;
input 	clk;
input 	async_req;

wire gnd;
wire vcc;
wire unknown;

assign gnd = 1'b0;
assign vcc = 1'b1;
// unknown value (1'bx) is not needed for this tool. Default to 1'b0
assign unknown = 1'b0;

wire \Add0~9_sumout ;
wire \count[1]~q ;
wire \Add0~2 ;
wire \Add0~29_sumout ;
wire \count[4]~q ;
wire \Add0~30 ;
wire \Add0~25_sumout ;
wire \count[5]~q ;
wire \Add0~26 ;
wire \Add0~21_sumout ;
wire \count[6]~q ;
wire \Add0~22 ;
wire \Add0~17_sumout ;
wire \count[7]~q ;
wire \Add0~18 ;
wire \Add0~13_sumout ;
wire \count[8]~q ;
wire \Equal0~0_combout ;
wire \count[0]~0_combout ;
wire \count[0]~q ;
wire \Add0~10 ;
wire \Add0~5_sumout ;
wire \count[2]~q ;
wire \Add0~6 ;
wire \Add0~1_sumout ;
wire \count[3]~q ;
wire \Equal0~1_combout ;


dffeas r_reset(
	.clk(clk),
	.d(\Equal0~1_combout ),
	.asdata(vcc),
	.clrn(!async_req),
	.aload(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(vcc),
	.q(r_reset1),
	.prn(vcc));
defparam r_reset.is_wysiwyg = "true";
defparam r_reset.power_up = "low";

twentynm_lcell_comb \Add0~9 (
	.dataa(gnd),
	.datab(gnd),
	.datac(gnd),
	.datad(!\count[0]~q ),
	.datae(gnd),
	.dataf(!\count[1]~q ),
	.datag(gnd),
	.cin(gnd),
	.sharein(gnd),
	.combout(),
	.sumout(\Add0~9_sumout ),
	.cout(\Add0~10 ),
	.shareout());
defparam \Add0~9 .extended_lut = "off";
defparam \Add0~9 .lut_mask = 64'h0000FF00000000FF;
defparam \Add0~9 .shared_arith = "off";

dffeas \count[1] (
	.clk(clk),
	.d(\Add0~9_sumout ),
	.asdata(vcc),
	.clrn(!async_req),
	.aload(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(!\Equal0~1_combout ),
	.q(\count[1]~q ),
	.prn(vcc));
defparam \count[1] .is_wysiwyg = "true";
defparam \count[1] .power_up = "low";

twentynm_lcell_comb \Add0~1 (
	.dataa(gnd),
	.datab(gnd),
	.datac(gnd),
	.datad(!\count[3]~q ),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(\Add0~6 ),
	.sharein(gnd),
	.combout(),
	.sumout(\Add0~1_sumout ),
	.cout(\Add0~2 ),
	.shareout());
defparam \Add0~1 .extended_lut = "off";
defparam \Add0~1 .lut_mask = 64'h0000FFFF000000FF;
defparam \Add0~1 .shared_arith = "off";

twentynm_lcell_comb \Add0~29 (
	.dataa(gnd),
	.datab(gnd),
	.datac(gnd),
	.datad(!\count[4]~q ),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(\Add0~2 ),
	.sharein(gnd),
	.combout(),
	.sumout(\Add0~29_sumout ),
	.cout(\Add0~30 ),
	.shareout());
defparam \Add0~29 .extended_lut = "off";
defparam \Add0~29 .lut_mask = 64'h0000FFFF000000FF;
defparam \Add0~29 .shared_arith = "off";

dffeas \count[4] (
	.clk(clk),
	.d(\Add0~29_sumout ),
	.asdata(vcc),
	.clrn(!async_req),
	.aload(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(!\Equal0~1_combout ),
	.q(\count[4]~q ),
	.prn(vcc));
defparam \count[4] .is_wysiwyg = "true";
defparam \count[4] .power_up = "low";

twentynm_lcell_comb \Add0~25 (
	.dataa(gnd),
	.datab(gnd),
	.datac(gnd),
	.datad(!\count[5]~q ),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(\Add0~30 ),
	.sharein(gnd),
	.combout(),
	.sumout(\Add0~25_sumout ),
	.cout(\Add0~26 ),
	.shareout());
defparam \Add0~25 .extended_lut = "off";
defparam \Add0~25 .lut_mask = 64'h0000FFFF000000FF;
defparam \Add0~25 .shared_arith = "off";

dffeas \count[5] (
	.clk(clk),
	.d(\Add0~25_sumout ),
	.asdata(vcc),
	.clrn(!async_req),
	.aload(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(!\Equal0~1_combout ),
	.q(\count[5]~q ),
	.prn(vcc));
defparam \count[5] .is_wysiwyg = "true";
defparam \count[5] .power_up = "low";

twentynm_lcell_comb \Add0~21 (
	.dataa(gnd),
	.datab(gnd),
	.datac(gnd),
	.datad(!\count[6]~q ),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(\Add0~26 ),
	.sharein(gnd),
	.combout(),
	.sumout(\Add0~21_sumout ),
	.cout(\Add0~22 ),
	.shareout());
defparam \Add0~21 .extended_lut = "off";
defparam \Add0~21 .lut_mask = 64'h0000FFFF000000FF;
defparam \Add0~21 .shared_arith = "off";

dffeas \count[6] (
	.clk(clk),
	.d(\Add0~21_sumout ),
	.asdata(vcc),
	.clrn(!async_req),
	.aload(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(!\Equal0~1_combout ),
	.q(\count[6]~q ),
	.prn(vcc));
defparam \count[6] .is_wysiwyg = "true";
defparam \count[6] .power_up = "low";

twentynm_lcell_comb \Add0~17 (
	.dataa(gnd),
	.datab(gnd),
	.datac(gnd),
	.datad(!\count[7]~q ),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(\Add0~22 ),
	.sharein(gnd),
	.combout(),
	.sumout(\Add0~17_sumout ),
	.cout(\Add0~18 ),
	.shareout());
defparam \Add0~17 .extended_lut = "off";
defparam \Add0~17 .lut_mask = 64'h0000FFFF000000FF;
defparam \Add0~17 .shared_arith = "off";

dffeas \count[7] (
	.clk(clk),
	.d(\Add0~17_sumout ),
	.asdata(vcc),
	.clrn(!async_req),
	.aload(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(!\Equal0~1_combout ),
	.q(\count[7]~q ),
	.prn(vcc));
defparam \count[7] .is_wysiwyg = "true";
defparam \count[7] .power_up = "low";

twentynm_lcell_comb \Add0~13 (
	.dataa(gnd),
	.datab(gnd),
	.datac(gnd),
	.datad(!\count[8]~q ),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(\Add0~18 ),
	.sharein(gnd),
	.combout(),
	.sumout(\Add0~13_sumout ),
	.cout(),
	.shareout());
defparam \Add0~13 .extended_lut = "off";
defparam \Add0~13 .lut_mask = 64'h0000FFFF000000FF;
defparam \Add0~13 .shared_arith = "off";

dffeas \count[8] (
	.clk(clk),
	.d(\Add0~13_sumout ),
	.asdata(vcc),
	.clrn(!async_req),
	.aload(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(!\Equal0~1_combout ),
	.q(\count[8]~q ),
	.prn(vcc));
defparam \count[8] .is_wysiwyg = "true";
defparam \count[8] .power_up = "low";

twentynm_lcell_comb \Equal0~0 (
	.dataa(!\count[8]~q ),
	.datab(!\count[7]~q ),
	.datac(!\count[6]~q ),
	.datad(!\count[5]~q ),
	.datae(!\count[4]~q ),
	.dataf(gnd),
	.datag(gnd),
	.cin(gnd),
	.sharein(gnd),
	.combout(\Equal0~0_combout ),
	.sumout(),
	.cout(),
	.shareout());
defparam \Equal0~0 .extended_lut = "off";
defparam \Equal0~0 .lut_mask = 64'h0000004000000040;
defparam \Equal0~0 .shared_arith = "off";

twentynm_lcell_comb \count[0]~0 (
	.dataa(!\count[3]~q ),
	.datab(!\count[2]~q ),
	.datac(!\count[1]~q ),
	.datad(!\count[0]~q ),
	.datae(!\Equal0~0_combout ),
	.dataf(gnd),
	.datag(gnd),
	.cin(gnd),
	.sharein(gnd),
	.combout(\count[0]~0_combout ),
	.sumout(),
	.cout(),
	.shareout());
defparam \count[0]~0 .extended_lut = "off";
defparam \count[0]~0 .lut_mask = 64'hFF00FF01FF00FF01;
defparam \count[0]~0 .shared_arith = "off";

dffeas \count[0] (
	.clk(clk),
	.d(\count[0]~0_combout ),
	.asdata(vcc),
	.clrn(!async_req),
	.aload(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(vcc),
	.q(\count[0]~q ),
	.prn(vcc));
defparam \count[0] .is_wysiwyg = "true";
defparam \count[0] .power_up = "low";

twentynm_lcell_comb \Add0~5 (
	.dataa(gnd),
	.datab(gnd),
	.datac(gnd),
	.datad(!\count[2]~q ),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(\Add0~10 ),
	.sharein(gnd),
	.combout(),
	.sumout(\Add0~5_sumout ),
	.cout(\Add0~6 ),
	.shareout());
defparam \Add0~5 .extended_lut = "off";
defparam \Add0~5 .lut_mask = 64'h0000FFFF000000FF;
defparam \Add0~5 .shared_arith = "off";

dffeas \count[2] (
	.clk(clk),
	.d(\Add0~5_sumout ),
	.asdata(vcc),
	.clrn(!async_req),
	.aload(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(!\Equal0~1_combout ),
	.q(\count[2]~q ),
	.prn(vcc));
defparam \count[2] .is_wysiwyg = "true";
defparam \count[2] .power_up = "low";

dffeas \count[3] (
	.clk(clk),
	.d(\Add0~1_sumout ),
	.asdata(vcc),
	.clrn(!async_req),
	.aload(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(!\Equal0~1_combout ),
	.q(\count[3]~q ),
	.prn(vcc));
defparam \count[3] .is_wysiwyg = "true";
defparam \count[3] .power_up = "low";

twentynm_lcell_comb \Equal0~1 (
	.dataa(!\count[3]~q ),
	.datab(!\count[2]~q ),
	.datac(!\count[1]~q ),
	.datad(!\count[0]~q ),
	.datae(!\Equal0~0_combout ),
	.dataf(gnd),
	.datag(gnd),
	.cin(gnd),
	.sharein(gnd),
	.combout(\Equal0~1_combout ),
	.sumout(),
	.cout(),
	.shareout());
defparam \Equal0~1 .extended_lut = "off";
defparam \Equal0~1 .lut_mask = 64'h0000000100000001;
defparam \Equal0~1 .shared_arith = "off";

endmodule

module TX_10G_reset_alt_xcvr_reset_counter_1 (
	r_reset1,
	resync_chains2sync_r_1,
	async_req,
	r_reset_stat1,
	clk)/* synthesis synthesis_greybox=0 */;
output 	r_reset1;
input 	resync_chains2sync_r_1;
input 	async_req;
output 	r_reset_stat1;
input 	clk;

wire gnd;
wire vcc;
wire unknown;

assign gnd = 1'b0;
assign vcc = 1'b1;
// unknown value (1'bx) is not needed for this tool. Default to 1'b0
assign unknown = 1'b0;

wire \Add0~57_sumout ;
wire \count[0]~q ;
wire \Add0~58 ;
wire \Add0~53_sumout ;
wire \count[1]~q ;
wire \Add0~54 ;
wire \Add0~49_sumout ;
wire \count[2]~q ;
wire \Add0~50 ;
wire \Add0~45_sumout ;
wire \count[3]~q ;
wire \Add0~46 ;
wire \Add0~5_sumout ;
wire \count[4]~q ;
wire \Add0~6 ;
wire \Add0~41_sumout ;
wire \count[5]~q ;
wire \Add0~42 ;
wire \Add0~37_sumout ;
wire \count[6]~q ;
wire \Add0~38 ;
wire \Add0~33_sumout ;
wire \count[7]~q ;
wire \Add0~34 ;
wire \Add0~29_sumout ;
wire \count[8]~q ;
wire \Add0~30 ;
wire \Add0~25_sumout ;
wire \count[9]~q ;
wire \Add0~26 ;
wire \Add0~1_sumout ;
wire \count[10]~q ;
wire \Add0~2 ;
wire \Add0~21_sumout ;
wire \count[11]~q ;
wire \Add0~22 ;
wire \Add0~17_sumout ;
wire \count[12]~q ;
wire \Add0~18 ;
wire \Add0~13_sumout ;
wire \count[13]~q ;
wire \Add0~14 ;
wire \Add0~9_sumout ;
wire \count[14]~q ;
wire \reset_cond~0_combout ;
wire \reset_cond~1_combout ;
wire \reset_cond~2_combout ;
wire \reset_cond~3_combout ;
wire \r_reset~0_combout ;
wire \r_reset_stat~0_combout ;


dffeas r_reset(
	.clk(clk),
	.d(\r_reset~0_combout ),
	.asdata(vcc),
	.clrn(async_req),
	.aload(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(vcc),
	.q(r_reset1),
	.prn(vcc));
defparam r_reset.is_wysiwyg = "true";
defparam r_reset.power_up = "low";

dffeas r_reset_stat(
	.clk(clk),
	.d(\r_reset_stat~0_combout ),
	.asdata(vcc),
	.clrn(async_req),
	.aload(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(vcc),
	.q(r_reset_stat1),
	.prn(vcc));
defparam r_reset_stat.is_wysiwyg = "true";
defparam r_reset_stat.power_up = "low";

twentynm_lcell_comb \Add0~57 (
	.dataa(gnd),
	.datab(gnd),
	.datac(gnd),
	.datad(!\count[0]~q ),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(gnd),
	.sharein(gnd),
	.combout(),
	.sumout(\Add0~57_sumout ),
	.cout(\Add0~58 ),
	.shareout());
defparam \Add0~57 .extended_lut = "off";
defparam \Add0~57 .lut_mask = 64'h00000000000000FF;
defparam \Add0~57 .shared_arith = "off";

dffeas \count[0] (
	.clk(clk),
	.d(\Add0~57_sumout ),
	.asdata(vcc),
	.clrn(async_req),
	.aload(gnd),
	.sclr(resync_chains2sync_r_1),
	.sload(gnd),
	.ena(\reset_cond~3_combout ),
	.q(\count[0]~q ),
	.prn(vcc));
defparam \count[0] .is_wysiwyg = "true";
defparam \count[0] .power_up = "low";

twentynm_lcell_comb \Add0~53 (
	.dataa(gnd),
	.datab(gnd),
	.datac(gnd),
	.datad(!\count[1]~q ),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(\Add0~58 ),
	.sharein(gnd),
	.combout(),
	.sumout(\Add0~53_sumout ),
	.cout(\Add0~54 ),
	.shareout());
defparam \Add0~53 .extended_lut = "off";
defparam \Add0~53 .lut_mask = 64'h0000FFFF000000FF;
defparam \Add0~53 .shared_arith = "off";

dffeas \count[1] (
	.clk(clk),
	.d(\Add0~53_sumout ),
	.asdata(vcc),
	.clrn(async_req),
	.aload(gnd),
	.sclr(resync_chains2sync_r_1),
	.sload(gnd),
	.ena(\reset_cond~3_combout ),
	.q(\count[1]~q ),
	.prn(vcc));
defparam \count[1] .is_wysiwyg = "true";
defparam \count[1] .power_up = "low";

twentynm_lcell_comb \Add0~49 (
	.dataa(gnd),
	.datab(gnd),
	.datac(gnd),
	.datad(!\count[2]~q ),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(\Add0~54 ),
	.sharein(gnd),
	.combout(),
	.sumout(\Add0~49_sumout ),
	.cout(\Add0~50 ),
	.shareout());
defparam \Add0~49 .extended_lut = "off";
defparam \Add0~49 .lut_mask = 64'h0000FFFF000000FF;
defparam \Add0~49 .shared_arith = "off";

dffeas \count[2] (
	.clk(clk),
	.d(\Add0~49_sumout ),
	.asdata(vcc),
	.clrn(async_req),
	.aload(gnd),
	.sclr(resync_chains2sync_r_1),
	.sload(gnd),
	.ena(\reset_cond~3_combout ),
	.q(\count[2]~q ),
	.prn(vcc));
defparam \count[2] .is_wysiwyg = "true";
defparam \count[2] .power_up = "low";

twentynm_lcell_comb \Add0~45 (
	.dataa(gnd),
	.datab(gnd),
	.datac(gnd),
	.datad(!\count[3]~q ),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(\Add0~50 ),
	.sharein(gnd),
	.combout(),
	.sumout(\Add0~45_sumout ),
	.cout(\Add0~46 ),
	.shareout());
defparam \Add0~45 .extended_lut = "off";
defparam \Add0~45 .lut_mask = 64'h0000FFFF000000FF;
defparam \Add0~45 .shared_arith = "off";

dffeas \count[3] (
	.clk(clk),
	.d(\Add0~45_sumout ),
	.asdata(vcc),
	.clrn(async_req),
	.aload(gnd),
	.sclr(resync_chains2sync_r_1),
	.sload(gnd),
	.ena(\reset_cond~3_combout ),
	.q(\count[3]~q ),
	.prn(vcc));
defparam \count[3] .is_wysiwyg = "true";
defparam \count[3] .power_up = "low";

twentynm_lcell_comb \Add0~5 (
	.dataa(gnd),
	.datab(gnd),
	.datac(gnd),
	.datad(!\count[4]~q ),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(\Add0~46 ),
	.sharein(gnd),
	.combout(),
	.sumout(\Add0~5_sumout ),
	.cout(\Add0~6 ),
	.shareout());
defparam \Add0~5 .extended_lut = "off";
defparam \Add0~5 .lut_mask = 64'h0000FFFF000000FF;
defparam \Add0~5 .shared_arith = "off";

dffeas \count[4] (
	.clk(clk),
	.d(\Add0~5_sumout ),
	.asdata(vcc),
	.clrn(async_req),
	.aload(gnd),
	.sclr(resync_chains2sync_r_1),
	.sload(gnd),
	.ena(\reset_cond~3_combout ),
	.q(\count[4]~q ),
	.prn(vcc));
defparam \count[4] .is_wysiwyg = "true";
defparam \count[4] .power_up = "low";

twentynm_lcell_comb \Add0~41 (
	.dataa(gnd),
	.datab(gnd),
	.datac(gnd),
	.datad(!\count[5]~q ),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(\Add0~6 ),
	.sharein(gnd),
	.combout(),
	.sumout(\Add0~41_sumout ),
	.cout(\Add0~42 ),
	.shareout());
defparam \Add0~41 .extended_lut = "off";
defparam \Add0~41 .lut_mask = 64'h0000FFFF000000FF;
defparam \Add0~41 .shared_arith = "off";

dffeas \count[5] (
	.clk(clk),
	.d(\Add0~41_sumout ),
	.asdata(vcc),
	.clrn(async_req),
	.aload(gnd),
	.sclr(resync_chains2sync_r_1),
	.sload(gnd),
	.ena(\reset_cond~3_combout ),
	.q(\count[5]~q ),
	.prn(vcc));
defparam \count[5] .is_wysiwyg = "true";
defparam \count[5] .power_up = "low";

twentynm_lcell_comb \Add0~37 (
	.dataa(gnd),
	.datab(gnd),
	.datac(gnd),
	.datad(!\count[6]~q ),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(\Add0~42 ),
	.sharein(gnd),
	.combout(),
	.sumout(\Add0~37_sumout ),
	.cout(\Add0~38 ),
	.shareout());
defparam \Add0~37 .extended_lut = "off";
defparam \Add0~37 .lut_mask = 64'h0000FFFF000000FF;
defparam \Add0~37 .shared_arith = "off";

dffeas \count[6] (
	.clk(clk),
	.d(\Add0~37_sumout ),
	.asdata(vcc),
	.clrn(async_req),
	.aload(gnd),
	.sclr(resync_chains2sync_r_1),
	.sload(gnd),
	.ena(\reset_cond~3_combout ),
	.q(\count[6]~q ),
	.prn(vcc));
defparam \count[6] .is_wysiwyg = "true";
defparam \count[6] .power_up = "low";

twentynm_lcell_comb \Add0~33 (
	.dataa(gnd),
	.datab(gnd),
	.datac(gnd),
	.datad(!\count[7]~q ),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(\Add0~38 ),
	.sharein(gnd),
	.combout(),
	.sumout(\Add0~33_sumout ),
	.cout(\Add0~34 ),
	.shareout());
defparam \Add0~33 .extended_lut = "off";
defparam \Add0~33 .lut_mask = 64'h0000FFFF000000FF;
defparam \Add0~33 .shared_arith = "off";

dffeas \count[7] (
	.clk(clk),
	.d(\Add0~33_sumout ),
	.asdata(vcc),
	.clrn(async_req),
	.aload(gnd),
	.sclr(resync_chains2sync_r_1),
	.sload(gnd),
	.ena(\reset_cond~3_combout ),
	.q(\count[7]~q ),
	.prn(vcc));
defparam \count[7] .is_wysiwyg = "true";
defparam \count[7] .power_up = "low";

twentynm_lcell_comb \Add0~29 (
	.dataa(gnd),
	.datab(gnd),
	.datac(gnd),
	.datad(!\count[8]~q ),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(\Add0~34 ),
	.sharein(gnd),
	.combout(),
	.sumout(\Add0~29_sumout ),
	.cout(\Add0~30 ),
	.shareout());
defparam \Add0~29 .extended_lut = "off";
defparam \Add0~29 .lut_mask = 64'h0000FFFF000000FF;
defparam \Add0~29 .shared_arith = "off";

dffeas \count[8] (
	.clk(clk),
	.d(\Add0~29_sumout ),
	.asdata(vcc),
	.clrn(async_req),
	.aload(gnd),
	.sclr(resync_chains2sync_r_1),
	.sload(gnd),
	.ena(\reset_cond~3_combout ),
	.q(\count[8]~q ),
	.prn(vcc));
defparam \count[8] .is_wysiwyg = "true";
defparam \count[8] .power_up = "low";

twentynm_lcell_comb \Add0~25 (
	.dataa(gnd),
	.datab(gnd),
	.datac(gnd),
	.datad(!\count[9]~q ),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(\Add0~30 ),
	.sharein(gnd),
	.combout(),
	.sumout(\Add0~25_sumout ),
	.cout(\Add0~26 ),
	.shareout());
defparam \Add0~25 .extended_lut = "off";
defparam \Add0~25 .lut_mask = 64'h0000FFFF000000FF;
defparam \Add0~25 .shared_arith = "off";

dffeas \count[9] (
	.clk(clk),
	.d(\Add0~25_sumout ),
	.asdata(vcc),
	.clrn(async_req),
	.aload(gnd),
	.sclr(resync_chains2sync_r_1),
	.sload(gnd),
	.ena(\reset_cond~3_combout ),
	.q(\count[9]~q ),
	.prn(vcc));
defparam \count[9] .is_wysiwyg = "true";
defparam \count[9] .power_up = "low";

twentynm_lcell_comb \Add0~1 (
	.dataa(gnd),
	.datab(gnd),
	.datac(gnd),
	.datad(!\count[10]~q ),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(\Add0~26 ),
	.sharein(gnd),
	.combout(),
	.sumout(\Add0~1_sumout ),
	.cout(\Add0~2 ),
	.shareout());
defparam \Add0~1 .extended_lut = "off";
defparam \Add0~1 .lut_mask = 64'h0000FFFF000000FF;
defparam \Add0~1 .shared_arith = "off";

dffeas \count[10] (
	.clk(clk),
	.d(\Add0~1_sumout ),
	.asdata(vcc),
	.clrn(async_req),
	.aload(gnd),
	.sclr(resync_chains2sync_r_1),
	.sload(gnd),
	.ena(\reset_cond~3_combout ),
	.q(\count[10]~q ),
	.prn(vcc));
defparam \count[10] .is_wysiwyg = "true";
defparam \count[10] .power_up = "low";

twentynm_lcell_comb \Add0~21 (
	.dataa(gnd),
	.datab(gnd),
	.datac(gnd),
	.datad(!\count[11]~q ),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(\Add0~2 ),
	.sharein(gnd),
	.combout(),
	.sumout(\Add0~21_sumout ),
	.cout(\Add0~22 ),
	.shareout());
defparam \Add0~21 .extended_lut = "off";
defparam \Add0~21 .lut_mask = 64'h0000FFFF000000FF;
defparam \Add0~21 .shared_arith = "off";

dffeas \count[11] (
	.clk(clk),
	.d(\Add0~21_sumout ),
	.asdata(vcc),
	.clrn(async_req),
	.aload(gnd),
	.sclr(resync_chains2sync_r_1),
	.sload(gnd),
	.ena(\reset_cond~3_combout ),
	.q(\count[11]~q ),
	.prn(vcc));
defparam \count[11] .is_wysiwyg = "true";
defparam \count[11] .power_up = "low";

twentynm_lcell_comb \Add0~17 (
	.dataa(gnd),
	.datab(gnd),
	.datac(gnd),
	.datad(!\count[12]~q ),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(\Add0~22 ),
	.sharein(gnd),
	.combout(),
	.sumout(\Add0~17_sumout ),
	.cout(\Add0~18 ),
	.shareout());
defparam \Add0~17 .extended_lut = "off";
defparam \Add0~17 .lut_mask = 64'h0000FFFF000000FF;
defparam \Add0~17 .shared_arith = "off";

dffeas \count[12] (
	.clk(clk),
	.d(\Add0~17_sumout ),
	.asdata(vcc),
	.clrn(async_req),
	.aload(gnd),
	.sclr(resync_chains2sync_r_1),
	.sload(gnd),
	.ena(\reset_cond~3_combout ),
	.q(\count[12]~q ),
	.prn(vcc));
defparam \count[12] .is_wysiwyg = "true";
defparam \count[12] .power_up = "low";

twentynm_lcell_comb \Add0~13 (
	.dataa(gnd),
	.datab(gnd),
	.datac(gnd),
	.datad(!\count[13]~q ),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(\Add0~18 ),
	.sharein(gnd),
	.combout(),
	.sumout(\Add0~13_sumout ),
	.cout(\Add0~14 ),
	.shareout());
defparam \Add0~13 .extended_lut = "off";
defparam \Add0~13 .lut_mask = 64'h0000FFFF000000FF;
defparam \Add0~13 .shared_arith = "off";

dffeas \count[13] (
	.clk(clk),
	.d(\Add0~13_sumout ),
	.asdata(vcc),
	.clrn(async_req),
	.aload(gnd),
	.sclr(resync_chains2sync_r_1),
	.sload(gnd),
	.ena(\reset_cond~3_combout ),
	.q(\count[13]~q ),
	.prn(vcc));
defparam \count[13] .is_wysiwyg = "true";
defparam \count[13] .power_up = "low";

twentynm_lcell_comb \Add0~9 (
	.dataa(gnd),
	.datab(gnd),
	.datac(gnd),
	.datad(!\count[14]~q ),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(\Add0~14 ),
	.sharein(gnd),
	.combout(),
	.sumout(\Add0~9_sumout ),
	.cout(),
	.shareout());
defparam \Add0~9 .extended_lut = "off";
defparam \Add0~9 .lut_mask = 64'h0000FFFF000000FF;
defparam \Add0~9 .shared_arith = "off";

dffeas \count[14] (
	.clk(clk),
	.d(\Add0~9_sumout ),
	.asdata(vcc),
	.clrn(async_req),
	.aload(gnd),
	.sclr(resync_chains2sync_r_1),
	.sload(gnd),
	.ena(\reset_cond~3_combout ),
	.q(\count[14]~q ),
	.prn(vcc));
defparam \count[14] .is_wysiwyg = "true";
defparam \count[14] .power_up = "low";

twentynm_lcell_comb \reset_cond~0 (
	.dataa(!resync_chains2sync_r_1),
	.datab(!\count[14]~q ),
	.datac(!\count[13]~q ),
	.datad(!\count[12]~q ),
	.datae(!\count[11]~q ),
	.dataf(gnd),
	.datag(gnd),
	.cin(gnd),
	.sharein(gnd),
	.combout(\reset_cond~0_combout ),
	.sumout(),
	.cout(),
	.shareout());
defparam \reset_cond~0 .extended_lut = "off";
defparam \reset_cond~0 .lut_mask = 64'h0200000002000000;
defparam \reset_cond~0 .shared_arith = "off";

twentynm_lcell_comb \reset_cond~1 (
	.dataa(!\count[9]~q ),
	.datab(!\count[8]~q ),
	.datac(!\count[7]~q ),
	.datad(!\count[6]~q ),
	.datae(!\count[5]~q ),
	.dataf(gnd),
	.datag(gnd),
	.cin(gnd),
	.sharein(gnd),
	.combout(\reset_cond~1_combout ),
	.sumout(),
	.cout(),
	.shareout());
defparam \reset_cond~1 .extended_lut = "off";
defparam \reset_cond~1 .lut_mask = 64'h0000000100000001;
defparam \reset_cond~1 .shared_arith = "off";

twentynm_lcell_comb \reset_cond~2 (
	.dataa(!\count[3]~q ),
	.datab(!\count[2]~q ),
	.datac(!\count[1]~q ),
	.datad(!\count[0]~q ),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(gnd),
	.sharein(gnd),
	.combout(\reset_cond~2_combout ),
	.sumout(),
	.cout(),
	.shareout());
defparam \reset_cond~2 .extended_lut = "off";
defparam \reset_cond~2 .lut_mask = 64'h0001000100010001;
defparam \reset_cond~2 .shared_arith = "off";

twentynm_lcell_comb \reset_cond~3 (
	.dataa(!\count[10]~q ),
	.datab(!\count[4]~q ),
	.datac(!\reset_cond~0_combout ),
	.datad(!\reset_cond~1_combout ),
	.datae(!\reset_cond~2_combout ),
	.dataf(gnd),
	.datag(gnd),
	.cin(gnd),
	.sharein(gnd),
	.combout(\reset_cond~3_combout ),
	.sumout(),
	.cout(),
	.shareout());
defparam \reset_cond~3 .extended_lut = "off";
defparam \reset_cond~3 .lut_mask = 64'hFFFFFFFDFFFFFFFD;
defparam \reset_cond~3 .shared_arith = "off";

twentynm_lcell_comb \r_reset~0 (
	.dataa(!\reset_cond~3_combout ),
	.datab(gnd),
	.datac(gnd),
	.datad(gnd),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(gnd),
	.sharein(gnd),
	.combout(\r_reset~0_combout ),
	.sumout(),
	.cout(),
	.shareout());
defparam \r_reset~0 .extended_lut = "off";
defparam \r_reset~0 .lut_mask = 64'hAAAAAAAAAAAAAAAA;
defparam \r_reset~0 .shared_arith = "off";

twentynm_lcell_comb \r_reset_stat~0 (
	.dataa(!\reset_cond~3_combout ),
	.datab(gnd),
	.datac(gnd),
	.datad(gnd),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(gnd),
	.sharein(gnd),
	.combout(\r_reset_stat~0_combout ),
	.sumout(),
	.cout(),
	.shareout());
defparam \r_reset_stat~0 .extended_lut = "off";
defparam \r_reset_stat~0 .lut_mask = 64'hAAAAAAAAAAAAAAAA;
defparam \r_reset_stat~0 .shared_arith = "off";

endmodule

module TX_10G_reset_alt_xcvr_reset_counter_2 (
	r_reset1,
	resync_chains2sync_r_1,
	async_req,
	resync_chains1sync_r_1,
	r_reset_stat1,
	r_reset_stat2,
	comb,
	clk)/* synthesis synthesis_greybox=0 */;
output 	r_reset1;
input 	resync_chains2sync_r_1;
input 	async_req;
input 	resync_chains1sync_r_1;
input 	r_reset_stat1;
output 	r_reset_stat2;
input 	comb;
input 	clk;

wire gnd;
wire vcc;
wire unknown;

assign gnd = 1'b0;
assign vcc = 1'b1;
// unknown value (1'bx) is not needed for this tool. Default to 1'b0
assign unknown = 1'b0;

wire \Add0~13_sumout ;
wire \count[0]~q ;
wire \Add0~14 ;
wire \Add0~9_sumout ;
wire \count[1]~q ;
wire \Add0~10 ;
wire \Add0~5_sumout ;
wire \count[2]~q ;
wire \Add0~6 ;
wire \Add0~41_sumout ;
wire \count[3]~q ;
wire \Add0~42 ;
wire \Add0~37_sumout ;
wire \count[4]~q ;
wire \Add0~38 ;
wire \Add0~33_sumout ;
wire \count[5]~q ;
wire \Add0~34 ;
wire \Add0~29_sumout ;
wire \count[6]~q ;
wire \Add0~30 ;
wire \Add0~25_sumout ;
wire \count[7]~q ;
wire \Add0~26 ;
wire \Add0~1_sumout ;
wire \count[8]~q ;
wire \Add0~2 ;
wire \Add0~21_sumout ;
wire \count[9]~q ;
wire \Add0~22 ;
wire \Add0~17_sumout ;
wire \count[10]~q ;
wire \reset_cond~0_combout ;
wire \reset_cond~1_combout ;
wire \reset_cond~2_combout ;
wire \r_reset~0_combout ;
wire \r_reset_stat~0_combout ;


dffeas r_reset(
	.clk(clk),
	.d(\r_reset~0_combout ),
	.asdata(vcc),
	.clrn(async_req),
	.aload(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(vcc),
	.q(r_reset1),
	.prn(vcc));
defparam r_reset.is_wysiwyg = "true";
defparam r_reset.power_up = "low";

dffeas r_reset_stat(
	.clk(clk),
	.d(\r_reset_stat~0_combout ),
	.asdata(vcc),
	.clrn(async_req),
	.aload(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(vcc),
	.q(r_reset_stat2),
	.prn(vcc));
defparam r_reset_stat.is_wysiwyg = "true";
defparam r_reset_stat.power_up = "low";

twentynm_lcell_comb \Add0~13 (
	.dataa(gnd),
	.datab(gnd),
	.datac(gnd),
	.datad(!\count[0]~q ),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(gnd),
	.sharein(gnd),
	.combout(),
	.sumout(\Add0~13_sumout ),
	.cout(\Add0~14 ),
	.shareout());
defparam \Add0~13 .extended_lut = "off";
defparam \Add0~13 .lut_mask = 64'h00000000000000FF;
defparam \Add0~13 .shared_arith = "off";

dffeas \count[0] (
	.clk(clk),
	.d(\Add0~13_sumout ),
	.asdata(vcc),
	.clrn(async_req),
	.aload(gnd),
	.sclr(comb),
	.sload(gnd),
	.ena(\reset_cond~2_combout ),
	.q(\count[0]~q ),
	.prn(vcc));
defparam \count[0] .is_wysiwyg = "true";
defparam \count[0] .power_up = "low";

twentynm_lcell_comb \Add0~9 (
	.dataa(gnd),
	.datab(gnd),
	.datac(gnd),
	.datad(!\count[1]~q ),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(\Add0~14 ),
	.sharein(gnd),
	.combout(),
	.sumout(\Add0~9_sumout ),
	.cout(\Add0~10 ),
	.shareout());
defparam \Add0~9 .extended_lut = "off";
defparam \Add0~9 .lut_mask = 64'h0000FFFF000000FF;
defparam \Add0~9 .shared_arith = "off";

dffeas \count[1] (
	.clk(clk),
	.d(\Add0~9_sumout ),
	.asdata(vcc),
	.clrn(async_req),
	.aload(gnd),
	.sclr(comb),
	.sload(gnd),
	.ena(\reset_cond~2_combout ),
	.q(\count[1]~q ),
	.prn(vcc));
defparam \count[1] .is_wysiwyg = "true";
defparam \count[1] .power_up = "low";

twentynm_lcell_comb \Add0~5 (
	.dataa(gnd),
	.datab(gnd),
	.datac(gnd),
	.datad(!\count[2]~q ),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(\Add0~10 ),
	.sharein(gnd),
	.combout(),
	.sumout(\Add0~5_sumout ),
	.cout(\Add0~6 ),
	.shareout());
defparam \Add0~5 .extended_lut = "off";
defparam \Add0~5 .lut_mask = 64'h0000FFFF000000FF;
defparam \Add0~5 .shared_arith = "off";

dffeas \count[2] (
	.clk(clk),
	.d(\Add0~5_sumout ),
	.asdata(vcc),
	.clrn(async_req),
	.aload(gnd),
	.sclr(comb),
	.sload(gnd),
	.ena(\reset_cond~2_combout ),
	.q(\count[2]~q ),
	.prn(vcc));
defparam \count[2] .is_wysiwyg = "true";
defparam \count[2] .power_up = "low";

twentynm_lcell_comb \Add0~41 (
	.dataa(gnd),
	.datab(gnd),
	.datac(gnd),
	.datad(!\count[3]~q ),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(\Add0~6 ),
	.sharein(gnd),
	.combout(),
	.sumout(\Add0~41_sumout ),
	.cout(\Add0~42 ),
	.shareout());
defparam \Add0~41 .extended_lut = "off";
defparam \Add0~41 .lut_mask = 64'h0000FFFF000000FF;
defparam \Add0~41 .shared_arith = "off";

dffeas \count[3] (
	.clk(clk),
	.d(\Add0~41_sumout ),
	.asdata(vcc),
	.clrn(async_req),
	.aload(gnd),
	.sclr(comb),
	.sload(gnd),
	.ena(\reset_cond~2_combout ),
	.q(\count[3]~q ),
	.prn(vcc));
defparam \count[3] .is_wysiwyg = "true";
defparam \count[3] .power_up = "low";

twentynm_lcell_comb \Add0~37 (
	.dataa(gnd),
	.datab(gnd),
	.datac(gnd),
	.datad(!\count[4]~q ),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(\Add0~42 ),
	.sharein(gnd),
	.combout(),
	.sumout(\Add0~37_sumout ),
	.cout(\Add0~38 ),
	.shareout());
defparam \Add0~37 .extended_lut = "off";
defparam \Add0~37 .lut_mask = 64'h0000FFFF000000FF;
defparam \Add0~37 .shared_arith = "off";

dffeas \count[4] (
	.clk(clk),
	.d(\Add0~37_sumout ),
	.asdata(vcc),
	.clrn(async_req),
	.aload(gnd),
	.sclr(comb),
	.sload(gnd),
	.ena(\reset_cond~2_combout ),
	.q(\count[4]~q ),
	.prn(vcc));
defparam \count[4] .is_wysiwyg = "true";
defparam \count[4] .power_up = "low";

twentynm_lcell_comb \Add0~33 (
	.dataa(gnd),
	.datab(gnd),
	.datac(gnd),
	.datad(!\count[5]~q ),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(\Add0~38 ),
	.sharein(gnd),
	.combout(),
	.sumout(\Add0~33_sumout ),
	.cout(\Add0~34 ),
	.shareout());
defparam \Add0~33 .extended_lut = "off";
defparam \Add0~33 .lut_mask = 64'h0000FFFF000000FF;
defparam \Add0~33 .shared_arith = "off";

dffeas \count[5] (
	.clk(clk),
	.d(\Add0~33_sumout ),
	.asdata(vcc),
	.clrn(async_req),
	.aload(gnd),
	.sclr(comb),
	.sload(gnd),
	.ena(\reset_cond~2_combout ),
	.q(\count[5]~q ),
	.prn(vcc));
defparam \count[5] .is_wysiwyg = "true";
defparam \count[5] .power_up = "low";

twentynm_lcell_comb \Add0~29 (
	.dataa(gnd),
	.datab(gnd),
	.datac(gnd),
	.datad(!\count[6]~q ),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(\Add0~34 ),
	.sharein(gnd),
	.combout(),
	.sumout(\Add0~29_sumout ),
	.cout(\Add0~30 ),
	.shareout());
defparam \Add0~29 .extended_lut = "off";
defparam \Add0~29 .lut_mask = 64'h0000FFFF000000FF;
defparam \Add0~29 .shared_arith = "off";

dffeas \count[6] (
	.clk(clk),
	.d(\Add0~29_sumout ),
	.asdata(vcc),
	.clrn(async_req),
	.aload(gnd),
	.sclr(comb),
	.sload(gnd),
	.ena(\reset_cond~2_combout ),
	.q(\count[6]~q ),
	.prn(vcc));
defparam \count[6] .is_wysiwyg = "true";
defparam \count[6] .power_up = "low";

twentynm_lcell_comb \Add0~25 (
	.dataa(gnd),
	.datab(gnd),
	.datac(gnd),
	.datad(!\count[7]~q ),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(\Add0~30 ),
	.sharein(gnd),
	.combout(),
	.sumout(\Add0~25_sumout ),
	.cout(\Add0~26 ),
	.shareout());
defparam \Add0~25 .extended_lut = "off";
defparam \Add0~25 .lut_mask = 64'h0000FFFF000000FF;
defparam \Add0~25 .shared_arith = "off";

dffeas \count[7] (
	.clk(clk),
	.d(\Add0~25_sumout ),
	.asdata(vcc),
	.clrn(async_req),
	.aload(gnd),
	.sclr(comb),
	.sload(gnd),
	.ena(\reset_cond~2_combout ),
	.q(\count[7]~q ),
	.prn(vcc));
defparam \count[7] .is_wysiwyg = "true";
defparam \count[7] .power_up = "low";

twentynm_lcell_comb \Add0~1 (
	.dataa(gnd),
	.datab(gnd),
	.datac(gnd),
	.datad(!\count[8]~q ),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(\Add0~26 ),
	.sharein(gnd),
	.combout(),
	.sumout(\Add0~1_sumout ),
	.cout(\Add0~2 ),
	.shareout());
defparam \Add0~1 .extended_lut = "off";
defparam \Add0~1 .lut_mask = 64'h0000FFFF000000FF;
defparam \Add0~1 .shared_arith = "off";

dffeas \count[8] (
	.clk(clk),
	.d(\Add0~1_sumout ),
	.asdata(vcc),
	.clrn(async_req),
	.aload(gnd),
	.sclr(comb),
	.sload(gnd),
	.ena(\reset_cond~2_combout ),
	.q(\count[8]~q ),
	.prn(vcc));
defparam \count[8] .is_wysiwyg = "true";
defparam \count[8] .power_up = "low";

twentynm_lcell_comb \Add0~21 (
	.dataa(gnd),
	.datab(gnd),
	.datac(gnd),
	.datad(!\count[9]~q ),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(\Add0~2 ),
	.sharein(gnd),
	.combout(),
	.sumout(\Add0~21_sumout ),
	.cout(\Add0~22 ),
	.shareout());
defparam \Add0~21 .extended_lut = "off";
defparam \Add0~21 .lut_mask = 64'h0000FFFF000000FF;
defparam \Add0~21 .shared_arith = "off";

dffeas \count[9] (
	.clk(clk),
	.d(\Add0~21_sumout ),
	.asdata(vcc),
	.clrn(async_req),
	.aload(gnd),
	.sclr(comb),
	.sload(gnd),
	.ena(\reset_cond~2_combout ),
	.q(\count[9]~q ),
	.prn(vcc));
defparam \count[9] .is_wysiwyg = "true";
defparam \count[9] .power_up = "low";

twentynm_lcell_comb \Add0~17 (
	.dataa(gnd),
	.datab(gnd),
	.datac(gnd),
	.datad(!\count[10]~q ),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(\Add0~22 ),
	.sharein(gnd),
	.combout(),
	.sumout(\Add0~17_sumout ),
	.cout(),
	.shareout());
defparam \Add0~17 .extended_lut = "off";
defparam \Add0~17 .lut_mask = 64'h0000FFFF000000FF;
defparam \Add0~17 .shared_arith = "off";

dffeas \count[10] (
	.clk(clk),
	.d(\Add0~17_sumout ),
	.asdata(vcc),
	.clrn(async_req),
	.aload(gnd),
	.sclr(comb),
	.sload(gnd),
	.ena(\reset_cond~2_combout ),
	.q(\count[10]~q ),
	.prn(vcc));
defparam \count[10] .is_wysiwyg = "true";
defparam \count[10] .power_up = "low";

twentynm_lcell_comb \reset_cond~0 (
	.dataa(!resync_chains2sync_r_1),
	.datab(!resync_chains1sync_r_1),
	.datac(!r_reset_stat1),
	.datad(!\count[10]~q ),
	.datae(!\count[9]~q ),
	.dataf(gnd),
	.datag(gnd),
	.cin(gnd),
	.sharein(gnd),
	.combout(\reset_cond~0_combout ),
	.sumout(),
	.cout(),
	.shareout());
defparam \reset_cond~0 .extended_lut = "off";
defparam \reset_cond~0 .lut_mask = 64'h0002000000020000;
defparam \reset_cond~0 .shared_arith = "off";

twentynm_lcell_comb \reset_cond~1 (
	.dataa(!\count[7]~q ),
	.datab(!\count[6]~q ),
	.datac(!\count[5]~q ),
	.datad(!\count[4]~q ),
	.datae(!\count[3]~q ),
	.dataf(gnd),
	.datag(gnd),
	.cin(gnd),
	.sharein(gnd),
	.combout(\reset_cond~1_combout ),
	.sumout(),
	.cout(),
	.shareout());
defparam \reset_cond~1 .extended_lut = "off";
defparam \reset_cond~1 .lut_mask = 64'h0000000100000001;
defparam \reset_cond~1 .shared_arith = "off";

twentynm_lcell_comb \reset_cond~2 (
	.dataa(!\count[8]~q ),
	.datab(!\count[2]~q ),
	.datac(!\count[1]~q ),
	.datad(!\count[0]~q ),
	.datae(!\reset_cond~0_combout ),
	.dataf(!\reset_cond~1_combout ),
	.datag(gnd),
	.cin(gnd),
	.sharein(gnd),
	.combout(\reset_cond~2_combout ),
	.sumout(),
	.cout(),
	.shareout());
defparam \reset_cond~2 .extended_lut = "off";
defparam \reset_cond~2 .lut_mask = 64'hFFFFFFFFFFFFFFFD;
defparam \reset_cond~2 .shared_arith = "off";

twentynm_lcell_comb \r_reset~0 (
	.dataa(!\reset_cond~2_combout ),
	.datab(gnd),
	.datac(gnd),
	.datad(gnd),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(gnd),
	.sharein(gnd),
	.combout(\r_reset~0_combout ),
	.sumout(),
	.cout(),
	.shareout());
defparam \r_reset~0 .extended_lut = "off";
defparam \r_reset~0 .lut_mask = 64'hAAAAAAAAAAAAAAAA;
defparam \r_reset~0 .shared_arith = "off";

twentynm_lcell_comb \r_reset_stat~0 (
	.dataa(!\reset_cond~2_combout ),
	.datab(gnd),
	.datac(gnd),
	.datad(gnd),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(gnd),
	.sharein(gnd),
	.combout(\r_reset_stat~0_combout ),
	.sumout(),
	.cout(),
	.shareout());
defparam \r_reset_stat~0 .extended_lut = "off";
defparam \r_reset_stat~0 .lut_mask = 64'hAAAAAAAAAAAAAAAA;
defparam \r_reset_stat~0 .shared_arith = "off";

endmodule

module TX_10G_reset_alt_xcvr_reset_counter_3 (
	r_reset1,
	async_req,
	r_reset_stat,
	clk)/* synthesis synthesis_greybox=0 */;
output 	r_reset1;
input 	async_req;
input 	r_reset_stat;
input 	clk;

wire gnd;
wire vcc;
wire unknown;

assign gnd = 1'b0;
assign vcc = 1'b1;
// unknown value (1'bx) is not needed for this tool. Default to 1'b0
assign unknown = 1'b0;

wire \count[0]~1_combout ;
wire \count[0]~q ;
wire \count[1]~0_combout ;
wire \count[1]~q ;
wire \reset_cond~0_combout ;


dffeas r_reset(
	.clk(clk),
	.d(\reset_cond~0_combout ),
	.asdata(vcc),
	.clrn(async_req),
	.aload(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(vcc),
	.q(r_reset1),
	.prn(vcc));
defparam r_reset.is_wysiwyg = "true";
defparam r_reset.power_up = "low";

twentynm_lcell_comb \count[0]~1 (
	.dataa(!\count[1]~q ),
	.datab(!r_reset_stat),
	.datac(!\count[0]~q ),
	.datad(gnd),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(gnd),
	.sharein(gnd),
	.combout(\count[0]~1_combout ),
	.sumout(),
	.cout(),
	.shareout());
defparam \count[0]~1 .extended_lut = "off";
defparam \count[0]~1 .lut_mask = 64'h2020202020202020;
defparam \count[0]~1 .shared_arith = "off";

dffeas \count[0] (
	.clk(clk),
	.d(\count[0]~1_combout ),
	.asdata(vcc),
	.clrn(async_req),
	.aload(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(vcc),
	.q(\count[0]~q ),
	.prn(vcc));
defparam \count[0] .is_wysiwyg = "true";
defparam \count[0] .power_up = "low";

twentynm_lcell_comb \count[1]~0 (
	.dataa(!\count[1]~q ),
	.datab(!r_reset_stat),
	.datac(!\count[0]~q ),
	.datad(gnd),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(gnd),
	.sharein(gnd),
	.combout(\count[1]~0_combout ),
	.sumout(),
	.cout(),
	.shareout());
defparam \count[1]~0 .extended_lut = "off";
defparam \count[1]~0 .lut_mask = 64'h1212121212121212;
defparam \count[1]~0 .shared_arith = "off";

dffeas \count[1] (
	.clk(clk),
	.d(\count[1]~0_combout ),
	.asdata(vcc),
	.clrn(async_req),
	.aload(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(vcc),
	.q(\count[1]~q ),
	.prn(vcc));
defparam \count[1] .is_wysiwyg = "true";
defparam \count[1] .power_up = "low";

twentynm_lcell_comb \reset_cond~0 (
	.dataa(!\count[1]~q ),
	.datab(!r_reset_stat),
	.datac(!\count[0]~q ),
	.datad(gnd),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(gnd),
	.sharein(gnd),
	.combout(\reset_cond~0_combout ),
	.sumout(),
	.cout(),
	.shareout());
defparam \reset_cond~0 .extended_lut = "off";
defparam \reset_cond~0 .lut_mask = 64'h1010101010101010;
defparam \reset_cond~0 .shared_arith = "off";

endmodule

module TX_10G_reset_alt_xcvr_reset_counter_4 (
	r_reset1,
	async_req,
	resync_chains3sync_r_1,
	r_reset_stat1,
	clk)/* synthesis synthesis_greybox=0 */;
output 	r_reset1;
input 	async_req;
input 	resync_chains3sync_r_1;
output 	r_reset_stat1;
input 	clk;

wire gnd;
wire vcc;
wire unknown;

assign gnd = 1'b0;
assign vcc = 1'b1;
// unknown value (1'bx) is not needed for this tool. Default to 1'b0
assign unknown = 1'b0;

wire \Add0~57_sumout ;
wire \count[0]~q ;
wire \Add0~58 ;
wire \Add0~53_sumout ;
wire \count[1]~q ;
wire \Add0~54 ;
wire \Add0~49_sumout ;
wire \count[2]~q ;
wire \Add0~50 ;
wire \Add0~45_sumout ;
wire \count[3]~q ;
wire \Add0~46 ;
wire \Add0~5_sumout ;
wire \count[4]~q ;
wire \Add0~6 ;
wire \Add0~41_sumout ;
wire \count[5]~q ;
wire \Add0~42 ;
wire \Add0~37_sumout ;
wire \count[6]~q ;
wire \Add0~38 ;
wire \Add0~33_sumout ;
wire \count[7]~q ;
wire \Add0~34 ;
wire \Add0~29_sumout ;
wire \count[8]~q ;
wire \Add0~30 ;
wire \Add0~25_sumout ;
wire \count[9]~q ;
wire \Add0~26 ;
wire \Add0~1_sumout ;
wire \count[10]~q ;
wire \Add0~2 ;
wire \Add0~21_sumout ;
wire \count[11]~q ;
wire \Add0~22 ;
wire \Add0~17_sumout ;
wire \count[12]~q ;
wire \Add0~18 ;
wire \Add0~13_sumout ;
wire \count[13]~q ;
wire \Add0~14 ;
wire \Add0~9_sumout ;
wire \count[14]~q ;
wire \reset_cond~0_combout ;
wire \reset_cond~1_combout ;
wire \reset_cond~2_combout ;
wire \reset_cond~3_combout ;
wire \r_reset~0_combout ;
wire \r_reset_stat~0_combout ;


dffeas r_reset(
	.clk(clk),
	.d(\r_reset~0_combout ),
	.asdata(vcc),
	.clrn(async_req),
	.aload(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(vcc),
	.q(r_reset1),
	.prn(vcc));
defparam r_reset.is_wysiwyg = "true";
defparam r_reset.power_up = "low";

dffeas r_reset_stat(
	.clk(clk),
	.d(\r_reset_stat~0_combout ),
	.asdata(vcc),
	.clrn(async_req),
	.aload(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(vcc),
	.q(r_reset_stat1),
	.prn(vcc));
defparam r_reset_stat.is_wysiwyg = "true";
defparam r_reset_stat.power_up = "low";

twentynm_lcell_comb \Add0~57 (
	.dataa(gnd),
	.datab(gnd),
	.datac(gnd),
	.datad(!\count[0]~q ),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(gnd),
	.sharein(gnd),
	.combout(),
	.sumout(\Add0~57_sumout ),
	.cout(\Add0~58 ),
	.shareout());
defparam \Add0~57 .extended_lut = "off";
defparam \Add0~57 .lut_mask = 64'h00000000000000FF;
defparam \Add0~57 .shared_arith = "off";

dffeas \count[0] (
	.clk(clk),
	.d(\Add0~57_sumout ),
	.asdata(vcc),
	.clrn(async_req),
	.aload(gnd),
	.sclr(resync_chains3sync_r_1),
	.sload(gnd),
	.ena(\reset_cond~3_combout ),
	.q(\count[0]~q ),
	.prn(vcc));
defparam \count[0] .is_wysiwyg = "true";
defparam \count[0] .power_up = "low";

twentynm_lcell_comb \Add0~53 (
	.dataa(gnd),
	.datab(gnd),
	.datac(gnd),
	.datad(!\count[1]~q ),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(\Add0~58 ),
	.sharein(gnd),
	.combout(),
	.sumout(\Add0~53_sumout ),
	.cout(\Add0~54 ),
	.shareout());
defparam \Add0~53 .extended_lut = "off";
defparam \Add0~53 .lut_mask = 64'h0000FFFF000000FF;
defparam \Add0~53 .shared_arith = "off";

dffeas \count[1] (
	.clk(clk),
	.d(\Add0~53_sumout ),
	.asdata(vcc),
	.clrn(async_req),
	.aload(gnd),
	.sclr(resync_chains3sync_r_1),
	.sload(gnd),
	.ena(\reset_cond~3_combout ),
	.q(\count[1]~q ),
	.prn(vcc));
defparam \count[1] .is_wysiwyg = "true";
defparam \count[1] .power_up = "low";

twentynm_lcell_comb \Add0~49 (
	.dataa(gnd),
	.datab(gnd),
	.datac(gnd),
	.datad(!\count[2]~q ),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(\Add0~54 ),
	.sharein(gnd),
	.combout(),
	.sumout(\Add0~49_sumout ),
	.cout(\Add0~50 ),
	.shareout());
defparam \Add0~49 .extended_lut = "off";
defparam \Add0~49 .lut_mask = 64'h0000FFFF000000FF;
defparam \Add0~49 .shared_arith = "off";

dffeas \count[2] (
	.clk(clk),
	.d(\Add0~49_sumout ),
	.asdata(vcc),
	.clrn(async_req),
	.aload(gnd),
	.sclr(resync_chains3sync_r_1),
	.sload(gnd),
	.ena(\reset_cond~3_combout ),
	.q(\count[2]~q ),
	.prn(vcc));
defparam \count[2] .is_wysiwyg = "true";
defparam \count[2] .power_up = "low";

twentynm_lcell_comb \Add0~45 (
	.dataa(gnd),
	.datab(gnd),
	.datac(gnd),
	.datad(!\count[3]~q ),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(\Add0~50 ),
	.sharein(gnd),
	.combout(),
	.sumout(\Add0~45_sumout ),
	.cout(\Add0~46 ),
	.shareout());
defparam \Add0~45 .extended_lut = "off";
defparam \Add0~45 .lut_mask = 64'h0000FFFF000000FF;
defparam \Add0~45 .shared_arith = "off";

dffeas \count[3] (
	.clk(clk),
	.d(\Add0~45_sumout ),
	.asdata(vcc),
	.clrn(async_req),
	.aload(gnd),
	.sclr(resync_chains3sync_r_1),
	.sload(gnd),
	.ena(\reset_cond~3_combout ),
	.q(\count[3]~q ),
	.prn(vcc));
defparam \count[3] .is_wysiwyg = "true";
defparam \count[3] .power_up = "low";

twentynm_lcell_comb \Add0~5 (
	.dataa(gnd),
	.datab(gnd),
	.datac(gnd),
	.datad(!\count[4]~q ),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(\Add0~46 ),
	.sharein(gnd),
	.combout(),
	.sumout(\Add0~5_sumout ),
	.cout(\Add0~6 ),
	.shareout());
defparam \Add0~5 .extended_lut = "off";
defparam \Add0~5 .lut_mask = 64'h0000FFFF000000FF;
defparam \Add0~5 .shared_arith = "off";

dffeas \count[4] (
	.clk(clk),
	.d(\Add0~5_sumout ),
	.asdata(vcc),
	.clrn(async_req),
	.aload(gnd),
	.sclr(resync_chains3sync_r_1),
	.sload(gnd),
	.ena(\reset_cond~3_combout ),
	.q(\count[4]~q ),
	.prn(vcc));
defparam \count[4] .is_wysiwyg = "true";
defparam \count[4] .power_up = "low";

twentynm_lcell_comb \Add0~41 (
	.dataa(gnd),
	.datab(gnd),
	.datac(gnd),
	.datad(!\count[5]~q ),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(\Add0~6 ),
	.sharein(gnd),
	.combout(),
	.sumout(\Add0~41_sumout ),
	.cout(\Add0~42 ),
	.shareout());
defparam \Add0~41 .extended_lut = "off";
defparam \Add0~41 .lut_mask = 64'h0000FFFF000000FF;
defparam \Add0~41 .shared_arith = "off";

dffeas \count[5] (
	.clk(clk),
	.d(\Add0~41_sumout ),
	.asdata(vcc),
	.clrn(async_req),
	.aload(gnd),
	.sclr(resync_chains3sync_r_1),
	.sload(gnd),
	.ena(\reset_cond~3_combout ),
	.q(\count[5]~q ),
	.prn(vcc));
defparam \count[5] .is_wysiwyg = "true";
defparam \count[5] .power_up = "low";

twentynm_lcell_comb \Add0~37 (
	.dataa(gnd),
	.datab(gnd),
	.datac(gnd),
	.datad(!\count[6]~q ),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(\Add0~42 ),
	.sharein(gnd),
	.combout(),
	.sumout(\Add0~37_sumout ),
	.cout(\Add0~38 ),
	.shareout());
defparam \Add0~37 .extended_lut = "off";
defparam \Add0~37 .lut_mask = 64'h0000FFFF000000FF;
defparam \Add0~37 .shared_arith = "off";

dffeas \count[6] (
	.clk(clk),
	.d(\Add0~37_sumout ),
	.asdata(vcc),
	.clrn(async_req),
	.aload(gnd),
	.sclr(resync_chains3sync_r_1),
	.sload(gnd),
	.ena(\reset_cond~3_combout ),
	.q(\count[6]~q ),
	.prn(vcc));
defparam \count[6] .is_wysiwyg = "true";
defparam \count[6] .power_up = "low";

twentynm_lcell_comb \Add0~33 (
	.dataa(gnd),
	.datab(gnd),
	.datac(gnd),
	.datad(!\count[7]~q ),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(\Add0~38 ),
	.sharein(gnd),
	.combout(),
	.sumout(\Add0~33_sumout ),
	.cout(\Add0~34 ),
	.shareout());
defparam \Add0~33 .extended_lut = "off";
defparam \Add0~33 .lut_mask = 64'h0000FFFF000000FF;
defparam \Add0~33 .shared_arith = "off";

dffeas \count[7] (
	.clk(clk),
	.d(\Add0~33_sumout ),
	.asdata(vcc),
	.clrn(async_req),
	.aload(gnd),
	.sclr(resync_chains3sync_r_1),
	.sload(gnd),
	.ena(\reset_cond~3_combout ),
	.q(\count[7]~q ),
	.prn(vcc));
defparam \count[7] .is_wysiwyg = "true";
defparam \count[7] .power_up = "low";

twentynm_lcell_comb \Add0~29 (
	.dataa(gnd),
	.datab(gnd),
	.datac(gnd),
	.datad(!\count[8]~q ),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(\Add0~34 ),
	.sharein(gnd),
	.combout(),
	.sumout(\Add0~29_sumout ),
	.cout(\Add0~30 ),
	.shareout());
defparam \Add0~29 .extended_lut = "off";
defparam \Add0~29 .lut_mask = 64'h0000FFFF000000FF;
defparam \Add0~29 .shared_arith = "off";

dffeas \count[8] (
	.clk(clk),
	.d(\Add0~29_sumout ),
	.asdata(vcc),
	.clrn(async_req),
	.aload(gnd),
	.sclr(resync_chains3sync_r_1),
	.sload(gnd),
	.ena(\reset_cond~3_combout ),
	.q(\count[8]~q ),
	.prn(vcc));
defparam \count[8] .is_wysiwyg = "true";
defparam \count[8] .power_up = "low";

twentynm_lcell_comb \Add0~25 (
	.dataa(gnd),
	.datab(gnd),
	.datac(gnd),
	.datad(!\count[9]~q ),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(\Add0~30 ),
	.sharein(gnd),
	.combout(),
	.sumout(\Add0~25_sumout ),
	.cout(\Add0~26 ),
	.shareout());
defparam \Add0~25 .extended_lut = "off";
defparam \Add0~25 .lut_mask = 64'h0000FFFF000000FF;
defparam \Add0~25 .shared_arith = "off";

dffeas \count[9] (
	.clk(clk),
	.d(\Add0~25_sumout ),
	.asdata(vcc),
	.clrn(async_req),
	.aload(gnd),
	.sclr(resync_chains3sync_r_1),
	.sload(gnd),
	.ena(\reset_cond~3_combout ),
	.q(\count[9]~q ),
	.prn(vcc));
defparam \count[9] .is_wysiwyg = "true";
defparam \count[9] .power_up = "low";

twentynm_lcell_comb \Add0~1 (
	.dataa(gnd),
	.datab(gnd),
	.datac(gnd),
	.datad(!\count[10]~q ),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(\Add0~26 ),
	.sharein(gnd),
	.combout(),
	.sumout(\Add0~1_sumout ),
	.cout(\Add0~2 ),
	.shareout());
defparam \Add0~1 .extended_lut = "off";
defparam \Add0~1 .lut_mask = 64'h0000FFFF000000FF;
defparam \Add0~1 .shared_arith = "off";

dffeas \count[10] (
	.clk(clk),
	.d(\Add0~1_sumout ),
	.asdata(vcc),
	.clrn(async_req),
	.aload(gnd),
	.sclr(resync_chains3sync_r_1),
	.sload(gnd),
	.ena(\reset_cond~3_combout ),
	.q(\count[10]~q ),
	.prn(vcc));
defparam \count[10] .is_wysiwyg = "true";
defparam \count[10] .power_up = "low";

twentynm_lcell_comb \Add0~21 (
	.dataa(gnd),
	.datab(gnd),
	.datac(gnd),
	.datad(!\count[11]~q ),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(\Add0~2 ),
	.sharein(gnd),
	.combout(),
	.sumout(\Add0~21_sumout ),
	.cout(\Add0~22 ),
	.shareout());
defparam \Add0~21 .extended_lut = "off";
defparam \Add0~21 .lut_mask = 64'h0000FFFF000000FF;
defparam \Add0~21 .shared_arith = "off";

dffeas \count[11] (
	.clk(clk),
	.d(\Add0~21_sumout ),
	.asdata(vcc),
	.clrn(async_req),
	.aload(gnd),
	.sclr(resync_chains3sync_r_1),
	.sload(gnd),
	.ena(\reset_cond~3_combout ),
	.q(\count[11]~q ),
	.prn(vcc));
defparam \count[11] .is_wysiwyg = "true";
defparam \count[11] .power_up = "low";

twentynm_lcell_comb \Add0~17 (
	.dataa(gnd),
	.datab(gnd),
	.datac(gnd),
	.datad(!\count[12]~q ),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(\Add0~22 ),
	.sharein(gnd),
	.combout(),
	.sumout(\Add0~17_sumout ),
	.cout(\Add0~18 ),
	.shareout());
defparam \Add0~17 .extended_lut = "off";
defparam \Add0~17 .lut_mask = 64'h0000FFFF000000FF;
defparam \Add0~17 .shared_arith = "off";

dffeas \count[12] (
	.clk(clk),
	.d(\Add0~17_sumout ),
	.asdata(vcc),
	.clrn(async_req),
	.aload(gnd),
	.sclr(resync_chains3sync_r_1),
	.sload(gnd),
	.ena(\reset_cond~3_combout ),
	.q(\count[12]~q ),
	.prn(vcc));
defparam \count[12] .is_wysiwyg = "true";
defparam \count[12] .power_up = "low";

twentynm_lcell_comb \Add0~13 (
	.dataa(gnd),
	.datab(gnd),
	.datac(gnd),
	.datad(!\count[13]~q ),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(\Add0~18 ),
	.sharein(gnd),
	.combout(),
	.sumout(\Add0~13_sumout ),
	.cout(\Add0~14 ),
	.shareout());
defparam \Add0~13 .extended_lut = "off";
defparam \Add0~13 .lut_mask = 64'h0000FFFF000000FF;
defparam \Add0~13 .shared_arith = "off";

dffeas \count[13] (
	.clk(clk),
	.d(\Add0~13_sumout ),
	.asdata(vcc),
	.clrn(async_req),
	.aload(gnd),
	.sclr(resync_chains3sync_r_1),
	.sload(gnd),
	.ena(\reset_cond~3_combout ),
	.q(\count[13]~q ),
	.prn(vcc));
defparam \count[13] .is_wysiwyg = "true";
defparam \count[13] .power_up = "low";

twentynm_lcell_comb \Add0~9 (
	.dataa(gnd),
	.datab(gnd),
	.datac(gnd),
	.datad(!\count[14]~q ),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(\Add0~14 ),
	.sharein(gnd),
	.combout(),
	.sumout(\Add0~9_sumout ),
	.cout(),
	.shareout());
defparam \Add0~9 .extended_lut = "off";
defparam \Add0~9 .lut_mask = 64'h0000FFFF000000FF;
defparam \Add0~9 .shared_arith = "off";

dffeas \count[14] (
	.clk(clk),
	.d(\Add0~9_sumout ),
	.asdata(vcc),
	.clrn(async_req),
	.aload(gnd),
	.sclr(resync_chains3sync_r_1),
	.sload(gnd),
	.ena(\reset_cond~3_combout ),
	.q(\count[14]~q ),
	.prn(vcc));
defparam \count[14] .is_wysiwyg = "true";
defparam \count[14] .power_up = "low";

twentynm_lcell_comb \reset_cond~0 (
	.dataa(!resync_chains3sync_r_1),
	.datab(!\count[14]~q ),
	.datac(!\count[13]~q ),
	.datad(!\count[12]~q ),
	.datae(!\count[11]~q ),
	.dataf(gnd),
	.datag(gnd),
	.cin(gnd),
	.sharein(gnd),
	.combout(\reset_cond~0_combout ),
	.sumout(),
	.cout(),
	.shareout());
defparam \reset_cond~0 .extended_lut = "off";
defparam \reset_cond~0 .lut_mask = 64'h0200000002000000;
defparam \reset_cond~0 .shared_arith = "off";

twentynm_lcell_comb \reset_cond~1 (
	.dataa(!\count[9]~q ),
	.datab(!\count[8]~q ),
	.datac(!\count[7]~q ),
	.datad(!\count[6]~q ),
	.datae(!\count[5]~q ),
	.dataf(gnd),
	.datag(gnd),
	.cin(gnd),
	.sharein(gnd),
	.combout(\reset_cond~1_combout ),
	.sumout(),
	.cout(),
	.shareout());
defparam \reset_cond~1 .extended_lut = "off";
defparam \reset_cond~1 .lut_mask = 64'h0000000100000001;
defparam \reset_cond~1 .shared_arith = "off";

twentynm_lcell_comb \reset_cond~2 (
	.dataa(!\count[3]~q ),
	.datab(!\count[2]~q ),
	.datac(!\count[1]~q ),
	.datad(!\count[0]~q ),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(gnd),
	.sharein(gnd),
	.combout(\reset_cond~2_combout ),
	.sumout(),
	.cout(),
	.shareout());
defparam \reset_cond~2 .extended_lut = "off";
defparam \reset_cond~2 .lut_mask = 64'h0001000100010001;
defparam \reset_cond~2 .shared_arith = "off";

twentynm_lcell_comb \reset_cond~3 (
	.dataa(!\count[10]~q ),
	.datab(!\count[4]~q ),
	.datac(!\reset_cond~0_combout ),
	.datad(!\reset_cond~1_combout ),
	.datae(!\reset_cond~2_combout ),
	.dataf(gnd),
	.datag(gnd),
	.cin(gnd),
	.sharein(gnd),
	.combout(\reset_cond~3_combout ),
	.sumout(),
	.cout(),
	.shareout());
defparam \reset_cond~3 .extended_lut = "off";
defparam \reset_cond~3 .lut_mask = 64'hFFFFFFFDFFFFFFFD;
defparam \reset_cond~3 .shared_arith = "off";

twentynm_lcell_comb \r_reset~0 (
	.dataa(!\reset_cond~3_combout ),
	.datab(gnd),
	.datac(gnd),
	.datad(gnd),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(gnd),
	.sharein(gnd),
	.combout(\r_reset~0_combout ),
	.sumout(),
	.cout(),
	.shareout());
defparam \r_reset~0 .extended_lut = "off";
defparam \r_reset~0 .lut_mask = 64'hAAAAAAAAAAAAAAAA;
defparam \r_reset~0 .shared_arith = "off";

twentynm_lcell_comb \r_reset_stat~0 (
	.dataa(!\reset_cond~3_combout ),
	.datab(gnd),
	.datac(gnd),
	.datad(gnd),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(gnd),
	.sharein(gnd),
	.combout(\r_reset_stat~0_combout ),
	.sumout(),
	.cout(),
	.shareout());
defparam \r_reset_stat~0 .extended_lut = "off";
defparam \r_reset_stat~0 .lut_mask = 64'hAAAAAAAAAAAAAAAA;
defparam \r_reset_stat~0 .shared_arith = "off";

endmodule

module TX_10G_reset_alt_xcvr_reset_counter_5 (
	r_reset1,
	async_req,
	comb,
	r_reset_stat1,
	clk)/* synthesis synthesis_greybox=0 */;
output 	r_reset1;
input 	async_req;
input 	comb;
output 	r_reset_stat1;
input 	clk;

wire gnd;
wire vcc;
wire unknown;

assign gnd = 1'b0;
assign vcc = 1'b1;
// unknown value (1'bx) is not needed for this tool. Default to 1'b0
assign unknown = 1'b0;

wire \Add0~9_sumout ;
wire \count[0]~q ;
wire \Add0~10 ;
wire \Add0~57_sumout ;
wire \count[1]~q ;
wire \Add0~58 ;
wire \Add0~53_sumout ;
wire \count[2]~q ;
wire \Add0~54 ;
wire \Add0~49_sumout ;
wire \count[3]~q ;
wire \Add0~50 ;
wire \Add0~45_sumout ;
wire \count[4]~q ;
wire \Add0~46 ;
wire \Add0~41_sumout ;
wire \count[5]~q ;
wire \Add0~42 ;
wire \Add0~37_sumout ;
wire \count[6]~q ;
wire \Add0~38 ;
wire \Add0~33_sumout ;
wire \count[7]~q ;
wire \Add0~34 ;
wire \Add0~29_sumout ;
wire \count[8]~q ;
wire \Add0~30 ;
wire \Add0~25_sumout ;
wire \count[9]~q ;
wire \Add0~26 ;
wire \Add0~21_sumout ;
wire \count[10]~q ;
wire \Add0~22 ;
wire \Add0~17_sumout ;
wire \count[11]~q ;
wire \Add0~18 ;
wire \Add0~13_sumout ;
wire \count[12]~q ;
wire \Add0~14 ;
wire \Add0~5_sumout ;
wire \count[13]~q ;
wire \Add0~6 ;
wire \Add0~1_sumout ;
wire \count[14]~q ;
wire \reset_cond~0_combout ;
wire \reset_cond~1_combout ;
wire \reset_cond~2_combout ;
wire \r_reset~0_combout ;
wire \r_reset_stat~0_combout ;


dffeas r_reset(
	.clk(clk),
	.d(\r_reset~0_combout ),
	.asdata(vcc),
	.clrn(async_req),
	.aload(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(vcc),
	.q(r_reset1),
	.prn(vcc));
defparam r_reset.is_wysiwyg = "true";
defparam r_reset.power_up = "low";

dffeas r_reset_stat(
	.clk(clk),
	.d(\r_reset_stat~0_combout ),
	.asdata(vcc),
	.clrn(async_req),
	.aload(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(vcc),
	.q(r_reset_stat1),
	.prn(vcc));
defparam r_reset_stat.is_wysiwyg = "true";
defparam r_reset_stat.power_up = "low";

twentynm_lcell_comb \Add0~9 (
	.dataa(gnd),
	.datab(gnd),
	.datac(gnd),
	.datad(!\count[0]~q ),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(gnd),
	.sharein(gnd),
	.combout(),
	.sumout(\Add0~9_sumout ),
	.cout(\Add0~10 ),
	.shareout());
defparam \Add0~9 .extended_lut = "off";
defparam \Add0~9 .lut_mask = 64'h00000000000000FF;
defparam \Add0~9 .shared_arith = "off";

dffeas \count[0] (
	.clk(clk),
	.d(\Add0~9_sumout ),
	.asdata(vcc),
	.clrn(async_req),
	.aload(gnd),
	.sclr(comb),
	.sload(gnd),
	.ena(\reset_cond~2_combout ),
	.q(\count[0]~q ),
	.prn(vcc));
defparam \count[0] .is_wysiwyg = "true";
defparam \count[0] .power_up = "low";

twentynm_lcell_comb \Add0~57 (
	.dataa(gnd),
	.datab(gnd),
	.datac(gnd),
	.datad(!\count[1]~q ),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(\Add0~10 ),
	.sharein(gnd),
	.combout(),
	.sumout(\Add0~57_sumout ),
	.cout(\Add0~58 ),
	.shareout());
defparam \Add0~57 .extended_lut = "off";
defparam \Add0~57 .lut_mask = 64'h0000FFFF000000FF;
defparam \Add0~57 .shared_arith = "off";

dffeas \count[1] (
	.clk(clk),
	.d(\Add0~57_sumout ),
	.asdata(vcc),
	.clrn(async_req),
	.aload(gnd),
	.sclr(comb),
	.sload(gnd),
	.ena(\reset_cond~2_combout ),
	.q(\count[1]~q ),
	.prn(vcc));
defparam \count[1] .is_wysiwyg = "true";
defparam \count[1] .power_up = "low";

twentynm_lcell_comb \Add0~53 (
	.dataa(gnd),
	.datab(gnd),
	.datac(gnd),
	.datad(!\count[2]~q ),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(\Add0~58 ),
	.sharein(gnd),
	.combout(),
	.sumout(\Add0~53_sumout ),
	.cout(\Add0~54 ),
	.shareout());
defparam \Add0~53 .extended_lut = "off";
defparam \Add0~53 .lut_mask = 64'h0000FFFF000000FF;
defparam \Add0~53 .shared_arith = "off";

dffeas \count[2] (
	.clk(clk),
	.d(\Add0~53_sumout ),
	.asdata(vcc),
	.clrn(async_req),
	.aload(gnd),
	.sclr(comb),
	.sload(gnd),
	.ena(\reset_cond~2_combout ),
	.q(\count[2]~q ),
	.prn(vcc));
defparam \count[2] .is_wysiwyg = "true";
defparam \count[2] .power_up = "low";

twentynm_lcell_comb \Add0~49 (
	.dataa(gnd),
	.datab(gnd),
	.datac(gnd),
	.datad(!\count[3]~q ),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(\Add0~54 ),
	.sharein(gnd),
	.combout(),
	.sumout(\Add0~49_sumout ),
	.cout(\Add0~50 ),
	.shareout());
defparam \Add0~49 .extended_lut = "off";
defparam \Add0~49 .lut_mask = 64'h0000FFFF000000FF;
defparam \Add0~49 .shared_arith = "off";

dffeas \count[3] (
	.clk(clk),
	.d(\Add0~49_sumout ),
	.asdata(vcc),
	.clrn(async_req),
	.aload(gnd),
	.sclr(comb),
	.sload(gnd),
	.ena(\reset_cond~2_combout ),
	.q(\count[3]~q ),
	.prn(vcc));
defparam \count[3] .is_wysiwyg = "true";
defparam \count[3] .power_up = "low";

twentynm_lcell_comb \Add0~45 (
	.dataa(gnd),
	.datab(gnd),
	.datac(gnd),
	.datad(!\count[4]~q ),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(\Add0~50 ),
	.sharein(gnd),
	.combout(),
	.sumout(\Add0~45_sumout ),
	.cout(\Add0~46 ),
	.shareout());
defparam \Add0~45 .extended_lut = "off";
defparam \Add0~45 .lut_mask = 64'h0000FFFF000000FF;
defparam \Add0~45 .shared_arith = "off";

dffeas \count[4] (
	.clk(clk),
	.d(\Add0~45_sumout ),
	.asdata(vcc),
	.clrn(async_req),
	.aload(gnd),
	.sclr(comb),
	.sload(gnd),
	.ena(\reset_cond~2_combout ),
	.q(\count[4]~q ),
	.prn(vcc));
defparam \count[4] .is_wysiwyg = "true";
defparam \count[4] .power_up = "low";

twentynm_lcell_comb \Add0~41 (
	.dataa(gnd),
	.datab(gnd),
	.datac(gnd),
	.datad(!\count[5]~q ),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(\Add0~46 ),
	.sharein(gnd),
	.combout(),
	.sumout(\Add0~41_sumout ),
	.cout(\Add0~42 ),
	.shareout());
defparam \Add0~41 .extended_lut = "off";
defparam \Add0~41 .lut_mask = 64'h0000FFFF000000FF;
defparam \Add0~41 .shared_arith = "off";

dffeas \count[5] (
	.clk(clk),
	.d(\Add0~41_sumout ),
	.asdata(vcc),
	.clrn(async_req),
	.aload(gnd),
	.sclr(comb),
	.sload(gnd),
	.ena(\reset_cond~2_combout ),
	.q(\count[5]~q ),
	.prn(vcc));
defparam \count[5] .is_wysiwyg = "true";
defparam \count[5] .power_up = "low";

twentynm_lcell_comb \Add0~37 (
	.dataa(gnd),
	.datab(gnd),
	.datac(gnd),
	.datad(!\count[6]~q ),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(\Add0~42 ),
	.sharein(gnd),
	.combout(),
	.sumout(\Add0~37_sumout ),
	.cout(\Add0~38 ),
	.shareout());
defparam \Add0~37 .extended_lut = "off";
defparam \Add0~37 .lut_mask = 64'h0000FFFF000000FF;
defparam \Add0~37 .shared_arith = "off";

dffeas \count[6] (
	.clk(clk),
	.d(\Add0~37_sumout ),
	.asdata(vcc),
	.clrn(async_req),
	.aload(gnd),
	.sclr(comb),
	.sload(gnd),
	.ena(\reset_cond~2_combout ),
	.q(\count[6]~q ),
	.prn(vcc));
defparam \count[6] .is_wysiwyg = "true";
defparam \count[6] .power_up = "low";

twentynm_lcell_comb \Add0~33 (
	.dataa(gnd),
	.datab(gnd),
	.datac(gnd),
	.datad(!\count[7]~q ),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(\Add0~38 ),
	.sharein(gnd),
	.combout(),
	.sumout(\Add0~33_sumout ),
	.cout(\Add0~34 ),
	.shareout());
defparam \Add0~33 .extended_lut = "off";
defparam \Add0~33 .lut_mask = 64'h0000FFFF000000FF;
defparam \Add0~33 .shared_arith = "off";

dffeas \count[7] (
	.clk(clk),
	.d(\Add0~33_sumout ),
	.asdata(vcc),
	.clrn(async_req),
	.aload(gnd),
	.sclr(comb),
	.sload(gnd),
	.ena(\reset_cond~2_combout ),
	.q(\count[7]~q ),
	.prn(vcc));
defparam \count[7] .is_wysiwyg = "true";
defparam \count[7] .power_up = "low";

twentynm_lcell_comb \Add0~29 (
	.dataa(gnd),
	.datab(gnd),
	.datac(gnd),
	.datad(!\count[8]~q ),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(\Add0~34 ),
	.sharein(gnd),
	.combout(),
	.sumout(\Add0~29_sumout ),
	.cout(\Add0~30 ),
	.shareout());
defparam \Add0~29 .extended_lut = "off";
defparam \Add0~29 .lut_mask = 64'h0000FFFF000000FF;
defparam \Add0~29 .shared_arith = "off";

dffeas \count[8] (
	.clk(clk),
	.d(\Add0~29_sumout ),
	.asdata(vcc),
	.clrn(async_req),
	.aload(gnd),
	.sclr(comb),
	.sload(gnd),
	.ena(\reset_cond~2_combout ),
	.q(\count[8]~q ),
	.prn(vcc));
defparam \count[8] .is_wysiwyg = "true";
defparam \count[8] .power_up = "low";

twentynm_lcell_comb \Add0~25 (
	.dataa(gnd),
	.datab(gnd),
	.datac(gnd),
	.datad(!\count[9]~q ),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(\Add0~30 ),
	.sharein(gnd),
	.combout(),
	.sumout(\Add0~25_sumout ),
	.cout(\Add0~26 ),
	.shareout());
defparam \Add0~25 .extended_lut = "off";
defparam \Add0~25 .lut_mask = 64'h0000FFFF000000FF;
defparam \Add0~25 .shared_arith = "off";

dffeas \count[9] (
	.clk(clk),
	.d(\Add0~25_sumout ),
	.asdata(vcc),
	.clrn(async_req),
	.aload(gnd),
	.sclr(comb),
	.sload(gnd),
	.ena(\reset_cond~2_combout ),
	.q(\count[9]~q ),
	.prn(vcc));
defparam \count[9] .is_wysiwyg = "true";
defparam \count[9] .power_up = "low";

twentynm_lcell_comb \Add0~21 (
	.dataa(gnd),
	.datab(gnd),
	.datac(gnd),
	.datad(!\count[10]~q ),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(\Add0~26 ),
	.sharein(gnd),
	.combout(),
	.sumout(\Add0~21_sumout ),
	.cout(\Add0~22 ),
	.shareout());
defparam \Add0~21 .extended_lut = "off";
defparam \Add0~21 .lut_mask = 64'h0000FFFF000000FF;
defparam \Add0~21 .shared_arith = "off";

dffeas \count[10] (
	.clk(clk),
	.d(\Add0~21_sumout ),
	.asdata(vcc),
	.clrn(async_req),
	.aload(gnd),
	.sclr(comb),
	.sload(gnd),
	.ena(\reset_cond~2_combout ),
	.q(\count[10]~q ),
	.prn(vcc));
defparam \count[10] .is_wysiwyg = "true";
defparam \count[10] .power_up = "low";

twentynm_lcell_comb \Add0~17 (
	.dataa(gnd),
	.datab(gnd),
	.datac(gnd),
	.datad(!\count[11]~q ),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(\Add0~22 ),
	.sharein(gnd),
	.combout(),
	.sumout(\Add0~17_sumout ),
	.cout(\Add0~18 ),
	.shareout());
defparam \Add0~17 .extended_lut = "off";
defparam \Add0~17 .lut_mask = 64'h0000FFFF000000FF;
defparam \Add0~17 .shared_arith = "off";

dffeas \count[11] (
	.clk(clk),
	.d(\Add0~17_sumout ),
	.asdata(vcc),
	.clrn(async_req),
	.aload(gnd),
	.sclr(comb),
	.sload(gnd),
	.ena(\reset_cond~2_combout ),
	.q(\count[11]~q ),
	.prn(vcc));
defparam \count[11] .is_wysiwyg = "true";
defparam \count[11] .power_up = "low";

twentynm_lcell_comb \Add0~13 (
	.dataa(gnd),
	.datab(gnd),
	.datac(gnd),
	.datad(!\count[12]~q ),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(\Add0~18 ),
	.sharein(gnd),
	.combout(),
	.sumout(\Add0~13_sumout ),
	.cout(\Add0~14 ),
	.shareout());
defparam \Add0~13 .extended_lut = "off";
defparam \Add0~13 .lut_mask = 64'h0000FFFF000000FF;
defparam \Add0~13 .shared_arith = "off";

dffeas \count[12] (
	.clk(clk),
	.d(\Add0~13_sumout ),
	.asdata(vcc),
	.clrn(async_req),
	.aload(gnd),
	.sclr(comb),
	.sload(gnd),
	.ena(\reset_cond~2_combout ),
	.q(\count[12]~q ),
	.prn(vcc));
defparam \count[12] .is_wysiwyg = "true";
defparam \count[12] .power_up = "low";

twentynm_lcell_comb \Add0~5 (
	.dataa(gnd),
	.datab(gnd),
	.datac(gnd),
	.datad(!\count[13]~q ),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(\Add0~14 ),
	.sharein(gnd),
	.combout(),
	.sumout(\Add0~5_sumout ),
	.cout(\Add0~6 ),
	.shareout());
defparam \Add0~5 .extended_lut = "off";
defparam \Add0~5 .lut_mask = 64'h0000FFFF000000FF;
defparam \Add0~5 .shared_arith = "off";

dffeas \count[13] (
	.clk(clk),
	.d(\Add0~5_sumout ),
	.asdata(vcc),
	.clrn(async_req),
	.aload(gnd),
	.sclr(comb),
	.sload(gnd),
	.ena(\reset_cond~2_combout ),
	.q(\count[13]~q ),
	.prn(vcc));
defparam \count[13] .is_wysiwyg = "true";
defparam \count[13] .power_up = "low";

twentynm_lcell_comb \Add0~1 (
	.dataa(gnd),
	.datab(gnd),
	.datac(gnd),
	.datad(!\count[14]~q ),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(\Add0~6 ),
	.sharein(gnd),
	.combout(),
	.sumout(\Add0~1_sumout ),
	.cout(),
	.shareout());
defparam \Add0~1 .extended_lut = "off";
defparam \Add0~1 .lut_mask = 64'h0000FFFF000000FF;
defparam \Add0~1 .shared_arith = "off";

dffeas \count[14] (
	.clk(clk),
	.d(\Add0~1_sumout ),
	.asdata(vcc),
	.clrn(async_req),
	.aload(gnd),
	.sclr(comb),
	.sload(gnd),
	.ena(\reset_cond~2_combout ),
	.q(\count[14]~q ),
	.prn(vcc));
defparam \count[14] .is_wysiwyg = "true";
defparam \count[14] .power_up = "low";

twentynm_lcell_comb \reset_cond~0 (
	.dataa(!\count[12]~q ),
	.datab(!\count[11]~q ),
	.datac(!\count[10]~q ),
	.datad(!\count[9]~q ),
	.datae(!\count[8]~q ),
	.dataf(!\count[7]~q ),
	.datag(gnd),
	.cin(gnd),
	.sharein(gnd),
	.combout(\reset_cond~0_combout ),
	.sumout(),
	.cout(),
	.shareout());
defparam \reset_cond~0 .extended_lut = "off";
defparam \reset_cond~0 .lut_mask = 64'h0000000000000080;
defparam \reset_cond~0 .shared_arith = "off";

twentynm_lcell_comb \reset_cond~1 (
	.dataa(!\count[6]~q ),
	.datab(!\count[5]~q ),
	.datac(!\count[4]~q ),
	.datad(!\count[3]~q ),
	.datae(!\count[2]~q ),
	.dataf(!\count[1]~q ),
	.datag(gnd),
	.cin(gnd),
	.sharein(gnd),
	.combout(\reset_cond~1_combout ),
	.sumout(),
	.cout(),
	.shareout());
defparam \reset_cond~1 .extended_lut = "off";
defparam \reset_cond~1 .lut_mask = 64'h0000000000000001;
defparam \reset_cond~1 .shared_arith = "off";

twentynm_lcell_comb \reset_cond~2 (
	.dataa(!\count[14]~q ),
	.datab(!\count[13]~q ),
	.datac(!\count[0]~q ),
	.datad(!comb),
	.datae(!\reset_cond~0_combout ),
	.dataf(!\reset_cond~1_combout ),
	.datag(gnd),
	.cin(gnd),
	.sharein(gnd),
	.combout(\reset_cond~2_combout ),
	.sumout(),
	.cout(),
	.shareout());
defparam \reset_cond~2 .extended_lut = "off";
defparam \reset_cond~2 .lut_mask = 64'hFFFFFFFFFFFFFEFF;
defparam \reset_cond~2 .shared_arith = "off";

twentynm_lcell_comb \r_reset~0 (
	.dataa(!\reset_cond~2_combout ),
	.datab(gnd),
	.datac(gnd),
	.datad(gnd),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(gnd),
	.sharein(gnd),
	.combout(\r_reset~0_combout ),
	.sumout(),
	.cout(),
	.shareout());
defparam \r_reset~0 .extended_lut = "off";
defparam \r_reset~0 .lut_mask = 64'hAAAAAAAAAAAAAAAA;
defparam \r_reset~0 .shared_arith = "off";

twentynm_lcell_comb \r_reset_stat~0 (
	.dataa(!\reset_cond~2_combout ),
	.datab(gnd),
	.datac(gnd),
	.datad(gnd),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(gnd),
	.sharein(gnd),
	.combout(\r_reset_stat~0_combout ),
	.sumout(),
	.cout(),
	.shareout());
defparam \r_reset_stat~0 .extended_lut = "off";
defparam \r_reset_stat~0 .lut_mask = 64'hAAAAAAAAAAAAAAAA;
defparam \r_reset_stat~0 .shared_arith = "off";

endmodule

module TX_10G_reset_alt_xcvr_reset_counter_6 (
	r_reset1,
	async_req,
	r_reset_stat,
	clk)/* synthesis synthesis_greybox=0 */;
output 	r_reset1;
input 	async_req;
input 	r_reset_stat;
input 	clk;

wire gnd;
wire vcc;
wire unknown;

assign gnd = 1'b0;
assign vcc = 1'b1;
// unknown value (1'bx) is not needed for this tool. Default to 1'b0
assign unknown = 1'b0;

wire \count[0]~1_combout ;
wire \count[0]~q ;
wire \count[1]~0_combout ;
wire \count[1]~q ;
wire \reset_cond~0_combout ;


dffeas r_reset(
	.clk(clk),
	.d(\reset_cond~0_combout ),
	.asdata(vcc),
	.clrn(async_req),
	.aload(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(vcc),
	.q(r_reset1),
	.prn(vcc));
defparam r_reset.is_wysiwyg = "true";
defparam r_reset.power_up = "low";

twentynm_lcell_comb \count[0]~1 (
	.dataa(!\count[1]~q ),
	.datab(!r_reset_stat),
	.datac(!\count[0]~q ),
	.datad(gnd),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(gnd),
	.sharein(gnd),
	.combout(\count[0]~1_combout ),
	.sumout(),
	.cout(),
	.shareout());
defparam \count[0]~1 .extended_lut = "off";
defparam \count[0]~1 .lut_mask = 64'h2020202020202020;
defparam \count[0]~1 .shared_arith = "off";

dffeas \count[0] (
	.clk(clk),
	.d(\count[0]~1_combout ),
	.asdata(vcc),
	.clrn(async_req),
	.aload(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(vcc),
	.q(\count[0]~q ),
	.prn(vcc));
defparam \count[0] .is_wysiwyg = "true";
defparam \count[0] .power_up = "low";

twentynm_lcell_comb \count[1]~0 (
	.dataa(!\count[1]~q ),
	.datab(!r_reset_stat),
	.datac(!\count[0]~q ),
	.datad(gnd),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(gnd),
	.sharein(gnd),
	.combout(\count[1]~0_combout ),
	.sumout(),
	.cout(),
	.shareout());
defparam \count[1]~0 .extended_lut = "off";
defparam \count[1]~0 .lut_mask = 64'h1212121212121212;
defparam \count[1]~0 .shared_arith = "off";

dffeas \count[1] (
	.clk(clk),
	.d(\count[1]~0_combout ),
	.asdata(vcc),
	.clrn(async_req),
	.aload(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(vcc),
	.q(\count[1]~q ),
	.prn(vcc));
defparam \count[1] .is_wysiwyg = "true";
defparam \count[1] .power_up = "low";

twentynm_lcell_comb \reset_cond~0 (
	.dataa(!\count[1]~q ),
	.datab(!r_reset_stat),
	.datac(!\count[0]~q ),
	.datad(gnd),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(gnd),
	.sharein(gnd),
	.combout(\reset_cond~0_combout ),
	.sumout(),
	.cout(),
	.shareout());
defparam \reset_cond~0 .extended_lut = "off";
defparam \reset_cond~0 .lut_mask = 64'h1010101010101010;
defparam \reset_cond~0 .shared_arith = "off";

endmodule

module TX_10G_reset_alt_xcvr_reset_counter_7 (
	async_req,
	r_reset1,
	resync_chains0sync_r_1,
	clk)/* synthesis synthesis_greybox=0 */;
input 	async_req;
output 	r_reset1;
input 	resync_chains0sync_r_1;
input 	clk;

wire gnd;
wire vcc;
wire unknown;

assign gnd = 1'b0;
assign vcc = 1'b1;
// unknown value (1'bx) is not needed for this tool. Default to 1'b0
assign unknown = 1'b0;

wire \count[0]~1_combout ;
wire \count[0]~q ;
wire \count[1]~0_combout ;
wire \count[1]~q ;
wire \reset_cond~0_combout ;


dffeas r_reset(
	.clk(clk),
	.d(\reset_cond~0_combout ),
	.asdata(vcc),
	.clrn(async_req),
	.aload(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(vcc),
	.q(r_reset1),
	.prn(vcc));
defparam r_reset.is_wysiwyg = "true";
defparam r_reset.power_up = "low";

twentynm_lcell_comb \count[0]~1 (
	.dataa(!resync_chains0sync_r_1),
	.datab(!\count[1]~q ),
	.datac(!\count[0]~q ),
	.datad(gnd),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(gnd),
	.sharein(gnd),
	.combout(\count[0]~1_combout ),
	.sumout(),
	.cout(),
	.shareout());
defparam \count[0]~1 .extended_lut = "off";
defparam \count[0]~1 .lut_mask = 64'h5151515151515151;
defparam \count[0]~1 .shared_arith = "off";

dffeas \count[0] (
	.clk(clk),
	.d(\count[0]~1_combout ),
	.asdata(vcc),
	.clrn(async_req),
	.aload(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(vcc),
	.q(\count[0]~q ),
	.prn(vcc));
defparam \count[0] .is_wysiwyg = "true";
defparam \count[0] .power_up = "low";

twentynm_lcell_comb \count[1]~0 (
	.dataa(!resync_chains0sync_r_1),
	.datab(!\count[1]~q ),
	.datac(!\count[0]~q ),
	.datad(gnd),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(gnd),
	.sharein(gnd),
	.combout(\count[1]~0_combout ),
	.sumout(),
	.cout(),
	.shareout());
defparam \count[1]~0 .extended_lut = "off";
defparam \count[1]~0 .lut_mask = 64'h1515151515151515;
defparam \count[1]~0 .shared_arith = "off";

dffeas \count[1] (
	.clk(clk),
	.d(\count[1]~0_combout ),
	.asdata(vcc),
	.clrn(async_req),
	.aload(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(vcc),
	.q(\count[1]~q ),
	.prn(vcc));
defparam \count[1] .is_wysiwyg = "true";
defparam \count[1] .power_up = "low";

twentynm_lcell_comb \reset_cond~0 (
	.dataa(!resync_chains0sync_r_1),
	.datab(!\count[1]~q ),
	.datac(!\count[0]~q ),
	.datad(gnd),
	.datae(gnd),
	.dataf(gnd),
	.datag(gnd),
	.cin(gnd),
	.sharein(gnd),
	.combout(\reset_cond~0_combout ),
	.sumout(),
	.cout(),
	.shareout());
defparam \reset_cond~0 .extended_lut = "off";
defparam \reset_cond~0 .lut_mask = 64'h0101010101010101;
defparam \reset_cond~0 .shared_arith = "off";

endmodule

module TX_10G_reset_alt_xcvr_resync (
	resync_chains0sync_r_1,
	clk,
	reset)/* synthesis synthesis_greybox=0 */;
output 	resync_chains0sync_r_1;
input 	clk;
input 	reset;

wire gnd;
wire vcc;
wire unknown;

assign gnd = 1'b0;
assign vcc = 1'b1;
// unknown value (1'bx) is not needed for this tool. Default to 1'b0
assign unknown = 1'b0;

wire \resync_chains[0].sync_r[0]~q ;


dffeas \resync_chains[0].sync_r[1] (
	.clk(clk),
	.d(\resync_chains[0].sync_r[0]~q ),
	.asdata(vcc),
	.clrn(!reset),
	.aload(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(vcc),
	.q(resync_chains0sync_r_1),
	.prn(vcc));
defparam \resync_chains[0].sync_r[1] .is_wysiwyg = "true";
defparam \resync_chains[0].sync_r[1] .power_up = "low";

dffeas \resync_chains[0].sync_r[0] (
	.clk(clk),
	.d(vcc),
	.asdata(vcc),
	.clrn(!reset),
	.aload(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(vcc),
	.q(\resync_chains[0].sync_r[0]~q ),
	.prn(vcc));
defparam \resync_chains[0].sync_r[0] .is_wysiwyg = "true";
defparam \resync_chains[0].sync_r[0] .power_up = "low";

endmodule

module TX_10G_reset_alt_xcvr_resync_1 (
	resync_chains2sync_r_1,
	reset,
	resync_chains1sync_r_1,
	clk,
	d)/* synthesis synthesis_greybox=0 */;
output 	resync_chains2sync_r_1;
input 	reset;
output 	resync_chains1sync_r_1;
input 	clk;
input 	[3:0] d;

wire gnd;
wire vcc;
wire unknown;

assign gnd = 1'b0;
assign vcc = 1'b1;
// unknown value (1'bx) is not needed for this tool. Default to 1'b0
assign unknown = 1'b0;

wire \resync_chains[2].sync_r[0]~q ;
wire \resync_chains[1].sync_r[0]~q ;


dffeas \resync_chains[2].sync_r[1] (
	.clk(clk),
	.d(\resync_chains[2].sync_r[0]~q ),
	.asdata(vcc),
	.clrn(reset),
	.aload(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(vcc),
	.q(resync_chains2sync_r_1),
	.prn(vcc));
defparam \resync_chains[2].sync_r[1] .is_wysiwyg = "true";
defparam \resync_chains[2].sync_r[1] .power_up = "low";

dffeas \resync_chains[1].sync_r[1] (
	.clk(clk),
	.d(\resync_chains[1].sync_r[0]~q ),
	.asdata(vcc),
	.clrn(reset),
	.aload(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(vcc),
	.q(resync_chains1sync_r_1),
	.prn(vcc));
defparam \resync_chains[1].sync_r[1] .is_wysiwyg = "true";
defparam \resync_chains[1].sync_r[1] .power_up = "low";

dffeas \resync_chains[2].sync_r[0] (
	.clk(clk),
	.d(d[2]),
	.asdata(vcc),
	.clrn(reset),
	.aload(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(vcc),
	.q(\resync_chains[2].sync_r[0]~q ),
	.prn(vcc));
defparam \resync_chains[2].sync_r[0] .is_wysiwyg = "true";
defparam \resync_chains[2].sync_r[0] .power_up = "low";

dffeas \resync_chains[1].sync_r[0] (
	.clk(clk),
	.d(d[1]),
	.asdata(vcc),
	.clrn(reset),
	.aload(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(vcc),
	.q(\resync_chains[1].sync_r[0]~q ),
	.prn(vcc));
defparam \resync_chains[1].sync_r[0] .is_wysiwyg = "true";
defparam \resync_chains[1].sync_r[0] .power_up = "low";

endmodule

module TX_10G_reset_alt_xcvr_resync_2 (
	reset,
	resync_chains3sync_r_1,
	resync_chains0sync_r_1,
	clk,
	d)/* synthesis synthesis_greybox=0 */;
input 	reset;
output 	resync_chains3sync_r_1;
output 	resync_chains0sync_r_1;
input 	clk;
input 	[3:0] d;

wire gnd;
wire vcc;
wire unknown;

assign gnd = 1'b0;
assign vcc = 1'b1;
// unknown value (1'bx) is not needed for this tool. Default to 1'b0
assign unknown = 1'b0;

wire \resync_chains[3].sync_r[0]~q ;
wire \resync_chains[0].sync_r[0]~q ;


dffeas \resync_chains[3].sync_r[1] (
	.clk(clk),
	.d(\resync_chains[3].sync_r[0]~q ),
	.asdata(vcc),
	.clrn(reset),
	.aload(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(vcc),
	.q(resync_chains3sync_r_1),
	.prn(vcc));
defparam \resync_chains[3].sync_r[1] .is_wysiwyg = "true";
defparam \resync_chains[3].sync_r[1] .power_up = "low";

dffeas \resync_chains[0].sync_r[1] (
	.clk(clk),
	.d(\resync_chains[0].sync_r[0]~q ),
	.asdata(vcc),
	.clrn(reset),
	.aload(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(vcc),
	.q(resync_chains0sync_r_1),
	.prn(vcc));
defparam \resync_chains[0].sync_r[1] .is_wysiwyg = "true";
defparam \resync_chains[0].sync_r[1] .power_up = "low";

dffeas \resync_chains[3].sync_r[0] (
	.clk(clk),
	.d(d[3]),
	.asdata(vcc),
	.clrn(reset),
	.aload(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(vcc),
	.q(\resync_chains[3].sync_r[0]~q ),
	.prn(vcc));
defparam \resync_chains[3].sync_r[0] .is_wysiwyg = "true";
defparam \resync_chains[3].sync_r[0] .power_up = "low";

dffeas \resync_chains[0].sync_r[0] (
	.clk(clk),
	.d(d[0]),
	.asdata(vcc),
	.clrn(reset),
	.aload(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(vcc),
	.q(\resync_chains[0].sync_r[0]~q ),
	.prn(vcc));
defparam \resync_chains[0].sync_r[0] .is_wysiwyg = "true";
defparam \resync_chains[0].sync_r[0] .power_up = "low";

endmodule
