12 units
This course focuses on the design and engineering of hardware systems. The core of this course is based on a large microprocessor design project carried out in student teams where each team is responsible for the detailed design of a module that must work correctly with the rest of the pieces. Students will gain in-depth understanding of computer architecture concepts through hands-on design and also acquire a broader perspective of how the different elements interact. The students will learn and experience the full engineering cycle of specification, implementation, validation and analysis, both within a module and across the whole system. Issues such as teamwork, risk and time management are also part of the course. Projects will be executed in Verilog, SystemC and an experimental operation-centric high-level hardware description language. This course requires substantial independent lab hours outside of the classroom.
3 hrs. lec.
Prerequisites: 18-741 (previously 18-547) and senior or graduate standing.
Recommended Course: 18-341: Logic Design Using Simulation, Synthesis, and Verification Techniques
Last updated on March 22, 2007
Computer Hardware
Computer Hardware Engineering
Depth
S05, S04, S03, S02
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.