UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 66849

HDMI RX/TX Subsystem v1.0 - Why do I get a Critical Warning when connecting a YUV 4:2:2 AXI4-Stream input to the HDMI RX or TX Subsystems?

Description

Why do I get a Critical Warning when connecting a YUV 4:2:2 AXI4-Stream input to the HDMI RX or TX Subsystems?

CRITICAL WARNING: [BD 41-237] Bus Interface property TDATA_NUM_BYTES does not match between /v_axi4s_vid_out/video_in(6) and /VIDEO_IN(9)
CRITICAL WARNING: [BD 41-237] Bus Interface property TDATA_NUM_BYTES does not match between /v_hdmi_tx_ss_0/VIDEO_IN(9) and /v_vid_in_axi4s_0/video_out(6)

Solution

The problem occurs because the HDMI RX/TX Subsystem v1.0 always assumes that the input is 3 components 4:4:4 and expects the user to pad the unused bits with zeros.

For example, if you select a YUV 4:2:2 AXI4-Stream as the output of the Video In to AXI4-Stream block, this sets the output to be (12 bits * 2 Components * 2 Pixels Per Clock) which turns out to be 48 bits.
The 48-bit output is cascaded to the HDMI TX subsystem, which is why the GUI shows 48 bits on the input. 

The HDMI TX Subsystem v1.0 always assumes 3 components (12 bits * 3 Components * 2 Pixels Per Clock) which is 72 bits. The tools then issues the above error due to the mismatch in the data widths.

AR# 66849
Date Created 03/17/2016
Last Updated 03/29/2016
Status Active
Type General Article
IP
  • HDMI