# 基于国产高云FPGA的IP核FIR滤波器设计
市面上使用FPGA设计的FIR滤波器有很多,其中基于IP核设计的同样很多,但是基于国产FPGA软硬件设计的FIR滤波器很少,其中会用国产IP的更少,而用高云的几乎没有,至少网上基本是找不到开源项目的,于是趁着这次做实验的机会我使用使用国产高云FPGA及其IP设计了一个简易的FIR滤波器,
因为临近期末,没什么空写帖子了,我把我的工程上提到了github上,大家可以去github上看看。
链接如下:
https://github.com/huangjintaoa/Gowin_FPGA_IP_FIR_filter_design
**目录结构如下**
# lab2_fft
## impl
## src
## work
## doc
----
lab2_fft文件夹下包含了4个如上所述的子文件夹,然后还包含了其他的文件,其中.gprj文件时Gowin的工程文件,可使用高云FPGA软件开发平台直接打开,.mpf文件是modelsim的仿真工程文件,可以使用modesim打开,能够直接对该FIR工程进行仿真。
##### doc文件夹 是我写的课程报告,里面我这个FIR的设计流程和高云IP配置有详细描述,src文件夹里则是工程源码,里面的fir_top是工程顶层文件,fir_tb是工程的testbench,有一个后缀.m的文件是matlab使用filter 设计工具生成FIR抽头系数之后导入到高云FIR滤波器用户手册中所规定的初始化文件coeff.dat文件的脚本代码。
##### 本次所使用的高云IP包括 PLL 、DDS I 、DDS II、复数乘法器multi、FIR滤波器