Why does the F-Tile HDMI IP and F-Tile PMA/FEC Direct PHY IP with “HDMI” configuration fail FRL link training with 8Gbps, 10Gbps, and 12Gbps? - Why does the F-Tile HDMI IP and F-Tile PMA/FEC Direct PHY IP with “HDMI” configuration fail FRL link training with 8Gbps, 10Gbps, and 12Gbps? Description Due to a problem in the device firmware of the Agilex™ 7 FPGA, the F-Tile HDMI IP and the F-Tile PMA/FEC Direct PHY IP, when configured with the “HDMI” rule, will fail FRL link training at data rates of 8 Gbps, 10 Gbps, and 12 Gbps. Resolution To work around this problem, refer to the following steps either for the HDMI IP Example Design or the Custom Design NOTE: This is an interim workaround that applies manual adaptation FOR REFERENCE PURPOSES ONLY. You may adjust the settings as required if the default values are not suitable for your design. For HDMI IP Example Design: 1. In the Example Design directory, navigate to the rtl folder and open the hssi_param_assignment.tcl file and replace existing assignments with the below parameter assignments. 2. Update the setting "rxeq_dfe_data_tap_1=0" to "rxeq_dfe_data_tap_1=15" set_instance_assignment -name HSSI_PARAMETER "rxeq_dfe_data_tap_1=15" -to fmc_rx_p[0] -entity agx_hdmi21_frl_demo set_instance_assignment -name HSSI_PARAMETER "rxeq_dfe_data_tap_1=15" -to fmc_rx_p[1] -entity agx_hdmi21_frl_demo set_instance_assignment -name HSSI_PARAMETER "rxeq_dfe_data_tap_1=15" -to fmc_rx_p[2] -entity agx_hdmi21_frl_demo set_instance_assignment -name HSSI_PARAMETER "rxeq_dfe_data_tap_1=15" -to fmc_rx_p[3] -entity agx_hdmi21_frl_demo 3. Add the required HSSI parameter assignments as specified. set_instance_assignment -name HSSI_PARAMETER "rxeq_vga_gain=47" -to fmc_rx_p[0] -entity agx_hdmi21_frl_demo set_instance_assignment -name HSSI_PARAMETER "rxeq_vga_gain=47" -to fmc_rx_p[1] -entity agx_hdmi21_frl_demo set_instance_assignment -name HSSI_PARAMETER "rxeq_vga_gain=47" -to fmc_rx_p[2] -entity agx_hdmi21_frl_demo set_instance_assignment -name HSSI_PARAMETER "rxeq_vga_gain=47" -to fmc_rx_p[3] -entity agx_hdmi21_frl_demo set_instance_assignment -name HSSI_PARAMETER "rx_adapt_mode=RX_ADAPT_MODE_STATIC_EQ" -to fmc_rx_p[0] -entity agx_hdmi21_frl_demo set_instance_assignment -name HSSI_PARAMETER "rx_adapt_mode=RX_ADAPT_MODE_STATIC_EQ" -to fmc_rx_p[1] -entity agx_hdmi21_frl_demo set_instance_assignment -name HSSI_PARAMETER "rx_adapt_mode=RX_ADAPT_MODE_STATIC_EQ" -to fmc_rx_p[2] -entity agx_hdmi21_frl_demo set_instance_assignment -name HSSI_PARAMETER "rx_adapt_mode=RX_ADAPT_MODE_STATIC_EQ" -to fmc_rx_p[3] -entity agx_hdmi21_frl_demo 4. Remove any existing parameter assignments that use "rx_adapt_mode=RX_ADAPT_MODE_UX_RX_ADAPT" or "rxeq_vga_gain=60". b. For custom designs, add the following parameter assignments to the QSF file: set_instance_assignment -name HSSI_PARAMETER "rx_ac_couple_enable=ENABLE" -to fmc_rx_p[0] set_instance_assignment -name HSSI_PARAMETER "rx_ac_couple_enable=ENABLE" -to fmc_rx_p[1] set_instance_assignment -name HSSI_PARAMETER "rx_ac_couple_enable=ENABLE" -to fmc_rx_p[2] set_instance_assignment -name HSSI_PARAMETER "rx_ac_couple_enable=ENABLE" -to fmc_rx_p[3] set_instance_assignment -name HSSI_PARAMETER "rxeq_dfe_data_tap_1=15" -to fmc_rx_p[0] set_instance_assignment -name HSSI_PARAMETER "rxeq_dfe_data_tap_1=15" -to fmc_rx_p[1] set_instance_assignment -name HSSI_PARAMETER "rxeq_dfe_data_tap_1=15" -to fmc_rx_p[2] set_instance_assignment -name HSSI_PARAMETER "rxeq_dfe_data_tap_1=15" -to fmc_rx_p[3] set_instance_assignment -name HSSI_PARAMETER "rxeq_hf_boost=0" -to fmc_rx_p[0] set_instance_assignment -name HSSI_PARAMETER "rxeq_hf_boost=0" -to fmc_rx_p[1] set_instance_assignment -name HSSI_PARAMETER "rxeq_hf_boost=0" -to fmc_rx_p[2] set_instance_assignment -name HSSI_PARAMETER "rxeq_hf_boost=0" -to fmc_rx_p[3] set_instance_assignment -name HSSI_PARAMETER "rxeq_vga_gain=47" -to fmc_rx_p[0] set_instance_assignment -name HSSI_PARAMETER "rxeq_vga_gain=47" -to fmc_rx_p[1] set_instance_assignment -name HSSI_PARAMETER "rxeq_vga_gain=47" -to fmc_rx_p[2] set_instance_assignment -name HSSI_PARAMETER "rxeq_vga_gain=47" -to fmc_rx_p[3] set_instance_assignment -name HSSI_PARAMETER "rx_adapt_mode=RX_ADAPT_MODE_STATIC_EQ" -to fmc_rx_p[0] set_instance_assignment -name HSSI_PARAMETER "rx_adapt_mode=RX_ADAPT_MODE_STATIC_EQ" -to fmc_rx_p[1] set_instance_assignment -name HSSI_PARAMETER "rx_adapt_mode=RX_ADAPT_MODE_STATIC_EQ" -to fmc_rx_p[2] set_instance_assignment -name HSSI_PARAMETER "rx_adapt_mode=RX_ADAPT_MODE_STATIC_EQ" -to fmc_rx_p[3] set_instance_assignment -name HSSI_PARAMETER "flux_mode=FLUX_MODE_BYPASS" -to fmc_rx_p[0] set_instance_assignment -name HSSI_PARAMETER "flux_mode=FLUX_MODE_BYPASS" -to fmc_rx_p[1] set_instance_assignment -name HSSI_PARAMETER "flux_mode=FLUX_MODE_BYPASS" -to fmc_rx_p[2] set_instance_assignment -name HSSI_PARAMETER "flux_mode=FLUX_MODE_BYPASS" -to fmc_rx_p[3] set_instance_assignment -name HSSI_PARAMETER "RX_TUNING_HINT=RX_TUNING_HINT_HDMI" -to fmc_rx_p[0] set_instance_assignment -name HSSI_PARAMETER "RX_TUNING_HINT=RX_TUNING_HINT_HDMI" -to fmc_rx_p[1] set_instance_assignment -name HSSI_PARAMETER "RX_TUNING_HINT=RX_TUNING_HINT_HDMI" -to fmc_rx_p[2] set_instance_assignment -name HSSI_PARAMETER "RX_TUNING_HINT=RX_TUNING_HINT_HDMI" -to fmc_rx_p[3] set_instance_assignment -name HSSI_PARAMETER "rx_onchip_termination=RX_ONCHIP_TERMINATION_R_2" -to fmc_rx_p[0] set_instance_assignment -name HSSI_PARAMETER "rx_onchip_termination=RX_ONCHIP_TERMINATION_R_2" -to fmc_rx_p[1] set_instance_assignment -name HSSI_PARAMETER "rx_onchip_termination=RX_ONCHIP_TERMINATION_R_2" -to fmc_rx_p[2] set_instance_assignment -name HSSI_PARAMETER "rx_onchip_termination=RX_ONCHIP_TERMINATION_R_2" -to fmc_rx_p[3] set_instance_assignment -name HSSI_PARAMETER "vsr_mode=VSR_MODE_DISABLE" -to fmc_rx_p[0] set_instance_assignment -name HSSI_PARAMETER "vsr_mode=VSR_MODE_DISABLE" -to fmc_rx_p[1] set_instance_assignment -name HSSI_PARAMETER "vsr_mode=VSR_MODE_DISABLE" -to fmc_rx_p[2] set_instance_assignment -name HSSI_PARAMETER "vsr_mode=VSR_MODE_DISABLE" -to fmc_rx_p[3] This problem is scheduled to be fixed in a future release of the Quartus® Prime Pro Edition Software. Custom Fields values: ['novalue'] Troubleshooting 15018077789 False ['HDMI'] ['FPGA Dev Tools Quartus® Prime Software Pro'] novalue 25.1.1 ['Agilex™ 7 FPGAs and SoCs'] ['novalue'] ['novalue'] ['novalue'] - 2025-09-02

external_document