MATLAB将mif文件转换成coe文件(原创)

在网上下载project的source文件夹,原始coe数据被直接生成转换为了mif文件,不能直接加在到rom的ip核内,所以需要进行文件格式的转变,其中又涉及到数据量庞大时需要借助MATLAB这一强大的数学工具。
我的project里面的mif文件的数据是这样的:


-- Quartus II generated Memory Initialization File (.mif)

WIDTH=8;
DEPTH=1024;

ADDRESS_RADIX=UNS;
DATA_RADIX=HEX;

CONTENT BEGIN
	0     :   00;
	[1..3]  :   C0;
	[4..8]  :   80;
	[9..128]  :   00;
	129   :   01;
	130   :   03;
	131   :   0F;
	132   :   1F;
	133   :   3F;
	134   :   FF;
	135   :   FE;
	136   :   F1;
	137   :   83;
	138   :   02;
	139   :   06;
	140   :   04;
	141   :   08;
	142   :   18;
	[143..144]  :   10;
	[145..146]  :   20;
	147   :   60;

但是正常的coe文件是这样的:

MEMORY_INITIALIZATION_RADIX = 16;
MEMORY_INITIALIZATION_VECTOR =
00,
C0,
C0,
C0,
80,
80,
80,
80,
80,
00,
00,
00,
00,
00,
00,
00,
00,
00,
00,
00,
00,
00,
00,

所以,在网上查了一些资料无所收获之后,我自己怒写了一个,非常具有使用意义。
我把代码资源上传上去,方便大家交流分享,原创不易,谢谢支持。
代码下载链接:https://mp.csdn.net/console/upDetailed
另外一个博主的17积分的代码积分定价太虚高了。。。而且下载了代码没有实用性。。

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值