生成用於ROM初始化的coe文件---使用matlab


生成用於ROM初始化的coe文件---使用matlab

t=0:2*pi/2^12:2*pi;
y=0.5*sin(t)+0.5;
r=ceil(y*(2^8-1));
fid = fopen('sin.coe','w');
fprintf(fid,'MEMORY_INITIALIZATION_RADIX=10;\n');
fprintf(fid,'MEMORY_INITIALIZATION_VECTOR=\n');
for i = 1:1:2^12
    fprintf(fid,'%d',r(i));
    if i==2^12
        fprintf(fid,';');
    else
        fprintf(fid,',');
    end
    
    if mod(i,15)==0
        fprintf(fid,'\n');
    end
end
fclose(fid);

生成的coe文本為

此文本可以直接用於rom 的初始化(在IP核中進行添加即可)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM