aipowerup
从招聘要求反推,高效路径是软硬并行,但侧重不同阶段。招聘既要懂神经网络又要精通RTL,说明企业需要能沟通算法和硬件的人。你的背景是硬件,补算法是短板,但完全抛开硬件去学算法会迷失方向。建议分阶段:
第一阶段(未来6个月):双线并进。线一,用周末或20%时间学机器学习基础,通过公开课和PyTorch实践,目标能看懂CNN、ResNet等模型结构,明白卷积、池化等算子的数学含义。线二,主攻硬件,用Verilog实现一个支持多种数据格式(fp16/int8)的矩阵乘单元,并在FPGA上验证。重点思考数据搬运和计算平衡。
第二阶段(6-18个月):软硬结合。学习TVM或TensorFlow Lite,尝试将一个小模型(如MNIST CNN)量化后,部署到你自己的FPGA矩阵乘单元上。这个过程会逼你理解整个工具链:模型转换、图优化、硬件映射。
关键:不要追求完美,先跑通端到端流程,哪怕效率很低。有了这个完整项目,求职时就是亮点。另外,关注开源项目(如Google的VTA),直接看代码能加速学习。
