找回密码
 注册
关于网站域名变更的通知
查看: 213|回复: 1
打印 上一主题 下一主题

 转——FPGA设计滤波器遇到的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-4-18 07:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
转——FPGA设计滤波器遇到的问题

3 M3 {( {0 u0 K/ D4 U6 P: E
0 U% T  v) i5 k6 O) c( b最近在做FPGA实现数字下变频,今天在设计FIR滤波器时遇到了点问题,在网友恶魔猎手的帮助下解决了。
( p3 `0 @: K1 t
7 ?4 J( i9 O# M% }; [' M# u应用背景是这样的:设计FIR滤波器滤除高频信号,并且要加窗函数。恰好在MATLAB中有FDATool这个很好的工具可以使用。我们只需要在FDATool中把滤波器的设计好,然后把参数导出到FPGA ip中来就行了。* v& Q+ ^" Q1 g; y  A5 C

$ `+ R  j9 l# Y$ n5 X' Y具体从FDATool中导出参数的步骤为:: p" P8 ]1 Z! P# y- ]
1、首先导出matlab参数。如图:! c, U) W" ]! l: y- f! O/ A

2 c3 K. a9 [; |+ F1 J, f$ W* q4 s0 |" K" N1 F" b3 n+ S' e6 U

$ C4 L3 H1 P5 x
" Z# Q% s7 h! r3 z1 d$ R导出coe参数,保存为fcf文件或者coe文件,都可以,验证过了。% o5 {% g4 Y2 b
: ?; W  V2 d' c& b7 W. [
2、在FPGA的ip核中导入这个文件:
3 L- m3 m# K8 t. _( X  e
8 r8 X  y" Y. L- ^% K6 e% U) x; q" U- \8 q/ f/ X
8 f5 a$ a% V; e

: |0 S* f; U% l. m; Q 0 \7 S) s% c$ _4 Z: j, A& x$ c
# f, r' O; {/ j+ x# j' T, c
导入后,UI界面的波形会发生实时变化。但是我在导入时遇见了一个问题:如图:
4 c; h8 ~- @- v6 {6 S+ L/ B+ y) I& M$ t  E) t. b+ |; s

2 u4 [$ M/ `/ L& F+ Q , d0 m4 B% L0 z9 L& i# v
  v4 V9 N( B& ^& q% J/ y/ V
1 {3 I* J( N2 I) U& Z7 Q

: l5 o! `2 L/ w1 C: W在网上查了别人的经验分享,说是要把matlab导出来的文件头尾没用的都出掉。我也是这么干的。( \! {! Y% |# o% W& o, v% }
# Z( p  e. R( N; w, E1 ~

( i, @6 K. R1 b+ G/ v. F2 S) o那么下图这个文件有问题吗?
' d% t) j9 O% w  I; D3 ], o9 b7 i. M" \( V3 W

7 o. n, x8 ?$ [% S6 D0 H
; I. C2 U& E. g' c) M9 ^ - F4 L1 j% j# h7 O4 y
, _- w2 j! ~( I8 I! H) D* G
别看结尾是空白,这样肯定是导入不成功的。空白也要删除的,我也是大意在这里了。小小经验希望能帮到你,谢谢!3 h& d! y! b4 N9 T3 [8 ?" K

该用户从未签到

2#
发表于 2019-4-18 17:35 | 只看该作者
发帖是心得 回帖是美德
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-30 21:45 , Processed in 0.109375 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表