-
内容大纲
本书通过FPGA应用开发中的27个典型的实战项目及各个实战项目涉及的知识点来详细介绍FPGA应用开发技术。
本书主要内容包括FPGA应用开发硬件平台、ISE集成开发环境、Vivado集成开发环境、VerilogHDL硬件描述语言、组合逻辑电路设计、时序逻辑电路设计、FPGA与外设接口的应用设计、一款CPU的设计。
本书以实战项目为主线编排教学内容;配有电子教学课件、源代码和习题集,方便开展实践教学,可作为高等院校应用型本科、专科电子类专业EDA技术和FPGA应用开发等课程的教材。 -
作者介绍
-
目录
第1章 硬件平台及集成开发环境
实战项目1 键控LED灯亮灭
1.1 FPGA工作原理及芯片
1.1.1 FPGA工作原理
1.1.2 Xilinx FPGA芯片
1.2 硬件开发平台
1.2.1 开发板常用接口电路
1.2.2 VGA接口电路
1.2.3 时钟电路
1.2.4 FPGA配置电路
1.2.5 开发板引脚定义
1.3 集成开发环境
1.3.1 基于ISE的开发流程
1.3.2 基于Vivado的开发流程
1.4 小结
1.5 习题
第2章 HDL语言基础
实战项目2 设计1位全加器
2.1 Verilog HDL基本程序结构
实战项目3 设计3位移位寄存器
2.2 Verilog HDL语言的数据类型和运算符
2.2.1 标识符
2.2.2 数据类型
2.2.3 常量
2.2.4 运算符和表达式
实战项目4 设计三人表决电路
2.3 Verilog HDL语言的建模形式
2.3.1 结构描述形式
2.3.2 数据流描述形式
2.3.3 行为描述形式
2.4 Verilog代码书写规范
2.5 小结
2.6 习题
第3章 组合逻辑电路设计与应用
实战项目5 设计基本门电路
3.1 基本门电路
3.1.1 基本门电路设计
3.1.2 约束文件
3.1.3 使用ISim进行功能仿真
实战项目6 设计比较器电路
3.2 比较器电路
3.2.1 比较器设计
3.2.2 使用FPGA Editor查看细节
实战项目7 设计多路选择器电路
3.3 多路选择器
3.3.1 多路选择器设计
3.3.2 使用PlanAhead规划引脚
实战项目8 设计编码器和译码器电路
3.4 编码器和译码器
3.4.1 编码器设计
3.4.2 译码器设计
实战项目9 设计ALU电路
3.5 算术逻辑单元ALU
3.5.1 ALU设计
3.5.2 使用Design Summary工具
3.6 小结
3.7 习题
第4章 时序逻辑电路设计与应用
实战项目10 设计触发器电路
4.1 触发器
4.1.1 D触发器设计
4.1.2 FPGA内部结构
实战项目11 设计寄存器电路
4.2 寄存器和移位寄存器
4.2.1 寄存器设计
4.2.2 移位寄存器设计
实战项目12 设计计数器电路
4.3 计数器
4.3.1 十六进制计数器设计
4.3.2 十进制计数器设计
实战项目13 设计分频器电路
4.4 分频器
4.4.1 偶数分频
4.4.2 奇数分频
4.4.3 2n分频
实战项目14 设计秒表电路
4.5 综合项目:秒计数器
4.5.1 秒计数器设计
4.5.2 ISE schematic viewer工具的使用
4.5.3 层次建模模块调用规范
4.6 小结
4.7 习题
第5章 一般简单接口电路设计与应用
实战项目15 控制LED灯亮灭
5.1 LED显示电路设计与应用
5.1.1 LED闪烁
5.1.2 LED流水灯
5.1.3 状态机编码
实战项目16 控制数码管显示信息
5.2 数码管显示电路设计与应用
5.2.1 单数码管显示原理
5.2.2 多数码管显示原理
5.2.3 数码管显示IP核
5.2.4 数码管显示应用实例1:显示静态数据
5.2.5 数码管显示应用实例2:滚动显示信息
5.2.6 把自己的模块封装成IP核
实战项目17 键控显示信息
5.3 按键电路设计与应用
5.3.1 按键状态检测
5.3.2 按键消抖基本原理
5.3.3 按键应用1:按键控制闪烁频率
5.3.4 按键应用2:按键次数显示电路
实战项目18 控制VGA显示彩条和信息
5.4 VGA显示电路设计与应用
5.4.1 VGA显示原理
5.4.2 VGA显示IP核
5.4.3 VGA应用1:显示四色条纹
5.4.4 VGA应用2:显示信息
实战项目19 键控流水灯
5.5 综合项目:键控流水灯
5.6 小结
5.7 习题
第6章 综合项目应用
实战项目20 设计反应测量仪
6.1 反应测量仪
实战项目21 设计序列检测器
6.2 序列检测器
6.2.1 脉冲产生电路设计与应用
6.2.2 Mealy状态机和Moore状态机
6.2.3 “110”序列检测器设计
实战项目22 设计密码锁
6.3 密码锁
实战项目23 设计交通灯控制器
6.4 交通灯控制器
实战项目24 设计数字钟
6.5 数字钟设计
实战项目25 设计频率计
6.6 频率计设计
实战项目26 设计信号发生器
6.7 信号发生器设计
6.7.1 正弦波信号发生器设计
6.7.2 内嵌逻辑分析仪ChipScope的使用
6.8 小结
6.9 习题
第7章 简易CPU设计
实战项目27 设计简易处理器
7.1 简易处理器的系统架构设计
7.1.1 简易处理器的组成结构
7.1.2 简易处理器的功能
7.1.3 指令系统的设计
7.2 简易处理器的设计实现
7.2.1 顶层系统设计
7.2.2 基本部件设计
7.3 简易处理器的验证
7.3.1 仿真验证
7.3.2 FPGA验证
7.4 小结
7.5 习题
参考文献
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-

孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-

时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-

本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...
[
