System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請實施例涉及計算機,具體涉及一種時鐘信號的參數測量方法,及相關設備。
技術介紹
1、隨著集成電路產品內電路的復雜程度的提高,芯片的功耗也同時在增加,芯片功耗的增加將導致芯片發熱量的增大和可靠性的下降。現有屏蔽芯片功耗的方案需要芯片具有實時、精確的監控芯片當前功耗的功能。因此如何提高功耗計算的精準度,成為了本領域技術人員亟待解決的問題。
技術實現思路
1、有鑒于此,本申請實施例提供一種時鐘信號的參數測量方法,及相關設備,以提高功耗計算的精準度。
2、為實現上述目的,本專利技術實施例提供如下技術方案:
3、本申請實施例提供一種時鐘信號的參數測量方法包括:
4、獲取待測設計在多個硅前測試場景的仿真數據;
5、根據各個硅前測試場景的仿真數據,確定各個硅前測試場景的仿真動態功耗以及理論動態功耗;
6、基于仿真動態功耗、理論動態功耗、以及時鐘信號的歸一化動態功耗之間的非線性關系,分別確定各個硅前測試場景的仿真動態功耗以及理論動態功耗對應的時鐘信號的歸一化動態功耗,得到各個硅前測試場景的時鐘信號的歸一化動態功耗;
7、以及,根據各個硅前測試場景的仿真數據,確定各個硅前測試場景的時鐘信號的使能狀態,所述時鐘信號具有多種使能狀態;
8、基于時鐘信號的歸一化動態功耗、時鐘信號的各種使能狀態和使能狀態的權重之間的線性關系,確定時鐘信號的各種使能狀態的權重。
9、可選的,所述理論動態功耗為待測設計的翻轉信號
10、可選的,所述根據各個硅前測試場景的仿真數據,確定各個硅前測試場景的仿真動態功耗包括:
11、針對任一個硅前測試場景,從硅前測試場景的仿真數據中獲取硅前測試場景的波形文件;通過用于功耗分析的電子設計自動化工具,對所述波形文件進行功耗分析,得到硅前測試場景的仿真動態功耗;
12、所述根據各個硅前測試場景的仿真數據,確定各個硅前測試場景的理論動態功耗包括:
13、針對任一個硅前測試場景,基于硅前測試場景的各個翻轉信號的翻轉率、以及預先確定的各個翻轉信號的翻轉權重,確定硅前測試場景的理論動態功耗;其中,各個翻轉信號的翻轉率和翻轉權重的線性加權結果表示為理論動態功耗。
14、可選的,所述基于仿真動態功耗、理論動態功耗、以及時鐘信號的歸一化動態功耗之間的非線性關系,分別確定各個硅前測試場景的仿真動態功耗以及理論動態功耗對應的時鐘信號的歸一化動態功耗,得到各個硅前測試場景的時鐘信號的歸一化動態功耗包括:
15、針對任一個硅前測試場景,將硅前測試場景的仿真動態功耗除以硅前測試場景的理論動態功耗,得到硅前測試場景的時鐘信號的歸一化動態功耗。
16、可選的,所述基于時鐘信號的歸一化動態功耗、時鐘信號的各種使能狀態和使能狀態的權重之間的線性關系,確定時鐘信號的各種使能狀態的權重包括:
17、基于時鐘信號的各種使能狀態和使能狀態的權重之間的線性加權結果表示時鐘信號的歸一化動態功耗,確定時鐘信號的各種使能狀態的權重。
18、可選的,所述時鐘信號的多種使能狀態包括時鐘信號的開啟狀態和關閉狀態;所述時鐘信號的各種使能狀態的權重包括:時鐘信號的開啟狀態的權重、以及時鐘信號的關閉狀態的權重;
19、所述基于時鐘信號的各種使能狀態和使能狀態的權重之間的線性加權結果表示時鐘信號的歸一化動態功耗,確定時鐘信號的各種使能狀態的權重包括:
20、基于時鐘信號的各種使能狀態和使能狀態的權重之間的線性加權結果表示時鐘信號的歸一化動態功耗,通過矩陣運算,確定時鐘信號的各種使能狀態的權重;其中,在所述矩陣運算中,所述開啟狀態的權重的值代表可屏蔽的功耗待測設計總功耗的比例,以及所述關閉狀態的權重的值代表不可屏蔽的功耗待測設計總功耗的比例。
21、可選的,所述基于時鐘信號的各種使能狀態和使能狀態的權重之間的線性加權結果表示時鐘信號的歸一化動態功耗,通過矩陣運算,確定時鐘信號的各種使能狀態的權重包括:
22、構造使能狀態矩陣,所述使能狀態矩陣表示時鐘信號在各個硅前測試場景的開啟狀態和關閉狀態;其中,時鐘信號在開啟狀態的狀態值配置為第零值,以屏蔽可屏蔽的功耗,時鐘信號在關閉狀態的狀態值配置為第一值,以不屏蔽可屏蔽的功耗;
23、以及,根據各個硅前測試場景的時鐘信號的歸一化動態功耗,構造功耗向量;
24、以最小化功耗預測向量和所述功耗向量之間的差異為目標,根據所述使能狀態矩陣和功耗向量,預測時鐘信號的開啟狀態的權重、以及關閉狀態的權重;其中,所述功耗預測向量為所述使能狀態矩陣與權重向量的乘積,所述權重向量由預測的時鐘信號的開啟狀態的權重、以及關閉狀態的權重構成,所述時鐘信號的使能狀態的權重、以及關閉狀態的權重為非負數。
25、可選的,所述以最小化功耗預測向量和所述功耗向量之間的差異為目標,根據所述使能狀態矩陣和功耗向量,預測時鐘信號的使能狀態的權重、以及關閉狀態的權重包括:
26、利用非負最小二乘法算法,以最小化預測功耗向量和所述功耗向量之間的差異為目標,根據所述使能狀態矩陣和功耗向量,預測所述時鐘信號的使能狀態的權重和關閉狀態的權重。
27、可選的,所述各個翻轉信號的翻轉權重的確定步驟包括:
28、基于仿真動態功耗與翻轉信號的翻轉率和翻轉權重的加權求和關系,對所述各個硅前測試場景的仿真動態功耗、以及所述多個翻轉信號在各個硅前測試場景的翻轉率進行擬合處理,得到待測設計的多個翻轉信號的翻轉權重。
29、可選的,所述基于動態功耗與翻轉信號的翻轉率和翻轉權重的加權求和關系,對所述各個硅前測試場景的仿真動態功耗、以及所述多個翻轉信號在各個硅前測試場景的翻轉率進行擬合處理,得到待測設計的多個翻轉信號的翻轉權重包括:
30、根據所述多個硅前測試場景的數量以及所述多個翻轉信號的數量,構造翻轉率矩陣,以表示所述多個翻轉信號在各個硅前測試場景的翻轉率;
31、以及,根據所述多個硅前測試場景的數量,構造動態功耗向量,以表示所述各個硅前測試場景的仿真動態功耗;
32、以最小化動態功耗預測向量和所述動態功耗向量之間的差異為目標,根據所述翻轉率矩陣和動態功耗向量,預測所述多個翻轉信號的翻轉權重;其中,所述動態功耗預測向量為所述翻轉率矩陣與翻轉權重向量的乘積,所述翻轉權重向量由預測的各個翻轉信號的翻轉權重構成,所述多個翻轉信號的翻轉權重為非負數。
33、本申請實施例還提供一種動態功耗獲取方法,包括:
34、獲取待測設計硅后運行時的運行數據,所述運行數據至少包括時鐘信號的使能狀態;
...
【技術保護點】
1.一種時鐘信號的參數測量方法,其特征在于,包括:
2.如權利要求1所述的時鐘信號的參數測量方法,其特征在于,所述至少根據各個硅前測試場景的功耗仿真數據,確定各個硅前測試場景的歸一化動態功耗的步驟包括:
3.根據權利要求2所述的時鐘信號的參數測量方法,其特征在于,所述根據各個硅前測試場景的功耗仿真數據,確定各個硅前測試場景的仿真動態功耗包括:
4.根據權利要求3所述的時鐘信號的參數測量方法,其特征在于,所述基于仿真動態功耗、理論動態功耗、以及時鐘信號的歸一化動態功耗之間的非線性關系,分別確定各個硅前測試場景的仿真動態功耗以及理論動態功耗對應的時鐘信號的歸一化動態功耗,得到各個硅前測試場景的時鐘信號的歸一化動態功耗包括:
5.根據權利要求2-4任一項所述的時鐘信號的參數測量方法,其特征在于,所述基于時鐘信號的歸一化動態功耗、時鐘信號的各種使能狀態和使能狀態的權重之間的線性關系,確定時鐘信號的各種使能狀態的權重包括:
6.根據權利要求5所述的時鐘信號的參數測量方法,其特征在于,所述時鐘信號的多種使能狀態包括時鐘信號的開啟狀態
7.根據權利要求6所述的時鐘信號的參數測量方法,其特征在于,所述基于時鐘信號的各種使能狀態和使能狀態的權重之間的線性加權結果表示時鐘信號的歸一化動態功耗,通過矩陣運算,確定時鐘信號的各種使能狀態的權重包括:
8.根據權利要求3所述的時鐘信號的參數測量方法,其特征在于,所述各個翻轉信號的翻轉權重的確定步驟包括:
9.根據權利要求8所述的時鐘信號的參數測量方法,其特征在于,所述基于動態功耗與翻轉信號的翻轉率和翻轉權重的加權求和關系,對所述各個硅前測試場景的仿真動態功耗、以及所述多個翻轉信號在各個硅前測試場景的翻轉率進行擬合處理,得到待測設計的多個翻轉信號的翻轉權重包括:
10.一種動態功耗獲取方法,其特征在于,包括:
11.根據權利要求10所述的動態功耗獲取方法,其特征在于,所述運行數據還包括:待測設計的各個翻轉信號的翻轉率;
12.一種時鐘信號參數獲取裝置,其特征在于,包括
13.一種動態功耗獲取裝置,其特征在于,包括
14.一種計算設備,其特征在于,包括存儲器和處理器,所述存儲器存儲計算機指令,所述處理器調用所述存儲器存儲的計算機指令,以執行如權利要求1-9任一項所述的時鐘信號的參數測量方法,或者權利要求10-11任一項所述的動態功耗獲取方法。
15.一種存儲介質,其特征在于,所述存儲介質存儲計算機指令,所述計算機指令被執行時實現如權利要求1-9任一項所述的時鐘信號的參數測量方法,或者權利要求10-11任一項所述的動態功耗獲取方法。
16.一種計算機程序產品,其特征在于,包括計算機指令,所述計算機指令被執行時實現如權利要求1-9任一項所述的時鐘信號的參數測量方法,或者權利要求10-11任一項所述的動態功耗獲取方法。
...【技術特征摘要】
1.一種時鐘信號的參數測量方法,其特征在于,包括:
2.如權利要求1所述的時鐘信號的參數測量方法,其特征在于,所述至少根據各個硅前測試場景的功耗仿真數據,確定各個硅前測試場景的歸一化動態功耗的步驟包括:
3.根據權利要求2所述的時鐘信號的參數測量方法,其特征在于,所述根據各個硅前測試場景的功耗仿真數據,確定各個硅前測試場景的仿真動態功耗包括:
4.根據權利要求3所述的時鐘信號的參數測量方法,其特征在于,所述基于仿真動態功耗、理論動態功耗、以及時鐘信號的歸一化動態功耗之間的非線性關系,分別確定各個硅前測試場景的仿真動態功耗以及理論動態功耗對應的時鐘信號的歸一化動態功耗,得到各個硅前測試場景的時鐘信號的歸一化動態功耗包括:
5.根據權利要求2-4任一項所述的時鐘信號的參數測量方法,其特征在于,所述基于時鐘信號的歸一化動態功耗、時鐘信號的各種使能狀態和使能狀態的權重之間的線性關系,確定時鐘信號的各種使能狀態的權重包括:
6.根據權利要求5所述的時鐘信號的參數測量方法,其特征在于,所述時鐘信號的多種使能狀態包括時鐘信號的開啟狀態和關閉狀態;所述時鐘信號的各種使能狀態的權重包括:時鐘信號的開啟狀態的權重、以及時鐘信號的關閉狀態的權重;
7.根據權利要求6所述的時鐘信號的參數測量方法,其特征在于,所述基于時鐘信號的各種使能狀態和使能狀態的權重之間的線性加權結果表示時鐘信號的歸一化動態功耗,通過矩陣運算,確定時鐘信號的各種使能狀態的權重包括:
<...【專利技術屬性】
技術研發人員:諶博,
申請(專利權)人:成都海光集成電路設計有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。