Loopskey-logo
CourseTechnology

FPGA computing systems: A Bird’s Eye View

By External Provider

Price

Free

Go to content

Opens coursera.org in a new tab

Level

BEGINNER

Duration

12 h

About this course

Nowadays the complexity of computing systems is skyrocketing. Programmers have to deal with extremely powerful computing systems that take time and considerable skills to be instructed to perform at their best. It is clear that it is not feasible to rely on human intervention to tune a system: conditions change frequently, rapidly, and unpredictably. It would be desirable to have the system automatically adapt to the mutating environment. This course analyzes the stated problem, embraces a radically new approach, and it introduces how software and hardware systems ca ben adjusted during execution. By doing this, we are going to introduce the Field Programmable Gate Arrays (FPGA) technologies and how they can be (re)configured.

What you will learn

  • You will learn to give examples of different kinds of reconfigurations
  • You will able to define reconfigurable computing, to explain the rationale behind an FPGA-based reconfigurable computing system
  • You will learn how an FPGA can be configured and what a bitstream is used for.
  • You will learn to design a circuit on an FPGA and how a circuit can be implemented on an FPGA.