測試向量及其生成
測試向量(Test Vector)的一個基本定義是:測試向量是每個時鐘周期應(yīng)用于器件管腳的用于測試或者操作的邏輯1和邏輯0數(shù)據(jù)。
這一定義聽起來似乎很簡單,但在真實(shí)應(yīng)用中則復(fù)雜得多。因?yàn)檫壿?和邏輯0是由帶定時特性和電平特性的波形代表的,與波形形狀、脈沖寬度、脈沖邊緣或斜率以及上升沿
和下降沿的位置都有關(guān)系。
ATE測試向量
在ATE語言中,其測試向量包含了輸入激勵和預(yù)期存儲響應(yīng),通過把兩者結(jié)合形成ATE 的測試圖形。
這些圖形在ATE中是通過系統(tǒng)時鐘上升和下降沿、器件管腳對建立時間和保持時間的要求和一定的格式化方式來表示的。
格式化方式一般有RZ(歸零)、RO(歸1)、NRZ(非歸零)和NRZI(非歸零反)等。
圖2為RZ和R1格式化波形,圖3為NRZ和NRZI格式化波形。
圖2 RZ和R1數(shù)據(jù)格式波形?
圖3 NRZ和NRZI數(shù)據(jù)格式波形
RZ數(shù)據(jù)格式,在系統(tǒng)時鐘的起始時間T0,RZ測試波形保持為“0”,如果在該時鐘周期圖形存儲器輸出圖形數(shù)據(jù)為“1”,則在該周期的時鐘周期期間,RZ測試波形由“0”變換到“1”,時鐘結(jié)束時,RZ
測試波形回到“0”。若該時鐘周期圖形存儲器輸出圖形數(shù)據(jù)為“0”,則RZ測試波形一直保持為“0”,在時鐘信號周期內(nèi)不再發(fā)生變化。歸“1”格式(R1)與RZ相反。
非歸“0”(NRZ)數(shù)據(jù)格式,在系統(tǒng)時鐘起始時間T0,NRZ測試波形保持T0前的波形,根據(jù)本時鐘周期圖形文件存儲的圖形數(shù)據(jù)在時鐘的信號沿變化。即若圖形文件存儲數(shù)據(jù)為“1”,那么在相應(yīng)時鐘邊沿,波形則變化為“1”。NRZI波形是NRZ波形的反相。
在ATE中,通過測試程序?qū)r鐘周期、時鐘前沿、時鐘后沿和采樣時間的定義,結(jié)合圖形文件中存儲的數(shù)據(jù),形成實(shí)際測試時所需的測試向量。
ATE測試向量與EDA設(shè)計(jì)仿真向量不同,而且不同的ATE,其向量格式也不盡相同。以JC-3165型ATE為例,其向量格式如圖4所示。
ATE向量信息以一定格式的文件保存,JC-3165向量文件為.MDC文件。在ATE測試中,需將.MDC文件通過圖形文件編譯器,編譯成測試程序可識別的*.MPD文件。在測試程序中,通過裝載圖形命令裝載到程序中。
ATE測試向量的生成
對簡單的集成電路,如門電路,其ATE測試向量一般可以按照ATE向量格式手工完成。而對于一些集成度高,功能復(fù)雜的IC,其向量數(shù)據(jù)龐大,一般不可能依據(jù)其邏輯關(guān)系直接寫出所需測試向量,因此,有必要探尋一種方便可行的方法,完成ATE向量的生成。
在IC設(shè)計(jì)制造產(chǎn)業(yè)中,設(shè)計(jì)、驗(yàn)證和仿真是不可分離的。其ATE測試向量生成的一種方法是,從基于EDA工具的仿真向量(包含輸入信號和期望的輸出),經(jīng)過優(yōu)化和轉(zhuǎn)換,形成ATE格式的測試向量。
依此,可以建立一種向量生成方法。利用EDA工具建立器件模型,通過建立一個Test
bench仿真驗(yàn)證平臺,對其提供測試激勵,進(jìn)行仿真,驗(yàn)證仿真結(jié)果,將輸入激勵和輸出響應(yīng)存儲,按照ATE向量格式,生成ATE向量文件。其原理如圖。
-
測試
+關(guān)注
關(guān)注
8文章
5033瀏覽量
126223 -
IC
+關(guān)注
關(guān)注
36文章
5834瀏覽量
174908 -
測量
+關(guān)注
關(guān)注
10文章
4705瀏覽量
110948 -
ATE
+關(guān)注
關(guān)注
5文章
121瀏覽量
26559
發(fā)布評論請先 登錄
相關(guān)推薦
評論