Hallo ich arbeite mit der Quartus umgebung und dementsprechen habe ich ein Altera FPGA (Cyclone 2). Für spezielle Rechenaufgaben komme ich nicht davon weg mit Fließkommazahlen zuarbeiten. Ich weis auch das der Typ Real nicht synthetisierbar ist. Nun habe ich zwar die Packages von http://www.eda.org/fphdl/vhdl.html mit gezogen was aber auch keine Hilfe ist. Kennt vielleicht jemand eine Lösung für dieses Problem? Vielen Dank Steve
Hallo, sieh Dir doch mal die FP LIB an (http://www.ens-lyon.fr/LIP/Arenaire/Ware/FPLibrary/ ). Damit sind beliebige Breiten möglich. Es gibt aber auf Opencores ein paar richtge Floating Point Units. Damit sollte dein Problem behoben sein. Gruss Lupi
Vielen Dank.. aber die Möglichkeit der Verwendung von trigonometrischen Funktionen ist leider nicht gegeben oder gibt es da auch eine Möglichkeit? Steve
Ja: - berechne die Ergebnisse im voraus, Speicher sie in einem RAM, und suche für jede Eingangszahl das richtige Ergebnis aus der Tabelle (look-up-table). - implementiere einen Prozessor, der die FPU als Coprozessor anspricht und berechne die trigonometrischen Funktionen durch Approximation. - bleib bei fixed point und verwende CORDIC. Im Großen und Ganzen würde ich aber vermuten, dass Du generell auf dem Holzweg bist. Falls Du mehr Details über Dein Projekt preisgeben kannst, könnten kompetente Kollegen Dir ein paar Tipps geben, wie man es richtig angeht.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.