Concevoir avec l'Adaptatif SoC de Versal : architecture et méthodologie
(ref.ACAP_ARC)
4 jours - 28 heures
Objectifs
- Après avoir suivi cette formation, vous aurez les compétences nécessaires pour :
- 1 - Décrire l'architecture de Versal à un haut niveau.
- 2 - Décrire les différents moteurs du dispositif Versal
- 3 - Utiliser les différents blocs de l'architecture Versal pour créer des systèmes complexes
- 4 - Identifier les interfaces de programmation et décrire la séquence de démarrage et les fonctions de sécurité
- 5 - Connaitre et construire les couches logicielles compatibles de Versal
- 6 - Effectuer une simulation et un débogage au niveau du système
- 7 - Identifier les principaux composants du NoC et configurer la QoS de Versal
- 8 - Décrire les moyens de débogage, les liens GT, le bloc PCIe
- 9 - Identifier et appliquer différentes méthodologies de conception
Prérequis
- Aisance avec le langage de programmation C/C++
- Flux de développement logiciel Vitis™ IDE
- Flux de développement matériel avec la suite de conception Vivado®.
- Connaissance de base des FPGA UltraScale™/UltraScale+™ et des MPSoC Zynq® UltraScale+
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 : 25/04/2023
Chapitres
Objectif 1
- Aperçu de l'architecture {Lecture}
Objectif 2
- Système de traitement {Lecture}
- Moteurs adaptables (PL) {Lecture}
- Moteur DSP {Lecture}
- Moteur d'intelligence artificielle {Lecture}
- Introduction et concepts NoC {Lecture, Lab}
- Flux d'outils de conception {Lecture, Lab}
Objectif 3
- Ressources SelectIO {Lecture}
- Architecture d'horloge {Lecture}
- Temporisateurs, compteurs et RTC {Lecture}
- Interruptions du système {Lecture}
- Mémoire du dispositif {Lecture}
Objectif 4
- Interfaces de programmation {Lecture}
- PMC et Boot et configuration {Lecture, Lab}
- Fonctions de sécurité {Lecture}
Objectif 5
- Pile logicielle {Lecture}
- Flux de construction du logiciel {Lecture, Lab}
Objectif 6
- Partitionnement d'applications {Lecture}
- Simulation de systèmes {Lecture, Lab}
Objectif 7
- Architecture NoC {Lecture}
- Contrôleur de mémoire DDR NoC {Lecture}
- Optimisation des performances du NoC {Lecture, Lab}
Objectif 8
- Débogage {Lecture}
- Débogage PL {Lecture, Lab}
- Débogage intégré {Lecture}
Objectif 8
- Emetteurs-récepteurs série {Lecture}
- PCI Express et CCIX {Lecture}
Objectif 9
- Comparaison avec les dispositifs UltraScale {Lecture}
- Migration de la conception des systèmes {Lecture}
- Solutions énergétiques et thermiques {Lecture, Lab}
- Méthodologie de planification des systèmes et des solutions {Lecture}
- Méthodologie de développement du matériel, de la propriété intellectuelle et de la plate-forme {Lecture, Lab}
- Méthodologie d'intégration et de validation des systèmes {Lecture}
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éé XILINX : Ingénieur Electronique et Télécommunication ENSIL
- Expert FPGA XILINX – Langage VHDL/Verilog – Design RTL
- Expert SoC & MPSoC XILINX – Langage C/C++ – Design Systèmes
- Expert DSP & RFSoC XILINX – HLS - Matlab - Design DSP RF
- Expert VERSAL XILINX – 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
- Minimum 16Go de mémoire vive
- Résolution d'affichage recommandée 1920x1080