篇 FPGA基础
章 概述
1.1 实验须知
1.2 实验报告要求
第2章 硬件描述语言
2.1 硬件描述语言特点
2.2 VHDL程序基本结构
2.3 VHDL程序主要构件
2.3.1 库
2.3.2 实体
2.3.3 结构体
2.3.4 包集合
2.3.5 配置
2.4 VHDL数据类型
2.4.1 标准数据类型
2.4.2 IEEE定义的逻辑位与矢量
2.4.3 用户自定义数据类型
2.4.4 数据类型转换
2.5 运算符
2.5.1 算术运算符
2.5.2 逻辑运算符
2.5.3 关系运算符
2.5.4 其他运算符
2.5.5 运算优先级
2.6 VHDL数据对象
2.6.1 常量
2.6.2 变量
2.6.3 信号
2.6.4 信号与变量的比较
2.7 VHDL基本语句
2.7.1 并行语句
2.7.2 顺序语句
2.7.3 属性描述语句
2.8 测试基准
2.9 其他语句和有关规定的说明
2.9.1 命名规则和注解的标记
2.9.2 ATTRIBUTE(属性)描述与定义
2.9.3 GENERATE语句
2.10 VHDL程序的其他构件
2.10.1 块
2.10.2 函数
2.10.3 过程
2.10.4 程序包
2.11 结构体的描述方法
第3章 常用FPGA开发工具
3.1 硬件开发工具Quartus Ⅱ13.0
3.1.1 Quartus Ⅱ13.0简介
3.1.2 Quartus Ⅱ13.0设计流程
3.1.3 Quartus Ⅱ13.0设计方法
3.1.4 Quartus Ⅱ13.0功能详解
3.1.5 时序约束与分析
3.1.6 设计优化
3.1.7 SignalTap Ⅱ
3.1.8 实例讲解
3.2 ModelSim开发工具
3.2.1 ModelSim简介
3.2.2 ModelSim基本仿真步骤
3.2.3 ModelSim各界面介绍
3.2.4 ModelSim调试功能
3.2.5 实例讲解
3.3 本章小结
第二篇 SOPC系统
第4章 SOPC系统设计入门
4.1 SOPC技术简介
4.1.1 SOPC技术的主要特点
4.1.2 SOPC技术实现方式
4.1.3 SOPC系统开发流程
4.2 基于Qsys的Nios Ⅱ处理器设计
4.2.1 Qsys功能
4.2.2 Qsys组成
4.2.3 Qsys组件
4.2.4 Qsys应用实例
4.3 本章小结
第三篇 FPGA实验
第5章 数字系统基础实验设计
5.1 编码器实验
5.2 译码器实验
5.3 加法器实验
5.4 乘法器实验
5.5 寄存器实验
5.6 计数器实验
5.7 分频器实验
5.8 存储器实验
5.9 数据选择器实验
第6章 数字系统综合实验设计
6.1 键盘扫描输入实验
6.2 扫描数码显示器实验
6.3 点阵显示实验
6.4 交通灯控制实验
6.5 数字钟实验
6.6 液晶显示实验
6.7 PS/2接口实验
6.8 VGA显示实验
6.9 SPI串行同步通信实验
6.10 电梯控制器实验
6.11 抢答器实验
6.12 数字频率计实验
第四篇 基于Qsys的SOPC系统实验
第7章 SOPC嵌入式系统实验
7.1 流水灯实验
7.2 JTAGUART通信实验
7.3 LCM显示实验
7.4 按键中断实验
7.5 计数显示实验
7.6 串口通信实验
7.7 外部Flash扩展实验
7.8 添加用户组件外设实验
7.9 DS18B20数字温度传感器应用实验
7.10 基于PCF8563的时钟应用
第五篇 常见问题与常用实验平台简介
第8章 常见问题
8.1 Quartus Ⅱ13.0常见问题
8.2 ModelSim常见问题
8.3 Nios Ⅱ 13.0常见问题
第9章 FPGA常用综合实验平台
9.1 TD-EDA/SOPC综合实验平台简介
9.2 DE2开发板简介
参考文献