diff --git a/techlibs/nanoxplore/cells_bb.v b/techlibs/nanoxplore/cells_bb.v
index 7b49616ce..6b46317af 100644
--- a/techlibs/nanoxplore/cells_bb.v
+++ b/techlibs/nanoxplore/cells_bb.v
@@ -70,702 +70,6 @@ module NX_BFR(I, O);
     parameter ring = 0;
 endmodule
 
-(* blackbox *)
-module NX_CRX_L(DSCR_E_I, DEC_E_I, ALIGN_E_I, ALIGN_S_I, REP_E_I, BUF_R_I, OVS_BS_I1, OVS_BS_I2, BUF_FE_I, RST_N_I, CDR_R_I, CKG_RN_I, PLL_RN_I, TST_I1, TST_I2, TST_I3, TST_I4, LOS_O, DATA_O1, DATA_O2, DATA_O3
-, DATA_O4, DATA_O5, DATA_O6, DATA_O7, DATA_O8, DATA_O9, DATA_O10, DATA_O11, DATA_O12, DATA_O13, DATA_O14, DATA_O15, DATA_O16, DATA_O17, DATA_O18, DATA_O19, DATA_O20, DATA_O21, DATA_O22, DATA_O23, DATA_O24
-, DATA_O25, DATA_O26, DATA_O27, DATA_O28, DATA_O29, DATA_O30, DATA_O31, DATA_O32, DATA_O33, DATA_O34, DATA_O35, DATA_O36, DATA_O37, DATA_O38, DATA_O39, DATA_O40, DATA_O41, DATA_O42, DATA_O43, DATA_O44, DATA_O45
-, DATA_O46, DATA_O47, DATA_O48, DATA_O49, DATA_O50, DATA_O51, DATA_O52, DATA_O53, DATA_O54, DATA_O55, DATA_O56, DATA_O57, DATA_O58, DATA_O59, DATA_O60, DATA_O61, DATA_O62, DATA_O63, DATA_O64, CH_COM_O1, CH_COM_O2
-, CH_COM_O3, CH_COM_O4, CH_COM_O5, CH_COM_O6, CH_COM_O7, CH_COM_O8, CH_K_O1, CH_K_O2, CH_K_O3, CH_K_O4, CH_K_O5, CH_K_O6, CH_K_O7, CH_K_O8, NIT_O1, NIT_O2, NIT_O3, NIT_O4, NIT_O5, NIT_O6, NIT_O7
-, NIT_O8, D_ERR_O1, D_ERR_O2, D_ERR_O3, D_ERR_O4, D_ERR_O5, D_ERR_O6, D_ERR_O7, D_ERR_O8, CH_A_O1, CH_A_O2, CH_A_O3, CH_A_O4, CH_A_O5, CH_A_O6, CH_A_O7, CH_A_O8, CH_F_O1, CH_F_O2, CH_F_O3, CH_F_O4
-, CH_F_O5, CH_F_O6, CH_F_O7, CH_F_O8, ALIGN_O, BUSY_O, TST_O1, TST_O2, TST_O3, TST_O4, TST_O5, TST_O6, TST_O7, TST_O8, LOCK_O, RX_I, LINK);
-    input ALIGN_E_I;
-    output ALIGN_O;
-    input ALIGN_S_I;
-    input BUF_FE_I;
-    input BUF_R_I;
-    output BUSY_O;
-    input CDR_R_I;
-    output CH_A_O1;
-    output CH_A_O2;
-    output CH_A_O3;
-    output CH_A_O4;
-    output CH_A_O5;
-    output CH_A_O6;
-    output CH_A_O7;
-    output CH_A_O8;
-    output CH_COM_O1;
-    output CH_COM_O2;
-    output CH_COM_O3;
-    output CH_COM_O4;
-    output CH_COM_O5;
-    output CH_COM_O6;
-    output CH_COM_O7;
-    output CH_COM_O8;
-    output CH_F_O1;
-    output CH_F_O2;
-    output CH_F_O3;
-    output CH_F_O4;
-    output CH_F_O5;
-    output CH_F_O6;
-    output CH_F_O7;
-    output CH_F_O8;
-    output CH_K_O1;
-    output CH_K_O2;
-    output CH_K_O3;
-    output CH_K_O4;
-    output CH_K_O5;
-    output CH_K_O6;
-    output CH_K_O7;
-    output CH_K_O8;
-    input CKG_RN_I;
-    output DATA_O1;
-    output DATA_O10;
-    output DATA_O11;
-    output DATA_O12;
-    output DATA_O13;
-    output DATA_O14;
-    output DATA_O15;
-    output DATA_O16;
-    output DATA_O17;
-    output DATA_O18;
-    output DATA_O19;
-    output DATA_O2;
-    output DATA_O20;
-    output DATA_O21;
-    output DATA_O22;
-    output DATA_O23;
-    output DATA_O24;
-    output DATA_O25;
-    output DATA_O26;
-    output DATA_O27;
-    output DATA_O28;
-    output DATA_O29;
-    output DATA_O3;
-    output DATA_O30;
-    output DATA_O31;
-    output DATA_O32;
-    output DATA_O33;
-    output DATA_O34;
-    output DATA_O35;
-    output DATA_O36;
-    output DATA_O37;
-    output DATA_O38;
-    output DATA_O39;
-    output DATA_O4;
-    output DATA_O40;
-    output DATA_O41;
-    output DATA_O42;
-    output DATA_O43;
-    output DATA_O44;
-    output DATA_O45;
-    output DATA_O46;
-    output DATA_O47;
-    output DATA_O48;
-    output DATA_O49;
-    output DATA_O5;
-    output DATA_O50;
-    output DATA_O51;
-    output DATA_O52;
-    output DATA_O53;
-    output DATA_O54;
-    output DATA_O55;
-    output DATA_O56;
-    output DATA_O57;
-    output DATA_O58;
-    output DATA_O59;
-    output DATA_O6;
-    output DATA_O60;
-    output DATA_O61;
-    output DATA_O62;
-    output DATA_O63;
-    output DATA_O64;
-    output DATA_O7;
-    output DATA_O8;
-    output DATA_O9;
-    input DEC_E_I;
-    input DSCR_E_I;
-    output D_ERR_O1;
-    output D_ERR_O2;
-    output D_ERR_O3;
-    output D_ERR_O4;
-    output D_ERR_O5;
-    output D_ERR_O6;
-    output D_ERR_O7;
-    output D_ERR_O8;
-    inout [9:0] LINK;
-    output LOCK_O;
-    output LOS_O;
-    output NIT_O1;
-    output NIT_O2;
-    output NIT_O3;
-    output NIT_O4;
-    output NIT_O5;
-    output NIT_O6;
-    output NIT_O7;
-    output NIT_O8;
-    input OVS_BS_I1;
-    input OVS_BS_I2;
-    input PLL_RN_I;
-    input REP_E_I;
-    input RST_N_I;
-    input RX_I;
-    input TST_I1;
-    input TST_I2;
-    input TST_I3;
-    input TST_I4;
-    output TST_O1;
-    output TST_O2;
-    output TST_O3;
-    output TST_O4;
-    output TST_O5;
-    output TST_O6;
-    output TST_O7;
-    output TST_O8;
-    parameter location = "";
-    parameter pcs_8b_dscr_sel = 1'b0;
-    parameter pcs_align_bypass = 1'b0;
-    parameter pcs_buffers_bypass = 1'b0;
-    parameter pcs_buffers_use_cdc = 1'b0;
-    parameter pcs_bypass_pma_cdc = 1'b0;
-    parameter pcs_bypass_usr_cdc = 1'b0;
-    parameter pcs_comma_mask = 10'b0000000000;
-    parameter pcs_debug_en = 1'b0;
-    parameter pcs_dec_bypass = 1'b0;
-    parameter pcs_dscr_bypass = 1'b0;
-    parameter pcs_el_buff_diff_bef_comp = 3'b000;
-    parameter pcs_el_buff_max_comp = 3'b000;
-    parameter pcs_el_buff_only_one_skp = 1'b0;
-    parameter pcs_el_buff_skp_char_0 = 9'b000000000;
-    parameter pcs_el_buff_skp_char_1 = 9'b000000000;
-    parameter pcs_el_buff_skp_char_2 = 9'b000000000;
-    parameter pcs_el_buff_skp_char_3 = 9'b000000000;
-    parameter pcs_el_buff_skp_header_0 = 9'b000000000;
-    parameter pcs_el_buff_skp_header_1 = 9'b000000000;
-    parameter pcs_el_buff_skp_header_2 = 9'b000000000;
-    parameter pcs_el_buff_skp_header_3 = 9'b000000000;
-    parameter pcs_el_buff_skp_header_size = 2'b00;
-    parameter pcs_el_buff_skp_seq_size = 2'b00;
-    parameter pcs_el_buff_underflow_handle = 1'b0;
-    parameter pcs_fsm_sel = 2'b00;
-    parameter pcs_fsm_watchdog_en = 1'b0;
-    parameter pcs_loopback = 1'b0;
-    parameter pcs_m_comma_en = 1'b0;
-    parameter pcs_m_comma_val = 10'b0000000000;
-    parameter pcs_nb_comma_bef_realign = 2'b00;
-    parameter pcs_p_comma_en = 1'b0;
-    parameter pcs_p_comma_val = 10'b0000000000;
-    parameter pcs_polarity = 1'b0;
-    parameter pcs_protocol_size = 1'b0;
-    parameter pcs_replace_bypass = 1'b0;
-    parameter pcs_sync_supported = 1'b0;
-    parameter pma_cdr_cp = 4'b0000;
-    parameter pma_clk_pos = 1'b0;
-    parameter pma_ctrl_term = 6'b000000;
-    parameter pma_loopback = 1'b0;
-    parameter pma_pll_cpump_n = 3'b000;
-    parameter pma_pll_divf = 2'b00;
-    parameter pma_pll_divf_en_n = 1'b0;
-    parameter pma_pll_divm = 2'b00;
-    parameter pma_pll_divm_en_n = 1'b0;
-    parameter pma_pll_divn = 1'b0;
-    parameter pma_pll_divn_en_n = 1'b0;
-    parameter test = 2'b00;
-endmodule
-
-(* blackbox *)
-module NX_CRX_U(DSCR_E_I, DEC_E_I, ALIGN_E_I, ALIGN_S_I, REP_E_I, BUF_R_I, OVS_BS_I1, OVS_BS_I2, RST_N_I, PMA_RSTN_I, MEYE_RST_I, PWDN_N_I, DBG_S_I1, DBG_S_I2, DBG_S_I3, DATA_O1, DATA_O2, DATA_O3, DATA_O4, DATA_O5, DATA_O6
-, DATA_O7, DATA_O8, DATA_O9, DATA_O10, DATA_O11, DATA_O12, DATA_O13, DATA_O14, DATA_O15, DATA_O16, DATA_O17, DATA_O18, DATA_O19, DATA_O20, DATA_O21, DATA_O22, DATA_O23, DATA_O24, DATA_O25, DATA_O26, DATA_O27
-, DATA_O28, DATA_O29, DATA_O30, DATA_O31, DATA_O32, DATA_O33, DATA_O34, DATA_O35, DATA_O36, DATA_O37, DATA_O38, DATA_O39, DATA_O40, DATA_O41, DATA_O42, DATA_O43, DATA_O44, DATA_O45, DATA_O46, DATA_O47, DATA_O48
-, DATA_O49, DATA_O50, DATA_O51, DATA_O52, DATA_O53, DATA_O54, DATA_O55, DATA_O56, DATA_O57, DATA_O58, DATA_O59, DATA_O60, DATA_O61, DATA_O62, DATA_O63, DATA_O64, CH_COM_O1, CH_COM_O2, CH_COM_O3, CH_COM_O4, CH_COM_O5
-, CH_COM_O6, CH_COM_O7, CH_COM_O8, CH_K_O1, CH_K_O2, CH_K_O3, CH_K_O4, CH_K_O5, CH_K_O6, CH_K_O7, CH_K_O8, NIT_O1, NIT_O2, NIT_O3, NIT_O4, NIT_O5, NIT_O6, NIT_O7, NIT_O8, D_ERR_O1, D_ERR_O2
-, D_ERR_O3, D_ERR_O4, D_ERR_O5, D_ERR_O6, D_ERR_O7, D_ERR_O8, CH_A_O1, CH_A_O2, CH_A_O3, CH_A_O4, CH_A_O5, CH_A_O6, CH_A_O7, CH_A_O8, CH_F_O1, CH_F_O2, CH_F_O3, CH_F_O4, CH_F_O5, CH_F_O6, CH_F_O7
-, CH_F_O8, ALIGN_O, VREALIGN_O, BUSY_O, TST_O1, TST_O2, TST_O3, TST_O4, TST_O5, TST_O6, TST_O7, TST_O8, LOS_O, LL_FLOCK_O, LL_SLOCK_O, PLL_LOCK_O, PLL_LOCKT_O, LINK);
-    input ALIGN_E_I;
-    output ALIGN_O;
-    input ALIGN_S_I;
-    input BUF_R_I;
-    output BUSY_O;
-    output CH_A_O1;
-    output CH_A_O2;
-    output CH_A_O3;
-    output CH_A_O4;
-    output CH_A_O5;
-    output CH_A_O6;
-    output CH_A_O7;
-    output CH_A_O8;
-    output CH_COM_O1;
-    output CH_COM_O2;
-    output CH_COM_O3;
-    output CH_COM_O4;
-    output CH_COM_O5;
-    output CH_COM_O6;
-    output CH_COM_O7;
-    output CH_COM_O8;
-    output CH_F_O1;
-    output CH_F_O2;
-    output CH_F_O3;
-    output CH_F_O4;
-    output CH_F_O5;
-    output CH_F_O6;
-    output CH_F_O7;
-    output CH_F_O8;
-    output CH_K_O1;
-    output CH_K_O2;
-    output CH_K_O3;
-    output CH_K_O4;
-    output CH_K_O5;
-    output CH_K_O6;
-    output CH_K_O7;
-    output CH_K_O8;
-    output DATA_O1;
-    output DATA_O10;
-    output DATA_O11;
-    output DATA_O12;
-    output DATA_O13;
-    output DATA_O14;
-    output DATA_O15;
-    output DATA_O16;
-    output DATA_O17;
-    output DATA_O18;
-    output DATA_O19;
-    output DATA_O2;
-    output DATA_O20;
-    output DATA_O21;
-    output DATA_O22;
-    output DATA_O23;
-    output DATA_O24;
-    output DATA_O25;
-    output DATA_O26;
-    output DATA_O27;
-    output DATA_O28;
-    output DATA_O29;
-    output DATA_O3;
-    output DATA_O30;
-    output DATA_O31;
-    output DATA_O32;
-    output DATA_O33;
-    output DATA_O34;
-    output DATA_O35;
-    output DATA_O36;
-    output DATA_O37;
-    output DATA_O38;
-    output DATA_O39;
-    output DATA_O4;
-    output DATA_O40;
-    output DATA_O41;
-    output DATA_O42;
-    output DATA_O43;
-    output DATA_O44;
-    output DATA_O45;
-    output DATA_O46;
-    output DATA_O47;
-    output DATA_O48;
-    output DATA_O49;
-    output DATA_O5;
-    output DATA_O50;
-    output DATA_O51;
-    output DATA_O52;
-    output DATA_O53;
-    output DATA_O54;
-    output DATA_O55;
-    output DATA_O56;
-    output DATA_O57;
-    output DATA_O58;
-    output DATA_O59;
-    output DATA_O6;
-    output DATA_O60;
-    output DATA_O61;
-    output DATA_O62;
-    output DATA_O63;
-    output DATA_O64;
-    output DATA_O7;
-    output DATA_O8;
-    output DATA_O9;
-    input DBG_S_I1;
-    input DBG_S_I2;
-    input DBG_S_I3;
-    input DEC_E_I;
-    input DSCR_E_I;
-    output D_ERR_O1;
-    output D_ERR_O2;
-    output D_ERR_O3;
-    output D_ERR_O4;
-    output D_ERR_O5;
-    output D_ERR_O6;
-    output D_ERR_O7;
-    output D_ERR_O8;
-    inout [9:0] LINK;
-    output LL_FLOCK_O;
-    output LL_SLOCK_O;
-    output LOS_O;
-    input MEYE_RST_I;
-    output NIT_O1;
-    output NIT_O2;
-    output NIT_O3;
-    output NIT_O4;
-    output NIT_O5;
-    output NIT_O6;
-    output NIT_O7;
-    output NIT_O8;
-    input OVS_BS_I1;
-    input OVS_BS_I2;
-    output PLL_LOCKT_O;
-    output PLL_LOCK_O;
-    input PMA_RSTN_I;
-    input PWDN_N_I;
-    input REP_E_I;
-    input RST_N_I;
-    output TST_O1;
-    output TST_O2;
-    output TST_O3;
-    output TST_O4;
-    output TST_O5;
-    output TST_O6;
-    output TST_O7;
-    output TST_O8;
-    output VREALIGN_O;
-    parameter gearbox_en = 1'b0;
-    parameter gearbox_mode = 1'b0;
-    parameter location = "";
-    parameter pcs_8b_dscr_sel = 1'b0;
-    parameter pcs_align_bypass = 1'b0;
-    parameter pcs_buffers_bypass = 1'b0;
-    parameter pcs_buffers_use_cdc = 1'b0;
-    parameter pcs_bypass_pma_cdc = 1'b0;
-    parameter pcs_bypass_usr_cdc = 1'b0;
-    parameter pcs_comma_mask = 10'b0000000000;
-    parameter pcs_debug_en = 1'b0;
-    parameter pcs_dec_bypass = 1'b0;
-    parameter pcs_dscr_bypass = 1'b0;
-    parameter pcs_el_buff_diff_bef_comp = 4'b0000;
-    parameter pcs_el_buff_max_comp = 4'b0000;
-    parameter pcs_el_buff_only_one_skp = 1'b0;
-    parameter pcs_el_buff_skp_char_0 = 9'b000000000;
-    parameter pcs_el_buff_skp_char_1 = 9'b000000000;
-    parameter pcs_el_buff_skp_char_2 = 9'b000000000;
-    parameter pcs_el_buff_skp_char_3 = 9'b000000000;
-    parameter pcs_el_buff_skp_header_0 = 9'b000000000;
-    parameter pcs_el_buff_skp_header_1 = 9'b000000000;
-    parameter pcs_el_buff_skp_header_2 = 9'b000000000;
-    parameter pcs_el_buff_skp_header_3 = 9'b000000000;
-    parameter pcs_el_buff_skp_header_size = 2'b00;
-    parameter pcs_el_buff_skp_seq_size = 2'b00;
-    parameter pcs_fsm_sel = 2'b00;
-    parameter pcs_fsm_watchdog_en = 1'b0;
-    parameter pcs_loopback = 1'b0;
-    parameter pcs_m_comma_en = 1'b0;
-    parameter pcs_m_comma_val = 10'b0000000000;
-    parameter pcs_nb_comma_bef_realign = 2'b00;
-    parameter pcs_p_comma_en = 1'b0;
-    parameter pcs_p_comma_val = 10'b0000000000;
-    parameter pcs_polarity = 1'b0;
-    parameter pcs_protocol_size = 1'b0;
-    parameter pcs_replace_bypass = 1'b0;
-    parameter pcs_sync_supported = 1'b0;
-    parameter pma_cdr_cp = 4'b0000;
-    parameter pma_clk_pos = 1'b0;
-    parameter pma_coarse_ppm = 3'b000;
-    parameter pma_ctrl_term = 6'b000000;
-    parameter pma_dco_divl = 2'b00;
-    parameter pma_dco_divm = 1'b0;
-    parameter pma_dco_divn = 2'b00;
-    parameter pma_dco_reg_res = 2'b00;
-    parameter pma_dco_vref_sel = 1'b0;
-    parameter pma_fine_ppm = 3'b000;
-    parameter pma_loopback = 1'b0;
-    parameter pma_m_eye_ppm = 3'b000;
-    parameter pma_peak_detect_cmd = 2'b00;
-    parameter pma_peak_detect_on = 1'b0;
-    parameter pma_pll_cpump_n = 3'b000;
-    parameter pma_pll_divf = 2'b00;
-    parameter pma_pll_divf_en_n = 1'b0;
-    parameter pma_pll_divm = 2'b00;
-    parameter pma_pll_divm_en_n = 1'b0;
-    parameter pma_pll_divn = 1'b0;
-    parameter pma_pll_divn_en_n = 1'b0;
-endmodule
-
-(* blackbox *)
-module NX_CTX_L(ENC_E_I1, ENC_E_I2, ENC_E_I3, ENC_E_I4, ENC_E_I5, ENC_E_I6, ENC_E_I7, ENC_E_I8, CH_K_I1, CH_K_I2, CH_K_I3, CH_K_I4, CH_K_I5, CH_K_I6, CH_K_I7, CH_K_I8, SCR_E_I1, SCR_E_I2, SCR_E_I3, SCR_E_I4, SCR_E_I5
-, SCR_E_I6, SCR_E_I7, SCR_E_I8, EOMF_I1, EOMF_I2, EOMF_I3, EOMF_I4, EOMF_I5, EOMF_I6, EOMF_I7, EOMF_I8, EOF_I1, EOF_I2, EOF_I3, EOF_I4, EOF_I5, EOF_I6, EOF_I7, EOF_I8, REP_E_I, RST_N_I
-, TST_I1, TST_I2, TST_I3, TST_I4, DATA_I1, DATA_I2, DATA_I3, DATA_I4, DATA_I5, DATA_I6, DATA_I7, DATA_I8, DATA_I9, DATA_I10, DATA_I11, DATA_I12, DATA_I13, DATA_I14, DATA_I15, DATA_I16, DATA_I17
-, DATA_I18, DATA_I19, DATA_I20, DATA_I21, DATA_I22, DATA_I23, DATA_I24, DATA_I25, DATA_I26, DATA_I27, DATA_I28, DATA_I29, DATA_I30, DATA_I31, DATA_I32, DATA_I33, DATA_I34, DATA_I35, DATA_I36, DATA_I37, DATA_I38
-, DATA_I39, DATA_I40, DATA_I41, DATA_I42, DATA_I43, DATA_I44, DATA_I45, DATA_I46, DATA_I47, DATA_I48, DATA_I49, DATA_I50, DATA_I51, DATA_I52, DATA_I53, DATA_I54, DATA_I55, DATA_I56, DATA_I57, DATA_I58, DATA_I59
-, DATA_I60, DATA_I61, DATA_I62, DATA_I63, DATA_I64, TST_O1, TST_O2, TST_O3, TST_O4, BUSY_O, CLK_E_I, TX_O, LINK);
-    output BUSY_O;
-    input CH_K_I1;
-    input CH_K_I2;
-    input CH_K_I3;
-    input CH_K_I4;
-    input CH_K_I5;
-    input CH_K_I6;
-    input CH_K_I7;
-    input CH_K_I8;
-    input CLK_E_I;
-    input DATA_I1;
-    input DATA_I10;
-    input DATA_I11;
-    input DATA_I12;
-    input DATA_I13;
-    input DATA_I14;
-    input DATA_I15;
-    input DATA_I16;
-    input DATA_I17;
-    input DATA_I18;
-    input DATA_I19;
-    input DATA_I2;
-    input DATA_I20;
-    input DATA_I21;
-    input DATA_I22;
-    input DATA_I23;
-    input DATA_I24;
-    input DATA_I25;
-    input DATA_I26;
-    input DATA_I27;
-    input DATA_I28;
-    input DATA_I29;
-    input DATA_I3;
-    input DATA_I30;
-    input DATA_I31;
-    input DATA_I32;
-    input DATA_I33;
-    input DATA_I34;
-    input DATA_I35;
-    input DATA_I36;
-    input DATA_I37;
-    input DATA_I38;
-    input DATA_I39;
-    input DATA_I4;
-    input DATA_I40;
-    input DATA_I41;
-    input DATA_I42;
-    input DATA_I43;
-    input DATA_I44;
-    input DATA_I45;
-    input DATA_I46;
-    input DATA_I47;
-    input DATA_I48;
-    input DATA_I49;
-    input DATA_I5;
-    input DATA_I50;
-    input DATA_I51;
-    input DATA_I52;
-    input DATA_I53;
-    input DATA_I54;
-    input DATA_I55;
-    input DATA_I56;
-    input DATA_I57;
-    input DATA_I58;
-    input DATA_I59;
-    input DATA_I6;
-    input DATA_I60;
-    input DATA_I61;
-    input DATA_I62;
-    input DATA_I63;
-    input DATA_I64;
-    input DATA_I7;
-    input DATA_I8;
-    input DATA_I9;
-    input ENC_E_I1;
-    input ENC_E_I2;
-    input ENC_E_I3;
-    input ENC_E_I4;
-    input ENC_E_I5;
-    input ENC_E_I6;
-    input ENC_E_I7;
-    input ENC_E_I8;
-    input EOF_I1;
-    input EOF_I2;
-    input EOF_I3;
-    input EOF_I4;
-    input EOF_I5;
-    input EOF_I6;
-    input EOF_I7;
-    input EOF_I8;
-    input EOMF_I1;
-    input EOMF_I2;
-    input EOMF_I3;
-    input EOMF_I4;
-    input EOMF_I5;
-    input EOMF_I6;
-    input EOMF_I7;
-    input EOMF_I8;
-    inout [19:0] LINK;
-    input REP_E_I;
-    input RST_N_I;
-    input SCR_E_I1;
-    input SCR_E_I2;
-    input SCR_E_I3;
-    input SCR_E_I4;
-    input SCR_E_I5;
-    input SCR_E_I6;
-    input SCR_E_I7;
-    input SCR_E_I8;
-    input TST_I1;
-    input TST_I2;
-    input TST_I3;
-    input TST_I4;
-    output TST_O1;
-    output TST_O2;
-    output TST_O3;
-    output TST_O4;
-    output TX_O;
-    parameter location = "";
-    parameter pcs_8b_scr_sel = 1'b0;
-    parameter pcs_bypass_pma_cdc = 1'b0;
-    parameter pcs_bypass_usr_cdc = 1'b0;
-    parameter pcs_enc_bypass = 1'b0;
-    parameter pcs_esistream_fsm_en = 1'b0;
-    parameter pcs_loopback = 1'b0;
-    parameter pcs_polarity = 1'b0;
-    parameter pcs_protocol_size = 1'b0;
-    parameter pcs_replace_bypass = 1'b0;
-    parameter pcs_scr_bypass = 1'b0;
-    parameter pcs_scr_init = 17'b00000000000000000;
-    parameter pcs_sync_supported = 1'b0;
-    parameter pma_clk_pos = 1'b0;
-    parameter pma_loopback = 1'b0;
-    parameter test = 2'b00;
-endmodule
-
-(* blackbox *)
-module NX_CTX_U(ENC_E_I1, ENC_E_I2, ENC_E_I3, ENC_E_I4, ENC_E_I5, ENC_E_I6, ENC_E_I7, ENC_E_I8, CH_K_I1, CH_K_I2, CH_K_I3, CH_K_I4, CH_K_I5, CH_K_I6, CH_K_I7, CH_K_I8, SCR_E_I1, SCR_E_I2, SCR_E_I3, SCR_E_I4, SCR_E_I5
-, SCR_E_I6, SCR_E_I7, SCR_E_I8, EOMF_I1, EOMF_I2, EOMF_I3, EOMF_I4, EOMF_I5, EOMF_I6, EOMF_I7, EOMF_I8, EOF_I1, EOF_I2, EOF_I3, EOF_I4, EOF_I5, EOF_I6, EOF_I7, EOF_I8, REP_E_I, RST_N_I
-, DATA_I1, DATA_I2, DATA_I3, DATA_I4, DATA_I5, DATA_I6, DATA_I7, DATA_I8, DATA_I9, DATA_I10, DATA_I11, DATA_I12, DATA_I13, DATA_I14, DATA_I15, DATA_I16, DATA_I17, DATA_I18, DATA_I19, DATA_I20, DATA_I21
-, DATA_I22, DATA_I23, DATA_I24, DATA_I25, DATA_I26, DATA_I27, DATA_I28, DATA_I29, DATA_I30, DATA_I31, DATA_I32, DATA_I33, DATA_I34, DATA_I35, DATA_I36, DATA_I37, DATA_I38, DATA_I39, DATA_I40, DATA_I41, DATA_I42
-, DATA_I43, DATA_I44, DATA_I45, DATA_I46, DATA_I47, DATA_I48, DATA_I49, DATA_I50, DATA_I51, DATA_I52, DATA_I53, DATA_I54, DATA_I55, DATA_I56, DATA_I57, DATA_I58, DATA_I59, DATA_I60, DATA_I61, DATA_I62, DATA_I63
-, DATA_I64, BUSY_O, INV_K_O, PWDN_N_I, CLK_E_I, CLK_O, LINK);
-    output BUSY_O;
-    input CH_K_I1;
-    input CH_K_I2;
-    input CH_K_I3;
-    input CH_K_I4;
-    input CH_K_I5;
-    input CH_K_I6;
-    input CH_K_I7;
-    input CH_K_I8;
-    input CLK_E_I;
-    output CLK_O;
-    input DATA_I1;
-    input DATA_I10;
-    input DATA_I11;
-    input DATA_I12;
-    input DATA_I13;
-    input DATA_I14;
-    input DATA_I15;
-    input DATA_I16;
-    input DATA_I17;
-    input DATA_I18;
-    input DATA_I19;
-    input DATA_I2;
-    input DATA_I20;
-    input DATA_I21;
-    input DATA_I22;
-    input DATA_I23;
-    input DATA_I24;
-    input DATA_I25;
-    input DATA_I26;
-    input DATA_I27;
-    input DATA_I28;
-    input DATA_I29;
-    input DATA_I3;
-    input DATA_I30;
-    input DATA_I31;
-    input DATA_I32;
-    input DATA_I33;
-    input DATA_I34;
-    input DATA_I35;
-    input DATA_I36;
-    input DATA_I37;
-    input DATA_I38;
-    input DATA_I39;
-    input DATA_I4;
-    input DATA_I40;
-    input DATA_I41;
-    input DATA_I42;
-    input DATA_I43;
-    input DATA_I44;
-    input DATA_I45;
-    input DATA_I46;
-    input DATA_I47;
-    input DATA_I48;
-    input DATA_I49;
-    input DATA_I5;
-    input DATA_I50;
-    input DATA_I51;
-    input DATA_I52;
-    input DATA_I53;
-    input DATA_I54;
-    input DATA_I55;
-    input DATA_I56;
-    input DATA_I57;
-    input DATA_I58;
-    input DATA_I59;
-    input DATA_I6;
-    input DATA_I60;
-    input DATA_I61;
-    input DATA_I62;
-    input DATA_I63;
-    input DATA_I64;
-    input DATA_I7;
-    input DATA_I8;
-    input DATA_I9;
-    input ENC_E_I1;
-    input ENC_E_I2;
-    input ENC_E_I3;
-    input ENC_E_I4;
-    input ENC_E_I5;
-    input ENC_E_I6;
-    input ENC_E_I7;
-    input ENC_E_I8;
-    input EOF_I1;
-    input EOF_I2;
-    input EOF_I3;
-    input EOF_I4;
-    input EOF_I5;
-    input EOF_I6;
-    input EOF_I7;
-    input EOF_I8;
-    input EOMF_I1;
-    input EOMF_I2;
-    input EOMF_I3;
-    input EOMF_I4;
-    input EOMF_I5;
-    input EOMF_I6;
-    input EOMF_I7;
-    input EOMF_I8;
-    output INV_K_O;
-    inout [19:0] LINK;
-    input PWDN_N_I;
-    input REP_E_I;
-    input RST_N_I;
-    input SCR_E_I1;
-    input SCR_E_I2;
-    input SCR_E_I3;
-    input SCR_E_I4;
-    input SCR_E_I5;
-    input SCR_E_I6;
-    input SCR_E_I7;
-    input SCR_E_I8;
-    parameter gearbox_en = 1'b0;
-    parameter gearbox_mode = 1'b0;
-    parameter location = "";
-    parameter pcs_8b_scr_sel = 1'b0;
-    parameter pcs_bypass_pma_cdc = 1'b0;
-    parameter pcs_bypass_usr_cdc = 1'b0;
-    parameter pcs_enc_bypass = 1'b0;
-    parameter pcs_esistream_fsm_en = 1'b0;
-    parameter pcs_loopback = 1'b0;
-    parameter pcs_polarity = 1'b0;
-    parameter pcs_protocol_size = 1'b0;
-    parameter pcs_replace_bypass = 1'b0;
-    parameter pcs_scr_bypass = 1'b0;
-    parameter pcs_scr_init = 17'b00000000000000000;
-    parameter pcs_sync_supported = 1'b0;
-    parameter pma_clk_pos = 1'b0;
-    parameter pma_loopback = 1'b0;
-endmodule
-
 //(* blackbox *)
 //module NX_CY(A1, A2, A3, A4, B1, B2, B3, B4, CI, CO, S1, S2, S3, S4);
 //    input A1;
@@ -2000,817 +1304,6 @@ module NX_IOB_O(I, C, T, IO);
     parameter weakTermination = "";
 endmodule
 
-(* blackbox *)
-module NX_IOM(RTCK1, RRCK1, WTCK1, WRCK1, RTCK2, RRCK2, WTCK2, WRCK2, CTCK, CCK, DCK, C1TW, C1TS, C1RW1, C1RW2, C1RW3, C1RNE, C1RS, C2TW, C2TS, C2RW1
-, C2RW2, C2RW3, C2RNE, C2RS, FA1, FA2, FA3, FA4, FA5, FZ, DC, DRI1, DRI2, DRI3, DRI4, DRI5, DRI6, DRA1, DRA2, DRA3, DRA4
-, DRA5, DRL, DOS, DOG, DIS, DIG, DPAS, DPAG, DQSS, DQSG, DS1, DS2, CAD1, CAD2, CAD3, CAD4, CAD5, CAD6, CAP1, CAP2, CAP3
-, CAP4, CAN1, CAN2, CAN3, CAN4, CAT1, CAT2, CAT3, CAT4, SPI1, SPI2, SPI3, CKO1, CKO2, FLD, FLG, C1RED, C2RED, DRO1, DRO2, DRO3
-, DRO4, DRO5, DRO6, CAL, P1CI1, P1CL, P1CR, P1CO, P1CTI, P1CTO, P1EI1, P1EI2, P1EI3, P1EI4, P1EI5, P1EL, P1ER, P1EO, P1RI, P1RL, P1RR
-, P1RO1, P1RO2, P1RO3, P1RO4, P1RO5, P2CI1, P2CL, P2CR, P2CO, P2CTI, P2CTO, P2EI1, P2EI2, P2EI3, P2EI4, P2EI5, P2EL, P2ER, P2EO, P2RI, P2RL
-, P2RR, P2RO1, P2RO2, P2RO3, P2RO4, P2RO5, P3CI1, P3CL, P3CR, P3CO, P3CTI, P3CTO, P3EI1, P3EI2, P3EI3, P3EI4, P3EI5, P3EL, P3ER, P3EO, P3RI
-, P3RL, P3RR, P3RO1, P3RO2, P3RO3, P3RO4, P3RO5, P4CI1, P4CL, P4CR, P4CO, P4CTI, P4CTO, P4EI1, P4EI2, P4EI3, P4EI4, P4EI5, P4EL, P4ER, P4EO
-, P4RI, P4RL, P4RR, P4RO1, P4RO2, P4RO3, P4RO4, P4RO5, P5CI1, P5CI2, P5CI3, P5CI4, P5CI5, P5CL, P5CR, P5CO, P5CTI, P5CTO, P5EI1, P5EI2, P5EI3
-, P5EI4, P5EI5, P5EL, P5ER, P5EO, P5RI, P5RL, P5RR, P5RO1, P5RO2, P5RO3, P5RO4, P5RO5, P6CI1, P6CL, P6CR, P6CO, P6CTI, P6CTO, P6EI1, P6EI2
-, P6EI3, P6EI4, P6EI5, P6EL, P6ER, P6EO, P6RI, P6RL, P6RR, P6RO1, P6RO2, P6RO3, P6RO4, P6RO5, P7CI1, P7CL, P7CR, P7CO, P7CTI, P7CTO, P7EI1
-, P7EI2, P7EI3, P7EI4, P7EI5, P7EL, P7ER, P7EO, P7RI, P7RL, P7RR, P7RO1, P7RO2, P7RO3, P7RO4, P7RO5, P8CI1, P8CL, P8CR, P8CO, P8CTI, P8CTO
-, P8EI1, P8EI2, P8EI3, P8EI4, P8EI5, P8EL, P8ER, P8EO, P8RI, P8RL, P8RR, P8RO1, P8RO2, P8RO3, P8RO4, P8RO5, P9CI1, P9CL, P9CR, P9CO, P9CTI
-, P9CTO, P9EI1, P9EI2, P9EI3, P9EI4, P9EI5, P9EL, P9ER, P9EO, P9RI, P9RL, P9RR, P9RO1, P9RO2, P9RO3, P9RO4, P9RO5, P10CI1, P10CL, P10CR, P10CO
-, P10CTI, P10CTO, P10EI1, P10EI2, P10EI3, P10EI4, P10EI5, P10EL, P10ER, P10EO, P10RI, P10RL, P10RR, P10RO1, P10RO2, P10RO3, P10RO4, P10RO5, P11CI1, P11CL, P11CR
-, P11CO, P11CTI, P11CTO, P11EI1, P11EI2, P11EI3, P11EI4, P11EI5, P11EL, P11ER, P11EO, P11RI, P11RL, P11RR, P11RO1, P11RO2, P11RO3, P11RO4, P11RO5, P12CI1, P12CL
-, P12CR, P12CO, P12CTI, P12CTO, P12EI1, P12EI2, P12EI3, P12EI4, P12EI5, P12EL, P12ER, P12EO, P12RI, P12RL, P12RR, P12RO1, P12RO2, P12RO3, P12RO4, P12RO5, P13CI1
-, P13CL, P13CR, P13CO, P13CTI, P13CTO, P13EI1, P13EI2, P13EI3, P13EI4, P13EI5, P13EL, P13ER, P13EO, P13RI, P13RL, P13RR, P13RO1, P13RO2, P13RO3, P13RO4, P13RO5
-, P14CI1, P14CL, P14CR, P14CO, P14CTI, P14CTO, P14EI1, P14EI2, P14EI3, P14EI4, P14EI5, P14EL, P14ER, P14EO, P14RI, P14RL, P14RR, P14RO1, P14RO2, P14RO3, P14RO4
-, P14RO5, P15CI1, P15CL, P15CR, P15CO, P15CTI, P15CTO, P15EI1, P15EI2, P15EI3, P15EI4, P15EI5, P15EL, P15ER, P15EO, P15RI, P15RL, P15RR, P15RO1, P15RO2, P15RO3
-, P15RO4, P15RO5, P16CI1, P16CL, P16CR, P16CO, P16CTI, P16CTO, P16EI1, P16EI2, P16EI3, P16EI4, P16EI5, P16EL, P16ER, P16EO, P16RI, P16RL, P16RR, P16RO1, P16RO2
-, P16RO3, P16RO4, P16RO5, P17CI1, P17CL, P17CR, P17CO, P17CTI, P17CTO, P17EI1, P17EI2, P17EI3, P17EI4, P17EI5, P17EL, P17ER, P17EO, P17RI, P17RL, P17RR, P17RO1
-, P17RO2, P17RO3, P17RO4, P17RO5, P18CI1, P18CL, P18CR, P18CO, P18CTI, P18CTO, P18EI1, P18EI2, P18EI3, P18EI4, P18EI5, P18EL, P18ER, P18EO, P18RI, P18RL, P18RR
-, P18RO1, P18RO2, P18RO3, P18RO4, P18RO5, P19CI1, P19CL, P19CR, P19CO, P19CTI, P19CTO, P19EI1, P19EI2, P19EI3, P19EI4, P19EI5, P19EL, P19ER, P19EO, P19RI, P19RL
-, P19RR, P19RO1, P19RO2, P19RO3, P19RO4, P19RO5, P20CI1, P20CL, P20CR, P20CO, P20CTI, P20CTO, P20EI1, P20EI2, P20EI3, P20EI4, P20EI5, P20EL, P20ER, P20EO, P20RI
-, P20RL, P20RR, P20RO1, P20RO2, P20RO3, P20RO4, P20RO5, P21CI1, P21CL, P21CR, P21CO, P21CTI, P21CTO, P21EI1, P21EI2, P21EI3, P21EI4, P21EI5, P21EL, P21ER, P21EO
-, P21RI, P21RL, P21RR, P21RO1, P21RO2, P21RO3, P21RO4, P21RO5, P22CI1, P22CL, P22CR, P22CO, P22CTI, P22CTO, P22EI1, P22EI2, P22EI3, P22EI4, P22EI5, P22EL, P22ER
-, P22EO, P22RI, P22RL, P22RR, P22RO1, P22RO2, P22RO3, P22RO4, P22RO5, P23CI1, P23CL, P23CR, P23CO, P23CTI, P23CTO, P23EI1, P23EI2, P23EI3, P23EI4, P23EI5, P23EL
-, P23ER, P23EO, P23RI, P23RL, P23RR, P23RO1, P23RO2, P23RO3, P23RO4, P23RO5, P24CI1, P24CL, P24CR, P24CO, P24CTI, P24CTO, P24EI1, P24EI2, P24EI3, P24EI4, P24EI5
-, P24EL, P24ER, P24EO, P24RI, P24RL, P24RR, P24RO1, P24RO2, P24RO3, P24RO4, P24RO5, P25CI1, P25CI2, P25CI3, P25CI4, P25CI5, P25CL, P25CR, P25CO, P25CTI, P25CTO
-, P25EI1, P25EI2, P25EI3, P25EI4, P25EI5, P25EL, P25ER, P25EO, P25RI, P25RL, P25RR, P25RO1, P25RO2, P25RO3, P25RO4, P25RO5, P26CI1, P26CL, P26CR, P26CO, P26CTI
-, P26CTO, P26EI1, P26EI2, P26EI3, P26EI4, P26EI5, P26EL, P26ER, P26EO, P26RI, P26RL, P26RR, P26RO1, P26RO2, P26RO3, P26RO4, P26RO5, P27CI1, P27CL, P27CR, P27CO
-, P27CTI, P27CTO, P27EI1, P27EI2, P27EI3, P27EI4, P27EI5, P27EL, P27ER, P27EO, P27RI, P27RL, P27RR, P27RO1, P27RO2, P27RO3, P27RO4, P27RO5, P28CI1, P28CL, P28CR
-, P28CO, P28CTI, P28CTO, P28EI1, P28EI2, P28EI3, P28EI4, P28EI5, P28EL, P28ER, P28EO, P28RI, P28RL, P28RR, P28RO1, P28RO2, P28RO3, P28RO4, P28RO5, P29CI1, P29CL
-, P29CR, P29CO, P29CTI, P29CTO, P29EI1, P29EI2, P29EI3, P29EI4, P29EI5, P29EL, P29ER, P29EO, P29RI, P29RL, P29RR, P29RO1, P29RO2, P29RO3, P29RO4, P29RO5, P30CI1
-, P30CL, P30CR, P30CO, P30CTI, P30CTO, P30EI1, P30EI2, P30EI3, P30EI4, P30EI5, P30EL, P30ER, P30EO, P30RI, P30RL, P30RR, P30RO1, P30RO2, P30RO3, P30RO4, P30RO5
-);
-    output C1RED;
-    input C1RNE;
-    input C1RS;
-    input C1RW1;
-    input C1RW2;
-    input C1RW3;
-    input C1TS;
-    input C1TW;
-    output C2RED;
-    input C2RNE;
-    input C2RS;
-    input C2RW1;
-    input C2RW2;
-    input C2RW3;
-    input C2TS;
-    input C2TW;
-    input CAD1;
-    input CAD2;
-    input CAD3;
-    input CAD4;
-    input CAD5;
-    input CAD6;
-    output CAL;
-    input CAN1;
-    input CAN2;
-    input CAN3;
-    input CAN4;
-    input CAP1;
-    input CAP2;
-    input CAP3;
-    input CAP4;
-    input CAT1;
-    input CAT2;
-    input CAT3;
-    input CAT4;
-    input CCK;
-    output CKO1;
-    output CKO2;
-    input CTCK;
-    input DC;
-    input DCK;
-    input DIG;
-    input DIS;
-    input DOG;
-    input DOS;
-    input DPAG;
-    input DPAS;
-    input DQSG;
-    input DQSS;
-    input DRA1;
-    input DRA2;
-    input DRA3;
-    input DRA4;
-    input DRA5;
-    input DRI1;
-    input DRI2;
-    input DRI3;
-    input DRI4;
-    input DRI5;
-    input DRI6;
-    input DRL;
-    output DRO1;
-    output DRO2;
-    output DRO3;
-    output DRO4;
-    output DRO5;
-    output DRO6;
-    input DS1;
-    input DS2;
-    input FA1;
-    input FA2;
-    input FA3;
-    input FA4;
-    input FA5;
-    output FLD;
-    output FLG;
-    input FZ;
-    input P10CI1;
-    input P10CL;
-    output P10CO;
-    input P10CR;
-    input P10CTI;
-    output P10CTO;
-    input P10EI1;
-    input P10EI2;
-    input P10EI3;
-    input P10EI4;
-    input P10EI5;
-    input P10EL;
-    output P10EO;
-    input P10ER;
-    input P10RI;
-    input P10RL;
-    output P10RO1;
-    output P10RO2;
-    output P10RO3;
-    output P10RO4;
-    output P10RO5;
-    input P10RR;
-    input P11CI1;
-    input P11CL;
-    output P11CO;
-    input P11CR;
-    input P11CTI;
-    output P11CTO;
-    input P11EI1;
-    input P11EI2;
-    input P11EI3;
-    input P11EI4;
-    input P11EI5;
-    input P11EL;
-    output P11EO;
-    input P11ER;
-    input P11RI;
-    input P11RL;
-    output P11RO1;
-    output P11RO2;
-    output P11RO3;
-    output P11RO4;
-    output P11RO5;
-    input P11RR;
-    input P12CI1;
-    input P12CL;
-    output P12CO;
-    input P12CR;
-    input P12CTI;
-    output P12CTO;
-    input P12EI1;
-    input P12EI2;
-    input P12EI3;
-    input P12EI4;
-    input P12EI5;
-    input P12EL;
-    output P12EO;
-    input P12ER;
-    input P12RI;
-    input P12RL;
-    output P12RO1;
-    output P12RO2;
-    output P12RO3;
-    output P12RO4;
-    output P12RO5;
-    input P12RR;
-    input P13CI1;
-    input P13CL;
-    output P13CO;
-    input P13CR;
-    input P13CTI;
-    output P13CTO;
-    input P13EI1;
-    input P13EI2;
-    input P13EI3;
-    input P13EI4;
-    input P13EI5;
-    input P13EL;
-    output P13EO;
-    input P13ER;
-    input P13RI;
-    input P13RL;
-    output P13RO1;
-    output P13RO2;
-    output P13RO3;
-    output P13RO4;
-    output P13RO5;
-    input P13RR;
-    input P14CI1;
-    input P14CL;
-    output P14CO;
-    input P14CR;
-    input P14CTI;
-    output P14CTO;
-    input P14EI1;
-    input P14EI2;
-    input P14EI3;
-    input P14EI4;
-    input P14EI5;
-    input P14EL;
-    output P14EO;
-    input P14ER;
-    input P14RI;
-    input P14RL;
-    output P14RO1;
-    output P14RO2;
-    output P14RO3;
-    output P14RO4;
-    output P14RO5;
-    input P14RR;
-    input P15CI1;
-    input P15CL;
-    output P15CO;
-    input P15CR;
-    input P15CTI;
-    output P15CTO;
-    input P15EI1;
-    input P15EI2;
-    input P15EI3;
-    input P15EI4;
-    input P15EI5;
-    input P15EL;
-    output P15EO;
-    input P15ER;
-    input P15RI;
-    input P15RL;
-    output P15RO1;
-    output P15RO2;
-    output P15RO3;
-    output P15RO4;
-    output P15RO5;
-    input P15RR;
-    input P16CI1;
-    input P16CL;
-    output P16CO;
-    input P16CR;
-    input P16CTI;
-    output P16CTO;
-    input P16EI1;
-    input P16EI2;
-    input P16EI3;
-    input P16EI4;
-    input P16EI5;
-    input P16EL;
-    output P16EO;
-    input P16ER;
-    input P16RI;
-    input P16RL;
-    output P16RO1;
-    output P16RO2;
-    output P16RO3;
-    output P16RO4;
-    output P16RO5;
-    input P16RR;
-    input P17CI1;
-    input P17CL;
-    output P17CO;
-    input P17CR;
-    input P17CTI;
-    output P17CTO;
-    input P17EI1;
-    input P17EI2;
-    input P17EI3;
-    input P17EI4;
-    input P17EI5;
-    input P17EL;
-    output P17EO;
-    input P17ER;
-    input P17RI;
-    input P17RL;
-    output P17RO1;
-    output P17RO2;
-    output P17RO3;
-    output P17RO4;
-    output P17RO5;
-    input P17RR;
-    input P18CI1;
-    input P18CL;
-    output P18CO;
-    input P18CR;
-    input P18CTI;
-    output P18CTO;
-    input P18EI1;
-    input P18EI2;
-    input P18EI3;
-    input P18EI4;
-    input P18EI5;
-    input P18EL;
-    output P18EO;
-    input P18ER;
-    input P18RI;
-    input P18RL;
-    output P18RO1;
-    output P18RO2;
-    output P18RO3;
-    output P18RO4;
-    output P18RO5;
-    input P18RR;
-    input P19CI1;
-    input P19CL;
-    output P19CO;
-    input P19CR;
-    input P19CTI;
-    output P19CTO;
-    input P19EI1;
-    input P19EI2;
-    input P19EI3;
-    input P19EI4;
-    input P19EI5;
-    input P19EL;
-    output P19EO;
-    input P19ER;
-    input P19RI;
-    input P19RL;
-    output P19RO1;
-    output P19RO2;
-    output P19RO3;
-    output P19RO4;
-    output P19RO5;
-    input P19RR;
-    input P1CI1;
-    input P1CL;
-    output P1CO;
-    input P1CR;
-    input P1CTI;
-    output P1CTO;
-    input P1EI1;
-    input P1EI2;
-    input P1EI3;
-    input P1EI4;
-    input P1EI5;
-    input P1EL;
-    output P1EO;
-    input P1ER;
-    input P1RI;
-    input P1RL;
-    output P1RO1;
-    output P1RO2;
-    output P1RO3;
-    output P1RO4;
-    output P1RO5;
-    input P1RR;
-    input P20CI1;
-    input P20CL;
-    output P20CO;
-    input P20CR;
-    input P20CTI;
-    output P20CTO;
-    input P20EI1;
-    input P20EI2;
-    input P20EI3;
-    input P20EI4;
-    input P20EI5;
-    input P20EL;
-    output P20EO;
-    input P20ER;
-    input P20RI;
-    input P20RL;
-    output P20RO1;
-    output P20RO2;
-    output P20RO3;
-    output P20RO4;
-    output P20RO5;
-    input P20RR;
-    input P21CI1;
-    input P21CL;
-    output P21CO;
-    input P21CR;
-    input P21CTI;
-    output P21CTO;
-    input P21EI1;
-    input P21EI2;
-    input P21EI3;
-    input P21EI4;
-    input P21EI5;
-    input P21EL;
-    output P21EO;
-    input P21ER;
-    input P21RI;
-    input P21RL;
-    output P21RO1;
-    output P21RO2;
-    output P21RO3;
-    output P21RO4;
-    output P21RO5;
-    input P21RR;
-    input P22CI1;
-    input P22CL;
-    output P22CO;
-    input P22CR;
-    input P22CTI;
-    output P22CTO;
-    input P22EI1;
-    input P22EI2;
-    input P22EI3;
-    input P22EI4;
-    input P22EI5;
-    input P22EL;
-    output P22EO;
-    input P22ER;
-    input P22RI;
-    input P22RL;
-    output P22RO1;
-    output P22RO2;
-    output P22RO3;
-    output P22RO4;
-    output P22RO5;
-    input P22RR;
-    input P23CI1;
-    input P23CL;
-    output P23CO;
-    input P23CR;
-    input P23CTI;
-    output P23CTO;
-    input P23EI1;
-    input P23EI2;
-    input P23EI3;
-    input P23EI4;
-    input P23EI5;
-    input P23EL;
-    output P23EO;
-    input P23ER;
-    input P23RI;
-    input P23RL;
-    output P23RO1;
-    output P23RO2;
-    output P23RO3;
-    output P23RO4;
-    output P23RO5;
-    input P23RR;
-    input P24CI1;
-    input P24CL;
-    output P24CO;
-    input P24CR;
-    input P24CTI;
-    output P24CTO;
-    input P24EI1;
-    input P24EI2;
-    input P24EI3;
-    input P24EI4;
-    input P24EI5;
-    input P24EL;
-    output P24EO;
-    input P24ER;
-    input P24RI;
-    input P24RL;
-    output P24RO1;
-    output P24RO2;
-    output P24RO3;
-    output P24RO4;
-    output P24RO5;
-    input P24RR;
-    input P25CI1;
-    input P25CI2;
-    input P25CI3;
-    input P25CI4;
-    input P25CI5;
-    input P25CL;
-    output P25CO;
-    input P25CR;
-    input P25CTI;
-    output P25CTO;
-    input P25EI1;
-    input P25EI2;
-    input P25EI3;
-    input P25EI4;
-    input P25EI5;
-    input P25EL;
-    output P25EO;
-    input P25ER;
-    input P25RI;
-    input P25RL;
-    output P25RO1;
-    output P25RO2;
-    output P25RO3;
-    output P25RO4;
-    output P25RO5;
-    input P25RR;
-    input P26CI1;
-    input P26CL;
-    output P26CO;
-    input P26CR;
-    input P26CTI;
-    output P26CTO;
-    input P26EI1;
-    input P26EI2;
-    input P26EI3;
-    input P26EI4;
-    input P26EI5;
-    input P26EL;
-    output P26EO;
-    input P26ER;
-    input P26RI;
-    input P26RL;
-    output P26RO1;
-    output P26RO2;
-    output P26RO3;
-    output P26RO4;
-    output P26RO5;
-    input P26RR;
-    input P27CI1;
-    input P27CL;
-    output P27CO;
-    input P27CR;
-    input P27CTI;
-    output P27CTO;
-    input P27EI1;
-    input P27EI2;
-    input P27EI3;
-    input P27EI4;
-    input P27EI5;
-    input P27EL;
-    output P27EO;
-    input P27ER;
-    input P27RI;
-    input P27RL;
-    output P27RO1;
-    output P27RO2;
-    output P27RO3;
-    output P27RO4;
-    output P27RO5;
-    input P27RR;
-    input P28CI1;
-    input P28CL;
-    output P28CO;
-    input P28CR;
-    input P28CTI;
-    output P28CTO;
-    input P28EI1;
-    input P28EI2;
-    input P28EI3;
-    input P28EI4;
-    input P28EI5;
-    input P28EL;
-    output P28EO;
-    input P28ER;
-    input P28RI;
-    input P28RL;
-    output P28RO1;
-    output P28RO2;
-    output P28RO3;
-    output P28RO4;
-    output P28RO5;
-    input P28RR;
-    input P29CI1;
-    input P29CL;
-    output P29CO;
-    input P29CR;
-    input P29CTI;
-    output P29CTO;
-    input P29EI1;
-    input P29EI2;
-    input P29EI3;
-    input P29EI4;
-    input P29EI5;
-    input P29EL;
-    output P29EO;
-    input P29ER;
-    input P29RI;
-    input P29RL;
-    output P29RO1;
-    output P29RO2;
-    output P29RO3;
-    output P29RO4;
-    output P29RO5;
-    input P29RR;
-    input P2CI1;
-    input P2CL;
-    output P2CO;
-    input P2CR;
-    input P2CTI;
-    output P2CTO;
-    input P2EI1;
-    input P2EI2;
-    input P2EI3;
-    input P2EI4;
-    input P2EI5;
-    input P2EL;
-    output P2EO;
-    input P2ER;
-    input P2RI;
-    input P2RL;
-    output P2RO1;
-    output P2RO2;
-    output P2RO3;
-    output P2RO4;
-    output P2RO5;
-    input P2RR;
-    input P30CI1;
-    input P30CL;
-    output P30CO;
-    input P30CR;
-    input P30CTI;
-    output P30CTO;
-    input P30EI1;
-    input P30EI2;
-    input P30EI3;
-    input P30EI4;
-    input P30EI5;
-    input P30EL;
-    output P30EO;
-    input P30ER;
-    input P30RI;
-    input P30RL;
-    output P30RO1;
-    output P30RO2;
-    output P30RO3;
-    output P30RO4;
-    output P30RO5;
-    input P30RR;
-    input P3CI1;
-    input P3CL;
-    output P3CO;
-    input P3CR;
-    input P3CTI;
-    output P3CTO;
-    input P3EI1;
-    input P3EI2;
-    input P3EI3;
-    input P3EI4;
-    input P3EI5;
-    input P3EL;
-    output P3EO;
-    input P3ER;
-    input P3RI;
-    input P3RL;
-    output P3RO1;
-    output P3RO2;
-    output P3RO3;
-    output P3RO4;
-    output P3RO5;
-    input P3RR;
-    input P4CI1;
-    input P4CL;
-    output P4CO;
-    input P4CR;
-    input P4CTI;
-    output P4CTO;
-    input P4EI1;
-    input P4EI2;
-    input P4EI3;
-    input P4EI4;
-    input P4EI5;
-    input P4EL;
-    output P4EO;
-    input P4ER;
-    input P4RI;
-    input P4RL;
-    output P4RO1;
-    output P4RO2;
-    output P4RO3;
-    output P4RO4;
-    output P4RO5;
-    input P4RR;
-    input P5CI1;
-    input P5CI2;
-    input P5CI3;
-    input P5CI4;
-    input P5CI5;
-    input P5CL;
-    output P5CO;
-    input P5CR;
-    input P5CTI;
-    output P5CTO;
-    input P5EI1;
-    input P5EI2;
-    input P5EI3;
-    input P5EI4;
-    input P5EI5;
-    input P5EL;
-    output P5EO;
-    input P5ER;
-    input P5RI;
-    input P5RL;
-    output P5RO1;
-    output P5RO2;
-    output P5RO3;
-    output P5RO4;
-    output P5RO5;
-    input P5RR;
-    input P6CI1;
-    input P6CL;
-    output P6CO;
-    input P6CR;
-    input P6CTI;
-    output P6CTO;
-    input P6EI1;
-    input P6EI2;
-    input P6EI3;
-    input P6EI4;
-    input P6EI5;
-    input P6EL;
-    output P6EO;
-    input P6ER;
-    input P6RI;
-    input P6RL;
-    output P6RO1;
-    output P6RO2;
-    output P6RO3;
-    output P6RO4;
-    output P6RO5;
-    input P6RR;
-    input P7CI1;
-    input P7CL;
-    output P7CO;
-    input P7CR;
-    input P7CTI;
-    output P7CTO;
-    input P7EI1;
-    input P7EI2;
-    input P7EI3;
-    input P7EI4;
-    input P7EI5;
-    input P7EL;
-    output P7EO;
-    input P7ER;
-    input P7RI;
-    input P7RL;
-    output P7RO1;
-    output P7RO2;
-    output P7RO3;
-    output P7RO4;
-    output P7RO5;
-    input P7RR;
-    input P8CI1;
-    input P8CL;
-    output P8CO;
-    input P8CR;
-    input P8CTI;
-    output P8CTO;
-    input P8EI1;
-    input P8EI2;
-    input P8EI3;
-    input P8EI4;
-    input P8EI5;
-    input P8EL;
-    output P8EO;
-    input P8ER;
-    input P8RI;
-    input P8RL;
-    output P8RO1;
-    output P8RO2;
-    output P8RO3;
-    output P8RO4;
-    output P8RO5;
-    input P8RR;
-    input P9CI1;
-    input P9CL;
-    output P9CO;
-    input P9CR;
-    input P9CTI;
-    output P9CTO;
-    input P9EI1;
-    input P9EI2;
-    input P9EI3;
-    input P9EI4;
-    input P9EI5;
-    input P9EL;
-    output P9EO;
-    input P9ER;
-    input P9RI;
-    input P9RL;
-    output P9RO1;
-    output P9RO2;
-    output P9RO3;
-    output P9RO4;
-    output P9RO5;
-    input P9RR;
-    input RRCK1;
-    input RRCK2;
-    input RTCK1;
-    input RTCK2;
-    input SPI1;
-    input SPI2;
-    input SPI3;
-    input WRCK1;
-    input WRCK2;
-    input WTCK1;
-    input WTCK2;
-    parameter div_rx1 = 4'b0000;
-    parameter div_rx2 = 4'b0000;
-    parameter div_tx1 = 4'b0000;
-    parameter div_tx2 = 4'b0000;
-    parameter mode_io_cal = 1'b0;
-    parameter mode_side1 = 0;
-    parameter mode_side2 = 0;
-    parameter pads_dict = "";
-    parameter pads_path = "";
-    parameter sel_clk_out1 = 1'b0;
-    parameter sel_clk_out2 = 1'b0;
-    parameter sel_clkr_rx1 = 1'b0;
-    parameter sel_clkr_rx2 = 1'b0;
-    parameter sel_clkw_rx1 = 2'b00;
-    parameter sel_clkw_rx2 = 2'b00;
-endmodule
-
 (* blackbox *)
 module NX_IOM_BIN2GRP(GS, DS, GVON, GVIN, GVDN, PA, LA);
     input [1:0] DS;
@@ -3673,908 +2166,6 @@ module NX_IOM_DRIVER_U(EI1, EI2, EI3, EI4, EI5, EI6, EI7, EI8, EL, ER, CI1, CL,
     parameter tpath_mode = 1'b0;
 endmodule
 
-(* blackbox *)
-module NX_IOM_L(RTCK1, RRCK1, WTCK1, WRCK1, RTCK2, RRCK2, WTCK2, WRCK2, CTCK, CCK, DCK, C1TW, C1TS, C1RW1, C1RW2, C1RW3, C1RNE, C1RS, C2TW, C2TS, C2RW1
-, C2RW2, C2RW3, C2RNE, C2RS, FA1, FA2, FA3, FA4, FA5, FA6, FZ, DC, DRI1, DRI2, DRI3, DRI4, DRI5, DRI6, DRA1, DRA2, DRA3
-, DRA4, DRA5, DRA6, DRL, DOS, DOG, DIS, DIG, DPAS, DPAG, DQSS, DQSG, DS1, DS2, CAD1, CAD2, CAD3, CAD4, CAD5, CAD6, CAP1
-, CAP2, CAP3, CAP4, CAN1, CAN2, CAN3, CAN4, CAT1, CAT2, CAT3, CAT4, CKO1, CKO2, FLD, FLG, C1RED, C2RED, DRO1, DRO2, DRO3, DRO4
-, DRO5, DRO6, CAL, P1CI1, P1CL, P1CR, P1CO, P1CTI, P1CTO, P1EI1, P1EI2, P1EI3, P1EI4, P1EI5, P1EL, P1ER, P1EO, P1RI, P1RL, P1RR, P1RO1
-, P1RO2, P1RO3, P1RO4, P1RO5, P2CI1, P2CL, P2CR, P2CO, P2CTI, P2CTO, P2EI1, P2EI2, P2EI3, P2EI4, P2EI5, P2EL, P2ER, P2EO, P2RI, P2RL, P2RR
-, P2RO1, P2RO2, P2RO3, P2RO4, P2RO5, P3CI1, P3CL, P3CR, P3CO, P3CTI, P3CTO, P3EI1, P3EI2, P3EI3, P3EI4, P3EI5, P3EL, P3ER, P3EO, P3RI, P3RL
-, P3RR, P3RO1, P3RO2, P3RO3, P3RO4, P3RO5, P4CI1, P4CL, P4CR, P4CO, P4CTI, P4CTO, P4EI1, P4EI2, P4EI3, P4EI4, P4EI5, P4EL, P4ER, P4EO, P4RI
-, P4RL, P4RR, P4RO1, P4RO2, P4RO3, P4RO4, P4RO5, P5CI1, P5CI2, P5CI3, P5CI4, P5CI5, P5CL, P5CR, P5CO, P5CTI, P5CTO, P5EI1, P5EI2, P5EI3, P5EI4
-, P5EI5, P5EL, P5ER, P5EO, P5RI, P5RL, P5RR, P5RO1, P5RO2, P5RO3, P5RO4, P5RO5, P6CI1, P6CL, P6CR, P6CO, P6CTI, P6CTO, P6EI1, P6EI2, P6EI3
-, P6EI4, P6EI5, P6EL, P6ER, P6EO, P6RI, P6RL, P6RR, P6RO1, P6RO2, P6RO3, P6RO4, P6RO5, P7CI1, P7CL, P7CR, P7CO, P7CTI, P7CTO, P7EI1, P7EI2
-, P7EI3, P7EI4, P7EI5, P7EL, P7ER, P7EO, P7RI, P7RL, P7RR, P7RO1, P7RO2, P7RO3, P7RO4, P7RO5, P8CI1, P8CL, P8CR, P8CO, P8CTI, P8CTO, P8EI1
-, P8EI2, P8EI3, P8EI4, P8EI5, P8EL, P8ER, P8EO, P8RI, P8RL, P8RR, P8RO1, P8RO2, P8RO3, P8RO4, P8RO5, P9CI1, P9CL, P9CR, P9CO, P9CTI, P9CTO
-, P9EI1, P9EI2, P9EI3, P9EI4, P9EI5, P9EL, P9ER, P9EO, P9RI, P9RL, P9RR, P9RO1, P9RO2, P9RO3, P9RO4, P9RO5, P10CI1, P10CL, P10CR, P10CO, P10CTI
-, P10CTO, P10EI1, P10EI2, P10EI3, P10EI4, P10EI5, P10EL, P10ER, P10EO, P10RI, P10RL, P10RR, P10RO1, P10RO2, P10RO3, P10RO4, P10RO5, P11CI1, P11CL, P11CR, P11CO
-, P11CTI, P11CTO, P11EI1, P11EI2, P11EI3, P11EI4, P11EI5, P11EL, P11ER, P11EO, P11RI, P11RL, P11RR, P11RO1, P11RO2, P11RO3, P11RO4, P11RO5, P12CI1, P12CL, P12CR
-, P12CO, P12CTI, P12CTO, P12EI1, P12EI2, P12EI3, P12EI4, P12EI5, P12EL, P12ER, P12EO, P12RI, P12RL, P12RR, P12RO1, P12RO2, P12RO3, P12RO4, P12RO5, P13CI1, P13CL
-, P13CR, P13CO, P13CTI, P13CTO, P13EI1, P13EI2, P13EI3, P13EI4, P13EI5, P13EL, P13ER, P13EO, P13RI, P13RL, P13RR, P13RO1, P13RO2, P13RO3, P13RO4, P13RO5, P14CI1
-, P14CL, P14CR, P14CO, P14CTI, P14CTO, P14EI1, P14EI2, P14EI3, P14EI4, P14EI5, P14EL, P14ER, P14EO, P14RI, P14RL, P14RR, P14RO1, P14RO2, P14RO3, P14RO4, P14RO5
-, P15CI1, P15CL, P15CR, P15CO, P15CTI, P15CTO, P15EI1, P15EI2, P15EI3, P15EI4, P15EI5, P15EL, P15ER, P15EO, P15RI, P15RL, P15RR, P15RO1, P15RO2, P15RO3, P15RO4
-, P15RO5, P16CI1, P16CL, P16CR, P16CO, P16CTI, P16CTO, P16EI1, P16EI2, P16EI3, P16EI4, P16EI5, P16EL, P16ER, P16EO, P16RI, P16RL, P16RR, P16RO1, P16RO2, P16RO3
-, P16RO4, P16RO5, P17CI1, P17CL, P17CR, P17CO, P17CTI, P17CTO, P17EI1, P17EI2, P17EI3, P17EI4, P17EI5, P17EL, P17ER, P17EO, P17RI, P17RL, P17RR, P17RO1, P17RO2
-, P17RO3, P17RO4, P17RO5, P18CI1, P18CL, P18CR, P18CO, P18CTI, P18CTO, P18EI1, P18EI2, P18EI3, P18EI4, P18EI5, P18EL, P18ER, P18EO, P18RI, P18RL, P18RR, P18RO1
-, P18RO2, P18RO3, P18RO4, P18RO5, P19CI1, P19CL, P19CR, P19CO, P19CTI, P19CTO, P19EI1, P19EI2, P19EI3, P19EI4, P19EI5, P19EL, P19ER, P19EO, P19RI, P19RL, P19RR
-, P19RO1, P19RO2, P19RO3, P19RO4, P19RO5, P20CI1, P20CL, P20CR, P20CO, P20CTI, P20CTO, P20EI1, P20EI2, P20EI3, P20EI4, P20EI5, P20EL, P20ER, P20EO, P20RI, P20RL
-, P20RR, P20RO1, P20RO2, P20RO3, P20RO4, P20RO5, P21CI1, P21CL, P21CR, P21CO, P21CTI, P21CTO, P21EI1, P21EI2, P21EI3, P21EI4, P21EI5, P21EL, P21ER, P21EO, P21RI
-, P21RL, P21RR, P21RO1, P21RO2, P21RO3, P21RO4, P21RO5, P22CI1, P22CL, P22CR, P22CO, P22CTI, P22CTO, P22EI1, P22EI2, P22EI3, P22EI4, P22EI5, P22EL, P22ER, P22EO
-, P22RI, P22RL, P22RR, P22RO1, P22RO2, P22RO3, P22RO4, P22RO5, P23CI1, P23CL, P23CR, P23CO, P23CTI, P23CTO, P23EI1, P23EI2, P23EI3, P23EI4, P23EI5, P23EL, P23ER
-, P23EO, P23RI, P23RL, P23RR, P23RO1, P23RO2, P23RO3, P23RO4, P23RO5, P24CI1, P24CL, P24CR, P24CO, P24CTI, P24CTO, P24EI1, P24EI2, P24EI3, P24EI4, P24EI5, P24EL
-, P24ER, P24EO, P24RI, P24RL, P24RR, P24RO1, P24RO2, P24RO3, P24RO4, P24RO5, P25CI1, P25CL, P25CR, P25CO, P25CTI, P25CTO, P25EI1, P25EI2, P25EI3, P25EI4, P25EI5
-, P25EL, P25ER, P25EO, P25RI, P25RL, P25RR, P25RO1, P25RO2, P25RO3, P25RO4, P25RO5, P26CI1, P26CL, P26CR, P26CO, P26CTI, P26CTO, P26EI1, P26EI2, P26EI3, P26EI4
-, P26EI5, P26EL, P26ER, P26EO, P26RI, P26RL, P26RR, P26RO1, P26RO2, P26RO3, P26RO4, P26RO5, P27CI1, P27CL, P27CR, P27CO, P27CTI, P27CTO, P27EI1, P27EI2, P27EI3
-, P27EI4, P27EI5, P27EL, P27ER, P27EO, P27RI, P27RL, P27RR, P27RO1, P27RO2, P27RO3, P27RO4, P27RO5, P28CI1, P28CL, P28CR, P28CO, P28CTI, P28CTO, P28EI1, P28EI2
-, P28EI3, P28EI4, P28EI5, P28EL, P28ER, P28EO, P28RI, P28RL, P28RR, P28RO1, P28RO2, P28RO3, P28RO4, P28RO5, P29CI1, P29CI2, P29CI3, P29CI4, P29CI5, P29CL, P29CR
-, P29CO, P29CTI, P29CTO, P29EI1, P29EI2, P29EI3, P29EI4, P29EI5, P29EL, P29ER, P29EO, P29RI, P29RL, P29RR, P29RO1, P29RO2, P29RO3, P29RO4, P29RO5, P30CI1, P30CL
-, P30CR, P30CO, P30CTI, P30CTO, P30EI1, P30EI2, P30EI3, P30EI4, P30EI5, P30EL, P30ER, P30EO, P30RI, P30RL, P30RR, P30RO1, P30RO2, P30RO3, P30RO4, P30RO5, P31CI1
-, P31CL, P31CR, P31CO, P31CTI, P31CTO, P31EI1, P31EI2, P31EI3, P31EI4, P31EI5, P31EL, P31ER, P31EO, P31RI, P31RL, P31RR, P31RO1, P31RO2, P31RO3, P31RO4, P31RO5
-, P32CI1, P32CL, P32CR, P32CO, P32CTI, P32CTO, P32EI1, P32EI2, P32EI3, P32EI4, P32EI5, P32EL, P32ER, P32EO, P32RI, P32RL, P32RR, P32RO1, P32RO2, P32RO3, P32RO4
-, P32RO5, P33CI1, P33CL, P33CR, P33CO, P33CTI, P33CTO, P33EI1, P33EI2, P33EI3, P33EI4, P33EI5, P33EL, P33ER, P33EO, P33RI, P33RL, P33RR, P33RO1, P33RO2, P33RO3
-, P33RO4, P33RO5, P34CI1, P34CL, P34CR, P34CO, P34CTI, P34CTO, P34EI1, P34EI2, P34EI3, P34EI4, P34EI5, P34EL, P34ER, P34EO, P34RI, P34RL, P34RR, P34RO1, P34RO2
-, P34RO3, P34RO4, P34RO5);
-    output C1RED;
-    input C1RNE;
-    input C1RS;
-    input C1RW1;
-    input C1RW2;
-    input C1RW3;
-    input C1TS;
-    input C1TW;
-    output C2RED;
-    input C2RNE;
-    input C2RS;
-    input C2RW1;
-    input C2RW2;
-    input C2RW3;
-    input C2TS;
-    input C2TW;
-    input CAD1;
-    input CAD2;
-    input CAD3;
-    input CAD4;
-    input CAD5;
-    input CAD6;
-    output CAL;
-    input CAN1;
-    input CAN2;
-    input CAN3;
-    input CAN4;
-    input CAP1;
-    input CAP2;
-    input CAP3;
-    input CAP4;
-    input CAT1;
-    input CAT2;
-    input CAT3;
-    input CAT4;
-    input CCK;
-    output CKO1;
-    output CKO2;
-    input CTCK;
-    input DC;
-    input DCK;
-    input DIG;
-    input DIS;
-    input DOG;
-    input DOS;
-    input DPAG;
-    input DPAS;
-    input DQSG;
-    input DQSS;
-    input DRA1;
-    input DRA2;
-    input DRA3;
-    input DRA4;
-    input DRA5;
-    input DRA6;
-    input DRI1;
-    input DRI2;
-    input DRI3;
-    input DRI4;
-    input DRI5;
-    input DRI6;
-    input DRL;
-    output DRO1;
-    output DRO2;
-    output DRO3;
-    output DRO4;
-    output DRO5;
-    output DRO6;
-    input DS1;
-    input DS2;
-    input FA1;
-    input FA2;
-    input FA3;
-    input FA4;
-    input FA5;
-    input FA6;
-    output FLD;
-    output FLG;
-    input FZ;
-    input P10CI1;
-    input P10CL;
-    output P10CO;
-    input P10CR;
-    input P10CTI;
-    output P10CTO;
-    input P10EI1;
-    input P10EI2;
-    input P10EI3;
-    input P10EI4;
-    input P10EI5;
-    input P10EL;
-    output P10EO;
-    input P10ER;
-    input P10RI;
-    input P10RL;
-    output P10RO1;
-    output P10RO2;
-    output P10RO3;
-    output P10RO4;
-    output P10RO5;
-    input P10RR;
-    input P11CI1;
-    input P11CL;
-    output P11CO;
-    input P11CR;
-    input P11CTI;
-    output P11CTO;
-    input P11EI1;
-    input P11EI2;
-    input P11EI3;
-    input P11EI4;
-    input P11EI5;
-    input P11EL;
-    output P11EO;
-    input P11ER;
-    input P11RI;
-    input P11RL;
-    output P11RO1;
-    output P11RO2;
-    output P11RO3;
-    output P11RO4;
-    output P11RO5;
-    input P11RR;
-    input P12CI1;
-    input P12CL;
-    output P12CO;
-    input P12CR;
-    input P12CTI;
-    output P12CTO;
-    input P12EI1;
-    input P12EI2;
-    input P12EI3;
-    input P12EI4;
-    input P12EI5;
-    input P12EL;
-    output P12EO;
-    input P12ER;
-    input P12RI;
-    input P12RL;
-    output P12RO1;
-    output P12RO2;
-    output P12RO3;
-    output P12RO4;
-    output P12RO5;
-    input P12RR;
-    input P13CI1;
-    input P13CL;
-    output P13CO;
-    input P13CR;
-    input P13CTI;
-    output P13CTO;
-    input P13EI1;
-    input P13EI2;
-    input P13EI3;
-    input P13EI4;
-    input P13EI5;
-    input P13EL;
-    output P13EO;
-    input P13ER;
-    input P13RI;
-    input P13RL;
-    output P13RO1;
-    output P13RO2;
-    output P13RO3;
-    output P13RO4;
-    output P13RO5;
-    input P13RR;
-    input P14CI1;
-    input P14CL;
-    output P14CO;
-    input P14CR;
-    input P14CTI;
-    output P14CTO;
-    input P14EI1;
-    input P14EI2;
-    input P14EI3;
-    input P14EI4;
-    input P14EI5;
-    input P14EL;
-    output P14EO;
-    input P14ER;
-    input P14RI;
-    input P14RL;
-    output P14RO1;
-    output P14RO2;
-    output P14RO3;
-    output P14RO4;
-    output P14RO5;
-    input P14RR;
-    input P15CI1;
-    input P15CL;
-    output P15CO;
-    input P15CR;
-    input P15CTI;
-    output P15CTO;
-    input P15EI1;
-    input P15EI2;
-    input P15EI3;
-    input P15EI4;
-    input P15EI5;
-    input P15EL;
-    output P15EO;
-    input P15ER;
-    input P15RI;
-    input P15RL;
-    output P15RO1;
-    output P15RO2;
-    output P15RO3;
-    output P15RO4;
-    output P15RO5;
-    input P15RR;
-    input P16CI1;
-    input P16CL;
-    output P16CO;
-    input P16CR;
-    input P16CTI;
-    output P16CTO;
-    input P16EI1;
-    input P16EI2;
-    input P16EI3;
-    input P16EI4;
-    input P16EI5;
-    input P16EL;
-    output P16EO;
-    input P16ER;
-    input P16RI;
-    input P16RL;
-    output P16RO1;
-    output P16RO2;
-    output P16RO3;
-    output P16RO4;
-    output P16RO5;
-    input P16RR;
-    input P17CI1;
-    input P17CL;
-    output P17CO;
-    input P17CR;
-    input P17CTI;
-    output P17CTO;
-    input P17EI1;
-    input P17EI2;
-    input P17EI3;
-    input P17EI4;
-    input P17EI5;
-    input P17EL;
-    output P17EO;
-    input P17ER;
-    input P17RI;
-    input P17RL;
-    output P17RO1;
-    output P17RO2;
-    output P17RO3;
-    output P17RO4;
-    output P17RO5;
-    input P17RR;
-    input P18CI1;
-    input P18CL;
-    output P18CO;
-    input P18CR;
-    input P18CTI;
-    output P18CTO;
-    input P18EI1;
-    input P18EI2;
-    input P18EI3;
-    input P18EI4;
-    input P18EI5;
-    input P18EL;
-    output P18EO;
-    input P18ER;
-    input P18RI;
-    input P18RL;
-    output P18RO1;
-    output P18RO2;
-    output P18RO3;
-    output P18RO4;
-    output P18RO5;
-    input P18RR;
-    input P19CI1;
-    input P19CL;
-    output P19CO;
-    input P19CR;
-    input P19CTI;
-    output P19CTO;
-    input P19EI1;
-    input P19EI2;
-    input P19EI3;
-    input P19EI4;
-    input P19EI5;
-    input P19EL;
-    output P19EO;
-    input P19ER;
-    input P19RI;
-    input P19RL;
-    output P19RO1;
-    output P19RO2;
-    output P19RO3;
-    output P19RO4;
-    output P19RO5;
-    input P19RR;
-    input P1CI1;
-    input P1CL;
-    output P1CO;
-    input P1CR;
-    input P1CTI;
-    output P1CTO;
-    input P1EI1;
-    input P1EI2;
-    input P1EI3;
-    input P1EI4;
-    input P1EI5;
-    input P1EL;
-    output P1EO;
-    input P1ER;
-    input P1RI;
-    input P1RL;
-    output P1RO1;
-    output P1RO2;
-    output P1RO3;
-    output P1RO4;
-    output P1RO5;
-    input P1RR;
-    input P20CI1;
-    input P20CL;
-    output P20CO;
-    input P20CR;
-    input P20CTI;
-    output P20CTO;
-    input P20EI1;
-    input P20EI2;
-    input P20EI3;
-    input P20EI4;
-    input P20EI5;
-    input P20EL;
-    output P20EO;
-    input P20ER;
-    input P20RI;
-    input P20RL;
-    output P20RO1;
-    output P20RO2;
-    output P20RO3;
-    output P20RO4;
-    output P20RO5;
-    input P20RR;
-    input P21CI1;
-    input P21CL;
-    output P21CO;
-    input P21CR;
-    input P21CTI;
-    output P21CTO;
-    input P21EI1;
-    input P21EI2;
-    input P21EI3;
-    input P21EI4;
-    input P21EI5;
-    input P21EL;
-    output P21EO;
-    input P21ER;
-    input P21RI;
-    input P21RL;
-    output P21RO1;
-    output P21RO2;
-    output P21RO3;
-    output P21RO4;
-    output P21RO5;
-    input P21RR;
-    input P22CI1;
-    input P22CL;
-    output P22CO;
-    input P22CR;
-    input P22CTI;
-    output P22CTO;
-    input P22EI1;
-    input P22EI2;
-    input P22EI3;
-    input P22EI4;
-    input P22EI5;
-    input P22EL;
-    output P22EO;
-    input P22ER;
-    input P22RI;
-    input P22RL;
-    output P22RO1;
-    output P22RO2;
-    output P22RO3;
-    output P22RO4;
-    output P22RO5;
-    input P22RR;
-    input P23CI1;
-    input P23CL;
-    output P23CO;
-    input P23CR;
-    input P23CTI;
-    output P23CTO;
-    input P23EI1;
-    input P23EI2;
-    input P23EI3;
-    input P23EI4;
-    input P23EI5;
-    input P23EL;
-    output P23EO;
-    input P23ER;
-    input P23RI;
-    input P23RL;
-    output P23RO1;
-    output P23RO2;
-    output P23RO3;
-    output P23RO4;
-    output P23RO5;
-    input P23RR;
-    input P24CI1;
-    input P24CL;
-    output P24CO;
-    input P24CR;
-    input P24CTI;
-    output P24CTO;
-    input P24EI1;
-    input P24EI2;
-    input P24EI3;
-    input P24EI4;
-    input P24EI5;
-    input P24EL;
-    output P24EO;
-    input P24ER;
-    input P24RI;
-    input P24RL;
-    output P24RO1;
-    output P24RO2;
-    output P24RO3;
-    output P24RO4;
-    output P24RO5;
-    input P24RR;
-    input P25CI1;
-    input P25CL;
-    output P25CO;
-    input P25CR;
-    input P25CTI;
-    output P25CTO;
-    input P25EI1;
-    input P25EI2;
-    input P25EI3;
-    input P25EI4;
-    input P25EI5;
-    input P25EL;
-    output P25EO;
-    input P25ER;
-    input P25RI;
-    input P25RL;
-    output P25RO1;
-    output P25RO2;
-    output P25RO3;
-    output P25RO4;
-    output P25RO5;
-    input P25RR;
-    input P26CI1;
-    input P26CL;
-    output P26CO;
-    input P26CR;
-    input P26CTI;
-    output P26CTO;
-    input P26EI1;
-    input P26EI2;
-    input P26EI3;
-    input P26EI4;
-    input P26EI5;
-    input P26EL;
-    output P26EO;
-    input P26ER;
-    input P26RI;
-    input P26RL;
-    output P26RO1;
-    output P26RO2;
-    output P26RO3;
-    output P26RO4;
-    output P26RO5;
-    input P26RR;
-    input P27CI1;
-    input P27CL;
-    output P27CO;
-    input P27CR;
-    input P27CTI;
-    output P27CTO;
-    input P27EI1;
-    input P27EI2;
-    input P27EI3;
-    input P27EI4;
-    input P27EI5;
-    input P27EL;
-    output P27EO;
-    input P27ER;
-    input P27RI;
-    input P27RL;
-    output P27RO1;
-    output P27RO2;
-    output P27RO3;
-    output P27RO4;
-    output P27RO5;
-    input P27RR;
-    input P28CI1;
-    input P28CL;
-    output P28CO;
-    input P28CR;
-    input P28CTI;
-    output P28CTO;
-    input P28EI1;
-    input P28EI2;
-    input P28EI3;
-    input P28EI4;
-    input P28EI5;
-    input P28EL;
-    output P28EO;
-    input P28ER;
-    input P28RI;
-    input P28RL;
-    output P28RO1;
-    output P28RO2;
-    output P28RO3;
-    output P28RO4;
-    output P28RO5;
-    input P28RR;
-    input P29CI1;
-    input P29CI2;
-    input P29CI3;
-    input P29CI4;
-    input P29CI5;
-    input P29CL;
-    output P29CO;
-    input P29CR;
-    input P29CTI;
-    output P29CTO;
-    input P29EI1;
-    input P29EI2;
-    input P29EI3;
-    input P29EI4;
-    input P29EI5;
-    input P29EL;
-    output P29EO;
-    input P29ER;
-    input P29RI;
-    input P29RL;
-    output P29RO1;
-    output P29RO2;
-    output P29RO3;
-    output P29RO4;
-    output P29RO5;
-    input P29RR;
-    input P2CI1;
-    input P2CL;
-    output P2CO;
-    input P2CR;
-    input P2CTI;
-    output P2CTO;
-    input P2EI1;
-    input P2EI2;
-    input P2EI3;
-    input P2EI4;
-    input P2EI5;
-    input P2EL;
-    output P2EO;
-    input P2ER;
-    input P2RI;
-    input P2RL;
-    output P2RO1;
-    output P2RO2;
-    output P2RO3;
-    output P2RO4;
-    output P2RO5;
-    input P2RR;
-    input P30CI1;
-    input P30CL;
-    output P30CO;
-    input P30CR;
-    input P30CTI;
-    output P30CTO;
-    input P30EI1;
-    input P30EI2;
-    input P30EI3;
-    input P30EI4;
-    input P30EI5;
-    input P30EL;
-    output P30EO;
-    input P30ER;
-    input P30RI;
-    input P30RL;
-    output P30RO1;
-    output P30RO2;
-    output P30RO3;
-    output P30RO4;
-    output P30RO5;
-    input P30RR;
-    input P31CI1;
-    input P31CL;
-    output P31CO;
-    input P31CR;
-    input P31CTI;
-    output P31CTO;
-    input P31EI1;
-    input P31EI2;
-    input P31EI3;
-    input P31EI4;
-    input P31EI5;
-    input P31EL;
-    output P31EO;
-    input P31ER;
-    input P31RI;
-    input P31RL;
-    output P31RO1;
-    output P31RO2;
-    output P31RO3;
-    output P31RO4;
-    output P31RO5;
-    input P31RR;
-    input P32CI1;
-    input P32CL;
-    output P32CO;
-    input P32CR;
-    input P32CTI;
-    output P32CTO;
-    input P32EI1;
-    input P32EI2;
-    input P32EI3;
-    input P32EI4;
-    input P32EI5;
-    input P32EL;
-    output P32EO;
-    input P32ER;
-    input P32RI;
-    input P32RL;
-    output P32RO1;
-    output P32RO2;
-    output P32RO3;
-    output P32RO4;
-    output P32RO5;
-    input P32RR;
-    input P33CI1;
-    input P33CL;
-    output P33CO;
-    input P33CR;
-    input P33CTI;
-    output P33CTO;
-    input P33EI1;
-    input P33EI2;
-    input P33EI3;
-    input P33EI4;
-    input P33EI5;
-    input P33EL;
-    output P33EO;
-    input P33ER;
-    input P33RI;
-    input P33RL;
-    output P33RO1;
-    output P33RO2;
-    output P33RO3;
-    output P33RO4;
-    output P33RO5;
-    input P33RR;
-    input P34CI1;
-    input P34CL;
-    output P34CO;
-    input P34CR;
-    input P34CTI;
-    output P34CTO;
-    input P34EI1;
-    input P34EI2;
-    input P34EI3;
-    input P34EI4;
-    input P34EI5;
-    input P34EL;
-    output P34EO;
-    input P34ER;
-    input P34RI;
-    input P34RL;
-    output P34RO1;
-    output P34RO2;
-    output P34RO3;
-    output P34RO4;
-    output P34RO5;
-    input P34RR;
-    input P3CI1;
-    input P3CL;
-    output P3CO;
-    input P3CR;
-    input P3CTI;
-    output P3CTO;
-    input P3EI1;
-    input P3EI2;
-    input P3EI3;
-    input P3EI4;
-    input P3EI5;
-    input P3EL;
-    output P3EO;
-    input P3ER;
-    input P3RI;
-    input P3RL;
-    output P3RO1;
-    output P3RO2;
-    output P3RO3;
-    output P3RO4;
-    output P3RO5;
-    input P3RR;
-    input P4CI1;
-    input P4CL;
-    output P4CO;
-    input P4CR;
-    input P4CTI;
-    output P4CTO;
-    input P4EI1;
-    input P4EI2;
-    input P4EI3;
-    input P4EI4;
-    input P4EI5;
-    input P4EL;
-    output P4EO;
-    input P4ER;
-    input P4RI;
-    input P4RL;
-    output P4RO1;
-    output P4RO2;
-    output P4RO3;
-    output P4RO4;
-    output P4RO5;
-    input P4RR;
-    input P5CI1;
-    input P5CI2;
-    input P5CI3;
-    input P5CI4;
-    input P5CI5;
-    input P5CL;
-    output P5CO;
-    input P5CR;
-    input P5CTI;
-    output P5CTO;
-    input P5EI1;
-    input P5EI2;
-    input P5EI3;
-    input P5EI4;
-    input P5EI5;
-    input P5EL;
-    output P5EO;
-    input P5ER;
-    input P5RI;
-    input P5RL;
-    output P5RO1;
-    output P5RO2;
-    output P5RO3;
-    output P5RO4;
-    output P5RO5;
-    input P5RR;
-    input P6CI1;
-    input P6CL;
-    output P6CO;
-    input P6CR;
-    input P6CTI;
-    output P6CTO;
-    input P6EI1;
-    input P6EI2;
-    input P6EI3;
-    input P6EI4;
-    input P6EI5;
-    input P6EL;
-    output P6EO;
-    input P6ER;
-    input P6RI;
-    input P6RL;
-    output P6RO1;
-    output P6RO2;
-    output P6RO3;
-    output P6RO4;
-    output P6RO5;
-    input P6RR;
-    input P7CI1;
-    input P7CL;
-    output P7CO;
-    input P7CR;
-    input P7CTI;
-    output P7CTO;
-    input P7EI1;
-    input P7EI2;
-    input P7EI3;
-    input P7EI4;
-    input P7EI5;
-    input P7EL;
-    output P7EO;
-    input P7ER;
-    input P7RI;
-    input P7RL;
-    output P7RO1;
-    output P7RO2;
-    output P7RO3;
-    output P7RO4;
-    output P7RO5;
-    input P7RR;
-    input P8CI1;
-    input P8CL;
-    output P8CO;
-    input P8CR;
-    input P8CTI;
-    output P8CTO;
-    input P8EI1;
-    input P8EI2;
-    input P8EI3;
-    input P8EI4;
-    input P8EI5;
-    input P8EL;
-    output P8EO;
-    input P8ER;
-    input P8RI;
-    input P8RL;
-    output P8RO1;
-    output P8RO2;
-    output P8RO3;
-    output P8RO4;
-    output P8RO5;
-    input P8RR;
-    input P9CI1;
-    input P9CL;
-    output P9CO;
-    input P9CR;
-    input P9CTI;
-    output P9CTO;
-    input P9EI1;
-    input P9EI2;
-    input P9EI3;
-    input P9EI4;
-    input P9EI5;
-    input P9EL;
-    output P9EO;
-    input P9ER;
-    input P9RI;
-    input P9RL;
-    output P9RO1;
-    output P9RO2;
-    output P9RO3;
-    output P9RO4;
-    output P9RO5;
-    input P9RR;
-    input RRCK1;
-    input RRCK2;
-    input RTCK1;
-    input RTCK2;
-    input WRCK1;
-    input WRCK2;
-    input WTCK1;
-    input WTCK2;
-    parameter div_rx1 = 4'b0000;
-    parameter div_rx2 = 4'b0000;
-    parameter div_tx1 = 4'b0000;
-    parameter div_tx2 = 4'b0000;
-    parameter mode_io_cal = 1'b0;
-    parameter mode_side1 = 0;
-    parameter mode_side2 = 0;
-    parameter pads_dict = "";
-    parameter pads_path = "";
-    parameter sel_clk_out1 = 1'b0;
-    parameter sel_clk_out2 = 1'b0;
-    parameter sel_clkr_rx1 = 1'b0;
-    parameter sel_clkr_rx2 = 1'b0;
-    parameter sel_clkw_rx1 = 2'b00;
-    parameter sel_clkw_rx2 = 2'b00;
-endmodule
-
 (* blackbox *)
 module NX_IOM_SERDES(RTCK, WRCK, WTCK, RRCK, TRST, RRST, CTCK, DCK, DRL, DIG, FZ, FLD, FLG, DS, DRA, DRI, DRO, DID, LINKN, LINKP);
     input CTCK;
@@ -4653,1189 +2244,6 @@ module NX_IOM_SERDES_U(FCK, SCK, LDRN, DRWDS, DRWEN, DRE, FZ, ALD, ALT, FLD, FLG
     parameter location = "";
 endmodule
 
-(* blackbox *)
-module NX_IOM_U(ALCK1, ALCK2, ALCK3, LDSCK1, LDSCK2, LDSCK3, SWRX1CK, SWRX2CK, FCK1, FCK2, FDCK, CCK, DQ1CI1, DQ1CI2, DQ1CI3, DQ1CI4, DQ1CI5, DQ1CI6, DQ1CI7, DQ1CI8, DQ2CI1
-, DQ2CI2, DQ2CI3, DQ2CI4, DQ2CI5, DQ2CI6, DQ2CI7, DQ2CI8, DQ3CI1, DQ3CI2, DQ3CI3, DQ3CI4, DQ3CI5, DQ3CI6, DQ3CI7, DQ3CI8, DQS1CI1, DQS1CI2, DQS1CI3, DQS1CI4, DQS1CI5, DQS1CI6
-, DQS1CI7, DQS1CI8, DQS2CI1, DQS2CI2, DQS2CI3, DQS2CI4, DQS2CI5, DQS2CI6, DQS2CI7, DQS2CI8, DQS3CI1, DQS3CI2, DQS3CI3, DQS3CI4, DQS3CI5, DQS3CI6, DQS3CI7, DQS3CI8, LD1RN, LD2RN, LD3RN
-, FA1, FA2, FA3, FA4, FA5, FA6, FZ, DCRN, LE, SE, DRI1, DRI2, DRI3, DRI4, DRI5, DRI6, DRA1, DRA2, DRA3, DRA4, DRO1CSN
-, DRO2CSN, DRO3CSN, DRI1CSN, DRI2CSN, DRI3CSN, DRDPA1CSN, DRDPA2CSN, DRDPA3CSN, DRCCSN, DRWDS, DRWEN, DRE, CA1P1, CA1P2, CA1P3, CA1P4, CA2P1, CA2P2, CA2P3, CA2P4, CA1N1
-, CA1N2, CA1N3, CA1N4, CA2N1, CA2N2, CA2N3, CA2N4, CA1T1, CA1T2, CA1T3, CA1T4, CA2T1, CA2T2, CA2T3, CA2T4, CA1D1, CA1D2, CA1D3, CA1D4, CA1D5, CA1D6
-, CA2D1, CA2D2, CA2D3, CA2D4, CA2D5, CA2D6, CKO1, CKO2, FLD, FLG, AL1D, AL2D, AL3D, AL1T, AL2T, AL3T, DCL, DRO1, DRO2, DRO3, DRO4
-, DRO5, DRO6, P1CI1, P1CL, P1CR, P1CO, P1CTI, P1CTO, P1EI1, P1EI2, P1EI3, P1EI4, P1EI5, P1EI6, P1EI7, P1EI8, P1EL, P1ER, P1EO, P1RI, P1RL
-, P1RR, P1RO1, P1RO2, P1RO3, P1RO4, P1RO5, P1RO6, P1RO7, P1RO8, P2CI1, P2CL, P2CR, P2CO, P2CTI, P2CTO, P2EI1, P2EI2, P2EI3, P2EI4, P2EI5, P2EI6
-, P2EI7, P2EI8, P2EL, P2ER, P2EO, P2RI, P2RL, P2RR, P2RO1, P2RO2, P2RO3, P2RO4, P2RO5, P2RO6, P2RO7, P2RO8, P3CI1, P3CL, P3CR, P3CO, P3CTI
-, P3CTO, P3EI1, P3EI2, P3EI3, P3EI4, P3EI5, P3EI6, P3EI7, P3EI8, P3EL, P3ER, P3EO, P3RI, P3RL, P3RR, P3RO1, P3RO2, P3RO3, P3RO4, P3RO5, P3RO6
-, P3RO7, P3RO8, P4CI1, P4CL, P4CR, P4CO, P4CTI, P4CTO, P4EI1, P4EI2, P4EI3, P4EI4, P4EI5, P4EI6, P4EI7, P4EI8, P4EL, P4ER, P4EO, P4RI, P4RL
-, P4RR, P4RO1, P4RO2, P4RO3, P4RO4, P4RO5, P4RO6, P4RO7, P4RO8, P5CI1, P5CL, P5CR, P5CO, P5CTI, P5CTO, P5EI1, P5EI2, P5EI3, P5EI4, P5EI5, P5EI6
-, P5EI7, P5EI8, P5EL, P5ER, P5EO, P5RI, P5RL, P5RR, P5RO1, P5RO2, P5RO3, P5RO4, P5RO5, P5RO6, P5RO7, P5RO8, P6CI1, P6CL, P6CR, P6CO, P6CTI
-, P6CTO, P6EI1, P6EI2, P6EI3, P6EI4, P6EI5, P6EI6, P6EI7, P6EI8, P6EL, P6ER, P6EO, P6RI, P6RL, P6RR, P6RO1, P6RO2, P6RO3, P6RO4, P6RO5, P6RO6
-, P6RO7, P6RO8, P7CI1, P7CL, P7CR, P7CO, P7CTI, P7CTO, P7EI1, P7EI2, P7EI3, P7EI4, P7EI5, P7EI6, P7EI7, P7EI8, P7EL, P7ER, P7EO, P7RI, P7RL
-, P7RR, P7RO1, P7RO2, P7RO3, P7RO4, P7RO5, P7RO6, P7RO7, P7RO8, P8CI1, P8CL, P8CR, P8CO, P8CTI, P8CTO, P8EI1, P8EI2, P8EI3, P8EI4, P8EI5, P8EI6
-, P8EI7, P8EI8, P8EL, P8ER, P8EO, P8RI, P8RL, P8RR, P8RO1, P8RO2, P8RO3, P8RO4, P8RO5, P8RO6, P8RO7, P8RO8, P9CI1, P9CL, P9CR, P9CO, P9CTI
-, P9CTO, P9EI1, P9EI2, P9EI3, P9EI4, P9EI5, P9EI6, P9EI7, P9EI8, P9EL, P9ER, P9EO, P9RI, P9RL, P9RR, P9RO1, P9RO2, P9RO3, P9RO4, P9RO5, P9RO6
-, P9RO7, P9RO8, P10CI1, P10CL, P10CR, P10CO, P10CTI, P10CTO, P10EI1, P10EI2, P10EI3, P10EI4, P10EI5, P10EI6, P10EI7, P10EI8, P10EL, P10ER, P10EO, P10RI, P10RL
-, P10RR, P10RO1, P10RO2, P10RO3, P10RO4, P10RO5, P10RO6, P10RO7, P10RO8, P11CI1, P11CL, P11CR, P11CO, P11CTI, P11CTO, P11EI1, P11EI2, P11EI3, P11EI4, P11EI5, P11EI6
-, P11EI7, P11EI8, P11EL, P11ER, P11EO, P11RI, P11RL, P11RR, P11RO1, P11RO2, P11RO3, P11RO4, P11RO5, P11RO6, P11RO7, P11RO8, P12CI1, P12CL, P12CR, P12CO, P12CTI
-, P12CTO, P12EI1, P12EI2, P12EI3, P12EI4, P12EI5, P12EI6, P12EI7, P12EI8, P12EL, P12ER, P12EO, P12RI, P12RL, P12RR, P12RO1, P12RO2, P12RO3, P12RO4, P12RO5, P12RO6
-, P12RO7, P12RO8, P13CI1, P13CL, P13CR, P13CO, P13CTI, P13CTO, P13EI1, P13EI2, P13EI3, P13EI4, P13EI5, P13EI6, P13EI7, P13EI8, P13EL, P13ER, P13EO, P13RI, P13RL
-, P13RR, P13RO1, P13RO2, P13RO3, P13RO4, P13RO5, P13RO6, P13RO7, P13RO8, P14CI1, P14CL, P14CR, P14CO, P14CTI, P14CTO, P14EI1, P14EI2, P14EI3, P14EI4, P14EI5, P14EI6
-, P14EI7, P14EI8, P14EL, P14ER, P14EO, P14RI, P14RL, P14RR, P14RO1, P14RO2, P14RO3, P14RO4, P14RO5, P14RO6, P14RO7, P14RO8, P15CI1, P15CL, P15CR, P15CO, P15CTI
-, P15CTO, P15EI1, P15EI2, P15EI3, P15EI4, P15EI5, P15EI6, P15EI7, P15EI8, P15EL, P15ER, P15EO, P15RI, P15RL, P15RR, P15RO1, P15RO2, P15RO3, P15RO4, P15RO5, P15RO6
-, P15RO7, P15RO8, P16CI1, P16CL, P16CR, P16CO, P16CTI, P16CTO, P16EI1, P16EI2, P16EI3, P16EI4, P16EI5, P16EI6, P16EI7, P16EI8, P16EL, P16ER, P16EO, P16RI, P16RL
-, P16RR, P16RO1, P16RO2, P16RO3, P16RO4, P16RO5, P16RO6, P16RO7, P16RO8, P17CI1, P17CL, P17CR, P17CO, P17CTI, P17CTO, P17EI1, P17EI2, P17EI3, P17EI4, P17EI5, P17EI6
-, P17EI7, P17EI8, P17EL, P17ER, P17EO, P17RI, P17RL, P17RR, P17RO1, P17RO2, P17RO3, P17RO4, P17RO5, P17RO6, P17RO7, P17RO8, P18CI1, P18CL, P18CR, P18CO, P18CTI
-, P18CTO, P18EI1, P18EI2, P18EI3, P18EI4, P18EI5, P18EI6, P18EI7, P18EI8, P18EL, P18ER, P18EO, P18RI, P18RL, P18RR, P18RO1, P18RO2, P18RO3, P18RO4, P18RO5, P18RO6
-, P18RO7, P18RO8, P19CI1, P19CL, P19CR, P19CO, P19CTI, P19CTO, P19EI1, P19EI2, P19EI3, P19EI4, P19EI5, P19EI6, P19EI7, P19EI8, P19EL, P19ER, P19EO, P19RI, P19RL
-, P19RR, P19RO1, P19RO2, P19RO3, P19RO4, P19RO5, P19RO6, P19RO7, P19RO8, P20CI1, P20CL, P20CR, P20CO, P20CTI, P20CTO, P20EI1, P20EI2, P20EI3, P20EI4, P20EI5, P20EI6
-, P20EI7, P20EI8, P20EL, P20ER, P20EO, P20RI, P20RL, P20RR, P20RO1, P20RO2, P20RO3, P20RO4, P20RO5, P20RO6, P20RO7, P20RO8, P21CI1, P21CL, P21CR, P21CO, P21CTI
-, P21CTO, P21EI1, P21EI2, P21EI3, P21EI4, P21EI5, P21EI6, P21EI7, P21EI8, P21EL, P21ER, P21EO, P21RI, P21RL, P21RR, P21RO1, P21RO2, P21RO3, P21RO4, P21RO5, P21RO6
-, P21RO7, P21RO8, P22CI1, P22CL, P22CR, P22CO, P22CTI, P22CTO, P22EI1, P22EI2, P22EI3, P22EI4, P22EI5, P22EI6, P22EI7, P22EI8, P22EL, P22ER, P22EO, P22RI, P22RL
-, P22RR, P22RO1, P22RO2, P22RO3, P22RO4, P22RO5, P22RO6, P22RO7, P22RO8, P23CI1, P23CL, P23CR, P23CO, P23CTI, P23CTO, P23EI1, P23EI2, P23EI3, P23EI4, P23EI5, P23EI6
-, P23EI7, P23EI8, P23EL, P23ER, P23EO, P23RI, P23RL, P23RR, P23RO1, P23RO2, P23RO3, P23RO4, P23RO5, P23RO6, P23RO7, P23RO8, P24CI1, P24CL, P24CR, P24CO, P24CTI
-, P24CTO, P24EI1, P24EI2, P24EI3, P24EI4, P24EI5, P24EI6, P24EI7, P24EI8, P24EL, P24ER, P24EO, P24RI, P24RL, P24RR, P24RO1, P24RO2, P24RO3, P24RO4, P24RO5, P24RO6
-, P24RO7, P24RO8, P25CI1, P25CL, P25CR, P25CO, P25CTI, P25CTO, P25EI1, P25EI2, P25EI3, P25EI4, P25EI5, P25EI6, P25EI7, P25EI8, P25EL, P25ER, P25EO, P25RI, P25RL
-, P25RR, P25RO1, P25RO2, P25RO3, P25RO4, P25RO5, P25RO6, P25RO7, P25RO8, P26CI1, P26CL, P26CR, P26CO, P26CTI, P26CTO, P26EI1, P26EI2, P26EI3, P26EI4, P26EI5, P26EI6
-, P26EI7, P26EI8, P26EL, P26ER, P26EO, P26RI, P26RL, P26RR, P26RO1, P26RO2, P26RO3, P26RO4, P26RO5, P26RO6, P26RO7, P26RO8, P27CI1, P27CL, P27CR, P27CO, P27CTI
-, P27CTO, P27EI1, P27EI2, P27EI3, P27EI4, P27EI5, P27EI6, P27EI7, P27EI8, P27EL, P27ER, P27EO, P27RI, P27RL, P27RR, P27RO1, P27RO2, P27RO3, P27RO4, P27RO5, P27RO6
-, P27RO7, P27RO8, P28CI1, P28CL, P28CR, P28CO, P28CTI, P28CTO, P28EI1, P28EI2, P28EI3, P28EI4, P28EI5, P28EI6, P28EI7, P28EI8, P28EL, P28ER, P28EO, P28RI, P28RL
-, P28RR, P28RO1, P28RO2, P28RO3, P28RO4, P28RO5, P28RO6, P28RO7, P28RO8, P29CI1, P29CL, P29CR, P29CO, P29CTI, P29CTO, P29EI1, P29EI2, P29EI3, P29EI4, P29EI5, P29EI6
-, P29EI7, P29EI8, P29EL, P29ER, P29EO, P29RI, P29RL, P29RR, P29RO1, P29RO2, P29RO3, P29RO4, P29RO5, P29RO6, P29RO7, P29RO8, P30CI1, P30CL, P30CR, P30CO, P30CTI
-, P30CTO, P30EI1, P30EI2, P30EI3, P30EI4, P30EI5, P30EI6, P30EI7, P30EI8, P30EL, P30ER, P30EO, P30RI, P30RL, P30RR, P30RO1, P30RO2, P30RO3, P30RO4, P30RO5, P30RO6
-, P30RO7, P30RO8, P31CI1, P31CL, P31CR, P31CO, P31CTI, P31CTO, P31EI1, P31EI2, P31EI3, P31EI4, P31EI5, P31EI6, P31EI7, P31EI8, P31EL, P31ER, P31EO, P31RI, P31RL
-, P31RR, P31RO1, P31RO2, P31RO3, P31RO4, P31RO5, P31RO6, P31RO7, P31RO8, P32CI1, P32CL, P32CR, P32CO, P32CTI, P32CTO, P32EI1, P32EI2, P32EI3, P32EI4, P32EI5, P32EI6
-, P32EI7, P32EI8, P32EL, P32ER, P32EO, P32RI, P32RL, P32RR, P32RO1, P32RO2, P32RO3, P32RO4, P32RO5, P32RO6, P32RO7, P32RO8, P33CI1, P33CL, P33CR, P33CO, P33CTI
-, P33CTO, P33EI1, P33EI2, P33EI3, P33EI4, P33EI5, P33EI6, P33EI7, P33EI8, P33EL, P33ER, P33EO, P33RI, P33RL, P33RR, P33RO1, P33RO2, P33RO3, P33RO4, P33RO5, P33RO6
-, P33RO7, P33RO8, P34CI1, P34CL, P34CR, P34CO, P34CTI, P34CTO, P34EI1, P34EI2, P34EI3, P34EI4, P34EI5, P34EI6, P34EI7, P34EI8, P34EL, P34ER, P34EO, P34RI, P34RL
-, P34RR, P34RO1, P34RO2, P34RO3, P34RO4, P34RO5, P34RO6, P34RO7, P34RO8);
-    output AL1D;
-    output AL1T;
-    output AL2D;
-    output AL2T;
-    output AL3D;
-    output AL3T;
-    input ALCK1;
-    input ALCK2;
-    input ALCK3;
-    input CA1D1;
-    input CA1D2;
-    input CA1D3;
-    input CA1D4;
-    input CA1D5;
-    input CA1D6;
-    input CA1N1;
-    input CA1N2;
-    input CA1N3;
-    input CA1N4;
-    input CA1P1;
-    input CA1P2;
-    input CA1P3;
-    input CA1P4;
-    input CA1T1;
-    input CA1T2;
-    input CA1T3;
-    input CA1T4;
-    input CA2D1;
-    input CA2D2;
-    input CA2D3;
-    input CA2D4;
-    input CA2D5;
-    input CA2D6;
-    input CA2N1;
-    input CA2N2;
-    input CA2N3;
-    input CA2N4;
-    input CA2P1;
-    input CA2P2;
-    input CA2P3;
-    input CA2P4;
-    input CA2T1;
-    input CA2T2;
-    input CA2T3;
-    input CA2T4;
-    input CCK;
-    output CKO1;
-    output CKO2;
-    output DCL;
-    input DCRN;
-    input DQ1CI1;
-    input DQ1CI2;
-    input DQ1CI3;
-    input DQ1CI4;
-    input DQ1CI5;
-    input DQ1CI6;
-    input DQ1CI7;
-    input DQ1CI8;
-    input DQ2CI1;
-    input DQ2CI2;
-    input DQ2CI3;
-    input DQ2CI4;
-    input DQ2CI5;
-    input DQ2CI6;
-    input DQ2CI7;
-    input DQ2CI8;
-    input DQ3CI1;
-    input DQ3CI2;
-    input DQ3CI3;
-    input DQ3CI4;
-    input DQ3CI5;
-    input DQ3CI6;
-    input DQ3CI7;
-    input DQ3CI8;
-    input DQS1CI1;
-    input DQS1CI2;
-    input DQS1CI3;
-    input DQS1CI4;
-    input DQS1CI5;
-    input DQS1CI6;
-    input DQS1CI7;
-    input DQS1CI8;
-    input DQS2CI1;
-    input DQS2CI2;
-    input DQS2CI3;
-    input DQS2CI4;
-    input DQS2CI5;
-    input DQS2CI6;
-    input DQS2CI7;
-    input DQS2CI8;
-    input DQS3CI1;
-    input DQS3CI2;
-    input DQS3CI3;
-    input DQS3CI4;
-    input DQS3CI5;
-    input DQS3CI6;
-    input DQS3CI7;
-    input DQS3CI8;
-    input DRA1;
-    input DRA2;
-    input DRA3;
-    input DRA4;
-    input DRCCSN;
-    input DRDPA1CSN;
-    input DRDPA2CSN;
-    input DRDPA3CSN;
-    input DRE;
-    input DRI1;
-    input DRI1CSN;
-    input DRI2;
-    input DRI2CSN;
-    input DRI3;
-    input DRI3CSN;
-    input DRI4;
-    input DRI5;
-    input DRI6;
-    output DRO1;
-    input DRO1CSN;
-    output DRO2;
-    input DRO2CSN;
-    output DRO3;
-    input DRO3CSN;
-    output DRO4;
-    output DRO5;
-    output DRO6;
-    input DRWDS;
-    input DRWEN;
-    input FA1;
-    input FA2;
-    input FA3;
-    input FA4;
-    input FA5;
-    input FA6;
-    input FCK1;
-    input FCK2;
-    input FDCK;
-    output FLD;
-    output FLG;
-    input FZ;
-    input LD1RN;
-    input LD2RN;
-    input LD3RN;
-    input LDSCK1;
-    input LDSCK2;
-    input LDSCK3;
-    input LE;
-    input P10CI1;
-    input P10CL;
-    output P10CO;
-    input P10CR;
-    input P10CTI;
-    output P10CTO;
-    input P10EI1;
-    input P10EI2;
-    input P10EI3;
-    input P10EI4;
-    input P10EI5;
-    input P10EI6;
-    input P10EI7;
-    input P10EI8;
-    input P10EL;
-    output P10EO;
-    input P10ER;
-    input P10RI;
-    input P10RL;
-    output P10RO1;
-    output P10RO2;
-    output P10RO3;
-    output P10RO4;
-    output P10RO5;
-    output P10RO6;
-    output P10RO7;
-    output P10RO8;
-    input P10RR;
-    input P11CI1;
-    input P11CL;
-    output P11CO;
-    input P11CR;
-    input P11CTI;
-    output P11CTO;
-    input P11EI1;
-    input P11EI2;
-    input P11EI3;
-    input P11EI4;
-    input P11EI5;
-    input P11EI6;
-    input P11EI7;
-    input P11EI8;
-    input P11EL;
-    output P11EO;
-    input P11ER;
-    input P11RI;
-    input P11RL;
-    output P11RO1;
-    output P11RO2;
-    output P11RO3;
-    output P11RO4;
-    output P11RO5;
-    output P11RO6;
-    output P11RO7;
-    output P11RO8;
-    input P11RR;
-    input P12CI1;
-    input P12CL;
-    output P12CO;
-    input P12CR;
-    input P12CTI;
-    output P12CTO;
-    input P12EI1;
-    input P12EI2;
-    input P12EI3;
-    input P12EI4;
-    input P12EI5;
-    input P12EI6;
-    input P12EI7;
-    input P12EI8;
-    input P12EL;
-    output P12EO;
-    input P12ER;
-    input P12RI;
-    input P12RL;
-    output P12RO1;
-    output P12RO2;
-    output P12RO3;
-    output P12RO4;
-    output P12RO5;
-    output P12RO6;
-    output P12RO7;
-    output P12RO8;
-    input P12RR;
-    input P13CI1;
-    input P13CL;
-    output P13CO;
-    input P13CR;
-    input P13CTI;
-    output P13CTO;
-    input P13EI1;
-    input P13EI2;
-    input P13EI3;
-    input P13EI4;
-    input P13EI5;
-    input P13EI6;
-    input P13EI7;
-    input P13EI8;
-    input P13EL;
-    output P13EO;
-    input P13ER;
-    input P13RI;
-    input P13RL;
-    output P13RO1;
-    output P13RO2;
-    output P13RO3;
-    output P13RO4;
-    output P13RO5;
-    output P13RO6;
-    output P13RO7;
-    output P13RO8;
-    input P13RR;
-    input P14CI1;
-    input P14CL;
-    output P14CO;
-    input P14CR;
-    input P14CTI;
-    output P14CTO;
-    input P14EI1;
-    input P14EI2;
-    input P14EI3;
-    input P14EI4;
-    input P14EI5;
-    input P14EI6;
-    input P14EI7;
-    input P14EI8;
-    input P14EL;
-    output P14EO;
-    input P14ER;
-    input P14RI;
-    input P14RL;
-    output P14RO1;
-    output P14RO2;
-    output P14RO3;
-    output P14RO4;
-    output P14RO5;
-    output P14RO6;
-    output P14RO7;
-    output P14RO8;
-    input P14RR;
-    input P15CI1;
-    input P15CL;
-    output P15CO;
-    input P15CR;
-    input P15CTI;
-    output P15CTO;
-    input P15EI1;
-    input P15EI2;
-    input P15EI3;
-    input P15EI4;
-    input P15EI5;
-    input P15EI6;
-    input P15EI7;
-    input P15EI8;
-    input P15EL;
-    output P15EO;
-    input P15ER;
-    input P15RI;
-    input P15RL;
-    output P15RO1;
-    output P15RO2;
-    output P15RO3;
-    output P15RO4;
-    output P15RO5;
-    output P15RO6;
-    output P15RO7;
-    output P15RO8;
-    input P15RR;
-    input P16CI1;
-    input P16CL;
-    output P16CO;
-    input P16CR;
-    input P16CTI;
-    output P16CTO;
-    input P16EI1;
-    input P16EI2;
-    input P16EI3;
-    input P16EI4;
-    input P16EI5;
-    input P16EI6;
-    input P16EI7;
-    input P16EI8;
-    input P16EL;
-    output P16EO;
-    input P16ER;
-    input P16RI;
-    input P16RL;
-    output P16RO1;
-    output P16RO2;
-    output P16RO3;
-    output P16RO4;
-    output P16RO5;
-    output P16RO6;
-    output P16RO7;
-    output P16RO8;
-    input P16RR;
-    input P17CI1;
-    input P17CL;
-    output P17CO;
-    input P17CR;
-    input P17CTI;
-    output P17CTO;
-    input P17EI1;
-    input P17EI2;
-    input P17EI3;
-    input P17EI4;
-    input P17EI5;
-    input P17EI6;
-    input P17EI7;
-    input P17EI8;
-    input P17EL;
-    output P17EO;
-    input P17ER;
-    input P17RI;
-    input P17RL;
-    output P17RO1;
-    output P17RO2;
-    output P17RO3;
-    output P17RO4;
-    output P17RO5;
-    output P17RO6;
-    output P17RO7;
-    output P17RO8;
-    input P17RR;
-    input P18CI1;
-    input P18CL;
-    output P18CO;
-    input P18CR;
-    input P18CTI;
-    output P18CTO;
-    input P18EI1;
-    input P18EI2;
-    input P18EI3;
-    input P18EI4;
-    input P18EI5;
-    input P18EI6;
-    input P18EI7;
-    input P18EI8;
-    input P18EL;
-    output P18EO;
-    input P18ER;
-    input P18RI;
-    input P18RL;
-    output P18RO1;
-    output P18RO2;
-    output P18RO3;
-    output P18RO4;
-    output P18RO5;
-    output P18RO6;
-    output P18RO7;
-    output P18RO8;
-    input P18RR;
-    input P19CI1;
-    input P19CL;
-    output P19CO;
-    input P19CR;
-    input P19CTI;
-    output P19CTO;
-    input P19EI1;
-    input P19EI2;
-    input P19EI3;
-    input P19EI4;
-    input P19EI5;
-    input P19EI6;
-    input P19EI7;
-    input P19EI8;
-    input P19EL;
-    output P19EO;
-    input P19ER;
-    input P19RI;
-    input P19RL;
-    output P19RO1;
-    output P19RO2;
-    output P19RO3;
-    output P19RO4;
-    output P19RO5;
-    output P19RO6;
-    output P19RO7;
-    output P19RO8;
-    input P19RR;
-    input P1CI1;
-    input P1CL;
-    output P1CO;
-    input P1CR;
-    input P1CTI;
-    output P1CTO;
-    input P1EI1;
-    input P1EI2;
-    input P1EI3;
-    input P1EI4;
-    input P1EI5;
-    input P1EI6;
-    input P1EI7;
-    input P1EI8;
-    input P1EL;
-    output P1EO;
-    input P1ER;
-    input P1RI;
-    input P1RL;
-    output P1RO1;
-    output P1RO2;
-    output P1RO3;
-    output P1RO4;
-    output P1RO5;
-    output P1RO6;
-    output P1RO7;
-    output P1RO8;
-    input P1RR;
-    input P20CI1;
-    input P20CL;
-    output P20CO;
-    input P20CR;
-    input P20CTI;
-    output P20CTO;
-    input P20EI1;
-    input P20EI2;
-    input P20EI3;
-    input P20EI4;
-    input P20EI5;
-    input P20EI6;
-    input P20EI7;
-    input P20EI8;
-    input P20EL;
-    output P20EO;
-    input P20ER;
-    input P20RI;
-    input P20RL;
-    output P20RO1;
-    output P20RO2;
-    output P20RO3;
-    output P20RO4;
-    output P20RO5;
-    output P20RO6;
-    output P20RO7;
-    output P20RO8;
-    input P20RR;
-    input P21CI1;
-    input P21CL;
-    output P21CO;
-    input P21CR;
-    input P21CTI;
-    output P21CTO;
-    input P21EI1;
-    input P21EI2;
-    input P21EI3;
-    input P21EI4;
-    input P21EI5;
-    input P21EI6;
-    input P21EI7;
-    input P21EI8;
-    input P21EL;
-    output P21EO;
-    input P21ER;
-    input P21RI;
-    input P21RL;
-    output P21RO1;
-    output P21RO2;
-    output P21RO3;
-    output P21RO4;
-    output P21RO5;
-    output P21RO6;
-    output P21RO7;
-    output P21RO8;
-    input P21RR;
-    input P22CI1;
-    input P22CL;
-    output P22CO;
-    input P22CR;
-    input P22CTI;
-    output P22CTO;
-    input P22EI1;
-    input P22EI2;
-    input P22EI3;
-    input P22EI4;
-    input P22EI5;
-    input P22EI6;
-    input P22EI7;
-    input P22EI8;
-    input P22EL;
-    output P22EO;
-    input P22ER;
-    input P22RI;
-    input P22RL;
-    output P22RO1;
-    output P22RO2;
-    output P22RO3;
-    output P22RO4;
-    output P22RO5;
-    output P22RO6;
-    output P22RO7;
-    output P22RO8;
-    input P22RR;
-    input P23CI1;
-    input P23CL;
-    output P23CO;
-    input P23CR;
-    input P23CTI;
-    output P23CTO;
-    input P23EI1;
-    input P23EI2;
-    input P23EI3;
-    input P23EI4;
-    input P23EI5;
-    input P23EI6;
-    input P23EI7;
-    input P23EI8;
-    input P23EL;
-    output P23EO;
-    input P23ER;
-    input P23RI;
-    input P23RL;
-    output P23RO1;
-    output P23RO2;
-    output P23RO3;
-    output P23RO4;
-    output P23RO5;
-    output P23RO6;
-    output P23RO7;
-    output P23RO8;
-    input P23RR;
-    input P24CI1;
-    input P24CL;
-    output P24CO;
-    input P24CR;
-    input P24CTI;
-    output P24CTO;
-    input P24EI1;
-    input P24EI2;
-    input P24EI3;
-    input P24EI4;
-    input P24EI5;
-    input P24EI6;
-    input P24EI7;
-    input P24EI8;
-    input P24EL;
-    output P24EO;
-    input P24ER;
-    input P24RI;
-    input P24RL;
-    output P24RO1;
-    output P24RO2;
-    output P24RO3;
-    output P24RO4;
-    output P24RO5;
-    output P24RO6;
-    output P24RO7;
-    output P24RO8;
-    input P24RR;
-    input P25CI1;
-    input P25CL;
-    output P25CO;
-    input P25CR;
-    input P25CTI;
-    output P25CTO;
-    input P25EI1;
-    input P25EI2;
-    input P25EI3;
-    input P25EI4;
-    input P25EI5;
-    input P25EI6;
-    input P25EI7;
-    input P25EI8;
-    input P25EL;
-    output P25EO;
-    input P25ER;
-    input P25RI;
-    input P25RL;
-    output P25RO1;
-    output P25RO2;
-    output P25RO3;
-    output P25RO4;
-    output P25RO5;
-    output P25RO6;
-    output P25RO7;
-    output P25RO8;
-    input P25RR;
-    input P26CI1;
-    input P26CL;
-    output P26CO;
-    input P26CR;
-    input P26CTI;
-    output P26CTO;
-    input P26EI1;
-    input P26EI2;
-    input P26EI3;
-    input P26EI4;
-    input P26EI5;
-    input P26EI6;
-    input P26EI7;
-    input P26EI8;
-    input P26EL;
-    output P26EO;
-    input P26ER;
-    input P26RI;
-    input P26RL;
-    output P26RO1;
-    output P26RO2;
-    output P26RO3;
-    output P26RO4;
-    output P26RO5;
-    output P26RO6;
-    output P26RO7;
-    output P26RO8;
-    input P26RR;
-    input P27CI1;
-    input P27CL;
-    output P27CO;
-    input P27CR;
-    input P27CTI;
-    output P27CTO;
-    input P27EI1;
-    input P27EI2;
-    input P27EI3;
-    input P27EI4;
-    input P27EI5;
-    input P27EI6;
-    input P27EI7;
-    input P27EI8;
-    input P27EL;
-    output P27EO;
-    input P27ER;
-    input P27RI;
-    input P27RL;
-    output P27RO1;
-    output P27RO2;
-    output P27RO3;
-    output P27RO4;
-    output P27RO5;
-    output P27RO6;
-    output P27RO7;
-    output P27RO8;
-    input P27RR;
-    input P28CI1;
-    input P28CL;
-    output P28CO;
-    input P28CR;
-    input P28CTI;
-    output P28CTO;
-    input P28EI1;
-    input P28EI2;
-    input P28EI3;
-    input P28EI4;
-    input P28EI5;
-    input P28EI6;
-    input P28EI7;
-    input P28EI8;
-    input P28EL;
-    output P28EO;
-    input P28ER;
-    input P28RI;
-    input P28RL;
-    output P28RO1;
-    output P28RO2;
-    output P28RO3;
-    output P28RO4;
-    output P28RO5;
-    output P28RO6;
-    output P28RO7;
-    output P28RO8;
-    input P28RR;
-    input P29CI1;
-    input P29CL;
-    output P29CO;
-    input P29CR;
-    input P29CTI;
-    output P29CTO;
-    input P29EI1;
-    input P29EI2;
-    input P29EI3;
-    input P29EI4;
-    input P29EI5;
-    input P29EI6;
-    input P29EI7;
-    input P29EI8;
-    input P29EL;
-    output P29EO;
-    input P29ER;
-    input P29RI;
-    input P29RL;
-    output P29RO1;
-    output P29RO2;
-    output P29RO3;
-    output P29RO4;
-    output P29RO5;
-    output P29RO6;
-    output P29RO7;
-    output P29RO8;
-    input P29RR;
-    input P2CI1;
-    input P2CL;
-    output P2CO;
-    input P2CR;
-    input P2CTI;
-    output P2CTO;
-    input P2EI1;
-    input P2EI2;
-    input P2EI3;
-    input P2EI4;
-    input P2EI5;
-    input P2EI6;
-    input P2EI7;
-    input P2EI8;
-    input P2EL;
-    output P2EO;
-    input P2ER;
-    input P2RI;
-    input P2RL;
-    output P2RO1;
-    output P2RO2;
-    output P2RO3;
-    output P2RO4;
-    output P2RO5;
-    output P2RO6;
-    output P2RO7;
-    output P2RO8;
-    input P2RR;
-    input P30CI1;
-    input P30CL;
-    output P30CO;
-    input P30CR;
-    input P30CTI;
-    output P30CTO;
-    input P30EI1;
-    input P30EI2;
-    input P30EI3;
-    input P30EI4;
-    input P30EI5;
-    input P30EI6;
-    input P30EI7;
-    input P30EI8;
-    input P30EL;
-    output P30EO;
-    input P30ER;
-    input P30RI;
-    input P30RL;
-    output P30RO1;
-    output P30RO2;
-    output P30RO3;
-    output P30RO4;
-    output P30RO5;
-    output P30RO6;
-    output P30RO7;
-    output P30RO8;
-    input P30RR;
-    input P31CI1;
-    input P31CL;
-    output P31CO;
-    input P31CR;
-    input P31CTI;
-    output P31CTO;
-    input P31EI1;
-    input P31EI2;
-    input P31EI3;
-    input P31EI4;
-    input P31EI5;
-    input P31EI6;
-    input P31EI7;
-    input P31EI8;
-    input P31EL;
-    output P31EO;
-    input P31ER;
-    input P31RI;
-    input P31RL;
-    output P31RO1;
-    output P31RO2;
-    output P31RO3;
-    output P31RO4;
-    output P31RO5;
-    output P31RO6;
-    output P31RO7;
-    output P31RO8;
-    input P31RR;
-    input P32CI1;
-    input P32CL;
-    output P32CO;
-    input P32CR;
-    input P32CTI;
-    output P32CTO;
-    input P32EI1;
-    input P32EI2;
-    input P32EI3;
-    input P32EI4;
-    input P32EI5;
-    input P32EI6;
-    input P32EI7;
-    input P32EI8;
-    input P32EL;
-    output P32EO;
-    input P32ER;
-    input P32RI;
-    input P32RL;
-    output P32RO1;
-    output P32RO2;
-    output P32RO3;
-    output P32RO4;
-    output P32RO5;
-    output P32RO6;
-    output P32RO7;
-    output P32RO8;
-    input P32RR;
-    input P33CI1;
-    input P33CL;
-    output P33CO;
-    input P33CR;
-    input P33CTI;
-    output P33CTO;
-    input P33EI1;
-    input P33EI2;
-    input P33EI3;
-    input P33EI4;
-    input P33EI5;
-    input P33EI6;
-    input P33EI7;
-    input P33EI8;
-    input P33EL;
-    output P33EO;
-    input P33ER;
-    input P33RI;
-    input P33RL;
-    output P33RO1;
-    output P33RO2;
-    output P33RO3;
-    output P33RO4;
-    output P33RO5;
-    output P33RO6;
-    output P33RO7;
-    output P33RO8;
-    input P33RR;
-    input P34CI1;
-    input P34CL;
-    output P34CO;
-    input P34CR;
-    input P34CTI;
-    output P34CTO;
-    input P34EI1;
-    input P34EI2;
-    input P34EI3;
-    input P34EI4;
-    input P34EI5;
-    input P34EI6;
-    input P34EI7;
-    input P34EI8;
-    input P34EL;
-    output P34EO;
-    input P34ER;
-    input P34RI;
-    input P34RL;
-    output P34RO1;
-    output P34RO2;
-    output P34RO3;
-    output P34RO4;
-    output P34RO5;
-    output P34RO6;
-    output P34RO7;
-    output P34RO8;
-    input P34RR;
-    input P3CI1;
-    input P3CL;
-    output P3CO;
-    input P3CR;
-    input P3CTI;
-    output P3CTO;
-    input P3EI1;
-    input P3EI2;
-    input P3EI3;
-    input P3EI4;
-    input P3EI5;
-    input P3EI6;
-    input P3EI7;
-    input P3EI8;
-    input P3EL;
-    output P3EO;
-    input P3ER;
-    input P3RI;
-    input P3RL;
-    output P3RO1;
-    output P3RO2;
-    output P3RO3;
-    output P3RO4;
-    output P3RO5;
-    output P3RO6;
-    output P3RO7;
-    output P3RO8;
-    input P3RR;
-    input P4CI1;
-    input P4CL;
-    output P4CO;
-    input P4CR;
-    input P4CTI;
-    output P4CTO;
-    input P4EI1;
-    input P4EI2;
-    input P4EI3;
-    input P4EI4;
-    input P4EI5;
-    input P4EI6;
-    input P4EI7;
-    input P4EI8;
-    input P4EL;
-    output P4EO;
-    input P4ER;
-    input P4RI;
-    input P4RL;
-    output P4RO1;
-    output P4RO2;
-    output P4RO3;
-    output P4RO4;
-    output P4RO5;
-    output P4RO6;
-    output P4RO7;
-    output P4RO8;
-    input P4RR;
-    input P5CI1;
-    input P5CL;
-    output P5CO;
-    input P5CR;
-    input P5CTI;
-    output P5CTO;
-    input P5EI1;
-    input P5EI2;
-    input P5EI3;
-    input P5EI4;
-    input P5EI5;
-    input P5EI6;
-    input P5EI7;
-    input P5EI8;
-    input P5EL;
-    output P5EO;
-    input P5ER;
-    input P5RI;
-    input P5RL;
-    output P5RO1;
-    output P5RO2;
-    output P5RO3;
-    output P5RO4;
-    output P5RO5;
-    output P5RO6;
-    output P5RO7;
-    output P5RO8;
-    input P5RR;
-    input P6CI1;
-    input P6CL;
-    output P6CO;
-    input P6CR;
-    input P6CTI;
-    output P6CTO;
-    input P6EI1;
-    input P6EI2;
-    input P6EI3;
-    input P6EI4;
-    input P6EI5;
-    input P6EI6;
-    input P6EI7;
-    input P6EI8;
-    input P6EL;
-    output P6EO;
-    input P6ER;
-    input P6RI;
-    input P6RL;
-    output P6RO1;
-    output P6RO2;
-    output P6RO3;
-    output P6RO4;
-    output P6RO5;
-    output P6RO6;
-    output P6RO7;
-    output P6RO8;
-    input P6RR;
-    input P7CI1;
-    input P7CL;
-    output P7CO;
-    input P7CR;
-    input P7CTI;
-    output P7CTO;
-    input P7EI1;
-    input P7EI2;
-    input P7EI3;
-    input P7EI4;
-    input P7EI5;
-    input P7EI6;
-    input P7EI7;
-    input P7EI8;
-    input P7EL;
-    output P7EO;
-    input P7ER;
-    input P7RI;
-    input P7RL;
-    output P7RO1;
-    output P7RO2;
-    output P7RO3;
-    output P7RO4;
-    output P7RO5;
-    output P7RO6;
-    output P7RO7;
-    output P7RO8;
-    input P7RR;
-    input P8CI1;
-    input P8CL;
-    output P8CO;
-    input P8CR;
-    input P8CTI;
-    output P8CTO;
-    input P8EI1;
-    input P8EI2;
-    input P8EI3;
-    input P8EI4;
-    input P8EI5;
-    input P8EI6;
-    input P8EI7;
-    input P8EI8;
-    input P8EL;
-    output P8EO;
-    input P8ER;
-    input P8RI;
-    input P8RL;
-    output P8RO1;
-    output P8RO2;
-    output P8RO3;
-    output P8RO4;
-    output P8RO5;
-    output P8RO6;
-    output P8RO7;
-    output P8RO8;
-    input P8RR;
-    input P9CI1;
-    input P9CL;
-    output P9CO;
-    input P9CR;
-    input P9CTI;
-    output P9CTO;
-    input P9EI1;
-    input P9EI2;
-    input P9EI3;
-    input P9EI4;
-    input P9EI5;
-    input P9EI6;
-    input P9EI7;
-    input P9EI8;
-    input P9EL;
-    output P9EO;
-    input P9ER;
-    input P9RI;
-    input P9RL;
-    output P9RO1;
-    output P9RO2;
-    output P9RO3;
-    output P9RO4;
-    output P9RO5;
-    output P9RO6;
-    output P9RO7;
-    output P9RO8;
-    input P9RR;
-    input SE;
-    input SWRX1CK;
-    input SWRX2CK;
-    parameter cal_delay1 = "";
-    parameter cal_delay2 = "";
-    parameter div1 = 3'b000;
-    parameter div2 = 3'b000;
-    parameter div3 = 3'b000;
-    parameter div_swrx1 = 3'b000;
-    parameter div_swrx2 = 3'b000;
-    parameter inv_ld_sck1 = 1'b0;
-    parameter inv_ld_sck2 = 1'b0;
-    parameter inv_ld_sck3 = 1'b0;
-    parameter link_ld_12 = 1'b0;
-    parameter link_ld_23 = 1'b0;
-    parameter mode_side1 = 0;
-    parameter mode_side2 = 0;
-    parameter mode_side3 = 0;
-    parameter pads_dict = "";
-    parameter pads_path = "";
-    parameter sel_clk_out1 = 1'b0;
-    parameter sel_clk_out2 = 1'b0;
-    parameter sel_dc_clk = 2'b00;
-    parameter sel_ld_fck1 = 2'b00;
-    parameter sel_ld_fck2 = 2'b00;
-    parameter sel_ld_fck3 = 2'b00;
-    parameter sel_sw_fck1 = 2'b00;
-    parameter sel_sw_fck2 = 2'b00;
-    parameter use_dc = 1'b0;
-endmodule
-
 //(* blackbox *)
 //module NX_LUT(I1, I2, I3, I4, O);
 //    input I1;
@@ -5846,377 +2254,6 @@ endmodule
 //    parameter lut_table = 16'b0000000000000000;
 //endmodule
 
-(* blackbox *)
-module NX_PMA_L(CLK_USER_I, CLK_REF_I, PRE_SG_I, PRE_EN_I, PRE_IS_I1, PRE_IS_I2, PRE_IS_I3, PRE_IS_I4, MAIN_SG_I, MAIN_EN_I1, MAIN_EN_I2, MAIN_EN_I3, MAIN_EN_I4, MAIN_EN_I5, MAIN_EN_I6, MARG_S_I1, MARG_S_I2, MARG_S_I3, MARG_S_I4, MARG_IS_I1, MARG_IS_I2
-, MARG_IS_I3, MARG_IS_I4, MARG_SV_I1, MARG_SV_I2, MARG_SV_I3, MARG_SV_I4, MARG_SV_I5, MARG_ISV_I1, MARG_ISV_I2, MARG_ISV_I3, MARG_ISV_I4, MARG_ISV_I5, POST_EN_I1, POST_EN_I2, POST_EN_I3, POST_EN_I4, POST_EN_I5, POST_SG_I, POST_IS_I1, POST_IS_I2, POST_IS_I3
-, POST_IS_I4, POST_ISV_I1, POST_ISV_I2, POST_ISV_I3, POST_ISV_I4, TX_SEL_I1, TX_SEL_I2, TX_SEL_I3, TX_SEL_I4, TX_SEL_I5, TX_SEL_I6, CT_CAP_I1, CT_CAP_I2, CT_CAP_I3, CT_CAP_I4, CT_RESP_I1, CT_RESP_I2, CT_RESP_I3, CT_RESP_I4, CT_RESN_I1, CT_RESN_I2
-, CT_RESN_I3, CT_RESN_I4, M_EYE_I, RX_SEL_I1, RX_SEL_I2, RX_SEL_I3, RX_SEL_I4, RX_SEL_I5, RX_SEL_I6, PLL_RN_I, RST_N_I, CAL_1P_I1, CAL_1P_I2, CAL_1P_I3, CAL_1P_I4, CAL_1P_I5, CAL_1P_I6, CAL_1P_I7, CAL_1P_I8, CAL_2N_I1, CAL_2N_I2
-, CAL_2N_I3, CAL_2N_I4, CAL_2N_I5, CAL_2N_I6, CAL_2N_I7, CAL_2N_I8, CAL_3N_I1, CAL_3N_I2, CAL_3N_I3, CAL_3N_I4, CAL_3N_I5, CAL_3N_I6, CAL_3N_I7, CAL_3N_I8, CAL_4P_I1, CAL_4P_I2, CAL_4P_I3, CAL_4P_I4, CAL_4P_I5, CAL_4P_I6, CAL_4P_I7
-, CAL_4P_I8, CAL_SEL_I1, CAL_SEL_I2, CAL_SEL_I3, CAL_SEL_I4, CAL_E_I, LOCK_E_I, OVS_E_I, TST_I1, TST_I2, TST_I3, TST_I4, TST_I5, TST_I6, TST_I7, TST_I8, CLK_O, LOCK_O, CAL_O, TST_O1, TST_O2
-, TST_O3, TST_O4, TST_O5, TST_O6, TST_O7, TST_O8, CLK_EXT_I, LINK_TX1, LINK_TX2, LINK_TX3, LINK_TX4, LINK_TX5, LINK_RX0, LINK_RX1, LINK_RX2, LINK_RX3, LINK_RX4, LINK_RX5, LINK_TX0);
-    input CAL_1P_I1;
-    input CAL_1P_I2;
-    input CAL_1P_I3;
-    input CAL_1P_I4;
-    input CAL_1P_I5;
-    input CAL_1P_I6;
-    input CAL_1P_I7;
-    input CAL_1P_I8;
-    input CAL_2N_I1;
-    input CAL_2N_I2;
-    input CAL_2N_I3;
-    input CAL_2N_I4;
-    input CAL_2N_I5;
-    input CAL_2N_I6;
-    input CAL_2N_I7;
-    input CAL_2N_I8;
-    input CAL_3N_I1;
-    input CAL_3N_I2;
-    input CAL_3N_I3;
-    input CAL_3N_I4;
-    input CAL_3N_I5;
-    input CAL_3N_I6;
-    input CAL_3N_I7;
-    input CAL_3N_I8;
-    input CAL_4P_I1;
-    input CAL_4P_I2;
-    input CAL_4P_I3;
-    input CAL_4P_I4;
-    input CAL_4P_I5;
-    input CAL_4P_I6;
-    input CAL_4P_I7;
-    input CAL_4P_I8;
-    input CAL_E_I;
-    output CAL_O;
-    input CAL_SEL_I1;
-    input CAL_SEL_I2;
-    input CAL_SEL_I3;
-    input CAL_SEL_I4;
-    input CLK_EXT_I;
-    output CLK_O;
-    input CLK_REF_I;
-    input CLK_USER_I;
-    input CT_CAP_I1;
-    input CT_CAP_I2;
-    input CT_CAP_I3;
-    input CT_CAP_I4;
-    input CT_RESN_I1;
-    input CT_RESN_I2;
-    input CT_RESN_I3;
-    input CT_RESN_I4;
-    input CT_RESP_I1;
-    input CT_RESP_I2;
-    input CT_RESP_I3;
-    input CT_RESP_I4;
-    inout [9:0] LINK_RX0;
-    inout [9:0] LINK_RX1;
-    inout [9:0] LINK_RX2;
-    inout [9:0] LINK_RX3;
-    inout [9:0] LINK_RX4;
-    inout [9:0] LINK_RX5;
-    inout [19:0] LINK_TX0;
-    inout [19:0] LINK_TX1;
-    inout [19:0] LINK_TX2;
-    inout [19:0] LINK_TX3;
-    inout [19:0] LINK_TX4;
-    inout [19:0] LINK_TX5;
-    input LOCK_E_I;
-    output LOCK_O;
-    input MAIN_EN_I1;
-    input MAIN_EN_I2;
-    input MAIN_EN_I3;
-    input MAIN_EN_I4;
-    input MAIN_EN_I5;
-    input MAIN_EN_I6;
-    input MAIN_SG_I;
-    input MARG_ISV_I1;
-    input MARG_ISV_I2;
-    input MARG_ISV_I3;
-    input MARG_ISV_I4;
-    input MARG_ISV_I5;
-    input MARG_IS_I1;
-    input MARG_IS_I2;
-    input MARG_IS_I3;
-    input MARG_IS_I4;
-    input MARG_SV_I1;
-    input MARG_SV_I2;
-    input MARG_SV_I3;
-    input MARG_SV_I4;
-    input MARG_SV_I5;
-    input MARG_S_I1;
-    input MARG_S_I2;
-    input MARG_S_I3;
-    input MARG_S_I4;
-    input M_EYE_I;
-    input OVS_E_I;
-    input PLL_RN_I;
-    input POST_EN_I1;
-    input POST_EN_I2;
-    input POST_EN_I3;
-    input POST_EN_I4;
-    input POST_EN_I5;
-    input POST_ISV_I1;
-    input POST_ISV_I2;
-    input POST_ISV_I3;
-    input POST_ISV_I4;
-    input POST_IS_I1;
-    input POST_IS_I2;
-    input POST_IS_I3;
-    input POST_IS_I4;
-    input POST_SG_I;
-    input PRE_EN_I;
-    input PRE_IS_I1;
-    input PRE_IS_I2;
-    input PRE_IS_I3;
-    input PRE_IS_I4;
-    input PRE_SG_I;
-    input RST_N_I;
-    input RX_SEL_I1;
-    input RX_SEL_I2;
-    input RX_SEL_I3;
-    input RX_SEL_I4;
-    input RX_SEL_I5;
-    input RX_SEL_I6;
-    input TST_I1;
-    input TST_I2;
-    input TST_I3;
-    input TST_I4;
-    input TST_I5;
-    input TST_I6;
-    input TST_I7;
-    input TST_I8;
-    output TST_O1;
-    output TST_O2;
-    output TST_O3;
-    output TST_O4;
-    output TST_O5;
-    output TST_O6;
-    output TST_O7;
-    output TST_O8;
-    input TX_SEL_I1;
-    input TX_SEL_I2;
-    input TX_SEL_I3;
-    input TX_SEL_I4;
-    input TX_SEL_I5;
-    input TX_SEL_I6;
-    parameter location = "";
-    parameter main_clk_to_fabric_div_en = 1'b0;
-    parameter main_clk_to_fabric_div_mode = 1'b0;
-    parameter main_clk_to_fabric_sel = 1'b0;
-    parameter main_test = 8'b00000000;
-    parameter main_use_only_usr_clock = 1'b0;
-    parameter main_use_pcs_clk_2 = 1'b0;
-    parameter pcs_ovs_mode = 1'b0;
-    parameter pcs_pll_lock_count = 3'b000;
-    parameter pcs_word_len = 2'b00;
-    parameter pll_pma_cpump_n = 3'b000;
-    parameter pll_pma_divf = 2'b00;
-    parameter pll_pma_divf_en_n = 1'b0;
-    parameter pll_pma_divm = 2'b00;
-    parameter pll_pma_divm_en_n = 1'b0;
-    parameter pll_pma_divn = 1'b0;
-    parameter pll_pma_divn_en_n = 1'b0;
-    parameter pll_pma_int_data_len = 1'b0;
-    parameter pll_pma_lvds_mux = 1'b0;
-    parameter pll_pma_mux_ckref = 1'b0;
-    parameter rx_pma_half_step = 1'b0;
-endmodule
-
-(* blackbox *)
-module NX_PMA_U(CLK_TX_I, CLK_RX_I, CLK_REF_I, DC_E_I, DC_LCSN_I1, DC_LCSN_I2, DC_LCSN_I3, DC_LCSN_I4, DC_CCSN_I, DC_WE_N_I, DC_ADD_I1, DC_ADD_I2, DC_ADD_I3, DC_ADD_I4, DC_WDATAS_I, DC_WDATA_I1, DC_WDATA_I2, DC_WDATA_I3, DC_WDATA_I4, DC_WDATA_I5, DC_WDATA_I6
-, DC_WDATA_I7, DC_WDATA_I8, DC_WDATA_I9, DC_WDATA_I10, DC_WDATA_I11, DC_WDATA_I12, PLL_RN_I, PWDN_N_I, RST_N_I, DBG_S_I1, DBG_S_I2, DBG_A_I, SE_I, SCAN_I1, SCAN_I2, SCAN_I3, SCAN_I4, SCAN_I5, SCAN_I6, SCAN_I7, SCAN_I8
-, CLK_O, CLK_RX_O, LOCK_O, LOCKA_O, FB_LOCK_O, CAL_OUT_O, DBG_R_O, LL_O1, LL_O2, LL_O3, LL_O4, LL_O5, LL_O6, LL_O7, LL_O8, LL_O9, LL_O10, LL_O11, LL_O12, LL_O13, LL_O14
-, LL_O15, LL_O16, LL_O17, LL_O18, LL_O19, LL_O20, SCAN_O1, SCAN_O2, SCAN_O3, SCAN_O4, SCAN_O5, SCAN_O6, SCAN_O7, SCAN_O8, LINK_TX1, LINK_TX2, LINK_TX3, LINK_RX0, LINK_RX1, LINK_RX2, LINK_RX3
-, LINK_TX0);
-    output CAL_OUT_O;
-    output CLK_O;
-    input CLK_REF_I;
-    input CLK_RX_I;
-    output CLK_RX_O;
-    input CLK_TX_I;
-    input DBG_A_I;
-    output DBG_R_O;
-    input DBG_S_I1;
-    input DBG_S_I2;
-    input DC_ADD_I1;
-    input DC_ADD_I2;
-    input DC_ADD_I3;
-    input DC_ADD_I4;
-    input DC_CCSN_I;
-    input DC_E_I;
-    input DC_LCSN_I1;
-    input DC_LCSN_I2;
-    input DC_LCSN_I3;
-    input DC_LCSN_I4;
-    input DC_WDATAS_I;
-    input DC_WDATA_I1;
-    input DC_WDATA_I10;
-    input DC_WDATA_I11;
-    input DC_WDATA_I12;
-    input DC_WDATA_I2;
-    input DC_WDATA_I3;
-    input DC_WDATA_I4;
-    input DC_WDATA_I5;
-    input DC_WDATA_I6;
-    input DC_WDATA_I7;
-    input DC_WDATA_I8;
-    input DC_WDATA_I9;
-    input DC_WE_N_I;
-    output FB_LOCK_O;
-    inout [9:0] LINK_RX0;
-    inout [9:0] LINK_RX1;
-    inout [9:0] LINK_RX2;
-    inout [9:0] LINK_RX3;
-    inout [19:0] LINK_TX0;
-    inout [19:0] LINK_TX1;
-    inout [19:0] LINK_TX2;
-    inout [19:0] LINK_TX3;
-    output LL_O1;
-    output LL_O10;
-    output LL_O11;
-    output LL_O12;
-    output LL_O13;
-    output LL_O14;
-    output LL_O15;
-    output LL_O16;
-    output LL_O17;
-    output LL_O18;
-    output LL_O19;
-    output LL_O2;
-    output LL_O20;
-    output LL_O3;
-    output LL_O4;
-    output LL_O5;
-    output LL_O6;
-    output LL_O7;
-    output LL_O8;
-    output LL_O9;
-    output LOCKA_O;
-    output LOCK_O;
-    input PLL_RN_I;
-    input PWDN_N_I;
-    input RST_N_I;
-    input SCAN_I1;
-    input SCAN_I2;
-    input SCAN_I3;
-    input SCAN_I4;
-    input SCAN_I5;
-    input SCAN_I6;
-    input SCAN_I7;
-    input SCAN_I8;
-    output SCAN_O1;
-    output SCAN_O2;
-    output SCAN_O3;
-    output SCAN_O4;
-    output SCAN_O5;
-    output SCAN_O6;
-    output SCAN_O7;
-    output SCAN_O8;
-    input SE_I;
-    parameter dyn_all_rx_pma_m_eye = 1'b0;
-    parameter dyn_all_rx_pma_m_eye_coarse_ena = 1'b0;
-    parameter dyn_all_rx_pma_m_eye_dn = 1'b0;
-    parameter dyn_all_rx_pma_m_eye_fine_ena = 1'b0;
-    parameter dyn_all_rx_pma_m_eye_step = 4'b0000;
-    parameter dyn_all_rx_pma_m_eye_up = 1'b0;
-    parameter dyn_all_rx_pma_threshold_1 = 5'b00000;
-    parameter dyn_all_rx_pma_threshold_2 = 5'b00000;
-    parameter dyn_all_rx_pma_trim_locked = 3'b000;
-    parameter dyn_all_rx_pma_trim_mode = 2'b00;
-    parameter dyn_all_rx_pma_trim_unlocked = 3'b000;
-    parameter dyn_rx0_pma_ctle_cap_p = 4'b0000;
-    parameter dyn_rx0_pma_ctle_res_p = 4'b0000;
-    parameter dyn_rx0_pma_dfe_idac_tap1_n = 6'b000000;
-    parameter dyn_rx0_pma_dfe_idac_tap2_n = 6'b000000;
-    parameter dyn_rx0_pma_dfe_idac_tap3_n = 6'b000000;
-    parameter dyn_rx0_pma_dfe_idac_tap4_n = 6'b000000;
-    parameter dyn_rx0_pma_termination_cmd = 6'b000000;
-    parameter dyn_rx1_pma_ctle_cap_p = 4'b0000;
-    parameter dyn_rx1_pma_ctle_res_p = 4'b0000;
-    parameter dyn_rx1_pma_dfe_idac_tap1_n = 6'b000000;
-    parameter dyn_rx1_pma_dfe_idac_tap2_n = 6'b000000;
-    parameter dyn_rx1_pma_dfe_idac_tap3_n = 6'b000000;
-    parameter dyn_rx1_pma_dfe_idac_tap4_n = 6'b000000;
-    parameter dyn_rx1_pma_termination_cmd = 6'b000000;
-    parameter dyn_rx2_pma_ctle_cap_p = 4'b0000;
-    parameter dyn_rx2_pma_ctle_res_p = 4'b0000;
-    parameter dyn_rx2_pma_dfe_idac_tap1_n = 6'b000000;
-    parameter dyn_rx2_pma_dfe_idac_tap2_n = 6'b000000;
-    parameter dyn_rx2_pma_dfe_idac_tap3_n = 6'b000000;
-    parameter dyn_rx2_pma_dfe_idac_tap4_n = 6'b000000;
-    parameter dyn_rx2_pma_termination_cmd = 6'b000000;
-    parameter dyn_rx3_pma_ctle_cap_p = 4'b0000;
-    parameter dyn_rx3_pma_ctle_res_p = 4'b0000;
-    parameter dyn_rx3_pma_dfe_idac_tap1_n = 6'b000000;
-    parameter dyn_rx3_pma_dfe_idac_tap2_n = 6'b000000;
-    parameter dyn_rx3_pma_dfe_idac_tap3_n = 6'b000000;
-    parameter dyn_rx3_pma_dfe_idac_tap4_n = 6'b000000;
-    parameter dyn_rx3_pma_termination_cmd = 6'b000000;
-    parameter dyn_tx0_pma_main_en = 6'b000000;
-    parameter dyn_tx0_pma_main_sign = 1'b0;
-    parameter dyn_tx0_pma_margin_input = 9'b000000000;
-    parameter dyn_tx0_pma_margin_sel = 9'b000000000;
-    parameter dyn_tx0_pma_post_en = 5'b00000;
-    parameter dyn_tx0_pma_post_sel = 8'b00000000;
-    parameter dyn_tx0_pma_post_sign = 1'b0;
-    parameter dyn_tx0_pma_pre_en = 1'b0;
-    parameter dyn_tx0_pma_pre_sel = 4'b0000;
-    parameter dyn_tx0_pma_pre_sign = 1'b0;
-    parameter dyn_tx1_pma_main_en = 6'b000000;
-    parameter dyn_tx1_pma_main_sign = 1'b0;
-    parameter dyn_tx1_pma_margin_input = 9'b000000000;
-    parameter dyn_tx1_pma_margin_sel = 9'b000000000;
-    parameter dyn_tx1_pma_post_en = 5'b00000;
-    parameter dyn_tx1_pma_post_sel = 8'b00000000;
-    parameter dyn_tx1_pma_post_sign = 1'b0;
-    parameter dyn_tx1_pma_pre_en = 1'b0;
-    parameter dyn_tx1_pma_pre_sel = 4'b0000;
-    parameter dyn_tx1_pma_pre_sign = 1'b0;
-    parameter dyn_tx2_pma_main_en = 6'b000000;
-    parameter dyn_tx2_pma_main_sign = 1'b0;
-    parameter dyn_tx2_pma_margin_input = 9'b000000000;
-    parameter dyn_tx2_pma_margin_sel = 9'b000000000;
-    parameter dyn_tx2_pma_post_en = 5'b00000;
-    parameter dyn_tx2_pma_post_sel = 8'b00000000;
-    parameter dyn_tx2_pma_post_sign = 1'b0;
-    parameter dyn_tx2_pma_pre_en = 1'b0;
-    parameter dyn_tx2_pma_pre_sel = 4'b0000;
-    parameter dyn_tx2_pma_pre_sign = 1'b0;
-    parameter dyn_tx3_pma_main_en = 6'b000000;
-    parameter dyn_tx3_pma_main_sign = 1'b0;
-    parameter dyn_tx3_pma_margin_input = 9'b000000000;
-    parameter dyn_tx3_pma_margin_sel = 9'b000000000;
-    parameter dyn_tx3_pma_post_en = 5'b00000;
-    parameter dyn_tx3_pma_post_sel = 8'b00000000;
-    parameter dyn_tx3_pma_post_sign = 1'b0;
-    parameter dyn_tx3_pma_pre_en = 1'b0;
-    parameter dyn_tx3_pma_pre_sel = 4'b0000;
-    parameter dyn_tx3_pma_pre_sign = 1'b0;
-    parameter location = "";
-    parameter main_clk_to_fabric_div_en = 1'b0;
-    parameter main_clk_to_fabric_div_mode = 1'b0;
-    parameter main_clk_to_fabric_sel = 1'b0;
-    parameter main_rclk_to_fabric_sel = 2'b00;
-    parameter main_use_only_usr_clock = 1'b0;
-    parameter pcs_ovs_en = 1'b0;
-    parameter pcs_ovs_mode = 1'b0;
-    parameter pcs_pll_lock_ppm = 3'b000;
-    parameter pcs_word_len = 2'b00;
-    parameter pll_pma_ckref_ext = 1'b0;
-    parameter pll_pma_cpump = 4'b0000;
-    parameter pll_pma_divl = 2'b00;
-    parameter pll_pma_divm = 1'b0;
-    parameter pll_pma_divn = 2'b00;
-    parameter pll_pma_gbx_en = 1'b0;
-    parameter pll_pma_int_data_len = 1'b0;
-    parameter pll_pma_lvds_en = 1'b0;
-    parameter pll_pma_lvds_mux = 1'b0;
-    parameter pll_pma_mux_ckref = 1'b0;
-    parameter rx_usrclk_use_pcs_clk_2 = 1'b0;
-    parameter test_mode = 2'b00;
-    parameter tx_usrclk_use_pcs_clk_2 = 1'b0;
-endmodule
-
 (* blackbox *)
 module NX_RAM(ACK, ACKC, ACKD, ACKR, BCK, BCKC, BCKD, BCKR, AI1, AI2, AI3, AI4, AI5, AI6, AI7, AI8, AI9, AI10, AI11, AI12, AI13
 , AI14, AI15, AI16, AI17, AI18, AI19, AI20, AI21, AI22, AI23, AI24, BI1, BI2, BI3, BI4, BI5, BI6, BI7, BI8, BI9, BI10
@@ -7701,108 +3738,6 @@ module NX_SERDES(FCK, SCK, RTX, RRX, CI, CCK, CL, CR, IO, DCK, DRL, DIG, FZ, FLD
     parameter weakTermination = "";
 endmodule
 
-(* blackbox *)
-module NX_WFG(SI, ZI, RDY, SO, ZO);
-    input RDY;
-    input SI;
-    output SO;
-    input ZI;
-    output ZO;
-    parameter delay = 0;
-    parameter delay_on = 1'b0;
-    parameter location = "";
-    parameter mode = 1'b0;
-    parameter pattern = 16'b0000000000000000;
-    parameter pattern_end = 1;
-    parameter wfg_edge = 1'b0;
-endmodule
-
-(* blackbox *)
-module NX_WFG_L(R, SI, ZI, RDY, SO, ZO);
-    input R;
-    input RDY;
-    input SI;
-    output SO;
-    input ZI;
-    output ZO;
-    parameter delay = 0;
-    parameter delay_on = 1'b0;
-    parameter location = "";
-    parameter mode = 1'b0;
-    parameter pattern = 16'b0000000000000000;
-    parameter pattern_end = 1;
-    parameter wfg_edge = 1'b0;
-endmodule
-
-(* blackbox *)
-module NX_WFG_U(R, SI, ZI, SO, ZO);
-    input R;
-    input SI;
-    output SO;
-    input ZI;
-    output ZO;
-    parameter delay = 0;
-    parameter delay_on = 1'b0;
-    parameter div_phase = 1'b0;
-    parameter div_ratio = 0;
-    parameter location = "";
-    parameter mode = 0;
-    parameter pattern = 16'b0000000000000000;
-    parameter pattern_end = 0;
-    parameter reset_on_cal_lock_n = 1'b0;
-    parameter reset_on_pll_lock_n = 1'b0;
-    parameter reset_on_pll_locka_n = 1'b0;
-    parameter wfg_edge = 1'b0;
-endmodule
-
-(* blackbox *)
-module NX_XCDC_U(CK1, CK2, ASRSTI, ADRSTI, ASRSTO, ADRSTO, BSRSTI, BDRSTI, BSRSTO, BDRSTO, CSRSTI, CDRSTI, CSRSTO, CDRSTO, DSRSTI, DDRSTI, DSRSTO, DDRSTO, BI, CI, CO
-, AO, BO, AI, DI, DO);
-    input ADRSTI;
-    output ADRSTO;
-    input [5:0] AI;
-    output [5:0] AO;
-    input ASRSTI;
-    output ASRSTO;
-    input BDRSTI;
-    output BDRSTO;
-    input [5:0] BI;
-    output [5:0] BO;
-    input BSRSTI;
-    output BSRSTO;
-    input CDRSTI;
-    output CDRSTO;
-    input [5:0] CI;
-    input CK1;
-    input CK2;
-    output [5:0] CO;
-    input CSRSTI;
-    output CSRSTO;
-    input DDRSTI;
-    output DDRSTO;
-    input [5:0] DI;
-    output [5:0] DO;
-    input DSRSTI;
-    output DSRSTO;
-    parameter ack_sel = 1'b0;
-    parameter bck_sel = 1'b0;
-    parameter cck_sel = 1'b0;
-    parameter ck0_edge = 1'b0;
-    parameter ck1_edge = 1'b0;
-    parameter dck_sel = 1'b0;
-    parameter link_BA = 1'b0;
-    parameter link_CB = 1'b0;
-    parameter link_DC = 1'b0;
-    parameter use_adest_arst = 1'b0;
-    parameter use_asrc_arst = 1'b0;
-    parameter use_bdest_arst = 1'b0;
-    parameter use_bsrc_arst = 1'b0;
-    parameter use_cdest_arst = 1'b0;
-    parameter use_csrc_arst = 1'b0;
-    parameter use_ddest_arst = 1'b0;
-    parameter use_dsrc_arst = 1'b0;
-endmodule
-
 (* blackbox *)
 module NX_XFIFO_32x36(RCK, WCK, WE, WEA, WRSTI, WEQ, RRSTI, REQ, I, O, WAI, WAO, RAI, RAO);
     input [35:0] I;
diff --git a/techlibs/nanoxplore/cells_bb_l.v b/techlibs/nanoxplore/cells_bb_l.v
index 991600e65..cae2a0f29 100644
--- a/techlibs/nanoxplore/cells_bb_l.v
+++ b/techlibs/nanoxplore/cells_bb_l.v
@@ -501,3 +501,1444 @@ module NX_PLL_L(REF, FBK, R, VCO, LDFO, REFO, DIVO1, DIVO2, DIVP1, DIVP2, DIVP3,
     parameter wfg_sync_cal_lock = 1'b0;
     parameter wfg_sync_pll_lock = 1'b0;
 endmodule
+
+(* blackbox *)
+module NX_WFG_L(R, SI, ZI, RDY, SO, ZO);
+    input R;
+    input RDY;
+    input SI;
+    output SO;
+    input ZI;
+    output ZO;
+    parameter delay = 0;
+    parameter delay_on = 1'b0;
+    parameter location = "";
+    parameter mode = 1'b0;
+    parameter pattern = 16'b0000000000000000;
+    parameter pattern_end = 1;
+    parameter wfg_edge = 1'b0;
+endmodule
+
+(* blackbox *)
+module NX_CRX_L(DSCR_E_I, DEC_E_I, ALIGN_E_I, ALIGN_S_I, REP_E_I, BUF_R_I, OVS_BS_I1, OVS_BS_I2, BUF_FE_I, RST_N_I, CDR_R_I, CKG_RN_I, PLL_RN_I, TST_I1, TST_I2, TST_I3, TST_I4, LOS_O, DATA_O1, DATA_O2, DATA_O3
+, DATA_O4, DATA_O5, DATA_O6, DATA_O7, DATA_O8, DATA_O9, DATA_O10, DATA_O11, DATA_O12, DATA_O13, DATA_O14, DATA_O15, DATA_O16, DATA_O17, DATA_O18, DATA_O19, DATA_O20, DATA_O21, DATA_O22, DATA_O23, DATA_O24
+, DATA_O25, DATA_O26, DATA_O27, DATA_O28, DATA_O29, DATA_O30, DATA_O31, DATA_O32, DATA_O33, DATA_O34, DATA_O35, DATA_O36, DATA_O37, DATA_O38, DATA_O39, DATA_O40, DATA_O41, DATA_O42, DATA_O43, DATA_O44, DATA_O45
+, DATA_O46, DATA_O47, DATA_O48, DATA_O49, DATA_O50, DATA_O51, DATA_O52, DATA_O53, DATA_O54, DATA_O55, DATA_O56, DATA_O57, DATA_O58, DATA_O59, DATA_O60, DATA_O61, DATA_O62, DATA_O63, DATA_O64, CH_COM_O1, CH_COM_O2
+, CH_COM_O3, CH_COM_O4, CH_COM_O5, CH_COM_O6, CH_COM_O7, CH_COM_O8, CH_K_O1, CH_K_O2, CH_K_O3, CH_K_O4, CH_K_O5, CH_K_O6, CH_K_O7, CH_K_O8, NIT_O1, NIT_O2, NIT_O3, NIT_O4, NIT_O5, NIT_O6, NIT_O7
+, NIT_O8, D_ERR_O1, D_ERR_O2, D_ERR_O3, D_ERR_O4, D_ERR_O5, D_ERR_O6, D_ERR_O7, D_ERR_O8, CH_A_O1, CH_A_O2, CH_A_O3, CH_A_O4, CH_A_O5, CH_A_O6, CH_A_O7, CH_A_O8, CH_F_O1, CH_F_O2, CH_F_O3, CH_F_O4
+, CH_F_O5, CH_F_O6, CH_F_O7, CH_F_O8, ALIGN_O, BUSY_O, TST_O1, TST_O2, TST_O3, TST_O4, TST_O5, TST_O6, TST_O7, TST_O8, LOCK_O, RX_I, LINK);
+    input ALIGN_E_I;
+    output ALIGN_O;
+    input ALIGN_S_I;
+    input BUF_FE_I;
+    input BUF_R_I;
+    output BUSY_O;
+    input CDR_R_I;
+    output CH_A_O1;
+    output CH_A_O2;
+    output CH_A_O3;
+    output CH_A_O4;
+    output CH_A_O5;
+    output CH_A_O6;
+    output CH_A_O7;
+    output CH_A_O8;
+    output CH_COM_O1;
+    output CH_COM_O2;
+    output CH_COM_O3;
+    output CH_COM_O4;
+    output CH_COM_O5;
+    output CH_COM_O6;
+    output CH_COM_O7;
+    output CH_COM_O8;
+    output CH_F_O1;
+    output CH_F_O2;
+    output CH_F_O3;
+    output CH_F_O4;
+    output CH_F_O5;
+    output CH_F_O6;
+    output CH_F_O7;
+    output CH_F_O8;
+    output CH_K_O1;
+    output CH_K_O2;
+    output CH_K_O3;
+    output CH_K_O4;
+    output CH_K_O5;
+    output CH_K_O6;
+    output CH_K_O7;
+    output CH_K_O8;
+    input CKG_RN_I;
+    output DATA_O1;
+    output DATA_O10;
+    output DATA_O11;
+    output DATA_O12;
+    output DATA_O13;
+    output DATA_O14;
+    output DATA_O15;
+    output DATA_O16;
+    output DATA_O17;
+    output DATA_O18;
+    output DATA_O19;
+    output DATA_O2;
+    output DATA_O20;
+    output DATA_O21;
+    output DATA_O22;
+    output DATA_O23;
+    output DATA_O24;
+    output DATA_O25;
+    output DATA_O26;
+    output DATA_O27;
+    output DATA_O28;
+    output DATA_O29;
+    output DATA_O3;
+    output DATA_O30;
+    output DATA_O31;
+    output DATA_O32;
+    output DATA_O33;
+    output DATA_O34;
+    output DATA_O35;
+    output DATA_O36;
+    output DATA_O37;
+    output DATA_O38;
+    output DATA_O39;
+    output DATA_O4;
+    output DATA_O40;
+    output DATA_O41;
+    output DATA_O42;
+    output DATA_O43;
+    output DATA_O44;
+    output DATA_O45;
+    output DATA_O46;
+    output DATA_O47;
+    output DATA_O48;
+    output DATA_O49;
+    output DATA_O5;
+    output DATA_O50;
+    output DATA_O51;
+    output DATA_O52;
+    output DATA_O53;
+    output DATA_O54;
+    output DATA_O55;
+    output DATA_O56;
+    output DATA_O57;
+    output DATA_O58;
+    output DATA_O59;
+    output DATA_O6;
+    output DATA_O60;
+    output DATA_O61;
+    output DATA_O62;
+    output DATA_O63;
+    output DATA_O64;
+    output DATA_O7;
+    output DATA_O8;
+    output DATA_O9;
+    input DEC_E_I;
+    input DSCR_E_I;
+    output D_ERR_O1;
+    output D_ERR_O2;
+    output D_ERR_O3;
+    output D_ERR_O4;
+    output D_ERR_O5;
+    output D_ERR_O6;
+    output D_ERR_O7;
+    output D_ERR_O8;
+    inout [9:0] LINK;
+    output LOCK_O;
+    output LOS_O;
+    output NIT_O1;
+    output NIT_O2;
+    output NIT_O3;
+    output NIT_O4;
+    output NIT_O5;
+    output NIT_O6;
+    output NIT_O7;
+    output NIT_O8;
+    input OVS_BS_I1;
+    input OVS_BS_I2;
+    input PLL_RN_I;
+    input REP_E_I;
+    input RST_N_I;
+    input RX_I;
+    input TST_I1;
+    input TST_I2;
+    input TST_I3;
+    input TST_I4;
+    output TST_O1;
+    output TST_O2;
+    output TST_O3;
+    output TST_O4;
+    output TST_O5;
+    output TST_O6;
+    output TST_O7;
+    output TST_O8;
+    parameter location = "";
+    parameter pcs_8b_dscr_sel = 1'b0;
+    parameter pcs_align_bypass = 1'b0;
+    parameter pcs_buffers_bypass = 1'b0;
+    parameter pcs_buffers_use_cdc = 1'b0;
+    parameter pcs_bypass_pma_cdc = 1'b0;
+    parameter pcs_bypass_usr_cdc = 1'b0;
+    parameter pcs_comma_mask = 10'b0000000000;
+    parameter pcs_debug_en = 1'b0;
+    parameter pcs_dec_bypass = 1'b0;
+    parameter pcs_dscr_bypass = 1'b0;
+    parameter pcs_el_buff_diff_bef_comp = 3'b000;
+    parameter pcs_el_buff_max_comp = 3'b000;
+    parameter pcs_el_buff_only_one_skp = 1'b0;
+    parameter pcs_el_buff_skp_char_0 = 9'b000000000;
+    parameter pcs_el_buff_skp_char_1 = 9'b000000000;
+    parameter pcs_el_buff_skp_char_2 = 9'b000000000;
+    parameter pcs_el_buff_skp_char_3 = 9'b000000000;
+    parameter pcs_el_buff_skp_header_0 = 9'b000000000;
+    parameter pcs_el_buff_skp_header_1 = 9'b000000000;
+    parameter pcs_el_buff_skp_header_2 = 9'b000000000;
+    parameter pcs_el_buff_skp_header_3 = 9'b000000000;
+    parameter pcs_el_buff_skp_header_size = 2'b00;
+    parameter pcs_el_buff_skp_seq_size = 2'b00;
+    parameter pcs_el_buff_underflow_handle = 1'b0;
+    parameter pcs_fsm_sel = 2'b00;
+    parameter pcs_fsm_watchdog_en = 1'b0;
+    parameter pcs_loopback = 1'b0;
+    parameter pcs_m_comma_en = 1'b0;
+    parameter pcs_m_comma_val = 10'b0000000000;
+    parameter pcs_nb_comma_bef_realign = 2'b00;
+    parameter pcs_p_comma_en = 1'b0;
+    parameter pcs_p_comma_val = 10'b0000000000;
+    parameter pcs_polarity = 1'b0;
+    parameter pcs_protocol_size = 1'b0;
+    parameter pcs_replace_bypass = 1'b0;
+    parameter pcs_sync_supported = 1'b0;
+    parameter pma_cdr_cp = 4'b0000;
+    parameter pma_clk_pos = 1'b0;
+    parameter pma_ctrl_term = 6'b000000;
+    parameter pma_loopback = 1'b0;
+    parameter pma_pll_cpump_n = 3'b000;
+    parameter pma_pll_divf = 2'b00;
+    parameter pma_pll_divf_en_n = 1'b0;
+    parameter pma_pll_divm = 2'b00;
+    parameter pma_pll_divm_en_n = 1'b0;
+    parameter pma_pll_divn = 1'b0;
+    parameter pma_pll_divn_en_n = 1'b0;
+    parameter test = 2'b00;
+endmodule
+
+(* blackbox *)
+module NX_CTX_L(ENC_E_I1, ENC_E_I2, ENC_E_I3, ENC_E_I4, ENC_E_I5, ENC_E_I6, ENC_E_I7, ENC_E_I8, CH_K_I1, CH_K_I2, CH_K_I3, CH_K_I4, CH_K_I5, CH_K_I6, CH_K_I7, CH_K_I8, SCR_E_I1, SCR_E_I2, SCR_E_I3, SCR_E_I4, SCR_E_I5
+, SCR_E_I6, SCR_E_I7, SCR_E_I8, EOMF_I1, EOMF_I2, EOMF_I3, EOMF_I4, EOMF_I5, EOMF_I6, EOMF_I7, EOMF_I8, EOF_I1, EOF_I2, EOF_I3, EOF_I4, EOF_I5, EOF_I6, EOF_I7, EOF_I8, REP_E_I, RST_N_I
+, TST_I1, TST_I2, TST_I3, TST_I4, DATA_I1, DATA_I2, DATA_I3, DATA_I4, DATA_I5, DATA_I6, DATA_I7, DATA_I8, DATA_I9, DATA_I10, DATA_I11, DATA_I12, DATA_I13, DATA_I14, DATA_I15, DATA_I16, DATA_I17
+, DATA_I18, DATA_I19, DATA_I20, DATA_I21, DATA_I22, DATA_I23, DATA_I24, DATA_I25, DATA_I26, DATA_I27, DATA_I28, DATA_I29, DATA_I30, DATA_I31, DATA_I32, DATA_I33, DATA_I34, DATA_I35, DATA_I36, DATA_I37, DATA_I38
+, DATA_I39, DATA_I40, DATA_I41, DATA_I42, DATA_I43, DATA_I44, DATA_I45, DATA_I46, DATA_I47, DATA_I48, DATA_I49, DATA_I50, DATA_I51, DATA_I52, DATA_I53, DATA_I54, DATA_I55, DATA_I56, DATA_I57, DATA_I58, DATA_I59
+, DATA_I60, DATA_I61, DATA_I62, DATA_I63, DATA_I64, TST_O1, TST_O2, TST_O3, TST_O4, BUSY_O, CLK_E_I, TX_O, LINK);
+    output BUSY_O;
+    input CH_K_I1;
+    input CH_K_I2;
+    input CH_K_I3;
+    input CH_K_I4;
+    input CH_K_I5;
+    input CH_K_I6;
+    input CH_K_I7;
+    input CH_K_I8;
+    input CLK_E_I;
+    input DATA_I1;
+    input DATA_I10;
+    input DATA_I11;
+    input DATA_I12;
+    input DATA_I13;
+    input DATA_I14;
+    input DATA_I15;
+    input DATA_I16;
+    input DATA_I17;
+    input DATA_I18;
+    input DATA_I19;
+    input DATA_I2;
+    input DATA_I20;
+    input DATA_I21;
+    input DATA_I22;
+    input DATA_I23;
+    input DATA_I24;
+    input DATA_I25;
+    input DATA_I26;
+    input DATA_I27;
+    input DATA_I28;
+    input DATA_I29;
+    input DATA_I3;
+    input DATA_I30;
+    input DATA_I31;
+    input DATA_I32;
+    input DATA_I33;
+    input DATA_I34;
+    input DATA_I35;
+    input DATA_I36;
+    input DATA_I37;
+    input DATA_I38;
+    input DATA_I39;
+    input DATA_I4;
+    input DATA_I40;
+    input DATA_I41;
+    input DATA_I42;
+    input DATA_I43;
+    input DATA_I44;
+    input DATA_I45;
+    input DATA_I46;
+    input DATA_I47;
+    input DATA_I48;
+    input DATA_I49;
+    input DATA_I5;
+    input DATA_I50;
+    input DATA_I51;
+    input DATA_I52;
+    input DATA_I53;
+    input DATA_I54;
+    input DATA_I55;
+    input DATA_I56;
+    input DATA_I57;
+    input DATA_I58;
+    input DATA_I59;
+    input DATA_I6;
+    input DATA_I60;
+    input DATA_I61;
+    input DATA_I62;
+    input DATA_I63;
+    input DATA_I64;
+    input DATA_I7;
+    input DATA_I8;
+    input DATA_I9;
+    input ENC_E_I1;
+    input ENC_E_I2;
+    input ENC_E_I3;
+    input ENC_E_I4;
+    input ENC_E_I5;
+    input ENC_E_I6;
+    input ENC_E_I7;
+    input ENC_E_I8;
+    input EOF_I1;
+    input EOF_I2;
+    input EOF_I3;
+    input EOF_I4;
+    input EOF_I5;
+    input EOF_I6;
+    input EOF_I7;
+    input EOF_I8;
+    input EOMF_I1;
+    input EOMF_I2;
+    input EOMF_I3;
+    input EOMF_I4;
+    input EOMF_I5;
+    input EOMF_I6;
+    input EOMF_I7;
+    input EOMF_I8;
+    inout [19:0] LINK;
+    input REP_E_I;
+    input RST_N_I;
+    input SCR_E_I1;
+    input SCR_E_I2;
+    input SCR_E_I3;
+    input SCR_E_I4;
+    input SCR_E_I5;
+    input SCR_E_I6;
+    input SCR_E_I7;
+    input SCR_E_I8;
+    input TST_I1;
+    input TST_I2;
+    input TST_I3;
+    input TST_I4;
+    output TST_O1;
+    output TST_O2;
+    output TST_O3;
+    output TST_O4;
+    output TX_O;
+    parameter location = "";
+    parameter pcs_8b_scr_sel = 1'b0;
+    parameter pcs_bypass_pma_cdc = 1'b0;
+    parameter pcs_bypass_usr_cdc = 1'b0;
+    parameter pcs_enc_bypass = 1'b0;
+    parameter pcs_esistream_fsm_en = 1'b0;
+    parameter pcs_loopback = 1'b0;
+    parameter pcs_polarity = 1'b0;
+    parameter pcs_protocol_size = 1'b0;
+    parameter pcs_replace_bypass = 1'b0;
+    parameter pcs_scr_bypass = 1'b0;
+    parameter pcs_scr_init = 17'b00000000000000000;
+    parameter pcs_sync_supported = 1'b0;
+    parameter pma_clk_pos = 1'b0;
+    parameter pma_loopback = 1'b0;
+    parameter test = 2'b00;
+endmodule
+
+(* blackbox *)
+module NX_IOM_L(RTCK1, RRCK1, WTCK1, WRCK1, RTCK2, RRCK2, WTCK2, WRCK2, CTCK, CCK, DCK, C1TW, C1TS, C1RW1, C1RW2, C1RW3, C1RNE, C1RS, C2TW, C2TS, C2RW1
+, C2RW2, C2RW3, C2RNE, C2RS, FA1, FA2, FA3, FA4, FA5, FA6, FZ, DC, DRI1, DRI2, DRI3, DRI4, DRI5, DRI6, DRA1, DRA2, DRA3
+, DRA4, DRA5, DRA6, DRL, DOS, DOG, DIS, DIG, DPAS, DPAG, DQSS, DQSG, DS1, DS2, CAD1, CAD2, CAD3, CAD4, CAD5, CAD6, CAP1
+, CAP2, CAP3, CAP4, CAN1, CAN2, CAN3, CAN4, CAT1, CAT2, CAT3, CAT4, CKO1, CKO2, FLD, FLG, C1RED, C2RED, DRO1, DRO2, DRO3, DRO4
+, DRO5, DRO6, CAL, P1CI1, P1CL, P1CR, P1CO, P1CTI, P1CTO, P1EI1, P1EI2, P1EI3, P1EI4, P1EI5, P1EL, P1ER, P1EO, P1RI, P1RL, P1RR, P1RO1
+, P1RO2, P1RO3, P1RO4, P1RO5, P2CI1, P2CL, P2CR, P2CO, P2CTI, P2CTO, P2EI1, P2EI2, P2EI3, P2EI4, P2EI5, P2EL, P2ER, P2EO, P2RI, P2RL, P2RR
+, P2RO1, P2RO2, P2RO3, P2RO4, P2RO5, P3CI1, P3CL, P3CR, P3CO, P3CTI, P3CTO, P3EI1, P3EI2, P3EI3, P3EI4, P3EI5, P3EL, P3ER, P3EO, P3RI, P3RL
+, P3RR, P3RO1, P3RO2, P3RO3, P3RO4, P3RO5, P4CI1, P4CL, P4CR, P4CO, P4CTI, P4CTO, P4EI1, P4EI2, P4EI3, P4EI4, P4EI5, P4EL, P4ER, P4EO, P4RI
+, P4RL, P4RR, P4RO1, P4RO2, P4RO3, P4RO4, P4RO5, P5CI1, P5CI2, P5CI3, P5CI4, P5CI5, P5CL, P5CR, P5CO, P5CTI, P5CTO, P5EI1, P5EI2, P5EI3, P5EI4
+, P5EI5, P5EL, P5ER, P5EO, P5RI, P5RL, P5RR, P5RO1, P5RO2, P5RO3, P5RO4, P5RO5, P6CI1, P6CL, P6CR, P6CO, P6CTI, P6CTO, P6EI1, P6EI2, P6EI3
+, P6EI4, P6EI5, P6EL, P6ER, P6EO, P6RI, P6RL, P6RR, P6RO1, P6RO2, P6RO3, P6RO4, P6RO5, P7CI1, P7CL, P7CR, P7CO, P7CTI, P7CTO, P7EI1, P7EI2
+, P7EI3, P7EI4, P7EI5, P7EL, P7ER, P7EO, P7RI, P7RL, P7RR, P7RO1, P7RO2, P7RO3, P7RO4, P7RO5, P8CI1, P8CL, P8CR, P8CO, P8CTI, P8CTO, P8EI1
+, P8EI2, P8EI3, P8EI4, P8EI5, P8EL, P8ER, P8EO, P8RI, P8RL, P8RR, P8RO1, P8RO2, P8RO3, P8RO4, P8RO5, P9CI1, P9CL, P9CR, P9CO, P9CTI, P9CTO
+, P9EI1, P9EI2, P9EI3, P9EI4, P9EI5, P9EL, P9ER, P9EO, P9RI, P9RL, P9RR, P9RO1, P9RO2, P9RO3, P9RO4, P9RO5, P10CI1, P10CL, P10CR, P10CO, P10CTI
+, P10CTO, P10EI1, P10EI2, P10EI3, P10EI4, P10EI5, P10EL, P10ER, P10EO, P10RI, P10RL, P10RR, P10RO1, P10RO2, P10RO3, P10RO4, P10RO5, P11CI1, P11CL, P11CR, P11CO
+, P11CTI, P11CTO, P11EI1, P11EI2, P11EI3, P11EI4, P11EI5, P11EL, P11ER, P11EO, P11RI, P11RL, P11RR, P11RO1, P11RO2, P11RO3, P11RO4, P11RO5, P12CI1, P12CL, P12CR
+, P12CO, P12CTI, P12CTO, P12EI1, P12EI2, P12EI3, P12EI4, P12EI5, P12EL, P12ER, P12EO, P12RI, P12RL, P12RR, P12RO1, P12RO2, P12RO3, P12RO4, P12RO5, P13CI1, P13CL
+, P13CR, P13CO, P13CTI, P13CTO, P13EI1, P13EI2, P13EI3, P13EI4, P13EI5, P13EL, P13ER, P13EO, P13RI, P13RL, P13RR, P13RO1, P13RO2, P13RO3, P13RO4, P13RO5, P14CI1
+, P14CL, P14CR, P14CO, P14CTI, P14CTO, P14EI1, P14EI2, P14EI3, P14EI4, P14EI5, P14EL, P14ER, P14EO, P14RI, P14RL, P14RR, P14RO1, P14RO2, P14RO3, P14RO4, P14RO5
+, P15CI1, P15CL, P15CR, P15CO, P15CTI, P15CTO, P15EI1, P15EI2, P15EI3, P15EI4, P15EI5, P15EL, P15ER, P15EO, P15RI, P15RL, P15RR, P15RO1, P15RO2, P15RO3, P15RO4
+, P15RO5, P16CI1, P16CL, P16CR, P16CO, P16CTI, P16CTO, P16EI1, P16EI2, P16EI3, P16EI4, P16EI5, P16EL, P16ER, P16EO, P16RI, P16RL, P16RR, P16RO1, P16RO2, P16RO3
+, P16RO4, P16RO5, P17CI1, P17CL, P17CR, P17CO, P17CTI, P17CTO, P17EI1, P17EI2, P17EI3, P17EI4, P17EI5, P17EL, P17ER, P17EO, P17RI, P17RL, P17RR, P17RO1, P17RO2
+, P17RO3, P17RO4, P17RO5, P18CI1, P18CL, P18CR, P18CO, P18CTI, P18CTO, P18EI1, P18EI2, P18EI3, P18EI4, P18EI5, P18EL, P18ER, P18EO, P18RI, P18RL, P18RR, P18RO1
+, P18RO2, P18RO3, P18RO4, P18RO5, P19CI1, P19CL, P19CR, P19CO, P19CTI, P19CTO, P19EI1, P19EI2, P19EI3, P19EI4, P19EI5, P19EL, P19ER, P19EO, P19RI, P19RL, P19RR
+, P19RO1, P19RO2, P19RO3, P19RO4, P19RO5, P20CI1, P20CL, P20CR, P20CO, P20CTI, P20CTO, P20EI1, P20EI2, P20EI3, P20EI4, P20EI5, P20EL, P20ER, P20EO, P20RI, P20RL
+, P20RR, P20RO1, P20RO2, P20RO3, P20RO4, P20RO5, P21CI1, P21CL, P21CR, P21CO, P21CTI, P21CTO, P21EI1, P21EI2, P21EI3, P21EI4, P21EI5, P21EL, P21ER, P21EO, P21RI
+, P21RL, P21RR, P21RO1, P21RO2, P21RO3, P21RO4, P21RO5, P22CI1, P22CL, P22CR, P22CO, P22CTI, P22CTO, P22EI1, P22EI2, P22EI3, P22EI4, P22EI5, P22EL, P22ER, P22EO
+, P22RI, P22RL, P22RR, P22RO1, P22RO2, P22RO3, P22RO4, P22RO5, P23CI1, P23CL, P23CR, P23CO, P23CTI, P23CTO, P23EI1, P23EI2, P23EI3, P23EI4, P23EI5, P23EL, P23ER
+, P23EO, P23RI, P23RL, P23RR, P23RO1, P23RO2, P23RO3, P23RO4, P23RO5, P24CI1, P24CL, P24CR, P24CO, P24CTI, P24CTO, P24EI1, P24EI2, P24EI3, P24EI4, P24EI5, P24EL
+, P24ER, P24EO, P24RI, P24RL, P24RR, P24RO1, P24RO2, P24RO3, P24RO4, P24RO5, P25CI1, P25CL, P25CR, P25CO, P25CTI, P25CTO, P25EI1, P25EI2, P25EI3, P25EI4, P25EI5
+, P25EL, P25ER, P25EO, P25RI, P25RL, P25RR, P25RO1, P25RO2, P25RO3, P25RO4, P25RO5, P26CI1, P26CL, P26CR, P26CO, P26CTI, P26CTO, P26EI1, P26EI2, P26EI3, P26EI4
+, P26EI5, P26EL, P26ER, P26EO, P26RI, P26RL, P26RR, P26RO1, P26RO2, P26RO3, P26RO4, P26RO5, P27CI1, P27CL, P27CR, P27CO, P27CTI, P27CTO, P27EI1, P27EI2, P27EI3
+, P27EI4, P27EI5, P27EL, P27ER, P27EO, P27RI, P27RL, P27RR, P27RO1, P27RO2, P27RO3, P27RO4, P27RO5, P28CI1, P28CL, P28CR, P28CO, P28CTI, P28CTO, P28EI1, P28EI2
+, P28EI3, P28EI4, P28EI5, P28EL, P28ER, P28EO, P28RI, P28RL, P28RR, P28RO1, P28RO2, P28RO3, P28RO4, P28RO5, P29CI1, P29CI2, P29CI3, P29CI4, P29CI5, P29CL, P29CR
+, P29CO, P29CTI, P29CTO, P29EI1, P29EI2, P29EI3, P29EI4, P29EI5, P29EL, P29ER, P29EO, P29RI, P29RL, P29RR, P29RO1, P29RO2, P29RO3, P29RO4, P29RO5, P30CI1, P30CL
+, P30CR, P30CO, P30CTI, P30CTO, P30EI1, P30EI2, P30EI3, P30EI4, P30EI5, P30EL, P30ER, P30EO, P30RI, P30RL, P30RR, P30RO1, P30RO2, P30RO3, P30RO4, P30RO5, P31CI1
+, P31CL, P31CR, P31CO, P31CTI, P31CTO, P31EI1, P31EI2, P31EI3, P31EI4, P31EI5, P31EL, P31ER, P31EO, P31RI, P31RL, P31RR, P31RO1, P31RO2, P31RO3, P31RO4, P31RO5
+, P32CI1, P32CL, P32CR, P32CO, P32CTI, P32CTO, P32EI1, P32EI2, P32EI3, P32EI4, P32EI5, P32EL, P32ER, P32EO, P32RI, P32RL, P32RR, P32RO1, P32RO2, P32RO3, P32RO4
+, P32RO5, P33CI1, P33CL, P33CR, P33CO, P33CTI, P33CTO, P33EI1, P33EI2, P33EI3, P33EI4, P33EI5, P33EL, P33ER, P33EO, P33RI, P33RL, P33RR, P33RO1, P33RO2, P33RO3
+, P33RO4, P33RO5, P34CI1, P34CL, P34CR, P34CO, P34CTI, P34CTO, P34EI1, P34EI2, P34EI3, P34EI4, P34EI5, P34EL, P34ER, P34EO, P34RI, P34RL, P34RR, P34RO1, P34RO2
+, P34RO3, P34RO4, P34RO5);
+    output C1RED;
+    input C1RNE;
+    input C1RS;
+    input C1RW1;
+    input C1RW2;
+    input C1RW3;
+    input C1TS;
+    input C1TW;
+    output C2RED;
+    input C2RNE;
+    input C2RS;
+    input C2RW1;
+    input C2RW2;
+    input C2RW3;
+    input C2TS;
+    input C2TW;
+    input CAD1;
+    input CAD2;
+    input CAD3;
+    input CAD4;
+    input CAD5;
+    input CAD6;
+    output CAL;
+    input CAN1;
+    input CAN2;
+    input CAN3;
+    input CAN4;
+    input CAP1;
+    input CAP2;
+    input CAP3;
+    input CAP4;
+    input CAT1;
+    input CAT2;
+    input CAT3;
+    input CAT4;
+    input CCK;
+    output CKO1;
+    output CKO2;
+    input CTCK;
+    input DC;
+    input DCK;
+    input DIG;
+    input DIS;
+    input DOG;
+    input DOS;
+    input DPAG;
+    input DPAS;
+    input DQSG;
+    input DQSS;
+    input DRA1;
+    input DRA2;
+    input DRA3;
+    input DRA4;
+    input DRA5;
+    input DRA6;
+    input DRI1;
+    input DRI2;
+    input DRI3;
+    input DRI4;
+    input DRI5;
+    input DRI6;
+    input DRL;
+    output DRO1;
+    output DRO2;
+    output DRO3;
+    output DRO4;
+    output DRO5;
+    output DRO6;
+    input DS1;
+    input DS2;
+    input FA1;
+    input FA2;
+    input FA3;
+    input FA4;
+    input FA5;
+    input FA6;
+    output FLD;
+    output FLG;
+    input FZ;
+    input P10CI1;
+    input P10CL;
+    output P10CO;
+    input P10CR;
+    input P10CTI;
+    output P10CTO;
+    input P10EI1;
+    input P10EI2;
+    input P10EI3;
+    input P10EI4;
+    input P10EI5;
+    input P10EL;
+    output P10EO;
+    input P10ER;
+    input P10RI;
+    input P10RL;
+    output P10RO1;
+    output P10RO2;
+    output P10RO3;
+    output P10RO4;
+    output P10RO5;
+    input P10RR;
+    input P11CI1;
+    input P11CL;
+    output P11CO;
+    input P11CR;
+    input P11CTI;
+    output P11CTO;
+    input P11EI1;
+    input P11EI2;
+    input P11EI3;
+    input P11EI4;
+    input P11EI5;
+    input P11EL;
+    output P11EO;
+    input P11ER;
+    input P11RI;
+    input P11RL;
+    output P11RO1;
+    output P11RO2;
+    output P11RO3;
+    output P11RO4;
+    output P11RO5;
+    input P11RR;
+    input P12CI1;
+    input P12CL;
+    output P12CO;
+    input P12CR;
+    input P12CTI;
+    output P12CTO;
+    input P12EI1;
+    input P12EI2;
+    input P12EI3;
+    input P12EI4;
+    input P12EI5;
+    input P12EL;
+    output P12EO;
+    input P12ER;
+    input P12RI;
+    input P12RL;
+    output P12RO1;
+    output P12RO2;
+    output P12RO3;
+    output P12RO4;
+    output P12RO5;
+    input P12RR;
+    input P13CI1;
+    input P13CL;
+    output P13CO;
+    input P13CR;
+    input P13CTI;
+    output P13CTO;
+    input P13EI1;
+    input P13EI2;
+    input P13EI3;
+    input P13EI4;
+    input P13EI5;
+    input P13EL;
+    output P13EO;
+    input P13ER;
+    input P13RI;
+    input P13RL;
+    output P13RO1;
+    output P13RO2;
+    output P13RO3;
+    output P13RO4;
+    output P13RO5;
+    input P13RR;
+    input P14CI1;
+    input P14CL;
+    output P14CO;
+    input P14CR;
+    input P14CTI;
+    output P14CTO;
+    input P14EI1;
+    input P14EI2;
+    input P14EI3;
+    input P14EI4;
+    input P14EI5;
+    input P14EL;
+    output P14EO;
+    input P14ER;
+    input P14RI;
+    input P14RL;
+    output P14RO1;
+    output P14RO2;
+    output P14RO3;
+    output P14RO4;
+    output P14RO5;
+    input P14RR;
+    input P15CI1;
+    input P15CL;
+    output P15CO;
+    input P15CR;
+    input P15CTI;
+    output P15CTO;
+    input P15EI1;
+    input P15EI2;
+    input P15EI3;
+    input P15EI4;
+    input P15EI5;
+    input P15EL;
+    output P15EO;
+    input P15ER;
+    input P15RI;
+    input P15RL;
+    output P15RO1;
+    output P15RO2;
+    output P15RO3;
+    output P15RO4;
+    output P15RO5;
+    input P15RR;
+    input P16CI1;
+    input P16CL;
+    output P16CO;
+    input P16CR;
+    input P16CTI;
+    output P16CTO;
+    input P16EI1;
+    input P16EI2;
+    input P16EI3;
+    input P16EI4;
+    input P16EI5;
+    input P16EL;
+    output P16EO;
+    input P16ER;
+    input P16RI;
+    input P16RL;
+    output P16RO1;
+    output P16RO2;
+    output P16RO3;
+    output P16RO4;
+    output P16RO5;
+    input P16RR;
+    input P17CI1;
+    input P17CL;
+    output P17CO;
+    input P17CR;
+    input P17CTI;
+    output P17CTO;
+    input P17EI1;
+    input P17EI2;
+    input P17EI3;
+    input P17EI4;
+    input P17EI5;
+    input P17EL;
+    output P17EO;
+    input P17ER;
+    input P17RI;
+    input P17RL;
+    output P17RO1;
+    output P17RO2;
+    output P17RO3;
+    output P17RO4;
+    output P17RO5;
+    input P17RR;
+    input P18CI1;
+    input P18CL;
+    output P18CO;
+    input P18CR;
+    input P18CTI;
+    output P18CTO;
+    input P18EI1;
+    input P18EI2;
+    input P18EI3;
+    input P18EI4;
+    input P18EI5;
+    input P18EL;
+    output P18EO;
+    input P18ER;
+    input P18RI;
+    input P18RL;
+    output P18RO1;
+    output P18RO2;
+    output P18RO3;
+    output P18RO4;
+    output P18RO5;
+    input P18RR;
+    input P19CI1;
+    input P19CL;
+    output P19CO;
+    input P19CR;
+    input P19CTI;
+    output P19CTO;
+    input P19EI1;
+    input P19EI2;
+    input P19EI3;
+    input P19EI4;
+    input P19EI5;
+    input P19EL;
+    output P19EO;
+    input P19ER;
+    input P19RI;
+    input P19RL;
+    output P19RO1;
+    output P19RO2;
+    output P19RO3;
+    output P19RO4;
+    output P19RO5;
+    input P19RR;
+    input P1CI1;
+    input P1CL;
+    output P1CO;
+    input P1CR;
+    input P1CTI;
+    output P1CTO;
+    input P1EI1;
+    input P1EI2;
+    input P1EI3;
+    input P1EI4;
+    input P1EI5;
+    input P1EL;
+    output P1EO;
+    input P1ER;
+    input P1RI;
+    input P1RL;
+    output P1RO1;
+    output P1RO2;
+    output P1RO3;
+    output P1RO4;
+    output P1RO5;
+    input P1RR;
+    input P20CI1;
+    input P20CL;
+    output P20CO;
+    input P20CR;
+    input P20CTI;
+    output P20CTO;
+    input P20EI1;
+    input P20EI2;
+    input P20EI3;
+    input P20EI4;
+    input P20EI5;
+    input P20EL;
+    output P20EO;
+    input P20ER;
+    input P20RI;
+    input P20RL;
+    output P20RO1;
+    output P20RO2;
+    output P20RO3;
+    output P20RO4;
+    output P20RO5;
+    input P20RR;
+    input P21CI1;
+    input P21CL;
+    output P21CO;
+    input P21CR;
+    input P21CTI;
+    output P21CTO;
+    input P21EI1;
+    input P21EI2;
+    input P21EI3;
+    input P21EI4;
+    input P21EI5;
+    input P21EL;
+    output P21EO;
+    input P21ER;
+    input P21RI;
+    input P21RL;
+    output P21RO1;
+    output P21RO2;
+    output P21RO3;
+    output P21RO4;
+    output P21RO5;
+    input P21RR;
+    input P22CI1;
+    input P22CL;
+    output P22CO;
+    input P22CR;
+    input P22CTI;
+    output P22CTO;
+    input P22EI1;
+    input P22EI2;
+    input P22EI3;
+    input P22EI4;
+    input P22EI5;
+    input P22EL;
+    output P22EO;
+    input P22ER;
+    input P22RI;
+    input P22RL;
+    output P22RO1;
+    output P22RO2;
+    output P22RO3;
+    output P22RO4;
+    output P22RO5;
+    input P22RR;
+    input P23CI1;
+    input P23CL;
+    output P23CO;
+    input P23CR;
+    input P23CTI;
+    output P23CTO;
+    input P23EI1;
+    input P23EI2;
+    input P23EI3;
+    input P23EI4;
+    input P23EI5;
+    input P23EL;
+    output P23EO;
+    input P23ER;
+    input P23RI;
+    input P23RL;
+    output P23RO1;
+    output P23RO2;
+    output P23RO3;
+    output P23RO4;
+    output P23RO5;
+    input P23RR;
+    input P24CI1;
+    input P24CL;
+    output P24CO;
+    input P24CR;
+    input P24CTI;
+    output P24CTO;
+    input P24EI1;
+    input P24EI2;
+    input P24EI3;
+    input P24EI4;
+    input P24EI5;
+    input P24EL;
+    output P24EO;
+    input P24ER;
+    input P24RI;
+    input P24RL;
+    output P24RO1;
+    output P24RO2;
+    output P24RO3;
+    output P24RO4;
+    output P24RO5;
+    input P24RR;
+    input P25CI1;
+    input P25CL;
+    output P25CO;
+    input P25CR;
+    input P25CTI;
+    output P25CTO;
+    input P25EI1;
+    input P25EI2;
+    input P25EI3;
+    input P25EI4;
+    input P25EI5;
+    input P25EL;
+    output P25EO;
+    input P25ER;
+    input P25RI;
+    input P25RL;
+    output P25RO1;
+    output P25RO2;
+    output P25RO3;
+    output P25RO4;
+    output P25RO5;
+    input P25RR;
+    input P26CI1;
+    input P26CL;
+    output P26CO;
+    input P26CR;
+    input P26CTI;
+    output P26CTO;
+    input P26EI1;
+    input P26EI2;
+    input P26EI3;
+    input P26EI4;
+    input P26EI5;
+    input P26EL;
+    output P26EO;
+    input P26ER;
+    input P26RI;
+    input P26RL;
+    output P26RO1;
+    output P26RO2;
+    output P26RO3;
+    output P26RO4;
+    output P26RO5;
+    input P26RR;
+    input P27CI1;
+    input P27CL;
+    output P27CO;
+    input P27CR;
+    input P27CTI;
+    output P27CTO;
+    input P27EI1;
+    input P27EI2;
+    input P27EI3;
+    input P27EI4;
+    input P27EI5;
+    input P27EL;
+    output P27EO;
+    input P27ER;
+    input P27RI;
+    input P27RL;
+    output P27RO1;
+    output P27RO2;
+    output P27RO3;
+    output P27RO4;
+    output P27RO5;
+    input P27RR;
+    input P28CI1;
+    input P28CL;
+    output P28CO;
+    input P28CR;
+    input P28CTI;
+    output P28CTO;
+    input P28EI1;
+    input P28EI2;
+    input P28EI3;
+    input P28EI4;
+    input P28EI5;
+    input P28EL;
+    output P28EO;
+    input P28ER;
+    input P28RI;
+    input P28RL;
+    output P28RO1;
+    output P28RO2;
+    output P28RO3;
+    output P28RO4;
+    output P28RO5;
+    input P28RR;
+    input P29CI1;
+    input P29CI2;
+    input P29CI3;
+    input P29CI4;
+    input P29CI5;
+    input P29CL;
+    output P29CO;
+    input P29CR;
+    input P29CTI;
+    output P29CTO;
+    input P29EI1;
+    input P29EI2;
+    input P29EI3;
+    input P29EI4;
+    input P29EI5;
+    input P29EL;
+    output P29EO;
+    input P29ER;
+    input P29RI;
+    input P29RL;
+    output P29RO1;
+    output P29RO2;
+    output P29RO3;
+    output P29RO4;
+    output P29RO5;
+    input P29RR;
+    input P2CI1;
+    input P2CL;
+    output P2CO;
+    input P2CR;
+    input P2CTI;
+    output P2CTO;
+    input P2EI1;
+    input P2EI2;
+    input P2EI3;
+    input P2EI4;
+    input P2EI5;
+    input P2EL;
+    output P2EO;
+    input P2ER;
+    input P2RI;
+    input P2RL;
+    output P2RO1;
+    output P2RO2;
+    output P2RO3;
+    output P2RO4;
+    output P2RO5;
+    input P2RR;
+    input P30CI1;
+    input P30CL;
+    output P30CO;
+    input P30CR;
+    input P30CTI;
+    output P30CTO;
+    input P30EI1;
+    input P30EI2;
+    input P30EI3;
+    input P30EI4;
+    input P30EI5;
+    input P30EL;
+    output P30EO;
+    input P30ER;
+    input P30RI;
+    input P30RL;
+    output P30RO1;
+    output P30RO2;
+    output P30RO3;
+    output P30RO4;
+    output P30RO5;
+    input P30RR;
+    input P31CI1;
+    input P31CL;
+    output P31CO;
+    input P31CR;
+    input P31CTI;
+    output P31CTO;
+    input P31EI1;
+    input P31EI2;
+    input P31EI3;
+    input P31EI4;
+    input P31EI5;
+    input P31EL;
+    output P31EO;
+    input P31ER;
+    input P31RI;
+    input P31RL;
+    output P31RO1;
+    output P31RO2;
+    output P31RO3;
+    output P31RO4;
+    output P31RO5;
+    input P31RR;
+    input P32CI1;
+    input P32CL;
+    output P32CO;
+    input P32CR;
+    input P32CTI;
+    output P32CTO;
+    input P32EI1;
+    input P32EI2;
+    input P32EI3;
+    input P32EI4;
+    input P32EI5;
+    input P32EL;
+    output P32EO;
+    input P32ER;
+    input P32RI;
+    input P32RL;
+    output P32RO1;
+    output P32RO2;
+    output P32RO3;
+    output P32RO4;
+    output P32RO5;
+    input P32RR;
+    input P33CI1;
+    input P33CL;
+    output P33CO;
+    input P33CR;
+    input P33CTI;
+    output P33CTO;
+    input P33EI1;
+    input P33EI2;
+    input P33EI3;
+    input P33EI4;
+    input P33EI5;
+    input P33EL;
+    output P33EO;
+    input P33ER;
+    input P33RI;
+    input P33RL;
+    output P33RO1;
+    output P33RO2;
+    output P33RO3;
+    output P33RO4;
+    output P33RO5;
+    input P33RR;
+    input P34CI1;
+    input P34CL;
+    output P34CO;
+    input P34CR;
+    input P34CTI;
+    output P34CTO;
+    input P34EI1;
+    input P34EI2;
+    input P34EI3;
+    input P34EI4;
+    input P34EI5;
+    input P34EL;
+    output P34EO;
+    input P34ER;
+    input P34RI;
+    input P34RL;
+    output P34RO1;
+    output P34RO2;
+    output P34RO3;
+    output P34RO4;
+    output P34RO5;
+    input P34RR;
+    input P3CI1;
+    input P3CL;
+    output P3CO;
+    input P3CR;
+    input P3CTI;
+    output P3CTO;
+    input P3EI1;
+    input P3EI2;
+    input P3EI3;
+    input P3EI4;
+    input P3EI5;
+    input P3EL;
+    output P3EO;
+    input P3ER;
+    input P3RI;
+    input P3RL;
+    output P3RO1;
+    output P3RO2;
+    output P3RO3;
+    output P3RO4;
+    output P3RO5;
+    input P3RR;
+    input P4CI1;
+    input P4CL;
+    output P4CO;
+    input P4CR;
+    input P4CTI;
+    output P4CTO;
+    input P4EI1;
+    input P4EI2;
+    input P4EI3;
+    input P4EI4;
+    input P4EI5;
+    input P4EL;
+    output P4EO;
+    input P4ER;
+    input P4RI;
+    input P4RL;
+    output P4RO1;
+    output P4RO2;
+    output P4RO3;
+    output P4RO4;
+    output P4RO5;
+    input P4RR;
+    input P5CI1;
+    input P5CI2;
+    input P5CI3;
+    input P5CI4;
+    input P5CI5;
+    input P5CL;
+    output P5CO;
+    input P5CR;
+    input P5CTI;
+    output P5CTO;
+    input P5EI1;
+    input P5EI2;
+    input P5EI3;
+    input P5EI4;
+    input P5EI5;
+    input P5EL;
+    output P5EO;
+    input P5ER;
+    input P5RI;
+    input P5RL;
+    output P5RO1;
+    output P5RO2;
+    output P5RO3;
+    output P5RO4;
+    output P5RO5;
+    input P5RR;
+    input P6CI1;
+    input P6CL;
+    output P6CO;
+    input P6CR;
+    input P6CTI;
+    output P6CTO;
+    input P6EI1;
+    input P6EI2;
+    input P6EI3;
+    input P6EI4;
+    input P6EI5;
+    input P6EL;
+    output P6EO;
+    input P6ER;
+    input P6RI;
+    input P6RL;
+    output P6RO1;
+    output P6RO2;
+    output P6RO3;
+    output P6RO4;
+    output P6RO5;
+    input P6RR;
+    input P7CI1;
+    input P7CL;
+    output P7CO;
+    input P7CR;
+    input P7CTI;
+    output P7CTO;
+    input P7EI1;
+    input P7EI2;
+    input P7EI3;
+    input P7EI4;
+    input P7EI5;
+    input P7EL;
+    output P7EO;
+    input P7ER;
+    input P7RI;
+    input P7RL;
+    output P7RO1;
+    output P7RO2;
+    output P7RO3;
+    output P7RO4;
+    output P7RO5;
+    input P7RR;
+    input P8CI1;
+    input P8CL;
+    output P8CO;
+    input P8CR;
+    input P8CTI;
+    output P8CTO;
+    input P8EI1;
+    input P8EI2;
+    input P8EI3;
+    input P8EI4;
+    input P8EI5;
+    input P8EL;
+    output P8EO;
+    input P8ER;
+    input P8RI;
+    input P8RL;
+    output P8RO1;
+    output P8RO2;
+    output P8RO3;
+    output P8RO4;
+    output P8RO5;
+    input P8RR;
+    input P9CI1;
+    input P9CL;
+    output P9CO;
+    input P9CR;
+    input P9CTI;
+    output P9CTO;
+    input P9EI1;
+    input P9EI2;
+    input P9EI3;
+    input P9EI4;
+    input P9EI5;
+    input P9EL;
+    output P9EO;
+    input P9ER;
+    input P9RI;
+    input P9RL;
+    output P9RO1;
+    output P9RO2;
+    output P9RO3;
+    output P9RO4;
+    output P9RO5;
+    input P9RR;
+    input RRCK1;
+    input RRCK2;
+    input RTCK1;
+    input RTCK2;
+    input WRCK1;
+    input WRCK2;
+    input WTCK1;
+    input WTCK2;
+    parameter div_rx1 = 4'b0000;
+    parameter div_rx2 = 4'b0000;
+    parameter div_tx1 = 4'b0000;
+    parameter div_tx2 = 4'b0000;
+    parameter mode_io_cal = 1'b0;
+    parameter mode_side1 = 0;
+    parameter mode_side2 = 0;
+    parameter pads_dict = "";
+    parameter pads_path = "";
+    parameter sel_clk_out1 = 1'b0;
+    parameter sel_clk_out2 = 1'b0;
+    parameter sel_clkr_rx1 = 1'b0;
+    parameter sel_clkr_rx2 = 1'b0;
+    parameter sel_clkw_rx1 = 2'b00;
+    parameter sel_clkw_rx2 = 2'b00;
+endmodule
+
+(* blackbox *)
+module NX_PMA_L(CLK_USER_I, CLK_REF_I, PRE_SG_I, PRE_EN_I, PRE_IS_I1, PRE_IS_I2, PRE_IS_I3, PRE_IS_I4, MAIN_SG_I, MAIN_EN_I1, MAIN_EN_I2, MAIN_EN_I3, MAIN_EN_I4, MAIN_EN_I5, MAIN_EN_I6, MARG_S_I1, MARG_S_I2, MARG_S_I3, MARG_S_I4, MARG_IS_I1, MARG_IS_I2
+, MARG_IS_I3, MARG_IS_I4, MARG_SV_I1, MARG_SV_I2, MARG_SV_I3, MARG_SV_I4, MARG_SV_I5, MARG_ISV_I1, MARG_ISV_I2, MARG_ISV_I3, MARG_ISV_I4, MARG_ISV_I5, POST_EN_I1, POST_EN_I2, POST_EN_I3, POST_EN_I4, POST_EN_I5, POST_SG_I, POST_IS_I1, POST_IS_I2, POST_IS_I3
+, POST_IS_I4, POST_ISV_I1, POST_ISV_I2, POST_ISV_I3, POST_ISV_I4, TX_SEL_I1, TX_SEL_I2, TX_SEL_I3, TX_SEL_I4, TX_SEL_I5, TX_SEL_I6, CT_CAP_I1, CT_CAP_I2, CT_CAP_I3, CT_CAP_I4, CT_RESP_I1, CT_RESP_I2, CT_RESP_I3, CT_RESP_I4, CT_RESN_I1, CT_RESN_I2
+, CT_RESN_I3, CT_RESN_I4, M_EYE_I, RX_SEL_I1, RX_SEL_I2, RX_SEL_I3, RX_SEL_I4, RX_SEL_I5, RX_SEL_I6, PLL_RN_I, RST_N_I, CAL_1P_I1, CAL_1P_I2, CAL_1P_I3, CAL_1P_I4, CAL_1P_I5, CAL_1P_I6, CAL_1P_I7, CAL_1P_I8, CAL_2N_I1, CAL_2N_I2
+, CAL_2N_I3, CAL_2N_I4, CAL_2N_I5, CAL_2N_I6, CAL_2N_I7, CAL_2N_I8, CAL_3N_I1, CAL_3N_I2, CAL_3N_I3, CAL_3N_I4, CAL_3N_I5, CAL_3N_I6, CAL_3N_I7, CAL_3N_I8, CAL_4P_I1, CAL_4P_I2, CAL_4P_I3, CAL_4P_I4, CAL_4P_I5, CAL_4P_I6, CAL_4P_I7
+, CAL_4P_I8, CAL_SEL_I1, CAL_SEL_I2, CAL_SEL_I3, CAL_SEL_I4, CAL_E_I, LOCK_E_I, OVS_E_I, TST_I1, TST_I2, TST_I3, TST_I4, TST_I5, TST_I6, TST_I7, TST_I8, CLK_O, LOCK_O, CAL_O, TST_O1, TST_O2
+, TST_O3, TST_O4, TST_O5, TST_O6, TST_O7, TST_O8, CLK_EXT_I, LINK_TX1, LINK_TX2, LINK_TX3, LINK_TX4, LINK_TX5, LINK_RX0, LINK_RX1, LINK_RX2, LINK_RX3, LINK_RX4, LINK_RX5, LINK_TX0);
+    input CAL_1P_I1;
+    input CAL_1P_I2;
+    input CAL_1P_I3;
+    input CAL_1P_I4;
+    input CAL_1P_I5;
+    input CAL_1P_I6;
+    input CAL_1P_I7;
+    input CAL_1P_I8;
+    input CAL_2N_I1;
+    input CAL_2N_I2;
+    input CAL_2N_I3;
+    input CAL_2N_I4;
+    input CAL_2N_I5;
+    input CAL_2N_I6;
+    input CAL_2N_I7;
+    input CAL_2N_I8;
+    input CAL_3N_I1;
+    input CAL_3N_I2;
+    input CAL_3N_I3;
+    input CAL_3N_I4;
+    input CAL_3N_I5;
+    input CAL_3N_I6;
+    input CAL_3N_I7;
+    input CAL_3N_I8;
+    input CAL_4P_I1;
+    input CAL_4P_I2;
+    input CAL_4P_I3;
+    input CAL_4P_I4;
+    input CAL_4P_I5;
+    input CAL_4P_I6;
+    input CAL_4P_I7;
+    input CAL_4P_I8;
+    input CAL_E_I;
+    output CAL_O;
+    input CAL_SEL_I1;
+    input CAL_SEL_I2;
+    input CAL_SEL_I3;
+    input CAL_SEL_I4;
+    input CLK_EXT_I;
+    output CLK_O;
+    input CLK_REF_I;
+    input CLK_USER_I;
+    input CT_CAP_I1;
+    input CT_CAP_I2;
+    input CT_CAP_I3;
+    input CT_CAP_I4;
+    input CT_RESN_I1;
+    input CT_RESN_I2;
+    input CT_RESN_I3;
+    input CT_RESN_I4;
+    input CT_RESP_I1;
+    input CT_RESP_I2;
+    input CT_RESP_I3;
+    input CT_RESP_I4;
+    inout [9:0] LINK_RX0;
+    inout [9:0] LINK_RX1;
+    inout [9:0] LINK_RX2;
+    inout [9:0] LINK_RX3;
+    inout [9:0] LINK_RX4;
+    inout [9:0] LINK_RX5;
+    inout [19:0] LINK_TX0;
+    inout [19:0] LINK_TX1;
+    inout [19:0] LINK_TX2;
+    inout [19:0] LINK_TX3;
+    inout [19:0] LINK_TX4;
+    inout [19:0] LINK_TX5;
+    input LOCK_E_I;
+    output LOCK_O;
+    input MAIN_EN_I1;
+    input MAIN_EN_I2;
+    input MAIN_EN_I3;
+    input MAIN_EN_I4;
+    input MAIN_EN_I5;
+    input MAIN_EN_I6;
+    input MAIN_SG_I;
+    input MARG_ISV_I1;
+    input MARG_ISV_I2;
+    input MARG_ISV_I3;
+    input MARG_ISV_I4;
+    input MARG_ISV_I5;
+    input MARG_IS_I1;
+    input MARG_IS_I2;
+    input MARG_IS_I3;
+    input MARG_IS_I4;
+    input MARG_SV_I1;
+    input MARG_SV_I2;
+    input MARG_SV_I3;
+    input MARG_SV_I4;
+    input MARG_SV_I5;
+    input MARG_S_I1;
+    input MARG_S_I2;
+    input MARG_S_I3;
+    input MARG_S_I4;
+    input M_EYE_I;
+    input OVS_E_I;
+    input PLL_RN_I;
+    input POST_EN_I1;
+    input POST_EN_I2;
+    input POST_EN_I3;
+    input POST_EN_I4;
+    input POST_EN_I5;
+    input POST_ISV_I1;
+    input POST_ISV_I2;
+    input POST_ISV_I3;
+    input POST_ISV_I4;
+    input POST_IS_I1;
+    input POST_IS_I2;
+    input POST_IS_I3;
+    input POST_IS_I4;
+    input POST_SG_I;
+    input PRE_EN_I;
+    input PRE_IS_I1;
+    input PRE_IS_I2;
+    input PRE_IS_I3;
+    input PRE_IS_I4;
+    input PRE_SG_I;
+    input RST_N_I;
+    input RX_SEL_I1;
+    input RX_SEL_I2;
+    input RX_SEL_I3;
+    input RX_SEL_I4;
+    input RX_SEL_I5;
+    input RX_SEL_I6;
+    input TST_I1;
+    input TST_I2;
+    input TST_I3;
+    input TST_I4;
+    input TST_I5;
+    input TST_I6;
+    input TST_I7;
+    input TST_I8;
+    output TST_O1;
+    output TST_O2;
+    output TST_O3;
+    output TST_O4;
+    output TST_O5;
+    output TST_O6;
+    output TST_O7;
+    output TST_O8;
+    input TX_SEL_I1;
+    input TX_SEL_I2;
+    input TX_SEL_I3;
+    input TX_SEL_I4;
+    input TX_SEL_I5;
+    input TX_SEL_I6;
+    parameter location = "";
+    parameter main_clk_to_fabric_div_en = 1'b0;
+    parameter main_clk_to_fabric_div_mode = 1'b0;
+    parameter main_clk_to_fabric_sel = 1'b0;
+    parameter main_test = 8'b00000000;
+    parameter main_use_only_usr_clock = 1'b0;
+    parameter main_use_pcs_clk_2 = 1'b0;
+    parameter pcs_ovs_mode = 1'b0;
+    parameter pcs_pll_lock_count = 3'b000;
+    parameter pcs_word_len = 2'b00;
+    parameter pll_pma_cpump_n = 3'b000;
+    parameter pll_pma_divf = 2'b00;
+    parameter pll_pma_divf_en_n = 1'b0;
+    parameter pll_pma_divm = 2'b00;
+    parameter pll_pma_divm_en_n = 1'b0;
+    parameter pll_pma_divn = 1'b0;
+    parameter pll_pma_divn_en_n = 1'b0;
+    parameter pll_pma_int_data_len = 1'b0;
+    parameter pll_pma_lvds_mux = 1'b0;
+    parameter pll_pma_mux_ckref = 1'b0;
+    parameter rx_pma_half_step = 1'b0;
+endmodule
+
diff --git a/techlibs/nanoxplore/cells_bb_m.v b/techlibs/nanoxplore/cells_bb_m.v
index 0be57e720..620e9107d 100644
--- a/techlibs/nanoxplore/cells_bb_m.v
+++ b/techlibs/nanoxplore/cells_bb_m.v
@@ -401,3 +401,831 @@ module NX_PLL(REF, FBK, VCO, D1, D2, D3, OSC, RDY);
     parameter vco_range = 0;
 endmodule
 
+(* blackbox *)
+module NX_WFG(SI, ZI, RDY, SO, ZO);
+    input RDY;
+    input SI;
+    output SO;
+    input ZI;
+    output ZO;
+    parameter delay = 0;
+    parameter delay_on = 1'b0;
+    parameter location = "";
+    parameter mode = 1'b0;
+    parameter pattern = 16'b0000000000000000;
+    parameter pattern_end = 1;
+    parameter wfg_edge = 1'b0;
+endmodule
+
+
+(* blackbox *)
+module NX_IOM(RTCK1, RRCK1, WTCK1, WRCK1, RTCK2, RRCK2, WTCK2, WRCK2, CTCK, CCK, DCK, C1TW, C1TS, C1RW1, C1RW2, C1RW3, C1RNE, C1RS, C2TW, C2TS, C2RW1
+, C2RW2, C2RW3, C2RNE, C2RS, FA1, FA2, FA3, FA4, FA5, FZ, DC, DRI1, DRI2, DRI3, DRI4, DRI5, DRI6, DRA1, DRA2, DRA3, DRA4
+, DRA5, DRL, DOS, DOG, DIS, DIG, DPAS, DPAG, DQSS, DQSG, DS1, DS2, CAD1, CAD2, CAD3, CAD4, CAD5, CAD6, CAP1, CAP2, CAP3
+, CAP4, CAN1, CAN2, CAN3, CAN4, CAT1, CAT2, CAT3, CAT4, SPI1, SPI2, SPI3, CKO1, CKO2, FLD, FLG, C1RED, C2RED, DRO1, DRO2, DRO3
+, DRO4, DRO5, DRO6, CAL, P1CI1, P1CL, P1CR, P1CO, P1CTI, P1CTO, P1EI1, P1EI2, P1EI3, P1EI4, P1EI5, P1EL, P1ER, P1EO, P1RI, P1RL, P1RR
+, P1RO1, P1RO2, P1RO3, P1RO4, P1RO5, P2CI1, P2CL, P2CR, P2CO, P2CTI, P2CTO, P2EI1, P2EI2, P2EI3, P2EI4, P2EI5, P2EL, P2ER, P2EO, P2RI, P2RL
+, P2RR, P2RO1, P2RO2, P2RO3, P2RO4, P2RO5, P3CI1, P3CL, P3CR, P3CO, P3CTI, P3CTO, P3EI1, P3EI2, P3EI3, P3EI4, P3EI5, P3EL, P3ER, P3EO, P3RI
+, P3RL, P3RR, P3RO1, P3RO2, P3RO3, P3RO4, P3RO5, P4CI1, P4CL, P4CR, P4CO, P4CTI, P4CTO, P4EI1, P4EI2, P4EI3, P4EI4, P4EI5, P4EL, P4ER, P4EO
+, P4RI, P4RL, P4RR, P4RO1, P4RO2, P4RO3, P4RO4, P4RO5, P5CI1, P5CI2, P5CI3, P5CI4, P5CI5, P5CL, P5CR, P5CO, P5CTI, P5CTO, P5EI1, P5EI2, P5EI3
+, P5EI4, P5EI5, P5EL, P5ER, P5EO, P5RI, P5RL, P5RR, P5RO1, P5RO2, P5RO3, P5RO4, P5RO5, P6CI1, P6CL, P6CR, P6CO, P6CTI, P6CTO, P6EI1, P6EI2
+, P6EI3, P6EI4, P6EI5, P6EL, P6ER, P6EO, P6RI, P6RL, P6RR, P6RO1, P6RO2, P6RO3, P6RO4, P6RO5, P7CI1, P7CL, P7CR, P7CO, P7CTI, P7CTO, P7EI1
+, P7EI2, P7EI3, P7EI4, P7EI5, P7EL, P7ER, P7EO, P7RI, P7RL, P7RR, P7RO1, P7RO2, P7RO3, P7RO4, P7RO5, P8CI1, P8CL, P8CR, P8CO, P8CTI, P8CTO
+, P8EI1, P8EI2, P8EI3, P8EI4, P8EI5, P8EL, P8ER, P8EO, P8RI, P8RL, P8RR, P8RO1, P8RO2, P8RO3, P8RO4, P8RO5, P9CI1, P9CL, P9CR, P9CO, P9CTI
+, P9CTO, P9EI1, P9EI2, P9EI3, P9EI4, P9EI5, P9EL, P9ER, P9EO, P9RI, P9RL, P9RR, P9RO1, P9RO2, P9RO3, P9RO4, P9RO5, P10CI1, P10CL, P10CR, P10CO
+, P10CTI, P10CTO, P10EI1, P10EI2, P10EI3, P10EI4, P10EI5, P10EL, P10ER, P10EO, P10RI, P10RL, P10RR, P10RO1, P10RO2, P10RO3, P10RO4, P10RO5, P11CI1, P11CL, P11CR
+, P11CO, P11CTI, P11CTO, P11EI1, P11EI2, P11EI3, P11EI4, P11EI5, P11EL, P11ER, P11EO, P11RI, P11RL, P11RR, P11RO1, P11RO2, P11RO3, P11RO4, P11RO5, P12CI1, P12CL
+, P12CR, P12CO, P12CTI, P12CTO, P12EI1, P12EI2, P12EI3, P12EI4, P12EI5, P12EL, P12ER, P12EO, P12RI, P12RL, P12RR, P12RO1, P12RO2, P12RO3, P12RO4, P12RO5, P13CI1
+, P13CL, P13CR, P13CO, P13CTI, P13CTO, P13EI1, P13EI2, P13EI3, P13EI4, P13EI5, P13EL, P13ER, P13EO, P13RI, P13RL, P13RR, P13RO1, P13RO2, P13RO3, P13RO4, P13RO5
+, P14CI1, P14CL, P14CR, P14CO, P14CTI, P14CTO, P14EI1, P14EI2, P14EI3, P14EI4, P14EI5, P14EL, P14ER, P14EO, P14RI, P14RL, P14RR, P14RO1, P14RO2, P14RO3, P14RO4
+, P14RO5, P15CI1, P15CL, P15CR, P15CO, P15CTI, P15CTO, P15EI1, P15EI2, P15EI3, P15EI4, P15EI5, P15EL, P15ER, P15EO, P15RI, P15RL, P15RR, P15RO1, P15RO2, P15RO3
+, P15RO4, P15RO5, P16CI1, P16CL, P16CR, P16CO, P16CTI, P16CTO, P16EI1, P16EI2, P16EI3, P16EI4, P16EI5, P16EL, P16ER, P16EO, P16RI, P16RL, P16RR, P16RO1, P16RO2
+, P16RO3, P16RO4, P16RO5, P17CI1, P17CL, P17CR, P17CO, P17CTI, P17CTO, P17EI1, P17EI2, P17EI3, P17EI4, P17EI5, P17EL, P17ER, P17EO, P17RI, P17RL, P17RR, P17RO1
+, P17RO2, P17RO3, P17RO4, P17RO5, P18CI1, P18CL, P18CR, P18CO, P18CTI, P18CTO, P18EI1, P18EI2, P18EI3, P18EI4, P18EI5, P18EL, P18ER, P18EO, P18RI, P18RL, P18RR
+, P18RO1, P18RO2, P18RO3, P18RO4, P18RO5, P19CI1, P19CL, P19CR, P19CO, P19CTI, P19CTO, P19EI1, P19EI2, P19EI3, P19EI4, P19EI5, P19EL, P19ER, P19EO, P19RI, P19RL
+, P19RR, P19RO1, P19RO2, P19RO3, P19RO4, P19RO5, P20CI1, P20CL, P20CR, P20CO, P20CTI, P20CTO, P20EI1, P20EI2, P20EI3, P20EI4, P20EI5, P20EL, P20ER, P20EO, P20RI
+, P20RL, P20RR, P20RO1, P20RO2, P20RO3, P20RO4, P20RO5, P21CI1, P21CL, P21CR, P21CO, P21CTI, P21CTO, P21EI1, P21EI2, P21EI3, P21EI4, P21EI5, P21EL, P21ER, P21EO
+, P21RI, P21RL, P21RR, P21RO1, P21RO2, P21RO3, P21RO4, P21RO5, P22CI1, P22CL, P22CR, P22CO, P22CTI, P22CTO, P22EI1, P22EI2, P22EI3, P22EI4, P22EI5, P22EL, P22ER
+, P22EO, P22RI, P22RL, P22RR, P22RO1, P22RO2, P22RO3, P22RO4, P22RO5, P23CI1, P23CL, P23CR, P23CO, P23CTI, P23CTO, P23EI1, P23EI2, P23EI3, P23EI4, P23EI5, P23EL
+, P23ER, P23EO, P23RI, P23RL, P23RR, P23RO1, P23RO2, P23RO3, P23RO4, P23RO5, P24CI1, P24CL, P24CR, P24CO, P24CTI, P24CTO, P24EI1, P24EI2, P24EI3, P24EI4, P24EI5
+, P24EL, P24ER, P24EO, P24RI, P24RL, P24RR, P24RO1, P24RO2, P24RO3, P24RO4, P24RO5, P25CI1, P25CI2, P25CI3, P25CI4, P25CI5, P25CL, P25CR, P25CO, P25CTI, P25CTO
+, P25EI1, P25EI2, P25EI3, P25EI4, P25EI5, P25EL, P25ER, P25EO, P25RI, P25RL, P25RR, P25RO1, P25RO2, P25RO3, P25RO4, P25RO5, P26CI1, P26CL, P26CR, P26CO, P26CTI
+, P26CTO, P26EI1, P26EI2, P26EI3, P26EI4, P26EI5, P26EL, P26ER, P26EO, P26RI, P26RL, P26RR, P26RO1, P26RO2, P26RO3, P26RO4, P26RO5, P27CI1, P27CL, P27CR, P27CO
+, P27CTI, P27CTO, P27EI1, P27EI2, P27EI3, P27EI4, P27EI5, P27EL, P27ER, P27EO, P27RI, P27RL, P27RR, P27RO1, P27RO2, P27RO3, P27RO4, P27RO5, P28CI1, P28CL, P28CR
+, P28CO, P28CTI, P28CTO, P28EI1, P28EI2, P28EI3, P28EI4, P28EI5, P28EL, P28ER, P28EO, P28RI, P28RL, P28RR, P28RO1, P28RO2, P28RO3, P28RO4, P28RO5, P29CI1, P29CL
+, P29CR, P29CO, P29CTI, P29CTO, P29EI1, P29EI2, P29EI3, P29EI4, P29EI5, P29EL, P29ER, P29EO, P29RI, P29RL, P29RR, P29RO1, P29RO2, P29RO3, P29RO4, P29RO5, P30CI1
+, P30CL, P30CR, P30CO, P30CTI, P30CTO, P30EI1, P30EI2, P30EI3, P30EI4, P30EI5, P30EL, P30ER, P30EO, P30RI, P30RL, P30RR, P30RO1, P30RO2, P30RO3, P30RO4, P30RO5
+);
+    output C1RED;
+    input C1RNE;
+    input C1RS;
+    input C1RW1;
+    input C1RW2;
+    input C1RW3;
+    input C1TS;
+    input C1TW;
+    output C2RED;
+    input C2RNE;
+    input C2RS;
+    input C2RW1;
+    input C2RW2;
+    input C2RW3;
+    input C2TS;
+    input C2TW;
+    input CAD1;
+    input CAD2;
+    input CAD3;
+    input CAD4;
+    input CAD5;
+    input CAD6;
+    output CAL;
+    input CAN1;
+    input CAN2;
+    input CAN3;
+    input CAN4;
+    input CAP1;
+    input CAP2;
+    input CAP3;
+    input CAP4;
+    input CAT1;
+    input CAT2;
+    input CAT3;
+    input CAT4;
+    input CCK;
+    output CKO1;
+    output CKO2;
+    input CTCK;
+    input DC;
+    input DCK;
+    input DIG;
+    input DIS;
+    input DOG;
+    input DOS;
+    input DPAG;
+    input DPAS;
+    input DQSG;
+    input DQSS;
+    input DRA1;
+    input DRA2;
+    input DRA3;
+    input DRA4;
+    input DRA5;
+    input DRI1;
+    input DRI2;
+    input DRI3;
+    input DRI4;
+    input DRI5;
+    input DRI6;
+    input DRL;
+    output DRO1;
+    output DRO2;
+    output DRO3;
+    output DRO4;
+    output DRO5;
+    output DRO6;
+    input DS1;
+    input DS2;
+    input FA1;
+    input FA2;
+    input FA3;
+    input FA4;
+    input FA5;
+    output FLD;
+    output FLG;
+    input FZ;
+    input P10CI1;
+    input P10CL;
+    output P10CO;
+    input P10CR;
+    input P10CTI;
+    output P10CTO;
+    input P10EI1;
+    input P10EI2;
+    input P10EI3;
+    input P10EI4;
+    input P10EI5;
+    input P10EL;
+    output P10EO;
+    input P10ER;
+    input P10RI;
+    input P10RL;
+    output P10RO1;
+    output P10RO2;
+    output P10RO3;
+    output P10RO4;
+    output P10RO5;
+    input P10RR;
+    input P11CI1;
+    input P11CL;
+    output P11CO;
+    input P11CR;
+    input P11CTI;
+    output P11CTO;
+    input P11EI1;
+    input P11EI2;
+    input P11EI3;
+    input P11EI4;
+    input P11EI5;
+    input P11EL;
+    output P11EO;
+    input P11ER;
+    input P11RI;
+    input P11RL;
+    output P11RO1;
+    output P11RO2;
+    output P11RO3;
+    output P11RO4;
+    output P11RO5;
+    input P11RR;
+    input P12CI1;
+    input P12CL;
+    output P12CO;
+    input P12CR;
+    input P12CTI;
+    output P12CTO;
+    input P12EI1;
+    input P12EI2;
+    input P12EI3;
+    input P12EI4;
+    input P12EI5;
+    input P12EL;
+    output P12EO;
+    input P12ER;
+    input P12RI;
+    input P12RL;
+    output P12RO1;
+    output P12RO2;
+    output P12RO3;
+    output P12RO4;
+    output P12RO5;
+    input P12RR;
+    input P13CI1;
+    input P13CL;
+    output P13CO;
+    input P13CR;
+    input P13CTI;
+    output P13CTO;
+    input P13EI1;
+    input P13EI2;
+    input P13EI3;
+    input P13EI4;
+    input P13EI5;
+    input P13EL;
+    output P13EO;
+    input P13ER;
+    input P13RI;
+    input P13RL;
+    output P13RO1;
+    output P13RO2;
+    output P13RO3;
+    output P13RO4;
+    output P13RO5;
+    input P13RR;
+    input P14CI1;
+    input P14CL;
+    output P14CO;
+    input P14CR;
+    input P14CTI;
+    output P14CTO;
+    input P14EI1;
+    input P14EI2;
+    input P14EI3;
+    input P14EI4;
+    input P14EI5;
+    input P14EL;
+    output P14EO;
+    input P14ER;
+    input P14RI;
+    input P14RL;
+    output P14RO1;
+    output P14RO2;
+    output P14RO3;
+    output P14RO4;
+    output P14RO5;
+    input P14RR;
+    input P15CI1;
+    input P15CL;
+    output P15CO;
+    input P15CR;
+    input P15CTI;
+    output P15CTO;
+    input P15EI1;
+    input P15EI2;
+    input P15EI3;
+    input P15EI4;
+    input P15EI5;
+    input P15EL;
+    output P15EO;
+    input P15ER;
+    input P15RI;
+    input P15RL;
+    output P15RO1;
+    output P15RO2;
+    output P15RO3;
+    output P15RO4;
+    output P15RO5;
+    input P15RR;
+    input P16CI1;
+    input P16CL;
+    output P16CO;
+    input P16CR;
+    input P16CTI;
+    output P16CTO;
+    input P16EI1;
+    input P16EI2;
+    input P16EI3;
+    input P16EI4;
+    input P16EI5;
+    input P16EL;
+    output P16EO;
+    input P16ER;
+    input P16RI;
+    input P16RL;
+    output P16RO1;
+    output P16RO2;
+    output P16RO3;
+    output P16RO4;
+    output P16RO5;
+    input P16RR;
+    input P17CI1;
+    input P17CL;
+    output P17CO;
+    input P17CR;
+    input P17CTI;
+    output P17CTO;
+    input P17EI1;
+    input P17EI2;
+    input P17EI3;
+    input P17EI4;
+    input P17EI5;
+    input P17EL;
+    output P17EO;
+    input P17ER;
+    input P17RI;
+    input P17RL;
+    output P17RO1;
+    output P17RO2;
+    output P17RO3;
+    output P17RO4;
+    output P17RO5;
+    input P17RR;
+    input P18CI1;
+    input P18CL;
+    output P18CO;
+    input P18CR;
+    input P18CTI;
+    output P18CTO;
+    input P18EI1;
+    input P18EI2;
+    input P18EI3;
+    input P18EI4;
+    input P18EI5;
+    input P18EL;
+    output P18EO;
+    input P18ER;
+    input P18RI;
+    input P18RL;
+    output P18RO1;
+    output P18RO2;
+    output P18RO3;
+    output P18RO4;
+    output P18RO5;
+    input P18RR;
+    input P19CI1;
+    input P19CL;
+    output P19CO;
+    input P19CR;
+    input P19CTI;
+    output P19CTO;
+    input P19EI1;
+    input P19EI2;
+    input P19EI3;
+    input P19EI4;
+    input P19EI5;
+    input P19EL;
+    output P19EO;
+    input P19ER;
+    input P19RI;
+    input P19RL;
+    output P19RO1;
+    output P19RO2;
+    output P19RO3;
+    output P19RO4;
+    output P19RO5;
+    input P19RR;
+    input P1CI1;
+    input P1CL;
+    output P1CO;
+    input P1CR;
+    input P1CTI;
+    output P1CTO;
+    input P1EI1;
+    input P1EI2;
+    input P1EI3;
+    input P1EI4;
+    input P1EI5;
+    input P1EL;
+    output P1EO;
+    input P1ER;
+    input P1RI;
+    input P1RL;
+    output P1RO1;
+    output P1RO2;
+    output P1RO3;
+    output P1RO4;
+    output P1RO5;
+    input P1RR;
+    input P20CI1;
+    input P20CL;
+    output P20CO;
+    input P20CR;
+    input P20CTI;
+    output P20CTO;
+    input P20EI1;
+    input P20EI2;
+    input P20EI3;
+    input P20EI4;
+    input P20EI5;
+    input P20EL;
+    output P20EO;
+    input P20ER;
+    input P20RI;
+    input P20RL;
+    output P20RO1;
+    output P20RO2;
+    output P20RO3;
+    output P20RO4;
+    output P20RO5;
+    input P20RR;
+    input P21CI1;
+    input P21CL;
+    output P21CO;
+    input P21CR;
+    input P21CTI;
+    output P21CTO;
+    input P21EI1;
+    input P21EI2;
+    input P21EI3;
+    input P21EI4;
+    input P21EI5;
+    input P21EL;
+    output P21EO;
+    input P21ER;
+    input P21RI;
+    input P21RL;
+    output P21RO1;
+    output P21RO2;
+    output P21RO3;
+    output P21RO4;
+    output P21RO5;
+    input P21RR;
+    input P22CI1;
+    input P22CL;
+    output P22CO;
+    input P22CR;
+    input P22CTI;
+    output P22CTO;
+    input P22EI1;
+    input P22EI2;
+    input P22EI3;
+    input P22EI4;
+    input P22EI5;
+    input P22EL;
+    output P22EO;
+    input P22ER;
+    input P22RI;
+    input P22RL;
+    output P22RO1;
+    output P22RO2;
+    output P22RO3;
+    output P22RO4;
+    output P22RO5;
+    input P22RR;
+    input P23CI1;
+    input P23CL;
+    output P23CO;
+    input P23CR;
+    input P23CTI;
+    output P23CTO;
+    input P23EI1;
+    input P23EI2;
+    input P23EI3;
+    input P23EI4;
+    input P23EI5;
+    input P23EL;
+    output P23EO;
+    input P23ER;
+    input P23RI;
+    input P23RL;
+    output P23RO1;
+    output P23RO2;
+    output P23RO3;
+    output P23RO4;
+    output P23RO5;
+    input P23RR;
+    input P24CI1;
+    input P24CL;
+    output P24CO;
+    input P24CR;
+    input P24CTI;
+    output P24CTO;
+    input P24EI1;
+    input P24EI2;
+    input P24EI3;
+    input P24EI4;
+    input P24EI5;
+    input P24EL;
+    output P24EO;
+    input P24ER;
+    input P24RI;
+    input P24RL;
+    output P24RO1;
+    output P24RO2;
+    output P24RO3;
+    output P24RO4;
+    output P24RO5;
+    input P24RR;
+    input P25CI1;
+    input P25CI2;
+    input P25CI3;
+    input P25CI4;
+    input P25CI5;
+    input P25CL;
+    output P25CO;
+    input P25CR;
+    input P25CTI;
+    output P25CTO;
+    input P25EI1;
+    input P25EI2;
+    input P25EI3;
+    input P25EI4;
+    input P25EI5;
+    input P25EL;
+    output P25EO;
+    input P25ER;
+    input P25RI;
+    input P25RL;
+    output P25RO1;
+    output P25RO2;
+    output P25RO3;
+    output P25RO4;
+    output P25RO5;
+    input P25RR;
+    input P26CI1;
+    input P26CL;
+    output P26CO;
+    input P26CR;
+    input P26CTI;
+    output P26CTO;
+    input P26EI1;
+    input P26EI2;
+    input P26EI3;
+    input P26EI4;
+    input P26EI5;
+    input P26EL;
+    output P26EO;
+    input P26ER;
+    input P26RI;
+    input P26RL;
+    output P26RO1;
+    output P26RO2;
+    output P26RO3;
+    output P26RO4;
+    output P26RO5;
+    input P26RR;
+    input P27CI1;
+    input P27CL;
+    output P27CO;
+    input P27CR;
+    input P27CTI;
+    output P27CTO;
+    input P27EI1;
+    input P27EI2;
+    input P27EI3;
+    input P27EI4;
+    input P27EI5;
+    input P27EL;
+    output P27EO;
+    input P27ER;
+    input P27RI;
+    input P27RL;
+    output P27RO1;
+    output P27RO2;
+    output P27RO3;
+    output P27RO4;
+    output P27RO5;
+    input P27RR;
+    input P28CI1;
+    input P28CL;
+    output P28CO;
+    input P28CR;
+    input P28CTI;
+    output P28CTO;
+    input P28EI1;
+    input P28EI2;
+    input P28EI3;
+    input P28EI4;
+    input P28EI5;
+    input P28EL;
+    output P28EO;
+    input P28ER;
+    input P28RI;
+    input P28RL;
+    output P28RO1;
+    output P28RO2;
+    output P28RO3;
+    output P28RO4;
+    output P28RO5;
+    input P28RR;
+    input P29CI1;
+    input P29CL;
+    output P29CO;
+    input P29CR;
+    input P29CTI;
+    output P29CTO;
+    input P29EI1;
+    input P29EI2;
+    input P29EI3;
+    input P29EI4;
+    input P29EI5;
+    input P29EL;
+    output P29EO;
+    input P29ER;
+    input P29RI;
+    input P29RL;
+    output P29RO1;
+    output P29RO2;
+    output P29RO3;
+    output P29RO4;
+    output P29RO5;
+    input P29RR;
+    input P2CI1;
+    input P2CL;
+    output P2CO;
+    input P2CR;
+    input P2CTI;
+    output P2CTO;
+    input P2EI1;
+    input P2EI2;
+    input P2EI3;
+    input P2EI4;
+    input P2EI5;
+    input P2EL;
+    output P2EO;
+    input P2ER;
+    input P2RI;
+    input P2RL;
+    output P2RO1;
+    output P2RO2;
+    output P2RO3;
+    output P2RO4;
+    output P2RO5;
+    input P2RR;
+    input P30CI1;
+    input P30CL;
+    output P30CO;
+    input P30CR;
+    input P30CTI;
+    output P30CTO;
+    input P30EI1;
+    input P30EI2;
+    input P30EI3;
+    input P30EI4;
+    input P30EI5;
+    input P30EL;
+    output P30EO;
+    input P30ER;
+    input P30RI;
+    input P30RL;
+    output P30RO1;
+    output P30RO2;
+    output P30RO3;
+    output P30RO4;
+    output P30RO5;
+    input P30RR;
+    input P3CI1;
+    input P3CL;
+    output P3CO;
+    input P3CR;
+    input P3CTI;
+    output P3CTO;
+    input P3EI1;
+    input P3EI2;
+    input P3EI3;
+    input P3EI4;
+    input P3EI5;
+    input P3EL;
+    output P3EO;
+    input P3ER;
+    input P3RI;
+    input P3RL;
+    output P3RO1;
+    output P3RO2;
+    output P3RO3;
+    output P3RO4;
+    output P3RO5;
+    input P3RR;
+    input P4CI1;
+    input P4CL;
+    output P4CO;
+    input P4CR;
+    input P4CTI;
+    output P4CTO;
+    input P4EI1;
+    input P4EI2;
+    input P4EI3;
+    input P4EI4;
+    input P4EI5;
+    input P4EL;
+    output P4EO;
+    input P4ER;
+    input P4RI;
+    input P4RL;
+    output P4RO1;
+    output P4RO2;
+    output P4RO3;
+    output P4RO4;
+    output P4RO5;
+    input P4RR;
+    input P5CI1;
+    input P5CI2;
+    input P5CI3;
+    input P5CI4;
+    input P5CI5;
+    input P5CL;
+    output P5CO;
+    input P5CR;
+    input P5CTI;
+    output P5CTO;
+    input P5EI1;
+    input P5EI2;
+    input P5EI3;
+    input P5EI4;
+    input P5EI5;
+    input P5EL;
+    output P5EO;
+    input P5ER;
+    input P5RI;
+    input P5RL;
+    output P5RO1;
+    output P5RO2;
+    output P5RO3;
+    output P5RO4;
+    output P5RO5;
+    input P5RR;
+    input P6CI1;
+    input P6CL;
+    output P6CO;
+    input P6CR;
+    input P6CTI;
+    output P6CTO;
+    input P6EI1;
+    input P6EI2;
+    input P6EI3;
+    input P6EI4;
+    input P6EI5;
+    input P6EL;
+    output P6EO;
+    input P6ER;
+    input P6RI;
+    input P6RL;
+    output P6RO1;
+    output P6RO2;
+    output P6RO3;
+    output P6RO4;
+    output P6RO5;
+    input P6RR;
+    input P7CI1;
+    input P7CL;
+    output P7CO;
+    input P7CR;
+    input P7CTI;
+    output P7CTO;
+    input P7EI1;
+    input P7EI2;
+    input P7EI3;
+    input P7EI4;
+    input P7EI5;
+    input P7EL;
+    output P7EO;
+    input P7ER;
+    input P7RI;
+    input P7RL;
+    output P7RO1;
+    output P7RO2;
+    output P7RO3;
+    output P7RO4;
+    output P7RO5;
+    input P7RR;
+    input P8CI1;
+    input P8CL;
+    output P8CO;
+    input P8CR;
+    input P8CTI;
+    output P8CTO;
+    input P8EI1;
+    input P8EI2;
+    input P8EI3;
+    input P8EI4;
+    input P8EI5;
+    input P8EL;
+    output P8EO;
+    input P8ER;
+    input P8RI;
+    input P8RL;
+    output P8RO1;
+    output P8RO2;
+    output P8RO3;
+    output P8RO4;
+    output P8RO5;
+    input P8RR;
+    input P9CI1;
+    input P9CL;
+    output P9CO;
+    input P9CR;
+    input P9CTI;
+    output P9CTO;
+    input P9EI1;
+    input P9EI2;
+    input P9EI3;
+    input P9EI4;
+    input P9EI5;
+    input P9EL;
+    output P9EO;
+    input P9ER;
+    input P9RI;
+    input P9RL;
+    output P9RO1;
+    output P9RO2;
+    output P9RO3;
+    output P9RO4;
+    output P9RO5;
+    input P9RR;
+    input RRCK1;
+    input RRCK2;
+    input RTCK1;
+    input RTCK2;
+    input SPI1;
+    input SPI2;
+    input SPI3;
+    input WRCK1;
+    input WRCK2;
+    input WTCK1;
+    input WTCK2;
+    parameter div_rx1 = 4'b0000;
+    parameter div_rx2 = 4'b0000;
+    parameter div_tx1 = 4'b0000;
+    parameter div_tx2 = 4'b0000;
+    parameter mode_io_cal = 1'b0;
+    parameter mode_side1 = 0;
+    parameter mode_side2 = 0;
+    parameter pads_dict = "";
+    parameter pads_path = "";
+    parameter sel_clk_out1 = 1'b0;
+    parameter sel_clk_out2 = 1'b0;
+    parameter sel_clkr_rx1 = 1'b0;
+    parameter sel_clkr_rx2 = 1'b0;
+    parameter sel_clkw_rx1 = 2'b00;
+    parameter sel_clkw_rx2 = 2'b00;
+endmodule
+
diff --git a/techlibs/nanoxplore/cells_bb_u.v b/techlibs/nanoxplore/cells_bb_u.v
index 988ddb4c5..2bcaa5326 100644
--- a/techlibs/nanoxplore/cells_bb_u.v
+++ b/techlibs/nanoxplore/cells_bb_u.v
@@ -549,3 +549,1803 @@ module NX_PLL_U(R, REF, FBK, OSC, VCO, LDFO, REFO, CLK_DIV1, CLK_DIV2, CLK_DIV3,
     parameter use_cal = 1'b0;
     parameter use_pll = 1'b1;
 endmodule
+
+(* blackbox *)
+module NX_WFG_U(R, SI, ZI, SO, ZO);
+    input R;
+    input SI;
+    output SO;
+    input ZI;
+    output ZO;
+    parameter delay = 0;
+    parameter delay_on = 1'b0;
+    parameter div_phase = 1'b0;
+    parameter div_ratio = 0;
+    parameter location = "";
+    parameter mode = 0;
+    parameter pattern = 16'b0000000000000000;
+    parameter pattern_end = 0;
+    parameter reset_on_cal_lock_n = 1'b0;
+    parameter reset_on_pll_lock_n = 1'b0;
+    parameter reset_on_pll_locka_n = 1'b0;
+    parameter wfg_edge = 1'b0;
+endmodule
+
+(* blackbox *)
+module NX_XCDC_U(CK1, CK2, ASRSTI, ADRSTI, ASRSTO, ADRSTO, BSRSTI, BDRSTI, BSRSTO, BDRSTO, CSRSTI, CDRSTI, CSRSTO, CDRSTO, DSRSTI, DDRSTI, DSRSTO, DDRSTO, BI, CI, CO
+, AO, BO, AI, DI, DO);
+    input ADRSTI;
+    output ADRSTO;
+    input [5:0] AI;
+    output [5:0] AO;
+    input ASRSTI;
+    output ASRSTO;
+    input BDRSTI;
+    output BDRSTO;
+    input [5:0] BI;
+    output [5:0] BO;
+    input BSRSTI;
+    output BSRSTO;
+    input CDRSTI;
+    output CDRSTO;
+    input [5:0] CI;
+    input CK1;
+    input CK2;
+    output [5:0] CO;
+    input CSRSTI;
+    output CSRSTO;
+    input DDRSTI;
+    output DDRSTO;
+    input [5:0] DI;
+    output [5:0] DO;
+    input DSRSTI;
+    output DSRSTO;
+    parameter ack_sel = 1'b0;
+    parameter bck_sel = 1'b0;
+    parameter cck_sel = 1'b0;
+    parameter ck0_edge = 1'b0;
+    parameter ck1_edge = 1'b0;
+    parameter dck_sel = 1'b0;
+    parameter link_BA = 1'b0;
+    parameter link_CB = 1'b0;
+    parameter link_DC = 1'b0;
+    parameter use_adest_arst = 1'b0;
+    parameter use_asrc_arst = 1'b0;
+    parameter use_bdest_arst = 1'b0;
+    parameter use_bsrc_arst = 1'b0;
+    parameter use_cdest_arst = 1'b0;
+    parameter use_csrc_arst = 1'b0;
+    parameter use_ddest_arst = 1'b0;
+    parameter use_dsrc_arst = 1'b0;
+endmodule
+
+(* blackbox *)
+module NX_CRX_U(DSCR_E_I, DEC_E_I, ALIGN_E_I, ALIGN_S_I, REP_E_I, BUF_R_I, OVS_BS_I1, OVS_BS_I2, RST_N_I, PMA_RSTN_I, MEYE_RST_I, PWDN_N_I, DBG_S_I1, DBG_S_I2, DBG_S_I3, DATA_O1, DATA_O2, DATA_O3, DATA_O4, DATA_O5, DATA_O6
+, DATA_O7, DATA_O8, DATA_O9, DATA_O10, DATA_O11, DATA_O12, DATA_O13, DATA_O14, DATA_O15, DATA_O16, DATA_O17, DATA_O18, DATA_O19, DATA_O20, DATA_O21, DATA_O22, DATA_O23, DATA_O24, DATA_O25, DATA_O26, DATA_O27
+, DATA_O28, DATA_O29, DATA_O30, DATA_O31, DATA_O32, DATA_O33, DATA_O34, DATA_O35, DATA_O36, DATA_O37, DATA_O38, DATA_O39, DATA_O40, DATA_O41, DATA_O42, DATA_O43, DATA_O44, DATA_O45, DATA_O46, DATA_O47, DATA_O48
+, DATA_O49, DATA_O50, DATA_O51, DATA_O52, DATA_O53, DATA_O54, DATA_O55, DATA_O56, DATA_O57, DATA_O58, DATA_O59, DATA_O60, DATA_O61, DATA_O62, DATA_O63, DATA_O64, CH_COM_O1, CH_COM_O2, CH_COM_O3, CH_COM_O4, CH_COM_O5
+, CH_COM_O6, CH_COM_O7, CH_COM_O8, CH_K_O1, CH_K_O2, CH_K_O3, CH_K_O4, CH_K_O5, CH_K_O6, CH_K_O7, CH_K_O8, NIT_O1, NIT_O2, NIT_O3, NIT_O4, NIT_O5, NIT_O6, NIT_O7, NIT_O8, D_ERR_O1, D_ERR_O2
+, D_ERR_O3, D_ERR_O4, D_ERR_O5, D_ERR_O6, D_ERR_O7, D_ERR_O8, CH_A_O1, CH_A_O2, CH_A_O3, CH_A_O4, CH_A_O5, CH_A_O6, CH_A_O7, CH_A_O8, CH_F_O1, CH_F_O2, CH_F_O3, CH_F_O4, CH_F_O5, CH_F_O6, CH_F_O7
+, CH_F_O8, ALIGN_O, VREALIGN_O, BUSY_O, TST_O1, TST_O2, TST_O3, TST_O4, TST_O5, TST_O6, TST_O7, TST_O8, LOS_O, LL_FLOCK_O, LL_SLOCK_O, PLL_LOCK_O, PLL_LOCKT_O, LINK);
+    input ALIGN_E_I;
+    output ALIGN_O;
+    input ALIGN_S_I;
+    input BUF_R_I;
+    output BUSY_O;
+    output CH_A_O1;
+    output CH_A_O2;
+    output CH_A_O3;
+    output CH_A_O4;
+    output CH_A_O5;
+    output CH_A_O6;
+    output CH_A_O7;
+    output CH_A_O8;
+    output CH_COM_O1;
+    output CH_COM_O2;
+    output CH_COM_O3;
+    output CH_COM_O4;
+    output CH_COM_O5;
+    output CH_COM_O6;
+    output CH_COM_O7;
+    output CH_COM_O8;
+    output CH_F_O1;
+    output CH_F_O2;
+    output CH_F_O3;
+    output CH_F_O4;
+    output CH_F_O5;
+    output CH_F_O6;
+    output CH_F_O7;
+    output CH_F_O8;
+    output CH_K_O1;
+    output CH_K_O2;
+    output CH_K_O3;
+    output CH_K_O4;
+    output CH_K_O5;
+    output CH_K_O6;
+    output CH_K_O7;
+    output CH_K_O8;
+    output DATA_O1;
+    output DATA_O10;
+    output DATA_O11;
+    output DATA_O12;
+    output DATA_O13;
+    output DATA_O14;
+    output DATA_O15;
+    output DATA_O16;
+    output DATA_O17;
+    output DATA_O18;
+    output DATA_O19;
+    output DATA_O2;
+    output DATA_O20;
+    output DATA_O21;
+    output DATA_O22;
+    output DATA_O23;
+    output DATA_O24;
+    output DATA_O25;
+    output DATA_O26;
+    output DATA_O27;
+    output DATA_O28;
+    output DATA_O29;
+    output DATA_O3;
+    output DATA_O30;
+    output DATA_O31;
+    output DATA_O32;
+    output DATA_O33;
+    output DATA_O34;
+    output DATA_O35;
+    output DATA_O36;
+    output DATA_O37;
+    output DATA_O38;
+    output DATA_O39;
+    output DATA_O4;
+    output DATA_O40;
+    output DATA_O41;
+    output DATA_O42;
+    output DATA_O43;
+    output DATA_O44;
+    output DATA_O45;
+    output DATA_O46;
+    output DATA_O47;
+    output DATA_O48;
+    output DATA_O49;
+    output DATA_O5;
+    output DATA_O50;
+    output DATA_O51;
+    output DATA_O52;
+    output DATA_O53;
+    output DATA_O54;
+    output DATA_O55;
+    output DATA_O56;
+    output DATA_O57;
+    output DATA_O58;
+    output DATA_O59;
+    output DATA_O6;
+    output DATA_O60;
+    output DATA_O61;
+    output DATA_O62;
+    output DATA_O63;
+    output DATA_O64;
+    output DATA_O7;
+    output DATA_O8;
+    output DATA_O9;
+    input DBG_S_I1;
+    input DBG_S_I2;
+    input DBG_S_I3;
+    input DEC_E_I;
+    input DSCR_E_I;
+    output D_ERR_O1;
+    output D_ERR_O2;
+    output D_ERR_O3;
+    output D_ERR_O4;
+    output D_ERR_O5;
+    output D_ERR_O6;
+    output D_ERR_O7;
+    output D_ERR_O8;
+    inout [9:0] LINK;
+    output LL_FLOCK_O;
+    output LL_SLOCK_O;
+    output LOS_O;
+    input MEYE_RST_I;
+    output NIT_O1;
+    output NIT_O2;
+    output NIT_O3;
+    output NIT_O4;
+    output NIT_O5;
+    output NIT_O6;
+    output NIT_O7;
+    output NIT_O8;
+    input OVS_BS_I1;
+    input OVS_BS_I2;
+    output PLL_LOCKT_O;
+    output PLL_LOCK_O;
+    input PMA_RSTN_I;
+    input PWDN_N_I;
+    input REP_E_I;
+    input RST_N_I;
+    output TST_O1;
+    output TST_O2;
+    output TST_O3;
+    output TST_O4;
+    output TST_O5;
+    output TST_O6;
+    output TST_O7;
+    output TST_O8;
+    output VREALIGN_O;
+    parameter gearbox_en = 1'b0;
+    parameter gearbox_mode = 1'b0;
+    parameter location = "";
+    parameter pcs_8b_dscr_sel = 1'b0;
+    parameter pcs_align_bypass = 1'b0;
+    parameter pcs_buffers_bypass = 1'b0;
+    parameter pcs_buffers_use_cdc = 1'b0;
+    parameter pcs_bypass_pma_cdc = 1'b0;
+    parameter pcs_bypass_usr_cdc = 1'b0;
+    parameter pcs_comma_mask = 10'b0000000000;
+    parameter pcs_debug_en = 1'b0;
+    parameter pcs_dec_bypass = 1'b0;
+    parameter pcs_dscr_bypass = 1'b0;
+    parameter pcs_el_buff_diff_bef_comp = 4'b0000;
+    parameter pcs_el_buff_max_comp = 4'b0000;
+    parameter pcs_el_buff_only_one_skp = 1'b0;
+    parameter pcs_el_buff_skp_char_0 = 9'b000000000;
+    parameter pcs_el_buff_skp_char_1 = 9'b000000000;
+    parameter pcs_el_buff_skp_char_2 = 9'b000000000;
+    parameter pcs_el_buff_skp_char_3 = 9'b000000000;
+    parameter pcs_el_buff_skp_header_0 = 9'b000000000;
+    parameter pcs_el_buff_skp_header_1 = 9'b000000000;
+    parameter pcs_el_buff_skp_header_2 = 9'b000000000;
+    parameter pcs_el_buff_skp_header_3 = 9'b000000000;
+    parameter pcs_el_buff_skp_header_size = 2'b00;
+    parameter pcs_el_buff_skp_seq_size = 2'b00;
+    parameter pcs_fsm_sel = 2'b00;
+    parameter pcs_fsm_watchdog_en = 1'b0;
+    parameter pcs_loopback = 1'b0;
+    parameter pcs_m_comma_en = 1'b0;
+    parameter pcs_m_comma_val = 10'b0000000000;
+    parameter pcs_nb_comma_bef_realign = 2'b00;
+    parameter pcs_p_comma_en = 1'b0;
+    parameter pcs_p_comma_val = 10'b0000000000;
+    parameter pcs_polarity = 1'b0;
+    parameter pcs_protocol_size = 1'b0;
+    parameter pcs_replace_bypass = 1'b0;
+    parameter pcs_sync_supported = 1'b0;
+    parameter pma_cdr_cp = 4'b0000;
+    parameter pma_clk_pos = 1'b0;
+    parameter pma_coarse_ppm = 3'b000;
+    parameter pma_ctrl_term = 6'b000000;
+    parameter pma_dco_divl = 2'b00;
+    parameter pma_dco_divm = 1'b0;
+    parameter pma_dco_divn = 2'b00;
+    parameter pma_dco_reg_res = 2'b00;
+    parameter pma_dco_vref_sel = 1'b0;
+    parameter pma_fine_ppm = 3'b000;
+    parameter pma_loopback = 1'b0;
+    parameter pma_m_eye_ppm = 3'b000;
+    parameter pma_peak_detect_cmd = 2'b00;
+    parameter pma_peak_detect_on = 1'b0;
+    parameter pma_pll_cpump_n = 3'b000;
+    parameter pma_pll_divf = 2'b00;
+    parameter pma_pll_divf_en_n = 1'b0;
+    parameter pma_pll_divm = 2'b00;
+    parameter pma_pll_divm_en_n = 1'b0;
+    parameter pma_pll_divn = 1'b0;
+    parameter pma_pll_divn_en_n = 1'b0;
+endmodule
+
+
+(* blackbox *)
+module NX_CTX_U(ENC_E_I1, ENC_E_I2, ENC_E_I3, ENC_E_I4, ENC_E_I5, ENC_E_I6, ENC_E_I7, ENC_E_I8, CH_K_I1, CH_K_I2, CH_K_I3, CH_K_I4, CH_K_I5, CH_K_I6, CH_K_I7, CH_K_I8, SCR_E_I1, SCR_E_I2, SCR_E_I3, SCR_E_I4, SCR_E_I5
+, SCR_E_I6, SCR_E_I7, SCR_E_I8, EOMF_I1, EOMF_I2, EOMF_I3, EOMF_I4, EOMF_I5, EOMF_I6, EOMF_I7, EOMF_I8, EOF_I1, EOF_I2, EOF_I3, EOF_I4, EOF_I5, EOF_I6, EOF_I7, EOF_I8, REP_E_I, RST_N_I
+, DATA_I1, DATA_I2, DATA_I3, DATA_I4, DATA_I5, DATA_I6, DATA_I7, DATA_I8, DATA_I9, DATA_I10, DATA_I11, DATA_I12, DATA_I13, DATA_I14, DATA_I15, DATA_I16, DATA_I17, DATA_I18, DATA_I19, DATA_I20, DATA_I21
+, DATA_I22, DATA_I23, DATA_I24, DATA_I25, DATA_I26, DATA_I27, DATA_I28, DATA_I29, DATA_I30, DATA_I31, DATA_I32, DATA_I33, DATA_I34, DATA_I35, DATA_I36, DATA_I37, DATA_I38, DATA_I39, DATA_I40, DATA_I41, DATA_I42
+, DATA_I43, DATA_I44, DATA_I45, DATA_I46, DATA_I47, DATA_I48, DATA_I49, DATA_I50, DATA_I51, DATA_I52, DATA_I53, DATA_I54, DATA_I55, DATA_I56, DATA_I57, DATA_I58, DATA_I59, DATA_I60, DATA_I61, DATA_I62, DATA_I63
+, DATA_I64, BUSY_O, INV_K_O, PWDN_N_I, CLK_E_I, CLK_O, LINK);
+    output BUSY_O;
+    input CH_K_I1;
+    input CH_K_I2;
+    input CH_K_I3;
+    input CH_K_I4;
+    input CH_K_I5;
+    input CH_K_I6;
+    input CH_K_I7;
+    input CH_K_I8;
+    input CLK_E_I;
+    output CLK_O;
+    input DATA_I1;
+    input DATA_I10;
+    input DATA_I11;
+    input DATA_I12;
+    input DATA_I13;
+    input DATA_I14;
+    input DATA_I15;
+    input DATA_I16;
+    input DATA_I17;
+    input DATA_I18;
+    input DATA_I19;
+    input DATA_I2;
+    input DATA_I20;
+    input DATA_I21;
+    input DATA_I22;
+    input DATA_I23;
+    input DATA_I24;
+    input DATA_I25;
+    input DATA_I26;
+    input DATA_I27;
+    input DATA_I28;
+    input DATA_I29;
+    input DATA_I3;
+    input DATA_I30;
+    input DATA_I31;
+    input DATA_I32;
+    input DATA_I33;
+    input DATA_I34;
+    input DATA_I35;
+    input DATA_I36;
+    input DATA_I37;
+    input DATA_I38;
+    input DATA_I39;
+    input DATA_I4;
+    input DATA_I40;
+    input DATA_I41;
+    input DATA_I42;
+    input DATA_I43;
+    input DATA_I44;
+    input DATA_I45;
+    input DATA_I46;
+    input DATA_I47;
+    input DATA_I48;
+    input DATA_I49;
+    input DATA_I5;
+    input DATA_I50;
+    input DATA_I51;
+    input DATA_I52;
+    input DATA_I53;
+    input DATA_I54;
+    input DATA_I55;
+    input DATA_I56;
+    input DATA_I57;
+    input DATA_I58;
+    input DATA_I59;
+    input DATA_I6;
+    input DATA_I60;
+    input DATA_I61;
+    input DATA_I62;
+    input DATA_I63;
+    input DATA_I64;
+    input DATA_I7;
+    input DATA_I8;
+    input DATA_I9;
+    input ENC_E_I1;
+    input ENC_E_I2;
+    input ENC_E_I3;
+    input ENC_E_I4;
+    input ENC_E_I5;
+    input ENC_E_I6;
+    input ENC_E_I7;
+    input ENC_E_I8;
+    input EOF_I1;
+    input EOF_I2;
+    input EOF_I3;
+    input EOF_I4;
+    input EOF_I5;
+    input EOF_I6;
+    input EOF_I7;
+    input EOF_I8;
+    input EOMF_I1;
+    input EOMF_I2;
+    input EOMF_I3;
+    input EOMF_I4;
+    input EOMF_I5;
+    input EOMF_I6;
+    input EOMF_I7;
+    input EOMF_I8;
+    output INV_K_O;
+    inout [19:0] LINK;
+    input PWDN_N_I;
+    input REP_E_I;
+    input RST_N_I;
+    input SCR_E_I1;
+    input SCR_E_I2;
+    input SCR_E_I3;
+    input SCR_E_I4;
+    input SCR_E_I5;
+    input SCR_E_I6;
+    input SCR_E_I7;
+    input SCR_E_I8;
+    parameter gearbox_en = 1'b0;
+    parameter gearbox_mode = 1'b0;
+    parameter location = "";
+    parameter pcs_8b_scr_sel = 1'b0;
+    parameter pcs_bypass_pma_cdc = 1'b0;
+    parameter pcs_bypass_usr_cdc = 1'b0;
+    parameter pcs_enc_bypass = 1'b0;
+    parameter pcs_esistream_fsm_en = 1'b0;
+    parameter pcs_loopback = 1'b0;
+    parameter pcs_polarity = 1'b0;
+    parameter pcs_protocol_size = 1'b0;
+    parameter pcs_replace_bypass = 1'b0;
+    parameter pcs_scr_bypass = 1'b0;
+    parameter pcs_scr_init = 17'b00000000000000000;
+    parameter pcs_sync_supported = 1'b0;
+    parameter pma_clk_pos = 1'b0;
+    parameter pma_loopback = 1'b0;
+endmodule
+
+(* blackbox *)
+module NX_IOM_U(ALCK1, ALCK2, ALCK3, LDSCK1, LDSCK2, LDSCK3, SWRX1CK, SWRX2CK, FCK1, FCK2, FDCK, CCK, DQ1CI1, DQ1CI2, DQ1CI3, DQ1CI4, DQ1CI5, DQ1CI6, DQ1CI7, DQ1CI8, DQ2CI1
+, DQ2CI2, DQ2CI3, DQ2CI4, DQ2CI5, DQ2CI6, DQ2CI7, DQ2CI8, DQ3CI1, DQ3CI2, DQ3CI3, DQ3CI4, DQ3CI5, DQ3CI6, DQ3CI7, DQ3CI8, DQS1CI1, DQS1CI2, DQS1CI3, DQS1CI4, DQS1CI5, DQS1CI6
+, DQS1CI7, DQS1CI8, DQS2CI1, DQS2CI2, DQS2CI3, DQS2CI4, DQS2CI5, DQS2CI6, DQS2CI7, DQS2CI8, DQS3CI1, DQS3CI2, DQS3CI3, DQS3CI4, DQS3CI5, DQS3CI6, DQS3CI7, DQS3CI8, LD1RN, LD2RN, LD3RN
+, FA1, FA2, FA3, FA4, FA5, FA6, FZ, DCRN, LE, SE, DRI1, DRI2, DRI3, DRI4, DRI5, DRI6, DRA1, DRA2, DRA3, DRA4, DRO1CSN
+, DRO2CSN, DRO3CSN, DRI1CSN, DRI2CSN, DRI3CSN, DRDPA1CSN, DRDPA2CSN, DRDPA3CSN, DRCCSN, DRWDS, DRWEN, DRE, CA1P1, CA1P2, CA1P3, CA1P4, CA2P1, CA2P2, CA2P3, CA2P4, CA1N1
+, CA1N2, CA1N3, CA1N4, CA2N1, CA2N2, CA2N3, CA2N4, CA1T1, CA1T2, CA1T3, CA1T4, CA2T1, CA2T2, CA2T3, CA2T4, CA1D1, CA1D2, CA1D3, CA1D4, CA1D5, CA1D6
+, CA2D1, CA2D2, CA2D3, CA2D4, CA2D5, CA2D6, CKO1, CKO2, FLD, FLG, AL1D, AL2D, AL3D, AL1T, AL2T, AL3T, DCL, DRO1, DRO2, DRO3, DRO4
+, DRO5, DRO6, P1CI1, P1CL, P1CR, P1CO, P1CTI, P1CTO, P1EI1, P1EI2, P1EI3, P1EI4, P1EI5, P1EI6, P1EI7, P1EI8, P1EL, P1ER, P1EO, P1RI, P1RL
+, P1RR, P1RO1, P1RO2, P1RO3, P1RO4, P1RO5, P1RO6, P1RO7, P1RO8, P2CI1, P2CL, P2CR, P2CO, P2CTI, P2CTO, P2EI1, P2EI2, P2EI3, P2EI4, P2EI5, P2EI6
+, P2EI7, P2EI8, P2EL, P2ER, P2EO, P2RI, P2RL, P2RR, P2RO1, P2RO2, P2RO3, P2RO4, P2RO5, P2RO6, P2RO7, P2RO8, P3CI1, P3CL, P3CR, P3CO, P3CTI
+, P3CTO, P3EI1, P3EI2, P3EI3, P3EI4, P3EI5, P3EI6, P3EI7, P3EI8, P3EL, P3ER, P3EO, P3RI, P3RL, P3RR, P3RO1, P3RO2, P3RO3, P3RO4, P3RO5, P3RO6
+, P3RO7, P3RO8, P4CI1, P4CL, P4CR, P4CO, P4CTI, P4CTO, P4EI1, P4EI2, P4EI3, P4EI4, P4EI5, P4EI6, P4EI7, P4EI8, P4EL, P4ER, P4EO, P4RI, P4RL
+, P4RR, P4RO1, P4RO2, P4RO3, P4RO4, P4RO5, P4RO6, P4RO7, P4RO8, P5CI1, P5CL, P5CR, P5CO, P5CTI, P5CTO, P5EI1, P5EI2, P5EI3, P5EI4, P5EI5, P5EI6
+, P5EI7, P5EI8, P5EL, P5ER, P5EO, P5RI, P5RL, P5RR, P5RO1, P5RO2, P5RO3, P5RO4, P5RO5, P5RO6, P5RO7, P5RO8, P6CI1, P6CL, P6CR, P6CO, P6CTI
+, P6CTO, P6EI1, P6EI2, P6EI3, P6EI4, P6EI5, P6EI6, P6EI7, P6EI8, P6EL, P6ER, P6EO, P6RI, P6RL, P6RR, P6RO1, P6RO2, P6RO3, P6RO4, P6RO5, P6RO6
+, P6RO7, P6RO8, P7CI1, P7CL, P7CR, P7CO, P7CTI, P7CTO, P7EI1, P7EI2, P7EI3, P7EI4, P7EI5, P7EI6, P7EI7, P7EI8, P7EL, P7ER, P7EO, P7RI, P7RL
+, P7RR, P7RO1, P7RO2, P7RO3, P7RO4, P7RO5, P7RO6, P7RO7, P7RO8, P8CI1, P8CL, P8CR, P8CO, P8CTI, P8CTO, P8EI1, P8EI2, P8EI3, P8EI4, P8EI5, P8EI6
+, P8EI7, P8EI8, P8EL, P8ER, P8EO, P8RI, P8RL, P8RR, P8RO1, P8RO2, P8RO3, P8RO4, P8RO5, P8RO6, P8RO7, P8RO8, P9CI1, P9CL, P9CR, P9CO, P9CTI
+, P9CTO, P9EI1, P9EI2, P9EI3, P9EI4, P9EI5, P9EI6, P9EI7, P9EI8, P9EL, P9ER, P9EO, P9RI, P9RL, P9RR, P9RO1, P9RO2, P9RO3, P9RO4, P9RO5, P9RO6
+, P9RO7, P9RO8, P10CI1, P10CL, P10CR, P10CO, P10CTI, P10CTO, P10EI1, P10EI2, P10EI3, P10EI4, P10EI5, P10EI6, P10EI7, P10EI8, P10EL, P10ER, P10EO, P10RI, P10RL
+, P10RR, P10RO1, P10RO2, P10RO3, P10RO4, P10RO5, P10RO6, P10RO7, P10RO8, P11CI1, P11CL, P11CR, P11CO, P11CTI, P11CTO, P11EI1, P11EI2, P11EI3, P11EI4, P11EI5, P11EI6
+, P11EI7, P11EI8, P11EL, P11ER, P11EO, P11RI, P11RL, P11RR, P11RO1, P11RO2, P11RO3, P11RO4, P11RO5, P11RO6, P11RO7, P11RO8, P12CI1, P12CL, P12CR, P12CO, P12CTI
+, P12CTO, P12EI1, P12EI2, P12EI3, P12EI4, P12EI5, P12EI6, P12EI7, P12EI8, P12EL, P12ER, P12EO, P12RI, P12RL, P12RR, P12RO1, P12RO2, P12RO3, P12RO4, P12RO5, P12RO6
+, P12RO7, P12RO8, P13CI1, P13CL, P13CR, P13CO, P13CTI, P13CTO, P13EI1, P13EI2, P13EI3, P13EI4, P13EI5, P13EI6, P13EI7, P13EI8, P13EL, P13ER, P13EO, P13RI, P13RL
+, P13RR, P13RO1, P13RO2, P13RO3, P13RO4, P13RO5, P13RO6, P13RO7, P13RO8, P14CI1, P14CL, P14CR, P14CO, P14CTI, P14CTO, P14EI1, P14EI2, P14EI3, P14EI4, P14EI5, P14EI6
+, P14EI7, P14EI8, P14EL, P14ER, P14EO, P14RI, P14RL, P14RR, P14RO1, P14RO2, P14RO3, P14RO4, P14RO5, P14RO6, P14RO7, P14RO8, P15CI1, P15CL, P15CR, P15CO, P15CTI
+, P15CTO, P15EI1, P15EI2, P15EI3, P15EI4, P15EI5, P15EI6, P15EI7, P15EI8, P15EL, P15ER, P15EO, P15RI, P15RL, P15RR, P15RO1, P15RO2, P15RO3, P15RO4, P15RO5, P15RO6
+, P15RO7, P15RO8, P16CI1, P16CL, P16CR, P16CO, P16CTI, P16CTO, P16EI1, P16EI2, P16EI3, P16EI4, P16EI5, P16EI6, P16EI7, P16EI8, P16EL, P16ER, P16EO, P16RI, P16RL
+, P16RR, P16RO1, P16RO2, P16RO3, P16RO4, P16RO5, P16RO6, P16RO7, P16RO8, P17CI1, P17CL, P17CR, P17CO, P17CTI, P17CTO, P17EI1, P17EI2, P17EI3, P17EI4, P17EI5, P17EI6
+, P17EI7, P17EI8, P17EL, P17ER, P17EO, P17RI, P17RL, P17RR, P17RO1, P17RO2, P17RO3, P17RO4, P17RO5, P17RO6, P17RO7, P17RO8, P18CI1, P18CL, P18CR, P18CO, P18CTI
+, P18CTO, P18EI1, P18EI2, P18EI3, P18EI4, P18EI5, P18EI6, P18EI7, P18EI8, P18EL, P18ER, P18EO, P18RI, P18RL, P18RR, P18RO1, P18RO2, P18RO3, P18RO4, P18RO5, P18RO6
+, P18RO7, P18RO8, P19CI1, P19CL, P19CR, P19CO, P19CTI, P19CTO, P19EI1, P19EI2, P19EI3, P19EI4, P19EI5, P19EI6, P19EI7, P19EI8, P19EL, P19ER, P19EO, P19RI, P19RL
+, P19RR, P19RO1, P19RO2, P19RO3, P19RO4, P19RO5, P19RO6, P19RO7, P19RO8, P20CI1, P20CL, P20CR, P20CO, P20CTI, P20CTO, P20EI1, P20EI2, P20EI3, P20EI4, P20EI5, P20EI6
+, P20EI7, P20EI8, P20EL, P20ER, P20EO, P20RI, P20RL, P20RR, P20RO1, P20RO2, P20RO3, P20RO4, P20RO5, P20RO6, P20RO7, P20RO8, P21CI1, P21CL, P21CR, P21CO, P21CTI
+, P21CTO, P21EI1, P21EI2, P21EI3, P21EI4, P21EI5, P21EI6, P21EI7, P21EI8, P21EL, P21ER, P21EO, P21RI, P21RL, P21RR, P21RO1, P21RO2, P21RO3, P21RO4, P21RO5, P21RO6
+, P21RO7, P21RO8, P22CI1, P22CL, P22CR, P22CO, P22CTI, P22CTO, P22EI1, P22EI2, P22EI3, P22EI4, P22EI5, P22EI6, P22EI7, P22EI8, P22EL, P22ER, P22EO, P22RI, P22RL
+, P22RR, P22RO1, P22RO2, P22RO3, P22RO4, P22RO5, P22RO6, P22RO7, P22RO8, P23CI1, P23CL, P23CR, P23CO, P23CTI, P23CTO, P23EI1, P23EI2, P23EI3, P23EI4, P23EI5, P23EI6
+, P23EI7, P23EI8, P23EL, P23ER, P23EO, P23RI, P23RL, P23RR, P23RO1, P23RO2, P23RO3, P23RO4, P23RO5, P23RO6, P23RO7, P23RO8, P24CI1, P24CL, P24CR, P24CO, P24CTI
+, P24CTO, P24EI1, P24EI2, P24EI3, P24EI4, P24EI5, P24EI6, P24EI7, P24EI8, P24EL, P24ER, P24EO, P24RI, P24RL, P24RR, P24RO1, P24RO2, P24RO3, P24RO4, P24RO5, P24RO6
+, P24RO7, P24RO8, P25CI1, P25CL, P25CR, P25CO, P25CTI, P25CTO, P25EI1, P25EI2, P25EI3, P25EI4, P25EI5, P25EI6, P25EI7, P25EI8, P25EL, P25ER, P25EO, P25RI, P25RL
+, P25RR, P25RO1, P25RO2, P25RO3, P25RO4, P25RO5, P25RO6, P25RO7, P25RO8, P26CI1, P26CL, P26CR, P26CO, P26CTI, P26CTO, P26EI1, P26EI2, P26EI3, P26EI4, P26EI5, P26EI6
+, P26EI7, P26EI8, P26EL, P26ER, P26EO, P26RI, P26RL, P26RR, P26RO1, P26RO2, P26RO3, P26RO4, P26RO5, P26RO6, P26RO7, P26RO8, P27CI1, P27CL, P27CR, P27CO, P27CTI
+, P27CTO, P27EI1, P27EI2, P27EI3, P27EI4, P27EI5, P27EI6, P27EI7, P27EI8, P27EL, P27ER, P27EO, P27RI, P27RL, P27RR, P27RO1, P27RO2, P27RO3, P27RO4, P27RO5, P27RO6
+, P27RO7, P27RO8, P28CI1, P28CL, P28CR, P28CO, P28CTI, P28CTO, P28EI1, P28EI2, P28EI3, P28EI4, P28EI5, P28EI6, P28EI7, P28EI8, P28EL, P28ER, P28EO, P28RI, P28RL
+, P28RR, P28RO1, P28RO2, P28RO3, P28RO4, P28RO5, P28RO6, P28RO7, P28RO8, P29CI1, P29CL, P29CR, P29CO, P29CTI, P29CTO, P29EI1, P29EI2, P29EI3, P29EI4, P29EI5, P29EI6
+, P29EI7, P29EI8, P29EL, P29ER, P29EO, P29RI, P29RL, P29RR, P29RO1, P29RO2, P29RO3, P29RO4, P29RO5, P29RO6, P29RO7, P29RO8, P30CI1, P30CL, P30CR, P30CO, P30CTI
+, P30CTO, P30EI1, P30EI2, P30EI3, P30EI4, P30EI5, P30EI6, P30EI7, P30EI8, P30EL, P30ER, P30EO, P30RI, P30RL, P30RR, P30RO1, P30RO2, P30RO3, P30RO4, P30RO5, P30RO6
+, P30RO7, P30RO8, P31CI1, P31CL, P31CR, P31CO, P31CTI, P31CTO, P31EI1, P31EI2, P31EI3, P31EI4, P31EI5, P31EI6, P31EI7, P31EI8, P31EL, P31ER, P31EO, P31RI, P31RL
+, P31RR, P31RO1, P31RO2, P31RO3, P31RO4, P31RO5, P31RO6, P31RO7, P31RO8, P32CI1, P32CL, P32CR, P32CO, P32CTI, P32CTO, P32EI1, P32EI2, P32EI3, P32EI4, P32EI5, P32EI6
+, P32EI7, P32EI8, P32EL, P32ER, P32EO, P32RI, P32RL, P32RR, P32RO1, P32RO2, P32RO3, P32RO4, P32RO5, P32RO6, P32RO7, P32RO8, P33CI1, P33CL, P33CR, P33CO, P33CTI
+, P33CTO, P33EI1, P33EI2, P33EI3, P33EI4, P33EI5, P33EI6, P33EI7, P33EI8, P33EL, P33ER, P33EO, P33RI, P33RL, P33RR, P33RO1, P33RO2, P33RO3, P33RO4, P33RO5, P33RO6
+, P33RO7, P33RO8, P34CI1, P34CL, P34CR, P34CO, P34CTI, P34CTO, P34EI1, P34EI2, P34EI3, P34EI4, P34EI5, P34EI6, P34EI7, P34EI8, P34EL, P34ER, P34EO, P34RI, P34RL
+, P34RR, P34RO1, P34RO2, P34RO3, P34RO4, P34RO5, P34RO6, P34RO7, P34RO8);
+    output AL1D;
+    output AL1T;
+    output AL2D;
+    output AL2T;
+    output AL3D;
+    output AL3T;
+    input ALCK1;
+    input ALCK2;
+    input ALCK3;
+    input CA1D1;
+    input CA1D2;
+    input CA1D3;
+    input CA1D4;
+    input CA1D5;
+    input CA1D6;
+    input CA1N1;
+    input CA1N2;
+    input CA1N3;
+    input CA1N4;
+    input CA1P1;
+    input CA1P2;
+    input CA1P3;
+    input CA1P4;
+    input CA1T1;
+    input CA1T2;
+    input CA1T3;
+    input CA1T4;
+    input CA2D1;
+    input CA2D2;
+    input CA2D3;
+    input CA2D4;
+    input CA2D5;
+    input CA2D6;
+    input CA2N1;
+    input CA2N2;
+    input CA2N3;
+    input CA2N4;
+    input CA2P1;
+    input CA2P2;
+    input CA2P3;
+    input CA2P4;
+    input CA2T1;
+    input CA2T2;
+    input CA2T3;
+    input CA2T4;
+    input CCK;
+    output CKO1;
+    output CKO2;
+    output DCL;
+    input DCRN;
+    input DQ1CI1;
+    input DQ1CI2;
+    input DQ1CI3;
+    input DQ1CI4;
+    input DQ1CI5;
+    input DQ1CI6;
+    input DQ1CI7;
+    input DQ1CI8;
+    input DQ2CI1;
+    input DQ2CI2;
+    input DQ2CI3;
+    input DQ2CI4;
+    input DQ2CI5;
+    input DQ2CI6;
+    input DQ2CI7;
+    input DQ2CI8;
+    input DQ3CI1;
+    input DQ3CI2;
+    input DQ3CI3;
+    input DQ3CI4;
+    input DQ3CI5;
+    input DQ3CI6;
+    input DQ3CI7;
+    input DQ3CI8;
+    input DQS1CI1;
+    input DQS1CI2;
+    input DQS1CI3;
+    input DQS1CI4;
+    input DQS1CI5;
+    input DQS1CI6;
+    input DQS1CI7;
+    input DQS1CI8;
+    input DQS2CI1;
+    input DQS2CI2;
+    input DQS2CI3;
+    input DQS2CI4;
+    input DQS2CI5;
+    input DQS2CI6;
+    input DQS2CI7;
+    input DQS2CI8;
+    input DQS3CI1;
+    input DQS3CI2;
+    input DQS3CI3;
+    input DQS3CI4;
+    input DQS3CI5;
+    input DQS3CI6;
+    input DQS3CI7;
+    input DQS3CI8;
+    input DRA1;
+    input DRA2;
+    input DRA3;
+    input DRA4;
+    input DRCCSN;
+    input DRDPA1CSN;
+    input DRDPA2CSN;
+    input DRDPA3CSN;
+    input DRE;
+    input DRI1;
+    input DRI1CSN;
+    input DRI2;
+    input DRI2CSN;
+    input DRI3;
+    input DRI3CSN;
+    input DRI4;
+    input DRI5;
+    input DRI6;
+    output DRO1;
+    input DRO1CSN;
+    output DRO2;
+    input DRO2CSN;
+    output DRO3;
+    input DRO3CSN;
+    output DRO4;
+    output DRO5;
+    output DRO6;
+    input DRWDS;
+    input DRWEN;
+    input FA1;
+    input FA2;
+    input FA3;
+    input FA4;
+    input FA5;
+    input FA6;
+    input FCK1;
+    input FCK2;
+    input FDCK;
+    output FLD;
+    output FLG;
+    input FZ;
+    input LD1RN;
+    input LD2RN;
+    input LD3RN;
+    input LDSCK1;
+    input LDSCK2;
+    input LDSCK3;
+    input LE;
+    input P10CI1;
+    input P10CL;
+    output P10CO;
+    input P10CR;
+    input P10CTI;
+    output P10CTO;
+    input P10EI1;
+    input P10EI2;
+    input P10EI3;
+    input P10EI4;
+    input P10EI5;
+    input P10EI6;
+    input P10EI7;
+    input P10EI8;
+    input P10EL;
+    output P10EO;
+    input P10ER;
+    input P10RI;
+    input P10RL;
+    output P10RO1;
+    output P10RO2;
+    output P10RO3;
+    output P10RO4;
+    output P10RO5;
+    output P10RO6;
+    output P10RO7;
+    output P10RO8;
+    input P10RR;
+    input P11CI1;
+    input P11CL;
+    output P11CO;
+    input P11CR;
+    input P11CTI;
+    output P11CTO;
+    input P11EI1;
+    input P11EI2;
+    input P11EI3;
+    input P11EI4;
+    input P11EI5;
+    input P11EI6;
+    input P11EI7;
+    input P11EI8;
+    input P11EL;
+    output P11EO;
+    input P11ER;
+    input P11RI;
+    input P11RL;
+    output P11RO1;
+    output P11RO2;
+    output P11RO3;
+    output P11RO4;
+    output P11RO5;
+    output P11RO6;
+    output P11RO7;
+    output P11RO8;
+    input P11RR;
+    input P12CI1;
+    input P12CL;
+    output P12CO;
+    input P12CR;
+    input P12CTI;
+    output P12CTO;
+    input P12EI1;
+    input P12EI2;
+    input P12EI3;
+    input P12EI4;
+    input P12EI5;
+    input P12EI6;
+    input P12EI7;
+    input P12EI8;
+    input P12EL;
+    output P12EO;
+    input P12ER;
+    input P12RI;
+    input P12RL;
+    output P12RO1;
+    output P12RO2;
+    output P12RO3;
+    output P12RO4;
+    output P12RO5;
+    output P12RO6;
+    output P12RO7;
+    output P12RO8;
+    input P12RR;
+    input P13CI1;
+    input P13CL;
+    output P13CO;
+    input P13CR;
+    input P13CTI;
+    output P13CTO;
+    input P13EI1;
+    input P13EI2;
+    input P13EI3;
+    input P13EI4;
+    input P13EI5;
+    input P13EI6;
+    input P13EI7;
+    input P13EI8;
+    input P13EL;
+    output P13EO;
+    input P13ER;
+    input P13RI;
+    input P13RL;
+    output P13RO1;
+    output P13RO2;
+    output P13RO3;
+    output P13RO4;
+    output P13RO5;
+    output P13RO6;
+    output P13RO7;
+    output P13RO8;
+    input P13RR;
+    input P14CI1;
+    input P14CL;
+    output P14CO;
+    input P14CR;
+    input P14CTI;
+    output P14CTO;
+    input P14EI1;
+    input P14EI2;
+    input P14EI3;
+    input P14EI4;
+    input P14EI5;
+    input P14EI6;
+    input P14EI7;
+    input P14EI8;
+    input P14EL;
+    output P14EO;
+    input P14ER;
+    input P14RI;
+    input P14RL;
+    output P14RO1;
+    output P14RO2;
+    output P14RO3;
+    output P14RO4;
+    output P14RO5;
+    output P14RO6;
+    output P14RO7;
+    output P14RO8;
+    input P14RR;
+    input P15CI1;
+    input P15CL;
+    output P15CO;
+    input P15CR;
+    input P15CTI;
+    output P15CTO;
+    input P15EI1;
+    input P15EI2;
+    input P15EI3;
+    input P15EI4;
+    input P15EI5;
+    input P15EI6;
+    input P15EI7;
+    input P15EI8;
+    input P15EL;
+    output P15EO;
+    input P15ER;
+    input P15RI;
+    input P15RL;
+    output P15RO1;
+    output P15RO2;
+    output P15RO3;
+    output P15RO4;
+    output P15RO5;
+    output P15RO6;
+    output P15RO7;
+    output P15RO8;
+    input P15RR;
+    input P16CI1;
+    input P16CL;
+    output P16CO;
+    input P16CR;
+    input P16CTI;
+    output P16CTO;
+    input P16EI1;
+    input P16EI2;
+    input P16EI3;
+    input P16EI4;
+    input P16EI5;
+    input P16EI6;
+    input P16EI7;
+    input P16EI8;
+    input P16EL;
+    output P16EO;
+    input P16ER;
+    input P16RI;
+    input P16RL;
+    output P16RO1;
+    output P16RO2;
+    output P16RO3;
+    output P16RO4;
+    output P16RO5;
+    output P16RO6;
+    output P16RO7;
+    output P16RO8;
+    input P16RR;
+    input P17CI1;
+    input P17CL;
+    output P17CO;
+    input P17CR;
+    input P17CTI;
+    output P17CTO;
+    input P17EI1;
+    input P17EI2;
+    input P17EI3;
+    input P17EI4;
+    input P17EI5;
+    input P17EI6;
+    input P17EI7;
+    input P17EI8;
+    input P17EL;
+    output P17EO;
+    input P17ER;
+    input P17RI;
+    input P17RL;
+    output P17RO1;
+    output P17RO2;
+    output P17RO3;
+    output P17RO4;
+    output P17RO5;
+    output P17RO6;
+    output P17RO7;
+    output P17RO8;
+    input P17RR;
+    input P18CI1;
+    input P18CL;
+    output P18CO;
+    input P18CR;
+    input P18CTI;
+    output P18CTO;
+    input P18EI1;
+    input P18EI2;
+    input P18EI3;
+    input P18EI4;
+    input P18EI5;
+    input P18EI6;
+    input P18EI7;
+    input P18EI8;
+    input P18EL;
+    output P18EO;
+    input P18ER;
+    input P18RI;
+    input P18RL;
+    output P18RO1;
+    output P18RO2;
+    output P18RO3;
+    output P18RO4;
+    output P18RO5;
+    output P18RO6;
+    output P18RO7;
+    output P18RO8;
+    input P18RR;
+    input P19CI1;
+    input P19CL;
+    output P19CO;
+    input P19CR;
+    input P19CTI;
+    output P19CTO;
+    input P19EI1;
+    input P19EI2;
+    input P19EI3;
+    input P19EI4;
+    input P19EI5;
+    input P19EI6;
+    input P19EI7;
+    input P19EI8;
+    input P19EL;
+    output P19EO;
+    input P19ER;
+    input P19RI;
+    input P19RL;
+    output P19RO1;
+    output P19RO2;
+    output P19RO3;
+    output P19RO4;
+    output P19RO5;
+    output P19RO6;
+    output P19RO7;
+    output P19RO8;
+    input P19RR;
+    input P1CI1;
+    input P1CL;
+    output P1CO;
+    input P1CR;
+    input P1CTI;
+    output P1CTO;
+    input P1EI1;
+    input P1EI2;
+    input P1EI3;
+    input P1EI4;
+    input P1EI5;
+    input P1EI6;
+    input P1EI7;
+    input P1EI8;
+    input P1EL;
+    output P1EO;
+    input P1ER;
+    input P1RI;
+    input P1RL;
+    output P1RO1;
+    output P1RO2;
+    output P1RO3;
+    output P1RO4;
+    output P1RO5;
+    output P1RO6;
+    output P1RO7;
+    output P1RO8;
+    input P1RR;
+    input P20CI1;
+    input P20CL;
+    output P20CO;
+    input P20CR;
+    input P20CTI;
+    output P20CTO;
+    input P20EI1;
+    input P20EI2;
+    input P20EI3;
+    input P20EI4;
+    input P20EI5;
+    input P20EI6;
+    input P20EI7;
+    input P20EI8;
+    input P20EL;
+    output P20EO;
+    input P20ER;
+    input P20RI;
+    input P20RL;
+    output P20RO1;
+    output P20RO2;
+    output P20RO3;
+    output P20RO4;
+    output P20RO5;
+    output P20RO6;
+    output P20RO7;
+    output P20RO8;
+    input P20RR;
+    input P21CI1;
+    input P21CL;
+    output P21CO;
+    input P21CR;
+    input P21CTI;
+    output P21CTO;
+    input P21EI1;
+    input P21EI2;
+    input P21EI3;
+    input P21EI4;
+    input P21EI5;
+    input P21EI6;
+    input P21EI7;
+    input P21EI8;
+    input P21EL;
+    output P21EO;
+    input P21ER;
+    input P21RI;
+    input P21RL;
+    output P21RO1;
+    output P21RO2;
+    output P21RO3;
+    output P21RO4;
+    output P21RO5;
+    output P21RO6;
+    output P21RO7;
+    output P21RO8;
+    input P21RR;
+    input P22CI1;
+    input P22CL;
+    output P22CO;
+    input P22CR;
+    input P22CTI;
+    output P22CTO;
+    input P22EI1;
+    input P22EI2;
+    input P22EI3;
+    input P22EI4;
+    input P22EI5;
+    input P22EI6;
+    input P22EI7;
+    input P22EI8;
+    input P22EL;
+    output P22EO;
+    input P22ER;
+    input P22RI;
+    input P22RL;
+    output P22RO1;
+    output P22RO2;
+    output P22RO3;
+    output P22RO4;
+    output P22RO5;
+    output P22RO6;
+    output P22RO7;
+    output P22RO8;
+    input P22RR;
+    input P23CI1;
+    input P23CL;
+    output P23CO;
+    input P23CR;
+    input P23CTI;
+    output P23CTO;
+    input P23EI1;
+    input P23EI2;
+    input P23EI3;
+    input P23EI4;
+    input P23EI5;
+    input P23EI6;
+    input P23EI7;
+    input P23EI8;
+    input P23EL;
+    output P23EO;
+    input P23ER;
+    input P23RI;
+    input P23RL;
+    output P23RO1;
+    output P23RO2;
+    output P23RO3;
+    output P23RO4;
+    output P23RO5;
+    output P23RO6;
+    output P23RO7;
+    output P23RO8;
+    input P23RR;
+    input P24CI1;
+    input P24CL;
+    output P24CO;
+    input P24CR;
+    input P24CTI;
+    output P24CTO;
+    input P24EI1;
+    input P24EI2;
+    input P24EI3;
+    input P24EI4;
+    input P24EI5;
+    input P24EI6;
+    input P24EI7;
+    input P24EI8;
+    input P24EL;
+    output P24EO;
+    input P24ER;
+    input P24RI;
+    input P24RL;
+    output P24RO1;
+    output P24RO2;
+    output P24RO3;
+    output P24RO4;
+    output P24RO5;
+    output P24RO6;
+    output P24RO7;
+    output P24RO8;
+    input P24RR;
+    input P25CI1;
+    input P25CL;
+    output P25CO;
+    input P25CR;
+    input P25CTI;
+    output P25CTO;
+    input P25EI1;
+    input P25EI2;
+    input P25EI3;
+    input P25EI4;
+    input P25EI5;
+    input P25EI6;
+    input P25EI7;
+    input P25EI8;
+    input P25EL;
+    output P25EO;
+    input P25ER;
+    input P25RI;
+    input P25RL;
+    output P25RO1;
+    output P25RO2;
+    output P25RO3;
+    output P25RO4;
+    output P25RO5;
+    output P25RO6;
+    output P25RO7;
+    output P25RO8;
+    input P25RR;
+    input P26CI1;
+    input P26CL;
+    output P26CO;
+    input P26CR;
+    input P26CTI;
+    output P26CTO;
+    input P26EI1;
+    input P26EI2;
+    input P26EI3;
+    input P26EI4;
+    input P26EI5;
+    input P26EI6;
+    input P26EI7;
+    input P26EI8;
+    input P26EL;
+    output P26EO;
+    input P26ER;
+    input P26RI;
+    input P26RL;
+    output P26RO1;
+    output P26RO2;
+    output P26RO3;
+    output P26RO4;
+    output P26RO5;
+    output P26RO6;
+    output P26RO7;
+    output P26RO8;
+    input P26RR;
+    input P27CI1;
+    input P27CL;
+    output P27CO;
+    input P27CR;
+    input P27CTI;
+    output P27CTO;
+    input P27EI1;
+    input P27EI2;
+    input P27EI3;
+    input P27EI4;
+    input P27EI5;
+    input P27EI6;
+    input P27EI7;
+    input P27EI8;
+    input P27EL;
+    output P27EO;
+    input P27ER;
+    input P27RI;
+    input P27RL;
+    output P27RO1;
+    output P27RO2;
+    output P27RO3;
+    output P27RO4;
+    output P27RO5;
+    output P27RO6;
+    output P27RO7;
+    output P27RO8;
+    input P27RR;
+    input P28CI1;
+    input P28CL;
+    output P28CO;
+    input P28CR;
+    input P28CTI;
+    output P28CTO;
+    input P28EI1;
+    input P28EI2;
+    input P28EI3;
+    input P28EI4;
+    input P28EI5;
+    input P28EI6;
+    input P28EI7;
+    input P28EI8;
+    input P28EL;
+    output P28EO;
+    input P28ER;
+    input P28RI;
+    input P28RL;
+    output P28RO1;
+    output P28RO2;
+    output P28RO3;
+    output P28RO4;
+    output P28RO5;
+    output P28RO6;
+    output P28RO7;
+    output P28RO8;
+    input P28RR;
+    input P29CI1;
+    input P29CL;
+    output P29CO;
+    input P29CR;
+    input P29CTI;
+    output P29CTO;
+    input P29EI1;
+    input P29EI2;
+    input P29EI3;
+    input P29EI4;
+    input P29EI5;
+    input P29EI6;
+    input P29EI7;
+    input P29EI8;
+    input P29EL;
+    output P29EO;
+    input P29ER;
+    input P29RI;
+    input P29RL;
+    output P29RO1;
+    output P29RO2;
+    output P29RO3;
+    output P29RO4;
+    output P29RO5;
+    output P29RO6;
+    output P29RO7;
+    output P29RO8;
+    input P29RR;
+    input P2CI1;
+    input P2CL;
+    output P2CO;
+    input P2CR;
+    input P2CTI;
+    output P2CTO;
+    input P2EI1;
+    input P2EI2;
+    input P2EI3;
+    input P2EI4;
+    input P2EI5;
+    input P2EI6;
+    input P2EI7;
+    input P2EI8;
+    input P2EL;
+    output P2EO;
+    input P2ER;
+    input P2RI;
+    input P2RL;
+    output P2RO1;
+    output P2RO2;
+    output P2RO3;
+    output P2RO4;
+    output P2RO5;
+    output P2RO6;
+    output P2RO7;
+    output P2RO8;
+    input P2RR;
+    input P30CI1;
+    input P30CL;
+    output P30CO;
+    input P30CR;
+    input P30CTI;
+    output P30CTO;
+    input P30EI1;
+    input P30EI2;
+    input P30EI3;
+    input P30EI4;
+    input P30EI5;
+    input P30EI6;
+    input P30EI7;
+    input P30EI8;
+    input P30EL;
+    output P30EO;
+    input P30ER;
+    input P30RI;
+    input P30RL;
+    output P30RO1;
+    output P30RO2;
+    output P30RO3;
+    output P30RO4;
+    output P30RO5;
+    output P30RO6;
+    output P30RO7;
+    output P30RO8;
+    input P30RR;
+    input P31CI1;
+    input P31CL;
+    output P31CO;
+    input P31CR;
+    input P31CTI;
+    output P31CTO;
+    input P31EI1;
+    input P31EI2;
+    input P31EI3;
+    input P31EI4;
+    input P31EI5;
+    input P31EI6;
+    input P31EI7;
+    input P31EI8;
+    input P31EL;
+    output P31EO;
+    input P31ER;
+    input P31RI;
+    input P31RL;
+    output P31RO1;
+    output P31RO2;
+    output P31RO3;
+    output P31RO4;
+    output P31RO5;
+    output P31RO6;
+    output P31RO7;
+    output P31RO8;
+    input P31RR;
+    input P32CI1;
+    input P32CL;
+    output P32CO;
+    input P32CR;
+    input P32CTI;
+    output P32CTO;
+    input P32EI1;
+    input P32EI2;
+    input P32EI3;
+    input P32EI4;
+    input P32EI5;
+    input P32EI6;
+    input P32EI7;
+    input P32EI8;
+    input P32EL;
+    output P32EO;
+    input P32ER;
+    input P32RI;
+    input P32RL;
+    output P32RO1;
+    output P32RO2;
+    output P32RO3;
+    output P32RO4;
+    output P32RO5;
+    output P32RO6;
+    output P32RO7;
+    output P32RO8;
+    input P32RR;
+    input P33CI1;
+    input P33CL;
+    output P33CO;
+    input P33CR;
+    input P33CTI;
+    output P33CTO;
+    input P33EI1;
+    input P33EI2;
+    input P33EI3;
+    input P33EI4;
+    input P33EI5;
+    input P33EI6;
+    input P33EI7;
+    input P33EI8;
+    input P33EL;
+    output P33EO;
+    input P33ER;
+    input P33RI;
+    input P33RL;
+    output P33RO1;
+    output P33RO2;
+    output P33RO3;
+    output P33RO4;
+    output P33RO5;
+    output P33RO6;
+    output P33RO7;
+    output P33RO8;
+    input P33RR;
+    input P34CI1;
+    input P34CL;
+    output P34CO;
+    input P34CR;
+    input P34CTI;
+    output P34CTO;
+    input P34EI1;
+    input P34EI2;
+    input P34EI3;
+    input P34EI4;
+    input P34EI5;
+    input P34EI6;
+    input P34EI7;
+    input P34EI8;
+    input P34EL;
+    output P34EO;
+    input P34ER;
+    input P34RI;
+    input P34RL;
+    output P34RO1;
+    output P34RO2;
+    output P34RO3;
+    output P34RO4;
+    output P34RO5;
+    output P34RO6;
+    output P34RO7;
+    output P34RO8;
+    input P34RR;
+    input P3CI1;
+    input P3CL;
+    output P3CO;
+    input P3CR;
+    input P3CTI;
+    output P3CTO;
+    input P3EI1;
+    input P3EI2;
+    input P3EI3;
+    input P3EI4;
+    input P3EI5;
+    input P3EI6;
+    input P3EI7;
+    input P3EI8;
+    input P3EL;
+    output P3EO;
+    input P3ER;
+    input P3RI;
+    input P3RL;
+    output P3RO1;
+    output P3RO2;
+    output P3RO3;
+    output P3RO4;
+    output P3RO5;
+    output P3RO6;
+    output P3RO7;
+    output P3RO8;
+    input P3RR;
+    input P4CI1;
+    input P4CL;
+    output P4CO;
+    input P4CR;
+    input P4CTI;
+    output P4CTO;
+    input P4EI1;
+    input P4EI2;
+    input P4EI3;
+    input P4EI4;
+    input P4EI5;
+    input P4EI6;
+    input P4EI7;
+    input P4EI8;
+    input P4EL;
+    output P4EO;
+    input P4ER;
+    input P4RI;
+    input P4RL;
+    output P4RO1;
+    output P4RO2;
+    output P4RO3;
+    output P4RO4;
+    output P4RO5;
+    output P4RO6;
+    output P4RO7;
+    output P4RO8;
+    input P4RR;
+    input P5CI1;
+    input P5CL;
+    output P5CO;
+    input P5CR;
+    input P5CTI;
+    output P5CTO;
+    input P5EI1;
+    input P5EI2;
+    input P5EI3;
+    input P5EI4;
+    input P5EI5;
+    input P5EI6;
+    input P5EI7;
+    input P5EI8;
+    input P5EL;
+    output P5EO;
+    input P5ER;
+    input P5RI;
+    input P5RL;
+    output P5RO1;
+    output P5RO2;
+    output P5RO3;
+    output P5RO4;
+    output P5RO5;
+    output P5RO6;
+    output P5RO7;
+    output P5RO8;
+    input P5RR;
+    input P6CI1;
+    input P6CL;
+    output P6CO;
+    input P6CR;
+    input P6CTI;
+    output P6CTO;
+    input P6EI1;
+    input P6EI2;
+    input P6EI3;
+    input P6EI4;
+    input P6EI5;
+    input P6EI6;
+    input P6EI7;
+    input P6EI8;
+    input P6EL;
+    output P6EO;
+    input P6ER;
+    input P6RI;
+    input P6RL;
+    output P6RO1;
+    output P6RO2;
+    output P6RO3;
+    output P6RO4;
+    output P6RO5;
+    output P6RO6;
+    output P6RO7;
+    output P6RO8;
+    input P6RR;
+    input P7CI1;
+    input P7CL;
+    output P7CO;
+    input P7CR;
+    input P7CTI;
+    output P7CTO;
+    input P7EI1;
+    input P7EI2;
+    input P7EI3;
+    input P7EI4;
+    input P7EI5;
+    input P7EI6;
+    input P7EI7;
+    input P7EI8;
+    input P7EL;
+    output P7EO;
+    input P7ER;
+    input P7RI;
+    input P7RL;
+    output P7RO1;
+    output P7RO2;
+    output P7RO3;
+    output P7RO4;
+    output P7RO5;
+    output P7RO6;
+    output P7RO7;
+    output P7RO8;
+    input P7RR;
+    input P8CI1;
+    input P8CL;
+    output P8CO;
+    input P8CR;
+    input P8CTI;
+    output P8CTO;
+    input P8EI1;
+    input P8EI2;
+    input P8EI3;
+    input P8EI4;
+    input P8EI5;
+    input P8EI6;
+    input P8EI7;
+    input P8EI8;
+    input P8EL;
+    output P8EO;
+    input P8ER;
+    input P8RI;
+    input P8RL;
+    output P8RO1;
+    output P8RO2;
+    output P8RO3;
+    output P8RO4;
+    output P8RO5;
+    output P8RO6;
+    output P8RO7;
+    output P8RO8;
+    input P8RR;
+    input P9CI1;
+    input P9CL;
+    output P9CO;
+    input P9CR;
+    input P9CTI;
+    output P9CTO;
+    input P9EI1;
+    input P9EI2;
+    input P9EI3;
+    input P9EI4;
+    input P9EI5;
+    input P9EI6;
+    input P9EI7;
+    input P9EI8;
+    input P9EL;
+    output P9EO;
+    input P9ER;
+    input P9RI;
+    input P9RL;
+    output P9RO1;
+    output P9RO2;
+    output P9RO3;
+    output P9RO4;
+    output P9RO5;
+    output P9RO6;
+    output P9RO7;
+    output P9RO8;
+    input P9RR;
+    input SE;
+    input SWRX1CK;
+    input SWRX2CK;
+    parameter cal_delay1 = "";
+    parameter cal_delay2 = "";
+    parameter div1 = 3'b000;
+    parameter div2 = 3'b000;
+    parameter div3 = 3'b000;
+    parameter div_swrx1 = 3'b000;
+    parameter div_swrx2 = 3'b000;
+    parameter inv_ld_sck1 = 1'b0;
+    parameter inv_ld_sck2 = 1'b0;
+    parameter inv_ld_sck3 = 1'b0;
+    parameter link_ld_12 = 1'b0;
+    parameter link_ld_23 = 1'b0;
+    parameter mode_side1 = 0;
+    parameter mode_side2 = 0;
+    parameter mode_side3 = 0;
+    parameter pads_dict = "";
+    parameter pads_path = "";
+    parameter sel_clk_out1 = 1'b0;
+    parameter sel_clk_out2 = 1'b0;
+    parameter sel_dc_clk = 2'b00;
+    parameter sel_ld_fck1 = 2'b00;
+    parameter sel_ld_fck2 = 2'b00;
+    parameter sel_ld_fck3 = 2'b00;
+    parameter sel_sw_fck1 = 2'b00;
+    parameter sel_sw_fck2 = 2'b00;
+    parameter use_dc = 1'b0;
+endmodule
+
+(* blackbox *)
+module NX_PMA_U(CLK_TX_I, CLK_RX_I, CLK_REF_I, DC_E_I, DC_LCSN_I1, DC_LCSN_I2, DC_LCSN_I3, DC_LCSN_I4, DC_CCSN_I, DC_WE_N_I, DC_ADD_I1, DC_ADD_I2, DC_ADD_I3, DC_ADD_I4, DC_WDATAS_I, DC_WDATA_I1, DC_WDATA_I2, DC_WDATA_I3, DC_WDATA_I4, DC_WDATA_I5, DC_WDATA_I6
+, DC_WDATA_I7, DC_WDATA_I8, DC_WDATA_I9, DC_WDATA_I10, DC_WDATA_I11, DC_WDATA_I12, PLL_RN_I, PWDN_N_I, RST_N_I, DBG_S_I1, DBG_S_I2, DBG_A_I, SE_I, SCAN_I1, SCAN_I2, SCAN_I3, SCAN_I4, SCAN_I5, SCAN_I6, SCAN_I7, SCAN_I8
+, CLK_O, CLK_RX_O, LOCK_O, LOCKA_O, FB_LOCK_O, CAL_OUT_O, DBG_R_O, LL_O1, LL_O2, LL_O3, LL_O4, LL_O5, LL_O6, LL_O7, LL_O8, LL_O9, LL_O10, LL_O11, LL_O12, LL_O13, LL_O14
+, LL_O15, LL_O16, LL_O17, LL_O18, LL_O19, LL_O20, SCAN_O1, SCAN_O2, SCAN_O3, SCAN_O4, SCAN_O5, SCAN_O6, SCAN_O7, SCAN_O8, LINK_TX1, LINK_TX2, LINK_TX3, LINK_RX0, LINK_RX1, LINK_RX2, LINK_RX3
+, LINK_TX0);
+    output CAL_OUT_O;
+    output CLK_O;
+    input CLK_REF_I;
+    input CLK_RX_I;
+    output CLK_RX_O;
+    input CLK_TX_I;
+    input DBG_A_I;
+    output DBG_R_O;
+    input DBG_S_I1;
+    input DBG_S_I2;
+    input DC_ADD_I1;
+    input DC_ADD_I2;
+    input DC_ADD_I3;
+    input DC_ADD_I4;
+    input DC_CCSN_I;
+    input DC_E_I;
+    input DC_LCSN_I1;
+    input DC_LCSN_I2;
+    input DC_LCSN_I3;
+    input DC_LCSN_I4;
+    input DC_WDATAS_I;
+    input DC_WDATA_I1;
+    input DC_WDATA_I10;
+    input DC_WDATA_I11;
+    input DC_WDATA_I12;
+    input DC_WDATA_I2;
+    input DC_WDATA_I3;
+    input DC_WDATA_I4;
+    input DC_WDATA_I5;
+    input DC_WDATA_I6;
+    input DC_WDATA_I7;
+    input DC_WDATA_I8;
+    input DC_WDATA_I9;
+    input DC_WE_N_I;
+    output FB_LOCK_O;
+    inout [9:0] LINK_RX0;
+    inout [9:0] LINK_RX1;
+    inout [9:0] LINK_RX2;
+    inout [9:0] LINK_RX3;
+    inout [19:0] LINK_TX0;
+    inout [19:0] LINK_TX1;
+    inout [19:0] LINK_TX2;
+    inout [19:0] LINK_TX3;
+    output LL_O1;
+    output LL_O10;
+    output LL_O11;
+    output LL_O12;
+    output LL_O13;
+    output LL_O14;
+    output LL_O15;
+    output LL_O16;
+    output LL_O17;
+    output LL_O18;
+    output LL_O19;
+    output LL_O2;
+    output LL_O20;
+    output LL_O3;
+    output LL_O4;
+    output LL_O5;
+    output LL_O6;
+    output LL_O7;
+    output LL_O8;
+    output LL_O9;
+    output LOCKA_O;
+    output LOCK_O;
+    input PLL_RN_I;
+    input PWDN_N_I;
+    input RST_N_I;
+    input SCAN_I1;
+    input SCAN_I2;
+    input SCAN_I3;
+    input SCAN_I4;
+    input SCAN_I5;
+    input SCAN_I6;
+    input SCAN_I7;
+    input SCAN_I8;
+    output SCAN_O1;
+    output SCAN_O2;
+    output SCAN_O3;
+    output SCAN_O4;
+    output SCAN_O5;
+    output SCAN_O6;
+    output SCAN_O7;
+    output SCAN_O8;
+    input SE_I;
+    parameter dyn_all_rx_pma_m_eye = 1'b0;
+    parameter dyn_all_rx_pma_m_eye_coarse_ena = 1'b0;
+    parameter dyn_all_rx_pma_m_eye_dn = 1'b0;
+    parameter dyn_all_rx_pma_m_eye_fine_ena = 1'b0;
+    parameter dyn_all_rx_pma_m_eye_step = 4'b0000;
+    parameter dyn_all_rx_pma_m_eye_up = 1'b0;
+    parameter dyn_all_rx_pma_threshold_1 = 5'b00000;
+    parameter dyn_all_rx_pma_threshold_2 = 5'b00000;
+    parameter dyn_all_rx_pma_trim_locked = 3'b000;
+    parameter dyn_all_rx_pma_trim_mode = 2'b00;
+    parameter dyn_all_rx_pma_trim_unlocked = 3'b000;
+    parameter dyn_rx0_pma_ctle_cap_p = 4'b0000;
+    parameter dyn_rx0_pma_ctle_res_p = 4'b0000;
+    parameter dyn_rx0_pma_dfe_idac_tap1_n = 6'b000000;
+    parameter dyn_rx0_pma_dfe_idac_tap2_n = 6'b000000;
+    parameter dyn_rx0_pma_dfe_idac_tap3_n = 6'b000000;
+    parameter dyn_rx0_pma_dfe_idac_tap4_n = 6'b000000;
+    parameter dyn_rx0_pma_termination_cmd = 6'b000000;
+    parameter dyn_rx1_pma_ctle_cap_p = 4'b0000;
+    parameter dyn_rx1_pma_ctle_res_p = 4'b0000;
+    parameter dyn_rx1_pma_dfe_idac_tap1_n = 6'b000000;
+    parameter dyn_rx1_pma_dfe_idac_tap2_n = 6'b000000;
+    parameter dyn_rx1_pma_dfe_idac_tap3_n = 6'b000000;
+    parameter dyn_rx1_pma_dfe_idac_tap4_n = 6'b000000;
+    parameter dyn_rx1_pma_termination_cmd = 6'b000000;
+    parameter dyn_rx2_pma_ctle_cap_p = 4'b0000;
+    parameter dyn_rx2_pma_ctle_res_p = 4'b0000;
+    parameter dyn_rx2_pma_dfe_idac_tap1_n = 6'b000000;
+    parameter dyn_rx2_pma_dfe_idac_tap2_n = 6'b000000;
+    parameter dyn_rx2_pma_dfe_idac_tap3_n = 6'b000000;
+    parameter dyn_rx2_pma_dfe_idac_tap4_n = 6'b000000;
+    parameter dyn_rx2_pma_termination_cmd = 6'b000000;
+    parameter dyn_rx3_pma_ctle_cap_p = 4'b0000;
+    parameter dyn_rx3_pma_ctle_res_p = 4'b0000;
+    parameter dyn_rx3_pma_dfe_idac_tap1_n = 6'b000000;
+    parameter dyn_rx3_pma_dfe_idac_tap2_n = 6'b000000;
+    parameter dyn_rx3_pma_dfe_idac_tap3_n = 6'b000000;
+    parameter dyn_rx3_pma_dfe_idac_tap4_n = 6'b000000;
+    parameter dyn_rx3_pma_termination_cmd = 6'b000000;
+    parameter dyn_tx0_pma_main_en = 6'b000000;
+    parameter dyn_tx0_pma_main_sign = 1'b0;
+    parameter dyn_tx0_pma_margin_input = 9'b000000000;
+    parameter dyn_tx0_pma_margin_sel = 9'b000000000;
+    parameter dyn_tx0_pma_post_en = 5'b00000;
+    parameter dyn_tx0_pma_post_sel = 8'b00000000;
+    parameter dyn_tx0_pma_post_sign = 1'b0;
+    parameter dyn_tx0_pma_pre_en = 1'b0;
+    parameter dyn_tx0_pma_pre_sel = 4'b0000;
+    parameter dyn_tx0_pma_pre_sign = 1'b0;
+    parameter dyn_tx1_pma_main_en = 6'b000000;
+    parameter dyn_tx1_pma_main_sign = 1'b0;
+    parameter dyn_tx1_pma_margin_input = 9'b000000000;
+    parameter dyn_tx1_pma_margin_sel = 9'b000000000;
+    parameter dyn_tx1_pma_post_en = 5'b00000;
+    parameter dyn_tx1_pma_post_sel = 8'b00000000;
+    parameter dyn_tx1_pma_post_sign = 1'b0;
+    parameter dyn_tx1_pma_pre_en = 1'b0;
+    parameter dyn_tx1_pma_pre_sel = 4'b0000;
+    parameter dyn_tx1_pma_pre_sign = 1'b0;
+    parameter dyn_tx2_pma_main_en = 6'b000000;
+    parameter dyn_tx2_pma_main_sign = 1'b0;
+    parameter dyn_tx2_pma_margin_input = 9'b000000000;
+    parameter dyn_tx2_pma_margin_sel = 9'b000000000;
+    parameter dyn_tx2_pma_post_en = 5'b00000;
+    parameter dyn_tx2_pma_post_sel = 8'b00000000;
+    parameter dyn_tx2_pma_post_sign = 1'b0;
+    parameter dyn_tx2_pma_pre_en = 1'b0;
+    parameter dyn_tx2_pma_pre_sel = 4'b0000;
+    parameter dyn_tx2_pma_pre_sign = 1'b0;
+    parameter dyn_tx3_pma_main_en = 6'b000000;
+    parameter dyn_tx3_pma_main_sign = 1'b0;
+    parameter dyn_tx3_pma_margin_input = 9'b000000000;
+    parameter dyn_tx3_pma_margin_sel = 9'b000000000;
+    parameter dyn_tx3_pma_post_en = 5'b00000;
+    parameter dyn_tx3_pma_post_sel = 8'b00000000;
+    parameter dyn_tx3_pma_post_sign = 1'b0;
+    parameter dyn_tx3_pma_pre_en = 1'b0;
+    parameter dyn_tx3_pma_pre_sel = 4'b0000;
+    parameter dyn_tx3_pma_pre_sign = 1'b0;
+    parameter location = "";
+    parameter main_clk_to_fabric_div_en = 1'b0;
+    parameter main_clk_to_fabric_div_mode = 1'b0;
+    parameter main_clk_to_fabric_sel = 1'b0;
+    parameter main_rclk_to_fabric_sel = 2'b00;
+    parameter main_use_only_usr_clock = 1'b0;
+    parameter pcs_ovs_en = 1'b0;
+    parameter pcs_ovs_mode = 1'b0;
+    parameter pcs_pll_lock_ppm = 3'b000;
+    parameter pcs_word_len = 2'b00;
+    parameter pll_pma_ckref_ext = 1'b0;
+    parameter pll_pma_cpump = 4'b0000;
+    parameter pll_pma_divl = 2'b00;
+    parameter pll_pma_divm = 1'b0;
+    parameter pll_pma_divn = 2'b00;
+    parameter pll_pma_gbx_en = 1'b0;
+    parameter pll_pma_int_data_len = 1'b0;
+    parameter pll_pma_lvds_en = 1'b0;
+    parameter pll_pma_lvds_mux = 1'b0;
+    parameter pll_pma_mux_ckref = 1'b0;
+    parameter rx_usrclk_use_pcs_clk_2 = 1'b0;
+    parameter test_mode = 2'b00;
+    parameter tx_usrclk_use_pcs_clk_2 = 1'b0;
+endmodule
+