[發明專利]芯片驗證系統及方法在審
| 申請號: | 202110870878.0 | 申請日: | 2021-07-30 |
| 公開(公告)號: | CN113535496A | 公開(公告)日: | 2021-10-22 |
| 發明(設計)人: | 郭向飛;陳玉平 | 申請(專利權)人: | 北京奕斯偉計算技術有限公司 |
| 主分類號: | G06F11/22 | 分類號: | G06F11/22;G06F11/26;G06F30/398 |
| 代理公司: | 北京鼎佳達知識產權代理事務所(普通合伙) 11348 | 代理人: | 侯菲菲;劉鐵生 |
| 地址: | 100176 北京市大興區北京經*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 芯片 驗證 系統 方法 | ||
1.一種芯片驗證系統,其特征在于,所述系統包括:
測試事件模塊,用于發出測試指令,所述測試指令是基于腳本生成的指令,所述測試指令用于驗證待測芯片的功能;
信號生成模塊,用于根據所述測試指令生成與所述待測芯片相適應的硬件信號;
待測模塊,用于放置所述待測芯片,使得所述待測芯片接收所述硬件信號,并響應所述硬件信號生成輸出數據;
對比模塊,用于獲取所述輸出數據,并根據所述輸出數據和預設數據的對比結果確定所述待測芯片是否通過驗證,所述預設數據為所述待測芯片在功能正常的情況下響應所述硬件信號輸出的數據。
2.根據權利要求1所述的系統,其特征在于,所述測試事件模塊包括:
第一接收單元,用于接收用戶輸入的目標測試項目標識;
存儲單元,用于存儲各個測試項目標識以及所述各個測試項目標識對應的測試指令;
調用單元,用于獲取所述目標測試項目標識,并從所述存儲單元中調取所述目標測試項目標識對應的目標測試指令;
第一發送單元,用于將所述目標測試指令發送至所述信號生成模塊。
3.根據權利要求1所述的系統,其特征在于,所述信號生成模塊包括:
掃描單元,用于掃描所述待測芯片的硬件信息,并將符合預設條件的所述硬件信息發送至信號生成單元;
信號生成單元,用于根據所述測試指令生成所述硬件信息對應的硬件信號。
4.根據權利要求3所述的系統,其特征在于,所述掃描單元包括:
掃描子單元,用于掃描所述待測芯片的硬件信息;
判斷子單元,用于判斷預設硬件信息中是否存在掃描得到的所述硬件信息,所述預設硬件信息為各種類型芯片的硬件信息的集合;若是,則觸發發送子單元;若否,則觸發提示子單元;
所述發送子單元,用于將所述硬件信息發送至所述信號生成單元;
所述提示子單元,用于觸發終止指令,并生成提示信息,所述終止指令用于終止所述芯片的驗證,所述提示信息用于指示所述芯片的硬件存在問題。
5.根據權利要求1所述的系統,其特征在于,所述信號生成模塊為OpenOCD。
6.根據權利要求1至5中任一項所述的系統,其特征在于,所述系統還包括:
測試環境模塊,用于發出程序指令,所述程序指令是基于所述待測芯片的板上測試環境生成的;
處理模塊,與所述待測模塊連接,用于運行所述程序指令,并將生成的板上指令發送至放置于所述待測模塊中的所述待測芯片,使得所述待測芯片模擬在板上測試環境中運行。
7.根據權利要求6所述的系統,其特征在于,所述測試環境模塊包括:
第二接收單元,用于接收用戶輸入的硬件版本和程序版本,所述硬件版本為所述待測芯片進行板上測試時所述板上各硬件的版本,所述程序版本為所述待測芯片進行板上測試時所述板上運行的程序的版本;
指令生成單元,用于根據所述硬件版本和所述程序版本生成所述程序指令;
指令優化單元,用于將所述程序指令中與所述測試指令無關的指令刪除,得到目標程序指令;
第二發送單元,用于將所述目標程序指令發送至所述處理模塊。
8.一種芯片驗證方法,其特征在于,所述方法應用于權利要求1至7中任一項所述的芯片驗證系統,所述方法包括:
發出測試指令,所述測試指令是基于腳本生成的指令,所述測試指令用于驗證待測芯片的功能;
根據所述測試指令生成與所述待測芯片相適應的硬件信號;
控制所述待測芯片接收所述硬件信號,并響應所述硬件信號生成輸出數據,所述待測模塊用于放置所述待測芯片;
獲取所述輸出數據,并根據所述輸出數據和預設數據的對比結果確定所述待測芯片是否通過驗證,所述預設數據為所述待測芯片在功能正常的情況下響應所述硬件信號輸出的數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奕斯偉計算技術有限公司,未經北京奕斯偉計算技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110870878.0/1.html,轉載請聲明來源鉆瓜專利網。





