SDSoC使Xilinx嵌入式处理器大降门槛
最近,Xilinx发布了面向其嵌入式处理器Zynq的SDSoC开发环境(http://www.amcfsurvey.com/article/270768.htm),目的是使不懂硬件的系统架构师和软件架构师也能直接使用Zynq,在Zynq上用C/C++编程。而过去,只能通过RTL(寄存器传输级)语言来编程,一般的软件工程师很难掌握。
为了展示SDSoC的神奇,Zynq业务发展经理罗霖(下图)向大家演示了软件的便捷性,只见不到十分钟,罗霖就调用好了一款视频程序,并冲着摄像头挥手,大屏幕上就出现了流畅的挥手视频,并用红线标出了手的运动轮廓。而以往通过纯软件来实现,挥手图像会出现卡顿现象。可见SDSoC工具可在Zynq上实现硬件加速的强大威力。
“过去如果你用Zynq,光是把Linux弄到Zynq上就需要很长时间。现在不需要担心要驱动任何程序,在这一部分就节省了大量的时间。”罗霖称。
Xilinx全球销售与市场亚太区副总裁杨飞(下图)指出,SDSoC方便易用,与CPU和ASSP SoC(ARM处理器为主)的开发环境相当,使Zynq的开发难易度与其他嵌入式处理器处于同一起跑线上,进一步降低了Zynq的开发门槛。
SDSoC不仅可使软件工程师直接编程,省去了硬件工程师环节,而且价格也很有竞争力。如果先前有Vivado开发环境,只需几百美元就可搞定。如果直接上手,也只在几千美元之内。
据悉,Zynq系列是Xilinx面向嵌入式系统推出的处理器,Zynq SoC集成了两个ARM Cortex-A9 MPCore处理器,采用28nm或20nm工艺制造。下一代16nm工艺的MPSoC(预计两年后量产),将集成四核ARM Cortex-A53处理器、Cortex-R5实时处理器、Mail-400MP图形处理器、硬件加速器等。
SDx使FPGA和SoC更亲民
这也是Xilinx公司SDx(软件定义x)家族的第三款产品。2014年4月,Xilinx第一次发布了SDNet网络设计环境,同年11月,又推出了针对数据中心等应用的SDAccel。Xilinx早在2009前,已把公司的名称之前冠上了“All Programmable”,并先后推出了全新的Vivado设计环境和用C/C++就可编程的Vivado HLS等,可见Xilinx在做芯片的同时,非常注重软件的支撑,希望以此吸引更多的软件和系统工程师。
过去30年里,Xilinx首先是把硬件给软化了。“现在还不只是把硬件给软化了,我们现在基本上变成都是以软件定义的思路在走的。所以它是软件可编程、硬件可编程,其实设计的方法都是以软件为主来做的。从系统级来说,很多产品都是这样,本来一个手机能做什么事情,它的功能是定好的。现在的手机是app下载下来,会根据应用的实际的情况。通讯的网络也是整个软件定义的网络,硬件摆在那里,但是硬件可以支持这些软件定义的架构,来控制整个网络的流量和实现的性能,所以这是一脉相承的演变的过程。”杨飞解释道。
未来,Xilinx公司的芯片将是16nm工艺产品,并提出3D-on-3D(在FinFET上3D堆叠封装),在小小的芯片上集成上百亿的晶体管,必然引发设计复杂度的上升,以及芯片有通吃更多应用领域的可能,SDx产品将有助于降低设计门槛,并使更多的工程师加入到Xilinx的朋友圈。
linux操作系统文章专题:linux操作系统详解(linux不再难懂)
c++相关文章:c++教程
摄像头相关文章:摄像头原理
评论