# HDMI (ADV7511) Output Design on Zynq zc702

I am relatively new to embedded systems, so please forgive my ignorance. I am attempting to build a hardware design in Vivado which supports console output on HDMI, using the Zynq ZC702 running PetaLinux, and based on the ADV7511 reference design. I have read the guide to HDMI output on Linux, but it does not provide enough information to construct the reference design from scratch, only how to utilize the pre-built reference design for programming applications. Attached is an image of my current block diagram in Vivado. From what I have read thus far, I believe all the neccisary IP is in place (PS, VDMA, clkgen, HDMI_tx, S/PDIF_tx, and AXI interconnect), and the configuration for each IP should also be correct, but the connections between them are very much incorrect.

How can I connect these IP in order to create a functioning replica of the reference design which I can further build upon?

Which ports must be made external and which can be ignored?

Let me know if there is any further information I can provide which would clarify my intentions or my current implementation.

The attached design passes validation and synthesis, but fails timing in the implementation, presumably because the clocks are hooked up wrong.