(Seminars, Informatic laboratory, Frontal teaching)

  • Language: ENGLISH, ITALIAN
  • Enrollment: 02-03-2023to hour 12:00 on
  • Subject area: Tech and society
Application completed, activity in evaluation
Unrate this course
Teacher in charge
Hours to attend


Max. number of students
Adaptable and Reconfigurable Systems, FPGA
Computer science, Engineering

Description of the initiative

The course aims to introduce students to the field of adaptable and reconfigurable computing systems based on FPGAs, discussing the system architecture, the different design flows, and how to interact with them.  To cope with the continuously evolving innovation pace, user mutation needs, system requirements changes, communication protocols and data encoding updates, system revisions, and requests to support different user applications, many emerging in communication, information technology, and consumer electronics, the producers have to design systems flexible at the hardware level after manufacturing. Therefore, adaptive computing systems are a unique opportunity to deliver highly optimized and hardware-level reconfigurable silicon that guarantees domain specialization and flexibility. Indeed, they are becoming ubiquitous and essential in many fields. The course aims to give a methodological approach to such systems to demystify such complex systems and empower the new designer with engineering decisions on HW/SW co-design trade-offs. The main topics revolve on introduction to adaptable and reconfigurable systems and FPGAs, Vivado and Vitis HLS design flows; then the course involves three orthogonal modules which focus on specific systems, their design flows, and how to interact with them and they are: Edge Reconfigurable System On Chip, HPC Accelerator Cards, AI Inference Accelerators. At the end of the course, students must carry on a teaching-like project to complete their course (optionally in team of up to 2 participants), agreed with the teacher. Students willing to pursue more advanced hard skills in the FPGA and Adaptive Systems path can continue in the following semester in the context of the Xilinx Open Hardware design contest (http://www.openhw.eu/). The Xilinx Open Hardware, XOHW, is a design contest at the European and Asian level, born in 2015 and promoted by Xilinx, and sees FPGAs at the center of project development by teams of up to 3 participants. As Politecnico di Milano we have participated since 2016, and since then, we have arrived among the finalists several times. With this course, we want to open to all Politecnico's students the opportunity to participate in this competition supported by domain experts and students who have already participated and won the XOHW. In this way, we aim to create a heterogeneous context where this feature will help the development of innovative ideas to then be carried out in various projects.


dal March 2023 a June 2023


Il calendario del corso è visibile sul calendario: tinyurl.com/PiAatDEIBPer le lezioni di questo corso si cerchi #FPGA101 

  • 13/03/2023 18-20 - Aula PT1, Ed. 20
  • 16/03/2023 18-20 - Aula PT1, Ed. 20
  • 20/03/2023 18-20 - Aula PT1, Ed. 20
  • 23/03/2023 18-20 - Aula PT1, Ed. 20
  • 27/03/2023 18-20 - Aula PT1, Ed. 20
  • 30/03/2023 18-20 - Aula PT1, Ed. 20
  • 3/04/2023 18-20 - Aula PT1, Ed. 20
  • 6/04/2023 18-20 - Aula PT1, Ed. 20
  • 13/04/2023 18-20 - Aula PT1, Ed. 20
Back to previous page