FPGA内建处理器 加速软硬协同设计速度

2014-08-01 08:44:18来源: ctimes

    在所谓的嵌入式设计领域,FPGA可编程逻辑闸阵列)亦可属于该领域的阵营之一,但随着ARM的开疆辟土,ARM在嵌入式领域也有相当优异的成绩表现。赛灵思(Xilinx)FAE经理罗志恺直言,在产业界里,同时具备ARM处理器、PLD与DSP架构的晶片业者,应只有赛灵思一家业者。


赛灵思(Xilinx)FAE经理罗志恺

    过往FPGA在产业界总有一种让人曲高和寡的感觉,不过罗志恺也表示,在募资网站Kickstarter已有不少案例是采用赛灵思的Zynq进行设计开发。他以无人的飞行直升机为例,开发者就是透过OPEN CV的函式库与Zynq加以结合而开发而成。他更谈到,OPEN CV其实是C语言与C++的延伸版本,但赛灵思的作法是采用HLS(High-Level Synthesis;高阶合成语言)进行移植,以达到软硬体协同设计的目标。而赛灵思每一季都会针对OPEN CV比较关键的程式码进行移植的工作,进一步的说,就是将C语言转成RTL的流程,由赛灵思处理并加以最佳化,工程师便无需在这个流程上耗费心力。

    罗志恺进一步解析Zynq的晶片架构,传统上,系统设计用两颗SoC(系统单晶片)的作法,在连线的速度上相当有限,但若是加以整合后,透过晶片内部的连结,在处理速度上更能有效提升,而Zynq本身是用双核的Cortex-A9处理器与FPGA整合而成,中间是采用AMBA4.0的传输介面,速度可高达100Gbps,再加上FPGA也有平行运算特性的乘加器来达到DSP(数位讯号处理器)的功能,所以要加速软体处理的性能,进而作到软硬协同设计便相当容易。

    另一方面,罗志恺也指出,过往要作软硬体协同设计有着相当高的难度,工具彼此之间有着的鸿沟需要跨过,不过随着赛灵思在各类开发工具的努力,开发工具之间的沟通已经不是问题。此外,由于Zynq本身就内建了处理器,因此要搭载作业系统也不是问题,目前针对Linux部份,已经有Petalinux这类免费的套件可以针对Linux系统进行在Zynq上的移植,当然,工程师若要选用开放原始码的Linux版本,Zynq也能够支援。

关键字:FPGA  处理器  软硬协同

编辑:刘燚 引用地址:http://www.eeworld.com.cn/FPGA/2014/0801/article_3490.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。
论坛活动 E手掌握
微信扫一扫加关注
论坛活动 E手掌握
芯片资讯 锐利解读
微信扫一扫加关注
芯片资讯 锐利解读
推荐阅读
全部
FPGA
处理器
软硬协同

小广播

独家专题更多

富士通铁电随机存储器FRAM主题展馆
富士通铁电随机存储器FRAM主题展馆
馆内包含了 纵览FRAM、独立FRAM存储器专区、FRAM内置LSI专区三大部分内容。 
走,跟Molex一起去看《中国电子消费品趋势》!
走,跟Molex一起去看《中国电子消费品趋势》!
 
带你走进LED王国——Microchip LED应用专题
带你走进LED王国——Microchip LED应用专题
 

夏宇闻老师专栏

你问我答FPGA设计

北京航空航天大学教授,国内最早从事复杂数字逻辑和嵌入式系统设计的专家。

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2016 EEWORLD.com.cn, Inc. All rights reserved