Text this: Introduction to advanced system-on-chip test design and optimization