ac6-training, un département d'Ac6 SAS
FR
FrançaisEnglish
 
go-up

ac6 ac6-training Programmation FPGA Les fondamentaux des composants programmables
V0

Les fondamentaux des composants programmables

Cette formation s'adresse aux professionnels qui souhaitent utiliser ou maintenir des composants programmables

Objectifs

  • Connaître les bases de la logique programmable
  • Connaître l'offre générale en CPLD et FPGA
  • Comprendre la description d'une application en HDL
  • Comprendre les notions de synthèse logique et le déroulement du flot
  • Découvrir la programmation des FPGA en VHDL et Verilog
  • Comprendre comment élaborer et simuler un design
  • Un PC pour deux stagiaires
  • Xilinx ISE Design Suite 14.4 Webpack Edition
  • Une carte Nexys-3 (à base de Xilinx Spartan6)
  • Connaissance de l'électronique numérique
  • Notions d'algèbre de Boole
  • Quelques notions de programmation sont souhaitables (quel que soit le langage)
  • Tout ingénieur ou technicien en systèmes embarqués possédant les prérequis ci-dessus.
  • Les prérequis sont vérifiés avant l'entrée en formation, sur la base des prérequis publiés sur cette fiche.
  • Pendant la formation, les acquis sont évalués en continu : quiz de fin de séquence et observation directe du formateur.
  • À l'issue de la formation, chaque participant reçoit une attestation de fin de formation.

Plan du cours

  • Rappels d'électronique numérique
  • Structure d'un circuit intégré
  • SSI (small scale integration), TTL
  • MSI (medium scale integration), PAL, GAL, PLD
  • LSI (large scale integration), CPLD
  • VLSI (very large scale integration), ASIC, ASSP, FPGA
  • Évolution des architectures logiques
  • Les différents composants
  • Les technologies disponibles sur le marché
  • Les contraintes technologiques
  • Méthodes d'interconnexion (SRAM, Fuse, AntiFuse, Flash)
  • Distribution de l'horloge
  • Types d'éléments logiques
  • Problématiques de timing
  • Intérêt de la programmation en HDL
    • VHDL
    • Verilog
  • Les différentes étapes de la conception
    • Programmation
    • Simulation
    • Synthèse
    • Mapping
    • Placement et routage
    • Analyse temporelle
    • Génération du bitstream
  • Définition d'un projet
  • Structure d'un programme
  • Affectation du PIN-OUT
  • Programmation
  • La saisie de schéma
  • Définition des primitives et des symboles
  • Définition des ressources
  • Compilation
  • Entity/ Architecture et Module
  • Signaux et wires
  • Process et instructions Always/Initial
  • Connecter entre eux des IP existantes
  • Instructions HDL spécifiques à la simulation
  • Simulation fonctionnelle et comportementale (avec délais)
  • Génération de vecteurs de test
Plus d'information

Pour vous enregistrer ou pour toute information supplémentaire, contactez nous par email à l'adresse info@ac6-formation.com.

Les inscriptions aux sessions de formation sont acceptées jusqu'à une semaine avant le début de la formation. Pour une inscription plus tardive nous consulter

Vous pouvez aussi remplir et nous envoyer le bulletin d'inscription

Ce cours peut être dispensé dans notre centre de formation près de Paris ou dans vos locaux, en France ou dans le monde entier.

Les sessions inter-entreprises programmées sont ouvertes dès deux inscrits. Sous condition d'un dossier complet, les inscriptions sont acceptées jusqu'à une semaine avant le début de la formation.

Dernière mise à jour du plan de cours : 2 juillet 2026

L'inscription à nos formations est soumise à nos Conditions Générales de Vente

Sur le même sujet :

Yocto ou Buildroot : comment choisir pour votre projet Linux embarqué