Verilog TUTORIAL for beginners


We had earlier publlished a Verilog tutorial that made use of the Xilinx ISE Simulator. We had received very favorable response for the tutorial. However, a lot of people complained that the Xilinx Simulator takes a whole lot of time to download ( It is 6.2 GB huge file). Many times, your enthusiasm to learn Verilog burns down by the time it downloads. We therefore, decided to repackage the material with another free and open source material - the Icarus Verilog compiler, that works very well for windows as well as Linux. The Xilinx ISE 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).

Introduction


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 Plantikar 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.