Synthèse logique et simulation VHDL pour Conception de FPGA AMD

(ref.L_VHDL)

5 jours - 35 heures

Objectifs

  • Après avoir suivi cette formation, vous aurez les compétences nécessaires pour :
    • 1- Comprendre l'architecture d'un FPGA Series-7
    • 2 - Appréhender les multiples possibilités offertes par le langage VHDL et comprendre les notions de synthèse logique
    • 3 - Connaître les styles d’écritures et leur impact sur la qualité des résultats de synthèse
    • 4 - Manipuler les outils de développement et les rapports d’implémentation
    • 5 - Appréhender les multiples possibilités de simulation offertes par le langage VHDL et construire des bancs de test efficaces

Prérequis

  • Cette formation s’adresse aux ingénieurs électroniciens ayant déjà de bonnes connaissances en conception de circuit d’électronique numérique, désireux d’acquérir une solide méthodologie de conception, et de tirer le meilleur parti du langage VHDL, ainsi que des outils de synthèse et de simulation associés pour développement de FPGA AMD.

Publics Concernés

  • Techniciens et Ingénieurs en électronique numérique
  • Toutes nos formations étant données à distance, sont accessibles aux personnes à mobilité réduite.
  • Notre partenaire AGEFIPH nous accompagne pour mettre en place les adaptations nécessaires liées à votre handicap.
              • agefiph

Notes

  • Date de version : 13/12/2021

Chapitres

Objectif 1

  • Notions de CLB et de slices
  • Blocs de RAM dédiée et modes d'utilisation
  • Multiplieurs dédiés et blocs DSP48
  • Blocs d'entrée sortie
  • Distribution d'horloges, MMCMs et PLLs
  • Configuration

Objectif 2

  • Notion d'entité/architecture
  • Instructions concurrentes et séquentielles
  • Objets et types prédéfinis
  • Opérateurs prédéfinis et d'utilisation étendue par l'utilisation de packages standardisés
  • Instructions concurrentes : when, with select, for generate

Objectif 2

  • Les process
  • Organisation de design par modules fonctionnels
  • Notions d'inférence et d'instanciation
  • Précautions à prendre pour un code évolutif et/ou réutilisable

Objectif 3

  • Notions de variables et exemples d'utilisation
  • Généricité et paramétrage automatique des modules réutilisables
  • Attributs prédéfinis utiles en synthèse logique
  • Fonctions et procédures
  • Définition de packages et librairies

Objectif 4

  • Conception synchrone
  • Analyse statique de timing
  • Outils d'implémentation et de mise au point

Objectif 5

  • Instructions VHDL spécifiques à la simulation
  • Ecriture de modèles de composants destinés à rendre la simulation plus réaliste
  • Utilisation de modèles et packages de simulation existants
  • Ecriture et lecture de fichiers ASCII
  • Génération de messages d'information

Moyens Pedagogiques

  • Formation Inter-entreprise en ligne:
    • Présentation par Webex de Cisco
              • Webex de Cisco
    • Fourniture de matériel de cours en format PDF
    • Travaux pratiques sur PC à distance par RealVNC
              • REALVNC

Modalités de suivi et appréciation des résultats

  • Fiches de présence émargées
  • Questionnaire d’appréciation
  • Fiche d'évaluation portant sur :
    • Questionnaire technique
    • Résultat des Travaux pratiques
    • Validation des Objectifs
  • Remise d'une attestation avec évaluation des acquis

Encadrement

  • Formateur agréé AMD : Ingénieur Electronique et Télécommunication ENSIL
    • Expert FPGA AMD – Langage VHDL/Verilog – Design RTL
    • Expert SoC & MPSoC AMD – Langage C/C++ – Design Systèmes
    • Expert DSP & RFSoC AMD – HLS - Matlab - Design DSP RF
    • Expert Versal AMD – Engins AI – Architecte Système Hétérogènes

PC Recommandé

Partenaire

xilinx atp