Web tutorialA Hardware Designer’s Guide to Verilog


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, we’re 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. It’s the best way to learn and it’s also the most enjoyable way to learn Verilog - learn Verilog from the Verilog experts!

Verilog Backgrounder

Designing Hardware using Verilog


help iconVerilog FAQ
teaching pointerDoulos Training Courses


river sceneDoulos Home Page

Copyright 1995-1998 Doulos
This page was last updated 4th October 1998

mail iconWe welcome your e-mail comments. Please contact us at: webmaster@doulos.co.uk