11.10.2013 Aufrufe

Hardware-Entwurf mit VHDL

Hardware-Entwurf mit VHDL

Hardware-Entwurf mit VHDL

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

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

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

• CASE-Anweisung:<br />

- Für gleichberechtigte bedingte Verzweigungen gibt es die CASE-Anweisung.<br />

- Syntax:<br />

CASE expression IS<br />

{ WHEN value_n =><br />

. . .<br />

. . . -- sequentielle Anweisungen<br />

. . . }<br />

[ WHEN OTHERS =><br />

. . .<br />

. . . -- sequentielle Anweisungen<br />

. . . ]<br />

END CASE ;<br />

- Im Gegensatz zur IF-Anweisung müssen hier alle Werte (value_n), die der Ausdruck (expression)<br />

haben kann, explizit angegeben werden.<br />

- Zur Behandlung nicht abgefragter Werte kann das Schlüsselwort OTHERS verwendet werden.<br />

Beispiele:<br />

ENTITY four_byte_rom IS<br />

PORT ( adress : IN integer RANGE 1 TO 4 ;<br />

contents : OUT bit_vector (1 TO 8) ;<br />

END four_byte_rom ;<br />

1. Architecture <strong>mit</strong> CASE-Variante Nr. 1<br />

ARCHITECTURE case_variante_1 OF four_byte_rom IS<br />

BEGIN<br />

PROCESS (adress)<br />

BEGIN<br />

CASE adress IS<br />

WHEN 1 => contents contents contents contents

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!