Fundamentals of FPGAs
This course provides an introduction to Field Programmable Gate Arrays (FPGAs) including usage and selection of devices. The content includes:
- What is an FPGA (History, Timeline, Early Devices)?
- FPGAs vs. CPLDs vs. ASICs vs. Microprocessors
- Modern FPGAs – Alternative Architectures and Fabrics
- Specialist FPGAs (Asynchronous and Mixed-Signal devices)
- Design considerations
- Trends
- Choosing an FPGA
- FPGA development tools.