EC4830 Digital Computer Design

This course presents digital system design techniques that can be used in tactical embedded systems. It involves a study of the architecture of and the design process for digital computer systems. Topics covered include instruction set architectures, advanced computer arithmetic, hierarchical design techniques, and design of systems using standard and custom VLSI devices. Modern computer-aided design tools are emphasized. Laboratory project is the design of a digital computer. 

Prerequisite

EC3800 or EC3830

Lecture Hours

3

Lab Hours

2

Course Learning Outcomes

·       Be able to specify the functionality of a digital device, computer, or digital system using a hardware description language.

·       Create hierarchical data flow models, structural models, and behavior models of a logic device, computer, or digital system using a hardware description language.

·       Develop, execute, and analyze the results of, simulations for a logic device, computer, or digital system to determine the correctness of functionality and timing using a hardware description language.

·       Configure complex programmable logic devices, such as FPGAs, to implement a digital system-on-a-chip.

·       Design, implement, and analyze the results of, tests to determine the correctness of functionality and timing of FPGA designs.