课程简介:
课程分为4个部分:Quartus Ⅱ软件的基本操作、VHDL语法介绍、FPGA设计实例和Nios Ⅱ设计实例。首先介绍了Quartus Ⅱ的基本操作,包括工程的新建、代码的编辑、原理图的设计、VHDL代码设计、仿真及FPGA配置文件的下载等FPGA的设计。之后详细介绍了VHDL的基本语法,且配合VHDL程序实例以一个一个VHDL知识点的方式介绍,从复杂的VHDL语法中解脱出来。然后,以实例为切入点,从简单到复杂,介绍了组合电路的建模、时序电路的建模、综合实例的设计。接下来在Nios Ⅱ的讲解中,首先介绍了最小Nios II系统的搭建,并以多种使用方式介绍其自带的IP模块使用,包括PIO模块的应用、UART模块的应用、定时器模块的应用、DMA模块的应用;最后介绍两个实用型的Nios Ⅱ系统:基于DS18820的温度传感系统和基于PCF8563的时钟实时显示系统。
本课程适合电子相关专业的大学生、FPGA的初学者以及对FPGA有兴趣的电子工程师。
章节 1 : QUARTUS_II开发工具的基本操作
章节 2 : VHDL的基本结构
章节 3 : VHDL的数据对象
章节 4 : VHDL的数据类型
章节 5 : VHDL的操作符
章节 6 : VHDL的并行语句
章节 7 : VHDL的顺序语句
章节 8 : VHDL的仿真
章节 9 : 组合逻辑电路设计
章节 10 : 时序逻辑电路设计
章节 11 : 多位数码管的动态扫描显示
章节 12 : 信道加密与解密
章节 13 : CRC编码
章节 14 : 字符型LCD的显示控制
章节 15 : SDRAM读写操作的实现
章节 16 : 第一个Nios_II_系统
章节 17 : 并行输入输出(PIO)核的应用
章节 18 : UART核的应用
章节 19 : 定时器(Interval_Timer)核的应用
章节 20 : DMA核的应用
章节 21 : 基于DS18B20数字传感器的应用
章节 22 : 基于PCF8563的时钟应用