LabVIEWForum.de - Wann FPGA-Code neu kompilieren?

LabVIEWForum.de

Normale Version: Wann FPGA-Code neu kompilieren?
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Ja richtig, die Scan Engine muss im alleinigen Betrieb nicht neu kompiliert werden. Ich hab mich nicht korrekt ausgedrückt, tut mir leid. Ich würde gern Scan Engine und FPGA parallel nutzen. (Siehe hier)

Und daher die Frage!
Hallo,

das würde ich persönlich nicht machen. Die Scan-Engine soll dir Arbeit abnehmen, wenn du von FPGA keine Ahnung hast oder wenn du ohne FPGA-Toolkit auskommen möchtest. Einen anderen Vorteil sehe ich ihn ihr nicht.
Nutze lieber ausschließlich das FPGA. Die Karten sind schnell konfiguriert und über DMA-FIFOs z.B. bekommst du die Messwerte auch problemlos in deine RT-Anwendung.
Die Performance steigt, die Kompilierzeit sinkt.

Dass dies deine Frage nicht beantwortet, ist mir klar.
Aber mal die Gegenfrage: Wozu möchtest du den sog. Hybrid-Modus nutzen?
Okay, ich dachte mir schon, dass es in diese Richtung gehen wird. Ich wollte es mir nur etwas leichter machen!!
Wir werden ein sbRIO in unserem Formula Student Wagen als Telemetriesystem (Aufnahme und Verarbeitunge von Sensordaten wie Raddrehzahlen, Lenkwinkel, Pedalstellung, Drücke, Temperaturen, Spannungen, Ströme, Beschleunigungen, Gierraten etc.) und zur Motorsteuerung (CAN-gesteuerte Wechselrichter, die zwei permanent erregten Synchronmaschinen frequent Spannung vom Akku geben) verwenden.
Da wir das CAN-Modul verwenden werden und eine PWM für digitale Raddrehzahlsensoren und zur Ansteuerung eines Lüfters benötigen, werden wir um die FPGA-Programmierung nicht drum rum kommen.
Allerdings erhöht das die Kompilierzeit erheblich. Genau die will ich allerdings so gering wie möglich halten.

Wenn ich nun also das FPGA verwende, reicht es einmalig dort die besagten Funktionen zu implementieren? Ich würde dann nur noch auf dem RT-Teil programmieren und über DMA-FIFOs die Werte holen. Sprich mein Programm wird sich dann nur noch für den RT-Prozessor ändern. Benötige ich dann keine weitere FPGA-Kompilierung mehr?
' schrieb:Benötige ich dann keine weitere FPGA-Kompilierung mehr?
Normalerweise nicht. Ich musste den FPGA-Code schon lange nicht mehr kompilieren. Ich weiß bis heute nicht, wieso das gelegentlich verlangt wurde.

Wenn du die Scan-Engine mit dem FPGA mischt, erhöht sich die Kompilierzeit stark (s. deinen verlinkten Artikel). Wenn du diese gering halten möchtest, dann ist sowieso die manuelle Programmierung sinnvoller.
Aber wenn der FPGA-Code einmal läuft, dann muss er im Normalfall nicht mehr kompiliert werden, es sei denn, du änderst z.B. die Steckplätze der Messkarten.
OK, das beruhigt mich! Ich hab auch heute noch mit jemandem von NI geredet, und es ist wie du beschrieben hast. Dann werde ich mich mal an die Arbeit machen! Vielen Dank!
Seiten: 1 2
Referenz-URLs