国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

使用Vitis加速RFSoC解決方案

張瑩 ? 來源:qq97594051 ? 作者:h1654155957.9520 ? 2023-01-05 09:43 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Xilinx的Zynq ? UltraScale+ ? RFSoC系列器件是真正具有開創性的一類設備,它將射頻數據轉換器與信號設備中的高性能處理系統和可編程邏輯融合在一起。值得注意的是,射頻數據轉換器包括模數轉換器 (ADC) 和數模轉換器 (DAC) 以及生成和處理射頻信號所需的所有元件。因此,RF 數據轉換器提供數字上變頻器和下變頻器、混頻器和數控振蕩器。射頻片上系統 (RFSoC) 還具有軟決策、低密度奇偶校驗前向糾錯塊,支持最新的前向糾錯 (FEC) 編碼方案,有助于最大限度地提高信道容量。

這種單芯片解決方案為系統開發人員提供了多項優勢,包括緊密集成的解決方案,可顯著減小電路板的尺寸和復雜性,并降低整體功耗。Zynq UltraScale+ RFSoC 還為開發人員提供直接采樣解決方案。得益于 RF 數據轉換器中使用的 ADC 和 DAC,直接采樣成為可能。它們提供高采樣頻率(第三代設備中為 10GSPS)和寬模擬輸入帶寬(第三代設備中為 6GHz)。使用直接采樣方法消除了對提供向上或向下轉換的模擬前端的需要。這提供了顯著的系統級優勢,因為這些模擬前端不可編程或容易適應支持許可或地理限制,

Zynq UltraScale+ RFSoC 還包含一個 64 位四核 Arm ? Cortex-A53 應用處理單元和一個 32 位雙核 Arm Cortex-R5 實時處理單元(圖 1)。

poYBAGO07imAD83YAAC9to6elos199.png

圖 1:Zynq UltraScale+ RFSoC 框圖概述了解決方案結構。(來源賽靈思

實時控制和安全應用以及高性能應用可以在 Zynq UltraScale+ RFSoC 處理系統 (PS) 中實現。為支持接口,Zynq UltraScale+ RFSoC PS 還支持多種行業標準接口,例如 GigE、SATA、USB3、PCIe、CAN、I 2 C、SPI 等。同時,可編程邏輯與 GTY 串行器/解串器 (SERDES) 相結合,提供了支持所有通用公共無線電接口 (CPRI) 線路速率和高達 100GE 的能力。

RFSoC 解決方案的開發將努力利用可編程邏輯,以便從其并行結構提供的吞吐量、確定性和響應性中獲益。當然,使用 Zynq UltraScale+ RFSoC 實施的解決方案會很復雜。軟件無線電、雷達和測試設備就是很好的例子。純粹在寄存器傳輸級 (RTL) 開發和實施這些算法可能非常耗時,并且會影響上市時間。

實現最佳上市時間同時仍允許開發人員利用可編程邏輯的并行特性的一種方法是使用 Xilinx 的 Vitis ?統一軟件平臺。Vitis 使用戶能夠將算法從處理系統加速到可編程邏輯。當與 Xilinx 異構片上系統設備或加速卡一起使用時,由于高級綜合和 OpenCL ? ,這種加速成為可能。

使用 Vitis 和 OpenCL 加速

Vitis 使用戶能夠利用 OpenCL 框架在可編程邏輯中實現加速內核。這些加速內核是使用比傳統 RTL 更高級的語言定義的。

OpenCL 是一個行業標準框架,支持異構系統上的并行計算。OpenCL 背后的核心原則之一是無需更改代碼即可啟用跨平臺功能。這允許相同的代碼可以跨 CPU、GPUFPGA、DSP 等移植,性能擴展取決于平臺的功能。

OpenCL 使用主機和內核模型(圖 2)。每個系統都有一個主機(通常是基于 x86 的)和幾個提供加速的內核,通常是基于 GPU、DSP 或 FPGA 的。為支持 OpenCL 流程,主機應用程序通常使用 C/C++ 開發并使用 OpenCL API。這些 OpenCL API 允許主機管理加載、配置和執行內核的整個應用程序生命周期。在支持跨平臺移植的同時,內核使用OpenCL C語言開發,基于C語言,但在支持跨平臺移植方面存在局限性。

該模型允許使用 GCC 或 G++ 等標準編譯器編譯主機程序,而內核編譯器是特定于供應商的。

poYBAGO07iyABzrvAAAss5rf2Tk707.png

圖 2:該圖顯示了 Open CL 結構如何使主機程序能夠使用標準編譯器,而內核使用特定于供應商的編譯器。(來源:賽靈思)

使用 Xilinx 異構片上系統設備時,Arm 應用程序處理單元是主機,而可編程邏輯實例化內核。Vitis 為開發人員提供了在針對 Xilinx 異構 SoC 或加速卡時生成、調試和分析主機和內核元素所需的一切。

Vitis 平臺

為了能夠利用 Vitis OpenCL 功能,需要一個基礎平臺。該基礎平臺定義了底層硬件的硬件和軟件配置。硬件平臺使用 Vivado ? Design Suite 創建,提供可用時鐘、高級可擴展接口處理系統/可編程邏輯 (AXI PS/PL) 接口,并中斷 Vitis 編譯器。使用這些接口,Vitis 編譯器可以將加速內核連接到處理系統內存映射中。這允許使用直接內存訪問 (DMA) 和內核控制進行高效的數據傳輸。該平臺的軟件元素由 PetaLinux 提供,并提供支持賽靈思運行時 (XRT) 的嵌入式 Linux 操作系統圖 3)。

pYYBAGO1F4mAbbM-AAB38UlRrqY770.png

圖 3:該圖說明了 Vitis 平臺開發流程。(來源:作者)

當然,在 Vivado 中開發的基礎平臺也可以包含設計元素和 Vitis 可用的掛鉤。在 Zynq UltraScale+ RFSoC 的情況下,基礎設計可以包括必要的基礎設施,以使用 GTY 收發器將 RF 數據轉換器連接到外部接口或在處理器內存空間之間傳輸數據。

葡萄加速

一旦加速平臺可用,開發人員就可以開始使用 Vitis 開發他們的解決方案。使用 Vitis,他們可以實現 RF 數據轉換器和附加 IP 的控制和配置。然后,開發人員還可以使用 C/C++ 和 OpenCL C 實施所需的 RF 數據處理算法,以加速解決瓶頸并提高整體系統性能。

為了幫助開發算法,Vitis 提供了幾個開源加速就緒庫(圖 4)。這些庫包括對數學、線性代數、DSP、數據壓縮,當然還有 AI 的支持。

poYBAGO1F4uAMeFqAABUHsrA9gw115.png

圖 4:Vitis 開發環境提供開源加速就緒庫來幫助設計解決方案。(來源:作者)

實現軟件算法后,開發人員可以使用 Vitis 提供的軟件和硬件仿真流程來優化算法,以便在生成最終引導映像之前在可編程邏輯中實現(圖 5)。

pYYBAGO1F4-AcIizAAA8EAJVBzc453.jpg

圖 5:Vitis 應用開發流程在創建最終引導映像之前使用可編程邏輯中的軟件和硬件仿真優化算法。(來源:作者)

為了利用可編程邏輯的并行特性,開發人員可能希望在內核中流水線化或展開循環、組織內存和 AXI 接口結構。這些優化是使用源代碼中的編譯指示實現的。可以使用 Vitis Analyzer 和 Vitis HLS 分析視圖來識別優化內核代碼的潛在區域(圖 6)。

poYBAGO1F5GAbJnOAAAupFa0t88412.png

圖 6: Vitis Analyzer 平臺視圖可幫助開發人員確定優化內核代碼的潛在區域。(來源:作者)

優化完成后,開發人員可以構建最終的引導文件并部署系統以進行下一階段的測試和驗證。

包起來

RFSoC 與 Vitis 的 OpenCL 功能相結合,為開發人員提供了突破性的緊密耦合解決方案。該解決方案可以通過利用高級語言、庫和框架來提供最具響應性和確定性的解決方案。這種開發方法支持采用更高級別的系統驅動方法來實施解決方案,從而縮短上市時間。

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • ARM
    ARM
    +關注

    關注

    135

    文章

    9553

    瀏覽量

    391895
  • Xilinx
    +關注

    關注

    73

    文章

    2200

    瀏覽量

    131144
  • RFSoC
    +關注

    關注

    0

    文章

    45

    瀏覽量

    3193
  • Vitis
    +關注

    關注

    0

    文章

    157

    瀏覽量

    8350
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    3U VPX板卡設計原理圖:821-基于RFSOC的8路5G ADC和8路9G的DAC 3U VPX卡

    3uvpx板卡, DA輸出核心板, RFSOC, XCVU9P芯片, 信號輸出播放, 硬件加速卡, 3U VPX板卡
    的頭像 發表于 12-18 14:18 ?455次閱讀
    3U VPX板卡設計原理圖:821-基于<b class='flag-5'>RFSOC</b>的8路5G ADC和8路9G的DAC 3U VPX卡

    如何在AMD Vitis Unified IDE中使用系統設備樹

    您將在這篇博客中了解系統設備樹 (SDT) 以及如何在 AMD Vitis Unified IDE 中使用 SDT 維護來自 XSA 的硬件元數據。本文還講述了如何對 SDT 進行操作,以便在 Vitis Unified IDE 中實現更靈活的使用場景。
    的頭像 發表于 11-18 11:13 ?3118次閱讀
    如何在AMD <b class='flag-5'>Vitis</b> Unified IDE中使用系統設備樹

    AMD Vitis AI 5.1測試版現已開放下載

    AMD Vitis AI 5.1全新發布——新增了對 AMD Versal AI Edge 系列神經網絡處理單元( NPU )的支持。Vitis AI 包含優化的 NPU IP、模型編譯工具和部署 API,可在嵌入式平臺上實現可擴展的高性能推理。
    的頭像 發表于 11-08 09:24 ?1309次閱讀

    AMD Vitis AI 5.1測試版發布

    AMD Vitis AI 5.1全新發布——新增了對 AMD Versal AI Edge 系列神經網絡處理單元 (NPU) 的支持。Vitis AI 包含優化的 NPU IP、模型編譯工具和部署 API,可在嵌入式平臺上實現可擴展的高性能推理。
    的頭像 發表于 10-31 12:46 ?795次閱讀

    網絡研討會回顧 | 當性能邊界被打破:一場關于RFSoC未來的深度對話

    路徑、應用革新與產業價值展開深度探討。作為扎根蘇黎世的全球FPGA解決方案領導者,我們結合AndromedaXRU50RFSoC的研發實踐,與參會者共同勾勒了性能
    的頭像 發表于 10-20 13:04 ?708次閱讀
    網絡研討會回顧 | 當性能邊界被打破:一場關于<b class='flag-5'>RFSoC</b>未來的深度對話

    ZYNQ UltraScalePlus RFSOC QSPI Flash固化常見問題說明

    璞致 ZYNQ UltraScalePlus RFSOC QSPI Flash 固化常見問題說明
    發表于 08-08 15:49 ?0次下載

    Axelera AI:邊緣計算加速智能創新解決方案

    。AxeleraAI憑借其卓越的AI加速解決方案,致力于協助企業快速部署高性能、低功耗的邊緣計算平臺,廣泛應用于智慧城市、智慧交通及工業檢測等領域。接下來說明AxeleraAI產品特色與技術重點(KeyFeatures
    的頭像 發表于 07-17 11:00 ?1094次閱讀
    Axelera AI:邊緣計算<b class='flag-5'>加速</b>智能創新<b class='flag-5'>解決方案</b>

    ALINX AMD RFSoC射頻開發板選型指南

    ALINX 作為 FPGA 開發板領域領先供應商,RFSoC 系列開發板精準定位于雷達通信、5G 基站、衛星通信、測試測量等對性能要求嚴苛的高端射頻應用。
    的頭像 發表于 07-11 10:03 ?1634次閱讀
    ALINX AMD <b class='flag-5'>RFSoC</b>射頻開發板選型指南

    高性能緊湊型 RFSoC FPGA 開發平臺 AXW22,重塑射頻開發體驗

    如果您正在煩惱如何在 有限的物理空間和預算內,依然實現卓越的射頻帶寬與處理能力 ,ALINX 基于 AMD RFSoC FPGA 開發板 AXW22 正是為您準備的。 ? (AMD Zynq
    的頭像 發表于 06-24 10:24 ?953次閱讀
    高性能緊湊型 <b class='flag-5'>RFSoC</b> FPGA 開發平臺 AXW22,重塑射頻開發體驗

    華為AI UBB解決方案加速網絡邁向高階智能

    解決方案,包括AI FAN、AI OTN、AI WAN和ADN四大部分,端到端覆蓋家庭網絡、承載網絡和UBB智能管控系統。AI UBB解決方案通過端到端設備內生智能和全面能力提升,為AI應用提供極致體驗,實現高品質入算和高效算力互聯,
    的頭像 發表于 06-23 15:56 ?1406次閱讀

    使用AMD Vitis Unified IDE創建HLS組件

    這篇文章在開發者分享|AMD Vitis HLS 系列 1 - AMD Vivado IP 流程(Vitis 傳統 IDE) 的基礎上撰寫,但使用的是 AMD Vitis Unified IDE,而不是之前傳統版本的
    的頭像 發表于 06-20 10:06 ?2337次閱讀
    使用AMD <b class='flag-5'>Vitis</b> Unified IDE創建HLS組件

    如何使用AMD Vitis HLS創建HLS IP

    本文逐步演示了如何使用 AMD Vitis HLS 來創建一個 HLS IP,通過 AXI4 接口從存儲器讀取數據、執行簡單的數學運算,然后將數據寫回存儲器。接著會在 AMD Vivado Design Suite 設計中使用此 HLS IP,并使用嵌入式 Vitis
    的頭像 發表于 06-13 09:50 ?1873次閱讀
    如何使用AMD <b class='flag-5'>Vitis</b> HLS創建HLS IP

    瑞蘇盈科雙Andromeda XRU50 RFSoC模塊架構:構建先進實時頻譜監測解決方案

    推出的基于雙AndromedaXRU50RFSoC模塊架構的實時頻譜監測解決方案,以“雙芯協同”為核心,實現了從信號采集到分析的全鏈路技術突破,為復雜電磁環境下的
    的頭像 發表于 05-22 11:03 ?1041次閱讀
    瑞蘇盈科雙Andromeda XRU50 <b class='flag-5'>RFSoC</b>模塊架構:構建先進實時頻譜監測<b class='flag-5'>解決方案</b>

    ZU+RFSoC之RFDC API介紹和使用

    RF Data Converters驅動API是AMD Xilinx為RFSoC提供的一套軟件接口,用于控制Data Converters(RF-ADC和RF-DAC)的硬件功能。它作為用戶應用程序
    的頭像 發表于 04-16 10:05 ?3318次閱讀
    ZU+<b class='flag-5'>RFSoC</b>之RFDC API介紹和使用

    小型加速器中子源監測系統解決方案

    檢測中的無損探傷,亦或是科研中的材料分析,小型加速器中子源都能提供高效、可靠的解決方案。為了確保中子束流的穩定性、安全性和精準性,對中子特性和加速器束流參數的精確測量至關重要。
    的頭像 發表于 03-13 11:19 ?1395次閱讀
    小型<b class='flag-5'>加速</b>器中子源監測系統<b class='flag-5'>解決方案</b>