FPGA(可编程逻辑门阵列)大厂Altera自从宣布最新一代的产品采用英特尔的14奈米制程后,官方就没有太多具体的后续进展,但按照过去的发展脉络,其开发软件都会先行一步有所进展,让客户可以先进行早期开发。 近期,Altera就宣布了旗下为人所熟知的QuartusⅡ软件,导入了全新的Spectra-Q引擎,而且也是没有意外的,Spectra-Q是针对Arria 10与Stratix 10的开发而生。
|
/news/2015/05/17/2335447790S.jpg |
Altera软件暨DSP产品市场经理Albert Chang指出,观察Altera的硬件产品发展历程,到过去的ArriaⅤ与StratixⅤ为止,在硬件效能方面的进展是渐进式的,但到了最新的Arria 10与Stratix 10,其性能就有飞跃性的成长,所以在这样的情况下,其开发软件的性能也必须先行铺路,软硬件的整合开发才能彼此呼应。Albert Chang进一步指出,从硬件、软件乃至于算法的开发人员,源自于不同的背景、加上为了要因应数百万计的逻辑闸单元,以及多种不同的技术协议,开发软件的提升是有其必要的。 但他也特别强调,此次所引进的Spectra-Q引擎,对于QuartusⅡ而言,在功能或是操作接口上并没有太大的不同,但编译时间的缩短上,则有相当长足的进步,但与此同时,也能满足系统效能与效率的要求。
Spectra-Q引擎的导入,除了可以有效支持不同的开发环境,像是Open CL、DSP Builder或是C++等,最主要还是编译时间的缩短。 Albert Chang谈到,Spectra-Q引擎中内建了BluePrint功能,该功能在启动之后,就能立即为设计人员找到适当的芯片接脚输出并完成编译功能,但在过往的设计流程中,设计人员必须自行处理与进行编译工作,动辄就需要两个月以上的时间,但有了BluePrint功能,同样的作法,不到一个月就能处理完毕。此外,这些接脚随时都有办法更动,在更动的情况下,也会同时进行检查适当性,以避免错误的接脚引线设计,而这也是Spectra-Q引擎导入之后,与其他竞争对手最大的差异。
Albert Chang也提到,不论是Altera或是Xilinx(赛灵思),在采用FPGA开发时,采用编译程序转成HDL是极为常见的作法,但Altera所采用的,是业界统一的语法,与Xilinx只选用特定编码的作法有所不同。