Marion, David J
Description
This book is for anyone interested in digital design using Verilog HDL. This book can help students who are taking a digital design or computer archit
...
ecture course to learn how to use Verilog in creating some digital design projects that they may be required to learn for coursework. No prior experience using Verilog is needed to use this book, as every project is easy to follow and implement with every step well documented with pictures and information.
In this tutorial book are 10 projects in digital design, all coded using the Verilog Hardware Description Language. The projects in this book are a collection of some basic to intermediate level digital designs. The projects are broken down into sections where creation of the Verilog modules is done in a step-by-step process with each step having pictures of the code and information regarding the code and why it is being used. Information about certain Verilog concepts is also explained.
Some of the projects contain multiple walkthroughs of how to code the same design. For example, the first section on sequence detectors has three different examples on how to accomplish the design. All Verilog modules are verified using a test bench, with walkthroughs of creating each test bench, and also how to simulate the modules using Icarus Verilog and GTKWave from the command line.
The software required to follow along with this book is completely free. The “Things You Will Need” section of this book has details on where you can find and download them. All you will need is a text editor, like Notepad++, for coding the Verilog modules, and two pieces of software for the purpose of simulating and analyzing the designs, Icarus Verilog and GTKWave, which are said to work on Windows, Linux, and Mac operating systems.
Read more