本申請(qǐng)涉及計(jì)算機(jī),尤其涉及一種主板控制器功能驗(yàn)證方法、裝置、電子設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
背景技術(shù):
1、集成電路是現(xiàn)代電子技術(shù)的核心部件。因此需要對(duì)集成電路的功能進(jìn)行驗(yàn)證,使得生產(chǎn)制造的集成電路符合需求,例如是對(duì)基板管理控制器(bmc,baseboard?managementcontroller)的功能進(jìn)行驗(yàn)證。
2、目前,通常是在一個(gè)主板上安裝一個(gè)bmc,并在bmc流片后開(kāi)始驗(yàn)證,即是在bmc制造完成后,驗(yàn)證該bmc是否具有和主板交互的相關(guān)功能。
3、但是,隨著技術(shù)發(fā)展,可以是多臺(tái)主板一起工作,目前的驗(yàn)證方案無(wú)法對(duì)單bmc與多主板的交互進(jìn)行驗(yàn)證。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)實(shí)施例提供一種主板控制器功能驗(yàn)證方法、裝置、電子設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),以解決現(xiàn)有技術(shù)中無(wú)法驗(yàn)證單bmc與多主板的交互的問(wèn)題。
2、第一方面,本申請(qǐng)實(shí)施例提供一種主板控制器功能驗(yàn)證方法,方法包括:
3、基于待驗(yàn)證的主板控制器的功能,構(gòu)建可編程邏輯對(duì)象;所述主板控制器用于控制多個(gè)主板,所述可編程邏輯對(duì)象用于實(shí)現(xiàn)所述主板控制器的功能;所述可編程邏輯對(duì)象和多個(gè)主板通過(guò)通道切換器連接;
4、控制所述可編程邏輯對(duì)象向所述通道切換器發(fā)送連接信號(hào),確定多個(gè)主板中的第一主板觸發(fā)熱插入,以使所述可編程邏輯對(duì)象和所述第一主板連接;所述連接信號(hào)攜帶有所述第一主板的識(shí)別信息;
5、控制所述可編程邏輯對(duì)象向所述通道切換器發(fā)送移除信號(hào),確定多個(gè)主板中的第二主板觸發(fā)熱移除,以使所述可編程邏輯對(duì)象和所述第二主板斷連;所述移除信號(hào)攜帶有所述第二主板的識(shí)別信息;
6、在所述可編程邏輯對(duì)象與所述第一主板已連接、且與所述第二主板已斷連的情況下,確定所述主板控制器具有連接多個(gè)主板的功能。
7、第二方面,本申請(qǐng)實(shí)施例提供一種主板控制器功能驗(yàn)證裝置,裝置包括:
8、對(duì)象構(gòu)建模塊,用于基于待驗(yàn)證的主板控制器的功能,構(gòu)建可編程邏輯對(duì)象;所述主板控制器用于控制多個(gè)主板,所述可編程邏輯對(duì)象用于實(shí)現(xiàn)所述主板控制器的功能;所述可編程邏輯對(duì)象和多個(gè)主板通過(guò)通道切換器連接;
9、主板連接模塊,用于控制所述可編程邏輯對(duì)象向所述通道切換器發(fā)送連接信號(hào),確定多個(gè)主板中的第一主板觸發(fā)熱插入,以使所述可編程邏輯對(duì)象和所述第一主板連接;所述連接信號(hào)攜帶有所述第一主板的識(shí)別信息;
10、主板斷連模塊,用于控制所述可編程邏輯對(duì)象向所述通道切換器發(fā)送移除信號(hào),確定多個(gè)主板中的第二主板觸發(fā)熱移除,以使所述可編程邏輯對(duì)象和所述第二主板斷連;所述移除信號(hào)攜帶有所述第二主板的識(shí)別信息;
11、功能驗(yàn)證模塊,用于在所述可編程邏輯對(duì)象與所述第一主板已連接、且與所述第二主板已斷連的情況下,確定所述主板控制器具有連接多個(gè)主板的功能。
12、第三方面,本申請(qǐng)實(shí)施例提供一種電子設(shè)備,包括:處理器、通信接口、存儲(chǔ)器和通信總線(xiàn);其中,處理器、通信接口以及存儲(chǔ)器通過(guò)通信總線(xiàn)完成相互間的通信;
13、存儲(chǔ)器,用于存放計(jì)算機(jī)程序;
14、處理器,用于執(zhí)行存儲(chǔ)器上所存放的程序時(shí),實(shí)現(xiàn)上述第一方面所述的主板控制器功能驗(yàn)證方法中的步驟。
15、第四方面,本申請(qǐng)實(shí)施例提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,該程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述第一方面所述的主板控制器功能驗(yàn)證方法中的步驟。
16、針對(duì)在先技術(shù),本申請(qǐng)具備如下優(yōu)點(diǎn):
17、本申請(qǐng)實(shí)施例中,通過(guò)基于待驗(yàn)證的主板控制器的功能,構(gòu)建可編程邏輯對(duì)象,主板控制器用于控制多個(gè)主板,可編程邏輯對(duì)象和多個(gè)主板通過(guò)通道切換器連接,控制可編程邏輯對(duì)象向通道切換器發(fā)送連接信號(hào),確定多個(gè)主板中的第一主板觸發(fā)熱插入,使可編程邏輯對(duì)象和第一主板連接,控制可編程邏輯對(duì)象向通道切換器發(fā)送移除信號(hào),確定多個(gè)主板中的第二主板觸發(fā)熱移除,使可編程邏輯對(duì)象和第二主板斷連,在可編程邏輯對(duì)象與第一主板已連接、且與第二主板已斷連的情況下,確定主板控制器具有連接多個(gè)主板的功能。能夠?qū)沃靼蹇刂破鬟B接控制多個(gè)主板的功能進(jìn)行便捷地驗(yàn)證,另外通過(guò)構(gòu)建可編程邏輯對(duì)象來(lái)模擬主板控制器,不需要在主板控制器制造完成才能進(jìn)行功能驗(yàn)證,直接基于可編程邏輯對(duì)象進(jìn)行驗(yàn)證,使得驗(yàn)證效率提高、成本降低。
18、上述說(shuō)明僅是本申請(qǐng)技術(shù)方案的概述,為了能夠更清楚了解本申請(qǐng)的技術(shù)手段,而可依照說(shuō)明書(shū)的內(nèi)容予以實(shí)施,并且為了讓本申請(qǐng)的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本申請(qǐng)的具體實(shí)施方式。
1.一種主板控制器功能驗(yàn)證方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于待驗(yàn)證的主板控制器的功能,構(gòu)建可編程邏輯對(duì)象的步驟,包括:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述控制所述可編程邏輯對(duì)象向所述通道切換器發(fā)送連接信號(hào),確定多個(gè)主板中的第一主板觸發(fā)熱插入的步驟,包括:
7.權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
8.一種主板控制器功能驗(yàn)證裝置,其特征在于,所述裝置包括:
9.一種電子設(shè)備,其特征在于,包括:
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,用于存儲(chǔ)計(jì)算機(jī)程序;其中計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1至7任一項(xiàng)所述的主板控制器功能驗(yàn)證方法。