精確估算SoC設計動態功率的新方法
Dynamic Read Waveform API 流程
本文引用地址:http://www.104case.com/article/278132.htm一旦高頻切換活動的時間幀在設計的頂層被識別,設計團隊就能放大這些時間幀。用戶能夠深入到設計的層次結構和嵌入式軟件中,從而找到產生此類高頻切換活動的根源。為此,用戶可以使用 Dynamic Read Waveform API。
Dynamic Read Waveform API 可通過將硬件仿真器中的切換數據實時傳送入功率分析工具中,從而取代繁瑣的 SAIF/FSDB 文件生成過程。從硬件仿真 SoC,到輸入切換數據,再到使用功率分析工具讀取切換數據,以及生成對應的功率值,所有操作都是同時運行的。其實際效果是整體性能的飛躍,而這正是啟動操作系統和運行真正的應用程序所需要的(見圖 4)。

圖 4. Veloce 電源應用程序可加快 Veloce 功耗分析速度,讓設計團隊在執行生成、分析和估算時一步到位。
作為附加好處,與基于 SAIF 的普通流程相比,Dynamic Read Waveform API 的精度更高,因此可對各內存和 IP 塊進行精確的功耗估算。
最關鍵的一點在于,Dynamic Read Waveform API 支持通過基于軟件的測試在系統級進行功耗分析與功耗探測,如果采用基于文件的流程,這幾乎是不可能的。
結論
Veloce 功耗應用程序推動了功率估算方法的轉變。Dynamic Read Waveform API 與功率分析工具的獨特整合,省去了基于文件的流程,可提供完整的 RTL 功耗分析和精確的門級功率分析流程。
這意味著,設計和驗證團隊能夠在設計周期內及早開始 RTL 功率分析。與以往相比,他們可以更早地執行功率權衡和架構調整。此外,在 RTL 合成為門級表示后,他們可以繼續使用之前的流程。在門級,他們可以獲得更為準確的功耗測量結果,并在流片前執行其他微調。此外,他們也可以通過使用該工具完成目標應用環境的功耗分析流程
作者 Lauro Rizzatti,驗證顧問
評論