Controllability and Observability
Controllability and Observability
What DFT is meant for: Design for Testability (DFT) is basically meant for
providing a method for testing each and every node in the design for structural
and other faults. Higher the number of nodes which can be tested through the
targeted number of patterns, greater is the test coverage of the design. For this
to be possible, every node in the design has to be controllable and observable.
But what is controllability and observability? We can consider these as the two
basic principles of DFT which are to be followed in order to have the maximum
test coverage possible through minimum number of patterns. Let us discuss
these.
Controllability: By controllability from DFT point of view, we intend if both ‘0’ and
‘1’ are able to propagate to each and every node within the target patterns. A
point is said to be controllable if both ‘0’ and ‘1’ can be propagated through scan
patterns.