课程主页: https://www.coursera.org/learn/intro-fpga-design-embedded-systems
在现代电子系统中,可编程逻辑已成为一项核心技术,而FPGA(现场可编程门阵列)是这项技术的代表之一。Coursera上的《Introduction to FPGA Design for Embedded Systems》课程,为学生提供了一个全面的FPGA设计教育,特别适合正在攻读CU Boulder电气工程硕士学位的学生。该课程不仅适合学术学分,还涵盖了FPGA的历史、架构、设计工具流程以及具体的设计实践。
课程第一模块介绍了可编程逻辑的历史和架构,帮助学生理解FPGA与CPLD、ASSP和ASIC之间的差异。学习完成后,学生能够设计基本的逻辑电路,如数字加法器和乘法器。
在第二模块中,学生将安装使用Intel Altera的Quartus Prime开发套件,学习从创建设计到验证设计完整性的整个FPGA设计流程。这一过程包括使用RTL Viewer和ModelSim进行模拟,分析时间以实现时间闭合。
课程的第三模块深入探讨了FPGA架构,包括SRAM、FLASH和Anti-fuse类型的优缺点。通过对现代FPGA架构的调查,学生将能够根据设计需求选择最合适的FPGA。
最后,课程的第四模块指导学生如何使用原理图设计工具进行可编程逻辑设计,增强之前模块的设计,同时学习如何创建NIOS II软核处理器设计,以满足特定的应用需求。
这门课程通过实际案例和应用实践,使学生不仅掌握FPGA设计理论,还能真正进行FPGA的开发实践,是电子工程专业学生的理想选择。
课程主页: https://www.coursera.org/learn/intro-fpga-design-embedded-systems