Une conversation sur l’évolution de la logique programmable

Dans le dernier épisode de Elektor Engineering Insights, j’ai échangé avec Kevin Hubbard, fondateur de Black Mesa Labs et concepteur FPGA de longue date. Il y retrace l’histoire de la logique programmable, et montre comment ces dispositifs sont passés des ROM programmées en usine aux puces reconfigurables qui alimentent aujourd’hui les systèmes numériques modernes.
 

« La plupart des FPGA actuels chargent un flux de configuration qui connecte des milliers de points d’interconnexion programmables », explique-t-il. « C’est comme dessiner un réseau de routes électroniques qui guide chaque signal vers sa destination. »

Des PAL à usage unique aux FPGA reprogrammables

Hubbard rappelle que les premiers PAL étaient à usage unique : une fois programmés, ils ne pouvaient plus être modifiés. Les générations suivantes ont adopté des technologies à base de mémoire flash ou de SRAM, permettant de recharger leur configuration depuis une mémoire externe à chaque mise sous tension.

Cette capacité à reconfigurer le matériel instantanément a fait du FPGA une plateforme puissante pour l’expérimentation.

Pourquoi les FPGA conservent leur part de magie

Xilinx Virtex-5 FPGA chip
Puce FPGA Xilinx Virtex-5

Contrairement aux microcontrôleurs comme l’Arduino, qui exécutent le code instruction par instruction, les FPGA effectuent de nombreuses opérations simultanément. Hubbard cite la génération de vidéo en direct comme un exemple phare :
« Grâce à l’exécution parallèle, vous pouvez envoyer des pixels, générer de la vidéo en direct et voir le résultat immédiatement. C’est l’une des expériences les plus gratifiantes de la conception logique numérique. »

Cette immédiateté, voir votre circuit matériel prendre vie à l’écran, continue d’inspirer aussi bien les amateurs que les ingénieurs.

Le prix d’accès : hier et aujourd’hui

Dans les années 1990, les outils et les composants FPGA étaient extrêmement onéreux. Hubbard se souvient d’avoir sollicité une carte d’évaluation coûtant près de 500 $, tandis qu’une simple licence logicielle ajoutait encore plusieurs centaines de dollars.

« On lançait la compilation le soir en espérant qu’elle soit terminée au matin », plaisante-t-il.

Aujourd’hui, grâce à des cartes abordables et à des chaînes d’outils gratuites, chacun peut explorer la logique parallèle et la conception numérique — un contraste saisissant avec les débuts.

Tutoriels et projets FPGA chez Elektor

Regardez l’interview complète ici !

Je m'abonne
Abonnez-vous à la balise thématique Embedded & AI pour être averti dès qu'une information relative à ce sujet sera publiée par Elektor !