FUNCTION

Deklarations-Anweisungen – FUNCTION

FUNCTION fun1 RETURN bit;


FUNCTION fun2 (a,b : IN bit) RETURN bit;


FUNCTION fun3 (SIGNAL data1, data2 : IN integer;
CONSTANT c : real) RETURN boolean;



FUNCTION fun4 (a : bit := '0') RETURN integer;


FUNCTION fun5 (a : bit_vector) RETURN integer;
Die Funktionsdeklaration enthält eine Beschreibung der Funktionsargumente und des Funktionsergebnisses. Erlaubt sind auch Funktionen ohne Argument wie die Funktion 'fun1'. Als Argumentklassen sind Signale oder Konstanten erlaubt. Deren Angabe durch die Schlüsselwörter SIGNAL und CONSTANT sind optional. Defaultwert ist CONSTANT.