在matlab中生成1024个随机数,并导出.coe文件


vivado中ROM IP核需要初始化文件,文件为.coe形式


生成.coe文件代码如下:

a=randi([0,1],1,1024);
fid=fopen('shiyan.coe','w');
fprintf(fid,'memory_initialization_radix=2;\n');
fprintf(fid,'memory_initialization_vector=\n');
for i=1:1023
    fprintf(fid,'%d,\n',a(i));
end
fprintf(fid,'%d,\n',a(1024));

memory_initialization_radix=a中a表示进制数,例如二进制即a=2,四进制a=4;

memory_initialization_vector=后接的是数值格式,若randix=a中,a=2,则vector中只能是二进制数。

代码运行之后,可以看出,代码所在文件夹目录中生成了.coe文件

 右击用记事本打开,可以看见所生成的随机数

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐