序一:夏老的激励
2016年6月的一天,我收到韩彬的电子邮件。他在邮件中告诉我,他出版了一本与众不同且广受好评的FPGA设计书籍,想给我邮寄一本,希望我能抽空浏览这本书,如果觉得书写得还可以,希望能给这本书写一个序言,给年轻人一点鼓励,给后来者一点指点。我并不认识韩彬,也从未关心过他的工作,但我一向鼓励年轻人工作要主动热情,于是我欣然答应了他的请求。过了两天我就收到了韩彬用快递发来的新书:《FPGA设计技巧与案例开发详解(第2版)》。这是一本装帧精致、印刷精良的新书,由电子工业出版社出版。
我用三天时间浏览了收到的书。我没有时间反复详细阅读该书的全部内容,以前也从未与该书作者交流过,对他的人品和技术水平一无所知。尽管如此,仅就我阅读的大部分内容而言,我能明显地感觉到作者的写作态度是非常认真的,书中的许多内容的确是作者本人工作经验的累积,我能体会到作者想与读者分享和交流经验的热情和真诚的愿望。全书文字简洁,内容通俗易懂,为将要进入FPGA应用设计行业的读者介绍了关于FPGA发展的最基本知识,还通过实战开发过程的描述,讲解了开发Altera FPGA系统常用的仿真和综合方法,以及时序约束等知识。书中对RTL设计思维有简明扼要的介绍,而且通过几个设计案例深入地介绍了代码的编写和系统设计的过程。毫无疑问,这本书对于想要进入FPGA设计行业成为数字系统设计师的年轻朋友来说,是很有参考价值的。
作为在数字系统设计领域服务多年的老工程师兼老教授,我必须告诉想进入该行业的年轻朋友:即使再聪明的年轻人也不能指望只读几本书就能轻易掌握FPGA复杂设计的全部诀窍。完成复杂FPGA应用设计没有捷径可走,只能凭借设计者对数字设计的极大兴趣,对工作的强烈责任感,不屈不挠的顽强意志。只有在长期的日常工作中,永远保持严格的科学作风,并且在实践中坚持学习,逐步积累经验,不断成长,才能攀登一座座技术的高峰。我理解的“活到老,学到老”就是这个意思。
年轻的读者们,如果你们能够以本书的作者韩彬为自己的学习榜样,全身心地投入到FPGA数字系统设计的科学实践中,面对看似艰难的课题,相信自己的能力,大胆实践,虚心求教,积极交流,我相信你们必定有光明的前途。未来世界定将属于不怕困难、敢于攀登的勇者。
夏宇闻
北京航空航天大学电子信息工程学院退休教授北京至芯科技公司FPGA培训顾问