Electrical Engineering and Computer Science

EECS 4130 - Digital Design Course Syllabus

(No longer being offered; final offering was Spring 2014.)
Credits/Contact Hours

4 credit hours & 150 minutes lecture and 2.5 hours lab contact hours per week.
Instructor's Name
Dr. Mohsin Jamali
Textbook
Digital Systems Design Using VHDL by Charles H. Roth, Jr.
Course Information
The design of digital systems, design methodologies, hardware description language such as VHDL: behavioral-, data flow- and structural level description of digital systems. Implementation technologies including PLDs and FPGAs.
Prerequisite: EECS 2110
Elective course
Specific Goals - Student Learning Objectives (SLOs)
The students will be able to
1. Design arithmetic circuits such as adders, multipliers and dividers.
2. Design a system from problem specifications with minimum hardware and minimum computation time.
3. Apply digital system design principles and descriptive techniques.
4. Analyze and design functional building blocks and control and timing concepts of digital systems.
5. Understand timing simulation to measure delays and study signals subject to timing constraints.
6. Identify a problem, formulate, design and solve the problem 7. Present results to the class using power point and able to defend their work.
8. Utilize programmable devices such as FPGAs to implement digital system design.
9. Model and simulate a digital system using hardware description language like VHDL. Distinguish among various forms of verifications.
Topics
1. Digital design philosophy.
2. Designing Digital Circuits with VHDL.
3. Introduction to VHDL/FPGA software environment.
4. Behavioral, data flow and structural modeling.
5. Designing combinational and sequential circuits.
6. Design with ROMs, PALs, PLDs and FPGAs.

Last Updated: 6/27/22