问题遇到的现象和发生背景
在quartus中调用fir ip核无法实现滤波效果
问题描述:
我需要使用fir滤波器滤除50hz以上的频率,使用matlab 生成fir滤波器抽头系数,我在matlab中的设置是这样:


我在fir ip核中的设置是这样:





为了验证fir滤波效果:我用ncoIP核分别生成了30hz以及50hz的正弦波进行混频,其设置是这样:


但是在modelsim中仿真的波形未能实现滤波效果:

操作环境、软件版本等信息
软件版本:quartus prime 17.1
使用的IP核:fir ii
使用器件:max 10
尝试过的解决方法
1.尝试更换抽头系数,结果依旧
2.在matlab中进行仿真,可以成功实现滤波:

3.怀疑是带入ip核后的量化问题,将ip核量化后的抽头系数带入matlab中进行仿真,依然可以实现滤波效果,只是幅值增大
我想要达到的结果
fir能成功滤除50hz以上频率