06-05-2013 07:23 AM
Bonjour,
je programe un FPGA afin qu'il me renvoie des données.Le FPGA.VI tourne à 20MHz.
Je souhaite creer un Host.VI (qui tourne lui sur mon ordinateur) afin de récuperer les données et les traiter en temps réel(faire des histogram,etc...)
Est-ce possible de synchronyser mon HOST.VI avec mon FPGA.VI à 20MHz?
Si oui, comment?
Si non, comment faire autrement afin de ne pas "louper " de données?
Merci de votre aide précieuse
Solved! Go to Solution.
06-05-2013
09:37 AM
- last edited on
08-08-2024
11:05 AM
by
Content Cleaner
Bonjour,
Je veux excusons à l'avance parce que je me sers d'un programme de traduction de taper cette réponse. C'est le forum de discussion NI-SWITCH anglais. Peut-être que vous auriez plus de chance dans les "Discussions au sujet des autres produits NI"
https://forums.ni.com/t5/Discussions-au-sujet-des-autres/bd-p/4170
Bonne chance!
06-06-2013 09:07 AM
Bonjour Miles3,
Avant de pouvoir te répondre, peux tu nous dire sur quel matériel travaille tu? CompactRIO? Ce que tu appelles ton Host VI, c'est une cible temps réel ou simplement ton ordinateur?
N'hésite pas à apporter plus de détail.
Romain P.
National Instruments France
06-06-2013 09:35 AM
bonjour,
FPGA.VI=VI creer sur le FPGA
HOST.VI=VI s'executant sur mon ordinateur et récupérant les données du FPGA.VI
J'ai creer une FIFO passant les données de FPGA.VI à HOST.VI (voir le vi en fichier joint)
Je souhaite que le HOST.vi vide la fifo à chaque itération apres l'avoir vider.mon code est-il ok?
Merci
06-06-2013 09:36 AM
*vide la fifo après avoir récupéré els données
06-06-2013 09:43 AM
Je vous propose ce document qui explique bien comment exploiter une FIFO DMA entre un FPGA et un hôte : ici.
Cela devrait vous aider!
Romain P.
National Instruments France
06-06-2013 09:45 AM
merci