当前位置:   article > 正文

verilog将像素数据写入txt_FPGA仿真必备(1)——Matlab生成.mif文件/.txt文件

fpga 写入txt文件

1. mif 文件

MIF(Memory Initialization File),内存初始化文件,用于 Altera / Intel 的 FPGA 器件的 RAM 或 ROM 配置。

例如:

(1)图像处理中,使用 ROM 存储图片或字体信息,进行图像的先关处理或者VGA显示的字模、固定图片等;

(2)数字信号处理中,使用 ROM 存储 FIR 滤波器等所需的滤波系数;

(3)DDS 信号发生器中,部分实现方式采用 ROM 存储一个周期的采样波形,通过以不同间隔的读取方式输出不同频率的波形;

mif 文件

WIDTH=8;%指定位宽为8位

DEPTH=4;%指定数据深度为4,即有4个数据

ADDRESS_RADIX=UNS;%指定描述地址的数据类型为无符号数

DATA_RADIX=UNS;%指定描述存储数据的数据类型为无符号数

CONTENT BEGIN

0:245;%地址0存储245

1:245;

2:0;

3:6;

END;

2. matlab 制作 mif 文件

以 . jpg 图片为例,转成 .mif 文件。

首先是读取 .jpg 图片并进行灰度化(sobel算法处理需要),此时 image_1 数组中保存的是 0~255 之间的数据,可以用无符号的 8 位二进制数据表示,此后按照格式写入数据。

对于其他的数据,也是按照这种方法,只是将 image_1 中的数据换成你要写入的数据。

clear all

close all

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/651981
推荐阅读
相关标签
  

闽ICP备14008679号