推荐FPGA书籍下载-FPGA CPLD资料源码分享论坛-FPGA CPLD-ChipDebug

推荐FPGA书籍下载

该帖子部分内容已隐藏
付费阅读
3积分
此内容为付费阅读,请付费后查看
01
深入浅出玩转FPGA第三版

这本书比较经典,全书的内容大致可以分为三块,第 1~5 部分主要是针对 FPGA 的开发流程,从基础知识入手,先介绍一些基本概念,然后针对开发流程中最重要的环节,从实践的角度带领读者逐步深入。第 6~7 部分,以特权同学自己的项目经历为基础,书写的经验和感悟,也有完整的项目实例,希望能够让读者与 FPGA 的开发与设计有更紧密的接触。第 8 部分是特权同学作为一个 FPGA 工程师的一些感悟杂文。

第三版与第一版中间历经了七年,相比第一版提升也不小,第一版在这七年时间里面,在当当上面的销量也是一直位于 FPGA 书籍销量的前 8,作为入门书籍还是不错的。

图1 深入浅出玩转 FPGA

02
详解FPGA-人工智能时代的驱动引擎

这本书是老石将他B站的各个视频整理出版的一本书,出版该书是老石还在英国的 intel 工作,对于FPGA前沿的了解肯定是比大多数人多的,当时也是在发布后第一时间买了一本。这本书比较小,也没有关于 FPGA 设计方法以及程序的介绍,介绍了一些 FPGA 发展,相比 CPU,GPU,ASIC 的优势,先进 FPGA 的结构,3D封装等,还有微软,亚马逊布局 FPGA 的数据中心的介绍,也可以观看B站老石谈芯的视频,内容基本一致。

图2 详解FPGA-人工智能时代的驱动引擎

第1章 延续摩尔定律——FPGA的架构革新
1.1 什么是FPGA
1.2 从无到有,从小到大,从大到强——FPGA发展的三个阶段
1.2.1 发明阶段:历史的必然
1.2.2 扩张阶段:设计自动化的兴起
1.2.3 累积阶段:复杂片上系统的形成
1.3 超越维度的限制——3D FPGA
1.3.1 赛灵思堆叠硅片互联(SSI)技术
1.3.2 SSI技术的主要缺点
1.3.3 SSI技术小结
1.3.4 英特尔EMIB技术
1.3.5 基于EMIB技术的异构FPGA的潜在问题
1.3.6 EMIB技术小结
1.4 突破集成度的边界——从FPGA到ACAP
1.4.1 ACAP概述
1.4.2 芯片架构:在传统中变革
1.4.3 CLB微结构:翻天覆地
1.4.4 第四代SSI技术:3D FPGA的进一步优化
1.4.5 片上网络:高带宽数据传输的全新利器
1.5 灵活与敏捷共存——英特尔Agilex FPGA
1.5.1 英特尔10nm工艺能否后发制人
1.5.2 全新的芯片布局与微架构优化
1.5.3 CXL:CPU与FPGA互连的终极方案
1.5.4 可变精度DSP:全力支持AI应用
1.5.5 增强版HyperFlex架构
1.5.6 oneAPI:英特尔的雄心
1.6 本章小结
第2章 拥抱大数据洪流——云中的FPGA
2.1 第一个吃螃蟹的人——微软Catapult项目
2.1.1 Catapult项目的产生背景
2.1.2 在数据中心里部署硬件加速单元的考虑因素
2.1.3 几类硬件加速模块的对比
2.1.4 Catapult项目的三个阶段
2.1.5 微软Catapult项目小结
2.2 FPGA即服务(FPGA as a Service)
2.2.1 亚马逊AWS-F1实例:FPGA云服务的首次尝试
2.2.2 AWS FPGA云服务的技术概述
2.2.3 其他公有云提供商的FPGA加速服务
2.3 下一代电信网络:SDN、NFV与FPGA
2.3.1 网络功能虚拟化(NFV)与软件定义网络(SDN)
的意义
2.3.2 使用FPGA加速虚拟网络功能的实现
2.4 系统级解决方案:FPGA加速卡
2.4.1 FPGA应用方案的转型
2.4.2 英特尔的FPGA加速卡布局
2.4.3 赛灵思的FPGA加速卡布局
2.4.4 第三方FPGA加速卡
2.5 虚拟与现实之间——FPGA虚拟化
2.5.1 为什么要进行FPGA虚拟化
2.5.2 FPGA虚拟化的主要目标
2.5.3 FPGA虚拟化的层次划分
2.5.4 常见的FPGA虚拟化实现方法
2.5.5 FPGA虚拟化的未来研究方向
2.6 本章小结
第3章 FPGA在人工智能时代的独特优势
3.1 实时AI处理:微软脑波项目
3.1.1 FPGA资源池化的主要优点
3.1.2 脑波项目系统架构
3.1.3 脑波项目的性能分析
3.2 AI加速引擎:FPGA与深度神经网络的近似算法
3.2.1 使用低精度定点数代替浮点数
3.2.2 网络剪枝
3.2.3 深度压缩
3.3 下一个Big Thing:FPGA公司在AI时代的布局
3.3.1 赛灵思
3.3.2 英特尔
3.3.3 Achronix
3.4 路在何方:FPGA在AI时代未来的发展方向
3.5 本章小结
第4章 更简单也更复杂——FPGA开发的新方法
4.1 难上加难:现代FPGA开发的痛点
4.2 让软件工程师开发FPGA——高层次综合
4.2.1 FPGA高层次综合的前世今生
4.2.2 高层次综合的主要工作原理:以AutoPilot为例
4.2.3 高层次综合工具常用的优化方法
4.2.4 高层次综合的发展前景
4.3 商业级开源开发工具:赛灵思Vitis
4.4 一个晶体管也不能少:英特尔oneAPI
4.5 本章小结
第5章 站在巨人的肩上——FPGA发展的新趋势
5.1 百花齐放、百家争鸣:FPGA学术研究概况
5.1.1 多伦多大学
5.1.2 加州大学洛杉矶分校(UCLA)
5.1.3 帝国理工学院
5.1.4 清华大学
5.1.5 FPGA领域的主要学术会议
5.2 FPGA 20年最有影响力的25项研究成果
5.2.1 FPGA系统架构篇
5.2.2 FPGA微架构篇
5.2.3 FPGA布局布线算法篇
5.2.4 其他EDA/CAD算法篇
5.2.5 FPGA应用篇
5.3 这是最好的时代——FPGA未来的发展方向
5.4 本章小结

03
数字滤波器的MATLAB与FPGA实现

杜勇的几本书都比较有特点,与市面上其他只讲理论知识的书不一样,他的书处理 matlab 与 modelsim 仿真外,代码都可以上板实现,也提供了源码,该书介绍了FIR、IIR、插值滤波器、自适应滤波器、频域滤波器等常见的数字滤波器的设计方式。以及各种参数的含义,有需要的可以自行获取,需要说明的是没有第二版,只有第一版的电子书,但是内容大致相同。

图3 数字滤波器的MATLAB与FPGA实现

04
数字调制解调技术的MATLAB与FPGA实现

该书也是杜勇的,以Altera公司的FPGA为开发平台,以MATLAB及Verilog HDL为开发工具,详细阐述数字调制解调技术的FPGA实现原理、结构、方法和仿真测试过程,并通过大量工程实例分析FPGA实现过程中的具体技术细节。主要内容包括FPGA实现数字信号处理基础、ASK调制解调、PSK调制解调、FSK调制解调、QAM调制解调以及扩频通信等。本书思路清晰、语言流畅、分析透彻,在简明阐述设计原理的基础上,追求对工程实践的指导性,力求使读者在较短的时间内掌握数字调制解调技术的FPGA设计的知识和技能。

这本书讲述了各种通信算法由 FPGA 实现调制解调的方法,解调也会用到各种数字滤波器,本书所用滤波器基本上采用的是官方的 IP 核,这就要求所使用的软件版本尽量要与作者提供的工程软件版本一致,否则后续 Quartus 可能找不到某些 IP核,但如果能自己设计滤波器则无所谓。

图4 数字调制解调技术的MATLAB与FPGA实现

05
锁相环技术原理及FPGA实现

本书从工程应用的角度详细阐述锁相环技术的工作原理,利用MATLAB及System View仿真讨论典型电路的工作过程。以Altera公司的FPGA为开发平台,以Verilog HDL语言为开发工具,详细阐述锁相环技术的FPGA实现原理、结构、方法,以及仿真测试过程和具体技术细节,主要包括设计平台及开发环境介绍、锁相环跟踪相位的原理、FPGA实现数字信号处理基础、锁相环路模型、一阶环路的FPGA实现、环路滤波器与锁相环特性、二阶环路的FPGA实现、锁相环路性能分析、锁相测速测距的FPGA实现。

图5 锁相环技术原理及FPGA实现

06
Xilinx FPGA数字信号处理设计:基础版

这本书依旧是杜勇的,以Xilinx公司的FPGA为开发平台,以Verilog HDL及MATLAB为开发工具,详细阐述数字信号处理技术FPGA实现的原理、结构、方法及仿真测试过程,并通过大量的实例分析FPGA实现过程中的具体技术细节。本书主要包括FPGA概述、设计语言及开发工具、FPGA设计流程、常用接口程序的设计、FPGA中的数字运算、典型IP核的应用、FIR滤波器设计、IIR滤波器设计、傅里叶变换的设计等内容。本书思路清晰、语言流畅、分析透彻,在简明阐述设计原理的基础上,重点追求对工程实践的指导性,力求使读者在较短的时间内掌握数字信号处理技术FPGA实现的知识和技能。

图6 Xilinx FPGA数字信号处理设计:基础版

 

请登录后发表评论

      • chipdebug的头像-ChipDebugchipdebug徽章-创作大使-ChipDebug等级-LV3-ChipDebug超级版主0