From 68c02b732b817ff112625e3d6976ecfeeee00804 Mon Sep 17 00:00:00 2001 From: Miodrag Milanovic Date: Tue, 12 Mar 2024 16:45:46 +0100 Subject: [PATCH] sortout more blackboxes --- techlibs/nanoxplore/cells_bb.v | 4065 ------------------------------ techlibs/nanoxplore/cells_bb_l.v | 1441 +++++++++++ techlibs/nanoxplore/cells_bb_m.v | 828 ++++++ techlibs/nanoxplore/cells_bb_u.v | 1800 +++++++++++++ 4 files changed, 4069 insertions(+), 4065 deletions(-) diff --git a/techlibs/nanoxplore/cells_bb.v b/techlibs/nanoxplore/cells_bb.v index 7b49616ce7c..6b46317afea 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 991600e6559..cae2a0f2971 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 0be57e720b1..620e9107d50 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 988ddb4c516..2bcaa532691 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 +