在网上下载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积分的代码积分定价太虚高了。。。而且下载了代码没有实用性。。