Analyse statique de timing (STA) Contraintes de Design Xilinx (XDC) et Utilisation Avancée de Vivado™
(ref.F_STAXDC)
4 jours - 28 heures
Objectifs
- Après avoir terminé cette formation, vous aurez les compétences nécessaires pour:
- 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
Prérequis
- Connaissance intermédiaire en langage HDL et une première expérience avec la suite Vivado™ et les FPGAs.
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.
Notes
- Date de version : 17/09/2023
Chapitres
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}
Moyens Pedagogiques
- Formation Inter-entreprise en ligne:
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é
- Configuration logicielle :
- Configuration matérielle :
- Ordinateur récent (i5 ou i7)
- OS Linux 64-bits (Windows 10 compatible)
- Minimum 16Go de mémoire vive
- Résolution d'affichage recommandée 1920x1080