07-06-2022
— Grabación de los pasos de creación de plataforma embebida de aceleración. Al final de la noticia.
(In Spanish below/ en castellano abajo)
Tuesday 7th and Wedenesday 8th of June. The seminar will be in Spanish using MS-Teams. 14:00 to 17.30 (15 min break + Q& A).
Understand how to develop, debug, and profile new or existing C/C++ and RTL applications in the Vitis unified software environment targeting both data center (DC) and embedded applications
Learn how to use Xilinx Runtime Library (XRT) Native APIs module. The XRT native API now supports user-managed kernel control with xrt::ip; and use Xilinx Card Utilities module: xbutil and xbmgmt are now the default utilities (legacy utilities can be used with xbutil –legacy or xbmgmt –legacy).
Creating an extensible Vitis Embedded Acceleration Platform and C/C++ accelerators (overlays) to dynamically change.
El flujo acelerado de Xilinx se aplica tanto para desarrollos sobre tarjetas aceleradoras tipo Alveo (ya sea en local o en despliegues en la nube), como en sistemas empotrados tipo Zynq, MPSoC o Versal. En el flujo de diseño de sistemas empotrados tradicional, se describe el HW usando el IPI (IP integrator) de Vivado y tras exportarlo, en Vitis (reemplazo de xSDK) se desarrollan las aplicaciones software. En este nuevo flujo de diseño, tras el desarrollo de una “plataforma”, el diseño del software y hardware se lleva a cabo con el entorno Vitis subiendo el nivel de abstracción y simplificando el procedimiento. El taller se llevará a cabo en dos días consecutivos. Martes 7 y miércoles 8 de junio de 2022.
El objetivo es por tanto comprender cómo desarrollar, depurar y perfilar aplicaciones nuevas o existentes descritas en C/C++ y RTL usando el entorno unificado de desarrollo Vitis tanto para desplegar en FPGAs en centros de datos (DC – Data Center) como a las aplicaciones empotradas (embedded Systems).
Aprenda a usar los módulos de API (Interfaz de aplicación) nativas XRT (Xilinx Runtime Library). La API nativa de XRT ahora es compatible con el control del kernel administrado por el usuario con xrt::ip; y el uso de las utilidades “Xilinx Card Utilities: xbutil y xbmgmt” ahora son predeterminadas (las utilidades antiguas se pueden seguir utilizando con xbutil –legacy o xbmgmt –legacy).
Además, se verá la creación de una plataforma empotrada (embedded) de aceleración integrada de Vitis extensible y aceleradores C/C++ (overlays) para cambiar dinámicamente.
Live on line – gratuito pero requiere pre-registro.
[Evento Finalizado]
(martes 7 de junio)
Introduction to the Vitis Unified Software
Vitis IDE Tool Overview
Lab 1. IDE overview Cloud
Lab 2. IDE overview Edge/Embedded
Vitis Command Line Flow & Lab Intro
Alveo Cards
(miércoles 8 de junio)
Vitis Execution Model and XRT
Xilinx Runtime Library (XRT) Native APIs
Lab intro – Review source code
Creating a Vitis Embedded Acceleration Platform (35 min – https://youtu.be/E_68JH7v0pc)
DemoLab. Create an Embedded Acceleration Platform (37 min – https://youtu.be/e-wObEgT7Sk)
Introduction to C-C++ based Kernels
Vitis Accelerated Libraries