This lecture note is an
introduction to build digital integrated circuits with emphasis on the
transistor level aspects of IC design. Topics to be covered are CMOS logic
design, integrated circuit processing, layout design, transistor sizing,
combinational circuit design, sequential logic, power dissipation, crossing
clock domains, memory circuits, and I/O circuits.
This note explains the basic concepts
about charges and currents, develop devices an circuits to translate design
concepts into reality, and some high level applications including logic
circuits, amplifiers, power supplies, and communications links.