System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實現(xiàn)步驟摘要】
本專利技術(shù)涉及芯片驗證,具體涉及一種基于自體信箱機制的soc芯片仿真驗證方法及裝置。
技術(shù)介紹
1、在目前系統(tǒng)級芯片(system?on?chip,soc)的仿真驗證中,當(dāng)遇到需要芯片內(nèi)部中央處理器(central?processing?unit,cpu)軟件程序和仿真驗證環(huán)境中的外部激勵進行配合才能完成驗證的場景,常采用以下兩種方法:
2、(1)在芯片內(nèi)增加調(diào)試模塊,該調(diào)試模塊與cpu總線相連接,調(diào)試模塊中包含cpu內(nèi)部軟件程序與外部激勵都可以訪問的寄存器,通過寫這些寄存器來發(fā)信息,通過讀這些寄存器來收信息,以實現(xiàn)cpu內(nèi)部軟件程序與外部激勵之間的通信,來進行內(nèi)外操作的配合;
3、(2)cpu通過程序向空閑地址寫數(shù)據(jù)來通知自己當(dāng)前的狀態(tài),在仿真驗證環(huán)境中增加總線解析模塊,總線解析模塊通過解析總線動作來獲取cpu向空閑地址所寫的cpu內(nèi)部程序當(dāng)前狀態(tài),并根據(jù)來cpu內(nèi)部軟件程序的不同狀態(tài)來進行不同外部激勵。
4、方法(1)在芯片內(nèi)增加調(diào)試模塊會增加芯片的面積進而增加芯片的成本,方法(2)只能cpu內(nèi)部軟件向外部激勵發(fā)信息,外部激勵無法將自身的狀態(tài)信息傳遞給cpu,無法讓cpu內(nèi)部軟件程序配合外部激勵進行操作。
技術(shù)實現(xiàn)思路
1、有鑒于此,本專利技術(shù)提供了一種基于自體信箱機制的soc芯片仿真驗證方法及裝置,以解決如何不增加芯片面積,實現(xiàn)cpu內(nèi)部軟件程序與外部激勵之間互相通信的問題。
2、第一方面,本專利技術(shù)提供了一種基于自體信箱機制的
3、獲取soc芯片中各存儲單元的狀態(tài),并根據(jù)各存儲單元的狀態(tài)確定空閑存儲單元;
4、從空閑存儲單元中隨機選取至少一個空閑存儲單元作為信箱;
5、利用信箱接收和/或發(fā)送內(nèi)部軟件程序的運行狀態(tài)和外部激勵的運行狀態(tài);
6、根據(jù)內(nèi)部軟件程序的運行狀態(tài)和外部激勵的運行狀態(tài),對soc芯片進行仿真驗證。
7、本專利技術(shù)提供的基于自體信箱機制的soc芯片仿真驗證方法,利用soc芯片自身空閑存儲單元作為信箱,無需增加芯片面積,使soc芯片的內(nèi)部軟件程序與外部激勵互相通信,在內(nèi)部軟件程序與外部激勵相互配合場景需求下,實現(xiàn)對soc芯片的仿真驗證。
8、在一種可選的實施方式中,根據(jù)各存儲單元的狀態(tài)確定空閑存儲單元,包括:
9、若存儲單元不參與soc芯片的仿真驗證運行,則存儲單元為空閑存儲單元;
10、若存儲單元參與soc芯片的仿真驗證運行,則存儲單元為運行存儲單元。
11、本專利技術(shù)提供的基于自體信箱機制的soc芯片仿真驗證方法,通過存儲單元是否參與soc芯片的運行判斷存儲單元是否為空閑存儲單元,避免作為信箱的存儲單元被誤執(zhí)行,導(dǎo)致仿真出錯,提高了仿真驗證的穩(wěn)定性和準(zhǔn)確性。
12、在一種可選的實施方式中,存儲單元包括:非易失性存儲器、易失性存儲器、寄存器。
13、本專利技術(shù)提供的基于自體信箱機制的soc芯片仿真驗證方法,對作為信箱的存儲單元的類型不做限制,使信箱的選擇更加靈活,避免出現(xiàn)沒有空閑存儲單元可用的情況,提高信箱選擇的可靠性。
14、在一種可選的實施方式中,利用信箱接收和/或發(fā)送內(nèi)部軟件程序的運行狀態(tài)和外部激勵的運行狀態(tài),包括:
15、若信箱為一個空閑存儲單元,則信箱包括一個雙向信箱;
16、利用雙向信箱接收內(nèi)部軟件程序的運行狀態(tài)和外部激勵的運行狀態(tài);
17、利用雙向信箱發(fā)送外部激勵的運行狀態(tài)和內(nèi)部軟件程序的運行狀態(tài)。
18、在一種可選的實施方式中,利用信箱接收和/或發(fā)送內(nèi)部軟件程序的運行狀態(tài)和外部激勵的運行狀態(tài),包括:
19、若信箱包括兩個空閑存儲單元,則信箱包括不同數(shù)據(jù)傳輸方向的第一單向信箱和第二單向信箱;
20、利用第一單向信箱接收并發(fā)送內(nèi)部軟件程序的運行狀態(tài);
21、利用第二單向信箱接收并發(fā)送外部激勵的運行狀態(tài)。
22、本專利技術(shù)提供的基于自體信箱機制的soc芯片仿真驗證方法,內(nèi)部軟件程序或外部激勵的收發(fā)均可以通過一個雙向信箱或兩個單向信箱,對信箱的工作模式和數(shù)量不做限制,使內(nèi)部軟件程序和外部激勵的信息交互更加靈活,提高了內(nèi)部軟件程序與外部激勵通信的可靠性。
23、在一種可選的實施方式中,利用信箱接收和/或發(fā)送內(nèi)部軟件程序的運行狀態(tài)和外部激勵的運行狀態(tài),包括:
24、若信箱包括三個及以上的空閑存儲單元,則信箱包括至少一個單向信箱組和至少一個雙向信箱,單向信箱組包括兩個不同數(shù)據(jù)傳輸方向的單向信箱;
25、根據(jù)仿真驗證的種類,選擇一個單向信箱組或一個雙向信箱接收和/或發(fā)送內(nèi)部軟件程序的運行狀態(tài)和外部激勵的運行狀態(tài)。
26、本專利技術(shù)提供的基于自體信箱機制的soc芯片仿真驗證方法,對于不同種類的仿真驗證使用不同的信箱,可以規(guī)避作為信箱的存儲單元在某個仿真驗證中被運行導(dǎo)致仿真出錯,提高了對soc芯片仿真驗證的準(zhǔn)確性和可靠性。
27、第二方面,本專利技術(shù)提供了一種基于自體信箱機制的soc芯片仿真驗證裝置,裝置包括:
28、空閑存儲單元確定模塊,用于獲取soc芯片中各存儲單元的狀態(tài),并根據(jù)各存儲單元的狀態(tài)確定空閑存儲單元;
29、信箱選取模塊,用于從空閑存儲單元中隨機選取至少一個空閑存儲單元作為信箱;
30、運行狀態(tài)交互模塊,用于利用信箱接收和/或發(fā)送內(nèi)部軟件程序的運行狀態(tài)和外部激勵的運行狀態(tài);
31、仿真驗證模塊,用于根據(jù)內(nèi)部軟件程序的運行狀態(tài)和外部激勵的運行狀態(tài),對soc芯片進行仿真驗證。
32、第三方面,本專利技術(shù)提供了一種計算機設(shè)備,包括:存儲器和處理器,存儲器和處理器之間互相通信連接,存儲器中存儲有計算機指令,處理器通過執(zhí)行計算機指令,從而執(zhí)行上述第一方面或其對應(yīng)的任一實施方式的方法。
33、第四方面,本專利技術(shù)提供了一種計算機可讀存儲介質(zhì),該計算機可讀存儲介質(zhì)上存儲有計算機指令,計算機指令用于使計算機執(zhí)行上述第一方面或其對應(yīng)的任一實施方式的方法。
34、第五方面,本專利技術(shù)提供了一種計算機程序產(chǎn)品,包括計算機指令,計算機指令用于使計算機執(zhí)行上述第一方面或其對應(yīng)的任一實施方式的方法。
本文檔來自技高網(wǎng)...【技術(shù)保護點】
1.一種基于自體信箱機制的SOC芯片仿真驗證方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)各存儲單元的狀態(tài)確定空閑存儲單元,包括:
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述存儲單元包括:非易失性存儲器、易失性存儲器、寄存器。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,利用所述信箱接收和/或發(fā)送內(nèi)部軟件程序的運行狀態(tài)和外部激勵的運行狀態(tài),包括:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,利用所述信箱接收和/或發(fā)送內(nèi)部軟件程序的運行狀態(tài)和外部激勵的運行狀態(tài),包括:
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,利用所述信箱接收和/或發(fā)送內(nèi)部軟件程序的運行狀態(tài)和外部激勵的運行狀態(tài),包括:
7.一種基于自體信箱機制的SOC芯片仿真驗證裝置,其特征在于,所述裝置包括:
8.一種計算機設(shè)備,其特征在于,包括:
9.一種計算機可讀存儲介質(zhì),其特征在于,所述計算機可讀存儲介質(zhì)上存儲有計算機指令,所述計算機指令用于使計算機執(zhí)行權(quán)利要求1至6中任一項所述的方法。
...【技術(shù)特征摘要】
1.一種基于自體信箱機制的soc芯片仿真驗證方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)各存儲單元的狀態(tài)確定空閑存儲單元,包括:
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述存儲單元包括:非易失性存儲器、易失性存儲器、寄存器。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,利用所述信箱接收和/或發(fā)送內(nèi)部軟件程序的運行狀態(tài)和外部激勵的運行狀態(tài),包括:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,利用所述信箱接收和/或發(fā)送內(nèi)部軟件程序的運行狀態(tài)和外部激勵的運行狀態(tài),包括:
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:王曙光,馮俊杰,張曉冰,
申請(專利權(quán))人:北京中電華大電子設(shè)計有限責(zé)任公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。