`
编辑推荐
FPGA业内大牛 特权同学经典修订图书,第二版畅销发售中,总销量过 20000本
随书赠送DVD光盘1张,内含35节(900分钟)视频教程
北京航空航天大学 电子信息工程学院教授 FPGA业内权威专家 夏宇闻老师 作序 《EDN China电子设计技术》编辑部 作序
第二版 序言
我早就从FPGA学员中耳闻《深入浅出玩转FPGA》一书和作者吴厚航(网名:特权同学)的大名,但一直没有机会拜读。直到几天前,北京至芯科技的雷总托我给这本书的第2版写一个推荐评语,才抽时间浏览了这本书。
我的第一感觉——这确实是一本难得的好书,是一位勤奋好学的年轻工程师刻苦钻研Verilog数字系统设计技术的经验总结。书中阐述的概念清晰易懂,内容正确全面,文笔流畅。通过简洁明快的文字我能体会到作者想与读者交流的真诚愿望。他把自己学习FPGA设计的经验毫无保留地用最容易理解的话语表达出来,体现了他高超的文字表达能力和深厚的技术功底。
当然,任何人都不可能通过只读一本书就完全掌握FPGA设计,但是我可以说《深入浅出玩转FPGA(第2版)》这本书确实是学习FPGA数字系统设计资料花园中的一朵奇葩,她的美丽与芳香不仅在于作者的文笔和阐述的内容,更在于作者无私助人的真诚信仰,这在当前物欲过度泛滥的社会中更是难能可贵。
夏宇闻
北京航空航天大学电子信息工程学院退休教授
至芯科技FPGA设计培训顾问
2013年6月
第一版 序言
写一本好书吧
也许人们会忘记你做过多少项目,干过多少工程,但一定会记住你写过的一本好书。
EDN China首次为网友新书作序,其一是承蒙作者吴厚航作为EDNChina.com的资深会员对网站社区一贯的热情和支持,藉其新书出版之日自当弹冠共庆以序作酬,略尽绵薄;其二也是希望鼓励更多的电子工程师多写博文、多写文章、多写书——将自己的心得和经验与同行们分享。
《深入浅出玩转FPGA》同EDNChina.com的工程师社区渊源匪浅。2008年,EDNChina.com的工程师社区开展了助学活动,低价实用的RF学习板、TCP学习板、CAN学习板、USB学习板吸引了众多网友的眼球。无疑这样的活动为很多高校学生以及年轻的工程师们提供了一个既可以动手实践、又方便交流互动的学习平台。
电子设计涉及的技术门类着实太多,只有不断扩大讨论范围才能满足广大电子爱好者学习的欲望。可编程器件设计是继单片机、ARM、DSP之后,目前讨论最多而技术门槛也相对较高的一个门类。EDN China.com工程师社区的FPGA讨论组人气高涨,很多网友都希望能有一个FPGA学习板的助学活动。对于他们来说,FPGA的高门槛也许不仅是技术,还因为其昂贵的器件价格。但是,尽管不少热心网友提出了各种想法来为建立FPGA的助学活动出谋划策,却一直没有定论,也一直缺少资深专家来亲历亲为支持活动。
2008年11月初,一位经常在EDNChina.com的博客发表FPGA方面“酷”文的网友ilove314(即本书作者吴厚航)与我们联系,希望能够搞一次CPLD的助学活动。几番接触之后,我们发现这位网友也的确有备而来,很快就递交了活动方案的细节,并且提交了学习板的配套资料、例程代码、文档说明等。在活动套件的售价方面,对方的报价也相当具有吸引力。于是,CPLD助学活动的报名提上了议程,并在可编程器件论坛中得到了众多网友的响应。当年12月底,第一批50套助学板发到了我们手上,据说当时为了节约成本,吴厚航和几位朋友利用业余时间在一大堆烙铁、松香和焊锡中亲自动手忙了两个多星期。第一批50套板子很快售罄,第二批50套也在2009年3月份全部发放到了网友们手中。
和吴厚航的第一次合作很愉快,收到学习套件或是空PCB的网友们也都很满意。为本次活动而组建的FPGA/CPLD助学小组也日渐壮大,身为组长的吴厚航上传了大量的学习资料、实验例程和说明文档,并且热心地为网友们答疑解惑,获得了大家的认可,昵称他为“特权同学”。吴厚航再接再厉,针对网友们提出的一些宝贵意见和要求,对学习板进行了改进,推出了美观大方并且具有更强扩展性的第二版。新的CPLD学习板由工厂统一焊接,价格虽有所提高,但是在可靠性方面得到了更多的保障。
2009年4月初,吴厚航又提出进行一次FPGA助学活动的想法。很快这个想法就付诸行动,他的很多富有创意的想法在简单的开发板上得到了淋漓尽致的展现。这个200元左右的板子居然能够DIY逻辑分析仪和数码相框,尽管看上去功能还不能和正规产品相媲美,但是对于很多在CPLD活动中已入门的朋友,这样的板子也足以达到进阶的目的了。
短短的一年多时间,我们不仅见证了吴厚航为EDN China.com的FPGA/CPLD助学小组做出的巨大贡献,也看到这位喜欢钻研、乐于总结的网友在其个人博客中发表的精彩博文。在技术日新月异的今天,在市场经济的大背景下,一个年轻工程师的博文所透露出的那份对技术的执着、对专业的深入追求以及那种无私的共享精神也就更显得难能可贵了。
EDNChina.com一直以他们为荣:从打响技术博文丛书第一枪的程序匠人,到唐工、圈圈、大道至简,再到wang1jin、dzgdzzh、piae、riple、ni_labview、yulzhu,直至今天EDNChina.com土生土长的、目前为止最年轻的博文丛书的作者特权同学吴厚航。他们以及广大的网友是这个平台的主人,他们的积极参与和推动,使得我们在继续创造优质的互联网交流平台时倍感骄傲!
《EDN China电子设计技术》编辑部
2010年2月
内容推荐
《深入浅出玩转FPGA(第2版)》收集整理了作者在FPGA学习和实践中的经验点滴。书中既有日常的学习笔记,对一些常用设计技巧和方法进行深入探讨;也有很多生动的实例分析,这些实例大都是以特定的工程项目为依托,具有一定的借鉴价值;还有多个完整的项目工程实例,让读者从系统角度理解FPGA的开发流程。 《深入浅出玩转FPGA(第2版)》 从工程实践出发,旨在引领读者学会如何在FPGA的开发设计过程中发现问题、分析问题并解决问题。本书附带的光盘收集了作者精心录制的35节(900分钟)视频教程和大量的实用例程,并给出第1版图书中“笔记16基于EPM240的入门实验”的pdf文档。 《深入浅出玩转FPGA(第2版)》 的主要读者对象为电子、计算机、控制及信息等相关专业的在校学生、从事FPGA/CPLD开发设计的电子工程师以及所有电子设计制作的爱好者们。
目录
第一部分 基础普及
笔记1 初识FPGA
一、关于FPGA的一些基本概念
二、关于FPGA的基本结构
笔记2 应用领域
一、逻辑粘合与实时控制
二、信号处理与协议实现
三、片上系统
笔记3 开发流程
一、需求分析到模块划分
二、设计输入到综合优化
三、实现到时序收敛
四、仿真测试到板级调试
第二部分 设计技巧
笔记4 基本语法
一、可综合的Verilog语法子集
二、ifelse与case语句分析
三、Verilog代码优化之for语句
四、inout用法浅析
五、从Technology Map Viewer看4输入LUT
六、关于注释
七、解读Verilog代码的一点经验
笔记5 漫谈状态机设计
一、状态机的基本概念
二、三种不同状态机写法
笔记6 复位设计
一、异步复位与同步复位
二、复位与亚稳态
三、异步复位、同步释放
四、PLL配置后的复位设计
笔记7 FPGA重要设计思想及工程应用
一、速度和面积互换原则
二、乒乓操作及串/并转换设计
三、流水线设计
四、逻辑复制与模块复用
五、模块化设计
六、时钟设计技巧
笔记8 基于FPGA的跨时钟域信号处理
一、同步设计思想
二、单向控制信号检测
三、专用握手信号
四、搞定亚稳态
五、借助于存储器
第三部分仿真测试
笔记9 简单的Testbench设计
一、Testbench的基本概念
二、简单Testbench的搭建
笔记10 Testbench书写技巧
一、封装有用的子程序
二、关于变量的定义
三、HDL的并行性
四、结构化Testbench
五、读/写紊乱状态
六、防止同时调用task
笔记11 测试用例设计
一、模拟串口自收发通信
二、乘法器全覆盖测试
三、可重用MCU读/写设计
第四部分 时序分析
第五部分 实践经验与感悟
第六部分 项目应用
第七部分 网络杂文
`
18
|
|
|
|
谢谢分享谢谢分享谢谢分享
谢谢分享谢谢分享 谢谢分享
谢谢分享谢谢分享 谢谢分享
谢谢分享 谢谢分享谢谢分享谢谢分享
谢谢分享 谢谢分享 谢 谢
谢谢分享 谢谢分享 谢 谢
谢谢分享 谢谢分享 分 分
谢谢分享 谢谢分享 享 享
谢谢分享 谢谢分享 谢 谢
谢谢分享 谢谢分享 谢 谢
谢 谢谢分享 谢谢分享 分 分
谢谢 谢谢分享 谢谢分享 享 享
谢谢分 谢谢分享 谢谢分享 谢 谢
谢谢分 谢谢分享 谢 谢
谢谢分谢谢分享 谢 谢
谢谢谢谢 分 分
谢谢 享 享
谢谢分享谢谢分享谢谢分享
谢谢分享谢谢分享 谢谢分享
谢谢分享谢谢分享 谢谢分享
谢谢分享 谢谢分享谢谢分享谢谢分享
谢谢分享 谢谢分享 谢 谢
谢谢分享 谢谢分享 谢 谢
谢谢分享 谢谢分享 分 分
谢谢分享 谢谢分享 享 享
谢谢分享 谢谢分享 谢 谢
谢谢分享 谢谢分享 谢 谢
谢 谢谢分享 谢谢分享 分 分
谢谢 谢谢分享 谢谢分享 享 享
谢谢分 谢谢分享 谢谢分享 谢 谢
谢谢分 谢谢分享 谢 谢
谢谢分谢谢分享 谢 谢
谢谢谢谢 分 分
谢谢 享 享
|
|
|
|
|
谢谢分享!!
|
|
|
|
|