24.12.2012 Aufrufe

Schaltungsdesign mit VHDL

Schaltungsdesign mit VHDL

Schaltungsdesign mit VHDL

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.

B Die Sprache <strong>VHDL</strong><br />

der einzelnen Befehle erfolgt detailliert in den entsprechenden Kapiteln.<br />

Hier soll deshalb nur eine erste Unterteilung in die wichtigsten<br />

Befehlsklassen erfolgen:<br />

Deklarationen<br />

Hierbei handelt es sich im einzelnen um:<br />

p Typdeklarationen,<br />

p Objektdeklarationen,<br />

p Schnittstellendeklarationen,<br />

p Komponentendeklarationen,<br />

p Funktions- und Prozedurdeklarationen.<br />

Sequentielle Befehle<br />

Sequentielle, d.h. nacheinander ablaufende Befehle, finden sich nur<br />

innerhalb von sog. Prozessen, Funktionen oder Prozeduren. Es handelt<br />

sich dabei um programmiersprachenähnliche Befehle (Schleifen, Verzweigungen,<br />

Variablenzuweisungen, etc.).<br />

Nebenläufige Befehle<br />

Im Gegensatz zu vielen, rein sequentiellen Programmiersprachen<br />

kennt man in <strong>VHDL</strong> auch parallele oder nebenläufige Befehle, die das<br />

spezielle (parallelartige) Verhalten von Hardware (z.B. von parallel geschalteten<br />

Flip-Flops in Registern) widerspiegeln.<br />

Konfigurationsbefehle<br />

Eine besondere Klasse von Befehlen dient zum Konfigurieren von<br />

<strong>VHDL</strong>-Modellen in der entsprechenden Design-Einheit oder in strukturalen<br />

Architekturen.<br />

2.4.3 Syntaktische Rahmen<br />

Hierbei handelt es sich um bestimmte Schlüsselwortkombinationen, die<br />

den syntaktischen Rahmen für Funktionen, Prozeduren, Design-Einheiten<br />

etc. bilden. Sie enthalten i.d.R. am Anfang das jeweilige Schlüsselwort<br />

und den Referenznamen und am Schluß eine Anweisung <strong>mit</strong><br />

dem Schlüsselwort END.<br />

70 © G. Lehmann/B. Wunder/M. Selz

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!