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!

cancel
Showing results for 
Search instead for 
Did you mean: 
Visitor slucas
Visitor
2,299 Views
Registered: ‎01-10-2018

HDMI (ADV7511) Output Design in Vivado

Jump to solution

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 implimentation. The attached design passes validation and sythesis, but fails timing in the implimentation, presumably because the clocks are hooked up wrong. Thanks in advance.

Tags (3)
Vivado HDMI Design.png
0 Kudos
1 Solution

Accepted Solutions
Highlighted
Visitor slucas
Visitor
2,687 Views
Registered: ‎01-10-2018

Re: HDMI (ADV7511) Output Design in Vivado

Jump to solution

Thanks very much for the reply. Since this was originally posted I have ditched this ADI-based design for one based off the TRD. For anyone with a similar problem, I found a correct build of the ADI reference design here, and it requires custom drivers found here. But it is worth noting that I switched my approach because the ADI design requires some additional custom configurations to the kernel which are not required by the approach used in the TRD, found here for those interested.

2 Replies
Moderator
Moderator
2,285 Views
Registered: ‎11-09-2015

Re: HDMI (ADV7511) Output Design in Vivado

Jump to solution

Hi @slucas,

 

My advice is to start with a baremetal application before moving to petalinux/linux.

 

When you validate the BD design do you see any error/warning message?

What are your timing error?

 

If you want another design example using the ZC702 using on board HDMI, you can have a look to the xapp1285. It might also help you to get started.

 

Regards,

 

 


Florent
Product Application Engineer - Xilinx Technical Support EMEA
**~ Don't forget to reply, give kudos, and accept as solution.~**
Highlighted
Visitor slucas
Visitor
2,688 Views
Registered: ‎01-10-2018

Re: HDMI (ADV7511) Output Design in Vivado

Jump to solution

Thanks very much for the reply. Since this was originally posted I have ditched this ADI-based design for one based off the TRD. For anyone with a similar problem, I found a correct build of the ADI reference design here, and it requires custom drivers found here. But it is worth noting that I switched my approach because the ADI design requires some additional custom configurations to the kernel which are not required by the approach used in the TRD, found here for those interested.