首页 > 代码库 > fpga rom 初始化mif文件生成
fpga rom 初始化mif文件生成
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=http://www.mamicode.com/sinround;
mixdata=http://www.mamicode.com/[n;sindata];
fid=fopen(‘data.txt‘,‘a‘);
fprintf(fid,‘%x : %x; \n‘,mixdata);
fclose(fid);
需要注意的是,fprintf函数%x的话不能是负数,负数要转为补码,fprintf打印矩阵的元素的话是按从上到下,再从左到右的顺序挨个print。
fpga rom 初始化mif文件生成
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。