Article ID: 000090971 Content Type: Troubleshooting Last Reviewed: 08/11/2022

Why does compilation fail during the Support Logic Generation stage when TX & RX simplex transceivers running at different data rates are placed on the same channel?

Environment

  • Intel® Quartus® Prime Pro Edition
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    Description

    Due to a problem in the Intel® Quartus® Prime Pro Edition Software version 22.1 and earlier, when TX and RX simplex transceivers running at different data rate are placed on the same channel, the compilation will fail at the Support-Logic Generation stage during compilation with the following error message:

    Error(21842): Support logic cannot be generated because IP components used in the design have conflicting settings

     

    Error(21843): Conflict 0 ----------------------------------------------------------------

    Error(21843): Input variables: 

    Error(21843):     user.bb_f_ux_tx[0] -> du_inst|sdi_mr_du_sys_inst|tx_phy|tx_phy|dphy_hip_inst|persystem[0].perxcvr[0].fgt.tx_ux.x_bb_f_ux_tx 

    Error(21843):         flux_mode == FLUX_MODE_CPRI

    Error(21843):         is_used == TRUE

    Error(21843):         location == UX0

    Error(21843):     user.bb_f_ux_rx[0] -> du_inst|sdi_mr_du_sys_inst|rx_phy|rx_phy|dphy_hip_inst|persystem[0].perxcvr[0].fgt.rx_ux.x_bb_f_ux_rx 

    Error(21843):         flux_mode == FLUX_MODE_BYPASS

    Error(21843):         is_used == TRUE

    Error(21843):         location == UX0

    Resolution

    To work around this problem, set the FLUX_MODE to BB_DONT_CARE on the TX side in the Intel® Quartus® Settings File (QSF) using the following setting:

     

    set_instance_assignment -name HSSI_PARAMETER "flux_mode=__BB_DONT_CARE__" -to <tx_serial_pin>

     

    This problem has been fixed starting with the Intel® Quartus® Prime Pro Edition Software version 22.2.

    Related Products

    This article applies to 1 products

    Intel Agilex® 7 FPGAs and SoC FPGAs