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.