Um den Einfluss der Optimierungsmaßnahmen zu demonstrieren, diskutieren wir abschließend noch das Beispiel aus Listing 6.25. Im Beispiel wird eine 3 ×3-Matrix a mit einem Vektor b multipliziert und das Ergebnis im Vektor res zurückgegeben. Hierfür wurden durch verschiedene Optimierungsmaßnahmen vier unterschiedliche Lösungen generiert. Die Optimierungsmaßnahmen bestehen im Grunde darin, die PIPELINE-Direktive auf verschiedenen Ebenen anzuwenden. Je nach Ebene wird die verschachtelte Schleife dann sukzessive vollständig entrollt, bis hin zu einer vollständigen Entrollung, wenn die Direktive auf die Funktion selbst angewendet wird. Damit die Entrollungen auch zu einer möglichst großen Steigerung der Performance führen, wurden die Felder auch entsprechend ...

Get FPGA Hardware-Entwurf, 4th Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.