主页 详情

《卓越工程能力培养与工程教育专业认证系列规划教材 FPGA系统设计》_(中国)蔡述庭,陈平,李嘉辉_14651010_9787111628309

【书名】:《卓越工程能力培养与工程教育专业认证系列规划教材 FPGA系统设计》
【作者】:(中国)蔡述庭,陈平,李嘉辉
【出版社】:北京:机械工业出版社
【时间】:2019
【页数】:384
【ISBN】:9787111628309
【SS码】:14651010

最新查询

内容简介

第1章 FPGA设计概论

1.1 FPGA芯片结构与特点

1.2 FPGA工作原理

1.3 FPGA主要器件

1.3.1 Xilinx

1.3.2 Altera

1.4 FPGA设计流程

1.5 FPGA开发工具

1.6 FPGA应用

第2章 硬件描述语言Verilog

2.1 Verilog HDL的基本规范

2.1.1 标识符

2.1.2 转义标识符

2.1.3 空白符

2.1.4 注释

2.2 数据类型

2.2.1 逻辑值

2.2.2 线网与寄存器

2.2.3 数字的表示

2.2.4 向量

2.2.5 数组

2.2.6 参数

2.2.7 字符串

2.3 运算符

2.3.1 算术运算符

2.3.2 逻辑操作符

2.3.3 关系运算符

2.3.4 按位操作符

2.3.5 缩减操作符

2.3.6 移位操作符

2.3.7 拼接操作符

2.3.8 重复操作符

2.3.9 条件操作符

2.3.10 操作符的优先级

2.4 模块

2.4.1 模块的基本概念

2.4.2 模块的例化

2.4.3 模块的测试

2.5 过程语句

2.5.1 两个过程

2.5.2 寄存器变量的过程赋值

2.5.3 线网变量的连续赋值

2.5.4 时序控制

2.5.5 顺序代码块与并行代码块

2.6 流程控制

2.7 任务和函数

2.8 系统任务

2.9 编译指令

2.10 阻塞赋值与非阻塞赋值

第3章 FPGA基础电路设计

3.1 组合电路

3.2 时序电路

3.3 数据通路

3.3.1 加法器基础理论

3.3.2 常用数据通路设计

第4章 逻辑综合

4.1 逻辑综合目的

4.2 DC综合

4.2.1 准备Design Compiler启动脚本文件

4.2.2 约束文件

4.2.3 报告分析

4.2.4 优化的参数选择

4.2.5 关于综合结果

4.3 Synplify的综合设计

4.4 HDL的可综合性设计

4.4.1 状态机设计

4.4.2 实例化资源

4.4.3 综合选项

第5章 testbench与ModelSim仿真

5.1 testbench实例

5.1.1 产生时钟信号

5.1.2 提供激励信号

5.1.3 显示结果

5.1.4 Verilog HDL testbench实例

5.1.5 自动验证

5.1.6 自我检查testbench

5.1.7 编写testbench的准则

5.2 仿真工具ModelSim

第6章 基于HDL的卷积神经网络的实现

6.1 引言

6.2 设计的架构与设计特点

6.2.1 设计的架构

6.2.2 加速模块的设计特点

6.3 加速器控制器accelerator_controller的实现

6.3.1 寄存器的定义

6.3.2 可读写寄存器的写操作

6.3.3 所有寄存器的读操作

6.3.4 只读寄存器的更新

6.3.5 加速器控制器端口的补充说明

6.4 DDR读写模块data_transfer的实现

6.4.1 写通道模块write_channel的实现

6.4.2 读通道模块的实现

6.5 加速模块cnnff_fpga的实现

6.5.1 cnnff_fpga的整体构成

6.5.2 第一卷积层conv1的实现

6.5.3 第二卷积层conv2的实现

6.5.4 全连接层fc的实现

6.5.5 第一下采样层samp1的实现

6.5.6 激活函数计算及相关公共模块的实现

6.5.7 使用各层构建整个网络

6.6 在Vivado上的实践

6.6.1 在Vivado上实现一个卷积神经网络加速系统

6.6.2 软件代码讲解

6.6.3 上板实践

6.7 本章小结

6.8 附录:卷积神经网络的简介

第7章 数字直放站的FPGA设计

7.1 直放站FPGA系统设计

7.2 数据接口

7.2.1 ADC接口

7.2.2 DAC接口

7.2.3 SPI接口

7.3 信号处理部分

7.3.1 数据的抽取和内插

7.3.2 信号的上变频(DUC)和下变频(DDC)

第8章 永磁同步电动机矢量控制系统的FPGA实现

8.1 永磁同步电动机矢量控制系统简介

8.2 系统的硬件平台

8.3 软件开发平台

8.4 FPGA片上电路设计

8.5 实验验证

第9章 可靠性设计——DO-254

9.1 DO-254

9.2 FPGA与DO-254

9.2.1 DO-254基本情况

9.2.2 DO-254硬件的生命周期

9.2.3 规划

9.2.4 硬件安全性评价

9.2.5 硬件设计流程

9.2.6 支持流程

9.2.7 文档和组织

9.3 DO-254标准和美国联邦航空局

9.3.1 联邦航空局授权审查

9.3.2 美国联邦航空局的介入程度

9.3.3 DO-254附加的主题

9.4 DO-254项目的FPGA工具流程

9.4.1 评估

9.4.2 合格认证

9.5 FPGA设计的工具流程

9.5.1 需求获取

9.5.2 概要设计

9.5.3 详细设计

9.5.4 实施

9.5.5 生产转化

9.6 本章小结

第10章 FPGA实验

实验一 LED灯控制

实验二 基于IP核设计的数码管显示

实验三 基于Verilog设计的数码管显示

实验四 基于DSP Builder设计的clark坐标变换模块

实验五 分别基于SOPC Builder和Qsys工具控制LED灯

实验六 基于NiosⅡ定时中断控制LED闪烁

实验七 NiosⅡ与LabVIEW的串口通信

实验八 程序烧写

实验九 Vivado HLS设计流程实验

实验十 基于SoC平台的图像显示

实验十一 基于SoC平台的以太网通信及图像显示

参考文献


书查询(www.shuchaxun.com)本网页唯一编码:
23c4d21d7bb3577037f984f794c63ec4#049b52cc93c82a663f4799af9f42bc45#167939783#FPGA系统设计_14651010.zip