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 />

PROCEDURE procedure_name ... IS<br />

...<br />

BEGIN<br />

...<br />

END [PROCEDURE] [procedure_name] ;<br />

Zwei Beispiele für Prozeduren:<br />

-- Prozedur ohne Argumente<br />

PROCEDURE hello IS<br />

BEGIN<br />

ASSERT false REPORT "Hello world!" SEVERITY note ;<br />

END hello ;<br />

-- Beschreibung eines D-Flip-Flops innerhalb einer Prozedur<br />

PROCEDURE d_ff (CONSTANT delay : IN time := 2 ns ;<br />

SIGNAL d, clk : IN bit ;<br />

SIGNAL q, q_bar: OUT bit ) IS<br />

BEGIN<br />

IF clk = '1' AND clk'EVENT THEN<br />

q arg_n_value})];<br />

Die Kombination der beiden Aufrufmethoden ist unter Beachtung der<br />

gleichen Regeln wie bei der Port Map erlaubt. Wird ein Aufrufwert<br />

172 © 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!