Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File 如何用VHDL将实际数据类型写入文件?_File_Vhdl - Fatal编程技术网

File 如何用VHDL将实际数据类型写入文件?

File 如何用VHDL将实际数据类型写入文件?,file,vhdl,File,Vhdl,我的VHDL代码中有2D矩阵类型,所有元素都是“实”类型 大概是这样的: type type1 is array (1 to 50,1 to 50) of real; 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 loo

我的VHDL代码中有2D矩阵类型,所有元素都是“实”类型

大概是这样的:

type type1 is array (1 to 50,1 to 50) of real;
    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;
现在我想把整个矩阵写进一个文本文件。每一行应该写在一行中,用逗号隔开。我怎么能做到呢

我查看了textio包,但不确定如何将它们用于真正的数据类型


是否有任何自定义软件包?

您是否检查了
真实图像(值)
以获取真实值的字符串表示形式?

开始使用textio

use textio.all;
几个有用的变量:

    variable s : line;
    file output : text;
主要代码如下所示:

type type1 is array (1 to 50,1 to 50) of real;
    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;

我将让您添加逗号分隔符和所需的任何页眉/页脚。

假设signal image1:type1;那么你能给我展示一个使用上述属性的简单例子吗?