使用matlab生成用于ROM初始化的coe文件(转)

Posted limanjihe

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用matlab生成用于ROM初始化的coe文件(转)相关的知识,希望对你有一定的参考价值。

reference:https://www.cnblogs.com/chensimin1990/p/9759368.html

t=0:2*pi/2^12:2*pi;
y=0.5*sin(t)+0.5;
r=ceil(y*(2^8-1));
%打开或者创建sin.coe文件 fid = fopen(‘sin.coe‘,‘w‘); fprintf(fid,‘MEMORY_INITIALIZATION_RADIX=10; ‘); fprintf(fid,‘MEMORY_INITIALIZATION_VECTOR= ‘);
%重复4096次,步长为1; for i = 1:1:2^12 fprintf(fid,‘%d‘,r(i)); if i==2^12 fprintf(fid,‘;‘); else fprintf(fid,‘,‘); end %每16个数据换行 if mod(i,15)==0 fprintf(fid,‘ ‘); end end fclose(fid); %关闭fid

  

技术分享图片

 



以上是关于使用matlab生成用于ROM初始化的coe文件(转)的主要内容,如果未能解决你的问题,请参考以下文章

在Xilinx ISE中生成ROM时需要注意的事

FPGA如何生成.mi文件

用matlab生成mif文件

verilog 寄存器初始化

用matlab生成mif文件

基于MATLAB搭建的DDS模型