1
La carte FPGA
Un circuit logique programmable, ou réseau logique programmable, est un
circuit intégré logique qui peut être reprogrammé après sa fabrication. Notons
qu'il serait impropre de parler de programmation au sens logiciel (contrairement
à un microprocesseur, il n'exécute aucune ligne de code). Ici, mieux vaudrait
parler de « reconfiguration » plutôt que de reprogrammation (on modifie des
connexions ou le comportement du composant, on connecte des portes logiques
entre elles, etc.). Le verbe programmer est toutefois le plus fréquent, mais au
sens de personnaliser. Il s'agit bel et bien de réseaux logiques reconfigurables et
modifiables. [1]
Application des FPGA
Les FPGA sont utilises dans de nombreuses applications, on
en cite dans ce qui suit quelques unes:
Prototypage de nouveaux circuits.
Fabrication de composants speciaux en petite serie .
Adaptation aux besoins rencontres lors de l'utilisation .
Systemes de commande a temps reel .
DSP (Digital Signal Processor) .
Imagerie medicale.[2]
Les outils de développement des FPGA
Xilinx a développé des logiciels de développement performants capables de
fonctionner sur des stations de travail telles que Sun, Appolo, Dec et sur des PC
AT disposant d'une mémoire suffisante. La programmation des circuits FPGA
est réalisée à l'aide des logiciels Viewlogic (Workview Office 7.31)et Xact
(Design Manager 6.01). Elle est décomposée en plusieurs étapes.[3]
la synthèse logique,
la simulation fonctionnelle,
l'optimisation, la projection et le placement / routage,
la simulation temporelle,
la génération de fichier de configuration.