Around 2.5 years back, I had posted a Puzzle: Stuck-At Fault on this blog where I had asked to find the input vector to detect a particular stuck-at fault in a given circuit. This puzzle is exactly the same problem, but with a more complex circuit.

Assuming a

Assuming a

**, could you please help me with the input vector to detect:***SINGLE STUCK-AT FAULT MODEL*- A Stuck-at-0 fault at node L.
- A Stuck-at-1 fault at node L.

Please post your answers in the comment section below.

{F,D,A,B,I,H} for

ReplyDeleteStuck at 0 : {001X00}, {00X100}Stuck at 1 : {01XX00}, {0X0000}

Hi Reyaz,

DeleteCould you please elaborate why do we need two sets of vectors for detecting each fault? That should be the case for delay testing (transition faults).

Please correct me if I'm wrong.

Here Reyaz meant to say that any vector will work but not as a set of vectors I guess.

DeleteYes, BHOG. Correct.

DeleteNaman,

Sorry if it is not clear. For detecting L0 fault, any of the vectors {001000, 001100, 000100} can be used. For L1 fault, any of the vectors {010000,010100,011000,011100,000000} can be used.

You just need to see which input will sensitize the node to flip from the stuck state.

why I and H are 1 ,it can be 00,01,10

Deletewhy F is 0, it can be X all these for L0.