在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
楼主: xpxu

如何利用FDAtool生成的fIR滤波器系数在FPGA中实现?

[复制链接]
 楼主| 发表于 2009-5-28 16:55:18 | 显示全部楼层

貌似我是五楼哦

好久没来这个话题看看了 ,
其实我做的很简单,首先不是将我设计的matlab转化成IP核,就是不想直接出来用fdatool直接转化出verilog或VHDL语言
而是想转化出.coe文件,好调用xilinx的IP core时导入这个文件。。。
我也总算看到了.coe文件的内容了,是一些coefdata 也就是一些系数。
不好意思哦,我的问题有点简单
但是我从大家的回答中找到了一种用systerm generator来进行filter设计的建议,而且仿真结果很好直观。。。
发表于 2009-6-2 10:02:29 | 显示全部楼层
我也相知道,有没有人能解答一下,感激涕零
发表于 2009-6-30 23:54:24 | 显示全部楼层
貌似用FDATOOL导出的verilog不能直接用吧。量化的系数并不是2的n次方的和形式,还得想办法分解,这样乘法应该会简单些。我也不知道具体该怎么做。
还有,这个用code实现之后的滤波器性能到底如何,有没有与FDATOOL里的偏离,怎样仿真?
发表于 2009-7-1 15:09:24 | 显示全部楼层
楼上的用过FDAtool自动生成的code没呢?到底好用不嘛?我现在就是想直接用(我才学verilog,感觉直接写代码肯定要出问题)
发表于 2009-7-4 16:04:49 | 显示全部楼层
建议你看看dspbuilder 那本书,讲的非常详细,最简单的办法就是用触发器加乘法器加加法器,h(k)*x(n-k)求和
发表于 2009-7-11 23:46:26 | 显示全部楼层
期待有新的发现!
发表于 2009-9-14 23:12:28 | 显示全部楼层
MatlAB中有专门来设计fir滤波器的函数的,好像是fir1(n,wn,……),具体我不记得了,楼上可以去MATLAB的帮助手册看看
发表于 2009-9-27 13:16:31 | 显示全部楼层
FDATOOL里面选项里可以选择生成HDL代码,基本上是可以综合的。你可以参考下(VERILOG2001);
但是这不是好方法。
MATLAB里面还有一个FIXPOINT工具,你自己看看文档,就可以转成你想要的定点数。然后自己写代码来实现。
但是截掉一部分位数之后会导致传递函数有一定的误差,这个要自己考虑好。
发表于 2009-10-9 15:26:36 | 显示全部楼层
点击工具栏上的『ba』按钮,可以看到其滤波器系数,将其乘以256,并取整,将其在文本文件里存为.coe文件。将此文件存为fircoef.coe放到工程目录下即可。
[img][/img]
发表于 2009-11-14 10:15:48 | 显示全部楼层
FILE---EXPORT---导出浮点数,然后在工作空间里乘以2^16,即可化为定点数。cjm swust
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-8 14:13 , Processed in 0.022846 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表