Übungsbasiertes Buch zum Erlernen von Verilog/vhdl?

Ich hatte vor, ein HDL zu lernen (vorzugsweise verilog, da ich in den folgenden Semestern einen Kurs darin belegen muss). Mein ursprünglicher Plan war, zuerst die Syntax zu lernen und dann alle digitalen Systeme, die ich in meinem Kurs für digitale Elektronik studiert habe, mit HDL zu implementieren. Aber nur aus Neugier, gibt es ein Buch, das das Unterrichten von Computerarchitektur mit der HDL-Implementierung kombinieren würde? Ich glaube, das würde viel mehr Spaß machen.

Sie sollten erwägen, einige Antworten zu akzeptieren, es wird besser dazu beitragen, bessere Antworten zu erhalten ...
@Thomas, ich habe Marks Antwort akzeptiert, aber ich denke, Schedlers war auch gut. Ich habe Mark ausgewählt, weil seine Buchvorschläge für Verilog relevanter waren.
Verilog vs. VHDL ist eine religiöse Angelegenheit.

Antworten (5)

Meine beiden Empfehlungen, erst später lesen, aber ich mag den Autor, also stecke ich die andere auch ein:

Grundlagen der Computerarithmetik und Verilog HDL

Digitales Design und Verilog HDL-Grundlagen

Digital Design and Verilog HDL Fundamentals ist wahrscheinlich eher das, wonach Sie suchen, das erste konzentriert sich mehr auf die Implementierung mathematischer Operationen. Es kann jedoch davon abhängen, was Sie wollen, wenn Ihre EE-Klassen Sie durch das gesamte Design eines Mikroprozessors führen, wie es bei mir der Fall war, werden Sie beide irgendwann nützlich finden.

Peter Ashendens " The Designer's Guide to VHDL " verwendet ein DLX-CPU-Design, um viele Themen zu veranschaulichen. Wenn Sie jedoch nur an Verilog HDL interessiert sind, ist dies möglicherweise nicht das richtige Buch für Sie.

+1: Ich codiere hauptsächlich in Verilog und habe dieses Buch verwendet, um mich mit VHDL vertraut zu machen, als wir ein bisschen VHDL-IP in unsere Designs integrieren mussten. IMHO, das Buch ist gut organisiert und es hat gute Übungen am Ende jedes Kapitels.
@Marty, wie hast du Verilog gelernt? Kurse oder Bücher?
@Rick_2047: Hat einen Doulous-Kurs gemacht und dann bei der Arbeit gelernt. Wenn ich darüber nachdenke, hat Doulous auf ihrer Website anständiges Schulungsmaterial: doulos.com/knowhow/verilog_designers_guide

Auf Android gibt es Tools, mit denen Sie auch Syntaxfehler üben können. Sehen Sie sich einfach https://play.google.com/store/search?q=skand+vlsi an

Ich beschloss, dass ich lernen wollte, wie man mit FPGAs arbeitet, also kaufte ich ein Xilinx Spartan-3A Starter Kit. Da ich neu in diesem Bereich war und mir nicht sicher war, welche HDL-Variante ich lernen sollte, habe ich mir diese beiden Bücher besorgt:

FPGA-Prototyping von Verilog Beispiele: Xilinx Spartan-3-Version

FPGA-Prototyping durch VHDL-Beispiele: Xilinx Spartan-3-Version

beide vom selben Autor (Pong P. Chu).

Jedes Buch enthält Dutzende von Beispielen, die direkt auf verschiedene Spartan-3-basierte Boards zutreffen, aber auf andere angewendet werden können. Noch wichtiger ist, dass in beiden Büchern genau die gleichen Beispiele verwendet werden (wie man es erwarten würde), sodass man die Komplexität und Lesbarkeit jedes einzelnen vergleichen kann, Verilog vs. VHDL.

Zufall oder nicht, ich bin heute darauf gestoßen: http://www.nandland.com

[Anmerkung des Moderators: Diese Antwort war durch eine Zusammenführung hier angekommen.]