Hallo,
FPGAs bieten Unterstüzung für die Verarbeitung numerischer Variablen
durch Bereitstellung von Addierern und Multiplizierern. Ein
FPGA-Hersteller wird die Universalität seiner FPGAs nicht dahin
einschränken, in dem er Adder und Multiplizierer fest zu komplexen
Operationen verdrahtet. Darum ist die Aussage "daß der Stratix dieses
ausdrücklich unterstützt" falsch. Nun beschäftige ich mich schon
jahrelang mit FPGAs, wenn auch weniger mit Altera's FPGAs. Trotzdem hat
mir das Suchwort "complex" auf der Altera Webseite sofort die gewünschte
Info hinsichtlich komplexer Operationen geliefert.
Ich gehe mal davon aus, dass du das auch gemacht hast. Du kannst mit den
Infos scheinbar nichts anfangen. Weiterhin schreibst du: "oder macht das
der Compiler aus dem Code indem er erkennt, daß komplex gerechnet
wird?".
Beide Fakten sagen mir, dass du von FPGAs absolut keine Ahnung hast.
Darum empfehle ich dir für die Bearbeitung deines Projekts, sehr viel
Zeit (Monate) für die Einarbeitung in das FPGA-Design einzuplanen oder
das Projekt von jemanden machen zu lassen, der sich mit FPGAs auskennt.
Auch wenn viele die Implementierung von Algorithmen auf FPGAs als
FPGA-Programmierung bezeichnen, hat es mit der klassichen Programmierung
gar nichts zu tun. VHDL ist auch keine Programmiersprache.
Bye Tom