只需一招儿,让你成为更“高级”的视觉AI玩家
本期导读:
√ 多地巡回、连续数月,究竟是怎样一款产品令安富利为其精心筹备了一连串活动?
√ 如何跨越AI系统的开发门槛成为一名“高级玩家”?
√ 拥有一款“开箱即用”的开发套件是种怎样的体验?
通常来讲,一个视觉AI系统的开发需要经历这样一个流程:首先要选定所需的主要芯片,构建原型,验证该硬件架构与所需的软件和计划部署的AI模型是否充分支持;接下来,就是系统开发和集成的过程,包括开发定制的PCB电路板,以及可能与光学单元等组件的整合调试;在完成方案的测试验证之后,最后才是量产和部署。
显而易见,这是一个漫长的过程,而且需要熟悉Verilog或VHDL等硬件描述语言 (HDL)的硬件工程师、具有AI开发经验的算法和软件工程师,以及PCB设计工程师等多个团队的协同工作。想一想所需的工作量,以及“豪华”的技术团队配置,就足以让不少人望而却步。
这样的“门槛”,这势必会阻碍视觉AI整个生态链的发展。特别是在视觉AI的实际应用开发中,有相当一部分是“高级”玩家 —— 这里的“高级”是指这些开发者并不一定具备从底层芯片级开始的完整的开发能力,而是希望从“更高层级”起步去探索视觉AI的创新应用,比如快速搭建一个方案原型,验证设计创意的可行性,或者进行软件算法的优化、应用程序的开发等。
这时候,如果要求所有的开发工作都从芯片级开发作为起点,显然就太没有效率了。
基于SOM的开发
解决这个难题的主攻方向,就是要将更多底层的开发工作抽象到更高的层级,让底层设计的麻烦事对于开发者变得“透明”,让整个开发工作变得更“傻瓜”,这样才能吸引更多“高级”开发者的加入。
以往的嵌入式开发经验告诉我们,采用系统模块(SOM)应该是一个可行的方案。SOM实际上就是一块包含了核心芯片的小型化PCB板,它通常会集成必要的外围资源,实际上是对芯片的硬件进行抽象,使得开发者不必在芯片级的设计上花费太多精力,而是直接从更高层次的板级设计入手,做系统的开发和整合。
对于视觉AI应用来说,据估算,基于SOM模块的设计模式与基于芯片的设计模式相比,开发周期可以节省多达9个月,开发工作大为简化!
基于SOM模块的设计模式与基于芯片的设计模式
(图片来源:赛灵思)
赛灵思新近推出了Kria SOM系列产品,就是这样一款视觉AI应用的“加速器”。在一个信用卡大小(77 x 60 x 11mm)的PCB板上,Kria SOM集成了Zynq UltraScale+ MPSoC主芯片、DDR内存以及外设资源,可以实现标准化的量产,在更大型的视觉AI应用中实现即插即用,方便客户早日实现规模化的商用部署。
赛灵思推出的Kria SOM系列产品
而且,赛灵思自适应计算平台中的所用软件资源,包括备受开发者青睐的面向边缘设备的“视觉加速应用商店”—— 它涵盖了赛灵思自己及生态伙伴开发并共享的可用于最终产品的应用程序 —— Kria SOM也都可以使用,这样一来,开发的便利性和最终方案的可靠性也就更有保障。
与赛灵思自适应计算平台配套的 “视觉加速应用商店”
入门级开发套件
在发布Kria SOM系列产品的同时,赛灵思还推出了一款入门级的开发套件KV260,它在开发者和Kria SOM之间搭建起了一座桥梁,让学习起步更容易。
KV260的核心是一块非量产版本的Kria SOM(K26)及其散热风扇模块,它们被安装在一块底板上,底板上支持多路摄像头信号,包含有丰富的可扩展接口以及符合工业标准的连接器。
KV260视觉AI入门开发套件
(图片来源:赛灵思)
对于开发者来说,KV260开发套件以下四大特性,着实给力:
视觉兼容
• 提供多摄像头支持:多达 8 个接口
• 3个MIPI传感器接口、USB摄像头
• 内建ISP组件
• HDMI、DisplayPort输出
高度灵活的连接
• 1Gb 以太网
• USB 3.0 / 2.0
可扩展性生态
• 可针对任何传感器或接口进行扩展
• 支持Pmod生态系统
方便易用
• 低成本,支持多层级的用户进行开发
• 由赛灵思和生态伙伴(如安富利)直接提供全方位技术支持
按照赛灵思的说法,KV260设计的初衷,就是要让没有FPGA经验的开发者,能够在1个小时内启动并运行,真正做到“开箱即用”。而且一旦开发者的设计创意在KV260上得到了验证,便可以无缝地过渡到可批量生产的Kria SOM版本上,快速实现批量的商用部署。
令开发者“开箱即用”的 KV260
如此高能而易用的工具,是不是打消了你入局视觉AI市场的顾虑,激发起了对其一探究竟的兴趣?
那么,下面这个好消息你一定要注意听 —— 作为与赛灵思合作最为紧密的技术分销伙伴,安富利计划在接下来的几个月中,在几个城市中巡回举办“Kria SOM Workshop”的活动。
活动将通过“培训课程+动手实操”的形式,介绍基于Kria SOM的视频AI方案的开发,让观众对Kria SOM/KV260、赛灵思 DPU等硬件资源有更全面的了解,同时还将围绕Vitis AI设计工具和视觉AI应用的设计流程等内容做深入的探讨。
请大家持续关注安富利微信公众号的Kria最新培训新闻,我们会在随后的微信文章里公布详细的培训细节,敬请留意。
一句话,无论你是否有FPGA开发经验,通过这样的活动,都可以成为一名视觉AI的“高级”玩家!
本期互动话题
无论在AI还是其他领域,我们应该都经历过类似于从“菜鸟”到“高级玩家”的过程,你的打怪升级之路是怎样炼成的呢?欢迎在留言区和我们分享。
往期推荐