MATLAB生成mif文件


1. Quartus创建的mif文件

2. 用MATLAB生成mif文件——基于查找表的4位乘法器设计

 1 clear all;clc;close all;
 2 depth = 256;            %存储器的深度
 3 width = 8;              %存储器的宽度
 4 fid = fopen('rom_mult_4bit.mif','w');%fopen函数以写方式打开文件,如不存在,自动创建
 5 fprintf(fid, 'DEPTH=%d;\n', depth); %fprintf函数可以将数据按指定格式写入到文本文件中
 6 fprintf(fid, 'WIDTH=%d;\n', width); %数据的格式化输出:fprintf(fid, format, variables)
 7 fprintf(fid, 'ADDRESS_RADIX=UNS;\n');%\n是换行,使光标下移一格
 8 fprintf(fid, 'DATA_RADIX=UNS;\n');
 9 fprintf(fid, 'CONTENT BEGIN\n');
10 for a = 0 : 15
11    for b = 0 : 15
12        addr = a * 16 + b;       %在Verilog中,等价于{a[3:0],b[3:0]}
13        num = a * b;
14        fprintf(fid, '%d : %d;\n',addr,num);
15    end
16 end
17 fprintf(fid, 'END;');
18 fclose(fid);

上述程序生成mif文件如下:

 

参考文献:

(1)使用MATLAB一键制作mif文件 - 小梅哥 - 博客园 (cnblogs.com)

(2)(48条消息) matlab生成mif文件_流水灯-CSDN博客


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM