Verilog TUTORIAL for beginners

This tutorial is based upon free Icarus Verilog compiler, that works very well for windows as well as Linux. This is a very small footprint software ( Unlike the The Xilinx ISE which is still a good simulator, especially if you wish to eventually port your code in a real FPGA and see the things working in real - and not just in simulator).


Hardware Description Language ( HDL) is used to model digital circuils using codes. Verilog is one such code ( VHDL is another type). We will not go into the details of the programming language itself which you can find in other tutorials or in books ( "Verilog HDL" by Samir Palntikar is one such book). Instead, we will give examples of working code and real life examples.

After following this tutorial, you should be able to write codes for simple as well as moderate complexity circuits.

In the next page we will see how to install Icarus verilog and run you first verilog code.