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只選用特定編碼的作法有所不同。