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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
转——FPGA设计滤波器遇到的问题
$ n. s! v; ~# a7 t
) e7 S/ Q4 [6 k. o4 ~6 }4 R- z
最近在做FPGA实现数字下变频,今天在设计FIR滤波器时遇到了点问题,在网友恶魔猎手的帮助下解决了。
+ d& @& {; Q2 p* ?: B0 g* n4 v/ c4 o4 ~- @2 r
应用背景是这样的:设计FIR滤波器滤除高频信号,并且要加窗函数。恰好在MATLAB中有FDATool这个很好的工具可以使用。我们只需要在FDATool中把滤波器的设计好,然后把参数导出到FPGA ip中来就行了。
9 x' C4 T# t  N
. o3 b9 l0 `; C4 }具体从FDATool中导出参数的步骤为:
$ L  ^# ]0 r0 q1、首先导出matlab参数。如图:- E* P. L# x- U/ k  b  G% U
0 }: L# Y$ {% b+ Q1 U2 C# A

1 T+ |& u# O5 V% N
: g  y: i9 G2 z* Y+ f: j, H% t. m8 `+ g
. D; J" B# q& G! ^$ `/ a0 r$ z- M导出coe参数,保存为fcf文件或者coe文件,都可以,验证过了。
4 ~# n& V8 Q0 Z6 w2 E
/ U+ H8 G( y: v8 |1 U2、在FPGA的ip核中导入这个文件:5 T0 V' Z9 k* R* p) a# i7 i

! v0 B; Q" a! A! R' w  p3 B" D* ~8 i/ r, c" S. @( |9 T

  W7 W7 C* T0 h; Y5 \
% r: Z" `* U' d/ O5 k6 h& Z  } & t$ I9 n4 u* Q3 S; M7 J8 N' O: w, [

- u8 C$ D3 K% [导入后,UI界面的波形会发生实时变化。但是我在导入时遇见了一个问题:如图:
' _: Z3 r8 H8 E) h. U: @5 Y5 i9 w0 P+ M

9 w( N, y# d  ]$ e3 I: k+ E 6 e0 a" p" d0 |/ s) Z! U
0 H, `6 F* U8 V5 ]4 E" H" J: i
: p: U* T. p3 ^

1 e2 d, c) S7 I) y* y: L在网上查了别人的经验分享,说是要把matlab导出来的文件头尾没用的都出掉。我也是这么干的。
# ]& s; Q( C, ^9 _7 y3 @3 w1 ]
" J6 K; T6 O4 D. [  v0 f- f" v+ T, w; U
那么下图这个文件有问题吗?
7 s. R. x4 U4 }7 C! v
$ Y, ]) s4 h) B: L8 h  k
" i% f& n9 A' c8 P. u+ I! S& j! D: r

( r: E! Z+ M1 g3 w* v6 t
0 Z$ Q/ V' v3 T* V别看结尾是空白,这样肯定是导入不成功的。空白也要删除的,我也是大意在这里了。小小经验希望能帮到你,谢谢!
+ S( w9 ?; t9 m" ]- o

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-8-1 06:02 , Processed in 0.093750 second(s), 23 queries , Gzip On.

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

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

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