The Course is structured in two parts. The main topics discussed in each part are summarized below:
System-on-Chips (SoCs) based on processors and Field Programmable Gate Arrays (FPGAs) constitute the main subject of the course. Students will learn advanced FPGA programming for numerical data processing and the use of the most important IPs like, Memory, PLL, DSPs, flexible IO, high-velocity serial peripherals. They will learn ARM programming and communication between the processor and FPGA in the SoC. Extensive laboratory exercises on an Intel Soc will allow student to practice and consolidate their knowledge.