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 @   豌豆茶  阅读(1306)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示