Współczesne układy FPGA umożliwiają budowę dowolnych aplikacji cyfrowych. M.in. przetwarzanie DSP i uczenie maszynowe są przez te układy realizowane. Dostępne w nich programowalne bloki logiczne można łączyć i konfigurować. Umożliwiają to języki HDL (ang. Hardware Description Language) zamieniane na zasoby układów FPGA (z pomocą narzędzi "place-and-route"). Do języków tych należy Verilog stosowany w czołowych firmach - bazują na nim m.in.: elektronika użytkowa, salitety i złożone platformy obliczeniowe. Implementacja softprocesorów w układach FPGA jest dzięki językowi Verilog możliwa.
Seria "Introduction to FPGA" używa środowiska apio do tworzenia rozwiązań. Apio opiera się na następujących narzędziach:
- Yosys - synteza,
- GTKWave - symulacja,
- nextpnr - narzędzie "place-and-route",
- icepack - pakowanie,
- iceprog - przesyłanie.
Językiem serii jest angielski.
Seria jest dostępna tutaj - poniżej pierwszy jej film.