This page and its accompanying links address the needs of those users who are new to Verilog. This Verilog tutorial assumes no prior knowledge of HDLs. The pre-requisites are hardware design experience, more than a passing acquaintance with programming languages and a willingness to learn.
Verilog designs are expressed as code, rather like a programming language. However, throughout this tutorial we aim to map code snippets directly onto the equivalent hardware. In addition, we will encourage you to think code so that at the end of the tutorial you are as comfortable with Verilog code fragments as you are with schematics and block diagrams.
Note that we are building this tutorial incrementally with monthly releases of new topics which can be accessed from this page. This corner of the Web is split into two sections, the first providing you with a Verilog overview, the second gives you some real examples of Verilog code use. In the Verilog Backgrounder, we aim to provide you with a general appreciation of what Verilog is, and how it is used in the design process. In the Designing Hardware using Verilog section, were going to familiarise you with the main features of Verilog, particularly modules. This will let you see how to design simple circuit elements in Verilog.
If you want to go beyond the material we present here, call Doulos for a free copy of HDL PaceMaker Entry Edition, surf the rest of our Web site and book yourself onto a Doulos training course. Its the best way to learn and its also the most enjoyable way to learn Verilog - learn Verilog from the Verilog experts!
Verilog Backgrounder
Designing Hardware using Verilog
Verilog
FAQ
Doulos Training Courses
Copyright 1995-1998 Doulos
This page was last updated 4th October 1998
We welcome your e-mail comments. Please contact us at: webmaster@doulos.co.uk