Welche Buchtitel würden Sie für den Einstieg in FPGAs und VHDL empfehlen?
Bearbeiten
Mir ist aufgefallen, dass einige der empfohlenen Bücher aus dem Jahr 1996 stammen. Ich kann mir vorstellen, dass die genannten Geräte stark veraltet sein werden, aber hat sich VHDL seitdem auch stark weiterentwickelt?
Der Designer's Guide to VHDL, Volume 3, Third Edition von Ashenden ist ziemlich gut. Andere, die ich nützlich fand, sind VHDL for Programmable Logic von Skahill und VHDL Made Easy! von Perrilin.
VHDL made easy
scheint nicht so gut anzukommen, sic Amazon.Um diese Antworten zu vervollständigen – es spricht auch viel dafür, auch etwas echte Zeit mit den Datenblättern und App-Hinweisen des Anbieters für die FPGA-Geräte, -Bibliotheken und -Tools selbst zu verbringen. Andernfalls übersehen Sie möglicherweise eine nützliche Funktion oder gefährliche Fallstricke des jeweiligen Geräts, der Bibliothek oder der Tools, die Sie verwenden werden und die häufig nicht in einem einführenden Lehrbuch behandelt werden. Außerdem entwickeln sich Geräte und Tools in der Regel schneller weiter, 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 .
Rapid Prototyping of Digital Systems 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 einem von Altera erhältlichen Low-Cost-Board implementiert werden können. Ich habe ein kleines PCB mit einem Flex 10K10 FPGA entworfen, das für die meisten Beispiele in der ersten Ausgabe geeignet war, einschließlich einer kleinen 8-Bit-CPU.
Ich habe mein Exemplar für ungefähr £ 22, brandneu, über Amazon gekauft. Es ist ein sehr gutes Preis-Leistungs-Verhältnis.
Beim Erlernen jeglicher Art von HDL (Verilog, VHDL...) ist es wichtig, eines im Auge zu behalten. Es ist keine Softwareprogrammierung und die Dinge laufen parallel. Abgesehen davon finde ich, dass der beste Weg, 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 Ihr HDL in Hardware übersetzt wird. Ich habe eine gelesen, als ich bei Synopsys war (Seiten gefüllt mit Code und Schaltplänen), aber es war eine interne Veröffentlichung. Aber selbst wenn dieses Buch fehlt, können Sie immer noch sehen, wie Ihr Code in Hardware umgewandelt wird, indem Sie ihn durch Synthese auf freier Software laufen lassen.
Ich möchte dies deshalb betonen, weil es viele Möglichkeiten gibt, ein Problem zu lösen. Sie werden nur dann in der Lage sein, Code zu schreiben, der ihn hinsichtlich der Anzahl der Gates und des Timings effizient löst, wenn Sie verstehen, wie er in die zugrunde liegende Hardware übersetzt wird.
Viel Glück!
Ich empfehle definitiv jedes Buch, das von Prof. Pong Chu geschrieben wurde .
Sie bieten eine sehr umfassende Einführung in das RTL-Design mit Verilog oder VHDL. Sie bieten auch eine Einführung in traditionelle Softcores wie Nios von Altera oder Picoblaze oder Microblaze (Ausgabe 2017) von Xilinx. Der Codierungsstil ist sauber und die Methodik zum Übersetzen des Algorithmus in FSMD (endliche Zustandsmaschinen, die Datenpfade steuern) ist sehr nützlich.
Ich mag alle anderen zuvor zitierten Bücher, aber Pong Chu-Bücher sind eindeutig meine Favoriten. Ashenden Books ist in Bezug auf VHDL weiter fortgeschritten, aber die Grenzen zwischen RTL und Simulation sind nicht so klar wie bei Pong Chu.
Leon Heller
Jan Vernier
J. Pölfer
Connor Wolf