本课程的目的是熟练掌握现场可编程门阵列(FPGA),以便为各种应用创建原型或产品。虽然 FPGA 设计是一个复杂的课题,但我们在介绍 FPGA 设计时,只要稍加努力,就能轻松掌握基本概念,同时也为更有经验的设计人员提供了挑战。我们将探讨现场可编程门阵列 (FPGA) 和复杂可编程逻辑器件 (CPLD) 的复杂性、功能和发展趋势。我们将练习构思、设计、实施和调试技能。我们将学习有关嵌入式 IP 和处理器内核的具体内容,包括实施与获取 IP 之间的权衡。项目将涉及最新的软件和 FPGA 开发工具及硬件平台,以帮助学生从广阔的视角了解各种可编程 SoC 解决方案的功能。主题包括
FPGA和CPLD架构的Verilog、VHDL和RTL设计
FPGA 开发工具流程:指定、综合、模拟、编译、编程和调试
可配置嵌入式处理器和嵌入式软件
使用软核和硬核处理器及操作系统选项
FPGA 系统工程、软硬件集成和测试
IP 开发和集成第三方 IP
顶点课程将为学员提供机会,通过在低成本评估板上构建 FPGA 系统来实践和实施所涵盖的概念。
应用的学习项目
学员将通过应用 VHDL 和 Verilog 编码、可编程逻辑综合与仿真、静态时序分析和 FPGA 器件编程等技能,使用行业标准 FPGA 硬件开发工具练习构建和测试多个 FPGA 项目。 这些工作的最终成果将是使用 DE10-Lite 评估板在芯片上构建一个可配置的软核处理器系统。