彩霞是什么意思| 月经三个月没来是什么原因| 冷血动物是什么意思| 韩后属于什么档次| 皮脂腺囊肿看什么科| 2022年是属什么| 脂肪肝吃什么水果好| 天天喝白酒对身体有什么危害| 四个又念什么| 什么是舒张压和收缩压| 抗生素药对人体有什么危害| 2018年生肖属什么| 利多卡因是什么药| 爵是什么器皿| 弱碱水是什么水| 什么食物去湿气| prada什么牌子| 痘坑用什么药膏最有效| 双氧水是什么| 盐酸达泊西汀片是什么药| 什么叫声母什么叫韵母| 小孩口臭吃什么药效果最好| hill什么意思| 什么水果通便| 核辐射是什么意思| 886是什么意思| 梦之蓝是什么香型| 朝代表什么生肖| 反酸水吃什么药| kelly是什么意思| 红豆与赤小豆有什么区别| 日在校园讲的什么| 阴山是今天的什么地方| 乾五行属什么| 痛风能吃什么菜谱大全| 脂肪肝不能吃什么| 宇字属于五行属什么| 烛光晚餐是什么意思| 女性为什么会感染巨细胞病毒| 梦见来月经是什么意思| 斗战胜佛是什么意思| 什么叫伴手礼| 胸是什么| 五加一笔是什么字| 电子商务有限公司是做什么的| 穷兵黩武是什么意思| 异质性是什么意思| 痰多咳嗽是什么原因| 妈妈最大的愿望是什么| 女性尿道炎吃什么药| 红红的枫叶像什么| 真心是什么意思| 毛泽东的女儿为什么姓李| 2000年属龙的是什么命| 验孕棒一深一浅代表什么| 二月二十三日是什么星座| 珈字五行属什么| 矿油是什么| 西梅是什么水果| romantic什么意思| 胃结石有什么症状表现| 艺名是什么意思| 左撇子是什么意思| 湿疹涂什么药膏| 鱼油是什么| 咳嗽吐白痰吃什么药| 暴毙是什么意思| 春光乍泄是什么意思| 胳膊脱臼什么症状| 低脂高钙牛奶适合什么人群| 胃寒胃痛吃什么食物好| 什么叫靶向药| 冰箱什么品牌好| 不二法门是什么意思| 大脖子病有什么症状| 大便脂肪球是什么意思| 什么症状吃保心丸| 搞破鞋什么意思| 猕猴桃不能和什么一起吃| 猴子下山的故事告诉我们什么| puma是什么牌子| 脱发严重应该去医院挂什么科| hcy是什么意思| 绝望的绝是什么意思| 为什么不建议切除脂肪瘤| 罗姓男孩取什么名字好| 阳痿早泄吃什么药最好| mk是什么牌子| 怀孕胸部会有什么反应| 更年期燥热吃什么食物| 腰间盘突出是什么症状| 诺如病毒是什么| 心跳突然加快是什么原因| 兰花是什么季节开的| 梦到蛇什么意思| 欢字五行属什么| 长孙是什么意思| 产品批号什么意思| fsh是什么激素| 什么药一吃就哑巴了| 薏米不能和什么一起吃| 腊肠和什么菜炒最佳| 宫寒是什么原因引起的如何调理| 情难自禁是什么意思| cordura是什么面料| 杰克琼斯属于什么档次| 砼为什么念hun| 不排大便是什么原因| 面子里子什么意思| 胆红素高说明什么| 心功能不全是什么意思| 石家庄为什么叫国际庄| 抗体和抗原有什么区别| 睡觉爱做梦是什么原因| 欣慰的意思是什么| 尾椎骨疼痛是什么原因| fl是什么| 非营运车辆是什么意思| 什么而去的四字词语| 夫妻是什么意思| b站是什么| 胃酸反流吃什么药| 痛风不能吃什么食物表| 三七有什么功效和作用| 中耳炎用什么药最好| b型血的孩子父母是什么血型| 儿童查微量元素挂什么科| 什么东西可以淡化疤痕| 改姓需要什么手续| 四件套包括什么| 滴滴什么意思网络用语| 什么是有机食品和无机食品| 冠脉钙化是什么意思| 二本是什么学历| 头皮痒用什么洗发水效果好| c位是什么意思| 什么是寓言故事| 梦见蝉是什么意思| 地豆是什么| 古代女子成年行什么礼| pu皮是什么材质| 吃什么排铜最快| 肾有问题有什么症状| 产妇能吃什么水果| 深褐色是什么颜色| 格斗和散打有什么区别| 适当是什么意思| 梦到死人了有什么兆头| 沐猴而冠代表什么生肖| 黄皮什么时候上市| 窝窝头是用什么做的| 阳历是什么意思| 月经老是推后是什么原因| 哺乳期妈妈感冒了可以吃什么药| 上呼吸道感染吃什么中成药| 肝火旺盛吃什么药效果最好| 夏天适合喝什么养生茶| 什么叫法令纹| 农历10月14日是什么星座| 1990年属马的是什么命| 一开车就犯困是什么原因| 十二月十号是什么星座| 吃什么瘦肚子| 小便尿道刺痛吃什么药| 线索是什么意思| 不停的出汗是什么原因| 什么爱| 红色加黄色等于什么颜色| 晚点是什么意思| 肾脏炎有什么症状| 逍遥丸是治什么的| 白癜风有什么危害| pornhub是什么| 献血浆有什么好处| polo villae是什么档次| 阑尾炎是什么症状| 鸡和什么相冲| 港币长什么样| 嬴政为什么要杀吕不韦| 毛峰茶属于什么茶| 甲功七项挂什么科| 蜻蜓点水的目的是什么| 什么病会导致不来月经| 母亲节送什么花| 流虚汗是什么原因| 744是什么意思| 尽性是什么意思| 抑郁症什么症状| 减肥挂什么科| 举足轻重是什么意思| 屎为什么是黑色的| 血压低吃什么最快最有效| fl是什么意思| 月经为什么来了一点又不来了| 后脖子黑是什么原因| 下雨天穿什么衣服| 大便出血什么原因| ar技术是什么意思| 感染四项挂什么科| 伤口好转的迹象是什么| 白细胞酯酶阳性什么意思| 什么东西能美白| 小便解不出来是什么原因| 急性胃炎吃什么食物好| les什么意思| 快递客服主要做什么| 口水臭吃什么药| 鱼香肉丝用什么肉| 胆汁反流性胃炎吃什么药| 睡觉容易醒是什么原因| 滑石粉是什么东西| 丙烯是什么| eos是什么| 九月3日是什么日子| 嘴里起血泡是什么原因| 早上出汗是什么原因| 大连六院是什么医院| 破瓦法是什么| 脚后跟疼痛什么原因| bally什么牌子| 吃杏子有什么好处| 内服什么可以美白全身| 做梦房子倒塌什么预兆| 幼对什么| 莒姬是什么位分| 眼睛皮痒是什么原因| 阿司匹林主要治什么病| 合欢树为什么叫鬼树| 为什么喝水血糖也会高| 牙齿脱矿是什么原因| 慰安妇是什么| 脑囊肿是什么病严重吗| 袁崇焕为什么杀毛文龙| hbsag是什么| 胸骨疼挂什么科| 手心脚心发热是什么原因| 2020属什么生肖| 怕冷畏寒是什么原因| 梦见吃月饼是什么意思| 白日做梦是什么生肖| 直肠窝积液是什么意思| hf是什么| 茉莉什么时候开花| 二加一笔是什么字| 射精太快吃什么药| 孕妇吐得厉害有什么办法解决| 健身rm是什么意思| 什么宽带网速快又便宜| 梦见车丢了是什么意思| 吃什么补白蛋白最快最好| hpv亚型是什么意思| 鬼迷心窍什么意思| cj是什么意思| sry什么意思| Continental什么牌子| 心不在焉什么意思| 什么狗不掉毛适合家养| 蚊子吸血是为了什么| 女人什么时候绝经| 1999年是什么生肖| 晚上睡觉喉咙干燥是什么原因| 端午节有什么活动| 副镇长是什么级别| 区委副书记是什么级别| 百度
这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 ? 论坛首页 ? 企业专区 ? Xilinx ? 在米尔FPGA开发板上实现TinyYOLOV4,助力AIoT应用

共6条 1/1 1 跳转至

在米尔FPGA开发板上实现TinyYOLOV4,助力AIoT应用

菜鸟
2025-08-05 17:00:27     打赏
百度 随后,将暗访发现的问题反馈给4个市州党委、政府,挂牌督办整改落实。

学习如何在 MYIR 的 ZU3EG FPGA 开发板上部署 Tiny YOLO v4,对比 FPGA、GPU、CPU 的性能,助力 AIoT 边缘计算应用。


一、 为什么选择 FPGA:应对 7nm 制程与 AI 限制

在全球半导体制程限制和高端 GPU 受限的大环境下,FPGA 成为了中国企业发展的重要路径之一。它可支持灵活的 AIoT 应用,其灵活性与可编程性使其可以在国内成熟的 28nm 工艺甚至更低节点的制程下实现高效的硬件加速。

米尔的 ZU3EG 开发板凭借其可重构架构为 AI 和计算密集型任务提供了支持,同时避免了 7nm 工艺对国产芯片设计的制约。通过在 ZU3EG 上部署 Tiny YOLO V4,我们可以为智能家居、智慧城市等 AIoT 应用提供高效的解决方案。



 CPU GPU FPGA 架构对比

二、 了解 Tiny YOLO 模型及其适用性

YOLO(You Only Look Once)是一种实时物体检测模型,它通过一次性扫描整个图像,实现高效的对象识别。

而其简化版 Tiny YOLO V4 更适合嵌入式设备,具有较少的层数和参数。其轻量化特性更适合在资源受限的设备上运行,尤其在低功耗、实时检测的边缘计算设备中表现出色。

相比传统 GPU,FPGA 能在小面积和低功耗下实现类似的推理性能,非常契合 AIoT 应用。像米尔 ZU3EG 这样的 FPGA 开发板,通过底板和丰富接口的载板设计,非常适合高效的嵌入式低功耗数据处理。



Yolo V4 网络结构图



Tiny Yolo V4 网络结构图

(通过优化网络结构和参数,保持较高检测精度的同时,降低模型的计算量和内存占用)

三、 获取数据集和模型

可下载开源训练集或预训练模型。为了确保兼容性,建议将模型转换为 ONNX 格式,以便后续能在 FPGA 上完成优化。


1.下载 Tiny YOLO V4 模型:从Darknet 的 GitHub 仓库 获取 Tiny YOLO 的预训练权重,或者在 COCO 等数据集上自行训练模型。自定义的模型适用于特定应用场景(如车辆检测、人脸检测等)。2.数据准备:若要自定义模型,可使用 LabelImg 等工具对数据集进行标注,将数据转为 YOLO 格式。之后,可将 YOLO 格式转换为 ONNX 格式,以便兼容 FPGA 优化工具链。


Tiny YOLO 在 Darknet 上训练的截图

四、 通过 Vivado HLS 为 FPGA 准备模型

要将模型部署到 FPGA,需要将神经网络操作转换为硬件级描述。使用 Xilinx 的 Vitis HLS(高级综合)可以将 Tiny YOLO v4 的 C++ 模型代码的转化为 Verilog RTL(寄存器传输级)代码,从而将模型从软件世界带入硬件实现。

详细步骤


1.模型层映射和优化


  •  YOLO 的每一层(如卷积层、池化层)映射为硬件友好的 C/C++ 结构。例如,将卷积映射为乘累加(MAC)数组,通过流水线实现并行化。


2.算子加速与指令优化


  • 流水线(Pipelining):利用流水线来处理多项操作并行,减少延迟。
  • 循环展开(Loop Unrolling):展开循环,以每周期处理更多数据,尤其在卷积操作中有效。
  • 设置 DATAFLOW 指令,使层间独立处理。


3.量化与位宽调整


  • 将激活值和权重量化为定点精度(例如 INT8),而非浮点数。这在维持准确度的同时显著降低计算量,尤其适合 FPGA 的固定点运算支持。



Tiny YOLO 模型在 Vivado HLS 中的层层转化流程图

五、 使用 Vivado 综合与部署 Verilog 到 米尔的ZU3EG FPGA开发板


 HLS 生成的 RTL 代码准备就绪后,可以使用 Vivado 将模型部署到 FPGA。


1.Vivado 中的设置

  •  HLS 输出的 RTL 文件导入 Vivado。

  •  Vivado 中创建模块设计,包括连接AXI 接口与 ZU3EG 的 ARM 核连接。

2.I/O 约束与时序

  • 定义 FPGA 的 I/O 引脚约束,以匹配 ZU3EG 板的特定管脚配置。配置时钟约束以满足合适的数据速率(如视频数据 100-200 MHz)。

  • 进行时序分析,确保延迟和响应速度达到实时要求。

3.生成比特流并下载到 ZU3EG

  • 生成的比特流可以直接通过 JTAG 或以太网接口下载到 ZU3EG。



将 Tiny YOLO 处理模块连接到 米尔ZU3EG开发板 的外设和接口

六、 在 FPGA 上测试并运行推理


现在 Tiny YOLO 已部署,可以验证其实时对象检测性能。1.数据采集


  • 通过连接的相机模块捕捉图像或视频帧,或者使用存储的测试视频。
  • 使用 ZU3EG 的 ARM 核上的 OpenCV 对帧进行预处理,再将它们传入 FPGA 预处理后进行推理。


2.后处理与显示


  • 模型检测对象后,输出边框和类别标签。使用 OpenCV 将边框映射回原始帧,并在每个检测到的对象周围显示类别和置信度。


3.性能测试


  • 测量帧速率(FPS)和检测准确度。微调量化位宽或数据流参数,以优化实时需求。

Tiny YOLO 模型在 ZU3EG 上显示检测结果的实时输出,视频帧中标注了检测到的对象

七、 性能优化与调试技巧


为提高性能,可以进行以下调整:


  • 内存访问:设计数据存储方式,最大限度利用缓存并减少数据传输,降低内存瓶颈。
  • 降低延迟:重新评估关键路径延迟。若延迟过高,调整 Vitis HLS 中的流水线深度,并验证层间的数据依赖性。
  • 量化改进:尝试 INT8 量化。Xilinx 的 Vitis AI 可帮助微调量化参数,以平衡准确性与速度。



不同优化配置对资源使用的影响



米尔MYC-CZU3EG/4EV/5EV-V2核心板及开发板

MYIR 的 ZU3EG 开发平台上提供了一种高效的解决方案。利用 FPGA 独特的灵活性和低功耗优势,助力未来 AIoT 设备的普及和智能升级。




关键词: Xilinx     FPGA     嵌入式     米尔     AIoT    

专家
2025-08-05 20:24:35     打赏
2楼

感谢分享


专家
2025-08-05 20:41:20     打赏
3楼

感谢分享


专家
2025-08-05 20:07:45     打赏
4楼

感谢分享


高工
2025-08-05 20:42:33     打赏
5楼

嘿嘿,新买了一本YOLO的书。

我也学习一下


专家
2025-08-05 23:05:25     打赏
6楼

开发板不错!


共6条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]
孩子发烧肚子疼是什么原因 宝宝为什么老是吐奶 车震是什么 洗头膏什么牌子好 屁臭是什么原因
怕热是什么体质 到底是什么 苦瓜炒什么好吃 卵泡不破是什么原因造成的 头孢和什么药不能一起吃
人格什么意思 腱鞘炎用什么药 什么的芦花 下面老是痒是什么原因 梦见小白兔是什么意思
二代身份证是什么意思 a型血和ab型血生的孩子是什么血型 水样分泌物是什么炎症 咽炎吃什么消炎药最好 肝火旺吃什么药好
什么样的夕阳hcv8jop3ns5r.cn 空你几哇什么意思hcv8jop8ns4r.cn 九地是什么中药hcv8jop1ns1r.cn 高压高是什么原因qingzhougame.com 油菜籽什么时间种hcv7jop4ns7r.cn
缪斯女神什么意思hcv9jop2ns5r.cn 洲际导弹是什么意思hcv8jop0ns8r.cn 慢性胃炎是什么原因引起的sanhestory.com 内脂豆腐是什么hcv9jop2ns7r.cn dha有什么作用与功效hcv7jop6ns9r.cn
空调的睡眠模式是什么意思hcv8jop2ns7r.cn 茼蒿和什么相克hcv7jop9ns4r.cn 梦见涨洪水是什么兆头hcv7jop5ns3r.cn 舌头肥大是什么原因hcv9jop0ns0r.cn 角弓反张是什么意思wuhaiwuya.com
今天拉警报什么意思hcv9jop3ns9r.cn 入木三分什么意思hcv8jop0ns1r.cn 盥洗是什么意思hkuteam.com 分贝是什么意思luyiluode.com balea是什么牌子hcv8jop8ns5r.cn
百度