可測試性設計與測試

卡住故障(Stuck-at Fault)

卡住故障是測試世界的主力抽象模型:它假裝某個製造缺陷把一條線永久凍結在邏輯 0(卡 0)或邏輯 1(卡 1),無論電路怎麼試圖改變它都動不了。真正的物理成因可能是金屬碎屑把線短路到地、斷掉的連接,或一顆污染微粒——但測試世界不去模擬那團混亂的物理,只簡單地說「假設這個節點被釘死在某個值」,然後問:有沒有任何測試圖樣會察覺到?

它的威力在於可計數與覆蓋率。一個電路的可能卡住故障是有限且可列舉的——每條訊號線兩種(卡 0 與卡 1)——所以你可以叫 ATPG 工具產生能偵測每一種的圖樣,再精確報出你抓到了百分之幾。要偵測某節點的卡 0 故障,圖樣必須把該節點設成 1(這樣故障才會讓它出現差異),再把差異傳遞到輸出。數十年的證據顯示,能達到高卡住故障覆蓋率的圖樣,也能抓到大多數真實缺陷,即使真實缺陷遠比「一條卡住的線」古怪得多。

偵測需要同時:激發故障(給相反值)並把它傳遞到輸出。

還有其他故障模型——轉態(升/降太慢)、橋接、IDDQ——但卡住故障仍是通用基準,因為它簡單、完整,且已證實與真實良率損失高度相關。

又稱
stuck-at-0stuck-at-1SA0SA1卡 0 / 卡 1