CSC 521 Programmable Logic Devices and HDL Design

This course covers the concepts, structure and programming characteristics of programmable logic devices (PLDs) such as Field-Programmable Gate Arrays (FPGAs). Hardware Description Languages (HDLs) are used to create designs that are tested on FPGA devices. In this course, students will learn how to design and implement general-purpose hardware components, such as computer arithmetic units and microprocessor data/control paths. Students will also learn how to design specialized hardware from different fields such as digital signal and image processing using techniques that are based on high-level environments, such as Matlab and Simulink, targeting FPGA devices. If students do not meet requisite requirements, permission of the instructor is required.

Credits

3.00

Cross Listed Courses

EE 421 & EE 521

Prerequisite

EE 326 or CSC 326