本申請(qǐng)涉及芯片驗(yàn)證,特別是涉及一種光柵模塊驗(yàn)證方法、裝置、設(shè)備、存儲(chǔ)介質(zhì)和程序產(chǎn)品。
背景技術(shù):
1、隨著gpu(graphics?processing?unit,圖形處理器)的發(fā)展,對(duì)于提升圖形處理的性能起到了關(guān)鍵的作用。光柵化是將幾何數(shù)據(jù)轉(zhuǎn)換成像素的過程,是計(jì)算機(jī)圖形學(xué)中的關(guān)鍵步驟,光柵模塊能夠進(jìn)行光柵化處理,是gpu中的重要模塊,因此,需要對(duì)gpu的光柵模塊進(jìn)行功能驗(yàn)證,確保光柵模塊處理后滿足設(shè)計(jì)規(guī)格和圖形規(guī)格。
2、目前,通常通過驗(yàn)證工程師根據(jù)設(shè)計(jì)規(guī)格編寫相關(guān)測(cè)試用例,對(duì)光柵模塊進(jìn)行功能驗(yàn)證,但是,這種方式依賴于驗(yàn)證工程師的經(jīng)驗(yàn),對(duì)光柵模塊的驗(yàn)證準(zhǔn)確性不高。
技術(shù)實(shí)現(xiàn)思路
1、基于此,有必要針對(duì)上述技術(shù)問題,提供一種能夠提高光柵模塊的驗(yàn)證準(zhǔn)確性的光柵模塊驗(yàn)證方法、裝置、設(shè)備、存儲(chǔ)介質(zhì)和程序產(chǎn)品。
2、第一方面,本申請(qǐng)?zhí)峁┝艘环N光柵模塊驗(yàn)證方法,該方法包括:
3、生成測(cè)試數(shù)據(jù),測(cè)試數(shù)據(jù)用于對(duì)目標(biāo)光柵模塊進(jìn)行功能驗(yàn)證;
4、將測(cè)試數(shù)據(jù)輸出至目標(biāo)光柵模塊,以通過目標(biāo)光柵模塊生成第一圖片;
5、將測(cè)試數(shù)據(jù)發(fā)送至參考gpu,以通過參考gpu生成第二圖片,參考gpu包括合格的光柵模塊;
6、將第一圖片與第二圖片進(jìn)行對(duì)比,得到目標(biāo)光柵模塊的功能驗(yàn)證結(jié)果。
7、在其中一個(gè)實(shí)施例中,生成測(cè)試數(shù)據(jù),包括:
8、隨機(jī)生成寄存器配置數(shù)據(jù)、原始圖元類型數(shù)據(jù)、原始圖元類型的頂點(diǎn)坐標(biāo)數(shù)據(jù)以及原始圖元類型的屬性數(shù)據(jù),并保存至日志文件中。
9、在其中一個(gè)實(shí)施例中,將測(cè)試數(shù)據(jù)發(fā)送至參考gpu,以通過參考gpu生成第二圖片,包括:
10、對(duì)日志文件進(jìn)行解析處理,根據(jù)寄存器配置數(shù)據(jù)、原始圖元類型數(shù)據(jù)、原始圖元類型的頂點(diǎn)坐標(biāo)數(shù)據(jù)以及原始圖元類型的屬性數(shù)據(jù)生成目標(biāo)程序,并將目標(biāo)程序發(fā)送至參考gpu;
11、獲取第二圖片,第二圖片是參考gpu運(yùn)行目標(biāo)程序渲染生成的。
12、在其中一個(gè)實(shí)施例中,方法還包括:根據(jù)寄存器配置數(shù)據(jù)對(duì)參考gpu的寄存器進(jìn)行配置。
13、在其中一個(gè)實(shí)施例中,將測(cè)試數(shù)據(jù)輸出至目標(biāo)光柵模塊,以通過目標(biāo)光柵模塊生成第一圖片,包括:
14、根據(jù)寄存器配置數(shù)據(jù)對(duì)目標(biāo)光柵模塊的寄存器進(jìn)行配置;
15、獲取第一圖片,第一圖片是目標(biāo)光柵模塊根據(jù)原始圖元類型數(shù)據(jù)、原始圖元類型的頂點(diǎn)坐標(biāo)數(shù)據(jù)以及原始圖元類型的屬性數(shù)據(jù)生成文本文件,并根據(jù)文本文件得到的。
16、在其中一個(gè)實(shí)施例中,將第一圖片與第二圖片進(jìn)行對(duì)比,得到目標(biāo)光柵模塊的功能驗(yàn)證結(jié)果,包括:
17、將第一圖片的像素屬性與第二圖片的像素屬性進(jìn)行對(duì)比;
18、若第一圖片的全部像素屬性與第二圖片的對(duì)應(yīng)的像素屬性均一致,則確定目標(biāo)光柵模塊的功能驗(yàn)證結(jié)果為合格。
19、第二方面,本申請(qǐng)還提供了一種光柵模塊驗(yàn)證裝置,包括:
20、第一生成模塊,用于生成測(cè)試數(shù)據(jù),測(cè)試數(shù)據(jù)用于對(duì)目標(biāo)光柵模塊進(jìn)行功能驗(yàn)證;
21、第二生成模塊,用于將測(cè)試數(shù)據(jù)輸出至目標(biāo)光柵模塊,以通過目標(biāo)光柵模塊生成第一圖片;
22、第三生成模塊,用于將測(cè)試數(shù)據(jù)發(fā)送至參考gpu,以通過參考gpu生成第二圖片,參考gpu包括合格的光柵模塊;
23、對(duì)比模塊,用于將第一圖片與第二圖片進(jìn)行對(duì)比,得到目標(biāo)光柵模塊的功能驗(yàn)證結(jié)果。
24、第三方面,本申請(qǐng)還提供了一種計(jì)算機(jī)設(shè)備,包括存儲(chǔ)器和處理器,所述存儲(chǔ)器存儲(chǔ)有計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)上述第一方面任一所述的光柵模塊驗(yàn)證方法。
25、第四方面,本申請(qǐng)還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述第一方面任一所述的光柵模塊驗(yàn)證方法。
26、第五方面,本申請(qǐng)還提供了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述第一方面任一所述的光柵模塊驗(yàn)證方法。
27、上述光柵模塊驗(yàn)證方法、裝置、設(shè)備、存儲(chǔ)介質(zhì)和程序產(chǎn)品,首先,生成用于對(duì)目標(biāo)光柵模塊進(jìn)行驗(yàn)證的測(cè)試數(shù)據(jù),然后,將測(cè)試數(shù)據(jù)輸出至目標(biāo)光柵模塊,以通過目標(biāo)光柵模塊生成第一圖片,接著,將測(cè)試數(shù)據(jù)發(fā)送至包括合格的光柵模塊的參考gpu,以通過參考gpu生成第二圖片,最后,將第一圖片與第二圖片進(jìn)行對(duì)比,得到目標(biāo)光柵模塊的功能驗(yàn)證結(jié)果。通過這種方式,將根據(jù)測(cè)試數(shù)據(jù)通過目標(biāo)光柵模塊生成的第一圖片與根據(jù)測(cè)試數(shù)據(jù)通過參考gpu生成的第二圖片進(jìn)行比較,確定目標(biāo)光柵模塊的功能驗(yàn)證結(jié)果,參考gpu為包括合格的光柵模塊的gpu,也即將目標(biāo)光柵模塊的處理結(jié)果與合格光柵模塊的處理結(jié)果進(jìn)行比較,不需要人工編寫測(cè)試用例對(duì)目標(biāo)光柵模塊進(jìn)行功能驗(yàn)證,避免了人為因素的影響,對(duì)光柵模塊的驗(yàn)證的準(zhǔn)確性更高,進(jìn)一步地,通過自動(dòng)進(jìn)行對(duì)比得到驗(yàn)證結(jié)果,驗(yàn)證的效率更高。
1.一種光柵模塊驗(yàn)證方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述生成測(cè)試數(shù)據(jù),包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述將所述測(cè)試數(shù)據(jù)發(fā)送至參考gpu,以通過所述參考gpu生成第二圖片,包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述方法還包括:
5.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述將所述測(cè)試數(shù)據(jù)輸出至目標(biāo)光柵模塊,以通過所述目標(biāo)光柵模塊生成第一圖片,包括:
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將所述第一圖片與所述第二圖片進(jìn)行對(duì)比,得到所述目標(biāo)光柵模塊的功能驗(yàn)證結(jié)果,包括:
7.一種光柵模塊驗(yàn)證裝置,其特征在于,所述裝置包括:
8.一種計(jì)算機(jī)設(shè)備,包括存儲(chǔ)器和處理器,所述存儲(chǔ)器存儲(chǔ)有計(jì)算機(jī)程序,其特征在于,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)權(quán)利要求1至6中任一項(xiàng)所述的方法的步驟。
9.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,其特征在于,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1至6中任一項(xiàng)所述的方法的步驟。
10.一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,其特征在于,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1至6中任一項(xiàng)所述的方法的步驟。