7

我是 Verilog 的新手。有人可以推荐一个学习资源、书籍、视频、博客或任何他们有很好的个人经验并帮助他们更快学习的东西吗?

如果有帮助,我有几种高级语言的编程经验,但没有 C 编程经验。

谢谢

4

7 回答 7

4

我是Stuart Sutherland论文书籍的忠实粉丝。他对语言有非常深刻的理解,这在他的写作中得到了体现。

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

于 2009-12-22T05:03:21.280 回答
4

学习 Verilog 与高级语言相差甚远。语法受到 C 的启发,是的,但是设计电子产品(使用 VHDL 或 Verilog)与编写软件有很大不同。

话虽如此,我想你已经通过谷歌找到了显而易见的东西。例如本教程,以及它们主要的 Verilog 站点。后者列出书籍并包含免费教程。

于 2009-12-21T08:21:07.403 回答
3

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

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

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

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

于 2009-12-22T04:45:22.067 回答
1

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

当然,如果您对数字逻辑设计原理不是很熟悉,那么学习 Verilog 是没有意义的。Verilog 毕竟是一种建模语言,需要了解硬件才能正确建模。

于 2009-12-21T08:36:47.687 回答
0

我建议您从《通过verilog 示例pong p 进行FPGA 原型设计》一书开始。楚'

通过verilog示例进行FPGA原型设计

本书使用了所有可合成的代码。使用 HDL(硬件描述性语言)进行编程时最重要的是,您必须使用您的 verilog 代码语句保留您在 FPGA 中制作的硬件。例如,当您使用分配语句等时,您会创建一个多路复用器

你会想到硬件。

于 2012-11-07T08:33:17.900 回答
0

看一下这个。这可以帮助编写具有交互式语法更正的良好 Verilog 代码。VGuru 是同类中的第一个 Learn-Practice-Teach 平台。在按键次数较少的移动设备上,我们可以完成一个verilog代码。只需单击一下,我们就可以创建测试台。https://play.google.com/store/search?q=skand+vlsi

于 2012-12-16T14:16:07.503 回答
0

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

于 2009-12-21T16:20:56.363 回答