Design for testability. Types of testing, functional testing, and structural testing. Automatic test pattern generation. Scanning and scan based design rules. Critical paths. Memory test and diagnostics. Built-in self-testing. ATE equipment, local and remote testing and limitations. Students will have access to on-line test workstations. (3)