ElectraTraining is a coordinated project from the School of Engineering (Escuela Politécnica Superior - EPS) of the Autonomous University of Madrid (UAM) for dissemination through lectures, seminars and courses of electronic design and computing.
Seminars and talks organized with leading companies and institutions in the market of electronics and computing.
Advanced Courses from experts for experts in the areas of digital design, embedded systems, PCB design, embedded linux, and HPC computing.
Consulting, development and design in different areas related to embedded systems and high performance computing.
Training and experience in FPGAs includes topics: Synthesis and simulation Hardware Description Languages (VHDL and Verilog) for Xilinx FPGAs. Electronic Design Automation (EDA) tools. FPGAs design using Xilinx Vivado - 7 Series and UltraScale. FPGA Connectivity (Transceivers, PCIe, Ethernet Macs, Memory Interfaces, AXI buses). High-level synthesis with Vivado-HLS. Embedded Systems in FPGAs (EDK, SDK, IP-Integrator, Microblaze, Zynq). FPGA Design of Digital Signal Processing (DSP).
In Printed Circuit Board (PCB) design, the trainings includes: EDA design tools such as Altium Designer (the today’s market leader). Signal Integrity (SI) where concepts and tools for solving SI problem in high frequency designs are addressed. The Electromagnetic Compatibility (EMC) course explains regulations and design techniques, PCB routing to improve radiated and conducted interference, calculating shields, SW techniques to improve fault tolerance, etc.
Design custom systems for embedded applications (Embedded Linux), construction and maintenance. In order to fulfill this, we work with the different parts of an embedded Linux such as bootlader, kernel and root file system. Development of Linux drivers programming the Linux kernel API. Linux for real-time applications (RT - Real Time). RT patches and Hard Real Time using virtualization.
Current Networking Systems and TCP / IP. Local and backbone networks, bridging, switching, routing and VLANs. Networks in embedded systems; Wireless networks; IoT - Internet of Things, protocols. Network Monitoring Systems. Networks Management.
ARM and Intel systems. 32-bit ARM Cortex-M Microcontrollers (M0 +, M3, M4). A series ARM Microprocessors. Intel Atom processors. General-purpose microprocessors, low-level programming.
Computación paralela usando MPI (Message Passing Interface), OpenMP, y programación de propósito general usando GPUs (GP-GPU). Programación Avanzada GP-GPU con CUDA y OpenACC. Programación Avanzada MPI/OpenMP orientado a multicores/manycore.