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

Do you have a question? Post it now! No Registration Necessary

Translate This Thread From Russian to

Threaded View

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

 САПР: VHDL Simili/Sonata, Quartus


подскажите как на VHDL с бинарными файлами работать
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

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


Site Timeline