Computer-aided Design & Vlsi Device Development 2nd by Kit Man Cham, Keunmyung Lee & Paul Vandevoorde