CN113657068B Soc仿真驗(yàn)證及soc的仿真驗(yàn)證設(shè)備驗(yàn)證環(huán)境搭建方法(北京東土科技股份有限公司)_第1頁
CN113657068B Soc仿真驗(yàn)證及soc的仿真驗(yàn)證設(shè)備驗(yàn)證環(huán)境搭建方法(北京東土科技股份有限公司)_第2頁
CN113657068B Soc仿真驗(yàn)證及soc的仿真驗(yàn)證設(shè)備驗(yàn)證環(huán)境搭建方法(北京東土科技股份有限公司)_第3頁
CN113657068B Soc仿真驗(yàn)證及soc的仿真驗(yàn)證設(shè)備驗(yàn)證環(huán)境搭建方法(北京東土科技股份有限公司)_第4頁
CN113657068B Soc仿真驗(yàn)證及soc的仿真驗(yàn)證設(shè)備驗(yàn)證環(huán)境搭建方法(北京東土科技股份有限公司)_第5頁
已閱讀5頁,還剩38頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

(19)國家知識產(chǎn)權(quán)局(12)發(fā)明專利(65)同一申請的已公布的文獻(xiàn)號(73)專利權(quán)人北京東土科技股份有限公司號院2號樓8層901(74)專利代理機(jī)構(gòu)北京品源專利代理有限公司專利代理師孟金喆審查員韓勝男SOC仿真驗(yàn)證及SOC的仿真驗(yàn)證設(shè)備驗(yàn)證環(huán)境搭建方法本發(fā)明實(shí)施例公開了一種SOC仿真驗(yàn)證及SOC的仿真驗(yàn)證設(shè)備驗(yàn)證環(huán)境搭建方法,其中,SOC仿真驗(yàn)證方法包括:裝載引導(dǎo)啟動程序;其中,引導(dǎo)啟動程序移植了仿真驗(yàn)證設(shè)備中SOC的最小系統(tǒng)設(shè)備模塊的驅(qū)動;裝載操作系統(tǒng);其中,操作系統(tǒng)中移植了仿真驗(yàn)證設(shè)備中SOC的最小系統(tǒng)設(shè)備模塊的驅(qū)動;當(dāng)通過引導(dǎo)啟動程序啟動操作系統(tǒng)時,通過操作系統(tǒng)遠(yuǎn)程連接網(wǎng)絡(luò)文件系統(tǒng);當(dāng)接收到對除最小系統(tǒng)設(shè)備模塊之外的SOC其他設(shè)備模塊的至少一個驗(yàn)證指令時,從網(wǎng)絡(luò)文件系統(tǒng)中加載與驗(yàn)證指令匹配的驗(yàn)證程序文件,并運(yùn)行驗(yàn)證程序文件以對SOC其他設(shè)備模塊的驗(yàn)證測試,可以縮短驗(yàn)證程序文件加載的時間,可仿真驗(yàn)證設(shè)備裝載引導(dǎo)啟動程序;其中,引導(dǎo)啟動程序移植最小系統(tǒng)設(shè)備模塊,以使所述引導(dǎo)啟動程序正常啟動所述仿真驗(yàn)證設(shè)備裝載操作系統(tǒng);其中,所述操作系統(tǒng)中移述最小系統(tǒng)設(shè)備模塊,以使所述操作系統(tǒng)正常啟動當(dāng)所述仿真驗(yàn)證設(shè)備通過所述引導(dǎo)啟動程序啟動操作系統(tǒng)時,通過所述操作系統(tǒng)遠(yuǎn)程連接網(wǎng)絡(luò)文件系統(tǒng)其他設(shè)備模塊的至少一個驗(yàn)證指令時,從所述網(wǎng)絡(luò)文件系統(tǒng)中加載與驗(yàn)證指令匹配的驗(yàn)證程序文件,并運(yùn)行所述驗(yàn)證程備模塊的驗(yàn)證測試2仿真驗(yàn)證設(shè)備裝載引導(dǎo)啟動程序;其中,所述引導(dǎo)啟動程序移植了所述仿真驗(yàn)證設(shè)備中SOC的最小系統(tǒng)設(shè)備模塊的驅(qū)動以驅(qū)動所述最小系統(tǒng)設(shè)備模塊,以使所述引導(dǎo)啟動程序正常啟動;所述仿真驗(yàn)證設(shè)備裝載操作系統(tǒng);其中,所述操作系統(tǒng)中移植了所述仿真驗(yàn)證設(shè)備中SOC的最小系統(tǒng)設(shè)備模塊的驅(qū)動以驅(qū)動所述最小系統(tǒng)設(shè)備模塊,以使所述操作系統(tǒng)正常啟當(dāng)所述仿真驗(yàn)證設(shè)備通過所述引導(dǎo)啟動程序啟動操作系統(tǒng)時,通過所述操作系統(tǒng)遠(yuǎn)程連接網(wǎng)絡(luò)文件系統(tǒng);當(dāng)所述仿真驗(yàn)證設(shè)備接收到對除所述最小系統(tǒng)設(shè)備模塊之外的SOC其他設(shè)備模塊的至少一個驗(yàn)證指令時,從所述網(wǎng)絡(luò)文件系統(tǒng)中加載與驗(yàn)證指令匹配的驗(yàn)證程序文件,并運(yùn)行所述驗(yàn)證程序文件以對所述SOC其他設(shè)備模塊進(jìn)行操作完成對所述SOC其他設(shè)備模塊的驗(yàn)證測試;其中,在通過所述操作系統(tǒng)遠(yuǎn)程連接網(wǎng)絡(luò)文件系統(tǒng)之前還包括:通過所述操作系統(tǒng)對所述仿真驗(yàn)證設(shè)備中的最小系統(tǒng)設(shè)備模塊和SOC其他設(shè)備模塊進(jìn)行設(shè)備驅(qū)動注冊;其中,所述當(dāng)所述仿真驗(yàn)證設(shè)備接收到對除所述最小系統(tǒng)設(shè)備模塊之外的SOC其他設(shè)備模塊的至少一個驗(yàn)證指令時,從所述網(wǎng)絡(luò)文件系統(tǒng)中加載與驗(yàn)證指令匹配的驗(yàn)證程序文當(dāng)所述仿真驗(yàn)證設(shè)備通過遠(yuǎn)程登錄守護(hù)進(jìn)程接收到對已注冊的SOC其他設(shè)備模塊的至少一個驗(yàn)證指令時,通過網(wǎng)絡(luò)文件系統(tǒng)NFS客戶端從網(wǎng)絡(luò)文件系統(tǒng)的根文件系統(tǒng)中加載與所述驗(yàn)證指令匹配的驗(yàn)證程序文件。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述最小系統(tǒng)設(shè)備模塊包括定時器、通用異步收發(fā)傳輸器UART、串行外設(shè)接口SPI總線控制器、千兆以太網(wǎng)控制器GMAC、串行外設(shè)接口閃存SPIFalsh模型、雙倍速率同步動態(tài)隨3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述仿真驗(yàn)證設(shè)備為Palladium設(shè)備,所述4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述通過所述操作系統(tǒng)對所述仿真驗(yàn)證設(shè)備中的最小系統(tǒng)設(shè)備模塊和SOC其他設(shè)備模塊進(jìn)行設(shè)備驅(qū)動注冊,包括:通過所述操作系統(tǒng)解析所述引導(dǎo)啟動程序加載的設(shè)備樹文件,并基于所述設(shè)備樹文件創(chuàng)建最小系統(tǒng)設(shè)備模塊和SOC其他設(shè)備模塊,并將創(chuàng)建的所述最小系統(tǒng)設(shè)備模塊和所述SOC其他設(shè)備模塊進(jìn)行設(shè)備注冊,并將所述最小系統(tǒng)設(shè)備模塊和所述SOC其他設(shè)備模塊分別對應(yīng)的驅(qū)動進(jìn)行注冊。5.一種片上系統(tǒng)SOC的仿真驗(yàn)證設(shè)備驗(yàn)證環(huán)境搭建方法,其特征在于,包括:仿真驗(yàn)證設(shè)備裝載引導(dǎo)啟動程序;其中,所述引導(dǎo)啟動程序移植了所述仿真驗(yàn)證設(shè)備中SOC的最小系統(tǒng)設(shè)備模塊的驅(qū)動以驅(qū)動所述最小系統(tǒng)設(shè)備模塊,以使所述引導(dǎo)啟動程序所述仿真驗(yàn)證設(shè)備裝載操作系統(tǒng);其中,所述操作系統(tǒng)中移植了所述仿真驗(yàn)證設(shè)備中3SOC的最小系統(tǒng)設(shè)備模塊的驅(qū)動以驅(qū)動所述最小系統(tǒng)設(shè)備模塊,以使所述操作系統(tǒng)正常啟當(dāng)所述仿真驗(yàn)證設(shè)備通過所述引導(dǎo)啟動程序啟動所述操作系統(tǒng)時,通過所述操作系統(tǒng)遠(yuǎn)程連接網(wǎng)絡(luò)文件系統(tǒng);其中,所述網(wǎng)絡(luò)文件系統(tǒng)中包括除所述最小系統(tǒng)設(shè)備模塊之外的SOC其他設(shè)備模塊的驗(yàn)證程序文件;其中,在通過所述操作系統(tǒng)遠(yuǎn)程連接網(wǎng)絡(luò)文件系統(tǒng)之前還包括:通過所述操作系統(tǒng)對所述仿真驗(yàn)證設(shè)備中的最小系統(tǒng)設(shè)備模塊和SOC其他設(shè)備模塊進(jìn)行設(shè)備驅(qū)動注冊;其中,在當(dāng)所述仿真驗(yàn)證設(shè)備通過所述引導(dǎo)啟動程序啟動所述操作系統(tǒng)時,通過所述操作系統(tǒng)遠(yuǎn)程連接網(wǎng)絡(luò)文件系統(tǒng)之后,包括:當(dāng)所述仿真驗(yàn)證設(shè)備通過遠(yuǎn)程登錄守護(hù)進(jìn)程接收到對已注冊的SOC其他設(shè)備模塊的至少一個驗(yàn)證指令時,通過網(wǎng)絡(luò)文件系統(tǒng)NFS客戶端從網(wǎng)絡(luò)文件系統(tǒng)的根文件系統(tǒng)中加載與所述驗(yàn)證指令匹配的驗(yàn)證程序文件。6.一種片上系統(tǒng)SOC仿真驗(yàn)證裝置,其特征在于,包括:第一裝載模塊,用于裝載引導(dǎo)啟動程序;其中,所述引導(dǎo)啟動程序移植了仿真驗(yàn)證設(shè)備中SOC的最小系統(tǒng)設(shè)備模塊的驅(qū)動以驅(qū)動所述最小系統(tǒng)設(shè)備模塊,以使所述引導(dǎo)啟動程序正常啟動;第二裝載模塊,用于裝載操作系統(tǒng);所述操作系統(tǒng)中移植了所述仿真驗(yàn)證設(shè)備中SOC的最小系統(tǒng)設(shè)備模塊的驅(qū)動以驅(qū)動所述最小系統(tǒng)設(shè)備模塊,以使所述操作系統(tǒng)正常啟動;連接模塊,用于當(dāng)通過所述引導(dǎo)啟動程序啟動操作系統(tǒng)時,通過所述操作系統(tǒng)遠(yuǎn)程連接網(wǎng)絡(luò)文件系統(tǒng);驗(yàn)證模塊,用于當(dāng)接收到對除所述最小系統(tǒng)設(shè)備模塊之外的SOC其他設(shè)備模塊的至少一個驗(yàn)證指令時,從所述網(wǎng)絡(luò)文件系統(tǒng)中加載與驗(yàn)證指令匹配的驗(yàn)證程序文件,并運(yùn)行所述驗(yàn)證程序文件以對所述SOC其他設(shè)備模塊進(jìn)行操作完成對所述SOC其他設(shè)備模塊的驗(yàn)證測試;其中,所述裝置還包括設(shè)備驅(qū)動注冊模塊,用于在通過所述操作系統(tǒng)遠(yuǎn)程連接網(wǎng)絡(luò)文件系統(tǒng)之前,通過所述操作系統(tǒng)對所述仿真驗(yàn)證設(shè)備中的最小系統(tǒng)設(shè)備模塊和SOC其他設(shè)備模塊進(jìn)行設(shè)備驅(qū)動注冊;其中,所述驗(yàn)證模塊,具體用于當(dāng)通過遠(yuǎn)程登錄守護(hù)進(jìn)程接收到對已注冊的SOC其他設(shè)備模塊的至少一個驗(yàn)證指令時,通過網(wǎng)絡(luò)文件系統(tǒng)客戶端從網(wǎng)絡(luò)文件系統(tǒng)中的根文件系統(tǒng)中加載與所述驗(yàn)證指令匹配的驗(yàn)證程序文件。7.一種片上系統(tǒng)SOC的仿真驗(yàn)證設(shè)備驗(yàn)證環(huán)境搭建裝置,其特征在于,包括:第一裝載模塊,用于裝載引導(dǎo)啟動程序;其中,所述引導(dǎo)啟動程序移植了所述仿真驗(yàn)證設(shè)備中SOC的最小系統(tǒng)設(shè)備模塊的驅(qū)動以驅(qū)動所述最小系統(tǒng)設(shè)備模塊,以使所述引導(dǎo)啟動程序正常啟動;第二裝載模塊,用于裝載操作系統(tǒng);所述操作系統(tǒng)中移植了所述仿真驗(yàn)證設(shè)備中SOC的最小系統(tǒng)設(shè)備模塊的驅(qū)動以驅(qū)動所述最小系統(tǒng)設(shè)備模塊,以使所述操作系統(tǒng)正常啟動;連接模塊,用于當(dāng)通過所述引導(dǎo)啟動程序啟動操作系統(tǒng)時,通過所述操作系統(tǒng)遠(yuǎn)程連接網(wǎng)絡(luò)文件系統(tǒng);4其中,在通過所述操作系統(tǒng)遠(yuǎn)程連接網(wǎng)絡(luò)文件系統(tǒng)之前,包括:通過所述操作系統(tǒng)對所述仿真驗(yàn)證設(shè)備中的最小系統(tǒng)設(shè)備模塊和SOC其他設(shè)備模塊進(jìn)行設(shè)備驅(qū)動注冊;其中,在當(dāng)所述仿真驗(yàn)證設(shè)備通過所述引導(dǎo)啟動程序啟動所述操作系統(tǒng)時,通過所述操作系統(tǒng)遠(yuǎn)程連接網(wǎng)絡(luò)文件系統(tǒng)之后,包括:當(dāng)所述仿真驗(yàn)證設(shè)備通過遠(yuǎn)程登錄守護(hù)進(jìn)程接收到對已注冊的SOC其他設(shè)備模塊的至少一個驗(yàn)證指令時,通過網(wǎng)絡(luò)文件系統(tǒng)NFS客戶端從網(wǎng)絡(luò)文件系統(tǒng)的根文件系統(tǒng)中加載與所述驗(yàn)證指令匹配的驗(yàn)證程序文件。一個或多個處理器;存儲裝置,用于存儲一個或多個程序,當(dāng)所述一個或多個程序被所述一個或多個處理器執(zhí)行,使得所述一個或多個處理器實(shí)現(xiàn)如權(quán)利要求1-4任一項(xiàng)所述的一種片上系統(tǒng)SOC仿真驗(yàn)證方法或者權(quán)利要求5所述的一種片上系統(tǒng)SOC的仿真驗(yàn)證設(shè)備驗(yàn)證環(huán)境搭建方法。9.一種計(jì)算機(jī)可讀存儲介質(zhì),其上存儲有計(jì)算機(jī)程序,其特征在于,該程序被處理器執(zhí)行時實(shí)現(xiàn)如權(quán)利要求1-4任一項(xiàng)所述的一種片上系統(tǒng)SOC的仿真驗(yàn)證方法或者權(quán)利要求5所述的一種片上系統(tǒng)SOC的仿真驗(yàn)證設(shè)備驗(yàn)證環(huán)境搭建方法。5技術(shù)領(lǐng)域[0001]本發(fā)明實(shí)施例涉及SOC驗(yàn)證測試技術(shù)領(lǐng)域,尤其涉及一種SOC仿真驗(yàn)證及SOC的仿真驗(yàn)證設(shè)備驗(yàn)證環(huán)境搭建方法。背景技術(shù)[0002]隨著信息技術(shù)和半導(dǎo)體技術(shù)的發(fā)展,消費(fèi)類電子產(chǎn)品日趨小型化,功能日益復(fù)雜,支持的接口越來越多,功耗也在不斷降低,而推動這一變化的主要因素就是片上系統(tǒng)(SystemonaChip,SoC)技術(shù)的發(fā)展。S芯片制造技術(shù)足以在指甲蓋大小的一塊芯片上集成多個處理器核、控制器和加速引擎等,其支持的應(yīng)用足以與一臺普通個人計(jì)算機(jī)相比。SoC完成的功能之多,導(dǎo)致芯片內(nèi)部結(jié)構(gòu)非常復(fù)雜,支撐芯片的應(yīng)用軟件也極其繁雜,應(yīng)對這些挑戰(zhàn)離不開有效的驗(yàn)證方法。[0003]仿真測試是SoC驗(yàn)證的重要一個環(huán)節(jié),相關(guān)技術(shù)中,可以通過仿真驗(yàn)證設(shè)備對SOC進(jìn)行仿真,并對仿真驗(yàn)證設(shè)備中的SOC進(jìn)行驗(yàn)證測試。其中,仿真驗(yàn)證設(shè)備可以是Palladium時,可以采用如下的方法,一種是仿真器(聯(lián)合測試工作組JTAG仿真器)通過I/0板將可脫離操作系統(tǒng)獨(dú)立運(yùn)行的驗(yàn)證程序文件加載到仿真驗(yàn)證設(shè)備中,由仿真驗(yàn)證設(shè)備上的CPU直接運(yùn)行驗(yàn)證程序文件實(shí)現(xiàn)對SOC的驗(yàn)證;另一種方法是仿真驗(yàn)證設(shè)備通過后臺加載可脫離操作系統(tǒng)獨(dú)立運(yùn)行的驗(yàn)證程序文件的方式進(jìn)行驗(yàn)證測試。但是上述的兩種方法需要獨(dú)占全部的硬件資源,一套環(huán)境下只能做串行的分時驗(yàn)證,負(fù)責(zé)不同模塊測試的用戶需要排隊(duì)等候,測試效率較低。[0004]并且仿真器需要依賴I/0板的支持,且仿真驗(yàn)證設(shè)備自身仿真速率較低,導(dǎo)致了仿真器和仿真驗(yàn)證設(shè)備通信速率較低,驗(yàn)證程序文件的加載需要較長時間;并且通過仿真驗(yàn)證設(shè)備后臺加載驗(yàn)證程序文件的方式,需要將驗(yàn)證程序文件進(jìn)行格式轉(zhuǎn)換,并且每次加載驗(yàn)證程序文件需要重新啟動仿真驗(yàn)證設(shè)備,整體加載繁瑣,加載時間更長。發(fā)明內(nèi)容[0005]本發(fā)明實(shí)施例提供了一種SOC仿真驗(yàn)證及SOC的仿真驗(yàn)證設(shè)備驗(yàn)證環(huán)境搭建方法,可以縮短驗(yàn)證程序文件加載的時間,可以支持多用戶并行驗(yàn)證,有效縮短驗(yàn)證測試時間,提高驗(yàn)證測試效率,可以支持系統(tǒng)級的組合驗(yàn)證。[0007]仿真驗(yàn)證設(shè)備裝載引導(dǎo)啟動程序;其中,所述引導(dǎo)啟動程序移植了所述仿真驗(yàn)證設(shè)備中SOC的最小系統(tǒng)設(shè)備模塊的驅(qū)動以驅(qū)動所述最小系統(tǒng)設(shè)備模塊,以使所述引導(dǎo)啟動程序正常啟動;[0008]所述仿真驗(yàn)證設(shè)備裝載操作系統(tǒng);其中,所述操作系統(tǒng)中移植了所述仿真驗(yàn)證設(shè)備中SOC的最小系統(tǒng)設(shè)備模塊的驅(qū)動以驅(qū)動所述最小系統(tǒng)設(shè)備模塊,以使所述操作系統(tǒng)正常啟動;6[0009]當(dāng)所述仿真驗(yàn)證設(shè)備通過所述引導(dǎo)啟動程序啟動操作系統(tǒng)時,通過所述操作系統(tǒng)遠(yuǎn)程連接網(wǎng)絡(luò)文件系統(tǒng);[0010]當(dāng)所述仿真驗(yàn)證設(shè)備接收到對除所述最小系統(tǒng)設(shè)備模塊之外的SOC其他設(shè)備模塊的至少一個驗(yàn)證指令時,從所述網(wǎng)絡(luò)文件系統(tǒng)中加載與驗(yàn)證指令匹配的驗(yàn)證程序文件,并運(yùn)行所述驗(yàn)證程序文件以對所述SOC其他設(shè)備模塊進(jìn)行操作完成對所述SOC其他設(shè)備模塊的驗(yàn)證測試。[0011]第二方面,本發(fā)明實(shí)施例還提供了一種片上系統(tǒng)SOC的仿真驗(yàn)證設(shè)備驗(yàn)證環(huán)境搭[0012]仿真驗(yàn)證設(shè)備裝載引導(dǎo)啟動程序;其中,所述引導(dǎo)啟動程序移植了所述仿真驗(yàn)證設(shè)備中SOC的最小系統(tǒng)設(shè)備模塊的驅(qū)動以驅(qū)動所述最小系統(tǒng)設(shè)備模塊,以使所述引導(dǎo)啟動程序正常啟動;[0013]所述仿真驗(yàn)證設(shè)備裝載操作系統(tǒng);其中,所述操作系統(tǒng)中移植了所述仿真驗(yàn)證設(shè)備中SOC的最小系統(tǒng)設(shè)備模塊的驅(qū)動以驅(qū)動所述最小系統(tǒng)設(shè)備模塊,以使所述操作系統(tǒng)正常啟動;[0014]當(dāng)所述仿真驗(yàn)證設(shè)備通過所述引導(dǎo)啟動程序啟動所述操作系統(tǒng)時,通過所述操作系統(tǒng)遠(yuǎn)程連接網(wǎng)絡(luò)文件系統(tǒng);其中,所述網(wǎng)絡(luò)文件系統(tǒng)中包括除所述最小系統(tǒng)設(shè)備模塊之外的SOC其他設(shè)備模塊的驗(yàn)證程序文件。[0016]第一裝載模塊,用于裝載引導(dǎo)啟動程序;其中,所述引導(dǎo)啟動程序移植了所述仿真驗(yàn)證設(shè)備中SOC的最小系統(tǒng)設(shè)備模塊的驅(qū)動以驅(qū)動所述最小系統(tǒng)設(shè)備模塊,以使所述引導(dǎo)啟動程序正常啟動;[0017]第二裝載模塊,用于裝載操作系統(tǒng);所述操作系統(tǒng)中移植了所述仿真驗(yàn)證設(shè)備中SOC的最小系統(tǒng)設(shè)備模塊的驅(qū)動以驅(qū)動所述最小系統(tǒng)設(shè)備模塊,以使所述操作系統(tǒng)正常啟[0018]連接模塊,用于當(dāng)通過所述引導(dǎo)啟動程序啟動操作系統(tǒng)時,通過所述操作系統(tǒng)遠(yuǎn)程連接網(wǎng)絡(luò)文件系統(tǒng);[0019]驗(yàn)證模塊,用于當(dāng)接收到對除所述最小系統(tǒng)設(shè)備模塊之外的SOC其他設(shè)備模塊的至少一個驗(yàn)證指令時,從所述網(wǎng)絡(luò)文件系統(tǒng)中加載與驗(yàn)證指令匹配的驗(yàn)證程序文件,并運(yùn)行所述驗(yàn)證程序文件以對所述SOC其他設(shè)備模塊進(jìn)行操作完成對所述SOC其他設(shè)備模塊的驗(yàn)證測試。[0020]第四方面,本發(fā)明實(shí)施例提供了一種片上系統(tǒng)SOC的仿真驗(yàn)證設(shè)備驗(yàn)證環(huán)境搭建[0021]第一裝載模塊,用于裝載引導(dǎo)啟動程序;其中,所述引導(dǎo)啟動程序移植了所述仿真驗(yàn)證設(shè)備中SOC的最小系統(tǒng)設(shè)備模塊的驅(qū)動以驅(qū)動所述最小系統(tǒng)設(shè)備模塊,以使所述引導(dǎo)啟動程序正常啟動;[0022]第二裝載模塊,用于裝載操作系統(tǒng);所述操作系統(tǒng)中移植了所述仿真驗(yàn)證設(shè)備中SOC的最小系統(tǒng)設(shè)備模塊的驅(qū)動以驅(qū)動所述最小系統(tǒng)設(shè)備模塊,以使所述操作系統(tǒng)正常啟[0023]連接模塊,用于當(dāng)通過所述引導(dǎo)啟動程序啟動操作系統(tǒng)時,通過所述操作系統(tǒng)遠(yuǎn)7程連接網(wǎng)絡(luò)文件系統(tǒng);[0027]當(dāng)所述一個或多個程序被所述一個或多個處理器執(zhí)行,使得所述一個或多個處理器實(shí)現(xiàn)本發(fā)明實(shí)施例提供的一種片上系統(tǒng)SOC仿真驗(yàn)證方法,或者本發(fā)明實(shí)施例提供的一種片上系統(tǒng)SOC的仿真驗(yàn)證設(shè)備驗(yàn)證環(huán)境搭建方法。[0028]第六方面,本發(fā)明實(shí)施例提供了一種計(jì)算機(jī)可讀存儲介質(zhì),其上存儲有計(jì)算機(jī)程序,該程序被處理器執(zhí)行時實(shí)現(xiàn)本發(fā)明實(shí)施例提供的一種片上系統(tǒng)SOC的仿真驗(yàn)證方法或者本發(fā)明實(shí)施例提供的一種片上系統(tǒng)SOC的仿真驗(yàn)證設(shè)備驗(yàn)證環(huán)境搭建方法。[0029]本發(fā)明實(shí)施例通過將仿真驗(yàn)證設(shè)備中SOC的最小系統(tǒng)設(shè)備模塊移植到引導(dǎo)啟動程序和操作系統(tǒng)中,并將引導(dǎo)啟動程序和操作系統(tǒng)移植到仿真驗(yàn)證設(shè)備中,并當(dāng)操作系統(tǒng)啟動時,可以通過遠(yuǎn)程連接網(wǎng)絡(luò)文件系統(tǒng)以獲取與驗(yàn)證指令匹配的驗(yàn)證程序文件進(jìn)行驗(yàn)證測試,可以支持多用戶并行驗(yàn)證,有效縮短驗(yàn)證測試時間,提高驗(yàn)證測試效率,通過遠(yuǎn)程連接網(wǎng)絡(luò)文件系統(tǒng),從網(wǎng)絡(luò)文件系統(tǒng)中加載驗(yàn)證程序文件,不需要繁瑣的步驟,網(wǎng)絡(luò)的高寬帶極大縮短了驗(yàn)證程序文件的加載時間,可以有效提高驗(yàn)證效率,并且可以支持遠(yuǎn)程驗(yàn)證,用戶可以不必在機(jī)房,有效降低驗(yàn)證工作的勞動強(qiáng)度;只需要一套硬件環(huán)境就可以支持多用戶并行開展驗(yàn)證工作,可以分時復(fù)用,可以有效節(jié)約并行驗(yàn)證環(huán)境所需要的硬件設(shè)備成本;通過將操作系統(tǒng)裝載到仿真驗(yàn)證設(shè)備中,操作系統(tǒng)可以支持大量的開源代碼,簡單移植后可以直接使用,可以有效降低可脫離操作系統(tǒng)獨(dú)立運(yùn)行的驗(yàn)證程序文件完全依賴自編碼的開發(fā)工作量,并且操作系統(tǒng)支持同時運(yùn)行不同的驗(yàn)證程序文件,從而支持系統(tǒng)級的組合驗(yàn)證。附圖說明[0030]圖1a是現(xiàn)有技術(shù)中對仿真驗(yàn)證設(shè)備中的SOC進(jìn)行驗(yàn)證測試的示意圖;[0031]圖1b是本發(fā)明實(shí)施例提供的一種片上系統(tǒng)SOC仿真驗(yàn)證方法流程圖;[0032]圖1c是移植Uboot系統(tǒng)過程中實(shí)現(xiàn)Uboot系統(tǒng)成功啟動的流程圖;[0033]圖1d是在移植剪裁LINUX內(nèi)核系統(tǒng)過程中實(shí)現(xiàn)LINUX內(nèi)核系統(tǒng)在仿真驗(yàn)證設(shè)備中成功啟動的流程圖;[0034]圖1e是本發(fā)明實(shí)施例提供的多用戶并行驗(yàn)證示意圖;[0035]圖2a是本發(fā)明實(shí)施例提供的一種片上系統(tǒng)SoC的仿真驗(yàn)證方法流程圖;[0036]圖2b是本發(fā)明實(shí)施例提供的Palladium設(shè)備進(jìn)入到LINUX內(nèi)核系統(tǒng)的Root登錄界面的流程圖;[0037]圖3是本發(fā)明實(shí)施例提供的一種片上系統(tǒng)SOC的仿真驗(yàn)證設(shè)備驗(yàn)證環(huán)境搭建方法流程圖;[0038]圖4是本發(fā)明實(shí)施例提供的一種片上系統(tǒng)SOC仿真驗(yàn)證裝置結(jié)構(gòu)框圖;[0039]圖5是本發(fā)明實(shí)施例提供的一種片上系統(tǒng)SOC的仿真驗(yàn)證設(shè)備驗(yàn)證環(huán)境搭建裝置結(jié)構(gòu)框圖;[0040]圖6是本發(fā)明實(shí)施例提供的一種仿真驗(yàn)證設(shè)備結(jié)構(gòu)示意圖。8具體實(shí)施方式[0041]下面結(jié)合附圖和實(shí)施例對本發(fā)明作進(jìn)一步的詳細(xì)說明??梢岳斫獾氖?,此處所描述的具體實(shí)施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。[0042]圖1b是本發(fā)明實(shí)施例提供的一種片上系統(tǒng)SOC仿真驗(yàn)證方法流程圖,所述方法可以由片上系統(tǒng)SOC仿真驗(yàn)證裝置來執(zhí)行,所述裝置可以配置在SOC仿真驗(yàn)證設(shè)備上,所述方法可以應(yīng)用于多用戶并行對仿真驗(yàn)證設(shè)備上的SOC模塊進(jìn)行驗(yàn)證測試的場景中。[0043]如圖1b所示,本發(fā)明實(shí)施例提供的技術(shù)方案包括:[0044]S110:仿真驗(yàn)證設(shè)備裝載引導(dǎo)啟動程序;其中,引導(dǎo)啟動程序移植了仿真驗(yàn)證設(shè)備中SOC的最小系統(tǒng)設(shè)備模塊的驅(qū)動以驅(qū)動所述最小系統(tǒng)設(shè)備模塊,以使所述引導(dǎo)啟動程序正常啟動。中可以PalladiumZ1。其中,Palladium設(shè)備可以正確仿真數(shù)字邏輯,并且能夠處理多時鐘和異步時鐘,與傳統(tǒng)的電子設(shè)計(jì)自動化EDA電路仿真相比,Palladium設(shè)備的運(yùn)行速度大約是100kHz~1000kHz,比傳統(tǒng)的EDA電路仿真快了100倍~1000倍;和傳統(tǒng)的基于現(xiàn)場可編程其中,引導(dǎo)啟動程序可以是Uboot系統(tǒng),操作系統(tǒng)可以是IINUX內(nèi)核系統(tǒng),其中,對于操作系統(tǒng)并不局限于LINUX操作系統(tǒng),引導(dǎo)啟動程序也并不局限于Uboot系統(tǒng)。[0046]在本發(fā)明實(shí)施例中,可選的,可以將仿真驗(yàn)證設(shè)備中SOC中的最小系統(tǒng)設(shè)備模塊的驅(qū)動移植到引導(dǎo)啟動程序中,以驅(qū)動SOC中的最小系統(tǒng)設(shè)備模塊。當(dāng)引導(dǎo)啟動程序正常啟動時,需要依賴于SOC中的最小系統(tǒng)設(shè)備模塊,故需要將最小系統(tǒng)設(shè)備模塊的驅(qū)動移植到引導(dǎo)啟動程序中,以驅(qū)動最小系統(tǒng)設(shè)備模塊,從而實(shí)現(xiàn)引導(dǎo)啟動程序的正常啟動。其中,最小系統(tǒng)設(shè)備模塊可以包括定時器TIMER、通用異步收發(fā)傳輸器UART、串器、千兆以太網(wǎng)控制器GMAC、串行外設(shè)接口閃存SPIFalsh模型、雙倍速率同步動態(tài)隨機(jī)存[0047]S120:所述仿真驗(yàn)證設(shè)備裝載操作系統(tǒng);其中,所述操作系統(tǒng)中移植了仿真驗(yàn)證設(shè)備中SOC的最小系統(tǒng)設(shè)備模塊的驅(qū)動以驅(qū)動所述最小系統(tǒng)設(shè)備模塊,以使所述操作系統(tǒng)正常啟動。[0048]在本發(fā)明實(shí)施例中,可以移植剪裁操作系統(tǒng),使移植剪裁的操作系統(tǒng)可以支持遠(yuǎn)程登錄(Telnet)服務(wù)器和網(wǎng)絡(luò)文件系統(tǒng)的內(nèi)核配置,并將仿真驗(yàn)證設(shè)備中SOC的最小系統(tǒng)設(shè)備模塊的驅(qū)動移植到操作系統(tǒng)中,以驅(qū)動SOC中最小系統(tǒng)設(shè)備模塊。當(dāng)操作系統(tǒng)正常啟動時,需要依賴于SOC中的最小系統(tǒng)設(shè)備模塊,故需要將最小系統(tǒng)設(shè)備模塊的驅(qū)動移植到操作系統(tǒng)中,以驅(qū)動最小系統(tǒng)設(shè)備模塊,從而實(shí)現(xiàn)操作系統(tǒng)的正常啟動。[0049]S130:當(dāng)所述仿真驗(yàn)證設(shè)備通過所述引導(dǎo)啟動程序啟動操作系統(tǒng)時,通過所述操作系統(tǒng)遠(yuǎn)程連接網(wǎng)絡(luò)文件系統(tǒng)。[0050]在本發(fā)明實(shí)施例中,具體的,對仿真驗(yàn)證設(shè)備上的最小系統(tǒng)設(shè)備模塊進(jìn)行初始化,以正常啟動引導(dǎo)啟動程序,并通過引導(dǎo)啟動程序加載操作系統(tǒng)的內(nèi)核文件,以啟動操作系統(tǒng)。其中,可以通過遠(yuǎn)程登錄Telnet協(xié)議遠(yuǎn)程連接網(wǎng)絡(luò)文件系統(tǒng)。9[0051]在本發(fā)明實(shí)施例的一個實(shí)施方式中,可選的,在通過所述操作系統(tǒng)遠(yuǎn)程連接網(wǎng)絡(luò)文件系統(tǒng)之前還包括:通過所述操作系統(tǒng)對所述仿真驗(yàn)證設(shè)備中的最小系統(tǒng)設(shè)備模塊和SOC其他設(shè)備模塊進(jìn)行設(shè)備驅(qū)動注冊。其中,當(dāng)通過操作系統(tǒng)對仿真驗(yàn)證設(shè)備中的最小系統(tǒng)設(shè)備模塊和SOC其他設(shè)備模塊進(jìn)行設(shè)備驅(qū)動注冊后,可以實(shí)現(xiàn)操作系統(tǒng)分別對最小系統(tǒng)設(shè)備模塊和SOC其他設(shè)備模塊的管理。[0052]在本發(fā)明實(shí)施例中的一個實(shí)施方式中,可選的,所述通過操作系統(tǒng)對仿真驗(yàn)證設(shè)備中的最小系統(tǒng)設(shè)備模塊和SOC其他設(shè)備模塊進(jìn)行設(shè)備驅(qū)動注冊,包括:通過操作系統(tǒng)解析所述引導(dǎo)啟動程序加載的設(shè)備樹文件,并基于所述設(shè)備樹文件創(chuàng)建最小系統(tǒng)設(shè)備模塊和SOC其他設(shè)備模塊,并將創(chuàng)建的所述最小系統(tǒng)設(shè)備模塊和所述SOC其他設(shè)備模塊注冊,并將所述最小系統(tǒng)設(shè)備模塊和所述SOC其他設(shè)備模塊分別對應(yīng)的驅(qū)動進(jìn)行注冊。[0053]具體的,當(dāng)引導(dǎo)啟動程序?yàn)閁boot系統(tǒng),操作系統(tǒng)為LINUX加載設(shè)備樹文件,LINUX內(nèi)核系統(tǒng)啟動后,從Uboot系統(tǒng)加載設(shè)備樹文件,并解析設(shè)備樹文件,創(chuàng)建設(shè)備樹文件中指定的設(shè)備,即可以是最小系統(tǒng)設(shè)備模塊和SOC其他設(shè)備模塊。然后將創(chuàng)建的設(shè)備注冊到設(shè)備管理器中,并搜索對應(yīng)的設(shè)備驅(qū)動,并將對應(yīng)的設(shè)備驅(qū)動進(jìn)行注冊。其中,設(shè)備管理器中掛載操作系統(tǒng)中使用的所有設(shè)備,當(dāng)需要添加新設(shè)備時,需要將該新設(shè)備在設(shè)備管理器中進(jìn)行注冊,當(dāng)新設(shè)備和新設(shè)備對應(yīng)的進(jìn)行注冊后,操作系統(tǒng)才能通過設(shè)備驅(qū)動對設(shè)備進(jìn)行管理。[0054]在本發(fā)明實(shí)施例中,當(dāng)移植的引導(dǎo)啟動程序是Uboot系統(tǒng)時,移植Uboot系統(tǒng)過程中實(shí)現(xiàn)Uboot系統(tǒng)成功啟動的流程可以參考圖1c,如圖1c所示,實(shí)現(xiàn)Uboot系統(tǒng)在仿真驗(yàn)證始化和Uboot通用組件初始化,進(jìn)入Uboot菜單。[0055]其中,當(dāng)操作系統(tǒng)是LINUX內(nèi)核系統(tǒng)時,在移植剪裁LINUX內(nèi)核系統(tǒng)過程中實(shí)現(xiàn)LINUX內(nèi)核系統(tǒng)在仿真驗(yàn)證設(shè)備中成功啟動的流程可以參考圖1d,如圖1d所示,實(shí)現(xiàn)LINUX內(nèi)核系統(tǒng)在仿真驗(yàn)證設(shè)備中成功啟動的流程可以是:CPU(ck810)內(nèi)核初始化、MMU初始化、定時器TIMER設(shè)備驅(qū)動注冊,SPI總線控制器設(shè)備驅(qū)動注冊、SPIFlash模型設(shè)備驅(qū)動注冊、掛載網(wǎng)絡(luò)文件系統(tǒng)。其中,網(wǎng)絡(luò)文件系統(tǒng)可以在移植剪裁操作系統(tǒng)之前構(gòu)建網(wǎng)絡(luò)文件系統(tǒng),網(wǎng)絡(luò)文件系統(tǒng)可以存儲驗(yàn)證程序文件等。[0056]S140:當(dāng)所述仿真驗(yàn)證設(shè)備接收到對除最小系統(tǒng)設(shè)備模塊之外的SOC其他設(shè)備模塊的至少一個驗(yàn)證指令時,從所述網(wǎng)絡(luò)文件系統(tǒng)中加載與驗(yàn)證指令匹配的驗(yàn)證程序文件,并運(yùn)行所述驗(yàn)證程序文件以對所述SOC其他設(shè)備模塊進(jìn)行操作完成對SOC其他設(shè)備模塊的驗(yàn)證測試。[0057]在本發(fā)明實(shí)施例的一個實(shí)施方式中,可選的,所述當(dāng)所述仿真驗(yàn)證設(shè)備接收到對除所述最小系統(tǒng)設(shè)備模塊之外的SOC其他設(shè)備模塊的至少一個驗(yàn)證指令時,從所述網(wǎng)絡(luò)文件系統(tǒng)中加載與驗(yàn)證指令匹配的驗(yàn)證程序文件,包括:當(dāng)所述仿真驗(yàn)證設(shè)備通過遠(yuǎn)程登錄守護(hù)進(jìn)程接收到對已注冊的SOC其他設(shè)備模塊的至少一個驗(yàn)證指令時,通過網(wǎng)絡(luò)文件系統(tǒng)NFS客戶端從網(wǎng)絡(luò)文件系統(tǒng)的根文件系統(tǒng)中加載與所述驗(yàn)證指令匹配的驗(yàn)證程序文件。[0058]具體的如圖1e所示,用戶可以通過自身設(shè)備中的遠(yuǎn)程登錄客戶端遠(yuǎn)程登錄仿真驗(yàn)證設(shè)備中的驗(yàn)證系統(tǒng),并輸入對除最小系統(tǒng)設(shè)備模塊之外的SOC其他設(shè)備模塊的驗(yàn)證指令,其中,SOC其他設(shè)備模塊已經(jīng)在仿真驗(yàn)證設(shè)備的操作系統(tǒng)中注冊。其中,多用戶可以遠(yuǎn)程登錄仿真驗(yàn)證設(shè)備中的驗(yàn)證系統(tǒng),每個用戶均可以輸入對SOC其他設(shè)備模塊的驗(yàn)證指令,每個用戶輸入的驗(yàn)證指令可以不相同。仿真驗(yàn)證設(shè)備通過遠(yuǎn)程登錄Telnetd守護(hù)進(jìn)程接收到對已注冊的SOC其他設(shè)備模塊的至少一個驗(yàn)證指令,驗(yàn)證指令可以通過偽終端傳遞到操作系統(tǒng),操作系統(tǒng)通過NFS客戶端向編譯服務(wù)器發(fā)送與驗(yàn)證指令匹配的驗(yàn)證請求,當(dāng)編譯服務(wù)器接收到該請求后,通過操作系統(tǒng)將該請求發(fā)送至NFS服務(wù)器,NFS服務(wù)器對該請求進(jìn)行解析,從根文件系統(tǒng)中查詢與該請求匹配的驗(yàn)證程序文件,并將驗(yàn)證文件通過編譯服務(wù)器的操作系統(tǒng)以及網(wǎng)絡(luò)反饋給仿真驗(yàn)證設(shè)備,從而使仿真驗(yàn)證設(shè)備運(yùn)行驗(yàn)證程序文件。其中,偽終端,可以用于Telnetd守護(hù)進(jìn)程和操作系統(tǒng)之間進(jìn)行通信。[0059]在本發(fā)明實(shí)施例中,當(dāng)操作系統(tǒng)加載與驗(yàn)證指令匹配的驗(yàn)證程序文件后,通過運(yùn)行驗(yàn)證程序文件以對SOC其他設(shè)備模塊進(jìn)行操作完成對SOC其他設(shè)備模塊的驗(yàn)證測試。例實(shí)際的配置數(shù)據(jù)進(jìn)行比較,得到該SOC模塊的驗(yàn)證測試結(jié)果。[0060]相關(guān)技術(shù)中,當(dāng)對仿真驗(yàn)證設(shè)備(Palladium設(shè)備)中的SOC進(jìn)行驗(yàn)證時,SOC的驗(yàn)證可以采用如下的方法,一種是仿真器(聯(lián)合測試工作組JTAG仿真器)通過I/0板將驗(yàn)證程序文件加載到仿真驗(yàn)證設(shè)備中,由仿真驗(yàn)證設(shè)備運(yùn)行驗(yàn)證程序文件實(shí)現(xiàn)對SOC的驗(yàn)證;另一種方法是仿真驗(yàn)證設(shè)備通過后臺加載驗(yàn)證程序文件的方式進(jìn)行驗(yàn)證測試。但是上述的兩種方法需要獨(dú)占全部的硬件資源,一套環(huán)境下只能做串行的分時驗(yàn)證,負(fù)責(zé)不同模塊測試的用戶需要排隊(duì)等候,測試效率較低。本發(fā)明實(shí)施例通過將仿真驗(yàn)證設(shè)備中SOC的最小系統(tǒng)設(shè)備模塊移植到引導(dǎo)啟動程序和操作系統(tǒng)中,并將引導(dǎo)啟動程序和操作系統(tǒng)移植到仿真驗(yàn)證設(shè)備中,并當(dāng)操作系統(tǒng)啟動后,可以通過遠(yuǎn)程連接網(wǎng)絡(luò)文件系統(tǒng)以獲取與驗(yàn)證指令匹配的驗(yàn)證程序文件進(jìn)行驗(yàn)證測試,可以支持多用戶的并行驗(yàn)證,提高驗(yàn)證測試效率。[0061]相關(guān)技術(shù)中,仿真器需要依賴I/0板的支持,且仿真驗(yàn)證設(shè)備自身仿真速率較低,導(dǎo)致了仿真器和仿真驗(yàn)證設(shè)備通信速率較低,驗(yàn)證程序文件的加載需要較長時間;并且通過仿真驗(yàn)證設(shè)備后臺加載驗(yàn)證程序文件的方式,需要將驗(yàn)證程序文件進(jìn)行格式轉(zhuǎn)換,并且每次加載驗(yàn)證程序文件需要重新啟動仿真驗(yàn)證設(shè)備,整體加載繁瑣,加載時間更長;并且仿真驗(yàn)證設(shè)備巨大,需要恒溫工作條件等,通常需要放置在機(jī)房,由于仿真器和I/0板線纜長度的限制用戶通常需要在機(jī)房做驗(yàn)證調(diào)試,用戶需要長時間的忍受機(jī)房設(shè)備噪音巨大,空間狹小等不利的工作條件。本發(fā)明實(shí)施例通過遠(yuǎn)程連接網(wǎng)絡(luò)文件系統(tǒng),從網(wǎng)絡(luò)文件系統(tǒng)中加載驗(yàn)證程序文件,不需要繁瑣的步驟,網(wǎng)絡(luò)的高寬帶極大縮短了驗(yàn)證程序文件的加載時間,可以有效提高驗(yàn)證效率,并且可以支持遠(yuǎn)程驗(yàn)證,用戶可以不必在機(jī)房,有效降低驗(yàn)證工作的勞動強(qiáng)度。[0062]相關(guān)技術(shù)中,為了加快驗(yàn)證速度,需要開展并行驗(yàn)證時,需要獨(dú)立安裝多套驗(yàn)件環(huán)境,需要耗費(fèi)較大的成本采購多套仿真器與I/0板,以及容量更大的仿真驗(yàn)證設(shè)備才可以支持并行驗(yàn)證。其中,目前添置一塊I/0板費(fèi)用約5萬美元,容量更大的仿真驗(yàn)證設(shè)備的費(fèi)用至少是百萬級美元,整體成本高昂。而且并行驗(yàn)證測試的多用戶的最大數(shù)量直接受仿真驗(yàn)證設(shè)備的電路邏輯仿真容量限制,例如,一個一千萬門級的仿真驗(yàn)證設(shè)備最多可以同時分給10個百萬門級電路邏輯仿真用,一個一億萬門級的仿真驗(yàn)證設(shè)備最多可以同時分給1011個千萬門級電路邏輯仿真用。本發(fā)明實(shí)施例通過將仿真驗(yàn)證設(shè)備中SOC的最小系統(tǒng)設(shè)備模塊移植到引導(dǎo)啟動程序和操作系統(tǒng)中,并將引導(dǎo)啟動程序和操作系統(tǒng)移植到仿真驗(yàn)證設(shè)備中;并當(dāng)操作系統(tǒng)啟動時,可以通過遠(yuǎn)程連接網(wǎng)絡(luò)文件系統(tǒng)以獲取與驗(yàn)證指令匹配的驗(yàn)證程序文件進(jìn)行驗(yàn)證測試,可以支持多用戶的并行驗(yàn)證,只需要一套硬件環(huán)境就可以支持多用戶并行開展驗(yàn)證工作,可以分時復(fù)用,可以有效節(jié)約并行驗(yàn)證環(huán)境所需要的硬件設(shè)備成本。[0063]相關(guān)技術(shù)中,采用上述傳統(tǒng)方式進(jìn)行驗(yàn)證的方法,由于仿真驗(yàn)證設(shè)備沒有系統(tǒng)軟件的支持,難以找到可用的開源代碼,需要開發(fā)人員自行開發(fā)大量的驗(yàn)證程序,需要更多的開發(fā)人員參與協(xié)作完成,并且通常開發(fā)的驗(yàn)證程序都是獨(dú)立運(yùn)行的單元測試驗(yàn)證小程序,需要逐一進(jìn)行加載、運(yùn)行。不同的功能模塊間難以并行實(shí)現(xiàn)組合驗(yàn)證,只適合做孤立的單元級測試驗(yàn)證。本發(fā)明實(shí)施例提供的技術(shù)方案通過將操作系統(tǒng)裝載到仿真驗(yàn)證設(shè)備中,操作系統(tǒng)可以支持大量的開源代碼,簡單移植后可以直接使用,可以有效降低驗(yàn)證程序自編碼的工作量,并且操作系統(tǒng)支持同時運(yùn)行不同的驗(yàn)證程序,從而支持系統(tǒng)級的組合驗(yàn)證。[0064]圖2a是本發(fā)明實(shí)施例提供的一種片上系統(tǒng)SoC的仿真驗(yàn)證方法流程圖。在本實(shí)施例中,可選的,仿真驗(yàn)證設(shè)備為Polladium設(shè)備,引導(dǎo)啟動程序?yàn)閁boot系統(tǒng),操作系統(tǒng)是LINUX內(nèi)核系統(tǒng)。如圖2a所示,本發(fā)明實(shí)施例提供的技術(shù)方案包括:[0065]S210:將Palladium仿真驗(yàn)證設(shè)備中SOC的最小系統(tǒng)設(shè)備模塊的驅(qū)動移植到Uboot系統(tǒng)中。中實(shí)現(xiàn)Uboot系統(tǒng)成功啟動的流程可以參考圖1b,詳細(xì)介紹可以參考上述實(shí)施例。[0067]S220:構(gòu)建遠(yuǎn)程網(wǎng)絡(luò)文件系統(tǒng)。[0068]其中,網(wǎng)絡(luò)文件系統(tǒng)存儲有各種文件和數(shù)據(jù),其中包括驗(yàn)證程序文件等。其中,網(wǎng)絡(luò)文件系統(tǒng)可以在遠(yuǎn)程登錄Telnet服務(wù)器中構(gòu)建。[0069]S230:將Palladium設(shè)備中SOC的最小系統(tǒng)設(shè)備模塊的驅(qū)動移植到LINUX內(nèi)核系統(tǒng)中,并移植剪裁LINUX內(nèi)核系統(tǒng),以使LINUX內(nèi)核系統(tǒng)支持Telnet服務(wù)器和網(wǎng)絡(luò)文件系配置項(xiàng)。[0070]在本發(fā)明實(shí)施例中,可以將LINUX內(nèi)核系統(tǒng)進(jìn)行移植剪裁,可以支持Telnet服務(wù)器和網(wǎng)絡(luò)文件系統(tǒng)即可。其他介紹可以參考上述實(shí)施例。[0071]S240:將生成的Uboot系統(tǒng)、設(shè)備樹文件以及剪裁的LINUX內(nèi)核系統(tǒng)的文件轉(zhuǎn)換成[0072]在本發(fā)明實(shí)施例中,可選的,Palladium設(shè)備進(jìn)入到LINUX內(nèi)核系統(tǒng)的Root登錄界面的流程可以參考圖2b,如圖2b所示,流程可以是:Uoot系統(tǒng)啟動,Uboot加載設(shè)備樹文件,掛載網(wǎng)絡(luò)文件系統(tǒng),進(jìn)入Root登錄界面。其中,用戶可以遠(yuǎn)程訪問Root登錄界面,登錄驗(yàn)證塊和SOC其他設(shè)備模塊的設(shè)備驅(qū)動注冊,詳見上述實(shí)施例的介紹。[0073]S250:當(dāng)Palladium設(shè)備接收到對除最小系統(tǒng)設(shè)備模塊之外的SOC其他設(shè)備模塊的至少一個驗(yàn)證指令時,從網(wǎng)絡(luò)文件系統(tǒng)中加載與驗(yàn)證指令匹配的驗(yàn)證程序文件,并運(yùn)行所述驗(yàn)證程序文件以對SOC其他設(shè)備模塊進(jìn)行操作完成對SOC其他設(shè)備模塊的驗(yàn)證測試。[0075]本發(fā)明實(shí)施例提供的技術(shù)方案,通過將Palladium設(shè)備中SOC的最小系統(tǒng)設(shè)備模塊移植到Uboot系統(tǒng)和LINUX內(nèi)核系統(tǒng)中,并將Uboot系統(tǒng)和LINUX內(nèi)核系統(tǒng)移植到Palladium設(shè)備中,并當(dāng)LINUX內(nèi)核系統(tǒng)啟動時,可以通過遠(yuǎn)程連接網(wǎng)絡(luò)文件系統(tǒng)以獲取與驗(yàn)證指令匹配的驗(yàn)證程序文件進(jìn)行驗(yàn)證測試,可以支持多用戶的并行驗(yàn)證,有效縮短驗(yàn)證時間,提高驗(yàn)證測試效率;通過遠(yuǎn)程連接網(wǎng)絡(luò)文件系統(tǒng),從網(wǎng)絡(luò)文件系統(tǒng)中加載驗(yàn)證程序文件,不需要繁瑣的步驟,網(wǎng)絡(luò)的高寬帶極大縮短了驗(yàn)證程序文件的加載時間,可以有效提高驗(yàn)證效率,并且可以支持遠(yuǎn)程驗(yàn)證,用戶可以不必在機(jī)房,有效降低驗(yàn)證工作的勞動強(qiáng)度。[0076]本發(fā)明實(shí)施例通過將Palladium設(shè)備中SOC的最小系統(tǒng)設(shè)備模塊移植到Uboot系統(tǒng)內(nèi)核系統(tǒng)啟動時,可以通過遠(yuǎn)程連接網(wǎng)絡(luò)文件系統(tǒng)以獲取與驗(yàn)證指令匹配的驗(yàn)證程序文件進(jìn)行驗(yàn)證測試,只需要一套硬件環(huán)境就可以支持多用戶并行開展驗(yàn)證工作,可以分時復(fù)用,可以有效節(jié)約并行驗(yàn)證環(huán)境所需要的硬件設(shè)備成本;通過將LINUX內(nèi)核系統(tǒng)裝載到以有效降低驗(yàn)證程序自編碼的工作量,并且LINUX內(nèi)核系統(tǒng)支持同時運(yùn)行不同的驗(yàn)證測試[0077]圖3是本發(fā)明實(shí)施例提供的一種片上系統(tǒng)SOC的仿真驗(yàn)證設(shè)備驗(yàn)證環(huán)境搭建方法流程圖,所述方法可以由片上系統(tǒng)SOC的仿真驗(yàn)證設(shè)備驗(yàn)證環(huán)境搭建裝置來執(zhí)行,所述裝置可以配置在仿真驗(yàn)證設(shè)備中。如圖3所示,本發(fā)明實(shí)施例提供的技術(shù)方案包括:[0078]S310:仿真驗(yàn)證設(shè)備裝載引導(dǎo)啟動程序;其中,引導(dǎo)啟動程序移植了仿真驗(yàn)證設(shè)備中SOC的最小系統(tǒng)設(shè)備模塊的驅(qū)動以驅(qū)動所述最小系統(tǒng)設(shè)備模塊,以使所述引導(dǎo)啟動程序正常啟動。[0079]在本發(fā)明實(shí)施例中,可選的,仿真驗(yàn)證設(shè)備可以是Palladium設(shè)備。引導(dǎo)啟動程序可以是Uboot系統(tǒng),操作系統(tǒng)可以是IINUX內(nèi)核系統(tǒng),其中,對于操作系統(tǒng)并不局限于LINUX操作系統(tǒng),引導(dǎo)啟動程序也并不局限于Uboot系統(tǒng)。[0080]在本發(fā)明實(shí)施例中,可選的,可以將仿真驗(yàn)證設(shè)備中SOC中的最小系統(tǒng)設(shè)備模塊的驅(qū)動移植到引導(dǎo)啟動程序中,以驅(qū)動SOC中的最小系統(tǒng)設(shè)備模塊。當(dāng)引導(dǎo)啟動程序正常啟動時,需要依賴于SOC中的最小系統(tǒng)設(shè)備模塊,故需要將最小系統(tǒng)設(shè)備模塊的驅(qū)動移植到引導(dǎo)啟動程序中,以驅(qū)動最小系統(tǒng)設(shè)備模塊,從而實(shí)現(xiàn)引導(dǎo)啟動程序的正常啟動。其中,最小系統(tǒng)設(shè)備模塊可以包括定時器TIMER、通用異步收發(fā)傳輸器UART、串器、千兆以太網(wǎng)控制器GMAC、串行外設(shè)接口閃存SPIFalsh模型、雙倍速率同步動態(tài)隨機(jī)存作系統(tǒng)中移植了仿真驗(yàn)證設(shè)備中SOC的最小系統(tǒng)設(shè)備模塊的驅(qū)動以驅(qū)動所述最小系統(tǒng)設(shè)備模塊,以使所述操作系統(tǒng)正常啟動。[0081]S320:所述仿真驗(yàn)證設(shè)備裝載操作系統(tǒng);其中,所述操作系統(tǒng)中移植了仿真驗(yàn)證設(shè)備中SOC的最小系統(tǒng)設(shè)備模塊的驅(qū)動以驅(qū)動所述最小系統(tǒng)設(shè)備模塊,以使所述操作系統(tǒng)正常啟動。[0082]在本發(fā)明實(shí)施例中,可以移植剪裁操作系統(tǒng),使移植剪裁的操作系統(tǒng)可以支持遠(yuǎn)程登錄(Telnet)服務(wù)器和網(wǎng)絡(luò)文件系統(tǒng)的內(nèi)核配置,并將仿真驗(yàn)證設(shè)備中SOC的最小系統(tǒng)設(shè)備模塊的驅(qū)動移植到操作系統(tǒng)中,以驅(qū)動SOC中最小系統(tǒng)設(shè)備模塊。當(dāng)操作系統(tǒng)正常啟動時,需要依賴于SOC中的最小系統(tǒng)設(shè)備模塊,故需要將最小系統(tǒng)設(shè)備模塊的驅(qū)動移植到操作系統(tǒng)中,以驅(qū)動最小系統(tǒng)設(shè)備模塊,從而實(shí)現(xiàn)操作系統(tǒng)的正常啟動。[0083]S330:當(dāng)所述仿真驗(yàn)證設(shè)備通過所述引導(dǎo)啟動程序啟動所述操作系統(tǒng)時,通過所述操作系統(tǒng)遠(yuǎn)程連接網(wǎng)絡(luò)文件系統(tǒng);其中,所述網(wǎng)絡(luò)文件系統(tǒng)中包括除所述最小系統(tǒng)設(shè)備模塊之外的SOC其他設(shè)備模塊的驗(yàn)證程序文件。[0084]在本發(fā)明實(shí)施例中,具體的,對仿真驗(yàn)證設(shè)備上的最小系統(tǒng)設(shè)備模塊進(jìn)行初始化,以正常啟動引導(dǎo)啟動程序,并通過引導(dǎo)啟動程序記載操作系統(tǒng)的內(nèi)核文件,以啟動操作系統(tǒng)。其中,當(dāng)移植的引導(dǎo)啟動程序是Uboot系統(tǒng)時,移植Uboot過程中實(shí)現(xiàn)Uboot系統(tǒng)成功啟動的流程可以參考圖1c,如圖1c所示,實(shí)現(xiàn)Uboot系統(tǒng)在仿真驗(yàn)證設(shè)備中成功啟動流程可以[0085]其中,當(dāng)操作系統(tǒng)是LINUX內(nèi)核系統(tǒng)時,在移植剪裁LINUX內(nèi)核系統(tǒng)過程中實(shí)現(xiàn)LINUX內(nèi)核系統(tǒng)在仿真驗(yàn)證設(shè)備中成功啟動的流程可以參考圖1d,如圖1d所示,實(shí)現(xiàn)LINUX內(nèi)核系統(tǒng)在仿真驗(yàn)證設(shè)備中成功啟動的流程可以是:CPU(ck810)內(nèi)核初始化、MMU初始化、定時器TIMER設(shè)備驅(qū)動注冊,SPI總線控制器設(shè)備驅(qū)動注冊、SPIFlash模型設(shè)備驅(qū)動注冊、掛載網(wǎng)絡(luò)文件系統(tǒng)。[0086]其中,網(wǎng)絡(luò)文件系統(tǒng)可以在移植剪裁操作系統(tǒng)之前構(gòu)建網(wǎng)絡(luò)文件系統(tǒng),網(wǎng)絡(luò)文件系統(tǒng)可以存儲驗(yàn)證程序文件等。當(dāng)通過操作系統(tǒng)遠(yuǎn)程連接網(wǎng)絡(luò)文本系統(tǒng)后,完成驗(yàn)證環(huán)境[0087]本發(fā)明實(shí)施例通過將仿真驗(yàn)證設(shè)備中SOC的最小系統(tǒng)設(shè)備模塊移植到引導(dǎo)啟動程序和操作系統(tǒng)中,并將引導(dǎo)啟動程序和操作系統(tǒng)移植到仿真驗(yàn)證設(shè)備中,并當(dāng)操作系統(tǒng)啟動時,可以通過遠(yuǎn)程連接網(wǎng)絡(luò)文件系統(tǒng)以獲取與驗(yàn)證指令匹配的驗(yàn)證程序文件進(jìn)行驗(yàn)證測試,可以支持多用戶同時并行驗(yàn)證以提高驗(yàn)證測試效率,只需要一套硬件環(huán)境就可以支持多用戶并行開展驗(yàn)證工作,可以分時復(fù)用,可以有效節(jié)約并行驗(yàn)證環(huán)境所需要的硬件設(shè)備成本,可以支持遠(yuǎn)程驗(yàn)證,有效降低用戶的勞動強(qiáng)度;通過將操作系統(tǒng)裝載到仿真驗(yàn)證設(shè)備中,操作系統(tǒng)可以支持大量的開源代碼,簡單移植后可以直接使用,可以有效降低驗(yàn)證測試程序自編碼的工作量,并且操作系統(tǒng)支持同時運(yùn)行不同的驗(yàn)證測試程序,從而支持系統(tǒng)級的組合驗(yàn)證。[0088]圖4是本發(fā)明實(shí)施例提供的一種片上系統(tǒng)SOC仿真驗(yàn)證裝置結(jié)構(gòu)框圖,如圖4所示,所述裝置包括:第一裝載模塊410、第二裝載模塊420、連接模塊430和驗(yàn)[0089]其中,第一裝載模塊410,用于裝載引導(dǎo)啟動程序;其中,所述引導(dǎo)啟動程序移植了所述仿真驗(yàn)證設(shè)備中SOC的最小系統(tǒng)設(shè)備模塊的驅(qū)動以驅(qū)動所述最小系統(tǒng)設(shè)備模塊,以使所述引導(dǎo)啟動程序正常啟動;[0090]第二裝載模塊420,用于裝載操作系統(tǒng);所述操作系統(tǒng)中移植了所述仿真驗(yàn)證設(shè)備中SOC的最小系統(tǒng)設(shè)備模塊的驅(qū)動以驅(qū)動所述最小系統(tǒng)設(shè)備模塊,以使所述操作系統(tǒng)正常[0091]連接模塊430,用于當(dāng)通過所述引導(dǎo)啟動程序啟動操作系統(tǒng)時,通過所述操作系統(tǒng)遠(yuǎn)程連接網(wǎng)絡(luò)文件系統(tǒng);[0092]驗(yàn)證模塊440,用于當(dāng)接收到對除所述最小系統(tǒng)設(shè)備模塊之外的SOC其他設(shè)備模塊的至少一個驗(yàn)證指令時,從所述網(wǎng)絡(luò)文件系統(tǒng)中加載與驗(yàn)證指令匹配的驗(yàn)證程序文件,并運(yùn)行所述驗(yàn)證程序文件以對所述SOC其他設(shè)備模塊進(jìn)行操作完成對所述SOC其他設(shè)備模塊的驗(yàn)證測試。同步動態(tài)隨機(jī)存儲器DDR模型和嵌入式多媒體控制器EMMC模型。述引導(dǎo)啟動程序?yàn)閁boot系統(tǒng)。[0095]可選的,所述裝置還包括引導(dǎo)啟動程序啟動模塊,用于對所述仿真驗(yàn)證設(shè)備上的最小系統(tǒng)設(shè)備模塊進(jìn)行初始化,以正常啟動引導(dǎo)啟動程序。[0097]通過引導(dǎo)啟動程序加載操作系統(tǒng)的內(nèi)核文件,以啟動所述仿真驗(yàn)證設(shè)備上的操作[0098]可選的,所述裝置還包括設(shè)備驅(qū)動注冊模塊,用于在通過所述操作系統(tǒng)遠(yuǎn)程連接網(wǎng)絡(luò)文件系統(tǒng)之前,通過所述操作系統(tǒng)對所述仿真驗(yàn)證設(shè)備中的最小系統(tǒng)設(shè)備模塊和SOC其他設(shè)備模塊進(jìn)行設(shè)備驅(qū)動注冊;[0099]驗(yàn)證模塊440,用于當(dāng)通過遠(yuǎn)程登錄守護(hù)進(jìn)程接收到對已注冊的SOC其他設(shè)備模塊的至少一個驗(yàn)證指令時,通過網(wǎng)絡(luò)文件系統(tǒng)客戶端從網(wǎng)絡(luò)文件系統(tǒng)中的根文件系統(tǒng)中加載與所述驗(yàn)證指令匹配的驗(yàn)證程序文件。[0100]可選的,設(shè)備驅(qū)動注冊模塊,用于通過所述操作系統(tǒng)解析所述引導(dǎo)啟動程序加載的設(shè)備樹文件,并基于所述設(shè)備樹文件創(chuàng)建最小系統(tǒng)設(shè)備模塊和SOC其他設(shè)備模塊,并將創(chuàng)建的所述最小系統(tǒng)設(shè)備模塊和所述SOC其他設(shè)備模塊進(jìn)行設(shè)備注冊,并將所述最小系統(tǒng)設(shè)備模塊和所述SOC其他設(shè)備模塊分別對應(yīng)的驅(qū)動進(jìn)行注冊。[0101]上述裝置可執(zhí)行本發(fā)明任意實(shí)施例所提供的方法,具備執(zhí)行方法相應(yīng)的功能模塊和有益效果。[0102]圖5是本發(fā)明實(shí)施例提供的一種片上系統(tǒng)SOC的仿真驗(yàn)證設(shè)備驗(yàn)證環(huán)境搭建裝置[0103]第一裝載模塊510,用于裝載引導(dǎo)啟動程序;其中,所述引導(dǎo)啟動程序移植了所述仿真驗(yàn)證設(shè)備中SOC的最小系統(tǒng)設(shè)備模塊的驅(qū)動以驅(qū)動所述最小系統(tǒng)設(shè)備模塊,以使所述引導(dǎo)啟動程序正常啟動;[0104]第二裝載模塊520,用于裝載操作系統(tǒng);所述操作系統(tǒng)中移植了所述仿真驗(yàn)證設(shè)備中SOC的最小系統(tǒng)設(shè)備模塊的驅(qū)動以驅(qū)動所述最小系統(tǒng)設(shè)備模塊,以使所述操作系統(tǒng)正常[0105]連接模塊530,用于當(dāng)通過所述引導(dǎo)啟動程序啟動操作系統(tǒng)時,通過所述操作系統(tǒng)遠(yuǎn)程連接網(wǎng)絡(luò)文件系統(tǒng)。[0106]上述裝置可執(zhí)行本發(fā)明任意實(shí)施例所提供的方法,具備執(zhí)行方法相應(yīng)的功能模塊和有益效果。[0107]圖6是本發(fā)明實(shí)施例提供的一種仿真驗(yàn)證設(shè)備結(jié)構(gòu)示意圖,如圖6所示,該設(shè)備包[0108]一個或多個處理器610,圖6中以一個處理器610為例;[0109]存儲器620;[0110]所述設(shè)備還可以包括:輸入裝置630和輸出裝置640。[0111]所述設(shè)備中的處理器610、存儲器620、輸入裝置630和輸出裝置640可以通過總線或者其他方式連接,圖6中以通過總線連接為例。[0112]存儲器620作為一種非暫態(tài)計(jì)算機(jī)可讀存儲介質(zhì),可用于存儲軟件程序、計(jì)算機(jī)可執(zhí)行程序以及模塊,如本發(fā)明實(shí)施例中的一種片上系統(tǒng)SOC仿真驗(yàn)證方法對應(yīng)的程序指令/模塊(例如,附圖4所示的第一裝載模塊410、第二裝載模塊420、連接模塊430和驗(yàn)證模塊440),或者如本發(fā)明實(shí)施例中的一種片上系統(tǒng)SOC的仿真驗(yàn)證設(shè)備驗(yàn)證環(huán)境搭建方法對應(yīng)的程序指令/模塊(例如,圖5所示的第一裝載模塊510、第二裝載模塊520和連接模塊530)。處理器610通過運(yùn)行存儲在存儲器620中的軟件程序、指令以及模塊,從而執(zhí)行計(jì)算機(jī)設(shè)備的各種功能應(yīng)用以及數(shù)據(jù)處理,即實(shí)現(xiàn)上述方法實(shí)施例的一種片上系統(tǒng)SOC仿真驗(yàn)證方法,[0113]仿真驗(yàn)證設(shè)備裝載引導(dǎo)啟動程序;其中,所述引導(dǎo)啟動程序移植了所述仿真驗(yàn)證設(shè)備中SOC的最小系統(tǒng)設(shè)備模塊的驅(qū)動以驅(qū)動所述最小系統(tǒng)設(shè)備模塊,以使所述引導(dǎo)啟動程序正常啟動;[0114]所述仿真驗(yàn)證設(shè)備裝載操作系統(tǒng);其中,所述操作系統(tǒng)中移植了所述仿真驗(yàn)證設(shè)備中SOC的最小系統(tǒng)設(shè)備模塊的驅(qū)動以驅(qū)動所述最小系統(tǒng)設(shè)備模塊,以使所述操作系統(tǒng)正常啟動;[0115]當(dāng)所述仿真驗(yàn)證設(shè)備通過所述引導(dǎo)啟動程序啟動操作系統(tǒng)時,通過所述操作系統(tǒng)遠(yuǎn)程連接網(wǎng)絡(luò)文件系統(tǒng);[0116]當(dāng)所述仿真驗(yàn)證設(shè)備接收到對除所述最小系統(tǒng)設(shè)備模塊之外的SOC其他設(shè)備模塊的至少一個驗(yàn)證指令時,從所述網(wǎng)絡(luò)文件系統(tǒng)中加載與驗(yàn)證指令匹配的驗(yàn)證程序文件,并運(yùn)行所述驗(yàn)證程序文件以對所述SOC其他設(shè)備模塊進(jìn)行操作完成對所述SOC其他設(shè)備模塊的驗(yàn)證測試。[0117]或者實(shí)現(xiàn)上述方法實(shí)施例提供的一種片上系統(tǒng)SOC的仿真驗(yàn)證設(shè)備驗(yàn)證環(huán)境搭建[0118]仿真驗(yàn)證設(shè)備裝載引導(dǎo)啟動程序;其中,所述引導(dǎo)啟動程序移植了所述仿真驗(yàn)證設(shè)備中SOC的最小系統(tǒng)設(shè)備模塊的驅(qū)動以驅(qū)動所述最小系統(tǒng)設(shè)備模塊,以使所述引導(dǎo)啟動程序正常啟動;[0119]所述仿真驗(yàn)證設(shè)備裝載操作系統(tǒng);其中,所述操作系統(tǒng)中移植了所述仿真驗(yàn)證設(shè)備中SOC的最小系統(tǒng)設(shè)備模塊的驅(qū)動以驅(qū)動所述最小系統(tǒng)設(shè)備模塊,以使所述操作系統(tǒng)正常啟動;[0120]當(dāng)所述仿真驗(yàn)證設(shè)備通過所述引導(dǎo)啟動程序啟動所述操作系統(tǒng)時,通過所述操作系統(tǒng)遠(yuǎn)程連接網(wǎng)絡(luò)文件系統(tǒng);其中,所述網(wǎng)絡(luò)文件系統(tǒng)中包括除所述最小系統(tǒng)設(shè)備模塊之外的SOC其他設(shè)備模塊的驗(yàn)證程序文件。[0121]存儲器620可以包括存儲程序區(qū)和存儲數(shù)據(jù)區(qū),其中,存儲程序區(qū)可存儲操作系統(tǒng)、至少一個功能所需要的應(yīng)用程序;存儲數(shù)據(jù)區(qū)可存儲根據(jù)計(jì)算機(jī)設(shè)備的使用所創(chuàng)建的數(shù)據(jù)等。此外,存儲器620可以包括高速隨機(jī)存取存儲器,還可以至少一個磁盤存儲器件、閃存器件、或其他非暫態(tài)性固態(tài)存儲器件。在一些實(shí)施例中,存儲器620可選包括相對于處理器610遠(yuǎn)程設(shè)置的存儲器,這些遠(yuǎn)程存儲器可以通過網(wǎng)絡(luò)連接至終端設(shè)備。上述網(wǎng)絡(luò)的實(shí)例包括但不限于互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、局域網(wǎng)、移動通信網(wǎng)及其組合。[0122]輸入裝置630可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與計(jì)算機(jī)設(shè)備的用戶設(shè)置以及功能控制有關(guān)的鍵信號輸入。輸出裝置640可包括輸出接口等。[0123]本發(fā)明實(shí)施例提供了一種計(jì)算機(jī)可讀存儲介質(zhì),其上存儲有計(jì)算機(jī)程序,該程序被處理器執(zhí)行時實(shí)現(xiàn)如本發(fā)明實(shí)施例提供的一種片上系統(tǒng)SOC仿真驗(yàn)證方法:[0124]仿真驗(yàn)證設(shè)備裝載引導(dǎo)啟動程序;其中,所述引導(dǎo)啟動程序移植了所述仿真驗(yàn)證設(shè)備中SOC的最小系統(tǒng)設(shè)備模塊的驅(qū)動以驅(qū)動所述最小系統(tǒng)設(shè)備模塊,以使所述引導(dǎo)啟動程序正常啟動;[0125]所述仿真驗(yàn)證設(shè)備裝載操作系統(tǒng);其中,所述操作系統(tǒng)中移植了所述仿真驗(yàn)證設(shè)備中SOC的最小系統(tǒng)設(shè)備模塊的驅(qū)動以驅(qū)動所述最小系統(tǒng)設(shè)備模塊,以使所述操作系統(tǒng)正常啟動;[0126]當(dāng)所述仿真驗(yàn)證設(shè)備通過所述引導(dǎo)啟動程序啟動操作系統(tǒng)時,通過所述操作系統(tǒng)遠(yuǎn)程連接網(wǎng)絡(luò)文件系統(tǒng);[0127]當(dāng)所述仿真驗(yàn)證設(shè)備接收到對除所述最小系統(tǒng)設(shè)備模塊之外的SOC其他設(shè)備模塊的至少一個驗(yàn)證指令時,從所述網(wǎng)絡(luò)文件系統(tǒng)中加載與驗(yàn)證指令匹配的驗(yàn)證程序文件,并運(yùn)行所述驗(yàn)證程序文件以對所述SOC其他設(shè)備模塊進(jìn)行操作完成對所述SOC其他設(shè)備模塊的驗(yàn)證測試。[0128]或者實(shí)現(xiàn)上述方法實(shí)施例提供的一種片上系統(tǒng)SOC的仿真驗(yàn)證設(shè)備驗(yàn)證環(huán)境搭建[0129]仿真驗(yàn)證設(shè)備裝載引導(dǎo)啟動程序;其中,所述引導(dǎo)啟動程序移植了所述仿真驗(yàn)證設(shè)備中SOC的最小系統(tǒng)設(shè)備模塊的驅(qū)動以驅(qū)動所述最小系統(tǒng)設(shè)備模塊,以使所述引導(dǎo)啟動程序正常啟動;[0130]所述仿真驗(yàn)證設(shè)備裝載操作系統(tǒng);其中,所述操作系統(tǒng)中移植了所述仿真驗(yàn)證設(shè)備中SOC的最小系統(tǒng)設(shè)備模塊的驅(qū)動以驅(qū)動所述最小系統(tǒng)設(shè)備模塊,以使所述操作系統(tǒng)正常啟動;[0131]當(dāng)所述仿真驗(yàn)證設(shè)備通過所述引導(dǎo)啟動程序啟動所述操作系統(tǒng)時,通過所述操作系統(tǒng)遠(yuǎn)程連接網(wǎng)絡(luò)文件系統(tǒng);其中,所述網(wǎng)絡(luò)文件系統(tǒng)中包括除所述最小系統(tǒng)設(shè)備模塊之外的SOC其他設(shè)備模塊的驗(yàn)證程序文件。[0132]可以采用一個或多個計(jì)算機(jī)可讀的介質(zhì)的任意組合。計(jì)算機(jī)可讀介質(zhì)可以是計(jì)算機(jī)可讀信號介質(zhì)或者計(jì)算機(jī)可讀存儲介質(zhì)。計(jì)算機(jī)可讀存儲介質(zhì)例如可以是——但不限機(jī)可讀存儲介質(zhì)的更具體的例子(非窮舉的列表)包括:具有一個或多個導(dǎo)線的電連接、便或者上述的任意合適的組合。在本文件中,計(jì)算機(jī)可讀存儲介質(zhì)可以是任何包含或存儲程序的有形介質(zhì),該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用。[0133]計(jì)算機(jī)可讀的信號介質(zhì)可以包括在基帶中或者作為載波一部分傳播的數(shù)據(jù)信號,其中承載了計(jì)算機(jī)可讀的程序代碼。這種傳播的數(shù)據(jù)信號可以采用多種形式,包括——但不限于——電磁信號、光信號或上述的任意合適的組合。計(jì)算機(jī)可讀的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論