基于FPGA的数字电路实验指导书

首页 > 图书 > 教材教辅/2020-09-23 / 加入收藏 / 阅读 [打印]
基于FPGA的数字电路实验指导书

基于FPGA的数字电路实验指导书

作者:冯建文,章复嘉,包健

开 本:16开

书号ISBN:9787560640358

定价:

出版时间:2016-04-01

出版社:西安电子科技大学

基于FPGA的数字电路实验指导书 本书特色

本书从数字电路与FPGA的基本概念出发,系统地介绍了数字电路实验课程所必需的FPGA开发的基础知识和开发流程,并设计了26个课程实验项目。
全书共分7章,第1章介绍了数字电路、FPGA与HDL的基本概念;第2~4章分别介绍了Verilog语言基础、Nexys3 FPGA实验板结构和FPGA开发工具软件ISE;第5~7章设计了15个基础实验、6个扩展实验和5个综合实验项目。
本书所列实验项目设计由浅入深、循序渐进,注重培养学生的综合设计和灵活应用能力。每个实验包含了实验目的、实验内容与原理、实验要求、实验步骤和思考与探索5个部分,内容详尽,要求明确,指导适度,适合作为本科院校学生的课程实验及课后自学用书,也适合Xilinx FPGA开发的初学者使用。

基于FPGA的数字电路实验指导书 目录

第1章 数字电路、FPGA与HDL 1
1.1 数字电路 1
1.2 FPGA 3
1.2.1 可编程逻辑器件(PLD) 3
1.2.2 FPGA的基本结构 4
1.3 硬件描述语言(HDL) 5
1.3.1 VHDL 6
1.3.2 Verilog HDL 7

第2章 Verilog HDL基础 8
2.1 Verilog HDL概述 8
2.1.1 数字电路的设计方法 8
2.1.2 Verilog HDL程序结构 9
2.2 Verilog HDL的模块 9
2.2.1 模块的结构 9
2.2.2 模块的声明与内容 10
2.2.3 模块实例与调用 12
2.2.4 时间单位与时延 13
2.3 词法约定 15
2.3.1 标识符 15
2.3.2 关键字 15
2.3.3 注释 16
2.3.4 格式 16
2.4 数据类型 16
2.4.1 常量 17
2.4.2 变量 19
2.4.3 标量与向量 22
2.4.4 参数 22
2.5 表达式与操作符 23
2.5.1 表达式与操作数 23
2.5.2 操作符 23
2.5.3 操作符优先级 28
2.6 系统任务和函数 29
2.6.1 $display和?$write 29
2.6.2 系统任务?$monitor 31
2.6.3 系统函数?$time和?$realtime 32
2.6.4 系统任务?$finish和?$stop 33
2.6.5 系统任务?$readmem 33
2.6.6 系统任务?$random 34
2.7 Verilog HDL建模方式 34
2.7.1 建模方式概述 34
2.7.2 结构建模方式 36
2.7.3 数据流建模方式 40
2.7.4 行为建模方式 42

第3章 实验系统 53
3.1 Nexys3教学开发板简介 53
3.2 Nexys3实验板硬件系统 54
3.2.1 主芯片 54
3.2.2 FPGA配置电路 55
3.2.3 存储模块 56
3.2.4 电源模块 57
3.2.5 时钟模块 58
3.2.6 USB PROG接口 58
3.2.7 USB A型接口 59
3.2.8 USB-UART接口(串口) 60
3.2.9 基本I/O设备 60
3.2.10 以太网口 62
3.2.11 VGA接口 63
3.2.12 Pmod连接器 64
3.2.13 VHDC连接器 64

第4章 系统开发平台 66
4.1 开发平台简介 66
4.2 ISE Design Suite 66
4.2.1 ISE简介 66
4.2.2 ISE Design Suite功能 67
4.2.3 ISE Design Suite安装 67
4.3 Digilent Adept调试工具 73
4.3.1 Digilent Adept 简介 73
4.3.2 Digilent Adept 安装 73
4.4 项目开发流程 75
4.4.1 创建工程 75
4.4.2 编写代码 78
4.4.3 语法检查 80
4.4.4 编写测试代码 81
4.4.5 仿真 83
4.4.6 逻辑综合 84
4.4.7 查看电路 85
4.4.8 配置管脚 87
4.4.9 下载代码 89
4.4.10 板卡实验 91

第5章 基础实验项目 92
5.1 实验1:五输入表决器设计 92
5.1.1 实验目的 92
5.1.2 实验内容与原理 92
5.1.3 实验要求 92
5.1.4 实验步骤 93
5.1.5 思考与探索 93
5.2 实验2:多路数据选择器设计 94
5.2.1 实验目的 94
5.2.2 实验内容与原理 94
5.2.3 实验要求 94
5.2.4 实验步骤 94
5.2.5 思考与探索 95
5.3 实验3:译码器设计 95
5.3.1 实验目的 95
5.3.2 实验内容与原理 95
5.3.3 实验要求 96
5.3.4 实验步骤 96
5.3.5 思考与探索 97
5.4 实验4:二进制优先级编码器设计 97
5.4.1 实验目的 97
5.4.2 实验内容与原理 97
5.4.3 实验要求 98
5.4.4 实验步骤 99
5.4.5 思考与探索 99
5.5 实验5:数值比较器设计 99
5.5.1 实验目的 99
5.5.2 实验内容与原理 99
5.5.3 实验要求 100
5.5.4 实验步骤 100
5.5.5 思考与探索 101
5.6 实验6:加法器设计 101
5.6.1 实验目的 101
5.6.2 实验内容与原理 101
5.6.3 实验要求 101
5.6.4 实验步骤 102
5.6.5 思考与探索 102
5.7 实验7:加/减法运算器设计 102
5.7.1 实验目的 102
5.7.2 实验内容与原理 103
5.7.3 实验要求 103
5.7.4 实验步骤 103
5.7.5 思考与探索 104
5.8 实验8:基本RS触发器设计 105
5.8.1 实验目的 105

 1/2    1 2 下一页 尾页

教材 研究生/本科/专科教材 工学

在线阅读

  • 最新内容
  • 相关内容
  • 网友推荐
  • 图文推荐