问题描述
使用 logos 系列 FFT IP 在 1024 点、16 位精度配置下,时序仿真通过但输出谱峰值与期望差异 3.2dB。更换为 logo2s FFT v1.2 后结果正确。
环境
- IP:logos FFT vX.Y / logo2s FFT v1.2
- 仿真:ModelSim 2020.x
- 输入:单音正弦,Fs=48kHz,Fin=1kHz
测试脚本
ipfft_config --points 1024 --precision 16 --scale 1/2
定位过程
- 比对两版本 IP 的缩放因子默认值,发现 logos 缩放与数据位宽处理差异
- 调整缩放后峰值误差降至 0.3dB
- 进一步对齐数据截位策略,误差回到 < 0.1dB
结论
属于参数配置差异导致的结果不一致;建议固定缩放与截位策略,并统一版本。
待验证
多音与宽带输入下的误差表现;实时链路中的资源占用与延迟。

