济南网站建设行知keji,美化WordPress的导航,邯郸兄弟建站,计算机网络规划与设计本作品参与极术社区组织的有奖征集|秀出你的集创赛作品风采,免费电子产品等你拿~活动。 杯赛题目#xff1a;Diligent杯#xff1a;基于FPGA开源软核的硬件加速智能平台 参赛组别#xff1a;A组 设计任务#xff1a; 利用业界主流软核处理器(仅限于Cortex-M系列及 RISC-V系… 本作品参与极术社区组织的有奖征集|秀出你的集创赛作品风采,免费电子产品等你拿~活动。 杯赛题目Diligent杯基于FPGA开源软核的硬件加速智能平台 参赛组别A组 设计任务 利用业界主流软核处理器(仅限于Cortex-M系列及 RISC-V系列)在限定的DIGILENT官方FPGA平台上构建SoC片上系统在 SoC中添加面向智能应用的硬件加速器(如从最简单的矩阵乘加加速到更复杂的神经网络硬件优化实现)以提高和优化系统的性能并基于该SoC实现一个基于该SoC的智能信息处理系统系统具有创新性、实用性和具体的应用场景。 **参赛单位**武汉大学 **总决赛奖项**一等奖 1.项目介绍
中药材种类繁多但长相也千奇百怪往往需要专业人员的辅助从取药到逐个称量逐个计价,过程繁琐耗时难免会出错而大多数人往往难以察觉到配药上出现的差错所以我们希望借助性能强大、响应更快、开发与应用成本低Cortex-M3处理器传感技术和卷积神经网络AI算法开发一套具备感知、智能识别、人机交互、网络互联、软硬件协同加速等特点的智能称量系统提高这个过程的效率同时避免一些错误的发生并且具有高性价比很强的推广性以及能够适应更多的场景需求。
本项目主要由Digilent Nexys DDR开发板搭建SOC并且搭配了摄像头Wi-Fi模块压力传感器双显示屏等外设其实物图如下图所示具体工作过程包括用户将中药材商品放置在平台的压力传感器上面传感器会测出中药材的重量并返回给FPGA板卡摄像头实时拍摄到压力传感器平台上面的中药材图像通过VGA连接到显示屏并显示在显示屏上另一方面还作为板卡上神经网络的输入用片上神经网络完成分类以自动识别商品的种类显示屏右边的UI用于显示识别结果等有效信息FPGA板卡旁边的小屏幕是LCD触摸屏可以通过触碰实现出货等操作表示商品售出若商品成功售出则扩展板上的WiFi模块通过TCP连接将售出商品的种类、质量、总价发送到云服务器中储存于服务器上数据库数据库内的销售数据通过部署在服务器上的网站进行可视化方便了操作者的统计管理。
2.软硬件设计介绍
该项目的硬件系统架构如图所示。 项目在Nexys A7 100T FPGA平台上开发并扩展了OV5640摄像头、HX711重力传感器、ILI9341 LCD触摸屏、SD卡、显示屏、ESP8266 Wi-Fi模块、ADXL362加速度计等外设。其中显示屏与FPGA板卡通过VGA连接用于显示拍摄到的图像及中药材种类等信息加速度计用于对设备进行水平检测以防设备不水平而导致重量称量不准确。FPGA开发板上部署了Cortex-M3软核作为处理器并辅以卷积神经网络加速IP核、图像预处理IP核用于加速神经网络计算各种外设控制器3个DMA进行大量数据搬运以及GPIO、UART等常规模块组成一个集感知、智能识别、人机交互、网络互联、软硬件协同加速等特点于一体的SoC系统。
算法层面使用RepVGG轻量级卷积神经网络实现了对摄像头输入图像的自动分类算法在测试集上能够达到平均90%以上的识别准确度在FPGA板卡上部署了基于HLS开发的卷积神经网络专用加速IP核硬件加速后的卷积计算效率提升超过4500倍。
系统还加入了WiFi模块通过TCP连接云服务器。通过连接云服务器我们实现了对中药材单价的实时更新也可以通过云服务器更换存储空间中的卷积运算正向推理的参数以及识别的标签可以实现果蔬等更多物品的称量和计价能够满足更多的应用需求。云服务器上部署了爬虫脚本爬取中药材单价实现单价与市场价的同步同时部署了存储销售数据的sqlite3数据库以及用于将销售数据可视化的网站。
3.参赛经验
本次大赛是一次性全国性的赛事非常可以和来自全国各地高校的优秀同行们的互相学习和交流收获颇丰。团队三人深入地学习掌握了片上系统的设计方法硬件模块的实现方式以及算法设计与处理器嵌入式开发流程有效的提升了自身的工程实践能力对新一代硬件描述语言的优点和不足有了更为深入的了解也体会到可编程片上系统架构带来的选择上灵活性的优势受益匪浅。
最后感谢本次赛事组委会的工作人员和老师们的高效组织工作与指导让我们能够参与到这样的大赛之中接触到贴近于实际又富有新技术与挑战的题目锻炼提高自身能力。 作品内容来源于代码全部队非开源转载请标明出处。欢迎大家参加极术社区组织的有奖征集|秀出你的集创赛作品风采,免费电子产品等你拿~活动10月1日截止~