2026年,自学FPGA一年能写UART和I2C,但做基于FPGA的实时音频FFT频谱仪项目时,麦克风PCM数据在FIFO中总溢出,如何调试采样率和FFT窗口匹配问题?
我自学FPGA一年了,可以写UART和I2C,但最近做基于FPGA的实时音频FFT频谱仪时遇到大问题:麦克风通过I2S接口输入PCM数据,我用异步FIFO缓冲后送到FFT IP核处理,但FIFO经常溢出,导致频谱显示卡顿。我怀疑是采样率(48kHz)和FFT窗口大小(1024点)不匹配,或者IP核配置的时钟频率不对。请问如何系统调试?需要加数据流控吗?