由于英特尔® Quartus® Prime 专业版软件版本 22.1 及更早版本出现问题,当以不同数据速率运行的 TX 和 RX 单工收发器置于同一通道时,在编译过程中,编译过程将失败:
Error (21842):无法生成支持逻辑,因为设计中使用的 IP 组件具有冲突设置
错误 (21843):冲突 0 ----------------------------------------------------------------
错误 (21843):输入变量:
错误 (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
错误 (21843):flux_mode == FLUX_MODE_CPRI
错误 (21843):is_used == TRUE
错误 (21843):位置 =UX0
错误 (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
错误 (21843):flux_mode == FLUX_MODE_BYPASS
错误 (21843):is_used == TRUE
错误 (21843):位置 =UX0
要解决此问题,使用以下设置在英特尔® Quartus®设置文件 (QSF) 中将 BB_DONT_CARE 设置为 TX 侧的FLUX_MODE:
set_instance_assignment -name HSSI_PARAMETER“flux_mode=__BB_DONT_CARE__”-到
从英特尔® Quartus® Prime Pro Edition 软件版本 22.2 开始修复此问题。