2009-12-21 179 views
7

我是Verilog的新手。有人可以建议学习资源,书籍,视频,博客或任何他们有良好的个人经验,并帮助他们更快地学习吗?学习资源Verilog

如果有帮助,我有几个高级语言编程的经验,但在C.

感谢

没有编程经验

回答

4

学习Verilog的是从很远的高级语言。 C的语法已经启发了它的语法,但是设计电子学(使用VHDL或Verilog)与编写软件有很大不同。

话虽如此,我想你已经通过谷歌找到明显的。例如这个tutorial,和他们main Verilog site。后者列出书籍并包含免费教程。

1

那里有很多很好的教科书。在线教程可以介绍主要概念,但使用Verilog的硬件工程师远远少于编写软件的程序员。你不会试图从那里的少数网站学习。

当然,如果你对数字逻辑设计原理不熟悉,学习Verilog就毫无意义。毕竟,Verilog是一种建模语言,因此有必要了解硬件以正确建模。

0

Samir Palnitkar的“Verilog HDL”是一本易于阅读的Verilog入门书。我在学习这门语言时发现它很有用。

3

Verilog首先是一个硬件描述语言。所以你需要在数字设计方面有一些背景知识(或者至少让自己熟悉它)。另外,你的问题的答案将取决于你想学习Verilog的原因:

  • 你打算做一些FPGA开发?如果是,XilinxAltera有很多很好的Verilog示例和其他学习资源。你可以安装免费工具(有一些限制)

  • 你打算做ASIC开发还是验证?如果是,请浏览SynopsysCadence网站。

  • 如果你只是想学习语言,那么你至少需要一个模拟器来做任何有用的Verilog代码。看看Icarus Verilog模拟器。

4

Stuart Sutherlandpapersbooks的大风扇。他对这门语言有着非常深刻的理解,而且他的写作也确实如此。

与任何语言一样,学习的最佳方式是阅读其他人的代码。为此,请考虑OpenCoresOpenSPARC。如果您有安装Xilinx或Altera的工具,请考虑查看其IP内核的源代码(某些内核会被混淆,但许多内核不会)。

0

我会建议您从本书'verilog examples of pong p。的FPGA原型开始。楚

FPGA prototyping by verilog example

本书采用全合成的代码。使用HDL(硬件描述语言)进行编程时最重要的一点是,您必须使用Verilog代码声明来保留您在FPGA中制作的硬件。例如,当您使用assign语句e.t.c时,您可以创建一个多路复用器。

你会想到硬件。

0

检查一下。这可以帮助用交互式语法更正编写好的verilog代码。 VGuru是其同类学习实践教学平台中的第一个。在键击次数较少的移动设备上,我们可以完成一个verilog代码。只需点击一下,我们就可以创建测试台。 https://play.google.com/store/search?q=skand+vlsi