[發(fā)明專利]提高芯片CPU噪聲測試效率的方法有效
| 申請?zhí)枺?/td> | 201611203155.0 | 申請日: | 2016-12-23 |
| 公開(公告)號: | CN106610879B | 公開(公告)日: | 2019-08-02 |
| 發(fā)明(設計)人: | 段光生;唐飛;常志恒 | 申請(專利權)人: | 盛科網(wǎng)絡(蘇州)有限公司 |
| 主分類號: | G06F11/22 | 分類號: | G06F11/22;G06F11/26 |
| 代理公司: | 南京利豐知識產(chǎn)權代理事務所(特殊普通合伙) 32256 | 代理人: | 王鋒 |
| 地址: | 215000 江蘇省蘇州市*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 提高 芯片 cpu 噪聲 測試 效率 方法 | ||
本發(fā)明公開了一種提高芯片CPU噪聲測試效率的方法,包括:對CPU只讀,硬件邏輯可讀寫的寄存器或表項,在RTL代碼中嵌入實時斷言,當CPU進行讀取操作時,通過所述斷言檢查CPU讀取寄存器或表項數(shù)據(jù)的正確性;對于CPU可讀可寫,硬件邏輯只讀的寄存器或表項,在被測RTL電路正常處理背景流的過程中,CPU對被測電路的寄存器或表項數(shù)據(jù)進行讀取?回寫?再讀取操作,檢查CPU讀寫操作的正確性,通過判斷被測RTL電路和驗證模型的輸出結果是否相同,檢查被測RTL電路的邏輯功能正確性。采用本發(fā)明可有效提高CPU噪聲測試的效率和準確性。
技術領域
本發(fā)明涉及芯片驗證技術領域,具體涉及一種提高芯片CPU噪聲測試效率的方法。
背景技術
CPU噪聲測試是指在芯片內(nèi)部有背景流的情況下,CPU對芯片內(nèi)寄存器或表項進行讀寫操作。傳統(tǒng)的CPU噪聲測試方法只是在有背景流情況下進行CPU讀寫操作,至于CPU讀的值是否正確,寫的值是否真的寫進去,邏輯功能是否受到影響,則無法檢查。其檢查的難點主要有兩個方面:一是對于CPU只讀、邏輯可寫的寄存器或表項,如何檢查任意時刻CPU讀取的結果是否正確;另一方面是如何在CPU讀寫寄存器或表項的情況下檢查被測電路處理背景流的功能正確與否,由于邏輯的功能驗證模型的時序和邏輯的RTL電路的時序是不一樣的,CPU噪聲測試時如果改變了寄存器或表項的值,那么功能驗證模型的計算結果與RTL電路的計算結果就會不一致,導致功能驗證模型報錯,使得CPU噪聲測試失敗。
發(fā)明內(nèi)容
針對現(xiàn)有技術的不足,本發(fā)明的主要目的在于:為了解決上述兩個難點,通過腳本自動化產(chǎn)生斷言檢查和CPU噪聲測試用例,實現(xiàn)CPU噪聲測試效率的提高,為此提出了一種提高芯片CPU噪聲測試效率的方法。
為實現(xiàn)前述目的,本發(fā)明公開了一種提高芯片CPU噪聲測試效率的方法,具體包括:
對CPU只讀,硬件邏輯可讀寫的寄存器或表項,在RTL代碼中嵌入實時斷言,當CPU進行讀取操作時,通過所述斷言檢查CPU讀取寄存器或表項數(shù)據(jù)的正確性;
對于CPU可讀可寫,硬件邏輯只讀的寄存器或表項,在被測RTL電路正常處理背景流的過程中,CPU通過對被測RTL電路的寄存器或表項數(shù)據(jù)進行讀取-回寫-再讀取操作,檢查CPU讀寫操作的正確性。
優(yōu)選地,所述實時斷言由腳本程序自動產(chǎn)生。
優(yōu)選地,所述通過所述斷言檢查CPU讀取寄存器或表項數(shù)據(jù)的正確性包括:通過所述斷言獲取CPU讀取的數(shù)據(jù),以及此時被訪問的寄存器或表項數(shù)據(jù)的實際值,判斷CPU讀取的值與寄存器或表項的值是否相同,若相同則表示CPU噪聲測試時CPU讀操作正確。
優(yōu)選地,所述檢查CPU讀寫操作的正確性包括:CPU先讀取被測RTL電路的寄存器或表項的值,再將讀取的值寫回所述被測RTL電路的寄存器或表項,然后再次讀取所述被測RTL電路的寄存器或表項的值,判斷重新讀取的值與寫入的值是否相同,若相同則表示CPU噪聲測試時CPU讀寫操作正確。
優(yōu)選地,通過判斷被測RTL電路和驗證模型的輸出結果是否相同,檢查被測RTL電路的邏輯功能正確性。
優(yōu)選地,所述檢查被測RTL電路的邏輯功能正確性包括:若CPU讀寫操作正確且被測RTL電路和驗證模型的輸出結果相同,則表示CPU噪聲測試時被測RTL電路的邏輯功能正確。
與現(xiàn)有技術相比,本發(fā)明的優(yōu)點在于:本發(fā)明公開的一種提高芯片CPU噪聲測試效率的方法,通過加入實時斷言和驗證模型來檢查CPU噪聲測試時CPU訪問和邏輯功能的正確性,有效地提高了CPU噪聲測試的效率。
附圖說明
圖1是本發(fā)明一實施例提出的CPU噪聲測試過程中實現(xiàn)CPU讀取數(shù)據(jù)的正確性檢查的示意圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于盛科網(wǎng)絡(蘇州)有限公司,未經(jīng)盛科網(wǎng)絡(蘇州)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611203155.0/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:雙控制器系統(tǒng)的故障調試方法
- 下一篇:處理器芯片仿真器





