今天gpw师兄分享他的毕业设计。
基于ZYNQ的人脸识别。
在PC端先跑神经网络,调参。
然后将pytorch写成HLS。
学长说需要三大步
1、写HLS生成IP核
2、用vivado增加CPU核
3、用vitis IDE把网表变成电路下载到FPGA
平台是7020
因为7020没有PCIE,他的工作流程如下
1、PC端将照片发送至服务器。socket
2、服务器用网线将图片发送至zynq,tcp/ip
3、zynq对人脸照片提取特征向量(算法参数(权重)从sd卡中读取)
4、zynq将特征向量发送至服务器,进行比对
5、服务器将比对结果发送至pc端。结束。。
低效率做法:pc用JTAG发照片至ZYNQ ,zynq用uart将返回值发送至pc。
优化的地方主要在HLS处。