想用FPGA做‘基于CNN的手写数字识别’作为入门项目,在MNIST数据集上,从软件模型训练到硬件部署(PYNQ或纯PL)的全流程是怎样的?
我是FPGA和AI的初学者,想做一个结合两者的入门项目巩固学习。看到很多教程用MNIST做例子,但大多只讲训练或者只讲硬件加速一部分。我想知道一个完整的、可落地的流程:如何在PyTorch/TensorFlow训练一个简单的CNN模型,然后进行量化(比如到INT8),最后如何在FPGA(比如ZYNQ的PL部分)上实现这个量化后的网络?中间涉及模型转换、硬件架构设计、HLS或RTL编写等关键步骤,希望能有一个清晰的路线图。