本书共分8章。第1章为概述,第2章和第3章分别详细介绍了QuarTus Ⅱ 8.0、ModelSim SE 6.0、SOPC软件的使用方法,并针对每个软件选择一个经典的实例引导读者熟悉使用软件进行设计的过程;第4章介绍了8个基于FPGA的基础实验,引领读者快速入门;第5章介绍了8个综合实验,进一步促使读者熟练使用FPGA设计数字系统,掌握基本设计技巧;第6章是SOPC系统实验,循序渐进地讲解了8个实例系统的设计,每个系统都是在前一个系统之上加上特殊功能构成一个新系统,这是本书的一大特点,读者可全面了解各个模块在系统设计中所起的作用,从而掌握SOPC系统设计的关键技术;第7章介绍了使用Quartus Ⅱ 8.0、ModelSim SE 6.0、Nios Ⅱ 8.0设计过程中的常见错误提示和解决方法;第8章是TD-EDA/SOPC综合实验平台和DE2开发板简介。
样章试读
目录
- 目录
前言
第一部分 FPGA设计软件及工具入门
第1章 概述 1
第2章 常用FPGA开发工具 4
2.1 硬件开发工具Quartus II 8.0 4
2.1.1 Quartus II 8.0简介 4
2.1.2 Quartus II 8.0设计流程 5
2.1.3 Quartus II设计方法 9
2.1.4 Quartus II功能详解 11
2.1.5 时序约束与分析 20
2.1.6 设计优化 28
2.1.7 SignalTap II 36
2.1.8 实例讲解 40
2.2 ModelSim开发工具 49
2.2.1 ModelSim简介 50
2.2.2 基本仿真步骤 50
2.2.3 ModelSim各界面介绍 53
2.2.4 ModelSim调试功能 59
2.2.5 实例讲解 63
2.3 本章小结 70
第3章 SOPC系统设计入门 71
3.1 SOPC技术简介 71
3.1.1 SOPC技术的主要特点 71
3.1.2 SOPC技术的实现方式 72
3.1.3 SOPC系统的开发流程 74
3.2 基于SOPC的Nios II处理器设计 74
3.2.1 SOPC Builder功能 75
3.2.2 SOPC Builder组成 77
3.2.3 SOPC Builder组件 81
3.2.4 SOPC Builder应用实例 83
3.3 本章小结 95
第二部分 FPGA实验
第4章 数字系统基础实验设计 96
4.1 编码器实验 96
4.2 译码器实验 97
4.3 加法器实验 99
4.4 乘法器实验 102
4.5 寄存器实验 105
4.6 计数器实验 107
4.7 分频器实验 108
4.8 存储器实验 111
第5章 数字系统综合实验设计 114
5.1 键盘扫描输入实验 114
5.2 扫描数码显示器实验 116
5.3 点阵显示实验 118
5.4 交通灯控制实验 120
5.5 数字钟实验 123
5.6 液晶显示实验 125
5.7 PS/2接口实验 133
5.8 VGA显示实验 135
第三部分 基于FPGA的SOPC系统实验
第6章 SOPC嵌入式系统实验 139
6.1 流水灯实验 139
6.2 JTAG UART通信实验 150
6.3 LCM 显示实验 159
6.4 按键中断实验 162
6.5 计数显示实验 168
6.6 串口通信实验 171
6.7 外部Flash扩展实验 175
6.8 添加用户组件外设实验 181
第四部分 常见问题与常用实验平台简介
第7章 常见问题 191
7.1 Quartus II常见问题 191
7.2 ModelSim常见问题 197
7.3 Nios II 常见问题 199
第8章 FPGA常用综合实验平台 204
8.1 TD-EDA/SOPC综合实验平台简介 204
8.2 DE2开发板简介 210
参考文献 213