本發(fā)明涉及芯片驗證,特別是涉及一種rgb格式圖像數(shù)據(jù)的芯片驗證系統(tǒng)及方法。
背景技術(shù):
1、目前,隨著高清圖像視頻技術(shù)的不斷發(fā)展,視頻輸出設(shè)備的rgb信號質(zhì)量成為衡量設(shè)備性能的重要指標。傳統(tǒng)的驗證方法往往依賴于人工觀察圖片結(jié)果和手動測試,存在效率低、準確性差等問題。因此,需要一種自動化、高效的驗證模型來模擬和驗證視頻輸出設(shè)備的rgb信號。
2、在圖像視頻輸出模塊(vo,video-out)驗證過程中,首先通過c或者sv配置ip,然后監(jiān)視器(monitor)采集待測設(shè)計(dut,design?under?test)結(jié)果是一般常用方法,通過在特定時刻獲取待測驗證芯片的結(jié)果后輸出傳到比較器(cheker)或者得分板(scoreboard)(圖1中s4)與預期(golden)數(shù)據(jù)進行對比來判斷待測設(shè)計是否正確。其中預期(golden)數(shù)據(jù)一般來自參考模型(reference-model)產(chǎn)生。然而這種驗證對比方法,一般比較浪費資源,效率低下,尤其在芯片后仿真加上時序(timing)信息,其效率低下顯得更為突出。
3、具體而言,現(xiàn)有的vo?ip驗證平臺一般如圖1所示,其中:
4、先進高性能總線(ahb,adanced?high-performance?bus)用來配置vo?ip,使其可以處理特定的分辨率的圖像;
5、高級可擴展接口(axi,advanced?extensible?interface)用來讀取來自雙倍速率同步動態(tài)隨機存取內(nèi)存(ddr,double?data?rate?synchronous?dynamic?random?accessmemory)等存儲設(shè)備的圖像數(shù)據(jù);
6、vo結(jié)果輸出,包括r/g/b,den,vsync,hsync,clk等信號;
7、其中,ahb(圖1中s2)總線主要用于配置vo模塊的寄存器,以便使其按照預定的設(shè)計方案運行,如配置讀取圖像數(shù)據(jù)存儲位置,輸出圖像分辨率等參數(shù);而axi(圖1中s1)總線則用于從ddr等存儲設(shè)備中讀取圖像數(shù)據(jù)(數(shù)據(jù)預放在存儲設(shè)備中),其中讀取圖像數(shù)據(jù)命令是vo模塊發(fā)出的。通過該vo模塊可以將預存在ddr等設(shè)備中的圖像(該圖像數(shù)據(jù)一般是經(jīng)過壓縮的yuv420、yuv444等數(shù)據(jù)),vo將這些壓縮的數(shù)據(jù)通過axi總線讀入,按照客戶預設(shè)的配置,vo模塊可以實現(xiàn)色彩編碼(yuv)數(shù)據(jù)轉(zhuǎn)成rgb像素數(shù)據(jù)信號,也可以實現(xiàn)多張圖層混合(mix)等操作,進而將圖像數(shù)據(jù)顯示到液晶顯示屏(lcd,liquid?crystal?display)屏幕上。
8、而在芯片驗證環(huán)境中,無法真實接一個真實的lcd顯示屏觀察圖像是否正確,所以一般方法是將vo模塊的輸出數(shù)據(jù)通過監(jiān)視器抓取下來與得分板/比較器的數(shù)據(jù)對比判斷正確。在基于通用驗證方法學(uvm,universal?verification?methodology)驗證環(huán)境中,采集數(shù)據(jù)通常通過監(jiān)視器(monitor)(圖1中s3)來完成。監(jiān)視器是被動的組件,它被例化在整個環(huán)境變量(env)中,時刻觀察并記錄仿真中的總線活動,提取有用的信號,最終傳送到得分板或比較器中。這種方法使得環(huán)境變量變得臃腫,如果某個芯片模塊較多,驗證環(huán)境復雜,則該驗證環(huán)境可重用差。
9、因此,有必要提供一種圖像數(shù)據(jù)處理方法及圖像數(shù)據(jù)處理系統(tǒng),以有效解決上述問題。
技術(shù)實現(xiàn)思路
1、本發(fā)明提供一種圖像數(shù)據(jù)處理方法及圖像數(shù)據(jù)處理系統(tǒng),具體提供基于rgb圖像數(shù)據(jù)的芯片驗證系統(tǒng)及方法。
2、本發(fā)明實施例提供一種基于rgb圖像數(shù)據(jù)的芯片驗證系統(tǒng),包括:頂層模塊,所述頂層模塊包括:
3、dut單元;
4、實例化測試用例,包括第一測試環(huán)境和第二測試環(huán)境;所述第一測試環(huán)境與所述dut單元通過第一接口連接,所述dut單元通過所述第一接口讀取所述第一測試環(huán)境的圖像數(shù)據(jù);所述第二測試環(huán)境與所述dut單元通過第二接口連接,所述第二測試環(huán)境通過所述第二接口配置所述dut單元的ip;及
5、監(jiān)視比對單元,與所述dut單元通過第三接口連接,用于采集對所述dut單元的輸出數(shù)據(jù)及將所述輸出數(shù)據(jù)與期望值進行比對以判斷所述dut單元的設(shè)計是否正確。
6、優(yōu)選地,所述采集對所述dut單元的輸出數(shù)據(jù)及將所述輸出數(shù)據(jù)與期望值進行比對以判斷所述dut單元的設(shè)計是否正確,包括:
7、識別所述輸出數(shù)據(jù)中每一幀數(shù)據(jù)的開始時間;
8、在所述開始時間采集幀數(shù)據(jù)并進行存儲;
9、獲取所述期望值;
10、判斷所述幀數(shù)據(jù)和所述期望值是否匹配;
11、若是,輸出成功信息;
12、若否,輸出錯誤信息并終止測試流程。
13、優(yōu)選地,所述輸出數(shù)據(jù)包括垂直同步信號;所述識別所述輸出數(shù)據(jù)中每一幀數(shù)據(jù)的開始時間,包括:
14、判斷所述垂直同步信號的值是否從第一值變化為第二值;
15、將所述垂直同步信號的值從所述第一值變化為所述第二值的時刻作為所述開始時間。
16、優(yōu)選地,所述輸出數(shù)據(jù)還包括復位信號和rgb像素數(shù)據(jù)信號;所述在所述開始時間采集幀數(shù)據(jù)并進行存儲,包括:
17、判斷復位信號是否為復位值;若是,將幀計數(shù)器的值配置為0;
18、每次檢測到所述幀數(shù)據(jù)開始時,幀計數(shù)器的值增加1,?其作用是用于判斷采集其他單元所采數(shù)據(jù)為第幾幀數(shù)據(jù);
19、判斷當前所述幀計數(shù)器的值是否等于幀索引值及有效數(shù)據(jù)信號是否為有效值;
20、若是,則采集所述rgb像素數(shù)據(jù)信號。
21、優(yōu)選地,所述獲取所述期望值,包括
22、判斷所述期望值是否配置有獲取地址;
23、若是,則基于所述獲取地址獲取所述期望值;
24、若否,則將所述期望值配置為默認值。
25、優(yōu)選地,所述監(jiān)視比對單元還用于存儲所述dut單元的輸出數(shù)據(jù);所述監(jiān)視比對單元在每一幀數(shù)據(jù)的開始時間生成對應的輸出文件,并在幀結(jié)束時自動關(guān)閉文件。
26、本技術(shù)還提供一種基于rgb圖像數(shù)據(jù)的芯片驗證方法,應用于基于rgb圖像數(shù)據(jù)的芯片驗證系統(tǒng),所述采集對所述dut單元的輸出數(shù)據(jù)及將所述輸出數(shù)據(jù)與期望值進行比對以判斷所述dut單元的設(shè)計是否正確,包括:
27、識別所述輸出數(shù)據(jù)中每一幀數(shù)據(jù)的開始時間;
28、在所述開始時間采集幀數(shù)據(jù)并進行存儲;
29、獲取所述期望值;
30、判斷所述幀數(shù)據(jù)和所述期望值是否匹配;
31、若是,輸出成功信息;
32、若否,輸出錯誤信息并終止測試流程。
33、優(yōu)選地,所述輸出數(shù)據(jù)包括垂直同步信號;所述識別所述輸出數(shù)據(jù)中每一幀數(shù)據(jù)的開始時間,包括:
34、判斷所述垂直同步信號的值是否從第一值變化為第二值;
35、將所述垂直同步信號的值從所述第一值變化為所述第二值的時刻作為所述開始時間。
36、優(yōu)選地,所述輸出數(shù)據(jù)還包括復位信號和rgb像素數(shù)據(jù)信號;所述在所述開始時間采集幀數(shù)據(jù)并進行存儲,包括:
37、判斷復位信號是否為復位值;若是,將幀計數(shù)器的值配置為0;
38、每次檢測到所述幀數(shù)據(jù)開始時,幀計數(shù)器的值增加1;
39、判斷當前所述幀計數(shù)器的值是否等于幀索引值及有效數(shù)據(jù)信號是否為有效值;
40、若是,則采集所述rgb像素數(shù)據(jù)信號。
41、優(yōu)選地,所述獲取所述期望值,包括
42、判斷所述期望值是否配置有獲取地址;
43、若是,則基于所述獲取地址獲取所述期望值;
44、若否,則將所述期望值配置為默認值。
45、優(yōu)選地,所述采集對所述dut單元的輸出數(shù)據(jù)及將所述輸出數(shù)據(jù)與期望值進行比對以判斷所述dut單元的設(shè)計是否正確,還包括:存儲所述輸出數(shù)據(jù),在每一幀數(shù)據(jù)的開始時間生成對應的輸出文件,并在幀結(jié)束時自動關(guān)閉文件。
46、與現(xiàn)有技術(shù)相比,本發(fā)明實施例的技術(shù)方案具有以下有益效果:
47、本發(fā)明實施例提供的基于rgb圖像數(shù)據(jù)的芯片驗證系統(tǒng)及方法,是一種新的圖像數(shù)據(jù)處理方法及圖像數(shù)據(jù)處理系統(tǒng),不會使得驗證環(huán)境更復雜,將監(jiān)視比對單元例化在頂層模塊中而不例化在測試環(huán)境,使得易于從整個驗證環(huán)境中剝離,且易于控制。