第三方EDA工具需求持續(xù)增長 實(shí)現(xiàn)與原廠工具無縫配合
最近Altera宣布采用英特爾14nm Tri-gate工藝的第10代FPGA產(chǎn)品,賽靈思公司(Xilinx)和臺積電宣布采用16nm FinFET工藝打造FPGA器件,F(xiàn)PGA已走到了制程工藝領(lǐng)先的產(chǎn)品之列。對于第三方工具廠商而言,要想適應(yīng)FPGA制造工藝的發(fā)展,就要不斷改進(jìn)其工具中的一些關(guān)鍵算法,以更有效地利用器件資源。此外,第三方工具廠商還應(yīng)該不斷改善其用戶使用界面,以更加智能地方式去對最終用戶進(jìn)行更好地向?qū)街笇?dǎo)。
第三方EDA工具需求持續(xù)增長
隨著對FPGA器件應(yīng)用的深入以及規(guī)模的擴(kuò)大、復(fù)雜度的提高,市場對第三方專業(yè)EDA工具的需求必然會持續(xù)增長。
這些需求主要體現(xiàn)在以下方面:一是對廠商新器件的支持——ALDEC定期地更新其仿真工具的仿真庫、規(guī)范檢查工具的linting庫,為廠商新的開發(fā)工具提供支持;二是對其他第三方工具如Matlab、Simulink新版本的支持——ALDEC不斷地增加對自身工具和其他第三方工具,如Matlab、Simulink新版本的支持,并不斷對已有的第三方工具及新版本廠商開發(fā)工具的接口進(jìn)行優(yōu)化,以適應(yīng)這些工具的更新?lián)Q代;三是驗(yàn)證完備性需求的提升——以前大部分用戶對驗(yàn)證完備性的要求并不是特別高,但是一些特殊行業(yè)對系統(tǒng)的可靠性要求極高,這就需要嚴(yán)格地控制FPGA代碼驗(yàn)證的充分性。ALDEC不斷挖掘這些需求,并推出新的產(chǎn)品來滿足這些需求。今年5月,ALDEC推出需求跟蹤管理工具Spec-TRACER,能對FPGA項(xiàng)目的需求進(jìn)行跟蹤,還能分析項(xiàng)目的每個(gè)需求是否都得到了充分地驗(yàn)證,大大提高了交付項(xiàng)目的穩(wěn)定性及可靠性。
FPGA的應(yīng)用范圍越來越廣,已經(jīng)從通信領(lǐng)域拓展到工業(yè)、消費(fèi)、醫(yī)療等領(lǐng)域,這些變化給第三方工具和開發(fā)平臺提供商帶來了新的商機(jī)與挑戰(zhàn)。應(yīng)用在通信、工業(yè)、消費(fèi)、醫(yī)療等領(lǐng)域中的FPGA都應(yīng)當(dāng)基于完整的、專業(yè)的設(shè)計(jì)流程和驗(yàn)證流程。從EDA工具廠商的角度來看,我們對不同行業(yè)的FPGA設(shè)計(jì)都能提供全流程的設(shè)計(jì)驗(yàn)證工具,包括需求管理、設(shè)計(jì)管理、設(shè)計(jì)動態(tài)仿真、調(diào)試、覆蓋率分析、靜態(tài)規(guī)則檢查、實(shí)物及半實(shí)物驗(yàn)證等,并能提供針對特殊技術(shù)領(lǐng)域的特殊解決方案,如針對SoC、SoPC領(lǐng)域的協(xié)同加速解決方案。
實(shí)現(xiàn)與原廠工具無縫配合
此外,隨著FPGA硅片融合不斷向更高層次邁進(jìn),其集成度不斷提升。與此同時(shí),F(xiàn)PGA廠商在開發(fā)工具方面也不斷創(chuàng)新,這也要求第三方工具與不斷升級的原廠工具能夠更好地實(shí)現(xiàn)無縫配合。為了達(dá)到這一目的,第三方工具需要更深刻地把握FPGA硅片整合技術(shù)的發(fā)展趨勢,并深入地研究與原廠工具(如布局布線工具)的接口,從而順利實(shí)現(xiàn)對原廠工具的調(diào)用。
在使用FPGA廠商采用最新工藝的新器件時(shí),為了適應(yīng)新的原廠工具,如Xilinx的實(shí)現(xiàn)工具Vivado,ALDEC對其所有的相關(guān)工具均作了相應(yīng)的調(diào)整,如在新版本的仿真器Active-HDL和Riviera-PRO,以及靜態(tài)規(guī)則檢查工具中添加對最新器件庫的支持,推出全新版本的DVM軟件,以此適應(yīng)Vivado的需要,并和Virtex-7器件配套推出目前最先進(jìn)的HES-DVM硬件加速仿真系統(tǒng)。該硬件加速仿真系統(tǒng)已經(jīng)成功地為國內(nèi)外眾多客戶解決了實(shí)際的FPGA項(xiàng)目仿真速度過慢、仿真資源不夠等諸多問題。
FPGA的軟件設(shè)計(jì)和驗(yàn)證等都需要強(qiáng)大的第三方EDA工具的支持,而第三方專業(yè)EDA廠商也會將主要精力投放在可編程器件設(shè)計(jì)上,驗(yàn)證專業(yè)軟件的開發(fā),從而提高設(shè)計(jì)效率、可靠性和精度。為了提高設(shè)計(jì)效率、可靠性和精度,ALDEC公司除了不斷發(fā)展其已有的一些仿真驗(yàn)證工具之外,還根據(jù)新的形勢推出了一系列新產(chǎn)品,如FPGA項(xiàng)目需求管理和跟蹤系統(tǒng)Spec-TRACER,以及HDL波形顯示調(diào)試系統(tǒng)Plot等工具。
Spec-TRACER是專門為需要滿足DO-254、IEC 61508和ISO 26262規(guī)范的FPGA與ASIC的開發(fā)而設(shè)計(jì)的、強(qiáng)大的需求管理和跟蹤系統(tǒng)。它促進(jìn)了需求捕捉、管理、分析和可追蹤性(出于關(guān)鍵性的安全應(yīng)用,以需求為驅(qū)動的設(shè)計(jì)往往要求其設(shè)計(jì)過程具有可追蹤性)之間的統(tǒng)一,使它們可以在單一系統(tǒng)上得到統(tǒng)一的規(guī)劃與管理。
Spec-TRACER可以建立起包括設(shè)計(jì)需求與RTL設(shè)計(jì)、testbench,以及自底向上、自頂向下的可追蹤性報(bào)告在內(nèi)的仿真結(jié)果之間的聯(lián)系和可追蹤性。簡化的需求捕捉和驗(yàn)證功能可以幫助使用者和認(rèn)證機(jī)構(gòu)對項(xiàng)目是否滿足需求進(jìn)行審查。
Plot工具是一種全新的、基于圖表式的工具,是一種可對HDL對象進(jìn)行分析的系統(tǒng)工具。先進(jìn)的圖形用戶界面(GUI)層是當(dāng)前任何IDE都必不可少的部分,它能使用戶在一個(gè)易于理解的樹型結(jié)構(gòu)中遍歷設(shè)計(jì)層次,在標(biāo)準(zhǔn)時(shí)序波形中查看對象的歷史記錄,或用文本表格形式分析存儲器。然而,對于一些設(shè)計(jì)學(xué)科如DSP、圖像處理或數(shù)字通信來說,這些經(jīng)典的工具并非真的有效。Plot為這些問題提供了完美的解決方法,它可以將數(shù)據(jù)表示為曲線圖,并顯示兩個(gè)或多個(gè)變量之間的關(guān)系,其強(qiáng)大的功能足以替代或補(bǔ)充傳統(tǒng)的、基于波形的HDL調(diào)試技術(shù)。
亞太市場側(cè)重仿真、驗(yàn)證及評測
亞太區(qū)FPGA市場的應(yīng)用熱點(diǎn)主要集中在通信、數(shù)字信號處理、數(shù)字圖像處理、金融、高性能運(yùn)算等領(lǐng)域。這些熱點(diǎn)應(yīng)用領(lǐng)域運(yùn)算量非常地大,并且對高運(yùn)算速度的需求在不斷提升,未來將出現(xiàn)單片F(xiàn)PGA無法解決的問題。為了應(yīng)對這種現(xiàn)象,多FPGA(幾十片甚至數(shù)百片)將不可避免地被使用,這將給整個(gè)設(shè)計(jì)的分割帶來極大的挑戰(zhàn)。為了更好地幫助用戶解決問題,第三方工具需要提供自動分割的方法,因此廠商需要更加深入地研究網(wǎng)表分割等的算法。
從亞太區(qū)和中國市場來看,客戶對FPGA第三方工具的要求主要體現(xiàn)在仿真、驗(yàn)證及評測等方面。FPGA第三方EDA工具廠商需要不斷地完善其工具鏈,提供包括需求管理、設(shè)計(jì)管理、設(shè)計(jì)輸入、設(shè)計(jì)動態(tài)仿真、調(diào)試、覆蓋率分析、靜態(tài)規(guī)則檢查、實(shí)物及半實(shí)物驗(yàn)證等在內(nèi)的完整的FPGA驗(yàn)證流程的Total Solutions。
ALDEC以滿足客戶的需求為己任,在成就客戶的同時(shí)成就自己。ALDEC的產(chǎn)品策略主要是:充分了解客戶的需求,幫助客戶挖掘深層次的需求,并針對每一個(gè)客戶的特定需求,制訂相應(yīng)的解決方案,提供強(qiáng)有力的支持,盡心盡力地幫助客戶解決他們的需求及困難。
ALDEC公司的產(chǎn)品在國內(nèi)已經(jīng)得到眾多大型商用公司、國家集成電路產(chǎn)業(yè)基地、知名大學(xué)院校、中科院相關(guān)研究所以及數(shù)以百計(jì)的研究機(jī)構(gòu)的青睞,并成功地應(yīng)用到了他們的實(shí)際項(xiàng)目中。