ac6-training, un département d'Ac6 SAS
FR
FrançaisEnglish
 
go-up

ac6 ac6-training Programmation FPGA

FPGA

Programmation et mise en oeuvre d'électronique programmable


Un FPGA contient une logique que vous définissez vous-même et que vous reconfigurez à mesure que le produit évolue. Il répond aux besoins de traitement parallèle, de latence maîtrisée ou d'interfaces qu'aucun processeur du commerce ne propose. Les composants récents associent cette logique à des cœurs ARM.

Nos formations couvrent le VHDL, des bases du langage à la conception avancée, les plateformes AMD Zynq et Altera Cyclone-V, les cœurs Nios et Microblaze, ainsi que le Microchip SmartFusion2. Les travaux pratiques se déroulent sur cartes réelles, avec les outils des fondeurs.

Sous le langage se trouve ce qui décide si une conception tient le timing : franchissement de domaines d'horloge et métastabilité, contraintes de synthèse, partage des ressources entre logique et blocs DSP, et lecture d'un rapport de placement-routage pour trouver où se situe réellement le chemin critique. Les formations couvrent VHDL et SystemVerilog, la vérification UVM, et les flux Vivado et Quartus.

Cours disponibles

Un cours Nios sur FPGA Intel pratique et complet : de la création du SoC dans Platform Designer à la mise en route du firmware, aux drivers, aux interruptions, au DMA et à l'RTOS. Nous ajoutons les options de mémoire externe et de boot, un périphérique Avalon-MM spécifique, et terminons par l'optimisation des performances, le débogage SignalTap et les checklists de production.
Ce cours fournit aux participants un aperçu complet de l'architecture RISC-V et de son jeu d'instructions. Ils apprendront les bases du RISC-V, y compris l'assembleur et le simulateur RISC-V, l'écriture et l'exécution de code d'assemblage et la programmation du RISC-V en C. Le cours couvre des sujets tels que la gestion des interruptions et des exceptions, la gestion de la mémoire, le multitraitement et la concurrence, l'optimisation des performances, la conception du matériel et du système et les développements futurs. Une expérience pratique sera fournie par le biais de séances de travaux pratiques ou de démonstrations.
Cette formation s'adresse aux professionnels qui souhaitent utiliser ou maintenir des composants programmables