O'Reilly logo

Verilog Designer’s Library by Cupertino CA Bob Zeidman - Zeidman Consulting

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 1 General Coding Techniques

Certain coding practices are simply good practices. Verilog, like other programming languages, offers many features that allow for the creation of very complex structures. However, these features, if used poorly, can create hardware that, while correct, is overly complex or difficult to understand and debug. One important feature of an HDL is the ability to understand the hardware and debug it. In addition, portability is an extremely important consideration. If the code works, but sections cannot be lifted and used for other designs, a critical feature has been lost. In this section, I go over some basic guidelines for producing code that is readable, easy to debug, portable, and modular.

1.1 Code Structure ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required