本發(fā)明涉及芯片驗(yàn)證,具體涉及一種顯示芯片的仿真驗(yàn)證eda輔助軟件。
背景技術(shù):
1、隨著顯示技術(shù)的不斷發(fā)展,lcos(硅基液晶)和lcd(液晶顯示)等顯示芯片已成為現(xiàn)代電子設(shè)備中不可或缺的核心組件。這些顯示芯片的設(shè)計(jì)復(fù)雜度高,對性能和質(zhì)量的要求極為嚴(yán)格。在芯片設(shè)計(jì)過程中,eda(電子設(shè)計(jì)自動(dòng)化)驗(yàn)證已成為確保設(shè)計(jì)正確性和性能優(yōu)化的重要手段。然而現(xiàn)有的eda軟件都是針對通用產(chǎn)品的,對于大多芯片,特別是一些簡單輸入輸出的芯片,通過自帶仿真軟件來驗(yàn)證是比較有效的,直接通過人工查看eda輸出的仿真波形或電流電壓數(shù)據(jù)即可發(fā)現(xiàn)錯(cuò)誤。但對于復(fù)雜芯片,如lcos顯示芯片,其1幀仿真結(jié)果的數(shù)據(jù)就達(dá)幾g的數(shù)據(jù),結(jié)果的組合太多,利用人工檢查幾乎無法從仿真結(jié)果數(shù)據(jù)中發(fā)現(xiàn)問題,容易出現(xiàn)問題遺漏。
2、因此,現(xiàn)如今急需提供一種顯示芯片的仿真驗(yàn)證eda輔助軟件,以此來解決上述問題。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明的目的是克服現(xiàn)有技術(shù)的不足和缺陷,提供一種顯示芯片的仿真驗(yàn)證eda輔助軟件,可以快速有效地發(fā)現(xiàn)lcos、lcd等顯示芯片的設(shè)計(jì)問題,降低風(fēng)險(xiǎn),從而縮短開發(fā)時(shí)間。
2、本發(fā)明的目的是通過以下技術(shù)方案來實(shí)現(xiàn)的:
3、一種顯示芯片的仿真驗(yàn)證eda輔助軟件,其特征在于,包括:
4、數(shù)據(jù)生成模塊,生成可被eda軟件識別的仿真激勵(lì)數(shù)據(jù)文件;根據(jù)輸入的源圖像文件或源視頻文件,提取文件中的像素?cái)?shù)據(jù)信息,生成所述eda軟件能夠進(jìn)行識別的文本數(shù)據(jù)格式;
5、數(shù)據(jù)處理模塊,接收eda軟件輸出的仿真結(jié)果文件,并將所述仿真結(jié)果文件進(jìn)行文件數(shù)據(jù)格式解析,依次進(jìn)行建立數(shù)據(jù)元素與圖像元素的查找表、圖像生成、圖像比較、圖像顯示和細(xì)節(jié)查詢。
6、可選地,當(dāng)數(shù)據(jù)生成模塊接收輸入的源圖像文件或源視頻文件時(shí),進(jìn)行以下步驟:
7、步驟s1:讀取源圖像文件或源視頻文件,并對其進(jìn)行像素解析,得到輸入的文件每個(gè)像素的紅、綠、藍(lán)灰度值;
8、步驟s2:將像素?cái)?shù)據(jù)按照顏色進(jìn)行分類,分類后的像素?cái)?shù)據(jù)進(jìn)入顏色通道分離數(shù)據(jù)模塊中;
9、步驟s3:將顏色通道分離數(shù)據(jù)模塊中輸出的圖像數(shù)據(jù)轉(zhuǎn)化為圖像文本文件,圖像數(shù)據(jù)按照格式順序依次轉(zhuǎn)化為圖像文本文件,圖像文本文件具體為:第一幀紅色幀數(shù)據(jù)、第一幀綠色幀數(shù)據(jù)、第一幀藍(lán)色幀數(shù)據(jù)、第二幀紅色幀數(shù)據(jù)、第二幀綠色幀數(shù)據(jù)、第二幀藍(lán)色幀數(shù)據(jù)等;
10、步驟s4:eda軟件讀取圖像文本文件,產(chǎn)生并輸出仿真結(jié)果文件。
11、可選地,當(dāng)數(shù)據(jù)處理模塊接收eda軟件輸出的仿真結(jié)果文件時(shí),進(jìn)行以下步驟:
12、步驟s5:對仿真結(jié)果文件進(jìn)行解析,將所述仿真結(jié)果文件轉(zhuǎn)化為解析文件;
13、步驟s6:查找表建立,能夠方便且快速地訪問某幀某像素的數(shù)據(jù),查找表的建立方便數(shù)據(jù)的精準(zhǔn)定位和查找;
14、步驟s7:解析文件轉(zhuǎn)換,解析文件為關(guān)于像素電壓的數(shù)據(jù),將像素電壓轉(zhuǎn)換為灰度值;
15、步驟s8:圖像文件生成,根據(jù)每個(gè)像素電壓數(shù)據(jù)轉(zhuǎn)換后的灰度值按照圖像文件的格式寫進(jìn)輸出圖像文件中;
16、步驟s9:圖像比較,將生成的輸出圖像文件與所述源圖像文件進(jìn)行逐一對比,設(shè)定灰度值誤差閾值;當(dāng)誤差大于誤差閾值,進(jìn)行提示報(bào)錯(cuò),并將出錯(cuò)的行號及列號信息均寫入對應(yīng)的差錯(cuò)文本文件中;若誤差小于誤差閾值,則顯示pass;
17、步驟s10:細(xì)節(jié)查詢,輸入像素位置的行列號或者灰度值,點(diǎn)擊查詢,軟件通過步驟s6中建立的查找表進(jìn)行查詢,并將查詢的數(shù)據(jù)顯示。
18、可選地,所述步驟s7中將像素電壓轉(zhuǎn)換為灰度值,通過gamma校正實(shí)現(xiàn)灰度值轉(zhuǎn)模擬電壓值,其中像素電壓轉(zhuǎn)換為灰度值是灰度值轉(zhuǎn)電壓的逆變換,其中灰度值為整數(shù)值,轉(zhuǎn)換過程采用四舍五入。
19、可選地,所述步驟s9中,圖像比較之前先進(jìn)行誤差閾值設(shè)定,該誤差閾值設(shè)為errmax=2。
20、可選地,所述步驟s10中的細(xì)節(jié)查詢,輸入的條件為像素位置(行號、列號)、灰度值偏差范圍、灰度值范圍等中的一個(gè)條件或多個(gè)條件的邏輯組合。
21、可選地,所述步驟s10中的查詢的數(shù)據(jù)顯示包括像素位置行列號、像素電壓值、灰度值、仿真時(shí)間及像素信息在仿真結(jié)果文件中的行號。
22、可選地,所述步驟s3包括:
23、步驟s31:打開輸入圖像文件,建立文本文件a;
24、步驟s32:設(shè)定行號為i,列號為j,讀取對應(yīng)的(i,j)的像素灰度值;
25、步驟s33:將(i,j)像素紅色灰度值寫入文本文件a中,將(i,j)像素綠色灰度值寫到緩存矩陣變量g(i,j)中,將(i,j)像素藍(lán)色灰度值寫到緩存矩陣變量b(i,j)中;
26、步驟s34:重復(fù)步驟s32和步驟s33,直至完成全部圖像文件的像素灰度值讀取;
27、步驟s35:將綠色緩存矩陣變量g的數(shù)據(jù)按順序?qū)懭胛谋疚募中,將藍(lán)色緩存矩陣變量b的數(shù)據(jù)按順序?qū)懭胛谋疚募中,完成像素灰度值轉(zhuǎn)化為文本文件。
28、與現(xiàn)有技術(shù)相比,本發(fā)明具有如下的有益效果:
29、本發(fā)明中,通過數(shù)據(jù)生成模塊生成可被eda軟件識別的仿真激勵(lì)數(shù)據(jù)文件,再通過數(shù)據(jù)處理模塊接收eda軟件輸出的仿真結(jié)果文件,并進(jìn)行文件數(shù)據(jù)格式解析,解析后建立查找表,進(jìn)行圖像生成、圖像比較、圖像顯示和細(xì)節(jié)查詢,可以快速有效地發(fā)現(xiàn)lcos、lcd等顯示芯片的設(shè)計(jì)問題,降低風(fēng)險(xiǎn),從而縮短開發(fā)時(shí)間。
1.一種顯示芯片的仿真驗(yàn)證eda輔助軟件,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的一種顯示芯片的仿真驗(yàn)證eda輔助軟件,其特征在于,當(dāng)數(shù)據(jù)生成模塊接收輸入的源圖像文件或源視頻文件時(shí),進(jìn)行以下步驟:
3.根據(jù)權(quán)利要求2所述的一種顯示芯片的仿真驗(yàn)證eda輔助軟件,其特征在于,當(dāng)數(shù)據(jù)處理模塊接收eda軟件輸出的仿真結(jié)果文件時(shí),進(jìn)行以下步驟:
4.根據(jù)權(quán)利要求3所述的一種顯示芯片的仿真驗(yàn)證eda輔助軟件,其特征在于,所述步驟s7中將像素電壓轉(zhuǎn)換為灰度值,通過gamma校正實(shí)現(xiàn)灰度值轉(zhuǎn)模擬電壓值,其中像素電壓轉(zhuǎn)換為灰度值是灰度值轉(zhuǎn)電壓的逆變換,其中灰度值為整數(shù)值,轉(zhuǎn)換過程采用四舍五入。
5.根據(jù)權(quán)利要求3所述的一種顯示芯片的仿真驗(yàn)證eda輔助軟件,其特征在于,所述步驟s9中,圖像比較之前先進(jìn)行誤差閾值設(shè)定,該誤差閾值設(shè)為errmax=2。
6.根據(jù)權(quán)利要求3所述的一種顯示芯片的仿真驗(yàn)證eda輔助軟件,其特征在于,所述步驟s10中的細(xì)節(jié)查詢,輸入的條件為像素位置(行號、列號)、灰度值偏差范圍、灰度值范圍等中的一個(gè)條件或多個(gè)條件的邏輯組合。
7.根據(jù)權(quán)利要求3所述的一種顯示芯片的仿真驗(yàn)證eda輔助軟件,其特征在于,所述步驟s10中的查詢的數(shù)據(jù)顯示包括像素位置行列號、像素電壓值、灰度值、仿真時(shí)間及像素信息在仿真結(jié)果文件中的行號。
8.根據(jù)權(quán)利要求1所述的一種顯示芯片的仿真驗(yàn)證eda輔助軟件,其特征在于,所述步驟s3包括: