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

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

САПР: VHDL Simili/Sonata, Quartus

Reply to
Dmitry Ponyatov
Loading thread data ...

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

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

Reply to
Aleksei Phedorov

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.