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.
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.
Percentage of Course
|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%|