Figure I.5 : Barre d'outils I.7. Modélisation
des FPGA
I.7.1. Les circuits FPGA
Les FPGA, sigle anglais qui signifie « Field Programmable
Gates Arrays » traduit en français par réseau de portes
programmables, sont des circuits intégrés reprogrammables. Ils
offrent la possibilité de réaliser des fonctions
numériques plus ou moins complexes.
I.7.2. Structure des FPGA :
Un circuit FPGA contient un très grand nombre de macro
cellules avec une très grande souplesse d'interconnexion entre eux. Dans
le FPGA, le temps de propagation dans les couches logiques du circuit
dépend de l'organisation et de la distance entre les macros cellules
interconnectées (InterConnect resources).
Figure I.5 : structure générale d'un circuit
FPGA
I.7.3. Les ressources de FPGA :
La structure du FPGA présentée sur la figure I.5
est composée [9] : a. cellules d'entrées
sorties
Qui servent d'interfaces entre les broches du circuit et le coeur
du FPGA pour adapter les signaux suivants
· Alimentation
· Signaux d'horloge
· Signaux de configuration du FPGA
· Signaux de test
A. De blocs logiques ou éléments
logiques
Contenant les fonctions logiques combinatoires et
séquentielles.
· La partie combinatoire permet de réaliser des
fonctions de complexité moyenne avec des portes classiques ET, OU et NON
de deux à une dizaine d'entrées.
· La partie séquentielle comporte une ou deux
bascules généralement de type D. Compte tenu du nombre
d'éléments logiques et de leur structure, leur association permet
de réaliser tous les types de bascules. L'intérêt est de
créer des mémoires élémentaires à un bit.
B. De réseaux d'interconnexions
Ces réseaux relient entre eux les blocs logiques et
les blocs d'entrées/sorties. Ces connections peuvent directement relier
:
· Des éléments internes dans un bloc
grâce à un système de tables logiques appelées LUT.
C'est une matrice de connections où les points de routage
déterminent le niveau des entrées soit haut soit bas des portes
logiques.
· Des éléments proches : on parle de
liaisons directes entre les blocs.
· Plusieurs blocs présents sur toute la surface : on
parle de liaisons à distance ou générales.
[8]
|