Usb芯片驗證結(jié)果的分析處理系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供一種USB芯片驗證結(jié)果的分析處理系統(tǒng),用于對USB3.0芯片驗證結(jié)果的分析處理,其包括分析處理模塊、存儲模塊、數(shù)據(jù)庫模塊及網(wǎng)頁界面生成模塊,所述分析處理模塊分析驗證輸入的驗證數(shù)據(jù)結(jié)果,所述存儲模塊將所述分析處理模塊分析驗證后的分析驗證結(jié)果存儲至數(shù)據(jù)庫模塊;網(wǎng)頁界面生成模塊依所述數(shù)據(jù)庫模塊內(nèi)存儲的分析驗證結(jié)果生成基于web瀏覽器的查詢界面。本發(fā)明的USB芯片驗證結(jié)果的分析處理系統(tǒng),可通過瀏覽器查看驗證數(shù)據(jù)結(jié)果的分析驗證結(jié)果,從而通過查看分析驗證結(jié)果可直觀地了解項目的驗證進度,高效的分配各種資源,提高項目資源的利用率。
【專利說明】USB芯片驗證結(jié)果的分析處理系統(tǒng)
【技術領域】
[0001]本發(fā)明涉及USB芯片驗證領域,更具體地涉及一種USB芯片驗證結(jié)果的分析處理系統(tǒng)。
【背景技術】
[0002]現(xiàn)在一般的用于對USB3.0芯片進行驗證的驗證平臺,通常是在驗證完成后,通過工作人員分析大量的驗證數(shù)據(jù)結(jié)果;然而通過工作人員對驗證數(shù)據(jù)結(jié)果的分析沒法存儲驗證數(shù)據(jù)結(jié)果的歷史記錄,也沒有對覆蓋率進行高效率的存儲、查詢的系統(tǒng),沒有直觀圖表表示對驗證數(shù)據(jù)結(jié)果的分析。而沒有直觀圖表表示對驗證數(shù)據(jù)結(jié)果的分析,會增加尋找錯誤的時間和難度,影響驗證的進度;沒有驗證數(shù)據(jù)結(jié)果的歷史記錄,不能快速、有效的了解項目的進度,從而不能高效的分配各種資源,降低了資源的利用率。
[0003]因此,有必要提供一種改進的USB芯片驗證結(jié)果的分析處理系統(tǒng)來分析處理USB3.0芯片的驗證結(jié)果,以克服上述缺陷。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的是提供一種USB芯片驗證結(jié)果的分析處理系統(tǒng),用于對USB3.0芯片驗證結(jié)果的分析處理,本發(fā)明的USB芯片驗證結(jié)果的分析處理系統(tǒng),可通過瀏覽器查看驗證數(shù)據(jù)結(jié)果的分析驗證結(jié)果,從而通過查看分析驗證結(jié)果可直觀地了解項目的驗證進度,高效的分配各種資源,提高項目資源的利用率。
[0005]為實現(xiàn)上述目的,本發(fā)明提供一種USB芯片驗證結(jié)果的分析處理系統(tǒng),用于對USB3.0芯片驗證結(jié)果的分析處理,其包括分析處理模塊、存儲模塊、數(shù)據(jù)庫模塊及網(wǎng)頁界面生成模塊,所述分析處理模塊分析驗證輸入的驗證數(shù)據(jù)結(jié)果,所述存儲模塊將所述分析處理模塊分析驗證后的分析驗證結(jié)果存儲至數(shù)據(jù)庫模塊;網(wǎng)頁界面生成模塊依所述數(shù)據(jù)庫模塊內(nèi)存儲的分析驗證結(jié)果生成基于web瀏覽器的查詢界面。
[0006]較佳地,每個驗證案例的分析報告包括功能檢測報告、代碼覆蓋率、功能覆蓋率。
[0007]較佳地,所述數(shù)據(jù)庫模塊提供對功能覆蓋率、代碼覆蓋率和功能檢測報告的存儲,且功能覆蓋率、代碼覆蓋率分別以時間為索引進行存儲,所述功能檢測報告的存儲由驗證案例名、時間兩個索引決定。
[0008]與現(xiàn)有技術相比,本發(fā)明的USB芯片驗證結(jié)果的分析處理系統(tǒng),由于所述分析處理模塊分析驗證輸入的驗證數(shù)據(jù)結(jié)果,所述存儲模塊將所述分析處理模塊分析驗證后的分析驗證結(jié)果存儲至數(shù)據(jù)庫模塊,網(wǎng)頁界面生成模塊依所述數(shù)據(jù)庫模塊內(nèi)存儲的分析驗證結(jié)果生成基于web瀏覽器的查詢界面;從而可通過瀏覽器查看驗證數(shù)據(jù)結(jié)果的分析驗證結(jié)果,從而通過查看分析驗證結(jié)果可直觀地了解項目的驗證進度,高效的分配各種資源,提高項目資源的利用率。
[0009]通過以下的描述并結(jié)合附圖,本發(fā)明將變得更加清晰,這些附圖用于解釋本發(fā)明的實施例。
【專利附圖】
【附圖說明】
[0010]圖1為本發(fā)明USB芯片驗證結(jié)果的分析處理系統(tǒng)的結(jié)構(gòu)框圖。
[0011]圖2為代碼覆蓋率和時間的關系曲線以及代碼覆蓋率和功率覆蓋率之間的關系曲線圖。
[0012]圖3為錯誤率與時間之間的關系曲線圖。
【具體實施方式】
[0013]現(xiàn)在參考附圖描述本發(fā)明的實施例,附圖中類似的元件標號代表類似的元件。如上所述,本發(fā)明提供了一種USB芯片驗證結(jié)果的分析處理系統(tǒng),用于對USB3.0芯片驗證結(jié)果的分析處理,本發(fā)明的USB芯片驗證結(jié)果的分析處理系統(tǒng),可通過瀏覽器查看驗證數(shù)據(jù)結(jié)果的分析驗證結(jié)果,從而通過查看分析驗證結(jié)果可直觀地了解項目的驗證進度,高效的分配各種資源,提高項目資源的利用率。
[0014]請參考圖1,圖1為本發(fā)明USB芯片驗證結(jié)果的分析處理系統(tǒng)的結(jié)構(gòu)框圖。如圖所示,本發(fā)明的USB芯片驗證結(jié)果的分析處理系統(tǒng)包括分析處理模塊、存儲模塊、數(shù)據(jù)庫模塊及網(wǎng)頁界面生成模塊,且本發(fā)明的USB芯片驗證結(jié)果的分析處理系統(tǒng)用于對USB3.0芯片驗證結(jié)果的分析處理。所述分析處理模塊分析驗證輸入的驗證數(shù)據(jù)結(jié)果data,并輸出分析驗證結(jié)果datal,所述存儲模塊將分析驗證后結(jié)果datal存儲至數(shù)據(jù)庫模塊;網(wǎng)頁界面生成模塊依所述數(shù)據(jù)庫模塊內(nèi)存儲的分析驗證結(jié)果datal生成基于web瀏覽器的查詢界面,從而可在web瀏覽器的查詢界面上對輸入的驗證數(shù)據(jù)結(jié)果data的具體情況進行查詢,通過查看分析驗證結(jié)果可直觀地了解項目的驗證進度,高效的分配各種資源,提高項目資源的利用率。
[0015]具體地,在一系列特定的復雜激勵向量對USB3.0芯片進彳丁驗證完成后,輸出驗證數(shù)據(jù)結(jié)果data,并將該驗證數(shù)據(jù)結(jié)果data輸入所述分析處理模塊,所述分析處理模塊對于輸入的驗證案例的海量驗證數(shù)據(jù)結(jié)果data進行提取、分析、統(tǒng)計,并得出分析報告。且,每個驗證案例的分析報告包括功能檢測報告、代碼覆蓋率、功能覆蓋率。其中,可以通過命令或者腳本中自帶的正則表達式搜索特定的模式按照預置的配置信息對輸入的驗證數(shù)據(jù)結(jié)果data進行提??;通常在驗證過程中可能存在仿真工具異常終止、USB3.0芯片反應異常或者測試向量本身有問題等,從而所述分析處理模塊根據(jù)已有的規(guī)則分析查看仿真過程是否正常;在每次對所有驗證案例驗證完成后,統(tǒng)計出驗證數(shù)據(jù)結(jié)果的代碼覆蓋率、功能覆蓋率及錯誤率(所述錯誤率包含于所述功能檢測報告中)。所述功能檢測報告包括:(I)驗證案例的基本仿真結(jié)果信息:是否通過驗證、錯誤的個數(shù)、警告的個數(shù)、隨機種子和第一條遇到的錯誤信息(在驗證案例有錯誤的情況下)等,(2)驗證案例的測試向量:USB3.0端點O的協(xié)議層數(shù)據(jù)包、端點I的協(xié)議層數(shù)據(jù)包、端點2的協(xié)議層數(shù)據(jù)包。且在本發(fā)明的優(yōu)選實施方式中,所述分析處理模塊的功能可通過由腳本語言(如peri)實現(xiàn)。所述存儲模塊可由腳本語言(如peri)實現(xiàn),其把所述分析處理模塊分析驗證后的結(jié)果datal (功能檢測報告、代碼覆蓋率,功能覆蓋率)按時間順序存儲至所述數(shù)據(jù)庫模塊,以便于后續(xù)對驗證數(shù)據(jù)結(jié)果data的查詢。所述數(shù)據(jù)庫模塊提供對功能覆蓋率、代碼覆蓋率和功能檢測報告的存儲。其中所述數(shù)據(jù)庫模塊對分析驗證結(jié)果datal的功能覆蓋率、代碼覆蓋率分別以時間為索引進行存儲,即在所述數(shù)據(jù)庫模塊中存儲不同時間的功能覆蓋率與不同時間的代碼覆蓋率;而功能檢測報告在所述數(shù)據(jù)庫模塊中的存儲由驗證案例名、時間兩個索引決定,即存儲不同時時間、不同驗證案例名的功能檢測報告。所述網(wǎng)頁界面生成模塊通過查詢所述數(shù)據(jù)庫模塊中存儲的分析驗證結(jié)果datal而對應生成基于web瀏覽器的查詢界面,其中在所述查詢界面可查詢包括對以時間和驗證案例名作為索引的功能檢測報告信息、錯誤率與時間之間的關系(如圖3)、以時間為索引的功能覆蓋率、以時間為索引的代碼覆蓋率、功能覆蓋率和時間的關系曲線等。其中,代碼覆蓋率和時間的關系曲線以及代碼覆蓋率和功率覆蓋率之間的關系曲線如圖2所示。
[0016]綜上所述,本發(fā)明的USB芯片驗證結(jié)果的分析處理系統(tǒng)通過所述分析處理模塊、存儲模塊、數(shù)據(jù)庫模塊及網(wǎng)頁界面生成模塊對輸入的驗證數(shù)據(jù)結(jié)果data進行分析驗證后,而生成基于web瀏覽器的查詢界面,使得可在基于web瀏覽器的查詢界面上查詢驗證數(shù)據(jù)結(jié)果的分析驗證結(jié)果,通過查看分析驗證結(jié)果可直觀地了解項目的驗證進度,進而可高效的分配各種資源,提高項目資源的利用率。
[0017]以上結(jié)合最佳實施例對本發(fā)明進行了描述,但本發(fā)明并不局限于以上揭示的實施例,而應當涵蓋各種根據(jù)本發(fā)明的本質(zhì)進行的修改、等效組合。
【權(quán)利要求】
1.一種USB芯片驗證結(jié)果的分析處理系統(tǒng),用于對USB3.0芯片驗證結(jié)果的分析處理,其特征在于,包括分析處理模塊、存儲模塊、數(shù)據(jù)庫模塊及網(wǎng)頁界面生成模塊,所述分析處理模塊分析驗證輸入的驗證數(shù)據(jù)結(jié)果,所述存儲模塊將所述分析處理模塊分析驗證后的分析驗證結(jié)果存儲至數(shù)據(jù)庫模塊;網(wǎng)頁界面生成模塊依所述數(shù)據(jù)庫模塊內(nèi)存儲的分析驗證結(jié)果生成基于web瀏覽器的查詢界面。
2.如權(quán)利要求1所述的USB芯片驗證結(jié)果的分析處理系統(tǒng),其特征在于,所述分析處理模塊按照配置文件對輸入的驗證案例的海量驗證數(shù)據(jù)結(jié)果進行提取、分析、統(tǒng)計,并得出分析報告。
3.如權(quán)利要求2所述的USB芯片驗證結(jié)果的分析處理系統(tǒng),每個驗證案例的分析報告包括功能檢測報告、代碼覆蓋率、功能覆蓋率。
4.如權(quán)利要求3所述的USB芯片驗證結(jié)果的分析處理系統(tǒng),其特征在于,所述數(shù)據(jù)庫模塊提供對功能覆蓋率、代碼覆蓋率和功能檢測報告的存儲,且功能覆蓋率、代碼覆蓋率分別以時間為索引進行存儲,所述功能檢測報告的存儲由驗證案例名、時間兩個索引決定。
【文檔編號】G06F17/30GK104268161SQ201410453440
【公開日】2015年1月7日 申請日期:2014年9月5日 優(yōu)先權(quán)日:2014年9月5日
【發(fā)明者】曾月瓏, 朱久 申請人:四川和芯微電子股份有限公司