zoukankan      html  css  js  c++  java
  • quartus FIR II IP核使用 【FIR II】

    摘要:虽然网上有很多fir的使用博客,但是呢?本文的fir是基于最新的IP核 fir  II 来说的。在新版的软件中,搜索fir只剩下fir II 了。。。本文仅说明该IP的参数怎么设置,如何使用,在此笔者已经验证过了,大家可以自行到硬件上验证,欢迎大家一起交流,Q群:912014800。

    1.生成IP ,简单的建立工程就掠过了,生成IP的第一步如下:

    2.第一页参数介绍 Filter Specification

     

    如上所示,第一个红色框的参数设置这个模块的工作是多少,第二个红色框的参数设置采样率,也就是一秒有多少采样点。紫色框的参数是系数重新载入的选项,笔者猜测应该是重新配置参数用的(还没用过)。

    3.第二页参数介绍

     第二页是系数的一些设置,这些系数指的是每个抽头的系数,比如倒数第二行和第三行可以设置小数或者整数,如果设置小数的话需要设置小数有几位,本次设计参数是整数,其次需要注意红色框参数的位宽,默认是8bit,我这里改位16bit,实际该参数会影响下个选项参数量化的误差,所以应该适当的大一些较好,但相应会增加资源,这里自己评判即可。其他三个选项没有研究过。。

    4.第三页参数介绍

     该界面是用来设置抽头参数的,可以从matlab中导入参数,这里要注意的是,在matlab中导出参数后,需要手动加给相邻的两个参数中加 ‘’,‘’如下所示:

    上面是每两个参数之间都加入了逗号之后的结果。实际操作直接点红色框导入即可。

    5.第四页参数介绍

     这一页是选择截断数据位的,如上图中的蓝色框,笔者这里设置为10,也就是低10bit全部截断,输出的话就是12bit的有符号数了,这里高位和低位都是可以截断的。可以自己选择如何截断。

    6.第五页参数介绍

    上面的第一个框可以选择速度等级,然后下一个框会显示用了多少资源

     7.第六页参数介绍

    没有用过这个选项。。略

    8.信号定义以及说明:

    如上图所示,输入除了clk和reset_n之外,数据输入和输出都是基于数据流的,vld信号指示数据输出的有效性,而error信号一般默认给0 即可。

    以上就是这个IP的设置了,然后点击生成即可。在使用的时候要和设置的参数一致,时钟设置的多少M实际就用多少M,其次采样频率是多少,实际就给多少,比如我这里设置的12.5MBPS,那么实际采样频率也用这个。

    最后,关于仿真,如果可以联合仿真就联合仿真,如果不能联合仿真,那么直接例化该IP核,然后在实际硬件上验证吧。关于matlab的设置,以及fir的其他相关资料请自行查阅,本文仅简单讲解IP如何设置和使用。

    实际截图:

  • 相关阅读:
    Js内存泄漏的几种情况
    简单工厂模式
    单例模式
    设计模式简介
    百度地图api-动态添加覆盖物
    ArcGIS发布地图服务后直接调用查看方法
    NetCDF 共享软件 中文
    Oracle服务器重命名
    NETCDF入门
    Oracle11gExpress和PL/SQL Developer安装
  • 原文地址:https://www.cnblogs.com/cofin/p/10220648.html
Copyright © 2011-2022 走看看