This course introduces the modern approach of designing and testing advanced digital systems using Field Programmable Gate Arrays (FPGAs). This approach emphasizes describing the circuit’s intended behavior and verification using hardware description language. This course also discusses various FPGA architectures and design flow using FPGAs. Offered spring/summer semester. Prerequisites: EGR 426 and graduate standing or permission of instructor.