ECE: Electrical & Computer Engineering
Accredited by ABET
Undergraduate Programs

ECE 3544 Digital Design I


Fall 2014 textbook list

The Fall 2014 ECE textbook list is available online for students.

Current Prerequisites & Course Offering

For current prerequisites for a particular course, and to view course offerings for a particular semester, see the Virginia Tech Course Timetables.

Return to course list

ECE 3544 Digital Design I (4C)

Design techniques for combinational and sequential logic. Design of digital circuits using standard integrated circuit chips and programmable logic devices. Computer simulation will be used to validate designs. Prototypes will be constructed to demonstrate desing functionality.

What is the reason for this course?

This course provides design techniques for digital systems. Modern computing systems process information represented digitally (using a finite set of digits). Thus representation and processing of digital information is fundamental to computer engineering. The purpose of this course is to present techniques for designing, validating, and implementing digital circuits which can be integrated together to make larger, more complex digital systems. This course will provide an introduction to a variety of design approaches that are generally applicable to digital systems. The ability to design and implement such systems is an essential skill for computer engineers.

Typically offered: Fall, Spring. Program Area: Computers.

Prerequisites: 2504.

Why are these prerequisites or corequisites required?

2504 is required to learn the basic components of a computing system, and the characteristics of common digital devices, such as logic gates, flip-flops, and registers.

Department Syllabus Information:

Major Measurable Learning Objectives:
  • Represent Boolean functions in standard forms, map and minimize them, and implement them as combinational logic circuits.
  • Analyze and design synchronous sequential circuits.
  • Analyze timing behavior of asynchronous and synchronous sequential circuits.
  • Design arithmetic circuits for digital systems.
  • Design digital circuits with programmable logic devices and use industrial software to simulatem validate, synthesize, and implement designs with programmable logic devices.
  • Use a hardware description language and industry-standard simulators to validate combinational and sequential circuits.

Course Topics
Topic Percentage
1.Boolean Algebra and Logic Minimization 15%
2.Simulation and Synthesis with a Hardware Description Language 15%
3.Clocked Sequential Logic Design 20%
4.Asynchronous Logic Timing Analysis 15%
5.Design with Programmable Logic Devices 15%
6.Arithmetic Unit Design 15%
7.CMOS Digital Logic 5%
8.Miscellaneous Design Topics 10%

Return to course list