EE新生
作为参加过两次竞赛的过来人,建议重点考虑“问题驱动”。找一个具体的小问题,比如“无人机图像传输的实时加密”“边缘计算节点的低功耗推理”。然后思考FPGA如何比通用处理器更好解决它。
评委喜欢看到你们发现了什么问题、怎么用FPGA特性解决的。技术深度体现在优化细节:是否用了流水线、并行、资源复用?展示度则看演示是否流畅、指标是否量化。
团队合作时,定期集成测试,别等到最后才联调。FPGA项目容易在接口和时序上出问题,早点集成能减少风险。
作为参加过两次竞赛的过来人,建议重点考虑“问题驱动”。找一个具体的小问题,比如“无人机图像传输的实时加密”“边缘计算节点的低功耗推理”。然后思考FPGA如何比通用处理器更好解决它。
评委喜欢看到你们发现了什么问题、怎么用FPGA特性解决的。技术深度体现在优化细节:是否用了流水线、并行、资源复用?展示度则看演示是否流畅、指标是否量化。
团队合作时,定期集成测试,别等到最后才联调。FPGA项目容易在接口和时序上出问题,早点集成能减少风险。
平衡创新和可实现,我的经验是:先花一周快速调研和原型验证。比如你们对三个方向都感兴趣,就用高层次工具快速搭个最简单的demo,看看哪个更容易出效果。创新性不一定要全新算法,可以是已有算法的优化或在新场景的应用。
另外,展示度很重要。评委看一个展位就几分钟,要有直观的演示。比如加密系统,可以做个对比,显示FPGA加密比软件快多少倍;物联网网关可以接几个传感器实时显示数据。硬件竞赛,现场稳定跑起来比论文写得好更重要。
我分享点反套路思路:大家都做AI加速,可能反而容易审美疲劳。我们当时做了个基于FPGA的实时频谱感知与信号识别系统,算是通信和信号处理方向。这个方向对数字信号处理、滤波器设计要求高,技术深度够,而且演示起来很炫——现场用软件无线电发信号,FPGA实时分析并显示频谱、识别调制方式。评委觉得我们解决了实际无线电监测中的问题。
团队合作时,一人负责算法仿真,一人负责FPGA实现,一人负责上位机显示,分工明确。
从写简历的角度,我推荐神经网络加速器。现在很多公司都在招FPGA加速方向的,有这个项目经验很加分。我们面试的时候,面试官对我们加速器的设计细节问得很细,比如数据流怎么安排、怎么解决带宽瓶颈。
不过要平衡创新和可实现,建议选一个具体的、小一点的网络,比如YOLO-tiny做目标检测,或者专门优化CNN的某一层。别贪大求全,在有限时间里把流水线、内存访问优化做好,比做一个大而全的框架更实在。
别光想着“受青睐”,关键还是你们团队擅长什么。如果组里有人数学好、懂密码学,高速数据加密系统就很好。这个方向技术深度足够,比如实现国密算法、侧信道攻击防护,讲起来很有料。而且展示度也不差,可以现场演示加密解密速度,或者抗攻击演示。
物联网智能网关可能更偏向系统集成,FPGA作为协处理器处理传感器数据融合。这个方向创新点可能在于低功耗设计或实时性保障。但要注意别做成软硬件简单拼接,FPGA的加速特性要突出。
我们去年做的项目就是基于FPGA的轻量级神经网络加速器,拿了赛区一等奖。感觉评委现在特别看重AI+硬件的结合,因为既有理论深度(你得懂点神经网络压缩、量化这些),又有实际展示效果(比如实时图像分类,可以做个demo展示)。建议你们选这个方向的话,重点放在优化上,比如设计高效的脉动阵列、研究稀疏化处理,而不是简单调用HLS。展示的时候,对比CPU/GPU的能效比,数据会很亮眼。
团队合作的话,可以分算法、硬件设计、验证几个模块,每个人都能有明确的贡献。