賽靈思 Versal 自適應(yīng)計算加速平臺 (ACAP) 設(shè)計方法論是旨在幫助精簡 Versal 器件設(shè)計進程的一整套最佳實踐。鑒于這些設(shè)計的規(guī)模與復(fù)雜性,因此必須通過執(zhí)行特定步驟與設(shè)計任務(wù)才能確保設(shè)計每個階段都能成功完成。
本指南將分為以下五大章節(jié),遵循指南里的步驟和最佳實踐進行操作,將有助于您以盡可能最快且最高效的方式實現(xiàn)期望設(shè)計目標(biāo)。
PART 1
仿真流程
為了應(yīng)對仿真范圍、仿真抽象和仿真目的等方面的不同需求,賽靈思為 Versal ACAP 設(shè)計的各組件提供了專用的流程,包括 AI 引擎、PS 和 PL。此外,賽靈思還支持對由 PL、PS 和(可選)AI 引擎組件組成的完整系統(tǒng)進行協(xié)同仿真。
具體章節(jié)提供了有關(guān)每個仿真流程的范圍和目的的詳細信息,請您下載完整版指南進行查閱。
PART 2
設(shè)計收斂
設(shè)計收斂包括滿足所有系統(tǒng)性能、時序和功耗要求,并成功確認硬件中的功能。在設(shè)計收斂階段,您可開始通過實現(xiàn)工具運行設(shè)計,因此首先需要考量的就是時序和功耗注意事項。
在此設(shè)計收斂階段、估算設(shè)計利用率,時序和功耗可以得到準(zhǔn)確性更高的結(jié)果。這樣即可為您提供機會來重新確認時序和功耗目標(biāo)是可達成的。為確認設(shè)計能夠滿足其要求,賽靈思建議制定時序基線和功耗基線。時序基線側(cè)重于在定義準(zhǔn)確的時序約束之后,評估時序路徑。功耗基線則需要為 Vivado 提供正確的翻轉(zhuǎn)信息,以便確定準(zhǔn)確的動態(tài)功耗信息。
當(dāng)您基于基線開始迭代后,應(yīng)在改善時序時復(fù)檢功耗數(shù)值。通常,建議您盡早開啟整套功耗節(jié)省功能,然后對導(dǎo)致出現(xiàn)時序問題的個別項進行縮減,這樣有助于達成適當(dāng)?shù)钠胶猓瑥亩鴿M足設(shè)計收斂目標(biāo)。在實現(xiàn)階段盡早聯(lián)動開展功耗分析和時序分析能夠節(jié)省工程設(shè)計時間,實現(xiàn)更準(zhǔn)確的工程規(guī)劃。這樣即可留出更多時間用于探索各種工程設(shè)計解決方案,不至于在設(shè)計周期后期才發(fā)現(xiàn)更合適的解決方案。
PART 3
系統(tǒng)性能收斂
Versal 器件是圍繞異構(gòu)計算引擎來構(gòu)建的,這些引擎通過 NoC 或 PL 彼此相連并通過高性能收發(fā)器和 I/O 連接到外部系統(tǒng)。在系統(tǒng)應(yīng)用與映射階段,器件接口和總體計算要求可用于指定器件中實現(xiàn)的每個計算和控制功能的目標(biāo)性能。每個功能都設(shè)計為映射到最合適的硬件資源,此類資源使用對應(yīng)編程語言和編譯軟件(例如,對應(yīng)嵌入式處理器系統(tǒng)使用系統(tǒng)軟件,對應(yīng) AI 引擎或 PL 內(nèi)核使用 C/C++ 語言、對應(yīng)高性能 PL 內(nèi)核或固件則使用 RTL 等)。
各設(shè)計團隊必須先在功能級別確認功能和期望的性能,然后再將其集成到部分系統(tǒng)應(yīng)用或整個系統(tǒng)中。在集成階段中,功能可能失效,且性能可能降級。由于 Versal 器件所支持的系統(tǒng)應(yīng)用的復(fù)雜性和異構(gòu)性質(zhì),因此必須事先明確并規(guī)劃分析和調(diào)試方法論。
Vitis 和 Vivado 工具均為綜合性且互補性的設(shè)計環(huán)境,可提供在硬件中進行功能仿真、設(shè)計特性報告以及數(shù)據(jù)測量或探測所需的所有功能。具體章節(jié)提供了分步驟分析方法建議,詳情請下載完整版指南進行查閱。
PART 4
配置與調(diào)試
成功完成設(shè)計實現(xiàn)后,下一步就是將設(shè)計加載到器件中并在硬件上運行。配置是指將特定應(yīng)用的數(shù)據(jù)加載到器件內(nèi)部存儲器中的過程。如果設(shè)計在硬件上不滿足要求,則需要進行調(diào)試。具體詳細信息,可參閱相關(guān)資源獲取。
PART 5
確認
Versal ACAP 的多種不同計算域給傳統(tǒng) FPGA 確認方法帶來了諸多挑戰(zhàn)。除了可編程邏輯和處理器子系統(tǒng)外,Versal器件還包含 AI 引擎,使系統(tǒng)確認任務(wù)比傳統(tǒng) FPGA 更復(fù)雜。
此確認方法是圍繞以下關(guān)鍵概念構(gòu)建的:
? 塊/IP 確認:PL 內(nèi)各 RTL 和 HLS IP 可先單獨確認,然后再執(zhí)行系統(tǒng)集成。
? AI 引擎確認:位于接口級別的 AI 引擎可視作為 AXI-MM 或 AXI4-Stream IP。
? 系統(tǒng)確認:完成各塊確認后,即可確認整個系統(tǒng)、使用處理器來協(xié)調(diào)數(shù)據(jù)流、測試矢量生成、監(jiān)控等。
責(zé)任編輯:haq
-
仿真
+關(guān)注
關(guān)注
51文章
4240瀏覽量
135314 -
ACAP
+關(guān)注
關(guān)注
1文章
54瀏覽量
8359
原文標(biāo)題:Versal ACAP 系統(tǒng)集成和確認方法指南
文章出處:【微信號:FPGA-EETrend,微信公眾號:FPGA開發(fā)圈】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
利用AMD VERSAL自適應(yīng)SoC的設(shè)計基線策略
Versal 600G DCMAC Subsystem LogiCORE IP產(chǎn)品指南

適用于Versal的AMD Vivado 加快FPGA開發(fā)完成Versal自適應(yīng)SoC設(shè)計

第二代AMD Versal Premium系列SoC滿足各種CXL應(yīng)用需求

面向AI與機器學(xué)習(xí)應(yīng)用的開發(fā)平臺 AMD/Xilinx Versal? AI Edge VEK280

AMD Versal自適應(yīng)SoC器件Advanced Flow概覽(下)

AMD Versal自適應(yīng)SoC器件Advanced Flow概覽(上)

AMD Versal自適應(yīng)SoC DDRMC如何使用Micron仿真模型進行仿真

賽靈思低溫失效的原因,有沒有別的方法或者一些見解?
使用 AMD Versal AI 引擎釋放 DSP 計算的潛力
AMD推出第二代Versal Premium系列
AMD Alveo V80計算加速器網(wǎng)絡(luò)研討會
AMD Versal自適應(yīng)SoC CPM5 QDMA的Tandem PCIe啟動流程介紹

第二代AMD Versal Prime系列自適應(yīng)SoC的亮點

評論