2009-12-21 16 views
7

Ich bin neu bei Verilog. Kann jemand eine Lernressource, ein Buch, ein Video, einen Blog oder irgendetwas vorschlagen, mit dem er gute persönliche Erfahrungen gemacht hat, und ihm dabei helfen, es schneller zu lernen?Lernressourcen Verilog

Wenn es hilft, habe ich Erfahrung Programmierung in mehreren High-Level-Sprachen, haben aber keine Erfahrung Programmierung in C

Dank

Antwort

4

Learning Verilog von Hochsprachen sehr weit ist. Die Syntax wurde von C inspiriert, ja, aber das Entwerfen von Elektronik (sei es mit VHDL oder Verilog) unterscheidet sich sehr vom Schreiben von Software.

Nachdem ich das gesagt habe, nehme ich an, dass Sie das Offensichtliche durch Google gefunden haben. Zum Beispiel diese tutorial, und sie main Verilog site. Letzterer listet Bücher auf und enthält ein kostenloses Tutorial.

1

Es gibt eine Reihe von guten Lehrbüchern da draußen. Online-Lernprogramme können die wichtigsten Konzepte vorstellen, aber es gibt weitaus weniger Hardware-Entwickler, die Verilog verwenden als Programmierer, die Software schreiben. Sie werden nicht weit kommen, um von den wenigen Websites zu lernen.

Natürlich ist es sinnlos, Verilog zu lernen, wenn Sie mit den Prinzipien des digitalen Logikentwurfs nicht vertraut sind. Verilog ist schließlich eine Modellierungssprache, und es ist notwendig, die Hardware zu verstehen, um sie richtig zu modellieren.

0

"Verilog HDL" von Samir Palnitkar ist ein leicht zu lesendes, einführendes Buch für Verilog. Ich fand es nützlich, als ich die Sprache lernte.

3

Verilog ist in erster Linie eine Hardwarebeschreibungssprache. Sie müssen also etwas Hintergrundwissen im digitalen Design haben (oder sich zumindest damit vertraut machen). Außerdem hängt die Antwort auf Ihre Frage auf den Grund Sie wollen Verilog lernen:

  • werden Sie einige FPGA-Entwicklung zu tun? Wenn ja, haben Xilinx und Altera viele gute Verilog-Beispiele und andere Lernressourcen. Sie können kostenlose Tools installieren (mit einigen Einschränkungen)

  • werden Sie ASIC-Entwicklung oder Verifikation durchführen? Wenn ja, durchsuchen Sie Synopsys oder Cadence Websites.

  • Wenn Sie nur die Sprache lernen möchten, benötigen Sie mindestens einen Simulator, um mit Ihrem Verilog-Code etwas Nützliches zu tun. Schauen Sie sich Icarus Verilog Simulator an.

4

Ich bin ein großer Fan von Stuart Sutherland ‚s papers und books. Er hat ein außergewöhnlich tiefes Verständnis der Sprache und es kommt wirklich in seinem Schreiben durch.

Wie bei jeder Sprache ist der beste Weg zu lernen, indem man den Code anderer Leute liest. Betrachten Sie dazu OpenCores und OpenSPARC. Wenn Sie Tools von Xilinx oder Altera installiert haben, sollten Sie den Quellcode für ihre IP-Kerne durchsehen (einige Kerne werden verschleiert, viele jedoch nicht).

0

Ich würde empfehlen, dass Sie beginnen mit dem Buch 'FPGA Prototyping von Verilog Beispiele pong p.chu‘

FPGA prototyping by verilog example

In diesem Buch werden alle synthetisierbaren Codes. Das Wichtigste bei der Programmierung mit HDL (Hardware Description Language) ist, dass Sie die Hardware, die Sie im FPGA erstellen, mit Ihrer Verilog-Code-Anweisung beibehalten müssen. Zum Beispiel machen Sie einen Mux, wenn Sie eine Anweisung e.t.c.

Sie werden Hardware denken.

0

überprüfen Sie dies. Dies kann helfen, guten Verilog-Code mit interaktiven Syntaxkorrekturen zu schreiben. VGuru ist das erste seiner Art Lern-Praxis-Teach-Plattform. Auf dem mobilen Gerät mit weniger Tastenanschlägen können wir einen Verilog-Code vervollständigen. Mit nur einem Klick können wir Testbench erstellen. https://play.google.com/store/search?q=skand+vlsi