Del 28-04-2021 al 30-04-2021
La necesidad de subir el nivel de abstracción para ganar productividad ha hecho de Síntesis del Alto Nivel (High Level Synthesis-HLS) una pieza clave para transformar descripciones algorítmicas en código RTL en tiempo inimaginables hace una década. Vivado-HLS ha evolucionado convirtiéndose en una herramienta indispensable en el flujo de diseño basados en IP-cores utilizado en Vivado Design Suite. Así mismo es parte esencial para la síntesis de hardware dentro de del entorno de desarrollo software Vitis (Vitis – Unified Software Platform).
Desde la versión 2020.2 de la herramienta Vivado-HLS se ha renombrado la herramienta como Vitis-HLS introduciendo cambios menores que favorecen la integración en el flujo de diseño
Session 1:
Introduction to High-Level Synthesis
Vivado HLS Tool Flow
Design Exploration with Directives
Vivado HLS Tool Command Line Interface
Introduction to HLS UltraFast Design Methodology
Introduction to I/O Interfaces
Session 2:
Block-Level I/O Protocols
Port-Level I/O Protocols
Port-Level I/O Protocols: AXI4 Interfaces
Port-Level I/O Protocols: Memory Interfaces
Port-Level I/O Protocols: Bus Protocol
Pipeline for Performance: PIPELINE
Session 3:
Pipeline for Performance: DATAFLOW
Optimizing Structures for Performance
Data Pack and Data Dependencies
Vivado HLS Tool Default Behavior. Reducing Latency
Improving Area and Resource Utilization
Session 4:
HLx Design Flow – System Integration
Vivado HLS Tool C Libraries: Arbitrary Precision
Hardware Modeling
Using Pointers in the Vivado HLS Tool
Session 5:
Advanced Examples on data movement, streaming processing and image processing
Instituto Astrofísica de Andalucía, Granada