yolov3的fpga实现

本文详细介绍了如何使用HLS将YOLOV3模型移植到AX7350 FPGA上,包括从开源代码库获取预训练模型,通过量化和自定义驱动进行硬件优化,以及调试过程中确保软件与硬件输出的一致性。作者还分享了GitHub上的最新进展,包括Vivado工程和量化代码的更新。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

基于hls的YOLOV3在fpga上的实现

软件测试结果如下,后面更新硬件算法
在这里插入图片描述
在这里插入图片描述
这里开发板选用的是AX7350,在fpga上实现了yolov3网络加速,如下图
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
大致思路:在这里的yolov3的网络训练和量化可以看GitHub上开源的那个yolov3,可以直接用开源的hls生成加速器ip核,搭建soc硬件平台,导出bit流文件,用petalinux制作sd镜像启动文件,sdk工具写驱动生成。elf文件,最后上板调试,主要改动的部分是针对自己的开发板去写驱动调整。看每一层的软件打印输出和硬件的输出是否一致,不相同就调整。

--------------------------------------------------------------------------------2022.2.22上传github petalinux代码--------------------------------------------------------
地址:https://github.com/xiying-boy/yolov3-AX7350.git
说明:hls 生成ip核后,搭建好soc平台,导出sdk文件夹用于petalinux制作镜像启动文件,如果是使用的AX7350,如果是使用的AX7350,如果是使用的AX7350的开发板可以直接用github上的petalinx文件夹中的文件,通过ssh传到开发板上,或者通过nfs共享文件在本地运行,进入petalinux目录,在终端中运行 ./myfile.elf cat.jpg 来运行程序

-----------------------------------------------------------------------------2024.1.11更新github-------------------------------上传vivado工程和software量化代码

评论 19
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值