必威体育Betway必威体育官网
当前位置:首页 > IT技术

VIVADO FIR滤波器设计与仿真(一)

时间:2019-10-30 08:15:41来源:IT技术作者:seo实验室小编阅读:57次「手机版」
 

fir滤波器

VIVADO fir滤波器设计与仿真(一)

最近在学习FPGA DSP相关设计,从滤波器开始学习,最开始先生成两个正弦信号,产生混频信号,通过modelsim仿真来验证设计。

本案例用Block Design方法进行设计(也可以选择编写.v文件的形式进行设计)。

信号源产生

本次案例用DDS IP核产生两个简单的正弦信号,为了方便后面观察,这里分别产生一个4M和一个5M的正弦信号。

双击打开DDS IP核进入设置,对相关参数进行设置

本案例相关设置如下所示:

设置完相关参数之后,可以在Output Frequencies中查看频率信息。

同样的,在Summary选项中查看设置的参数信息

混频

调用一个乘法器,将两路正弦信号进行混频,观察混频之后的信号。

连线

IP模块选择完成以后,就可以进行连线了,首先选中DDS IP的aclk管脚

右键点击ackl引脚,点击make external

会产生一个aclk的输入管脚,然后把另外一个DDS IP核的aclk引脚连接到aclk输入管脚上。

然后把两个DDS的M_ASIS_DATA输出管脚分别连接到mult_gen IP核的A和B上,之后,右键点击P管脚,选择make external自动生成输出的管脚即可。

右键点击空白处,选择valid design,出现如下窗口,说明连接没有错误。

连线完成之后,ctrl+s保存一下工程,然后在source窗口里面,有一个类似于金字塔形状的选项

这个就是工程的BD文件,右键点击,选择create a HDL wAPPer,生成一个顶层文件。

仿真

工程建立完成以后,我们写个TB文件对其进行仿真,测试代码如下:

module tb_top(
    );
    reg aclk_0  ;
    wire [31:0]S_0;
    initial
        begin
            aclk_0  =   1;
        end

    always  #5  aclk_0  =   ~aclk_0    ;

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

将测试文件添加进工程,点击左侧run simulation即可用modelsim进行仿真(需要将VIVADO和modelsim进行关联,在SIMULATION选项进行设置)

仿真结果如下图所示(我将两路正弦信号也连了管脚出来,便于仿真观察,也可以在modelsim中把DDS IP的信号添加进来观察,效果一样)

文章最后发布于: 2018-05-10 08:44:54

相关阅读

网络异常时,APP该如何设计?

形式可以千变万化,但总归是为了服务功能,而功能又立足于用户需求。深刻理解用户需求才是灵活运用设计形式的根本。用户在使用App时,

如何设计邀新活动,让产品自传播(一)

拉新是做运营的核心目标之一。拉新可以分为外部渠道拉新和产品自传播拉新,前者包括线下地推、付费广告、SEO/ASO、新媒体运营、发

产品设计:如何为开发人员量身定制设计平台网站?

近段时间,在为公司设计开发者平台网站,目前很多公司已经有开发者平台网站供我参考。在这个项目中,我主要是通过分析开发者人群的使用

创意设计高清PSP壁纸

Vista 壁纸精品收藏!点击下载壁纸酷:[url]http://www.bizhiku.net/class/c3_1.htm[/url] 转载于:https://blog.51cto.c

淘特莱斯首页广告设计

淘特莱斯最近这么火热,每位店家都想入驻淘特莱斯,想要在淘特莱斯吸引到顾客的目光,就需要设计好广告图了,一张好看的广告设计不但能

分享到:

栏目导航

推荐阅读

热门阅读