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.
Why take 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.
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.
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.
Percentage of Course
1.Boolean Algebra and Logic Minimization
2.Simulation and Synthesis with a Hardware Description Language