Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Resources for learning Verilog [closed]

I'm new to Verilog. Can someone suggest a learning resource, book, video, blog or anything that they had a good personal experience with and helped them learn it faster?

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

Thanks

like image 791
harry Avatar asked Dec 21 '09 04:12

harry


2 Answers

Learning Verilog is very far from high-level languages. The syntax has been inspired by C, yes, but designing electronics (be it using VHDL or Verilog) is very different from writing software.

Having said that, I suppose that you have found the obvious through Google. For instance this tutorial, and them main Verilog site. The latter lists books and contains a free tutorial.

like image 131
e8johan Avatar answered Oct 03 '22 11:10

e8johan


I'm a big fan of Stuart Sutherland's papers and books. He has an exceptionally deep understanding of the language and it really comes through in his writing.

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

like image 27
mrkj Avatar answered Oct 03 '22 12:10

mrkj