Entwickeln von benutzerdefiniertem FPGA-Code mit LabVIEW FPGA – Kursübersicht

Der Kurs „Entwickeln von benutzerdefiniertem FPGA-Code mit LabVIEW FPGA“ vermittelt Kenntnisse über das Entwerfen, Prototyping und Bereitstellen von zuverlässigem LabVIEW FPGA-Code für Ihre Anwendung. Am Ende des Kurses können Sie Ihre Anforderungen an Embedded-Systeme in eine skalierbare Softwarearchitektur umsetzen, geeignete Methoden für die Kommunikation zwischen Prozessen auswählen sowie Ihren FPGA-Code für Ihre Embedded-Anwendung entwerfen, bereitstellen und replizieren.

In folgenden Formaten erhältlich:

 

Auf Anforderung

 

Für diesen Kurs ist keine virtuelle Schulung verfügbar

 

Für diesen Kurs ist keine Präsenzschulung verfügbar

 

Für diesen Kurs ist keine private Schulung verfügbar

Kursziele:

Kursdetails

Dauer

Zielgruppe

Kursvoraussetzungen

Verwendete NI-Produkte

Kosten in Credits

Entwickeln von benutzerdefiniertem FPGA-Code mit LabVIEW FPGA – Kursübersicht

LektionÜbersichtThemen

Einführung in FPGA

Erfahren Sie mehr über die Funktionsweise des FPGA und seiner Komponenten.
  • Einführung in FPGA 
  • FPGA-Komponenten
Erkunden des LabVIEW FPGA ModuleErfahren Sie mehr über die Arbeit mit FPGAs in LabVIEW und die Kommunikationsmethode zwischen FPGA und dem Host.
  • Entwickeln eines FPGA-VIs 
  • Interaktiver Datenaustausch mit dem Frontpanel
Auswählen eines AusführungsmodusLernen Sie verschiedene Ausführungsmodi in LabVIEW FPGA kennen.
  • Auswählen eines Ausführungsmodus
Kompilieren von FPGA-VIsErfahren Sie mehr über die Kompilierung von FPGA-VIs.
  • Kompilieren eines FPGA-VIs

Grundlagen zur Kompilierung 

Erfahren Sie mehr über die FPGA-Kompilierung und grundlegende Optimierungsverfahren. 

  • Erkunden weiterer Kompilierungsoptionen
  • Erkunden der Optimierungsverfahren von LabVIEW FPGA-Code

Konfigurieren von FPGA-I/O 

Lernen Sie Verfahren kennen, mit denen Sie auf die I/O des FPGA-VIs zugreifen und diese steuern können. 

  • Konfigurieren von FPGA-I/O

Erkunden der LabVIEW FPGA-I/O-Typen 

Lernen Sie die verfügbaren FPGA-I/O-Typen und Fehlersuchverfahren auf dem FPGA kennen. 

  • Erkunden der Datentypen in LabVIEW FPGA
  • Verarbeiten von FPGA-I/O-Fehlern

Steuern der Schleifenausführungsraten 

Lernen Sie Verfahren zur Steuerung des Timings des FPGA-VIs kennen. 

  • Festlegen von Schleifenausführungsraten

Synchronisieren von Modulen der C-Serie 

Lernen Sie die Synchronisierungsmethoden für Module der C-Serie kennen. 

  • Hinweise zur Synchronisierung

Hinweise zum Timing für LabVIEW FPGA-VIs 

Machen Sie sich mit der Verwendung der Timing-Funktionen für verschiedene Zwecke vertraut.   

  • Einfügen von Verzögerungen zwischen Ereignissen
  • Messen des zeitlichen Abstands zwischen Ereignissen
  • Benchmarking von Schleifenraten

Erkunden des Festkomma-Datentyps 

Erfahren Sie mehr über die Verwendung des Festkomma-Datentyps.  

  • Verwenden von Festkomma-Datentypen

Erkunden des Fließkomma-Datentyps mit einfacher Genauigkeit 

Machen Sie sich mit den Eigenschaften und der Verwendung des Fließkomma-Datentyps mit einfacher Genauigkeit vertraut. 

  • Verwenden des Fließkomma-Datentyps mit einfacher Genauigkeit

Überprüfen zusätzlicher Signalverarbeitungsoptionen in LabVIEW FPGA 

Lernen Sie die integrierten oder externen Funktionen zur Signalverarbeitung mit dem FPGA kennen. 

  • Durchführen von Berechnungen und Analysen auf dem FPGA
  • Einbinden fremden geistigen Eigentums (IP)

Erkunden paralleler Schleifen auf dem LabVIEW FPGA 

Erfahren Sie mehr zu parallelen Schleifen, erhalten Sie Hinweise zur Steigerung der Ausführungsgeschwindigkeit und lernen Sie, wie die Kommunikation zwischen Schleifen auf dem FPGA funktioniert. 

  • Erkunden paralleler Schleifen auf dem FPGA

Übertragen aktueller Daten (Tag) vom FPGA an RT

Verwenden Sie Tags, um die neuesten Datenpunkte zu übertragen, und machen Sie sich mit den Tag-Kommunikationsmechanismen vertraut. 

  • Übertragen der neuesten Daten vom FPGA an RT

Übertragen gepufferter Daten (Stream, Nachricht von LabVIEW FPGA an RT) 

Verwenden Sie Streams und Nachrichten zum Übertragen mehrerer Datenpunkte und lernen Sie die Kommunikationsmechanismen für deren Implementierung kennen. 

  • Übertragen gepufferter Daten (Stream, Nachricht)

Bereitstellen von FPGA-VIs 

Machen Sie sich mit den verschiedenen Methoden zum Bereitstellen der FPGA-Bitdatei vertraut. 

  • Bereitstellen eines FPGA-VIs

Übertragen der neuesten Daten in LabVIEW FPGA 

Verwenden Sie Tags, um die neuesten Datenpunkte zu übertragen, und machen Sie sich mit den Tag-Kommunikationsmechanismen vertraut. 

  • Übertragen aktueller Daten (Tag)

Übertragen gepufferter Daten in LabVIEW FPGA 

Verwenden Sie Streams und Nachrichten zum Übertragen mehrerer Datenpunkte und lernen Sie die Kommunikationsmechanismen für deren Implementierung kennen. 

  • Übertragen gepufferter Daten (Stream, Nachricht)

RT-zu-FPGA-Synchronisierung und Systemzustandsüberwachung 

Lernen Sie die Möglichkeiten zur Synchronisierung von VIs und Verwendung von Watchdogs auf dem FPGA kennen. 

  • Synchronisieren von RT-VI und FPGA-VI
  • Erkunden eines FPGA-Watchdogs

Erkunden der FPGA-Optimierung für FPGA-Code 

Lernen Sie die Verfahren zur Optimierung der Programmcodegröße im FPGA und des FPGA-Durchsatzes kennen. 

  • Anwendungsfälle für die Optimierung
  • Optimierungsverfahren für FPGA-Größe
  • Optimierungsverfahren für Geschwindigkeit/Durchsatz

Erkunden der Ausführung von Single-Cycle Timed Loops 

Erfahren Sie mehr über die Optimierung der Programmcodeausführung mit Single-Cycle Timed Loops (SCTL). 

  • Erkunden der SCTL-Grundlagen

Hinweise zum Timing mit Hilfe von SCTLs 

Erfahren Sie mehr über die Optimierung der Programmcodeausführung mit Single-Cycle Timed Loops. 

  • Ausführen von Programmcode in Single-Cycle Timed Loops

Problembehandlung und Optimierung von Programmcode auf SCTLs 

Erfahren Sie mehr über die Optimierung der Leistung und des Ressourcenverbrauchs des FPGAs. 

  • Problembehandlung für Programmcode in SCTLs
  • Optimieren von Programmcode mit SCTLs

Erkunden von Pipelining in LabVIEW FPGA 

Erfahren Sie mehr über die Implementierung von Pipelining in Ihrem FPGA-VI. 

  • Einsatz von Pipelining

Erkunden des 4-Wire-Handshaking 

Machen Sie sich mit der Optimierung des 4-Wire-Handshaking zur Verbesserung des Durchsatzes vertraut. 

  • Lernen Sie verschiedene Verfahren zum Implementieren von 4-Wire-Handshaking in LabVIEW FPGA kennen

Fehlersuch- und Testverfahren für FPGA-Code 

Erfahren Sie mehr über Test- und Fehlersuchverfahren für den FPGA. 

  • Erkunden von Fehlersuch- und Testverfahren für LabVIEW FPGA-Code

Upgrade auf Mitgliedschaft

Planen Sie, innerhalb eines Jahres an drei oder mehr Kursen mit Kursleiter von NI teilzunehmen? 
Eine Schulungsmitgliedschaft bietet kostengünstigen und unbegrenzten Zugriff auf alle öffentlichen Präsenzschulungen und virtuellen Kurse von NI sowie unbegrenzte Zertifizierungsgutscheine.