Test Techniques for System-on-Chip by Paolo Bernardi