A newer version of this document is available. Customers should click here to go to the newest version.
1. HDMI Intel® FPGA IP Design Example Quick Start Guide for Agilex™ 7 F-Tile Devices
2. HDMI 2.1 Design Example (Support FRL = 1, Enable Active Video Protocol = None)
3. HDMI 2.1 Design Example with AXI4-stream Interface Enabled (Support FRL =1, Enable Active Video Protocol = AXIS-VVP Full)
4. Document Revision History for the F-Tile HDMI Intel® FPGA IP Design Example User Guide
2.1. Design Features
2.2. Hardware and Software Requirements
2.3. HDMI 2.1 RX-TX Retransmit Design Block Diagram
2.4. Design Parameters
2.5. Design Components
2.6. Design Software Flow
2.7. Clocking Scheme
2.8. Interface Signals
2.9. Hardware Setup
2.10. Simulation Testbench
2.11. Debugging Features
3.7.1. HDMI 2.1 RX-TX Retransmit Design without Video Frame Buffer (Enable Active Video Protocol = AXIS-VVP Full, Video In and Out Use the Same Clock = ON)
3.7.2. HDMI 2.1 RX-TX Retransmit Design with Video Frame Buffer (Enable Active Video Protocol = AXIS-VVP Full, Video In and Out Use the Same = OFF)
3.7.3. Clock Details
3.6.7. Set TX Video Clock
Perform this step only if you are running the design with video frame buffer at the actual video clock. In this use case, a programmable oscillator supplies the video clock for HDMI TX with a frequency based on the following formula:
TX video clock = (actual pixel rate / pixels in parallel) * colour depth ratio
Color Depth (Bit per Component) |
Color Depth Ratio |
---|---|
8 | 1.00 |
10 | 1.25 |
12 | 1.50 |
16 | 2.00 |
Note that the design is running at 8 pixels in parallel.
The design example uses the TX video clock with the following resolution, color depth, and video clock frequency configurations. Expand this list according to your application.
Note: Both design variants currently only support 8bpc resolution. To add support for deep color resolution, refer to chapter 3.9.1 Supporting Additional Video Resolutions.
Resolution | Color Depth (bit per component) |
Pixel Rate (MHz) |
TX Video Clock (MHz) |
---|---|---|---|
720x480p60 | 8 | 27 | 3.375 |
10 | 4.21875 | ||
12 | 5.0625 | ||
16 | 6.75 | ||
1280x720p60 | 8 | 74.25 | 9.28125 |
10 | 11.6015625 | ||
12 | 13.921875 | ||
16 | 18.5625 | ||
1920x1080p60 | 8 | 148.5 | 18.5625 |
10 | 23.203125 | ||
12 | 27.84375 | ||
16 | 37.125 | ||
3840x2160p60 | 8 | 594 | 74.25 |
10 | 92.8125 | ||
12 | 111.375 | ||
16 | 148.5 | ||
7680x4320p60 | 8 | 1188 | 148.5 |
10 | 185.625 | ||
12 | 222.75 |