Computing & electronic training

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.

ElectraTraining is a self-funded project for the training, advice and consultancy in the areas of digital design, embedded applications and high performance computing for technological companies, universities and research organizations.

ElectraTraining is coordinated by professors at the Autonomous University of Madrid, with an open and collaborative philosophy where experts from different universities and companies in the computer, electronics and telecommunications area.

ElectraTraining has three main areas:

Seminars and Talks

Seminars and talks organized with leading companies and institutions in the market of electronics and computing.

Curses and Trainings

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.

Consulting, development and design in different areas related to embedded systems and high performance computing.

Main areas:

Digital Design

FPGA, Eda Tools, HDL, HLS

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


Printed Circuit Boards (PCB) design

Herramientas, Integridad de señal, compatibilidad electromagnética EMC

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.


Embedded Linux Systems

Embedded Systems, drivers, Real Time Systems

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.


Computer Networks

Protocols, Monitoring, Management

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.


Microcontrollers and Microprocessors

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 de altas prestaciones

Programación Paralela, MPI, openMP, GP-GPU

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.

Coordination:

Check the upcoming events organized by ElectraTrainig (In Spanish)


Back to spanish home How to get here