图书介绍
卓越工程能力培养与工程教育专业认证系列规划教材 FPGA系统设计PDF|Epub|txt|kindle电子书版本下载
![卓越工程能力培养与工程教育专业认证系列规划教材 FPGA系统设计](https://www.shukui.net/cover/33/32440587.jpg)
- (中国)蔡述庭,陈平,李嘉辉 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111628309
- 出版时间:2019
- 标注页数:384页
- 文件大小:159MB
- 文件页数:398页
- 主题词:可编程序逻辑器件-系统设计-高等学校-教材
PDF下载
下载说明
卓越工程能力培养与工程教育专业认证系列规划教材 FPGA系统设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 FPGA设计概论1
1.1 FPGA芯片结构与特点1
1.2 FPGA工作原理3
1.3 FPGA主要器件4
1.3.1 Xilinx4
1.3.2 Altera8
1.4 FPGA设计流程12
1.5 FPGA开发工具15
1.6 FPGA应用17
第2章 硬件描述语言Verilog18
2.1 Verilog HDL的基本规范19
2.1.1 标识符19
2.1.2 转义标识符19
2.1.3 空白符19
2.1.4 注释19
2.2 数据类型20
2.2.1 逻辑值20
2.2.2 线网与寄存器20
2.2.3 数字的表示21
2.2.4 向量22
2.2.5 数组23
2.2.6 参数23
2.2.7 字符串23
2.3 运算符24
2.3.1 算术运算符24
2.3.2 逻辑操作符24
2.3.3 关系运算符24
2.3.4 按位操作符25
2.3.5 缩减操作符25
2.3.6 移位操作符26
2.3.7 拼接操作符26
2.3.8 重复操作符26
2.3.9 条件操作符26
2.3.10 操作符的优先级26
2.4 模块27
2.4.1 模块的基本概念27
2.4.2 模块的例化30
2.4.3 模块的测试33
2.5 过程语句34
2.5.1 两个过程34
2.5.2 寄存器变量的过程赋值35
2.5.3 线网变量的连续赋值36
2.5.4 时序控制36
2.5.5 顺序代码块与并行代码块38
2.6 流程控制39
2.7 任务和函数40
2.8 系统任务40
2.9 编译指令40
2.10 阻塞赋值与非阻塞赋值41
第3章 FPGA基础电路设计43
3.1 组合电路43
3.2 时序电路47
3.3 数据通路57
3.3.1 加法器基础理论57
3.3.2 常用数据通路设计63
第4章 逻辑综合68
4.1 逻辑综合目的68
4.2 DC综合69
4.2.1 准备Design Compiler启动脚本文件70
4.2.2 约束文件70
4.2.3 报告分析77
4.2.4 优化的参数选择80
4.2.5 关于综合结果80
4.3 Synplify的综合设计81
4.4 HDL的可综合性设计88
4.4.1 状态机设计89
4.4.2 实例化资源90
4.4.3 综合选项90
第5章 testbench与ModelSim仿真93
5.1 testbench实例93
5.1.1 产生时钟信号98
5.1.2 提供激励信号99
5.1.3 显示结果100
5.1.4 Verilog HDL testbench实例101
5.1.5 自动验证103
5.1.6 自我检查testbench103
5.1.7 编写testbench的准则103
5.2 仿真工具ModelSim104
第6章 基于HDL的卷积神经网络的实现109
6.1 引言109
6.2 设计的架构与设计特点109
6.2.1 设计的架构109
6.2.2 加速模块的设计特点110
6.3 加速器控制器accelerator_controller的实现110
6.3.1 寄存器的定义110
6.3.2 可读写寄存器的写操作111
6.3.3 所有寄存器的读操作113
6.3.4 只读寄存器的更新115
6.3.5 加速器控制器端口的补充说明116
6.4 DDR读写模块data_transfer的实现117
6.4.1 写通道模块write_channel的实现118
6.4.2 读通道模块的实现131
6.5 加速模块cnnff_fpga的实现135
6.5.1 cnnff_fpga的整体构成135
6.5.2 第一卷积层conv1的实现137
6.5.3 第二卷积层conv2的实现148
6.5.4 全连接层fc的实现156
6.5.5 第一下采样层samp1的实现159
6.5.6 激活函数计算及相关公共模块的实现160
6.5.7 使用各层构建整个网络163
6.6 在Vivado上的实践165
6.6.1 在Vivado上实现一个卷积神经网络加速系统165
6.6.2 软件代码讲解191
6.6.3 上板实践196
6.7 本章小结200
6.8 附录:卷积神经网络的简介201
第7章 数字直放站的FPGA设计203
7.1 直放站FPGA系统设计203
7.2 数据接口204
7.2.1 ADC接口204
7.2.2 DAC接口211
7.2.3 SPI接口213
7.3 信号处理部分216
7.3.1 数据的抽取和内插216
7.3.2 信号的上变频(DUC)和下变频(DDC)223
第8章 永磁同步电动机矢量控制系统的FPGA实现239
8.1 永磁同步电动机矢量控制系统简介239
8.2 系统的硬件平台241
8.3 软件开发平台243
8.4 FPGA片上电路设计245
8.5 实验验证276
第9章 可靠性设计——DO-254281
9.1 DO-254281
9.2 FPGA与DO-254282
9.2.1 DO-254基本情况282
9.2.2 DO-254硬件的生命周期283
9.2.3 规划284
9.2.4 硬件安全性评价284
9.2.5 硬件设计流程284
9.2.6 支持流程285
9.2.7 文档和组织285
9.3 DO-254标准和美国联邦航空局286
9.3.1 联邦航空局授权审查286
9.3.2 美国联邦航空局的介入程度286
9.3.3 DO-254附加的主题286
9.4 DO-254项目的FPGA工具流程287
9.4.1 评估288
9.4.2 合格认证288
9.5 FPGA设计的工具流程288
9.5.1 需求获取288
9.5.2 概要设计289
9.5.3 详细设计289
9.5.4 实施289
9.5.5 生产转化290
9.6 本章小结290
第10章 FPGA实验292
实验一 LED灯控制292
实验二 基于IP核设计的数码管显示298
实验三 基于Verilog设计的数码管显示303
实验四 基于DSP Builder设计的clark坐标变换模块304
实验五 分别基于SOPC Builder和Qsys工具控制LED灯317
实验六 基于NiosⅡ定时中断控制LED闪烁334
实验七 NiosⅡ与LabVIEW的串口通信340
实验八 程序烧写347
实验九 Vivado HLS设计流程实验353
实验十 基于SoC平台的图像显示364
实验十一 基于SoC平台的以太网通信及图像显示376
参考文献384