Course Description

FPGA computing systems are an essential component of modern computing technology. These systems allow for the implementation of complex algorithms and data processing tasks in a highly efficient and customizable manner. In this course, offered by Politecnico di Milano, you will get a bird's eye view of FPGA computing systems, their architecture, and their applications. Through this course, you will gain an understanding of the fundamentals of FPGA computing systems, including the basics of digital logic design and the role of FPGAs in modern computing. You will also learn about the different types of FPGAs, their characteristics, and how they are programmed. The course will also cover the use of FPGA computing systems in various applications, such as signal processing, image and video processing, and machine learning. You will learn about the advantages of using FPGAs in these applications and how they compare to other computing systems. By the end of this course, you will have a solid understanding of FPGA computing systems and their capabilities, as well