In: Computer Science
What is path sensitization? Why do we do it or why it is important, explain with an example?
Path sensitization :
In a complex circuit there are several number of wires. Too many wires too many faults. Now, creating all tests for all fault sites is time consuming and not useful at all. So, it is a good approach to deal with several wires that form a path. In path sensitization technique, we choose some paths from the origin of the fault to the circuit output. A path is sensitized if the inputs to the gates along the path are assigned values such that the effect of the fault can be propagated to the output. There are three main steps of the path sensitization procedure.
Why do we do it or why it is important ?
Example :
To sensitize a path through an input of an AND or NAND gate, all other inputs must be set to 1 and for an OR or NOR gate, all other inputs must be set to 0. In the below example, there is a path p1-->p2-->p3-->p4. Now, if we want to test the path we need to put the value of i1, i2 and i3 as 1. Then only the output f will depend on the input a.