Skip to main content

Diseño de Sistemas Empotrados en Sistemas en un Chip adaptativos (Adaptive SoC) de AMD-Xilinx – InCompany

Inicio 12-05-2025

Fin 28-05-2025

Diseño de Sistemas Empotrados en Sistemas en un Chip adaptativos (Adaptive SoC) de AMD-Xilinx – InCompany para EME Essential and Advanced

Curso exclusivo para Escribano Mechanical & Engineering (EM&E) adaptado a sus necesidades.

Descripción del Contenido:

AdapSoC-ESS: Breve resumen: Se explica el desarrollo de sistemas empotrados en FPGAs de Xilinx, tanto el diseño hardware con Vivado-IP Integrator como software desde Vitis (Software Development Platform). El curso se basa especialmente Zynq ultraScale+ (MPSoC) aunque también se describen y utilizan Zynq, Microblaze y Versal. Se estudian las diferentes alternativas de buses AXI (Full, Lite, Stream) y su aplicación. El curso enseña a crear periféricos a medida para ampliar el sistema, así como simularles utilizando modelos funcionales del bus (BFMs). Se revisa el flujo de depuración software, hardware e interacción software-hardware. Utilizar QEMU (Quick Emulator) para emular el comportamiento del (de los) microProcesadores y su interacción con la lógica programable; Introducción a las técnicas de programación de software desde Vitis (La nueva plataforma de desarrollo software de Xilinx). Desarrollo del board support package (BSP), biblioteca de dispositivos y drivers para aplicaciones standalone (baremetal), Profiling de aplicaciones. Introducción a Linux en Sistemas embebidos de Xilinx y el desarrollo de aplicaciones desde Vitis.

AdapSoC-ADV: Breve resumen: Ayuda a desarrolladores a entender y utilizar los componentes avanzados de las arquitecturas Zynq UltraScale+ y Zynq (también se revisan conceptos de Versal ACAP y Microblaze). Para Zynq detalla los componentes individuales en el PS: periféricos I/O, timers, caché, DMA e interrupciones. Énfasis en el acceso a la DDR desde la lógica PL y acceso eficiente en la interconexión PL-PS. En Zynq UltraScale+ (MPSoC) estudio en de los elementos clave de la unidad de procesamiento (APU – application processing unit) y la unidad de procesamiento en tiempo real (RPU – real-time processing unit). Utilizar las estrategias de gestión de energía y aprovechar las capacidades de la unidad de gestión de la plataforma (PMU). Para ambos sistemas, se detalla la secuencia de inicio apropiadas a las necesidades del sistema. Movimientos de datos eficientes, maestros AXI, programación controladores DMA. Entornos de procesamiento múltiple asimétrico (AMP) y entornos de multi-procesamiento simétricos (SMP); Introducción y uso de OpenAMP. Situaciones donde utilizar la tecnología ARM TrustZone y/o un hipervisor (Hypervisor). Arranque del sistema (booting), multibbot, secureboot.. Sistemas Linux en dispositivos Xilinx, configuración de Petalinux, utilizar componentes de código abierto (open-source), configuraciones de entorno, componentes de red y opciones de depuración para plataformas Linux.

Fechas:

  • AdapSoC-ESS: Lunes 12, martes 13 y miércoles 14 de mayo de 2025 de 9:00 a 18:00h. (3 días).
  • AdapSoC-ADV: Lunes 26, martes 27 y miércoles 28 de mayo de 2025 de 9:00 a 18:00h (3 días).

Lugar de realización:

Instalaciones de EME en Alcalá de Henares


Galería de imágenes