本帖最后由 朝天一枪 于 2012-10-6 11:31 编辑
小弟正在MATLAB中用FDATool设计FIR低通滤波器,用于对ADC采样的离散数据进行滤波,单独对滤波器在simulink中进行仿真并通过,但是生成VHDL代码后在FPGA中进行实测则结果不对:
现在怀疑是不是滤波器配制时是不是有问题,基本参数配置如下 :
量化参数设置如下:
现在怀疑是不是最后面两张图的配置有问题?滤波器要求输入输出数据的长度是32位,因此设置input word length和output word length均为32,但是 fraction length则不太了解,指的是小数点的位数吗?我输出的数据就是ADC输出的原始二进制补码数据,不知道在这里设置为31位是否正确?
最后一张图是对滤波器内部参数进行设置,也不是很理解。。。。
望高人指点!
|