專利名稱:一種集成電路測試數據的處理方法
技術領域:
本發(fā)明涉及一種集成電路測試數據的處理方法,屬于集成電路測試技術領域,適用于集成電路測試數據記錄生產方式。
背景技術:
高等級集成電路生產過程中,集成電路在封裝完畢后獲得唯一的序列號,在各種可靠性試驗后的測試環(huán)節(jié)或其他所需進行的測試環(huán)節(jié)測試時,均按照初始獲得的唯一序列號進行數據記錄。集成電路的性能不僅通過測試數據來進行性能的判別,同時,數據變化量對于器件性能的判別也起著重要的作用。解決任意兩批次測試數據相應測試項目測試數值變化量的計算問題,可以對集成電路性能的判別起著進一步的確認作用。早期集成電路設計規(guī)模小,測試項目少,每批次器件數量不多,需要對比的測試項目也僅有一項,這種條件下,通常人工進行數據對比:按照器件序列號在實驗前后的兩份收據中尋找相同的測試項目,提取出兩項數值,人工計算出變化量,再根據產品手冊的變化量極限,判斷變化量是否在范圍內。隨著集成電路技術的發(fā)展,集成電路規(guī)模越來越大,管腳越來越多,測試項目也逐漸豐富,批次器件數量也成幾何方式增加,這種情況下,再使用人工數據提取、計算、判別工作量大的同時也易出現人為錯誤。目前國內在集成電路測試領域使用較多的集成電路測試儀主要是ADVANTEST公司、Teradyne等公司的設備。Teradyne公司的J750超大規(guī)模數?;旌蠝y試儀由于其資源配置豐富,可實現“零占地”的要求,在集成電路設計、研發(fā)、測試企業(yè)廣泛使用。J750可生成便于批次數據統(tǒng)計的格式文件,具有進行批次數據統(tǒng)計的功能,但對于兩份數據文件相同測試項目數據的提取、比對、變化量計算則沒有相應的解決工具。
發(fā)明內容
本發(fā)明的技術解決問題是:克服現有技術的不足,提供了一種集成電路測試數據的處理方法,解決集成電路生產過程中,需要進行測試項目變化量計算時,人工提取數據并計算變化量效率低、易出錯,同時集成電路測試設備不具備進行此類數據處理的問題。本發(fā)明的技術解決方案是:一種集成電路測試數據的處理方法,包括以下步驟:( I)對待測批次的集成電路芯片按照各集成電路芯片的器件號進行N次測試,生成N個測試數據文件,N為正整數且N大于等于2 ;(2)將需要進行數據提取的測試數據文件的文件名、進行變化量計算的測試項目、變化量極限值和極限單位一次性記錄在第一臨時文件中;(3)根據所述第一臨時文件中的需要進行數據提取的測試數據文件在步驟(I)中生成的多個測試數據文件找到對應的兩個測試數據文件,在該兩個對應的測試數據文件中,根據第一臨時文件中的需要進行變化量計算的測試項目分別進行數據搜索,將目標數據提取出來;(4)將步驟(3)中提取出來的兩個測試數據文件中的目標數據按照所述第一臨時文件中的極限單位進行測試數據單位的變換,生成統(tǒng)一單位的測試數據并分別保存在第二臨時文件和第三臨時文件中;(5)將所述第二臨時文件和第三臨時文件中相同器件號下的相同測試項目下的數據進行變化量計算,將變化量計算結果寫入第四臨時文件;(6)將所述第一臨時文件中的變化量極限值與第四臨時文件中的變化量計算結果進行比較,若第四臨時文件中的變化量計算結果小于等于所述第一臨時文件中的變化量極限值,則將該變化量計算結果所對應的器件號、測試數據和變化量計算結果本身存儲到總匯報表中;若第四臨時文件的變化量計算結果大于所述第一臨時文件中的變化量極限值,則將該變化量計算結果所對應的器件號、測試數據和變化量計算結果本身同時存儲到總匯報表和未通過項目匯報表,且在總匯報表中相應的變化量計算結果后寫入標志F。所述需要進行數據提取的測試數據文件的文件名為2個。所述步驟(I)中每個集成電路芯片在同一個測試數據文件中最多包含一次測試數據結果。所述步驟(5)將所述第二臨時文件和第三臨時文件中相同器件號下的相同測試項目下的數據進行變化量計算,具體為:先將所述第二臨時文件和第三臨時文件中相同器件號下的相同測試項目下的數據進行求差計算,再取絕對值。本發(fā)明與現有技術相比的有益效果是:(I)本發(fā)明數據處理過程中所需的所有參數,包括測試數據文件名、進行變化量計算的測試項目、變化量極限值、變化量極限單位,在初始時進行一次性記錄,在轉換過程中自動進行各類測試數據的提取、計算、判別,不需再次進行人工干預,一次性完成變化量計算及判別的全部任務,具有良好的可操作性。(2)本發(fā)明對于測試項目的數值提取、變化量計算、極限值判斷完全采用自動進行的方式,避免了人工操作時容易產生人為錯誤,減輕了人工工作量,縮短了工作時間,同時提高了變化量計算的穩(wěn)定性與準確性;(3)本發(fā)明所進行的變化量計算方式,不僅針對某一試驗前后的兩次測試數據,同時可以使用多次測試中的任意兩份測試數據進行計算,只要是同一器件同一測試項目,就可進行數據提取、變化量計算,具有通用性。(4)本發(fā)明對于最終結果自動生成匯報報表,對于每器件的所指定測試項均有準確的變化量,同時若有超過變化量極限值的測試項目,另外還會單獨生成一份未通過項目匯報表,便于數據的后期分析,提高工作效率。(5)本發(fā)明解決了集成電路測試領域沒有數據變化量計算工具的問題,可以快速、準確地計算數據變化量。
圖1是本方法生成第一臨時文件的過程示意圖。圖2是本方法在兩份數據文件中尋找相應器件號的過程示意圖。
圖3是本方法提取各器件測試項目測試數值的過程示意圖。圖4是本方法進行變化量計算、判別及生成匯總報表及未通過項目匯報表的過程示意圖。
具體實施例方式本發(fā)明提供了一種能夠實現提取不同測試數據文件中相應測試項目數據并計算變化量的方法,特別是針對同一器件不同測試環(huán)節(jié)下的實際需求,能夠進行多種類測試項目的數據提取及變化量計算,并根據設置的極限值進行通過與否的判斷,屬于集成電路測試技術領域,適用于集成電路測試數據記錄生產方式。該方法按照集成電路器件號提取指定的數據文件中要求的測試項數據,計算變化量、判別極限。本發(fā)明方法的步驟如下:一種集成電路測試數據的處理方法,其特征在于包括以下步驟:( I)對待測批次的集成電路芯片按照各集成電路芯片的器件號進行N次測試,生成N個測試數據文件,N為正整數且N大于等于2 ;每個集成電路芯片在同一個測試數據文件中最多包含一次測試數據結果。(2)按照圖1所示,根據本方法實施在計算機內的存儲位置,獲取當前的計算機存儲路徑。所有臨時文件及最終結果文件將在此目錄下產生。第一臨時文件中所有變量賦初始值NULL。將需要進行數據提取的測試數據文件的文件名、進行變化量計算的測試項目、變化量極限值和極限單位一次性記錄在第一臨時文件中;所述需要進行數據提取的測試數據文件的文件名為2個。如果退出本方法,則刪除第一臨時文件。(3)按照圖2,根據所述第一臨時文件中的需要進行數據提取的測試數據文件名在步驟(I)中生成的多個測試數據文件找到對應的兩個測試數據文件,在該兩個對應的測試數據文件中,根據第一臨時文件中的需要進行變化量計算的測試項目分別進行數據搜索,將目標數據提取出來。具體為首先對文件2按行搜索器件號關鍵字“Device”。找到文件2中第一個器件號后,在文件I中進行相同器件號的搜索。因為試驗后的文件2中器件數量通常會少于文件I中的器件數量,所以從文件2開始搜索。按照器件號,分別從文件1、2中提取步驟(I)中指定的測試項目的數值。(4)按照圖3,將步驟(3)中提取出來的兩個測試數據文件中的目標數據按照所述第一臨時文件中的極限單位進行測試數據單位的變換,生成統(tǒng)一單位的測試數據并分別保存在第二臨時文件和第三臨時文件中;(5)按照圖4,將所述第二臨時文件和第三臨時文件中相同器件號下的相同測試項目下的數據進行變化量計算,將變化量計算結果寫入第四臨時文件;具體為:先將所述第二臨時文件和第三臨時文件中相同器件號下的相同測試項目下的數據進行求差計算,再取絕對值,之后存入第四臨時文件。(6)將所述第一臨時文件中的變化量極限值與步驟(5)中第四臨時文件的變化量計算結果進行比較,若第四臨時文件的變化量計算結果小于等于所述第一臨時文件中的變化量極限值,則將該變化量計算結果所對應的器件號、測試數據和變化量計算結果本身存儲到總匯報表中;若第四臨時文件的變化量計算結果大于所述第一臨時文件中的變化量極限值,則將該變化量計算結果所對應的器件號、測試數據和變化量計算結果本身同時存儲到總匯報表和未通過項目匯報表,且在總匯報表中相應的變化量計算結果后寫入標志F。完成所有器件的數據處理后,刪除所有臨時文件。以下舉例說明。器件在某試驗環(huán)節(jié)前后的變化量要求:
參數I符號I變化量極限
靜態(tài)電源電流Ilmi |±150nA步驟1:生成兩份測試數據文件LQl.dat和LH2.dat。試驗前測試數據LQl.dat:
權利要求
1.一種集成電路測試數據的處理方法,其特征在于包括以下步驟: (1)對待測批次的集成電路芯片按照各集成電路芯片的器件號進行N次測試,生成N個測試數據文件,N為正整數且N大于等于2 ; (2)將需要進行數據提取的測試數據文件的文件名、進行變化量計算的測試項目、變化量極限值和極限單位一次性記錄在第一臨時文件中; (3)根據所述第一臨時文件中的需要進行數據提取的測試數據文件在步驟(I)中生成的多個測試數據文件找到對應的兩個測試數據文件,在該兩個對應的測試數據文件中,根據第一臨時文件中的需要進行變化量計算的測試項目分別進行數據搜索,將目標數據提取出來; (4)將步驟(3)中提取出來的兩個測試數據文件中的目標數據按照所述第一臨時文件中的極限單位進行測試數據單位的變換,生成統(tǒng)一單位的測試數據并分別保存在第二臨時文件和第三臨時文件中; (5)將所述第二臨時文件和第三臨時文件中相同器件號下的相同測試項目下的數據進行變化量計算,將變化量計算結果寫入第四臨時文件; (6)將所述第一臨時文件中的變化量極限值與第四臨時文件中的變化量計算結果進行比較,若第四臨時文件中的變化量計算結果小于等于所述第一臨時文件中的變化量極限值,則將該變化量計算結果所對應的器件號、測試數據和變化量計算結果本身存儲到總匯報表中; 若第四臨時文件的變化量計算結果大于所述第一臨時文件中的變化量極限值,則將該變化量計算結果所對應的器件號、測試數據和變化量計算結果本身同時存儲到總匯報表和未通過項目匯報表,且在總匯報表中相應的變化量計算結果后寫入標志F。
2.根據權利要求1所述的一種集成電路測試數據的處理方法,其特征在于:所述需要進行數據提取的測試數據文件的文件名為2個。
3.根據權利要求1所述的一種集成電路測試數據的處理方法,其特征在于:所述步驟(I)中每個集成電路芯片在同一個測試數據文件中最多包含一次測試數據結果。
4.根據權利要求1所述的一種集成電路測試數據的處理方法,其特征在于:所述步驟(5)將所述第二臨時文件和第三臨時文件中相同器件號下的相同測試項目下的數據進行變化量計算,具體為:先將所述第二臨時文件和第三臨時文件中相同器件號下的相同測試項目下的數據進行求差計算,再取絕對值。
全文摘要
一種集成電路測試數據的處理方法,根據指定的測試項目、變化量極限及極限單位對任意兩份文件進行相應測試項目變化量計算、判別。根據記錄的各項參數值,在指定的兩份文件里自動進行搜索,生成所有器件相應測試項目變化量總匯報表,并根據極限值進行判斷;若有未通過項目,自動生成未通過項目匯報表。本發(fā)明極大地縮短了工作時間,提高了變化量計算的準確性,提升了工作效率,并解決了本領域沒有相應數據分析工具的問題。
文檔編號G06F17/30GK103116617SQ20131003244
公開日2013年5月22日 申請日期2013年1月29日 優(yōu)先權日2013年1月29日
發(fā)明者張小孟, 李鑫, 劉利新, 練濱浩, 姚全斌 申請人:北京時代民芯科技有限公司, 北京微電子技術研究所