本书内容共6章,主要介绍FPGA设计与优化方法,以及使用FPGA解决实际问题的具体过程。其中,硬件设计方法包括FPGA高阶设计方法,以及基于FPGA的SOPC和SoC设计方法;软件设计方法包括基于FPGA的HLS、OpenCL、OpenVINO高阶设计方法。 本书内容共6章,主要介绍FPGA设计与优化方法,以及使用FPGA解决实际问题的具体过程。其中,硬件设计方法包括FPGA高阶设计方法,以及基于FPGA的SOPC和SoC设计方法;软件设计方法包括基于FPGA的HLS、OpenCL、OpenVINO高阶设计方法。 本书可作为相关开发人员进行FPGA设计、应用与优化的参考用书。

作者

田亮,男,武汉科技大学硕士,重庆海云捷讯科技有限公司CTO,英特尔FPGA中国创新中心技术管理主要生态负责人。10年以上的云计算产品开发、设计和架构经验,服务过人民日报、CNTV、国家电网、武汉大学等客户,主导设计了人工智能开放创新平台和FPGA云加速平台,熟悉OpenStack、SDN、分布式存储、Docker、Kubernetes、FPGA、异构计算、人工智能等技术,致力于为客户提供“云 AI”的解决方案。

查看全部
目录

作者简介1

内容简介

前言

第1章 FPGA高阶设计方法

1.1 可编程逻辑设计原则

1.2 可编程逻辑常用设计思想和技巧

1.3 英特尔FPGA器件的高级特性与应用

1.4 时序约束与时序分析

1.5 区域约束

1.6 命令行与Tcl脚本

1.7 FPGA系统设计技术

第2章 基于FPGA的SOPC设计

2.1 SOPC开发流程

2.2 系统集成工具Qsys

2.3 Nios嵌入式处理器

2.4 基于FPGA的SOPC设计实验

第3章 基于FPGA的SoC设计

3.1 SoCFPGA简介

3.2 英特尔SoCFPGA的特点

3.3 CycloneⅤSoCFPGA资源组成

3.4 开发SoCFPGA所需的工具

3.5 SoCFPGA中HPS与FPGA的接口

3.6 SoCFPGA开发

3.7 Linux相关知识

3.8 常见问题

3.9 基于FPGA的SoC设计实验

第4章 基于FPGA的HLS技术与应用

4.1 HLS简介

4.2 优化的依据

4.3 循环优化

4.4 代码优化

4.5 指令优化

4.6 内存优化

4.7 接口优化

4.8 数据类型优化

4.9 浮点运算优化

4.10 其他优化建议

4.11 基于FPGA的HLS实验

第5章 基于FPGA的OpenCL技术与应用

5.1 OpenCL简介

5.2 OpenCL环境搭建

5.3 OpenCL基本架构

5.4 OpenCL主机端程序设计

5.5 OpenCL设备端程序设计

5.6 OpenCL常用优化方法

5.7 OpenCL编程原则

5.8 基于FPGA的OpenCL实验

第6章 基于FPGA的OpenVINO人工智能应用

6.1 OpenVINO简介

6.2 OpenVINO的安装与验证

6.3 OpenVINO中的模型优化器

6.4 OpenVINO深度学习推理引擎

作者简介2

查看全部
书评
查看更多
请您登录后发表评论 登录 | 注册
我的评分:
提交
0/400