5 units – Spring Quarter
Lecture: 3 hours
Laboratory: 6 hours
Prerequisite: EEC 180A
Computer-aided design of digital systems with emphasis on hardware description languages, logic synthesis, and field-programmable gate arrays (FPGA). May cover advanced topics in digital system design such as static timing analysis, pipelining, memory system design, and testing digital circuits.
Expanded Course Description
The class will require extensive use of computers.
Engineering Design Statement:
The course involves the design, implementation, and verification of a digital system, such as a simple microprocessor. In the first week, the students will learn the CAD tools by way of tutorials. In the following laboratory periods the students will design the various components of the system. In the last two weeks of class the students will implement the design on a FPGA and verify its operation. The students will use tools for design entry, functional simulation, logic synthesis, timing analysis, and FPGA mapping. The course practices modern design methodologies for FPGA-based design and has significant design content.
Relationship to Outcomes:
Students who have successfully completed this course should have achieved:
|Course Outcomes||ABET Outcomes|
|An ability to apply knowledge of mathematics, science, and engineering||A|
|An ability to design and conduct experiments, as well as to analyze and interpret data||B|
|An ability to design a system, component, or process to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability||C|
|An ability to identify, formulate, and solve engineering problems||E|
|An ability to use the techniques, skills, and modern engineering tools necessary for engineering practice.||K|
Engineering Depth, Laboratory
Engineering Science: 3 credits
Engineering Design: 2 credits