Forum Discussion
HDMI example design errors with Agilex 7
Hello,
I generated the HDMI example design for the Agilex 7 devkit and it compiled and worked fine.
But when I ported it to my platform and remapped it to the nwe pins, I get these errors (for evenry RX lane and every TX lane):
Error(21843): (gdr.z1577b.u_ux_quad_3.flux_top.ux0_cdr_f_ref_hz -> hdmi21_i|u_hdmi_rx_top|gxb_rx_inst|u_rx_phy_0|rx_phy_12g|dphy_hip_inst|persystem[3].perxcvr[0].fgt.rx_ux.x_bb_f_ux_rx.cdr_f_ref_hz) > 99999899 || gdr.z1577b.u_ux_quad_3.flux_top.ux0_cdr_powerdown_mode == TRUE || (gdr.z1577b.u_ux_quad_3.flux_top.ux0_rx_tuning_hint -> hdmi21_i|u_hdmi_rx_top|gxb_rx_inst|u_rx_phy_0|rx_phy_12g|dphy_hip_inst|persystem[3].perxcvr[0].fgt.rx_ux.x_bb_f_ux_rx.rx_tuning_hint) == UX0_RX_TUNING_HINT_HDMI
Error(21843): (gdr.z1577b.u_ux_quad_3.flux_top.ux0_cdr_f_out_hz -> hdmi21_i|u_hdmi_rx_top|gxb_rx_inst|u_rx_phy_0|rx_phy_12g|dphy_hip_inst|persystem[3].perxcvr[0].fgt.rx_ux.x_bb_f_ux_rx.cdr_f_out_hz) == 0 || gdr.z1577b.u_ux_quad_3.flux_top.ux0_cdr_powerdown_mode == FALSE
Error(21843): as.sw_topology != UX16E400GPTP_XX_DISABLED_XX_DISABLED || gdr.z1577b.topology == UX16E400GPTP_XX_DISABLED_XX_DISABLED
Error(21843): gdr.z1577b.topology != UX16E400GPTP_XX_DISABLED_XX_DISABLED || gdr.z1577b.u_ux_quad_3.powerdown_mode == FALSE
Error(21843): as.sw_topology == UX16E400GPTP_XX_DISABLED_XX_DISABLED
Error(21843): user.bb_f_ux_rx[3] -> hdmi21_i|u_hdmi_rx_top|gxb_rx_inst|u_rx_phy_30|rx_phy_3p500g|dphy_hip_inst|persystem[3].perxcvr[0].fgt.rx_ux.x_bb_f_ux_rx
Error(21843): cdr_f_out_hz == 1745000000
Error(21843): cdr_f_ref_hz == 87250000
Error(21843): is_used == TRUE
Error(21843): location == UX12
Error(21843): rx_tuning_hint == RX_TUNING_HINT_DISABLED
Error(21842): Support logic cannot be generated because IP components used in the design have conflicting settings
Error(21843): Conflict 0 ----------------------------------------------------------------
Error(21843): Rule: gdrb_ip758fluxtop::ux0_cdr_f_min_ref_limit_rule @ gdr.z1577b.u_ux_quad_3.flux_top
Error(21843): (gdr.z1577b.u_ux_quad_3.flux_top.ux0_cdr_f_ref_hz -> hdmi21_i|u_hdmi_rx_top|gxb_rx_inst|u_rx_phy_0|rx_phy_12g|dphy_hip_inst|persystem[3].perxcvr[0].fgt.rx_ux.x_bb_f_ux_rx.cdr_f_ref_hz) > 99999899 || gdr.z1577b.u_ux_quad_3.flux_top.ux0_cdr_powerdown_mode == TRUE || (gdr.z1577b.u_ux_quad_3.flux_top.ux0_rx_tuning_hint -> hdmi21_i|u_hdmi_rx_top|gxb_rx_inst|u_rx_phy_0|rx_phy_12g|dphy_hip_inst|persystem[3].perxcvr[0].fgt.rx_ux.x_bb_f_ux_rx.rx_tuning_hint) == UX0_RX_TUNING_HINT_HDMI
Error(21843): Rule: gdrb_ip758fluxtop::ux0_cdr_f_out_hz_rule @ gdr.z1577b.u_ux_quad_3.flux_top
Error(21843): (gdr.z1577b.u_ux_quad_3.flux_top.ux0_cdr_f_out_hz -> hdmi21_i|u_hdmi_rx_top|gxb_rx_inst|u_rx_phy_0|rx_phy_12g|dphy_hip_inst|persystem[3].perxcvr[0].fgt.rx_ux.x_bb_f_ux_rx.cdr_f_out_hz) == 0 || gdr.z1577b.u_ux_quad_3.flux_top.ux0_cdr_powerdown_mode == FALSE
Error(21843): Rule: gdrb_wrapper::topology_mapping_mux_rule @
Error(21843): as.sw_topology != UX16E400GPTP_XX_DISABLED_XX_DISABLED || gdr.z1577b.topology == UX16E400GPTP_XX_DISABLED_XX_DISABLED
Error(21843): Rule: z1577b::topo_down_to_ux_and_barak_powerdown_rules @ gdr.z1577b
Error(21843): gdr.z1577b.topology != UX16E400GPTP_XX_DISABLED_XX_DISABLED || gdr.z1577b.u_ux_quad_3.powerdown_mode == FALSE
Error(21843): Input variables:
Error(21843): as.sw_topology == UX16E400GPTP_XX_DISABLED_XX_DISABLED
Error(21843): user.bb_f_ux_rx[3] -> hdmi21_i|u_hdmi_rx_top|gxb_rx_inst|u_rx_phy_30|rx_phy_3p500g|dphy_hip_inst|persystem[3].perxcvr[0].fgt.rx_ux.x_bb_f_ux_rx
Error(21843): cdr_f_out_hz == 1745000000
Error(21843): cdr_f_ref_hz == 87250000
Error(21843): is_used == TRUE
Error(21843): location == UX12
Error(21843): rx_tuning_hint == RX_TUNING_HINT_DISABLED
Can you please clarify what the issue is?
On my new platform, I am using Bank 12A Quad 3 (TX and RX) and for reference clocks fgt_12a_refclk_ch3 and fgt_12a_refclk_ch4.
Thanks
2 Replies
- Wincent_Altera
Regular Contributor
Hi dncmrc1 ,
May I know which quartus version that you are trying ?
I lay down some of the suggestion in order to help you to move a step forward.
1. Create a project targeted the device OPN that you need, for example, in this case, you need to select your targeted devkit2. Select HDMI from the IP Catalog
3. On the Target Development Kit "Select Board" option, choose "Customer Development Kit" and click on Generate Example Design
After generation finishes, open the QSF file, there are some of the set_location_assignments with "Your_location" that needs to be updated.You can refer to the the design example (since the devkits are the same) and copy over the setting: (FOR YOUR REFERNCE PURPOSE ONLY)

The error you seeing might due to clock and pin type mis-matching
Do carefully checking each pin carefully https://www.altera.com/design/devices/resources/pinouts#tab-blade-1-3
Regards,
Wincent- dncmrc1
Occasional Contributor
Thank you. I found the solution to my issue (I was missing to include one of the demo scripts).
You can close this SR.