基于FPGA的EDA/Sopc技术与VHDLPDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:杨晓慧等编著
- 出 版 社:北京:国防工业出版社
- 出版年份:2007
- ISBN:7118051837
- 页数:284 页
第1章 绪论 1
1.1 EDA技术的涵义 1
1.2 EDA技术的发展历程 1
1.3 EDA技术实现目标 2
1.4 硬件描述语言 3
1.5 基于EDA工具的开发流程 4
1.6 EDA的开发厂商与EDA工具软件 6
1.7 EDA的发展趋势 7
1.8 基于FPGA的SOPC技术 8
1.9 互联网上的EDA资源 9
习题 10
第2章 可编程逻辑器件结构、编程与配置 11
2.1 可编程逻辑器件概述 11
2.1.1 PLD的发展进程 12
2.1.2 可编程逻辑器件的分类 12
2.2 基于乘积项的CPLD结构与工作原理 13
2.3 基于查找表(Look-Up-Table)的FPGA结构与工作原理 15
2.4 其他类型的FPGA、CPLD及工程选择 18
2.5 IP内核 18
2.6 FPGA/CPLD测试技术 19
2.7 FPGA/CPLD产品简介 21
2.7.1 Lattice公司CPLD器件系列 21
2.7.2 Xilinx公司的FPGA和CPLD器件系列 21
2.7.3 Altera公司FPGA和CPLD器件系列 21
2.8 CPLD和FPGA的编程与配置 24
2.8.1 利用ByteBlaster Ⅱ并口下载电缆进行配置 25
2.8.2 利用ByteBlasterMV并口下载电缆进行配置 29
2.8.3 利用MasterBlaster串行/USB通信电缆进行配置 31
2.8.4 利用BitBlaster串行下载电缆进行配置 32
2.8.5 利用FPGA的专用芯片进行配置 33
2.8.6 使用单片机配置FPGA 36
2.8.7 使用CPLD配置FPGA 38
习题 39
第3章 硬件描述语言(VHDL) 40
3.1 VHDL简介 40
3.1.1 VHDL的产生 40
3.1.2 VHDL的特点 40
3.2 VHDL程序结构 42
3.2.1 VHDL库 43
3.2.2 VHDL程序包 44
3.2.3 实体 46
3.2.4 结构体 47
3.2.5 配置 48
3.3 VHDL中的数据对象与数据类型 52
3.3.1 数据对象 52
3.3.2 数据类型 54
3.4 基本词法单元与操作符 62
3.4.1 VHDL中的词法单元包括注释、数字、字符、字符串和位串 62
3.4.2 VHDL中的操作符 64
3.5 VHDL基本语句 69
3.5.1 并行语句 69
3.5.2 顺序语句 79
3.6 VHDL与硬件电路的对应 86
3.6.1 组合逻辑电路的VHDL描述 87
3.6.2 时序逻辑电路的VHDL描述 95
3.7 有限状态机 102
3.7.1 一般状态机的设计 103
3.7.2 Moore型有限状态机的设计 106
3.7.3 Mealy型有限状态机的设计 113
3.7.4 状态编码及剩余状态处理 115
第4章 Quartus Ⅱ功能及应用 120
4.1 Quartus Ⅱ功能简介 120
4.1.1 设计输入 120
4.1.2 综合 121
4.1.3 布局布线 122
4.1.4 时序分析 122
4.1.5 仿真 123
4.1.6 编程和配置 123
4.1.7 调试 124
4.1.8 系统级设计 125
4.2 原理图设计方法 126
4.2.1 建立Quartus Ⅱ工程文件 126
4.2.2 源文件原理图的输入 130
4.2.3 时序仿真 133
4.3 VHDL文本输入设计及引脚设置、下载和硬件测试 136
4.3.1 VHDL文本输入设计方法 136
4.3.2 引脚设置、下载和硬件测试 136
4.3.3 对配置器件的编程下载 139
4.4 顶层电路的设计 140
4.5 LPM参数化宏功能模块与IP的应用 142
4.5.1 宏模块应用实例 143
4.5.2 在系统存储器数据读写编辑器的应用 151
4.5.3 其他存储器模块的定制与应用 152
4.5.4 LPM嵌入式锁相环的调用 158
4.5.5 IP核的使用 160
4.6 Signal Tap Ⅱ嵌入式逻辑分析仪的使用 165
4.6.1 SignalTap Ⅱ使用实例 165
4.6.2 SignalTap Ⅱ的触发信号的编辑 169
4.7 多种LPM模块应用实例 171
第5章 常用电路的设计 173
5.1 键盘扫描电路的设计 173
5.1.1 键盘扫描电路框图设计与工作原理 173
5.1.2 顶层电路设计 180
5.2 DAC 0832接口电路及程序设计 180
5.2.1 DAC 0832接口电路及功能 180
5.2.2 DAC 0832接口电路的程序设计 182
5.3 FPGA对LCD的控制电路 184
5.3.1 MDLS系列液晶显示模块 184
5.3.2 显示模块驱动电路的程序设计 186
5.4 LED显示管理电路 188
5.4.1 扫描信号发生器 189
5.4.2 显示缓存器 190
5.4.3 多路选择器 191
5.4.4 七段译码器 192
5.4.5 闪烁模块 193
5.4.6 时钟发生器 195
5.4.7 LED显示管理顶层电路实现 197
5.5 FPGA对LED显示器的控制 198
5.5.1 FPGA实现LED静态显示控制 198
5.5.2 FPGA实现LED动态显示控制 199
5.6 只读存储器 202
5.7 二进制振幅键控(ASK)调制器与解调器设计 203
5.7.1 ASK调制电路的VHDL程序 205
5.7.2 ASK解调电路的VHDL程序 207
5.8 数字密码锁的设计 209
5.9 多功能波形发生器的设计 212
5.9.1 多功能波形发生器的设计要求及系统组成 212
5.9.2 系统的软件部分设计 215
第6章 MATLAB/DSP Builder硬件模块设计 225
6.1 DSP Builder元件库简介 227
6.2 FSK调制器设计 230
6.2.1 建立设计模型 230
6.2.2 Simulink模型仿真 234
6.2.3 SignalCompiler使用方法 236
6.2.4 使用Quartus Ⅱ实现时序仿真 237
6.2.5 使用Quartus Ⅱ硬件测试与硬件实现 238
6.3 直接数字合成DDS设计 238
6.3.1 直接数字合成DDS基本原理 238
6.3.2 用DSP Builder设计DDS 240
6.4 AM调制器设计 242
6.4.1 AM调制原理 242
6.4.2 AM调制器参数设置 244
6.5 FSK硬件环HIL仿真设计 246
6.6 使用FIR IP Core设计FIR滤波器 250
第7章 SOPC技术入门 255
7.1 SOPC技术简介 255
7.2 Nios Ⅱ嵌入式软核概况 257
7.3 SOPC Builder简介 259
7.4 基于Nios Ⅱ的工程的创建与实现 260
7.5 典型Nios Ⅱ系统的创建 267
7.6 简单的片上可编程系统举例 272
7.7 利用ModelSim仿真 275
7.8 嵌入式操作系统 278
参考文献 283
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《催化剂制备过程技术》韩勇责任编辑;(中国)张继光 2019
- 《信息系统安全技术管理策略 信息安全经济学视角》赵柳榕著 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《抗战三部曲 国防诗歌集》蒲风著 1937
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《陶瓷工业节能减排技术丛书 陶瓷工业节能减排与污染综合治理》罗民华著 2017