at_speed為transition delay fault,指電路在頻率較高時,電路無法在規(guī)定時間內(nèi)由0跳變?yōu)?或者從1跳變到0的故障。在電路上經(jīng)過一段時間的傳輸后,跳變延遲故障表現(xiàn)為固定型故障。
在at speed情況下,為什么采用double caputre 結(jié)構(gòu)?分析如下
capture的時序圖:
1. capture有一個capture clock cycle
在last shift的clock產(chǎn)生transition,即launch,在last shift的前一個clock移入0,在last shift的clock移入一個1,產(chǎn)生一個上升沿,capture clock去capture。
優(yōu)點:容易產(chǎn)生transition,通過shift階段可以產(chǎn)生transition
缺點:SE由1變?yōu)?,capture的時間總共半個時鐘周期,這么短的時間很難滿足時序要求。
2. capture有兩個capture clock cycle
在first capture的clock產(chǎn)生transition,即launch,在last shift的clock移入0,在first capture的clock移入一個1,產(chǎn)生一個上升沿,second capture的clock去capture。
優(yōu)點:時序充足;
缺點:產(chǎn)生pattern比較困難;