Analyse statique de timing (STA) Contraintes de Design Xilinx (XDC) et Utilisation Avancée de Vivado™

(ref.F_STAXDC)
TIME

4 jours - 28 heures   

Objectifs et compétences visés

  • 1 - Optimiser le code HDL pour maximiser les ressources et les performances FPGA et utiliser la méthodologie de conception UltraFast™
  • 2 - Maitriser l'outil Vivado, appliquer des contraintes de timings (XDC) et utiliser les rapports de timing appropriés
  • 3 - Identifier les domaines clés pour optimiser votre conception, minimiser les problèmes de métastabilité et fiabiliser votre reset dans votre système
  • 4 - Appliquer les contraintes de timing sur les entrées/sorties pour atteindre les objectifs de performance
  • 5 - Utiliser des options de mise en œuvre avancées, telles que le flux de compilation incrémental, les techniques d'optimisation physique et le mode ré-entrant
  • 6 - Utiliser des techniques avancées pour améliorer les performances de conception
  • 7 - Déboguer un design lors de la phase de démarrage et utiliser les fonctions avancées de débogage

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.
  • Les personnes en situation de handicap peuvent avoir des besoins spécifiques pour suivre la formation. Notre partenaire AGEFIPH nous accompagne pour mettre en place les adaptations nécessaires liées à votre handicap. N’hésitez pas à nous contacter pour en discuter.agefiph

Prérequis

  • Connaissance intermédiaire en langage HDL (VHDL ou Verilog)
  • Expérience avec la suite Vivado™ et les FPGAs.

Contenu de la formation

Objectif 1

  • Introduction à l'architecture FPGA et à l'analyse Statique de Timing (STA) {Lectures}
  • Techniques de codage HDL {Lecture}
  • Méthodologie de conception ultra-rapide : Planification des cartes et Création du design {Lectures}

Objectif 2

  • Flux de la suite logicielle Vivado Design {Lectures, Lab}
  • Synthèse et implémentation de Vivado {Lecture}
  • Introduction aux rapports Vivado {Lecture}

Objectif 2

  • Baselining {Lecture}
  • Rédacteur des contraintes de temps {Lecture}
  • Ressources d'horloges {Lecture}
  • Introduction aux contraintes horloges {Lecture}
  • Horloges générées {Lecture, Lab}
  • Contraintes du groupe d'horloge {Lecture}
  • Rapport sur l'interaction entre les horloges {Lecture}
  • Rapport de synthèse sur le timing {Lecture}
  • Analyse des délais de setup et de hold {Lecture}
  • Contraintes d'entrées/sorties et horloges virtuelles {Lecture, Lab}
  • Introduction aux exceptions de timings {Lecture, Lab}

Objectif 3

  • Techniques de conception synchrone {Lecture}
  • Circuits de synchronisation {Lecture, Lab}
  • Réinitialisation {Lecture}
  • Duplication du registre {Lecture}

Objectif 4

  • Scénarios de timing des entrées/sorties {Lecture}
  • Synchronisation des entrées/sorties avec le système {Lecture}
  • Synchronisation des entrées/sorties à la source {Lecture, Lab}
  • Ressources logiques E/S {Lecture}
  • Fiche technique du rapport {Lecture}
  • Priorités des contraintes de timing {Lecture}

Objectif 5

  • Méthodologie de conception ultra-rapide : Implementation {Lecture}
  • Optimisation physique {Lecture}
  • Flux de compilation incrémentiel {Lecture}

Objectif 6

  • Aperçu des rapports QoR {Lecture, Lab}
  • Réduction du délai logique {Lecture}
  • Réduction du délai net {Lecture}
  • Amélioration du skew de l'horloge {Lecture}
  • Amélioration de l'incertitude de l'horloge {Lecture, Lab}
  • Exécution intelligente de la conception (IDR) {Lecture, Lab}
  • Introduction au Floorplanning {Lecture}

Objectif 7

  • Vivado Design Suite ECO Flow {Lecture, Lab}
  • JTAG to AXI Master Core {Lecture}
  • Déclenchement et débogage au démarrage de l'appareil {Lecture}
  • Déclenchement à l'aide de la machine à états de déclenchement de l'analyseur logique Vivado {Lecture, Lab}

Méthodes et suivi pédagogiques - Evaluation et reconnaissance

  • Méthodes pédagogiques :
    • Alternance de cours, de questionnaires techniques et d’exercices réalisés sur machine individuellement.
  • Suivi pédagogique :
    • Feuille de présence émargée
  • Evaluation pédagogique :
    • Fiche d'évaluation continue et de progression :
      • Questionnaire technique
      • Résultat des Travaux pratiques
      • Validation des Objectifs
  • Evaluation de satisfaction :
    • En fin de formation : fiche d’appréciation remplie par le stagiaire
    • A 3 mois : fiche d'évaluation remplie par le stagiaire après application entreprise
  • Reconnaissance :
    • Attestation de formation avec évaluation des acquis fournie au stagiaire
    • Certificat de réalisation fourni à son employeur

Moyens Pédagogiques

  • Formation Inter-entreprise en distanciel :
    • Connexion internet rapide, webcam, casque micro
    • Présentation par Webex de Cisco Webex de Cisco
    • Fourniture de matériel de cours en format PDF
    • Travaux pratiques sur PC individuel à distance par RealVNC REALVNC
  • Formation Intra-entreprise en présentiel sur site client : (modalités à valider en amont de la formation)
    • Suggestion de fourniture par le client :
      • Salle de formation
      • Vidéoprojecteur
      • Tableau blanc
      • PC individuel avec outils AMD
    • Fourniture par MVD Training :
      • Matériel de cours en format PDF
      • Travaux pratiques sur PC individuel (prêt de matériel possible sur demande)

Matériel Informatique Recommandé

  • Formation Inter-entreprise en distanciel :
    • Ordinateur récent OS Linux ou Windows 64-bits
    • Internet rapide, webcam, casque micro
    • Outil logiciel WebEx Cisco
    • Outils logiciels AMD à distance :
    • Outils logiciels AMD en local :
      • Outil logiciel AMD Vivado 2022.2
  • Formation en présentiel sur site client :
    • Ordinateur récent OS Linux ou Windows 64-bits
    • Outil logiciel AMD Vivado 2022.2

Encadrement Pédagogique

  • William Duluc, Ingénieur Electronique et Télécom, Expert AMD depuis 2009 et Formateur AMD depuis 2017 :
    • 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

Partenaire Certifié

xilinx atp

Notes

  • Date de version : 15/11/2024