关于FPGA的书建议[关闭]


12


您会推荐什么样的书名来开始使用FPGA和VHDL?

编辑
我注意到一些推荐的书籍可以追溯到1996年。我可以想象所提到的设备将严重过时,但是从那以后VHDL是否也有了很大的发展?


我提到的Hamblen等人的书非常新,并且使用了最新的Altera软件和当前的VHDL编译器。
莱昂·海勒

3
1996年不会是一个大问题。VHDL于1993年进行了修订,可能会涵盖在内。作品中有一个更新的版本叫做VHDL-200X,但是学习更新肯定不会像学习技术和设计风格那样费力。
Yann Vernier 2010年


像C一样,VHDL几乎是静态的。逻辑门并没有真正改变,尽管新芯片更多。设备制造商可能会提供特定于芯片的扩展,但是底层结构无需更改。
康纳·沃尔夫,

Answers:



5

为了补充这些答案,还有很多话要说,他们花了一些真正的时间在供应商的数据手册和针对FPGA器件,库和工具本身的应用笔记上。否则,您很可能会错过将要使用的特定设备,库或工具的有益功能或危险陷阱,而入门级教科书通常没有介绍这些功能。此外,设备和工具的发展往往比教科书无法跟上的发展。

另请参阅我对高性能FPGA设计的 看法:http://www.fpgacpu.org/log/aug02.html#art


4
  1. 我要开始的第一本书是Peter J. Ashenden 撰写的VHDL设计指南。假设您已经熟悉编程,那么本书是对VHDL语言的很好的参考。
  2. 接下来,我将继续编写测试平台: Janick Bergeron 编写的HDL模型功能验证。它不仅涵盖了VHDL,而且着重于许多主题,这些主题在编写测试平台和验证代码时非常重要。我认为比起《 VHDL设计者指南》,在强调用于仿真的VDHL与用于综合的VHDL之间的区别要好得多。
  3. 之后,我建议您研究您的FPGA供应商提供的HDL编码指南。提供了许多有关如何编写VHDL代码的有用提示,以便有效地映射到要定位的特定设备中的硬件原语。
  4. 最后:下载,阅读和理解实际代码。我发现GRLIB IP库是一个有用的灵感来源。GRLIB是基于SUN的SPARC处理器的开源SoC库。

3

Hamblen,Hall和Furman撰写的数字系统快速原型制作。它很好地介绍了FPGA(基于Altera的硬件和软件),并包含许多有趣的项目,这些项目可以在Altera的低成本板上实现。我使用Flex 10K10 FPGA设计了一个小型PCB,适用于第一版中的大多数示例,包括小型8位CPU。

我通过亚马逊以大约22英镑的价格购买了全新的副本。这是非常好的价值。


GBP 65为<300页不便宜:-(,但感谢您的建议。
stevenvh

还有一个Altera版本。有用,但至少在NIOS部分中已与当前软件过时。
Brian Carlton 2010年

2

学习任何种类的HDL(Verilog,VHDL ...)时,记住一件事很重要。它不是软件编程,而是并行运行。话虽如此,我发现学习任何HDL的最好方法是学习如何在硬件中进行思考和描述硬件(这就是为什么将其称为硬件描述语言)的原因。

到目前为止,我很少见过能向您展示如何将HDL转换为硬件的书。我在Synopsys时读过一篇文章(页面上充满代码和原理图),但这是内部出版物。但是,即使没有这本书,您仍然可以通过在自由软件上综合运行代码来了解如何将代码转换为硬件。

我想强调这一点的原因是因为有很多方法可以解决问题。如果您了解如何将其转换为底层硬件,那么您将只能编写从门数和时序角度出发有效解决该问题的代码。

祝好运!


0

我绝对推荐庞楚教授写的本书

他们对使用Verilog或VHDL的RTL设计进行了非常全面的介绍。他们还介绍了传统的软核,例如Altera的Nios或Xilinx的Picoblaze或Microblaze(2017版)。编码风格简洁,将算法转换为FSMD(控制数据路径的有限状态机)的方法非常有用。

我喜欢以前引用的所有其他书籍,但是庞楚的书籍显然是我的最爱。Ashenden的书籍在VHDL方面更为先进,但是RTL与模拟的局限性并不像Pong Chu的清晰。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.