FILE

Deklarations-Anweisungen – FILE

TYPE byte_file IS FILE OF byte;
FILE output : byte_file IS OUT "data.out";
Files (Dateien) sind serielle Anordnungen von Daten eines bestimmten Typs, an deren Ende ein 'end of file' (EOF)-Zeichen steht.
Wie bei allen VHDL-Objekten ist zunächst eine Typendeklaration erforderlich, die den Namen des Filetyps, im Beispiel 'byte_file', mit dem Typ der Elemente 'byte' verbindet.
Danach kann dann ein konkretes Fileobjekt von diesem Typ deklariert werden. Dazu muß der Modus (IN: Leseoperation möglich, OUT: Schreiboperation möglich) angeben werden. Ein INOUT-Modus ist nicht möglich. Im Beispiel ist wird mit 'output' ein Fileobjekt zum Schreiben von Daten des Typs 'byte_file' auf die physikalische Datei 'data.out' deklariert.