Hallo, Ich möchte in VHDL Signalverarbeitungsalgorithmen implementieren. Daher suche ich ein Tutorial oder Buch zur Zahlendarstellung (floating oder fixed point), Realisierung von Rechenoperationen(+,-,/,*,sqrt,sin,...) auf einer niederen Ebene, daß ich das in VHDL realisieren kann. Hat wer einen Tipp, wo ich da was finden kann? Vielen Dank, Clemens
Hallo Clemens, VHDL bietet einiges an Abstraktion, so das du nicht umbedingt wissen must wie das Synthese-Tool einen Addition umsetzt. Es giebt sogar Tools die C-Quelltext in "Hardware" umformen. Diese hängt sicherlich auch mit der verwendeten Zielhardware zusammen. Wenn du es gans genau wissen wilst/musst, musst du sowieso die Doku zu deinem FPGA und deiner Tool-Chain lesen. als erste Ansätzs folgende Links: http://de.wikipedia.org/wiki/Kategorie:Digitaltechnik [[Beitrag "neg. Zahlen multiplizieren"]] Google ist dein freund. ciao Volker
Hallo, für Floating Point gibt es bereits fertige Bibliotheken oder Foating Point Units, die Du verwenden kannst. Ich habe vor kurzen eine Beispiel Implementierung von einem Lattice FAE gesehen, die auch in der Breite bis über 80 Bit konfigurierbar war. Dort waren die grundlegenden Sachen, wie Addition, Multiplikation, Division und Square Root, aber auch Konvertierungsfunktion schon drinnen. Haben auch die DSP Blöcke der low cost Bausteine unterstützt. Frag mal den Lattice FAE deines Vertrauens. Gruss Lupi
Moment mal, warum muss float skaliert werden? Dann nehme ich doch gleich 80bit und breche am Ausgang runter.
Hallo, danke für Eure Antworten. Ich fürchte, ich habe mich nicht ganz klar ausgedrückt: Ich will erst mal verstehen, wie man reelle Zahlen in der Digitaltechnik darstellen kann & mit ihnen rechnet (z.B.: Wie funktioniert ein Multiplizierer, der zwei Fixkommazahlen multipliziert, oder wie berechne ich eine Wurzel? Und wie realisere ich ein FIR Filter?). Die Wikipedia Sachen unter Digitaltechnik waren recht interessant - Gibts eventuell ein empfehlenswertes Buch/Skriptum, wo ich mehr in die Richtung finden kann? Ich denke, ich bin vorerst mal nicht so sehr an einer Realisierung in einem konkreten FPGA interessiert - Kann schon sein, daß Synthese Werkzeuge automatisch Addierer, Multiplizierer generieren und in Logik mappen können, aber wenn ich die Grundlagen nicht verstehe, dann werde ich mit den Tools auch nicht glücklich werden... Danke - Clemens
scheisse! habe gerade eine ganze menge geschrieben, dann ist es beim senden abgesoffen, obwohl zweimal vorschau funktioniert habe dass ist sehr muessig, wenn ein script nicht geht nochmal tippe ich es nicht
OT:
> habe gerade eine ganze menge geschrieben, dann ist es beim senden
abgesoffen, obwohl zweimal vorschau funktioniert habe
Deshalb kopiere ich jeden selbst geschriebenen Beitrag vor dem Absenden
immer in die Zwischenablage.
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.