10.07.2015 Aufrufe

VHDL Kurzbeschreibung

VHDL Kurzbeschreibung

VHDL Kurzbeschreibung

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

ASyntaxbeschreibungAnmerkung:Der Anhang ist keine vollstandige Syntaxbeschreibung von <strong>VHDL</strong> | hier sei auf das ReferenceManual [IEEE88] verwiesen. Dieser Teil ist vielmehr als Hilfe fur den, mit den Grundkonzeptender Sprache vertrauten Designer, gedacht: als Nachschlagehilfe bei Fragen zur Syntax und derAnordnung von <strong>VHDL</strong>-Konstrukten. Dementsprechend sind nicht alle Produktionen der Sprachedargestellt | die verbleibenden Bezeichner sollten aber fur sich sprechen |, dafur wurde Wertdarauf gelegt zu zeigen wo welche <strong>VHDL</strong>-Anweisungen im Code stehen konnen.Der Index am Ende dieser Beschreibung ist dient als Cross-Index fur die nachfolgenden Syntaxbeschreibungen.Dort sind Verweise fur die gangigen Symbole und Bezeichner vorhanden |standig benutzte Terminale wie begin, end, is usw. sind nicht aufgefuhrt.A.1 UbersichtDa der Aufbau einiger <strong>VHDL</strong>-Konstrukte aus den Syntaxbeschreibungen nicht klar erkenntlichist, folgen hier noch einige Diagramme:<strong>VHDL</strong>-Entwurf : Ein gesamter Entwurf besteht ublicherweise aus einer Anzahl von Dateien,die wiederum die analysierbaren Einheiten enthalten.<strong>VHDL</strong>-Entwurfanalysierbare <strong>VHDL</strong>-DateiEntityArchitekturPackageKonguration-Interfacebeschreibung von Entwurfen-Implementation von Entwurfen-allgemeine Deklarationen-Zuordnung von Architekturen zu Entity / Komponente / InstanzArchitekturen : beschreiben die Funktion eines Entity. Sie bestehen aus einem Teil furlokale Deklarationen und einem Anweisungsteil, der konkurrente Anweisungen beinhaltet.Diese konnen in beliebiger Reihenfolge im <strong>VHDL</strong>-Code stehen.Architektur1. DeklarationenTypenKonstantenSignaleUnterprogrammeKomponenten2. konkurrente AnweisungenBlockeSignalzuweisungenProzeduraufrufeKomponenteninstanziierungenProzesse-Gruppierung konkurrenter Anweisungen-Werteberechnung und -zuweisung-Aufruf von Algorithmen, die Werte Signalen zuweisen-Hierarchische Verbindung-Denition sequentieller Algorithmen, die Signalwerte verarbeitenund die Ergebnisse Signalen zuweisen72

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!