Buchempfehlungen zum FPGA [geschlossen]

12


Welche Buchtitel würden Sie empfehlen, um mit FPGAs und VHDL zu beginnen?

edit
Ich habe festgestellt, dass einige der empfohlenen Bücher aus dem Jahr 1996 stammen. Ich kann mir vorstellen, dass die genannten Geräte stark veraltet sind, aber hat sich VHDL seitdem auch stark weiterentwickelt?

stevenvh
quelle
Das von mir erwähnte Buch von Hamblen et al. Ist sehr aktuell und verwendet die neueste Altera-Software mit einem aktuellen VHDL-Compiler.
Leon Heller
3
1996 wird kein großes Problem sein; VHDL wurde 1993 überarbeitet, und das wird wahrscheinlich abgedeckt. Es gibt eine neuere Version in den Werken mit dem Namen VHDL-200X, aber das Erlernen der Updates ist sicherlich nicht so aufwändig wie das Erlernen der Technologie und des Designstils.
Yann Vernier
Ich empfehle , dieses Buch nicht zu verwenden: amazon.com/Digital-Electronics-VHDL-Quartus-Version/dp/…
J. Polfer
VHDL ist wie C ziemlich statisch. Logikgatter haben sich nicht wirklich verändert, obwohl neue Chips mehr davon haben. Möglicherweise gibt es chipspezifische Erweiterungen von den Geräteherstellern, die zugrunde liegende Struktur muss jedoch nicht geändert werden.
Connor Wolf

Antworten:

5

Ergänzend zu diesen Antworten gibt es auch viel zu sagen, wenn Sie Zeit mit den Datenblättern und App-Hinweisen des Anbieters für die FPGA-Geräte, -Bibliotheken und -Tools selbst verbringen. Andernfalls verpassen Sie möglicherweise eine nützliche Funktion oder eine gefährliche Falle für das jeweilige Gerät, die Bibliothek oder die Tools, die Sie verwenden werden, die häufig nicht in einem einführenden Lehrbuch behandelt werden. Auch Geräte und Werkzeuge entwickeln sich tendenziell schneller als Lehrbücher mithalten können.

Siehe auch mein altes Stück über die Kunst des Hochleistungs-FPGA-Designs http://www.fpgacpu.org/log/aug02.html#art .

Jan Gray
quelle
4
  1. Das erste Buch, mit dem ich beginnen würde, ist The Designer's Guide to VHDL von Peter J. Ashenden. Vorausgesetzt, Sie sind bereits mit der Programmierung vertraut, ist dieses Buch ein guter Verweis auf die VHDL-Sprache.
  2. Als nächstes würde ich mit dem Schreiben von Testbenches fortfahren: Funktionsprüfung von HDL-Modellen von Janick Bergeron. Es behandelt nicht nur VHDL, sondern konzentriert sich auf eine Reihe von Themen, die beim Schreiben von Prüfständen und Code zur Verifizierung wichtig sind. Ich denke, es ist besser, den Unterschied zwischen VDHL für die Simulation und VHDL für die Synthese hervorzuheben als The Designer's Guide to VHDL .
  3. Danach würde ich empfehlen, die von Ihrem FPGA-Anbieter bereitgestellten HDL-Codierungsrichtlinien zu lesen. Hier finden Sie viele nützliche Tipps zum Schreiben Ihres VHDL-Codes, damit er den Hardwareprimitiven des jeweiligen Zielgeräts effizient zugeordnet werden kann.
  4. Und zum Schluss: Laden Sie Code aus der realen Welt herunter, lesen und verstehen Sie ihn. Ich fand die GRLIB IP Library eine nützliche Inspirationsquelle. GRLIB ist eine Open-Source-SoC-Bibliothek, die auf dem SPARC-Prozessor von SUN basiert.
trondd
quelle
3

Rapid Prototyping digitaler Systeme von Hamblen, Hall und Furman. Es bietet eine sehr gute Einführung in FPGAs (basierend auf Altera-Hardware und -Software) und enthält viele interessante Projekte, die auf einer von Altera erhältlichen Low-Cost-Karte implementiert werden können. Ich habe eine kleine Platine mit einem Flex 10K10-FPGA entworfen, der für die meisten Beispiele in der ersten Ausgabe geeignet war, einschließlich einer kleinen 8-Bit-CPU.

Ich habe mein Exemplar für etwa 22 Pfund nagelneu über Amazon gekauft. Es ist sehr preiswert.

Leon Heller
quelle
Bei GBP 65 für <300 Seiten nicht gerade günstig :-(, aber danke für den Vorschlag.
Stevenvh
Es gibt auch eine Altera-Ausgabe. Nützlich, aber mit der aktuellen Software veraltet, zumindest in der NIOS-Sektion.
Brian Carlton
2

Beim Erlernen von HDL (Verilog, VHDL ...) ist es wichtig, eines zu beachten. Es ist keine Software-Programmierung und die Dinge arbeiten parallel. Abgesehen davon finde ich, dass der beste Weg, um HDL zu lernen, darin besteht, zu lernen, wie man in Hardware denkt und die Hardware beschreibt (deshalb wird es als Hardwarebeschreibungssprache bezeichnet).

Bisher habe ich selten Bücher gesehen, die Ihnen zeigen, wie Ihre HDL in Hardware übersetzt wird. Ich habe einen gelesen, als ich bei Synopsys war (Seiten mit Code und Schaltplänen), aber es war eine interne Veröffentlichung. Auch wenn dieses Buch nicht vorhanden ist, können Sie dennoch sehen, wie Ihr Code in Hardware umgewandelt wird, indem Sie ihn durch Synthese auf Freier Software ausführen.

Der Grund, warum ich dies betonen möchte, ist, dass es viele Möglichkeiten gibt, ein Problem zu lösen. Sie können Code nur dann schreiben, wenn Sie wissen, wie er in die zugrunde liegende Hardware übersetzt wird.

Viel Glück!

Sybreon
quelle
0

Ich empfehle auf jeden Fall jedes Buch von Prof. Pong Chu .

Sie bieten eine sehr umfassende Einführung in das RTL-Design mit Verilog oder VHDL. Sie bieten auch eine Einführung in traditionelle Weichkerne wie Nios von Altera oder Picoblaze oder Microblaze (Ausgabe 2017) von Xilinx. Der Codierungsstil ist sauber und die Methode zur Übersetzung des Algorithmus in FSMD (Finite State Machines, die Datenpfade steuern) ist sehr nützlich.

Ich mag alle anderen Bücher, die ich zuvor zitiert habe, aber Pong Chu-Bücher sind eindeutig meine Lieblingsbücher. Ashenden-Bücher sind in Bezug auf VHDL weiter fortgeschritten, aber die Grenzen von RTL und Simulation sind nicht so klar wie bei Pong Chu.

JCLL
quelle