ENPM674

Design and Synthesis of Digital Systems

Prerequisite: ENEE140, ENEE150, and ENEE350; or students who have taken courses with comparable content may contact the department. Recommended: ENEE446. Students will be introduced to HDL-based design of modern digital systems, and will cover in depth the design and implementation of digital systems using the Verilog HDL. Students will learn fundamental concepts of the Verilog language; modeling of complex digital systems; simulation and verification; and Verilog coding styles for synthesis. Hands-on experience will be developed through practical designs, exercises, and projects. Students will use state-of-the-art EDA tools to design, simulate, and test digital systems. The latter part of the course will focus on customized programmable platforms such as graphics processors (GPUs) multicore platforms and FPGAs as well as coding, building, and debugging for such platforms.

Past Semesters

1 review
Average rating: 5.00

* "W"s are considered to be 0.0 quality points. "Other" grades are not factored into GPA calculation. Grade data not guaranteed to be correct.