Testability Concepts for Digital ICs