Instructor: Professor Robert P. Dick
EECS 312 introduces students to the analysis and design of digital integrated circuits. MOSFET operation and the design of high-performance and low-power logic gates are covered, as are combinational and sequential logic design fundamentals.
Manual analysis and commercial computer-aided design software will be used throughout the semester during the design and evaluation of increasingly complex circuits. Laboratory assignments will require a gradually increasing degree of creativity in determining circuit components and structure, culminating in an open-ended final design project. Students will learn basic digital circuit performance, power consumption, and reliability optimization techniques.
EECS 312 provides a bridge between discrete digital system design based on switching and sequential network theory and the non-ideal devices from which real integrated circuits are constructed. It builds a foundation for later courses in VLSI Design and also gives computer architects a competitive advantage by exposing them to the complex, non-digital behavior of the devices and circuits with which digital systems are implemented.
J. Rabaey, A. Chandrakasan, and B. Nikolic. Digital Integrated Circuits A Design Perspective, Edition: 2. Alexandria, VA: Prentice Hall, 2003
Course overview and administrative details
Context for digital integrated circuit design
Scaling and process variation
Transistor static behavior
Transistor dynamic behavior
Inverter dynamic behavior
Inverter power consumption
Pass transistor logic
Transistor and logic gate sizing