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博客

posted @ 2021-08-17 22:43  豌豆茶  阅读(1295)  评论(0编辑  收藏  举报