2026年,想用FPGA实现一个‘实时无线通信物理层(如5G NR部分功能)’的科研项目,在实现信道编码(LDPC/Polar码)和调制解调时,如何利用FPGA的DSP和BRAM资源进行架构优化,以平衡吞吐量、延迟和功耗?
导师给了一个课题,让我用FPGA搭建一个5G NR物理层的简化验证平台,重点实现信道编码(LDPC或Polar码)和调制解调部分。我之前做过一些简单的FPGA数字信号处理,但面对5G这种高复杂度算法,感觉无从下手。特别是LDPC码,译码迭代过程复杂,对吞吐量和延迟要求又高。想请教一下,在FPGA上设计这类通信算法加速器时,有哪些通用的架构优化思路?比如如何利用DSP Slice做并行计算,如何用BRAM高效存储校验矩阵或中间数据,以及如何设计流水线来满足实时性要求?有没有一些开源的参考设计可以学习?