如何在FPGA上快速部署5G NR无线通信?
传统方案是,5G 算法工程师先搭建5G系统算法链路作为参考模型,5G FPGA工程师根据功能模块进行划分,并各自完成相应部分的功能开发与验证,最后进行系统验证及调试。
这种方案一方面可以使得算法工程师依据协议和实际需求,开发出算法链路作为参考,FPGA工程师则根据算法链路参考模型进行硬件实现,可同时真正锻炼出算法和FPGA工程师的技术水平。
随着MATLAB版本的迭代更新,日益丰富的Toolbox,使得工程师和研究人员可以快速搭建系统模型,并在FPGA上进行系统构建。
Mathworks公司致力于为工程师和科学家们提供数学计算和基于模型的设计开发软件,MATLAB和SimuLink在芯片设计、控制系统、图像处理、机器学习、信号处理、无线通信等领域,得到广泛应用。
对此,Mathworks公司提出了一套完整的解决方案,即白皮书《Deploying 5G NR Wireless Communications on FPGAs: A Complete MATLAB and Simulink Workflow》,其中文版如下。
从MATLAB算法到FPGA实现,一方面,需要浮点转定点;另一方面,就是HDL代码的设计。
对于MATLAB 提供的HDL Coder工具,究竟能不能转化出满足实际需求的verilog代码,其资源占用及架构设计的灵活性,与FPGA开发人员的设计相比,有哪些优势,其劣势又表现如何?
欢迎有使用经验的大佬,留言分享使用感受。
作者:Duoqiang Liu
文章来源:FPGA算法工程师
推荐阅读
更多IC设计技术干货请关注FPGA的逻辑技术专栏。欢迎添加极术小姐姐微信(id:aijishu20)加入技术交流群,请备注研究方向。