Catalog Description: Basic building blocks and design methods to contruct synchronous digital systems, such as general purpose processors, hardware accelerators, and application specific processors. Representations and design methodologies for digital systems. Logic design using combinatorial and sequential circuits. Digital system implementation considering hardware descriptions languages, computer-aided design tools, field-programmable gate array architectures, and CMOS logic gates and state elements. Interfaces between peripherals, processor hardware, and software. Formal hardware laboratories and substantial design project.

Units: 5

Also Offered As: COMPSCI 150

Prerequisites: Computer Science 61C, Electrical Engineering 40.

Grading Basis: Student Option

Final Exam Status: Yes


Links: