Digital Memory and Mixed-Signal VLSI Testing Essentials