Debido a un problema en el software Intel® Quartus® Prime Pro Edition versión 22.1 y anteriores, cuando los transceptores TX y RX simples que se ejecutan a una velocidad de datos diferente se colocan en el mismo canal, se producirá un error en la etapa de generación de compatibilidad-lógica durante la compilación con el siguiente mensaje de error:
Error(21842): No se puede generar lógica de asistencia porque los componentes de IP utilizados en el diseño tienen ajustes conflictivos
Error(21843): conflicto 0 ----------------------------------------------------------------
Error(21843): variables de entrada:
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): ubicación == 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): ubicación == UX0
Para evitar este problema, establezca el FLUX_MODE en BB_DONT_CARE en TX en el archivo de configuración de Intel® Quartus® (QSF) utilizando la siguiente configuración:
set_instance_assignment -name HSSI_PARAMETER "flux_mode=__BB_DONT_CARE__" -a
Este problema se corrigió a partir de la Intel® Quartus® versión 22.2 del software Prime Pro Edition.