Skip to main content

Síntesis de alto nivel para FPGAs de Xilinx con Vivado-HLS (AutoESL)

Inicio 23-01-2013

Fin 25-01-2013

Síntesis de alto nivel para FPGAs de Xilinx con Vivado-HLS (AutoESL)

El diseño digital ha evolucionado de los lenguajes de descripción de hardware (HDL – Hardware Description Languages) a los lenguajes de alto nivel (HLL – High Level Languages). En este curso se estudian las estrategias para el uso de las herramienta de síntesis para obtener diseños digitales eficientes a partir de descripciones en C/C++. Se aprenden los conceptos de optimización de área y velocidad en el contexto de la síntesis de alto nivel.

Los descriptores preliminares son:

Introducción a la Síntesis de alto nivel (HLS – High Level Synthesis). Conceptos de planificación y enlace (scheduling and Binding)

Comprender el flujo de diseño HLS en AutoESL. Introducción a la herramienta.

Optimizaciones de performance. Terminología: Latencia, productividad, intervalo de inicialización. Desenrollamiento, mezcla y aplanamiento de bucles, segmentación (pipeline) a nivel funciones y bloques. Acceso concurrente a arreglos

Optimizaciones de área. Control de recursos utilizados. Reúso de componentes. Mantenimiento de jerarquías (inlining). Mapeo y reordenamiento del almacenamiento (array mapping). Precision en los operadores.

Directivas para el control de velocidad y el área. Ejemplos de utilización. Nociones de TCL para el manejo de la herramienta.

Testbenches en C/C++. Flujo de validación. Simulación de sistemas desde system-C y usando HDLs con modelsim.

Codificación en C/C++ para diseño de Hardware. Tipos de datos de ancho no estándar, construcciones no soportadas: punteros, mallocs, etc. Uso de Volatiles. Uso de streaming.

Manejo de Interfaces de entrada Salida. Modelos de computación e intercomunicación en HLL. Creación de cores-IP tanto para EDK, interfaces AXI y conexión con VIVADO.

Prerrequisitos:

Conocimientos de lenguajes de descripción de HW (VHDL ó Verilog). Nociones de uso de FPGAs.

Fechas:

Miércoles 23, jueves 24 y viernes 25 de enero de 2013 (3 días – 24 hs de curso).

Matrícula:

Curso completo tres días: 750 €
El precio incluye el material del curso, comidas y cafés.
El curso posee una bonificación del 10% por asistencia a otros cursos previos y del 20% para más de dos asistentes de la misma empresa/institución.

Lugar:

Escuela Politécnica Superior
Universidad Autónoma de Madrid (UAM)
Francisco Tomás y Valiente, 11
28049 MADRID

Como llegar a la EPS-UAM (aquí).

Fundación Tripartida

Recuerde que su empresa puede beneficiarse de las subvenciones de la fundación tripartita.

Pre-inscripción:

[Inscripción cerrada]

Fotos del evento

A continuación mostramos algunas fotos del evento:


Galería de imágenes