吸引软件工程师
除了寻找市场上的“甜蜜点”外,FPGA行业也正在试图通过改变自身的产品特性和设计流程来吸引更多的系统设计工程师。他们的途径之一就是引入ARM。引入ARM为FPGA行业带来两大明显的转变:一是使FPGA平台成为较为开放、有更多应用案例、为更多工程师所熟悉的SoC开发平台;二是FPGA的设计流程从以硬件设计为主转变为以软件为主。这两大转变无疑将吸引更多的系统设计工程师特别是软件工程师应用FPGA。
爱特公司全球首席执行官John East分析说,从理想角度来看,系统设计工程师真正想要的是一个可定制化的解决方案。大多数系统设计人员都是提前确定处理器内核,而对其他各部分的要求直到设计周期的最后一分钟都可能改变。因此,大部分设计人员都期待有这么一个解决方案,它包含嵌入式业界标准内核,带有直观易用的设计流程,能够执行所选外设的经全面验证的IP组合以及一个由业界领先工具组成的生态系统,最好还有与外界连接的片上可编程模拟功能。而爱特针对这样的需求设计推出了集成ARM Cortex M3的SmartFusion单芯片。“我认为,很快地,SoC就将成为设计的起点,而不是终点。”John East说。
赛灵思公司亚太区市场及应用总监张宇清则表示,赛灵思将ARM Cortex-A9引入FPGA,打造了一个“以处理器为主、以FPGA为辅”的系统。而以处理器为核心的设计方法可以支持一个以软件为核心的开发流程。
“从全球范围看,软件工程师与硬件工程师数量之比超过了10∶1,而且系统设计的工作量中80%以上是软件开发。为此,10年来,FPGA厂商一直在寻求把众多的嵌入式软件工程师引入到主要由硬件设计工程师构成的用户群体中。”ARM公司嵌入式应用市场经理罗霖对《中国电子报》记者说。他进一步分析说,以前,以FPGA作为开发平台,设计流程一般是要先开发硬件,然后再开发软件。但将ARM引入FPGA后,系统设计可以先从软件开发的角度来定义产品功能和模块,哪些部分需要软件就开发软件,哪些部分需要使用FPGA,就再做硬件开发。“这种以处理器为核心的系统定义和设计方法可以支持一个以软件为核心的开发流程。”罗霖说,“这样,软件工程师会越来越多地被引入到项目中来。”吸引了软件工程师用户群体,无疑将拓展FPGA的市场领地。