24.12.2012 Aufrufe

Schaltungsdesign mit VHDL

Schaltungsdesign mit VHDL

Schaltungsdesign 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.

PROCEDURE hello;<br />

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

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

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

6.6.2.2 Prozedurdefinition<br />

6 Verhaltensmodellierung<br />

Entsprechend der Funktionsdefinition muß die Schnittstellenbeschreibung<br />

<strong>mit</strong> dem Schlüsselwort IS wiederholt werden:<br />

PROCEDURE procedure_name<br />

[({ [arg_class_m] arg_name_m {,arg_name_n} :<br />

[arg_modus_m] arg_type_m [:= def_value];}<br />

[arg_class_o] arg_name_o {,arg_name_p} :<br />

arg_modus_o arg_type_o [:= def_value])]<br />

IS<br />

...<br />

... -- Deklarationsanweisungen<br />

...<br />

BEGIN<br />

...<br />

... -- sequentielle Anweisungen<br />

... -- optional: RETURN-Anweisung<br />

...<br />

END [procedure_name] ;<br />

Die Prozedurbeschreibung kann aus allen möglichen sequentiellen<br />

Anweisungen, einschließlich der WAIT-Anweisung, bestehen. Argumente<br />

vom Typ IN können innerhalb von Prozeduren nur gelesen<br />

werden; verändert werden dürfen nur Argumente des Typs OUT und<br />

INOUT. Prozeduren können explizit <strong>mit</strong> dem Schlüsselwort RETURN<br />

(ohne Argument) verlassen werden oder werden bis zum Ende abgearbeitet.<br />

Die Vereinheitlichung der Rahmensyntax in 393 führt bei optionaler<br />

Wiederholung des Schlüsselwortes PROCEDURE zu folgender Alternative<br />

für den Prozedurrahmen:<br />

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

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!