intel HDMI PHY FPGA IP Diseño ExampGuía del usuario
intel HDMI PHY FPGA IP Diseño Example

Diseño HDMI PHY Example Guía de inicio rápido para dispositivos Intel® Arria® 10

El diseño HDMI PHY Intel® FPGA IP exampEl archivo para dispositivos Intel Arria® 10 presenta un diseño de retransmisión HDMI 2.0 RX-TX que admite compilación y pruebas de hardware.
Cuando generas un diseño example, el editor de parmetros crea automticamente el fileEs necesario simular, compilar y probar el diseño en hardware.

Figura 1. Pasos de desarrollo
Pasos de desarrollo

Información relacionada
Guía del usuario de HDMI PHY Intel FPGA IP

Generación del diseño

Utilice el editor de parámetros HDMI PHY Intel FPGA IP en el software Intel Quartus® Prime para generar el diseño ex.ampLes.

Figura 2. Generación del flujo de diseño
Generando el flujo de diseño

  1. Cree un proyecto dirigido a la familia de dispositivos Intel Arria 10 y seleccione el dispositivo deseado.
  2. En el catálogo de IP, busque y haga doble clic en Protocolos de interfaz ➤ Audio y vídeo ➤ HDMI TX PHY Intel FPGA IP (o HDMI RX PHY Intel FPGA IP). Aparece la ventana Nueva variante de IP o Nueva variación de IP.
  3. Especifique un nombre de nivel superior para su variación de IP personalizada. El editor de parámetros guarda la configuración de la variación de IP en un file llamado .ip o .qsys.
  4. Haga clic en Aceptar. Aparece el editor de parámetros.
    Corporación Intel. Reservados todos los derechos. Intel, el logotipo de Intel y otras marcas de Intel son marcas comerciales de Intel.
    Corporación o sus subsidiarias. Intel garantiza el rendimiento de sus productos FPGA y semiconductores según las especificaciones actuales de acuerdo con la garantía estándar de Intel, pero se reserva el derecho de realizar cambios en cualquier producto y servicio en cualquier momento sin previo aviso. Intel no asume ninguna responsabilidad que surja de la aplicación o el uso de cualquier información, producto o servicio descrito en este documento, excepto que Intel lo acuerde expresamente por escrito. Se recomienda a los clientes de Intel que obtengan la última versión de las especificaciones del dispositivo antes de confiar en cualquier información publicada y antes de realizar pedidos de productos o servicios.
    Otros nombres y marcas pueden ser reclamados como propiedad de terceros.
  5. En el Diseño ExampEn la pestaña Archivo, seleccione Retransmisión Arria 10 HDMI RX-TX.
  6. Seleccione Simulación para generar el banco de pruebas y seleccione Síntesis para generar el diseño de hardware exampel.
    Debes seleccionar al menos una de estas opciones para generar el diseño example files.
    Si selecciona ambos, el tiempo de generación es mayor.
  7. Para generar File Formatee, seleccione Verilog o VHDL.
  8. Para el kit de desarrollo de Target, seleccione Desarrollo FPGA Intel Arria 10 GX
    Equipo. Si selecciona un kit de desarrollo, el dispositivo de destino cambia para coincidir con el dispositivo en la placa de destino. Para el kit de desarrollo Intel Arria 10 GX FPGA, el dispositivo predeterminado es 10AX115S2F4I1SG.
  9. Haga clic en Generar Exampel Diseño.
Compilación y prueba del diseño

Para compilar y ejecutar una prueba de demostración en el hardware example diseño, siga estos pasos:
Compilación y prueba del diseño

  1. Asegúrese de hardware exampLa generación del diseño está completa.
  2. Inicie el software Intel Quartus Prime y abra el .qpf file: /quartus/a10_hdmi2_demo.qpf
  3. Haga clic en Procesamiento ➤ Iniciar compilación.
  4. Después de una compilación exitosa, un .sof file se genera en el quartus/output_filedirectorio s.
  5. Conecte la tarjeta secundaria Bitec HDMI 2.0 FMC Rev 11 al puerto FMC integrado B (J2).
  6. Conecte TX (P1) de la tarjeta hija Bitec FMC a una fuente de video externa.
  7. Conecte RX (P2) de la tarjeta secundaria Bitec FMC a un receptor de video externo o analizador de video.
  8. Asegúrese de que todos los interruptores de la placa de desarrollo estén en la posición predeterminada.
  9. Configure el dispositivo Intel Arria 10 seleccionado en la placa de desarrollo utilizando el .sof generado file (Herramientas ➤ Programador).
  10. El analizador debe mostrar el vídeo generado a partir de la fuente. Compilación y prueba del diseño

Información relacionada
Guía del usuario del kit de desarrollo Intel Arria 10 FPGA

HDMI PHY Intel FPGA IP Diseño ExampParámetros de archivos

Tabla 1. HDMI PHY Intel FPGA IP Diseño Examplos parámetros para Intel Arria 10
Dispositivos

Estas opciones están disponibles solo para dispositivos Intel Arria 10.

Parámetro Valor Descripción
Diseño disponible Example
Seleccionar diseño Retransmisión Arria 10 HDMI RX-TX Seleccione el diseño examparchivo a generar.
Ex diseñoample Files
Simulación Encendido, apagado Active esta opción para generar los necesarios files para el banco de pruebas de simulación.
Síntesis Encendido, apagado Active esta opción para generar los necesarios files para compilación Intel Quartus Prime y demostración de hardware.
Formato HDL generado
Generar File Formato Verilog, VHDL Seleccione su formato HDL preferido para el diseño generado example filecolocar.

Nota: Esta opción solo determina el formato para la IP de nivel superior generada files. Todos los demás files (por ejemplo, example testbenches y nivel superior files para demostración de hardware) están en formato Verilog HDL.

Kit de desarrollo de objetivos
Seleccionar tablero sin kit de desarrollo, Seleccione el tablero para el diseño objetivo exampel.
  Kit de desarrollo FPGA Arria 10 GX,

Kit de desarrollo personalizado

  • Sin kit de desarrollo: esta opción excluye todos los aspectos de hardware para el diseño example. El núcleo de IP establece todas las asignaciones de pines a pines virtuales.
  • Kit de desarrollo Arria 10 GX FPGA: esta opción selecciona automáticamente el dispositivo de destino del proyecto para que coincida con el dispositivo de este kit de desarrollo. Puede cambiar el dispositivo de destino utilizando el Cambiar dispositivo de destino parámetro si la revisión de su placa tiene una variante de dispositivo diferente. El núcleo IP establece todas las asignaciones de pines según el kit de desarrollo.
   
  • Kit de desarrollo personalizado: esta opción permite que el diseño exampEl archivo se probará en un kit de desarrollo de terceros con una FPGA Intel. Es posible que tengas que configurar las asignaciones de pines por tu cuenta.
Dispositivo de destino
Cambiar dispositivo de destino Encendido, apagado Active esta opción y seleccione la variante de dispositivo preferida para el kit de desarrollo.

HDMI 2.0 PHY Diseño Example

El diseño HDMI PHY Intel FPGA IP exampEste muestra un loopback paralelo de instancia HDMI que comprende tres canales RX y cuatro canales TX, operando a velocidades de datos de hasta 6 Gbps.

El diseño HDMI PHY Intel FPGA IP generado example es el mismo que el diseño exampArchivo generado en el núcleo HDMI Intel FPGA IP. Sin embargo, este diseño exampLe utiliza el nuevo árbitro TX PHY, RX PHY y PHY en lugar de RTL personalizado en el diseño del núcleo HDMI Intel FPGA IP ex.ampel.

Figura 3. Diseño Ex HDMI 2.0 PHYample
HDMI 2.0 PHY Diseño Example

Módulo Descripción
Física RX RX PHY recupera datos HDMI en serie y los envía al núcleo HDMI RX en formato paralelo en los dominios de reloj recuperados (rx_clk[2:0]). Los datos se decodifican en vídeo.
Módulo Descripción
  los datos se enviarán a través de vídeo AXI4-stream. RX PHY también envía señales vid_clk y ls_clk al núcleo HDMI RX a través de la interfaz PHY.
Núcleo HDMI TX El núcleo HDMI TX recibe datos de vídeo de flujo AXI4 y los codifica en datos paralelos en formato HDMI. El núcleo HDMI TX envía estos datos al TX PHY.
Núcleo HDMI RX El IP recibe los datos en serie del RX PHY y realiza la alineación de datos, la alineación de canales, la decodificación TMDS, la decodificación de datos auxiliares, la decodificación de datos de video, la decodificación de datos de audio y la decodificación.
Física de TX Recibe y serializa los datos paralelos del núcleo HDMI TX y emite transmisiones HDMI TMDS. TX PHY produce tx_clk para el núcleo HDMI TX. TX PHY también genera vid_clk y ls_clk y envía estas señales al núcleo HDMI TX a través de la interfaz PHY.
IOPLL Genera un reloj de flujo serie AXI de 300 MHz para la interfaz de flujo AXI4.
Maestro I2C Para configurar los distintos componentes de la PCB.
Requisitos de hardware y software

Intel utiliza el siguiente hardware y software para probar el diseño exampel.

Hardware

  • Kit de desarrollo de FPGA Intel Arria 10 GX
  • Fuente HDMI (Unidad de procesador de gráficos (GPU)
  • Disipador HDMI (Monitor)
  • Tarjeta hija Bitec HDMI FMC 2.0 (Revisión 11)
  • Cables HDMI

Software

  • Intel Quartus Prime Pro Edition (para pruebas de hardware)
  • ModelSim* – Edición Intel FPGA, ModelSim – Edición Intel FPGA Starter, NCSim,
    Simulador paralelo Riviera-PRO*, VCS* (solo Verilog HDL)/VCS MX o Xcelium*

Estructura de directorios

Los directorios contienen los generados. file para el diseño HDMI Intel FPGA IP exampel.

Figura 4. Estructura de directorios para Design Example
Estructura de directorios para Design Example

Flujo de secuencia de reconfiguración

Figura 5. Flujo de secuencia de reconfiguración de múltiples velocidades 

La figura ilustra el flujo de secuencia de reconfiguración de múltiples velocidades del controlador cuando recibe el flujo de datos de entrada y la frecuencia del reloj de referencia, o cuando el transceptor está desbloqueado.
Flujo de secuencia de reconfiguración

Señales de interfaz

Las tablas enumeran las señales para el diseño HDMI PHY Intel FPGA IP exampel.

Tabla 3. Señales de nivel superior

Señal Dirección Ancho Descripción
Señal del oscilador integrado
clk_fpga_b3_p Aporte 1 Reloj de funcionamiento libre de 100 MHz para el reloj de referencia central
refclk_fmcb_p Aporte 1 Reloj de referencia de velocidad fija para la calibración de encendido del transceptor. Es 625 MHz por defecto pero puede ser de cualquier frecuencia.
Botones pulsadores y LED de usuario
cpu_resetn Aporte 1 Restablecimiento global
usuario_led_g Producción 2 Pantalla LED verde
Pines de la tarjeta secundaria HDMI FMC en el puerto B de FMC
fmcb_gbtclk_m2c_p_0 Aporte 1 Reloj HDMI RX TMDS
fmcb_dp_m2c_p Aporte 3 Canales de datos HDMI RX rojo, verde y azul

• Tarjeta hija Bitec revisión 11

— [0]: RX TMDS Canal 1 (verde)

— [1]: RX TMDS Canal 2 (rojo)

— [2]: RX TMDS Canal 0 (Azul)

fmcb_dp_c2m_p Producción 4 Reloj HDMI TX, canales de datos rojo, verde y azul

• Tarjeta hija Bitec revisión 11

— [0]: TX TMDS Canal 2 (rojo)

— [1]: TX TMDS Canal 1 (verde)

— [2]: TX TMDS Canal 0 (Azul)

— [3]: Canal de reloj TX TMDS

fmcb_la_rx_p_9 Aporte 1 Detección de potencia HDMI RX +5V
fmcb_la_rx_p_8 Aporte 1 Detección de conexión en caliente HDMI RX
fmcb_la_rx_n_8 Aporte 1 HDMI RX I2C SDA para DDC y SCDC
fmcb_la_tx_p_10 Aporte 1 HDMI RX I2C SCL para DDC y SCDC
fmcb_la_tx_p_12 Aporte 1 Detección de conexión en caliente HDMI TX
fmcb_la_tx_n_12 Aporte 1 HDMI I2C SDA para DDC y SCDC
fmcb_la_rx_p_10 Aporte 1 HDMI I2C SCL para DDC y SCDC
fmcb_la_tx_p_11 Aporte 1 HDMI I2C SDA para control de redriver
fmcb_la_rx_n_9 Aporte 1 HDMI I2C SCL para control de redriver
Esquema de reloj

El siguiente es el esquema de sincronización del diseño HDMI PHY Intel FPGA IP exampen:

  • clk_fpga_b3_p es un reloj de velocidad fija de 100 MHz para ejecutar el procesador NIOS y las funciones de control. Si la frecuencia proporcionada es correcta, user_led_g[1] alterna cada segundo.
  • refclk_fmcb_p es un reloj de referencia de velocidad fija para la calibración de encendido de los transceptores. Por defecto es 625 MHz pero puede ser de cualquier frecuencia.
  • fmcb_gbtclk_m2c_p_0 es el reloj TMDS para HDMI RX. Este reloj también se utiliza para controlar los transceptores HDMI TX. Si la frecuencia suministrada es 148.5 MHz, user_led_g[0] alterna cada segundo.
Configuración del hardware

El diseño HDMI PHY Intel FPGA IP exampEl archivo es compatible con HDMI 2.0b y realiza una demostración en bucle para una transmisión de video HDMI estándar.

Para ejecutar la prueba de hardware, conecte un dispositivo habilitado para HDMI, como una tarjeta gráfica con interfaz HDMI, al conector HDMI RX de la tarjeta secundaria Bitec HDMI 2.0, que enruta los datos al bloque transceptor RX y HDMI RX.

  1. El disipador HDMI decodifica el puerto en una transmisión de video estándar y la envía al núcleo de recuperación del reloj.
  2. El núcleo HDMI RX decodifica los datos de vídeo, auxiliares y de audio que se enviarán en bucle a través de la interfaz de transmisión AXI4 al núcleo HDMI TX.
  3. El puerto de fuente HDMI de la tarjeta secundaria FMC transmite la imagen a un monitor.
  4. Presione el botón cpu_resetn una vez para restablecer el sistema.
    Nota: Si desea utilizar otra placa de desarrollo Intel FPGA, debe cambiar las asignaciones de dispositivos y de pines. La configuración analógica del transceptor se prueba para el kit de desarrollo Intel Arria 10 FPGA y la tarjeta secundaria Bitec HDMI 2.0. Puede modificar la configuración de su propio tablero.

Historial de revisión de documentos para HDMI PHY Intel
Diseño IP FPGA ExampGuía del usuario

Versión del documento Versión Intel Quartus Prime Versión IP Cambios
2022.07.20 22.2 1.0.0 Lanzamiento inicial.

Documentos / Recursos

intel HDMI PHY FPGA IP Diseño Example [pdf] Guía del usuario
HDMI PHY FPGA IP Diseño ExampArchivo, HDMI PHY, FPGA IP Design ExampArchivo, HDMI PHY IP Design Examparchivo, FPGA IP Design Examparchivo, IP Diseño Examparchivo, 732781

Referencias

Deja un comentario

Su dirección de correo electrónico no será publicada. Los campos obligatorios están marcados *