FPGA 设计与应用教学大纲
本课程是计算机、软件工程等专业选修课程,培养学生基于 FPGA 的嵌入式
系统的设计和工程实践能力。通过本课程的学习,使学生掌握基于硬件描述语言
(Verilog HDL)的硬件设计方法,熟练掌握 FPGA 设计流程,熟悉集成开发环境
下的 FPGA 设计、仿真与验证,具有基于 FPGA 的嵌入式系统协同设计的工程能
力。
课程概述
本课程的学习目标是使学生更深入地理解和掌握 FPGA 程序分析与设计的基
本方法,熟练运用 Verilog HDL 硬件描述语言,应用可综合设计和层次化设计方
法,熟练运用 ISE、ModelSim、Synplify、ChipScope 等软件工具。课程立足于 FPGA
逻辑设计与可综合方法,为 FPGA 优化设计奠定基础,能够为未来软硬件协同设
计提供底层优化方案。
通过本课程的学习,能够进一步掌握数字逻辑的设计与实现方法,实现全数
字化的大规模并行化硬件程序设计和 FPGA 项目开发。
授课目标
本课程是为了使学生交接 FPGA 技术前沿,具有撰写技术调研报告和硬件开
发工程文档能力,掌握常用 FPGA 软件开发测试工具和硬件验证平台的使用方法,
熟练运用 ISE、ModelSim、Synplify、ChipScope 等硬件开发工具,同时能够掌握
FPGA 的结构原理和编程方法,具有分析、设计、编码、和维护 FPGA 功能模块
的能力。
课程大纲
01
绪论
了解的 FPGA 基础知识:可编程逻辑器件的历史与发展,Xilinx FPGA 技术特点和
基本结构、FPGA 硬件设计相关技术、开放资源。
课时
1.1 FPGA 简介
1.2 Xilinx FPGA 产品、应用领域
第一章单元作业
第一章单元测验
02
Verilog HDL 语言