07-06-2022


Taller gratuito: Vitis acceleration flow

Xilinx Vitis acceleration flow (Free online Workshop)

Taller gratuito:  Xilinx Vitis, acceleration flow

— 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.

Descriptores y detalles:

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.

Agenda:

  • Introduction to the Vitis Unified Software Platform
  • Vitis IDE Tool Overview
  • Demo Labs: IDE for Cloud and Embedded
  • Vitis Command Line Flow
  • Alveo Data Center Accelerator Cards (Overview and Getting Starting)
  • Xilinx Runtime Library (XRT) Native APIs
  • OpenCL synchronization techniques
  • Xilinx Card Utilities
  • Design Analysis (Profiling and Debugging)
  • Kernel Development (Introduction to C/C++ Kernels and RTL wizard)
  • Optimization Methodology Guide (Kernel, host)
  • Vitis Accelerated Libraries
  • Creating a Vitis Embedded Acceleration Platform (Edge)

Fecha:

  • Martes 7 de junio 2022 de 14.00 a 18.00h CET (horario coordinado Europeo)
  • Miércoles 8 de junio de 2022 de 14:00 a 18:00 CET

Lugar de realización:

Live on line – gratuito pero requiere pre-registro.

Pre-registro:

[Evento Finalizado]

Grabaciones del seminario:

(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