EECS 312: Digital Integrated Circuits
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
• SPICE models
• CMOS inverters
• Inverter dynamic behavior
• Inverter power consumption
• CMOS gates
• Pass transistor logic
• Transmission gates
• Transistor and logic gate sizing
• Dynamic logic
• Domino logic
• Interconnect behavior
• Interconnect design