12 units
The design of digital integrated circuits has grown in complexity to where computer-aided design tools are required for designers to work in an economically productive manner. This course is a study of the techniques of designing the register-transfer and logic levels of complex digital systems using simulation, synthesis, and verification tools. Topics will include memory, bus and communication system interfacing, asynchronous state machines, discrete-event simulation, fault models and test generation, debugging and testbench strategies, and assertion-based verification. Design examples will be drawn from memory systems, bus and communication interfaces, and computation systems, emphasizing how these systems are designed and debugged, and how their functionality can be verified. A modern hardware description language, such as SystemVerilog, will serve as the basis for uniting these topics. Quizzes, homework and design projects will serve to exercise these topics.
3 hrs. lec., 1 hr. rec.
Prerequisite: 18-240
Last updated on April 11, 2006
Computer Hardware
Breadth, Coverage
This course is currently being offered.
S06
Hover over a semester for more information.
Please note that the course history information is incomplete and/or may reflect different courses offered under the same course number.