| |
layout-grid-mode:both;mso-layout-grid-align:auto">大连的十月应该算是一年中最舒适的月份之一了,天空风轻云淡、碧空如洗,给人非常凉爽舒适的感觉,再加上现在是国庆假期,按道理说应该出去浪一浪,去给伟大的祖国母亲庆生,但没有出去,一个人跑到实验室。想想就来写一篇博客,来说说自己这一年多FPGA的学习都主要参考了哪些书(这一年主要接触的是FPGA),简单的分享一下。
所谓工欲善其事必先利其器,虽然我们都知道最好的参考资料是厂家提供的官方资料,并且对于日新月异的今天,任何一本参考书他里面的知识当它出版后或多或少都已经过时了,但对于我们初学者而言,目前其实并不会接触到该领域最前沿或最尖端的东西,所以用几本好的参考书来夯实一下自己的基础是非常重要的,我在这里推荐三本我觉得写的非常好并且对我自己非常有帮助书(这三本书我没事的时候都会去翻一翻)。
首先,一本好的语法书是非常有必要的,在这里我用的是夏宇闻老师的《verilog数字系统设计教程》;
虽然该书的前言部分说它是从算法和计算的基本角度出发,讲述如何用硬件逻辑电路实现复杂数字逻辑系统的方法。由于自己比较菜,所以我是没有理解到它这句话的精髓的。我也仅仅只是把它当做一本语法书在看,平时会用到它里面提到的一些写程序的方法或者借鉴一下他的思路,仅此而已。虽然没有达到这本书的要求,但这本书对基础的夯实还是很有帮助的,身边随时放一本还是很有必要的。
其次,一本好的开发实用教程是非常非常重要的,因为实验室一直用的是Xilinx的板子,所以在这里我用到的是清华大学出版社出版的《Xilinx FPGA 开发实用教程》;
因为这本书是Xilinx大学合作计划推荐用书,而且还有Xilinx公司中国区大学计划经理做序,所以对于那些使用Xilinx公司芯片并且英语不太好的初学者来说身边随时放一本还是很有必要的。因为该书从Xilinx FPGA的硬件结构、Xilinx 软件工具的使用、Xilinx FPGA的电路原理和系统设计等都做了介绍。如果花时间去阅读一下其实可以少走很多的弯路,比如说里面对ISE 使用的详细介绍,或者是对ChipScope Pro、的使用介绍,以及对IP核的使用,如果没人给你指点可能很多时候你都不知道每个窗口是干嘛的,他们的作用是什么,或者在建立工程时生成的一大堆不知名的文件是干什么用的。虽然该书对很多内容的讲解也只是点到为止,但它的覆盖面还是很广的,把该讲的东西都讲到了。所以这本书对使用Xilinx芯片的初学者还是很有帮助的。
最后,推荐一本时序方面的书,那就是高等教育出版社出版的《高性能FPGA系统—时序设计与分析》;
我一直都觉得FPGA电路的设计包括两个内容:逻辑和时序,虽然上面两本书里面或多或少都提到了时序分析的内容,但讲的比较零散。而该书比较全面系统的介绍了FPGA时序设计、分析的基本原理和实现方法。虽然作为初学者在学习中可能不会用到频率很高的设计,而且主要精力会用在逻辑的实现上,但这并不代表时序分析不重要,或者没必要。
以上三本书是我学习FPGA 以来觉得对我有很大帮助的书,但并不代表其他书籍不好,只是说由于种种原因导致对这三本书比较有感情,而且确实学到了一点点东西。最后想说就是任何书籍它讲的再好、说的再透其实都没有官方提供的官方资料好,所以官方资料也是要多看的!