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: