11.10.2013 Aufrufe

Hardware-Entwurf mit VHDL

Hardware-Entwurf mit VHDL

Hardware-Entwurf 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.

<strong>Hardware</strong>-<strong>Entwurf</strong> <strong>mit</strong> <strong>VHDL</strong><br />

Prof. Dr.-Ing. Stefan Wolter Elektrotechnik und Informatik<br />

• IF-Anweisung:<br />

- Mit der IF-Anweisung sind bedingte Verzweigungen realisierbar.<br />

- Syntax:<br />

IF condition_1 THEN<br />

. . .<br />

. . . -- sequentielle Anweisungen<br />

. . .<br />

{ ELSIF condition_n THEN<br />

. . .<br />

. . . -- sequentielle Anweisungen<br />

. . . }<br />

[ ELSE<br />

. . .<br />

. . . -- sequentielle Anweisungen<br />

. . . ]<br />

END IF ;<br />

- Zwingend erforderlich ist nur das erste „IF ... THEN“ und das abschließende „END IF ;“.<br />

ELSIF und ELSE sind optional. ELSIF kann mehrfach, ELSE darf nur einmal auftreten.<br />

- Ab dem Standard von 1993 können auch Labels vergeben werden:<br />

[if_label :] IF condition_1 THEN<br />

. . .<br />

END IF [if_label] ;<br />

- Die IF-Abfragen erfolgen in der angegebenen Reihenfolge. Sie haben daher wesentlichen Einfluß<br />

auf die Funktion eines Modells (siehe Kapitel Synthese).<br />

- Beispiel:<br />

ARCHITECTURE behavioral OF mux_4_1 IS<br />

BEGIN<br />

IF (cntrl = ’’000’’) THEN -- erste Abfrage hat höchste Priorität<br />

y

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!