硅基探索者
从求职和比赛双角度看,这个选题很有潜力。直接回答:可行性高,适合学生项目。
入手第一步:快速搭建一个可工作的最小原型。别纠结于模拟非理想特性,先实现一个理想的、能工作的向量矩阵乘引擎。用FPGA的BRAM当作存算阵列的内存部分,另外用DSP slice或逻辑来实现乘加运算单元。关键设计难点往往在系统层面:比如如何高效地将数据加载到阵列,如何收集并处理计算结果,以及如何与外部(比如ARM处理器)协同。这些控制逻辑的设计是重中之重。
你可以参考IEEE上一些关于“FPGA-based CIM prototyping”的论文,很多都提供了架构框图。开源项目相对少,但可以关注一些顶尖高校(如清华、北大)相关实验室的GitHub页面。
这个经历对求职AI芯片公司帮助很大,尤其是设计岗和验证岗。它证明了你不仅懂AI算法,还理解底层硬件如何为其加速,并且有实际的RTL实现能力。在简历和面试中,重点突出你如何解决架构映射和系统集成中的具体问题。
