内容简介
本书是关于FPGA快速系统原型设计的指南,分为17章。第1章概述FPGA的相关概念和嵌入式设计技能;第2章介绍FPGA的基础知识;第3章讲解优化的FPGA开发流程;第4章从系统工程管理的角度来讨论FPGA设计流程的优化;第5章讨论FPGA器件级的设计决策;第6章讨论FPGA板级设计所需要考虑的各种影响因素;第7章讨论FPGA内部的具体设计实现;第8章讨论设计仿真;第9章讨论设计约束及其优化技巧;第10章讨论FPGA下载配置;第11章讨论板级测试的方法;第12章讨论功耗和量产问题;第13章讨论IP的分类、IP核的选择、集成和测试等;第14章讨论FPGA内嵌处理器IP核的相关内容;第15章讨论DSP;第16章论述高级的互联I/O接口;第17章总结本书涉及的各种设计方法和理念。
目录
献词
译者序
作者简介
致谢
第1章 绪论 / 1
1.1 FPGA快速设计实现的潜力 / 2
1.2 快速发展的技术领域 / 3
1.3 全面、完备的设计技能 / 4
1.4 具备硬件知识的软件/固件工程师 / 6
1.5 具备软件知识的硬件工程师 / 6
1.6 FPGA技术潜在的局限性 / 7
1.7 FPGA技术的优势 / 8
1.8 小结 / 10
第2章 FPGA基础 / 11
2.1 概述 / 11
2.1.1 可编程逻辑器件的分类 / 11
2.1.2 SPLD / 14
2.1.3 CPLD / 15
2.1.4 FPGA / 17
2.1.5 FPGA类型 / 20
2.2 基于SRAM的FPGA架构 / 22
2.2.1 FPGA的逻辑块架构 / 23
2.2.2 FPGA的布线矩阵与全局信号 / 25
2.2.3 FPGA的I/O块 / 27
2.2.4 FPGA的时钟资源 / 28
2.2.5 FPGA的存储资源 / 30
2.3 高级FPGA特性 / 30
2.4 小结 / 31
第3章 优化开发流程 / 33
3.1 概述 / 33
3.2 FPGA开发流程 / 34
3.2.1 需求定义阶段 / 38
3.2.2 架构和设计阶段 / 39
3.2.3 实现阶段 / 42
3.2.4 验证阶段 / 44
3.3 小结 / 45
第4章 系统工程 / 46
4.1 概述 / 46
4.2 常见的设计挑战和错误 / 47
4.3 明确的FPGA设计过程规范 / 48
4.4 项目开发和管理 / 50
4.4.1 团队交流 / 51
4.4.2 设计评审 / 52
4.4.3 预算和日程安排 / 54
4.5 培训 / 56
4.6 技术支持 / 58
4.7 设计配置控制 / 58
4.7.1 在上板调试过程中对FPGA设计进行配置控制 / 61
4.7.2 设计归档 / 62
4.8 小结 / 64
第5章 FPGA器件级的设计决策 / 65
5.1 概述 / 65
5.2 FPGA选型分类 / 65
5.2.1 FPGA厂商 / 66
5.2.2 系列选择 / 67
5.2.3 器件型号 / 68
5.2.4 封装 / 70
5.3 设计决策 / 71
5.3.1 数据流向 / 71
5.3.2 确知的I/O引脚分配 / 72
5.4 设计选型清单 / 76
5.5 小结 / 78
第6章 FPGA板级的设计决策 / 80
6.1 概述 / 80
6.2 封装选型 / 81
6.3 BGA封装 / 83
6.3.1 BGA信号的引出 / 83
6.3.2 安装和返修 / 83
6.3.3 BGA I/O引脚的分配 / 86
6.3.4 信号的可访问性 / 87
6.4 I/O引脚与信号的分配 / 87
6.5 原理图符号设计 / 88
6.6 热设计 / 88
6.7 电路板的布局布线 / 89
6.7.1器件的摆放位置和方向 / 90
6.7.2测试和配置插座 / 91
6.8 信号完整性设计 / 91
6.9 供电设计 / 92
6.10 小结 / 94
第7章 设计实现 / 96
7.1 概述 / 96
7.2 架构设计 / 97
7.2.1 同步设计 / 97
7.2.2 扁平化设计与层次化设计 / 98
7.2.3 实现层次化设计 / 100
7.3 设计输入 / 101
7.3.1 HDL语言的双重性质 / 103
7.3.2 HDL编码指南 / 103
7.3.3 工具 / 106
7.4 RTL设计 / 106
7.5 综合 / 109
7.5.1 逻辑综合 / 109
7.5.2 物理综合 / 111
7.5.3 实现可综合的设计 / 111
7.5.4 设计推译与例化 / 112
7.6 布局布线 / 113
7.7 小结 / 114
第8章 设计仿真 / 117
8.1 概述 / 117
8.2 仿真的不同阶段 / 117
8.3 仿真文件的类型 / 119
8.4 仿真深度的把握 / 120
8.5 层次化设计与仿真 / 121
8.6 仿真的常见错误以及提示 / 122
8.7 小结 / 123
第9章 设计约束与优化 / 125
9.1 概述 / 125
9.2 设计约束管理 / 125
9.2.1 避免设计“过约束” / 126
9.2.2 综合约束 / 127
9.2.3 引脚约束 / 128
9.2.4 时序约束 / 131
9.2.5 面积约束和版图规划 / 133
9.2.6 约束实例 / 134
9.2.7 约束检查清单 / 135
9.3 设计优化 / 136
9.4 小结 / 139
第10章 配置 / 140
10.1 概述 / 140
10.2 配置方式 / 140
10.3 下载线 / 141
10.4 JTAG标准 / 142
10.5 设计的安全 / 144
10.6 小结 / 145
第11章 板级测试 / 146
11.1 概述 / 146
11.1.1 FPGA设计验证方法 / 146
11.1.2 FPGA内部关键信号的访问 / 147
11.1.3 边界扫描的支持 / 148
11.2 调试检查清单 / 149
11.3 小结 / 49
第12章 高级议题综述 / 150
12.1 概述 / 150
12.2 功耗问题 / 151
12.3 量产问题 / 151
12.4 小结 / 152
第13章 IP核 / 153
13.1 概述 / 153
13.2 IP类型 / 154
13.3 IP分类 / 156
13.4 IP分析比较 / 157
13.5 自行设计与购买的权衡 / 158
13.5.1 IP核的来源 / 159
13.5.2 IP核的评估 / 159
13.5.3 IP核供应商的评估 / 160
13.5.4 IP核的授权 / 162
13.6 IP核的集成 / 162
13.7 IP核的测试和调试 / 162
13.8 小结 / 163
第14章 嵌入式处理器内核 / 164
14.1 概述 / 164
14.2 基于FPGA 的嵌入式处理器类型 / 165
14.3 基于FPGA的嵌入式处理器的使用考虑 / 167
14.4 系统设计考虑 / 169
14.4.1 协同设计 / 169
14.4.2 处理器架构 / 170
14.4.3 处理器实现选项 / 173
14.4.4 处理器核和外设选择 / 175
14.4.5 硬件实现因素 / 176
14.4.6 软件实现因素 / 177
14.5 基于FPGA的嵌入式处理器概念举例 / 179
14.6 FPGA嵌入式处理器设计清单 / 185
14.7 小结 / 185
第15章 数字信号处理 / 187
15.1 概述 / 187
15.2 基本DSP系统 / 188
15.3 基本DSP术语 / 189
15.4 DSP架构 / 190
15.5 DSP中的并行执行 / 191
15.6 FPGA中的并行执行 / 192
15.7 何时采用FPGA来实现DSP功能 / 194
15.8 在FPGA上实现DSP设计的考虑因素 / 194
15.8.1 时钟方案和信号布线 / 195
15.8.2 流水线设计 / 195
15.8.3 算法实现选择 / 196
15.8.4 DSP IP / 196
15.9 FIR滤波器概念示例 / 197
15.10 小结 / 198
第16章 高级互联 / 200
16.1 概述 / 200
16.2 互联分类 / 200
16.3 高级 I/O接口的挑战 / 203
16.4 高级并行I/O接口示例 / 203
16.5 高级串行I/O接口示例 / 206
16.6 小结 / 207
第17章 系统整合 / 209
17.1 概述 / 209
17.2 需求定义阶段 / 210
17.3 架构设计阶段 / 212
17.4 设计实现阶段 / 215
17.5 设计验证阶段 / 216
17.6 原型交付阶段 / 218
17.7 小结 / 218
附录A FPGA快速系统原型设计技术参考资料 / 219
附录B 开发过程各阶段设计检查清单 / 233
附录C 缩写和缩略词 / 244
译后记 / 254
前言/序言
电子与嵌入式系统设计译丛:FPGA快速系统原型设计权威指南 下载 mobi epub pdf txt 电子书 格式
评分
☆☆☆☆☆
好书,都是经验之谈,值得学习
评分
☆☆☆☆☆
写得面面俱到,不够深入
评分
☆☆☆☆☆
好评。。。。。。。。。。
评分
☆☆☆☆☆
买了还没看,知道怎么样。速递挺快
评分
☆☆☆☆☆
东西很不好,太空洞了。
评分
☆☆☆☆☆
很薄的一本书,特权同学等人翻译的,应该是有一定产品工程基础的人看可能会有些大收获,初学者还是差些。经典的书吧。
评分
☆☆☆☆☆
做过项目看很有用,得常看,常看常新
评分
☆☆☆☆☆
好为了豆豆拼了好为了豆豆拼了好为了豆豆拼了好为了豆豆拼了好为了豆豆拼了好为了豆豆拼了好为了豆豆拼了好为了豆豆拼了好为了豆豆拼了好为了豆豆拼了好为了豆豆拼了好为了豆豆拼了好为了豆豆拼了好为了豆豆拼了好为了豆豆拼了好为了豆豆拼了好为了豆豆拼了好为了豆豆拼了好为了豆豆拼了好为了豆豆拼了好为了豆豆拼了好为了豆豆拼了好为了豆豆拼了好为了豆豆拼了好为了豆豆拼了好为了豆豆拼了好为了豆豆拼了好为了豆豆拼了好为了豆豆拼了好为了豆豆拼了好为了豆豆拼了好为了豆豆拼了好为了豆豆拼了好为了豆豆拼了好为了豆豆拼了好为了豆豆拼了好为了豆豆拼了好为了豆豆拼了好为了豆豆拼了好为了豆豆拼了好为了豆豆拼了好为了豆豆拼了好为了豆豆拼了好为了豆豆拼了好为了豆豆拼了好为了豆豆拼了好为了豆豆拼了好为了豆豆拼了好为了豆豆拼了好为了豆豆拼了好为了豆豆拼了好为了豆豆拼了好为了豆豆拼了
评分
☆☆☆☆☆
大致翻了一下,切合实际。