DPU开发流程

1、准备系统启动文件、硬件配置文件
(1)Vivado工程[加载DPU核]
得到hwh文件,用于 硬件配置 文件
得到hdf文件,用于得到启动文件
(2)petalinux工程
得到sd卡启动文件BOOT.BIN,image.ub
2、DNNDK host主机配置[DNNDK3.1 host文件]
(1)host主机环境搭建
(2)host主机配置
1.冻结模型 pd文件,jkpt文件集成到pb文件
2.验证冻结模型
3.模型的量化[量化前需要进行预处理]
得到量化后的模型.pb文件
4.验证量化后的模型[可以暂待]
5.得到板卡硬件配置文件.elf文件
加载hwh文件,使用dlet工具转为dcf文件
加载dcf文件,使用dnnc进行编译成elf文件
将elf文件移动到板卡文件的build文件夹
3、DNNDK 板卡的配置[DNNDK3.1 Zedboard文件]
(1)板卡系统的配置,安装DNNDK
(2)预处理与编译
1.与host主机上相同的预处理
2.编程,设定kernel name,输入,输出的节点
kernel_name,输入输出节点与elf文件相同
3.编译(包括.so文件的处理)
(3)使用python调用DPU

你可能感兴趣的:(#,ASIC与FPGA)