This self-study guide came about as the result of the popularity of my textbook, Verilog Designer's Library. That book is an intermediate to advanced level reference book about the Verilog Hardware Description Language. Shortly after its publication, the Institute of Electrical and Electronics Engineers (IEEE) approached me to create an introductory book, based on the Verilog seminar that I give around the world. Over the years I've used the feedback from students to try to make it the best introductory Verilog course available.
Bob Zeidman is an engineering consultant, Internet entrepreneur, independent filmmaker, and freelance writer living in Silicon Valley. He has won awards for his short films, short stories, and screenplays. His novel Horror Flick won an Opus Magnum Award from the Hollywood Film Festival. When he is not writing he enjoys writing software program, designing computer chips, and developing his multidimensional correlation theory."
First, my background: 1) experienced C programmer, 2) experienced at writing low-level hardware interfaces. I’ve been trying to pick up Verilog HDL via YouTube videos, but found most of them were too fast paced, impossible to the read code, and often done with Indian accents that I found very hard to follow (I have hearing loss which often makes English hard to understand and accented English almost impossible). I finally gave up and looked at Kindle, finding this book. Because I am experienced in both the C language (Verilog uses a lot of C syntax) and hardware interfacing (so I understood most of the hardware terminology and could relate it to the real world), I found it exceptionally easy to follow this discussion to the point where I feel I could write beginning to early intermediate Verilog after about 3 hours reading this book. Without my hardware background (20+ years coding interfaces in C and assembler), I would feel comfortable in writing beginner Verilog code.