[發明專利]用于實現模擬器的方法、裝置、設備以及介質在審
| 申請號: | 201910364810.8 | 申請日: | 2019-04-30 |
| 公開(公告)號: | CN111950219A | 公開(公告)日: | 2020-11-17 |
| 發明(設計)人: | 張釗 | 申請(專利權)人: | 北京百度網訊科技有限公司 |
| 主分類號: | G06F30/367 | 分類號: | G06F30/367;G06F16/13;G06F117/08 |
| 代理公司: | 北京市金杜律師事務所 11256 | 代理人: | 趙林琳;丁君軍 |
| 地址: | 100094 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 實現 模擬器 方法 裝置 設備 以及 介質 | ||
根據本公開的示例實施例,提供了一種用于實現模擬器的方法、裝置、設備以及介質。方法包括從統一存儲文件讀取用于模擬器中的第一模擬模塊的第一數據,然后向統一存儲文件寫入第二數據,其中第二數據基于第一模擬模塊對第一數據的處理而生成。方法還包括從統一存儲文件讀取用于模擬器中的第二模擬模塊的第二數據,然后向統一存儲文件寫入第三數據,其中第三數據基于第二模擬模塊對第二數據的處理而生成。根據本公開的實施例的芯片模擬器,各個模擬模塊都與統一存儲文件進行數據對接,而各個模塊之間不進行任何數據對接,這有助于模擬模塊的任意組合和執行順序調整,由此提高芯片模擬器的開發效率。
技術領域
本公開的實施例總體上涉及模擬器開發領域,并且更具體地涉及用于實現模擬器的方法、裝置、設備以及計算機可讀存儲介質。
背景技術
模擬器通常為利用軟件開發的模擬程序,其可模擬一些特定的硬件平臺,常用的模擬器例如包括計算機模擬器、駕駛模擬器、飛行模擬器,等等。芯片是指包含集成電路的硅片硬件,在芯片開發過程中,通常需要提前或者同步開發其對應的功能模擬器。功能模擬器的作用主要是用來驗證芯片硬件設計的正確性,探索硬件設計方案的可能性,同時還能為開發和測試人員提供軟件平臺,加快芯片的開發、測試和驗證的速度。
為了實現開發模擬器的目標,需要模擬器和芯片的行為和能力保持盡量一致。特別是功能模擬器,通常需要做到執行結果與芯片完全相同,功能也完全相同。通常,準確的數據才能實現對芯片的驗證和測試,起到絕對的參考作用。然而,要想做到功能完整和準確的功能模擬器,就必須與芯片硬件反復校對,并需要模擬器自身的反復測試,需要耗費很多的人力和時間去完成工作。此外,功能模擬器需要幫助做芯片設計方案的探索,方便設計人員和開發人員。
發明內容
根據本公開的示例實施例,提供了一種用于實現模擬器的方法、裝置、電子設備以及計算機可讀存儲介質。
在本公開的第一方面中,提供了一種用于實現模擬器的方法。該方法包括:從統一存儲文件讀取用于模擬器中的第一模擬模塊的第一數據,其中第一模擬模塊用于模擬芯片的第一功能,并且統一存儲文件用于統一存儲模擬器中的模擬模塊的輸入數據和輸出數據;向統一存儲文件寫入第二數據,其中第二數據基于第一模擬模塊對第一數據的處理而生成;從統一存儲文件讀取用于模擬器中的第二模擬模塊的第二數據,其中第二模擬模塊用于模擬芯片的第二功能,并且第二模擬模塊被配置為在第一模擬模塊之后運行;以及向統一存儲文件寫入第三數據,其中第三數據基于第二模擬模塊對第二數據的處理而生成。
在本公開的第二方面中,提供了一種用于實現模擬器的裝置。該裝置包括:第一讀取模塊,被配置為從統一存儲文件讀取用于模擬器中的第一模擬模塊的第一數據,其中第一模擬模塊用于模擬芯片的第一功能,并且統一存儲文件用于統一存儲模擬器中的模擬模塊的輸入數據和輸出數據;第一寫入模塊,被配置為向統一存儲文件寫入第二數據,其中第二數據基于第一模擬模塊對第一數據的處理而生成;第二讀取模塊,被配置為從統一存儲文件讀取用于模擬器中的第二模擬模塊的第二數據,其中第二模擬模塊用于模擬芯片的第二功能,并且第二模擬模塊被配置為在第一模擬模塊之后運行;以及第二寫入模塊,被配置為向統一存儲文件寫入第三數據,其中第三數據基于第二模擬模塊對第二數據的處理而生成。
在本公開的第三方面中,提供了一種電子設備,其包括一個或多個處理器以及存儲裝置,其中存儲裝置用于存儲一個或多個程序。一個或多個程序當被一個或多個處理器執行,使得電子設備實現根據本公開的實施例的方法或過程。
在本公開的第四方面中,提供了一種計算機可讀介質,其上存儲有計算機程序,該程序被處理器執行時實現根據本公開的實施例的方法或過程。
應當理解,本發明內容部分中所描述的內容并非旨在限定本公開的實施例的關鍵特征或重要特征,也不用于限制本公開的范圍。本公開的其它特征將通過以下的描述而變得容易理解。
附圖說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京百度網訊科技有限公司,未經北京百度網訊科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910364810.8/2.html,轉載請聲明來源鉆瓜專利網。





