-
Chapitre 1. Le langage VHDL.
- Les unités de conception.Les niveaux de description.
- Organisation en bibliothèque.
- Les éléments du langage.
- Les objets du langage.
- Les catégories des données.
- Modélisation par paramètres génériques.
- Les types d’instructions.
- Les sous-programmes.
- La simulation fonctionnelle des circuits : Test-Bench
-
Chapitre 2. Les circuits numériques.
- Architectures classiques des circuits numériques.
- Les circuits standards : les fonctions simples, les microprocesseurs et les DSP, les mémoires.
- Les circuits spécifiques {l’application ASIC : les prés-diffusés, les circuits à la demande, les prés-caractérisés.
- Les circuits programmables PLD : les circuits programmables simples SPLD, les circuits programmables complexes CPLD, les réseaux logiques programmables FPGA.
- Les technologies d’interconnexions : les fusibles, les anti-fusibles, MOS à grille flottante, Mémoires statiques.
- Les critères de choix. Les domaines d’applications.
-
Chapitre 3. Les réseaux logiques reconfigurable FPGA.
- Les types d’architectures des FPGA : Architecture de type îlots de calcul, Architecture de type hiérarchique, Architecture de type mer de portes.
- Les différents éléments des FPGA : Le circuit configurable (Les blocs logiques CLB, Les blocs d’entrée/sortie IOB, Les interconnexions programmables), Gestionnaire d’horloge, Le réseau mémoire SRAM.
- Les FPGA actuelles : Bloc de petits multiplieurs dans un FPGA, Blocs des DSP dans un FPGA, Blocs de cœurs de processeurs dans un FPGA.
- Les critères de choix.
- Les domaines d’applications.
-
Chapitre 4. Méthodologie de la conception.
- Méthodes de conception : la conception des circuits {faibles densité d’intégration, la conception des circuits {haute densité d’intégration}
- . Les outils de développement : les outils de CAO, les différentes approches de description d’un circuit, les langages de description.
- Présentation des compilateurs qui contient les outils de CAO.
-
Chapitre 5. Les opérateurs câblés.
- Représentations des nombres relatifs : binaire décalé, signe et valeur absolue, complément à 1, complément à 2.
- Représentation à virgule fixe. Représentation à virgule flottante.
- Additionneurs.
- Multiplieurs.
- Diviseurs.
- Comparateurs.
-
Chapitre 6 : Etude d’un exemple de FPGA - SPARTAN3
- Caractéristiques générales,
- Bloc entrée-sortie (IOB),
- Bloc logique configurable,
- Bloc RAM,
- Multiplieur,
- Gestionnaire d’horloge,
- Ressources de routage et connectivite
- Configuration,
- Méthodologie de placement,
- Conception d’un FPGA.