Del
17-10-2011
al
20-10-2011
Curso Diseño FPGA para Procesado de Imagen
Diseño FPGA para Procesado de Imagen: (4ª edición)
El curso es organizado y dictado por el Instituto de Óptica del CSIC en colaboración con las Univ. de Alicante y UPM. Este curso se divide en dos partes una parte básica y avanzada:
- Curso Básico (17-20 de octubre de 2011) Se trabajará con el entorno DK de Mentor Graphics, basado en el lenguaje Handel-C. Este lenguaje comparte la sintaxis del ANSI-C y servirá como entrada del diseño para las herramientas de implementación de FPGAs de Xilinx (ISE). Con el fin de acelerar el desarrollo de las aplicaciones se utilizarán las librerías PixelStream (Mentor Graphics), especialmente cocebidas para generar unidades segmentadas en base a primitivas de procesamiento de imagen.
- Arquitecturas Reconfigurables: Tecnología y arquitectura de las FPGAs, Programación de FPGAs, Aritmética para DSP & IP, Arquitecturas para procesado de imagen basadas en FPGAs.
- Adquisición y visualización: Interfaces para cámaras analógicas y digitales. Espacios de color y transformaciones. Generación de imágenes VGA. Diseño de framebuffers.
- Implementación de Primitivas y Algoritmos: Transformaciones puntuales y geométricas. Filtros y Convoluciones. Morfología. Transformadas. Segmentación. Detección de bordes. Tracking.
- Inegración de cores terceras partes: cores de – Integración de cores de Xilinx (DCT), integración microprocesador básico para tareas de control, picoBlaze (8bits).
- Simulación y Co-simulación: Plataforma virtual PALSim. Co-simulación C/ Handel-C, VHDL/ Handel-C.
- Curso avanzado (14-17 de noviembre de 2011) Se trabajará en la implementación sobre FPGA de sistemas con componentes hw y sw. Partiendo de una arquitectura base para el soft-micro microBlaze (32bits), se irán integrando distintos cores de procesamiento de imagen para configurar sistemas on chip (SoC). Para la configuración de laarquitectura del sistema, el diseño y la integración se utilizará una metodología mixta entre los entornos EDK de Xilinxy DK de Mentor.
- Introducción a los SoC: procesadores, buses, periféricos. Arquitecturas SoC para procesamiento de imagen.
- Flujo de diseño EDK. Diseño y configuración de sistemas basados en microBlaze. Incorporación de periféricos básicos. Desarrollo de aplicaciones software y depuración con GDB.
- Estudio e integración de periféricos de Xilinx. Controlador de memoria. Integración de cores para visualización de imagen captura, procesamiento y visualización con PixelStream.
- Desarrollo de periféricos para bus PLB. Desarrollo de periféricos para link FSL. Flujo de diseño EDK/DK. Integración de cores y periféricos en arquitectura microBlaze.
- Desarrollo del software. Diseño de drivers. Sincronización hw/sw.
Puede acceder al tríptico con los detalles aquí.