[發(fā)明專(zhuān)利]一種接口類(lèi)IP系統(tǒng)應(yīng)用驗(yàn)證平臺(tái)和驗(yàn)證方法有效
| 申請(qǐng)?zhí)枺?/td> | 201911370384.5 | 申請(qǐng)日: | 2019-12-26 |
| 公開(kāi)(公告)號(hào): | CN111008508B | 公開(kāi)(公告)日: | 2023-05-02 |
| 發(fā)明(設(shè)計(jì))人: | 劉超;張洪柳;郭勇;于秀龍 | 申請(qǐng)(專(zhuān)利權(quán))人: | 山東方寸微電子科技有限公司;青島方寸微電子科技有限公司 |
| 主分類(lèi)號(hào): | G06F30/3308 | 分類(lèi)號(hào): | G06F30/3308;G06F30/34;G06F115/08;G06F115/02 |
| 代理公司: | 濟(jì)南圣達(dá)知識(shí)產(chǎn)權(quán)代理有限公司 37221 | 代理人: | 李琳 |
| 地址: | 250000 山東省濟(jì)南市高新區(qū)*** | 國(guó)省代碼: | 山東;37 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 接口 ip 系統(tǒng) 應(yīng)用 驗(yàn)證 平臺(tái) 方法 | ||
本公開(kāi)公開(kāi)了一種接口類(lèi)IP系統(tǒng)應(yīng)用驗(yàn)證平臺(tái)和驗(yàn)證方法,包括第一驗(yàn)證IP模塊發(fā)送驗(yàn)證指令,接收第二驗(yàn)證IP模塊的響應(yīng)數(shù)據(jù),將寄存器和中斷信息反饋給第一虛擬CPU驗(yàn)證;第二驗(yàn)證IP模塊通過(guò)總線(xiàn)接收驗(yàn)證指令,執(zhí)行驗(yàn)證指令輸出響應(yīng)數(shù)據(jù),反饋寄存器和中斷信息至第二虛擬CPU;第一虛擬CPU通過(guò)配置通道控制第一驗(yàn)證IP模塊發(fā)送驗(yàn)證指令,讀取第一驗(yàn)證IP模塊的寄存器、中斷信息和狀態(tài)通道驗(yàn)證第一驗(yàn)證IP模塊的行為和第二驗(yàn)證IP模塊的行為是否符合預(yù)期;第二虛擬CPU通過(guò)第二驗(yàn)證IP模塊的寄存器和中斷信息驗(yàn)證第一驗(yàn)證IP模塊和第二驗(yàn)證IP模塊的行為是否符合預(yù)期。模擬兩個(gè)獨(dú)立的芯片系統(tǒng)互聯(lián),主從接口互發(fā)激勵(lì),互為仿真模型,互相配合驗(yàn)證,提高驗(yàn)證效率。
技術(shù)領(lǐng)域
本公開(kāi)涉及IP驗(yàn)證技術(shù)領(lǐng)域,特別是涉及一種接口類(lèi)IP系統(tǒng)應(yīng)用驗(yàn)證平臺(tái)和驗(yàn)證方法。
背景技術(shù)
本部分的陳述僅僅是提供了與本公開(kāi)相關(guān)的背景技術(shù)信息,不必然構(gòu)成在先技術(shù)。
接口類(lèi)IP是SOC和ASIC系統(tǒng)中的重要組成部分,是進(jìn)行數(shù)據(jù)傳輸、通信的重要模塊。其設(shè)計(jì)質(zhì)量關(guān)系著整個(gè)芯片系統(tǒng)的功能和性能。然而接口類(lèi)IP由于涉及的協(xié)議復(fù)雜度高,時(shí)序要求高等問(wèn)題,存在驗(yàn)證效率低,效果差,不夠靈活方便等問(wèn)題。
現(xiàn)有的接口類(lèi)IP主要包含控制器接口IP(主接口IP)和設(shè)備IP(從接口IP)。該類(lèi)IP一般包含協(xié)議總線(xiàn)接口、寄存器配置通道和數(shù)據(jù)通道。傳統(tǒng)的驗(yàn)證方式一般集成寄存器配置接口、數(shù)據(jù)接口和仿真模型,如需要進(jìn)行系統(tǒng)應(yīng)用驗(yàn)證,則需要進(jìn)一步集成CPU、系統(tǒng)總線(xiàn)等多種模塊,組成完整的Soc最小系統(tǒng),這樣方式能實(shí)現(xiàn)驗(yàn)證的目的,但是還是存在系統(tǒng)應(yīng)用驗(yàn)證不夠靈活,仿真模型編寫(xiě)維護(hù)難度大,使用不靈活,不能主從相互配合驗(yàn)證,驅(qū)動(dòng)移植性差等問(wèn)題。
綜上,在傳統(tǒng)接口類(lèi)IP系統(tǒng)應(yīng)用驗(yàn)證中,存在以下問(wèn)題:
(1)進(jìn)行系統(tǒng)應(yīng)用驗(yàn)證需要集成IO接口、CPU、系統(tǒng)總線(xiàn)等多種模塊,組成完整的芯片系統(tǒng),系統(tǒng)復(fù)雜,影響驗(yàn)證效率和仿真速度。(2)接口協(xié)議復(fù)雜,仿真模型編程難度大,需要購(gòu)買(mǎi)仿真模型或者花費(fèi)大量時(shí)間編程調(diào)試仿真模型。(3)仿真模型靈活度低,不能靈活編程和構(gòu)造各種異常場(chǎng)景。(4)控制器接口IP和設(shè)備接口IP單獨(dú)驗(yàn)證,工作量大,不能互相驗(yàn)證。(5)驅(qū)動(dòng)代碼移植性差。
發(fā)明內(nèi)容
為了解決上述問(wèn)題,本公開(kāi)提出了一種接口類(lèi)IP系統(tǒng)應(yīng)用驗(yàn)證平臺(tái)和驗(yàn)證方法,通過(guò)集成控制器IP和設(shè)備IP,互為對(duì)方的仿真模型,模擬兩個(gè)輕量型的獨(dú)立系統(tǒng)。通過(guò)虛擬CPU直接讀取控制器IP的輸出狀態(tài)和設(shè)備IP的輸出狀態(tài),進(jìn)行操作效果的驗(yàn)證;虛擬CPU通過(guò)強(qiáng)制注入錯(cuò)誤通道直接給總線(xiàn)注入錯(cuò)誤和異常情況,進(jìn)行異常場(chǎng)景校驗(yàn)。
為了實(shí)現(xiàn)上述目的,本公開(kāi)采用如下技術(shù)方案:
第一方面,本公開(kāi)提供一種接口類(lèi)IP系統(tǒng)應(yīng)用驗(yàn)證平臺(tái),包括:虛擬主系統(tǒng)和虛擬從系統(tǒng);所述虛擬主系統(tǒng)包括第一驗(yàn)證IP模塊和第一虛擬CPU;所述虛擬從系統(tǒng)包括第二驗(yàn)證IP模塊和第二虛擬CPU;
所述第一驗(yàn)證IP模塊用于發(fā)送驗(yàn)證指令和數(shù)據(jù),接收第二驗(yàn)證IP模塊的響應(yīng)數(shù)據(jù),并將寄存器和中斷信息反饋給第一虛擬CPU進(jìn)行驗(yàn)證;
所述第二驗(yàn)證IP模塊用于通過(guò)總線(xiàn)接收驗(yàn)證指令和數(shù)據(jù),執(zhí)行驗(yàn)證指令并輸出響應(yīng)數(shù)據(jù)至第一驗(yàn)證IP模塊,反饋寄存器和中斷信息至第二虛擬CPU;
所述第一虛擬CPU用于集成主控制器驅(qū)動(dòng)代碼,通過(guò)配置通道控制第一驗(yàn)證IP模塊發(fā)送驗(yàn)證指令,讀取第一驗(yàn)證IP模塊的寄存器、中斷信息和狀態(tài)通道驗(yàn)證第一驗(yàn)證IP模塊的行為和第二驗(yàn)證IP模塊的行為是否符合預(yù)期;
第二虛擬CPU用于通過(guò)第二驗(yàn)證IP模塊的寄存器和中斷信息驗(yàn)證第一驗(yàn)證IP模塊和第二驗(yàn)證IP模塊的行為是否符合預(yù)期。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于山東方寸微電子科技有限公司;青島方寸微電子科技有限公司,未經(jīng)山東方寸微電子科技有限公司;青島方寸微電子科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911370384.5/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 互聯(lián)網(wǎng)協(xié)議電話(huà)系統(tǒng)及其方法
- 虛擬機(jī)的IP地址的劃分方法
- 使非IP設(shè)備接入虛擬IP網(wǎng)絡(luò)的方法和系統(tǒng)
- CC通道檢測(cè)方法
- 一種IP地址評(píng)估方法及裝置
- 一種調(diào)度軟交換IP話(huà)機(jī)故障檢測(cè)報(bào)警系統(tǒng)
- 一種網(wǎng)絡(luò)攻擊的IP地址分析方法、裝置和存儲(chǔ)介質(zhì)
- 靜態(tài)IP與動(dòng)態(tài)IP的沖突檢測(cè)方法、系統(tǒng)、終端及存儲(chǔ)介質(zhì)
- IP地址段查找方法與業(yè)務(wù)調(diào)度方法、裝置、電子設(shè)備
- 一種IP檢測(cè)的方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 在線(xiàn)應(yīng)用平臺(tái)上應(yīng)用間通信的回調(diào)應(yīng)答方法、應(yīng)用及在線(xiàn)應(yīng)用平臺(tái)
- 應(yīng)用使用方法、應(yīng)用使用裝置及相應(yīng)的應(yīng)用終端
- 應(yīng)用管理設(shè)備、應(yīng)用管理系統(tǒng)、以及應(yīng)用管理方法
- 能力應(yīng)用系統(tǒng)及其能力應(yīng)用方法
- 應(yīng)用市場(chǎng)的應(yīng)用搜索方法、系統(tǒng)及應(yīng)用市場(chǎng)
- 使用應(yīng)用的方法和應(yīng)用平臺(tái)
- 應(yīng)用安裝方法和應(yīng)用安裝系統(tǒng)
- 使用遠(yuǎn)程應(yīng)用進(jìn)行應(yīng)用安裝
- 應(yīng)用檢測(cè)方法及應(yīng)用檢測(cè)裝置
- 應(yīng)用調(diào)用方法、應(yīng)用發(fā)布方法及應(yīng)用發(fā)布系統(tǒng)





