《FPGA技术与应用》课程教学大纲课程代码:0806603064课程名称:FPGA技术与应用英文名称:TechnologyandApplicationofFPGA总学时:40讲课学时:30上机学时:10学分:2
5适用对象:测控技术与仪器专业先修课程:电路原理、模拟电子技术、数字电子技术、微机原理及应用一、课程性质、目的和任务本课程是测控技术与仪器专业的一门专业选修课程,是一门实践性很强的课程
通过本课程的学习,使学生在了解FPGA内部结构原理的基础上,掌握应用硬件描述语言VHDL进行数字系统设计的方法,掌握基于开发工具QuartusII的数字系统设计开发过程,培养学生具备一定的FPGA系统或者硬件系统开发知识,能够进行初步的基于FPGA的数字系统设计,为以后从事基于FPGA的嵌入式系统设计和开发打下基础
二、教学基本要求本课程主要讲授基于大规模可编程逻辑芯片FPGA进行数字逻辑系统设计与实现的方法
要求掌握的主要内容有:1.大规模可编程逻辑器件FPGA的内部结构、芯片资源及其代表产品;2.掌握VHDL硬件描述语言的程序结构、数据类型、基本描述语句和描述方式;3.掌握FPGA开发工具QuartusII的使用方法以及基于QuartusII的编程、编译、适配、时序仿真、配置下载等开发过程
4.通过实验掌握基于FPGA的数字系统设计方法
三、教学内容及要求1.可编程逻辑器件概述先介绍FPGA的历史和发展趋势以及它在电子、嵌入式等专业领域内的地位和作用,给学生头脑中形成一个整体印象
了解可编程器件的的发展、分类、典型结构,熟悉大规模可编程逻辑芯片CPLD/FPGA及其主流产品
2.FPGA/CPLD结构与应用主要介绍几类常用的大规模可编程逻辑器件的结构和工作原理
对CPLD的乘积项原理和FPGA的查找表原理分别进行剖析
最后介绍相关的编程下载和测试技术
3.VHDL设计初步通过数个