Algorithmen in VHDL

OP #1320878
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
Gast
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
OP
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
Gast
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
Gast
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.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.