[發明專利]一種基于Python的自動化功耗仿真方法在審
| 申請號: | 202110553718.3 | 申請日: | 2021-05-20 |
| 公開(公告)號: | CN113343438A | 公開(公告)日: | 2021-09-03 |
| 發明(設計)人: | 梁瀚予;崔浩林 | 申請(專利權)人: | 北京中電華大電子設計有限責任公司 |
| 主分類號: | G06F30/20 | 分類號: | G06F30/20;G06F119/06;G06F111/20 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 102209 北京市昌平區北七家鎮未*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 python 自動化 功耗 仿真 方法 | ||
本發明涉及芯片低功耗設計領域。公開了一種基于Python的自動化功耗仿真方法,其特征在于只需根據功耗需求提供功耗仿真激勵場景,該方法便可以完成后續(100)?(110)的全部工作,同時輸出功耗仿真數據,提高了功耗仿真效率和準確性。工程師只需要提供功耗仿真激勵場景,該方法能夠自動生成功耗仿真配置文件(101)、功耗激勵(102)同時自動進行功耗激勵文件格式轉換;該方法能夠自動監測上一環節是否完成,并自動開始下一個步驟;該方法能夠自動完成電流激勵的提取(109)和功耗數據的提取(110),其他環節的工程師可以以此作為優化系統功耗的依據,提高芯片開發的效率。
技術領域
本發明屬于芯片低功耗設計領域。提出了一種基于Python的自動化功耗仿真方法。
背景技術
隨著芯片市場競爭越來越激烈,芯片的功耗已經成為評價一顆芯片性能的主要指標,低功耗也是芯片最具有市場競爭力的特性之一。在芯片設計的后期根據功耗仿真的結果工程師有針對性的對芯片進行優化,降低芯片的整體功耗。
現有的功耗仿真方式,通常是需要工程師人工對每一步數據進行處理。由于數據量比較大,耗時長,易出錯,多迭代的問題一直沒有得到解決。并且功耗優化通常會迭代2-3次,每次優化完成都需要做功耗仿真進行驗證,同樣的大數據量的工作需要人工做2-3次,既耗費人力,同時也延長了項目周期。
發明內容
針對上述問題,本發明提出了一種基于Python的自動化功耗仿真方法,能夠將大數據處理的工作自動化處理,解放人力,同時降低出錯的概率、縮短項目周期。方案描述如下:
根據功耗仿真需求,工程師編寫功耗場景的激勵,并在log中打印關鍵信息。
將所有的功耗仿真激勵同時提交服務器后臺進行仿真,并監控仿真的執行情況,直到所有的進程都已經執行完成。
將仿真生成的FSDB波形激勵和log拷貝到數據備份路徑,供后續環節使用。
根據仿真log,提取仿真的場景名稱和時間段,生成功耗仿真配置文件。
通過功耗仿真配置文件,提取字典[D1]和列表[L1],字典[D1]保存了功耗仿真場景名稱和需要分析的時間短信息;列表[L1]記錄了功耗仿真的基本配置信息,例如仿真的版本號,當前仿真的模式,需要分析的具體數字模塊名稱,監控的查詢時間S等。
根據字典[D1]的功耗場景名稱,創建輸出文件目錄,用于保存所有輸出的數據。
根據字典[D1]的功耗場景名稱和時間段,進行功耗激勵文件的格式轉換,將FSDB轉換成VCD格式,并以場景名稱和時間段進行命名,規范目錄和文件結構。
提交PT-PX功耗仿真進程,根據列表[L1]的設置,后臺監控剩余的進程。
功耗仿真進程結束后,將所生成的功耗數據備份到輸出文件目錄中,同時利用這些數據進一步處理,生成電流激勵、并提取功耗仿真報告,供其他工程師分析優化使用。
附圖說明
圖1本發明的流程圖
圖2本發明的輸出文件目錄結構圖
具體實施方式
以下結合說明書附圖,對本發明的具體實施方式進行說明
功耗需求導入,工程師編寫功耗仿真激勵,同時將關鍵信息打印在log中。
自動提交后仿真進程(100),并在后臺監控直至所有仿真結束。
后仿真結束,將功耗激勵波形FSDB和仿真log備份到圖2的目錄結構中的fsdbPath中作為激勵文件(102),供后續環節使用。
根據log提取生成功耗仿真配置文件(101)。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京中電華大電子設計有限責任公司,未經北京中電華大電子設計有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110553718.3/2.html,轉載請聲明來源鉆瓜專利網。





