與以前的自我相比,現(xiàn)在的FPGA不再僅僅是查找表(LUT)和寄存器的集合,而是已經(jīng)遠(yuǎn)遠(yuǎn)超出了現(xiàn)在的體系結(jié)構(gòu)的探索,為未來(lái)的ASIC提供設(shè)計(jì)架構(gòu)。
該系列器件現(xiàn)在包括從基本的可編程邏輯一直到復(fù)雜的SoC。在各種應(yīng)用領(lǐng)域(包括汽車(chē),AI,企業(yè)網(wǎng)絡(luò),航空航天,國(guó)防和工業(yè)自動(dòng)化等)中,F(xiàn)PGA可以使芯片制造商以在必要時(shí)可以更新的方式來(lái)實(shí)施系統(tǒng)。在協(xié)議,標(biāo)準(zhǔn)和最佳實(shí)踐仍在發(fā)展以及要求ECOS保持競(jìng)爭(zhēng)力的新市場(chǎng)中,這種靈活性至關(guān)重要。
Aldec市場(chǎng)總監(jiān)Louie de Luna表示,這是Xilinx決定為其Zynq FPGA添加Arm核心以創(chuàng)建FPGA SoC的原因。 “最重要的是,供應(yīng)商已經(jīng)改進(jìn)了工具流程。這對(duì)Zynq產(chǎn)生了很大的興趣。他們的SDSoC開(kāi)發(fā)環(huán)境看起來(lái)像C,這對(duì)開(kāi)發(fā)人員來(lái)說(shuō)很好,因?yàn)閼?yīng)用程序通常是用C語(yǔ)言編寫(xiě)的。所以他們使用軟件功能并允許用戶(hù)將這些功能分配給硬件?!?/p>
Xilinx’s Zynq-7000 SoC. Source:?Xilinx
這些FPGA中的一些不僅僅是類(lèi)似SoC的。它們本身就是SoC。
“他們可能包含多個(gè)嵌入式處理器,專(zhuān)用計(jì)算引擎,復(fù)雜接口,大容量存儲(chǔ)器等等,”O(jiān)neSpin Solutions綜合驗(yàn)證產(chǎn)品專(zhuān)家Muhammad Khan說(shuō)。 “系統(tǒng)架構(gòu)師計(jì)劃和使用FPGA的可用資源,就像他們?yōu)锳SIC所做的那樣。設(shè)計(jì)團(tuán)隊(duì)使用綜合工具將他們的SystemVerilog,VHDL或SystemC RTL代碼映射到基礎(chǔ)邏輯元素中。對(duì)于大部分設(shè)計(jì)過(guò)程來(lái)說(shuō),有效瞄準(zhǔn)FPGA和瞄準(zhǔn)ASIC或全定制芯片之間的差異正在縮小?!?/p>
ArterisIP首席技術(shù)官Ty Garibay非常熟悉這一演變。 “從歷史上看,Xilinx在2010年開(kāi)始走Zynq的道路,他們定義了一款產(chǎn)品,該產(chǎn)品將Arm SoC的硬宏納入到現(xiàn)有FPGA中,” 他說(shuō)。 “然后Intel(Altera)聘請(qǐng)我做基本相同的事情。價(jià)值主張是SoC子系統(tǒng)是許多客戶(hù)想要的東西,但由于SoC特別是處理器的特性,它們不適合在FPGA上合成。將這種級(jí)別的功能嵌入到實(shí)際的可編程邏輯中是令人望而卻步的,因?yàn)樗鼛缀鯇⒄麄€(gè)FPGA用于該功能。但是它可以作為整個(gè)FPGA芯片的一小部分或一小部分,作為一個(gè)硬性功能。你放棄了為SoC提供真正可重構(gòu)邏輯的能力,但它可以編程為軟件,以這種方式來(lái)改變功能。
這意味著可以在該結(jié)構(gòu)中具有軟件可編程的功能,硬宏和硬件可編程功能,他們可以一起工作,他說(shuō)。 “有一些相當(dāng)不錯(cuò)的市場(chǎng),尤其是在低成本汽車(chē)控制領(lǐng)域,無(wú)論如何,傳統(tǒng)上都是FPGA旁邊的放一個(gè)中等性能微控制器型器件??蛻?hù)只會(huì)說(shuō),我只是將整個(gè)功能放到FPGA芯片的硬宏上,以減少電路板空間,減少BOM,降低功耗?!?/p>
這符合過(guò)去30年FPGA的發(fā)展,原來(lái)的FPGA只是可編程結(jié)構(gòu)和一堆I/O。隨著時(shí)間的推移,內(nèi)存控制器與SerDes,RAM,DSP和HBM控制器一起被硬化了。
Garibay說(shuō):“FPGA供應(yīng)商一直在繼續(xù)增加芯片面積,但也繼續(xù)增加越來(lái)越多的硬邏輯,這些邏輯被相當(dāng)大比例的客戶(hù)群普遍使用?!?“今天發(fā)生的事情是將其擴(kuò)展到軟件可編程的一面。在這個(gè)ARM SoC之前添加的大多數(shù)東西都是不同形式的硬件,主要與I / O有關(guān),但也包括DSP,通過(guò)強(qiáng)化它們來(lái)節(jié)省可編程邏輯門(mén)是有意義的,因?yàn)橛凶銐虻挠?jì)劃效用。 ”
一個(gè)觀(guān)點(diǎn)問(wèn)題
這基本上已經(jīng)將FPGA變成了瑞士軍刀。
“如果你縮短時(shí)間,那只是一堆LUT和寄存器,而不是門(mén),”NetSpeed Systems市場(chǎng)和業(yè)務(wù)開(kāi)發(fā)副總裁Anush Mohandass說(shuō)。 “他們有一個(gè)經(jīng)典問(wèn)題。如果您將任何通用任務(wù)與其特定于應(yīng)用程序的版本進(jìn)行比較,那么通用計(jì)算將提供更大的靈活性,而特定于應(yīng)用程序的計(jì)算則會(huì)提供一些性能或效率優(yōu)勢(shì)。賽靈思和Intel(Altera)試圖越來(lái)越多地與其結(jié)盟,他們注意到幾乎每個(gè)FPGA客戶(hù)都擁有DSP和某種形式的計(jì)算。所以他們加入了Arm內(nèi)核,他們加入了DSP內(nèi)核,他們加入了所有不同的PHY和常用的東西。他們加強(qiáng)了這一點(diǎn),這使得效率更高,并且性能曲線(xiàn)變得更好?!?/p>
這些新功能為FPGA在各種新興市場(chǎng)和現(xiàn)有市場(chǎng)中發(fā)揮重要作用打開(kāi)了大門(mén)。
“從市場(chǎng)角度來(lái)看,您可以看到FPGA肯定會(huì)進(jìn)入SoC市場(chǎng),”Synopsys的高級(jí)營(yíng)銷(xiāo)總監(jiān)Piyush Sancheti表示。 “你是否在做一個(gè)FPGA或一個(gè)成熟的ASIC是經(jīng)濟(jì)的。這些線(xiàn)條開(kāi)始模糊不清,我們當(dāng)然看到越來(lái)越多的公司 - 特別是在某些市場(chǎng) - 正在開(kāi)展FPGA生產(chǎn)經(jīng)濟(jì)性更好的生產(chǎn)領(lǐng)域?!?/p>
從歷史上看,F(xiàn)PGA已經(jīng)用于原型制造,但對(duì)于生產(chǎn)用途而言,它僅限于航空航天,國(guó)防和通信基礎(chǔ)設(shè)施等市場(chǎng),Sancheti說(shuō)。 “現(xiàn)在市場(chǎng)正在擴(kuò)展到汽車(chē),工業(yè)自動(dòng)化和醫(yī)療設(shè)備?!?/p>
AI,這是一個(gè)蓬勃發(fā)展的FPGA市場(chǎng)
一些采用FPGA的公司是希望優(yōu)化其IP或AI/ML算法性能的系統(tǒng)供應(yīng)商/OEM。
“NetSpeed的Mohandass表示:”他們想要開(kāi)發(fā)自己的芯片,并且其中很多人開(kāi)始做ASIC,可能有點(diǎn)嚇人。 “他們也可能不想花費(fèi)3000萬(wàn)美元的晶圓成本來(lái)獲得芯片。對(duì)他們來(lái)說(shuō),F(xiàn)PGA是一個(gè)有效的切入點(diǎn),他們擁有獨(dú)特的算法,他們自己的神經(jīng)網(wǎng)絡(luò),他們可以看到它是否能夠提供他們所期望的性能。”
西門(mén)子公司Mentor的Catapult HLS綜合與驗(yàn)證高級(jí)產(chǎn)品營(yíng)銷(xiāo)經(jīng)理Stuart Clubb表示,目前AI應(yīng)用面臨的挑戰(zhàn)是量化。 “需要什么樣的網(wǎng)絡(luò)?我如何建立這個(gè)網(wǎng)絡(luò)?什么是內(nèi)存架構(gòu)?從網(wǎng)絡(luò)開(kāi)始,即使你只有幾層,并且你有很多數(shù)據(jù)有很多系數(shù),但它很快就會(huì)轉(zhuǎn)化為數(shù)百萬(wàn)個(gè)系數(shù),并且存儲(chǔ)帶寬變得非??膳?。沒(méi)有人真正知道什么是正確的架構(gòu)。如果答案不知道,你不會(huì)跳進(jìn)來(lái)建立一個(gè)ASIC?!?/p>
在企業(yè)網(wǎng)絡(luò)領(lǐng)域,最常見(jiàn)的問(wèn)題是密碼標(biāo)準(zhǔn)似乎一直在變化。 Mohandass表示:“與其嘗試構(gòu)建ASIC,不如將其放在FPGA中,并使密碼引擎更好?!?“或者,如果您在全球網(wǎng)絡(luò)方面進(jìn)行任何類(lèi)型的數(shù)據(jù)包處理,F(xiàn)PGA仍然為您提供更多的靈活性和更多的可編程性。這就是靈活性起作用的地方,并且他們已經(jīng)使用了它。你仍然可以稱(chēng)之為異構(gòu)計(jì)算,它仍然看起來(lái)像一個(gè)SoC?!?/p>
新規(guī)則
隨著新一代FPGA SoC的使用,舊規(guī)則不再適用。 “具體來(lái)說(shuō),如果你在電路板上進(jìn)行調(diào)試,你做錯(cuò)了,”Clubb指出。 “雖然開(kāi)發(fā)板上的調(diào)試被認(rèn)為是一種成本較低的解決方案,但這可以追溯到能夠說(shuō)的早期階段:'它是可編程的,您可以在它上面放置一個(gè)示波器,您可以查看并查看發(fā)生了什么。但現(xiàn)在說(shuō):'如果我發(fā)現(xiàn)了一個(gè)錯(cuò)誤,我可以修復(fù)它,在一天內(nèi)編寫(xiě)一個(gè)新的比特流,然后將它重新放回到電路板上,然后找到下一個(gè)錯(cuò)誤,'這太瘋狂了。這是你在員工的時(shí)間被視為不是成本的領(lǐng)域看到的很多心態(tài)。管理層不會(huì)購(gòu)買(mǎi)模擬器或系統(tǒng)級(jí)工具或調(diào)試器,因?yàn)?#39;我只是付錢(qián)讓這個(gè)人完成工作,而且我會(huì)尖叫他,直到他努力工作?!?/p>
他說(shuō),這種行為仍然很常見(jiàn),因?yàn)橛凶銐蚨嗟墓疽悦磕晗陆?0%的態(tài)度讓每個(gè)人都腳踏實(shí)地。
但是,F(xiàn)PGA SoC是真正的SoC,需要嚴(yán)格的設(shè)計(jì)和驗(yàn)證方法。 “構(gòu)造可編程的事實(shí)并不會(huì)真正影響設(shè)計(jì)和驗(yàn)證,”Clubb說(shuō)。 “如果你制作SoC,是的,你可以按照我聽(tīng)到的一些客戶(hù)所說(shuō)的'樂(lè)高'工程。這是框圖方法。我需要一個(gè)處理器,一個(gè)內(nèi)存,一個(gè)GPU,其他一些零件,一個(gè)DMA內(nèi)存控制器,WiFi,USB和PCI。這些都是您組裝的'樂(lè)高'積木。麻煩的是你必須驗(yàn)證他們的工作,并且他們一起工作。”
盡管如此,F(xiàn)PGA SoC系統(tǒng)開(kāi)發(fā)人員正在迅速趕上其驗(yàn)證方法所關(guān)注的SoC系統(tǒng)。
“他們并不像傳統(tǒng)的芯片SoC開(kāi)發(fā)人員那樣先進(jìn),他們的處理思路是'這將花費(fèi)我200萬(wàn)美元,所以我最好做好準(zhǔn)備',因?yàn)閇使用FPGA]的成本是更低,“Clubb說(shuō)。 “但是如果你花費(fèi)200萬(wàn)美元開(kāi)發(fā)FPGA,并且你弄錯(cuò)了,現(xiàn)在你將花費(fèi)三個(gè)月的時(shí)間修復(fù)這些bug,但仍然有問(wèn)題需要解決。球隊(duì)有多大?要花多少錢(qián)?上市時(shí)的懲罰是什么?這些都是非常難以清晰量化的成本。如果您處于消費(fèi)領(lǐng)域,那么在圣誕節(jié)期間您真的很關(guān)心如何使用FPGA幾乎不太可能,所以這有一個(gè)不同的優(yōu)先級(jí)。在定制芯片中完成SoC的總體成本和風(fēng)險(xiǎn),并拉動(dòng)觸發(fā)器。而且還會(huì)說(shuō):'這是我的系統(tǒng),我完成了',你看不到那么多。眾所周知,這個(gè)行業(yè)正在整合,而且大籌碼的大牌球員越來(lái)越少。每個(gè)人都必須找出一種方法來(lái)實(shí)現(xiàn),而這些FPGA正在實(shí)現(xiàn)這一目標(biāo)?!?/p>
新的折衷選擇
Sancheti說(shuō),工程團(tuán)隊(duì)設(shè)計(jì)意圖讓他們的選擇對(duì)目標(biāo)設(shè)備開(kāi)放并不少見(jiàn)。 “我們看到許多公司創(chuàng)建RTL并對(duì)其進(jìn)行驗(yàn)證,幾乎不知道他們是否要去做FPGA或ASIC,因?yàn)楹芏鄷r(shí)候這個(gè)決定可能會(huì)改變。您可以從FPGA開(kāi)始,如果達(dá)到一定數(shù)量,經(jīng)濟(jì)可能會(huì)有利于調(diào)試ASIC?!?/p>
對(duì)于今天的AI應(yīng)用空間尤其如此。
eSilicon營(yíng)銷(xiāo)副總裁Mike Gianfagna表示:“加速AI算法的技術(shù)正在發(fā)展。 “顯然,人工智能算法已經(jīng)存在了很長(zhǎng)一段時(shí)間,但現(xiàn)在我們突然間在如何使用它們方面變得更加復(fù)雜,并且以接近實(shí)時(shí)的速度運(yùn)行它們的能力,這是非常神奇的。它從CPU開(kāi)始,然后轉(zhuǎn)移到GPU。但即使是GPU也是一種可編程器件,所以它具有一定的通用性。雖然架構(gòu)擅長(zhǎng)并行處理,但因?yàn)檫@就是圖形加速的全部?jī)?nèi)容,所以這很方便,因?yàn)檫@就是AI的全部?jī)?nèi)容。在很大程度上它是好的,但它仍然是一種通用的方法。所以你可以獲得一定程度的性能和功耗。有些人接下來(lái)會(huì)轉(zhuǎn)向FPGA,因?yàn)槟梢员仁褂肎PU更好地定位電路,并且性能和功效都得到提升。 ASIC在功耗和性能方面是極致的,因?yàn)槟鷵碛型耆远x的架構(gòu),可以完全滿(mǎn)足您的需求,不多不少。這顯然是最好的。”
人工智能算法很難映射到芯片,因?yàn)樗鼈兲幱趲缀醪蛔兊臓顟B(tài)。所以在這一點(diǎn)上做一個(gè)全定制的ASIC不是一種選擇,因?yàn)樗谛酒鰪S(chǎng)時(shí)已經(jīng)過(guò)期。 “FPGA對(duì)此非常好,因?yàn)槟憧梢詫?duì)它們進(jìn)行重新編程,所以即使花費(fèi)昂貴的價(jià)格,但它不會(huì)過(guò)時(shí),你的資金也不會(huì)打水漂,”Gianfagna說(shuō)。
這里有一些自定義的內(nèi)存配置,以及某些子系統(tǒng)功能,例如卷積和轉(zhuǎn)置存儲(chǔ)器,這些功能可以再次使用,因此,雖然算法可能會(huì)更改,但某些塊不會(huì)更改 與/或 一次又一次地使用??紤]到這一點(diǎn),eSilicon正在開(kāi)發(fā)軟件分析的功能,以查看AI算法。目標(biāo)是能夠更快速地為特定應(yīng)用選擇最佳架構(gòu)。
“FGPA 給了您改變機(jī)器或引擎的靈活性,因?yàn)槟赡軙?huì)遇到一種新的網(wǎng)絡(luò),提交一個(gè)ASIC是有很大風(fēng)險(xiǎn)的,在這個(gè)意義上,您可能沒(méi)有最好的支持,所以您可以有這樣的靈活性,”?eSilicon知識(shí)產(chǎn)權(quán)工程副總裁Deepak Sabharwal說(shuō)。 “然而,F(xiàn)PGA在容量和性能方面總是受到限制,所以用FPGA無(wú)法真正達(dá)到產(chǎn)品級(jí)規(guī)格,最終你將不得不去ASIC?!?/p>
嵌入式LUT
過(guò)去幾年中已經(jīng)取得了進(jìn)步的另一個(gè)選擇是嵌入式FPGA,它將可編程性集成到ASIC中,同時(shí)將ASIC的性能和功耗優(yōu)勢(shì)添加到FPGA中。
Flex Logix公司首席執(zhí)行官Geoff Tate表示:“FPGA SoC仍然主要是處理芯片面積相對(duì)較小的FPGA。 “在方框圖中,比例看起來(lái)不一樣,但在實(shí)際的照片中,主要是FPGA。但是有一類(lèi)應(yīng)用和客戶(hù),F(xiàn)PGA邏輯和SoC其余部分之間的正確比例是要有一個(gè)更小的FPGA,使它們的RTL可編程性成為更具成本效益的芯片尺寸?!?/p>
這種方法正在尋找諸如航空航天,無(wú)線(xiàn)基站,電信,網(wǎng)絡(luò),汽車(chē)和視覺(jué)處理等領(lǐng)域的牽引力,特別是人工智能。 “算法變化非???,以至于芯片在他們回來(lái)時(shí)幾乎已經(jīng)過(guò)時(shí),”Tate說(shuō)。 “有了一些嵌入式FPGA,它可以讓他們更快地迭代他們的算法。”
Nijssen說(shuō),在這種情況下,可編程性對(duì)于避免重新制作整個(gè)芯片或模塊變得至關(guān)重要。
調(diào)試設(shè)計(jì)
與所有SoC一樣,了解如何調(diào)試這些系統(tǒng)以及構(gòu)建儀器,可以幫助您在發(fā)現(xiàn)問(wèn)題之前發(fā)現(xiàn)問(wèn)題。
“隨著系統(tǒng)FPGA變得更像SoC,他們需要在SoC中期望的開(kāi)發(fā)和調(diào)試方法,” UltraSoC首席執(zhí)行官Rupert Baines說(shuō)。有一種(也許是天真的)認(rèn)為,因?yàn)槟憧梢栽贔PGA中看到任何東西,所以很容易調(diào)試。這在波形查看器的位級(jí)是正確的,但在達(dá)到系統(tǒng)級(jí)別時(shí)并不適用。最新的大型FPGA顯然是系統(tǒng)級(jí)的。在這一點(diǎn)上,你從位探測(cè)器類(lèi)型排列中獲得的波形級(jí)視圖并不是非常有用。您需要一個(gè)邏輯分析儀,一個(gè)協(xié)議分析儀,以及處理器內(nèi)核本身的良好調(diào)試和跟蹤功能。”
FPGA的大小和復(fù)雜性要求驗(yàn)證過(guò)程類(lèi)似于ASIC。先進(jìn)的基于UVM的測(cè)試平臺(tái)支持仿真,通常也由仿真支持。形式工具在這里起著關(guān)鍵的作用,從自動(dòng)設(shè)計(jì)檢查到基于斷言的驗(yàn)證。盡管確實(shí)可以比ASIC更快更便宜地改變FPGA,但在大型SoC中檢測(cè)和診斷錯(cuò)誤的難度意味著在進(jìn)入實(shí)驗(yàn)室之前必須進(jìn)行徹底的驗(yàn)證,OneSpin的Khan說(shuō)。
事實(shí)上,在一個(gè)領(lǐng)域中,對(duì)FPGA SoC的驗(yàn)證要求可能比在RTL輸入和綜合后網(wǎng)表之間進(jìn)行ASIC等效性檢查的要求更高。與傳統(tǒng)的ASIC邏輯合成流程相比,F(xiàn)PGA的精細(xì)化,合成和優(yōu)化階段通常對(duì)設(shè)計(jì)進(jìn)行更多的修改。這些更改可能包括跨越周期邊界移動(dòng)邏輯,并在內(nèi)存結(jié)構(gòu)中實(shí)現(xiàn)寄存器。 Khan補(bǔ)充道,徹底的順序等價(jià)檢查對(duì)于確保最終的FPGA設(shè)計(jì)仍然符合RTL中最初的設(shè)計(jì)者意圖至關(guān)重要。
在工具方面,還有優(yōu)化性能的空間。 “有了嵌入式視覺(jué)應(yīng)用程序,其中很多是為Zynq編寫(xiě)的,你可能會(huì)得到每秒5幀。但如果你在硬件上加速,你可能會(huì)得到每秒25到30幀。這為新型設(shè)備鋪平了道路。問(wèn)題是這些設(shè)備的模擬和驗(yàn)證并不簡(jiǎn)單。您需要軟件和硬件之間的整合,這很困難。如果你在SoC中運(yùn)行一切,那太慢了。每次模擬可能需要五到七個(gè)小時(shí)。如果你合作模擬,你可以節(jié)省時(shí)間,“Aldec的de Luna說(shuō)。
簡(jiǎn)而言之,復(fù)雜ASIC中使用的相同類(lèi)型的方法現(xiàn)在正用于復(fù)雜的FPGA。隨著這些設(shè)備被用于功能安全類(lèi)型的應(yīng)用,這變得越來(lái)越重要。
“這就是正式分析的目的,以確保有錯(cuò)誤的傳播路徑,然后驗(yàn)證這些路徑,”Cadence市場(chǎng)營(yíng)銷(xiāo)總監(jiān)Adam Sherer說(shuō)。 “這些東西非常適合正式分析。傳統(tǒng)的FPGA驗(yàn)證方法確實(shí)使這些類(lèi)型的驗(yàn)證任務(wù)幾乎不可能。在FPGA設(shè)計(jì)中,它仍然非常流行,假設(shè)它非??焖偾胰菀椎剡M(jìn)行硬件測(cè)試,該測(cè)試以系統(tǒng)速度運(yùn)行,并且只需進(jìn)行簡(jiǎn)單的仿真級(jí)別即可進(jìn)行完整性檢查。然后你編程設(shè)備,進(jìn)入實(shí)驗(yàn)室并開(kāi)始運(yùn)行。這是一條相對(duì)較快的路徑,但實(shí)驗(yàn)室中的可觀(guān)察性和可控性極其有限。這是因?yàn)樗荒芨鶕?jù)從FPGA內(nèi)部到引腳的數(shù)據(jù)進(jìn)行探測(cè),以便您可以在測(cè)試儀上看到它們。”
Breker Verification Systems首席營(yíng)銷(xiāo)官Dave Kelf對(duì)此表示贊同。 “這使得這些設(shè)備得到驗(yàn)證的方式發(fā)生了有趣的轉(zhuǎn)變。過(guò)去,通過(guò)將設(shè)計(jì)加載到FPGA本身并在測(cè)試卡上實(shí)時(shí)運(yùn)行,可以盡可能多地驗(yàn)證較小的器件。隨著SoC和軟件驅(qū)動(dòng)設(shè)計(jì)的出現(xiàn),可以預(yù)期這種“自行設(shè)計(jì)原型”驗(yàn)證方式可能適用于軟件驅(qū)動(dòng)技術(shù),并且可能適用于該過(guò)程的某些階段。但是,在原型設(shè)計(jì)過(guò)程中識(shí)別問(wèn)題并對(duì)其進(jìn)行調(diào)試非常復(fù)雜。這個(gè)早期驗(yàn)證階段需要仿真,因此SoC型FPGA看起來(lái)越來(lái)越像ASIC。考慮到這個(gè)兩階段過(guò)程,它們之間的通用性使得該過(guò)程更高效,并且包括常見(jiàn)的調(diào)試和測(cè)試平臺(tái)。便攜式激勵(lì)等新進(jìn)展將提供這種通用性,實(shí)際上,使SoC FPGA更易于管理?!?/p>
結(jié)論
展望未來(lái),Sherer表示用戶(hù)正在尋求將現(xiàn)在在ASIC領(lǐng)域使用的更嚴(yán)格的流程應(yīng)用到FPGA流程中。
“有很多的培訓(xùn)和分析,他們希望FPGA中有更多的技術(shù)用于調(diào)試,支持這種水平,” 他說(shuō)。 “FPGA社區(qū)傾向于落后于現(xiàn)有技術(shù),傾向于使用非常傳統(tǒng)的方法,因此他們需要在空間,規(guī)劃和管理以及需求可追溯性方面進(jìn)行培訓(xùn)和了解。那些來(lái)自SoC流程的元素在FPGA中絕對(duì)是必需的,并不是FPGA本身驅(qū)動(dòng)它的那么多,但是最終應(yīng)用中的這些工業(yè)標(biāo)準(zhǔn)正在推動(dòng)它。對(duì)于一直在FPGA環(huán)境下工作的工程師來(lái)說(shuō),這是一次重新調(diào)整和再教育?!?/p>
ASIC和FPGA之間的界限正在模糊,由需要靈活性的應(yīng)用程序驅(qū)動(dòng),系統(tǒng)架構(gòu)將可編程性與硬連線(xiàn)邏輯結(jié)合在一起,以及現(xiàn)在正在應(yīng)用于兩者的工具。而且這種趨勢(shì)不可能很快發(fā)生變化,因?yàn)樵S多需要這些組合的新應(yīng)用領(lǐng)域仍處于起步階段。
評(píng)論
查看更多