Vous êtes sur la page 1sur 2

Initiation LabVIEW FPGA

Date de publication: sept. 25, 2014

Introduction
Le module NI LabVIEW FPGA vous permet d'implmenter graphiquement des circuits numriques sur un composant FPGA. Regardez ces courtes vidos pour dcouvrir comment programmer
dans LabVIEW FPGA et implmenter des tches simples l'aide d'E/S analogiques et numriques.

Table des matires


1. criture du premier programme LabVIEW FPGA
2. Implmentation de compteurs dans LabVIEW FPGA
3. Utilisation d'entres et sorties analogiques dans LabVIEW FPGA
4. Utilisation de structures graphiques Boucle dans LabVIEW FPGA
5. Mesure du cadencement d'une boucle dans LabVIEW FPGA
6. Boucles cadences une priode dans LabVIEW FPGA
7. Stabilisation des signaux numriques dans LabVIEW FPGA
8. Utilisation des nuds de rtroaction dans LabVIEW FPGA
9. Gnration de signaux dans LabVIEW FPGA
10. Utilisation de structures graphiques Condition dans LabVIEW FPGA
11. chantillonnage fini l'aide des boucles For dans LabVIEW FPGA
12. Implmentation de dclenchements d'vnements simples dans LabVIEW FPGA
13. Dclenchement analogique personnalis dans LabVIEW FPGA
14. Configuration de voies analogiques indpendantes dans LabVIEW FPGA

1. criture du premier programme LabVIEW FPGA


Apprenez comment utiliser le logiciel de conception de systmes LabVIEW pour programmer une cible matrielle FPGA.
Utilisez des structures graphiques et des nuds d'E/S pour construire des circuits numriques personnaliss
Compilez le diagramme pour excuter du code LabVIEW sur du matriel
Dure : 6:32

2. Implmentation de compteurs dans LabVIEW FPGA


Les FPGA sont excellents pour implmenter des compteurs et LabVIEW vous permet de les construire graphiquement.
Crez un compteur d'vnements simple dans LabVIEW FPGA pour compter les fronts montants numriques
Affichez la valeur du registre de comptage sur les LED d'un module NI CompactRIO
Dure : 6:03

3. Utilisation d'entres et sorties analogiques dans LabVIEW FPGA


Vous pouvez utiliser des nuds d'E/S dans LabVIEW FPGA pour gnrer des signaux analogiques et effectuer des mesures analogiques.
Gnrez une tension analogique en utilisant un module de sortie analogique CompactRIO
Mesurez la tension en utilisant un module d'entre analogique CompactRIO
Dure : 5:51

4. Utilisation de structures graphiques Boucle dans LabVIEW FPGA


Contrairement aux CPU, le matriel FPGA vous permet d'excuter du code avec un vritable paralllisme, et LabVIEW FPGA offre des structures graphiques Boucle pour permettre diffrentes
parties de votre diagramme de s'excuter simultanment.
Utilisez plusieurs structures de type boucle While LabVIEW FPGA pour crer des circuits indpendants
Utilisez des fonctions de cadencement de boucle pour spcifier la vitesse d'excution des diffrentes boucles
Dure : 6:14

5. Mesure du cadencement d'une boucle dans LabVIEW FPGA


LabVIEW FPGA vous permet d'excuter des diagrammes graphiques sur du matriel, avec des vitesses d'excution de l'ordre de la microseconde et de la nanoseconde.
Dcouvrez comment le cadencement de bas niveau fonctionne lorsque du code LabVIEW est en cours d'excution sur un composant FPGA
Utilisez les fonctions de compteur d'impulsions d'horloge de LabVIEW FPGA pour contrler la vitesse d'excution des boucles
Dure : 4:43

6. Boucles cadences une priode dans LabVIEW FPGA


Dcouvrez la boucle cadence une priode, structure particulire de LabVIEW FPGA qui vous permet d'optimiser votre conception FPGA en termes de taille et de vitesse.
Excutez une logique FPGA dans une boucle cadence une priode en une "impulsion"
Atteignez une vitesse d'excution de boucle de 25 nanosecondes avec une frquence d'horloge dfinie 40 MHz par dfaut
Dure : 4:34

7. Stabilisation des signaux numriques dans LabVIEW FPGA


Les interrupteurs mcaniques et les relais peuvent souvent crer un rebond lors du changement d'tat, mais vous pouvez utiliser LabVIEW FPGA pour implmenter un circuit anti-rebond et
liminer les fronts numriques non voulus.
Implmentez graphiquement un filtre anti-rebond numrique sur un compteur d'vnements simple

1/2

www.ni.com

Implmentez graphiquement un filtre anti-rebond numrique sur un compteur d'vnements simple


Dfinissez par programmation une priode minimum d'identification des transitions valides
Dure : 9:10

8. Utilisation des nuds de rtroaction dans LabVIEW FPGA


En plus des registres dcalage, vous pouvez aussi utiliser des nuds de rtroaction dans LabVIEW FPGA pour transfrer des donnes entre les diffrentes itrations d'une boucle.
Dcouvrez comment les nuds de rtroaction peuvent vous aider rendre les diagrammes LabVIEW plus lisibles
Utilisez des nuds de rtroaction l'intrieur de sous-VIs pour crer des fonctions modulaires capables de conserver les donnes entre les itrations d'une boucle
Dure : 4:16

9. Gnration de signaux dans LabVIEW FPGA


Vous pouvez gnrer dynamiquement des waveforms continues en utilisant LabVIEW FPGA et des nuds d'E/S analogiques en sortie.
Gnrez en continu des valeurs sur le FPGA en utilisant la fonction de gnration de signaux sinusodaux
Gnrez un signal de tension sinusodal en sortie et lisez-le nouveau en entre avec une voie d'entre analogique
Dure : 8:48

10. Utilisation de structures graphiques Condition dans LabVIEW FPGA


Les structures Condition sont utilises pour activer de faon slective des parties de votre conception FPGA et sont idales pour implmenter des dclenchements matriels et des machines
tats personnaliss.
Crez graphiquement des conditions cadences par matriel l'aide des structures Condition de LabVIEW
Utilisez un signal d'entre numrique pour activer et dsactiver une voie d'entre analogique sur du matriel
Dure : 3:27

11. chantillonnage fini l'aide des boucles For dans LabVIEW FPGA
Les boucles For sont des structures utiles lorsque vous connaissez dj le nombre de fois que votre code doit s'excuter ; elles sont galement bien adaptes pour acqurir un nombre fini
d'chantillons de tension analogique.
Utilisez une boucle For dans LabVIEW pour prdterminer le nombre d'chantillons d'entre analogique acqurir
Associez une boucle For une boucle While et une structure Condition pour crer une application d'acquisition de donnes dclenchements multiples
Dure : 4:12

12. Implmentation de dclenchements d'vnements simples dans LabVIEW FPGA


Une transition numrique de faux vrai (front montant) ou de vrai faux (front descendant) peut tre l'vnement de dclenchement idal dont votre application a besoin.
Surveillez continuellement une ligne d'entre numrique en utilisant la boucle cadence une priode
Utilisez un front montant pour dclencher la boucle d'acquisition de donnes
Dure : 5:59

13. Dclenchement analogique personnalis dans LabVIEW FPGA


Dans LabVIEW FPGA, vous pouvez configurer le type exact de condition de dclenchement dont vous avez besoin, en fonction de la valeur des voies d'entre analogiques.
Surveillez continuellement une voie d'entre analogique et n'utilisez que les chantillons qui dpassent un certain seuil dfini par l'utilisateur
Implmentez un dclenchement "OU" pour spcifier plusieurs conditions de dclenchement dans du matriel FPGA
Dure : 7:16

14. Configuration de voies analogiques indpendantes dans LabVIEW FPGA


La plupart des appareils d'acquisition de donnes sont conus pour partager des horloges d'chantillonnage et des dclenchements, mais l'aide de LabVIEW FPGA, vous pouvez implmenter
diffrents moteurs de cadencement matriel et obtenir un vritable fonctionnement indpendant.
Utilisez des structures de boucles parallles pour contrler des voies d'entre et de sortie analogiques indpendantes
Configurez diffrentes horloges d'chantillonnage et conditions d'alarme sans affecter les autres voies d'E/S
Dure : 7:42

Ressources supplmentaires
Consultez les ressources supplmentaires pour vous aider dmarrer avec LabVIEW FPGA et le matriel d'E/S reconfigurables (RIO).
Consultez le Guide de dveloppement des comptences LabVIEW afin de planifier vos formations et trouver les ressources matrielles et logicielles dont vous avez besoin.
Dcouvrez les architectures recommandes et les bonnes pratiques pour dmarrer avec CompactRIO

2/2

www.ni.com