2026年,想用一块Intel Agilex 7 FPGA的DSP硬核完成‘基于FPGA的实时雷达信号处理(脉冲压缩与动目标检测)’的毕设,与传统的DSP处理器或GPU方案相比,FPGA在低延迟和确定性方面优势明显,但如何高效利用其高精度DSP模块和HLS工具进行算法映射?
我的毕设题目是雷达信号处理,导师建议用最新的Intel Agilex 7 FPGA,看中了它的高精度DSP硬核和HLS工具链。我之前只用过Vivado HLS,对Intel的HLS(现在叫oneAPI DPC++)不太熟。具体问题:1. 对于脉冲压缩(匹配滤波)和动目标检测(FFT+CFAR)这类算法,如何用HLS高效描述并约束编译器生成高性能的流水线结构?如何显式地调用DSP硬核?2. Agilex的DSP模块支持更高精度的乘加,在算法定点化时,如何权衡数据位宽、处理精度和资源消耗?3. 与用Verilog手写相比,用HLS做这种高性能信号处理项目的优势和风险分别是什么?会不会最终性能不达标还得返工手写?