Tabla de contenido:

Procesamiento de video usando VHDL y un Zybo: 10 pasos
Procesamiento de video usando VHDL y un Zybo: 10 pasos

Video: Procesamiento de video usando VHDL y un Zybo: 10 pasos

Video: Procesamiento de video usando VHDL y un Zybo: 10 pasos
Video: Proyecto inicialización FPGA (ZYBO board). VIVADO + VHDL [EN ESPAÑOL] 2024, Noviembre
Anonim
Image
Image
Crear un nuevo proyecto de Vivado
Crear un nuevo proyecto de Vivado

Las FPGA son más rápidas de procesar que las CPU, porque pueden hacer muchos cálculos en paralelo

Nota: Este proyecto aún está en construcción y se va a mejorar (tan pronto tenga tiempo). Mientras tanto, viajo por el mundo …

Paso 1: Cree un nuevo proyecto de Vivado

Crear un nuevo proyecto de Vivado
Crear un nuevo proyecto de Vivado
Crear un nuevo proyecto de Vivado
Crear un nuevo proyecto de Vivado

Después de abrir Vivado, primero debe crear un nuevo proyecto en su espacio de trabajo en el que desea trabajar.

Más tarde, asigne un nombre a su proyecto y elija la ubicación del proyecto.

Elija Zybo como tablero de destino u otro tablero Zynq que desee utilizar.

Paso 2: cree un diagrama de bloques con Basic

Crear un diagrama de bloques con Basic
Crear un diagrama de bloques con Basic
Crear un diagrama de bloques con Basic
Crear un diagrama de bloques con Basic
Crear un diagrama de bloques con Basic
Crear un diagrama de bloques con Basic

Agregue un nuevo diagrama de Zynq_Processing_system.

También agregue las IPs Dvi2rgb y rgb2vga

Además de estos bloques, se utilizan dos constantes para configurar el puerto HDMI como receptor.

[Lo sentimos, debido al contenido duplicado, este tutorial se eliminó de aquí … al sitio web originalwww.miscircuitos.com/video-processing-using-vhdl-and-zybo-board]

Paso 3: inserte un recurso VHDL

Insertar un recurso VHDL
Insertar un recurso VHDL
Insertar un recurso VHDL
Insertar un recurso VHDL
Insertar un recurso VHDL
Insertar un recurso VHDL

Se debe crear el bloque de usuario, para eso presione ctrl + A o busque "agregar una nueva fuente" en el panel izquierdo.

Cree un nuevo archivo con VHDL y agréguelo al diagrama y luego edite el código VHDL.

[Lo sentimos, debido al contenido duplicado, este tutorial se eliminó de aquí … al sitio web original www.miscircuitos.com/video-processing-using-vhdl-and-zybo-board]

Paso 4: agregue periféricos adicionales a bordo, como LED, botones o controles deslizantes (opcional)

Agregue periféricos adicionales a bordo como LED, botones o controles deslizantes (opcional)
Agregue periféricos adicionales a bordo como LED, botones o controles deslizantes (opcional)

Para agregar algunos deslizadores y leds para un posible uso posterior.

[Lo sentimos, debido al contenido duplicado, este tutorial se eliminó de aquí … al sitio web original www.miscircuitos.com/video-processing-using-vhdl-…]

Paso 5: ahora puede insertar su código VHDL en el bloque de aplicaciones

Ahora puede insertar su código VHDL en el bloque de aplicaciones
Ahora puede insertar su código VHDL en el bloque de aplicaciones

Una vez agregado el módulo VideoProcessing, para editar el código, presione. Se adjunta un ejemplo de un código de inicio.

[Lo sentimos, debido al contenido duplicado, este tutorial se eliminó de aquí … al sitio web original www.miscircuitos.com/video-processing-using-vhdl-and-zybo-board]

Paso 6: crea una envoltura

Crear una envoltura
Crear una envoltura
Crear una envoltura
Crear una envoltura

Haga una envoltura antes para la síntesis del diagrama de bloques.

Paso 7: Síntesis, implementación y generación de flujo de bits

Síntesis, implementación y generación de flujo de bits
Síntesis, implementación y generación de flujo de bits

Agregue las descripciones de los pines de restricciones. Está adjunto.

ejecutar la síntesis. Posteriormente se realiza la implementación y luego se genera el bitstream, que se va a cargar a la FPGA.

Paso 8: Exportar hardware y lanzar SDK

Exportar hardware y lanzar SDK
Exportar hardware y lanzar SDK
Exportar hardware y lanzar SDK
Exportar hardware y lanzar SDK
Exportar hardware y lanzar SDK
Exportar hardware y lanzar SDK
Exportar hardware y lanzar SDK
Exportar hardware y lanzar SDK

Exporte el hardware y ejecute el SDK.

Paso 9: cree un nuevo paquete de soporte de placa y una nueva aplicación

Cree un nuevo paquete de soporte de placa y una nueva aplicación
Cree un nuevo paquete de soporte de placa y una nueva aplicación
Cree un nuevo paquete de soporte de placa y una nueva aplicación
Cree un nuevo paquete de soporte de placa y una nueva aplicación
Cree un nuevo paquete de soporte de placa y una nueva aplicación
Cree un nuevo paquete de soporte de placa y una nueva aplicación

Crea un paquete de soporte para la placa. Luego abra o cree una aplicación usando la plantilla "hola palabra".

Luego ejecuta la FPGA

Paso 10: Programe FPGA y ejecute el código Hello World

Image
Image
Programe FPGA y ejecute el código Hello World
Programe FPGA y ejecute el código Hello World

Este es solo un pequeño ejemplo, donde se intercambian los canales de color.

¡Gracias!

[Lo sentimos, debido al contenido duplicado, este tutorial se eliminó de aquí … al sitio web original www.miscircuitos.com/video-processing-using-vhdl-and-zybo-board]

Recomendado: