Как записать реальный тип данных в файл в VHDL? - PullRequest
0 голосов
/ 24 октября 2011

У меня есть двухмерный матричный тип в моем коде VHDL со всеми элементами, которые являются "реальными" типами.

Примерно так:

type type1 is array (1 to 50,1 to 50) of real;

Теперь я хочу записать всю эту матрицу втекстовый файл. Каждая строка должна быть записана в строке, разделенной запятой. Как я могу это сделать?

Я посмотрел в пакет textio, но не уверен, как использовать их для реального типа данных.

Есть ли какой-нибудь специальный пакет для этого?

Ответы [ 2 ]

1 голос
/ 24 октября 2011

Начните использовать textio

use textio.all;

пару полезных переменных:

    variable s : line;
    file output : text;

основной код выглядит примерно так:

    for y in image1'range(2) loop
      for x in image1'range(1) loop
        write(s,real'image(image1(x,y));
      end loop;
      writeline(output,s);
    end loop;

Я будуоставьте вас, чтобы добавить разделители запятых и любой колонтитул, который вам нужен.

1 голос
/ 24 октября 2011

Вы проверяли real'image(value) для получения строкового представления реального значения?

...