原创 用matlab生成mif文件

2009-1-19 17:38 9287 7 7 分类: FPGA/CPLD

网上有一位网友提供了如何使用matlab生成mif文件的方法。但经过试验,在Quartus中无法打开生成的mif文件,提示有语法错误。以下是hustzq的一个小程序,生成了[0,pi/2]区间的正弦表。经试验可以使用。供大家参考。


%----------------------------%
% Generate a sine/cosine LUT.
%----------------------------%
clc;
clear;


% The region between 0 and pi/2 is divided to 1024 sections.


index = linspace(0,pi/2,1024);                     
sin_value = sin(index);                                 
sin_value = sin_value * (2^16 - 1);           
sin_value = floor(sin_value);
% sin_value = sin_value';
plot(sin_value);


number = [0:1023];
% number = number';


fid=fopen('data.txt','w+');
for i = 1 : 1024
    fprintf(fid, '%d\t:\t%d;\r\n', number(i),sin_value(i));
end
fclose(fid);

文章评论0条评论)

登录后参与讨论
我要评论
0
7
关闭 站长推荐上一条 /2 下一条