Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / model / pcie / pl / skew.v
// ========== Copyright Header Begin ==========================================
//
// OpenSPARC T2 Processor File: skew.v
// Copyright (C) 1995-2007 Sun Microsystems, Inc. All Rights Reserved
// 4150 Network Circle, Santa Clara, California 95054, U.S.A.
//
// * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
//
// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation; version 2 of the License.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with this program; if not, write to the Free Software
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
//
// For the avoidance of doubt, and except that if any non-GPL license
// choice is available it will apply instead, Sun elects to use only
// the General Public License version 2 (GPLv2) at this time for any
// software where a choice of GPL license versions is made
// available with the language indicating that GPLv2 or any later version
// may be used, or where a choice of which version of the GPL is applied is
// otherwise unspecified.
//
// Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
// CA 95054 USA or visit www.sun.com if you need additional information or
// have any questions.
//
// ========== Copyright Header End ============================================
`ifdef LINK_1
`define LINK_WIDTH 1
`else
`ifdef LINK_2
`define LINK_WIDTH 2
`else
`ifdef LINK_4
`define LINK_WIDTH 4
`else
`ifdef LINK_12
`define LINK_WIDTH 12
`else
`ifdef LINK_16
`define LINK_WIDTH 16
`else
`ifdef LINK_24
`define LINK_WIDTH 24
`else
`ifdef LINK_32
`define LINK_WIDTH 32
`else
`define LINK_WIDTH 8
`endif
`endif
`endif
`endif
`endif
`endif
`endif
module skew(lane_in,lane_in_bar,out,out_bar,link_clk);
input [`LINK_WIDTH-1:0] lane_in;
input [`LINK_WIDTH-1:0] lane_in_bar;
output [`LINK_WIDTH-1:0] out;
output [`LINK_WIDTH-1:0] out_bar;
input link_clk;
wire [`LINK_WIDTH-1:0] lane_in_d1,lane_in_d2,lane_in_d3,lane_in_d4;
wire [`LINK_WIDTH-1:0] lane_in_d5,lane_in_d6,lane_in_d7,lane_in_d8,lane_in_d9;
wire [`LINK_WIDTH-1:0] lane_in_d10,lane_in_d11,lane_in_d12,lane_in_d13,lane_in_d14;
wire [`LINK_WIDTH-1:0] lane_in_d15,lane_in_d16,lane_in_d17,lane_in_d18,lane_in_d19;
wire [`LINK_WIDTH-1:0] lane_in_d20,lane_in_d21,lane_in_d22,lane_in_d23,lane_in_d24;
wire [`LINK_WIDTH-1:0] lane_in_d25,lane_in_d26,lane_in_d27,lane_in_d28,lane_in_d29;
wire [`LINK_WIDTH-1:0] lane_in_d30,lane_in_d31,lane_in_d32,lane_in_d33,lane_in_d34;
wire [`LINK_WIDTH-1:0] lane_in_d35,lane_in_d36,lane_in_d37,lane_in_d38,lane_in_d39;
wire [`LINK_WIDTH-1:0] lane_in_d40,lane_in_d41,lane_in_d42,lane_in_d43,lane_in_d44;
wire [`LINK_WIDTH-1:0] lane_in_d45,lane_in_d46,lane_in_d47,lane_in_d48,lane_in_d49,lane_in_d50;
reg [5:0] tx_lane0_deskew,tx_lane1_deskew,tx_lane2_deskew,tx_lane3_deskew;
reg [5:0] tx_lane4_deskew,tx_lane5_deskew,tx_lane6_deskew,tx_lane7_deskew;
integer i;
reg val;
initial begin
tx_lane0_deskew = 6'h0;
tx_lane1_deskew = 6'h0;
tx_lane2_deskew = 6'h0;
tx_lane3_deskew = 6'h0;
tx_lane4_deskew = 6'h0;
tx_lane5_deskew = 6'h0;
tx_lane6_deskew = 6'h0;
tx_lane7_deskew = 6'h0;
`ifdef NO_SKEW
`else
/// User defined TX lane skew
val = $value$plusargs("tx_lane0_deskew=%h",tx_lane0_deskew);
val = $value$plusargs("tx_lane1_deskew=%h",tx_lane1_deskew);
val = $value$plusargs("tx_lane2_deskew=%h",tx_lane2_deskew);
val = $value$plusargs("tx_lane3_deskew=%h",tx_lane3_deskew);
val = $value$plusargs("tx_lane4_deskew=%h",tx_lane4_deskew);
val = $value$plusargs("tx_lane5_deskew=%h",tx_lane5_deskew);
val = $value$plusargs("tx_lane6_deskew=%h",tx_lane6_deskew);
val = $value$plusargs("tx_lane7_deskew=%h",tx_lane7_deskew);
`endif
end
/// The following assignments are for user defined TX lane skewing
/// Maximum skew allowed = 50
assign out[0] = (tx_lane0_deskew == 6'h0)? lane_in[0] :
(tx_lane0_deskew == 6'h1)? lane_in_d1[0] :
(tx_lane0_deskew == 6'h2)? lane_in_d2[0] :
(tx_lane0_deskew == 6'h3)? lane_in_d3[0] :
(tx_lane0_deskew == 6'h4)? lane_in_d4[0] :
(tx_lane0_deskew == 6'h5)? lane_in_d5[0] :
(tx_lane0_deskew == 6'h6)? lane_in_d6[0] :
(tx_lane0_deskew == 6'h7)? lane_in_d7[0] :
(tx_lane0_deskew == 6'h8)? lane_in_d8[0] :
(tx_lane0_deskew == 6'h9)? lane_in_d9[0] :
(tx_lane0_deskew == 6'ha)? lane_in_d10[0] :
(tx_lane0_deskew == 6'hb)? lane_in_d11[0] :
(tx_lane0_deskew == 6'hc)? lane_in_d12[0] :
(tx_lane0_deskew == 6'hd)? lane_in_d13[0] :
(tx_lane0_deskew == 6'he)? lane_in_d14[0] :
(tx_lane0_deskew == 6'hf)? lane_in_d15[0] :
(tx_lane0_deskew == 6'h10)? lane_in_d16[0] :
(tx_lane0_deskew == 6'h11)? lane_in_d17[0] :
(tx_lane0_deskew == 6'h12)? lane_in_d18[0] :
(tx_lane0_deskew == 6'h13)? lane_in_d19[0] :
(tx_lane0_deskew == 6'h14)? lane_in_d20[0] :
(tx_lane0_deskew == 6'h15)? lane_in_d21[0] :
(tx_lane0_deskew == 6'h16)? lane_in_d22[0] :
(tx_lane0_deskew == 6'h17)? lane_in_d23[0] :
(tx_lane0_deskew == 6'h18)? lane_in_d24[0] :
(tx_lane0_deskew == 6'h19)? lane_in_d25[0] :
(tx_lane0_deskew == 6'h1a)? lane_in_d26[0] :
(tx_lane0_deskew == 6'h1b)? lane_in_d27[0] :
(tx_lane0_deskew == 6'h1c)? lane_in_d28[0] :
(tx_lane0_deskew == 6'h1d)? lane_in_d29[0] :
(tx_lane0_deskew == 6'h1e)? lane_in_d30[0] :
(tx_lane0_deskew == 6'h1f)? lane_in_d31[0] :
(tx_lane0_deskew == 6'h20)? lane_in_d32[0] :
(tx_lane0_deskew == 6'h21)? lane_in_d33[0] :
(tx_lane0_deskew == 6'h22)? lane_in_d34[0] :
(tx_lane0_deskew == 6'h23)? lane_in_d35[0] :
(tx_lane0_deskew == 6'h24)? lane_in_d36[0] :
(tx_lane0_deskew == 6'h25)? lane_in_d37[0] :
(tx_lane0_deskew == 6'h26)? lane_in_d38[0] :
(tx_lane0_deskew == 6'h27)? lane_in_d39[0] :
(tx_lane0_deskew == 6'h28)? lane_in_d40[0] :
(tx_lane0_deskew == 6'h29)? lane_in_d41[0] :
(tx_lane0_deskew == 6'h2a)? lane_in_d42[0] :
(tx_lane0_deskew == 6'h2b)? lane_in_d43[0] :
(tx_lane0_deskew == 6'h2c)? lane_in_d44[0] :
(tx_lane0_deskew == 6'h2d)? lane_in_d45[0] :
(tx_lane0_deskew == 6'h2e)? lane_in_d46[0] :
(tx_lane0_deskew == 6'h2f)? lane_in_d47[0] :
(tx_lane0_deskew == 6'h30)? lane_in_d48[0] :
(tx_lane0_deskew == 6'h31)? lane_in_d49[0] :
(tx_lane0_deskew == 6'h32)? lane_in_d50[0] : lane_in[0];
assign out[1] = (tx_lane1_deskew == 6'h0)? lane_in[1] :
(tx_lane1_deskew == 6'h1)? lane_in_d1[1] :
(tx_lane1_deskew == 6'h2)? lane_in_d2[1] :
(tx_lane1_deskew == 6'h3)? lane_in_d3[1] :
(tx_lane1_deskew == 6'h4)? lane_in_d4[1] :
(tx_lane1_deskew == 6'h5)? lane_in_d5[1] :
(tx_lane1_deskew == 6'h6)? lane_in_d6[1] :
(tx_lane1_deskew == 6'h7)? lane_in_d7[1] :
(tx_lane1_deskew == 6'h8)? lane_in_d8[1] :
(tx_lane1_deskew == 6'h9)? lane_in_d9[1] :
(tx_lane1_deskew == 6'ha)? lane_in_d10[1] :
(tx_lane1_deskew == 6'hb)? lane_in_d11[1] :
(tx_lane1_deskew == 6'hc)? lane_in_d12[1] :
(tx_lane1_deskew == 6'hd)? lane_in_d13[1] :
(tx_lane1_deskew == 6'he)? lane_in_d14[1] :
(tx_lane1_deskew == 6'hf)? lane_in_d15[1] :
(tx_lane1_deskew == 6'h10)? lane_in_d16[1] :
(tx_lane1_deskew == 6'h11)? lane_in_d17[1] :
(tx_lane1_deskew == 6'h12)? lane_in_d18[1] :
(tx_lane1_deskew == 6'h13)? lane_in_d19[1] :
(tx_lane1_deskew == 6'h14)? lane_in_d20[1] :
(tx_lane1_deskew == 6'h15)? lane_in_d21[1] :
(tx_lane1_deskew == 6'h16)? lane_in_d22[1] :
(tx_lane1_deskew == 6'h17)? lane_in_d23[1] :
(tx_lane1_deskew == 6'h18)? lane_in_d24[1] :
(tx_lane1_deskew == 6'h19)? lane_in_d25[1] :
(tx_lane1_deskew == 6'h1a)? lane_in_d26[1] :
(tx_lane1_deskew == 6'h1b)? lane_in_d27[1] :
(tx_lane1_deskew == 6'h1c)? lane_in_d28[1] :
(tx_lane1_deskew == 6'h1d)? lane_in_d29[1] :
(tx_lane1_deskew == 6'h1e)? lane_in_d30[1] :
(tx_lane1_deskew == 6'h1f)? lane_in_d31[1] :
(tx_lane1_deskew == 6'h20)? lane_in_d32[1] :
(tx_lane1_deskew == 6'h21)? lane_in_d33[1] :
(tx_lane1_deskew == 6'h22)? lane_in_d34[1] :
(tx_lane1_deskew == 6'h23)? lane_in_d35[1] :
(tx_lane1_deskew == 6'h24)? lane_in_d36[1] :
(tx_lane1_deskew == 6'h25)? lane_in_d37[1] :
(tx_lane1_deskew == 6'h26)? lane_in_d38[1] :
(tx_lane1_deskew == 6'h27)? lane_in_d39[1] :
(tx_lane1_deskew == 6'h28)? lane_in_d40[1] :
(tx_lane1_deskew == 6'h29)? lane_in_d41[1] :
(tx_lane1_deskew == 6'h2a)? lane_in_d42[1] :
(tx_lane1_deskew == 6'h2b)? lane_in_d43[1] :
(tx_lane1_deskew == 6'h2c)? lane_in_d44[1] :
(tx_lane1_deskew == 6'h2d)? lane_in_d45[1] :
(tx_lane1_deskew == 6'h2e)? lane_in_d46[1] :
(tx_lane1_deskew == 6'h2f)? lane_in_d47[1] :
(tx_lane1_deskew == 6'h30)? lane_in_d48[1] :
(tx_lane1_deskew == 6'h31)? lane_in_d49[1] :
(tx_lane1_deskew == 6'h32)? lane_in_d50[1] : lane_in[1];
assign out[2] = (tx_lane2_deskew == 6'h0)? lane_in[2] :
(tx_lane2_deskew == 6'h1)? lane_in_d1[2] :
(tx_lane2_deskew == 6'h2)? lane_in_d2[2] :
(tx_lane2_deskew == 6'h3)? lane_in_d3[2] :
(tx_lane2_deskew == 6'h4)? lane_in_d4[2] :
(tx_lane2_deskew == 6'h5)? lane_in_d5[2] :
(tx_lane2_deskew == 6'h6)? lane_in_d6[2] :
(tx_lane2_deskew == 6'h7)? lane_in_d7[2] :
(tx_lane2_deskew == 6'h8)? lane_in_d8[2] :
(tx_lane2_deskew == 6'h9)? lane_in_d9[2] :
(tx_lane2_deskew == 6'ha)? lane_in_d10[2] :
(tx_lane2_deskew == 6'hb)? lane_in_d11[2] :
(tx_lane2_deskew == 6'hc)? lane_in_d12[2] :
(tx_lane2_deskew == 6'hd)? lane_in_d13[2] :
(tx_lane2_deskew == 6'he)? lane_in_d14[2] :
(tx_lane2_deskew == 6'hf)? lane_in_d15[2] :
(tx_lane2_deskew == 6'h10)? lane_in_d16[2] :
(tx_lane2_deskew == 6'h11)? lane_in_d17[2] :
(tx_lane2_deskew == 6'h12)? lane_in_d18[2] :
(tx_lane2_deskew == 6'h13)? lane_in_d19[2] :
(tx_lane2_deskew == 6'h14)? lane_in_d20[2] :
(tx_lane2_deskew == 6'h15)? lane_in_d21[2] :
(tx_lane2_deskew == 6'h16)? lane_in_d22[2] :
(tx_lane2_deskew == 6'h17)? lane_in_d23[2] :
(tx_lane2_deskew == 6'h18)? lane_in_d24[2] :
(tx_lane2_deskew == 6'h19)? lane_in_d25[2] :
(tx_lane2_deskew == 6'h1a)? lane_in_d26[2] :
(tx_lane2_deskew == 6'h1b)? lane_in_d27[2] :
(tx_lane2_deskew == 6'h1c)? lane_in_d28[2] :
(tx_lane2_deskew == 6'h1d)? lane_in_d29[2] :
(tx_lane2_deskew == 6'h1e)? lane_in_d30[2] :
(tx_lane2_deskew == 6'h1f)? lane_in_d31[2] :
(tx_lane2_deskew == 6'h20)? lane_in_d32[2] :
(tx_lane2_deskew == 6'h21)? lane_in_d33[2] :
(tx_lane2_deskew == 6'h22)? lane_in_d34[2] :
(tx_lane2_deskew == 6'h23)? lane_in_d35[2] :
(tx_lane2_deskew == 6'h24)? lane_in_d36[2] :
(tx_lane2_deskew == 6'h25)? lane_in_d37[2] :
(tx_lane2_deskew == 6'h26)? lane_in_d38[2] :
(tx_lane2_deskew == 6'h27)? lane_in_d39[2] :
(tx_lane2_deskew == 6'h28)? lane_in_d40[2] :
(tx_lane2_deskew == 6'h29)? lane_in_d41[2] :
(tx_lane2_deskew == 6'h2a)? lane_in_d42[2] :
(tx_lane2_deskew == 6'h2b)? lane_in_d43[2] :
(tx_lane2_deskew == 6'h2c)? lane_in_d44[2] :
(tx_lane2_deskew == 6'h2d)? lane_in_d45[2] :
(tx_lane2_deskew == 6'h2e)? lane_in_d46[2] :
(tx_lane2_deskew == 6'h2f)? lane_in_d47[2] :
(tx_lane2_deskew == 6'h30)? lane_in_d48[2] :
(tx_lane2_deskew == 6'h31)? lane_in_d49[2] :
(tx_lane2_deskew == 6'h32)? lane_in_d50[2] : lane_in[2];
assign out[3] = (tx_lane3_deskew == 6'h0)? lane_in[3] :
(tx_lane3_deskew == 6'h1)? lane_in_d1[3] :
(tx_lane3_deskew == 6'h2)? lane_in_d2[3] :
(tx_lane3_deskew == 6'h3)? lane_in_d3[3] :
(tx_lane3_deskew == 6'h4)? lane_in_d4[3] :
(tx_lane3_deskew == 6'h5)? lane_in_d5[3] :
(tx_lane3_deskew == 6'h6)? lane_in_d6[3] :
(tx_lane3_deskew == 6'h7)? lane_in_d7[3] :
(tx_lane3_deskew == 6'h8)? lane_in_d8[3] :
(tx_lane3_deskew == 6'h9)? lane_in_d9[3] :
(tx_lane3_deskew == 6'ha)? lane_in_d10[3] :
(tx_lane3_deskew == 6'hb)? lane_in_d11[3] :
(tx_lane3_deskew == 6'hc)? lane_in_d12[3] :
(tx_lane3_deskew == 6'hd)? lane_in_d13[3] :
(tx_lane3_deskew == 6'he)? lane_in_d14[3] :
(tx_lane3_deskew == 6'hf)? lane_in_d15[3] :
(tx_lane3_deskew == 6'h10)? lane_in_d16[3] :
(tx_lane3_deskew == 6'h11)? lane_in_d17[3] :
(tx_lane3_deskew == 6'h12)? lane_in_d18[3] :
(tx_lane3_deskew == 6'h13)? lane_in_d19[3] :
(tx_lane3_deskew == 6'h14)? lane_in_d20[3] :
(tx_lane3_deskew == 6'h15)? lane_in_d21[3] :
(tx_lane3_deskew == 6'h16)? lane_in_d22[3] :
(tx_lane3_deskew == 6'h17)? lane_in_d23[3] :
(tx_lane3_deskew == 6'h18)? lane_in_d24[3] :
(tx_lane3_deskew == 6'h19)? lane_in_d25[3] :
(tx_lane3_deskew == 6'h1a)? lane_in_d26[3] :
(tx_lane3_deskew == 6'h1b)? lane_in_d27[3] :
(tx_lane3_deskew == 6'h1c)? lane_in_d28[3] :
(tx_lane3_deskew == 6'h1d)? lane_in_d29[3] :
(tx_lane3_deskew == 6'h1e)? lane_in_d30[3] :
(tx_lane3_deskew == 6'h1f)? lane_in_d31[3] :
(tx_lane3_deskew == 6'h20)? lane_in_d32[3] :
(tx_lane3_deskew == 6'h21)? lane_in_d33[3] :
(tx_lane3_deskew == 6'h22)? lane_in_d34[3] :
(tx_lane3_deskew == 6'h23)? lane_in_d35[3] :
(tx_lane3_deskew == 6'h24)? lane_in_d36[3] :
(tx_lane3_deskew == 6'h25)? lane_in_d37[3] :
(tx_lane3_deskew == 6'h26)? lane_in_d38[3] :
(tx_lane3_deskew == 6'h27)? lane_in_d39[3] :
(tx_lane3_deskew == 6'h28)? lane_in_d40[3] :
(tx_lane3_deskew == 6'h29)? lane_in_d41[3] :
(tx_lane3_deskew == 6'h2a)? lane_in_d42[3] :
(tx_lane3_deskew == 6'h2b)? lane_in_d43[3] :
(tx_lane3_deskew == 6'h2c)? lane_in_d44[3] :
(tx_lane3_deskew == 6'h2d)? lane_in_d45[3] :
(tx_lane3_deskew == 6'h2e)? lane_in_d46[3] :
(tx_lane3_deskew == 6'h2f)? lane_in_d47[3] :
(tx_lane3_deskew == 6'h30)? lane_in_d48[3] :
(tx_lane3_deskew == 6'h31)? lane_in_d49[3] :
(tx_lane3_deskew == 6'h32)? lane_in_d50[3] : lane_in[3];
assign out[4] = (tx_lane4_deskew == 6'h0)? lane_in[4] :
(tx_lane4_deskew == 6'h1)? lane_in_d1[4] :
(tx_lane4_deskew == 6'h2)? lane_in_d2[4] :
(tx_lane4_deskew == 6'h3)? lane_in_d3[4] :
(tx_lane4_deskew == 6'h4)? lane_in_d4[4] :
(tx_lane4_deskew == 6'h5)? lane_in_d5[4] :
(tx_lane4_deskew == 6'h6)? lane_in_d6[4] :
(tx_lane4_deskew == 6'h7)? lane_in_d7[4] :
(tx_lane4_deskew == 6'h8)? lane_in_d8[4] :
(tx_lane4_deskew == 6'h9)? lane_in_d9[4] :
(tx_lane4_deskew == 6'ha)? lane_in_d10[4] :
(tx_lane4_deskew == 6'hb)? lane_in_d11[4] :
(tx_lane4_deskew == 6'hc)? lane_in_d12[4] :
(tx_lane4_deskew == 6'hd)? lane_in_d13[4] :
(tx_lane4_deskew == 6'he)? lane_in_d14[4] :
(tx_lane4_deskew == 6'hf)? lane_in_d15[4] :
(tx_lane4_deskew == 6'h10)? lane_in_d16[4] :
(tx_lane4_deskew == 6'h11)? lane_in_d17[4] :
(tx_lane4_deskew == 6'h12)? lane_in_d18[4] :
(tx_lane4_deskew == 6'h13)? lane_in_d19[4] :
(tx_lane4_deskew == 6'h14)? lane_in_d20[4] :
(tx_lane4_deskew == 6'h15)? lane_in_d21[4] :
(tx_lane4_deskew == 6'h16)? lane_in_d22[4] :
(tx_lane4_deskew == 6'h17)? lane_in_d23[4] :
(tx_lane4_deskew == 6'h18)? lane_in_d24[4] :
(tx_lane4_deskew == 6'h19)? lane_in_d25[4] :
(tx_lane4_deskew == 6'h1a)? lane_in_d26[4] :
(tx_lane4_deskew == 6'h1b)? lane_in_d27[4] :
(tx_lane4_deskew == 6'h1c)? lane_in_d28[4] :
(tx_lane4_deskew == 6'h1d)? lane_in_d29[4] :
(tx_lane4_deskew == 6'h1e)? lane_in_d30[4] :
(tx_lane4_deskew == 6'h1f)? lane_in_d31[4] :
(tx_lane4_deskew == 6'h20)? lane_in_d32[4] :
(tx_lane4_deskew == 6'h21)? lane_in_d33[4] :
(tx_lane4_deskew == 6'h22)? lane_in_d34[4] :
(tx_lane4_deskew == 6'h23)? lane_in_d35[4] :
(tx_lane4_deskew == 6'h24)? lane_in_d36[4] :
(tx_lane4_deskew == 6'h25)? lane_in_d37[4] :
(tx_lane4_deskew == 6'h26)? lane_in_d38[4] :
(tx_lane4_deskew == 6'h27)? lane_in_d39[4] :
(tx_lane4_deskew == 6'h28)? lane_in_d40[4] :
(tx_lane4_deskew == 6'h29)? lane_in_d41[4] :
(tx_lane4_deskew == 6'h2a)? lane_in_d42[4] :
(tx_lane4_deskew == 6'h2b)? lane_in_d43[4] :
(tx_lane4_deskew == 6'h2c)? lane_in_d44[4] :
(tx_lane4_deskew == 6'h2d)? lane_in_d45[4] :
(tx_lane4_deskew == 6'h2e)? lane_in_d46[4] :
(tx_lane4_deskew == 6'h2f)? lane_in_d47[4] :
(tx_lane4_deskew == 6'h30)? lane_in_d48[4] :
(tx_lane4_deskew == 6'h31)? lane_in_d49[4] :
(tx_lane4_deskew == 6'h32)? lane_in_d50[4] : lane_in[4];
assign out[5] = (tx_lane5_deskew == 6'h0)? lane_in[5] :
(tx_lane5_deskew == 6'h1)? lane_in_d1[5] :
(tx_lane5_deskew == 6'h2)? lane_in_d2[5] :
(tx_lane5_deskew == 6'h3)? lane_in_d3[5] :
(tx_lane5_deskew == 6'h4)? lane_in_d4[5] :
(tx_lane5_deskew == 6'h5)? lane_in_d5[5] :
(tx_lane5_deskew == 6'h6)? lane_in_d6[5] :
(tx_lane5_deskew == 6'h7)? lane_in_d7[5] :
(tx_lane5_deskew == 6'h8)? lane_in_d8[5] :
(tx_lane5_deskew == 6'h9)? lane_in_d9[5] :
(tx_lane5_deskew == 6'ha)? lane_in_d10[5] :
(tx_lane5_deskew == 6'hb)? lane_in_d11[5] :
(tx_lane5_deskew == 6'hc)? lane_in_d12[5] :
(tx_lane5_deskew == 6'hd)? lane_in_d13[5] :
(tx_lane5_deskew == 6'he)? lane_in_d14[5] :
(tx_lane5_deskew == 6'hf)? lane_in_d15[5] :
(tx_lane5_deskew == 6'h10)? lane_in_d16[5] :
(tx_lane5_deskew == 6'h11)? lane_in_d17[5] :
(tx_lane5_deskew == 6'h12)? lane_in_d18[5] :
(tx_lane5_deskew == 6'h13)? lane_in_d19[5] :
(tx_lane5_deskew == 6'h14)? lane_in_d20[5] :
(tx_lane5_deskew == 6'h15)? lane_in_d21[5] :
(tx_lane5_deskew == 6'h16)? lane_in_d22[5] :
(tx_lane5_deskew == 6'h17)? lane_in_d23[5] :
(tx_lane5_deskew == 6'h18)? lane_in_d24[5] :
(tx_lane5_deskew == 6'h19)? lane_in_d25[5] :
(tx_lane5_deskew == 6'h1a)? lane_in_d26[5] :
(tx_lane5_deskew == 6'h1b)? lane_in_d27[5] :
(tx_lane5_deskew == 6'h1c)? lane_in_d28[5] :
(tx_lane5_deskew == 6'h1d)? lane_in_d29[5] :
(tx_lane5_deskew == 6'h1e)? lane_in_d30[5] :
(tx_lane5_deskew == 6'h1f)? lane_in_d31[5] :
(tx_lane5_deskew == 6'h20)? lane_in_d32[5] :
(tx_lane5_deskew == 6'h21)? lane_in_d33[5] :
(tx_lane5_deskew == 6'h22)? lane_in_d34[5] :
(tx_lane5_deskew == 6'h23)? lane_in_d35[5] :
(tx_lane5_deskew == 6'h24)? lane_in_d36[5] :
(tx_lane5_deskew == 6'h25)? lane_in_d37[5] :
(tx_lane5_deskew == 6'h26)? lane_in_d38[5] :
(tx_lane5_deskew == 6'h27)? lane_in_d39[5] :
(tx_lane5_deskew == 6'h28)? lane_in_d40[5] :
(tx_lane5_deskew == 6'h29)? lane_in_d41[5] :
(tx_lane5_deskew == 6'h2a)? lane_in_d42[5] :
(tx_lane5_deskew == 6'h2b)? lane_in_d43[5] :
(tx_lane5_deskew == 6'h2c)? lane_in_d44[5] :
(tx_lane5_deskew == 6'h2d)? lane_in_d45[5] :
(tx_lane5_deskew == 6'h2e)? lane_in_d46[5] :
(tx_lane5_deskew == 6'h2f)? lane_in_d47[5] :
(tx_lane5_deskew == 6'h30)? lane_in_d48[5] :
(tx_lane5_deskew == 6'h31)? lane_in_d49[5] :
(tx_lane5_deskew == 6'h32)? lane_in_d50[5] : lane_in[5];
assign out[6] = (tx_lane6_deskew == 6'h0)? lane_in[6] :
(tx_lane6_deskew == 6'h1)? lane_in_d1[6] :
(tx_lane6_deskew == 6'h2)? lane_in_d2[6] :
(tx_lane6_deskew == 6'h3)? lane_in_d3[6] :
(tx_lane6_deskew == 6'h4)? lane_in_d4[6] :
(tx_lane6_deskew == 6'h5)? lane_in_d5[6] :
(tx_lane6_deskew == 6'h6)? lane_in_d6[6] :
(tx_lane6_deskew == 6'h7)? lane_in_d7[6] :
(tx_lane6_deskew == 6'h8)? lane_in_d8[6] :
(tx_lane6_deskew == 6'h9)? lane_in_d9[6] :
(tx_lane6_deskew == 6'ha)? lane_in_d10[6] :
(tx_lane6_deskew == 6'hb)? lane_in_d11[6] :
(tx_lane6_deskew == 6'hc)? lane_in_d12[6] :
(tx_lane6_deskew == 6'hd)? lane_in_d13[6] :
(tx_lane6_deskew == 6'he)? lane_in_d14[6] :
(tx_lane6_deskew == 6'hf)? lane_in_d15[6] :
(tx_lane6_deskew == 6'h10)? lane_in_d16[6] :
(tx_lane6_deskew == 6'h11)? lane_in_d17[6] :
(tx_lane6_deskew == 6'h12)? lane_in_d18[6] :
(tx_lane6_deskew == 6'h13)? lane_in_d19[6] :
(tx_lane6_deskew == 6'h14)? lane_in_d20[6] :
(tx_lane6_deskew == 6'h15)? lane_in_d21[6] :
(tx_lane6_deskew == 6'h16)? lane_in_d22[6] :
(tx_lane6_deskew == 6'h17)? lane_in_d23[6] :
(tx_lane6_deskew == 6'h18)? lane_in_d24[6] :
(tx_lane6_deskew == 6'h19)? lane_in_d25[6] :
(tx_lane6_deskew == 6'h1a)? lane_in_d26[6] :
(tx_lane6_deskew == 6'h1b)? lane_in_d27[6] :
(tx_lane6_deskew == 6'h1c)? lane_in_d28[6] :
(tx_lane6_deskew == 6'h1d)? lane_in_d29[6] :
(tx_lane6_deskew == 6'h1e)? lane_in_d30[6] :
(tx_lane6_deskew == 6'h1f)? lane_in_d31[6] :
(tx_lane6_deskew == 6'h20)? lane_in_d32[6] :
(tx_lane6_deskew == 6'h21)? lane_in_d33[6] :
(tx_lane6_deskew == 6'h22)? lane_in_d34[6] :
(tx_lane6_deskew == 6'h23)? lane_in_d35[6] :
(tx_lane6_deskew == 6'h24)? lane_in_d36[6] :
(tx_lane6_deskew == 6'h25)? lane_in_d37[6] :
(tx_lane6_deskew == 6'h26)? lane_in_d38[6] :
(tx_lane6_deskew == 6'h27)? lane_in_d39[6] :
(tx_lane6_deskew == 6'h28)? lane_in_d40[6] :
(tx_lane6_deskew == 6'h29)? lane_in_d41[6] :
(tx_lane6_deskew == 6'h2a)? lane_in_d42[6] :
(tx_lane6_deskew == 6'h2b)? lane_in_d43[6] :
(tx_lane6_deskew == 6'h2c)? lane_in_d44[6] :
(tx_lane6_deskew == 6'h2d)? lane_in_d45[6] :
(tx_lane6_deskew == 6'h2e)? lane_in_d46[6] :
(tx_lane6_deskew == 6'h2f)? lane_in_d47[6] :
(tx_lane6_deskew == 6'h30)? lane_in_d48[6] :
(tx_lane6_deskew == 6'h31)? lane_in_d49[6] :
(tx_lane6_deskew == 6'h32)? lane_in_d50[6] : lane_in[6];
assign out[7] = (tx_lane7_deskew == 6'h0)? lane_in[7] :
(tx_lane7_deskew == 6'h1)? lane_in_d1[7] :
(tx_lane7_deskew == 6'h2)? lane_in_d2[7] :
(tx_lane7_deskew == 6'h3)? lane_in_d3[7] :
(tx_lane7_deskew == 6'h4)? lane_in_d4[7] :
(tx_lane7_deskew == 6'h5)? lane_in_d5[7] :
(tx_lane7_deskew == 6'h6)? lane_in_d6[7] :
(tx_lane7_deskew == 6'h7)? lane_in_d7[7] :
(tx_lane7_deskew == 6'h8)? lane_in_d8[7] :
(tx_lane7_deskew == 6'h9)? lane_in_d9[7] :
(tx_lane7_deskew == 6'ha)? lane_in_d10[7] :
(tx_lane7_deskew == 6'hb)? lane_in_d11[7] :
(tx_lane7_deskew == 6'hc)? lane_in_d12[7] :
(tx_lane7_deskew == 6'hd)? lane_in_d13[7] :
(tx_lane7_deskew == 6'he)? lane_in_d14[7] :
(tx_lane7_deskew == 6'hf)? lane_in_d15[7] :
(tx_lane7_deskew == 6'h10)? lane_in_d16[7] :
(tx_lane7_deskew == 6'h11)? lane_in_d17[7] :
(tx_lane7_deskew == 6'h12)? lane_in_d18[7] :
(tx_lane7_deskew == 6'h13)? lane_in_d19[7] :
(tx_lane7_deskew == 6'h14)? lane_in_d20[7] :
(tx_lane7_deskew == 6'h15)? lane_in_d21[7] :
(tx_lane7_deskew == 6'h16)? lane_in_d22[7] :
(tx_lane7_deskew == 6'h17)? lane_in_d23[7] :
(tx_lane7_deskew == 6'h18)? lane_in_d24[7] :
(tx_lane7_deskew == 6'h19)? lane_in_d25[7] :
(tx_lane7_deskew == 6'h1a)? lane_in_d26[7] :
(tx_lane7_deskew == 6'h1b)? lane_in_d27[7] :
(tx_lane7_deskew == 6'h1c)? lane_in_d28[7] :
(tx_lane7_deskew == 6'h1d)? lane_in_d29[7] :
(tx_lane7_deskew == 6'h1e)? lane_in_d30[7] :
(tx_lane7_deskew == 6'h1f)? lane_in_d31[7] :
(tx_lane7_deskew == 6'h20)? lane_in_d32[7] :
(tx_lane7_deskew == 6'h21)? lane_in_d33[7] :
(tx_lane7_deskew == 6'h22)? lane_in_d34[7] :
(tx_lane7_deskew == 6'h23)? lane_in_d35[7] :
(tx_lane7_deskew == 6'h24)? lane_in_d36[7] :
(tx_lane7_deskew == 6'h25)? lane_in_d37[7] :
(tx_lane7_deskew == 6'h26)? lane_in_d38[7] :
(tx_lane7_deskew == 6'h27)? lane_in_d39[7] :
(tx_lane7_deskew == 6'h28)? lane_in_d40[7] :
(tx_lane7_deskew == 6'h29)? lane_in_d41[7] :
(tx_lane7_deskew == 6'h2a)? lane_in_d42[7] :
(tx_lane7_deskew == 6'h2b)? lane_in_d43[7] :
(tx_lane7_deskew == 6'h2c)? lane_in_d44[7] :
(tx_lane7_deskew == 6'h2d)? lane_in_d45[7] :
(tx_lane7_deskew == 6'h2e)? lane_in_d46[7] :
(tx_lane7_deskew == 6'h2f)? lane_in_d47[7] :
(tx_lane7_deskew == 6'h30)? lane_in_d48[7] :
(tx_lane7_deskew == 6'h31)? lane_in_d49[7] :
(tx_lane7_deskew == 6'h32)? lane_in_d50[7] : lane_in[7];
assign out_bar[0] = (tx_lane0_deskew == 6'h0)? ~lane_in[0] :
(tx_lane0_deskew == 6'h1)? ~lane_in_d1[0] :
(tx_lane0_deskew == 6'h2)? ~lane_in_d2[0] :
(tx_lane0_deskew == 6'h3)? ~lane_in_d3[0] :
(tx_lane0_deskew == 6'h4)? ~lane_in_d4[0] :
(tx_lane0_deskew == 6'h5)? ~lane_in_d5[0] :
(tx_lane0_deskew == 6'h6)? ~lane_in_d6[0] :
(tx_lane0_deskew == 6'h7)? ~lane_in_d7[0] :
(tx_lane0_deskew == 6'h8)? ~lane_in_d8[0] :
(tx_lane0_deskew == 6'h9)? ~lane_in_d9[0] :
(tx_lane0_deskew == 6'ha)? ~lane_in_d10[0] :
(tx_lane0_deskew == 6'hb)? ~lane_in_d11[0] :
(tx_lane0_deskew == 6'hc)? ~lane_in_d12[0] :
(tx_lane0_deskew == 6'hd)? ~lane_in_d13[0] :
(tx_lane0_deskew == 6'he)? ~lane_in_d14[0] :
(tx_lane0_deskew == 6'hf)? ~lane_in_d15[0] :
(tx_lane0_deskew == 6'h10)? ~lane_in_d16[0] :
(tx_lane0_deskew == 6'h11)? ~lane_in_d17[0] :
(tx_lane0_deskew == 6'h12)? ~lane_in_d18[0] :
(tx_lane0_deskew == 6'h13)? ~lane_in_d19[0] :
(tx_lane0_deskew == 6'h14)? ~lane_in_d20[0] :
(tx_lane0_deskew == 6'h15)? ~lane_in_d21[0] :
(tx_lane0_deskew == 6'h16)? ~lane_in_d22[0] :
(tx_lane0_deskew == 6'h17)? ~lane_in_d23[0] :
(tx_lane0_deskew == 6'h18)? ~lane_in_d24[0] :
(tx_lane0_deskew == 6'h19)? ~lane_in_d25[0] :
(tx_lane0_deskew == 6'h1a)? ~lane_in_d26[0] :
(tx_lane0_deskew == 6'h1b)? ~lane_in_d27[0] :
(tx_lane0_deskew == 6'h1c)? ~lane_in_d28[0] :
(tx_lane0_deskew == 6'h1d)? ~lane_in_d29[0] :
(tx_lane0_deskew == 6'h1e)? ~lane_in_d30[0] :
(tx_lane0_deskew == 6'h1f)? ~lane_in_d31[0] :
(tx_lane0_deskew == 6'h20)? ~lane_in_d32[0] :
(tx_lane0_deskew == 6'h21)? ~lane_in_d33[0] :
(tx_lane0_deskew == 6'h22)? ~lane_in_d34[0] :
(tx_lane0_deskew == 6'h23)? ~lane_in_d35[0] :
(tx_lane0_deskew == 6'h24)? ~lane_in_d36[0] :
(tx_lane0_deskew == 6'h25)? ~lane_in_d37[0] :
(tx_lane0_deskew == 6'h26)? ~lane_in_d38[0] :
(tx_lane0_deskew == 6'h27)? ~lane_in_d39[0] :
(tx_lane0_deskew == 6'h28)? ~lane_in_d40[0] :
(tx_lane0_deskew == 6'h29)? ~lane_in_d41[0] :
(tx_lane0_deskew == 6'h2a)? ~lane_in_d42[0] :
(tx_lane0_deskew == 6'h2b)? ~lane_in_d43[0] :
(tx_lane0_deskew == 6'h2c)? ~lane_in_d44[0] :
(tx_lane0_deskew == 6'h2d)? ~lane_in_d45[0] :
(tx_lane0_deskew == 6'h2e)? ~lane_in_d46[0] :
(tx_lane0_deskew == 6'h2f)? ~lane_in_d47[0] :
(tx_lane0_deskew == 6'h30)? ~lane_in_d48[0] :
(tx_lane0_deskew == 6'h31)? ~lane_in_d49[0] :
(tx_lane0_deskew == 6'h32)? ~lane_in_d50[0] : ~lane_in[0];
assign out_bar[1] = (tx_lane1_deskew == 6'h0)? ~lane_in[1] :
(tx_lane1_deskew == 6'h1)? ~lane_in_d1[1] :
(tx_lane1_deskew == 6'h2)? ~lane_in_d2[1] :
(tx_lane1_deskew == 6'h3)? ~lane_in_d3[1] :
(tx_lane1_deskew == 6'h4)? ~lane_in_d4[1] :
(tx_lane1_deskew == 6'h5)? ~lane_in_d5[1] :
(tx_lane1_deskew == 6'h6)? ~lane_in_d6[1] :
(tx_lane1_deskew == 6'h7)? ~lane_in_d7[1] :
(tx_lane1_deskew == 6'h8)? ~lane_in_d8[1] :
(tx_lane1_deskew == 6'h9)? ~lane_in_d9[1] :
(tx_lane1_deskew == 6'ha)? ~lane_in_d10[1] :
(tx_lane1_deskew == 6'hb)? ~lane_in_d11[1] :
(tx_lane1_deskew == 6'hc)? ~lane_in_d12[1] :
(tx_lane1_deskew == 6'hd)? ~lane_in_d13[1] :
(tx_lane1_deskew == 6'he)? ~lane_in_d14[1] :
(tx_lane1_deskew == 6'hf)? ~lane_in_d15[1] :
(tx_lane1_deskew == 6'h10)? ~lane_in_d16[1] :
(tx_lane1_deskew == 6'h11)? ~lane_in_d17[1] :
(tx_lane1_deskew == 6'h12)? ~lane_in_d18[1] :
(tx_lane1_deskew == 6'h13)? ~lane_in_d19[1] :
(tx_lane1_deskew == 6'h14)? ~lane_in_d20[1] :
(tx_lane1_deskew == 6'h15)? ~lane_in_d21[1] :
(tx_lane1_deskew == 6'h16)? ~lane_in_d22[1] :
(tx_lane1_deskew == 6'h17)? ~lane_in_d23[1] :
(tx_lane1_deskew == 6'h18)? ~lane_in_d24[1] :
(tx_lane1_deskew == 6'h19)? ~lane_in_d25[1] :
(tx_lane1_deskew == 6'h1a)? ~lane_in_d26[1] :
(tx_lane1_deskew == 6'h1b)? ~lane_in_d27[1] :
(tx_lane1_deskew == 6'h1c)? ~lane_in_d28[1] :
(tx_lane1_deskew == 6'h1d)? ~lane_in_d29[1] :
(tx_lane1_deskew == 6'h1e)? ~lane_in_d30[1] :
(tx_lane1_deskew == 6'h1f)? ~lane_in_d31[1] :
(tx_lane1_deskew == 6'h20)? ~lane_in_d32[1] :
(tx_lane1_deskew == 6'h21)? ~lane_in_d33[1] :
(tx_lane1_deskew == 6'h22)? ~lane_in_d34[1] :
(tx_lane1_deskew == 6'h23)? ~lane_in_d35[1] :
(tx_lane1_deskew == 6'h24)? ~lane_in_d36[1] :
(tx_lane1_deskew == 6'h25)? ~lane_in_d37[1] :
(tx_lane1_deskew == 6'h26)? ~lane_in_d38[1] :
(tx_lane1_deskew == 6'h27)? ~lane_in_d39[1] :
(tx_lane1_deskew == 6'h28)? ~lane_in_d40[1] :
(tx_lane1_deskew == 6'h29)? ~lane_in_d41[1] :
(tx_lane1_deskew == 6'h2a)? ~lane_in_d42[1] :
(tx_lane1_deskew == 6'h2b)? ~lane_in_d43[1] :
(tx_lane1_deskew == 6'h2c)? ~lane_in_d44[1] :
(tx_lane1_deskew == 6'h2d)? ~lane_in_d45[1] :
(tx_lane1_deskew == 6'h2e)? ~lane_in_d46[1] :
(tx_lane1_deskew == 6'h2f)? ~lane_in_d47[1] :
(tx_lane1_deskew == 6'h30)? ~lane_in_d48[1] :
(tx_lane1_deskew == 6'h31)? ~lane_in_d49[1] :
(tx_lane1_deskew == 6'h32)? ~lane_in_d50[1] : ~lane_in[1];
assign out_bar[2] = (tx_lane2_deskew == 6'h0)? ~lane_in[2] :
(tx_lane2_deskew == 6'h1)? ~lane_in_d1[2] :
(tx_lane2_deskew == 6'h2)? ~lane_in_d2[2] :
(tx_lane2_deskew == 6'h3)? ~lane_in_d3[2] :
(tx_lane2_deskew == 6'h4)? ~lane_in_d4[2] :
(tx_lane2_deskew == 6'h5)? ~lane_in_d5[2] :
(tx_lane2_deskew == 6'h6)? ~lane_in_d6[2] :
(tx_lane2_deskew == 6'h7)? ~lane_in_d7[2] :
(tx_lane2_deskew == 6'h8)? ~lane_in_d8[2] :
(tx_lane2_deskew == 6'h9)? ~lane_in_d9[2] :
(tx_lane2_deskew == 6'ha)? ~lane_in_d10[2] :
(tx_lane2_deskew == 6'hb)? ~lane_in_d11[2] :
(tx_lane2_deskew == 6'hc)? ~lane_in_d12[2] :
(tx_lane2_deskew == 6'hd)? ~lane_in_d13[2] :
(tx_lane2_deskew == 6'he)? ~lane_in_d14[2] :
(tx_lane2_deskew == 6'hf)? ~lane_in_d15[2] :
(tx_lane2_deskew == 6'h10)? ~lane_in_d16[2] :
(tx_lane2_deskew == 6'h11)? ~lane_in_d17[2] :
(tx_lane2_deskew == 6'h12)? ~lane_in_d18[2] :
(tx_lane2_deskew == 6'h13)? ~lane_in_d19[2] :
(tx_lane2_deskew == 6'h14)? ~lane_in_d20[2] :
(tx_lane2_deskew == 6'h15)? ~lane_in_d21[2] :
(tx_lane2_deskew == 6'h16)? ~lane_in_d22[2] :
(tx_lane2_deskew == 6'h17)? ~lane_in_d23[2] :
(tx_lane2_deskew == 6'h18)? ~lane_in_d24[2] :
(tx_lane2_deskew == 6'h19)? ~lane_in_d25[2] :
(tx_lane2_deskew == 6'h1a)? ~lane_in_d26[2] :
(tx_lane2_deskew == 6'h1b)? ~lane_in_d27[2] :
(tx_lane2_deskew == 6'h1c)? ~lane_in_d28[2] :
(tx_lane2_deskew == 6'h1d)? ~lane_in_d29[2] :
(tx_lane2_deskew == 6'h1e)? ~lane_in_d30[2] :
(tx_lane2_deskew == 6'h1f)? ~lane_in_d31[2] :
(tx_lane2_deskew == 6'h20)? ~lane_in_d32[2] :
(tx_lane2_deskew == 6'h21)? ~lane_in_d33[2] :
(tx_lane2_deskew == 6'h22)? ~lane_in_d34[2] :
(tx_lane2_deskew == 6'h23)? ~lane_in_d35[2] :
(tx_lane2_deskew == 6'h24)? ~lane_in_d36[2] :
(tx_lane2_deskew == 6'h25)? ~lane_in_d37[2] :
(tx_lane2_deskew == 6'h26)? ~lane_in_d38[2] :
(tx_lane2_deskew == 6'h27)? ~lane_in_d39[2] :
(tx_lane2_deskew == 6'h28)? ~lane_in_d40[2] :
(tx_lane2_deskew == 6'h29)? ~lane_in_d41[2] :
(tx_lane2_deskew == 6'h2a)? ~lane_in_d42[2] :
(tx_lane2_deskew == 6'h2b)? ~lane_in_d43[2] :
(tx_lane2_deskew == 6'h2c)? ~lane_in_d44[2] :
(tx_lane2_deskew == 6'h2d)? ~lane_in_d45[2] :
(tx_lane2_deskew == 6'h2e)? ~lane_in_d46[2] :
(tx_lane2_deskew == 6'h2f)? ~lane_in_d47[2] :
(tx_lane2_deskew == 6'h30)? ~lane_in_d48[2] :
(tx_lane2_deskew == 6'h31)? ~lane_in_d49[2] :
(tx_lane2_deskew == 6'h32)? ~lane_in_d50[2] : ~lane_in[2];
assign out_bar[3] = (tx_lane3_deskew == 6'h0)? ~lane_in[3] :
(tx_lane3_deskew == 6'h1)? ~lane_in_d1[3] :
(tx_lane3_deskew == 6'h2)? ~lane_in_d2[3] :
(tx_lane3_deskew == 6'h3)? ~lane_in_d3[3] :
(tx_lane3_deskew == 6'h4)? ~lane_in_d4[3] :
(tx_lane3_deskew == 6'h5)? ~lane_in_d5[3] :
(tx_lane3_deskew == 6'h6)? ~lane_in_d6[3] :
(tx_lane3_deskew == 6'h7)? ~lane_in_d7[3] :
(tx_lane3_deskew == 6'h8)? ~lane_in_d8[3] :
(tx_lane3_deskew == 6'h9)? ~lane_in_d9[3] :
(tx_lane3_deskew == 6'ha)? ~lane_in_d10[3] :
(tx_lane3_deskew == 6'hb)? ~lane_in_d11[3] :
(tx_lane3_deskew == 6'hc)? ~lane_in_d12[3] :
(tx_lane3_deskew == 6'hd)? ~lane_in_d13[3] :
(tx_lane3_deskew == 6'he)? ~lane_in_d14[3] :
(tx_lane3_deskew == 6'hf)? ~lane_in_d15[3] :
(tx_lane3_deskew == 6'h10)? ~lane_in_d16[3] :
(tx_lane3_deskew == 6'h11)? ~lane_in_d17[3] :
(tx_lane3_deskew == 6'h12)? ~lane_in_d18[3] :
(tx_lane3_deskew == 6'h13)? ~lane_in_d19[3] :
(tx_lane3_deskew == 6'h14)? ~lane_in_d20[3] :
(tx_lane3_deskew == 6'h15)? ~lane_in_d21[3] :
(tx_lane3_deskew == 6'h16)? ~lane_in_d22[3] :
(tx_lane3_deskew == 6'h17)? ~lane_in_d23[3] :
(tx_lane3_deskew == 6'h18)? ~lane_in_d24[3] :
(tx_lane3_deskew == 6'h19)? ~lane_in_d25[3] :
(tx_lane3_deskew == 6'h1a)? ~lane_in_d26[3] :
(tx_lane3_deskew == 6'h1b)? ~lane_in_d27[3] :
(tx_lane3_deskew == 6'h1c)? ~lane_in_d28[3] :
(tx_lane3_deskew == 6'h1d)? ~lane_in_d29[3] :
(tx_lane3_deskew == 6'h1e)? ~lane_in_d30[3] :
(tx_lane3_deskew == 6'h1f)? ~lane_in_d31[3] :
(tx_lane3_deskew == 6'h20)? ~lane_in_d32[3] :
(tx_lane3_deskew == 6'h21)? ~lane_in_d33[3] :
(tx_lane3_deskew == 6'h22)? ~lane_in_d34[3] :
(tx_lane3_deskew == 6'h23)? ~lane_in_d35[3] :
(tx_lane3_deskew == 6'h24)? ~lane_in_d36[3] :
(tx_lane3_deskew == 6'h25)? ~lane_in_d37[3] :
(tx_lane3_deskew == 6'h26)? ~lane_in_d38[3] :
(tx_lane3_deskew == 6'h27)? ~lane_in_d39[3] :
(tx_lane3_deskew == 6'h28)? ~lane_in_d40[3] :
(tx_lane3_deskew == 6'h29)? ~lane_in_d41[3] :
(tx_lane3_deskew == 6'h2a)? ~lane_in_d42[3] :
(tx_lane3_deskew == 6'h2b)? ~lane_in_d43[3] :
(tx_lane3_deskew == 6'h2c)? ~lane_in_d44[3] :
(tx_lane3_deskew == 6'h2d)? ~lane_in_d45[3] :
(tx_lane3_deskew == 6'h2e)? ~lane_in_d46[3] :
(tx_lane3_deskew == 6'h2f)? ~lane_in_d47[3] :
(tx_lane3_deskew == 6'h30)? ~lane_in_d48[3] :
(tx_lane3_deskew == 6'h31)? ~lane_in_d49[3] :
(tx_lane3_deskew == 6'h32)? ~lane_in_d50[3] : ~lane_in[3];
assign out_bar[4] = (tx_lane4_deskew == 6'h0)? ~lane_in[4] :
(tx_lane4_deskew == 6'h1)? ~lane_in_d1[4] :
(tx_lane4_deskew == 6'h2)? ~lane_in_d2[4] :
(tx_lane4_deskew == 6'h3)? ~lane_in_d3[4] :
(tx_lane4_deskew == 6'h4)? ~lane_in_d4[4] :
(tx_lane4_deskew == 6'h5)? ~lane_in_d5[4] :
(tx_lane4_deskew == 6'h6)? ~lane_in_d6[4] :
(tx_lane4_deskew == 6'h7)? ~lane_in_d7[4] :
(tx_lane4_deskew == 6'h8)? ~lane_in_d8[4] :
(tx_lane4_deskew == 6'h9)? ~lane_in_d9[4] :
(tx_lane4_deskew == 6'ha)? ~lane_in_d10[4] :
(tx_lane4_deskew == 6'hb)? ~lane_in_d11[4] :
(tx_lane4_deskew == 6'hc)? ~lane_in_d12[4] :
(tx_lane4_deskew == 6'hd)? ~lane_in_d13[4] :
(tx_lane4_deskew == 6'he)? ~lane_in_d14[4] :
(tx_lane4_deskew == 6'hf)? ~lane_in_d15[4] :
(tx_lane4_deskew == 6'h10)? ~lane_in_d16[4] :
(tx_lane4_deskew == 6'h11)? ~lane_in_d17[4] :
(tx_lane4_deskew == 6'h12)? ~lane_in_d18[4] :
(tx_lane4_deskew == 6'h13)? ~lane_in_d19[4] :
(tx_lane4_deskew == 6'h14)? ~lane_in_d20[4] :
(tx_lane4_deskew == 6'h15)? ~lane_in_d21[4] :
(tx_lane4_deskew == 6'h16)? ~lane_in_d22[4] :
(tx_lane4_deskew == 6'h17)? ~lane_in_d23[4] :
(tx_lane4_deskew == 6'h18)? ~lane_in_d24[4] :
(tx_lane4_deskew == 6'h19)? ~lane_in_d25[4] :
(tx_lane4_deskew == 6'h1a)? ~lane_in_d26[4] :
(tx_lane4_deskew == 6'h1b)? ~lane_in_d27[4] :
(tx_lane4_deskew == 6'h1c)? ~lane_in_d28[4] :
(tx_lane4_deskew == 6'h1d)? ~lane_in_d29[4] :
(tx_lane4_deskew == 6'h1e)? ~lane_in_d30[4] :
(tx_lane4_deskew == 6'h1f)? ~lane_in_d31[4] :
(tx_lane4_deskew == 6'h20)? ~lane_in_d32[4] :
(tx_lane4_deskew == 6'h21)? ~lane_in_d33[4] :
(tx_lane4_deskew == 6'h22)? ~lane_in_d34[4] :
(tx_lane4_deskew == 6'h23)? ~lane_in_d35[4] :
(tx_lane4_deskew == 6'h24)? ~lane_in_d36[4] :
(tx_lane4_deskew == 6'h25)? ~lane_in_d37[4] :
(tx_lane4_deskew == 6'h26)? ~lane_in_d38[4] :
(tx_lane4_deskew == 6'h27)? ~lane_in_d39[4] :
(tx_lane4_deskew == 6'h28)? ~lane_in_d40[4] :
(tx_lane4_deskew == 6'h29)? ~lane_in_d41[4] :
(tx_lane4_deskew == 6'h2a)? ~lane_in_d42[4] :
(tx_lane4_deskew == 6'h2b)? ~lane_in_d43[4] :
(tx_lane4_deskew == 6'h2c)? ~lane_in_d44[4] :
(tx_lane4_deskew == 6'h2d)? ~lane_in_d45[4] :
(tx_lane4_deskew == 6'h2e)? ~lane_in_d46[4] :
(tx_lane4_deskew == 6'h2f)? ~lane_in_d47[4] :
(tx_lane4_deskew == 6'h30)? ~lane_in_d48[4] :
(tx_lane4_deskew == 6'h31)? ~lane_in_d49[4] :
(tx_lane4_deskew == 6'h32)? ~lane_in_d50[4] : ~lane_in[4];
assign out_bar[5] = (tx_lane5_deskew == 6'h0)? ~lane_in[5] :
(tx_lane5_deskew == 6'h1)? ~lane_in_d1[5] :
(tx_lane5_deskew == 6'h2)? ~lane_in_d2[5] :
(tx_lane5_deskew == 6'h3)? ~lane_in_d3[5] :
(tx_lane5_deskew == 6'h4)? ~lane_in_d4[5] :
(tx_lane5_deskew == 6'h5)? ~lane_in_d5[5] :
(tx_lane5_deskew == 6'h6)? ~lane_in_d6[5] :
(tx_lane5_deskew == 6'h7)? ~lane_in_d7[5] :
(tx_lane5_deskew == 6'h8)? ~lane_in_d8[5] :
(tx_lane5_deskew == 6'h9)? ~lane_in_d9[5] :
(tx_lane5_deskew == 6'ha)? ~lane_in_d10[5] :
(tx_lane5_deskew == 6'hb)? ~lane_in_d11[5] :
(tx_lane5_deskew == 6'hc)? ~lane_in_d12[5] :
(tx_lane5_deskew == 6'hd)? ~lane_in_d13[5] :
(tx_lane5_deskew == 6'he)? ~lane_in_d14[5] :
(tx_lane5_deskew == 6'hf)? ~lane_in_d15[5] :
(tx_lane5_deskew == 6'h10)? ~lane_in_d16[5] :
(tx_lane5_deskew == 6'h11)? ~lane_in_d17[5] :
(tx_lane5_deskew == 6'h12)? ~lane_in_d18[5] :
(tx_lane5_deskew == 6'h13)? ~lane_in_d19[5] :
(tx_lane5_deskew == 6'h14)? ~lane_in_d20[5] :
(tx_lane5_deskew == 6'h15)? ~lane_in_d21[5] :
(tx_lane5_deskew == 6'h16)? ~lane_in_d22[5] :
(tx_lane5_deskew == 6'h17)? ~lane_in_d23[5] :
(tx_lane5_deskew == 6'h18)? ~lane_in_d24[5] :
(tx_lane5_deskew == 6'h19)? ~lane_in_d25[5] :
(tx_lane5_deskew == 6'h1a)? ~lane_in_d26[5] :
(tx_lane5_deskew == 6'h1b)? ~lane_in_d27[5] :
(tx_lane5_deskew == 6'h1c)? ~lane_in_d28[5] :
(tx_lane5_deskew == 6'h1d)? ~lane_in_d29[5] :
(tx_lane5_deskew == 6'h1e)? ~lane_in_d30[5] :
(tx_lane5_deskew == 6'h1f)? ~lane_in_d31[5] :
(tx_lane5_deskew == 6'h20)? ~lane_in_d32[5] :
(tx_lane5_deskew == 6'h21)? ~lane_in_d33[5] :
(tx_lane5_deskew == 6'h22)? ~lane_in_d34[5] :
(tx_lane5_deskew == 6'h23)? ~lane_in_d35[5] :
(tx_lane5_deskew == 6'h24)? ~lane_in_d36[5] :
(tx_lane5_deskew == 6'h25)? ~lane_in_d37[5] :
(tx_lane5_deskew == 6'h26)? ~lane_in_d38[5] :
(tx_lane5_deskew == 6'h27)? ~lane_in_d39[5] :
(tx_lane5_deskew == 6'h28)? ~lane_in_d40[5] :
(tx_lane5_deskew == 6'h29)? ~lane_in_d41[5] :
(tx_lane5_deskew == 6'h2a)? ~lane_in_d42[5] :
(tx_lane5_deskew == 6'h2b)? ~lane_in_d43[5] :
(tx_lane5_deskew == 6'h2c)? ~lane_in_d44[5] :
(tx_lane5_deskew == 6'h2d)? ~lane_in_d45[5] :
(tx_lane5_deskew == 6'h2e)? ~lane_in_d46[5] :
(tx_lane5_deskew == 6'h2f)? ~lane_in_d47[5] :
(tx_lane5_deskew == 6'h30)? ~lane_in_d48[5] :
(tx_lane5_deskew == 6'h31)? ~lane_in_d49[5] :
(tx_lane5_deskew == 6'h32)? ~lane_in_d50[5] : ~lane_in[5];
assign out_bar[6] = (tx_lane6_deskew == 6'h0)? ~lane_in[6] :
(tx_lane6_deskew == 6'h1)? ~lane_in_d1[6] :
(tx_lane6_deskew == 6'h2)? ~lane_in_d2[6] :
(tx_lane6_deskew == 6'h3)? ~lane_in_d3[6] :
(tx_lane6_deskew == 6'h4)? ~lane_in_d4[6] :
(tx_lane6_deskew == 6'h5)? ~lane_in_d5[6] :
(tx_lane6_deskew == 6'h6)? ~lane_in_d6[6] :
(tx_lane6_deskew == 6'h7)? ~lane_in_d7[6] :
(tx_lane6_deskew == 6'h8)? ~lane_in_d8[6] :
(tx_lane6_deskew == 6'h9)? ~lane_in_d9[6] :
(tx_lane6_deskew == 6'ha)? ~lane_in_d10[6] :
(tx_lane6_deskew == 6'hb)? ~lane_in_d11[6] :
(tx_lane6_deskew == 6'hc)? ~lane_in_d12[6] :
(tx_lane6_deskew == 6'hd)? ~lane_in_d13[6] :
(tx_lane6_deskew == 6'he)? ~lane_in_d14[6] :
(tx_lane6_deskew == 6'hf)? ~lane_in_d15[6] :
(tx_lane6_deskew == 6'h10)? ~lane_in_d16[6] :
(tx_lane6_deskew == 6'h11)? ~lane_in_d17[6] :
(tx_lane6_deskew == 6'h12)? ~lane_in_d18[6] :
(tx_lane6_deskew == 6'h13)? ~lane_in_d19[6] :
(tx_lane6_deskew == 6'h14)? ~lane_in_d20[6] :
(tx_lane6_deskew == 6'h15)? ~lane_in_d21[6] :
(tx_lane6_deskew == 6'h16)? ~lane_in_d22[6] :
(tx_lane6_deskew == 6'h17)? ~lane_in_d23[6] :
(tx_lane6_deskew == 6'h18)? ~lane_in_d24[6] :
(tx_lane6_deskew == 6'h19)? ~lane_in_d25[6] :
(tx_lane6_deskew == 6'h1a)? ~lane_in_d26[6] :
(tx_lane6_deskew == 6'h1b)? ~lane_in_d27[6] :
(tx_lane6_deskew == 6'h1c)? ~lane_in_d28[6] :
(tx_lane6_deskew == 6'h1d)? ~lane_in_d29[6] :
(tx_lane6_deskew == 6'h1e)? ~lane_in_d30[6] :
(tx_lane6_deskew == 6'h1f)? ~lane_in_d31[6] :
(tx_lane6_deskew == 6'h20)? ~lane_in_d32[6] :
(tx_lane6_deskew == 6'h21)? ~lane_in_d33[6] :
(tx_lane6_deskew == 6'h22)? ~lane_in_d34[6] :
(tx_lane6_deskew == 6'h23)? ~lane_in_d35[6] :
(tx_lane6_deskew == 6'h24)? ~lane_in_d36[6] :
(tx_lane6_deskew == 6'h25)? ~lane_in_d37[6] :
(tx_lane6_deskew == 6'h26)? ~lane_in_d38[6] :
(tx_lane6_deskew == 6'h27)? ~lane_in_d39[6] :
(tx_lane6_deskew == 6'h28)? ~lane_in_d40[6] :
(tx_lane6_deskew == 6'h29)? ~lane_in_d41[6] :
(tx_lane6_deskew == 6'h2a)? ~lane_in_d42[6] :
(tx_lane6_deskew == 6'h2b)? ~lane_in_d43[6] :
(tx_lane6_deskew == 6'h2c)? ~lane_in_d44[6] :
(tx_lane6_deskew == 6'h2d)? ~lane_in_d45[6] :
(tx_lane6_deskew == 6'h2e)? ~lane_in_d46[6] :
(tx_lane6_deskew == 6'h2f)? ~lane_in_d47[6] :
(tx_lane6_deskew == 6'h30)? ~lane_in_d48[6] :
(tx_lane6_deskew == 6'h31)? ~lane_in_d49[6] :
(tx_lane6_deskew == 6'h32)? ~lane_in_d50[6] : ~lane_in[6];
assign out_bar[7] = (tx_lane7_deskew == 6'h0)? ~lane_in[7] :
(tx_lane7_deskew == 6'h1)? ~lane_in_d1[7] :
(tx_lane7_deskew == 6'h2)? ~lane_in_d2[7] :
(tx_lane7_deskew == 6'h3)? ~lane_in_d3[7] :
(tx_lane7_deskew == 6'h4)? ~lane_in_d4[7] :
(tx_lane7_deskew == 6'h5)? ~lane_in_d5[7] :
(tx_lane7_deskew == 6'h6)? ~lane_in_d6[7] :
(tx_lane7_deskew == 6'h7)? ~lane_in_d7[7] :
(tx_lane7_deskew == 6'h8)? ~lane_in_d8[7] :
(tx_lane7_deskew == 6'h9)? ~lane_in_d9[7] :
(tx_lane7_deskew == 6'ha)? ~lane_in_d10[7] :
(tx_lane7_deskew == 6'hb)? ~lane_in_d11[7] :
(tx_lane7_deskew == 6'hc)? ~lane_in_d12[7] :
(tx_lane7_deskew == 6'hd)? ~lane_in_d13[7] :
(tx_lane7_deskew == 6'he)? ~lane_in_d14[7] :
(tx_lane7_deskew == 6'hf)? ~lane_in_d15[7] :
(tx_lane7_deskew == 6'h10)? ~lane_in_d16[7] :
(tx_lane7_deskew == 6'h11)? ~lane_in_d17[7] :
(tx_lane7_deskew == 6'h12)? ~lane_in_d18[7] :
(tx_lane7_deskew == 6'h13)? ~lane_in_d19[7] :
(tx_lane7_deskew == 6'h14)? ~lane_in_d20[7] :
(tx_lane7_deskew == 6'h15)? ~lane_in_d21[7] :
(tx_lane7_deskew == 6'h16)? ~lane_in_d22[7] :
(tx_lane7_deskew == 6'h17)? ~lane_in_d23[7] :
(tx_lane7_deskew == 6'h18)? ~lane_in_d24[7] :
(tx_lane7_deskew == 6'h19)? ~lane_in_d25[7] :
(tx_lane7_deskew == 6'h1a)? ~lane_in_d26[7] :
(tx_lane7_deskew == 6'h1b)? ~lane_in_d27[7] :
(tx_lane7_deskew == 6'h1c)? ~lane_in_d28[7] :
(tx_lane7_deskew == 6'h1d)? ~lane_in_d29[7] :
(tx_lane7_deskew == 6'h1e)? ~lane_in_d30[7] :
(tx_lane7_deskew == 6'h1f)? ~lane_in_d31[7] :
(tx_lane7_deskew == 6'h20)? ~lane_in_d32[7] :
(tx_lane7_deskew == 6'h21)? ~lane_in_d33[7] :
(tx_lane7_deskew == 6'h22)? ~lane_in_d34[7] :
(tx_lane7_deskew == 6'h23)? ~lane_in_d35[7] :
(tx_lane7_deskew == 6'h24)? ~lane_in_d36[7] :
(tx_lane7_deskew == 6'h25)? ~lane_in_d37[7] :
(tx_lane7_deskew == 6'h26)? ~lane_in_d38[7] :
(tx_lane7_deskew == 6'h27)? ~lane_in_d39[7] :
(tx_lane7_deskew == 6'h28)? ~lane_in_d40[7] :
(tx_lane7_deskew == 6'h29)? ~lane_in_d41[7] :
(tx_lane7_deskew == 6'h2a)? ~lane_in_d42[7] :
(tx_lane7_deskew == 6'h2b)? ~lane_in_d43[7] :
(tx_lane7_deskew == 6'h2c)? ~lane_in_d44[7] :
(tx_lane7_deskew == 6'h2d)? ~lane_in_d45[7] :
(tx_lane7_deskew == 6'h2e)? ~lane_in_d46[7] :
(tx_lane7_deskew == 6'h2f)? ~lane_in_d47[7] :
(tx_lane7_deskew == 6'h30)? ~lane_in_d48[7] :
(tx_lane7_deskew == 6'h31)? ~lane_in_d49[7] :
(tx_lane7_deskew == 6'h32)? ~lane_in_d50[7] : ~lane_in[7];
/// D-Flip-flops to add skew delays accordingly
pl_dff_p #(`LINK_WIDTH) ff0 (.in_sig(lane_in),
.out_sig(lane_in_d1),
.clk(link_clk));
pl_dff_p #(`LINK_WIDTH) ff1 (.in_sig(lane_in_d1),
.out_sig(lane_in_d2),
.clk(link_clk));
pl_dff_p #(`LINK_WIDTH) ff2 (.in_sig(lane_in_d2),
.out_sig(lane_in_d3),
.clk(link_clk));
pl_dff_p #(`LINK_WIDTH) ff3 (.in_sig(lane_in_d3),
.out_sig(lane_in_d4),
.clk(link_clk));
pl_dff_p #(`LINK_WIDTH) ff4 (.in_sig(lane_in_d4),
.out_sig(lane_in_d5),
.clk(link_clk));
pl_dff_p #(`LINK_WIDTH) ff5 (.in_sig(lane_in_d5),
.out_sig(lane_in_d6),
.clk(link_clk));
pl_dff_p #(`LINK_WIDTH) ff6 (.in_sig(lane_in_d6),
.out_sig(lane_in_d7),
.clk(link_clk));
pl_dff_p #(`LINK_WIDTH) ff7 (.in_sig(lane_in_d7),
.out_sig(lane_in_d8),
.clk(link_clk));
pl_dff_p #(`LINK_WIDTH) ff8 (.in_sig(lane_in_d8),
.out_sig(lane_in_d9),
.clk(link_clk));
pl_dff_p #(`LINK_WIDTH) ff9 (.in_sig(lane_in_d9),
.out_sig(lane_in_d10),
.clk(link_clk));
pl_dff_p #(`LINK_WIDTH) ff10 (.in_sig(lane_in_d10),
.out_sig(lane_in_d11),
.clk(link_clk));
pl_dff_p #(`LINK_WIDTH) ff11 (.in_sig(lane_in_d11),
.out_sig(lane_in_d12),
.clk(link_clk));
pl_dff_p #(`LINK_WIDTH) ff12 (.in_sig(lane_in_d12),
.out_sig(lane_in_d13),
.clk(link_clk));
pl_dff_p #(`LINK_WIDTH) ff13 (.in_sig(lane_in_d13),
.out_sig(lane_in_d14),
.clk(link_clk));
pl_dff_p #(`LINK_WIDTH) ff14 (.in_sig(lane_in_d14),
.out_sig(lane_in_d15),
.clk(link_clk));
pl_dff_p #(`LINK_WIDTH) ff15 (.in_sig(lane_in_d15),
.out_sig(lane_in_d16),
.clk(link_clk));
pl_dff_p #(`LINK_WIDTH) ff16 (.in_sig(lane_in_d16),
.out_sig(lane_in_d17),
.clk(link_clk));
pl_dff_p #(`LINK_WIDTH) ff17 (.in_sig(lane_in_d17),
.out_sig(lane_in_d18),
.clk(link_clk));
pl_dff_p #(`LINK_WIDTH) ff18 (.in_sig(lane_in_d18),
.out_sig(lane_in_d19),
.clk(link_clk));
pl_dff_p #(`LINK_WIDTH) ff19 (.in_sig(lane_in_d19),
.out_sig(lane_in_d20),
.clk(link_clk));
pl_dff_p #(`LINK_WIDTH) ff20 (.in_sig(lane_in_d20),
.out_sig(lane_in_d21),
.clk(link_clk));
pl_dff_p #(`LINK_WIDTH) ff21 (.in_sig(lane_in_d21),
.out_sig(lane_in_d22),
.clk(link_clk));
pl_dff_p #(`LINK_WIDTH) ff22 (.in_sig(lane_in_d22),
.out_sig(lane_in_d23),
.clk(link_clk));
pl_dff_p #(`LINK_WIDTH) ff23 (.in_sig(lane_in_d23),
.out_sig(lane_in_d24),
.clk(link_clk));
pl_dff_p #(`LINK_WIDTH) ff24 (.in_sig(lane_in_d24),
.out_sig(lane_in_d25),
.clk(link_clk));
pl_dff_p #(`LINK_WIDTH) ff25 (.in_sig(lane_in_d25),
.out_sig(lane_in_d26),
.clk(link_clk));
pl_dff_p #(`LINK_WIDTH) ff26 (.in_sig(lane_in_d26),
.out_sig(lane_in_d27),
.clk(link_clk));
pl_dff_p #(`LINK_WIDTH) ff27 (.in_sig(lane_in_d27),
.out_sig(lane_in_d28),
.clk(link_clk));
pl_dff_p #(`LINK_WIDTH) ff28 (.in_sig(lane_in_d28),
.out_sig(lane_in_d29),
.clk(link_clk));
pl_dff_p #(`LINK_WIDTH) ff29 (.in_sig(lane_in_d29),
.out_sig(lane_in_d30),
.clk(link_clk));
pl_dff_p #(`LINK_WIDTH) ff30 (.in_sig(lane_in_d30),
.out_sig(lane_in_d31),
.clk(link_clk));
pl_dff_p #(`LINK_WIDTH) ff31 (.in_sig(lane_in_d31),
.out_sig(lane_in_d32),
.clk(link_clk));
pl_dff_p #(`LINK_WIDTH) ff32 (.in_sig(lane_in_d32),
.out_sig(lane_in_d33),
.clk(link_clk));
pl_dff_p #(`LINK_WIDTH) ff33 (.in_sig(lane_in_d33),
.out_sig(lane_in_d34),
.clk(link_clk));
pl_dff_p #(`LINK_WIDTH) ff34 (.in_sig(lane_in_d34),
.out_sig(lane_in_d35),
.clk(link_clk));
pl_dff_p #(`LINK_WIDTH) ff35 (.in_sig(lane_in_d35),
.out_sig(lane_in_d36),
.clk(link_clk));
pl_dff_p #(`LINK_WIDTH) ff36 (.in_sig(lane_in_d36),
.out_sig(lane_in_d37),
.clk(link_clk));
pl_dff_p #(`LINK_WIDTH) ff37 (.in_sig(lane_in_d37),
.out_sig(lane_in_d38),
.clk(link_clk));
pl_dff_p #(`LINK_WIDTH) ff38 (.in_sig(lane_in_d38),
.out_sig(lane_in_d39),
.clk(link_clk));
pl_dff_p #(`LINK_WIDTH) ff39 (.in_sig(lane_in_d39),
.out_sig(lane_in_d40),
.clk(link_clk));
pl_dff_p #(`LINK_WIDTH) ff40 (.in_sig(lane_in_d40),
.out_sig(lane_in_d41),
.clk(link_clk));
pl_dff_p #(`LINK_WIDTH) ff41 (.in_sig(lane_in_d41),
.out_sig(lane_in_d42),
.clk(link_clk));
pl_dff_p #(`LINK_WIDTH) ff42 (.in_sig(lane_in_d42),
.out_sig(lane_in_d43),
.clk(link_clk));
pl_dff_p #(`LINK_WIDTH) ff43 (.in_sig(lane_in_d43),
.out_sig(lane_in_d44),
.clk(link_clk));
pl_dff_p #(`LINK_WIDTH) ff44 (.in_sig(lane_in_d44),
.out_sig(lane_in_d45),
.clk(link_clk));
pl_dff_p #(`LINK_WIDTH) ff45 (.in_sig(lane_in_d45),
.out_sig(lane_in_d46),
.clk(link_clk));
pl_dff_p #(`LINK_WIDTH) ff46 (.in_sig(lane_in_d46),
.out_sig(lane_in_d47),
.clk(link_clk));
pl_dff_p #(`LINK_WIDTH) ff47 (.in_sig(lane_in_d47),
.out_sig(lane_in_d48),
.clk(link_clk));
pl_dff_p #(`LINK_WIDTH) ff48 (.in_sig(lane_in_d48),
.out_sig(lane_in_d49),
.clk(link_clk));
pl_dff_p #(`LINK_WIDTH) ff49 (.in_sig(lane_in_d49),
.out_sig(lane_in_d50),
.clk(link_clk));
endmodule