Le cours LabVIEW FPGA hautes performances vous présente les pratiques de programmation pour les applications avec des taux d’E/S supérieurs à 5 MHz et des cibles telles que les instruments personnalisés FlexRIO et le matériel de traitement. Dans ce cours dispensé par un instructeur, vous pouvez interagir en classe avec un instructeur certifié. Ce cours vous apprend à développer des algorithmes et des conceptions numériques de traitement du signal numérique (DSP) hautes performances dans LabVIEW pour acquérir et générer des signaux analogiques et numériques, contrôler le cadencement, synchroniser les opérations et implémenter le traitement du signal sur le FPGA. Après avoir suivi ce cours, vous saurez comment intégrer du code LabVIEW et HDL existant dans des applications LabVIEW FPGA et comment concevoir des systèmes FPGA hautes performances. Le cours LabVIEW FPGA hautes performances est recommandé aux utilisateurs familiarisés avec LabVIEW FPGA et expérimentés sur les sujets abordés dans le cours Principes fondamentaux LabVIEW 1.
Date de la dernière version du cours ou numéro de version : 2019
• 3 à 5 jours en ligne
Clients novices avec NI et/ou des dispositifs matériels spécifiques. Experts dans leur domaine, disposant de capacités de programmation de processeurs à usage général (GPP) et d’ingénierie d’algorithmes, souhaitant se familiariser avec les outils NI et acquérir une expérience significative de la programmation FPGA.
Utilisateurs expérimentés de LabVIEW, mais novices en FPGA. Clients connaissant bien le matériel NI (y compris VST et USRP ou autre matériel RF) souhaitant se familiariser avec la programmation FPGA HT LV et les considérations associées, par exemple, l’utilisation des ressources, le cadencement et le débit.
Concepteurs numériques expérimentés, mais novices en LabVIEW. Clients ayant une grande expérience de l’utilisation de matériel FPGA non NI et novices en logiciels NI. Personnes qui travaillent généralement avec des flux de développement plus traditionnels comme Vivado. Peuvent avoir de l’expérience dans l’utilisation de langages HLS avec Xilinx System Generator.
Cours FPGA externes à suivre à votre propre rythme, conçus pour explorer les principes fondamentaux du fonctionnement FPGA.
Cours Principes fondamentaux LabVIEW 1 et 2 ou connaissances équivalentes.
Système de développement professionnel LabVIEW
LabVIEW FPGA
Comprendre comment les VIs LabVIEW sont compilés pour des cibles FPGA.
Développer des applications avec le driver de périphériques NI-RIO.
Développer des algorithmes DSP hautes performances et des conceptions numériques dans LabVIEW pour des FPGA.
Intégrer du code existant (LabVIEW et HDL) dans des applications LabVIEW FPGA.
Concevoir des systèmes hautes performances basés sur FPGA.
Suivre les processus de développement et de mise au point recommandés par NI pour une implémentation FPGA efficace.
Leçon | Présentation | Thèmes |
---|---|---|
Pourquoi opter pour LabVIEW FPGA ? | Explorez les concepts fondamentaux d’un FPGA et les raisons d’en utiliser un. |
|
Compréhension de l’environnement | Identification des principaux composants de l’environnement LabVIEW FPGA et compilation d’un VI FPGA. |
|
Mise au point | Application des techniques et des outils pour mettre au point des conceptions FPGA. |
|
Comprendre les exigences d’une application | Découvrez les principales considérations à prendre en compte pour interpréter les exigences de l’application et liez ces interprétations à des alternatives pour vos solutions de conception. |
|
Conception de votre application | Décomposez les exigences de l’application en fonctionnalités matérielles et logicielles et apprenez à concevoir une application. |
|
Implémentation | Explorez différentes alternatives de conception à l’aide de LabVIEW FPGA pour tirer le meilleur parti de vos ressources FPGA. |
|
Optimisation de votre application | Corrigez les problèmes de compilation courants et tirez le meilleur parti de votre FPGA. |
|
Considérations relatives à la conception pour une application hôte | Explorez les capacités de LabVIEW FPGA pour surveiller et contrôler la communication sur votre application. |
|
Exemples d’applications hautes performances |
|
|