本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及對隨機(jī)存取存儲器ram進(jìn)行仿真驗(yàn)證的方法和仿真驗(yàn)證系統(tǒng)。
背景技術(shù):
系統(tǒng)級芯片(systemonchip,soc)的設(shè)計(jì)之初,設(shè)計(jì)者通常會采用仿真的技術(shù),通過計(jì)算機(jī)建立仿真環(huán)境對soc的各個(gè)設(shè)計(jì)環(huán)節(jié),如電路的邏輯、功能、時(shí)序等進(jìn)行驗(yàn)證,如通過仿真環(huán)境給被測電路添加激勵(lì),分析響應(yīng)或者探查電路內(nèi)部的所有信息,從而對被測電路進(jìn)行驗(yàn)證;或者又如設(shè)計(jì)者通過計(jì)算機(jī)搭建仿真環(huán)境對soc中所使用的所有隨機(jī)存取存儲器(randomaccessmemory,ram)進(jìn)行驗(yàn)證。
目前,針對ram的驗(yàn)證方法,多采用分類驗(yàn)證的方法,及根據(jù)ram類型的不同,驗(yàn)證員通過計(jì)算機(jī)搭建不同的驗(yàn)證環(huán)境或者組件,對各類型的ram進(jìn)行驗(yàn)證,如ram類型分為a類,b類,c類等,則驗(yàn)證員需要分別搭建驗(yàn)證環(huán)境1、驗(yàn)證環(huán)境2、驗(yàn)證環(huán)境3等,以分別對上述a類,b類,c類等類型的ram進(jìn)行驗(yàn)證,從而增加了驗(yàn)證環(huán)境的編碼和debug工作量,導(dǎo)致了ram的驗(yàn)證效率較低;再者,由于分別搭建的ram測試環(huán)境的兼容性較差,復(fù)用率較低,極大的降低了ram驗(yàn)證工作的效率。
綜上所述,現(xiàn)有技術(shù)中存在對ram的仿真驗(yàn)證的效率較低的技術(shù)問題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供對隨機(jī)存取存儲器ram進(jìn)行仿真驗(yàn)證的方法和仿真驗(yàn)證系統(tǒng),用以解決現(xiàn)有技術(shù)中存在對ram的仿真驗(yàn)證的效率較低的技術(shù)問題。
第一方面
本發(fā)明實(shí)施例提供一種對隨機(jī)存取存儲器ram進(jìn)行仿真驗(yàn)證的方法,應(yīng)用于一仿真驗(yàn)證系統(tǒng),其特征在于,所述仿真驗(yàn)證系統(tǒng)包括驗(yàn)證模塊,至少兩個(gè)接口模塊和至少兩種不同類型的被驗(yàn)證ram模塊,所述方法包括:
所述驗(yàn)證模塊獲得對應(yīng)第一序列號的第一激勵(lì)信號;
所述驗(yàn)證模塊基于所述第一激勵(lì)信號從所述至少兩個(gè)接口模塊中確定出與所述第一序列號對應(yīng)的第一接口模塊;
所述驗(yàn)證模塊通過所述第一接口模塊與所述被驗(yàn)證ram模塊建立連接,并向所述第一序列號對應(yīng)的第一類型被驗(yàn)證ram模塊中的至少一個(gè)第一類型ram程序模塊發(fā)送第一激勵(lì)信號,以對所述至少一個(gè)第一類型ram程序模塊進(jìn)行驗(yàn)證。
可選的,在所述驗(yàn)證模塊獲得對應(yīng)第一序列號的第一激勵(lì)信號之前,所述方法包括:
所述驗(yàn)證模塊接收與所述至少兩種不同類型的被驗(yàn)證ram模塊對應(yīng)的信息包;
所述驗(yàn)證模塊基于所述信息包依序生成與所述至少兩種不同類型的被驗(yàn)證ram模塊對應(yīng)的激勵(lì)信號。
可選的,在所述驗(yàn)證模塊獲得對應(yīng)第一序列號的第一激勵(lì)信號之前,所述方法包括:
所述驗(yàn)證模塊為所述至少兩種不同類型的被驗(yàn)證ram模塊設(shè)置虛擬外殼程序模塊,所述虛擬外殼程序模塊的傳遞參數(shù)中存在宏定義形式的ram信息,所述ram信息至少能夠指示所述虛擬外殼程序模塊內(nèi)的ram程序模塊的類型和ram的大小;
所述驗(yàn)證模塊為所述至少兩種不同類型的被驗(yàn)證ram模塊中每種類型的被驗(yàn)證ram模塊設(shè)置對應(yīng)的序列號,并建立所述序列號與接口模塊之間的對應(yīng)關(guān)系。
可選的,所述虛擬外殼程序模塊設(shè)置有能夠與所述至少兩個(gè)接口模塊連接的端口模塊,所述端口模塊中的端口數(shù)量與所述被驗(yàn)證ram模塊所需端口數(shù)相關(guān)。
可選的,在所述驗(yàn)證模塊通過所述第一接口模塊與所述被驗(yàn)證ram模塊建立連接之后,所述方法還包括:
所述驗(yàn)證模塊對所述端口模塊進(jìn)行驗(yàn)證;
若驗(yàn)證結(jié)果表明所述端口模塊中存在空閑輸出端口和空閑輸入端口,所述驗(yàn)證模塊則對所述空閑輸出端口進(jìn)行置0或者置1處理,及對所述空閑輸入端口進(jìn)行懸空或者組合計(jì)算處理,然后執(zhí)行步驟:
向所述第一序列號對應(yīng)的第一類型被驗(yàn)證ram模塊中的至少一個(gè)第一類型ram程序模塊發(fā)送所述第一激勵(lì)信號。
可選的,在所述驗(yàn)證模塊通過所述第一接口模塊與所述被驗(yàn)證ram模塊建立連接,并向所述第一序列號對應(yīng)的第一類型被驗(yàn)證ram模塊中的至少一個(gè)第一類型ram程序模塊發(fā)送第一激勵(lì)信號之后,所述方法還包括:
所述驗(yàn)證模塊接收所述至少一個(gè)第一類型ram程序模塊基于所述第一激勵(lì)信號的第一響應(yīng)信號;
所述驗(yàn)證模塊判斷所述第一響應(yīng)信號是否滿足預(yù)設(shè)條件,獲得一判斷結(jié)果;
若所述判斷結(jié)果表明所述第一響應(yīng)信號滿足所述預(yù)設(shè)條件時(shí),所述驗(yàn)證模塊確定所述至少一個(gè)第一類型ram程序模塊通過驗(yàn)證。
第二方面
本發(fā)明實(shí)施例提供一種仿真驗(yàn)證系統(tǒng),包括:
至少兩個(gè)接口模塊;
至少兩種不同類型的被驗(yàn)證ram模塊;
驗(yàn)證模塊,用于獲得對應(yīng)第一序列號的第一激勵(lì)信號,并基于所述第一激勵(lì)信號從所述至少兩個(gè)接口模塊中確定出與所述第一序列號對應(yīng)的第一接口模塊,并通過所述第一接口模塊與所述被驗(yàn)證ram模塊建立連接,并向所述第一序列號對應(yīng)的第一類型被驗(yàn)證ram模塊中的至少一個(gè)第一類型ram程序模塊發(fā)送第一激勵(lì)信號,以對所述至少一個(gè)第一類型ram程序模塊進(jìn)行驗(yàn)證。
可選的,所述驗(yàn)證模塊用于:
在獲得對應(yīng)第一序列號的第一激勵(lì)信號之前,接收與所述至少兩種不同類型的被驗(yàn)證ram模塊對應(yīng)的信息包;
基于所述信息包依序生成與所述至少兩種不同類型的被驗(yàn)證ram模塊對應(yīng)的激勵(lì)信號。
可選的,所述驗(yàn)證模塊還用于:
在獲得對應(yīng)第一序列號的第一激勵(lì)信號之前,為所述至少兩種不同類型的被驗(yàn)證ram模塊設(shè)置虛擬外殼程序模塊,所述虛擬外殼程序模塊的傳遞參數(shù)中存在宏定義形式的ram信息,所述ram信息至少能夠指示所述虛擬外殼程序模塊內(nèi)的ram程序模塊的類型和ram的大??;
為所述至少兩種不同類型的被驗(yàn)證ram模塊中每種類型的被驗(yàn)證ram模塊設(shè)置對應(yīng)的序列號,并建立所述序列號與接口模塊之間的對應(yīng)關(guān)系。
可選的,所述虛擬外殼程序模塊設(shè)置有能夠與所述至少兩個(gè)接口模塊連接的端口模塊,所述端口模塊中的端口數(shù)量與所述被驗(yàn)證ram模塊所需端口數(shù)相關(guān)。
可選的,所述驗(yàn)證模塊還用于:
在通過所述第一接口模塊與所述被驗(yàn)證ram模塊建立連接之后,對所述端口模塊進(jìn)行驗(yàn)證;
若驗(yàn)證結(jié)果表明所述端口模塊中存在空閑輸出端口和空閑輸入端口,所述驗(yàn)證模塊則將所述空閑輸出端口進(jìn)行置0或者置1處理,及對所述空閑輸入端口進(jìn)行懸空或者組合計(jì)算處理,然后執(zhí)行步驟:
向所述第一序列號對應(yīng)的第一類型被驗(yàn)證ram模塊中的至少一個(gè)第一類型ram程序模塊發(fā)送第一激勵(lì)信號。
可選的,所述驗(yàn)證模塊還用于:
在通過所述第一接口模塊與所述被驗(yàn)證ram模塊建立連接,并向所述第一序列號對應(yīng)的第一類型被驗(yàn)證ram模塊中的至少一個(gè)第一類型ram程序模塊發(fā)送第一激勵(lì)信號之后,接收所述至少一個(gè)第一類型ram程序模塊基于所述第一激勵(lì)信號的第一響應(yīng)信號;
判斷所述第一響應(yīng)信號是否滿足預(yù)設(shè)條件,獲得一判斷結(jié)果;
若所述判斷結(jié)果表明所述第一響應(yīng)信號滿足所述預(yù)設(shè)條件時(shí),確定所述至少一個(gè)第一類型ram程序模塊通過驗(yàn)證。
第三方面
本發(fā)明實(shí)施例提供一種計(jì)算機(jī)裝置,所述計(jì)算機(jī)裝置包括處理器,所述處理器用于執(zhí)行存儲器中存儲的計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)如第一方面所述方法的步驟。
第四方面
本發(fā)明實(shí)施例提供一種計(jì)算機(jī)可讀存儲介質(zhì),存儲有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)第一方面中所述方法的步驟。
上述技術(shù)方案中的一個(gè)或多個(gè)技術(shù)方案,具有如下技術(shù)效果或優(yōu)點(diǎn):
一、本發(fā)明實(shí)施例提供一種對隨機(jī)存取存儲器ram進(jìn)行仿真驗(yàn)證的方法,應(yīng)用于一仿真驗(yàn)證系統(tǒng),該仿真驗(yàn)證系統(tǒng)包括驗(yàn)證模塊,至少兩個(gè)接口模塊和至少兩種不同類型的被驗(yàn)證ram模塊。本發(fā)明實(shí)施例提供的方法中,驗(yàn)證模塊獲得對應(yīng)第一序列號的第一激勵(lì)信號;驗(yàn)證模塊從至少兩個(gè)接口模塊中確定出與第一序列號對應(yīng)的第一接口模塊;驗(yàn)證模塊通過第一接口模塊與被驗(yàn)證ram模塊建立連接,并向第一序列號對應(yīng)的第一類型被驗(yàn)證ram模塊中的至少一個(gè)第一類型ram程序模塊發(fā)送第一激勵(lì)信號,以對至少一個(gè)第一類型ram程序模塊進(jìn)行驗(yàn)證。即在本發(fā)明實(shí)施例中,驗(yàn)證模塊能夠?qū)Σ煌愋偷谋或?yàn)證ram模塊進(jìn)行驗(yàn)證,從而解決了現(xiàn)有技術(shù)中需要給不同類型ram搭建不同的驗(yàn)證環(huán)境所導(dǎo)致的對ram的仿真驗(yàn)證的效率較低的技術(shù)問題,提高了ram的驗(yàn)證效率。
二、由于在本發(fā)明實(shí)施例中,驗(yàn)證模塊會給至少兩種不同類型的被驗(yàn)證ram模塊中每種類型的被驗(yàn)證ram模塊設(shè)置一致的虛擬外殼程序模塊,該虛擬外殼程序模塊的傳遞參數(shù)中存在至少能夠指示虛擬外殼程序模塊內(nèi)的ram程序模塊類型和大小的ram信息,即每種類型的ram程序模塊都設(shè)置有一致的虛擬外殼程序模塊,使得驗(yàn)證模塊能夠?qū)Σ煌愋偷膔am程序模塊進(jìn)行驗(yàn)證,使得ram程序模塊的驗(yàn)證不再受ram類型的條件制約,從而節(jié)省了ram程序模塊驗(yàn)證的工作量。
三、由于在本發(fā)明實(shí)施例中,不同類型的被驗(yàn)證ram模塊中每種類型的被驗(yàn)證ram模塊均設(shè)置有統(tǒng)一的虛擬外殼程序模塊,且虛擬外殼程序模塊的端口模塊中的端口綜合了不同類型的被驗(yàn)證ram模塊所需要的所有端口,因此,驗(yàn)證模塊能夠?qū)Σ煌愋偷谋或?yàn)證ram模塊進(jìn)行驗(yàn)證,不需要再針對每種類型的被驗(yàn)證ram模塊搭建驗(yàn)證環(huán)境,驗(yàn)證方式簡單且易于實(shí)現(xiàn),提高了對ram的驗(yàn)證效率。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對本發(fā)明實(shí)施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面所介紹的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例中對隨機(jī)存取存儲器ram進(jìn)行仿真驗(yàn)證的方法的流程示意圖;
圖2為本發(fā)明實(shí)施例中虛擬外殼程序模塊的示意圖;
圖3為本發(fā)明實(shí)施例中方法實(shí)際應(yīng)用場景的示意圖;
圖4為本發(fā)明實(shí)施例中仿真驗(yàn)證系統(tǒng)的模塊示意圖;
圖5為本發(fā)明實(shí)施例中計(jì)算機(jī)裝置的示意圖。
具體實(shí)施方式
為了使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述。
首先對本發(fā)明實(shí)施例的整體思路介紹如下:
本發(fā)明實(shí)施例提供一種對隨機(jī)存取存儲器ram進(jìn)行仿真驗(yàn)證的方法,應(yīng)用于一仿真驗(yàn)證系統(tǒng),該仿真驗(yàn)證系統(tǒng)包括驗(yàn)證模塊,至少兩個(gè)接口模塊和至少兩種不同類型的被驗(yàn)證ram模塊。本發(fā)明實(shí)施例提供的方法中,驗(yàn)證模塊獲得對應(yīng)第一序列號的第一激勵(lì)信號;驗(yàn)證模塊基于第一激勵(lì)信號從至少兩個(gè)接口模塊中確定出與第一序列號對應(yīng)的第一接口模塊;驗(yàn)證模塊通過第一接口模塊與被驗(yàn)證ram模塊建立連接,并向第一序列號對應(yīng)的第一類型被驗(yàn)證ram模塊中的至少一個(gè)第一類型ram程序模塊發(fā)送第一激勵(lì)信號,以對至少一個(gè)第一類型ram程序模塊進(jìn)行驗(yàn)證。即在本發(fā)明實(shí)施例中,驗(yàn)證模塊能夠?qū)Σ煌愋偷谋或?yàn)證ram模塊進(jìn)行驗(yàn)證,從而解決了現(xiàn)有技術(shù)中需要給不同類型ram搭建不同的驗(yàn)證環(huán)境所導(dǎo)致的對ram的仿真驗(yàn)證的效率較低的技術(shù)問題,提高了ram的驗(yàn)證效率。
其次,本發(fā)明實(shí)施例中,仿真驗(yàn)證系統(tǒng)可以是工作人員通過計(jì)算機(jī)等終端搭建的、可以用于對ram的功能等進(jìn)行驗(yàn)證的系統(tǒng),其中,仿真驗(yàn)證系統(tǒng)中的驗(yàn)證模塊中可以包括工作人員通過計(jì)算機(jī)等終端利用代碼程序搭建的驗(yàn)證環(huán)境;至少兩個(gè)接口模塊可以是工作人員通過計(jì)算機(jī)等終端利用代碼程序搭建的用于連接驗(yàn)證環(huán)境和被測試ram模塊的接口,而接口模塊的數(shù)量可以與ram程序模塊的數(shù)量相關(guān);被驗(yàn)證ram模塊可以包括至少兩種不同類型的ram對應(yīng)的至少兩個(gè)ram程序模塊,該ram程序模塊可以為待測試的ram代碼或者ram程序。
下面結(jié)合附圖對本發(fā)明優(yōu)選的實(shí)施方式進(jìn)行詳細(xì)說明。
實(shí)施例一
請參見圖1,本發(fā)明實(shí)施例中,提供一種對隨機(jī)存取存儲器ram進(jìn)行仿真驗(yàn)證的方法,可以應(yīng)用于仿真驗(yàn)證系統(tǒng),其中,方法的過程可以描述如下:
s100:所述驗(yàn)證模塊獲得對應(yīng)第一序列號的第一激勵(lì)信號;
s200:所述驗(yàn)證模塊基于所述第一激勵(lì)信號從所述至少兩個(gè)接口模塊中確定出與所述第一序列號對應(yīng)的第一接口模塊;
s300:所述驗(yàn)證模塊通過所述第一接口模塊與所述被驗(yàn)證ram模塊建立連接,并向所述第一序列號對應(yīng)的第一類型被驗(yàn)證ram模塊中的至少一個(gè)第一類型ram程序模塊發(fā)送所述第一激勵(lì)信號,以對所述至少一個(gè)第一類型ram程序模塊進(jìn)行驗(yàn)證。
s100中,第一序列號可以是至少兩種不同類型的被驗(yàn)證ram模塊中需要被驗(yàn)證的第一類型被驗(yàn)證ram模塊的序列號,該序列號可以由工作人員通過計(jì)算機(jī)進(jìn)行自定義,或者由工作人員編寫的計(jì)算機(jī)程序根據(jù)ram的類型等特征自動生成,其中,每一類被驗(yàn)證ram模塊包含有一個(gè)或者多個(gè)ram程序模塊;第一激勵(lì)信號可以是由驗(yàn)證模塊發(fā)出的用于觸發(fā)對被驗(yàn)證ram模塊中的ram程序模塊進(jìn)行驗(yàn)證的信號。
在實(shí)際應(yīng)用中,同一類型的被驗(yàn)證ram模塊可以對應(yīng)一個(gè)序列號。當(dāng)驗(yàn)證模塊獲得對應(yīng)第一序列號的第一激勵(lì)信號時(shí),表明驗(yàn)證模塊當(dāng)前可以開始對第一序列號對應(yīng)的ram程序模塊進(jìn)行驗(yàn)證。
可選的,在驗(yàn)證模塊獲得對應(yīng)第一序列號的第一激勵(lì)信號之前,驗(yàn)證模塊可以接收與至少兩種不同類型的被驗(yàn)證ram模塊對應(yīng)的信息包,其中,該信息包中包含了所有被驗(yàn)證ram模塊的相關(guān)信息,如ram模塊的類型、大小等。
然后,驗(yàn)證模塊可以根據(jù)接收到的信息包,依照一定的順序依次生成與不同類型的被驗(yàn)證ram模塊對應(yīng)的激勵(lì)信號,在實(shí)際應(yīng)用中,同一類型的被驗(yàn)證ram模塊可以對應(yīng)同一個(gè)激勵(lì)信號。因此,后續(xù)驗(yàn)證模塊在對ram模塊進(jìn)行驗(yàn)證時(shí),不再需要每次都從外部環(huán)境獲取相關(guān)的激勵(lì)信號,而是可以直接從內(nèi)部獲取與被驗(yàn)證ram模塊對應(yīng)的激勵(lì)信號,以對ram模塊進(jìn)行驗(yàn)證,提高了ram的驗(yàn)證效率。
可選的,在驗(yàn)證模塊獲得對應(yīng)第一序列號的第一激勵(lì)信號之前,對隨機(jī)存取存儲器ram進(jìn)行仿真驗(yàn)證的方法還可以包括:
驗(yàn)證模塊為至少兩種不同類型的被驗(yàn)證ram模塊設(shè)置虛擬外殼程序模塊,而虛擬外殼程序模塊的傳遞參數(shù)中存在宏定義形式的ram信息,ram信息至少能夠指示虛擬外殼程序模塊內(nèi)的ram程序模塊的類型和ram的大??;
驗(yàn)證模塊為至少兩種不同類型的被驗(yàn)證ram模塊中每種類型的被驗(yàn)證ram模塊設(shè)置對應(yīng)的序列號,并建立序列號與接口模塊之間的對應(yīng)關(guān)系。
其中,虛擬外殼程序模塊可以是由工作人員利用計(jì)算機(jī)等終端編寫的代碼程序,而工作人員可以在編寫代碼程序時(shí),將ram信息,如ram程序模塊的類型(如單時(shí)鐘、雙時(shí)鐘等類型)、ram的大小(如ram程序模塊的深度、寬度等)、帶不帶檢驗(yàn)功能(如ecc檢驗(yàn)位等)等進(jìn)行預(yù)處理,以宏定義的形式寫入虛擬外殼程序模塊的代碼程序中。
在實(shí)際應(yīng)用中,驗(yàn)證模塊可以為需要被驗(yàn)證ram模塊中每種不同類型的ram模塊設(shè)置虛擬外殼程序模塊。通俗來講,即驗(yàn)證模塊可以將所有的ram程序模塊包上一層外殼,而該外殼中可以包括ram程序模塊的ram信息。
在此之后,驗(yàn)證模塊可以給至少兩種不同類型ram中每種類型的ram程序模塊設(shè)置對應(yīng)的序列號,如序列號為1可以對應(yīng)a類型的ram程序模塊,這種類型的ram程序模塊的深度可以為128,如此工作人員編寫的程序代碼中所產(chǎn)生的寫地址,即激勵(lì)信號,便不能超過0~127的范圍;又如序列號為2可以對應(yīng)b類型的ram程序模塊,這種類型的ram程序模塊可以不帶錯(cuò)誤檢查和糾正(errorcheckingandcorrecting,ecc),即工作人員編寫的程序代碼便不能對b類型的ram程序模塊產(chǎn)生用于檢測ecc功能的激勵(lì)。
進(jìn)一步地,驗(yàn)證模塊可以建立序列號與接口模塊之間的對應(yīng)關(guān)系,如序列號為1可以對應(yīng)接口模塊1,序列號為2可以對應(yīng)接口模塊2,即對應(yīng)關(guān)系可以為序列號與接口模塊之間一一對應(yīng)關(guān)系。因此,通過該對應(yīng)關(guān)系,可以限制工作人員編寫的程序代碼對不同的序列號所產(chǎn)生的激勵(lì)的范圍和類型。
可選的,虛擬外殼程序模塊設(shè)置有能夠與至少兩個(gè)接口模塊連接的端口模塊,端口模塊中的端口數(shù)量與被驗(yàn)證ram模塊所需端口數(shù)相關(guān)。
請參見圖2,圖2為本發(fā)明實(shí)施例中虛擬外殼程序模塊的示意圖,其中,端口模塊在圖2中以虛線框001示出。而端口模塊中包括多個(gè)端口,如圖2中所示的端口1至端口8等。
在實(shí)際應(yīng)用中,繼續(xù)參見圖2,端口1至端口5等可以為輸入端口,如端口1可以表征寫操作時(shí)鐘端口,端口2可以表征讀操作時(shí)鐘端口,端口3可以表征寫地址端口等;而端口6至端口8等可以為輸出端口,如端口6可以表征讀數(shù)據(jù)端口,端口8可以表示ecc標(biāo)志位端口等。各個(gè)端口的功能可以根據(jù)實(shí)際應(yīng)用而定,本發(fā)明實(shí)施例只是作適應(yīng)性的解釋,并不是對端口數(shù)量及端口功能進(jìn)行限制。
本發(fā)明實(shí)施例中,所有虛擬外殼程序模塊的端口模塊中端口數(shù)量都是統(tǒng)一的、且可以按照至少兩種不同類型的被驗(yàn)證ram模塊中所需端口數(shù)量最多的類型的被驗(yàn)證ram模塊的情況進(jìn)行設(shè)定,或者可以綜合不同類型的被驗(yàn)證ram模塊中每種類型的被驗(yàn)證ram模塊所需的不同端口,進(jìn)行設(shè)定。端口模塊的端口數(shù)量還可以與接口模塊的數(shù)量相關(guān),如端口數(shù)量與接口模塊的數(shù)量是對應(yīng)一致的等。當(dāng)然,在實(shí)際應(yīng)用中,端口模塊也可以是由工作人員通過計(jì)算機(jī)等終端編寫的代碼程序。
在實(shí)際應(yīng)用中,虛擬外殼程序模塊在進(jìn)行例化的時(shí)候,可以通過不同的外部傳遞參數(shù)來選定不同類型和大小的ram程序模塊作為其子模塊進(jìn)行例化,其中,例化可以理解為生成嵌套子模塊,即可以在虛擬外殼程序模塊中生成ram程序模塊。可以通過不同的外部傳遞參數(shù)將同一類型和大小的ram程序模塊進(jìn)行歸類,然后將同一類型和大小的ram程序模塊作為虛擬外殼程序模塊的子模塊進(jìn)行例化。
舉例來說,假設(shè)被測試ram模塊中包括a類、b類、c類的ram程序模塊,其中,a類ram程序模塊可以實(shí)現(xiàn):寫操作時(shí)鐘、讀操作時(shí)鐘、寫地址、寫數(shù)據(jù)、讀地址、讀數(shù)據(jù);b類ram程序模塊可以實(shí)現(xiàn):讀寫操作時(shí)鐘、寫地址、寫數(shù)據(jù)、讀數(shù)據(jù)掩碼、讀地址、讀數(shù)據(jù);c類ram程序模塊可以實(shí)現(xiàn):讀寫操作時(shí)鐘、寫地址、寫數(shù)據(jù)、讀地址、讀數(shù)據(jù)、ecc檢驗(yàn)位。即a類ram程序模塊需要6個(gè)端口,b類ram程序模塊需要6個(gè)端口,c類ram程序模塊6個(gè)端口,這時(shí),虛擬外殼程序模塊的端口模塊可以統(tǒng)一設(shè)置8個(gè)端口,分別對應(yīng):讀寫操作時(shí)鐘、寫地址、寫數(shù)據(jù)、讀地址、讀數(shù)據(jù)、讀操作時(shí)鐘、讀數(shù)據(jù)掩碼和ecc檢驗(yàn)位,即虛擬外殼程序模塊的端口模塊中的端口可以綜合a類、b類和c類的所有端口。
也就是說,各種類型的被驗(yàn)證ram模塊上都設(shè)置有統(tǒng)一的虛擬外殼程序模塊,而該虛擬外殼程序模塊的傳遞參數(shù)中包含有其內(nèi)部的ram程序模塊的ram信息,且虛擬外殼程序模塊的端口模塊中的端口可以綜合不同類型被驗(yàn)證ram模塊所需的所有端口。因此,后續(xù)驗(yàn)證模塊可以對不同類型的被驗(yàn)證ram模塊進(jìn)行驗(yàn)證,使得對ram程序模塊的驗(yàn)證不再受到被驗(yàn)證ram模塊的類型的條件制約,且驗(yàn)證過程易于實(shí)現(xiàn),從而節(jié)省了對ram程序模塊的驗(yàn)證工作量。
可選的,在驗(yàn)證模塊為至少兩種不同類型的被驗(yàn)證ram模塊中每種類型的被驗(yàn)證ram模塊設(shè)置對應(yīng)的序列號之前,該方法還可以包括:驗(yàn)證模塊可以將ram信息以關(guān)聯(lián)數(shù)組的形式進(jìn)行保存。
其中,關(guān)聯(lián)數(shù)組可以定義為是一種具有特殊索引方式的數(shù)組。不僅可以通過整數(shù)來索引它,還可以使用字符串或者其他類型的值(除了null)來索引它。
本發(fā)明實(shí)施例中,驗(yàn)證模塊可以將ram信息以關(guān)聯(lián)數(shù)組的方式的放置保存或者傳入到ram程序模塊的驗(yàn)證環(huán)境中,以便后續(xù)驗(yàn)證模塊對待驗(yàn)證的ram程序模塊進(jìn)行驗(yàn)證時(shí)進(jìn)行索引。
s200中,驗(yàn)證模塊可以從至少兩個(gè)接口模塊中確定出與第一序列號對應(yīng)的第一接口模塊。
可選的,驗(yàn)證模塊從至少兩個(gè)接口模塊中確定出與第一序列號對應(yīng)的第一接口模塊,可以包括:驗(yàn)證模塊可以根據(jù)序列號與接口模塊之間的對應(yīng)關(guān)系,從至少兩個(gè)接口模塊中確定出與第一序列號對應(yīng)的第一接口模塊。
本發(fā)明實(shí)施例中,由于一個(gè)序列號可以一種類型的被驗(yàn)證ram模塊,則序列號與接口模塊之間的對應(yīng)關(guān)系,可以理解為被驗(yàn)證ram模塊和接口模塊之間的映射關(guān)系。
然后,驗(yàn)證模塊可以根據(jù)序列號與接口模塊之間的對應(yīng)關(guān)系,確定出與第一序列號對應(yīng)的第一接口模塊。當(dāng)驗(yàn)證模塊需要對被驗(yàn)證ram模塊進(jìn)行驗(yàn)證時(shí),會生成與當(dāng)前需要被驗(yàn)證ram模塊對應(yīng)的第一序列號,然后驗(yàn)證模塊可以根據(jù)序列號與接口模塊之間的對應(yīng)關(guān)系,確定出第一接口模塊與被驗(yàn)證ram模塊建立連接,后續(xù)驗(yàn)證模塊便可以對與第一序列號對應(yīng)類型的被驗(yàn)證ram模塊中的ram程序模塊進(jìn)行驗(yàn)證,即驗(yàn)證模塊和不同類型的被驗(yàn)證ram模塊之間可以通過簡單的接口模塊建立連接,以便后續(xù)驗(yàn)證模塊對被驗(yàn)證ram模塊進(jìn)行驗(yàn)證,從而節(jié)省了驗(yàn)證模塊對ram的驗(yàn)證過程,進(jìn)一步提高了對ram的驗(yàn)證效率。
可選的,在驗(yàn)證模塊從至少兩個(gè)接口模塊中確定出與第一序列號對應(yīng)的第一接口模塊之前,驗(yàn)證模塊還可以對虛擬外殼程序模塊進(jìn)行例化,并獲得與至少兩種不同類型的被驗(yàn)證ram模塊數(shù)量一致的至少兩個(gè)接口模塊。
在實(shí)際應(yīng)用中,工作人員通過計(jì)算機(jī)等終端可以對虛擬外殼程序模塊進(jìn)行例化,然后得到與被驗(yàn)證ram模塊中的ram程序模塊數(shù)量對應(yīng)的至少兩個(gè)接口模塊。
可選的,驗(yàn)證模塊可以對虛擬外殼程序模塊進(jìn)行批量例化。在實(shí)際應(yīng)用中,工作人員可以利用高級語言編碼等自動對虛擬外殼程序模塊進(jìn)行批量例化,也可以通過高級語言編碼等自動連接接口模塊和虛擬外殼程序模塊。
s300中,驗(yàn)證模塊通過第一接口模塊與被驗(yàn)證ram模塊建立連接,并向第一序列號對應(yīng)的第一類型被驗(yàn)證ram模塊中的至少一個(gè)第一類型ram程序模塊發(fā)送第一激勵(lì)信號,以對至少一個(gè)第一類型ram程序模塊進(jìn)行驗(yàn)證。
即驗(yàn)證模塊在確定出第一接口模塊后,可以通過該第一接口模塊與被驗(yàn)證ram模塊建立連接,然后驗(yàn)證模塊向待驗(yàn)證ram模塊中需要被驗(yàn)證的ram程序模塊發(fā)送第一激勵(lì)信號,以對其進(jìn)行驗(yàn)證。
在實(shí)際應(yīng)用中,當(dāng)驗(yàn)證模塊在其驗(yàn)證環(huán)境中,可以生成不同的序列號時(shí),可以通過驗(yàn)證模塊中的解析單元對序列號進(jìn)行解析,然后經(jīng)由與序列號對應(yīng)的接口模塊,將第一激勵(lì)信號發(fā)送到與之對應(yīng)類型和大小的虛擬外殼程序模塊上,最終傳遞到虛擬外殼程序模塊中所例化的相應(yīng)的ram程序模塊中去。反之,不同例化ram程序模塊的讀數(shù)據(jù)等信息,也可以通過該路線傳遞到驗(yàn)證模塊中的ram程序模塊的驗(yàn)證環(huán)境當(dāng)中,即該過程是可逆的。
可選的,在驗(yàn)證模塊通過第一接口模塊與被驗(yàn)證ram模塊建立連接之后,驗(yàn)證模塊可以對端口模塊進(jìn)行驗(yàn)證;若驗(yàn)證結(jié)果表明端口模塊中存在空閑輸出端口和空閑輸入端口,驗(yàn)證模塊則對空閑輸出端口進(jìn)行置0或者置1處理,及對空閑輸入端口進(jìn)行懸空或者組合計(jì)算處理,然后執(zhí)行步驟:向至少兩個(gè)ram程序模塊中的屬于與第一序列號對應(yīng)的第一類型ram中的至少一個(gè)第一類型ram程序模塊發(fā)送第一激勵(lì)信號。
由于被驗(yàn)證ram模塊中的各個(gè)類型的ram程序模塊均統(tǒng)一設(shè)置有帶相同數(shù)量的端口的虛擬外殼程序模塊,因此,當(dāng)驗(yàn)證模塊通過第一接口模塊與被驗(yàn)證ram程序模塊建立連接之后,驗(yàn)證模塊可以對虛擬外殼程序模塊的端口模塊進(jìn)行驗(yàn)證,即驗(yàn)證模塊可以確定端口模塊中是否存在空閑輸出端口和空閑輸入端口。
舉例來說,請繼續(xù)參見圖2,假設(shè)圖2中為前述b類的ram程序模塊,即該類ram程序模塊可以實(shí)現(xiàn):讀寫操作時(shí)鐘、寫地址、寫數(shù)據(jù)、讀數(shù)據(jù)掩碼、讀地址、讀數(shù)據(jù),即b類ram程序模塊沒有讀操作時(shí)鐘和ecc檢驗(yàn)位。而此時(shí)虛擬外殼程序模塊的端口模塊中有8個(gè)端口,這時(shí),若驗(yàn)證模塊對該端口模塊進(jìn)行驗(yàn)證,可以驗(yàn)證出一個(gè)空閑輸入端口和一個(gè)空閑輸出端口,其中,空閑輸入端口對應(yīng)讀操作時(shí)鐘,空閑輸出端口可以對應(yīng)ecc功能,這時(shí)驗(yàn)證模塊可以對ecc進(jìn)行置0或者置1處理,及對讀操作時(shí)鐘進(jìn)行懸空或者組合計(jì)算處理。
其中,驗(yàn)證模塊對空閑輸出端口進(jìn)行置0或者置1處理可以根據(jù)實(shí)際情況而定,如若1表示錯(cuò)誤,0表示正確,則對于沒有ecc功能的ram程序模塊可以將其虛擬外殼程序模塊的端口模塊中對應(yīng)ecc功能的端口恒置為0。而驗(yàn)證模塊對讀操作時(shí)鐘進(jìn)行懸空或者組合計(jì)算處理也可以視實(shí)際情況而定,如b類的ram程序模塊只需要一個(gè)時(shí)鐘源,即讀寫操作時(shí)鐘,這時(shí),對于讀操作時(shí)鐘對應(yīng)的端口則可以懸空不用,或者對其進(jìn)行組合計(jì)算處理。
可選的,在驗(yàn)證模塊通過第一接口模塊與ram模塊建立連接,并向所述第一序列號對應(yīng)的第一類型被驗(yàn)證ram模塊中的至少一個(gè)第一類型ram程序模塊發(fā)送第一激勵(lì)信號之后,該方法還可以包括:驗(yàn)證模塊接收至少一個(gè)第一類型ram程序模塊基于第一激勵(lì)信號的第一響應(yīng)信號;驗(yàn)證模塊判斷第一響應(yīng)信號是否滿足預(yù)設(shè)條件,獲得一判斷結(jié)果;若判斷結(jié)果表明第一響應(yīng)信號滿足預(yù)設(shè)條件時(shí),驗(yàn)證模塊確定至少一個(gè)第一類型ram程序模塊通過驗(yàn)證。
其中,第一激勵(lì)信號可以與ram程序模塊的功能相關(guān),如若ram程序模塊有校錯(cuò)功能,則第一激勵(lì)信號可以用于對ram程序模塊的校錯(cuò)功能進(jìn)行驗(yàn)證;若ram程序模塊有基本的讀寫功能,則第一激勵(lì)信號可以用于對ram程序模塊的讀寫功能進(jìn)行驗(yàn)證等。
預(yù)設(shè)條件可以根據(jù)具體的情況進(jìn)行設(shè)定,舉例來說,假設(shè)對ram程序模塊的讀寫功能進(jìn)行驗(yàn)證,首先驗(yàn)證模塊會向ram程序模塊發(fā)送第一激勵(lì)信號,該第一激勵(lì)信號中可以攜帶寫入ram程序模塊的數(shù)據(jù)片段,然后ram程序模塊會基于該第一激勵(lì)信號發(fā)出第一響應(yīng)信號,驗(yàn)證模塊在接收到該第一響應(yīng)信號后,可以檢測該第一響應(yīng)信號中是否可以讀出與之前寫入ram程序模塊的對應(yīng)的數(shù)據(jù)片段,若檢測該數(shù)據(jù)片段,則可以認(rèn)為第一響應(yīng)信號是滿足預(yù)設(shè)條件的。進(jìn)一步地,驗(yàn)證模塊可以確定該具有讀寫功能的ram程序模塊通過驗(yàn)證。
請參見圖3,下面結(jié)合實(shí)際應(yīng)用場景對本發(fā)明實(shí)施例提供的對隨機(jī)存取存儲器ram進(jìn)行仿真驗(yàn)證的方法進(jìn)行介紹。
圖3中,驗(yàn)證模塊可以包括mux單元和kernal單元,其中,mux單元可以視作選擇銜接不同接口模塊的“選擇器”部分,kernal單元可以指驗(yàn)證模塊中產(chǎn)生用于驗(yàn)證ram程序模塊的激勵(lì)信號和序列號的核心部分,external可以指的是ram宏定義文件的來源,而該宏定義文件主要有兩個(gè)用處,一個(gè)是作為虛擬外殼程序模塊的外部傳遞參數(shù),表征虛擬外殼程序子模塊可以例化出哪種類型的ram程序模塊,另一個(gè)用處則是可以以關(guān)聯(lián)數(shù)組的形式傳入到驗(yàn)證模塊的驗(yàn)證環(huán)境中,以便后續(xù)進(jìn)行調(diào)用。
其中,被驗(yàn)證ram模塊中包含了分別設(shè)置有虛擬外殼程序模塊的不同類型的ram程序模塊1,ram程序模塊2,ram程序模塊3等等,當(dāng)然,在實(shí)際應(yīng)用中,被驗(yàn)證ram程序模塊中還可以包括更多類型和大小的ram程序模塊,本發(fā)明實(shí)施例對此不作限制。
假設(shè),驗(yàn)證模塊可以接收由外部external發(fā)送的與至少兩種不同類型的被驗(yàn)證ram模塊對應(yīng)的ram宏定義文件,該ram宏定義文件中包括了被驗(yàn)證ram模塊的相關(guān)信息,如ram類型、大小等。然后,驗(yàn)證模塊中的kernal單元,可以基于ram宏定義文件生成驗(yàn)證ram程序模塊1所需的激勵(lì)信號和序列號,然后,kernal單元將序列號1發(fā)送至mux單元,由mux單元根據(jù)驗(yàn)證模塊的驗(yàn)證環(huán)境中以關(guān)聯(lián)數(shù)組形式存在的ram宏定義文件,解析出序列號1與ram信息的映射關(guān)系,而在此期間,mux單元也會根據(jù)該映射關(guān)系產(chǎn)生相應(yīng)的約束,如圖3中所示的limit,可以用于限制激勵(lì)信號產(chǎn)生的類型、數(shù)量等等。比如,若序列號1映射出雙時(shí)鐘、帶ecc檢驗(yàn)位、不帶寫數(shù)據(jù)掩碼,則序列號1對應(yīng)的limit就會告訴kernal單元不要產(chǎn)生用于驗(yàn)證寫數(shù)據(jù)掩碼的激勵(lì)信號,而是要產(chǎn)生用于驗(yàn)證ecc檢驗(yàn)位的激勵(lì)信號。
然后,mux單元會選擇數(shù)據(jù)流通過哪一個(gè)接口模塊,進(jìn)而與哪一個(gè)虛擬外殼程序模塊進(jìn)行連接。數(shù)據(jù)通路連通后,mux單元就可以將激勵(lì)信號通過圖3中箭頭1所指的方向通過接口模塊發(fā)送給ram程序模塊1,我們便可以根據(jù)相應(yīng)的需求,對ram程序模塊1進(jìn)行相應(yīng)的驗(yàn)證。而被驗(yàn)證ram模塊中的ram程序模塊1會根據(jù)激勵(lì)信號通過圖3中箭頭2所指的方向,向驗(yàn)證模塊發(fā)送響應(yīng)信號,驗(yàn)證模塊對響應(yīng)信號進(jìn)行判斷后可以確定被驗(yàn)證的ram程序模塊1是否通過驗(yàn)證。在后續(xù),通過驗(yàn)證的被驗(yàn)證ram模塊可以被導(dǎo)入硬件化的ram,形成產(chǎn)品。
實(shí)施例二
基于同一發(fā)明構(gòu)思,請參見圖4,本發(fā)明實(shí)施例還提供一種仿真驗(yàn)證系統(tǒng),該仿真驗(yàn)證系統(tǒng)包括驗(yàn)證模塊10、被驗(yàn)證ram模塊20和至少兩個(gè)接口模塊30。
其中,驗(yàn)證模塊10,用于獲得對應(yīng)第一序列號的第一激勵(lì)信號,并基于所述第一激勵(lì)信號從所述至少兩個(gè)接口模塊30中確定出與所述第一序列號對應(yīng)的第一接口模塊,并通過所述第一接口模塊與所述被驗(yàn)證ram模塊建立連接,并向所述第一序列號對應(yīng)的第一類型被驗(yàn)證ram模塊中的至少一個(gè)第一類型ram程序模塊發(fā)送第一激勵(lì)信號,以對所述至少一個(gè)第一類型ram程序模塊進(jìn)行驗(yàn)證。
可選的,所述驗(yàn)證模塊10用于:
在獲得對應(yīng)第一序列號的第一激勵(lì)信號之前,接收與所述至少兩種不同類型的被驗(yàn)證ram模塊對應(yīng)的信息包;
基于所述信息包依序生成與所述至少兩種不同類型的被驗(yàn)證ram模塊對應(yīng)的激勵(lì)信號。
可選的,所述驗(yàn)證模塊10還用于:
在獲得對應(yīng)第一序列號的第一激勵(lì)信號之前,為所述至少兩種不同類型的被驗(yàn)證ram模塊設(shè)置虛擬外殼程序模塊,所述虛擬外殼程序模塊的傳遞參數(shù)中存在宏定義形式的ram信息,所述ram信息至少能夠指示所述虛擬外殼程序模塊內(nèi)的ram程序模塊的類型和ram的大?。?/p>
為所述至少兩種不同類型的被驗(yàn)證ram模塊中每種類型的被驗(yàn)證ram模塊設(shè)置對應(yīng)的序列號,并建立所述序列號與接口模塊之間的對應(yīng)關(guān)系。
可選的,所述虛擬外殼程序模塊設(shè)置有能夠與所述至少兩個(gè)接口模塊連接的端口模塊,所述端口模塊中的端口數(shù)量與所述被驗(yàn)證ram模塊的性能相關(guān)。
可選的,所述驗(yàn)證模塊10還用于:
在通過所述第一接口模塊與所述被驗(yàn)證ram模塊建立連接之后,對所述端口模塊進(jìn)行驗(yàn)證;
若驗(yàn)證結(jié)果表明所述端口模塊中存在空閑輸出端口和空閑輸入端口,所述驗(yàn)證模塊則將所述空閑輸出端口進(jìn)行置0或者置1處理,及對所述空閑輸入端口進(jìn)行懸空或者組合計(jì)算處理,然后執(zhí)行步驟:
向所述第一序列號對應(yīng)的第一類型被驗(yàn)證ram模塊中的至少一個(gè)第一類型ram程序模塊發(fā)送第一激勵(lì)信號。
可選的,所述驗(yàn)證模塊10還用于:
在通過所述第一接口模塊與所述被驗(yàn)證ram模塊建立連接,并向所述第一序列號對應(yīng)的第一類型被驗(yàn)證ram模塊中的至少一個(gè)第一類型ram程序模塊發(fā)送第一激勵(lì)信號之后,接收所述至少一個(gè)第一類型ram程序模塊基于所述第一激勵(lì)信號的第一響應(yīng)信號;
判斷所述第一響應(yīng)信號是否滿足預(yù)設(shè)條件,獲得一判斷結(jié)果;
若所述判斷結(jié)果表明所述第一響應(yīng)信號滿足所述預(yù)設(shè)條件時(shí),確定所述至少一個(gè)第一類型ram程序模塊通過驗(yàn)證。本發(fā)明實(shí)施例提供一種對隨機(jī)存取存儲器ram進(jìn)行仿真驗(yàn)證的方法,應(yīng)用于一仿真驗(yàn)證系統(tǒng),該仿真驗(yàn)證系統(tǒng)包括驗(yàn)證模塊,至少兩個(gè)接口模塊和包含與至少兩種不同類型ram對應(yīng)的至少兩個(gè)ram程序模塊的被驗(yàn)證ram模塊。
本發(fā)明實(shí)施例提供一種對隨機(jī)存取存儲器ram進(jìn)行仿真驗(yàn)證的方法,可以應(yīng)用于上述實(shí)施例二中所描述的仿真驗(yàn)證系統(tǒng)中,該仿真驗(yàn)證系統(tǒng)包括驗(yàn)證模塊,至少兩個(gè)接口模塊和至少兩種不同類型的被驗(yàn)證ram模塊。本發(fā)明實(shí)施例提供的方法中,驗(yàn)證模塊獲得對應(yīng)第一序列號的第一激勵(lì)信號;驗(yàn)證模塊從至少兩個(gè)接口模塊中確定出與第一序列號對應(yīng)的第一接口模塊;驗(yàn)證模塊通過第一接口模塊與被驗(yàn)證ram模塊建立連接,并向第一序列號對應(yīng)的第一類型被驗(yàn)證ram模塊中的至少一個(gè)第一類型ram程序模塊發(fā)送第一激勵(lì)信號,以對至少一個(gè)第一類型ram程序模塊進(jìn)行驗(yàn)證。。即在本發(fā)明實(shí)施例中,驗(yàn)證模塊能夠?qū)Σ煌愋偷谋或?yàn)證ram模塊進(jìn)行驗(yàn)證,從而解決了現(xiàn)有技術(shù)中需要給不同類型ram搭建不同的驗(yàn)證環(huán)境所導(dǎo)致的對ram的仿真驗(yàn)證的效率較低的技術(shù)問題,提高了ram的驗(yàn)證效率。
由于在本發(fā)明實(shí)施例中,驗(yàn)證模塊會給至少兩種不同類型的被驗(yàn)證ram模塊中每種類型的被驗(yàn)證ram模塊設(shè)置一致的虛擬外殼程序模塊,該虛擬外殼程序模塊的傳遞參數(shù)中存在能夠指示虛擬外殼程序模塊內(nèi)的ram程序模塊類型和大小的ram信息,即每種類型的ram程序模塊的外部都設(shè)置有一致的虛擬外殼程序模塊,使得驗(yàn)證模塊能夠?qū)Σ煌愋偷膔am程序模塊進(jìn)行驗(yàn)證,使得ram程序模塊的驗(yàn)證不再受ram類型的條件制約,從而節(jié)省了ram程序模塊驗(yàn)證的工作量。
實(shí)施例三
本發(fā)明實(shí)施例中,還提供一種計(jì)算機(jī)裝置,請參考圖5所示,該計(jì)算機(jī)裝置包括處理器401,處理器401用于執(zhí)行存儲器402中存儲的計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)本發(fā)明實(shí)施例提供的時(shí)鐘同步方法的步驟。
可選的,處理器401具體可以是中央處理器、特定應(yīng)用集成電路(applicationspecificintegratedcircuit,asic),可以是一個(gè)或多個(gè)用于控制程序執(zhí)行的集成電路,可以是使用現(xiàn)場可編程門陣列(fieldprogrammablegatearray,fpga)開發(fā)的硬件電路,可以是基帶處理器。
可選的,處理器401可以包括至少一個(gè)處理核。
可選的,電子設(shè)備還包括存儲器402,存儲器402可以包括只讀存儲器(readonlymemory,rom)、隨機(jī)存取存儲器(randomaccessmemory,ram)和磁盤存儲器。存儲器402用于存儲處理器401運(yùn)行時(shí)所需的數(shù)據(jù)。存儲器402的數(shù)量為一個(gè)或多個(gè)。
實(shí)施例四
本發(fā)明實(shí)施例,還提供一種計(jì)算機(jī)可讀存儲介質(zhì),其上存儲有計(jì)算機(jī)程序,計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如本發(fā)明實(shí)施例提供的時(shí)鐘同步方法的步驟。
在本發(fā)明實(shí)施例中,應(yīng)該理解到,所揭露的時(shí)鐘同步系統(tǒng)和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的設(shè)備實(shí)施例僅僅是示意性的,例如,單元或單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,設(shè)備或單元的間接耦合或通信連接,可以是電性或其它的形式。
在本發(fā)明實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,或者各個(gè)單元也可以均是獨(dú)立的物理模塊。
集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲在一個(gè)計(jì)算機(jī)可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明實(shí)施例的技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲在一個(gè)存儲介質(zhì)中,包括若干指令用以使得一臺計(jì)算機(jī)設(shè)備,例如可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等,或處理器(processor)執(zhí)行本發(fā)明各個(gè)實(shí)施例方法的全部或部分步驟。而前述的存儲介質(zhì)包括:通用串行總線閃存盤(universalserialbusflashdrive,usb)、移動硬盤、只讀存儲器(read-onlymemory,rom)、隨機(jī)存取存儲器(randomaccessmemory,ram)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
以上,以上實(shí)施例僅用以對本申請的技術(shù)方案進(jìn)行了詳細(xì)介紹,但以上實(shí)施例的說明只是用于幫助理解本發(fā)明實(shí)施例的方法,不應(yīng)理解為對本發(fā)明實(shí)施例的限制。本技術(shù)領(lǐng)域的技術(shù)人員可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明實(shí)施例的保護(hù)范圍之內(nèi)。