深入浅出玩转FPGA(第4版) pdf下载
isbn:9787512435476
限时特惠
00:00:00
活动结束后恢复原价
纸质书参考价
¥8
电子版限时价
¥0.00
省 8 元
选择版本
内容简介
本篇主要提供深入浅出玩转FPGA(第4版)电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com
内容简介
《深入浅出玩转FPGA(第4版)》收集了作者在FPGA学习和实践过程中的相关知识和经验点滴。书中既有FPGA基本概念和基础语法方面的介绍,也有常用FPGA设计方法和技巧的探讨,以及作者在工程实践中的经验和感悟分享,从而帮助读者由浅入深地理解FPGA的开发设计。
《深入浅出玩转FPGA(第4版)》从工程实践出发,旨在带领读者学会如何在FPGA的开发设计过程中发现问题、分析问题并解决问题。
《深入浅出玩转FPGA(第4版)》的主要读者对象为电子、微电子、计算机、自动化等相关专业的在校学生,从事FPGA开发设计的工程师以及所有电子设计制作的爱好者们。
《深入浅出玩转FPGA(第4版)》从工程实践出发,旨在带领读者学会如何在FPGA的开发设计过程中发现问题、分析问题并解决问题。
《深入浅出玩转FPGA(第4版)》的主要读者对象为电子、微电子、计算机、自动化等相关专业的在校学生,从事FPGA开发设计的工程师以及所有电子设计制作的爱好者们。
作者简介
吴厚航(网名特权同学),就职于上海联耀医疗技术有限公司,近15年的电子电路、FPGA与算法工程实践经历,专注于FPGA时序控制、高速数据采集、图像处理与算法实现等具体应用。擅长记录、分析并总结各种FPGA开发的经验与技巧,且乐于分享。活跃于各大电子技术网站的FPGA社区或版块,多年来笔辍不耕、风雨无阻,不断发表FPGA相关文章(累计点击量超过500万次)。著有《深入浅出玩转FPGA》《FPGA时序约束与分析》等多本FPGA技术相关图书(累计销量超过6万册)。
内页插图



目录
第一部分 基础普及
笔记1 FPGA的基本概念
一、FPGA是什么
二、HDL语言
三、FPGA发展历史
笔记2 FPGA的器件结构
一、XilinxFPGA的内部结构
二、可配置逻辑块
三、片内存储器
四、时钟资源
五、数字信号处理块
六、高速串行收发器
七、外部存储器控制器
八、模拟/数字转换模块
笔记3 FPGA的优势与应用
一、FPGA的优势
二、FPGA的应用
笔记4 FPGA的开发之路
一、FPGA开发流程
二、FPGA开发技能
三、FPGA技术进阶
第二部分 语法学习
笔记5 浅谈语法学习
笔记6 Verilog语法速查手册
一、数据类型
二、运算符
三、特殊符号
四、宏定义与条件编译
五、赋值语句always与assign
六、参数定义
七、判断语句if和case
八、模块与端口
九、文件读/写
十、语句重复generate与genvar
十一、阻塞赋值(=)和非阻塞赋值(<=)
十二、任务和函数
十三、其他常用行为级语法
笔记7 浅谈代码规范
一、关于版本管理
二、模块的版本信息管理
三、关于信号命名
四、代码书写格式
五、注释的规范
六、规范代码示例
笔记8 漫谈代码风格
一、寄存器电路的设计方式
二、同步以及时钟的设计原则
三、双向引脚的控制方式
四、提升系统性能的代码风格
……
第三部分 设计技巧
第四部分 工具技巧
第五部分 实践经验
第六部分 感悟杂文
参考文献
笔记1 FPGA的基本概念
一、FPGA是什么
二、HDL语言
三、FPGA发展历史
笔记2 FPGA的器件结构
一、XilinxFPGA的内部结构
二、可配置逻辑块
三、片内存储器
四、时钟资源
五、数字信号处理块
六、高速串行收发器
七、外部存储器控制器
八、模拟/数字转换模块
笔记3 FPGA的优势与应用
一、FPGA的优势
二、FPGA的应用
笔记4 FPGA的开发之路
一、FPGA开发流程
二、FPGA开发技能
三、FPGA技术进阶
第二部分 语法学习
笔记5 浅谈语法学习
笔记6 Verilog语法速查手册
一、数据类型
二、运算符
三、特殊符号
四、宏定义与条件编译
五、赋值语句always与assign
六、参数定义
七、判断语句if和case
八、模块与端口
九、文件读/写
十、语句重复generate与genvar
十一、阻塞赋值(=)和非阻塞赋值(<=)
十二、任务和函数
十三、其他常用行为级语法
笔记7 浅谈代码规范
一、关于版本管理
二、模块的版本信息管理
三、关于信号命名
四、代码书写格式
五、注释的规范
六、规范代码示例
笔记8 漫谈代码风格
一、寄存器电路的设计方式
二、同步以及时钟的设计原则
三、双向引脚的控制方式
四、提升系统性能的代码风格
……
第三部分 设计技巧
第四部分 工具技巧
第五部分 实践经验
第六部分 感悟杂文
参考文献
前言/序言
FPGA器件的应用是继单片机之后、当今嵌入式系统开发中最为热门的关键技术之一,在国内有广泛的应用群体。很多还在高校里深造的学生,甚至一些从未接触过FPGA的硬件工程师们,都希望能够掌握这样一门新技术。而基于FPGA的开发设计与以往软硬件开发有着很大的不同,Verilog或VHDL等硬件描述语言的使用也有很多的技巧和方法。
如何能够快速掌握这门技术呢?捷径是没有的,需要学习者多花时间和精力。从笔者的学习经历来看,理论很重要,实践更重要。理论与实践结合过程中更是需要多思考,多分析,多总结。
初学时,笔者也曾买过市面上的FPGA/CPLD实验板,开始实践时也只是简单学会了下载配置,对一些通用的外设玩得更娴熟而已。但是这远远不够,在深入底层逻辑电路的学习过程中,笔者深感代码风格的重要性。
玩过这些板子后,笔者重新回归理论,开始大量阅读FPGA器件原厂提供的handbook和application note,从中更是领悟了很多设计技巧和方法,也深觉要做一个FPGA项目并非易事。在这期间,笔者开始参与一些FPGA小项目的开发设计工作。由于没有“高人”指点,花了很多时间和精力琢磨研究,走了不少弯路。但是,功夫不负有心人,一个个设计难点都迎刃而解。FPGA设计的精髓不仅仅是设计输入,那不过是整个流程中最重要的一部分,还包括如何对综合与布局布线结果进行优化、如何更有效地验证、如何达到时序收敛等问题。设计者需要用心去学习、去分析、去感悟、去总结。FPGA设计中也不该有绝对的对和错,具体问题具体分析才是最适用的方法。
本书主要收集了笔者在FPGA学习和实践过程中的经验点滴。书中既有FP-GA基本概念和基础语法方面的介绍,也有常用FPGA设计方法和技巧的探讨,以及笔者在工程实践中的经验和感悟分享,从而帮助读者由浅入深地理解FPGA的开发设计。
全书的内容可以分为三大块。第一部分和第二部分,针对FPGA初学者,介绍FPGA的基本概念以及Verilog语法基础。第三部分和第四部分,介绍FPGA常用的设计技巧以及工具的使用技巧。第五部分和第六部分,则从实际的工程实践,总结归纳了笔者遇到的各种常见问题及其解决思路,并分享了笔者这些年成长过程中的心得体会。配套资料包含书中涉及的工程实例代码,读者可以到北京航空航天大学出版社官网(press.buaa.edu.cn)的“下载专区”免费下载。
文稿虽经过多次修改审校,但限于时间精力,不足之处或许仍难以避免,还请读者多包涵理解并欢迎指正。
如何能够快速掌握这门技术呢?捷径是没有的,需要学习者多花时间和精力。从笔者的学习经历来看,理论很重要,实践更重要。理论与实践结合过程中更是需要多思考,多分析,多总结。
初学时,笔者也曾买过市面上的FPGA/CPLD实验板,开始实践时也只是简单学会了下载配置,对一些通用的外设玩得更娴熟而已。但是这远远不够,在深入底层逻辑电路的学习过程中,笔者深感代码风格的重要性。
玩过这些板子后,笔者重新回归理论,开始大量阅读FPGA器件原厂提供的handbook和application note,从中更是领悟了很多设计技巧和方法,也深觉要做一个FPGA项目并非易事。在这期间,笔者开始参与一些FPGA小项目的开发设计工作。由于没有“高人”指点,花了很多时间和精力琢磨研究,走了不少弯路。但是,功夫不负有心人,一个个设计难点都迎刃而解。FPGA设计的精髓不仅仅是设计输入,那不过是整个流程中最重要的一部分,还包括如何对综合与布局布线结果进行优化、如何更有效地验证、如何达到时序收敛等问题。设计者需要用心去学习、去分析、去感悟、去总结。FPGA设计中也不该有绝对的对和错,具体问题具体分析才是最适用的方法。
本书主要收集了笔者在FPGA学习和实践过程中的经验点滴。书中既有FP-GA基本概念和基础语法方面的介绍,也有常用FPGA设计方法和技巧的探讨,以及笔者在工程实践中的经验和感悟分享,从而帮助读者由浅入深地理解FPGA的开发设计。
全书的内容可以分为三大块。第一部分和第二部分,针对FPGA初学者,介绍FPGA的基本概念以及Verilog语法基础。第三部分和第四部分,介绍FPGA常用的设计技巧以及工具的使用技巧。第五部分和第六部分,则从实际的工程实践,总结归纳了笔者遇到的各种常见问题及其解决思路,并分享了笔者这些年成长过程中的心得体会。配套资料包含书中涉及的工程实例代码,读者可以到北京航空航天大学出版社官网(press.buaa.edu.cn)的“下载专区”免费下载。
文稿虽经过多次修改审校,但限于时间精力,不足之处或许仍难以避免,还请读者多包涵理解并欢迎指正。