跳變時(shí)延故障向量生成方法和裝置制造方法
【專利摘要】本發(fā)明提供一種跳變時(shí)延故障向量生成方法和裝置,其中,該方法包括:確定第一使能觸發(fā)器,所述第一使能觸發(fā)器用于控制時(shí)間例外路徑的源端觸發(fā)器;從隨機(jī)產(chǎn)生的測試向量中篩選出跳變時(shí)延故障向量,所述跳變時(shí)延故障向量使得所述第一使能觸發(fā)器掃描移位結(jié)束時(shí)的電平值為無效狀態(tài)。因此在將該跳變時(shí)延故障向量用于測試過程中時(shí),不會(huì)觸發(fā)時(shí)間例外路徑,避免了現(xiàn)有技術(shù)中測量結(jié)果時(shí)而成功時(shí)而失敗的現(xiàn)象,從而提高了測試準(zhǔn)確性和跳變時(shí)延故障向量的穩(wěn)定性,而且不需要如現(xiàn)有技術(shù)般在生成跳變時(shí)延故障向量的過程中對(duì)時(shí)間例外路徑進(jìn)行分析,降低了生成跳變時(shí)延故障向量的ATPG工具的復(fù)雜度。
【專利說明】跳變時(shí)延故障向量生成方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及測試【技術(shù)領(lǐng)域】,尤其涉及一種跳變時(shí)延故障向量生成方法和裝置。
【背景技術(shù)】
[0002]芯片在制造過程中受制造工藝、制造材料等因素的影響,不可避免地會(huì)帶來一些缺陷,因此,需要對(duì)芯片進(jìn)行測試以排除具有缺陷的芯片。目前可以采用跳變時(shí)延故障模型對(duì)芯片進(jìn)行測試,即使用自動(dòng)測試圖形向量生成(Automatic Test Pattern Generation,簡稱:ATPG)工具根據(jù)跳變時(shí)延故障模型產(chǎn)生測試向量,再使用該測試向量對(duì)芯片的各路徑進(jìn)行測試,即該測試向量使得路徑的源端在一個(gè)時(shí)鐘沿啟動(dòng)一次跳變,并且在下一個(gè)時(shí)鐘沿捕獲到這次跳變對(duì)路徑的終端的影響時(shí),則測試芯片正常,否則測試芯片故障。由于測試向量針對(duì)的是一個(gè)時(shí)鐘周期,而時(shí)間例外路徑(例如虛擬路徑、多周期路徑)是在單周期內(nèi)無法完成的路徑,因此,需要區(qū)別哪些路徑為時(shí)間例外路徑。
[0003]現(xiàn)有技術(shù)中,在測試向量產(chǎn)生之前,對(duì)各時(shí)間例外路徑進(jìn)行靜態(tài)分析,然后ATPG工具在產(chǎn)生測試向量時(shí)對(duì)各時(shí)間例外路徑進(jìn)行動(dòng)態(tài)分析,即模擬檢測時(shí)間例外路徑的源端觸發(fā)器的值,如果源端觸發(fā)器的值有跳變,將跳變后的值保存,同時(shí)源端觸發(fā)器的值注入為“X”值,該X為既為非O也為非I的值,這個(gè)“X”值會(huì)沿著時(shí)間例外路徑的邏輯錐向前傳遞。如果終端觸發(fā)器沒有檢測到“X”值,則將源端觸發(fā)器的值恢復(fù)為上述保存的跳變后的值,然后根據(jù)源端觸發(fā)器的值為跳變后的值計(jì)算出終端觸發(fā)器的值,并將終端觸發(fā)器的值保存在測試向量中。如果終端觸發(fā)器檢測到“X”值,則認(rèn)為該時(shí)間例外路徑被觸發(fā),并將終端觸發(fā)器的值為“X”值保存在測試向量中。從而測試向量在對(duì)各路徑進(jìn)行測試時(shí),根據(jù)時(shí)間例外路徑對(duì)應(yīng)的終端觸發(fā)器的值為“X”值,確定出該時(shí)間例外路徑的測試結(jié)果成功。
[0004]然而,現(xiàn)有技術(shù)中,如果存在多條時(shí)間例外路徑共用同一個(gè)終端觸發(fā)器,雖然在生成測試向量的過程中在該終端觸發(fā)器未檢測到“X”值,即表示該測試向量不會(huì)引起該終端觸發(fā)器發(fā)生跳變,但是在實(shí)際測試過程中,由于每條時(shí)間例外路徑的時(shí)延不同,存在該終端觸發(fā)器發(fā)生跳變的可能,會(huì)造成測試結(jié)果時(shí)而成功時(shí)而失敗的現(xiàn)象,從而降低了測試向量的穩(wěn)定性。
【發(fā)明內(nèi)容】
[0005]本發(fā)明提供一種跳變時(shí)延故障向量生成方法和裝置,用于提高跳變時(shí)延故障向量的穩(wěn)定性。
[0006]第一方面,本發(fā)明提供一種跳變時(shí)延故障向量生成方法,包括:
[0007]確定第一使能觸發(fā)器,所述第一使能觸發(fā)器用于控制時(shí)間例外路徑的源端觸發(fā)器;
[0008]從隨機(jī)產(chǎn)生的測試向量中篩選出跳變時(shí)延故障向量,所述跳變時(shí)延故障向量使得所述第一使能觸發(fā)器在掃描移位結(jié)束時(shí)的電平值為無效狀態(tài)。
[0009]第二方面,本發(fā)明提供一種跳變時(shí)延故障向量生成裝置,包括:[0010]確定單元,用于確定第一使能觸發(fā)器,所述第一使能觸發(fā)器用于控制時(shí)間例外路徑的源端觸發(fā)器;
[0011]生成單元,用于從隨機(jī)產(chǎn)生的測試向量中篩選出跳變時(shí)延故障向量,所述跳變時(shí)延故障向量使得所述確定單元確定的所述第一使能觸發(fā)器在掃描移位結(jié)束時(shí)的電平值為無效狀態(tài)。
[0012]本發(fā)明提供的跳變時(shí)延故障向量生成方法和裝置,通過確定控制時(shí)間例外路徑的源端觸發(fā)器的第一使能觸發(fā)器,然后生成跳變時(shí)延故障向量,該跳變時(shí)延故障向量使得第一使能觸發(fā)器在掃描移位結(jié)束時(shí)的電平值為無效狀態(tài)。因此在將該跳變時(shí)延故障向量用于測試過程中時(shí),不會(huì)觸發(fā)時(shí)間例外路徑,避免了現(xiàn)有技術(shù)中測量結(jié)果時(shí)而成功時(shí)而失敗的現(xiàn)象,從而提高了測試準(zhǔn)確性和跳變時(shí)延故障向量的穩(wěn)定性,而且不需要在生成跳變時(shí)延故障向量的過程中對(duì)時(shí)間例外路徑進(jìn)行分析,從而降低了生成跳變時(shí)延故障向量的ATPG工具的復(fù)雜度。
【專利附圖】
【附圖說明】
[0013]圖1為本發(fā)明跳變時(shí)延故障向量生成方法實(shí)施例一的流程圖;
[0014]圖2為本發(fā)明實(shí)施例提供的第一種時(shí)間例外路徑的示意圖;
[0015]圖3為本發(fā)明實(shí)施例提供的圖2中各觸發(fā)器的電平值變化關(guān)系的第一種示意圖;
[0016]圖4為本發(fā)明實(shí)施例提供的圖2中各觸發(fā)器的電平值變化關(guān)系的第二種示意圖;
[0017]圖5為本發(fā)明跳變時(shí)延故障向量生成方法實(shí)施例二的流程圖;
[0018]圖6為本發(fā)明實(shí)施例提供的第二種時(shí)間例外路徑的示意圖;
[0019]圖7為本發(fā)明實(shí)施例提供的圖6中各觸發(fā)器的電平值變化關(guān)系的第一種示意圖;
[0020]圖8為本發(fā)明實(shí)施例提供的第三種時(shí)間例外路徑的示意圖;
[0021]圖9為本發(fā)明跳變時(shí)延故障向量生成方法實(shí)施例三的流程圖;
[0022]圖10為本發(fā)明跳變時(shí)延故障向量生成方法實(shí)施例四的流程圖;
[0023]圖11為本發(fā)明跳變時(shí)延故障向量生成裝置實(shí)施例一的結(jié)構(gòu)示意圖;
[0024]圖12為本發(fā)明跳變時(shí)延故障向量生成裝置實(shí)施例二的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0025]圖1為本發(fā)明跳變時(shí)延故障向量生成方法實(shí)施例一的流程圖,如圖1所示,本實(shí)施例的執(zhí)行主體為跳變時(shí)延故障向量生成裝置,例如=ATPG工具,本實(shí)施例的方法可以包括:
[0026]S101、確定第一使能觸發(fā)器,所述第一使能觸發(fā)器用于控制時(shí)間例外路徑的源端觸發(fā)器。
[0027]S102、從隨機(jī)產(chǎn)生的測試向量中篩選出跳變時(shí)延故障向量,所述跳變時(shí)延故障向量使得所述第一使能觸發(fā)器在掃描移位結(jié)束時(shí)的電平值為無效狀態(tài)。
[0028]本實(shí)施例中,大量時(shí)間例外路徑的源端觸發(fā)器在配置完成后,這些源端觸發(fā)器的值會(huì)一直保持不變,而這類源端觸發(fā)器通常由使能觸發(fā)器控制,當(dāng)使能觸發(fā)器輸出的使能信號(hào)有效時(shí),該源端觸發(fā)器的值才會(huì)更新,即發(fā)生跳變,而當(dāng)使能觸發(fā)器的使能信號(hào)無效時(shí),該源端觸發(fā)器的值保持不變,即不發(fā)生跳變。因此要使得源端觸發(fā)器不發(fā)生跳變,需要先確定控制該源端觸發(fā)器的使能觸發(fā)器。[0029]測試向量是隨機(jī)產(chǎn)生的,根據(jù)需要滿足的條件,將不符合的測試向量刪除,最終形成一組用于測試跳變時(shí)延故障的向量,即跳變時(shí)延故障向量,其中,一個(gè)跳變時(shí)延故障向量包括掃描移位使能信號(hào)、激勵(lì)和響應(yīng),其中,激勵(lì)中的數(shù)值使得第一使能觸發(fā)器在掃描移位結(jié)束時(shí)的電平值為無效狀態(tài),掃描移位使能信號(hào)的電平值包括使能有效狀態(tài)變和使能無效狀態(tài),其中使能有效狀態(tài)的時(shí)長與掃描鏈的長度(即,掃描鏈中包含的觸發(fā)器的個(gè)數(shù))有關(guān),當(dāng)掃描使能信號(hào)的電平值處于使能有效狀態(tài)時(shí)會(huì)使得使能觸發(fā)器發(fā)生移位,例如使得使能觸發(fā)器的電平值變?yōu)橛行顟B(tài)或者無效狀態(tài),當(dāng)掃描移位使能信號(hào)的電平值跳變?yōu)闊o效狀態(tài)時(shí)會(huì)使得使能觸發(fā)器的電平值保持移位結(jié)束后的電平值。
[0030]在掃描移位使能信號(hào)的電平值處于無效狀態(tài)的時(shí)間內(nèi),存在兩個(gè)時(shí)鐘,一個(gè)時(shí)鐘為啟動(dòng)(launch)時(shí)鐘,另一個(gè)時(shí)鐘信號(hào)為捕捉(capture)時(shí)鐘,本實(shí)施例的跳變時(shí)延故障向量使得第一使能觸發(fā)器在掃描移位結(jié)束后的電平值為無效狀態(tài),第一使能觸發(fā)器從掃描移位結(jié)束到到達(dá)launch時(shí)鐘之間的這段時(shí)間內(nèi),第一使能觸發(fā)器的電平值仍然是無效狀態(tài),所以源端觸發(fā)器在launch時(shí)鐘上升沿不會(huì)發(fā)生跳變,從而使得跳變時(shí)延故障向量不會(huì)觸發(fā)該時(shí)間例外路徑。例如:在時(shí)間到達(dá)launch時(shí)鐘上升沿時(shí),不觸發(fā)第一使能觸發(fā)器的電平值發(fā)生跳變,即第一使能觸發(fā)器在launch時(shí)鐘內(nèi)可以保持無效狀態(tài)不變,此時(shí),源端觸發(fā)器獲取的第一使能觸發(fā)器的電平值為時(shí)間到達(dá)launch時(shí)鐘上升沿時(shí)的電平值,即無效狀態(tài),因此,源端觸發(fā)器根據(jù)第一使能觸發(fā)器的電平值為無效狀態(tài)保持電平值不變,即不跳變。
[0031]或者,在時(shí)間到達(dá)launch時(shí)鐘上升沿時(shí),可以觸發(fā)第一使能觸發(fā)器的電平值由無效狀態(tài)變?yōu)橛行顟B(tài),雖然在launch時(shí)鐘上升沿這一當(dāng)前時(shí)刻觸發(fā)第一使能觸發(fā)器的電平值發(fā)生了變化,但第一使能觸發(fā)器的電平值由無效狀態(tài)變?yōu)橛行顟B(tài)需要一定的時(shí)延,因此這一當(dāng)前時(shí)刻第一使能觸發(fā)器的電平值仍然為無效狀態(tài),在這一當(dāng)前時(shí)刻源端觸發(fā)器獲取的第一使能觸發(fā)器的電平值為時(shí)間到達(dá)launch時(shí)鐘上升沿這一當(dāng)前時(shí)刻的電平值,即無效狀態(tài),因此,源端觸發(fā)器根據(jù)使能觸發(fā)器的電平值為無效狀態(tài)保持電平值不變,表示第一使能觸發(fā)器未觸發(fā)源端觸發(fā)器發(fā)生跳變,因此源端觸發(fā)器在launch時(shí)鐘上升沿不跳變。
[0032]本發(fā)明實(shí)施例提供的跳變時(shí)延故障向量生成方法,通過確定控制時(shí)間例外路徑的源端觸發(fā)器的第一使能觸發(fā)器,然后生成跳變時(shí)延故障向量,該跳變時(shí)延故障向量使得第一使能觸發(fā)器在掃描移位結(jié)束時(shí)的電平值為無效狀態(tài),因此在將該跳變時(shí)延故障向量用于測試過程中時(shí),不會(huì)觸發(fā)時(shí)間例外路徑,避免了現(xiàn)有技術(shù)中測量結(jié)果時(shí)而成功時(shí)而失敗的現(xiàn)象,從而提高了測試準(zhǔn)確性和跳變時(shí)延故障向量的穩(wěn)定性,而且不需要如現(xiàn)有技術(shù)般在生成跳變時(shí)延故障向量的過程中對(duì)時(shí)間例外路徑進(jìn)行分析,從而降低了生成跳變時(shí)延故障向量的ATPG工具的復(fù)雜度。
[0033]需要說明的是,電平值為“O”可以表示為無效狀態(tài),電平值為“I”也可以表示為無效狀態(tài),下面本發(fā)明實(shí)施例以電平值為“O”來表示無效狀態(tài),但是本發(fā)明實(shí)施例并不以此為限。
[0034]在本發(fā)明實(shí)施例的一種可行的實(shí)現(xiàn)方式中,圖2為本發(fā)明實(shí)施例提供的第一種時(shí)間例外路徑的示意圖,如圖2所示,時(shí)間例外路徑為從源端觸發(fā)器到終端觸發(fā)器的路徑,并且源端觸發(fā)器是由使能觸發(fā)器所控制,當(dāng)使能觸發(fā)器發(fā)出的使能信號(hào)為無效狀態(tài),例如為“O”時(shí),源端觸發(fā)器的電平值保持不變,即源端觸發(fā)器不會(huì)發(fā)生跳變;當(dāng)使能觸發(fā)器發(fā)出的使能信號(hào)為有效狀態(tài),例如為“ I”時(shí),源端觸發(fā)器的電平值會(huì)發(fā)生跳變,并且源端觸發(fā)器在launch時(shí)鐘上升沿發(fā)生跳變,在capture時(shí)鐘上升沿終端觸發(fā)器也發(fā)生跳變。圖3為本發(fā)明實(shí)施例提供的圖2中各觸發(fā)器的電平值變化關(guān)系的第一種示意圖,圖3示出的為一個(gè)測試向量(即跳變時(shí)延故障向量)的測試過程中源端觸發(fā)器和使能觸發(fā)器的電平值變化的關(guān)系,圖3中示出的時(shí)鐘信號(hào)為一個(gè)跳變時(shí)延故障向量對(duì)應(yīng)的測試過程內(nèi)第一使能觸發(fā)器、源端觸發(fā)器、終端觸發(fā)器的時(shí)鐘信號(hào)。一個(gè)跳變時(shí)延故障向量中可以包括掃描移位使能信號(hào),掃描移位使能信號(hào)的電平值在測試過程中的變化如圖3所示,掃描移位使能信號(hào)的電平值為I時(shí),可以使得使能觸發(fā)器的電平值發(fā)生掃描移位,圖3所示的時(shí)鐘信號(hào)在掃描移位使能信號(hào)的電平值為I的時(shí)間內(nèi)存在三個(gè)脈沖(低速脈沖),這表示跳變時(shí)延故障向量使得第一使能觸發(fā)器可以發(fā)生三次掃描移位,第一次掃描移位后的電平值為O或I,第二次掃描移位后的掃描電平值為O或1,本實(shí)施例不做限制;但是需要注意的是第一使能觸發(fā)器在第三次掃描移位后的電平值為O。由于第一使能觸發(fā)器的電平值是時(shí)鐘信號(hào)的第三個(gè)時(shí)鐘上升沿時(shí)觸發(fā)發(fā)生跳變,即跳變?yōu)镺,因此第一使能觸發(fā)器的電平值在掃描移位結(jié)束時(shí)(即掃描移位使能信號(hào)的電平值變?yōu)镺時(shí))的電平值為O。
[0035]在第一使能觸發(fā)器的電平值移位結(jié)束后,在掃描移位使能信號(hào)的電平值為O的時(shí)間內(nèi)包括兩個(gè)時(shí)鐘,第一個(gè)時(shí)鐘為launch時(shí)鐘,第二個(gè)時(shí)鐘為capture時(shí)鐘,在到達(dá)launch時(shí)鐘之前,第一使能觸發(fā)器的電平值為O。在到達(dá)launch時(shí)鐘上升沿時(shí),第一使能觸發(fā)器的電平值可以有如下兩種變化行為。
[0036]第一種變化行為:如圖3所示,在launch時(shí)鐘上升沿,觸發(fā)第一使能觸發(fā)器電平值發(fā)生變化;需要說明的是,在launch時(shí)鐘上升沿還觸發(fā)源端觸發(fā)器獲取第一使能觸發(fā)器當(dāng)前的電平值,在本實(shí)施例中,第一使能觸發(fā)器的電平值由O變?yōu)镮需要一定的時(shí)延,即在launch時(shí)鐘上升沿第一使能觸發(fā)器的電平值仍然為0,在滯后于launch時(shí)鐘上升沿且超前于capture時(shí)鐘上升沿之間的時(shí)間段內(nèi),第一使能觸發(fā)器的電平值會(huì)更新為I。故源端觸發(fā)器在launch時(shí)鐘上升沿獲取的第一使能觸發(fā)器的電平值為0,源端觸發(fā)器在launch時(shí)鐘上升沿保持不變,不會(huì)發(fā)生跳變,繼而終端觸發(fā)器在launch時(shí)鐘上升沿也保持不變,不會(huì)發(fā)生跳變。在capture時(shí)鐘上升沿,觸發(fā)源端觸發(fā)器捕獲第一使能觸發(fā)器當(dāng)前的電平值1,源端觸發(fā)器的電平值會(huì)由O變?yōu)?,值得說明的是,源端觸發(fā)器的電平值的更新也需要一定時(shí)延,即在capture時(shí)鐘上升沿源端觸發(fā)器的電平值仍然為0,在滯后于capture時(shí)鐘上升沿的一段時(shí)間內(nèi)源端觸發(fā)器的電平值會(huì)更新為1,故源端觸發(fā)器在capture時(shí)鐘上升沿保持不變,不會(huì)發(fā)生跳變,繼而終端觸發(fā)器在capture時(shí)鐘上升沿也保持不變,不會(huì)發(fā)生跳變。所以在這一測試過程中,跳變時(shí)延故障向量不會(huì)觸發(fā)時(shí)間例如路徑。
[0037]第二種變化行為:如圖4所示,在launch時(shí)鐘上升沿,保持第一使能觸發(fā)器的電平值O不變;需要說明的是,在launch時(shí)鐘上升沿還觸發(fā)源端觸發(fā)器獲取第一使能觸發(fā)器當(dāng)前的電平值,故源端觸發(fā)器在launch時(shí)鐘上升沿獲取的第一使能觸發(fā)器的電平值為0,源端觸發(fā)器在launch時(shí)鐘上升沿也保持不變,不會(huì)發(fā)生跳變,繼而終端觸發(fā)器在launch時(shí)鐘上升沿也保持不變,不會(huì)發(fā)生跳變。在capture時(shí)鐘上升沿,仍然保持第一使能觸發(fā)器的電平值不變,需要說明的是,在capture時(shí)鐘上升沿還觸發(fā)源端觸發(fā)器獲取第一使能觸發(fā)器當(dāng)前的電平值,故源端觸發(fā)器在capture時(shí)鐘上升沿獲取的第一使能觸發(fā)器的電平值為0,源端觸發(fā)器在capture時(shí)鐘上升沿也保持不變,不會(huì)發(fā)生跳變,繼而終端觸發(fā)器在capture時(shí)鐘上升沿也保持不變,不會(huì)發(fā)生跳變。所以在這一測試過程中,跳變時(shí)延故障向量不會(huì)觸發(fā)時(shí)鐘例外路徑。
[0038]因此,在圖2所示的應(yīng)用場景中,跳變時(shí)延故障向量使得第一使能觸發(fā)器的電平值在掃描移位結(jié)束時(shí)為無效狀態(tài),那么在launch時(shí)鐘沿,源端觸發(fā)器不會(huì)發(fā)生跳變,即不會(huì)觸發(fā)時(shí)鐘例外路徑,從而不需要在生成跳變時(shí)延故障向量的過程中對(duì)時(shí)間例外路徑進(jìn)行分析,因此在將該跳變時(shí)延故障向量用于測試過程中時(shí),不會(huì)觸發(fā)時(shí)間例外路徑,避免了現(xiàn)有技術(shù)中測量結(jié)果時(shí)而成功時(shí)而失敗的現(xiàn)象,從而提高了測試準(zhǔn)確性和跳變時(shí)延故障向量的穩(wěn)定性,而且不需要如現(xiàn)有技術(shù)般在生成跳變時(shí)延故障向量的過程中對(duì)時(shí)間例外路徑進(jìn)行分析,從而降低了生成跳變時(shí)延故障向量的ATPG工具的復(fù)雜度。
[0039]圖5為本發(fā)明跳變時(shí)延故障向量生成方法實(shí)施例二的流程圖,如圖5所示,本實(shí)施例的執(zhí)行主體為跳變時(shí)延故障向量生成裝置,例如=ATPG工具,本實(shí)施例的方法可以包括:
[0040]S201、確定第一使能觸發(fā)器,所述第一使能觸發(fā)器用于控制時(shí)間例外路徑的源端觸發(fā)器。
[0041]S202、從隨機(jī)產(chǎn)生的測試向量中篩選出所述跳變時(shí)延故障向量,所述跳變時(shí)延故障向量使得所述第一使能觸發(fā)器在掃描移位結(jié)束時(shí)以及啟動(dòng)時(shí)鐘下降沿時(shí)的電平值為無效狀態(tài)。
[0042]本實(shí)施例中,當(dāng)源端觸發(fā)器為時(shí)鐘下降沿觸發(fā)(即源端觸發(fā)器的跳變發(fā)生在時(shí)鐘下降沿)或者終端觸發(fā)器為時(shí)鐘下降沿觸發(fā)(即終端觸發(fā)器的跳變發(fā)生在時(shí)鐘下降沿),為了避免源端觸發(fā)器在launch時(shí)鐘下降沿發(fā)生跳變或者終端觸發(fā)器在capture時(shí)鐘下降沿發(fā)生跳變,還需要保證生成的跳變時(shí)延故障向量使得控制源端觸發(fā)器的第一使能觸發(fā)器在launch時(shí)鐘下升沿時(shí)的電平值為無效狀態(tài)。
[0043]若源端觸發(fā)器為跳變發(fā)生在時(shí)鐘下降沿時(shí)的觸發(fā)器,本實(shí)施例中,第一使能觸發(fā)器在掃描移位結(jié)束時(shí)和launch時(shí)鐘下降沿時(shí)的電平值為無效狀態(tài),表不在launch時(shí)鐘上升沿不觸發(fā)第一使能觸發(fā)器發(fā)生跳變,保持第一使能觸發(fā)器的電平值為無效狀態(tài)不變。在時(shí)間到達(dá)launch時(shí)鐘下降沿時(shí),源端觸發(fā)器獲取第一使能觸發(fā)器的電平值,即獲取第一使能觸發(fā)器在launch時(shí)鐘下降沿時(shí)的電平值,源端觸發(fā)器獲取到的第一使能觸發(fā)器的電平值為無效狀態(tài),因此,源端觸發(fā)器根據(jù)第一使能觸發(fā)器的電平值為無效狀態(tài),不發(fā)生跳變,從而無論終端觸發(fā)器的跳變發(fā)生時(shí)鐘下降沿還是上升沿,該終端觸發(fā)器在capture時(shí)鐘沿不發(fā)生跳變,也就不會(huì)觸發(fā)時(shí)間例外路徑。
[0044]若源端觸發(fā)器為跳變發(fā)生在時(shí)鐘上升沿時(shí)的觸發(fā)器,終端觸發(fā)器為跳變發(fā)生在時(shí)鐘下降沿的觸發(fā)器,本實(shí)施例中,第一使能觸發(fā)器在掃描移位結(jié)束時(shí)和launch時(shí)鐘下降沿時(shí)的電平值為無效狀態(tài),表示在launch時(shí)鐘上升沿不觸發(fā)第一使能觸發(fā)器發(fā)生跳變,保持第一使能觸發(fā)器的電平值為無效狀態(tài)不變。在時(shí)間到達(dá)launch時(shí)鐘上升沿時(shí),源端觸發(fā)器獲取第一使能觸發(fā)器的電平值,即獲取第一使能觸發(fā)器在launch時(shí)鐘上升沿時(shí)的電平值,因此,在launch時(shí)鐘上升沿時(shí)源端觸發(fā)器根據(jù)第一使能觸發(fā)器的電平值為無效狀態(tài),不發(fā)生跳變,繼而終端觸發(fā)器在launch時(shí)鐘下降沿也保持不變,不發(fā)生跳變。由于第一使能觸發(fā)器的電平值在launch時(shí)鐘內(nèi)的電平值為無效狀態(tài),因此第一使能觸發(fā)器的電平值在capture時(shí)鐘上升沿時(shí)的電平值為無效狀態(tài),在時(shí)間到達(dá)capture時(shí)鐘上升沿時(shí),源端觸發(fā)器獲取第一使能觸發(fā)器的電平值,即獲取第一使能觸發(fā)器在capture時(shí)鐘上升沿時(shí)的電平值(為無效狀態(tài)),源端觸發(fā)器在capture上升沿保持不變,不會(huì)發(fā)生跳變,繼而終端觸發(fā)器在capture時(shí)鐘下降沿也保持不變,不會(huì)發(fā)生跳變,也就不會(huì)觸發(fā)時(shí)間例外路徑。
[0045]本發(fā)明實(shí)施例提供的跳變時(shí)延故障向量生成方法,通過確定控制時(shí)間例外路徑的源端觸發(fā)器的第一使能觸發(fā)器,然后從隨機(jī)產(chǎn)生的測試向量中篩選出跳變時(shí)延故障向量,所述跳變時(shí)延故障向量使得所述第一使能觸發(fā)器在掃描移位結(jié)束時(shí)以及啟動(dòng)時(shí)鐘下降沿時(shí)的電平值為無效狀態(tài)。因此在將該跳變時(shí)延故障向量用于測試過程中時(shí),不會(huì)觸發(fā)時(shí)間例外路徑,避免了現(xiàn)有技術(shù)中測量結(jié)果時(shí)而成功時(shí)而失敗的現(xiàn)象,從而提高了測試準(zhǔn)確性和跳變時(shí)延故障向量的穩(wěn)定性,而且不需要如現(xiàn)有技術(shù)般在生成跳變時(shí)延故障向量的過程中對(duì)時(shí)間例外路徑進(jìn)行分析,從而降低了生成跳變時(shí)延故障向量的ATPG工具的復(fù)雜度。
[0046]在本發(fā)明實(shí)施例的一種可行的實(shí)現(xiàn)方式中,圖6為本發(fā)明實(shí)施例提供的第二種時(shí)間例外路徑的示意圖,如圖6所示,時(shí)間例外路徑為從源端觸發(fā)器到終端觸發(fā)器的路徑,并且源端觸發(fā)器是由第一使能觸發(fā)器所控制,并且源端觸發(fā)器為時(shí)鐘下降沿跳變的觸發(fā)器。圖7為本發(fā)明實(shí)施例提供的圖6中各觸發(fā)器的電平值變化關(guān)系的第一種示意圖,如何使得第一使能觸發(fā)器的電平值掃描移位結(jié)束后的電平值為無效狀態(tài),可以參見圖3中相關(guān)的記載,此處不再贅述。
[0047]如圖7所不,第一使能觸發(fā)器掃描移位結(jié)束后,在launch時(shí)鐘內(nèi),第一使能觸發(fā)器的電平值可以有兩種變化方式,但本實(shí)施例中使得第一使能觸發(fā)器的電平值在launch時(shí)鐘下降沿的電平值為無效狀態(tài),即第一使能觸發(fā)器在launch時(shí)鐘內(nèi)保持電平值為“O”不變;在launch時(shí)鐘下降沿時(shí),源端觸發(fā)器獲取到的第一使能觸發(fā)器的電平值為0,因此源端觸發(fā)器在launch下降沿不發(fā)生跳變,保持電平值不變,例如保持電平值為O。由于源端觸發(fā)器在launch時(shí)鐘下降沿不跳變,從而終端觸發(fā)器在capture時(shí)鐘上升沿也不跳變,電平值保持不變,進(jìn)而實(shí)現(xiàn)了跳變時(shí)延故障向量在測試過程中不會(huì)觸發(fā)該時(shí)間例外路徑。
[0048]在本發(fā)明實(shí)施例的另一種可行的實(shí)現(xiàn)方式中,圖8為本發(fā)明實(shí)施例提供的第三種時(shí)間例外路徑的示意圖,如圖8所示,時(shí)間例外路徑為從源端觸發(fā)器到終端觸發(fā)器的路徑,并且源端觸發(fā)器是由第一使能觸發(fā)器所控制,并且終端觸發(fā)器為時(shí)鐘下降沿跳變的觸發(fā)器,源端觸發(fā)器為時(shí)鐘上升沿跳變的觸發(fā)器。圖8中各觸發(fā)器的電平值變化關(guān)系可以參見圖7所示,如何使得第一使能觸發(fā)器的電平值掃描移位結(jié)束后的電平值為無效狀態(tài),可以參見圖3中相關(guān)的記載,此處不再贅述。
[0049]如圖7所不,第一使能觸發(fā)器的電平值掃描移位結(jié)束后,在launch時(shí)鐘內(nèi),第一使能觸發(fā)器的電平值可以有兩種變化方式,但本實(shí)施例中使得第一使能觸發(fā)器的電平值在launch時(shí)鐘下降沿的電平值為無效狀態(tài),即保持第一使能觸發(fā)器在launch時(shí)鐘內(nèi)的電平值為“O”不變。在launch時(shí)鐘上升沿時(shí),源端觸發(fā)器獲取第一使能觸發(fā)器當(dāng)前的電平值(為0),源端觸發(fā)器在launch時(shí)鐘上升沿保持不變,不發(fā)生跳變;繼而終端觸發(fā)器在launch下降沿也保持不變,不發(fā)生跳變。由于第一使能觸發(fā)器在launch時(shí)鐘內(nèi)保持電平值為“0”,因此第一使能觸發(fā)器在capture時(shí)鐘上升沿時(shí)的電平值也為“O”。源端觸發(fā)器在capture時(shí)鐘上升沿時(shí)獲取的第一使能觸發(fā)器當(dāng)前的電平值為0,源端觸發(fā)器在capture時(shí)鐘上升沿保持不變,不發(fā)生跳變,繼而終端觸發(fā)器在capture下降沿也保持不變,不發(fā)生跳變,進(jìn)而實(shí)現(xiàn)了跳變時(shí)延故障向量在測試過程中不會(huì)觸發(fā)該時(shí)間例外路徑。[0050]圖9為本發(fā)明跳變時(shí)延故障向量生成方法實(shí)施例三的流程圖,如圖9所示,本實(shí)施例的執(zhí)行主體為跳變時(shí)延故障向量生成裝置,例如=ATPG工具,本實(shí)施例的方法可以包括:
[0051]S301、獲取用戶輸入的指示信息,所述指示信息用于指示控制時(shí)間例外路徑的源端觸發(fā)器的第一使能觸發(fā)器。
[0052]S302、根據(jù)所述指示信息,確定所述第一使能觸發(fā)器。
[0053]S303、從隨機(jī)產(chǎn)生的測試向量中篩選出跳變時(shí)延故障向量,所述跳變時(shí)延故障向量使得所述第一使能觸發(fā)器在掃描移位結(jié)束時(shí)的電平值為無效狀態(tài)。
[0054]本實(shí)施例中,若設(shè)計(jì)的RTL代碼是可見的,則用戶可以對(duì)每一條時(shí)間例外路徑結(jié)合RTL代碼分析該時(shí)間例外路徑的源端觸發(fā)器是否存在控制該源端觸發(fā)器的第一使能觸發(fā)器,若存在,則用戶可以將用于指示控制該源端觸發(fā)器的第一使能觸發(fā)器的指示信息輸入至跳變時(shí)延故障向量生成裝置中(例如ATPG工具)。假設(shè)用戶分析得到有三條時(shí)間例外路徑的源端觸發(fā)器是由第一使能觸發(fā)器控制的,則用戶輸入給跳變時(shí)延故障向量生成裝置的指示信息可以指示分別控制這三條時(shí)間例外路徑的源端觸發(fā)器的第一使能觸發(fā)器,跳變時(shí)延故障向量生成裝置在接收到指示信息之后,可以確定指示信息中所指示的各使能觸發(fā)器可以控制時(shí)間例外路徑的源端觸發(fā)器,然后根據(jù)指示信息所指示的各第一使能觸發(fā)器在掃描移位結(jié)束時(shí)的電平值處于無效狀態(tài),篩選出跳變時(shí)延故障向量。
[0055]假設(shè)用戶分析得到還有兩條時(shí)間例外路徑的源端觸發(fā)器并不由第一使能觸發(fā)器所控制,則這兩條時(shí)間例外路徑的處理過程與現(xiàn)有技術(shù)一樣,即將這兩條時(shí)間例外路徑讀入ATPG工具中,確定時(shí)間例外路徑的源端觸發(fā)器和終端觸發(fā)器,將時(shí)間例外路徑的邏輯門進(jìn)行靜態(tài)折分,對(duì)拆分的每一份找到其影響的邏輯錐,然后在生成跳變時(shí)延故障向量時(shí),首先檢查源端觸發(fā)器的值,如果源端觸發(fā)器有跳變,其邏輯值被保存,同時(shí)在源端觸發(fā)器注入“X”值。這個(gè)“X”值會(huì)沿著時(shí)間例外路徑上的邏輯錐向前傳遞。如果終端觸發(fā)器沒有檢測到‘X’值,則保存的源端邏輯值得到恢復(fù),并根據(jù)恢復(fù)的值計(jì)算出終端觸發(fā)器值,將計(jì)算得出的值作為無故障時(shí)終端觸發(fā)器的測試結(jié)束保存在跳變時(shí)延故障向量中。如果在終端觸發(fā)器觀測到“X”值,則認(rèn)為這一時(shí)間例外路徑被觸發(fā),終端觸發(fā)器的“X”值作為無故障時(shí)終端觸發(fā)器的測試結(jié)束保存在跳變時(shí)延故障向量中。
[0056]在一種可行的實(shí)現(xiàn)方式中,若指示信息用于指示控制時(shí)間例外路徑的源端觸發(fā)器的第一使能觸發(fā)器;或者,指示信息用于指示控制時(shí)間例外路徑的源端觸發(fā)器的第一使能觸發(fā)器,并且該指示信息還用于指示:時(shí)間例路徑的源端觸發(fā)器和終端觸發(fā)器均為時(shí)鐘上升沿跳變的觸發(fā)器,則跳變時(shí)延故障向量生成裝置從隨機(jī)產(chǎn)生的測試向量中篩選出跳變時(shí)延故障向量,所述跳變時(shí)延故障向量使得所述第一使能觸發(fā)器在掃描移位結(jié)束時(shí)的電平值為無效狀態(tài)。
[0057]在另一種可行的實(shí)現(xiàn)方式中,若指示信息用于指示控制時(shí)間例外路徑的源端觸發(fā)器的第一使能觸發(fā)器,并且該指示信息還用于指示控制時(shí)間例外路徑的源端觸發(fā)器和/或終端觸發(fā)器為時(shí)鐘下降沿跳變的觸發(fā)器,則從隨機(jī)產(chǎn)生的測試向量中篩選出所述跳變時(shí)延故障向量,所述跳變時(shí)延故障向量使得所述第一使能觸發(fā)器在掃描移位結(jié)束時(shí)以及啟動(dòng)時(shí)鐘下降沿時(shí)的電平值為無效狀態(tài)。
[0058]圖10為本發(fā)明跳變時(shí)延故障向量生成方法實(shí)施例四的流程圖,如圖10所示,本實(shí)施例的執(zhí)行主體為跳變時(shí)延故障向量生成裝置,例如=ATPG工具,本實(shí)施例的方法可以包括:
[0059]S401、獲取時(shí)間例外路徑。
[0060]S402、確定控制所述時(shí)間例外路徑的源端觸發(fā)器的控制觸發(fā)器。
[0061]S403、確定所述控制觸發(fā)器為第一使能觸發(fā)器。
[0062]本實(shí)施例中,用戶可以將包含時(shí)間例外路徑的時(shí)序約束文件讀入至跳變時(shí)延故障向量生成裝置中,然后跳變時(shí)延故障向量生成裝置可以從該時(shí)序約束文件中提取出所包含的時(shí)間例外路徑,將時(shí)間例外路徑的源端映射到相應(yīng)的觸發(fā)器上,可以則該觸發(fā)器為時(shí)間例外路徑的源端觸發(fā)器;將時(shí)間例外路徑的終端映射到相應(yīng)的觸發(fā)器上,可以則該觸發(fā)器為時(shí)間例外路徑的終端觸發(fā)器。然后對(duì)源端觸發(fā)器向后追蹤可以確定控制該源端觸發(fā)器的控制觸發(fā)器,但是控制該源端觸發(fā)器的控制觸發(fā)器不一定是第一使能觸發(fā)器,因此,在確定控制該源端觸發(fā)器的控制觸發(fā)器后,還要確定該控制觸發(fā)器是否為源端觸發(fā)器的第一使能觸發(fā)器。
[0063]具體地,可以將該源端觸發(fā)器的控制觸發(fā)器的電平值設(shè)置為“0”,若確定源端觸發(fā)器的電平值未發(fā)生跳變,則可以確定該控制觸發(fā)器為控制該源端觸發(fā)器的第一使能觸發(fā)器,并且該第一使能觸發(fā)器的電平值為“O”時(shí),電平值處于無效狀態(tài)。也可以將源端觸發(fā)器的控制觸發(fā)器的電平值設(shè)置為“ 1”,若確定源端觸發(fā)器的電平值未發(fā)生跳變,則可以確定該控制觸發(fā)器為控制該源端觸發(fā)器的第一使能觸發(fā)器,并且該第一使能觸發(fā)器的電平值為“I”時(shí),電平值處于無效狀態(tài)。
[0064]如果將該源端觸發(fā)器的控制觸發(fā)器的電平值設(shè)置為“O”或“1”,源端觸發(fā)器均發(fā)生了跳變,則可以確定該控制觸發(fā)器不是控制該源端觸發(fā)器的第一使能觸發(fā)器。則對(duì)于該源端觸發(fā)器對(duì)應(yīng)的時(shí)間例外路徑,跳變時(shí)延故障向量生成裝置在生成跳變時(shí)延故障向量時(shí)按現(xiàn)有技術(shù)的方式對(duì)該時(shí)間例外路徑進(jìn)行分析處理。
[0065]S404、刪除所述時(shí)間例外路徑。
[0066]本實(shí)施例中,若確定出控制時(shí)間例外路徑的源端觸發(fā)器的控制觸發(fā)器為該源端觸發(fā)器的第一使能觸發(fā)器,則可以將該時(shí)間例外路徑從跳變時(shí)延故障向量生成裝置中刪除,從而跳變時(shí)延故障向量生成裝置在生成跳變時(shí)延故障向量時(shí)不會(huì)對(duì)該時(shí)間例外路徑進(jìn)行如現(xiàn)有技術(shù)中所述動(dòng)態(tài)分析。
[0067]S405、從隨機(jī)產(chǎn)生的測試向量中篩選出跳變時(shí)延故障向量,所述跳變時(shí)延故障向量使得所述第一使能觸發(fā)器在掃描移位結(jié)束時(shí)的電平值為無效狀態(tài)。
[0068]在確定出控制源端觸發(fā)器的控制觸發(fā)器為第一使能觸發(fā)器時(shí),可以從隨機(jī)產(chǎn)生的測試向量中篩選出跳變時(shí)延故障向量。
[0069]在一種可行的實(shí)現(xiàn)方式中,若該時(shí)間例外路徑的源端觸發(fā)器和終端觸發(fā)器均為時(shí)鐘上升沿跳變的觸發(fā)器,則篩選出的跳變時(shí)延故障向量使得所述第一使能觸發(fā)器在掃描移位結(jié)束時(shí)的電平值為無效狀態(tài)。
[0070]在另一種可行的實(shí)現(xiàn)方式中,若時(shí)間例外路徑的源端觸發(fā)器和/或終端觸發(fā)器為時(shí)鐘下降沿跳變的觸發(fā)器,則篩選出的跳變時(shí)延故障向量使得所述第一使能觸發(fā)器在掃描移位結(jié)束時(shí)以及啟動(dòng)時(shí)鐘下降沿時(shí)的電平值為無效狀態(tài)。
[0071]下面以一個(gè)具體的實(shí)施例對(duì)本發(fā)明實(shí)施例進(jìn)行詳細(xì)描述,跳變時(shí)延故障向量生成裝置可以為ATPG工具。[0072]步驟1:將包含時(shí)間例外路徑的時(shí)序約束文件讀入ATPG工具中。
[0073]步驟2:將時(shí)間例外路徑從約束中提取出來。
[0074]步驟3:將時(shí)間例外路徑的源端映射到相應(yīng)的觸發(fā)器上,確定各時(shí)間例外路徑的源端觸發(fā)器。還可以將時(shí)間例外路徑的終端映射到相應(yīng)的觸發(fā)器上,確定各時(shí)間例外路徑的終端觸發(fā)器。
[0075]步驟4:對(duì)所有時(shí)間例外路徑的源端觸發(fā)器向后追蹤,找到控制各源端觸發(fā)器的控制觸發(fā)器,進(jìn)而可以確定各個(gè)控制觸發(fā)器所控制的源端觸發(fā)器。然后對(duì)這些控制觸發(fā)器,依據(jù)其控制的源端觸發(fā)器數(shù)目進(jìn)行排序??刂圃炊擞|發(fā)器數(shù)目最多的觸發(fā)器排在最前面。設(shè)定一個(gè)門限值,當(dāng)控制觸發(fā)器控制的源端觸發(fā)器數(shù)目高于這一門限值時(shí),把這些控制觸發(fā)器挑選出來,放在一個(gè)集合A中。此處可以認(rèn)為控制觸發(fā)器控制的源端觸發(fā)器數(shù)目小于這一門限值時(shí),該控制觸發(fā)器不是第一使能觸發(fā)器。
[0076]步驟5:對(duì)步驟4挑出的A集合中的控制觸發(fā)器依次進(jìn)行分析。
[0077]先挑選一個(gè)控制觸發(fā)器A[i],將其的電平值設(shè)置為‘0’,判斷該控制觸發(fā)器所控制的時(shí)間例外路徑的源端觸發(fā)器的電平值是否可以保持原來的值。如果源端觸發(fā)器的電平值可以保持原來的值,即不發(fā)生跳變,則控制觸發(fā)器A[i]是源端觸發(fā)器的使能觸發(fā)器,且使能值為“ 1”,控制觸發(fā)器的電平值為“O”時(shí)表示處于無效狀態(tài)。
[0078]如果源端觸發(fā)器的電平值不能保持原來的值,即發(fā)生了跳變,然后將控制觸發(fā)器A[i]的電平值設(shè)置為“1”,判斷源端觸發(fā)器的電平值。若源端觸發(fā)器的電平值可以保持原來的值,即不發(fā)生跳變,則控制觸發(fā)器A[i]是源端觸發(fā)器的第一使能觸發(fā)器,且使能值為“0”,控制觸發(fā)器的電平值為“ I ”時(shí)表示處于無效狀態(tài);同時(shí)將該第一使能觸發(fā)器控制的所有源端觸發(fā)器記錄在一個(gè)以A[i]為索引的二維數(shù)組B[A[i]]中。若源端觸發(fā)器的電平值還不能保持原來的值,即發(fā)生了跳變,則控制觸發(fā)器A[i]不是第一使能觸發(fā)器;將控制觸發(fā)器A[i]從集合A中移掉,然后分析其他的控制觸發(fā)器。
[0079]在確定控制觸發(fā)器為第一使能觸發(fā)器后,再進(jìn)行步驟6。
[0080]步驟6:對(duì)二維數(shù)組B,分析由控制觸發(fā)器A[i]控制的源端觸發(fā)器B[A[i]] [j]以及源端觸發(fā)器B[A[i]] [j]為起點(diǎn)的時(shí)間例外路徑的終點(diǎn)觸發(fā)器。
[0081]若控制觸發(fā)器控制的所有源端觸發(fā)器為時(shí)鐘上升沿觸發(fā)的,即源端觸發(fā)器的電平值發(fā)生跳變的時(shí)間在在時(shí)鐘上升沿,并且所有的終點(diǎn)觸發(fā)器都是時(shí)鐘上升沿觸發(fā)的,則控制控制觸發(fā)器A[i]的電平值在掃描移位結(jié)束時(shí)的電平值為無效狀態(tài)。如果有一個(gè)終點(diǎn)觸發(fā)器都是時(shí)鐘下降沿觸發(fā)的,則控制控制觸發(fā)器A[i]在掃描移位結(jié)束時(shí)的電平值和launch時(shí)鐘下降沿時(shí)的電平值都為無效狀態(tài)。若控制觸發(fā)器控制的所有源端觸發(fā)器中有一個(gè)源端觸發(fā)器為時(shí)鐘下降沿觸發(fā)的,則控制控制觸發(fā)器A[i]在掃描移位結(jié)束時(shí)的電平值和launch時(shí)鐘下降沿的電平值都為無效狀態(tài)。這樣以源端觸發(fā)器B[A[i]][j]為起點(diǎn)的時(shí)間例外路徑都不會(huì)被觸發(fā),然后可以將這些時(shí)間例外路徑從約束中去掉,在跳變時(shí)延故障向量生成過程中不需要進(jìn)行現(xiàn)有技術(shù)中所述的動(dòng)態(tài)分析,從而減少了 ATPG工具的復(fù)雜度。
[0082]雖然在步驟6中去掉了一部分時(shí)間例外路徑,但在約束中還可能存一部分時(shí)間例外路徑,對(duì)于這些剩余的時(shí)間例外路徑,在生成跳變時(shí)延故障向量的過程中仍按照現(xiàn)有技術(shù)的方式進(jìn)行處理,如對(duì)這些剩余的時(shí)間例外路徑的邏輯門進(jìn)行靜態(tài)拆分,對(duì)拆成的每一份,找到其影響的邏輯錐,然后再進(jìn)行動(dòng)態(tài)分析。[0083]圖11為本發(fā)明跳變時(shí)延故障向量生成裝置實(shí)施例一的結(jié)構(gòu)示意圖,如圖11所示,本實(shí)施例的裝置可以包括:確定單元11和生成單元12,其中,確定單元11,用于確定第一使能觸發(fā)器,所述第一使能觸發(fā)器用于控制時(shí)間例外路徑的源端觸發(fā)器;生成單元12,用于從隨機(jī)產(chǎn)生的測試向量中篩選出跳變時(shí)延故障向量,所述跳變時(shí)延故障向量使得確定單元11確定的所述第一使能觸發(fā)器在掃描移位結(jié)束時(shí)的電平值為無效狀態(tài)。
[0084]可選地,生成單元12具體用于從隨機(jī)產(chǎn)生的測試向量中篩選出跳變時(shí)延故障向量,所述跳變時(shí)延故障向量使得所述第一使能觸發(fā)器在掃描移位結(jié)束時(shí)以及啟動(dòng)時(shí)鐘下降沿時(shí)的電平值為無效狀態(tài)。
[0085]本實(shí)施例的裝置,可以用于執(zhí)行本發(fā)明上述方法實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原理和技術(shù)效果類似,此處不再贅述。
[0086]圖12為本發(fā)明跳變時(shí)延故障向量生成裝置實(shí)施例二的結(jié)構(gòu)示意圖,如圖12所示,本實(shí)施例的裝置在圖11所示裝置結(jié)構(gòu)的基礎(chǔ)上,進(jìn)一步地,還可以包括:獲取單元13。
[0087]在第一種可行的實(shí)現(xiàn)方式中,獲取單元13用于在確定單元11確定所述第一使能觸發(fā)器之前,獲取用戶輸入的指示信息,所述指示信息用于指示控制所述時(shí)間例外路徑的源端觸發(fā)器的所述第一使能觸發(fā)器;確定單元11具體用于根據(jù)獲取單元13獲取的所述指示信息,確定所述第一使能觸發(fā)器。
[0088]在第二種可行的實(shí)現(xiàn)方式中,獲取單元13用于在確定單元11確定所述第一使能觸發(fā)器之前,獲取所述時(shí)間例外路徑;以及確定控制所述時(shí)間例外路徑的源端觸發(fā)器的控制觸發(fā)器;確定單元11具體用于:將所述控制觸發(fā)器的電平值設(shè)置為“0”,若確定所述控制觸發(fā)器所控制的源端觸發(fā)器的電平值不發(fā)生跳變,則確定所述控制觸發(fā)器為所述第一使能觸發(fā)器;或者,將所述控制觸發(fā)器的電平值設(shè)置為“ 1”,若確定所述控制觸發(fā)器所控制的源端觸發(fā)器的電平值不發(fā)生跳變,則確定所述控制觸發(fā)器為所述第一使能觸發(fā)器。
[0089]可選地,本實(shí)施例的裝置還可以包括:刪除單元14,該刪除單元14用于在確定單元11確定所述控制觸發(fā)器為所述第一使能觸發(fā)器之后,刪除所述時(shí)間例外路徑。
[0090]本實(shí)施例的裝置,可以用于執(zhí)行本發(fā)明上述方法實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原理和技術(shù)效果類似,此處不再贅述。
[0091]本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述各方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成。前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。該程序在執(zhí)行時(shí),執(zhí)行包括上述各方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:R0M、RAM、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
[0092]最后應(yīng)說明的是:以上各實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。
【權(quán)利要求】
1.一種跳變時(shí)延故障向量生成方法,其特征在于,包括: 確定第一使能觸發(fā)器,所述第一使能觸發(fā)器用于控制時(shí)間例外路徑的源端觸發(fā)器; 從隨機(jī)產(chǎn)生的測試向量中篩選出跳變時(shí)延故障向量,所述跳變時(shí)延故障向量使得所述第一使能觸發(fā)器在掃描移位結(jié)束時(shí)的電平值為無效狀態(tài)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述從隨機(jī)產(chǎn)生的測試向量中篩選出跳變時(shí)延故障向量,所述跳變時(shí)延故障向量使得所述第一使能觸發(fā)器在掃描移位結(jié)束時(shí)的電平值為無效狀態(tài),包括: 從隨機(jī)產(chǎn)生的測試向量中篩選出跳變時(shí)延故障向量,所述跳變時(shí)延故障向量使得所述第一使能觸發(fā)器在掃描移位結(jié)束時(shí)以及啟動(dòng)時(shí)鐘下降沿時(shí)的電平值為無效狀態(tài)。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述確定第一使能觸發(fā)器之前,還包括: 獲取用戶輸入的指示信息,所述指示信息用于指示控制所述時(shí)間例外路徑的源端觸發(fā)器的所述第一使能觸發(fā)器; 所述確定第一使能觸發(fā)器,包括: 根據(jù)所述指示信息,確定所述第一使能觸發(fā)器。
4.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述確定第一使能觸發(fā)器之前,還包括: 獲取所述時(shí)間例外路徑; 確定控制所述時(shí)間例外路徑的源端觸發(fā)器的控制觸發(fā)器; 所述確定第一使能觸發(fā)器,包括: 將所述控制觸發(fā)器的電平值設(shè)置為“O”,若確定所述控制觸發(fā)器所控制的源端觸發(fā)器的電平值不發(fā)生跳變,則確定所述控制觸發(fā)器為所述第一使能觸發(fā)器;或者, 將所述控制觸發(fā)器的電平值設(shè)置為“ 1”,若確定所述控制觸發(fā)器所控制的源端觸發(fā)器的電平值不發(fā)生跳變,則確定所述控制觸發(fā)器為所述第一使能觸發(fā)器。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述確定所述控制觸發(fā)器為所述第一使能觸發(fā)器之后,還包括: 刪除所述時(shí)間例外路徑。
6.一種跳變時(shí)延故障向量生成裝置,其特征在于,包括: 確定單元,用于確定第一使能觸發(fā)器,所述第一使能觸發(fā)器用于控制時(shí)間例外路徑的源端觸發(fā)器; 生成單元,用于從隨機(jī)產(chǎn)生的測試向量中篩選出跳變時(shí)延故障向量,所述跳變時(shí)延故障向量使得所述確定單元確定的所述第一使能觸發(fā)器在掃描移位結(jié)束時(shí)的電平值為無效狀態(tài)。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述生成單元具體用于從隨機(jī)產(chǎn)生的測試向量中篩選出跳變時(shí)延故障向量,所述跳變時(shí)延故障向量使得所述第一使能觸發(fā)器在掃描移位結(jié)束時(shí)以及啟動(dòng)時(shí)鐘下降沿時(shí)的電平值為無效狀態(tài)。
8.根據(jù)權(quán)利要求6或7所述的裝置,其特征在于,還包括: 獲取單元,用于在所述確定單元確定所述第一使能觸發(fā)器之前,獲取用戶輸入的指示信息,所述指示信息用于指示控制所述時(shí)間例外路徑的源端觸發(fā)器的所述第一使能觸發(fā)器; 所述確定單元具體用于根據(jù)所述獲取單元獲取的所述指示信息,確定所述第一使能觸發(fā)器。
9.根據(jù)權(quán)利要求6或7所述的裝置,其特征在于,還包括: 獲取單元,用于在所述確定單元確定所述第一使能觸發(fā)器之前,獲取所述時(shí)間例外路徑;以及確定控制所述時(shí)間例外路徑的源端觸發(fā)器的控制觸發(fā)器; 所述確定單元具體用于:將所述控制觸發(fā)器的電平值設(shè)置為“O”,若確定所述控制觸發(fā)器所控制的源端觸發(fā)器的電平值不發(fā)生跳變,則確定所述控制觸發(fā)器為所述第一使能觸發(fā)器;或者,將所述控制觸發(fā)器的電平值設(shè)置為“ 1”,若確定所述控制觸發(fā)器所控制的源端觸發(fā)器的電平值不發(fā)生跳變,則確定所述控制觸發(fā)器為所述第一使能觸發(fā)器。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,還包括: 刪除單元,用于在所述確定單元確定所述控制觸發(fā)器為所述第一使能觸發(fā)器之后,刪除所述時(shí)間例外路徑。
【文檔編號(hào)】G01R31/26GK103913691SQ201410158471
【公開日】2014年7月9日 申請(qǐng)日期:2014年4月18日 優(yōu)先權(quán)日:2014年4月18日
【發(fā)明者】王琳, 齊子初, 胡偉武 申請(qǐng)人:龍芯中科技術(shù)有限公司