使用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文件相关推荐

  1. matlab生成mif图像文件,matlab 生成mif文件导入quartus rom中

    用Quartus II创建并仿真ROM的步骤:1.在Quatus工程下生成一个ROM2.编写.mif文件,作为ROM的初始化文件3.将.mif文件拷贝到Modelsim工程下4.进行Modelsim仿 ...

  2. matlab产生mif 文件,用matlab生成mif文件

    在FPGA中,rom模塊的初始化文件分為兩種,一種是hex文件,另外一種是mif文件,這兩種文件都可以通過Quartus進行手工創建,進行手工輸入數據,也可以借助於專用的文件編輯器完成編輯. 在此介紹 ...

  3. matlab 如何生成mif,用matlab生成mif文件(示例代码)

    a=0:255miffile('rom_ipp.mif',a,8,256) 这是在matlab中调用的miffile函数来生成mif文件 ''单引号里面为所生成文件的名字 注:所生成的文件在matla ...

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

    1. mif 文件 MIF(Memory Initialization File),内存初始化文件,用于 Altera / Intel 的 FPGA 器件的 RAM 或 ROM 配置. 例如: (1) ...

  5. matlab读mif文件,关于QuartusII里面调用MATLAB里生成的mif文件的一些问题(转)

    关于QuartusII里面调用MATLAB里生成的mif文件的一些问题(转) 最近做DDS正弦信号发生器,需要用到MATLAB生成一个正弦信号的ROM(MIF文件).首先在MATLAB里面建立一个M- ...

  6. 用c语言写生成 mif文件的软件,MIF文件生成(.MIF File Generator Utility)

    .MI文件是当你实例化一个ROM或RAM中的示意图或AHDL文件,你必须与一些默认的数据预加载的EAB选项来指定.MIF文件. .MIF File Generator Utility将生成MIF文件正 ...

  7. matlab如何写mif文件,matlab产生mif文件

    MIF 文件是 MapInfo 通用数据交换格式,这种格式是 ASCⅡ码,可以编辑,容易生成,且可以工作 在 MapInfo 支持的所有平台上. 它将 MapInfo 数据保存在两个文件中: .... ...

  8. matlab生成wav文件并用python验证

      在进行频谱分析时,发现MATLAB和python读取wav文件的波形不一致,导致不能得出正确结果,为了验证MATLAB和python哪部分有问题,于是有了这篇博客. 1.需求分析    用MATL ...

  9. 关于Matlab生成批量文件文件名统一数字位数方法

    关于Matlab生成批量文件文件名统一数字位数方法 规定文件名数字位数方法: 读取文件方法 在生成批量含有数字编号的文件时,应该注意使用统一位数的数字来命名,且明明数字位数应该比文件数量最大值至少多一 ...

最新文章

  1. Spark Application资源调度源码
  2. HTML5 Canvas动画效果实现原理
  3. 计算机网络 数据段、报文、IP数据报、数据包、MAC帧的区别;应用层、运输层、网络层、数据链路层、物理层的区别与功能;转发器、集线器、网桥、交换机、路由器、网关的功能与区别
  4. 学习笔记6-小项目-走迷宫、推箱子
  5. Button 的 clilck 事件
  6. read实现交互输入自动化(笔记)
  7. php在图片左上角加入水印,如何在PHP中将图像添加到图像上,如水印
  8. IAR8.3安装步骤
  9. java 验证码识别_java验证码识别
  10. postgresql用户和角色
  11. consul剔除无效服务
  12. 2019中国科学院、中国工程院院士增选名单正式发布
  13. iOS iPhone设备判断大全,包含X系列和11
  14. 非法破坏计算机系统罪宣判,以非法经营罪提起公诉。法庭未当庭宣判。为什么不会被定破坏计算机信息系统罪呢?...
  15. vue移动端实现excel在线预览
  16. 大数据心法来了!一站式玩转MaxCompute
  17. Python爬虫入门教程 94-100 帮粉丝写Python爬虫之【微信读书书籍信息爬取】
  18. 励志故事之俞敏洪的四瓶水
  19. Python数据分析复习整理(Pandas)
  20. 显微镜下的大明:从细微处窥见大明帝国

热门文章

  1. rgb hsl转换_python中的rgb hsl转换
  2. POJ 2062 完全背包
  3. jsqlparser
  4. Mybatis generator,MBG使用详细介绍,MBG xml合并,Java合并
  5. ensp三层交换机和VLANIF配置
  6. Java面试集锦:面试官只问一个问题,30几人集体懵圈
  7. 遗传算法:交叉算法提高种群收敛速度
  8. 打赏热度上千万视频号人气男主播都有谁
  9. 免费的自媒体辅助软件,辅助自媒体内容创作
  10. 前端大牛贺师俊与 360 劳动纠纷引前端圈巨震,技术人维权有多难?