sajjaudaykumar
Junior Member level 1
Hi,
I am trying to understand the reason behind the order in which we run ATPG (I am avoiding Path-delay to avoid confusion)
1. TFT
2. Stuck-at
3. Reset
4. retention
Why do we run TFT before stuck-at? One reason I can think of is to detect at-speed fault because we use accumulation of faults, so if we run stuck-at first these the critical faults can be ignored due to these faults already being detected.
Another reason is what I have a doubt.
Can we say stuck-at fault is 0-0 or 1-1 transition due to fault propagation? If so TFT also inherently detects 0-0 and 1-1 while targeting 0-1 or 1-0 transition.
Regards
uday
I am trying to understand the reason behind the order in which we run ATPG (I am avoiding Path-delay to avoid confusion)
1. TFT
2. Stuck-at
3. Reset
4. retention
Why do we run TFT before stuck-at? One reason I can think of is to detect at-speed fault because we use accumulation of faults, so if we run stuck-at first these the critical faults can be ignored due to these faults already being detected.
Another reason is what I have a doubt.
Can we say stuck-at fault is 0-0 or 1-1 transition due to fault propagation? If so TFT also inherently detects 0-0 and 1-1 while targeting 0-1 or 1-0 transition.
Regards
uday