Diseño de salida HDMI (ADV7511) en Zynq zc702

1

Soy relativamente nuevo en sistemas integrados, así que perdona mi ignorancia. Estoy intentando construir un diseño de hardware en Vivado que admita la salida de consola en HDMI, usando el Zynq ZC702 que ejecuta PetaLinux, y basado en el diseño de referencia ADV7511 . He leído la guía de salida HDMI en Linux , pero no proporciona suficiente información para construir el diseño de referencia desde cero, solo cómo utilizar el diseño de referencia predefinido para aplicaciones de programación. Se adjunta una imagen de mi diagrama de bloques actual en Vivado. Por lo que he leído hasta ahora, creo que toda la IP necesaria está en su lugar ( PS , VDMA , clkgen , HDMI_tx , S/PDIF_tx y AXI interconnect ), y la configuración para cada IP También debería ser correcto, pero las conexiones entre ellos son muy incorrectas.

¿Cómo puedo conectar estas IP para crear una réplica en funcionamiento del diseño de referencia que pueda seguir desarrollando?

¿Qué puertos deben hacerse externos y cuáles pueden ignorarse?

Avíseme si hay alguna información adicional que pueda proporcionar que aclare mis intenciones o mi implementación actual.

El diseño adjunto pasa la validación y la síntesis, pero falla el tiempo en la implementación, probablemente porque los relojes están mal conectados.

Gracias de antemano.

    
pregunta slucas

2 respuestas

2

Desde que se publicó originalmente, he abandonado este diseño basado en ADI por uno basado en el TRD. Para cualquier persona con un problema similar, encontré una versión correcta del diseño de referencia de ADI aquí (igual que el enlace de Steven, pero el suyo estaba roto), y requiere que se encuentren controladores personalizados here . Pero vale la pena notar que cambié mi enfoque porque el diseño de ADI requiere algunas configuraciones personalizadas adicionales para el kernel que no son requeridas por el enfoque usado en el TRD, que se encuentra aquí para los interesados.

    
respondido por el slucas
0

Analog Devices proporciona el referencia los archivos de diseño para el ZC702 , por lo que le sugiero que comience por reconstruir y ejecutar eso. Luego puede (a) comparar su diseño con la referencia, ya sea visualmente o usando una herramienta de diferencias en los archivos .tcl que crean el diseño, o (b) simplemente realice las modificaciones que necesite directamente al diseño de referencia. Si su objetivo es hacer que algo funcione, generalmente es mucho más fácil comenzar con algo que funcione y modificarlo en lugar de construirlo desde cero.

    
respondido por el Steven Bell

Lea otras preguntas en las etiquetas