F_STAXDC

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

4 jours · 28 heures Intermédiaire / Avancé Langue : Français Date de version : 15/11/2024

Objectif général de la formation

Comprendre les contraintes de timing au format XDC, l'analyse statique de timing, les bonnes pratiques de conception d'un FPGA AMD, les techniques avancées de débogage et l'utilisation avancée de la suite Vivado™

Public concerné

Techniciens et Ingénieurs en électronique numérique

Prérequis

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

Objectifs pédagogiques et compétences visées

1 - Savoir optimiser le code HDL pour maximiser les ressources et les performances FPGA et utiliser la méthodologie de conception UltraFast™
2 - Savoir maitriser l'outil Vivado, appliquer des contraintes de timings (XDC) et utiliser les rapports de timing appropriés
3 - Savoir 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 - Savoir appliquer les contraintes de timing sur les entrées/sorties pour atteindre les objectifs de performance
5 - Savoir 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 - Savoir utiliser des techniques avancées pour améliorer les performances de conception
7 - Savoir déboguer un design lors de la phase de démarrage et utiliser les fonctions avancées de débogage

Contenu de la formation

Jour 1
  • 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}
Jour 2
  • 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}
Jour 3
  • 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}
Jour 4
  • 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}

Modalités et délais d’accès

  • La demande d'inscription peut être effectuée en ligne, par e-mail ou par téléphone.
  • Les prérequis et l'adéquation de la formation avec les besoins du participant sont vérifiés par le formateur, par e-mail ou par entretien téléphonique.
  • La validation de l'inscription est faite après vérification des prérequis et sous réserve des places disponibles.
  • Pour les sessions interentreprises, les inscriptions sont possibles jusqu'à 7 jours calendaires avant le début de la formation. Toute demande reçue après ce délai peut être étudiée au cas par cas selon les possibilités d'organisation.
  • Pour les sessions intra-entreprises, le délai moyen de mise en place est d'environ 2 mois à compter de la demande, en fonction des disponibilités du client, du formateur et des éventuelles adaptations nécessaires.
  • Une confirmation d'inscription et les informations nécessaires au suivi de la formation sont transmises avant le début de la session.

Encadrement Pédagogique

La formation est animée par William Duluc, formateur AMD Authorized Trainer depuis 2017, ingénieur en électronique et télécommunications, expert des technologies AMD depuis 2009. Son expérience associe la conception de systèmes numériques, le développement FPGA et embarqué, le pilotage de projets techniques ainsi que la formation professionnelle sur les technologies Xilinx, puis AMD.
Ses principaux domaines d’expertise sont :
  • FPGA AMD : langages VHDL et Verilog, conception RTL, intégration et validation de systèmes numériques ;
  • SoC et MPSoC AMD : développement en C/C++, architectures matérielles et logicielles, conception et intégration de systèmes embarqués ;
  • DSP et RFSoC AMD : synthèse de haut niveau (HLS), MATLAB/Simulink, traitement numérique du signal et architectures radiofréquence ;
  • Versal AMD : AI Engines, architectures adaptatives et conception de systèmes hétérogènes.

Accessibilité

Les personnes en situation de handicap sont invitées à contacter MVD Training avant toute inscription afin d'étudier les possibilités d'aménagement de la formation. Les adaptations pédagogiques, techniques ou organisationnelles sont examinées au cas par cas, en tenant compte des besoins du participant ainsi que des exigences techniques et des objectifs de la formation. Lorsque cela est pertinent, cette étude peut être réalisée avec l'appui de l'AGEFIPH.

Moyens pédagogiques

Formation Inter-entreprise à distance :
  • Classe virtuelle animée en direct via Cisco Webex ;
  • Supports pédagogiques officiels AMD enrichis par MVD Training fournis au format PDF ;
  • Démonstrations techniques réalisées par le formateur ;
  • Travaux pratiques individuels sur un poste de formation avec les outils logiciels officiels AMD accessible à distance via RealVNC ;
  • Accompagnement et assistance technique du formateur pendant les exercices.

Formation intra-entreprise en présentiel sur site client : Modalités matérielles à valider avec le client avant la formation.
  • Moyens à prévoir par le client :
    • Salle de formation adaptée ;
    • Vidéoprojecteur ou écran de présentation ;
    • Tableau blanc ;
    • Un poste informatique par participant, équipé des outils AMD requis.
  • Moyens fournis par MVD Training :
    • Supports pédagogiques officiels AMD enrichis par MVD Training fournis au format PDF ;
    • Présentations, démonstrations techniques et exercices pratiques avec les outils logiciels officiels AMD ;
    • Fichiers, exemples et ressources nécessaires aux travaux pratiques ;
    • Prêt de matériel informatique possible sur demande et sous réserve de disponibilité.

Moyens techniques et matériels

Formation Inter-entreprise en distanciel :
  • Ordinateur équipé d’un système d’exploitation 64 bits ;
  • Connexion internet haut débit et stable ;
  • Webcam et casque-micro ;
  • Application Cisco Webex Webex de Cisco
Modalités d’accès aux outils AMD :
Les travaux pratiques sont réalisés, selon les modalités convenues avec le formateur :
  • Option 1 – Accès distant : REALVNC
    Utilisation de l’application RealVNC Viewer pour accéder au poste de travaux pratiques mis à disposition à distance par MVD Training.
  • Option 2 – Utilisation en local : Vitis
    Installation sur le poste du participant des outils logiciels AMD requis pour la formation. La version à utiliser est à préciser et à valider avec le formateur avant le début de la session.

Formation intra-entreprise en présentiel sur site client :
  • Ordinateur équipé d’un système d’exploitation 64 bits ;
  • Installation des outils logiciels AMD requis pour la formation. La version à utiliser est à préciser et à valider avec le formateur avant le début de la session.

Méthodes pédagogiques, évaluation et reconnaissance

  • Méthodes pédagogiques :
    • Alternance d’apports théoriques, de questionnaires techniques et de travaux pratiques réalisés individuellement sur poste informatique.
  • Suivi pédagogique :
    • Feuille de présence émargée par le participant et le formateur.
  • Évaluation des acquis et de la progression :
    • Évaluation continue des acquis et de la progression à partir des questionnaires techniques, des travaux pratiques et de l'observation du formateur au regard des compétences visées.
  • Évaluation de satisfaction :
    • En fin de formation : questionnaire de satisfaction complété par le participant.
  • Évaluation à froid :
    • Trois mois après la formation : questionnaire portant sur la mise en application des compétences acquises en situation professionnelle.
  • Reconnaissance de la formation :
    • Attestation de formation mentionnant les résultats de l’évaluation des acquis, remise au participant.
    • Certificat de réalisation remis à l’employeur ou au commanditaire de la formation.

Partenaire

MVD Training est AMD Authorized Training Provider. Les formations sont dispensées par un formateur AMD Authorized Trainer et s'appuient sur les supports pédagogiques officiels AMD.
AMD Authorized Training Provider