Actu+ 4 : Les FPGA

Page 3 de 4
Développement du fichier de configuration
- La rédaction des spécifications ou définition de ce qui est attendu du fonctionnement du FPGA.
- L’écriture du programme correspondant en langage VHDL Very high speed integrated circuit Hardware Description Language) avec la simulation sur PC pour vérifier le bon fonctionnement du programme VHDL
- La synthèse qui va générer la « netlist » ou liste des interconnexions à établir.
- Le placement/routage pour affecter précisément chaque bloc logique et chaque ligne d’interconnexion.
- La génération du bitstream suivi du téléchargement sur la cible physique.
- La validation du fonctionnement réel sur cible du FPGA configuré.
Il ne s’agit là que de la mise en œuvre d’un classique cycle en V adapté aux spécificités du FPGA. En fonction de la criticité de l’application finale, il est possible d’appliquer les standards de sûreté de fonctionnement ad-hoc au développement du programme du FPGA.
Tout comme dans le développement des logiciels sur processeur, il est possible d’acquérir des blocs fonctionnels prédéveloppés à intégrer dans les programmes. Ce sont les IP (Intellectual Properties).
Les applications
Les principaux atouts du FPGA sont la flexibilité, la puissance (nombre de blocs logiques x
fréquence de fonctionnement), le fait qu’il n’y a pas d’exécution de code.
Ces derniers se distinguent par leur capacité d’adaptation sans modification matérielle,
simplement via une mise à jour de leur configuration. Ils prennent en charge des traitements
complexes nécessitant une puissance élevée (flux vidéo, analyse d’images, temps réel strict) et
jouent un rôle clé dans la cybersécurité et la sûreté de fonctionnement
- Publié le 19/02/2025

