The top level tab is shown in the following figure.
Figure 1. Top Level Tab
The parameters on the top level tab are as follows.
- Component Name
- The component name is set automatically by IP integrator.
- Video Interface
- This option selects the video interface for the HDMI 1.4/2.0 TX Subsystem. The allowable options are AXI4-Stream, Native Video, or Native Video (Vectored DE).
- Include HDCP 1.4 Encryption
- This option enables HDCP 1.4 encryption.
- Include HDCP 2.3 Encryption
- This option enables HDCP 2.3 encryption.
Note: HDCP Encryption options are only
configurable if you have a HDCP license; otherwise it is disabled and grayed out from
the GUI.
- Video over AXIS compliant NTSC/PAL Support
- This option enables the HDMI 1.4/2.0 TX Subsystem to support Video over AXIS compliant NTSC/PAL.
- A pixel repetition of 2 is supported by current hardware.
- 480i60 and 576i50 resolutions are supported in the current software.
- Set the corresponding fields in the AVI InfoFrame so that the Pixel repetition information is sent to the HDMI sink device.
Note: Using AXI4-Stream, Pixel Repetition only supports RGB and YUV444 color space, but not 12-bit YUV422. You can use the native interface to create customized pixel replication logic to support all color spaces including 12-bit YUV422.
- Video over AXIS Compliant YUV420 Support
- This option enables the HDMI 1.4/2.0 TX Subsystem to support video over AXIS compliant YUV420.Important: For YUV420 video, the line width is doubled, therefore, all the horizontal resolution fields must be divided by 2 to be supported in the HDMI 1.4/2.0 TX Subsystem. For example, when PPC=2 is selected in the Vivado IDE, the total horizontal resolution must be divisible by 4 (instead of 2). In this case, because 720p60 has a total horizontal pixel of 1650, which is not divisible by 4, it is not supported for YUV420 format. Similarly, when PPC=4 is selected in Vivado, the total horizontal resolution need to be divisible by 8 (instead of 4).
- Max bits per component
- This option selects the maximum bits per component. The allowable options are, 8, 10, 12, or 16 bits. This parameter is to set the maximum "allowed" bits per component, and the actual bits per component can be set from the software API to a different value. However, the actual bits per component is bounded by the Max bits per component. For example, if the Max bits per component is set to 16, you can set the actual bits per component from the software API to any of the values, 8, 10, 12, or 16. But if the Max bits per component is set to 8, you can only set the actual bits per component to 8 through the software API.
- Number of pixels per clock on Video Interface
- This option selects the
number of pixels per clock. The allowable options are 2 or 4 pixels.Important: Pixels per clock (PPC) can only be selected at IP generation time, and must remain static in the design. Some video format with a total horizontal timing that is NOT divisible by 4 (for example, 720p60 has a total horizontal pixel of 1650, which is not divisible by 4) are not supported. If the design is intended to support resolutions not divisible by 4, ensure that PPC=2 is selected in the Vivado IDE. Custom resolutions not divisible by 2 should not be used with the subsystem.
- Hot Plug Detect Active
- This option selects the HPD active polarity. The allowable options are High or Low.