The demo is based on a customed design platform developed in Vivado 2017.2.
The on-board HDMI output component (ADV7511) is configured by software at start up as well as other components such as VDMA, VTC, TPG.
The Xilinx® LogiCORE™ IP AXI VDMA core provides the high-bandwidth direct memory access between the DDR4 memory and the HDMI peripheral.
The Video Test Pattern Generator is used as a pass-trough. The Video IO HDMI and the axis_fb_conv IP are Trenz Electronics IP cores.
The I²C is the protocol of communication.
This is a simplified view of the hardware design using Vivado 2017.2
Our demo is a bare-metal application executed on the ARM Cortex A53 processor. The project was developed with SDSoC2017.2 from Xilinx.
The software initialised the HDMI, VDMA, VTC and TPG then reads an image at address 0x38000000 in the DDR and send it to the on-board HDMI output. The image is then displayed on a monitor.