Moin! Ich würde gern mit meinem Spartan 3E eine handvoll "double" werte verändern. summieren multiplizieren und auch sinus und tangens funktionen ausführen. nu hab ich mich mit den logic cores geschäftigt und über den pico/micro blaze kann ich ja ungetrübt einzelne operationen auch mit double werten durchziehen. allerdings ist kein direkter sinus befehl implementiert. nun habe ich etwas recherchiert, und vor ein paar jahren gabs mal die idee, einfach nen sinus array anzulegen, und dadurch die sinus funktion zu simulieren. wäre natürlich auch eine lösung. aber hat einer von euch eine idee, das etwas eleganter, bzw leichter zu machen? für ideen immer dankbar :) mfg stephan
Gast
#2306191
die massenhaften Beiträge hier zu dem Thema Sinus hast du aber schon gesehen, oder? Double macht wohl mit dem CORDIC am meisten Sinn, wobei Du dir Gedanken über das pipelining machen musst. Du wirst den Prozessor nicht mehrere dutzende Takten warten lassen wollen, nehme ich an.
Stephan J. schrieb: > und über den pico/micro blaze kann ich ja ungetrübt einzelne > operationen auch mit double werten durchziehen. > allerdings ist kein direkter sinus befehl implementiert. DU KANNST JA EINFACH MAL IM QUELLCODE EINER C-LIBRARY NACHSEHEN, WIE DORT DER SIUNS() IMPLEMENTIERT IST. BTW: Meinst du, mit dauerhafter Klein- oder Großschreibung wäre ein Text besser lesbar?
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.