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

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

3天內不再提示

在流片前驗證中如何測量功耗 執(zhí)行功耗分析的步驟是什么

西門子EDA ? 來源:西門子EDA ? 作者:西門子EDA ? 2022-08-23 11:16 ? 次閱讀

在流片前驗證中如何測量功耗?

一般來說,功耗測量是在門級進行,通過由回歸向量組成的驗證平臺執(zhí)行 DUT,然后跟蹤 DUT 的開關活動來完成。該方法有兩個問題。

首先,測試發(fā)生在設計周期的晚期。雖然與實際芯片的差異在 5% 以內,但沒有足夠的靈活性來糾正設計中的問題。更好的折中方法是在 RTL 評估動態(tài)功耗,這會導致與芯片的偏差較大(在15% 范圍內),但能提供更大的靈活性來支持設計修改。

其次,驗證平臺向量不能很好地代表設計將來的使用方式。為了實現(xiàn)準確的功耗估算,必須在運行實際工作負載和性能/功率基準測試的目標系統(tǒng)上盡可能準確地捕獲開關活動。

執(zhí)行功耗分析的步驟是什么?如何完成?

顯然,RTL 仿真再也無法勝任這一要求苛刻的任務。需要一種層次化方法,從高級別的設計抽象開始,直到RTL 和門級。再也沒有任何單一工具能夠完成全部任務。相反,讓各種特性實現(xiàn)最佳平衡的多種工具可以加速功耗估算和優(yōu)化(表 1)。

第一步,整個 DUT 用 C/C++ 做高級抽象,根據硬件/軟件規(guī)格進行快速驗證,并非常粗略地估算功耗。

接下來,在一個混合設置中驗證功耗,該混合設置包含高級別抽象描述的設計部分(通常包括處理內核和存儲器,例如 Arm 快速模型))和 RTL 的其他設計部分。高級別抽象部分在主機服務器上運行,RTL 在硬件加速器上執(zhí)行,二者通過基于事務的接口連接。

da26591c-1a26-11ed-ba43-dac502259ad0.png

表 1. 需要采用一種層次化方法來加速功耗估算和分析過程。(信息來源:Lauro Rizzatti

雖然硬件加速器以幾 MHz 的速度運行,但混合配置可以實現(xiàn) 50 MHz 左右的速度,足以快速啟動 Android、Linux 和其下的所有內核,以及執(zhí)行基準測試和實際應用。

該設置提供了一個很好的基礎,支持在相對較短的時間內對整個設計的功耗進行分析。通過在數十億個時鐘周期的長期運行中繪制開關活動,設計團隊可以識別幾百萬時鐘周期范圍內的高功耗和低功耗熱點。同樣,通過在活動分布圖中拼貼功耗區(qū)域,團隊便可直觀地識別高低功耗的設計部分。

一旦確定熱點和關鍵區(qū)塊,團隊就可以切換到全 RTL,獲得對各設計網絡的準確詳細可見性。通過將活動繪圖與嵌入式軟件代碼相關聯(lián),并將活動分布圖與RTL 代碼相關聯(lián),團隊可以迅速聚焦于有潛在功耗問題的區(qū)域。

捕獲整個工作負載處理的完整設計活動,是非常重要的(圖 2),避免僅僅是采樣(通常利用 FPGA 平臺完成,缺乏完全的內部可見性)。

da4a4c82-1a26-11ed-ba43-dac502259ad0.png

圖 2. 功耗工具可以利用活動分布圖和活動繪圖來跟蹤功耗趨勢分析。(信息來源:西門子 EDA

審核編輯:湯梓紅

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

    關注

    93

    文章

    2958

    瀏覽量

    114831
  • 功耗
    +關注

    關注

    1

    文章

    761

    瀏覽量

    31787
  • RTL
    RTL
    +關注

    關注

    1

    文章

    384

    瀏覽量

    59518
  • DUT
    DUT
    +關注

    關注

    0

    文章

    188

    瀏覽量

    12192

原文標題:白皮書下載 | 片上系統(tǒng)設計中利用硬件加速器進行功耗分析

文章出處:【微信號:Mentor明導,微信公眾號:西門子EDA】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    觸覺反饋技術的功耗分析

    電子發(fā)燒友網站提供《觸覺反饋技術的功耗分析.pdf》資料免費下載
    發(fā)表于 08-31 10:04 ?0次下載
    觸覺反饋技術的<b class='flag-5'>功耗</b><b class='flag-5'>分析</b>

    優(yōu)化低功耗測量的技巧和竅門

    功耗測量許多線路供電和電池供電的應用變得越來越重要,然而許多工程師和技術人員發(fā)現(xiàn)很難精確地進行這些測量。雖然大多數功率
    的頭像 發(fā)表于 08-13 10:01 ?217次閱讀
    優(yōu)化低<b class='flag-5'>功耗</b><b class='flag-5'>測量</b>的技巧和竅門

    芯片設計、驗證、成本的那些事

    前言我們聊聊芯片設計、、驗證、制造、成本的那些事;對于芯片設計來說就是參加一次大考。
    的頭像 發(fā)表于 08-09 08:11 ?1386次閱讀
    芯片設計<b class='flag-5'>流</b><b class='flag-5'>片</b>、<b class='flag-5'>驗證</b>、成本的那些事

    FPGA如何估算分析功耗

    FPGA的功耗由4部分組成:上電功耗、配置功耗、靜態(tài)功耗和動態(tài)功耗。一般的FPGA都具有這4種功耗
    的頭像 發(fā)表于 07-18 11:11 ?1413次閱讀
    FPGA如何估算<b class='flag-5'>分析</b><b class='flag-5'>功耗</b>

    功耗優(yōu)化的上系統(tǒng)(SoC)解決方案,引領低功耗藍牙與2.4GHz應用新潮流

    2.4GHz應用的理想選擇。 一、功耗優(yōu)化的上系統(tǒng)(SoC)設計 HS6621Cx作為一款上系統(tǒng)(SoC)解決方案,集成了射頻前端、基帶處理、微控制器(MCU)等多種功能模塊,實現(xiàn)了真正的單片化設計。這種設計不僅降低了系統(tǒng)的
    的頭像 發(fā)表于 05-24 11:31 ?495次閱讀
    <b class='flag-5'>功耗</b>優(yōu)化的<b class='flag-5'>片</b>上系統(tǒng)(SoC)解決方案,引領低<b class='flag-5'>功耗</b>藍牙與2.4GHz應用新潮流

    如何通過優(yōu)化RTL減少功耗

    對于功耗估算來說,架構階段為時過早,物理設計階段為時已晚。有一種趨勢是項目的RTL階段分析power hot spots。與后期分析相比,基于 RTL 的
    的頭像 發(fā)表于 04-05 09:15 ?1829次閱讀
    如何通過優(yōu)化RTL減少<b class='flag-5'>功耗</b>

    FPGA設計關于功耗專業(yè)的術語解析

    總的功耗 Total On-Chip Power: 總的功耗是器件內部的功耗,等同于器件的靜態(tài)
    的頭像 發(fā)表于 03-27 11:32 ?557次閱讀

    如何驗證STM32L452的低功耗是多少?

    現(xiàn)在我手上有一塊STM32L452RE的NUCLEO的板子,怎么驗證睡眠模式下的功耗是多少
    發(fā)表于 03-13 08:16

    X態(tài)傳播功耗驗證的作用

    隨著科技的發(fā)展和智能化設備的普及,我們對于高效能、低功耗的半導體設備需求愈加強烈,對低功耗仿真的需求成指數級增長。X態(tài)傳播分析是低功耗仿真的重要部分,但其作用往往會被低估。
    的頭像 發(fā)表于 01-24 09:34 ?494次閱讀
    X態(tài)傳播<b class='flag-5'>在</b>低<b class='flag-5'>功耗</b><b class='flag-5'>驗證</b><b class='flag-5'>中</b>的作用

    失敗那些事兒 如何提高芯片一次成功率降低設計成本?

    (tape-out)是指通過一系列工藝步驟流水線上制造芯片,是集成電路設計的最后環(huán)節(jié),也就是送交制造。
    的頭像 發(fā)表于 01-19 14:04 ?3803次閱讀

    表怎么測量電流 使用鉗測量電流的步驟

    步驟一:選擇合適的鉗開始測量電流之前,首先需要選擇合適的鉗表。鉗表有兩種類型:直
    的頭像 發(fā)表于 01-03 15:02 ?2142次閱讀

    什么是芯片?芯片為什么這么貴?

    介紹了芯片的原理同時介紹了首顆極大規(guī)模全異步電路芯片成功。
    的頭像 發(fā)表于 11-30 10:30 ?2599次閱讀

    請問如何測量MCU休眠時的功耗?

    想要學習低功耗設計,面臨的第一個問題就是如何測量休眠時的功耗 正常工作時的電流和休眠時的電流相差太多,用萬用表肯定不合適。 請問使用什么設備來測量?
    發(fā)表于 11-02 06:40

    怎么用MCU測量當前系統(tǒng)的運行功耗?

    怎么用MCU測量當前系統(tǒng)的運行功耗
    發(fā)表于 10-13 07:20

    如何測量BLE的功耗?

    藍牙?低能耗(BLE)標準是用長電池開發(fā)的考慮到生活,允許設備持續(xù)時間從幾個月到單臺設備上運行數年 幣形電池。本申請說明描述的設置和過程測量上的功耗作為GAP操作的CC2541設備BLE連接
    發(fā)表于 09-25 07:15