INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

FPGA Grundlagen



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

31.05.2011, 17:07
Beitrag #1

Nachtfalke Offline
LVF-Neueinsteiger


Beiträge: 1
Registriert seit: May 2011

9.01
2011
DE



FPGA Grundlagen
Hi zusammen,

seid einiger Zeit arbeite ich mit einem cRIO incl. AO und AI Modul.
Ich war in der Lage:
- eine Defnierte Spannung zu erzeugen
- die Messignale zu empfangen
- sie zu verarbeiten
- sie in Grafen darzustellen
- und zu Speichern
Nun mussten wir feststellen das die Performance der Scan-Engine für unsere Zwecke nicht ausreicht.

Einen "Leitfaden" für die LV FPGA Programmierung konnte ich via Google nicht finden.
Zwischendurch bin ich auf dieses Toturial gestoßen, leider hilft es mir nur recht wenig!
http://zone.ni.com/devzone/cda/tut/p/id/11198#toc4

Was ich brauche:
- 3x Erzeugung von 5V Speisespannung Mittels AO-Mudol
- 4x Signalaufnahme incl. Mathematischer Verarbeitung und Visueller ausgabe (temporär)
- Messdatenspeichgerung (sekundär)
- Ausgabe von Steuerungssignalen auf Grundlage der Eingangssignale (sekundärer Wink

Mit meinen anfänglichen FPGA Kenntnissen habe ich das so verstanden, als müsste ich einmal meine Module in der FPGA-Ebene einbinden und kann sie vllt dann ähnlich wie im Scan-Engine Mode in mein Altes VI integrieren?

Ich hoffe ihr könnt mir ein paar Tipps geben wie ich das Projekt angehen kann und bedanke mich schon mal im Voraus!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.06.2011, 08:11
Beitrag #2

chrissyPu Offline
LVF-Stammgast
***


Beiträge: 467
Registriert seit: Jun 2006

2014 PDS
2006
DE_EN

64283
Deutschland
RE: FPGA Grundlagen
Morgen...

Ich hab mit der Scan-Engine noch nicht gearbeitet, aber zumindest mit R-Serien-Karten. Generell hängen die Module am cRIO an einem Bus, der an den FPGA geht. ScanEngine etc. lädt dann ein angepasstes FPGA-VI auf den FPGA, der die Daten ordnet und für das Realtime-Target (RT) im RIO-Controller zugänglich macht. Dies kann dann per Webfrontpanel bedient werden. Je nach Anwendung kann man das RT auch nicht nutzen, meine ich (hab ich noch nie gemacht, müsste aber m.E. möglich sein).

Wenn Du die ScanEngine nicht nutzen willst, musst du das Einbinden der Messmodule, Timing und Verarbeitung auf FPGA und RT selbst machen und Dir überlegen, was du am besten wo ansiedelst, damit das ganze Sinn macht. Schau Dir dazu vielleicht mal ein paar Beispiele an, bin mir recht sicher, dass man zumindest die Signalaufnahme im Beispielfinder hat...

(31.05.2011 17:07 )Nachtfalke schrieb:  - 3x Erzeugung von 5V Speisespannung Mittels AO-Mudol
IMHO Engineering Overkill. Die AO-Module können meist nur Ströme, die ich bei Speisung eher kritisch erachten würde...

(31.05.2011 17:07 )Nachtfalke schrieb:  - 4x Signalaufnahme incl. Mathematischer Verarbeitung und Visueller ausgabe (temporär)
Wie schnell willst Du denn Daten Aufnehmen? Ich würde mir gut überlegen, ob man eine visuelle Ausgabe mit gleicher Geschwindigkeit braucht (normalerweise reichen da update-Raten von 10 Hz oder so), oder ob Du nicht Datenaufnahme, Verarbeitung und Steuersignale zusammenfasst und die visuelle Ausgabe (die über cRIO udn RT auch nicht so ganz trivial ist, FPGA hat z.B. kein Frontpanel (außer zur Programmierung)) nicht anderweitig löst (z.B. Anzeige der gespeicherten Daten mit einem gewissen zeitlichen Offset)

Meine all-time-favorite Linksammlung zur FPGA-Programierung:

Single Cycle Timed Loop:
http://digital.ni.com/public.nsf/allkb/7...12007DC5FD

Allgemeine Optimierung von FPGA-VIs:
http://digital.ni.com/public.nsf/allkb/3...enDocument

Pipelining und Parallele Abarbeitung:
http://zone.ni.com/devzone/cda/tut/p/id/3749

Fixed-Point Zahlenformat:
http://zone.ni.com/devzone/cda/tut/p/id/9221

Multiplizieren und Dividieren auf LabView FPGA:
http://zone.ni.com/devzone/cda/tut/p/id/3661

IP-Bibliothek für LabView FPGA:
http://zone.ni.com/devzone/cda/tut/p/id/4799

Grüße,

ch
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Sind Referenzen auf FPGA-Variablen in FPGA vi möglich? Felix777 2 7.575 26.10.2015 20:41
Letzter Beitrag: Felix777
  FPGA-Referenz öffnen: FPGA-VI nicht kompiliert LauraP. 9 12.189 17.03.2015 16:58
Letzter Beitrag: LauraP.

Gehe zu: