Ce manuel enseigne aux étudiants des techniques pour la conception de systèmes numériques avancés utilisant des réseaux de portail programmables de champ (FPGA). L'auteur démontre la conception de composants matériels personnalisés pour le tissu FPGA en utilisant VHDL, avec implémentation d'interfaces matériel-logiciel personnalisées. Les lecteurs acquièrent une expérience pratique en écrivant des programmes et des pilotes de périphériques Linux en C pour interagir avec du matériel personnalisé. Ce manuel permet une expérience de laboratoire dans la conception de systèmes numériques personnalisés à l'aide de FPGA SoC, en mettant l'accent sur les tâches informatiques telles que le traitement du signal numérique, le traitement audio ou vidéo.