使用matlab生成mif文件
使用matlab生成mif文件用于ROMIP核读取。
text文本中一行有5个数据,共有80行,400个1位的数据。地址从左至右,从上至下计,范围为0-399。
quartusII的mif文件地址范围从0开始计数,所以如果400个地址,范围是0-399。如果超过399,例如400,就会报错不能打开文件。
[data1, data2, data3, data4, data5] = textread('zifu.txt','%n %n %n %n %n');
ROM_depth = 400; % 存储深度
ROM_width = 1; % 存储宽度% 生成.mif文件
fid=fopen('ROM_1_400.mif','wt');
fprintf(fid,'WIDTH=%d;\n', ROM_width);
fprintf(fid,'DEPTH=%d;\n',ROM_depth);
fprintf(fid,'ADDRESS_RADIX=UNS;\n');
fprintf(fid,'DATA_RADIX=UNS;\n');
fprintf(fid,'content begin\n');
for i=1:(ROM_depth/5)fprintf(fid,'%d:%d; \n',(i-1)*5+0,data1(i));fprintf(fid,'%d:%d; \n',(i-1)*5+1,data2(i));fprintf(fid,'%d:%d; \n',(i-1)*5+2,data3(i));fprintf(fid,'%d:%d; \n',(i-1)*5+3,data4(i));fprintf(fid,'%d:%d; \n',(i-1)*5+4,data5(i));
end
fprintf(fid,'END; \n');
fclose(fid);
使用matlab生成mif文件相关推荐
- matlab生成mif图像文件,matlab 生成mif文件导入quartus rom中
用Quartus II创建并仿真ROM的步骤:1.在Quatus工程下生成一个ROM2.编写.mif文件,作为ROM的初始化文件3.将.mif文件拷贝到Modelsim工程下4.进行Modelsim仿 ...
- matlab产生mif 文件,用matlab生成mif文件
在FPGA中,rom模塊的初始化文件分為兩種,一種是hex文件,另外一種是mif文件,這兩種文件都可以通過Quartus進行手工創建,進行手工輸入數據,也可以借助於專用的文件編輯器完成編輯. 在此介紹 ...
- matlab 如何生成mif,用matlab生成mif文件(示例代码)
a=0:255miffile('rom_ipp.mif',a,8,256) 这是在matlab中调用的miffile函数来生成mif文件 ''单引号里面为所生成文件的名字 注:所生成的文件在matla ...
- verilog将像素数据写入txt_FPGA仿真必备(1)——Matlab生成.mif文件/.txt文件
1. mif 文件 MIF(Memory Initialization File),内存初始化文件,用于 Altera / Intel 的 FPGA 器件的 RAM 或 ROM 配置. 例如: (1) ...
- matlab读mif文件,关于QuartusII里面调用MATLAB里生成的mif文件的一些问题(转)
关于QuartusII里面调用MATLAB里生成的mif文件的一些问题(转) 最近做DDS正弦信号发生器,需要用到MATLAB生成一个正弦信号的ROM(MIF文件).首先在MATLAB里面建立一个M- ...
- 用c语言写生成 mif文件的软件,MIF文件生成(.MIF File Generator Utility)
.MI文件是当你实例化一个ROM或RAM中的示意图或AHDL文件,你必须与一些默认的数据预加载的EAB选项来指定.MIF文件. .MIF File Generator Utility将生成MIF文件正 ...
- matlab如何写mif文件,matlab产生mif文件
MIF 文件是 MapInfo 通用数据交换格式,这种格式是 ASCⅡ码,可以编辑,容易生成,且可以工作 在 MapInfo 支持的所有平台上. 它将 MapInfo 数据保存在两个文件中: .... ...
- matlab生成wav文件并用python验证
在进行频谱分析时,发现MATLAB和python读取wav文件的波形不一致,导致不能得出正确结果,为了验证MATLAB和python哪部分有问题,于是有了这篇博客. 1.需求分析 用MATL ...
- 关于Matlab生成批量文件文件名统一数字位数方法
关于Matlab生成批量文件文件名统一数字位数方法 规定文件名数字位数方法: 读取文件方法 在生成批量含有数字编号的文件时,应该注意使用统一位数的数字来命名,且明明数字位数应该比文件数量最大值至少多一 ...
最新文章
- Spark Application资源调度源码
- HTML5 Canvas动画效果实现原理
- 计算机网络 数据段、报文、IP数据报、数据包、MAC帧的区别;应用层、运输层、网络层、数据链路层、物理层的区别与功能;转发器、集线器、网桥、交换机、路由器、网关的功能与区别
- 学习笔记6-小项目-走迷宫、推箱子
- Button 的 clilck 事件
- read实现交互输入自动化(笔记)
- php在图片左上角加入水印,如何在PHP中将图像添加到图像上,如水印
- IAR8.3安装步骤
- java 验证码识别_java验证码识别
- postgresql用户和角色
- consul剔除无效服务
- 2019中国科学院、中国工程院院士增选名单正式发布
- iOS iPhone设备判断大全,包含X系列和11
- 非法破坏计算机系统罪宣判,以非法经营罪提起公诉。法庭未当庭宣判。为什么不会被定破坏计算机信息系统罪呢?...
- vue移动端实现excel在线预览
- 大数据心法来了!一站式玩转MaxCompute
- Python爬虫入门教程 94-100 帮粉丝写Python爬虫之【微信读书书籍信息爬取】
- 励志故事之俞敏洪的四瓶水
- Python数据分析复习整理(Pandas)
- 显微镜下的大明:从细微处窥见大明帝国