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