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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
转——FPGA设计滤波器遇到的问题
3 u# l7 q$ t0 Y& ^" W) j" [  G
7 H3 [) _( {. F% x1 A( b  s0 g& m
最近在做FPGA实现数字下变频,今天在设计FIR滤波器时遇到了点问题,在网友恶魔猎手的帮助下解决了。
8 E: ^( [; E$ V. [; G) w; I# c& d+ {$ Y+ N, d, [& t3 b
应用背景是这样的:设计FIR滤波器滤除高频信号,并且要加窗函数。恰好在MATLAB中有FDATool这个很好的工具可以使用。我们只需要在FDATool中把滤波器的设计好,然后把参数导出到FPGA ip中来就行了。+ w6 F" q+ T- f2 V
9 h8 I5 I% T$ A' s
具体从FDATool中导出参数的步骤为:$ R3 l* m- a5 b5 i; f: _1 Z! u
1、首先导出matlab参数。如图:
# C; g& E2 X2 `) {0 i# T3 }4 O' }3 g) O

: d+ U+ [6 y9 H) R; d5 X ' k' Q# b2 d) \$ ]% q% {- e! P. [

1 ?+ u" }8 n- Q" {7 s/ K5 H9 G7 B导出coe参数,保存为fcf文件或者coe文件,都可以,验证过了。- j5 {- s; y7 t" r' V; u5 G

2 O5 P& K' l; K0 \6 c2 w% A( u+ w% A2 }2、在FPGA的ip核中导入这个文件:
8 Q5 X: @1 l. g9 ?  M! v' \+ t' e3 _8 @% p# q
, ^% ~0 ~( R6 \8 H! s# {% G

2 w; D* }8 W( u1 I) n$ z# E: R! }

: I& d2 r) q) g4 y: i) c3 L2 i9 \- k/ n
导入后,UI界面的波形会发生实时变化。但是我在导入时遇见了一个问题:如图:7 w8 B% N: |* [# r( D$ q' I+ ]
3 a0 n* p/ Q7 k7 F; j

% w( }- E2 A0 m % C' K! p; e/ M0 [5 v
5 ^/ X' B- x( W9 a& I' c

4 Q% k6 V. k* t/ p% w- w0 ~! T! A% v$ [5 z
在网上查了别人的经验分享,说是要把matlab导出来的文件头尾没用的都出掉。我也是这么干的。9 y6 O7 V8 V  a, V
) r# F( S8 t0 s6 k% u
6 }* l& v7 v% J! x5 n
那么下图这个文件有问题吗?6 I0 E2 M' y$ H* P

; }* }0 H3 ~4 o) A1 E! [, p, {  \$ D' u# G

2 R! G( ]7 F5 v  R1 j( T
' b# |% S1 [3 p2 M+ f8 b# O6 ^, Z" @* P# `1 c3 ]0 L9 J& Y5 V( E
别看结尾是空白,这样肯定是导入不成功的。空白也要删除的,我也是大意在这里了。小小经验希望能帮到你,谢谢!8 K" w( v  \: l/ }7 y7 o

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-10-9 03:26 , Processed in 0.125000 second(s), 23 queries , Gzip On.

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

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

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