Der Kurs „High-Performance LabVIEW FPGA (mit Kursleiter)“ bietet Ihnen eine Einführung in die Programmierverfahren für Anwendungen mit I/O-Raten von mehr als 5 MHz und Zielsysteme wie benutzerdefinierte FlexRIO-Geräte und Verarbeitungshardware. Bei dieser von einem Kursleiter geführten Schulung können Sie im Rahmen einer Präsenzschulung mit einem zertifizierten Kursleiter interagieren. In diesem Kurs lernen Sie, wie Sie in LabVIEW leistungsstarke DSP-Algorithmen (Digital Signal Processing) und digitale Entwürfe entwickeln, um analoge und digitale Signale zu erfassen und zu erzeugen, das Timing zu steuern, Operationen zu synchronisieren und die Signalverarbeitung auf dem FPGA zu implementieren. Nach Abschluss dieses Kurses werden Sie verstehen, wie Sie vorhandenen LabVIEW- und HDL-Programmcode in LabVIEW-FPGA-Anwendungen integrieren und wie Sie leistungsstarke FPGA-basierte Systeme entwickeln. Der Kurs „High-Performance LabVIEW FPGA“ wird Benutzern empfohlen, die mit LabVIEW FPGA vertraut sind und Erfahrung mit den im Kurs „LabVIEW-Grundlagen 1“ behandelten Themen haben.
Letztes Veröffentlichungsdatum oder Versionsnummer des Kurses: 2019
• 3 bis 5 Tage virtuell
Kunden, die zum ersten Mal mit NI und/oder bestimmten Hardwaregeräten arbeiten. Experten auf ihrem Gebiet, die in der Lage sind, Universal-Prozessoren (GPP) und Algorithmen zu programmieren, und die bereit sind, sich mit NI-Tools vertraut zu machen und umfangreiche Erfahrungen mit der FPGA-Programmierung zu sammeln.
Erfahrene LabVIEW-Benutzer, für die der Umgang mit FPGA jedoch neu ist. Kunden, die mit NI-Hardware (einschließlich VST und USRP oder anderer RF-Hardware) vertraut sind und sich mit der HT/LV-FPGA-Programmierung und besonderen Überlegungen (z. B. Ressourcenauslastung, Timing und Durchsatz) vertraut machen möchten.
Erfahrene Digital-Designer, für die der Umgang mit LabVIEW jedoch neu ist. Kunden mit umfassender Erfahrung im Umgang mit FPGA-Hardware anderer Hersteller, die noch keine Erfahrung mit NI-Software haben. In der Regel wird mit traditionelleren Entwicklungsabläufen wie Vivado gearbeitet. Kunden, die möglicherweise Erfahrung mit der Verwendung von HLS-Sprachen mit dem Xilinx System Generator haben.
Externe FPGA-Kurse zum Selbststudium, in denen die Grundprinzipien der FPGA-Bedienung vermittelt werden.
LabVIEW-Grundlagen 1 und 2 oder vergleichbare Kenntnisse.
LabVIEW Professional Development System
LabVIEW FPGA
Kompilieren von LabVIEW-VIs für FPGA-Zielsysteme.
Entwickeln von Anwendungen basierend auf dem NI-RIO-Gerätetreiber.
Entwickeln leistungsstarker Algorithmen zur digitalen Signalverarbeitung und digitaler Entwürfe für FPGAs in LabVIEW.
Integrieren von vorhandenem Programmcode (LabVIEW und HDL) in LabVIEW-FPGA-Anwendungen.
Entwickeln leistungsstarker FPGA-basierter Systeme.
Befolgen der von NI empfohlenen Entwicklungs- und Fehlersuchprozesse für eine effiziente FPGA-Implementierung.
Lektion | Übersicht | Themen |
---|---|---|
Warum LabVIEW FPGA? | Kennenlernen der grundlegenden Konstrukte eines FPGAs und der Gründe für seine Verwendung. |
|
Grundlagen über die Umgebung | Ermitteln der Hauptkomponenten der LabVIEW-FPGA-Umgebung und Kompilieren eines FPGA-VIs. |
|
Fehlerbehandlung | Anwenden von Techniken und Tools zur Fehlersuche in FPGA-Entwürfen. |
|
Die Anforderungen an eine Anwendung verstehen | Erfahren Sie mehr über die wichtigsten Überlegungen zur Interpretation von Anwendungsanforderungen und verknüpfen Sie diese Interpretationen mit Alternativen für Ihre Entwurfslösungen. |
|
Entwerfen von Applikationen | Aufschlüsseln der Anforderungen einer Anwendung in Hardware- und Softwarefunktionen und Kenntnisse über das Entwerfen Ihrer Anwendung. |
|
Implementierung | Erkunden verschiedener Entwurfsalternativen mit LabVIEW FPGA, um Ihre FPGA-Ressourcen optimal zu nutzen. |
|
Optimierung Ihrer Anwendung | Beheben gängiger Kompilierprobleme und Verbessern der Leistung Ihres FPGAs. |
|
Hinweise zum Entwurf einer Host-Anwendung | Erkunden der LabVIEW-FPGA-Funktionen zur Überwachung und Steuerung der Kommunikation in Ihrer Anwendung. |
|
Beispiele für leistungsstarke Anwendungen |
|
|