我的quartus ii打不开.mif文件为什么呀
时间:10-02
整理:3721RD
点击:
我用matlab生成的dds1.mif文件,用quartus ii打不开,matlab代码如下:
width=10; %数据宽度为12位;
N=0:1: ;
s=sin(pi*N/2048); %计算0~pi/2的Sin值;
fidc=fopen('dds1.mif','wt'); %以"wt"的形式打开,\n为换行
% 写入 dds.mif %
fprintf(fidc,'depth=%d;\n',depth);
fprintf(fidc,'width=%d;\n',width);
fprintf(fidc,'address_radix=uns;\n');
fprintf(fidc,'data_radix = uns;\n');
fprintf(fidc,'Content Begin\n');
for(x=1:depth);
fprintf(fidc,'%d:%d;\n',x-1, round(2047*sin(pi*(x-1)/ 2048)+2048));
end
fprintf(fidc,'end;');
fclose(fidc);
width=10; %数据宽度为12位;
N=0:1: ;
s=sin(pi*N/2048); %计算0~pi/2的Sin值;
fidc=fopen('dds1.mif','wt'); %以"wt"的形式打开,\n为换行
% 写入 dds.mif %
fprintf(fidc,'depth=%d;\n',depth);
fprintf(fidc,'width=%d;\n',width);
fprintf(fidc,'address_radix=uns;\n');
fprintf(fidc,'data_radix = uns;\n');
fprintf(fidc,'Content Begin\n');
for(x=1:depth);
fprintf(fidc,'%d:%d;\n',x-1, round(2047*sin(pi*(x-1)/ 2048)+2048));
end
fprintf(fidc,'end;');
fclose(fidc);
找了好几种方法,终于解决了