图书介绍
基于Verilog的FPGA设计基础【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 杜慧敏,李宥谋,赵全良编著(西安邮电学院) 著
- 出版社: 西安:西安电子科技大学出版社
- ISBN:7560616267
- 出版时间:2006
- 标注页数:380页
- 文件大小:47MB
- 文件页数:391页
- 主题词:硬件描述语言-程序设计;现场可编程门阵列-系统设计
PDF下载
下载说明
基于Verilog的FPGA设计基础PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 绪论1
1.1 FPGA概述1
1.1.1 FPGA发展的简要回顾1
目录1
1.1.2 FPGA与ASIC4
1.2 可编程逻辑器件的基本概念5
1.3 简单可编程器件(SPLD)的结构9
1.4 高密度可编程逻辑器件12
1.4.1 复杂可编程逻辑器件CPLD12
1.4.2 现场可编程门阵列FPGA14
1.4.3 CPLD和FPGA的区别16
1.4.4 FPGA/CPLD厂家简介17
1.5.1 基于FPGA的设计流程18
1.5 基于FPGA的设计流程与设计方法18
1.5.2 自顶向下和自底向上的设计方法学20
1.5.3 基于IP核的设计20
1.6 EDA技术简介21
第2章 可编程逻辑器件24
2.1 Altera器件概述24
2.1.1 FPGA系列简介24
2.1.2 EPLD系列简介25
2.1.3 结构化ASIC器件26
2.1.4 FPGA器件的配置芯片26
2.2 Altera的EPLD器件系列27
2.2.1 EPLD器件的特性27
2.2.2 MAX9000器件的结构30
2.2.3 MAX Ⅱ器件的结构34
2.3.1 简单FPGA器件36
2.3 Altera的FPGA器件36
2.3.2 复杂FPGA器件49
2.3.3 新型FPGA器件52
2.4 Xilinx公司产品简介65
2.4.1 Xilinx CPLD器件65
2.4.2 Xilinx FPGA器件的特性67
2.4.3 Xilinx FPGA器件的结构71
2.5 Lattice公司产品简介75
2.5.1 Lattice CPLD器件系列75
2.5.2 Lattice FPGA产品系列76
2.5.3 FPSC产品系列77
2.6 Actel公司产品简介78
2.6.1 Flash FPGA器件78
2.5.5 其他产品78
2.5.4 低密度PLD产品系列78
2.6.2 反熔丝FPGA器件81
2.6.3 航空航天和军用器件83
第3章 FPGA设计入门84
3.1 系统的抽象层次与高级硬件描述语言Verilog84
3.2 用Verilog语言建立数字电路模型87
3.2.1 代码的书写风格87
3.2.2 可综合代码的编码风格91
3.2.3 时序电路的设计111
3.3 模块设计127
3.4 系统规范130
3.4.1 系统规范的内容130
3.4.2 选择FPGA131
第4章 设计验证132
4.1 验证综述132
4.1.1 验证的概念132
4.1.2 验证和测试133
4.1.3 自顶向下和自底向上的验证方法133
4.1.4 主要验证技术134
4.1.5 验证工具的介绍136
4.1.6 验证计划和流程138
4.2 功能验证140
4.2.1 验证程序(Testbench)的组成140
4.2.2 实用构造Testbench技术145
4.3 基于断言的验证165
4.4.1 静态时序分析概述168
4.4 时序验证168
4.4.2 静态时序分析中的基本概念171
4.4.3 假路径和多周期路径176
4.4.4 时序验证中的系统任务178
第5章 ModelSim工具介绍179
5.1 ModelSim概述179
5.1.1 基本仿真流程179
5.1.2 工程仿真流程180
5.1.3 多数据库仿真流程180
5.1.4 调试工具181
5.2 ModelSim工程181
5.2.1 创建一个新工程181
5.2.2 编译和加载设计183
5.2.3 利用文件夹组织工程183
5.2.4 在工程中进行仿真配置184
5.2.6 Project标签页及菜单简介186
5.2.5 关于工程的其他基本操作186
5.2.7 指定文件属性和工程设置187
5.3 设计库188
5.3.1 设计库简介188
5.3.2 使用设计库工作189
5.3.3 导入FPGA设计库192
5.4 Verilog基本仿真192
5.4.1 创建工作的设计数据库192
5.4.2 编译设计194
5.4.3 运行仿真194
5.4.4 设置断点与源代码单步执行195
5.5 在Verilog仿真中连接第三方资源库196
5.5.1 仿真连接资源库196
5.4.6 增量编译196
5.4.5 结束仿真196
5.5.2 永久性映射资源库198
5.6 使用波形窗口198
5.6.1 向波形窗口添加项目198
5.6.2 波形显示的图像缩放199
5.6.3 在波形窗口中使用游标200
5.6.4 存储波形窗口格式200
5.6.5 WLF文件(Datasets)200
5.7 使用数据流(dataflow)窗口进行调试202
5.7.1 编译并加载一个例子202
5.7.2 观察设计的连接性202
5.7.3 跟踪事件204
5.7.4 追踪未知态205
5.7.5 在dataflow窗口中显示层次结构206
5.8 存储器的查看与初始化207
5.8.1 编译和装入设计举例207
5.8.2 查看存储器208
5.8.3 保存存储器数据到一个文件210
5.8.4 初始化一个存储区211
5.8.5 交互式调试命令212
5.9 使用性能分析器仿真214
5.9.1 性能分析器简介及本节的设计文件214
5.9.2 编译、加载例子的设计214
5.9.3 运行仿真215
5.9.4 使用数据改进性能216
5.9.5 过滤并保存数据216
5.10.1 编译、加载例子的设计217
5.10 仿真代码覆盖情况217
5.10.2 在主窗口中查看统计218
5.10.3 在源代码窗口中查看统计218
5.10.4 在信号窗口中查看状态翻转统计220
5.10.5 指定不进行覆盖率统计的行或文件220
5.10.6 创建代码覆盖率报告221
5.11 波形比较过程221
5.11.1 波形比较器简介及本节的设计文件221
5.11.2 创建参考数据文件和测试数据文件222
5.11.3 比较仿真运行222
5.11.4 查看比较数据223
5.11.5 保存和重装比较数据225
5.12 ModelSim自动运行225
5.12.1 创建简单的DO文件226
5.12.2 使用“启动DO文件”运行ModelSim227
5.12.3 命令行方式运行ModelSim227
5.12.4 与ModelSim一起使用Tcl228
5.13 使用ModelSim进行后仿真229
第6章 Quartus集成环境233
6.1 QuartusⅡ软件概述234
6.1.1 QuartusⅡ软件的安装234
6.1.2 QuartusⅡ软件工具授权236
6.2 QuartusⅡ设计流程简介237
6.3 设计输入240
6.3.1 创建一个工程240
6.3.2 创建一个设计241
6.3.3 Quartus使用举例242
6.4 配置设计工程的编译约束247
6.4.1 使用Assignment Editor248
6.4.2 使用引脚规划器(Pin Planner)249
6.4.3 使用Settings对话框250
6.5 综合设计250
6.5.1 使用Quartus Ⅱ Verilog HDL及VHDL集成综合工具251
6.5.2 使用其他EDA综合工具253
6.5.3 “Analysis Synthesis”的控制254
6.6 布局布线256
6.6.1 执行一个完整的增量编译258
6.6.2 分析布局布线结果258
6.6.3 布局布线的优化260
6.7 基于模块的设计265
6.7.2 使用逻辑锁区域(LogicLock Regins)266
6.7.1 QuartusⅡ基于模块化的设计流程266
6.7.4 在自底向上逻辑锁流程中保存中间综合结果268
6.7.3 在自顶向下增量编译流程中使用区域逻辑锁268
6.7.5 在EDA工具中集中使用逻辑锁270
6.8 Quartus Ⅱ的时序分析(Timing Analysis)271
6.8.1 在Quartus Ⅱ软件中执行时序分析271
6.8.2 进行前期的时序评估274
6.8.3 查看时序分析结果274
6.8.4 使用第三方EDA工具进行时序分析276
6.9 时序逼近(Timing Closure)277
6.9.1 使用时序逼近底层图(Timing Closure Floorplan)277
6.9.2 使用时序优化顾问278
6.9.3 使用网表优化实现时序逼近279
6.10 功率分析(Power Analysis)280
6.9.4 使用LogicLock Regins实现时序逼近280
6.9.5 使用增量编译达到时序逼近280
6.11 对器件的编程与配置283
6.12 调试286
6.12.1 使用SignalTapⅡ逻辑分析仪287
6.12.2 使用SignalProbe信号探针289
6.12.3 使用In-System Memory Content Editor289
6.12.4 使用寄存器传输级查看器(RTL Viewer)290
6.12.5 使用芯片编辑器290
第7章 FPGA设计实例291
7.1 74181ALU运算器设计291
7.1.1 74181ALU的功能说明291
7.1.3 Verilog程序设计292
7.1.2 逻辑电路292
7.1.4 ALU运算器的功能验证298
7.2 伪随机序列设计300
7.2.1 m序列300
7.2.2 9位的LFSR计数器302
7.2.3 数字序列的扰码305
7.2.4 循环冗余校验310
7.3 SDH解帧器设计321
7.4 8b/10b编码设计329
7.4.1 8b/10b编码技术330
7.4.2 8b/10b编码器的设计333
7.4.3 程序代码简介334
7.4.4 Testbench程序设计339
8.1 Altera IP的使用342
第8章 Altera系统级的SOPC开发342
8.2 SOPC开发流程概述343
8.2.1 应用系统需求分析344
8.2.2 使用SOPC Builder建立SOPC系统设计345
8.2.3 Nios Ⅱ监控软件的开发346
8.2.4 灵活运用SOPC开发流程348
8.3 Altera Nios CPU简介348
8.4 Altera Nios外设组件简介349
8.5 Altera 1C20 Demo板介绍350
8.6 Altera 1C20试验板上的SOPC系统开发实例353
8.6.1 开发实例功能介绍353
8.6.2 开发设计步骤354
附录 频率计系统的设计370
参考文献380
热门推荐
- 1441467.html
- 3308795.html
- 1526528.html
- 1750764.html
- 3829211.html
- 1500881.html
- 584664.html
- 1975644.html
- 3625862.html
- 2453959.html
- http://www.ickdjs.cc/book_2470954.html
- http://www.ickdjs.cc/book_2583715.html
- http://www.ickdjs.cc/book_798263.html
- http://www.ickdjs.cc/book_1367093.html
- http://www.ickdjs.cc/book_1499137.html
- http://www.ickdjs.cc/book_1721567.html
- http://www.ickdjs.cc/book_2146903.html
- http://www.ickdjs.cc/book_2371188.html
- http://www.ickdjs.cc/book_1368126.html
- http://www.ickdjs.cc/book_447487.html