Kann mir jemand eine gute Ressource für das Lernen VHDL empfehlen? [geschlossen]

StackOverflow https://stackoverflow.com/questions/709811

  •  22-08-2019
  •  | 
  •  

Frage

Kann jemand ein gutes Buch empfehlen VHDL für das Lernen? Oder ersatzweise ein gutes Hilfsmittel?

War es hilfreich?

Lösung

Der unglückliche Problem mit VHDL ist, dass es viele veraltet, schlecht gestaltet und völlig falsch Ressourcen gibt; sowohl elektronisch als auch in gedruckter Form.

Ein Teil der Kunst der Beherrschung VHDL ist, zu wissen, wie diese auszufiltern. Im Folgenden ist die Filterung ich als Hardware-Designer in meinem früheren Leben getan hat. Ich hoffe, es ist hilfreich für Sie.

Das sind die Dinge, die Sie lesen möchten, oder besitzen oder herunterladen:

  • Buch: "Der Designer Guide to VHDL" von Peter J. Ashenden (ISBN 1-55860-270-4). Es ist nicht, indem ich Sie Ihre Zeit obsolet zu verwenden oder spezifische Bibliotheken Kreditoren; es erklärt nicht, VHDL vorausgesetzt, Sie ein Software-Ingenieur sind, der über HDLs will wissen; es erklärt VHDL nicht durch die Annahme Sie ein Hardware-Ingenieur, der über HDLs wissen will. Es tritt nicht für einen Anbieter und ihre Lösungen (mit einem bestimmten Lieferanten Toolchain arbeitet ein anderes Thema ist, und ich habe sie nützlich fanden Lernen VHDL und herstellerspezifische getrennt zu halten). Was es tut, ist VHDL aus der richtigen Perspektive vorstellen: als eine Sprache beschreiben Binärereignis Systeme , von der Smart-Programme etwas extrahieren, die als Hardware können am Ende. Es beschreibt auch, was die Standard Sprachkonstrukte sind, die Standards der Sprache existieren, und was sind ihre spezifischen Eigenschaften. Moderne Werkzeuge sind immer mehr Anhänger der Standards, so dass diese Info ist viel nützlicher als ein Bündel von Analogien, die einige andere Bücher (zu bleiben namenlos) scheinen zu behaupten. Kaufen Sie es, es ist jeden Cent wert.

  • Die Newsgroup comp.lang.vhdl wird von Menschen bewohnt, die über moderne VHDL sehr gut auskennen und können Sie gesund Rat geben, wenn Sie Fragen fragen kann. Um der Lage sein, diese zu tun, lesen Sie das Buch oben erwähnt. zahlreiche VHDL-Foren Waten durch ist in der Regel eine Verschwendung von Zeit, da der Informationsgehalt im allgemeinen in Lärm übertönt wird.

  • Kennen Sie Ihre Werkzeuge. Holen Sie sich ein PDF des Werkzeugkette Sie verwenden werden und wissen, dass es sehr gut. Je mehr desto besser. Besonders kennen ihre Grenzen. Werkzeuge haben oft Idiosynkrasien, die Sie benötigen um zu arbeiten oder mit Mitspielen Dinge richtig hinzubekommen. Zum Beispiel werden Sie wahrscheinlich den tragbaren Verhalten Code schreiben wollen; mit Ausnahme der Teile, die entweder technologiespezifisch sind, oder sind so, dass Ihr Werkzeug, um sie falsch zu synthetisieren passiert.

  • Wissen, wo sane VHDL Ressourcen zu finden. Ein Beispiel für eine vernünftige Ressource ist das Hamburg VHDL-Archiv (unter: http: //tams-www.informatik.uni-hamburg.de/research/vlsi/vhdl/ ) ich fand das Abtastverfahren durch die Verwendung das Signal-Rausch-Verhältnis auf dieser bestimmten Webseite ziemlich hoch ist. Verwenden Sie es.

  • Ein ziemlich obskures Buch über Hardware-Synthese (für die wirklich neugierig, und aus wissenschaftlicher Perspektive geschrieben) ist Giovanni de Micheli „Synthese und Optimierung digitaler Schaltungen“ ( http://si2.epfl.ch/~demichel/publications/mcgraw/index.html ), die einige Schuppen können Licht auf die Hardware-Syntheseverfahren - obwohl eine erhebliche Menge an Arbeit angesichts der Ergebnisse erfolgt ist, da es zu verbessern. Vielleicht möchten Sie durch sie dieses von einer nahe gelegenen Bibliothek und Blatt leihen.

Andere Tipps

Ein großes Lehrbuch zu beginnen mit ist: Fundamentals of Digital Logic mit VHDL Design

Ich erinnere mich anfangen mit diesen einen schnellen Überblick zu erhalten.

fand ich das Low Carb VHDL Tutorial ausgezeichnet zu sein, wenn ich lernte VHDL. Jetzt noch mehr, da der Autor von Low-Carb VHDL Tutorial hat es sich zu einem Open-Source-Buch mit dem Titel gedreht Free Range VHDL .

Ich mag das Buch mit dem Titel " Circuit Design mit VHDL ", von Volnei A. Pedroni. Es konzentriert sich auf synthetisierbaren VHDL, das ist, was Sie für echte Chips, nicht nur für die Simulation codieren müssen.

Wenn jede Art von HDL (Verilog, VHDL ...) Lernen ist es wichtig, zu halten, ein Sache im Auge. Es ist nicht Softwareprogrammierung und Dinge parallel arbeiten. Davon abgesehen, finde ich, dass der beste Weg, um jede HDL zu lernen, ist zu lernen, wie man in der Hardware zu denken und die Hardware beschreiben (das ist, warum es eine Hardware-Beschreibungssprache genannt wird).

Bisher habe ich Bücher selten zu sehen, die Ihnen zeigen, wie Sie Ihre HDL in die Hardware übersetzt wird. Ich habe ein durchlesen, wenn ich bei Synopsys war (Seiten mit Code gefüllt und Schemata), aber es war eine interne Publikation. Aber auch dieses Buch fehlt, können Sie sehen, wie Ihr Code in Hardware eingeschaltet wird sie durch Synthese auf freie Software ausgeführt wird.

Der Grund, dass ich wünsche, das ist zu betonen, weil es viele Möglichkeiten gibt, ein Problem zu lösen. Sie werden nur in der Lage sein, Code zu schreiben, die es effizient, von einem Gate-Zählung und Zeitstandpunkt löst, wenn Sie verstehen, wie es in der zugrunde liegende Hardware übersetzt wird.

Viel Glück!

Diese ist das Buch, das ich für System Architecture-Klasse verwendet. Es ist Schmutz einfach.

Seien Sie vorsichtig wenn die Dinge nicht immer parallel. Sequential Zuweisungen sind anders als kombinatorische Aufgaben.

Ich bin nicht sicher, was Ihr Hintergrund oder Bedürfnisse sind, aber Digitale Design und Rechnerarchitektur , von David Harris und Sarah Harris, war eine sehr nützliche Einführung für mich. Es ist nicht VHDL spezifische (Verilog und VHDL Beispiele nebeneinander dargestellt werden) oder sogar HDL-Schwer - wie der Titel schon vermuten läßt, es ist eher eine Einführung in der digitalen Design im Allgemeinen. Aber für mich ist es einen großen Ansatz gewesen, den Code präsentierte zusammen mit einer Erdung in ihrer Anwendung und theoretischen Kontext.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top