對于任何一項設計,要想盡可能實現最低的功率包絡,都需要在設計周期早期準確估算功耗。早期估算有助于選擇合適的器件、充分發揮架構優勢、更改設計拓撲,以及使用不同 IP 塊。在設計階段早期妥善權衡取舍,可以幫助用戶在滿足規格要求的同時,將自身產品更快速推向市場。
本文檔旨在介紹如何根據 Versal ACAP 架構的描述來使用 Xilinx Power Estimator (XPE)。
UG1275
賽靈思提供了 2 種類型的功耗估算工具:通常用于在設計實現之前進行估算的 XPE,以及準確性更高、適合在設計實現期間使用的 Vivado Report Power。二者都包含豐富的功能,能夠助力創建低功耗 ACAP 設計。
針對整個設計周期內的各種功耗難題,賽靈思建議采用如下功耗方法論 (Power Methodology) 解決。
在工程的概念設計和架構探索階段,利用有限的設計架構詳情來評估功耗預算至關重要。XPE 可以解決大部分早期功耗估算難題。它通常適用于工程的預設計和預實現階段,有助于根據應用的具體需求進行架構評估、器件選擇、選擇合適的電源組件,以及散熱管理解決方案。
XPE 能夠考量使用者進行設計的資源使用情況、翻轉率、I/O 負載和其它各種因素。通過將這些因素與器件模型相結合,即可計算估算的配電功耗。
保證有效執行功耗估算的設計注意事項
XPE 中的設計輸入分類為以下 3 個類別:
● 設計創建:設計創建表示手動輸入功耗估算,隨后開始依次選擇正確的器件、散熱條件規格以及更重要的是,配置平臺管理控制器。完成設計配置后,使用“快速估算 (Quick Estimate)”和“IP 管理器 (IP Manager)”來創建設計,然后在各塊工作表上進行優化。
● 設計移植:設計移植首先需將上一代 XPE 設計 (.xpe) 導入“匯總 (Summary)”工作表。導入流程僅檢索與 Versal架構相關的數據,主要是可編程邏輯 (PL) 和處理器系統 (PS) 配置。因此,它需要完成器件選擇和配置,以便完成設計創建,此外還需要通過 IP Manager 或者通過在塊工作表中手動輸入來添加所需的新的塊。
● 設計分析:設計分析因 Vivado 中創建的 Versal ACAP 設計而異,通過將設計分析導入 XPE 即可進行進一步的分析或后處理。
使用處理器系統工作表
Versal ACAP 將功能豐富的 64 位雙核 Arm Cortex-A72 和雙核 Arm Cortex-R5F 處理器系統 (PS)、賽靈思可編程邏輯 (PL) 架構以及 AI 引擎 (AI Engine) 全都集成到單一器件內。
低功耗域和全功耗域
處理器子系統 (PS) 工作表分為 2 個域:低功耗域 (Low Power Domain) 和全功耗域 (Full Power Domain)。這些功耗域可開啟和關閉。以下圖例分別展示了低功耗域和全功耗域。
處理器和 PLL
Versal 架構的 PS 為全功耗域集成了功能豐富的 64 位雙核 Arm Cortex-A72 (APU),并為低功耗域集成了雙核 ArmCortex-R5F (RPU) 處理器系統 (PS)。在全功耗域中可使用 APU PLL 來為 Arm Cortex-A72 核、L2 高速緩存、FPD 互連結構和 CCI 生成時鐘。在低功耗域中可使用 RPU PLL 來為 Arm Cortex-R5F 核、TCM、OCM 和 LPD 互連結構生成時鐘。
注:使用 A72 時,必須啟用 L2 高速緩存,XPE 會自動將其啟用并向 FPD 添加電源。
存儲器和 I/O 接口
Arm Cortex-A72 和 Cortex-R5F CPU 系統還包含片上 TCM、OCM 存儲器、L2 高速緩存和豐富的外設連接接口。
高速緩存一致性互連 (CCI)
所謂 CCI 表示將部分互連和一致性功能組合到一起的塊。“負載 (Load)”字段值取決于應用,范圍為 0% - 100%。此Load 值與“互連負載 (Load for Interconnect)”值相同。允許的最大頻率與對應速度等級的 APU 頻率范圍相同。
責任編輯:haq
-
賽靈思
+關注
關注
32文章
1794瀏覽量
131508 -
XPE
+關注
關注
0文章
7瀏覽量
11077 -
ACAP
+關注
關注
1文章
54瀏覽量
8197
原文標題:XPE 助力設計早期準確功耗估算
文章出處:【微信號:FPGA-EETrend,微信公眾號:FPGA開發圈】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
AMD Versal自適應SoC器件Advanced Flow概覽(下)
![AMD <b class='flag-5'>Versal</b>自適應SoC器件Advanced Flow概覽(下)](https://file1.elecfans.com/web3/M00/06/F8/wKgZO2eRnLKAM_GZAAAk2TiKVbI293.png)
EE-133:將ADSP-218x的傳統架構文件轉換為鏈接器描述文件
![EE-133:將ADSP-218x的傳統<b class='flag-5'>架構</b>文件轉換為鏈接器<b class='flag-5'>描述</b>文件](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
如何通過PMC_GPIO喚醒AMD Versal? Adaptive SoC Linux系統
![如何通過PMC_GPIO喚醒AMD <b class='flag-5'>Versal</b>? Adaptive SoC Linux系統](https://file1.elecfans.com/web3/M00/02/9A/wKgZO2dg3UCAO9ZCAAAPSHJGrcQ785.png)
使用 AMD Versal AI 引擎釋放 DSP 計算的潛力
使用AMD Versal AI引擎加速高性能DSP應用
AMD推出第二代Versal Premium系列
ALINX VERSAL SOM產品介紹
一個更適合工程師和研究僧的FPGA提升課程
AMD Versal? Adaptive SoC CPM PCIE PIO EP設計CED示例
![AMD <b class='flag-5'>Versal</b>? Adaptive SoC CPM PCIE PIO EP設計CED示例](https://file1.elecfans.com/web2/M00/E4/B8/wKgaomY9e0mABXFVAAAeEhLGtao374.png)
AMD發布第二代Versal自適應SoC,AI嵌入式領域再提速
在Vivado中構建AMD Versal可擴展嵌入式平臺示例設計流程
![在Vivado中構建AMD <b class='flag-5'>Versal</b>可擴展嵌入式平臺示例設計流程](https://file1.elecfans.com/web2/M00/C7/93/wKgZomYU7BuAUAuuAABQ0xwIj6c127.png)
AMD Versal AI Edge自適應計算加速平臺之PL LED實驗(3)
AMD Versal AI Edge自適應計算加速平臺PL LED實驗(3)
![AMD <b class='flag-5'>Versal</b> AI Edge自適應計算加速平臺PL LED實驗(3)](https://file1.elecfans.com/web2/M00/C4/2A/wKgZomXxWMGAdZZoAAAgcu5siXw622.png)
【ALINX 技術分享】AMD Versal AI Edge 自適應計算加速平臺之 Versal 介紹(2)
![【ALINX 技術分享】AMD <b class='flag-5'>Versal</b> AI Edge 自適應計算加速平臺之 <b class='flag-5'>Versal</b> 介紹(2)](https://file1.elecfans.com/web2/M00/C4/01/wKgaomXpc4CAdotmAAESc7mijLA820.png)
AMD Versal AI Edge自適應計算加速平臺之Versal介紹(2)
![AMD <b class='flag-5'>Versal</b> AI Edge自適應計算加速平臺之<b class='flag-5'>Versal</b>介紹(2)](https://file1.elecfans.com/web2/M00/C3/CA/wKgaomXoQkeAANK9AAAcrEUPitw728.jpg)
評論