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