嵌入式高端玩法?ZYNQ 可以做什么工作?
扫描二维码
随时随地手机看文章
关注、星标公众号,直达精彩内容
看到一个问题:最近做zynq方向,zynq的arm核处理不过来数据,感觉不适合做人工智能,适合做控制的东西。是不是我的想法不对,希望大佬来指导一下?
zynq应用方面
如果Zynq说的是7000系列,FPGA部分(PL)资源不多,那确实不适合做人工智能。
图像方面
虽然性价比不高,但资源足够进行一些图像图像方面的简单处理,或者某些算法的加速。
定制化方面
那么Zynq实际上是可以用来进行一些定制化的开发的,特别是在没有硬件加速的情况下,在规定的功耗和体积下,做出来一些demo或者小规模量产的硬件。
人工智能方面
但是广义的Zynq还包括Zynq UltraScale MPSoC,这系列的FPGA部分(PL)的资源就比较多了,已经足够去进行一下人工智能方面的应用。
专用设备领域
在专用设备领域会有应用,例如大型光通信设备的核心主控。我们公司从单arm转型到zynq7000有三四年了吧,主要使用010 020 030,Ultra还在研究,MP以后可能也会上。
数据分析方面
数据分析还没有做过,从路由算法方面讲,zynq的性能大概是普通i5主机的十几分之一左右吧。
zynq存在的一些问题
核心问题-性价比低
Zynq的核心问题个人认为主要是性价比不高,Zynq太贵了,在大多数嵌入式领域,除非是小批量的定制化产品,价格是十分敏感的,因此这会严重限制Zynq的应用范围。
次要问题-开发难度大
Zynq的次要问题,开发的难度是在是有点太大了,对于小公司员工不多的情况下,如果不分工,Zynq的开发绝对需要很长时间的学习和经验积累才能胜任,需要了解的东西是在是太多,软件硬件都需要。
其他-资源方面
而高层综合(HLS)看起来很好,但资源利用率较低,开发难度仍然很大(不是能跑通就能用)入门快,但真正能掌握产品化技能还是很难的。
总结
Xilinx 作为FPGA厂家推出Zynq系列方向是对的,但是他确没有解决核心的性价比问题。所以Zynq一直都是不温不火。