Del 18-10-2021 al 20-10-2021
Medidas COVID en cursos presenciales (Ver aquí).
Estos cursos han sido rediseñados y se centran en los dispositivos Zynq UltraScale+, aunque se revisan y comparan conceptos comunes y diferenciadores de Zynq, Microblaze y Versal.
Se trata de 2 cursos interrelacionados que exploran tanto las alternativas hardware como software en el desarrollo de sistemas empotrados basados en dispositivos (FPGA, SoC, MPSoC, ACAP) de Xilinx:
SoC-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.
SoC-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.
Puede ver información sobre este curso y la planificación de cursos Xilinx para el primer semestre 2021 aquí.
Descriptores y detalles:
Puede consultar los detalles de esta edición pincha aquí.
Escuela Politécnica Superior
Universidad Autónoma de Madrid (UAM)
Francisco Tomás y Valiente, 11
28049 MADRID
Puede ver como llegar (Aquí).
Recuerde que su empresa puede beneficiarse de las subvenciones de la fundación fundae (antigua fundación tripartita)
Registro Cerrado. Si te apuntas te avisaremos cuando se planifique la siguiente edición (feb-marzo 2022)