Hardware erzeugen mit C++, Teil 6
11.12.2023, 00:00 Uhr
Algorithmen per FPGA
Schleifen und Arrays programmieren mit Vitis HLS.
Wie einfache Komponenten (IPs) mit Vitis HLS in C++ erstellt werden können, wurde im fünften Artikel der FPGA-Serie [1] gezeigt. Allerdings wurden bisher nur einfache, skalare Parameter für die Ein- und Ausgabe verwendet.
In diesem Artikel soll unser Wissen zu den Themen Schleifen und Arrays deutlich erweitert werden. Hier wird es nämlich richtig interessant: Der Code innerhalb von Schleifen kann zum Beispiel für jeden Index erzeugt werden und dann parallel ausgeführt werden. Ähnliches kann man auch mit den Elementen eines Arrays machen. In diesem und im nächsten Artikel geht es also (auch) um Performance und deren Optimierung.
Jetzt 1 Monat kostenlos testen!
Sie wollen zukünftig auch von den Vorteilen eines plus-Abos profitieren? Werden Sie jetzt dotnetpro-plus-Kunde.
- + Digitales Kundenkonto,
- + Zugriff auf das digitale Heft,
- + Zugang zum digitalen Heftarchiv,
- + Auf Wunsch: Weekly Newsletter,
- + Sämtliche Codebeispiele im digitalen Heftarchiv verfügbar