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