08-10-2018
Electratraining en su rol de Xilinx ATP (Authorized Training Provider), ofrece entrenamientos intensivos en tecnología Xilinx, en cursos públicos o in-company, tanto presenciales como online (Live Online).
La modalidad públicos presenciales son sesiones diarias de 8 hs, de 9 a 18, con pausa de café y comida. Típicamente se desarrollan en Madrid, en el campus Cantoblanco de la Universidad Autónoma de Madrid. Las modalidades in-company ya sea presenciales o Live-Online con horarios a convenir
Podéis acceder a la planicación de próximos cursos en www.electratraining.org para ver detalles de cada curso o consultar a info@electratraining.org.
La planificación con información de precios en PDF (Tecnología Xilinx_2018). En la web podéis ver los detalles de cada curso en particular.
Calendario preliminar para este segundo semestre de 2018. Puede consultar la web para los detalles de cada curso:
Cursos ofrecidos organizados por programas:
Breve resumen: Este curso es una introducción detallada al lenguaje VHDL. Énfasis en escritura de código sintetizable y escritura de código de simulación para bancos de pruebas (testbench). Se cubre el diseño a nivel RTL (nivel de transferencia de registros) y diferentes estilos de codificación. Éste curso aborda específicamente los dispositivos Xilinx y los dispositivos FPGA en general. También se introducen nociones de Verilog y la forma de interactuar con VHDL. Este curso es eminentemente práctico.
Breve resumen: Este curso integral está dirigido a diseñadores que ya tienen cierta experiencia con VHDL. Permite aumentar el dominio de VHDL aprendiendo técnicas avanzadas que ayudan a escribir código más robusto y reutilizable. El curso resalta la descripción de modelos de circuitos, bancos de pruebas (testbenches), el diseño RTL orientado a la síntesis, así como las técnicas destinadas a crear diseños parametrizables y reutilizables. La mayor parte del tiempo de clase se emplea en laboratorios prácticos que refuerzan los conceptos teóricos.
Breve resumen: Este curso completo es una introducción completa al lenguaje de Verilog. El énfasis está en escribir código a nivel RTL (Transferencia de Registro) y escribir código comportamental. Éste curso aborda específicamente los dispositivos Xilinx y los dispositivos FPGA en general. La formación puede aplicarse a cualquier diseño digital utilizando un enfoque top-down. Este curso combina conceptos teoricos con ejercicios prácticos de laboratorio para reforzar conceptos clave. También aprenderá técnicas avanzadas de codificación que mejorarán su optimización FPGA. Este curso cubre Verilog 1995 y 2001. En este curso de tres días, obtendrá valiosa experiencia práctica. Los estudiantes con poco o ningún conocimiento de Verilog terminarán este curso con la habilidad de escribir diseños de hardware eficientes y realizar simulaciones de alto nivel de HDL.
Breve Resumen: Este curso ofrece entrenamiento introductorio en el Vivado ™ Design Suite y le ayuda a entender el flujo de diseño con FPGAs de Xilinx. Este curso enseña a crear un diseño de FPGA, que incluye la creación de un proyecto de Vivado Design Suite, simulando el diseño, realizando asignaciones de pines, aplicando restricciones básicas de temporización, sintetizando, implementando y depurando el diseño. Finalmente, también se cubre el proceso para generar y descargar flujo de bits en una placa de demostración.
Breve Resumen: Este curso muestra cómo construir un diseño eficaz en FPGA utilizando técnicas de diseño síncrono, usando el Vivado® IP integrator para crear un sub-sistemas, utilizando técnicas de codificación HDL adecuadas para mejorar el rendimiento de diseño y depurar un diseño con múltiples dominios de reloj.
Breve Resumen: Este curso demuestra técnicas para cumplir restricciones temporales (timing closure), tales como las restricciones básicas (baselining), segmentación (pipelining), circuitos de sincronización y técnicas óptimas de codificación HDL, que ayudan a cumplir restricciones temporales en el diseño. Este curso también le muestra cómo depurar su diseño usando capacidades avanzadas del Vivado logic analyzer.
Breve Resumen: Este curso aborda los aspectos más avanzados de la herramienta Vivado® Design Suite y del hardware de las FPGAs de Xilinx. Este curso le permite utilizar las capacidades avanzadas de Vivado para lograr cumplir requisitos de diseño (design closure). Además, se describen las restricciones de entrada/salida e interfaces source-synchronous y system-synchronous, uso de scripting Tcl en el flujo non-project, uso de técnicas de floorplanning, diseño incremental y optimizaciones físicas, características de seguridad (bitstream encryption, AES authentication y seguridad en IP), modos de configuración avanzados.
Breve resumen: Actualización en el desarrollo de sistemas embebidos utilizando Vivado® Design Suite en dispositivos Xilinx. El curso se basa especialmente Zynq (AP-SoC) aunque también Microblaze. EL curso enseña a crear periféricos para ampliar el sistema así como simularles utilizando modelos funcionales del bus (BFMs).
Breve resumen: Ayuda a desarrolladores a entender y utilizar los componentes avanzados de las arquitecturas Zynq® o MicroBlaze ™. Detalla los componentes individuales en el PS: periféricos I/O, timers, caché, DMA e interrupciones. Énfasis en el acceso a la DDR de la lógica PL y acceso eficiente en la interconexión PL-PS. Introducción a las técnicas de programación de software y Linux en Sistemas embebidos en Xilinx.
Breve resumen: Este curso de dos días proporciona a los desarrolladores de sistemas embebidos con experiencia en la creación de sistemas Linux la posibilidad de utilizarlo en el entorno de los dispositivos de Xilinx. El curso ofrece una experiencia práctica con la construcción del entorno y el arranque del sistema usando Zynq All Programmable SoC o Zynq UltraScale + MPSoC con PetaLinux Tools en el procesador ARM® Cortex ™ -A9 o Cortex-A53. Este curso también introduce los componentes integrados de Linux, utilizar componentes de código abierto (open-source), configuraciones de entorno, componentes de red y opciones de depuración para plataformas Linux. El enfoque principal se centra en el desarrollo de Linux empotrado junto con el flujo de herramientas de Xilinx.
Breve Resumen: Arquitectos de sistemas, ingenieros software y hardware interesados en comprender las capacidades y el ecosistema del dispositivo MPSoC Zynq UltraScale+. Elementos clave de la unidad de procesamiento (APU – application processing unit) y la unidad de procesamiento en tiempo real (RPU – real-time processing unit); Conectividad entre el sistema de procesamiento (PS) y la lógica programable (PL); Utilizar QEMU para emular el comportamiento del HW; Utilizar las estrategias de gestión de energía y aprovechar las capacidades de la unidad de gestión de la plataforma (PMU); Secuencias de inicio apropiadas a las necesidades del sistema; Entornos de procesamiento múltiple asimétrico (AMP) y entornos de multi-procesamiento simétricos (SMP); Situaciones donde utilizar la tecnología ARM® TrustZone y /o un hipervisor.
Breve Resumen: Completa Introducción a la herramienta de síntesis de alto nivel Vivado® (HLS). Este curso cubre estrategias de síntesis, características de la herramienta, mejora de rendimiento, optimización en área, creación de interfaces, reducción de latencia, codificación de bancos de prueba (testbench), trucos y consejos de codificación.
Breve Resumen: Uso del entorno de desarrollo de sistemas empotrado SDSoc, el objetivo es utilizar las herramientas para acelerar un diseño existente a nivel de la arquitectura del sistema. Identificar las funciones candidatas para la aceleración de hardware mediante la herramienta de profiling TCF. Uso del depurador del sistema para controlar el flujo de ejecución y examinar la memoria y las variables durante una sesión de depuración. Mover las las funciones de software al hardware y estimar el rendimiento del acelerador y el efecto en el sistema.
Breve Resumen: Desarrollo de nuevas aplicaciones escritas en OpenCL, C / C ++ y RTL en el entorno de desarrollo SDAccel ™ para su uso en FPGAs Xilinx. También se cubre la traducción (porting) de aplicaciones existentes. Este curso también demuestra cómo depurar y perfilar (profiling) código OpenCL usando el entorno de desarrollo SDAccel. Además, aprenderá a maximizar el rendimiento y utilizar eficientemente los recursos de la FPGA.
Breve Resumen: En este curso de dos días, se enseña a utilizar transceptores de los dispositivos Xilinx de las FPGAs serie 7, UltraScale ™, UltraScale + ™ o de los sistemas SoC Zynq® y UltraScale + MPSoC. Podrá identificar y utilizar las características de los bloques de transceptor serie (GigaBitTransceisvers), como la codificación 8B / 10B y 64B / 66B, la vinculación de canales, la corrección de reloj y la detección de comas. Temas adicionales incluyen el uso de los asistentes para generar la instanciación de transceptores, consideraciones de síntesis e implementación y del diseño de la placa (PCBs) en lo que se refiere a los transceptores, pruebas y depuración. Este curso como los demás combina teoría y laboratorios prácticos.