12.2 Methodologies to Improve Yield, Reliability and Security in Embedded Systems