подскажите как на VHDL с бинарными файлами работать

May 02, 2005 1 Replies

сабж -- для моделей RAM/ROM на несколько Кб



САПР: VHDL Simili/Sonata, Quartus


Hello Dmitry!

02.05.2005, 11:40:09 Dmitry Ponyatov wrote to All:

DP> DP> сабж -- для моделей RAM/ROM на несколько Кб

Плдключаешь либу:

LIBRARY std; USE std.textio.ALL;

В объявлении пишешь:

type int_file is file of integer; FILE mem_file : int_file OPEN READ_MODE IS "mem.dat" ; -- Memory File

Файл будет сразу открыт в режиме чтения. Есть вариант открытия его вручную. Далее:

read(mem_file, headint);

Чтение одного элемента из файла. Здесь headint имеет тип integer. Есть вариант функции read с возвращаемым статусом. С write аналогично.

Открыть/закрыть файл можно через FILE_open(...); FILE_CLOSE(mem_file);

Это все vhdl-93. В 87 нельзя было открыть файл сразу и вообще как-то кучерявей все было...

DP> САПР: VHDL Simili/Sonata, Quartus

Специфики не знаю, а с первым вообще не знаком.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required