芯片爱好者小李
从大赛角度,亮点可以放在软硬协同。核心模块:PL部分做音频预处理和神经网络加速,PS部分跑轻量逻辑和控制。技术栈:Zynq平台,PS用Petalinux跑Python收集数据,PL用Verilog做加速。具体:1. 音频采集用Zynq的I2S控制器驱动麦克风。2. 预处理(FFT、降噪)在PL实现,用AXI-Stream接口传输。3. 特征提取(MFCC)也用PL,但计算量大的部分(如log)用CORDIC近似。4. 神经网络:用Vitis AI将TensorFlow模型编译成IP核,集成到PL。开源模型:Arm的KWS库有Cortex-M版本,可以移植参考。硬件参考:Avnet的AudioFocused Zedboard设计。建议:先验证单个模块,再集成;降噪可以用深度学习模型,但FPGA资源可能不够,权衡一下。常见坑:AXI接口时序复杂,仿真要做好;模型准确率下降的话,检查量化误差。
