实验目的
1. 了解使用硬件加速神经网络前向推导的基本原理,以及硬件加速器设计的基本方法;
2. 掌握利用HLS设计硬件IP核的基本流程和基本方法;
3. 了解ZYNQ异构平台的基本架构,熟悉PYNQ开发板的系统架构及其使用方法。
实验内容
1. 在Vivado HLS中,使用C/C++实现卷积操作,进行仿真、调试、综合并导出IP核;
2. 在Vivado中,利用导出的IP核构建Block Design,生成比特流并下板;
3. 运行实验包的Jupyter Notebook测试程序,并通过阅读代码,分析软件如何调用硬件IP核。