0 or 3 credits
Fall 2025 Laboratory Lecture Upper DivisionThis course investigates complex digital systems that are implemented with field programmable gate arrays (FPGAs) using concurrent and sequential digital design techniques. Applications will include interfacing with analog signals and memory systems.
Learning Outcomes1Design FPGA solutions for given digital design problems using a hardware description language (HDL).
2Design FPGA solutions for given digital problems using a high-level sequential programming language for embedded processors.
3Design FPGA solutions by decomposing a system into concurrent and sequential functional blocks and using hierarchical system development techniques.
4Verify digital designs using simulation and hardware prototyping.
5Analyze and design memory subsystems.
6Apply ADC and DAC circuits to interface digital systems with analog devices/systems.