我是 Verilog 的新手。有人可以推荐一个学习资源、书籍、视频、博客或任何他们有很好的个人经验并帮助他们更快学习的东西吗?
如果有帮助,我有几种高级语言的编程经验,但没有 C 编程经验。
谢谢
我是 Verilog 的新手。有人可以推荐一个学习资源、书籍、视频、博客或任何他们有很好的个人经验并帮助他们更快学习的东西吗?
如果有帮助,我有几种高级语言的编程经验,但没有 C 编程经验。
谢谢
我是Stuart Sutherland的论文和书籍的忠实粉丝。他对语言有非常深刻的理解,这在他的写作中得到了体现。
与任何语言一样,最好的学习方式是阅读其他人的代码。为此,请考虑OpenCores和OpenSPARC。如果您安装了 Xilinx 或 Altera 的工具,请考虑查看其 IP 内核的源代码(有些内核会被混淆,但很多内核不会)。
学习 Verilog 与高级语言相差甚远。语法受到 C 的启发,是的,但是设计电子产品(使用 VHDL 或 Verilog)与编写软件有很大不同。
话虽如此,我想你已经通过谷歌找到了显而易见的东西。例如本教程,以及它们主要的 Verilog 站点。后者列出书籍并包含免费教程。
Verilog 首先是一种硬件描述语言。所以你需要有一些数字设计的背景(或者至少让自己熟悉它)。此外,您的问题的答案将取决于您想学习 Verilog 的原因:
你打算做一些FPGA开发吗?如果是,Xilinx和Altera有很多很好的 Verilog 示例和其他学习资源。您可以安装免费工具(有一些限制)
如果你只是想学习这门语言,那么你至少需要一个模拟器来对你的 Verilog 代码做任何有用的事情。看看Icarus Verilog模拟器。
那里有很多很好的教科书。在线教程可以介绍主要概念,但使用 Verilog 的硬件工程师远少于编写软件的程序员。尝试从那里的少数网站中学习不会走得太远。
当然,如果您对数字逻辑设计原理不是很熟悉,那么学习 Verilog 是没有意义的。Verilog 毕竟是一种建模语言,需要了解硬件才能正确建模。
我建议您从《通过verilog 示例pong p 进行FPGA 原型设计》一书开始。楚'
本书使用了所有可合成的代码。使用 HDL(硬件描述性语言)进行编程时最重要的是,您必须使用您的 verilog 代码语句保留您在 FPGA 中制作的硬件。例如,当您使用分配语句等时,您会创建一个多路复用器
你会想到硬件。
看一下这个。这可以帮助编写具有交互式语法更正的良好 Verilog 代码。VGuru 是同类中的第一个 Learn-Practice-Teach 平台。在按键次数较少的移动设备上,我们可以完成一个verilog代码。只需单击一下,我们就可以创建测试台。https://play.google.com/store/search?q=skand+vlsi
Samir Palnitkar 的“Verilog HDL”是一本易于阅读的 Verilog 介绍性书籍。我在学习语言时发现它很有用。