码迷,mamicode.com
首页 > 其他好文 > 详细

fpga rom 初始化mif文件生成

时间:2015-01-16 18:20:58      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:

mif文件的格式

width=

depth=

address_radix=

data_radix=

content

begin

00:    ;

01:   ;

02:   ;

....

end;

所以只需要用matlab生成中间部分的数,然后添加头尾格式就可以了,当然文件后缀一定得是.mif 

matlab例子

clc
clear all
n=[1:1000];
ratio=0.125;%ratio means fo/fs;
sintemp=sin(2*pi*ratio*n);
sinround=round(sintemp*(2^7-1));
for i=1:1000
if(sinround(i)<0)
sinround(i)=2^8+sinround(i);
end
end
sindata=sinround;
mixdata=[n;sindata];
fid=fopen(‘data.txt‘,‘a‘);
fprintf(fid,‘%x : %x; \n‘,mixdata);
fclose(fid);

需要注意的是,fprintf函数%x的话不能是负数,负数要转为补码,fprintf打印矩阵的元素的话是按从上到下,再从左到右的顺序挨个print。

 

fpga rom 初始化mif文件生成

标签:

原文地址:http://www.cnblogs.com/lianjiehere/p/4228978.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!