Resources for Learning Verilog

I am new to Verilog. Could someone suggest a training resource, book, video, blog or something else with which they had good personal experience and helped them learn this faster?

If this helps, I have programming experience in several high-level languages, but I have no programming experience in C.

thanks

+7
microcontroller verilog fpga
source share
7 answers

Verilog's training is very far from high-level languages. The syntax was inspired by C, yes, but the development of electronics (whether using VHDL or Verilog) is very different from writing software.

Having said that, I suppose you found the obvious through Google. For example, this is a tutorial , and they are Verilog's main site , the latter lists books and contains a free tutorial.

+4
source share

I am a big fan of Stuart Sutherland papers and books . He has an exceptionally deep understanding of the language, and this really happens in his writing.

As with any language, the best way to learn is to read other people's code. To this end, consider OpenCores and OpenSPARC . If you have tools from Xilinx or Altera, consider looking at the source code for their IP cores (some kernels will be confusing, but many are not).

+4
source share

Verilog is primarily a hardware description language. So you need to have some background in digital design (or at least get to know it). In addition, the answer to your question will depend on the reason you want to study Verilog:

  • Are you going to develop FPGA? If so, Xilinx and Altera have many good examples of Verilog and other training resources. You can install free tools (with some limitations)

  • Are you going to develop or test an ASIC? If so, check out Synopsys or Cadence sites.

  • If you just want to learn the language, then you need at least a simulator to do something useful with your Verilog code. Check out the Icarus Verilog simulator .

+3
source share

There are many good text books. You can learn basic concepts in online tutorials, but Verilog has far fewer hardware engineers than programmers who write software. You will not go far trying to learn from several websites.

Of course, it makes no sense to learn Verilog if you are not very familiar with the principles of digital logic design. Verilog is a modeling language, after all, and you need to understand the hardware in order to simulate it correctly.

+1
source share

"Verilog HDL" by Samir Pallnitkara is an easy-to-read introductory book for Verilog. I found this helpful when I was learning the language.

0
source share

I would recommend you start by creating an FPGA prototype using verilog pong p examples. chu '

verilog FPGA prototyping

This book uses all synthesized codes. The most important thing when programming with HDL (hardware descriptive language) is that you must store what hardware you do in FPGA using the verilog instruction. For example, you create a multiplexer when you use the assignment operator etc

You will think about the equipment.

0
source share

check this. This can help write good Verilog code with interactive syntax adjustments. VGuru is the first of its kind Learn-Practice-Teach platform. On a mobile device with fewer keystrokes, we can complete the verification code. With one click we can create a testbench. https://play.google.com/store/search?q=skand+vlsi

0
source share

All Articles