"); //-->
无需懂芯片,只需懂系统,就可以实现硬件系统设计,这可能吗?
FPGA厂商—Xilinx (赛灵思)4月25日提出了All Programmable,高调向业界发布了以 IP及系统为中心的新一代设计环境—Vivado设计套件,致力于在未来十年加速“All Programmable”器件的设计生产力[1]。
照片 Xilinx全球高级副总裁汤立人
Xilinx用了“震撼上市”、“颠覆性”等词汇来形容,依笔者看,全可编程(All Programmable)也确实很雷人,它究竟意味着什么?
笔者猜想,首先,从字面上理解,“全可编程”与通常我们说的“可编程”有何不同?这是否意味着工程师仅仅借助软件就可以对FPGA进行开发了?其次,Xilinx,作为一家芯片及解决方案公司,要想实现全可编程,在软件平台上投入一定不菲,这是否意味着FPGA厂商——Xilinx在转型,不仅是芯片供应商,更成为软硬件齐备平台的公司?再有,对于Xilinx的客户——FPGA的应用工程师,全可编程后,是否意味着他们可做的事越来越简单和快速,因此未来的应用工程师数量会越来越少?
Vivado 设计套件是啥?
Vivado来源于意大利文“Viva”,意思是令人激动的,全新的。Xilinx希望这种方法是“一个全新的开始。”
Xilinx提供的官方信息[2]摘要如下:
是一种集成的设计环境——Vivado 设计套件包括高度集成的设计环境和新一代从系统到 IC 级的工具,这些均建立在共享的可扩展数据模型和通用调试环境基础上。Vivado工具将各类可编程技术结合在一起,能够可扩展实现多达1亿个等效ASIC门的设计。
是专注于集成的组件——为了集成,Vivado设计套件采用了用于快速综合和验证C语言算法IP的ESL设计,模块和系统验证的仿真速度提高了3 倍,与此同时,硬件协同仿真将性能提升了100倍。
是专注于实现的组件——为了解决实现的瓶颈,Vivado工具采用层次化器件编辑器和布局规划器、速度提升了3~15倍,且为SystemVerilog 提供了业界最好支持的逻辑综合工具、速度提升4 倍且确定性更高的布局布线引擎,以及通过分析技术可最小化时序、线长、路由拥堵等多个变量的“成本”函数。
可见,Vivado是一种性能更高的设计套件。Xilinx高级副总裁汤立人称,Vivado要解决的就是加速生产力的问题:加速IP集成,加速实现,生产力加倍。
那么,为何要叫all programmable?Xilinx的解释是:Xilinx致力于开发All Programmable的技术和器件,超越了硬件进入软件,超越了数字进入模拟,超越了单芯片进入了3D堆叠芯片。这些行业领先的器件与新一代设计环境和IP相结合,可以满足从可编程逻辑到可编程系统集成领域更广泛的客户需求。
笔者认为,Xilinx的理想是all programmable。而量变积累到一定程度才会质变,Xilinx正朝着all programmable的愿景走。未来十年,Xilinx与合作伙伴会进一步细化和完善Vivado的各项功能。而Xilinx的集成开发环境——ISE(集成系统环境)也会渐渐淡出历史舞台注1。
参考文章:
[1]赛灵思Vivado设计套件震撼登场.(2012-4-27).
http://www.eepw.com.cn/article/131871.htm
[2] 赛灵思公开发布Vivado设计套件常见问题解答.电子产品世界(2012-4-27).http://www.eepw.com.cn/article/131870.htm
*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。