MIT 6.374: Design and Analysis of Digital Integrated Circuits (Prof. Vivienne Sze)