資料介紹
作者: Clive Maxfield,本文轉(zhuǎn)載自:得捷電子DigiKey微信公眾號
Xilinx的FPGA、SoC、MPSoC、RFSoC和ACAP產(chǎn)品介紹
Xilinx提供各種各樣的可編程器件產(chǎn)品,性能和功能從中等到極高都有。范圍從傳統(tǒng)的FPGA到SoC(具有單個硬核心處理器的FPGA可編程結(jié)構(gòu))、MPSoC(具有多個硬核心處理器的FPGA可編程結(jié)構(gòu))、RFSoC(具有RF功能的MPSoC)和ACAP(自適應(yīng)計(jì)算加速平臺)(圖1)。

圖1:隨著時間的推移,Xilinx架構(gòu)產(chǎn)品組合已經(jīng)從僅包含可編程結(jié)構(gòu)的簡單FPGA,一直演變到可編程結(jié)構(gòu)使用硬核心處理器增強(qiáng)的SoC器件、具有多個處理器的MPSoC、具有RF功能的RFSoC,再到針對AI等應(yīng)用的最新一代ACAP。(圖片來源:Max Maxfield)
Xilinx擁有非常廣泛的產(chǎn)品組合,涉及非常多的細(xì)分市場,并提供了各種各樣的部署方法,因此對于剛接觸FPGA的新手來說,可能很難了解“全局”。
Xilinx所耕耘的市場包括但不限于數(shù)據(jù)中心(計(jì)算、網(wǎng)絡(luò)、存儲);通信(有線、無線);航空航天與國防;工業(yè)、科學(xué)和醫(yī)學(xué) (ISM);測試、測量和仿真 (TME);以及汽車、廣播和消費(fèi)品。
對于部署方法,這些包括Xilinx自稱的硬件自適應(yīng)器件,其中包括芯片、評估板和開發(fā)套件;可部署的終端系統(tǒng),包括系統(tǒng)級模塊 (SoM) 和PCIe加速卡;以及FPGA即服務(wù) (FAAS),包括通過領(lǐng)先的云提供商(包括Amazon Web Services[AWS]、Alibaba.com和Nimbix.net)評估和利用Xilinx技術(shù)。
對于Xilinx的FPGA產(chǎn)品,一種分類方法是通過工藝技術(shù)節(jié)點(diǎn)(圖2)。

圖2:Xilinx的FPGA產(chǎn)品提供了全面的多節(jié)點(diǎn)產(chǎn)品組合,可滿足各種應(yīng)用的需求。(圖片來源:Max Maxfield)
根據(jù)目標(biāo)應(yīng)用,設(shè)計(jì)人員可以選擇基于較早的技術(shù)節(jié)點(diǎn)來實(shí)現(xiàn)低成本、小基底面的FPGA,或者針對最新的網(wǎng)絡(luò)應(yīng)用等,選擇基于最新技術(shù)節(jié)點(diǎn)來實(shí)現(xiàn)高容量、高帶寬、高性能器件。
對于需要一個或多個硬處理器內(nèi)核(以及GPU、編解碼器和軟判決前向糾錯 [SD-FEC] 內(nèi)核等其他強(qiáng)化功能)的設(shè)計(jì),Xilinx提供了一個以Zynq命名的器件產(chǎn)品組合。Zynq的SoC、MPSoC和RFSoC產(chǎn)品的摘要如圖4所示。這套解決方案為設(shè)計(jì)人員提供了廣泛的功能,能協(xié)助優(yōu)化功耗、性能、成本和上市時間。

圖3:Xilinx的SoC、MPSoC和 RFSoC產(chǎn)品將處理器的軟件可編程性與FPGA的硬件可編程性集成在一起,為設(shè)計(jì)人員提供了系統(tǒng)性能、靈活性和可擴(kuò)展性。(圖片來源:Max Maxfield)
Xilinx的最新產(chǎn)品是Versal自適應(yīng)計(jì)算加速平臺 (ACAP) 器件,所有這些器件均基于7納米 (nm) 工藝技術(shù)節(jié)點(diǎn)來實(shí)現(xiàn)。ACAP是高度集成的多核心計(jì)算平臺,可以適應(yīng)不斷演進(jìn)的各種算法。它們可以在硬件和軟件級別進(jìn)行動態(tài)定制,以適合各種應(yīng)用和工作負(fù)載。ACAP 是圍繞可編程片上網(wǎng)絡(luò) (NoC) 進(jìn)行構(gòu)建,硬件設(shè)計(jì)人員和軟件開發(fā)人員都可以輕松對其進(jìn)行編程。
Versal器件的新功能包括智能引擎,即用于ML和DSP工作負(fù)載的大規(guī)模矢量處理器陣列;可移動TB級數(shù)據(jù)的高帶寬、低延遲和低功耗可編程N(yùn)oC;以及一個集成的Shell,可通過預(yù)先構(gòu)建的核心基礎(chǔ)結(jié)構(gòu)和系統(tǒng)連接性來提高性能、利用率和生產(chǎn)率。
圖4顯示了Versal ACAP產(chǎn)品組合的概述。

圖4:Xilinx的Versal ACAP是高度集成的多核心計(jì)算平臺,可以適應(yīng)不斷演進(jìn)的各種算法。ACAP可以在硬件和軟件級別進(jìn)行動態(tài)定制,以適合各種應(yīng)用和工作負(fù)載。(圖片來源:MaxMaxfield)
正如將在設(shè)計(jì)工具部分中的討論,有關(guān)Versal器件的一個關(guān)鍵區(qū)別是新的軟件堆棧。該堆棧主要面向數(shù)據(jù)科學(xué)家和軟件工程師,以及傳統(tǒng)硬件設(shè)計(jì)工程師。
市場上有各種各樣的Xilinx器件可供選擇。一些代表性的產(chǎn)品是Artix-7 FPGA、Kintex UltraScale FPGA、Kintex UltraScale+ FPGA、來自Trenz Electronic GmbH的Zynq-7000 SoC模塊,以及Zynq UltraScale+ MPSoC。
同樣,也有各種各樣的評估板和開發(fā)板可供選擇。一些代表性的產(chǎn)品包括來自Digilent的Artix-7 FPGA評估板、來自Analog Devices的Kintex UltraScale FPGA評估板、來自Xilinx的Kintex UltraScale+ FPGA評估板、來自Digilent的Zynq-7000 SoC FPGA評估板,以及來自Xilinx的Zynq UltraScale+ MPSoC FPGA評估板。
使用Xilinx的FPGA、SoC和ACAP進(jìn)行設(shè)計(jì)和開發(fā)
Xilinx真正區(qū)別于競爭對手的一個因素是:設(shè)計(jì)工具和流程的廣度和深度。
在本FPGA系列文章的第1部分中,我們指出這些器件的傳統(tǒng)設(shè)計(jì)方法是讓工程師使用Verilog或VHDL等硬件描述語言(HDL),在抽象級別(即寄存器傳送級 [RTL])上捕獲設(shè)計(jì)意圖。首先可以對這些RTL描述進(jìn)行仿真,以驗(yàn)證其是否符合要求,然后將其傳送給綜合工具,生成用于對FPGA進(jìn)行編程的配置文件。
抽象的下一步是捕獲設(shè)計(jì)意圖,主要是使用C/C++之類的編程語言或SystemC這樣的特殊實(shí)現(xiàn)工具;后者是一組C++類和宏,可提供事件驅(qū)動的仿真接口。這些方法有助于并發(fā)進(jìn)程的仿真,每個進(jìn)程都使用簡單的C++語法進(jìn)行描述。對于此類描述,可以通過像常規(guī)程序一樣運(yùn)行來進(jìn)行分析和配置,然后傳遞給高級綜合 (HLS) 引擎,由該引擎輸出RTL,而RTL會傳輸至常規(guī)綜合引擎。
所有這些功能都包含在Vivado設(shè)計(jì)套件HLx版中,其輸出是配置比特流,隨后會加載到目標(biāo)FPGA、SoC、MPSoC、RFSoC或ACAP器件中。除了允許硬件開發(fā)人員利用基于C語言的設(shè)計(jì)和經(jīng)優(yōu)化的設(shè)計(jì)復(fù)用,Vivado還提供IP子系統(tǒng)復(fù)用、集成自動化和加速的設(shè)計(jì)收斂功能(圖5)。

圖5:Xilinx的Vivado和Vitis設(shè)計(jì)工具堆棧的高級視圖反映了用戶如何能以最合適的抽象級別使用這些工具。硬件設(shè)計(jì)人員使用Vivado,軟件開發(fā)人員使用Vitis,而AI和數(shù)據(jù)科學(xué)家使用Vitis AI。(圖片來源:Max Maxfield)
下一個抽象級別由Vitis統(tǒng)一軟件平臺支持,該平臺使軟件開發(fā)人員能夠無縫構(gòu)建加速型應(yīng)用。從概念上講,Vitis的上面是Vitis AI,它讓AI和數(shù)據(jù)科學(xué)家可以在TensorFlow抽象級別工作。Vitis AI是在Xilinx硬件平臺上進(jìn)行AI推理的開發(fā)平臺,同時包括邊緣設(shè)備和Alveo PCIe卡。該平臺由優(yōu)化的IP、工具、庫、模型和示例設(shè)計(jì)組成,旨在充分利用Xilinx的FPGA和ACAP器件上的AI加速潛力。
Vitis AI饋送至Vitis,而Vitis自身饋送至Vivado。圖6中的關(guān)鍵點(diǎn)在于,用戶僅“看到”他們需要“看到”的內(nèi)容。也就是說,硬件開發(fā)人員將僅“看到”Vivado,軟件開發(fā)人員將僅“看到”Vitis,而AI和數(shù)據(jù)科學(xué)家將僅“看到”Vitis AI。這樣,用戶就可以在最合適的抽象級別使用這些工具。
若為軟件開發(fā)人員提供Vitis之類的工具套件,將他們與底層硬件隔離開來,便可使FPGA面向更多的開發(fā)人員開放。同樣,若為AI和數(shù)據(jù)科學(xué)家提供Vitis AI之類的工具套件,使他們能夠?qū)W⒂谧约旱某橄蠹墑e并將其與底層軟件隔離開來,則又會使FPGA面向新的開發(fā)人員群體開放。
在提供這些功能方面,Xilinx走在了全行業(yè)的前沿,致力于將FPGA工具提升到更高的設(shè)計(jì)抽象級別,這將使開發(fā)人員能夠更輕松地利用這些器件的功能,并將其集成到接下來的設(shè)計(jì)中。
總結(jié)
最佳處理設(shè)計(jì)解決方案常常是由處理器與FPGA的組合提供,或由FPGA單獨(dú)提供,或以硬處理器內(nèi)核作為部分結(jié)構(gòu)的FPGA提供。作為一項(xiàng)技術(shù),F(xiàn)PGA多年來發(fā)展迅速,能夠滿足靈活性、處理速度、功耗等多方面的設(shè)計(jì)需求,非常適合智能接口、機(jī)器視覺和人工智能等眾多應(yīng)用。
如上所述,Xilinx提供許多可編程器件產(chǎn)品,性能和功能從中等到極高都有。這些產(chǎn)品范圍從傳統(tǒng)的FPGA到SoC(具有單個硬核心處理器的FPGA可編程結(jié)構(gòu))、MPSoC(具有多個硬核心處理器的FPGA可編程結(jié)構(gòu))、RFSoC(具有RF功能的MPSoC)和ACAP(自適應(yīng)計(jì)算加速平臺)。
為了幫助設(shè)計(jì)人員使用這些器件來構(gòu)建設(shè)計(jì),Xilinx提供了一套工具來滿足硬件開發(fā)人員 (Vivado)、軟件開發(fā)人員 (Vitis) 以及AI和數(shù)據(jù)科學(xué)家 (Vitis AI) 的需求。
- Xilinx-ISE9.x-FPGA-CPLD設(shè)計(jì)指南合集 78次下載
- 設(shè)計(jì)參考書籍-Xilinx FPGA伴你玩轉(zhuǎn)USB3.0與LVDS(5) 0次下載
- XILINX ARTIX7系列FPGA芯片產(chǎn)品目錄 27次下載
- 劉潤5分鐘商學(xué)院之實(shí)戰(zhàn)篇電子版下載 0次下載
- Xilinx 7系列FPGA簡介--選型參考
- 如何使用Xilinx的FPGA對高速PCB信號實(shí)現(xiàn)優(yōu)化設(shè)計(jì) 26次下載
- Xilinx 7 系列FPGA中的Serdes總結(jié) 25次下載
- Xilinx的超大規(guī)模FPGA產(chǎn)品選擇指南免費(fèi)下載 9次下載
- Xilinx要停止生產(chǎn)汽車FPGA PQ(G)208的包裝產(chǎn)品你了解嗎 3次下載
- xilinx的FPGA芯片選型手冊免費(fèi)下載 51次下載
- (Xilinx)FPGA中LVDS差分高速傳輸?shù)膶?shí)現(xiàn) 66次下載
- Xilinx_FPGA系列入門教程(一)—如何搭建Xilinx 47次下載
- 十分鐘學(xué)會Xilinx FPGA設(shè)計(jì)教程 353次下載
- Actel FPGA產(chǎn)品選型指南
- 十分鐘學(xué)會Xilinx FPGA 設(shè)計(jì)
- Xilinx fpga芯片系列有哪些 3431次閱讀
- Xilinx FPGA IP之Block Memory Generator功能概述 2897次閱讀
- 基于Xilinx FPGA的邊界掃描應(yīng)用 1445次閱讀
- Xilinx FPGA MIPI接口簡單說明 4676次閱讀
- FPGA選型和設(shè)計(jì)過程 2090次閱讀
- Xilinx FPGA的FMC介紹 5947次閱讀
- 連接器產(chǎn)品選型該如何選擇 2457次閱讀
- Xilinx FPGA的電源設(shè)計(jì)詳解 1.1w次閱讀
- 基于Xilinx FPGA用于ASIC前端驗(yàn)證的問題總結(jié) 1786次閱讀
- 采用Xilinx ML507評估平臺的APU增強(qiáng)型FPGA設(shè)計(jì) 1245次閱讀
- Xilinx品牌FPGA使用的三種證書 4343次閱讀
- 基于FPGA的圖像差分處理 7221次閱讀
- Xilinx FPGA底層資源架構(gòu)與設(shè)計(jì)規(guī)范 5047次閱讀
- V5 FPGA配置回讀 9671次閱讀
- 基于Xilinx FPGA的通用信號采集器 1885次閱讀
下載排行
本周
- 1DC電源插座圖紙
- 0.67 MB | 3次下載 | 免費(fèi)
- 2AN-1267: 使用ADSP-CM408F ADC控制器的電機(jī)控制反饋采樣時序
- 1.41MB | 3次下載 | 免費(fèi)
- 3AN158 GD32VW553 Wi-Fi開發(fā)指南
- 1.51MB | 2次下載 | 免費(fèi)
- 4AN148 GD32VW553射頻硬件開發(fā)指南
- 2.07MB | 1次下載 | 免費(fèi)
- 5AN111-LTC3219用戶指南
- 84.32KB | 次下載 | 免費(fèi)
- 6AN153-用于電源系統(tǒng)管理的Linduino
- 1.38MB | 次下載 | 免費(fèi)
- 7AN-283: Σ-Δ型ADC和DAC[中文版]
- 677.86KB | 次下載 | 免費(fèi)
- 8SM2018E 支持可控硅調(diào)光線性恒流控制芯片
- 402.24 KB | 次下載 | 免費(fèi)
本月
- 1ADI高性能電源管理解決方案
- 2.43 MB | 450次下載 | 免費(fèi)
- 2免費(fèi)開源CC3D飛控資料(電路圖&PCB源文件、BOM、
- 5.67 MB | 138次下載 | 1 積分
- 3基于STM32單片機(jī)智能手環(huán)心率計(jì)步器體溫顯示設(shè)計(jì)
- 0.10 MB | 130次下載 | 免費(fèi)
- 4使用單片機(jī)實(shí)現(xiàn)七人表決器的程序和仿真資料免費(fèi)下載
- 2.96 MB | 44次下載 | 免費(fèi)
- 5美的電磁爐維修手冊大全
- 1.56 MB | 24次下載 | 5 積分
- 6如何正確測試電源的紋波
- 0.36 MB | 18次下載 | 免費(fèi)
- 7感應(yīng)筆電路圖
- 0.06 MB | 10次下載 | 免費(fèi)
- 8萬用表UT58A原理圖
- 0.09 MB | 9次下載 | 5 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935121次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420062次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233088次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191367次下載 | 10 積分
- 5十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183335次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81581次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73810次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65988次下載 | 10 積分
評論