你好我想请问下quartus中生成mif文件时,那rom表中的数据要怎么填?是自己一点点算的吗?

 我来答
来自度假村占尽风流的萤石
2014-05-15 · TA获得超过2260个赞
知道小有建树答主
回答量:610
采纳率:62%
帮助的人:551万
展开全部
肯定是自己算的 要不谁知道你需要rom里是什么数
如果你考虑的是进制的换算 那倒不需要自己算 mif可以接受多种进制数(在文件开始声明即可)
更多追问追答
追问
那么多数据,要自己算得算到什么时候!我看到有用高级语言编写导入的,但具体步骤没有,我也不知道怎么弄了现在~
追答
你说的导入 和“算”是两回事 
你准备好数据 按照格式生成.mif
至于用什么工具或语言那都随你啊

数据少的话可以直接手动编译txt (文本编辑器有列模式)
数据多的话我都是用matlab 就几句话
比如一个正弦函数表大概是这样的
depth =256; %存储深度 决定地址位宽
widths = 8;%数据位宽
N = 0 :255;
s =sin(2*pi *N/256);%计算0 ~2*pi之间的sin值
fid = fopen('sine.mif','wt')
fprintf(fid , 'depth = %d;\n',depth);
fprintf(fid, 'width = %d;\n',widths);
fprintf(fid, 'address_radix = UNS;\n');
fprintf(fid,'data_radix = UNS;\n');
fprintf(fid,'content begin\n');
for(x = 1 : depth)
  fprintf(fid,'%d:%d;\n',x-1,round(127*sin(2*pi*(x-1)/128)+128));
end
fprintf(fid, 'end;');
fclose(fid);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式