Traditional low-level test generation and fault simulation methods and tools for digital systems have lost their importance because of the complexityreasons
Traditional Stuck-at Fault (SAF) model does not quarantee the qualityfor deep-submicron technologies
How to improve test quality at increasing complexities of today's systems?
Two main trends:
Defect-oriented test and
High-level modelling
Both trends are caused by the increasing complexities of systems based on deep-submicron technologies
Towards Solutions
The complexity is handled by raising the abstraction levels from gate to RTL, ISA or behavioral levels
But this moves us even more away from the real life of defects (!)
To handle defects in deep-submicron technologies, new defect-oriented fault models and test methods should be used
But, this is increasing even more the complexity (!)
Pre-calculated tests for components generated on low-level will be assembled at a higher level
It fits well to the uniform hierarchical approach to test, which covers both component testing and communication network testing
However, the bottom-up algorithms ignore the incompletenessproblem
The constraints imposed by other modules and/or the network structure may prevent the local test solutions from being assembled into a global test
The approach would work well only if the the corresponding testability demands were fulfilled
Hierarchical Test Generation Approaches
Top-down approach - to solve the test generation problem by deriving environmental constraints for low-level solutions.
This method is more flexible, since it does not narrow the search for the global test solution to pregenerated patterns for the system modules
The method is of little use when the system is still under development in a top-down fashion, or when “canned” local tests for modules or cores have to be applied
Two trends:
Two trends:
high-level modeling
to cope with complexity
low-level modeling
to cope with physicaldefects, to reach higher acuracy
Traditional low-level test generation and fault simulation methods and tools for digital systems have lost their importance because of the complexityreasons
As a promising compromise and solution is: to combine hierarchical approach with defect orientation
Still three problems remain open:
defects in the interconnection network cannot be preanalyzed and described in the component libraries
combining the low-level solutions with high-level solutions in the hierarchical approach is often not possible because of the inconsistencies of signals
design for testability to enable the hierarchical approach is not always accepted because of the area overhead and performance restrictions
BIST provides an alternative to the functional testing on hierarchical principles