System.ArgumentOutOfRangeException: 索引和長(zhǎng)度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實(shí)現(xiàn)步驟摘要】
本申請(qǐng)涉及數(shù)字芯片驗(yàn)證的,尤其涉及一種中斷寄存器的處理方法、裝置、產(chǎn)品、設(shè)備和介質(zhì)。
技術(shù)介紹
1、現(xiàn)有應(yīng)用中,對(duì)于中斷寄存器的驗(yàn)證并沒(méi)有固定的方法,通常都是基于相關(guān)開(kāi)發(fā)人員對(duì)于中斷寄存器進(jìn)行工作的主觀理解,來(lái)人為對(duì)中斷寄存器進(jìn)行功能驗(yàn)證,而不同的開(kāi)發(fā)人員對(duì)于中斷寄存器的工作可能有不同的理解,使得不同的開(kāi)發(fā)員人對(duì)中斷寄存器組所得到的驗(yàn)證結(jié)果可能也會(huì)不一樣,這就導(dǎo)致了對(duì)中斷寄存器的驗(yàn)證結(jié)果的準(zhǔn)確性得不到保證。
2、此外,若同時(shí)存在需要驗(yàn)證的多個(gè)中斷寄存器,則開(kāi)發(fā)人員需要對(duì)每個(gè)中斷寄存器依次進(jìn)行驗(yàn)證,不同的中斷寄存器的驗(yàn)證過(guò)程通常還會(huì)產(chǎn)生一些重復(fù)的工作,這也會(huì)導(dǎo)致對(duì)中斷寄存器的驗(yàn)證效率低。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)?zhí)峁┝艘环N中斷寄存器的處理方法、裝置、產(chǎn)品、設(shè)備和介質(zhì),可提高對(duì)中斷寄存器組的驗(yàn)證效率及驗(yàn)證準(zhǔn)確性。
2、本申請(qǐng)一方面提供了一種中斷寄存器的處理方法,該方法包括:
3、獲取待驗(yàn)證的中斷寄存器組的配置信息和輸入信號(hào)指示信息;配置信息包括中斷寄存器組的工作屬性信息,工作屬性信息用于指示中斷寄存器組的工作邏輯;輸入信號(hào)指示信息用于指示中斷寄存器組是否存在輸入信號(hào);
4、基于輸入信號(hào)指示信息和工作屬性信息模擬中斷寄存器組的工作過(guò)程,生成中斷寄存器組的參考輸出結(jié)果;
5、獲取中斷寄存器組的目標(biāo)輸出結(jié)果;目標(biāo)輸出結(jié)果是中斷寄存器組在輸入信號(hào)指示信息所指示的情況下,按照對(duì)應(yīng)的工作邏輯執(zhí)行工作而輸出的結(jié)果;
6、基于目標(biāo)
7、本申請(qǐng)一方面提供了一種中斷寄存器的處理裝置,該裝置包括:
8、第一獲取模塊,用于獲取待驗(yàn)證的中斷寄存器組的配置信息和輸入信號(hào)指示信息;配置信息包括中斷寄存器組的工作屬性信息,工作屬性信息用于指示中斷寄存器組的工作邏輯;輸入信號(hào)指示信息用于指示中斷寄存器組是否存在輸入信號(hào);
9、第一生成模塊,用于基于輸入信號(hào)指示信息和工作屬性信息模擬中斷寄存器組的工作過(guò)程,生成中斷寄存器組的參考輸出結(jié)果;
10、第二獲取模塊,用于獲取中斷寄存器組的目標(biāo)輸出結(jié)果;目標(biāo)輸出結(jié)果是中斷寄存器組在輸入信號(hào)指示信息所指示的情況下,按照對(duì)應(yīng)的工作邏輯執(zhí)行工作而輸出的結(jié)果;
11、第二生成模塊,用于基于目標(biāo)輸出結(jié)果與參考輸出結(jié)果之間的匹配性,生成中斷寄存器組的目標(biāo)驗(yàn)證結(jié)果。
12、可選的,中斷寄存器組包含中斷置位寄存器;第一獲取模塊獲取中斷寄存器組的輸入信號(hào)指示信息的流程,包括:
13、對(duì)中斷置位寄存器執(zhí)行寫(xiě)操作,得到中斷置位寄存器的第一狀態(tài)值;第一狀態(tài)值用于控制中斷置位寄存器處于開(kāi)啟狀態(tài)或關(guān)閉狀態(tài);
14、若第一狀態(tài)值用于控制中斷置位寄存器處于開(kāi)啟狀態(tài),則調(diào)用中斷置位寄存器生成第一中斷源信號(hào);
15、將第一中斷源信號(hào)作為輸入信號(hào)指示信息;輸入信號(hào)指示信息用于指示中斷寄存器組的輸入信號(hào)為第一中斷源信號(hào)。
16、可選的,上述裝置還用于:
17、若第一狀態(tài)值用于控制中斷置位寄存器處于關(guān)閉狀態(tài),則確定輸入信號(hào)指示信息是用于指示中斷寄存器組不存在輸入信號(hào)的信息。
18、可選的,配置信息包括中斷源配置信息,中斷源配置信息包括至少一個(gè)中斷源的路徑信息;第一獲取模塊獲取中斷寄存器組的輸入信號(hào)指示信息的流程,包括:
19、生成針對(duì)中斷源配置信息的執(zhí)行指示信息;
20、若執(zhí)行指示信息指示需執(zhí)行中斷源配置信息,則從至少一個(gè)中斷源的路徑信息中選取目標(biāo)路徑信息;
21、基于目標(biāo)路徑信息生成第二中斷源信號(hào),并將第二中斷源信號(hào)作為輸入信號(hào)指示信息;
22、其中,輸入信號(hào)指示信息用于指示中斷寄存器組的輸入信號(hào)為第二中斷源信號(hào)。
23、可選的,上述裝置還用于:
24、若執(zhí)行指示信息指示無(wú)需執(zhí)行中斷源配置信息,則確定輸入信號(hào)指示信息是用于指示中斷寄存器組不存在輸入信號(hào)的信息。
25、可選的,中斷寄存器組包括多個(gè)中斷寄存器,多個(gè)中斷寄存器依次包括中斷使能寄存器、中斷狀態(tài)寄存器和中斷屏蔽寄存器;工作屬性信息用于指示中斷寄存器組中各個(gè)中斷寄存器的工作邏輯;
26、其中,輸入信號(hào)指示信息用于指示中斷寄存器組的輸入信號(hào)為中斷源信號(hào),或用于指示中斷寄存器組不存在輸入信號(hào);中斷寄存器組的輸入信號(hào)用于輸入中斷使能寄存器;
27、中斷使能寄存器的工作邏輯,包括:處于開(kāi)啟狀態(tài)時(shí)向后傳輸所輸入的中斷源信號(hào),處于關(guān)閉狀態(tài)時(shí)不向后傳輸中斷源信號(hào);中斷狀態(tài)寄存器的工作邏輯,包括:在接收到中斷源信號(hào)時(shí)產(chǎn)生中斷狀態(tài),未接收到中斷源信號(hào)時(shí)不產(chǎn)生中斷狀態(tài);中斷屏蔽寄存器的工作邏輯,包括:處于關(guān)閉狀態(tài)時(shí)輸出中斷狀態(tài)寄存器的中斷狀態(tài)的中斷信號(hào),處于開(kāi)啟狀態(tài)時(shí)屏蔽中斷狀態(tài)寄存器的中斷狀態(tài)的中斷信號(hào);
28、其中,目標(biāo)輸出結(jié)果是由中斷屏蔽寄存器輸出的。
29、可選的,第二獲取模塊獲取中斷寄存器組的目標(biāo)輸出結(jié)果的方式,包括:
30、對(duì)中斷使能寄存器執(zhí)行寫(xiě)操作,得到中斷使能寄存器的第二狀態(tài)值,并對(duì)中斷屏蔽寄存器執(zhí)行寫(xiě)操作,得到中斷屏蔽寄存器的第三狀態(tài)值;第二狀態(tài)值用于控制中斷使能寄存器處于關(guān)閉狀態(tài)或開(kāi)啟狀態(tài),第三狀態(tài)值用于控制中斷屏蔽寄存器處于關(guān)閉狀態(tài)或開(kāi)啟狀態(tài);
31、調(diào)用寫(xiě)有第二狀態(tài)值的中斷使能寄存器,在輸入信號(hào)指示信息所指示的情況下按照對(duì)應(yīng)的工作邏輯執(zhí)行工作,以獲取中斷狀態(tài)寄存器的第四狀態(tài)值;第四狀態(tài)值用于指示中斷狀態(tài)寄存器產(chǎn)生有中斷狀態(tài)或未產(chǎn)生中斷狀態(tài);
32、調(diào)用寫(xiě)有第三狀態(tài)值的中斷屏蔽寄存器基于第四狀態(tài)值按照對(duì)應(yīng)的工作邏輯執(zhí)行工作,輸出目標(biāo)輸出結(jié)果。
33、可選的,參考中斷結(jié)果是基于第二狀態(tài)值、中斷使能寄存器的工作邏輯、中斷狀態(tài)寄存器的工作邏輯、第三狀態(tài)值、中斷屏蔽寄存器的工作邏輯及信號(hào)指示信息,模擬中斷寄存器組進(jìn)行工作后生成的;
34、第二生成模塊基于目標(biāo)輸出結(jié)果與參考輸出結(jié)果之間的匹配性,生成中斷寄存器組的目標(biāo)驗(yàn)證結(jié)果的方式,包括:
35、若目標(biāo)輸出結(jié)果與參考輸出結(jié)果不匹配,則確定目標(biāo)驗(yàn)證結(jié)果是中斷寄存器組的輸出異常的結(jié)果;
36、若目標(biāo)輸出結(jié)果與參考輸出結(jié)果相匹配,則確定目標(biāo)驗(yàn)證結(jié)果是中斷寄存器組的輸出正常的結(jié)果。
37、可選的,上述裝置還用于:
38、在獲取目標(biāo)驗(yàn)證結(jié)果的過(guò)程中,獲取中斷使能寄存器果、中斷狀態(tài)寄存器和中斷屏蔽寄存器各自的驗(yàn)證結(jié)果;
39、實(shí)時(shí)輸出中斷寄存器組中各個(gè)中斷寄存器的驗(yàn)證結(jié)果中的異常驗(yàn)證結(jié)果。
40、可選的,上述裝置獲取中斷使能寄存器的驗(yàn)證結(jié)果、中斷狀態(tài)寄存器的驗(yàn)證結(jié)果和中斷屏蔽寄存器的驗(yàn)證結(jié)果的方式,包括:
41、基于輸入信號(hào)指示信息、第二狀態(tài)值、第四狀態(tài)值、中斷使能寄存器的工作邏輯及中斷狀態(tài)寄存器的工作邏輯,獲取本文檔來(lái)自技高網(wǎng)...
【技術(shù)保護(hù)點(diǎn)】
1.一種中斷寄存器的處理方法,其特征在于,所述方法包括:
2.如權(quán)利要求1所述的方法,其特征在于,所述中斷寄存器組包含中斷置位寄存器;獲取所述中斷寄存器組的所述輸入信號(hào)指示信息的流程,包括:
3.如權(quán)利要求2所述的方法,其特征在于,所述方法還包括:
4.如權(quán)利要求1所述的方法,其特征在于,所述配置信息包括中斷源配置信息,所述中斷源配置信息包括至少一個(gè)中斷源的路徑信息;獲取所述中斷寄存器組的所述輸入信號(hào)指示信息的流程,包括:
5.如權(quán)利要求4所述的方法,其特征在于,所述方法還包括:
6.如權(quán)利要求1所述的方法,其特征在于,所述中斷寄存器組包括多個(gè)中斷寄存器,所述多個(gè)中斷寄存器依次包括中斷使能寄存器、中斷狀態(tài)寄存器和中斷屏蔽寄存器;所述工作屬性信息用于指示所述中斷寄存器組中各個(gè)中斷寄存器的工作邏輯;
7.如權(quán)利要求6所述的方法,其特征在于,所述獲取所述中斷寄存器組的目標(biāo)輸出結(jié)果,包括:
8.如權(quán)利要求7所述的方法,其特征在于,所述參考中斷結(jié)果是基于所述第二狀態(tài)值、所述中斷使能寄存器的工作邏輯、所述中斷
9.如權(quán)利要求7所述的方法,其特征在于,所述方法還包括:
10.如權(quán)利要求9所述的方法,其特征在于,所述獲取所述中斷使能寄存器的驗(yàn)證結(jié)果、所述中斷狀態(tài)寄存器的驗(yàn)證結(jié)果和所述中斷屏蔽寄存器的驗(yàn)證結(jié)果,包括:
11.如權(quán)利要求1所述的方法,其特征在于,所述配置信息包括所述中斷寄存器組的中斷驗(yàn)證類型,所述中斷驗(yàn)證類型為如下任一種:電平中斷類型,脈沖中斷類型;
12.如權(quán)利要求11所述的方法,其特征在于,若所述中斷驗(yàn)證類型為所述電平中斷類型,則所述電平中斷類型關(guān)聯(lián)的中斷驗(yàn)證程序用于在生成中斷源電平信號(hào)后,對(duì)所述中斷寄存器組執(zhí)行寫(xiě)操作,并調(diào)用寫(xiě)操作后的所述中斷寄存器組對(duì)所述中斷源電平信號(hào)進(jìn)行處理,以得到所述目標(biāo)輸出結(jié)果;所述輸入信號(hào)指示信息用于指示所述中斷寄存器組的輸入信號(hào)是所述中斷源電平信號(hào);
13.如權(quán)利要求11所述的方法,其特征在于,所述中斷驗(yàn)證類型關(guān)聯(lián)的中斷驗(yàn)證程序用于采用多種驗(yàn)證方法對(duì)所述中斷寄存器組進(jìn)行驗(yàn)證,一種驗(yàn)證方法用于生成一個(gè)所述目標(biāo)驗(yàn)證結(jié)果;
14.一種中斷寄存器的處理裝置,其特征在于,所述裝置包括:
15.一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1-13任一項(xiàng)所述方法的步驟。
16.一種計(jì)算機(jī)設(shè)備,其特征在于,包括存儲(chǔ)器和處理器,所述存儲(chǔ)器存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被所述處理器執(zhí)行時(shí),使得所述處理器執(zhí)行權(quán)利要求1-13中任一項(xiàng)所述方法的步驟。
17.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序適用于由處理器加載并執(zhí)行權(quán)利要求1-13任一項(xiàng)所述的方法。
...【技術(shù)特征摘要】
1.一種中斷寄存器的處理方法,其特征在于,所述方法包括:
2.如權(quán)利要求1所述的方法,其特征在于,所述中斷寄存器組包含中斷置位寄存器;獲取所述中斷寄存器組的所述輸入信號(hào)指示信息的流程,包括:
3.如權(quán)利要求2所述的方法,其特征在于,所述方法還包括:
4.如權(quán)利要求1所述的方法,其特征在于,所述配置信息包括中斷源配置信息,所述中斷源配置信息包括至少一個(gè)中斷源的路徑信息;獲取所述中斷寄存器組的所述輸入信號(hào)指示信息的流程,包括:
5.如權(quán)利要求4所述的方法,其特征在于,所述方法還包括:
6.如權(quán)利要求1所述的方法,其特征在于,所述中斷寄存器組包括多個(gè)中斷寄存器,所述多個(gè)中斷寄存器依次包括中斷使能寄存器、中斷狀態(tài)寄存器和中斷屏蔽寄存器;所述工作屬性信息用于指示所述中斷寄存器組中各個(gè)中斷寄存器的工作邏輯;
7.如權(quán)利要求6所述的方法,其特征在于,所述獲取所述中斷寄存器組的目標(biāo)輸出結(jié)果,包括:
8.如權(quán)利要求7所述的方法,其特征在于,所述參考中斷結(jié)果是基于所述第二狀態(tài)值、所述中斷使能寄存器的工作邏輯、所述中斷狀態(tài)寄存器的工作邏輯、所述第三狀態(tài)值、所述中斷屏蔽寄存器的工作邏輯及所述信號(hào)指示信息,模擬所述中斷寄存器組進(jìn)行工作后生成的;
9.如權(quán)利要求7所述的方法,其特征在于,所述方法還包括:
10.如權(quán)利要求9所述的方法,其特征在于,所述獲取所述中斷使能寄存器的驗(yàn)證結(jié)果、所述中斷狀態(tài)寄存...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:劉路,林泗喜,
申請(qǐng)(專利權(quán))人:騰訊科技深圳有限公司,
類型:發(fā)明
國(guó)別省市:
還沒(méi)有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。