matlab生成mif图像文件,matlab 生成mif文件导入quartus rom中
用Quartus II创建并仿真ROM的步骤:1.在Quatus工程下生成一个ROM2.编写.mif文件,作为ROM的初始化文件3.将.mif文件拷贝到Modelsim工程下4.进行Modelsim仿真图像保存的步骤:1.使用matlab将图像生成txt文。%将256位的BMP灰度图像128*128大小生成TXT文档,再生成mif文件;
clc
clear all
close all
I_rgb = imread('lena.jpg');
subplot(2, 2, 1), imshow(I_rgb), title('lena-rgb')
I_gray = rgb2gray(I_rgb);
subplot(2, 2, 2), imshow(I_gray), title('lena-gray')
I = imresize(I_gray, 0.25);
subplot(2, 2, 3), imshow(I), title('lena-qtr')
fid = fopen('./lena.txt','wt');
for i = 1 : size(I, 1)
for j = 1 : size(I, 2)
fprintf(fid, '%d ', I(i, j));%每个数据之间用空格分开%
end
fprintf(fid, '
');
end
fid = fclose(fid);
I_data = load('./lena.txt');2.创建mif文件(Memory Initialization File):使用mif生成器、C语言或者matlab语言来生成; 选择直接使用matlab生成mif文件gray_image.mif;%mcode to create a mif file
src = imread('lena.jpg');
gray = rgb2gray(src);
[m,n] = size( gray ); % m行 n列
N = m*n; %%数据的长度,即存储器深度。
word_len = 8; %%每个单元的占据的位数,需自己设定
data = reshape(gray', 1, N);% 1行N列
%fid=fopen('gray_image.mif', 'w'); %打开文件
fid=fopen('gray_image.mif', 'w'); %打开文件
fprintf(fid, 'DEPTH=%d;
', N);
fprintf(fid, 'WIDTH=%d;
', word_len);
fprintf(fid, 'ADDRESS_RADIX = UNS;
'); %% 指定地址为十进制
fprintf(fid, 'DATA_RADIX = HEX;
'); %% 指定数据为十六进制
fprintf(fid, 'CONTENT');
fprintf(fid, 'BEGIN
');
for i = 0 : N-1
fprintf(fid, '%d:%x;
',i, data(i+1));
end
fprintf(fid, 'END;
'); %%输出结尾
fclose(fid); %%关闭文件生成的mif文件如下图所示:
3.调用mif文件生成ROM(verilog文件即.v文件)
matlab生成mif图像文件,matlab 生成mif文件导入quartus rom中相关推荐
- 将多个csv文件导入到pandas中并串联到一个DataFrame中
本文翻译自:Import multiple csv files into pandas and concatenate into one DataFrame I would like to read ...
- 云服务器如何导入文件,如何将文件导入云服务器中
如何将文件导入云服务器中 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. 华为云 ...
- 将csv文件导入到数据库中
1.csv文件简介 CSV全称 Comma Separated values,是一种用来存储数据的纯文本文件格式,通常用于电子表格或数据库软件.这样你就发现了,csv其实就是纯文本文件,可以使用记事本 ...
- php导入qq数据txt代码,/谁有能都实现将excel文件导入到数据中,并在php网页上显示的源码啊,有的发送1091932879@qq.com,谢谢!...
PHP网页怎么导入Excel的数据 参码如下: // 1.引用ExcelReader类文 require_once 'Excel/reader.php'; // 2.实例化读取Excel类 $data ...
- 将dblp中的文件导入到endnote中
将dblp中的文件导入到endnote中 复制要导入的论文题目到dblp中搜索 点击第一个按钮的第一个链接 跳转后页面点击cite 点击1 Endnote,然后点击2下载. 此时并没有下载文件,页面跳 ...
- access数据库导入oracle数据库,将excel表格导入access数据库再导入oracle数据库方法-如何将ACCESS数据库的文件导入到ORACLE中?...
怎样将excel中的数据导入到oracle数据库中 敢问楼主,表A存在几列,表B存在几列,表C存在几列 常规方法(表中列和excel中列一致) PLSQL 中 : select * from A up ...
- python头文件math.h_将常量从.h文件导入到python中
我一直在寻找一个简单的答案这个问题,但似乎我找不到一个.我宁愿远离任何尚未包含在 Python 2.6 / 2.7中的外部库. 我有2个c头文件类似于以下内容: //constants_a.h con ...
- linux中将hdfs数据导入hbase,将数据文件导入到HBase中
假设有一个TSV格式的数据文件test.dat(TSV是指数据文件中的每个字段是以制表符隔开的) 首先,将test.dat上传到hdfs上,具体的命令如下: hadoop fs -copyFromLo ...
- 【Java代码】MP3、flac歌曲批量生成同名的“xxx.lrc”歌词文件导入索尼黑砖二代
目录 1.准备条件 2.实现方式 3.代码环境和maven依赖 4.Java代码 5.示例1结果 6.示例2结果 7.一个小问题 8."音乐标签"下载地址 1.准备条件 网易云下载 ...
最新文章
- 研究能力培养的阶梯: 盐趣一对一科研项目
- python困难_Python开发总感觉困难重重,可能是你没用上这些开发工具
- Zabbix-3.0.0 安装Graphtree
- linux一g运行内存不足,在linux运行weblogic出现运行内存不足错误,求鞭挞....
- 理解SQL Server中的权限体系(下)----安全对象和权限
- 创建目录_聊聊Word创建目录那些事儿
- LeetCode(976)——三角形的最大周长(JavaScript)
- Spring框架(IoC、AOP面向接口切面)
- 忽略字母大小写情况下统计字符出现的次数
- gps高斯utm_高斯-克吕格投影与UTM投影
- 微信公众号文章采集浅谈--搜狗APP近一天文章
- 企业微信打卡具有人脸识别功能吗?如何设置?
- RuntimeError: mat1 dim 1 must match mat2 dim 0 报错解决
- android6.0 cta认证,什么是CTA认证?CTA进网许可认证。
- python基础-15-列表推导式
- 读书笔记-人品惠及一世
- C# 图片背景变为透明
- MATLAB指数拟合
- barrnap:预测基因组上的核糖体RNA
- MySQL下载完如何打开