[發(fā)明專利]一種全芯片仿真驗證方法在審
| 申請?zhí)枺?/td> | 202110471643.4 | 申請日: | 2021-04-29 |
| 公開(公告)號: | CN113204939A | 公開(公告)日: | 2021-08-03 |
| 發(fā)明(設計)人: | 王克濤;李風志;姚香君 | 申請(專利權)人: | 山東華芯半導體有限公司 |
| 主分類號: | G06F30/398 | 分類號: | G06F30/398;G06F115/02 |
| 代理公司: | 濟南泉城專利商標事務所 37218 | 代理人: | 趙玉鳳 |
| 地址: | 250101 山東省濟南市高新*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 芯片 仿真 驗證 方法 | ||
本發(fā)明公開一種全芯片仿真驗證方法,本方法首先設置配置文件,配置文件包括地址、數(shù)據(jù)、讀寫標志、總線類型以及讀數(shù)據(jù)檢查標志;然后使用解析函數(shù)讀入并解析出配置文件中的信息,根據(jù)配置信息,依次對指定地址進行操作;驗證環(huán)境更改測試用例時,無需重新編譯環(huán)境,根據(jù)測試用例修改配置文件,然后重新解析執(zhí)行相應的操作即可。本發(fā)明通過配置文件的方式讀入所有的配置信息,從而實現(xiàn)修改仿真配置不需要重新編譯仿真環(huán)境,并簡化配置流程,縮短仿真時間,提高驗證效率。
技術領域
本發(fā)明涉及SOC芯片領域,具體是在片上系統(tǒng)(SOC)芯片設計開發(fā)過程中的全芯片仿真驗證方法。
背景技術
在片上系統(tǒng)(SOC)芯片設計開發(fā)過程中,需要對全芯片的功能及性能進行仿真驗證,隨著芯片規(guī)模的增加,全芯片(wholechip)驗證環(huán)境更改測試用例時需要重新編譯環(huán)境的方式,隨著片上系統(tǒng)涵蓋的模塊和子系統(tǒng)(sub_system)越來越多,給驗證工作和驗證環(huán)境帶來很大的沖擊。
發(fā)明內(nèi)容
針對現(xiàn)有技術的缺陷,本發(fā)明提供一種全芯片仿真驗證方法,通過配置文件的方式讀入所有的配置信息,從而實現(xiàn)修改仿真配置不需要重新編譯仿真環(huán)境,并簡化配置流程,縮短仿真時間,提高驗證效率。
為了解決所述技術問題,本發(fā)明采用的技術方案是:一種全芯片仿真驗證方法,包括以下步驟:
S01)、設置配置文件,配置文件包括地址、數(shù)據(jù)、讀寫標志、總線類型以及讀數(shù)據(jù)檢查標志,地址是指讀操作或者寫操作的寄存器配置地址,數(shù)據(jù)在寫操作時表示指定地址寫入的配置值,在讀操作時表示讀數(shù)據(jù)的期望值,總線類型用于指定總線類型,用于不同總線類型的寄存器配置及存儲讀寫,讀數(shù)據(jù)檢查標志表示在讀操作時是否進行數(shù)據(jù)檢查;
S02)、解析函數(shù)讀入并解析出配置文件中的信息,根據(jù)配置信息,依次對指定地址進行操作;
S03)、驗證環(huán)境更改測試用例時,無需重新編譯環(huán)境,根據(jù)測試用例修改配置文件,然后重復步驟S02。
進一步的,解析函數(shù)解析配置文件的具體過程為:
S21)、判斷配置文件是否能夠正常打開,如果文件存在且能夠正常打開,獲取配置信息;
S22)、對總線類型進行判斷,如果總線類型是總線0,則使用對應的總線模型進行接下來的操作,否則使用其他總線模型進行接下來的操作;
S23)、選定總線類型后,再對讀寫標志進行判斷,如果寫標志為1,則執(zhí)行向指定的地址寫入配置數(shù)據(jù),調(diào)用總線模型和寫函數(shù),然后執(zhí)行,如果讀標志為1,則執(zhí)行從指定地址讀取數(shù)據(jù),調(diào)用總線模型和讀函數(shù),獲取讀數(shù)據(jù)的值;
S24)、針對讀操作,判斷是否需要做數(shù)據(jù)檢驗,如果是,則對讀數(shù)據(jù)和配置進行比較,否則進入下個地址的操作;如果校驗不成功,則重新從地址讀取數(shù)據(jù),直至校驗成功,如果校驗成功則進入下個地址操作。
進一步的,所述解析函數(shù)為init_cfg。
進一步的,步驟S21中,按行獲取配置信息。
進一步的,總線類型不是總線0時,所述總線類型為AMBA總線。
本發(fā)明的有益效果:本方法區(qū)別于現(xiàn)有全芯片(whole chip)驗證環(huán)境更改測試用例需要重新編譯環(huán)境的方式,通過一次編譯就能夠完成所有測試用例的仿真,能夠大幅縮減驗證的人力資源和時間成本,同時減少硬件仿真資源的占用,從而大大提高驗證效率。另外,本方案還適用于多名驗證人員協(xié)作驗證的場景,只需要一名工程師完成環(huán)境編譯,其余協(xié)同驗證人員就可以通過只修改配置文件的方式進行驗證工作,減少了交互的時間成本,并可以有效避免驗證環(huán)境不統(tǒng)一帶來的問題,從而實現(xiàn)驗證效率的有效提升。
附圖說明
圖1為片上系統(tǒng)芯片驗證平臺架構圖;
圖2為配置文件的示意圖;
圖3為解析函數(shù)解析配置文件的流程圖。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于山東華芯半導體有限公司,未經(jīng)山東華芯半導體有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110471643.4/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。





