0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Vivado FPGA实现滤波器设计解决方案

454398 来源:csdn 作者:chinkwoyu 2020-12-28 12:57 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在Vivado FIR滤波器设计与仿真(一)中产生了两路正弦信号,频率分别为4MHz和5MHz,今天要进行FIR滤波器设计,在进行滤波器设计之前,需要对滤波器的参数进行设置,需要借助MATLAB软件或者Filter Solutions软件,这次使用Filter Solutions来进行参数设定。

关于Filter Solutions软件的使用,这里有一篇博客比较详细的介绍了它的用法,可以作为参考:
Filter Solutions之滤波器设计

滤波器参数
产生的两路正弦信号分别为4MHz和5MHz,混频之后产生的信号频率为1MHz和9MHz,首先进行低通滤波设计,我们要把1MHz的信号滤除掉,Filter Solutions软件参数设置如图所示:

o4YBAF9uIgaAQI3MAAGWucoyfVg016.png

参数设定之后生成频响图:

pIYBAF9uIgmADmxsAAGG2ouAccY043.png

查看相关参数并复制参数:

o4YBAF9uIgyAZEJBAAH7ltrv1WM751.png


o4YBAF9uIg-AHVMqAAH2Fd2uYLE220.png

我们把复制的参数粘贴出来可以看到是下面的格式:

pIYBAF9uIhCAMOXOAAAbjm3no5g029.png

[ ]中的数组即为我们需要的参数。

FPGA实现滤波器设计
我们在之前的BD程序中,新建一个fir_compiler IP核

o4YBAF9uIhGAV1oaAAA_xyKWkj8366.png

双击打开进行相关参数设定:
我们把在Filter Solutions软件中得到的参数复制到图中红色框中,在左侧Freq.Response中就可以看到频率响应图

o4YBAF9uIheAdw2jAAZpGgMGuDA234.png

设置好参数之后就可以进行连线操作了,我们将混频之后的信号送给FIR滤波器,连接好时钟和tvalid线

pIYBAF9uIhuAUd4KAAMN-DeeZsc248.png

选中FIR的M_AXIS_DATA引脚,右键make external连接管脚,也可以将两路正弦信号连接出来进行观察,连接好之后,valid design没有错误就OK了

返回到source界面,右键菜单中选中generate output products,更新顶层文件。

o4YBAF9uIh2AAMY7AAEakKOu6Do019.png

更新之后就可以看到顶层文件中多了一路信号

Modelsim仿真
我们将新增的一路滤波信号添加到仿真文件中即可进行仿真
module tb_top(
);
reg aclk_0 ;
wire [31:0]S_0;
wire[39:0] M_AXIS_DATA_0_tdata;
initial
begin
aclk_0 = 1;
end
always #5 aclk_0 = ~aclk_0 ;

DSP_TEST_wrapper DSP_TEST_wrapper_i
(.M_AXIS_DATA_0_tdata(M_AXIS_DATA_0_tdata),
.aclk_0(aclk_0),
.S_0(S_0));
endmodule

仿真后添加仿真波形进行查看:

可以看到在仿真结果中,低频信号被滤除了

编辑:hfy


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1655

    文章

    22287

    浏览量

    630308
  • fir滤波器
    +关注

    关注

    1

    文章

    97

    浏览量

    19627
  • Vivado
    +关注

    关注

    19

    文章

    846

    浏览量

    70475
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何实现有源电磁干扰滤波器的出色性能

    作为昂贵的传统大型无源滤波器的出色替代品,有源电磁干扰滤波器 (AEF) 可以帮助设计人员应对不断增加的 EMI 挑战、提高功率密度以及降低电源解决方案的成本。
    的头像 发表于 09-08 13:46 4451次阅读
    如何<b class='flag-5'>实现</b>有源电磁干扰<b class='flag-5'>滤波器</b>的出色性能

    有源滤波器与无源滤波器的区别

    滤波器是根据电路参数对电路频带宽度的影响而设计出来的工程应用电路,滤波器种类很多,有源滤波器和无源滤波器的区别我们最简单的分别办法是看看是否需要电源,在作用上最大的区别在于有源
    的头像 发表于 06-18 09:03 1219次阅读

    基于 FPGA 的任意波形发生+低通滤波器系统设计

    第一部分 设计概述 1.1 设计目的 本次设计包括基于FPGA的任意波形发生设计实现和基于FPGA的低通滤波器设计
    发表于 05-07 15:34

    TSIF集成滤波器:电机电磁干扰的革新解决方案——以雨刮电机应用为例

    时源芯微  z专业EMC解决方案提供商  为EMC创造可能 摘要:本文介绍了TSIF集成滤波器作为一种新型EMI滤波器,在雨刮电机电磁干扰抑制中的创新应用。通过详细阐述TSIF集成滤波器
    的头像 发表于 03-28 14:58 723次阅读
    TSIF集成<b class='flag-5'>滤波器</b>:电机电磁干扰的革新<b class='flag-5'>解决方案</b>——以雨刮电机应用为例

    交流单相滤波器:电力系统中的高效滤波解决方案

    在现代电力系统中,交流单相滤波器扮演着至关重要的角色。特别是采用线材连接和塑胶外壳设计的滤波器,因其优异的性能和便捷的安装方式,广泛应用于各种电子设备和电力系统中。本文将介绍这种滤波器的特点
    的头像 发表于 03-13 11:20 749次阅读

    使用DDS生成三个信号并在Vivado实现低通滤波器

    本文使用 DDS 生成三个信号,并在 Vivado实现低通滤波器。低通滤波器将滤除相关信号。
    的头像 发表于 03-01 14:31 2445次阅读
    使用DDS生成三个信号并在<b class='flag-5'>Vivado</b>中<b class='flag-5'>实现</b>低通<b class='flag-5'>滤波器</b>

    在电源滤波器中,使用不同技术的滤波器有何性能差异

    电源滤波器分电容、电感、有源三类,各有优劣。电容滤波器结构简单成本低,但低频滤波效果差;电感滤波器低频效果好但体积大;有源滤波器
    的头像 发表于 02-17 10:49 819次阅读
    在电源<b class='flag-5'>滤波器</b>中,使用不同技术的<b class='flag-5'>滤波器</b>有何性能差异

    开年干货来袭:PLB实现滤波器

    。为了解决这一问题,本组件使用PLB实现滤波器,同样支持滤刺模式、延时模式、滤峰模式和滤谷模式,通过配置TRIGMUX,既能够对外部引脚输入信号进行滤波,又能够对能够
    的头像 发表于 02-08 13:38 949次阅读
    开年干货来袭:PLB<b class='flag-5'>实现</b><b class='flag-5'>滤波器</b>

    如何区分有源滤波器和无源滤波器,它们各自的应用场景是什么

    有源滤波器与无源滤波器的主要区别在于元件构成。无源滤波器主要由无源元件组成,如电阻、电容和电感,它们自身不具备放大信号的能力。而有源滤波器则在无源元件的基础上引入了有源器件,通常是放大
    的头像 发表于 02-08 11:45 1794次阅读
    如何区分有源<b class='flag-5'>滤波器</b>和无源<b class='flag-5'>滤波器</b>,它们各自的应用场景是什么

    低通滤波器的工作原理 低通滤波器在音频处理中的应用

    的特性,电容通高频阻低频,而电感则相反,通低频阻高频。通过巧妙结合这两种元件,低通滤波器可以实现对信号的频率选择性过滤。 RC低通滤波器 RC低通滤波器是最简单的一种低通
    的头像 发表于 02-01 10:24 2630次阅读

    WEBENCH有源滤波器设计与实现

    电子发烧友网站提供《WEBENCH有源滤波器设计与实现.pdf》资料免费下载
    发表于 01-21 14:54 2次下载
    WEBENCH有源<b class='flag-5'>滤波器</b>设计与<b class='flag-5'>实现</b>

    数字低通滤波器实现方法

    低通滤波器(Ideal Low Pass Filter, ILPF)是一种理论上的滤波器,它在通带(低频部分)内具有平坦的响应,而在阻带(高频部分)内衰减至零。然而,由于其在通带和阻带之间存在尖锐的过渡,导致其在实际中难以实现
    的头像 发表于 01-21 09:52 1656次阅读

    常见低通滤波器类型分析

    低通滤波器类型的分析: 1. 巴特沃斯滤波器(Butterworth Filter) 巴特沃斯滤波器以其平滑的频率响应而闻名,它在通带内没有波纹。这种滤波器的设计目标是在通带内
    的头像 发表于 01-21 09:50 2721次阅读

    滤波器的一些常识

    滤波器简介:滤波器是一种用于信号处理的设备或系统,用于改变信号的频率特性,以实现信号的滤波、增强、去噪或降噪等功能。滤波器根据其工作方式可以
    的头像 发表于 12-18 17:05 1506次阅读
    <b class='flag-5'>滤波器</b>的一些常识