Gibt es eine gute Referenz für digitale Architekturimplementierungen von arithmetischen Gleitkommaoperationen? [abgeschlossen]

Ich mache ein Diplomarbeitsprojekt. Ich muss eine FPGA-Implementierung eines neuronalen Netzwerks erstellen. Ich möchte einige mathematische Funktionen wie eine Exponentialfunktion implementieren.

Kennt jemand gute Bücher über FPGAs, VHDL oder digitale Architekturimplementierung von Gleitkomma-Arithmetikoperationen?

Was ist Ihr Können? Benötigen Sie eine Einführung in FPGAs und VHDL oder eine Referenz zur Implementierung von Gleitkommaoperationen mit einigen Rezepten in VHDL?
@reemrevnivek: Ich habe VHDL schon früher studiert, aber ich hatte keine formelle Einführung in FPGAs. Kennen Sie eine Referenz, die ich über FPGAs lesen sollte? Ich habe das Gefühl, FPGAs sind in dem Sinne eine weite Welt, jeder FPGA-Hersteller hat eine andere Technologie. Natürlich haben alle Hersteller etwas gemeinsam...
Haben Sie einen Link zu einem Projekt oder einer Kursseite? Das klingt sehr interessant.
Dies wurde auf Ihre Anfrage hin in ein Community-Wiki umgewandelt.

Antworten (4)

Es gibt ANN-Techniken, die keine Fließkommazahlen erfordern. Sie werden die Dinge viel einfacher finden, wenn Sie eine davon übernehmen.

Da kommt mir Jim Austins Arbeit an der York University in den Sinn. Er verwendet FPGAs und Festkomma-DSPs.

BEARBEITEN: (Leon, ich hoffe, es macht Ihnen nichts aus, wenn ich diese Liste hier hinzufüge)

Es fällt mir schwer, mir etwas aus Ekuationen oder anderen mathematischen Ausdrücken vorzustellen. Nun, am Ende hat man mathematische Ausdrücke und wie setzt man sie um? Das sind die Fragen. Ich nehme an, dass neuronale Netze interessant sind, weil sie auf Elektronik implementiert werden können (ich kenne keine Signalverarbeitungsanwendung, die nicht auf mathematischen Ausdrücken basiert). Wie auch immer, ich muss ein Fuzzy Neural Networks verwenden, und was mich betrifft, werden Fuzzy Neural Networks durch mathematische Ausdrücke beschrieben.
Außerdem verwende ich die von Takagi und Sugeno vorgeschlagene „Wenn-dann-Regel“-Form. Diese Form wird durch mathematische Ausdrücke beschrieben.
Können Sie mir bitte Referenzen zu ANN-Techniken zeigen, die keine Gleitkommazahlen erfordern?
Der Link, den Sie gesetzt haben, ist nicht nützlich, diese Webseite enthält keinen Link zu Dokumentation oder Bibliotheken. Vielleicht kann ich darauf zugreifen, wenn ich Mitglied der York University wäre, aber ich bin es nicht.
@Peterstone: Es enthält Links zu allen Veröffentlichungen dieser Forschungsgruppe. Das ist der normale Weg für Wissenschaftler, ihr Wissen zu teilen.

Die Forschungsgruppe von Professor Miriam Leeser am Reconfigurable Computing Laboratory der Northeastern University hat eine Open-Source-Gleitkommabibliothek für Xilinx-FPGAs in VHDL entwickelt: http://www.ece.neu.edu/groups/rcl/projects/floatingpoint/index.html

Sie beginnen mit einem Paket bei VHDL.org . OptNgn hat auch eine kostenlose Bibliothek (GPLv3).

Beide Links sind jetzt tot.

Ich würde das IEEE-Gleitkommaformat vermeiden und das Format verwenden, das der TI DSP verwendet. Ti hat ein gutes Dokument, das zu einem der älteren DSPs passt, der Ihre Hand durch die Operationen hält. Von dort aus können Sie mit Ihrer Logik beginnen.

Könnten Sie bitte einen Link setzen?